diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..8ad74f78 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/.github/workflows/godot.yml b/.github/workflows/godot.yml new file mode 100644 index 00000000..2d4e427f --- /dev/null +++ b/.github/workflows/godot.yml @@ -0,0 +1,60 @@ +name: Godot Builder + +on: + pull_request: {} + push: + tags: + - 'v*' + +jobs: + Godot: + runs-on: ubuntu-latest + strategy: + matrix: + platform: [win64] #, linux, mac] + steps: + - name: Format Tag Name + id: replace_string + uses: frabert/replace-string-action@v2 + with: + pattern: '\.' + string: ${{ github.ref_name }} + replace-with: '_' + - uses: actions/checkout@v2 + with: + lfs: false + - name: Build + id: build + uses: manleydev/build-godot-action@v1.5.0 + with: + name: "Reia_${{ steps.replace_string.outputs.replaced }}.exe" + preset: ${{ matrix.platform }} + debugMode: "false" + - name: Create Release And Upload Asset + uses: softprops/action-gh-release@v1 + if: ${{startsWith(github.ref, 'refs/tags/') }} + with: + files: build/Reia_${{ steps.replace_string.outputs.replaced }}.exe + body: | + # Reia - `${{ github.ref_name }}` + + ... + + ### Changes + **Added:** + - ... + + **Removed:** + - ... + + **Changed:** + - ... + + **Fixed:** + - ... + + ---- + + ... + draft: true + prerelease: true diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml deleted file mode 100644 index 28ee6b2f..00000000 --- a/.github/workflows/greetings.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: Greetings - -on: [pull_request, issues] - -jobs: - greeting: - runs-on: ubuntu-latest - steps: - - uses: actions/first-interaction@v1 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - issue-message: 'Message that will be displayed on users'' first issue' - pr-message: 'Message that will be displayed on users'' first pr' diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml deleted file mode 100644 index 7bbc0505..00000000 --- a/.github/workflows/stale.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Mark stale issues and pull requests - -on: - schedule: - - cron: "0 0 * * *" - -jobs: - stale: - - runs-on: ubuntu-latest - - steps: - - uses: actions/stale@v1 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - stale-issue-message: 'Stale issue message' - stale-pr-message: 'Stale pull request message' - stale-issue-label: 'no-issue-activity' - stale-pr-label: 'no-pr-activity' diff --git a/.github/workflows/unity.yml b/.github/workflows/unity.yml deleted file mode 100644 index 68c262ef..00000000 --- a/.github/workflows/unity.yml +++ /dev/null @@ -1,53 +0,0 @@ -name: Unity -on: - pull_request: {} - push: { branches: [master] } - -env: - UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} - -jobs: - buildAndTestForSomePlatforms: - name: Build for ${{ matrix.targetPlatform }} on version ${{ matrix.unityVersion }} - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - projectPath: - - project - unityVersion: - - 2019.3.15f1 - targetPlatform: - - StandaloneOSX # Build a macOS standalone (Intel 64-bit). - - StandaloneWindows64 # Build a Windows 64-bit standalone. - - StandaloneLinux64 # Build a Linux 64-bit standalone. - steps: - - uses: actions/checkout@v2 - with: - lfs: true - - uses: actions/cache@v1.1.0 - with: - path: ${{ matrix.projectPath }}/Library - key: Library-${{ matrix.projectPath }}-${{ matrix.targetPlatform }} - restore-keys: | - Library-${{ matrix.projectPath }}- - Library- - - uses: webbertakken/unity-test-runner@v1.3 - id: testRunner - with: - projectPath: ${{ matrix.projectPath }} - unityVersion: ${{ matrix.unityVersion }} - - uses: actions/upload-artifact@v1 - with: - name: Test results (all modes) - path: ${{ steps.testRunner.outputs.artifactsPath }} - - uses: webbertakken/unity-builder@v0.10 - with: - projectPath: ${{ matrix.projectPath }} - unityVersion: ${{ matrix.unityVersion }} - targetPlatform: ${{ matrix.targetPlatform }} - customParameters: "" # "-myParameter myValue -myBoolean -ThirdParameter andItsValue" - - uses: actions/upload-artifact@v1 - with: - name: Build - path: build diff --git a/.gitignore b/.gitignore index 07da5936..76e6634c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,71 +1,18 @@ -# This .gitignore file should be placed at the root of your Unity project directory -# -# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore -# -/[Ll]ibrary/ -/[Tt]emp/ -/[Oo]bj/ -/[Bb]uild/ -/[Bb]uilds/ -/[Ll]ogs/ -/[Uu]ser[Ss]ettings/ +# Godot 4+ specific ignores +.godot/ -# MemoryCaptures can get excessive in size. -# They also could contain extremely sensitive data -/[Mm]emoryCaptures/ +# Godot-specific ignores +.import/ +export.cfg +# export_presets.cfg -# Asset meta data should only be ignored when the corresponding asset is also ignored -!/[Aa]ssets/**/*.meta +# Imported translations (automatically generated from CSV files) +*.translation -# Uncomment this line if you wish to ignore the asset store tools plugin -# /[Aa]ssets/AssetStoreTools* +# Mono-specific ignores +.mono/ +data_*/ +mono_crash.*.json -# 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 - -# 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/* \ No newline at end of file +# Build +.builds/ diff --git a/.vsconfig b/.vsconfig deleted file mode 100644 index aade28f6..00000000 --- a/.vsconfig +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": "1.0", - "components": [ - "Microsoft.VisualStudio.Workload.ManagedGame" - ] -} diff --git a/Assets/Builds.meta b/Assets/Builds.meta deleted file mode 100644 index 7b2841af..00000000 --- a/Assets/Builds.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bb4f27ca2b4e89a4e90817cbcc46ee09 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Builds/BuildSettings.meta b/Assets/Builds/BuildSettings.meta deleted file mode 100644 index 9403a78a..00000000 --- a/Assets/Builds/BuildSettings.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e1545ba571d347846ae8e27de8c83962 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Builds/BuildSettings/MainBuildSettings.buildsettings b/Assets/Builds/BuildSettings/MainBuildSettings.buildsettings deleted file mode 100644 index 5a09575e..00000000 --- a/Assets/Builds/BuildSettings/MainBuildSettings.buildsettings +++ /dev/null @@ -1,17 +0,0 @@ -{ - "Dependencies": [], - "Components": [{ - "$type": "Unity.Build.Common.GeneralSettings, Unity.Build.Common", - "ProductName": "Reia", - "CompanyName": "Quaint Studios" - }, { - "$type": "Unity.Build.Common.SceneList, Unity.Build.Common", - "BuildCurrentScene": false, - "Scenes": [ - "GlobalObjectId_V1-1-74ccda45c2e8e444b9baa48afa495023-102900000-0" - ] - }, { - "$type": "Unity.Build.Common.OutputBuildDirectory, Unity.Build.Common", - "OutputDirectory": "./Builds/Main" - }] -} \ No newline at end of file diff --git a/Assets/Builds/BuildSettings/MainBuildSettings.buildsettings.meta b/Assets/Builds/BuildSettings/MainBuildSettings.buildsettings.meta deleted file mode 100644 index 64aa3adf..00000000 --- a/Assets/Builds/BuildSettings/MainBuildSettings.buildsettings.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: d9b65432bd5a8284eb54554663bbbb2e -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 627ef77bce55554428c21a56f59002bd, type: 3} diff --git a/Assets/Builds/BuildSettings/Win32DebugBuildSettings.buildsettings b/Assets/Builds/BuildSettings/Win32DebugBuildSettings.buildsettings deleted file mode 100644 index 32472284..00000000 --- a/Assets/Builds/BuildSettings/Win32DebugBuildSettings.buildsettings +++ /dev/null @@ -1,15 +0,0 @@ -{ - "Dependencies": [ - "GlobalObjectId_V1-1-d9b65432bd5a8284eb54554663bbbb2e-93214019566545601-0" - ], - "Components": [{ - "$type": "Unity.Build.Common.ClassicBuildProfile, Unity.Build.Common", - "Target": -2, - "Configuration": 1, - "Pipeline": "GlobalObjectId_V1-1-99fe1e2a22b18e14d9dd5dacc75a0212-93214019566545601-0", - "ExcludedAssemblies": [] - }, { - "$type": "Unity.Build.Common.OutputBuildDirectory, Unity.Build.Common", - "OutputDirectory": "./Builds/Win32/Debug" - }] -} \ No newline at end of file diff --git a/Assets/Builds/BuildSettings/Win32DebugBuildSettings.buildsettings.meta b/Assets/Builds/BuildSettings/Win32DebugBuildSettings.buildsettings.meta deleted file mode 100644 index f09d9853..00000000 --- a/Assets/Builds/BuildSettings/Win32DebugBuildSettings.buildsettings.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 68d747d217eb30a4e9f083381d22d4e8 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 627ef77bce55554428c21a56f59002bd, type: 3} diff --git a/Assets/Builds/BuildSettings/Win32DevelopBuildSettings.buildsettings b/Assets/Builds/BuildSettings/Win32DevelopBuildSettings.buildsettings deleted file mode 100644 index 284d554e..00000000 --- a/Assets/Builds/BuildSettings/Win32DevelopBuildSettings.buildsettings +++ /dev/null @@ -1,15 +0,0 @@ -{ - "Dependencies": [ - "GlobalObjectId_V1-1-d9b65432bd5a8284eb54554663bbbb2e-93214019566545601-0" - ], - "Components": [{ - "$type": "Unity.Build.Common.ClassicBuildProfile, Unity.Build.Common", - "Target": -2, - "Configuration": 2, - "Pipeline": "GlobalObjectId_V1-1-99fe1e2a22b18e14d9dd5dacc75a0212-93214019566545601-0", - "ExcludedAssemblies": [] - }, { - "$type": "Unity.Build.Common.OutputBuildDirectory, Unity.Build.Common", - "OutputDirectory": "./Builds/Win32/Develop" - }] -} \ No newline at end of file diff --git a/Assets/Builds/BuildSettings/Win32DevelopBuildSettings.buildsettings.meta b/Assets/Builds/BuildSettings/Win32DevelopBuildSettings.buildsettings.meta deleted file mode 100644 index a7a410cd..00000000 --- a/Assets/Builds/BuildSettings/Win32DevelopBuildSettings.buildsettings.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: a1ea3c7d552db494ea5a5b296410a857 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 627ef77bce55554428c21a56f59002bd, type: 3} diff --git a/Assets/Builds/BuildSettings/Win32ReleaseBuildSettings.buildsettings b/Assets/Builds/BuildSettings/Win32ReleaseBuildSettings.buildsettings deleted file mode 100644 index c78ff4c6..00000000 --- a/Assets/Builds/BuildSettings/Win32ReleaseBuildSettings.buildsettings +++ /dev/null @@ -1,15 +0,0 @@ -{ - "Dependencies": [ - "GlobalObjectId_V1-1-d9b65432bd5a8284eb54554663bbbb2e-93214019566545601-0" - ], - "Components": [{ - "$type": "Unity.Build.Common.ClassicBuildProfile, Unity.Build.Common", - "Target": -2, - "Configuration": 3, - "Pipeline": "GlobalObjectId_V1-1-99fe1e2a22b18e14d9dd5dacc75a0212-93214019566545601-0", - "ExcludedAssemblies": [] - }, { - "$type": "Unity.Build.Common.OutputBuildDirectory, Unity.Build.Common", - "OutputDirectory": "./Builds/Win32/Release" - }] -} \ No newline at end of file diff --git a/Assets/Builds/BuildSettings/Win32ReleaseBuildSettings.buildsettings.meta b/Assets/Builds/BuildSettings/Win32ReleaseBuildSettings.buildsettings.meta deleted file mode 100644 index 9b195a94..00000000 --- a/Assets/Builds/BuildSettings/Win32ReleaseBuildSettings.buildsettings.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 1d6d9b0333ae1cb4291f26fc243375ea -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 627ef77bce55554428c21a56f59002bd, type: 3} diff --git a/Assets/Builds/BuildSettings/Win64DebugBuildSettings.buildsettings b/Assets/Builds/BuildSettings/Win64DebugBuildSettings.buildsettings deleted file mode 100644 index 6d10a5a5..00000000 --- a/Assets/Builds/BuildSettings/Win64DebugBuildSettings.buildsettings +++ /dev/null @@ -1,15 +0,0 @@ -{ - "Dependencies": [ - "GlobalObjectId_V1-1-d9b65432bd5a8284eb54554663bbbb2e-93214019566545601-0" - ], - "Components": [{ - "$type": "Unity.Build.Common.ClassicBuildProfile, Unity.Build.Common", - "Target": 19, - "Configuration": 3, - "Pipeline": "GlobalObjectId_V1-1-99fe1e2a22b18e14d9dd5dacc75a0212-93214019566545601-0", - "ExcludedAssemblies": [] - }, { - "$type": "Unity.Build.Common.OutputBuildDirectory, Unity.Build.Common", - "OutputDirectory": "./Builds/Win64/Release" - }] -} \ No newline at end of file diff --git a/Assets/Builds/BuildSettings/Win64DebugBuildSettings.buildsettings.meta b/Assets/Builds/BuildSettings/Win64DebugBuildSettings.buildsettings.meta deleted file mode 100644 index aea5f5d3..00000000 --- a/Assets/Builds/BuildSettings/Win64DebugBuildSettings.buildsettings.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: f19b3379cb4c2c94e959400cf003b0ec -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 627ef77bce55554428c21a56f59002bd, type: 3} diff --git a/Assets/Builds/BuildSettings/Win64DevelopBuildSettings.buildsettings b/Assets/Builds/BuildSettings/Win64DevelopBuildSettings.buildsettings deleted file mode 100644 index 6d10a5a5..00000000 --- a/Assets/Builds/BuildSettings/Win64DevelopBuildSettings.buildsettings +++ /dev/null @@ -1,15 +0,0 @@ -{ - "Dependencies": [ - "GlobalObjectId_V1-1-d9b65432bd5a8284eb54554663bbbb2e-93214019566545601-0" - ], - "Components": [{ - "$type": "Unity.Build.Common.ClassicBuildProfile, Unity.Build.Common", - "Target": 19, - "Configuration": 3, - "Pipeline": "GlobalObjectId_V1-1-99fe1e2a22b18e14d9dd5dacc75a0212-93214019566545601-0", - "ExcludedAssemblies": [] - }, { - "$type": "Unity.Build.Common.OutputBuildDirectory, Unity.Build.Common", - "OutputDirectory": "./Builds/Win64/Release" - }] -} \ No newline at end of file diff --git a/Assets/Builds/BuildSettings/Win64DevelopBuildSettings.buildsettings.meta b/Assets/Builds/BuildSettings/Win64DevelopBuildSettings.buildsettings.meta deleted file mode 100644 index 13c70480..00000000 --- a/Assets/Builds/BuildSettings/Win64DevelopBuildSettings.buildsettings.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: 56cd7824d96233145b8f49f28188ce10 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 627ef77bce55554428c21a56f59002bd, type: 3} diff --git a/Assets/Builds/BuildSettings/Win64ReleaseBuildSettings.buildsettings b/Assets/Builds/BuildSettings/Win64ReleaseBuildSettings.buildsettings deleted file mode 100644 index 6d10a5a5..00000000 --- a/Assets/Builds/BuildSettings/Win64ReleaseBuildSettings.buildsettings +++ /dev/null @@ -1,15 +0,0 @@ -{ - "Dependencies": [ - "GlobalObjectId_V1-1-d9b65432bd5a8284eb54554663bbbb2e-93214019566545601-0" - ], - "Components": [{ - "$type": "Unity.Build.Common.ClassicBuildProfile, Unity.Build.Common", - "Target": 19, - "Configuration": 3, - "Pipeline": "GlobalObjectId_V1-1-99fe1e2a22b18e14d9dd5dacc75a0212-93214019566545601-0", - "ExcludedAssemblies": [] - }, { - "$type": "Unity.Build.Common.OutputBuildDirectory, Unity.Build.Common", - "OutputDirectory": "./Builds/Win64/Release" - }] -} \ No newline at end of file diff --git a/Assets/Builds/BuildSettings/Win64ReleaseBuildSettings.buildsettings.meta b/Assets/Builds/BuildSettings/Win64ReleaseBuildSettings.buildsettings.meta deleted file mode 100644 index c1315a23..00000000 --- a/Assets/Builds/BuildSettings/Win64ReleaseBuildSettings.buildsettings.meta +++ /dev/null @@ -1,10 +0,0 @@ -fileFormatVersion: 2 -guid: eeef11087fdac82408ac173f1a954cec -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 11500000, guid: 627ef77bce55554428c21a56f59002bd, type: 3} diff --git a/Assets/Builds/README.md b/Assets/Builds/README.md deleted file mode 100644 index 6ccb6b8e..00000000 --- a/Assets/Builds/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Discord Manifest Guide - -[Setting Up Our First Build](https://discordapp.com/developers/docs/dispatch/branches-and-builds#setting-up-our-first-build) \ No newline at end of file diff --git a/Assets/Builds/README.md.meta b/Assets/Builds/README.md.meta deleted file mode 100644 index c568e66b..00000000 --- a/Assets/Builds/README.md.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: e1c2964804e7e0f4c9c61033d48426fd -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Builds/config.json b/Assets/Builds/config.json deleted file mode 100644 index e7959b6c..00000000 --- a/Assets/Builds/config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "application": { - "id": 688581385639952418, - "manifests": [] - } -} \ No newline at end of file diff --git a/Assets/Builds/config.json.meta b/Assets/Builds/config.json.meta deleted file mode 100644 index e1704b6d..00000000 --- a/Assets/Builds/config.json.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1d6dce152ed49db41ac1e50ee6221e06 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets.meta b/Assets/ExampleAssets.meta deleted file mode 100644 index 04d9cc32..00000000 --- a/Assets/ExampleAssets.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 46bb990f49fc0f64db3320186a780872 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials.meta b/Assets/ExampleAssets/Materials.meta deleted file mode 100644 index c173e307..00000000 --- a/Assets/ExampleAssets/Materials.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 08926ba083f53d746952ad51d0e9d30e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/ConstructionLight_Mat.mat b/Assets/ExampleAssets/Materials/ConstructionLight_Mat.mat deleted file mode 100644 index bd45bba8..00000000 --- a/Assets/ExampleAssets/Materials/ConstructionLight_Mat.mat +++ /dev/null @@ -1,346 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-2370472585273677422 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: ConstructionLight_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 2ec6e1532acb1254f9f3797b5d82db44, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: e21bd9673bcc8954fa8b4ed0f92661da, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 2ec6e1532acb1254f9f3797b5d82db44, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 9a81f1a59f171804e84fce76584bdcb7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 215b7d23403c370428afa538ed41420f, type: 3} - 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} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 2800000, guid: 215b7d23403c370428afa538ed41420f, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/ExampleAssets/Materials/ConstructionLight_Mat.mat.meta b/Assets/ExampleAssets/Materials/ConstructionLight_Mat.mat.meta deleted file mode 100644 index 26f8cde3..00000000 --- a/Assets/ExampleAssets/Materials/ConstructionLight_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 49076442eeb7e054b8e8869f8b40656d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/DryWallPainted_Mat.mat b/Assets/ExampleAssets/Materials/DryWallPainted_Mat.mat deleted file mode 100644 index fa2961f7..00000000 --- a/Assets/ExampleAssets/Materials/DryWallPainted_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%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: DryWallPainted_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: a8aeb57d30ac833468ed72320a338ce3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: deee57acabb884847a5abf64eb2330c7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: a8aeb57d30ac833468ed72320a338ce3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: df7178ad752a83c44b9dd07c64801e5d, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: 2cd242c9999e92b4ca96dab876cfaf13, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 1 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &7137036306022785269 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/DryWallPainted_Mat.mat.meta b/Assets/ExampleAssets/Materials/DryWallPainted_Mat.mat.meta deleted file mode 100644 index 11004a5f..00000000 --- a/Assets/ExampleAssets/Materials/DryWallPainted_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9b8eadc4de0544646b75ddcc43f8fd06 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/DryWall_Mat.mat b/Assets/ExampleAssets/Materials/DryWall_Mat.mat deleted file mode 100644 index 8982fbb7..00000000 --- a/Assets/ExampleAssets/Materials/DryWall_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%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: DryWall_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 13ebea0f5001fa34a98c2df25679a353, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 68dd50c2506e66346b50dcff2926d868, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 13ebea0f5001fa34a98c2df25679a353, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: a435cf9d8a99309418b2afcc375a4b57, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: e231e4c02c48ee14aafa55f7b1a843c1, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 1 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &8450638375946223581 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/DryWall_Mat.mat.meta b/Assets/ExampleAssets/Materials/DryWall_Mat.mat.meta deleted file mode 100644 index bf6f938f..00000000 --- a/Assets/ExampleAssets/Materials/DryWall_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a68228c24abfa2f4b8954d7b0148f799 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Ground_Mat.mat b/Assets/ExampleAssets/Materials/Ground_Mat.mat deleted file mode 100644 index 6dcd5464..00000000 --- a/Assets/ExampleAssets/Materials/Ground_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%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: Ground_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 87ce03bd447ccce48bbff87ac0d8355f, type: 3} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: fd0e30931c22828459dfc7f4dcd35311, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 87ce03bd447ccce48bbff87ac0d8355f, type: 3} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: a8d38587573a5f34c91c4ae0fbd8bfef, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 8443d89d45c97d94f9ab45dd75bc3d03, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: fab85e0cacda9644a99e5182a86b71f5, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 2800000, guid: 8443d89d45c97d94f9ab45dd75bc3d03, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &1154503808523032885 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/Ground_Mat.mat.meta b/Assets/ExampleAssets/Materials/Ground_Mat.mat.meta deleted file mode 100644 index 01d13751..00000000 --- a/Assets/ExampleAssets/Materials/Ground_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d92ef32394b5f474385d74b565a7bdd7 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Hammer_Mat.mat b/Assets/ExampleAssets/Materials/Hammer_Mat.mat deleted file mode 100644 index 12dbb678..00000000 --- a/Assets/ExampleAssets/Materials/Hammer_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%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: Hammer_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 59c8de363dc14c54986d0751c2c38342, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: cedff86c3573e954e97e3eace4888bbd, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 59c8de363dc14c54986d0751c2c38342, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 6c509e4ae024b5e4faeefb92dab5c812, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: a0aff2998549e0f419c364ad0cd62798, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: c517a9b1527aec343806327b47ad22df, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 2800000, guid: a0aff2998549e0f419c364ad0cd62798, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 1 - - _MetallicRemapMax: 1 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &93942427365883542 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/Hammer_Mat.mat.meta b/Assets/ExampleAssets/Materials/Hammer_Mat.mat.meta deleted file mode 100644 index fa0d3916..00000000 --- a/Assets/ExampleAssets/Materials/Hammer_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4efcffd7ae23f1e41943fd914b18da10 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/HardHat_Mat.mat b/Assets/ExampleAssets/Materials/HardHat_Mat.mat deleted file mode 100644 index f0ede808..00000000 --- a/Assets/ExampleAssets/Materials/HardHat_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-578051144594830658 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: HardHat_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: dd61af2ec9847eb4d8e17529fa61b143, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: d7f15fea109e20c448c745701950b0ed, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: dd61af2ec9847eb4d8e17529fa61b143, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 6f61f8dd4499250438f1aa39448e860a, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 65b82cc81d383024e8d657e350e5ee20, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: b258991cdcc55d642bec7b55959e5b53, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 2800000, guid: 65b82cc81d383024e8d657e350e5ee20, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/ExampleAssets/Materials/HardHat_Mat.mat.meta b/Assets/ExampleAssets/Materials/HardHat_Mat.mat.meta deleted file mode 100644 index 935abe47..00000000 --- a/Assets/ExampleAssets/Materials/HardHat_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e93789f0a5d66df4a81613935579642b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Jigsaw_Mat.mat b/Assets/ExampleAssets/Materials/Jigsaw_Mat.mat deleted file mode 100644 index 0c9f11d2..00000000 --- a/Assets/ExampleAssets/Materials/Jigsaw_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-7188986648594566198 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Jigsaw_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 49e1455739fadc54d8128f2571fff386, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: b3745dfe8cc4f864597963fbc392ef8b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 49e1455739fadc54d8128f2571fff386, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 3017ed6fed9d3bb49ba99bf738e2d626, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: f71caed0abfe13445bf668a61fa1ebb7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: c0db06c9111df4646a1a9c7cf0202ae4, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 2800000, guid: f71caed0abfe13445bf668a61fa1ebb7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 1 - - _MetallicRemapMax: 1 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/ExampleAssets/Materials/Jigsaw_Mat.mat.meta b/Assets/ExampleAssets/Materials/Jigsaw_Mat.mat.meta deleted file mode 100644 index f1881a0b..00000000 --- a/Assets/ExampleAssets/Materials/Jigsaw_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 801db2d997a562b4ea333aa4593ce0f0 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/LightBulb_Mat.mat b/Assets/ExampleAssets/Materials/LightBulb_Mat.mat deleted file mode 100644 index 7ff780ee..00000000 --- a/Assets/ExampleAssets/Materials/LightBulb_Mat.mat +++ /dev/null @@ -1,345 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-737720929478066645 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LightBulb_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - 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} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 0.98 - - _EmissiveIntensity: 50 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.9 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 1 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 0.769, g: 0.769, b: 0.769, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.76899993, g: 0.76899993, b: 0.76899993, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 47.64706, g: 46.274513, b: 40.19608, a: 50} - - _EmissiveColorLDR: {r: 0.97902244, g: 0.96650547, b: 0.9082924, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/ExampleAssets/Materials/LightBulb_Mat.mat.meta b/Assets/ExampleAssets/Materials/LightBulb_Mat.mat.meta deleted file mode 100644 index 71606114..00000000 --- a/Assets/ExampleAssets/Materials/LightBulb_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ec739259ec61f5d4ba3ed6d34fd802a6 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Liquid_Mat.mat b/Assets/ExampleAssets/Materials/Liquid_Mat.mat deleted file mode 100644 index 88d48ab4..00000000 --- a/Assets/ExampleAssets/Materials/Liquid_Mat.mat +++ /dev/null @@ -1,348 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-5660332910696481996 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Liquid_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _ENABLE_FOG_ON_TRANSPARENT - - _NORMALMAP_TANGENT_SPACE - - _SURFACE_TYPE_TRANSPARENT - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: - RenderType: Transparent - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - 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} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 10 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 10 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.15 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 3 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.15 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 0 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 2 - - _StencilRefMV: 32 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 1 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 4 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 0.95283014, g: 0.9241496, b: 0.34607506, a: 0.4627451} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.95283014, g: 0.9241496, b: 0.34607503, a: 0.4627451} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/ExampleAssets/Materials/Liquid_Mat.mat.meta b/Assets/ExampleAssets/Materials/Liquid_Mat.mat.meta deleted file mode 100644 index b4a0dad9..00000000 --- a/Assets/ExampleAssets/Materials/Liquid_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c532880e607f8c84d8b9bf0c46a522ad -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Metal_Blue_Simple_Mat.mat b/Assets/ExampleAssets/Materials/Metal_Blue_Simple_Mat.mat deleted file mode 100644 index 5b4b0e82..00000000 --- a/Assets/ExampleAssets/Materials/Metal_Blue_Simple_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-873794696065235370 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Metal_Blue_Simple_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 77583f99dea53b641804bb357092ec83, type: 3} - m_Scale: {x: 2, y: 2} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 4702bec137c092844b4aaced60201fc7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 2, y: 2} - m_Offset: {x: 0, y: 0} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 77583f99dea53b641804bb357092ec83, type: 3} - m_Scale: {x: 2, y: 2} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 40da0395b61db4448b98bab66d6b549c, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: f6d4291ffa40d8b4a87a00325d99a5ef, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: 3b0b7c1f4ac9f6b499e27cf84e722ff4, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 1 - - _MetallicRemapMax: 1 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 0.20990562, g: 0.41062784, b: 0.8396226, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.20990556, g: 0.4106278, b: 0.8396226, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/ExampleAssets/Materials/Metal_Blue_Simple_Mat.mat.meta b/Assets/ExampleAssets/Materials/Metal_Blue_Simple_Mat.mat.meta deleted file mode 100644 index 90491917..00000000 --- a/Assets/ExampleAssets/Materials/Metal_Blue_Simple_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cd71291c91c8cce499cb663b5db9970e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Metal_Simple_Mat.mat b/Assets/ExampleAssets/Materials/Metal_Simple_Mat.mat deleted file mode 100644 index dd8aeefc..00000000 --- a/Assets/ExampleAssets/Materials/Metal_Simple_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%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: Metal_Simple_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 77583f99dea53b641804bb357092ec83, type: 3} - m_Scale: {x: 4, y: 4} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 4702bec137c092844b4aaced60201fc7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 4, y: 4} - m_Offset: {x: 0, y: 0} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 77583f99dea53b641804bb357092ec83, type: 3} - m_Scale: {x: 4, y: 4} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 40da0395b61db4448b98bab66d6b549c, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: f6d4291ffa40d8b4a87a00325d99a5ef, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: 3b0b7c1f4ac9f6b499e27cf84e722ff4, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 1 - - _MetallicRemapMax: 1 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &8496890094149968257 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/Metal_Simple_Mat.mat.meta b/Assets/ExampleAssets/Materials/Metal_Simple_Mat.mat.meta deleted file mode 100644 index 02e8ac27..00000000 --- a/Assets/ExampleAssets/Materials/Metal_Simple_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a0427cf339e5891468d5f2b433b2d44a -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/OBS_Mat.mat b/Assets/ExampleAssets/Materials/OBS_Mat.mat deleted file mode 100644 index b0a3e4b8..00000000 --- a/Assets/ExampleAssets/Materials/OBS_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%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: OBS_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 7140a9bc83a12ea49a081dda89216fff, type: 3} - m_Scale: {x: 3, y: 2.5} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 7fd5f0ee1e7e3554e99fc43f9d385a5d, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 3, y: 2.5} - m_Offset: {x: 0, y: 0} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 7140a9bc83a12ea49a081dda89216fff, type: 3} - m_Scale: {x: 3, y: 2.5} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 22638a9216f1ebf4cb43273a00879f51, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: b6bf85e469ee18b499e61269044c7ec7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: fcce267dfc966b6408dc2ebe0cfb60ed, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 2800000, guid: b6bf85e469ee18b499e61269044c7ec7, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &2017276512533925070 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/OBS_Mat.mat.meta b/Assets/ExampleAssets/Materials/OBS_Mat.mat.meta deleted file mode 100644 index 04198e18..00000000 --- a/Assets/ExampleAssets/Materials/OBS_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c438e5c679f1be040a135443008e2fce -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/PaintBrush_Mat.mat b/Assets/ExampleAssets/Materials/PaintBrush_Mat.mat deleted file mode 100644 index 73ea7d88..00000000 --- a/Assets/ExampleAssets/Materials/PaintBrush_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%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: PaintBrush_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 4675081b0baf66345adc734388155502, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 249536348ff8b3d45adf54396f0e4034, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 4675081b0baf66345adc734388155502, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 888916a5e87c05948b1a97b3c0d42556, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: ea55e91b49907b948b3f1f9f68f61778, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: 09e745bf0b8ff6a4bb5785d14168289a, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 2800000, guid: ea55e91b49907b948b3f1f9f68f61778, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 1 - - _MetallicRemapMax: 1 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &8682768489136243231 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/PaintBrush_Mat.mat.meta b/Assets/ExampleAssets/Materials/PaintBrush_Mat.mat.meta deleted file mode 100644 index bed7d2cc..00000000 --- a/Assets/ExampleAssets/Materials/PaintBrush_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 539165557a9d3744680bb21164bea45e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/PaintCan_mat.mat b/Assets/ExampleAssets/Materials/PaintCan_mat.mat deleted file mode 100644 index d814c25d..00000000 --- a/Assets/ExampleAssets/Materials/PaintCan_mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%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: PaintCan_mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 76b8854c6c70c0746b01866314f08329, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: f7e6022e7a811934989453e9314698db, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 76b8854c6c70c0746b01866314f08329, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 239847be36985ae4bb8f96e0379ca11c, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: c563af0112e92eb4d8f3d0bad84d3729, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: ac80c335ebd6dde4fa54a82050064545, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 2800000, guid: c563af0112e92eb4d8f3d0bad84d3729, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 1 - - _MetallicRemapMax: 1 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &8668296113096930888 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/PaintCan_mat.mat.meta b/Assets/ExampleAssets/Materials/PaintCan_mat.mat.meta deleted file mode 100644 index 6879fc29..00000000 --- a/Assets/ExampleAssets/Materials/PaintCan_mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c820ae8e865d1d542b5c256e4270f6d4 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/PaintLabel_Mat.mat b/Assets/ExampleAssets/Materials/PaintLabel_Mat.mat deleted file mode 100644 index a0e77a2e..00000000 --- a/Assets/ExampleAssets/Materials/PaintLabel_Mat.mat +++ /dev/null @@ -1,346 +0,0 @@ -%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: PaintLabel_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: e187f073e8ef797498231982760e8cc0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - 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} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: e187f073e8ef797498231982760e8cc0, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 3f86179103e53e0448274f65e465d0f3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0.3748448 - - _SmoothnessTextureChannel: 1 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 0.9433962, g: 0.9433962, b: 0.9433962, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.9433962, g: 0.9433962, b: 0.9433962, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &60754188544290749 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/PaintLabel_Mat.mat.meta b/Assets/ExampleAssets/Materials/PaintLabel_Mat.mat.meta deleted file mode 100644 index a1ca4165..00000000 --- a/Assets/ExampleAssets/Materials/PaintLabel_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3da4aad06945bbf4baf801c2aacbc01e -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Plastic_Black_Mat.mat b/Assets/ExampleAssets/Materials/Plastic_Black_Mat.mat deleted file mode 100644 index c0af2b23..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Black_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-4733212982905025639 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Plastic_Black_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 6bf37747a4e39c34f807163ca4bd28aa, type: 3} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: ff998c3d5e3cb434092c7b389485f0da, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 6bf37747a4e39c34f807163ca4bd28aa, type: 3} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 3f86179103e53e0448274f65e465d0f3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: e109905c411b0f84e82eaaf2705ece30, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 1 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 0.16981128, g: 0.16981128, b: 0.16981128, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.16981125, g: 0.16981125, b: 0.16981125, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/ExampleAssets/Materials/Plastic_Black_Mat.mat.meta b/Assets/ExampleAssets/Materials/Plastic_Black_Mat.mat.meta deleted file mode 100644 index 245cd166..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Black_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e745492728544aa488aa0429b6068e71 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Plastic_Gray_Mat.mat b/Assets/ExampleAssets/Materials/Plastic_Gray_Mat.mat deleted file mode 100644 index c698d076..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Gray_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-6950713417157176817 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Plastic_Gray_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 6bf37747a4e39c34f807163ca4bd28aa, type: 3} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 98cf1cc6896f73443b36f52c18c73474, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 6bf37747a4e39c34f807163ca4bd28aa, type: 3} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 3f86179103e53e0448274f65e465d0f3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: e109905c411b0f84e82eaaf2705ece30, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 1 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 0.735849, g: 0.735849, b: 0.735849, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.735849, g: 0.735849, b: 0.735849, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/ExampleAssets/Materials/Plastic_Gray_Mat.mat.meta b/Assets/ExampleAssets/Materials/Plastic_Gray_Mat.mat.meta deleted file mode 100644 index 45675716..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Gray_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4dad30bbe2213eb4d8312f7bb6190866 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Plastic_Ridges_Mat.mat b/Assets/ExampleAssets/Materials/Plastic_Ridges_Mat.mat deleted file mode 100644 index ec8180ea..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Ridges_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%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: Plastic_Ridges_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 718bd4a766a9fae41816a9b1aac2b717, type: 3} - m_Scale: {x: 3, y: 8} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 54afe9e5b46662f4ea82d257eb9d7784, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 3, y: 8} - m_Offset: {x: 0, y: 0} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 718bd4a766a9fae41816a9b1aac2b717, type: 3} - m_Scale: {x: 3, y: 8} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 201c1f77fe872924a86132486bc97e82, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 3443a6d2a5d747b42a88e496ea23e4f3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: c021d051fa0cba84282b4a2577aa85c5, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 2800000, guid: 3443a6d2a5d747b42a88e496ea23e4f3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &4982445787388300931 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/Plastic_Ridges_Mat.mat.meta b/Assets/ExampleAssets/Materials/Plastic_Ridges_Mat.mat.meta deleted file mode 100644 index 1efa016c..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Ridges_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c05de7c865075334786e6a47a543af72 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Plastic_Rough_Mat.mat b/Assets/ExampleAssets/Materials/Plastic_Rough_Mat.mat deleted file mode 100644 index 8e0dcffa..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Rough_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%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: Plastic_Rough_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: fe547a183eb07104e8d66a3fc64a8fec, type: 3} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 98cf1cc6896f73443b36f52c18c73474, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: fe547a183eb07104e8d66a3fc64a8fec, type: 3} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: ee7680f1374ab4449b6d5f6b2c2c1936, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 71382f2202cfc3f48998540b8bf8487c, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: e109905c411b0f84e82eaaf2705ece30, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 2800000, guid: 71382f2202cfc3f48998540b8bf8487c, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &5466683018482078251 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/Plastic_Rough_Mat.mat.meta b/Assets/ExampleAssets/Materials/Plastic_Rough_Mat.mat.meta deleted file mode 100644 index 96c575f5..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Rough_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a5aaee4111611af43b5abbff184fe5fa -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Plastic_Transparent.mat b/Assets/ExampleAssets/Materials/Plastic_Transparent.mat deleted file mode 100644 index e3f14337..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Transparent.mat +++ /dev/null @@ -1,348 +0,0 @@ -%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: Plastic_Transparent - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _ENABLE_FOG_ON_TRANSPARENT - - _NORMALMAP_TANGENT_SPACE - - _SURFACE_TYPE_TRANSPARENT - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 3000 - stringTagMap: - RenderType: Transparent - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - 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} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 10 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 10 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.9 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 3 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.9 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 0 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 2 - - _StencilRefMV: 32 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 1 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 4 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 0 - m_Colors: - - _BaseColor: {r: 0.41509423, g: 0.41509423, b: 0.41509423, a: 0.6} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.4150942, g: 0.4150942, b: 0.4150942, a: 0.6} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &3929228168255513022 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/Plastic_Transparent.mat.meta b/Assets/ExampleAssets/Materials/Plastic_Transparent.mat.meta deleted file mode 100644 index e51fc93a..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Transparent.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8a38b7350df9a9c438e568993a00e5c5 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Plastic_White_Mat.mat b/Assets/ExampleAssets/Materials/Plastic_White_Mat.mat deleted file mode 100644 index 3ddcac70..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_White_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-872569256219756470 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Plastic_White_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 6bf37747a4e39c34f807163ca4bd28aa, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 98cf1cc6896f73443b36f52c18c73474, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - 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} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 6bf37747a4e39c34f807163ca4bd28aa, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 3f86179103e53e0448274f65e465d0f3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: e109905c411b0f84e82eaaf2705ece30, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 1 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 0.9056604, g: 0.9056604, b: 0.9056604, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 0.9056604, g: 0.9056604, b: 0.9056604, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/ExampleAssets/Materials/Plastic_White_Mat.mat.meta b/Assets/ExampleAssets/Materials/Plastic_White_Mat.mat.meta deleted file mode 100644 index 220e39a6..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_White_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6cfe423139c361a459da7ed9831d4b1c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Plastic_Yellow_Mat.mat b/Assets/ExampleAssets/Materials/Plastic_Yellow_Mat.mat deleted file mode 100644 index 41aeabc5..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Yellow_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%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: Plastic_Yellow_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 6bf37747a4e39c34f807163ca4bd28aa, type: 3} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 98cf1cc6896f73443b36f52c18c73474, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 6bf37747a4e39c34f807163ca4bd28aa, type: 3} - m_Scale: {x: 3, y: 3} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 3f86179103e53e0448274f65e465d0f3, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: e109905c411b0f84e82eaaf2705ece30, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 1 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 0.8687334, b: 0.06274507, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 0.8687334, b: 0.06274505, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] ---- !u!114 &5365207681789430224 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: diff --git a/Assets/ExampleAssets/Materials/Plastic_Yellow_Mat.mat.meta b/Assets/ExampleAssets/Materials/Plastic_Yellow_Mat.mat.meta deleted file mode 100644 index 95e1bb8e..00000000 --- a/Assets/ExampleAssets/Materials/Plastic_Yellow_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bd2d742ee2ce7a740ae0cf992a38be74 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Strap_Mat.mat b/Assets/ExampleAssets/Materials/Strap_Mat.mat deleted file mode 100644 index b29a83c5..00000000 --- a/Assets/ExampleAssets/Materials/Strap_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-264627749165638864 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Strap_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: fe547a183eb07104e8d66a3fc64a8fec, type: 3} - m_Scale: {x: 6, y: 6} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: 414cf9a873164a346aa41cb17e1531ca, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 6, y: 6} - m_Offset: {x: 0, y: 0} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: fe547a183eb07104e8d66a3fc64a8fec, type: 3} - m_Scale: {x: 6, y: 6} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: f5df2fb0c070b57429f8ca23b216093b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 4706c5a43d2b3c34f937bdc7f70d9990, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: db17334dfe5991a4bbe241ee9a728c38, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 2800000, guid: 4706c5a43d2b3c34f937bdc7f70d9990, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/ExampleAssets/Materials/Strap_Mat.mat.meta b/Assets/ExampleAssets/Materials/Strap_Mat.mat.meta deleted file mode 100644 index 46e46962..00000000 --- a/Assets/ExampleAssets/Materials/Strap_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 81c1860e7800e5340bf8a54c565ba9ea -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Materials/Stud_Mat.mat b/Assets/ExampleAssets/Materials/Stud_Mat.mat deleted file mode 100644 index 81917df6..00000000 --- a/Assets/ExampleAssets/Materials/Stud_Mat.mat +++ /dev/null @@ -1,347 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-6656304192299646056 -MonoBehaviour: - m_ObjectHideFlags: 11 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: da692e001514ec24dbc4cca1949ff7e8, type: 3} - m_Name: - m_EditorClassIdentifier: - version: 12 - hdPluginSubTargetMaterialVersions: - m_Keys: [] - m_Values: ---- !u!21 &2100000 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Stud_Mat - m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} - m_ValidKeywords: - - _DISABLE_SSR_TRANSPARENT - - _MASKMAP - - _NORMALMAP - - _NORMALMAP_TANGENT_SPACE - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: 2225 - stringTagMap: {} - disabledShaderPasses: - - DistortionVectors - - MOTIONVECTORS - - TransparentDepthPrepass - - TransparentDepthPostpass - - TransparentBackface - - RayTracingPrepass - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _AnisotropyMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BaseColorMap: - m_Texture: {fileID: 2800000, guid: 9644eb6aca67672449e2bcbb0eab8e84, type: 3} - m_Scale: {x: 4, y: 4} - m_Offset: {x: 0, y: 0} - - _BentNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BentNormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _BumpMap: - m_Texture: {fileID: 2800000, guid: d1c0884af9b9c1f44b10a3c703a7cb0b, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _CoatMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DistortionVectorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 4, y: 4} - m_Offset: {x: 0, y: 0} - - _EmissiveColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _HeightMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _IridescenceThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2800000, guid: 9644eb6aca67672449e2bcbb0eab8e84, type: 3} - m_Scale: {x: 4, y: 4} - m_Offset: {x: 0, y: 0} - - _MaskMap: - m_Texture: {fileID: 2800000, guid: 2e38f7921b7d7b1418ab63c08117ffb8, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 2800000, guid: 80e1ddf4b23e0a64c8dc9c1bf8d3d028, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMap: - m_Texture: {fileID: 2800000, guid: 2148396b133b56f40baa7ea4fd22982a, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _NormalMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 2800000, guid: 80e1ddf4b23e0a64c8dc9c1bf8d3d028, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SpecularColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _SubsurfaceMaskMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TangentMapOS: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ThicknessMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _TransmittanceColorMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_Lightmaps: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_LightmapsInd: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - unity_ShadowMasks: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _AORemapMax: 1 - - _AORemapMin: 0 - - _ATDistance: 1 - - _AddPrecomputedVelocity: 0 - - _AlbedoAffectEmissive: 0 - - _AlphaCutoff: 0.5 - - _AlphaCutoffEnable: 0 - - _AlphaCutoffPostpass: 0.5 - - _AlphaCutoffPrepass: 0.5 - - _AlphaCutoffShadow: 0.5 - - _AlphaDstBlend: 0 - - _AlphaSrcBlend: 1 - - _AlphaToMask: 0 - - _AlphaToMaskInspectorValue: 0 - - _Anisotropy: 0 - - _BlendMode: 0 - - _BumpScale: 1 - - _CoatMask: 0 - - _CullMode: 2 - - _CullModeForward: 2 - - _Cutoff: 0.5 - - _DepthOffsetEnable: 0 - - _DetailAlbedoScale: 1 - - _DetailNormalMapScale: 1 - - _DetailNormalScale: 1 - - _DetailSmoothnessScale: 1 - - _DiffusionProfile: 0 - - _DiffusionProfileHash: 0 - - _DisplacementLockObjectScale: 1 - - _DisplacementLockTilingScale: 1 - - _DisplacementMode: 0 - - _DistortionBlendMode: 0 - - _DistortionBlurBlendMode: 0 - - _DistortionBlurDstBlend: 1 - - _DistortionBlurRemapMax: 1 - - _DistortionBlurRemapMin: 0 - - _DistortionBlurScale: 1 - - _DistortionBlurSrcBlend: 1 - - _DistortionDepthTest: 1 - - _DistortionDstBlend: 1 - - _DistortionEnable: 0 - - _DistortionScale: 1 - - _DistortionSrcBlend: 1 - - _DistortionVectorBias: -1 - - _DistortionVectorScale: 2 - - _DoubleSidedEnable: 0 - - _DoubleSidedGIMode: 0 - - _DoubleSidedNormalMode: 1 - - _Drag: 1 - - _DstBlend: 0 - - _EmissiveColorMode: 1 - - _EmissiveExposureWeight: 1 - - _EmissiveIntensity: 0 - - _EmissiveIntensityUnit: 0 - - _EnableBlendModePreserveSpecularLighting: 1 - - _EnableFogOnTransparent: 1 - - _EnableGeometricSpecularAA: 0 - - _EnableMotionVectorForVertexAnimation: 0 - - _EnableSpecularOcclusion: 0 - - _EnableWind: 0 - - _EnergyConservingSpecularColor: 1 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _HdrpVersion: 2 - - _HeightAmplitude: 0.02 - - _HeightCenter: 0.5 - - _HeightMapParametrization: 0 - - _HeightMax: 1 - - _HeightMin: -1 - - _HeightOffset: 0 - - _HeightPoMAmplitude: 2 - - _HeightTessAmplitude: 2 - - _HeightTessCenter: 0.5 - - _InitialBend: 1 - - _InvTilingScale: 1 - - _Ior: 1 - - _IridescenceMask: 1 - - _IridescenceThickness: 1 - - _LinkDetailsWithBase: 1 - - _MaterialID: 1 - - _Metallic: 0 - - _MetallicRemapMax: 0 - - _MetallicRemapMin: 0 - - _Mode: 0 - - _NormalMapSpace: 0 - - _NormalScale: 1 - - _OcclusionStrength: 1 - - _OpaqueCullMode: 2 - - _PPDLodThreshold: 5 - - _PPDMaxSamples: 15 - - _PPDMinSamples: 5 - - _PPDPrimitiveLength: 1 - - _PPDPrimitiveWidth: 1 - - _Parallax: 0.02 - - _PreRefractionPass: 0 - - _RayTracing: 0 - - _ReceivesSSR: 1 - - _ReceivesSSRTransparent: 0 - - _RefractionMode: 0 - - _RefractionModel: 0 - - _SSRefractionProjectionModel: 0 - - _ShiverDirectionality: 0.5 - - _ShiverDrag: 0.2 - - _Smoothness: 0.5 - - _SmoothnessRemapMax: 1 - - _SmoothnessRemapMin: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularAAScreenSpaceVariance: 0.1 - - _SpecularAAThreshold: 0.2 - - _SpecularHighlights: 1 - - _SpecularOcclusionMode: 1 - - _SrcBlend: 1 - - _StencilRef: 0 - - _StencilRefDepth: 8 - - _StencilRefDistortionVec: 4 - - _StencilRefGBuffer: 10 - - _StencilRefMV: 40 - - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 - - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 - - _Stiffness: 1 - - _SubsurfaceMask: 1 - - _SupportDBuffer: 1 - - _SupportDecals: 1 - - _SurfaceType: 0 - - _TexWorldScale: 1 - - _TexWorldScaleEmissive: 1 - - _Thickness: 1 - - _ThicknessMultiplier: 1 - - _TransmissionEnable: 1 - - _TransparentBackfaceEnable: 0 - - _TransparentCullMode: 2 - - _TransparentDepthPostpassEnable: 0 - - _TransparentDepthPrepassEnable: 0 - - _TransparentSortPriority: 0 - - _TransparentWritingMotionVec: 0 - - _TransparentZWrite: 0 - - _UVBase: 0 - - _UVDetail: 0 - - _UVEmissive: 0 - - _UVSec: 0 - - _UseEmissiveIntensity: 0 - - _UseShadowThreshold: 0 - - _ZTestDepthEqualForOpaque: 3 - - _ZTestGBuffer: 4 - - _ZTestModeDistortion: 4 - - _ZTestTransparent: 4 - - _ZWrite: 1 - m_Colors: - - _BaseColor: {r: 1, g: 1, b: 1, a: 1} - - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} - - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} - - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} - - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} - - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} - - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} - - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} - - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} - - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} - m_BuildTextureStacks: [] diff --git a/Assets/ExampleAssets/Materials/Stud_Mat.mat.meta b/Assets/ExampleAssets/Materials/Stud_Mat.mat.meta deleted file mode 100644 index bf12d005..00000000 --- a/Assets/ExampleAssets/Materials/Stud_Mat.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 027cb3d3d7dc79d41ad763e01759de07 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models.meta b/Assets/ExampleAssets/Models.meta deleted file mode 100644 index 8c06f4b7..00000000 --- a/Assets/ExampleAssets/Models.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 757f6be72dedcb9468cddd9431ff8b37 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/Brush.fbx b/Assets/ExampleAssets/Models/Brush.fbx deleted file mode 100644 index 6aecf77d..00000000 Binary files a/Assets/ExampleAssets/Models/Brush.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/Brush.fbx.meta b/Assets/ExampleAssets/Models/Brush.fbx.meta deleted file mode 100644 index 4b11bf25..00000000 --- a/Assets/ExampleAssets/Models/Brush.fbx.meta +++ /dev/null @@ -1,94 +0,0 @@ -fileFormatVersion: 2 -guid: fa766811e30e19c40a7556c1fad9579c -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: //RootNode - 400000: //RootNode - 2100000: paintbrush - 2300000: //RootNode - 3300000: //RootNode - 4300000: brush - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/ConstructionLight.fbx b/Assets/ExampleAssets/Models/ConstructionLight.fbx deleted file mode 100644 index 42f786fa..00000000 Binary files a/Assets/ExampleAssets/Models/ConstructionLight.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/ConstructionLight.fbx.meta b/Assets/ExampleAssets/Models/ConstructionLight.fbx.meta deleted file mode 100644 index d9283e5d..00000000 --- a/Assets/ExampleAssets/Models/ConstructionLight.fbx.meta +++ /dev/null @@ -1,107 +0,0 @@ -fileFormatVersion: 2 -guid: ed389028d40603840b8d2a0a537b9da5 -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: //RootNode - 100002: Legs - 100004: Light_Bulbs - 100006: Light_Heads - 400000: //RootNode - 400002: Legs - 400004: Light_Bulbs - 400006: Light_Heads - 2100000: emissive_light - 2100002: construction_light - 2300000: Legs - 2300002: Light_Bulbs - 2300004: Light_Heads - 3300000: Legs - 3300002: Light_Bulbs - 3300004: Light_Heads - 4300000: Light_Bulbs - 4300002: Light_Heads - 4300004: Legs - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/ConstructionLight_Low.fbx b/Assets/ExampleAssets/Models/ConstructionLight_Low.fbx deleted file mode 100644 index e137749c..00000000 Binary files a/Assets/ExampleAssets/Models/ConstructionLight_Low.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/ConstructionLight_Low.fbx.meta b/Assets/ExampleAssets/Models/ConstructionLight_Low.fbx.meta deleted file mode 100644 index 88c0f79c..00000000 --- a/Assets/ExampleAssets/Models/ConstructionLight_Low.fbx.meta +++ /dev/null @@ -1,107 +0,0 @@ -fileFormatVersion: 2 -guid: e3ae06a3979f53046aa05330d69de1fa -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: //RootNode - 100002: Legs_Low - 100004: Light_Bulbs_low - 100006: Light_Heads_Low - 400000: //RootNode - 400002: Legs_Low - 400004: Light_Bulbs_low - 400006: Light_Heads_Low - 2100000: construction_light - 2100002: emissive_light - 2300000: Legs_Low - 2300002: Light_Bulbs_low - 2300004: Light_Heads_Low - 3300000: Legs_Low - 3300002: Light_Bulbs_low - 3300004: Light_Heads_Low - 4300000: Legs_Low - 4300002: Light_Heads_Low - 4300004: Light_Bulbs_low - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/Hammer.fbx b/Assets/ExampleAssets/Models/Hammer.fbx deleted file mode 100644 index 8ad6549b..00000000 Binary files a/Assets/ExampleAssets/Models/Hammer.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/Hammer.fbx.meta b/Assets/ExampleAssets/Models/Hammer.fbx.meta deleted file mode 100644 index 9295e3f5..00000000 --- a/Assets/ExampleAssets/Models/Hammer.fbx.meta +++ /dev/null @@ -1,94 +0,0 @@ -fileFormatVersion: 2 -guid: 7c32e2dd2b407a945a0462352383ce32 -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: //RootNode - 400000: //RootNode - 2100000: lambert1 - 2300000: //RootNode - 3300000: //RootNode - 4300000: hammer - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/Jigsaw.fbx b/Assets/ExampleAssets/Models/Jigsaw.fbx deleted file mode 100644 index a536d56d..00000000 Binary files a/Assets/ExampleAssets/Models/Jigsaw.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/Jigsaw.fbx.meta b/Assets/ExampleAssets/Models/Jigsaw.fbx.meta deleted file mode 100644 index 85a29982..00000000 --- a/Assets/ExampleAssets/Models/Jigsaw.fbx.meta +++ /dev/null @@ -1,95 +0,0 @@ -fileFormatVersion: 2 -guid: b2de02dc472471a40816cf840b819ac4 -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: //RootNode - 400000: //RootNode - 2100000: jigsaw - 2100002: metal_dark - 2300000: //RootNode - 3300000: //RootNode - 4300000: power_jigsaw - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/MagneticLevel.fbx b/Assets/ExampleAssets/Models/MagneticLevel.fbx deleted file mode 100644 index 70fce0a9..00000000 Binary files a/Assets/ExampleAssets/Models/MagneticLevel.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/MagneticLevel.fbx.meta b/Assets/ExampleAssets/Models/MagneticLevel.fbx.meta deleted file mode 100644 index 1975376e..00000000 --- a/Assets/ExampleAssets/Models/MagneticLevel.fbx.meta +++ /dev/null @@ -1,97 +0,0 @@ -fileFormatVersion: 2 -guid: 691c8b080d8f55744a58f5e86b96915d -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: //RootNode - 400000: //RootNode - 2100000: plastic_black - 2100002: metal_blue - 2100004: plastic_white - 2100006: liquid - 2300000: //RootNode - 3300000: //RootNode - 4300000: level - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/PaintBucket.fbx b/Assets/ExampleAssets/Models/PaintBucket.fbx deleted file mode 100644 index b4c74592..00000000 Binary files a/Assets/ExampleAssets/Models/PaintBucket.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/PaintBucket.fbx.meta b/Assets/ExampleAssets/Models/PaintBucket.fbx.meta deleted file mode 100644 index 2f717e0d..00000000 --- a/Assets/ExampleAssets/Models/PaintBucket.fbx.meta +++ /dev/null @@ -1,109 +0,0 @@ -fileFormatVersion: 2 -guid: cd0713beb0b2adf44a000adc6215c9dd -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: paint_1G_bucket - 100002: paint_1G_lid - 100004: paint_5G_bucket - 100006: //RootNode - 400000: paint_1G_bucket - 400002: paint_1G_lid - 400004: paint_5G_bucket - 400006: //RootNode - 2100000: plastic_white - 2100002: paint_5g_label - 2100004: metal - 2100006: paint_1g - 2300000: paint_1G_bucket - 2300002: paint_1G_lid - 2300004: paint_5G_bucket - 3300000: paint_1G_bucket - 3300002: paint_1G_lid - 3300004: paint_5G_bucket - 4300000: paint_5G_bucket - 4300002: paint_1G_bucket - 4300004: paint_1G_lid - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/SafetyGoggles.fbx b/Assets/ExampleAssets/Models/SafetyGoggles.fbx deleted file mode 100644 index da9861f6..00000000 Binary files a/Assets/ExampleAssets/Models/SafetyGoggles.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/SafetyGoggles.fbx.meta b/Assets/ExampleAssets/Models/SafetyGoggles.fbx.meta deleted file mode 100644 index 25896458..00000000 --- a/Assets/ExampleAssets/Models/SafetyGoggles.fbx.meta +++ /dev/null @@ -1,97 +0,0 @@ -fileFormatVersion: 2 -guid: 36ed72df9b6f5de45819a1f02a1f034b -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: //RootNode - 400000: //RootNode - 2100000: plastic_black - 2100002: plastic_yellow - 2100004: plastic_transparent - 2100006: elastic_strap - 2300000: //RootNode - 3300000: //RootNode - 4300000: safety_goggles - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/SafetyHat.fbx b/Assets/ExampleAssets/Models/SafetyHat.fbx deleted file mode 100644 index 6b060b43..00000000 Binary files a/Assets/ExampleAssets/Models/SafetyHat.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/SafetyHat.fbx.meta b/Assets/ExampleAssets/Models/SafetyHat.fbx.meta deleted file mode 100644 index c09176c9..00000000 --- a/Assets/ExampleAssets/Models/SafetyHat.fbx.meta +++ /dev/null @@ -1,94 +0,0 @@ -fileFormatVersion: 2 -guid: fad0fd73d59bbee4697a178efb773334 -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: //RootNode - 400000: //RootNode - 2100000: safetyhat - 2300000: //RootNode - 3300000: //RootNode - 4300000: safety_hat - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/Stud.fbx b/Assets/ExampleAssets/Models/Stud.fbx deleted file mode 100644 index 969c7c09..00000000 Binary files a/Assets/ExampleAssets/Models/Stud.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/Stud.fbx.meta b/Assets/ExampleAssets/Models/Stud.fbx.meta deleted file mode 100644 index 5299a559..00000000 --- a/Assets/ExampleAssets/Models/Stud.fbx.meta +++ /dev/null @@ -1,101 +0,0 @@ -fileFormatVersion: 2 -guid: 34624edaccd9d704a95ed404d919b492 -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: //RootNode - 100002: stud - 100004: stud_short - 400000: //RootNode - 400002: stud - 400004: stud_short - 2100000: mat_wood_Plywood - 2300000: stud - 2300002: stud_short - 3300000: stud - 3300002: stud_short - 4300000: stud - 4300002: stud_short - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 1 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 64 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/Workbench.fbx b/Assets/ExampleAssets/Models/Workbench.fbx deleted file mode 100644 index affeb48c..00000000 Binary files a/Assets/ExampleAssets/Models/Workbench.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/Workbench.fbx.meta b/Assets/ExampleAssets/Models/Workbench.fbx.meta deleted file mode 100644 index 5ff1700c..00000000 --- a/Assets/ExampleAssets/Models/Workbench.fbx.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 786dc3a14970613408f6ac80d35165b0 -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: bench_bottom - 100002: bench_legs - 100004: bench_top - 100006: supports - 100008: upper_covers - 100010: //RootNode - 400000: bench_bottom - 400002: bench_legs - 400004: bench_top - 400006: supports - 400008: upper_covers - 400010: //RootNode - 2100000: plastic_black - 2100002: aluminum - 2100004: plastic_grey - 2100006: plastic_worn - 2100008: plastic_yellow - 2100010: plastic_ridges - 2300000: bench_bottom - 2300002: bench_legs - 2300004: bench_top - 2300006: supports - 2300008: upper_covers - 3300000: bench_bottom - 3300002: bench_legs - 3300004: bench_top - 3300006: supports - 3300008: upper_covers - 4300000: bench_legs - 4300002: supports - 4300004: upper_covers - 4300006: bench_bottom - 4300008: bench_top - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/Workbench_Low.fbx b/Assets/ExampleAssets/Models/Workbench_Low.fbx deleted file mode 100644 index 39fa1ce4..00000000 Binary files a/Assets/ExampleAssets/Models/Workbench_Low.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/Workbench_Low.fbx.meta b/Assets/ExampleAssets/Models/Workbench_Low.fbx.meta deleted file mode 100644 index 7fbad1bf..00000000 --- a/Assets/ExampleAssets/Models/Workbench_Low.fbx.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 46f48e5f14eff41f9add98c2a52817b5 -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: bench_bottom_low - 100002: bench_legs_low - 100004: bench_top_low - 100006: supports_low - 100008: upper_covers_low - 100010: //RootNode - 400000: bench_bottom_low - 400002: bench_legs_low - 400004: bench_top_low - 400006: supports_low - 400008: upper_covers_low - 400010: //RootNode - 2100000: plastic_black - 2100002: aluminum - 2100004: plastic_grey - 2100006: plastic_worn - 2100008: plastic_yellow - 2100010: plastic_ridges - 2300000: bench_bottom_low - 2300002: bench_legs_low - 2300004: bench_top_low - 2300006: supports_low - 2300008: upper_covers_low - 3300000: bench_bottom_low - 3300002: bench_legs_low - 3300004: bench_top_low - 3300006: supports_low - 3300008: upper_covers_low - 4300000: bench_legs_low - 4300002: supports_low - 4300004: upper_covers_low - 4300006: bench_bottom_low - 4300008: bench_top_low - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Models/Workshop_Set.fbx b/Assets/ExampleAssets/Models/Workshop_Set.fbx deleted file mode 100644 index 8a659226..00000000 Binary files a/Assets/ExampleAssets/Models/Workshop_Set.fbx and /dev/null differ diff --git a/Assets/ExampleAssets/Models/Workshop_Set.fbx.meta b/Assets/ExampleAssets/Models/Workshop_Set.fbx.meta deleted file mode 100644 index e095ff9c..00000000 --- a/Assets/ExampleAssets/Models/Workshop_Set.fbx.meta +++ /dev/null @@ -1,121 +0,0 @@ -fileFormatVersion: 2 -guid: 6a3a3adae1f3844bdbb03aff7a7893e2 -ModelImporter: - serializedVersion: 23 - fileIDToRecycleName: - 100000: drywall_panel - 100002: ground - 100004: OSB_Panel - 100006: stud_frame - 100008: stud_pile - 100010: //RootNode - 400000: drywall_panel - 400002: ground - 400004: OSB_Panel - 400006: stud_frame - 400008: stud_pile - 400010: //RootNode - 2100000: mat_wood_Plywood - 2100002: mat_concrete_cement - 2100004: nails - 2100006: drywall_painted - 2100008: drywall - 2100010: mat_wood_OSB - 2300000: drywall_panel - 2300002: ground - 2300004: OSB_Panel - 2300006: stud_frame - 2300008: stud_pile - 3300000: drywall_panel - 3300002: ground - 3300004: OSB_Panel - 3300006: stud_frame - 3300008: stud_pile - 4300000: stud_pile - 4300002: ground - 4300004: drywall_panel - 4300006: OSB_Panel - 4300008: stud_frame - externalObjects: {} - materials: - importMaterials: 1 - materialName: 0 - materialSearch: 1 - materialLocation: 1 - animations: - legacyGenerateAnimations: 4 - bakeSimulation: 0 - resampleCurves: 1 - optimizeGameObjects: 0 - motionNodeName: - rigImportErrors: - rigImportWarnings: - animationImportErrors: - animationImportWarnings: - animationRetargetingWarnings: - animationDoRetargetingWarnings: 0 - importAnimatedCustomProperties: 0 - importConstraints: 0 - animationCompression: 1 - animationRotationError: 0.5 - animationPositionError: 0.5 - animationScaleError: 0.5 - animationWrapMode: 0 - extraExposedTransformPaths: [] - extraUserProperties: [] - clipAnimations: [] - isReadable: 0 - meshes: - lODScreenPercentages: [] - globalScale: 1 - meshCompression: 0 - addColliders: 0 - importVisibility: 1 - importBlendShapes: 0 - importCameras: 0 - importLights: 0 - swapUVChannels: 0 - generateSecondaryUV: 0 - useFileUnits: 1 - optimizeMeshForGPU: 1 - keepQuads: 0 - weldVertices: 1 - preserveHierarchy: 0 - indexFormat: 0 - secondaryUVAngleDistortion: 8 - secondaryUVAreaDistortion: 15.000001 - secondaryUVHardAngle: 88 - secondaryUVPackMargin: 4 - useFileScale: 1 - previousCalculatedGlobalScale: 1 - hasPreviousCalculatedGlobalScale: 0 - tangentSpace: - normalSmoothAngle: 60 - normalImportMode: 0 - tangentImportMode: 3 - normalCalculationMode: 4 - importAnimation: 0 - copyAvatar: 0 - humanDescription: - serializedVersion: 2 - human: [] - skeleton: [] - armTwist: 0.5 - foreArmTwist: 0.5 - upperLegTwist: 0.5 - legTwist: 0.5 - armStretch: 0.05 - legStretch: 0.05 - feetSpacing: 0 - rootMotionBoneName: - rootMotionBoneRotation: {x: 0, y: 0, z: 0, w: 1} - hasTranslationDoF: 0 - hasExtraRoot: 0 - skeletonHasParents: 1 - lastHumanDescriptionAvatarSource: {instanceID: 0} - animationType: 0 - humanoidOversampling: 1 - additionalBone: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Prefabs.meta b/Assets/ExampleAssets/Prefabs.meta deleted file mode 100644 index 1f348887..00000000 --- a/Assets/ExampleAssets/Prefabs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9c26179f5b673014fa7ab89695ba837c -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Prefabs/Props.prefab b/Assets/ExampleAssets/Prefabs/Props.prefab deleted file mode 100644 index 969b1a9d..00000000 --- a/Assets/ExampleAssets/Prefabs/Props.prefab +++ /dev/null @@ -1,2870 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1008253085478426 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4032431276212868} - - component: {fileID: 33748031806728874} - - component: {fileID: 23820014291090952} - m_Layer: 0 - m_Name: Stud Short 0 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 68 - m_IsActive: 1 ---- !u!4 &4032431276212868 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008253085478426} - m_LocalRotation: {x: -0.16242747, y: -0.6881986, z: 0.16242751, w: 0.6881986} - m_LocalPosition: {x: -0.79, y: -0.82, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4103589813496176} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 26.560001} ---- !u!33 &33748031806728874 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008253085478426} - m_Mesh: {fileID: 4300002, guid: 34624edaccd9d704a95ed404d919b492, type: 3} ---- !u!23 &23820014291090952 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1008253085478426} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 027cb3d3d7dc79d41ad763e01759de07, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1035816725819926 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4747478122639984} - - component: {fileID: 33849773753436256} - - component: {fileID: 23280014211601794} - m_Layer: 0 - m_Name: Brush - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 64 - m_IsActive: 1 ---- !u!4 &4747478122639984 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1035816725819926} - m_LocalRotation: {x: 0.44850776, y: -0.5435191, z: -0.5607513, w: -0.4347249} - m_LocalPosition: {x: -0.0669, y: 0.0101, z: -0.2977} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4739226424669520} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: -91.787994, y: -257.308, z: 0} ---- !u!33 &33849773753436256 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1035816725819926} - m_Mesh: {fileID: 4300000, guid: fa766811e30e19c40a7556c1fad9579c, type: 3} ---- !u!23 &23280014211601794 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1035816725819926} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 539165557a9d3744680bb21164bea45e, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1044385151990570 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4611506684797428} - m_Layer: 0 - m_Name: Workbench Low(Clone) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4611506684797428 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1044385151990570} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4022737067847180} - - {fileID: 4951516644348556} - - {fileID: 4471429584352704} - - {fileID: 4317029827596308} - - {fileID: 4756689080102586} - m_Father: {fileID: 4674088114220054} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1057620302555706 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4206792678894742} - m_Layer: 0 - m_Name: Props - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4206792678894742 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1057620302555706} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 1.655252, y: 0.30264044, z: 1.0033283} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4831093153582486} - - {fileID: 4674088114220054} - - {fileID: 4739226424669520} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1084270121133390 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4022737067847180} - - component: {fileID: 33658276371130524} - - component: {fileID: 23495201983122958} - m_Layer: 0 - m_Name: Bench Bottom Low - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4022737067847180 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1084270121133390} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.01, y: -0.028999997, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4611506684797428} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33658276371130524 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1084270121133390} - m_Mesh: {fileID: 4300006, guid: 46f48e5f14eff41f9add98c2a52817b5, type: 3} ---- !u!23 &23495201983122958 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1084270121133390} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a5aaee4111611af43b5abbff184fe5fa, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 2.6 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1119130739351148 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4418645320493504} - - component: {fileID: 33701557294002942} - - component: {fileID: 23480697309911992} - m_Layer: 0 - m_Name: Legs_Low - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4418645320493504 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119130739351148} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.122490555, y: 0.63087094, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4718902220034650} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33701557294002942 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119130739351148} - m_Mesh: {fileID: 4300000, guid: e3ae06a3979f53046aa05330d69de1fa, type: 3} ---- !u!23 &23480697309911992 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1119130739351148} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 49076442eeb7e054b8e8869f8b40656d, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1124543598380924 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4150593880442206} - m_Layer: 0 - m_Name: Construction Light(Clone) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4150593880442206 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1124543598380924} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4344276155416228} - - {fileID: 4768098409000038} - - {fileID: 4503928699654114} - m_Father: {fileID: 4831093153582486} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1136134440932410 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4261239864607826} - - component: {fileID: 33324452685542718} - - component: {fileID: 23569352126779696} - m_Layer: 0 - m_Name: Light_Heads_Low - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4261239864607826 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1136134440932410} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.0580053, y: 1.4626509, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4718902220034650} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33324452685542718 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1136134440932410} - m_Mesh: {fileID: 4300002, guid: e3ae06a3979f53046aa05330d69de1fa, type: 3} ---- !u!23 &23569352126779696 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1136134440932410} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 49076442eeb7e054b8e8869f8b40656d, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1214398302792658 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4003610838065492} - - component: {fileID: 33055920745817066} - - component: {fileID: 23108239700417978} - m_Layer: 0 - m_Name: Supports - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4003610838065492 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1214398302792658} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.0000048828124, y: 0.18586077, z: -0.00006345749} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4104604700561458} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33055920745817066 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1214398302792658} - m_Mesh: {fileID: 4300002, guid: 786dc3a14970613408f6ac80d35165b0, type: 3} ---- !u!23 &23108239700417978 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1214398302792658} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dad30bbe2213eb4d8312f7bb6190866, type: 2} - - {fileID: 2100000, guid: a5aaee4111611af43b5abbff184fe5fa, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 6 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1380212161763606 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4419062143810538} - - component: {fileID: 33364098349026674} - - component: {fileID: 23675686500176222} - m_Layer: 0 - m_Name: Light_Bulbs_low - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4419062143810538 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1380212161763606} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.016346056, y: 1.4711778, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4718902220034650} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33364098349026674 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1380212161763606} - m_Mesh: {fileID: 4300004, guid: e3ae06a3979f53046aa05330d69de1fa, type: 3} ---- !u!23 &23675686500176222 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1380212161763606} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: ec739259ec61f5d4ba3ed6d34fd802a6, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1383899882000056 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4674088114220054} - - component: {fileID: 205834178439108408} - m_Layer: 0 - m_Name: Workbench - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 4294967295 - m_IsActive: 1 ---- !u!4 &4674088114220054 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1383899882000056} - m_LocalRotation: {x: -0, y: 0.35098988, z: -0, w: 0.9363793} - m_LocalPosition: {x: -2.717252, y: 0.07735956, z: 1.7106717} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4104604700561458} - - {fileID: 4611506684797428} - - {fileID: 4103589813496176} - - {fileID: 4117654605974494} - - {fileID: 4186024105436516} - - {fileID: 4527377930070198} - - {fileID: 4418155830247844} - - {fileID: 4193065811470542} - m_Father: {fileID: 4206792678894742} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 41.096, z: 0} ---- !u!205 &205834178439108408 -LODGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1383899882000056} - serializedVersion: 2 - m_LocalReferencePoint: {x: -0.004679948, y: -0.00031980872, z: 0} - m_Size: 0.850899 - m_FadeMode: 0 - m_AnimateCrossFading: 0 - m_LastLODIsBillboard: 0 - m_LODs: - - screenRelativeHeight: 0.3992499 - fadeTransitionWidth: 0 - renderers: - - renderer: {fileID: 23417825445755398} - - renderer: {fileID: 23034156141220394} - - renderer: {fileID: 23380737594458730} - - renderer: {fileID: 23108239700417978} - - renderer: {fileID: 23678019439519460} - - screenRelativeHeight: 0.05249623 - fadeTransitionWidth: 0 - renderers: - - renderer: {fileID: 23495201983122958} - - renderer: {fileID: 23565215424146688} - - renderer: {fileID: 23065073745933986} - - renderer: {fileID: 23907083790354518} - - renderer: {fileID: 23239121563675610} - m_Enabled: 1 ---- !u!1 &1398208523958230 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4718902220034650} - m_Layer: 0 - m_Name: Construction Light Low(Clone) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4718902220034650 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1398208523958230} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4418645320493504} - - {fileID: 4419062143810538} - - {fileID: 4261239864607826} - m_Father: {fileID: 4831093153582486} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1421145879526500 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4696456011459160} - - component: {fileID: 33617456671205722} - - component: {fileID: 23678019439519460} - m_Layer: 0 - m_Name: Upper Covers - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4696456011459160 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1421145879526500} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0.15057836, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4104604700561458} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33617456671205722 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1421145879526500} - m_Mesh: {fileID: 4300004, guid: 786dc3a14970613408f6ac80d35165b0, type: 3} ---- !u!23 &23678019439519460 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1421145879526500} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a5aaee4111611af43b5abbff184fe5fa, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 4 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1447869562458540 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4711695335811102} - - component: {fileID: 33599250930307254} - - component: {fileID: 23034156141220394} - m_Layer: 0 - m_Name: Bench Legs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4711695335811102 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1447869562458540} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: -0.012217102, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4104604700561458} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33599250930307254 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1447869562458540} - m_Mesh: {fileID: 4300000, guid: 786dc3a14970613408f6ac80d35165b0, type: 3} ---- !u!23 &23034156141220394 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1447869562458540} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e745492728544aa488aa0429b6068e71, type: 2} - - {fileID: 2100000, guid: a0427cf339e5891468d5f2b433b2d44a, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 3 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1448147238862000 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4528339435590012} - - component: {fileID: 33562082512488836} - - component: {fileID: 23313932262114652} - m_Layer: 0 - m_Name: Stud - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4528339435590012 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1448147238862000} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0.134, z: -0} - m_LocalScale: {x: 1, y: 0.81246996, z: 1} - m_Children: [] - m_Father: {fileID: 4103589813496176} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33562082512488836 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1448147238862000} - m_Mesh: {fileID: 4300000, guid: 34624edaccd9d704a95ed404d919b492, type: 3} ---- !u!23 &23313932262114652 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1448147238862000} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 027cb3d3d7dc79d41ad763e01759de07, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1.8 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1473397217872306 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4104604700561458} - m_Layer: 0 - m_Name: Workbench(Clone) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4104604700561458 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1473397217872306} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4575349396416406} - - {fileID: 4711695335811102} - - {fileID: 4507196937413648} - - {fileID: 4003610838065492} - - {fileID: 4696456011459160} - m_Father: {fileID: 4674088114220054} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1506123270881466 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4186024105436516} - - component: {fileID: 33741846862521890} - - component: {fileID: 23912405404622226} - m_Layer: 0 - m_Name: Hammer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4186024105436516 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1506123270881466} - m_LocalRotation: {x: 0.5694556, y: 0.41503665, z: -0.4191901, w: 0.5724898} - m_LocalPosition: {x: -0.1759, y: 0.0161, z: 0.0092} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4674088114220054} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 89.58401, y: -17.702002, z: -90.00001} ---- !u!33 &33741846862521890 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1506123270881466} - m_Mesh: {fileID: 4300000, guid: 7c32e2dd2b407a945a0462352383ce32, type: 3} ---- !u!23 &23912405404622226 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1506123270881466} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4efcffd7ae23f1e41943fd914b18da10, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1507423449264650 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4216665464055882} - - component: {fileID: 108762345594134268} - - component: {fileID: 114600619644317088} - m_Layer: 0 - m_Name: Spot Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4216665464055882 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1507423449264650} - m_LocalRotation: {x: 0.13431276, y: 0.6942335, z: -0.13431275, w: 0.6942334} - m_LocalPosition: {x: -0.009, y: 1.506, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4831093153582486} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 21.899, y: 90.00001, z: 0} ---- !u!108 &108762345594134268 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1507423449264650} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 0 - m_Shape: 0 - m_Color: {r: 0.9529412, g: 0.9254902, b: 0.8039216, a: 1} - m_Intensity: 4191.5854 - m_Range: 5.76 - m_SpotAngle: 78.9 - m_InnerSpotAngle: 61.20346 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.005 - m_NormalBias: 0.1 - m_NearPlane: 0.38 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 2800000, guid: 8e34454a458313a44b4ebf0f2daea16c, type: 3} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 6570 - m_UseColorTemperature: 0 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_ShadowRadius: 0.05 - m_ShadowAngle: 0 ---- !u!114 &114600619644317088 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1507423449264650} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7a68c43fe1f2a47cfa234b5eeaa98012, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 9 - m_ObsoleteShadowResolutionTier: 1 - m_ObsoleteUseShadowQualitySettings: 1 - m_ObsoleteCustomShadowResolution: 1024 - m_ObsoleteContactShadows: 0 - m_PointlightHDType: 0 - m_SpotLightShape: 0 - m_AreaLightShape: 0 - m_Intensity: 6000 - m_EnableSpotReflector: 1 - m_LuxAtDistance: 1 - m_InnerSpotPercent: 80 - m_LightDimmer: 1 - m_VolumetricDimmer: 1 - m_LightUnit: 0 - m_FadeDistance: 10000 - m_AffectDiffuse: 1 - m_AffectSpecular: 1 - m_NonLightmappedOnly: 0 - m_ShapeWidth: 0.5 - m_ShapeHeight: 0.5 - m_AspectRatio: 1 - m_ShapeRadius: 0.05 - m_SoftnessScale: 1 - m_UseCustomSpotLightShadowCone: 0 - m_CustomSpotLightShadowCone: 30 - m_MaxSmoothness: 1 - m_ApplyRangeAttenuation: 1 - m_DisplayAreaLightEmissiveMesh: 0 - m_AreaLightCookie: {fileID: 0} - m_AreaLightShadowCone: 120 - m_UseScreenSpaceShadows: 0 - m_InteractsWithSky: 1 - m_AngularDiameter: 0 - m_Distance: 150000000 - m_UseRayTracedShadows: 0 - m_NumRayTracingSamples: 4 - m_FilterTracedShadow: 1 - m_FilterSizeTraced: 16 - m_SunLightConeAngle: 0.5 - m_LightShadowRadius: 0.5 - m_EvsmExponent: 15 - m_EvsmLightLeakBias: 0 - m_EvsmVarianceBias: 0.00001 - m_EvsmBlurPasses: 0 - m_LightlayersMask: 1 - m_LinkShadowLayers: 1 - m_ShadowNearPlane: 0.1 - m_BlockerSampleCount: 24 - m_FilterSampleCount: 16 - m_MinFilterSize: 0.01 - m_KernelSize: 5 - m_LightAngle: 1 - m_MaxDepthBias: 0.001 - m_ShadowResolution: - m_Override: 1024 - m_UseOverride: 0 - m_Level: 1 - m_ShadowDimmer: 1 - m_VolumetricShadowDimmer: 1 - m_ShadowFadeDistance: 10000 - m_UseContactShadow: - m_Override: 0 - m_UseOverride: 0 - m_Level: 0 - m_RayTracedContactShadow: 0 - m_ShadowTint: {r: 0, g: 0, b: 0, a: 1} - m_PenumbraTint: 0 - m_NormalBias: 0.75 - m_SlopeBias: 0.5 - m_ShadowUpdateMode: 0 - m_ShadowCascadeRatios: - - 0.05 - - 0.2 - - 0.3 - m_ShadowCascadeBorders: - - 0.2 - - 0.2 - - 0.2 - - 0.2 - m_ShadowAlgorithm: 0 - m_ShadowVariant: 2 - m_ShadowPrecision: 0 - useOldInspector: 0 - useVolumetric: 1 - featuresFoldout: 1 - showAdditionalSettings: 0 ---- !u!1 &1532117971940464 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4928862364512424} - - component: {fileID: 33253545268268694} - - component: {fileID: 23234625087292718} - m_Layer: 0 - m_Name: Paint 1G Bucket - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 68 - m_IsActive: 1 ---- !u!4 &4928862364512424 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1532117971940464} - m_LocalRotation: {x: -0, y: -0.9810064, z: -0, w: -0.19397536} - m_LocalPosition: {x: -0.308, y: 0, z: -0.085} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4739226424669520} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: -202.37, z: 0} ---- !u!33 &33253545268268694 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1532117971940464} - m_Mesh: {fileID: 4300002, guid: cd0713beb0b2adf44a000adc6215c9dd, type: 3} ---- !u!23 &23234625087292718 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1532117971940464} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: c820ae8e865d1d542b5c256e4270f6d4, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1534507799057390 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4768098409000038} - - component: {fileID: 33538233092128070} - - component: {fileID: 23102778845237344} - m_Layer: 0 - m_Name: Light_Bulbs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4768098409000038 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1534507799057390} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.016346056, y: 1.4710435, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4150593880442206} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33538233092128070 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1534507799057390} - m_Mesh: {fileID: 4300000, guid: ed389028d40603840b8d2a0a537b9da5, type: 3} ---- !u!23 &23102778845237344 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1534507799057390} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: ec739259ec61f5d4ba3ed6d34fd802a6, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1574087661891294 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4507196937413648} - - component: {fileID: 33957449050899576} - - component: {fileID: 23380737594458730} - m_Layer: 0 - m_Name: Bench Top - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4507196937413648 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1574087661891294} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0.35, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4104604700561458} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33957449050899576 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1574087661891294} - m_Mesh: {fileID: 4300008, guid: 786dc3a14970613408f6ac80d35165b0, type: 3} ---- !u!23 &23380737594458730 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1574087661891294} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: bd2d742ee2ce7a740ae0cf992a38be74, type: 2} - - {fileID: 2100000, guid: a5aaee4111611af43b5abbff184fe5fa, type: 2} - - {fileID: 2100000, guid: c05de7c865075334786e6a47a543af72, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 2 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1591729060163626 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4967176176859530} - - component: {fileID: 33556093058470068} - - component: {fileID: 23469017446737554} - m_Layer: 0 - m_Name: Paint 1G Lid - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 68 - m_IsActive: 1 ---- !u!4 &4967176176859530 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1591729060163626} - m_LocalRotation: {x: -1, y: -0.0000001872535, z: 0, w: 0} - m_LocalPosition: {x: -0.088, y: 0.0024, z: -0.296} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4739226424669520} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: -180, y: 0, z: -0.000015258789} ---- !u!33 &33556093058470068 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1591729060163626} - m_Mesh: {fileID: 4300004, guid: cd0713beb0b2adf44a000adc6215c9dd, type: 3} ---- !u!23 &23469017446737554 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1591729060163626} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: c820ae8e865d1d542b5c256e4270f6d4, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1596330925586310 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4831093153582486} - - component: {fileID: 205586572167615238} - m_Layer: 0 - m_Name: Construction Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4831093153582486 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1596330925586310} - m_LocalRotation: {x: -0, y: 0.9745189, z: -0, w: 0.22430556} - m_LocalPosition: {x: 0.9201143, y: -0.30264044, z: 0.2745452} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4150593880442206} - - {fileID: 4718902220034650} - - {fileID: 4216665464055882} - m_Father: {fileID: 4206792678894742} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 154.076, z: 0} ---- !u!205 &205586572167615238 -LODGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1596330925586310} - serializedVersion: 2 - m_LocalReferencePoint: {x: -0.12154138, y: 0.82678294, z: -0.000000029802322} - m_Size: 1.6637356 - m_FadeMode: 0 - m_AnimateCrossFading: 0 - m_LastLODIsBillboard: 0 - m_LODs: - - screenRelativeHeight: 0.3992499 - fadeTransitionWidth: 0 - renderers: - - renderer: {fileID: 23660395721754754} - - renderer: {fileID: 23102778845237344} - - renderer: {fileID: 23153506230494176} - - screenRelativeHeight: 0.05249623 - fadeTransitionWidth: 0 - renderers: - - renderer: {fileID: 23480697309911992} - - renderer: {fileID: 23675686500176222} - - renderer: {fileID: 23569352126779696} - m_Enabled: 1 ---- !u!1 &1606355465908084 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4639143605482106} - - component: {fileID: 33714364667648292} - - component: {fileID: 23912046730403318} - m_Layer: 0 - m_Name: Paint 5G Bucket - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 64 - m_IsActive: 1 ---- !u!4 &4639143605482106 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1606355465908084} - m_LocalRotation: {x: -0, y: 0.3793187, z: -0, w: 0.92526615} - m_LocalPosition: {x: -0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4739226424669520} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 44.583004, z: 0} ---- !u!33 &33714364667648292 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1606355465908084} - m_Mesh: {fileID: 4300000, guid: cd0713beb0b2adf44a000adc6215c9dd, type: 3} ---- !u!23 &23912046730403318 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1606355465908084} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 6cfe423139c361a459da7ed9831d4b1c, type: 2} - - {fileID: 2100000, guid: 3da4aad06945bbf4baf801c2aacbc01e, type: 2} - - {fileID: 2100000, guid: a0427cf339e5891468d5f2b433b2d44a, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1608901070738110 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4756689080102586} - - component: {fileID: 33274420049504592} - - component: {fileID: 23239121563675610} - m_Layer: 0 - m_Name: Upper Covers Low - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 68 - m_IsActive: 1 ---- !u!4 &4756689080102586 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1608901070738110} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0.15057836, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4611506684797428} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33274420049504592 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1608901070738110} - m_Mesh: {fileID: 4300004, guid: 46f48e5f14eff41f9add98c2a52817b5, type: 3} ---- !u!23 &23239121563675610 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1608901070738110} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a5aaee4111611af43b5abbff184fe5fa, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1630649729676154 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4575349396416406} - - component: {fileID: 33746536302383322} - - component: {fileID: 23417825445755398} - m_Layer: 0 - m_Name: Bench Bottom - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4575349396416406 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1630649729676154} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.01, y: -0.028999997, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4104604700561458} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33746536302383322 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1630649729676154} - m_Mesh: {fileID: 4300006, guid: 786dc3a14970613408f6ac80d35165b0, type: 3} ---- !u!23 &23417825445755398 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1630649729676154} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: a5aaee4111611af43b5abbff184fe5fa, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1.5 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1631420741631632 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4344276155416228} - - component: {fileID: 33971167229213988} - - component: {fileID: 23660395721754754} - m_Layer: 0 - m_Name: Legs - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4344276155416228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1631420741631632} - m_LocalRotation: {x: 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: 4150593880442206} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33971167229213988 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1631420741631632} - m_Mesh: {fileID: 4300004, guid: ed389028d40603840b8d2a0a537b9da5, type: 3} ---- !u!23 &23660395721754754 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1631420741631632} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 49076442eeb7e054b8e8869f8b40656d, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1666367241581328 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4471429584352704} - - component: {fileID: 33762211657363476} - - component: {fileID: 23065073745933986} - m_Layer: 0 - m_Name: Bench Top Low - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4471429584352704 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666367241581328} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: 0.35, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4611506684797428} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33762211657363476 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666367241581328} - m_Mesh: {fileID: 4300008, guid: 46f48e5f14eff41f9add98c2a52817b5, type: 3} ---- !u!23 &23065073745933986 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1666367241581328} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: bd2d742ee2ce7a740ae0cf992a38be74, type: 2} - - {fileID: 2100000, guid: a5aaee4111611af43b5abbff184fe5fa, type: 2} - - {fileID: 2100000, guid: c05de7c865075334786e6a47a543af72, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 4 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1767455847078374 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4951516644348556} - - component: {fileID: 33953466656222000} - - component: {fileID: 23565215424146688} - m_Layer: 0 - m_Name: Bench Legs Low - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4951516644348556 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1767455847078374} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0, y: -0.012217102, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4611506684797428} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33953466656222000 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1767455847078374} - m_Mesh: {fileID: 4300000, guid: 46f48e5f14eff41f9add98c2a52817b5, type: 3} ---- !u!23 &23565215424146688 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1767455847078374} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e745492728544aa488aa0429b6068e71, type: 2} - - {fileID: 2100000, guid: a0427cf339e5891468d5f2b433b2d44a, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 4 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1782371304600844 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4739226424669520} - m_Layer: 0 - m_Name: Paint Supplies - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4739226424669520 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1782371304600844} - m_LocalRotation: {x: -0, y: 0.94858384, z: -0, w: 0.31652606} - m_LocalPosition: {x: -1.147252, y: -0.30264044, z: -0.43732834} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4928862364512424} - - {fileID: 4967176176859530} - - {fileID: 4639143605482106} - - {fileID: 4747478122639984} - m_Father: {fileID: 4206792678894742} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 143.09401, z: 0} ---- !u!1 &1798055510008462 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4317029827596308} - - component: {fileID: 33082490840854954} - - component: {fileID: 23907083790354518} - m_Layer: 0 - m_Name: Supports Low - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 68 - m_IsActive: 1 ---- !u!4 &4317029827596308 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1798055510008462} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -0.0000048828124, y: 0.18586077, z: -0.00006345749} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4611506684797428} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33082490840854954 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1798055510008462} - m_Mesh: {fileID: 4300002, guid: 786dc3a14970613408f6ac80d35165b0, type: 3} ---- !u!23 &23907083790354518 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1798055510008462} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 4dad30bbe2213eb4d8312f7bb6190866, type: 2} - - {fileID: 2100000, guid: a5aaee4111611af43b5abbff184fe5fa, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1798058815378694 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4371152211401668} - - component: {fileID: 33526990710350732} - - component: {fileID: 23105044379720522} - m_Layer: 0 - m_Name: Stud Short 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 68 - m_IsActive: 1 ---- !u!4 &4371152211401668 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1798058815378694} - m_LocalRotation: {x: -0.50207436, y: -0.5580144, z: 0.445038, w: 0.48834676} - m_LocalPosition: {x: -0.757, y: -0.71, z: 0.153} - m_LocalScale: {x: 1.0000001, y: 1.0000004, z: 1.0000005} - m_Children: [] - m_Father: {fileID: 4103589813496176} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0.36100003, y: -97.29201, z: 84.277} ---- !u!33 &33526990710350732 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1798058815378694} - m_Mesh: {fileID: 4300002, guid: 34624edaccd9d704a95ed404d919b492, type: 3} ---- !u!23 &23105044379720522 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1798058815378694} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 027cb3d3d7dc79d41ad763e01759de07, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1845865744506520 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4193065811470542} - - component: {fileID: 33127230603030746} - - component: {fileID: 23834675211780278} - m_Layer: 0 - m_Name: Safety Goggles - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 64 - m_IsActive: 1 ---- !u!4 &4193065811470542 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1845865744506520} - m_LocalRotation: {x: -0, y: 0.14826804, z: -0, w: 0.9889473} - m_LocalPosition: {x: 0.055, y: 0.3786, z: 0.249} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4674088114220054} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 17.053001, z: 0} ---- !u!33 &33127230603030746 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1845865744506520} - m_Mesh: {fileID: 4300000, guid: 36ed72df9b6f5de45819a1f02a1f034b, type: 3} ---- !u!23 &23834675211780278 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1845865744506520} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e745492728544aa488aa0429b6068e71, type: 2} - - {fileID: 2100000, guid: bd2d742ee2ce7a740ae0cf992a38be74, type: 2} - - {fileID: 2100000, guid: 8a38b7350df9a9c438e568993a00e5c5, type: 2} - - {fileID: 2100000, guid: 81c1860e7800e5340bf8a54c565ba9ea, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1859474845380190 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4117654605974494} - - component: {fileID: 33725565530410074} - - component: {fileID: 23297504103399814} - m_Layer: 0 - m_Name: Jigsaw - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 64 - m_IsActive: 1 ---- !u!4 &4117654605974494 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859474845380190} - m_LocalRotation: {x: -0, y: -0.9961129, z: -0, w: 0.08808669} - m_LocalPosition: {x: -0.13141765, y: 0.38020003, z: -0.3429749} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4674088114220054} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: -169.893, z: 0} ---- !u!33 &33725565530410074 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859474845380190} - m_Mesh: {fileID: 4300000, guid: b2de02dc472471a40816cf840b819ac4, type: 3} ---- !u!23 &23297504103399814 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1859474845380190} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 801db2d997a562b4ea333aa4593ce0f0, type: 2} - - {fileID: 2100000, guid: a0427cf339e5891468d5f2b433b2d44a, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1880713496485866 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4503928699654114} - - component: {fileID: 33220874823583704} - - component: {fileID: 23153506230494176} - m_Layer: 0 - m_Name: Light_Heads - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &4503928699654114 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1880713496485866} - m_LocalRotation: {x: 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: 4150593880442206} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!33 &33220874823583704 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1880713496485866} - m_Mesh: {fileID: 4300002, guid: ed389028d40603840b8d2a0a537b9da5, type: 3} ---- !u!23 &23153506230494176 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1880713496485866} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 49076442eeb7e054b8e8869f8b40656d, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1951350205471848 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4103589813496176} - m_Layer: 0 - m_Name: Stud - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4103589813496176 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1951350205471848} - m_LocalRotation: {x: 0.5, y: 0.5, z: 0.5, w: 0.5} - m_LocalPosition: {x: 0.209, y: 0.433, z: -0.005} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4528339435590012} - - {fileID: 4032431276212868} - - {fileID: 4371152211401668} - - {fileID: 4555713181626674} - m_Father: {fileID: 4674088114220054} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 90} ---- !u!1 &1973061822442244 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4527377930070198} - - component: {fileID: 33595468955094828} - - component: {fileID: 23159475012144222} - m_Layer: 0 - m_Name: Safety Hat - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 64 - m_IsActive: 1 ---- !u!4 &4527377930070198 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1973061822442244} - m_LocalRotation: {x: 0.11923229, y: -0.2642763, z: -0.10070485, w: 0.9517354} - m_LocalPosition: {x: -0.11304189, y: 0.53580284, z: 0.058527347} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4674088114220054} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 10.005, y: -32.357002, z: -14.990001} ---- !u!33 &33595468955094828 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1973061822442244} - m_Mesh: {fileID: 4300000, guid: fad0fd73d59bbee4697a178efb773334, type: 3} ---- !u!23 &23159475012144222 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1973061822442244} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e93789f0a5d66df4a81613935579642b, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1974089044000106 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4555713181626674} - - component: {fileID: 33444533047681782} - - component: {fileID: 23113288355874062} - m_Layer: 0 - m_Name: Stud Short 2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 68 - m_IsActive: 1 ---- !u!4 &4555713181626674 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1974089044000106} - m_LocalRotation: {x: 0.6683204, y: -0.23097092, z: -0.66832083, w: 0.2309711} - m_LocalPosition: {x: -0.79, y: -1.062, z: -0.038} - m_LocalScale: {x: 1.0000001, y: 1.0000006, z: 1.0000008} - m_Children: [] - m_Father: {fileID: 4103589813496176} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: -141.87001} ---- !u!33 &33444533047681782 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1974089044000106} - m_Mesh: {fileID: 4300002, guid: 34624edaccd9d704a95ed404d919b492, type: 3} ---- !u!23 &23113288355874062 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1974089044000106} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 027cb3d3d7dc79d41ad763e01759de07, 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!1 &1989486983770914 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 4418155830247844} - - component: {fileID: 33405160656327830} - - component: {fileID: 23855476749432284} - m_Layer: 0 - m_Name: Magnetic Level - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 4 - m_IsActive: 1 ---- !u!4 &4418155830247844 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989486983770914} - m_LocalRotation: {x: -0, y: 0.67015845, z: -0, w: 0.7422182} - m_LocalPosition: {x: 0.0696, y: 0.0017000139, z: -0.0012} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4674088114220054} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 84.159004, z: 0} ---- !u!33 &33405160656327830 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989486983770914} - m_Mesh: {fileID: 4300000, guid: 691c8b080d8f55744a58f5e86b96915d, type: 3} ---- !u!23 &23855476749432284 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1989486983770914} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: e745492728544aa488aa0429b6068e71, type: 2} - - {fileID: 2100000, guid: cd71291c91c8cce499cb663b5db9970e, type: 2} - - {fileID: 2100000, guid: 4dad30bbe2213eb4d8312f7bb6190866, type: 2} - - {fileID: 2100000, guid: c532880e607f8c84d8b9bf0c46a522ad, 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: 0 - 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 diff --git a/Assets/ExampleAssets/Prefabs/Props.prefab.meta b/Assets/ExampleAssets/Prefabs/Props.prefab.meta deleted file mode 100644 index 68093486..00000000 --- a/Assets/ExampleAssets/Prefabs/Props.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 96fe51ca2266f2549bb3b93ac7b9eb5b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Prefabs/Workshop Set.prefab b/Assets/ExampleAssets/Prefabs/Workshop Set.prefab deleted file mode 100644 index 7e4afd7b..00000000 --- a/Assets/ExampleAssets/Prefabs/Workshop Set.prefab +++ /dev/null @@ -1,427 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1001 &100100000 -Prefab: - m_ObjectHideFlags: 1 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 0} - m_Modifications: [] - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 0} - m_RootGameObject: {fileID: 1281567930798800} - m_IsPrefabAsset: 1 ---- !u!1 &1099056752444232 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 6 - m_Component: - - component: {fileID: 4865844909899088} - - component: {fileID: 33173680470755404} - - component: {fileID: 23862940622058784} - - component: {fileID: 65550241001853204} - m_Layer: 0 - m_Name: Ground - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!1 &1281567930798800 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 6 - m_Component: - - component: {fileID: 4277498391999412} - m_Layer: 0 - m_Name: Workshop Set - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!1 &1446574277840156 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 6 - m_Component: - - component: {fileID: 4151872384776886} - - component: {fileID: 33131445139090742} - - component: {fileID: 23801812292432666} - m_Layer: 0 - m_Name: OSB Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!1 &1511122214360582 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 6 - m_Component: - - component: {fileID: 4413851069316132} - - component: {fileID: 33840179177420460} - - component: {fileID: 23890528390896012} - m_Layer: 0 - m_Name: Stud Pile - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!1 &1534627198276006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 6 - m_Component: - - component: {fileID: 4026828005958008} - - component: {fileID: 33740865278611712} - - component: {fileID: 23834979436510716} - m_Layer: 0 - m_Name: Drywall Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!1 &1552425168827972 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - serializedVersion: 6 - m_Component: - - component: {fileID: 4348810876794362} - - component: {fileID: 33729711029254456} - - component: {fileID: 23797198740609346} - m_Layer: 0 - m_Name: Stud Frame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 69 - m_IsActive: 1 ---- !u!4 &4026828005958008 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1534627198276006} - m_LocalRotation: {x: 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: 4277498391999412} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4151872384776886 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1446574277840156} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -1.2246468e-17, y: 0, z: -0.099999994} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4277498391999412} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4277498391999412 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1281567930798800} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 4026828005958008} - - {fileID: 4865844909899088} - - {fileID: 4151872384776886} - - {fileID: 4348810876794362} - - {fileID: 4413851069316132} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4348810876794362 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1552425168827972} - m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.049999997, y: 1.22, z: 1.78} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4277498391999412} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4413851069316132 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1511122214360582} - m_LocalRotation: {x: 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: 4277498391999412} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &4865844909899088 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1099056752444232} - m_LocalRotation: {x: 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: 4277498391999412} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!23 &23797198740609346 -MeshRenderer: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1552425168827972} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 027cb3d3d7dc79d41ad763e01759de07, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 2 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!23 &23801812292432666 -MeshRenderer: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1446574277840156} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: c438e5c679f1be040a135443008e2fce, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!23 &23834979436510716 -MeshRenderer: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1534627198276006} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 9b8eadc4de0544646b75ddcc43f8fd06, type: 2} - - {fileID: 2100000, guid: a68228c24abfa2f4b8954d7b0148f799, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!23 &23862940622058784 -MeshRenderer: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1099056752444232} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d92ef32394b5f474385d74b565a7bdd7, type: 2} - - {fileID: 2100000, guid: 027cb3d3d7dc79d41ad763e01759de07, type: 2} - - {fileID: 2100000, guid: a0427cf339e5891468d5f2b433b2d44a, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!23 &23890528390896012 -MeshRenderer: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1511122214360582} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 027cb3d3d7dc79d41ad763e01759de07, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1.3 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &33131445139090742 -MeshFilter: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1446574277840156} - m_Mesh: {fileID: 4300006, guid: 6a3a3adae1f3844bdbb03aff7a7893e2, type: 3} ---- !u!33 &33173680470755404 -MeshFilter: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1099056752444232} - m_Mesh: {fileID: 4300002, guid: 6a3a3adae1f3844bdbb03aff7a7893e2, type: 3} ---- !u!33 &33729711029254456 -MeshFilter: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1552425168827972} - m_Mesh: {fileID: 4300008, guid: 6a3a3adae1f3844bdbb03aff7a7893e2, type: 3} ---- !u!33 &33740865278611712 -MeshFilter: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1534627198276006} - m_Mesh: {fileID: 4300004, guid: 6a3a3adae1f3844bdbb03aff7a7893e2, type: 3} ---- !u!33 &33840179177420460 -MeshFilter: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1511122214360582} - m_Mesh: {fileID: 4300000, guid: 6a3a3adae1f3844bdbb03aff7a7893e2, type: 3} ---- !u!65 &65550241001853204 -BoxCollider: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1099056752444232} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 2 - m_Size: {x: 5.0005503, y: 0.15000004, z: 5.000001} - m_Center: {x: 0.67022556, y: -0.07500002, z: 1.1600004} diff --git a/Assets/ExampleAssets/Prefabs/Workshop Set.prefab.meta b/Assets/ExampleAssets/Prefabs/Workshop Set.prefab.meta deleted file mode 100644 index 3bb353b6..00000000 --- a/Assets/ExampleAssets/Prefabs/Workshop Set.prefab.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ca2a18daa91a3b04ca17d8b3c0c192d8 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 100100000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures.meta b/Assets/ExampleAssets/Textures.meta deleted file mode 100644 index 72071688..00000000 --- a/Assets/ExampleAssets/Textures.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8d3eee3a5f583b74f9190e842344bc20 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Concrete.meta b/Assets/ExampleAssets/Textures/Concrete.meta deleted file mode 100644 index 6da5453b..00000000 --- a/Assets/ExampleAssets/Textures/Concrete.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 47c259102c9296845a85c9d7207b82f2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Concrete/Ground_Albedo.tif b/Assets/ExampleAssets/Textures/Concrete/Ground_Albedo.tif deleted file mode 100644 index c772d2ab..00000000 Binary files a/Assets/ExampleAssets/Textures/Concrete/Ground_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Concrete/Ground_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Concrete/Ground_Albedo.tif.meta deleted file mode 100644 index c915cfe8..00000000 --- a/Assets/ExampleAssets/Textures/Concrete/Ground_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 87ce03bd447ccce48bbff87ac0d8355f -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Concrete/Ground_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Concrete/Ground_MetallicOcculusionSmoothness.tif deleted file mode 100644 index c5771c5a..00000000 Binary files a/Assets/ExampleAssets/Textures/Concrete/Ground_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Concrete/Ground_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Concrete/Ground_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index 7035d949..00000000 --- a/Assets/ExampleAssets/Textures/Concrete/Ground_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: a8d38587573a5f34c91c4ae0fbd8bfef -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Concrete/Ground_Normal.tif b/Assets/ExampleAssets/Textures/Concrete/Ground_Normal.tif deleted file mode 100644 index 94c1a8f5..00000000 Binary files a/Assets/ExampleAssets/Textures/Concrete/Ground_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Concrete/Ground_Normal.tif.meta b/Assets/ExampleAssets/Textures/Concrete/Ground_Normal.tif.meta deleted file mode 100644 index 3bcf0a5b..00000000 --- a/Assets/ExampleAssets/Textures/Concrete/Ground_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: fab85e0cacda9644a99e5182a86b71f5 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Drywall.meta b/Assets/ExampleAssets/Textures/Drywall.meta deleted file mode 100644 index 01c20d34..00000000 --- a/Assets/ExampleAssets/Textures/Drywall.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0389f6104fd857940908a1705ab749f3 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Albedo.tif b/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Albedo.tif deleted file mode 100644 index 3eaa7547..00000000 Binary files a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Albedo.tif.meta deleted file mode 100644 index 9a672c03..00000000 --- a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: a8aeb57d30ac833468ed72320a338ce3 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 4 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_MetallicSmootheness.tif b/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_MetallicSmootheness.tif deleted file mode 100644 index 989c2028..00000000 Binary files a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_MetallicSmootheness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_MetallicSmootheness.tif.meta b/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_MetallicSmootheness.tif.meta deleted file mode 100644 index 53f40587..00000000 --- a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_MetallicSmootheness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: df7178ad752a83c44b9dd07c64801e5d -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 4 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Normal.tif b/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Normal.tif deleted file mode 100644 index b862f6b3..00000000 Binary files a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Normal.tif.meta b/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Normal.tif.meta deleted file mode 100644 index f0e51554..00000000 --- a/Assets/ExampleAssets/Textures/Drywall/DrywallPainted_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 2cd242c9999e92b4ca96dab876cfaf13 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Drywall/Drywall_Albedo.tif b/Assets/ExampleAssets/Textures/Drywall/Drywall_Albedo.tif deleted file mode 100644 index 62bf27e2..00000000 Binary files a/Assets/ExampleAssets/Textures/Drywall/Drywall_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Drywall/Drywall_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Drywall/Drywall_Albedo.tif.meta deleted file mode 100644 index be4023d9..00000000 --- a/Assets/ExampleAssets/Textures/Drywall/Drywall_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 13ebea0f5001fa34a98c2df25679a353 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 4 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Drywall/Drywall_MetallicSmoothness.tif b/Assets/ExampleAssets/Textures/Drywall/Drywall_MetallicSmoothness.tif deleted file mode 100644 index 6773001e..00000000 Binary files a/Assets/ExampleAssets/Textures/Drywall/Drywall_MetallicSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Drywall/Drywall_MetallicSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Drywall/Drywall_MetallicSmoothness.tif.meta deleted file mode 100644 index 285998fa..00000000 --- a/Assets/ExampleAssets/Textures/Drywall/Drywall_MetallicSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: a435cf9d8a99309418b2afcc375a4b57 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 4 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Drywall/Drywall_Normal.tif b/Assets/ExampleAssets/Textures/Drywall/Drywall_Normal.tif deleted file mode 100644 index 811fede5..00000000 Binary files a/Assets/ExampleAssets/Textures/Drywall/Drywall_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Drywall/Drywall_Normal.tif.meta b/Assets/ExampleAssets/Textures/Drywall/Drywall_Normal.tif.meta deleted file mode 100644 index 208e74ec..00000000 --- a/Assets/ExampleAssets/Textures/Drywall/Drywall_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: e231e4c02c48ee14aafa55f7b1a843c1 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Light_Cookie.meta b/Assets/ExampleAssets/Textures/Light_Cookie.meta deleted file mode 100644 index 6980aa01..00000000 --- a/Assets/ExampleAssets/Textures/Light_Cookie.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 96034c084305fe7429cf4d30e78dfc39 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Light_Cookie/Spotlight_Cookie.tif b/Assets/ExampleAssets/Textures/Light_Cookie/Spotlight_Cookie.tif deleted file mode 100644 index 3eb214e7..00000000 Binary files a/Assets/ExampleAssets/Textures/Light_Cookie/Spotlight_Cookie.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Light_Cookie/Spotlight_Cookie.tif.meta b/Assets/ExampleAssets/Textures/Light_Cookie/Spotlight_Cookie.tif.meta deleted file mode 100644 index d79433dc..00000000 --- a/Assets/ExampleAssets/Textures/Light_Cookie/Spotlight_Cookie.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 8e34454a458313a44b4ebf0f2daea16c -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 1 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 0 - mipBias: -1 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Metal.meta b/Assets/ExampleAssets/Textures/Metal.meta deleted file mode 100644 index 527850b4..00000000 --- a/Assets/ExampleAssets/Textures/Metal.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c805204817006b648aa2d0cb8f7861d8 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Metal/Metal_Albedo.tif b/Assets/ExampleAssets/Textures/Metal/Metal_Albedo.tif deleted file mode 100644 index 58fba422..00000000 Binary files a/Assets/ExampleAssets/Textures/Metal/Metal_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Metal/Metal_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Metal/Metal_Albedo.tif.meta deleted file mode 100644 index c40279f7..00000000 --- a/Assets/ExampleAssets/Textures/Metal/Metal_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 77583f99dea53b641804bb357092ec83 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Metal/Metal_MetallicSmoothness.tif b/Assets/ExampleAssets/Textures/Metal/Metal_MetallicSmoothness.tif deleted file mode 100644 index 2fb0907a..00000000 Binary files a/Assets/ExampleAssets/Textures/Metal/Metal_MetallicSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Metal/Metal_MetallicSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Metal/Metal_MetallicSmoothness.tif.meta deleted file mode 100644 index 31641c62..00000000 --- a/Assets/ExampleAssets/Textures/Metal/Metal_MetallicSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 40da0395b61db4448b98bab66d6b549c -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Metal/Metal_Normal.tif b/Assets/ExampleAssets/Textures/Metal/Metal_Normal.tif deleted file mode 100644 index 95b4c0e7..00000000 Binary files a/Assets/ExampleAssets/Textures/Metal/Metal_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Metal/Metal_Normal.tif.meta b/Assets/ExampleAssets/Textures/Metal/Metal_Normal.tif.meta deleted file mode 100644 index 010b1491..00000000 --- a/Assets/ExampleAssets/Textures/Metal/Metal_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 3b0b7c1f4ac9f6b499e27cf84e722ff4 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Plastic.meta b/Assets/ExampleAssets/Textures/Plastic.meta deleted file mode 100644 index f84eb233..00000000 --- a/Assets/ExampleAssets/Textures/Plastic.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 64d6ecb2a87dd444b85a7ff79b149c04 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Plastic/Elastic_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Plastic/Elastic_MetallicOcculusionSmoothness.tif deleted file mode 100644 index 70b365e9..00000000 Binary files a/Assets/ExampleAssets/Textures/Plastic/Elastic_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Plastic/Elastic_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Plastic/Elastic_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index c1f18725..00000000 --- a/Assets/ExampleAssets/Textures/Plastic/Elastic_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: f5df2fb0c070b57429f8ca23b216093b -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Plastic/Elastic_Normal.tif b/Assets/ExampleAssets/Textures/Plastic/Elastic_Normal.tif deleted file mode 100644 index f937ea28..00000000 Binary files a/Assets/ExampleAssets/Textures/Plastic/Elastic_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Plastic/Elastic_Normal.tif.meta b/Assets/ExampleAssets/Textures/Plastic/Elastic_Normal.tif.meta deleted file mode 100644 index 2634a00d..00000000 --- a/Assets/ExampleAssets/Textures/Plastic/Elastic_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: db17334dfe5991a4bbe241ee9a728c38 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Albedo.tif b/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Albedo.tif deleted file mode 100644 index 973a710f..00000000 Binary files a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Albedo.tif.meta deleted file mode 100644 index 3f01fede..00000000 --- a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 718bd4a766a9fae41816a9b1aac2b717 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_MetallicOcculusionSmoothness.tif deleted file mode 100644 index c90a00b1..00000000 Binary files a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index e4c651a1..00000000 --- a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 201c1f77fe872924a86132486bc97e82 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Normal.tif b/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Normal.tif deleted file mode 100644 index e9dcf6b3..00000000 Binary files a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Normal.tif.meta b/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Normal.tif.meta deleted file mode 100644 index 314758a7..00000000 --- a/Assets/ExampleAssets/Textures/Plastic/PlasticRidges_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: c021d051fa0cba84282b4a2577aa85c5 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Plastic/PlasticRough_Albedo.tif b/Assets/ExampleAssets/Textures/Plastic/PlasticRough_Albedo.tif deleted file mode 100644 index e9f253f2..00000000 Binary files a/Assets/ExampleAssets/Textures/Plastic/PlasticRough_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Plastic/PlasticRough_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Plastic/PlasticRough_Albedo.tif.meta deleted file mode 100644 index d08d499a..00000000 --- a/Assets/ExampleAssets/Textures/Plastic/PlasticRough_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: fe547a183eb07104e8d66a3fc64a8fec -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Plastic/PlasticRough_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Plastic/PlasticRough_MetallicOcculusionSmoothness.tif deleted file mode 100644 index b0d1856d..00000000 Binary files a/Assets/ExampleAssets/Textures/Plastic/PlasticRough_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Plastic/PlasticRough_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Plastic/PlasticRough_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index dbd8b738..00000000 --- a/Assets/ExampleAssets/Textures/Plastic/PlasticRough_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: ee7680f1374ab4449b6d5f6b2c2c1936 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Plastic/Plastic_Albedo.tif b/Assets/ExampleAssets/Textures/Plastic/Plastic_Albedo.tif deleted file mode 100644 index 870748a4..00000000 Binary files a/Assets/ExampleAssets/Textures/Plastic/Plastic_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Plastic/Plastic_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Plastic/Plastic_Albedo.tif.meta deleted file mode 100644 index 85637191..00000000 --- a/Assets/ExampleAssets/Textures/Plastic/Plastic_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 6bf37747a4e39c34f807163ca4bd28aa -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 4 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Plastic/Plastic_MetallicSmoothness.tif b/Assets/ExampleAssets/Textures/Plastic/Plastic_MetallicSmoothness.tif deleted file mode 100644 index 66410b5a..00000000 Binary files a/Assets/ExampleAssets/Textures/Plastic/Plastic_MetallicSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Plastic/Plastic_MetallicSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Plastic/Plastic_MetallicSmoothness.tif.meta deleted file mode 100644 index 2bdf15c5..00000000 --- a/Assets/ExampleAssets/Textures/Plastic/Plastic_MetallicSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 3f86179103e53e0448274f65e465d0f3 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 4 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Plastic/Plastic_Normal.tif b/Assets/ExampleAssets/Textures/Plastic/Plastic_Normal.tif deleted file mode 100644 index 1c0909c6..00000000 Binary files a/Assets/ExampleAssets/Textures/Plastic/Plastic_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Plastic/Plastic_Normal.tif.meta b/Assets/ExampleAssets/Textures/Plastic/Plastic_Normal.tif.meta deleted file mode 100644 index b800148f..00000000 --- a/Assets/ExampleAssets/Textures/Plastic/Plastic_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: e109905c411b0f84e82eaaf2705ece30 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props.meta b/Assets/ExampleAssets/Textures/Props.meta deleted file mode 100644 index 387505df..00000000 --- a/Assets/ExampleAssets/Textures/Props.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: abf7b1f1f7dfcba4c9243d4679f56e71 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Construction_Light.meta b/Assets/ExampleAssets/Textures/Props/Construction_Light.meta deleted file mode 100644 index 5bc03863..00000000 --- a/Assets/ExampleAssets/Textures/Props/Construction_Light.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fa8e348df46f41a40866e1358c46c58a -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_Albedo.tif b/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_Albedo.tif deleted file mode 100644 index dadd77ef..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_Albedo.tif.meta deleted file mode 100644 index 32d9887f..00000000 --- a/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 2ec6e1532acb1254f9f3797b5d82db44 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_MetallicOcculusionSmoothness.tif deleted file mode 100644 index 5084bcdd..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index 22bac7be..00000000 --- a/Assets/ExampleAssets/Textures/Props/Construction_Light/ConstructionLight_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 9a81f1a59f171804e84fce76584bdcb7 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Hammer.meta b/Assets/ExampleAssets/Textures/Props/Hammer.meta deleted file mode 100644 index f658b2be..00000000 --- a/Assets/ExampleAssets/Textures/Props/Hammer.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 65ba28c90924bf641b0800d7c3aa08eb -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Albedo.tif b/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Albedo.tif deleted file mode 100644 index 7e03431b..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Albedo.tif.meta deleted file mode 100644 index da695977..00000000 --- a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 59c8de363dc14c54986d0751c2c38342 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_MetallicOcculusionSmoothness.tif deleted file mode 100644 index c29e05db..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index 424aabc1..00000000 --- a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 6c509e4ae024b5e4faeefb92dab5c812 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Normal.tif b/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Normal.tif deleted file mode 100644 index 377f8d8a..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Normal.tif.meta b/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Normal.tif.meta deleted file mode 100644 index 6b6f8990..00000000 --- a/Assets/ExampleAssets/Textures/Props/Hammer/Hammer_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: c517a9b1527aec343806327b47ad22df -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/HardHat.meta b/Assets/ExampleAssets/Textures/Props/HardHat.meta deleted file mode 100644 index 4e6947d1..00000000 --- a/Assets/ExampleAssets/Textures/Props/HardHat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2d8107af768e1c54aab35a9245f96fb1 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Albedo.tif b/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Albedo.tif deleted file mode 100644 index ba5219e2..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Albedo.tif.meta deleted file mode 100644 index 763afcad..00000000 --- a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: dd61af2ec9847eb4d8e17529fa61b143 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_MetallicOcculusionSmoothness.tif deleted file mode 100644 index bb179b23..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index 99123413..00000000 --- a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 6f61f8dd4499250438f1aa39448e860a -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Normal.tif b/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Normal.tif deleted file mode 100644 index aa9f532f..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Normal.tif.meta b/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Normal.tif.meta deleted file mode 100644 index 85bce791..00000000 --- a/Assets/ExampleAssets/Textures/Props/HardHat/SafetyHat_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: b258991cdcc55d642bec7b55959e5b53 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 4 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Jigsaw.meta b/Assets/ExampleAssets/Textures/Props/Jigsaw.meta deleted file mode 100644 index ae9b2579..00000000 --- a/Assets/ExampleAssets/Textures/Props/Jigsaw.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f23328cbe6fee514b868007ab8567c3d -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Albedo.tif b/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Albedo.tif deleted file mode 100644 index c2199e24..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Albedo.tif.meta deleted file mode 100644 index 79ffa68e..00000000 --- a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 49e1455739fadc54d8128f2571fff386 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_MetallicOcculusionSmoothness.tif deleted file mode 100644 index e57a7f9b..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index b8882d4f..00000000 --- a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 3017ed6fed9d3bb49ba99bf738e2d626 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Normal.tif b/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Normal.tif deleted file mode 100644 index ff3169f4..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Normal.tif.meta b/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Normal.tif.meta deleted file mode 100644 index 9c963f1e..00000000 --- a/Assets/ExampleAssets/Textures/Props/Jigsaw/Jigsaw_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: c0db06c9111df4646a1a9c7cf0202ae4 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 4 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Paint.meta b/Assets/ExampleAssets/Textures/Props/Paint.meta deleted file mode 100644 index 07b317db..00000000 --- a/Assets/ExampleAssets/Textures/Props/Paint.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 661b3094cbb8d57488db75686cf31627 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Albedo.tif b/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Albedo.tif deleted file mode 100644 index ca532f4e..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Albedo.tif.meta deleted file mode 100644 index c3e6e215..00000000 --- a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 76b8854c6c70c0746b01866314f08329 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 4 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_MetallicOcculusionSmoothness.tif deleted file mode 100644 index 7840022f..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index 46bef776..00000000 --- a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 239847be36985ae4bb8f96e0379ca11c -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Normal.tif b/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Normal.tif deleted file mode 100644 index 285402fd..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Normal.tif.meta b/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Normal.tif.meta deleted file mode 100644 index 41d8f3ff..00000000 --- a/Assets/ExampleAssets/Textures/Props/Paint/Paint1G_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: ac80c335ebd6dde4fa54a82050064545 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paint5G_Albedo.tif b/Assets/ExampleAssets/Textures/Props/Paint/Paint5G_Albedo.tif deleted file mode 100644 index 51569596..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Paint/Paint5G_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paint5G_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Props/Paint/Paint5G_Albedo.tif.meta deleted file mode 100644 index 4eeece56..00000000 --- a/Assets/ExampleAssets/Textures/Props/Paint/Paint5G_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: e187f073e8ef797498231982760e8cc0 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 4 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Albedo.tif b/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Albedo.tif deleted file mode 100644 index 40c3b38c..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Albedo.tif.meta deleted file mode 100644 index 449d585b..00000000 --- a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 4675081b0baf66345adc734388155502 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_MetallicOcculusionSmoothness.tif deleted file mode 100644 index 1f56b01d..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index 8b318b11..00000000 --- a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 888916a5e87c05948b1a97b3c0d42556 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Normal.tif b/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Normal.tif deleted file mode 100644 index fe975ca3..00000000 Binary files a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Normal.tif.meta b/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Normal.tif.meta deleted file mode 100644 index d64362b3..00000000 --- a/Assets/ExampleAssets/Textures/Props/Paint/Paintbrush_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 09e745bf0b8ff6a4bb5785d14168289a -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Wood.meta b/Assets/ExampleAssets/Textures/Wood.meta deleted file mode 100644 index 4e33de1a..00000000 --- a/Assets/ExampleAssets/Textures/Wood.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cebb473fb6009324ea0c85fcc4debbdf -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Wood/OBS_Albedo.tif b/Assets/ExampleAssets/Textures/Wood/OBS_Albedo.tif deleted file mode 100644 index c5999b60..00000000 Binary files a/Assets/ExampleAssets/Textures/Wood/OBS_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Wood/OBS_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Wood/OBS_Albedo.tif.meta deleted file mode 100644 index 131ac1ee..00000000 --- a/Assets/ExampleAssets/Textures/Wood/OBS_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 7140a9bc83a12ea49a081dda89216fff -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Wood/OBS_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Wood/OBS_MetallicOcculusionSmoothness.tif deleted file mode 100644 index 4ac7bbb7..00000000 Binary files a/Assets/ExampleAssets/Textures/Wood/OBS_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Wood/OBS_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Wood/OBS_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index 43c297ed..00000000 --- a/Assets/ExampleAssets/Textures/Wood/OBS_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 22638a9216f1ebf4cb43273a00879f51 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Wood/OBS_Normal.tif b/Assets/ExampleAssets/Textures/Wood/OBS_Normal.tif deleted file mode 100644 index 3163d72e..00000000 Binary files a/Assets/ExampleAssets/Textures/Wood/OBS_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Wood/OBS_Normal.tif.meta b/Assets/ExampleAssets/Textures/Wood/OBS_Normal.tif.meta deleted file mode 100644 index 9a01f894..00000000 --- a/Assets/ExampleAssets/Textures/Wood/OBS_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: fcce267dfc966b6408dc2ebe0cfb60ed -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Wood/Plywood_Albedo.tif b/Assets/ExampleAssets/Textures/Wood/Plywood_Albedo.tif deleted file mode 100644 index 5c1a0983..00000000 Binary files a/Assets/ExampleAssets/Textures/Wood/Plywood_Albedo.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Wood/Plywood_Albedo.tif.meta b/Assets/ExampleAssets/Textures/Wood/Plywood_Albedo.tif.meta deleted file mode 100644 index acec5ffe..00000000 --- a/Assets/ExampleAssets/Textures/Wood/Plywood_Albedo.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 9644eb6aca67672449e2bcbb0eab8e84 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Wood/Plywood_MetallicOcculusionSmoothness.tif b/Assets/ExampleAssets/Textures/Wood/Plywood_MetallicOcculusionSmoothness.tif deleted file mode 100644 index e2a44160..00000000 Binary files a/Assets/ExampleAssets/Textures/Wood/Plywood_MetallicOcculusionSmoothness.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Wood/Plywood_MetallicOcculusionSmoothness.tif.meta b/Assets/ExampleAssets/Textures/Wood/Plywood_MetallicOcculusionSmoothness.tif.meta deleted file mode 100644 index 952fbdb7..00000000 --- a/Assets/ExampleAssets/Textures/Wood/Plywood_MetallicOcculusionSmoothness.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 2e38f7921b7d7b1418ab63c08117ffb8 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 2 - mipBias: -1 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/ExampleAssets/Textures/Wood/Plywood_Normal.tif b/Assets/ExampleAssets/Textures/Wood/Plywood_Normal.tif deleted file mode 100644 index 1d2e8730..00000000 Binary files a/Assets/ExampleAssets/Textures/Wood/Plywood_Normal.tif and /dev/null differ diff --git a/Assets/ExampleAssets/Textures/Wood/Plywood_Normal.tif.meta b/Assets/ExampleAssets/Textures/Wood/Plywood_Normal.tif.meta deleted file mode 100644 index 4d4e8498..00000000 --- a/Assets/ExampleAssets/Textures/Wood/Plywood_Normal.tif.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 2148396b133b56f40baa7ea4fd22982a -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 2 - aniso: 2 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 1 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/HDRPDefaultResources.meta b/Assets/HDRPDefaultResources.meta deleted file mode 100644 index 22797975..00000000 --- a/Assets/HDRPDefaultResources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: abc661c586a9116428571bb17ea1a331 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/HDRPDefaultResources/DefaultHDRISky.exr b/Assets/HDRPDefaultResources/DefaultHDRISky.exr deleted file mode 100644 index e9536f99..00000000 Binary files a/Assets/HDRPDefaultResources/DefaultHDRISky.exr and /dev/null differ diff --git a/Assets/HDRPDefaultResources/DefaultHDRISky.exr.meta b/Assets/HDRPDefaultResources/DefaultHDRISky.exr.meta deleted file mode 100644 index 52c73552..00000000 --- a/Assets/HDRPDefaultResources/DefaultHDRISky.exr.meta +++ /dev/null @@ -1,103 +0,0 @@ -fileFormatVersion: 2 -guid: 54a3a0570aebe8949bec4966f1376581 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 10 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -100 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 2 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/HDRPDefaultResources/DefaultSceneRoot.prefab b/Assets/HDRPDefaultResources/DefaultSceneRoot.prefab deleted file mode 100644 index c681905d..00000000 --- a/Assets/HDRPDefaultResources/DefaultSceneRoot.prefab +++ /dev/null @@ -1,471 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &1357569919786384354 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1593205710513468862} - - component: {fileID: 1167239801420306679} - - component: {fileID: 246949571376715543} - - component: {fileID: 1612986841743735477} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1593205710513468862 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357569919786384354} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 3321477440709210067} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!20 &1167239801420306679 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357569919786384354} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 0 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!81 &246949571376715543 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357569919786384354} - m_Enabled: 1 ---- !u!114 &1612986841743735477 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1357569919786384354} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 23c1ce4fb46143f46bc5cb5224c934f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 7 - m_ObsoleteRenderingPath: 0 - m_ObsoleteFrameSettings: - overrides: 0 - enableShadow: 0 - enableContactShadows: 0 - enableShadowMask: 0 - enableSSR: 0 - enableSSAO: 0 - enableSubsurfaceScattering: 0 - enableTransmission: 0 - enableAtmosphericScattering: 0 - enableVolumetrics: 0 - enableReprojectionForVolumetrics: 0 - enableLightLayers: 0 - enableExposureControl: 1 - diffuseGlobalDimmer: 0 - specularGlobalDimmer: 0 - shaderLitMode: 0 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 0 - enableMotionVectors: 0 - enableObjectMotionVectors: 0 - enableDecals: 0 - enableRoughRefraction: 0 - enableTransparentPostpass: 0 - enableDistortion: 0 - enablePostprocess: 0 - enableOpaqueObjects: 0 - enableTransparentObjects: 0 - enableRealtimePlanarReflection: 0 - enableMSAA: 0 - enableAsyncCompute: 0 - runLightListAsync: 0 - runSSRAsync: 0 - runSSAOAsync: 0 - runContactShadowsAsync: 0 - runVolumeVoxelizationAsync: 0 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 0 - enableComputeLightEvaluation: 0 - enableComputeLightVariants: 0 - enableComputeMaterialVariants: 0 - enableFptlForForwardOpaque: 0 - enableBigTilePrepass: 0 - isFptlEnabled: 0 - clearColorMode: 0 - backgroundColorHDR: {r: 0.025, g: 0.07, b: 0.19, a: 0} - clearDepth: 1 - volumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - volumeAnchorOverride: {fileID: 0} - antialiasing: 0 - SMAAQuality: 2 - dithering: 0 - stopNaNs: 0 - taaSharpenStrength: 0.6 - physicalParameters: - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - flipYMode: 0 - fullscreenPassthrough: 0 - allowDynamicResolution: 0 - customRenderingSettings: 0 - invertFaceCulling: 0 - probeLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - hasPersistentHistory: 0 - m_RenderingPathCustomFrameSettings: - bitDatas: - data1: 734440390720 - data2: 536805376 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - materialQuality: 0 - renderingPathCustomFrameSettingsOverrideMask: - mask: - data1: 0 - data2: 0 - defaultFrameSettings: 0 ---- !u!1 &4983735487394053334 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6036082589011171296} - - component: {fileID: 7240076251166687866} - m_Layer: 0 - m_Name: Sky and Fog Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6036082589011171296 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4983735487394053334} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -3.9172678, y: -0.07954121, z: 5.81527} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 3321477440709210067} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &7240076251166687866 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4983735487394053334} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} - m_Name: - m_EditorClassIdentifier: - isGlobal: 1 - priority: 0 - blendDistance: 0 - weight: 1 - sharedProfile: {fileID: 11400000, guid: 64d0a8af6f49caf40ba9a93ecc9f9714, type: 2} ---- !u!1 &5710712751814275007 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 604574683031968705} - - component: {fileID: 7643073095026524292} - - component: {fileID: 1577589821597124969} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &604574683031968705 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5710712751814275007} - m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} - m_LocalPosition: {x: 0, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 3321477440709210067} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!108 &7643073095026524292 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5710712751814275007} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 10000 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 4 - m_LightShadowCasterMode: 2 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 5500 - m_UseColorTemperature: 1 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0.53 ---- !u!114 &1577589821597124969 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5710712751814275007} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7a68c43fe1f2a47cfa234b5eeaa98012, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 9 - m_ObsoleteShadowResolutionTier: 1 - m_ObsoleteUseShadowQualitySettings: 0 - m_ObsoleteCustomShadowResolution: 512 - m_ObsoleteContactShadows: 0 - m_PointlightHDType: 0 - m_SpotLightShape: 0 - m_AreaLightShape: 0 - m_Intensity: 10000 - m_EnableSpotReflector: 0 - m_LuxAtDistance: 1 - m_InnerSpotPercent: 0 - m_LightDimmer: 1 - m_VolumetricDimmer: 1 - m_LightUnit: 2 - m_FadeDistance: 10000 - m_AffectDiffuse: 1 - m_AffectSpecular: 1 - m_NonLightmappedOnly: 0 - m_ShapeWidth: 0.5 - m_ShapeHeight: 0.5 - m_AspectRatio: 1 - m_ShapeRadius: 0 - m_SoftnessScale: 1 - m_UseCustomSpotLightShadowCone: 0 - m_CustomSpotLightShadowCone: 30 - m_MaxSmoothness: 0.99 - m_ApplyRangeAttenuation: 1 - m_DisplayAreaLightEmissiveMesh: 0 - m_AreaLightCookie: {fileID: 0} - m_AreaLightShadowCone: 120 - m_UseScreenSpaceShadows: 0 - m_InteractsWithSky: 1 - m_AngularDiameter: 0.53 - m_FlareSize: 2 - m_FlareTint: {r: 1, g: 1, b: 1, a: 1} - m_FlareFalloff: 4 - m_SurfaceTexture: {fileID: 0} - m_SurfaceTint: {r: 1, g: 1, b: 1, a: 1} - m_Distance: 150000000 - m_UseRayTracedShadows: 0 - m_NumRayTracingSamples: 4 - m_FilterTracedShadow: 1 - m_FilterSizeTraced: 16 - m_SunLightConeAngle: 0.5 - m_LightShadowRadius: 0.5 - m_ColorShadow: 1 - m_EvsmExponent: 15 - m_EvsmLightLeakBias: 0 - m_EvsmVarianceBias: 0.00001 - m_EvsmBlurPasses: 0 - m_LightlayersMask: 1 - m_LinkShadowLayers: 1 - m_ShadowNearPlane: 0.1 - m_BlockerSampleCount: 24 - m_FilterSampleCount: 16 - m_MinFilterSize: 0.01 - m_KernelSize: 5 - m_LightAngle: 1 - m_MaxDepthBias: 0.001 - m_ShadowResolution: - m_Override: 512 - m_UseOverride: 1 - m_Level: 1 - m_ShadowDimmer: 1 - m_VolumetricShadowDimmer: 1 - m_ShadowFadeDistance: 10000 - m_UseContactShadow: - m_Override: 0 - m_UseOverride: 1 - m_Level: 0 - m_RayTracedContactShadow: 0 - m_ShadowTint: {r: 0, g: 0, b: 0, a: 1} - m_PenumbraTint: 0 - m_NormalBias: 0.75 - m_SlopeBias: 0.5 - m_ShadowUpdateMode: 0 - m_BarnDoorAngle: 90 - m_BarnDoorLength: 0.05 - m_ShadowCascadeRatios: - - 0.05 - - 0.2 - - 0.3 - m_ShadowCascadeBorders: - - 0.2 - - 0.2 - - 0.2 - - 0.2 - m_ShadowAlgorithm: 0 - m_ShadowVariant: 0 - m_ShadowPrecision: 0 - useOldInspector: 0 - useVolumetric: 1 - featuresFoldout: 1 - showAdditionalSettings: 0 ---- !u!1 &5823510469358171751 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3321477440709210067} - m_Layer: 0 - m_Name: Root - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &3321477440709210067 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5823510469358171751} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1593205710513468862} - - {fileID: 604574683031968705} - - {fileID: 6036082589011171296} - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/HDRPDefaultResources/DefaultSceneRoot.prefab.meta b/Assets/HDRPDefaultResources/DefaultSceneRoot.prefab.meta deleted file mode 100644 index 2fdef722..00000000 --- a/Assets/HDRPDefaultResources/DefaultSceneRoot.prefab.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: f9e3ff5a1b8f49c4fa8686e68d2dadae -PrefabImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/HDRPDefaultResources/HDRPDefaultSettings.asset b/Assets/HDRPDefaultResources/HDRPDefaultSettings.asset deleted file mode 100644 index efdf2bbf..00000000 --- a/Assets/HDRPDefaultResources/HDRPDefaultSettings.asset +++ /dev/null @@ -1,629 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-7089757308646879465 -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: bcf384b154398e341b6b29969c078198, type: 3} - m_Name: MotionBlur - m_EditorClassIdentifier: - active: 1 - quality: - m_OverrideState: 1 - m_Value: 1 - intensity: - m_OverrideState: 1 - m_Value: 0.5 - maximumVelocity: - m_OverrideState: 0 - m_Value: 200 - minimumVelocity: - m_OverrideState: 0 - m_Value: 2 - cameraMotionBlur: - m_OverrideState: 0 - m_Value: 1 - specialCameraClampMode: - m_OverrideState: 0 - m_Value: 0 - cameraVelocityClamp: - m_OverrideState: 0 - m_Value: 0.05 - cameraTranslationVelocityClamp: - m_OverrideState: 0 - m_Value: 0.05 - cameraRotationVelocityClamp: - m_OverrideState: 0 - m_Value: 0.03 - depthComparisonExtent: - m_OverrideState: 0 - m_Value: 1 - m_SampleCount: - m_OverrideState: 0 - m_Value: 8 ---- !u!114 &-1016694868962581565 -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: 56b145d2b9ee1ac4f846968484e7485a, type: 3} - m_Name: ContactShadows - m_EditorClassIdentifier: - active: 1 - quality: - m_OverrideState: 0 - m_Value: 1 - enable: - m_OverrideState: 1 - m_Value: 1 - length: - m_OverrideState: 0 - m_Value: 0.15 - opacity: - m_OverrideState: 0 - m_Value: 1 - distanceScaleFactor: - m_OverrideState: 0 - m_Value: 0.5 - maxDistance: - m_OverrideState: 0 - m_Value: 50 - minDistance: - m_OverrideState: 0 - m_Value: 0 - fadeDistance: - m_OverrideState: 0 - m_Value: 5 - fadeInDistance: - m_OverrideState: 0 - m_Value: 0 - rayBias: - m_OverrideState: 0 - m_Value: 0.2 - thicknessScale: - m_OverrideState: 0 - m_Value: 0.15 - m_SampleCount: - m_OverrideState: 1 - m_Value: 12 ---- !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: HDRPDefaultSettings - m_EditorClassIdentifier: - components: - - {fileID: 7686318427622180703} - - {fileID: -1016694868962581565} - - {fileID: 7502528774814404555} - - {fileID: 7542669330009093999} - - {fileID: 1501199423866068322} - - {fileID: 5315503232242033309} - - {fileID: 1932259527246508038} - - {fileID: 448115243408767295} - - {fileID: -7089757308646879465} ---- !u!114 &448115243408767295 -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: 59b6606ef2548734bb6d11b9d160bc7e, type: 3} - m_Name: HDRISky - m_EditorClassIdentifier: - active: 1 - rotation: - m_OverrideState: 0 - m_Value: 0 - skyIntensityMode: - m_OverrideState: 0 - m_Value: 0 - exposure: - m_OverrideState: 1 - m_Value: 11 - multiplier: - m_OverrideState: 0 - m_Value: 1 - upperHemisphereLuxValue: - m_OverrideState: 0 - m_Value: 0.46608552 - upperHemisphereLuxColor: - m_OverrideState: 0 - m_Value: {x: 0, y: 0, z: 0} - desiredLuxValue: - m_OverrideState: 0 - m_Value: 20000 - updateMode: - m_OverrideState: 0 - m_Value: 0 - updatePeriod: - m_OverrideState: 0 - m_Value: 0 - includeSunInBaking: - m_OverrideState: 0 - m_Value: 0 - hdriSky: - m_OverrideState: 1 - m_Value: {fileID: 8900000, guid: 54a3a0570aebe8949bec4966f1376581, type: 3} - distortionMode: - m_OverrideState: 0 - m_Value: 0 - flowmap: - m_OverrideState: 0 - m_Value: {fileID: 0} - upperHemisphereOnly: - m_OverrideState: 0 - m_Value: 1 - scrollOrientation: - m_OverrideState: 0 - m_Value: - mode: 1 - customValue: 0 - additiveValue: 0 - multiplyValue: 1 - scrollSpeed: - m_OverrideState: 0 - m_Value: - mode: 1 - customValue: 100 - additiveValue: 0 - multiplyValue: 1 - enableBackplate: - m_OverrideState: 0 - m_Value: 0 - backplateType: - m_OverrideState: 0 - m_Value: 0 - groundLevel: - m_OverrideState: 0 - m_Value: 0 - scale: - m_OverrideState: 0 - m_Value: {x: 32, y: 32} - projectionDistance: - m_OverrideState: 0 - m_Value: 16 - plateRotation: - m_OverrideState: 0 - m_Value: 0 - plateTexRotation: - m_OverrideState: 0 - m_Value: 0 - plateTexOffset: - m_OverrideState: 0 - m_Value: {x: 0, y: 0} - blendAmount: - m_OverrideState: 0 - m_Value: 0 - shadowTint: - m_OverrideState: 0 - m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} - pointLightShadow: - m_OverrideState: 0 - m_Value: 0 - dirLightShadow: - m_OverrideState: 0 - m_Value: 0 - rectLightShadow: - m_OverrideState: 0 - m_Value: 0 - m_SkyVersion: 1 - enableDistortion: - m_OverrideState: 0 - m_Value: 0 - procedural: - m_OverrideState: 0 - m_Value: 1 - scrollDirection: - m_OverrideState: 0 - m_Value: 0 - m_ObsoleteScrollSpeed: - m_OverrideState: 0 - m_Value: 1 ---- !u!114 &1501199423866068322 -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: 24f077503be6ae942a1e1245dbd53ea9, type: 3} - m_Name: Bloom - m_EditorClassIdentifier: - active: 1 - quality: - m_OverrideState: 1 - m_Value: 1 - threshold: - m_OverrideState: 0 - m_Value: 0 - intensity: - m_OverrideState: 1 - m_Value: 0.2 - scatter: - m_OverrideState: 0 - m_Value: 0.7 - tint: - m_OverrideState: 0 - m_Value: {r: 1, g: 1, b: 1, a: 1} - dirtTexture: - m_OverrideState: 0 - m_Value: {fileID: 0} - dirtIntensity: - m_OverrideState: 0 - m_Value: 0 - anamorphic: - m_OverrideState: 0 - m_Value: 1 - m_Resolution: - m_OverrideState: 0 - m_Value: 2 - m_HighQualityPrefiltering: - m_OverrideState: 0 - m_Value: 0 - m_HighQualityFiltering: - m_OverrideState: 0 - m_Value: 1 ---- !u!114 &1932259527246508038 -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: 0d7593b3a9277ac4696b20006c21dde2, type: 3} - m_Name: VisualEnvironment - m_EditorClassIdentifier: - active: 1 - skyType: - m_OverrideState: 1 - m_Value: 1 - cloudType: - m_OverrideState: 0 - m_Value: 0 - skyAmbientMode: - m_OverrideState: 0 - m_Value: 0 - windOrientation: - m_OverrideState: 0 - m_Value: 0 - windSpeed: - m_OverrideState: 0 - m_Value: 100 - fogType: - m_OverrideState: 0 - m_Value: 0 ---- !u!114 &5315503232242033309 -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: 2d08ce26990eb1a4a9177b860541e702, type: 3} - m_Name: Exposure - m_EditorClassIdentifier: - active: 1 - mode: - m_OverrideState: 1 - m_Value: 1 - meteringMode: - m_OverrideState: 0 - m_Value: 2 - luminanceSource: - m_OverrideState: 0 - m_Value: 1 - fixedExposure: - m_OverrideState: 0 - m_Value: 0 - compensation: - m_OverrideState: 0 - m_Value: 0 - limitMin: - m_OverrideState: 0 - m_Value: -10 - limitMax: - m_OverrideState: 0 - m_Value: 20 - curveMap: - m_OverrideState: 0 - m_Value: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: -10 - value: -10 - inSlope: 0 - outSlope: 1 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 20 - value: 20 - inSlope: 1 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - limitMinCurveMap: - m_OverrideState: 0 - m_Value: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: -10 - value: -12 - inSlope: 0 - outSlope: 1 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 20 - value: 18 - inSlope: 1 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - limitMaxCurveMap: - m_OverrideState: 0 - m_Value: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: -10 - value: -8 - inSlope: 0 - outSlope: 1 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 20 - value: 22 - inSlope: 1 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - adaptationMode: - m_OverrideState: 0 - m_Value: 1 - adaptationSpeedDarkToLight: - m_OverrideState: 0 - m_Value: 3 - adaptationSpeedLightToDark: - m_OverrideState: 0 - m_Value: 1 - weightTextureMask: - m_OverrideState: 0 - m_Value: {fileID: 0} - histogramPercentages: - m_OverrideState: 0 - m_Value: {x: 40, y: 90} - histogramUseCurveRemapping: - m_OverrideState: 0 - m_Value: 0 - targetMidGray: - m_OverrideState: 0 - m_Value: 0 - centerAroundExposureTarget: - m_OverrideState: 0 - m_Value: 0 - proceduralCenter: - m_OverrideState: 0 - m_Value: {x: 0.5, y: 0.5} - proceduralRadii: - m_OverrideState: 0 - m_Value: {x: 0.3, y: 0.3} - maskMinIntensity: - m_OverrideState: 0 - m_Value: -30 - maskMaxIntensity: - m_OverrideState: 0 - m_Value: 30 - proceduralSoftness: - m_OverrideState: 0 - m_Value: 0.5 ---- !u!114 &7502528774814404555 -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: 9008a067f4d626c4d8bc4bc48f04bb89, type: 3} - m_Name: AmbientOcclusion - m_EditorClassIdentifier: - active: 1 - quality: - m_OverrideState: 0 - m_Value: 1 - rayTracing: - m_OverrideState: 0 - m_Value: 0 - intensity: - m_OverrideState: 1 - m_Value: 0.5 - directLightingStrength: - m_OverrideState: 0 - m_Value: 0 - radius: - m_OverrideState: 1 - m_Value: 1.5 - spatialBilateralAggressiveness: - m_OverrideState: 0 - m_Value: 0.15 - temporalAccumulation: - m_OverrideState: 0 - m_Value: 1 - ghostingReduction: - m_OverrideState: 0 - m_Value: 0.5 - blurSharpness: - m_OverrideState: 0 - m_Value: 0.1 - layerMask: - m_OverrideState: 0 - m_Value: - serializedVersion: 2 - m_Bits: 4294967295 - occluderMotionRejection: - m_OverrideState: 0 - m_Value: 1 - receiverMotionRejection: - m_OverrideState: 0 - m_Value: 1 - m_StepCount: - m_OverrideState: 0 - m_Value: 6 - m_FullResolution: - m_OverrideState: 0 - m_Value: 0 - m_MaximumRadiusInPixels: - m_OverrideState: 0 - m_Value: 40 - m_BilateralUpsample: - m_OverrideState: 0 - m_Value: 1 - m_DirectionCount: - m_OverrideState: 0 - m_Value: 2 - m_RayLength: - m_OverrideState: 0 - m_Value: 0.5 - m_SampleCount: - m_OverrideState: 0 - m_Value: 4 - m_Denoise: - m_OverrideState: 0 - m_Value: 0 - m_DenoiserRadius: - m_OverrideState: 0 - m_Value: 0.5 ---- !u!114 &7542669330009093999 -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: f086a068d4c5889438831b3ae9afc11c, type: 3} - m_Name: Tonemapping - m_EditorClassIdentifier: - active: 1 - mode: - m_OverrideState: 1 - m_Value: 2 - toeStrength: - m_OverrideState: 0 - m_Value: 0 - toeLength: - m_OverrideState: 0 - m_Value: 0.5 - shoulderStrength: - m_OverrideState: 0 - m_Value: 0 - shoulderLength: - m_OverrideState: 0 - m_Value: 0.5 - shoulderAngle: - m_OverrideState: 0 - m_Value: 0 - gamma: - m_OverrideState: 0 - m_Value: 1 - lutTexture: - m_OverrideState: 0 - m_Value: {fileID: 0} - lutContribution: - m_OverrideState: 0 - m_Value: 1 ---- !u!114 &7686318427622180703 -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: 7ddcec8a8eb2d684d833ac8f5d26aebd, type: 3} - m_Name: HDShadowSettings - m_EditorClassIdentifier: - active: 1 - maxShadowDistance: - m_OverrideState: 1 - m_Value: 150 - directionalTransmissionMultiplier: - m_OverrideState: 0 - m_Value: 1 - cascadeShadowSplitCount: - m_OverrideState: 0 - m_Value: 4 - cascadeShadowSplit0: - m_OverrideState: 0 - m_Value: 0.05 - cascadeShadowSplit1: - m_OverrideState: 0 - m_Value: 0.15 - cascadeShadowSplit2: - m_OverrideState: 0 - m_Value: 0.3 - cascadeShadowBorder0: - m_OverrideState: 1 - m_Value: 0.13333334 - cascadeShadowBorder1: - m_OverrideState: 1 - m_Value: 0.06666666 - cascadeShadowBorder2: - m_OverrideState: 0 - m_Value: 0 - cascadeShadowBorder3: - m_OverrideState: 0 - m_Value: 0 diff --git a/Assets/HDRPDefaultResources/HDRPDefaultSettings.asset.meta b/Assets/HDRPDefaultResources/HDRPDefaultSettings.asset.meta deleted file mode 100644 index 10b600fe..00000000 --- a/Assets/HDRPDefaultResources/HDRPDefaultSettings.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 582adbd84082fdb4faf7cd4beb1ccd14 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/HDRPDefaultResources/HDRenderPipelineGlobalSettings.asset b/Assets/HDRPDefaultResources/HDRenderPipelineGlobalSettings.asset deleted file mode 100644 index 9a235fa7..00000000 --- a/Assets/HDRPDefaultResources/HDRenderPipelineGlobalSettings.asset +++ /dev/null @@ -1,103 +0,0 @@ -%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: 781cc897cf8675041a751163b51f97dd, type: 3} - m_Name: HDRenderPipelineGlobalSettings - m_EditorClassIdentifier: - m_DefaultVolumeProfile: {fileID: 11400000, guid: 582adbd84082fdb4faf7cd4beb1ccd14, - type: 2} - m_LookDevVolumeProfile: {fileID: 0} - m_RenderingPathDefaultCameraFrameSettings: - bitDatas: - data1: 140666621394781 - data2: 4539628434053070872 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - sssQualityMode: 0 - sssQualityLevel: 0 - sssCustomSampleBudget: 20 - msaaMode: 1 - materialQuality: 0 - m_RenderingPathDefaultBakedOrCustomReflectionFrameSettings: - bitDatas: - data1: 139742655312669 - data2: 4539628424389459992 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - sssQualityMode: 0 - sssQualityLevel: 0 - sssCustomSampleBudget: 20 - msaaMode: 1 - materialQuality: 0 - m_RenderingPathDefaultRealtimeReflectionFrameSettings: - bitDatas: - data1: 139991494955789 - data2: 4539628424389459992 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - sssQualityMode: 0 - sssQualityLevel: 0 - sssCustomSampleBudget: 20 - msaaMode: 1 - materialQuality: 0 - m_RenderPipelineResources: {fileID: 11400000, guid: 3ce144cff5783da45aa5d4fdc2da14b7, - type: 2} - m_RenderPipelineRayTracingResources: {fileID: 0} - beforeTransparentCustomPostProcesses: [] - beforePostProcessCustomPostProcesses: [] - afterPostProcessBlursCustomPostProcesses: [] - afterPostProcessCustomPostProcesses: [] - beforeTAACustomPostProcesses: [] - lightLayerName0: Light Layer default - lightLayerName1: Light Layer 1 - lightLayerName2: Light Layer 2 - lightLayerName3: Light Layer 3 - lightLayerName4: Light Layer 4 - lightLayerName5: Light Layer 5 - lightLayerName6: Light Layer 6 - lightLayerName7: Light Layer 7 - decalLayerName0: Decal Layer default - decalLayerName1: Decal Layer 1 - decalLayerName2: Decal Layer 2 - decalLayerName3: Decal Layer 3 - decalLayerName4: Decal Layer 4 - decalLayerName5: Decal Layer 5 - decalLayerName6: Decal Layer 6 - decalLayerName7: Decal Layer 7 - shaderVariantLogLevel: 0 - lensAttenuationMode: 0 - diffusionProfileSettingsList: - - {fileID: 11400000, guid: 26bdddf49760c61438938733f07fa2a2, type: 2} - - {fileID: 11400000, guid: 78322c7f82657514ebe48203160e3f39, type: 2} - rendererListCulling: 0 - DLSSProjectId: 000000 - useDLSSCustomProjectId: 0 - supportProbeVolumes: 0 - supportRuntimeDebugDisplay: 1 - apvScenesData: - serializedBounds: [] - serializedHasVolumes: [] - serializedProfiles: [] - serializedBakeSettings: [] - serializedBakingSets: [] - m_Version: 3 diff --git a/Assets/HDRPDefaultResources/HDRenderPipelineGlobalSettings.asset.meta b/Assets/HDRPDefaultResources/HDRenderPipelineGlobalSettings.asset.meta deleted file mode 100644 index 401104fd..00000000 --- a/Assets/HDRPDefaultResources/HDRenderPipelineGlobalSettings.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e8635efbe6925124481b2b3db6f518ad -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/HDRPDefaultResources/Sky and Fog Settings Profile.asset b/Assets/HDRPDefaultResources/Sky and Fog Settings Profile.asset deleted file mode 100644 index 699fb859..00000000 --- a/Assets/HDRPDefaultResources/Sky and Fog Settings Profile.asset +++ /dev/null @@ -1,226 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-3305224281371206947 -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: 953beb541740ddc499d005ee80c9ff29, type: 3} - m_Name: - m_EditorClassIdentifier: - active: 1 - m_AdvancedMode: 0 - enabled: - m_OverrideState: 1 - m_Value: 1 - colorMode: - m_OverrideState: 0 - m_Value: 1 - color: - m_OverrideState: 0 - m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} - hdr: 1 - showAlpha: 0 - showEyeDropper: 1 - maxFogDistance: - m_OverrideState: 0 - m_Value: 5000 - min: 0 - mipFogMaxMip: - m_OverrideState: 0 - m_Value: 0.5 - min: 0 - max: 1 - mipFogNear: - m_OverrideState: 0 - m_Value: 0 - min: 0 - mipFogFar: - m_OverrideState: 0 - m_Value: 1000 - min: 0 - baseHeight: - m_OverrideState: 0 - m_Value: 0 - maximumHeight: - m_OverrideState: 0 - m_Value: 50 - albedo: - m_OverrideState: 0 - m_Value: {r: 1, g: 1, b: 1, a: 1} - hdr: 0 - showAlpha: 1 - showEyeDropper: 1 - meanFreePath: - m_OverrideState: 1 - m_Value: 200 - min: 1 - enableVolumetricFog: - m_OverrideState: 1 - m_Value: 1 - anisotropy: - m_OverrideState: 1 - m_Value: 0.65 - min: -1 - max: 1 - globalLightProbeDimmer: - m_OverrideState: 0 - m_Value: 1 - min: 0 - max: 1 - depthExtent: - m_OverrideState: 0 - m_Value: 64 - min: 0.1 - sliceDistributionUniformity: - m_OverrideState: 0 - m_Value: 0.75 - min: 0 - max: 1 - filter: - m_OverrideState: 0 - m_Value: 0 ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} - m_Name: Sky and Fog Settings Profile - m_EditorClassIdentifier: - components: - - {fileID: 6775376097864012941} - - {fileID: 7488742677745068149} - - {fileID: -3305224281371206947} ---- !u!114 &6775376097864012941 -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: 0d7593b3a9277ac4696b20006c21dde2, type: 3} - m_Name: - m_EditorClassIdentifier: - active: 1 - m_AdvancedMode: 0 - skyType: - m_OverrideState: 1 - m_Value: 1 - skyAmbientMode: - m_OverrideState: 0 - m_Value: 0 - fogType: - m_OverrideState: 1 - m_Value: 3 ---- !u!114 &7488742677745068149 -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: 59b6606ef2548734bb6d11b9d160bc7e, type: 3} - m_Name: HDRISky - m_EditorClassIdentifier: - active: 1 - m_AdvancedMode: 0 - rotation: - m_OverrideState: 0 - m_Value: 0 - min: 0 - max: 360 - skyIntensityMode: - m_OverrideState: 0 - m_Value: 0 - exposure: - m_OverrideState: 1 - m_Value: 10 - multiplier: - m_OverrideState: 0 - m_Value: 1 - min: 0 - upperHemisphereLuxValue: - m_OverrideState: 0 - m_Value: 0.46607146 - min: 0 - upperHemisphereLuxColor: - m_OverrideState: 0 - m_Value: {x: 0.18750611, y: 0.29181966, z: 0.5} - desiredLuxValue: - m_OverrideState: 0 - m_Value: 20000 - updateMode: - m_OverrideState: 0 - m_Value: 0 - updatePeriod: - m_OverrideState: 0 - m_Value: 0 - min: 0 - includeSunInBaking: - m_OverrideState: 0 - m_Value: 0 - hdriSky: - m_OverrideState: 1 - m_Value: {fileID: 8900000, guid: 8253d41e6e8b11a4cbe77a4f8f82934d, type: 3} - enableBackplate: - m_OverrideState: 0 - m_Value: 0 - backplateType: - m_OverrideState: 0 - m_Value: 0 - groundLevel: - m_OverrideState: 0 - m_Value: 0 - scale: - m_OverrideState: 0 - m_Value: {x: 32, y: 32} - projectionDistance: - m_OverrideState: 0 - m_Value: 16 - min: 0.0000001 - plateRotation: - m_OverrideState: 0 - m_Value: 0 - min: 0 - max: 360 - plateTexRotation: - m_OverrideState: 0 - m_Value: 0 - min: 0 - max: 360 - plateTexOffset: - m_OverrideState: 0 - m_Value: {x: 0, y: 0} - blendAmount: - m_OverrideState: 0 - m_Value: 0 - min: 0 - max: 100 - shadowTint: - m_OverrideState: 0 - m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} - hdr: 0 - showAlpha: 1 - showEyeDropper: 1 - pointLightShadow: - m_OverrideState: 0 - m_Value: 0 - dirLightShadow: - m_OverrideState: 0 - m_Value: 0 - rectLightShadow: - m_OverrideState: 0 - m_Value: 0 diff --git a/Assets/HDRPDefaultResources/Sky and Fog Settings Profile.asset.meta b/Assets/HDRPDefaultResources/Sky and Fog Settings Profile.asset.meta deleted file mode 100644 index 33db0652..00000000 --- a/Assets/HDRPDefaultResources/Sky and Fog Settings Profile.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2801c2ff7303a7543a8727f862f6c236 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins.meta b/Assets/Plugins.meta deleted file mode 100644 index b9e35a6d..00000000 --- a/Assets/Plugins.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 78d919c7e96bd12479e17cd43573ad1e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sustenet.meta b/Assets/Plugins/Sustenet.meta deleted file mode 100644 index df6f6374..00000000 --- a/Assets/Plugins/Sustenet.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e055de90911ea0c4299aa8406164242e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sustenet/Client.cs b/Assets/Plugins/Sustenet/Client.cs deleted file mode 100644 index 23618f6a..00000000 --- a/Assets/Plugins/Sustenet/Client.cs +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Copyright (C) 2020 Quaint Studios, Kristopher Ali (Makosai) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -namespace SustenetUnity -{ - using UnityEngine; - - [System.Serializable] - public class Client : Sustenet.Clients.Client - { - /// - /// Creates a Sustenet Client and overrides the InitializeClientData() - /// - public Client(string _ip = "127.0.0.1", ushort _port = 6256) : base(_ip, _port) { } - - protected override void InitializeClientData() - { - base.InitializeClientData(); - - onConnected.Run += () => - { - DebugClient(id, "Successfully connected to the master server."); - }; - } - - public new static void DebugClient(int id, string msg) - { - Debug.Log($"(Client#{id}) {msg}"); - } - } -} diff --git a/Assets/Plugins/Sustenet/Client.cs.meta b/Assets/Plugins/Sustenet/Client.cs.meta deleted file mode 100644 index 6851544f..00000000 --- a/Assets/Plugins/Sustenet/Client.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: f9377f4ebc6db0d42ba0bb6581e19f49 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sustenet/ClientManager.cs b/Assets/Plugins/Sustenet/ClientManager.cs deleted file mode 100644 index db06bf63..00000000 --- a/Assets/Plugins/Sustenet/ClientManager.cs +++ /dev/null @@ -1,186 +0,0 @@ -/** - * Copyright (C) 2020 Quaint Studios, Kristopher Ali (Makosai) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -namespace SustenetUnity -{ - using Sustenet.Transport; - using System.Threading; - using TMPro; - using UnityEngine; - using UnityEngine.UI; - - /// - /// Creates and manages a Client. - /// - [RequireComponent(typeof(UnityThreadManager))] - - public class ClientManager : MonoBehaviour - { - #region Fields - [SerializeField] private string ipAddress = "127.0.0.1"; - [SerializeField] private ushort port = 6256; - public Client client; - private bool gracefullyDisconnected = false; // If true, don't auto reconnect. - - private string _username; - [SerializeField] - public string Username - { - get - { - return _username; - } - - set - { - if (value.Length >= Constants.USER_LEN_MIN && value.Length <= Constants.USER_LEN_MAX) - { - _username = value; - } - else - { - _username = ""; - } - } - } - - [System.Serializable] - private class ClientInterface - { - public TMP_InputField username; - public TMP_InputField password; - public Button login; - } - [SerializeField] private ClientInterface Interface = new(); - - private SynchronizationContext syncContext; - #endregion - - #region Setup - /// - /// Sets up the client's events. - /// - private void SetupClient() - { - client.onConnected.Run += () => OnClientConnected(); - client.onDisconnected.Run += () => OnClientDisconnected(); - client.onInitialized.Run += () => OnClientInitialized(); - client.onReceived.Run += (protocol, data) => OnClientReceived(protocol, data); - } - - /// - /// Sets up the user interface events. - /// - private void SetupInterface() - { - Debug.Log("Client Interface Setup."); - Interface.login.interactable = false; - - Interface.login.onClick.AddListener(() => - { - Connect(Interface.username.text); - }); - - Interface.username.onValueChanged.AddListener((inputValue) => - { - Username = inputValue; - }); - - syncContext = SynchronizationContext.Current; - } - - /// - /// Create the client, set it up, and connect. - /// - private void Start() - { - SetupInterface(); - - client = new Client(ipAddress, port); - SetupClient(); - client.Connect(); - } - - /// - /// Tries to connect to the master server with a username. - /// TODO: Utilize a password. Or maybe a token. - /// - public void Connect(string username, string password = null) - { - Debug.Log($"Connecting with {Username} and {password}"); - if (Username != "") // If the username was set by the setter properly - { - // TODO: client.isConnected; - client.Login(Username); - return; - } - } - #endregion - - #region Events - /// - /// After a client has successfully formed at least a TCP connection with the server. - /// - public void OnClientConnected() - { - Debug.Log("Client Connected."); - syncContext.Post(_ => Interface.login.interactable = true, null); - } - - /// - /// When a client loses connection to a server or closes itself. - /// - public void OnClientDisconnected() - { - Debug.Log("Client Disconnected."); - syncContext.Post(_ => Interface.login.interactable = false, null); - - if (gracefullyDisconnected == false) - { - Debug.Log("Reconnecting..."); - client.Connect(); - } - } - - /// - /// After a client has fully logged in and gotten an ID & username validation back. - /// This is also when the UDP connection is ready. - /// - public void OnClientInitialized() - { - // 1. Make sure ClusterServers are sending their name and extra data. - // 2. Request all ClusterServers and their related data. <-- start this here - // 3. Display them in the UI. - // 4. Allow a user to click join to enter that cluster or - // auto select to find the best one (random currently). - // 5. Handle disconnects properly. <-- don't do this here, separate it. - Debug.Log("Client Initialized."); - } - - /// - /// Whenever a client receives data. - /// - /// TCP or UDP. - /// The data received. - public void OnClientReceived(Protocols protocol, byte[] data) - { - Debug.Log(protocol); - Debug.Log(data); - } - #endregion - } -} diff --git a/Assets/Plugins/Sustenet/ClientManager.cs.meta b/Assets/Plugins/Sustenet/ClientManager.cs.meta deleted file mode 100644 index 065a0a45..00000000 --- a/Assets/Plugins/Sustenet/ClientManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 464b8202cbaffd24bbebe667ac6ea198 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sustenet/Constants.cs b/Assets/Plugins/Sustenet/Constants.cs deleted file mode 100644 index 2977bcf7..00000000 --- a/Assets/Plugins/Sustenet/Constants.cs +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Copyright (C) 2020 Quaint Studios, Kristopher Ali (Makosai) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -namespace SustenetUnity -{ - using System.Text.RegularExpressions; - - public static class Constants - { - #region User Constants - public const byte USER_LEN_MAX = 16; - public const byte USER_LEN_MIN = 3; - public static Regex USER_VALID_REGEX = new Regex(@"^[a-zA-Z0-9_]$"); - #endregion - } -} \ No newline at end of file diff --git a/Assets/Plugins/Sustenet/Constants.cs.meta b/Assets/Plugins/Sustenet/Constants.cs.meta deleted file mode 100644 index 585886fb..00000000 --- a/Assets/Plugins/Sustenet/Constants.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1598f67c24e55dc48b81a62886f378f5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sustenet/Server.cs b/Assets/Plugins/Sustenet/Server.cs deleted file mode 100644 index 2d3f139e..00000000 --- a/Assets/Plugins/Sustenet/Server.cs +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Copyright (C) 2020 Quaint Studios, Kristopher Ali (Makosai) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -namespace SustenetUnity -{ - using UnityEngine; - - [System.Serializable] - public class Server : Sustenet.World.ClusterServer - { - /// - /// Creates a Sustenet Client and overrides the InitializeClientData() - /// - public Server(int _maxConnections = 0, ushort _port = 6257) : base(_maxConnections, _port) { } - - protected override void InitializeData() - { - base.InitializeData(); - - masterConn.onConnected.Run += () => - { - DebugServer(masterConn.id, "Successfully connected to the master server."); - }; - } - - public static void DebugServer(int id, string msg) - { - Debug.Log($"(Server#{id}) {msg}"); - } - } -} diff --git a/Assets/Plugins/Sustenet/Server.cs.meta b/Assets/Plugins/Sustenet/Server.cs.meta deleted file mode 100644 index d3d86acd..00000000 --- a/Assets/Plugins/Sustenet/Server.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 739954b54b7504c47aa970532bd249c5 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sustenet/ServerManager.cs b/Assets/Plugins/Sustenet/ServerManager.cs deleted file mode 100644 index abb0f1a6..00000000 --- a/Assets/Plugins/Sustenet/ServerManager.cs +++ /dev/null @@ -1,49 +0,0 @@ -/** - * Copyright (C) 2020 Quaint Studios, Kristopher Ali (Makosai) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -namespace SustenetUnity -{ - using UnityEngine; - - /// - /// Creates and manages a Server. - /// - [RequireComponent(typeof(UnityThreadManager))] - public class ServerManager : MonoBehaviour - { - public string ipAddress = "127.0.0.1"; - public ushort port = 6256; - public Server server; - - private void SetupServer() - { - - } - - // Start is called before the first frame update - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } - } -} diff --git a/Assets/Plugins/Sustenet/ServerManager.cs.meta b/Assets/Plugins/Sustenet/ServerManager.cs.meta deleted file mode 100644 index 23bdc006..00000000 --- a/Assets/Plugins/Sustenet/ServerManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 12a901630e72db1478eeb914067d9933 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sustenet/SustenetUnity.dll b/Assets/Plugins/Sustenet/SustenetUnity.dll deleted file mode 100644 index 47188d38..00000000 Binary files a/Assets/Plugins/Sustenet/SustenetUnity.dll and /dev/null differ diff --git a/Assets/Plugins/Sustenet/SustenetUnity.dll.meta b/Assets/Plugins/Sustenet/SustenetUnity.dll.meta deleted file mode 100644 index e3e90c5f..00000000 --- a/Assets/Plugins/Sustenet/SustenetUnity.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: c84981a6f19eef04d9fa334a7eec736d -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sustenet/System.Numerics.Vectors.dll b/Assets/Plugins/Sustenet/System.Numerics.Vectors.dll deleted file mode 100644 index 08659724..00000000 Binary files a/Assets/Plugins/Sustenet/System.Numerics.Vectors.dll and /dev/null differ diff --git a/Assets/Plugins/Sustenet/System.Numerics.Vectors.dll.meta b/Assets/Plugins/Sustenet/System.Numerics.Vectors.dll.meta deleted file mode 100644 index febb82c9..00000000 --- a/Assets/Plugins/Sustenet/System.Numerics.Vectors.dll.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: 6f37b222df4d4a94eb3f5fd390465155 -PluginImporter: - externalObjects: {} - serializedVersion: 2 - iconMap: {} - executionOrder: {} - defineConstraints: [] - isPreloaded: 0 - isOverridable: 0 - isExplicitlyReferenced: 0 - validateReferences: 1 - platformData: - - first: - Any: - second: - enabled: 1 - settings: {} - - first: - Editor: Editor - second: - enabled: 0 - settings: - DefaultValueInitialized: true - - first: - Windows Store Apps: WindowsStoreApps - second: - enabled: 0 - settings: - CPU: AnyCPU - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Plugins/Sustenet/UnityThreadManager.cs b/Assets/Plugins/Sustenet/UnityThreadManager.cs deleted file mode 100644 index 8ba3eaf0..00000000 --- a/Assets/Plugins/Sustenet/UnityThreadManager.cs +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Copyright (C) 2020 Quaint Studios, Kristopher Ali (Makosai) - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - */ - -using Sustenet.Transport; -using UnityEngine; - -public class UnityThreadManager : MonoBehaviour -{ - /// - /// Updates the thread manager. - /// - private void Update() - { - ThreadManager.UpdateMain(); - } -} \ No newline at end of file diff --git a/Assets/Plugins/Sustenet/UnityThreadManager.cs.meta b/Assets/Plugins/Sustenet/UnityThreadManager.cs.meta deleted file mode 100644 index f6a6e869..00000000 --- a/Assets/Plugins/Sustenet/UnityThreadManager.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: d3dc4d2ae6b61b240bc20d020e6f3090 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Presets.meta b/Assets/Presets.meta deleted file mode 100644 index c5e347c6..00000000 --- a/Assets/Presets.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2754f8cebe196654cbc72d1885ebcf0e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Presets/AudioCompressedInMemory.preset b/Assets/Presets/AudioCompressedInMemory.preset deleted file mode 100644 index 8309e128..00000000 --- a/Assets/Presets/AudioCompressedInMemory.preset +++ /dev/null @@ -1,81 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!181963792 &2655988077585873504 -Preset: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: AudioCompressedInMemory - m_TargetType: - m_NativeTypeID: 1020 - m_ManagedTypePPtr: {fileID: 0} - m_ManagedTypeFallback: - m_Properties: - - target: {fileID: 0} - propertyPath: m_ExternalObjects.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.loadType - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.sampleRateSetting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.sampleRateOverride - value: 44100 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.compressionFormat - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.quality - value: 0.7 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.conversionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettingOverrides.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ForceToMono - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Normalize - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PreloadAudioData - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_LoadInBackground - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Ambisonic - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_3D - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_UserData - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleName - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleVariant - value: - objectReference: {fileID: 0} diff --git a/Assets/Presets/AudioCompressedInMemory.preset.meta b/Assets/Presets/AudioCompressedInMemory.preset.meta deleted file mode 100644 index 22c4d6d0..00000000 --- a/Assets/Presets/AudioCompressedInMemory.preset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e18fd6ecd9cdb524ca99844f39b9d9ac -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Presets/AudioStreaming.preset b/Assets/Presets/AudioStreaming.preset deleted file mode 100644 index 8fb79379..00000000 --- a/Assets/Presets/AudioStreaming.preset +++ /dev/null @@ -1,81 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!181963792 &2655988077585873504 -Preset: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: AudioStreaming - m_TargetType: - m_NativeTypeID: 1020 - m_ManagedTypePPtr: {fileID: 0} - m_ManagedTypeFallback: - m_Properties: - - target: {fileID: 0} - propertyPath: m_ExternalObjects.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.loadType - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.sampleRateSetting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.sampleRateOverride - value: 44100 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.compressionFormat - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.quality - value: 0.7 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.conversionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettingOverrides.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ForceToMono - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Normalize - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PreloadAudioData - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_LoadInBackground - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Ambisonic - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_3D - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_UserData - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleName - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleVariant - value: - objectReference: {fileID: 0} diff --git a/Assets/Presets/AudioStreaming.preset.meta b/Assets/Presets/AudioStreaming.preset.meta deleted file mode 100644 index 7aabfcaa..00000000 --- a/Assets/Presets/AudioStreaming.preset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 460e573eb8466884baaa0b8475505f83 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Presets/Defaults.meta b/Assets/Presets/Defaults.meta deleted file mode 100644 index e0af1315..00000000 --- a/Assets/Presets/Defaults.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 62d01720aebe09744845cc69fc236e31 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Presets/Defaults/AlbedoTexture_Default.preset b/Assets/Presets/Defaults/AlbedoTexture_Default.preset deleted file mode 100644 index 098af420..00000000 --- a/Assets/Presets/Defaults/AlbedoTexture_Default.preset +++ /dev/null @@ -1,489 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!181963792 &2655988077585873504 -Preset: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: AlbedoTexture_Default - m_TargetType: - m_NativeTypeID: 1006 - m_ManagedTypePPtr: {fileID: 0} - m_ManagedTypeFallback: - m_Properties: - - target: {fileID: 0} - propertyPath: m_FileIDToRecycleName.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ExternalObjects.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_EnableMipMap - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_sRGBTexture - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_LinearTexture - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_FadeOut - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_BorderMipMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapsPreserveCoverage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaTestReferenceValue - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapFadeDistanceStart - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapFadeDistanceEnd - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ConvertToNormalMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ExternalNormalMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_HeightScale - value: 0.25 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_NormalMapFilter - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_IsReadable - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_StreamingMipmaps - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_StreamingMipmapsPriority - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_GrayScaleToAlpha - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_GenerateCubemap - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CubemapConvolution - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SeamlessCubemap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureFormat - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MaxTextureSize - value: 2048 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_FilterMode - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_Aniso - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_MipBias - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapU - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapV - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapW - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_NPOTScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Lightmap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteExtrude - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteMeshType - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Alignment - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePixelsToUnits - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteGenerateFallbackPhysicsShape - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaUsage - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaIsTransparency - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteTessellationDetail - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureType - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureShape - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SingleChannelComponent - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MaxTextureSizeSet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CompressionQualitySet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureFormatSet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.size - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_BuildTarget - value: DefaultTexturePlatform - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_BuildTarget - value: Standalone - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_BuildTarget - value: iPhone - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_BuildTarget - value: Android - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_BuildTarget - value: Windows Store Apps - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Sprites.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Outline.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_PhysicsShape.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Bones.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_SpriteID - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Vertices.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Indices.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Edges.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Weights.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePackingTag - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_UserData - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleName - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleVariant - value: - objectReference: {fileID: 0} diff --git a/Assets/Presets/Defaults/AlbedoTexture_Default.preset.meta b/Assets/Presets/Defaults/AlbedoTexture_Default.preset.meta deleted file mode 100644 index 6e183d24..00000000 --- a/Assets/Presets/Defaults/AlbedoTexture_Default.preset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7a99f8aa944efe94cb9bd74562b7d5f9 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Presets/Defaults/AudioDecompressOnLoad_Default.preset b/Assets/Presets/Defaults/AudioDecompressOnLoad_Default.preset deleted file mode 100644 index 83e07efb..00000000 --- a/Assets/Presets/Defaults/AudioDecompressOnLoad_Default.preset +++ /dev/null @@ -1,81 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!181963792 &2655988077585873504 -Preset: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: AudioDecompressOnLoad_Default - m_TargetType: - m_NativeTypeID: 1020 - m_ManagedTypePPtr: {fileID: 0} - m_ManagedTypeFallback: - m_Properties: - - target: {fileID: 0} - propertyPath: m_ExternalObjects.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.loadType - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.sampleRateSetting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.sampleRateOverride - value: 44100 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.compressionFormat - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.quality - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DefaultSettings.conversionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettingOverrides.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ForceToMono - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Normalize - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PreloadAudioData - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_LoadInBackground - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Ambisonic - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_3D - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_UserData - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleName - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleVariant - value: - objectReference: {fileID: 0} diff --git a/Assets/Presets/Defaults/AudioDecompressOnLoad_Default.preset.meta b/Assets/Presets/Defaults/AudioDecompressOnLoad_Default.preset.meta deleted file mode 100644 index 72cf3208..00000000 --- a/Assets/Presets/Defaults/AudioDecompressOnLoad_Default.preset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0cd792cc87e492d43b4e95b205fc5cc6 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Presets/Defaults/DirectionalLight_Default.preset b/Assets/Presets/Defaults/DirectionalLight_Default.preset deleted file mode 100644 index 0513f214..00000000 --- a/Assets/Presets/Defaults/DirectionalLight_Default.preset +++ /dev/null @@ -1,137 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!181963792 &2655988077585873504 -Preset: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: DirectionalLight_Default - m_TargetType: - m_NativeTypeID: 108 - m_ManagedTypePPtr: {fileID: 0} - m_ManagedTypeFallback: - m_Properties: - - target: {fileID: 0} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Type - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Color.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Color.g - value: 0.95686275 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Color.b - value: 0.8392157 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Color.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Intensity - value: 3.1415927 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Range - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpotAngle - value: 30 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CookieSize - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Shadows.m_Type - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Shadows.m_Resolution - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Shadows.m_CustomResolution - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Shadows.m_Strength - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Shadows.m_Bias - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Shadows.m_NormalBias - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Shadows.m_NearPlane - value: 0.1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Cookie - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_DrawHalo - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Flare - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_RenderMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CullingMask.m_Bits - value: 4294967295 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Lightmapping - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_LightShadowCasterMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AreaSize.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AreaSize.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_BounceIntensity - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ColorTemperature - value: 6570 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_UseColorTemperature - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ShadowRadius - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ShadowAngle - value: 0 - objectReference: {fileID: 0} diff --git a/Assets/Presets/Defaults/DirectionalLight_Default.preset.meta b/Assets/Presets/Defaults/DirectionalLight_Default.preset.meta deleted file mode 100644 index 08fe89d5..00000000 --- a/Assets/Presets/Defaults/DirectionalLight_Default.preset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c1cf8506f04ef2c4a88b64b6c4202eea -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Presets/Defaults/SSSSettings_Default.preset b/Assets/Presets/Defaults/SSSSettings_Default.preset deleted file mode 100644 index cbc7ce0e..00000000 --- a/Assets/Presets/Defaults/SSSSettings_Default.preset +++ /dev/null @@ -1,1474 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!181963792 &2655988077585873504 -Preset: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: SSSSettings_Default - m_TargetType: - m_NativeTypeID: 114 - m_ManagedTypePPtr: {fileID: 11500000, guid: b2686e09ec7aef44bad2843e4416f057, - type: 3} - m_ManagedTypeFallback: - m_Properties: - - target: {fileID: 0} - propertyPath: m_Enabled - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_EditorHideFlags - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Name - value: SSSSettings - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_EditorClassIdentifier - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.size - value: 15 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].name - value: Skin - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatteringDistance.r - value: 0.7568628 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatteringDistance.g - value: 0.32156864 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatteringDistance.b - value: 0.20000002 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].transmissionTint.r - value: 0.75686276 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].transmissionTint.g - value: 0.32156864 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].transmissionTint.b - value: 0.2 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].transmissionMode - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].thicknessRemap.y - value: 8.152544 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].ior - value: 1.36 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[0].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].name - value: Foliage - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatteringDistance.r - value: 0.7568628 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatteringDistance.g - value: 0.7019608 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatteringDistance.b - value: 0.24313727 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].transmissionMode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].thicknessRemap.y - value: 0.2873168 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[1].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].name - value: Profile 3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[2].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].name - value: Profile 4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[3].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].name - value: Profile 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[4].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].name - value: Profile 6 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[5].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].name - value: Profile 7 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[6].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].name - value: Profile 8 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[7].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].name - value: Profile 9 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[8].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].name - value: Profile 10 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[9].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].name - value: Profile 11 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[10].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].name - value: Profile 12 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[11].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].name - value: Profile 13 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[12].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].name - value: Profile 14 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[13].lerpWeight - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].name - value: Profile 15 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatteringDistance.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatteringDistance.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatteringDistance.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatteringDistance.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].transmissionTint.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].transmissionTint.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].transmissionTint.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].transmissionTint.a - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].texturingMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].transmissionMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].thicknessRemap.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].thicknessRemap.y - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].worldScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].ior - value: 1.4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatterDistance1.r - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatterDistance1.g - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatterDistance1.b - value: 0.3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatterDistance1.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatterDistance2.r - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatterDistance2.g - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatterDistance2.b - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].scatterDistance2.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: profiles.Array.data[14].lerpWeight - value: 1 - objectReference: {fileID: 0} diff --git a/Assets/Presets/Defaults/SSSSettings_Default.preset.meta b/Assets/Presets/Defaults/SSSSettings_Default.preset.meta deleted file mode 100644 index a9081660..00000000 --- a/Assets/Presets/Defaults/SSSSettings_Default.preset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8fa3055e2a1363246838debd20206d37 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Presets/HDRTexture.preset b/Assets/Presets/HDRTexture.preset deleted file mode 100644 index 8bb3f1ed..00000000 --- a/Assets/Presets/HDRTexture.preset +++ /dev/null @@ -1,577 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!181963792 &2655988077585873504 -Preset: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: HDRTexture - m_TargetType: - m_NativeTypeID: 1006 - m_ManagedTypePPtr: {fileID: 0} - m_ManagedTypeFallback: - m_Properties: - - target: {fileID: 0} - propertyPath: m_FileIDToRecycleName.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_FileIDToRecycleName.Array.data[0].first - value: 8900000 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_FileIDToRecycleName.Array.data[0].second - value: generatedCubemap - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ExternalObjects.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_EnableMipMap - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_sRGBTexture - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_LinearTexture - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_FadeOut - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_BorderMipMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapsPreserveCoverage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaTestReferenceValue - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapFadeDistanceStart - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapFadeDistanceEnd - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ConvertToNormalMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ExternalNormalMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_HeightScale - value: 0.25 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_NormalMapFilter - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_IsReadable - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_StreamingMipmaps - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_StreamingMipmapsPriority - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_GrayScaleToAlpha - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_GenerateCubemap - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CubemapConvolution - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SeamlessCubemap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureFormat - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MaxTextureSize - value: 2048 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_FilterMode - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_Aniso - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_MipBias - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapU - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapV - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapW - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_NPOTScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Lightmap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteExtrude - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteMeshType - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Alignment - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePixelsToUnits - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteGenerateFallbackPhysicsShape - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaUsage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaIsTransparency - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteTessellationDetail - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureType - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureShape - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SingleChannelComponent - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MaxTextureSizeSet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CompressionQualitySet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureFormatSet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.size - value: 7 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_BuildTarget - value: DefaultTexturePlatform - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_BuildTarget - value: Standalone - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_BuildTarget - value: iPhone - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_BuildTarget - value: tvOS - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_MaxTextureSize - value: 1024 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_BuildTarget - value: Windows Store Apps - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[5].m_BuildTarget - value: WebGL - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[5].m_MaxTextureSize - value: 1024 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[5].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[5].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[5].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[5].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[5].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[5].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[5].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[5].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[6].m_BuildTarget - value: Android - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[6].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[6].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[6].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[6].m_TextureCompression - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[6].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[6].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[6].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[6].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[6].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Sprites.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Outline.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_PhysicsShape.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Bones.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_SpriteID - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Vertices.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Indices.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Edges.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Weights.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePackingTag - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_UserData - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleName - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleVariant - value: - objectReference: {fileID: 0} diff --git a/Assets/Presets/HDRTexture.preset.meta b/Assets/Presets/HDRTexture.preset.meta deleted file mode 100644 index 8936bc37..00000000 --- a/Assets/Presets/HDRTexture.preset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 78830bb1431cab940b74be615e2a739f -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2655988077585873504 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Presets/NormalTexture.preset b/Assets/Presets/NormalTexture.preset deleted file mode 100644 index 551ef908..00000000 --- a/Assets/Presets/NormalTexture.preset +++ /dev/null @@ -1,489 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!181963792 &2655988077585873504 -Preset: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: NormalTexture - m_TargetType: - m_NativeTypeID: 1006 - m_ManagedTypePPtr: {fileID: 0} - m_ManagedTypeFallback: - m_Properties: - - target: {fileID: 0} - propertyPath: m_FileIDToRecycleName.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ExternalObjects.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_EnableMipMap - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_sRGBTexture - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_LinearTexture - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_FadeOut - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_BorderMipMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapsPreserveCoverage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaTestReferenceValue - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapFadeDistanceStart - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapFadeDistanceEnd - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ConvertToNormalMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ExternalNormalMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_HeightScale - value: 0.25 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_NormalMapFilter - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_IsReadable - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_StreamingMipmaps - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_StreamingMipmapsPriority - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_GrayScaleToAlpha - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_GenerateCubemap - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CubemapConvolution - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SeamlessCubemap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureFormat - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MaxTextureSize - value: 2048 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_FilterMode - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_Aniso - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_MipBias - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapU - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapV - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapW - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_NPOTScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Lightmap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteExtrude - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteMeshType - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Alignment - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePixelsToUnits - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteGenerateFallbackPhysicsShape - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaUsage - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaIsTransparency - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteTessellationDetail - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureType - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureShape - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SingleChannelComponent - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MaxTextureSizeSet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CompressionQualitySet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureFormatSet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.size - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_BuildTarget - value: DefaultTexturePlatform - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_TextureCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_BuildTarget - value: Standalone - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_TextureCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_BuildTarget - value: iPhone - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_TextureCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_BuildTarget - value: Android - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_TextureCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_BuildTarget - value: Windows Store Apps - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_TextureCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Sprites.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Outline.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_PhysicsShape.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Bones.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_SpriteID - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Vertices.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Indices.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Edges.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Weights.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePackingTag - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_UserData - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleName - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleVariant - value: - objectReference: {fileID: 0} diff --git a/Assets/Presets/NormalTexture.preset.meta b/Assets/Presets/NormalTexture.preset.meta deleted file mode 100644 index 1b5e95b4..00000000 --- a/Assets/Presets/NormalTexture.preset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1d826a4c23450f946b19c20560595a1f -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2655988077585873504 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Presets/UtilityTexture.preset b/Assets/Presets/UtilityTexture.preset deleted file mode 100644 index 86249e17..00000000 --- a/Assets/Presets/UtilityTexture.preset +++ /dev/null @@ -1,489 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!181963792 &2655988077585873504 -Preset: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_Name: UtilityTexture - m_TargetType: - m_NativeTypeID: 1006 - m_ManagedTypePPtr: {fileID: 0} - m_ManagedTypeFallback: - m_Properties: - - target: {fileID: 0} - propertyPath: m_FileIDToRecycleName.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ExternalObjects.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_EnableMipMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_sRGBTexture - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_LinearTexture - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_FadeOut - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_BorderMipMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapsPreserveCoverage - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaTestReferenceValue - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapFadeDistanceStart - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MipMapFadeDistanceEnd - value: 3 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ConvertToNormalMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_ExternalNormalMap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_HeightScale - value: 0.25 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_NormalMapFilter - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_IsReadable - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_StreamingMipmaps - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_StreamingMipmapsPriority - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_GrayScaleToAlpha - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_GenerateCubemap - value: 6 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CubemapConvolution - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SeamlessCubemap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureFormat - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MaxTextureSize - value: 2048 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_FilterMode - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_Aniso - value: 4 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_MipBias - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapU - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapV - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureSettings.m_WrapW - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_NPOTScale - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Lightmap - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteMode - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteExtrude - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteMeshType - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_Alignment - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePixelsToUnits - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteBorder.w - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteGenerateFallbackPhysicsShape - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaUsage - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AlphaIsTransparency - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteTessellationDetail - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureType - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureShape - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SingleChannelComponent - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_MaxTextureSizeSet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_CompressionQualitySet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_TextureFormatSet - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.size - value: 5 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_BuildTarget - value: DefaultTexturePlatform - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_TextureCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[0].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_BuildTarget - value: Standalone - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_TextureCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[1].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_BuildTarget - value: iPhone - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_TextureCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[2].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_BuildTarget - value: Android - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_TextureCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[3].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_BuildTarget - value: Windows Store Apps - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_MaxTextureSize - value: 8192 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_ResizeAlgorithm - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_TextureFormat - value: -1 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_TextureCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_CompressionQuality - value: 50 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_CrunchedCompression - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_AllowsAlphaSplitting - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_Overridden - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_PlatformSettings.Array.data[4].m_AndroidETC2FallbackOverride - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Sprites.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Outline.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_PhysicsShape.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Bones.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_SpriteID - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Vertices.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Indices.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Edges.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpriteSheet.m_Weights.Array.size - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_SpritePackingTag - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_UserData - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleName - value: - objectReference: {fileID: 0} - - target: {fileID: 0} - propertyPath: m_AssetBundleVariant - value: - objectReference: {fileID: 0} diff --git a/Assets/Presets/UtilityTexture.preset.meta b/Assets/Presets/UtilityTexture.preset.meta deleted file mode 100644 index fce6501a..00000000 --- a/Assets/Presets/UtilityTexture.preset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9303d565bd8aa6948ba775e843320e4d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 2655988077585873504 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Readme.asset b/Assets/Readme.asset deleted file mode 100644 index 89eb25de..00000000 --- a/Assets/Readme.asset +++ /dev/null @@ -1,73 +0,0 @@ -%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: fcf7219bab7fe46a1ad266029b2fee19, type: 3} - m_Name: Readme - m_EditorClassIdentifier: - icon: {fileID: 2800000, guid: 9b84c330de497af4793fd7b376afed13, type: 3} - title: High-Definition Render Pipeline - sections: - - heading: - text: This template is a good starting point for projects aiming at High-end Graphics - and developed for platforms that support Shader Model 5.0 (DX11 - and above). This template utilizes the High Definition Render Pipeline (HDRP), - a modern rendering pipeline that includes advanced material types and a configurable - hybrid tile/cluster deferred/forward lighting architecture. This template also includes the Shader Graph tool, Visual Effect Graph tool, several Presets to jump start development, and example content. - linkText: - url: - - heading: - text: This project uses the Package Manager to bring you the latest features - Unity has to offer. Open the Package Manager from Windows > Package Manager - and make sure you're using the most recent version of HDRP. To update packages, select your desired package from the list on the - left, and click the Update to button in the bottom right corner. - linkText: - url: - - heading: Documentation - text: 'To read more about HDRP please see the HDRP documentation :' - linkText: High Definition Render Pipeline - url: https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest/index.html - - heading: - text: 'HDRP uses its own implementation of post-processing. It uses the Volume system to allow - you to localize post-processing effects to a certain area of your Scene. For - more information about post-processing and the Volume system, see the pages :' - linkText: Post-processing - url: https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest/index.html?subfolder=/manual/Post-Processing-Main.html?preview=1 - - heading: - text: - linkText: Volumes System - url: https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest/index.html?subfolder=/manual/Volumes.html?preview=1 - - heading: Sample Content - text: 'The Unity HDRI Pack is a great resource when working with HDRP. You can use the HDRIs in this pack with the Look Dev tool. Download the Unity HDRI Pack here:' - linkText: HDRI Package - url: https://assetstore.unity.com/packages/essentials/beta-projects/unity-hdri-pack-72511 - - heading: - text: 'Examples of complex projects that use HDRP :' - - heading: - text: 'The Fontainebleau project contains examples of complex Material usage, volumetric effects, decals, Shader Graphs, and more.' - linkText: Fontainbleau demo - url: https://github.com/Unity-Technologies/FontainebleauDemo - - heading: - text: 'The Spaceship project uses the Visual Effect Graph to showcase high quality visual effects. This project also shows how to use scripting and user interaction to trigger visual effects.' - linkText: Spaceship demo - url: https://github.com/Unity-Technologies/SpaceshipDemo - - heading: - text: 'The VR Alchemist Lab project is a small medieval laboratory that showcases HDRP rendering features in VR. This project also shows interactive effects.' - linkText: VR Alchemist Lab demo - url: https://github.com/Unity-Technologies/VRAlchemyLab - - heading: Ray tracing (Preview) - text: 'This version of HDRP includes a preview of Ray tracing features. To read more on this topic please see our "Getting started" guide :' - linkText: Getting started with Ray Tracing - url: https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@latest/index.html?subfolder=/manual/Ray-Tracing-Getting-Started.html?preview=1 - - heading: - text: 'Ray tracing features are also demonstrated in this small sample projet :' - linkText: Small office Ray tracing - url: https://github.com/Unity-Technologies/SmallOfficeRayTracing - loadedLayout: 1 \ No newline at end of file diff --git a/Assets/Readme.asset.meta b/Assets/Readme.asset.meta deleted file mode 100644 index 0f2df39e..00000000 --- a/Assets/Readme.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 83c2ed844a8c74b779a4c823d16594b1 -timeCreated: 1484217493 -licenseType: Store -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta deleted file mode 100644 index b7f1ddd8..00000000 --- a/Assets/Scenes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8ed8c0679a135a24dba3bb3142ff1e33 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/HDRPExample.meta b/Assets/Scenes/HDRPExample.meta deleted file mode 100644 index e17e63ea..00000000 --- a/Assets/Scenes/HDRPExample.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e8c6b182cbc5fe147a3e36c98b7ea60e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/HDRPExample/samplescene.meta b/Assets/Scenes/HDRPExample/samplescene.meta deleted file mode 100644 index cbf07768..00000000 --- a/Assets/Scenes/HDRPExample/samplescene.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 13b933ed50aa0ff4e8bf942522390a9e -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/HDRPExample/samplescene.unity b/Assets/Scenes/HDRPExample/samplescene.unity deleted file mode 100644 index df7e9876..00000000 --- a/Assets/Scenes/HDRPExample/samplescene.unity +++ /dev/null @@ -1,2561 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 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: 2035111234} - m_IndirectSpecularColor: {r: 131.16855, g: 162.52502, b: 215.10977, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 16 - 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: 0 - m_MixedBakeMode: 0 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 300 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 300 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 2 - m_PVRDenoiserTypeDirect: 0 - m_PVRDenoiserTypeIndirect: 2 - m_PVRDenoiserTypeAO: 0 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 2 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 112000000, guid: 56e85d5dc4d99b24f9b01a6f086bd74d, - type: 2} - m_UseShadowmask: 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 - debug: - m_Flags: 0 - m_NavMeshData: {fileID: 0} ---- !u!1 &168218571 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1787972506507192, guid: b99944bf0f66a4643ac9a98799610529, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 168218572} - - component: {fileID: 168218573} - - component: {fileID: 168218576} - - component: {fileID: 168218575} - - component: {fileID: 168218574} - m_Layer: 0 - m_Name: Reflection Probe Main - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &168218572 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4479427943683164, guid: b99944bf0f66a4643ac9a98799610529, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 168218571} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.019999983, y: 1.196, z: 1.8100295} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 405591765} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!215 &168218573 -ReflectionProbe: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 215312914500498710, guid: b99944bf0f66a4643ac9a98799610529, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 168218571} - m_Enabled: 1 - serializedVersion: 2 - m_Type: 0 - m_Mode: 2 - m_RefreshMode: 2 - m_TimeSlicingMode: 0 - m_Resolution: 256 - m_UpdateFrequency: 0 - m_BoxSize: {x: 3.683801, y: 2.547348, z: 3.717638} - m_BoxOffset: {x: 0, y: 0, z: 0} - m_NearClip: 0.3 - m_FarClip: 1000 - m_ShadowDistance: 100 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_IntensityMultiplier: 1 - m_BlendDistance: 0 - m_HDR: 1 - m_BoxProjection: 0 - m_RenderDynamicObjects: 0 - m_UseOcclusionCulling: 1 - m_Importance: 1 - m_CustomBakedTexture: {fileID: 0} ---- !u!114 &168218574 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 168218571} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0ef8dc2c2eabfa4e8cb77be57a837c0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HDProbeVersion: 3 - m_ObsoleteInfiniteProjection: 0 - m_ObsoleteInfluenceVolume: - m_EditorAdvancedModeBlendDistancePositive: {x: 0.1, y: 0.33046675, z: 0} - m_EditorAdvancedModeBlendDistanceNegative: {x: 0, y: 0, z: 0.1} - m_EditorSimplifiedModeBlendDistance: 0.33046675 - m_EditorAdvancedModeBlendNormalDistancePositive: {x: 0.1, y: 0, z: 0} - m_EditorAdvancedModeBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_EditorSimplifiedModeBlendNormalDistance: 0.1 - m_EditorAdvancedModeEnabled: 1 - m_EditorAdvancedModeFaceFadePositive: {x: 1, y: 1, z: 1} - m_EditorAdvancedModeFaceFadeNegative: {x: 1, y: 1, z: 1} - m_Version: 1 - m_ObsoleteSphereBaseOffset: {x: 0, y: 0, z: 0} - m_ObsoleteOffset: {x: 0, y: 0, z: 0} - m_Shape: 0 - m_BoxSize: {x: 3.683801, y: 2.547348, z: 3.717638} - m_BoxBlendDistancePositive: {x: 0.1, y: 0.33046675, z: 0} - m_BoxBlendDistanceNegative: {x: 0, y: 0, z: 0.1} - m_BoxBlendNormalDistancePositive: {x: 0.1, y: 0, z: 0} - m_BoxBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_BoxSideFadePositive: {x: 1, y: 1, z: 1} - m_BoxSideFadeNegative: {x: 1, y: 1, z: 1} - m_SphereRadius: 3 - m_SphereBlendDistance: 0 - m_SphereBlendNormalDistance: 0 - m_ObsoleteFrameSettings: - overrides: 0 - enableShadow: 1 - enableContactShadows: 1 - enableShadowMask: 1 - enableSSR: 0 - enableSSAO: 1 - enableSubsurfaceScattering: 1 - enableTransmission: 1 - enableAtmosphericScattering: 1 - enableVolumetrics: 1 - enableReprojectionForVolumetrics: 1 - enableLightLayers: 1 - enableExposureControl: 1 - diffuseGlobalDimmer: 1 - specularGlobalDimmer: 1 - shaderLitMode: 1 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 1 - enableMotionVectors: 1 - enableObjectMotionVectors: 1 - enableDecals: 1 - enableRoughRefraction: 1 - enableTransparentPostpass: 1 - enableDistortion: 1 - enablePostprocess: 1 - enableOpaqueObjects: 1 - enableTransparentObjects: 1 - enableRealtimePlanarReflection: 1 - enableMSAA: 0 - enableAsyncCompute: 1 - runLightListAsync: 1 - runSSRAsync: 1 - runSSAOAsync: 1 - runContactShadowsAsync: 1 - runVolumeVoxelizationAsync: 1 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 1 - enableComputeLightEvaluation: 1 - enableComputeLightVariants: 1 - enableComputeMaterialVariants: 1 - enableFptlForForwardOpaque: 1 - enableBigTilePrepass: 1 - isFptlEnabled: 1 - m_ObsoleteMultiplier: 1 - m_ObsoleteWeight: 1 - m_ObsoleteMode: 0 - m_ObsoleteLightLayers: 1 - m_ObsoleteCaptureSettings: - overrides: 0 - clearColorMode: 0 - backgroundColorHDR: {r: 0.023529412, g: 0.07058824, b: 0.1882353, a: 0} - clearDepth: 1 - cullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - useOcclusionCulling: 1 - volumeLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - volumeAnchorOverride: {fileID: 0} - projection: 0 - nearClipPlane: 0.3 - farClipPlane: 1000 - fieldOfView: 90 - orthographicSize: 5 - renderingPath: 0 - shadowDistance: 100 - m_ProbeSettings: - frustum: - fieldOfViewMode: 1 - fixedValue: 90 - automaticScale: 1 - viewerScale: 1 - type: 0 - mode: 0 - realtimeMode: 0 - lighting: - multiplier: 1 - weight: 1 - lightLayer: 1 - fadeDistance: 10000 - rangeCompressionFactor: 1 - influence: - m_EditorAdvancedModeBlendDistancePositive: {x: 0.1, y: 0.33046675, z: 0} - m_EditorAdvancedModeBlendDistanceNegative: {x: 0, y: 0, z: 0.1} - m_EditorSimplifiedModeBlendDistance: 0.33046675 - m_EditorAdvancedModeBlendNormalDistancePositive: {x: 0.1, y: 0, z: 0} - m_EditorAdvancedModeBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_EditorSimplifiedModeBlendNormalDistance: 0.1 - m_EditorAdvancedModeEnabled: 1 - m_EditorAdvancedModeFaceFadePositive: {x: 1, y: 1, z: 1} - m_EditorAdvancedModeFaceFadeNegative: {x: 1, y: 1, z: 1} - m_Version: 1 - m_ObsoleteSphereBaseOffset: {x: 0, y: 0, z: 0} - m_ObsoleteOffset: {x: 0, y: 0, z: 0} - m_Shape: 0 - m_BoxSize: {x: 3.683801, y: 2.547348, z: 3.717638} - m_BoxBlendDistancePositive: {x: 0.1, y: 0.33046675, z: 0} - m_BoxBlendDistanceNegative: {x: 0, y: 0, z: 0.1} - m_BoxBlendNormalDistancePositive: {x: 0.1, y: 0, z: 0} - m_BoxBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_BoxSideFadePositive: {x: 1, y: 1, z: 1} - m_BoxSideFadeNegative: {x: 1, y: 1, z: 1} - m_SphereRadius: 3 - m_SphereBlendDistance: 0 - m_SphereBlendNormalDistance: 0 - proxy: - m_CSVersion: 1 - m_ObsoleteSphereInfiniteProjection: 0 - m_ObsoleteBoxInfiniteProjection: 0 - m_Shape: 0 - m_BoxSize: {x: 1, y: 1, z: 1} - m_SphereRadius: 1 - proxySettings: - useInfluenceVolumeAsProxyVolume: 1 - capturePositionProxySpace: {x: -2.2351372e-10, y: 0, z: -0.0000004518032} - captureRotationProxySpace: {x: 0, y: 0, z: 0, w: 1} - mirrorPositionProxySpace: {x: 0, y: 0, z: 0} - mirrorRotationProxySpace: {x: 0, y: 0, z: 0, w: 0} - resolution: 512 - cameraSettings: - customRenderingSettings: 0 - renderingPathCustomFrameSettings: - bitDatas: - data1: 69275665628957 - data2: 4539628424389459968 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - materialQuality: 0 - renderingPathCustomFrameSettingsOverrideMask: - mask: - data1: 0 - data2: 0 - bufferClearing: - clearColorMode: 0 - backgroundColorHDR: {r: 0.023529412, g: 0.07058824, b: 0.1882353, a: 0} - clearDepth: 1 - volumes: - layerMask: - serializedVersion: 2 - m_Bits: 1 - anchorOverride: {fileID: 0} - frustum: - mode: 0 - aspect: 1 - farClipPlaneRaw: 1000 - nearClipPlaneRaw: 0.3 - fieldOfView: 90 - projectionMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - culling: - useOcclusionCulling: 1 - cullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - sceneCullingMaskOverride: 0 - invertFaceCulling: 0 - flipYMode: 0 - probeLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - defaultFrameSettings: 0 - m_ObsoleteRenderingPath: 0 - m_ObsoleteFrameSettings: - overrides: 0 - enableShadow: 0 - enableContactShadows: 0 - enableShadowMask: 0 - enableSSR: 0 - enableSSAO: 0 - enableSubsurfaceScattering: 0 - enableTransmission: 0 - enableAtmosphericScattering: 0 - enableVolumetrics: 0 - enableReprojectionForVolumetrics: 0 - enableLightLayers: 0 - enableExposureControl: 1 - diffuseGlobalDimmer: 0 - specularGlobalDimmer: 0 - shaderLitMode: 0 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 0 - enableMotionVectors: 0 - enableObjectMotionVectors: 0 - enableDecals: 0 - enableRoughRefraction: 0 - enableTransparentPostpass: 0 - enableDistortion: 0 - enablePostprocess: 0 - enableOpaqueObjects: 0 - enableTransparentObjects: 0 - enableRealtimePlanarReflection: 0 - enableMSAA: 0 - enableAsyncCompute: 0 - runLightListAsync: 0 - runSSRAsync: 0 - runSSAOAsync: 0 - runContactShadowsAsync: 0 - runVolumeVoxelizationAsync: 0 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 0 - enableComputeLightEvaluation: 0 - enableComputeLightVariants: 0 - enableComputeMaterialVariants: 0 - enableFptlForForwardOpaque: 0 - enableBigTilePrepass: 0 - isFptlEnabled: 0 - m_ProbeSettingsOverride: - probe: 0 - camera: - camera: 0 - m_ProxyVolume: {fileID: 0} - m_BakedTexture: {fileID: 8900000, guid: 04128dad1bcf5164389f76307f4068a2, type: 3} - m_CustomTexture: {fileID: 0} - m_BakedRenderData: - m_WorldToCameraRHS: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_ProjectionMatrix: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_CapturePosition: {x: 0, y: 0, z: 0} - m_CaptureRotation: {x: 0, y: 0, z: 0, w: 0} - m_FieldOfView: 0 - m_Aspect: 0 - m_CustomRenderData: - m_WorldToCameraRHS: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_ProjectionMatrix: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_CapturePosition: {x: 0, y: 0, z: 0} - m_CaptureRotation: {x: 0, y: 0, z: 0, w: 0} - m_FieldOfView: 0 - m_Aspect: 0 - m_EditorOnlyData: 0 - m_ReflectionProbeVersion: 9 - m_ObsoleteInfluenceShape: 0 - m_ObsoleteInfluenceSphereRadius: 3 - m_ObsoleteBlendDistancePositive: {x: 0.1, y: 0.33046675, z: 0} - m_ObsoleteBlendDistanceNegative: {x: 0, y: 0, z: 0.1} - m_ObsoleteBlendNormalDistancePositive: {x: 0.1, y: 0, z: 0} - m_ObsoleteBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_ObsoleteBoxSideFadePositive: {x: 1, y: 1, z: 1} - m_ObsoleteBoxSideFadeNegative: {x: 1, y: 1, z: 1} ---- !u!23 &168218575 -MeshRenderer: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 168218571} - m_Enabled: 0 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 2 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 0} - 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &168218576 -MeshFilter: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 168218571} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1 &177311044 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 177311046} - - component: {fileID: 177311045} - m_Layer: 0 - m_Name: Sky and Fog Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &177311045 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 177311044} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} - m_Name: - m_EditorClassIdentifier: - isGlobal: 1 - priority: 0 - blendDistance: 0 - weight: 1 - sharedProfile: {fileID: 11400000, guid: a123fc0ac58cb774e8592c925f167e7c, type: 2} ---- !u!4 &177311046 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 177311044} - m_LocalRotation: {x: 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: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &300715998 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1444734336} - m_Modifications: - - target: {fileID: 4206792678894742, guid: 96fe51ca2266f2549bb3b93ac7b9eb5b, type: 3} - propertyPath: m_LocalPosition.x - value: 1.655252 - objectReference: {fileID: 0} - - target: {fileID: 4206792678894742, guid: 96fe51ca2266f2549bb3b93ac7b9eb5b, type: 3} - propertyPath: m_LocalPosition.y - value: 0.30264044 - objectReference: {fileID: 0} - - target: {fileID: 4206792678894742, guid: 96fe51ca2266f2549bb3b93ac7b9eb5b, type: 3} - propertyPath: m_LocalPosition.z - value: 1.0033283 - objectReference: {fileID: 0} - - target: {fileID: 4206792678894742, guid: 96fe51ca2266f2549bb3b93ac7b9eb5b, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4206792678894742, guid: 96fe51ca2266f2549bb3b93ac7b9eb5b, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4206792678894742, guid: 96fe51ca2266f2549bb3b93ac7b9eb5b, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4206792678894742, guid: 96fe51ca2266f2549bb3b93ac7b9eb5b, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4206792678894742, guid: 96fe51ca2266f2549bb3b93ac7b9eb5b, type: 3} - propertyPath: m_RootOrder - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 114600619644317088, guid: 96fe51ca2266f2549bb3b93ac7b9eb5b, - type: 3} - propertyPath: m_Version - value: 10 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 96fe51ca2266f2549bb3b93ac7b9eb5b, type: 3} ---- !u!4 &300715999 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4206792678894742, guid: 96fe51ca2266f2549bb3b93ac7b9eb5b, - type: 3} - m_PrefabInstance: {fileID: 300715998} - m_PrefabAsset: {fileID: 0} ---- !u!1 &313761473 -GameObject: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 313761475} - - component: {fileID: 313761474} - m_Layer: 0 - m_Name: StaticLightingSky - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &313761474 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 313761473} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 441482e8936e35048a1dffac814e3ef8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Profile: {fileID: 11400000, guid: a123fc0ac58cb774e8592c925f167e7c, type: 2} - m_StaticLightingSkyUniqueID: 1 - m_SkySettings: {fileID: 1374092181} - m_SkySettingsFromProfile: {fileID: -1658960478407648048, guid: a123fc0ac58cb774e8592c925f167e7c, - type: 2} ---- !u!4 &313761475 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 313761473} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &405591764 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1236741982080262, guid: b99944bf0f66a4643ac9a98799610529, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 405591765} - m_Layer: 0 - m_Name: Reflection Probes - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &405591765 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4520442204395672, guid: b99944bf0f66a4643ac9a98799610529, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 405591764} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 168218572} - - {fileID: 1037846704} - - {fileID: 2059789767} - m_Father: {fileID: 1444734336} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1 &581876909 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 581876911} - - component: {fileID: 581876910} - m_Layer: 0 - m_Name: Post Process Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &581876910 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 581876909} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} - m_Name: - m_EditorClassIdentifier: - isGlobal: 1 - priority: 0 - blendDistance: 0 - weight: 1 - sharedProfile: {fileID: 11400000, guid: 183cbd347d25080429f42b520742bbd8, type: 2} ---- !u!4 &581876911 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 581876909} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: 2} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1037846703 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1357851256217384, guid: b99944bf0f66a4643ac9a98799610529, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1037846704} - - component: {fileID: 1037846705} - - component: {fileID: 1037846708} - - component: {fileID: 1037846707} - - component: {fileID: 1037846706} - m_Layer: 0 - m_Name: Reflection Probe Behind Wall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1037846704 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4747382904500044, guid: b99944bf0f66a4643ac9a98799610529, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1037846703} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.019999983, y: 1.196, z: -0.68700695} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 405591765} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!215 &1037846705 -ReflectionProbe: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 215733808325173316, guid: b99944bf0f66a4643ac9a98799610529, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1037846703} - m_Enabled: 1 - serializedVersion: 2 - m_Type: 0 - m_Mode: 2 - m_RefreshMode: 2 - m_TimeSlicingMode: 0 - m_Resolution: 256 - m_UpdateFrequency: 0 - m_BoxSize: {x: 3.7381597, y: 2.5, z: 1.25} - m_BoxOffset: {x: 0, y: 0, z: 0} - m_NearClip: 0.3 - m_FarClip: 1000 - m_ShadowDistance: 100 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_IntensityMultiplier: 1 - m_BlendDistance: 0 - m_HDR: 1 - m_BoxProjection: 0 - m_RenderDynamicObjects: 0 - m_UseOcclusionCulling: 1 - m_Importance: 1 - m_CustomBakedTexture: {fileID: 0} ---- !u!114 &1037846706 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1037846703} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0ef8dc2c2eabfa4e8cb77be57a837c0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HDProbeVersion: 3 - m_ObsoleteInfiniteProjection: 0 - m_ObsoleteInfluenceVolume: - m_EditorAdvancedModeBlendDistancePositive: {x: 0, y: 0, z: 0} - m_EditorAdvancedModeBlendDistanceNegative: {x: 0, y: 0, z: 0} - m_EditorSimplifiedModeBlendDistance: 0 - m_EditorAdvancedModeBlendNormalDistancePositive: {x: 0, y: 0, z: 0} - m_EditorAdvancedModeBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_EditorSimplifiedModeBlendNormalDistance: 0 - m_EditorAdvancedModeEnabled: 0 - m_EditorAdvancedModeFaceFadePositive: {x: 1, y: 1, z: 1} - m_EditorAdvancedModeFaceFadeNegative: {x: 1, y: 1, z: 1} - m_Version: 1 - m_ObsoleteSphereBaseOffset: {x: 0, y: 0, z: 0} - m_ObsoleteOffset: {x: 0, y: 0, z: 0} - m_Shape: 0 - m_BoxSize: {x: 3.7381597, y: 2.5, z: 1.25} - m_BoxBlendDistancePositive: {x: 0, y: 0, z: 0} - m_BoxBlendDistanceNegative: {x: 0, y: 0, z: 0} - m_BoxBlendNormalDistancePositive: {x: 0, y: 0, z: 0} - m_BoxBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_BoxSideFadePositive: {x: 1, y: 1, z: 1} - m_BoxSideFadeNegative: {x: 1, y: 1, z: 1} - m_SphereRadius: 3 - m_SphereBlendDistance: 0 - m_SphereBlendNormalDistance: 0 - m_ObsoleteFrameSettings: - overrides: 0 - enableShadow: 1 - enableContactShadows: 1 - enableShadowMask: 1 - enableSSR: 0 - enableSSAO: 1 - enableSubsurfaceScattering: 1 - enableTransmission: 1 - enableAtmosphericScattering: 1 - enableVolumetrics: 1 - enableReprojectionForVolumetrics: 1 - enableLightLayers: 1 - enableExposureControl: 1 - diffuseGlobalDimmer: 1 - specularGlobalDimmer: 1 - shaderLitMode: 1 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 1 - enableMotionVectors: 1 - enableObjectMotionVectors: 1 - enableDecals: 1 - enableRoughRefraction: 1 - enableTransparentPostpass: 1 - enableDistortion: 1 - enablePostprocess: 1 - enableOpaqueObjects: 1 - enableTransparentObjects: 1 - enableRealtimePlanarReflection: 1 - enableMSAA: 0 - enableAsyncCompute: 1 - runLightListAsync: 1 - runSSRAsync: 1 - runSSAOAsync: 1 - runContactShadowsAsync: 1 - runVolumeVoxelizationAsync: 1 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 1 - enableComputeLightEvaluation: 1 - enableComputeLightVariants: 1 - enableComputeMaterialVariants: 1 - enableFptlForForwardOpaque: 1 - enableBigTilePrepass: 1 - isFptlEnabled: 1 - m_ObsoleteMultiplier: 1 - m_ObsoleteWeight: 1 - m_ObsoleteMode: 0 - m_ObsoleteLightLayers: 1 - m_ObsoleteCaptureSettings: - overrides: 0 - clearColorMode: 0 - backgroundColorHDR: {r: 0.023529412, g: 0.07058824, b: 0.1882353, a: 0} - clearDepth: 1 - cullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - useOcclusionCulling: 1 - volumeLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - volumeAnchorOverride: {fileID: 0} - projection: 0 - nearClipPlane: 0.3 - farClipPlane: 1000 - fieldOfView: 90 - orthographicSize: 5 - renderingPath: 0 - shadowDistance: 100 - m_ProbeSettings: - frustum: - fieldOfViewMode: 1 - fixedValue: 90 - automaticScale: 1 - viewerScale: 1 - type: 0 - mode: 0 - realtimeMode: 0 - lighting: - multiplier: 1 - weight: 1 - lightLayer: 1 - fadeDistance: 10000 - rangeCompressionFactor: 1 - influence: - m_EditorAdvancedModeBlendDistancePositive: {x: 0, y: 0, z: 0} - m_EditorAdvancedModeBlendDistanceNegative: {x: 0, y: 0, z: 0} - m_EditorSimplifiedModeBlendDistance: 0 - m_EditorAdvancedModeBlendNormalDistancePositive: {x: 0, y: 0, z: 0} - m_EditorAdvancedModeBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_EditorSimplifiedModeBlendNormalDistance: 0 - m_EditorAdvancedModeEnabled: 0 - m_EditorAdvancedModeFaceFadePositive: {x: 1, y: 1, z: 1} - m_EditorAdvancedModeFaceFadeNegative: {x: 1, y: 1, z: 1} - m_Version: 1 - m_ObsoleteSphereBaseOffset: {x: 0, y: 0, z: 0} - m_ObsoleteOffset: {x: 0, y: 0, z: 0} - m_Shape: 0 - m_BoxSize: {x: 3.7381597, y: 2.5, z: 1.25} - m_BoxBlendDistancePositive: {x: 0, y: 0, z: 0} - m_BoxBlendDistanceNegative: {x: 0, y: 0, z: 0} - m_BoxBlendNormalDistancePositive: {x: 0, y: 0, z: 0} - m_BoxBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_BoxSideFadePositive: {x: 1, y: 1, z: 1} - m_BoxSideFadeNegative: {x: 1, y: 1, z: 1} - m_SphereRadius: 3 - m_SphereBlendDistance: 0 - m_SphereBlendNormalDistance: 0 - proxy: - m_CSVersion: 1 - m_ObsoleteSphereInfiniteProjection: 0 - m_ObsoleteBoxInfiniteProjection: 0 - m_Shape: 0 - m_BoxSize: {x: 1, y: 1, z: 1} - m_SphereRadius: 1 - proxySettings: - useInfluenceVolumeAsProxyVolume: 1 - capturePositionProxySpace: {x: -5.8120087e-10, y: 0, z: 0.00000014388556} - captureRotationProxySpace: {x: 0, y: 0, z: 0, w: 1} - mirrorPositionProxySpace: {x: 0, y: 0, z: 0} - mirrorRotationProxySpace: {x: 0, y: 0, z: 0, w: 0} - resolution: 512 - cameraSettings: - customRenderingSettings: 0 - renderingPathCustomFrameSettings: - bitDatas: - data1: 69275665628957 - data2: 4539628424389459968 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - materialQuality: 0 - renderingPathCustomFrameSettingsOverrideMask: - mask: - data1: 0 - data2: 0 - bufferClearing: - clearColorMode: 0 - backgroundColorHDR: {r: 0.023529412, g: 0.07058824, b: 0.1882353, a: 0} - clearDepth: 1 - volumes: - layerMask: - serializedVersion: 2 - m_Bits: 1 - anchorOverride: {fileID: 0} - frustum: - mode: 0 - aspect: 1 - farClipPlaneRaw: 1000 - nearClipPlaneRaw: 0.3 - fieldOfView: 90 - projectionMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - culling: - useOcclusionCulling: 1 - cullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - sceneCullingMaskOverride: 0 - invertFaceCulling: 0 - flipYMode: 0 - probeLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - defaultFrameSettings: 0 - m_ObsoleteRenderingPath: 0 - m_ObsoleteFrameSettings: - overrides: 0 - enableShadow: 0 - enableContactShadows: 0 - enableShadowMask: 0 - enableSSR: 0 - enableSSAO: 0 - enableSubsurfaceScattering: 0 - enableTransmission: 0 - enableAtmosphericScattering: 0 - enableVolumetrics: 0 - enableReprojectionForVolumetrics: 0 - enableLightLayers: 0 - enableExposureControl: 1 - diffuseGlobalDimmer: 0 - specularGlobalDimmer: 0 - shaderLitMode: 0 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 0 - enableMotionVectors: 0 - enableObjectMotionVectors: 0 - enableDecals: 0 - enableRoughRefraction: 0 - enableTransparentPostpass: 0 - enableDistortion: 0 - enablePostprocess: 0 - enableOpaqueObjects: 0 - enableTransparentObjects: 0 - enableRealtimePlanarReflection: 0 - enableMSAA: 0 - enableAsyncCompute: 0 - runLightListAsync: 0 - runSSRAsync: 0 - runSSAOAsync: 0 - runContactShadowsAsync: 0 - runVolumeVoxelizationAsync: 0 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 0 - enableComputeLightEvaluation: 0 - enableComputeLightVariants: 0 - enableComputeMaterialVariants: 0 - enableFptlForForwardOpaque: 0 - enableBigTilePrepass: 0 - isFptlEnabled: 0 - m_ProbeSettingsOverride: - probe: 0 - camera: - camera: 0 - m_ProxyVolume: {fileID: 0} - m_BakedTexture: {fileID: 8900000, guid: 3dacf31294e808941b9dbbb4ac22a151, type: 3} - m_CustomTexture: {fileID: 0} - m_BakedRenderData: - m_WorldToCameraRHS: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_ProjectionMatrix: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_CapturePosition: {x: 0, y: 0, z: 0} - m_CaptureRotation: {x: 0, y: 0, z: 0, w: 0} - m_FieldOfView: 0 - m_Aspect: 0 - m_CustomRenderData: - m_WorldToCameraRHS: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_ProjectionMatrix: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_CapturePosition: {x: 0, y: 0, z: 0} - m_CaptureRotation: {x: 0, y: 0, z: 0, w: 0} - m_FieldOfView: 0 - m_Aspect: 0 - m_EditorOnlyData: 0 - m_ReflectionProbeVersion: 9 - m_ObsoleteInfluenceShape: 0 - m_ObsoleteInfluenceSphereRadius: 3 - m_ObsoleteBlendDistancePositive: {x: 0, y: 0, z: 0} - m_ObsoleteBlendDistanceNegative: {x: 0, y: 0, z: 0} - m_ObsoleteBlendNormalDistancePositive: {x: 0, y: 0, z: 0} - m_ObsoleteBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_ObsoleteBoxSideFadePositive: {x: 1, y: 1, z: 1} - m_ObsoleteBoxSideFadeNegative: {x: 1, y: 1, z: 1} ---- !u!23 &1037846707 -MeshRenderer: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1037846703} - m_Enabled: 0 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 2 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 0} - 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &1037846708 -MeshFilter: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1037846703} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} ---- !u!1001 &1275443619 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - m_TransformParent: {fileID: 1444734336} - m_Modifications: - - target: {fileID: 4277498391999412, guid: ca2a18daa91a3b04ca17d8b3c0c192d8, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4277498391999412, guid: ca2a18daa91a3b04ca17d8b3c0c192d8, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4277498391999412, guid: ca2a18daa91a3b04ca17d8b3c0c192d8, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4277498391999412, guid: ca2a18daa91a3b04ca17d8b3c0c192d8, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4277498391999412, guid: ca2a18daa91a3b04ca17d8b3c0c192d8, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4277498391999412, guid: ca2a18daa91a3b04ca17d8b3c0c192d8, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4277498391999412, guid: ca2a18daa91a3b04ca17d8b3c0c192d8, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4277498391999412, guid: ca2a18daa91a3b04ca17d8b3c0c192d8, type: 3} - propertyPath: m_RootOrder - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: ca2a18daa91a3b04ca17d8b3c0c192d8, type: 3} ---- !u!4 &1275443620 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4277498391999412, guid: ca2a18daa91a3b04ca17d8b3c0c192d8, - type: 3} - m_PrefabInstance: {fileID: 1275443619} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1297650280 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1297650284} - - component: {fileID: 1297650283} - - component: {fileID: 1297650281} - - component: {fileID: 1297650287} - - component: {fileID: 1297650282} - 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 &1297650281 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297650280} - m_Enabled: 1 ---- !u!114 &1297650282 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297650280} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 23c1ce4fb46143f46bc5cb5224c934f6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 7 - m_ObsoleteRenderingPath: 0 - m_ObsoleteFrameSettings: - overrides: 0 - enableShadow: 0 - enableContactShadows: 0 - enableShadowMask: 0 - enableSSR: 0 - enableSSAO: 0 - enableSubsurfaceScattering: 0 - enableTransmission: 0 - enableAtmosphericScattering: 0 - enableVolumetrics: 0 - enableReprojectionForVolumetrics: 0 - enableLightLayers: 0 - enableExposureControl: 1 - diffuseGlobalDimmer: 0 - specularGlobalDimmer: 0 - shaderLitMode: 0 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 0 - enableMotionVectors: 0 - enableObjectMotionVectors: 0 - enableDecals: 0 - enableRoughRefraction: 0 - enableTransparentPostpass: 0 - enableDistortion: 0 - enablePostprocess: 0 - enableOpaqueObjects: 0 - enableTransparentObjects: 0 - enableRealtimePlanarReflection: 0 - enableMSAA: 0 - enableAsyncCompute: 0 - runLightListAsync: 0 - runSSRAsync: 0 - runSSAOAsync: 0 - runContactShadowsAsync: 0 - runVolumeVoxelizationAsync: 0 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 0 - enableComputeLightEvaluation: 0 - enableComputeLightVariants: 0 - enableComputeMaterialVariants: 0 - enableFptlForForwardOpaque: 0 - enableBigTilePrepass: 0 - isFptlEnabled: 0 - clearColorMode: 0 - backgroundColorHDR: {r: 0.025, g: 0.07, b: 0.19, a: 0} - clearDepth: 1 - volumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - volumeAnchorOverride: {fileID: 0} - antialiasing: 2 - SMAAQuality: 2 - dithering: 1 - stopNaNs: 0 - taaSharpenStrength: 0.6 - physicalParameters: - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - flipYMode: 0 - fullscreenPassthrough: 0 - allowDynamicResolution: 0 - customRenderingSettings: 0 - invertFaceCulling: 0 - probeLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - hasPersistentHistory: 0 - m_RenderingPathCustomFrameSettings: - bitDatas: - data1: 68906302766941 - data2: 4539628424389459968 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - materialQuality: 0 - renderingPathCustomFrameSettingsOverrideMask: - mask: - data1: 0 - data2: 0 - defaultFrameSettings: 0 ---- !u!20 &1297650283 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297650280} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 2 - m_GateFitMode: 2 - m_FOVAxisMode: 1 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 18 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 67.380135 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 0 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 1 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &1297650284 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297650280} - m_LocalRotation: {x: -0.022962164, y: 0.97605896, z: -0.17339188, w: -0.12929425} - m_LocalPosition: {x: 2.454, y: 1.436, z: 2.861} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 17.5, y: 109.65, z: 0} ---- !u!114 &1297650287 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1297650280} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e8a636f62116c0a40bbfefdf876d4608, type: 3} - m_Name: - m_EditorClassIdentifier: - boost: 3.5 - positionLerpTime: 0.2 - mouseSensitivityCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0.5 - inSlope: 4.6264863 - outSlope: 4.6264863 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0.11557238 - - serializedVersion: 3 - time: 1 - value: 2.5 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - rotationLerpTime: 0.01 - invertY: 0 ---- !u!114 &1374092181 -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: 59b6606ef2548734bb6d11b9d160bc7e, type: 3} - m_Name: - m_EditorClassIdentifier: - active: 1 - m_AdvancedMode: 0 - rotation: - m_OverrideState: 0 - m_Value: 0 - min: 0 - max: 360 - skyIntensityMode: - m_OverrideState: 0 - m_Value: 0 - exposure: - m_OverrideState: 0 - m_Value: 10 - multiplier: - m_OverrideState: 0 - m_Value: 1 - min: 0 - upperHemisphereLuxValue: - m_OverrideState: 0 - m_Value: 1 - min: 0 - upperHemisphereLuxColor: - m_OverrideState: 0 - m_Value: {x: 0, y: 0, z: 0} - desiredLuxValue: - m_OverrideState: 0 - m_Value: 20000 - updateMode: - m_OverrideState: 0 - m_Value: 0 - updatePeriod: - m_OverrideState: 0 - m_Value: 0 - min: 0 - includeSunInBaking: - m_OverrideState: 0 - m_Value: 0 - hdriSky: - m_OverrideState: 0 - m_Value: {fileID: 8900000, guid: 54a3a0570aebe8949bec4966f1376581, type: 3} - enableBackplate: - m_OverrideState: 0 - m_Value: 0 - backplateType: - m_OverrideState: 0 - m_Value: 0 - groundLevel: - m_OverrideState: 0 - m_Value: 0 - scale: - m_OverrideState: 0 - m_Value: {x: 32, y: 32} - projectionDistance: - m_OverrideState: 0 - m_Value: 16 - min: 0.0000001 - plateRotation: - m_OverrideState: 0 - m_Value: 0 - min: 0 - max: 360 - plateTexRotation: - m_OverrideState: 0 - m_Value: 0 - min: 0 - max: 360 - plateTexOffset: - m_OverrideState: 0 - m_Value: {x: 0, y: 0} - blendAmount: - m_OverrideState: 0 - m_Value: 0 - min: 0 - max: 100 - shadowTint: - m_OverrideState: 0 - m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} - hdr: 0 - showAlpha: 1 - showEyeDropper: 1 - pointLightShadow: - m_OverrideState: 0 - m_Value: 0 - dirLightShadow: - m_OverrideState: 0 - m_Value: 0 - rectLightShadow: - m_OverrideState: 0 - m_Value: 0 ---- !u!1 &1444734335 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1663759634160148, guid: 4d20b4d205c659c40b121e56bff820b0, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1444734336} - m_Layer: 0 - m_Name: Example Assets - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1444734336 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4694336604991242, guid: 4d20b4d205c659c40b121e56bff820b0, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1444734335} - m_LocalRotation: {x: 0, y: 0.7071068, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: - - {fileID: 1275443620} - - {fileID: 300715999} - - {fileID: 405591765} - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 90, z: 0} ---- !u!1 &1547029145 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1639467064323808, guid: 831f7474a5c14654a9e30be0a073c2a8, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1547029146} - - component: {fileID: 1547029147} - m_Layer: 0 - m_Name: Light Probe Group - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1547029146 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4676111292229452, guid: 831f7474a5c14654a9e30be0a073c2a8, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1547029145} - m_LocalRotation: {x: -0, y: 0.7071068, z: -0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!220 &1547029147 -LightProbeGroup: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 220269653436403174, guid: 831f7474a5c14654a9e30be0a073c2a8, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1547029145} - m_Enabled: 1 - m_SourcePositions: - - {x: 3.105528, y: 0.16895413, z: 2.4095447} - - {x: 3.0649188, y: 0.16895413, z: 0.88884413} - - {x: -1.0584239, y: 1.1217368, z: 2.7403114} - - {x: -1.7438574, y: 0.16895413, z: -1.2226346} - - {x: 2.1004357, y: 0.16895413, z: 0.8648969} - - {x: -1.7078182, y: 0.8534832, z: 2.3771396} - - {x: -1.7438574, y: 0.16895413, z: -0.26830465} - - {x: 1.7247949, y: 0.16895413, z: 0.11532086} - - {x: 1.7499919, y: 0.16895413, z: -0.26830465} - - {x: 1.7247949, y: 0.16895413, z: -1.2226346} - - {x: -0.49640164, y: 0.16895413, z: -0.26830453} - - {x: 1.7247949, y: 0.16895413, z: 0.11532086} - - {x: 1.7247949, y: 0.16895413, z: 3.6209083} - - {x: 1.7247949, y: 0.16895413, z: 3.6209083} - - {x: 1.7247949, y: 0.16895413, z: 3.6209083} - - {x: 1.7247949, y: 0.16895413, z: 3.6209083} - - {x: 1.7247949, y: 0.16895413, z: 3.6209083} - - {x: 1.7247949, y: 0.16895413, z: 3.6209083} - - {x: 1.7247949, y: 0.16895413, z: 3.6209083} - - {x: 1.7247949, y: 0.16895413, z: 3.6209083} - - {x: 3.105528, y: 2.137173, z: 2.4095447} - - {x: 3.0649185, y: 0.6519439, z: 2.0175197} - - {x: 0.23031196, y: 2.137173, z: 3.6209083} - - {x: -1.7438574, y: 2.137173, z: -1.2226346} - - {x: 2.1004357, y: 0.6519439, z: 1.9935725} - - {x: -1.7438574, y: 2.137173, z: 2.0342152} - - {x: -1.7438574, y: 2.137173, z: -0.26830465} - - {x: 1.7247949, y: 2.137173, z: 0.11532086} - - {x: 1.7499919, y: 2.137173, z: -0.26830465} - - {x: 1.7247949, y: 2.137173, z: -1.2226346} - - {x: -0.6874457, y: 2.137173, z: 2.4426017} - - {x: -0.49640164, y: 2.137173, z: -0.26830453} - - {x: 1.7247949, y: 2.137173, z: 0.11532086} - - {x: 1.7247949, y: 2.137173, z: 3.6209083} - - {x: 1.7247949, y: 2.137173, z: 3.6209083} - - {x: 1.7247949, y: 2.137173, z: 3.6209083} - - {x: 1.7247949, y: 2.137173, z: 3.6209083} - - {x: 1.7247949, y: 2.137173, z: 3.6209083} - - {x: 1.7247949, y: 2.137173, z: 3.6209083} - - {x: 1.7247949, y: 2.137173, z: 3.6209083} - - {x: 1.7247949, y: 2.137173, z: 3.6209083} - - {x: 3.0649188, y: 0.16895413, z: 0.88884413} - - {x: 3.0649185, y: 0.6519439, z: 2.0175197} - - {x: 3.0649188, y: 0.16895413, z: -1.2226346} - - {x: 3.0649188, y: 2.137173, z: -1.2226346} - - {x: 3.0649188, y: 0.16895413, z: -1.2226346} - - {x: 3.0649188, y: 2.137173, z: -1.2226346} - - {x: -0.49640164, y: 0.16895413, z: 0.11532098} - - {x: -0.49640164, y: 2.137173, z: 0.11532098} - - {x: 2.1137934, y: 0.16895413, z: 2.0019345} - - {x: 2.1137934, y: 2.137173, z: 2.0019345} - - {x: -1.7438574, y: 0.16895413, z: 0.11532086} - - {x: -1.7438574, y: 2.137173, z: 0.11532086} - - {x: 1.054212, y: 0.16895413, z: 2.411922} - - {x: 1.054212, y: 2.137173, z: 2.411922} - - {x: 0.3626945, y: 0.16895413, z: 2.0019345} - - {x: 0.3626945, y: 2.137173, z: 2.0019345} - - {x: -1.4774848, y: 0.8719945, z: 3.0514278} - - {x: -1.7438574, y: 2.137173, z: 3.6209083} - - {x: -1.0676951, y: 0.16895413, z: 2.9097056} - - {x: -0.7975282, y: 0.56283283, z: 3.0660741} - - {x: -1.7438574, y: 0.16895413, z: 3.6209083} - - {x: 0.23031196, y: 0.16895413, z: 3.6209083} - - {x: -0.6072879, y: 0.16895413, z: 3.256002} - - {x: -1.3810283, y: 0.51661086, z: 2.9244456} - - {x: -1.7438574, y: 0.16895413, z: 2.0342152} - - {x: 3.105528, y: 0.16895413, z: 3.6209083} - - {x: 3.105528, y: 2.137173, z: 3.6209083} - - {x: 2.1004357, y: 0.16895413, z: 0.08172482} - - {x: 3.0649188, y: 0.16895413, z: 0.10567212} - - {x: 3.0649188, y: 0.16895413, z: 0.10567212} - - {x: 3.0649188, y: 2.137173, z: 0.10567212} - - {x: 3.0649188, y: 2.137173, z: 0.10567212} - - {x: 2.1004357, y: 2.137173, z: 0.08172482} - - {x: 3.0649188, y: 2.137173, z: 0.88884413} - - {x: 2.1004357, y: 2.137173, z: 0.8648969} - - {x: 3.0649188, y: 2.137173, z: 0.88884413} - - {x: 3.0649188, y: 0.6519439, z: 0.88884413} - - {x: 2.1004357, y: 0.6519439, z: 0.8648969} - - {x: 3.0649188, y: 0.6519439, z: 0.88884413} - - {x: 3.0649188, y: 0.6519439, z: 1.3790772} - - {x: 2.1004357, y: 0.6519439, z: 1.35513} - - {x: -1.7438573, y: 2.137173, z: 1.3957727} - - {x: 3.0649188, y: 0.6519439, z: 1.3790772} - - {x: 2.1137934, y: 0.16895413, z: 1.363492} - - {x: 2.1137934, y: 2.137173, z: 1.363492} - - {x: 0.36269462, y: 0.16895413, z: 1.363492} - - {x: 0.36269462, y: 2.137173, z: 1.363492} - - {x: -1.7438573, y: 0.16895413, z: 1.3957727} - - {x: 3.0649185, y: 1.0357099, z: 2.0175197} - - {x: 2.1004357, y: 1.0357099, z: 1.9935725} - - {x: 3.0649185, y: 1.0357099, z: 2.0175197} - - {x: 3.0649188, y: 1.0357099, z: 0.88884413} - - {x: 2.1004357, y: 1.0357099, z: 0.8648969} - - {x: 3.0649188, y: 1.0357099, z: 0.88884413} - - {x: 3.0649188, y: 1.0357099, z: 1.3790772} - - {x: 2.1004357, y: 1.0357099, z: 1.35513} - - {x: 3.0649188, y: 1.0357099, z: 1.3790772} - - {x: 3.0649185, y: 1.6615444, z: 2.0175197} - - {x: 2.1004357, y: 1.6615444, z: 1.9935725} - - {x: 3.0649185, y: 1.6615444, z: 2.0175197} - - {x: 3.0649188, y: 1.6615444, z: 0.88884413} - - {x: 2.1004357, y: 1.6615444, z: 0.8648969} - - {x: 3.0649188, y: 1.6615444, z: 0.88884413} - - {x: 3.0649188, y: 1.6615444, z: 1.3790772} - - {x: 2.1004357, y: 1.6615444, z: 1.35513} - - {x: 3.0649188, y: 1.6615444, z: 1.3790772} - - {x: -1.4713501, y: 0.63955027, z: 2.5137973} - - {x: -0.68649423, y: 0.51661086, z: 2.327536} - - {x: -0.8738291, y: 0.51661086, z: 2.5225298} - m_Dering: 0 ---- !u!1 &2035111233 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2035111235} - - component: {fileID: 2035111234} - - component: {fileID: 2035111237} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!108 &2035111234 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2035111233} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 10000 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.802082 - m_CookieSize: 10 - m_Shadows: - m_Type: 1 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.01 - m_NormalBias: 0.1 - m_NearPlane: 0.1 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 0 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 5500 - m_UseColorTemperature: 1 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_ShadowRadius: 0 - m_ShadowAngle: 0.53 ---- !u!4 &2035111235 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2035111233} - m_LocalRotation: {x: 0.70019025, y: 0.5256512, z: 0.09865969, w: 0.47295955} - m_LocalPosition: {x: -3.18, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 33.959003, y: 130, z: 90.00001} ---- !u!114 &2035111237 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2035111233} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7a68c43fe1f2a47cfa234b5eeaa98012, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Version: 10 - m_ObsoleteShadowResolutionTier: 2 - m_ObsoleteUseShadowQualitySettings: 1 - m_ObsoleteCustomShadowResolution: 1024 - m_ObsoleteContactShadows: 1 - m_PointlightHDType: 0 - m_SpotLightShape: 0 - m_AreaLightShape: 0 - m_Intensity: 10000 - m_EnableSpotReflector: 0 - m_LuxAtDistance: 1 - m_InnerSpotPercent: 0 - m_LightDimmer: 1 - m_VolumetricDimmer: 1 - m_LightUnit: 2 - m_FadeDistance: 10000 - m_AffectDiffuse: 1 - m_AffectSpecular: 1 - m_NonLightmappedOnly: 0 - m_ShapeWidth: 0.5 - m_ShapeHeight: 0.5 - m_AspectRatio: 1 - m_ShapeRadius: 0 - m_SoftnessScale: 1 - m_UseCustomSpotLightShadowCone: 0 - m_CustomSpotLightShadowCone: 30 - m_MaxSmoothness: 1 - m_ApplyRangeAttenuation: 1 - m_DisplayAreaLightEmissiveMesh: 0 - m_AreaLightCookie: {fileID: 0} - m_AreaLightShadowCone: 120 - m_UseScreenSpaceShadows: 0 - m_InteractsWithSky: 1 - m_AngularDiameter: 0.53 - m_FlareSize: 2 - m_FlareTint: {r: 1, g: 1, b: 1, a: 1} - m_FlareFalloff: 4 - m_SurfaceTexture: {fileID: 0} - m_SurfaceTint: {r: 1, g: 1, b: 1, a: 1} - m_Distance: 150000000 - m_UseRayTracedShadows: 0 - m_NumRayTracingSamples: 4 - m_FilterTracedShadow: 1 - m_FilterSizeTraced: 16 - m_SunLightConeAngle: 0.5 - m_LightShadowRadius: 0.5 - m_SemiTransparentShadow: 0 - m_ColorShadow: 1 - m_EvsmExponent: 15 - m_EvsmLightLeakBias: 0 - m_EvsmVarianceBias: 0.00001 - m_EvsmBlurPasses: 0 - m_LightlayersMask: 1 - m_LinkShadowLayers: 1 - m_ShadowNearPlane: 0.1 - m_BlockerSampleCount: 24 - m_FilterSampleCount: 32 - m_MinFilterSize: 0.01 - m_KernelSize: 5 - m_LightAngle: 1 - m_MaxDepthBias: 0.001 - m_ShadowResolution: - m_Override: 1024 - m_UseOverride: 0 - m_Level: 2 - m_ShadowDimmer: 1 - m_VolumetricShadowDimmer: 1 - m_ShadowFadeDistance: 10000 - m_UseContactShadow: - m_Override: 1 - m_UseOverride: 0 - m_Level: 2 - m_RayTracedContactShadow: 0 - m_ShadowTint: {r: 0, g: 0, b: 0, a: 1} - m_PenumbraTint: 0 - m_NormalBias: 0.75 - m_SlopeBias: 0.5 - m_ShadowUpdateMode: 0 - m_BarnDoorAngle: 90 - m_BarnDoorLength: 0.05 - m_ShadowCascadeRatios: - - 0.005 - - 0.015 - - 0.3 - m_ShadowCascadeBorders: - - 0 - - 0 - - 0 - - 0.2 - m_ShadowAlgorithm: 0 - m_ShadowVariant: 3 - m_ShadowPrecision: 0 - useOldInspector: 0 - useVolumetric: 1 - featuresFoldout: 1 - showAdditionalSettings: 0 - m_AreaLightEmissiveMeshShadowCastingMode: 0 - m_AreaLightEmissiveMeshMotionVectorGenerationMode: 0 ---- !u!1 &2059789766 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 1893501271177436, guid: b99944bf0f66a4643ac9a98799610529, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2059789767} - - component: {fileID: 2059789768} - - component: {fileID: 2059789771} - - component: {fileID: 2059789770} - - component: {fileID: 2059789769} - m_Layer: 0 - m_Name: Reflection Probe Behind Frame - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2059789767 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 4802510121164778, guid: b99944bf0f66a4643ac9a98799610529, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2059789766} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 2.5100293, y: 1.196, z: 1.1760148} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 405591765} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!215 &2059789768 -ReflectionProbe: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 215423830422470646, guid: b99944bf0f66a4643ac9a98799610529, - type: 2} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2059789766} - m_Enabled: 1 - serializedVersion: 2 - m_Type: 0 - m_Mode: 2 - m_RefreshMode: 2 - m_TimeSlicingMode: 0 - m_Resolution: 256 - m_UpdateFrequency: 0 - m_BoxSize: {x: 1.27, y: 2.5, z: 4.9506874} - m_BoxOffset: {x: 0, y: 0, z: 0} - m_NearClip: 0.3 - m_FarClip: 1000 - m_ShadowDistance: 100 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_IntensityMultiplier: 1 - m_BlendDistance: 0 - m_HDR: 1 - m_BoxProjection: 0 - m_RenderDynamicObjects: 0 - m_UseOcclusionCulling: 1 - m_Importance: 1 - m_CustomBakedTexture: {fileID: 0} ---- !u!114 &2059789769 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2059789766} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d0ef8dc2c2eabfa4e8cb77be57a837c0, type: 3} - m_Name: - m_EditorClassIdentifier: - m_HDProbeVersion: 3 - m_ObsoleteInfiniteProjection: 0 - m_ObsoleteInfluenceVolume: - m_EditorAdvancedModeBlendDistancePositive: {x: 0, y: 0, z: 0} - m_EditorAdvancedModeBlendDistanceNegative: {x: 0, y: 0, z: 0} - m_EditorSimplifiedModeBlendDistance: 0 - m_EditorAdvancedModeBlendNormalDistancePositive: {x: 0, y: 0, z: 0} - m_EditorAdvancedModeBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_EditorSimplifiedModeBlendNormalDistance: 0 - m_EditorAdvancedModeEnabled: 0 - m_EditorAdvancedModeFaceFadePositive: {x: 1, y: 1, z: 1} - m_EditorAdvancedModeFaceFadeNegative: {x: 1, y: 1, z: 1} - m_Version: 1 - m_ObsoleteSphereBaseOffset: {x: 0, y: 0, z: 0} - m_ObsoleteOffset: {x: 0, y: 0, z: 0} - m_Shape: 0 - m_BoxSize: {x: 1.27, y: 2.5, z: 4.9506874} - m_BoxBlendDistancePositive: {x: 0, y: 0, z: 0} - m_BoxBlendDistanceNegative: {x: 0, y: 0, z: 0} - m_BoxBlendNormalDistancePositive: {x: 0, y: 0, z: 0} - m_BoxBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_BoxSideFadePositive: {x: 1, y: 1, z: 1} - m_BoxSideFadeNegative: {x: 1, y: 1, z: 1} - m_SphereRadius: 3 - m_SphereBlendDistance: 0 - m_SphereBlendNormalDistance: 0 - m_ObsoleteFrameSettings: - overrides: 0 - enableShadow: 1 - enableContactShadows: 1 - enableShadowMask: 1 - enableSSR: 0 - enableSSAO: 1 - enableSubsurfaceScattering: 1 - enableTransmission: 1 - enableAtmosphericScattering: 1 - enableVolumetrics: 1 - enableReprojectionForVolumetrics: 1 - enableLightLayers: 1 - enableExposureControl: 1 - diffuseGlobalDimmer: 1 - specularGlobalDimmer: 1 - shaderLitMode: 1 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 1 - enableMotionVectors: 1 - enableObjectMotionVectors: 1 - enableDecals: 1 - enableRoughRefraction: 1 - enableTransparentPostpass: 1 - enableDistortion: 1 - enablePostprocess: 1 - enableOpaqueObjects: 1 - enableTransparentObjects: 1 - enableRealtimePlanarReflection: 1 - enableMSAA: 0 - enableAsyncCompute: 1 - runLightListAsync: 1 - runSSRAsync: 1 - runSSAOAsync: 1 - runContactShadowsAsync: 1 - runVolumeVoxelizationAsync: 1 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 1 - enableComputeLightEvaluation: 1 - enableComputeLightVariants: 1 - enableComputeMaterialVariants: 1 - enableFptlForForwardOpaque: 1 - enableBigTilePrepass: 1 - isFptlEnabled: 1 - m_ObsoleteMultiplier: 1 - m_ObsoleteWeight: 1 - m_ObsoleteMode: 0 - m_ObsoleteLightLayers: 1 - m_ObsoleteCaptureSettings: - overrides: 0 - clearColorMode: 0 - backgroundColorHDR: {r: 0.023529412, g: 0.07058824, b: 0.1882353, a: 0} - clearDepth: 1 - cullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - useOcclusionCulling: 1 - volumeLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - volumeAnchorOverride: {fileID: 0} - projection: 0 - nearClipPlane: 0.3 - farClipPlane: 1000 - fieldOfView: 90 - orthographicSize: 5 - renderingPath: 0 - shadowDistance: 100 - m_ProbeSettings: - frustum: - fieldOfViewMode: 1 - fixedValue: 90 - automaticScale: 1 - viewerScale: 1 - type: 0 - mode: 0 - realtimeMode: 0 - lighting: - multiplier: 1 - weight: 1 - lightLayer: 1 - fadeDistance: 10000 - rangeCompressionFactor: 1 - influence: - m_EditorAdvancedModeBlendDistancePositive: {x: 0, y: 0, z: 0} - m_EditorAdvancedModeBlendDistanceNegative: {x: 0, y: 0, z: 0} - m_EditorSimplifiedModeBlendDistance: 0 - m_EditorAdvancedModeBlendNormalDistancePositive: {x: 0, y: 0, z: 0} - m_EditorAdvancedModeBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_EditorSimplifiedModeBlendNormalDistance: 0 - m_EditorAdvancedModeEnabled: 0 - m_EditorAdvancedModeFaceFadePositive: {x: 1, y: 1, z: 1} - m_EditorAdvancedModeFaceFadeNegative: {x: 1, y: 1, z: 1} - m_Version: 1 - m_ObsoleteSphereBaseOffset: {x: 0, y: 0, z: 0} - m_ObsoleteOffset: {x: 0, y: 0, z: 0} - m_Shape: 0 - m_BoxSize: {x: 1.27, y: 2.5, z: 4.9506874} - m_BoxBlendDistancePositive: {x: 0, y: 0, z: 0} - m_BoxBlendDistanceNegative: {x: 0, y: 0, z: 0} - m_BoxBlendNormalDistancePositive: {x: 0, y: 0, z: 0} - m_BoxBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_BoxSideFadePositive: {x: 1, y: 1, z: 1} - m_BoxSideFadeNegative: {x: 1, y: 1, z: 1} - m_SphereRadius: 3 - m_SphereBlendDistance: 0 - m_SphereBlendNormalDistance: 0 - proxy: - m_CSVersion: 1 - m_ObsoleteSphereInfiniteProjection: 0 - m_ObsoleteBoxInfiniteProjection: 0 - m_Shape: 0 - m_BoxSize: {x: 1, y: 1, z: 1} - m_SphereRadius: 1 - proxySettings: - useInfluenceVolumeAsProxyVolume: 1 - capturePositionProxySpace: {x: -0.00000043940543, y: 0, z: -0.000000317812} - captureRotationProxySpace: {x: 0, y: 0, z: 0, w: 1} - mirrorPositionProxySpace: {x: 0, y: 0, z: 0} - mirrorRotationProxySpace: {x: 0, y: 0, z: 0, w: 0} - resolution: 512 - cameraSettings: - customRenderingSettings: 0 - renderingPathCustomFrameSettings: - bitDatas: - data1: 69275665628957 - data2: 4539628424389459968 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - materialQuality: 0 - renderingPathCustomFrameSettingsOverrideMask: - mask: - data1: 0 - data2: 0 - bufferClearing: - clearColorMode: 0 - backgroundColorHDR: {r: 0.023529412, g: 0.07058824, b: 0.1882353, a: 0} - clearDepth: 1 - volumes: - layerMask: - serializedVersion: 2 - m_Bits: 1 - anchorOverride: {fileID: 0} - frustum: - mode: 0 - aspect: 1 - farClipPlaneRaw: 1000 - nearClipPlaneRaw: 0.3 - fieldOfView: 90 - projectionMatrix: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - culling: - useOcclusionCulling: 1 - cullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - sceneCullingMaskOverride: 0 - invertFaceCulling: 0 - flipYMode: 0 - probeLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - defaultFrameSettings: 0 - m_ObsoleteRenderingPath: 0 - m_ObsoleteFrameSettings: - overrides: 0 - enableShadow: 0 - enableContactShadows: 0 - enableShadowMask: 0 - enableSSR: 0 - enableSSAO: 0 - enableSubsurfaceScattering: 0 - enableTransmission: 0 - enableAtmosphericScattering: 0 - enableVolumetrics: 0 - enableReprojectionForVolumetrics: 0 - enableLightLayers: 0 - enableExposureControl: 1 - diffuseGlobalDimmer: 0 - specularGlobalDimmer: 0 - shaderLitMode: 0 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 0 - enableMotionVectors: 0 - enableObjectMotionVectors: 0 - enableDecals: 0 - enableRoughRefraction: 0 - enableTransparentPostpass: 0 - enableDistortion: 0 - enablePostprocess: 0 - enableOpaqueObjects: 0 - enableTransparentObjects: 0 - enableRealtimePlanarReflection: 0 - enableMSAA: 0 - enableAsyncCompute: 0 - runLightListAsync: 0 - runSSRAsync: 0 - runSSAOAsync: 0 - runContactShadowsAsync: 0 - runVolumeVoxelizationAsync: 0 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 0 - enableComputeLightEvaluation: 0 - enableComputeLightVariants: 0 - enableComputeMaterialVariants: 0 - enableFptlForForwardOpaque: 0 - enableBigTilePrepass: 0 - isFptlEnabled: 0 - m_ProbeSettingsOverride: - probe: 0 - camera: - camera: 0 - m_ProxyVolume: {fileID: 0} - m_BakedTexture: {fileID: 8900000, guid: f87447f4c3970e2409d959b91b49c574, type: 3} - m_CustomTexture: {fileID: 0} - m_BakedRenderData: - m_WorldToCameraRHS: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_ProjectionMatrix: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_CapturePosition: {x: 0, y: 0, z: 0} - m_CaptureRotation: {x: 0, y: 0, z: 0, w: 0} - m_FieldOfView: 0 - m_Aspect: 0 - m_CustomRenderData: - m_WorldToCameraRHS: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_ProjectionMatrix: - e00: 0 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 0 - m_CapturePosition: {x: 0, y: 0, z: 0} - m_CaptureRotation: {x: 0, y: 0, z: 0, w: 0} - m_FieldOfView: 0 - m_Aspect: 0 - m_EditorOnlyData: 0 - m_ReflectionProbeVersion: 9 - m_ObsoleteInfluenceShape: 0 - m_ObsoleteInfluenceSphereRadius: 3 - m_ObsoleteBlendDistancePositive: {x: 0, y: 0, z: 0} - m_ObsoleteBlendDistanceNegative: {x: 0, y: 0, z: 0} - m_ObsoleteBlendNormalDistancePositive: {x: 0, y: 0, z: 0} - m_ObsoleteBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} - m_ObsoleteBoxSideFadePositive: {x: 1, y: 1, z: 1} - m_ObsoleteBoxSideFadeNegative: {x: 1, y: 1, z: 1} ---- !u!23 &2059789770 -MeshRenderer: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2059789766} - m_Enabled: 0 - m_CastShadows: 0 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 2 - m_LightProbeUsage: 0 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RenderingLayerMask: 4294967295 - m_RendererPriority: 0 - m_Materials: - - {fileID: 0} - 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: 0 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &2059789771 -MeshFilter: - m_ObjectHideFlags: 2 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2059789766} - m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Assets/Scenes/HDRPExample/samplescene.unity.meta b/Assets/Scenes/HDRPExample/samplescene.unity.meta deleted file mode 100644 index d43bc16f..00000000 --- a/Assets/Scenes/HDRPExample/samplescene.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: cbfe36cfddfde964d9dfce63a355d5dd -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/HDRPExample/samplescene/LightingData.asset b/Assets/Scenes/HDRPExample/samplescene/LightingData.asset deleted file mode 100644 index 5018c2bf..00000000 Binary files a/Assets/Scenes/HDRPExample/samplescene/LightingData.asset and /dev/null differ diff --git a/Assets/Scenes/HDRPExample/samplescene/LightingData.asset.meta b/Assets/Scenes/HDRPExample/samplescene/LightingData.asset.meta deleted file mode 100644 index 890ecae4..00000000 --- a/Assets/Scenes/HDRPExample/samplescene/LightingData.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 56e85d5dc4d99b24f9b01a6f086bd74d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_dir.png b/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_dir.png deleted file mode 100644 index c795f6c0..00000000 Binary files a/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_dir.png and /dev/null differ diff --git a/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_dir.png.meta b/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_dir.png.meta deleted file mode 100644 index 71bacff2..00000000 --- a/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_dir.png.meta +++ /dev/null @@ -1,91 +0,0 @@ -fileFormatVersion: 2 -guid: 48d1bdd0cc1d9da44a55b9b225365e43 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 10 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 1 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 3 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 2 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_light.exr b/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_light.exr deleted file mode 100644 index ec66659b..00000000 Binary files a/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_light.exr and /dev/null differ diff --git a/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_light.exr.meta b/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_light.exr.meta deleted file mode 100644 index 226eff82..00000000 --- a/Assets/Scenes/HDRPExample/samplescene/Lightmap-0_comp_light.exr.meta +++ /dev/null @@ -1,91 +0,0 @@ -fileFormatVersion: 2 -guid: db1528d04102d2a4899aa1a159e8e03e -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 10 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 1 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 3 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 0 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 6 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 2 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-0.exr b/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-0.exr deleted file mode 100644 index 3c980ea0..00000000 Binary files a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-0.exr and /dev/null differ diff --git a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-0.exr.meta b/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-0.exr.meta deleted file mode 100644 index b91b480b..00000000 --- a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-0.exr.meta +++ /dev/null @@ -1,91 +0,0 @@ -fileFormatVersion: 2 -guid: 3dacf31294e808941b9dbbb4ac22a151 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 10 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: -100 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 2 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-1.exr b/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-1.exr deleted file mode 100644 index 86275a61..00000000 Binary files a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-1.exr and /dev/null differ diff --git a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-1.exr.meta b/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-1.exr.meta deleted file mode 100644 index 53249af9..00000000 --- a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-1.exr.meta +++ /dev/null @@ -1,91 +0,0 @@ -fileFormatVersion: 2 -guid: f87447f4c3970e2409d959b91b49c574 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 10 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: -100 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 2 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-2.exr b/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-2.exr deleted file mode 100644 index 230b955a..00000000 Binary files a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-2.exr and /dev/null differ diff --git a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-2.exr.meta b/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-2.exr.meta deleted file mode 100644 index ea72bd60..00000000 --- a/Assets/Scenes/HDRPExample/samplescene/ReflectionProbe-2.exr.meta +++ /dev/null @@ -1,91 +0,0 @@ -fileFormatVersion: 2 -guid: 04128dad1bcf5164389f76307f4068a2 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 10 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 0 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: -100 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 2 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spritePackingTag: - pSDRemoveMatte: 0 - pSDShowRemoveMatteOption: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/MainMenu.meta b/Assets/Scenes/MainMenu.meta deleted file mode 100644 index c1893756..00000000 --- a/Assets/Scenes/MainMenu.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7f3302e40eb149646b18053832cbc112 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/MainMenu.unity b/Assets/Scenes/MainMenu.unity deleted file mode 100644 index 4503d599..00000000 --- a/Assets/Scenes/MainMenu.unity +++ /dev/null @@ -1,2359 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!29 &1 -OcclusionCullingSettings: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_OcclusionBakeSettings: - smallestOccluder: 5 - smallestHole: 0.25 - backfaceThreshold: 100 - m_SceneGUID: 00000000000000000000000000000000 - m_OcclusionCullingData: {fileID: 0} ---- !u!104 &2 -RenderSettings: - m_ObjectHideFlags: 0 - serializedVersion: 9 - m_Fog: 0 - m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} - m_FogMode: 3 - m_FogDensity: 0.01 - m_LinearFogStart: 0 - m_LinearFogEnd: 300 - m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} - m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} - m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 1 - m_AmbientMode: 0 - m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} - m_SkyboxMaterial: {fileID: 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: 262.3369, g: 325.0498, b: 430.21924, a: 1} - m_UseRadianceAmbientProbe: 0 ---- !u!157 &3 -LightmapSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_GIWorkflowMode: 1 - m_GISettings: - serializedVersion: 2 - m_BounceScale: 1 - m_IndirectOutputScale: 1 - m_AlbedoBoost: 1 - m_EnvironmentLightingMode: 0 - m_EnableBakedLightmaps: 1 - m_EnableRealtimeLightmaps: 0 - m_LightmapEditorSettings: - serializedVersion: 12 - m_Resolution: 2 - m_BakeResolution: 40 - m_AtlasSize: 1024 - m_AO: 0 - m_AOMaxDistance: 1 - m_CompAOExponent: 1 - m_CompAOExponentDirect: 0 - m_ExtractAmbientOcclusion: 0 - m_Padding: 2 - m_LightmapParameters: {fileID: 0} - m_LightmapsBakeMode: 1 - m_TextureCompression: 1 - m_FinalGather: 0 - m_FinalGatherFiltering: 1 - m_FinalGatherRayCount: 256 - m_ReflectionCompression: 2 - m_MixedBakeMode: 2 - m_BakeBackend: 1 - m_PVRSampling: 1 - m_PVRDirectSampleCount: 32 - m_PVRSampleCount: 512 - m_PVRBounces: 2 - m_PVREnvironmentSampleCount: 256 - m_PVREnvironmentReferencePointCount: 2048 - m_PVRFilteringMode: 1 - m_PVRDenoiserTypeDirect: 1 - m_PVRDenoiserTypeIndirect: 1 - m_PVRDenoiserTypeAO: 1 - m_PVRFilterTypeDirect: 0 - m_PVRFilterTypeIndirect: 0 - m_PVRFilterTypeAO: 0 - m_PVREnvironmentMIS: 1 - m_PVRCulling: 1 - m_PVRFilteringGaussRadiusDirect: 1 - m_PVRFilteringGaussRadiusIndirect: 5 - m_PVRFilteringGaussRadiusAO: 2 - m_PVRFilteringAtrousPositionSigmaDirect: 0.5 - m_PVRFilteringAtrousPositionSigmaIndirect: 2 - m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ExportTrainingData: 0 - m_TrainingDataDestination: TrainingData - m_LightProbeSampleCountMultiplier: 4 - m_LightingDataAsset: {fileID: 112000000, guid: 86f76c3fe707a484da5deebbf5cb09eb, - type: 2} - 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 &55664265 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 55664266} - - component: {fileID: 55664268} - - component: {fileID: 55664267} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &55664266 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 55664265} - m_LocalRotation: {x: 0, y: 0, z: 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: 1088926007} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &55664267 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 55664265} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: "\u200B" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 14 - m_fontSizeBase: 14 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 0 - m_fontSizeMax: 0 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_enableExtraPadding: 1 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &55664268 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 55664265} - m_CullTransparentMesh: 1 ---- !u!1 &66267254 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 66267257} - - component: {fileID: 66267256} - - component: {fileID: 66267255} - m_Layer: 0 - m_Name: Directional Light - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &66267255 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 66267254} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7a68c43fe1f2a47cfa234b5eeaa98012, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Intensity: 10000 - m_EnableSpotReflector: 0 - m_LuxAtDistance: 1 - m_InnerSpotPercent: 0 - m_SpotIESCutoffPercent: 100 - m_LightDimmer: 1 - m_VolumetricDimmer: 1 - m_LightUnit: 2 - m_FadeDistance: 10000 - m_VolumetricFadeDistance: 10000 - m_AffectDiffuse: 1 - m_AffectSpecular: 1 - m_NonLightmappedOnly: 0 - m_ShapeWidth: 0.5 - m_ShapeHeight: 0.5 - m_AspectRatio: 1 - m_ShapeRadius: 0 - m_SoftnessScale: 1 - m_UseCustomSpotLightShadowCone: 0 - m_CustomSpotLightShadowCone: 30 - m_MaxSmoothness: 0.99 - m_ApplyRangeAttenuation: 1 - m_DisplayAreaLightEmissiveMesh: 0 - m_AreaLightCookie: {fileID: 0} - m_IESPoint: {fileID: 0} - m_IESSpot: {fileID: 0} - m_IncludeForRayTracing: 1 - m_AreaLightShadowCone: 120 - m_UseScreenSpaceShadows: 0 - m_InteractsWithSky: 1 - m_AngularDiameter: 0.53 - m_FlareSize: 2 - m_FlareTint: {r: 1, g: 1, b: 1, a: 1} - m_FlareFalloff: 4 - m_SurfaceTexture: {fileID: 0} - m_SurfaceTint: {r: 1, g: 1, b: 1, a: 1} - m_Distance: 150000000 - m_UseRayTracedShadows: 0 - m_NumRayTracingSamples: 4 - m_FilterTracedShadow: 1 - m_FilterSizeTraced: 16 - m_SunLightConeAngle: 0.5 - m_LightShadowRadius: 0.5 - m_SemiTransparentShadow: 0 - m_ColorShadow: 1 - m_DistanceBasedFiltering: 0 - m_EvsmExponent: 15 - m_EvsmLightLeakBias: 0 - m_EvsmVarianceBias: 0.00001 - m_EvsmBlurPasses: 0 - m_LightlayersMask: 1 - m_LinkShadowLayers: 1 - m_ShadowNearPlane: 0.1 - m_BlockerSampleCount: 24 - m_FilterSampleCount: 16 - m_MinFilterSize: 0.01 - m_KernelSize: 5 - m_LightAngle: 1 - m_MaxDepthBias: 0.001 - m_ShadowResolution: - m_Override: 512 - m_UseOverride: 0 - m_Level: 2 - m_ShadowDimmer: 1 - m_VolumetricShadowDimmer: 1 - m_ShadowFadeDistance: 10000 - m_UseContactShadow: - m_Override: 0 - m_UseOverride: 0 - m_Level: 2 - m_RayTracedContactShadow: 0 - m_ShadowTint: {r: 0, g: 0, b: 0, a: 1} - m_PenumbraTint: 0 - m_NormalBias: 0.75 - m_SlopeBias: 0.5 - m_ShadowUpdateMode: 0 - m_AlwaysDrawDynamicShadows: 0 - m_UpdateShadowOnLightMovement: 0 - m_CachedShadowTranslationThreshold: 0.01 - m_CachedShadowAngularThreshold: 0.5 - m_BarnDoorAngle: 90 - m_BarnDoorLength: 0.05 - m_preserveCachedShadow: 0 - m_OnDemandShadowRenderOnPlacement: 1 - m_ShadowCascadeRatios: - - 0.05 - - 0.2 - - 0.3 - m_ShadowCascadeBorders: - - 0.2 - - 0.2 - - 0.2 - - 0.2 - m_ShadowAlgorithm: 0 - m_ShadowVariant: 0 - m_ShadowPrecision: 0 - useOldInspector: 0 - useVolumetric: 1 - featuresFoldout: 1 - m_AreaLightEmissiveMeshShadowCastingMode: 0 - m_AreaLightEmissiveMeshMotionVectorGenerationMode: 0 - m_AreaLightEmissiveMeshLayer: -1 - m_Version: 11 - m_ObsoleteShadowResolutionTier: 1 - m_ObsoleteUseShadowQualitySettings: 0 - m_ObsoleteCustomShadowResolution: 512 - m_ObsoleteContactShadows: 0 - m_PointlightHDType: 0 - m_SpotLightShape: 0 - m_AreaLightShape: 0 ---- !u!108 &66267256 -Light: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 66267254} - m_Enabled: 1 - serializedVersion: 10 - m_Type: 1 - m_Shape: 0 - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_Intensity: 10000 - m_Range: 10 - m_SpotAngle: 30 - m_InnerSpotAngle: 21.80208 - m_CookieSize: 10 - m_Shadows: - m_Type: 2 - m_Resolution: -1 - m_CustomResolution: -1 - m_Strength: 1 - m_Bias: 0.05 - m_NormalBias: 0.4 - m_NearPlane: 0.2 - m_CullingMatrixOverride: - e00: 1 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 1 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 1 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - m_UseCullingMatrixOverride: 0 - m_Cookie: {fileID: 0} - m_DrawHalo: 0 - m_Flare: {fileID: 0} - m_RenderMode: 0 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingLayerMask: 1 - m_Lightmapping: 1 - m_LightShadowCasterMode: 2 - m_AreaSize: {x: 1, y: 1} - m_BounceIntensity: 1 - m_ColorTemperature: 5500 - m_UseColorTemperature: 1 - m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} - m_UseBoundingSphereOverride: 0 - m_UseViewFrustumForShadowCasterCull: 1 - m_ShadowRadius: 0 - m_ShadowAngle: 0.53 ---- !u!4 &66267257 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 66267254} - m_LocalRotation: {x: 0.70019025, y: 0.5256512, z: 0.09865969, w: 0.47295955} - m_LocalPosition: {x: -3.18, y: 3, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 33.959003, y: 130, z: 90.00001} ---- !u!1 &113994340 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 113994341} - - component: {fileID: 113994344} - - component: {fileID: 113994343} - - component: {fileID: 113994342} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &113994341 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 113994340} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1769484828} - m_Father: {fileID: 1396118865} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -55} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &113994342 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 113994340} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 113994343} - m_OnClick: - m_PersistentCalls: - m_Calls: [] ---- !u!114 &113994343 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 113994340} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &113994344 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 113994340} - m_CullTransparentMesh: 1 ---- !u!1 &260758176 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 260758178} - - component: {fileID: 260758177} - m_Layer: 0 - m_Name: Sky and Fog Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &260758177 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 260758176} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IsGlobal: 1 - priority: 0 - blendDistance: 0 - weight: 1 - sharedProfile: {fileID: 11400000, guid: 64d0a8af6f49caf40ba9a93ecc9f9714, type: 2} ---- !u!4 &260758178 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 260758176} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: -3.9172678, y: -0.07954121, z: 5.81527} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &344906559 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 344906560} - - component: {fileID: 344906562} - - component: {fileID: 344906561} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &344906560 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344906559} - m_LocalRotation: {x: 0, y: 0, z: 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: 1016678734} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &344906561 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344906559} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: "\u200B" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 14 - m_fontSizeBase: 14 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 0 - m_fontSizeMax: 0 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_enableExtraPadding: 1 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &344906562 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 344906559} - m_CullTransparentMesh: 1 ---- !u!1 &488794884 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 488794885} - - component: {fileID: 488794888} - - component: {fileID: 488794887} - - component: {fileID: 488794886} - m_Layer: 5 - m_Name: InputField (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &488794885 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 488794884} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1088926007} - m_Father: {fileID: 1396118865} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &488794886 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 488794884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 488794887} - m_TextViewport: {fileID: 1088926007} - m_TextComponent: {fileID: 55664267} - m_Placeholder: {fileID: 1755819734} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} - m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 0} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!114 &488794887 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 488794884} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &488794888 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 488794884} - m_CullTransparentMesh: 1 ---- !u!1 &529429458 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 529429462} - - component: {fileID: 529429461} - - component: {fileID: 529429460} - - component: {fileID: 529429459} - - component: {fileID: 529429463} - - component: {fileID: 529429465} - - component: {fileID: 529429464} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &529429459 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 529429458} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 23c1ce4fb46143f46bc5cb5224c934f6, type: 3} - m_Name: - m_EditorClassIdentifier: - clearColorMode: 0 - backgroundColorHDR: {r: 0.025, g: 0.07, b: 0.19, a: 0} - clearDepth: 1 - volumeLayerMask: - serializedVersion: 2 - m_Bits: 1 - volumeAnchorOverride: {fileID: 0} - antialiasing: 0 - SMAAQuality: 2 - dithering: 0 - stopNaNs: 0 - taaSharpenStrength: 0.6 - TAAQuality: 1 - taaHistorySharpening: 0.35 - taaAntiFlicker: 0.5 - taaMotionVectorRejection: 0 - taaAntiHistoryRinging: 0 - taaBaseBlendFactor: 0.875 - physicalParameters: - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - flipYMode: 0 - xrRendering: 1 - fullscreenPassthrough: 0 - allowDynamicResolution: 0 - customRenderingSettings: 0 - invertFaceCulling: 0 - probeLayerMask: - serializedVersion: 2 - m_Bits: 4294967295 - hasPersistentHistory: 0 - allowDeepLearningSuperSampling: 1 - deepLearningSuperSamplingUseCustomQualitySettings: 0 - deepLearningSuperSamplingQuality: 0 - deepLearningSuperSamplingUseCustomAttributes: 0 - deepLearningSuperSamplingUseOptimalSettings: 1 - deepLearningSuperSamplingSharpening: 0 - exposureTarget: {fileID: 0} - materialMipBias: 0 - m_RenderingPathCustomFrameSettings: - bitDatas: - data1: 734440390720 - data2: 536805376 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - sssQualityMode: 0 - sssQualityLevel: 0 - sssCustomSampleBudget: 20 - msaaMode: 1 - materialQuality: 0 - renderingPathCustomFrameSettingsOverrideMask: - mask: - data1: 0 - data2: 0 - defaultFrameSettings: 0 - m_Version: 8 - m_ObsoleteRenderingPath: 0 - m_ObsoleteFrameSettings: - overrides: 0 - enableShadow: 0 - enableContactShadows: 0 - enableShadowMask: 0 - enableSSR: 0 - enableSSAO: 0 - enableSubsurfaceScattering: 0 - enableTransmission: 0 - enableAtmosphericScattering: 0 - enableVolumetrics: 0 - enableReprojectionForVolumetrics: 0 - enableLightLayers: 0 - enableExposureControl: 1 - diffuseGlobalDimmer: 0 - specularGlobalDimmer: 0 - shaderLitMode: 0 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 0 - enableMotionVectors: 0 - enableObjectMotionVectors: 0 - enableDecals: 0 - enableRoughRefraction: 0 - enableTransparentPostpass: 0 - enableDistortion: 0 - enablePostprocess: 0 - enableOpaqueObjects: 0 - enableTransparentObjects: 0 - enableRealtimePlanarReflection: 0 - enableMSAA: 0 - enableAsyncCompute: 0 - runLightListAsync: 0 - runSSRAsync: 0 - runSSAOAsync: 0 - runContactShadowsAsync: 0 - runVolumeVoxelizationAsync: 0 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 0 - enableComputeLightEvaluation: 0 - enableComputeLightVariants: 0 - enableComputeMaterialVariants: 0 - enableFptlForForwardOpaque: 0 - enableBigTilePrepass: 0 - isFptlEnabled: 0 ---- !u!81 &529429460 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 529429458} - m_Enabled: 1 ---- !u!20 &529429461 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 529429458} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 1 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_FocalLength: 50 - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 0 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 0 - m_AllowMSAA: 0 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &529429462 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 529429458} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &529429463 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 529429458} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e8a636f62116c0a40bbfefdf876d4608, type: 3} - m_Name: - m_EditorClassIdentifier: - boost: 3.5 - positionLerpTime: 0.2 - mouseSensitivityCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 5 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 2.5 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - rotationLerpTime: 0.01 - invertY: 0 ---- !u!114 &529429464 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 529429458} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 464b8202cbaffd24bbebe667ac6ea198, type: 3} - m_Name: - m_EditorClassIdentifier: - ipAddress: 127.0.0.1 - port: 6256 - client: - id: -1 - name: - Interface: - username: {fileID: 854421395} - password: {fileID: 488794886} - login: {fileID: 113994342} ---- !u!114 &529429465 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 529429458} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d3dc4d2ae6b61b240bc20d020e6f3090, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1 &545519208 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 545519212} - - component: {fileID: 545519211} - - component: {fileID: 545519210} - - component: {fileID: 545519209} - m_Layer: 0 - m_Name: Plane - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!64 &545519209 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 545519208} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 4 - m_Convex: 0 - m_CookingOptions: 30 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &545519210 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 545519208} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: d92ef32394b5f474385d74b565a7bdd7, type: 2} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_ReceiveGI: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &545519211 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 545519208} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &545519212 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 545519208} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 3, y: 1, z: 3} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 4 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &854421393 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 854421394} - - component: {fileID: 854421397} - - component: {fileID: 854421396} - - component: {fileID: 854421395} - m_Layer: 5 - m_Name: InputField (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &854421394 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 854421393} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1016678734} - m_Father: {fileID: 1396118865} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 59} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &854421395 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 854421393} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 854421396} - m_TextViewport: {fileID: 1016678734} - m_TextComponent: {fileID: 344906561} - m_Placeholder: {fileID: 1099578958} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} - m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 0} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!114 &854421396 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 854421393} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &854421397 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 854421393} - m_CullTransparentMesh: 1 ---- !u!1 &998757151 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 998757154} - - component: {fileID: 998757153} - - component: {fileID: 998757155} - m_Layer: 0 - m_Name: EventSystem - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &998757153 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 998757151} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} - m_Name: - m_EditorClassIdentifier: - m_FirstSelected: {fileID: 0} - m_sendNavigationEvents: 1 - m_DragThreshold: 10 ---- !u!4 &998757154 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 998757151} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 7 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &998757155 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 998757151} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} - m_Name: - m_EditorClassIdentifier: - m_MoveRepeatDelay: 0.5 - m_MoveRepeatRate: 0.1 - m_XRTrackingOrigin: {fileID: 0} - m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, - type: 3} - m_DeselectOnBackgroundClick: 1 - m_PointerBehavior: 0 ---- !u!1 &1016678733 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1016678734} - - component: {fileID: 1016678735} - m_Layer: 5 - m_Name: Text Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1016678734 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016678733} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1099578956} - - {fileID: 344906560} - m_Father: {fileID: 854421394} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1016678735 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1016678733} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} ---- !u!1 &1088926006 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1088926007} - - component: {fileID: 1088926008} - m_Layer: 5 - m_Name: Text Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1088926007 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1088926006} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1755819732} - - {fileID: 55664266} - m_Father: {fileID: 488794885} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1088926008 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1088926006} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} ---- !u!1 &1099578955 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1099578956} - - component: {fileID: 1099578959} - - component: {fileID: 1099578958} - - component: {fileID: 1099578957} - m_Layer: 5 - m_Name: Placeholder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1099578956 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1099578955} - m_LocalRotation: {x: 0, y: 0, z: 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: 1016678734} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1099578957 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1099578955} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1099578958 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1099578955} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Enter text... - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 2150773298 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 14 - m_fontSizeBase: 14 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 0 - m_fontSizeMax: 0 - m_fontStyle: 2 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_enableExtraPadding: 1 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1099578959 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1099578955} - m_CullTransparentMesh: 1 ---- !u!1 &1374092181 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1374092183} - - component: {fileID: 1374092182} - m_Layer: 0 - m_Name: Post Process Volume - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1374092182 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1374092181} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IsGlobal: 1 - priority: 0 - blendDistance: 0 - weight: 1 - sharedProfile: {fileID: 11400000, guid: 183cbd347d25080429f42b520742bbd8, type: 2} ---- !u!4 &1374092183 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1374092181} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3.9172678, y: -0.07954121, z: 5.81527} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1396118861 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1396118865} - - component: {fileID: 1396118864} - - component: {fileID: 1396118863} - - component: {fileID: 1396118862} - m_Layer: 5 - m_Name: Canvas - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1396118862 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1396118861} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &1396118863 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1396118861} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!223 &1396118864 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1396118861} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 0 - m_Camera: {fileID: 0} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_AdditionalShaderChannelsFlag: 25 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &1396118865 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1396118861} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 854421394} - - {fileID: 488794885} - - {fileID: 113994341} - m_Father: {fileID: 0} - m_RootOrder: 6 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0, y: 0} ---- !u!1 &1755819731 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1755819732} - - component: {fileID: 1755819735} - - component: {fileID: 1755819734} - - component: {fileID: 1755819733} - m_Layer: 5 - m_Name: Placeholder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1755819732 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1755819731} - m_LocalRotation: {x: 0, y: 0, z: 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: 1088926007} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1755819733 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1755819731} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1755819734 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1755819731} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Enter text... - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 2150773298 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 14 - m_fontSizeBase: 14 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 0 - m_fontSizeMax: 0 - m_fontStyle: 2 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_enableExtraPadding: 1 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1755819735 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1755819731} - m_CullTransparentMesh: 1 ---- !u!1 &1769484827 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1769484828} - - component: {fileID: 1769484830} - - component: {fileID: 1769484829} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1769484828 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1769484827} - m_LocalRotation: {x: 0, y: 0, z: 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: 113994341} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1769484829 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1769484827} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Button - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 0 - m_fontSizeMax: 0 - m_fontStyle: 0 - m_HorizontalAlignment: 2 - m_VerticalAlignment: 512 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1769484830 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1769484827} - m_CullTransparentMesh: 1 ---- !u!1 &1888011611 -GameObject: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1888011613} - - component: {fileID: 1888011612} - m_Layer: 0 - m_Name: StaticLightingSky - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1888011612 -MonoBehaviour: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1888011611} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 441482e8936e35048a1dffac814e3ef8, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Profile: {fileID: 0} - m_StaticLightingSkyUniqueID: 0 - m_StaticLightingCloudsUniqueID: 0 - m_StaticLightingVolumetricClouds: 0 ---- !u!4 &1888011613 -Transform: - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1888011611} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Scenes/MainMenu.unity.meta b/Assets/Scenes/MainMenu.unity.meta deleted file mode 100644 index 9167f82f..00000000 --- a/Assets/Scenes/MainMenu.unity.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5662f4823eebd3644943995366a1da07 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scenes/MainMenu/LightingData.asset b/Assets/Scenes/MainMenu/LightingData.asset deleted file mode 100644 index cb4bdc99..00000000 Binary files a/Assets/Scenes/MainMenu/LightingData.asset and /dev/null differ diff --git a/Assets/Scenes/MainMenu/LightingData.asset.meta b/Assets/Scenes/MainMenu/LightingData.asset.meta deleted file mode 100644 index da5f2042..00000000 --- a/Assets/Scenes/MainMenu/LightingData.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 86f76c3fe707a484da5deebbf5cb09eb -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts.meta b/Assets/Scripts.meta deleted file mode 100644 index 0071672d..00000000 --- a/Assets/Scripts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 22a92dda8b126ff4796f9e84ae1c8871 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/SimpleCameraController.cs b/Assets/Scripts/SimpleCameraController.cs deleted file mode 100644 index fef442ab..00000000 --- a/Assets/Scripts/SimpleCameraController.cs +++ /dev/null @@ -1,182 +0,0 @@ -#if ENABLE_INPUT_SYSTEM && ENABLE_INPUT_SYSTEM_PACKAGE -#define USE_INPUT_SYSTEM - using UnityEngine.InputSystem; - using UnityEngine.InputSystem.Controls; -#endif - -using UnityEngine; - -namespace UnityTemplateProjects -{ - public class SimpleCameraController : MonoBehaviour - { - class CameraState - { - public float yaw; - public float pitch; - public float roll; - public float x; - public float y; - public float z; - - public void SetFromTransform(Transform t) - { - pitch = t.eulerAngles.x; - yaw = t.eulerAngles.y; - roll = t.eulerAngles.z; - x = t.position.x; - y = t.position.y; - z = t.position.z; - } - - public void Translate(Vector3 translation) - { - Vector3 rotatedTranslation = Quaternion.Euler(pitch, yaw, roll) * translation; - - x += rotatedTranslation.x; - y += rotatedTranslation.y; - z += rotatedTranslation.z; - } - - public void LerpTowards(CameraState target, float positionLerpPct, float rotationLerpPct) - { - yaw = Mathf.Lerp(yaw, target.yaw, rotationLerpPct); - pitch = Mathf.Lerp(pitch, target.pitch, rotationLerpPct); - roll = Mathf.Lerp(roll, target.roll, rotationLerpPct); - - x = Mathf.Lerp(x, target.x, positionLerpPct); - y = Mathf.Lerp(y, target.y, positionLerpPct); - z = Mathf.Lerp(z, target.z, positionLerpPct); - } - - public void UpdateTransform(Transform t) - { - t.eulerAngles = new Vector3(pitch, yaw, roll); - t.position = new Vector3(x, y, z); - } - } - - CameraState m_TargetCameraState = new CameraState(); - CameraState m_InterpolatingCameraState = new CameraState(); - - [Header("Movement Settings")] - [Tooltip("Exponential boost factor on translation, controllable by mouse wheel.")] - public float boost = 3.5f; - - [Tooltip("Time it takes to interpolate camera position 99% of the way to the target."), Range(0.001f, 1f)] - public float positionLerpTime = 0.2f; - - [Header("Rotation Settings")] - [Tooltip("X = Change in mouse position.\nY = Multiplicative factor for camera rotation.")] - public AnimationCurve mouseSensitivityCurve = new AnimationCurve(new Keyframe(0f, 0.5f, 0f, 5f), new Keyframe(1f, 2.5f, 0f, 0f)); - - [Tooltip("Time it takes to interpolate camera rotation 99% of the way to the target."), Range(0.001f, 1f)] - public float rotationLerpTime = 0.01f; - - [Tooltip("Whether or not to invert our Y axis for mouse input to rotation.")] - public bool invertY = false; - - void OnEnable() - { - m_TargetCameraState.SetFromTransform(transform); - m_InterpolatingCameraState.SetFromTransform(transform); - } - - Vector3 GetInputTranslationDirection() - { - Vector3 direction = new Vector3(); - if(Input.GetKey(KeyCode.W)) - { - direction += Vector3.forward; - } - if(Input.GetKey(KeyCode.S)) - { - direction += Vector3.back; - } - if(Input.GetKey(KeyCode.A)) - { - direction += Vector3.left; - } - if(Input.GetKey(KeyCode.D)) - { - direction += Vector3.right; - } - if(Input.GetKey(KeyCode.Q)) - { - direction += Vector3.down; - } - if(Input.GetKey(KeyCode.E)) - { - direction += Vector3.up; - } - return direction; - } - - void Update() - { - Vector3 translation = Vector3.zero; - -#if ENABLE_LEGACY_INPUT_MANAGER - - // Exit Sample - if (Input.GetKey(KeyCode.Escape)) - { - Application.Quit(); -#if UNITY_EDITOR - UnityEditor.EditorApplication.isPlaying = false; -#endif - } - // Hide and lock cursor when right mouse button pressed - if (Input.GetMouseButtonDown(1)) - { - Cursor.lockState = CursorLockMode.Locked; - } - - // Unlock and show cursor when right mouse button released - if (Input.GetMouseButtonUp(1)) - { - Cursor.visible = true; - Cursor.lockState = CursorLockMode.None; - } - - // Rotation - if (Input.GetMouseButton(1)) - { - var mouseMovement = new Vector2(Input.GetAxis("Mouse X"), Input.GetAxis("Mouse Y") * (invertY ? 1 : -1)); - - var mouseSensitivityFactor = mouseSensitivityCurve.Evaluate(mouseMovement.magnitude); - - m_TargetCameraState.yaw += mouseMovement.x * mouseSensitivityFactor; - m_TargetCameraState.pitch += mouseMovement.y * mouseSensitivityFactor; - } - - // Translation - translation = GetInputTranslationDirection() * Time.deltaTime; - - // Speed up movement when shift key held - if (Input.GetKey(KeyCode.LeftShift)) - { - translation *= 10.0f; - } - - // Modify movement by a boost factor (defined in Inspector and modified in play mode through the mouse scroll wheel) - boost += Input.mouseScrollDelta.y * 0.2f; - translation *= Mathf.Pow(2.0f, boost); - -#elif USE_INPUT_SYSTEM - // TODO: make the new input system work -#endif - - m_TargetCameraState.Translate(translation); - - // Framerate-independent interpolation - // Calculate the lerp amount, such that we get 99% of the way to our target in the specified time - var positionLerpPct = 1f - Mathf.Exp((Mathf.Log(1f - 0.99f) / positionLerpTime) * Time.deltaTime); - var rotationLerpPct = 1f - Mathf.Exp((Mathf.Log(1f - 0.99f) / rotationLerpTime) * Time.deltaTime); - m_InterpolatingCameraState.LerpTowards(m_TargetCameraState, positionLerpPct, rotationLerpPct); - - m_InterpolatingCameraState.UpdateTransform(transform); - } - } - -} \ No newline at end of file diff --git a/Assets/Scripts/SimpleCameraController.cs.meta b/Assets/Scripts/SimpleCameraController.cs.meta deleted file mode 100644 index cd2ff567..00000000 --- a/Assets/Scripts/SimpleCameraController.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: e8a636f62116c0a40bbfefdf876d4608 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings.meta b/Assets/Settings.meta deleted file mode 100644 index 5939f0c2..00000000 --- a/Assets/Settings.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 006b6043041431d4d909ad5f958582cb -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings/Foliage.asset b/Assets/Settings/Foliage.asset deleted file mode 100644 index 572e26f0..00000000 --- a/Assets/Settings/Foliage.asset +++ /dev/null @@ -1,25 +0,0 @@ -%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: b2686e09ec7aef44bad2843e4416f057, type: 3} - m_Name: Foliage - m_EditorClassIdentifier: - m_Version: 1 - profiles: [] - profile: - scatteringDistance: {r: 0.7568628, g: 0.7019608, b: 0.24313727, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 1 - thicknessRemap: {x: 0, y: 2} - worldScale: 1 - ior: 1.4 - hash: 1080305144 diff --git a/Assets/Settings/Foliage.asset.meta b/Assets/Settings/Foliage.asset.meta deleted file mode 100644 index ea39e6b5..00000000 --- a/Assets/Settings/Foliage.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 78322c7f82657514ebe48203160e3f39 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings/HDRenderPipelineAsset.asset b/Assets/Settings/HDRenderPipelineAsset.asset deleted file mode 100644 index 6264139e..00000000 --- a/Assets/Settings/HDRenderPipelineAsset.asset +++ /dev/null @@ -1,471 +0,0 @@ -%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: 0cf1dab834d4ec34195b920ea7bbf9ec, type: 3} - m_Name: HDRenderPipelineAsset - m_EditorClassIdentifier: - m_RenderPipelineSettings: - supportShadowMask: 1 - supportSSR: 0 - supportSSRTransparent: 0 - supportSSAO: 1 - supportSSGI: 0 - supportSubsurfaceScattering: 1 - sssSampleBudget: - m_Values: 140000002800000050000000 - m_SchemaId: - m_Id: With3Levels - supportVolumetrics: 1 - supportVolumetricClouds: 0 - supportLightLayers: 0 - supportDistortion: 1 - supportTransparentBackface: 1 - supportTransparentDepthPrepass: 1 - supportTransparentDepthPostpass: 1 - colorBufferFormat: 74 - supportCustomPass: 1 - customBufferFormat: 12 - supportedLitShaderMode: 2 - planarReflectionResolution: - m_Values: 000100000004000000080000 - m_SchemaId: - m_Id: With3Levels - supportDecals: 1 - supportDecalLayers: 0 - supportSurfaceGradient: 0 - decalNormalBufferHP: 0 - msaaSampleCount: 1 - supportMotionVectors: 1 - supportRuntimeAOVAPI: 0 - supportDitheringCrossFade: 1 - supportTerrainHole: 0 - supportProbeVolume: 0 - probeVolumeMemoryBudget: 1024 - probeVolumeSHBands: 1 - supportRayTracing: 0 - supportedRayTracingMode: 3 - lightLoopSettings: - cookieAtlasSize: 512 - cookieFormat: 74 - cookieAtlasLastValidMip: 0 - cookieTexArraySize: 16 - planarReflectionAtlasSize: 4096 - reflectionProbeCacheSize: 64 - reflectionCubemapSize: 256 - reflectionCacheCompressed: 0 - reflectionProbeFormat: 74 - skyReflectionSize: 256 - skyLightingOverrideLayerMask: - serializedVersion: 2 - m_Bits: 0 - supportFabricConvolution: 0 - maxDirectionalLightsOnScreen: 16 - maxPunctualLightsOnScreen: 512 - maxAreaLightsOnScreen: 64 - maxEnvLightsOnScreen: 64 - maxDecalsOnScreen: 512 - maxPlanarReflectionOnScreen: 16 - maxLightsPerClusterCell: 8 - maxLocalVolumetricFogSize: 32 - maxLocalVolumetricFogOnScreen: 64 - hdShadowInitParams: - maxShadowRequests: 128 - directionalShadowsDepthBits: 16 - shadowFilteringQuality: 1 - punctualLightShadowAtlas: - shadowAtlasResolution: 4096 - shadowAtlasDepthBits: 16 - useDynamicViewportRescale: 1 - areaLightShadowAtlas: - shadowAtlasResolution: 4096 - shadowAtlasDepthBits: 16 - useDynamicViewportRescale: 1 - cachedPunctualLightShadowAtlas: 2048 - cachedAreaLightShadowAtlas: 1024 - shadowResolutionDirectional: - m_Values: 00010000000200000004000000080000 - m_SchemaId: - m_Id: With4Levels - shadowResolutionPunctual: - m_Values: 00010000000200000004000000080000 - m_SchemaId: - m_Id: With4Levels - shadowResolutionArea: - m_Values: 00010000000200000004000000080000 - m_SchemaId: - m_Id: With4Levels - maxDirectionalShadowMapResolution: 2048 - maxPunctualShadowMapResolution: 2048 - maxAreaShadowMapResolution: 2048 - supportScreenSpaceShadows: 0 - maxScreenSpaceShadowSlots: 4 - screenSpaceShadowBufferFormat: 48 - decalSettings: - drawDistance: 1000 - atlasWidth: 4096 - atlasHeight: 4096 - perChannelMask: 0 - postProcessSettings: - m_LutSize: 32 - lutFormat: 48 - bufferFormat: 74 - dynamicResolutionSettings: - enabled: 0 - useMipBias: 0 - enableDLSS: 0 - DLSSPerfQualitySetting: 0 - DLSSUseOptimalSettings: 1 - DLSSSharpness: 0.5 - maxPercentage: 100 - minPercentage: 100 - dynResType: 1 - upsampleFilter: 1 - forceResolution: 0 - forcedPercentage: 100 - lowResTransparencyMinimumThreshold: 0 - rayTracingHalfResThreshold: 50 - lowresTransparentSettings: - enabled: 1 - checkerboardDepthBuffer: 1 - upsampleType: 1 - xrSettings: - singlePass: 1 - occlusionMesh: 1 - cameraJitter: 0 - allowMotionBlur: 1 - postProcessQualitySettings: - NearBlurSampleCount: 030000000500000008000000 - NearBlurMaxRadius: - - 2 - - 4 - - 7 - FarBlurSampleCount: 04000000070000000e000000 - FarBlurMaxRadius: - - 5 - - 8 - - 13 - DoFResolution: 040000000200000001000000 - DoFHighQualityFiltering: 000101 - DoFPhysicallyBased: 000000 - MotionBlurSampleCount: 04000000080000000c000000 - BloomRes: 040000000200000002000000 - BloomHighQualityFiltering: 000101 - BloomHighQualityPrefiltering: 000001 - ChromaticAberrationMaxSamples: 03000000060000000c000000 - lightSettings: - useContactShadow: - m_Values: 000101 - m_SchemaId: - m_Id: - maximumLODLevel: - m_Values: 000000000000000000000000 - m_SchemaId: - m_Id: With3Levels - lodBias: - m_Values: - - 1 - - 1 - - 1 - m_SchemaId: - m_Id: With3Levels - lightingQualitySettings: - AOStepCount: 040000000600000010000000 - AOFullRes: 000001 - AOMaximumRadiusPixels: 200000002800000050000000 - AOBilateralUpsample: 000101 - AODirectionCount: 010000000200000004000000 - ContactShadowSampleCount: 060000000a00000010000000 - SSRMaxRaySteps: 100000002000000040000000 - SSGIRaySteps: 200000004000000080000000 - SSGIDenoise: 010101 - SSGIHalfResDenoise: 010000 - SSGIDenoiserRadius: - - 0.75 - - 0.5 - - 0.5 - SSGISecondDenoise: 010101 - RTAORayLength: - - 0.5 - - 3 - - 20 - RTAOSampleCount: 010000000200000008000000 - RTAODenoise: 010101 - RTAODenoiserRadius: - - 0.25 - - 0.5 - - 0.65 - RTGIRayLength: - - 50 - - 50 - - 50 - RTGIFullResolution: 000001 - RTGIClampValue: - - 2 - - 3 - - 5 - RTGIRaySteps: 200000003000000040000000 - RTGIDenoise: 010101 - RTGIHalfResDenoise: 010000 - RTGIDenoiserRadius: - - 1 - - 1 - - 1 - RTGISecondDenoise: 010101 - RTRMinSmoothness: - - 0.6 - - 0.4 - - 0 - RTRSmoothnessFadeStart: - - 0.7 - - 0.5 - - 0 - RTRRayLength: - - 50 - - 50 - - 50 - RTRClampValue: - - 0.8 - - 1 - - 1.2 - RTRFullResolution: 000001 - RTRRayMaxIterations: 200000003000000040000000 - RTRDenoise: 010101 - RTRDenoiserRadius: 080000000c00000010000000 - RTRSmoothDenoising: 010000 - Fog_ControlMode: 000000000000000000000000 - Fog_Budget: - - 0.166 - - 0.33 - - 0.666 - Fog_DepthRatio: - - 0.666 - - 0.666 - - 0.5 - m_ObsoleteLightLayerName0: - m_ObsoleteLightLayerName1: - m_ObsoleteLightLayerName2: - m_ObsoleteLightLayerName3: - m_ObsoleteLightLayerName4: - m_ObsoleteLightLayerName5: - m_ObsoleteLightLayerName6: - m_ObsoleteLightLayerName7: - m_ObsoleteDecalLayerName0: - m_ObsoleteDecalLayerName1: - m_ObsoleteDecalLayerName2: - m_ObsoleteDecalLayerName3: - m_ObsoleteDecalLayerName4: - m_ObsoleteDecalLayerName5: - m_ObsoleteDecalLayerName6: - m_ObsoleteDecalLayerName7: - m_ObsoleteSupportRuntimeDebugDisplay: 1 - allowShaderVariantStripping: 1 - enableSRPBatcher: 1 - availableMaterialQualityLevels: -1 - m_DefaultMaterialQualityLevel: 4 - diffusionProfileSettings: {fileID: 0} - virtualTexturingSettings: - streamingCpuCacheSizeInMegaBytes: 256 - streamingGpuCacheSettings: - - format: 0 - sizeInMegaBytes: 128 - m_UseRenderGraph: 1 - m_Version: 21 - m_ObsoleteFrameSettings: - overrides: 0 - enableShadow: 0 - enableContactShadows: 0 - enableShadowMask: 0 - enableSSR: 0 - enableSSAO: 0 - enableSubsurfaceScattering: 0 - enableTransmission: 0 - enableAtmosphericScattering: 0 - enableVolumetrics: 0 - enableReprojectionForVolumetrics: 0 - enableLightLayers: 0 - enableExposureControl: 1 - diffuseGlobalDimmer: 0 - specularGlobalDimmer: 0 - shaderLitMode: 0 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 0 - enableMotionVectors: 0 - enableObjectMotionVectors: 0 - enableDecals: 0 - enableRoughRefraction: 0 - enableTransparentPostpass: 0 - enableDistortion: 0 - enablePostprocess: 0 - enableOpaqueObjects: 0 - enableTransparentObjects: 0 - enableRealtimePlanarReflection: 0 - enableMSAA: 0 - enableAsyncCompute: 0 - runLightListAsync: 0 - runSSRAsync: 0 - runSSAOAsync: 0 - runContactShadowsAsync: 0 - runVolumeVoxelizationAsync: 0 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 0 - enableComputeLightEvaluation: 0 - enableComputeLightVariants: 0 - enableComputeMaterialVariants: 0 - enableFptlForForwardOpaque: 0 - enableBigTilePrepass: 0 - isFptlEnabled: 0 - m_ObsoleteBakedOrCustomReflectionFrameSettings: - overrides: 0 - enableShadow: 0 - enableContactShadows: 0 - enableShadowMask: 0 - enableSSR: 0 - enableSSAO: 0 - enableSubsurfaceScattering: 0 - enableTransmission: 0 - enableAtmosphericScattering: 0 - enableVolumetrics: 0 - enableReprojectionForVolumetrics: 0 - enableLightLayers: 0 - enableExposureControl: 1 - diffuseGlobalDimmer: 0 - specularGlobalDimmer: 0 - shaderLitMode: 0 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 0 - enableMotionVectors: 0 - enableObjectMotionVectors: 0 - enableDecals: 0 - enableRoughRefraction: 0 - enableTransparentPostpass: 0 - enableDistortion: 0 - enablePostprocess: 0 - enableOpaqueObjects: 0 - enableTransparentObjects: 0 - enableRealtimePlanarReflection: 0 - enableMSAA: 0 - enableAsyncCompute: 0 - runLightListAsync: 0 - runSSRAsync: 0 - runSSAOAsync: 0 - runContactShadowsAsync: 0 - runVolumeVoxelizationAsync: 0 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 0 - enableComputeLightEvaluation: 0 - enableComputeLightVariants: 0 - enableComputeMaterialVariants: 0 - enableFptlForForwardOpaque: 0 - enableBigTilePrepass: 0 - isFptlEnabled: 0 - m_ObsoleteRealtimeReflectionFrameSettings: - overrides: 0 - enableShadow: 0 - enableContactShadows: 0 - enableShadowMask: 0 - enableSSR: 0 - enableSSAO: 0 - enableSubsurfaceScattering: 0 - enableTransmission: 0 - enableAtmosphericScattering: 0 - enableVolumetrics: 0 - enableReprojectionForVolumetrics: 0 - enableLightLayers: 0 - enableExposureControl: 1 - diffuseGlobalDimmer: 0 - specularGlobalDimmer: 0 - shaderLitMode: 0 - enableDepthPrepassWithDeferredRendering: 0 - enableTransparentPrepass: 0 - enableMotionVectors: 0 - enableObjectMotionVectors: 0 - enableDecals: 0 - enableRoughRefraction: 0 - enableTransparentPostpass: 0 - enableDistortion: 0 - enablePostprocess: 0 - enableOpaqueObjects: 0 - enableTransparentObjects: 0 - enableRealtimePlanarReflection: 0 - enableMSAA: 0 - enableAsyncCompute: 0 - runLightListAsync: 0 - runSSRAsync: 0 - runSSAOAsync: 0 - runContactShadowsAsync: 0 - runVolumeVoxelizationAsync: 0 - lightLoopSettings: - overrides: 0 - enableDeferredTileAndCluster: 0 - enableComputeLightEvaluation: 0 - enableComputeLightVariants: 0 - enableComputeMaterialVariants: 0 - enableFptlForForwardOpaque: 0 - enableBigTilePrepass: 0 - isFptlEnabled: 0 - m_ObsoleteDefaultVolumeProfile: {fileID: 0} - m_ObsoleteDefaultLookDevProfile: {fileID: 0} - m_ObsoleteFrameSettingsMovedToDefaultSettings: - bitDatas: - data1: 140666621394781 - data2: 4539628425463136280 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - sssQualityMode: 0 - sssQualityLevel: 0 - sssCustomSampleBudget: 20 - msaaMode: 0 - materialQuality: 0 - m_ObsoleteBakedOrCustomReflectionFrameSettingsMovedToDefaultSettings: - bitDatas: - data1: 139742655312669 - data2: 4539628424389459992 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - sssQualityMode: 0 - sssQualityLevel: 0 - sssCustomSampleBudget: 20 - msaaMode: 0 - materialQuality: 0 - m_ObsoleteRealtimeReflectionFrameSettingsMovedToDefaultSettings: - bitDatas: - data1: 139991494955789 - data2: 4539628424389459992 - lodBias: 1 - lodBiasMode: 0 - lodBiasQualityLevel: 0 - maximumLODLevel: 0 - maximumLODLevelMode: 0 - maximumLODLevelQualityLevel: 0 - sssQualityMode: 0 - sssQualityLevel: 0 - sssCustomSampleBudget: 20 - msaaMode: 0 - materialQuality: 0 - m_ObsoleteRenderPipelineResources: {fileID: 0} - m_ObsoleteRenderPipelineRayTracingResources: {fileID: 0} - m_ObsoleteBeforeTransparentCustomPostProcesses: [] - m_ObsoleteBeforePostProcessCustomPostProcesses: [] - m_ObsoleteAfterPostProcessCustomPostProcesses: [] - m_ObsoleteBeforeTAACustomPostProcesses: [] - m_ObsoleteShaderVariantLogLevel: 0 - m_ObsoleteLensAttenuation: 0 - m_ObsoleteDiffusionProfileSettingsList: [] diff --git a/Assets/Settings/HDRenderPipelineAsset.asset.meta b/Assets/Settings/HDRenderPipelineAsset.asset.meta deleted file mode 100644 index 0df13d13..00000000 --- a/Assets/Settings/HDRenderPipelineAsset.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3e2e6bfc59709614ab90c0cd7d755e48 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings/SampleScenePostProcessingSettings.asset b/Assets/Settings/SampleScenePostProcessingSettings.asset deleted file mode 100644 index e5bb59d3..00000000 --- a/Assets/Settings/SampleScenePostProcessingSettings.asset +++ /dev/null @@ -1,194 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-2109818796249167647 -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: 598e2d32e2c7b0c418e030c3236d663a, type: 3} - m_Name: ChromaticAberration - m_EditorClassIdentifier: - active: 1 - m_AdvancedMode: 0 - spectralLut: - m_OverrideState: 0 - m_Value: {fileID: 0} - intensity: - m_OverrideState: 1 - m_Value: 0.05 - min: 0 - max: 1 - maxSamples: - m_OverrideState: 0 - m_Value: 8 - min: 3 - max: 24 ---- !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: SampleScenePostProcessingSettings - m_EditorClassIdentifier: - components: - - {fileID: 8711377374188185572} - - {fileID: 6640133647794636954} - - {fileID: 396278178000043239} - - {fileID: -2109818796249167647} ---- !u!114 &396278178000043239 -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: b51a78e223a2e504bb88a059b55229ea, type: 3} - m_Name: WhiteBalance - m_EditorClassIdentifier: - active: 1 - m_AdvancedMode: 0 - temperature: - m_OverrideState: 1 - m_Value: 20 - min: -100 - max: 100 - tint: - m_OverrideState: 0 - m_Value: 0 - min: -100 - max: 100 ---- !u!114 &6640133647794636954 -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: 2d08ce26990eb1a4a9177b860541e702, type: 3} - m_Name: Exposure - m_EditorClassIdentifier: - active: 1 - m_AdvancedMode: 0 - mode: - m_OverrideState: 1 - m_Value: 0 - meteringMode: - m_OverrideState: 0 - m_Value: 2 - luminanceSource: - m_OverrideState: 0 - m_Value: 1 - fixedExposure: - m_OverrideState: 1 - m_Value: 8.5 - compensation: - m_OverrideState: 0 - m_Value: 0 - limitMin: - m_OverrideState: 0 - m_Value: -10 - limitMax: - m_OverrideState: 1 - m_Value: 8.5 - curveMap: - m_OverrideState: 0 - m_Value: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: -10 - value: -10 - inSlope: 0 - outSlope: 1 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 20 - value: 20 - inSlope: 1 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - adaptationMode: - m_OverrideState: 0 - m_Value: 1 - adaptationSpeedDarkToLight: - m_OverrideState: 0 - m_Value: 3 - min: 0.001 - adaptationSpeedLightToDark: - m_OverrideState: 0 - m_Value: 1 - min: 0.001 ---- !u!114 &8711377374188185572 -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: 2c1be1b6c95cd2e41b27903b9270817f, type: 3} - m_Name: Vignette - m_EditorClassIdentifier: - active: 1 - m_AdvancedMode: 0 - mode: - m_OverrideState: 0 - m_Value: 0 - color: - m_OverrideState: 0 - m_Value: {r: 0, g: 0, b: 0, a: 1} - hdr: 0 - showAlpha: 0 - showEyeDropper: 1 - center: - m_OverrideState: 0 - m_Value: {x: 0.5, y: 0.5} - intensity: - m_OverrideState: 1 - m_Value: 0.25 - min: 0 - max: 1 - smoothness: - m_OverrideState: 0 - m_Value: 0.2 - min: 0.01 - max: 1 - roundness: - m_OverrideState: 0 - m_Value: 1 - min: 0 - max: 1 - rounded: - m_OverrideState: 0 - m_Value: 0 - mask: - m_OverrideState: 0 - m_Value: {fileID: 0} - opacity: - m_OverrideState: 0 - m_Value: 1 - min: 0 - max: 1 diff --git a/Assets/Settings/SampleScenePostProcessingSettings.asset.meta b/Assets/Settings/SampleScenePostProcessingSettings.asset.meta deleted file mode 100644 index 1bb38f80..00000000 --- a/Assets/Settings/SampleScenePostProcessingSettings.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 183cbd347d25080429f42b520742bbd8 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings/SampleSceneSkyandFogSettings.asset b/Assets/Settings/SampleSceneSkyandFogSettings.asset deleted file mode 100644 index e316b7c1..00000000 --- a/Assets/Settings/SampleSceneSkyandFogSettings.asset +++ /dev/null @@ -1,258 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &-1658960478407648048 -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: 59b6606ef2548734bb6d11b9d160bc7e, type: 3} - m_Name: HDRISky - m_EditorClassIdentifier: - active: 1 - rotation: - m_OverrideState: 0 - m_Value: 0 - skyIntensityMode: - m_OverrideState: 0 - m_Value: 0 - exposure: - m_OverrideState: 1 - m_Value: 10 - multiplier: - m_OverrideState: 0 - m_Value: 1 - upperHemisphereLuxValue: - m_OverrideState: 0 - m_Value: 0.46608552 - upperHemisphereLuxColor: - m_OverrideState: 0 - m_Value: {x: 0, y: 0, z: 0} - desiredLuxValue: - m_OverrideState: 0 - m_Value: 20000 - updateMode: - m_OverrideState: 0 - m_Value: 0 - updatePeriod: - m_OverrideState: 0 - m_Value: 0 - includeSunInBaking: - m_OverrideState: 0 - m_Value: 0 - hdriSky: - m_OverrideState: 1 - m_Value: {fileID: 8900000, guid: 54a3a0570aebe8949bec4966f1376581, type: 3} - distortionMode: - m_OverrideState: 0 - m_Value: 0 - flowmap: - m_OverrideState: 0 - m_Value: {fileID: 0} - upperHemisphereOnly: - m_OverrideState: 0 - m_Value: 1 - scrollOrientation: - m_OverrideState: 0 - m_Value: - mode: 1 - customValue: 0 - additiveValue: 0 - multiplyValue: 1 - scrollSpeed: - m_OverrideState: 0 - m_Value: - mode: 1 - customValue: 100 - additiveValue: 0 - multiplyValue: 1 - enableBackplate: - m_OverrideState: 0 - m_Value: 0 - backplateType: - m_OverrideState: 0 - m_Value: 0 - groundLevel: - m_OverrideState: 0 - m_Value: 0 - scale: - m_OverrideState: 0 - m_Value: {x: 32, y: 32} - projectionDistance: - m_OverrideState: 0 - m_Value: 16 - plateRotation: - m_OverrideState: 0 - m_Value: 0 - plateTexRotation: - m_OverrideState: 0 - m_Value: 0 - plateTexOffset: - m_OverrideState: 0 - m_Value: {x: 0, y: 0} - blendAmount: - m_OverrideState: 0 - m_Value: 0 - shadowTint: - m_OverrideState: 0 - m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} - pointLightShadow: - m_OverrideState: 0 - m_Value: 0 - dirLightShadow: - m_OverrideState: 0 - m_Value: 0 - rectLightShadow: - m_OverrideState: 0 - m_Value: 0 - m_SkyVersion: 1 - enableDistortion: - m_OverrideState: 0 - m_Value: 0 - procedural: - m_OverrideState: 0 - m_Value: 1 - scrollDirection: - m_OverrideState: 0 - m_Value: 0 - m_ObsoleteScrollSpeed: - m_OverrideState: 0 - m_Value: 1 ---- !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: SampleSceneSkyandFogSettings - m_EditorClassIdentifier: - components: - - {fileID: 3912485203739470195} - - {fileID: -1658960478407648048} - - {fileID: 5321722785694334585} ---- !u!114 &3912485203739470195 -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: 0d7593b3a9277ac4696b20006c21dde2, type: 3} - m_Name: - m_EditorClassIdentifier: - active: 1 - skyType: - m_OverrideState: 1 - m_Value: 1 - cloudType: - m_OverrideState: 0 - m_Value: 0 - skyAmbientMode: - m_OverrideState: 0 - m_Value: 0 - windOrientation: - m_OverrideState: 0 - m_Value: 0 - windSpeed: - m_OverrideState: 0 - m_Value: 100 - fogType: - m_OverrideState: 1 - m_Value: 3 ---- !u!114 &5321722785694334585 -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: 953beb541740ddc499d005ee80c9ff29, type: 3} - m_Name: Fog - m_EditorClassIdentifier: - active: 1 - quality: - m_OverrideState: 0 - m_Value: 1 - enabled: - m_OverrideState: 1 - m_Value: 1 - colorMode: - m_OverrideState: 0 - m_Value: 1 - color: - m_OverrideState: 0 - m_Value: {r: 0.5, g: 0.5, b: 0.5, a: 1} - tint: - m_OverrideState: 0 - m_Value: {r: 1, g: 1, b: 1, a: 1} - maxFogDistance: - m_OverrideState: 0 - m_Value: 5000 - mipFogMaxMip: - m_OverrideState: 0 - m_Value: 0.5 - mipFogNear: - m_OverrideState: 0 - m_Value: 0 - mipFogFar: - m_OverrideState: 0 - m_Value: 1000 - baseHeight: - m_OverrideState: 0 - m_Value: 0 - maximumHeight: - m_OverrideState: 0 - m_Value: 50 - meanFreePath: - m_OverrideState: 1 - m_Value: 250 - enableVolumetricFog: - m_OverrideState: 1 - m_Value: 1 - albedo: - m_OverrideState: 0 - m_Value: {r: 1, g: 1, b: 1, a: 1} - globalLightProbeDimmer: - m_OverrideState: 0 - m_Value: 1 - depthExtent: - m_OverrideState: 0 - m_Value: 64 - denoisingMode: - m_OverrideState: 0 - m_Value: 2 - anisotropy: - m_OverrideState: 1 - m_Value: 0.6 - sliceDistributionUniformity: - m_OverrideState: 0 - m_Value: 0.75 - m_FogControlMode: - m_OverrideState: 0 - m_Value: 0 - screenResolutionPercentage: - m_OverrideState: 0 - m_Value: 12.5 - volumeSliceCount: - m_OverrideState: 0 - m_Value: 64 - m_VolumetricFogBudget: - m_OverrideState: 0 - m_Value: 0.25 - m_ResolutionDepthRatio: - m_OverrideState: 0 - m_Value: 0.5 - directionalLightsOnly: - m_OverrideState: 0 - m_Value: 0 diff --git a/Assets/Settings/SampleSceneSkyandFogSettings.asset.meta b/Assets/Settings/SampleSceneSkyandFogSettings.asset.meta deleted file mode 100644 index 5eb44b54..00000000 --- a/Assets/Settings/SampleSceneSkyandFogSettings.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a123fc0ac58cb774e8592c925f167e7c -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Settings/Skin.asset b/Assets/Settings/Skin.asset deleted file mode 100644 index b78e17c5..00000000 --- a/Assets/Settings/Skin.asset +++ /dev/null @@ -1,145 +0,0 @@ -%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: b2686e09ec7aef44bad2843e4416f057, type: 3} - m_Name: Skin - m_EditorClassIdentifier: - m_Version: 1 - profiles: - - scatteringDistance: {r: 0.7568628, g: 0.32156864, b: 0.20000002, a: 1} - transmissionTint: {r: 0.75686276, g: 0.32156864, b: 0.2, a: 1} - texturingMode: 0 - transmissionMode: 2 - thicknessRemap: {x: 0, y: 8.152544} - worldScale: 1 - ior: 1.36 - hash: 1076810881 - - scatteringDistance: {r: 0.7568628, g: 0.7019608, b: 0.24313727, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 1 - thicknessRemap: {x: 0, y: 0.2873168} - worldScale: 1 - ior: 1.4 - hash: 1080305144 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1074201531 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1077410467 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1074144171 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1077688587 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1078825108 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1075314330 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1080290065 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1077689397 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1075317919 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1079890158 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1077255147 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1078182581 - - scatteringDistance: {r: 0.5, g: 0.5, b: 0.5, a: 1} - transmissionTint: {r: 1, g: 1, b: 1, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 5} - worldScale: 1 - ior: 1.4 - hash: 1075657327 - profile: - scatteringDistance: {r: 0.7568628, g: 0.32156864, b: 0.20000002, a: 1} - transmissionTint: {r: 0.75686276, g: 0.32156864, b: 0.2, a: 1} - texturingMode: 0 - transmissionMode: 0 - thicknessRemap: {x: 0, y: 25} - worldScale: 1 - ior: 1.36 - hash: 1076810881 diff --git a/Assets/Settings/Skin.asset.meta b/Assets/Settings/Skin.asset.meta deleted file mode 100644 index 0fc5c406..00000000 --- a/Assets/Settings/Skin.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 26bdddf49760c61438938733f07fa2a2 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: '{"assetGUIDs":["26bdddf49760c61438938733f07fa2a2","78322c7f82657514ebe48203160e3f39","281c25de6076ef84297a335f40a8c119","c1e7f4528bb09e34ca01538655427a8b","d4a5161c8e3489f4fb60d30b8e06e5f5","937679514dbefd145abc76148bf15517","e0312643efbd7a2419cb4815ee52a11b","8e632b6865f53f64a9404c196227555d","113e422f16482af43aaaa4eff2a995fe","7c45518c02969ee45ae57acd86f137c8","b06170c1b53f12241a9b66d45b9c3c97","ecc4f9e147bd02c42aeae7ce472723b2","8873ac82b5cbedf46a234cb2659b5a6a","1f93bde2ea771ba43846d76a503a4188","8aa10fe29cd44f24f925f418494ad12e",""]}' - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro.meta b/Assets/TextMesh Pro.meta deleted file mode 100644 index f9da8b5e..00000000 --- a/Assets/TextMesh Pro.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f54d1bd14bd3ca042bd867b519fee8cc -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation.meta b/Assets/TextMesh Pro/Documentation.meta deleted file mode 100644 index afa527ac..00000000 --- a/Assets/TextMesh Pro/Documentation.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8e7e8f5a82a3a134e91c54efd2274ea9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf deleted file mode 100644 index c2ea2d27..00000000 Binary files a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf and /dev/null differ diff --git a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta b/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta deleted file mode 100644 index e4afeef8..00000000 --- a/Assets/TextMesh Pro/Documentation/TextMesh Pro User Guide 2016.pdf.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1b8d251f9af63b746bf2f7ffe00ebb9b -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts.meta b/Assets/TextMesh Pro/Fonts.meta deleted file mode 100644 index f0c29724..00000000 --- a/Assets/TextMesh Pro/Fonts.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6ab70aee4d56447429c680537fbf93ed -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt deleted file mode 100644 index f2473f9c..00000000 --- a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt +++ /dev/null @@ -1,46 +0,0 @@ -Digitized data copyright (c) 2010 Google Corporation - with Reserved Font Arimo, Tinos and Cousine. -Copyright (c) 2012 Red Hat, Inc. - with Reserved Font Name Liberation. - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. - -The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the copyright statement(s). - -"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. - -"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. - -5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta b/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta deleted file mode 100644 index fa60cea1..00000000 --- a/Assets/TextMesh Pro/Fonts/LiberationSans - OFL.txt.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6e59c59b81ab47f9b6ec5781fa725d2c -timeCreated: 1484171296 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf deleted file mode 100644 index 626dd936..00000000 Binary files a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta b/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta deleted file mode 100644 index f2fc8140..00000000 --- a/Assets/TextMesh Pro/Fonts/LiberationSans.ttf.meta +++ /dev/null @@ -1,19 +0,0 @@ -fileFormatVersion: 2 -guid: e3265ab4bf004d28a9537516768c1c75 -timeCreated: 1484171297 -licenseType: Pro -TrueTypeFontImporter: - serializedVersion: 2 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 1 - characterPadding: 0 - includeFontData: 1 - use2xBehaviour: 0 - fontNames: [] - fallbackFontReferences: [] - customCharacters: - fontRenderingMode: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources.meta b/Assets/TextMesh Pro/Resources.meta deleted file mode 100644 index cfc142f3..00000000 --- a/Assets/TextMesh Pro/Resources.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 243e06394e614e5d99fab26083b707fa -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials.meta deleted file mode 100644 index 8a011124..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 731f1baa9d144a9897cb1d341c2092b8 -folderAsset: yes -timeCreated: 1442040525 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat deleted file mode 100644 index 5bc142c4..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat +++ /dev/null @@ -1,106 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LiberationSans SDF - Drop Shadow - m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} - m_ShaderKeywords: OUTLINE_ON UNDERLAY_ON - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, - type: 2} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _Diffuse: 0.5 - - _DiffusePower: 1 - - _FaceDilate: 0.1 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 10 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0.1 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 0.9 - - _ScaleRatioB: 0.73125 - - _ScaleRatioC: 0.64125 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 1024 - - _TextureWidth: 1024 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0.5 - - _UnderlayOffsetY: -0.5 - - _UnderlaySoftness: 0.05 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta deleted file mode 100644 index fbd2cdb6..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Drop Shadow.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e73a58f6e2794ae7b1b7e50b7fb811b0 -timeCreated: 1484172806 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset deleted file mode 100644 index e907cc73..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset +++ /dev/null @@ -1,343 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2180264 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LiberationSans SDF Material - m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 1 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailAlbedoMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailMask: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _DetailNormalMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _EmissionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 28268798066460806} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MetallicGlossMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OcclusionMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _ParallaxMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _BumpScale: 1 - - _ColorMask: 15 - - _CullMode: 0 - - _Cutoff: 0.5 - - _DetailNormalMapScale: 1 - - _Diffuse: 0.5 - - _DstBlend: 0 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlossMapScale: 1 - - _Glossiness: 0.5 - - _GlossyReflections: 1 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 10 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _Metallic: 0 - - _Mode: 0 - - _OcclusionStrength: 1 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _Parallax: 0.02 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 0.90909094 - - _ScaleRatioB: 0.73125 - - _ScaleRatioC: 0.7386364 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SmoothnessTextureChannel: 0 - - _SpecularHighlights: 1 - - _SpecularPower: 2 - - _SrcBlend: 1 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UVSec: 0 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - - _ZWrite: 1 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _Color: {r: 1, g: 1, b: 1, a: 1} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: LiberationSans SDF - Fallback - m_EditorClassIdentifier: - hashCode: -1699145518 - material: {fileID: 2180264} - materialHashCode: 462855346 - m_Version: 1.1.0 - m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, - type: 3} - m_SourceFontFile: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} - m_AtlasPopulationMode: 1 - m_FaceInfo: - m_FamilyName: Liberation Sans - m_StyleName: Regular - m_PointSize: 86 - m_Scale: 1 - m_LineHeight: 98.8916 - m_AscentLine: 77.853516 - m_CapLine: 59 - m_MeanLine: 45 - m_Baseline: 0 - m_DescentLine: -18.22461 - m_SuperscriptOffset: 77.853516 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -18.22461 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -12.261719 - m_UnderlineThickness: 6.298828 - m_StrikethroughOffset: 18 - m_StrikethroughThickness: 6.298828 - m_TabWidth: 24 - m_GlyphTable: [] - m_CharacterTable: [] - m_AtlasTextures: - - {fileID: 28268798066460806} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 1 - m_UsedGlyphRects: [] - m_FreeGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 511 - m_Height: 511 - m_fontInfo: - Name: Liberation Sans - PointSize: 86 - Scale: 1 - CharacterCount: 250 - LineHeight: 98.90625 - Baseline: 0 - Ascender: 77.84375 - CapHeight: 59.1875 - Descender: -18.21875 - CenterLine: 0 - SuperscriptOffset: 77.84375 - SubscriptOffset: -12.261719 - SubSize: 0.5 - Underline: -12.261719 - UnderlineThickness: 6.298828 - strikethrough: 23.675 - strikethroughThickness: 0 - TabWidth: 239.0625 - Padding: 9 - AtlasWidth: 1024 - AtlasHeight: 1024 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 9 - m_AtlasRenderMode: 4169 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 - pointSizeSamplingMode: 0 - pointSize: 86 - padding: 9 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 1 - characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 - referencedFontAssetGUID: 8f586378b4e144a9851e7b34d9b748ee - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4169 - includeFontFeatures: 1 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!28 &28268798066460806 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LiberationSans SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - serializedVersion: 2 - m_Width: 0 - m_Height: 0 - m_CompleteImageSize: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 1 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - image data: 0 - _typelessdata: - m_StreamData: - offset: 0 - size: 0 - path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta deleted file mode 100644 index 42dd6acd..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2e498d1c8094910479dc3e1b768306a4 -timeCreated: 1484171803 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat deleted file mode 100644 index cca8ce89..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat +++ /dev/null @@ -1,104 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2100000 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LiberationSans SDF - Outline - m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} - m_ShaderKeywords: OUTLINE_ON - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 28684132378477856, guid: 8f586378b4e144a9851e7b34d9b748ee, - type: 2} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _Diffuse: 0.5 - - _FaceDilate: 0.1 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 10 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0.1 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 0.9 - - _ScaleRatioB: 0.73125 - - _ScaleRatioC: 0.64125 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 1024 - - _TextureWidth: 1024 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta deleted file mode 100644 index 88d63348..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Outline.mat.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 79459efec17a4d00a321bdcc27bbc385 -timeCreated: 1484172856 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset deleted file mode 100644 index c7b0771e..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset +++ /dev/null @@ -1,7821 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2180264 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LiberationSans SDF Material - m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 1 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 28684132378477856} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _FaceDilate: 0 - - _GradientScale: 10 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _ScaleRatioA: 0.9 - - _ScaleRatioB: 1 - - _ScaleRatioC: 0.73125 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 1024 - - _TextureWidth: 1024 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: LiberationSans SDF - m_EditorClassIdentifier: - hashCode: 231247347 - material: {fileID: 2180264} - materialHashCode: -1183942120 - m_Version: 1.1.0 - m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FamilyName: Liberation Sans - m_StyleName: Regular - m_PointSize: 86 - m_Scale: 1 - m_LineHeight: 98.8916 - m_AscentLine: 77.853516 - m_CapLine: 59 - m_MeanLine: 45 - m_Baseline: 0 - m_DescentLine: -18.22461 - m_SuperscriptOffset: 77.853516 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -18.22461 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -12.261719 - m_UnderlineThickness: 6.298828 - m_StrikethroughOffset: 18 - m_StrikethroughThickness: 6.298828 - m_TabWidth: 24 - m_GlyphTable: - - m_Index: 3 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 4 - m_Metrics: - m_Width: 9 - m_Height: 59 - m_HorizontalBearingX: 9 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 28 - m_GlyphRect: - m_X: 555 - m_Y: 816 - m_Width: 9 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 5 - m_Metrics: - m_Width: 25 - m_Height: 19 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 31 - m_GlyphRect: - m_X: 775 - m_Y: 922 - m_Width: 25 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 6 - m_Metrics: - m_Width: 48 - m_Height: 59 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 471 - m_Y: 170 - m_Width: 48 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 7 - m_Metrics: - m_Width: 47 - m_Height: 70 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 64 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 161 - m_Y: 212 - m_Width: 47 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 8 - m_Metrics: - m_Width: 70 - m_Height: 61 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 76 - m_GlyphRect: - m_X: 409 - m_Y: 10 - m_Width: 70 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 9 - m_Metrics: - m_Width: 53 - m_Height: 61 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 437 - m_Y: 90 - m_Width: 53 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 10 - m_Metrics: - m_Width: 8 - m_Height: 19 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 16 - m_GlyphRect: - m_X: 975 - m_Y: 961 - m_Width: 8 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 11 - m_Metrics: - m_Width: 24 - m_Height: 80 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 146 - m_Y: 673 - m_Width: 24 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 12 - m_Metrics: - m_Width: 24 - m_Height: 80 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 189 - m_Y: 671 - m_Width: 24 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 13 - m_Metrics: - m_Width: 31 - m_Height: 30 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 33 - m_GlyphRect: - m_X: 495 - m_Y: 984 - m_Width: 31 - m_Height: 30 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 14 - m_Metrics: - m_Width: 42 - m_Height: 43 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 50 - m_HorizontalAdvance: 50 - m_GlyphRect: - m_X: 972 - m_Y: 330 - m_Width: 42 - m_Height: 43 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 15 - m_Metrics: - m_Width: 10 - m_Height: 20 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 9 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 583 - m_Y: 992 - m_Width: 10 - m_Height: 20 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 16 - m_Metrics: - m_Width: 23 - m_Height: 7 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 26 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 399 - m_Y: 925 - m_Width: 23 - m_Height: 7 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 17 - m_Metrics: - m_Width: 10 - m_Height: 9 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 9 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 657 - m_Y: 958 - m_Width: 10 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 18 - m_Metrics: - m_Width: 24 - m_Height: 63 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 695 - m_Y: 409 - m_Width: 24 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 19 - m_Metrics: - m_Width: 42 - m_Height: 61 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 532 - m_Y: 249 - m_Width: 42 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 20 - m_Metrics: - m_Width: 38 - m_Height: 59 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 915 - m_Y: 501 - m_Width: 38 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 21 - m_Metrics: - m_Width: 40 - m_Height: 60 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 596 - m_Y: 329 - m_Width: 40 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 22 - m_Metrics: - m_Width: 42 - m_Height: 61 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 417 - m_Y: 503 - m_Width: 42 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 23 - m_Metrics: - m_Width: 45 - m_Height: 59 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 725 - m_Y: 252 - m_Width: 45 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 24 - m_Metrics: - m_Width: 42 - m_Height: 60 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 724 - m_Y: 330 - m_Width: 42 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 25 - m_Metrics: - m_Width: 41 - m_Height: 61 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 912 - m_Y: 262 - m_Width: 41 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 26 - m_Metrics: - m_Width: 40 - m_Height: 59 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 438 - m_Y: 830 - m_Width: 40 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 27 - m_Metrics: - m_Width: 42 - m_Height: 61 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 733 - m_Y: 648 - m_Width: 42 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 28 - m_Metrics: - m_Width: 40 - m_Height: 61 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 856 - m_Y: 484 - m_Width: 40 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 29 - m_Metrics: - m_Width: 10 - m_Height: 45 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 897 - m_Y: 819 - m_Width: 10 - m_Height: 45 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 30 - m_Metrics: - m_Width: 10 - m_Height: 57 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 429 - m_Y: 287 - m_Width: 10 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 31 - m_Metrics: - m_Width: 42 - m_Height: 43 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 50 - m_HorizontalAdvance: 50 - m_GlyphRect: - m_X: 846 - m_Y: 341 - m_Width: 42 - m_Height: 43 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 32 - m_Metrics: - m_Width: 42 - m_Height: 29 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 42 - m_HorizontalAdvance: 50 - m_GlyphRect: - m_X: 227 - m_Y: 281 - m_Width: 42 - m_Height: 29 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 33 - m_Metrics: - m_Width: 42 - m_Height: 43 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 50 - m_HorizontalAdvance: 50 - m_GlyphRect: - m_X: 972 - m_Y: 392 - m_Width: 42 - m_Height: 43 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 34 - m_Metrics: - m_Width: 42 - m_Height: 60 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 733 - m_Y: 728 - m_Width: 42 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 35 - m_Metrics: - m_Width: 74 - m_Height: 74 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 87 - m_GlyphRect: - m_X: 10 - m_Y: 10 - m_Width: 74 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 36 - m_Metrics: - m_Width: 57 - m_Height: 59 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 828 - m_Y: 103 - m_Width: 57 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 37 - m_Metrics: - m_Width: 46 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 542 - m_Y: 486 - m_Width: 46 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 38 - m_Metrics: - m_Width: 55 - m_Height: 61 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 509 - m_Y: 88 - m_Width: 55 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 39 - m_Metrics: - m_Width: 51 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 655 - m_Y: 252 - m_Width: 51 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 40 - m_Metrics: - m_Width: 47 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 629 - m_Y: 409 - m_Width: 47 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 41 - m_Metrics: - m_Width: 43 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 53 - m_GlyphRect: - m_X: 789 - m_Y: 259 - m_Width: 43 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 42 - m_Metrics: - m_Width: 57 - m_Height: 61 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 67 - m_GlyphRect: - m_X: 904 - m_Y: 103 - m_Width: 57 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 43 - m_Metrics: - m_Width: 48 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 495 - m_Y: 407 - m_Width: 48 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 44 - m_Metrics: - m_Width: 9 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 552 - m_Y: 919 - m_Width: 9 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 45 - m_Metrics: - m_Width: 36 - m_Height: 60 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 797 - m_Y: 569 - m_Width: 36 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 46 - m_Metrics: - m_Width: 50 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 458 - m_Y: 326 - m_Width: 50 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 47 - m_Metrics: - m_Width: 39 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 497 - m_Y: 816 - m_Width: 39 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 48 - m_Metrics: - m_Width: 59 - m_Height: 59 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 71 - m_GlyphRect: - m_X: 97 - m_Y: 955 - m_Width: 59 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 49 - m_Metrics: - m_Width: 48 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 562 - m_Y: 408 - m_Width: 48 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 50 - m_Metrics: - m_Width: 59 - m_Height: 61 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 67 - m_GlyphRect: - m_X: 583 - m_Y: 89 - m_Width: 59 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 51 - m_Metrics: - m_Width: 46 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 669 - m_Y: 491 - m_Width: 46 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 52 - m_Metrics: - m_Width: 59 - m_Height: 76 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 67 - m_GlyphRect: - m_X: 10 - m_Y: 103 - m_Width: 59 - m_Height: 76 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 53 - m_Metrics: - m_Width: 52 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 461 - m_Y: 248 - m_Width: 52 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 54 - m_Metrics: - m_Width: 51 - m_Height: 61 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 288 - m_Y: 273 - m_Width: 51 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 55 - m_Metrics: - m_Width: 50 - m_Height: 59 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 52 - m_GlyphRect: - m_X: 527 - m_Y: 329 - m_Width: 50 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 56 - m_Metrics: - m_Width: 50 - m_Height: 60 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 655 - m_Y: 330 - m_Width: 50 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 57 - m_Metrics: - m_Width: 57 - m_Height: 59 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 273 - m_Y: 195 - m_Width: 57 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 58 - m_Metrics: - m_Width: 85 - m_Height: 59 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 85 - m_GlyphRect: - m_X: 103 - m_Y: 10 - m_Width: 85 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 59 - m_Metrics: - m_Width: 56 - m_Height: 59 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 58 - m_GlyphRect: - m_X: 175 - m_Y: 955 - m_Width: 56 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 60 - m_Metrics: - m_Width: 54 - m_Height: 59 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 56 - m_GlyphRect: - m_X: 582 - m_Y: 169 - m_Width: 54 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 61 - m_Metrics: - m_Width: 49 - m_Height: 59 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 53 - m_GlyphRect: - m_X: 427 - m_Y: 404 - m_Width: 49 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 62 - m_Metrics: - m_Width: 18 - m_Height: 80 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 232 - m_Y: 671 - m_Width: 18 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 63 - m_Metrics: - m_Width: 24 - m_Height: 63 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 375 - m_Y: 951 - m_Width: 24 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 64 - m_Metrics: - m_Width: 18 - m_Height: 80 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 223 - m_Y: 393 - m_Width: 18 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 65 - m_Metrics: - m_Width: 38 - m_Height: 31 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 38 - m_GlyphRect: - m_X: 630 - m_Y: 870 - m_Width: 38 - m_Height: 31 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 66 - m_Metrics: - m_Width: 51 - m_Height: 6 - m_HorizontalBearingX: -2 - m_HorizontalBearingY: -12 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 497 - m_Y: 894 - m_Width: 51 - m_Height: 6 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 67 - m_Metrics: - m_Width: 19 - m_Height: 13 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 456 - m_Y: 997 - m_Width: 19 - m_Height: 13 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 68 - m_Metrics: - m_Width: 45 - m_Height: 47 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 669 - m_Y: 648 - m_Width: 45 - m_Height: 47 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 69 - m_Metrics: - m_Width: 40 - m_Height: 63 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 738 - m_Y: 409 - m_Width: 40 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 70 - m_Metrics: - m_Width: 38 - m_Height: 47 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 908 - m_Y: 579 - m_Width: 38 - m_Height: 47 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 71 - m_Metrics: - m_Width: 40 - m_Height: 63 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 797 - m_Y: 403 - m_Width: 40 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 72 - m_Metrics: - m_Width: 42 - m_Height: 47 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 785 - m_Y: 337 - m_Width: 42 - m_Height: 47 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 73 - m_Metrics: - m_Width: 25 - m_Height: 62 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 25 - m_GlyphRect: - m_X: 538 - m_Y: 168 - m_Width: 25 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 74 - m_Metrics: - m_Width: 40 - m_Height: 64 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 86 - m_Y: 872 - m_Width: 40 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 75 - m_Metrics: - m_Width: 38 - m_Height: 62 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 430 - m_Y: 666 - m_Width: 38 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 76 - m_Metrics: - m_Width: 9 - m_Height: 62 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 19 - m_GlyphRect: - m_X: 852 - m_Y: 567 - m_Width: 9 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 77 - m_Metrics: - m_Width: 17 - m_Height: 80 - m_HorizontalBearingX: -3 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 20 - m_GlyphRect: - m_X: 145 - m_Y: 773 - m_Width: 17 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 78 - m_Metrics: - m_Width: 40 - m_Height: 62 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 44 - m_GlyphRect: - m_X: 856 - m_Y: 403 - m_Width: 40 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 79 - m_Metrics: - m_Width: 9 - m_Height: 62 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 19 - m_GlyphRect: - m_X: 880 - m_Y: 564 - m_Width: 9 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 80 - m_Metrics: - m_Width: 64 - m_Height: 46 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 74 - m_GlyphRect: - m_X: 378 - m_Y: 222 - m_Width: 64 - m_Height: 46 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 81 - m_Metrics: - m_Width: 38 - m_Height: 46 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 630 - m_Y: 805 - m_Width: 38 - m_Height: 46 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 82 - m_Metrics: - m_Width: 42 - m_Height: 47 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 972 - m_Y: 264 - m_Width: 42 - m_Height: 47 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 83 - m_Metrics: - m_Width: 40 - m_Height: 64 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 145 - m_Y: 872 - m_Width: 40 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 84 - m_Metrics: - m_Width: 40 - m_Height: 64 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 329 - m_Y: 666 - m_Width: 40 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 85 - m_Metrics: - m_Width: 23 - m_Height: 46 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 926 - m_Y: 816 - m_Width: 23 - m_Height: 46 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 86 - m_Metrics: - m_Width: 38 - m_Height: 47 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 956 - m_Y: 740 - m_Width: 38 - m_Height: 47 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 87 - m_Metrics: - m_Width: 23 - m_Height: 56 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 55 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 388 - m_Y: 672 - m_Width: 23 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 88 - m_Metrics: - m_Width: 38 - m_Height: 46 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 495 - m_Y: 919 - m_Width: 38 - m_Height: 46 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 89 - m_Metrics: - m_Width: 43 - m_Height: 45 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 226 - m_Y: 329 - m_Width: 43 - m_Height: 45 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 90 - m_Metrics: - m_Width: 63 - m_Height: 45 - m_HorizontalBearingX: -1 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 61 - m_GlyphRect: - m_X: 655 - m_Y: 188 - m_Width: 63 - m_Height: 45 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 91 - m_Metrics: - m_Width: 43 - m_Height: 45 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 737 - m_Y: 188 - m_Width: 43 - m_Height: 45 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 92 - m_Metrics: - m_Width: 41 - m_Height: 63 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 41 - m_GlyphRect: - m_X: 609 - m_Y: 640 - m_Width: 41 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 93 - m_Metrics: - m_Width: 35 - m_Height: 45 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 42 - m_GlyphRect: - m_X: 968 - m_Y: 806 - m_Width: 35 - m_Height: 45 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 94 - m_Metrics: - m_Width: 27 - m_Height: 80 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 164 - m_Y: 113 - m_Width: 27 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 95 - m_Metrics: - m_Width: 8 - m_Height: 80 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 22 - m_GlyphRect: - m_X: 181 - m_Y: 772 - m_Width: 8 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 96 - m_Metrics: - m_Width: 27 - m_Height: 80 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 227 - m_Y: 182 - m_Width: 27 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 97 - m_Metrics: - m_Width: 44 - m_Height: 11 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 34 - m_HorizontalAdvance: 50 - m_GlyphRect: - m_X: 333 - m_Y: 832 - m_Width: 44 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 98 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 99 - m_Metrics: - m_Width: 10 - m_Height: 59 - m_HorizontalBearingX: 9 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 28 - m_GlyphRect: - m_X: 349 - m_Y: 195 - m_Width: 10 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 100 - m_Metrics: - m_Width: 38 - m_Height: 60 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 915 - m_Y: 422 - m_Width: 38 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 101 - m_Metrics: - m_Width: 45 - m_Height: 60 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 669 - m_Y: 569 - m_Width: 45 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 102 - m_Metrics: - m_Width: 40 - m_Height: 40 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 48 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 733 - m_Y: 807 - m_Width: 40 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 103 - m_Metrics: - m_Width: 50 - m_Height: 59 - m_HorizontalBearingX: -1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 358 - m_Y: 357 - m_Width: 50 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 104 - m_Metrics: - m_Width: 8 - m_Height: 80 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 22 - m_GlyphRect: - m_X: 306 - m_Y: 766 - m_Width: 8 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 105 - m_Metrics: - m_Width: 40 - m_Height: 69 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 223 - m_Y: 492 - m_Width: 40 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 106 - m_Metrics: - m_Width: 25 - m_Height: 8 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 931 - m_Y: 961 - m_Width: 25 - m_Height: 8 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 107 - m_Metrics: - m_Width: 61 - m_Height: 61 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 63 - m_GlyphRect: - m_X: 277 - m_Y: 90 - m_Width: 61 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 108 - m_Metrics: - m_Width: 32 - m_Height: 33 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 32 - m_GlyphRect: - m_X: 784 - m_Y: 870 - m_Width: 32 - m_Height: 33 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 109 - m_Metrics: - m_Width: 42 - m_Height: 34 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 39 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 972 - m_Y: 454 - m_Width: 42 - m_Height: 34 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 110 - m_Metrics: - m_Width: 42 - m_Height: 24 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 32 - m_HorizontalAdvance: 50 - m_GlyphRect: - m_X: 972 - m_Y: 560 - m_Width: 42 - m_Height: 24 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 111 - m_Metrics: - m_Width: 23 - m_Height: 7 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 26 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 583 - m_Y: 890 - m_Width: 23 - m_Height: 7 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 112 - m_Metrics: - m_Width: 61 - m_Height: 61 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 63 - m_GlyphRect: - m_X: 357 - m_Y: 90 - m_Width: 61 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 113 - m_Metrics: - m_Width: 50 - m_Height: 4 - m_HorizontalBearingX: -1 - m_HorizontalBearingY: 65 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 862 - m_Y: 961 - m_Width: 50 - m_Height: 4 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 114 - m_Metrics: - m_Width: 24 - m_Height: 24 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 34 - m_GlyphRect: - m_X: 687 - m_Y: 906 - m_Width: 24 - m_Height: 24 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 115 - m_Metrics: - m_Width: 43 - m_Height: 52 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 52 - m_HorizontalAdvance: 47 - m_GlyphRect: - m_X: 607 - m_Y: 487 - m_Width: 43 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 116 - m_Metrics: - m_Width: 27 - m_Height: 36 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 792 - m_Y: 815 - m_Width: 27 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 117 - m_Metrics: - m_Width: 27 - m_Height: 37 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 687 - m_Y: 796 - m_Width: 27 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 118 - m_Metrics: - m_Width: 19 - m_Height: 13 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 545 - m_Y: 997 - m_Width: 19 - m_Height: 13 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 119 - m_Metrics: - m_Width: 43 - m_Height: 63 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 50 - m_GlyphRect: - m_X: 593 - m_Y: 247 - m_Width: 43 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 120 - m_Metrics: - m_Width: 40 - m_Height: 70 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 46 - m_GlyphRect: - m_X: 208 - m_Y: 770 - m_Width: 40 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 121 - m_Metrics: - m_Width: 10 - m_Height: 10 - m_HorizontalBearingX: 9 - m_HorizontalBearingY: 28 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 996 - m_Y: 932 - m_Width: 10 - m_Height: 10 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 122 - m_Metrics: - m_Width: 16 - m_Height: 18 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 622 - m_Y: 958 - m_Width: 16 - m_Height: 18 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 123 - m_Metrics: - m_Width: 24 - m_Height: 35 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 687 - m_Y: 852 - m_Width: 24 - m_Height: 35 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 124 - m_Metrics: - m_Width: 29 - m_Height: 33 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 31 - m_GlyphRect: - m_X: 835 - m_Y: 877 - m_Width: 29 - m_Height: 33 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 125 - m_Metrics: - m_Width: 42 - m_Height: 34 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 39 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 972 - m_Y: 507 - m_Width: 42 - m_Height: 34 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 126 - m_Metrics: - m_Width: 67 - m_Height: 59 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 72 - m_GlyphRect: - m_X: 498 - m_Y: 10 - m_Width: 67 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 127 - m_Metrics: - m_Width: 68 - m_Height: 59 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 72 - m_GlyphRect: - m_X: 10 - m_Y: 955 - m_Width: 68 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 128 - m_Metrics: - m_Width: 66 - m_Height: 60 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 72 - m_GlyphRect: - m_X: 584 - m_Y: 10 - m_Width: 66 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 129 - m_Metrics: - m_Width: 43 - m_Height: 60 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 53 - m_GlyphRect: - m_X: 903 - m_Y: 183 - m_Width: 43 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 130 - m_Metrics: - m_Width: 57 - m_Height: 74 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 829 - m_Y: 10 - m_Width: 57 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 131 - m_Metrics: - m_Width: 57 - m_Height: 74 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 905 - m_Y: 10 - m_Width: 57 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 132 - m_Metrics: - m_Width: 57 - m_Height: 75 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 75 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 10 - m_Y: 673 - m_Width: 57 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 133 - m_Metrics: - m_Width: 57 - m_Height: 75 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 75 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 10 - m_Y: 767 - m_Width: 57 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 134 - m_Metrics: - m_Width: 57 - m_Height: 72 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 72 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 88 - m_Y: 113 - m_Width: 57 - m_Height: 72 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 135 - m_Metrics: - m_Width: 57 - m_Height: 75 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 75 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 10 - m_Y: 861 - m_Width: 57 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 136 - m_Metrics: - m_Width: 82 - m_Height: 59 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 86 - m_GlyphRect: - m_X: 207 - m_Y: 10 - m_Width: 82 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 137 - m_Metrics: - m_Width: 55 - m_Height: 78 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 10 - m_Y: 576 - m_Width: 55 - m_Height: 78 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 138 - m_Metrics: - m_Width: 47 - m_Height: 74 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 84 - m_Y: 580 - m_Width: 47 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 139 - m_Metrics: - m_Width: 47 - m_Height: 74 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 157 - m_Y: 487 - m_Width: 47 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 140 - m_Metrics: - m_Width: 47 - m_Height: 75 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 75 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 157 - m_Y: 393 - m_Width: 47 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 141 - m_Metrics: - m_Width: 47 - m_Height: 72 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 72 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 150 - m_Y: 580 - m_Width: 47 - m_Height: 72 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 142 - m_Metrics: - m_Width: 19 - m_Height: 74 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 227 - m_Y: 859 - m_Width: 19 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 143 - m_Metrics: - m_Width: 19 - m_Height: 74 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 265 - m_Y: 859 - m_Width: 19 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 144 - m_Metrics: - m_Width: 28 - m_Height: 75 - m_HorizontalBearingX: -2 - m_HorizontalBearingY: 75 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 981 - m_Y: 10 - m_Width: 28 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 145 - m_Metrics: - m_Width: 25 - m_Height: 72 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 72 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 216 - m_Y: 580 - m_Width: 25 - m_Height: 72 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 146 - m_Metrics: - m_Width: 58 - m_Height: 59 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 751 - m_Y: 102 - m_Width: 58 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 147 - m_Metrics: - m_Width: 48 - m_Height: 75 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 75 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 210 - m_Y: 88 - m_Width: 48 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 148 - m_Metrics: - m_Width: 59 - m_Height: 75 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 67 - m_GlyphRect: - m_X: 10 - m_Y: 388 - m_Width: 59 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 149 - m_Metrics: - m_Width: 59 - m_Height: 75 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 67 - m_GlyphRect: - m_X: 10 - m_Y: 482 - m_Width: 59 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 150 - m_Metrics: - m_Width: 59 - m_Height: 76 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 75 - m_HorizontalAdvance: 67 - m_GlyphRect: - m_X: 10 - m_Y: 198 - m_Width: 59 - m_Height: 76 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 151 - m_Metrics: - m_Width: 59 - m_Height: 76 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 75 - m_HorizontalAdvance: 67 - m_GlyphRect: - m_X: 10 - m_Y: 293 - m_Width: 59 - m_Height: 76 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 152 - m_Metrics: - m_Width: 59 - m_Height: 73 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 72 - m_HorizontalAdvance: 67 - m_GlyphRect: - m_X: 751 - m_Y: 10 - m_Width: 59 - m_Height: 73 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 153 - m_Metrics: - m_Width: 40 - m_Height: 39 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 48 - m_HorizontalAdvance: 50 - m_GlyphRect: - m_X: 838 - m_Y: 819 - m_Width: 40 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 154 - m_Metrics: - m_Width: 63 - m_Height: 65 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 67 - m_GlyphRect: - m_X: 669 - m_Y: 10 - m_Width: 63 - m_Height: 65 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 155 - m_Metrics: - m_Width: 50 - m_Height: 75 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 88 - m_Y: 392 - m_Width: 50 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 156 - m_Metrics: - m_Width: 50 - m_Height: 75 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 88 - m_Y: 486 - m_Width: 50 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 157 - m_Metrics: - m_Width: 50 - m_Height: 76 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 75 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 88 - m_Y: 297 - m_Width: 50 - m_Height: 76 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 158 - m_Metrics: - m_Width: 50 - m_Height: 73 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 72 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 157 - m_Y: 301 - m_Width: 50 - m_Height: 73 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 159 - m_Metrics: - m_Width: 54 - m_Height: 74 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 74 - m_HorizontalAdvance: 56 - m_GlyphRect: - m_X: 88 - m_Y: 204 - m_Width: 54 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 160 - m_Metrics: - m_Width: 46 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 734 - m_Y: 491 - m_Width: 46 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 161 - m_Metrics: - m_Width: 44 - m_Height: 63 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 53 - m_GlyphRect: - m_X: 545 - m_Y: 564 - m_Width: 44 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 162 - m_Metrics: - m_Width: 45 - m_Height: 64 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 324 - m_Y: 583 - m_Width: 45 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 163 - m_Metrics: - m_Width: 45 - m_Height: 64 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 333 - m_Y: 749 - m_Width: 45 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 164 - m_Metrics: - m_Width: 45 - m_Height: 63 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 478 - m_Y: 485 - m_Width: 45 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 165 - m_Metrics: - m_Width: 45 - m_Height: 62 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 61 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 250 - m_Y: 952 - m_Width: 45 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 166 - m_Metrics: - m_Width: 45 - m_Height: 60 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 733 - m_Y: 569 - m_Width: 45 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 167 - m_Metrics: - m_Width: 45 - m_Height: 71 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 70 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 260 - m_Y: 580 - m_Width: 45 - m_Height: 71 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 168 - m_Metrics: - m_Width: 71 - m_Height: 47 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 76 - m_GlyphRect: - m_X: 661 - m_Y: 94 - m_Width: 71 - m_Height: 47 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 169 - m_Metrics: - m_Width: 38 - m_Height: 64 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 46 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 427 - m_Y: 583 - m_Width: 38 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 170 - m_Metrics: - m_Width: 42 - m_Height: 64 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 436 - m_Y: 747 - m_Width: 42 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 171 - m_Metrics: - m_Width: 42 - m_Height: 64 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 484 - m_Y: 567 - m_Width: 42 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 172 - m_Metrics: - m_Width: 42 - m_Height: 63 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 608 - m_Y: 558 - m_Width: 42 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 173 - m_Metrics: - m_Width: 42 - m_Height: 60 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 851 - m_Y: 262 - m_Width: 42 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 174 - m_Metrics: - m_Width: 19 - m_Height: 63 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 838 - m_Y: 737 - m_Width: 19 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 175 - m_Metrics: - m_Width: 19 - m_Height: 63 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 418 - m_Y: 951 - m_Width: 19 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 176 - m_Metrics: - m_Width: 29 - m_Height: 62 - m_HorizontalBearingX: -2 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 980 - m_Y: 104 - m_Width: 29 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 177 - m_Metrics: - m_Width: 25 - m_Height: 59 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 794 - m_Y: 737 - m_Width: 25 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 178 - m_Metrics: - m_Width: 42 - m_Height: 64 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 487 - m_Y: 650 - m_Width: 42 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 179 - m_Metrics: - m_Width: 38 - m_Height: 61 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 61 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 915 - m_Y: 342 - m_Width: 38 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 180 - m_Metrics: - m_Width: 42 - m_Height: 64 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 548 - m_Y: 646 - m_Width: 42 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 181 - m_Metrics: - m_Width: 42 - m_Height: 64 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 497 - m_Y: 733 - m_Width: 42 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 182 - m_Metrics: - m_Width: 42 - m_Height: 63 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 672 - m_Y: 714 - m_Width: 42 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 183 - m_Metrics: - m_Width: 42 - m_Height: 62 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 61 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 314 - m_Y: 952 - m_Width: 42 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 184 - m_Metrics: - m_Width: 42 - m_Height: 60 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 972 - m_Y: 185 - m_Width: 42 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 185 - m_Metrics: - m_Width: 43 - m_Height: 39 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 48 - m_HorizontalAdvance: 47 - m_GlyphRect: - m_X: 965 - m_Y: 603 - m_Width: 43 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 186 - m_Metrics: - m_Width: 50 - m_Height: 49 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 47 - m_HorizontalAdvance: 53 - m_GlyphRect: - m_X: 357 - m_Y: 435 - m_Width: 50 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 187 - m_Metrics: - m_Width: 38 - m_Height: 64 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 558 - m_Y: 729 - m_Width: 38 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 188 - m_Metrics: - m_Width: 38 - m_Height: 64 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 615 - m_Y: 722 - m_Width: 38 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 189 - m_Metrics: - m_Width: 38 - m_Height: 63 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 799 - m_Y: 485 - m_Width: 38 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 190 - m_Metrics: - m_Width: 38 - m_Height: 60 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 956 - m_Y: 661 - m_Width: 38 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 191 - m_Metrics: - m_Width: 41 - m_Height: 81 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 41 - m_GlyphRect: - m_X: 86 - m_Y: 673 - m_Width: 41 - m_Height: 81 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 192 - m_Metrics: - m_Width: 40 - m_Height: 80 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 86 - m_Y: 773 - m_Width: 40 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 193 - m_Metrics: - m_Width: 41 - m_Height: 77 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 41 - m_GlyphRect: - m_X: 269 - m_Y: 670 - m_Width: 41 - m_Height: 77 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 1997 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 1998 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 86 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 1999 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2000 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 86 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2001 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2002 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 22 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2003 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 14 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2004 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2005 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2006 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2007 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 7 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2008 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2009 - m_Metrics: - m_Width: 4 - m_Height: 65 - m_HorizontalBearingX: -2 - m_HorizontalBearingY: 54 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 204 - m_Y: 871 - m_Width: 4 - m_Height: 65 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2010 - m_Metrics: - m_Width: 20 - m_Height: 70 - m_HorizontalBearingX: -10 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 267 - m_Y: 770 - m_Width: 20 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2011 - m_Metrics: - m_Width: 21 - m_Height: 70 - m_HorizontalBearingX: -2 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 260 - m_Y: 393 - m_Width: 21 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2012 - m_Metrics: - m_Width: 21 - m_Height: 70 - m_HorizontalBearingX: -19 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 282 - m_Y: 482 - m_Width: 21 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2013 - m_Metrics: - m_Width: 48 - m_Height: 6 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 25 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 862 - m_Y: 936 - m_Width: 48 - m_Height: 6 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2014 - m_Metrics: - m_Width: 48 - m_Height: 6 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 25 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 929 - m_Y: 936 - m_Width: 48 - m_Height: 6 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2015 - m_Metrics: - m_Width: 86 - m_Height: 6 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 25 - m_HorizontalAdvance: 86 - m_GlyphRect: - m_X: 103 - m_Y: 88 - m_Width: 86 - m_Height: 6 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2016 - m_Metrics: - m_Width: 86 - m_Height: 6 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 25 - m_HorizontalAdvance: 86 - m_GlyphRect: - m_X: 277 - m_Y: 170 - m_Width: 86 - m_Height: 6 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2017 - m_Metrics: - m_Width: 22 - m_Height: 62 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 36 - m_GlyphRect: - m_X: 862 - m_Y: 181 - m_Width: 22 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2018 - m_Metrics: - m_Width: 51 - m_Height: 15 - m_HorizontalBearingX: -2 - m_HorizontalBearingY: -4 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 288 - m_Y: 353 - m_Width: 51 - m_Height: 15 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2019 - m_Metrics: - m_Width: 9 - m_Height: 19 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 19 - m_GlyphRect: - m_X: 612 - m_Y: 995 - m_Width: 9 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2020 - m_Metrics: - m_Width: 9 - m_Height: 19 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 19 - m_GlyphRect: - m_X: 640 - m_Y: 995 - m_Width: 9 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2021 - m_Metrics: - m_Width: 9 - m_Height: 19 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 8 - m_HorizontalAdvance: 19 - m_GlyphRect: - m_X: 1002 - m_Y: 961 - m_Width: 9 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2022 - m_Metrics: - m_Width: 9 - m_Height: 19 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 19 - m_GlyphRect: - m_X: 686 - m_Y: 949 - m_Width: 9 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2023 - m_Metrics: - m_Width: 23 - m_Height: 19 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 967 - m_Y: 894 - m_Width: 23 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2024 - m_Metrics: - m_Width: 23 - m_Height: 19 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 580 - m_Y: 916 - m_Width: 23 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2025 - m_Metrics: - m_Width: 23 - m_Height: 19 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 8 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 580 - m_Y: 954 - m_Width: 23 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2026 - m_Metrics: - m_Width: 22 - m_Height: 19 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 622 - m_Y: 920 - m_Width: 22 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2027 - m_Metrics: - m_Width: 38 - m_Height: 68 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 303 - m_Y: 865 - m_Width: 38 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2028 - m_Metrics: - m_Width: 38 - m_Height: 68 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 300 - m_Y: 387 - m_Width: 38 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2029 - m_Metrics: - m_Width: 24 - m_Height: 23 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 40 - m_HorizontalAdvance: 30 - m_GlyphRect: - m_X: 819 - m_Y: 929 - m_Width: 24 - m_Height: 23 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2030 - m_Metrics: - m_Width: 64 - m_Height: 9 - m_HorizontalBearingX: 11 - m_HorizontalBearingY: 9 - m_HorizontalAdvance: 86 - m_GlyphRect: - m_X: 661 - m_Y: 160 - m_Width: 64 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2031 - m_Metrics: - m_Width: 21 - m_Height: 63 - m_HorizontalBearingX: -2 - m_HorizontalBearingY: 52 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 876 - m_Y: 737 - m_Width: 21 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2032 - m_Metrics: - m_Width: 21 - m_Height: 63 - m_HorizontalBearingX: -19 - m_HorizontalBearingY: 52 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 916 - m_Y: 734 - m_Width: 21 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2033 - m_Metrics: - m_Width: 20 - m_Height: 70 - m_HorizontalBearingX: -10 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 388 - m_Y: 583 - m_Width: 20 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2034 - m_Metrics: - m_Width: 20 - m_Height: 70 - m_HorizontalBearingX: -10 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 397 - m_Y: 747 - m_Width: 20 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2035 - m_Metrics: - m_Width: 20 - m_Height: 70 - m_HorizontalBearingX: -10 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 360 - m_Y: 862 - m_Width: 20 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2036 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2037 - m_Metrics: - m_Width: 82 - m_Height: 61 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 86 - m_GlyphRect: - m_X: 308 - m_Y: 10 - m_Width: 82 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2038 - m_Metrics: - m_Width: 12 - m_Height: 22 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 16 - m_GlyphRect: - m_X: 427 - m_Y: 363 - m_Width: 12 - m_Height: 22 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2039 - m_Metrics: - m_Width: 26 - m_Height: 22 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 30 - m_GlyphRect: - m_X: 730 - m_Y: 907 - m_Width: 26 - m_Height: 22 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2040 - m_Metrics: - m_Width: 35 - m_Height: 22 - m_HorizontalBearingX: -4 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 30 - m_GlyphRect: - m_X: 730 - m_Y: 866 - m_Width: 35 - m_Height: 22 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2041 - m_Metrics: - m_Width: 23 - m_Height: 34 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 39 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 883 - m_Y: 883 - m_Width: 23 - m_Height: 34 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2042 - m_Metrics: - m_Width: 23 - m_Height: 34 - m_HorizontalBearingX: 3 - m_HorizontalBearingY: 39 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 925 - m_Y: 883 - m_Width: 23 - m_Height: 34 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2043 - m_Metrics: - m_Width: 28 - m_Height: 59 - m_HorizontalBearingX: 9 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 583 - m_Y: 812 - m_Width: 28 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2044 - m_Metrics: - m_Width: 35 - m_Height: 5 - m_HorizontalBearingX: -3 - m_HorizontalBearingY: 68 - m_HorizontalAdvance: 29 - m_GlyphRect: - m_X: 968 - m_Y: 870 - m_Width: 35 - m_Height: 5 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2045 - m_Metrics: - m_Width: 44 - m_Height: 59 - m_HorizontalBearingX: -18 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 14 - m_GlyphRect: - m_X: 799 - m_Y: 181 - m_Width: 44 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2046 - m_Metrics: - m_Width: 10 - m_Height: 62 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 62 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 322 - m_Y: 474 - m_Width: 10 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2047 - m_Metrics: - m_Width: 20 - m_Height: 70 - m_HorizontalBearingX: -10 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 399 - m_Y: 836 - m_Width: 20 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2048 - m_Metrics: - m_Width: 20 - m_Height: 70 - m_HorizontalBearingX: -10 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 794 - m_Y: 648 - m_Width: 20 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2049 - m_Metrics: - m_Width: 22 - m_Height: 70 - m_HorizontalBearingX: -11 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 833 - m_Y: 648 - m_Width: 22 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2050 - m_Metrics: - m_Width: 22 - m_Height: 70 - m_HorizontalBearingX: -11 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 874 - m_Y: 648 - m_Width: 22 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2051 - m_Metrics: - m_Width: 22 - m_Height: 70 - m_HorizontalBearingX: -11 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 915 - m_Y: 645 - m_Width: 22 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2052 - m_Metrics: - m_Width: 20 - m_Height: 70 - m_HorizontalBearingX: -10 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 456 - m_Y: 908 - m_Width: 20 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2075 - m_Metrics: - m_Width: 47 - m_Height: 61 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 351 - m_Y: 503 - m_Width: 47 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2090 - m_Metrics: - m_Width: 70 - m_Height: 33 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 86 - m_GlyphRect: - m_X: 382 - m_Y: 170 - m_Width: 70 - m_Height: 33 - m_Scale: 1 - m_AtlasIndex: 0 - - m_Index: 2179 - m_Metrics: - m_Width: 52 - m_Height: 51 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 52 - m_GlyphRect: - m_X: 358 - m_Y: 287 - m_Width: 52 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 3 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 161 - m_GlyphIndex: 99 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 162 - m_GlyphIndex: 100 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 163 - m_GlyphIndex: 101 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 164 - m_GlyphIndex: 102 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 165 - m_GlyphIndex: 103 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 166 - m_GlyphIndex: 104 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 167 - m_GlyphIndex: 105 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 168 - m_GlyphIndex: 106 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 169 - m_GlyphIndex: 107 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 170 - m_GlyphIndex: 108 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 171 - m_GlyphIndex: 109 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 172 - m_GlyphIndex: 110 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 173 - m_GlyphIndex: 111 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 174 - m_GlyphIndex: 112 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 175 - m_GlyphIndex: 113 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 176 - m_GlyphIndex: 114 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 177 - m_GlyphIndex: 115 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 178 - m_GlyphIndex: 116 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 179 - m_GlyphIndex: 117 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 180 - m_GlyphIndex: 118 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 181 - m_GlyphIndex: 119 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 182 - m_GlyphIndex: 120 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 183 - m_GlyphIndex: 121 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 184 - m_GlyphIndex: 122 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 185 - m_GlyphIndex: 123 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 186 - m_GlyphIndex: 124 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 187 - m_GlyphIndex: 125 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 188 - m_GlyphIndex: 126 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 189 - m_GlyphIndex: 127 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 190 - m_GlyphIndex: 128 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 191 - m_GlyphIndex: 129 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 192 - m_GlyphIndex: 130 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 193 - m_GlyphIndex: 131 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 194 - m_GlyphIndex: 132 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 195 - m_GlyphIndex: 133 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 196 - m_GlyphIndex: 134 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 197 - m_GlyphIndex: 135 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 198 - m_GlyphIndex: 136 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 199 - m_GlyphIndex: 137 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 200 - m_GlyphIndex: 138 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 201 - m_GlyphIndex: 139 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 202 - m_GlyphIndex: 140 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 203 - m_GlyphIndex: 141 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 204 - m_GlyphIndex: 142 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 205 - m_GlyphIndex: 143 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 206 - m_GlyphIndex: 144 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 207 - m_GlyphIndex: 145 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 208 - m_GlyphIndex: 146 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 209 - m_GlyphIndex: 147 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 210 - m_GlyphIndex: 148 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 211 - m_GlyphIndex: 149 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 212 - m_GlyphIndex: 150 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 213 - m_GlyphIndex: 151 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 214 - m_GlyphIndex: 152 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 215 - m_GlyphIndex: 153 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 216 - m_GlyphIndex: 154 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 217 - m_GlyphIndex: 155 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 218 - m_GlyphIndex: 156 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 219 - m_GlyphIndex: 157 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 220 - m_GlyphIndex: 158 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 221 - m_GlyphIndex: 159 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 222 - m_GlyphIndex: 160 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 223 - m_GlyphIndex: 161 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 224 - m_GlyphIndex: 162 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 225 - m_GlyphIndex: 163 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 226 - m_GlyphIndex: 164 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 227 - m_GlyphIndex: 165 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 228 - m_GlyphIndex: 166 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 229 - m_GlyphIndex: 167 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 230 - m_GlyphIndex: 168 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 231 - m_GlyphIndex: 169 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 232 - m_GlyphIndex: 170 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 233 - m_GlyphIndex: 171 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 234 - m_GlyphIndex: 172 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 235 - m_GlyphIndex: 173 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 236 - m_GlyphIndex: 174 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 237 - m_GlyphIndex: 175 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 238 - m_GlyphIndex: 176 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 239 - m_GlyphIndex: 177 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 240 - m_GlyphIndex: 178 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 241 - m_GlyphIndex: 179 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 242 - m_GlyphIndex: 180 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 243 - m_GlyphIndex: 181 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 244 - m_GlyphIndex: 182 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 245 - m_GlyphIndex: 183 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 246 - m_GlyphIndex: 184 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 247 - m_GlyphIndex: 185 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 248 - m_GlyphIndex: 186 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 249 - m_GlyphIndex: 187 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 250 - m_GlyphIndex: 188 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 251 - m_GlyphIndex: 189 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 252 - m_GlyphIndex: 190 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 253 - m_GlyphIndex: 191 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 254 - m_GlyphIndex: 192 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 255 - m_GlyphIndex: 193 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8192 - m_GlyphIndex: 1997 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8193 - m_GlyphIndex: 1998 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8194 - m_GlyphIndex: 1999 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8195 - m_GlyphIndex: 2000 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8196 - m_GlyphIndex: 2001 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8197 - m_GlyphIndex: 2002 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8198 - m_GlyphIndex: 2003 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8199 - m_GlyphIndex: 2004 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8200 - m_GlyphIndex: 2005 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8201 - m_GlyphIndex: 2006 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8202 - m_GlyphIndex: 2007 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 2008 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8204 - m_GlyphIndex: 2009 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8205 - m_GlyphIndex: 2010 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8206 - m_GlyphIndex: 2011 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8207 - m_GlyphIndex: 2012 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8210 - m_GlyphIndex: 2013 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8211 - m_GlyphIndex: 2014 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8212 - m_GlyphIndex: 2015 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8213 - m_GlyphIndex: 2016 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8214 - m_GlyphIndex: 2017 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8215 - m_GlyphIndex: 2018 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8216 - m_GlyphIndex: 2019 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8217 - m_GlyphIndex: 2020 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8218 - m_GlyphIndex: 2021 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8219 - m_GlyphIndex: 2022 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8220 - m_GlyphIndex: 2023 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8221 - m_GlyphIndex: 2024 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8222 - m_GlyphIndex: 2025 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8223 - m_GlyphIndex: 2026 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8224 - m_GlyphIndex: 2027 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8225 - m_GlyphIndex: 2028 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8226 - m_GlyphIndex: 2029 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 2030 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8234 - m_GlyphIndex: 2031 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8235 - m_GlyphIndex: 2032 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8236 - m_GlyphIndex: 2033 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8237 - m_GlyphIndex: 2034 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8238 - m_GlyphIndex: 2035 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8239 - m_GlyphIndex: 2036 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8240 - m_GlyphIndex: 2037 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8242 - m_GlyphIndex: 2038 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8243 - m_GlyphIndex: 2039 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8244 - m_GlyphIndex: 2040 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8249 - m_GlyphIndex: 2041 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8250 - m_GlyphIndex: 2042 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8252 - m_GlyphIndex: 2043 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8254 - m_GlyphIndex: 2044 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8260 - m_GlyphIndex: 2045 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8286 - m_GlyphIndex: 2046 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8298 - m_GlyphIndex: 2047 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8299 - m_GlyphIndex: 2048 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8300 - m_GlyphIndex: 2049 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8301 - m_GlyphIndex: 2050 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8302 - m_GlyphIndex: 2051 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8303 - m_GlyphIndex: 2052 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8364 - m_GlyphIndex: 2075 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8482 - m_GlyphIndex: 2090 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 9633 - m_GlyphIndex: 2179 - m_Scale: 1 - m_AtlasTextures: - - {fileID: 28684132378477856} - m_AtlasTextureIndex: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 93 - m_Height: 93 - - m_X: 93 - m_Y: 0 - m_Width: 104 - m_Height: 78 - - m_X: 197 - m_Y: 0 - m_Width: 101 - m_Height: 78 - - m_X: 298 - m_Y: 0 - m_Width: 101 - m_Height: 80 - - m_X: 0 - m_Y: 93 - m_Width: 78 - m_Height: 95 - - m_X: 0 - m_Y: 188 - m_Width: 78 - m_Height: 95 - - m_X: 0 - m_Y: 283 - m_Width: 78 - m_Height: 95 - - m_X: 0 - m_Y: 378 - m_Width: 78 - m_Height: 94 - - m_X: 0 - m_Y: 472 - m_Width: 78 - m_Height: 94 - - m_X: 0 - m_Y: 566 - m_Width: 74 - m_Height: 97 - - m_X: 399 - m_Y: 0 - m_Width: 89 - m_Height: 80 - - m_X: 0 - m_Y: 663 - m_Width: 76 - m_Height: 94 - - m_X: 0 - m_Y: 757 - m_Width: 76 - m_Height: 94 - - m_X: 0 - m_Y: 851 - m_Width: 76 - m_Height: 94 - - m_X: 0 - m_Y: 945 - m_Width: 87 - m_Height: 78 - - m_X: 488 - m_Y: 0 - m_Width: 86 - m_Height: 78 - - m_X: 574 - m_Y: 0 - m_Width: 85 - m_Height: 79 - - m_X: 659 - m_Y: 0 - m_Width: 82 - m_Height: 84 - - m_X: 741 - m_Y: 0 - m_Width: 78 - m_Height: 92 - - m_X: 819 - m_Y: 0 - m_Width: 76 - m_Height: 93 - - m_X: 895 - m_Y: 0 - m_Width: 76 - m_Height: 93 - - m_X: 971 - m_Y: 0 - m_Width: 47 - m_Height: 94 - - m_X: 93 - m_Y: 78 - m_Width: 105 - m_Height: 25 - - m_X: 78 - m_Y: 103 - m_Width: 76 - m_Height: 91 - - m_X: 78 - m_Y: 194 - m_Width: 73 - m_Height: 93 - - m_X: 78 - m_Y: 287 - m_Width: 69 - m_Height: 95 - - m_X: 78 - m_Y: 382 - m_Width: 69 - m_Height: 94 - - m_X: 78 - m_Y: 476 - m_Width: 69 - m_Height: 94 - - m_X: 74 - m_Y: 570 - m_Width: 66 - m_Height: 93 - - m_X: 76 - m_Y: 663 - m_Width: 60 - m_Height: 100 - - m_X: 76 - m_Y: 763 - m_Width: 59 - m_Height: 99 - - m_X: 76 - m_Y: 862 - m_Width: 59 - m_Height: 83 - - m_X: 87 - m_Y: 945 - m_Width: 78 - m_Height: 78 - - m_X: 154 - m_Y: 103 - m_Width: 46 - m_Height: 99 - - m_X: 200 - m_Y: 78 - m_Width: 67 - m_Height: 94 - - m_X: 151 - m_Y: 202 - m_Width: 66 - m_Height: 89 - - m_X: 147 - m_Y: 291 - m_Width: 69 - m_Height: 92 - - m_X: 147 - m_Y: 383 - m_Width: 66 - m_Height: 94 - - m_X: 147 - m_Y: 477 - m_Width: 66 - m_Height: 93 - - m_X: 140 - m_Y: 570 - m_Width: 66 - m_Height: 91 - - m_X: 267 - m_Y: 80 - m_Width: 80 - m_Height: 80 - - m_X: 347 - m_Y: 80 - m_Width: 80 - m_Height: 80 - - m_X: 427 - m_Y: 80 - m_Width: 72 - m_Height: 80 - - m_X: 499 - m_Y: 78 - m_Width: 74 - m_Height: 80 - - m_X: 573 - m_Y: 79 - m_Width: 78 - m_Height: 80 - - m_X: 651 - m_Y: 84 - m_Width: 90 - m_Height: 66 - - m_X: 741 - m_Y: 92 - m_Width: 77 - m_Height: 78 - - m_X: 818 - m_Y: 93 - m_Width: 76 - m_Height: 78 - - m_X: 894 - m_Y: 93 - m_Width: 76 - m_Height: 80 - - m_X: 970 - m_Y: 94 - m_Width: 48 - m_Height: 81 - - m_X: 267 - m_Y: 160 - m_Width: 105 - m_Height: 25 - - m_X: 217 - m_Y: 172 - m_Width: 46 - m_Height: 99 - - m_X: 263 - m_Y: 185 - m_Width: 76 - m_Height: 78 - - m_X: 372 - m_Y: 160 - m_Width: 89 - m_Height: 52 - - m_X: 339 - m_Y: 185 - m_Width: 29 - m_Height: 78 - - m_X: 368 - m_Y: 212 - m_Width: 83 - m_Height: 65 - - m_X: 136 - m_Y: 663 - m_Width: 43 - m_Height: 99 - - m_X: 179 - m_Y: 661 - m_Width: 43 - m_Height: 99 - - m_X: 206 - m_Y: 570 - m_Width: 44 - m_Height: 91 - - m_X: 222 - m_Y: 661 - m_Width: 37 - m_Height: 99 - - m_X: 213 - m_Y: 383 - m_Width: 37 - m_Height: 99 - - m_X: 213 - m_Y: 482 - m_Width: 59 - m_Height: 88 - - m_X: 250 - m_Y: 570 - m_Width: 64 - m_Height: 90 - - m_X: 259 - m_Y: 660 - m_Width: 60 - m_Height: 96 - - m_X: 135 - m_Y: 763 - m_Width: 36 - m_Height: 99 - - m_X: 135 - m_Y: 862 - m_Width: 59 - m_Height: 83 - - m_X: 165 - m_Y: 945 - m_Width: 75 - m_Height: 78 - - m_X: 171 - m_Y: 762 - m_Width: 27 - m_Height: 99 - - m_X: 198 - m_Y: 760 - m_Width: 59 - m_Height: 89 - - m_X: 194 - m_Y: 861 - m_Width: 23 - m_Height: 84 - - m_X: 217 - m_Y: 849 - m_Width: 38 - m_Height: 93 - - m_X: 240 - m_Y: 942 - m_Width: 64 - m_Height: 81 - - m_X: 255 - m_Y: 849 - m_Width: 38 - m_Height: 93 - - m_X: 257 - m_Y: 760 - m_Width: 39 - m_Height: 89 - - m_X: 296 - m_Y: 756 - m_Width: 27 - m_Height: 99 - - m_X: 293 - m_Y: 855 - m_Width: 57 - m_Height: 87 - - m_X: 304 - m_Y: 942 - m_Width: 61 - m_Height: 81 - - m_X: 651 - m_Y: 150 - m_Width: 83 - m_Height: 28 - - m_X: 461 - m_Y: 160 - m_Width: 67 - m_Height: 78 - - m_X: 528 - m_Y: 158 - m_Width: 44 - m_Height: 81 - - m_X: 572 - m_Y: 159 - m_Width: 73 - m_Height: 78 - - m_X: 645 - m_Y: 178 - m_Width: 82 - m_Height: 64 - - m_X: 451 - m_Y: 238 - m_Width: 71 - m_Height: 78 - - m_X: 522 - m_Y: 239 - m_Width: 61 - m_Height: 80 - - m_X: 583 - m_Y: 237 - m_Width: 62 - m_Height: 82 - - m_X: 645 - m_Y: 242 - m_Width: 70 - m_Height: 78 - - m_X: 216 - m_Y: 319 - m_Width: 62 - m_Height: 64 - - m_X: 217 - m_Y: 271 - m_Width: 61 - m_Height: 48 - - m_X: 278 - m_Y: 263 - m_Width: 70 - m_Height: 80 - - m_X: 250 - m_Y: 383 - m_Width: 40 - m_Height: 89 - - m_X: 348 - m_Y: 277 - m_Width: 71 - m_Height: 70 - - m_X: 278 - m_Y: 343 - m_Width: 70 - m_Height: 34 - - m_X: 290 - m_Y: 377 - m_Width: 57 - m_Height: 87 - - m_X: 419 - m_Y: 277 - m_Width: 29 - m_Height: 76 - - m_X: 448 - m_Y: 316 - m_Width: 69 - m_Height: 78 - - m_X: 517 - m_Y: 319 - m_Width: 69 - m_Height: 78 - - m_X: 586 - m_Y: 319 - m_Width: 59 - m_Height: 79 - - m_X: 645 - m_Y: 320 - m_Width: 69 - m_Height: 79 - - m_X: 348 - m_Y: 347 - m_Width: 69 - m_Height: 78 - - m_X: 417 - m_Y: 353 - m_Width: 31 - m_Height: 41 - - m_X: 347 - m_Y: 425 - m_Width: 69 - m_Height: 68 - - m_X: 417 - m_Y: 394 - m_Width: 68 - m_Height: 78 - - m_X: 485 - m_Y: 397 - m_Width: 67 - m_Height: 78 - - m_X: 552 - m_Y: 398 - m_Width: 67 - m_Height: 78 - - m_X: 619 - m_Y: 399 - m_Width: 66 - m_Height: 78 - - m_X: 685 - m_Y: 399 - m_Width: 43 - m_Height: 82 - - m_X: 272 - m_Y: 472 - m_Width: 40 - m_Height: 89 - - m_X: 312 - m_Y: 464 - m_Width: 29 - m_Height: 81 - - m_X: 341 - m_Y: 493 - m_Width: 66 - m_Height: 80 - - m_X: 314 - m_Y: 573 - m_Width: 64 - m_Height: 83 - - m_X: 319 - m_Y: 656 - m_Width: 59 - m_Height: 83 - - m_X: 323 - m_Y: 739 - m_Width: 64 - m_Height: 83 - - m_X: 378 - m_Y: 573 - m_Width: 39 - m_Height: 89 - - m_X: 378 - m_Y: 662 - m_Width: 42 - m_Height: 75 - - m_X: 387 - m_Y: 737 - m_Width: 39 - m_Height: 89 - - m_X: 407 - m_Y: 493 - m_Width: 61 - m_Height: 80 - - m_X: 417 - m_Y: 573 - m_Width: 57 - m_Height: 83 - - m_X: 420 - m_Y: 656 - m_Width: 57 - m_Height: 81 - - m_X: 426 - m_Y: 737 - m_Width: 61 - m_Height: 83 - - m_X: 468 - m_Y: 475 - m_Width: 64 - m_Height: 82 - - m_X: 474 - m_Y: 557 - m_Width: 61 - m_Height: 83 - - m_X: 477 - m_Y: 640 - m_Width: 61 - m_Height: 83 - - m_X: 532 - m_Y: 476 - m_Width: 65 - m_Height: 78 - - m_X: 535 - m_Y: 554 - m_Width: 63 - m_Height: 82 - - m_X: 538 - m_Y: 636 - m_Width: 61 - m_Height: 83 - - m_X: 487 - m_Y: 723 - m_Width: 61 - m_Height: 83 - - m_X: 548 - m_Y: 719 - m_Width: 57 - m_Height: 83 - - m_X: 597 - m_Y: 477 - m_Width: 62 - m_Height: 71 - - m_X: 598 - m_Y: 548 - m_Width: 61 - m_Height: 82 - - m_X: 599 - m_Y: 630 - m_Width: 60 - m_Height: 82 - - m_X: 605 - m_Y: 712 - m_Width: 57 - m_Height: 83 - - m_X: 659 - m_Y: 481 - m_Width: 65 - m_Height: 78 - - m_X: 659 - m_Y: 559 - m_Width: 64 - m_Height: 79 - - m_X: 659 - m_Y: 638 - m_Width: 64 - m_Height: 66 - - m_X: 662 - m_Y: 704 - m_Width: 61 - m_Height: 82 - - m_X: 714 - m_Y: 320 - m_Width: 61 - m_Height: 79 - - m_X: 715 - m_Y: 242 - m_Width: 64 - m_Height: 78 - - m_X: 728 - m_Y: 399 - m_Width: 59 - m_Height: 82 - - m_X: 724 - m_Y: 481 - m_Width: 65 - m_Height: 78 - - m_X: 723 - m_Y: 559 - m_Width: 64 - m_Height: 79 - - m_X: 723 - m_Y: 638 - m_Width: 61 - m_Height: 80 - - m_X: 723 - m_Y: 718 - m_Width: 61 - m_Height: 79 - - m_X: 727 - m_Y: 178 - m_Width: 62 - m_Height: 64 - - m_X: 789 - m_Y: 171 - m_Width: 63 - m_Height: 78 - - m_X: 779 - m_Y: 249 - m_Width: 62 - m_Height: 78 - - m_X: 775 - m_Y: 327 - m_Width: 61 - m_Height: 66 - - m_X: 787 - m_Y: 393 - m_Width: 59 - m_Height: 82 - - m_X: 789 - m_Y: 475 - m_Width: 57 - m_Height: 82 - - m_X: 852 - m_Y: 171 - m_Width: 41 - m_Height: 81 - - m_X: 893 - m_Y: 173 - m_Width: 62 - m_Height: 79 - - m_X: 841 - m_Y: 252 - m_Width: 61 - m_Height: 79 - - m_X: 902 - m_Y: 252 - m_Width: 60 - m_Height: 80 - - m_X: 962 - m_Y: 175 - m_Width: 61 - m_Height: 79 - - m_X: 962 - m_Y: 254 - m_Width: 61 - m_Height: 66 - - m_X: 962 - m_Y: 320 - m_Width: 61 - m_Height: 62 - - m_X: 836 - m_Y: 331 - m_Width: 61 - m_Height: 62 - - m_X: 846 - m_Y: 393 - m_Width: 59 - m_Height: 81 - - m_X: 846 - m_Y: 474 - m_Width: 59 - m_Height: 80 - - m_X: 905 - m_Y: 332 - m_Width: 57 - m_Height: 80 - - m_X: 962 - m_Y: 382 - m_Width: 61 - m_Height: 62 - - m_X: 905 - m_Y: 412 - m_Width: 57 - m_Height: 79 - - m_X: 962 - m_Y: 444 - m_Width: 61 - m_Height: 53 - - m_X: 905 - m_Y: 491 - m_Width: 57 - m_Height: 78 - - m_X: 962 - m_Y: 497 - m_Width: 61 - m_Height: 53 - - m_X: 962 - m_Y: 550 - m_Width: 61 - m_Height: 43 - - m_X: 323 - m_Y: 822 - m_Width: 63 - m_Height: 30 - - m_X: 350 - m_Y: 852 - m_Width: 39 - m_Height: 89 - - m_X: 365 - m_Y: 941 - m_Width: 43 - m_Height: 82 - - m_X: 389 - m_Y: 826 - m_Width: 39 - m_Height: 89 - - m_X: 428 - m_Y: 820 - m_Width: 59 - m_Height: 78 - - m_X: 487 - m_Y: 806 - m_Width: 58 - m_Height: 78 - - m_X: 784 - m_Y: 638 - m_Width: 39 - m_Height: 89 - - m_X: 787 - m_Y: 559 - m_Width: 55 - m_Height: 79 - - m_X: 784 - m_Y: 727 - m_Width: 44 - m_Height: 78 - - m_X: 823 - m_Y: 638 - m_Width: 41 - m_Height: 89 - - m_X: 828 - m_Y: 727 - m_Width: 38 - m_Height: 82 - - m_X: 842 - m_Y: 557 - m_Width: 28 - m_Height: 81 - - m_X: 870 - m_Y: 554 - m_Width: 28 - m_Height: 81 - - m_X: 898 - m_Y: 569 - m_Width: 57 - m_Height: 66 - - m_X: 955 - m_Y: 593 - m_Width: 62 - m_Height: 58 - - m_X: 864 - m_Y: 638 - m_Width: 41 - m_Height: 89 - - m_X: 905 - m_Y: 635 - m_Width: 41 - m_Height: 89 - - m_X: 946 - m_Y: 651 - m_Width: 57 - m_Height: 79 - - m_X: 866 - m_Y: 727 - m_Width: 40 - m_Height: 82 - - m_X: 906 - m_Y: 724 - m_Width: 40 - m_Height: 82 - - m_X: 946 - m_Y: 730 - m_Width: 57 - m_Height: 66 - - m_X: 389 - m_Y: 915 - m_Width: 42 - m_Height: 26 - - m_X: 408 - m_Y: 941 - m_Width: 38 - m_Height: 82 - - m_X: 446 - m_Y: 898 - m_Width: 39 - m_Height: 89 - - m_X: 545 - m_Y: 806 - m_Width: 28 - m_Height: 78 - - m_X: 573 - m_Y: 802 - m_Width: 47 - m_Height: 78 - - m_X: 620 - m_Y: 795 - m_Width: 57 - m_Height: 65 - - m_X: 677 - m_Y: 786 - m_Width: 46 - m_Height: 56 - - m_X: 723 - m_Y: 797 - m_Width: 59 - m_Height: 59 - - m_X: 782 - m_Y: 805 - m_Width: 46 - m_Height: 55 - - m_X: 828 - m_Y: 809 - m_Width: 59 - m_Height: 58 - - m_X: 487 - m_Y: 884 - m_Width: 70 - m_Height: 25 - - m_X: 485 - m_Y: 909 - m_Width: 57 - m_Height: 65 - - m_X: 485 - m_Y: 974 - m_Width: 50 - m_Height: 49 - - m_X: 542 - m_Y: 909 - m_Width: 28 - m_Height: 78 - - m_X: 887 - m_Y: 809 - m_Width: 29 - m_Height: 64 - - m_X: 916 - m_Y: 806 - m_Width: 42 - m_Height: 65 - - m_X: 958 - m_Y: 796 - m_Width: 54 - m_Height: 64 - - m_X: 620 - m_Y: 860 - m_Width: 57 - m_Height: 50 - - m_X: 677 - m_Y: 842 - m_Width: 43 - m_Height: 54 - - m_X: 720 - m_Y: 856 - m_Width: 54 - m_Height: 41 - - m_X: 774 - m_Y: 860 - m_Width: 51 - m_Height: 52 - - m_X: 825 - m_Y: 867 - m_Width: 48 - m_Height: 52 - - m_X: 873 - m_Y: 873 - m_Width: 42 - m_Height: 53 - - m_X: 446 - m_Y: 987 - m_Width: 38 - m_Height: 32 - - m_X: 958 - m_Y: 860 - m_Width: 54 - m_Height: 24 - - m_X: 535 - m_Y: 987 - m_Width: 38 - m_Height: 32 - - m_X: 677 - m_Y: 896 - m_Width: 43 - m_Height: 43 - - m_X: 720 - m_Y: 897 - m_Width: 45 - m_Height: 41 - - m_X: 765 - m_Y: 912 - m_Width: 44 - m_Height: 38 - - m_X: 809 - m_Y: 919 - m_Width: 43 - m_Height: 42 - - m_X: 852 - m_Y: 926 - m_Width: 67 - m_Height: 25 - - m_X: 852 - m_Y: 951 - m_Width: 69 - m_Height: 23 - - m_X: 915 - m_Y: 873 - m_Width: 42 - m_Height: 53 - - m_X: 957 - m_Y: 884 - m_Width: 42 - m_Height: 38 - - m_X: 919 - m_Y: 926 - m_Width: 67 - m_Height: 25 - - m_X: 921 - m_Y: 951 - m_Width: 44 - m_Height: 27 - - m_X: 965 - m_Y: 951 - m_Width: 27 - m_Height: 38 - - m_X: 573 - m_Y: 880 - m_Width: 42 - m_Height: 26 - - m_X: 570 - m_Y: 906 - m_Width: 42 - m_Height: 38 - - m_X: 570 - m_Y: 944 - m_Width: 42 - m_Height: 38 - - m_X: 612 - m_Y: 910 - m_Width: 41 - m_Height: 38 - - m_X: 612 - m_Y: 948 - m_Width: 35 - m_Height: 37 - - m_X: 573 - m_Y: 982 - m_Width: 29 - m_Height: 39 - - m_X: 602 - m_Y: 985 - m_Width: 28 - m_Height: 38 - - m_X: 630 - m_Y: 985 - m_Width: 28 - m_Height: 38 - - m_X: 986 - m_Y: 922 - m_Width: 29 - m_Height: 29 - - m_X: 992 - m_Y: 951 - m_Width: 28 - m_Height: 38 - - m_X: 647 - m_Y: 948 - m_Width: 29 - m_Height: 28 - - m_X: 676 - m_Y: 939 - m_Width: 28 - m_Height: 38 - m_FreeGlyphRects: - - m_X: 78 - m_Y: 93 - m_Width: 15 - m_Height: 10 - - m_X: 74 - m_Y: 566 - m_Width: 4 - m_Height: 4 - - m_X: 198 - m_Y: 78 - m_Width: 2 - m_Height: 25 - - m_X: 151 - m_Y: 194 - m_Width: 3 - m_Height: 8 - - m_X: 147 - m_Y: 287 - m_Width: 4 - m_Height: 4 - - m_X: 267 - m_Y: 78 - m_Width: 31 - m_Height: 2 - - m_X: 488 - m_Y: 78 - m_Width: 11 - m_Height: 2 - - m_X: 573 - m_Y: 78 - m_Width: 1 - m_Height: 1 - - m_X: 651 - m_Y: 79 - m_Width: 8 - m_Height: 5 - - m_X: 818 - m_Y: 92 - m_Width: 1 - m_Height: 1 - - m_X: 970 - m_Y: 93 - m_Width: 1 - m_Height: 1 - - m_X: 200 - m_Y: 172 - m_Width: 17 - m_Height: 30 - - m_X: 263 - m_Y: 172 - m_Width: 4 - m_Height: 13 - - m_X: 368 - m_Y: 185 - m_Width: 4 - m_Height: 27 - - m_X: 140 - m_Y: 661 - m_Width: 39 - m_Height: 2 - - m_X: 250 - m_Y: 660 - m_Width: 9 - m_Height: 1 - - m_X: 136 - m_Y: 762 - m_Width: 35 - m_Height: 1 - - m_X: 179 - m_Y: 760 - m_Width: 19 - m_Height: 2 - - m_X: 171 - m_Y: 861 - m_Width: 23 - m_Height: 1 - - m_X: 198 - m_Y: 849 - m_Width: 19 - m_Height: 12 - - m_X: 217 - m_Y: 942 - m_Width: 23 - m_Height: 3 - - m_X: 259 - m_Y: 756 - m_Width: 37 - m_Height: 4 - - m_X: 293 - m_Y: 849 - m_Width: 3 - m_Height: 6 - - m_X: 499 - m_Y: 158 - m_Width: 29 - m_Height: 2 - - m_X: 572 - m_Y: 158 - m_Width: 1 - m_Height: 1 - - m_X: 645 - m_Y: 159 - m_Width: 6 - m_Height: 19 - - m_X: 451 - m_Y: 212 - m_Width: 10 - m_Height: 26 - - m_X: 522 - m_Y: 238 - m_Width: 6 - m_Height: 1 - - m_X: 572 - m_Y: 237 - m_Width: 11 - m_Height: 2 - - m_X: 216 - m_Y: 291 - m_Width: 1 - m_Height: 28 - - m_X: 263 - m_Y: 263 - m_Width: 15 - m_Height: 8 - - m_X: 348 - m_Y: 263 - m_Width: 20 - m_Height: 14 - - m_X: 278 - m_Y: 377 - m_Width: 12 - m_Height: 6 - - m_X: 448 - m_Y: 277 - m_Width: 3 - m_Height: 39 - - m_X: 517 - m_Y: 316 - m_Width: 5 - m_Height: 3 - - m_X: 417 - m_Y: 347 - m_Width: 2 - m_Height: 6 - - m_X: 347 - m_Y: 377 - m_Width: 1 - m_Height: 48 - - m_X: 485 - m_Y: 394 - m_Width: 32 - m_Height: 3 - - m_X: 552 - m_Y: 397 - m_Width: 34 - m_Height: 1 - - m_X: 619 - m_Y: 398 - m_Width: 26 - m_Height: 1 - - m_X: 250 - m_Y: 472 - m_Width: 22 - m_Height: 10 - - m_X: 290 - m_Y: 464 - m_Width: 22 - m_Height: 8 - - m_X: 272 - m_Y: 561 - m_Width: 69 - m_Height: 9 - - m_X: 341 - m_Y: 464 - m_Width: 6 - m_Height: 29 - - m_X: 312 - m_Y: 545 - m_Width: 29 - m_Height: 25 - - m_X: 314 - m_Y: 545 - m_Width: 27 - m_Height: 28 - - m_X: 314 - m_Y: 656 - m_Width: 5 - m_Height: 4 - - m_X: 319 - m_Y: 739 - m_Width: 4 - m_Height: 17 - - m_X: 378 - m_Y: 737 - m_Width: 9 - m_Height: 2 - - m_X: 416 - m_Y: 425 - m_Width: 1 - m_Height: 68 - - m_X: 417 - m_Y: 656 - m_Width: 3 - m_Height: 6 - - m_X: 416 - m_Y: 472 - m_Width: 69 - m_Height: 3 - - m_X: 416 - m_Y: 472 - m_Width: 52 - m_Height: 21 - - m_X: 468 - m_Y: 557 - m_Width: 6 - m_Height: 16 - - m_X: 474 - m_Y: 640 - m_Width: 3 - m_Height: 16 - - m_X: 532 - m_Y: 475 - m_Width: 20 - m_Height: 1 - - m_X: 532 - m_Y: 554 - m_Width: 3 - m_Height: 3 - - m_X: 535 - m_Y: 636 - m_Width: 3 - m_Height: 4 - - m_X: 477 - m_Y: 723 - m_Width: 10 - m_Height: 14 - - m_X: 538 - m_Y: 719 - m_Width: 10 - m_Height: 4 - - m_X: 597 - m_Y: 476 - m_Width: 22 - m_Height: 1 - - m_X: 597 - m_Y: 548 - m_Width: 1 - m_Height: 6 - - m_X: 598 - m_Y: 630 - m_Width: 1 - m_Height: 6 - - m_X: 599 - m_Y: 712 - m_Width: 6 - m_Height: 7 - - m_X: 659 - m_Y: 477 - m_Width: 26 - m_Height: 4 - - m_X: 659 - m_Y: 704 - m_Width: 3 - m_Height: 8 - - m_X: 734 - m_Y: 150 - m_Width: 7 - m_Height: 28 - - m_X: 734 - m_Y: 170 - m_Width: 84 - m_Height: 1 - - m_X: 734 - m_Y: 170 - m_Width: 55 - m_Height: 8 - - m_X: 779 - m_Y: 242 - m_Width: 10 - m_Height: 7 - - m_X: 775 - m_Y: 320 - m_Width: 4 - m_Height: 7 - - m_X: 775 - m_Y: 393 - m_Width: 12 - m_Height: 6 - - m_X: 787 - m_Y: 475 - m_Width: 2 - m_Height: 6 - - m_X: 893 - m_Y: 171 - m_Width: 1 - m_Height: 2 - - m_X: 841 - m_Y: 249 - m_Width: 11 - m_Height: 3 - - m_X: 1018 - m_Y: 0 - m_Width: 5 - m_Height: 175 - - m_X: 955 - m_Y: 173 - m_Width: 15 - m_Height: 2 - - m_X: 955 - m_Y: 173 - m_Width: 7 - m_Height: 79 - - m_X: 836 - m_Y: 327 - m_Width: 5 - m_Height: 4 - - m_X: 897 - m_Y: 331 - m_Width: 5 - m_Height: 62 - - m_X: 897 - m_Y: 332 - m_Width: 8 - m_Height: 61 - - m_X: 386 - m_Y: 822 - m_Width: 1 - m_Height: 30 - - m_X: 323 - m_Y: 852 - m_Width: 27 - m_Height: 3 - - m_X: 350 - m_Y: 941 - m_Width: 15 - m_Height: 1 - - m_X: 386 - m_Y: 826 - m_Width: 3 - m_Height: 26 - - m_X: 426 - m_Y: 820 - m_Width: 2 - m_Height: 6 - - m_X: 789 - m_Y: 557 - m_Width: 53 - m_Height: 2 - - m_X: 846 - m_Y: 554 - m_Width: 24 - m_Height: 3 - - m_X: 898 - m_Y: 554 - m_Width: 7 - m_Height: 15 - - m_X: 955 - m_Y: 569 - m_Width: 7 - m_Height: 24 - - m_X: 870 - m_Y: 635 - m_Width: 35 - m_Height: 3 - - m_X: 946 - m_Y: 635 - m_Width: 9 - m_Height: 16 - - m_X: 905 - m_Y: 724 - m_Width: 1 - m_Height: 3 - - m_X: 428 - m_Y: 898 - m_Width: 18 - m_Height: 17 - - m_X: 431 - m_Y: 898 - m_Width: 15 - m_Height: 43 - - m_X: 548 - m_Y: 802 - m_Width: 25 - m_Height: 4 - - m_X: 605 - m_Y: 795 - m_Width: 15 - m_Height: 7 - - m_X: 662 - m_Y: 786 - m_Width: 15 - m_Height: 9 - - m_X: 782 - m_Y: 797 - m_Width: 2 - m_Height: 8 - - m_X: 485 - m_Y: 898 - m_Width: 2 - m_Height: 11 - - m_X: 906 - m_Y: 806 - m_Width: 10 - m_Height: 3 - - m_X: 1003 - m_Y: 651 - m_Width: 20 - m_Height: 145 - - m_X: 946 - m_Y: 796 - m_Width: 12 - m_Height: 10 - - m_X: 720 - m_Y: 842 - m_Width: 3 - m_Height: 14 - - m_X: 774 - m_Y: 856 - m_Width: 8 - m_Height: 4 - - m_X: 825 - m_Y: 860 - m_Width: 3 - m_Height: 7 - - m_X: 873 - m_Y: 867 - m_Width: 14 - m_Height: 6 - - m_X: 446 - m_Y: 1019 - m_Width: 39 - m_Height: 4 - - m_X: 484 - m_Y: 987 - m_Width: 1 - m_Height: 36 - - m_X: 535 - m_Y: 974 - m_Width: 7 - m_Height: 13 - - m_X: 765 - m_Y: 897 - m_Width: 9 - m_Height: 15 - - m_X: 720 - m_Y: 938 - m_Width: 45 - m_Height: 85 - - m_X: 809 - m_Y: 912 - m_Width: 16 - m_Height: 7 - - m_X: 852 - m_Y: 919 - m_Width: 21 - m_Height: 7 - - m_X: 916 - m_Y: 871 - m_Width: 42 - m_Height: 2 - - m_X: 957 - m_Y: 871 - m_Width: 1 - m_Height: 13 - - m_X: 557 - m_Y: 884 - m_Width: 16 - m_Height: 22 - - m_X: 557 - m_Y: 884 - m_Width: 13 - m_Height: 25 - - m_X: 615 - m_Y: 880 - m_Width: 5 - m_Height: 30 - - m_X: 612 - m_Y: 906 - m_Width: 8 - m_Height: 4 - - m_X: 535 - m_Y: 1019 - m_Width: 38 - m_Height: 4 - - m_X: 570 - m_Y: 982 - m_Width: 3 - m_Height: 5 - - m_X: 535 - m_Y: 1021 - m_Width: 67 - m_Height: 2 - - m_X: 602 - m_Y: 982 - m_Width: 10 - m_Height: 3 - - m_X: 647 - m_Y: 978 - m_Width: 318 - m_Height: 7 - - m_X: 658 - m_Y: 978 - m_Width: 307 - m_Height: 45 - - m_X: 658 - m_Y: 989 - m_Width: 365 - m_Height: 34 - - m_X: 1012 - m_Y: 651 - m_Width: 11 - m_Height: 271 - - m_X: 999 - m_Y: 884 - m_Width: 24 - m_Height: 38 - - m_X: 957 - m_Y: 922 - m_Width: 29 - m_Height: 4 - - m_X: 1017 - m_Y: 593 - m_Width: 6 - m_Height: 358 - - m_X: 1020 - m_Y: 593 - m_Width: 3 - m_Height: 430 - - m_X: 1015 - m_Y: 651 - m_Width: 8 - m_Height: 300 - - m_X: 653 - m_Y: 910 - m_Width: 24 - m_Height: 29 - - m_X: 653 - m_Y: 910 - m_Width: 23 - m_Height: 38 - - m_X: 704 - m_Y: 939 - m_Width: 61 - m_Height: 84 - - m_X: 704 - m_Y: 950 - m_Width: 105 - m_Height: 73 - - m_X: 704 - m_Y: 961 - m_Width: 148 - m_Height: 62 - - m_X: 647 - m_Y: 977 - m_Width: 274 - m_Height: 8 - - m_X: 647 - m_Y: 976 - m_Width: 29 - m_Height: 9 - - m_X: 658 - m_Y: 977 - m_Width: 263 - m_Height: 46 - - m_X: 658 - m_Y: 976 - m_Width: 18 - m_Height: 47 - - m_X: 704 - m_Y: 974 - m_Width: 217 - m_Height: 49 - m_fontInfo: - Name: Liberation Sans - PointSize: 86 - Scale: 1 - CharacterCount: 250 - LineHeight: 98.90625 - Baseline: 0 - Ascender: 77.84375 - CapHeight: 59.1875 - Descender: -18.21875 - CenterLine: 0 - SuperscriptOffset: 77.84375 - SubscriptOffset: -12.261719 - SubSize: 0.5 - Underline: -12.261719 - UnderlineThickness: 6.298828 - strikethrough: 23.675 - strikethroughThickness: 0 - TabWidth: 239.0625 - Padding: 9 - AtlasWidth: 1024 - AtlasHeight: 1024 - atlas: {fileID: 0} - m_AtlasWidth: 1024 - m_AtlasHeight: 1024 - m_AtlasPadding: 9 - m_AtlasRenderMode: 4169 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: - - m_FirstAdjustmentRecord: - m_GlyphIndex: 3 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 3 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 3 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 20 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 20 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 3 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 89 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 90 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 92 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 2020 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 41 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 15 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 41 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 41 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 47 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 3 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 47 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 47 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 47 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 47 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 47 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 92 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 47 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 2020 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 51 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 3 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 51 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -11.09375 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 15 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 51 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -11.09375 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 51 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 53 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 53 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 53 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 53 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 3 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 15 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 16 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 29 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 30 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 50 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 68 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 70 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 72 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 76 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 82 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 85 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -9.53125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 86 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 88 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 90 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 55 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 92 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -7.890625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 15 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 16 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -7.890625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 29 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 30 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 68 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 72 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 76 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 82 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 85 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 88 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 57 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 92 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 15 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 16 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 29 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 30 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 68 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 72 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 82 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 85 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 88 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 58 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -0.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 92 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 3 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -11.09375 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 15 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -7.890625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 16 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -11.09375 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 29 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -5.578125 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 30 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 36 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 68 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -7.890625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 72 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 76 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -7.890625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 82 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 83 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -7.890625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 84 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 88 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 60 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 89 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 73 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 73 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 73 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 2020 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 85 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 15 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 85 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 85 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 2020 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 89 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 15 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 89 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 90 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 15 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 90 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -4.75 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 92 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 15 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 92 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -6.390625 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 17 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 2019 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 2019 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 2020 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -3.1875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 3 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 2020 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 86 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - - m_FirstAdjustmentRecord: - m_GlyphIndex: 2020 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: -1.546875 - m_YAdvance: 0 - m_SecondAdjustmentRecord: - m_GlyphIndex: 2020 - m_GlyphValueRecord: - m_XPlacement: 0 - m_YPlacement: 0 - m_XAdvance: 0 - m_YAdvance: 0 - m_FeatureLookupFlags: 0 - fallbackFontAssets: [] - m_FallbackFontAssetTable: - - {fileID: 11400000, guid: 2e498d1c8094910479dc3e1b768306a4, type: 2} - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 - pointSizeSamplingMode: 0 - pointSize: 86 - padding: 9 - packingMode: 4 - atlasWidth: 1024 - atlasHeight: 1024 - characterSetSelectionMode: 1 - characterSequence: 32 - 126, 160 - 255, 8192 - 8303, 8364, 8482, 9633 - referencedFontAssetGUID: 8f586378b4e144a9851e7b34d9b748ee - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4169 - includeFontFeatures: 1 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!28 &28684132378477856 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LiberationSans SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - serializedVersion: 2 - m_Width: 1024 - m_Height: 1024 - m_CompleteImageSize: 1048576 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: -92 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - image data: 1048576 - _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f101112121313131212100f0e0c0a08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313131313130e0d0b08030000000000000000000000000000000000000002070a0c0d1313131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000050a0d0f10131313131313130e0d0b0803000000000000000000000000000000000000000000000004080a0a13131313131313131313131313131313131313131313131313131313131313131313131313131313130a09070400000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000020507080c0f1112131211100c080806020000000000000000000000030607090d1011121312110e0a070604010000000000000000000000000000000000000000000000000000000000000000000000000606060606060000000000000000000000000000000000000000000000000000000000010507070c0f1112131312100c08080602000000000000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000000000000000000000000000306080913131313131207070501000000000000000000000000000000000000000000000000000000000105070713131313130c0b09060100000000000000000000000000000000000004080a0a0b0b0b0b0b0b0b07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131315171a1c1d1e1e1f20201f1f1e1d1c1b19171513120f0b06060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316172020202020202020201b1a18140f080100000000000000000000000000000000070e1317191a202020202020202020181715110c060000000000000000000000000000000000000000000000000000030a10161a1c1d202020202020201b1a18140f080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000106090b0c131313131313080705020000000000000000000000000000000002090e111414181c1e1f201f1e1c191514120e090300000000000000060b101213161a1d1e1f201e1d1b171413110d0701000000000000000000000000000000000000000000000000000000000000030608091313131313130b0a0805000000000000000000000000000000000000000000000002080d111314191c1e1f201f1e1c191514120e09030000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000000000000000000000000000000002080d1113142020202020191815120d060000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d080200000000000000000000000000000000000000000000000002080d1113142020202020191815120d06000000000000000000000000000000050b10141617181818181818181413110d07010000000000000000000001030405060606060504040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f09010000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e1214181c1f20222426282a2a2b2c2c2c2c2c2b2a2927262422201f1c171413110d0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232d2d2d2d2d2d2d2d2d282724201a130b0200000000000000000000000000010a12191f2326272d2d2d2d2d2d2d2d2d2424211d171009000000000000000000000000000000000000000000000000040d151c2126292a2d2d2d2d2d2d2d2727241f1a130b0200000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c161008000000000000000000000000060d1215181920202020201f1514120e090300000000000000000000000002080e141a1e202125292a2b2c2c2b292622211e1a150e0903000000020a11171c1f2023272a2b2c2c2b2a282420201d18130c07000000000000000000000000000000000000000000000000000000030a0f121515202020202020181715110c060000000000000000000000000000000000000002080d13191e202125292b2c2d2c2b292622211e1a150e09030000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c040000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c0400000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2524221e181109010000000000000000000000000810171c2023242525252525252520201d18130c0400000000030607090b0e0f1112121313121211100f0d0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11141a1e2123282c2d2f31333537373838393939383837353433302e2d2b282221201d1814120e0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111921272c2f303939393939393939393433302b251d140b010000000000000000000000000a141c242a2f323339393939393939393931302d28221b120900000000000000000000000000000000000000000000030d161f262d323536393939393939393433302b251d140b0000000000000000000000000000000008111a22282d30313939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a1108000000000000000000010911181e2224252d2d2d2d2d2c22211e1a140d0600000000000000000000050d14191f252a2d2e3235373839383736322f2e2b26201a150e0600070c141c23282b2d303336383939383734312d2c29241d18120b03000000000000000000000000000000000000000000000000060e151a1f21222c2d2d2d2d2d2424211d1710090000000000000000000000000000000000050c13191e252a2d2e3235373939393836332e2d2b261f1a150e0600000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b13090000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000000000000000000000000000000050e161e252a2d2e393939393932312e29231b1309000000000000000000000008121a22282d3031313131313131312d2c29241d160d0405060b10121316181a1c1d1f1f20201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d20262a2d2e34383a3c3e40424344454546464645454342413f3d3b3938332d2d2c2924201e1a14100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383c3d46464646464646464641403c362f261d1308000000000000000000000007121c262e353b3f404646464646464646463e3d39342c241b10060000000000000000000000000000000000000000000a151f2831383e42434646464646464641403c362f261d0f05000000000000000000000000000005101a232c33393c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a1005000000000000000009131b23292e31323939393939392e2d2a261f180f060000000000000000080e171e252a30363a3b3f424445464544433f3b3a37312b2620180f0b12181e262e34383a3c40434445464544413d3a39352f28231c150c050000000000000000000000000000000000000000000006101820262b2e2f39393939393931302d28221a1209000000000000000000000000000000070e161e252a3036393a3f424445464645433f3b3a37312b2620180f0900000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b11060000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c02000000000000000000000000000000000000020c1620283036394646464646463f3e3a342d251b110600000000000000000005101a242c33393c3d3e3e3e3e3e3e3e3a39352f281f160b1113171c1f20222527292a2b2c2c2d2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d130900000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d1309000000000000000000000000010b151f272f343846464646464646464645423d352d24190f04000000000000000000000000000000000000000000000000000000000000000000000001070c141a1d24292c31363a3b404546484a4d4f505151525353525251504f4e4c4a4846443f3d3a39352f2d2a251f1d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a5353535353535353534e4c4841382f251a0f03000000000000000000020e19242e3840474b4d5353535353535353534b49453e362c22170c000000000000000000000000000000000000000005101c26313a43494e50535353535353534e4c4841382f21170d03000000000000000000000000000b17222c363e44494a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b0000000000000006111b252d343a3e3f4646464646463b3a36312921180b0200000000000008111a202930363b4246474b4f51525352514f4c4847423c37312a211b151c232830383f4446494d5051525351504e4a4745403a342e271e170e050000000000000000000000000000000000000000030e18222a31373a3c4646464646463e3d39342c241a0e0500000000000000000000000000071019202830363a4146474c4f51525352514f4c4847423c37312a211b12090100000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d01000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000000000000000000000000000008131e28323a41465353535353534c4a463f372d23180d0100000000000000000b17222c363e44494a4b4b4b4b4b4b4b4745403a31281d191d2023282b2d2f3234363738393939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000030b12181f252a2f35393b4246484b51535557595b5d5d5e5f5f5f5f5f5e5d5c5a59575553504a4a4745413b3a36302c29241d1a140f0a03000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54566060606060606060605b58534a41362b20140400000000000000000007131f2a35404a52575a606060606060606060575550483e34281d1101000000000000000000000000000000000000000a16212d38434c545a5d606060606060605a58534a4133291f140900000000000000000000000004101c28333e48505557606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c10040000000000010d18232d373f464a4c5353535353524846423b33291d140a000000000008111a232c323b41464d5254585c5d5e5f5f5e5c5955534d47423c332d241e272e343e424a5053565a5d5e5f5f5e5d5b5753514b444039302920170f05000000000000000000000000000000000000000a15202a343c4347485353535353534b49453e362c20170d020000000000000000000000071119222b323a41464c5254585c5e5f605f5e5c5955534d47423c332d241b130900000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e1206000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c0300000000000000000003030303030303010d1925303a444c525f6060606060585651493f34291e12060000000000000004101c28333e485055575858585858585853514b433a2f2625292d2e34383a3c3e414244454546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e08020000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000000000000000000000000000000000000000060d151d232930363a4045474d5355545c60626466686a6a6b6b6c6c6c6b6b6a6867666361605b545654514b4846423b39352f2a251f1a150e08020000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c67645c53483c3020150a0000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c64615a5045392d1d1207000000000000000000000000000000000000000d1a26323e49545e66696c6c6c6c6c6c6c67645c53453b30251a0e0200000000000000000000000814202d3944505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000006121e29343f4951565860606060605f55534d453b2f261b1106000000050f1a232c353e444c52575e6165686a6b6c6b6a6965625f57534d453f372d27303940444f545c606366696b6c6c6b6a6764605d55514a423b322921170b020000000000000000000000000000000000030f1a26313c464e53555f6060606060575550483e32291e130800000000000000000000050e19232b343d444c52565e6165686a6c6c6c6b6966615f57534d453e362d251b110800000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e22150900000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000004080a0a1010101010101010111d2a36414c565e6c6c6c6c6c6c65625b51463a2e221509000000000000000814202d3944505a616464646464646464605d554b41382d3035393a3f4446494b4d4f5052525353525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000000000000000000000000000000000000000000000000000000030a11171f272f343b42464b5153575f6165666d6f71737576777878797979787876757472706e6c666663605d5554524d4745403936312b262019140d0500000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70797979797979797979746e64584c3c32261b0f0300000000000000000c1926323f4b57636e73797979797979797979716c615549392f23180c000000000000000000000000000000000000000f1c2935424e5a66707679797979797979746e64574d42362a1f140900000000000000000000000a1623303c4955616c707979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f23160900000000000915222e3a46515b62656c6c6c6c6c6c615f574d41382d22170b0300030d17212c353e474f565e61696e7275777879787776726e69625f5751493f373039424a515961666d6f7376777879787774706d67605c544d443b33291d140a000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c64615a50443a3025190e040000000000000000020d17202b353d464f565e61686d7275777879797876726e69625f5750483f372d23190d0400000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c1207000000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e312418080100000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000050b101416171d1d1d1d1d1d1d1d1d202d3946525e68767979797979726d62564a3e31241808010000000000000a1623303c4955616c70717171717171716d675d53493f383a4146474a505355585a5c5d5e5f5f605f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000000000040c151c2328313940454d52555d6065696e7276797b7d80828384848586868585848382817f7d7b797673706d6765615e5753514b46423b37312a251e170e07000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495363707d868686868686868686807467584e43372b1f12060000000000000005111e2a36424d576673808686868686868686867e7164554b4034291c1004000000000000000000000000000000000000101d2a3643505d697682868686868686868074695e52463b30251a0e02000000000000000000000a1724313d4a5764707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a00000000000b1824313e4a56626d727979797979796e695f53493f33271f14090009141f29333e474f5961686e747b7e828485868584827f7b756e69625b51493f39424b545c606c70787c80838485868483817d7a726d665e564d453b2f261c1106000000000000000000000000000000000815212e3a47535f6a6f797979797979716c61564c41362a20160c020000000000000009141f29333d474f5960686d747a7f828485868584827f7b756e69625a51493f352b1f160c01000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c04000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c030810171c202324292929292929292929292e3a4754616d7a86868686867f7265584c3f322519130c0400000000000a1724313d4a5764707e7e7e7e7e7e7e7e796d655b504443484c5254545c60626567696a6b6c6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000000000000000000000000000000000000000000060d161e262e343d434b51575e61676d72777b7f8286888a8c8e909091929292929291908f8d8c8a888583807d7a76726e6964605d55534d47433c36302920191007000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6574818d939393939393939184786a5f53473b2e211508000000000000000714202d3a46525e69778390939393939393938e8275675c5145382c1f13060000000000000000000000000000000000000a1723303d4a5663707d89959393939392867b6e61574d42362a1f1409000000000000000000000a1724313d4a5764707d8a9393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a00000000000c1925323f4c5865727f8686868686867b6e655b50443b31251a0e050e1a25313b454f59616b707a81878b8f90919292918f8c88827b726d625b5147404b545c666d757d84898d9091929291908e8a857f786e695e574d42382d22170b010000000000000000000000000000000915222f3c4855626f7b8786868686867e71685e52463e32281e1308000000000000020e1a25303b454f59606b6f7a81868b8f91929392918f8c87827b716c625b51473d31281d1307000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140908111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d040000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409111a21282d303136363636363636363636363a4754616d7a879393938b7f7265584c3f3229241e160d04000000000a1724303d4a5763707d868b8b8b8b8b8b81776c605a504e54565e6165666d6f7174757778787979787877767573706e696763605c54524c46413b322a251e170e060000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c30231609000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c201306000000000000000000000000000000000000000000000000000000060f171f2830383f444f555c60696e737a7f84888b8f929897999b9d9d9e9e9f9f9f9e9e9d9b9a99969892908c8986827f7b76716d67615e57534e46413b322b22190f04000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919e9f9f9f9f9fa196887c6f6255483c3025190d010000000000000814212e3b4754616e7b8795a09f9f9f9f9f9f9285796d6053473a2d22170b0000000000000000000000000000000000000916222f3c4854606b7683909da79fa3998d8074695e52463b3025190e020000000000000000000a1724313d4a5764707d8a979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a00000000000613202d394653606c7782909893988f82776c60574d42362a20170d121e2a36424d57616b707d868e939a9b9d9e9d9d9d9c98948f877f726d62594f45515c666d78818a9196999c9e9d9d9e9d9a98928c837b6e695e544a3f33281d12070000000000000000000000000000000815212e3a47535f6a737f8c95939392857a6d615a50443a3024190d04000000000005111e2a36424d57606b6f7d858d92999b9d9c9b9c9e9c9a938f867e726d62594f433a2f24180d0100000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d101a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c01000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d1a232c33393c3d4343434343434343434343434754616d7a87949f988b7f7265584c3f39352f281f160c010000000a16232f3c4855616b727f8c93979797938d80736c6158586062686d7175797c7e8082838585868685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f221509000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000050e172129313a424a505960676d737b80858b9195989c9fa3a39f9d9b9a999898989898999b9c9d9fa3a29f9c9999928f8b87837e79746e69625f58524c443d342b21160a000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1adacacacb2a8998c7f7266564c41362a1d1105000000000004101c2834404b5465717e8b98a7b1acacacaea2988a7d7063544a3f33281c0f0300000000000000000000000000000000000714202c38444f5963707d8a959fabab9f92867b6e61564d42362a1f14080000000000000000000a1724313d4a5764707d8a97a3acacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a3968a7d7063574a3d3024170a000000000005121f2b3744505b656e7b86929f9f948b7e72695e53463f32291f1414212d3a46535e69707d8692989f9d9b9691909192999f9e99928b7f726b60554e58606d78818e939ea09e9892909091979d9f9f9590847b6e665b5044392f23180c00000000000000000000000000000006121f2b37434e58606d78839099a1978e81756c61564c4135291f160c01000000000714202d3a46525e696f7d8691979f9f9892908e8f91979f9f98928b7f726b60554b4035291d1307000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f1617212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f16212c353e44494a5050505050505050505050505054616d7a8794a0988b7f726558504745413a31281e13080000000714202c38444f59636d74818e959fa59c928a7e716a60626a6f757a7e8285888b8d8f9091929293929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000030d172029333b434c545c606b707980868d92979da0a29f9b989892908e8d8c8c8b8b8b8c8d8e8f919299979a9d9fa39f9c9a938f8b85807b756e6a615e564e463d32271b0f03000000000000000000000000000000000000000000000000000000000006121e2b37424d576673808d99a8b1acaaacaea99d908376685e5246392d201306000000000006131f2c3845515c6675828f9ba8b0aba9abb0aa9a8e8174665b5044382b1f1206000000000000000000000000000000000004101c27333d4855616b7783909da7aea3988d8074695e52463b3025190e0200000000000000000a1724313d4a5764707d8a97a3b0b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a968a7d7063574a3d3024170a0000000000030f1b27333f49535f69727f8c959f9f92867b6e615a50443b3025191f2c38434e58616e7b869298a29c938e88848384868c9299a39f93887d6f675c535f6a73808d939ea197928b858483858990959fa0969083786c60554b4034291c10040000000000000000000000000000030f1a26313c44515c666f7c87929f9e938a7d70685d52453d31281d130700000007131f2c38434f59616e7b859298a19a938c86838282858a9297a29f93877d70675d51453a2f24180d010000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e1c28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d0100000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e28333e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c616d7a8794a0988b7f72655c5c54524c433a2f24190d01000004101c28333e47515b606d79839096a1a49f92867c6f6a6f767c81868b8f9298989a9c9d9e9f9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000020b151f29323b454d565d666d747d848c92999fa29f9c98928f8b88858381807f7f7e7e7f7f8081828486888a8d9092999b9ea19f9c98928d86817c746e6860584e43382c1f130700000000000000000000000000000000000000000000000000000000000814212e3a47535f697784919daaa7a09d9fa2aa9f93867a6d6154473a2e23170c00000000000713202d3a4653606d7985929faca69f9c9fa6ab9e9285796c605346392d20130a0000000000000000000000000000000000000b16212c38444f5964707d8a95a0acaa9f92867b6e61564d41362a1e140800000000000000000a1724313d4a5764707d8a97a3b0aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7d7063574a3d3024170a0000000000000b17222d38414d57606d78839099a2988f82766c62564d41362a20222e3b4854606a75828f98a29c918c817b7876777a7f87929aa49a9184796d6056626e7c87929fa19791857e797776787c838f949f9f958b7f72675c5145382c1f13060000000000000000000000000000000a15202834404a54606a73808d96a09e91857a6d60594f433a2f24180d0300000915222f3b4854606b75828f97a19f9388807a767576797e859297a2999184796d60554b4035291d1104000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24202d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f242d39444f5961646969696969696969696969696969696d7a8794a0988b7f72696969605d564c4135291d11040000000b17212c353f45515c676e7a849198a2a39891857b747c82898e92999c9fa2aaa7a8aaa8a8a7a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e050000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000a141d27313a444d575f686d78808991969fa39e9b948f8a85827e7b7977757373727171727273747677797b7e8083868a8e92979b9fa29f99928e87817a6f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a0aca095909298a2a4998a7e7164544a3f34281c1003000000000a1723303d4a5663707d8998a2a99f9490949faba197897c6f6356493c31261b0f03000000000000000000000000000000000005101c28333e4653606c7883909da7aea3988d8074685e52463b3025190e02000000000000000a1724313d4a5764707d8a97a3b0ab9e91848080808080808080808080808080808080808080808080808080808080808080807c6e6255483b2f22150800000000000006111b262f3c44505c666f7c86929f9f948b7e71685e52463e32292834404b54626f7c89939e9f948c7f746e696a686d737e88939fa0968b7f72655e6875828f99a39e91857b716d676a6a6f78828f98a29f9285796d6053473a2e23170b000000000000000000000000000000030c18232e39424e58606d7984919aa1978e81746b60554b4035291f150b0105111e2a36414c56636f7c89939e9e938b7e736d6868666d717c85929fa1968c8073675d5145392c2013070000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c41352923303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c413529303c4955616c70767676767676767676767676767676767a8794a0988b7f767676766d685d5245392c20130600000005101a232834404b555e686f7c86929aa4a197908381878f949b9fa3abacaaaba39f9d9c9b9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006111c262f39434c565f696e7a828d929ea0a09d938e88827d7975716e6c666867666565656565666869666d6e7174767a7d81858a8e92989ea19f99928e867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000005111e2a36414c5666727f8c99a7aa9d908386929fab9b8e8175665c5044382c1f120600000005121e2a36424d576774808d9aaaa1979083909ca9a99a8d807367584e43372b1f12060000000000000000000000000000000000000b161f2b3744505b65717e8a95a0acaa9f92867b6e61564c41362a1e14080a0a0a0a0a0a0a0a1724313d4a5764707d8a97a3b0a99c8f827673737373737373737373737373737373737373737373737373737373737373736e6a5f53473a2e211408000000000000000a141d28343f4a545f6a737f8c95a09f92857b6e615a50443a302c3845515c6674818e9aa59c9082786c615f575d616c74818d99a49d9083776a616d7a86929fa0958a7d7069605c5860666e7b86929fa2978a7e7164544a3f34281c100300000000000000000000000000000007121c27303c45515c676f7d88939f9d93897d70675d51453d31271d12070714202d3946525e6875828f9ca59b8e81756c615d565c606a717e8b96a09f92857a6d6053473a2f24180c00000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c3026313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d211407000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30313d4a5764707d8283838383838383838383838383838383909ca99e9184838383827a6d6054473a2d21140700000000081118232e39434c565f6a717e88939fa5a095908d93999fa6acaaa8a09d999992908f8e8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000b17222d38424b555e686e7b838f949da49c969189817c76706d666561605b545a5959585858595a5b545c60626467676d7174797d81868c91969da09e9285796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202d3946525e687683909da9a79a8d80828f9ca99f9285796d6053463a2d2013090000000714212d3a46535f697784919daa9e91857e8a97a8aa9e9184776a5f53473a2e211509000000000000000000000000000000000000030f1b27333f4953606c7884919da8aea3988d8074685e52463b3025191616161616161616161724313d4a5764707d8a97a3b0a99c8f82766967676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000020b17232e38424e58606d78839099a2978f82756c61564c41362d3a4653606d7985929fa2988a7d70655b534d5259616e7b87939f9f95887b6f65727e8b99a39d9184786c6057514e545e6874818d9aa99c8f8276665c5044382b1f1206000000000000000000000000000000000b151e2934404b55606b74808d96a19e9184796d60594f43392f24180c0814212e3b4754616e7a86929f9f94887b6e615a524c5058606c7884919da2978b7e7164554b4035291d100400000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e323f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e21140700000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e3f4b5865727e8b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949faba096918f8f8f877a6d6154473a2e211407000000000007121d27303b444e58616c73808c939ea7a09d9a9fa4abaca59e9b96918c898684828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b403428201509000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000030f1c28333f4a545d676d7a8491959fa39f928d847d756f6a64605c545553504a4d4c4c4b4b4c4c4d4e4a51535557555d6064666d70757a7f848a9095978c7f72675d5145392c1f1306000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939faca7978a7e7f8c99aba297897c6f6356493c31251a0e0200000815222e3b4855616e7b8896a0a89b8e827a8796a0aca096887b6f6255483c31251a0e020000000000000000000000000000000000000b17222d3844505b66717e8a96a0acaa9f92867a6e61564c41362a232323232323232323232324313d4a5764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261a0f02000000000000000006111c26303c44515c666f7c87929f9e938a7e71685e52463e323c4956626f7c8997a29f9285796d6053494246535f697683909da7988b7f726875828f9bab998c8073655b5045424d5663707c8998a39f9285796d6053463a2d20130700000000000000000000000000000000030c18232f39434f59606d7984919ea1968d80746b60554b4035291e150b1825323e4b5865717e8b99a39c908376695f53464144505b65727f8c99a99c8f8276675d5145392c1f1306000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34323f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e211407000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f343f4b5865727e8b989c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0a8a09e9c9c94877a6d6154473a2e2114070000000000000b151e29323c46505a606c77818e96a0acaaa7acafa7a09d938e89847f7c7a777575747373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c0300000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000005101a232b3844505b666d79839096a0a299928b8079706b625f5853514b4846443f40403f3e3e3f3f4041404446484b4c5154545c6063686d72797e838a91857a6d60554b4035291d100400000000000000000000000000000000000000000000000000000004111d2935414c5565727e8b9aa4aca095877a7d8999a3a9998d807366574d42362a1e12050004101d2935404b5565727f8b98a8a9988b7f7784919daaa8998c7f7366574d42362a1e120500000000000000000000000000000000000006111b28333f4a54606d7884919ea8aea2988d8073685e52463a30303030303030303030303030313d4a5764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c332a201509000000000000000000000a141e2834404a545f6a73808d95a09e92857a6d615a50443a3f4b5865727e8b98a99c8f8276665c504138424d576673808d99a69b8e8174677784919eab96897d706353493f3b4653606d7986929fa298887b6e6255483b2f221508000000000000000000000000000000000007121d27313d45515d67707d89939e9f93887d6f675d51453d30271c121d2935414c566875828e9bab998c7f7266574d42353f4953626e7b8897a29f92867a6d6053473a2d2014070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b303f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e2114070000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b3f4b5865727e8b98a9a49f969393939393939393939394979ea8a39b98939393877a6d6154473a2e211407000000000000030c17202a343e44505b656d7a84919daab6b4b3a9a0959189817c7773706d6769686766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000b17212a36424d57606c78818f959fa29892877e736d676059534e46454040434546464544423f3b3a373134383a3b3e4145474a5053565d60666d71787e847f73675d5143392f24180c000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9cacaa9d9184777a86929faa9d908477695e53463a2d2114070006131f2c3945515d6776828f9ca9a197887c74818d9aa7aa9d908377695e53463a2d211408000000000000000000000000000000000000000b17222d3844505c66717e8b96a1acaa9f92867a6e61564c413d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4a5764707d8a97a3b0a99c8f8276695c4f43404040404040404040404040404040404040404040404040404040403b3a37312a21180e0300000000000000000000020c18232e39424e58606d79839199a1978e81756c61564c41414e5b6774818e9aa79a8d807467544a3f2f3e4b5764717e8a97a49d9083776d7a86939fa399877b6e6154473b3845515c677784909daa978a7e7164574b3e3124180b0000000000000000000000000000000000010b151f2935404b55616b74818e97a19a9184796d60584e42392e2318202d3946525d687884919ea996897c706356493d31394653606c7985929fa398897c6f6356493c3023160900000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42363f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e21140700000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d423f4b5865727e8b97a19a938a86868686868686868686878c97a39b918b868686867a6d6154473a2e2114070000000000000008131e28313a46535e696f7d86929facb9b9ada29791837d75706b6663605d555b5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e050000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000004101c28333a46525e69727f8b939ea39992867d716c605c554f47434446494d5051525352514f4c4847433c37332d2f2f35393a3f44464c52545c60656c7179796d60554b4131271f1911060000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca79a8d81747683909da9a095877b6e6154483b2f24180c000714202d3a4753606d7a86929fab9e928579717e8a97a7aca095877b6e6154483b3025190d0100000000000000000000000000000000000006111c28343f4a54606d7984919ea8aea2988d8073685e52494949494949494949494949494949494a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343434342f2e2b2620180f0600000000000000000000000007121c27303c45515c676f7c87939f9e938a7e70685d5246434f5c6976828f9ca5988b7f7265584c3f2e3c4956636f7c8996a29f9285786f7b889aa49f9286796c6053463934404b556975828f9ca5998c7f7266594c3f3326190c000000000000000000000000000000000000030d18242f3a434f59606d7a85919ea0968d80736a60544a4034281e212e3a4754616d7a8796a1a297877a6d6054473a2d3744505b6576828f9caa988b7f7265584c3f3225190c000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e3a4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e4754616d7a85919a93867d797979797979797979797a8794a0988b7f7979797976685e5246392d201307000000000000010d19242f3a43505a616e7b859299a3aebbb8ab9e92857a706b6360595653514b4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d0100000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000714202c38444f59616e7b86929fa59f92877d706b615a514b4344495053565a5c5e5f5f5f5e5c5955534e46443f382f27343c424a5053565b5d5f5f5b60666c6d675c51454039312b2317110a0200000000000000000000000000000000000000000000000004101c2834404b5464717e8a99a3aea7978a7e7173808d99aba7988b7f7265554b4035291d10040a1724303d4a5763707d8a98a3a89b8f82756e7a8795a0aca7988b7f7265564c4135291d1105000000000000000000000000000000000000000b17232e3844515c66727e8b96a1adaa9f92867a6d615656565656565656565656565656565656565764707d8a97a3b0a99c8f8276695c4f433629272727272727272727272727272727272727272727272727272722211f1a150e0600000000000000000000000000000b151e2834404b55606a73808d96a09e91857a6d61594f43505d6a7683909da4978a7e7164574b3e313b4855616e7b8894a19f9286796f7c8996ac9e918578655b5044372e414e5b6774818e9aa6998d8073665a4d4033271a0d0000000000000000000000000000000000000007131d28313d45525d68717e8a939e9f92877c6f665c51443c3026232f3c4956626f7c8995a89f928578685d5245392c333f49536774818e9aa79a8d8174675a4e4134271b0e00000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f433946525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f4346525e68707d88939a92857a6e656c6c6c6c6c6c6d7a8794a0988b7f726c6c6c6c5e564c41362a1d110500000000000004111d2935414c55626c76828f97a1abb5afacada2978e81776c605a504947454042414040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000a16232f3c4855616b75828f98a29d938b7e716b60595045414950535b606366696b6c6c6c6b6866625f58535049413d333d464e545b6063676a6b6c6c6b696663605c54514b433d3528221c140b02000000000000000000000000000000000000000000000006131f2c3845515c6675818e9babaca095877a6e707d8999a3a89c8f8275675d5145392c1f1306121f2b37434e586774818d9aaaa8988b7f72687784919daaa99c8f8376685e5246392d2013070000000000000000000000000000000000000006111c2834404a54606d7984919ea9aea2988d8073686363636363636363636363636363636363636364707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120f0903000000000000000000000000000000030c18232e39434e58606d7984919aa1978e81746b61564c515e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1a399867a707d8a96a39e9184776b5e493f3334414d5a6774808d9aa79a8d8174675a4e4134271b0e000000000000000000000000000000030608090d0c161f2935414c56616c75818f97a2999083786d60584e42382e23313e4a5764717d8a97a49d9084776a564c4135292d404c5966737f8c99a69c8f8276695c4f4336291c10000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b40414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000000000000000000020608080c0e07131d28313e46535e69727f8c95a0988e81756b61554b414c56616b74808d95978f82776c6058606060616d7a8794a0988b7f726560605f524c443a3025190d010000000000000613202c3945515d67717e8b949fa9b3aba39fa3a99e938c80736c61584e453b352f3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000007131f2c38434f5963707d8a949ea1978e81746c62594f47444c535b60656c6f7376787979787775726e6a64605b534e443f464e585f666c707477787979777673706d66605d554f4740332d261d140a00000000000000000000000000000000000000000000000713202d3a4653606d7985929fabaa9d908477686d7a86929fac9f92867a6d6053473a2d20140a15212e3a47535f6a7884919eaba196887b6e6774818d9aabac9f92867a6d6154473a2f24180c00000000000000000000000000000000000000000c18232e3945515c66727f8b97a1adaa9f92867a707070707070707070707070707070707070707070707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000000000000000000000000007121d27303d45515d67707d88939f9e938a7d70685d52515e6b7884919ea3968a7d7063574a3d303a4754616d7a8794a0a194877a717d8a97a49d9184776a5e51442d34404d5a6773808d9aa69b8e8175685b4e4235281b0f00000000000000000000000000040a0f1315161a1d1f1924303a44505a616e7a85929ea0958c7f736a5f544a3f3428323f4b5865727e8b98a59c8f8376695c50432f24323e4b5865717e8b98a49d9083776a5d5044372a1d1100000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e13080000000000000000000000000003090e121415191b1d1e161f2a36424d57606d788390999e938a7d70675d5145444f59606d79839098948c7f726a60554b54616d7a8794a0988b7f726558535346413a32281e130800000000000004111d2935414c55606d7a85929ea6b0aaa2999299a1a59c928a7e716a60574d43392f26272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000915222f3b4854606b7683909da69e91857a6d605a5047454d565e656c71787c80838485868584827f7b77716c65605850494e58606a6f787d81838586858483807c78726d67605952443f382f261c1106000000000000000000000000000000000000000000030f1b27333f495363707d8a98a2aeaa9a8d807367677683909ca9a3988a7d7063574a3d31261b0f15222f3c4855626f7b8896a1ab9e9184786a64717d8a99a3afa3998b7e7164554b4035291d10040000000000000000000000000000000000000007121c2834404b54606d7985919ea9aea2988e817c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7f8c99a6b2a99c8f8276695c4f4336291c1003010101010101010101010101010101010101010101010100000000000000000000000000000000000000000000000b151e2935404b55606b74818d96a19e91847a6d60594f5e6a7784919da3978a7d7064574a3d313b4754616e7a8794a1aa93877a707d8a96a39e9184776b5e51442f34414d5a6774808d9aa79a8e8174675b4e4134281b0e0000000000000000000000040a0f151b1f212226292b2c2c28323e46525e68717e8b949e9f92877c6f665c50443c2f33404c5966737f8c99a69c8f8275695c4f423629313e4b5764717e8a97a49e9184786b5e5145382b1e120000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e413d45515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000000000000060c11151a1e212226282a2b2c2c25313b44505c666f7c87939f9e9184796d60584e4145515c676f7c86929f92867c6f675d5154616d7a8794a0988b7f7265584c3f3936302820160c020000000000000613202c3945515d67737f8c97a2adaea29892869196a1a49f92867c6f695e554b41382d2217171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c10040000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d1104000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005111e2a36424d56636f7c89959f9f958a7e71685d5248434d575e686d777e84898d8f91929292918f8c88837e786f6a605b5354606a6f7c83898e9092929291908c89847f796f6b635c504a42382d22171007000000000000000000000000000000000000000005121f2b3744505b6574818e9aaaaea398897d70636673808c99a9aa9a8d817467584e43372b1f121d2935414c5666727f8c99a8ac9b8e817468606d7a86929facab9b8f8275675d5145382c1f130600000000000000000000000000000000000000000c18232e3945515d67727f8c97a1adaa9d938e898989898989898989898989898989898989898989898c919ca8b5a99c8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7984919ea1968e81746b60555d6a7783909da4978a7d7164574a3e313b4855616e7b8894a1a2988679707c8996a39e9184786b564c413534414e5b6774818e9aa69a8d8073675a4d4034271a0d00000000000000000000070e151b20262b2e2f3336383939393736414c56626c76828f98a2999083786d60574d41382d404d596673808c99a69b8e8275685b4f423528313d4a5764707d8a97a39e9285786b5f5245382c1f12000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e050000000000000000000002090e171d1f262b2e2f3235373839393938343f4a54606a74808d97a1968d80736a5f5349404b555f6a727f8b94999184796d605a54616d7a8794a0988b7f7265584c3f322a251e160e05000000000000000714212d3a4754606d7a85929fa9b3a99f92867c849198a2a29891847b6e675d53493f332722190f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714202d3a46525e6975828f9ba79d9083766c61564c414b555e696e7a828b9196999c9e9f9f9f9e9b9995908a837c726c655c5c666f7c8690959a9d9e9f9f9e9c9996918b847d736e605b544a3f332822190c02000000000000000000000000000000000000000613202d394653606c7885919eabac9f9286796d60636f7c8997a2ab9e9184786a5f53473a2e2115202c3945525d687683909ca9a49a8a7e71645d687683909ca9ac9f9285796d6053473a2e23170b000000000000000000000000000000000000000007121d2935404b55606d7985929ea9afa59d9a96969696969696969696969696969696969696969696999ca3adb5a99c8f8276695c4f4336291c100c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0706040000000000000000000000000000000000000000000000000007121d27313d45515d67707d89939d9d93897d70675d5c6976838f9ca4988b7e7165584b3e323c4855626f7b8895a29f9285796f7c8895a99f928578685d52453935424e5b6875818e9ba6998c807366594d4033261a0d00000000000000000109101920272b32373b3c40434546464544423e44505a616e7b86929f9f958c7f72695f53493f33404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f120000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c0500000000000000000000050d141a22282d31373a3b3f414445454646454441424e58606d7a85919e9f92877c6f655b5044434e58626d75828f97968e81746c6157616d7a8794a0988b7f7265584c3f322519130c050000000000000006121e2b37424d5765727e8b97a2adada1978c7f727c86929aa4a1969083796d655b50443e342b20170d090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d201308000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e13080000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000814212e3b4754616e7b87939fa1968a7e71645a504445515d676e7b848f949ea0a8a39f9c9a999a9b9e9f9d9590877f776d66606d79849198a0a79f9d979595989c9f9e96918780746c665b50443f342b1e140a00000000000000000000000000000000000000091623303c4956636f7c8997a1ada99c8f8276675d606d7985929faba196887b6f6255483c302419212d3a4754606d7a86929fac9f93877a6e615666737f8c99a8aea2988a7d7064544a3f34281c100300000000000000000000000000000000000000000c18242f3945515d67727f8c97a2adafa9a7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a6a8adb5b5a99c8f8276695c4f4336291c1919191919191919191919191919191919191919191313100c070000000000000000000000000000000000000000000000010b151f2935414b55606b74818e97a19e9184796d60596875818e9ba6998c807366594d40313d4a5763707d8a96a39e9184776e7a8797a1a298877a6d6054473a36424d57697683909cac988b7e7265584b3f3225180c00000000000000010a131b222b32373c4347494d5052525352514e4b4746535e69727f8b949f9f92867b6e655b50443b404d5a6673808d99a69b8e8174685b4e413528303d4a5663707d8996a39f9285786c5f5245392c1f12000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c413c46515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000000060f171f252a34393c4247484c4e505152535252514e4c48525d68717e8a949f999083776c60564c4146515b616d7a85919a938a7e71695e616d7a8794a0988b7f7265584c3f322519080200000000000000000814212e3a47535f697683909da9b3ab9e9185796d717e88939fa59f958e81776c605a50463c32291f150b02091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101d2935404b5565727e8b99a49e9184786d605346434e58606d798391969fa6a49f9992908e8d8d8e91969a9f99928c81786d66717e8a96a0a89f95908a88898b8f949da099938c81786c605b51463d30261c1106000000000000000000000000000000000006121f2b37434e586773808d9aa9b2a8988c7f7265555c6675828f9ba8a8998c7f7266564c4135291d27333f495364717d8a99a3aa9d908377685e55626f7c8896a1adaa9b8e8174665c5044382b1f1206000000000000000000000000000000000000000007121d2935404b55606d7a85929faab3b5b4b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3a6abb4b5a99c8f8276695c4f43362926262626262626262626262626262626262626262626201f1c18120b0300000000000000000000000000000000000000000000030d18242f3a434f59606d7a84919ea1968d80746b6066727f8c99ab9b8e817568574d42373f4a5465727f8b98a59b8f8275697885929eaa95887c6f6255493c3a46535e697885919ea49a897c6f6256493c2f231609000000000000000a131c252d343c43474e5355595c5e5f5f5f5d5b5853514d57606c77829098a3989082776c60574d42404d596673808c99a69b8e8175685b4e423528303d4a5763707d8a96a39e9285786b5f5245382c1f1200020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d3f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c00000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b58555356616c76828f989f948b7e71685e52463f46525e68707d88939f92857b6e66616d7a8794a0988b7f7265584c3f3225190c0000000000000000000815222f3b4855626e7b88959fabafa3998c7f73676c73808c939ea79e938c7f736c61584e443b31271d120700071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000613202c3945515d6775828f9ca8998c7f72665c50444854606a74808d95a0a8a499938d87838180808184888d92989f938e81786c74818e9ba8a09690837d7b7c7e828991969f9f938e81746d62584e42382e23170b01000000000000000000000000000000000815212e3a47535f6a7784919eaaaca196887c6f62555465717e8b98a7a99c908376685d5246392d202b3744505b6574818e9babaa9a8d80736756535f6a7884919eabab9e9285796d6053463a2d20130a0000000000000000000000000000000000000000010d18242f3945515d6773808c98a2aebab1a7a09d93939393939393939393939393939393939393979aa2abb5a99c8f8276695c4f433633333333333333333333333333333333333333333333332d2c28231d150c030000000000000000000000000000000000000000010407131d28313d45525d68707d8a939e9f93887d6f6763707d8a99a39e918478695f53473f44505c6675818e9ba9998c7f736976838f9ca5988b7f7265574d423f4854616e7b8796a19f93867a6d6053473a2d20140700000000000008121c252e373f464e54585f6266696b6c6c6c6a6864605d55515b656e7b86929f9f948b7f72695e5346404c5966737f8c99a69b8f8275685c4f423529313e4a5764717d8a97a49e9184786b5e5145382b1e120006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f4239414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f575a616e7b86929f9e92857a6d61594f42414c56616b74808d95979083786d616d7a8794a0988b7f7265584c3f3225190c0000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867b6e61606c77818e95a0a59f93887e716a60564d43392f231812080007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d010000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000714202d3a4753606d7a86929fa096887b6e62544a414d56626f7c87939fa7a4999387807a7674737375777b80868e939f938c807376838f9ca99e918478706e6f71767d848f949f9d938b7f726a60544a3f34281d1207000000000000000000000000000000000915222f3c4855626f7b8896a0acab9e9184786a5f5354616e7b8795a0ac9f92867a6d6154473a2d222d394653606c7885929eaba298897d7063564e586774818e9aaaada197897c706356493d32261b0f03000000000000000000000000000000000000000007121d2935414c55606d7a85929faab4aca09591868686868686868686868686868686868686868a909aa6b5a99c8f8276695c4f433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150b00000000000000000000000000000000000001080d111314161f2935414c56616c75818e97a19a9184796d616d7a86929fa196887b6e6259504a4e56606d7985919ea197897d706673808d99a79c8f8275695f544d4a505b65717e8b98a99d908377675d5145392c2013060000000000040e1a242e374049515860626a6f7376787979787775716d67605c555f69727f8c959f9f92867b6e615a50444b5865727e8b98a59c8f8276695c4f432f24313e4b5864717e8b97a49d9083776a5d5044372a1d11000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b403a444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c0000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e6963605f69727f8c95a0978e81746b60544b40444f59606d79839098958c80736b6d7a8794a0988b7f7265584c3f3225190c000000000000000006121f2b3844505b6676828f9ca9b5a99c8f8276685e5b656d79839097a1a49a92867c6f685e554b403429241a1006010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a1724303d4a5763707d8a98a39e9184776a5f534246525e6875828f99a4a89f93877e746d6867666768696e737a818b929893887d7783909da5988c7f72666262656b707a828f959f9f92877c6f665c5044392f24180d00000000000000000000000000000005121e2a36424d5766737f8c99a8b2aa9a8d807467584e525e697783909daaa3998a7e7164544a3f33282f3c4956626f7c8997a1ab9f9285796d60534a5764707d8a98a3aea99a8d807467584e43372b1f13060000000000000000000000000000000000000000010d19242f3a45525d6873808d98a2aeaa9d9184777979797979797979797979797979797979797e8a97a3b0a99c8f8276695c4f4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d120700000000000000000000000000000001070c13191d20212428242f3a444f59616d7a85929ea0968d80736a6876828f9ca89a8d80746b605b54585f68707d8a97a19e9185796d626f7b8895a09f93877b6e665e57545c606d7683909da4998c7f7266554b4035291d110400000000020c16202c364049525b626a6f767c80838585868584817e7a736d675e57606d78839099a2988f82766c62564d4a5764717d8a97a49d9083776a554b403529323f4c5965727f8c98a59c8f8276695c4f4336291c10000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51453c3d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b60606d7883919a9e93897d70665c51453d45515c676f7c86929f93877d706d7a8794a0988b7f7265584c3f3225190c00000000000000000613202d394653606c7985929facb3a9988b7f726556535d676e7b859198a3a29891847a6e675c514540362c22180e0506111c2935414c5665727f8b98aab4aa9d918477685d5245392c2013060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e1308000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000c1926333f4c5966727f8c99aa9a8d807467584e434754616e7b86929faba1968c7f736c615e565a5a575f61686d757e86929891857a83909ca3968a7d706354565960686d79839096a1999083786d60554b4035291c110600000000000000000000000000000714202d3a46525e697783909daaaea298897d7063564a4d566673808d99a9ab9b8e8175665b5044382b36414c566673808c99a9ab9b8e8275665c514753606d7a86929facab9e9184786a5f53473b2e21150900000000000000000000000000000000000000000008131e2935414c56616d7a86929faaaca0958a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c707d8a97a3b0a99c8f8276695c595959595959595959595959595959595959595959595959595953514b43392e23180c0000000000000000000000000000030b12181e24292c2d31353738323e46525e68717e8a939e9f93877c6f67717e8a95a09f92877d716c6667676a6e7a84919ea2988d8073665f6a7783909da4998f82786e696767666d727f8b959f9f93877b6e6154483b2f24180d010000000008131e28323e48525b636d727c82888c8f91929292908e8b857f796e695e5c666f7c87929f9f948b7e71685e524956626f7c8995a99e918578675d5145392c34404d5a6773808d9aa69a8e8174675b4e4134281b0e000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d4237404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d67666f7d88939f9d9184796d60574d42404b555f6a727f8b94999184796d7a8794a0988b7f7265584c3f3225190c00000000000000000815222f3b4855626e7b8898a2aeada197887b6e62554b555e696f7c86929fa4a1969083796d605b51483e342a20170c030d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1b27333f49536874818e9bab978a7e7164574b3f4c5965727f8c99a3ab9e9184796d605a524c4d4d4d53565e616c717d8692978d80828f9ca396897c706356494f565d676e7a84919ea0958b7f72675d5145382d22170b00000000000000000000000000000815212e3b4854616e7b87939facab9f9285796d6053464956636f7c8997a1ab9e9285796c605346392d3946525e687783909daaa4998b7e7164544b45515d6776828f9ca9aca196887c6f6255493c31261a0e020000000000000000000000000000000000000000010d1924303a46525e6873808d98a3aea79c9083766b606060606060606060606060606064707d8a97a3b0a99c8f827669666666666666666666666666666666666666666666666666666666605c554b4034281c1004000000000000000000000000060d151d24292f35393a3e4144454645414c56616c75828f97a2999183796d6d7984919da39992857e78757474767b839096a19f92867b6e615864717d8a949e9f948f827b76747475797f87929fa1978e8174695e52463a2d1d130700000000010d1924303a44505a636e737f878f94999c9e9e9d9e9d9b98928c837b6e695e5f6a73808c95a09f92857b6e615a5054616d7a8797a1a197867a6d6053473a2d35414c566875828f9bac998c7f7266594c3f3326190c000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f53463e39434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c0000000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d676b74818e97a0968c7f73695f53463e434e58626d75828f97968d80747a8794a0988b7f7265584c3f3225190c00000000000000000b1824313e4b5764717e8a97aab4ab9e928578695f53474d57606a717e8a929ca59f958e81756d635a50463c32291e150b0813202d394653606c7985929facb1a795897c6f6256493c2f2316090000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c2013040000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000005121f2b3744505b657783909da499887c6f625549424d566875828f9baba9998c7f73675c514641404042474c525a626b707d8792928785919ea3968a7d7063574a434c555e68707d8a939e9f9285796d60544a3f33281c0f0300000000000000000000000004111d2935414c5665727f8b9aa4afab9b8e8275665c51444653606d7985929eaba197897c6f6356493c303a4754616d7a87939fac9f93867a6d615447404b5565727e8b98a7b1a8998c807366574d42362a1e120500000000000000000000000000000000000000000008131e2a36414c56616e7a86929fabab9f94897c6f63574e535353535353535353535764707d8a97a3b0a99c8f8276727272727272727272727272727272727272727272727272727272726d675c5145382c1f13060000000000000000000000060f181f272f353a4145474a4e505253525150505a616e7a85929fa0958d80736a707d89919fa297928a8482808183879095a09e938c7f72695e55616c75828f95a09f948f8783818082858b9299a29892857a6d61574d42362a1e0c010000000005111d2935414c56616c73808c92999f9f9992919091979c9e9f9590847b6e675c606d79839099a2978f82756c6156525e687885919ea995897c6f6256493c303946525d687784919ea49a897d7063564a3d3023170a000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a50443a3c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c0000000000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d616d7a85929e9f92867b6e615a50443c46515b616d7a85919a93887d7a8794a0988b7f7265584c3f3225190c00000000000000000d1a2633404d596673808c99a6b3a99c8f827669574d42454e58616c73808d939ea79e938c7f736c61584e443b30271d1207121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f00000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7985929f9f93867a6d60534746525e697885919eaba297887b6e62554b40363031373a41465059616b727f8b93929197a1a4978b7e7164584b3e434c56616c75828f9ba2978b7f72665b5044382b1f12060000000000000000000000000713202c3945525d6876828f9cacafa3998a7e7164544a4044505c6675818e9baba9998c807366574d42363f4a5464717e8b9aa4a99d908376685e52463b4854616e7b8795a0acaa9d908377695f53463a2d211408000000000000000000000000000000000000000000020d1925303a46525e6874808d99a3aea69b8f82756a5f534746464646464646464a5764707d8a97a3b0aa9d91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20130700000000000000000000060f18212a313940454c5254575b5d5e5f5f5e5d59565e68717e8b949e9f92877c6f6b737f8c93999e9f97918e8d8e90939aa09e938e81786d6056505a616e7a8390959e9f9993908e8d8e92979f9f9892867d70685e52453b30251a0e00000000000713202d3946525d68717e8a929fa198928b86848385888f949da0969083796d605c666f7c87939f9e938a7e71685e52566975828f9ca5988b7f7265574d42363b4754616d7a86939f9f93867a6d6154473a2e211407000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61564c41353f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a68717e8b949f988f82766c61564c413f46525e68707d88939a91847a8794a0988b7f7265584c3f3225190c00000000000000010e1b2834414e5b6774818e9aa7b4a79a8d8174675a4e413d46505a606c77818f95a0a59f93887e706a5f564c43392e2318110f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f00000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212d3a4754606d7a8798a29e918478675c51454754616e7a8797a1ab9e928578695f5343392f25262b30363e474f59626d74818e979ea1a9a6998c7f7366594c403b444f59626f7c88949e9e9184786c605346392d22170b0000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d6054473a3f4a5464717e8a99a3aa9d908377695e52463a44505c6675828e9baca8998c7f7366564c413a46535e697783909daaaca095887b6e6155483b3025190d0100000000000000000000000000000000000000000008131e2a36414c56616e7b86929fabac9f93877b6e62564d423639393939393d4a5764707d8a97a3b0aca096918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d211407000000000000000000030c18212a333c434b51565d6064686a6b6c6c6b69666260626c76828f98a2999083786d6d737f878f94989b9d9b9a9a9d9c9996918a81786d665c5046525e686e7a838b92979a9c9c9a9a9b9d9b9a938e867d706b60564c4133291f14090000000004111d2935414c56616d7a85929ea19792867f7a7776787c828d929d9f958c7f73685e606a73808d96a09e92857a6d61595965727f8c98a79c8f8275695e524641444f5964717e8a9aa49d908377685e5246392d20130700091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d52453d36414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f626c76828f989f948a7e71685d52453d414c56616b74808d95958c808c99a5988b7f7265584c3f3225190c0000000000000003101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f343e44505b656d79839097a1a49a92867c6f685e554b403428231a1017222d404d5a6773808d9aa6b3a89b8e8275685b4f4235281c0f020000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815212e3b4854616e7b8794aa9d9083776a554b404955626f7c8895a9a99c8f837669574d4231271d1a1e252a353e47515b616d7a85929ea7b1a79a8e8174675b4e41323e47535f6a75828f9ca096897d7063544a3f33281c0f030000000000000000000004101c2934404b5564717e8b99a3afa99c8f8376685d5245393a4754606d7a86929faca095877b6e6154473b4653606d7985929faba196887c6f6255493c36424d576673808d99a9b1a7988c7f7265564c41362a1d1105000000000000000000000000000000000000000000020e1925303b46525e6974818d99a3afa49a8e8174695e52463a2f242d2d313d4a5764707d8a97a3b0b2a8a09d99999999999999999999999999999999999999999999999999999993877a6d6054473a2d2114070000000000000000000b151e2a333c454d555d60686d7174777879787776736f6c65616e7b86929fa0958c7f736a6d727c82888b8f9091929291908d89847d756d665c544a414c565e686d787e85898d9091929291908f8b87817b706b60594f443a3021170d02000000000713202c3945525d6873808d97a19e92857c726d676a6a6f77808d95a09f92867a6e6158606d7984919aa1978e81756b6155616e7b88959f9f92867b6e615a524d5056606b75828f9ca4998c7f7366564c4135291d1105000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60584e42383a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e817566626e7b86929f9e91857a6d60584e423a444f59606d798390989285929fa5988b7f7265584c3f3225190c0000000000000004111d2a3744505d6a7783909daab1a4978a7e7164574b3e31333f49535d676e7b859299a3a29891847a6e675c51453f352c22181926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f030000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000815222f3b4855626e7b8895a19c8f8376695c5043495663707c8996a3a89b8e8175685b4e423128150e1319232c353f46525d68717e8a95a0aca99c90837669574d423637434e5864707d8a97a29a8e8174665b5044382b1f12060000000000000000000006131f2c3845515c6775828f9babb1a7988b7f7265564c41353945525d687683909ca9a7988b7e7165544b40495663707c8997a2ab9e9184786a5f53473b313c4956636f7c8997a1ada99c908376685e5246392d2013070000000000000000000000000000000000000000000008141e2a36424d57616e7b87929fabac9f92867b6e61564c4135291d24313d4a5764707d8a97a3b0bab2acaaa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211407000000000000000007121d27303c454e575f676d737a7e81838586858483807c78706b69727e8b949f9f92867c6f666a6f757b7f82848586858483807c79706c605c544a423b444c565e666d72797d80838485868584827e7b746e6860594f473d32281e0f0500000000000714212d3a4754606d7a86929f9f958a7e716a605d585f656d7883919da3988d8073665c5d67707d88939f9e938a7d70675d5f697683909da3998e81756c615e565b60686f7d87939f9f93877b6e6155483b3025190d01000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a60544a3f343d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285796d606973808c96a0978d80746a60544a3f3d45515c676f7c8692989298a2a5988b7f7265584c3f3225190c0000000000000004111e2b3744515e6a7784919daab0a3968a7d7063574a3d302d38414b555e696f7d87929fa4a1969083796d605b51473e342a201725323e4b5865717e8b98a4b1a99c908376695d5043362a1d10030000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f424a5764707d8a97a3a79a8e8174675b4e4134281b0e08111a232935414c56616c7783909da8ab9f928578695e52463a323c4653606d7985929e9e9285796c605346392d201306000000000000000000000714202d3a4753606d7985929facaca095887b6e6155483b3035414c5666727f8c99a8a89b8f8275665c51454d576673808d99a9aa9a8d817467584e43372d394653606c7985929eabac9f93867a6d6154473a2f24180d01000000000000000000000000000000000000000000020e1a25303b46535e6974818e99a3aea3998d8073685d5245392e2324313d4a5764707d8a97a3b0b8b0aaa99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d21140700000000000000000c18232e39424e575f696e7980868a8e9091929291908c89837d746c6c77828f98a2999083786d6062696e7275777879787776736f6d66615a504a4238323b444c545c60676d707376777879787775716e69615e564f473d352b20160c000000000004101d2935404b5565727e8b98a29d9083766c6158514e535c66707d8a97a19e9185796d6055606b74818e96a19e91847a6d605964717e8a95a09e938b7e736e6869666c707a84919aa3998f8275695f53463a2d1e13080000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f665c50443b34404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e61606d7984919e9f93877c6f665c50443b404b555f6a727f8b949fa2aaa5988b7f7265584c3f3225190c0000000000000005121e2b3845515e6b7884919eabafa396897c706356493d30262f3a434d57606b717e8b929da69f958e81756d635a50463c32291e24313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11040000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000a1623303d495663707c8996a39b8e8275685b4f424b5764717e8a97a4a79a8d8074675a4d4134271a0e0008111924303a44505a64717e8a96a1aca297877b6e6154473b2e3845515c6674818e9ba197897c6f6356493c30231608000000000000000000030f1c28333f4a5463707d8a98a2aeaa9d908477695f53463a2d303c4855626f7b8896a1ac9f9285796d605346535e697784909daaa2988a7d7063574a3d322b3844505b6674818e9babafa4998b7e7165554b4035291d10040000000000000000000000000000000000000000000009141f2a36424d57616e7b87929fabab9f92857a6d60554b40342824313d4a5764707d8a97a3b0b0a69f9c93939393939393939393939393939393939393939393939393939393877a6d6054473a2d2114070000000000000004101c2834404b545f6a6e7b848c92989b9d9e9d9d9e9c9995908980776c6e7b86929f9f958c7f72695f5f6165686a6b6c6c6b696663605c5450443f383029323a424a50555c606367696b6c6c6b6a6865615e57524d443d352b23190e04000000000006131f2c3945515d6776828f9ca8988b7f72655a5045414a54606d7985919ea197897c70635659606d7a84919ea1968e81746b60606c78839098a39b908b807b777576797d849196a09f92877c6e62574d42362a1e0c020000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60574d423639434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f625c67707d89939e999083786d60574d4239434e58626d75828f97a19f9f988b7f7265584c3f3225190c0000000000000005121f2c3845525f6b7885929eabafa296897c6f6356493c302328313b454f59626c73808d949ea79e938c7f726c61584e443a302724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11050000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000091623303c4956636f7c8996a29b8f8275685c4f424a5763707d8a96a3a79a8e8174675b4e4134281b07000008131e28323e4653606d7984919eaba9978a7d7064574a3d2d34404b5464717e8a97a8998c7f7266594c3f2f24190d01000000000000000006121f2b3844505b6674818e9baab3a9998d807366574d42362a2e3a47535f6a7884919eaba298897d7063564954616e7b8795a0ac9f9286796d6053473a2d28333f4a5464717d8a99a3aeab9c8f8275675d5145392c20130600000000000000000000000000000000000000000000020e1a25313b46535f6975818e99a4aea2988c7f72675c5145382d22313d4a5764707d8a97a3b0aa9f948f86868686868686868686868686868686868686868686868686868686867a6d6054473a2d2114070000000000000006131f2c3845515c666e7c8591969f9f9c9791909092989fa09d928d81786c727f8c959f9f92867b6e665b55585c5d5e5f5f5e5d5a5653504a423e342e26202930383f444b5153565a5d5e5f5f5e5d5c5854524d46413b322b231911080000000000000714202d3a4753606d7a86929fa196877a6e6154473e3944505c6674818d9aa9998d80736654515d67707d8a939e9f93887d70675d666f7c869299a29b928d86838283858a9196a09d938c80736a5f53453b31261a0e00000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e52463e313c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d706355606b75818e97a0958c7f72695e52463e3c46515b616d7a85919a9393938b7f7265584c3f3225190c0000000000000005121f2b3845525e6b7885919eabafa296897c6f6356493c30231f29333d47505a606c78828f95a0a59f93887e706a5f564c42392e23313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000916232f3c4956626f7c8995a29c8f8275695c4f42495663707c8996a3a89b8e8175685b4e422e23180c0000020c16202c3844505c6673808d99a9a6998c807366544a3f332e3a4754616d7a8796a19b8f827568564c4135291d110400000000000000000613202d394653606c7985929eabada197897c6f6256493c31262b37434e586774808d9aaaaa9a8d807367574d5565727e8b98a7a89c8f8275675d5145382c222d3a4754606d7a86929facac9f92867a6d6053473a2e23170c000000000000000000000000000000000000000000000009141f2b37424d57626e7b87939facaa9e9184796d6053493f3327313d4a5764707d8a97a3b0a99c8f82797979797979797979797979797979797979797979797979797979797976685d5245392c20130700000000000004111d2935414c56606d79849197a19e949089858384858b9297a29d938c7f726c78839098a3989083786c60574d4f5152535251504d4946443f383028231c171e262e34394045474a4d5051525352514f4b4846423b3630292019110800000000000000091623303c4956636f7c8998a39e918478685e524639343f4a5464717e8b97ac9c908376665b5055616b75818e97a19a9184796d60606a717e8792989f9d9992908f8f91979ea09d938e81786d60584e4333291f1409000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e61594f4339343f46525e68707d8786868686867f7265584c3f3225190c0000000000000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f625559616d7a85929f9f92867b6e61594f43393f46525e68707d8786868686867f7265584c3f3225190c0000000000000005111e2b3844515e6b7784919eaab0a396897d7063564a3d302317212b353f44505b666d79839197a2a49a92867c6f685e544b403428313e4b5864717e8b97a4b1aa9d9084776a5d5144372a1e11040000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000915222f3c4855626f7b8895ab9c908376695d50434955626f7c8895a9a99c8f837669554b4034281c1004000004101c28343f4a54626f7c8996a1a99c8f8276665b5044382d3946525e687884919e9e918578685d5245392c2013070000000000000000091623303c4956636f7c8997a1adab9e9185786c605346392d2026313d4a5663707d8998a2aa9d918477695e535c6775828f9ca8a7988b7e7265554b403529202c3945515d6776828f9ca9aea3988a7d7164544a3f34281c100300000000000000000000000000000000000000000000030e1a26313c47535f6a75818e9aa4ada1978b7e71655b5044372b313d4a5764707d8a97a3b0a99c8f82766c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000613202c3945525d68737f8c96a09e938e827c787677797e859298a29f92867b6e6e7b86929f9f948b7f72695f53493f4546454443403c3a38342e261e17110c151c23282f34383a3d40434445464544423e3b3a36302a251f170e0800000000000000000c1925323f4c5865727f8b98aa9b8f827568564d41362e3b4855626e7b889aa49f9285796c60534f59616d7a85929ea0968d80746a60616c717e868e92999b9d9d9c9c9e9c9a96918a81786d665c50463c3121180d03000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c61554b403536414c56616b70797979797979726d62564a3e3124180b00000000000006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054525e68717e8b949f988f82756c61554b4036414c56616b70797979797979726d62564a3e3124180b0000000000000004111e2a3744515d6a7784909daab0a3978a7d7064574a3d312417192328333f4a545d676e7b859299a3a29891847a6d665c51453f35323f4b5865727e8b98a5b1a99d9083766a5d5043372a1d100400000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000714212e3a4754616d7a8799a49d9184776a564c414754606d7a8797a1ab9e918478675c5145382c1f13060000000c17232e394653606c7884919eab9f9285796c605346392d36414c566975828f9ca197877a6d6054473a2d2114070000000000000006121f2b37434e586773808d9aa9b3aa9a8e8174655b5044372b1f202d3a4653606d7985929faca095877b6e6154606d7985929faca095877b6e6154483b2f241d2935414c5565727f8b98a7b1aa9b8e8175665c5044382c1f1206000000000000000000000000000000000000000000000009141f2b37434e58626f7c87939faca99d9184786c6053463d32313d4a5764707d8a97a3b0a99c8f8276696060606060606060606060606060606060606060606060606060605f524c443a2f24190d010000000000000714212d3a4754606d7a86929fa1978e81786f6a6a676d717c86929fa2988e81746a727f8c95a09f92867b6e655b50443b3039383633302d2c28231c150c06030a11171d23292c2d303436383939383735322e2d2a251f19140d050000000000000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40302d3a4653606d7986939fa298877b6e615448525e68717e8a939e9f93877c6f675c616c717b81868b8f9192929291908d89847d746d665c544a3f342a200f060000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d51453c2f3a444f5961636c6c6c6c6c6c65625b51463a2e221509000000000000010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d514c56606c778390999e938a7d70675d51453c3a444f5961636c6c6c6c6c6c65625b51463a2e2215090000000000000003101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225181017222d38424c555f69707d87929fa4a1969082786d605b51473e34404d596673808c99a6b3a89c8f8275695c4f4236291c0f0300000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000613202d394653606c7986939f9f928578685d524545515d677885919eab9f9386796d6053463a2d20130800000006121f2b3744505b6575818e9ba8a298887b6f6255483c2f30404d5a6673808d99a995887c6f6255493c2f221609000000000000000815212e3b47535f6a7784919eaaaea2988a7d706453493f33271b1f2c3845515c6775828f9baca7988b7e72655463707d8998a2aa9d908377695e52463a2d1d19242f3b4855616e7b8895a0acab9f9285796d6053463a2d20130a0000000000000000000000000000000000000000000000030f1a26313c47535f6a75828f9ba6aca0968a7d7064594f4438313d4a5764707d8a97a3b0a99c8f8276695c53535353535353535353535353535353535353535353535353535345413a32281e130800000000000004101c2934404b5565717e8b98a29e92857a6d6660585c606a717e8b96a19f92857a6d6d78839099a2988f82776c60574d42362a2b2a2723201f1c17110a03000000060c12181c1f2023272a2b2c2c2b2a292521201e1a140e0802000000000000000000000f1c2936424f5c6975828f9ca5988c7f7265594c3f322c3845515c667885929eaa96897c706356494c56616c75828f97a2999183796d605a61696e757b7f82848586858583807c78706c605c544b42382e22180e00000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d60584e4138323d474f5556606060606060585651493f34291e12060000000000000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b44505b656f7c87929f9e9184796d60584e41383d474f5556606060606060585651493f34291e120600000000000000020f1c2835424f5b6875828e9ba8b3a6998c807366594d402f23180c111c262f3a434d57606b727f8b929da69f948e81746d63594f463c414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0100000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000006121f2b3844505b667884919ea297877a6d605447414c556976838f9ca9a499897c6f6356493c3025190d000000030f1b27333f495365727e8b98acaa988b7e7265584b3f30323f4b5865727e8b98a3978a7d7064574a3d3124170a000000000000000915222f3c4855626f7c8896a0acac9f9286796d6053473a2d22171c2834404b5565717e8b9aa4a89c8f8275665c6774808d9aaaa9998d807366574d42362a1e14212d3a46535f697784919daaada297897d706356493d32271b0f0300000000000000000000000000000000000000000000000915202b37434e58626f7c88949eaaa89d9083766b6054483c313d4a5764707d8a97a3b0a99c8f8276695c4f464646464646464646464646464646464646464646464646464639352f2820160c0100000000000006131f2c3845515c677683909ca9998c7f73675d544e5157606d7984919ea2988b7e71666f7c87929f9f948b7e72695e52463e32291f1a161312100c0600000000000001070c101314171a1d1e1f201f1e1c181514120e0902000000000000000000000000111d2a3744505d6a7783909da4978a7d7164574a3e312834404b546a7783909da4978a7d7164574a44505a616e7b85929fa0958c80736a5f575f61696e727577787979787673706c65615a514b423930261c0f0600000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f53493f33353d44484a5353535353534c4a463f372d23180d0100000000000000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433f49535f6a73808d96a0968d80736a5f53493f333d44484a5353535353534c4a463f372d23180d0100000000000000010d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100a141d28313b454f59626d74808d949fa69d938c7f726b61584e44424d57697683909ca9b2a6998c7f7366594c403326190d000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000030f1c28333f4a546976838f9ca995897c6f625649404d5a6673808d99aaab998c7f7266564c41362a1c11060000000b17222d3c4956626f7c899aa4a89b8e817568564c4136313d4a5764707d8a97a3988b7f7265584c3f3225190c00000000000005121e2a36424d5766737f8c99a8b2ac9c8f8275675d5145382c1b1118232e3b4754616e7a87939fac9f9285796d60697784919daaa197897c6f6256493c30251a121e2a36424d576673808d99a9b3a99a8d807467584e43372b1f13060000000000000000000000000000000000000000000000030f1b26313c4754606a75828f9ca6ab9f95897c6f63584e43373d4a5764707d8a97a3b0a99c8f8276695c4f43393939393939393939393939393939393939393939393939392c29241e160d04000000000000000714202d3a4753606d7986929fa197887b6f62554b4245515c6674818d9aaa9b8e8174686a73808c95a09f92867b6e615a50443b3025190e07060300000000000000000000000406070a0d1011121312110f0b080705020000000000000000000000000000121e2b3845515e6b7884919ea3968a7d7063574a3d30232e43505d697683909ca5988b7e7265584b3f46525e69717e8b949f9f92877c6f665c53575e6165686a6c6c6c6b696763605b535045403930271e140a0000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b50443b3033383c3d4646464646463f3e3a342d251b1106000000000000000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4438414e58606d7984919e9f92877c6f655b50443b33383c3d4646464646463f3e3a342d251b11060000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060b161f2a333d47515b606d78828f96a0a59f93877d706a5f564c47535f697885929eabb4aa978a7e7164574b3e3124180b0000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000b17222d414e5b6774818e9aa4978b7e7164584b3e495663707c8998a2a99c8f8276685e5246382d22170b0000000614202d3a4753606d7a86939faa9e918477685e5246392f3c4956626f7c8995a2998c7f7266594c3f3326190c0000000000000714212d3a46535e697783909daaafa49a8b7e7165554b4035291d0a14202d3946525e687783909daaa298897c70636e7b8796a0ab9e9285796c605346392d20130e1a26313c4956636f7c8997a1adab9e9184786a6054473b2e2215090000000000000000000000000000000000000000000000000a15202b37434e58626f7c89949faba79c8f82756a5f53473b3d4a5764707d8a97a3b0a99c8f8276695c4f43362d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d19130c0400000000000000000916232f3c4956626f7c8999a39e9285796c6053463a404a5464717d8a97ac9d90847767606d79839099a2988f82766c62564d41362a20170c0200000000000000000000000000000000010305060605040200000000000000000000000000000000000000121f2c3845525f6b7885929ea396897c706356493d302936434f5c6976828f9ca5988c7f7265594c3f424d56626c76828f98a2999083786d60584e5254585c5e5f5f5f5e5d5a56535049413e342e271e150c020000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c41362a2c2f3039393939393932312e29231b1309000000000000000000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e2f3c45515d67707d8a939e999083776c60564c41362c2f3039393939393932312e29231b130900000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b040d18212b353f44505c666d7a849197a2a49992867c6f685e544b55626e7b8897a2adaea298887b6f6255483c2f2215090000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000061825323f4b5865727e8b98aa9a8d817467564c414653606d7986929fac9f92867a6e61544a3f33281d1207000006131f2c3945515d677885919eaba096877a6e6154473b2f3c4955626f7c8895a2998c807366594d4033261a0d0000000000000815212e3b4854616e7b8795a0acac9f93877a6e6154473b2f24180c111e2a36414c5666737f8c99a9aa998d807366717e8b97a8ab9b8e8174665b5044382b1f120913202d3a4653606d7985929eabada196887c6f6255493c31261a0e020000000000000000000000000000000000000000000000040f1b27323c4854606a76828f9ca6ac9f93877c6f62574d423d4a5764707d8a97a3b0a99c8f8276695c4f433629202020202020202020202020202020202020202020201413110d08010000000000000000000b1825323e4b5865717e8b98ab9c908376655b5044373b4855626e7b889aa49f9286796d60666f7c87929f9e948b7e71685e52463e32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa296897c6f6356493c302935424f5c6875828f9ba6998c7f7366594c403b44505a616e7b86929fa0958c7f726a5f544a484c4f5152535252504d4946443f382f28231d150c0300000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d302723232d2d2d2d2d2d2524221e18110901000000000000000000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352935404b55616b75818e989f958b7e72685e52463d3027232d2d2d2d2d2d2524221e18110901000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f03060f192328343f4a545d686e7b859299a3a29891847a6d665c515665717e8b98a9b3ac9f9285796d6053463a2d20130700000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c100300000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000916222f3c4955626f7c8898a29d908377685d524545515c6775828e9ba8a3998b7f72665b5044392e23180f060004101d2935404b556a7784909daaa8978a7d7064574a3d2f3b4855626e7b8895a19a8d8074675a4d4134271a0e000000000005111d2a36414c5665727f8b98a7b1a99d908376685e5246392d1d12070e1925303c4955626f7c8896a1a99d9083766774818e9ba7a3998a7d7164544a3f33281c0f06121f2b3844505c6674818e9babb2a8998c807366574d42372b1e12060000000000000000000000000000000000000000000000000a15202c38434e5863707d89949faba49a8e8174695e52463d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1313131313131313131313131313131313131313130707040100000000000000000000000d1a2633404d596673808c99a69b8e81746853493f333a4653606d7986939fa399887b6e61606a73808d96a09f92857b6e615a50443a3025190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fa295897c6f6256493c2f2935424f5c6875828f9ba6998c7f7366594c40323f46535e69727f8b949f9f92867c6e665b50443f42444546464543403d3937332d261d18120b0300000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e2318202020202020191815120d06000000000000000000000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e242f39434f59616e7b85929f9f92857a6e61594f43392e23182020202020191815120d060000000000000000000000000613202c3945515d677784909daab5ab9a8d8073655b5044372b1f140a00071117232e38424c565f69707d87929fa5a0969082786d605b5d6875828f9ca8b5a99c908376665c5044382b1f1206000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000713202d3a4653606d7985929f9f93867a6d605447404b5563707d8996a1ab9e9184786c60554b4034282118100b09111d2a36414c566a7784919daaa69a8d807367554b40343b4855616e7b8894a19a8d8174675a4e4134271b0e00000000000713202d3946525e6876838f9ca9b2a8998c7f7266564c41362a1e0b010815222e3b47545f6a7884919eab9f92867a6d7784919eaa9f92867a6d6054473a2d22170b03101c28343f4a5464717d8a99a3aeaa9d908477695f53473a2d211408000000000000000000000000000000000000000000000000040f1b27323d4854606b7683909ca7ac9f92867b6e61564c414a5764707d8a97a3b0a99c8f8276695c4f4336291c100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0a08040000000000000000000e1a2734414d5a6774808d9aa69a8d8073675a4d402d3845515c677885929fab95887c6f6258606d79849199a2978f82756c61564c41362a20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929ea296897c6f6356493c302936434f5c6976828f9ca5998c7f7266594c3f3336424d57606c78839098a3989083786c60574d41382d393939383634302d2b27221b140b070000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f1509131313130c0b0906010000000000000000000000000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a40342827313e46525e68727f8b959f978e81756b60554b4034281f15091313130c0b0906010000000000000000000000000004111d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b11060006111c26303a444d57606b727f8b939da69f948e81746d62606d7a86929facb2a8998c7f7266544a3f34281c1003000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000006121f2c3844515c6676828f9ca4998a7d7164554b404653606c7884919ea8a0968a7d71675c51453d332a221c18181a222d3946525e687885929eaba99d908376675c5145383c4955626f7c8895a2998d8073665a4d4033271a0d00000000000714212e3a4754616d7a86929facaca096887b6f6255483c3025190d0006131f2b37434e586774818e9aaaa399897d707b8796a0a99c8f8276675d5145392c1c1106000b17232e3a4754606d7a86929facaca095887b6e6155483b3025190d010000000000000000000000000000000000000000000000000a16212c38444f5963707d89959faba3998d8073685d52454a5764707d8a97a3b0a99c8f8276695c4f4336291c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b05000000000000000e1b2835414e5b6874818e9ba6998d8073665a4d403334404b556b7885919ea396897c7063565c676f7c87939f9e938a7e71685e52463e32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea396897d7063564a3d30293643505c6976838f9ca5988b7f7265584c3f32313b44505b666e7b86929f9f958b7f72695f53493f33272c2c2b2a2723201f1b17110a0200000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e04060606000000000000000000000000000000000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f2a36414d56606c788390999e93897d70675c51453c31261a0e040606000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000a151e28323c454f59626d74818e949fa69d938c7f726b66727f8b98a3aeaca096887c6f6255493c2e23170b000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a00000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000004101c2834404a5465727f8c98a79b8e8175675c514544505b66727f8c96a1a89e9184796d60594f453c342c272524262a343c4754616d7a86939facac9f9286796d6053473a3d495663707c8996a3998c7f7266594c3f3326190c0000000004101d2935404b5564717e8b99a3afaa9e9184776a5f53473a2e1e140800030f1b26323d4a5763707d8a98a2ab998c80737e8a97a8a8988c7f7265554c4135291d0a00000613202c3945515d6776828f9ca9b1a7988c7f7265564c41362a1e110500000000000000000000000000000000000000000000000004101b27323d4854606b7683909da7ab9f92857a6d60554b4a5764707d8a97a3b0a99c8f8276695c4f4336292727272727272727272727272727272727272727272727272423201c1710080000000000000f1c2835424f5b6875828e9ba6998c7f7366594c40332e44515e6b7784919ea3968a7d70635755606b74808d96a09e92857a6d615a50443a3024190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909da3978a7d7064574a3d312a3743505d6a7683909da4978b7e7164584b3e3128333f4a545f6a737f8c95a09f92867b6e655b50443b30251a1f1d1a1613120f0b0600000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c312625303b44505b666f7c87929f9e9184796d60574d42372b20160c0200000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f08030c16202a333d47515b606d78828f96a0a59f93877d706d7984919eaab4aa9d9184776a5f53473b2e1c1106000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000c18232e3b4855616e7b88959f9f9285796d6053473f4a54606d7984919ea6a0968c7f736b60574e463f3833313131363d46505a64717e8a9aa4afaea399897c6f6356493c3d4a5764707d8a97a3988b7f7265584c3f3225190c0000000006131f2c3945515d6775828f9babb3a99a8d807467584e43372b1f0d0200000a14202d3a4753606d7986929fa99c908376818d9aa7a096887b6e6155483b2f24190d000004111d2935414c5565727f8b98a7b1a99c908376685e5246392d201407000000000000000000000000000000000000000000000000000b16212c38444f5963707d8a95a0aba2988c7f72675c514a5764707d8a97a3b0a99c8f8276695c4f43363434343434343434343434343434343434343434343434343431302d28221a110800000000000f1b2835424e5b6875818e9ba6998c807366594d40333845525e6b7885919ea396897c7063564f59606d7984919ea1978e81756c61564c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca4988b7e7165584b3e322935414c566b7784919eac968a7d7063574a3d30222d38424e57606d78839099a2988f82776c60574d42362a20170d0d0a06050300000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e13080000000000000000000000000000000000000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e090e18212c353f44515c666d7a849198a2a49992867c717e8b96a0acaea3988c7f7265584e43372b1f0a000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000714212d3a46535f697783909da2988a7e7164584e4345515c67717e8b949fa89f92877d70695f585048443f3e3e3f42464f58616c7683909cacaab0ab998c7f7266594c3f3f4c5865727f8b98a4978b7e7164584b3e3125180b000000000714202d3a4753606d7a86929facada297897c706356493d31261a0f00000006131f2c3845515d6775828f9ca89f92867983909daa9d918477695f53473a2d1e13080000010d19242f3b4855616e7b8895a0acac9f93867a6e6154473b2f24180d0100000000000000000000000000000000000000000000000004101c27333d4855616b7783909da7aa9e9285796d60544a5764707d8a97a3b0a99c8f8276695c4f4340404040404040404040404040404040404040404040404040403d3c39332c231a1005000000000e1b2734414e5a6774818d9aa69a8d8073675a4d40343744505b657885929ea295897c6f625649515d67707d89939d9e938a7d70685d52453e31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba6998c7f7366594c402e2c3945525d687985929fa49a887b6f6255483c2f22262f3c44505c666f7c87929f9f948b7e71695e52463e32291e1308000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e21222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312101a232834404a545e686f7c869299a4a29891847b85929ea8b2aa9f92867a6d6154473c32261b0f0000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000005121e2b37424d5765727f8c98a39c9083766a605447404b55606c77828f97a2a39992857b6f6a625a554f4c4b4b4c4d5359606a707d8a949f9b9ea6a89b8f827568574d42404b546774818e9aa896897c6f6356493c3023160900000003101c28343f4a5464707d8a98a2aeab9f9285796d6053463a2d20130a00000004101d2935404b5565727e8b98a7a3988a7d87939fa99a8d807367574d42372b1e0c010000000814212d3a46535f697784919daaafa4998b7e7165554b4135291d1104000000000000000000000000000000000000000000000000000b16212c38444f5964707d8a95a0aca1978b7e72665b505764707d8a97a3b0a99c8f8276695c4f4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e362c22170b000000000d1a2734404d5a6773808d9aa69a8e8174675b4e4130394653606c7986929fa895887b6e6255484b55606b74818e96a19e91857a6d60594f433a2f24190d0400000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a69a8e817467544b40342d3a4754606d7a8798a29f93867a6d6053473a2d201d28343f4a545f6a73808d95a09f92857b6e615a50443a3025190e040000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221c262f3c45515d67707d8a939e988f82766c61564c4135291e150a00000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c1818232e39424c565f6a707d87939fa5a09691859297a1adaea2988d8074685e5246392a20150a00000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000020e1a26313c4754616d7a86929f9f94887c6f62584e4244505b656e7b859299a4a19791857c716c63615959585758575f616b707c869299938f939eab9e928578695f534745515c667683909da196877a6d6054473a2d21140700000006121f2c3844505c6674818e9baab4ab9b8e8175665c5044382c1f1206000000000c18242f3b4754616e7b8795a0aa9c8f838f99a4a297897c706356493d31261a0e0000000005121e2a36424d576673808d99a9b3ab9c8f8275675d5145392c2013070000000000000000000000000000000000000000000000000005101c28333e4653606c7883909da8a99e9184786c60555764707d8a97a3b0a99c8f8276695c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c10040000000c1926323f4c5965727f8c98a59c8f827669564c41363b4754616e7a8799a3a196877a6d605447434f59606d7a84919ea1978e81746b61554c4135291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a89d908376665c514538303d495663707c8996aa9e918477675d5145392c1f17232e38424e58606d79849199a2988f82756c61564c41362a20160c0200000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124141d2935404b55616c75828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c2823272727303a444e58616b727f8c939ea7a0989298a1a9b1a79f92867a6e61564c41362a1e1105000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000914202d3946525e6874818e9aa49b8f82756a60544a3f49535e69717e87939fa3a19791867e76706b686564646567696e747d8592989387828f9baaa197887b6e6255484653606d7985929f9e918478675d5145392c2013060000000713202d3a4653606d7985929eabaea3998a7e7164544a3f34281c1003000000000714202d3a46525e697783909daa9f948f949fab9f9285796d6053463a2d20130900000000020e1a26313c4956636f7c8997a1adac9f92867a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000b161f2b3744505b65717e8a95a0aca0968a7d7064626264707d8a97a3b0a99c8f827669676767676767676767676767676767676767676767676767676767676764615a5044392d2014080000000a1723303d4a5663707d8996a89e918477685e5246393c4956626f7c8995ab9e918478685d52453d45515d67707d8a939e9e938a7d70675d51453d31281d1207000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09f9286796d6053463c36414c5665727f8c98ab9b8e817568554b4035291d111c26303c45515c676f7c87939f9e948a7e71685e52463e32281e130800000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c030000000000000000000000000000000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e32251818242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e34343430353c464f59636d74818e959faaa29fa2aab3aaa0958c7f72685e52443a3025190d010000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000005111d2935414c56626f7c87939f9f93877c6f665b5044414d57616c727f8b919fa3a198928b827d78757271717274777b81879297978e817d8998a3a9978b7e7164584b4a5463707d8a98a29c8f827569554c4135291d11040000000a1623303d495663707d8997a2adac9f92867a6d6054473a2e23170c000000000005111e2a36424d576673808c99a9a69f9c9fa6ab9b8e8275665c5044382c1f120600000000000913202d394653606c7985929eabaea3988a7d7164544a4034281c100400000000000000000000000000000000000000000000000000030f1b27333f4953606c7884919da8a89c9083766e6e6e6e707d8a97a3b0a99c8f8276737373737373737373737373737373737373737373737373737373737373706c6155493c3023160a0000000714212e3a4754616d7a8796a0a096877a6d61544740414d5765727f8c98ac9c8f827569564c4135414c55616b75818e97a19e91847a6d60594f43392f24180d030000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919ea398897d7063584e433f46525e6876828f9ca3998b7e7164584b3e2f24180c151e2834404b55606b74808d96a19e92857a6d615a50443a3024190d04000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f140900000000000000000000000000000006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e312417131d28313e46525e69727f8c95a0978e81746b60544a3f34281f14090000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d49464440414141414241464749505b606d79839098a2aeacaeb4aea2989083786d60564c4132291e13080000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000010d1925303a47535f6a75828f9aa49a9083786c60564c4145505a626d737f8a9298a0a29f948f8984817f7e7e7f8083878e92999992857b7986929fa79a8e817467564c505c6674818e9aa7988c7f7265594c3f2f24190d01000006131f2b37434e586774808d9aa9b3a99c8f8276675d5145392c1c11060000000000020e1a25303c4955626f7c8897a1adaba9abafa4998b7e7164544a3f34281c1003000000000006121f2b3844505b6674818e9babb4aa9b8e8175665c5144382c1f120600000000000000000000000000000000000000000000000000000b17222d3844505b66717e8b96a0ab9f948a7d7b7b7b7b7b7f8b98a5b1ab9e9184808080808080808080808080808080808080808080808080808080808080807e7064574a3d3124170a0000000713202d3946525e687784919ea8978a7e71645b514b4c535f6976828f9ca49a8c7f7266594c3f2f3a434f59616d7a85919ea1968e81746b60554b4035291f150b01000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576773808d9aa69b8e81746a5f554e4a5059616d7a86929f9f92867a6d6154473a2e2114070c18232e39434f59606d7984919ea1978e81756c61564c4135291f160c010000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c3023160c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d04000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4f4c5254535b60636b6f7a85929facb8bab2a89f92867c6f665c50443b3020170d0200000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000008131e2b37434e58626f7c87939f9f958b7f72685e53493f48515b636d737e8691969fa39f9c96918e8c8b8a8b8d9093999f9993877d707683909ca99d918477685d5253606d7985919ea095887b6e6155483b2e2215080000000815222e3b4754606a7884919eabb1a7988b7f7265554c4135291d0a000000000000000913202d394653606c7884919eabb8b6b9ac9f93867a6d6154473a2e23170c000000000000030f1c28333f4a5464717d8a99a3aeab9f9285796d6053463a2d22170b000000000000000000000000000000000000000000000000000006111b28333f4a54606d7884919ea8a69a8f8a88888888888b919ba7b3aca196918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4e4134271b0e01000005111d2a36414c566673808c99a59d9083766d605c55565e656e7b87939f9f93877b6e6154483b2e313e46525d68717e8a939e9d93897d70675d51453d31271d12070000000000000000000000000000000000000000000000000000000000000000000000020e1a25303c4855626f7c88949f9f92867c6f676058545c606b73808d99a39c8f8275685e5246392d20130707121d27303d45515d67707d89939d9e938a7d70685d52453d31281d13070000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5b5c565d6163656c70757d839098a2aebab9aca0968a7e716a5f544a3f32291e0e0500000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020f1b26323c47535f6a74818e97a29f92857a6d655b50443f49515b636c717c848c92989ea1a19e9b989797989a9d9f9f9791877e716b73808c99a09f93867a6d61545b65717e8a97a19d918477695f53473a2d2114080000000916222f3c4955626f7c8896a1adaca095877b6e6154483b2f24190d0000000000000005121f2b3744505b6574818e9aaab4bfb6a99c908376685e5246392d1c1106000000000000000b17222d3a4754606d7a86929facada297897d706353493f33271b0f0300000000000000000000000000000000000000000000000000000b17222d3844505c66717e8b96a1aca19a969595959595989ba3adb8b2a8a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8174675a4e4134271b0e010000010d1925303b4855626e7b88939e9f958b7f736d676767686d77828f99a49c908376695e53463a2d2935414c56616c75818e97a19e9184796d60594f43392f24180c0400000000000000000000000000000000000000000000000000000000000000000000000915212e3b47535f6a76828f9aa3999083796f6a6867666d717d87929f9f94897d7063564c41362a1e1105000b151e2935404b55606b74818e97a19e91857a6d60594f433a2f24180d04000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f120609141f28343f4a54606a74808d97a0958c7f72695e53463e31281d1307000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869686d7073787d82899095a0aab4b4b7aa9e9184796d605b51473e342a20160c030000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000104000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060503000000000000000000000000000000000000000a15202b37434e58616d7a85929fa2978f81776c605a50464049515a616a6f797f868c9196999c9d9e9f9f9e9c9a98928d857d716c63707d899994949a8a7d706355606c7883909da3998c807366574d42372b1e1206000005121e2a36424d576673808c99a8b2aa9d908377695e53463a2d1e130800000000000000030f1b27333f495364707d8a98a2aeacb2a8998c7f7266564c41362a1d0a00000000000000000613202c3945515d6776828f9ca9b3a99a8d8174655b5044372b1f1205000000000000000000000000000000000000000000000000000006111c28343f4a54606d7984919ea8aba5a3a1a1a1a1a1a5a7adacacacb2acaba6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8174675a4e4134271b0e010000000814212e3a47535f6975818e98a29f92877f79757474767a818f949f9e93897d7063574d42362a24303a44505a616d7a85929ea0968d80746b60554b40352920150a000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939f9f9590837c77757475797e869299a2988f82766b6054443a3025190d0100030c18242f39434f59606d7a84919ea1978e81746b60554b40352921160a0000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d010000000000000000000000000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c1004030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d0100000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c797776747474747576777a7d8084898e939da0a7afaaa8abaca0968e81746d62594f463c32281e150b000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000004090e11131314202d3a4753606d7a8693a0acac9f9286796c5f5346392c201312110f0c070100000000000000000000000000000000040f1b26323c46525e68717e8b949e9e938c80736c61584f474048505860676d737b8084898c8f9192929291908d8a85807a706b61606d798787878787878073665d67707d8a95a09f92867b6e6154483c31261a0e0200000714212d3a46535f697784909d9f9fa9998c807366574d42362a1e120500000000000000000b17222d3a4753606d7a86929f9f9f9fa196887b6f6255483c3025190d000000000000000004111d2935414b5565727f8b98a79f9f9e9184786c605346392d2013060000000000000000000000000000000000000000000000000000000b17232e3844515c66727e8b96a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e0100000006121e2b37424d57616e7b859298a299928c8582818182868f939e9f958e81756b6054453b31251e28323e46525e68717e8a949e9f93887d6f675d51453d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4754606a74808d949e9f95908983818082848b9298a29992857b6e61594f4432291e130800000007121d28313d45525d68707d8a939e9d93897d70675d51453d32271b0f0300000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d110400000000000000000000000000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808182838487898c91969b9ea5acaba59e9b9ea1a89d938c7f726b61584e443a30271c1207000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000080f151a1d1f2020202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20201f1e1c18130c05000000000000000000000000000000000a15202a36414c56626d76828f97a19f93887e716a60594f473f464e555c60696e73797c7f82848586858583817d79736d6860595d67757a7a7a7a7a7a796d60606d7984919ea49a8e8174695e53463a2a1f15090000000815222e3b4855616e7b88959393939396897c6f6256493c31251a0e02000000000000000006131f2c3945515d6775828f93939393939184786a5f53473a2e1e13080000000000000000010d18242f3b4854616e7b87959393939396897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000006111c2834404a54606d7984919393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938d8174675a4e4134271b0e01000000020e1a26313c46525e69707d8692989f9f98928f8d8d8f92999e9f9590837a6d61594f4433291f16202a36414c56616c75828f97a29a9184796d60584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d78828e939da09d95908e8d8e91969f9f9792877d70695f53473d3320170d02000000010c161f2935414c56616c75818e97a19e9184796d60594f44382c1f1307000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c12070000000a141e2935414c55616c75828f9893948a7d70675d5145392c20130600000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8e8f8f919696999ea1a8aaaca69f9c938e9196a1a59f93877d706a5f564c42392e2318110800000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000009121a20262a2c2d2d2d2d3a4753606d7a8693939393939286796c5f5346392d2d2d2c2b28241e170f07000000000000000000000000000000040d1925303a44505a616e7b859299a39a92867c6f6b6159504641434b51565e61666d6f737677787979787674706d67615d564f555d686d6d6d6d6d6d6d67616b74808d96a19f93877c6f62574d42362a180e030000000c1926323f4c5965727f8686868686868684786c605346392d20130900000000000000000004101d2935404b5565727f86868686868686807467584e43372b1f12060000000000000000000714212d3a46535e697783868686868686868073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000c18232e3945515c67727f86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868074675a4e4134271b0e01000000000915202a36424d56616b707d868e92999b9d9b9a9a9c9d9a97928b837a6d685d52473d3321170e1925303a44505a616e7b85929393968d80736a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000040f1b27323d44515c666d79818a9195999c9d9b9a9b9e9c99928e857d706b61574d42352b210e050000000000040d19242f3a44505a616d7a85929393968d80746b6054483b2f2215090000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b00000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d2014070000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9ea0a8a6abacaba39f9b94908981849198a2a49992867c6e685e544a40342823190b020000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a0000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000008121b242b323639393939393a4753606d798686868686868687796c5f5346393939393837342f2921190f0500000000000000000000000000000008131e29323f46525e69707d87929fa29892857d706b625a524c4440454d52545c606366696a6b6c6c6b696764605c55524c444c565d61616161616160606a707d88939fa2978e81756a5f53453b31251a06000000000b1825313e4a57626d7279797979797979786c655b5044372b1f1205000000000000000000000c18242f394a56626d7279797979797979746e6458463c31261b0f0300000000000000000005121e2a36424d5767717779797979797979736e63584b3f3226190c0000000000000000000000000000000000000000000000000000000007121c2834404b55626d727979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000030e1925303b444f59616b707a81868b8e9091929291908d8a857f786d685e564c41352b210f08131e29323e46525e69717e8686868686877c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000a16202834404a545c676d747d84898d8f91929292918f8c87817b706b61594f453b3123190f0000000000000008131e28323e46525e68717e8686868686887c6f6356493c30231609000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c03000000000008131e28313e46535f696e7979797979786d675d5145392c20130600000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a8a9aaa8a6aaa29f9c99928f89837d757c86929aa4a29891847a6d665c51443f352b1d140a000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d32261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000040f1a242d363d4245464646464545515c67767979797979797979756a5e523e454646464544403a332b21170c010000000000000000000000000000020d17202a36424d56606b727f8b929ca29792867d716c615e5650474242464a505356595c5e5f5f5f5e5d5a5753514b46413a444c5254545454545960696f7c86929aa49f92857b6e61584e4333291f1409000000000916222e3a46515b62656c6c6c6c6c6c6c6b605b53493f33271b0f030000000000000000000007121d2e3a45515b62656c6c6c6c6c6c6c67645c5247342a20150a00000000000000000000020e1a25313b45555f676a6c6c6c6c6c6c6c66635c52473b2f23170a00000000000000000000000000000000000000000000000000000000000c18232e3943515b62656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b00000000000009141f29323e474f5960686e747a7e81838485858483817d79726d665e564c443a3023190f020d17202a36424d57626c717979797979796f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000040c18232e39424b555c606c70777c80838485868584827f7b756e6961594f473e332a1f110700000000000000010c16202a36414c56616c717979797979796f6b6054483b2f22150900000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9f9e9d9c9a9898928f8b86827d76706b707e88939fa5a0968f82786d605b51473d2f261b1106000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a010000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b51443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e040000000000000000000000000000000000000000000000000915202b363f484e5253535353514a4b555c6c6c6c6c6c6c6c6c6c6a6359464b5253535352504c453d33291e1307000000000000000000000000000000050e1925303b444f59626d73808d929da29892877e756d68615a534e47433f4446494c4f5152535252504e4a4745403935323a414647474d535b626b707b859198a29e948b7e71685e52463c3121170d030000000006121e29353f49515759606060606060605e53504941382d22170b000000000000000000000001111d29343f48515658606060606060605a58524a413622180e04000000000000000000000009141f2933434d555b5d606060606060605a58524a40352a1f1307000000000000000000000000000000000000000000000000000000000007121d27303f4951565860606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a41362b1f1408000000000000020d17202c353e474f565e61686e717577787979787674706d67605c544c443a32281e110700050e1a25303b45505a62656c6c6c6c6c6c6260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000007121c273039434b515a61646b6f7376787979797775726e69615e574f473e352c21180e000000000000000000040d1925303a44505a61646c6c6c6c6c6c6360594f44382c1f1307000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e0400000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929293929291908f8d8b8885827e7a75706b63616c737f8c939ea79f948d80746d62594f41382d22170b000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f606060606060606060605f5e504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a505e5f606060606060606060585651493f3422190f000000000000000000000000000000000000000000000000000e1a26323d4851595e606060605e575550515f606060606060605f5e595053585f6060605f5c574f453a2f24180c0000000000000000000000000000000009141f29323d47515b636e74808d929fa299928b817a706c625f57534e4745413c4043444546464543413d3a383435393a3d43474c52575f626d727d859197a1a0958f82756c62564d41342a200f050000000000010d18232d373f464a4c535353535353535246443f382f261b11060000000000000000000000010c18232d363f454a4b535353535353534e4c4741382f241006000000000000000000000000030d1721323b434a4f51535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000b151e2d373f464a4c53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4741382f241a0e0300000000000000050e1a232c353d444c52565e6164686a6b6c6c6b6a6763605d55504a423a322820160c00000009141f29333f4850565860606060605f56544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000b151e2730394045505559606366696b6c6c6c6b6965615e57524d453e352c231a0f060000000000000000000008131e29323e4850555760606060606056544f473d32271b0f0300000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b2219110700000000000000000009141f29333b4246485253535353514745403a31281d1307000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868685848382807e7c7975726e686360595a636d75818e95999999928b7f726b6053493f33271b0f030000000000000000000000000000080e171f252a33383d44484d535f605c60626567686a6b6b6c6c6c6b6a6a68666462605c605f534d47433c383229241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b41464753534d545b60666c6c6c6c6c6a5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6a6c6c6c6c6c66605b544d4c4a463f372d23130c04000000000000000000000000000000000000000000000000111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f00000000000000000000000000000000020d17202b353f49525c646e74808c9399a29f938e857d756e6a625f5854524c49474540413f3e3e3d3d3e3f3f404045474a4e53565e61696e767e879297a1a1969083796d605a50443b3022180e0000000000000007111b252d353a3e3f46464646464646453937332d261d140a0000000000000000000000000006111b242d343a3d3f4646464646464641403c362f261d130000000000000000000000000000050f202932393f434446464646464646403f3b352e261c120800000000000000000000000000000000000000000000000000000000000000030c1b252d343a3e3f4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646413f3c362f261d130800000000000000000008111a232c323b41464c5254585b5d5e5f5f5e5d5a5753514b443f38302820160e04000000020d17202d363f454a4b5353535353534947433d342b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e272e343e44494f54565a5c5e5f5f5f5e5c5954524d46423b332c231a11080000000000000000000000020d17202c363e45494b5353535353534948443d352b21160a00000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f19100700000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979797878777573716f6d6665615e56544f515b606d79838c8c8c8c8c8c867d70655b5044372b1f1205000000000000000000000000000000050d141a21272c36424d575e6c6c6c6c6c6c6c6a665f5f5f5f5f5e5e66696c6c6c6c6c6c6c5e574d42362b272018130c04000000000000000000000000000000000000000000000000000000000000000000000000000001070e17202930363b424651575f666c72797979797975665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66757979797979726c665f575146423b3229251e160e070100000000000000000000000000000000000000000000131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110000000000000000000000000000000000050e19232d37404a525c646e737f8792979f9e97928a827b756f6a65605d565653514b4d4c4b4b4a4a4b4b4c4d4b515357585f62686d737b828b9299a19f9791847a6e675d51483e32291f100600000000000000000a131b23292e313239393939393939382d2b27221b140b02000000000000000000000000000009121b23292e3132393939393939393433302b241d140b0100000000000000000000000000000e1720272e3336373939393939393933322f2a241c140a00000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b241d140b010000000000000000000008111a202930363b4146474b4e5051525251504e4a47454039342e261e160e040000000000050e1b242d343a3d3e4646464646463c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232833393d4348494d5051525352514f4c4846423b363029211a110800000000000000000000000000050e1b242c34393d3e4646464646463c3b38322b23190f040000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d04000000000000000000000000000000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6c6b6a69676562605c5454524c484445515c676e7b808080808080807f786c605346392d2013060000000000000000000000000000000002090e16212d3a46535e69767979797979797771665b5253525a66707679797979797976695e53463a2d21160d07010000000000000000000000000000000000000000000000000000000000000000000000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c0400000000000000000000000000000000000000000013202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f1200000000000000000000000000000000000007111b252e38414a525c646d727d8590949fa19e938f87817c76716d686663605d555a59585757575858595a555d6063676a6f747a80868f949fa39e9590857c6e685e554c41362d20170d000000000000000000010a11181e2225262d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000911181d2224252d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000000000050e161c2227292a2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000080e171e252a3036393b3e42444546464543413d3a39352f28231c150c040000000000000009121b22292e31323939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121822282d32383b3c40434546464644423f3b3a36302a251f170f0800000000000000000000000000000009121b22282d3031393939393939302f2c27211911070000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c040000000000000000000000000000000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c04000000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f605f5f5e5d5c5a585553504a4746413b38404b555e696e73737373737373726c655b5044372b1f12050000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50464f5c6976828686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d0700000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000000000009131c262f38414a525b626b707b828c92989e9e99928e88837e7a76726f6d67696766656464646465666769676d7074777c81868d92999fa19e938e837b6e6a5f564d433a2f241b0e050000000000000000000000070d12161819202020202020201f13120f0b0600000000000000000000000000000000000000060c11151718202020202020201b1a17140e08010000000000000000000000000000000000040b11161a1d1e202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000070d1216181920202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a17140e08010000000000000000000000000000050d14191e252a2d2e313537383939383734302d2c29241d17110a030000000000000000000911181d2124252d2d2d2d2d2c23221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c171c21272c2f303336383939393836322e2d2a251f1a140d0500000000000000000000000000000000000910171d2124242d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d07010000000000000000000000000000000000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d07010000000000000000000000000000000003090e1214151f202020201e1413110d0701000000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253535251504f4d4b4946443f3b3936302f39434d565e616666666666666665605b53493f33271b0f030000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000000010a141d262f384049515961696e787f868f949c9f9f9b94908b86837f7c7a77757472717170707172727376787a7d8084888e92989fa39f97928b81796e695f574e443b31281e1209000000000000000000000000000106090b0c1313131313131312060503000000000000000000000000000000000000000000000105090b0c131313131313130e0d0b0803000000000000000000000000000000000000000000060b0e1011131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b0803000000000000000000000000000000000002080e14191e202125282a2b2c2c2b2a2724201f1d18120c06000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b1f222327292b2c2c2c2b292621201e1a140e090300000000000000000000000000000000000000060c111517182020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b0701000000000000000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000000000000000000000205070813131313131207060401000000000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464645454442403e3c3a38342e2d2a2527313b444d5254595959595959595953504941382d22170b000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000000000000020b141d262e373f474f575e666d727b828990949b9f9f9c9992908c89868482807f7e7e7d7d7e7e7f808284868a8d91969b9fa39f99938d857e756d675e574e453c32291f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414181b1d1e1f1f1e1d1b171413100c070100000000000000000000000000000105090b0b13131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1d1e1f201f1e1c191514120e0903000000000000000000000000000000000000000000000005080a0b1313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d101112131212100e0b070604000000000000000000000000000000000000000000000000000000060606060605000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393938373634322f2d2c2823201e191f29323b4246474d4d4d4d4d4d4d4c46443f382f261b1106000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004000000000000000000000000000000000000000000020b141c252d353e454d545c60696e757c83898f93999da09f9c999992918f8d8c8b8a8a8a8b8b8c8d8f91939a9a9ea0a19e99928e87817a716c605d554d453c332a20170d040000000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a0500000000000000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0f1112131312100e0a07060400000000000000000000000000000000000000000000060606060606000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090d1012131313110f0c08070502000000000000000000000000000000000000000000000000000000000006060606060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d0f1111121313121111100d0b08060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2d2c2c2b2a29272522201f1c1714110d17202930363a3b404040404040403f3937332d261d140a00000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b0000000000000000000000000000000000000000000000020a131b232c333b424a50575f616b6f767c82878c9196989c9fa29f9d9c9a99989797979798999a9c9e9fa39f9c9997918c86817c746d68625a514b433b332a21180e0500000000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a03000000000000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070c10121316181a1c1d1e1f1f201f1e1d1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f20201f1e1d1c1a18161312100c0605050e171f252a2d2e33333333333333322d2b27221b140b0200000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000000000000109111a212930383f444d535960636b6f757b7f84888c8f929797999b9c9d9e9f9f9f9f9e9d9d9b99979992908c8884807a746f6a615d5650454039312920180f0600000000000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d04000000000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090c0e1011121313131211100e0b090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f111213131312110f0d0b07070501000000000000000000020608080c0f1112131312110f0c080705020000000000000000000000000000000000000000000000000000000001080d1113181c1f20222527292a2b2c2c2c2c2b2a29272422201f1c1712100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313131212110f0d0b0907060300000000050d14191e20212626262626262626201f1b17110a020000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000000000000000000080f171e262e343b42464f54596063696e73777b7f8285888a8c8e8f9192929292929191908f8d8b8886837f7c78736e68625f58524c443f352f271f170e0600000000000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d03000000000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181b1d1e1f2020201f1e1c1a181513120f0b060300000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1e1f1f20201f1e1c1a171413110d08040100000000030a0f121415191c1e1f20201f1e1c191514120e090300000000000000000000000000000000000000000000000003090e13191d2023282c2d2f31333637383839393838373634312f2d2b28221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010204050506060606050403010000000000000000000002090e1114141a1a1a1a1a1a1a1913120f0b0600000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b12090000000000000000000000000000000000000000000000000000000000050c141c232831363d44484f54575e61666a6e7276797b7e80818384858586868584848382807e7c7a76726f6c65615e56534e46413a3229241d150d0500000000000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a00000000020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b100500000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b060000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d20212427292a2c2c2d2c2c2b29272421201d1913100d0701060b0f151a1f212226292b2c2c2c2c2a282621211e1a140d05000000000000000000000000000000000000000000030a0f151a1e24292c2e34383a3c3e4042444445464645444443403e3b3938332d2c28231c19130d08010000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d0d0d0d0d0d0d0c060503000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000000020a11171f262a32383d44484d5354575f6265666c6f717375767778797979787877767573716f6d676662605b53524c47433c3530282018120b03000000000000000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c100500000008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f22272b2d2f323436373939393938373634322f2d2b27221f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000060b12181d1f252a2d2e313336373839393939373634312e2d2a25201d18120d11171b1f262b2e2f323537393939393735322e2d2a251f170f0500000000000000000000000000000000000000060b151a1f262b2f35393a404446494b4d4f50515252535251504f4d4b4846443f3a38342e29241e19130c0400000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a01000000000000000000000000000000000000000000000000000000000000000000060b141a21272c32383b4246484e5355545b6062646668696a6b6c6c6c6c6b6a6a68666462605d555553504946413b373229241e160e07010000000000000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a0000000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c23282b2d3337393c3f41434445464646454443413e3c3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000020a11171d24292c3036393a3e40424445464646454442403e3a3936302c29241d191b22272b31373a3b3f42444546464544423f3b3a36312921170d0300000000000000000000000000000000020a111720262b31373a4145474a515355585a5c5d5e5f5f5f5f5e5d5c5a575553504a46443f38353029241e160d070000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d0500000000000000000000000000000000000000000000000000000000000000010407070a0d10111213131211100d0b07070501000000000000000000000000000000010406070a0d0f11121213131211100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b00000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000000000000000000000000000000000000000003090e161b21272c31363a3c4247484a50535557595b5c5e5f5f5f5f5f5e5e5d5c5a585553514b4946443f3836302b262019130c0400000000000000000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d000000101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292e34383a3f4446484b4e50515253535352514f4d4b4846443f3938332d29241e18130c04000000000000000000000000000000000000000000000000000000060c141c23282f35393a4146474a4d4f515252535352514f4d4a4746413a39352f2924262d33373c4347484c4f5152535352514f4c4846423b33291f1409000000000000000000000000000000060c141c232831373c42474c5154545c60626466696a6b6b6c6c6b6b6a69676462605b5453504a45413a352f281f18120b0300000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000002080d111314171a1d1e1f201f1f1e1c1a181413110d0803000000000000000000000003080d111314171a1c1e1f1f201f1f1e1d1b181615130f0a0602000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a020000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1f252a2d31373a3b3f4446484b4d4e505152525353525151504f4d4b494745403c3937332d2a251e1b150d08020000000000000000000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f000000121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d2013000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d080200000000000000000000000000000000000000000000000000000000000000000001070d161d24293035383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38353029241d160d0802000000000000000000000000000000000000000000000000070f181e262e34394045474c5254575a5c5d5f5f605f5f5e5c5a5754524c47454039352f2f383f44464e5355595c5e5f5f5f5f5d5b5954534d453b31251a0e0200000000000000000000000000070f181e262e343c43474d53555d6064666d6f71737577777879797877777673716e6c6663605c54524c45413a3128231d150c040000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000003090e13191d202124272a2b2c2c2c2c2b29272421201d1913100c0600000000000000060b0f13191d20212426292a2b2c2c2c2b2b29272522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e21262b2e2d3338393c3e40424344454646464545444342403e3c3a39352f2d2b27221b19140f0a040000000000000000000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d10000000131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13181f282f353a41454a5053535b60626567696a6c6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000071019212a30383f444b5153565e616466696a6b6c6c6c6c6a696764615e5653514b45413a3c41495053585f6265686a6c6c6c6c6a6865615e574d42362a1e1205000000000000000000000000081019212a30383f444e53575f62676d7175797c7e8082838485858685848382807e7b7974706d66605d56524c433d342e271e160e050000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000060e141a1e24292c2d3134363738393938383634312e2d29251f1c17110a03000000020a11171b1f24292c2d313335373839393938383634322f2e2b26211e1a150e09030000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12151a1e2122282b2d2f313335363738393939393837373533312f2d2c2924201f1b17110e08020000000000000000000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d2013000000131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d2013000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000000000000000000000070d161d2429313a40454c52545c6063656c6f727476777879797978777674716f6c6563605b54524c45413a3129241e160e070000000000000000000000000000000000000000071019232b333b424a50555d6065686d717375777879797978777573716d6865605d55524c44464e535b60646a6e727577787979787775726e695e53463a2d211407000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f90919292929291908f8d8a8885817d79736d68605d564f454039302820160e050000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f070000000000000000000000000000000000000000060f181f262b3035393a3d404344454646454443403e3a3935302c28231c150c0802070b141b22272b2f35393a3d40424445454646454443413f3c3b37322e2b26201a150e060000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e1214171c1f2022242628292b2c2c2c2c2c2b2b2a2927252220201d1813120f0b060000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d2013000000131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d201300000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e353028201910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666d7074787b7e81838485868686858482807e7b7874706c66605d56514b433e35302820191008000000000000000000000000000000000000050e19222b353d454d545c60676d72767a7e80828485858686858482807d7a76726d67605d565050585f656c71767b7f82848586868584827f7b6e6154483b2e2115080000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9d9e9e9f9f9e9e9d9c9a9797928e8985807a736d686059514b423a322820170e05000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a211910070000000000000000000000000000000000020a1117212a31373a4145474a4d505152535252514f4d4b4746413a38342e261e19130d12181d262d33373a4145474a4d4f51525253525251504e4b4947433c3a37312b2620180f06000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b020000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b0f121315181a1b1d1e1f1f20201f1e1e1d1c1a18161413110d07050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d73797d8185888b8d8f919292939292918f8d8b8885817d78726d68605d555046413a322b221a110900000000000000000000000000000000020d17202b343d474f575f666d72797e83878a8d8f909292939292918f8d8a86837e79736d68605b5a626a6e787d83888c8f9192929292908e8c8275685b4f4235281c0f000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b22191007000000000000000000000000000000020b141b2227333c42464c5254575a5d5e5f5f5f5f5e5c5a5754524c46443f38302a251e171d24292f383f44464c515457595c5d5e5f5f5f5e5e5c5a5855534e4847423c37312a2117110a020000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0f101112131313121211100f0d0b090706040100000000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d201300000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b1209000000000000000000000000000000000000000000000009121b232c343d434b515961676d737a7f848a8e92979899969494989298949496999897918e89847f7a736d67615a524c443d342c231b120900000000000000000000000000000008141e29323d464f5960696e787f858b90939a999c9d9e9f9f9f9f9d9c9a9992908b85807a726c65636c717c838a9095989b9d9f9f9f9f9d9b8e8275685b4f4235281c0f0000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000a141d262d333f454d53565d606467696a6b6c6c6b6b696764615e5653504a423e36302920272f353e41495053555d606466686a6b6c6c6c6b6b696765625f5855534e47423c3328221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d2013000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000000000000000000009121b242d353e464e555d606c707980868c91969a97918e8c8988878685868788898c8f91979a96918c868079706c615d564e463e352d241b120900000000000000000000000000020e1925303b444e58606b6f7b838b92979c9fa4a9a19e9c9a9a999a9c9ea1a39f9c97928d857e776e6d737e8690959d9fa7a8aba49f9f9f9f9b8e8275685b4f4235281c0f00000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000006111b262f383f4451575f61686d7073767778797978777673716d6864605c545046413a322a313940454f535b6064676d707375777878797978777674726f6a67625f57534d453f332d261d140b0200000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f111213131211100e0c0a07060401000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d2013000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b11070000000000000000000000000000000000000007111b242d363e474f5860676d747d848c929897928d8985827f7d7b7a7979797a7b7d7f8285898d929798928c857d756d6860584f473f362d241b110700000000000000000000000005111e2a36414c56606a6f7d8590959ea1a9a29e9997928f8e8d8d8d8f9197999ea1a29f97928b827a747f8b92989fa7a9a19e999993929292998e8275685b4f4235281c0f0000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d0400000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b0000000000000000000000000b17222d384149505b62696e747a7d808384858685858482807e7a76716d66615a524c443b333a434b515961656c71757a7d80828485858685858483817e7c78746e6a625f5751443f382f261d140a0000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c080300000000000000000000000000000000000000000000000000000000000000000001040707090c0e101111121313121211100f0d0b0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191c1e1f1f201f1e1d1b19161413110d0801000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d2013000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f060000000000000000000000000000000000060f19232d363e485059616a6f79818a919797918b85817c797572706e6d6d666d6d6e707275797c81858b919697918a817a6f6a615951483f362d23190f0600000000000000000000000714202d3946525e686f7c869297a0a7a49d97928c888582818080808285888c91969ea1a29f948f84818c919fa3aaa39f97928d898685858687898275685b4f4235281c0f000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d120700000000000000000000030f1b27333f49535b606d727b81868a8d909192929292918f8d8a86837e78716c615e564d453c444c555d606c70787d82868a8c8f909192929291918f8d8b8884807b756e69625b504a42382f261b11060000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000206080d11131416181a1c1e1e1f1f201f1f1e1d1b1a18161312100b060603000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10151b1f222226292a2b2c2c2b2b2a28252321201d19130c0400000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9398928c857f7974706c6666636161605c6061616366666c7074797f848b9298938e857c706b625b51483e352b21180c0300000000000000000007131f2c38444f59616e7a859198a2a9a39f928d85807b78757473737475787b7f848b91969ea59f96918d929ca4a9a199928c85807c797878797a7d7e7164574a3e3124170b00000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d13070000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000040f19232b3744505b656c747f868d92989a9c9d9e9f9f9e9e9c9a9992908a847e756d685f574e464c565d676d747d838a8f9299999b9d9e9f9f9f9e9e9c9a9896918d87817b726d605b544a41382d22170b040000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a0300000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000040a0f1214191d2021232527292a2b2c2c2c2c2b2b2a28272522201f1c1715120f0a050200000000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f272b2e2f3235373839393837363532302d2c29241e160d04000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d201300000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000000000000000b151e2a333d47505a626c717d8691969490867f79726d6763605b54565554535053545556545b6063676d72797f858f949791867d726d625a50473d332a1e150a0000000000000000000915222f3b4854606b75818e97a1aaa399928a8079736e69696767666769696e73797f848e939fa3a19e9a9da4a8a09691877f79736f6d67666c6e70716c6155493c3023170a000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000b16212c38444f59606c77818b92999fa2aaa9a8a09e9c9b9c9d9fa29f9c96918a827a6e695f584e555d686d79818a90959c9fa3aba39f9e9c9b9c9d9ea1a9a8a19e99938e867f746c665b53493f332720150a000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a0400000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000000000000000000000000000000000000070c10151a1f2124292c2d303234363738383939393838373533322f2d2b2823211f1b15120e090300000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24292c32373b3c3f4244454646454443413f3d3a39352f281f160c0100000000000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b1005000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4d505152535352514e4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000000000000000007121d27303c454f59626c717e879298938c827b726d67605c5553504a4a484746444647484a4a5053555c60676d727b828b929892877f726c61594f453c30261c11060000000000000005111d2a36414c56636f7c89939ea9a59f92877e746d67625f575b5a5a5a575f62666d7279818c9299a3aba7a9aca09691847c736d6762605c5b60616364615a5045392d21140800000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f140900000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000003101b27323b4854606b73808c939fa3aba9a19e9896918f8f8f909297989d9f9e938f847b6e6a5f565d676d7a838e939da0a7a59e9b999291908f8f909297979c9fa6a49f98928b81786c655b50443c32261b0f05000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c0700000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000070c12181c1f262b2e2f35393a3c3f414344444546464545444342403e3c3a38342e2e2b26211e1a140f0a0400000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10191f272f35383c4347494c4f515252535251504e4c494745413a31281e13080000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c130900000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d2013000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b5153575a5c5e5f5f5f5f5d5b5854524d51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000000000000000c18232e39434d57606b717e8b929992887f786e69605d55514b514f4b443b3a3a383a3a3b3d3f44464b51555c60696e767f879298928b7e716b60574e42382e23170c030000000000000713202d3946525e6875828f9ca5ab9e938b7e716c605d55534d4e4d4d4d4d53545c60676d757f87929facb4b7aa9e91847b6f6a605d55535150535456575550483e33281c11050000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e0200000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000713202c38444f5963707d88939fa5aea69f97918c87848382828385888b90959d9e9691857c6e685e606d798390959da5a8a09d938f8a86848382828385878b8f949da0a7a29f938e81776c60584e43372b21160b00000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b03000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000000000000000000000000000000000030b12181c23282c31373a3b414547494b4d4f5151525253525251504e4d4b4946443f3c3a37312d2a251f1b160f0a0400000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131c222b31394045474e5455595c5d5e5f5f5e5e5d5b585654514c433a2f24190d01000000000000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d201300000000000004101c2834404b555f69707d87929892877e726c665f57514d53555c606467696b6c6c6c6b6a6865615e57544f51575e616d727d86929792877d706a5f544a3f3428201509000000000000000000000004101c2834404b555f69707d87929892877e726c665f57606060605e5c564e44392d2c2d2e323f49515759606060575e616d727d86929792877d706a5f544a3f34282015090000000000000714212e3a4754616d7a86929faca3998e81756d625a514b47424140404142474b51555e69707c86929facb8b0a3968a7d70696058514b46454446474a4a49453e362c22170c00000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c100400000000000916222f3b4854606b7683909aa4afa89f948f847f7a7776757676787b7f838990959c9791847a6d666c75818f959fa7a79f959189827e7a7776757676787b7e828990959ea5a59d938c7f736a5f53473d33271c100400000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000000000000000000000000000001070c151d23282e34383c4347484c525456585a5c5d5e5f5f5f5f5e5e5d5b5a585553504a4847433c3a36312b27201b150d0802000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c252e343d434b515358606265686a6b6c6c6b6a69686563605d554c4135291d110400000000000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b161009010000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130000000000050f1a232c3845515c676e7b85929992867d716c605b544d51575f61676d70737677787979787775726e69636059524d525b626b707c85929892857c6e665c50443c31261a0f04000000000000000000050f1a232c3845515c676e7b85929992867d716c605b63666c6c6c6c6b6760564b3f331f25303b44515b62656c6c6c6c6c67646b707c85929892857c6e665c50443c31261a0f0400000000000b1825313e4b5864717e8b99a3ac9f92867b6e625a504540393731343331373c45515c676e7b859299a3aeabaea99c9083786c60564c413a3838393b3d3e3c39332c241a100500000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a00000000000a1623303d495663707c89949facaca0958f827a726d686968696a696e72767d838c929f968f82786d717e8b939ea7a79f9590837d75716d676968696a696e71767d838e939ea5a59f92877c6f62594f44382c20140700000000000000000005121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000000000000030b12181e272e34394044464e5355565d60636567696a6b6b6c6c6c6b6b6a68666562605c5455534e4846423b37322b262019130c04000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c262e3740464f555d60656a6f7275777879797877767472706d675d5145392c201306000000000000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a0500000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d201300000000000b16212b37434e58606d7983919792877d706b615a504d555c60696e74797d8082848586868584817f7b76706b605d564e5159606a6f7c8692979083786d60584e43372b21160a0000000000000000000b16212b37434e58606d7983919792877d706b615a636d72797979797772675c4f43372a2a36414d56626d727979797979746e646a6f7c8692979083786d60584e43372b21160a00000000000e1b2834414e5b6774818e9aaba99c8f8276695f53483f352f2b262727313c46515b606d79839097a1aaa29fa2aa9f948b7e71685e52463c322b2d2e3031302d28221a1208000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e21140800000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f0000000004101d2935404b556774808d9aa6b0a99d91837a6d68615e565c5c575f61656b7078808b9399948c7f737a85929fa5aba095908279706b64605d555c5c565e61646b7079818e939ea8a3999083776b6054483c2f22160900000000000000000006131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a11090000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d151d2329303940454a5153585f6266686d6f7274767777787979787877767573716f6d6666625f5854534d47433d373129241e160e060000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252e384049515960676d71777c7f8284858586858483817f7d796d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130000000004101c27333a47535f6a73808c95928b7f726b6159504d575e676d737b81858a8d8f9192929292908e8b87827d756d685f584e4f58606a707e8793958c7f726a5f53473d32271b0f040000000000000004101c27333a47535f6a73808c95928b7f726b61595966727f8686868684776b5e51443826303846525e68727f8686868686817467606a707e8793958c7f726a5f53473d32271b0f0400000000101d2a3743505d6a7683909da9a5988c7f7265574d423629241d1a242f39434e58626d74818e959fa9a29892989fa69e92857a6d61584e43372b2021232423211c1710080000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d00000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000006131f2c3945515d677784909daaada1978a7d70675e56524c4f4f4d53555960666d737e87939f92867b7f8c97a2ada39990837a6d67605954514c4f4f4d52545960676d78818f96a0a49f95897d7063564a3d3023170a00000000000000000006131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b120900000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000050e161f272f343d434b51545c60646a6e72767a7c7e808284848585868585848381807e7c7976736f6a66615e57544e47433c3530282017110a0200000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525b636b6f797e84888c8f909192929191908e8b897f7266594c3f3326190c0000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c0803000000000000000000000000000000000000000000000000000000000406070b0e11121313131313130c0c0a0602000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d2013000000000714202c38444f59626f7c8792968e81746d62594f4d575e696e7980868d92989a9c9b999898999b9b9a938f89827a6f6a5f574d4e58616c737f8c9592867c6e62594f43382c20150a000000000000000714202c38444f59626f7c8792968e81746d62594f5966727f8c93939184776b5e5144382e38424f59616e7b8692939391857a6d6058616c737f8c9592867c6e62594f43382c20150a00000000121f2b3845525e6b7885919eaba295897c6f6256493c31231817202935404b555f6a727f8b939da7a298928590949fa1978e81746a5f53473c32261b17171714110c05000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000714202d3a4753606d7a86939facab9e9285786c60554c464142434246484f545c606c727f8b9398908385929ea9ab9f92877c6f685d554f47454142434246474f555d666d7984919b9a93908c8276695c4f4336291c1003000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b1209000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000000000000000000050f172028313940454f555c60666d71777b7f8386898b8d8f9091929292929191908e8d8b8885827f7c77736e69626058534e46413a3228221c140b03000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646d737c848b9095989b9d9e9f9f9e9d9c9b988c7f7266594c3f3326190c000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000000000000000000000000000000000000000001070c101314171b1e1f202020202020191816120d070000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d2013000000000916232f3c4855606b768390999184796d605b514b555e696e7b838d92999f9c96918e8c8b8b8c8e92979e9c938f847c6f695f564c505a606d788390988f82766b6054483d32271b0f000000000000000916232f3c4855606b768390999184796d605b514c5966727f8c999e9184776b5e514438343f4a54606b75818e989e948a7e71685d525a606d788390988f82766b6054483d32271b0f00000000131f2c3946525f6c7985929faca194887b6e6155483b2e22151f29333b45515d676f7c86929fa5a49a92867b829099a39f93877c6f62584e43372b20150a0a0805000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f1205000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000815212e3b4854616e7b879aa4afa89b8f8275655b50433a363031363a3d424a515a626d75818e9794909297a1ada3998d80736a5f564c433d39352f30363a3d434b545d67707d8a8e8b87837f7c6f6255493c2f22160900000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b10070000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000050e172129323a434b515960676d72797e83888c909399989a9c9d9e9e9f9f9f9e9e9d9b999898928f8c8884807b756f6a625f58524c443d332d261d150c040000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e737f8791969da0a7a8aaa8a4a2a0a0a0a1998c7f7266594c3f3326190c00000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000000000060b12181c1f2024282a2b2c2d2d2d2d2d2625221e18120a01000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d201300000007131f2c38434f5963707d899593897d70675d5145515d676e7b8490959f9f948f898481807e7e7f82858a91969e9691857b6e685d5245505c666f7c879294897c6f63584e43372b1c1106000000000007131f2c38434f5963707d899593897d70675d51494c5966727f8c999e9184776b5e5144383844505c666f7d89939e988f82756c61564c505c666f7c879294897c6f63584e43372b1c110600000013202c3946535f6c7986929faca093877a6d6054473a2d211a25303b45505a606d79839199a3a59f93887e707c87929fa49a8f82756a5f53473c32261b0f01000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f0300000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000916222f3c4955626f7c8895acb6a79a8d81746753493f312a25262a2d30394044515b616d7a85929f9c9ea1a9ac9f92867a6d61584e433a312c2924252a2d3139424b55606c7783827e7a76736f6a6054473b2e22150800000000000000000006131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f05000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000030d172029333b444c555c606b6f797f848b9095999c9fa4aba7a9a9a8a7a6a6a7a7a8a9a8a6aaa29f9c9995918c87817c766f6a615d564f443f382f271e160d0400000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e58626d73808c9299a0a8acaaa39f9b979594939394958c7f7266594c3f3326190c000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b01000000000000000000000000000000000000020a11171d23292c2d3134373839393939393933322f2a231c130a000000131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130000000915222f3b4854606b7683909a8e81756b60554b4e58606d798390969f99928b827c78747372727375797e848e939d9791847a6d605a504a545f6a74808d988f82766a605447382e23170c00000000000915222f3b4854606b7683909a8e81756b60554b414c5966727f8c999e9184776b5e514436414c56606d7883909d9f92867b6e615a50444a545f6a74808d988f82766a605447382e23170c000000121f2c3945525f6c7885929faba194877a6e6154473b2e21202a36424d57616c74818e95a0a89e938c7f736c74808d97a29f93877c6f62584e43372b1e1308000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b0000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000091623303c4956636f7c8996a2afa69a8d8073675a4d403025191a1e21272e343f46525e6873808c99a3abadb3a89c8f8275685e52463c3128201d19191e2027303944505b656c7675716d68666260584e43372b1f130600000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d0300000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000000000000010b151f29333b454d565d676d747c848c91969da0a7a9aca8a9a19e9c9b9a9a999a9a9b9d9fa2a9a6aaa9a7a09d99928e89827c746d686059504a423930281f160c01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606a727f8b929fa3abaca49f98928e8b8887868687898b7f7266594c3f3326190c00000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000030b141b22272f34383a3e4144454646464646463f3e3a352e251c12070000131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d2013000004101c2934404b55636f7c899493877c6f62594f4754606a74808d95a09892877e766f6c6566656566666d7179818e939d968e81756c61554b4e58616e7b869294897c6f62544a3f34281c100300000004101c2934404b55636f7c899493877c6f62594f433f4c5966727f8c999e9184776b5e51443846525e68727f8b959f958b7f72695e53483e424e58616e7b869294897c6f62544a3f34281c10030000111e2b3844515e6b7784919eaaa295887c6f6255493c2f2428323a46525e69707e8a939da8a0958e81776c606d7a85929fa49a8f82756a5f53473a2f24190d010000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b11060000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000916222f3c4955626f7c8895aab4a79b8e817468564c41362a24201d191c232a36414c56616e7a86929facb9b3a9978a7e7164564c41342a1f161d1d1d1d151e27333f49535b606a6864615e5655544e463c32271b0f0300000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000000000000000007121d27313b454d575e686d79808791959ea1a8acaaa29f9b979791908e8d8d8d8d8e8f909297979a9ea0a8ababa39f9b948f87817a706b605b544b433a31281d1307000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707121f2c3844505c666f7c87929fa4afaaa39a938d86817e7b7a797a7a7c7e7d6f6356493c302316090000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000000000000000000000000030c151d262d33394045474a4e51525353535353534c4b463f372e23180d0200131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a5f53474d57626f7c87939f9f92867d716c62605b535858545c60676d77818e959e938a7e71675d5146525e6974818d9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a5f53473d3f4c5966727f8c999e9184776b5e5144424e58616d7a85929f999083786c60574d42363c46525e6974818d9a8e8174665c5044382c1f12060000101d293643505c6976838f9ca9a4978b7e7164564c413529303a44505a616e7b85929ea5a3989183796d655d6873808d98a39f93877c6f62564c4135291d1104000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000814212e3b4754616e7a8798a2aeaa9d908377685e52463c352f2c2924272625303a46525e6876828f9ca9b6ada197877b6e6154483b302a2a2a2a2a2a2a2a2a222d38414950535d5b5854524c4947433c342b20150a0000000000000000000006131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f040000000000000000040e18242f39434d575e696e7a828d9399a0a8ada8a19e98928e8a878583818180808081828385878a8d9196999ea1a9aca69f99928d847d736c665c554b433a2f24180d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000206080d1113141d2935404b55606d78839099a3aeaba3989288817a75716f6d6d6d6e6f716f6b6054483b2f22150900000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000000000000000000000b151e272f383f444b5153575b5d5e5f6060606060595751493f352a1e120600131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d201300000714202d3a4753606d79859296897c6f63584e46535f6975828f9a9f948b7f726b615a5350494b4b4b51555d656d78839099999184796d6053474d56616e7b88959285796d6053463a2d2013070000000714202d3a4753606d79859296897c6f63584e43353f4c5966727f8c999e9184776b5e513f4a54606a74818e979f92877c6f665b50453b3136424d56616e7b88959285796d6053463a2d20130700000d1a2633404d596673808c99a9a79b8e8174685d52453b3136414c56616c75828f97a2a59f92867c6f675d56616e7a86929fa49a8e8174685d5245392c20150a000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b020000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929fabac9f92867a6e61584e45403a39352f3433333236414c566673808c99a6b3ab9e928578695e53463a3737373737373737373737372f383f4446504f4b4746413c3b37322b2620180f0600000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000000000000020c16202935404b555e696e7b8390949fa4abaaa29f96918b86817e7b78767574737374747577787b7d8084888d92979ea1a8aba39f96918780786d675d554b4035291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d2021242c3945515d67727f8b95a0abafa39992867d746d6864626160606162656360594f43382c1f130700000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c000000000000000000000000000007121d273039414950555c6064676a6b6c6c6c6c6c6c66635b51463a2f22160a00131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d201300000a1724313d4a5764707d8a989184786c6053464855616e7b88949e9c9083786c60595046443f3f3f40454b535c666e7b878e8a86827c6f62554846535f6976839097897d7063564a3d2f23180c0000000a1724313d4a5764707d8a989184786c6053463c313f4c5966727f8c999e9184776b5e5144505b666f7c87939f968d80736a5f544a3f3329303b46535f6976839097897d7063564a3d2f23180c00000a1723303d4a5663707d8997a1ac9f92867a6d60574d43393946525e68717e8a949ea89e938b7f726a5f55525e6874818d9aa49f92867a6d6054473d32271b0f03000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a02000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d2114070005111e2a36424d566976828f9caaafa3998c80736a5f58514b4745414240403f3f3f3e4a5764717d8a97a4b0a99c8f827669574d4244444444444444444444444444444444444444444444444444443b3a37312a21180e03000000000000000006131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d13070000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000008131e28323a45515d676e7b8491959fa6afa7a098928c847f7a75716e6969686767666767686a696e7173777b80858b91969fa2aaa9a199938c81796d675d5145392c2013060000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1e2124292c2d30333f4a54606d7985929ea7b1a79f92877d706b615e565554535354565856544f473d32271b0f0300000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000000000000000000000040d18232e39434b535b60676d71747778797979797979726d63574b3e3225180c00131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566874818e9a8d8073655b50444b5566737f8c99a096897d70665b50473e37332d2e3439414a545f697380827e7a766f6a5f5347424d5765727f8c988d817467554b4034291c10040004111d2935414c566874818e9a8d8073655b504437333f4c5966727f8c999e9184776b5e514c56606c7883909a9e9184796d60584e42382d212a36424d5765727f8c988d817467554b4034291c1004000713202d3a4653606d7985929eaaa2988c7f72695f554b43424f59616d7a85929ea6a1968f81756d62584e4c56616e7b87939fa2988b7f7265584e43372b1f1306000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b060000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f23160900020e1925303f4b5865727e8b98a2aeab9f92867c6f6a605d5554524c4e4d4d4c4c4b4b4b5663707c8996a3afa79b8e8174685b505050505050505050505050505050505050505050505050505050504847433c332a201509000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d00000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000010d1925303a44505a606d79839096a0a8b0a69e9591867f79726d6764615e575b5a5a5a5a5b5c575e6164676a6e73797e848c92989fa7aba49f938e82796d6053473a2d2014070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000030a11171c1f262b2e2f35393a3d4044505b66727f8b97a1adaca0958c7f736b6159524c4847464747494b4948433d352b21160a0000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e000000000000000000000000010c161f2834404b555c656c71797d8184858686868686867f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f62534945515d677683909d9e9184786c60544a3f352b272223282f38424d57636e7375716d68625f584e433b4854616e7b8797908477675c5145382c1f1306000713202c3945525d6877849199897c6f6253493f33333f4c5966727f8c999e9184776b5e53535d68717e8b959e93897d70675d51463c2f261c26313b4854616e7b8797908477675c5145382c1f13060006131f2c3845515c6773808c98a2aa9f92867b6e675d554c4a54616b75818e97a1a59e91847a6d605b514646535f697683909caa9d9083776a6054473b2e221509000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b0600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b00000914212d3a4754606d7a85929fa7aea29891847c726d6763605d565b5a59595858585857626f7c8995a2afa79a8d8074675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534e463c31261a0f020000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d1207000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000005111d2935414c56626d75818e959fa8b0a69e948f837b726d66605d5554534d4e4e4d4d4d4e4f4d525457585f62666d71797f8690959ea5afa59e948d8073665a4d4033271a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000003090c151c23282c31373a3b4145474a4d4e53606c7884919ea9b1a79d9083786c60594f46413c3a3a3a3b3c3e3c3b38322b23190f040000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000007131d28313a45515c676d777e848a8e909192999393938c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d6053464753606d7a86939f998d8073655b5042382d231b17181d26303b45525c63666864615d56534e463c3a46535e697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b606060606d7a85929e978e81746b60554b40342a1d14212d3a46535e697885919286796d6053473a2d2014070004101c2834404b55616e7a86929fa6a2989083796d675e56515c66707d8a939ea99e938a7d70685d52493f424d5765717e8b98a3a095897c6f6256493c31261a0e020000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b06000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d00000713202c3945525d68737f8c95a0a8aaa19691867f7974706d6869686766666565656464646f7c8995a2afa6998c7f736a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625f584e43372b1f12060000000000000006131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000000713202d3946525e68717e8b939ea7b1a79e948f82796e69605c54514b484642424140404141424246484a4e53545c60666d727b838f939ea8afa69a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000050d141a1e262e34383c4247484c525457595b5563707d8996a0acab9f95897d70665b504745403a37322d2e2f32302f2c2721191007000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000000000000000000010d18242f3a43515b606d79818b91969a9d9e9fa39f9f998c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377665c51454956626f7c8999a4978a7d706453493f2f261c0f0b0b151e2a33404a5257595b5754524c47433c3436424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377665c5145382c333f4c5966727f8c999e9184776d6d6d6d6d74808d979e92857a6d61594f433b322920171e2a36424d576976828f99897c6f6256493c2f23160900000c18232e3946525e68727f8b949fa89f958f82796e68615a606d7884919ea5a1978e81756b61564c41373b4754606d7a86929fa79a8d807467574d42372b1e12060000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b060503000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000004111d2935414c56606d79839096a0a7a8a198928c85807d7a787675737372727271717171707c8995a2afa5988c7f777777777777777777777777777777777777777777777777777777777777776e6a5f53473a2e2114080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c1004000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000006121f2b37434e58616d7a85929ea5afa9a0958f82796d675f57514a45403b3a3631343433343430363a3b3e43474b51545c60696e79818f96a0aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000080f171f252a30383f44464d5355565d60636668696775818e9ba8b2aa9d9083776b605b5353514b47433c3731292423221f1b160f07000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000004111d2935414b55626d75818e939ea1a8aaa29f9c9998988c7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817467544b404b5864717e8b97a398877b6e6154473b2d21140a00030c18212e3840474b4d4f4b4746413a37322a31404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817467544b403428333f4c5966727f8c999e9184797a7a7a7a7a7c87929f978b7e7168605b544d443b32291d1a2531404d596673808c988b7e7165584b3e3225180b000007121d2a36414c56606c78829096a1a79e948f837a716c6268727f8c96a0a69e91857a6d61594f443a303945525d6875828f9bac9e918477695f53473a2e2114080000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a070000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000010d19242f3a45515c666e7b8490959fa3aaa29f97928d898784838180807f7f7e7e7e7e7d7d7f8c98a5b2ab9e9184838383838383838383838383838383838383838383838383838383838383837c6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000815212e3a47535f6a74818e97a2adada2979083796d675d554d444039352f2d2a252727272728252a2d2e31373940454b51575f676d7884919eaaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000020a121a212931363e424a5053575f6266686d70737576777986929facb1a4988b7e716e6c6564605d55534e47433c352f281f180f0a04000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f0300000000000000000000000613202c3945515d67727f8b939ea5ada49d98928f8d8c8b8b7f7266594c3f3326190c00131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404c5966727f8c999f928579695e52463a2d2014020000060f1c262e353b3f40423e3a3935302b2625323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c99a096918686868686868892999e92857c78716c665e564d443b2f261b25323e4b5865717e8b988c7f7266594c3f3326190c0000000d1925303b44505b666e7b849197a1a69e9590857e756f6d7a85929fa89f948a7e71685d52473e322935414c5664717e8a9aa4a096887b6e6255483b2f2215080000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000008131e2834404b545e696e7b838d92999fa2a9a29e9a9696918f8e8d8c8c8b8b8b8b8a8a8a8c919ba7b4ada19691909090909090909090909090909090909090909090909090909090909090887c6f6255493c2f2216090000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e02000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c010000000000000005111d2935414c56626f7c87939fa9b0a69f92857b6e675d554b433c342e2924211e1a1b1a1a1a1b1a1e2021262b2e343940454d555c667784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000020b141c242c333b424650545c6065696e73777a7d80818384869298a2aeb3a69a8d807d7b7975716d67625f58534e454039312a211a1108000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000714212d3a4754606d7a85929fa6ada39c928d8682807f7f7f7c6f6255493c2f22160900131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7e7265584b404d5a6773808d9a9e9185786b574d42362a1e11050000000a131c242a2f323335312e2d29241e1b24313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7e7265584b3f3226333f4c5966727f8c99a8a09e939393939393959fa3a1979289847e786e685e564d41382d2224313e4a5764717d8a978d8073665a4d4033271a0d00000008141e28333f4a545e696e7b8591969fa69f97918a827c76808d97a2a3998f82766c61564c41352c242f3a4754616d7a87939fa1988c7f7265594c3f3226190c0000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000000010c18232e39424d575e696e7980878e92989b9ea1a9a8a19e9c9b9a999998989897979797989ba3adb8b2a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d95887b6e6255483b2f2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e12050000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c20130400000000000000000713202d3946525e6874818e9aa4afab9f948b7e71695e554b433a3128231c1814120e090d0d0e090e1214151a1d23282e343c434b546a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000020b141c262e363e454d535a61666d71767b8084868a8c8e90919298a2aab4b5a89d928d8a8885817e7a756f6a625f58514b433c332c231a120800000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000000000000000004101c2934404b5565727f8b98a2aea79c918c807a75737272726f6a5f54473b2e22150800131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b414d5a6774808d9a9d9184776a5e514430251a0e02000000010a12191f232626282421201d19131723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c99a8a09393939393939393939496999e96918b827a6e685e53493f332723303d4a5663707d89968d8174675a4e4134271b0e000000020b17222d38424d575f696f7c8490949fa3a19e948f888287929fa99f92877c6e625a50443a3028232d3946525e687783909997928e8376695c504336291d100300000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e110000000007121d27303b454d575e676d747b81868b8e929796989a9b9c9d9d9d9e9e9e9e9e9f9f9f9fa4acb6c0b6aea9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa8aaaaaaaaab94887b6e6155483b2e2215080000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d2114060000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000714212e3a4754616d7a86929facb0a69c9082766c62574d433930281f18120d07050c111517181c1c1c1c1c1c1c181d23283144515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000a141c262e38404850575e616c71787e83888d90939a999b9c9e9fa2aab4b1b2aea49d9a9797928e8b86817c756f6a605d554e463e352c241a11080000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f24190700000000000000000000000006131f2c3845515c677683909daaaca0958c7f746d6866656565625f584e43372b1f130600131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1c2935424f5c6875828f978a7d7064574a414e5a6774818d9a9d9184776a5e51442f24180d0100000000040c13181d2020201d1814120f0916232f3c4956626f7c89958e8175685b4e4235281b0f000f1c2935424f5c6875828f978a7d7064574a3d3126333f4c5966727f8c99a09689868686868686868687898d92989e948f847a6e655b5044372b232f3c4956626f7c89958e8175685b4e4235281b0f0000000006111c262f3b454d575f6a6f7a828d92999fa69e9c948f9299a3a2978d80746a5f534b454039342e2a36414c566673808d8c8985817e7064574a3d3124170a0000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e1100000000000b151e29333b454d555d60696e747a7e8285888a8c8d8e8f9090919191919192929292939aa4afbbaea49d9a93939393939393939393939393939393939393939393939b9ea5afafa499877a6d6154473a2e2114070000000000000003131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c07060400071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000005111e2a36424d5666727f8c98a3aeab9f94897c6f635a50453b31271e160d07000911181d212425292929292929292929292a3744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000009121c262e38404a525a61696e767e848b9095999d9fa4aca8a9a8a6a5a4a4a4a5a6a8aaa6a9a19e9b98928e88827c736d675f584f473e362c231a1007000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000000714202d3a4753606d7986929facac9d9083786c605d5659585855544e463c32261b0f0300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d2013000f1b2835424e5b6875818e978a7e7164574b404d5a6773808d9a9e9184786b554b4035291d1004000000080d161d24292c2d2c2924211f1a151723303d4a5663707d89968d8174675a4e4134271b0e000f1b2835424e5b6875818e978a7e7164574b3e3126333f4c5966727f8c999e918479797979797979797a7c808590959f969082776c6053463c3126303d4a5663707d89968d8174675a4e4134271b0e00000000000a141d29333c454e585f686d78808790959ea0a69e9c9fa3ab9f92857a6d65605c54514b443f3830303d495663707d83807c7874706c6155493c3023160a0000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000030c172129333b434b51575f62686d7175787b7d7f808283838484848485858585858687939facb9a99d928d86868686868686868686868686868686868686868686868e939eaaac9f9386796c605346392d2013060000000000040a0f131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191313100c0707131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000714202d3a46525e697784909daab4aa9c9083766b6054483f33291f150c040009121b22292e313236363636363636363636363744515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006101b242e38404a525c636c717b838a91969d9fa7aaacaba39f9d9b999897979898999b9d9fa3ababaaa29f9b948f8780796e6a615950483e352c22180d0400000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000000000000000916232f3c4956626f7c8999a3aea49a8b7e71665b524c4c4c4c4947433c342a20150a0000131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d2013000e1b2734414e5a6774818d988b7f7265584c404d596673808c999f928578675d5145392c20130600000811191f282f35393a39352f2e2b26201824313e4a5764717d8a978d8073665a4d4033271a0d000e1b2734414e5a6774818d988b7f7265584c3f3226333f4c5966727f8c999e9184776c6c6c6c6c666c6d6f737b8390969f948b7e7165574d42372b313e4a5764717d8a978d8073665a4d4033271a0d0000000000020b17202a333c464e565e666d737c838b91969ea1a9acafaa9d90837d77716d66605d55504a423d353b4854606b7077736f6c656461594f44392d2014080000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e0200000000000000000000000000000000000000000000000000000102030000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d100000000000040d161e2429313940454d53565d606468696e707274757676777777787878787879797c8995a2afa79a8d807979797979797979797979797979797979797979797979818e9ba8ab9e928578665b5044382b1f120600000000070e151b1f222c3946525f6c7985929facada093877a6d6054473a2d26262626262626262626201f1c18120b0b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f120600000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000814212e3b4754616e7b8795a0acaea2988a7e7164594f44362d21170d030006111b242d343a3d3e43434343434343434343434344515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000030c18222d36404a525c646e737e8590949da0a8abaaa29f9b9992908e8c8b8b8a8b8b8c8e9092999a9ea1a9aca69e99928d837c706b615a50473e342a1f160c01000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000a1724313d4a5764707d8a97abac9f93867a6d61544a413f3f3f3c3b37322a22190e040000131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d2013000d1a2733404d5a6673808d998c7f7366594c404b5865727e8b989f93867a6d6053473a2d20140900030d19232b313a40454745403b3a37312a2125323e4b5865717e8b988c7f7266594c3f3326190c000d1a2733404d5a6673808d998c7f7366594c402e23333f4c5966727f8c999e9184776b606060605b606163696e7a84919e9d908377695f53463a2d323e4b5865717e8b988c7f7266594c3f3326190c000000000000050e18212a343c444c545c606a6f787e848b9297a1adb8aca0959089837e79726d67605c544f45403a444f5960636a6662605b53554f473e33281c10040000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b07070401000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f00000000010c161f282f35393a3e3f42474c525458575f6163656768696a6a6a6b6b6b6b6b6c6c6f7c8995a2afa89b8e82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7783909daaa99d9083766a544a3f33281c0f0300000007101920262b2e2f3946525f6c7985929facada093877a6d6054473a33333333333333333333332d2c28231d150c111b2935404b5564717d8a99a3afac9f9285796d6053463a2d201307000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c2013040000000000000000000b1825323e4b5865717e8b98a7b1ac9f9285796d6053473d32201b0f0500010c18222d363f454a4b4f4f4f4f4f4f4f4f4f4f4f4f4f515d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000b151e2a343f48525c646e73808a92979fa6aca9a29f98928e8a868381807f7e7e7e7f80818386898d92979ea0a8aba39f9591867d716c61594f463c31281e13080000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000000000000000000000b1825313e4b5864717e8b97a4ab9e918478685e5242382f32322f2e2b2620191007000000131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d2013000c1925323f4c5865727f8b988e817468554b404a5663707d8996a49a897c6f6356493c30251a0e090c151f2b353d434b5153514b4847433c332f2633404d596673808c988b7e7165584b3e3225180b000c1925323f4c5865727f8b988e817468554b403428333f4c5966727f8c999e9184776b5e53534a505354565e68727e8b9aa095887b6e6155483b2e33404d596673808c988b7e7165584b3e3225180b00000000000000060f18222a323a424b51585f666c71787e85929eabadaba7a09d95908b847f79726d666059514b433d474f54565d595653504949443e352c21170b000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d0805010000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e0000000008131e28313a4145474b4c4d4e4f5052504d535557595a5b5c5d5d5e5e5e5e5e5f5f626f7c8995a2afa99c908376655b60606060606060606060606060606060605e697885929faba79b8e8174685b4e412d22170b000000040e19222a32373b3c3f46525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e150c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000004101d2935404b556875828e9ba8b5a89b8f8275675d5145392c1f1309000005111d29343f485056585c5c5c5c5c5c5c5c5c5c5c5c5c5c5d6a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000007121d27303c46505a646e73808d929fa2a9aea59e97928c86817d7a77757372717171727375777a7d81858b91969fa3aba7a09892877e716b61584e433a2f24190c03000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669564c412f26252522221f1b150e0700000000131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d2013000a1623303d495663707d8996908377675c51454754616e7a8796a1988b7f7265574d42362a201a19191e27313d474f555d605d5555534e4641382a36424d576976828f99897c6f6256493c2f231609000a1623303d495663707d8996908377675c5145382c333f4c5966727f8c999e9184776b5e51463f4446474d56616d7a87939f978a7e7164574b3e3136424d576976828f99897c6f6256493c2f23160900000000000000000610182029303940454e545b60666d7a85929fa9a19e989ea0a09d97918c857f78706b605d554e463d444849514d4946443f3839332c231a1005000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d0802000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000000010d19242f3a434c525457595a5b5c5d5e5d5a54484a4c4d4f5050515151515252525663707d8996a3b0ab9e9285796c605353535353535353535353535353535354616e7b8798a2aeaa988c7f7265594c3f322619060000000a15202a343c4347494c4c525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d1213202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000006131f2c3845515d677884919eabb5ab988b7e7265554b4035291d100400000915212e3a45505a62656969696969696969696969696969696a7784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000c18232e39434e58626c73808d929ca4adaaa39f938e857f7a75706d67686665646465656668676d7074797e848c9299a1a9aaa29992877d706a5f554c4135291e150a0000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f42302814191615130f0a040000000000131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d7a87969286796d60534646525e687884919e9c8f8275695e52463c332a262524293039434f5960676d6765625f58534a41363a46535f697885919286796d6053473a2d201407000714212d3a4754606d7a87969286796d6053463a2d333f4c5966727f8c999e9184776b5e51443338393b46525d687784919e998c7f7366594c40333a46535f697885919286796d6053473a2d201407000000000000000000060e171e272e343c424a505b66727f8c98a2a197918c91969d9fa19e97918b837d746d675f584f473d3b3d44403c3937332d2d28211a110800000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c070100000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000004111d2935414c565d6064656668696a6b69665e54423f414243434444444545454a5764717d8a97a4b0ada297887b6f625548464646464646464646464646414c5665717e8b98aaaea298897c6f6256493c2f2316090000030f1b26323c464e54555959595f6c7985929facada093877a6d60595959595959595959595959595953514b43392e2318111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000714202d3a4753606d7986939facaea399887b6f6255483c2f24180c0000000b1724313d4a56626c71767676767676767676767676767676767784909daaa79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000004101c2834404b555f6a717e8b929da4aeaaa298928b817a736d6863605d5559585857585859555d6063676d717980879197a0a8aba39992867c6f675d51453d30261c1106000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0908060300000000000000131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d2013000713202c3945525d6877849199897c6f635349414d566774818e9a9f92877b6e61584e453c3631322f353a424b55606b707a76726e6a645c53483c3b4855616e7b8897908477675c5145382c1f1306000713202c3945525d6877849199897c6f6353493f33333f4c5966727f8c999e9184776b5e5144382e2e35414c566a7683909d9a8d8073675a4d40343b4855616e7b8897908477675c5145382c1f130600000000000000000000050c151d23282f394653606c7884919eaa9e91857f848a90959c9fa19e95918981796e6a60594f463c3237332f2d2b27221b1c17100800000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b0300000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e2215080000000613202c3945525d686d71727374757778767066544b403435363737373838383f4b5865727e8b98a5b1b3a9988b7f7265594f42392e393939393939392d3945525d6875828e9ba8ac9f9285796d6053463a2d201307000006131f2b37434e585f62666666666c7985929facada093877a6d666666666666666666666666666666605c554b4034281c1019242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c889aa4afac9f9286796d6053463a2d2013070000000b1825323e4b5865717e828282828282828282828282828282828286929faca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000006131f2c3845515c676f7c86929fa4aeaaa29892867e756d68605d5654514b4d4c4b4b4b4c4d4b5153555c60676d737d859196a0a8aba29891847a6d60594f42382e23170c0000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130004111d2935414c566875818e9a8d8074655b5044495663707d8996a0998d80736a5f574e4642403f3f41454c545d67707d86837f7b746e64584c40424d5765727f8c988e817467554b4034291c10040004111d2935414c566875818e9a8d8074655b504437333f4c5966727f8c999e9184776b5e51443b3b3b3c44505c667783909d998d8073665a4d4037424d5765727f8c988e817467554b4034291c10040000000000000000000000030b121b27333f4953636f7c8996a1a3998c7f73787d83898f949da0a09d938e847c706b60584e443b302523201f1b1711100b0500000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d030000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d2013070000000714212d3a4754606d7a7e7f80818283858276665c5145382f2c2924262a2d37434e586774818e9aa7b4b7aa9d9083776b60544b40352f2b2623282b2f38414c56606d7a85929faca99b8e8275665c5144382c1f120600000815222e3b47545f6a6f72727272727985929facada093877a727272727272727272727272727272726d675c5145382c1f131824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f0000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000b1824313e4b5764717e8a97acb6aa9d908477665c5144382c1f12060000010d1a2734404d5a6773808d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9298a2aea79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000004111d2935414c56606d79839198a2aeaea39892867d716c615e56524c474541403f3e3e3e3f404045474b51555c606b6f7b849196a1abaaa0968e81746b60544a3f34281c110600000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d201300010d19242f3d4a5764707d8a989184786c6053464653606c7884919e9f92877c6f695f58534d4d4c4c4c51565d666d7983918f8c888174675a4e4147535f6977839097897d7063564a3d2f23180c0000010d19242f3d4a5764707d8a989184786c6053463c323f4c5966727f8c999e9184776b5e5148484848494e56606d7985929f988b7f7265584c3f3a47535f6977839097897d7063564a3d2f23180c0000000000000000000000000005121f2b3744505b6574808d9aa89f92867a6e6c70767c828991959fa39d9691867d706a5f564c41362a2113120f0b0600000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b0100000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f12060000000714212d3a4754606d7a878c8d8e8f909186796d60544a403a39352f31363a3f47535f6a7783909daab6b8aca095897d70665c5145413a37312e34383b424a525e68727f8c98a2ada1978a7d7164544a4034281c100400000916222f3c4955626f7c7f7f7f7f7f7f86929facb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d20131724303d4a5763707d8a96a3b0a99c908376695d5043362a1d1000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669544a4034281c10040000010d1a2734404d5a6773808d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa2aab4a79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000713202c3945525d68727f8c95a0aaafa59f92867d706b625a524c45413a39352f32313132322f35383a40454b515960696e7b849199a3aea89e93897d70665c5044382d22170b000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000813202d3a4653606d79859296897c7063584e44505b66717e8b959f9991847b6f6a615f57595859555d60686d78818e959c93877c6f625548424d57616e7b88959285796d6053463a2d2013070000000813202d3a4653606d79859296897c7063584e43373f4c5966727f8c999e9184776b5e545454545556585f68707d8a98a298897d7063564a3d424d57616e7b88959285796d6053463a2d201307000000000000000000000000000613202d394653606c7884919eac9b8f82756860646b6f767d838c9299a2a09892867c6f685e52463d32271b1003000000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000613202c3945515d67778390999b9c9d988a7d71665b514b4745404343424648505a626f7b8895a0acb8bcb1a79d9083796d605b524c464242413f44464d545b616d7a85919eaaa99e9184796d6053463a2e23180c0000000c1925323f4c5865727f8b8c8c8c8c8c9299a3aeb4a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000d1a2633404d596673808c99a6b3a79a8e8174675b4e412e23180c000000010d1a2734404d5a6773808d9aa6a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb4aca79a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000004111d2935404b55606d7a85929fa7b1a99d938b7e716b60595046413a352f2c2924252524252524292c2e343940454f575e696f7c87929fa7afa59d9183786d60544a3f33281c0f0300000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000006131f2c3845515c6775818e9b8f82756a6054474a54606c78839098a09691847c746e696766656567676d727a828e939e958d80746a5f534746535e6974818e9a8e8174665c5044382c1f120600000006131f2c3845515c6775818e9b8f82756a6054473e3f4c5966727f8c999e9184776b61616161616162656a6f7a84919e9f9285796d6053463a46535e6974818e9a8e8174665c5044382c1f1206000000000000000000000000000815222f3b4855626e7b8896a1a49a8b7e7164565960636b70787f879297a2a29891847a6e61594f44382c1e13080000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000004111d2935414c556673808d99a3a8aa9d9083786c605d5553514b50504d53555a626c74818e9aa7b1b6b4b6aca0958d80736d605d56534d4e4e4a5053575e666c75828f97a1ada1978c7f73665c5145382c1c12070000000c1925323f4c5865727f8b98999999999fa3abb4b9ada49c99999999999999999999999999999993877a6d6054473a2d211416222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000e1a2734414d5a6774808d9aa7b3a69a8d8073675a4d4034271a07000000010d1a2734404d5a6773808d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000613202c3945515d6773808d97a2adada1978e81746c61594f473e36302924201d181918181819181d1f23282f343d454d57606a727f8c95a0acaca0958b7e71665b5044382b1f1308000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000004101c2834404b55636f7c899494887c6f62594f44505b666e7b869298a0969187807b777473727273767a7f858f939e969083796d60584e434e58616e7b869294897c6f62544a3f34281c100300000004101c2834404b55636f7c899494887c6f62594f443f4c5966727f8c999e9184776e6e6e6e6e6e6e6f72757c839096a0978d8074665c5145434e58616e7b869294897c6f62544a3f34281c1003000000000000000000000000000b1825323e4b5865717e8b98a89f93877a6d61544f545960666d737d859297a2a1968f82756b6054483a2f24190d0100000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d100400000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000000010d19242f3b4854616e7b86929fa9ab9f958c7f736d6762605d555d5d575f61656d717e8a939da9afa9a7a9aba79c928c7f746d68615f575b5b545c6062696e78808d949ea9a59e9184796d60544b4034281c0b000000000c1925323f4c5865727f8b98a5a5a5a5acaeb4bdbfb6ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a093877a6d6054473a2d211416222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000e1b2834414e5b6774818e9aa7b3a6998c807366594d4033261a0d000000010d1a2734404d5a6773808d939393939393939393939393939393939393939393938d8074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000714202d3a4753606d7a85929fa9b2a89e91857a6d605a50473d352a251e1913110d070b0b0b070c1013181d2329333b454e58606d7883909da7b1a79e9184786c6053463a3024190d0100000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000c18232e394854606b76828f9c8f82756c61564c4a545f69707d8692979f99928d888481807f7f8082868b91979e9691847b6e675c51464b55606a74818d998f82766a605442382e23170c00000000000c18232e394854606b76828f9c8f82756c61564c414c5966727f8c999e91847b7b7b7b7b7b7b7b7c7e82879095a09892857a6d61544b404b55606a74818d998f82766a605442382e23170c00000000000000000000000000010e1b2834414e5b6774818e9aa79e918477685e5246484f545c606b707c85929fa59e93897d7063564c4135291d1104000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f1306000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000814212d3a46535e6974818e97a1aba79c918c8079736f6d676a6a6a6a696e71777e87929fa5afa59d9b9c9fa6a49c918c807a726e6969686768666d6f747b828d929da6a69e938a7e71675d5142392e23180c000000000c1925323f4c5865727f8b989f9f9f9fa0aeb4bcb9b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211416232f3c4956626f7c8995a2afaa9d9184776a5e5144372b1e1100000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000f1c2835424f5b6875818e9ba8b2a5998c7f7266594c3f3326190c000000010d1a2734404d5a6773808686868686868686868686868686868686868686868686868074675a4d4134271a0e0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000006121e2b37424d5765717e8b98a2aeaca0968b7e71685d52483e352b2319130d08040100000000000004070c12182129333d44505c66707d89959fabaca0968a7d7064564c4135291d110400000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000007121d2c38434f5963707d8994948a7d70685d52454d57606b707d858f949c9f9a95918e8c8b8c8d8f92989e9c938e847b6e695f554b45515c676f7c879394897c6f63584e4330261c1106000000000007121d2c38434f5963707d8994948a7d70685d52454c5966727f8c99a196918787878787878788898b8f93999e9691867d6f685d524245515c676f7c879394897c6f63584e4330261c11060000000000000000000000000004111d2a3744505d6a7783909da89b8e827568564c413d424a5159606a707d8a939ea69c8f8276685d5245392c2013070000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d201407000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000005121e2a36424d57616e7b859299a3aba39c928d84807c7a7877767677787b7e838b9299a3aea69d938e90949fa6a39c928d857f7b777675747576797c80868f949da4a69f948e81746c61554b4030271d1207000000000c1925323f4c5865727f8b939393939393a2aab4b3a89e9693939393939393939393939393939393877a6d6054473a2d21141623303d495663707c8996a3afaa9d9083776a5d5044372a1d1100000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000f1b2835424e5b6875818e9ba8b2a6998c7f7366594c403326190d000000000d1926333f4c58646e73797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000814212e3a47535f697683909daab4aa9e9184786d60564c41362d2319110802000000000000000000000001070f172128343f4a54606b7783909daab2a89b8f8275685d5245392c201307000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000f1b27323d4854606b7682909991847a6d605b51484f59606b707b828a8f939a9a9d9a9998989a9c9a99928f8981796e695f574d47505a606d798491988f82766b6054463d321e150a000000000000000f1b27323d4854606b7682909991847a6d605b514c5966727f8c99a8a19e949494949494949495989c9a97928d847d6f6b60564c47505a606d798491988f82766b6054463d321e150a000000000000000000000000000004101d2935404b556b7885919ea6998c807366594d40303940444f58616b75818e9ba99f92867a6d6054473a2d21140700000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f13060000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f1409000000000000020e1a25313b46525e69707d879299a1a9a49c96918d8986858483838485888b90959fa3aba59d948e818390949da5a49d97928c8884828181828385898d92989ea6a49f948f82796d605a5043392f1e150b00000000000c1925323f4c5865727f8686868686868998a2aeafa2968c87868686868686868686868686868686867a6d6054473a2d21141824313e4b5764717e8a97a4b1a99c8f8376695c504336291d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d000000000b17232f3b47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000815222f3b4855626e7b88959fabaea3988b7e72665c50443a2f241b1107000000000000000000000000000000050f17232e38424f5964717e8a98a2aeac9f92867a6d6054473a2d2114080000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000a16212c38444f59626f7c8692978e81746d625a50474f5960696e767d83878b8e909192929291908e8b86827c756d675f574d474f59626c73808d9592867c6e62594f44342b200c03000000000000000a16212c38444f59626f7c8692978e81746d625a505966727f8c9393939393939393939399929291908d8a8580796f6b60594f474f59626c73808d9592867c6e62594f44342b200c03000000000000000000000000000006131f2c3945515d677986929fa5988b7f7265584c3f322e343d464f59626f7c8997a2a3998a7d7164574a3e3124170b00000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d100400000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000000000009141f2a36424d57606b717e8792979fa2a8a19e999a9391909090919297989da0a7a8a19e938e82797a828e939da0a8a19e9996918f8e8e8f9092989a9fa3a7a09a938d82796d675d51483e31281d0c0300000000000b1824313e4a56626d7279797979797986929facada093877a7979797979797979797979797979797976685d5245392c20131926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e0000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000e1b2734414e5a6774818d9aa7b3a79a8d8074675a4d4134271a080000000007131f2b36404a52585a6060606060606060606060606060606060606060606060605a58524a40362b1f13070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000030f1c28333f4a5465727f8b98a7b1ac9f92867a6d60544a3f32281e1209000000000000000000000000000000000006111c26303d4753606d7a85929facaea3998b7e7164584b3e3025190e02000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000004101c27333d47535f6a737f8c95938c7f726c615950444f575f616b70767b7e8183858586858583817e7a756f6a605d554d445059606b717e8b92958c7f736a5f53473d3222190f000000000000000004101c27333d47535f6a737f8c95938c7f726c61595966727f86868686868686868686868686858483807d79736d6760594f445059606b717e8b92958c7f736a5f53473d3222190f0000000000000000000000000000000714202d3a4753606d7a8699a3a4978b7e7164584b3e312328343e4653606c7985929fab998c7f7266594c3f3326190c000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d0100000000000000030e1a25303b454f59626c717d858d92989d9fa4aca49f9e9d9d9d9d9ea1a9aba49f9c96918a81786d6d78818991959c9fa3a8a09e9c9b9a9b9c9fa2aaa39f9b95908880786d675d554b40362c1f160c0000000000000915222e3a46515b62656c6c6c6c6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d111c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8e8175685b4e422f24190d01000000020e19242e3840474c4d5353535353535353535353535353535353535353535353534d4c4740382f24190e030000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000006121f2b3844505b6675828f9ba8b5a89b8f8275685d5242382e20160c000000000000000000000000000000000000000a15202c3945515d6775828e9ba8b4ab9b8e817468564c41362a1e11050000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000b16212b37434e58606d7883909793887e716b625a514a4d53596163696e71747678797979787674716d68626058514b4a505a616b707d8792979083786d60584e43352b2110070000000000000000000b16212b37434e58606d7883909793887e716b625a636d727979797979797979797979797978777673716d67605d554f4a505a616b707d8792979083786d60584e43352b2110070000000000000000000000000000000613202d394653606c7986929fa5988b7e7265584b3f3025212b3744505b657784909da79a8d8074675a4d4134271a0e0100000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d1207000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000009141f29333d47505a626b6f7a80868c90939a999b9d9e9e9f9f9f9e9d9c9a9993908b847d746d66666d747d848a8f92999a9c9d9e9f9f9f9e9d9b9998928f89837d746d665d554c43392f241a0d0400000000000006121e29343f49515658606060606c7985929facada093877a6d6060606060606060606060606060605f524c443a2f2419131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f837669554c4135291d11040000000008121c262e363b3f40464646464646464646464646464646464646464646464646413f3c362f261d1208000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000613202d394653606c7885929fabb2a9988b7e7165564c4130261c0d040000000000000000000000000000000000000004101d2935404b5565717e8b98aab3ab9e918478685e5246392d20140700000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000050f1a26313c44505c666e7b85929992867d716c605c544e464f55575e6165676a6b6c6c6c6b6a6765615e56544e454e545c606c717d86929992857b6e665c50463c3123190f00000000000000000000050f1a26313c44505c666e7b85929992867d716c605c63666c6c6c6c6c6c6c6c6c6c6c6c6c6b6b696764605c55514b4e545c606c717d86929992857b6e665c50463c3123190f0000000000000000000000000000000005121f2b3744505b657885929ea6998c807366564c41362e2e2e3844505b667784909da79a8d8074675a4d4134271a0e01000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b010000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000000000000030d17212c353f48505960686d737a7f83878a8c8e90919192929292908f8d8a86837e79706c605c5c606b70787d82868a8d8f919292929292908f8c8986827d776f6b605c544c433a31271d120800000000000000010d18232d373f464a4c5353535f6c7985929facada093877a6d6054535353535353535353535353535345413a32281e1314202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000a1724313d4a5764707d8a97abb5ab9e918478675d5145392c20130600000000010a141c242b2f33343939393939393939393939393939393939393939393939393433302b241d140b01000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000815222f3b4855626e7b8897a2adada197877b6e6154483b2f21140a0000000000000000000000000000000000000000010d18242f3b4855616e7b8898a2aeada196877a6e6154473b2e21140800000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000c1926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000a152028343f4a545f696f7d87929892877e736d665f58524c484d5254585b5d5e5f5f5f5e5d5b5854524c474b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000a152028343f4a545f696f7d87929892877e736d665f586060606060606060606060605f5f5e5d5a5753514b4b51575f666d737e87929892877d6f695f544a3f342a20110700000000000000000000000000000000030f1b27333f49536a7784909da99c8f8276685e52463f3b3b3b404653606c7985929fac998c7f7266594c3f3326190c000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d030000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d040000000000000000000000050f1a232d363f474f565d60686e72767b7d7f82838485858685858482807d7a76716d66615a51515960666c71767a7d80828485858685858382807d7a75706b636059514a423a31281f150b00000000000000000006111b252d343a3e3f4646525f6c7985929facada093877a6d6054474646464646464646464646464639352f282016101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d2013070000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8899a3aeaca196877a6d6054473a2d2114080000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000a1724313d4a5764707d8a97a9b3ab9e918578695e53463a2d2114020000000000000000000000000000000000000000000714212d3a46535f697885929fabb2a896897d7063564a3d3023170a000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000000003060809192633404c5966737f8c99a6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c46474b4e505252535252504e4b47464b51555d606a6e787f889299928a7e716b60574d42382e22180e000000000000000000000000030c17232e38424d57606b717e8a9299928b80786f6a605d56524c5353535353535353535251504d4a474b51555d606a6e787f889299928a7e716b60574d42382e22180e0000000000000000000000000000000000000b17222d414e5a6774818d9aa99f92867a6d6159504a4847484b515b636f7c8998a2a49a8a7e7164574b3e3124180b00000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e0000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000000000000000008111b242d353d444c52565e6165696e71737577777879797978777573716e6864605c545044454f545b6064686d717376777879797978777573706d67636059544f44403930281f160d030000000000000000000009131b23292e31323946525f6c7985929facada093877a6d6054473a3939393939393939393939392c29241e160e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f120600000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000713202d3a4653606d7986929facb2a896897c6f6356493c3025190e00000000000001080e1317191a20202020202020202020202020252728292622211f1a20201a1a17130e08010000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a99c8f827669574d42362a1e120500000000000000000000000000000000000000000005121e2b37424d576a7683909da9b2a5988c7f7265594c3f3226190c0000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000040a0f1315161a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e0200000000000000000000131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000003050916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f060000000000000000000000000006111c26303c454f59616c717e879298928d837c736d68605d5653514a4a484847464748484a4a5053555d60676d737b838c939892877e716c61594f453c30261c0f06000000000000000000000000000000000000061724313d4a5764707d8a97a2a3988d80736b605c54555455555c606d75828f9caa9f93877a6e6154473b2e211408000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f100600000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e05000000000000000000000000000009121b232b323a41454c5254565e616466686a6b6b6c6c6c6b6a696764615e5653514a423e3d424a5053565e616467696a6b6c6c6c6b6a686663605d55554f48433d342e271e160d040000000000000000000000010911181e22242c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d201d19130e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c1003000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000006131f2c3845515c677783909daab2a6998c7f7366564d41362a1c11060000000000000002070b0d0d131313131313131313151e252c31343536322f2e2b26201f1c18120b0300000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a69a8d8073675a4d4031251a0e02000000000000000000000000000000000000000000020e1a2631414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e00000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000070f151b1f2222262b38434e586875828f9ba8a79a8d8074675a4d4134271a0e0100000000000000000000131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900010407070c10121316232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a0000000000000000000000000000000a151e2a333d47505a626c717d869196959087807a736d6863605c54575554545354545557545c6063676d727a7f8690959691867d716c625a50473d332a1e150a000000000000000000000000000000000000000714202d3a4753606d7a85929ea89f93887d726d666362616263676d737f8b949ea69d908376685e5246392d2014070000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000000000000091119202830353b4146474d525457595b5d5e5e5f5f5f5f5d5c5a5754524c46444039302f383f44464c5254575a5c5e5f5f5f5f5f5d5c595653514b48443d383228231c150c040000000000000000000000000000060d12151f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020201413110d0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c2013040000000000000000000000000000000004101c2834404b556774818e9aabb5a99c908376685e5246382e23170c0100000000000000000000010606060606060008111e272f373d4042433f3b3a37312d2c29231d150d04000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5988c7f7265594c3f322619090000000000000000000000000000000000000000000000091a2733404d5a6673808d99a6b3a89b8e8175685b4f4235281c0f00000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000007101920272b2e2f31363e4754606a7885919eabaa998c7f7266594c3f3326190c0000000000000000000000131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d02080d111314181c1f201f232f3c4956626f7c89959f9f9f9386796c605346392d20130000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000030c18212b353e48505a626b707c848e9399928d85807a75706d666664626160606061626466666d70757a7f858c9298938e847c706b625a50483e352b21180c03000000000000000000000000000000000000000613202c3945515d67727f8c96a1a49a92877f7873706e6e6e7073798088939fa69f948a7e7164564d41362a1e1105000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f050000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000000000000000070e161e24293036393b4246474a4c4f50515252535252514f4d4a4746413b38342e27262d33383a4146474a4d4f515252535252504f4d4a4745403a38332c272118120b03000000000000000000000000000000000106131f2c3946525f6c7985929facada093877a6d6054473a2d21141313131313131313060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000c18232e3e4a5764717e8a99a3afac9f93877b6e61544a3f34281d13070000000000000000000000000000000000040e1a232f3941484d4f504c4847433d3a38342f271f160e040000000000000000000001040606111e2a3744515d6a7784909daaa99c8f8376695c504336291d10060000000000000000000000000000000000101d2a3743505d6a7683909da9b1a4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c908376695d5043362a1d10000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000040f19222b32373b3c3f4246505a626f7c8997a1ada298897d7063564a3d3023170a0000000000000000000000131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f080d13191d202125292b2c2c292f3c4956626f7c89939393939386796c605346392d2013000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f060000000000000000000000000000000000060f19232c363f485059616a6f7a818a919697928c86817d797673706f6e6d6c6d6e6f707376797d81858c929796918a817a6f6a615950483f362c23190f06000000000000000000000000000000000000000004111d2935404b55606d79849197a1a399928b84807d7b7a7b7d80858d939aa4a0968f82766c6155443b3025190e020000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c110800000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000000000000000000000000040c13191e252a2d30363a3b3e4042444445464646454442403e3b3936302c28231c1c22282b3036393a3e40434445464646454442403d3a39352f2c27211b160c070000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000714212d3a4754606d7a86929facafa4998c7f72665c50443a2f24181007000000000000000000000000000000030c16202c35414b53595b5c5955534e4a47454039312820160c020000000000000004090e111213131e2a3744515d6a7784909daaa99c8f8376695c504336291d13130807050200000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000a15202b343c4347494c4d5359616c75818e9ba9aa9f92867a6d6054473a2d2114070000000000000000000000131f2c3946525f6c7986868686868686868681756c61554b40342b1e150c13191e24292c2d323638393836323c4956626f7c86868686868686796c605346392d20130000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a11070000000000000000000000000000000000000007111a242d363f474f5860686d747d848c929898928e8a8582807d7b7b7a797a7b7b7d8082858a8e929898928c847d746d675f584f473f362d241a1107000000000000000000000000000000000000000000010d18242f3a45515d676e7c8592979fa39f96918c89888788898d91979fa49d9691847b6e615a504532291f140800000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a00000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000000000000000000000002080d14191e20252a2d2e31333537383839393938373634312e2d2a251f1c181211171c1f252a2d2e313436373839393938373533302d2c29241d1c160f0a04000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e0000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e13080000000000000000000000000000000000000713202c3945525d6876838f9ca9b3ab9e9184796d60554b4035292219100903000000000000000000000000040c151e28323d47535d65686965625f585653514b433a32281e1308000000000000080f151a1d1f2020202a3744515d6a7784909d9f9f9c8f8376695c504336292020201514120e09030000000000000000000000121e2b3845515e6b7884919eabafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9184776a5e5144372b1e1100000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000030f1b27323c464e545559575f616b707e8a939eaaa3988e8174675d5145392c2013060000000000000000000000121f2b3844515d6974797979797979797979756f65594f433a342e261e191e252a3035393a3f43454645433f3a4754606a6f79797979797979766c5f5346392d2013000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b120900000000000000000000000000000000000000000009121b242d353e464e565d606b70797f858c91969a97928f8d8a888787868787888a8c8f92979a96918c857f79706b605d554e463d352d241b1209000000000000000000000000000000000000000000000007131d2935404b555f6a6f7d858f949c9fa09e999695949596999ea19f9b938e847b6e695e52483e3320170d020000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c02000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a00000000000000000000000000000000000000000000000002080e1114191e20212426282a2b2b2c2c2c2c2a29272421201e1914100c07060b0f13191d20212427292b2c2c2c2c2c2a29262320201d1813100b050000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000004111d2935414c5664717e8a97a1adaca0968b7e71675d51453e342b221a140e09060400000101000205060c10161e27303a444f59656f7576726e6a6763605c554c443a3025190d010000000009121920262a2c2c2d2d2d3744515d6a778490939393938f8376695c5043362d2d2d2d22211e1a140e0600000000000000000000121f2c3845525f6b7885929eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000006131f2b37434e5860626567696e747d86929fa5a49f92867b6e61554c4135291d11040000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c68655d535246443f383026252a30363a4145474b4f525352504c47454e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000009121b232c343c434c525961676d737a7f84898e91979899979594939393949597999897918e89847f7a736d676159514c433c342c231b1209000000000000000000000000000000000000000000000000010c18242f39434e58606b6f7b828a8f94979a9d9e9e9f9f9e9d9a99928f89817a6e695e574d42362c220e0500000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b020000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a0100000000000000000000000000000000000000000000000000000205090e11141417191c1d1e1f1f201f1f1e1c1a171414110d08040000000003080d111314171a1c1e1f1f201f1f1d1c1a171413110d070100000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000000010d19242f3a4653606d7985929ea9b2a89e9184796d605a50463d342a251f1a1313100c070e0e080e1114171c1f283039424c56606b7581837f7b7774706d675e564c4135291d110500000008121b242b313638393939393844515d6a77838686868686868276695c504337393939392e2d2b261f180f06000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000815222e3b4754606a6f7274777b81879298a2a39f928c7f72695f53433a2f24190d0100000000000000000000000d1925303b4650585d5f60606060606060605b5e60605f53504a42382e30363a41464c5254585c5e5f5f5c5853514b4e5456606060606060605f5a52493e33271b0f0000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a11090000000000000000000000000000000000000000000000000009111a222b313a41454f555d60686d72787d8185888b8d8f919292939292918f8d8b8885817d78726d68605d554f45413a312a221a1109000000000000000000000000000000000000000000000000000007121d27313c464f5960696e777d82888b8e909192929291908d8b86827d746d685e574d453b30241a100000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a01000000000000000000000000000000000000000000000000000000000000020507080b0d0f11111213131312110f0d0b080705010000000000000000010507070b0d10111213131312110f0d0a07060401000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000008131f2c3845515c6773808c97a1adada1968d80746c61584e463e36302a26201f1c181b1a1b1b191e2023282c313a424a545d68707d898f8c8884807d796d685e5246392d2013070000040f19242d353d424546464646453d4f5b6771777979797979797670665a4e3b44464646463b3a37312a21180e030000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d100000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c7f8084888e9299a29f99928c80746d63574d4231281e130800000000000000000000000008141f2a343e464d51525353535353535761686b6c6c6c605c544a3f353a41464c52565d6065696b6c6b6965605c554e474953535353535353534f4940372c21160a00000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f1910080000000000000000000000000000000000000000000000000000000810191f282f353e434b51565d60666c7074787b7e80828485858685858482807e7b7874706c66605d56514b433e352f281f191008000000000000000000000000000000000000000000000000000000010b151f2a343d474f575e656c70767b7e8183848586858483817e7b756f6b605d564d453b33291f1208000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f1911090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c1106000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d01000000000000000000000000000000000000000004101c2834404b55606d7a85929ea7b1a89d928a7e706a60585046423b36312d2c282327272728252a2d2e34383e434c545c666d7a84919c9896918d89857a6d6154473a2e21140700000915202b353f474e5253535353514948555f676a6c6c6c6c6c6c69665e54474851535353534846423c332a1f14090000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000e1a2734414d5a6774808c8d90959b9fa098928e877f746e645b51453c311f160c01000000000000000000000000020d18222c343b4144464646464646505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e464646464646464646433e372e251b1005000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000070d161e2429313a40454c52545b6063656c6e717476777879797978777674716e6c6563605b54524c4540393129241e160d070000000000000000000000000000000000000000000000000000000000030d18222b353d454d535b6063696e71747677787978777674716e69636059524c433b332921170d0000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d07000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a0804000000000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000c18232e3945525d68727f8c959faaaea49f92867c6f6a625a524d46423c3a38342e343434353036393b3f444650565d666d78828f96a0a8a09e988d8074685e5246392d20130700000e1a26313d4751595e5f6060605e56544f555b5d6060606060605c5a544d53555d6060606055534d453c31261a0e0200000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000e1a2734414d5a6774808d9a9da0a7a0969186817b726d645c53493f332a1f0d04000000000000000000000000000006101a222a303538393939393945525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e393939393937332c251c13090000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000040c13191f282f353a41454a5053535b60626567696a6b6c6c6c6b6a69676562605b5353504a45413a352f281f19130c0400000000000000000000000000000000000000000000000000000000000000060f19232b333b41495053575f6164676a6b6b6c6c6b6a6764615e57544f45413a312921170f0500000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018130c0400000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c030000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000007121d2935414c56606d78839098a2acaea29892857c716c615e57534d494645404141414141424146474a50535a61686d78818e949fa8b0a69f92857a6d61564c4135291d11050000111d2a36424e59636a6c6c6c6c6b636059514a51535353535353504e50575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000f1b2835424e5b6875818e9ba8b3a6998c807366594d402f24180c00000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba7b4a79a8e8174675b4e4134281b0e0000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000e1a2734414d5a6774808d9aa5a9aa9e91847d78716c605d554b43392f24180c050000000000000000000000000000000810181f25292b2c2d2d2d3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34282d2d2d2d2b27211b130a0100000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000001080d161d24292f35383f444649505355585a5c5e5f5f605f5f5e5c5a585553504946443f38352f29241d160d080100000000000000000000000000000000000000000000000000000000000000000007111920292f383f44464d5355585b5d5e5f5f5f5e5d5a5854524d48443d352f281f170f05000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c171008000000000000000000000000000000000006131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000d19242f3a44505c666e7b86929aa4afaaa29792867e756e69615f575653514b4e4e4d4e4e4f4c5254545c60646c717a828e939ea6b0a89f948c7f72685e52443a3025190d010000121f2c3845525e6a757979797978706b605c544d4546464646434b515a61696e777979797976695f53463a2d211407000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4035291d100400000000000000000000000000000000000000000005121e2b37424d57697683909ca9b2a5988c7f7265594c3f3226190c00000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000e1a2734414d5a6774808d95999c9fa096918a847e756d675d554b40352921160b00000000000000000000000000000000060d14191c1f1f20202834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f2020201e1b16100901000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c0400000000000000000000000000000000000000000000000000000000000000000000000000040c13181e24292d3338393f4446484b4d4f515252535252514f4d4b4846443f3938332d29241e18120c04000000000000000000000000000000000000000000000000000000000000000000000000070e171d262d33373b4246484b4e505152535251504e4b4746423b383229241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d0801000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1b150f0a04000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000000000000000000000000006131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000008131e28343f4a545f69717e88939fa3afa9a298928b827b746e696662605c545b5a5a5a5b5c565e6164666d71767e848f949ea5afaaa1968f82786c60564c4132281e130800000013202c3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e221508000000000000000c1825323f4b5865727e8b98abb5aa9d908477675d5145392c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a00000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000e1a2734414d5a67748087898c90949da09e96918a81796d675d51453d33271c10030000000000000000000000000000000002080d101213131825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d13120f0a0500000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000001070d13191c22282b2d3337393b3e41434445464646454443413e3b3937332d2b28221c19130d07010000000000000000000000000000000000000000000000000000000000000000000000000000050b141b22272b31363a3b3e4143444546454443413e3b3a36302c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a0400000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000006131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d01000000000000000000000000000000000000000000000000010b17232e38424d57616c727f8c919fa3abaaa39f938f86817b76726f6d66696867676768686a686e7174797d838a91969fa6afa9a19891847a6d665b50443a3020160c020000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000916232f3c4956626f7c8999a3afac9f92867a6d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8898a2aeaea298887b6e6155483b2e221508000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000713202d3a4653606d787b7c7f838990959fa09d938e82796d60594f44382c1f1409000000000000000000000000000000000000000305060815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110405020000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f323436373839393938373634322f2d2b27221f1c17110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262a2d2e31343738383939383734312e2d2a251f1b160d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000006131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c12090000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000000000006111c26303c45505a636d737f8b9299a1a8aea59e98928d87837f7c79777674747474747577787a7d81848a90949ea1a9afa8a19792867c6f685e544a3f32281e0e04000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000714202d3a4753606d7a86929facafa399897d7063544a3f33281c0f030000000000000000000000000000000000000004111d2935414c5665727e8b98aab3ab9f9285786c605346392d2013060000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c02000000000000000000000000000000000006121f2b3844505c666d6e6f72767c838f949fa59e948e81746b6054483b31251a0e020000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f20222527292b2c2c2d2c2c2b29272522201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e212225282a2b2c2c2c2b2a272521201e1a140f0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b06040100000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000006131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a0000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000a141e2a333e48515b636d737f8791969fa4acaaa29f9a93908c898684828181808181828385878a8e91979c9fa6adaca59d9691857c6f6a60564c42382d20160c00000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000006131f2c3945515d677783909daab5ab9a8d8073665b5044382b1f140a000000000000000000000000000000000000010c13202c3945525d6875828f9ba8b5a89b8f8275665b5044382b1f120600000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c20130400000000000000000000000000000000000003101c28343f4a545c606162666b6f79828f97a1a69d93897d7063574d42362a1e120500000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1f1f201f1f1e1c1a181513120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b09070603000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000006131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c0200000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000000000000020c18212c363f49515b636d727d848e939a9fa6acaca49f9d999992918f8e8d8d8d8e8f909298979a9ea1a9abaca7a09d938e847c6f6a60584e443a2f261c0e05000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000004101d2935404b556673808d99a9b3ab9e9184786c6053463d2f261c1106000000000000000000000000000000000008131e28343f4a54606d7a86929facb1a7988b7e7265544a3f33281c0f03000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000b17232e38424a505354565960676d7a85919eaba59c8f8276695e53463a2d211407000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0e1011121313131211100e0b0806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101112131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a000000000000000000000000000006131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d11040000000000000000000000000000000000000000000000000000000000060f1a242d374049515b626b6f7a818790949b9fa3ababa9aba39f9d9c9b9a9a9a9b9b9d9fa2aaa7ababaca49f9c959189817a6e6a60584e463d32281d140a000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e030000000000000000000c18242f3c4956636f7c8997a1adada196897d7063584e42382d22170f06000000000000000000000000000000081119242f3844505c66727e8b98a3aeaca095877b6e6154483b2d22170b00000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000006111c2630383f444647494f555e68727f8c99a3ab9f94877b6e6154483b2e2115080000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111320202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000006131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66737f8c999393939393939084776b6054443a3024190d0100000000000000000000000000000000000000000000000000000000000008121c252e374048515960686d757c83898e92999b9fa2a9a6a8a9a9a7a7a7a7a7a8aaa9a8a6aaa29f9c9a938f89847d746d685f584e463d342b20160b020000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000713202d3a4653606d7985919eabb2a89c8f82766a60544a3f3328211810080200000000000000000000000309111a232935414c56606d7884919eaab3a99d908377695e53463a2d1c1106000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e13080000000000000000000000000000000000000000000a141e262e34383a3b3d434c56606d7a86929faca6978a7e7164574b3e3124180b00000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f0200000000000000000000000000050a0d0f10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d0a05000000000000000000000000000000000000000000000105090b0b131313131309090703000000000000000003070b0d0e1313131311100e0a0600000306080913131313100f0d09040004090e111213131313130a090704000000000000000000000000000000000003080b0d0e13131313070604000000000000000005090d0f1013131312110f0c07010000000000000000000000000000000000000000000000000000000000000000040c13181d202d2d2d2d2d2d2d2d2626231f19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000000000000000000000000000005121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a8786868686868686867f7265594f4332281e130800000000000000000000000000000000000000000000000000000000000000000a131c252e363f474f565d606a6f767c81868b8e929797999b9c9e9e9f9f9f9e9e9d9d9b999798928f8b87827d78706b605d564e463c342b22190e05000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000006121f2b3844505c6673808d99a4afaa9f94897c6f665b50443d332a2219140e09060400000100000406090e151a232b353d45525d68717e8b96a0acada1978b7e7165574d42362a1e0a000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000020c141c23282b2d2e313a45525d687783909daaa6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e11040000000000000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1916100a0300000000000000000000000000000000000000060c1115171820202020201615130f0a040000000001080e13171a1a202020201e1d1a16110b0a0f131516202020201c1b1915100a0f151a1d1f2020202020171614100b050000000000000000000000000001080e14171a1b202020201413100c0701000000020a1015191c1c2020201f1e1b18130c05000000000000000000000000000000000000000000000000000000000000040d161d24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000000000000000000000000000003101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d06000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e686e797979797979797979726d6256473d3220160c020000000000000000000000000000000000000000000000000000000000000000010a131c242d353d444c525860626a6f757a7e8285888a8d8e909192929292929191908e8c8a8985827f7b75706c656059524c433c332b22191007000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000003101c28343f4a54616e7b87939fabb0a69d9083786c60594f453c342a251f1a1312100c070e070c1013131a1f262b353d47505a606d7a84919ea8b2a99e9285796d6053473b31251a0e0000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000020a11171c1f20212935414c566774818e9aa7a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d100400000000000000000000040d151c21262929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292926211c150d0400000000000000000000000000000000000911181d2124252d2d2d2d2d23221f1b160f070000020b12191f2326272d2d2d2d2a2927221c15151b1f22232d2d2d2d292825211b141920262a2c2c2d2d2d2d2423201c1610080000000000000000000000020b131a1f2426272d2d2d2c201f1d18120b0300040c141b212528292d2d2d2b2a28231e170f0600000000000000000000000000000000000000000000000000000000010c161f282f35394646464646464646403f3b352e261c120700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a0000000000000000000000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c04000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414d565e616c6c6c6c6c6c6c6c6c65625b5146342b210e0400000000000000000000000000000000000000000000000000000000000000000000010a121b232b323a41454e54586062686d7175797b7e80818384858586858584848381807e7c7975726e6963605b534f45413a312a21191007000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000b17232e3846535e6975818e99a3aeab9f958b7f726b60574e463e36302a25201f1c181b1a1b181c1f20262b31373f474f59626c74818e97a1adada1978d8073675c514538291f140900000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000000000000060b10121319242f404d5a6673808d99a6a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000030d161f262d3235363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635322d261f160d0300000000000000000000000000000009121b22292e31323939393939302f2c2721191007010b141d242b303334393939393736332e271f20272b2e2f393939393635312c261e242b3136383939393939302f2c28211a1108000000000000000000010b141d242b303334393939392d2c29241d150d030c161e262d3235363939393837342f2921180f0000000000000000000000000000000000000000000000000000000007131d28313a404553535353535353534d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b010000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9e9184776b5e5144382b1e110613202c3946535f6c7986929facada094877a6d6154473a2e211407111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000e1925303b444d52545f6060606060606060585651493f3422190f00000000000000000000000000000000000000000000000000000000000000000000000000091119202830353d43474e54565e6164656c6e717375767778797979787877767573716f6d6665615f57535049413d352f281f180f070000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000006111c2a36424d57616e7b86929fa8b1a79f92877d6f6a5f585046413b36312d2c282327272723282c2d31373c42475159606b717e8b939da9b1a79e92857a6d61554b4034291c1004000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000306081926323f4c5965727f8c98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b000000000000000000000a151f2831383e424343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343423e3831281f150a000000000000000000000000000006111b242d343a3d3e46464646463c3b38322b23190f08121d262f363c3f414646464644423f3931292b32373b3c4646464643413d3830282d353d424546464646463d3c38332c231a1005000000000000000008131d262f363c4041464646463a39352f271f150b141e2830383e41434646464544403a332a210f050000000000000000000000000000000000000000000000000000010d18242f3a434b515f606060606060605957524a40352a1f13070000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000000000000000000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b4146475353535353535353534c4a463f372d2310070000000000000000000000000000000000000000000000000000000000000000000000000000070e161e242932373d43484c5254535b6062646668696b6b6c6c6c6b6b6a6a68666462605c5455534d46443f382f29241e160d0600000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a1007000000000000000000000000000000000e1a25313b46535f6973808d96a0abaea39991857c6f6a615a524d46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa5afaa9f958b7e71685e5243392f23180c00000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504e49423a31261c1005000000000000000000000000010c18222d363f454a4b53535353534948433d352b21160e19242f3840474c4d53535353514f4a433b31343d434749535353534f4e49423a30353f474e5253535353534a48443e352c21160b00000000000000030e1a242f3841474c4e535353534745403931271d121b26303a42494e4f53535352504c453c3321170d030000000000000000000000000000000000000000000000000004111d2935404b555d6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a0000000000000000000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b4646464646464646463f3e3a342d251b1100000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920272b32383a41464749505355575a5b5d5e5f5f5f5f5f5e5e5d5b59575653514a4846423b37332d261d19130c04000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000009141f2a36424d57606d79849199a3afaba19791857c716c615e56534d494644404141414141404546494e53575f616d727d869298a3aeaba2989083776c60564c4131271d1207000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382d21160a00000000000000000000000005111d29343f48505658606060606056544f473d32271b131f2b36404a52585a606060605d5b554d43393d464e5456606060605c5a544c42333d4751595e5f6060606057554f473e33281c100400000000000008141f2b36414a52585a6060605f5e514b43392f2418212d38424c545a5c6060605e5c574f4533291f1409000000000000000000000000000000000000000000000000000613202c3945515d677679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c100400000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a00000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e39393939393939393932312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d151b21272c3035393a3f4446484b4d4e505152525352525151504e4d4b494644403b3a36312b27221b140b08010000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000030e1a26313b45515d676f7c87929fa4aea9a19791867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa39992857c6e655b50443a301f150b010000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e04000000000000000000000d1926323e49545e666969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969665e54493e3226190d0000000000000000000000000915212e3a45505a62656c6c6c6c6c6360594f43382c1f1723303c47525c64676c6c6c6c6a675f554a3f434e5860626c6c6c6c69655e54453b424e59636a6c6c6c6c6c6361594f44382c2014070000000000000b1724303c47525c64676c6c6c6c6a5d554b4035291d25323e49545e66696c6c6c6b686157453b31251a0e020000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c070503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1e25292d2d3337393b3e40424344454646464545444342403e3c3a38342e2d2a261f1b17110a020000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a010000000000000000000000000000000000000009141f2935404b55606a717e8b929ca4afa9a198928a817b746e696562605c545b5a5a5a5b545c6063666a6e747b828b9299a2aaaca49f92877d706a5f53493f32281e0d030000000000000000000000000000000000000000000000000003090e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1109030000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e0500000000000000000000000f1c2935424e5a6670767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670665a4e4235291c0f0000000000000000000000000b1724313d4a56626c7179797979796f6b6054483b2f221a26333f4c58646e74797979797771675b4f424754606a6f79797979767065574d4245525e6a757979797979706b6155483c2f2316090000000000000d1a2633404c58646e747979797975675d5145392c1f2835414e5a667076797979787368574d42362a1e12050000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a0000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e111414202020202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d2022272b2d2f313335363838393939383837373533312f2d2c2823211e1a140f0b06000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000030c18242f39434e58626d73808d929fa4acaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39a938c7f726b61584e41382d20160c00000000000000000000000000000000000000000000000000050d141a1e212b3844505b66737f8c999393939393939084776b6054443a30241e1a140d0500000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b04000000000000000000000000101d293643505c6976828383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c504336291d100000000000000000000000000b1825323e4b5865717e86868686867d6f6356493c30231a2734414d5a6774808686868683776a5d51404b55626f7c868686868276695e534646535f6c7987868686867d7063574a3d3024170a0000000000010e1b2734414e5a67748086868687796d6053473a2d202936434f5c6976828686868578695e53463a2d2114070000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313131313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113171b1f20222427282a2b2c2c2c2c2c2b2b2a28262423201f1c1814120e0903000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000007121d27313d46505a636e73808c939aa1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6afa8a09992887f726d62594f463c2f261b0e04000000000000000000000000000000000000000000000000050f171f252a2d2e333f4a54616e7a8786868686868686867f7265594f43322e2d2a251f170f05000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d20130000000000000000000000000b1825323e4b5865717e8b939393897c6f6356493c30231a2734414d5a6774808d93939084776a5d5145515d6774818e939393877b6e61544a3f535f6c79869293938a7d7063574a3d3024170a0000000000000b1825313e4b5864717e8b9399897c6f6356493c30232633404d596673808c9397877b6e6154483b2e2115070000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105060b0f121315181a1b1d1e1f1f201f1f1e1e1d1b1a18161312100c070502000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f050000000000000000000000000000000000000000000000010b151f2b343f48525c646e737f8892979ea5acaaa29f9a93908c898684828181808181828486898c90959b9fa3ababa39f9691877e726d635b51473e332a1d140a000000000000000000000000000000000000000000000000030d17212931363a3b464646525e686e797979797979797979726d62564746463b3a36312921170d030000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b989f96897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514753606d7a85929fa4998c8073665c5044535f6c7986929f968a7d7063574a3d3024170a0000000000000915222f3c4855626f7b8898988c7f7265594c3f302424303d4a5763707d8a96978a7e7164574a3e2e23180c0000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131312070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000030506080b0d0f101112131313121211100f0d0b09070604000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000030d19222d36404a525c646d727d858f939da0a7acaca49f9c989892918f8e8d8d8d8e8f919299999da0a7acaca49f99928d847d716c635b51493f352c21180b0200000000000000000000000000000000000000000000000009141f29333b4246485353534d565e616c6c6c6c6c6c6c6c6c65625b515353534846423b33291f14090000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000003070b0d0e13131313131312100d0a06050300000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d514e5764717e8b98a2ab9e9184796d605346535f6c7986929f968a7d7063574a3d3024170a0000000000000613202d394653606c7985929b8e817568564c413529212e3a4754616d7a87969a8d807467544b4034281c100400000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000007101b242e38404a525b636b707a828990959c9fa4abaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3abaaababa39f9a938f8780796f6b615a51493f372d231a0f06000000000000000000000000000000000000000000000000020e1a25313b454d535f6060606060605d5f60606060606060605c6060606060605f534d453b31251a0e0200000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000001080e13171a1a20202020201f1e1d1a1613120f0b060000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d51535f6a7683909caaa9a1978a7d7064574d535f6c7986929f968a7d7063574a3d3024170a00000000000006121f2b3844505b6676838f9c918477685d5246392d202d3946525e687884919d908376665c5145382c1f130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000000020608080b0e1011121313131312100f0d0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000009121c262e384049515961686e757d83898f93999c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a19e9b99928e87827c736d67605950483f372d251b11080000000000000000000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2c2b2a2723201f1b17110a02000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c605346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d4a54626e7b88949f9f9c9f9c8f8276695e53535f6c7986929f968a7d7063574a3d3024170a000000000000030f1c28333f4a546773808d9a96877a6d6154473a2e212a36414c566875818e9b9286796d6053463a2d20130700000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000306090f121415181a1c1e1f1f20201f1e1d1c19171413100d0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c262e373f474f565e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817b756f6a605d554f473e362d251c130900000000000000000000000000000000000000000000000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000010b141d242b303334393939393939383734302d2b27221b140b080000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d515c6673808d9a9f948f949f93877b6e61544a5f6c7986929f968a7d7063574a3d3024170a000000000000000b17222d3e4a5764717d8a9796897d7063564a3d302325303f4c5965727f8c9898897c6f6256493c2f23160800000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b110600000000000000000000000000000000040a0f13151a1f21222527292a2c2c2d2c2c2b2a28262320201d1813100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000000000000000020a141c252e353d444c525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817d7a746e6a626058514b433d352c241c130a0100000000000000000000000000000000000000000000000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000008121d262f363c3f414646464646464543403d3937332d261d1a110a010000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d53606d7985929e978f828f99998c8073665c505f6c7986929f968a7d7063574a3d3024170a000000000000000615212e3b4854616e7b8797998c7f7366594c40302523303c4956636f7c8999988b7f7265584c3f3025190d01060606000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000040a0f151b1f21262b2e2f32343637383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b06000000000000000000000000000000000000000000000000000000000000020a131c232c323b41464f54596063686e7276797c7e808283848585868585848382807d7b7974716d68625f58544e454039312b231a120a010000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a79b8e8174685b4e4135281b0709080603000000000000000000000000000000000000000000000000030e19242f3840474c4d53535353535251504d4946443f382f2b231c130a01000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5764707d8a979e92857a86929e9184796d60535f6c7986929f968a7d7063574a3d3024170a000000000000030714212d3a46535e697885929b8f827568574d42362a202d3a4753606d7a86929b8e817568564c41362a1d11131313130b0b09050100000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c030000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d1105000000000000000000000001070d161b20262b2e31373a3b3e4143444546464646454342403d3a39352f2c28231d18120b030000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000010a111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433c352f271f19110800000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a89b8e8275685b4f422f2418191615130f0a040000000000000000000000000000000000000000000007131f2b36404a52585a60606060605f5e5d5a56535049413d352e251c130a000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5d5e6975828f9c9a8d8075828f9b978a7d7064575f6c7986929f968a7d7063574a3d3024170a0000000001090f14181e2a36424d576975828f9c918578695e52463a2d202c3845515d677783909d918477685e5246392d202020202020181715110c06000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131313131308070502000000000000000000000105090b0c13131313131313130f0e0c08040000000000000000000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f1313131313131310060503000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e21150900000000000000000000040c131820272b32373b3c4347484b4d4f51525253535251504f4c4a4745403a38342e28231c150c070000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000080e171e252a32383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c373229241d150d070000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5a99c8f827669554b403529252522221f1b150e070000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c6b6a6763605b534f473f372e251c100700000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a53616e7b87939f95887c707d8a979c8f8276695e5f6c7986929f968a7d7063574a3d3024170a000000030b131a2024272531404c5966737f8c9997877b6e6154483b2e2d2935404b556774818d9a96877a6d6154473a2e2d2d2d2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020201514120e090300000000000000060c1115171820202020202020201b1b18140f090100000000000000000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b060000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c12070000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000060d161d242932383c4347494e5355585a5c5d5f5f605f5f5e5d5b595653514b46454039342e271e191009010000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000050d141921272c33383b4146474a505355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745413a37312b272018120b03000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4aa9e918477675d5145392f32322f2e2b262019100700000000000000000000000000000000000000000d1a26333f4c58646e74797979797979787673706c656059514940372e22190f0400000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393937332c251c1309000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a5b65737f8c999d9083766d7985919e93877b6e615f6c7986929f968a7d7063574a3d3024170a0000010b151d252b303435393d4a5763707d8a96978a7d7064574a3d2d39392f3e4b5864717e8b97968a7d7063574a3d2d39393939393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d22211e1a140e0600000000000911181d2224252d2d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a02000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c0300000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b0000000000000000060f181f282f353d43474e5355585f626567696a6b6c6c6c6c6b6a686663605d5553514b444039302b221b130b020000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000000000000000000002080e161c21272c3036393b3f4446494b4d4f5051525253525251504f4d4a4846443f3a39352f2b26201b150c070100000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97acac9f93867a6d605347403f3f3f3c3b37322a22190e04000000000000000000000000000000000000000e1a2734414d5a6774808686868686858483807d78706b635b514940342b20160a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a01000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a606c7884919e988b7e716673808d9a998c8073665c6c7986929f968a7d7063574a3d3024170a000009131d272f373c404146464754616d7a8796998d80736653493f46464646464855626e7b8898998c807366544a3f464646464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000e1820282e33363839393939393939392e2d2b261f180f0600000009121b23292e313239393939393939393534312c251d150b000000000000000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b020000000815212e3a47535f6a73808d9693978e81746b60544a4034281f140900000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b00000000000000061018212a313a40454e54585f62676a6e71747677787979797978767573706d6764605c54514a423d342d251d140b01000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e414244454546464545444342403e3c3a38342e2c29241e1a150f0a04000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000a1623303d495663707c899aa4afa4998a7e71645b514b4c4c4c4947433c342a20150a000000000000000000000000000000000000000e1a2734414d5a6774808d939393989291908d89837d726d635b51463d32271b0f04000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201e1b1610090100000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a63707d89969f92857a6d626f7b88959e9184796d606c7986929f968a7d7063574a3d3024170a00030f1a252f3941484d4e535353525e687884919c8f8276655b505353535353535353606c7985929c8f8276665b5053535353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000060f202a32393f434446464646464646463b3a37312a21180e030006111b242d343a3d3f464646464646464642403d372f271d0b02000000000000000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a00000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000050e18222a333c434b515860626a6f74787b7e80828485858686858483827f7d7a76716d66605c544e463f372e261d130a0000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000000000000050b1014191e2023282c2d2f3234353738383939393837373533312f2d2b2823201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939facab9c9083766d605d5559585855544e463c32261b0f030000000000000000000000000000000000000e1a2734414d5a6774808d9a9f9fa29f9e9d9a9590887f726d63584e43372b20150a0000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120f0a05000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6875818e9b9a8e8174675f6a7683909d978a7d70646c7986929f968a7d7063574a3d3024170a000814202b37414b53595b60606060566875828e9b9285796c606060606060606060605b6576838f9c9285796c60606060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000030d1821323c444b4f5153535353535353534846423c332a1f1409010c18232d363f454a4b53535353535353534e4d4841392f1d140a0000000000000000000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b11060000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c010000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000020b17202a343c454d555d606a6f767c8084888b8d8f90929293929291908e8c8986827e79726d666058514940382e251c1108000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d0300000000000000000000000000000000000000000000000000000000000002080e1114171c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d080100000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d20140700000000000000000000000000000000000000000000000000000713202c3945525d687784919dabab9f948b7f736d6766656565625f584e43372b1f13060000000000000000000000000000000000000e1a2734414d5a6774808d98989a9c9fa3aba7a09a938c7f726a6054473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a6d7a86929f95897c6f635865727e8b989c8f8276696c7986929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c727f8c9897887b6e6c6c6c6c6c6c6c6c6c6c6c6c73808d9998887b6f6c6c6c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000009141f2933444e565c5e606060606060606055534d453c31261a0e05111d29343f4851565860606060606060605b59534b412f261b11060000000000000000000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b0000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e13080000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000a141d29333c464e575f676d747c82888d9196989a9c9d9e9f9f9f9f9e9d9b9999928f8a847f786f6a625b524a40372e231a0e0500000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b01000000000000000000000000000000000000000000000000000000000000000205060c10121316181a1c1d1e1f1f201f1f1e1d1c1a17151312100b0604010000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000000000004111d2935414c566673808d99a3afa69f9388807a75737272726f6a5f54473b2e2215080000000000000000000000000000000000000e1a2734414d5a6774808b8b8c8d9092999ea5aca49f92877c6f62584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e101113131313131313110605030000000000000000000000000000000000000000000000000000000000000000000000000001040707131313131313131308070502000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a727f8b989d9184776b6054606d7a86929f93877b6e6c7986929f968a7d7063574a3d3024170a000e1a2734404d59646f74797979797979797d8996978a7e79797979797979797979797979797e8a97988b7e7979797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b455660676b6c6c6c6c6c6c6c6c6c5f574d42372b1e120915222e3a45515b62656c6c6c6c6c6c6c6c68655d5341382d22170b0000000000000000000000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f030000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c0200000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000006111b262f3b454e585f696e7981878f949a9ea1a8a7a9aaaaaaa9a9aaaba9a8aba39f9c97918c847c726d645c524940362c20170c0200000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100f0d0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000000000000000000000000010d1924303b4854616e7b87929fa7afa49a938d8582807f7f7f7c6f6255493c2f221609000000000000000000000000000000000000091623303c4956636f7d7f7f7f8083868f939ea5afa3999083766a6054473b2e2215070000000000000000000000000000000000000000000000000000000000000000000000000000040b11171b1d1e202020202020201e13120f0b0600000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e090300000000000000000000000000000000000000000b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776a7783909d998c7f726559515d6774818e9a998c8073667986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686898f999a908a86868686868686868686868686868a909a9b908b86868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57677277797979797979797976695f53463a2d21140b1724313d4a56626d727979797979797979756f6553493f33271b0f0300000000000000000000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f120500000007121d27313e46525e69727f8b959f988f82756c61554c4135291e140a00000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000b17222d38414d575f6a6f7b848e939a9fa6abacaaaaa39f9e9d9c9c9d9ea1a9a7acaca9a19e9691877f746e645b52483e32291e13080000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e1408000000000000000000000000000000000000000000000000000000000814212d3a46535e6974808d959fa7aca49f98928f8d8c8b8b7f7266594c3f3326190c0000000000000000000000000000000000000915222f3b4854606b6f72727273767b818e939ea9ab9f95897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000050e161d22272a2b2d2d2d2d2d2d2d2b201f1b17110a02000000000000000000000000000000000000000000000000000000000000040c13191d20212d2d2d2d2d2d2d2d22211e1a140e06000000000000000000000000000000000000020b1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d9084776f7c88959f92867a6d61544b55626f7c89959e9184796d7986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9393939393939699a1a29a979393939393939393939393939393979aa2a29b98939393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778486868686868686867b6e6155483b2e2215091825323f4b5865727f86868686868686868175655b5044372b1f120500000000000000000000000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d201306000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c1106000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1b27333f49535e696f7c8591969fa4acaca7a09d98989291908f90909197979b9fa2aaada8a099928c80746e635a50443a3025190d03000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d020000000000000000000000000000000000000000000000000000000005121e2a36424d57606d798390959fa2aaaaa29f9b9998988c7f7266594c3f3326190c00000000000000000000000000000000000007131f2c38434f59606365656567696e78818e97a1ada79a8d807467554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000e1720282e33363739393939393939382d2b27221b140b0200000000000000000000000000000000000000000000000000000000040e161e24292c3939393939393939392e2d2b261f180f0600000000000000000000000000010507070f0f1825323e4b5865717e8b98a296897c6f6356493c30231a2734414d5a6774808d9a9d90847774808d9a9b8e8275685e524754606a7783909d978a7d707986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e9b9f9f9f9f9f9fa0acafa6a49f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a3a8a6a49f9f9f9f9f9f9f9f9f988b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88969393939393938b7e7165584b3e31261a121e2a36424d576875818e9393939393939285786c605346392d20130800000000000000000000000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f120500000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e23170b020000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000005121f2b3744505b656e7b849197a0a8afa7a09d95908b8885848383838485878a8e92989fa3ababa39f928c80736c61564c41362a1f140900000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000000000000020e1a25313b45515c676d7a838c92989b9d9e9fa39f9f998c7f7266594c3f3326190c000000000000000000000000000000000000030f1b27323d474f5456585859575e666d7a85929eabaa9d908377675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000711202932393f434446464646464646443937332d261d140a000000000000000000000000000000000000000000000000000000020c1620283035394646464646464646463b3a37312a21180e030000000000000000000002080d1113141c1c1c25323e4b5865717e8b98a296897c6f6356493c30231c2734414d5a6774808d9a9d9084777985929e96897d7063564c434e5865727e8b989c8f82767986929f968a7d7063574a3d3024170a000e1b2835414e5b6874818e93939393939393939fa3a59d9b939393939393939393939393939394979ea49d9a9393939393939393938b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a89f9f9f9f9b8e817568574d42372b1e14212d3a46535f697884919e9f9f9f9fa197887c6f6255493c2f24190d01000000000000000000000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f03000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f14090000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000004101c2834404a54606c77828f96a1a9aea49d959189837f7c797777767677787a7d81868c9299a0a8afa49c928a7e70685e52463b31251a0e0000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d050000000000000000000000000000000000000000000000000000000000000009141f2934404b555e686d7980858b8e909192999393938c7f7266594c3f3326190c000000000000000000000000000000000000000a16212b353d4348494c4c4c4d545d6873808c99abac9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000050f1923323b444b4f51535353535353535146443f382f261b1106000000000000000000000000000000000000000000000000000008131e28323a41455353535353535353534846423c332a1f1409000000000000000000040c13191d202128282828323e4b5865717e8b98a296897c6f6356493c3028282834414d5a6774808d9a9d9084777d8a979e9184786c6053463d4754606d7a86929f93877b7986929f968a7d7063574a3d3024170a000e1b2835414e5b68748186868686868686868692999d938e8686868686868686868686868686878c979d928d868686868686868686867e7165584b3e3225180b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8acabacab9e918578695f53473a2e2115222e3b4855616e7b8896a1adacaaaca9998c7f7366564c4135291d11040000000000000000000000000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a0d0300000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2c3844515c66717e8b949fa9afa59d928d837d77726f6d666a69696a696e70747a80879196a0a8aea49e92857a6d61574d42362a1c11060000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d08020000000000000000000000000000000000000000000000000000000000000000030c18232f39434c565e676d737a7e8184858686868686867f7266594c3f3326190c00000000000000000000000000000000000000040f19232b32383b3c3f3f3f424c56626f7c8899a3aea399877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000b16212b35444d565b5e606060606060605e53504941382d22170b00000000000000000000000000000000000000000000000000010d1924303a444c525f606060606060606055534d453c31261a0e0200000000000000040e161e24292d2e35353535353e4b5865717e8b98a296897c6f6356493c3535353535414d5a6774808d9a9d908477828e9b9a8c8073665b50443945515d6774818e9a998d807986929f968a7d7063574a3d3024170a000e1a2734404d59646f7479797979797979797987929b8e8179797979797979797979797979797a87969a8d8079797979797979797979716c62564a3d3124170b0000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa8a19ea1a8a197887b6e6255483b2f221825313e4b5864717e8b97a8a8a09ea0a89c908376685d5245392c20130700000000000000000000000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b11060000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f150b01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000713202d3a4653606d7984919ea6b0a79d938d8079706b6562605c545c5d565e6164686d737c849196a0aaada2978e8174695e5346382e23170b000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d01000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d080200000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d10101010101008070501000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c555d60686d71747778797979797979726d63574b3e3225180c000000000000000000000000000000000000000007101921272c2f3032322f3a4653606d7986929facab95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000004101c27323d47565f676a6c6c6c6c6c6c6c6b605b53493f33271b0f0300000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000000000000020c1620283035393a4242424242424b5865717e8b98a296897c6f635649424242424242414d5a6774808d9a9d90837a86929f93877b6e61544a3f35414c55626f7c89959e91847886929f968a7d7063574a3d3024170a000c1824303c48535d64686c6c6c6c6c6c6c677783909d918477686c6c6c6c6c6c6c6c6c6c6c687784919d908377676c6c6c6c6c6c6c6c65625a50453a2e2115090000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2a1969196a1a9988b7e7265584b3f31261e2a36424d576874818e9ba9a0969196a09f92867a6d6054473a2d21140a000000000000000000000000000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a0000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1207000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00030f1c28333f4a5464717d8a96a1acaca0958e81746d6760595553514a50504d5254565d606a6f7b849198a2aea99f92867b6e61544a3f34281c1003000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323a434b51565d6064686a6b6c6c6c6c6c6c66635b51463a2f22160a000000000000000000000000000000000000000000070f161b1f222325252c3844515c667784919daaa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000713202c38444f5967717779797979797979776c655b5044372b1f14090000000000000000000000000000000000000000000000000713202c3945525d6876797979797979797976695f53463a2d21140700000000000008131e28323a4146474f4f4f4f4f4f4f5865717e8b98a296897c6f63564f4f4f4f4f4f4f484d5a6774808d9a9d90837e8b989c8f8276695e5342382f3a4754606a7783909d978a7d86929f968a7d7063574a3d3024170a000814202b37414b53595b606060606060556774818d9a96877a6d61606060606060606060566875818e9b9286796d6060606060606060585650483f34291d11050000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b0100000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c99aa9e9184919eaa9b8e817568584e43372b202d3a46525e697784919ea1979184919ea3998a7d7164574a3e31261b0f0300000000000000000000000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b02000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f24180b020000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0006121f2b3844505b6675828f9ba8b1a89d9083786d605c554f4946444043434246474c52585f696e7b86929fa8afa3998d8073665c5044382b1f120600000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d172029313940454c5254585b5d5e5f6060606060595751493f352a1e120600000000000000000000000000000000000000000000040a0f131516191c2834404a546a7683909da9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b77838686868686868684776c6053463b30251a0e0000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868686867b6e6155483b2e2215080000000000010d1924303a444c52545b5b5b5b5b5b5b5b65717e8b98a296897c6f635b5b5b5b5b5b5b5b54535a6774808d9a9d918483909c978a7e7164574d422f2b37434e5865727f8b989b8e8187929f968a7d7063574a3d3024170a00030f1a252f3941484d4e5353535353535864717e8b97968a7d70635753535353535353535865727f8b9899897c6f63565353535353534b4a453f362d22180c010000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000000000000000000000713202d3946525d687683909da8988c7f8c98a29e9185786a5f53473a2e212e3b4754616e7b8796a09e9285808c99ab9a8e817467584e43372b1f12060000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e05000000000000000000000007131d28313e46535e69727f8c95a0988e81756b61554b4035291d140a0000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000613202d394653606c7985929fabaca095897d70665c514b433d3a38342e30363a3b41454e565e69727f8b96a0acab9e9185796d6053463a2d20130700000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d0500000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f353a4145474b4e51525353535353534c4b463f372e23180d02000000000000000000000000000000000000000000000000030709090c18232e43505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5663707d8995939393939396897d7063574d42362a1c110600000000000000000000000000000000000000000000000714202d3a4753606d7a86939393939393877b6e6154483b2e211508000000000005111d2935414c565d61686868686868686868717e8b98a296897c6f686868686868686868615e576774808d9a9f928690949e9285796d6053463b3127323d4754606d7a86929f928588939f968a7d7063574a3d3024170a000009131d272f373c404146464646464855626e7b8897998d807366544a3f46464646464956626f7c8998988c7f7265594c46464646463e3d3a342d241b1106000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939fa096877a85929fa197887b6e6255483b2d22313e4b5764717e8a97a89b8f827d8a96a89e9184786a5f53473a2e21150700000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d1108000000000000000000000000010c161f2a36424d57606d788390999e938a7d70675d51453c2f261b110600000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000815222f3b4855626e7b8897a2adaa9d9184776b60544a4039312d2c2823252a2d30353c444d57606c7884919eaaada197897c6f6356493c302316090000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d24293035393a3e4144454646464646463f3e3a352e251c12070000000000000000000000000000000000000000000000000000000000071d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000713202d3946525e6875818e9ba89f9f9fa89b8f8275695e5246382e23170b00000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f9f9f94877a6e6154473b2e21140800000000000713202d3946525d686d757575757575757575757e8b98a296897c757575757575757575756e695e6774808d9aa29892989f9a8d8074665c51453829202c3945525d6874818e9b9892939aa4968a7d7063574a3d3024170a0000010b151d252b30343539393939394653606c7985929c8f8376665c5044383939393a4653606d7986929b8e827568574d423639393932312e29221b120900000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a00000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a99a49e918477828f9ca9988b7e726553493f332a36414c566774818d9aaa988b7f7a8796a0a196887c6f6255483c2f24180d010000000000000000000000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c0000000000000000000000000000040d1a25313b44505c666f7c87939f9e9184796d60584e41382d22170b02000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a9b3a69a8d807367594f42382f27201f1c18191e202429323b44505b65737f8c99a9a6a9998c807366594d4033261a0d000000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f0700000000000000000000000000000000000000000000000000000000000000000000000006101922293035383939393939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e24292c2d3135373839393939393933322f2a231c130a000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616d7a86929facacacacac9f92877b6e61544a3f34281c10030000000000000000000000000000000000000000000006121f2c3844515c667986939facaca094877a6d6154473a2e21140700000000000714212e3a4754616d7a8182828282828282828183909da99c8f82828282828282828282817b6e616774808d9aaaa29fa29f95887b6f62544b4034281d2935414c56626f7c8995a09f9fa4ac968a7d7063574a3d3024170a000000030b131a202427282d2d2d2b3744505b6576828f9c9285796d6053463a2d2d2c3844515c667683909c918478695e52463a2d2d2d2524211d1811090000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0707040100000000000000000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c110600000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aab9b8e81757f8c99a99b8e8275655b5044372d3946525e687784919da298887c7784919ea9998c7f7266554b4035291d1104000000000000000000000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d0400000000000000000000000000000009141f28343f4a54606a74808d97a1968d80736a5f53493f33271e1308000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4b1a4978a7e7164574b3e30261d1512100c0e1114192027333f4953616e7b88979a9998978f8276695c4f4336291c10030000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e2215060000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000000000000000000000000000020d18222b343b414445464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c13191d202125282a2b2c2d2d2d2d2d2625221e18120a01000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c99a3aeaaa8aaafa3998c7f73665c5044382b1f14090000000000000000000000000000000000000000000004101c2834404a5f6c7986929facada093867a6d6053473a2d20140700000000000815212e3b4854616e7b878e8e8e8e8e8e8e8e8e90959fab9f948f8e8e8e8e8e8e8e8e8e887c6f626774808d9aa7aeacaa9d9083766a5f5342392e2319242f3a4754606a7783909daaacafa3968a7d7063574a3d3024170a0000000001090f14181a1b20201b27333f495366737f8c9998887c6f6255493c2f222834404a546773808d9a96877b6e6154473b2e212020201b1a17140e08010000000000000000060c1114202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1413110d0801000000000000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eab988c7f727c8897a29e9285796c605346392e3a4754616d7a8795a09f92857974818e9ba79c8f8376675d5145392c2013060000000000000000000000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c100700000000000000000000000000000000030c17232e38424e58606d7a85919e9f92877c6f655b50443a3025190c030000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1925323f4c5865727f8b98a5afa396897c706356493d3023140b0604000205080e17222d3846535f6978858e8d8c8c8b8a85786b5e5245382b1f12050000000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181b1e1f202020202020191816120d070000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba69e9c9ea6ab9e9184786d6053463b31261a0e00000000000000000000000000000000000000000000000c18232e46525f6c7985929facaca09386796d6053463a2d20130700000000000815212e3b4854616e7b87949b9b9b9b9b9b9b9b9d9fa79fa69f9c9b9b9b9b9b9b9b9b95887c6f626774808d9a9f9f9fa2988b7e7165584e4330271d131e2b38434e5865727f8b98a29f9f9f968a7d7063574a3d3024170a0000000000010911181e2225252d222d3d4a5663707d899a988b7f7265584c3f3025232e3e4a5764717d8a97978a7d7164574a3e2e232d2d2d2726241f1a130b020000000000000910171d21202d3a4753606d7a8693a0ada6998c807366594d403326262621201d19130c040000000000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f140900000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1a399897c6f7985929fa197887b6f6255483c2d3e4a5764717d8a97a89c8f8276717e8b98a89f92867a6d6053473a2d20140900000000000000000000000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a00000000000000000000000000000000000006111c26303d45525d68717e8a949f999083776c60564c41362a1e150b0000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000c1825323f4b5865727e8b98a5afa295897c6f6256493c2f23160600000000000006111b2a36424d576673808180807f7e7d7d706356493d3023160a000000000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e11121313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000005121e2a36424d5763707d8a96a0ab9e948f949eaaa1968a7d7064574d42362a1c120700000000000000000000000000000000000000000000071f2c3845525f6b7885929eabaea3998679665c5145382c1f130600000000000815212e3b4854616e7b8793939393939393939393939393939393939393939393939393887c6f626774808d939393939392857a6d6054473c3121150f1b27323d4754606d7a869293939393938a7d7063574a3d3024170a000000000009131b23292e31323939393a4754606d7a86939b8e817568564d42363939393b4854616e7b87969a8d807367544a3f34393939393433302b241d140b010000000009121b22282d30313a4753606d7a8693a0ada6998c807366594d40333333332d2c29241e160d04000000000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000000000000000000004101c2934404b5565727f8c98a89f9286796d75828f9ba9988b7f726553493f35414c566774808d9aaa998c7f726e7b8896a1a3998a7d7064574a3d31261a0e0200000000000000000000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c02000000000000000000000000000000000000000a151e2935414c56616c76828f989f948b7e71685e52463d30271d120700000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a396897d7063564a3d2d22170b010000000000000e1a26313b4b58636e73757473727170706b6054483b2f22160900000000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c0300000000000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ba8a3998f828f98a2a89c8f8276695f5346392e23180c00000000000000000000000000000000000000000005121f2b3845525e6b7885919eabac9f9286796c5f4b4034281c100400000000000815212e3b4854616e7b8686868686868686868686868686868686868686868686868686867c6f62677480868686868686868174675d5145392c20130a16202c3945525d687481868686868686867d7063574a3d3024170a0000000007111b252d343a3e3f4646464645525d687784919d918478695e5246464646464646525e697884919c908376665c50444646464646413f3c362f261d130800000006101b242c34393d3e404753606d7a8693a0ada6998c807366594d40404040403a39352f2820160c0100000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca99c90837667727f8b98a99b8f8275655b50443945525d687783909da298897c6f697884919eab9a8d817467574e42372b1e12060000000000000000000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f060000000000000000000000000000000000000000030c19242f3a43505a616e7b86929f9e92857a6d61594f42392e23180c03000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000a1623303d495663707c8996a8b1a4978b7e7164544a3f33281d120700000000000009141f2f3b47525c63666867666564646360594f44382c2013070000000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313060400000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929fac9f92877a85929fab9f93877b6e61544a4034281c1004000000000000000000000000000000000000000005121e2b3845515e6b7884919eabac9f9285796c5f52462e23180c0000000000000714202d3a46525e6976797979797979797979797979797979797979797979797979797979766a5f646e7479797979797979746f64554b4135291d1104111d2935414c56646f7479797979797979706b6155483c2f231609000000010d18232d373f464a4c53535353534c566774818e9a96877b6e6154535353535353534d576875828f9b9285796d60535353535353534e4c4741382f241a0e0300000c17222c363e45494b4d4d53606d7a8693a0ada6998c807366594d4d4d4d4d4d4745413a32281e13080000000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e140800000000000000000000000000000000000000000000000714202d3a4753606d7986929fab998d8073666f7b8897a19e9285796c6053463a4754606d7a86939f9f9286796d6875818e9ba89e9184786a5f53473a2e21140700000000000000000000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e12090000000000000000000000000000000000000000000008131e28313e46535f69727f8c95a0978e81746b60544b4034281f1409000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000814212e3b4754616e7a8795a0aca79a8e8174665b5044392f2318110a020000000003131f2a35404a52585a5b5a5959585756544f473d32271b10040000000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d1207000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788586868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c070100000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808c99a3ab9c8f8276818e9ba9a4998d8073665c5144382c1f1509000000000000000000000000000000000000000005111e2b3844515e6b7784919eaaab9f9285786c5f5245392c1f0700000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c625f585c64676c6c6c6c6c6c6c67645d53433a2f24180d010d19242f3a43535d64686c6c6c6c6c6c6c6361594f44382c20140700000006121e29343f495156586060606060606065717e8b98978a7d71646060606060606060606065727f8c9898887c6f62606060606060605a58524a41362b1f14080005111d28343e48505557595959606d7a8693a0ada6998c8073665959595959595954524c443a2f24190d010000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2a3998a7d70636a7885919ea297887c6f6255483d4a5763707d8a99a49c8f82766665717e8b98a8a196887b6e6255483b2f24180c000000000000000000000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c0000000000000000000000000000000000000000000000010c161f2a36424d57606d7883919a9e93897d70665c51453c31261a0d040000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000714202d3a46525e697784919dacab9e9184786c60554b403429221c140b05000000020e19242e3840474b4d4e4d4d4c4b4a4948443d352b21160b000000000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f22150900000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919eaba3998b7e717d8a97a2ab9e9285796d6053463c31261a0e010000000000000000000000000000000000000004111e2b3744515e6a7784919daaab9e9185786b5e5245382b1f12050000000000020e1a25303b454d525f60606060606060606060606060606060606060606060606060606055534e52585a606060606060605b59534b4131281d13070008131e2831414b53595b6060606060606057554f473e33281c10040000000916222e3a46515b62656c6c6c6c6c6c6c6c6f7b88989a8d80736c6c6c6c6c6c6c6c6c6c6c6c6f7c8999988b7e726c6c6c6c6c6c6c6c67645c52473c3024170b000815212d3945505a6164666666666d7a8693a0ada6998c80736666666666666666605d564c4135291d110400000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000000000000005111e2a36414d566773808d9aaa9f92867a6d606875818e9ba9988b7f7265544a404b556773808d9aaa998c7f7366616e7b8896a1a8988b7f7265554b4035291d1004000000000000000000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e04000000000000000000000000000000000000000000000000040d1a26313b44515c666f7d88939f9d9184796d60574d42372b20160c0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0005111e2a36424d566774808d9aa4ada1968a7e71675c51453f332d261d170e0600000008121c262e353b3f404241403f3e3d3d3b38322b23190f04000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b4034282015090000000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d030000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a96a1ac9f92867a6d7985929faba1978a7e7164574d42372b1d12070000000000000000000000000000000000000004111d2a3744505d6a7783909daaab9e9184786b5e5145382b1e120500000000000009141f29333b424648535353535353535353535353535353535353535353535353535353494743474c4d535353535353534e4c4841382f1f160c0100010c161f2f3941484d4e535353535353534a48443e352c21160b000000000b1825313e4a56626d727979797979797979797885929d908379797979797979797979797979797986929b8e81797979797979797979746e64584c3f33261a0d000a1724303d4955616c7173737373737a8693a0ada6998c807373737373737373736d685d5245392c2013070000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000000000000714202d3946525e687784909daa9d908377675d65717e8b98a89b8f8275665b5045515d677683909da298897c6f635f697884919ea99c8f8276675d5145382c1f13060000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d1108000000000000000000000000000000000000000000000000000009141f2834404a54606b74818e97a0968c7f73695f53463e32281e130800000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00020e1925303b4855626e7b87939faaa99e9184796d605a50443f382f292017110a0300000a141c242a2f3233353433323131302f2c272119110700000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca8ab9c8f82766874818e9ba9a99c8f8276695f5347392f23180c0000000000000000000000000000000000000004101d2a3743505d6a7683909da9aa9e9184776b5e5144382b1e1105000000000000020d17212930363a3b4646464646464646464646464646464646464646464646464646463c3b373c3f414646464646464641403c362f261d0d04000000040d1d272f373c4041464646464646463d3c38332c231a1005000000000c1925323f4c5865727f868686868686868686868a989f95908686868686868686868686868686868b999e938e8686868686868686868074675a4e4134271b0e000b1824313e4b5764717e8080808080808d99a6b3a99c90828080808080808080807a6d6054473a2d211407000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c03000000000000000000000000000000000000000814212e3b4754616e7a8795a0ac9a8d80736755616e7b8796a19f9285796c60534753606d7a86929f9f9285796d60576874818e9ba79f9286796d6053473a2d20140900000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b000000000000000000000000000000000000000000000000000000030c18232e39424f59616d7a85929e9f92867b6e615a50443a2f24190c02000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000914212e3a47535f6a75828f98a3aca0968d80746c625a504a423b3228231c150c0500020a12191f2326272827262625242322201b160f070000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b00000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d120700000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939faca3998b7e7165707d8a97a2ab9f94887b6e62554b4034291c100400000000000000000000000000000000000003101d2a3643505d697683909ca9aa9d9184776a5e5144372b1e110400000000000000050f171f252a2d2e3939393939393939393939393939393939393939393939393939392f2e2b303334393939393939393433302b251d140b00000000000b151d252b30343539393939393939302f2c28211a110800000000000c1925323f4c5865727f8b93939393939393939394a2a79f9d9393939393939393939393939393939fa3a59e9b93939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828c8c8c8c8c8d929ca8b4ab9f94908c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b000000000000000000000000000000000000030f1b27333f495364717e8b97a7a49a8a7d7064575e697884919ea297887c6f62554a5663707d8999a39c8f8276665c5864717e8b97a8a3988a7d7063574a3d31261a0e0200000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c030000000000000000000000000000000000000000000000000000000007121c27303d46525d68717e8b949f988f82766c61564c4135291e140a000000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000006121f2b37434e58626f7c86929fa6a89d928b7e716c605b544d443d342e261e170e070000080e1317191a1b1a1a191817161613100b04000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c1004000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000006131f2c3845515c6673808d9aa4ac9f92867a6d606d7985929faba69a8d8073675c5145382c1f150a00000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9084776a5d5144372a1e11040000000000000000050d141a1e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211f2326272d2d2d2d2d2d2d282724201a130b020000000000030b131a202427282d2d2d2d2d2d2d2423201c1610080000000000000c1925323f4c5865727f8b989f9f9f9f9f9f9f9f9faaacaba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaacaaa89f9f9f9f9f9f9f9a8d8174675a4e4134271b0e00101c2936434f5c6976828f99999999999ca4aeb9b0a69f9c9999999999999994877b6e6154483b2e211508000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000005121f2b3744505b6575818e9ba89f93867a6d6154576774818e9aa9988b7f7265544b556673808c99aa998c7f72665454616e7b8796a1aa9a8d807467574d42362a1e1205000000000000000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b10060000000000000000000000000000000000000000000000000000000000000b151e2935414c56626c76828f989f948a7e71685d52453d30261c11060000000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000020f1a26313c47535f6a727f8c949fa7a49f93877e736c665e564f443f38302920191109000002070a0c0d0f0e0d0c0b0a0a0907040000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9a396897d7063564a3d302317080806020000000000000000000000000000000000000000000000000713202d3a4653606d7985929eacaa9c8f8275685d6674818e9ba9ab9e9285796d6053473c31261b0f01000000000000000000000000000000000003101c2936434f5c6976828f9ca9a99d9083766a5d5043372a1d100400000000000000000002090e121415202020202020202020202020202020202020202020202020202020161513171a1a202020202020201b1a18140f08010000000000000001090f14181a1b20202020202020171614100b05000000000000000c1925323f4c5865727f8b939393939393939393939da0a7a09393939393939393939393939393939393a0a79f9d939393939393938d8174675a4e4134271b0e00101c2936434f5c6976828f9c9f9f9fa0a2a7afb9b6aea8a69f9f9f9f9f9f9f94877b6e6154483b2e21150800000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b02000000000000000000000000000000000613202d394653606c7885929eaa9d908477685d525764717e8a97a79b8f8275665b515c677683909ca298897c6f6356535e697884919eaa9d918477695f53463a2d2114070000000000000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a00000000000000000000000000000000000000000000000000000000000000030c1924303a44505a626e7b86929f9e91857a6d60584e42382e23170b0300000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000a15202b37434e58606c78828f959fa6a499938b80786e686159504a423b322b231b1209000000000000020100000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f15212e3a47535f6a76797979797976675c5145382c1f130e090603000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9a4978a7d7164574a3e2f24191514120e090300000000000000000000000000000000000000000006121f2b37434e5864717e8a97a1ada3988b7e71645663707d8a97a1ada2978b7e7164584e43372b1d13070000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a99c908376695d5043362a1d10030000000000000000000000020507081313131313131313131313131313131313131313131313131313130908060b0d0e131313131313130e0e0b0803000000000000000000000003080c0e0e131313131313130a0907040000000000000000000c1925323f4c5865727f86868686868686868686868995a0958986868686868686868686868686868689959f958986868686868686868074675a4e4134271b0e00101c2936434f5c6976828f9393939393969da7b2aea49c999393939393939393877b6e6154483b2e211508000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000916222f3c4955626f7c8897a1a79a8d817467564c54616e7a8795a09f9285796c6053606d7986929f9f9285796d60534d576874818e9ba7a096887b6e6155483b2e23180c00000000000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b1106000000000000000000000000000000000000000000000000000000000000000008131e28323e47535f6973808c96a0978d80746a60544a3f34281f140900000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000030f1a26313c44505b666d79838f949da5a49f928d827a706b605c544d443d352d241b12090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a0000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d12070000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171b1f222f3c4855626f7c8686868686796d6053473a2d201e1a15130f0a04000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a6998c7f7366554b4135292422211e1a150e0600000000000000000000000000000000000000000814212e3a47535f6a7683909ca9ac9f92867a6d6054606d7985929eaba99d9083766a5f53473a2f24180d0100000000000000000000000000000000020f1c2835424f5b6875828e9ba8a99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d72797979797979797979797983909d918479797979797979797979797979797983909d90837979797979797979746e64584c3f33261a0d00101c2936434f5c6976828686868686868b96a2aea89c928c8686868686868686867b6e6154483b2e21150800000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c1106000000000000000000000000000004111d2935404b5566727f8c99a9a8978a7d7164574a525e687784919da297887c6f625663707c8998a39c8f8276665c514b5864717e8b97a8a8988b7e7265544b4034281c100400000000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c0300000000000000000000000000000000000000000000000000000000000000020c16202b37424d57606d7984919e9f93877c6f665c50443b30251a0d04000000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000a152028333f4a545d676d79828e939fa3a49c948f857d736d665e564f473e362d241b110800000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c0000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f22272b2d2f3c4855626f7b88939393867a6d6053473a2e2d2a25211f1b15100b0500000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a89b8f8275675d51453c352f2f2e2b2620180f0600000000000000000000000000000000000004101d2935404b55626e7b88949faba89b8e8175685d525c6674808d9aa7ab9f95887c6f62554b4035291d110400000000000000000000000000000000020f1b2835424e5b6875818e9ba8a99c8f8276695c4f4336291c100300000000000000060b0e10111313131313130f0e0c0904000000000000000000000003070b0d0e13131313131312110f0c0701000000000000000000000004080a0b1313131313131308070502000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c6c6c6c6c6c6c74818d9a93867a6d6c6c6c6c6c6c6c6c6c6c6c6c74818e9a9286796d6c6c6c6c6c6c67645c52473c3024170b000f1c2835414e5a6670767979797979798693a0ada6998c8079797979797979797976695e53463a2d2114070000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b03000000000000000000000000000613202c3945515d6776838f9ca9a096877a6e6154474c566774808d9aa9988b7f72655466737f8c99aa998c7f7266544a4854616e7b8796a0a89c8f8275665c5145382c1f1306000000000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b0000000000000000000000000000000000000000000000000000000000000000040e1a26313c45515c67707d89939e999083786d60574d42362a1f160c010000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000030b17222d38424b555d676d78818b9298a0a69f97928880786e69605950483f362d231a0e04000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000060b13191c23282b2d3337393b3e4855626f7b88959f93867a6d6053473e3b3a36312e2b26201c170e09030000000000000000000000000000000000000000000c1825323f4b5865727e8b98a6ac9f92857a6d60574d45413f3b3a37312a21180e03000000000000000000000000000000000006131f2c3945515d6774808d9aa6aca096897d7063564c54626f7b88959faba79a8d8174675d5145392c20150a00000000000000000000000000000000020e1b2835414e5b6874818e9ba7a89c8f8275695c4f4236291c0f030000000000040b12171b1d1e2020202020201c1b19150f09020000000000000001080e13171a1a2020202020201f1e1b18130c050000000000000000050c11141717202020202020201514120e0903000000000000000000000000000000000006121e29343f4951565860606060606060606064717e8b979a897d70636060606060606060606065717e8b9899897c6f6360606060605a58524a41362b1f1408000d1925323d49545e66696c6c6c6c6d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000714202d3a4753606d7a86929faa9d918477685e52464a5764707d8a99a49b8f8275655c6676828f9ca298897c6f62564946525e697784919eaa9f9285796d6053463a2d2013090000000000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d120700000000000000000000000000000000000000000000000000000000000000000915202834404b55606b75818e97a0958c7f72695e52463e31281d12070000000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000006111c262f3a434b555d666d747f8691969ea5a19a938d827b706b615a50483f352b20160c020000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f130600000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000020a11171e24292e34383a3f4446484b4d55626f7b8895a093867a6d60534d4a4846423c3b37322d28221a150e0600000000000000000000000000000000000000000815222f3b4855626e7b88949faba2988b7f72695f57514c4c4847423c332a20150900000000000000000000000000000000000714202d3a4753606d7985929fabab9e9184786c605346535f6a7683909daaab9f92857a6d6053473d32271b0f01000000000000000000000000000000010e1b2834414e5b6774818e9aa7a89b8e8275685b4f4235281c0f0200000000050e161d23272a2b2d2d2d2d2d2d282825201b140c030000000000020b12191f2326272d2d2d2d2d2d2b2b28241e170f060000000000000810171c2123242d2d2d2d2d2d2d22211e1a140e0600000000000000000000000000000000010d18232d373f464a4c535353535353535355626e7b8897998c7f736659535353535353535355626f7b8898988c7f726559535353534e4c4741382f241a0e03000915212c38424c545a5c606060606d7a8693a0ada6998c807366606060606060605f534d453b31251a0e0200000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e040000000000000000000000000a1724303d4a5763707d8a99a3a79a8e817467564c414754606d7a86939f9e9285796c606d7985929f9f9285796d605346424d576774818e9aa7a298897d706356493d30251a0e020000000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e0400000000000000000000000000000000000000000000000000000000000000030c18232e39434f59616d7a85929f9f92867b6e61594f43392f24180b0200000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000a141d28313a434b545c606d727c848e939fa2a49f9490857d716c625a50473d32281e130800000000000000000000000000000000000000000000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f13060000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d20130800000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000040b141b22272f35383f444649505355585a5c626f7b8895a093867a6d605b5a5754534d4947433c39332b261f180f09000000000000000000000000000000000000000814212e3a47535f697683909ca5aa9f92857b6e69605d555855534d453c31261a0e0200000000000000000000000000000006131f2b37434e5865717e8b97a2ada3998c7f72655b50444e5865717e8b98a2aea2988b7e7165584e43372b1e1308000000000000000000000000000000010e1a2734414d5a6774808d9aa7a89b8e8175685b4e4235281b0f02000000040e1720282e3336373939393939393534312c251e150c02000000010b141d242b3033343939393939393837342f2921180f050000000008121a22282d3031393939393939392e2d2b261f180f060000000000000000000000000000000007111b252d343a3e3f4646464646464647535f697885929c8f827569574d4246464646464653606c7985929b8e827568564d424646413f3c362f261d1308000005101b26303a42494e4f535353606d7a8693a0ada6998c807366595353535353534846423b33291f140900000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c020000000000000000000005121e2a36424d576774808d9aaba8978a7e7164574b3e45525d687783909da297887c6f626f7c8998a29c8f8276665c50443e4b5764717e8a97a8aa9a8d807367574d42362a1e1205000000000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c020000000000000000000000000000000000000000000000000000000000000007121d27303d46525e68717e8b949f988f82756c61554b4035291d140a00000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000020b161f28313a424a515b626a6f7a818b9298a0a69f9792877e716c62594f443a3025190d03000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d01000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000050d161d262d333a41454a5053535b60626467686a6f7b8895a093867a6d6a686664615e5755534e49443e37312a211a120a01000000000000000000000000000000000006121e2b37424d5763707d89939ea6a29891847b736d676665625f574d42372b1e12060000000000000000000000000000000815212e3b47535f6a7683909da9ac9f92867b6e6153493f4753606d7a85929facaa9d9083776a6054473a2f24190d010000000000000000000000000000010d1a2734404d5a6773808d9aa6a79b8e8174685b4e4135281b0e020000000b16202932393f434446464646464642413d3730271e140900000008121d262f363c3f414646464646464544403a332b21170c01000005101a242c33393c3e464646464646463b3a37312a21180e030000000000000000000000000000000009131b23292e313239393939393937424d576975828f9c928578695f53473a3939393844505b6676838f9c918478695e52463a393433302b241d140b010000000a141e2830383d4143464753606d7a8693aab4a6998d8073665a4d46464646463b3a36312921170d030000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000714212d3a46535e697784919eaaa196877b6e6154483b414c566673808d99a9988b7f7266727f8c99aa998c7f7266544a3f3b4754616e7b8796a0aa9d908477695e52463a2d2014060000000000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e130800000000000000000000000000000000000000000000000000000000000000000b151e2a36414c56606c778390999e938a7d70675d51453c2f261b1106000000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000040d161f2830394044515860676d757e8691969fa7a19992887e716b60564c4135291f15090000000000000000000000000000000000000000000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d1104000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000050e171f282f383f444c51545c6063656c6e71747576787c8895a093867978777573716e6967625f58555047423c332c241c130a0000000000000000000000000000000000020e1a26313c4854606b74818e949da5a09691857f7a7673726e695f53473a2e211408000000000000000000000000000004111d2935414c55626f7c88959faba99b8f8275685e52413845515d6774818e9ba7aca095897c6f62564c4135291d11040000000000000000000000000000000d1a2733404d5a6673808d99a6a79a8e8174675b4e4134281b0e01000006121d28323b444b4f515353535353534f4d48423930251b0f0400030e19242f3840474c4d53535353535352504c453d33291e130700000c17222c363e45494a535353535353534846423c332a1f140900000000000000000000000000000000010911181e2225252d2d2d2d2d2631404c5966737f8c9997887b6e6255483b2f2d28333f4a546673808d9996877a6e6154473b2e2726241f1a130b0200000000020c161e262c3235363a4653606d798698a3aea79a8d81746753493f36393a3c3a38342f271f150b01000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d040000000000000000000815212e3b4854616e7b8796a0ab9e918478695e53463a3d4a5663707d8999a39b8e82756675828f9ca298897c6f6256493c3a46525e697784919daaa095877b6e6154483b2e23170c000000000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f0600000000000000000000000000000000000000000000000000000000000000030c1925303a44505b656f7c87929f9e9184796d60584e41382d22170b020000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000040d161e272e343f464e555d606c717c8490959fa7a39a92877d70685e52463c31261a0e0000000000000000000000000000000000000000000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000040e172029313a414950555d60666d7075797b7e8082838486929fac9f9286858382807d7b77736f6a64615a534d453e362d251c120900000000000000000000000000000000000915202c38444f59606d79828e939c9fa097928c8683807f7b6e6255483b2f22150800000000000000000000000000000613202c3945515d6774818e9aa7ada1968a7d7063564d4135404b55636f7c8995a0aca79b8e8174685d5245392c20160a0000000000000000000000000000000d1a2633404d596673808c99a6a79a8d8074675a4d4134271a0e0100000b17232e39444d565b5e6060606060605b59534b42372c2015090007131f2b36404a52585a6060606060605e5c574f453a2f24180c0004111c28333e485055576060606060606055534d453c31261a0e020000000000000000000000000000000000070d12161819202020202023303d4a5663707d8999978b7e7164584b3e2f24222d3d4a5764707d8a97978a7d7064574a3d2e231717140e0801000000000000040c141b2125282c3845515c667986929faca89b8f8275655b5046424547484745403931271d12070000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c010000000000000003101c28343f4a5465727e8b98a8a79b8e817468574d42363a4753606d7a86929f9e9285786c7985929f9f9285796d6053463a36424d566774818e9aa7a7988b7e7165544a3f34281c1003000000000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80736b60564c41352921180c030000000000000000000000000000000000000000000000000000000000000008131e27333f49535f6a73808d96a0968d80736a5f53493f33271e14080000000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000040c151c2328343c434c515a626a6f7a839095a0a9a39992857a6d61574d42372b1b110600000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000020b162029323b434b535b60676d73797d8285888b8d8f90919298a3aea3989291908e8d8a8784807c76706c625f5750483f372d241b10060000000000000000000000000000000003101c27333d45515c676d7981898f939aa29f9992908d8b7f7265584c3f3225190c00000000000000000000000000000714212d3a4754606d7a85929facac9e9184796d6053463b303a4854606b7784919dabac9f92867a6d6054473d32271b0f0200000000000000000000000000000c1926333f4c5966727f8c99a5a69a8d8073675a4d4034271a0d0100020e1b27333f4b565f676a6c6c6c6c6c6c68655d53483d3125190c000b1723303c47525c64676c6c6c6c6c6c6b6861574c4034281b0f030814212d3945505a61646c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000106090b0c1313131314212d3a4754606d7a86939a8d817467554b403529212e3a4754616d7a8796998d807366544a3f34281c100303000000000000000000020a1015191c2834404b546b7885929eabab9e9184786c6056534d51545553514b43392f23180c000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d12070000000000000006121f2c3844505c6675828f9ba8a9988b7e7165584b3e313945515d677683909ca197887b6f7b8897a29c8f8276665c504438303e4b5764717e8a97a8a89b8e8275665c5044382c1f12060000000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a00000000000000000000000000000000000000000000000000000000000000020b17222d38414e58606d7984919e9f92877c6f655b50443b3025190c0300000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000030b1218222b313a414550585f686d79839097a1aba1978e8174695f5347382d22170b000000000000000000000000000000000000000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000a141d28323b444d555d656c717a80858a8e9297979a9b9d9e9fa3aab4aaa39f9e9d9b999796918d88837d766e69615a51493f362d22180b02000000000000000000000000000000000b16212834404b555d676d747d82889297a2a39f9c988b7f7265584c3f3225190c0000000000000000000000000007131f2c38434f5965727e8b98a2aea49a8d8073665c5044382c38434f5965727f8c99a3aea2988b7f7265594f44382c1e130800000000000000000000000000000c1926323f4c5965727f8c98a5a6998d8073665a4d4033271a0d000004101d2a36434f5b677177797979797979756f65594d4134281b0e020d1a26333f4c58646e747979797979797873685c5044372b1e11050a1723303c4955616c717979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000606060613202c3945515d677784909d908377675d5145382c202d3946525e687884919c908376665c5044382c1f120600000000000000000000000005090c18232e43505d6a7683909da9ada196897d7068615f575d6062605c554b4034291c1004000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c030000000000000713202d3a4653606d7985929faba197887b6e6155483b2e35404b556673808c99a9978b7e717e8b97a9998c7f7266544a3f342e3b4754616e7a8795a0ab9f9285796d6053463a2d201308000000000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c11060000000000000000000000000000000000000000000000000000000000000006111b262f3c45515d67707d8a939e999083776c60564c41362a1e150b00000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000710191f282f353f464e565d676e7a85929ea6a99f93877b6e6253493f33271b0f0300000000000000000000000000000000000000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000006111b262f3a444d565e676d777e858d91979b9ea2a9a7a8a5a4a4a6acb3aba5a3a4a5a7a6a8a09d9a95908a827b716c635b51483f342a1d140a0000000000000000000000000000000006111c262f3b444d575e666d72797e85929faba8a5988b7f7265584c3f3225190c000000000000000000000000000a15222f3b4854606b7783909daaac9f93877b6e61544a3f3428323d4754616d7a86929facaa9d9184776b6054483a3025190d00000000000000000000000000000c1925323f4c5865727f8b98a5a6998c807366594d4033261a0d000004111e2b3744515e6a77848686868686868175685b4f4235281c0f020e1a2734414d5a67748086868686868685786b5e5245382b1f12050b1724313e4a5764717e868686868686867b6e6155483b2e221508000000000000000000000000000000000000000000000000000004111d2935414c556774818e9a92867a6d6053473a2d202a36414c566875818e9b9285796d6053463a2d2013070000000000000000000000000000071a2734414d5a6774808d9aa9b2a89d91837a726e696c676d6f6d675c5145382c1f13060000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a000000000000091623303c4956636f7c8997a2ab9e918578695f53463a2d2f3c4956636f7c8998a29a8e8174818d9aa298897c6f6256493c2e2d3946525e687784919daaa297897c6f6356493c3025190d01000000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d04000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616b75818e989f958b7e72685e52463d30271d1207000000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000070d161e2429343c444c555e68707d8a949faba49a8d8174655b5044372b1f120500000000000000000000000000000000000000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000b17222d38414c565e696e79828b91979ea1a9aba8a19e9b9997989ba2aba1999697989b9ea0a8aaa79f9d948f867e726d635a50463c2f261b11060000000000000000000000000000000b17222d38424d565e696e787f858b9297a29f9c98958b7f7265584c3f3225190c00000000000000000000000006111b2935414c56636f7c8995a0aca99c8f8276695f5342382e232d3946525e6875828e9ba8aca095897c6f63564c41362a1b1106000000000000000000000000000c1825323f4b5865727e8b98a5a6998c7f7366594c403326190d000004111e2b3744515e6a778491939393938e8275685b4f4235281c0f020e1a2734414d5a6774808d939393939185786b5e5245382b1f12050b1724313e4a5764717d8a9393939393887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000010d19242f3e4b5865717e8b9899897c6f6356493c302325303f4c5865727f8b9898887c6f6255493c2f22160800000000000000000000000000000b1724313e4a5764717d8a97a1adaca09591847f7b7978797a7c796d6053473a2d201407000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700000000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c11060000000005111d2935414c566673808c99a9a89b8e817568574d42372b2d3a4653606d7985929f9d90847783909d9f9285796d6053463a2d2a36414c566774818d9aa7a9998d807366564c41362a1e11050000000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c01000000000000000000000000000000000000000000000000000000000000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e23180c030000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000040c1319222a323a434d56616c7683909cabac9e9285786c605346392d201306000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000030f1b27333f49535d686e7b838f949ea1a9a9a19e9996918e8c8b8b909ba5998f898a8c8e9196999ea1a9a69f98928a7f726c62584e41382d22170b0000000000000000000000000000030f1c28333f4a545e696e7b838c92979f9f99938f8b88877f7265584c3f3225190c0000000000000000000000000b17222d3946525d6875818e9ba7ada1978a7e7164574d4230261c2a36414c5663707d8996a1ada79b8e8175685e5246382d22170b000000000000000000000000000b1825323e4b5865717e8b98a4a5988c7f7265594c3f3226190c000004111e2b3744515e6a7784919d9f9f9b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9a9f9f9e9185786b5e5245382b1f12050b1724313e4a5764717d8a979f9f9f94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8897988c7f7265594c3f3025232f3c4956626f7c8998988b7e7265584b3f3024190d01000000000000000000000000000713202d3a4653606d7985929ea6b0a7a096918b8886858687877b6e6154483b2e21150800000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c00000000000000000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c000000000713202d3946525d687683909da9a9988b7e7265584b3f31262c3844515c6676828f9c9f93867a86929f9c8f8275665c5044382b25303e4a5764717d8a97a7aa9d908377685e5246392d20140600000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e13080000000000000000000000000000000000000000000000000000000000000007121d27313e46525e68727f8b959f978e81756b60554b4034281f15090000000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000010810182028313b44505a64717e8a99a3ada197887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000030d152c3945525f6c7885929fabada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000010c161f2b3744505b656d7a8490959fa6aaa29f96918c8884817f7e7e8b98a396897d7d7f8184888c91979fa3aaa29f918b7e716a5f53493f33271b0f030000000000000000000000000006121f2b3844505b666e7b8490959ea19d948f87827e7c7a786c605346392d2013060000000000000000000000030f1b27333f4953616d7a86929facab9e9285796d6053463b31201925303a4653606c7884919eabac9f92867a6d6153493f33271b0f030000000000000000000000000b1824313e4b5764717e8a97a4a5988b7f7265584c3f3225190c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aca194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000613202d394653606c7985929b8e827568574d42362a202d3a4653606d7986929b8e817468564c4135291d11040000000000000000000000000006131f2c3845515c67737f8c949fa6ada8a19e989992929299877b6e6154483b2e2115080004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a0d040000000000000000030c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c10030000000714212e3a4754616d7a86939faca197887b6f6255483c2f222834404a5466727f8c99a4998c7f8c99a3998c7f7266544a3f3428212e3a4754616d7a8795a0ac9f93877a6e6154473b2d22170b0000000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f05000000000000000000000000000000000000000000000000000000000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e0400000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000060e161f29323e4753606d7a86929f9fa9988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d1000000000000000000000000000000000000000000000010b151f2935414c566c7885929fabada093867a6d6053473a2d20160c0200000000000000000000000000000000000000000000000008131e2935414c56606c77828f96a0a7a8a198928c84807b787572717b8895a0938679717274777b80848d9299a2aaa39f92867c6f655b5044372b1f130800000000000000000000000003101c28343f4a54606c788390969fa79d938e827b75726f6e6c665b5044382b1f1206000000000000000000000005121f2b3744505b65727f8c98a3aea79a8d8074675c5145382c1f131f2b3844505b6673808c99a4aea3988c7f72655b5044372b1f14080000000000000000000000000b1724313e4a5764717d8a97a4a5988b7e7265584b3f3225180c000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000005121f2b3744505b6576828f9c918478695e52463a2d202c3845515c667683909d918477685d5245392c2013070000000000000000000000000004101c2834404b55606d78828f949ea1a8a9aaaba39f9f9f94877b6e6154483b2e2115080006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f11080000000000000000000008141e28333f4a54606a74808d979393939392877c6f665c5044382c1f12060000000b1724313e4a5764717d8a99a4ab9e9285796c605346392d20232e3c4955626f7c8897a29e9184919ea298897c6f6256493c2e23202d3946525e687784909daaa49a8b7e7164544a3f33281c0f030000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b02000000000000000000000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000040d17202c3945515d67778490939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000007121d27313945525d687885929fabada093867a6d6053473e32281e13080000000000000000000000000000000000000000000000010d19242f3946525e68727f8c949ea8a8a19691867f79736e6968666f7b8895a093867a6d6568696e737980879298a2aea3999083786c6053463a2f24190d01000000000000000000000006121f2b3844505c66727f8b959fa89f958e81786e69656261605b544a3f33281c0f0300000000000000000000000613202d394653606c7884919daaab9f95887c6f62554b4034281c101c28333f4a54616e7b87939facaa9e9184786c6053463b3025190e0000000000000000000000000a1724313d4a5764707d8a97a3a4988b7e7165584b3e3225180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000030f1b27333f49536673808c9396877b6e6154483b2e212834404b546774808d9393867a6d6054473a2d21140700000000000000000000000000000c18232e3944505c666d7a828c91969a9c9e9f9f9f9f9e94877b6e6154483b2e211508000713202d3a4653606d798386868686868686857a6d60584e42382e21170d0000000000000000000000020b17222d38424e58606d7a858686868686868683796d6053463a2d201307000006121f2b37434e586774818e9aaba89b8f8275655b5044372b1f202d394653606c7985929fa1969196a19f9285796d6053463a2d201e2a36414c566774818d9aacac9b8e8175665b5044382b1f120600000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a0000000000000000000000000000000000000000000000000000000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000005111d2935404b556976828686868686868174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000030c18242f39434f59606d7a86929facaea194877b6e615a50443a3024190d030000000000000000000000000000000000000000000004111d2935414c55616d7a86929fa6aba19691847c726d66615f57626f7b8895a093867a6d60575f61676d737d86929fa5ab9f958a7d7064554c4135291d110400000000000000000000000713202d3a4653606d7884919ea7a89d9083786d665f57555453504a42382d22170b000000000000000000000005111e2a36414c5663707d8996a0acaa9d9083766a5f5343392e23180c17222d3846535e6976828f9ca9aca096897d7063564d41362a1c110600000000000000000000000a1724303d4a5763707d8a96a3a4978b7e7164584b3e3125180b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000b17222d3d4a5763707d868686867d7164574a3e3124232e3e4b5764717e868686867d7063564a3d3023170a000000000000000000000000000007121d28343f4a545e686d787f848a8d9091929292929190877b6e6154483b2e2115080006121f2c3844515c666d7779797979797979786d685d52463d30261c0f0500000000000000000000000006111c262f3c45525d686d7879797979797979776d665c5044382c1f120600000814212e3a47535f6a7884919eaba9988b7f726553493f33271b1f2b3844505b6675828f9ba8a19ea1a89c8f8275665c5044382b1f1925303e4a5764717d8a9aa4ab9e9285796c605346392d2013080000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000010d18242f3a4e5a667076797979797979746f64584c4033271a0d01000000000000000000000000000000000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000a151e2935404b55606b74818e98a3aeb5a89c8f82756c61564c4135291f150b010000000000000000000000000000000000000000000613202c3945515d6773808d98a2aea49991847b6e6a605c545355626f7b8895a093867a6d605353555d606b707d8a939ea9a79c8f8276675d5145392c20130600000000000000000000000a1623303d495663707c8996a1aca096897d70665c544d494746443f382f261c110600000000000000000000000714202d3946525e6875828e9ba8aea2988b7e7165584e4330271d1207111c2a36424d5764717e8a97a1ada89b8f8275685e5246382e23170b00000000000000000000000a1723303d4a5663707d8996a3a4978a7d7164574a3e3124170b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000616232f3c4855616b7079797979716c6155493c302323303d4955616c7179797979706b6055483c2f2316090000000000000000000000000000000c17232e38424c565e666c72797d808384858686858483817a6d6054473a2d2114070004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c41342b1e150a00000000000000000000000000000a141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c100300000815222f3b4855626e7b8896a1ada297887c6f6255493c2d22171c28333f4a5465727f8b98a9acabaca9988c7f7265544a3f34281c14212e3a4754616d7a86939faca197897c6f6256493c3024190d010000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b0000000000000000000000000000000000000000000000000000000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000007131d323e49545e66696c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000000000000000000000000000000000000000006111c26303845515d67707d89939daab4b9aa9e948a7e71685d52463d31271d12070000000000000000000000000000000000000000000714212d3a4754606d7a85929faaab9f93877d6f695f58514b4855626f7b8895a093867a6d6053474b5159616b74818e9ba8ac9f92867a6d6054473a2d21140700000000000000000000000d192633404c5966737f8c99a8aa9d9184776b60544a423c3b3938332d261d140a0000000000000000000000030f1c28333f4a54616e7a86929facac9f92857a6d6053473c3120150b000e1a25313b4653606d7985929eabac9f92867b6e61544a3f34281c100300000000000000000000091623303c4956636f7c8996a2a3978a7d7064574a3d3124170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000714202c38444f5961636c6c6c6c64615a5044392d21212d3945505a61646c6c6c6c6360594f44382c20140700000000000000000000000000000006111c26303a444c545b60666d70737677787979787876746d685d5245392c20130700000c18232e39424a51535d606060606060605e54524c433a2f22190c030000000000000000000000000000020b19242f3a434c52545e606060606060605d53504a42382e23170c000004101c2834404b5565727f8b98a89f9f9285796c605346392d201317222d3b4855626e7b8897a19f9f9fa297887c6f6255493c2e231713202d3946525e687784909d9fa9998c7f7366564c4135291d1105000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000115212d38424c545a5c6060606060605b58534a41362b2014080000000000000000000000000000000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d1000000000000000000000000000000000000000020b17232e38424e58606d7984919ea5afafacafa69e92857a6d61594f43392f24180c0300000000000000000000000000000000000000030f1b27333f495364717e8a98a2aca3998d80746b60574e45404855626f7b8895a093867a6d60534740454f59626f7c8896a0aca3998a7d7063574a3d3024170a00000000000000000000020f1b2835424e5b6875818e9ba8a79a8e817467594f4239302e2d2b28221c140b02000000000000000000000006121f2b3844505b66737f8c99a3aea79a8e8174675d5145392c2013030009141f2c3845515c6674808d9aa7afa3998c7f73665c5044382b1f1409000000000000000000000916232f3c4956626f7c8995a2a3968a7d7063574a3d3024170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000004101c28333e474f555760606060575550483e33281c1d28333e485055576060606056554f473d33271c1004000000000000000000000000000000000a151e29323a424a50545c606467696b6c6c6c6c6b6967605d564c4135291d1104000007121c2730394044465153535353535353524745413a31281e10070000000000000000000000000000000008131e28313a41454752535353535353535146443f3830261c1106000006131f2c3845515c6775828f939393938f8275665b5044382b1f1214212e3a47535f6a78859193939393939285796d6053463a2d2013111d2935414c566774808d93939393908376685d5246392d20130700000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000000000000000000000000000000000000000a141d28343f4a54606a73808d96a0acaca49fa4aca1978e81746b60554b4035291e150a0000000000000000000000000000000000000005121f2b3744505b6574818e9b9ea09f92867b6e61594f453c3c4855626f7b8895a093867a6d6053473a3e47535f6a7784919eaaab988c7f7265594c3f3226190c00000000000000000000030f1c2936424f5c6975828f9ca8a4988b7e7165584b3e302721201f1c17110a020000000000000000000000000613202d394653606c7884919eabaca095897c6f62554b4035291d11040004101c2834404b54626f7c88959fabab9e9184786d6053463b31251a0e000000000000000000000916222f3c4955626f7c8895a2a396897d7063564a3d3023170a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000b16212c353e44484a535353534a49443e362c221717222c363e45494b535353534a48443d352c21160b0000000000000000000000000000000000030c1720292f383f444a5053575a5d5e5f5f5f5f5e5d5b54524c443a2f24190d010000000b151e272e34383a4446464646464646453a39352f281f160c0000000000000000000000000000000000010c161f282f35393a4546464646464646443a38342e261e150a0000000713202d3a4653606d79868686868686867f7266544a3f33281c0f121f2b37434e58687581868686868686868275665c5044382b1f120d1925303d4a5764707e868686868686877a6d6154473a2e21140700000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d201306000000000000000000000000000000000000000000000000000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f02000000000000000000000000000000000000000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e00000000000000000000000000000000000006111b262f3844505c666f7c87929fa8a69f9a939aa4a99d93897d70675d51453c30261c11060000000000000000000000000000000000000613202d394653606c78858b8e9196968f8275695e53473d333c4855626f7b8895a093867a6d6053473a37434e586976828f9ca9a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a3978a7d7064574a3d31241513120f0b060000000000000000000000000005121e2a36424d5763707d8a96a1acaa9d9083776a6054433a2f24180d0100000c18232e3947535f6a7683909daaada1968a7d7063574d42362a1c12070000000000000000000915222f3c4855626f7b8895a2a396897c706356493d3023160a000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000005101a232c33383c3d464646463e3c39332c241a10101a242c33393d3e464646463d3c38332c231a0f05000000000000000000000000000000000000050e171d262d33383f44464a4d50515253535251504e4745413a32281e130800000000030c151c23282c2d3739393939393939382d2c29241e160d04000000000000000000000000000000000000040d161e24292c2d3839393939393939372d2c28231c150c0300000006131f2c3845515c676d79797979797979726d635742382d22170b0f1a26313c4d59656f7579797979797979757065544a3f34281c10081623303c4955616c707979797979797975685d5246392d20130700000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b0000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b4c4841382f21191108000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c0000000000000000000000000000000000000b17222d38414d57606d78839099a3ab9f948f87939fa8a59e9184796d60584e42382e23170c0300000000000000000000000000000000000613202d394653606c777c7e8184878a8b7e7165574d42352f3c4855626f7b8895a093867a6d6053473a32414e5b6874818e9ba7a79a8d8174675a4e4134271b0e0000000000000000000003101d293643505c6976838f9ca9a396897c706356493d3023160a06030000000000000000000000000000000714202d3a46525e6975828f9ca8aea3988b7f7265584e4331281d130700000007121d2b37434e5865717e8b98a2aea89c8f8275695e5346392e23180c0000000000000000000815222f3b4855626e7b8895a1a295897c6f6256493c2f231609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000008111a21282c2f303939393931302d28221a120808121a22282d303139393939302f2c27211a11080000000000000000000000000000000000000000050b141c22282e34383a3d404344454646454543413a39352f2820160c010000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d19130c040000000000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2a201f1c17110a030000000004101c2834404b555c606c6c6c6c6c6c6c66635b51462f261c11060a1520313d48535d65686c6c6c6c6c6c6c69655d5442382e23170b0814202d3944505a61646c6c6c6c6c6c6c6b5d564c4135291d1105000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d2013060000000000000000000000000000000000000000000000000000000000000000050d1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5c5a6060606060605a58534a41362b201408000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a0000000000000000000000000000000000040f1b27333f49535f69727f8c95a0aba3998f82808c96a0aca0968d80736a5f544a3f34281f1409000000000000000000000000000000000005121f2b3744505b656c6f7274777a7d807a6e6154473b312f3c4855626f7b8895a093867a6d6053473a35414b556875828e9ba8a69a8d8073675a4d4034271a0d0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000003101c28343f4a54616e7b87929facac9f92867a6d6154473d3221160c01000000000f1b26313c4754606d7a85929facac9f93877b6e61544a4034281c100400000000000000000815212e3b4854616e7b87949f9f95887c6f6255493c2f221609000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000810161c2023242d2d2d2d2423211c17100800000810171d2123242d2d2d2d2323201c160f0800000000000000000000000000000000000000000000020a11171c23282c2d31343638393939393836342d2c29241e160d040000000000000000070c1012131e202020202020201f1413110d08010000000000000000000000000000000000000000000001080d1113141f202020202020201e1312100c06000000000000000c18232e39434b51535f606060606060595751493f351d140a000314202c37414b53595b606060606060605c5a544b4230261c110604101c28333e485055576060606060606054524c443a3024190d010000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d201306000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e22150800000000000000000000000000000000040e1a242b3744505b656e7b86929fa7a89f92867c7984919ea5a89f92877c6f665c50443c31261a0e0500000000000000000000000000000000030f1b27333f49535b60626568686d70736e685e524639292f3c4855626f7b8895a093867a6d6053473a3a45515d677683909da9a5998c7f7266594c3f3326190c0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000006121f2c3844505c6673808c99a3afa89b8e8175685e5246392d20130400000000000a15202c3945515d6774818e9ba7afa4998d8073665c5144382c1f150900000000000000000814212e3b4754616e7a8793939393887b6f6255483c2f221509000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000050b1014161720202020171614100b0500000000060c1114171820202020171614100b0500000000000000000000000000000000000000000000000000060b11171c1f2024272a2b2c2c2c2c2b2a2821201d19130c0400000000000000000000000406071113131313131313120706040100000000000000000000000000000000000000000000000000000104060712131313131313131107060300000000000000000007121d273039404546525353535353534c4a463f372d230b0200040f1a252f3941484d4e535353535353534f4d494239301e140a00000b17222c363e44494a535353535353534746413a32281e13080000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d010000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000000000000000000000000000000020c16202a36424d56606c77828f98a3aca0968c8073707d8a939eaaa3999083786d60574d42372b20170d02000000000000000000000000000000000b17222d38414950535558565d616366615e564c41362a2f3c4855626f7b8895a093867a6d6053473e444d57606d7a86929faca9988b7e7165584b3e3225180b0000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000000000713202d3a4653606d7984919eabaca096897d7063564c4135291d1105000000000004111d2935414b55636f7c8995a0acab9e9185796d6053463c31261a0e00000000000000000714212e3a4754616d7a8686868686867b6e6255483b2f221508000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000407090a131313130b0a0804000000000000000005080a0b131313130a0907040000000000000000000000000000000000000000000000000000000000060c101213171a1d1e1f20201f1e1d1b1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a464646464646463f3e3a352d251c1100000009131d272f373d40424646464646464642413d3730271e0c02000005101a242c33393c3d464646464646463a3935302820160c0200000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f120600000000000000000000000000000008131e28323a46525e69717e8b949faaa59e9184796d6b75818e98a2aba0958c7f72695f53463f32291e14080000000000000000000000000000000006111b262f383f4446494b4c5254575954524c443b30252f3c4855626f7b8895a093867a6d605347464f565f69727f8b98a3ada197887c6f6255493c2f2216090000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000005121e2b37424d5764717d8a97a1adab9e9184786c6053463a3025190d010000000000010d18242f3a4854606b7784919dabada1978a7d7164574d42372b1d1207000000000000000713202d3946525e687679797979797976695f53473a2e211408000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0d10111213131212100e0707040100000000000000000000000000000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3939393939393933312e2a231c130a000000020b151d252c313435393939393939393634312c261e150c0000000008111a22282d3031393939393939392e2d29241e160e04000000000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c10030000000000000000000000000000030d1924303a44505a616e7b85929fa6a99e93897d7067616e7b86929fa7a79f92867b6e615a50443b3025190d04000000000000000000000000000000000a141d262d3337393c3f4146474a4d4746413b3229222f3c4855626f7b8895a093867a6d605350535961686e7b85929eaaac9e9285786c605346392d2013060000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000000000714212d3a46535f6976828f9ca9afa3998c7f73655b504437281e13080000000000000007131d2c38434f5965727f8c99a3aea99c8f8276695f5347392e23180c0000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c5f574d42372b1e1206000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000000000002080d10121313131313131313070704010000000000000000000000000000000000000000000000000002070b0d0d13131313131313130f0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2625221e18110a0100000000030b131a202527282d2d2d2d2d2d2d292825211b140c0300000000000810171c2023242d2d2d2d2d2d2d21201d19130c040000000000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000b1825323e4b5865717e8b98a4a69a8d8073675a5a6773808d9aa6a4988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8895a2acac9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b0000000000000000000000000000010b151f2935414c56616c75828f97a2ada2978e81756b605e69727f8c95a0aca2988f82766c62564c41362a1f160c01000000000000000000000000000000020b141b22272b2d2f3035393a3d403b3936302920232f3c4855626f7b8895a093867a6d60545c60636b707a839197a1ada49a8e8175655b5044372b1f12050000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000004101c2834404b55616e7b87939facac9f92867b6e6153493f3327160c0200000000000000010f1b27323d4754616d7a86929facac9f93877b6e61554b4034281c1004000000000000010d1925303a444c525f60606060606055534d453c31261a0e02000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800000000060d14191c1f1f202020202020201413110d080100000000000000000000000000000000000000000001080e1317191a20202020202020201c1b191510090200000000000000000000000000000000000000000000000000010507070b0e101212131312110f0d0a07060400000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131f202020202020191816120d070000000000000002090f14181b1b202020202020201c1b191510090200000000000000050b10141617202020202020201413110d08020000000000000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c201306000b1825323e4b5865717e8b989f9f9a8d8073675a5a6773808d9a9f9f988b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f9f9386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c1106000000000000000000000000000007121d27313945525d68717e8a939ea9a69f92857a6d615957606d7883909aa4aa9f948b7e71685e52463e31281e130800000000000000000000000000000000020a11171b1f202224292d2e30332e2d2a25292c2e343c4855626f7b8895a093867a6d6063666d70767d859195a0a9a89f93877c6f6253493f33271b0f030000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000006131f2c3845515c6773808d9aa4afa99c8f8275695e5241382d2217040000000000000000000a16202d3946525e6875828e9ba8afa49a8d8073675c5145382c1f150a0000000000000008131e28323a4146535353535353534847423c332b23190f04000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c0400000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000003080d111314181b1d1e1f20201f1e1c1a171413100c0701000000000000000000000000000000000000000000040d161e24292c393939393939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607131313131313130c0c0906010000000000000000000004080c0e0f131313131313130f0f0c0904000000000000000000000004080a0a131313131313130707050100000000000000000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f13131313131313100606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d1104000b1825323e4b5865717e8b939393938d8073675a5a6773808d939393938b7e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8893939393939386796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000000000000000000000000030c18242f39434f59606d7a85919ea5ab9f948b7e71685e52505c666f7c87939fa9a69f92857a6e61594f433a2f24190c030000000000000000000000000000000000060b0f121316191d2021242621272c2f35393a3f444855626f7b8895a093867a6d6d7074797d828a9297a0a7aaa1968e81756a5f5341382d22170b000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000000000713202d3a4653606d7985929eacada1978a7d7064564d422f261b110600000000000000000005111d2a36414c5663707d8a96a1adac9e9285796d6053463c31261b0f01000000000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000006101a222a3035383939393939393939392c29241e160d040000000000000000000000000000000000000a141c242b2f333439393939393939393534312c261e150c0200000000000000000000000000000000000000060b0f13191d20212427292b2c2c2c2c2b292724201f1d18120f0a04000000000000000000000000000000000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d01000b1825323e4b5865717e8686868686868073675a5a6773808686868686867e7165584b3e3225180b000000000000000000000000000000000000000916222f3c4955626f7c8686868686868686796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e00000000000000000000000000000a151e2935404b55606b74818e97a1ada3999083776c60564c4a54606b74818e97a1ada2978e81756c61554c4135291e150b00000000000000000000000000000000000000030506080d11131821272c33383a4145474a505356626f7b8895a093867976797d81858a8f949ea1a9a9a29891847a6e61584e432f261b1106000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000006121f2b37434e5864717e8a97a1adac9e9184796d6053463b3020140a00000000000000000000010d1925303a4653606c7884919eacada1978a7e7164584e43372b1d120700000000000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000006101c262e363b3f40464646464646464642413d3730271e14090000000000000000000000000000000000020a11171b1f252a2d2e3134363839393938383633302d2c29241d1b150e09030000000000000000000000000000000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313131313131313131313131313131313121211100e0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000b1724313d4a56626c71797979797979736e645858646e73797979797979716c62564a3d3124170b000000000000000000000000000000000000000815212e3b47535f6a767979797979797979766c5f5346392d20130600000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000000000000000000000006111c26303845515d67707d89939da9a89f92877c6f655b5044424f59616d7a85929ea6a99e938a7d70675d51453d30271d1207000000000000000000000000000000000000000000050d161d242932383d44484c5154545c6063666f7b8895a2998c7f8285898d91979c9fa6aca69f9792867c6f685e52463c311d140a00000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c30231609000000000000000000000000000815212e3a47535f6a7683909ca9afa49a8d8073665c5044382c1f1202000000000000000000000008131f2b3844505b6673808c9aa4afa99c9083766a5f5347392f24180d01000000030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e2215080008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000000020b18222e3840474c4d53535353535353534f4d49423930261b1004000000000000000000000000000000060b141b22272b3036393a3e414345454646454442403d3a38352f2b27201a140d050000000000000000000000000000010d19242f3a444c525f606060606060605957524940352a1e13070000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020201f1e1e1c1a18161413100c070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c0100000915212e3a45505a62656c6c6c6c6c6c67645c52525c64676c6c6c6c6c6c65625a50453a2e2115090000000000000000000000000000000000000006131f2b37434e585f626c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d1004000000000000000000000000020b17232e38424e58606d7984919ea5aca1968d80736a5f53493f3d46525e68717e8b949faba59e91847a6d60594f43392e23180b0200000000000000000000000000000000000000050f171f282f353d43484f54555d6064666d6f73767c8895a29c918c8f92989a9ea1a9aca8a09d948f857d6f6a60564c41342a200b0200000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c3023160900000000000000000000000004101d2935404b55626f7c88949fabac9f93877b6e61544a3f34281c10030000000000000000000000030f1c28333f4a54616e7b87939facab9f94887c6f62554b4035291d100400000005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f12050b1724313e4a5764717d8a97a4aea194887b6e6155483b2e221508000d1925303b4650585d5f606060606060605f524c443a2f24190d0100000000000000000000000000000a141d2a34404a52585a60606060606060605c59544b42372c21150900000000000000000000000000020a11171d262d33373a4146474b4e505152535352514f4d4a4745403937322a251f170f080000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272523201f1c1813110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d0400000005111d29343f485056586060606060605a58524a4a52585a606060606060585650483f34291d110500000000000000000000000000000000000000030f1b26323c464e535560606060606060605f5a52493e33271b0f0200000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000000000000000000000a141d28343f4a54606a73808d96a0aca59e9184796d60584e413835414c56606c77829099a3ada1968d80746b60554b4034281d140a000000000000000000000000000000000000050e172129313940454f54596063676d7175797c808387929faca39c999c9fa2aaabaca49f9c96918a827b6f6b60584e443b3022180e0000000000000000000000000003101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000613202c3945515d6774808d9aa6b0a99c8f8276695f5342382e23170c000000000000000000000000000b17222d3846535e6976828f9ca9b0a69a8d8074675d5145392c20150a00000005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e5245382b1f07000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d11040000000000000000000000000006111c262f3c46525c64676c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000030b141b22272f383f44464c5254575a5c5e5f5f5f5f5e5c5a5753514b47433d363129211a120a0100000000000000000000000713202c3945525d687679797979797979736d63574b3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000006101a222a30353839393939393939393939393939393939393939393939393838373634322f2d2c2923201d19130f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c39393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000010c18222d363f454a4b5353535353534d4c474040474c4d5353535353534b4a453f362d22180c0100000000000000000000000000000000000000000a15202a343c4347495353535353535353534f4940372c21160a00000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e2216090000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d120700000000000000000000000006111b262f3844505c666f7c87929fa8aa9e938a7d70675d51463c2f303a44505b656f7c87929fa8a89f93887d6f675c51453c2f261c110600000000000000000000000000000000030c172029333b434b515960636b70757a7e8285898c909299a3afada7a5a9aaaba39f9c9a93908a847e766e6960594f463c32291e10060000000000000000000003070909101d293643505c6976838f9ca9a296897c6f6356493c302316090000000000000000000000000714202d3a4753606d7985929fabada2978a7e7164574d4230261c11060000000000000000000000000006111c2a36424d5764717e8a97a1adab9f9285796d6053473c32271b0f01000005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8e8275685b4f4235281c0f020e1a2734414d5a6774808d9aa7ab9e9185786b5e52452f24180c000b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800121f2b3844515d6974797979797979797976685d5245392c201307000000000000000000000000000b17222d38424e58646e737979797979797979756f65594d4134281b0e0200000000000000000000030c151d262d333d41495053565e616467696b6c6c6c6b6b696663605d55544e46423b332c241c130a01000000000000000000000714212d3a4754606d7a86868686868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000020d18222c343b4144464646464646464646464646464646464646464646464645454443413e3c3a38342f2d29241e1a150f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000006111b242d343a3d3e464646464646403f3b36363b3f404646464646463e3d3a342d241b1106000000000000000000000000000000000000000000040e18222a32373b3c464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c010000000000000000000000000b17222d38414d57606d78839099a3aea2988e81756b61554b40342a27333f49535f6a73808d96a1ada49a9184796d60584e42382d22170b030000000000000000000000000000000b151e29333b454d555d606b6f767d81868a8e9298999d9fa3abb5aca6a8a09e9a9992908c87837e78716c615e574f473d342b20170d000000000000000000040a0f131516191c28333f4a546a7683909da9a296897c6f6356493c30231609000000000000000000000006131f2b37434e5865717e8b97a2adab9f9285796d6053473b3120150a0000000000000000000000000000000e1a25313b4653606d7985929eabaea2988b7e7165584e43372b1e1308000005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaa89b8f8275685c4f4235291c08000e1a2734414d5a6774808d9aa7ab9e9285786b554b4035291d10040b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7986868686868686867a6d6054473a2d211407000000000000000000000000030f1c28333f4a545f6a738086868686868686868275685c4f4235291c0f02000000000000000000020c151e272f383f444e535b6063686d7174767878797978777573706d67626058534d453e362e251c130a000000000000000000000714212d3a4754606d7a8793939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000008141f2a343e464d5152535353535353535353535353535353535353535353535251514f4d4b494745403a3935302b26201b150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507081313131313120706040100000000000000000009121b22292e313239393939393934332f2b2b2f333439393939393932312e29221b1209000000000000000000000000000000000000000000000006101820262b2e2f39393939393939393937332c251c1309000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d04000000000000000000000000040f1b27333f49535f69727f8c95a0aba79f92857b6e61594f43392f22222d38414e58606d7984919ea6aca0958c80736a5f544a3f33281f1409000000000000000000000000000007121c27303b454d575e676d747c83898e92989b9fa2aaa9a8aab0aca29a9796918e8a86837f7b76716d66615a524d453d352b22190e050000000000000000070f161b1f222325252b3844505b667784909daaa296897c6f6356493c3023160900000000000000000000000815222e3b4754606a7783909da9b1a79a8d8074675c5145382c1f130300000000000000000000000000000009141f2c3845515c6774808d9aa7b1aa9d9083776a6054473a2f24190d010005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaa99c8f8376695c50433025190e020e1a2734414d5a6774808d9aa7ac9f928679675d5145392c1f13060b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000030d1a232b3844505b666f7c8792939393939392857b6e6154473b2e211408000000000000000000000a141e2730394149505860656c70767a7e818384858686858482807d79746f6a615e57504840372e251c12090000000000000000000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000d1925303b4650585d5f6060606060606060606060606060606060606060605f5f5e5d5c5a585653514b4746413a37312b262018120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2726231f1f2326272d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d000000000000000000000000040e1a242b3744505b656e7b86929fa7ab9f958b7f72695e52473e31271d1b262f3c45515d67707d8a949eaaa89f92877c6f665b50443b31251a0e04000000000000000000000000000c18232e39424d575e696e79818990959b9fa3aaaaa8a19e9c9ea6a69a908a8784817d7a76726e6964605c545046423b332b23191007000000000000000007101921272c2f30323230394653606c7985929faca295887c6f6255493c2f2216090000000000000000000004111d2935414c56626f7c88959fabab9f95887c6f62554b4034291c100400000000000000000000000000000004101c2834404b55626f7c88959fabab9f95887c6f62564c4135291d11040005121f2b3845525e6b7885919eabaca396897c706356493d3023160a0004111e2b3744515e6a7784919daaaa9d9083776a564c41362a1e11050e1a2734414d5a6774808d9aa7afa399867a6d6053473a2d2014070b1724313e4a5764717d8a97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d21140700000000000000000000010b151f2a36414c56606c78839099a39faa9e948b7e71685e5246392d20140700000000000000000006111c263039424a535b606a6f787d82868a8d8f9192929292918f8d8a86817c756e69615a524a40372e241b0f0600000000000000000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a69676562605c5554524c47433c373228231d150c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000001070b0f111213131313131313080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517182020202020201a1917131317191a202020202020181715110c06000000000000000000000000000000000000000000000000000000040a0f1315162020202020202020201e1b1610090100000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000000000000020c16202a36424d57606c77829098a3aea3999083786c60564d42352c1f15141d2935404b55616c75828f98a2aea3999083786c60574d42362a20160c02000000000000000000000004101c2834404a545e696e7b838e939d9fa7aca7a09d9996918f949ea4978a7e7b7774716d6865615e5753504a423e363029211911070000000000000000040f19232b32383b3c3f3f3f424b55626e7b8898a2aea894877b6e6154483b2e211508000000000000000000000613202c3945525d6874818e9aa79faa9d9083766a5f5343392f23180c00000000000000000000000000000000000c18232e3947535f6a7683909daa9fa79a8e8174685d5245392c2013060005121f2b3845525e6b7885919e9f9f9f96897c706356493d3023160a0004111e2b3744515e6a7784919daaab9e918578685e5246392d2014070e1b2834414e5b6774818e9aa7b5ab94887b6e6155483b2e2215090b1825313e4b5864717e8b97a4aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000007121d27313946525e68727f8b959fabaea2988f82766c62564d41362a1e11050000000000000000030d17232e38424a545c656c737c838a8f93999a9c9e9f9f9f9e9e9c9998928e89827b716c635c524940362d22180b02000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000121f2b3844515d697479797979797979797979797979797979797979797979797878777674716f6d6764615d56534e47433c342e271e191008000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976695e53463a2d211407000000000000000000000000050c12171b1d1e202020202020201514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313130d0d0b07070b0d0d1313131313130b0b09050100000000000000000000000000000000000000000000000000000000000003060809131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a00000000000000000000000008131e28323a46525e69727e8b949faaa89f92877c6f665b50443b30231a0d0b18242f3943505a616e7b86929fa8ab9f958b7f72695e53463e32281e1308000000000000000000000006121f2c3844515c666e7b8490959da5aba49f9b95908c8884828f9ca09386796e696764605d5654534d46443f38302a251f170f070000000000000000000a16212b353d4348494c4c4c4d525d67727f8c99aaaca096867a6d6053473a2d201407000000000000000000000714212d3a4754606d7a869293939393988b7e7165584e4331271d1207000000000000000000000000000000000007121d2b37434e5865717e8b989393939392867a6d6054473a2d2114070005121f2b3845525e6b7885919393939393897c706356493d3023160a0004111e2b3744515e6a7784919daaada197877a6e6154473b2e23180b0f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d31261a0d0c1825323f4b5865727e8b98a5aea194887b6e6155483b2e22150800131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000020b18242f39434f59616e7a85929fa7b0a69f92867b6e615a50443b3025190e0200000000000000010b151f28343f4a545c666d77808890959c9fa4aba8a5a3a2a2a3a5a8aaa39f9b938f867e736e635b52483e342a1d140a000000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c79868686868686868686868686868686868686868686868685848482807e7c7975716d68625f58534e454039302a221a1109000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78868686868686867b6e6154483b2e2115080000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d22211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b020000000000000000000000030d1924303a44505a616e7b85929fa6ada1968d80746a5f544a3f32291f110807121d28313e46535f69737f8c95a0aca79f92867b6e615a50443a3025190d0400000000000000000005111e2a36414c56606d78829096a0a7a8a099938e88837f7b787c8895a093867a6d60565754524c4846423b38342e261e1a140d05020000000000000000030f1b27323d474f5456585859575e616d7984919eabaa9e918477675d5145392c201306000000000000000000000c1925323f4c5865727f8686868686868686796d6054473c3121150b010000000000000000000000000000000000000f1b26313c4754606d7986868686868686867f7265584b3f3225180c0005121f2b3845525e6b7885868686868686867d706356493d3023160a0004111e2b3744515e6a7784919daab3a9968a7d7063554b4034281d14111c2935424f5c6875828f9ba8b3a6998c807366584e43372b1f16111926323f4c5965727f8c98a5b5ab94877a6e6154473b2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000a141d2935404b55606b75818e97a2adaa9f948b7e72695e52483e32291f1408000000000000000007121d27313944505c666d78818c939a9fa7a9a29f9b9896959596989b9fa2aaa59e98928a80736e635a50463c2f261b11060000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929393939393939393939393939393939393939399929291908f8d8b8985827e7a756f6a625f58514b433c342c231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393877b6e6154483b2e21150800000000000000000000050f1820282f333738393939393939392e2d2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0e10111213131212100e0b080806020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a10060000000000000000000000010b151f2935414c56616c75828f98a2aea69e9184796d60584e42382d20170d00010c161f2a36424d57606d7984919da5aea2988f82756c61564c4135291f160c0100000000000000000713202d3946525e6873808d949fa8a7a0969187817c77726e6f7b8895a093867a6d60534a4745413b3a36312b2823201f1b1714110e090200000000000007131f2c38434f59606365656667696e75808d96a1aca89b8e817568554b4035291d1104000000000000000000000b1824313e4a56626d7279797979797979796d675d5145392c201303000000000000000000000000000000000000000a15202c3945515d676d7979797979797979726d62564a3d3124180b0005111e2b3744505c68737879797979797979706b6054483b2f2216090004111e2b3744515e6a7784919daab4a79a8d8074675c51453a2f26201d1e2b37424d576a7783909daab6a99d9083766a5f53473c3128201e1d27333f49536774808d9aa7aea399877a6d6054473a2d21140700131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000006111b262f3845515d67707d89939ea9aea2988f82776c60574d42362d20170d0200000000000000000c18232f39434f59606d78818e939fa4aaa29f97928e8b898888898b8e92989fa3aaa29f928c80736c61584e41382d22170b0000000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0604020000000000000000000000000000020506060503000000000000000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9c9a9898928f8b86817c756f6a605c554e463e352d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f94877b6e6154483b2e211508000000000000000000010c16202a323a3f4345464646464646463b3a37312a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1c1e1f20201f1e1d1b181514120e09040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c110800000000000000000000000007121d27313945525d68717e8a939eaaaa9e948a7d70675d51463c2f261c0e050000040d1a26313b45515c66707d89939ea9aa9e948a7e71685e52463d31281d120700000000000000000714212e3a4754616d7a86929fa6aaa09590847c756f6a66626f7b8895a093867a6d6053473a3935302d2e3633312e2d2b2722201e19140d0500000000000915222f3b4854606b6f72727273767b818d929da8aca1968a7d7064574a3d2f24180d01000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c6c605d554b4135291d11040000000000000000000000000000000000000004111d2935414b555d606c6c6c6c6c6c6c6c65625b51463a2e22150900030f1b2834404c5761686b6c6c6c6c6c6c6c6360594f44382c2013070004111e2b3744515e6a7784919daab7ab9f9285796d60564c42382f2c292a2d3a47535f697885929fabb8ab9f95887b6e62584e4339312d2a2a2d3744505b6576828f9ca9ac9f928679685d5245392c20130600131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000b17222d38414e58606d7984919ea5afa79f92867b6e655b50453b30241b0e05000000000000000004101c2934404b55606b73808d939ea5a7a098928c85817e7c7c7c7d7f82868d9299a1a8a49c928b7e716a5f53493f33271c110600000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261a1312110f0b0706040100000000000306070b0f11131312100d0a09070400000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7aaa9a7aaa29f9b99928e87827c736d675f584f473f362d241b1007000000000000000000000000000000000000000606060606060606060606060606060606060713202d3a4653606d798693a0aca194877b6e6154483b2e21150800000000000000000007121d28323c444b5051535353535353534846423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e090200000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292b2c2c2c2c2b2a282522211e1a15110d070100000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000000030c18242f39434f59606d7a85919ea6aea2988f82756c61554b40342a1d140a0000000009141f2834404b54606b75818e97a2ada69e92857a6d61594f43392f24180c0300000000000004111d2935414c566673808c98a2aea29890837a6f6a625f58626f7b8895a093867a6d6053473a2d30363a3b43403e3b3937332d2d2a251f170e0500000000091623303c4956636f7d7f7f7f8083868e939da4aea59e9184786d6053463a2d201307000000000000000000000006121e29343f49515658606060606060605f54514b433a2f24180d0100000000000000000000000000000000000000010d18242f3a434b51545f60606060606060585651493f34291d120600000c18242f3a454f575c5e6060606060606056544f473d32271b10040004111e2b3744515e6a7784919daab7ada2978b7e71685e544a423c3935363a3f4a54616e7b8898a2aeb5afa79a8d80746a5f554b433d393636393d4653606c7985919eabaa9e9184776b564c4135291d110400131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000030f1b27333f49535f6a73808d96a0acaa9f958c7f72695f53493f33291f120900000000000000000006131f2c3845515c67707d88939fa5a7a09590857f797572706f6f7072757a80869196a1a9a49f92867c6e655b5044382e23170c00000000000714212d3a4754606d7a8793a0ada6998c807366594d4033261f201f1e1b181413110d080100060b101213171c1e1f201e1d1a171613100b050000000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898999a9b9d9fa3aaaaacaba39f9a938f8780796f6a615950483f362d22190f050000000000000000000000000000000306071313131313131313131313131313131313131313202d3a4653606d798693a0aca194877b6e6154483b2e2115080906010000000000000b17232f3a444e565c5e6060606060606055534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000000000000000000000000000000040a0f161c1e24292c2d3134363839393939383634322e2d2b26201d18130c060000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a010000000000000000000000000b151e2935404b55606b74818e97a1ada79f92867b6e615a50433a2f22190b0200000000030c18232e39424f59616e7a85929fa7ada1978e81746b60554b4035291e150a0000000000000713202c3945525d687783909daaab9f92857b6e6860585355626f7b8895a093867a6d6053473a333b4246474f4d4a4846443f3b3a36302920170d020000000e1a2734414d5a6774808b8b8c8d8f92999ea5aca59e938a7e71665c5044382b1f12060000000000000000000000010d18232d373f464a4c53535353535353524745413a31281d130700000000000000000000000000000000000000000007131d28313a41454752535353535353534b4a463f372d23180d01000007131e29333d454c5052535353535353534948443d352b21160b000004111e2b3744515e6a7784919daab1a7a09d92857a6d665b544e474541424648505b66727f8c98aab4aba49f9d92877c6f675d554f4746414146474e58626f7c8997a1ada99c8f8276695c4f432f24190d0100131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000030c19232b3744505b656e7c87929fa8aea3989083786c60574d41382d21170d00000000000000000004111d2935414c55606d7984919aa4a9a09590837b726d67656362626365686d737c849197a1aba2989083786c60544a3f34281c1003000000000714212d3a4754606d7a8793a0ada6998c807366594d40332b2c2c2c2b282521201d19130d0a11171c1f2024282b2c2c2b2a272322201c160f0800000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e909298999da0a7aaaca49f99928d837c706b625a50483e342b21170d03000000000000000000000000060b1012132020202020202020202020202020202020202020202d3a4653606d798693a0aca194877b6e6154483b2e21191815120d0600000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c5f574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000000000000000000000000060b151b21272c2f35393a3d414344454646454543413e3b3a37312c29241d17110a03000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000007121c27303945515d67707d89939da9aba0958c7f72695e53483e31281d100700060000000007121d27303d46525e68727f8b959faba99e93897d70675d51453d30261c110600000000000714212d3a4754606d7a86939facaa998c8073695e564e4855626f7b8895a093867a6d6053473a3b454d52545c5a57555350494746423b32291f14090000000e1a2734414d5a6774808d98999a9c9fa3aba8a19e938e81756c61544a3f34281c100300000000000000000000000006111b252d343a3e3f46464646464646463a39352f281f160c01000000000000000000000000000000000000000000010c161f282f35393a46464646464646463f3d3a342d251b1106000000010c17212b333a404445464646464646463d3b38322b23190f04000004111e2b3744515e6a7784919daaaca09590958e81786c665f5854524c4d53555a606c7883909daaafa4999390959083796d67605954524c4c525458606a74818e9aa9b3aa998d8073665a4d4033271a080000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000b151e2a36414c56606c77829099a3aea79f92867b6e665b50453b2f261b0f050000000000000000000613202c3945515d67737f8c96a1aca29790837a6e69605d5556555556565d606a6f7b859199a3aa9f948b7e71665c5044382c1f1509000000000714212d3a4754606d7a8793a0ada6998c807366594d4036383939393735322d2c29241e19141c23282b2d3135383939383633302f2c2721191108000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818386888c91959c9ea6acaba39f9591867d716c625a50463d33291f140900000000000000000000020a11171c1f202c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2d3a4653606d798693a0aca194877b6e6154483b2e2c2524221e18110901000000111d2a3743505c6872787979797979797976695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000020a111720262b33383a4145474a4d4f515253535251504e4b4847423c39352f28231c150c05000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f19110900000000000000000000000000000c18232e39424e58606d7984919ea5afa4999083786d60574d42362c1f160c1313130c060603000b151e2a36414c56606c78839099a4afa59e9184796d60584e42382e23170c00000000000916232f3c4956626f7c8999a4aea298887b6e62574d444855626f7b8895a093867a6d6053473a424d575e6169666461605b5354524d443b3025190e0200000e1a2734414d5a6774808d9a9f9fa29f9e9d9a96918b81786d605a5042382e23170b000000000000000000000000000009131b23292e313239393939393939392d2c29241d160d040000000000000000000000000000000000000000000000040d161d24292c2d393939393939393932312e29231b13090000000000050f1821292f34373839393939393939302f2c272119110700000004111e2b3744515e6a7784919daaaa9d908490938e81786e6a64605d56575f61646c727f8b95a0acac9f93878390958f82796f6b64615e56565e61646a6f7c87929facaea298897d7063564a3d3023170a0000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000007121d27303946525e68717e8b949fababa0958c7f726a5f544a3f332a1d140a000000000000000000000714212d3a4754606d7a85929fa8a89f92857b6e685e57514b4949494a4c52585f696f7d87929faaa69e9184786d6053463c31261a0e020000000714212d3a4754606d7a8793a0ada6998c807366594d40434445464544423e3a39352f2a251e262e34383a3e424446464543403d3c38332b23190f050000131f2c3946525f6c7985929facada093877a7272727272727272727272727273737477797c8084898f949da0a7afa7a09892877e716c61584e453b30251a0d040000000000000000020c141c23282b2d393939393939393939393939393939393939393939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884868686868686867b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a0200000000000000000000000000000000000000030b141b222732373d44484c5254575a5c5e5f5f5f5f5e5d5b5855534d4745413a342e261e170f0700000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000000000000000000000000080e171f252a33384851595e6060605c60626567686a6b6b6c6c6c6b6a6a68666462605c6060605f5c574f453a29241d160d07000000000000000000000000000004101c2834404a54606a73808d96a09fa99f93877c6f665c50453b31241a20202020201913120f0b060c1925303b44505b666f7c87939fa99fa1968d80736a60544a3f34281c1003000000000a1724303d4a5763707d8a96abab9f9285796c6053463c4855626f7b8895a093867a6d6053473a46525e696e7673716e6c6567615e564d42362a1e110500000e1a2734414d5a6774808d939393989291908d8a847e746d665c51483e30261c11060000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2c21201d18130c0400000000000000000000000000000000000000000000000000040c13181d20212c2d2d2d2d2d2d2d2524221d18110901000000000000060f171e24282b2b2d2d2d2d2d2d2d2322201b160f070000000005111e2b3844515e6b7784919eaaa4978b7e8491938e827c75716d686b6b696e71767e87929fa7b1a79c8f827b8692948f837c75716e686b6b686d70757c859299a3afaa9f9285796d6053463a2d2013070000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000c18232e39424f59616d7a85929ea6aea3999083786d60574e42382d21180b0200000000000000000007131f2c38434f5965727f8c98a2aca0968b7f72695f564d45403d3c3c3d41454e57606b74808d98a2aca1968a7e7164574d42372b1e12060000000714212d3a4754606d7a8793a0ada6998c807366594d4c5051525352514e4b4745413a36302a30383f44464a4f51525351504d4a48443d352b21160b0000131f2c3946525f6c7985929facada093877a6d656565656565656565656565666768666d6f73777c828990959fa4acaaa299928b7e716a60574d42362a1f160c01000000000000000a141e262e34383a46464646464646464646464646464646464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11060000121e2b3845515e6b7884919393939393887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000030c151d262d333c43474f54565d606467696b6c6c6c6c6b696765615f5754514b443f3830292119100700000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000000000000000000000000050d141a2136424e59636b6c6c6c6c6b64615a5c5d5e5f5f5f5f5e5e5d5b535b60656c6c6c6c6b6861574c403428130c0400000000000000000000000000000006121f2c3844515c666f7c879293939393978d80746a60544a3f33291f202c2d2d2d2c26201f1c17110a141e28333f4a54606a74808d979393939392877c6f665c5044382c1f1206000000000b1824313e4b5764717e8a97a4aa9e918477655b50443c4855626f7b8895a093867a6d6053473b4754616e7b82807d7b7976746e695e52463a2d20140700000e1a2734414d5a6774808686868686858483807d79716c605c544a40362c1e140a0000000000000000000000000000000000060d12151819202020202020201f1413110d070100000000000000000000000000000000000000000000000000000001070d1113141f20202020202020181815120d06000000000000000000050c13181b1e1f20202020202020161613100b04000000000005111e2b3844515e6b7784919eaaa3978a7d7d8992948f86817d7a797778797b7e838b9299a3afaba0958a7e737f8c94959087827e7a797878797a7d82889297a1abaea3988d8074665c5145382c1f13060000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000004101c2834404b54606b74818e97a1ada79f92877c6f665c50453c2f261c0f06000000000000000000000915222f3b4854606b7784919eaaab9e9184786d60574d443b352f2f2f30353c454f59616d7a86929faca89d908376695f53473a2d2114080000000714212d3a4754606d7a8793a0ada6998c8073665956595c5e5f5f5f5e5b5854524c46413a333c424a5053575b5e5f5f5e5d5a56544f473d33271c100400131f2c3946525f6c7985929facada093877a6d605858585858585858585858595a545c6062666b6f767c838d939aa3ababa39f92867c6f695e52463e31281d130700000000000006111c2630383f444653535353535353535353535353535353535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919e9f9f9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a00000000000000000000000000000000030c151e272f383f444e54596063686d7074767778797978787674716e6965605d55504a423b332b221910070000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000002091f2c3945525e6b757979797978706c615f57514b525352524b51575f656c71787979797873685c5044372b1e11000000000000000000000000000000000713202d3a4653606d798386868686868686857a6d60584e42382e282b383939393939332d2b28221c140b17222d38424e58606d7a858686868686868683796d6053463a2d201307000000000b1824313e4b5764717e8a97a4ab9e918578665c50443c4855626f7b8895a093867a6d605347424e5865717e8b8d8a888583807b6e6154473b2e21140800000d1a26333f4c58646e74797979797979787774706d66625a514a42392e241a0c020000000000000000000000000000000000000106090b0c131313131313131307060401000000000000000000000000000000000000000000000000000000000000000104060713131313131313130c0b090601000000000000000000000001070c0f1112131313131313130a0907040000000000000005121e2b3845515e6b7884919eaba3968a7d73808d9499928e8a8785848585888b90959fa3abaea3999183786d78828f959a938f8b8786848485878a8e939aa1a9afa59f92867b6e61544b4034281c10040000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000040e1a242c3845515c66707d89939ea9aba0958c80736a5f544a3f332a1d140a0000000000000000000000091623303c4956636f7c8996a0aca3998b7f72665c50453b32292422222429333d46525d6874808d9aa8ab9f95887b6e6155483b3025190d0100000714212d3a4754606d7a8793a0ada6998c807366606366696b6c6c6c6a6865605d56524c443e454d545c6064686b6c6c6b69666360594f44382c20130700131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4d4a5053555960636a6f7980889299a3abaea39891857b6e615a50433a2f24180d0000000000000b17232e38424a50535f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f606d798693a0aca194877b6e615f5f5f5f5f585651493f34291e120600121e2b3845515e6b7884919eabaca194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000a151e273039414950585f626b70757a7d808284858686858483817e7b77726d67605c544d453d342b22190f05000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d03000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000006121f2c3844515c666d7779797979797979786d685d52463d302e34384546464646463f3938332d261d18111c262f3c45525d686d7879797979797979776d665c5044382c1f1206000000000a1723303d4a5663707d8996a9ac9f9286796d6053463e4855626f7b8895a093867a6d6053474b54606a76838f9997989290857a6d6053473a2d20140700000b1723303c47525c64676c6c6c6c6c6c6b6a6764605c545044403930271c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba396897c7078828f949f9b97989291919298979d9fa7aeaaa29f92877d70666d7a8390959f9c97999291919298979b9fa4acaca49f938c7f72695e5342392e23180c000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140b0b0b0b0c16202b37424d57606d7984919da5afa3999083796d60584e42382e21180b020000000000000000000005121e2a36424d576774808d9aa8ac9f92867a6d61544a3f33292018161619212935414c56626f7c8895a0aca7998c807366564c4135291d110500000714212d3a4754606d7a8793a0ada6998c8073656c6f7376777879787775716d68615e5650484d575f666d7175777979787673706b6054483c2f22160900131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f40403f4446494f545860676d737e879299a3aeaaa1978f82766c61554b4135291d12070000000003101c28343f4a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22150900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000006111c263039424a535b606a6f767d82868a8d8f919292929291908e8b88847f7a726d665e574e463d342b21170b0200000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000004101c2834404a545c606a6c6c6c6c6c6c6c6b605d564c413430383f445253535353534c46443f382f2a2119141d2935414c565d606b6c6c6c6c6c6c6c6a605c544a3f34281c1003000000000815222e3b4855616e7b8897a1ada399897d70635a50474855626f7b8895a093867a6d60534c535c666f7c89949faaa29b8e8175675d5145382c1f1306000007131f2b36404a52585a60606060605f5e5d5a5753514b423f342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0e10111212131313131211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556c7885929f9f9f95887c6f6d79828d939a9fa29f9e9e9fa3aaa9a9aba39f98928a7f726b60686d7a838d939a9fa39f9e9e9fa2aaa8a9aba49f9a938c81776c60574d4230271d1207000000131f2c3946525f6c7985929facada093877a6d6054473a2d211818181818181e28323a47535f69737f8c96a0aca89f92877c6f665c51463c30261c0f0600000000000000000000000714212d3a46535e697784919eaaa99c8f8276685e5242382e21170d07080f1924303a47535f6a7784919daaaa9d908377685e5246392d20130700000714212d3a4754606d7a8793a0ada6998c807370787c7f838485868584817e7a746d68615a51575f696e787e828485868483807d7063564a3d3023170a00131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232332e34383a3d43484e555c606c717e87929fa5afa99f948a7e71675d5145392e23180c0000000006121f2b3844505c6674797979797979797979797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3124180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000040e17232e38424a545c656c727c82898f92999a9c9e9f9f9f9f9e9c9a9895908b857f786e6960584e463d33291d140a000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a00000000000000000000000000000000000c18232e39424a51535d606060606060605e54524c433a2f38424a505e5f6060605f5953504a423b332a251f19242f3a434c52545e606060606060605d53504a42382e23170c00000000000613202d394653606c7985929eabab9b8f82756c615a544e55626f7b8895a093867a6d6053565d656d7983909da6aca0958a7d7064554b4035291d10040000030e19242f3840474c4d53535353535251504d4a464540393028231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e12141517191b1d1e1f1f2020201f1f1e1d1c1a18161312100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6779869293939393887b6e676d7880878f93999b9d9e9f9f9f9e9c9a99928e867e726d62595e686d7980878e92999a9c9e9f9f9f9e9d9a99938e877f746c655b50453b311e150b00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2424242424242424303a44505a616e7b86929fa8aca0968d80736a60544b40342a1e150a0000000000000000000000000815212e3b4854616e7b8796a0acab988c7f7265564c4130261c0f06000008131e2b37434e586774808d9aa7ac9f93867a6d6154473a2e21140700000714212d3a4754606d7a8793a0ada6998c80747d83898c8f91929292918e8b86807a706c635b5e696e7b838a8e91929291908d86796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252623282c2d32383d434b515a616c727f8b939ea9b0a69e91847a6d60544b4034281c10040000000713202d3a4653606d78868686868686868686868686868686868686868686868686868686868a95a1b9ac9f9286868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000000020c162028343f4a545c666d777f8790949b9fa3aba7a3a2a1a1a2a4a8a7a7a09d97928b837b6f6a60584e453b2f261b1106000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201408000000000000000000000000000000000007121c2730394044465153535353535353524745413a31343f4a545c6a6c6c6c6c6c66605b544d453f363029201e28313a41454752535353535353535146443f3830261c1106000000000005121f2b3744505b6574818e9ba6aa9e938a7e716c62605857626f7b8895a093867a6d605c60686d77818e95a0aca79d9184786c605346392f24180c0000000008121d262f363c3f414646464646464544413d3a38342e271e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1e2121242628292a2b2c2c2d2c2c2c2b2a29272522201f1c1814120e0903000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867a6d61666d737c82878b8e909192929291908d8a86817b716c625b51565e676d737c81868a8d909192929291908e8a87817c736d605b53493f33291f0c0300000000131f2c3946525f6c7985929facada093877a6d6054473a31313131313131313135414c56616c76828f98a3aea49a9184796d60584e42392e22180c030000000000000000000000000b1825313e4b5864717e8b97a8aea399887c6f6255493c3022140a000000020f1b26323d4a5763707d8a96a8afa4998a7d7064574a3d3124170700000714212d3a4754606d7a8793a0ada6998c80808a9095999c9e9f9f9f9d9b98928d857e736d63616e7b8590959b9e9f9f9e9c9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d2119191919191919171c1f20272c30394045505a626d74818e97a1adada1968c7f73665c5145382c1f14090000000713202d3a4653606d798692929292929292929292929292929292929292929292929292929298a3aebaaea399929292929292928b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000008131e28323a44505c666d78818c92999fa6a9a19e9a9795949596979b9fa2a9a9a29f9590857c6f6a60574d41382d22170b01000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c10040000000000000000000000000000000000000b151e272e34383a4446464646464646453a39352f2b3844505c66757979797979726c665f575146423b3229251f282f35393a4546464646464646443a38342e261e150a000000000000030f1b27333f4953626f7c89949ea9a59f92877e756f6a6764626f7b8895a093867a6d65676d717a818e939da7a99f958a7e71665b5044382b1d120700000000010b141d242b303334393939393939383734312d2c28231d150c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f20252a2d2e31333536373839393939393838373534322f2d2c2823211e1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67767979797979797976685e5c606a6f757a7e8183858586858483817e7a746e69615a51494c555c606a6f757a7e8183848586858483817e7b756f6a635b504941382d21170d0000000000131f2c3946525f6c7985929facada093877a6d6054473e3e3e3e3e3e3e3e3e3e3e45525d68717e8a949faaa89f93887d6f675d51463d30271d1006000000000000000000000000010e1a2734414d5a6774808d9aa7ac9f9286796d6053463a2d201307000000000a14212e3b4754616e7a8796a1adab998d8073665a4d402f24180c00000714212d3a4754606d7a8793a0adab9f92858d929da0a7aaa39f9e9e9fa2a39f97928a7f736d6975828e97a0a7aaacaaa29f9286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c060c1012131b1e272e343e47515b606d7985919ea7b1a99e9185796d6053463b31251a0e0200000713202d3a4653606d7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3aab4bfb4aba39f9f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000010d1924303a44505a606d78818e939fa3a9a29f97918d8a888788898b8e92979fa2aaa79f9792867c6f695e53493f33271d12070000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000000000000000030c151c23282c2d3739393939393939382d2c29242d3a4653606d7987868686867f786e69625b524d443e3530282024292c2d3839393939393939372d2c28231c150c03000000000000000b17222d384854606a75828f97a2aaa399928b827c7773716e6f7b8895a093867a6f7175797e848e939da5aba2979083786c60544a3f33281c0b010000000000020b12191f2326272d2d2d2d2d2c2b2a2724201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e151a1d24292c2d31363a3b3d4041434445454646464645444342403e3c3a38342e2d2a261f1b17110a0200000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6c6c6c6c6c6c6c6c6c5e5651586062686d71747678797978787674716d67615e5750483f434b51585f62686d71747678787978777674716e69625f5851443f382f261b0f050000000000131f2c3946525f6c7985929facada093877a6d60544b4b4b4b4b4b4b4b4b4b4b4b4f59606d7a85929ea6aca1968d80746b60554b40342b1e150b0000000000000000000000000004111d2935414c55697683909ca9aa9d908377665c5144382c1f1206000000000714202d3946525e687884919eaba99c8f827669554b4035291d1004000714212d3a4754606d7a8793a0adada29792979da49f9c97989291919298969a9f9f918c7f726e7b87939fa9b1a7a09d98929286796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000003060a0c151d2328353f45515d67717e8b95a0acada1978b7e7164574d42362a1e120500000713202d3a4653606d798693a0acacacaca49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8b1a9a3a19f9f9f9f9f988b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000005111d2935414c56616c74808d939ea5a7a097928b85807d7b7b7b7c7e81858c9298a0a7a9a29891857b6e655b5044392f24180c000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d2d2b21201d1f2b3844505c66717e879399928c827b726d615e565046413a3229241d20212b2d2d2d2d2d2d2d2a201f1c17110a03000000000000000006111b2c38434e58616e7b859298a2a9a39f948f8984807e7b7a7c8895a194877a7c7e82858b91969ea5aaa29992857b6e665b5042382d22170b0000000000000001080e13171a1a20202020201f1e1d1a171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f262b2f35383a3e4246484a4c4e50515252535353525251504f4d4b494644403b3a36312b27221b140b070100000000000000000000000000000000000000000000000000000000000000010d18242f39434b515f606060606060605f524c454e54565e6165686a6b6c6c6c6b696764605d55534d453e363940454e53565d606467696b6c6c6c6b6a6764615e57534e4640332d261d140a000000000000131f2c3946525f6c7985929facada093877a6d605757575757575757575757575754606b74818e97a1ada59e9184796d60594f43392f22190c04000000000000000000000000000613202c3945515d677885929eaba89b8e827568544a4034281c10040000000005111e2a36414c566976838f9ca9ab9e918578675d5145382c1f1306000714212d3a4754606d7a8793a0adb3a9a29fa2a19e948f8b8786858485878a8d92979f93887e727e8b99a4afaba0959088858686796c5f5346392c201300131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030b1218232935414b55606c7883909da9b3a99d908377695e53463a2d21140600000713202d3a4653606d798693a5afaca29a979393939393939393939393939393939393939393959ca6b1a99f97949393939393938b7f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f1306000000000000000713202d3946525d68717e8a929da5a79f9590857f7974706f6e6e6f7175797f869195a0a7aaa1978f82776c60554b4035291d1004000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e02000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000000070c1012131e202020202020201f1413111c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191f202020202020201e1312100c0600000000000000000000000f1b27323d46525e69707d8692979ea5a69e9c95918d8a888786929fac978d87898b8e92979ea1a8a8a09892877e70695f544a3f2f261c110600000000000000000003070b0d0e13131313131312110e0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a3137394045474a4d535457595b5c5d5e5f5f605f5f5f5e5d5c5a585553514a4846423b37332d261d18120c040000000000000000000000000000000000000000000000000000000000000007121d283139404553535353535353535346413c43474c5254585b5d5e5f5f5f5e5d5a5754514c46423b332c2e343c43474c5254575a5d5e5f5f5f5e5d5b5754524d47433c3427221b140b02000000000000131f2c3946525f6c7985929facada093877a6d646464646464646464646464646464666f7c88939fa9a89d93897d70675d51473d3129241e160e060000000000000000000000000714212d3a4754606d7a8797a2ada6998c807366594d402e23180c0000000000010d192530414e5a6774818d9aa7ada197867a6d6053473a2d201407000714212d3a4754606d7a8793a0adbcb3ada9a1979289827e7b797878797a7d81858d929992857b818e9babafa49990837c79797b6e6255483b2f22150800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000071118242f3a44505b65717e8b97a2adab9f95877b6e6154483b2e23170c00000713202d3a4653606d7986939ea8a69a908a86868686868686868686868686868686868686868a95a1ada3978d87868686868686867f7265584c3f3225190c00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000000000005121e2a36424d57616d7a85929ea4a99f9590837b726d66646261626364676d727b839095a0aaa99f948b7e71675d5145382c1f140900000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e140800000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000004060711131313131313131207060b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f13131313131311070603000000000000000000000000000a16212a36424d57606b707d858e939d9fa7a7a09d9a9795989298a3ae9f979495989b9fa2a9aaa29f9691867d706c61574d42382d1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117202930363c42474b515357575e61646668696a6b6c6c6c6c6c6b6b6a68676562605c5455534d46443f382f29241d160d05000000000000000000000000000000000000000000000000000000000000010c161f282f3539464646464646464646393632373a4146474b4e505252535251504e4b4745413a36312921232831373a4145474b4e505152535251504e4b4746423b37312a2217110a0200000000000000131f2c3946525f6c7985929facada093877a71717171717171717171717171717171717883909aa4ada1968e81746b60554e48443d35302820180f0600000000000000000000000915222f3c4855626f7c8895a9b3a4988b7e7165584b3e32251807000000000000081926333f4c5966727f8c99a5b2a995887b6e6255483b2f221508000714212d3a4754606d7a8793a0adbab9ada19792857d76716e696b6b676d70747a808792978e81828f9ca9ac9f93877b6f6a6c6e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000007131d27333f4953606d7985929fabb1a7988b7e7265544a3f34281c10030006121f2b3844505c6675818e96a1a4978a7e79797979797979797979797979797979797979788693a0aca194877b79797979797979726d62564a3e3125180b00121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000000000714212d3a46535e6974818d97a1ada19790837a6e69605c5455545556555c60696e7a839098a2aea69e9184796d6053473b31261a0e0200000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000040606060606060605000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a00060606060400000000000000000000000000000000040e1a25303b454f59606b707b818a90959a9ea1a8a6a4aaa39fa3aab4a8a3a1a2a4a8aba49f9c98928c847c706b615a50453b2f261c0b0200000000000000000000000306080909090909090909090909090909090909090909090909090909090909090909090909090909090909090806030000000000000000000000000000020b141c2228323b41464d53555d606468696e70737476777878797979797877767573716f6d6665615f57535049413d352f281f170f06000000000000000000000000000000000000000000000000000000000000040d161d24292c39393939393939392e2d2a272b3036393a3e4143454646454543413e3a39352f2a251f171820262b2f35393a3e4143454546454443413e3b3a36302b2620181006000000000000000000131f2c3946525f6c7985929facb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808d95a0acab9e91847a6d67625f58544f45413a322a21181006000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000b1825313e4b5864717e8b97a4b0a3968a7d7063574a3d3024170a000714212d3a4754606d7a8793a0adbcb1a79e92857c706b64615e57555d6063686d747e8692938e86929faca99d908376695f60625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000010b17222d3845515d6774818e9aabb5a89c8f8275665c5044382c1f12060003101c28343f4a54606d7a84919ea59f92867b6e666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0aca194877b6e6c6c6c6c6c6c65625b51463a2e22160900121e2b3845515e6b7884919eabaea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f020000000004101d2935404b55616e7b86929fa9a69e92857a6e685e57514b484848494b51575e686e7b86929fa9ada1968b7e7165574d42362a1e12050000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000000000000000009141f29333d474f5960696e757d83888d9196979a9b9d9e9fa3aab4aaa29f9e9c9b9999938f8b857f796f6a615950483e33291d140a00000000000000000000040a0f121515161616161616161616161616161616161616161616161616161616161616161616161616161616161515120f0a030000000000000000000000020b141d262d333e444c52575f62676d7174787b7d7f81838485858686868585848382807e7c7976726e6964605b534f454039312921170f06000000000000000000000000000000000000000000000000000000000000040c12181d202d2d2d2d2d2d2d2d21201d1b1e252a2d2e32353738393939383634312d2c29241e1a140d0c151a1e24292c2d31343638393939383734312e2d2a251f1b150e0600000000000000000000131f2c3946525f6c7985929facb8a69b908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929da7b1a79a8e817b77746f6a636059524c443c332a22180f050000000000000000000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000714212d3a4754606d7a8793a0adb8ab9f958a7e716a605954524d4b5154565d616c707d8793989298a3aea79a8d817467575355534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000006111b2935404b5564717d8a99a3afac9f9285796d6053463a2d20130700000b17232e3845525d68707d89939da2989083796d6059606060606060606060606060606d798693a0aca194877b6e616060606060585651493f34291e120600121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150802020202020202020202020202020202020202020202020000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f221509000000000006131f2c3945515d6774818d99a3ab9f948a7e71685e564d45403c3b3b3c40454d565f69727f8b97a1ada99d908377695f53463a2d211407000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d20140900000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f130700000000000000000000000000000000000000000000030d17212b353d474f575e616b70767c8084878a8d8f90919298a3aea2989291908e8c8986837e79726d6660584f473e362c21170b02000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000000a141d262f383f4450565e61696e74797d8184878a8c8e8f909192929392929291908f8d8b8886837f7b76706c656059514b433b332921170d0400000000000000000000000000000000000000000000000000000000000001070d101320202020202020201413110f13191e202125282a2b2c2c2c2b2a272421201d19130e0903030a0f13191d202124272a2b2c2c2c2b2a282421201e1a140f0a030000000000000000000000131f2c3946525f6c7985929facb8aca29b9897979797979797979797979797979797979a9da4aeb5a99d938e8784817c76706b605d564e463c342a21170b0200000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f2215080000000000000916232f3c4956626f7c8995a2afa5988b7f7265584c3f3225190c000714212d3a4754606d7a8793a0adb6aa9d9083776c61584f4846424145474c525a616b73808d969fa3aab4a5998c7f7266594c4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000c18242f3a4754606d7a86929facaea298887b6e6255483b2f221508000006111c2935414c56606b74818e96a1a0958d80746b60564c53535353535353535353606d798693a0aca194877b6e6154535353534c4a463f372d23180d0100121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b0a08040000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000000000714202d3a4753606d7985929faba89c8f82766c61564c433b342e2e2f2f343b444d57606d7985919eababa095887b6e6155483b2e221508000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000000000000000000050f19232b353d454d525961636a6f74787b7d8082838486929fac9f92868483827f7c7a76716d67605c544e463e352c231a0f0600000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b2620181006000000000000000006111b262f38424a505a61686e747b81858a8e919697999b9c9d9e9f9f9f9f9f9e9e9d9b9a9898928f8c87827d78706b605d554d453b33291f160c0100000000000000000000000000000000000000000000000000000000000000010406131313131313131307070502080d111314181b1d1f1f201f1e1d1b181413110d08010000000001080d111314181b1d1e1f201f1e1d1b181414110e090200000000000000000000000000131f2c3946525f6c7985929facb8b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a7a9aeaeafafa59d9a96918d88837d746d685f584e463c33291d140a00000000000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998c807366594d4033261a0d000714212d3a4754606d7a8793a0adb3a9988b7f72655a50463d3a3635393a41465059606d7984919eabb4b2a5988b7f7265584c3f3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000713202c3945525d687783909daab4aa978a7d7064574a3d3124170a0000000d19242f3a444f59606d7984919aa49f93887d70685d5245464646464646464653606d798693a0aca194877b6e6154484646463f3e3a342d251b11070000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b171714110c05000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000004101c2834404b5564717e8b98a2aca096897d70635a50443b31282321222329323c44515c6673808c99aab1a7988b7e7265584b3f3225180800000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000071119232b333b42464f55585f6267696e71737576787c8895a093867977767572706d6764605d55514b423d342c231a1108000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000040d17222d38414a545b606c717a81878d92989b9ea1a8a6a7a8a7a5a4a3a3a3a3a4a5a6a8a6aaa39f9c9a938f8a837d746d675e574d453b31281d13070000000000000000000000000000000000000000000000000000000000000000000006060606060606060000000000010507070b0e101213131212100e0b070604010000000000000000010406070b0e101212131211100e0b08070502000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a5a7aba8a09e9a949089817a6e6a5f584e453b2f261c1106000000000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea69a8d8073675a4d4034271a0d000714212d3a4754606d7a8793a0adada197877a6e6154473e342d2a292c30353e45515c67727f8c99a3aeb2a5988b7f7265584c3f322b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004111d2935414c566875818e9ba8b2a5998c7f7266594c3f3326190c00000008131e28323d45515d67707d88939fa49a91847a6d60594f443a303939393a4653606d798693a0aca194877b6e6154483b393932312e29231b1309000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e28282828282828282828282828282828282828282828282828282423211c1710080000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000006131f2c3845515c6775828f9caaaa9d9184776b6054483e32291f18151518202834404a54626f7b8898a2aea89b8e8175685b4e423025190d0100000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e01000000000000000000000000000000000000000000000000071119202930363e44484e5355575e616467686a6f7b8895a093867a6d69686663605d5553514b454039302b221a1108000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a0000000000010c161f27333f49535b666c747e858e92999fa2aaaba9a8a19e9c9a9897979696979798999c9e9fa4acaca49f9c95908981796e695f574d433a2f24180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939495989b9ea1a9aaa69f9c938e847c6f6a5f574d42382d22170b000000000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0adab9e918578685e5246392c221e1d20242934404b55616e7a86929facb2a5988b7f7265584c3f32251a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000010d19242f404d596673808c99a6b3a79b8e8174685b4e4135281b0e000000010c16202935404b55606b74808d96a0a1968e81746b61564c4135292d2d3a4653606d798693a0aca194877b6e6154483b2e2d2525221e18110901000000121e2b3845515e6b7884919eabaea194887b6e6155483b35353535353535353535353535353535353535353535353535353531302d28221a120800000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a00000000000713202d3a4653606d7985929facab998c7f7366594f44362c20170d07070e18232e394653606c7985929fabaa9d9184776a564c41362a1d110500000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000000000000070e171f252a33383c4347484d5254575a5c626f7b8895a093867a6d605b595653514b47454039342e271e19100800000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000007131d28313a44505b656c78808a92979fa3abaaa69f9c9896918f8d8b8a8a89898a8a8b8d8f91939a9c9fa4aca7a09d938e837b6e695f554b41352921160a000000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a050000000000000000000000000104060712131313130908060300000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868787898b8e92979da0a7aba59d9691857c6f695e544a3f33281d12070000000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada99c8f827669564d41362a1a12111319232f3946525e687683909da9b2a5988b7f7265584c3f32251909030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000000081824313e4b5764717e8a97a4b1a89c8f8275695c4f4236291c0f00000000040d18242f3a434f59606d79849199a39d938a7d70685e52463e32292d3a4653606d798693a0aca194877b6e6154483b2e21191816120d070000000000121e2b3845515e6b7884919eabaea194887b6e615548424242424242424242424242424242424242424242424242424242423e3c39332c241a100500000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f06000000000a1723303d4a5663707d8998a2aea399897c706356493d32231a0e05000007121f2b3844505b6676838f9ca9ac9f928579685e5246392d20130700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b0000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000050d141a21282c31373a3c4246484a4d55626f7b88959f93867a6d60534c494745403a39352f28231d150c07000000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f1206000000010d18242f3a434f59606c77818d929fa2a9ada59e9b948f8b888482807f7e7d7d7d7d7e7e808284878b8f939a9ea6aca59d9590847b6e675d51453d32271b0f03000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a03000000000000000001070d1113141f202020201515120f0a040000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797a7b7c7e81858a90959fa3aba8a19792857b6e665b5044392e23180c0000000000000e1b2835414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000714212d3a4754606d7a8793a0ada79b8e8174685b4e4135281b0e000714212d3a4754606d7a8793a0ada89b8e8175685b4e423025190f0408121d2a36414c566774818d9aa7b2a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1724303d4a5763707d8a96a3b0a99c908276695d5043362a1d10000000000007131d28313d45515d676f7c87929fa59e91857a6d615a50443b302d3a4653606d798693a0aca194877b6e6154483b2e211508090601000000000000121e2b3845515e6b7884919eabaea194887b6e61554e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a49453e362c22170c00000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000d192633404c5966737f8c99aaac9f92867a6d6053473a2d201407000000030f1c28333f4a546874818e9ba7aea298877a6d6154473a2e21140700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f030000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000002090e161c20262b2e30363a3b3e4855626f7b88939393867a6d6053473d3a39352f2c29241d18120b030000000000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e21150800000004111d2935414b55616b73808d939da4ada9a29f938e88827e7b78757472717070707071727375777b7e82878f939fa2aaa7a0969183796d60594f43382c1f14090000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d04000000000000040c13181d20202b2d2d2d2d22211f1b150e0600000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c666c6d6e6f7274797e838c9299a3aba9a1978f82786c60554b4034281c100400000000000e1b2834414e5b6774818e9aa7aca09386796d6053463a2d2013070000000000000714212e3a4754616d7a8794a0ada79a8e8174675b4e4134281b0e000714212d3a4754606d7a8793a0ada79a8d8174675a4e4134271b0801010d1925303e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000010c161f2935404b55606a73808d95a0a1978e81756c61564c41362d3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e33281c110400000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101d2935404b556975828f9ca8aa9d918477675d5145392c201306000000000b17222d414d5a6774808d9aa7b4aa94887b6e6155483b2e2215080005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000000000000000000000000050b10151b1f21252a2d2f3c4855626f7c8686868686796d6053473a2d2c2924201d18120c0700000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000613202c3945515d67707d8a929ca5aea9a197928a817c76726e69696765646463636464656669696e72767c828a9298a2aaa8a0958e81746b6054483c31261a0e02000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000000040d161d24292c2d38393939392f2e2b2620181006000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060605b6060616265666d71787f879299a3afa99f948b7f72675c5145382c1f130700000000000e1b2734414e5a6774818d9aa7ada093867a6d6053473a2d2014070000000000000814212e3b4754616e7a8794a1ada79a8d8174675a4e4134271b0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100081724303d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e9184776b5e5144382b1e11000000000000040d18242f39434e58606d79839099a39e938a7e71685e52463e333a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6868686868686868686868686868686868686868686868686868686868686864615a5045392d21140800000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006131f2c3845515d677884919eaba99d9083766a554b4035291d110400000000061a2633404d596673808c99a6aea295887b6f6255483c2f221509000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000040a0f12151a1e212e3a47535f6a76797979797976675c5145382c201d1813100d0701000000000000000000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000004101d2935404b55606d7984919ea4aeaaa19791857e756f6a65615f575a58575756565757585a565e61656a6f757e869298a2aea89e93897c6f63574d42372b1e12050000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a000000010c161f282f35393a45464646463c3b37322a22180e040000000000000000131f2c3946525f6c7985929facada093877a6d6054535353535353535353535353534a5053545456545c60666d737e87929fa7b0a69e9185796d6053463a2f24180d01000000000e1a2734414d5a6774808d9aa7ada093877a6d6054473a2d2114070000000000000815212e3b4854616e7b8794a1aea79a8d8074675a4d4134271a0e000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d0100091623303c4956636f7c8996a2afa5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916222f3c4955626f7c8895a2afab9e9184786b5e5145382b1e120000000000000007121d27313d45515c666f7c87929fa59e92857a6e615a50453b3a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7575757575757575757575757575757575757575757575757575757575757575716c6155493c3023170a00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000714202d3a4753606d7a86939faca89c8f8275695c4f422f24180d01000000000d1a2733404d5a6673808d99a6afa295887c6f6255493c2f221609000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000306090e121f2b37434e585f626c6c6c6c6c6c5c554b4034291c110d0704010000000000000000000000000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d10000006131f2c3945515d67737f8c96a1adaea29891857b716c625f5855534d4d4c4b4a4a4a4a4b4b4d4d5254585f626c707c86929fa7afa59c8f8276695f53463a2d211407000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000007131d28313a40454752535353534847433c342a20150a0000000000000000131f2c3946525f6c7985929facada093877a6d6054474646464646464646464646463f44464748494b51545c606c727e8b959fabada1978b7e7165554b4135291d1104000000000d1a2733404d5a6673808d99a6ada194877a6e6154473b2e2114080000000000000815222f3b4855626e7b8895a1aea6998d8073665a4d4033271a0d000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222f3b4855626e7b8895a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000916232f3c4956626f7c8995a2afaa9d9183776a5e5144372b1e1100000000000000010b151f2834404b545f6a737f8c959fa1978f82756c62574d423a4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb5a89b8f8281818181818181818181818181818181818181818181818181818181818181817e7164574a3e3124170b00000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000915222f3c4855626f7b889aa4afa89b8e8275685b4f422d22170b00000000000e1b2834414e5b6774818e9aa7b4ab95887b6e6255483b2f221508000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060605f514b43392f23180c010000000000000000000000000000000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d1000000714202d3a4753606d7985929ea8b1a79f92867c6f69615a534e484642413f3e3d3d3d3d3e3f404246474e535a616a717e8b959fabac9f93877b6e6155483b2e22150800000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a00010d18242f3a434b51535e6060606055534e463c32261b0f0400000000000000131f2c3946525f6c7985929facada093877a6d6054473a393939393939393939392d3338393a3b3c40454a505a606c7883909da9b3a99d908376675d5145392c201306000000000c1926333f4c5966727f8c99a5aea195887b6e6255483b2f2215080000000000000916222f3c4955626f7c8895a2afa5988c7f7265594c3f3226190c000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000a1623303d495663707c8996a3afaa9d9083776a5d5044372a1d110000000000000000030d18232e39424e58606d78839098a39e948b7e71695e52463f4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c807366594d4033261a0d00000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e221508000a1724303d4a5763707d8a96acb6a89c8f827569544a3f33281c0f0300000004111d2935414c566875828e9ba8aea399877a6e6154473b2e211408000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535345403931271d1207000000000000000000000000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d100004101c2834404b5464717e8a97a2acaca0958b7e726a5f575047433c3a3631323131303031313230363a3c43475058616c7683909da9afa49a8c7f7265594c3f3226190700000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d0004111d2935404b555d606b6c6c6c6c625f584e43372b20150a00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d22282b2d2d2e2e34383f44505b65707d8997a2adac9f92867a6d6054473a2d211407000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000000000000a1623303d495663707c8996a3afa4988b7e7165584b3e3225180b000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000b1824313e4b5764717e8a97a4b1a99c8f8276695c504336291d1000000000000000000007121d27303c44505c666f7c86929fa69f92857b6e615b51454653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7afa59e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000b1825313e4b5864717e8b97a4b1a99d908376665b5044382b1f130a0603060a13202c3945525d687784919daaac9f9286796c605346392d201306000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3c46464646464638342f271f150b01000000000000000000000000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100006131f2c3845515c6675828f9a9c9fa29d9083786d60584e453e37322d2a262524242323242425252a2d32373e46505a64717e8b97aab3ac9c8f8275695c4f422f24180c00000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3945515d676d78797979796f6a5f53473d32271b0f00000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d212020202020202020171c1f20212123282e343f4953606d7985929eabafa3998a7d7063574a3d3024170a000000000b1724313e4a5764717d8a97a4b0a3968a7d7063574a3d3024170a0000000000000b1724313e4a5764717d8a97a4b0a3978a7d7064574a3d3124170a000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5b2a79b8e8174685b4e4135281b0e000000000000000000000b151e28343f4a545f6a727f8c949fa2978f82766d62574d4653606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b8afaaa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6998c807366594d4033261a0d00000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e221508000c1926323f4c5965727f8c98a5b2ab9e9285796c6053463a30241b14121012141c26303a4754606d7a86939facaa9d918477655b5044372b1f1205000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939392c29231d150d0300000000000000000000000000000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000713202d3a4653606d79868b8d909298988a7e71665c50463c332b26211e1a1918171717171818191e20262b343e4754616e7b8798a2aeaa9e9184776b554b4035291d100400101d293643505c69768386868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000714202d3a4753606d7a85868686877c6f62584e43372b1d1207000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313130b0f12131415181c232d3844505c6675828e9ba8b5ab998c7f7266594c3f3326190c000000000916232f3c4956626f7c8995aab4a4978b7e7164584b3e3125180b0000000000000c1925323f4c5865727f8b98a5b4aa95887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000004101c2934404b556774818e9aa7b3a6998c807366594d4033261a0d00000000000000000000030c17232e38424e58606c78839098a29f948b7f72695f544a53606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7b1a9a3a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998c807366594d4033261a0d00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000d1a2733404d5a6673808d99a6b3ada297887c6f62564c41352d26201f1c1f20262e38424e5864707d8a9aa4afa89b8e81756853493f33271b0f03000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000613202d394653606c777c7e808385888b867a6d60544a3f342a211b15120e090b0a0a0a0a0b090e11151b222d3a46525e697885929fabac9f928679675d5145392c1f130600101d293643505c6976838f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d10000613202c3945515d67717e8b959a8f82756a605447392e23180c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606000003060607070c111b28343f4a546673808d99a6b3a69a8d8073675a4d4034271a0d010000000814212e3b4754616e7a8798a3aea6998c7f7366594c40332619090000000000000d1a2733404d5a6673808d99a6aea298877a6d6154473a2e211407000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000006131f2c3845515c677783909daab4aa988b7e7165584b3e3225180b000000000000000000000006111c26303c44505b666e7b86929fa69f92867b6e665b5053606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a99f9894939393939393939393939393939393939393939393939393939393939393938c807366594d4033261a0d0000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d211407000e1a2734414d5a6774808d9aa7b3b3a9998c8073685d52463f382f2d2b282b2d30383f4a545f6a76828f9cacb0a6988b7e7265584b3f2d22170b00000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151520202020202013100c07010000000000000000000000000000000000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d0005121f2b3744505b656c6f717476797b7e7e71675d5142382e22180f0a0502000000000000000002050b111e2a36424d566b7884919eabafa399867a6d6053473a2d20140700101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100004111d2935404b55606d7883909d94897c6f62544b4034281c10040000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000000b17232e3f4c5965727f8c98a5b2a79a8e8174675b4e4134281b0e010000000613202d394653606c7985929faca79b8e8174685b4e4131261a0e020000000003101c28343f4a546875828e9ba8ac9f928579685e5246392d201307000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000000000714202d3a4753606d7986929facaea298887c6f6255493c2f2216090000000000000000000000000a151e28333f4a545f69727f8b949fa2989082786c605753606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabb7a3988d888686868686868686868686868686868686868686868686868686868686868686807366594d4033261a0d00000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c201306000e1b2734414e5a6774818d9aa7b4b8ab9f92857a6d615b5049413c393834383a3d424a505c666e7c87939facab9f94877b6e6154483b2e21150600000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313131306040000000000000000000000000000000000000000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00030f1b27333f49535b60626467666c6e71716c62554b4030261c100600000000000000010507090e12161c222c3845515c677885919eabaea399877a6d6054473a2d21140700101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d1000010d18242f3a44505c66717e8a979a8e8174665c5145382c1f13060000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000000000000000104091925323f4c5865727f8b98a5b2a89b8e8175685b4e4235281b0f0200000005121f2b3744505b657783909daaa99c90837669574d42362a1e12050000000006121f2c3844505c667783909daaa99d9083766a564c4135291d1105000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000007101d2935404b5563707d8a99a3aeac9f9285796d6053463a2d201307000000000000000000000000030c17222d38424d57606c77828f98a29f948c7f726a5f54606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b7979797979797979797979797979797979797979797979797979797979797979736e63574b3f3226190c00000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000e1b2834414e5b6774818e9aa7b4b3ada2988d81746d605b534e4846443f4446484e545c606d7883909aa4afa79c8f8376695e52463a2d20140700000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000b17222d38414950535558545b60626465625a50433a2f1e140a00000000020507080d1113141a1e21272c343c4653606d7986929facac9f928679675d5145392c20130600101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d10000007131d28343f4a54606d7985929e9285796d6053463a2d2013070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0c0c0c0c0c0c0c070d10151c28333f4a546673808c99a6b3a79a8e8174675b4e4134281b0e01000000030f1b27333f49536874818e9ba7ab9f928578695f53463a2d211407000000000713202d3a4653606d7986929faca79a8e8174675b4e413025190d01000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000000000050e19222c3945515d6774818e9aabb4a99c908376665c5044382c1f12060000000000000000000000000006111c262f3c44505b656e7b86929fa69f92867b6e665c606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a00000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d01000e1b2834414e5b6774818e9aa7b3a9a19e9e928b7f726c655f585553504a5053555860666d74808d959facaba0958a7d7164574d42362a1e120500000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000006111b262f383f4446484b4a50535558585650483f31281d0c02030506090e121415191d2021262b2d33383e464e58636f7c8999a3afab9e9185786b554b4135291d110400101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d100000010b17232e3845515c6673808d99978a7d7063574a3d302417070000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191919191919191a181d20262b3844505b6674818e9ba7b3a6998d8073665a4d4033271a0d00000000000b17222d3f4c5965727f8c98aaada297887b6e6155483b2e23180c000000000915222f3c4855626f7b8898a3aea9988b7e7265584b3f3225180800000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000060e17202935404b55606d7985929fabb1a7988c7f7265544a3f34281c100300000000000000000000000000000a141d27333f49535e69717e8b949ea3989083786d60606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e616060606060606060606060606060606060606060606060606060606060605957524a40352a1f1307000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000e1b2734414e5a6774818d9aa7ada19792919692877f776f6a6562605b545c6062656a6f78808d929ca7afa4999083786c6053463b30251a0e0200000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d03000000000a141d262d3337393c3e3f4446484b4b4a453f362d1f160c0b0f1213151a1e2121252a2d2e31373a3d44485058606a74818e9babb5a99d9083766a5d50432f24180d0100101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d1000000006111c2834404b54626f7c88979a8d8073675a4d402e23180c0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d252525252525252525252525262624292c31373f4a54606c7985919eabb3a9988b7e7165584b3e3225180b00000000000616232f3c4956626f7c8998a2aea9978b7e7164544b4034281c1004000004101d2935404b5565727e8b98aaada197887c6f6255483c2f22150900000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211407000000000000000000030a0f182029323b45515d67727e8b97a2adab9f95887b6e6155483b2e23170c000000000000000000000000000000020b17222d38414d57626c75828f97a29f958c7f736a606d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615553535353535353535353535353535353535353535353535353535353534d4b4740382e24190e020000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000e1a2734414d5a6774808d9aa7ab9e9285849199928c827c76726e6c666b666d6e72767c828d929ca4aea69f93877c6f655b504437291f14090000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d20130700000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b03000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000020b141b22272b2d2f2d3338393b3e3e3d3a342d241b1114171b1f2022252a2d2e3036393a3d4246484f545a616a6f7c87939facb2a8998d8073665a4d4033271a070000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d10000000000c18232e394653606c7985929c90837669544b4034281c100400000000131f2c3946525f6c7985929facada093877a6d6054473a3232323232323232323232323232332f35393c4347505b66707d8997a1adada297887c6f6255493c2f22160900000000000713202d3a4653606d7985929faba79b8e8174665c5145382c1f160c06060c141f2c3845515d6775828e9ba8ab9e9285786c605346392d20130600000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140700000000000205060b0f151a212a323b444e58606d7984919ea9b2a89d908376695f53463a2d1c11060000000000000000000000000000000006111b262f3b45505a616e7b85929fa59f92877c6f666d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554846464646464646464646464646464646464646464646464646464646403f3b352e261c120700000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f22150900000d1a2734404d5a6773808d9aa6ab9e92857d89929f948f88827e7b79787778797b7f828990949da4aea69e938d80736b6053493f3327170d0300000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b06000000000000000000000000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a0300000000000000020a11171b1f202222282b2d2f3132312e29221b191e2022272b2d2f31363a3b3e4146474a4d53555960636c717c859199a4afaca096897d706356493d3023160a0000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d1000000915202b353f4744505b6575828f9b918578665c5145382c1f130600000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f40414045474e535b606c7883909da9b3ac9e9285796c605346392d201306000000000006121f2b3844505c6675828f9caaab9e9285796d6053463d31281e171515171e28313a4753606d7985929facaa9b8e8175655b5044372b1f120500000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d21140c0c0c0c0d090e1114171b1f262b333b444c56606a73808c96a1adada1968a7e7164574d42362a1e0a0000000000000000000000000000000000000a141d29333f46525e69717e8a939ea3999083796d6d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b39393939393939393939393939393939393939393939393939393933322f2a241c130a00000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d20130600000d192633404c5966737f8c99a6ab9f928578808d939f9c948f8b888685848586888b8f949c9fa6aca49d948f81786c60594f41382d2217050000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c10040000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e05000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a0200000000000000000000000000000000000000060e151b1f21222323232323232323232323232323232323232323232323232323232323232323232323232323232322211f1a150e06000000000000000000060b0f121315171c1f2022252524211d1d20252a2d2d3337393c3f4246484b4c525457575f61656b70767e859197a1abb1a79d9184786c605346392d2013060000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6673808c999786796d6053463a2d20130700000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4b5153585f626d737f8c959fabafa49a8d8174665b5044382b1f1206000000000003101c28343f4a5464717e8b98a3ada2978a7d7064594f433a30282322222227303a434f5964717e8a98a2aea2988a7d706453493f33271b0f0300000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211919191919191a191e2022272b31373e454d565e686f7c87929fa8b1a79e9184786d6053463b31261a0e000000000000000000000000000000000000020b17212a36424d56616c75818f97a1a0958c80736d798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2626231f19120a0100000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000c1825323f4b5865727e8b98a5ac9f92867977818c939a9f9c989993929192939a989c9fa6aba8a09d928d82796d665b50463d2f261b110600000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b07000000000000000000000000000000000006101820262b2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2b262018100600000000000000000000030506060b0f12131518181b1e25292d3036393b3f4446484b4d535457565e616467696e72777d828a9297a1a9b3aa9f958b7e71665b5044382b1f12060000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c727f8b9894877a6e6154473b2e21140800000000131f2c3946525f6c7985929facada093877a6d605858585858585858585858585858585859595a555d60646a6e767f8c919ca7b1a99f93877c6f62544a3f33281c0f030000000000000b17232e3a4754606d7a86929faca99c9083766b60554b423a342e2f2e2d333a424b55616b7683909daaab9f9285796d6053473a2d22170b0000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2525252525262627252a2d2d33373c434750575f686e7a849199a3afaa9f958b7e71665c504438291f140900000000000000000000000000000000000000050f1925303b44505a616d7a85929ea59f92877c6f798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22202020202020202020202020202020202020202020202020201a1917130e070000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f0300000b1824313e4b5764717e8a97a4aea399867a6d74808891969d9fa49f9e9e9e9fa4aca9a7a79f9d95918980786d675c544a3f342b1d140a0000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e0500000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000040e18222a31373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a37312a22180e03000000000000000000000000000003060b141a20262b3035393b4146474950535558575e616467686d7074777b7f84898f949fa2a9b2aaa2989083786d60544a3f33281c0f030000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797e8a9795887b6e6255483b2f22150800000000131f2c3946525f6c7985929facada093877a6d656565656565656565656565656565656565666768676d71757b828c919ca4adaba2978e81756a5f5342382d22170b000000000000000613202c3945515d6775818e9ba6ab9f94897d70675d544c443f3c3b3b3c3f444b545d67707d89959faba4998d8174675c5145382c1b11060000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473a32323232323232333430363a3b3f44464e535a61696e7a839096a1abaea3989083786c60544a3f34281c1003000000000000000000000000000000000000000009141f29323e46525e68707e8a939ea399908378798693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22151313131313131313131313131313131313131313131313130d0c0a07020000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000a1623303d495663707c8996abb5ab94877b6e6e737d848a9095989b9d9e9f9f9f9e9c9a9895908a847d736d665c554b42382d22190b020000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000a15202a343c434748494949494949494949494949494949494949494949494949494949494949494949494949494949494847433c342a20150a00000000000000000000000000020a11171f262a32373a4146474c5254535b60626568696e7174777a7d8084888c91959c9fa6adafa9a19892867b6e665c5142382d22170b000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c798786868a909a95887b6f6255483c2f22150900000000131f2c3946525f6c7985929facada093877a72727272727272727272727272727272727272737475777a7d82878f949ca3adaba39992857b6e61584e432f261c11060000000000000004111d2935414c55626f7c88949faba69e9184796d665d56504a494848494950555d666d7984919ea7aa9f93877b6e61554b4034291c0a000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6054473f3f3f3f3f3f3f3f404042424647495053585f626c717b839095a0a8afa59f92867c6f655b5042382e23170c000000000000000000000000000000000000000000020d17202a36414c56616c75818e96a1a0958b7e788693a0aca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080606060606060606060606060606060606060606060606000000000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b11060000000815222e3b4855616e7b8899a3afa295897c6f626b6f797e83888b8e909192929291908e8b87837e78706b605c544b43392f261c10070000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000030f1b26313c464e53555656565656565656565656565656565656565656565656565656565656565656565656565656565655534e463c31261a0f030000000000000000000000040b141c222831363c43474c5254565e6164656c6f7275787b7e8184868a8d9196989da0a8abb0aba59e9791867d6f695f544a402f261c1106000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c79869293979aa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f92999fa6adaaa29992877d70695e52463c321d140a0000000000000000010d19242f3a47535f6a76828f99a3aca0968f82786d68605c5456555555535b60676d78818f96a0aca2988e8175695f5343392f23180c000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d60544c4c4c4c4c4c4c4c4c4c4d4e4d5254535b60636a6e757e859195a0a7afa59d938b7f726a5f53493f30261c110600000000000000000000000000000000000000000000050e1925303a44505a606d7a84919ea59e91847a8793a0ada194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000713202d3a4653606d7986929faca4978a7d716460666d71777b7f8183858586858483817e7b76716d666059504a423930271d140a0000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c1106000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000006121f2b37434e585f6262626262626262626262626262626262626262626262626262626262626262626262626262626262625f584e43372b1f120600000000000000000000040d161d262d333b42464e53565e6165686e7175787c7e8184878a8e91939a9a9da0a8aaacaeaca69f9c938e857c6f6b60574d42392e1d140a00000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e9193999c9fa3abaca69f9892877e716b61564d42342a200b0200000000000000000008131e2b37434e58626e7c87929fa7a89e948f827a716d66646262616264656c7079818f939ea8a69f92867b6e61574d4231271d1207000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d6058585858585858585859595a5b565e6164656c70757c828a9297a0a8afa59e938e81746d62584e41382d1e150a00000000000000000000000000000000000000000000000008131e29323e45525d68707d8a939da1978c808c99a6aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150801010101010101010101010101010101010101010101010100000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000006121f2c3844505c667784919eaaa5998c7f7266545c6064696e72747778797979787674716e6964605c544f443f3830271e150b020000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c0400000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e050000000000000000000815212e3a47535f6a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a5f53473a2e211508000000000000000000030c161f282f383f444d53585f62686d72767a7e8185888b8e9196979a9d9fa4acaaacafacaba39f9b948f89817a6f6a60594f453b30271c0b0200000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facafa295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facb8ada39c9898989898989898989898989898989898989898999a9b9d9fa4abacaba7a09d9490867e716c62594f443b3022180e00000000000000000000010f1b26323c47535f6a73808d959fa8a69e948f847e7974716f6e6e6f7173787d848f939ea5a79f948c7f72695e53453c311f150b01000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a6d656565656565656565656566676869696e7074787d81878f939ea1a9aca49f938e81786d605b51463c2f261b0c03000000000000000000000000000000000000000000000000020c17202935414c56616b74818e96a19f9285929fabaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e22150d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0a0907040000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000003101c28343f4a546875828f9ba8a89b8e817568565153575f6165686a6b6c6c6c6b696765615e5753504a423d342e261e150c070100000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255483c2f2215090000000000000000000a151e283139424a50575f616a6f757a7f83868b8e9297989b9ea1a8a7aaacafacaaaba39f9c99928e89827c756d6860584f473d33291e150b0000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929facaca295887c6f6255493c2f22160900000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa9a7a9a19e9a95908a837b706c625a50473e32291f100600000000000000000000000a15202b37434e58606d78839096a0a8a69e96918b85817e7c7b7b7c7e80848a91969ea5a7a0958f82776c60574d42332a1f0d0300000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facada093877a72727272727272727272727273737576787a7d8184898e93999ea6ada8a19a938c81786d665c50493f342a1d140a0000000000000000000000000000000000000000000000000000050e1924303a444f59606d7984919aa2989298a2aeaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e221a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171614100b050000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000c17232e404c5966737f8c99abaa9d908477685d52464d5355585b5d5e5f5f5f5e5d5b5854534d46443f3830282321201d18130c040000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000111e2a3744515d6a77848989898989898989898989898989898989898989898989898989898989898989898989898989898983766a5d5043372a1d10000000000000000006111c263039434b545b60696e757c81868b9093999b9ea1a9a8abadafaca9a6a8a09d9a99928f8b86817c766f6b605d564e463d352b21180c030000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f22160900000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9897928e89837e766e69615a50483f352c20170d000000000000000000000000040f1a26313c44505c666e7b8491969ea6a9a19e97918e8b898888888a8d91969ea0a8a59e9590837a6d655b50453b3121180e0000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb2a5988c7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818385878a8d91969b9fa4ababa39f9691887f776d665c544a3f372d22180b0200000000000000000000000000000000000000000000000000000008131e28323e45515d67707d88939fa29fa2aab4aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b2e2727272727272727272727272727272727272727272727272727272423201c161008000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b02000000000000061724303d4a5763707d8a99a3ac9f93867a6d6054474246484c4e505252535251504e4b4846423c3b3937332d302d2c29241d160d04000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000000111e2a3744515d6a77849095959595959595959595959595959595959595959595959595959595959595959595959595959083766a5d5043372a1d1000000000000000020c17232e38424b555d666c727b82888e92999c9fa4ababadaeaca9aba39f9d9a9795918d8a86837e7a756f6b636059524c443c342b23190f06000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f22160900000000131f2c3946525f6c7985929393939393939393939393939393939393939393939393939399929291908f8d8b8885817d77716c615f5750483f362d231a0e05000000000000000000000000000a152028343f4a545e696e7b848f939ea1a8a9a19e9a9795959495979a9ea0a8a8a19e938e837a6e685e53493f33291f0f060000000000000714212d3a4754606d7a8793a0ada69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aea5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909297979a9ea1a8acaba39f99928d847d736c655c544a42382e241b100600000000000000000000000000000000000000000000000000000000020c16202935414b55606b74808d96a0abaeb4bcaea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e6155483b34343434343434343434343434343434343434343434343434343434302f2c28211a110800000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000000714212d3a4754606d7a86929faca4998a7d7063544b403a3b3f4144454646464543413e3d4347494846443f3f3c3a39352f281f160c0100000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f010000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000000111e2a3744515d6a7784909da2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d9083766a5d5043372a1d10000000000000000a141e28343f4a545d676d787f868f939b9fa3abacafaca9aaa29f9c999992908d8a8784817d7a76726d68636059544f45413a322b2219110700000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000000131f2c3946525f6c79868686868686868686868686868686868686868686868686868686868685858482807e7b7874706b64615a534d453e362d241b11080000000000000000000000000000030c17232e38424d565e696e7a828a91969d9fa7a7a7a4a2a1a1a2a4a6a7a7a09d96918a81796e685e564c41382d21170d000000000000000714212d3a4754606d7a8793a0aca69a8d8073675a4d4034271a0d01000815222e3b4855616e7b8894a1aca5988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facb8ada39c98989898989898989898989898999a9b9c9ea1a9a7aba9a8a19e99928e87817a706b605b534a423930261c1209000000000000000000000000000000000000000000000000000000000000040e18242f3a434f59606d79849199a4afbbb9aea194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554840404040404040404040404040404040404040404040404040404040403d3c38332c231a100500000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000613202c3945515d677683909ca9ab9a8e8174665c5145382e323537383939393836313d464e5456555350494b494745413a31281d1307000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c221108000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000006111c26303844505c666d79828c92989ea5acaeabaca49f9d9998928f8c898683807d7a7774716d6865615e56544f48443d353028201910070000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e22150800000000121f2b3844515d697479797979797979797979797979797979797979797979797979797979797978777674716f6c65636059555046423c332c241b12090000000000000000000000000000000006111c26303b444d575e686d757e848b9095979a9c9e9e9f9f9f9e9c9a9895908b847e756d675e564c443a2f261b0f05000000000000000714212d3a4754606d7a87939f9f9f9a8d8073675a4d4034271a0d01000815222e3b4855616e7b88949f9f9f988b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a8a9a8a6aba39f9c9996918c87817b746d6761595049413930271e140a000000000000000000000000000000000000000000000000000000000000000007131d28313d45515d676f7c87939fa7b1acaca194877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e61554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a48443e352c21160b000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000004111d2935414b5566737f8c99a7ab9e9285796d6053463e3128282a2b2c2c2c242f39434e58606261605b53585654514b433a2f24180d0100000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d100000000000000b17232e38424f59606d78828f949fa3aaafaca7a09d9a93908c8985827f7c7a7673706d686764605d5654524c48433d383229241e160e07000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f130600000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b53544f49453e37312a211a12090000000000000000000000000000000000000a151e29323b454d565d606c71797e83878a8d8f9192929292918f8d8b87837e79716c605d554c443b32281d140a00000000000000000714212d3a4754606d7a8793939393938d8073675a4d4034271a0d01000815222e3b4855616e7b8893939393938b7f7265584c3f3225190c000000000000131f2c3946525f6c7985929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b99979992908c89847f7b746e69605d554f443f382f271e150c020000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606b73808d95a09f9f9f9f94877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c1004000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a000000000000000000010d18242f3b4855616e7b88959faba1978a7e71645a50433a2f241d151f141c2935404b55606a6f6e6c65676563605d554b4135291d1104000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000003101c28343f4a54616b74818e949ea6aeafa7a09d95908b8783807c797673706d676764615e565754524c4746413a38322c272119130c0400000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f03000000000d1925303b4650585d5f6060606060606060606060606060606060606060606060606060605f5f5e5d5c5a585553504948443d39342b261f180f0800000000000000000000000000000000000000030c172029333b444c525a61676d71767a7e818284858686858483817e7b77716d67615a514b433b322920160b0200000000000000000714212d3a4754606d7a868686868686868073675a4d4034271a0d01000815222e3b4855616e7b868686868686867f7265584c3f3225190c000000000000131f2c3946525f6c798592939393939393939393939393939393939398929291918f8e8d8b8886837f7c78736e69615f57514c433e332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000040d18242f39434f59606d798390999393939393877b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b6e67676767676767676767676767676767676767676767676767676767676767676361594f44382c2014070000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000714212d3a46535f697683909da8a99d9083766c61554b40352e27222222262d3845515d676f7c7b797674726f6d675d5145392c2013060000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f13060000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c10000000000006121f2b3844505c66707d89939da6b0aca49f959089837f7b76736f6d666663605d555754524c4a4745413a3936302c27211b160d08020000000000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000000000008141f2a343e464d5152535353535353535353535353535353535353535353535353535353535252514f4d4b4846443f3838332d28221a140e06000000000000000000000000000000000000000000050e172129323a414550555c6064686e7174767778797978787674716e6965605d555045403a312920170e040000000000000000000713202c3945525d687679797979797979736e64584c3f3326190d00000714212d3a46535f697679797979797979726d62564a3e3124180b000000000000131f2c3946525f6c798686868686868686868686868686868686868686858585848381807e7c7976736f6c65615e57534d45413a3127221b140b0300000000000000000000000000000000000000000000000000000000000000000000000007121d27313d45515c676f7c86868686868686867b6e6154483b2e211508000000000000000000121e2b3845515e6b7884919eabaea194887b737373737373737373737373737373737373737373737373737373737373737373706b6155483c2f231609000000000000000000020a131c242c323b41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e4e4c4841382f1d150c03000000000000000000000005121e2a36424d5764717e8b96a1ab9f958a7d70675d51454039302f2e2f2f38404b55606d7986888583817e7c796d6054473a2d211407000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d1207000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d00000000000713202d3a4653606d7883909da5afafa49a938c837d77726e686663605c545653514b4a4746413e3a3935302d2a251e1b17151312100b0600010000000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f040000000000020d18222c343b4144464646464646464646464646464646464646464646464646464646464646454443413e3c3937332d2c27211d170e09030000000000000000000000000000000000000000000000050f1720282f353e434b5153565e616467696b6b6c6c6c6b696765615e5753514b433e352f281f170e050000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6c67645c52473b2f23170b000005121e2b37424d575f6c6c6c6c6c6c6c6c65625b51463a2e221509000000000000121f2b3844515d6974797979797979797979797979797979797979797979787877767573716f6d666662605b53534d47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000010b151f2834404b55606a6f797979797979797976695e53463a2d211407000000000000000000121e2b3845515e6b7884919eabb4a79a8e818080808080808080808080808080808080808080808080808080808080808080807d7063574a3d3024170a00000000000000000000020e1925303b444c525f6060606060605d5d5e5f5f5f5f5e5d5b596060606060605a58534a41362b2014080000000000000000000000020e1a26313b4653606d7984919ea7a79e9184796d605b514b423d3c3b3c3d424a515d67717e8b9892908e8b897e7164574b3e3124180b00000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b23191107000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a0000000003101c28343f4a5464717e8a95a0acaea49f93888078706b65615e565653514a494745403d3a3936302d2c292424242b29262422201f1c1711110c0600000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b27201910070000000000000006101a222a30353839393939393939393939393939393939393939393939393939393939393938373634322f2d2b27221b1c16110c060000000000000000000000000000000000000000000000000000050d161e242931394045474c5254575a5c5e5f5f5f5f5e5c5a5854524d474540393129241d160d050000000000000000000000010d19242f3a444c525f606060606060605a58524a40362b1f13070000020e1a26313c454d535560606060606060585651493f34291e1206000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6968666462605c545653504946423b373129241e160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000030d18232e39434e5860626c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000121e2b3845515e6b7884919eabb7a99d938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8073665a4d4033271a0d0000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555353524f5960636c6c6c6c6c6c67645c53483c3024180b00000000000000000000000009141f2c3844515c66727f8b95a0aca1968e81756e605c544f4a4948494a4e545b606d7984919e9f9d9a92857a6d6053473a2d2014070000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c1003000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c11050000000006121f2b3844505c6675828f9ca7b1aa9d928b7e736d66605954524d494644403d3a39352f2e2d2a252120282d3031383533312f2d2b28231c1d181109000000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522201f1b1711100b050000000000000000000000000000000000000000000000000000000000040c13191f272f34383b4146474b4e4f515253535251504e4b4846423b38352f271f18130c040000000000000000000000000008131e28323a414553535353535353534d4c4740382e24190e0200000009141f2a333c424648535353535353534c4a463f372d23180d010000000000000d1925303b4650585d5f606060606060606060606060606060606060605f5f5e5e5c5b5a585553514b4946443f3836312b261f19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c464e54555f606060606060605f534d453b31251a0e02000000000000000000121e2b3845515e6b7884919eabb7afa59d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a998d8073665a4d4033271a0d000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000004101c2834404a54606d7883919aa4a89e938c80746d6660595755555556585f666c75818e96a1aca3998e8174675d5145392c201306000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f0800000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000713202d3a4653606d7985929facaea3988d80746c605c544f4746413c3a38342e2d2c292421201d19242c34393d3e4442403e3b3a38342e2e29231b12090000000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a040000000000000000000000060d14191c1f1f202020202020202020202020202020202020202020202020202020201f1f1e1c1a181513120f0b0600000000000000000000000000000000000000000000000000000000000000000001080d151d23292c3036393b3e414344454646454543413e3b3a36302c29241d150d07010000000000000000000000000000010c1620282f35394646464646464646403f3b362e261c120800000000030e18212a31373a3b464646464646463f3e3a342d251b11060000000000000008141f2a343e464d51525353535353535353535353535353535353535352525251504e4d4b494645403c3937332d2a251f1a150d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b343c43474953535353535353534846423b33291f140900000000000000000000121e2b3845515e6b7884919eabacacafa9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e010000000000000000000000000c18232e3944515c66707d88939fa6a59c928c8079706b666462616263666a6f78808d939ea9a89f92877b6e62554b4035291d100400000000000000000000000000030b121821272c323839404546494c4f50515253535252504f4d4a4746413a39352f28231c150c060000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d20130700000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d0300000000000815222f3b4855626e7b8898a2aeac9f92867a6d615a504a423d3936302d2c282320201d18141317222c363e45494b514f4d4a4846443f383a342d241b110600000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d1000000000000004090e1112131313131313131309080603000000000000000000000000000002080d10121313131313131313131313131313131313131313131313131313131313131211100e0b0906050300000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363838393939383634322e2d2a251f1d18120b030000000000000000000000000000000000040d161e24292c393939393939393934332f2b241c140a010000000000060f181f262b2d2e3939393939393932312e29231b13090000000000000000020d18222c343b41444646464646464646464646464646464646464646464545444342403e3c3a38342e2d2b27221b1a140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222b32373b3c46464646464646463b3a36312921170d0300000000000000000000121e2b3845515e6b7884919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f998d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0100000000000000000000000007121c2834404a54606b73808d949fa7a49c928d837d7773706f6e6f7072767c828d929da5aaa1968d8174695f5343392f24180d01000000000000000000000000000001070c161b21272c2e34383a3d3f42434545464645454442403d3a3936302c29241d17110a03000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f22150800000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b0000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000a1723303d4a5663707d8996aab4a89c8f8275685e52443f38302d2a25201f1c181413100d07111d28343e485055575e5c59575553504a4a453f362d23180c01000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000001040606060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1014191e20212427292b2c2c2c2c2b29272521201e1a14100c070100000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2d2726231f19120a0200000000000000060e141a1e21222d2d2d2d2d2d2d2524221e1811090100000000000000000006101a222a303538393939393939393939393939393939393939393939393837363533312f2d2c2823201f1b17110e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939392e2d2a251f170f050000000000000000000000121e2b3845515e6b7884919393939393939393939393939393939393939393939393939393939393939393939393939393938d8073665a4d4033271a0d000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e01000000000000000000000000000c18232e39424f59606d788290959fa7a49d95908984807d7c7b7c7d7f838890949da4aaa39891847a6d61574d4231281d12070000000000000000000000000000000000040a0f161b1d23282c2d30333537383939393938373533312e2d2a251f1d18120c060000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a03000000000000000b1724313e4a5764717d8a97a4b0a6998d807366564c41342e26201e191312100c070604010815212d3945505a61646b68666462605c545651483f34291d1105000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000004080a0a1313131313131313130e0e0b080300000000000000000000000000000000000000000000000000000000000004080e111414181b1c1e1f20201f1e1d1b181514120e0904000000000000000000000000000000000000000000000001080d111314202020202020201a1917130e080100000000000000000003090e12141520202020202020191815120d060000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2b2928272522201f1c1813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222c2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000121e2b3845515e6b788486868686868686868686868686868686868686868686868686868686868686868686868686868686868073665a4d4033271a0d000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000007121c27303d44505c666d7a8390959da5a7a09d95918d8a888888898c90959c9fa6a9a19892867c6f685e52453c311f160c0100000000000000000000000000000000000000040b1012181c1f202326282a2b2c2c2c2c2b2a29272421201d1913100c0701000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a050000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f30231c15110e080807070808090e131925303d4955616c71777573716e6d6665625b51453a2e221509000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000050b101416172020202020202020201b1a18140f0901000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0b0807050200000000000000000000000000000000000000000000000000000001040707131313131313130d0d0b07020000000000000000000000000002050708131313131313130c0b0906010000000000000000000000000000060d14191c1f1f202020202020202020202020202020202020201f1f1f1e1d1b1a18161313100c0705030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020201514120e090300000000000000000000000000111d2a3743505c6872787979797979797979797979797979797979797979797979797979797979797979797979797979797979736e63584b3f3226190c000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000b151e28343f4a545d686d7a838e939ea0a8a8a09d999795949596999d9fa7aba49f9792867e706a60564c41332a1f0d040000000000000000000000000000000000000000000000070c10131316191c1d1e1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96abb5a69a8d807367544b403428201c1816151514141515171a1e242b37434e5864717e8482807d7b7977726d62564a3d3124170b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1012131313131313131313131313131313131313131313121211100f0d0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313080705020000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e010000000000000000000000000000030c17232e38424c565e686d79818991969d9fa4aca6a3a2a1a2a3a5a8a9a29f99938e857c706c61584e443a3021180e00000000000000000000000000000000000000000000000000000406070a0c0f10121213131212110f0d0a07070501000000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f221508000000000000000000000000000000000000000000000105090b0b1313131313131313120706030000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a4afa89b8e8275665c51453a322c29232322212121212223252a2f353f47535f6a76828f8f8c8a8886837e7265584b3f3225180c000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000008121a22282d30313939393939393939393533302b251d140b010000000000000000000000000000000000000000000000000000000003090d1012131313131313131313060300000000000000000000000000000000000000000000000000000000000000000004080c0e0f13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e60606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362a1f1307000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000006111c26303a444c565e676d747d848a90939a9a9c9e9f9f9f9e9d9b9997928d87817a6f6a615a50463c32281e0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000000000000000000000000000000000000000060c1115171820202020202020201f1312100c06000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939facab9f9285796d60564c443d38342f2f2f2e2d2e2e2f3031363a4145515b626f7c87939b999798928a7e7164574b3e3124180b000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b010000000000000000000000000006101a242c33393c3d46464646464646464641403c362f261d1309000000000000000000000000000000000000000000000000000000070e14191d1f20202020202020202012100c06000000000000000000000000000000000000000000000000000000000002090f14181b1c20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0b080705020000000000000000000000000000000000000000000000000007121d28323c444b505153535353535353535353535353535353535353535353535353535353535353535353535353535353534d4b4740382e24190e02000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00000000000000000000000000000000000a151e28323a444c555c606b70787e83878b8d909192929291908f8c8985817c746d68605850483e342b20160c000000000000000000000000000000000000000000000000000000000000000306060808080808080605030000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000006131f2c3945515d677683909dabada2978a7e71685e564f4745403e3c3b3b3a3a3b3b3d3f42464c515a626d76828f99a4a6aa9f92857a6d6053473a2d201407000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d1207000000000000000000000000050e18222c363e44494a5353535353535353534e4c4841392f251a0f03000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000000000000000000000000030c131a202527282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1c1a181514120e09050200000000000000000000000000000000000000000000010c16202a323a3f43454646464646464646464646464646464646464646464646464646464646464646464646464646464646403f3b362e261c120800000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000030c162029323a434b515960666d71767b7e8183848586858484827f7d79746f6a615e564e463e362c22190e050000000000000000000000000000000000000000000000000000000000060b0f121314141414141413120f0b06000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0000000000000000000000000000000000000009121b22292e31323939393939393939382d2c28231c150c030000000000000000000000000000000000000000000004101d2935404b5566737f8c99a3aea99e91857a6d68605953514b4b494848474748484a4b4d53555d606c727f8c949fabaea3998d8074675d5145392c201306000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000030c17202a343e485055576060606060606060605b59534b41362b20140800000000000000000000000000000000000000000000000007111a232a3135383939393939393939392c28231c150c03000000000000000000000000000000000000000000000000020c151e252c31343539393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c020000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a03000000000000000000000000000000000000000000000000000000000000000000060b1012181d1f202325282a2b2b2c2d2c2c2a29272521211e1a14110e0902000000000000000000000000000000000000000000050f1820282f333738393939393939393939393939393939393939393939393939393939393939393939393939393939393933322f2a241c140a00000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000000040d172029303940454f545c6064686e7174767878797878777573706d67625f58524c443d342c241a100700000000000000000000000000000000000000000000000000000000020a11171c1f20212121212121201f1b17110a0200000000000000000000000000000000000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000006111b242d343a3d3e4646464646464646453a38342e261e150a00000000000000000000000000000000000000000000000c18242f3b4754616e7a86929fa8ada19790827a6f6b63605c5557565554545454555658575e61676d747e88939fa6b0a89f92867b6e61554b4035291d1004000000101d293643505c6976838f8b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000b151e29323c46505a61646c6c6c6c6c6c6c6c6c68645d53483c3024180b0000000000000000000000000000000000000000000000030e19232c353c414546464646464646464638342e261e150a00000000000000000000000000000000000000000000000009131e272f373d4042464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e1309000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000000000000000000000000020a11171c1f24292c2d30323437373839393938373634312e2d2a25201e19140e09020000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000050e171e272e343d424a5053565e616567696b6c6c6c6b6a686663605c55534e46413a322b221a110800000000000000000000000000000000000000000000000000000000020b141c22282b2d2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000000010c17222d363f454a4b53535353535353535246443f3830261c1106000000000000000000000000000000000000000000000714202d3946525e6874808d96a1aaa99f9490847c76706d67666462626160616162636567696e737a818b939aa4afaaa1968d8074695e5343392f24180d01000000101d293643505c6976838f8b7f7265584c3f3225190c06060606060606060606060606060606060606060606060606060c1925323f4c5865727f8b8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000007121c27303a444e58616c70797979797979797979746f64594c4033271a0e010000000000000000000000000000000000000000000009141f2a353e474d51535353535353535353443f3830261c110600000000000000000000000000000000000000000000040f1a252f3941484d4f53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f04000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000000000000000000000003090c141c23282b2f35383a3c3f41434445464646454443413e3b3a36312d2a251f1a140d050000000000000000000000000000000000000000050c12171b1d1e20202020202020202020202020202020202020202020202020202020202020202020202020202020201a1917130e0800000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000050c151d232830383f44464d5254585a5d5e5f5f5f5e5d5c595653514b47433c3630292019100800000000000000000000000000000000000000000000000000000000000a141d262d3338393b3b3b3b3b3b3937332d261d140a000000000000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000005111d29343f4850565860606060606060605e53504a42382e23170c0000000000000000000000000000000000000000000005111e2a36414c56606d7a849198a2aaa69f969189827d797573716f6e6e6d6d6e6e707274777b80858e939fa4acaba3989184796d60574d4231281d120700000000101d293643505c6976838f8b7f7265584c3f322519131313131313131313131313131313131313131313131313131313131925323f4c5865727f8b8f8376695c504336291d1000000000000000000104060606060606060606000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000081118232e39424c565f6a707e8786868686868686868174685b4e4135281b0e02000000000000000000000000000000000000000000010d1925313c4750585e5f606060606060605f504a42382e23170c000000000000000000000000000000000000000000000814202c37414b53595b60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000000000000000000000060d141a1e262e34383a404547494c4e50515252535252514f4d4b4846423b3a36302a251f170e07010000000000000000000000000000000000000001070b0f111213131313131313131313131313131313131313131313131313131313131313131313131313131313130d0c0a070200000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000000000000000000000000000000000000000000030b12181e262e34383b4146474b4e505152535251514f4c4a4645403937322a251e170e07000000000000000000000000000000000000000000000000000000000006111c262f383f444647474747474746443f382f261b11060000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c6b605c544a3f34281c1003000000000000000000000000000000000000000000020e1925303b45525d686f7c869298a0a8a8a09e948f8a8582807e7c7b7b7a7a7b7b7d7e8084878d92979da5afaaa29992867c6f675d51453b311f160c0100000000101d293643505c6976838f8b7f7265584c3f322520202020202020202020202020202020202020202020202020202020202025323f4c5865727f8b8f8376695c504336291d1000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140700000000000000060f19232834404a545e686f7c86929a93939393968f82786d6053463a2d2013070000000000000000000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000c1825313d48535d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000000000000000000070f181f262a30383f44464b515356585b5d5e5e5f605f5f5d5c5a5854534d4746423b3630292018120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000000000000000000070c151c23282c3036393b3e414345454645454442403d3a38342e2b262019130d050000000000000000000000000000000000000000000000000000000000000b17222d38424a505354545454545453504941382d22170b00000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000b1724313d4a56626c717979797979797979786d665c5044382c1f13080000000000000000000000000000000000000000000008141e2935414c56606a707d8691969fa3aba69f9c98928f8c8a89888787878788898b8d9195999fa2a9aba69f9892877e706a60554b4133291f0d040000000000101d293643505c6976838f8b7f7265584c3f322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323f4c5865727f8b8f8376695c504336291d100000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000040d18212b353d44515c666d7a849198a29f9fa19791847a6d665c5144382c1f12060000000000000000000000000000000000000000000005121f2b3845515e6a74797979797979797976665c5044382c1f12060000000000000000000000000000000000000000000e1b2734404d59656f757979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e00000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c05000000000000000000000000000000000000081019212931363e424a5053555d606365676a6a6b6c6c6c6b6a696764615e5754524d46423b3329241d150d040000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000030a11171c1f252a2d2e3234363839393938373533302d2c28231d1b150d0802000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60616161616161605b53493f33271b0f03000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000005121e2a36424d5765717e868686868686868685786d6053463a3025190d01000000000000000000000000000000000000000000020d19242f3a434e58606b707c848d92999fa2aaaaa29f9c99979595949394949596989a9da0a8abaaa79f9d948f857d706c61584e433a2f21170d000000000000101d293643505c6976838f8b7f7265584c3f393939393939393939393939393939393939393939393939393939393939393939393f4c5865727f8b8f8376695c504336291d100000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facaca093867a6d6053473a2d2014070000000000020b161f2a333d47515b606d78829096a1aaaea39992857b6e685d544a4034281c1004000000000000000000000000000000000000000000000613202c3946535f6c798686868686868686786d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b68758286868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f0000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e050000000000000000000000000000000008111a222b333b424650545c6063676d6f727476777879797978777674716e6966615e56524d453f352f271f160d04000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000060c1014191e202125272a2b2c2c2c2b2a292623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6e6e6e6e6e6e6c655b5044372b1f1205000000000000000000000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000714212d3a46535e69768390939393939393978a7d7063564c4135291d11050000000000000000000000000000000000000000000008131e28313c464f59606a6f7980878e92989b9fa2aaa6a6a4a2a1a1a0a0a1a1a3a5a7a7aca49f9d9995908a827b706b615a50463d31281d0f05000000000000101d293643505c6976838f8b7f7265584c4646464646464646464646464646464646464646464646464646464646464646464646464c5865727f8b8f8376695c504336291d1000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000a141d28313c454f59626d74818e949fa8aea49f92877d6f695f564c42392e23180c00000000000000000000000000000000000000000000000613202c3946535f6c798692939393939386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9393939393939393939393939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f050000000000000000000000000000060f1a232c343d454d535a61666d7075797c7f81838485858685858482807e7b77736e69615e575145403931281f160c030000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000003080e111414181b1d1e1f201f1e1e1c19171313100c0700000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787a7a7a7a7a7a776c605346392d20130600000000000000000000000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000815212e3b4854616e7b87939f9f9f9f9fa99b8f8275685e5246392d20150a00000000000000000000000000000000000000000000010c161f2b343d474f585f676d737b81868b8f9298989a9b9d9e9f9f9f9f9f9f9e9d9c9a989a93908d88837d766e69615950483e342b1f160c00000000000000101d293643505c6976838f8b7f72655853535353535353535353535353535353535353535353535353535353535353535353535353535865727f8b8f8376695c504336291d100000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facada093867a6d6053473a2d2014070000000006111c262f3a434d57606b727f8b939da6afa59c928b7e716b60574d443a30271c120700000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000000000000030d18212c353e464e575f616c70787d8185898b8e90919192939292908f8d8b87847f7b746e69625b514b433a31281e150b000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e101212131212110f0d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8787878787877a6d6154473a2e211407000000000000000000000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000007131f2c38434e5866737f8c9aa4afaca8aaac9f92867a6d6154473c32261b0f0000000000000000000000000000000000000000000000040d19222b353d464e555d60696e747a7e8285888b8d8f909192929292929291908f8d8c898683807c76706c615f574f473e362c22190d0400000000000000101d293643505c6976838f8b7f72656060606060606060606060606060606060606060606060606060606060606060606060606060606065727f8b8f8376695c504336291d1000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000071017222d38424c555f69707d87929fa5afa79e938d80736c61594f453c32281e150b0000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8acacb2adaba5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b8e8275685b4f4235281c0f0000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c0300000000000000000000010b151f2a333e474f5860696e767d84898e9298989a9d9d9e9f9f9f9e9d9c9a9795918c86817b726d605d554b433a30271d1207000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794949494877a6d6154473a2e211407000000000000000000000000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000000000915222e3b4854606a7784919eaca49f9b9ea5a3998b7f7265584e43372b1c12070000000000000000000000000000000000000000000000071019232b343c434b51575f61676d7175797c7e80828384858586868585848482817f7d7a77736f6a64615a534d453e352c241a10070000000000000000101d293643505c6976838f8b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c727f8b8f8376695c504336291d1000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473a2d2014070000050e192228333f4a545d676e7b859299a3afa89f958e81776c605a50473d332a20160c030000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000f1c2835424f5b6875818e9babb5b2a8a19e98989898989898989898989898989898989898989898989898989898988e8275685b4f4235281c0f000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000000000007121d27313c454f59616a6f7b828a91969b9fa2aaa7a7a5a3a2a2a3a4a5a8a7a7a09d99928e867f756d675d554b42392e23180c0300000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b09050100000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000004101c2834404b54626f7c8996a0a49a938e939eab9d9083776a5f5347392e23180c000000000000000000000000000000000000000000000000071119222a313940454d53555d6065666d6f71737576777879797979787877757472706d6866625f58555046423b332c231a1208000000000000000000101d293643505c6976838f8b7f79797979797979797979797979797979797979797979797979797979797979797979797979797979797979797f8b8f8376695c504336291d100004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d20140700030d17202b343d44505b666d79839197a2abaaa1969083796d655b50483e352b21180e04000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000d1a2734404d5a6773808d99a3aeada196918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8175685b4f4235281c0f0000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c11060000000000000000000c18242f39434d57616b707c858f949ea0a8aca8a19e9a989695959697989c9fa2aaaba39f98928b81796d675d544b4034281e150b0000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126292825201b140c0300000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000006131f2c3845515c6674818d9aa89f9388828e9baaa095887c6f62544a4034281c10040000000000000000000000000000000000000000000000000710181f282f353b42464c5154545c60626567686a6b6c6c6c6c6c6c6b6a69676563605d5655534e49443e36312a211a110800000000000000000000101d293643505c6976838f918b86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868b918f8376695c504336291d100006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d201407010b151f29333d46505a606c78828f95a0a9aba29891847a6e675c53493f362d23190f0600000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000815212e3b4854616e7b86929faaab9e91847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063564a3d3023170a000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c040000000000000004101d2935404b555f69707d8692979fa6aca69f9c96918e8b898988898a8c8f92989ea1a8aaa29f938f83796d665c51453d30271c1207000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e333534312c251e150c0200000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000000000713202d3a4653606d7985929eaa9d90837d8998a2a79a8d8074665c5144382c1f130800000000000000000000000000000000000000000000000000060d161d242931363a4145474a505355585a5c5d5e5f5f5f5f5f5f5e5d5c5a595654524c4847433c39332a261f180f080000000000000000000000101d293643505c6976828f9393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d20140707121d27313b454e58616c73808d949ea7afa39992867c6f685e554b41382d241b11070000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000714212d3a46535e6974818e98a2ada196887c7272727272727272727272727272727272727272727272727272727272706b6054483c2f22160900000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a0000000000000006131f2c3845515d676e7b869298a1a9aaa29f948f8984817e7d7c7c7c7d7f82868b91969da4aea59e958f82786d60594f42392e23180c0000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e1409000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b120900000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000005111d2935414c5664707d8a97a2a9998c807885929fab9e9285796d6053463a3025190d0100000000000000000000000000000000000000000000000000040c12181f262a2f35393a3f4446494b4d4f505152525353525251514f4e4c4a4745413c3b37322d28221a140e06000000000000000000000000101d293643505c69768286868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868376695c504336291d10000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014071118242f39434d57606a717e8b929ca6aea49f92877d706a5f564c43392f261b1209000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000005121e2a36424d57616e7b86929fa8a89c8f82766c6565656565656565656565656565656565656565656565656565656360594f44382c2014070000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f04000000000004111d2935414b55606d79839098a2aaa9a198928a827c787472706f6f70717275797e848d929fa4aba79f948d80746b60544a4034281c10040000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32383a4146474c4f4d49423930251b0f0400000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000713202d3946525e6875828f9ba9a197897c75828e9baba1978a7d7064564c41362a1e1105000000000000000000000000000000000000000000000000000001070d141a1e24292c2e34383a3c3e40424344454646464645454442413f3d3a3935302e2b26201c170e0903000000000000000000000000000f1c2935424e5a66707679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2014101a232935404b555e696f7c86929fa4aea69d928b7f726b61584e443b31271d140a00000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a25313b46525e6973808c96a0ac9f948b7e716a5f5658585858585858585858585858585858585858585858585856544f473d33271c10040000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a00000000000613202c3945515d67737f8c95a0aaaba19792867e766f6c6565636262636465676d7279808b9399a4afa69d92897d70665c5144382c1f150a00000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f060000000000000000000000000000000000000000000000000000000000000000000000000002090e11171c1f262b2f35393d43474c5254595c59534b42372c2015090000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c010000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000714212e3a4754616d7a86929fab9e928579717e8b99a3a99b8f8275685e5246392d20150a0000000000000000000000000000000000000000000000000000000003090e13191d2023282c2d2f32343537383939393939393837363432302d2c2924211f1b15100b050000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201418222c353e45515d676e7b859198a3aea79e948d80746d62594f463c32291f150b0200000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009141f2a36424d57606d7984919aa4a69f92867c6e685d554b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a48443d352b21160b0000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f01000000000714212d3a4754606d7a85929fa7afa49992857c716c63605b535656555657555c60676d747f87939fa6aea49d9184796d6053463c31261b0f0300000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e0300000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616668655d53493d3125190c000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d11050000000000000002050708080808080808080814212e3b4754616e7a8794a1a094877a6d6154473a2e21140808080808080808080705020000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000006121e2b37424d5765727f8b99a3ab9b8e81756d7a86929fac9f92867a6d6154473c32271b0f00000000000000000000000000000000000000000000000000000000000001080d1113171c1f20222527292a2b2c2c2c2c2c2c2b2a2927262321201d1915120f0a0400000000000000000000000000000000000a16212d38424c545a5c60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d21160a000613202c3946535f6c7986929facaca295887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2016202a343e47515b606d79839097a1aaa9a0958f82786d605b51473d342a20170d030000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e1a25303b45515d67707d88939fa6a29891847a6d675c544b423f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3c38332b231a0f05000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000005111e2a36424d5766727f8c97a2adaa9f93877d706a615a5350494a4949494a4b51555c606d73808c949fabaca0958b7e7164584e43372b1f1206000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f14090000000000000000000000000000000000000000000000000000000000000001080d11161c1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e00000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000000000002090e121415151515151515151515212e3b4754616e7a8794a1a094877a6d6154473a2e211515151515151515151514120e09020000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000000814212e3a47535f697683909daba3998a7e716875828f9caba3998c7f7265584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000104060c10121316181a1c1d1e1f1f20201f1f1e1e1c1b19171413110d0806030000000000000000000000000000000000000005101c26313a42494e505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e49423a31261c1005000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d201e28323c464f59636d75818e959fa9aaa1979083796d665c50493f352c22180e05000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000009141f2935404b55606b73808d949fa8a0968f82796d665c544b433a323232323232323232323232323232323232302f2c27211a110800000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c0000000714202d3a46525e697784909da9a8a2988d80746b60585046443f3d3c3c3d3e40454b515b606d7882909ca6b0a89d9083776a5f53473a2e21150600000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464e53555d60656a6f747a7f8175685c4f4235291c0f00000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b00000000050d141a1e2021212121212121212121212e3b4754616e7a8794a1a094877a6d6154473a2e2121212121212121212121201e1a140d05000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000000030f1b27333f4953626e7b88959fac9f92867a6d64717e8b99a3ab9d9083776a605447392e23180c0000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f101112131313131212110f0e0c0a0707040100000000000000000000000000000000000000000000000a151f2831383e4243464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000613202c3946535f6c7986929393939393887c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d2026303a444e58616b727f8c939ea7aca29891857b6e675d544a3f372d231a100600000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000020c18242f39434f59606d78829096a0a89f948f82786d665d554c443b332b2525252525252525252525252525252322201c160f08000000000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d100400000814212e3b4754616e7b8795989a9b9c92857a6d61594f463e37332d2f2f302e34394045505c666f7c88949fabaca095887b6f6255483c2d22170b0000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000000000000000000000000000000000000000000000001070c10151b1e24292c33383b42464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000000050f171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e3b4754616e7a8794a1a094877a6d6154473a2e2e2e2e2e2e2e2e2e2e2e2e2d2a251f170f0500000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000005121f2b3744505b6573808d99a7ac9c8f837668606d7a86929faca095887c6f62554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d32353639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d261f160d0300000613202c3946535f6c7987868686868686867c6f6255493c2f2216090013202c3946535f6c7986929facada093867a6d6053473a2d232e38424c565f6a707d87939fa5afa49a92867c6f695e554b42382e251b11080000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007121d27313d44505c666d7a849197a1a69e948f81786d675d564d453d3528231c141919191919191919191919171614100b050000000000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f130600000b1825323e4b5865717e888a8b8d8e908e8174685e52473d342b272223222323282f343f4a545f6a76828f9cacb1a7998c7f736653493f33271b0f030000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c60646a6e74797e83898e929084776a5d5144372a1e110000000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b0000020d17212930363a3b3b3b3b3b3b3b3b3b3b3b3b3b4754616e7a8794a1a094877a6d6154473b3b3b3b3b3b3b3b3b3b3b3b3b3a36302921170d020000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000000000613202d394653606c7884919eaba49a8b7f72655d6875828f9caaa79a8d8074675c5145382c1f14080000000000000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000040d151c212629292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292926211c150d0400000006121f2c3845525e6a757979797979797979766a6054473b2e2215080013202c3946535f6c7986929facada093867a6d6053473a2d28343f4a545e686f7c869299a4afa59f93887e706a60574d433a30261c1309000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010b151f28343f4a545e686e7b859298a2a69e938f82796d685f574f473e342e261e160d0c0c0c0c0c0c0c0c0c0a09070400000000000000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d20140600000714212d3a4754606d797c7d7f808183847d7063564c41352b221b17161616181d232e38424e5864717d8a9aa4afa99c8f8276655b5044372b1f12050000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000000000000000000000000000000000000060b0f141a1d23292c32373a4145474f54565e61666d71767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000009141f29333b4246484848484848484848484848484854616e7a8794a1a094877a6d6154484848484848484848484848484846423b33291f140900000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004101d2935404b5563707d8996a1ac9f93877b6e615664717e8a98a2ab9e9285796d6053463b3025190e02000000000000000000000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000030a1016191c1d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1916100a030000000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060013202c3946535f6c7986929facada093867a6d6053473a2d353d44505c666d7a849198a2aba69d938c7f726c61584e453b31281e140a01000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000030d17232e38424c565f696f7c869299a3a59e948f827a6e69605950443f38302820180f07000000000000000000000000000000000000000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b00000613202c3945515d676d6f707273757678706b6054443a30231a0f0b0609070c121c26303c4754616d7a86939facab9f9285796c605346392d20130600000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000000000000000000000000000000002080d11171c1f262a2f34383c43474c5254596063696e73797d82888d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b00020e1a25303b454d52545454545454545454545454545454616e7a8794a1a094877a6d61545454545454545454545454545454524d453b30251a0e020000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000006131f2c3945515d6774818e9ba8ab9c908376695e53606d7a86929faca2978a7d7164564d41362a1e110500000000000000000000000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e181109010000000000000000050a0d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a05000000000000010e1a26313d4751595e5f6060606060606055544e463c32271b0f030013202c3946535f6c7986929facada093867a6d6053473f383d47515b606d78828f96a0aaa89f948e81746d635a50463c33291f160c0200000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000006111c26303a444d57606a707d879298a2a69e9490847b6f6b625a504a423a322a21191106000000000000000000000000000000000005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030004111d2935414c555d606264656768696b6360594f4432291e110800000000010a14202d3946525e687784919daaaea298877a6e6154473b2e21140800000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f231609000000000000000000000000000001040a0f13191c22282b3136394045474e53565d60656b70757b80848a8f949a9fa2a7a09d979083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005121e2a36424d575e616161616161616161616161616161616e7a8794a1a094877a6d616161616161616161616161616161615e574d42362a1e120500000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000714202d3a4753606d7985929faba3998b7f726557515d6775818e9ba9a99c8f8275685e5246392d20160a000000000000000000000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353534947433c342b20150a000013202c3946535f6c7986929facada093867a6d6059504a42454f59626d74808d949fa8a9a0968f82786d605b51483e342b21170d040000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000a151e29323c454e58616b707d869298a2a69f9691857d716c605c544c443c332b2317110a020000000000000000000000000000000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f120600010d19242f3a434c51545557585a5b5d5e56544f473d3320170d00000000000005111d2a36414c566875828e9ba8b3aa95897c6f6256493c2f2316090000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000000000000000000000001070d11161b1e252a2d33383b42464b5153585f62686d72777d82868c91969c9fa6a39f9b95908b857f7366594c403326190d0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8794a1a094877a6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e695e52463a2d2014070000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000005111e2a36414d5664717e8a98a2ac9f92867a6e61544b5563707d8a97a1ac9f92867b6e6154473d32271b0f0100000000000000000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b110700000000000000000000000000000000000000000000000000000000050a0d0f101313131313130f0f0d0904000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646463c3b37322b22190f04000013202c3946535f6c7986929facaea194887b706b605b544c4d57606b727f8b929da6aba19791847a6d665c51493f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000030c17202a333d464f59616b707d869298a1a8a09792877e746d665d564d453d3527221b140b0300000000000000000000000000000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d201307000008131e28313a414547494a4c4d4e50514948443d352b210e05000000000000010d192530414e5b6774818e9aa7b0a3968a7d7063574a3d3024170a000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000000000000000000040a0f13181d20272c3036383f44464d53555c60646a6f747a7f84898f92999ea1a9a19e99928e89837e79736d63574b3e3225180c0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000815212e3b4854616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8995a2a295887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b6e6154483b2e211508000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000714202d3946525e6876828f9caaab9c8f8276685e524653606d7985929eaba3998c7f7266584e43372b1d12070000000000000000000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000000000000000000030a11161a1c1d2020202020201c1b1915100902000000000000000000000000000000000000000000000000000000000008121b242b31363839393939393939392f2e2b272019100700000013202c3946535f6c7986929facb8ab9e92857d736c665e56555f69707d87929fa4aea39992857b6e685d544a40372e241a100700000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000050e18212b343e474f59616b707d8691969fa7a199928b80786d685f574f473f332d261d150c03000000000000000000000000000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080000010c161f282f35393a3c3d3f404243453d3b38332b23190f0000000000000000081a2733404d5a6673808d99a6b0a4978a7d7164574a3e3124170b00000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000000000000070c10151b1d24292c32383a41464a5053575f61676d71767c81868b91959b9fa3a69f9c96918c86817c77716d67635b51463b2f22160a0000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788487878787878787878787878787878787898e99a4a4988e888787878787878787878787878787878784786b5e5245382b1f120000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000814212e3b4754616e7b86929faca3998b7e7165564c44515c6674818d9aa8ab9d9184776a605447392f23180c000000000000000000020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f070000000013202c3946535f6c7986929facb9ada197928780786d68605d676e7b859299a3aea49f92877d6f695f564c42392e251c12080000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000060f19222c353e474f59606b6f7c8490959ea5a39f928d827a6e69605950443f382f271e150d040000000000000000000000000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c30231609000000040d161e24292c2d2f313234353638302f2c272119110700000000000000000d1a2633404d596673808c99a6b1a4978a7e7164574b3e3124180b00000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f1206000000000000030b12181c1f262b2f35393d43484c52545b6063696e73797e83888e92989da0a8a29f9a94908a847f7a756f6b65605d55514940352a1e12060000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919494949494949494949494949494949599a0aaaaa098959494949494949494949494949494949184786b5e5245382b1f1200000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000006131f2b37434e5865727f8c99a3ac9f92867a6d615447404a54636f7c8996a1aca095897c6f62554b4034291c1004000000000000000005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e2216090000000000000000000000000000000000000000000000030d161f272d3235363939393939393635312c261e150c020000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000013202c3946535f6c7986929facb9b3a9a199938c827a6f6a656d79839097a1aba59c928b7e716b60574d443a30271c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000007101a232c353e474f59606a6f7a838f939fa4a49d948f847b706b625a5049413930271f160d0400000000000000000000000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a00000000040c13191d202122242527282a2b252423211c170d0801000000000000000e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b00000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000000030c151c23282c31373a4045474f54565e61666c70767b80858b90959a9fa2a8a09e98928e88837e79736e6863605953514b4340372e23190d020000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919ea1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a4aab2b2aaa4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a19e9185786b5e5245382b1f120000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000000000815212e3b47535f6a7783909dabaa9c8f8275685e5246394653606c7884919eaba89a8d8174675c5145382c1f140900000000000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000000000000000a151f2831383e424346464646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000004090e11121313131313131313090806030000000000000013202c3946535f6c7986929facb9bab2aba49f948f847c726c77818f95a0a9a79e938c80736c61594f453c32281e150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000008111a232c353d474f585f686e79818c939aa2a69f9691857d716c605b534a423931281f160d04000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b000000000008121a22282d303132323232323231302d282219130c04000000000006121e2b37424d576875828f9ba8b4aa96897d7063564a3d3023170a00000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000000000b151e272e34383c43474b5153596063686d72787d82878d92979d9fa7a49f9c96918b86817c76716d66615e56544f47454039312e251c1207000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a3a8b0b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9185786b5e5245382b1f12000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f08040000000000000000000003050e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000003101c28343f4a54626f7c8895a0aca3988b7e7164564c413744505b6573808d9aa7ab9f9285796d6053473b30251a0e02000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c0000000000000000000000000000000000000000000005111c27313a434a4e505353535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9b2a8a09da09f9691877f76808c939ea7a89f958e81776c605a50473d332a20160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000008111a232b353d464e565e676d7780889298a0a8a09792877e736c655c544b433a31281f160c030000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0000000005101a242c33393c3e3f3f3f3f3f3f3e3c393329241e16100c0709060b1117232d3a47535f697884919eabaea398887b6e6155483b2e2215080004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000007121c2730394044464e53555d60656b6f757a7f848a8f939a9ea1a9a29e99938f89847f7a746f6a64605c54524c48433d39352f271f1c130a00000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b78849193939393939393939393939393939394979ea8a89e97949393939393939393939393939393939185786b5e5245382b1f12000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1614100b05000000000000060b0f12131b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000000000006121f2b3844505c6673808d9aa7ac9f92867a6d6054473a333f4953626f7c8895a0aca2978a7e7164574d42362a1e1205000000000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060605c5a544c42372c2115090000000000000000000000000000000000000000000000000000000105090b0b13131313070604000000000000000000000000000013202c3946535f6c7986929facb9aca0969196a0a199928c838c929ca5aaa1969083796d655b50483e352b21180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000081119232b343c444d555d656c737e8691969fa6a299928b80776d665d554b433a31281e150a0000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222c363e44494a4b4b4b4b4b4b4a49453e352f281f1c18171616171b222935404b55616e7b8896a1acac9f9286796d6053463a2d2013070006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000c18232e39424a5153585f62676d72777c81868c91969c9fa4a7a09d97928d87827d78726d68625f5853504a46413b38322c29241d150d0a0100000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00121f2b3845525e6b788486868686868686868686868686868686878c97a3a3978c878686868686868686868686868686868684786b5e5245382b1f12000000000000000000000000000000080e171f2f3a454f575c5e60605f545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e42352b2423201c170e09030000020a11171b1f20252c34414e5a6774818d93939393938b7e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000000000713202d3a4653606d7985919eabaa9b8f8275675d5145392d3847535f6a7784909daaa99c8f8276695e52463a2d20160a000000000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c2013000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c69655e54493d3125190d0000000000000000000000000000000000000000000000000000060c111517182020201f1413100c0701000000000000000000000013202c3946535f6c7986929facb7aa9d91849196a0a39f9490949ca4aba29891847a6d675c53493f362d23190f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000071019222a323b434b535b606c707c848f949da4a39f928d81786d675d554b433a30261c110600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000004101c28333e4850555758585858585857555045413a312c282323222322282d333d45515d67727f8c99a8b2a99d908376665c5144382c1f1206000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000004101c2834404a545c60646a6f747a7e83898e92999ea1a8a39f9b95908b85807b75706c65605d56534e46443f3836302c271f1d18120b03000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00111e2a3743505c687278797979797979797979797979797979797a8794a1a094877a797979797979797979797979797979797872685c5043372a1e11000000000000000000000000000000000f1b2834404c5761686b6c6c6c605c5455585a5c5d5e5f5f565d6065696b6c6b6965605c554e463c37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e42393831302d28221a140c07070b141b22272b2d323939414e5a677480868686868686867e7164584b3e3125180b000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060403010000000000000203060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000000004111d2935414c5563707d8a97a1ada2988a7e7164554c41352b37434e5866737f8c99a7ac9f93877b6e6154483d32271b0f010000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000000000000000000000000000000030f1c2935424e5a6670767979797979797570655a4d4135281b0f020000000000000000000000000000000000000000000000000911181d2124252d2d2d2c201f1c18120b030000000000000000000013202c3946535f6c7986929facaea194877b849196a1a69f9c9fa6afa39992867c6f685e554b41382d241b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000071018202931394149505a616a6f7a828d929fa4a49c938e82796d675d554b42382e23171006000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000814212d3944505a616465656565656564615a514c433e38342e302f302d33383f44505a606d7985929eabb1a7998c807366544a4034281c1004000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020006121f2c3844515c666d71767c81858b90959b9fa3a8a19e99928e89837e79736e6963605b53524c47433c38342e2a251e1b16100c070100000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000f1b2834404b5660686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7a8794a1a094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6860564b4034281b0f00000000000000000000000000000005111e2a3744505c6873787979796d665c504b4d4f4c52565e61686d727678797876726d675f584e463c30261c160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4646453d3c39332a261f181212181d262d3337393e4546464c58646e7479797979797979716c6256493d3024170a000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b13131311100e0a050005090d0f1013131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0000000000000613202c3945515d6775818e9ba9ac9f92867a6d6053473a2f26323c4855616e7b88959faba4998c7f7266594f43382c1d12070000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d6976828686868686868275695c4f4236291c0f03000000000000000000000000000000000000000000000009121b22292e3132393939392d2c29231d150d0300000000000000000013202c3946535f6c7986929facada09386797b849197a1a9a9abb0a89f92877d706a5f564c43392f261b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000060e171f282f383f4450585f686d78808b9399a3a59e948f82796d675d544a3f342822180b020000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303c4955616c71727272727272716c605d554f4645403e3d3c3c3d3f44495059616c73808d97a1adab9f95887c6f6255483c2e23180c00000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e1205000713202d3a4653606d787e83888d92989da0a7a69f9c96918c86817c77716d67615f5753504945413a37312c28231c19140f0a0400000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b17232f3a454e565c5e6060606060606060606060606060616e7a8794a1a094877a6d6160606060606060606060606060605e5c564e453a2f23170b00000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b0000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53535353514a49443e363129231d1d23282f383f44464b52535353535c64676c6c6c6c6c6c6c64625a5045392d211508000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e423528202020201d1d1a16110b1015191c1c2020202734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0000000000000714212d3a4754606d7a86929facaa9b8e8175675d5145392c212d3a46535f697683909dabab9e9184776b605448392f24180c0000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000000000000000000000000000000000000000003101d2a3643505d69768390939393938f8275695c4f4236291c0f030000000000000000000000000000000000000000000006111b242d343a3d3e464646463a38342f271f150b01000000000000000013202c3946535f6c7986929facada093867a6e7b859197a1a9b3aca1968b7f726b60584e443a31271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000050d161d262d333e464e565d666d747f879298a2a69e949082796d665c50443f342a1d140a0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1724313e4a5764717e7e7e7e7e7e7e7d756d67615953514b4b4a49494a4a50535b606b707e88939fa9b0a69d9083766a5f53473b2e1c120700000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d21140700101d293643505c6976828a90949a9fa2aaa29f9a948f8a847f7a756f6a64605d55534d46443f38352f2b261f1c17110e0802000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0007121e28333c454b50525353535353535353535353535354616e7a8794a1a094877a6d61545353535353535353535353535352504b453c33281e120700000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c1003000000000000000000000000000000000005111d29343e48505658606060606060605b595e606060605e57555046423b342f27272e343c41495053585f6060605f5c585a60606060606060585650483e34291d1105000b1825313e4b5864717e8b93939393938e8175685b4e42352d2d2d2d2d2a2926221c151b212528292d2d2d2d34414e5a6774818d93939393938b7e7164584b3e3125180b000000000005121e2a36424d5765717e8b98a2aea2988a7d7064554b4035291e2a36424d5765727f8b99a3aca096897c6f63554b4035291d100400000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000010c18222d363f454a4b535353524745403931271d1207000000000000000013202c3946535f6c7986929facada093867a6d6f7c859297a2aaab9e91847a6d675c554b423930261e140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000040b141b2227343c444c545c606d727e869298a2a69f958f82786d605a50463c2f261c110600000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000003101d2a3643505d6976838b8b8b8b8b8b8a817a706b64605c545756555657545b60656c727d86929aa4afaa9f948a7d7064584e43372b1f0b0000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e22150800101d2a3743505d6a7683909c9fa6a8a09d98928d88837d78736d6862605853514b46423b37332d29241e1b15100c06000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010c17212a333a4043454646464646464646464646464754616e7a8794a1a094877a6d6154474646464646464646464646464543403a332a21170c01000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000000000c17222d363e45494b5353535353535359636b6c6c6c6c6b64615a534d45403931303940454d535b60656c6c6c6c6b686157535353535353534b49453e362d22170c00000b1825313e4b5864717e868686868686868175685b4e423939393939393736322d271f262c3235363939393939414e5a677480868686868686867e7164584b3e3125180b00000000000714212d3a46535e697683909caaab9f9285796d6053463a2f241a26313b4754616d7a86929faca89a8e8174675d5145392c1f140900000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000000000000000407090a0b0b0b0b0b0b101d2a3643505d697683909ca9a89c8f8275695c4f4236291c0f0b0b0b0b0b0b0a09070400000000000000000000000005111d29343f485056586060605f53514b43392f23180c000000000000000013202c3946535f6c7986929facada093867a6d6a6f7c859298a2aaa1968f82796d675c544a423830261d140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222a323a424a505b626c717d869298a2a79f948e81746d62584e42382d22170b00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000030f1c2936424f5c6975828f9898989898938e847d76706d6666646362636465666c71787f879298a2acaca2988f82766c6155463c32261b0f0000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f22150800101d2a3743505d6a7683909da9a49c96918b85817c76716d66615e56544e4745403936312b27221b19130f0a030000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000050f1821282f34373839393939393939393939393b4754616e7a8794a1a094877a6d6154473a39393939393939393939393837342f2821180f0500000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d01000000000000000000000000000000000006111b242d34393d3e464646464646525e6b757979797978706c615f57514b433e3d424b51575f656c71787979797873685c504646464646463e3d39342d241b110600000a1724303d4956626c7179797979797979756f65594d3b46464646464644423e39312930383d41434646464646464c58646e7479797979797979716c6256493d3024170a00000000000815212e3b4854616e7b87939faca99b8e8174675c5145382c1d14202d3946525e6876828f9caaab9f9285796d6053473b31251a0e00000000000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000040b10131616171717171717171d2a3643505d697683909ca9a89c8f8275695c4f4236291c17171717171717161613100b05000000000000000000000915212e3a45505a62656c6c6c6c605c554b4034291c10040000000000000013202c3946535f6c7986929facada093867a6d606a6f7d869298a3a89f948f82796d665c544a42382f261d140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000061018202830383f44515a616b707d869299a4a69d938b7e716a5f544a3f33281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000020e1b2835414e5b6874818e9ba5a5a5a59e96918a837d79767271706f6f707275787d838b9299a2aaafa49a92867b6e61594f44342a20150a0000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524c48433d38352f2a261f1b17110d080100000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000060f171e23282a2b2d2d2d2d2d2d2d2d2d2d2e3b4754616e7a8794a1a094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2b2a28231e170f060000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000000000009121b22292d303139393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245393939393931302d29221b12090000000815212d3945505a62646c6c6c6c6c6c6c68655d534648535353535353504f4a433b313a42494e4f53535353535348535c64676c6c6c6c6c6c6c64625a5045392d2115080000000007131f2c38434e5866737f8c9aa4ada2978a7d7063554b4034281c111d2a36414c5664717e8b98a2aea2988b7e7164574d42362a1b1106000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c000000000000000000070f161b20222324242424242424242a3643505d697683909ca9a89c8f8275695c4f42362924242424242424242322201c160f070000000000000000000b1724313d4a56626c71797979796d675c5145382c1f13060000000000000013202c3946535f6c7986929facada093867a6d60606a707d869299a3a69f948f82786d665c544a42382f261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161e262e343f485059606b707e87939fa6a59f92867c6f665b5044392e23180c000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000010e1a2734414d5a6774808d9aa7b1b4aea8a19e94908a85827f7e7d7c7c7d7f82858a90959fa3ababa39f93887e71695f53473e3322180e040000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e21140800101d2a3743505d6a7683909da69a8d8079726d68625f5853504a46413b38322c29241d1a150f0b0600000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000050c12171b1e1f202020202020202020212e3b4754616e7a8794a1a094877a6d6154473a2e212020202020202020201f1e1b17120c05000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c201306000000000000000000000000000000000000000911171d2124252d2d2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d2d2d2d2524211d1711090000000005111d29343e48505658606060606060605b59534d535f6060606060605d5b554d4339424c545a5c6060606060605f5353585a60606060606060585650483e34291d1105000000000915222e3b4854606a7784919eacab9e9285796d6053463a2e23180d1925303a4754606d7a86929facaa9c8f8276695e5346382d22170b000000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c2013000000000000000007111921272c2f303131313131313131313643505d697683909ca9a89c8f8275695c4f4236313131313131313131302f2c272119110700000000000000000b1825323e4b5865717e86868686796d6053473a2d20140a0000000000000013202c3946535f6c7986929facada093867a6d6058606b707d879299a3a69e948f81786d665c544a41382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000010000040607080707050100040c141c2328363e474f59616c727f8c949faaa3989083786c60554b4034281c10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000d1a2633404d596673808c99a6b4aaa29f9a9f9f9c98928f8c8a8988898a8b8e92979da0a7aea8a199928b7f726c61574d42352c21100600000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d21140700101d2a3743505d6a7683909da99c928d847f7a746f6a64605c54524d48443d39352f2b261f1c17110d080200000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000001070b0f1112131313131313131314212e3b4754616e7a8794a1a094877a6d6154473a2e2114131313131313131312110f0b0701000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d2114070000000000000000000000000000000000000000060c1115171820202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023202020181715110c060000000000000c17222d363e45494b535353535353534e4d4d575e6c6c6c6c6c6c6c6a665f554a3e49545e66696c6c6c6c6c6c6c5e574d4e535353535353534b49453e362d22170c0000000004101c2834404b54626f7c8996a0aca99a8e8174665c5144382c1d120813202c3945515d6775818e9ba9ac9f93877b6e6153493f33271b0f030000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000040f19232b32383b3d3e3e3e3e3e3e3e3e3e3e43505d697683909ca9a89c8f8275695c4f423e3e3e3e3e3e3e3e3e3e3d3b38332b23190f05000000000000000a1723303d4a5663707d8993988a7d7063574a3d31261b0f0300000000000013202c3946535f6c7986929facada093867a6d605359616b717e87929aa4a69e938e81786d665b534941382d2217140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000020608080e070c101313151413110d0802020a1117242c353d47505a606c77828f98a2aa9f958b7e71675c5145382c1f14080000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000c1926323f4c5965727f8c98a5aea298928d939aa0a29f9c999796959697989b9ea1a9acaba39f9691877f726d625a50453c31231a1000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600101d2a3743505d6a7683909da9a49c96918b86817c76716d66615e56544f4745403937312b28221c19130f0a040000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000020405060606060606060814212e3b4754616e7a8794a1a094877a6d6154473a2e211407060606060606060504020000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a0000000000000000000000000000000000000000000005080a0b131315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d201413130b0a0805000000000000000006111b242d34393d3e464646464646464246535e69767979797979797771665b4f424e5a66707679797979797976695e5346464646464646463e3d39342d241b11060000000006131f2c3845515c6674818d9aa8ada197897d7063544a4034281c0b04111d2935414b5564707d8a97a2ada49a8c7f73655b5044372b1f13070000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c2013000000000000000b16212b353d4448494a4a4a4a4a4a4a4a4a4a4a505d697683909ca9a89c8f8275695c4f4a4a4a4a4a4a4a4a4a4a4a4948443d352b21160b000000000000000815222f3b4855626e7b88959a8d817467584e43372b1f120600000000000013202c3946535f6c7986929facada093867a6d60534f59616c717e88939fa3a59e938e81786c655b53493f3327261c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000003090e1214151a1c181c1f202121201d19130c050006121a232b353e44505b656e7b86929faaa79e9184796d6053463b3025190d0100000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000b1825313e4b5864717e8b97a4ab9f9286818890959b9fa3aba4a3a2a2a3a5a8a9a7a8a19e99928d847d716d625b51483e332a1f110800000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400101d2a3743505d6a7683909c9fa6a8a09d98928d88837e79736e6863605953514b47423c38332d2a251e1b15100c07010000000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c1004060000000000000000000000000009121b22292d3031393939393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b39393939393931302d29221b120900000000000713202d3a4653606d7985929eabab9e9185796d6053463a2e23180c010d18242f3a4653606d7985929fabac9e9184786c6053463a2f24180d0100000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300000000000004101b27323d474f54565757575757575757575757575d697683909ca9a89c8f8275695c57575757575757575757575756544f473d33271c10040000000000000714202d3a4753606d7a86979e9184786a5f53473a2e21150800000000000013202c3946535f6c7986929facada093867a6d605347505a616c727f8b919ba4a59e938e81776c655b504440382e261c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000060e151a1e2122272823282c2d2e2e2d2a251e160e05000811192327333f49535e69737f8c98a2ada1968b7e7164564c41362a1e110500000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1724313d4a5764707d8a97a3ac9f9286797c83898e9299999c9d9e9f9f9f9e9d9b9896918c86807a706b625a51493f362c21180e0000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d0100101c2936434f5c6976828a8f949a9fa2a9a29f9a94908a84807b756f6b65605d55534d46443f3836302b271f1c18120e0903000000000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000911171d2124252d2d2d2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d2d2d2524211d171109000000000005111d2935414c5664707d8a97a2ada89a8d8074665c5044382b1c12070007131f2c3845515c6674818e9aa8aca096897c7063554b4035291d110400000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000713202c38444f59606364646464646464646464646464697683909ca9a89c8f827569646464646464646464646464646360594f44382c20130700000000000006131f2c3945515d677885929e96887b6f6255483c3025190d01000000000013202c3946535f6c7986929facada093867a6d60534748505a626d727f8c929ca4a59d938e80776c605c524a40382e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000060f181f262b2d2e34352e34383a3b3a3936302820160c0200071117222d38414d57606d7a86929faca89c908376685e5246392d20140700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000a1623303d495663707c8996a3afa399867a6f787d82868a8c8f909192929291908e8b8884807b736d68605950483f372d241a0f0600000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b0700000713202d3a4653606d787d82888d92979da0a7a69f9c97918c86817c77726d67625f5753504a46413a37322c29231d1a140f0b0600000000000000000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e110400000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000060c111517182020202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120202020181715110c060000000000000713202d3946525e6875828f9ba9ada196897c6f63544a3f34281c0b000004101c2834404b5463707c8996a1ada89b8e8174675d5145392c20140900000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f120000000000000916222f3b4854606b7071717171717171717171717171717683909ca9a89c8f82757171717171717171717171717171706b6054483b2f22160900000000000004101d2935404b556a7783909d998c7f7266564c41362a1d1105000000000013202c3946535f6c7986929facada093867a6d6053473e48515b626d737f8c929ca4a59d938d80746e645c524a40372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030e18212a31373a3b414243404546484746413a32281e1308000006111b262f3b45525d6875828e9ba8ac9f93877a6e6154473b2e21140800000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000916222f3c4955626f7c8895a2b5ab94877b6e6c70757a7d808284848586858583817f7c78736e68605d564f473f362d251b120800000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000006121f2c3844505c666d71767b80858b90959b9fa3a9a19e99928e89837e79746e6964605b54524c47433d38342f2a251f1b17110d080100000000000000000000000000000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d10040000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b1108000000000000000000000000000000000000000005080a0b1313131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e21151313130b0a080500000000000000000714212e3a4754616d7a86929facab9e9184786c605346392e23170b0000000c18232e394653606c7884919eabac9f92857a6d6053473b31261a0e02000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d100000000000000a1623303d495663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83919daaaa9d90837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d706356493d3023160a000000000000000c18242f424f5c6875828f9b9c908376685e5246392d201307000000000013202c3946535f6c7986929facada093867a6d6053473a3f49515b636d73808d929da5a59d928d80746e635c524940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000009151f2a333c4247484d4f504b51535454524c443a3025190d0100000a141d2935414c5664717e8b97a4afa49a8a7e7164574b3e3124180b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000815212e3b4854616e7b8794abb5a295887b6f6263686d7073767778797978787674726f6a66615e56524c433d352d241b1309000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000003101c28343f4a545c60646a6e74797e83898e92989ea0a8a39f9b95908b85807b76706c66615e56544e4745403936312b27221b19130c04000000000000000000000000000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000606060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080606000000000000000000000006121e2b37424d5765727f8b99a3aea89a8d8073655b5044372b1c110600000007121f2b3844505b6673808d9aa8aea2988b7e7164574d42362a1e12050004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d000000000003101d2a3643505d6976838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9195a0acab9f95908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a83776a5d5044372a1d1104000000000000071a2734414d5a6774808d9a9f93867a6d6154473a2e23180c000000000013202c3946535f6c7986929facada093867a6d6053473a373f49525b636e74808d939da5a49d928d80736e635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c454d53555a5b5c555c6061615e564c41362a1d11050000020b19242f3c4955626f7c8895a2b6ac998d8073665a4d4033271a0d00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000714212d3a4754606d7a8799a4afa296897c6f63565d606366696a6b6c6c6c6b6a6865625f5854524d45413a312b231b1209010000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000c17232e38424a5053575f62676d71777c81868c91969c9fa4a7a09d97928d87827d78726d6862605853514b46423b37332d29241e160d0a0100000000000000000000000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a87949f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b0000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c130900000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000814212e3a47535f697683909d9f9fa096897c6f6253493f33271b0a00000000030f1c28333f4a54626f7c8895a09faa9c908376695f53463a2d21140700000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000000003101d2a3643505d6976839097979797979797979797979797979da0a8b1b1a79f9d97979797979797979797979797979083776a5d5044372a1d11040000000000000c1926323f4c5965727f8c98a4998b7e7164544a4034281c10040000000013202c3946535f6c7986929facada093867a6d6053473a2d374049525c606c77818e939ea6a49c928c80736d635b51493f372d241b1209000000000000000000000000000000000000000000000000010101010101010101010613202c3946535f6c7986929facaca09386796d6053463a2d20130701010101010101010101000000000000000000000006121e2b37424d575f616768696a676d6e6d685e5246392d2013080000000814212e3b4754616e7a8794a1ada89b8e8175685b4e4235281b0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0000000613202d394653606c7986939faca3968a7d706357525457595c5d5e5f5f5f5e5d5b5855534e4746413b352f281f19110900000000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000006111c2630383f44464e53555d60656a6f747a7f848a8f93999ea1a9a29f9a938f8a847f7a746f6a64605c55534d46443f38352f28201c140a00000000000000000000000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000000000000000000000000000000814212e3b4754616e7a8792929292877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815222f3b4855626e7b8895939393939184776a605441382d22170b00000000000b17222d3847545f6a7784919393939394887b6e6155483b2e221508000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9f9f9f9fa9abb0b8b8b0aaa89f9f9f9f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000b1724313e4a5764717d8a97ab9b8e8275665c5144382c1f12060000000013202c3946535f6c7986929facada093867a6d6053473a2d2e374044505b656d78818e949ea6a49c928c7f736d635b51493f362d241b120900000000000000000000000000000000000000010406070d0d0d0d0d0d0d0d0d0d0d13202c3946535f6c7986929facaca09386796d6053463a2d20130d0d0d0d0d0d0d0d0d0d0d07060400000000000000000814212d3a47535f696e7475767778797b7a6d6154473a2f24190d0100000714202d3a4753606d7a8693a0ada89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000005121f2b3744505b657885929faba4978b7e7164584b474a4d4f515152535252504e4c4947433c39363029241e160d0700000000000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000000000a151e262e34383c42474b5153586062686d72787d82878d92979c9fa6a49f9c96918c86817c76716d67615e5753504945413a322e261c1207000000000000000000000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000000000000000000000814212e3b4754616e7a8786868686877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a010000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000d1a2733404d5a66738086868686868686807366584e432f261b1106000000000006111c2b37434e5866737f86868686868686807366594d4033261a0d00000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a110700000000000003101d2a3643505d6976839093939393939393939393939393939c9fa6b0b0a69e9c93939393939393939393939393939083776a5d5044372a1d11040000000000000916232f3c4956626f7c8995ab9f9285796d6053463a2d2013090000000013202c3946535f6c7986929facada093867a6d6053473a2d2027333f49535c666d78828f949fa6a49c918c7f726d625b51483f362d241b12080000000000000000000000000000000001070d1113141a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929facaca09386796d6053463a2d201a1a1a1a1a1a1a1a1a1a1a1a1313100c070000000000000815222e3b4855616e7b80828384858687807367554c4135291d120c070a0a15212e3b4854616e7b8794a1aea89c8f8275695c4f4236291c0f03000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000030f1b27333f495e6b7884919eaba5988b7f7265584c3f3d404344454646454543413f3c3b37322d2a251f19130c0400000000000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000000030c151c23282c3137394045474e54565e61666c70757b80858a90949a9fa2a8a19e98928e89837e79736e6963605b53524c4440382e24190e020000000000000000000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000714202d3946525e687579797979797975685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e0400000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a02000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000c1926323f4b57636e7379797979797979736e6358463d321d140a000000000000000f1b26323c4b57636d7379797979797979736e63574b3f3226190c000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f1911080000000000000003101d2a3643505d69768286868686868686868686868686868690949fabaa9e948f86868686868686868686868686868683776a5d5044372a1d11040000000000000814212e3b4754616e7a8799a3a297897c706356493d31261a0e0200000013202c3946535f6c7986929facada093867a6d6053473a2d20222d38414a545c666d79828f949fa7a49c918c7f726d625b51483f362c241a12080000000000000000000000000000040c13181d2021272727272727272727272727272c3946535f6c7986929facaca09386796d6053463a2d27272727272727272727272727201f1c18120b03000000000915222f3c4855626f7b888e8f9192978f8276675d5145392f241d181616141b222f3c4955626f7c8895a2afa89b8e8275685b4f4235281c0f02000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b17222d44505d6a7783909daaa6998c7f7366594c403333363738393939383735322f2e2b26201e19140d080b09050100000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000030a11171c1f262b2f35393d43474c52545b6063696e73797e83888e92989da0a7a39f9b95908b85807b75706c65605d56524a40352a1f13070000000000000000000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000005111e2a36414c565e616c6c6c6c6c6c615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e050000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e1105000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c66635c5247342b200b02000000000000000a15202f3b46515b63666c6c6c6c6c6c6c66635c52473b2f23170a0000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000030f1c2935424e5a66707679797979797979797979797979797982909ca9a89c8f827979797979797979797979797979797771665b4f4236291d10030000000000000613202d394653606c7986929fa99a8d807367574d42372b1e120600000013202c3946535f6c7986929facada093867a6d6053473a2d201b262f38424a545c676d798290959fa7a39b918b7f726d625a50483e362c241a1108000000000000000000000000040d161d24292c2d34343434343434343434343434343946535f6c7986929facaca09386796d6053463a34343434343434343434343434342d2c28231d150c030000000713202d3a4653606d7985929c9d9f9f92867a6d60554b40352f2923232324262d36424d5765717e8b98a4b1a69a8d8073675a4d4034271a0d01000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000061d293643505c6976838f9ca9a69a8d8073675a4d403427292a2b2c2c2c2b2a282522211f1b1919191919181715110c06000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000000000000060c10151a1d24292c32383a41464a5053575e61666d71767c81868b91959b9fa3a79f9d97928d87827d78726d68635c52473b2f23170a0000000000000000000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000000000000000000000010d1925303b444c52545f5f5f5f5f5f54524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b040000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000007131f2a35404a52575a606060606060605a58524a403522190f000000000000000004121e2a354049515759606060606060605957524a40352a1f1307000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0903000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c76838f9ca9a89c8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e0100000000000005121f2b3744505b657784919eaa9d918477695f53473a2d21140800000013202c3946535f6c7986929facada093867a6d6053473a2d20141d263039424b555d676d79839095a0a8a39f93887f726c625a50483e362c231a110800000000000000000000010c161f282f35393a40404040404040404040404040404046535f6c7986929facaca09386796d6053464040404040404040404040404040403a38342e271e150b00000006121f2c3844515c6676828f9caaaba2988b7e72675d51454039342f3030312f383f46525e6975818e9ba8b3a9988b7e7265584b3f3225180c00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020f1c2935424f5c6875828f9ba8a79a8e8174675b4e413428252525252525252525252525252525252525252524211d17110900000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000003090e12181d1f272b3036383f44464d53545c60646a6f747a7f84898e92999ea1a8a19e99938f89847f7a736e63574b3f3226190c0000000000000000000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000000000000000000008141e29323b4146475353535353534746413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d03000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e14080000000000000000000000000000020e19242e3840474b4d535353535353534d4b4740382e2410070000000000000000020d19232e3740464b4c535353535353534d4b4740372e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d606060606060606060606060606976838f9ca9a89c8f827569606060606060606060606060605d5b554d43392d22160a00000000000000030f1b27333f49536976838f9ca9a096887b6e6155483b2f24190d01000013202c3946535f6c7986929facada093867a6d6053473a2d2014141e273039434b555d676d7a839096a0a8a49a93887e716c615a50483e352c231a110800000000000000000007131d28313a4145474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929facaca09386796d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d1207000004101c2834404a5465727e8b98a2aeaa9e9184796d605b514b45403e3d3d3d3f4149505b616e7b86929facada197887c6f6255493c2f22160900000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000020e1b2835414e5b6874818e9ba7a89b8f8275685c4f4235323232323232323232323232323232323232323232312e29221b12090000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000000000000000000000001070c10161b1e252a2d33383b42464b5153585f62676d72777c82868c91969c9fa4a49f9c96918b868073665a4d4033271a0d0000000000000000000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000000000000000020d1720293036393b4646464646463a3935302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000007121c262e353b3f4046464646464646403f3b352e261c120000000000000000000007121c252e353b3e4046464646464646403f3b352e251c12070000000000000000000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b0803000000000000000000000000000000000000000000000000000000030f1b26323c464e53555656565656565656565656565c6976828f9ca9a89c8f8275695c56565656565656565656565655544e463c32271b0f0300000000000000000b17222d414e5b6874818e9ba7a8988c7f7265554c4135291d1104000013202c3946535f6c7986929facada093867a6d6053473a2d20140c151e273039434c555d686e7a849196a1a9a49a93877e716c615a50473e352c231a110700000000000000010d18242f3a434b51545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7986929facaca09386796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c0000000c18232e3a4754616d7a86929fa9aca1968d80746d605d55514b4a49494a4b4f535b606d74818e98a3aeab9e9285796d6053463a2d20130700000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000010d1a2734404d5a6773808d9aa6a99c8f8376695c50433f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3a342d241b1106000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000000000000000000000000040a0f13191c22282b3136394045464e53555d60656b70757b7f848a8f939a9fa2a8a09e989083776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000000000000050e171e252a2d2e3939393939392e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e0500000000000000000000000000000000000a141c242a2f32333939393939393933322f2a241c140a00000000000000000000000a131c232a2f32333939393939393933322f2a241c130a000000000000000000000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e08010000000000000000000000000000000000000000000000000006131f2b37434e585f62636363636363636363636363636976828f9ca9a89c8f827569636363636363636363636363636260584e43372b1f13060000000000000000061a2633404d596673808c99a6a99c8f8276675d5145392c201306000013202c3946535f6c7986929facada093867a6d6053473a2d2014070c151e27313a434c565e686e7b849196a1a9a49992877e716c61594f473e352b23190f0400000000000004111d2935414b555d606767676767676767676767676767676767676c7986929facaca09386796d676767676767676767676767676767676767605c544b4034281c100400000713202d3946525e6874808d97a2ada89d928c7f746d67605c5557565657585960656c727f8b939daaafa4998d8074665c5044382b1f120600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000d192633404c5966737f8c99a6aa9d9083776a5d504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4a453f362d22170c0100000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000002080d11171c1f252a2e34383c43474c5154596063686e73797d82878d92979da0a79d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e02000000000000000000000000000000000000000000050d14191e20212c2c2c2c2c2c21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2726231f19120a020000000000000000000000010a12191e2325262d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000000000815212e3b47535f6a6f707070707070707070707070707075828f9ca8a89c8f827570707070707070707070707070706f6a6054473b2e22150800000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d6054473a2d22170b000013202c3946535f6c7986929facada093867a6d6053473a2d201407030c151f28313a444c565e696e7b849197a1a9a39992877e706c61594f473d352b21160b0000000000000613202c3945515d676d737373737373737373737373737373737373737986929facaca0938678737373737373737373737373737373737373736d665c5145382c1f1306000005111d2935414c56616d7a85929fa5aea49b918c8079716d67656463636465686b70787f87929fa5afa89f93877b6e61544a3f34281c100300000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000c1925323f4c5865727f8b98a5aa9e9184776b5e5858585858585858585858585858585858585858585858585650483f34291d1105000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000000000000000000000000000000000000060b0f141a1d23282c32373a4145474f54565e61666d70767b80858b90959b9d9084776a5d5144372a1e110000000000000000000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e221508000000000000000000000000000000000000000000000002080d1114142020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f131313131313131311070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000070e1317191a202020202020201a1917130e08000000000000000000000000000000070d12161919202020202020201a1917130e07000000000000000000000000000000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d82909ca9a99d90837d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c6f6255493c2f22160900000000000000000a1723303d4a5663707d8996a3aea3998a7d7164544a3f33281c0f030013202c3946535f6c7986929facaca093867a6d6053473a2d20140700030d161f28323b444d575f696e7c859297a2aaa39992877e706b61594f473d32271b100400000000000714212d3a4754606d79808080808080808080808080808080808080808087929facb3a69a8d8080808080808080808080808080808080808080796d6053463a2d2013070000010d1925303a46525e68717e8b939da5ada39b928d847e797572717070707274777d828c9299a3afaaa1968e8174695f5342382e23170b0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000b1825313e4b5864717e8b97a4ab9f9285786565656565656565656565656565656565656565656565656565625a50453a2e21150900000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000000000000000000000000000000000000000003090e12181c1f262b2f35393d44484d52545c6064696e74797e83898e929084776a5d5144372a1e110000000000000000000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000000000000000000000000000000000000000000105070813131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000002070a0c0d131313131313130d0c0a0702000000000000000000000000000000000002060a0c0d131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d13080000000000000000000000000000000000000000000003101d2a3643505d69768289898989898989898989898989898990949fabab9f959089898989898989898989898989898983776a5d5044372a1d1104000000000000000815222f3b4855626e7b8895a99f9f9b8e8174665b5044382b1f12060013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070000040d162029323b454d575f6a6f7c859298a29fa39992877d706b60594f44382c20130700000000000814212e3b4754616e7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3afb5a89d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d6053473a2d20140700000008131e2a36414c56626c74818e939da4aea49d96918b85827f7d7c7c7d7e8184898f949fa3abaaa29891847a6d60574d4230261c11060000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000a1724313d4a5764707d8a97a3ac9f93867872727272727272727272727272727272727272727272727272716c62564a3d3124170b000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000000000000000000000000000000000000000000000000070c10151b1e24292c32383b41464a5053575f62676d71777c81868c83776a5d5144372a1e110000000000000000000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e0300000000000000000000000000000000000000000003101d2a3643505d6976839096969696969696969696969696969c9fa6b0b1a79f9d96969696969696969696969696969083776a5d5044372a1d1104000000000000000714202d3a4753606d7a8697939393939285796c605346392d2013060013202c3946535f6c7986929393939393867a6d6053473a2d201407000000040e172029333b454e585f6a6f7c8692989393939992867d706b6054483b2f22160900000000000814212e3b4754616e7a87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5b9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d201407000000020d1925303a44505a606d78818d929fa2aaa8a09e97928f8c8a89898a8b8e91969c9fa6ada7a09892867c6f685d52453c311e140a000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b00000000091623303c4956636f7c8996a2afa4998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7165584b3e3225180b00000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000000000000000040a0f13191d20272c3036383f44464d53555d60656a6f747a7f8175685b4f4235281c0f0000000000000000000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e020000000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a08040000000000000000000000000004080a0b1313131313131313131313131313131311100e0b06000000000000000000000005090d0f101313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f140800000000000000000000000000000000000000000003101d2a3643505d697683909c9f9f9f9f9f9f9f9f9f9fa3a3a3a9abb0b9b9b1aba9a3a3a39f9f9f9f9f9f9f9f9f9f9d9083776a5d5044372a1d11040000000000000006131f2c3945515d677885868686868686867c6f6256493c2f2316090013202c3946535f6c798786868686868686796d6053473a2d20140700000000050e172129333c464e58606a707d8686868686868686867c706356493d3023160a00000000000814212e3b4754616e7a8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5acacacaea8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a093867a6d6053473a2d2014070000000008131e29323f44505c666d78808b92989fa3aba9a29e9b9897969697989b9ea0a8aca9a19e9590867d6f6a60564c41332a1f0c02000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000915222f3c4855626f7b8895a2b5ab9b918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b85786b5f5245382c1f12050000000000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000000000000000000000000000000000000000000000000000000001080d11161b1f252a2e34383c42474b5153586062686d72756f65594d4134281b0e0000000000000000000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f150900000000000002090f14181b1b191413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000050c11141717202020202020202020202020202020201e1d1b17120b0400000000000000020a1015191c1c20201c1c1915100a020000000000000000000000000000000000000000000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000000000000000003101d2a3643505d6976839093939393939393939393939b9ea5afb7b7b6b7b9b8afa59d9b93939393939393939393939083776a5d5044372a1d11040000000000000004101d2935404b55687378797979797979796f6a6054483b2e22150900121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000050f18212a333c464e58606b70797979797979797979706b6054483b2f22160900000000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d20140700000000020d172028343f4a545c666d747e858e92999ea1a8a7a8a5a4a3a3a3a5a7a8aca49f9d97928c837b6f6b60584e443a3021180e00000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b000000000815212e3b4854616e7b8794abb5ada39b989898989898989898989898989898989898989898989898989285786b5f5245382c1f1205000000000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000000000000000000000000000000000000000000000000000000000001040b1014191c23282c3137394045474e54565e616568655d53483d3125190c0000000000000000000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e030000000000030b131a202527282621201d19130f0a040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000040c141b212528292d2d292825211b140c0400000000000000000000000000000000000000000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d00000000000000000000000000000000000000000003101d2a3643505d6976828686868686868686868686868e939ea9b0aba9abacb2a99d938e86868686868686868686868683776a5d5044372a1d110400000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260584e43382c1f130700111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000060f18212a343d464f5960636c6c6c6c6c6c6c6c6c6360594f44382c20130700000000000814212e3b4754616e7a8793939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000050e17232e38424a545c606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999a93908b857f786e6960594f463c32281e0f0600000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b000000000714212d3a4754606d7a8799a3afacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59e9285786b5f5245382c1f120500000000000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5f5f5e5d5b595653514a47433d373127221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11171c1f262b2f35393d43474c5254595b59534b42372c2015090000000000000000000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000000020b151d252c313435332e2d2a251e1b16110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000020c161e262c32353639393635322c261e160c0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e010000000000000000000000000000000000000000030f1c2935424e5a667076797979797979797979797979818e9ba7a69f9c9ea1a8a79b8e817979797979797979797979797771665b4f4236291d1003000000000000000007121d2731454f575d5f6060606060606056544e463d32271b0f03000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000060f18222b343d474f54565f606060606060605f56544f473d32271b100400000000000814212e3b4754616e7a868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d20140700000000000006111c263038424a505a61686e747b8084888b8e90919292929291908f8d8a87837e79726d665f574f473d342b20160c0000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b000000000613202c3945515d677986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1205000000000000000000000000000000080e161e252a30363a3c4347484b4e50515253535252504e4c494644403937322b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1d24292c32373a4146474c4f4d48423930251b0f040000000000000000000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000009131d272f373d40423f3a3936302c27201d18130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000a141e2830383d4143464643413d3830281e140a000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d010000000000000000000000000000000000000000010d1a26323e4a545e66696c6c6c6c6c6c6c6c6c66707d89939eab9f94909196a1ac9f93887c6f666c6c6c6c6c6c6c6c6c6a665f554a3e32261a0e010000000000000000010b151f333d454c5052535353535353534948433d342b21160a00000915202b353f474e5253535353535353535345403931271d1207000000000000000000061019222b353d4448495253535353535353524948443d352b21160b0000000000000714202d3946525e687679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675d5145392c201306000000000000000a141e2630383f4450565e61696e73787b7e81838485868685858482807d7a76726d67605c544d453d352b22190e040000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0000000004111d2935414b556b7885929393939393939393939393939393939393939393939393939393939393939285786b5f5245382c1f120500000000000000000000000000000000050c13191f252a2d32373b3c3f414345454646454543423f3c3a38342e2b27201b150b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f272b3035393a3f42413d3730271e14090000000000000000000006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c10070000000000040f1a252f3941484d4e4c4746413a38322c29241d1a15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060005101b26303a42494e4f53534f4e49423a30261b10050000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000a16222d38434c545a5d6060606060606057606d7883919da5a499908384919ea6a49a9083786d6057606060606060605d5b554d43392d22160a00000000000000000000030d212b333b404445464646464646463c3b38322b22190f040000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000071019232b32383b3d4646464646464646463d3b38322b23190f0400000000000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d554b4035291d110400000000000000020c141e262e343e444c52575e61666a6f727476777879797978777573716d6865605d55504a423c332b23191007000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a677480868686868686867e7164584b3e3125180b00000000010d18242f44515e6b7784868686868686868686868686868686868686868686868686868686868686868685786b5f5245382c1f1205000000000000000000000000000000000002080d141a1e20262b2e2f323536383939393938373533302d2c28231c1b150f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10161b1e25292d2e323534312c251e150c0200000000000000000000030f1b27323d464e545660606060606060595751444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000814202c37414b53595b5954524c48433d39352f2b261f1c18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000915212c38424c545a5c60605c5a544c42382c2115090000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000005111c27313a434a4e50535353535353535e69727f8c95a0a99f93877c7e8a949faba0958c7f72695e53535353535353504f4a433b31271c110500000000000000000000000f1921292f343738393939393939392f2e2c27211910070000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000007111921272c2f30393939393939393939302f2c272119110700000000000000020e1925303b444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b433a2f24180d010000000000000000020c141c2328323b41464d5354585f626567696b6c6c6c6c6b6a696664615e5653514b443f38302a2119110700000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e01000000000000000000000000010d1a2733404c58646e7479797979797979716c6256493d3024170a0000000000071d2a37434f5c67727779797979797979797979797979797979797979797979797979797979797979797873685d5044372b1e11050000000000000000000000000000000000000003090e12151b1f212225282a2b2c2c2c2c2b2a282623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d202126282825201b140c030000000000000000000000000a16202b343d434749535761686b6c6c66635b5146464b515357565e61666a6c6c6a66605d56514c46423b3328231c140c020000000000000c1825313d48535d656866615e56544f4745403a37312c28231c1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e000d1925323d49545e66696c6c69665e54493d3225190d0000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000a151f2831383e42434646464643505a616e7b86929fa7a2978d817476828f99a3a79f92867b6e61594f434646464644423e3931291f150b000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000070f161b2022232c2d2d2d2d2d2d2d2c2322201b160f0700000000000000000008141e29323b4146535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403a31281d130700000000000000000000020a1117202930363b4246484e5355585b5d5e5f5f5f5f5e5d5c5a5754524c47454039342e261e180f070000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180c00000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800000000020f1b27333f4b5660676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1d1b19161312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191c1b19150f090200000000000000000000000000040f19222b32373b3c505c6873787979736d63574b434750555d60686d7276787977736d685f584e443b31292117110a02000000000000000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d08020000000000000000000000000000000000000000000000000000000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000f1c2835414e5a66707679797670665a4e4135281c0f0200000000000000000000000000000000000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b0203040506000000000000000000000000000000000000030d161f272d323536393935404b55616c75828f98a2a79f92857a6d6e7c87929fa9a2988f82756c61554b403539393736322d271f170d0300000000000000000000000000060d13181c1e1f202020202020201615130f0a040000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000040b101316161f202020202020201f161613100b0400000000000000000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464639352f281f160c01000000000000000000000000060e171e252a31363a3c4347484b4e50515253535252514f4d4a4746413a39352f28231c150c060000000000000000000005111d29343e48505658606060606060605b59534b41372c20140800000000000000000000000000000814202b36414a53585a60606060606060585650483e34291d110500000000000b17232e3a444e565c5e60606060606060606060606060606060606060606060606060606060606060605f5d574f453b2f24180c00000000000000000000000000000000000000000000000000030608090c0e10121213131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c0f0e0c09040000000000000000000000000000000007101920272b3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f14080000000000000000000f1b2835424e5b6875817f7a756f6b65605d55534e4644403936302b27221b19130f0a040000000000000000000000000000000000000000000000000000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000b1724313e4a5764717d8686868686868686868686868686868684776a5e5144372b1e1100101c2936434f5c69768286868276695c4f4336291c10030000000000000000000000000000000000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e1011121307060401000000000000000000000000000000040d151c2226292a2d2c3945515d67707d8a949eaaa0958b7f72686a73808d97a1aa9e938a7d70675d51453c31262a2926221c150d0500000000000000000000000000000002070c0f11121313131313131309090703000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000307090a1313131313131313130a09070400000000000000000000000000050e171e252a2d2e393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29241d160d040000000000000000000000000000050d14191f252a2d31373a3c3f41434445464646454442403e3a3936302c29241d17110a030000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a0f040000000000000000000000000000030f1a252f3841484c4e535353535353534b49453e362d22170c00000000000006121d28323c444b4f51535353535353535353535353535353535353535353535353535353535353535352504c453d33291e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000101d2a3743505d6a76838c86817c77726d67625f5853514a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000b1724313e4a5764717d8a93939393939393939393939393939184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1413110d08010000000000000000000000000000030a11161a16202b37434e58606d7984919ea6a59d9083786d60606d7a85919ea6a59e9184796d60584e43372b20161a16110b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d18130c040000000000000000000000000000000002080d141a1e21262b2e2f323436383939393938373633312e2d2a25201d18120c06000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d13090000000000000000000000000000000008131d262f363c4041464646464646463e3d39342d241b1106000000000000010c16202a323a3f434446464646464646464646464646464646464646464646464646464646464646464544403b332b21170d0200000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312100e0c08070502000000020404060606060606000000000000000000000000000000000001040707131313131313130d0c0a07020000000000000000000000000002060808131313131313131310060603000000000000000000000000040a1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e11050000000000000000101d2a3743505d6a768390928e89837e7a746f6a64605c54524d46443f3835302b271f1d18120e09030000000000000000000000000000000000000000000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070f161b1f22232c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201d19130c040000000000000000000000000000000508131e28323a47535f6a73808d96a1aa9e93897d70665c5d67717e8b949faba1968d80736a5f53473e32281e13080500000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013110d07010000000000000000000000000000000000000003090e12151a1f212225282a2b2c2c2c2c2b2a29272421201e1913100d07010000000000000000000000000000000009121b22292d3031393939393939393534312c251d150b0100000000000000000000000000000000010b141d252b3033343939393939393931302d29221b12090000000000000000040e1820282e33373839393939393939393939393939393939393939393939393939393939393939393837342f2921190f0600000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191514120e09030b0e10111313131313130b0b0905010000000000000000000001080d111314202020202020201a1916130d0700000000000000000000030a0f1214151f202020202020201c13120f0b0600000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d2014060000000000000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29241d1a15100b060000000000000000000000000000000000000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101920272b2e2f3938373635343331313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392d2c29241e160d040000000000000000000000000000020c1924303a44505a626e7c87929fa8a2988e81756b605455606c78839099a4a89f92877c6f625a50443a3024190c03000000000000000000000000000000040b101316162020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313060401000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a171413110d080401000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201a130b03000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2524211d17110900000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a282522211e1a1410171b1d1e202020202020181715110c060000000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a0100000000000000060e151a1f21222c2d2d2d2d2d2d2d29201f1c17110a020000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000101d2a3743505d6a7683909da7a09d98928d88837e79736e6963605b53524c47433c38352f2b261f1c17110e0802000000000000000000000000000000000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040f19222b32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041434445463a39352f281f160c01000000000000000000000000000a141e2935414c56616c76828f99a3a89f92867b6e61594f505b656f7c87939fa9a3999082766c62564c4135291e150a0000000000000000000000000000070f161b2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2323201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131312110f0d0b070705010000000000000000000000000000000000000000000000060c11151718202020202020201b1b18140f0901000000000000000000000000000000000000000001080f14181a1b20202020202020181715110c06000000000000000000000000040c12171b1d1e20202020202020202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322e2d2b261f1c23272a2b2d2d2d2d2d2d2524211d181109000000000000040d161e24292c393939393939393933322f2a241c130a000000000000060f1820262b2e2f3939393939393939362d2b28221c140b0200000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000101d2a3743505d6a768390979d9fa7a29f9a94908a85807b75706c65605d56544e4745403937312b28231c1914100b040100000000000000000000000000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a16202b343d4347495251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524745413a31281e130800000000000000000000000006111c26303845525d68717e8b949faba1968c8073695e534749535f6a74818d97a2ab9f948b7e71685d52463d30261c110600000000000000000000000007111921272c2f303939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c27211a11080000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f0e0c080400000000000000000000000000000000000000000000000003080b0d0e131313131313130b0a080500000000000000000000000000000001060b0f1111131313131313131313131313131313131313131313131313131313131313131312110f0c070200000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464543413f3b3a37312c282e33363739393939393932312e29221b120900000000010c1620282f35394646464646464646403f3b352e251c120700000000040d18222a31373a3b4646464646464646433938332d261d140a000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f1206000000000000000c1926323f4c5965727f858b90959b9fa3a69f9c97918c87827d78726d6862605853514b47423c38342e2a251e1b16110d0801000000000000000000000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f221509000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b27323d464e54565f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c433a2f24190d0100000000000000000000000b17232e38424e58606d7a85929ea6a69e9184796d60574d42414e58616d7a85929ea7a69e92857a6d61584e42382e23170c0200000000000000000000040f19232b32383b3d46464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a10050000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b161009010000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4846423c3834393f43444646464646463e3d3a342d241b110600000008131e28323a414553535353535353534d4b4740372e24190d020000010c161f2a343c43474852535353535353534f46443f382f261c11060000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d201306000000000000000b1825313e4a57626d72797e83898e92999ea1a8a19e99928f89847f7a746f6a65605d55534d46443f3836302c27201d19130f0a0400000000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e5860626c6b6a696867666463626160626f7b8895a2aa93867a6d606162636465666768696a6b6c605d564c4135291d11040000000000000000000003101c28343f4a54606a74818d97a1ab9f948a7e71675d51453b3c46525e68727e8b95a0aca1978e81746a60544a3f34281f1409000000000000000000000b16212b353d44484953535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443d352c21160b000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b161009010000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000001060b0f111113131313131207060300000000000000000000000000000000000000000000000000000000000000000000060606060606060503000000020608080c0f111213131312100e0b08070502000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5855534d46443f444b4f515353535353534b4a453f362d22180c0100010d19242f3a444c525f606060606060605957524940352a1e1307000007131d28313c464e53555f606060606060605c53504a42382d22170b00000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f221508000000000000000916222e3a46515b62676d71777c81868c91969c9fa6a39f9b96918c86817c77716d67615f5753504a46413b38322c29241e1b15100c0700000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222e3b4754606a6f7877767574737271706f6e6d686e7b8894a1a39886796c6c6d6e6f7071727374767778796d685d5245392c201306000000000000000000030c19232b3844505c666f7c87939fa9a3998f82766c61554b403335414c56606c7883909aa4a99f93887c6f665c50443b30251a0d03000000000000000004101b27323d474f5456606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606056554f473d33271c1004000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c1309000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000040c12171b1d1e20202020201f1312100c060000000000000000000000000000000000000000000000000000000105090b0b13131313131312120f0c04090e121415191b1d1f1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865615f5753504a4e565b5e606060606060585650483f34291d11050004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a00071018242f3a434e585f626c6c6c6c6c6c6c6c69605b544a3f33281c0f030000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000006121e29353f4951555c60646a6f757a7f848a8f949a9fa2a8a09e98928e88837e79736e6964605c54524c48443d39352f2b261f1c18120b030000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f03000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6d6054473a2d2114070000000000000000000b151e2a36414d56606d78839099a4a99f92877c6f625a5043392f303a44505b666f7c87939faaa49a9083786d60574d42362a1f150b01000000000000000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c20140700020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b1005000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c13090000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000060e161d23272a2b2d2d2d2d2d2c201f1c17110a03000000000000000000000000000000000000000000000000060c111517182020202020201f1e1c1810151a1e212225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787674726e6964605c545660676a6c6c6c6c6c6c65625a50453a2e211509000713202c3945525d687679797979797979736d63574b3f3225190c050e19222935404b555f6a6e7979797979797979766c665b5044382b1f120600000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c00000000000000010d18232d373f434b5153586062686d73787d82888d92989da0a8a29f9b95908b85807b76706d66615e56544f4745413a37312c28231d150c030000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8991908f8e8d8c8b8a898887868583919daa9f92878385868788898a8b8c8d8e8f9091877a6d6054473a2d211407000000000000000007121d27303946525e68727f8b95a0aba1978d80746a5f53483e312728333f4a54606b74818e98a2aca0958c7f72695e52463e31271d1207000000000000000916222f3b4854606b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f2316090008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a00020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b1005000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000040e1820282e3337383939393939392d2c28231c150c03000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735312e2d2a251f1b150d07010000000000000000000000000000000000020b18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f58677277797979797979716c62564a3d3124170b000714212d3a4754606d7a86868686868686807366594d4033261a0d0b16202b343d45515d676e7c868686868686868682796c605346392d201306000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000007111b252d31394045474e54565e61666d70767b81858b91959b9fa3a79f9d97928d87827d78736e6863605954514c47433c38342e271e150b000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959d9c9b9a99979695949992919195a0aca399929091929995969798999a9b9c9d93877a6d6054473a2d21140700000000000000000c18232e39424f59616e7b85929fa7a79e92857a6d60584e43362c1f222d38424f59616e7a86929fa7a79f92867b6e61594f43392f24180c030000000000000a1623303d495663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063564a3d3023170a000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f0008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a00040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000010c16202a323a3f43444646464646453a38342e261e150a00000000000000000000000000000000000000000009121b22292e313239393939393939373430282c31373a3b3f4244454646464543413e3b3936302b272018130c04000000000000000000000000000000000a141d2a333e474f5961696e787e83888b8e909292939291908e8b88837e786f6a606a77848686868686867e7165584b3e3225180b000714212d3a4754606d7a8793939393938c807366594d4033261a0a141d28323d46515b606d798391989393939991847a6d665b5044382b1f12060000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000a131b1f272f34383d43474c52545c60646a6e747a7f84898f92999ea1a9a29f9a938f8a847f7a75706b65605d55534e4645403930271d1207000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c8995a2a7a6a5a4a3a2a1aaa29f9e9da0a7b1aba39f9d9e9fa2aaa2a3a4a4a5a6a7a093877a6d6054473a2d2114070000000000000004101c2834404b54606b75818e98a2aca0958b7e72685d52463c31241a1c262f3d46525e68727f8c95a0aca2988e81756b61554b4035292015090000000000000a1623303d495663707c89939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393897d7063564a3d3023170a00101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c000006121d28323c444b4f5153535353535246443f3830261c11060000000000000000000000000000000000000006111b242d343a3d3e4646464646464544403b34383c4247484c4e505252535252504e4b4746413b373229241d160d05000000000000000000000000000006111b262f3c454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c706b67798592939393938a7d7164574a3e3124170b000714212d3a4754606d7a87939f9f9f998c807366594d4033261a111c262f3a444e58626d75818e95a0aaa59f92877c6f685e544a3f33281c0f03000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e1206000000000000000000010a0d151d23292c32383a41464a5053585f62676d72777d82878d92979d9fa7a49f9c96918c86827c77726d67625f5853514b42392e23180c000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89959b9a999998979695949892919095a0aba39992909192989495969798999a9b9c93877a6d6054473a2d211407000000000000040d1a242c3845515c66707d89939eaaa59d9083786c60564c41342a2012141d2a36414c56606d7883919da5aa9e938a7d70675d51453c31261a0d0400000000000a1623303d495663707c89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96897d7063564a3d3023170a00121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000b17232e3a444e565c5e60606060605f53504a42382e23170c000000000000000000000000000000000000010c18222d363f454a4b53535353535352504c454044464e5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000000000000b17222d38414d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d706d798698a29f9f96897d7063564a3d3023170a000714212d3a4754606d7a8793a0aca6998c807366594d4033261a17222d38424c56606a727f8b939ea8a79e938b7f726a60564c42382d22170b000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d010000000000000000000000030b12181c1f272b3036383f44464e53555d60656b70757b80858b90959b9fa3a8a19e99928e89847f7a746f6a64605c544b4034281c10040000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916232f3c4956626f7c89908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6d6054473a2d2114070000000000010c161f2a36424d57606d7984919da5aa9e93897c6f665b50443a3022180e0b1925303b44515c66707d89939eaaa59e9184796d60574e42372b20160c01000000000a1623303d495663707c8996a3acacacb5afaca7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a396897d7063564a3d3023170a00131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d201300111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000f1b27333f4b5660676b6c6c6c6c6c6c605c544a3f34281c1003000000000000000000000000000000000005111d29343f485056586060606060605f5d574f4a5153575f6265686a6b6c6c6c6b6a6864615e56544e45413a312921170f050000000000000000000000030f1b27333f49535f69707d8792989fa7aba7a09d9898929191919299989d9f9892877d707a8794aab4a396897c706356493d3023160a000714212d3a4754606d7a8793a0ada6998c807366594d403326172128333f4a545e686f7c87929fa5aaa0958e81756d62584e443a2f261c11060000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b11060000000000000000000000000001070c10161b1e252a2e34383c43474b5154596063696e73797e83888e92989ea1a8a39f9b95918b85817c76716d665c5145382c1f1306000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c83838281807f7e7d7c7b7a7978777887939f9e9184787879797a7b7c7d7e7f80818283847a6d6054473a2d211407000000000007131d28313a46535f69737f8c96a0aca2988e81756b60544a3f32281e100608141e2834404a54606b75828f98a2aca0968c80736a5f53473e32281e1308000000000a1623303d495663707c8996a7b1bbb5aba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96897d7063564a3d3023170a00131f2c3946525f6c7985929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d201300121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00111d2a37434f5c6772777979797979786d665c5044382c1f120600000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c696157545c60646a6e72757778797979787674716e68626058514b433b332921170d030000000000000000000005121f2b3744505b656e7b859299a2aaaaa39f95918b888584848586888b90959e9992857b7b8894a1aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d4033261e29333b44505b666d7a849199a3aea2989083796d605b51463d32281d140a00000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000040a0f13191c23282b31373a4145474f54575e61676d71767c81868c91969c9fa4a7a09d98928e88837e796d6053463a2d20130700000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815212e3b47535f6a6f77767574737271706f6e6e6d66667885929e9d9083766b676d6e6f7071717273747576776d675d5145392c20130600000000020b18242f3a43505a616e7b86929fa8a89f92867b6e61594f42382d20160c00020c18232e39424f59616e7b86929fa8a89f92867b6e625a50443a2f24190c020000000a1623303d495663707c8995a0a9b3afa399928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d897d7063564a3d3023170a00131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d20130013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00111e2b3844515e6b7784868686868686786d6053463a2d20130800000000000000000000000000000000000b1724313d4a56626c71797979797979787369585f666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b010000000000000000030f1b27333f4953606c77829097a2abaaa398928b837f7b79787778797b7f83899196978f827c8895a2aea295897c6f6256493c2f231609000714212d3a4754606d7a8793a0ada6998c807366594d40332627303b454f59606c78828f96a1aba49f92857b6e675d51493f342b20160b02000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e181109010000000000000000000000000000000000000002080d11171c1f262b2f35393d44484d53555c60646a6f747a7f848a8f939a9fa2aaa29f9a94908a8376695d5043362a1d1000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006131f2b37434e585f626a69686766666564636261605c6a7784919d9c8f8275695c60616263646566676869696a605d554c4135291d1104000000000a141d2935404b55616c75828f98a3aca0968c7f73695e52473d2f261c0e04000007121c27303d46535e69737f8c96a0aca3998f82766c61564c4135291e140a0000000714202d3a4753606d79839097a2acac9f928780808080808080808080808080808080808080808080808080808080808080808080808080807b6e6255483b2f22150800131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d20130013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000e1b2734414e5a6774818d93939398897c6f6356493c2f24190d01000000000000000000000000000000000b1825323e4b5865717e868686868686857866616a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000000005121f2b3744505b65717e8a949fa9aea39892867f78726e6c656b666d6e72767d849094948c7f8c99a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033232e39424d57616b73808c949fa8a69d928a7e71695f554b40372d22190e050000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d06000000000000000000000000000000000000000000000000060b10151a1d24292c33383b42464b5153586062686d72787d82878d92989da0a7a69f9c9084776a5d5144372a1e1100000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000030f1b26323c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54514c433a2f24190d0100000006111b262f3845515d67717e8a949eaaa69e9184796d60574d42352b1d140a000000000b151e2a36424d57606d7984919ea6ab9f948a7e71685d52453d30261c1106000006131f2c3945515d676e7b85929aa4afa3998e81747373737373737373737373737373737373737373737373737373737373737373737373736e695f53473a2e21140800131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b000a1724313d4a5764707d8a99a3aa998c807366564c4135291d1104000000000000000000000000000000000b1724313e4a5764717d8a939393939786796d6c707c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f24180c03000000000000000613202d394653606c7883909da6b0a79f92867d726c6662605b545c6062656b707a8290959286929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332834404b545e69707d88939fa6a99f948d80736c61574d43392f251b100700000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000030a0f13181d20272c3136394045464e54565e61666c70767b80858b90959ca4aa9d9084776a5d5144372a1e1100000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474951504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514745413a31281e1308000000000b17222d38414e58606d7984919ea6ab9f948a7d70675c51453b3023190b0200000000030c1a25313b45515c67707d8a949eaba69e91857a6d60584e42382e23170b000004101d2935404b555f69707d88939fa6ab9d938b7e716a67676767676767676767676767676767676767676767676767676767676767676767625f574d42372b1e120600131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b000714212d3a4754606d7a86929fa99d908376685d5245392c201307000000000000000000000000000000000a1723303d4a5663707d89969f9fa994877a6d707e8690959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403529201509000000000000030f1c28333f4a5463707d8995a0acab9f958b7e716b605b5453504a5053555961686d798391999299a3aeafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033343c45515c666e7b85929aa4aba1979082786d605a50453c31271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11161c1f252a2e34383c43474c52545b6064696e747a7e838c929caa9d9084776a5d5144372a1e1100000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000040e18222a32373b3c44434241403f3e3d3c3b414e5a6774818d9a988c7f7265594c3f3c3d3e3e3f40414243443a39352f281f160c01000000030f1b27333f49535f6a73808d96a19fa3998f82766c61554b4033291f100700000000000009141f2934404b55616c76828f99a39fa1978d80746a60544a3f34281c100300000c18242f39434d57616b73808c949ea8a59f92867c6f685d545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534d453c31261a0e0200131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b000613202c3945515d677683909ca99f92867a6d6054473a2d211409000000000000000000000000000000000a1623303d495663707c8996a3aca195887b707e8792989e9896918f8e8d8e8f91979b9fa4aca49f9691847b6e675d51453c31261a0f02000000000006121f2b3844505b6674818e9ba7b1a99d9083766d6259504a46443f4446484f565d676f7c87929fa3abb4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40313c46505a606d78839097a2aca39991857a6e665c50483e332a1f150b00000000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1d24292c32383a41464a5053585f62676d7279808c99a69d9084776a5d5144372a1e110000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000007101820262b2e2f37363534333332313033404d596673808c99978b7e7164584b3e313031323334353636372d2c29241e160d040000000005121f2b3744505b656f7c87929393939392877c6e625a5043392e21170d00000000000000030c18232f3943505a616e7b86929393939393877c6f665c5044382b1f1206000007121d27313b454f59606c78828f96a0aaa39891847a6d665b504d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847423c332a2015090000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0004111d2935414c5566737f8c99a9a3998a7d7164574a3e31261a0e02000000000000000000000000000000091623303c4956636f7c8996a2afa295897c7c86929996918c8784828181818285888e939aa1a9a8a0969083796d60584e43372b1f140900000000000613202d394653606c7985929eabada1978a7d70645a50443f393734383a3d444c555f6a74818e9aa7b1bdafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403a434e58616c74808d959fa9a59f92877d6f685e544a3f362c21180d0300000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f262a2f35383d43484c52545c60646a6e747a7e838c929caa9d9084776a5d5144372a1e110000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000070e151b1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0400000000000613202d394653606c79838686868686868680736a5f53473e30271d0f05000000000000000007121d27313e47535f6973808686868686868683796d6053463a2d2013070000010b151f2a333e44505b666d7a849198a2aaa1968f82786c60594f45404040404040404040404040404040404040404040404040404040403b3a37312a21180e030000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900010d19242f3c4956626f7c8997a2ab9a8e817467574d42372b1e12050000000000000000000000000000000916232f3c4956626f7c8995a2afa396897d839098938d847f7b777574747476787c81889197a1a9a8a0958d80736a5f53473b30251a0e02000000000916232f3c4956626f7c8997a2adab9e9285796d6053463f332d2b282c2d323a434e58626e7b88959fabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40414b555f6a717e8a929da7a89e938c7f726b60564c42382e241a0f06000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000000000000040a0f13191c22282b3136394045474e54565e61666d70767b80858b90959ca4aa9d9084776a5d5144372a1e110000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000040a0f1315161e1d1c1b1a19181724313e4a5764717d8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d080100000000000005121f2b3744505b656c7679797979797979736e64584e43352c1e150b000000000000000000010b151f2b37424d57636e7379797979797979776d665c5044382b1f1206000000030d182128333f4a545d686f7c86929fa4a89f948c80736b61574d43392f343434343434343434343434343434343434343434343434342f2e2b2620180f06000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000813202d394653606c7985929eab9e918478695f53463a2d2114060000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f828f9593888079726e6969686768696a6f747d859197a2ada79f92877c6e62574d42362a1e1205000000000c1926323f4c5965727f8c98a9b3a79b8e8174665c50443828221f1c1f2028313c47535f6a7683909da9b6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d3f45515d676f7c86929fa4aaa0968f81756d62594f443b30261c12080000000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f05000000000000000000000000000000000000000000000000000000000000070c10151b1e24292d33383b42464b5153586062686d73787d82888d92989da0a7a69f9c9084776a5d5144372a1e110000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000306080911100f0e0d0c0b1623303d495663707c899694877b6e6154483b2e21150b0c0d0e0f1011070604010000000000000000030f1b27333f49535b60696c6c6c6c6c6c6c67645c52463c31231a0c0300000000000000000000030d1a26313c45525c63666c6c6c6c6c6c6c6a605c544a3f34281c100300000000060f17222d38424c565f6a717e8b929da7a69f93887d70695f554b40352927272727272727272727272727272727272727272727272722211e1a150e0600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000006121f2b3844505b6675828e9ba8a196887b6e6155483b2e23170c0000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e948f9493887e736d67615e575b5a5b5860626b6f7c85929ea6afa3998e8175695e52463a2d201408000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f342817121012161f2b37434e5866727f8c99abb5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595049515b606d79849198a2aea29891847a6d605b51473d32291e150a0000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c01000000000000000000000000000000000000000000000000000003090e12181c1f262b3035383f44464d53555d60656a6f757a7f848a8f949a9fa2aaa29f9a948f8a8276695d5043362a1d100000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020100000915222f3c4855626f7b889598867a6d6053473a2d201407000102030304000000000000000000000000000b17222d38414950535d606060606060605a58524a40332a20110800000000000000000000000009151f2a33404a52585a606060606060605d53504a42382e23170b00000000000006111c262f3a444e58616c74808d959fa9a49a92857b6e675d51453f342b20171a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1514120e09030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030000030f1c28333f4a5465717e8b98a8a8988b7e7265544a3f34281c100300000000000000000000000000000916222f3c4955626f7c8895a2afb0a69e9c958c80736c605c55524d4e4e4e4e5459606a717e8a949fabab9f92877b6e6154483b3025190e02000005111d2a36414c566a7784909daaafa499887b6f6255483c2e23170603060d1a26313c4956626f7c8999a3afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736b605b5358626d75818e96a0aaa49f92867c6f675d51493f352b20170c03000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000001040b10141a1d23282c32373a41464a5053575f61676d71777c81868c91969c9fa6a7a09d98928d88837e786d6053463a2d2013070000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879a928579675d5145392c2013060000000000000000000000000000000000000006111b262f383f444650535353535353534d4c4740382e21180e00000000000000000000000000030e18212e3840474b4d535353535353535046443f3830261c1106000000000000000a141d28323c46505a606d78839097a1aba2979083796d605b51463d32291e140a0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0808060200000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000b17222d3b4854616e7b8795a0a89b8f8275665c5044382c1f120600000000000000000000000000000916222f3c4955626f7c8895a2afb8b0a89d9083786d605a514b464241414143474f58616c76828f9ca9afa3998c7f7266564c41362a1e110500000713202d3946525e687985929facac9f9386796d6053463a2d20130600000913202d3a4653606d7986929facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adab9e91847d726c655d606a727f8b939ea8a79d928a7e716a5f554c41372d23190e050000000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b00000000000000000000000000000000000000000001080d11161c1f252a2e34383c43474c52545b6063696e73797e83898e92999ea1a8a39f9b95908b85807b76716d665c5144382c1f12060000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939184786b554b4035291d100400000000000000000000000000000000000000000a141d262d3337394346464646464646403f3c362e261c0f060000000000000000000000000000060f1c262e363b3f4046464646464646443a38342e261e140a0000000000000000020b16202a343e44515c666e7b859199a3a9a0958e81756d62584e443a30261c11060001010101010101010101010101010101010000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000000000614202d3a46525e697784919daa9f9285796d6053463a2d20130800000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d71665c5045403936303432373d46505a63707d8a97a1adab9d908377685e5246392d20140700000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3845515c667784919daaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adada19691877f776d68686f7c87929fa5a99f958d80746c61584e433a2f251b110700000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f0200000000000000000000000000000000000000040c13191d20272c3036394045464e54565d61666c70757b80858b90959b9fa3a8a19e99928e89837e7a746e6a64605c544a4034281c10040000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869a9184786b554b4135291d11040000000000000000000000000000000000000000020b141b22272b2d36393939393939393433302b241c140b000000000000000000000000000000000a141c242a2f323339393939393939372d2b28231c140c02000000000000000000040e18222834404a545e69707d87929fa5a79e938b7f726a60564c42382e23170f0600000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000005121e2a36424d576774808d9aaaa298897c6f6356493c2f24190d01000000000000000000000000000916222f3c4955626f7c8895a2afb8ab9e9184786c60544a3f342f2a2527272b333e4653606c7885929eabaca095877a6e6154473b2e21140800000915222f3c4855626f7b8895aab4a99d9083766a554b4034281c1004000004101c2834404b546975828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb2a9a199928c827a6f6d7a849199a3aba1979083786d605a50463c31281e130a000000000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e07000000000000000000000000000000000000010a0d161e24292c33383b42464b5153585f62686d72787d82878d92979da0a7a49f9c96918c86817c77726d67625f5853514a42392e23180c000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794928679675d5145392c201306000000000000000000000000000000000000000000020a11171b1f202a2d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2a201f1c17110a020000000000000000000000061018232e39424d57606b727f8c939ea7a59f92877c6f685e544a3f342821180d04000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e06000000000000020e1a25303d4a5763707d8a98a3aa998c807366564c4135291d1104000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8074665b5042382e231d1a1b1b212b3844505b6674818e9ba7b1a7978a7e7164574b3e3124180700000a1623303d495663707c8996a3afa89c8f8275695c4f422e23180c000000000c18232e414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adbbb2aba39f948f847c78828f96a1aba49992857b6e665c51483e342a1f160c0100000000000000000000000000000000000000000000000000000002080e111724313d4a5764707d8686868684786b5e5245382b18120e09030000000000000000000000000000000a131c1f282f35393d44484d52545c60646a6f747a7f848a8f939a9fa2a9a19e9a938f8a847f7a756f6b65605d55534e4644403930271c12070000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000403020101000915222f3c4855626f7b889598877a6d6054473a2d2114070001020303040000000000000000000000000000000000060b0f12131d202020202020201a1917130e080100000000000000000000000000000000000000080e1317191a202020202020201d1312100b06000000000000000000000000000007121c27303b454f59626d75818e95a0aaa39991847a6d665c50443e332a1f160c010000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a0400000000000000000914202d3a4753606d7a86929fa99d908376685d5245392c201307000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0a0f1c28333f4a5465717e8b98abb5a69a8d8073675a4d402e23180c00000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb8b0aaa9a69e969186828f949fa8a69f93877d70695e544b40362c22180d04000000000000000000000000000000000000000000000000000001070c14191b2227313d4a5764707d8a93939185786b5e52453828231c1a140d070100000000000000000000000007121c252e313a4145474f54575e61666d71767c81868c91969c9fa4a79f9d97928d87827d78726d6863605953514b47433c38342e271e150b000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000000000000206080811100f0e0d0c0b1623303d495663707c899694887b6e6155483b2e22150b0c0d0e0f10110707050100000000000000000000000000000003050610131313131313130d0d0b07030000000000000000000000000000000000000000000002070a0c0d131313131313131107060300000000000000000000000000000000000b151e29333d47515b606d79839098a2aba1968f82786d605a50453c31281d13070000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070303030303030303030303030713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000000000006131f2c3945515d6776838f9ca99f92867a6d6054473a2d211409000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6054473a2d21150a01000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c1004000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adb0a69e9c9fa2a199928f949ea6a89e948c7f736b60574d42392e241b10060000000000000000000000000000000000000000000000000000030b12181e252a2d33373d4a5764707d8a979e9185786b5e524538342e2a251f18120c0400000000000000000000020d19232e3740434c5154596063696e73797e83888e92989ea0a8a29f9a95908b85807b76706c66615e56544f4745403a37312c28231c150c03000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000000000030a0f1214151e1d1c1b1a19181824313e4b5764717e8a9795897c6f6256493c2f231718191a1b1c1d1e1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202b353f45515d676e7b86929aa4a89f948d80736c61574e433a2f2418110700000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114101010101010101010101010101013202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000000000004101d2935404b5566727f8c99a9a3998a7d7164574a3e31261a0e020000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130300000613202d3a4653606d7986939facab9e918478675c5145382c1f1306000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0adaa9e948f9298a2a39f9c9ea6aaa1968f82776c60594f453b30271d12090000000000000000000000000000000000000000000000000000060d151d23293036383f44464a5764707d8a979e9185786b5e5246444039363029241d160d0600000000000000000006121e2a35404951555d60656b70757b80858a90959a9fa2a8a09d98928e88837e79736e6963605b54524c48433d39352f2b261f1c18120b030000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000000060e151a1f21222b2a29282726252425323f4c5865727f8b98968a7d7063574a3d30242425262728292a2b21201d19130c0500000000000000000000000305060e101010101010090806030000000000000000010304060606060504030100000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232935404b555f69707e88939fa6a69d928a7e716a5f554b40352923190e05000000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3c4955626f7c8897a1ab9a8d817467574d42372b1e12050000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4135291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada99c8f82869298a3aba9aaaea39891847a6d655b50473d33291e150b0000000000000000000000000000000000000000000000000000070f181f272f343b4146495053565964707d8a979e9185786b5e5753514a46423b352f281f180f0700000000000000000a16232f3b46515b63676d72777d82878d92979d9fa7a39f9b96918b86817c76716d67615f5753504a46413a38322c29241d1a15100c07000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000000060f1820262b2e2f37363534343332313033404d596673808c99978b7e7164584b3e313031323334353636372e2d2a251e170e050000000000000000060b0f12131b1d1d1d1d1d1d1615130f0a0400020507080b0e1011121313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000071118242f39434d57616c73808d949fa8a49f92867c6e675d51453f352b20170c030000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2929292929292929292929292929292929292d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000713202d394653606c7885919eaa9e918477695f53463a2d2114060000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e221508000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807d869299a3abb5ac9f92867c6f685d53493f352b21170c0300000000000000000000000000000000000000000000000000071019212a313940454c52535b60636669707d8a979e9185786b6763605c54524d454039312921191007000000000000000c1925323e4b57636d737a7f84898f92999ea1a9a19e99928f89847f7a746f6a64605c55534d46443f3836302c27201d18130f0a040000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000000030e18222a31373a3b44434241403f3e3d3c3b414e5a6774818d9a998c7f7266594c3f3c3d3d3e3f40414243443a3936302920170c020000000000020a11171b1f202729292929292922221f1b150e090e111414181a1c1e1f20201f1f1e1c1a181514120e0904010000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606c78828f96a1aaa2989183796d605b51473d33291e150b0000000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d6054473a36363636363636363636363636363636363636363a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d07010000000000000000000000000005121f2b3744505b6575818e9baca096887b6e6155483b2e23170c0000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95897c6f6256493c2f231609000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80737d879299a4aca6998c80736a60584e453c332a21170f05000000000000000000000000000000000000000000000000060f19222b333c434b51565e61656c6f7375777e8a979e9184787674706d66615e57514b433b332b22190f060000000000000d192633404c5966737f868b91959b9fa3a69f9c97918c86827d78726d68625f5853514b46423b38332d2a251e1b16110d0701000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000000a15202a343c43474851504f4e4d4c4b4a4948474f5b6875828e9b9a8d8073675a4d4748494a4b4c4d4e4f50514746413a32291e130800000000020b141b22272b2d343636363636362f2e2b262019141a1e20212527292b2c2c2d2c2c2b29272421211e1a14110d08020000000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505b666d7a849198a3aaa0958e81756d62594f453b30271c120700000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605447434343434343434343434343434343434343434343434653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000000000000030f1b27333f495364717e8b9aa4a8988b7e7265544a3f34281c100300000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073717e87939aa4ab9e92857c6f6a5f574d453b332921170e0500000000000000000000000000000000000000000000040d18212b343c454d555c60686e73787c7f828486929fa196898482807d79746e69605d554d453d342b21180d030000000000101d2a3743505d6a768390989da0a8a29f9a948f8a84807b75706c65605d56544e4745403936312b28221c19130f0a040100000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c10030000000000000000000000000000000000020f1a26313c464e53555e5d5c5b5a595857565554535d697683909c9b8e8174685b535455565758595a5b5c5d5e54524c443a3025190d010000000a141d262d333739414343434343433c3b37322a2220252a2d2e313436373939393938373634312e2d2a25201d19130d070100000000000000000000000000000000000000000000000000000000000000040d182128333f4a545e686f7c86929fa5a79e938c7f726b60574d42392e23181006000000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d60544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f53606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e71685e5256626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000000000000b17222d3b4754616e7a87939fa89b8f8275665c5044382c1f120600000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000916232f3c4956626f7c8995acb6a89b8f8275685c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736c717e88939fa3a19792857c6e695f574d453b332920170e050000000000000000000000000000000000000000010c161f2a333c464e575f676d737a8084898c8f919298a3a8a197918f8d8a85817b736d675f574e463d332a1f150b0100000000101d2a3743505d6a7683909da7a09d98928d88837d79736e6963605b53524c47433c38342f2a261f1c17110d080200000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1003000000000000000000000000000000000006121f2b37434e585f626a69686767666564636261605c6a7784919d9c8f8275695c60616263646566676869696a615e564c41362a1d1105000006111b262f383f44464e5050505050504947433c34292c30363a3b3e41434445464646454443413e3b3a36312c29241e18130c0400000000000000000000000000000000000000000000000000000000000000060f17222d38424c56606a717e8b939da7a59f92877d70695e544a40342822180d040000000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000000000000000614202d3946525e687783909daa9f9285796d6053463a2d20130800000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000815222e3b4855616e7b889aa4afa99d9083766a544b4034281c10040000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073666c727f8b919ca4a19791857b6e695f574d453b322920170e050000000000000000000000000000000000000008131e28313c464e5860696e7980868d9196999c9d9fa3aaaba9a19e9c9a97928d8680796e6960584e453b31271d120700000000101d2a3743505d6a7683909d9b95908b85807b76716d66615e5753504945413a37322c29231d1a140f0b06000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000814212e3a47535f6a6e77767574737271706f6e6d6d66667885929e9d9083766b666d6e6f7070717273747576776d685e5246392d20130700000b17222d38414950535a5c5c5c5c5c5c55544e463c35393b4246474b4d4f515253535252514f4d4b4846423b39353029241d160d070000000000000000000000000000000000000000000000000000000000000006111c262f3a444e58626c74818e959fa9a39991857b6e665c51443e342a20160b0200000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a6d696969696969696969696969696969696969696969696969696969696d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000005111e2a36414c566773808d9aaaa298897c6f6356493c2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000714202d3a4753606d7a86939facab9e918478665c5145382c1f1306000004111d2935404b556976828f9ca9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366626d727f8c929ca4a19791847b6e695e574d443b322920160e040000000000000000000000000000000000010d19242f3a434e58606a6f7b838c92989ea1a9a8aaa39f9e9e9fa3aaa8a9a29f98928d837b6f6a60574d43392f24180c03000000101d2a3743505d6a768390928e89837e79746e6a64605c54524d46443f38352f2b261f1c18120e09030000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000815222f3b4855626e7c83838281807f7e7d7c7b7a7978777887939f9e9184787778797a7b7c7d7e7f80818283847a6d6154473a2e21140700030f1b27333f49535b6067696969696969625f584e454045474d5254585a5c5e5f5f605f5f5e5c5a5754534d4745413a352f281f191109010000000000000000000000000000000000000000000000000000000000000a141d28323c46505a606d79839097a1aba1979083786d605a50463c32281d140a00000000000000000000000000000000000000131f2c3946525f6c7985929facada093877a767676767676767676767676767676767676767676767676767676767676788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000000010d1925303d495663707d8998a2aa998c807366564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000613202c3945515d677784919eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c8073665b636d73808d929da5a19691847b6e695e564d443a322820160d040000000000000000000000000000000004111d2935414c555f6a6f7c8590959fa2aaa69f9c98989291919298979c9fa4aaa39f9590857c6f695f554b4035291f1509000000101d2a3743505d6a76838c86817c77716d67625f5853504a46423b37332d29241e1b15100c0701000000000000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100300000000000000000000000000000000000916222f3c4955626f7c88908f8e8d8c8b8a898887868584839099a49f9287838485868788898a8b8c8d8e8f90877a6e6154473b2e2114080005121f2b3744505b656c747676767676766f6a5f574d4b5153575e616467696a6c6c6c6c6b6a696764615e5754524c45403a312b231b130a010000000000000000000000000000000000000000000000000000000000020b16202b343f45515c676e7b859299a3a99f958d80746c61584e443a2f261b1106000000000000000000000000000000000000131f2c3946525f6c7985929facb6a99c8f82828282828282828282828282828282828282828282828282828282828282828f9ca9b5ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d110400000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0004101c2934404b55697683909ca9afa399887b6f6255483c2d22170b00010714202d3a4753606d7a86939facafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366595b636e74808d939da5a19691847b6e685e564c443a32281f160d040000000000000000000000000000030e18222c3945515d676e7c859297a0a7a8a09e94908b8886858586878a8f93999fa7a7a09792857b6e675d51453c31261a0e0000000f1b2835424e5b6875817f7a756f6b65605d55534e46443f3836302b27221b19130f0a040000000000000000000000000000000000000000000000000000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c100704000000000000000000000000000000000916222f3c4955626f7c88959b9a9a99989796959a93929190959faba39992909192989495969798999a9b9c94877a6e6154473b2e211408000613202d394653606c79808283838383837c6f695e56555d6065696e717476777879797978777674716e6966605d56514b433d352d251c130a000000000000000000000000000000000000000000000000000000000000040e19222834404b555e69707d87929fa5a79d928a7e716a5f564c41382d22170f050000000000000000000000000000000000131f2c3946525f6c7985929facb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f949fabb7ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000006131f2c3845515c6775828f9ca89f92867a6d6054473a2d211409000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261906000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000c18232f414d5a6774808d9aa7b5ab978b7e716453493f33271b0f0b0e121c28333f4a5463707d899aa4afafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c80736659525c606c77818e939ea6a09691847a6e685e564c443a31281f160d04000000000000000000000000000a15202b37434e58606d7a849197a2a9a79f969189837e7b797878797b7e828790959ea5a9a1979184796d60574d42372b1d120700000e1b2734404d59656f75726d6863605953514b47433c38342e2a251f1b17110d0801000000000000000000000000000000000000000000000000000000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336291c1614100b0500000000000000000000000000000916222f3c4955626f7c8895a2a7a6a5a4a3a2aca49f9f9e9d9fa7b1aba39f9d9e9fa2aaa2a3a3a4a5a6a7a194877a6e6154473b2e2114080005121f2b3744505b656e7b858f8f8f8f8f857b6e685d60676d72777b7e80828485868685858482807e7b77726d68605d554f473f372e251c1209000000000000000000000000000000000000000000000000000000000000071018232e39434d57606b727f8c939ea8a49f92867c6f685d53493f332721170c0300000000000000000000000000000000131f2c3946525f6c7985929facb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bbac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000000000000000004101c2834404b5565727f8b98a8a3998a7d7064574a3d31261a0e020000000000000000000916222f3c4955626f7c8895a2afa79a8d8074675a4d412e23170c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000071824313e4b5764717e8a97a7b1a79a8e8174655b5044372b211b171a1d242b3844505b6673808d9aacb6afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d505b656c78818e949ea6a09691837a6d685e564c433a31281f160d030000000000000000000000020f1a26313b4754606a74818e96a0a9a89f9590847d76716e6c656b696e71757c838e939ea6a9a0968d8073695f5347392e23180c00000c1825313d48535d656866615e56544f4745403937312c28231c1a140f0b060000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f4336292423201c171008000000000000000000000000000916222f3c4955626f7c88959d9c9b9a98979695949992919095a0aca399929091929994969798999a9b9c9d94877a6e6154473b2e21140800030f1b27333f49535e696f7c8692999c9790837a6d666d72797f83878b8d8f919292939292918f8d8a87837f7a736d676059514940372e241b0f0600000000000000000000000000000000000000000000000000000000000007121d27303b454f59636d75818f95a0aaa29891847a6d655b50443d33291e150b00000000000000000000000000000000131f2c3946525f6c7985929facb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0b8b9ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000c18232e3b4855626e7b8896a1ab9a8d817467574d42372b1e12050000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a3f34281c1003000004101d2935404b556a7683909da9b4aa95887b6e6255483b2f22150800000814212e3b4754616e7b8795a0acab9e9184786c6053463e332b2722252a2f35404a54606c7884919eabb8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d49535b666d78828f949fa6a09590837a6d685d564c433a31281f150c030000000000000000000006121f2b37434e58626f7c89939da8aca09690837a706b6561605b575e61646a6f78818e949faaa89f92867b6e62554b4034281c1004000814202c37414b53595b5954524c48433d39352f2b261f1c17110e0903000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433633302f2c28211a11080000000000000000000000000916222f3c4955626f7c8891908f8e8d8c8b8a898887868583909daa9f92878385868788898a8b8c8d8e8f9091877a6e6154473b2e21140800000b17222d38414d57606a707e87939fa0958f82786e787f858b9095979a9c9d9f9f9f9f9e9d9c9a9795908c868079706b625b514940362c21180e030000000000000000000000000000000000000000000000000000000000000b151e29333d47515b606d79839198a2aaa0968f82776c60594f453b30271d1207000000000000000000000000000000131f2c3946525f6c7985929facb8b0a8a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a6aeb8ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714212e3a47535f6a7884919eaa9e918477695f53463a2d2114060000000000000000000916222f3c4955626f7c8895a2afaa9d908377665c5044382c1f1206000006131f2c3845515d677885919eabaea298877a6d6154473a2e21140700000714202d3a46525e697784909dabada197897d70635a50453d37332d3136394045515c66717d8a96a1adb9afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d414a545c666d79828f949fa7a09590837a6d685d554b433931271e150c030000000000000000000814212e3a47535f6a76828f9ca5afa49a91847a6d6860595553504d5254585f666d78828f98a3aea3998d8074675c5145382c1f130600040f1a252f3941484d4e4c4746413a38322c29241d1a15100c060000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f433e3f3d3c38332c231a110800000000000000000000000915222f3c4855626f7c8584838281807f7e7d7c7b7a79787a8794a19f92867978797a7b7c7d7e7f8081828384867a6e6154473b2e211408000006111b262f3b454e58616c727f8b929d9f948e817b838c92979d9fa7a8a09e9c9b9a9b9c9d9fa4a7a09d98928d847d726d635b51483e332a201509000000000000000000000000000000000000000000000000000000000000030c17212b353f45515d676e7c86929fa4a89e948c7f736b60574d43392e231810070000000000000000000000000000131f2c3946525f6c7985929facb8a89e969393939393939393939393939393939393939393939393939393939393939393959ca6b1ac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000000000006121f2b37434e586774818e9aaba096887b6e6155483b2e23170c0000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facab9f928578685e5246392d201307000005111e2a36424d5666737f8c99a3afa99c8f82766c61574f46443f414142464b515a606d7883919da8b0b8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40424a545c676d79829095a0a7a09590837a6d675d554b433930271e150c0300000000000000000815222f3b4855626e7b88949fabac9f93877d6f685d564f4846444246484e545c666e7b86929facab9f9285796d6053463a2d201307000009131d272f373d40423f3a3936302c27201d18120f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f464a4c4a48443e352c231a1108000000000000000000000815212e3b47535f6a6f7877767574737271706f6e6d676e7b8894a1a39886796c6c6d6e6f7071727374757677796e685e5246392d2014070000000a141d29333c464f59626d74808d939e9d938e8690959ea2a8a19e9896918f8e8d8e8f91939a9d9fa7a29f9691877f736d635a50453c31261a0e05000000000000000000000000000000000000000000000000000000000000050f19232935414b555f6a717e8a929da6a69f93877d70695e554b40342822190e0400000000000000000000000000131f2c3946525f6c7985929facb8a2968c87868686868686868686868686868686868686868686868686868686868686868a95a1adac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000020f1a26313e4a5764717d8a99a4a8988b7e7265544a3f34281c100300000000000000000916222f3c4955626f7c8895a2afaea398887c6f6255493c31251a0d06030615222f3c4855626f7c889aa4afaa9d9083776a564c4135291d11050000020e1925303b4854616e7b87929fabab9f948a7d706a60595350494e4e4d53555d606c73808c959c9ea6b0afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4038424b555d676d7a839095a0a79f959082796d675d554b433930271e150c0200000000000006121f2b37434e586774808d9aa6b0a89b8e82756b60564c443d3937363a3c424a545f6975818e9baba7a2978a7d7064574a3d3124170a0000020b151d252c313435332e2d2a251e1b16100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c4f51575957554f473e352c231a110800000000000000000006121f2b37434e585f626c6b6a696867656463626160626f7b8895a2aa93867a6d606061636465666768696a6b6c615e564c41362a1e1105000000020b17212b343e47515b606c78818f959f9d999299a0a7a49f96918b8884828181818284878b90959ea2a8a199928c7f736c61574e42372b22170b00000000000000000000000000000000000000000000000000000000000000071118242f3a434e58616c73808d949fa8a49992857b6e675c51453f342b20160b02000000000000000000000000131f2c3946525f6c7985929facada093877a797979797979797979797979797979797979797979797979797979797979788693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000a14212e3a4754616d7a86939fa89b8f8275665c5044382c1f120600000000000000000916222f3c4955626f7c8895a2afb4aa988b7f7265574d42362a1f161210121c2834404a5465717e8b98acb6a79b8e8174685b4e413025190d010000000914202d3a46525e6975818e99a3afa69e92857c6f6b62605b535a5b575e61676d737e8893948f949eaaafa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403039434b555d686d7a839096a0a79f959082796d675d554b423930261e140b0200000000000815212e3b47535f6a7884919eabaca096897c6f62594f443a322d2b2a2d3038424d5763707d89999b9a99988d8073665a4d4033271a0d000000030b131a202527282621201d19130f0a04010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c515b63666361594f473e352c231a11080000000000000000030f1b26323c464e53555f5e5d5c5b5a595857565556626f7c8995a2a194877a6e615455565758595a5b5c5d5e5f54524c443b3025190d0100000000050f19222c353f44505b666d79839096a1a39fa3aba49a938c847f7b777675747475777a7e838a9297a1a8a39f918a7e716a5f53473e33281c10040000000000000000000000000000000000000000000000000000000000000007131d28313c46505a606d78828f96a1aba1979083796d605a50463c32281d140a000000000000000000000000131f2c3946525f6c7985929facada093877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000713202d3946525d687683909da99f9285796d6053463a2d20130800000000000000000916222f3c4955626f7c8895a2afb6a99c8f8376695e53463c3128201f1c1f232c3844515c6675818e9ba8b3a9988b7f7265584c3f322519080000000005121e2a36424d57626e7c87929fa7ada19791857d746f6c6568676869696e7279808893958f828f9ca8afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40333039434c565e686e7a849196a1a79f948f82796d675c544b423830261d140a00000000000915222f3c4855626f7c8896a1adaa9e9184776a6054473d3228201f1e2026303c4753606d79868f8e8d8c8b8b8276695c504336291d100000000002090f14181b1b191413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695c5b636d72706b61594f473e352c231a110800000000000000000a15202a343c4347485251504f4e4d4c4b4a49495663707c8996a3a194887b6e615548494a4b4c4d4e4f5051524746413b32291e140800000000000007101a2328333f4a545d676e7a84919eabacafa49a93888079726e696968676869686d71767e859196a1aaa39f92867c6e625a5044392d20150a00000000000000000000000000000000000000000000000000000000000000010c161f2a333e44505c666d7a849199a3a99f958e81746c62584e443a2f261c11060000000000000000000000131f2c3946525f6c7985929facada093877a6d606060606060606060606060606060606060606060606060606060606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000005111d2935414c566673808c99aaa298897c6f6356493c2f24190d01000000000000000916222f3c4955626f7c8895a2afb9ac9f93877b6e61584e433a312d2c282b2e343f4953606d7985929eabada197887c6f6255493c2f22160900000000020e1a25303b47535f6a73808d95a0a8a9a1979188817c797674747476787b7f848d939890837e8a97a3afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403328313a434c565e686e7b849197a1a69f948f82796d665c544a42382f261c1106000000000c1925323f4c5865727f8b98a8b2a79a8d807467584e43352b20161212151f2c3845515c677481828180807f7e7d7063564a3d3023170a00000000000004080c0e0f0c07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958636d727f7d706b61594f473e352c231a110800000000000000040e18222a32373b3c4544434241403f3e3d3d4a5763707d8a96a3a295887b6f6255483c3d3e3f4041424344463b3936302920170d0200000000000000081117222d38424b555e6873808c99a6b3ac9f93887e736d67615f575b5a5b565e61656c717b849198a2aea2988f82766c6155493c32271b0f0300000000000000000000000000000000000000000000000000000000000000040d182128343f4a545e686f7c87929fa5a79d938b7e716a60564c42382d22170f0600000000000000000000131f2c3946525f6c7985929facada093877a6d605453535353535353535353535353535353535353535353535353606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000010d1924303c4956636f7c8998a2aa998c807366564c4135291d1104000000000000000916222f3c4955626f7c8895a2afbbafa4998d80746a5f554c433d3a383438393f44505b65717d8a97a2adab9e9285786c605346392d201306000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284878c91969992867c7d8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d40332628313a444c565e696e7b859197a1a69f948f82786d665c544a42382d22170b000000030f1b27333f49536875818e9ba8b4aa978a7d7064574a3d3224190d0505101c2934404b55646f74757474737271706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a727f8c867d706b61594f473e352c231a11080000000000000006101820262b2e2f3938373635343231313e4a5764717d8a97a4a295897c6f6256493c3132333435363738392e2d2a251e170e0500000000000000000006111c28343f4a54606d7a85929eabb7aa9d91847a6d665d55534d4e4e4e4c52545a61696f7c86929fa8aa9f948a7d7064584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000060f17232e38424c56606a727f8b939da7a59f92867c6f685e544a3f332821180d03000000000000000000131f2c3946525f6c7985929facada093877a6d605447464646464646464646464646464646464646464646464653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e0200000000000000000000000000000813202d3a4653606d7985929fa99d908376685d5245392c201307000000000000000916222f3c4955626f7c8895a2afb4aba39f92877c6e675d554f4846443f44464a5059606c7883909da9b1a79a8e8174655b5044372b1f12050000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877e717e8a97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261f28323b444d575f696f7c859298a2a69e948f81786d665c544a3f33281c0f03000005121f2b3744505b657784909daaaea298877b6e6154483b2e21150800000c18232f3943535d64686968676665646360594f44382c2014070000000000000000000000000000000000000000000406071013131313131310100d0a050000000003060809121313131313130d0c0a0702000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f827669626e7b869292877d706b61594f473e352c231a110800000000000000060e151b1f21222c2b2a2928272625323e4b5865717e8b98a4a396897c706356493d3025262728292a2b2c21201e19140d050000000000000000000006121f2b3844505c66727f8c97a1adb8aca0968f81786c605b514842414141464750575f6a727f8c96a1ada69d9083766a6054473b2e22150900000000000000000000000000000000000000000101010101010101010101010006111c26303a444e58626d74818e95a0a9a39891847a6d665b50443e332a1f150b010000000000000000131f2c3946525f6c7985929facada093877a6d6054473a39393939393939393939393939393939393939393a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d211409000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760595553504a5053545c606b727f8b959fabaca095897c6f6353493f33271b0f030000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9e9f9d9590867e70717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d403326162029323b454d575f6a6f7c869298939393938e81786d665b5044382b1f120600000613202d394653606c7985929facab9f928578695e52463a2d201407000007121d2731414b53595b5c5b5a59585856544f473d33271c100400000000000000000000000000000000000001070c1013141d2020202020201d1c1a16110a03040a0f1215151f2020202020201a1916130d07000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000060606060e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276695f6a707e869292877d706b61594f473e352c231a0e0400000000000000040a0f1215151f1e1d1c1b1a1925323f4c5865727f8b98a5a3968a7d7063574a3d3024191a1b1c1d1e1f1414110d080200000000000000000000000713202d3a4653606d7985919ea9b3b2aca89e938d80746d625a50463d3336393e454e58606d7984919eabab9f95887c6f6255493c31251a0e02000000000000000000000000000000010507070d0d0d0d0d0d0d0d0d0d0d0d0d0d0a141e29323d46515b606d79839097a1aaa1968f82786c60594f453c31271d12070000000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e020000000000000916222f3c4955626f7c8895a2afac9f928692958f827a706b6562605c545b6062666d727d86929fa7b0a69d9083776b605441382d22170b00000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908a837c706c717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a172029333c454e58606a6f7d868686868686868681796c605346392d20130600000714212e3a4754616d7a8798a2aeaa9d9084776a574d42362a1e12050000010b151f2f3941484c4e4f4e4d4d4c4b4a48443d352b21160b000000000000000000000000000000000000030b12181d1f202a2d2d2d2d2d2d2a2926221c150d0e151b1f21222c2d2d2d2d2d2d2625231e19120a010000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f0200000000000306060c13131313131b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f82766958616c707d869292877d706b61594f473e352c20160c020000000000000000030608091211100f0e0d1926333f4c5966727f8c99a5a4978a7d7164574a3e3124170d0e0f1011130807050100000000000000000000000000091623303c4956636f7c8997a1adb2a8a19ea19d928b7f726c61584e453c322d333c44515c66727f8c99a7b1a79a8d807367574d42362a1e12050000000000000000000000000002080d1113141a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a17202b343f45515c676e7b859299a4a89f948d80736c61574d43392f2418100700000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2120202020202020202020202020202020202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000000000c17232e3b4855616e7b8896a0ab9a8d817467574d42362a1e12050000000000000916222f3c4955626f7c8895a2afa6998c7f8c94948f847d76726f6d666b666c6e72787f879298a3aea99f948a7e7164594f442f261b1106000000000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0e17212a333c464e58606b6f7979797979797979756c665b5044382b1f120600000815222f3b4855626e7b8895aab4a99c8f8276695c4f4330251a0e02000000030d1d262f363c4041424141403f3e3d3c38332b231a0f050000000000000000000000000000000000030d151d24292c2d363939393939393736322d271f161820262b2e2f3939393939393933322f2a241c130a0000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b0f02000000060b0f12131920202020201b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276696464646b707d859292867d706b61594f473d32281e130800000000000000000000000006050403020d1a2633404d596673808c99a6a4978b7e7164584b3e3125180b02030405060000000000000000000000000000000005111d2935414c566773808d9aa9b2a8a0969196a19f93877e706a60574d443a312834404a54616e7b8795a0acaa9e918477695e53463a2d211407000000000000000000000000050c13191d2021272727272727272727272727272727272727272934404b555e69707d87939fa6a69f93887d70695f554b40352922190e05000000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114131313131313131313131313131313202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000000000614212d3a46535f697784919eaa9e918477695f53463a2d2114060000000000000916222f3c4955626f7c8895a2afa396897d828f97969189837f7b79787778797b7f848b9299a3aaaaa2978f82766c6155473d321d140a000000000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0f18212a343c464f5960636c6c6c6c6c6c6c6c68605b544a3f33281c0f030000091623303c4956636f7c8996a2afa89b8e8275685b4f4235281c0900000000000b141d252b303335363534333231302f2c27211a11080000000000000000000000000000000000020c151f272f35383a4346464646464643423e3831281f222a31373a3c45464646464646403f3b352e251c120700000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281b0f0200020a11171c1f20262c2d2d2d2c202734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f8f8276717171717171717c859292867d706b61594f443a3024190d01000000000000000000000000000000010d1a2734404d5a6773808d9aa6a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000713202d3946525d687784919daaaca09691849197a19992867c6f695f564c43392f2e3946535e697784919daaaca096877b6e6154483b2e2115080000000000000000000000050e171e252a2d2e34343434343434343434343434343434343434342f39434d57606b737f8c939ea8a49a92857b6e675d51453f342b20170c030000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070606060606060606060606060713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e09020000000000000000000000000000000000000005121e2a36424d576774818d9aaba096887b6e6155483b2e23170b0000000000000916222f3c4955626f7c8895a2afa3968a7d7b8592999e95908b888685848486888c91959fa3abaaa29892857b6e615a5045352b210b0200000000000000000000030d172129333b434b51586062686e71747678797978787674726e6964605c5464717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d060f18222b343d474f54565f606060606060605b53504a42382d22170b0000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e0100000000020b131a202427282928272625252322201c160f080000000000000000000000000000000000000a141e27313940454750535353535353504e4a433a31212a343c434748525353535353534d4b4740372e24190d0200000000000000000000000000000000050d141a21272c33383b4246474a505355585a5c5d5e5f5f5b60666c6c6c6c6c6a5c544a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235281b0f00060b141c22282b2d333939393939382b34414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f90837e7d7d7d7d7d7d7d7e7f869392867d706b61564c4135291d1105000000000000000000000000000000010e1b2734414e5a6774818d9aa7a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714212e3a4754616d7a8796a0acaa9e91847b859298a29892857b6e685e554b42382d36424d576774818d9aa7b2a8978a7e7164574b3e3124180b00000000000000000000020c1720293036393a4040404040404040404040404040404040404040404040454f59606c77828f96a0aaa2979083796d605b51463d32291e150a0000000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000020e1a26313d4a5764707d8a99a3a8988b7e7265544a3f34281c100300000000000916222f3c4955626f7c8895a2afa4978a7d717d8792989f9d9899929191919298989da0a8aba79f9892867d70695f53483e3323190f000000000000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865615f5753505864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00061019222b353d43484952535353535353534e46443f382f261c11060000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e01000000000001090f14181a1b1c1b1a1a1918171614100b0500000000000000000000000000000000000006111c263039434b51535d6060606060605d5b554d433829333c464e53555f6060606060605957524940352a1e1307000000000000000000000000000000000002090e161c21272c30363a3b3f4446494b4d4f5051575f666c72797979797975665c504439352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d4034271b0e090f181d262d3338393f4646464646453834404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f95908a8a8a8a8a8a8a8a8a8c93999892867d70685d5246392d201307000000000000000000000000000000020e1b2835414e5b6874818e9b9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000091623303c4956636f7c8996a8b2a89b8e81757c869299a19791847a6d675c544a3f33313e4b5865717e8b98a4b1a6998d8073665a4d4033271a060000000000000000000008131e29323a4146474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505b656d7a849198a2a9a0958e81756d62594f443b30261c110600000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000000000000000000000914212d3a4754606d7a86929fa89b8f8275665c5044382b1f120600000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959d9fa39f9e9e9e9fa3aaa9a8a79f9d9590867d706b60574d42362c22110700000000000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534d464b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000071019232b32383b3c4646464646464646423938332d261d140a000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b0e010000000000000003070909131211100f0e0d0a09070400000000000000000000000000000000000000091317232e38424b555d60696c6c6c6c6c6c6a665f554a3e323b454e585f626c6c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000050b10161c1f252a2d2e34383a3c3e444d525b62696e787f8686868687796d6053463a2d241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d3124180d1419212a2f383f44464c535353535352443f3848535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828f9393939393939393939393979fa4a39892857a6d6154473a2e211407000000000000000000000000000000020f1c2835424f5b6875828e939393938d8073675a4d4034271a0d0100000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a6998c7f73707e87939fa0969083796d665b50443f363c4956636f7c8996abb5a89c8f8275695c4f422e23170b000000000000000000010d1925303a444c52545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a535d686f7c86929fa4a79e938b7f726b60564c42382e23170c00000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000000000000000000000000000613202c3945515d677683909ca99f9285796d6053463a2d20130800000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838a9095989b9d9e9f9f9f9e9d9b9895908a837b706b60594f453b31241a10000000000000000000000000000000050d161d242932373b4146474b4e505252535252504e4c4846423e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000007101921272c2f303939393939393939352d2b28221c140b02000000000a1723303d4a5663707d8996a3b0a79a8e8174675b4e4134281b0e010000000000040a0f131516201f1e1d1c1b1a171614100b050000000000000000000000000000000009121b2528343f4a545d676d767979797979797671665b4e423b444d575f6a6f78797979797979736d63574b3f3225190c000000000000000000000000000000000000000000050b1014191e202429323a414650565e616d727b828c929992877e71665c5044382b1f130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b41372c200e171f252a333b424a5053595f6060605f5e504a42414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100101c2936434f5c6976828686868686868686868686868b93999992877e70685d5246392d20130700000000000000000000000000000003101c2936434f5c6976828686868686868074675a4e4134271b0e0100000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7b1a4978a7e716c727f8b929d9f958f81786c605b51483e3b4754616e7a8799a4afaa9d9084776a544a3f34281c1003000000000000000005111d2a36414c565e6167676767676767676767676767676767676767676767676767676767676a717e8a929daba59f92877d6f685e544a3f34281c1003000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000000000004111d2935414c5566737f8c99a9a297897c6f6356493c2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192929291908e8b88837e766e6960594f473d33291f120800000000000000000000000000000000040c131820272b3036393b3e4143454646454543413f3b3a363e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000070f161b1f22232c2d2d2d2d2d2d2d28201f1c17110a020000000000091623303c4956636f7c8996a2afa79b8e8174685b4e4135281b060000000000070f161b1f22232c2b2a292827262322201c160f08000000000000000000000000000008111b242d373f44505c666d798286868686868683766a5d5043434c565f696f7c85868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c100100000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841392f251a19202930363f454d545b60666c6c6c6c6c6a5c544a3f41484c4e535353535353534b49453e362d22170c00000915202b353f474e5253535353535359636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b686157535353534e4c4841382f251a0f03000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000f1c2835414e5a6670767979797979797979797979797e869392877e706c61564c4135291d1105000000000000000000000000000000020f1b2835414e5a657076797979797979746e64584c4033261a0d0000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8afa396897c70636d74808d939e9e938d80746d625a50463d4653606c7986939facab9e928578665c5044382b1f120600000000000000000713202d3946525e686d7373737373737373737373737373737373737373737373737373737373737374808d99a3aea39991847a6e665c5044382c1f1206000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000000000000000000010d19242f3c4956626f7c8997a2a9998c807366564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7e8183858586858583817e7b76716c615f574f473d352b21180d00000000000000000000000000000000000001070d151b1e252a2d2e31353738393939383735322e2d313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000040a0f1315161f202020202020201b13120f0b06000000000000000915222f3c4855626f7b8895aab4a89b8f8275685c4f422d22170b0000000007101921272c2f3039383736353433302f2c27211a110800000000000000000000000007101a232d363f49525c606d78828f94939393938c807366594d434c565e686e7b85919793939992877d706356493d3023160a00000000000000000000000000000000000000000000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b00000000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d372f271d1e2529323b424651575f666c72797979797975665c5044383c4041464646464646463e3d39342d241b11060000040f19242d353d42454646464646525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5046464641403c362f261d130800000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c717e879392877e716c615a50443a3024190d01000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c67645c52473c3024170b000000000000000000000000000000000000000003101c2936434f5c6976828f9ca9aea295887b6f62606c78818f959f9d928b7f726c61584e4544505b667885929fabac9f9386796d6053463a2d20130700000000000000000714212e3a4754616d7a80808080808080808080808080808080808080808080808080808080808080808086929facaba1969082786d6053463a2d201307000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a1005000000000000000000000000000000000813202d394653606c7985929ea99d908376685d5245392c201306000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678787979787675726e6964615a534d453d352b23190f060000000000000000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a28252225313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000307090913131313131313130f0606030000000000000000000714212e3a4754616d7a8798a2aea99c8f837669544a3f33281c0f030000040f19222b32383b3c464544434241403d3c38332b231a0f0500000000000000000000060f19222c353e48515b636e74818e949ea69e948e81746e63574b4b555d686e7a849197a1a49f93877e716b6054483b2f221609000000000000000000000000000000000000000000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c11060000000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312c2518202830353e444d525b62696e787f8686868687796d6053463a2d33343939393939393931302d29221b12090000000008121b242b313638393939394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f524539393433302b251d140b0100000000000000000000000000000c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000915212c38424c545a5c6060606060605a626c717e879392877e716c615a50483e32281e130800000000000000000000000000000000000915212c38424c545a5c6060606060605a58524a41362b1f1408000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea194877b6e615b666d79839096a09f93877e706a60574d444a546b7884919eabafa49a867a6d6053473a2d20140700000000000000000815222f3b4855626e7b888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3aeb2a99f94897d7063564a3d3023170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000000000000000000000000000006121f2b3844505b6675828e9ba89f92867a6d6054473a2d211409000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6865615f57555046423b332b231a1108000000000000000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d00000000000000000000000606060606060606020000000000000000000000000613202d394653606c7985929facaa9e918477665b5044382b1f120600000a16212b343d434849535251504f4e4d4a48443d352b21160b000000000000000000050f18222b343e47505a626d73808d939da69f948f82786d605c524a545c676d7a839096a0a49c918b7f726c61594f44382c201307000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d282724201d2429323a414650565e616d727b828c929992877e71665c5044382b27272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d312d282724201a130b020000000000000000000000020507080c1926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110005101b26303a42494e4f535353534e58626c717e879393877e716c615a50483e362c20160c02000000000000000000000000000000000004101b26303a42494e4f5353535353534e4c4741382f241a0e03000000000000000000000000000000000000000004111d2a3744505d6a7783909daaada194877a6e61545d676d7a849197a19992867c6f695f564c515e6b7784919eaab6a094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5bbb0a6968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000000000000030f1c28333f4a5465717e8b98a7a3998a7d7064574a3d31261a0e020000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f5f5f5e5d5b5855534d49453e36312a211a11080000000000000000000000000000000000000000000000000000020507080b0e101213131212100e0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909daaac9f9285796c605346392d20130600030f1b27323d464f54565f5e5d5c5b5a5956544f473d33271c100400000000000000040e17212a343d464f59616c727f8c929ca5a0959082796d665c5044505c666d79829095a0a59d928c7f736d625a50473d32271b100400000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c0200000000000000000000000000000000000000000000000000000000060c11151718202020202020201b1b191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c1b20202020202020181715110c060000000000000000080f151a1d1f202024303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c30231b1a18140f08010000000000000000000003090e121415191926333f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000a141e2830383d414346464647535f6a717e879393877e716c615a50483e362c231a0e04000000000000000000000000000000000000000a141e2830383d414346464646464641403c362f261d130800000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada094877a6d6154555e686e7b859298a29892857b6e685e554b5e6a7784919daaada194877a6e6154473b2e21140800000000000000000815222f3b4855626e7b8895a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7acaeb5acacaca3968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000000000000000b17222d3b4854616e7b8795a0ab9a8d817467574d42362a1e12050000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484b4e505252535252504e4b4847423c39332a261f180f0800000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875818e9ba8aea398887b6e6255483b2d22170b0407131f2c38434f5960636c6b6a696867666360594f44382c201407000000000000040d162029333c464e58616b717e88939fa4a19690837a6d675d544a525c606d78818f949fa69e938d80746d635b51483e352b21160b000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000005080a0b131313131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b131313131313130b0a0805000000000000000000000004090e11121315212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d20140d0b08030000000000000000000000060e141a1e2122252526333f4c5966727f8c99a5aa9d9184776a5e5144372b1e110000020c161e262c32353639393c4855626f7b869393887e716c615a50483e362c241a11080000000000000000000000000000000000000000020c161e262c3135363939393939393433302b241d140b0100000000000000000000000000000000000000000004111e2b3744515e6a7784919daaada194877a6e61544c565f696f7c869299a19791847a6d675c545e6b7784919eaaada094877a6d6154473a2e21140700000000000000000815222f3b4855626e7b88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000000000000000614202d3a46525e697784919daa9e918477695f53463a2d2114060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e363a3b3f4143454546464543423f3b3a37312d28221a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5865727f8b98a8b2aa978a7e7164544a3f33281b13101014222f3b4854606b6f79787776757473706b6054483c2f2216090000000000030c161f28323b454e58606a707d87929aa4a19791847b6e685d554b515b636e74818e939ea69e948e81776c605b51493f362c23190f04000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000606060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060606000000000000000000000000000000000001040605111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000060f181f262a2d2e323232333f4c5966727f8c99a5aa9d9184776a5e5144372b1e11000000040c141b212528292d2e3a47535f6a73808c887e716c625a50483e362c241a120800000000000000000000000000000000000000000000040c141b212528292d2d2d2d2d2d2726241f1a130b020000000000000000000000000000000000000000000004111d2a3744505d6a7783909daaaea194877b6e6154484d57606a707e87939fa0969082796d665b5e6b7884919eabb4aa93877a6d6054473a2d21140700000000000000000815222f3b4855626e7b88939393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a000000131f2c3946525f6c7985929facada093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b0000000000000000000000000000000005121e2a36424d576774808d9aaaa096887b6e6155483b2e23170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735322e2d2b261f1c170e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000714212d3a4754606d7a8793a0aca6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000616222f3c4955626f7c8896a1ada79a8e8174665b5044382d241f1c1d1f27303c4956636f7d868584838281807d7063564a3d3023170a00000000020b151e28313a444d575f6a6f7c869299a3a29892857b6e695e564c505a626d73808d939da59f948f82786d655b504940372d241a110700000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b00000000000000000000000000030e18212a31363a3b3f3f3f3f3f4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000020a1015191c1c1f2b37434e58636d73807e716c625a50483e362c241a1208000000000000000000000000000000000000000000000000020a1015191b1c2020202020201b1a17140e0801000000000000000000000000000000000000000000000003101d2a3643505d697683909ca9aea295887b6f625548454e58616c727f8c929d9f948e81786c605b657885929eabaea29886796d6053463a2d20130700000000000000000815222f3b4855626e7b8686868686868686868686868686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a000000131f2c3946525f6c7985929facaca093877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693a0acac9f9386796c605346392d201300131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000000000000000000000020e1a25303d4a5763707d8a98a3a8988b7e7265544a3f34281c100300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2c2c2b2a282522211e1a15110c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000714212d3a4754606d7a87939f9f9f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884919eabab9e9185786c6053493f352f2c28292c2f39424f5966727f8c91908f8e8d8b7e7265584b3f3225180c000000000a141d273039434c565e696e7c859298a2a39992867c6f695f564d4f59626c727f8c929ca5a0959082796d665c53493f372e251b12080000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c02000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000009141f2a333b4246484c4c4c4c4c4c5966727f8c99a5aa9d9184776a5e5144372b1e1100000000000005090d0f0f1a26313c46525b646e73716d625a50483e362d241a120800000000000000000000000000000000000000000000000000000004090d0f101313131313130e0d0b080300000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8afa296897c6f6356493d46505a626d74808d939e9e938d80736d606c7986929facab9f928578665c5044382c1f120600000000000000000814212e3a47535f6a76797979797979797979797979797979797979797979797979797979797979797979797979797979797979706b6155483c2f231609000000131f2c3946525f6c7985929f9f9f9f93877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d7986939f9f9f9f9386796c605346392d201300131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000000000000000000000000000000000914202d3a4753606d7a86929fa89b8f8275665c5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518181b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f221609000714212d3a4754606d7a8793939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000006131f2b37434e586774808d9aa6ada1978a7d70655b5045413a383435393b424b54606b7783909d9d9c9b95887b6e6155483b2e22150800000006111b262f39424b555e686e7b849197a2a49a92877d706a60574d4f59616c717e88939fa4a19690837a6d675d544a41382d251c1309000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b110800000000000000000000000000020e1a26313b454d53555858585858585966727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000a15202a344049525c646765625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3e48515b606c78818f959f9d928b7f726c6d7a8799a3afaa9e9184776b544a3f34281c1003000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000131f2c3946525f6c7986929393939393877a6d6054473a2d2114070000000000000000000000000713202d3a4653606d798693939393939386796c605346392d201300131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d0000000000000000000916232f3c4956626f7c89959f9f9f9386796c605346392d20130013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000000000000000000006131f2c3945515d6776828f9ca99f9285796d6053463a2d20130800000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101212131312100f0c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f221609000714212d3a4754606d7a86868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000030f1b26323c4855626e7b88949eaca99d9083786c605a524c4645404045474c545c66707d8995a0aaa99d918477695f53463a2d2114070000000b17222d38414a545d676d7a839196a1a49f93887e716b60584e4e58606b707e87929aa4a19791847b6e685d554b42392f261b130a00000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000005121e2a36424d575f616565656565656566727f8c99a5aa9d9184776a5e5144372b1e1100000000000000000000030e18222e37404a52585a585650483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000010507071313131313131313080705020000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a5998c7f7266594c3f363f44505b666d79839096a09f93877e706f7c8995abb5a99c8f8376695c50432e23170c000000000000000000020e1a26313c454e535560606060606060606060606060606060606060606060606060606060606060606060606060606060606057554f473e33281c1004000000131f2c3946525f6c7986868686868686867a6d6054473a2d2114070000000000000000000000000713202d3a4653606d788686868686868686796c605346392d201300131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f060000000000000000000916232f3c4956626f7c89939393939386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000000000004101d2935404b5566727f8c99a9a297897c6f6356493c2f24190d01000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000713202c3945525d687679797979797979736d63574b3f3225190c000000000000000000000000000000000000000000000000000000000000000000000a15212e3a47535f6a76828f9aa4ab9f958c7f726c605d5653514b4b5153565e666d7983909da7ada2978b7f7265574d42372b1e12050000030f1b27333f49535c666d79839095a0a59c928b7f726c61594f4d575f6a6f7d869299a3a29892857b6e695e564c433930271d140a010000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c13090000000000000000000000000000000714212d3a46535f696e7272727272727272727f8c99a5aa9d9184776a5e5144372b1e11000000000000000000000006101c252e3840474c4d4b4a453f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020201514120e0902000000000000000000000000000000000a1724313d4a5764707d8a97a9b2a89b8e817568564c4136333f4a545d676d7a849197a19992867c717e8a97a4b1a79a8e8174675b4e4134281b06000000000000000000000915202a333c4247485353535353535353535353535353535353535353535353535353535353535353535353535353535353534a48443e352c21160b00000000121f2b3844515d6974797979797979797976685d5245392c20130700000000000000000000000006121f2c3844505c66767979797979797979766c5f5346392d201300131f2c3946525f6c7986868686868686868681756c61554b40342b1e150a000000000000000000000916232f3c4956626f7c86868686868686796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000000000000000000000000000c18242f3c4955626f7c8897a1a9998c807366564c4135291d1104000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080004111d2935414c565d6c6c6c6c6c6c6c6c66635b52473b2f23160a0000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939fa8a79f93887e746d6863605c54555d6063686e78818e95a0aca69f9285796d6053473c31261a0e02000005121f2b3744505b656d78828f959fa59d938c80736d625a504c565f696f7c859298a3a39892867c6f695f564d443a31271e150b020000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b1209000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a010000000000000000000000000000000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f818f9ba8aa9d9184776a5e5144372b1e110000000000000000000000000a131c262e363c3f403e3d3a342d241b1209000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000815222e3b4855616e7b8896a1adaa9d908477685e5246392d38424b555e686e7b859298a29892857b808d9aa6b4aa988b7f7265584c3f3225190c00000000000000000000030e18212a31373a3b4646464646464646464646464646464646464646464646464646464646464646464646464646464646463d3c38332c231a100500000000101c2935414d5862696c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200121f2b3844515d6974797979797979797979756f65594f433a2f22190c03000000000000000000000815222e3b4754606a6f79797979797979766c5f5346392d20130013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000000000000000000000000000713202d394653606c7885919ea99c908376685d5245392c201306000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f130600010d19242f3a444c525f606060606060605957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4754606a74818e96a0a9a49a9387807a74706d666a6a676d70747a828e939ea7a89f948b7e72675d5145392a1f140900000815212d3945505a606c77818e949fa69e938e81746e635b5146525e686e7b859197a2a39992867d706a5f574d443b32281f150c030000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a01000000000000000000000000000000000b1724313e4a5764717d8a8b8b8b8b8b8b8b8b8f939eaaaa9d9184776a5e5144372b1e11000000000000000000000000010b141c242b30333432312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e39393939393939392e2d2a251f170f0500000000000000000000000000000714212d3a46535f697884919eabac9f93877a6d6154473c322f39434c565f696f7d86929aa197918483909daaaea298897c6f6356493c302316090000000000000000000000060f1820262b2e2f393939393939393939393939393939393939393939393939393939393939393939393939393939393939302f2c28211a110800000000000d1925303b4650585d5f606060606060605f524c443a2f24190d01000000000000000000000000000c17232e38424a505f60606060606060605f5a52493e33271b0f00101c2935414d5862696c6c6c6c6c6c6c6c6c68655d53473e31281d1007000000000000000000000006131f2b38434e5860626c6c6c6c6c6c6c6c645a4f43372b1e1200121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000000000000000000000000000000005121f2b3744505b6575818e9bac9f92867a6d6054473a2d211407000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f03000008131e28323a414553535353535353534d4b4740372e24190d0200000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58606d7a849197a2a9a499938d85807d79787777787a7c81868f949ea5a9a1969082776c60554b403529180e0300000a1724303d4956626c74808d939ea69f948f81786d605c52494754616e7a849197a1a49a92877e706b60584e453c322920160d0300000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000b1724313e4a5764717d8a97989898989898989b9ea6b0aa9d9184776a5e5144372b1e1100000000000000000000000000020b12191f2326272524211d181109000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036394646464646464646463b3a36302921170d020000000000000000000000000005121e2a36424d576875818e9baaafa49a8b7e7164584e43372b313a444d57606b717e88939fa096919095a0abac9f9285796d6053463a2d201307000000000000000000000000060e151a1e21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c16100800000000000008141f2a343e464d5152535353535353535345413a32281e1308000000000000000000000000000006111c2630383f44535353535353535353534f4940372c21160a000d1925303b4650585d5f60606060606060605b59534b42352c1f160c000000000000000000000000030f1b27323d464e5456606060606060605f5a52493e33271b0f00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000000000000000000000000000000000030f1b27333f495364717e8a9aa4a3998a7d7064574a3d3124170a000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a000000010c1620282f35394646464646464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c45515d676e7c859297a0a7a49f97928d89868584848586898d92989fa6a79f9791847b6e655b50433a2f2418060000000b1825313e4b5864717e8b929da5a0958f82796d665c504a43505d6a76839096a0a99f93887e716c61594f463c332a20170e0400000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c13090100000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b020000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e11000000000000000000000000000001080e1317191a181715110c060000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000020e1a26313e4a5764717e8a98a2aeac9c8f82766a5f53473f352f323c454f59616c727f8c929da09d9da0a7b1aa9c8f8275665c5145382c1f13060000000000000000000000000003090e121415202020202020202020202020202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000020d18222c343b414446464646464646464639352f2820160c010000000000000000000000000000000a151e262e343846464646464646464646433e372e251b10050008141f2a343e464d515253535353535353534f4d48423930231a0d04000000000000000000000000000a16202b343d43474953535353535353534f4940372c21160a000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000000000000000000000000000000000000b17222d3a4754616d7a87939393938d8174675a4e4134271b0e000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e0400000000040d161e24292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c555f6a6f7c8590959fa3a9a19e9a96979291909192999a9fa2aaa29f9590857b6e695e53493f31281d13070000000d1a2633404d596673808c99a4aa9d91847a6d675c544a3f45525e6b7885919ea8a5998c7f726c625a50473d342a21180e0500000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c03000000000000000000000000000000000000000b1724313e4a5764717e8a93939393939393939393939393939184776a5e5144372b1e110000000000000000000000000000000003070b0d0d0b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525f60606060606060605f524d453b30251a0e02000000000000000000000000000914202d3a4753606d7985929fabab9f94887c6f625b5145403937333d46505a626d74808d939ea7aaabb1aea2988b7e7164544b4034281c1004000000000000000000000000000000020608081313131313131313131313131313131313131313131313131313131313131313131313131313131313130a0907040000000000000000000006101a222a3035383939393939393939392c29241e160d0400000000000000000000000000000000030c151c23282c3939393939393939393937332c251c13090000020d18222c343b414446464646464646464642413d3730271e11080000000000000000000000000000040f19222b32383b3c4646464646464646433e372e251b1005000915202b353f474e5253535353535353535353535353535353535353535353535353535353535353535353535353535353535353534e4c4841382f251a0f03000000000000000000000000000000000000000613202d3946525e687783868686868684776b5e5144382b1e11000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b2620181006000000000000040c13191d202d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434e58606a6f7b838c92989ea1a9a7a9a29f9d9d9e9fa3aba9a19e98928d837b6e695f574d41382d1f160c010000000d1a2633404d596673808c99a3ac9f92867c6f695f564c4345525e6b7885919ea6a89c8f82786d605c52493f362c2319100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d0300000000000000000000000000000000000000000b1724313e4a5764717e8686868686868686868686868686868684776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000006131f2c3945515d6774818d99a3afa69c8f82766d625a514b474242414148515b606c78818f959fabb8b4aa9f92857a6d6054473a2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d201d19130c04000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000006101a222a3035383939393939393939393534312c251e150c0000000000000000000000000000000007101920272b2e2f393939393939393937332c251c13090000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464641403c362f261d1308000000000000000000000000000000000000000005111e2a36414c5667717779797979797772675c4f43372a1d11000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e06000000000000000001080d111314202020202020201a1916130d07000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464e5860696e7980868d9197999c9d9fa3aaaaa9a19e9c9a97928d8680796e695f574d453b2f261b0d04000000000a1623303d495663707d87929aa4a29891857b6e685e554b424e5b6874818e949fa79e948e81746e635b51483e352b22180f060000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0d0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000a1723303c4955616c71797979797979797979797979797979797771675b4f43362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f1013130f0e0c09040000000000000713202d3946525e6876797979797979797976695e52463a2d2014070000000000000000000000000004101d2935404b55616e7b87929fa9ab9f948b7f726c605d55534d4e4e4e4b51535b666d7983909da9b6aea2988d8073675d5145392c1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d14191c1f1f202020202020201413110d0801000000000000000000000000000000000000000000060c1012202020202020202020201e1b1610090100000000000810181f25292b2c2d2d2d2d2d2d2d2d282825201b140c030000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2b27211b130a0100000008121b242b31363839393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b251d140b010000000000000000000000000000000000000000010d1925303a44555f676a6c6c6c6c6c6b6760564b3f33271b0e0006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a04000000000000000000000001040707131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333d464e575f676d737b8085898c8f919298a3a8a196918f8d8985807b736d675e574d453c33291d140a00000000000916222f3b4854606b717e88939fa4a19791847a6d675d544a4653606d78828f959fa69d938d80736d625a50473d342a21180e050000000000000000000000000000000000000000000000000000000000000000000104060b10121315171a1c1d1e1f1f201f1f1e1d1b19171514120e0906030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c04000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1b1915100902000000000714212e3a4754616d7a86868686868686867b6e6154483b2e21150800000000000000000000000000000c18242f3946535f6974808d96a1aba69f92877e736d67615f575b5a5b555d60636a6f7a83909daab6ab9f92857a6d61554b42382d2217110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d101213131313131313130707040100000000000000000000000000000000000000000000000000030613131313131313131313120f0a050000000000000000060d14191c1f1f20202020202020201c1b19150f090200000000000000000000000000000000000000040a0f13151620202020202020201e1b16100901000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000000000000000000000000000000000008131e2932434d555b5d60606060605e5c564e44392e23170b00030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343d454d555d60696e73787c7f828486929fa196898482807d79746e69605c554d453c332a21170b0200000000000713202c38444f59616c727f8c929da5a0969083796d665c5044515c666d79839096a0a59c928b7f726c61594f463c332920170d0400000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262422211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000004111c28333e48505557606060606060606060606060606060605e5b564d44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c030000000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000000000000000007121d2a36424d57606d7a849199a3aba39992878079736e696968676869676d70757c8490959fabb3ab9e91847a6e675d544a3f3328231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d10121313131313131313130f0e0c09040000000000000000000000000000000000000000000000030608091313131313131313120f0a050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020201b1a18140f08010000000000000000000000000000000000000000000000020d1720313b434a4f515353535353514f4b443c32281d120600000a15202a343c434749535353535353534b49453e362d22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0d0f111213131212100e0c080705020000000000000000000000000000000000000000000000000000000000060f19222b333c434b51565e61666c6f7375777e8a979e9184787673706d66615e56514b433b332a21180f0500000000000003101b27323d47505a626d73808d939ea69f958f82786d605b524a545d676d7a849197a1a49f93887e716b60584e453b32291f160c0300000000000000000000000000000000000000000000000000000003090e13181d2023282b2d2f3133353737383939393837373533312e2d2a26201f1c17110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353535353535353535353514f4b443b32281d12060000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393534312c261e150c0200000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e2115080000000000000000000000000000010e1a26313b45525d686f7d879299a3aaa399938d847f7b787675747475777a7d828991969fa7aca6a8a1969083796d665b50443f362c22190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b08030000000000000000000000000000000000000000000000000000050e1f2931393f4244464646464644433f39322a20160c010000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000000000000000000002080d111314171a1c1e1f1f201f1f1d1b181514120e090400000000000000000000000000000000000000000000000000000000071019212a313940454d52545b60636669707d8a979e9185786b6763605c54524d454039302921180f0600000000000000000b16212b353e48515b606c77818e949fa79e948e81746d635a504b555e686e7b859198a2a49a92877d706a5f574d443a31281e150b02000000000000000000000000000000000000000000000000040a0f151a1d24292c2e34383a3c3e404244444546464545444342403d3b3a36312d2c28231c19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100f0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464646464646464646464644433f39322920160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464642413d3730271e140900000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e21150800000000000000000000000000000009141f2935414c56606b717e879298a0a8a49f97918c8885838181818283868a8f939da0a8a39f999b9e9f958f81786c605b51483e342b21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000004090e111213131313131313131313131313131313131313131313131313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d171f272e33363739393939393837332e2820180e040000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f1112131313131313090907030000000000000000000000000000000000000000050b1013191d20212427292b2b2c2c2c2b2a282522211e1a14100c07010000000000000000000000000000000000000000000000000000070f181f272f353b42464a5053565964707d8a979e9185786b5e5653504a46423b342e271e170f06000000000000000000040f19232c363f44505b656d78828f95a0a69d938c80736c62594f4c565f696f7c869299a3a39992867c6f695f564c433a30271d140a0000000000000000000000000000000000000000000000070c151b20262b2f35393a3f4446484a4d4f5051525253525251504e4c4a4846423d3a38342e29251e19140d050000000000000000000000000000000000000000000000000000000000000000000000000004070c10121316191b1d1e1f1f201f1f1e1d1b19171414110e0806030000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000008121a22282d3031393939393939393939393939393939393736332e2820170e04000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4d49423930261b1004000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000000000000030d19242f3a444f59616c717e8691969fa2a9a19e9997918f8e8d8e8f9092999b9ea5a69f99928d8e939e9e938d80746d625a50463d33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000080f151a1d1f202020202020202020202020202020202020202020202020201f1f1e1d1b19161413100c07040100000000000000000000000000000000000000000000000407090a13131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2b2a27231d160e06000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a0400000000000000000000000000000000040a0f171c1e24292c2d3133363738393939383735322e2d2a261f1d18120b060000000000000000000000000000000000000000000000000000060d151d24293036383f44464a5764707d8a979e9185786b5e5246443f38363028231d150c05000000000000000000000007111a2427333f49535c666d79839096a1a59c928b7e716b61584e4d575f6a707d879299a4a29891857b6e685e554b42392f261b11060000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595755534d4946443f3835302a251e170e0802000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20232527292b2b2c2d2c2c2b2a28262421201e1915120f0a0300000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c0500000000000000000810171c2123242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c59544b42372c211509000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e2115080000000000000000000000000000000008131e28323d47505a616c717c848c92989d9fa4a9a19e9c9b9a9b9c9d9fa3a9a29f9a94908780818e949f9d928b7f726c61584e453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1d1813110d080100000000000000000000000000000000000000050b101416172020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b11161a1d1e20202020201e1d1b17120c040000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000000000000000000070f151b22282d3035393a3e404244454646454543413f3b3a36312c29241d17110a0200000000000000000000000000000000000000000000000000030b12181f252a2d33383d4a5764707d8a979e9185786b5e524538342e2a251f18120b0300000000000000000000000000091217222d38414b545d676e7a849197a1a49f92877d706a60574d4e58606b717e87939fa4a19791847a6d675d544a41382d22171209000000000000000000000000000000000000070c151d232831373c42474b5154545c60626466686a6a6b6c6c6c6b6a6a686664615f575653504a46413a3630292019130d05000000000000000000000000000000000000000000000000000000000003090e12181d1f23282c2d3032343638383939393838373533312e2d2a25211f1b150f0b060000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000050c11141717202020202020202020202020202020201e1d1b17120b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c68655d54493d3125190c000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800000000000000000000000000000000010c16202b343e48505a616a6f797f858b90939a9a9c9d9e9f9f9f9e9d9c9a9897928d88837c7378828f95a09f93877e706a60574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000008121b242b31363839393939393939393939393939393939393939393939393939393837363432302d2c2924201d19130e0902000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0e1011131313131311110e0b0601000000000000000000000003060809131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000009101920272b33393a4145474a4d4f515252535252504e4b4846423b39352f27221b140b050000000000000000000000000000000000000000000000000001070c14191c2228313d4a5764707d8a93939185786b5e52453828231c19140c070000000000000000000000000000000006111b262f39424c555e686e7b859298a2a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f3327241a1007000000000000000000000000000000000810191e272e343c43474d53555d6064666d6f7173757777787979787877767573706e696763605c54524c46413b322a251e170e06000000000000000000000000000000000000000000000000000001070c141a1d24292c2e34383a3c3f4143444546464645444342403e3b3936302e2b261f1c17110a020000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000004080a0b1313131313131313131313131313131311100e0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767979756f65594d4134281b0e000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000000000000040d19222d363e48505860676d737a7f83878a8d8f90929292929190908e8b8885807c766f6a6d7a8390969a9992867c6f695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100040f19242d353d42454646464646464646464646464646464646464646464646464646454443413f3d3a38352f2c29241e1a140c06000000000000000000000000000008111a21272c2f30393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000000000000020a131b222b32373e44494c5254575a5c5e5e5f5f5f5e5d5b5855534d47454039332d261d170e06000000000000000000000000000000000000000000000000000002090e111724313d4a5764707d8686868684786b5e5245382b17110e09020000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857b6e685e554b505a626d73808d939da69f958f82786d655b50443f362c22190f04000000000000000000000000000009111a222a303940454e53575f62676d7175797b7d8082838485858685858483817f7d7b7874706d66615e56524c443e36302920180f07000000000000000000000000000000000000000000000000030b12181f252a2f35393a404446494c4e5051525253525251504e4c4a4746413c3a37312b28221c140b070000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868175685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000007101b242d363e464e555c60676d72767b7e80828485858685848483817e7c79746f6a625f686e7b848d8d8d8d8d857b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000915202b353f474e5253535353535353535353535353535353535353535353535353525251504e4c494745403a39352f2a251f17110a03000000000000000000000005101a232c33383c3d46464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111213131313131313131306040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000000000000a141c252d343d43475055565d606466696a6b6c6c6c6b6a6865615f5753514b443f382f292018100600000000000000000000000000000000000000000000000000000000061623303c4955616c70797979797872685c5043372a1e06000000000000000000000000000000000000000000020b151e28313b444d57606a707d87929fa3a19791847a6e675d544a515b636e74818e949ea79f948e81776c605b51483e342b21160a0000000000000000000000000009121b232c343c424b51585f62696e747a7d8185888a8c8f9091919292929191908e8c8a8884807d79736d68615e565046413a322a2119100700000000000000000000000000000000000000000000060d151d24293136394045474a515356585a5c5e5e5f605f5f5e5d5b595754524c4847433c38332d261d18120b030000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000000000000000000000000000000000000010406070a0c0e101112131313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d2013070000000000000000000000000000000000000009121b242d343d434b51555d6065696e717375777879797978777674716f6d66625f58565e696f7c8181818181807f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000e1a26313d4751595e5f60606060606060606060606060606060606060606060605f5f5f5e5c5b595653514b4745413a363028231c150c05000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000009121c262e373f464e545a6164686d7173757778797978787674726e6965605d555049413a322a221810060000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6b6860564b4034281b0f00000000000000000000000000000000000000000000030c161f29323c454e58616b717e8b919ca4a0969083796d665c5349525c606d78828f959fa69e938d80736d625a50473d32271b0f03000000000000000000000009121b242d353e464e545c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999796918d8985807a746e68615a524c443c332b2219100700000000000000000000000000000000000000000910181f272f353b42464b5153545c60636567696b6b6c6c6c6b6b6a686664615e5655534e46443f382f28231d150c0500000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000000000000000104080d11131417191b1d1e1f1f20201f1e1e1d1b19161413100d0704000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000009121b222b313940454b5154575e616467696a6b6c6c6c6b6a69676562605c54534e4d575f6a6f747474747474726d62564a3d3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605d5554524c46423b342e261e170f06000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000000000006101b242e384049515860626c70757a7d808284858586858583817e7b77726d67605b534c443c342a22180e05000000000000000000000000000000000000000000000000000004101c28333e48505557606060605e5c564e453a2f23170b0000000000000000000000000000000000000000000000040d17202a333d464f59626c737f8c929da5a0958f82786d655b5044505c666d79839095a0a59d928c7f726c61594f43382c1f13070000000000000000000007101b242d363e474f585f666d737c82878e92989b9ea2a9a6a8aaa8a7a6a6a6a7a8a9a8a6a8a19e9a97928c86807a716c615e564d453c342b22190e0500000000000000000000000000000000000009121b222a313940454d53555d6065666d6f72747677787979797877767573716e6867625f5853504a423d342e271e170e0500000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000002080d1113191d2021232628292b2c2c2c2c2c2b2b2a28252320201d1813100c0700000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c10040000000000000000000000000000000000000000000910191f272f343a4145474d5254575a5c5d5f5f5f5f5e5d5d5b585553514a4743454e585f6267676767676765625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797877767472706d6765605d56524d443f38302921180f06000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000008121b242b3136383939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e2215090000000000030e18222d36404a525b626a6f767d82868a8d8f919192929291908e8b88847e79716c655e564e463c342a20170c0300000000000000000000000000000000000000000000000000000b17222c363e44494a5353535352504b453c33281e1207000000000000000000000000000000000000000000000000050e18212b343e47505a636d74808d939ea69f948e81776c6053464a545d676d7a839196a1a49f93887e716b6054483b2f221509000000000000000000050e19222d363e485059616a6f7980878f93999fa3aaabaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aba9a19e98928d857e756d685f574e463c342a20170c030000000000000000000000000000000009121b242c343c434b51575e61676d7175797c7f81838485858685858483817f7d7a77736f6a64605b544f454039302920170f05000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000000000001080d13191d2024292c2d303335363738393939393837363432302d2c29241f1c18120b060000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000070d151d23292f35393b4246474a4d4f51525253525151504e4b4946444039373c464e53555a5a5a5a5a5a585651493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130013202c3946535f6c798786868686868686868686868686868686868686868686868685858483817f7c7976726d68615e57504a423b332a22180f050000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00040f19242d353d424546464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000000000a15202a343e48525c636d727c838a8f9299999c9d9e9f9f9f9e9d9b9895908b857e776d685f584e463c32291e150a000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464543403a332a21170c0100000000000000000000000000000000000000000000000000060f19222c353f48515b606c78818f94939393938c7f7366594c424b555d686e7b84919793939a92867c6f6356493c302316090000000000000000020d17202b343e48505a616b707c838c92999fa4abaca7a09d999892908f8d8d8d8d8d8f909298989c9fa4abaaa29f97928a827a6e6960584e463c32291e150b00000000000000000000000000000008121b242d363e464e555d60696e74797e8285898b8d8f91919293929291908e8c8a8784807c76716c666059514b433b332921170e05000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000000040c13191e24292c2f35393a3d3f4143444546464645454443413f3d3a39352f2c28231d17110a02000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c1207000000000000000000000000000000000000000000000000030b12181d24292c30363a3b3e40424445464646454443413e3c3a38342e2b343c4347484e4e4e4e4e4e4b4a463f372d23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d20130013202c3946535f6c79869293939393939393939393939393939393939393939399929292918f8e8c8986827e7a746e69605c544d453c342a21170c0200000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000030f1b26313c46505a636e737f8790949c9fa3aba8a5a3a1a1a1a3a5a7a7a09d97928b827a6f6a5f584e443b30261c1106000000000000000000000000000000000000000000000000000008111a22282d3031393939393837342f2821180f0500000000000000000000000000000000000000000000000000000007101a232d364044505b666d79828686868686868275695c4f42434c565e696f7c858686868686867f7265584c3f3225190c000000000000000009141f29323d46505a626c717d8690959fa3ababa49f9b95908c898584828180808081828385888b8f93999fa2aaa9a19e938f847b6f6a60584e443b30271d12070000000000000000000000000006101a242d363f4850585f676d737b80858b8f9298989a9c9e9e9f9f9f9e9e9d9b999795908d88837e786f6b605c554d453b332920170c030000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b000000000000000000070d161e24293035393a4145474a4c4e505152525353525151504e4c494745403a38342e27221b140b060000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c0000000000000000000000000000000000000000000000000001070c13181d20252a2d2e313436373839393938373634322f2d2c2823222a31373a3c4141414141413f3d3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9899928f8b86817b736d665e574e463c33291e140a00000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b000e1a26313d4751595e5f606060606060605f514b43392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000006121f2b37434e58626c73808b92999fa6aca49f9c989695949596989c9fa4a9a19e948f847c6f6a5f564d42382e23170c0300000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2b2a28231e170f06000000000000000000000000000000000000000000000000000000000008111b2428333f4a545c676d767979797979797570655a4d413a444d575f6a6f78797979797979726d62564a3e3124180b00000000000000030d1925303b444e58626c717e879298a0a7afa79f99938e88837f7c79777574737373747577797c7f83878d92989ea5ada59e9691857c6f6a5f564c42392e23180c030000000000000000000000030c18222c363f48505a616a6f7980868d92979c9fa2aaa7a9a8a7a6a6a6a7a8a9a8a6a7a09d9a94908a837c746d675e574d453b32291e150a0000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000810181f282f353a4145474c525456595b5c5e5f5f5f5f5f5e5e5d5b585653514b46454039332d261d180f0700000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000000000000000000000000000001070d11141a1e20212427292a2c2c2c2c2b2a2a282522201f1c181820262b2e2f34343434343432312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a7aba39f9c98928d867f786e695f584e453b30261c1106000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000815212e3a47535f6a717e8b929fa3aba69f9a938f8c89888788898c90939a9ea6a69f9691857c6f685e544a3f34281f1409000000000000000000000000000000000000000000000000000000050b10141617202020201f1e1b17120c0500000000000000000000000000000000000000000000000000000000000000091217222d38424b555c60696c6c6c6c6c6c69655e54493d323b454e585f626c6c6c6c6c6c6c65625b51463a2e221509000000000000010b151f2a36424d56606a717e889299a2aaafa49c959087817c77726f6d6668676766676768666c6f72767b80868e939fa3aaa8a09792867c6f685e544b40342820150900000000000000000000000b151e2a343e48505a626c717c848c92989fa2a9aca8a8a09e9c9a9a999a9a9b9d9fa3ababaaa69f9c95908781796e695e574d443b30261c110600000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0000000000000008111a222a313a41454c5254565d60636668696a6b6c6c6c6c6b6a69676563605d5553514b443f382f2a21191107000000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000104090e111414171a1c1e1f1f201f1e1e1d1b18161312100c0e151b1f21222727272727272524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a0013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a8a9acaaa29f98928c837b6e6a5f574d42382e23170b010000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00121f2c3845525e6a75797979797979797976675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525e6a75797979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000713202c38444f59626f7c86929fa4afa49c948f87827f7c7b7a7b7c7f83878f949fa3a8a19791857a6e665c50443b31261a0e030000000000000000000000000000000000000000000000000000000004080a0a1313131312110f0b070100000000000000000000000000000000000000000000000000000000000000000006111c262f39434b51535d6060606060605c5a544c423729333c464e53555f606060606060585651493f34291e120600000000000007121d27313946525e696f7c86929aa3ababa39f928d837c756f6a6662605c545a5a5a5a5a545b606265696e747b818a9298a2a9a9a19891847a6e665c51453c31261a0e0500000000000000000007121d27303c46505a626c717e8691969fa2aaaba39f9b9796918f8e8d8d8d8d8f9092999a9ea1a9aba79f9a938d837b6e695e564c42382e23170c04000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000007101a242c343c434c51565d6065686d707274767778797979787877767472706d6764605c555049413c332b231910070000000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000020507080b0d0f11121313131211100e0b0907060400040a0f1215151b1b1b1b1b1b181815120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9196979c9fa3abaaa29f9590847c6e695e544a3f34281d13070000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c798786868686868686796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d2014070000000916222f3b4854606b76828f98a2aea49c928c827b7672706e6e6e7072767c828b9299a3a9a1979082786d60574d42362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d273139404547505353535353534f4d49423930212a343c434748525353535353534c4a463f372d23180d010000000000000c18232f3943505a616e7b859198a3acaca399928b80786f6a625f585653504a4e4d4d4d4e4a505355575e61696e757e869297a2aaaaa1969082786d60574e42372b21170b0000000000000000000c18232e39424e58616c717f8a9298a0a8aba49f99928e8a8784828180808081828486898d92979ea1a8aca49f9590847b6e685e544a3f342820150a000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0000000000040e19222c363e464e555d60686d72767a7d7f8183848585868685848483817f7c7a75706d67605b534e463d352b22190d0400000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000001030405060606050403010000000000000000030608090e0e0e0e0e0e0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284878b8f92999fa7aea79f9691847b6e665c50443a2f24180d0100000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000005111e2a36424d5663707d89949faaa79d928c80766e69656362616263656a6f767f879299a4a99f948c7f73695f53463c31261a0f010000000000000000000005080a0b1313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000000000000000000020b151f272f34383a4346464646464642413d3730271e222a31373a3c454646464646463f3e3a342d251b110600000000000004101c2934404b55616c76828f97a1aaafa49a92877e736d665f58534e4946443f41404040413f4446484d53565e616c717c859298a2aca89f948d80736a5f53473e33281c10040000000000000004101c2834404b545f6a717e87939fa2aaa9a199938e86827e7a777574737373747577797c80858b91969da5afa79f9691847a6e665c50443c32261b0f040000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000020c16202b343e4850585f676d737a7f8386898c8e8f9192929292929191908e8b8986827d79716c655f584f473d342b20160c01000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c10040013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787a7e828790959da4aea9a1969083786d60554b4135291d110400000713202d3a4653606d787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d2014070606060606060606060504020000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d20130700000714202d3a46525e6976828f9ca6aca0958d80736d625f575655545556585f626d727e87939fa6a69f92867b6e61584e43372b1e13080000000000000000060c111517182020202020202020202020202020202020202020202020202020202020202020202020201c1b191510090200000000000000000000000000000000000000030d151d23292c2d363939393939393635312c261e151820262b2e2f3939393939393932312e29231b13090000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342d3338393c42464d525a616a6f7c86929aa4afa69f92877b6e62594f44392d20150a0000000000000006131f2c3845515c666f7c869299a4aea8a0979187817b75716d6869676766676768676d7073797e848e939fa4aca8a0969083786d60584e43372b20150a0000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080000000008131e28323d46505a616a6f7a80868b909399999b9c9d9e9f9f9f9f9e9d9c9a9898928e8a847e786e6a60594f463d32281e1308000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000020608080b0e10121213131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000020507080a0d0f1111121313131211100e0c0906050300000000000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769686d71767c838d929da5afa89f958c7f72675d5145392c201307000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facaca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20141313131313131313131212110f0d0a07060401000000000000000000000000000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d20130700000814212e3b4754616e7b87939e9fa39d9083786d605b534d49484748494e535b626c727f8c949faba3988f82756a5f53473a2f24190d010000000000000911171d2124252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000030b12181c1f202a2d2d2d2d2d2d292825211b140c0e151b1f21222c2d2d2d2d2d2d2524221e1811090100000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37322d2c282327272722282b2d31363b42465058606a707e88939fa8aea3998f82766c6155493c31261b0f00000000000004111d2935414b55606d79839098a3aba9a09691857d746e6964615d565b5a5a5a5a555c6063666d7179818b939aa4afa89f958c80736a5f54473d32271b0f0100000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f1206000000010d1924303a444e58616c707c848d92989c9fa4a49f9e9c9a9a99999a9a9b9d9fa3a29f9b96918b837c706b60584e443a2f24190d020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000104090e121415181b1d1e1f20201f1e1d1a181514120e090401000000000000000000000000000000000000000000000000000000000000000105080e11141417191c1d1e1f20201f1f1e1c1b181513120f0b060000000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565d60646a6f78808d939eaab1a79e92857a6d6054473a2f24180d010004101c2834404b545c606161616161616161616161616161616161616161616161616161616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20202020202020202020201f1f1e1c1a171413110d08040000000000000000000000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d20130700000c1926323f4c5965727f8c8f91929996897d70665c5047423d3b3b3b3d4347515a606c77828f99a3aa9f93877c6f62564c4135291d1104000000000009121b22292d30313939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c020000000000000000000000000000000000000001070c1013141d2020202020201c1b1915100902030a0f1215151f202020202020191815120d06000000000000000006121f2b3844505c66727f8c96a0acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20252a30363e464e58616c73808d96a1acab9f948a7d7064584e43372b1d120700000000000613202c3945515d67737f8c95a0aaada19791847b706b615e5754524c4e4d4d4d4e4b5153545c60676d747f88939fa5afa79f92877c6f62584e43372b1d120700000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000005111d2935414c56606a707e8691969fa2a49f9b9993918f8e8d8d8c8d8d8f9092989a9fa2a19e9590867d706a60564c4135291e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000001080d11151a1e212225282a2b2c2c2c2b2b2a272421211e1a14100d070100000000000000000000000000000000000000000000000000000002080d1114191e20212426292a2b2c2c2d2c2c2b29272522201f1b17110f0a040000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c5254585f666c78818e98a2aeada2978b7e7265554b4035291d100400000c18232e39424b51535454545454545454545454545454545454585c5c5c5c5c58545454545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a28262421201d1913100c07000000000000000000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d20130700000a1723303d4a5663707d80828486888a84776b60544a3f37312f2e2f31373f44505b656e7b87929faca49a8e8174685d5245392c2013080000000006111b242d34393d3e46464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000000000000000000000000000000000000000000040607101313131313130f0f0d09040000000003060809121313131313130c0b0906010000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100c060d060b0f12131a1f252a343d46505a606d7984919ea8b0a69c8f83766a5f5347392e23180c00000000000714212d3a4754606d7a85929fa7b0a69e92857b6e696059524d47464141404040414045464b51555d606d727f8b939ea9afa3998f82766a605447392f24180c00000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000000000713202d3946525d686f7c869298a0a7a099938f8a868482818080808081828486898d92989da59f9892867c6f685d52453a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000000000000000000000000000000070c13191d20262b2e2f3234363839393938373634312e2d2a25201d18120c0400000000000000000000000000000000000000000000000002090e13191e20252a2d2e30333537383839393938373634322f2d2b27221b1b16100b04000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f40414145474e545b666d7a85929fabb3a99c908376675d5145392c201306000007121d2730394045464747474747474747474747474747505a6264686868686865625b5147474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312d2c29241f1c18120c060000000000000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d20130700000916222f3c4854606b70737577797b7d7d7063594f42382e26222122262b333f49535f6974818e9aa6ac9f92867a6d6054473a2f24190d010000000c17222d363e45494b5353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e1419222b343e45515d67717e8a96a0acab9f94887c6f62544b4034281c100400000006131f2b37434e5866727f8c97a2adaa9e948a7d70695f574f46423b3935303433342e34383a40454b515b626d74818e97a1adab9e94897c6f62554b4035291d1004000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e0400000005121e2a36424d57616d7a859298a3a69f959087827d7a77767474737373747577797d80868e929ba3a29891847a6d60564c4135291d110400000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000030b12181e24292c31373a3b3e414345454646454443413e3b3a36312c29241d160d0802000000000000000000000000000000000000000000070c141a1e252a2d3036393b3d4042444445464646454443413f3c3937332d2b27201b160d070100000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b05000000000013202c3946535f6c7986929facada093867a6d6053473a3232323232323232323233332f35393c424a545e68737f8c99a9b2ac9f9286796d6053473a2d2014070000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b4956626c717575757575726d62564a3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403d3a39352f2c28231d17110a030000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d20130700000714202c38444f5960636669666d6f71706b6054473d30262c2c2c2b2a222d38414d57626e7b88949faba3988b7e7265554c4135291d1104000005111d29343e485056586060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900000000000002070a0c0d131313131313120908060300000000060b0e10111313131313130f07060300000000000000000000000000000000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000002091019222935404b55606c7884919dabb0a69a8e8174665c5145382c1f13060000000815222e3b4754606a7884919ea9b1a79c8f82756c61574d453d36302d292427272723282c2e343a4145515b606d7a85929eaab0a69b8e8275675d5145392c1f1306000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000714212d3a46535f6974808d97a1a99f948f837c75706d686967676666676768666d70747a818b919ba5a1968d8074685d5245392c20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e2115080000000000000000000000000000000000000000060c151d23282f35393c4247484b4e50515253535251504d4b4846423b39352f281f19130c04000000000000000000000000000000000000030b12181f252a3036393b4146474a4c4f50515253535252514f4e4b4846443f3837322c272118130c04000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252525262724292c2f38424c56626f7b8896a1adaea399897c6f6256493c2f231609000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e313e4b5864717e82828282827f7265584c3f322e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252514f4d4a4745413a38342e28231c150c0700000000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000004101c27333d474f54565a545c6062646360594f44353638393939383734312f3c47535f6a76838f9ca9aa9c908376675d5145392c20130600000815212d3945505a62646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0000000000070d1316191a2020202020201f1515120f0a04040b11171a1d1e2020202020201c1312100b060000000000000000000000000000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b1206000000000000000000000000000000071018242f3944505b66727e8b99a3aeac9f9285796d6053463a2d2013080000000916222f3c4955626f7c8896a1acaca095897c6f625a50453b332a25201d191a1a1a181c1f23282f353f45515d67727f8b98a2aeac9f9286796d6053473a2d201406000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000815222e3b4855616e7b86929fa9a1978f82796e6a64615d565b5a5a595a5a545c6063686d747f8b939ea89f92867a6d6054473a2d21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000000000000000000000000000000000810181e272e343a4145474d5355585b5d5e5f5f5f5e5e5d5a5754534d474540393129251e160e0500000000000000000000000000000000050c151c232830363a4146474d525457595c5d5e5f5f605f5f5e5c5a585553504947433d383229241d160d060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191d20262f3a47535f6a7885919eabb5ab978b7e7164584b3e3125180b00000000030b12181c1f20212121212121212121212734404d5a6773808d8f8f8f8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d606060606060606060606060606060605f5e5d5b595754514c46454039342e261e191009000000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d2013070000000b16212b353d44484a4d4b5153555756544f473e4143454646464543413e3a39424e5765727e8b98a7ac9f92867a6d6054473a2d21140600000a1724303d4956626c717979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000000010a12191e2325262d2d2d2d2d2d2c22211f1b150e0e161d22272a2a2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000007121d28333f4a54616d7a86929facaea298897d706356493d2f24190d0100000d1a2633404d596673808c99a8b2aa9d9083776a6054483e332a211a14110d080d070c1013181d242935414c55606d7985929fabaea2988a7d7164574a3e2e23170b000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000004101c2934404b556673808c99a2a99e91857a6d675f5854524c4e4d4d4d4d4e4b5153565d606d75818e9ba9a2988b7e7164584b3e3125180b00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000000000000000000000000000000009121a222a303940454c5254575f626567696b6c6c6c6b6a696764615e5753514b433e35302820170e050000000000000000000000000000050e171e272e343b42464c5254565e616366686a6b6b6c6c6c6b6a69676562605b53544e48443d352f281f180f0600000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c080d11141d2b37434e58697683909ca9b2a5988c7f7265594c3f3226190c000000000000070c1013131414141414141414141a2734404d5a6773808d9a9b9b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664605d5553514b443f38302b221b120a0100000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000000050f1a232b33383c3d40404546484a494845474a4d505152535252504e4b4746414754616e7a8795a0aca3998a7d7064574a3d2e23170b00000b1825313e4b5864717e8686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f0000000a131c242a2f3233393939393939392f2e2b2620181720272e333637393939393939352d2b28231c140c02000000000000000000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000010b17222d3846525d6875828f9ca8b4aa9a8d807367564c4135291d11040005111e2a36424d576976838f9ca9b5ab998c7f7366584e43362c21180f0905010000000004070c1319242f3a45515d6774818e9aa7b4aa9b8e817468544a3f34281c10030013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000006131f2c3845515c6777848f929797988b7f72685d554e4746414141404040414045464c525b626f7c8897a2aa9b8e8174685b4e4135281b0e02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000009121a242c343c434b51565d6066696e7174767878797978777674716e6965605d555046413a322920170e05000000000000000000000000050e172029303940444d52565e6165686e70737577777879797978777674726f6c65626058544f45413a312a21180f060000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040b1b2631424f5c6875828f9ba8b2a6998c7f7366594c403326190d000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573706d6764605c54504a423d342d241c130a01000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d2013070000000008111a21272c2f302e34383a3c43474b5154575a5c5e5f5f5f5e5d5a5854524c48525e687784919daaab9a8d807467544a3f34281c1003000b1825313e4b5864717e8b939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000007121c252e353b3f40464646464646453c3a37312a22202932393f4344464646464646423a38342e261e140a00000000000000000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000006111c2935414c5665727f8b98aab4aa9d918477685d5245392c201306000714202d3a46525e697885929eabafa399897c6f6256493d32231a0f060000000000000000000108131e2935404b5564707d8a97a9b3aa9d908377665c5044382b1f12060013202c3946535f6c7986929facada093867a6d6053473a2d2014070101010101010101010101010101010101010101010101010101010100000000000000000000000714202d3a4753606d79808285878a8c86796d60564c433c393530343333342e34383a4147535f6a7885929fa99d9083766a5d5043372a1d1004000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000000000000000000000000000000007111a242c363e464e555c60686d72777b7e818384858686858483807e7b76716d67615a524c443b332920170b0200000000000000000000040d172029323b424a51575e61686d72777a7d7f82838485868685858482817e7b78746f6a636059514b433b332a21180d0400000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000001040a1b2835424e5b6875818e9ba8b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858482807d7a76716d66605c544e463f372e251c1309000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000080f161c2022232a313a41454e53555d606467696b6c6c6c6b6a6764615d56544f566774818d9aa7a99c908376665c5044382b1f1206000b1825313e4b5864717e8b979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8275695c4f4236291c0f00020d19242e3740474b4d535353535353524847433c342a21323b444a4f515353535353534f46443f3830261c1106000000000000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000000d1924303c4855626f7b8898a2aeaca095877a6d6054473a2d211407000814212e3b4754616e7b8797a2adac9f92867a6d6053473a2d2014070000000000000000000000010d18242f3b4754616e7a8797a1adac9f9286796d6053463a2d2013070013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d7376787b7d807f73675d51443a312d29242727262723282c3037434e586a7784919daa9e9184776b5e5144382b1e1105000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000000000000000000000000000000050e19232c363e4850585f676d737a7f84888b8e90919292929191908d8a87837e79716c615e564d453b32291d140a000000000000000000010c161f29323b444c545c60696e757a7f83878a8c8f90919292939292918f8d8b8885817c76706b605d554d453c332a20160c010000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140a0a0a0a0a0a0a0b070d10141b2a36414c566976828f9ca9b4aa978a7e7164574b3e3124180b000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140b0b0b0b0b0b0b0b0b0a0a0907060401000000000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399939291908e8c8a86837e79726d666058514940372e251b10070000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000000000000050b1019232b343c434c52585f62676d71747678797979787674716d686360595865717e8b98a4ac9f9285796d6053463a2d201307000b1825313e4b5864717e8b97a4a5a5a5a5a5a5a5a5a5a5a5a7a9aeacacacafa9a7a5a5a5a5a5a5a5a5a5a5a59c8f8275695c4f4236291c0f0007131e2a3540495257596060606060605f55534e463c332939444d555b5d6060606060605c53504a42382e2317130a0000000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000813202d394653606c7985929facb1a795897c6f6256493c2f231609000916232f3c4956626f7c8995a9b3aa9e918477675d5145382c1f13060000000000000000000000000714202d3946525e687885919eabaea398887b6e6255483b2f2215080013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000004101c2934404b555c606769696e7073736d63554b403228201d191a1a1e21262b30363e46525e697885919eab9e9184786b5e5145382b1e1205000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000000000000000000000000000000020d17202b353e48505a616a6f797f868c9195989a9c9e9f9f9f9e9d9c9a9795908b857e766d685e574d443b2f261b1106000000000000000007121d28313b444d565e666d727b81868c909596999b9d9e9e9f9f9f9e9d9c9a9897918d89837d746d675f574d453c32281e13080000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2016161616161616171718181d20262d3946525e687784909daaaea298897c6f6356493c30231609000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20181818181818181818171716151413110d080705020000000000000000000000000000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9d9b9999928f8b857f786f6a625b514940372d22190c0300000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000050e19222b353d464e565d606a6f747a7d8083848586858583817e7a76706b625f626f7c8995aaaea298887b6e6255483b2f221508000b1825313e4b5864717e8b979898989898989898989898989a9da4aebaafa59d9a9898989898989898989898988f8275695c4f4236291c0f000a16232f3b47525b63666c6c6c6c6c6c6c625f584e453b323f4a555f676a6c6c6c6c6c6c68605c544a3f3428251c120900000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e120600000000000000000000000000000000000000000006121f2b3844505b667783909daab1a4978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a99c90837669554b4035291d100400000000000000000000000005111e2a36414c566a7683909da9b4aa96897c6f6356493c302316090013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000c18232f39434b51535a575e61646666635b5143392f20191d2021262b2e31373a41464f59616e7b8796a1aa9d9083776a5d5044372a1d1104000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000000000000000000000000000008141e29323d47505a616c717c848c92989da0a7a7a7a4a3a2a1a2a4a6a7a79f9d97918a827a6e695e564c41382d22170b01000000000000010d18242f39434d565e686e787f868e92999da0a7a6a8a7a5a4a3a3a4a5a7a9a7a9a19e9a94908981796e695f574d443a2f24190d04000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a2d232323232323232324242524292c2f38404b55616e7a86939facac9f9285796d6053463a2d201307000000000000000004060708080808080808080d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0808080808080808070604000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d242424242424242424242424232221201d191514120e0903000000000000000000000000000000000013202c3946535f6c7986929facb9b3a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaa2a5a8aba39f9c97928c837c726d635b51493f342b1e150b00000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000020c17202b343d474f585f686d747c81868a8d8f9192929291908d8b86827d766f6a616d7a8798a2aeaa968a7d7063574a3d3024170a000b1825313e4b5864717e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8d929da9b5a99d938e8b8b8b8b8b8b8b8b8b8b8b8b8b8275695c4f4236291c0f000c1925323f4b57636d73797979797979786f6a5f574d443a434f5b677177797979797979756d665c504440372d241b1108000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000030f1c28333f4a546875818e9ba8b3a6998d8073665a4d4033271a0d000b1724313e4a5764717d8a97a4b0a89b8f8275685c4f422f24180c00000000000000000000000000010d192530424f5c6875828f9ba8b0a3968a7d7063574a3d3024170a0013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c0400000000000000000007121d2731394045474d4d535457595957514940312720252a2d2e31373a3c42464c5259616b73808d99a9aa9b8e8175685b4f4235281c0f02000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f120600000000000000000000000000020b1925303b444f59616c717e8691969fa2aaa9a19e9b9796959595979a9ea1a8a9a19e948f837b6e685e53493f33271e130800000000000004101d2935404b555e696e7a838c92989fa3ababa39f9d9a9897969697989a9d9fa3ababa69f9c938e847b6e695f564c41352921160a0000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473a3030303030303030303031312f35393c4149515d67727e8b99a4afa79c8f8275665c5145382c1f1306000000000000070c1013131414141414141414141a2734404d5a6773808d9aa69b8e8174685b4e4135281b1414141414141414141313100c0700000000000013202c3946535f6c7986929facada093867a6d6053473a31313131313131313131313131302f2d2c292422211e1a14100b0600000000000000000000000000000013202c3946535f6c7986929facb9ada1979292929292929292929292929292929292989495989b9fa3aaa9a19e9591877f736d635b51463c30271d1207000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000008131e29323d464f59606a6f7a81878e92989a9c9e9f9f9f9e9d9a99928f89837c726d687885929faba5988b7f7265584c3f3225190c000815222f3b4855626e7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f808d9aa7b4a79a8e807f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574a3d3024170a000d1a2633404d59667380868686868686857c6f695e564c4344515d6a778386868686868682786d605c52493f362d231a1107000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000b17222d404d5a6773808d9aa6b3a89b8e8175685b4f4235281c0f000b1825313e4b5864717e8b97a4b1a89b8e8275685b4f4235281c070000000000000000000000000000081b2835414e5b6874818e9ba7b0a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000000010b151f272f34383a404246484a4d4c4b464037292c2d3036393a3e4247484d53565e616b707d87929faca2988b7e7265584b3f3225180c00000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000a141d2a36414c56606b717e879298a0a8a8a19e97928e8b898888898a8d91969ea1a8a69f9591847a6e655b50443a2f24190d0000000000050f1a232c3945515d676e7b8490959fa2aaa9a19e9992908d8b8a89898a8b8d9092999ea1a9aba59e9691847b6e685d52453d32271b0f03000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6053473d3d3d3d3d3d3d3d3d3d3d3e3e3f4045474e535b606d7984919eababa0958a7d7164544b4034281c100400000000030b12181c1f20212121212121212121212734404d5a6773808d9aa69b8e8174685b4e41352821212121212121212121201f1c18120b030000000013202c3946535f6c7986929facada093867a6d6053473e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3c3a39352f2e2d2a261f1c17110a020000000000000000000000000013202c3946535f6c7986929facb8ab9e9285858585858585858585858585858585858687898b8e92989fa2aaa7a099928b7f736d62584e43392e23180c000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000010d1925303a444e58606b707c848e939a9fa2aaa9a8a4aba39fa3aba39f9c9490877f746d7784919daaa69a8d8073675a4d4034271a0d000814212e3a47535f6a6e72727272727272727272727272727d8a96a3b0a3978a7d72727272727272727272727272706b6155483c2f231609000a1623303d495663707d87929a93939791847b6e685e554b424d5a6774808d93939393938e81746e635b51483f352c231910060000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000061926323f4c5965727f8c98a5b2a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2834414e5b6774818e9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c010000000000000000030d151d23292c2d31363a3b3d40403e3b352f35393a3d4146474a4d5355575f61686d747d869299a3a79f92867a6d6154473a2e21140700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e21150800000000000000000000000006111b262f3846525e68707d879299a3aaa49d96918a85817e7d7b7b7c7d80848a91969fa7a7a0968f82776c60564c4135291c1106000000000b16212c38444f59606d798390969fa7aea59d97918c8683817e7d7d7d7d7e8083868c91979ea5ada8a09691847a6d60594f43382c1f14090000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d605349494949494949494949494a4a4b4c4b5153585f656c74808d96a1aca4999083786c605346392e23180c00000000030c151d23282c2d2e2e2e2e2e2e2e2e2e2e2e34404d5a6773808d9aa69b8e8174685b4e41352e2e2e2e2e2e2e2e2e2e2e2d2c28231d150c0300000013202c3946535f6c7986929facada093867a6d60534b4b4b4b4b4b4b4b4b4b4b4b4b4a4a49484745413f3b3a36312b28231c140c0701000000000000000000000013202c3946535f6c7986929facada093867978787878787878787878787878787878797a7c7f82868c92989fa7aba39f918b7f726a60554b4034281d12070000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000005111d2a36414c56606a707d8691969fa4acaaa29f9b979599929994979a9e9f99928c81787683909ca9a79b8e8174685b4e4135281b0e0006121e2b37424e575f6265656565656565656565656565707d8a96a3b0a3978a7d706565656565656565656565656361594f44382c201407000916222f3b4854606b717e88939fa4a19691847a6d675d544a4653606c78818e949fa69d938d80736d635a50473e352b22180f0600000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a99c908376695d5043362a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000030b12181c1f20252a2d2e3133332f34383a4045474a4c525457575f6265696e737a81889298a2a8a0958d8073685d5246392d20130700000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080000000000000000000000000b17222d38414f59616e7a859299a3aba49c928d847e787471706f6e6f7173787d8490959fa8a89f948c7f72685d5245382d22170b00000004101c27333c4854606b74818e95a0a8ada39c938e857f7b777472717070717274777a7f858e939ca4ada9a0968e81746b6054483b31251a0e02000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d6056565656565656565656565657575859555d60646a6f77808d929da8a59f93877d70655b5044372b1d1207000000000b151e272e34383a3b3b3b3b3b3b3b3b3b3b3b3b404d5a6773808d9aa69b8e8174685b4e413b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150b00000013202c3946535f6c7986929facada093867a6d6057575757575757575757575757575757565554514c4c4846423b38342e261e18120b030000000000000000000013202c3946535f6c7986929facada093867a6d6b6b6b6b6b6b6b6b6b6b6b6b6b6b666d6d6f72757a808590959fa6aea49f92877c6f675c5145392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000040f19232d3946525e686f7c869298a1a8aba39f98928e8a88878686888a8e92979f9f938d8075828f9ba8a89c8f8275695c4f4236291c0f00020e1a26313c454e535558585858585858585858585863707d8a96a3b0a3978a7d7064585858585858585858585857554f473e33281c1004000713202c38444f59616c727f8b929ca5a0969083796d665c5349505b666d78828f959fa59c928c7f726c625a50473d342a21180e05000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d0100000000000000000001070c1013141a1e2124293036394045474b515357565e616467696e72767b80858d939aa2a79f969183796d60564c4135291d110500000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e2115080000000000000000000000030f1b27333f4953616b75828f97a1aba49c918c8079716c66646362626264666c707a839096a0aca69f92857a6d60544a3f33281c0f0300000714202c38444f5963707d89939ea7aea49c918c817a726e686765646363646567686e737a818c919ca5afa89e93897c6f63574d42362a1e12050000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867a6d636363636363636363636363636364646668676d71757c828d929da4a49f938c7f726b6053493f33271b0b0000000007121d273039404546474747474747474747474747474d5a6773808d9aa69b8e8174685b4e474747474747474747474747474645403930271d1207000013202c3946535f6c7986929facada093867a6d64646464646464646464646464646464646362605d555855534d46443f383029231d150d0500000000000000000013202c3946535f6c7986929facada093867a6d605f5f5f5f5f5f5f5f5f5f5f5f5f5c60616265686d737b838f949fa7afa3999183796d60544b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a16212c38444f59616d7a849198a2aaaaa299928d85817d7b7a79797b7d81858b92979d928a7e818e9ba7a99d9083766a5d5043372a1d1000000915202a333c4247484c4c4c4c4c4c4c4c4c4c4c5763707d8a96a3b0a3978a7d7064574c4c4c4c4c4c4c4c4c4c4a48443e352c21160b000004101c27323d47505a626d73808c929da59f958f82786d655b504a545c666d79839096a0a49c918b7e716c61594f463c332a20170d040000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0aa9e9184776b5e5144382b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000000000000000000040610181f272f353b41464b5153555d606467686d7174777b7f83888d92989fa4a39f9590847b6e675d51443a3024190d0100000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000000000000000000000005121f2b3744505b65707d8a939ea9a79d928c7f746d67605b5456555556545b60686d7984919da6aea2988c7f72665b5044382b1f120600000916222f3c4854606b7783909da5afa89d928c7f746d68615e56585756565758565e61686d747f8c939da9afa59c8f8276695e53463a2d211407000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facada093867970707070707070707070707070707071717274767a7d82878f949da4a099938c80746d63594f41382d22170b000000000c18232e39424b515354545454545454545454545454545a6773808d9aa69b8e8174685b545454545454545454545454545453514b43392e23180c000013202c3946535f6c7986929facada0938679717171717171717171717171717171717170706f6d676865615f5753504a423d342f271f170e05000000000000000013202c3946535f6c7986929facada093867a6d605352525252525252525252524a50535456565e61696e78828f95a0acaba0958b7f72665c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1b27323c4855606b75818e96a1aaaaa2989287807a75716e6d676d6e7074797f858f949e9185818e9ba8aa9d9084776a5d5144372a1e110000030e18212a31373a3b3f3f3f3f3f3f3f3f3f3f4a5763707d8a96a3b0a3978a7d7064574a3f3f3f3f3f3f3f3f3f3d3c38332c231a10050000000b16212b353e48515b636e74808e939ea69f948e81776c605b514b545d676d7a849196a1a39f92877e706b60584e453b322920160d0300000000000000121f2b3845525e6b7884919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9d9184776a5e5144372b1e11000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000000000000000000071019222a313940454d52555c6064676d7074777a7d8184888c90959a9fa2a39f98928c837b6e695e554b4032281e13080000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000000000000000000000613202d394653606c7883909da6aca0958d80736d605c55504a4a4848494a50565d676f7d89949facaa9e9185786c605346392d2013060004101c2834404b5463707d8995a0acaca0968d80736d605d56524d4b4a4a4a4a4b4c52565d606d74818e97a2adab9f94877b6e6154483b2e211507000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb0a396897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f8183868a8e93999f9f9d9590877f746e645b51473d2f261b110600000004101c2834404b545c606161616161616161616161616161616773808d9aa69b8e817468616161616161616161616161616161605c554b4034281c10040013202c3946535f6c7986929facb1a4978b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7c7b7a7875726e6964605c544f454039312920170e050000000000000013202c3946535f6c7986929facada093867a6d605347454545454545454545453f444647494c52575f666d7a83919da6b0a79e9184796d6053463a2d20130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000007131f2c38444f5963707d89939ea8aea29892867d746d686462605d606164676d727a828e93979185929facaa9e9184776b5e5144382b1e11000000060f1820262b2e2f3232323232323232323d4a5763707d8a96a3b0a3978a7d7064574a3d3232323232323232302f2c28211a110800000000050f19232c363f49525c606c78818f949fa69e938d80746d635a504b555e686e7b849197a2a39992867d706a5f574d443b32281f150c03000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a5d5043372a1d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000061019232b343c434b51565e61676d71757a7d8084868a8d9196989d9fa7aba399928e867f796e695e574d43392f20160c020000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000000000000000000005111e2a36424d5763707d8a95a0aca69d9083786d605b514b443f3d3c3b3c3f444c55606b7683909c9f9e9d97897c6f6256493c2f2316090006131f2c3845515c6675818e9ba7b1a99e9184796d605b524c46413f3e3d3d3e3f41464c525b606d7a85929fabb0a6988c7f7265594c3f2f24180d0100000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9a5998f8989898989898989898989898989898a8a8b8c8e9092989b9e9c9995908a837d726d645c53493f352b1d140a0000000006131f2c3845515c666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e73808d9aa69b8e81746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675c5145382c1f13060013202c3946535f6c7986929facb9a69a908b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888784827f7b76716d666059514b433a322920160c0300000000000013202c3946535f6c7986929facada093867a6d6053473a38383838383838382e34383a3a3c41464d545d686f7c89949eaaada1968a7d7064574a3d31251a0e02000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000915222f3b4854606b7683909da5afa69f92867d706b605d565554515355555d60686d78818e94989298a2aeab9e9184786b5e5145382b1e1200000000060e151a1e21222525252525252525303d4a5763707d8a96a3b0a3978a7d7064574a3d31252525252525252423201c16100800000000000007111a242d374044505b666d79828f95a0a59d928c7f726c625a504c565e696e7c859298a2a39892867c6f695f564d443a31271e150b020000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c8f8276695c504336291d10000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e21150800000000000000000000030c18222b353d464e555d60686e73797e82868a8d90939a9a9ea0a8a9abb1ac9f9287817b736d665e574d453b31271d0e04000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000000000000000000000714202d3a46525e6976828f9ca7ab9f94897d70665c50454039332d2f2f2d333a434f5964717e8b989291908f8c7f7366594c403326190d000713202d3a4653606d7985929facada1978a7e71675d5145413a36303130303130363a4145525d68737f8c99a9b3a89c8f827569554b4035291d10040000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9aba199969696969696969696969696969696969797999b9d9f9e96918f8c88837e78706b625b534a41372e23190b02000000000713202d3a4653606d797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a808d9aa79b8e817a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796d6053463a2d2013070013202c3946535f6c7986929facb9aca29a97979797979797979797979797979797979797969596918f8b88837e78706b605c554c443a32281e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d2c2c2c2c2c2c2c23282b2d2e30363b424c56606b75828f9cabb2a89b8e817568574d42362a1e1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700030f1c28333f4a54636f7c89959fabab9f948b7e716a6059524c48474546484b51565e666d788290989fa2aab4ab9e9185786b5e5245382b1f12000000000003090e1214151919191919191924303d4a5763707d8a96a3b0a3978a7d7064574a3d3124191919191919171614100b05000000000000000008121b2528333f4a545c676d79839096a0a49c918b7e716c61594f4d575f6a6f7d869299a3a29891857b6e685e564c433930261d140a0000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8f8275685c4f4235291c0f000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000000000000000b151e2a343d474f585f676d737b80858a8f92989a9d9fa4a39f9fa4aba4a7a79a8d807b756f6a605c544a42382e23170c03000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e211508000000000000000205070814212e3b4754616e7b87939facaa9c9083766b60544a3f342f282222222228313d4855616e7b878685848483817f7265584b3f3225180c00091623303c4956636f7c8998a2a5a69e9285796d60554b40352f2a2524232324252a2f35414c56626f7c8897a1adab9e918578675d5145392c201306000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000013202c3946535f6c7986929facb9b3aba5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a4a5a7a99e948f84827f7b76716c656059514941382f251c110700000000000a1723303d4a5663707d87878787878787878787878787878787878d929da99e938e87878787878787878787878787878787877e7164574a3e3124170b0013202c3946535f6c7986929facb9b4aca6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a8a19e9b9894908a847d746d675e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d201f1f1f1f1f1f171c1f2021252a303a434f5964707d8a99a3afab9e928578695e53463a2d211407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505b6674818e9ba7b1a79c8f82766c62584f45413b3a393a3b40454c545c666e7b86929facb4b7ab9e9184786b5e5145382b1e1200000000000000020608080c0c0c0c0c0c1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170c0c0c0c0c0a0907040000000000000000000000091317222d38424b555d676d7a849197a1a39f92877e706b60584e4e58606a707d87929aa4a19791847a6e685d554b42382f261b1106000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c00000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e21150800000000000000000007121c27303c464f59606a6f7980868d92979c9fa3a8a09e9a9992939995989b9f9d928d87827c736d665c544a3f34281e150a000000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e211508000000000002080e1114141d2935404b5565727f8c99a4aea2988a7e7164594f42382e231d17191917212d3a46535f69767b7a7978777675726d62564a3d3124180b000c1926333f4c5966727f8c969798999a8d8174665c5143392f241e1917171717191e24303a4653606c7985929eabada197867a6d6053473a2d20140700000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f2316090000000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a4a6aaa89c8f827e7a736e6964605b534f473f372f261d130a0000000000000a1723303d4a5663707d89949494949494949494949494949494949a9da4aea59e9b949494949494949494949494949494948a7d7164574a3e3124170b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a1a2a5a8aba8a69f9c95918981796d685e564c42382e23170c030000000013202c3946535f6c7986929facada093867a6d6053473a2d201412121212060b10121314191e28313d4754606d7a86929facada297877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000613202d394653606c7985929eabaca095897c6f635a50463d35302d2c2d2f353a424a545e6973808d9aa4afb7aa9e9184776b5e5144382b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000006111c262f39434c555e686e7b859197a2a39992867d6f6a5f574d4e58616b717e88939fa4a09690837a6d675d544a41382d22170b060000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000005121e2a36424d576976838f9ca9b2a5988c7f7265594c3f3226190c000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000c18232e39424e58606b6f7c848c92989fa2a7a09d9996918d8a868687888b8e92989f9a948f8780786d665c50443e30261c11060000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d20140700000000050d14191e2021252c3845515d6776838f9cabac9f9285796d6053463d3026252525252525252a36424d575f696e6d676b6a696865625b51463a2e221509000e1b2835414e5b68748188898a8b8d8e8b7e7164544b4031271d130e080a0a080e131f2b3744505b657683909da9b3a994887b6e6155483b2e2215080000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393949597999d9f9e948f8a85807b726d605c544a42392e2318140b010000000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a9aeb6afaaa8a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949496989b9fa2a9aba7a09d938e837a6d685e544a3f342820150a0000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070505050000030607080c16202c3945515d677783909daab3a9968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000916232f3c4956626f7c8997a2adaa9d9083776b6054483f34292421202024293039424d57616e7b87939facb7aa9d9184776a5e5144372b1e11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000a141d27303a434c565f696f7c859298a3a39892857c6f695e564c4f59616c727f8b929ca5a0959082796d665c53493f332722170c0000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714212d3a46535f697885929fabb4aa968a7d7063574a3d3024170a000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000000000004101c2834404a545f6a6f7d8691969fa2a69e9c95908c8884807d7a797a7c7e81858c92989e99938c81786d605a5042382e23170c0000000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000050e171f252a2d2e32323a4753606d7986929faca89b8e8275675c51453832323232323232323230313b454d575e61605d555d5c5b585651493f34291d1206000714212d3a4754606d7a7b7c7d7f8081827b6e6155483b2e22150b0100000000030f1b27333f49536975828f9ca8aea295887b6f6255483c2f2215090000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d2114070000000000000013202c3946535f6c7986929facb9a2958b86868686868686868686868686868787888a8d90959a9f9c98928d867e756d665c544a40342820160a000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8aeb6afa9a79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868788898c8e92979da0a8aca59d9590837a6d665c50443c31261a0f0300000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004111d2935414c556975828f9ca8b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000c1925323f4c5865727f8b98a9b3ab998c7f7266594f43362d2219141313181e27303b46525e697683909da9b6aa9d9083776a5d5044372a1d11000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000020b151e28313a444d575f6a6f7d869299a3a29791847b6e685e554b505a626d73808d939da59f948f82786d655b50443e34281d11050000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298887b6e6155483b2e221508000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000006121f2c3844515c666f7c859298a0a8a19e948f89847f7b7774706d6c6d6f7174797f869195a09f938e81746c61544a3f34281c100300000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e020000020d1720293036393b3f3f3f495663707c8998a3aeaa988b7e7265554b403f3f3f3f3f3f3f3f3f3f3d3c383b454d535453514b51504f4b4a463f372d23180d01000613202c3945515d676d6e7071727374756e695f53463a2d2114030101000205080f17222d424f5b6875828e9ba8b5ab95887b6e6255483b2f2215080000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c2013060000000000000013202c3946535f6c7986929facada0938679797979797979797979797979797a7a7b7e8083888d9299a19f98928b81786d665c51443d32271b0f030000000000000a1723303d4a5663707d89939393939393939393939393939393939a9da4aea59d9b939393939393939393939393939393938a7d7164574a3e3124170b0013202c3946535f6c7986929facada0938679797979797979797979797979797979797a7b7c7f81858b91969fa4aca79f959082786d60584e43372b1f140900000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000010d19242f414e5b6874818e9ba7b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c6f6356493d32231b100806070c151e2a36424d576774808d9aa7b3a99c8f8276695c4f4336291c10000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000030c161f29323b454e58606b707e87929fa3a19691847a6d675d5145515b636e74818e939ea69e948e81776c605a5045392d21150800000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000004111d2935414c5565717e8b98a9b3ac9f9285786d6053463a2d201307000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d20140700000000000000000713202d3a4653606d78839197a2a8a097928a827c77726e6967636060616265676d727b839196a19d938a7d70665c5044382c1f120600000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000008141f29323b4146474c4c4c4c5966727f8c99aaaea398887b6f62554c4c4c4c4c4c4c4c4c4c4c4c4948443d3b4246484745404443423f3d3a342d251b1106000004111d2935414c555d6062636465666869615f574d42362a1e120d0d0e090e121419212b37434e58697683909ca9aea399877a6d6154473a2e2114070000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c666c6d6e6f7173777b80879196a1a29f938e81786d60584e43382b20150a0000000000000a1723303d4a5663707d86868686868686868686868686868686868d929da89d938e86868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c666d6d6e6f7275797e848d939aa4afa79f948d80736a5f53473b31261a0e02000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000081b2734414e5a6774818d9aa7b2a6998c7f7366594c403326190d000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d201407000000030c1a25303f4b5865727e8b98a5b1a89b8e8275685b4f4235281c0f000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000040d172029333c464f59616c717e8b919ca4a0969083796d60534749525c606d78818f949fa69e938d80736c6156493d3024170a00000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000010c13202c3945515d6775828e9ba8b5a89c8f8275665c5044382b1f1206000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000006131f2b37434e5865727f8c95a0a9a09691857d766f6b66625f575753535455555d60696e7a84919ea59e9184786d6053463a2d20130800000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f000006111c2630383f444649494949494949494644403930271c12070000020e1925303b444d5254585858585b6875828e9ba8ac9f9286796d605858585858585858585858585856544f473d363a3b3a39352f363532312e29231b1309000000010d19242f3a434c5154555657585a5b5c55534d453b31261a1a1a1a1b1b1a1e21252a333b4754606a7884919eabac9f9286796c605346392d20130600000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000013202c3946535f6c7986929facada093867a6d606060606060606060605b606061626466696e747c849196a1a59e938d80736a6054473c31261a0f0200000000000916232f3c4855616b707979797979797979797979797979797979808d9aa69b8e817979797979797979797979797979797979716c6155493c3023170a0013202c3946535f6c7986929facada093867a6d606060606060606060606060605c6061616365676d71798088939fa5afa69f92877c6f62574d42362a1e1205000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000004101c2834404a546875828e9ba8b2a5988c7f7265594c3f3226190c000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c1f130600000000091724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000050e17212a343d474f59626c727f8c929da89f958e8175685b4e4244505c666d79828f95a0a59d928b7e7164584b3e3125180b000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000007131d28333f4a54606d7a86929facb1a7988b7f7265544a3f34281c1003000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000000000815222e3b47545f6a7784919ea7a39891847b706b63605955534d4a474647484b51575e68707d8a96a1a1968a7e7164574b3e2f24190d01000000000000000000000000000000000003101d2a3643505d697683908f8275685c4f4235291c0f00000c17232e38424a5053555555555555555553514a42392e23180c000005111e2a36414d565e6165656565656a7784909daaaa9d9083776665656565656565656565656565656360594f44382d2e2d2c292429282524221d181109010000000008131e28313a41454748494a4c4d4e4f4846423b332923272727272728252a2d30363c454e58626f7c8896a1adab9c908376655b5044372b1f1205000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000013202c3946535f6c7986929facada093867a6d6053535353535353534a505354545557575f616a6f7b84919ea7a59f92877c6f62584e43372b1f120600000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808d9aa69b8e81746c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080013202c3946535f6c7986929facada093867a6d6053535353535353535353534a5153545556555d60676d747f8c939daaaea3998e8275695f53463a2d211407000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000104060708090b141f2c3844515c667683909ca9b1a4988b7e7165584b3e3225180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000000b1824313e4b5764717e8a97a4b1a5998c7f7266594c3f3326190c000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000060f18222b353e47505a636d74808d9aa7a79d9083766a5d50433f4a545c676d7a84909daaa4998c807366594d4033261a0d0000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f06000000000000000000000000000000071118242f3844505b66717e8b98a2aeaca095887b6e6155483b2e23170b00000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000000000916222f3c4955626f7c8896a0ac9f92867c6e696159544f4847423d3a393a3c40454d56606c7884919ea89b8f827568554c4135291d1104000000000000000000000000000000000408101d2a3643505d697683908f8275685c4f4235291c0f0003101c28343f4a545c606262626262626262605c544a4034281c1004000714202d3946525e686e7272727272727985929faca89b8e8275727272727272727272727272727272706b6054483c3126201f1d181d1c181815120d06000000000000010c161f282f35393a3b3d3e3f4041423b3a36312c2f3034343434343531363a3b41464e57606a74808d9aa8aea3998c7f726653493f33271b0f03000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000013202c3946535f6c7986929facada093867a6d6053474646464646463f44464747484b4d53585f69707d8a959faba3998f82766a5f53473a2e211408000000000004101c27333d474f55566060606060606060606060606060606773808d9aa69b8e817468606060606060606060606060606060575550483e33281c11040013202c3946535f6c7986929facada093867a6d6053474646464646464646464044464748494b51555d606d74818e98a2aeab9f93877b6e6155483b2f24180d010013202c3946535f6c7986929facada093867a6d6053473a2d2014131313070d10131414151a1d27303a4653606d7985929fabb2a896897c706356493d3023160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180c00000000000c1825323f4b5865727e8b98a5b5ab978a7e7164574a3e3124170b000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000007101a232d373f44505c666d7983909da9a59d9083766a5d5043434c565e696f7c85929faca3998c807366594d4033261a0d0000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f0802000000000000000000000003091119232935404b55606c7884919daab3a99d908477695f53463a2d1c110600000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000000000b1825323e4b5865717e8b98a8a79a8d81746a5f574f48443d3a37312d2d2e2f353b44505b6574818e9ba79e928578675d5145392c2013060000000000000000000000000000050c1114171d2a3643505d697683908f8275685c4f4235291c0f0006121f2c3844505c666d6f6f6f6f6f6f6f6f6d665c5144382c1f1206000814212e3b4754616e7a7f7f7f7f7f7f7f8c98a2aea99c8f827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7063574e42372b1e13100c070f0c0b0906010000000000000000040d161e24292c2d2f3031323335362e2d2a32383b3d404040404141424246484c525860696f7c87929faca99f92867b6e6155483b2d22170b000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939392d3338393a3b3c3e42464e57616c7683909da9ab9f94887b6e6255483b2f2215060000000000000b16212c353d44484a53535353535353535353535353535a6773808d9aa69b8e8174685b53535353535353535353535353534a49453e362c22170c000013202c3946535f6c7986929facada093867a6d6053473a393939393939392e34383a3a3b3c40454b515b616d7a86929facafa4998c7f7366554b4035291d10040013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181d20202122252a2f39434d57636f7c8998a2aeaca196877b6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929faba99c908376695d50432f24180d01000000000c1926333f4c5966727f8c99a5afa399887c6f6255493c2f221609000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000060f19222c363f49525c606d78828f959fa69d938c807366594d424b555e686e7b859198a2a49a92867d706356493d3023160a00000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2219140e09060400000100000406090e141a232b353d45515d67717e8a95a0acada2978b7e7265574d42362a1e0a0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000d192633404c5966737f8c99a6a3968a7d7063584e453e38322e2b262020212429333f49536673808d99a6a197877a6d6054473a2d211407000000000000000000000000000810171c2123242a3643505d697683908f8275685c4f4235291c0f000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000714202d3a4753606d7a868b8b8b8b8b8c919caab4ab9f948f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84776a5f53473a2e2114080000020000000000000000000000000000040c13191d202122232425272829222b353d4448494d4d4d4d4e4e4f4d5354565e616a6f7b849199a3aba1978d8174695f53463a2d1b11060000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d22282b2d2d2e2f31363c45505a65727f8c98a5b0a6998c7f7366594c402d22170b00000000000005101a232c33383c3d464646464646464646464646464d5a6773808d9aa69b8e8174685b4e464646464646464646464646463e3c39332c241a1005000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d23282c2d2e2e2f35394046525e6873808d99a9b3ab9d908377675d5145392c2013060013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d24292c2d2e2f30363b424b555f6974818e9aaab4ab9e918478695e52463a2d201407000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2b3845525e6b7885919eabaa9d9084776a554b4035291d1004000000030f1b27333f49536773808d9aa6ac9f92867a6d6053473a2d201407000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000050e18212b343e48515b636e74818e949ea79e948e81746e63574b4a545d676d7a849197a1a49f93887e716b6054483b2f22160900000003101c28343f4a54616e7b87939fabb0a69c9083776c60584e453c342a251e1a1312100c070e070c1013131a1f262a353d47505a606d7984919ea7b1a99f9285796d6053473b31261a0e0000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000000000d1a2633404d596673808c99a6a295887c6f6255493c332c27211e1d2024292d333b434e586774818d9aa7a994887b6e6155483b2e22150800000000000000000000000008121a22282d3031323643505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87888888888888877b6e6154483b2e211508000613202c3945515d6775828f98989898999ca3adbcb0a69f9c98989898989898989898989898989896887b6e6255483b3025190e02000000000000000000000000000000000001080d111314151617191a1b1c27323d474f54565a5a5a5a5a5b5c575e6164686d747c859196a0aaa39992857a6e61574d42362a1e0a000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d202020171c1f20212122262a333e4955626f7c8895a2afa99c8f82766953493f33271b0f0300000000000008111a21272c2f30393939393939393939393939404d5a6773808d9aa69b8e8174685b4e4139393939393939393939393931302d28221a120800000013202c3946535f6c7986929facada093867a6d6053473a2d202020202020181c1f20212224292f35414c56626f7c8897a2adac9f9286796d6053473a2d2014070013202c3946535f6c7986929facada093867a6d6053473a393939393939392f35393a3b3b3d42464d545c676e7b87929facb1a79a8d817467574d42362a1e1105000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700111e2b3744515e6a7784919daaab9e918578675d5145392c20130600000005121f2b3744505b6576838f9ca9aa9d908477675c5145382c1f1306000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000040d17202a333d47505a626d73808c939da69f958f82786d605b5244505c666d79839096a0a59c928b7f726c61594f44382c201307000000000c17232e3846535f6975828e99a3afab9f948b7f726a60574e463e36302a25201f1c181b1a1b181c1f20262b31363f474f59616c74808d96a1adada2978d8073675d5145392a1f14090000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000000000c1925323f4c5865727f8b98a9a396897c706356493d332b262324292c2f35383f444d56606a7683909da9a399877a6e6154473b2e211408000000000000000000000008121a242c33393c3e3f3e43505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949595959594877b6e6154483b2e2115080004101d2935404b5565717e8b99a49f9fa5a7adb5bbb2aaa4a19f9f9f9f9f9f9f9f9f9f9f9f9f9fa8998c7f7266564d41362a1e11050000000000000000000000000000000000000001040607080a0b0c0d13202c38444f596063676767676768686a696e71757a81879197a0a8a19892877d6f685e52453b31261a0e00000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014130b0f12131414151a212e3b4754616e7a8794a1adab9e928578655b5044372b1f1205000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d2d34404d5a6773808d9aa69b8e8174685b4e41352d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000013202c3946535f6c7986929facada093867a6d6053473a2d2014131313130c1012131415181d25303a4653606c7985929fabafa399897c6f6256493c2f2316090013202c3946535f6c7986929facada093867a6d60534746464646464646464640454747484a4d52575e666d79829099a3afab9f95897c6f6356493c30251a0e02000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d20130700101d293643505c6976838f9ca9ac9f92867a6d6053473a2d20140a0000000613202d394653606c7985929fabac9b8e817468554b4034291c1004000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000030c161f29323c464f59616c727f8b929ca5a0969083796d665c5049525c606d78828f959fa69e938d80736d625a50473d32271b10030000000006111c2a36424d57626e7b87929fa8b0a69f92877c6f695f585046413b36312d2c282327272723282c2d31373b42465159606b717e8a929da8b1a79f92857a6d61554b4035291d10040000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d2014131313131313131313131313131313131313131313131313130807050200000000000000000000000000091623303c4956636f7c8997a1a5988b7e7265594f453d3731302f35393a40454950565e686f7c89959fac9f9286796d6053463a2d2013070000000000000000000008121a242c363e45494a4c4a46505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0a2a2a194877b6e6154483b2e21150800010d18242f3a4754616d7a86939393939a9da5afb5aaa0989593939393939393939393939393939393908376685e5246392d2014070000000000000000000000000000000000000000000000000000000916222f3b4854606b707373737374747576787b7e82868e9299a1a39f9791867e716b60564d4133291f140900000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c090e13202d3a4653606d798693a0acac9f9286796c605346392d2013060000000000000000050b10141617202020202020202020202734404d5a6773808d9aa69b8e8174685b4e41352820202020202020202020171714110c05000000000013202c3946535f6c7986929facada093867a6d6053473a2d2014070606000004060707070c131f2b3844505b667683909ca9b5ab978a7e7164574b3e3124180b0013202c3946535f6c7986929facada093867a6d6053535353535353535353534b5153545557575e61696e78818e949fabafa59d9083776b6054483b2f1f140900000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000e1b2834414e5b6774818e9aa7afa399897c706356493d30261c110a080a111c28343f4a54626f7c8898a2aea49a8a7e7164574b3e2f23180c00000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000020b151e28313b444e58606b707e87929fa4a19791847a6d675d544a515b636e74818e949ea79e948e81776c605b51483e352b21160b0000000000000e1a26313b47535f6974808d96a0abaea39991857b6e6a615a524c46423c3a38342e3434342e34383a3c42474d535b626b707d86929fa4aeaaa0958b7f72685e5243392f24180d010000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000000000713202d3a4653606d7985929ea99c8f82766b60574f47433e3d3d4045474b51535b60686e7a84919ea7a99d908376665c5145382c1f130600000000000000000008121a242c363e48505557585651505d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e21150800000713202d3946525e687682868686868e929da9b0a4988e888686868686868686868686868686868686887b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000a1623303d495663707d808080808181828385878b8f92999fa09e99928d857c716c61594f443b3021180d030000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20191919191919191a1a1c222d3a4754606d7a8793a0adafa399877a6d6054473a2d211407000000000000000000000407090a1313131313131313131a2734404d5a6773808d9aa69b8e8174685b4e4135281b1313131313131313130b0a08040000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000030f1c28333f4a546875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facada093867a6d606060606060606060606060555d6061626466696e737b828e939ea6b0a79e938a7d7063594f44382c200d0200000b1825323e4b5865717e868686868686867c6f6256493c2f23160b0301071a2733404d5a66738086868686868686786d6053463a2d201307000c1825323f4b5865727e8b98a9b2ab998c7f7266594f42382e231a1615141c232c3844505c6673808d9aaaac9f93877a6d6154473a2e21140700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000a141d27303a434d565f6a6f7d869299a3a29892857b6e685e554b505a626d73808c939da69f958f82786d655b50493f362c23190f0400000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56534d494644404141414141404546494d53575f616d727d869298a2aeaca2989083786c60564c4131281d1207000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000006121f2b3844505c6673808c96a19f94897d70696059534e4b49494b5153555d60656c717a839096a0aca2978c7f7265544b4034281c1004000000000000000008121a242c363e48505a616465625b515d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0adaea194877b6e6154483b2e211508000005111e2a36414c5666707679797979818e9aa7aea195887c79797979797979797979797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c8d8d8d8d8e8f909298979c9c9a9896918d86807a6f6a615a50473d32291f0f060000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d252525252525252626262b2d333c4855616e7b8894a1aeaea399867a6d6053473a2d201407000000000000000000000000000006060606060606060d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0606060606060606000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000b17222d414e5b6774818e9aa7b2a5998c7f7266594c3f3326190c0013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c676d6e6e7073767b80858f949ea5afa8a0958e81756b6155473d32271b0f0000000b1724313d4a56626c71797979797979796f6a6054473b2e231c150c0b121826323f4b58636e737979797979797976665c5044382c1f1206000916222f3c4955626f7c8897a1adaa9d9184776b60544a3f342b26232222262e35414c56606d7985919eabaa9d908376685e5246392d20130700000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000006111c262f39434c565e696e7c859298a3a39992867c6f695f564c4f59616c727f8b929ca5a0969083796d665c53493f372d241a110700000000000000030e1a26313c45515d676f7d87939fa4aea9a19691867e756e68615e575653514a4e4e4d4e4e4b515356575f62696e767f879298a2aaafa49a92867c6f665b50443a301f160c01000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000003101c28343f4a54606d7a849199a49e91847b6f6b625f58585656555d6064676d71787e859095a0a8a49e92857a6d6154473a2e23180c000000000000000008121a242c363e48505a616c71726d625b5d697683908f8275685c4f4235291c0f000714212e3a4754616d7a8794a0acaca194877b6e6154483b2e2115080000010d1925303a44545e66696c6c6c75818e9ba8ada194877a6e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564d41362a1e11050000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999a9a9a9b9b9d9fa29f94908d8b8884807b746d68605850483e352b20170d00000000000000000000000915202b353f474e524d52575f62666a6e71737577787879797978777573706d67636059534d46423c332a1f140900000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a323232323232323233333137383f444f5964717e8b97a4b1ac9f928679675d5145392c1f1306000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000061b2834414e5b6774818e9aa7b2a6998c7f7366594c403326190d0013202c3946535f6c7986929facada09386797979797979797979797979797979797a7a7b7d8082868c92979fa6afa79f969183796d60594f44352b21160b0000000915212e3a45505a62656c6c6c6c6c6c6c6260584e443d342e271e18151d2329333c47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000613202d394653606c7884919eabaca095897d70665c50443f37312f2e2f30383f46525e68717e8b97a1ada3988b7e7265564c41362a1e110500000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000091217222d38424b555d686e7b849197a2a39f92877d706a60574d4e58606b707e87929fa4a19791847a6d675d544a41382d251b120800000000000000000009151f2935404b55606b727f8b929da4ada9a198928a817a746e696562605c545b5a5a5a5b545c606266696e747b828b9299a2aaaea39f93887e706a5f544a3f32291e0d0400000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a120800000000000000000b17232e3845525d68707d87939aa19691847d746f6a6764636366676d70757a7e838b9297a0a7a49c928b7e71685d5246392d1d12070000000000000008121a242c363e48505a616c717e7f726d6257697683908f8275685c4f4235291c0f000714212e3a4754616d7a87949f9f9f9f94877b6e6154483b2e211508000008131e28323a4146545a5d60606875828f9ba8ada093877a6d606060606060606060606060606060606054524d443b3025190e020000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a6a7a7a8a9aba99c9083807e7c77736e69615e564e463e362c23190e0500000000000000000000010e1a26313d4751595e5f6060605e575f626466696a6b6b6c6c6c6b6a686663605d6060606055534d453c31261a0e02000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f404142464a5057606b75828f9ca8b5aa9d9184776a554b4035291d1004000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000205101c2834404b556875828f9ba8b2a5988b7f7265584c3f3225190c0013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868687888a8c8f92999fa2a9aba39f9590847b6e675d51473e3323190f0400000005111d29343f4850565860606060606060605e56544f444039302a211f272f343e454d53555d60606060606060605f504a42382e23170c000005121f2b3744505b6574808d9aa6b0a89d9083786d605a5047433d3c3b3c3d424a505b616d7a85929ea9ab9f92867a6d6154473a3025190d0100000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000007101b2428333f4a545c676d7a839096a1a49c918b7e716b61584e4d565f6a6f7d869299a3a29891857b6e685e554b42382f261b130900000000000000000000030d18242f3a434f59626d74808d929ca3adaaa29f938e86807b76726f6d6669686767676869666d6f72777b81868f949fa3ababa39f918c7f726c61584e42382d20170d0000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000000000006111c2935414c56606b717e8892989f969188817c777471707073767a7d81858b91959ea1a9a29f928d80736c61564c4135291d0b0000000000000008121a242c363e48505a616c717e878b7f72695e697683908f8275685c4f4235291c0f000714212e3a4754616d7a87939393939393877b6e6154483b2e21150800010d1925303a444c52545757575c6875828f9ba8aca09386796d60575757575757575757575757575755544e46413b32291f1408000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f9fa0a1a2a4a6aa9e9185817e7a746e69605c554d443d342c241a1107000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585a5c5d5e5f5f5f5f5e5d5b575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4d4e4d53545b6069707d88939facb3a99b8e8174685b4e412f24180c00000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c090e1116202c3845515c677683909ca9b6ac978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a79d959393939393939393939393939393939393949597999c9fa3abaca49f99928d837b6e695e554c41352c21110700000000010c18222d363f454a4b5359636a6c6c6c6c6b636059514a423c332a2a3139404550575f626a6c6c6c6c6c5f574d53443f3830261c11060000030f1b27333f4953626f7c88949eabab9f958c7f726c625a534e4a4948484a4e545c606d75818e97a1ada3998d8074685d524639291e13080000000000000000000002070a0c0d0908060a1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000040f19222d363e44505b666d79828f95a0a59d928c7f726c62594f4c565e696e7c859298a2a39892867c6f695e564c433930261d140a01000000000000000000000007131d28313d47515b606c77808c919ea1a9aea59e98928d87837f7c79777674747474747677797c7f83888e92999fa6aea8a199928b7f736d635a50463c2f261c0e050000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000d19242f3a444f59626c717e868f949c9a938e8883807e7c7c7f83868a8e92989da0a7a39f97928a80736e645a50443a3024190d00000000000008121a242c363e48505a616c717e879292867b6e61697683908f8275685c4f4235291c0f000714212e3a4754616d7a86868686868686867b6e6154483b2e2115080005111d2a36414c565e61646464646875828e9ba8aca09386796d6464646464646464646464646464646260584e43372b20170d02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c939393939495979a9d9f97918e8b85817b736d675e564d453b30271d1207000000000000000000000006121f2c3845525e6a757979797978706b605c544d5151525353524b515a61696e777979797976695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada093867a6d60585858585858585858585859595a575f61666c717b84919aa4afada2978a7e7164574b3e3124180700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa69b8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201919191919191919191a191e2028323a4653606d7986929facafa49a897c6f6356493c302316090013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a1a3a6a8a6a8a09e9a938f8780796e695e574d433a2f231a1000000000000006111b242d343a3d3e525e6a757979797978706b605c544d453f36333c434b515a61696e777979797976695f53463a342e261e150a000000000b17222d3847535f6a75828f99a3afa79f92877e716c625f5857565555575860666d737f8c939ea9a89f92867b6e61564c413529170d02000000000000000000070d131619191515120f1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000a16212b343e48515b606c78818e949fa69e938d80746d635a504b555d686e7b849197a2a49992867d706a5f574d443a31281e150b02000000000000000000000000010c161f2b353f44505b656c747f8a92979ea6acaaa29f9a93908c898684828181808181828486898c90959a9fa3ababa49f9691877e736d635b51473e342a1d140a000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c11050000000000000008131e28323d47505a626c717b82898f92999b95908d8b89898c8f92999b9fa2a9a29e99928e857e736e645c52483e32281e13080000000000050e1a242c363e48505a616c717e879292867d70695e697683908f8275685c4f4235291c0f000713202d3946525e6876797979797979797976695e52463a2d201407000713202d3946525e686d717171717174818e9ba7ada093877a717171717171717171717171717171716f6a6054473c31261a0e02000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f868686868687888a8d90959a9e9b98928d8680796e695f574d43392e23180c03000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e221508000000000000000000000013202c3946535f6c7986929facada093867a6d65656565656565656565656566666769696e72787e859196a1acb1a79f9285796d6053473a2d20140700000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9a9a8e8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2525252525252525252627252a2d323a444e5863707d8998a2aeac9f93867a6d6154473a2e2114070013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999796918c87827c736d675e574d453b31281e11080000000000000009121b22292e3946535f6c7987868686847d736d665f575146413e454d555c606c717b83868686867b6e6155483b2e231c150c030000000006111b2b37434e58626f7c87929fa6aea39992877e766f6a666462616263666a6f78808c919ca5aaa0968c8073695e53443a302419050000000000000000010a12191e23252622211f1b1724303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000030f1b27323d47505a636d74808d939ea69f948e81786c605b514a545c676d7a839096a1a49f93877e716b60584e453b32281f160c030000000000000000000000000000040d192327333f49535b606d737d858f949da0a7acaca49f9c989892918f8e8d8d8d8e8f919298999d9fa7acaca69f99938d847d716c635b51493f352c22180b02000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000000000000010c16202b353f48505a61696e767d8287929fa09d9a979696999c9fa3a9a29f9b97928d86817a716c635c524a40362d20160c0200000000020d17202c363e48505a616c717e879292867d706b6057697683908f8275685c4f4235291c0f0005111d2a36414c565e6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000714212e3a4754616d7a7e7d7d7d7d7d828f9ca9b1a4988b7f7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c6f62574d42372b1e1205000000000000000000000000000000000000000000000000000000000c1825323e4b57636d72797979797a7a7b7e8083888d9399a09f99928c837b6e695f554b4034281f140900000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000013202c3946535f6c7986929facada09386797272727272727272727272727272737476787b7f848a9297a1a8b2a9a0958c7f72675d5145382c1f130600000000000000000000000000000000000000000000010d1a2734404d5a6773808d8d8d8d8d8174685b4e4135281b0e0200000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a32323232323232323232333330363a3e444c565f6a75818e9baab4aa9d918477685d5246392d2013070013202c3946535f6c7986929facb9a79d959393939393939393939393939393939399929291908f8d8a8784807b756f6a605c554d453b33291f160c0000000000000000000911181d25323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d21110a030000000000000f1b26313c47535f6a73808c949fa7aba399928b827c7773706f6e6f7073777c838d929ca3aba2989184796d60574d4232281e130800000000000000000a131c242a2f32332f2e2b262024303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000007131f2c38434f59616c727f8c929da5a0959082796d665b5044505b666d79828f95a0a59c928b7f726c61594f463c332920160d0400000000000000000000000000000000071017222d384149505b636b707b828990959c9fa4acaca9aaa39f9d9c9b9a9a9a9b9c9d9fa3aaaaababa39f9b948f878079706b625a514940372e231a100600000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a0000000000000000040d19232d363f49515a61696e757b818e9aa7aaa7a4a3a3aba39f9c9997928e8a85807b746d68615a524a40382e241b0e04000000000008141f29323e48505a616c707e879291857c6f6b646464697683908f8275685c4f4235291c0f00010d1925303a444c525f60606060606060605f524d453b30251a0e02000714212d3a4754606d7a868a8a8a8a8a8f949fabb3a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8377695f53463a2d211408000000000000000000000000000000000000000000000000000001020a16222f3a46515b63666c6c6c676d6e6f7173777c81879195a0a39f9590847b6e675c51453b30251a0e02000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818384888b91959fa2a9afa8a1979083796d60554b4035291d100400000000000000000000000000000000000000000000000a1724303d4a5763707d80808080807e7164574a3e3124170b0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f404142464750565d686f7c87939facb0a69a8d807367564c4135291d11050013202c3946535f6c7986929facb9a2958b86868686868686868686868686868686868685858382807e7b77736e69625f58514b433b332921170d0400000000000000000000060c1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1200000000000000000a15202b37434e58606d78828f959fa6aba39f948f8883807d7c7b7b7d7f838990959ca4aba39992867c6f675d51453b3120160c020000000000000007121c252e353b3e403c3b37322a24303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222f3b4854606b717e88939fa4a19690837a6d675c544a4653606c78818e949fa69d938c80736d625a50473d342a21170e0500000000000000000000000000000000000006111b262f383f44515961696e757d83898f939a9c9fa2aaa7a8aaa9a7a7a7a7a7a9a9a8a6a9a29e9b99928e88827c746d676059504840372e251c11080000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000000000000000915202a333f48515b636c717b81878e939da9acaba49f9d999992908c8985817d79746e69615e56504840382e261c12090000000000020e1925303b44505a616c707e879291847c717171717171717683908f8275685c4f4235291c0f000008131e28323a41465353535353535353534846423b33291f140900000613202c3945525d6876828f979797979c9fa6b0b7aca39b9897979797979797979797979797979795887b6e6155483b3025190e0200000000000000000000000000000000000000000407090a0d0e0f10121e2a353f495157596060555d60616264676a6f747c839095a0a7a0969083796d60574d42362a1e1205000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8f9196989da0a7adaba59e9691857b6e675c5143392f24180c0000000000000000000000000000000000000000000000000916232f3c4855616b707373737373716c6155493d3023170a0000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4d4e4d52545a61686d7a83909aa4afac9f94887c6f6255493c3024190d010013202c3946535f6c7986929facada093867979797979797979797979797979797979797878777573716e6966625f57534e454039302920170f050000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e0200000000000000030f1b26313c44505c666d7a8390949fa4aca69f9c95908c8a8988888a8c90959d9fa7a8a19992877e716a5f554b4033291f0e0400000000000000020d19242e3740464b4c4847433c3429303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000091623303c4956636f7c86929a93939791847b6e685d554b424d5a6673808d93939393948e81746e635b51483e352b22180f0500000000000000000000000000000000000000000a141d262d3340474f575e616b70777d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817c766f6a605d554f473e362e251c130a000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f02000000000000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000000000000020e1a26313c45505a636d727e868e939a9da5a39f9c9993908c898683807c7975706d66615e57524c443e362e261c140a00000000000005111e2a36414d56616c707e879292867f7e7d7d7d7d7d7d7d7e83918f8275685c4f4235291c0f0000020c1620283036394646464646464646463b3a36302921170d02000004111d2935414c5665727e8b9aa49f9fa1a3a9b1bbb5aca7a49f9f9f9f9f9f9f9f9f9f9f9f9f9fa7988c7f7265564c41362a1e1105000200000000000000000000000000000000050b101416171a1b1c1d1e1f232e373f464b4c53534b5153545557585f626a6f7a839097a1a8a0958d8074695e52463a2d2014090000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000000000013202c3946535f6c7986929facb9ada39b989898989898989898989898989899999a9c9ea1a8aaacaaa69f9c938e847c6f695f554b4031271d12070000000000000000000000000000000000000000000000000714202c38444f596163676767676764615a5045392d2114080000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6058585858585858585858585858595a5a565e61656c707a829095a0acafa49a8f82766a5f53473b2e1e1308000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5755534d47433c342e271e170e050000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f14090000000000000000000a152028343f4a545d686d7a828d939a9fa6aba7a09d999795949596999d9fa7aba39f9691877e716c61584e43392f21170d000000000000000007131e2a35404952575955534e463f35303d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000c1925323f4c5865727f868686868686857c6f695e564c4343505c69768286868686868682786d605c52493f362c23191006000000000000000000000000000000000000000000020b141b2227353e454d525960636b70757b7e8285888b8d8f9091929292929191908e8c8a8885817e7a746f6a626058514b433d352d241c130a01000000000000000000000b1825313e4b5864717e8b97a4b1a89b8e8175685b4e4235281b0f06060606060000000000000000010e1b2734414e5a6774818d9aa7b1a4978b7e7164584b3e3125180b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e0100000000000006121e2b37424e57626d727f8a92989fa4a29f99928f8b8683807d797673706d6664605c54534d46413a322c241c140a020000000000000714202d3946525e68707e87929999928c8a8a8a8a8a8a8a8a8a91958f8275685c4f4235291c0f000000050e161e252a2d2e39393939393939392e2d2a251f170f05000000010d19242f3b4754616e7b879393939394979fa9bcaea49c9993939393939393939393939393939393908376685e5246392d20140c070f0b0a080500000000000000000000000810161c202324262728292a2b2c202e353a3e3f464640454747484b4e535860686d7a85929ea9a79f92877b6e6154483b31261a0e02000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a9a9a7aca49f9d99948f89817a6f6a5f574d43392e1f150b0100000000000000000000000000000000000000000000000004101c28333e474f55575a5a5a5a5a575550483e33281d11050000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d656565656565656565656565656566666769696e72777d8590949fa7b1a79f93877c6f62584e43372b1f0c02000013202c3946535f6c7986929facada093867a6d6060606060606060606060606060605f5f5e5d5c5a5754524d4847423c373128231d150c050000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000030c17232e38424c565d686d78808790949b9fa2aaa8a6a3a2a1a2a3a6a8a9a29f99928d847d716c615a50463c31271d0f0500000000000000000a16232f3b46525b6366625f585146413a3d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000b1824313e4a56626d72797979797979786f6a5f574d443a414e5a667076797979797979756d665c504a40372d241a11070000000000000000000000000000000000000000000000020a1117232c333b42464f54596063696e7276797c7e808283848585868585848382807d7b7975716d68625f58544e45403a312b231b120a0100000000000000000000000b1825313e4b5864717e8b97a4aca89b8e8175685b4e4235281b0f13131313130c06060300000000010e1b2734414e5a6774818d9aa7aca4978b7e7164584b3e3125180b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000814212e3a47535f6a717e8b919fa2a69f98928d87827e7a7673706d676663605c5453514b46423b363029201c17110a020000000000000814212e3b4754616e7b859299a3a39f9793939393939393939393938f8275685c4f4235291c0f00000000050c13191d20212d2d2d2d2d2d2d2d21201e1a140d0500000000000814202d3a46525e69768386868686878d97aab4a89c928c8686868686868686868686868686868686887a6e6154473b2e211c181c1b171714110c05000000000000000008111a21282c2f30333435363738392d2c282f3233392f35393a3b3c3e43474e565e68717e8b97a1ada3998d807367574d42362a1e12050000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9d9c9a999a93908d88827d756d685f584e453c30271d0d0300000000000000000000000000000000000000000000000000000b16212c353e44484a4d4d4d4d4d4a49453e362c22170c000000000000000000000000000000000000000013202c3946535f6c7986929facada093867972727272727272727272727272727272737475787b7f838a91979fa6b0a79f958d80746a6054463c32261b0f00000013202c3946535f6c7986929facada093867a6d605353535353535353535353535353535252504f4d4b4846423b3a37312b262018120b030000000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f06000000000000000000000006111c26303a434c565d666d737c83898e9298999b9d9e9f9f9f9e9d9b9997928d87817a6f6b615a50483e342a1f150b0000000000000000000c1925323e4b57636d736f6a625b524c443d4a5763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000915222e3a46515b62656c6c6c6c6c6c6c625f584e453b323e49545e66696c6c6c6c6c6c69605c544a3f382e251b1208000000000000000000000000000000000000000000000000000006111a202930363d44484f54565e6165666d6f7174757778787979787877767573716f6d6664605d56534e47433d352f281f191109000000000000000000000000000b1825313e4b5864717e8b979f9f9f9b8e8175685b4e4235281b1320202020201913120f0b060000010e1b2734414e5a6774818d9a9f9f9f978b7e7164584b3e3125180b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000000000005111e2a36424d57626e7b86929fa3a59e949086807b75716d686663605d555653504a464540393631302e2d2b28231c140c0400000000000714202d3946525e68717e87929999928a8686868686868686868686868175685c4f4235291c0f000000000002080d11131420202020202020201514120e090200000000000005111e2a36424d56667176797979797b8798a3aea6998c8079797979797979797979797979797979797976685e5246392d2c292329282423211d17100800000000000005101a232c33383c3d404142434445453a38342e27262d24292c2d2e2f31373d444c56606c7885919eabab9e918478695f53463a2d2114070000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939a93929291908f8e8c898683807b76706b615e564e463c332a1e150b00000000000000000000000000000000000000000000000000000005101a232c33383c3d40404040403e3d39332c241a1005000000000000000000000000000000000000000013202c3946535f6c7986929facb2a5988b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80818285878b90959ea1a9aea69f959083796d60584e43342a20150a00000013202c3946535f6c7986929facada093867a6d6053474646464646464646464646464645454442403e3b3a36302e2b261f1b150c0700000000000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000000000a151e28313a444c545c606a6f767c8185898c8e909192929292918f8c8985807b746d68605950483e362c22180d030000000000000000000d192633404c5966737f7c726d615d564f444a5763707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000006121e29343f495156586060606060605f55534e463c332938424c545a5c6060606060605c53504a42382e261c130900000000000000000000000000000000000000000000000000000000080e171f252a33383d44484d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605c5454524c47433c383229241d160d0700000000000000000000000000000b1825313e4b5864717e8b93939393938e8175685b4e4235281f202c2d2d2d2c26201f1c17110a02000e1b2734414e5a6774818d93939393938b7e7164584b3e3125180b0013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e0100000000000714202d3a46525e6975828e98a2a89e938e827b736e6964615e565653514b4946443f3a3e4041403e3d3b3a38342e261e160d040000000005111e2a36414d56616c717e879392867e797979797979797979797979756f65594d4134281b0e00000000000000010507071313131313131313080705020000000000000000020e1925303b44555f666a6c6c6c6c7985929faca89b8e81756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b5e564c413b3a38342f363531302d28221a120800000000000b16212c353e44484a4d4e4f505152524644403930271c181d20202122262b323a44505b6674818e9aa7ada196887b6e6155483b2e22150800000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868685858483817f7d7a77736e6a636059524c443c342a21180c030000000000000000000000000000000000000000000000000000000008111a21282c2f30343434343431302d28221a120800000000000000000000000000000000000000000013202c3946535f6c7986929facb9a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8d8f9197989da0a7adaaa39f948f837a6d675c51463d3222180e0400000013202c3946535f6c7986929facada093867a6d6053473a3939393939393939393939393938373533312e2d2a25211e1a150f0a0400000000000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c0200000000000000000000000000030c161f28323a424a515860626b6f75797c7f828385858685858482807c79746e6a615e564f473e362c241a1006000000000000000000020f1c2835424f5b687581867f756d686059504a5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d18232d373f464a4c535353535353524847433c342a21303a42494e505353535353534f46443f3830261c130a010000000000000000000000000000000000000000000000000000000000050d141a21272c33383b4246474a545c6a6c6c6c6c6c66605b5f5e5e5d5b59575553504a4745413a37312b272018130c040000000000000000000000000000000b1825313e4b5864717e868686868686868175685b4e4235282b383939393939332d2b28221c140b060e1b2734414e5a677480868686868686867e7164584b3e3125180b0013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000000814212e3b4754616e7b87939faaa0968e81786e69615e5754524c494745403d3a3840464b4c4e4c4b494846443f3830281f160c01000000020e1925303b44505a616c717e879392877e716c6c6c6c6c6c6c6c6c6c68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000009141f2932434d555b5d60605b667783909daaaa9d908377675c60606060606060606060606060606054524c4446484745404443423e3d39332c241a100500000004101c28333e474f5557595a5b5c5d5e5f53514a42392e231810131414151b2028333f4a5464717e8b97a4b2a8978a7e7164574b3e3124180b000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000121f2c3845525e6a757979797979797979797979797979797979797979797979797877767472706d6866625f58544f46413a322a22180f060000000000000000000000000000000000000000000000000000000000000810161c20232427272727272423211d1710080000000000000000000000000000000000000000000013202c3946535f6c7986929facb9ada39b9898989898989898989898989898989899999a9c9ea1a9aaacaba39f98928c827a6d685e554b40342b2110060000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1a14120e09030000000000000000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000040d162028303940444e54596063666d707275767879797978777573706d66625f57524c443d342c241a120800000000000000000000020f1c2835424f5b6875828e8b827a6f6b605c545763707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000006111b252d343a3e3f464646464646453c3a37312a221e2830383e4143464646464646423a38342e261e140a010000000000000000000000000000000000000000000000000000000000000002090e161c21272c30363a44505c66757979797979726c665f5751504f4d4a4846443f3a39352f2b26201b160d0701000000000000000000000000000000000a1724303d4956626c7179797979797979756f65594d402e34384546464646463f3938332d261d180f091a2733404c58646e7479797979797979716c6256493d3024170a00121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d0100000000000b1825313e4b5864717e8b99a4aa9d9184796d665f57524d4746413d3a38352f3040495157595b5958565453504a423a31281e13080000000008141f29323e48505a616c717e889392877e716c615a6060606060605c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000000020d1720313b434a4e50534a546774818e9aa7ac9f9286796d6053535353535353535353535353535347464a51535453514b504f4e4a49453e362c22170c0000000714202c38444f596163666768696a6b6c605c544a4034281c100607080a0e17222d3d4a5763707d8a96a3b0a5988b7f7265584c3f3225190c00000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f0500000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676663615e5655534e48443d363028201810060000000000000000000000000000000000000000000000000000000000000000050b101416171a1a1a1a1a171714110c05000000000000000000000000000000000000000000000013202c3946535f6c7986929facacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa8a6a7a09d99928e867f786d685e564c43392e22190f000000000013202c3946535f6c7986929facaca093867a6d6053473a2d20202020202020202020201f1f1d1c1a181514120e0906020000000000000000000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f050000000000000000000000000000000000040d161e272e343d43474f54545c606366686a6b6c6c6c6b6a686663605c54534e46413a322b221a12080000000000000000000000020f1c2835424f5b6875828e938f847d736d665e5763707d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000009131b23292e3132393939393939392f2e2b262018161e262d323536393939393939362d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000050b10161c1f252d3a4653606d7987868686867f786e69625b524d443e3c3a38342e2c29241e1b150f0a040000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c68655d53483d383f445253535353534c46443f382f2a2119141824303c48535c64676c6c6c6c6c6c6c64625a5045392d21150800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000000010d1a2734404d5a6773808d9aaba4988b7e71675c544d46423b3935302d2c292e3842515b63666866646361605c544c433a2f24190d01000000020d17202c363e48505a626c717e889392877e716c61574d535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000050e1f2831383e4243464b5865717e8b98a8aea399897c7063564946464646464646464646464646404a545c6061605c555d5c5b575550483e33281d110500000916232f3c4855616b70737475767778786d665c5144382c1f12060000000616232f3c4956626f7c8995a2afa6998c807366594d4033261a0d0000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060605f5f5e5d5c5b595654524c4847433c38332a251e160e0600000000000000000000000000000000000000000000000000000000000000000000000407090a0d0d0d0d0d0b0a08050000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b999795908c86817b736d665e564c443a30271d1007000000000013202c3946535f6c7986929f9f9f9f93867a6d6053473a2d20141313131313131313131212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000040c151c232832373d43484b515356595b5d5e5f5f5f5f5e5c595653514b47423c35302820191008000000000000000000000000020f1c2835424f5b6875828e9b96918780786e696163707d8a96a3b0a3978a7d7064574a3d3124170a0000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2c22211f1a150e0c141b212628292d2d2d2d2d2d29201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000050b10141f2b3844505c66717e879399928c827b726d615e565046413a322924201d19130f0a04000000000000000000000000000000000000000005111d29343e48505658606060606060605b59534b4138424a505e5f6060605f5953504a423b332a251f17202b36414a53585a60606060606060585650483e34291d1105000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000000020e1b2835414e5b6874818e9ba7a194887b6e61554b423b36302d292523282c343f4a54636d73747371706e6d665d564c4135291d110400000000050e1a242c363e48505a626c717f889392877e71695f534646464642413d3730271e140900000000000000000000000000000000000000000000000000000000000000000000000d161f272d3236373b4855616e7b8896a0acab998d807366594f4338393939393939393939393844515c666d6e6d676b6a696864615a5045392d21140800000a1724303d4a5763707d80818283848586786d6053463a2d20160d0909070c1724303d4a5763707d8a96a3b0a69a8d8073675a4d4034271a0d010000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000000000915202b353f474e525353535353535353535353535353535353535353535353525251504e4c4a4746413b3a37312c272119130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929393939393939393939393939393939393939393939399929291908f8d8a87847f7b756e69605c544c443a32291e150b00000000000013202c3946535f6c7986929393939393867a6d6053473a2d20140706060606060606060605040200000000000000000000000000000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b1108000000000000000000000000000000000000000000030b121820272b323839404546494c4f505252535252514f4d4946454039373129251e160e0700000000000000000000000000020f1c2835424f5b6875828e9ba199928c827b706c63707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000060d121518192020202020201f1515120f0a03030a1015191c1d2020202020201c1312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f19100700000000000000000000000000000000000000000000000c17222d363e45494b535353535353534e4d4841343f4a545c6a6c6c6c6c6c66605b544d453f3630292019252f3841484c4e535353535353534b49453e362d22170c00000915202b353f474e525353535353535353535353534a545c6a6c6c6c6c6c66605b544d5353535353535353535353535353535353534e4c4841382f251a0f030000000000020e1b2835414e5b6874818e9ba7a194877a6e6154473e39352f3333332e34383d44505c66737f817f7e7c7b786d685d5245392c201306000000000008121b242d363f48505a626d727f8b9192867b6e6155483b39393534312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292d3a46535f697784919eaaaa9d9184776b6054483d31282d2d2d2d2d2d2d2d3a4653606d787b7a7978777675716c6155493d3023170a00010e1a2734414d5a6774808c8d8e8f9091887c6f6255483e31281f1a171617181d27333f495364717e8b97a4b1a6998c807366594d4033261a0d00000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646454443413f3d3a3936302e2b26201c160d080200000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b08070502000000000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868685858382807d7a77736e69615f57504a423a322920170c0300000000000013202c3946535f6c798786868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c1309000000000000000000000000000000000000000000000000070c151b21272c2e34383a3d3f424345464646454442403d3a38342e2b262019130c040000000000000000000000000000020f1c2835424f5b6875818e969ea39f9490857d746d707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000106090b0c13131313131312090806030000000005090d0f101313131313130f07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f040000000000000000000000000000000000000000000006111b242d34393d3e4646464646464642403d373844505c66757979797979726c665f575146423b3229251e262f363c4041464646464646463e3d39342d241b11060000040f19242d353d4245464646464646464646464644505c66757979797979726c665f5751464246464646464646464646464646464641403c362f261d1308000000000000000d1a2733404d5a6673808d99aca295897c6f62585047454140403f40404045464f57606d78858e8c8b8987867a6d6054473a2d21140700000000000009121b242d363f48505a626d727f8b8c7f72695f53463a2d2d292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1e2a36424d576773808d9aa7aca096897c6f63594f433a3129242322222429333f4a5463707d878685848382817e7164574a3e3124170b00000b1825323e4b5865717e8b989b9c9d988b7f7265594f433a312a2524232323282f3744505b6574818e9aa7b5ab988b7e7265584b3f3225180c0000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393837363433302e2d2a25211f1a15100b050000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e0905020000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797878777573716e6866615e57534d443f38302820170e0500000000000000121f2c3845525e6a75797979797979797976675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373533302d2c28231d1a150d080200000000000000000000000000000000091623303c4956636f7d848e939fa29f97928a8079707d8a96a3b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000000000000000000000000000000000000000000000009121b22292d3031393939393939393534312d3a4653606d7987868686867f786e69625b524d443e35302820252b3033343939393939393931302d29221b12090000000008121b242b313638393939393939393939393a4653606d7987868686867f786e69625b524d443e353039393939393939393939393433302b251d140b01000000000000000b1824313e4b5764717e8a9aa4a69a8d80736a615a54524c4d4d4c4c4d4b515359606a717e8b979997968f8376685d5245392c2013060000000000000009121b242d363f48515b626d727f80736d63574d42362a1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1a26313c4855626f7c88959faba89b8f82756b60554b433b352f2f2f2f2f353b44505b6673808c989291908f8b7e7164584b3e3125180b00000815222e3b4855616e7b8896a0a9aa9d9083776b61554b433c36313030302e3439404b55606c7884919eaaafa499897d7063564a3d3023170a00000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a2928262321201d1914120f090300000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686664615e5654534d46423c342e261e160e050000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b292623201f1c18120e09030000000000000000000000000000000000000915222f3b4854606b6f7a818a92989fa29e928d837b7d8a96a3b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131310100d0a050000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d28271f2b3844505c66717e879399928c827b726d615e565046413a3229241d2427272d2d2d2d2d2d2d2524211d17110900000000000009121920262a2c2c2d2d2d2d2d2d2d2d2b3844505c66717e879399928c827b726d615e565046413a3229242d2d2d2d2d2d2d2d282724201a130b0200000000000000000814212e3b4754616e7b87939fac9f92867c706c64605d565a5959595a555c60636b707c85929fa9a1968b7e7265564c4135291d1104000000000000000009121b242d363f49515b626d72736e635b51453b31261a0e0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a47535f6a7683909da7aa9e93897c6f675d554c45413d3c3b3c3c40454d57606c7884919e9f9e9d95877a6e6154473b2e21140800000814212d3a47535f697784919daaaca0958a7d70675d554d46423e3d3c3d3e40454b515c67707d8a96a0acac9f93867a6d6054473a2d2114070000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d04000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020201f1f1e1d1b19171413110d08060200000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000e1a26313d4751595e5f6060606060606060606060606060606060606060606060605f5f5e5d5c5a5754524c4846423b373128231c140c040000000000000000000e1a26313d4751595e5f606060606060605f514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d040000000000000000000000000000000000000000000000000000000000000000070c10131316191c1d1f1f201f1f1e1c1a161313100c070000000000000000000000000000000000000000000713202c38444f5960686d757e8590949fa39d959086818e9ba8b0a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000000000000000060c11151718202020202020201b1b1c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191b20202020202020181715110c060000000000000000080f151a1d1f20202020202020201c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f1920202020201b1a18140f08010000000000000000000714202d3946525e6876828f9aa4a39892857d76716d6868676666666668676d70757d859197a2a49e9184796d6053463a2f24190d0100000000000000000009121b242d373f49515b626566635c52493f33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707d8a95a0aca59d9183796d675e56514b4a494848494b51575f69717e8b96a1aca89d908377685e5246392d201407000006121e2b37424d5766737f8c98a2aea79e9184796d675f57534d4b4a494a4b4b51555d606d7983909da8b2a99d908376685d5245392c201307000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f05000000000000000000000000000000000000000000000000000004090e11121313131313131313131313131313131313131313131313131211100e0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000915202b353f474e5253535353535353535353535353535353535353535353535353535252504f4d4a4746413b3a36312b261f17110a02000000000000000000000915202b353f474e5253535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f101213131312110f0d0a0706040000000000000000000000000000000000000000000000030f1b27323d474f565d606c717b828c9299a0a098928e939eaab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000000000000000005080a0b131313131313130f0b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313131313130b0a0805000000000000000000000004090e1112131313131313130b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f1313130e0d0b0803000000000000000000000005111e2a36414d56626f7c87939fa5a297928a837d7a777573737273737476797d82889197a1a59d928a7e71675c514538281e1308000000000000000000000009121b252d373f495156585a57524a40372d21180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4653606c7883909aa4aca0958f82796e68605d555756555556555d60696e7b85929fa8aca1968a7e7164564d41362a1e11050000020e1a26313c4754616d7a86929fa8aca1969082796e69615e575857565657545c60676d75818e95a0acada2978b7f7265564c4135291d11040000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464645454442403e3b3936302d2a251f1a140b06000000000000000000000000040f19242d353d424546464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d444c525a61696e787f8791969da29f9b9ea5afb0a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303139393939393736322d271f160d030000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000606060600000000000000000000000000000000000104060606060606060006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a000601010000000000000000000000000000020e1925303b4754606a73808d939fa4a29f94908a86848280807f7f80818385898f939aa1a49f938d80746c61554b403428160c0100000000000000000000000009121b252d373f464a4c4d4b4740382e251c0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3744505b656f7c88939fa7a89e948f837a736d6765636262626365676d727b849197a2ada59e9184786d6053463b3025190e020000000915202d3946525e6873808c95a0aaa89f9490837b736e6967646363636465666d7179818e939da7b0a69e92857a6d6054473a2f24190d0100000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e09020000000000000000000000000000000000000000000000000000000000000000000104060606060606060601000000000000000000040607090c0e0f11121213131211100e0b0808060200000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000008121b242b31363839393939393939393939393939393939393939393939393939393938373533312e2d2a25211e1a140e0903000000000000000000000000000008121b242b3136383939393939393939392c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070909131313131313130b0a08040000000000000000000000000000000000040f19232b323a414550575e666c727c848d929ea1a9aaafb7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d464646464643423e3831281f150a000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f0300000000000000000000000000000000000008141f2b37434e58606d78818d939a9fa69f9c9992908f8d8c8c8c8d8e9092989c9fa49f99938c81786d605a5043392e231804000000000000000000000000000009131b252d343a3e3f403f3b352e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606b74808d959fa8a69e959086807a7672706f6e6f6f7274797f869196a1a9a79d938a7e71665c504438291f14080000000005111d2935414c56606d79849198a2aaa69f959086807b767371706f70717275797e848e939da5afa89f948b7f72675d5145392c1e13080000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b0703000104070c10131316191b1c1e1f1f20201f1e1d1b181514120f0a0400000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272421201e1914120e0903000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313131208070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020171714110c0500000000000000000000000000000000071119202830353e454d545b606a6f79808a92979ea6aeb4aca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a5353535353504e4a433a31271c1105000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f1307000000000000000000000000000000000000020f1b27323d44505c666d78808890959b9fa2a39f9d9b9a999999999b9d9fa2a29e9b948f877f776d665c50483e30271d120700000000000000000000000000000109131b23292e313233322f2a241c140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59606d788390959fa7a79f98928c86827f7d7c7b7b7c7e81858b9298a1a8a69f958e81746c61544a3f3428170d0200000000010d1925303a45515c676f7c869298a1a9a79f98928d8783807e7d7c7d7e7f82858b91969ea5afa7a0969082786c60554b4135291d0c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201a1a17130e070d1113181c1f20232527292a2b2c2c2c2c2b2a282522211f1a15100c0701000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020201f1f1d1c1a171414110e0805020000000000000000000000000000000000000000080f151a1d1f20202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000070e161e2429333b424a505860676d747d858f949fa29f9f9f978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850555760606060605d5b554d43382d22160a00000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e221509000000000000000000000000000000000000000a152028343f4a545c666c737c83898e9298989b9c9e9e9f9f9f9e9e9d9a9897928e89827c736c655c544a3f362c1e150b00000000000000000000000000000000010911181e2225252726231f19120a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3d45515c666d7a8390959fa4aaa29f98928f8c8a898888898b8e92979fa2aaa59e949083796d605a5042382e23170500000000000008131e2934404b555f6a707d8692979fa6aaa39f9993908d8b8a89898a8c8f92979da0a8aca59e9590847a6d665b50433a2f24180d00000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726231f1913181d2023282c2d2f323436373839393938383734322f2e2b261f1c18120b03000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c1309000000000000000000000004090e111213131313131313131313131313131313131313131313131313131212110f0d0b0807050200000000000000000000000000000000000000000000000004090e1112131313131313131313060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130a09070400000000000000000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000040c131921292f383f444e555d606b707a828b9298939393938a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6a665f554a3e32261a0d0000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f23160900000000000000000000000000000000000000040b17232e38424a545b606b6f767d8185898c8e9091929293929291908e8c8985817c766f6a605b534a42382e241a0c03000000000000000000000000000000000000070d121618191a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b545e686d7a838d939a9fa7aaa29f9c989695959596989b9fa2a9a8a09e938e827a6d675d51483e30261c1106000000000000020c18232f39434e58606b707d858f949ea0a8aba49f9c9a9796969697989b9ea1a9aca7a09d938e837b6e685e544a3f31281d1307000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e09050200000000000000000000000000000000000008121b242b313638393939393939393433302b241d24292c2e34383a3c3f41424445454646454443413e3b3a37312c29231d150d0700000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020171614100b05000000000000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000000002080f171d262d333c434b515961686d757e858686868686867d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7079797979797671665b4e4236291c1000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e010000000000000000000000000000000000000006111c263038424a505960636b7075797c7f81838485858685858483817f7c79746f6b6260585049413830261c120900000000000000000000000000000000000000000106090b0c0d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39424c565e686d79808790959b9fa2aaa8a5a3a2a1a2a2a5a7aba49f9c96918981796d685d554b40362c1e150a000000000000000007121d27313c464f59606a6f7b828a91969c9fa3aba8a6a4a3a2a3a4a5a8a8aaa29f9b95908981796e695e564c42382d1f160c01000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000040f19242d353d424546464646464646413f3c362f282f35393a404546494c4e4f51525253535251504e4b4847433c38342f271f19100a01000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000020507081313131313131313131313131313131313131313131313131313131313131211100c09060503000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000010406070a0d10111213131312100e0b070705010000000000000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2323201c16100800000000000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000000000000000050b141c2228313940454f565e616d7279797979797979706c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d868686868683766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0100000000000000000000000000000000000000000a141e262f383f444f54596063666d6f72747677787979797877767472706d66636059544e443f382f261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444c565e676d747c83898e9298999b9d9e9f9f9f9e9d9c9999938f8a847d756d675d564c433a2f241a0c030000000000000000010b151f2a343d474f5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9998928e89837d756d675e564d443a2f261c0d040000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e0902000000000000000000000000000915202b353f474e52535353535353534d4c474038313a4045474b515356585a5c5d5e5f5f5f5f5e5d5b5855534e47454039312b221b130a0000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000000000002080e1114142020202020202020202020202020202020202020202020202020202020201f1e1c191613120f0b06000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d06000000000000000000000000000000000000000001070d111314171a1c1e1e1f201f1e1d1b181413110d080200000000000000000000000000000000000008111a21272c2f3039393939393939302f2c27211a1108000000030f1b27323d474f545660606060606060575550483e33281c1104000000000000000000000000000000000000020a11171f272f353e444c525b62656c6c6c6c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000020c141d262d333d43484f54545c60636568696b6b6c6c6c6b6b6a676563605c54544f47433d332d261d140c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323a444c555c606b6f767c8185898c8e909192929291908f8d8a86827d79706b605d554c443a31281d120800000000000000000000030d18222b353d464e575e616c71787d82868a8c8f90919293929291908e8c8985817d77706b605d554d443b32281d140a00000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d050000000000000000000000000e1a26313d4751595e5f6060606060605a58524a403a434b5153545c60626567696a6b6c6c6c6b6b6a6765625f5853514b433d342d251b12090000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292623201f1b17110c0600000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000000000040a0f13181d20202326292a2b2c2c2c2b2a272521201e1913100b0500000000000000000000000000000005101a232c33383c3d464646464646463d3c38332c231a1005000007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000060d151d2429323a41465156585f606060606060575550483e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000000000000000000020b141c222832383d44484a515356595b5d5e5f5f605f5f5e5d5b595653504a48443d383227221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c162028323a434b515960636b6f75797d7f828385858685858482807d7a76716d666059514b433a32281f160c000000000000000000000000061019232b343d454d525a61666c70757a7d80828385858686858483817f7c7975706b636059514b433b322920160b02000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c67645c5247404b555d6064666d6f727475777878797978777674716e6a64605c554e463f372d251b11070000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000000050e171e252a2d2e39393939393939393939393939393939393939393939393939393939393938373633302d2b27221b17110a0300000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000000002080d151b1d24292c2d3033363738393939383634312e2d2a251e1c160f0a04000000000000000000000000000b16212c353d44484a535353535353534a48443d352c21160b00000915222f3b4854606b6f79797979797979716c6155493c3023170a000000000000000000000000000000000000000000030b1218202930363f454a4b525353535353534a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000020a111721272c333839404446494c4e5051525253525251504e4c4946443f3838322b272017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e162028313940454f54596063676d707375777879797978777673716e6864605c544f454039312820160d0400000000000000000000000000071119222b333b424650545b6064676d707375777879797978787675726f6d67636059544f45403a312920170e050000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a02000000000000000000121f2c3845525e6a7579797979797979746e64584c45515d676d7176797c7f81828485858686858483817e7b77716d67605851493f372d23190b020000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464544433f3c3937332d28231c150c0500000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000050d131920262b2f35393a3d404344454646464543413e3a3936302c28211b150e06000000000000000000000004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7d868686868686867e7164574a3e3124170b0000000000000000000000000000000000000000000001070e171e252a343a3d3f464646464646463d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000060b161b21272c2e34383a3c3f41434445464646454443413f3d3a38342e2c27211b160b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e161f272f343d43484f54555c606366686a6b6c6c6c6b6a696664615e5653514a423d352f271f160d04000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605c55554f48443d352f281f170e050000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a02000000000000000013202c3946535f6c79878686868686868074675a4d4753606d797e8286898b8d8f90919292929291908e8b88837e796f6a625b51493f352b1d140a0000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000008141e29323b41465353535353535353535353535353535353535353535353535353535353535352514f4c4946443f38342e261e170f070000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000080e171e252a31373a4045474a4d4f515152535251504e4b4746413a38332b2620181009000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8993939393938a7d7164574a3e3124170b000000000000000000000000000000000000000000000000050d131923292e31323939393939393931302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b01000000000000000000000000000000000000000000000000000000040a0f161c1c23282c2d3032353638383939393838373432302d2c28231c1b160f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5e5d5c5a5754524d464440393029241d150d040000000000000000000000000000000000070e171f252a2f383f44464b515457595c5d5e5f605f5f5e5d5b595653514b48443d383329241d160d050000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a000000000000000013202c3946535f6c798692939393938d8074675a4d4f5c6875828b8f9298989a9c9d9e9f9f9f9e9e9d9a9895908b847c726d625b51473d2f261c1106000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000020e1925303b444c525f60606060606060606060606060606060606060606060606060606060605f5f5e5c5956535049443f38302921191007000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000008111a202930363c43474b515356595c5d5e5f5f5f5e5d5a5854524c48443e37312a221b120a0100000000000000000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000002080d181d2224252c2d2d2d2d2d2d2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b02000000000000000000000000000000000000000000000000000000000000050b1012181c1f202326282a2b2c2c2d2c2c2b2a282623201f1c17110f0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c3238394045464a4c4f505252535252514f4d4a4746413b38342e271e18120b0300000000000000000000000000000000000000050d141a1d262d33383a4145474a4d4f50525253535251504e4c494645403938332c272118130c0400000000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c13090000000000000013202c3946535f6c7986929f9f9f9a8d8074675a4d4f5c6975828f9c9fa3aaa7a7a4a2a1a1a0a1a3a6a7a79f9d9691877f726d62594f42382d22170b000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605b53504a423b332b23190f0600000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000008121a232c323a41464e53555d606366696a6b6c6c6c6b696764615e56554f47433c342d241c130a01000000000000000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000060c111517181f202020202020171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000070c10121316191b1d1e1f1f201f1f1e1d1b19161312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b21272c2e34383a3d40424445464646454443403e3b3936302c28231c150c070100000000000000000000000000000000000000000002090b141c22282b2f35393a3d40424445464646454543423f3c3a38342e2c27211c160d070100000000000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f0600000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9caaa29f9c9a97969594939496999ea0a8a8a099928b7f726b60544a3f33281c0f03000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000714202d3946525e6876797979797979797979797979797979797979797979797979797979797979787776726f6c65605c544d453d352b22180d0300000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000008111a242c353e444c52585f62676d7073767778797979787674716d68636159534e463f362e251c1309000000000000000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000105090b0c131313131313130a0a080400000000000000000000000000000000000000000000000000000002050708080808080808080808080808080808080808080808080808080a1724313d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e1011121313131211100e0c0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23282c2d303335373839393938373633312e2d2a251f1c18120b0300000000000000000000000000000000000000000000000000020a11171c1f24292c2d30333537383939393938373533302d2c28231d1c16100b0500000000000000000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000013202c3946535f6c7986929faca79a8d8074675a4d4f5c6976828f9c9a9892908d8b8988878787898c91969fa2aaa39f93877d70665b5044382b1f120700000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000814212e3b4754616e7a8686868686868686868686868686868686868686868686868686868686868584827f7c78716d665e574f473d342a1f150b0100000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000050f1a232c363e474f565e616a6f747a7d808284848586858483817e7a76706b625f58514840372e251b11070000000000000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141415151515151515151515151515151515151515151515151515151724313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f12181c1f202326282a2b2c2c2c2b2a29272421201e1914100c070000000000000000000000000000000000000000000000000000000000060b0f13181d20212426292a2b2c2d2c2c2b2a282623201f1c1812100b050000000000000000000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f1409000000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838f918d898583807e7c7b7a7a7b7d7f848b9298a2aba4999083786c605346392e23180c0000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000814212e3b4754616e7a87939393939393939393939393939393939393939393939393939393999292918f8c89837e786e6960594f463c31271d1207000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000020d17212c353e48505961686d757c8186898c8f909192929291908d8b86827d766f6a625b524940372d23190d0300000000000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000050d14191e202121212121212121212121212121212121212121212121212121212124313d4a5764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000000000000000000000000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000004090e1112131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130b0a0804000000000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131317191c1d1f1f201f1f1e1c1a171414110e080400000000000000000000000000000000000000000000000000000000000000000003070d111314171a1c1d1f1f20201f1e1d1b19161313100c07000000000000000000000000000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e040000000013202c3946535f6c7986929faca79a8d8074675a4d505c6976838a85807c797674716f6e6e6d6e7073787e869299a3aba0958a7e7164544b4034281c100400000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9d9c9995908b837b6f6b60584e43392f23180c02000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000009141f29333d47505a616b707a82888e9298999c9d9e9f9f9f9e9c9a99938f8a837c726d635c52493f352b1f150b01000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d080300000000000000000000000000000000000000000000000000050e171f252a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e313d4a5764707d8a97a39d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000000000000000000000000000000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000080f151a1d1f20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020171714110c050000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131211100d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a0000000013202c3946535f6c7986929faca79a8d8074675a4d4e5a6774807d7974706d666764636261606163656c727d87929faca79b8f8275665c5145382c1f130600000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7a8794a1acacb4aeaca6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a8aaa9a7a09d9590857d6f6a5f554b4034291e130800000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020e1a25303b454f59616c717d858f939a9fa3aaa9aaa8a7a6a7a9a9aba49f9c9490867f736e635b51473d31271d1207000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b0600000000000000000000000000000000000000000000020d17202930363a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3d4a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b1108000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000009121920262a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4c58646e74716d6663605c54585655545454535b606b74818d9aa9ac9f9285796d6053463a2d20130700000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000814212e3b4754616e7a8794a7afb4aba39f9a9898989898989898989898989898989898989898999b9ea1a9aca79f9792857c6e675c51453a3025190d0100000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000005121e2a36424d57606b717e8791979ea5acaba9a19e9b9a9a9b9d9fa4abaca69f98928b80736d62594f43392f23180c000000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a02000000000000000000000000000000000000000009141f29323b4246474848484848484848484848484848484848484848484848484848484848484a5764707d8a97a39d9083766a5d5043372a1d100000000000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000000000000000000000000000000000000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a12080000000008121b242b3136383939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b13090000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000060a0e1011121313131212100e0b0707050100000000000000000000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f130600000013202c3946535f6c7986929faca79a8d8074675a4d47525c646764605c5453514b4b4948474748495059626e7b8897a1ada298887c6f6255493c2f2216090004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f060000000814212e3b4754616e7a87959fa3aba399928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8f92979ea1a9a9a2979184796d60564c41362a1d110500000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000030e18212d3a46525e69707d879299a1a9ada79f9d97928f8d8d8e9093999fa2aaaaa39f928b7f726b60554b4034291c12070000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b07000000000000000000000000000000000000020e1925303b444d5254545454545454545454545454545454545454545454545454545454545454545764707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000000000000000000000000000000000000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a10050000040f19242d353d4245464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646463e3c39332c241a100500000000000000000000010b151f272f343846464646464646464645423d352d24190f040000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d0600000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000040b11161a1d1e1f2020201f1e1d1b181413110d080200000000000000000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e22150800000013202c3946535f6c7986929faca79a8d8074675a4d414a52585a5753504a4645403e3c3b3b3a3b3f47535f6a7885929eabaa968a7d7063574a3d3024170a0006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e0300000714202d3a4753606d79838c9299a29f9286807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8082858a91969fa7a9a0968c7f73685e5246392d2013080000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000915202c38444f59616e7b869299a3abada49c959089858281808183878c9298a0a8aea49f93877d6f675c5145392e23180c0000000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b030000000000000000000000000000000005111e2a36424d565e61616161616161616161616161616161616161616161616161616161616161616164707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000000000000000000000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c00000915202b353f474e52535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d1811090100000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f23160900000013202c3946535f6c7986929faca79a8d8074675a4d4141474c4e4a46443f3a38342e302f2e2d2d37434e586a7784909daaa4978b7e7164584b3e3125180b000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f140900000613202c3945515d676d787f879297a29992867e727272727272727272727272727272727272727375797e8490959fa9a89f92867a6d6154473a2f24190d0100000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020f1a26313c4855616b75828f98a2abada39b928c837d7975747374767a7f869196a0a8afa4999184796d60544a4034281c100400000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c030000000000000000000000000000000714202d3a46525e696e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a39d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000000000000000000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c1104000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000040e1720272e3336373939393939383634312e2d2a251e1a150e060000000000000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f02000013202c3946535f6c7986929faca79a8d8074675a4d41363c3f413e3a38342e2c2823232221212c3844505c667784919daaa5988b7f7265584b3f3225180c000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020004101d2935404b555d666d727d859298a29892877f716b6565656565656565656565656565656566666d717a839097a1ada2988b7f7265564c4135291d11040005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b37434e5863707d8a939eaaafa59b918b8078706c66676768686d737b849196a0acaba0968c7f72665c5144382c1f120600000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c0300000000000000000000000000000814212e3b4754616e7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a49d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000000000000000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d211408000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000000000b16202932393f434445464646454543413e3a3936302b2620180f090000000000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f22150900000013202c3946535f6c7986929faca79a8d8074675a4d4134303334312d2c28231f1c18161e2429363e4653606d7985929facab978a7e7164574b3e3124180b000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500010d18242f39434b545c606b707d86929fa29992877d70675d5858585858585858585858585859545c60686d7a85919ea9aa9c908376685d5245392c201306000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000814212e3a47535f6a7683909ca5afa99e938b7f736c65605b545a565e61696e7a84919aa4afa89e9285796d6053463a2d22170b00000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c0300000000000000000000000000111e2a3744515d6a7784878787878787878787878787878787878787878787878787878787878787878787878b919ba99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000000000000000000121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00121f2c3845525e6a7579797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000006111c27323b434a4f51525353535251504e4b4746413a37312a221b12090000000000000000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e21150800000013202c3946535f6c7986929faca79a8d8074675a4d413427262724201f1c1713141920282f353f48515b63707d8998a2aea399897c6f6356493c30231609000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000007121d283139424a5059606b717e8b949fa39991857a6d60564c4c4c4c4c4c4c4c4c4c4c4c4c4a51565e68717e8b97a1a69f94877a6d6054473a2d211407000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000815222f3b4855626e7b88949fabada2978e81746d605b53504a4d4c52575e68707d87939facada1978a7d716453493f33271b0f03000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a00000000000000000000000000111e2a3744515d6a778490949494949494949494949494949494949494949494949494949494949494949494989ba3a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d20130600000000000000000000000000000000000013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b0013202c3946535f6c79878686868686868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000000000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000000000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f120600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a1b171312100e171f252a323a4145515a626d76828f9caaac9f9286796d6053473a2d201407000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000010c161f2830383f444f59626c76828f9ca7a1978d8073685e52463f3f3f3f3f3f3f3f3f3f3f40444c56606d7985929a999896897c6f6356493c30231609000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576774808d9aa6b0ac9f92857a6d615b5049443f4041464d56606b75828f9baab3a99b8e8175655b5044372b1f1205000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c1106000000000000000000000000111e2a3744515d6a7784909da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a4a7aca99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b0013202c3946535f6c798692939393939393939393939393939393939393939393939393939393939393939393939393939393939393938a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000000000020e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b02000000000000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f0300000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0b070b1218202930363e444c525b626c727f8b949faba89c8f8376675d5145392c1f1306000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f221508000000040d161e262e343d47505a63707c8995a0a99f92867a6d6154473b3032323232323232322e343a45515c6674818e8e8c8b89887f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714212d3a46535f697884919eabafa49a8c7f73685e52443f383330363b444f5963707d8a98a2aeab9f9285796c605346392d201306000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b020000000000000000000000111e2a3744515d6a7784909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c00000000000000000000000000000000000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000003101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a000000000000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e030c151c2328323b41464f565d606d727e87929fa6ada1968b7e7165554b4035291d1004000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000000040c141c2328353f4854606b7783909daaa3988c7f7266574d42362a25252525252525232834404b5464717e8281807e7d7c796d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815222e3b4855616e7b8896a1aca69f93877b6e61564c41332d28252a323d4653606c7985929fabada297887b6e6155483b2e221508000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000000000000000111e2a3744515d6a77839093939393939393939393939393939393939393939393939393939393939393939393939393939083766a5d5043372a1d10000000000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d00000000000000000000000000000000000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b0013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a4978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000004111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b1106000000000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0e0c151e272e343e444d525961686d757f879299a3afa59e9184796d6053463a2f24180c00000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080000000000020a1117232c38444f596673808c99a6aa9d918477695e52463a2d2019191919191918232e394955616c7176747371706f6d675d5145392c201306000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b939a979a9c908376695e52443a30221b19202b3844505b6676838f9ca9b3a9978a7d7064574a3d3124170a000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c110600000000000000000000111e2a3744515d6a77838686868686868686868686868686868686868686868686868686868686868686868686868686868683766a5d5043372a1d10000000000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c00000000000000000000000000000000000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b0013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a978a7d7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b000000000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000013202c3946535f6c7986929faca79a8d8074675a4d4134271a0b151e273039404450565e616b707a818b9299a3aba79e938b7e71665c5145382c1d12070000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000000000006101b27323d4956636f7c8996a9aca095877b6e6154483b2e21150c0c0c0c07121d2d3944505a6164696766656362605d554b4035291d1104000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000c1925323f4c5865727f8486898b8d8f8c807366574d4232281e110f1c28333f4a546774808d9aa7b2a5988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b00000000000000000000101d2936424f5b677177797979797979797979797979797979797979797979797979797979797979797979797979797979797671665b4e4236291c100000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c3023160900000000000000000000000000000000000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b0013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8a7e7164574a3e3124170b00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000000000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f1409000013202c3946535f6c7986929faca79a8d8074675a4d4134271a121d273039424a515a62686e757d848e939fa3aba8a0958f81756c61544b4034281c0b0100000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000000000000b14212d3a4754606d7a8797a1ada7978b7e7164584b3e3125180b00000000101c28333e485055575c5b5958565553514b433a2f24180d01000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000b1824313e4a56626d72787a7c7e8082847d7063574a3d3024160c0b17222d404c5966737f8c99a6b2a6998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f030000000000000000000e1a27333f4a555f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a665f554a3e32261a0d000000000000000000000000000000000000000000000001080d13202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000000000000000000013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f2215090013202c3946535f6c7986929facb3a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807c6f6255483c2f22150900000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000000000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e020013202c3946535f6c7986929faca79a8d8074675a4d4134271a18232e39434b545c606c717b818a91969ea5afa69f959083796d605a5042392e23180c0000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400000000000000030613202c3945515d677885919eaba6998d8073665a4d4033271a0d0c0c0c0c0b17222c363e44494a4f4e4d4b4a484745403a31281d1307000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000916222e3a46515b6265676d6f71737578706b6155483c2f231604061925323f4c5865727f8b98a5b2a79a8d8074675a4d4134271a0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f13080000000000000000000a16222e39434d555b5d606060606060606060606060606060606060606060606060606060606060606060606060606060605d5b554d43382d22160a00000000000000000000000000000000000000000003090e13191d202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120802000000000000000000000000000000000013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e2115080013202c3946535f6c7986929facada0938679737373737373737373737373737373737373737373737373737373737373737373737373736f6a5f53473a2e21150800000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184786c605346392d201306000000000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e12050013202c3946535f6c7986929faca79a8d8074675a4d41342716202834404b555c666d747e858e939ea1a8aca49f9490837b6e675d51483e30271d12070000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000040a0f13151d2935414b556a7783909daaa89b8f8275685c4f4235291c191919191919191a242c33393c3e4341403e3d3c3a39352f281f160c01000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a0000000000000006121e29343f495156555d60626467696b6361594f44382c2014070b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d01000000000000000006111c27313b434a4f5153535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c110500000000000000000000000000000000000000030a0f151a1e24292c2e3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c19130d080100000000000000000000000000000013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f12060013202c3946535f6c7986929facada093867a6d676767676767676767676767676767676767676767676767676767676767676767676767625f584e43372b1f120600000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000000000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d4134271e28323a45515c676d78818b92979ea5ada8a19a938d827a6e695e554c41362d1e150b0000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000070f161b1f2223242f43505d697683909ca9a99c908376695d5043362a2525252525252525252520282d303136343332302f2d2c29241d160d04000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a00000000000000010d18232d373f464a4b515356585a5c5e57554f473e33281c10040b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d11050000000000000000000b151f2931393f42444646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a00000000000000000000000000000000000000060b151a1f262b2f35393a40444a54616e7b87939f92878583817d786f6a5f584e4238342e29241e19130c04000000000000000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f030013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55534e463c31261b0f0300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000000000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d41342724303a44515b606d79828e939fa2a9ada59d96918880786d685e564d433a2f241b0c0300000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c0000000007101921272c2f303236434f5c6976828f9ca9aa9d9083776a5d50443732323232323232323232322d2c28232429282625232220201d18130c0400000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000006111b252d343a3a404547494b4d4f514a48443e352c21170b000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d201307000000000000000000040d171f272e333637393939393939393939393939393939393939393939393939393939393939393939393939393939393736322d271f160d030000000000000000000000000000000000020a111720262b31373a4145474a5153555e6976828f9b8f82787774706c655f58504a46443f38353029241e160d070000000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4847433c342a20150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000000000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272935414c56626d75818e949da5ada9a19e938e847d736d665d564d443b31281e1209000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000000040f19222b32383b3c3f3f434f5c6976828f9ca9aa9d9184776a5e51443f3f3f3f3f3f3f3f3f3f3f3f3a38342e271e151a1817151413110d070100000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a00000000000000000009131b23292e2f35393a3c3e4042453d3c38332c231a1005000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e21140700000000000000000000050d151c2227292a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000060c141c232831373c42474c5154545c60626466717e8a9792877b6e6a69676462605b5453504a45413a352f281f18120b03000000000000000000000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e04000013202c3946535f6c7986929facada093867a6d6053474040404040404040404040404040404040404040404040404040404040404040403c3a37312a22180e040000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a110800000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000000000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e2215080013202c3946535f6c7986929faca79a8d8074675a4d4134272d3946525d68727e8b939ea6afa69f979189817a706b605c544c443b32291f160c000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000a16212b343d4348494c4c4c4f5c6976828f9ca9aa9d9184776a5e514c4c4c4c4c4c4c4c4c4c4c4c4c4645403930271d12070a09070604010000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000010911181e1d24292c2d2f31343638302f2c28211a110800000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000000000000040b11161a1d1e202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a030000000000000000000000000000000000070f181e262e343c43474d53555d6064666d6f717375798592998c8078777673716e6c6663605c54524c45413a3128231d150c040000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b262018100600000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343434342f2e2b2620181006000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000000000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e2114080013202c3946535f6c7986929faca79a8d8074675a4d4134272e3a4754616d7a85929fa5afa59e948f857d746d676059514a423a322920170d04000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f12050000030f1b27323d474f5456585858585c6976828f9ca9aa9d9184776a5e585858585858585858585858585853514b42392e23180c00000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a0000000000000000000000060d1213181d2020232527292b2423201c1710080000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d00000000000000000000000000060a0e10111313131313131313131313131313131313131313131313131313131313131313131313131313131310100d0a05000000000000000000000000000000000000081019212a30383f444e53575f62676d7175797c7e80828390979c928c848382807e7b7974706d66605d56524c433d342e271e160e0500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e060000000013202c3946535f6c7986929facada093867a6d6053473a2d2727272727272727272727272727272727272727272727272727272727272722211f1b150e0600000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000613202d394653606c777979797a7b7e838e939e989083786c605346392d20130600000000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070013202c3946535f6c7986929faca79a8d8074675a4d41342935404b5565727f8c97a2ada59e938e827a706b605d554f444039302820170e05000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000007131f2c38434f59606365656565656976828f9ca9aa9d9184776a656565656565656565656565656565605c544b4034281c10040000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a0000000000000000000000000101070d11131416181a1c1e171614100b05000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b333c424a50585f62696e747a7e8185888b8d8f9095a0a49c9691908f8d8a8885817d79736d68605d564f454039302820160e05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a04000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1515120f0a040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000020a13202d394653606c7984868687888b90959a9590867c6f665b5044382b1f1206000000000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c2013060013202c3946535f6c7986929faca79a8d8074675a4d41342c3945515d677783909da9ac9e938e81786d686159514c433d342e271e160e05000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000915222f3b4854606b6f72727272727276828f9ca9aa9d918477727272727272727272727272727272726d665c5145382c1f130600000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a00000000000000000000000000000001040607090b0d0f120a0a07040000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a0000000000000000000000000000000000000000000000000002050708080808080808060503000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232b343d454d545c606a6e757b81868a8e929897999c9da0a7aea8a19e9d9c9a9797928e8985807a736d686059514b423a322820170e050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d090806030000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0908060300000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000001070c141c232b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000000000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d11040013202c3946535f6c7986929faca79a8d8074675a4d41342d3a4753606d7a86929faca49a8f81776d665e564f45413a3128231c150c04000000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000091623303c4956636f7d7f7f7f7f7f7f7f83919daaab9e91857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6053463a2d201307000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000000000000000000010305000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d211408000000000000000000000000000000000000000000000003090e12141515151515151513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b353d464e575f666d727c81878e92999b9fa2aaa6a8aaa9a8a7a7a8a9aaa9a6a9a29e9a97928d85807a706b605c544c443a322920170c0300000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140701010101010101010101010101010101010101010101010101010101000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407010101010101010101010101010101010101010101010101010101010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000030b12181e262e34383f4a54616e7b87939f92878583817d786f6a5f584e42382d2218120b030000000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4855626f7b8899a3ac9f93877b6e655c544c443d352f281f18120b0300000000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a000000000d1a2734404d5a6773808b8b8b8b8b8b8b9195a0acada197918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b877a6d6054473a2d21140700000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d110500000000000000000000000000000000000000000000050d141a1e2121212121212121201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000030d17212b353d474f5860696e787f868e93999fa3ababaca8a9a29e9d9b9b9a9b9c9d9fa3aaa9aba9a19e98928c857d736d665d564c443a32291e150a00000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000050d151d242930383f44464c535e6976828f9b8f82787774706c655f584e443f382f28231c150c03000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b07000013202c3946535f6c7986929faca79a8d8074675a4d4134303c4956636f7c8996abaa9e918477695e534a423a3229241e160d070000000000000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000d1a2734404d5a6773808d9898989898989da0a7b1b3a9a19e98989898989898989898989898989893877a6d6054473a2d21140700000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c00000000000000000000000000000000000000000000050f171f252a2d2e2e2e2e2e2e2e2d2b27221b140b02000000000000000000000000000000000000000000000000000000000000000000010b151f29333d474f59606a6f7b838c92999fa4abadaaa29f9b979792908f8e8e8e8f909298989d9fa7acaaa29f97918880786d685e564c443a30261c1106000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c07060401000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c070604010000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000050e161f272f353e424a5053565e6164717e8a9792877b6e696764615e56535049413d342e271e150c0300000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c000013202c3946535f6c7986929faca79a8d8074675a4d41342f3c4955626f7c8895a7ab9e9184786a5f544a423930281f160d040000000000000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000d1a2734404d5a6773808d9a9f9f9f9f9fa9aab0b8bab2acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93877a6d6054473a2d211407000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a1006000000000000000000000000000000000000000000030c17212931363a3b3b3b3b3b3b3b3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000007121d27313b454f59606b707c8590959fa3abaea9a19e98928e8a87858382818181828386888b90959b9fa4aca9a19a938d837a6d685e564c42382e23170d040000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d070100000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2019191919191919191919191919191919191919191919191919191413110d0701000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000040d162028313940454f545c6064686e7174798592998c80777674716e6863605b534e44403930271e150c0300000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f221509000013202c3946535f6c7986929faca79a8d8074675a4d41342e3a4754616d7a8795a0aca196887c6f665c544b423a31281f160d03000000000000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a00000000000d1a2734404d5a6773808d9393939393939c9fa6b0b2a8a09393939393939393939393939393939393877a6d6054473a2d21140700000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a1208000000000000000000000000000000000000000000000a151e29333b42464848484848484846443f382f261b110600000000000000000000000000000000000000000000000000000000000000000c18242f39434d57606b707d8692979fa7aeaba39f96918b86817e7b7876757474757677797c7f83888e939a9fa7aca49f9590837a6d685e544a3f34281f160c0100000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c04000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d26262626262626262626262626262626262626262626262626262621201d18130c040000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a0000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000010c161f28323a434b515961666d71767a7e80828f979c928c8483807d7a76706c656058514a423930271e150a000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000013202c3946535f6c7986929faca79a8d8074675a4d41342d3946525e687784919da8a89c9082786d665c544b433a31281f150b0100000000000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b0200000000000d1a2734404d5a677380868686868686868f949faaaca0968986868686868686868686868686868686867a6d6054473a2d2114070000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d1710080000000000000000000000000000000000000000000006111c26303b454d535454545454545453504941382d22170b0000000000000000000000000000000000000000000000000000000000000004101d2935404b555e69707d879298a2a9b1a8a099928c847f7a75716e696a6868676869666d6f72767b818790959da4afa79f9590837a6d665c50443e31281d130700000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d040000000000000013202c3946535f6c7986929facada093867a6d6053473a333333333333333333333333333333333333333333333333333333332d2c29241d160d0400000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000008131e28313a444c555d606b70787e82868a8d8f949fa49c9691908d8a87827d786f6a605c544a423930261c11060000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f1205000013202c3946535f6c7986929faca79a8d8074675a4d41342935414c5666727f8c96a1ab9f948e81786d665d554c433a31271d1207000000000000000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b0000000000000d1926333f4c58646e7379797979797979828f9ca9aa9d9184797979797979797979797979797979797976685d5245392c201307000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000000000c17232e38424d575e61616161616161605b53493f33271b0f03000000000000000000000000000000000000000000000000000000000005101a232c3945515d676e7b859299a2aab1a79f9691878079726d6764615e575c5b5b5b545c6062656a6e747c838d929fa3aba7a0959082786d60594f433a2f24180d02000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c0100000000000013202c3946535f6c7986929facada093867a6d6053473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a39352f281f160c01000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000050e19242f3a434c565e676d747d848a8f93999a9c9fa6aca8a09e9c9a9a938f8a837c736d665c544a42382e23170b02000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f03000013202c3946535f6c7986929faca79a8d8074675a4d413425303a4754606d79849199a4a69e938e81786d675d564c43392f24180d03000000000000000000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c030000000000000b17232f3b47525c64676c6c6c6c6c6c76828f9ca9aa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d564c4135291d110400000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a080500000000000000000000000000000000000000000000000003101c28343f4a545e696e6e6e6e6e6e6e6c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000b16212b37434e58606d79839097a1abb1a79f9590847c736d67605d5554524d4f4e4e4e4a505355585f626a6f78808a9299a3aba79f948d80736b61554b4035291f1409000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d130700000000000013202c3946535f6c7986929facada093867a6d60534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4745413a31281d1307000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a0000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000013202c3946535f6c7986929faca79a8d8074675a4d4134272c3945515d67707d87939fa3a59e938f82796d685d554b4035291f150b0100000000000000000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c11080000000000000007131f2b36404a52585a60606060606976828f9ca9aa9d9184776a6060606060606060606060606060605f524c443a2f24190d0100000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d0908060300000000000000000000000000000000000000000000000006121f2c3844505c66767b7b7b7b7b7b7b776c605346392d2013060000000000000000000000000000000000000000000000000000000004101c27333a47535f6a74808d95a0a9b2a89f9590837a6f6a605c55514b484642424141423f4446494e53585f666d737e879299a4afa69f93887d70675d51453b30251a0e020013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d01000000000013202c3946535f6c7986929facada093867a6d605959595959595959595959595959595959595959595959595959595959595954514b433a2f24180d010000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000008141e29323b45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c1106000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b110600000013202c3946535f6c7986929faca79a8d8074675a4d4134272935414b55606b727f8c919fa3a59e948f837a6d675d51453e31271d12070000000000000000000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000020e19242e3840474c4d535353535c6976828f9ca9aa9d9184776a5e53535353535353535353535353535345413a32281e13080000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000713202d3a4653606d7986878787878786796d6053473a2d201407000000000000000000000000000000000000000000000000000000000714202c38444f59626e7c87929fa7b1aaa1969083796d685f58514b45413b3a363035342e34383a3c43474e545c606c717e87939fa5afa49a9185796d60574d42362a1e11050013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d1104000000000013202c3946535f6c7986929facada093867a6d6666666666666666666666666666666666666666666666666666666666666666605d554b4135291d11040000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a0000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000010d1925303b44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000013202c3946535f6c7986929faca79a8d8074675a4d413427242f3a434f59626d727f8b9299a2a69f959083796d605a5043392f24180c000000000000000000000000000000000915202b353f474e524c52575e61666a6f7274767878797978787675726f6d66626058534e4846423c332a1f140900000000000000000008121c262e363b3f404646464f5c6976828f9ca9aa9d9184776a5e51464646464646464646464646464639352f2820160c010000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e060000000000000000000000000000000000000000000713202d3a4653606d79869394949493867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000916232f3c4855616b76828f99a3afaea39891847a6d675e564e454039352f2d2a25282823282c2d31373c424a505a616c727f8b939ea8aca1978c8073695e52463a2d2014070013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c201306000000000013202c3946535f6c7986929facada09386797272727272727272727272727272727272727272727272727272727272727272726d675d5145392c2013060000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a00000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f0300000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b0000000013202c3946535f6c7986929faca79a8d8074675a4d4134271d28313d47515b636d727e879298a2a79f958e81756c61554b4035291d10040000000000000000000000000000010e1a26313d4751595e5f6060605e585f626568696b6c6c6c6c6b6a686663605c546060606055534d453c31261a0e020000000000000000010a141c242b2f33343939434f5c6976828f9ca9aa9d9184776a5e5144393939393939393939393939392c29241e160d040000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000713202d3a4653606d798693a0a1a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000005121e2a36424d5763707d89949fabb2a89f92867c6f685e554c443c342e2924201e1a1b1b171c1f20262b30383f44505a626d75818e96a0aca79f92867b6e6154473b2e2114080013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d211407000000000013202c3946535f6c7986929facb2a6998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f796d6054473a2d2114070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000714202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f1308000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c11060000000013202c3946535f6c7986929faca79a8d8074675a4d413427161f2c353f49515b636c717d869299a3a79e938a7e71675d5145382c1f1307000000000000000000000000000004111d2a36424e59636a6c6c6c6c6b636059585b5d5e5f5f5f5f5e5d5b59575f626a6c6c6c6c6c5f574d42372b1e1205000000000000000000020a12191f2326272d36434f5c6976828f9ca9aa9d9184776a5e5144372d2d2d2d2d2d2d2d2d2d2d2d201d19130c040000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3b0a396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000714212d3a46535e6975828f9ca6b0aca0968c7f736a60564c433a3228231d1814120e09060c1012131a1e262e343e48515b606d7984919ea09d95908a807366594d4033261a0d0013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a89c918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a0000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000005111d2935414c56616e7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d0100000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000131f2c3946525f6c7985929faca79a8e8174675b4e4134281b1a232d373f49515a626b707d87929fa6a59e9184796d6053473a2f24180d010000000000000000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d2114070000000000000000000001080e1317191c2936434f5c6976828f9ca9aa9d9184776a5e5144372b202020202020202020201413110d0805030000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000713202d3a4653606d798693a0a7a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939facb2a89d9184796d60584e443a31292018120d0705020000000306090c151c2328363f45515d676f7d899395908a837e776c605346392d2013060013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9ada39c999999999999999999999999999999999999999999999999999999999999999994877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a00000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d1105000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000121f2c3945525f6c7885929faba89b8e8275685b4f42302519111b252e373f485059606b717e8b949faba1968b7e7165554b4135291d1104000000000000000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e22150800000000000000000000000002070b101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e13131313130b101316171e1a1613120f0b060300000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f030000000000000000000000000000000000000713202d3a4653606d7986939a9a9a93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000005121e2a36424d576673808d99a4afaca0968a7e71665c51463c32281f170e0700000000000000000000030a1117242935414b55606b75818e8a837d78706c655b5044372b1f12050013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9b5ada8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a194877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b000000000000121e2b3845515e6b7884919eaba99c8f827669564c41362a1e11131c252e363e474f59626d76828f9caaa99c908376675d5145392c20130600000000000000000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e110600080f161c2022232b2723201f1b17120f0b0600000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000040607080808080808080813202d3a4653606d79868d8d8d8d8d86796d6053473a2d20140808080808080808070604000000000000000000000000000000000714212d3a46535f697784919eabb5ab9d9184786c60544b40342b20160d0500000000000000000000000000061218242f3a434f59616e7b837e78716c65605b53493f33271b0f030013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9afa7a2a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e211407000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000101d2a3643505d697683909ca9ab9e918478685e5246392d20140a131c242d353d47505a63707d8998a3ac9f92867a6d6054473a2d21140700000000000000000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e1205000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e5144372b1e070008111921272c2f3038342f2d2b27221f1c17110a020000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000001070c101314151515151515151515202d394653606c7880808080808080786d6053463a2d201515151515151515151413100c0701000000000000000000000000000815222e3b4855616e7b8896a0acafa3998c7f72665b5042392e22190e0500000000000000000000000000000007131d28313d46535f696e77716c65605b53504941382d22170b000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a79d95939393939393939393939393939393939393939393939393939393939393939393877b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000f1b2835424e5b6875818e9ba8ada196877a6e6154473b30251b1413121b232b353f4653606d7986929faca399897c6f6256493c2f23160900000000000000000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e02000000000000000000000000000003101c2936434f5c6976828f9ca9aa9d9184776a5e51442f24180d050f19232b33383c3d45403c3937332d2b28221c140b050000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c020000000000000000000000000000000000000000000000000000000000000000000000010b1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000916232f3c4855616b7079797979797979706b6155483c2f23160900091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f22160900000000030b12181d1f20212121212121212121212b3844505b666c747474747474746d665c5044382c21212121212121212121201f1d18120b030000000000000000000000000c1825323f4b5865727e8b98a8b2ac9f92867a6e61544a3f30271d100700000000000000000000000000000000010c161f2a36424d575f616a64605b535049443f382f261b1106000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e211508000000000013202c3946535f6c7986929facb9a2958b868686868686868686868686868686868686868686868686868686868686868686867b6e6154483b2e2115080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a00000000000000000c1926323f4c5965727f8c98a9b2a8978a7d7064564d42362b2621201f1f20232c3845515c667784919eaaab978a7d7164574a3e3124170b000000000000000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f1409000000000000000000000000000000020f1c2935424f5c6875828f9ba8ab9e9184786b554b4035291d110b16212b353d44484a514d4946443f3938332d261d170e0500000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000000000000000000000000000000000000000000105090b0b0d0d1825313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c20140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c30231609000000030d151d24292c2d2e2e2e2e2e2e2e2e2e2e2e333f4a545b6067676767676767605c544a3f342e2e2e2e2e2e2e2e2e2e2e2d2c29241d150d030000000000000000000004101d2935404b556875828f9ba8b5a99c908376685e5242382d1e150b000000000000000000000000000000000000040d1a26313b454d53555d57535049443f38332d261d140a00000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d201407000000000013202c3946535f6c7986929facada093867979797979797979797979797979797979797979797979797979797979797979797976695e52463a2d2014070000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b0000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000091623303c4956636f7c8997a2ada89b8f8275695e52463f37312e2d2c2c2d2e343b45515d677885919eaba4978b7e7164584b3e3125180b0000000000000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e03000000000000000000000000000000020f1b2835424e5b6875818e9ba8ab9f928578675d5145392c2017161c27333d474f54565e5a5653504946443f382f2920170d0200000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000000000000000000000000000000060c111517181a1a1a25313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e0004101c27333d474f55566060606060606056554f473d33271c100400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000010b151f272f35383a3b3b3b3b3b3b3b3b3b3b3b3b3b424a50535a5a5a5a5a5a5a53504a423b3b3b3b3b3b3b3b3b3b3b3b3b3a39352f271f150b0100000000000000000006131f2c3845515d677884919eabb6ac998c7f7266564c412f261c0c030000000000000000000000000000000000000009141f29333b424648504a46443f38332d27221b140b0200000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000013202c3946535f6c7986929facada093867a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c030000000000000000000713202d3a4653606d7985929fabac9f92877b6e615a5147433c3b3a38383a3b40444d56606d7a86939facaa978a7d7164574a3e3124170b00000000000000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f0600000000000000000000000000000000010d1a2734404d5a6773808d9aa6ac9f93867a6d6053473a2e262323262c38444f5960636b6762605b5353504a423b33291f1409000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000000000000000000000000000000911181d21242527272727313e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e00000b16212c353d44484a535353535353534a48443d352c21160b0000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000007121d27313940454748484848484848484848484848484848484d4d4d4d4d4d4d48484848484848484848484848484848484745403931271d12070000000000000000000714202d3a4753606d7a86939facafa49a897c6f6356493c3023140a0000000000000000000000000000000000000000030d17212931363a3b443e3937332d27221b17110a020000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e02000000000013202c3946535f6c7986929facada093867a6d60606060606060606060606060606060606060606060606060606060606060605f524d453b30251a0e020000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d21140800000000000000000000010a121a202830363b4246484e5361696b6c6c6c68605c545d5b595653514a47433d373127221b140b030000000000000000000006121f2c3844505c6674818e9ba6afa3998e81756c625b534e494746444446484a51575e68727e8b99a4aea398897c6f6256493c2f23160900000000000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a0000000000000000000000000000000000000c1825323f4b5865727e8b98aaafa49a897c7063544b403631303031363f4854606b7078736f6c6563605b544d453b30251a0e02000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000000000000000000000000009121b22292e313234343434343e4b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000005101a232c33383c3d464646464646463d3c38332c231a10050000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000c18242f39434b5153545454545454545454545454545454545454545454545454545454545454545454545454545454545453514b43392f24180c0000000000000000000915222f3c4855626f7b889aa4afac9f93867a6d6054473a2d211407000000000000000000000000000000000000000000060f171f262a2d2e37312d2b27221b17110b0600000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f140900000000000013202c3946535f6c7986929facada093867a6d60535353535353535353535353535353535353535353535353535353535353534846423b33291f1409000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d1105000000000000000000000000080e161e252a30363a3c505d697378797979746d665e564e4c494644403937322b262017110a02000000000000000000000003101c28343f4a54626f7c89949fabab9e938b7e726d625f5856545351505355545c60696e7a85929eabac9f92867a6d6053473a2d201407000000000000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000000000000000000091623303c4956636f7c8998a2aeac998c8073665c5146423e3d3c3d4246515b63707d84807c78746f6c665e574d42362a1e11050000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f4c4841382f241b130900000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e4040404040404b5864717e8b97a4b1a79a8e8174675b4e4134281b0e000008131e28313a414547494949494949494745413a31281e13080000091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000004101d2935404b555d606161616161616161616161616161616161616161616161616161616161616161616161616161616161605d554b4035291d100400000000000000000b1724313e4a5764717d8a97acb6aa9e918477675d5145392c20130600000000000000000000000000000000000000000000060d141a1e21222a24201f1b17110b06000000000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d0200000000000013202c3946535f6c7986929facada093867a6d60534746464646464646464646464646464646464646464646464646464646463b3a36302921170d02000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e211407000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c0000000000000000000000000000050c13191f252a3845525f6b788586868681786d685f584f473f38342e2b27201b150b0600000000000000000000000000000c17232e384754606a76828f99a3aea59f92877f756f6a666261605c5c606164666d727b839097a1ada59c8f8275675d5145392c1f13060000000000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000000000000000000000714202d3a4753606d7985929facab9e9185796d605a534d4b4a494a4d535b626d76828f8d8984807c786e695e52463a2d201407000000000000000000000000020e1925303b444c525f6060606060605d5c5d5e5f5f5f5f5e5d5b6060606060605a58534a41362b2014080000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b4d4d4d4d4d4d4d5864717e8b97a4b1a79a8e8174675b4e4134281b0e00010d19242f3a434c52545656565656565654524c433a2f24190d0100091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000006131f2c3845515d676d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d675d5145392c1f130600000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669554b4135291d1104000000000000000000000000000000000000000000000003090e1214151d1713120f0b060000000000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f050000000000000013202c3946535f6c7986929facada093867a6d6053473a393939393939393939393939393939393939393939393939393939392e2d2a251f170f0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d201307000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a100600000000000000000000000000000002080d141a26323f4c5965727f8c93938e827a6f6a615951444039302820180f0a0300000000000000000000000000000006111c2b38434e58626f7c87929fa5afa399928b817c76726f6e6d66666d6e7074797f859095a0a9a89e93897d7063554b4035291d1004000000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000000000000000000006131f2c3845515c6775828f9ba7ada1978c80736c615f5757565657575f616d727f8b949a96918d89857b6e6154473b2e21140800000000000000000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f555253534f5960636c6c6c6c6c6c67645c53483c3024180b000000000000000000000000000000000000000000000000000000000005111d29343f485056585a5a5a5a5a5a5a5a64717e8b97a4b1a79a8e8174675b4e4134281b0e0004111d2935414c565d6062626262626262605d564c4135291d110400091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b0000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000714202d3a4753606d797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d6053473a2d20140700000000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4e422f24180d010000000000000000000000000000000000000000000000000002050708110b06050300000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d05000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e1a140d050000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d11050000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a120800000000000000000000000000000000000003091825313e4a56626d75818f969490847c706b625b514a423a322a21191106000000000000000000000000000000000f1b27323d47535f6a727f8c939da5aba39f938e87827f7c7a797879797b7d81858b9297a0a7a8a0968f82756b605443392f24180c0000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000000000000000004101c2934404b5563707d8a95a0aca99f93887e746e69666463636366696e757f87939fa6a19e9a908377695e52463a2d2014070000000000000000000000000714202d3946525e68767979797979797771675b4f464854606b70797979797979746e64584c4033271a0d01000000000000000000000000000000000000000000000000000000000915212e3a45505a6265676767676767676767717e8b97a4b1a79a8e8174675b4e4134281b0e000613202c3945525d686d6f6f6f6f6f6f6f6d685d5245392c20130600091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b00000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c030000000a1723303d4a5663707d87878787878787878787878787878787878787878787878787878787878787878787878787878787877e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8074675a4d4134271a07000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e090200000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d2020202020202020202020202020202020202020202020202020201514120e0902000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d17100800000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000a16202b37434e58606c77818e939fa2aaa59e9a938f8c898786858586888a8d92979ea1a9a59e9691847a6d61594f4431271d1207000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b110800000000000000000000000000000000000000000000000c18232f394653606c7883909aa4afa49a938b817b767371706f7072767b818b9399a4afa99f948a7e7164574d42362a1e11050000000000000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1724313d4a56626d71737373737373737373737e8b97a4b1a79a8e8174675b4e4134281b0e000714212d3a4754606d7a7c7c7c7c7c7c7c7a6d6054473a2d21140700091623303c4956636f7c8996a2afa4978a7d7164574a3e3124170b000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f000000000a1723303d4a5663707d899494949494949494949494949494949494949494949494949494949494949494949494949494948a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20141313131313131313131313131313131313131313131313131308070502000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201413131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c0600000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000000000000000000000040f1b26323c44505b656d78818b92989fa4aca49f9c9995949892929894979a9ea1a9a7a09d938f847b6e685d52473d331f150b0100000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c130900000000000000000000000000000000000000000000000007121f2b3844505b66707d88939fa5aca49f938e8783807e7d7c7d7f82878e939fa4aba9a1978f82766c6155453b30251a0e020000000000000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000b1825323e4b5865717f80808080808080808080828f9ca9b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d898989898989897d7063564a3d3023170a00091623303c4956636f7c8996a2aca4978a7d7164574a3e3124170b0000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b211007000000000a1723303d4a5663707d8996a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d20140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a0805000000000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a08050000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000a152027333f49535c666d747f868e939a9ea1a8a7a5a2aaa29f9fa2aaa3a7aaa29f9b959089827a6e695e564c41352b210d03000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a01000000000000000000000000000000000000000000000000030f1c28333f4a54606b73808d939da4aca59d99938f8c8a89898a8c8f93999ea5aea79f9791857b6e615a504533291f1409000000000000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976828d8d8d8d8d8d8d8d8d8d8f949eaab4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d899595959595897d7063564a3d3023170a00091623303c4956636f7c89969f9f9f978a7d7164574a3e3124170b000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f00000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000e1b2835414e5b6874818e9ba7b3a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000013202c3946535f6c7986929facada093867a6d6053473a2d201a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c0500000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d09080603000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000040b17222d38414a545c606d727b81878d9196989a9c9d9e9f9f9f9e9d9d9b9898928e8a837d756d685e574d443a3023190f000000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000000000000000000000b17222d38424f59606c78818d929ea0a8aba49f9c9997969696999c9fa4abaaa29f9590857c6f695e53483e3420170d02000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9a9a9a9a9a9a9a9a9a9c9ea6b0b4a79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a2a2a296897d7063564a3d3023170a00091623303c4956636f7c8993939393938a7d7164574a3e3124170b0000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000a1723303d4a5663707d899393939393939393939393939393939393939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000000000000e1b2734414e5a6774818d9aa7b3a69a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c17100800000000000013202c3946535f6c7986929facada093867a6d6053473a2d27272727272727272727272727272727272727272727272727272727272423211c171008000000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c0000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a04000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000006111b262f38424a505b62696e757b8084888b8d8f90929292929191908e8b8985817d78706b605d564d453b32281e110700000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000000000000000000006111c262f3d44505b666d78808a91969d9fa7a7a9a6a4a3a2a3a5a9a7a8a09e98928c837b6f6a5f574d42362c220e0500000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca6a6a6a6a6a6a6a6a9aab0acaca79a8e8174675b4e4134281b0e000a1723303d4a5663707d8996a3aca396897d7063564a3d3023170a00091623303c4956636f7d868686868686867e7164574a3e3124170b00000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a0000000000000a1723303d4a5663707d86868686868686868686868686868686868686868686868686868686868686868686868686868686867e7164574a3e3124170b00000000000000000d1a2734404d5a6773808d9aa6b3a79a8d8174675a4e4134271b09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a1208000000000013202c3946535f6c7986929facada093867a6d6053473a34343434343434343434343434343434343434343434343434343434343431302d28221a12080000000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e04000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e0600000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000000000000000000000000000a141d2630383f4451575f61696e73787b7e80828485858685858483817f7c7a75706d666059524c443b332920160c000000000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000a141d28333f4a545c666d747d848b9095979a9c9e9f9f9f9f9e9d9a9896918c857f786e695f584e453b31241a100000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000a1723303d4a5663707d89969f9f9f96897d7063564a3d3023170a000915222f3b4854606b6f79797979797979716c6155493c3023170a0000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c020000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979716c6155493c3023170a00000000000000000d192633404c5966737f8c99a6b2a89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000000000000000010203000000000000000000000000000000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a10050000000013202c3946535f6c7986929facada093867a6d605347404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b262018100600000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000020b151e262e343f454d53575f6266696e71747677787979797877767472706d6763605c544f45413a322921170e040000000000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d05000000000000000000000000000000000000000000000000000000000000020b17222d38424a545c606b70797e83878b8d8f919292929291908e8b88847f7a736d665f574e463c33291f12090000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000003101d293643505c6976838f939393939393939393939393939393938e8174675b4e4134281b0e000a1723303d4a5663707d899393939393897d7063564a3d3023170a0007131f2c38434f5960636c6c6c6c6c6c6c64615a5045392d211408000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c03000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000000b1825313e4b5864717e8b97a4b1a99d9083766a574d42362a1e1105000000000000000000000000000000000000000000000003080c0e0e0f0b0707040100000000000000000000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c0000000013202c3946535f6c7986929facada093867a6d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c00000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e0400000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000030c151c2328333c42464d5355575f626567696a6b6c6c6c6b6a6a686563605d5553504a423d35302820170f050000000000000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e0902000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505961666d71767b7e818384858686858483817f7b77736d68605c544d453c342a21170d000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000003101d293643505c6976828686868686868686868686868686868686868174675b4e4134281b0e000a1723303d4a5663707d868686868686867d7063564a3d3023170a00030f1b27323d474f545660606060606060575550483e33281c110400000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000004101c27333d474f55566060606060606060606060606060606060606060606060606060606060606060606060606060606060575550483e33281c110400000000000000000a1723303d4a5663707d8996aab4ab9f928578695e52463a2d20140700000000000000000000000000000000000000000001090f14181a1b1c181413110d08050100000000000000000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c110500000013202c3946535f6c7986929facada093867a6d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a575550483e33281c1105000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000010a121a212930363c4247484e5355596063676a6b6c6b6a666260585653514b48433d37312a211b1209010000000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000000000000000000000000000000030a1117212a31373c4247484d5355585a5c5d5f5f5f5f5e5e5d5b585653514b46443f383029241e160e05000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313131313120807050200000000000000000000000000000000000000000000000000000000000000000000000a141d2630383f444f545c6064696e7174767778797978787674726f6a66605d56514a423c332a22180f05000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b00000000000000000000000000000000000000000000000000000000020f1c2835414e5a667076797979797979797979797979797979797979746f64594c4033271a0d000916232f3c4855616b7079797979797979706b6155483c2f23160900000a16212b353d434849535353535353534a49453e362c22170c000000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000b16212c353d44484a53535353535353535353535353535353535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000815222e3b4855616e7b8898a2aeada297877b6e6154473b2e21140a0000000000000000000000000000000000000000030b131a20242728292521201d1913110d08020000000000000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21140800000013202c3946535f6c7986929facada093867a6d6767676767676767676767676767676767676767676767676767676767676767676764615a5045392d211408000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000080f171f252a31373e4850585f626b6f737778797877736f6a615f574f473d38322b2620180f090000000000000000000000000000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f0300000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000000000000060f181f262b31373a3c4247484b4d4f51525253525251504e4c494745403a38342e261e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141e262e343e424a5153575e616467696b6c6c6c6c6b6a6765625f5854524c444039302a21181006000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000714202c38444f5961636c6c6c6c6c6c6c6361594f44382c2014070000040f19232b32383b3c464646464646463e3c39332c241a10050000000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000005101a232c33383c3d46464646464646464646464646463f44464f4f4f4f4f4f4f46444046464646464646464646464646463e3c39332c241a10050000000000000000000613202d394653606c7985929facb3a9968a7d7063574a3d31261b0f01000000000000000000000000000000000000000b151d252b30343536312d2c2924201d19130c0701000000000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a00000013202c3946535f6c7986929facada09386797373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000050d15202a333e47505a616a6f767c808385868583807c756e6960594f473d32291f150e060000000000000000000000000000000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b1309000000000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f13060000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000000000000000000000000000000000000060e141a1f262b2e31373a3b3e41434445464646454443413f3d3a39352f2b28231c140c0802000000000000000000000000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c232830394044464d5254585a5c5e5f5f5f5f5e5d5b5855534e4745413a342e271e180f06000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060606060606060606060606060605b59534a41362b2014080004101c27333d474f55566060606060606056554f473d33271c100400000007101921272c2f303939393939393931302d28221a120800000000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a02000000000000000000000000000008111a21272c2f3039393939393939393939392d38424a50535c5c5c5c5c5c5c53514a42392e393939393939393939393931302d28221a12080000000000000000000006121f2b3844505b667683909ca9b3a79a8d807467584e43372b1e1308000000000000000000000000000000000000060f1d272f373c4041423e3a39352f2d29251e18120b030000000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b00000013202c3946535f6c7986929facb3a79a8d8080808080808080808080808080808080808080808080808080808080808080808080807e7164574a3e3124170b000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000020e1a26313c454f59616c707c82898d90929291908d88827b706b60594f443b3025190e02000000000000000000000000000000000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5a61646c6c6c6c66635c5248433d37312a211b120901000000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f0000081825313e4b5864717e8b97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000003090e151a1e21262b2e2f32343637383939393837373532302d2c29241f1c17110a02000000000000000000000000000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e34383b4246484b4e50515253535251504e4c4847433c39353028231c150c06000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000005101b26303a42494e505353535353535353535353535353535353534e4c4841382f251a0f0300000b16212c353d44484a535353535353534a48443d352c21160b0000000000070f161b1f22232d2d2d2d2d2d2d2423211c17100800000000000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000810161c2023232d2d2d2d2d2d2d2d2d2d28333f4a545b6068686868686868605c544a4034282d2d2d2d2d2d2d2d2d2d2423211c1710080000000000000000000000030f1c28333f4a546774808d9aaab4aa9d9184776a5f53473a2f24190b0200000000000000000000000000000000030e18212f3941484d4e4f4b4745413a39353029241d150d0300000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e01000013202c3946535f6c7986929facb9a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000006121e2b37424d57616c707e868f949a9c9998999c99938f857d706b60564d42362a1f14080000000000000000000000000000000000000000000000000000080f171f252a31373a3c4247484b4d4f4a505b636c7079797979736e63574b3f322b2620180f09000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f2216090000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e0200000000000000000000000000000000000000000003090e12151a1e21222527292a2c2c2c2c2b2b2a282523201f1d1812100b0600000000000000000000000000000000000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23282c30363a3b3e414344454646454543413f3c3a37312c29241e18120b03000000000000000000000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000a141e2830383e414346464646464646464646464646464646464641403c362f261d130800000005101a232c33383c3d464646464646463d3c38332c231a1005000000000000040a0f13151620202020202020171714110c050000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e08030000000000000000000000000000000000000000050b101416172020202020202020201f2b3844505b666c757575757575756d665c5144382c1f202020202020202020171714110c05000000000000000000000000000b17222d3d4a5763707d8a98a2aeaca095887c6f62564c4135291d140a000000000000000000000000000000000915202a33414b53595b5c5854524c4746413a352f271f150b01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facb9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8174675b4e4134281b0e010000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000814212e3a47535f69707e87929899938f8c8b8c90949e9792877d6f695e52463b3025190e020000000000000000000000000000000000000000000000000000050d141a1f262b2e31373a3b3e444c545c606d727e868686868073665a4d4033271a150e060000000000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c3023160900000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000000206090e121415181a1c1e1f1f201f1f1e1d1b19161413100c0703000000000000000000000000000000000000000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3134363839393939383734322f2e2b26201d19130c07000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393939393939393939393939393433302b251d140b010000000008111a21272c2f3039393939393939302f2c27211a110800000000000000000003070909131313131313130b0a08040000000000000000000000000000000000000000000000000000010507080b0e10111213131211100d0b080705020000000000000000000000000000000000000000000000000407090a131313131313131313202d394653606c7881828282828281796d6053463a2d201313131313131313130b0a08040000000000000000000000000000000614202d3a4753606d7985929facb1a79a8d8073685d52453b2f261b1106000000000000000000000000000006101a26313c45535d64686964605d5654524c45403931271d1207000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e01000013202c3946535f6c7986929facacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8e8174675b4e4134281b0e010000000000000000020714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013070502000000000000000000000000000000000006121f2b37434e58626e7b869299959187827f7f80838991969992857b6e61564d41362a1e110500000000000000000000000000000000000000000000000000000002090e151a1e21262b343d454d565d666d747f87929892857b6e6154473b2e21140903000000000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000000000000000000000000000000020608080b0e1011121313131211100e0c0a07060400000000000000000000000000000000000000000000000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10141a1e20212527292b2c2c2c2c2b2a282522211f1b15110d08020000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e18110901000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b020000000000000810161c2023232d2d2d2d2d2d2d2323201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606060606060713202d3a4653606d79868f8f8f8f8f867a6d6053473a2d201407060606060606060000000000000000000000000000000000000006131f2c3845515c6775828f9ba8b2ab9f92857a6d60574d41382d2217110a020000000000000000000001081018222b37424e57646f7475716d6865615e56514b43392f24180c000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e01000013202c3946535f6c7986929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e0100000000000003090e1214202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201514120e09030000000000000000000000000000000815212e3a47535f6a75828f989691837c76737273767d849197978e8174685e5246392d2014070000000000000000000000000000000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d20130000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f1206000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484f5152525352514f4b4746413a35302820191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1d1e1f20201f1e1d1b191515120f0a0401000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000030a1015191c1d2020202020202020202020202020202020201b1a18140f08010000000000000000050b1014161720202020202020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939b9b9b93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000004101c2934404b5563707d8a96a1acaea2988c7f73695e53493f3327221b140b090603000001000205080d1319222a343c47535f6a7481827e7a76716d68605d554b4035291d10040013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e01000013202c3946535f6c79869293939393939393939393939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e010000000000050d141a1e21212d3a4753606d7a8693939393939286796c5f5346392d2d21211e1a140d0500000000000000000000000000000915222f3c4855626f7b88949e91847a6f6a6665666b6f7b85929e93877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9fa9ababa99f9f9f9f9f9f9386796c605346392d20130000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c100300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131212100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131313131313131313131313130e0d0b08030000000000000000000000000407090a131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0a8a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000c18232f394653606c7884919ea8b2aa9f92867b6e655b50443e332d261d1a1312100b060e090e1214191e2429343c46505a626e7b878f8b86827e7a766d675d5145392c1f13060013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e01000013202c3946535f6c7987868686868686868686868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e0100000000050f171f252a2d2e393a4753606d798686868686868687796c5f53463939392e2d2a251f170f05000000000000000000000000000d192633404c5966737f8c99968a7d70685f5858596069717e8b98998b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000000000000013202d394653606c7986939facacacacacb6b7b7b6acacacacac9f9386796c605346392d201300000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c00000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0aca093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000007121f2b3844505b66727f8b96a1acaea2988f82776c605a50443f382f2b26201f1c171b1a1b1a1e2124292f353e464e58626c75828f9999928f8b8682796d6053473a2d20140700121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d010000121f2c3845525e6a757979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d01000000030d17212931363a3b464645515c67767979797979797979756a5e52464646463b3a36312921170d030000000000000000000000020f1c2935424f5c6875828f9b9184786b61564e4c4f57606d7a86929a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9c3c4c4c3b9b9b9b9ac9f9386796c605346392d2013000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c1106000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a030000000000000000000000000000000000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a1006000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000020507080b0d0f1112131313131211100e0b08080602000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9f9f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919ea6b0aa9e948c7f726c615a5049413c37312d2b2823272728252a2d2f353a41454f585f6a717e8b939ea39f9c998f8275675d5145392c1f130600111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b000000111d2a36424e59636a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000009141f29333b4246485353534b555c6c6c6c6c6c6c6c6c6c6a635953535353534846423b33291f1409000000000000000000000004101d2a3743505d6a7683909c8f827669594f443f45515d677784919c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6cfd0d0cfc6c6c6b9ac9f9386796c605346392d20130000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000205090e121415181a1c1e1f1f20201f1f1e1c1a181514120e09060300000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869393939393867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000b17222d3845515c67717e8b949ea9b0a69f92877e716c605b534d47423c3a38342e34343531363a3b41454c5159616a6f7c86929fa5aea99f93877c6f62554b4035291d1004000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b2014080000000e1a26313d4751595e5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b201408000000020e1a25313b454d535f6060606060605d606060606060605f5e5c6060606060605f534d453b31251a0e020000000000000000000004101d2a3743505d6a7683909c8f827669594f454045515d677784909c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2dcdddddcd2d2c6b9ac9f9386796c605346392d201300000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c0300000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a070704010000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b01000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000003090e12141a1e21212527292a2b2c2c2c2c2c2a29272522211e1a15120f0a0400000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d040000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868686796d6053473a2d2014070000000000000000000000000000000000000000000000000000000006111c2834404b55616c75828f97a2abafa39992877e726c655f57534d4946443f41414141424246484c52555d606b707c859298a2aeada2978f82756a5f5343392f24180c00000915202b353f474e52535353535353535353535353535353535353534d545b60666c6c6c6c6c6a5c544a53535353535353535353534e4c4841382f251a0f030000000915202b353f474e52535353535353534d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d5353535353534e4c4841382f251a0f0300000005121e2a36424d575e6c6c6c6c6c6c6c6a665f55535353545e66696c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000020f1c2935424f5c6875828f9b9184786b61574f4d5058606d7a86929a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfe9eaeae9dfd2c6b9ac9f9386796c605346392d2013000000000008131e28323f45515d676d7a828e939da0a7a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f00000000000000000000000000000000000000000000000004080d111314171a1c1d1f1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000003090e141a1e21252a2d2e31343637383939393938373634322f2e2b26211f1b150f0a0400000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66767979797979797976675c5145382c1f130600000000000000000000000000000000000000000000000000000000000c18232e3943505a616e7b859299a3afaba39992877f776e69615f575553504a4e4e4d4e4f4d5354565d60676d747d859297a1aaaea49e92857b6e61584e4331271d12070000040f19242d353d424546464646464646464646464646464646424651575f666c72797979797975665c50444646464646464646464641403c362f261d130800000000040f19242d353d424546464646464646535e69767979797979797771665b4f464e5a66707679797979797976695e5346464646464641403c362f261d1308000000000714212d3a46535e69767979797979797771665b4f464e5a66707679797979797976695e53463a2d21140700000000000000000000000d192633404c5966737f8c99968a7d706960595a5a616a727e8b98998b7e7265584b3f3225180c00000000000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfecf6f6ecdfd2c6b9ac9f9386796c605346392d20130000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b21100700000000000000000000000000000000000000000000070c1013191d20212426292a2b2c2c2c2c2b2a28262421201d1913100c0701000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c030000000000000000000000000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b110600000000000000000000000000060b151a1f262a2d31363a3b3e4042444546464646454443413e3b3a37312e2b26201b150c070000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000000000000000000000000000000000000000007121d27303e46525e69707d87929fa4acaba399938c827b746e696562605c545b5a5a5b5c575e6164686d737a808a9297a1a9afa59d928a7e70695e52463c321f150b0100000008121b242b31363839393939393939393939393930353e444d525b62696e787f8686868687796d6053463a3939393939393939393433302b251d140b01000000000008121b242b31363839393939393b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b393939393433302b251d140b01000000000815212e3b4854616e7b86868686868683776a5d50444f5c6976828686868686867b6e6154483b2e21150800000000000000000000000916222f3c4955626f7c88949e91847b706b6766676c717c85929f93877b6e6154473b2e2114080000000000000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfececececdfd2c6b9ac9f9386796c605346392d2013000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f000000000000000000000000000000000000000000060b12181c1f24292c2d31333537383939393938373533302d2c29241f1c18120c0700000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d0100000000000000000000020a11171f262b31363a3b4246484b4d4f51525253535252514f4d4b4847423c3a37312b262018120b0300000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000b151e2a36424d56606b717f8b939aa3ababa49f948f86817b76726f6d6668686767686869696e71757a7f858d929ea2a9afa59e938d80746c61574d42342a200d03000000000009121920262a2c2c2d2d2d2d2d2d2d2d2429323a414650565e616d727b828c929992877e71665c5044382b2d2d2d2d2d2d2d2d282724201a130b020000000000000009121920262a2c2c2d2d2d2e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e2d2d2d282724201a130b0200000000000815212e3b4854616e7b87939393939083776a5d50444f5c6976828f93939393877b6e6154483b2e21150800000000000000000000000815212e3b47535f6a76828f989691847d77747374777e859297978e8174695e52463a2d2014070000000000000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2dfdfdfdfdfdfd2c6b9ac9f9386796c605346392d20130000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c100700000000000000000000000000000000000000020a11171c23282c2f35393a3d4042444546464645454342403d3a39352f2c29231d18120b0300000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d1206000000000000000000040c141c232831373b4246484d5354585a5c5d5e5f5f5f5f5f5d5c5a5855534d4847433c373228231d150c0500000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353535345403931271d120700000000000000000000000000000000000000000000000000000000000000030c1925303b444f59626d727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979da4adaba39f938e81786d605a50453b3022180e00000000000000080f151a1d1f202020202020191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c202020202020201b1a18140f0801000000000000000000080f151a1d1f202020212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e2120201b1a18140f08010000000000000815212e3b4854616e7b87949f9f9d9083776a5d50444f5c6976828f9c9f9f94877b6e6154483b2e211508000000000000000000000006131f2b37434e58626f7c86929a96918984818081848a92979892857a6e61564d42362a1e11050000000000000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6d2d2d2d2d2d2d2d2c6b9ac9f9386796c605346392d201300000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a00000000000000000000000000000000000000050b141c22282e34383a4145474a4d4f50525253535252504f4d4a4745413a38342f28231d150c070000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e2215090000000000000000050e161e262e343c42474d5355575e616467696a6b6c6c6c6c6b6a696765625f5755534e47433c342e271e170e05000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d010000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343846464646464646464638342f271f150b01000000000000000000000000000000000000000000000000000000000000000009141f29323d47505a626d727e8791969ea5acaba39f9a95908c8885848281818081828385878b8f92989fa2a9ada8a099928d81786d665c50483e33291f1006000000000000000004090e1112131313130f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b1313131313130e0d0b080300000000000000000000000004090e1112131315212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115130e0d0b080300000000000000000815212e3b4854616e7b8794a1aa9d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000030f1b26323c47535f6a717e8892989e95908d8d8e91969e9792867d6f685e52443b3025190e020000000000000000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000000000000000000000000000013202d394653606c7986939facb9c6c6c6c6c6c6c6c6c6c6b9ac9f9386796c605346392d20130000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c02000000000000000000000000000000000000070f171d262d33394044464c525457595c5d5e5f5f5f5f5e5d5b595754524c47454039342e271e1810090000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b00000000000000050e17202830383f444d53575f6166696e71737577787979797978777674716e6967625f58544e454039302920170e050000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c3939393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000020d17202b353f48515b626c717d848e939da0a7abaca79f9d989892908f8e8d8d8e8f909298979c9fa3aaada9a29f96918780786c665c544a3f362c21170d00000000000000000000000104060606000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600060606060601010000000000000000000000000000000000010406060815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e211508010100000000000000000000000815212e3b4854616e7b8794a1a99d9083776a5d50444f5c6976828f9ca9a194877b6e6154483b2e2115080000000000000000000000000a15202b37434e58616c717e868f949a9d9a999a9d99938f857d706b60564d4132291f1409000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000013202d394653606c7986939facb9b9b9b9b9b9b9b9b9b9b9b9ac9f9386796c605346392d2013000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c0300000000000000000000000000000000000007101921292f383f444a5153565d606466686a6b6c6c6c6c6b6a686663605d5653514b454039302a221a12090000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f14090000000000000000000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000030c172029323a424a50575f62696e73777b7e8082848585868685858482807e7b78736f6a625f58514b423a322920170c030000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d1f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000050e19232d363f49515a626b6f7a818990959c9fa6a9aca9aaa29f9d9b9b9a9a9b9b9c9fa2aaa8acaaa9a19e97928c847c736c665b544a42382e241a0f0500000000000000000000000000000000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a0000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b87949c9c9c9083776a5d50444f5c6976828f9c9c9c94877b6e6154483b2e211508000000000000000000000000040f1b26313c46505a616c717c82898d90929291908d88827b706b60594f443b3020170d020000000000000000000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000013202d394653606c7986939facacacacacacacacacacacacacac9f9386796c605346392d201300000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000000071119222b333b424a50545c6064686d70737577787979797878767573706d6864605c55514b423c342c241b1209000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e01000000000000000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000b151e29323a444c545c60696e757b8084878b8d8f90919292929292908f8d8b8884807c766f6a605c544c443b32291e150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020202013100c07010000000000000000000000000000000000000000000000000000000000000000000000000008111b242d373f48505960686d757d83898f94989c9fa3aba7a8aaa8a7a7a7a7a8a9a9a7a5a8a09e9a97918c8580796f6b605b544a423830261c1108000000000000000000000000000000000007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f83776a5d50444f5c6976828f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000a15202a343e48505a616a6f767c808385868583807c756e6960594f473d32291f0e050000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000000000013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796c605346392d20130000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a02000000000000000000000000000000000000060f19232b343d454d545b60666d71767a7d8082838585868685858382807d7a76716d67605c544e463e362d241b1108000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e1408000000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000007121d27303a444c565d666d737b81878c9196979a9c9d9e9f9f9f9f9e9d9c9a9896918d88827c746d665e564c443b30271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000003061313131313131313130604000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363f474f565e616b70787d82878b909299989a9c9d9e9f9f9f9e9e9d9c9b999696918d89857f7a736d676059504a42382f261e140a0000000000000000000000000000000000000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b1208000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e211408000000000000000000000000000814212e3b4754616e7a8283838383828074675a4e414d5a6673808283838383827a6e6154473b2e21140800000000000000000000000000030e18222c363e4850585f626b6f737778797876736f6a615e574f473d342b20170d0000000000000000000000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b0600000000000000000000000000000000000000030c18212b353d464f575e666c71797e82868a8c8f90919292929291908e8c8a86837e79726d665f5850483f362d231a0e05000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c0000000000000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d201300000000000c18232e39434c565e686d7880868e93999da0a8aba39f9d9d9c9c9c9d9fa2aaa8a19e9a948f8780786d685e564c42392e23180c03000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242d353d444c525960656c70767b7f8386898b8d8f9091929292929190908e8c8a8784807c79726d67605d554f443f382f261d140c020000000000000000000000000000000000000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000714202d3946525e686e767676767676746e64584c404b58636e737676767676766e685e5246392d201407000000000000000000000000000006101a242c363e464e53596063676a6b6c6b6a66625f58534d453d352b22190e0500000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b000000000000000000000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a0200000000000000000000000000000000000000000a151e2a333d474f5960696e787e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8b857f796f6a615a50483f352b20170d02000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c10040000000000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d20130000000004101c2834404b555e686d7a828c92999fa4a9a19e99999291908f8f90909298989da0a8a69e99928d837a6e685e544b40342820150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a070604000000000305050606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121b232b323a41464f535b6063696e7276797c7f8182848585868685848483817f7d7b7773706d66605d55514b433d332d261d140b02000000000000000000000000000000000000010e1b2734414e5a67748186868686868686867f736d635b51493f372d241b120900000000000000000000000000000000000000000000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e11050000000000000000000000000005111e2a36414c565e6169696969696967645c52473c47525c6366696969696969615e564c41362a1e110500000000000000000000000000000008121a242c343c43474f54565a5d5f5f5e5d5a55534e46423b332b23191007000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000006111c26303c454f59606b6f7b828b91969c9fa3a9a19e9c9b9a9b9c9d9fa2aaa39f9c97928c847c716c625a50473d32291e130800000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000020d17202c3845515c676d7a838f949fa3aaa29f97918c898684838282838485888b91969ea1a9a39f9590837a6e665c51453c31261a0f020000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000000000000000000000000000000000000000000000000000000091019202830363d41495053575e6165676d6f7274757778787979787877767472706e696763605c54514c45403a3128221c140b0200000000000000000000000000000000000000010d1a2733404c58646e747979797979797979736d635b51493f372d251b120900000000000000000000000000000000000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d0100000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5a58524a4136404a52585a5c5c5c5c5c5c54524c443b3025190d010000000000000000000000000000000008121a222a31373d4348494d50525352504d4947433c36312921191107000000000000000000000000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e080300000000000000000000000000000000000000000000000c17232e38424d57606b707d8590949ea1a8a29e9997918f8e8e8e8f909298999ea2a9a19e9691867e716c62594f443a3025190d0400000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f23160900000009141f2b37434e58606d798390959fa6a8a098928b85807c79777675757677797c7f848a92979fa7a79f959083786d60584e43372b1e13080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464d5354555c60636567696a6b6c6c6c6b6b6a69686663615e575653504a45413a352f281f17110a020000000000000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000000000000000000000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000008141e29323b4146475050505050504e4c4741382f3840474b4d5050505050504746413b32291e140800000000000000000000000000000000000008101820262b32383b3c404445464543403c3b37322a251f170f07000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000000000000010507080b0e10111213131211100d0b0807050200000000000000000000000000000000000000000000000003101c28343f4a545f69707d8692979fa6a49d97928c888583828181828385898c92979fa3a8a09892887e716b60564c41362a20150a0000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d201409000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c2014070000020e1925303a47535f6a73808d959fa7aaa09691867f79736f6d676a696969666d6f72787d8590959fa9a79f958d80736a5f53473a3025190d0100000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d262d33373b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595754534d4946443f38352f29241d160d0600000000000000000000000000000000000000000000000814202b36414a53585a60606060606060605957514940372e251b130900000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d02000000000000000000000000000000020d1720293036393b43434343434341403c362f262e353b3f404343434343433b3936302920170d0200000000000000000000000000000000000000060e151b21272c2f30343738393837332f2e2b26201a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7b859298a2a9a49f928d857f7c78767574747576797c80858c9299a2aaa39a92877d70685e52463c32261b0f0200000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b000000000000000000000000000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000005111e2a36424d56626f7c87929fa7aea29891847c726d6763605c555c5c545c6062656c707a839097a1ada79f92877c6f62564c41362a1e110500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000002080b141b22272b31363a3b404547494c4e4f5152525353525151504e4c4a4846423d3a38342e29241e18130c04000000000000000000000000000000000000000000000000030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e050000000000000000000000000000000000050e171e252a2d2e3636363636363433302b241d242a2f32333636363636362e2d2a251e170e05000000000000000000000000000000000000000000040a0f161b1f2223272a2c2c2b2a2722211f1b150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b13131313131313090806030000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000004111d2935414c56606d78839097a2aaa49a938b807a736f6a6968676869666d6f737a80879298a2aba39992857a6d61584e43372b1e14080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e12050000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f03000000000000000000000000000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b0000000714202d3a46525e6975828e99a3afa89f92867c6f6a605c5553514b4f4f4a5053535b60686e7a85919ea7afa3998e8175685e5246392d20130700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2f34383a3c3f4142444545464645454443413f3d3b3a36312d2c28231c19130d0701000000000000000000000000000000000000000000000000000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d0500000000000000000000000000000000000000050d14191e20212929292929292726241f1a13191f23262729292929292921201e19140d05000000000000000000000000000000000000000000000000040a0f1315161a1d1f201f1d1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a0400000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000713202c3945525d68727f8c95a0a9a69f93887f746d68625f585b5b5b545c6063676d737d869299a4aba2978e81756a5f54473b3025190d010000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d2114070000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a10050000000814212e3b4754616e7b87939fabaca0958a7e716a5f58514b47454042423f44464950565e68707d8a95a0acab9f92867a6d6154473a2e21140700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2123292c2d303234363738393939383837363533302e2d2a25201f1c17110d080100000000000000000000000000000000000000000000000000000000010b141d252b303334393939393939393933322f2a231c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d080200000000000000000000000000000000000000000002080d1114141d1d1d1d1d1d1b1a17140e080e1317191a1d1d1d1d1d1d1414110d0802000000000000000000000000000000000000000000000000000000030709090d11121312100d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e060000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d1811090000000000000714212d3a4754606d7a85929fa7ab9f948c7f726d605d56534e4f4e4e4a5053555d606b707d87939faaa99e93887c6f62564c41362a1e11050000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e221506000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a1108000000000c1925323f4c5865727f8b99a4afaa9d9184786c60574e45403a38342f2e34383a3f444d56616b7783909daaafa3998b7e7265584b3f2f24180d01000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262421211e1a1312100c060000000000000000000000000000000000000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d1010101010100807050100000000000000000000000000000000000000000000000000010507081010101010100e0d0b08030002070a0c0d101010101010080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b26201810060000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2b37434e5866727f8c97a2ada79c9083786c605b524c47434241413f44464c5159616b73808d98a2aea59b8f8275685e5246392d2014070000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d10040000000000000000000000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c1610080000000004111d2935414c556975828f9cabb2a9988b7e72655b50453c342e2c292323282b2d333b444f5965727e8b98a9b3ab9b8f827568554b4035291d1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131416191b1c1e1f1f20201f1e1e1d1b19171514120e090603000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b2020202020202020191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090f1112131313110f0c070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e04000000000000050a0f1213131313131313131313131313131313131313131313120f0a05000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b11060000000815222e3b4754606a7784919ea9aca095897d70655b5045413a3732342e34383a41454f59606d7a85929fabac9f92867a6e6154473b2e23180c0000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f14080000000000000000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000613202c3945515d677885929eabada196887b6e6153493f3328231f1c18171c1f2227323e4855626e7b8897a2adab9e918578675d5145392c201306000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100e0c0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c0100000916222f3c4955626f7c8896a0acaa9d9084776b6053493f35302b262823282c2f353e45525d6874818d9aaaafa3998b7f7265544b4034281c10040005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e0200000000000000000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000714212d3a4754606d7a8797a1adab9e918578695f5341382d211813100c0b101217202d394653606c7985929fabada196867a6d6053473a2d201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f0300000000000000000000000000000000000307090a0e111213131211100e0b090706030000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d110500000d192633404c5966737f8c99a8b2ab998c807366594f41382d241e1b1b171c1f242935414c5663707c8998a2aeab9c8f8276665c5145382c1f1306000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895a9b3a99c8f827669574d422f261b0f070400000306121f2b3744505b657683909da9b2a995887b6e6255483b2f221508000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000030608090f1112131313110f0c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313120807050200000000000000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f1306000000000000000000000000000000040b101316161a1d1f201f1e1e1d1a18151312100b0600000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e2115090005111d2935414c566976828f9ca9afa399897c6f6356493d2f261b130f0a0c101319242f3a4653606d7985929facac9f9285796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000916232f3c4956626f7c8995a2afa89b8e8275685b4f423128140a0000000000030f1b27333f49536976828f9ca9afa295897c6f6256493c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000030a0f1215151c1e1f1f201f1e1c181413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e090300000000000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a1208000000000000030e18222a31373a3c42444546464644423f3a39363029241e160e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e2115080000000000000000000000000002090e161b202223272a2c2c2c2b2a29272522201f1c17110a020000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000713202d3946525e687885929eabac9f92867a6d6053473a2d20140a0200000308131f2c3844505c667683909ca9aea298887c6f6255493c2f221609000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f000000000000000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a00000000000000091623303c4956636f7c8996a2afa79a8d8174675a4e4134271b080000000000000b17222d424e5b6875818e9ba8afa296897c6f6356493c30231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000060e151b1f2122282a2b2c2c2c2b292521201d19130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f221609000000000000000000000000050d141a21272c2f30343738393938373634312f2d2b28231c140c020000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000714212e3a4754616d7a8797a1adaa9e918477675d5145382c1f13020000000003101c28343f4a546774818e9aa7b4aa978b7e7164584b3e3125180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a00000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c11060000000000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000815222f3b4855626e7b8895aab4a79a8e8174675b4e412f24190d010000000000061b2835424e5b6875818e9ba8b4aa95887b6f6255483c2f221509000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d2114070000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b0100000000000006101820262b2e2f3537383939393835322e2d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c00000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f2216090000000000000000000000060f171f252a32383b3d4144454646454443413e3c3a38342e261e140a0000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000915222f3c4855626f7c8895a9b3a99c8f837669554b4035291d100400000000000c17232e3f4c5966727f8c99a5b2a6998c807366594d4033261a0d000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7a8798a2aea89b8f827568564c4135291d11070400010407101d2935404b556976828f9ca9aea398877a6e6154473b2e211408000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000030e18222a31373a3c42444546464644423f3a39363029241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c110400000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f22160900000000000000000000060f18212930363d4448494d505253525151504d4b4846443f3830261c110600000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422f24180c000000000000061825323e4b5865717e8b98a4b1a79a8e8174675b4e4134281b0e000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000613202d394653606c7985929faba99d908376685d5245392c221813100c0d101318202c3945515d677783909daaac9f9286796d6053463a2d201307000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f03000000000a15202a343c4347484f5152525352514f4b4746413a3530282019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f1409000005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f221609000000000000000000020c18212a333b42464f54565a5d5f5f5f5e5d5c5a585553504a42382e23170b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8e8174675b4e4134281b070000000000000b1724313e4a5764717d8a97a4b0a89c8f8275695c4f4236291c0f000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505b6676828f9cabac9f92867a6d6054473e3429241f1c18181d202328323b4753606d7a86929faca99c908376665c5144382c1f1206000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b201408000000030f1b26313c464e53555b5d5e5f5f5f5e5c5854524c46413a322b231a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e02000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000000000a141e2a333b454d52596063676a6b6c6c6b6a69676462605c544a3f34281c1003000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99c8f8376695c504336291d10000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a00000000000000030f1c28333f4a5466727f8c99a3aea3998a7d71645a50463d352f2c292324292c2e343b444f5963707d8a99a3aea6998d807366544a4034281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000006121f2b37434e585f62686a6b6c6c6c6b6865615e56524c443d352c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000020b16202a333d474f5961636c6c6c6c6c6c6b615f574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110600000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867e7164574a3e3124170b0000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000006111c26303b454d575e616b70747778797978777674716f6d665c5044382b1f1206000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1824313e4b5764717e8a97a4b1a79a8d8074675a4d4134271a0e0100000000000a1724313d4a5764707d8a97a3b0a99d9083766a5d5043372a1d10000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d11040000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a00000000000000000b17222d3b4754616e7b86929faaab9d9083766c61584e45403a38342f2f35393a40454d56606b75828f9babab9f94887b6f6255483c2e23180c00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000815212e3a47535f6a6f7577787979797775726d68615d564f473e362c231a100600000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323c454f59616b70797979797979786e695f53463a2d211407000714212d3a46535f696f7c86929a939992867d6f695f554c41382d22170d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7e7164574a3e3124170b0000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000b17232e38424d575f696e767c8083858685848483807e7c786d6053463a2d201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b070000000000000b1724313e4a5764717d8a97a4b0a99d9083766a5d5043372a1d10000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a00000000000000000614202d3946525e6874818e98a2ab9f958a7e716a6058514b47454042434045474b51575f696f7c89939eaaa4998f82766a5f53473a2e1c120700000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000915222f3c4855626f7c81848585868584827e7a746d68605950483e352c22180d0300000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a444d57606b707d868686868686857b6e6155483b2e2215080005121e2a36424d57606a707e88939fa29892857b6e675d53493f33271f160c010000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204050606060504020b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000003101c28343f4a545f696e7b82898d9092929291908f8d8b887e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e422e23180c0000000000000b1825313e4b5864717e8b97a4b1a99c8f8376695c504336291d10000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e020000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000005111e2a36414d56616e7b85929fa4a79f92867c6f6a605d5553514b4f4f4b5153545c60696e7b84919ea6a69f93877c6f63584e43372b1f0b0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000000a1724313d4a5764707d8a9091929292918f8b86807a706b615a50473e342a1f150b0100000000000000000000000000000000000000000000000000000000000000000000040d17222d38424c565f696f7d869299939a92867c6f695f53463a2d21140700020e1a26313b454e58616c73808c949ea1979183796d655b50443d31281d13070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0f111213131312110f0c1825313e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000006121f2b3844505c666e7b848f949a9d9e9f9f9e9d9c9a978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000916222f3c4955626f7c8895a9b3a99c8f827669544a4034281c100400000000000c1926333f4c5966727f8c99a5b2a89c8f8275695c4f4236291c0f000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e21150800000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e120500000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a0000000000000000020e1925303b46535e69717e8b929da4a29891847c726d6763605c555c5c555d6063666d727b839096a1a69f948d80736b6054463c31261a0f0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f2215090000000a1724313d4a5764707d8a979e9f9f9f9e9b98928d847d716c61594f463c31271d1207000000000000000000000000000000000000000000000000000000000000000000010c161f28333f4a545d686e7b859298a29f93887e706a60574d42362a1e1205000009141f29333d46505a606c77828f96a1a0958f82776c60594f433a2f24180c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1f1f201f1f1d1b191825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000000000000000713202d3a4653606d788390969fa6aaababa5a1a0a0a1978b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000814212e3b4754616e7a8797a2adaa9d918477665c5144382c1f120600000000000e1b2734414e5a6774818d9aa7b4a89b8e8175685b4e4235281b0f000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a0000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a00000000000000000008141f2a36424d57626c74808d929fa2a19691877f79736f6d676969696a676d6f73797f869095a0a49f949082796d60594f43342a20150a0000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d2013070000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f13070000000a1724313d4a5764707d8a979e9ea2a9a9aaa39f9691877e716b61584e43392f23180c03000000000000000000000000000000000000000000000000000000000000000008131e28313a44505b666d7a849197a29e948c80736c61584e453b31261a0e020000030d18212b343e44505b656d7a849199a49e948c7f726b60554b4135291e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a00000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e212225282a2c2c2d2c2b2a28262225313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000004101c2834404b5564717e8a959fa8b0a9a19e9894939394968b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000714202d3946525e687885929fabac9f9286796d6053463a2d20130a0400000006121f2b37434e586976828f9ca9b4a79a8e8174675b4e4134281b0e0006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f0000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000020e1a25313b45505a646e74808b92989fa199928c85807c797776757676777a7c80858b9298a09f9a938d82796d675d51473d3222180e030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030000000a1724313d4a5764707d8a92919297979c9fa6a9a19992877d706a5f554b4034291f140900000000000000000000000000000000000000000000000000000000000000030d19242f3a434f59606c78828f96a0a1968f82776c605a50463d33291f140900000000060f192227333f49535e68707d87939fa69f92877d6f675d51453d30271d1207000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d21140700000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f0300000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32353738393939383735322f2e313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000006131f2c3845515c6776828f9ca7b1aaa197928b88868687898b7e7164584b3e3125180b000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0005111e2a36414c56697683909ca9aea399897c6f6256493d32271b13100c090e1117212e3a47535f6a7885929eabb3a6998d8073665a4d4033271a0d0003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d1207000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a0000000000000000000009141f29333f48525c646e747e868e92999c9f97928d898684838282838486898d92979f9c99948f8780796d675d554b40342b211006000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a000000000a1724313d4a5764707d87858585868a8f949fa2aaa39992867c6f675c51453b31261a0e030000000000000000000000000000000000000000000000000000000000010b151f2935414c56606b737f8c949ea49991847a6d655b50483e342b21180d030000000000071017222d38414c56606b74808d96a0a3999184796d60594f42392e23180c020000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e120500000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f1409000000000000000000000000000000000000000000000000000000000000060b141b22272b31373a3b3f4244454646464544423f3b3a373e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000713202d3a4653606d7986929facaea39892857f7b79797b7c7f7c6f6256493c2f231609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d192530404d5a6673808d99a9b2ab998c7f7266584e43372b251f1c181b1a1b2228343f4a54626f7c8897a2adb1a4978b7e7164584b3e3125180b00000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c00000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a00000000000000000000030d17212d36414a525c646c717b81868c8f92979e99999291908f8f90919299999e9892908c88827d746d675d554b43392f22190f00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f04000000000714202d3a4753606d79797878787a7d828a9298a1a9a2989083796d60574d42362a20150a000000000000000000000000000000000000000000000000000000000007121d27313945525d68707d87939fa69f93877d6f685e53493f362c22190f060000000000000006111b262f3a444f59606d7984919ea5a0968e81746b60544b4034281e13080000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e02000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000000000080f181d262d33373c4247484c4e505252535252504e4c4847433e4b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000916232f3c4956626f7c8999a3aeac9f92867c726e6d6d6e70726f6a6054473b2e221508000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000081623303c4956636f7c8997a1adaa9d9083776a6054473f36302c282328252a2d333c44505c6673808c99a9b3b3a996897c6f6356493c3023160900000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000000000000050f1b242f38414a525a62696e747b7f8285929faba39f9d9c9c9c9d9d9fa3ab9f928682807b766f6b605d554b433a31271d100700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000006131f2c3845515c676d6d676b676d70767e869297a1aaa0958c8073695f53463c31261a0f03000000000000000000000000000000000000000000000000000000000c18232f39434f59606d7a849199a4a0968d80736b60564c41382d231a10070000000000000000000a141d28323d45515d67707d89939ea89d93897d70665c51453a3025190d0200000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f1409000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d120700000000000000000000000000000000000000000000000000000008111a212a2f383f44464d5355585b5d5f5f605f5e5d5b5955534e464b5864717e8b97a4afa295887c6f6255493c2f2216090000000000000a1724313d4a5764707d8a97abb5a79a8e81746a6160606163656260584e43372b1f1306000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000713202d3a4653606d7984919eaaab9f95897c6f625b5146413a38342e343136383f444d57606d7984919eabb7ada297877a6d6154473a2e21140700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f13080000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000091217232e38424a535b606a6f767c8084919eaaa7a4a2a1a0a0a1a2a4a7a99c8f837f7b756e6a625b514b433a31281f150b0000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e1308000000000004101c2934404b555c60605c555d60646c717c859298a3a79f92867b6e61584e43372b1f140900000000000000000000000000000000000000000000000000000004101c2934404b55606b74818e96a1a59d9184796d60594f443a2f261b110800000000000000000000020b16202935404b55606b75818e98a2a59d9184796d60564c41362a1f140800000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e030000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000000008111a232c333c41495053575f6265686a6b6c6c6c6b6a6865625f5853505864717e8b97a4afa295887c6f6255493c2f2216090000000000000b1825313e4b5864717e8b97a4b1a4978a7e716458535354565856544e463d32271b0f03000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006121f2b3844505c6673808d98a2aea79c8f82766d625b524c46454041414242464950575f69727e8b96a1adb8ab9e928578685e5246392d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d010000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f2215080000000000000000000000020c162028343f4a545c656c737c82888c9196a09f9a97959493939495979a9e9f948f8b86817b726d645d534a40352c1f150b0100000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000000000c18232f39434b515353514b51535a616a6f7c86929fa7a3988e81756a5f53473b30251a0e0100000000000000000000000000000000000000000000000000020d17212c3845515c67707d89939da89e93897d6f675c51473d32281d140a000000000000000000000000050e18242f39434f59616e7b86929fa9a0968c7f72685e52463b3025190e01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f0600000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000000060f1a232c353e454d535b6064696e72757778797979787775726e6a64605c5464717e8b97a4afa295887c6f6255493c2f2216090000000000000c1825323f4b5865727e8b98a5afa295897c6f6256494648494c4947433d342b20150a00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000003101c28343f4a54616e7b86929fa8ab9f948b7f726d615e5653514b4e4e4f4d53535b60696e7b85929fa8b2b5a89c8f827569564c4135291d11050000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c10040000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d11050000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000008131e28323a44505c666d777f878f94999e9f97928e8b8887868687888b8d92979e9c99928e867f746f645c52473e31271d120700000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c2013040000000000000007121d27313940454747454045475058606a727f8c959faa9f93877c6f62574d42362a1d12070000000000000000000000000000000000000000000000000009141f2a36414c56606d7984919ea5a2988e81756b60554b40352b20160b020000000000000000000000000007121d27313d46525e6973808d97a2a89f92857a6d61564d41362a1e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e06000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f14090000000000000000000000000000000000000000000000030e18212c353e474f575f656c71767b7f8183858586858583817f7b77716d665f64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea195887b6e6255483b3b3d3f3c3b37322b22190f0400000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000b17232e3846525e6973808d96a0aaa69f93877f746d6863605c545b5b5c575e61656c717b849198a2aebab3a9988c7f7265594c3f3025190d010000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c20130600000000000000000000010d1924303a44505a606d78818c93999fa098928c85817e7b7a797a7a7b7e81858b92979f9f99928b81746e63594f43392f24180c00000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d110400000000000000010b151f272f34383a3a3835393e464e58606c7883909da6a49a8e8175695e5246392f23180c000000000000000000000000000000000000000000000000020e1a25303946525e68737f8c96a0a99f92867a6e61594f43392f23190e040000000000000000000000000000010b151f2a36424d57606d7a85929eaaa2978d8074685e52463a2f24190d010000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e0903000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e000000000000000000000000000000000000000000000009141f2a333e474f5961696e787e83888b8e909292939291908e8c88847e786e6a64717e8b97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e30322f2e2b27201910070000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000006111c2a36424d56606d79849198a2aba499938b807a736f6d666968676869696e71787e859196a1aab3b9ada297887c6f6255493c2f2216080000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000000004111d2935414c56616c74808d939fa4a09591867f7a74716f6e6d6d6e6f7174797e8590959fa39f938d80736b61554b4035291d1004000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d010000000000000000030d151d23292c2d2d2c292c343d44505b666f7c89949eac9f92877b6e61554b4034291c1004000000000000000000000000000000000000000000000005121e2a36424d57616e7a86929fa8a1978c8073685e52473d31271d110700000000000000000000000000000000030d1a25303b45525d6873808c98a2a99f92867b6e61554c4135291d11040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b1106000000000000000000000000000000000000000000020b1a26313b454f59616b707b838a9095989b9d9e9f9f9f9e9d9b9895908b837c6f6b717e8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e232523221f1b150f07000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000e1925303b45515d676f7c869299a2aaa49f928d86807c79767574747576787b7e838a9297a1a8b2bcb8ab9e9285796c605346392d20130600000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b00000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000713202c3945525d68717e8a929da5a19791837b726d676462616060616264676d717a839096a1a59c928a7d70675d5145392c1f150a000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000000000000030b12181c1f20201f1d2228333f4a54606b75828f9ca8a3998d8073675c5145382c1f140900000000000000000000000000000000000000000000000714202d3a46525e6974818d98a2aa9e92857a6d60564c41352b1f150b00000000000000000000000000000000000009141f2935414c56616d7a86929faca3988d8073675d5145392c20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000a141d2a36424d57616b707d8690959d9fa7a8aaaaa39f9e9e9e9fa3a09d9590867d6f717d8a97a4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22191615130f0a0400000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f2935404b55606a707e879298a0a7a49d98928d898583828181828384878b90959ea1a9b2babeb2a99b8e8175665b5044382b1f1206000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c0300000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000003101c28343f4a54606d7a85929ea4a79e91857b6e69605d55555453535455555c60686e7a84919ea8a49e9184796d6053473c31261b0f030000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c01000000000000000000000001070c10131414131017222d38424f5963707d8995a0ab9e9285796d6053473b31261a0e0000000000000000000000000000000000000000000004111d2935414c56616e7b86929faaa2988c7f73675d51443b3023190d03000000000000000000000000000000000000020d19242f3a46525e6874808d9aa6aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006111b262f3846535f69707d8792989fa7aba8a09d9898929191919299989d9f9892867c707d8a96a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221509080603000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020c18242f39434e58616c707d8690959ea1a9a29f9a9892908f8e8e8f8f9196989da09f9da0a8b2b9ada1978a7d7063544a3f33281c0f030000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d2013070000000000000000000006121f2b3844505c66737f8c97a1ab9f958a7d70695f57514b4847464747484b51565e68717e8a96a0aca1968b7f7265584e43372b1f12060000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000000000000000040607070606111c262f3d4854606b7784919daba2978a7e7164574d42362a1b11060000000000000000000000000000000000000000000713202c3945525d6874808d99a3ab9f92857a6d60554c4132291e1107000000000000000000000000000000000000000008131e2935414c56626f7b88949faba2988b7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000b17222d3841505a616e7b859299a2aaaba39f96918c888584848586888c90959e9891847a7d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000007121d27313d46505a616b707c838b91979c9fa3aaa29f9d9c9b9a9b9c9ea1a29f9a939196a0acb8ab9e9184796d6053463a2d22170b0000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f1207000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000713202d3a4653606d7984919ea9a99d9083766b61574d45403c3b3a3a3b3c40454c56606c7884919eaaa89d9184776a5f53473a2e2115080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000000000000000000000000000000000a141d2c38444f5965727f8c99a3a99c8f8276695f5346382d22170b0000000000000000000000000000000000000000000714212d3a4754606d7a86929faba69a8d8074685d52433a2f20170d000000000000000000000000000000000000000000010d1925303a47535f6a7683909cacaa9d9184776a5f53473a2e21150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000030f1b27333f4953616c76828f97a2ababa399928c847f7b79787778797b7f838a9197968e817d8996a3afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000010b151f2b343e485059616a6e787e858a8f9299999b9d9e9f9f9f9e9e9c9998928e8684919daab0a69a8d8073665c5044382b1c110600000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c0000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d0100000000000000000000091623303c4956636f7c8996a1adab988b7f7265594f453c352f2e2d2d2e2e343b44505b6674808d9aa7aca095887b6f6255483c2f2215090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d01000000000000000000000000000000000000000000020b1c27333d4754616d7a86929fac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000006131f2b37434e5865727f8c98a2ab9f94887b6e62564c4131281e0e050000000000000000000000000000000000000000000008131e2b37434e5865727f8b9aa4aca095887b6f6255483c32261b0f03000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000005121f2b3744505b65717e8a949fa9aea39992877f78726e6c666b666d6f72777e859095938c7f8c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000030d19222c363e474f575f666d72797e82868a8c8e909192929292918f8d8a86817c838f9ca9aa9e93887b6e62544a3f34281c0a00000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f1208000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d100400000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e130800000000000000000000000c1926333f4c5966727f8c99a8afa499887b6e6255483e332924212020212328333f4a5464717d8a97a4b1a7988b7e7265584b3f3225180c0000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000b13202d3a4653606d7985929eaba49a8c8073655b5044372b1f1207000000000000000000000000000000000000000815212e3b47535f6a7784919daaac9c8f83766a5f53443a301f160c0000000000000000000000000000000000000000000000020f1a26313c4754616e7b87939faca7998c807366584e43372b1f1306000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000613202d394653606c7883909da6b0a79f92877d726d6662605b545c6062656c717a8390969285929facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000007101a232c353e454e545c60676d71767a7d7f828385858686858482807d79757d89949faba69b8f82756a5f5342382e23170b000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000020f1c2935424f5c6875828f9ba8ac9f9386796c605346392d20181413141418222d3c4956626f7c8995a2afa79a8e8174675b4e4134281b0e01000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000305101d2a3643505d69768390908376695d5043362a1d1005030000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000005111d2a36414c5664707d8a97a1adac9e9184786c605346392f24180c000000000000000000000000000000000000000916222f3c4955626f7c8896a0aca49a8b7e7265574e4232281e0d040000000000000000000000000000000000000000000000000a15202d3a46525e697683909da9aa9e9184776a5f54473b2e221506000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000030f1c28333f4a5463707c8995a0acab9f958b7f726b605c5453504a5153555a61686e7a8491989298a2aeafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0600000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000008111a232c333c424a50555c6064676d707375767878797978777673716d7883909da6ac9e93887c6f62584e4330261c110600000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000003101d2a3643505d697683909ca9ab9e928578665b5044382b1f120707070715222e3b4855616e7b8894a1aea89b8f8275685c4f4235291c0f0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b16100901000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000060b0f12131d2a3643505d69768390908376695d5043362a1d13120f0b06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9b3aca196897c6f63554b4035291d1004000000000000000000000000000000000006131f2b37434e586673808d99a8ac9f93877b6e6154473c3121160c0000000000000000000000000000000000000000000000000005111e2a36424d5765727f8c98a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000006121f2b3844505b6674818e9ba7b1a99d9083786c6059504a46444044464850565e68707d89939fa2aab4afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca79a8d8174675a4e412d22170b00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000000000000008111a212a30383f444b5153555d606366686a6b6c6c6c6b6b696668717e8b95a0aca49a8f82756a5f54463c311e140a000000000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000004111e2b3744515e6a7784919daaab9e9184786b554b4034281c100400000814212e3b4754616e7a8794a1ada99c908376695d5043362a1d1003000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000020a11171b1f202a2d3643505d69768390908376695d5043362d2a201f1b17110a0200000000000000000000000000101d2a3643505d69768390908376695d5043362a1d10000000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212e3a4754616d7a86929facb9b2a89a8e8174675d5145382c1f140800000000000000000000000000000000000815222e3b4754606a7784919eaaa99c908376685e5246392d20140400000000000000000000000000000000000000000000000000020e1a25303b4855616e7b8896a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a0000000000000000000000000000000613202d394653606c7985929eabada1978a7d70655b50443f393834383a3e444c56606b75828f9ba8b1bcafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca89b8e827568544a3f33281c0f03000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000000000030e1a242f3841474c4e4c474c515457595b5d5e5f5f5f5f5e59616d7a85929ea7a89f93877c6f62584e43342a200c0200000000000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a21191108000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000004111e2b3744515e6a7784919daaab9f928578675c5145382c1f130f0b0c1015222f3b4855626e7b8895a1aea99c8f8376695c504336291d100300000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000020b141b22272b2d37393943505d69768390908376695d50433939372d2b27221b140b0200000000000000000000000811192a3643505d69768390908376695d5043362a1911080000000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000006131f2b37434e5865727f8c99a3aeb7b8ab9f9285796d6053473b3025190e02000000000000000000000000000000000916222f3c4955626f7c8896a0aca8988c7f7265564d41362a1e110500000000000000000000000000000000000000000000000000000914212d3a46535f697884919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000916222f3c4955626f7c8897a1adab9e9285796d6053493f342e2b282c2d323b444f59626f7c8995a0acb8afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0aca99c8f8376665b5044382b1f120700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b00000000000000000008141f2b36414a52585a5954524c474a4c4f50525253534c56616b74818e97a1ada1968d81746a5f54463c3222180e000000000000000000000000000000050d151d232932383d44484b515356595b5d5e5f5f5f5a61646c6c6c6c66635c524739342e261e180f080000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000003101d2a3643505d697683909ca9aea29886796d6053463a2f241f1c17181c1f262f3d495663707c8996a3afa89b8f8275685c4f4235291c0f02000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b100500000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000a141d262d33373943464646505d69768390908376695d50464646433937332d261d140a0000000000000000000009111a232b3443505d69768390908376695d5043342b231a110900000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000815222e3b4754606a7783909dabacababaea2988a7e7164564c41362a1e110500000000000000000000000000000003101c28343f4a546673808c99a8ada196887b6e6155483b3025190e02000000000000000000000000000000000000000000000000000005121e2a36424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000c1926323f4c5965727f8c98a9b3a89b8e8175665c5041382d231f1c1f2029323d4854606a7784919daab7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acab9f9285796c605346392e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b0000000000000000000b1724303c47525c646766615e56544e46454045453f49535d68707d8a939da9a59e91847a6d60584e43342a200f0600000000000000000000000000000000030b121821272c323839404546494c4f50514a505b636c7079797979736e63574b3f32231c150c0600000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c1106000000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b13090000000000000000000000000000020e1b2835414e5b6874818e9ba7b3aa96897c6f63554b40352f2b282223282c3038414e5865727f8c98a5b5ab9a8d8073675a4d4034271a0d0100000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a00000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006111b262f383f444650535353535d69768390908376695d535353535046443f382f261b1106000000000000000006121b232c353d464e576976839090837669574e463d352c231b1206000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0a8a19e9fa2aa9c8f8275685e5246392d20150a00000000000000000000000000000006121f2b3844505c6676828f9ca9ab9e918478695f53463a2d1f1408000000000000000000000000000000000000000000000000000000020e1a26313f4c5965727f8c98abaea298887c6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000020f1b2835424e5b6875818e9ba8b5ab988b7e7165544a3f2f261b12101217202c38434e586673808d99abb5afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acada297887c6f62544a4034281f1612101724313e4a5764717d8a97a4b0a4978a7e7164574b3e3124180b0000000000000000000d1a2633404c58646e74736e6862605853514b464244505b656d7a84919ea5a79e938a7d70675d51463c3222190e00000000000000000000000000000000000001070c161b21272c2e34383a3d3f42444c545c606d727e868686868073665a4d4033271a0a03000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c00000000000000000000010a121a212930363c4247484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000000000c1925323f4c5865727f8b98a7b1a6998c8073675d5145403938332d2e34383a4149535f6a76828f9ca9afa4998a7e7164574b3e3124180b0000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000b17222d38414950535d6060606060697683909083766960606060605d53504941382d22170b000000000000020a1117242d363e474f585f69768390908376695f584f473e362d2417110a0200000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7a196919298a29f92867a6e6154473c31261b0f0000000000000000000000000000000713202d3a4653606d7985929faba89b8e827568574d42362a1e0d0200000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3aeaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c100300000000000000000000000005111d2a36414c566a7784909daaafa499887c6f6255483c2e22140a04060e1b27323d495663707c8999a4afafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb3a9998c7f73665c51443b3128201f1c1f25323f4c5865727f8b98a5b0a3968a7d7063574a3d3024170a0000000000000000010e1b2734414e5a6774807f7a756f6a64605c55524d505a606c77828f96a1a9a0958e81756b61554c41342a2010070000000000000000000000000000000000000000040a0f161b1d23282c2d343d454d565d666d747f87929892857b6e6154473b2e21140800000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000000000000000000080f171f252a31373a3c4247484b4d4f51515253535252504f4c4a4745403938322b2620180f0900000000000000000000000000000000000815222f3b4855626e7b88959fabab9e9185796d605a514b46443f42424045464c525b656e7b87939facac9f93867a6e6154473b2e211408000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000030f1b27333f49535b606a6c6c6c6c6c6c7683909083766c6c6c6c6c6c6a605b53493f33271b0f0300000000020b141b2227363f485059606a6f7b859191857b6f6a605950483f3627221b140b02000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000713202d3a4653606d7985929fab9e918485929fa3998c7f7265584e43372b1c110600000000000000000000000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f13070000000000000000000000000713202d3946525e687985929facac9f93867a6d6053473a2d20140700000a14202d3a4753606d7a86939facafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb8ab9e9184796d60574d433a322d2c282b2d36414c566774808d9aa7b3aa95897c6f6256493c2f2316090000000000000000020f1c2935424f5c6875828c86817c76716d67615e5759616c727f8c949ea9a2979083796d60594f433a2f22190e0000000000000000000000000000000000000000000000040b0c151d2328363e464f575f686d78818c939993877d70695e52463a2d2014070000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000000000000000050d141a1f262b2e31373a3b3e4042444545464646454442403d3a38352f2c27211a150e060000000000000000000000000000000000000814212e3a47535f6a7683909da6ada1978c80736c605c5553504a4e4f4b5153565d616c77828f99a4afa69c8f8276685e5246392d20140700000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000101d2a3643505d69768390908376695d5043362a1d0a0000000000000000000005121f2b3744505b656c76797979797979798390908379797979797979766c655b5044372b1f1205000000000a141d262d334048505a616b6f7c8591979791857c6f6b615a504840332d261d140a000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000005111e2a36424d5764717e8a97a2a99a8d80818e9baa9d9083776a5f5347382e23170b00000000000000000000000000000c1825323f4b5865727e8b98aaaea399897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d0100000000000000000000000714212e3a4754616d7a8798a2aeab9e918478675c5145382c1f1306000006131f2c3945515d677784919eaaafa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb9ada1968b7e71695e554c443e3a383437393e46525e687683909ca9aea298877a6e6154473b2e2114080000000000000000020f1c2935424f5c6875828f928e89837e79736e6963606b707e88939fa6a39992857b6e675d51473e31281e10070000000000000000000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1105000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d2013070000000000000000000000000002090e151a1e21262b2e2f31333637383839393938373533302d2c29241d1b160e09030000000000000000000000000000000000000006121e2b37424e5764707d8a949fa9a99c928b7e746d6762605b545b5b555c6062686d75808d949eaba99e94897d7063564c41362a1e110500000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000020b142a3643505d69768390908376695d504331261a0b020000000000000000000613202d394653606c798386868686868686909494908686868686868683796c605346392d20130600000006111b262f383f44515a626c707d8591938e8e9391857d706c625a51443f382f261b11060000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000714202d3a46525e6976828f9ca9a297897d7d8a98a2a095887c6f62544a3f34281c1003000000000000000000000000020e1b2835414e5b6874818e9ba7ac9f9286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000004101c2934404b556976828f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000915222f3c4855626f7b8895aab4a99d9083766a554b4034291c1004000004101d2935404b556976828f9ca9afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acb1a8a09d92857b6e675e56504846443f4446484f58616d7a86929facab9f928578695e52463a2d2014070000000000000000020f1c2935424f5c6875828f999b95908b85807b756f6b6f7d86929aa4a49f92877d70695f554b41352c1f160c0000000000000000000000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e21140300000006121f2b3844505c6674818e93939393978a7d7063574a3d3024170a00000000000000000000000000000003090e12151a1e21222527292a2b2c2c2c2c2b2a282623201f1d18120f0a04000000000000000000000000000000000000000000020e1a26313c4955616c76828f97a1aaa49f93888079736f6c6669686869676d6f747a818d929ca6aaa1978f82766b6055443b3025190e0200000013202d394653606c798693939393939393969696969393939393939386796c605346392d20130000000000000000000a141d2b37434e586976839090837669584e43372b1d140a00000000000000000005121f2b3744505b656f7c899393939393939c9f9f9c939393939393897c6f655b5044372b1f12050000000b17222d384149505b636c717e8692928c81818c9292867e716c635b504941382d22170b0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000814212e3b4754616e7b87939fab9e9285797985929fa79a8d8073665c5044382b1f130700000000000000000000000004101c2934404b55697683909ca9aa9e918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000c18232f414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000a1623303d495663707c8996a3afa89c8f8275695c4f422f23180c000000000c18242f414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000713202d3a4653606d798693a0acaca09591959082796d68615a5553504a50535459616a73808c99a3afa99c8f827669564d42362a1e11050000000000000000000d1a2633404d59667380878c91979c97928c86827c777c859298a2a49a938b7f726b60574d433a2f231a0d0400000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f140900000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b1e120600000003101c28343f4a5463707d868686868686868175685b4f4235281c0f00000000000000000000000000000000000206090e121415181a1c1e1e1f20201f1f1d1c19171413100c07010000000000000000000000000000000000000000000000000915202d3944505a616e7b859298a1a9a49a938d85807b79767575757677797c81858e939ca4a9a19892857b6e61594f4432291e14080000000013202d394653606c798693928d8989898989898989898989898d929386796c605346392d2013000000000000000006111b262f3847535f6a7683909083766a5f53473d2f261b11060000000000000000030f1b27333f4953606b75828f99a39f9f9fa9ababa99f9f9fa3998f82756b6053493f33271b0f030000030f1b27333f49535b606d737e8792928b807474808b9292877e736d605b53493f33271b0f0300000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c201304000000000000000000000000000000000000000000000007131f2c38434f5966727f8c99a4aa9b8e817475818e9baa9e9184796d6053463a2f24180d01000000000000000000000006131f2c3845515c677885919eaba99c8f827669554b4034291c1004000000000000000000000000000000000000000000000000000000000000071926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724313d4a5764707d8a97a3b0a89b8e8175685b4e4235281b0700000000071a2633404d596673808c99a6afa295887c6f6255493c2f2216090000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508080400000000000000000713202d3a4653606d798693a0acaa9d9184919590837a716c6662605c545b6061646b707c87929fabb0a6998c7f7266594c3f3025190e020000000000000000000c1926323f4b57636e737b80858a90949a99928e8984869297a2a49a93887f726d62594f453b3128221c140b020000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c31261a0e02000000000b17232e384855616b7079797979797979756f65594d4034271b0e0000000000000000000000000000000000000000020608080b0d0f11121213131312110f0d0a07060400000000000000000000000000000000000000000000000000000003101c28333e46525e696f7c8692979fa6a49f97918c888583828182828386898d92989ea5a69f9792867c6f695e52473d3320170d020000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000000000000000b17222d38414f59626f7c879292877c6f62594f41382d22170b0000000000000000000b17222d38414f59616e7b86929fa9b3acb6b7b7b6acb3a99f92867b6e61594f41382d22170b00000005121f2b3744505b656c747f8b9292877e736d6d737e8792928b7f746c655b5044372b1f120500000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000915222f3b4854606b7784919eaba2988a7d70707d8a98a2a197897d7063554b4135291d110400000000000000000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f23180c000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090000000000050c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22171614100b050000000000000713202d3a4653606d798693a0aca4978a7e85929590847e77726f6d666b656c6e71767d859299a3aeac9f94887b6e6155483b2e221509000000000000000000000a17232f3b47525c63696e73797e83888d92989b95909298a2a99f93887f726d625b514c47433c332d261d140a00000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146332a201509000000000006111c2c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222a36424d57606a6f7c858f949ea1a8a19e999892908f8e8e8f9092999a9fa2a8a09e948f857c6f6a60564d42352c210e05000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d201300000000000000030f1b27333f4953606b75828f99998f82756b6053493f33271d1207000000000000000006111b262f3d46535f6974808d97a2adbac3c4c4c3b9ada2978d8073695f53473d2f261b11060000000613202d394653606c77808c9192867d716c63636c717d8692918c80776c605346392d20130600000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000000000000000000000004101d2935404b55636f7c8996a0ab9f9285796d6d7985929fa99b8e8175675d5145392c20140900000000000000000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000810171c25323f4c5865727f8b98a5aea194887b6e6155483b2e262423201c17100800000000000713202d3a4653606d798693a0aca4978a7e7e8b9296918a837f7b79787778797b7e828a9297a2abafa49a8f8276695f53473a2d2114080000000000000000000007131f2a35404a52575e61666d71767c81869196a09d9fa2aaa6998c8075706b65605d55534e443f382f261c1106000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b1108000000000000000000000000000000000814202b36414a53595b60606060606060595651493f3521180e03000000000000101c28333e474f5557606060606060605b59534b41372c2014080000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c0906060300000000000000000000000000000000000000000000000000050e1a25303b454e58606a6f7b828b91969c9fa3aaa29f9d9c9b9b9c9d9fa3aba39f9b96918a827b6f6a60584e443b30231a0f00000000000013202d394653606c7986938b7e7265636363636363636365727e8b9386796c605346392d2013000000000000010c161f2b3744505b65707d89949e9e94897d70655b5044392e23180c0100000000000000000a141d2b37424d57606d7a85929fa8b2bdc8c8bdb2a89e92857a6d60574d42352b1d140a000000020f1b2835424e5b6875818d9292857c706b625a5a626b707c8592928d8175685b4e4235281b0f02000b1825323e4b5865717e8b9393939393897c6f6256493c2f2316110b0b101a2733404d5a6673808d939393939386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e130800000000000000000000000000000000000000000000000613202c3945515d6774818e9aa8aa9b8e8175676775818e9baa9f92867a6d6054473b31251a0e02000000000000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f22160900000008121a22282d323f4c5865727f8b98a5aea194887b6e6155483b333331302d28221a1108000000000713202d3a4653606d798693a0aca4978b7e74818e949e95908c888685848585878b8f949fa2a9aea59f93877c6f62574d42372b1e120600000000000000000000020e19242e3840454d52545c60646a6f747b84919eaba39f9da09f9287827d77726d67625f58504a42382d22170b00000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a463f372d230f06000000000000000b16212c353e44484a535353535353534f4d4841392f251a0f0400000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000009141f29333d464e5860696e767e848a8f9299999b9d9e9f9f9f9f9e9d9b9999928f8a847e766e6960584e463d32291f110800000000000013202d394653606c7986938b7e7265585656565656565865727e8b9386796c605346392d201300000000000008131e2834404b54606c7883909da6a69d9083786c60544b4034281e13080000000000000000020b1a26313c45525d68727f8c96a0acb9c2c7b8aca0968b7f72685d52453b3123190b02000000000b1724313e4a5764717e869293877f746d665d5d666d747f879392867e7064574a3d3124170a00000b1825323e4b5865717e868686868686867c6f6256493c2f23221d16161b202733404d5a66738086868686868686786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000000000000000000000714202d3a4753606d7a85929faca3988a7d716464707d8a98a2a2988b7e7165574d42362a1e1205000000000000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000005101a242c33393c3f4c5865727f8b98a5aea194887b6e6155484040403d3c39332c231a10050000000713202d3a4653606d798693a0aca5988b7e7278828e939f9d999a939291919298979c9fa6adaba39f938d80736a6054453c31261a0e0200000000000000000000030e18212a31373e434b51575e666c727c849196a1a0999290959b99928f89847f7a746f6a605b544a3f33281c0f0300000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b0200000000000000000000000000000000000008131d262f363c4041464646464646463f3e3a352d251b11000000000000000005101a232c33383c3d4646464646464642403d372f271e13090000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000020d17212b343d464e565e616c71787e82868a8c8f90919292929291908e8c8986827d78716c615e574e463d342b20170d0000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d20130000000000010d19242f3845515c66717e8a959fabab9f958a7e71665c51453a2f24190d02000000000000000009141f2935414c56606d7984919ea6b0bebeb0a69e9184796d60564c41332a1f100700000000000a1623303c4955616c717d8692938c80786d67676d78808c9392867d706c6155493c3023160a00000b1724313d4a56626c71797979797979796f6a6054473b36332e272021272c2f303f4b58636e737979797979797976665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a2ac9f92867a6d60606d7985929faa9c8f8376695e53463a2d21160a000000000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f22160900000c17222c363e45494a4d5865727f8b98a5aea194887b6e61554d4d4d4d4a49443e362c22170b0000000713202d3a4653606d798693a0aca5988b7f726d78818b92989fa29f9e9e9e9fa3aaa9a9aaa29f99928b81786d60584e43332a1f1509000000000000000000000009151f2a333c42474f555c60696e787f879196a09f95918684898e92989b95918b85817c766c665b5044382b1f120600000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e0400000000000000000000000000000000000000010b141d252b3033343939393939393932312e29231b130900000000000000000008111a21282c2f30393939393939393534312c251e150c02000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e09030000000000000000000000000000000000000000050f19222b343c444d525a61666d71757a7d80828385858686858483827f7d7a75716d66615a524d453d342b22190e050000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d2013000000000004111d2935414c56606d7984919ea7b1b1a79e9184796d60564c4135291f14090000000000000000030d1924303a44515c66707d8a949facb6b6ac9f948a7d70665c51443a3021180e0000000000000814212d3944505a616b707c8591928d82796e6e79828e9291857c706b615a5044392d20140800000915212e3a45505a62656c6c6c6c6c6c6c6260584e4344433f3932292b32383b3d4647525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000714212d3a46535f6976838f9caaaa9b8f8275675d5d6775828e9baa9f93877b6e6154483d32271b0f000000000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b07000000000c1926323f4c5965727f8c98a5afa295887c6f6255493c2f2216090005111c28333e48505557595965727f8b98a5aea194887b6e615959595959575550483e33281c100400000713202d3a4653606d798693a0aca5998c7f72666d757f868d92989a9c9e9e9f9f9e9d9c9998928d867f746d665c50463d3221180e0300000000000000000000020e1a26313c454d535961676d727b828c92999f99928d837c777c81868c91969c98928d8882786c605346392d20130600000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2625221e18110901000000000000000000000810161c2023242d2d2d2d2d2d2d282725201a130c03000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b060000000000000000000000000000000000000000071019222b323b424650545c6064676d70737577787979797878767573706d6764605c545046423b332b22191007000000000000000013202d394653606c7986938b7e7265584b3f3d3d3f4b5865727e8b9386796c605346392d201300000000040e18222c3945525d68727f8b96a0acb9b9aca0968b7f72685d52453b30251a0e04000000000000000008131e2834404a54616c7682909aa4afafa49a9082766c61544a4032281e0f0600000000000004101c28333e485059606a6f7b8490948f837a7a838f9490847b6f6a605950483e33281c1004000005111d29343f485056586060606060606056544e5353514f4a443b32353d44484953535352585a606060606060605f504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000030f1c28333f4a54616e7b87939faca2988a7e7164555564717e8a98a3a49a8c7f7366584e43372b1d12070000000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000916232f3c4956626f7c8995acb6a89c8f8275695c4f422e23180c000000000d1a2633404d596673808c99a6afa295887c6f6255493c2f221609000814212d3945505a6164666666727f8b98a5aea194887b6e66666666666664615a5044392d20140800000713202d3a4653606d798693a0aca6998c7f7366606d727b80858a8d8f9192929291908f8c8985807b726d605c544a3f342b200f06000000000000000000000006121e2b37424d575f616b70797f868f949f9d948f8780796f6a6f747a7f84898f93999a9486796d6053463a2d20130700000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000000001080f14181a1b20202020202020191816120d0700000000000000000000000000050b10141617202020202020201c1b18140f09020000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a0200000000000000000000000000000000000000071019202930363e424a5053555d606366686a6b6c6c6c6c6b6a686663605d5553504a423e3630292119100700000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4b5865727e8b9386796c605346392d2013000000000a15202a36424d57606d7a85929ea8b2bdbdb2a89e92857a6d60574d42362a20150a0000000000000000020c18232e3942505a626f7c87939faaaa9f93877c6f625a5042392e20160c00000000000000000b17222c363e474f585f696e7a839094908484909490837a6e695f584f473e362c22170b000000010c18222d363f454a4b5353534c525f6060606060605d5b554d44393d474f54566060606060605a58535353535353443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b3844505b6673808c9aa4ac9f92867a6d605454606d7a86929fac9d9184776a605447392e23180c0000000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada79a8d8074675a4d4134271a0e00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000815222e3b4855616e7b889aa4afa99d9083766a554b4034281c10040000010e1b2834414e5b6774818e9aa7afa295887c6f6255493c2f221609000a1723303c4955616c71737373737f8b98a5aea194887b73737373737373706c6155493c3023160a00000713202d3a4653606d798693a0aca6998d8073665b62686e74797d808284858685858482807d7a746e69625b504a42382e22190f0000000000000000000000000814212d3a47535f696e757d848c92989395908a827c736d676062686d72787d82878d929786796d6053463a2d20130700000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c000000000000000000000000000000000000000000000000000003080b0d0e131313131313130c0b090601000000000000000000000000000000000407090a131313131313130f0e0c0804000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b0300000000000000000000000000000000000000070e171f252a30383f44464c515457595c5d5e5f5f5f5f5e5d5b595653514b46443f38302a251f170f070000000000000000000013202d394653606c7986938b7e7265585757575757575865727e8b9386796c605346392d2013000000020b1b26313a46525e6973808d97a1adbac4c4b9ada1978d8073695e52463c31261b0b02000000000000000007121c27303e4754606a75818e98a2a2988e81756a6054483e30271c0e04000000000000000005101a242c353d464e575f686e7a828f949191948f827a6e685f574e463d352c241a10050000000006111b242d343a3d3e46414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464638342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000613202d394653606c7884919eaca99b8e8175675d51515d6775828f9caba096897c6f62544b4034281c100400000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0ada6998d8073665a4d4033271a0d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000714202d3a4753606d7a86939facab9e918478675c5145382c1f1306000004111d2935414c566976828f9ca9afa295887c6f6255493c2f221609000b1724313e4a5764717e80808080828f9ca8b3a79a8d80808080808080807e7064574a3d3124170a00000713202d3a4653606d798693a0aca6998d8073665a565e61666d7073757778797978777673706d67615e5751443f3830261c10070000000000000000000000000815222e3b4855616e7b8286868686868686837d766f6a605c55565d61656c70757b80858a867a6d6053473a2d201407000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d0300000000000000000000000000000000000000050d14191e262e34383a4145474a4d4f50525253535251504f4c4a4745403a38342e261e1a140d05000000000000000000000013202d394653606c7986938b7e7265646464646464646465727e8b9386796c605346392d20130000000a141d2b37434e58616e7b86929fa9b3becccabeb3a99f92867b6e61584e43372b1d140a0000000000000000000b151e2b37434e58616e7b86929f9f92867b6e61584e43362c1e150b0000000000000000000008121a232b343c454d565e686d79828e93938e82796d685e564d453c342b231a120800000000000009121b22292e31323946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039392c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000000000000000004111d2935414c5663707d8996a1aca1978a7d7063554b4b5564717e8b99a3a89a8d8174665c5145382c1f130800000000000000000e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1aea6998c7f7366594c403326190d00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d2015090000000000000006131f2c3845515c677885919eabac9f9286796d6053463a2d20130600000713202c3945525d687884919eabafa295887c6f6255493c2f221609000f1c2835424f5b6875828c8c8c8c8f949eaab5a99d928d8c8c8c8c8c8c8c8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d52545c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a000000000000000000000000000814212d3a47535f696e757979797979797976706b625f58514b4c52535b6063696e73797e83796d6053473a2d2014070000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000002090c151c23282c2f35393a3d4042444546464645454342403d3a39352f2b28231c140c090200000000000000000000000013202d394653606c7986938b7e7270707070707070707070727e8b9386796c605346392d2013000006111b262f3847535f6a74818e98a2aebbb9b9b9b9baaea2988e81746a5f53473d2f261b11060000000000000000030c1b27323c46525e6973808d97978c8073695e52463c32241a0c030000000000000000000000081119222a333c444d565d676d78818d8d81786d675d564d443c332a2219110800000000000000000911181d21212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271f1c17110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000000000000000613202c3945525d6875818e9ba8ab9e9285796d6053464754616d7a86929fab9e9285796d6053463a3025190d01000000000000000d1a2734404d5a6773808d9aa6ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aea5988c7f7265594c3f3226190c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e0000000000000004101c2934404b55697683909ca9afa399887b6f6255483c2e23170b00010714212d3a4754606d7a8796a1acafa295887c6f6255493c2f221609000f1c2835424f5b6875828e9999999c9ea6b0b9aea49d9a9999999999998e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d464b5153575a5c5e5f5f5f5e5d5c595654514b46423b3328231c140c020000000000000000000000000006121e2b37424d575f61696c6c6c6c6c6c6c6a636159534e45404146495053575e61666d71766d675d5145392c1f130600000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f11121313131313130909070300000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000030a11171c1f24292c2d30333537383939393938373533302d2c29241f1c17110a02000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d201300000b17222d38414f59626f7c87939faab4acacacacacacb4aa9f93877c6f62594f41382d22170b0000000000000000000a15202a36424d57606d7a85919185796d60574d42342b20110800000000000000000000000000071019212a323b444c555d666d748080746d665d554c443b322a2118100700000000000000000000060c1114212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000714212d3a4754606d7a86929faca89a8d8174665c514446525d6876828f9caba2978a7d7064564c4135291d1105000000000000000d192633404c5966737f8c99a6aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b1106000000000000000c18232f414d5a6774808d9aa7b5ab988b7e7165544a3f34281c100b0e131c2834404a5464707d8a97a8b2afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9b9f9fa0acaeb5bdb1a9a3a19f9f9f9f9f9b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d404045464a4d4f5152535252514f4d4a4745413a3631292117110a020000000000000000000000000000020e1a26313c454d53555c606060606060605d57554f47433c3435383f44464d53545c606469605d554b4035291d1004000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a04000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d120700000000000000000000000000000000000000000000060c1013191d20212426292a2b2c2c2c2c2b2a282623201f1d1812100b060000000000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d201300030f1b27333f4953606b76828f99a49f9f9f9f9f9f9f9f9f9fa4998f82756b6053493f33271b0f030000000000000000040e1a25303b45515d67727e8b8b7e71675d51453b3022190f000000000000000000000000000000070f182029323a434b545c606e73736e605c544b433a322920180f07000000000000000000000000010814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000000000000000006121f2b37434e5865727e8b98a2aca096897c6f63544a40414c5665727e8b99a4a99b8f8275685e5246392d201509000000000000000c1926323f4c5965727f8c98a5aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa4978b7e7164584b3e3125180b00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b00000000000000071824313e4b5764717e8a97a7b1a79b8e8174665c5044382b221b171a1d242c3844515c6674818d9aa7b4afa295887c6f6255493c2f221609000f1c2835424f5b6875828e939393939fa3abb5a99f98949393939393938e8174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d4034383a3d404244454646454443403d3a39352f2a251f170f06000000000000000000000000000000000009151f2a333c4247484f53535353535353504a48443e373129292d33373b42464b5153575d53514b43392f24180c0000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000000000000000000000000000000000003080d111314171a1c1d1f1f20201f1e1d1c19171413100c070300000000000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d20130005121f2b3744505b65707d8994939393939393939393939393939394897d70655b5044372b1f120500000000000000000009141f2935414b55606d788383786d60554b4033291f100700000000000000000000000000000000060e1720283139424a505c636767635c504a4239312820170e0600000000000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000814212e3a47535f6a7683909daaaa9e9184776b605442393b4754616e7b86939fac9f92867a6d6154473c31261a0e000000000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b6ac96897d7063564a3d3023170a00111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f030000000000000814212e3b4754616e7b8795a0acab9e9285796d6053463e342b2722262a2f35404b55606d7985929eabb8afa295887c6f6255493c2f221609000f1c2835424f5b68758186868686868b99a3aea3988d88868686868686868174685b4e4135281b0e02000713202d3a4653606d798693a0aca6998d8073665a4d40332c2d3034363838393938373633302d2c29241d1a140d05000000000000000000000000000000000000030e18212a31373a3b4246464646464646433d3c38332b26201b22272b3136394045464b504745403931271d120700000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d02000000000000000000000000000000000000000000000000010406070a0d0f11121313131212100f0d0a07060400000000000000000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000613202d394653606c798386868686868686868686868686868686868683796c605346392d201306000000000000000000030d18242f3a44505c66707d7d70665c50433a2f21170d000000000000000000000000000000000000050d161f2730383f4452585a5a5852443f3830271f160d050000000000000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c201304000000000000000000000000000000000000000000000003101c28343f4a54626e7b88959faba7998c807366594f43303946525e687683909ca9a3998b7f7265574d42372b1b11060000000000000b1825313e4b5864717e8b97a4afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5afa49a887b6e6255483b2f22150800111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f12070000000000000714202d3a46525e697784909dabada1978a7d70635a50463d37332d31363a4045515d67717e8b97a1adb9afa295887c6f6255493c2f221609000e1b2834414d59656f75797979797987929faca194887b79797979797979746f64594d4034271a0e01000713202d3a4653606d798693a0aca6998d8073665a4d403327202427292b2c2c2c2b2a29262321201d18130e09030000000000000000000000000000000000000000060f181f262b2d2e363939393939393937302f2c28211b1511171b1f252a2e34383a3e433a39352f271f150b01000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130005121f2b3744505b656c77797979797979797979797979797979797979776c655b5044372b1f12050000000000000000000007131d28343f4a54606b70706b60544a3f31281d0f0500000000000000000000000000000000000000040d151e262e3440474b4d4d4b4740342e261e150d04000000000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa7ab9f95887b6e6255483d3236414d5665727f8c98a7ab9d908376695f5347382d22170b0000000000000a1724303d4a5763707d8a96acb6a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7ac9f9386796d6053463a2d20130700111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c00000000000005111e2a36424d5666737f8c99a3afa99c9083766c61584f46443f414142464b515b606d7984919ea9afb8afa295887c6f6255493c2f221609000c1925313d48535d65686c6c6c677683909da9a194887b6e6c6c6c6c6c6c68645d53483c3024180c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a171a1c1e1f201f1f1e1c1a171413110d07010000000000000000000000000000000000000000000000060e151a1e2122292d2d2d2d2d2d2d2a2423201c160f0a060b0f141a1d23282c2d31362d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000000000000000002070b0d0d131313131313130f0e0c0804000000000000000000000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200030f1b27333f49535b606a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a605b53493f33271b0f0300000000000000000000010b17232e38424f5960636360594f42382e1f160c000000000000000000000000000000000000000000030c151c2328363b3f40403f3b3628231c140c0300000000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000713202d3a4653606d7985919eabab9d908377695f53473a2b303b4854616e7b8795a0ab9f95887b6e6253493f33271b0f0300000000000815222f3b4855626e7b889aa4afa5998c7f7266594c3f3326190700000000000000000000000000000000000000000000000000000000000004101d2935404b556976838f9ca9ab9e918478675c5145382c1f130600111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000000020e1925303b4854616e7b87929fabab9f948a7e716a60595350494e4e4d53555d606d74808d969b9ea5afafa295887c6f6255493c2f221609000915202c37424b53595b6060606774808d9aa7a194887b6e6160606060605b59534b41372b20140800000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0d0f111213131211100d0a07060401000000000000000000000000000000000000000000000000000003090e1214151c202020202020201d171614100b0500000003090e12181c1f20242a201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000000000001080e1317191a202020202020201b1b18140f0901000000000000000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00000b17222d38414950535d6060606060606060606060606060606060605d53504941382d22170b00000000000000000000000006111c26303d474f555656554f473d30261c0d0400000000000000000000000000000000000000000000030a1117242a2f323434322f2a2417110a020000000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000005111d2a36414c5663707d8a97a1ada3998c7f7265574d42372b2d3a46535e697783909daaa7998d8073655b5044372b1f120700000000000714202d3a4753606d7a86939faca79a8e8174675b4e412f24180c00000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919eaaa99c90837669554b4034281c100400111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f14090000000000000914202d3a46525e6975818e99a3afa69f92857c706b62605b535a5b575f61676d747f8b92938f939eaaafa295887c6f6255493c2f22160900040f1b25303942484d4f53535764717e8a97a9a194887b6e6155535353534e4d4841392f251a0f0300000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d01030505060605040300000000000000000000000000000000000000000000000000000000000000000000020608080f13131313131313100a0907040000000000000000070c101313181d1413100c0701000000000000000000000000000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f1307000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000006111b262f383f4446505353535353535353535353535353535353535046443f382f261b1106000000000000000000000000000a141e2c353d44484a4a48443d352c1e140a00000000000000000000000000000000000000000000000000060c191f2326272726231f190b0600000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000000000000000713202d3946525e6875828f9ba9ac9f92867a6e6154473c31262a36424d5766737f8c99a7ab9e9184786c605346392f24180c000000000006131f2c3845515d677885919eaba99c8f827669554b4035291d100400000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faca79b8e8174685b4e412e23180c0000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e02000000000005121e2a36424d57626e7c87929fa7ada29792857d756f6c6568676869696e7379818b91948f828f9ba8afa295887c6f6255493c2f221609000009141e2730373d4142464854616e7b8796a1a194887b6e61554846464641403c372f271d13090000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060606060606060400000000000000000000000000000406070b1007060400000000000000000000000000000000000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e110500000000000000000000000000000000000000010a141c242b2f3334393939393939393534312c251d150b01000000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000a141d262d33373944464646464646464646464646464646464646443937332d261d140a0000000000000000000000000000020c1a232c33383c3d3d3c38332c231a0c020000000000000000000000000000000000000000000000000000080e1317191a1a1917130e0800000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c2013040000000000000000000000000000000000000000000000000714212e3a4754616d7a86929facaa9c8f8276685e5246392a2025313b4855626e7b8895a0aca196897d7063554b4035291d10040000000004101d2935404b55697683909ca9aa9e918477675d5145382c1f13060000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afaa988b7e7265584b3f322518070000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e11050000000000020e1a25303b47535f6a73808d95a0a8a9a1979288817c797674747476787b7f858d929790827d8996a3afa295897c6f6256493c2f2316090000020c151e252c3134353a46535e697884919ea194887b6e6155483b39393534302b251d150b010000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f070000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f2316090000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000000000008121c262e363b3f404646464646464642403d372f271d130900000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000020b141b22272b2d37393939393939393939393939393939393939372d2b27221b140b0200000000000000000000000000000008111a21272c2f30302f2c27211a11080000000000000000000000000000000000000000000000000000000002070a0d0d0d0d0a070200000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d1104000000000000000000000000000000000000000000000006131f2b37434e5865727f8b99a3aea2988b7e7164564c41362a18212e3a47535f6a7784919daaa89b8e8174675d5145392c1f140900000000000c18242f414e5b6874818e9ba7ac9f92867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abaea298887b6f6255483c2f2215090000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a00000000000009141f2b37434e58606d79839096a0a8a9a19a938e8985828181818284888c91979992857b7c8996a2afa296897c6f6356493c30231609000000030c141b2025282a36424d576875828e9ba194887b6e6155483b2e2d282724201a130b03000000000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c090606030000000000000000000000000000000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c27211910070000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f040000000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000020a11171b1f202a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a201f1b17110a020000000000000000000000000000000000080f161c2023232323201c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000000000815222e3b47545f6a7783909dabac9f92867a6d6054473b3025191e2b37424e576673808c99a8ab9f9285796d6053473b3025190e0200000000071925323f4c5865727f8b98aaafa399897c6f6356493c302316090000000000000000000000000000000000000000000000000000000006121e2b37424d576875828f9ba8ab9f9285796c605346392d2013060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f000000000000030f1a26313c45515c676e7b8491969fa4aca49f9b97928f8e8d8e8f9196999e9892877d707b8895a2aea396897c706356493d3023160a0000000002090f15191a25313f4c5965727f8c989f94887b6e6155483b2e221b1a18140f090100000000000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b0600000000000000000000000000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f04000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000060b0f12131d2020202020202020202020202020202020201d13120f0b060000000000000000000000000000000000000000050b10141617171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d090500000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e1308000000000000000000000000000000000000000000000004101c2834404b55626f7c8895a0aca99b8e8175675d514539291e141a26313c4955626f7c8896a0aca2988a7e7164564d42362a1e1105000000000916222f3c4955626f7c8898a2aeab988c7f7265594c3f31261a0e020000000000000000000000000000000000000000000000000000000814212d3a47535f697885919eaba99c8f8276665b5044382b1f12060000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c11060000000000000a15202934404b555e696e7b848e939a9fa3aba9a19e9c9b9a9b9c9ea09d9590867d706e7b8894abb5a396897d7063564a3d3023170a0000000000000409091623303c4956636f7c89999393887b6e6155483b2e2215080c0803000000000000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a03000000000000000000000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e21140700000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c0000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000003050611131313131313131313131313131313131313110605030000000000000000000000000000000000000000000000000407090a0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201c1c1915100a02000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000000000006131f2c3845515c6774808d9aa7ada1978a7d7063554b413529170d15212e3b47535f6a7784919eaaaa9c8f8276695e52463a2d20150a000000000713202d3a4653606d7985929faca89b8f827568574d42362a1e12050000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a1ada8998c7f7366544a3f33281c0f030000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000000030c18232f39434d575e696e7981878f92999b9d9e9f9f9f9e9d9b9895908b837c706b6d7a8799a49f9f978a7d7064574a3d3124170a00000000000000000713202d3a4653606d7987868686867b6e6155483b2e221508000000000000000000000713202d3a4653606d78868686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e0903000000000000000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f03000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d292825211b140c04000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040906111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c20130f0c07010000000000000000000000000000000000000000000713202d3a4653606d7985929eabab9e9285796d6053463a2f241807131f2b37434e586773808d9aa8ac9f93877b6e6154473c32261b0f0000000006121f2b3844505c6676838f9ca9ab9e918578695f53463a2d211409000000000000000000000000000000000000000000000000000005121e2a36424d5766727f8c99a9aca096887c6f6255493c2d22170b000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c100300000000000007121d27313b454d575e676d747c82868b8e909192929291908e8b88837e786f6a606c798693939393938a7e7164574b3e3124180b000000000000000006131f2c3845515c6775797979797976695f53463a2d2114070000000000000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b06000000000000000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f130700000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d20140700000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a0500000000000000000000000000000000000000000000000000000000060a0e1011131313131313100f0d0a05000000000000000000000000000005090d0f101313100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322c261e160c0200000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1e1c18130c050000000000000000000000000000000000000005111e2a36424d5664717d8a97a2ada89a8d8174665c514438281d13070f1b26323c4956626f7c8996a1ada4998c7f7265584e43372b1c110600000003101c28343f4a546673808c99a8ada197887b6e6155483b30251a0e02000000000000000000000000000000000000000000000000000714212d3a46535e697783909daaaa9e9184776a5f53473b2e1c1106000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120700030f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f1206000000000000010b151f29333b454d555d606a6f757a7e8183858586858583817f7b77716d665f5b6678848686868686867f7265584c3f3225190c000000000000000004101c2834404b555c6a6c6c6c6c6c6c5f574d42372b1e12050000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a020000000000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e22150900000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d20130700010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000000000000040b11161a1d1e2020202020201d1c1916100a0300000000000000000000020a1015191c1c20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643413d3830281e140a0000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a20262a2c2d2b3844505b66737f8c999393939393939084776b6054443a30242c2b28241e170f070000000000000000000000000000000000000714202d3a46525e6975828f9ca9aca096897c6f63544a403428160c010a13202d394653606c7884919eabab9d9084776a5f5347382e23170c000000000b17232e3c4956626f7c8996a0aca9988c7f7265574d42362a1e1205000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959faba8998c807366584e43372b1f0a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222150b0000000b17222d3a4653606d7985929e9f9f9e9185796d6053463a2d20130700000000000000030d172129333b434b51586062686e71747678797978787675726e6a64605c5454687278797979797979726d62564a3e3124180b0000000000000000000c18232e39434b51535f6060606055534d453c31261a0e0200000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b030000000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f23160900000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d2013070005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d0400000000000000000000000000000000000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000040c141b212528292d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e5053534f4e49423a30261b1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b3236393939333f4a54616e7a8786868686868686867f7265594f433239393837342f2921190f0500000000000000000000000000000000000814212e3b4754616e7b86929facaa9e9184776b605442392e2318040005121f2b3744505b6574808d9aa9aca095887c6f62544a3f34281c10030000000615222e3b4754606a7784919eaaa99d908376695e52463a2d20150a00000000000000000000000000000000000000000000000006131f2b37434e5865727f8c98a7aca095887c6f6255483c32261b0f00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e211417110b0b10121f2b3844505c6674818e93939393978a7d7063574a3d3024170a0000000000000000050f172129313a40454e54565e6164686a6b6c6c6c6b6a6865625f5753504a5660686b6c6c6c6c6c6c65625b51463a2e22160900000000000000000007121d27303940454653535353534846423c332a1f140900000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f2215080005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d030000000000000000000000000000000000000000040d171f272e3336373939393939393635322d261f160d03000000000000020c161e262c32353639393635322d271f160d030000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605c5a544c42382c211509000000000000000000000000000000000000030608090b0d0f1112121313121211100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a242d363d42454646464646525e686e797979797979797979726d625647454646464544403a332b21170c0100000000000000000000000000000007131f2c38434f5966727f8c99a3afa7998c807366594f4330271c120706040f1b27333f495363707c8997a1ada79a8d8074665c5044382c1f120600000006131f2b37434e586673808d99a8ac9f93877b6e6154483c31261b0f0200000000000000000000000000000000000000000000020c15212e3b47535f6a7683909da9aa9d9184776a5f53473a2a20150a00000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000e1b2834414e5b677481868686868686867f7265574e42372b2a27221d16161b202228343f4a5463707d868686868686868175685b4f4235281c0f000000000000000000050f171f282f353d43474c5254585b5d5e5f5f5f5e5d5b5855534e46443f4e565c5e606060606060585651493f34291e1206000000000000000000000b151e272e34383a46464646463b3a37312a21180e03000000000000000000000000000a151e262e34384646464646464646403f3b362e261c1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d03000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000000000000000000000000000000010d1a2734404d5a6773808d9aa6aca89b8e8175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000000000b151f2931393f424446464646464643423e3831281f150a0000000000000a141e2830383d4143464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e54493d3225190d00000000000000000000000000000003070a0f121515181a1c1e1e1f1f201f1f1e1d1b19161413110d08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b363f484e5253535353514d565e616c6c6c6c6c6c6c6c6c65625b514b5253535352504c453d33291e13070000000000000000000000000000000915222f3b4854606b7784919d9f9f9f95887b6e6255483d3222151b1313100c17222d3a4653606d7985929e9f9f9e9185796d6053463a2d201307000000030f1b27323d4955626f7c8896a0aca49a8b7f7265584e43372b1e13080000000000000000000000000000000000000000000008131e2a36414c56626f7c88959faba2988c7f7265584e43372b1f120600000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000d1a2733404c59646f7479797979797979726d6256453c313736332e272021272c2f302e384855616b7079797979797979756f65594d4034271b0e00000000000000000000050d161d242932373b4146474b4e505252535252504e4c4847423c3834454b50515353535353534c4a463f372d23180d0100000000000000000000030c151d23282c2d39393939392e2d2b261f180f060000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000000000000010d1a2734404d5a6773808d9a9f9f9f9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c100500000000000000000000000000000000000006111c27313b434a4f51535353535353504e49423a31261c10050000000005101b26303a42494e4f5353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4135281c0f00000000000000000000000000040a0f13151b1f21222527292a2b2c2c2d2c2b2b2a28262321201d1913100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26323d4851595e606060605e575552545f606060606060606058565053585f6060605f5c574f453a2f24180c000000000000000000000000000000091623303c4956636f7c8996939393939083776a5f53473a2e2d2d28201f1c18121f2b3844505c6674818e93939393978a7d7063574a3d3024170a000000000a15212e3b47535f6a7784919daaac9c9083766a5f53473a3025190d010000000000000000000000000000000000000000010d1924303946525e6874818e9aa7aa9f92857a6d6054473c31261b0f0300000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b5146464644433f3932292b32383b3d4646444f5961636c6c6c6c6c6c6c68655d53483d3125180c0000000000000000000000040c131820272b3036393b3e4143454646454543423f3b3a37312c283a4043454646464646463f3e3a342d251b1106000000000000000000000000030b12181c1f202c2d2d2d2d22211e1a140e0600000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d1207000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d21140700091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000000000000010d1a2734404d5a6773808d93939393938e8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a0000000000000000000000000000000000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000915212c38424c545a5c60605d5a544c43382d22160a0000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695c4f4336291c100000000000000000000000040b10161b1f22262b2e2f3233353738383939393837373532302d2c29241f1d18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636b6c6c6c6c6b64615a534d53535353535353534d535b60656c6c6c6c6b6861574c4034281c0f0300000000000000000000000000000e1b2834414e5b677481868686868686867f7265574e4237393939352d2c28231d1c28343f4a5463707d868686868686868175685b4f4235281c0f0000000006131f2b37434e5865727f8c98a2ab9f94887c6f62564c4135291e1308000000000000000000000000000000000000000005111d2935414c56616e7a86929faca3988d8074685d5245392a20150a0000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c00000000000000000000000814202b36414a53595b6060606060606059565153535353514f4a443b32353d444849535353534f5557606060606060605b59534b41372c20140800000000000000000000000001070d151b1e252a2d2e31353738393939383735322f2e2b261f282f34373839393939393932312e29231b1309000000000000000000000000000000070c10131320202020201514120e090300000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e05000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000000000000010d1a2734404d5a677380868686868686868175685b4e4235281b0f0200000000000000000000000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d0100000000000000000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000d1925323d49545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000000000060c161b21272c2f31373a3c3e4042444545464645454443413f3d3a39352f2c29241d17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945525e6b757979797978706c615f57514b434646424b51575f656c71787979797873685c5044372b1e110500000000000000000000000000000d1a2733404c59646f7479797979797979726d6256453c45464646413a38342e271e232e384855616b7079797979797979756f65594d4034271b0e00000000030f1b26323c4754606d7a86929faaa69a8d8174685e52463a2f24190d02000000000000000000000000000000000000040d1a232d3946525d6873808d98a3aa9f92867b6e61564c413529180e040000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326190c0807050200000000000000030f1a252f3841484c4e53535353534c525f6060606060605d5b554d44393d474f54566060606060605a585353535353534f4d4841392f251a0f040000000000000000000000000000040a0f14191e202125282a2b2c2c2c2b2a282522211e1a151d23272a2b2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000406071313131313080705020000000000000000000000000000000000000000000000030613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d020000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000000000000000000000000000000000d1926333f4c58646e7379797979797979756f65594d4034271b0e010000000000000000000000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000f1c2835414e5a66707679797670665a4e4235291c0f0300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000000030a111721272c32383b3c4347484b4d4f5151525253525251504e4c494745413a39352f28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7987868686847d756e69605c554f46454f545c60696e777e8586868685786b5f5245382c1f120500000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c65625b514c50525353534e464540393029202c38444f5961636c6c6c6c6c6c6c68655d53483d3125180c00000000000a15202c3945525d6874808d98a3ac9f92867a6d61564c4135291f14090000000000000000000000000000000000010c161f2a36424d57616d7a85929faaa2988d8074695e52433a2f241906000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f332619191514120e090300000000000008131d262f363c4041464646414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c534846464642403d372f271e1309000000000000000000000000000000000002080e111414181b1d1f1f201f1f1d1b191514120e0912171b1e1e202020202020191816120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e14080000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000000000000000000000000000000000b17232f3b47525c64676c6c6c6c6c6c6c68655d53483d3124180c000000000000000000000000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d10030000000000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d1003000000101c2936434f5c69768286868276695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000000030c151c232832383d4348494e5355585a5c5d5e5f5f605f5e5e5d5b595654514c47454039332d261d181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e889396918a827b736d67615953525960666d737b828b929792877e7064574a3d3124170a0000000000000000000000000000000814202b36414a53595b606060606060605956514f575d5f6060605b53514b423a322a28333e474f5557606060606060605b59534b41372c201408000000000004111d2935414c56616e7b86929faaa2988c8073685d52453b30251a0d030000000000000000000000000000000007121d28313946535e6973808d98a2a89f92857a6d61564d4231281e1308000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3326252522211e1a140e060000000000010b141d252b30333439393946525e68767979797979797771675b4f434854606b70797979797979746e64584c4039393534312c251e150c0200000000000000000000000000000000000000020507080b0e101213131212100f0c0808060200070b0f11121313131313130c0b09060100000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e020000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000000000000000007131f2b36404a52585a606060606060605b59534b41372c201408000000000000000000000000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000030d151e262e343d44484f5456585f626566686a6b6b6c6c6c6b6a6a686563605d5553514b443f382f2a221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956626c717f8b919e948f868079706b615f5d606b6f797f868f949f93887e716c6155493c3023160a000000000000000000000000000000030f1a252f3841484c4e535353535353534c4a4c5761696b6c6c6c68605c544c443c342c2c353e44484a535353535353534f4d4841392f251a0f040000000000010d19242f3a46525e6974808d98a2aa9f92857a6d60574d42362a1f150b010000000000000000000000000000050e18242f39434f59616e7b86929faaa0968c7f72685e52443b301f160c01000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f333232322e2d2a261f180f060000000000020b131a202427282d2e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e41342d282725201a130c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e090502000000000000000000000000000000000000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e1408000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000000000000020e19242e3840474c4d535353535353534e4d4841392f251a0f04000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000020b151f2730383f444f54596063676a6f7173757778787979787877767472706d6764605d55504a423c342c231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a626d727f8b919c98928c847d756e69686d747c838c92989c918b7f726c625a5044392d2014080000000000000000000000000000000008131d262f363c4041464646464646463f44505d697378797979746d665e564e463e35282c33383c3d4646464646464642403d372f271e13090000000000000008131e2a36424d57616d7a85929fa8a2978d8073695e52463d31271d120700000000000000000000000000020b17202935404b55606b75828f98a3a59d9184796d60564c4132291f0d0400000000000000111e2b3744515e6a7784919daaa5998c7f7266594c3f3f3f3f3f3b3a36312a21180e03000000000001080f14181a1b212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271c1b18140f090200000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e09020000000000000000000000000000000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d010000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a00000000000000000000000000000000020e1a26313c454e53556060606060606055534e463c31261b0f03000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a141d273139424a505960636b6f74787b7e8082848485858685858483817f7c7a75716d67605b544e463e352c23190d040000000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343e48505a626d727f8c929c9f96918a827b73717a818891959f9d928c7f736d625a50483e33281c100400000000000000000000000000000000010b141d252b303334393939393939393845525f6b788586868681786d685f584f473f342e272c2f30393939393939393534312c251e150c0200000000000000010e1a25303b46525e68727f8c96a0a99f92867b6e61594f43392f24180e040000000000000000000000000a141d29323a45515d67707d89939ea89d93897d70675c51443a3020170d0000000000000000111e2b3744515e6a7784919daaa5998c7f7266594c4c4c4c4c4c4846423b332a1f14090000000000000003080b0814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0c08040000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e1105000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f2316090000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c6c625f584e43372b1f1206000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006111b262f39434b545c606b70767c8184888b8d8f9091929293929191908e8c8986827e79716c665f584f473e352b1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363f48515b636d737f8c929ca09e948f867f7d848d939aa09d938d80736d635b51483e362c22170b000000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d323f4c5965727f8c93938e827a6f6a615951444039302823242d2d2d2d2d2d2d282725201a130c0300000000000000000009141f2a36414c56606d7984919da5a2988e81756b60554b40352920160b020000000000000000000006111c262f3a444f59606d7984919ea5a1968e81746b60554b4032291e0e050000000000000000111e2b3744515e6a7784919daaa5998c7f72665958585858585855534d453b31261a0e020000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d181109010000000000000000000000000a151f2831383e4243464643423e3831281f150a00000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d0500000000000000000000000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000000000000000000000000000000000814212e3a47535f6a7679797979797979766a5f53473a2e211508000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000b17222d38414b555c666d737d82898e919698999b9d9e9e9f9f9f9e9d9d9b9898928f8a857e786f6a61594f473d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d363f49515b636d73808d929da49e98928c8a91969fa49e938e81746e645b51493f362d241a10050000000000000000000000000000000000000001080f14181a1b20202020202025313e4a56626d75818f969490847c706b625b514a423a322a21192020202020201c1b18140f090200000000000000000000020d1925303a45515c67707d89939da89e93897d70675d51453d32281d140a000000000000000000071017222d38424c56606b74808d96a0a3999184796d60594f43392e20170d000000000000000000111e2b3744515e6a7784919daaa5998c7f726665656565656565615f574d42362a1e12050000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b1309000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f08000000000000000000000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e0200000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000000000000000000000000000000000815222f3b4855626e7b868686868686867c6f6255483c2f22140a000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1b27333f49535c676d7880888f949a9ea1a8a6a9a19e9d9d9c9d9d9ea1a9aaa39f9b97918b837c706b61594f433a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d373f49525b636e74808d929da5a39f99979ea1a69e948e81786c605c524940372d241b11080000000000000000000000000000000000000000000003080b0d0e131313131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a1313130f0e0c08040000000000000000000000000008131e2834404b55606b74818e96a1a59d9184796d60594f443a2f261b110600000000000000060f192228333f4a545e68707d88939fa69f92877d6f675d51473d30271d0e05000000000000000000111e2b3744515e6a7784919daaa5998c7f7272727272727272726e695f53463a2d2114070000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b1106000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a020000000000000000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e120500000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000000000000000000000714212d3a4754606d7a879893939393897d7063564a3d2f261b11060000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000005121f2b3744505b656d79828d939a9fa6a7a09d999697929090909090929795999da0a7a19e9590867d706b60564c4135291d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d374049525c646e74808d939da59f9f9f9fa79f948f82786d665b504a40372e251b1209000000000000000000000000000000000000000000000000000001010606060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300020100000000000000000000000000000000020c18232e39434f59606d79849199a3a0968d80736b60564c41382d221710070000000000030d18212b343d44505b666d7a85919aa49e948c7f726b60554b41352b1e150b00000000000000000000111e2b3744515e6a7784919daaa89b8f817f7f7f7f7f7f7f7f7f7b6e6155483b2e2215080000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e01000000000000000000000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d21140700000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000000000000000000000613202c3945525d687985929f9f9f998c7f7366584e41382d2217110a02000000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005111e2a36414c56606c77818e949fa4a7a09d95908c89878584838383848587898c90959ea1a7a09892867d6f685d52453a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252e37404a525c606c77818e93939393939393959082796d665c544a3f382e251c1309000000000000000000000000000000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c030000000000000000000000000000000000000007121d27303d45515d676f7d87929fa69f93877d6f685e53493f332722190f060000000009141f29333d46505a606c78828f97a1a0958f82776c60594f433a2f23190c0300000000000000000000111e2b3744515e6a7784919daaaa9e938f8b8b8b8b8b8b8b8b8a7d7164574a3e3124170b0000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000000000000000000000000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d12060000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c000000000000000000000000000000000004111d2935414c566976838f9caca99d9083766a6053493f3327221b140b040000000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000713202d3946525e68727f8c939ea6a59d959089837f7c7a787776767677787a7c7f838a9297a1a9a29891847a6d60554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c252e384044505b656c7881868686868686868683796d675d544a42382d261c130a0100000000000000000000000000000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000b151e2935414b55606b727f8c949ea49991847a6d655b50443e342b21180d030000020e1a26313b454e58616c73808d949ea19791837a6d655b50473d31281d11070000000000000000000000111e2b3744515e6a7784919daab0a69e9b98989898989898978a7d7164574a3e3124170b0000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0000000000000000000000000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c130900000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d302316070000000000000000000000000000000000010d19242f3f4c5966727f8c9aa4ab9f95897c6f655b50443e332d261d160e0600000000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c2834404a54616d7a85929fa5a69d938e837d77736f6d686a6a696a6a676d6f73787e859196a1aaa1968d8073675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a131c2627333f49535b666c757979797979797979776d675d554b42392f261c140a0100000000000000000000000000000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000000000000000000000000000000000000030c18242f3a434f59606c77828f95a0a1968f82776c605a50463d33291f1409000005121e2a36424d57606a717e8a929ca29892857b6e685d53493f352b1f160c000000000000000000000000111e2b3744515e6a7784919d9f9f9f9f9f9f9f9f9f9f9f9f978a7d7164574a3e3124170b00000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000000000000000000000000000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f06000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d2013070000000000000000000000000000000000000815222f3b4855626e7b87939faba79c9082776c605a50443f382f282017110a020000000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100006121f2c3844515c6674808d98a2aa9e948e8179706b6663605d565d5d5d555d6062656c717b84919ea8a99f92857a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1417222d38414a545b60686c6c6c6c6c6c6c6c6a605d554c433930271d140a0200000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000007131d28313d44505b656d7a839197a19e948c80736c61584e453b31261a0e02000714212d3a46535f696f7c869293939992867c6f695f564c41382d23190d04000000000000000000000000111e2b3744515e6a77849193939393939393939393939393938a7d7164574a3e3124170b000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e120600000000000000000000000000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e03000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f1205000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f13060000000000000000000000000000000000000814212e3a47535f6975828f99a3ab9f948c7f726c615a5049413a3227221b140b0400000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000713202d3a4653606d7885929fa9a2988f82786d6760595654524c5050504c5154535b6069707d8a96a0aca2988a7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424a50535b60606060606060605d54514c433a31271e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c100400000000000000000000000000000000000000010c161f27333f49535d686e7b859298a29f93887e706a60574d42362a1e1205000815222e3b4855616e7b858686868686867d706a60574d433a2f261b110700000000000000000000000000111e2b3744515e6a7784868686868686868686868686868686867d7164574a3e3124170b0000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000000000000000000000000000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f140900000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d201306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000000000000000000000006121e2b37424d57626f7c87929fa7a69f93877e716c605b534c443d332d261d160e06000000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1723303d4a5663707d899297979992857b6e665c554f49474541434343414547495057616b7784919daaaa9a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f44464e5353535353535353504745413a31281f150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000040d17222d38414c565f696f7d869299939a92867c6f695f53463a2d211407000714212d3a46535f696e78797979797979706b61584e453b31281d140a0000000000000000000000000000101d2a36434f5b67717779797979797979797979797979797979716c6155493c3023170a00000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b11070000000000000000000000000000000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e04000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e211408000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c00000000000000000000000000000000000000020e1a26313c4754606a73808d959fa8a49992877e736c655e564f443f382f2820180f070000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1724313d4a5764707d8285878a8c8d8073685e544b433d3a39352f362f35393a3f444f596774818d9aa7a99c908376695d5043362a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333839424646464646464646443a39352f281f160d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000006111b262f3a434d57606a707d868686868686857b6e6155483b2e2215080005121e2a36424d575f616b6c6c6c6c6c6c6361594f463d332a1f160b0200000000000000000000000000000e1b27333f4b565f676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b130900000000000000000000000000000000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d120700000000000000000000000000000000000000000915202b37434e58606d79839096a0a7a39992877f776d6860595049413a322a2119100700000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000a1623303c4955616c7076787b7d80827c6f62564d4239302d2c29242a24292c2d33404c5966737f8c99a6aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d353939393939393939372d2c29241e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000a141d28313b454e58616b70797979797979786e695f53463a2d21140700020e1a26313b454d53555f60606060605f57554f473e342b21180d040000000000000000000000000000000b17232e39444d565b5e60606060606060606060606060606060575550483e33281c1104000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000000000000000000000000000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f030000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000000000000000000000000000000000000030f1b27323c45515d676e7a8490959ea6a399938c827a6f6b605b534c443c332b22191107000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000814202d39444f59616469696e7073756f6a5f53443b302721201f2023282c2f353a424d566673808c99a6aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20282d2d2d2d2d2d2d2d2a21201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d20140700000000000000000000000000000000000000000000020b161f2a333d464f5961636c6c6c6c6c6c6b615f574d42362a1e1205000009141f29333b424648525353535353534a48443e352c22190f060000000000000000000000000000000006121d28323b444b4f51535353535353535353535353535353534a49453e362c22170c000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000000000000000000000000000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f13060000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000000000000000000000000000000000000000a15202935404b555e686e7b838f949fa3a49f948f847d726c655d564d453d342b23190f060000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100004101c28333e474f5557575e61646669625f584e4332292122282b2d2e34383a40454c545e6975828f9ba8aa9d9083776a5d5044372a1d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131b20202020202020201d1413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000000000000040d18212b343e474f55575f60606060605f55534d453b31261a0e020000030d18212931363a3b454646464646463d3c38332c231a10070000000000000000000000000000000000000b16202932393f4344464646464646464646464646464646463e3c39332c241a100500000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b090601000000000000000000000000000000000000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f231609000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e2215080000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f0000000000000000000000000000000000000000000000040c18242f39434c565e696e7a828c9299a1a69e9691877f776d685f574e463d352b21180c0300000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000b17212c353e44494a4d535457595c55534e463c312a2d2d3338393c4045464b51565d666e7b86929faca89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060f1313131313131313110706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000060f19222c353e44484a535353535353524846423b33291f140900000000060f181f262a2d2e38393939393939302f2c28211a110800000000000000000000000000000000000000040e1720282e3336373939393939393939393939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f2316090000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000000000000000000000000000000000007121d27313b444d565e686d777f8791979fa6a199928c827a6e6960584f473d332a1e150a00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000005101a232c33393c3d4246484a4d4f4847433c3431363a3b3f4446494b5153555d60686d78828f98a2aea7998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000007101a232c33383c3d464646464646453b3a36312921180d030000000000060d141a1e21222c2d2d2d2d2d2c2423201c161008000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a070200000000000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c1004000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f0200000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a1000000000000000000000000000000000000000000000000000010b151f29323b444d565d656c727d858f949fa3a39f948f847b6f6a60594f453c30261c1106000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000008111a21282d3031363a3b3d40423c3a37373b3c4246484a505355555c6063676d727a818f949eaaab9f95887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000000000008111a21282c2f30393939393939382e2d2a261f180f060000000000000003090e1214151f202020202020171614100b050000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618192020202020201a1917130e0800000000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b00000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f2215090000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f12080000000000000000000000000000000000000000000000000000030d172029323b444c535b606b707a828c9299a1a69e9691857d6f6b60574d42382e23170c020000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000810171c2023252a2d2e31333036393c4347494d5354545b606266676d7074797e858f939ea6aea49d9083776a6054473b2e2215080000000000000000000000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000810161c2023242c2d2d2d2d2d2c22211e1a140d060000000000000000000002050708121313131313130a090704000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313130b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a100500000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e2115080000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000000000000000000000000000000000000000000000050e172029323a4149505960686d777f879297a0a8a09792867d6f695f544a3f34281e13080000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000050b1014161a1e21282f353a4146474e5455575e6165666c6f7276797d81858b91979ea5afa69d92897d7063584e43372b1f1306000000000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000050b101416172020202020201f1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a0000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f12060000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f231609000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e050000000000000000000000000000000000000000000101020000000000050e1720282f383f444f565e656c727d859196a0a9a29892857b6e665c50443a3025190d0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000000000409121b232b323a41454c525458606266696e7175797c7f8285898d92979ea1a9ada59e948d80746b6054463c32271b0f030000000000000000000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000407090a13131313131312080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313090907030005090d0f101313131312100d0903000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c161008000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f030000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e211508000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000000050e1720353f474e524f54596063676d70727576787879797878777573706d6865605d55504a46423c332a1f14090000000000000000000000000000020507080a0b0c0c0d0e0f090907030000050d161d262d333d444c535b606b6f7b849196a1aaa2979083786d60564c41362a1b110600000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000000009121b242d353d444c52565e61666a6f73777b7e8285888c8f92989a9fa2a9aca9a19e938e82786d60594f44342b20150a00000000000000000000000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a202020201615130f0a1015191c1d202020201f1d19140e07000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a03000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b0500000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700000000000000010e1a26313d4751595e5f606060555c606366686a6b6c6c6c6c6b6a686664615e566060606055534d453c31261a0e02000000000000000000000002090e111414171818191a1b1c1615130f0a0400040b141b2227323a4149505960696e7b849199a3a99f958c7f73685e5246382d22170b00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000006101b242d373f474f565d60686d72777c8084878b8e9297999c9fa2aaababa8a19e96918a81796d665c51473d3322190e040000000000000000000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000010a12191f2326262d2d2d2d23221f1b161b212628292d2d2d2c2b29251f19110800000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c2834404b546976828f9ca9aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f0600000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000004111d2a36424e59636a6c6c6c6c6b636059595b5d5e5f5f5f5f5e5d5c5a575f626a6c6c6c6c6c5f574d42372b1e120500000000000000000000050d14191e20212324252627282823221f1b160f0700020a111720292f383f444f575f696f7d87929fa9a79f92867a6d6153493f33271b0f03000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000000040e18222d363f49515960686d737a7f84888d9196989b9ea2a9a9acaaaaa29f9b96918c847e746d675c544a40352b2110070000000000000000000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b2014080000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070f111213131312110e0b0706040000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000a131c242a2f323339393939302f2c2721262d323536393939393835312a231a11070000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e03000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160906040d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070000000000000006121f2c3845525e6a757979797978706b605c544d5152535352524b515a61696e777979797976695f53463a2d211407000000000000000000050e171f252a2d2e30313233343435302f2c27211910070000060e171d262d333d454d57606b73808d97a2ada2988c8073655b5044372b1f1205000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000000a15202a343e48515b626b707a80868c9196999da0a8a8abaaa7a7a09d9a98928e8a847f79716c605c554b42392e231a0f000000000000000000000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c0000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141c1e1f1f20201f1e1b181413100c0701000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000007121c262e353b3f40464646463c3b38322b30383e41434646464645413c352c23190e03000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f14090000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c00000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f231b1313100c1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000000000000000613202c3946535f6c7987868686847d736d665f5751464146454d555c606c717b83868686867b6e6155483b2e2215080000000000000000020d17202930363a3b3d3e3f3f4041423c3b38322b23190f040000050b141b2227333b454f59606d7a85929fabaa9e9185786c605346392d201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000000030f1b26313c46505a626d727d848d92989ea0a8aaaba8a8a09e9a9795908d8985817d78726d67615a514b433930271c1108000000000000000000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292a2c2c2d2c2c2a2824201f1c18120b03000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000020e19242e3840474b4d535353534948433d353a42494e5053535353514d473e352a1f140900000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e0200000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d3023160700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e8b9393939393897c6f6256493c2f2d28201f1c181a2733404d5a6673808d939393939386796d6053463a2d20130700000000000000000b1825323e4b5865717e8b9296918780786e69625b524c4550575f676d747e869095948d8074695f53463a2d211407000000000000000009141f29323b4246474a4b4b4c4d4e4f4948433d352b21160a000000020a11172129333d45525d6874808d9aa7ada197887c6f6255483c2f221509000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000006121f2b37434e58626c727f8791969fa2aaaaaaa29f9b9896918e8a8784807d7975706d66605d555045403930271e150b00000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e00000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d363738393939383735312d2c29231d150d0600000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000007131f2a35404a5257596060606056544f473d424c545a5c6060605f5e5850473c3125190d0100000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d20130700000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1825323e4b5865717e868686868686867c6f6256493c3939352d2c28231d2733404d5a66738086868686868686786d6053463a2d20130700000000000000000b1724313d4a56626d73808c9399938d837b726d615e56515a61696e79818a9298958f82786d60574d42372b1e120500000000000000020e1925303b444d5254565758595a5b5b56544f473d32271b0f0300000000060f18212935414c5663707d8996aab3a9988c7f7265594c3f3226190c000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000815212e3a47535f6a717e889299a1a9aca69f9c98928e8b8784817e7a7773706d6663605c54514b433e342e271e150c0300000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c302316090000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4244454646464544413e3a38342f271f17110a02000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6360594f4349545e66696c6c6c6c6a62584d4135291d100400000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d00000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d211407000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000b1724313d4a56626c71797979797979796f6a605447464646413a38342e2726323f4b58636e737979797979797976665c5044382c1f120600000000000000000915212e3a45505a636e74818e939f9590867e756d68605c606c717b838e939f969083796d665c50453c31261a0e020000000000000005111e2a36424d565e61636465666767686360594f43382c1f13070000000000060f1924303a4753606d798698a2aea79a8e8174675b4e4134281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e58626f7c86929aa3aba8a09e948f8a85827e7b7774716e686763605c5453504a4540393128231f1c17110a02000000000000000000000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000008131e28313a4145474f515252535352514e4b474540393127221b140b02000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000c1926323f4b57636e73797979796f6b6054484e5a66707679797979746a5e5145382b1f120500000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e2215080000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000915212e3a45505a62656c6c6c6c6c6c6c6260584e525353534e4645403930292f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000005111d29343f48525b606d78818f959f98928b827a706b676d747e8690959d9891847b6e675d544a3f332a1f140900000000000000000714202d3a46525e696e707172727374756f6b6054483b2f22150800000000000008131f2c3845515c677885929faba89b8f8275685c4f4235291c0f000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a76828f98a3aca7a0969189827d7975716e696764615e565653514a46443f38352f312f2d2b28221c140b0200000000000000000000000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f130700030f1b26323c464e535560606060606060585650483e34291d11050000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c52545c5d5f5f605f5f5d5b5753514b433f332d261d140a00000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000d1a2633404d59667380868686867d6f635649505c69768286868686796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f2215080000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d2013070005111d29343f48505658606060606060605654575d5f6060605b53514b423a322a36404a52585a606060606060605f504a42382e23170c000000000000000000010c18222d364044505c666d79829095a09f938f857d746f79818a9298a09992867c6f695e554b42382e21180e0300000000000000000814212e3b4754616e7b7d7e7e7f8081827d6f6356493c3024190d02000000000004101c2934404b556b7784919eaaa99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88949faaaca09590847d76706d6765615e575754524c494644403a444442413f3e3c3938332d261d140a000000000000000000000000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f030006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d211508000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60696a6b6c6c6c6b6a6864605c5550443f382f261b1106000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000d1a2633404d596673808c9393897c6f635649505c6976838f939286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d12070000000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900040d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700010c18222d363f454a4b53535353535353495761696b6c6c6c68605c544c443c342e3840474b4d5353535353535353443f3830261c11060000000000000000000006111b2428343f4a545d676d7a839196a19e979188807b838e929fa29f93877d706a5f574d433a30261c0f060000000000000000000b1724313e4a5764717e898a8b8c8d8e8c807366564c4135291e130b060400020509121f2b3844505c667885929eaba99c908376695d5043362a1d10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926333f4c5966727f8c99a6afa49a90837a706b64605c5554524d4b4746413d3a434a4f50514f4d4c4a4946443f382f261c11060000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a00000815212e3b47535f6a7679797979797979716c6256493d3024170a00000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d757778797979787774716d67625a504941382d22170b030000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e211408000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b000000000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f2316090b10141a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000006111b242d343a3d3e46464646464646505d697378797979746d665e564e463e3528363b3f40464646464646464638342e261e150a000000000000000000000000091217232e38424b555d686e7b849197a2a19a938d8890959da59d928b7f726b61584e453b31281e140a000000000000000000000815222f3b4855626e7c889798999a9a8f8275685d52463a30241d1512100c0e12141a202d3a4653606d7986939faca99c8f8276695c4f4336291c10000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020f1c2835424f5b6875828e9ba8ac9f93877c6f68605953514b4846423e3b393634434d555b5d5d5c5a59575553504a42382d22170b00000000000000000000000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000916222f3c4955626f7c868686868686867e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8284858586868584817e79716c605b53493f33271f14090000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d2114070000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c03000000000b1825323e4b5865717e8b9393939393897c6f6256493c2f231610171c20232733404d5a6673808d939393939386796d6053463a2d20130700000009121b22292e313239393939393945525f6b788586868681786d685f584f473f342e2f323339393939393939392c28231c150c030000000000000000000000000006111c263039434c565e696f7c859299a3a49f9a959da0a79e948d80746d62594f463c33291f160c02000000000000000000000613202d394653606c7785929ea5a69f92867a6d61564c41352e27201f1c181a1e21252a34404b55626f7c889aa4afa79b8e8174685b4e4135281b0e000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a99d9083766a5f564f4645403b3a36302e2d2f3c46555f666a6a6967656462605b544a3f33281c0f030000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f2419070000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87909292939292908e8a847e746c655b50443b30251a0e0200000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000b1825323e4b5865717e868686868686867c6f6256493c2f23161a22282d303139404d5a66738086868686868686786d6053463a2d201307000000000911181d2124252d2d2d2d2d323f4c5965727f8c93938e827a6f6a6159514440393028272d2d2d2d2d2d2d2d1f1c17110a030000000000000000000000000000000a141e27313a444d575f6a707d879299a49f9f9f9fa9a0958f82786d605b51473e342a21170d04000000000000000000000005121f2b3744505b6575828f9baaaea3988b7f72685d52454039302d2c2823252a2d30363e45515c6773808c99acb4aa998c7f7366594c403326190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000004101d2a3743505d6a7683909da9a79b8e817468584e443d38342e2d2a2a2d2f38424e5866717777757472716f6c665b5044382b1f120600000000000000000000000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949e9f9f9f9e9d9b96918b80776c60574d42362a1e120500000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d1104000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000b1724313d4a56626c71797979797979796f6a6054473b2e2217242c33393c3d46464b58636e737979797979797976665c5044382c1f12060000000000060c111517182020202025313e4a56626d75818f969490847c706b625b514a423a322a211920202020202012100c060000000000000000000000000000000000020c151f28323b454e58606b717e8793939393939393969083796d665c50493f352c22190f05000000000000000000000000030f1b27333f495364717e8a98a2aeaa9e91857a6d605b514b423d3a38342e31363a3b42465059606d7984919eabaea398897d7063564a3d3023170a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000003101d293643505c6976838f9ca9a79a8d817467564c413a39352f363036393c424a54606a77838482807f7d7c786c605346392d201306000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c010000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949fa3aba6abaaa9a19e928b7f72695e52463a2d20140800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d010000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a100000000000000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1c2328363e44494a525353525c63666c6c6c6c6c6c6c6c5c544a3f34281c10030000000000000105090b0b13131316222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a13131306030000000000000000000000000000000000000000030d162029333c464f59616c727f8686868686868686847b6e675d544a3f372d231a100700000000000000000000000000000b17222d3a4753606d7a85929faaada1978e81746d605c544f4946444043434246484d525a616b737f8c96a1acac9f92867a6d6053473a2d201407000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000020e1b2835414e5b6874818e9ba7a99c8f8276685e534c4745414343434146474d545b666f7c88908f8d8c8a85796c605346392d201306000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c201304000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799929995999fa2aaada49f92867b6e6154483b3025190e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000005111d29343f485056586060606060606056544e463d3227262e343f485055575f6060605a585a606060606060605f504a42382e23170c000000000000000000000000060606121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000000000040e17212a343d47505a626d727979797979797979786e695e554b42382e251b11080000000000000000000000000000000613202c3945515d6773808d98a2aea99d938c7f736d6660595653514a50504d5354575e616c707d87929fa8b0a69b8e8275675d5145392c201306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000c1926323f4c5965727f8c98a7ac9f92867a6d655e5654514b504f504d5254575f666c7882909c9c9a988e8174655b5044372b1f12050000000000000000000000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d1104000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87878686888d9298a2abaea2988c807366564d41362a1e1105000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c00000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d00000000000000010c18222d363f454a4b535353535353534947433d342b2830383f44515a61646c6c6c6c66635c5253535353535353443f3830261c11060000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000000000000050f18222b353e48515b62656c6c6c6c6c6c6c6c6b615e574d433a30261c13090000000000000000000000000000000004111d2935404b55616e7b86929fa6afa59c918c8079706b6562605c545c5d575e6164696e747e869299a3afaa9f94897d7063554b4035291d1104000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000915222f3c4855626f7b88959faba3998e81776d6863605d555d5c5d565e6164696e78808e949fa8a0958a7d706453493f33271b0f0300000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787c7a79797c80869299a4afaa9e918477685e5246392d201407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000081724313e4a5764717d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f2215090000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000006111b242d343a3d3e464646464646463c3b38322b29323a424a505b636c7079797979736e63574b46464646464638342e261e150a00000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000000000000061019232c363f4951565860606060606060605e54524d453b31281e140a0100000000000000000000000000000000010d18242f3a46525e68727f8c949fa8ada49c928d837d77726f6d666a69696a696e71757b818a9298a2abaea2988f82766b6054433a2f24180d01000000000000000205111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100d0b08030000000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000815212e3a47535f6a7683909da5ab9e938e817a74706d676a6969696a686e71757b828e929da6a59d9083786c605346392d22170b00000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e130800000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000006121f2c3844515c666d6f6d686d6f737d87939facaca096877a6e6154473b2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d201306000000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6865605d55504a423c332b231911070000000000000000000009121b22292e3132393939393939392f2e2b272b333b444c545c606d727e868686868073665a4d4039393939392c28231c150c03000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d12070000000000000000000000000000000000000000000000000007111a242d373f464a4c5353535353535353524846423b33291f160c0200000000000000000000000000000000000007131d2a36414d56606d78829096a1a8ada49d959089837f7c797777767677787b7d82868e939fa2aaaea39f92867b6e61594f4431281d130700000000000002080e11141e2a3744515d6a778490939393938f8376695c50433629201b1a18140f0801000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d1001000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c1000000006121f2b37434e5863707d89939da6a59e938e86807d7a787776767677787a7e82878f949da5a69d938a7d70655b5044372b1b1106000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b0807050200000000000000000000000000000000000004101c2834404a545c6062615e60626b75818e9ba8b2a8968a7d7063574a3d3024170a000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f231609000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000713202d3946525d6876828f9ca9ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f120500000000000000000000050e171f272f343d43484f54555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000911181d2124252d2d2d2d2d2d2d2322242c343d454d565d666d747f87929892857b6e6154473b2e2d2d2d2d1f1c17110a03000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000000000000000008121b252d343a3e3f4646464646464646453b3a36302921170d0400000000000000000000000000000000000000010e1925303b44505c666e7a849196a0a7afa7a09d95908c8985848383838485878a8e92999da5aeaaa39f918a7e71695f53473d321f160c010000000000050d14191e20212d3744515d6a77838686868686868276695c5043362d2d272724201a130b020000000000000000000004111e2a3744515d6a77838686868686868276695c504336291c140a000000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000030f1a26313c4855606b74818e949da5a59e98928d898785838382838485878a8f93999fa6a49d948e81746c6153493f33271b0a000000000000000000000000000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c2013040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000000c18232e39424a5153555452535964717e8a97a4b1a5988b7f7265584c3f3225190c000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f221508000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005111d2935414c5664717e8b96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca096897d706353493f33271b0f030000000000000000000000050d151d232932383d44484b5161696b6c6c6c68605c5f5e5d5c5a5754524c47454039342e261e180f080000000000000000000000000000060c11151718202020202020151d2328363e464f575f686d78818c939993877d70695e52463a2d2020202012100c06000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000000000000000000000000000000000000000000000000000009131b23292e31323939393939393939382e2d2a251f170f0500000000000000000000000000000000000000000008141f28343f4a545e686e7b8490959fa3abaca7a09d98989291908f90919297979b9fa3abaca7a098928b7f726c61574d42352b210d040000000000050e171e252a2d2e3939424f5b6771777979797979797670665a4e423939393433302b251d140b0100000000000000000003101d2936424f5b6771777979797979797670665a4e42352e261c12070000101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c10000000000a15202c38444f59606d79828e939da0a7a29f9a96979290908f90909297979b9fa4a7a09d928d82786d605a5041382d22170b000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d11040000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000000007121c2730394044464847464855626f7b8895a2aea6998c7f7366594c403326190d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d211407000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b00000000000000000000000000030b121821272c323839505d697378797979746d665e564e4f4d4a4746413a39352f28231c150c06000000000000000000000000000000000105090b0b131313130e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e1113130603000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d2d2b21201e1a140d0500000000000000000000000000000000000000000000020b17232e38424d565f696e7b838d92999fa4acacaaaaa39f9e9d9c9c9d9ea1a9a8acaca8a19e9590867e726d625a50453c3123190f0000000000020d1720293036393b4646464a555f676a6c6c6c6c6c6c69665e54494646464641403c362f261d1308000000000000000000010e1a27333f4a555f676a6c6c6c6c6c6c69665e544b4740382e24190e0200101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683908f8276695c4f4336291c100000000003101c27333d45515c676d79818990959b9fa2aaa9a19e9d9c9c9c9d9fa2a9aaa29f9b95908a80786d665c51473e2f261b11060000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d070100000000000000000000000000000b151e272e34383a3c3a3a4754606d7a8793a0b5a69a8d8073675a4d4034271a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000008131f2c3845515c67727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b1106000000000000000000000000000001070c161b21273845525f6b788586868681786d685f584f473f3a3936302c29241d17110a03000000000000000000000000000000000000000000000600070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e020600000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000000000000000000000000060d1216181920202020202020201f1514120e090200000000000000000000000000000000000000000000000006111c26303b444d575f696e7880878f939a9ea1a8a7a9aaaaaaa9a9aaaaa9a8aaa39f9c96918b837c716c625b51483e332a1f1107000000000008141e29323b4146535353535353555b5d6060606060605c5a545353535353534e4c4841382f251a0f030000000000000000000a16222e39434d555b5d6060606060606060605a57524a40352a1f130700101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000000000010507070b0b0b0b0b0b0b101d2a3643505d697683908f8276695c4f4336291c1000000000000b16212834404b555c676d747d838a8e9298989a9c9d9e9f9f9f9e9e9c9a9898928e8a837d746d665c544a40352c1d140a0000000000000000000000000000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e1308000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c0400000000000000000000000000030c151c23282c2d2f2e3a4653606d798699a3afa79a8d8074675a4d4134271a0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d1104000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000004101c2834404b55606d78839099a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a0000000000000000000000000000000000040a0f1926323f4c5965727f8c93938e827a6f6a6159514440393028201d18120c0600000000000000000000000000000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000106090b0c131313131313131312080705020000000000000000000000000000000000000000000000000000000a141e29323c454d575e666d737c82878d9196989a9c9d9e9f9f9f9f9e9c9b9998928f8a847f786f6a625a51493f362c21180e0000000000020e1925303b444c525f6060606060605d5b5553535353534f54566060606060605a58534a41362b20140800000000000000000006111c27313b434a4f5153515a61646c6c6c6c66635c52473b2f23170a00101c2936434f5c6976828f908376695d5043362a1d100300000000000000000000000000000000000000000002080d11131417171717171717171d2a3643505d697683908f8276695c4f4336291c100000000000050c18232e39434b555c606b6f787d8185898b8e9091919292929191908e8c8985827d77706b605c544b42392e231a0b0200000000000000000000000000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c01000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000000000030b12181c1f20222c3844505c667986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d01000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a59f93887d70665c5142382d22170b000000000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000000000000000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d02000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202a333c454d545c606a6f757b8084888b8d8f91929293929291908e8c8986827d79726d665f5850483f372d241a0f06000000000005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a46444f5960636c6c6c6c6c6c67645c53483c3024180b0000000000000000000008101f2931323a424a505b636c7079797979736e63574b3f3226190c00101c2936434f5c6976828f908376695d5043362a1d10030000000000000000000000000000000000000000050d13191e20212424242424242424242a3643505d697683908f8276695c4f4336291c1000000000000007121d273039434b515960666c7075797c7f81838485858685858483817f7d7975706b636159514b423930271c110800000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c20130400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f050000000000000000000000000000070c1012131c28343f4a5f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e21140700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000007121d2834404a54606a727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b60544b402f261c1106000000000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a0200000000000000000000000000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e111212131312110e0c080705020000000000000000000000000000000000000000050e18212a333b424b51585f626a6e73787b7e80828485858686858483817f7c7975716d66605c544e463f362d251b12080000000000000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d00000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d00101c2936434f5c6976828f908376695d5043362a1d100b0b0b0b0b0b0b07070501000000000000000000050e171e252a2d2e313131313131313131313643505d697683908f8276695c4f4336291c10000000000000000b151e27303940454f545b6063676d7072747677787879797877767472706d66636159554f45403930271e150b0000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d110400000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f0500000000000000000000000000000004060c17232e46535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424e58626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a000000000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c03000000000000000000000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1d1e1f201f1f1e1b191514120e090300000000000000000000000000000000000000060f182129303940454e53575f6266696e71747677787979797877767572706d6764605c54504a423c342d241b1309000000000000000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e00000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800101c2936434f5c6976828f908376695d5043362a1d17171717171717171413110d0802000000000000020d1720293036393a3e3e3e3e3e3e3e3e3e3e3e43505d697683908f8276695c4f4336291c1000000000000000030c151e272e343d424a5053555d60636567696a6b6c6c6c6b6b69676563605c54554f48443e342e271e150c0300000000000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d0100000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d030000000000000000000000000000000013202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d110500000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81786d665c50473d30271d0b020000000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c03000000000000000000000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000000060c11151a1e212226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000060f171e272e343c43474e5355575f626567696a6b6c6c6c6c6b69686663605c5553504a443f38302a221b120901000000000000000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700101c2936434f5c6976828f908376695d5043362a24242424242424242421201e19130d05000000000008131e29323a4146474a4a4a4a4a4a4a4a4a4a4a4a505d697683908f8276695c4f4336291c100000000000000000030c151d23282f383f44464b515356585b5d5e5e5f5f5f5e5e5d5b595653514b48443e383328231d150c0300000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e13080000000000000000000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b0100000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d01000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d665c544a3f352c1e150b00000000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000002090e171d1f262b2e2f32353738393939383735322e2d2b261f1c160c07010000000000000000000000000000000000050c151d232831373c4247484d5355585a5c5e5f5f605f5f5e5d5b595653514b46443f38342e261e1810090000000000000000000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500101c2936434f5c6976828f908376695d504336313131313131313131312e2d2a251e170e05000000010d1925303a444c5254575757575757575757575757575d697683908f8276695c4f4336291c10000000000000000000030b12181d262d333839404547494c4e5051525253525251504e4c4a4645403938332c282118120b0300000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c010000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d120700000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000000000000030c19222d37404a525c636c717a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c544b42382e231a0c03000000000000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000050d141a22282d31373a3b3f4144454546464544413f3b3a37312c272118120b030000000000000000000000000000000000030b121820262b31373a3c4247484b4d4f51525253535251504e4c494745403a38342e28231c140c06000000000000000000000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e00000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200101c2936434f5c6976828f908376695d50433e3e3e3e3e3e3e3e3e3e3e3a3936302920170d02000005111e2a36414c565e616464646464646464646464646464697683908f8276695c4f4336291c100000000000000000000000070b141c22282b2f35383a3d3f41434445454646454443413f3d3a38342e2c28211c160c070000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c03000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a01000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b423930261c1108000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000060f171f252a34393c4247484c4e505152535252514e4c4846423c383329241d150d03000000000000000000000000000000000000070c151b20262b2e31373a3b3e41434445464646454443423f3d3a38342f2c28231c17110a0200000000000000000000000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000101c2936434f5c6976828f908376695d504a4a4a4a4a4a4a4a4a4a4a4a4746413a32291e130800000713202d3946525e686d7171717171717171717171717171717683908f8276695c4f4336291c10000000000000000000000000020a11171c1f24292c2d3032343637383939393838363432302d2c28231d1c16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d1104000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b403429201509000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e04000000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000000000000000009131c262e38404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a0000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000000000000000000000000000000060f18212930363e45494d5355595b5d5e5f5f5f5e5d5b5855534d48443d352f271f150d03000000000000000000000000000000000000030a0f151a1e21262b2e2f32343637383939393938363533302d2c29231f1c17110b06000000000000000000000000000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e0000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d020000101c2936434f5c6976828f908376695d5757575757575757575757575754524c443a3025190d01000714212e3a4754616d7a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e83918f8276695c4f4336291c100000000000000000000000000000060b0f12181d1f202325282a2b2b2c2c2c2b2b2a282623201f1c1812100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d01000000000000000000000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e020000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c000000000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b10050000000000000000010a141c262e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c03000000000000000000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000000000000000000000000000000030d18212a333b42465055575f6265686a6b6c6c6c6b6a6865615f57544f45403931271f150b010000000000000000000000000000000000000003090e12151a1e21222527292b2c2c2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e00000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e05000000101c2936434f5c6976828f908376696464646464646464646464646464615e564c41362a1e1105000a1723303d4a5663707d898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a91958f8276695c4f4336291c100000000000000000000000000000000003070c10131416191b1d1e1f1f201f1f1e1d1b19171313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e130800000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f14090000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e0400000000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c03000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d20130700000000000000000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c454d525a6164696e72747778787979787774726e69636059514b433931271d12070000000000000000000000000000000000000000000206090e121415181a1c1e1f1f20201f1e1d1b19161413100c070300000000000000000000000000000000000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c00030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b110800000000101c2936434f5c6976828f9083767171717171717171717171717171716d685e5246392d201307000a1723303d4a5663707d8993939393939393939393939393939393938f8276695c4f4336291c10000000000000000000000000000000000000000406070a0c0e1011121213131211100e0c0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c0100000000000000000000000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e0200000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000009121c252e363e454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b11080000000000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f00000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5a61646c6c6c6c66635c52473d373127221b140b03000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000000000000000000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000030613131313131313130d0c0a07020000000000000000000000000003060809131313131313130b0b090501000000000000000007121d27313c464e575e616c71777b7f8183848586858584817f7b76706b605d554b43392f23180c040000000000000000000000000000000000000000000000020608080b0e1011121313131211100f0c0a07060400000000000000000000000000000000000000000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b0007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000101c2936434f5c6976828f91837e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a6d6154473a2e211407000a1723303d4a5663707d868686868686868686868686868686868686868276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e110500000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000a131c242c333b42464d5355575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000080e161e252a30363a3c4347484b4e504a505b636c7079797979736e63574b3f32262017110a020000000000000000000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101220202020202020201a1917130e0800000000000000000000040a0f13151620202020202020181715110c06000000000000000c18242f39434e585f696e767e83888c8e909192929291908e8b87827d746d675d554b40342920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000101c2936434f5c6976828f95918a8a8a8a8a8a8a8a8a8a8a8a8a8a8a897d7063564a3d3023170a000916222f3c4854606b70797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131311100e0a06000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d11040000000000000000000000000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d20140800000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000010a121a212930363c4247485761696b6c6c6c68605c5f5f5e5d5b595653514b48433d37312a211b1209010000000000000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d201300000000000000000000000000050c13191f252a2d32373b3c3f444c545c606d727e868686868073665a4d4033271a0b060000000000000000000000000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e110500000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000000000000070f161b1f22232d2d2d2d2d2d2d2524211d181109000000000004101d2935404b555f6a6e7b838a9095989b9c9a989898999c9b9a938f8981796d675c51453d32271b0f00000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000101c2936434f5c6976828f9393939393939393939393939393939393897d7063564a3d3023170a000713202c38444f5960636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493d3225190d0000000000000000000000000000000001080f14181a1b2020202020202020202020202020202020202020202020202020202020202020201e1d1a16110b04000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d010000000000000000000000000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e02000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000080f171f252a313744505d697378797979746d665e564e504f4c4a4745403938322b2620180f0900000000000000000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000000000000000000000000000002080d141a1e20262b343d454d565d666d747f87929892857b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c393939393939393933322f2a241c140a00000000000007101920272b2e2f3939393939393932312e29221b12090000000006131f2c3945515d676e7c8490959d9d9993908d8b8b8b8d8f92999f9c938e82796d60584e43372b1c110600000000000000000000000106090b0c0e06060300000000000000020405060605040200000000000002070a0c0d0b0b0905010000000000000000000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000d1a2633404d59667380868686868686868680746c61574e43392f251b100700000000000000101c2936434f5c697682868686868686868686868686868686868686867d7063564a3d3023170a0004101c27333d474f5456606060606060606060606060606060606060605c5a544c42382c211509000000000000000000000000000000020b131a202427272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2927221c150d0500000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e1105000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000050d141a1f263845525f6b788586868681786d685f584f47403d3a38352f2c27211a150e060000000000000000000000000000000013202d394653606c798693939393939393969696969393939393939386796c605346392d201300000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e14080000000000000000000000000000000000000000000000070d1316191a20202020202020201a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34384646464646464646403f3b362e261c120800000000040f19222b32383b3c464646464646463e3d3a342d241b1106000004111d2935414c55606d798391969f9b938e8783807f7e7f8082878f949e9d948e81746a605447382e23170b00000000000000000000070d121618191b13120f0b06000608080c0e1112131312110f0c09080603080e1317191a181715110c06000000000000000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1925323f4b57636d737979797979797979746e645a50453c31281d120900000000000000000f1c2835414e5a66707679797979797979797979797979797979797979706b6054483c2f22160900000b16212b353d44484a535353535353535353535353535353535353534f4e49423a30261b10050000000000000000000000000000010b141d252b3033343939393939393939393939393939393939393939393939393939393939393939393736332e271f170d040000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c01000000000000000000000000000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d201407000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000d1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000002090e1926323f4c5965727f8c93938e827a6f6a6159514440393029241d1b160e0903000000000000000000000000000000000013202d394653606c798693928d89898989898989898989898989898986796c605346392d2013000000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d0200000000000000000000000000000000000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f4453535353535353534d4b4740382e24190e020000000a16202b343d434749535353535353534b4a453f362d22180c01000613202c3945515d6773808d95a09b918c817b767372717273767b828f939e9f93877c6f62544a3f34281c100300000000000000010911181e22252628201f1c17110e121415181b1e1e1f201f1e1c191615130f12191f2326272524211d181109000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c2013070000050f19232b33383c3d4646464646464646464646464646464646464643413d3830281e140a00000000000000000000000000000008131d262f363c404146464646464646464646464646464646464646464646464646464646464646464644423f3931291f150b00000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c20130400000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e211408000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000002090e1a2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7063564a3d3023170a0000000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505f606060606060605a58524a40362a1f13070000030f1b27323d464e545660606060606060585650483f34291d1105000714212d3a4754606d7a85929f9e948c7f746e696765656566696e78818f98a39a8e8175665c5044382b1f12060000000000000009131b23292e3132352d2b28221c1a1e212225282a2b2c2c2b2a282622221f1b1c242a2f323332312e29221b1209000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e1811090100000007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000915212c38424c545a5c6060606060606060606060606060606060606056544f473d33271c100400000008111921272c2f30393939393939393939393939393939393939393635322c261e160c020000000000000000000000000000030f1a252f3841484c4e535353535353535353535353535353535353535353535353535353535353535353514f4a433b31271c11060000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e31241807000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000040a0f141a1e2633404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a02000000000000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706b6054483c2f22160900000000000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f1112131313131313130a090704000001070b0f1112131313131313130a0907040000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c66635c52473b2f23170a000006131f2b38434e5860626c6c6c6c6c6c6c65625a50453a2e211509000b1825323e4b5865717e8b989e9c8f82756d615e57585858575e666e7b86929f9e9285786d6053463a2d20130700000000000009121b252d353a3e3f413938332d26262b2e2f323537383939383735322f2e2b27262e353b3f403e3d3a342d241b120900000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d070000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f060000000000000000000005101b26303a42494e4f535353535353535353535353535353535353534a48443d352b21160b0000000000080f161c2022232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c040000000000000000000000000000000814202b36414a53585a6060606060606060606060606060606060606060606060606060606060606060605d5b554d43392e22160a0000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000002080d161b1f252a2d33404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000000000000000000000000000013202d394653606c7986938b7e7265636363636363636363636363636360594f44382c201307000000000000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1e1f20202020202020171613100b050c12171b1e1f20202020202020171613100b05000000000006121f2c3844505c667679797979797979736e63584b3f3226190c00000815222e3b4754606a6f79797979797979716c62564a3d3124170b000e1b2835414e5b6874818e909192897c6f635b524d4c4b4c4d545e6976828f9ca297887b6e6155483b2e221508000000000009121b252d373f464a4c4e46443f382f31373a3b3f41444546464544423f3c3b37322c3840474b4d4b4a453f362d241a120800000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000007121c252e353b3f404646464646464646413f3c362f261d12080000000000000000000000000a141e2830383d4143464646464646464646464646464646464646463d3c38332b23190f05000000000000050b10131617202020202020202020202020202020202020201c1c1915100a02000000000000000000000000000000000b1824303c48535c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f554a3f33271a0e00000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e13080000000000000000000000000000000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c10040000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000050c131921272c30363a3b404d596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e0800000000000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000000000000000000000000000013202d394653606c7986938b7e72655856565656565656565656565656544f473d33271c10040000000000000000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000713202d3a4653606d78868686868686868073665a4d4033271a0d00000916232f3c4956626f7c868686868686867e7165584b3e3225180b000c1926323f4c5965727f8283848586786d605346423f3e3f424d576773808d9aa995897c6f6256493c2f2316090000000008121b242d373f495157595b53504a42383c4247484b4e5151525352514f4c4947433c39404a52585a585650483f362c241a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000020c161e262c32353639393939393939393939393939393939393939302f2c27211911080000000000000000000407090a13131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000d1a2733404c58646e747979797979797979797979797979797979797979797979797979797979797979797771675b4f4236291d10000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c020000000000000000000000000000000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f13060000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000070e171e252a32383b4246474b4e596673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000070d121618192020202020201a1917130e080000000000000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b00000000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a48443d352b21160b000000000000000000000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821282f34373839393939393939302f2c27211921282f34373839393939393939302f2c27211911080000000713202d3a4653606d798693939393938d8073665a4d4033271a0d00000916232f3c4956626f7c8993939393938b7e7165584b3e3225180b000c1825313e4a57636d7275767778796d665c5044383030363f4c5966727f8c99ab96897d7063564a3d3023170a000000040d1a242d363f49515b626568605b544a45464d5355585b5d5e5f5f5e5d5b5955544e47454a525c636665625a50483e362c231a0d0400000000000000000003060809131313131313131313131313131313131313131313131313130b0a0804000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b020000000000000000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2322201c160f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a67748186868686868686868686868686868686868686868686868686868686868686868683776a5d5144372a1e110000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c201304000000000000000000000000000000000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000071019202930363d44484d5254575b5d6673808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d1207000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c38332b23190f0500000000000000000000000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000000000000000000000000000000000002070c0f11121313131313131313131313131313131313131313131313131313131313131313131313131308070502000000000000000000000001070b0f1112131313131313130a09070400000000000000010c17212a333a404345464646464646463d3c38332b232a333a404345464646464646463d3c38332b23190f0500000713202d3a4653606d7986939f9f9f998d8073665a4d4033271a0d00000916232f3c4956626f7c89959f9f9f988b7e7165584b3e3225180b000916222e3a46515b636568696b676d675c544a3f41414142464e586673808d99a399887c6f6255493c2f2216090000010c161f2c363f48515b626d72746c665b545153575f6265686a6b6c6c6b6a68656260585452525c636e73716c625a50483e352c1f160c01000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c05000000000000000000070d1316191a20202020202020201a1a17130e080100000000000000000000000000000000020a1015191c1c20202020202020202020202020202020202020171613100b05000000000000000000000000000000000000000003090d1012131313131313130e0d0b080300000000000000000000000000000000000000000e1b2734414e5a6774818d939393939393939393939393939393939393939393939393939393939393939083776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d1104000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e2215080000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000061019222b323a41464f54575e6164676a6b73808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000009131b23292e313239393939393933322f2a241c140a00000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c000000000000000000000000000013202d394653606c7986938b7e7265584b3f3d3d3d3d3d3d3d3d3d3d3d3c39332c231a10050000000000000000000000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b02000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201514120e09030000000000000000050c12171b1e1f20202020202020171613100b05000000000007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2aca4988b7e7165584b3e3225180b0006121e2a353f495157595b5d555c605c554b474e4e4e4e4d52575f6a76838f9c9f92867a6d6054473a2d211407000007131d28313e48505a626d727f81786c665b5c6064696e727477787979787775726f6a65605d5c636e73807e716c615a50473e31281e13080000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000000002070a0c0d13131313131313130e0d0b0703000000000000000000000000000000000000000005090d0f10131313131313131313131313131313131313130a090704000000000000000000000000000000000000000000070e14191d1f202020202020201b1a17140e08010000000000000000000000000000000000000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d01000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f2216090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000050e18222b343d444c52596063696e7174767778808c9996897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c10040000000000000000000000000013202d394653606c7986938b7e7265584b4a4a4a4a4a4a4a4a4a4a4a4a49443e362c22170b0000000000000000000000000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e04000000000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d22211e1a140e06000000000000060f171e23282a2b2d2d2d2d2d2d2d2322201c160f08000000000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00010d18232d373f464a4c4f504b5153514c52545a5a5a5b575e61696f7c87929f9c8f8376675d5145392c20130600010d18242f3a43505a626c727f8b8e81786c66666d71767b7e81848485868584827f7c77726d68606e73808d877e716c61594f433a2f24190d0100000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000e1b2734414e5a6774818d9aa7acacb2a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e130800000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000020c16202a343d464e565e616b6f757b7e8183848587939f96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e0200000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f13060000000000000000000000000013202d394653606c7986938b7e726558575757575757575757575757575550483e33281c100400000000000000000000000d1a2633404d59667380868686868686868680746c61574e43392f251b1007000000000000000000000000000000000000000000060f1921292f343738393939393939393939393939393939393939393939393939393939393939393939393939392e2d2b261f180f0600000000050f1821282f34373839393939393939302f2c27211911080000000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000007111c252d353a3e3f42434045474c565d616767676869696e727b8491999e938a7d7063554b4135291d11040004111d2935404b55616c717e8893938e81786c70797e83888b8e9091929291908e8c88847f7a726d73808d9292877e716b61554c4135291d11040000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000000000000000000020608080c0b09060100000000000000000000000000000000000000000004080a0b0807050200000000000000000000000000000000000205070813131313131313130707050100000000000000000007111a232a313538393939393939393433302b241d140b01000000000000000000000000000000000e1b2734414e5a6774818d9aa9b3b9ada1979191919191919191919191919191919191919191919191919083776a5d5144372a1e110000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000008131e28323c464e5860686d767c82878a8e9091929399a496897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000006121e29343f495156586060606060605a58524a40362a1f1307000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070000000000000000000000000013202d394653606c7986938b7e72656464646464646464646464646464615a5044392d20140800000000000000000000000c1925323f4b57636d737979797979797979746e645a50453c31281d1209000000000000000000000000000000000000000000020d17212b333b404445464646464646464646464646464646464646464646464646464646464646464646464646463b3a37312a21180e030000010c17212a333a404345464646464646463d3c38332b23190f050000111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a131c232a2e3132352f343946525d686d7474747475777b7f8591969e938e81746b6155433a2f24180d01000613202c3945515d67717e87939a9d938e81797d848b9095989b9d9e9f9f9e9d9b9895918c857f79808d929c9992877d70675d5145392c20130600000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c0000000000000000000003090e121415191815120d06000000000000000000000000000000000000050c111417171514120e09030000000000000000000000000002090e12141520202020202020201413110d0802000000000000030e19232c353c414546464646464646413f3c362f261d1308000000000000000000000000000000000e1a2734414d5a6774808d97a2adb8ab9e91858484848484848484848484848484848484848484848484848275685c4f4235291c0f00000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000010d1925303a444e58606a6f7a82898f94979a9d9e9f9fa4ab96897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d100000000000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e2114080000000000000000000000000013202d394653606c7986938b7e727070707070707070707070707070706c6155493c3023160a00000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c0000000000000000000000000000000000000000000007131e29333d454c5052535353535353535353535353535353535353535353535353535353535353535353535353534846423c332a1f1409000007121e28333c454b5052535353535353534a48443d352b21160b0000121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000010a11181e22252628232e3a4754616d7a808181818284878c929796918b81796d60594f4431281d130700000714202d3a4753606d7a859297a2a59d938e848991969d9fa7a7aaa8a7a7a8aaa8a7a09d97928b858d929ca4a39892857a6d6054473a2d21140700030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c11040000000000000000060e151a1e21222524221e181109010000000000000000000000000000000810171c21232422211e1a140d060000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000009141f2a353e474d51535353535353534e4c4741382f241a0e030000000000000000000000000000000815212e3b4854616e7b85929ea4aea99d9083787777777777777777777777777777777777777777777777756f65594d4134281b0e000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000005111d2a36414c565f6a6f7d848f949c9ea6a7a9aaabacafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000000000030a0f1d2a3643505d69768390908376695d5043362a1d0f0a03000000000000000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d2014070000000000000000000000000013202d394653606c7986938d807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e7064574a3d3124170a000000000000000000000007131e2a35404952575960606060606060605a58524a40362c21180d04000000000000000000000000000000000000000000000c18242f3b454f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606055534d453c31261a0e02000b17232f3a454e565c5e6060606060606056544f473d33271c100400121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000070d121618191c212e3b4854616e7b878d8d8e8f9193938f8d89847e756d675c51473e331f160c0100000613202c3945515d676f7c859298a2a59d9591959da0a8aba8a09d9b9a9a9b9d9fa4aca9a19e9691969ca4a39992867d70675d5145392c2013060006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d21140800000000000000060f181f262b2e2f32312e29231b130a010000000000000000000000000008121a22282d30312e2d2a261f180f06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000010d1925313c4750585e5f6060606060605a58524a41362b1f14080000000000000000000000000000000714202d3a46525e69707d8a929da7ab9f958d80736b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68655d54493d3125190c000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000713202d3946525e686f7c8691969ea6aab0b4b6b7b8b9afa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000000060e151a1f2a3643505d69768390908376695d5043362a1f1a150e060000000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d00000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000013202d394653606c798693928d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86796c605346392d20130000000000000000000000020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000000000000000000f1c2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5f574d42372b1e1205000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000000000106090c0c15212e3b4854616e7b87949a9b9c9e938682807d78716c605c554b40352c210d0400000004111d2935404b55606a6f7c869298a2a7a09da0a7a9a29f9996918f8e8d8e90939a9ea1a8a8a19ea1a8a39992877d706b60554c4135291d1104000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a000000000000060f18212a31373a3b3f3e3a342d251c130a01000000000000000000000008121a242c33393c3e3b3a36312921180f0500000000000000020d17212930363a3b4646464646464646463936302820160c02000004101d2935414d58626a6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000005121e2a36424d57616c74808d95a0aaa79f93887d70685e545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c59544b42372c2115090000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005121e2a36424d57616d7a849198a1a8b0b7bbc1c3c4c5bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000000006101820262b2e3643505d69768390908376695d5043362e2b262018100600000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000007121c252e353b3f404646464646464646413f3c362f261d1208000000000000000000000000000000000000000000000000111e2b3744505d6873787979797979797979797979797979797979797979797979797979797979797979797979797976695f53463a2d21140700111e2a3743505c68727879797979797979706b6054483c2f22160900121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000000000060b0f12131c212e3b4854616e7b8793939495989a9285817d756e685e574d43392e23180c00000000010d18242f3a434e58606a6f7d86929aa4acaaaca59d97928c88848281818283878b91969fa3ababadac9f92877d706b61594f433a2f24190d01000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b0000000000050f18212a333c4247484c4a463f372e251c130a0100000000000000000008121a242c363e45494a4846423b332921170e0500000000000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3845515e6a7479797979797979746e64584c3f33261a0d000000000000000000000000000000020e1a25303b454f59606d79839098a2aea49a92857a6e665b5051515151515151515151515151515151514f4d49423930261b100400000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a0000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000714212d3a46535f6974818e96a1aab2bac2c7ccd0d1c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000000000061018222a31373a3c43505d69768390908376695d50433c3a37312a22181006000000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000000000000000000000000000a131c242a2f323339393939393939393433302b241d140b00000000000000000000000000000000000000000000000000121f2c3845525f6b7885868686868686868686868686868686868686868686868686868686868686868686868686867b6e6155483b2e22150800121f2b3845525e6b7884868686868686867d7063564a3d3023170a00121f2b3845525e6b7885919eabaca396897d7063564a3d45525e6b7885919eabaca396897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000020a11171c1f2028232e3b4854616e7b86868687898c9195928e89827a6e695e544a4034281c10040000000007131d28313d464e58606b6f7c87939facaba39f938e857f7b7775747475777a7e848c9299a2a9b3a4978a7e716b61594f473d31281e130800000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b00000000050e172129333c454d5355585651493f372e251c130a010000000000000008121a242c363e4850555755534d453b332920170e0500000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c79868686868686868074675a4e4134271b0e0100000000000000000000000000000009141f29333e45515c676e7b86929fa5aca1978f82786c60594f4444444444444444444444444444444442413d3730271e140900000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c302316090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000815222e3b4855616e7b87929fa8b2bcc4ccd3d7dcd5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000000060f18222a343c43474847505d69768390908376695d50474847433c342a22180f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d02000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d201300000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000121f2c3845525f6b7885929393939393939393939393939393939393939393939393939393939393939393939393887b6e6155483b2e22150800121f2b3845525e6b7885919393939393897d7063564a3d3023170a00121f2b3845525e6b7885919e9f9f9f96897d7063564a3d45525e6b7885919e9f9f9f96897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000020b141c22282b2d352e343a46535e69767979797a7c7f848c9399948f847b6e665c5144382c1f150900000000010c161f2b343d45515d67717e8b9aa4afa399928b817a736e6968676768686e72797f879297a2aaa6998c7f73695f53463e352b1f160c010000091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000000020b172029333b454d575f6265625b51493f372e251c130a01000000000008121a242c363e48505a6164615f574d453b322920170c0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c798692939393938d8174675a4e4134271b0e01000000000000000000000000000000030d17212834404b555f69717e8a939da8a99f948c7f736b60564c4135373737373737373737373737373534312c261e150c02000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f2215090000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d576774818d99a3afbac4ced6dfe3e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000000030e18212a343c464e535554525d69768390908376695d525455534e463c342a21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e12000000000000000000000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a00121f2b3845525e6b7885919393939393897d7063564a3d45525e6b7885919393939393897d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a141d262d33383942434045464d575e6c6c666d6d6f72787f87939f969083786d6053463c31261a0e0200000000040f1b27333f4953606d7984919eaca49f92877f746d68615f575b5a565e61676d727d859298a2ac9f92867b6e61564c41362a1e11050000000a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b0000000a141d29323b454d575f696e726d635b51493f372d251c130a0100000008121a242c363e48505a616c716e695f574d443b32291e140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e0100000000000000000000000000000000050f18232e39434d57616c74818e95a0aaa69f92877d6f685d52463f342a2b2b2b2b2b2b2b2b2b2b2b292825211b140c03000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e2114070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f697884919eabb5c0ccd6e0e8f1e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000009151f2a333c464e585f62615e566976839090837669565e61625f584e463c332a1f150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f0000000000000000000000000000000002070a0c0d13131313131313130e0d0b070300000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a194887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00121f2b3845525e6b7884868686868686867d7063564a3d45525e6b7884868686868686867d7063564a3d3023170a000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006111c262f383f44464f504b51535452535f605c606162666c727f8b95a0958c7f7265574e42372b1e12060000000005121f2b3744505b65727f8c97a1a89c928a7e726d615d56534d4e4e4c52555c606b707c86929fa6a3988e8175685e5246392d2014070000000815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000006111b262f3b444d575f696e7b7f726d635b51493f372d251c130a010008121a242c363e48505a616c717d7b6e695e564d443a30261c110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000007121d27303c45505a606d79839198a3aea39991847a6d615b51463c31281d1e1e1e1e1e1e1e1e1e1c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d2013070000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a1adbdc7d1dee8f2efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201306000000000000020e1a26313c454e585f6a6f6d685e69768390908376695e686d6f6a5f584e453c31261a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e080200000000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a94887b6e6155483b2e22150800121f2b3845525e6b7885919eabaca396897d7063564a3d3023170a00111e2a3743505c68727879797979797979706b6054483c43505c68727879797979797979706b6054483c2f221609000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d38424a50535b5d555c60605d564c4a505354545b606c7883909d9e9184786a5f53473a2e211408000000000613202d394653606c7884919ea9a0968d80736c625b524c4642414141464b5159606a717e8a939eaa9f92867a6e6154473b2f24180c0000000814212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f22160900000b17222d38414d565e696e7b848b7f726d635b51493f372d251b130a08121a242c363e48505a616c717e86847b6e695e564c42382e23170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000b151e2a333e45515d676f7c86929fa5aba1968f82756d62584e433a2f24180f111111111111110f0e0c09040000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3221160c020000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e11050000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1825313e4b5864717e8b97a8b2bdcfd9e3f0faefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121e2b37424d575f6a6f7b7a6d686976839090837669686d7a7b6f6a5f574d42372b1e1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000000000000000000000000000000000000003080b0e0e131313131313130a090704000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d887b6e6155483b2e22150800121f2b3845525e6b7885919e9f9f9f96897d7063564a3d3023170a000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f4438404b5660686b6c6c6c6c6c6c6c6360594f44382c201307000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a545b6068696b676d6d685d52454446474a505b6573808c99a196887b6e6255483b2f221508000000000a1623303d495663707d8996a0a99e9184786d605a5146413a373130363940454f58616c75828f99a3a3998c7f7266554b4035291d1004000006121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c20130700030f1b27333f49535e696e7b8491918c7f726d635b51493f372d251b13121a242c363e48505a616c717e879291847b6e685e544a3f34281c1003000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000030c18212935404b555f6a727f8b939ea8a89e948b7f726a5f554b41352921180d030404040404020200000000000000000000000000000000000000000000000000000000000000000000000000000001070c06111c2a36424d5763707d8a96a1acaaa8aab0a79b8e8174685d5245392c201304000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d010000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfcfd9eaf5ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000814212d3a47535f696f7c85837a6d68768390908376686d7a83857c6f695f53473a2d211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000001080f14181a1b20202020202020171614100b0500000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb4a79a8d8080808080808080808080808080808080808080808080808080808080807a6d6154473a2e21140700121f2b3845525e6b7885919393939393897d7063564a3d3023170a000b17232f3a454e565c5e6060606060606056544f473d333a454e565c5e6060606060606056544f473d33271c1004000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b666c75767778797a6d60544b403a3a3f495364717e8b97a8978a7d7164574a3e3124170b00000003101c28343f4a546773808d9aa8a2978a7e71665c51483f35302b26252a2e343d46505a626e7b87929fab9d908376675d5145382c1f13060000020e1a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b10030005121f2b3744505b656e7b8491969c918c7f726d635b51493f372d251b1a242c363e48505a616c717e8792999691837a6d665c5044382b1f1206000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000060f18242f39434e58626d75818e96a1aba69f92867c6f675d51453f332a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13181b1e1a25313b4653606c7884919e9f9f9f9f9fa095897c6f63564c4135291d1104000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f32261908000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d1a2734404d5a6773808d9aa6b3c0cdd9e6f3fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000815222e3b4855616e7b859290837a6d7683909083766d7a839092857b6e6155483b2e221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000010406070a0d101112131312100e0b080705020000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000000000000000000000000000020b131a202427282d2d2d2d2d2d2d2323201c160f08000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a73737373737373737373737373737373737373737373737373737373736d685e5246392d20130700121f2b3845525e6b7884868686868686867d7063564a3d3023170a0007121e28333c454b5052535353535353534a48443d352b333c454b5052535353535353534a48443d352b21160b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000613202d394653606c7881838485868275665c5145403f414a5464717e8b97a4988b7e7165584b3e3225180b00000006121f2b3844505c667683909da99f9285796d60544a403629241e1a191d2328343e47535f6a7683909ca99f92867a6d6053473a2d2014070000000915202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000613202d394653606c79839096a0a39c918c7f726d635b51493f372d25242c363e48505a616c717e879299a3a0959083796d6053463a2d201307000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000007121d28313c46515b606d7a849199a3aea3999184796d605a50463c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2b3844505b66737f8c999393939393939084776b6054443a302419120b030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c30231609000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c2013060000000000000713202d3a4653606d78818e9390837a7683909083767a8390938e81786d6053463a2d201307000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000020608080d0606030000000000000000000000000000000104080d111314171a1d1e1f201f1f1d1b181414110e080200000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000010b141d252b30333439393939393939302f2c27211a11080000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e67676767676767676767676767676767676767676767676767676767615e564c4135291d110500111e2a3743505c68727879797979797979706b6054483c2f22160900010c17212a333b434a4f5053535353534c4a463f372d232a333b434a4f5053535353534c4a463f372d23190f0500000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0006121f2b3844505b6677849091929285796d6058514a4c4b515b6673808d99a9978a7d7164574a3e3124170b0000000713202d3a4653606d7986929fa89b8e8175665c5042392e2419130e0d1218222b37434e5866727f8c99a5a399897c6f6356493c30231609000000030e1925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f04000005121f2b3744505b65707d869298a2a39c918c7f726d625b51493f372d2c363e48505a616c717e879299a3a39992877e71665c5044382b1f1206000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000010c161f2a343f45525d686f7c87929fa6aba0968e81756c62584e43392f24180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f3437383939333f4a54616e7a8786868686868686867f7265594f43322c29231d150d0700000000000000000000000000000000000000000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d201307000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2835414e5b6874818e9ba7b4c1cedae7f4fcefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000006121f2c3844505c666d78818e9390837a839090837a8390938e81786d665c5044382c1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000003090e1214151913120f0b06000000000000000000000003070d1013191d202124272a2b2c2d2c2b2a282521201e19140f0a0400000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a050000000000000000000000000000000000000008131d262f363c4041464646464646463d3c38332c231a0f0500000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a54524c443a3025190d01000f1b2834404b5660686b6c6c6c6c6c6c6c6360594f44382c20130700000a16222e39434d555b5d6060606060585651493f34292e39434d555b5d6060606060585651493f34291e120600000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00030f1c28333f4a546774818e9a9f978b7e716a605c5459555d606c7884919da297897c6f6356493c302316090000000714212e3a4754616d7a8798a3a5988b7f7265544a3f30271c1208020007101a26313d495663707c8996a3ab978a7d7164574a3e3124170b0000000008141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c2721191107000000030f1b27333f4953606b707d869298a2a39c918c7f726d625b51493f37363e48505a616c717e879299a3a39992877e716c61544a3f34281c1003000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000040d18222935414c56606a727f8c949fa9a89e938b7e716a5f554b40352921170c03000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212a333a4044454646463a46525e686e797979797979797979726d6256473f3a38342f271f191007000000000000000000000000000000000000000916222f3c4955626f7c8895a2afb4aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f1206000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000e1b2734414e5a6774818d9aa7b4c0cddae7f6ffefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20130600000000000003101c28343f4a545c666d78818e939084839191838490938e81786d665c544a3f34281c1003000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000060e151a1e212226201f1c17110a0200000000000003060c1012181d2024292c2d30343638393939383735322e2d2a251e1b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e535353535353534a48443d352c21160b00000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4746413a32281e130800000b17232f3a454e565c5e6060606060606056544f473d33271c100400010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e333f4a555f676a6c6c6c6c6c65625b51463a2e22160900000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000b17222d3c4956626f7c89949f9f92857c716d66666666676d737f8c96a09f9285796d6053463a2d2013070000000815222f3b4855626e7b8895aaa4978a7d7164574a3e2e24150b000000000915222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000020d172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f0700000000000b17222d38414f59606b707d869298a2a39b918c7f726d625b51493f3e48505a616c717e879299a3a39992877e716c615a5042382e23170b00000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000061019242f3a444e58606c77828f97a1aba59f92867c6e675d51453e33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000000007131e29333c454c505253535246444d565e616c6c6c6c6c6c6c6c6c65625b51504c47454039312a221910060000000000000000000000000000000000000916222f3c4955626f7c8895a2afaea39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c1003000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000d192633404c5966737f8c99a6b2bfced9e5f1feefe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c201300000000000000000c17232e38424a545c666c78818e92909195959191928d81786c665c544a42382e23170c00000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000060f181f262b2d2e332d2b28221c140b08060406060b0f12171c1f24292c2f35393a3d4043444546464543413e3b3936302b272019130c04000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000814202b36414b53595b6060606060606056554f473d33271c1004000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e615447404040404040404040404040404040404040404040404040403a3935302820160c02000007121e28333c454b5052535353535353534a48443d352b21160b000003101d2936424f5b6771777979797979726d62564a3e3136424f5b6771777979797979726d62564a3e3124180b00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000615222e3b4754606a76828f98a29792857e7975737273757a8088939fa1978d8074665c5144382c1f12060000000916222f3c4955626f7c8895a2a396897d7063564a3d30231706000000000714212e3a4754616d7a8794a0a5998c7f7266594c3f3326190c0000000000050e17222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000006111b262f3d474f59606b707d869298a2a39b918c7f726d625b514948505a616c717e879299a3a39992877e716c615a50483e30261c110600000714202d3a46525e6976797979797979797976685e5246392d201307000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000008131e28323d44505b656d7a859199a4aea2989083796d605a50453b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a454f575c5e60605f53504a4d52545f60606060606060605c5e5f5f5c5853514b433c342a22180c0200000000000000000000000000000000000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b00000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000b1824313e4b5764717e8a97a8b2bdc8d4e2edf8efe2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c20110c0600000000000006111c263038424a545b666c77808d929da0a09d928d80776c665b544a423830261c110600000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000030e18212a31373a3b403938332d261d191312101314171c1f23282c2f35393a4145474a4d505152535252504e4b4746413b373229241e160e05000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000000000000000000000b1824303c48535d64676c6c6c6c6c6c6c6360594f44382c201407000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b3434343434343434343434343434343434343434343434342e2d29251e160e04000000010c17212a333b434a4f5053535353534c4a463f372d23190f05000004111d2a3744505d6a778386868686867f7265584c3f323744505d6a778386868686867f7265584c3f3225190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000006131f2b37434e58616e7b869298a097928b8582807f8082858d939aa19892857a6d61544a4034281c10040000000815222e3b4855616e7b8894aaa4978a7d7164574a3e2d22170b000000000815222f3b4855626e7b8895a1a5988b7e7265584b3f3225180c00000000000006111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c110800000000000000000a141d2b353d474f59606b707d869298a2a39b918c7f726d625b51505a616c717e879299a3a39992877e716c615a50483e362c1e140a00000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000010c162027333f49535e68707d87939fa6aaa0958d81746c61574d42392e23180e05000000000000000000000000000000000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c605c544a46475353534c52565d6065696b6c6b6965605c554e463c342a1e140a00000000000000000000000000000000000916222f3c4955626f7c8895a2afa5988b7f8b93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c110600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b8896a0acb8c6d0dbe7f0f9e2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f5346392c211d1711090000000000000a151e263038424a545b656c77808d939d9d938d80776c655b544a423830261e150a0000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000009151f2a333c4247484c46443f382f2925201f1d1f2022282b2e34383a4045474c5254575a5d5e5f605f5e5d5b5854524c47433c35302820170e0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000000000000000000010e1a2733404c59646f7479797979797979706b6055483c2f231609000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e272727272727272727272727272727272727272727272721201d19130c0400000000000a16222e39434d555b5d6060606060585651493f34291e1206000004111e2b3744515e6a7784919393938c7f7265594c3f323744515e6a7784919393938c7f7265594c3f3226190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000030f1b27323d46535f69707d8691969e9f97928e8c8c8d8f92989f9f9691867d6f685e5242392e23180c000000000714212e3a4754616d7a8798a2a5988b7f7265544a3f33281c1107010006101823303c4956636f7c8996a2aa978a7d7164574a3e3124170b000000000000000a141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000000020b19232b353d474f59606b707d869298a2a39b918c7f726d625b5a616c707e879299a3a39992877e716c615a50483e362c241a0c02000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000040d17222d38414c56606b73808d949fa9a79d928a7e71695f544a40342820170b02000000000000000000000000000000000000000000000000000000000000000000000005111e2a3744505c6873787979796d665c504441454c52565e61686d727678797876726d675f584e463c30261c1106000000000000000000000000000000000916222f3c4955626f7c8895a2afa396897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a46535f697784919eaab4bfcad6dee8eee2d5c9bcafa296897c6f635649505c6976838f9c9286796c5f534639302d29221b12090000000000030c151e262f38424a535b656c74818e9b9b8e81746c655b534a42382f261e150c030000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313c454d53555953504a423b35302d2b292c2d2d3338393f44464b5153565d606367696b6c6c6c6b6a6865615e56544e46413a322920170d020000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000000000000000000000000010e1b2834414e5b677481868686868686867d7063564a3d3023170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1413110d08020000000000010e1a27333f4a555f676a6c6c6c6c6c65625b51463a2e221609000005111e2b3844515e6b7784919e9f998c7f7266594c3f333844515e6b7784919e9f998c7f7266594c3f3326190c00000713202d3a4653606d798693a0aca6998d8073665a4d4033271a0d00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000a15202a36424d57606b707c848c9196999c9b9999999b9d9a97928d847d6f6b60564c4130271c1207000000000613202d394653606c7985929fa79b8e8174665b5044382d2218120d0c1117222b37424d5765727f8c98a5a398897c6f6256493c2f23160900000000000000020b141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c0100000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d62616c707e879299a3a39992877e716c615a50483e362c241a1208000000000009141f29333b42464853535353535353535346413a32281e130800000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000006111b262f3a444f59606d78829097a2ada49f92857b6e665c51443e32291d140a000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885868686786d60534a4c51565e61686d737a7f82858685837f796f6a5f584e42382e23170b000000000000000000000000000000000916222f3c4955626f7c8895a2afa3968a7d7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b0000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0005121e2a36424d576673808c98a2aebac3ccd7dce3e7d5c9bcafa296897c6f635649505c6976838f9c9286796c5f53463e3d39342d241b110600000000060f19232b353d464e58606a6f7c8592989891857c6f6a60584e463d352b23190f060000000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0006121e2b37424d575f6166605b544d46413b393835393a3c3f44464a5053555d6064686d70737677787979787674716e68626058524c443a32291e130800000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000000000000000000000000010e1b2734414e5a6774818d93939393938a7d7064574a3d3124170a000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d070705010000000000000003101d2936424f5b6771777979797979726d62564a3e3124180b000005121e2b3845515e6b7884919ea6998c807366594d40333845515e6b7884919ea6998c807366594d4033261a0d00000713202d3a4653606d798693a0aca69a8d8073675a4d4034271a0700000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b000000040e1a26313b454f59606a6f797f848a8d8f9192929291908d8a8580796f6b60594f443a301e150b000000000006121f2b3844505b667683909ca99e9285786c60544a3f3329241d19181b2227343c46535f6976838f9ca99f9286796d6053463a2d2013070000000000000000020b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e13080000000000000000071119232b353d474f59606b707d869298a2a39b918c7f726d6c707e879299a3a39992877e716c615a50483e362c241a1208000000000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000a141d29323d44505c666e7b85929ea4ada2979083786d60594f443b2f261c11060000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d6976839098897c6f635a56555d60686d737a80858b8f9192928f8b847c6f6a5f544a3f34281c10030000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7d717d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c11060000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00020e1a26313b4754616e7a86929fa7b1bac2cbd1d6dcd5c9bcafa296897c6f635653535c6976838f9c9286796c5f53534b49453e362d22170c000000030e18212b353d474f58606a6f7c8592918c8c9191857c6f6a60584f473d352b21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000814212d3a47535f696e736c665f57524c484644404547494a5053545c6063676d71757a7d8083848586858583817e7a756f6a615d564c443a3025190d0100000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f9f978a7d7164574a3e3124170b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080101010101010101010101010101010101010101000000000000000000000004111d2a3744505d6a778386868686867f7265584c3f3225190c000005121f2b3845525e6b7885919ea6998d8073665a4d40333845525e6b7885919ea6998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca79a8e8174675b4e412e23180c00000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b0000000009141f29333d474f5860676d72787d8082848586858483807e79736d6760594f473d32281e0c030000000000030f1c28333f4a546673808d99a7a1978a7d70665b50443e352f292423282d333d464f59616e7b86929faa9c908376665c5145382c1f13060000000000000001070d111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000000000000071119232b353d474f59606b707d869298a2a39b918c7f72707e879299a3a39992877e716c615a50483e362c241a12080000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000020b172028343f4a545e69707d8a929da7a99f958d80736b61564d42382d22170e05000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a8e81756c656364676d737a80868d92989c9e9f9e9c9691857c6f665c5044382b1f13080000000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000914202d3946525e6873808c95a0a8b1bbc0c7cbd0d0c9bcafa296897c6f63606060606976838f9c9286796c606060585650483e34291d110500000915202a333d474f59606a6f7c8592918c7f7f8c9192857c6f6a60594f473d332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222e3b4855616e7b7f786e69615e565453504b515356545b6063666d70757a7e82868a8d909192939291908e8b86827c746d685e564c41362a1e11050000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000000000000000000000000000d1a2633404d596673808c99a6aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919393938c7f7265594c3f3226190c000005121f2c3845525f6b7885929ea69a8d8073675a4d40343845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d798693a0aca89b8f827568544b4034281c1004000916232f3c4956626f7c8995a2afa4988b7e7165584b3e3225180b00000000030d17212b353d464e555c60666d70737677787978787674716d67605d554f473d352b20160c000000000000000b17222d3c4956636f7c8995a0a99d9083786c605a50454039352f2e34383f444e58616b75818e99a3a3988c7f7265544b4034281c1004000000000000040c13181d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d1307000000000000000000071119232b353d474f59606b707d869298a2a39b918b7f7d879299a3a39992877e716c615a50483e362c241a120800000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000050e17232e38424d57616c74808d95a0aaa79f93887d70695e544a3f332820160b020000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98938b7f75717071747a80858d92989fa2aaa4a3a5a8a1979083786d6053463a2f24190d0100000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e716b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b02000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000005111e2a36414c56606d798390969fa7afb5babfc2c3c4bcafa296897c6f6c6c6c6c6c6c76838f9c9286796c6c6c6c64625a5045392d21150800020f1a26313c464f59606b6f7c8592918b7f72727f8b9192857c6f6b60594f463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88827b736d686461605b555d606265666c7074797d81858a8f92999a9c9e9f9f9f9e9d9b99928f87817a6d685e5246392d2013070000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a5988b7f7265584c3f3225190c000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9f998c7f7266594c3f3326190c000006131f2c3946525f6c7985929fa79a8d8074675a4d41343946525f6c7985929fa79a8d8074675a4d4134271a0e01000713202d3a4653606d798693a0aca99d908376665c5145382c1f130700091623303c4956636f7c8996a2afa4988b7e7165584b3e3225180b0000000000060f19232b343d434b51545c606366696b6c6c6c6b6a6764605d55514b433d342b23190e04000000000000000615222f3b4854606b7784919da8a0958c7f726c615a514b4541403f4045495058606a707d8a939eaa9f92867a6d6154473a2e23180c000000000000040d161d24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d01000000000000000000071119232b353d474f59606b707d869298a2a39b918b869299a3a39992877e716c615a50483e362c241a120800000000000000000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000006111c26303b45505a606d79839098a2aea49a92857b6e665b50443d32281d140a0000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959b918b827e7d7e81858c92989fa2a29f9a9796989c9f9f958a7d7164554c4135291d110400000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71646a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a00000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000020e1925303b45515c666e7b8490959fa3abaeb4b6b7b8b9afa296897d7979797979797979828f9c92867979797979716c6256493d3024170a0006121f2b37434e58606b707d8692918b7f726d6d727f8b9192867d706b60584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b888f86807a75716e6c666b676d6f7175797c81858a8e92989c9fa3aba39f9e9d9d9d9fa3a39f9a938e847a6d6154473a2e2114070000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f03000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a6998c807366594d4033261a0d000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919ea6998c807366594d4033261a0d00000613202c3946535f6c7986929fa79a8d8174675a4e41343946535f6c7986929fa79a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0acac9f9286796d6053463a2e23180d060a1723303d4a5663707d8996a3b0a4978b7e7164584b3e3125180b000000000000081119222b303940454a5053575a5c5e5f5f5f5e5d5a5753514b45413a312b22191107000000000000000007131f2c38434f5965727f8b96a1a79f93887e716c605d55524c4c4c4b51535b606a6f7c86929fa5a3988e8174685e5246392d1d12070000000000010c161f282f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000000000000000000071119232b353d474f59606b707d869298a2a39b999299a3a39992877e716c615a50483e362c241a120800000000000000000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000040404000a141e29333e45515c676e7b86929fa5aca1978f82786c60594f443a2f261b110600000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7784919d9b948f8b898a8d92989fa2a29f98928d8a898b90949c9c8f8276675d5145392c20130600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e71645f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000008141e2834404b545e696e7b838d92999fa3aaa9aaabacaea5998f8986868686868686868f949f988986868686867e7164584b3e3125180b000814212e3a47535f6a707d8692918b7f726d62626d727f8b9192867d706a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b8898928d86827e7b797877787a7c7e8285898d92979b9fa2a7a09d9999929190909192999a9ea19f96887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000000000916232f3c4956626f7c8995aab4a79a8e8174675b4e4134281b09000000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998d8073665a4d4033271a0d000006121f2c3844515c667986939fa79b8e8174685b4e41353844515c667986939fa79b8e8174685b4e4135281b0e02000713202d3a4653606d798693a0acaea398897c6f62544b4034281f1612101824313e4b5764717e8a97a4b1a4978a7e7164574b3e3124180b000000000000000810191e272e34383f44464a4d505152535251504d4a47454039352f281f191007000000000000000000030c1b27323d4753606d7984919eaca49a92867e736d67605d565959545c60656c717c859198a2ac9f92867b6e61564c4135291d0c03000000000007131d28313a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c2013060000000000000000000000071119232b353d474f59606b707d869298a2aba39fa3a39992877e716c615a50483e362c241a12080000000000000000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000306080911111111110c17212834404b555f69717e8a939da8a99f948c7f736b60564c41382d22170d040000000000000000000000000000000000000000000000000000000000000006121e2b37424e5765727e8b95a09e9c9896979a9fa2a39f98928c85817e7d7e838c929f92867a6d6054473a2d21140700000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164545c60646a6e72757778787979787675726e69636159534d453d352b23190f0600000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000020c18232e39424d575e696e7880878d9298999c9d9e9fa39fa1999693939393939393939c9fa6a393939393938b7e7164584b3e3125180b000815222f3b4855626e7b8592938b7f726d625b5b626d727f8b9192857b6e6255483b2f221508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88959f98928e8b878685848586898b8e92979a9ea1a8a09e9995908c89868483838486898d92979e95887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000814212e3b4754616e7a8798a2aea89b8f8275685c4f4230251a0e020000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea69a8d8073675a4d4034271a0d01000713202d3a4653606d79869aa4a89b8e8175685b4e42353a4653606d79869aa4a89b8e8175685b4e4235281b0f02000713202d3a4653606d798693a0acb4aa998d8073665c51453b3128201f1c1e26323f4c5965727f8c98a5b0a3968a7d7063574a3d3024170a0000000000000000070c151d23282e34383a3d4043444546454543413e3a38352f29241d160d07000000000000000000000b151e2b353d45515c67717d8a9aa4aca298928a8079716d6867666567666d70787e869197a1aaa6998c8073695e53493f372d1e150b00000000010d18242f3a434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d211407000000000000000000000000071119232b353d474f59606b707d86929facafacac9f92877e716c615a50483e362c241a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000030a0f1215151e1e1e1e1e1e1e18232e39434d57616c74818e96a0aaa69f93877d70685e53493f33271f160c01000000000000000000000000000000000000000000000000000000000000020e1a26313c4653606c78839097a1a8a4a3a4aaa29f98928d86807a74717072767f8c94998a7d7063574a3d3024170a00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164585053585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f1408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000007121d27303b454d575e666d747b8186898d8f909192999393939393939393939393939393939393939393938b7e7164584b3e3125180b000814212e3a47535f6a74808d887f726d625b51515b626d727f8b8d80746a5f53473a2e211408000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000815222f3b4855626e7b88949fa29f9b979992919192939a989b9ea1a9a29e9a96918c8883807d7a78767677797c80858b9297887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000613202d394653606c7985929facaa9d9083776a574d42362a1e11050000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929fa79a8d8074675a4d4134271a0e01000714202d3a4753606d7a8693a0a89b8e8275685b4f42353a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0acb8ab9e9285796d60574d433a322d2c282a2d36424d576774818e9aa7b3a995897c6f6256493c2f231609000000000000000000030b12181c23282b2d30333638393939383734312d2c29241d18130c040000000000000000000007121c27303d474f59606b707d87939facaaa29f928d847e7a767473727375797d838b9298a1a9b3a5998c7f726d625b51493f30271d120700000004111d2935404b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000000000000000000000000071119232b353d474f59606b727f8c98a5b2b3a79a8d80746c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000060e151a1f21222b2b2b2b2b2b2b2b2b27303c45505a606d79849198a3aea49991847a6d655b50443d31281e13080000000000000000000000000000000000000000000000000000000000000009151f2b3844505b666f7c8591969c9f9f9e9c98928d86807a736d686463656d76828f998d8073665a4d4033271a0d00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000b151e29333b454d545c60696e747a7d808384858686868686868686868686868686868686868686868686867e7164584b3e3125180b0006121f2b37434e58646e74817e726d625b514949515b626d727f80746e64584e43372b1f1206000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000714212d3a4754606d79828b92989ea1a8a39f9e9e9f9fa4aca9a19e9a97928e89847f7b7773706d676a6a666d6f73797f858f887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000005121f2b3744505b657783909daaac9f928579695e52463a2d2014070000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa79a8d8174675a4e4134271b0e01000714212d3a4754606d7a8793a0a89b8f8275685c4f42353a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000713202d3a4653606d798693a0acb9ada1978b7e71695e554c443e3a3834363a3d46535e697784909daaada297877a6e6154473b2e2114080000000000000000000000070c11171c1f202427292b2c2c2c2b2a2724201f1d18120d070100000000000000000000000c18232e39424f59606b707d86929aa4aba9aca49c96918b8682807f7f8082858a90959fa3aaaaaca79c918b7f726d625b5142392e23180c0000000613202c3945515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e010000000000000000000000071119232b353d474f59606b707d86929facacacac9f92877e716c615a50483e362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000006101820262b2e2f3737373737373737373737333e45515d676f7c86929fa5aba1968f82776c60584e433a2f24190d06000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a6f7c848c909292918f8b86807b746e68605d56565b64707d8a998f8275685c4f4235291c0f02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4347484c4e505252535252504e4b4846423b38332a251f170f0700000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d130800000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000030c172129333b424a51575e61676d7073767778797979797979797979797979797979797979797979797979716c6256493d3024170a00020f1a26313c46525c646e74726d625b51493f3f49515b626d72746e645c52463c31261a0f02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000613202c3945515d676d767e858c9196989b9d9e9f9f9e9d9a9897928e8a85817c77736e696663605d55545c6063676d727a81887b6e6255483b2f221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000030f1b27333f49536874818e9ba7aea298877b6e6154473b2e2114080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667986939fa79b8e8174685b4e4135281b0e02000814212e3b4754616e7a8794a1a89c8f8275695c4f42363b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000713202d3a4653606d798693a0acb1a7a09d92857b6e675d56504846443f4246474f58616e7b8795a0acab9f928578685e5246392d20140700000000000000000000000000060b101213171a1d1e1f201f1e1d1a171413100c070100000000000000000000000004101c2834404a54606b707d869298a3a69f9c9fa4a8a19e99928f8d8c8c8d8f92989da0a7a7a09da0a7a39b918b7f726d62544b4034281c100400000714202d3a4753606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c100300000000000000000000071119232b353d474f59606b707d869298a2a39f9fa3a39992877e716c615a50483e362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79b8e8174685b4e4135281b0e0200000000000000000000000000000000030e18222a31373a3c44444444444444444444444444404b555f6a727f8b939ea8a89e948c7f726a60554c41352922180c010000000000000000000000000000000000000000000000000000000000000b17222d38424e585f6a6f797f83858684827f7a736e69615e56524c4a54606d7987868683776a5e5144372b1e1104000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000000000000000000000a16202b343d4347494949494949494846423b33291f140900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000050f172029303940444d53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64625a5045392d21150800000915202a33414a525c646765625b51493f37373f49515b626567645c524a41332a20150900000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0004111d2935414b555d606d717a7f84898c8f9091929291908e8b8885817d79746f6b66615f575653514b4b5153555c60686d757f7b6e6155483b2e221508000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000b17222d3f4c5865727f8b98aab4aa96897c706356493d302316080000000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869aa4a89b8e8175685b4e4235281b0f02000815212e3b4854616e7b8794a1a99c8f8376695c5043363b4854616e7b8794a1a99c8f8376695c504336291d1003000713202d3a4653606d798693a0acaca09590959082796d68615a5553504a4d525459606a74808d9aa7b1a99c8f827669564d41362a1e11050000000000000000000000000000000306070a0d101112131212100e0b07060400000000000000000000000000000006121f2c3844515c66707d869298a3a39c948f939aa0a7aba39f9c9a99989a9b9fa2aaa8a19e9590959ba3a39b918b7f72665c5145382c1f13060003101c2936434f5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000000000000000000071119232b353d474f59606b707d869298a2a399929299a3a39992877e716c615a50483e362d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89b8e8275685b4f4235281c0900000000000000000000000000000000000a15202a343c4347485151515151515151515151515151514e58626d75818f96a1aba69f92877c6f675d51453f34291d110500000000000000000000000000000000000000000000000000000000000006111c262f3c464e585f676d727678797876726d68615e56524c454145515d67757979797771675b4f43362a1d1004000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312e2f32353738393939383735322e2d2a261f1c170e0903000000000000000000000000000000000000000000030f1b27323d464e545656565656565654534d453b31251a0e02000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000050e171e272e343b42464b5153565a5c5d5e5f6060606060606060606060606060606060606060606060585650483e34291d11050000030e18212f38414a52585a585651493f372d2d373f495156585a58524a41382f21180e0300000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00010d18242f3a434b515a62686d72797c7f82848586858583817f7c7974706d6663605955534d494745404045464b51565e616d726e695f53473a2d211408000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000616232f3c4956626f7c8998a3aea5988c7f7265594c3f3025190d0100000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a89b8e8275685b4f4235281c0f02000815222e3b4855616e7b8894a1a99c908376695d5043363b4855616e7b8894a1a99c908376695d5043362a1d1003000713202d3a4653606d798693a0acaa9d9084909490827a716c6562605c54565e61646b707c87929facb0a6998c7f7266594c3f3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79849197a1a49c918c838790959c9fa4aca9a7a6a5a6a8a8a7a09d96918a848c919ba3a0959084796d6053463a2d20130700000d1a2733404d5a6673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f020000000000000000071119232b353d474f59606b707d869298a2a3999286869299a3a39992877e716c615a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca89c8f8275695c4f4230251a0e02000000000000000000000000000000030f1a26313c464e53555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b606d7a849199a3aea39991847a6d605a50453a2e211509000000000000000000000000000000000000000000000000000000000000000a141d2a343c464e555d6065696c6c6b6965615e56524d46413b35414b555d6b6c6c6c6a675f564b3f33271b0e02000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252226282a2b2c2c2c2b2a282522211e1a14100b05000000000000000000000000000000000000000000000006131f2b37434e586062626262626262615e574d42362a1e1205000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000050c151c232831363a4045474a4d5051525353535353535353535353535353535353535353535353534b49453e362d22170c00000000060f1d262f3841474c4e4b4a453f372d25252d373f464a4b4e4c4741382f261d0f060000000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000007131d28313a414550565d60666d6f727577787979787674726f6c6663605c54544f4846423d3a393534383a40454c525b6265615f574d42372b1e1206000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000713202d3a4653606d7986929faca89b8e817568564c41362a1e110500000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a89b8f8275685c4f4235291c0f02000815222f3b4855626e7b8895a1a99d9083766a5d5043373b4855626e7b8895a1a99d9083766a5d5043372a1d1004000713202d3a4653606d798693a0aca396897d85929490847d76726e6d666b6b696e71757d859299a3afab9f94887b6e6155483b2e2215080000000000000002060a0c0d1313131313131313131313131313131313131313131312110f0c0701000000000000000006121f2c3844515c666e7c8591979c928c7f767c838a8f939a9a9d9e9f9f9e9d9b9895908b847e777f8c919b9691837a6e665c5145382c1f130600000916232f3c4956626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d0000000000000000071119232b353d474f59606b707d869298a2a39992877d7d879299a3a39992877e716c625a50483f362d241b12090000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaa9d9083776a574d42362a1e120500000000000000000000000000000006121f2b37434e585f626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a686f7c87929facaba0968e81756c62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000020b18222a343c434b5154595d5f5f5e5c5854524c46423b36302f3a434b515e6060605e5b564d44392e22170b00000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181514120e0903000000000000000000000000000000000000000000000000000815222e3b4754606a6f6f6f6f6f6f6f6e695e53463a2d211407000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000030b12181f252a2f35393a3d404344454646464646464646464646464646464646464646464646463e3d39342d241b110600000000000b141d262f363c40413f3d3a342d251b1b252d343a3d3f413f3c362f261d140b000000000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d0000010c161f282f353f444c52545c606265686a6b6c6c6b6a676562605b5453514a48433d3a36312d2c29282c2f343a414651575955534d453c31261a0e02000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000006121f2c3844515c667683909ca9aa9e918477685e5246392d20130700000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a89c8f8275695c4f4236291c0f03000915222f3c4855626f7b8895a2aa9d9083776a5d5044373c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000714202d3a4753606d7a8693a0ada194887b7e8b9296918a837f7b79787778797a7d82889297a1abafa4998f8276695f53473a2d211408000000000000070d12161919202020202020202020202020202020202020202020201f1e1b18130c050000000000000004101c2834404a545f6a6e7c8591928c7f736d6f787d82878b8e9091929291908e8b88837e79716d727f8c9191847a6e685e544b4034281c100400000815222e3b4754606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000000000000071119232b353d474f59606b707d869298a2a39992877e70717e879299a3a39993877e716c625a50483f362d241b120900000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facac9f928579695e52463a2d2014060000000000000000000000000000000815212e3a47535f6a6f777777777777777777777777777777777777777777777f8c99a5b2a89e938b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000061018222a313a4145474c50525352504c4746413a36302a2528313a414547535353514f4b443b32281d110600000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0f111212131312100f0c080705020000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7c7c7c7c7b6e6154483b2e211508000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d0000000000000000000000070c141a1d24292c2d303336373839393939393939393939393939393939393939393939393931302d29221b1209000000000000020b141d242b30333432312e29231b12131b23292e31323433302b241d140b02000000000c1925323f4c5865727f8686868686868073665a4d4033271a0d000000040d161d2429323a41454a505356595c5d5e5f5f5e5d5b585553504a4644403938322d2a2620201d1c1f232930363f464a4c4847423c332a1f150900000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000004101c2834404a5466737f8c99a9aca096877a6d6154473a2e21140a00000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a99c8f8376695c504336291d1003000916232f3c4956626f7c8995a2aa9d9084776a5d5144373c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000714212d3a4754606d7a8793a0ada194877b74818e949e95908c888685848585878a8f939aa1a9afa59f93877c6f62574d42372b1e120600000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2b28241e170f06000000000000000c18232e39424e575f6a6e7c858c80736d63666d70767b7e81838485858584817f7c77726d67626d727f8b847b6e685e564c42392e23180c00000006131f2b38434e5863707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d201307000000000000071119232b353d474f59606b707d869298a2a39992877e706c6c717e879299a3a49993877e716c625a50483f362d241b1209000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929facaea298877b6e6154483b2d22170b0607080808060200000000000000000915222f3c4855626f7c8484848484848484848484848484848484848484848484919daab7afa59f9285786c5f5245392c1f120600000000000000000000000000000000000000000000000000000000000000000610181f282f35393a3f43454645433f3a3936302a251f191f282f35393a46464644433f39322920160b0000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b020405060606050402000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878989898989898074675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000003090e13181d20202327292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524211d1711090000000000000000020b131a1f2426272524221d1811090911181d2224252726241f1a130b0200000000000b1825313e4a56626d72797979797979736e63584b3f3226190c00000000040c131820282f35383f4446494c4f5152535252504e4c4946443f3a38342e2c27211e1a1413101013181e252a353a3e3f3b3a37312a21180e0300000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000c18232e3c4956626f7c8997a2ada8978a7e7164574a3e31261b0f03000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a99c908376695d5043362a1d100300091623303c4956636f7c8996a2aa9e9184776b5e5144383c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000714212e3a4754616d7a8794a0b4ab94877a6d78828f939f9d989a939291919298979b9fa4acaba39f938d80736a6054453c31261a0e02000000000a131c232a2f3233393939393939393939393939393939393939393939393837342f2921180f0500000000000007121c27303c454e575f6a6e7c7f736e635b5c6064696e717477787979787775726f6a65605d5b626d727e7b6e695e564d443b30271d1207000000030f1b27323d4854606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f12060000000000071119232b353d474f59606b707d869298a2a39992877e716c61616c717e879299a3a49993877e716c625a50483f362d241b12090000000000000000000000000000060606060606060600000000000000000000000613202c3946535f6c7986929facb4aa978a7d7064544a3f33281c131313151514120f0a030000000000000916222f3c4955626f7c889191919191919191919191919191919191919191919196a0acb8b8ac9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000060d161d24292c2d323639393836322e2d2a251e19140d161d24292c2d3939393736332e2820170e040000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692959595958d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d000000000000000000000000000001070d111314171a1d1e1f202020202020202020202020202020202020202020202020181715110c060000000000000000000001080e14171a1b181815120c060000060c121518181b1a17140e08010000000000000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a000000000001070d161e24292e34383a3c3f42444546464543413f3c3938332d2c28231c1b16120e09060404070c131923292e31322e2d2b261f180f060000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000713202d3a4653606d7985929eaba79b8e817468584e43372b1f1206000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a99d9083766a5d5043372a1d1004000a1623303d495663707c8996a3ab9e9184786b5e5145383d495663707c8996a3ab9e9184786b5e5145382b1e1205000814212e3b4754616e7a87949f9fa39986796d6d79818c92989fa29f9e9e9e9fa2aaa8a9aaa29f99928b81786d60584e43332a1f15090000000007121c252e353b3e40464646464646464646464646464646464646464646464544403a332b21170c010000000000000b151e2a333c454e575f6a6e726d635c525053575e6164676a6b6c6c6b6a6865625f585351515b626c716e695e574d443b32291e150b00000000000a16202c38444f59606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000000040f19232b353d474f59606b707d869298a2a49992877e716c615a5a616c717e879299a3a49993877e716c625a50483f362d241b110600000000000000000002050708131313131313131307070501000000000000000613202c3946535f6c7986929facb4a79a8e8174665b5044382d22201f202222211f1a150e0600000000000916222f3c4955626f7c88959d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a8b2acacac9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000040c13181d2021262a2c2c2b292521201d19130e09040c13181d20212d2d2d2b2a27221d160e05000000000000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929fa2a29a8d8174675a4e4134271b0e000c1925323f4c5865727f8b98a5a6998d8073665a4d4033271a0d00000000000000000000000000000000010406070a0d1011121313131313131313131313131313131313131313131313130b0a0805000000000000000000000000000003080b0d0e0c0b090501000000000106090b0c0e0d0b0803000000000000000006121e29343f495156586060606060605a58524a40362a1f130700000000000000040c13191c23282b2d2f323537383939383734322f2d2b28221f1c18120f0a0502000000000002080d181e22252622211e1a150e06000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000006121f2b3844505c6674818e9baaab9e9184786a5f53473a2e21150a000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2aa9d9083776a5d5044372a1d1104000a1723303d4a5663707d8996a3ab9e9185786b5e5245383d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000815222e3b4855616e7b889393939392867966676d787f868d92989a9c9e9e9f9f9e9d9c9998928d877f746d665c50463d3221180e03000000020d19232e3740464b4c5353535353535353535353535353535353535353535352504c453d33291e1307000000000000030c18212a333c454e575f6266635b524944464d5354585b5d5e5f5f5e5d5b5855534e474549515a6265615e574d453b322920170c03000000000004101c27323d44505b656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b00000000000b16212b353d474f59606b707d869298a2a49993877e716c615a50505a616c717e879299a3a49993887e716c625a51483f372d23180c0100000000000002090e12141520202020202020201413110d080200000000000613202c3946535f6c7986929facb8ab9e9185786c60544a3f332d2c2c2d2f2f2e2b2620180f06000000000916222f3c4955626f7c88959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000001070d111314191d1f201f1d191413110d0802000001070d1113142020201e1d1b17110b0400000000000000000000000000000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000c1925323f4c5865727f8b989f9f998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5353535353534d4b4740382e24190e02000000000000000001080d11171c1f202326292a2b2c2c2b2a282522201f1c1712100c070000000000000000000000070d121618191514120e090300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000003101c28343f4a5464707d8a98a2ada196887b6f6255483c31261a0f000000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2aa9d9084776a5d5144372a1e1104000a1724303d4a5763707d8a96a3ab9e9285786b5f5245383d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000916232f3c4956626f7c86868686868685786b5c666c727b80858a8d8f9192929291908f8c8a86807b726d605c544a3f342b200f060000000006121e2a354049515759606060606060606060606060606060606060606060605e5c574f453a2f24180c00000000000000060f18212a333c454e53555957514940383b4246484b4e5051525252514f4c4847433c393f4850565854534d453b332920170e05000000000000000b162127333f49535b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000003101b27323d474f59606b707d869298a2a49a93877e716c615a504848505a616c717e879299a4a49a93887e716c625b51493f34291d11050000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000613202c3946535f6c7986929facb4aba1978a7e71665b50443f3a39383a3b3b3a37312a22180e030000000916222f3c4955626f7c8893939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000010406070c10121312100c070705010000000000000104060713131311100e0b06000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9a8d8174675a4e4134271b0e000c1925323f4c5865727f8b939393938d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000040613131313131313131312110e09040000000000000000000000000000000000040613131313131313131312110e0904000000000000000000000000000000000007111b252d343a3e3f464646464646403f3b362e261c1208000000000000000000000000060b10121316191c1e1f201f1f1d1b191613120f0b060400000000000000000000000000000106090b0c08080602000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000b17232e3a4753606d7985929faca8998c7f7366584e43372b1c11060000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2aa9e9184776b5e5144382b1e1105000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e3d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000815222e3b4754606a6f797979797979787368545b60696e74797d808284858685858482807d7a746e69625b504a42382e22190f00000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281b0f0000000000000000060f18212a333c4247484c4b463f372b31363a3b3e41444546464544423f3c3a37312c363f454a4b4846423b332920170e050000000000000000050b17222d384149535b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a00000000000713202c38444f59606b707d869298a2a49a93887e716c615a50483e3e48505a616c717e879399a4a49a93887f726d625b51453a2e22150900000000050f171f252a2d2e39393939393939392e2d2a251e160e050000000613202c3946535f6c7986929facaea399929183786c6059504947454546484847433c342a20150a0000000916222f3c4955626f7c8686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c798692939393938d8174675a4e4134271b0e000c1925323f4c5865727f8686868686868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000001070c10132020202020202020201f1d1a150f080000000000000000000000000001070c10132020202020202020201f1d1a150f08000000000000000000000000000000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000030607090c0f1112131312100e0c090606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000006131f2c3845515d6774818e9ba8aa9d9184776a5f5347382e23170b0000000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3ab9e9184786b5e5145382b1e1205000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f343e4b5764717e8a97a4ac9f9285796c5f4a3f34281c10030006131f2b37434e5860626c6c6c6c6c6c6b68615750575e61676d7073767778797978777673706d67615e5751443f3830261c100700000000000c1925323e4b57636d73797979797979797979797979797979797979797979797873685c5044372b1e11000000000000000000060f18212a31373a3b3f3e3a352e25252a2d2e313437383939383735322f2e2b26242d343a3d3e3b3a36312921170e050000000000000000000006111b262f38414950575f62686e717477787979787775726e69625f58514940372e231a0c0200000000000916222f3b4854606b707d869298a2a49a93887e716c625a50483e36363e48505a616c717e879399a4a49a93887f726d62564a3d3124180b000000020d17212930363a3b4646464646464646463936302820160c0200000613202c3946535f6c7986929facac9f9286928c7f736b605b53535151535555534e463c31261a0f0200000815222e3b4754606a76797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120500000000000000000000000000000000000003080c0e0e131313131313130f0e0c09040000000000000000000000000000000000000000000000000000000000000003070b0d0e131313131313130e0e0c08030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c79878686868686868074675a4e4134271b0e000b1825313e4a56626d72797979797979736e63584b3f3226190c000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a262019120900000000000000000000000000000000010911181e2225252d2d2d2d2d2d2726231f19120a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000004101d2935404b5563707d8996a1aca095887b6f62544a3f34281c100300000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9e9185786b5e5245382b1f1205000b1825313e4b5864717e8b97a4ac9f938679665c5044383e4b5864717e8b97a4ac9f938679665c5044382b1f120600030f1b27323d464e54566060606060605f5c574f444d53555c606367696b6b6c6c6b6a696663605d55534d453f342e261e140a0000000000000d192633404c5966737f8686868686868686868686868686868686868686868685786b5e5245382b1f1200000000000000000000060f1820262b2e2f33322f2a231c1a1e212125282a2b2c2c2b2a282522211f1b1b22292e31322e2d2a251f170f050000000000000000000000000a141d262f383f444e53565e6165686a6b6c6c6b6a6865615e57534e463f372e251c11080000000000000a1623303d495663707d869298a2a39f93887f716c625a50483e362c2c363e48505a616c717e879399a4a49a93887e7265584b3f3225180c00000009141f29333b42464853535353535353535346413a32281e1308000005121f2b3744505b657986939faca79a8d818d93877d726c6562605d5c6062625f584e43372b1f1206000006131f2b37434e5860626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c10030000000000000000000000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000001080e1317191a202020202020201b1a18140f0901000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3845525e6a7579797979797979746e64584c3f33261a0d000916222e3a46515b62656c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939393836312b241b1208000000000000000000030d151d23292c3939393939393939393836312b241b12080000000000000000000000000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a0500000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000c18242f394653606c7884919eaba7998c8073665c5044382b1f140900000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9285786b5f5245382c1f0600000b1825323e4b5865717e8b98a4afa49986796d6053463a3e4b5865717e8b98a4afa49986796d6053463a2d20130700000a16202b343d43474953535353535352504c453b42464b5153575a5c5e5f5f5f5e5d5c595754514c46423b3328231c140c020000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b5e5245382b1f120000000000000000000000060e151a1e21222625221e18120e121415181b1d1e1f1f1f1e1c191515120f11181d21242521211e1a140d0500000000000000000000000000020b141d262d333c42474c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a000000000000020f1c2935424f5c6875828f949fa39b918b7f726d625a50483e362d24242c363e48505a616c717e879399a49e938e8175685b4e4235281b0f0200020e1a25303b454d525f60606060606060605f524c443a3025190d01000613202d394653606c78869aa4afa396897d869292877f78726e6d67676d6e6e6a5f53473a2e2114080000030f1b27323c464e5455606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2d282724201a130b0300000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a36424e59636a6c6c6c6c6c6c6c67645c52473c3024170b0006121e29343f495156586060606060605a58524a40362a1f130700000000000000000000000000000000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000106090b0c1313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000007121f2b3844505b6673808c99a3ab9e9184796d6053463b30251a0e01000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3ab9f9285786c5f52452e23170b00000c1825323f4b5865727e8b98a5b5a093867a6d6053473a3f4b5865727e8b98a5b5a093867a6d6053473a2d2014070000040f19222b32373b3c4646464646464544403a3136394045474a4d4f5152535252514f4d4a4745413a3631292117110a02000000000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b5e5245382b1f1200000000000000000000000003090e121415191816120d07020507080b0e1112131312110f0c09080603060c111517181514120e0903000000000000000000000000000000020b141b222731373b4146474b4e5152525352514e4c4846423b37312a221c130a01000000000000000714202d3a4753606d79828f949b918b7f726d625a50483f362d241b1a242c363e48505a626c717e87939a938e81786d6053463a2d201307000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000713202d3a4653606d798693a0b6a295887c818e99928c837f7b7a7979797b7c6e6255483b2f2215080000000a15202b343c4347495353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000000000000000000000000000000010b151d252b303435393939393939393534312c261e150c000000000000000000000000000000000000000000000000000b141d242b303334393939393939393534302b251d150b010000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26313d4751595e5f6060606060605a58524a41362b1f140800010d18232d373f464a4c5353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000007121d2731394045535353535353535353524e473f352b2015090000000000000007121d2731394045535353535353535353524e473f352b20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000030f1c28333f4a54616e7b87929faca1968a7d7063574d42362a1d1307000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f9285796c5f4a3f34281c1003000c1925323f4c5865727f8b98a5ada093877a6d6054473a3f4c5865727f8b98a5ada093877a6d6054473a2d21140700000007101920272b2e2f3939393939393837342f252a2f34383a3d404344454646454443403d3a39352f2a251f170f060000000000000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5e5245382b1f120000000000000000000000000000020608080c0c0a060200000000000001040506060504020000000000000105090b0b08070502000000000000000000000000000000000000020a111720262b3036393b3e41444546464544423f3b3a36302b262018100a01000000000000000006131f2c3845515c676d79828f918b7f726d625b51483f362d241b12121a242c363e48505a626c717e88938e81786d665c5044382b1f120600000714202d3a46525e6976797979797979797976685e5246392d201307000714202d3a4753606d7a8693a0ada194887b7c88949f95918c8886858586888073675a4d4034271a0d000000040f19222b32373b3c464646464646464646464646464646464646464646464646464646464646464644413b342c22180d0200000000000000000000000000000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000030d1d262e363c3f414646464646464641403c372f271d13090000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b353f474e52535353535353534e4c4741382f241a0e03000007111b252d343a3e3f464646464646403f3b362e261c120800000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e010000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0100000000000000000000000000000000000000000000000000000000000106090b0c131313130c0b09060100000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d03000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000b17222d3846525e6975828f9ba7a89b8f8275695e52463a2f24180d000000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4ac9f938679665c5044382b1f1206000c1926333f4c5966727f8c99a5ada094877a6d6154473a3f4c5966727f8c99a5ada094877a6d6154473a2e21140700000000070f161b1f22232d2d2d2d2d2d2c2b28241a1d23292c2d3034363838393938373633302d2c29241e1a140d0500000000000000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1e252a2d2e323537383939383735322e2d2a251f1a150e060000000000000000000004101c2934404b555c676d79828a7f726d625b51493f362d241b120909121b242d363e48505a626c717e8681786d665c544a3f34281c100300000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000714212d3a4754606d7a8793a0ada194877a76828f99a09d9895989292988d8073675a4d4034271a0d0000000007101920272b2e2f39393939393939393939393939393939393939393939393939393939393939393835302a221a1006000000000000000000000000000000030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000010b151f2e3840474c4d535353535353534e4d4841392f251a0f030000040e18222a32373b3c464646464646463e3d39342d241b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19242d353d424546464646464646413f3c362f261d13080000000009131b23292e313239393939393933322f2a241c140a000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d1104000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000000000000000000000000000000000000000000070d1216181920202020181815120c060000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000006111c2a36424d5763707d89959fac9f92867b6e61554b4135291d12070000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4afa49986796d6053463a2d201307000d192633404c5966737f8c99a6ada194877a6e6154473b404c5966737f8c99a6ada194877a6e6154473b2e2114080000000000040a0f1315162020202020201f1e1c180e12181c1f202427292b2c2c2c2b2a29262421201d19130e090300000000000000000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62574a3e3125180b0000000000000105090b0b1313131307060405090b0b131313130706040005090b0b13131313070604000000000000000000000000000000000000000000000000000000000000000003090e14191e202125282a2b2c2c2b2a282521201e1a140f0a030000000000000000000000000c18232f39434b555c676d797d726d625b51493f372d241b1209000009121b242d363f48505a626c717d786d665c544a42382e23170b0000000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000814212e3b4754616e7a8794a1aca093877a6f7c87929fa5a5aaa29f9f9a8d8073675a4d4034271a0d0000000000070f151b1f22222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000000000000000000000000814202b37414b53595b606060606060605c59544b4232291f140900000000000000000000000000000000000000000007121d2731404a52585a606060606060605b59534b41372b20140800000006101820262b2e2f3939393939393931302d29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b242b313638393939393939393433302b241d140b0100000000010911181e2225252d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f1206000000000006131f2c3845515c67767979797979797979756a5e5245382c1f12060000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2524221d1811090000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c11050000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000e1a25303b4854606b7683909da8a3998d8073675d5145392e23180c0000000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b5a093867a6d6053473a2d201407000d1a2633404d596673808c99a6aea194887b6e6155483b404d596673808c99a6aea194887b6e6155483b2e221508000000000000000306080913131313131312110f0c01070c101314171a1c1e1f201f1f1e1c1a171413110d0801000000000000000000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51463a2e2216090000000000060c111517182020201f141310111517182020201f1413100c111517182020201f1413100c07010000000000000000000000000000000000000000000000000000000000000002080d111414181b1e1f1f201f1e1b191514120e0903000000000000000000000000000007121d273139434b555c676d716c625b51493f372d251b12090000000009121b242d363f48505a626b706d665c544a423830261c11060000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4855616e7b88949f9fa39986796d73808c939fa2aaaaaba69a8d8073675a4d4034271a0d000000000000040a0f131516202020202020202020202020202020202020202020202020202020202020201f1f1c19140d0600000000000000000000000000000000000c1824303c48535d64686c6c6c6c6c6c6c68655d54443b3025190e0000000000000000000000000000000000000000000c18232f3943525c64676c6c6c6c6c6c6c68645d53483c3024180c00000000060e151b1f21222d2d2d2d2d2d2d2524211d1711090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121920262a2c2c2d2d2d2d2d2d2726241f1a130b0200000000000000070d121618192020202020201a1917130e08000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000714202d3a4753606d798686868686868687796c5f5346392c201306000000000000000000000000000000000000000000000000000009131b23292e31323939393932312e29231b13090000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000009141f2c38444f5964717e8a96a0ab9f92857a6d60544b4034281d120700000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5ada093877a6d6054473a2d211407000d1a2733404d5a6673808d99a6aea195887b6e6255483b404d5a6673808d99a6aea195887b6e6255483b2f2215080000000000000000000000060606060606050503000000000406070a0d10111213131211100d0a07060401000000000000000000000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751493f35291e1206000000000911181d2124252d2d2d2c201f1c1d2124252d2d2d2c201f1c181d2124252d2d2d2c201f1c18120b030000000000000000000000000000000000000000000000000000000000000000010507080b0e1112131312110f0c0807050200000000000000000000000000000000010b151f273139434b555c6064615a51493f372d251b130900000000000009121b242d363f4850596063605c544a423830261e140a000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000915222f3c4855626f7b8893939393928679666c77818c92989b9e9f9f9a8d8073675a4d4034271a0d000000000000000003060809131313131313131313131313131313131313131313131313131313131313131312100d08020000000000000000000000000000000000000e1a2734404d59646f7479797979797979756f65564d42362a1c11060000000000000000000000000000000000000004101c2934404b55646e7479797979797979746f64594d4034271a0e0000000000040a0f13151620202020202020181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f202020202020201b1a17140e08010000000000000000000106090b0c1313131313130d0c0a070200000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000714202d3a4753606d7a8693939393939286796c5f5346392c2013060000000000000000000000000000000000000000000000000007111b252d343a3e3f464646463f3d3a342d251b110600000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d0100000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000002101b27323d4653606c7884919da8a2978b7f72665c5145392e23180c01000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5ada094877a6d6154473a2e211407000d1a2734404d5a6773808d9aa6aea295887b6f6255483c404d5a6773808d9aa6aea295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f372d23180d0100000009121b22292e3132393939392d2c29292e3132393939392d2c2923292e3132393939392d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f273139434b5153575550483f372d251b1309000000000000000009121b242d363f474f545653504a423830261e140c02000000000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000916222f3c4955626f7c86868686868685786c656c777f868b8e919292928d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b687481868686868686868175695e5246382d22170b0000000000000000000000000000000000000006131f2c3845515c677480868686868686868174685b4e4135281b0e0000000000000003060809131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000010d18232d373f464a4c535353534b4a463f372d23180c01000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f0300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000b161f2b3844505b66717e8b96a0a99e9184796d60554b4034281e1308000000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a6ada194877a6e6154473b2e211408000e1b2734414e5a6774818d9aa7afa295887c6f6255493c414e5a6774818d9aa7afa295887c6f6255493c2f2216090000000000000105080b0b1313131313130c0b090501000000000000000000000000000002070a0c0d1313131313130b0a08050000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a352d251b110700000006111b242d343a3d3e464646463a3834343a3d3e464646463a38342f343a3d3e464646463a38342f271f150b0100000000000000000000000000000000000000030608090d1012131312110f0b0707050100000306060b0f121312110e080705020000000000000000000000000000030d151f2731394045474a49453e362d251b13090100000000000000000009121b242d353d44484a46443f3830261e140c0200000000000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000815222e3b4754606a767979797979797873695b656c727a7f8284858685837e7164574b3e3124180b00000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d09050000000000000000000000000000000000000916232f3c4956626f7c89959393939392867b6e61544a3f33281c0f030000000000000000000000000000000000000714202d3a4753606d7985929393939395897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000006121e29343f4951565860606060585651493f34291d120600000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7884919da7a1968b7e72675c51453a2f24190d030000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a6aea194887b6e6155483b2e221508000e1b2834414e5b6774818e9aa7afa295897c6f6256493c414e5b6774818e9aa7afa295897c6f6256493c2f2316090000000000060c11151718202020202020181815110c06000000000000000000000000070e1316191a202020202020181715110c060000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e29231b130a000000010c18222d363f454a4b535353524745403f454a4b53535352474540393f454a4b535353524745403931271d12070000000000000000000000000000000000040a0f1315161a1d1f1f201f1e1b181413110d080b0f1213181c1f201f1e1b1514120e090300000000000000000000000000030d151f272f34383a3e3c39332c241b130901000000000000000000000009121b232b33383c3d3a38342e261e140c020000000000000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070006131f2b37434e5860626c6c6c6c6c6c6c6961535b60686d72757778797876716c6155493d3023170a0000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a03000000000000000000000000000000000915222e3b4854606a7783909daa9fa3998c7f73665b5044382b1f1409000000000000000000000000000000000006121f2b37434e5864717e8a97a29f9f9d9083776b6054483b2f22150900000000000000000000000000000000000000000406070a0c0f11111213131312110f0d0b070705010000000000000000000000000000000000000000000000000003060809131313131313130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000916222e3a46515b62656c6c6c6c65625b51463a2e22150900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000b17222d3844505c66717e8a95a0a89e9184796d60564c4135291f14090000000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aea195887b6e6255483b2f221508000e1b2835414e5b6874818e9ba7afa396897c706356493d414e5b6874818e9ba7afa396897c706356493d3023160a000000000911171d2124252d2d2d2d2d2d2524221d181109000000000000000000010a12191e2325262d2d2d2d2d2d2524211d17110900000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b262625221e18110a0100000005111d29343f485056586060605f53514b485056586060605f53514b43485056586060605f53514b43392f23180c00000000000000000000000000000003090e151b1f2222272a2b2c2c2c2a282521201d1913171c1f2024292b2c2c2a2821211e1a140d0500000000000000000000000000030d151d23292c2d31302d28221a1209010000000000000000000000000009111921272c2f302d2b28231c140c02000000000000000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700030f1b27323c464e54556060606060605f5d574950565d6065686b6c6c6b6a64615a5045392d211408000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c0400000000000000000000000000000007131f2c38434e5865727e8b98a2aeab9e9184786c6053463b30251a0e00000000000000000000000000000000000814212e3a47535f6a7683909ca9aea2988b7f7265594f43382c1f1307000000000000000000000000000000000001070c10131417191b1d1e1f20201f1f1e1c1a171413110d0804010000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000b1825313e4a56626d7279797979726d62564a3d3124180b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000006111c28343f4a54606c7883909da6a1968c7f72685d52453b31261a0c0300000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6aea295887b6f6255483c2f221509000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d424e5b6875818e9ba8b0a396897d7063564a3d3023170a00000009121b22292d303139393939393932312e29231b120900000000000000000a131c242a2f323339393939393931302d29221b120900000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e191816120d0700000000000915212e3a45505a62656c6c6c6c605c55505a62656c6c6c6c605c554b505a62656c6c6c6c605c554b4034291c100400000000000000000000000000060e141a20262b2e2f3336383939383735322e2d2a251e22282b2d313638393937342e2d2a251f170f0500000000000000000000000000030b12181c1f202423211c17100800000000000000000000000000000000080f161c202223201f1c17110a0200000000000000000714202d3a46525e6976797979797979797976685e5246392d20130700000a15202b343c43474953535353535352514c3f444c5254585b5e5f5f5f5d575550483e33281d11050000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c030000000000000000000000000000030f1b27323d4754606d7a85929facaca1968a7d7063574d42362a1c110600000000000000000000000000000004101c2934404b55626e7b88949fabac9f92867a6d6054473d32271b0f03000000000000000000000000000000050b1012181c1f202326282a2b2c2c2c2c2c2a29272421201d1913100d07010000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1925323f4c5865727f868686867f7265584b3f3225180c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000b17232e3844505b66707d89949fa89e92857a6d60574d42362a1e150a00000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a000006111b242d34393d3e4646464646463f3d3a342d241b0b02000000000000030d1c252e353b3f404646464646463e3d39342d241b110600000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0906010000000000000b1724313d4a56626c71797979796d675c56626c71797979796d675c5156626c71797979796d675c5145382c1f1306000000000000000000000000080f181f262a32373b3c40434546464544423e3a3936302a2d3338393e4245464544413b3a36312921170d030000000000000000000000000001070c101314171714110c05000000000000000000000000000000000000050b101316171312100b060000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000040f19222b32373b3c464646464646454441333a4145474b4f51525352504b49453e362c22170c00000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000a16202c3945515d6774818e9aa7b1a89b8f8275695e5246382e23170b00000000000000000000000000000006131f2c3845515c6774808d9aa6b0a79b8e8174685d5245392b21160a0000000000000000000000000000040b10161c1d23292c2d30333537383839393938373633312e2d2a25201d18120b0600000000000000000000000000000006101820262b2e2f3939393939393931302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a0000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926323f4c5965727f8c93938b7f7265584c3f3225190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000006111c28333f4a54616b76828f99a4a1978d8073695f53463d30261c1106000000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7afa295897c6f6256493c2f231609000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00010c17222d363f45494b5353535353534b4a453f372d1d140a0000000000010b151f2e3740474b4d5353535353534b49453e362d22170c00000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000b1825323e4b5865717e86868686796d605865717e86868686796d60535865717e86868686796d6053473a2d20140a0000000000000000000000081119212a31363c4347494d5052525352514e4b4746413a36383f44464b4f525352514e4846423b33291f1409000000000000000000000000000000000406070b0a0805000000000000000000000000000000000000000000000407090a070603000000000000000000000000020e1a25303b454d525f60606060606060605f524c443a3025190d0100000007101920272b2e2f393939393939393835272f35393a3f4244454645433e3d39332c241a1006000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b1005000000000000000000000000000004111d2935414b55626f7c88959fabac9f92877b6e61544a3f34281c100300000000000000000000000000000714202d3a4753606d7985929eabaca095897c6f63564c413529190f0400000000000000000000000000060b161b21282c2f34383a3d3f42444445464646454442403e3a3936302c29241d17110a02000000000000000000000000040e18222a32373b3c464646464646463e3d39342d241b110600000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000b17222d38424f59626f7c87939fa99f92867b6e61594f42382e23170c020000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba7afa396897c706356493d3023160a00101c2936434f5c6976828f9ca9aca4978a7d7164574a3e434f5c6976828f9ca9aca4978a7d7164574a3e3124170b0005111d29343f48505658606060606060585651493f2f261b11060000000007121d27314049525759606060606060585650483e34291d1105000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000a1723303d4a5663707d8993988a7d70635763707d8993988a7d7063575663707d8993988a7d7063574a3d31261b0f03000000000000000000060f19232b333b42464e54555a5d5e5f5f5f5d5b5854524c4641424a5053575c5e5f5f5d5b54534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464853535353535353535346413a32281e13080000000000070f151b1f22222d2d2d2d2d2d2c2b281e24292c2d3235383939383731302d28221a12080000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d2115090000000000000000000000000000010d18242f3a47535f6a7683909da9afa3998c7f73665c5044382b1f14090a0a0a0a0a0a0a0a0a0a0a0a0a0a121f2b37434e5864717e8b97a2adaa9d9083776b6054443a2f241907000000000000000000000000020a111721272c3338394045474a4c4e50515253535252514f4d4a4746413a39352f28231c140c0600000000000000000000000a15202a343c434749535353535353534b49453e362d22170c0000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d192633404c5966737f8c99998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000006111c262f3d47535f6a74818e97a2a3988e82756b60544a3f34281f14090000000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d293643505c6976838f9c9f9f9f978b7e7164584b3e43505c6976838f9c9f9f9f978b7e7164584b3e3125180b000815212d3945505a62646c6c6c6c6c6c65625b5141382d22170b000000000c18232f3943525b63666c6c6c6c6c6c64625a5045392d211508000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000815222f3b4855626e7b88959a8d81746758626e7b88959a8d8174675855626e7b88959a8d817467584e43372b1f12060000000000000000030e18222b353d454d53585f6266696b6c6c6b6a6865615e56524c4c545b6064696b6c6c6a67615e574d42362a1e1205000000000000000000000000000000010406070b0e101213131312100e0b07060401000000000000000000000000000000000000000000000000000000000000020d17212930363a3b4646464646464646463936302820160c02000000000000040a0f1315162020202020201f1e1c13191d202125282b2c2c2c2a2423211d171008000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000007131d2b37434e5864717e8b97a2adab9e9184786d6053463b31251a16161616161616161616161616161616212e3a47535f6a7683909ca9aea2988b7f7265594f4332281e13080000000000000000000000030b141c222832383e44484b515356595b5d5e5f5f5f5f5f5d5c5a5754524c47454039342e261e170f07000000000000000000030f1b26323c464e535560606060606060585650483e34291d110500000000000000000000000000000000000000000000000000000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2633404d596673808c99998c7f7366594c403326190d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000a141d2b37434e58616d7a85929fa79e93897d70665c50443b30251a0d0300000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8b0a3968a7d7063574a3d3024170a00101d2a3643505d6976839093939393938b7e7165584b3e43505d6976839093939393938b7e7165584b3e3225180b000b1724303d4956626c71797979797979726d6253493f33271b0f03000004101c2934404b55636e73797979797979716c6256493d3024170a00000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e12050000000000000000000714202d3a4753606d7a86979e9184786a5f606d7a86979e9184786a5f53606d7a86979e9184786a5f53473a2e21150800000000000000000a15202a343d474f575f616a6f7376787979787775716d68615e56565d666c717578797877746e695e53463a2d2114070000000000000000000000000001070d111314181b1d1f1f201f1f1d1b181413110d07010000000000000000000000000000000000000000000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e0500000000000000000003060809131313131313121210080d111314181c1e1f201f1d181714110c0600000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f000000000000000000000000000000010f1b26323c4753606d7985929fabada1968a7d7063574d42362a23232323232323232323232323232323232934404b55626e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000000030c151d262d333d44484f55555c606366686a6b6b6c6c6c6b6a696664615e5653514b443f38302921191007000000000000000006131f2b37434e585f626c6c6c6c6c6c6c64625a5045392d21150800000000000000000000000000000000000000000000000000000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99998c807366594d4033261a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000020b1b26323c46525e68727f8c95a0a59d9083786d60574d42362a1f150b01000000000000121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8b0a3978a7d7064574a3d3124170a00101d2a3743505d6a7683868686868686867f7265584b3f43505d6a7683868686868686867e7265584b3f3225180c000b1825313e4b5864717e8686868686867f72655b5044372b1f150a000006131f2c3845515c6773808686868686867e7164584b3e3125180b000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000006131f2c3945515d677885929e96887b6f625d677885929e96887b6f62555d677885929e96887b6f6255483c3025190d01000000000000020f1a26313c464f5960696e767c80838585868583817e7a746d68605d686d787e8285868584817b6e6154483b2e211508000000000000000000000002080e13181d202024272a2b2c2d2c2b2a272421201d18130e090300000000000000000000000000000000000000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000006060606060606050300010406070c0f11121312100b0a0805000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868276695c504336291d10000000000000000000000000000000000a151f2c3845515d6774808d9aa6b0a89c8f8275695e5346382e3030303030303030303030303030303030303845515c6774808d9aa6b0a79b8e8174685d5245392c20130400000000000000000000000b151e272f383f444f54596163676d70727577777879797978777573716d6865605d55504a423b332a22190f06000000000000000815212e3b47535f6a7679797979797979716c6256493d3024170a0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768386868376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606d7883909aa4a0958c7f72695e52463e31271d1207000000000000121f2c3845525f6b7885929eabaca194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9aca4978a7d7164574a3e3124170b00101c2936424f5b66717679797979797979726d62564a3d424f5b66717679797979797979726d62564a3d3124180b000713202d3a4653606d7984919393939184786c6053463c31261a0f02000714202d3a4753606d7985929393939184796d6053463a2d2013070000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000004101d2935404b556a7783909d998c7f7266566a7783909d998c7f726656556a7783909d998c7f7266564c41362a1d110500000000000006121f2b37434e58606b707b82888d9091929292908e8b86817a706b606d7a828a8f91929290897d7063564a3d3023170a00000000000000000000050d14191d24292c2d31343738393939383634312d2c29241d1a140d050000000000000000000000000000000000000000000000000000000002090e12141520202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8276695c504336291d100000000000000000000000000000000004101d2935404b55626e7b88949fabac9f93877b6e61544a3f3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4753606d7985929eabaca095897c6f63564c4135291d11040000000000000000000007121d273039424a505960636b7075797d7f81838485868685858482807d7a76716d67605c544d453c342a21180c030000000000000916222f3c4955626f7c868686868686867e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000040d1925303a44515c666f7d88939fa79f92867b6e61594f43392f24180c020000000000121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9f9f978b7e7164584b3e3125180b000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a3e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090006131f2c3845515c66727f8c97a2a0958a7d7063584e43372b1e13080714202c38444f5965717e8b97a1a2978c7f72665c5144382c1f1206000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c18242f424f5c6875828f9b9c908376685e6875828f9b9c908376685e5c6875828f9b9c908376685e5246392d2013070000000000000814212e3a47535f6a707d858f94999c9e9f9c9b9c9b98928e857d706b75828f949c9e9f9f96897d7063564a3d3023170a000000000000000000080e171e252a2f35393a3e4143454646464543413e3a39352f2a251f170f09000000000000000000000000000000000000000000000000000000000002050708131313131313131307070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c8f8376695c504336291d1000000000000000000000000000000000000c18242f3947535f6a7683909ca9afa4998c8073665c504949494949494949494949494949494949494949494e5864717e8b97a2adaa9d9083776b6054443a2f24190d01000000000000000000040e18232e39434b545b606b70767d8185898c8e90919292929292908f8d8a86837e79726d665f574e463c332a1e150b0000000000000916222f3c4955626f7c8893939393938b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030709090c0c0c0c0c0c0c0c0c0c0c0c0c0c08131e2834404a54606b74818e97a1a2988e81756b61554b4035291e140a0000000000121f2c3845525f6b7885929393939393877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3643505d6976839093939393938b7e7165584b3e3225180b000a16222d38434d555b5d60606060606060585651493f3438434d555b5d60606060606060585651493f34291d11050004101c2834404b54606d7a85929fa89c8f82766a5f53473a3025190d0916232f3c4855606b7783909da99f92857a6d60544a4034281c100400020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000000071a2734414d5a6774808d9a9f93867a6d616774808d9a9f93867a6d615a6774808d9a9f93867a6d6154473a2e23180c000000000007131f2c38434e58626e7c8692989fa29f97928f8e8f9196999792877d707d89949ea69e989291897d7063564a3d3023170a00000000000000010a121a202930363a4045474b4e505252535252504e4b4745413a363029211b120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f939393939393939393939393939393939393939393939393939393939393938f8376695c504336291d10000000000000000000000000000000000007121d2b37434e5864717e8a97a1adab9e9184796d6056565656565656565656565656565656565656565656565f6a7683909ca9aea2988b7f7265594f4332281e1308000000000000000000020c16202834404b555c666c737d838a8e9298999b9d9e9e9f9f9f9e9d9c999993908b857f786e695f584e453c30271d120700000000000916222f3c4955626f7c88959f9f9f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000040b0f1315161919191919191919191919191919191918232e39424f59616d7a85929ea69e938a7d70675d51453c30261c110600000000121f2c3845525f6b7885868686868686867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683868686868686867e7265584b3f3225180c0005111c27313b434a4f50535353535353534b4a453f372d313b434a4f50535353535353534b4a453f372d23180c0100000c18232e3945515d6773808d98a39f94887c6f62564c41362a1c12121f2b37434e5863707d8995a0a3988c8073675d5142392e23180c000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000c1926323f4c5965727f8c98a4998b7e716465727f8c98a4998b7e71645465727f8c98a4998b7e7164544a4034281c1004000000000915222e3b4854606a76828f98a2a298928b8583828284878c929792857b818e9aa69e948f8684867d7063564a3d3023170a000000000000000a131c242c323b41464b5153575a5d5e5f605f5e5d5a5754514b46423b332d241c140a01000000000000000000000000000000000000000000000000000106090b0c13131313131313090806030000000000000000000000000003060809131313131313130b0b0905010000000000000000000000000000000000000000000f1c2935424f5c6875828686868686868686868686868686868686868686868686868686868686868686868376695c504336291d100000000000000000000000000000000000010f1a26313c4653606d7985929eacada1968a7d70646363636363636363636363636363636363636363636363636e7b88949fabac9f92867a6d6054473d3221160c0100000000000000000008131e28323a45515c676d78808990959b9fa2aaaba39f9d9d9c9d9ea1a9aba49f9d97928b837b6f6a5f574d42392e23180c02000000000916222f3c4955626f7c8895a2aca4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000070f161b20222325252525252525252525252525252525252527303d46525e68717e8a949ea59e9184796d60584e42382e23170b02000000111e2b3744505d6873787979797979797976685e5246392d20140700000000000000000000000000000000000000000000000000000000000000101c2936424f5b66717679797979797979726d62564a3d3124180b00000a151f2931383e4243464646464646463f3d3a342d242931383e4243464646464646463f3d3a342d241b110600000007121d2935414c55616e7b86929fa69a8e8174685e5246392e231814212e3a47535f6a76828f9ca79f92867a6d61554b4030271c120700000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000b1724313e4a5764717d8a97ab9b8e82756664717d8a97ab9b8e8275665c64717d8a97ab9b8e8275665c5144382c1f1206000000000916232f3c4956626f7c89949fa79f92867e79767576777b7f858f948f8283909daa9c8f82797779796d6053473a2d20140700000000000009121c252e363e444c52555d6064676a6b6c6c6c6b696764605d55524d453f362e261c1309000000000000000000000000000000000000000000000000060d12161819202020202020201615130f0a04000000000000000000040a0f13151620202020202020181715110c0600000000000000000000000000000000000000000e1b2834414d59656f757979797979797979797979797979797979797979797979797979797979797979797670665a4e4135281c0f00000000000000000000000000000000000009151f2c3845515c6673808d9aa4afa99c8f82757070707070707070707070707070707070707070707070707074808d9aa6b0a79b8e8174685d5245392c201304000000000000000000010d1925303a44515b606d79828d929d9fa7a8a19e999992919090919297979b9fa4a9a19e9590857c6f695f544b4034281e1408000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000007111921272c2f30323232323232323232323232323232323232323235414c56616c75828f98a2a1968d80736a5f544a3f34281d140a0000000f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000e1a26323e4a555f666a6c6c6c6c6c6c6c65625b51453a2e2215090000030d171f272d3236373939393939393932312e29231b1f272d3236373939393939393932312e29231b120900000000000d19242f3a46525e6874818e9aa49f92867a6d61544a4034281c1d2a36414c56626e7b88949fa3998d8174685e52433a2f1e150b0000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e1205000000000000000000000916232f3c4956626f7c8995ab9f9285796d626f7c8995ab9f9285796d60626f7c8995ab9f9285796d6053463a2d201309000000000d1a2733404d5a6673808d99a69f958a7d716d666869696e737a828e938f90959fa298887b6f676d6d675c5145382c1f13060000000000050f1b242e37404850565e61676d71747678797979787674716d67615e57504840382e251b0f06000000000000000000000000000000000000000000010911181e2224252d2d2d2d2d2d2d23221f1b160f0700000000000000070f161b1f22232d2d2d2d2d2d2d2524211d171109000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e54493e3226190d00000000000000000000000000000000000004101c2834404b54616e7b87939facac9f93877d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d85929fabaca095897c6f63564c4135291d110400000000000000000005111d2935414c56626d75818e949ca4aba39f96918c88868483838485878a8f939a9fa7a79f9791857b6e665c51453b3025190d000000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000040f19232b32383b3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f44505a616e7b86929fa69f92877c6f665c50443c2f261b110600000c18242f3b454f575d5f606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d60606060606060585651493f34291d1105000000040d151c2226292a2d2d2d2d2d2d2d2524221d1811151c2226292a2d2d2d2d2d2d2d2524221d18110900000000000008131e2a36414d56626e7b87939fa3988c7f73665c5144382c1f202d3946525e6874818e9aa69f92877b6e61564c4131281d0c030000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000000000814212e3b4754616e7a8799a3a297897c70636e7a8799a3a297897c7063616e7a8799a3a297897c706356493d31261a0e02000000101d293643505c6976838f9ca99d9083766c605c54575e61686d78818e949d9fa79f9285796a5f60605c554b4034291c100400000000030d17212d364049515a61686e747a7e8183858586858583817e7a746e69625a524a40372d21180e03000000000000000000000000000000000000000009131b23292e3132393939393939392f2e2b2720191007000000000007101920272b2e2f3939393939393932312e29221b12090000000000000000000000000000000000000915212c37424b54595c6060606060606060606060606060606060606060606060606060606060606060605c5a544c42382d211509000000000000000000000000000000000000000c18232e3946535f6976828f9ca9afa499938a89898989898989898989898989898989898989898989898989899297a2adaa9d9084776b6054443a2f24190d010000000000000000000713202d3946525e68727f8b939ea6aba399928c84807c7977767677787a7e828790959ea5a9a1979083796d60564c41362a1c11060000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d10030200000000000000000b16212b353d4448494c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525e69727f8b949fa3999083786d60574d41382d22170b000007131e29333d454c5052535353535353535346413b32291e1408000000000000000000000000000000000000000000000000000000000000000005111c27313b434a4f50535353535353534b4a453f372d23180c0100000000030a11161a1c1d20202020202020181815110c060a11161a1c1d20202020202020181815110c0600000000000000010e1925303b47535f6975828f9ba69e9184796d6053463d32272834404b55616d7a86929fa69b8e8175695f53443a301f160c000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e1205000000000000000000000613202d394653606c7986929fa99a8d8073676c7986929fa99a8d807367606c7986929fa99a8d807367574d42372b1e1206000000111e2b3744515e6a7784919da6998d80736659504a4d52565e666d78829099a3aa9e9184776b585353514b43392f23180c000000000009141f29333f48515b636c717a80868a8d909192939291908d8a86817b716d645c52493f332a2015090000000000000000000000000000000000000009121b252d343a3e3f464646464646463c3b38322b22190f04000000040f19222b32383b3c464646464646463e3d3a342d241b1108000000000000000000000000000000000004101b26303942494d4f535353535353535353535353535353535353535353535353535353535353535353504e49423a30261b10050000000000000000000000000000000000000007121d2a36424d5764707d8a96a1adaba49f9796969696969696969696969696969696969696969696969696969fa2a9aea2988b7f7265594f4332281e130800000000000000000003101c28343f4a54616d7a85929fa5aea39992877f79736f6d666a696a686e71757c838f939ea7a9a0958c8073685e5246382d22170b0000000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b0204050606060504020000000000000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a050000000000030f1b27323d474f54565858585858585858585858585858585858585858585858585857606c77828f97a2a0958c7f72695f53493f33271b0f0300020d17212b333b404445464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000a151f2931383e4243464646464646463f3d3a342d241b110600000000000000050a0e1010131313131313130c0b0905010000050a0e1010131313131313130c0b09050100000000000000000008141f2b37424d57626f7c89949fa1978a7e7164594f44382c2c3845515c67737f8c98a39f94887c6f62574d4232291e0d04000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e12050000000000000000000005121f2b3744505b657784919eaa9d91847769657784919eaa9d918477695f657784919eaa9d918477695f53473a2d211408000000121e2b3845515e6b7884919ea5988b7e7265584b3f42464c545c666f7c87929faa9d9084776a5d514745403931271d120700000000020e1a25313b45505a636d737e858d92989a9d9a9998999a9c9a98928d867e736e645b51463c31261a0f04000000000000000000000000000000000008111a242d373f464a4c535353535353534947433d342b20160a0000000a16202b343d434749535353535353534b4a453f362d241a1107000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464643413e3830281e140a0000000000000000000000000000000000000000000e1a26313b4653606d7984919eabb5afaca3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abadb3ac9f92867a6d6054473d3221160c0100000000000000000006121f2b3844505c6673808d97a2aba79f92877d726d6762605c545d565e61646a6f79818f95a0aba79f92867a6e61544a3f33281c0f0300000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180c0e101213131312100e0b08070502000000000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000713202c38444f596063656565656565656565656565656565656565656565656565656565656e7b85929fa79f92867b6e655b5044372b1f12050000060f1921292f343738393939393939392e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000030d171f272d3236373939393939393932312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4854606a7683909ca79d9083776b6054483b312d3a4653606d7985919ea79c8f82766a5f54453b3120170d00000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e120500000000000000000000030f1b27333f49536976838f9ca9a096887b6e6976838f9ca9a096887b6e616976838f9ca9a096887b6e6155483b2f24190d010000111e2a3744515d6a7784909da5988b7f7265544a413d3b424b545f6a75828f9ca89d9084776a5d514438342f271f150b010000000005121e2a36424d57626c737f8a92979f9f97918e8c8b8c8e91969e9f98928b80736d62584e43372b21160b0000000000000000000000000000000007101a232c363f495156586060606060606056544e463d32271b0f0300030f1b27323d464e545660606060606060585650483f362c2319100700000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393635322d261e160c0300000000000000000000000000000000000000000009141f2c3844505c6673808c99a3afbbb9b1acaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a9afb8bab1a79b8e8174685d5245392c201304000000000000000000000713202d3a4653606d7985929b9d9e9f958b7e716b605c5553514a504c5254585f676d78839099a3aea2988c8073665b5044382b1f120600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312518191b1d1f1f201f1f1d1b181414110e080200000000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d293643505c6976838f9c9c8f8276695c4f4336291c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000915222f3b4854606b6f7272727272727272727272727272727272727272727272727272727272727e8b97a1a3989082776c605346392d201306000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2d2d2d2d2d2524221d181109000000000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000915202c38434e5863707d8a95a0a095897c6f63574d423638444f5964717e8b97a1a095897d7063584e43332a1f0e0500000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e120500000000000000000000000b17222d414e5b6874818e9ba7a8988c7f726874818e9ba7a8988c7f72656874818e9ba7a8988c7f7265554c4135291d11040000101c2936434f5c6976828f9ca79a8d8074665c524c4a4847464e5865717e8b98a49d9084776a5d51443729231d150d0300000000000714212d3a46535e69717e8b919fa297928b85817f7f8081848a9196a09f928c7f726a5f53473d32271b10010000000000000000000000000000061019222c353e48515b62656c6c6c6c6c6c6c6260584e43382b1f13060006131f2b38434e5860626c6c6c6c6c6c6c65625a50483e352b22190f0600000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292826211b140c040000000000000000000000000000000000000000000003101c28343f4a54616e7b87929facb9b1a7a0939393939393939393939393939393939393939393939b9ea5afb8aca095897c6f63564c4135291d1104000000000000000000000a1623303d495663707c898c8e9092979083786c6059514b464440434146474e555d666f7c86929facaa9e9184786c605346392d20130600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e31252225282a2b2c2d2c2b2a282521201e19140f0a040000000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000003101d2a3643505d697683909c9c8f8376695c504336291d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c13090000091623303c4956636f7c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85919eaa9f948b7f7265584b3f3225180c00000000060d13181c1e1f202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20202020202020181815110c0600000000000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d08020000000000000000000000000000030f1b27323d4653606c7884919da79b8f8275695f53463a3c4854606b7783909da89d9083776b6054463c3221180e00000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000000061a2633404d596673808c99a6a99c8f82766773808c99a6a99c8f8276676673808c99a6a99c8f8276675d5145392c20130600000c1926333f4c5966727f8c99a59e9184796d605d5656555453505663707c8996a39d9084776a5d5144372a18120b03000000000006121f2b37434e58616e7b86929fa29792857e787473727374787d849095a09f92867c6e62594f44382c1e130800000000000000000000000000060f18222b343e47505a626d72797979797979796f6a6054473b2e221508000815222e3b4754606a6f79797979797979716c625a50473d342b21180f050000000000000000000000000000000002091015191b1c2020202020202020202020202020202020202020202020202020202020202020201d1c1915100a030000000000000000000000000000000000000000000000000c17232e3846525e6975828f9ca8b2aca095898686868686868686868686868686868686868686868e939ea9b4aa9d9084776b6054443a2f24190d01000000000000000000000814212e3b4754616e7b7e7f81838587887e71655b5045403a38343036393c434b545f6a75818e9baaada196897c6f6256493c2f23160600000916222f3c4955626f7c8895a2afa4978b7e7164584b3e312d2e32353738393939383735312e2d2a251f1b150d0701000000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004101d2a3743505d6a7683909d9c908376695d5043362a1d1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000e1b2734414e5a6774808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9197a1ada69b8e8175685b4f4235281c0f000000000002070c0f11121313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e1010131313131313130c0b090501000000000000000000050d14191e202129292929292929292929292929292929292929292921201e19140d0500000000000000000000000000000a161f2b3744505b65717e8b96a19f93877b6e61554c41424e5763707d8995a0a0968a7e7164594f44342a200f06000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000000b1825323e4b5865717e8b98a4ac9f92867a6d717e8b98a4ac9f92867a6d65717e8b98a4ac9f92867a6d6054473a2d22170b00000915222f3c4855626f7c88939ea0968c7f746d6865636261605c5f626f7b8895a29d9084776a5d5144372a1e07010000000000000815212e3a47535f6a76828f98a29f92857b716c66666566656c707a839099a3989083766b6054483a2f24190d010000000000000000000000050e17212a343d474f59616c727f868686868686867c6f6256493c2f231609000916232f3c4956626f7c868686868686867e716c61594f463c332a21170e05000000000000000000000000000000000004090c0e0f131313131313131313131313131313131313131313131313131313131313131313100f0d0905000000000000000000000000000000000000000000000000000006111c2a36424d5763707d8a96a1acaa9d9083797979797979797979797979797979797979797979818e9ba7aea2988b7f7265594f4332281e130800000000000000000000000714202d3a46525e696e71737476787a7c796d6053493f46464544423f3b3a39424e5863707d8998a2aea8998c7f7266594c3f2d22170b00000916222f3c4955626f7c8895a2afa4978b7e7164584b3e373a3b3f4143454646464543413e3b3936302b272018130c040000000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d9d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000e1b2734414e5a6774818d9898989898989898989898989898989898989898989898989898989898989ea1a9b3a89b8e8175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e0500000000000000000000000000030f1b27333f4953606d7984919ea4998d8074675d514547535f6a75828f9ca79e9184786d6053463d3320190e00000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e120500000000000000000000000a1723303d4a5663707d8996a3aea3998a7d71707d8996a3aea3998a7d7164707d8996a3aea3998a7d7164544a3f33281c0f03000815212e3a47535f6a75828f97a29c918c807a7572706e6d6d666c6c6f7b8895a29d9084776a5d5144372a1e1104000000000003101c28343f4a54626f7c88949fa0958a7e7169605b5458535b60686e7b86929f9f95897d7063564c4135291d110400000000000000000000040d172029333c464f59616b717e88939393939791847a6d6154473a2e211407000714212e3a4754616d7a84919793939392877e706b60584e453c332920160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b4653606c7884919eabaca095897c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a86929facac9f92867a6d6054473d3221160c01000000000000000000000005111e2a36424d575e616466686a686d6f6d675d515152535352514e4c4847423c4653606c7885929faba89b8f82756853493f33271b0f03000916222f3c4955626f7c8895a2afa4978b7e7164584b3e4246484c4e505252535252504e4b4746413b373229241d160d0500000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000e1b2734414e5a6774818d9aa5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5abadb3aca89b8e8275685b4f4235281c0f00000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000000000000000000000000000000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d02000000000000000000000000000b17222d3844515c66727f8c97a29f92857a6d60544a4c56626e7b87939fa1978b7e72665c5044382b1f1207000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e120500000000000000000000000815222f3b4855626e7b8895a99f9f9b8e81746e7b8895a99f9f9b8e8174666e7b8895a99f9f9b8e8174665b5044382b1f12060006121f2b37434e58616e7b8592979f9c928d86827f7d7b7a79797978787c8895a29d9084776a5d5144372a1e1104000000000006121f2b3844505c6674818d9aa69d9083786c6057504a4c4950565f6974818d9aa79b8e8175685d5245392c201306000000000000000000030d161f29323b454e58606b707d87929aa4a29791857b6e685e5246392d201307000713202d3946525e686e7b859197a2a39992867d706a60574e453b32281f160c030000000000000000000000000000060a0e1011131313131313130b0a08080b0d0e131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c99a3aea79a8d8174675c606060606060606060606060605765717e8b98a2aea79b8e8174685d5245392c201304000000000000000000000000020e1a25303b454d525457595b565d6062605d555c5e5f5f5f5f5d5b5955534d4644505b6576838f9ca9aa9e918477655b5044372b1f1205000916222f3c4955626f7c8895a2afa4978b7e7164584b464d5355585b5d5e5f605f5e5d5b5854524d47433d352f281f170f05000000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000e1b2734414e5a6774818d9a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000000000000000000000000000000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e14080000000000000000000000000006111b2834404a54606d7a85929fa2988b7f72665b50525e6874818d9aa49e9285796d60544a3f34281c10030000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e120500000000000000000000000714202d3a4753606d7a8697939393939285796d7a8697939393939285796c6d7a8697939393939285796c605346392d20130600030f1b26313c46535e696f7c858f949c9f98928f8c898887868685858584919eaa9d9084776a5d5144372a1e110400000000000713202d3a4653606d7885929fa9988b7f72655b50443f3f3f444d57626f7c8897a19f92867a6d6054473a2d2114070000000000000000030c151f28313b444d575f6a6f7d869299a3a29892857c6f695f564c4135291d11050005111d2935414c565f696f7c859298a2a39892867c6f6a5f574d443a31281e150c020000000000000000000000040b11161a1d1e2020202020202018171514171a1b202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7a86929facab9f9285796d60535353535353535353535353535f697683909caaaca095897c6f63564c4135291d11040000000000000000000000000009141f29333b4246474a4c4e4c52545c606366696b6c6c6c6b6a6865625f5753504a536773808d9aa6ac9f9286796c605346392d201306000916222f3c4955626f7c8895a2afa4978b7e7164585053575f6165686a6b6c6c6c6b6a6864615e56544e45403a312921170f050000000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000e1b2734414e5a6774808d9393939393939393939393939393939393939393939393939393939393939393939393938e8275685b4f4235281c0f00000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e1811090100000000000000000000000000000000000000010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000c18232e3945515d6773808d98a39e9184786c605354616d7a86929fa2988c7f73675c5142382e23170b00000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d1104000000000000000000000006131f2c3945515d677885868686868686867c6f7885868686868686867c6f677885868686868686867c6f6256493c2f23160900000a15202a36424d57606a6f7b828a8f9299999b9896959499929292919196a1aa9d9084776a5d5144372a1e110400000000000915222f3c4855626f7c8897a2a197887b6e6153493f332d333b4653606c7985929ea399897d706356493d3023160a00000000000000020b151e27313a434c565f696f7c859298a2a39992867d6f6a5f574d443a3025190d0100010d1925303a444d575f6a6f7d869299a3a29892857c6e695e564c433a30271e140a00000000000000000000050d151c2227292a2d2d2d2d2d2d2d2524211f2426272d2d2d2d2d2d2d2726231f19120b0200000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6875828e9ba8ada2978a7e7164574d42464646464646463f4a54626e7b88949fabaa9d9084776b6054443a2f24190d0100000000000000000000000000020d17202930363a3b404850565d60666d70737677787979787775726e6964605c545966727f8c99a5aea399877a6d6154473a2e211407000916222f3c4955626f7c8895a2afa4978b7e7164545c6064696e72747678797979787674716e68626058514b433b332921170d0300000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121e2b3845515e6b7884919e9e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000e1b2734414e5a67748086868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000000000000000000000000000000000005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e11050000000000000000000000000007121c2935414b55616e7a86929fa0968a7d7064585c66737f8c98a29f92857a6d60554b4030261c11060000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f02000000000000000000000004101d2935404b55687378797979797979796f6a7378797979797979796f6a687378797979797979796f6a6054483b2e2215090000030e1a25313b454e5860696e767d8286898c8e8f90909191919292929399a4aa9d9084776a5d5144372a1e110400000000000b1825323e4b5865717e8b98a99e928578695f5341382d222b3744505b6575828f9cab998c7f7266594c3f3326190c000000000000000a141d263039434c565e686e7b859197a2a49a92877d706b60584e453b32281e130800000008131e28323b454e58606b707d879299a4a19791847b6e685e554b433930261c11060000000000000000040d171f272e3336373939393939393931302d2b303334393939393939393433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c5663707d8996a0aca99c8f8276695e5246382d393939393844505c6673808d99a6aea2988b7f7265594f4332281e1308000000000000000000000000000000050e171f252a38404a525a61686d73797d8082848586868584817f7b77716d66605865717e8b98a4b4ab94887b6e6155483b2e221508000916222f3c4955626f7c8895a2afa4978b7e716460666d71777b7f8183858586858583817e7b756f6a605d554d453b33291f150b01000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000d1a26333f4c58646e747979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4034271b0e0000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b11070000000000000000000000000000000000000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d20140700000000000000000000000000000d18242f3a46525e6874818e99a49c9083766a60606d7984919ea3998d8073685d5243392f1e140a0000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260686b6c6c6c6c6c6c6c626061686b6c6c6c6c6c6c6c6260584e43382c1f130700000009141f29333c464e575f626c70757a7d7f8182838484848585858687939faa9d9084776a5d5144372a1e110400000000000e1b2734414e5a6774808d9aa79d9083766a574d422f261b27333f49536774808d9aa79b8f8275685c4f4235291c0f00000000000006111b262f38424b555d686e7a849197a1a49f93887e716b61594f463c332a20160c02000000020c16202a333c464f59616b717e87939fa3a19691847a6d675d554b42382e2317130a000000000000000b151f2931393f4244464646464646463e3d39363c3f4146464646464646413f3c362f261d120800000000000000000000000000000000000000000000000000000000000000000000000000000d1925303b4854606b7784919daaac9f93877b6e6153493f33272d2d2d3a4653606d7984919eabac9f92867a6d6054473d3221160c01000000000000000000000000000000020c16202c36404a525c646c717a8085898d8f9192929292908e8c88837e786f6a6264717d8a97a4aea195887b6e6255483b2f221508000916222f3c4955626f7c8895a2afa4978b7e71646a6f787e83888b8e909192939291908e8b86827c746d675e574d453b31271d1207000000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1724303c47525c64676c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d0100000000000000000000000000000000000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000007131d2a36414c56626e7b87939f9f94887c6f6264717e8b97a19f92867b6e61564c4131271d0c02000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000007121d2731454f575d5f6060606060606056545d5f606060606060605654575d5f6060606060606056544e463d32271b0f030000020e1a25313b454d5354575a6164686d7072747576777778787878797c8895a29d9084776a5d5144372a1e110400000000000f1c2936424f5c6975828f9ca89b8e8175685b4e42312817222d3f4c5865727f8b98a59d9083766a5d5043372a1d100000000000091217222d38414a545d676d7a839096a0a49c928b7f726c61594f473d342a21180e040000000000040e18212a343d464f59616c727f8b919ca4a0969083796d675c544a3f3428251c1209000000000006111c27313b434a4f51535353535353534b494541474c4e535353535353534d4c4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000008141e2c38444f5965727f8c98a3aea4998c7f73655b5044372b1f2a36414c5663707d8a97a1ada79b8e8174685d5245392c2013040000000000000000000000000000000008131e28323e48525c646e737e858d9297999c9e9f9f9f9e9d9b9895908b847c726d64717d8a97a4aea295887b6f6255483c2f221509000916222f3c4955626f7c8895a2afa4978b7e716c717c838b9095989b9d9e9f9f9f9e9d9b99928f8781796e695e574d43392f23180c030000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a0008141f2b36414a52585a60606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20140800020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e120600000000000000000000000000000000000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e2115080000000000000000000000000000010e1925303b47535f6975828f9ba69b8e8175686b7783909da49a8e8174695e52443a301f150b000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000010b151f333d454c505253535353535353494850525353535353535349484c5052535353535353534948433d342b21160a00000005121e2a36424d575e6163646566676663666869696a6b6b6b6b6c6f7b8895a29d9084776a5d5144372a1e11040000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b25313e4b5864717e8b97a49d9184776a5e5144372b1e110000000008121b2427333f49535c666d79829095a0a59d928c7f736d625a50473e352b22180f0600000000000000060f18222b343d47505a626d727f8c929da59f958f82796d665c504440372e241b1208000000000a16222e39434d555b5d606060606060605856504a52585a606060606060605a58524a40362b1f13070000000000000000000000000000000000000000000000000000000000000000000000000002101c27333d4754616d7a86929facab9e9184786c6053463a2f242d3946525e6875828f9ba9aca095897c6f63564c4135291d1104000000000000000000000000000000010d1925303a44505a646e73808a92979ea1a9a9a8a19e9c9b9a9b9d9f9d9591877f736e717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e71717e8790959da09e9c9b9a9b9c9ea1a9aba39f9a938e847b6e695e554b4034292015090000000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f9f9285786c5f5245392c1f1200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f22160900030e1a242f3841474c4e53535353535353535353535353535353535353535353535353535353535353535353535353534f4d4841392f251a0f040005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e22160900000000000000000000000000000000000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e21150800000000000000000000000000000008141e2b37424d57626f7c89949f9f92867b6e707d8995a09f93877c6f62574d4232281e0d0300000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000030d212b333b404445464646464646463c3b4445464646464646463c3b404445464646464646463c3b38322b22190f040000000714212d3a46535e696e7071727374736d63545c5d5d5e5e5e5f626f7b8895a29d9084776a5d5144372a1e11040000000000111e2a3744515d6a7783909da69a8d8073675a4d4034271a24313e4a5764717d8a97a49e9185786b5e5245382b1f12000000060f1a242d363f44505b656d78828f949fa69e938d80746d635b51483e352c23191006000000000000000000061019222c353e48515b636d73808d939da59f948f81786d605c52493f362d241a0f060000000e1a27333f4a555f676a6c6c6c6c6c6c6c64625a525c64676c6c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000b16202d3946525d6875818e9ba7aca096897c7063554b4135292e3a4754616d7a86929facaa9d9084776b6054443a2f24190d0100000000000000000000000000000005111d2935414c56616c73808d929fa2a9aaa29f9996918f8e8d8e9092999d99928c8073717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e717e8892999e9896918f8e8d8e8f92979b9fa4aca49f9691847b6e675c51453c31261a0e0200000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9285796c5f52462e23170b00000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000008131d262f363c3f41464646464646464646464646464646464646464646464646464646464646464646464646464642403d372f271e130900000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00000000000000000000000000000000000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000020e1a26313c4754606a7683909ca3998c807375828f9ca69c8f82756a5f53453b3020160c00000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f0600000000000000000000000000000000000f1921292f343738393939393939392f2e3738393939393939392f2e343738393939393939392f2e2c2721191007000000000815212e3b4854616e7b7d7e7f7f807f73665b50505151515256636f7c8996a29c8f8376695c504336291d10030000000000111e2b3844515e6b7784919ea6998c807366594d4033261a24303d4a5763707d8a96a39f9285796c5f5246392c1f130000030e18212c363f48515b606c77818e949ea69e948e81776c605b52493f362c231a1007000000000000000000000007101a232c363f49515b646e74818e939ea69e938e81746e635b51483f362c21180e030000101d2936424f5b67717779797979797979716c6258646e7479797979797979746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56636f7c8995a0aca89b8e8174675d5145392c37434e5865727f8b99a3aea2988b7f7265594f4332281e1308000000000000000000000000000000000713202d3946525e68717e8a929da4ada79f98928d88848281818183868b91959f928b7f727d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978a7e7c86929a96918c8784828181818285898e939aa1a9a8a0969083796d60574e42372b1f140900000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000000000000000000000000000000006121f2b3844505c667986939f9f9286796c5f4a3f34281c1003000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c10040000010b141d242b30333439393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c0200000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00000000000000000000000000000000000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000915202b38434e5863707d8a95a09e9285797b87939f9f94897c6f63584e4333291f0e040000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23222b2c2d2d2d2d2d2d2d2322282b2c2d2d2d2d2d2d2d23221f1b160f0700000000000b1724313e4a5764717d8a8b8b8c8d86786c60544c4a494a4e5764717e8b97a49b8e8275685b4f4235281c0f020000000000111e2a3744515d6a7783909da6998d8073665a4d4033271a24313d4a5764707d8a97a39f9285786c5f5245392c1f1200000915202a333e48505a636d73808d939ea69f948f82786d655b504940372d241a11080000000000000000000000000008111a242d374049525c606d78818f949fa59d938d80736d635a50483e332a2015090000111e2a3744515d6a7783868686868686867e71645a677480868686868686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a4854606b7783909daaac9f92857a6d6054473c313b4754606a7783909dabac9f92867a6d6054473d3221160c0100000000000000000000000000000004111d2935414c56616d7a85929ea4aea79f959086807b7875747475767a7e848c939992867c7d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa3978a7e839098938d847f7b777574747476797c81889297a1a9a89f958d80736a5f53473b30251a0e02000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000713202d3a4653606d79869aa49f938679665c5044382b1f1206000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b00000000020b131a1f2426272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201a130c030000000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e21150800000000000000000000000000000000030f1b27323d4653606c7883909da1978b7e808d9aa49c9083766b6054463c3121170d000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000060d13181c1e1f2020202020202016151e1f2020202020202016151c1e1f202020202020201615130f0a040000000000000814212e3b4754616e7a8793989998897d70665e56565657585f6975818e9ba7998c7f7266594c3f3326190c000000000000101d2a3643505d697682909ca79a8d8174675a4e4134271b24313e4b5764717e8a97a49e9184786b5e5245382b1f1200020f1a26313c46505a626d727f8c929da5a0959082796d665c53493f372e251b120800000000000000000000000000000008121b242e374044505c666d79828f959fa59c928c7f726c625a50463c31261a0f0200111e2a3744515d6a77849093939393938b7e71645a6774818d93939393938d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000008131e2c38434f5965727f8b98a2aea2988b7e7165574d4237404b55626f7c8895a0aca79b8e8174685d5245392c201304000000000000000000000000000000000713202c3945525d6873808d97a1adaa9f9590837b736e6969686768676d71797f87929890837e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8e818e9593878079726e6969686768656c6f757d859297a2ada79f92877b6e62574d42362a1e1105000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0a49a86796d6053463a2d201307000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f05000000000001080e14171a1b20202020202020202020202020202020202020202020202020202020202020202020202020201c1b18140f0902000000000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300000000000000000000000000000000000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e21150800000000000000000000000000000000000a161f2b3744505b65717e8b96a19e918486929fa0958a7d7064594f43342a200f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111213131313131313090911121313131313131309090f1112131313131313130909070300000000000000000714202d3946525e6875828f9aa49d9083786e6865636363656a6e7b86929f9f95887c6f6255483c2f2215090000000000000f1c2935424f5c6875828f9ba79b8e8174685b4e4130251a25323f4b5865727e8b98a59d9083776a5d5144372a1e110006121f2b37434e58616c717f8b919ca4a09690837a6d675d544a41382d251c1309000000000000000000000000000000000009121c2528343f4a545c676d79839095a0a49c918b7e716c61584e43372b1f120600111e2a3744515d6a7784909d9f9f9f978b7e71645a6774818d9a9f9f9f9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b27323d4754606d7a86929facaa9c908376695f53473845515c6774808d9aa7aca095897c6f63564c4135291d1104000000000000000000000000000000000714212d3a4754606d7a85929fa9aea2989083796e69625f575b5a555d60666d737e8692958f828f9ca8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e938e9393877e736d67615e575b5a535b60626b707c85929fa6afa3998e8175695e52463a2d201408000000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a093867a6d6053473a2d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433d3d3d3c39332c231a10050000000000000003080b0d0e13131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c08040000000000000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300000000000000000000000000000000000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d2114070000000000000000000000000000000000030f1b27333f4953606d7984919ea096919298a29d9184786c6053463d3220180e0000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626f7c87939f9f958f827a757270707072757c849198a39a9083766a5f53473a2e2115080000000000000e1b2734414e5a6774818d9aa79c90837669574d42362a1e2733404d5a6673808d99a69c8f8276695c4f4336291c10000814212e3a47535f6a717e87939fa3a19691847a6e685d554b42382f261b130a010000000000000000000000000000000000000a1317232e38424b555d676d7a839196a1a39f92877e716a5f53473a2e21140800111e2a3744515d6a7784909daaaca4978b7e71645a6774818d9aa7aca79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202c3945515d6774818e9aa7ab9f94887b6e62544a3f4653606d7985929fabaa9d9084776b6054443a3024190d0100000000000000000000000000000004111d2935414c5665727e8b98a2aeab9f92867b6e675e57534d4e4e4b51545c606c717e8a92948f949eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa59e9b958c7f736c605c55524d4e4e49505359606a717e8a949fabab9f92877b6e6154473b3025190e020000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0a093877a6d6054473a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d504a4a4a4a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c2013000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000000000000000000000b17222d3844515c66727f8c97a2a09e9fa2a1968b7e71655b5044372b1f120600000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e090300000000000000000000000000000000000105090b0b1313131307060400000105090b0b13131313070604000000000000000000000000000000000000000000000000010d1925303b4754606a73808d939f9e948f86817e7d7c7d7f82879196a09f93887d6f63584e43372b1f12060000000000000b1825323e4b5865717e8b98a99e918578695e52463a2d232b37424d576875828e9ba79a8d8074675a4d4134271a0e000815222f3b4855626e7b869299a4a29891847b6e685e564c433930261d140a01000000000000000000000000000000000000000006111c263039434b555e686e7b849197a2a39992867b6e6255483b2f22150800111e2a3744515d6a7784909daab1a4978b7e71645a6774818d9aa7b3a79a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55626f7c88959faba6998d8073665c50444d5764717e8a97a2ada2988b7f7265594f4332281e1308000000000000000000000000000000000713202c3945525d687683909caaaea3998c8073695e554d4742414140454a515a616c74808d979c9ea6b0afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7afa89d9083786d605a514b464241413f44464f58616c76828f9ca9afa3998c7f7266564c41362a1e11050000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000814212e3b4754616e7a8794a1a094877a6d6154473a2e211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000004101c28333e48505557575757575d69768390908376695d57575757575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c20130000000000000000000000000000000000020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e0200000000000000000000000000000000000006111b2834404a54606d7a85929393939393939184796d6053493f33271b0f030000000000000000000000000000000000000000000002090e141a1e212226292b2c2c2b292521211e1a140e09020000000000000000000000000000060c111517182020201f1413100c070c111517182020201f1413100c07010000000000000000000000000000000000000000000008141e2b38434e58606d78818c92999f98928e8b89898a8b8f92999f98928b7f726b6054463c31261b0f030000000000000915222f3c4855626f7c8897a2a197877b6e6154483d342e303947535f697784919ea7978b7e7164584b3e3125180b000a1723303d4a5663707d8999a3ab9f92857b6f695e564c433a31271e150b02000000000000000000000000000000000000000000000a141e27303a434c565e696e7b85929faba398897d7063564a3d3023170a00111e2a3744515d6a7784909daaa89f978b7e71645a6774818d9aa7a09f9a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47545f6a7783909da9ab9e9184796d605346525e6976828f9ca9ac9f92867a6d6054473d3221160c02000000000000000000000000000000000714212d3a4754606d7a86929facac9f92867a6d61574d433b37312f35394044505a606d7a85919eaab0b8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb9ada1968a7d70665c5045403936302d33373d46505a63707d8a97a1adab9d908377685e5246392d2014070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1a194877a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814202d3944505a616464646464646976839090837669646464646464615a5044392d201408000000000000000000000000000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a0300000000000000000000000000000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000c18232e3945515d67738086868686868686867f72665c5141382d22170b00000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a251f19140d050000000000000000000000000911181d2124252d2d2d2c201f1c1812181d2124252d2d2d2c201f1c18120b03000000000000000000000000000000000000000000020f1b27323d44505c666d777f868e92999a9b98969696989b9a98928e867f726d62594f44342a20150a000000000000000713202d3a4653606d7985929fa9988b7e7165594f443f3f3f424c56616e7b8896a0a095877b6e6154483b2e211508000a1723303d4a5663707d8996a1a9a2988b7e716b61584e463c332920160d03000000000000000000000000000000000000000000030c161f29323c454e58606b717e87939fa9a196897d7063564a3d3023170a00101d2a3743505d6a7683909d9e9b93938b7e71645a6773808d9aa19393938d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ada1968a7d7063564c54616e7b87939faca79b8e8174685d5245392c20130400000000000000000000000000000000000a1724313d4a5764707d8a99a3afa99c8f8276685e52453b312b2624292e343e45525d68727f8c98a2aebaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9e9184786c60544a3f342e2a2522272b343e4653606c7885919eabac9f93877a6e6154473b2e2114080000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1623303c4955616c70707070707070768390908376707070707070706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d04000000000000000000000000000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d10000000000000000000000000000000000000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d03000000000000000000000000000000000000000007121c2935414b55636e737979797979797979726d62544a402f261b1106000000000000000000000000000000000000000000080e171f252a31363a3b3f4344464644433f3b3a36312a251f170e070000000000000000000009121b22292e3132393939392d2c29231d22292e3132393939392d2c29231d150d030000000000000000000000000000000000000000000a162028343f4a545c656c737b82868b8e909192929291908d8b86817b726d625b51473d3222180e040000000000000006121f2b3844505c6674808d9aa69c9083766b6157504a4c4c4e545d68737f8c99a89d908377695e53463a2d211407000814212e3b4754616e7a849197a2aa9f92877d706a60584e453b32281f150c0200000000000000000000000000000000000000020b151e28313b444d57606a707d879299a4a29791847a6e6154473b2e21140800101d293643505c6976828f9c938e8686867e7164596673808c9997898686868074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4753606d7985929faba99b8e8275685d525966737f8c99a4aca095897c6f63564c4135291d110400000000000000000000000000000000000d1a2733404d5a6673808d99abb5ab988b7f7265564c4133291f1a181c232935414c56606d7a85929fabb8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6ac9a8d8073665b5042382e231d1a171b222b3744505b6574818e9ba7afa49a8a7e7164574b3e312418070000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000000000010406070c0b0a09080815222f3b4855626e7b8895a1a194887b6e6155483b2e22150808090a0b0c07070501000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d839191837d7d7d7d7d7d7d7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000030d161f272d32353639393635322d271f160d0300000000000000000000000004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000000000000000000000000000000000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000d18242f3a43525c63666c6c6c6c6c6c6c6c65625b5142392e1d140a00000000000000000000000000000000000000000009111a202930363b4246484c4f515252514f4c4846423b36302920191109000000000000000006111b242d343a3d3e464646463a38342f272d343a3d3e464646463a38342f271f150b010000000000000000000000000000000000000000040b17232e38424a535b60696e757a7e8183848586858483817e7a756e69625b51493f352b211006000000000000000003101c28343f4a54626e7b88949e9f94897d7069605c5458595860666d7a85929fa1978b7f7265574d42362a1e1205000714202d3946525e686f7c859298a3a39992867d6f6a5f574d443a31271e140a000000000000000000000000000000000000000a141d27303a434c565f696f7c869299a3a29892857c6f685e5246392d201407000f1c2935424f5c6875828f9b8e81797979716c625965727f8c989285797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3945515d6774808d9aa6ac9f92867a6d6154606b7784919eabaa9d9084776b6054443a3024190d010000000000000000000000000000000003101c28343f4a546975828f9ca8afa399887c6f6255493c3022170d0d1219242f3a45525d6875818e9ba8b4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa49a897d7063544a3f30261c120e0b0f1b27333f495364717e8b97abb5ac9a8d8073675a4d402e23180c0000101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000000001080d11131419181716151415222f3c4855626f7b8895a2a195887b6e6255483b2f22151415161718181413110d080200000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000013202d394653606c79868a8a8a8a8a8a8a919595918a8a8a8a8a8a8a86796c605346392d2013000000000000000000000000000000000000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000000000000000000000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f14090000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000007131d2831404a52585a6060606060606060595751493f30271c0b02000000000000000000000000000000000000000009121b232b333b42464d5355595c5e5f5f5e5c5854534d46423b322b231b1209000000000000010c18222d363f454a4b535353524745403931363f454a4b535353524745403931271d120700000000000000000000000000000000000000000006111c263038414950575f62686d71747778787978787674716d68615f5751493f372d23190f000000000000000000000b17232e3847535f6a75828f97a29e92857b716d66666566676a6f78828f97a29e9285796d6053473b31251a0e020005111e2a36414c565f6a6f7d869299a3a29892857c6e695e564c433930261c1106000000000000000000000000000000000006111c262f39434c565e686e7b859298a2a39992867d6f6a5f564c41362a1e1105000f1b2835424e5b6875818e9b9083766c6c64625a5865727e8b989386796d6c67645c52473c3023170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b88949faba3998b7e726557636f7c8996a0aca2988b7f7265594f4332281e1308000000000000000000000000000000000006121f2b3844505c667884919eabac9f9286796d6053463a2d2013070008131e2935414c5664717d8a97a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f93867a6d6053473a2d20140a00000b17222d3c4855626f7b8899a4afa99c8f837669554b4034281c100400101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000000000040c13191d20212524232221201f222f3c4955626f7c8895a2a295887b6f6255483c2f221f20212223242521201d19130c04000000000000000000000203101d2a3643505d69768390908376695d5043362a1d1003020000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d201300000000000000000000000000000000000000000000000000000005111c27313a434a4e505353504e4a433a31271c110500000000000000000000000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e0300000000000000000000000000000000000000000003090e1214152020202020202020202020202020202020202020201514120e0903000000000000000000000000000000000000000000000000010c161f2e3840474b4d53535353535353534c4a463f372d1e150b000000000000000000000000000000000000000007111b242d353d454d52575f6165696b6c6c6b6965615e57524d443d352c241b1107000000000005111d29343f485056586060605f53514b43393f485056586060605f53514b43392f23180c000000000000000000000000000000000000000000000a141e262f383f444d53565e6165676a6b6c6c6c6b696764605d56534d453f372d251b11070000000000000000000006111c2b37434e58616e7b85929fa19792857e797573727274777c838f949f9e938b7e71675d514539291f14090000020e1925303b444e58606b707e87929fa3a29791847b6e685d554b42382e23171309000000000000000000000000000000091317222d38424b555d686e7a849197a1a39f92877d706b60584e443b3025190e02000d1a2633404d596673808c99918477695e5856505663707d89969a877b6e615a58524a40362b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a7683909ca9ab9d908376695f6774818e9aa8ac9f92867a6d6054473d3221160c0200000000000000000000000000000000000713202d3a4653606d7986929facaa9e918477665c5145382c1f130600010d19242f3a4754616d7a8796a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9e918477675d5145392c20130200000613202d3a4653606d7986939facab9e918478675c5145382c1f130600101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000000040d161e24292c2d3231302f2e2d2c292f3c4956626f7c8995a2a295887b6f6255483c2f292c2d2e2f3031322e2d29241e160e0400000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a05000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d20130000000000000000000000000000000000000000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000000000000000000000000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a11070000000000000000000000000000000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000040d1c262e363b3f4046464646464646463f3e3a352d251b0c0300000000000000000000000000000000000000050e19232d363e474f575e61696e72767779797776726e69615e564f473e362c23190e04000000000915212e3a45505a62656c6c6c6c605c554b4045505a62656c6c6c6c605c554b4034291c1004000000000000000000000000000000000000000000020c141d262d333c42474c5254585b5d5e5f5f5f5e5d5a5854524c46423b332d251b13090000000000000000000000000f1a26313c46525e69717e8a939aa197928b8581807f7f80848890959f9f948e81756c62554b403529170d0300000008141e29323c464f59616c717e8b919ca4a19691837a6d675d544a3f3428251b12080000000000000000000000000008121b2528333f4a545c676d7a839096a0a49c918b7e716b61594f463c32291e140800000b1724313e4a5764717d8a9796877b6e6154474754616e7a8797978a7e7164544a4740382f24190e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1ab9f95887b6e616d7985929faba79b8e8174685d5245392c2013040000000000000000000000000000000000000815212e3b4854616e7b8799a3afa99c8f827669544b4034281c100400000813202d3946525d687784919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89c8f827569554b4035291d1104000006131f2c3845515c677884919eabac9f9386796d6053463a2d20130700101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000000010c161f282f35393a3f3e3d3c3b3a38352f3c4956636f7c8996a2a295887c6f6255493c2f34383a3b3c3d3e3f3a3935302820160c0200000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b1610090100000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d20130000000000000000000000000000000000000000000000000000010d1a26323e4a545e66696c6c69665e544a3e32261a0d01000000000000000000000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3233393939393939393932312e29231b130900000000000000000000000000000000000000020c17202b353e48505960696e747b7f8284858584827f7b746e69605950483e352b20160c020000000b1724313d4a56626c71797979796d675c51454a56626c71797979796d675c5145382c1f130600000000000000000000000000000000000000000000020b141b222731373a4146474b4e505152535251504e4b4745413a36312a211b1309010000000000000000000000000a15202a36424d57616c727f8892979f9e97928e8c8b8c8d90959d9f99938d82796d605a5043392f24180500000000020d17202a343d47505a626c737f8c929da5a0959082796d665c504440372d241a1107000000000000000000000007111a242d373f44505b666d79828f95a0a59d928c7f726c62594f463d342a20170d0200000815222f3b4855626e7b8897978b7e7164574d46525e697885929a8e8174665c5044382c261d12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7985929eaca7998c7f7366717d8a98a2aca095897c6f63564c4135291d11040000000000000000000000000000000000000916222f3c4955626f7c8895abb5a79b8e8174685b4e412e23180c00000005111d2935414c566875828f9ba8afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412f24180d01000004101c2834404b556a7683909da9afa49a887b6e6155483b2e22150800101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000008131e28313a4145474c4b4a49484745404443495663707c8996a3a295897c6f625649434440454748494a4b4b4746413a32281e1308000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a010000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120000000000000000000000000000000000000000000000000000030f1c2935424e5a66707679797670665a4e4235291c0f030000000000000000000000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000000000000000000000000000000002070a0c0d131313130e0d0b0803000407090a131313131006050300000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2625221e181109010000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8b87817b706b615a50473d32281e13080000000b1825323e4b5865717e86868686796d6053474b5865717e86868686796d6053473a2d20140a0000000000000000000000000000000000000000000000020a11171f262b3035393a3e4144454546454543413e3a3935302a261f180f090100000000000000000000000000030e1a25303b45505a626d727e858d92989a9c9b9998999a9d9b99938f8780786d675c51483e31281d12070000000000050e18222b353e47505a636d74808d939ea69f948f82786d605c52493f362c23191007000000000000000000071019232c363f49525c606c78818f949fa69e938d80746d635a50473e342b22180e050000000713202d3a4653606d7985929b8f8275695f53464d566975828f9c9184796d6053463e31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d9aa4aa9d9184776a75828e9baaaa9d9084776b6054443a3024190d010000000000000000000000000000000000000a1623303d495663707c8996a3afa69a8d8073675a4d4034271a07000000010d192430414d5a6774808d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c807366594d4033261a07000000000c18232e424f5c6975828f9ca8b6ac95887c6f6255493c2f22160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013060000000000000000010d19242f3a434c5154585756555453514b504f4e5663707c8996a3a296897c6f63564e4f504b5153545556575854524c443a3024190d01000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000000000000000003101d2a3643505d69768286868276695d5043362a1d1003000000000000000000000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d090300000000000000000000000000000000000000000000070e1316191a202020201b1a18140f0b10141617202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000080e1317191a2020202020202020191816120d070000000000000000000000000000000000000000010d1925303a444f59626c717d858e92999c9a98989a9c99928e857d716c61594f443a3024190d0200000a1723303d4a5663707d8993988a7d7063574a4a5663707d8993988a7d7063574a3d31261b0f03000000000000000000000000000000000000000000000000060b151a1e25292d2e32343738393939383634312d2c29241e1a140e060000000000000000000000000000000009141f29333e48515b626c707a80858a8d909192939291908e8b87827c736d665c554b40362d1f160c01000000000000061019232c353f48515b606c78818e949fa69e948e81746e635b51483e352b22190f0600000000000000060f18222b353e48515b636e74808d939ea69f948e81776c605b51483f352c221910060000000006121f2b3844505c6675818e9b93877b6e61574d4b5864717e8b98978a7e7164594f43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b87939faca095887b6f7985929faca3988b7f7265594f4332281e1308000000000000000000000000000000000000000a1724313d4a5764707d8a97a3b0a6998c807366594d4033261a0d00000000081926323f4c5965727f8c98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000000071b2835424e5b6875818e9ba8b0a396897d7063564a3d3023170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201306000000000000000004111d2935414c555d606564636261605d555d5c5b5a63707d8996a3a396897c70635a5b5c5d555c606162636465615d564c4135291d11050005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2325262d2d2d2d282724201a161c2022232d2d2d2d2a201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130c0b09060100000000000000000000000000000000000000000005111d2a36414c56606b717e8792979e96918d8c8c8d91969e9792877e716b60564c4135291e130800000815222f3b4855626e7b88959a8d817467584e4855626e7b88959a8d817467584e43372b1f12060000000000000000000000000000000000000000000000000003090e13191d202125282a2b2c2c2c2b2a272521201d19130e09030000000000000000000000000000000000020d17202c363f49515a61686d73797d8083848586858583817e7b756f6a605c544b43392f241b0d04000000000000000007101a232d364044505b666d79828f95a0a69d938d80736d625a50473d342a21180d040000000000040d18212a343d47505a626d73808c929da59f958f82786d655b50493f362d231a1007000000000003101c28343f4a5463707d8995998d8074695e534754606d7a86929d9083766b61554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6976828f9ca9a7998c7f737d8a98a2ac9f92867a6d6054473d3221160c02000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000b1825323e4b5865717e8b98a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000613202c3945515d676d7271706f6e6d676b6a69686766707d8a96a3a396897d70666768696a6b676d6e6f7071726d685d5246392d201307000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a0005101b252e373e4346464646464646464646464646464646464646464646433e372e251b1005000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000000000000010406070a0d10111213131211100d0a07060400000000030505060606060606000000000000000000000000000000000000040613131313131313131312110e0904000000000000000a131c242a2f3233393939393433302b2521272c2f3039393939372d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d87929997918a84807f7f81848a92979992877d6f685d52453a3024190d01000714202d3a4753606d7a86979e9184786a5f534753606d7a86979e9184786a5f53473a2e21150800000000000000000000000000000000000000000000000000000002080d111314181b1d1e1f201f1e1d1b181413110d08020000000000000000000000000000000000000000050e1a242d373f4850565e61676d70747678797979787774716e68625f58504a423931271d12090000000000000000000008111b2428333f4a545c676d79839096a0a59c928b7f726c61594f463c332a1f160c01000000010c161f2a333c464f59616c727f8b929ca4a0969083796d665c53493f372e241b1108000000000000000b17232e394653606c7883909d92867b6e615a50515d6774818e99958a7d70675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5764717d8a97a1aa9d908377818e9baaa79b8e8174685d5245392c20130400000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1824313e4b5764717e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000714212d3a4754606d797f7e7d7c7b7a79787776757473727d8a97a3a3968a7d72737475767778797a7b7c7d7e7f7a6d6154473a2e211407000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000000000000000001080d111314171a1d1e1f1f201f1e1c1a171413100c07010c0f111213131313131309090703000000000000000000000001070c10132020202020202020201f1d1a150f08000000000007121c252e353b3f404646464641403c362f2b33383c3d46464646433937332d261d140a00000000000000000000000000050a0d0f10131313130b0a0805050a0d0f10131313130b0a08050000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999691857e7774727274787e8591969992857a6d60564c4135291d11040006131f2c3945515d677885929e96887b6f625548515d677885929e96887b6f6255483c3025190d0100000000000000000000000000000000000000000000000000000000010507070b0e111212131212100e0b07070401000000000000000000000000000000000000000000000008121b252d363e444c52555c606467696b6c6c6c6b6a6865615e56544e443f3830271f150b000000000000000000000000091217222d38424b555d676e7a849197a1a49f93887e716b60584e453b31281d130700000007131d28313b454e58606b717e87939fa4a19691847a6d675d544a41382d251c1209000000000000000006121f2b3744505b65717e8a94988f82756c61554c55616e7b8692939184796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4653606d7984919eaba095887b85929faba095897c6f63564c4135291d110400000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a5988b7f7265584c3f3225190c000000000b1724313e4a5764717d8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b878a898887868584838281807f7e808d9aa7a79a8d807e7f808182838485868788898a887b6e6255483b2f22150800121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e120000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000000003090e13191d20212427292b2b2c2c2c2b292724201f1c18120e181c1e1f2020202020201615130f0a040000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a2620191209000000020e19242e3740474b4d535353534e4c484138353d44484a535353535046443f382f261b110600000000000000000000030a1016191c1d20202020181714111016191c1d20202020181714110c0600000000000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891847b716c676565656c717b849198978d8073685d5245392c2013070004101d2935404b556a7783909d998c7f7266564c4b556a7783909d998c7f7266564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c323a41464b5153575a5d5e5f605f5e5d5b5854524d47433c342e261e150d030000000000000000000000000006111c262f39434c555e686e7b859298a2a49a92877d706a5f574d433a2f24180d0100010d18242f3a434d575f6a707d869299a4a29791847b6e685e554b42392f261b130a000000000000000000030f1b27333f4953616c7682868686867d7064574a535e69748086868686807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3844505c6673808c99a4a79c8f828f97a2aa9d9084776b6054443a3024190d0100000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a5988c7f7265594c3f3226190c000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7e7265584b3f3225180c000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794969594989291908f8e8d8c8b8d929da9a99d928d8b8c8d8e8f9091929894959695887b6e6255483b2f2215080013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000000000060e141a1e24292c2d3033363738393939383634302d2c29231d1a24282b2c2d2d2d2d2d2d23221f1b160f07000000000000030d151d23292c3939393939393939393836312b241b1208000007131f2a354049525759606060605b59534a413d474f5456606060605d53504941382d22170b000000000000000000040d151b212628292d2d2d2d2423211d1b212628292d2d2d2d2423211d171008000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92867c6e69615a59535b60696e7c86929f92867a6d6054473a2d21140700000c18242f424f5c6875828f9b9c908376685e524f5c6875828f9b9c908376685e5246392d20130700000000000000000000000106090b0c13131313130d0c0a070200050a0d0f1013131313130a0907040000000000000000000000000000000000000000000000000000000000000109111a20283035394045474a4d505152535252504e4b4746413b373228231c150c030000000000000000000000000000000a141d27303a434c565f696f7c869299a3a39992867c6f695f554b4035291d11040004111d2935404b555f696f7c869298a3a39892857c6f695e564c433930271d140a01000000000000000000000b17222d3841505a66707679797979706c6155494d57646e7479797979736e63574b3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fac9e948f949ea9a3988b7f7265594f4332281e13080000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a5998c7f7266594c3f3326190c000000000c1825323f4b5865727e8b98a5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000010e1b2834414e5b6774818e9aa7b0a4978a7d7164574a3e3124170b00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1a2aaa29f9e9d9c9b9a99989a9da4aeaea49d9a98999a9b9c9d9e9fa2aaa2a195887b6e6255483b2f2215080013202d394653606c798686868686868686909494908686868686868686796c605346392d20130000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000000000070f181f262a2f35393a3d404344454646454443403d3a38342f2a252f3437383939393939392f2e2c272119100700000000010b151f272f343846464646464646464645423d352d24190f04000a16232f3b47525c63666c6c6c6c67645d5346444f5960636c6c6c6c6a605b53493f33271b110600000000000000000d161f262d3235363939393931302d28262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f736a5f57504c4950575f6a73808d99988a7e7164574b3e3124180b0000071a2734414d5a6774808d9a9f93867a6d61544d5a6774808d9a9f93867a6d6154473a2e23180c00000000000000000000070d1216181920202020201a1917130e0a1015191c1d2020202020161613100b05000000000000000000000000000000000000000000000000000000000000080e161e25292f34383a3d4143454646464544413e3b3936302b262017110a0300000000000000000000000000000000020b151e28313b444d57606a707d87929aa4a29892857b6e675d5145392c201306000613202c3945515d676e7b859198a2a39992867d6f6a5f574d443a31281e150b02000000000000000000000006111b262f3e48545e66696c6c6c6c64615a504445525c64676c6c6c6c66635b52473b2f23160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e3846535e6975828f9ca8a69e9c9ea6ac9f92867a6d6054473d3222170b020000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a6998d8073665a4d4033271a0d000000000d192633404c5966737f8c99a6afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f7366594c4033261907000000020f1b2835424e5b6875818e9ba8b0a3978a7d7064574a3d3124170a00101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130600000000000000000815212e3b4854616e7b8794a1aaa29f9e9d9c9b9a999796999ca4aeaea49c999697999a9b9c9d9e9fa2aaa195887b6e6255483b2f2215080013202d394653606c798693939393939393969696969393939393939386796c605346392d2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000000030b1218212a31363a4145474a4d505152525352514f4d4a4745403936313a4044454646464646463c3b38322b22190f0400000007121d2731394045535353535353535353524e473f352b201509000c1925323f4b57636e7379797979746f64584e4854606b7079797979766c655b5044382d22170b0000000000000008111f2831383e4243464646463e3d393431383e4243464646463e3d39342c241a100600000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574e453f3f444e58616e7b87969b8e8174685b4e4135281b0e00000c1926323f4c5965727f8c98a4998b7e7164544a5965727f8c98a4998b7e7164544a4034281c100400000000000000010911181e2225262d2d2d2d2d2726231f19141b212628292d2d2d2d2d2322201c160f07000000000000000000000000000000000000000000000000000000000000040c13191d23292c2d31343638393939383735322e2d2a251f1b150c0600000000000000000000000000000000000000030c161f29323c454e58606b717e8893939393979184796d6053473a2d201407000714202d3a4753606d7984919793939392877e706b60584e453b32281f160c03000000000000000000000000000a141d2c36424c545a5c60606060575550483e414a52585a606060605957524940352a1e1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2834404b545c66707d8a96a3b0aaa8aab0a79b8e8174685d544a3f33281d140a0000000000000000000000000000000000000000000916232f3c4956626f7c8995a2afa79a8d8174675a4e4134271b08000000010e1b2734414e5a6774818d9aa7afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa79a8d8174675a4e412e23180c000000030f1c2936424f5c6975828f9ca8afa296897c6f6356493c3023160900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130000000000000714202d3a4753606d7a8693939393939286796c5f5346392c20130600000000000000000815212e3b4854616e7b87949594989291908f8e8d8c8b8a8c929ca8a89c928c8a8b8c8d8e8f90919298949595887b6e6255483b2f2215080013202d394653606c79868989898989898989898989898989898d929386796c605346392d2013000000000000000105070810101010101010101010101010101010101010101008070501000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000000030c151c2328333b42464c5254575a5c5e5e5f5f5f5e5c5a5753514b46423b454c50525353535353534948433d342b21160a0000000c18232f39434b515f606060606060605f5e5951473d31261a0e000d1a2633404d596673808686868681746a5f534a5663707d8686868683776c6053493f33271b0f030000000000050f1a23313a42494e50535353534b49453e3a42494e50535353534b49453e362c22170c0000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685e52453c33333c46525e697784919c8f8276695c504336291d1000000b1724313e4a5764717d8a97ab9b8e8275665c515764717d8a97ab9b8e8275665c5144382c1f12060000000000000009131b23292e3132393939393933322f2a241f262d3235363939393939302f2c272119110700000000000000000000000000000000000000000000000000000000000002080d12181c1f2024272a2b2c2d2c2b2a282521201e19140f0a04000000000000000000000000000000000000000000040d17202a333c464f59616c727f868686868686867b6e6154483b2e211508000815212e3b4854616e7b868686868686867e716c61594f463c332920160d040000000000000000000000000000020b1a24313a42494e50535353534a49443e363841474c4e535353534d4b4740372e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303945515c666d78808d99a6a3a0a0a1a4a89c8f82756c665b50443e2f261b110600000000000000000000000000000000000000000815222e3b4855616e7b8894a9b3a89b8f8275685c4f423025190e02000005121e2a36424d576976828f9ca9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa89b8f827568544a4034281c1004000004101c2934404b556a7683909da9b4aa95887b6f6255483c2f22150900101d2a3643505d69768390908376695d5043362a1d1000000000000000000714202d3a4753606d798686868686868687796c5f5346392c140c0200000000000714202d3a4753606d798686868686868687796c5f5346392c20130600000000000000000815212e3b4854616e7b878a8887868584838281807f7e7d808c99a6a6998c807d7e7f80818283848586878889887b6e6255483b2f221508000a1723303d4a5663707d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000000000002080d1114141c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1414110d080200000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000000000b151e272e343f454d53565d606366696a6b6c6c6c6b696763605c55534d444f575c5f60606060606056544e463d32271b0f030004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000714202d3a4753606d7984919392877b6e62564c54606b75818e98958a7e71655b5044372b1f120600000000000b16212b35424c545a5c6060606057555048424c545a5c60606060575550483e34281d110500000000000000000000000000000000000000000000000000121f2b3845525e6b7885919b8f827568564c41332a2a36424d566976838f9c9184776a5e5144372b1e1100000916232f3c4956626f7c8995ab9f9285796d605356626f7c8995ab9f9285796d6053463a2d20130900000000000007111b252d353a3e3f4646464646403f3b352e2830383e424346464646463d3b38332b23190f050000000000000000000000000000000000000000000000000000000000000001070c101314171a1d1e1f201f1f1d1b181414110e0802000000000000000000000000000000000000000000000000050e18212b343d47505a626d727979797979797976695e53463a2d211407000714212d3a46535e697679797979797979716c625a50473d342a21170e050000000000000000000000000000000008121f2831383e4243464646463d3c39332c2f363c3f4146464646403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3943505a606d78828d929c9c97949394979d9e948e81786c60594f41382d22170b00000000000000000000000000000000000000000714202d3a4753606d7a8697a1ada99d9083766a564d41362a1e110500000714202d3a46525e697885919eabafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaa9d908477665c5144382c1f1206000006131f2c3845515c677884919eabaea298877a6d6154473a2e21140700101d2a3643505d69768390908376695d5043362a1d10000000000000000006131f2c3845515c67767979797979797979756a5e52452e261e140a000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120600000000000000000714212d3a4754606d797e7d7c7b7a7978767574737271727f8c98a5a5988b7f7271727374757678797a7b7c7d7e7a6d6054473a2d211407000916222f3c4854606b707070707070707070707070707070727e8b9386796c605346392d201300000000050d14191e202129292929292929292929292929292929292929292921201e19140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000000007121c273039404451575f61686d7073767778797978777673706d67615e57505761686b6c6c6c6c6c6c6260584e43382c1f13070006131f2c3845515c67767979797979797979756a5e5245382c1f120006131f2c3845515c67707d8a95998e8275685e524f59616e7b86929d9184786c605346392d22170b0000000004101c27333d47545e66696c6c6c6c64615a5047545e66696c6c6c6c64615a5045392d21140800000000000000000000000000000000000000000000000000121f2b3845525e6b7884919b8f827568564c4135292a36414c566976828f9c9184776a5e5144372b1e1100000814212e3b4754616e7a8799a3a297897c70635654616e7a8799a3a297897c706356493d31261a0e0200000000010d18232d373f464a4c53535353534d4b474038303a42494e5053535353534948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000406070a0e101213131312110e0b08070502000000000000000000000000000000000000000000000000000000060f19222b353e48515b62656c6c6c6c6c6c6c6c5e574d42362a1e12050005121e2a36424d575e6c6c6c6c6c6c6c6c65625a50473e352b22180f050000000000000000000000000000000000000d161f262d3235363939393931302d2822242b3033343939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616c75818e949c94908a8786878a90959d938d80746b6153493f33271b0f030000000000000000000000000000000000000006131f2c3945515d677885919eabab9f928578685e5246392d20140600000815212e3b4854616e7b8797a1adafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f9286796d6053463a2d20130900000714202d3a4753606d7a86939facac9f928579685e5246392d20130700101d2a3643505d69768390908376695d5043362a1d10000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a6359443f3830261c110600000006111c263038404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d110400000000000000000613202c3945515d676d71706f6e6d676b6a696867666673808c99a6a6998c7f7366666768696a6b676d6e6f70716d685d5245392c201307000713202c38444f5960636363636363636363636363636365727e8b9386796c605346392d2013000000050e171e252a2d2e3636363636363636363636363636363636363636362e2d2a251e170e050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000000000c18232e39424a515b63696e747a7d808384858586858482807d79746e69605b536873787979797979796f6a6054483b2e221509000714202d3a4753606d798686868686868687796c5f5346392c20130004101c2934404b55616b7683909d92867a6e615447525e6974808d9995897d7063544a3f33281c0f030000000714202c38444f5966707679797979716c61554f5966707679797979716c6155493d3023170a00000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d908377685d52463c33333b46525e687784919c8f8276695c504336291d1000000613202d394653606c7986929fa99a8d8073675753606c7986929fa99a8d807367574d42372b1e12060000000006121e29353f4951575960606060605a57524a4038424c545a5c606060606056544f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c363f49515658606060606060605f534d453b31251a0e0200020e1a25313b454d535f60606060606060585650483f352c2319100600000000000000000000000000000000000000040d151c212629292d2d2d2d2423201c171a1f2426272d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67717e8b939c928c837d7a797a7e838e939d928a7d70655b5044372b1f12050000000000000000000000000000000000000004101d2935404b55697683909ca9ada297877a6e6154473b2d22170b0107111e2a36414d5665717e8b98a9b3afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afaea399887c6f6255493c31261a0d06030615222f3c4855626f7b8899a4afaa9d9084776a564c41362a1e110500101d2a3643505d69768390908376695d5043362a1d100000000000000000000c18232f39434b515f6060606060606060605f5e504a42382e23170b0000000b17232e38424a505e5f60606060606060605f5e5951473d31261a0200000000000000000004111d2935414b555d6064636261605d555d5c5b5a5a6774818d9aa7a79a8d8074675a5a5b5c5d555d6061626364605d564c4135291d11040004101c27333d474f54565656565656565656565656565865727e8b9386796c605346392d20130000020d1720293036393b4343434343434343434343434343434343434343433b3936302920170d0200000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000004101c2834404a545c606d727b81868a8d8f9191929292918f8d8a85807b726c655c6b78858686868686867c6f6256493c2f231609000714202d3a4753606d7a8693939393939286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b4d56616e7b87929b8e8175665b5044382b1f12060000000916222f3c4854606b7682868686867e71645754606b7682868686867e7164574b3e3124180b000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9b92867a6d61574d453f3f454e57616e7a87939b8e8174685b4e4135281b0e000005121f2b3744505b657784919eaa9d918477695f535b657784919eaa9d918477695f53473a2d211408000000000916222e3a46515b62656c6c6c6c6c66635c52473e49545e66696c6c6c6c6c6360594f44382c201307000000000000000000000000000000020507080c10121312110f0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242d373f464a4c535353535353534846423b33291f140900000009141f29333b424648535353535353534b4a453f362d231a1107000000000000000000000000000000000000000000030a1016191c1d20202020171614100b0e14171a1b202020201a1916130e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919e938c8076706d6d6e7178818e949d9083786c605346392d20130600000000000000000000000000000000000000000c18242f414d5a6774808d9aa7b3a9978a7d706453493f33271b100d1218252d3946525e6875828f9ca8b5afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5ab998c7f7266574d42372b1f15120f121c2834404a5465717e8b98abb5a89b8e8175685b4e423025190d0100101d2a3643505d69768390908376695d5043362a1d100000000000000000040c131d2731394045534d545b60666c6c6c6c6c6a5c544a3f34281c10030003101c28343f4a545c6a6c6c6c6c6c66605b544d524e473f352019130c040000000000000000010d18242f3a434b51545857555453514b504f4e4f5b6875828e9ba8a89b8e8175685b4e4e4f504b51535455565854524c443a2f24190d0100000b16212b353d44484a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000008141e29323b4146474f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4746413b32291e140800000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000000030e18212c3844515c666d757f878d9298999c9d9e9f9f9f9e9c9a98928d867f776d666679869293939393887b6e6255483b2f221508000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c2013000007121d27313e4653606d7984919d908376675d5146535e6975828f9b9285796c605346392d201306000006131f2b37434e5863707d8994998f82766c61555863707d8994998f82766c6155493d3023170a000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b99998c7f72695f57504c4c50575f6a73808c9a988a7e7164574b3e3124180b0000030f1b27333f49536976838f9ca9a096887b6e6155536976838f9ca9a096887b6e6155483b2f24190d010000000b1825313e4a57626d727979797979736e63574b424e5a6670767979797979706b6054483b2f2216090000000000000000000000000003090e121415191d1e1f1f1e1c181414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d343a3e3f464646464646463b3a36312921170d03000000030d17212931363a3b464646464646463e3d3a342d241b1108000000000000000000000000000000000000000000000000050a0d0f10131313130a0a08040003080b0d0e131313130d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96998e81756e64616061666d78828f9c95897c6f6256493c2f2316090000000000000000000000000000000000000000071825313e4b5864717e8b97a8b2a79a8d8074655b5044372b221c191d242a36414c56616e7b86929facb9afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb6a99c908376695f53473c3127201f1c1f232c3844515c6675818e9ba8b3a9988c7f7265594c3f322619080000101d2a3643505d69768390908376695d5043362a1d1000000000000001070e161e2529323b424651575f666c72797979797975665c5044382b1f12060006121f2b3844505c66757979797979726c665f575146423b3229251e160e07010000000000000007131d28313a4145474b4a4948474540434243505c6976838f9ca9a99c8f8276695c4f43424340454748494a4b4745413a32281e1308000000050f19232b33383c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d201300010d1925303b444c52545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c54524c443b3025190d01000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000000915202c38434f59606d78818c92999fa2aaa9a8aaa29f9e9e9e9fa29f98928c81786d6d798699a39f9f94877a6e6154473b2e211408000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d6053474d5765717e8b9897887b6e6255483b2f22150800000815212e3b47535f6a7683909d92867b6e615a535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929f92857b6e69615a59595a61696e7c86929f92867a6d6154473a2e2114070000000b17222d414e5b6874818e9ba7a8988c7f7265555b6874818e9ba7a8988c7f7265554c4135291d11040000000c1926323f4c5965727f86868686868073665a4d43505c69768286868686867d706356493d3023160a000000000000000000000002080e141a1e212226292b2c2c2b292521201e19140d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e3132393939393939392e2d2a251f170f050000000000050f171f252a2d2e3939393939393932312e29221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a93877b6e615c5453545c666f7c8997998c807366594d4033261a0d00000000000000000000000000000000000000000815212e3b4854616e7b8796a0acab9e9184786c6053463e342c2924292f353e46525e6873808c99a3aebbafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb7ab9f94887b6e62574e4339312d2b282b2e343f4953606d7985929fabada297897c6f6356493c302316090000101d2a3643505d69768390908376695d5043362a1d100000000000040c1318202830353e444d525b62696e787f8686868687796d6053463a2d201307000713202d3a4653606d7987868686867f786e69625b524d443e3530282018130c04000000000000010c161f282f35393a3e3d3c3b3a38352f3744515d6a7784909daaaa9d9083776a5d50442e2f35383a3b3c3d3e3a39352f2820160c0100000005101a232c33393c3d3d3d3d3d3d3d3d3d3d3d3f4b5865727e8b9386796c605346392d20130005111e2a36414c565e61696969696969696969696969696969696969696969615e564c41362a1e1105000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000000020e1a26313b4854606b74808d939fa3ababa49f9b979892919192939a989d9f938f82786d7a8794abb4a094877a6d6154473a2e211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494854616e7b8796978a7d7164574a3e3124170b00000916222f3c4955626f7c88959b8e8174695f5355626f7c88959b8e8174695f53483e34281d1105000000000000000000000000000000000000000000000000000714202d3946525e6874808d979891837b706c676565676c717b849198978d8073685d5246392d201307000000061a2633404d596673808c99a6a99c8f8276675d596673808c99a6a99c8f8276675d5145392c2013060000000d192633404c5966737f8c9393938d8074675a4d43505d6a7683909393938a7d7064574a3d3124170a00000000000000000000050d14191f262a2d2e32363839393836322e2d2a251e19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252d2d2d2d2d2d2d21211e1a140d0500000000000000050d141a1e21212d2d2d2d2d2d2d2524211d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709090909090909090706030000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c908377695e5247464a54606a7885919b8e8175685b4e4235281b0f02000000000000000000000000000000000000000714212d3a46535e697784919eaaaca196897d70635a50463e38343035394045515b616e7a85929fabb2baafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afbdb0a69a8d81746a5f554b433c39383338393f44505b65717e8a97a2adab9f9285796d6053463a2d2013070000101d2a3643505d69768390908376695d5043362a1d1000000000070d161d2429323a414650565e616d727b828c929992877e71665c5044382b1f12060006121f2b3844505c66717e879399928c827b726d615e565046413a3229241d160d07000000000000040d161d24292c2d31302f2e2d2c292935404b556b7884919eabaa9e9184776b544a403428292c2d2e2f30312d2c29241e160d04000000000b17222c363e44494a4a4a4a4a4a4a4a4a4a4a4a4b5865727e8b9386796c605346392d2013000714202d3946525e686e7676767676767676767676767676767676767676766e685e5246392d201407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000006121e2b37424e57636f7c87939fa5afa9a199938f8a878584848586888c90959e948d80747b8794a1ada093877a6d6054473a2d211407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e7164575055575e69788491998c7f7366594c403326190d0005121e2a36424d576673808d9994887c6f62574d576673808d9994887c6f62574d42362c22170c000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a8592999591847d7774727274777e8591969992857a6d61564c4135291d11050000000b1825323e4b5865717e8b98a4ac9f92867a6d605865717e8b98a4ac9f92867a6d6054473a2d22170b0000010d1a2734404d5a6773808d9a9f9b8e8174685b4e44515e6a7784919d9f978a7e7164574b3e3124180b000000000000000000070e171f252a31363a3b3f4345464544423f3b39363029241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d12161819202020202020201514120e090300000000000000000003090e12141520202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131316161616161616161312100c06000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909c8f827569574d423a424e586a7783909c8f8276695c4f4336291c10030000000000000000000000000000000000000005121e2a36424d576673808d99a6b0a89c9083766c6258504745404241464b515a626d75818e989ea0a8b2afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afb5aba39f92877b6e675d554e4846443f44464a5059606c7883909da9b1a89b8e8175665c5044382b1f12060000101d2a3643505d69768390908376695d5043362a1d100000000710191f282f353e444c525a61696e767f8690949a93877e716c61544a3f34281c10030003101c28343f4a54616c717e87939a9490867f766e69615a524c443e352f281f191007000000000000040c13181d202125242221201f1f2c3845515d677985929facab9f928578665c5144382c1f1f202122232521201d19130c040000000004101c28333e485055575757575757575757575757575865727e8b9386796c605346392d2013000814212e3b4754616e7a8282828282828282828282828282828282828282827a6e6154473b2e211408000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000814212e3a47535f6a76828f9aa4afaba1979287827d7a79787778797b7f838a9196928a7e7b8895a1ada093867a6d6053473a2d201407000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595a61646c6c7683909b8e8174685b4e4135281b0e000714212d3a46535e697884919c8f82766a5f53535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000020e1925303b46525e68707d87929996918a84807f7f81848a91979992877d70685e52443a3024190d010000000a1723303d4a5663707d8996a3aea3998a7d71645463707d8996a3aea3998a7d7164544a3f33281c0f0300010e1b2734414e5a6774818d9aa79b8e8275685b4f45515e6b7884919ea5988b7e7265584b3f3225180c0000000000000000081019202930363b4246484c50515252514f4b4746413b352f282018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c13131313131313080705020000000000000000000000000002050708131313131313130b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202323232323232323201f1c17110a0300000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c908376675d51464446535f697884919b8e8275685b4f4235281c0f0200000000000000000000000000000000000000020e1a25313b4855626e7b88949eacab9f948b7e716a615a53514b4e4c52555d606c727f8b93969196a0acafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afafa39992999083796d6760585553504a5053545c606b727f8b95a0acaca095897d7063544a3f34281c10030000101d2a3643505d69768390908376695d5043362a1d100000040f19222b313a41454f565e616c717b828b92989a93887e716c615a5042382e23170b0000000b17232e3842505a616c717e88939a98928b827b716c615e564f45413a312b22190f0400000000000001070d111314181716151414202d3a4753606d7a8698a2aeaea29886796d6053463a2d201314151617181413110d080100000000000814202d3944505a61646464646464646464646464646465727e8b9386796c605346392d2013000815212e3b4854616e7b878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000815222f3b4855626e7b88949facaea39992857d75716e686b6b666d6e72767d84909492857d8996a3aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a616c71797979828f9b8f8275685c4f4235291c0f000815212e3b4854616e7b8796988c7f7265584e54616e7b8796988c7f7265584e433b33291f140900000000000000000000000000000000000000000000000000000008141e2a36414c56606b717e8792989e96918d8c8c8d91969e9892877e716b60564c4132281e1308000000000815222f3b4855626e7b8895a99f9f9b8e8174665b626e7b8895a99f9f9b8e8174665b5044382b1f120600020e1b2835414e5b6874818e9ba79c8f8276695c4f45525f6b7885929ea5988c7f7265594c3f3226190c0000000000000008111a222b323b41464d5355595c5e5f5f5e5c5854524c45413a322a2219100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d30303030303030302d2c28231c150c030000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b92867a6d605a5351535b616e7b88969a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000914212e3a47535f6975828f9aa4afa69f92867d716c64605c555b565d61676d737e8792989184919eaaafa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afac9f928692958f81796f6a6462605b545b6062666d727d87929fa7b0a69d9184786c605346392e23170b000000101d2a3643505d69768390908376695d5043362a1d1000000a16212b343d434b515961686d757e858f949f9f93887f716c625a50483e30261c110600000006111c26303e48505a626c717f88939f9f948f857e756d686159514b433d342b21160a0000000000000000010406070b0a09080815212e3b4854616e7b8794aab4b3aa94877a6e6154473b2e21140808090a0b07070401000000000000000a1623303c4955616c707070707070707070707070707070727e8b9386796c605346392d2013000815212e3b4854616e7b87949c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000000d192633404c5966737f8c99a6b0ac9f92877c6f6b64615e56545c6062656c707a8290949083909daaaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675a64717e8686868f939c8f8276695c504336291d10000a1724313d4a5764707d8a9798887b6e6255525764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000020d1925303a444f59626c717d868e93999c9a98989a9c99938e857d716c62594f443a3020160c02000000000714202d3a4753606d7a8697939393939285796c60606d7a8697939393939285796c605346392d20130600020f1c2935424f5c6875828f9ba89c908376695d5044505b667985929fa6998c807366594d4033261a0d00000000000006101a232c343d444d52575f6165696b6c6c6b6965615e56524c443c342b22190f0500000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d09040000000000000000000000050a0d0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0d090400000000000000000b151e272e34383a3c3c3c3c3c3c3c3c3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b98988d80736d63605c60636d75818e9b97897d7063564a3d3023170a00000000000000000000000000000000000000000006121e2b37424d57626f7c87939fa7aea29892867e76706d67686869686d72798088929992867e8a97a4afa295887c6f6255493c2f221609000916222f3c4955626f7c8895a2afa6998c7f8c93938f837c76716e6c666b666c6e72787f879299a3aea99f948a7e71665b5044382b1c1106000000101d2a3643505d69768390908376695d5043362a1d1000030f1b27323d464e555d606b707a818a92979f9b918b7f726d625a50483e362c1e140a00000000000a141e2c363e48505a626d727f8b919b9e97928a817a706b605d554e463d32271b0f030000000000000000000000000000000915222f3c4855626f7b8895a2aeaea195887b6e6255483b2f2215080000000000000000000000000000000a1724313d4a5764707e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d808d9386796c605346392d2013000815212e3b4854616e7b8794a1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a194877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d1003000000000000000005111e2a36424d576976838f9ca9b1a79a8d80736a605954524c4a5053555a61676d798290959095a0abaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b64717d8a93939b9e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c999285796a63615e5766727f8c999285796a63615e574d42362a1e110500000000000000000000000000000000000000000000000000000008131e29323d47505a626b707b81878c8f919292918f8c87817b706b625a50473d32281e0e04000000000006131f2c3945515d677885868686868686867c6f625d677885868686868686867c6f6256493c2f2316090003101c2936434f5c6976828f9ca99d9084776a5d514653606c798698a3a69a8d8073675a4d4034271a0d0100000000020c18222c353e474f565e61696e72767879787775726e68605d564e463d342b21170b0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a0200000000000000030a1016191c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1915100a02000000000007121d273039404546494949494949494946443f3830261c110600000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86929f93887f756f6d666d7076808c939e9185796d6053463a2d201307000000000000000000000000000000000000000000020e1a26313c4754606a74818d95a0a9aaa298928a827d7977757575777a7f848d939a948c7f7c8895a2afa295897c6f6256493c2f231609000916232f3c4956626f7c8995a2afa296897d818e96959087827e7b79787778797b7f848c9299a3abaaa2978f82776c60544a3f33281c0a00000000101d2a3643505d69768390908376695d5043362a1d100007131f2c38434e5860676d747d858e939fa29b918b7f726d625a50483f362d241a0c020000000000020c1a242d363f48505a626d727f8b919ba29f938e857d746d6760584e43382c1f13070000000000000000000000000000000a1623303d495663707c8996a3acaca296897c6f6356493c3023160900000000000000000000000000000013202d394653606c79868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d929386796c605346392d2013000815212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000714202d3a46525e697885929fabaca095877b6e61584f4746413f44464850555d676e7b85929da0a7b1aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b64717d8a979fa8aa9d9084776a5d5144372a1e11000e1a2734414d5a6774808d9a91847770706e695e6774808d9a91847770706e695e52463a2d201407000000000000000000000000000000000000000000000000000000020d17202b353f48505961696e747b7f8284858584827f7b746e69615950483f352b20160c00000000000004101d2935404b55687378797979797979796f6a6055687378797979797979796f6a6054483b2e2215090003101d2a3643505d697683909ca99e9184776b5e514754606d7a8793aaa79a8d8174675a4e4134271b0e01000000000a141e2a343e474f5960686e747b7f8384858584827e7a736d685f584f473d33291d140a000000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c040000000000040d151c2126292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292825211b140c04000000000c18232e39424b5153565656565656565653504a42382e23170c00000000000000000000000000000000000000000000000000000000000713202d3946525e6873808c959a938b817c7978797d828c929c948b7e71665c5145382c1f13060000000000000000000000000000000000000000000009151f2b37434e58606d79839197a0a8aaa29f948f8a868382818284878b91969f958f82787b8894a1aea296897c6f6356493c3023160900091623303c4956636f7c8996a2aea295887c7a84919899938f8b888685848486888c91969fa3aba9a29892857b6e655b5042382d22170b00000000101d2a3643505d69768390908376695d5043362a1d10000915222e3b4854606a6f79818a91979ea39c918c7f726d625b51483f362d241b12080000000000000008121b242d363f48515b626d727f8c919ca39e97918a81796f6a6054483b2e2215090000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9f978a7d7064574a3d3124170a00000000000000000000000000000013202d394653606c798693939393939393939393939393939393939386796c605346392d2013000815212e3b4854616e7b8793939393939393939393939393939393939393877b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000814212e3b4754616e7b8798a2aeaa9d908377695e53463d393634383a3e434c555e69717e8b97a1adb9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b64717d8a97a4b0aa9d9084776a5d5144372a1e11000f1b2835424e5b6875818e9b91847d7d7d7b6e616875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000050e19232d363f474f575e61696e72767779797776726e69615e574f473f362d23190e05000000000000000c18242f39435761686b6c6c6c6c6c6c6c6260585761686b6c6c6c6c6c6c6c6260584e43382c1f13070004111e2a3744515d6a7784909daa9e9285786b5f4a4754616e7a8794a1a89b8e8175685b4e4235281b0f0200000006111c26303c464f59616b6f7a81878c8f919292918f8b86807a6f6a60594f453b2f261b110600000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000000030d161f262d323536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363635312c261e160c02000004101c2834404b545c606363636363636363605c544a3f34281c10030000000000000000000000000000000000000000000000000000000005111d2935414c56606d798390969f938e89868586898f949c958f82786c60544b4034281c100400000000000000000000000000000000000000000000030f1b27323d45515d676e7b8591969fa4aca69f9c9892908f8e8f90939a9e9f9490837a6d7a8794aab4a396897c706356493d3023160a000a1623303d495663707c8996a3aca194887b6f7d8692989f9c9799929291919298989ea0a8aba69f9792867d70695f53493f2f261c110600000000101d2a3643505d69768390908376695d5043362a1d10000916232f3c4956626f7c848e9393939393918c7f726d625b51493f362d241b120900000000000000000009121b242d363f49515b626d727f8c9193939393938e847c6f6256493c2f2316090000000000000000000000000000000c1825323f4b5865727e8b9393939393938b7e7165584b3e3225180b00000000000000000000000000000013202d394653606c798686868686868686868686868686868686868686796c605346392d2013000815212e3b4854616e7b8686868686868686868686868686868686868686867b6e6154483b2e211508000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d10030000000000000000091623303c4956636f7c8996aab4a79a8e817467574d42342d2a282b2d313a434d57606d7985929eabb8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b64717d8a97a4acaa9d9084776a5d5144372a1e11000f1c2936424f5c6975828f9c95918989897e72656975828f9c95918989897e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000007111b242d353e454d52575f6165696b6c6c6b6965615f57524d453d352d241b1107000000000000000007121d2731454f575d5f6060606060606056544e4f575d5f6060606060606056544e463d32271b0f030005111e2b3844515e6b7784919eaa9f928579665b504855616e7b8894a1a89b8f8275685c4f4235291c0f020000000b17232e38424e58616b707d858e92999c9e9f9f9e9c98928d847c6f6b60574d41382d22170b000000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a0000000a151f2831383e42434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343413d3830281e140a000006131f2c3845515c666d6f6f6f6f6f6f6f6f6d665c5044382c1f120600000000000000000000000000000000000000000000000000000000010d1925303a45515d676e7a848f949d9b99929292999c9d938e83796d665b5042392e23180c0000000000000000000000000000000000000000000000000a15202935414b555f696e7b848e939a9fa3aaaaa39f9d9b9b9c9d9f9f99928d827a6d6d798698a29f9f96897d7063564a3d3023170a000a1723303d4a5663707d89969f9fa49a877a6d707d8690959da0a39f9e9e9e9fa3aaa9a8a69f9c948f857d706b60574d41382d1d140a0000000000101d2a3643505d69768390908376695d5043362a1d10000e1b2734414e5a67748186868686868686867f736d635b51493f372d241b1209000000000000000000000009121b242d373f49515b636d737f86868686868686868174675a4e4134271b0e0000000000000000000000000000000d192633404c5966737f86868686868686867f7265594c3f3226190c00000000000000000000000000000013202d3946535f6c767979797979797979797979797979797979797979766c5f5346392d2013000714212d3a46535e697679797979797979797979797979797979797979797976695e53463a2d211407000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f31261e1c1f2028313b45515c6673808d99aab4aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b64717d8a979f9f9f9d9084776a5d5144372a1e1100101c2936434f5c6976828f9ca09d96968b7e72656976828f9ca09d96968b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5955534d46423b332c231b1209000000000000000000010b151f333d454c505253535353535353494843454c5052535353535353534948433d342b21160a000005121f2b3845525e6b7885919eaba29886796c60534955626f7c8895a2a99c8f8376695c504336291d1003000003101c28343f4a545f6a707d8692979fa3ababacabaaaaa39f9691867d6f695e53493f33271b0f03000005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b10040005101c26313a42494e50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e49423a30261b1004000713202d3a4653606d787c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000000000000000000000000000000000008131e2935404b555e686e7a828a919598999a999795908981796d675d544a3f30271d1207000000000000000000000000000000000000000000000000040d18242f3a434d575f696e7981878e92989a9c9e9f9f9f9e9d9a98928e8680786d6866798592939393938a7d7164574a3e3124170b000b1724313e4a5764717d8a939393939386796d6b707c838b9195989b9d9e9f9f9f9e9d9b9894908a827b706b60594f453b2f261b0b020000000000101d2a3643505d69768390908376695d5043362a1d10000d1a2733404c58646e747979797979797979736d635b51493f372d251b12090000000000000000000000000009121b252d373f49515b636d737979797979797979746e64584c4033271a0d0000000000000000000000000000000c1825323e4b57636d737979797979797979726d63574a3e3125180c000000000000000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e574d42362a1e1205000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1824313e4b5764717e8a97a4b0a4978a7d7164574a3e3124171012161f2834404b54626f7c8998a3aeaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b64717d8a93939393939084776a5d5144372a1e1100101d293643505c6976838f9ca9aaa3988b7e72656976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000009111a212930363b4246484c4f515252514f4c4846423b363029211a11090000000000000000000000030d212b333b404445464646464646463c3b383b404445464646464646463c3b38322b22190f04000005121f2b3744505b657985929facaa93877a6d60544956636f7c8996a2a99d9083766a5d5043372a1d1004000006121f2b3844505c666f7c869298a1a9afb5b7b8b8b7b4aea8a19892857b6e655b5044372b1f140900000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000a16212d38424c545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a544c42382c211509000815212e3b4854616e7b87898989898989877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000020c18242f39434c565e686d777e84888b8c8d8c8b87837d746d675d554b42382d1e150b000000000000000000000000000000000000000000000000000007131d28313b454d575f676d747c81868a8d8f9192929291908d8a86817b736d665e6a77838686868686867e7165584b3e3225180b000b1825323e4b5865717e868686868686857866606a6e787e84888c8e909192929291908e8b88837d766e6960594f473d33291d140a000000000000101d2a3643505d69768390908376695d5043362a1d10000b1824303c48535c64676c6c6c6c6c6c6c6c66635b51493f372d251b130900000000000000000000000000000009131b252d373f49515b63666c6c6c6c6c6c6c6c67645c53483c3024180b0000000000000000000000000000000a16222f3b46515b63666c6c6c6c6c6c6c6c65635b51463a2e2216090000000000000000000000000000000f1b27333e49525a5f60606060606060606060606060606060606060605f5a52493e33271b0f00020e1a25313b454d535f6060606060606060606060606060606060606060605f534d453b31251a0e02000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825313e4b5864717e8b97a4b0a396897d7063564a3d3023170a060d18232e3a4653606d7986929facaca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b64717e8686868686868683776a5d5144372a1e1100101d293643505c6976838f9ca9b1a5988b7e72656976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000080f171f252a31363a3b3f4344464644433f3b3a36312a251f170f08000000000000000000000000000f1921292f343738393939393939392f2e2c2f343738393939393939392f2e2c27211910070000000613202d394653606c7986939faca194877a6e61544a5663707d8996a3aa9d9184776a5e5144372b1e070000000713202d3a4653606d78839198a2aab3bbc0c4c5c5c4bfbab2aaa1979083776c6053463b31261a0e02000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000d1926323e49545e66696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969655e54493d3125190d000815212e3b4854616e7b87949696969694877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000007121d27313b444c565d656c71777b7e80807f7e7b76706b605c554b43392f261c0c030000000000000000000000000000000000000000000000000000010c161f2a333b454d555d606a6f757a7d8183848586858583817e7a746e69605c54677177797979797979716c62564a3d3124170b000b1724313d4a56626c71797979797979787368585f666d71777b7f8183858586858583817e7b76706b615e574f473d352b21180b02000000000000101d2a3643505d69768386868376695d5043362a1d10000814202b36414a53585a60606060606060605957514940372e251b1309000000000000000000000000000000000109131b252e37404951575960606060606060605a58534a41362b20140800000000000000000000000000000006121e2a3540495157596060606060606060595751493f352a1e12060000000000000000000000000000000a16212c3740494f535353535353535353535353535353535353535353534f4940372c21160a000009141f29333b4246485353535353535353535353535353535353535353534846423b33291f140900000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa296897c6f6356493c302316090007131f2c3845515c667683909da9aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459616c71797979797979797771675b4f4236291d1000101d293643505c6976838f9ca9aca5988b7e72656976838f9ca9aca5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000050d141a1f262a2d2e32363839393836322e2d2a261f1a140d050000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d23221f24282b2c2d2d2d2d2d2d2d23221f1b160f07000000000714202d3a4753606d7a869aa4afa195887b6e62554a5764707d8a97a3ab9e9184786b5e51452f23180c000006121e2b37424e5765717e8b95a0aab4bcc5cbd1d2d2d0cbc4bcb3a99f958a7e7164574d42362a1e1205000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000f1c2935424e5a667076767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767670655a4e4135281b0f000815212e3b4854616e7b8794a1a2a2a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000010b151f29323b444c535b6064696e71737473716e69636059514b433931281d140a00000000000000000000000000000000000000000000000000000000040d18212a333b434b51585f62686d71747678787979787674716d67615f5750555f676a6c6c6c6c6c6c65625a50453a2e211509000915212e3a45505a62656c6c6c6c6c6c6b686157545c60646a6e72757778787979787675726e69636159534d453d352b23190f06000000000000000f1c2935424e5a66707679797670665a4e4235291c0f00030f1a252f3841484c4e53535353535353534c4b4640372e251c1309010000000000000000000000000000000000010a131c252e3740464b4c53535353535353534e4c4841382f251a0f03000000000000000000000000000000020d19232e3740464b4c53535353535353534c4a463f372d23180d0100000000000000000000000000000005101b252e373e4346464646464646464646464646464646464646464646433e372e251b10050000030d17212931363a3b4646464646464646464646464646464646464646463b3a36312921170d0300000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090004101c2834404b546875828f9ba8aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535a61646c6c6c6c6c6c6c6a675f554a3f33271a0e00101d293643505c6976838f9c9f9f9f988b7e72656976838f9c9f9f9f988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000003090e141a1e212226292b2c2c2b292622211e1a140e090300000000000000000000000000000000060d13181c1e1f20202020202020161513181c1e1f202020202020201615130f0a0400000000000814212e3b4754616e7a8794a1b6a295887c6f62554b5864717e8b97a4ab9f9285786c554b4034291c1004000814212e3a47535f6a7784919ea7b1bcc5cfd7dcdfdedcd6cec5bbb1a79d908377695f53463a2d21140700101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c1000101d293643505c697683838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838276695c4f4336291c10000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000030d172029323a41495053575f626566676664615e57544f45403931281f160b020000000000000000000000000000000000000000000000000000000000060f182129313a40454e53565d606467696b6c6c6c6b6a6764605d55534d444d555b5e606060606060585650483f34291d11050005111d29343f485056586060606060605f5c574f4a5153585f6265686a6b6c6c6c6b6a6865615f57554f46423b332b2319110700000000000000000d1a26323e4a545e66696c6c69665e544a3e32261a0d000008131d262f363c40414646464646464646403e3b352e251c130a0100000000000000000000000000000000000000010a131c252e353b3e40464646464646464641403c362f261d1308000000000000000000000000000000000007121c252e353b3e4046464646464646463f3e3a352d251c1107000000000000000000000000000000000009131c252c33373939393939393939393939393939393939393939393937332c251c130900000000050f171f252a2d2e3939393939393939393939393939393939393939392e2d2a251f170f050000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000c18232e414e5b6874818e9ba7aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b505557606060606060605d5b554d43392e22160a00101d293643505c6976828f93939393938b7e72656976838f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000003090e121415191c1e1f1f1e1c191514120e09030000000000000000000000000000000000000002070c0f1112131313131313130909070c0f11121313131313131309090703000000000000000815222e3b4855616e7b8894a1aca396897c7063564b5865727e8b98a5ac9f928679675c5145382c1f1306000815222f3b4855626e7b8896a0acb9c3ced7e1e8ebebe7e0d6cdc2b8aca095887b6e6155483b2e2215080013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f130013202d394653606c79868f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c5f5246392c1f13000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000050e1720282f383f44464d535558595a595854534d48443d342f271f160d0400000000000000000000000000000000000000000000000000000000000000060f181f282f353c43474c5254575a5c5e5f5f5f5e5d5a5754514b46423b444a4f515353535353534b4a453f362d22180c0100010c18222d363f454a4b53535353535352504c454044464e5355595b5d5e5f5f5f5e5d5b5855534d48443e363129211911070000000000000000000a16222d38434c545a5d60605d5a544c43382d22160a0000010b141d252b303334393939393939393933322f2a231c130a01000000000000000000000000000000000000000000010a131c232a2f323339393939393939393433302b251d140b010000000000000000000000000000000000000a131c232a2f3233393939393939393932312e2a231c130a000000000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b27211b130a010000000000050d141a1e21212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21211e1a140d05000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f2316090000071a2734404d5a6773808d9aa6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d484145494a53535353535353514f4a433b31271c110600101d293643505c697682868686868686867f7265697682868686868686867e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000020507080c1011131311100c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88959f9f9f968a7d7063574c5965727f8c989f9fa399867a6d6053473a2d201407000c1825323f4b5865727e8b98a8b2bdccd5e0e9f3f9f8f2e8dfd4c8bcb1a7988b7e7165584b3e3225180b0013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f130013202d394653606c7986939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9286796c5f5246392c1f13000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000050e161d262d33373c4247484b4d4d4c4b4846423b383329231d150d04000000000000000000000000000000000000000000000000000000000000000000060d161d242932373a4145474a4e505152535252504e4b4745413a3631393f43444646464646463e3d3a342d241b110600000006111b242d343a3d3e4646464646464544403b34383c4347484c4e505252535252504e4b4846423b38332a251f170f070000000000000000000005111c27313a434a4e505353504e4a433a31271c1105000000020b131a202427272d2d2d2d2d2d2d2d2625231e19120a010000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2d272724201a130b0200000000000000000000000000000000000000010a12191e2225262d2d2d2d2d2d2d2d2625221e18110a0100000000000000000000000000000000000000010910161b1e202020202020202020202020202020202020202020201e1b161009010000000000000003090e1214152020202020202020202020202020202020202020201514120e090300000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262f363c3f414646464646464641403c37393c3e4646464646464644423f3931291f150b00000f1c2835414e5a66707679797979797979726d6266707679797979797979726d62564a3d3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8993939393938a7e7164574c5966737f8c9393939393877a6d6154473a2e211407000d1a2633404d596673808c99a6b3bfced9e7f2fbfffffaf1e4d9cebfb3a6998c807366594d4033261a0d0013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f130013202d394653606c7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285796c5f5246392c1f13000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000040b141b22272b31373a3b3e4041403e3b3a36312c272118120b030000000000000000000000000000000000000000000000000000000000000000000000040c131820262b2f35393a3e4143454546464543413e3a39352f2a262e33363739393939393932312e29221b1209000000000009121b22292e31323939393939393837342f282c31373a3b3f4244454546464543423f3b3a36312c28211a140d050000000000000000000000000a151f2831383e4243464643423e3831281f150a000000000001080f14181a1b2020202020202020191916120d07000000000000000000000000000000000000000000000000000000070d1216191920202020202020201b1a18140f080100000000000000000000000000000000000000000000070d121618192020202020202020191816120d070000000000000000000000000000000000000000000000050a0f1213131313131313131313131313131313131313131313120f0a0500000000000000000000000205070813131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000010b141d242b303334393939393939393534302b2d3031393939393939393736332e271f170d0400000d1926323e49545e66696c6c6c6c6c6c6c65625b5e66696c6c6c6c6c6c6c65625b51453a2e2215090000000000000000000000000000000000000000000000000000000000000000050a0d0f10131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d868686868686867e7165584d5a677380868686868686867b6e6155483b2e221508000e1b2734414e5a6774818d9aa7b4c0cddae7f7fffffffff5e7dacdc0b4a79a8d8174675a4e4134271b0e0013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f130013202d394653606c79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939285796c5f5246392c1f13000815212e3b4854616e7b87939393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f262b2e2f32333433312e2d2a251f1c160c07010000000000000000000000000000000000000000000000000000000000000000000000000001070d151b1e24292c2d31343638393939383734312d2c29241d1a22272a2b2d2d2d2d2d2d2524211d181109000000000000000911181d2124252d2d2d2d2d2d2c2b28241c1f262b2e2f32353738393939383735322e2d2a261f1c170e090300000000000000000000000000030d161f272d32353639393635322d271f160d030000000000000003080b0d0e13131313131313130d0c0a0602000000000000000000000000000000000000000000000000000000000002060a0c0d13131313131313130e0d0b08030000000000000000000000000000000000000000000000000002060a0c0d13131313131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000020b12191f2326272d2d2d2d2d2d2d282724202123242d2d2d2d2d2d2d2a2927221c150d050000000915212d38424c545a5c60606060606060585651545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000030a1016191c1d20202020181714110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b7079797979797979716c62564b58646e737979797979797976695f53463a2d211407000d1a2733404d5a6673808d99a6b3c0cfdae6f3fcfffffbf2e9d9ccc0b3a6998d8073665a4d4033271a0d0013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f130013202d394653606c79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5246392c1f13000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e2122252627262521211e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191d20212427292b2c2c2c2b2a272421201d18130e171b1d1e202020202020181715110c06000000000000000000060c111517182020202020201f1e1c1810151a1f212226282a2b2c2c2c2b2a282522211e1a14100b0500000000000000000000000000000000040d151c2226292a2d2d2a2926221c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060712131313131311110e0b0601000000000000000000000000060a0e1011131313131313100f0d0a050000000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000001080e13171a1a202020202020201b1a1814141717202020202020201e1d1a16110b040000000005101b26303a42494e50535353535353534b4a45494e50535353535353534b4a453f372d23180c010000000000000000000000000000000000000000000000000000000000040d151b212628292d2d2d2d2423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6c6c6c6c65625a5047525c64676c6c6c6c6c6c6c6c5f574d42362a1e1205000c1925323f4c5865727f8b98a9b3bec9d5e1eaf4f9f8f3e9e0d5c9bdb2a8988b7f7265584c3f3225190c0013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f120013202d3946535f6c7679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797974695d5144382b1f12000714202d3a46525e6976797979797979797976685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181a1a19181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314171b1d1e1f201f1f1d1b181413110d07010b0e10111313131313130b0b09050100000000000000000000000105090b0b13131313131312110f0c040a0f121415191b1d1f1f201f1f1d1b181514120e090300000000000000000000000000000000000000030a11161a1c1d20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e111112131312110f0c0908060300000000000000000406070b0f1213131211100e0c0b09060100000000000000000000000000000000000000000000000000000406070a0d0f11121313131212100e0c09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131f20202020201e1d1b17120c04000000000000000000040b11161a1d1e2020202020201d1c1916100a03000000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000003070b0d0e131313131313130e0e0c08080a0b1313131313131311100e0a06000000000000000a141e2830383e4143464646464646463f3d3a3e4143464646464646463f3d3a342d241b11060000000000000000000000000000000000000000000000000000000000000d161f262d3235363939393931302d28221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f55566060606060606058565048404a52585a606060606060605f534d453b31261a0e0200091623303c4956636f7c8997a1adb9c4cfd9e2e8ebebe7e1d7cec6b9ada196887c6f6255493c2f22160900121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c1000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6962584d4135291c100005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0e0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0e101212131312100e0b07060401000000020404060606060606000000000000000000000000000000000000000000060606060606050503000000020608080c0f111212131312100f0c080705020000000000000000000000000000000000000000000000050a0d0f101313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191515120f0a0401000000070c101313181c1e1f201f1e1d1b181815120d060000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f202c2d2d2d2d2d2b2a27231d160e0600000000000000050d151c2227292a2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161e262d3235363939393939393932312e3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000008111f2831383e4243464646463e3d39342c241a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a535353535353534b4a453f3840474b4d535353535353534846423b33291f140900000613202d394653606c7885929ea9b3bdc7d0d8dddfdedcd7cfc6bcb2a89e9184776c605346392d201306000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d000f1b27333e49525a5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d5850463b3025190d00020e1a25303b454d525f60606060606060605f524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212125282a2b2c2c2c2b2a282622211f1b15110d08030b12181c1f2025292b2c2c2c2b2a272524221d18110901000000000000000000000000000000000000040a0f12181c1f202326282a2b2c2c2c2c2b2a282523201f1c17110f0a0300000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3939393939393837332e2820180e040000000000040d171f272e3336373939393939393635322d261f160d0300000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000000000002070a0c0d131313130e0d0b080303070b0d0e131313130d0c0a06020000000000000000000000040c141b212628292d2d2d2d2d2d2d2524222628292d2d2d2d2d2d2d2524221d181109000000000000000000000000000000000000000000000000000000000000050f1a23313a42494e50535353534b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232c33383c3d464646464646463e3d3a342e363b3f40464646464646463b3a36312921170d03000006121f2b3844505b6673808c97a1abb5bdc5ccd2d2d2d1cbc4bcb4aaa0968c7f72655b5044372b1f1205000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000a16212c3740494f53535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514d463e342a1f1408000009141f29333b42464853535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000030608091313131313120707050100000000000000000000000000000003060809131313131313131313131313131313131313131313131313130b0a080400000000000000000000000000000306131313131313131308070502000000000000000000000005080a0b13131313130e0d0b0803000000000000000000000306080913131313131313130603000000000000000000000000000004090c0e0f13131313131313130908060300000000000000000000000000000000000000000000000000000000020507081213131313131313100706040000000000000000000000000000000000060c161b1f252a2d2e31343738393939383735322f2e2b26201d19130c151d23282c2d32353839393838363432312e29231b130900000000000000000000000000000000040a0f161b1d23292c2d303335373839393939383635322f2d2b28221c1b150e090300000000000000000000000000000000000000000000000000000000000000000a151e262e34383a45464646464644433f39322a20160c01000000000b151f2931393f424446464646464643423e3831281f150a00000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000000070e1316191a202020201b1a18140f0e13171a1a20202020191916120d070000000000000000000000030a1015191c1d20202020202020181815191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000b16212b35424c545a5c60606060575550483e34281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393939393932312e29242a2f3334393939393939392e2d2a261f170f06000000030f1c28333f4a54606d79859199a3abb3bbc0c4c5c5c4bfbab2aaa2989184796d6053493f33271b0f030005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020005101b252e373e434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464644413b342c22180d020000020d17212930363a3b4646464646464646463936302820160c02000000000000000000000000000000000000000000000000000000040a0f12151520202020201f1413110d08020000000000000000000000040a0f12151520202020202020202020202020202020202020202020202020171714110c0500000000000000000000060c101220202020202020201514120e090200000000000000060c1114171820202020201b1a18140f0801000000000000040a0f131516202020202020202012100c060000000000000000000002090f15191b1c20202020202020201615130f0a0400000000000000000000000000000000000000000000000002090e1114141f202020202020201d1312100c0700000000000000000000000000030a111720272b31363a3b3e4144444546464544423f3c3b37322c29241e191e272e34383a3e42454646454443413f3d3a342d251b11060000000000000000000000000000060b151b21272c2f34383a3d40424445464646454543413f3c3938332d2b26201a150b0600000000000000000000000000000000000000000000000000000000000006111c2630383f4446525353535353514f4b443c32281d120600000006111c27313b434a4f51535353535353504e49423a31261c1005000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000000010a12191f2325262d2d2d2d282724201a1a1f2426272d2d2d2d2625231e19120a01000000000000000000000005090d0f10131313131313130c0b090d0f10131313131313130c0b0905010000000000000000000000000000000000000000000000000000000000000004101c27333d47545e66696c6c6c6c64615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2023232d2d2d2d2d2d2d2524211d191f2326272d2d2d2d2d2d2d22211e1a140d0600000000000b17222d3845515d67707d879299a2aaafb6b7b8b8b7b4aea8a19892867c6f665c5141382d22170b00000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000009131c252c3337393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835302a221a100600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000000000000000000000000000000000000000000000000060e151b1f21222c2d2d2d2d2c21201d19130c04000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423211c17100800000000000000030a11171c1f2d2d2d2d2d2d2d2d21201e1a140d0500000000000810171d2123242d2d2d2d2d272724201a130b0200000000070f151b1f22222d2d2d2d2d2d2d2d1f1c17110a0300000000000000030c141b202528282d2d2d2d2d2d2d2c22211f1b150e0700000000000000000000000000000000000000000000050d141a1e20212c2d2d2d2d2d2d2d2a201f1c18120b0300000000000000000000030c151c232832373b4246484b4e505152535252504e4c4847433c39352f28222b30394045464b4f5152535251504e4b4a463f372d23180d010000000000000000000000020a111720262b323839404547494c4f50525253535251504e4c4946443f3837312b262017110a02000000000000000000000000000000000000000000000000000000000c17232e38424a50535f60606060605e5c564e44392e23170b0000000a16222e39434d555b5d6060606060605c5a544c42382d21160a000000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130000000a131c242a2f3233393939393433302b25242b3033343939393933322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5966707679797979716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1014161720202020202020181715110e1317191a202020202020201514120e090300000000000006111c2935404b55606b717e8792989fa4acabacabaaaaa39f9691867d706a5f544b402f261b1106000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f18100800000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f181008000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939382e2d29251e160e040000000000000006101820262b2e2f3939393939393939393939393939393939393939393939393931302d28221a12080000000000030c151c23282c39393939393939392e2d2a251f170f0500000008121a22282d303139393939393433302b251d140b00000007101920272b2e2f39393939393939392c28231c150c030000000000020c151e252c31343539393939393939392f2e2b26201810070000000000000000000000000000000000000000050e171f252a2d2e3939393939393939372d2c28231c150c030000000000000000030d151e262e343d43474d5354585b5d5e5f5f5f5e5d5b5955534e4745413a3129343c424b5153585c5e5f5f5f5e5d5a585651493f34291d120600000000000000000000040b141c222832373d43484b515356595b5d5e5f5f5f5f5e5d5b585653504a47433c373127221b140b03000000000000000000000000000000000000000000000000000003101c28343f4a545c606c6c6c6c6c6c6b6760564b3f33271b0e0000010e1a27333f4a555f676a6c6c6c6c6c6c69665e54493e3226190d010000000000000000000000000000000003101d2a3643505d69768390908376695d5043362a1d100300000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121c252e353b3f404646464641403c362f2f363c3f4146464646403e3b352e251c0e0500000000000000000000060a0e1011121313131212100e0b07070501000000000000000000000000000000000000020507081313131313131313070705010000000000000000000916222f3c4854606b7682868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a131313131313130b0b090502070b0d0d13131313131313080705020000000000000000000d18242f3a434f59626c717d858e939a9c9e9f9f9d9c98928d847c706b61584e42392e1d140a0000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000010910161b1e2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1f1c19140d06000000000000000002090e12141520202020202020201413110d0802000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646453a3935302820160c020000000000040e18222a32373b3c464646464646464646464646464646464646464646464646463e3c39332c241a1005000000000a151e262e343846464646464646463b3a36302921170d020006101a242c34393d3e464646464641403c362f261d0d0300040f19222b32373b3c464646464646464638342e261e150a000000000009141e2730373d414246464646464646463c3b37322a22180d03000000000000000000000000000000000000020b17202930363a3b4546464646464646433a38342e271e150b00000000000000010b151f2730383f444e54575e6164676a6b6c6c6c6b6a6865625f5854524c433f353c464e545c6065686b6c6c6b6b696765625b51463a2e221509000000000000000000040d161d262d333c43474f54555c606366686a6b6c6c6c6c6b69686562605b54534e47423c332d261d150d030000000000000000000000000000000000000000000000000006121f2c3844505c666d7879797979797772675c4f43372a1d11000003101d2936424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000203101d2a3643505d69768390908376695d5043362a1d100302000000000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300020e19242e3740474b4d535353534e4c4841383840474c4d535353534c4b4640372e20170d0200000000000000040b11161a1d1e1f2020201f1e1d1b181413110d0802000000000000000000000000000002090e12141520202020202020201413110d080200000000000006131f2b37434e5863707d8994998f82766c6155493d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47505a626b707b81878c8f919292918f8b86807a6f6a61594f463c30271d0b0200000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d0802000000000000000000050a0f121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d080200000000000000000000000205070813131313131313130707050100000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353524746413a32281e130800000000000a15202a343c434748535353535353535353535353535353535353535353535353534a49453e362c22170c00000006111c2630383f4453535353535353534846423b33291f1409000c17222c363e45494b53535353534e4c4841382f1f150b010a15202b343c4347495353535353535353443f3830261c1106000000040f1b25303942484d4f53535353535353534947433c342a1f150b0100000000000000000000000000000000000a141d29333b4246475253535353535353504644403930271c120700000000000007121d273139424a50586062696e71747777787979787775726f6a66605d56504540454e5860666d717578797978777674726d62564a3d3124180b0000000000000000030c161f282f383f444e54596063676d707375777879797978787674726f6c66625f58534d443f382f271f150d030000000000000000000000000000000000000000000000000713202d3a4653606d7886868686868684776b5e5144382b1e11000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000050a0f12101d2a3643505d69768390908376695d5043362a1d10120f0a0500000000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2a354049525759606060605b58534a41404a52585a60606060595751494032291e1408000000000000050e161c2227292a2c2c2d2c2c2b29282521201d19130f0a030000000000000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c0500000000000815212e3b47535f6a7683909d92867b6e615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f48505961696e757b7f8384858584827e7b736d6860584f473e342a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555f606060605f54524c443a3025190c03000000030f1b26323c464e535560606060606060606060606060606060606060606060606060575550483e33281c110400000c17232e38424a505f606060606060605f524d453b30251a0e05111d28343e4850555760606060605a58534a4131271d12070f1b27323c464e5455606060606060605f504a42382e23170c0000000915202c37424b53595b606060606060605f55534e463c31271d12070000000000000000000000000000000006111b262f3b454d52545f606060606060605d53514a42392e23180c0000000000020c18242f39434b545c606a6f757b7e8183848586858583817f7c78726d68625a514b4d57606a6f797e82848586858483817f7265584b3f3225180c00000000000000000b151e283139424a50585f626b6f75797d7f828385858686858483817f7c79746f6a625f575049413931271f150b010000000000000000000000000000000000000000000000091623303c4956636f7c89989393938d8174675a4e4134271b0e000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000010910161b1e20202a3643505d69768390908376695d5043362a20201e1b161009010000000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000a16232f3b47525c63666c6c6c6c67645c534547525c64676c6c6c6c66635b51443b3025190e0100000000040e1720272e3336373939393939383634312e2d2a251e1a150e06000000000000000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000916222f3c4955626f7c88959b8e8174695f53483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19232d363f474f575f61696e72767879787775726e69615e564e463e352c22190c0300000000000000000005090d0f101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0f0d09040000000000000000000000000205070813131313131311100e0b0600000407090a1313131313130e0d0b0803000000000000000000000001070c0f11121313131313070705010000000000000000000000000105090b0b13131313100f0d09050000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6b615e564c4135291e150b00000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c64615a5045392d2114080003101c28343f4a545c6c6c6c6c6c6c6c6c6c5e574d42362a1e120814212d3945505a61646c6c6c6c6c67645c5343392f23180c131f2b37434e5860626c6c6c6c6c6c6c6c5c544a3f34281c100300000c1925313d48535d65686c6c6c6c6c6c6c6c625f584e43392f24180e050000000000000000000000000000030c17222d38414d575e616c6c6c6c6c6c6c6c6a605c544a4034281c1004000000000a141e2935404b555d666d747c82878b8e909192929291908e8c88847f7a716d605d55535f696f7c848b8f9192929291908d86796c605346392d20130000000000000007121d273039434b545b606a6f767c8185898c8e90919292929291908e8b8985817c756e69605b534b433931271d12070000000000000000000000000000000000000000000004111d2935414c566673808c99aaa3998a7d7064574a3d3124170a000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d3643505d69768390908376695d5043362d2d2d2b27211b130a0100000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000c1925323f4b57636e7379797979746f64574d4c58646e7479797979736d63564c41362a1d1207000000000b16202932393f434445464646454543413e3a3936302b2620180f0900000000000000020d17212930363a3b4646464646464646463936302820160c02000005121e2a36424d576673808d9994887c6f62574d42362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242d353e454d53575f6266696b6c6c6a6965615e56524c443d342c231a10070000000000000000020a1015191c1c2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b1915100902000000000000000002080e1114142020202020201e1d1a17110b0b101316162020202020201b1a18140f08010000000000000000050c12181b1e1f20202020201413110d0802000000000000000000060c11151718202020201c1c1915100a0200000000000000000000000000000000000000000000000815212e3a47535f6a6f7979797979786d685e52463d30271c120700000815212e3b47535f6a7679797979797979797979797979797979797979797979797979716c6155493c3023170a0006121f2c3844505c66767979797979797976695e52463a2d20140a1723303d4955616c717979797979746e64554b4034291c1015222e3b4754606a767979797979797976665c5044382c1f120600020e1b2834414d59656f7579797979797979796f6a5f554b40352920170b02000000000000000000000000000b151e27333f49535e696e7879797979797979766d665c5144382c1f120600000006111c26303845515d676d7880898f93999a9d9e9f9f9f9e9d9b9896918c857e756d675d58626e7b8691969b9e9f9f9e9e9c9386796c605346392d2013000000000000040d18232e39434b555d666c737c83898e9298999b9d9e9f9f9f9f9e9c9b9897918d88827b736c655d554b43392f24180e050000000000000000000000000000000000000000000713202c3945525d687683909da99f92867a6d6054473a2d211407000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393943505d69768390908376695d50433939393937332c251c130900000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a2633404d59667380868686868174695f534d5a677480868686867f73685e5246392f23180c00000006111c27323b434a4f51525353535251504e4b4746413a37312a221b120900000000000009141f29333b42464853535353535353535346413a32281e130800000714212d3a46535e697884919c8f82766a5f53453c31241a10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c333b42464d5355595c5e5f5f5e5c5854524d46413a322b221a11080000000000000000040c141b212528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000050d14191e20212d2d2d2d2d2d2a2a27221d16161b2022232d2d2d2d2d2d272724201a130b02000000000000060f171e23282a2b2d2d2d2d2d21201d19130c04000000000000000911181d2124252d2d2d2d292826211b140c04000000000000000000000000000000000000000000000915222f3c4855626f7c8786868686857a6d61594f42392e23180c03000915222f3c4855626f7c868686868686868686868686868686868686868686868686867e7164574a3e3124170b000713202d3a4653606d78868686868686867b6e6154483b2e2115121e2a36424d5764717e86868686868074675c5145382c1f1416222f3c4955626f7c86868686868686786d6053463a2d20130700020f1c2835424f5b68758286868686868686867c6f675d51453e32291d140a00000000000000000000000007121d27303944505b656e7b858686868686868683796d6053463a2d2013070000000b17232e3842505a606d79828d929b9fa4ababa39f9d9c9b9c9d9fa19e97928b82796d685f6a76828f98a1a8aaa39f9995949386796c605346392d20130000000000010c161f2834404b555d676d78808790949b9fa2a9a29e9c9b9a9a9b9d9fa3a9a19e9a948f877f776d675d554b40352920170d0200000000000000000000000000000000000000000714212d3a4754606d7a86939fa99c908376675d5145392c201306000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e434646464646505d69768390908376695d504646464646433e372e251b1005000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000714202d3a4753606d7984919392877b6e62564c54606d7a85919392867a6e61554b4034291c100400000a16222e39434d555b5d5f5f605f5f5e5c5b5854524c47433c342d241b110800000000020e1a25303b454d525f60606060606060605f524c443a3025190d01000815212e3b4854616e7b8796988c7f7265584e433b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a212931363c4247484c50515252514f4b4746423b363028201910080000000000000000020c161e262c3235363939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635312c261e150c0200000000050e171e252a2d2e3939393939393736332e272021272c2f303939393939393433302b251d140b0100000000050f1821292f3437383939393939392d29241e160e04000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000815212e3a47535f6a73808d9693978e81746b60544a4034281f1409000916232f3c4956626f7c8993939393939393939393939393939393939393939393938a7d7164574a3e3124170b000713202d3a4653606d79869393939393877b6e6154483b2e211514212d3a46535e6976828f9393939285796d6053473b30251a16222f3c4955626f7c88939393939386796d6053463a2d20130700000714212d3a4754606d7a849199939393999183796d605a50443b2f261b110600000000000000000000040d18232e39424e58606c77828f979393939392867b6e665c5144382c1f1206000003101c28343f4a54616c74818e949da4aca7a09d9992908f8f8f9192999a9e9f948f837a6d666f7c88949faaaea398928c88878886796c605346392d2013000000000008131e28313a45515c676d79828d92999fa6a39f9a97928f8e8d8e8e9092989b9fa3a69e99928c82796d675d51453f32291e140800000000000000000000000000000000000000000b1724313e4a5764717d8a99a4a9998c7f7366554b4135291d1104000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f5353535353535d69768390908376695d5353535353534f4940372c21160a000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130006131f2c3845515c67707d8a95998e8175685e52515d67717e8a96988d8073675c5145382c1f130600000e1a27333f4a555f676a6c6c6c6c6c6b696764615e56534e463e362d23190b0200000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000a1724313d4a5764707d8a9798887b6e6255524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f262a31373a3b3f4345464544423f3b3a36302a251e160e070000000000000000000a141e2830383d414346464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e1409000000020d1720293036393b46464646464644433f3932292b32383b3d46464646464641403c362f261d1308000000010c17212a333a4044454646464646463935302820160c0200000006111b242d343a3d3e4646464643413e3830281e110700000000000000000000000000000000000000000006121f2b37434e58606d7984919e9f93887d6f665c51443b31261a0d04091623303c4956636f7c89969f9fa8a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c978a7d7164574a3e3124170b000713202d3a4653606d7986939f9f9f94877b6e6154483b2e21151b27333f4953616e7b87939f9fa2978a7e7164574d42362a1e16222f3c4955626f7c88959f9f9f9386796d6053463a2d20130700000613202c3945525d686f7c87929fa69fa0958d81746c61564d41382d22170d030000000000000000010c161f2834404b545f6a727f8b949fa9a89e938b7e71695f544a4034281c1004000006121f2b3844505c66717e8b939ea6aea59d95908a86838282838486898d92979f959083786d73808d99a6b0a89f9286807c7a7b7d7063574a3d3024170a00000000010d19242f3a43505a606d79828f949fa3a7a099928e898583818181828386898e92999fa7a39f948f82796d605b51443b3025190e0200000000000000000000000000000000000006121e2b37424d576774818e9aaba297897c6f6256493c2f24180d01000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606069768390908376696060606060605f5a52493e33271b0f000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130004101c2934404b55616b7683909d92867a6d61544c55606c7884919d9285796d6053473a2d2014070000101d2936434f5b6771777879797978787674716d68625f5850483e352b1d140a0000000714202d3a46525e6976797979797979797976685e5246392d201307000c1926333f4c5966727f8c999285796a63615e574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a20262b2e2f33363839393736322e2d2a251f19130c0500000000000000000005101b26303a42494e4f5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d49423930261b1004000008141e29323b414653535353535353514f4a443b32353d4448495353535353534e4c4841382f251a0f03000007121e29333c454b505253535353535346413a32281e13080000010c18222d363f454a4b535353534f4e49423a3023190f050000000000000000000000000000000000000000030f1b26313c45515d67707d8a939e9a9183786d60574d42362a1f160c0a1623303d495663707c899aa4aca196918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a7d7164574a3e3124170b000713202d3a4653606d798693a0aca194877b6e6154483b2e21151f2b3744505b65737f8c99a4afa99c8f8276695e52463a2d2016222f3c4955626f7c8895a2aca09386796d6053463a2d201307000004111d2935414c56606a727f8c949ea8a89d928a7d70695e53493f33271f150b010000000000000008131e28313a45515c666f7c86929fa6aba1968e81756c62574d42392e23180c0000000713202d3a4653606d7884919ea5afa69d938e837d797776757677797c80858c9298958e81747683909ca9aca0958a7e736f6e6e706b6155483c2f2316090000000004111d2935414c56616c74818e949ea6a69f959087817c79767474747577797d818790959ea5a69e948e81756d62564c41362a1e14080000000000000000000000000000000000000814212e3a47535f697884919eab9e9285796c605346392d20130700000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c7683909083766c6c6c6c6c6c6c6c645a4f43372b1e12000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300000c18232f39434f5964717e8a97998b7f7265554b505b65727e8b97978a7d7164574a3e2f24180c0000111e2a3744515d6a778385868686858483817e7a756e6a615a50473d2f261b110600000815212e3b4854616e7b86868686868686867a6d6154473a2e211407000e1a2734414d5a6774808d9a91847770706e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151a1e212226292b2c2c2b292521201e19140d0802000000000000000000000915212c38424c545a5c6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605c5a544c42372c21150900020e1925303b444c525f6060606060605d5b554d44393d474f54566060606060605a58534a41362b20140800000c18232f3a454e575c5e60606060605f524c443a3024190d010005111d29343f48505658606060605c5a544c42352b21160b0000000000000000000000000000000000000000000a15202935404b55616b75818e98a0958c7f72695f53463e31281e130815222f3b4855626e7b87939fa99e91848383838383838383838383838383838383827d706356493d3023160a000713202d3a4653606d798693a0aca194877b6e6154483b2e2115202d394653606c7884919eabb5ac9f93877b6e6154473d32271b222f3c4955626f7c8895a2aca09386796d6053463a2d2013070000010d19242f3a434e58606c77828f96a1aba49e92857b6e655b50443c31271d1207000000000000050e19242f3a434f59606d79839098a3aea39991847a6d605a50453c30271c12070000000b1824313e4b5764717e8a96a0acac9f948e8179716d67696869676d70747a7f869095938a7e7885929fabaa9d9184776c6261616361594f44382c201407000000000613202c3945525d68717e8a939da6a89f948f837c746f6c6668676768666d70757c838f939ea7a69e938b7f72685e52463b3025190d0100000000000000000000000000000000000815222f3b4855626e7b8896a1a89b8e8275665b5044382b1f120600000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c767979797979797979839090837979797979797979766c5f5346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000007121d27313e4653606d7984919c908376675d514953606d7985929b8e817468554b4035291d100400121f2c3945525f6c78859292999292918f8e8b87827c716c61594f41382d22170b00000815212e3b4854616e7b87939393939393877a6d6154473a2e211407000f1b2835424e5b6875818e9b91847d7d7d7b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191d1e1f1f1e1c181414110e09020000000000000000000000000d1925323d49545e66696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69655e54493d3125190d0005111e2a36414c565e6c6c6c6c6c6c6c6a675f554a3f444f5960636c6c6c6c6c6c67645c53483c3024180b00030f1b2834404b5760686b6c6c6c6c6c6c5d564c4135291d1105000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000040c18242f39434f59616e7b85929f9f92867b6e615a50433a2f24190c14212e3a47535f6975818e97a29d9084787676767676767676767676767676767676706b6054483b2f221609000713202d3a4653606d798693a0aca194877b6e6154483b2e211d2935414c5563707d8996a0acacafa4998c7f7266584e43382c1d222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000008131e28313d44505b656d7a849199a3ada1978f82776c60584e43392f24180e0500000000020b17202935414c56606b73808d95a0aaa69f92877d6f685d52483e332a1e150b00000005121e2a36424d576875818e9ba8afa49a8f82786d66605d555c555c6063676d727b838f9391857b8797a2ada79a8d8074675a545557554f473e33281c100400000004111d2935414c55606d7a85929ea5aca0968f82796e6a62605b545a5b545c60636a6e78818f959faba59f92857a6e61564c41362a1e11050000000000000000000000000000000003101c28343f4a5465727f8b98a8a7988b7e7165544a3f33281c0f0300000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798686868686868686909494908686868686868686796c605346392d2013000b1825323e4b5865717e8b98a4afa295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000008121d262c3844505c6674818e9b92867a6d605347515d6775828f9b918477675d5145392c1f130600121f2c3945525f6c7885929493939496999a99938e867e716b6053493f33271b0f03000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e211407000f1c2936424f5c6975828f9c95918989897e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c10121312110f0c0807050200000000000000000000000000000f1c2835414e5a6670767979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797570655a4d4135281b0f000714202d3946525e68767979797979797771675b4f434854606b70797979797979746e64584c4033271a0d0004111e2a3744505c687278797979797976685d5246392d201307000b1724313d4a56626d7179797979767066594f44382c20150a00000000000000000000000000000000000000000007121d27313e46525e69727f8b959f988f82756c61554c4135291e14121e2b37424d57616e7b85929fa0958c80736c6969696969696969696969696969696360594f44382c201307000713202d3a4653606d798693a0aca194877b6e6154483b2e21202c3945515d6775818e9ba8a39fa3ab9d9184776a605448392f24222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000010c161f27333f49535e686f7d87929fa6a99f948c7f726a5f554b40352920170b020000000a141d29333b45525d68707d87939fa7aa9f948c80736b60564c41362d21180c030000000714202d3a46525e697885919eabac9f93877c6f665c54514b4f4b5153555d60696e79818f949083909da9b3a4988b7e7165584b484a48443e352c21160b000000000613202c3945515d6773808d97a1ada69e91847a6d675f5853504a4e4e4b5153585f666d79839099a3ada2978d8174685e5246392d2014090000000000000000000000000000000006121f2c3844505c6675828f9ba8a095877b6e6154483b2d22170b0000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939c9f9f9c9393939393939386796c605346392d2013000b1825323e4b5865717e8b98a4aca295897c6f6256493c2f23160900000d1a2733404d5a6673808d99a6aca09386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c201300030e19242f3840474a5464717e8a9799897c6f6256494b5565727e8b9893867a6d6053473a2d20140700121f2c3945525f6c78858887868787898d92979f9892887d70655b5044372b1f1205000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101c2936434f5c6976828f9ca09d96968b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868275695c4f4236291c0f000814212e3b4754616e7a86868686868683776a5d5144495663707d8686868686868074675a4e4134271b0e0005121f2b3845525e6b788586868686867a6d6154473a2e211407000b1825323e4b5865717e8686868682766b6054483c32261b0f030000000000000000000000000000000000000000010b151f2a36424d56606c788390999e948a7e71675d51453c30261c111a26313c46525e68717e8a929c9f93887e716c605b535c5c5c5c5c5c5c5c5c5c5c56544f473d32271b1003000713202d3a4653606d798693a0aca194877b6e6154483b2e21212d3a4754606d7a86929fa3999299a3a096897c6f62554b403529222f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000040d17222d38414c56606b737f8c949fa9a69f92867c6f675d51453e33291d140a000006111b262f3b45505a606d7a849199a4aea2989083786d60594f443a2f241b0f06000000000815212e3b4854616e7b8797a1adaa9d9083776a5f544b4540424045474b51575f676d78828f9590959fabb0a3968a7d7063574a3d3d3c38332c231a1005000000000714212d3a4754606d7a85929fa9aa9e94897d70685d554e46443f41414045464e545c676f7c87929faca99f92867a6e6154473c31261a0e020000000000000000000000000000000713202d3a4653606d7985929faa9d918477695e52463a2d1c11060000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c798689898989898989909595908989898989898986796c605346392d2013000b1825323e4b5865717e8b989f9f9f95897c6f6256493c2f23160900000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c20130007131f2b36404a52585a616e7b879a978a7e71645753595b626f7b889599887c6f6255493c2f221609000916232f3c4956626f7c7b7a7a7a7b7d808590959f9a9184796c605346392d201306000815212e3b4854616e7b8794a1aeada094877a6d6154473a2e21140700101d293643505c6976838f9ca9aaa3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938f8275695c4f4236291c0f000814212e3b4754616e7a87939393939084776a5d5144495663707c89939393938d8174675a4e4134271b0e0004101d2935404b556c788592939393877b6e6154483b2e211508000613202d394653606c7883909994897d7063584e43372b1f1306000000000000000000000000000000000000000000030d1925303b44505b666f7c87929f9e91847a6d60584e42382e231715202a36414d56616c73808d939d9a92877e736c655d554e5050505050505050504948443d352b21160b00000713202d3a4653606d798693a0aca194877b6e6154483b2e212b37434e5865717e8b98a29f9286929fa89a8e8174675d5145382c222f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000006111b262f3a444f59606c77828f97a1aba3999184796d605a50453b2f261b1106030c17222d38414d57616c75818e96a1aba59f92857b6e665c50473d32281e120900000000000916222f3c4955626f7c8895a9b3a79a8d817467584e4239352f34383a40454d555c666d7a85919d9fa7b1afa396897c706356493d302f2c28211a11080000000005111e2a36424d5765727f8b98a2aea99c8f82756b60564c433c38332d2e34383c424b555f6a74818e9ba8aea3988c7f7266574d42372b1e1205000000000000000000000000000000091623303c4956636f7c8998a2aa9a8d807467574d42362a1e0a000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1723303d4a5663707d7d7d7d7d7d7d7d839090837d7d7d7d7d7d7d7d7063564a3d3023170a000b1825323e4b5865717e8b9393939393897c6f6256493c2f23160900000d1a2733404d5a6673808d939393939386796d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000b1723303c47525c64676c6d798693998c7f7266595d64686c6d7a8799978a7d7164574a3e3124170b000815222e3b4754606a6f6e6d6d6d6e70737a83909da096897c6f6356493c30231609000815212e3b4854616e7b8794a1acaca094877a6d6154473a2e21140700101d293643505c6976838f9ca9b1a5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292928f8275695c4f4236291c0f000814212e3b4754616e7a87949f9f9d9084776a5d5144495663707c89969f9f9a8d8174675a4e4134271b0e0006131f2c3945515d677986939f9f95887b6e6255483b2f2215080005121f2b3744505b656f7c87939d9083766a5f53473b2e2115090000000000000000000000000000000000000000000009141f28333f4a545f6a74808d96a1978d80746a60544a3f34281f141925303b44505a606c77818e939c99928b80776d675f585045414343434343433d3b38322b23190f0400000713202d3a4653606d798693a0aca194877b6e6154483b2e212e3a47535f6a7683909daa9b8e828e97a19f9285796d6053473b30252f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000a141d28323d44505b656d7a859199a4aba0968e81746c61574d41382d22170d0b151e27333f49535e69717e8a939ea8a89e938a7e71695e544a3f352b20160c0000000000000a1723303d4a5663707d8996a3b0a6998c7f7366594c402f2924292c2f353b434b545d68707d8a959fabb7afa396897c706356493d3023201c16100800000000000714202d3a46525e697683909daaada196897d7063594f433a312b282223282c3039434e58626f7c8895a0acaa9d908477695f53463a2d211407000000000000000000000000000004111d2935414c566673808c99aaa3988a7d7063574a3d30251a0e000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000916222f3c4854606b70707070707070768390908376707070707070706b6054483c2f221609000b1825323e4b5865717e868686868686867c6f6256493c2f23160900000d1a2733404d5a66738086868686868686786d6053463a2d201307000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797985929a8d8073675a646f747979778692988b7e7165584b3e3225180b0006131f2b38434e586062616160606163686f7c8899a4988b7e7265584b3f3225180c000815212e3b4854616e7b87949f9f9f9f94877a6d6154473a2e21140700101d293643505c6976838f9ca9aca5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858275685b4f4235281c0f000814212e3b4754616e7a8794a1aa9d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714202d3a4753606d7a8699a4a295897c6f6256493c2f23160900030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000020b17222d38424e58606d7984919e9f93877c6f665c50443b30251a141f29323e44505b656c78818d929f9f928c81796f6a625a514c433c34363636302f2c27211911070000000713202d3a4653606d798693a0aca194877b6e6154483b2e28343f4a54626e7b88959fa398897d85919ea2988a7e7164574d42362a2f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000020b162027333f49535e68707d87939fa6a89d928a7e70695e53493f33271f15121d27303944505b656e7b85929fa5aba0968e81746c61574d42382e23190d040000000000000a1724313d4a5764707d8a97a3b0a5988c7f7265594c3f2e23181c1f24293139424c56616c7683909da9b3afa396897c706356493d302316100b050000000000000814212e3b4754616e7b87959fabab9e9184786c6053463d31281f1c17181c1f27313c47535f6a7784919daaaca095887b6e6155483b2e22150600000000000000000000000000000713202c3945525d687683909da99f92867a6d6053473a2d201409000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000713202c38444f5960636363636363697683909083766963636363636360594f44382c201307000b1724313d4a56626c71797979797979796f6a6054473b2e22150800000c1926323f4b58636e737979797979797976665c5044382c1f1206000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a67748086868689979a8d8174675b6874818686868999988b7f7265584c3f3225190c00030f1b27323d464e5456555453545456606c7986939f998c807366594d4033261a0d000815212e3b4854616e7b87939393939393877a6d6154473a2e21140700101d293643505c6976838f9c9f9f9f988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414d59656f75797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134271b0e000814212e3b4754616e7a8794a1a99d9084776a5d5144495663707c8996a3a79a8d8174675a4e4134271b0e000714212e3a4754616d7a8794a0a396897c706356493d3023160a00000b17222d38414e58636f7c89959a8d807367574d42362a1e12050000000000000000000000000000000000000000000006111c262f3c45515d67707d8a949e999083786d60574d42362a1f15172027333f49535b666c74808b92989c938f847c716c605d554e463e362e292322201b160f07000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2c3844505c6673808d9aa79f928679818e9baa9c8f8276695e52463a2d2f3c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000040e17222d38414c56606b73808c949fa9a59e92857b6e655b50443c31271d18232e39424e58606c77828f97a2ada3999184796d605a50453b30261c1007000000000000000a1723303d4a5663707d8996abb5a6998d807366544a403428211e1a181f27303a44505a64707d8a97a2adafa396897c706356493d3023160a00000000000000000b1824313e4b5764717e8a97a7b1a79a8e8174665b5044382b1f160f0b0c10151f2b37434e586773808d9aa6b1a7988b7e7165584b3e2d22170b00000000000000000000000000000714212d3a4754606d7a86929fa99c8f8276675d5145392c1f1306000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c27333d474f5456565656565d69768390908376695d5656565656544f473d33271c1004000915212e3a45505a62656c6c6c6c6c6c6c6260584e43382b1f130600000a17232f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d939393a19a8e8174675b6874818e939394a3998c7f7366594c403326190d00000a162027333f49535b606060606062666e7b8799a4988c7f7265594c3f3226190c000815212e3b4854616e7b86868686868686867a6d6154473a2e21140700101d293643505c6976828f93939393938b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125180c000814212e3b4754616e7a87949c9c9c9084776a5d5144495663707c89969c9c9a8d8174675a4e4134271b0e000815222e3b4855616e7b8894a1a3978a7d7064574a3d3124170a000006111b262f3c4854606b7783909d918478695f53463a2d21140700000000000000000000000000000000000000000000000a141d2935414b55616c75828f98a0958b7f72695e52463e31271d1217222d38414a545b606e737e8691969e9691867e756d675f58504840372e261c13100b0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e2d3a4653606d7985919ea99c8f82767e8a99a39f93877b6e6154483d322f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000006111b262f3a444f59606d78828f97a1aca1978f82776c60584e43392f241f2834404b545f6a727f8c949fa9a69f92877c6f675d51483e33291e140a00000000000000000915222f3c4855626f7b8899a3afa89b8f8275665c51443a322d2b2627272628323e4653606d7985929fabafa396897c706356493d3023160a00000000000000010e1b2834414e5b6774818e9aa7b4aa978a7e7164544a3f3328190d040000040d1b26323d4a5764707d8a97aab4a79b8e81746853493f33271b0f03000000000000000000000000000b1724313e4a5764717d8a99a3a9988c7f7265554b4035291d1004000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b16212b353d44484a4a4a4a505d69768390908376695d504a4a4a4a48443d352b21160b000005111d29343f485056586060606060606056544e463d32271b0f03000007131f2a36404a52585a606060606060605f504a42382e23170c00000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9fa0a79b8e8174685b6874818e9b9fa0a6998c807366594d4033261a0d000005121f2b3744505b656c6d6c6c6d6f7278818e9ba095897c6f6356493c30231609000714202d3a46525e6976797979797979797976685e5246392d20130700101d293643505c697682868686868686867e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212c37424b54595c5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5b59534b42372c201509000814212e3b4754616e7a878f8f8f8f8f84776a5d5144495663707c898f8f8f8f8d8174675a4e4134271b0e000915222f3c4855626f7b8895a2a4978a7e7164574b3e3124180b000007111b252c38434f5966737f8c9996887b6e6155483b2e2215080000000000000000000000000000000000000000000000020b18242f3a43505a616e7b86929f9f92867b6e61594f43392f2418111b262f38424a505c636c717c848e939f98928b817a6f6a625a524940382e251c11080000000000000713202d3a4653606d798693a0aca194877b6e6154483b2e36414c5664707d8a97a1a8988c7f727a86929fa4998c7f7366594f43382f3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000a141d29323d44505c666e7b85929aa4a99f948c7f726a60554b40352928313a45515c666f7c86929fa6a99f948c7f736a60554b41362c21170c0200000000000000000714202d3a4753606d7a86929facab9e9285796d60564c443d3a373134333332323845515c6675828f9ca8afa396897c706356493d3023160a0000000000000005111e2a36414c566a7683909da9aea298887b6e6155483b2d221708000000000a15212e3b4854616e7b8798a2aeaa9d908377655b5044372b1f120500000000000000000000000006121e2b37424d576774818e9aaba197887c6f6255483c2f24180c00000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000050f19232b33383c3d3d3d43505d69768390908376695d50433d3d3d3c38332b23190f050000010c18222d363f454a4b535353535353534947433d342b20160a000000020e19242e3840474b4d5353535353535353443f3830261c110600000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7b3a79b8e8174685b6874818e9ba7b3a6998c807366594d4033261a0d00000613202d394653606c777979797a7b7e838e939e989083786c605346392d2013060005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c5e564c41362a1d1105000f1c2835414e5a66707679797979797979726d62564a3d3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b26303942494d4f5252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252524f4d48423930251b0f04000714212d3a4754606d7a8283838383838174675b4e414855626f7c8283838383827f7265584c3f3225190c000916232f3c4956626f7c8995a2a5988b7e7265584b3f3225180c00010d18232d373f464956626f7c8999978a7d7164574a3e3124170b00000000000000000000000000000006060606060606060007131d28313e46535e69727f8c95a0988e81756b61554b4035291d14141d262f383f44525a616a6f7a818b92989f938e847c716c635b524a40372e231a0d0400000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3946525e6875828f9ba9a196887b6f76828f9cab9e9184776b605448392f3c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000020b172028343f4a545e69707d88939fa7a69f92877c6f675d51453e332f3a434f59606d79839098a3ada2979082786c60584e433a2f241a0f0500000000000000000006131f2c3945515d677783909dabada1978a7e71685e564f484742424140403f3f3f404b546673808c99a6afa396897c706356493d3023160a000000000000000713202d3946525e687885929fabac9f9285796c605346392d201306000000000714212d3a46535e697985929facac9f9285796c605346392d2013060000000000000000000000000814212d3a47535f697884919eab9e9185786c605346392d20130700000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000005101a232c33393c3d3d3d43505d69768390908376695d50433630302f2c27211911080000000006111b242d343a3d3e464646464646463c3b38322b22190f040000000008121c262e363b3f40464646464646464638342e261e150a0000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9aa7aca79b8e8174685b6874818e9ba7aca6998c807366594d4033261a0d00000613202d394653606c7984868687888b90959a9590867c6f665b5044382b1f120600020e1a25303b454d525f60606060606060605f524c443a3025190d01000d1926323e49545e66696c6c6c6c6c6c6c65625b51453a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d414246464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000713202c3945525d686d767676767676746f64584c4047535f6a6f767676767676726d62564a3e3125180b000a1723303d4a5663707d8996a3a5988c7f7265594c3f3226190c0006121e29353f49515759606d798692998c7f7366594c403326190d0000000000000000000002060a0c0d131313131313131313130c161f2a36424d57606d788390999e938a7d70675d51453c2f261b11141d262d33404850585f686d757e8690959d9691867e736d645c524940352c1f160c01000000000713202d3a4653606d798693a0aca194877b6e6154483b2e3a4754616d7a86929fab9e9184786a727f8b99a4a096897c6f63554b40353c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000050e17232e38424d56616b73808d959fa9a3999184796d605a50453b35414c56606b73808d95a0aaa59f92857b6e665b50463d31281d12080000000000000000000004101d2935404b5566737f8c99a3aea99e91847a6d68615955534d4f4e4d4c4c4c4b4b4c5865727f8b98a5afa396897c706356493d3023160a000000000000000714212e3a4754616d7a8798a2aeaa9d918477665b5044382b1f12060000000005121e2a36424d576a7784919daaaea298877a6e6154473b2e2114080000000000000000000000000815222e3b4855616e7b8896a1ac9b8e8174655b5044372b1f120500000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000b17222c363e44494a4a4a4a505d69768390908376695d5043362a2322201c160f0800000000000009121b22292e3132393939393939392f2e2b27201910070000000000000a141c242a2f323339393939393939392c28231c150c030000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d9a9f9f9f9b8e8174685b6874818e9b9f9f9f998c807366594d4033261a0d000006121f2b3844505b6673808c9993999292908d89837c6f6a5f544a3f33281c0f03000009141f29333b42464853535353535353535346413a32281e130800000915212d38424c545a5c60606060606060585651493f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e262c3134353939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c02000004111d2935414c565d6069696969696967645c53483c434e585f6269696969696965625b51463a2e221609000a1724313d4a5764707d8a97a3a6998c807366594d4033261a0d000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000070d121619192020202020202020202020201a25313b44505c666f7c87939f9e9184796d60584e41382d22170b141c2228363e464e565d606c717b838d929f98928b80736e645b51473d31281e1308000000000713202d3a4653606d798693a0aca194877b6e6154483b37434e5865727f8c99a3a99a8d8074676e7b87939fa89a8e8174675d5145393c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000006111c26303b444f59606d78839097a2aba0968e81746c61574d423b45525d68707d87939fa7a89d938a7e71695e544a3f342b1f160c0000000000000000000000000c18242f3b4854616e7b86929fa8ada19690827a706b65615f575c5a5a5959585858585865717e8b98a4afa396897c706356493d3023160a000000000000000915222f3c4855626f7b8895aab4a99c8f837669544a3f33281c0f0300000000020e1a2531434f5c6976828f9ca9b4aa95887b6f6255483c2f221509000000000000000000000003101c28343f4a5465727f8b98a8a49a8a7e716453493f33271b0f0300000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000004101c28333e48505557575757575d69768390908376695d5043362a1d1613100b0500000000000000000911181d2124252d2d2d2d2d2d2d23221f1b160f0700000000000000020a12191f2326272d2d2d2d2d2d2d2d1f1c17110a03000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a6774808d93939393938e8174685b6874818e93939393938c807366594d4033261a0d0000030f1c28333f4a54616e7b87939f92878583817d786f6a5f584e42382d22170b000000020d17212930363a3b4646464646464646463936302820160c02000005101b26303a42494e50535353535353534b4a453f372d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b212528292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c282725201b140c03000000010d1924303a444c52545c5c5c5c5c5c5b58534a41363c464e53555c5c5c5c5c5c585651493f34291e1206000b1824313e4b5764717e8a97a4a69a8d8073675a4d4034271a0d000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f00000000000000010a12191e2325262d2d2d2d2d2d2d2d2d2d2d2d2d2d28343f4a54606a74808d97a1968d80736a5f53493f33271e13111317242d343c444c525a62696e78808b92999f928c80736d63594f433a2f24190d010000000713202d3a4653606d798693a0aca194877b6e6154483b3b4754606a7784909daba197897c70636876838f9caa9f9285796d6053473b3c4955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000a141e29323e44505c666e7b85929fa4a89d938a7e70695e544a45505a606d7a849199a4aba0968e81746c61574d42382d22190d040000000000000000000000000714202d3a46525e6974808d96a1a9a89f9590847d77726e696a6867666665656565646465717e8b98a4afa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8275685b4f422d22170b000000000000091c2835424f5b6875828e9ba8b0a396897d7063564a3d3023170a000000000000000000000006121f2c3844505c6675828f9ba89f93877a6e6154473b2d22170b0000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000814202d3944505a6164646464646469768390908376695d5043362a1d1007040000000000000000000000060c11151718202020202020201615130f0a0400000000000000000000080e1317191a202020202020202012100c060000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000e1a2734414d5a677480868686868686868174685b68748186868686868686807366594d4033261a0d0000000b17222d3846535e6976828f9b8f82787774706c655f584e463c2f261c110600000000050f171f252a2d2e39393939393939392e2d2a251e160e05000000000a141e2830383e4143464646464646463f3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091015191b1c1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c1b18150f0902000000000008131e28323a4145475050505050504e4c4841382f343c4347485050505050504c4a463f372d23180d01000c1825323f4b5865727e8b98a5a79a8e8174675b4e4134281b0e000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000a131c232a2f32333939393939393939393939393939392e38424e58606d7a85919e9f92877c6f655b50443a3025191d202021222a323a414550575f666d747e8792989c928c7f726b61564c4135291d13070000000713202d3a4653606d798693a0aca194877b6e6154483b404b55626f7c8995a0ab9e9184796d6064717e8b98a2a2988a7e7164574d423c4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000020c172028343f4a545e69707d8a929da7a59e92857b6e665b504d57616c75818e96a1aba3999184796d605a50453b2f261c10070000000000000000000000000005121e2a36424d57606d79849197a1a9a79f969189837f7b78767574737372727271717171717e8b98a4afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b060000000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a00000000000000000000000713202d3a4653606d7985929faa9d908377685e5246392d1b11060000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1623303c4955616c70707070707070768390908376695d5043362a1d1003000000000000000000000000000105090b0b13131313131313090806030000000000000000000000000002070a0c0d1313131313131313060300000000000000000714202d3a4753606d7a8693a0adac9f9286796c5f5346392c2013000d1a26333f4c58646e7479797979797979746f6459646f7479797979797979736e63574b3f3226190c00000006111c2a36424d5764717e8a9792877b6e6763605b534e463c342a1d140a000000000000050d141a1e20212d2d2d2d2d2d2d2d21201d19130c050000000000030c161e262d3235363939393939393932312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f1313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c090400000000000000020c1620283035393a43434343434341403c362f262a32373b3c4343434343433f3e3a342d251b110700000c1926323f4c5965727f8c98a5a89b8e8175685b4e4235281b0f000c1926323f4c5965727f8c93939d9f9c8f8276695c504336291d1000000000000007121c252e353b3e4046464646464646464646464646464646464645525d68717e8a949f999083776c60564c41362a24292c2d2e2f30302f353e454d545c606c717d8692999f93887d70685d52453a2f24180d0100000713202d3a4653606d798693a0aca194877b6e6154483b45515d6774818d9aa7a6998d8073665c606d7a85929faa9c8f8276695e53463c4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000050e17232e38424d57616c74808d959faaa2978f82786c6058535e69717e8a939ea8a69f92877c6f675d51483e33291d140a0000000000000000000000000000020e1a25303b45515d676f7c8591979ea5a8a09e95908b8885838281807f7f7f7e7e7e7e7d7d808d9aa7afa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b0a4978a7d7164574a3e3124170b0000000000000000000000091623303c4956636f7c8998a2aa998d807366564c41362a1e0a000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a1724313d4a5764707d7d7d7d7d7d7d7d8391908376695d5043362a1d100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0acac9f9286796c5f5346392c2013000b1723303c47525c64676c6c6c6c6c6c6c68645d535d64686c6c6c6c6c6c6c66635c52473b2f23170a000000000e1a25313b4653606d798592998c8073665c535049413c342a22190b020000000000000002090e12141520202020202020201413110d080200000000000000040c141b212628292d2d2d2d2d2d2d2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d3636363636363433302b251d20262b2e2f36363636363632312e29231b13090000000d1a2633404d596673808c99a6a89c8f8275695c4f4236291c0f000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000020d19232e3740464b4c535353535353535353535353535353535353534c56616c76828f989f948b7e71685e52463d302f35393a3b3c3c3d3d3c383b424a515a626b707e87939f9a92857a6d60554b4135291d110400000713202d3a4653606d798693a0aca194877b6e6154483b4753606d7985929fab9f94887b6e62545d6774818e9ba89f93877b6e6154483d4955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000006111c26303b45505a606d78839098a2a99f948c7f726a605b656e7b85929fa5a99f948c7f726a60554b40362c21170b0200000000000000000000000000000009141f2935414b555f6a6f7c858f939c9fa4a79f9d989892908f8d8d8c8c8b8b8b8b8a8a8a8d929da9afa396897c706356493d3023160a000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e0100000000010e1a2734414d5a6774808d9aa7b1a4978b7e7164584b3e3125180b0000000000000000000004111d2935414c566673808c99aaa298897d706356493d3025190d000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c79868a8a8a8a8a8a8a9195908376695d5043362a1d1003000000000000000000000000000000000000000000010406070d0b0a08050000000003080b0d0e0d070604000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9286796c5f5346392c20130007131f2b36404a52585a606060606060605b59534b53595b606060606060605957524a40352a1f13070000000009141f2c3845515c67748086868685796d6053463f382f2a22191007000000000000000000000205070813131313131313130707050100000000000000000000030a1015191c1d20202020202020181815110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021292929292929282724201a13151b1f21222929292929292525221e181109010000000d1a2734404d5a6773808d9aa6a99c8f8376695c504336291d10000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d10000000000006121e2a3540495157596060606060606060606060606060606060606060605a616e7b86929f9e92857a6d61594f42393a4045474848494a4a48443d3940445059616c73808c96a0978d8073675d5145392c20130600000713202d3a4653606d798693a0aca194877b6e615448424d5764717e8a97a2aa9c908376695f535563707d8996a1a49a8c7f7366594f444955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000a151e29333e45515c666e7b85929fa5a69f92877c6f67606c77828f97a2ada1978f82776c60584e43392f241a0f0500000000000000000000000000000000020d18242f3a434e585f6a6f7a82898f93999c9fa2aaa29f9d9b9a999998989898979797979a9da4aeafa396897c706356493d3023160a000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e0100000000010e1b2734414e5a6774818d9aa7b1a4978a7e7164574b3e3124180b000000000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986939393939393939393908376695d5043362a1d10030000000000000000000000000000000000000001070d1113141a181715110c0601080f14181a1b191413100c0701000000000000000000000000000000000000000714202d3a4753606d798693939393939286796c5f5346392c201300030e19242f3840474c4d535353535353534e4d4841484d4e535353535353534d4b4740382e24190e020000000004101c2834404b55646e74797979786d665c5044382d261d18100700000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f10131313131313130c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141d1d1d1d1d1d1b1a18140f080a0f1215151d1d1d1d1d1d191816120d0700000000000e1b2734414e5a6774818d9aa7aa9d9083776a5d5044372a1d11000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000a16232f3b46515b63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69727f8c95a0978e81746b60544b40434b51535455565756554f473d343f47505a606d7884919e9f92857a6d6054473a2d21140700000713202d3a4653606d798693a0aca194877b6e61544846535e6976828f9ca9a2988b7e7165574d53606c7884919eac9e9184776b6054484955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000030c17212834404b545f69717e8a929da7a3999184796d6a727f8c949fa9a49e92857b6e655b50463c31281d120800000000000000000000000000000000000007131d28313c464e585f686d757c82878b8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abacb5afa396897c706356493d3023160a000000000000000a1724313d4a5764707d8a97a3b0a79a8e8174675b4e4134281b0e0100000000010e1b2834414e5b6774818e9aa7b0a3978a7d7064574a3d3124170a000000000000000000000714212d3a4754606d7a86929fa89c8f8275665c5145382c1f1306000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d394653606c7986868686868686868686868276695d5043362a1d1003000000000000000000000000000000000000040c13181d2020272524211d17100b131a2024272726201f1c18120b030000000000000000000000000000000000000714202d3a4753606d798686868686868687796c5f5346392c2013000008121d262f363c3f414646464646464641403c373c404146464646464646403f3b352e261c12070000000000000c18232e3943525c64676c6c6c6b605c544a3f34281b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407071010101010100e0d0b08030000030608091010101010100c0b0906010000000000000f1b2835424e5b6875818e9b9f9f9d9184776a5e5144372b1e11000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d1000000000000c1925323e4b57636d737979797979797979797979797979797979797979797978736d7883919a9e93897d70665c51454b555d60616263636360594f4438353e44505c66727f8b98a2988a7e7164574b3e3124180b00000713202d3a4653606d798693a0aca194877b6e6154484953616e7b87939fac9f92867a6d605447505b6573808c99a6a096897c6f63554b4955626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000050f18232e39424d57616c74818e95a0aaa0968e81746f7c86929fa6a79d928a7d70695e53493f342b1f160c00000000000000000000000000000000000000010c161f2a343c464e565e616b6f757b7f8285888a8c8d8f8f9090919191919292929292999ba3acafa396897c706356493d3023160a000000000000000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b090000000000020f1b2835424e5b6875818e9ba8b0a3968a7d7063574a3d3024170a000000000000000000000b1724313e4a5764717d8a99a3a8988b7f7265544b4034281c1004000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000013202d3946535f6c7679797979797979797979797670665a4e4235291c0f030000000000000000000000000000000003090d161d24292c2d3431302d28221b141d252b303334332d2c29231d150d09030000000000000000000000000000000006131f2c3845515c67767979797979797979756a5e5245382c1f120000010b141d242b303334393939393939393534302b3034353939393939393933322f2a241c130a0000000000000007121d2730404a52585a6060605e53504a42382e23170a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875818f939393939184786b5e5245382b1f12000c1926323f4c5965727f8c93939393938f8376695c504336291d1000000000000d192633404c5966737f868686868686868686868686868686868686868686868578666f7d88939f9d9184796d60574d515d676d6e6f6f70706b6055483d32343f4a54616e7b8899a49a8d8174675a4e4134271b0e01000713202d3a4653606d798693a0aca194877b6e615448505b6573808c9aa4a89b8e8174675d51454953616e7b88949fa89a8e8174675d514955626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000007121d27303b45505a606d79839098a2a89d938a7e79839098a3aaa0958d80746c61564d41382d22190d040000000000000000000000000000000000000000040d18222a343c444c52596063696e7276797b7d7f81828383848484848585858585868b909ba7afa396897c706356493d3023160a000000000000000916222f3c4955626f7c8895aab4a99c8f8276695c4f4330251a0e0200000000030f1c2936424f5c6975828f9ca8b5ab95897c6f6256493c2f23160900000000000000000006121e2b37424d576774818e9aaba196887b6e6255483b2e23180c00000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000121e2b37434f5a646c6c6c6c6c6c6c6c6c6c6c6c69665e544a3e32261a0d01000000000000000000000000000000060e151a1f282f35393a403e3d39342d241d262f363c4041403a38342f271f1a140d0500000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6a63594e42362a1d11000000020b12191f2326272d2d2d2d2d2d2d282724202427282d2d2d2d2d2d2d2626231f19120a0100000000000000000b151e2f3840474c4d5353535246443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c69768286868686868685786c5f5245392c1f12000c1926323f4c5965727f868686868686868276695c504336291d1000000000000d192633404c5966737f8c93939393939393939393939393939393939393939185786b6b74818e97a0968c7f73695f5353606d797b7b7c7d7d7063584e4338313a4653606d7986939f9c8f8276695c4f4336291c1003000713202d3a4653606d798693a0aca194877b6e61544853606c7884919eaca096897c7063554b4146535f697683909caa9f92857a6d60534955626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000b151e2a333e45515c676e7b86929fa5a59e9285818e95a0aaa3989183796d60594f443b2f261b1007000000000000000000000000000000000000000000050e171e252a323a41464f54575e6165666d6f717374757676777777787878787879797e8b98a4afa396897c706356493d3023160a000000000000000814212e3b4754616e7b8798a3aeaa9d9084776a574d42362a1e12050000000005111d2935414c566a7783909daaafa399877b6e6154483b2e2115080000000000000000000814212d3a47535f697784919eaa9e9184786a5f53473a2e1d120700000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000f1b27333e49525a5f60606060606060606060605d5a544c43382d22160a000000000000000000000000000000060f1820262b313a4045474d4b49453e362d222f3841484c4e4c47454039312a251f170f050000000000000000000000000000000c18232f39434b515f606060606060605f5e5951473d31261a0e0000000001080e13171a1a202020202020201b1a1814181a1b202020202020201a1917130e0700000000000000000000030c1d262f363c3f41464646453a38342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835414e5a6670767979797979797873695d5144382b1e12000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000d192633404c5966737f8c999999999999999da0a7a9a29f999999999999999185786b616d7a85929e9f92867b6e615a5c6976828788898a85786a605448423f404653606d798699a49c8f8376695c504336291d1003000713202d3a4653606d798693a0aca194877b6e61544c5663707d8996a1ab9e9184786c6053463a424d5765717e8b98a2a2988b7e7164574d55626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000030c18212934404b555f69717e8b939ea7a297928e939da7a69f92867c6f675d51473e32291d140a000000000000000000000000000000000000000000020c1720293036393a3e3f44484d5354545c606264666768696a6a6a6b6b6b6b6c6c6c717e8b98a4afa396897c706356493d3023160a000000000000000713202d3a4653606d7986929facab9f928578695e52463a2d201407000000000713202d3946525d687885929eabac9f9286796d6053463a2d2013070000000000000000000815222e3b4855616e7b8896a0ab9a8e817467584e43372b1f0b0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000a16212c3740494f535353535353535353535353504e4a433a31271c11050000000000000000000000000000030e18212a31373e434b51535a585650483e322b34414a53585a5953514b433e36312921170d03000000000000000000000000000007121d2731394045535353535353535353524e473f352b20150900000000000003070b0d0e131313131313130e0e0c080c0e0e131313131313130d0c0a07020000000000000000000000000b141d242b303334393939382d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926323e49545e66696c6c6c6c6c6c6c6961574c4135281c10000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d00000000000d192633404c5966737f8c8c8c8c8c8c8c8c9095a0a297928c8c8c8c8c8c8c8c85786b5d68717e8b949f988f82766c61566673808d959697897c6f625b534d4c4d4f58626f7c8895ab9b8e8275685b4f4235281c0f02000713202d3a4653606d798693a0aca194877b6e6154525d6875818e9ba8a4998c7f73655b5044373b4754606d7a86929faa9c8f8276695e5355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000060f18232f39434d57616c74818e95a0a9a29e9b9da5a99e948b7f726a5f554b40352c20170b0200000000000000000000000000000000000000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f65717e8b98a4afa396897c706356493d3023160a0000000000000006121f2b3844505c667784909daaaea298877b6e6154483b2e21150a000000000714212e3a4754616d7a8797a1adaa9e918477665c5145382c1f1306000000000000000003101c28343f4a5465727e8b98a8a4998a7d7164574a3e31261a0f0000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000005101b252e373e4346464646464646464646464643423e3831281f150a0000000000000000000000000000000915202a333c424750555d606764615a50443a323d46535c646766605c554f46423b33291f14090000000000000000000000000000010b151f272f343846464646464646464645423d352d24190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a1f2426272d2d2d2b201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212d38424c545a5c6060606060605f5d574f463b3024180c0006121e29353f49515759606060606060605c5a544c42382d21160a0000000000091623303c4956636f7d808080808080808083909d9f928580808080808080807f726556626c76828f989f948a7e71685d626f7c89959f9c8f82756d615e57595959616a73808d99a8998d8073665a4d4033271a0d00000713202d3a4653606d798693a0aca194877b6e615454606d7a86929fac9f93877b6e6153493f333945515d6775818e9ba89f93877b6e615355626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000007121d27313c45505a606d79839198a2adaba7a9ada1978f82776c60584e43392f231a0e05000000000000000000000000000000000000000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525965727f8c98a5afa396897c706356493d3023160a0000000000000003101c28343f4a546875818e9ba8b3aa978a7d7064574a3d32271b0d04000001081623303d495663707c8996a9b3a89c8f827569544b4034281c1004000000000000000006121f2c3844505c6675828f9ba89f93867a6d6054473a2d2114090000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000009131c252c33373939393939393939393939393635322d271f160d030000000000000000000000000000020e1a26313c454e535a61676d73716c61564c4137434e58646e74736d676159534d453b31251a0e020000000000000000000000000000030d151d23292c3939393939393939393836312b241b120800000000000000000000000104060712131313130908060300000000000000000000000000000000000000000000000000000001080e13171a1a2020201f1312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b26303a42494e4f53535353535352514c463d342a1f130800010d18232d373f464a4c53535353535353504e49423a31261c100500000000000915222f3b4854606b6f7373737373737374818e9b9e91847873737373737373726d62575a626e7b86929f9e91857a6d60606a7783909a9e948c7f756e69676666676b707c86929fa096897c6f6356493c3023160900000713202d3a4653606d798693a0aca194877b6e61545865727e8b98a3a99c8f8276695e5341382d35414b5563707d8996a1a49a8c7f73655b55626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000010b151f2a333e45515d676f7c86929facb8b4b8ab9e92857a6d655b50463c31271d11080000000000000000000000000000000000000000000005111d2a36414c565e6164656768696a6b68655d534840414243434444444545454d596673808c99a6afa295897c6f6256493c2f23160900000000000000000b17232e3f4b5865727e8b98a8b2a69a8d807367584e43372b1f15100c090e131e2a36414c5666727f8c99a5b3aa998c7f7366594c402e23180c0000000000000000000713202d3a4653606d7985929fa99d908376685d5245392c2013070000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000006121e2b37424e575f626c7179807e71685d52453c4754606a74817f79706b615e574d42362a1e1205000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2c2c2a26201912090000000000000000000001070d1013141e202020201615130f0a0400000000000000000000000000000000000000000000000000000003070b0d0e131313120706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2830383e41434646464646464544413b342b22180d02000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000713202c38444f5960636666666666666874818e9b9e9184786b66666666666665625b51535f6973808c96a0978d80746a6063707d88939f9c918c817b7673727374777d859298a29e9184786d6053463a2d20130700000713202d3a4653606d798693a0aca194877b6e61545f6a7683909daaa2978a7e7164574d422f262f3a4653606c7884919eac9e9184786c6055626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000000030d18212935404b555f6a737f8c99a6b2bdb0a3968a7d70685e53493f342a1f150b00000000000000000000000000000000000000000000000713202d3946525e686d71727374767778756f65594d3d323536373737383835404b556774818e9aa7b2a995887b6e6255483b2f22150800000000000000000615222f3c4855626f7b8896a0acaa9d9184776a6054473c31271f1c181b1a1e242d3946525e6876838f9ca9aea298897c706356493d30231607000000000000000000091623303c4956636f7c8998a2aa998c807366564c4135291d11040000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000010910161b1e2020202020202020202020201d1c1a16110a03000000000000000000000000000000000814212e3a47535f6a6e767e848d857a6d60584e43505a626f7c888c847d756e695e53463a2d2114070000000000000000000000000000000001070c10132020202020202020201f1d1a150f0800000000000000000000040c12181d20202b2d2d2d2d22211f1b150e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c161e262d323536393939393939393835302a22191006000000000a131b23292e3132393939393939393635322d261f160d03000000000000030f1b27323d474f545659595959595b6874818e9b9e9184786b5e5959595959595751494d57606d7984919e9f93877c6f66606b73808d939f9c938e8783807f8081848a9297a19f928a7d70665c5044382b1f120600000713202d3a4653606d798693a0aca194877b6e6154626f7c88959fab9f9285796d6053473b31202b3844505b6673808d99a7a096897c706355626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000000007121d27313c46505a606d7984919eaab7b9b1a4978b7e71695f554b40342820170b02000000000000000000000000000000000000000000000714212e3a4754616d7a7e7f8081828485817568584e43372e2c2823282c2f3945515d677783909daaada196877a6d6054473a2d21140700000000000000000815212e3a47535f6a7784919eabaca095887c6f62584e4339312c282327262b2f35414c56616d7a86929facab9f9285796d6053463a2d201307000000000000000004111d2935414c566673808c99aaa298897c6f6356493c3024190d010000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000050a0f12131313131313131313131313100f0d0a050000000000000000000000000000000000000815222f3b4855626e7c828a91968d80746a5f534b55616c76839096918a827b6e6154483b2e21150800000000000000000000000000000000000000040613131313131313131312110e090400000000000000000000040d161d24292c2d38393939392f2e2b2620181007000000000000000000000004090d0f0f131313131313130d0c0a060200000000000000000000000105090b0b13131313100f0d0905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c141b212628292d2d2d2d2d2d2c2b28241f1810070000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d0400000000000000000b16212b353d4448494d4d4d4d4e5b6874818e9b9e9184786b5e514d4d4d4d4c4a463f45515c67707d89939e999083786d60606c77808c92989f9992908d8c8c8e91969e9f99928c80736b61544a3f34281c100300000713202d3a4653606d798693a0aca194877b6e615c6673808d9aa7a79a8d8174675c5145382c1f28333f4a54626e7b88959fa89b8e8174675d626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000000000060f18242f39434e58626c75818e96a0acafacafac9f92867b6e675c51453e32291d140a000000000000000000000000000000000000000000000815212e3b4854616e7b878c8d8e8f909184786a6054473f3a38342e34383a404b55606d7a86929facab9e918578675d5145392c201306000000000000000006121f2b37434e586673808d99a3afa89b8e81756a5f554b433c38342e3431373a4145525d68737f8c99a3afa79b8e8175675c5145382c1f130600000000000000000713202c3945525d687683909da99f9285796d6053463a2d201308000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d949e9f92877c6f625a515c67717e8a949f9e93867d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a45464646463c3b37322a22180e04000000000000000002091015191b1c20202020202020191916120d07000000000000000000060c11151718202020201d1c1915100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1015191c1c2020202020201f1e1c18130d060000000000000000070d12161819202020202020201d1c1916100a03000000000000000000040f19232b32383b3c404040414e5b6874818e9b9e9184786b5e51454040403f3e3a34404b55606b75818e97a0958c7f72695e656c777f868e92999b9c9a99999a9d9b99938f867f736e63594f42382e23170b0000000713202d3a4653606d798693a0aca194877b6e61606d7985929eaba095897c6f62554b4034291c222d3847535f697683909daa9f92857a6d60626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000000030c18212935404b555f6a717e8b939ea8aba39fa3aba2989083796d60594f443b2f261c11060000000000000000000000000000000000000000000714212d3a46535e697884919a9b9c9d96897c6f625a504a464440434044464b515c67717e8b98a3aeaa9b8f827568554b4135291d11040000000000000000030f1a26313c4854616e7b87929faaac9f92877c6f675d554e46454041414142474c515b606d7a85929eabaca095897d7063554b4034281c100400000000000000000714212d3a4754606d7a86929fa89b8f8275665c5044382c1f1206000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000004080a0a131313130d0c0a070200000000000000000000000713202d3a4653606d78839097a2999083766c6156606d7984919e9f958d80736b6155483c2f23160900000000000000000002070c0f11121313130e0706040000000000000000000000000000000000000000000007121d28313940454751535353534947433c342a20150a00000000000000030c141b212528292d2d2d2d2d2d2d2625231e19120a010000000000000911181d2124252d2d2d2d292826211b140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005090d0f101313131313131212100c0802000000000000000000000106090b0c13131313131313100f0d0a0500000000000000000000000007111921272c2f30333335414e5b6874818e9b9e9184786b5e514538333332312e2e39434f59616d7a85929f9f92867b6e615b656c727b81868b8e9091929291908e8b87827c726d635c52473e30261c11060000000713202d3a4653606d798693a0aca194877b6e6164707d8a97a1ab9d9083776a605443392f23181c2b37424d5765727e8b98a3a2988b7e7164626f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000000000b151e2a333c45515d676f7c86929fa5a79f999299a3aaa0958d80746b61564d42382d22170d04000000000000000000000000000000000000000005121e2a36424d576774818e9aa6a9a89b8e81756c605c5453514a504a5153555d606d7983919daaaea2988b7e7165584b3e2f24180d010000000000000000000a15212d3a46535e6975818e98a3aea3999083796d675f5853514b4e4e4e4d53555d606d74818e97a1ada69d9083776b605443392e23180c0000000000000000000b1724313e4a5764717d8a99a3a8988b7e7265544a3f34281c1003000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000050b101416171f2020201a1917130e070000000000000000000006131f2c3845515c666e7b85929a9f948b7e71675e68737f8c96a1989083796d60594f44382c2014070000000000000000060d13181c1e1f2020201b1313100c0700000000000000000000000000000000000000010d18242f39434b51535e6060606055534e463c32261b0f040000000000020c151e262c3135363939393939393933322f2a231c130a000000000009121b22292e3132393939393635322d261e160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b202223262835414e5b6874818e9b9e9184786b5e5145382b2626251d27303d46525e68717e8b949f988f82756c615b606a6e757a7e81838585868584817f7b756f6a635b524940352c1e140a000000000713202d3a4653606d798693a0aca194877b6e616875828f9ca9a3998c7f7265584e4331271d121a26313c4754606d7a86929faa9c8f837669626f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000000007121d27303c45505a606d79839198a2aa9f9590869299a4a79d928a7d70695e544a3f332820160c0100000000000000000000000000000000000000020e1a25313c4855626f7c88949faaaa9e938a7e726d6662605c545d545c6062676d75808d95a0aca99f92867a6d6154473a2e2114070000000000000000000005121e2a36424d57616e7b86929fa6aba0958f82796f6a63605c555b5a5b575f62676d747f8c939ea9a99f948a7d7064594f4430271d1207000000000000000005121e2b37424d576774818e9aaba096887b6e6155483b2e23170c00000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000810171c2023242c2d2d2d2726231f19120a01000000000000000004101c2834404b545e69707d88939f9e91857a6d616e7b86929f9f92867b6e665c51473e33281c1004000000000000000710171e24282b2c2d2d2d28201f1c18120b03000000000000000000000000000000000004101d2935404b555d606b6c6c6c6c625f584e43372b21160a000000000009141e2730373d414246464646464646403e3b352e251c120700000006111b242d343a3d3e4646464643413e3830281e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f1315161b2835414e5b6874818e9b9e9184786b5e5145382b1e1918151e2a36414c56606c778390999e938a7d70675d575f62686e717477787979787775726e69625f58514940372e231a0c02000000000713202d3a4653606d798693a0aca194877b6e616e7a86929fac9f92867a6d6154473d3221150b15202c3945525d6875818e9ba99f93877b6e626f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000000000060f18232e39434d57616c74818e95a0aaa29890837d87939fa7a49e92857b6e665b50443d32281e130800000000000000000000000000000000000000000915212e3b47535f6a76828f98a2aea59f92877f78726f6d666a696a666d6f7379818d929da7aca2978d8074685d5246392d20130700000000000000000000020e1a25313b46535f69737f8c949fa7a79f948f837c75706d676867676869696e737a818c919ca5aaa1978f82766c6155473d331e150b0000000000000000000714212d3a46535f697784919eaa9e918477695f53463a2d1c110600000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000000006111a22282d30313939393933322f2a241c140a0000000000000000000c18232e39424d57616b73808d949f978d80746a74818e989d938a7e71695f544b40352c21160b0000000000000006101922292f343738393939352d2c28231d150c05000000000000000000000000000000000613202c3945515d676d78797979796f6a5f53473d32271b0f0100000004101b26303942494d4f535353535353534c4b4640372e23190d0200010c18222d363f454a4b53535353504e49423a30231a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120b0c1925303a44505b656f7c87929f9e9184796d605853565e6165686a6b6c6c6b6a6865615e57534e463f372e251c110800000000000713202d3a4653606d798693a0aca194877b6e66727f8c99a3a99b8f8275685e5246392d201304111d2935414c5663707d8a97a1a49a8c8073656f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000000030c17212834404b555f69717e8a939da7a59f92867b73808d95a0aaa1978f82786c60594f443a2f241910060000000000000000000000000000000000000006121f2b37434e58626f7c86929fa4aca399928b837f7b797777767777797c80858e939da4aea49a92857a6d61564c4135291d1105000000000000000000000009141f2a36424d57606d78828f959fa7a69f959087817d79777574747476787b80858e939ca3aaa29892857b6e615a5044352b210c030000000000000000000815222e3b4855616e7b8896a0ab9a8d817467574d42362a1e0a0000000000000000000000000004111e2a3744515d6a7784909daaa99c8f8376695c504336291d100300000000000000000000000000000000000000000000030a1117242c33393c3d46464646403f3b352e261c120700000000000000050c121d27303b454f59606d788290979f92877c6f7c87939f958e81746c61574d42392e231a110c060000000000020d17222b333b404445464646413a38342e271e170e060000000000000000000000000000000714202d3a4753606d7a84868686877c6f62594f44382c1d12070000000915212c37424c545a5c606060606060605957514940352a1e12060005111d29343f48505658606060605c5a544c42352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120008131e27333f49535f6a73808d96a0968d80736a5f534c5254585b5d5e5f5f5e5d5b5854524d47433c342d251c130a0000000000000713202d3a4653606d798693a0aca194877b6e6a7784919daba1978a7d7064564c41362a1e11050d19242f3a4653606d7984919eac9e9184786c6f7c8895a2aca09386796d6053463a2d201307000000000000000000000000000000000b151e29333b45515c676e7b86929fa5a89e938b7e716d79839098a3a99f948c7f736b60564c41352922180d03000000000000000000000000000000000000030f1b26323c47535f6a717e8b939aa2aaa39f95918c8886848483838485898c92979ea5aaa39f93887d70685e52443a3024190d010000000000000000000000030e1a26313b44505c666d7a8390959da5a7a099938e898683828181818385888c92979da5a7a09892867d70695e52483e3323190f00000000000000000003101c28343f4a5465727e8b98a8a3998a7d7064574a3d31261a0e0200000000000000000000000004111e2a3744515d6a7784909d9f9f9c8f8376695c504336291d1003000000000000000000000000000000000000000000040c151c2328363e44494a525353534d4b4740382e24190e0200000000000810171d1e252a333e44505c666e7b85929a9990827982909a989183796d605a50453c302a251e1d1710090000000007131e29333d454c50525353534e4645403930292018100800000000000000000000000000000613202c3945515d67707d8a949a8f82766b605448392f24180c0000000d1925313d49545e65696c6c6c6c6c6c6c66635b51463b2f23160a000915212e3a45505a62656c6c6c6c69665e54473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1205020b17222d38414e58606d7984919e9f92877c6f655b5046474b4e5152525352514e4c4846423b37312a221c130a010000000000000713202d3a4653606d798693a0aca194877a6e6f7c8995a0ab9e9185796d6053463a3025190d0108131f2b3844505c6673808d9aa7a196897d706f7c8895a2aca09386796d6053463a2d20130700000000000000000000000000000007121c27303b45505a606d79839098a2aba0968e81756c666e7c86929fa6a69f92877c6f685d52453f342a1f150b010000000000000000000000000000000000000a15202b37434e58616c727f8892989fa3a7a09d99999291909090919298999ea2a9a69f98928b7f726c61564c4132281e13080000000000000000000000000009141f28343f4a545e686d7a838e929d9fa7a49f9b9892908e8e8d8e8f9197999ea1a9a29e9590867d706b60574d42362c22110800000000000000000006121f2c3844505c6675828f9ba89f92867a6d6054473a2d2114090000000000000000000000000004111e2a3744515d6a778490939393938f8376695c504336291d10030000000000000000000000000000000000000000060d161e262e343f485055575f6060605a57524a40352a1f13070000000008121a22282d3036393a3f4a545e69707d88939f948e828e949f92867c6f675d51483e3a3936302d28221b12090000000c18242f3b454f575d5f6060605b53514b423a322a221a11070000000000000000000000000004101d2935404b55616c75828f9c94897c6f63554b4035291d100400000f1b2835414d5a65707579797979797979736d63574b3e3225190c000b1724313d4a56626d7179797979767066594f44382c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141b2835414e5b6874818e9b9e9184786b5e5145382b1e12050006111b262f3c45515d67707d8a939e999083776c60564c413e41444546464544423f3b3a36302b262018100a01000000000000000713202d3a4653606d798693a0aca094877a6d74818d9aa8a79a8d8073665c504438291e13080003101c28343f4a54626e7b88959fa89b8e81746f7c8895a2aca09386796d6053463a2d2013070000000000000000000000000000050f18232e39424d57616c74808d95a0aaa39991847a6d605f6a727f8b949fa9a39991847a6d605a50463c31271d1207000000000000000000000000000000000000040f1a26313c46505a636d727e868e92999da0a8aba39f9e9d9c9d9e9fa2aaaaa29f9b948f867e726d62594f443a3020160c0200000000000000000000000000030b17232e38424c565e686d79818990959b9fa2aaa39f9d9b9a9a9b9c9ea1a9a49f9c97928c837b706b60594f453b30241a10000000000000000000000713202d3a4653606d7985929fa99c908376675d5145392c2013060000000000000000000000000004111e2a3744515d6a77838686868686868276695c504336291d100300000000000000000000000000000000000000070f18202830383f44515a61646c6c6c6c66635c52473b2f23170a00000005101a242c33393a4146474a4d5357606b73808c949e938e939e938b7f726a5f55534d4b4746413a39342c241b100600000f1c2834404c5761696b6c6c6c68605c544c443c342c2318120b030000000000000000000000010d18242f3943505a626f7c89949b8e8175675d5145392c1f130600000f1c2936424f5c697582868686868686867f7366594c403326190d000b1825323e4b5865717e8686868682766b6054483c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021272835414e5b6874818e9b9e9184786b5e5145382b1e120500000a141d2935404b55616b75818e989f958b7e72685e52463d3037383939383735322e2d2a251f1a150e060000000000000000000713202d3a4653606d798693a0aca093877a6d7985919eab9f95887b6e62544a3f3428170d0200000b17232e3847535f6a7783909dab9f9285796f7b8895a2aca09386796d6053463a2d20130700000000000000000000000000020c17212834404a545f69717e8a929da7a69f92877c6f675d58606c77828f97a1aba1968e81756d62584e43392f23180f050000000000000000000000000000000000000a15202a343e48515b636c717b81878c919597999c9d9e9e9f9f9f9e9d9b9998928e89827b716c625b51473e32281e0e0400000000000000000000000000000006111c26303a444c565e676d747c83898e9298999b9d9e9f9f9f9f9e9d9b999993908b857f786e6960594f473d33291f120800000000000000000000091623303c4956636f7c8998a2a9998c7f7366554b4135291d1104000000000000000000000000020d17222b36424f5b6771777979797979797670665a4e4235291c0f030000000000000000000000000000000000000810192129323a424a505b636c7079797979736e63574b3f3226190c0000000c17222c363e45494c525457575f6165656d78828f9c9e9b9e9b8f82756d6865615e575754524c49453e362c22170c0000111e2b3744505d697378797979746d665e564e463e3528231c150c04000000000000000000000007121d28313e4754606a7683909c9285796d6053473a2d20140700000f1c2936424f5c6975828f93939393938c7f7366594c403326190d000613202d394653606c7883909994897d7063584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e342d35414e5b6874818e9b9e9184786b5e5145382b1e12050000020b18242f39434f59616e7b85929f9f92857a6e61594f43392e232c2c2b2a282521201e1a140f0a03000000000000000000000713202d3a4653606d798693a0aca093867a6f7c8997a1aa9d9083766a5f5342382e23170500000006111c2b37434e5865727f8b99a3a2988a7e717b8895a1aca09386796d6053463a2d201307000000000000000000000000000a141e29333b44515c666e7b85929fa4a99f948c7f726a6055505b656e7a85929ea5a89e938b7e716a5f554b40342921170c020000000000000000000000000000000000030e18222d363f49515a61696e747b8084888b8d8f90919292929291908e8c8985817c766e69615a51493f352c20160c00000000000000000000000000000000000a141e28323a444c555c606b6f777d8185898c8e90919292929291908f8d8a86837e79726d665f574f473d352b20170d0000000000000000000004111d2935414c566673808c99aaa197897c6f6256493c2f24180d0100000000000000000000000007131e29333d454c555f676a6c6c6c6c6c6c69665e54493e3226190d01000000000000000000000000000000000007121a222b333b444c545c606d727e868686868073665a4d4033271a0d000005111d28333e485055565e616467696e7175787c808d99a6a8a6998c807c7875716e696764615e565550483e34281d110500121f2c3845525f6b788586868681786d685f584f473f342e271e160e0600000000000000000000010c161f2b37434e5864717e8a99988a7e7164574a3e3124170700000f1c2936424f5c6975828f9c9f9f9f998c7f7366594c403326190d0005121f2b3744505b656f7c87939d9083776a6054473b2e221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b413a38414e5b6874818e9b9e9184786b5e5145382b1e120500000007121d27313e46525e68727f8b959f978e81756b60554b4034281f201f1e1b191514120e09030000000000000000000000000713202d3a4653606d798693a0aca093867974808d9aa9a3988b7e7265584e4330261c1106000000000f1a26313c4754616d7a86929faa9b8f82757b8894a1aca09386796d6053463a2d20130700000000000000000000000006111c26303b454f59606d78839097a2ada1978f82786c60584e49535e68707e8a939da8a59f92867c6f675c51453e33291e140a00000000000000000000000000000000000006101b242e373f4850575e61696e73777b7e80828484858686858583827f7d79756f6b625f5750483f372d231a0e040000000000000000000000000000000000020c162029323a434b515960636b7075797c7f82838485868685858382807d7a76726d67605c544d453d352b23190e05000000000000000000000713202c3945525d687683909da99e9285796c605346392d201307000000000000000000000000000c18242f3b454f575d5f60606060606060605c5a544c42382d21160a00000000000000000000000000000000030b1218242c343d454d565d666d747f87929892857b6e6154473b2e21140800000814212d3945505a6164686d7174777b7e8185888d929ca8b3a89c928c8885817e7b7774716d6864615a5045392d211508000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000040d1b27323d4754606d7a86929a8d8174675a4e412f24180d01000f1c2936424f5c6975828f9ca8aca6998c7f7366594c403326190d00030f1b27333f49535f6a75828f9b95887c6f6255493c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b4246474d4745404e5b6874818e9b9e9184786b5e5145382b1e1205000000010b151f2a36414d56606c788390999e93897d70675c51453c31261a0e110f0c0807050200000000000000000000000000000713202d3a4653606d798693a0afa39986797884919eab9f92867a6d6054473c3121150a00000000000a15202d3946525d6875828f9ba99f92867a7b8894a1aca09386796d6053463a2d2013070000000000000000000000050e17232e38424d57616b73808d959fa9a49e92857b6e665b5046414d56616c74818e96a0aba2989083796d605a50453b30261c110600000000000000000000000000000000000009121c25333d45454d52575f62666a6e71737577787879797978777573706d67636059534d453e362d251b110800000000000000000000000000000000000000050e1720333d454c504f54596063676d70727576787879797878777573706d6865605d55504a423c332b2319110700000000000000000000000714212d3a4754606d7a86929fa89b8e8175665b5044382b1f1206000000000000000000000000000f1c2834404c5761696b6c6c6c68605c544c504e49423a31261c1005000000000000000000000000000000050c151d2328363e464f575f686d78818c939993877d70695e52463a2d20140700000a1723303d4955616c71777a7e8184888b8e9297999e9ea1a9a39f9e9997918e8b8784817e7a77716c6155493d3024170a000b1825313e4a56626d75818f969490847c706b625b514a423a322a2119110600000000000000000915202b353f4745515d677683909c9083766a554b4035291d1004000f1c2936424f5c6975828f9ca8b2a6998c7f7366594c403326190d00000b17222d38414e58636f7c89959a8d807367574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545a53514b4e5b6874818e9b9e9184786b5e5145382b1e120500000000030d1925303b44505b666f7c87929f9e9184796d60574d42372b20160c02000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f9286797c8996a1a89b8e8175685d5245392c201303000000000005111d2935414c5663707d8a97a1a2988a7d7b8794a1aca09386796d6053463a2d20130700000000000000000000020b172028343f4a545e69707d8a929da7a79d928a7d70695e544a3f3b44505a606d79849199a3aaa0958d80746c61574d42382e23170e0400000000000000000000000000000000000c18242f3a454f575c5f606059575f626466696a6b6b6c6c6c6b6a686663605d55544f47423c332d241b130900000000000000000000000000000000000000000c18242f3a454f575c5f606059555c606366686a6b6c6c6c6c6b6a686664615e5653514b443f38302a211911080000000000000000000000000a1724313d4a5764707d8a99a3a7988b7e7165544a3f33281c0f0300000000000000000000000000111e2b3744505d697378797979746d665e564e463e3528231c150c040000000000000000000000000000060e161e272e344048505960696e7a828e939f948c7f736b60574d42362a1e110500000b1724313e4a5764717e83878a8e9196989b9e9c97919197a1989292979c9e9b9896918e8a87837e7164574b3e3124180b000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000010e1a26313d4751595e556673808d99928578675d5145392c201306000f1c2936424f5c6975828f9ca8aa9f998c7f7366594c403326190d000006111b262f3c4854606b7783909d918478695f53473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e6167605c554e5b6874818e9b9e9184786b5e5145382b1e1205000000000008141f28333f4a545f6a73808d96a0968c8073695f53473e32281e1308000000000000000000000000000000000000000713202d3a4653606d798693a0ac9f928579808d9aa8a196897d7063564c4135291d11040000000000010d1924303a4653606d7985929eaa9b8e817a8794a0b5a09386796d6053463a2d201307000000000000000000000a141d29323b44505c666e7b85929ea4aaa0958d80746c61574d4238323e45515d676f7c87929fa7a79d928a7e70695e544a3f342820160c02000000000000000000000000000000030f1c2834404c5761686b6c6c66635b55585a5c5d5e5f565e61666a6c6c6a66605d564e463c322a211b12090100000000000000000000000000000000000000030f1c2834404c5761686b6c6c66635b5356595b5d5e5f565e61666a6c6c6a66605d564e463c342e261e180f0800000000000000000000000005121e2b37424d576774818d9aaba095877b6e6154483b2d22170b0000000000000000000000000000121f2c3845525f6b788586868681786d685f584f473f342e271e160e06000000000000000000000000070f18202830394045525a616b6f7b838f949d968f82776c60594f453b30251a0e0200000a1724313d4a5764707d8a939a9a9ea09e9a938f8a8585919e9286858a8f93999ea09e9a9a938a7d7164574a3e3124170b0006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c030000000004111d2a36424e59636a6c6c727f8b9897867a6d6053473a2d201407000f1c2935424f5c6875828f9b9f9d93938c7f7366594c403326190d000007111b252c38444f596673808c9996887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e746d675f585b6874818e9b9e9184786b5e5145382b1e12050000000000020b17222d38424e58606d7984919e9f92867b6e625a50443a3024190c030000000000000000000000000000000000000713202d3a4653606d798693a0ab9f92857884919eac9e9184786c6053463a2f24190d0100000000000008131f2c3844505c6673808d9aa79e9285798699a3afa09386796d6053463a2d20130700000000000000000006111c262f3b444f59606d78829097a1ada3989083796d605a50453b2f2935404b55606a73808c959faaa49f92857b6e665c50443d32281e130800000000000000000000000000000005111e2b3744505c6873787979736d63574b4d4f50555d60686d7276787977736d685f584e443b3025190e02000000000000000000000000000000000000000005111e2b3744505c6873787979736d6357494c4f50555d60686d7276787977736d685f584e443b3025190c06000000000000000000000000000714212d3a46535f697784919eaa9d918477695e52463a2d1c110600000000000000000000000000000c1926323f4c5965727f8c93938e827a6f6a615951444039302820180f0700000000000000000000071019212a323a434b515b636c717d8591959f9991847a6d655b50473d33291f14090000000713202d3a4653606d7985929f9f9c97928d87827d7883909c9285787d82878c91969b9f9f9285796d6053473a2d20140700010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000006121f2c3845525e6a757979797e8a9794877b6e6154483b2e211508000e1b2835414e5b6874818e9b95898686867f7366594c403326190d00010d18232d373f464956636f7c8999978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b80796f6a605b6874818e9b9e9184786b5e5145382b1e120500000000000006111c262f3c45515d67707d8a939e988f82766c61564c4135291e150a0000000000000000000000000000000000000713202d3a4653606d798693a0ab9e92857b8896a1a49a8c8073655b504437281e13080000000000000003101c28343f4a54626f7c8895a0a197897c86929faca09386796d6053463a2d2013070000000000000000050e17222d38424c56606b73808d949fa9a69f92867c6f675d51473e3329242f3a434e58606d78839098a2ada2979082786d60594f443a3025191006000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000000000000000005121f2c3845525f6b788586867f7366574d4e535a61676d727a7f83858584807a6f6a5f564d42362a1f1408000000000000000000000000000815222e3b4855616e7b8896a0aa9a8d807467574d42362a1e0a0000000000000000000000000000000b1825313e4a56626d75818f969490847c706b625b514a423a322a211911060000000000000000040f19222b333c444c555c606d737e869297a09f92877c6f685d53493f352b20170d0200000006131f2c3845515c6775818e9a948f8a85807b76717783909d92857971767b80848a8f92998e8175675d5145382c1f13060000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000613202c3946535f6c798786868a909a95887b6e6255483b2f221508000e1b2734414e5a6774818d9a9083797979736d63574b3e3225190c0006121e29353f49515759606d798692998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87837c726c656874818e9b9e9184786b5e5145382b1e1205000000000000000a141d2935404b55616c75828f989f948a7e71685d52453d30261c110600000000000000000000000000000000000713202d3a4653606d798693a0ab9e91847f8c99a89f93877b6e6153493f3327160c0100000000000000000c17232e3847535f6a7783909da9998c7f85929faba09386796d6053463a2d20130700000000000000020b162028333f4a545e68707d88939fa6a99e938b7f726a5f554b40352c201d28313d44505c666e7b86929fa6a99f948c80736b60564c41352922180d030000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e020000000000000000000000000000000000000004101d2a3743505d6a7683908f8276695e54585f626c71797f858c909292908c857c6f695e52463b3025190e02000000000000000000000003101c28343f4a5465727e8b98a8a398897d7063564a3d30251a0e0000000000000000000000000000000916222e3a46515b606d7a8491989691867d726d605c544c443c332b2317110a020000000000000a16212b343d454d565e676d757f8a9298a19e938b7f726a60564c41382d23190e050000000004101c2834404b5564707d8a8d88837e79736e696a7784919d9886796d696e73787d82868c8a7d7064554b4035291d100400000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000613202c3946535f6c79869293979aa295887c6f6255493c2f221609000d1a2733404d5a6673808d99918578666c66635b51463b2f23160a000916222e3a46515b62656c667885919a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8790867f776e6974818e9b9e9184786b5e5145382b1e120500000000000000020b18242f3a43505a616e7b86929f9e92857a6d60594f42382e23170c03000000000000000000000000000000000713202d3a4653606d798693a0aa9e918482909caa9c8f8276695f5341382d22170400000000000000000006111c2b37434e5865727f8b99a39d908384919eaba09386796d6053463a2d201307000000000000000a141d28323a44505b666e7a85929aa4aba1968f82756d62584e43392f231a161f28343f4a545f69717e8b939ea9a69f93877d70685e52463f342a1f150b01000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e110500000000000000000000000000000000000000020f1b2835424e5b6875818e92877b6e6663646a6f767e848c92989d9f9f9d9791857b6e61564d41362a1e1105000000000000000000000006121f2c3844505c6675828f9ba89f9286796d6053473a2d20140900000000000000000000000000000006121e29353f45525d686f7c86929f9892877f746d665d564d453d3528231c140c0300000000030f1b27323d464e575f686d79818c929fa3a0958e81756d62584e443a2f261b11080000000000000c18232e3a4653606d7984807b76716d66615f6b7884919e93877a6d6061666c70757a7f83796d6053463a2f24180c00000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000613202c3946535f6c7986929fa4a6a295887c6f6255493c2f221609000b1825323e4b5865717e8b989286796d605957514940352a1e1206000b1825313e4a57626d7279797983909b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798928c827b7174818e9b9e9184786b5e5145382b1e1205000000000000000007131d28313e46525e69727f8c95a0978e81746b60544a3f34281f1409000000000000000000000000000000000713202d3a4653606d798693a0ab9e918587929fa2988b7e7164574d422f261b1106000000000000000000000f1b26313c4754616d7a86929f9f928785929eaba09386796d6053463a2d20130700000000000006111b262f3a444f59606c78828f97a1aca49991847a6d615b51463c31271d110d17232e38424d57626d75828f97a1ada49991847a6d615b51463c31271d1207000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000000000000000000000c1926333f4c5966727f8c998f8279727071757c838a91969fa2aaa3a3a9a1978e8174685e5246392d20140600000000000000000000000713202d3a4653606d7985929fa99c8f8276675d5145382c1f1306000000000000000000000000000000010d18232935414c565f6a727e8b939e99938c81786d685f574f473f342e261e150c0300000007131f2c38434e5860696e7a828e939ca4a2989183796d605b51463d32281d140a0000000000000007131f2c3845515c676d78746e6a64605c545f6b7885929e94877b6e61545b6063686e72776d675c5145382c1d12070000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000916232f3c4956626f7c899a99897c6f6356494640372e23190d02000c1926323f4c5965727f86868689959c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879298948f857e74818e9b9e9184786b5e5145382b1e12050000000000000000010c161f2a36424d57606d788390999f93887c6f665c50443b31251a0d040000000000000000000000000000000713202d3a4653606d798693a0ada197919299a39f9285796d6053473b3120140a00000000000000000000000a15202d3946525e6875828f9ba399929297a1ada09386796d6053463a2d2013070000000000040e17222d38414c56606b737f8c949fa9a79f93877d70685e52493f342a1f150b06111c26303c45505a616d7a85919ea4aba1968f82756d62584e43392f24180f060000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b00000000000000000000000000000000000000000a1623303d495663707c8998948f837e7d7e828790949ea1a19e9996979a9f9f92877b6e6154473b2d22170b0000000000000000000000091623303c4956636f7c8997a2a9988c7f7265554b4035291d100400000000000000000000000000000000070d19242f3a434e58626d75818e95a09f928e827a6e69605951443f3830271e150b0000000915222e3b4854606a6f7b8490949ea5a49f92867c6e675d51493f342b20160b020000000000000004101c2834404b555c666c66625f575351505b657985929f95887b6e62555053565e61666a605c554b4034281c0b01000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000613202c3946535f6c7986929facafa295887c6f6255493c2f221609000714202d3a4753606d7a8693998c807366594f44382c251c120700000c1926323f4c5965727f8c93939da09c8f8276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787f86909597928a81818e9b9e9184786b5e5145382b1e1205000000000000000000040d1a25303b44505c666f7c87939f9a9083786d60574d42362a1f160c0100000000000000000000000000000713202d3a4653606d798693a0b3a9a19e9fa3a89a8e8174675d5145392c1f1302000000000000000000000005111d2a36414c5664707d8a97a1a39f9ea1a9b3a09386796d6053463a2d20130700000000020c162027333f49535e686f7d87929fa6aa9f958d80736b60564c41372d22180d03000a151e2a333f46525e68707d8a929da8a89e938b7f726a5f554b40352921170d0300000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f03000000000000000000000000000000000000000713202d3a4653606d7985929f95908b898b8f93999fa39f97918c8a8a8e9299998c7f7265544a3f33281c0f0300000000000000000004111d2935414c566673808c99a9a197887c6f6255483c2f24180c00000000000000000000000000000000000008131e28313c46515b606d79839198a29d948f847b706b625b504a423930271d120700000916232f3c4956626f7c85919693939393928a7e716a5f554b40372d22190e040000000000000000000c18232e39434b545b605b54534e464653606c7986939f95897c6f625649464c5254595d53514b43392e23180c000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d201307000613202c3946535f6c7986929facaca295887c6f6255493c2f221609000613202c3945515d677783909d9083776b6054483d30261c110600000c1926323f4c5965727f8c989faaa99c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c727c838c9299938e8e939e9e9184786b5e5145382b1e12050000000000000000000009141f28343f4a54606a74808d97a0958c7f72695e53463e31281d130700000000000000000000000000000713202d3a4653606d798693a0acb3adabacaca095897c6f62554b4035291d10040000000000000000000000010d1925303a4653606d7985929eabacabadb3aca09386796d6053463a2d2013070000000008131e28323a44505b656d7a849199a3aea2989083786d60594f443a30251b10060000030c18212a36414c56616b74808d95a0aba69f92867c6f675d51453e33291f1409000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000000000000000000000006131f2c3845515c6774818d98a09d9896979b9fa49f99928d85807d7d818792998f8276665b5044382b1f12060000000000000000000613202c3945525d687683909da99e9185786c605346392d201307000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa59f9691857d726d605c544b42392e23180c00000d1a2633404d59667380868686868686868680746c61574e43392f251b10070000000000000000000007121d273039424a5053504a47423c4753606d7a869aa496897c706356493d4146474c504645403930271d12070000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e211408000613202c3946535f6c7986929f9f9f9f95887c6f6255493c2f2216090004101d2935404b556673808c9995897d7063584e42382e23170b00000c1926323f4c5965727f8c98a5b2a99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606a6e787f8690959b9b9ea59e9184786b5e5145382b1e120500000000000000000000030b17232e38424e58606d7a84919e9f92867b6e615a50433a2f24180d01000000000000000000000000000713202d3a4653606d798693a0acacacacb5ab9d9184776a605443392f24180c0000000000000000000000000008131f2c3844515c6674808d9aa7b1acacacaca09386796d6053463a2d201307000000010d1924303a444e58606c77828f96a1aba59f92857b6e665c50473d32281e130900000000060f1925303a444f59606d79839199a3aea3989183796d605a50453b31261a0e020000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000000000000000000000004101c2834404b55616e7b86929fa4a5a3a4a7a09d948f868079737070747d87939285796c605346392d2013060000000000000000000714212d3a4754606d7a86929fac9b8e8174655b5044372b1f120500000000000000000000000000000000000000040d18222935404b555f6a717e8a939da7a09792877f746d665c544b4034281c1004000c1925323f4b57636d737979797979797979746e645a50453c31281d12090000000000000000000000000b151e272f383f4446443f38373a4754616d7a8794a0978a7d7064574a3d36393b3f443a38342e271e150b00000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000613202c3946535f6c7986929393939393887c6f6255493c2f22160900010d18242f3b4855616e7b88949c8f82756a60544a3f34281c1003000c1926323f4c5965727f8c98a5aca99c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50585f666d727c838c9299a0a79e9184786b5e5145382b1e1205000000000000000000000006111c26303d45515d67717e8a949e988f82756c61554b4035291d1104000000000000000000000000000713202d3a4653606d7986939f9f9f9f9f9fa3998c7f7266584e4331271d12070000000000000000000000000004101c2834404a54626f7c8895a09f9f9f9f9f9f9386796d6053463a2d20130700000004111d2935414c56606a727f8c949ea8a89e938a7e71695f544a3f352b20160c00000000000008131e29323e45515d676f7c87929fa69fa0958e81746c61574d42362a1e120500000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f22150800000000000000000000000000000000000000000c18232e3946525e69727f8b929b9e9f9e9b959089827b736d6763646b74818e98887b6e6255483b2f2215080000000000000000000a1724313d4a5764707d8a99a3a49a8a7e716453493f33271b0f030000000000000000000000000000000000000000071018242f39434e58616c74818e95a0a9a299928b80786d665c5145382c1f1306000a16232f3b47525b63666c6c6c6c6c6c6c6c67645c52483e332a1f160c00000000000000000000000000030c151d262d33383938332d2e3b4854616e7b87949f978a7e7164574b3e312d2e33372d2c28231d150c030000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000613202c3946535f6c7987868686868686867c6f6255493c2f22160900000714212d3a47535f6975828f9c93877c6f665c5044382b1f1206000c1926323f4c5965727f8c989f9f9f9c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444e545c606a6f788087909593939184786b5e5145382b1e12050000000000000000000000000a141e2935414c55616c75828f9893948a7d70675d5145392c201306000000000000000000000000000713202d3a4653606d7986939393939393939392867b6e6154473d3221150b0100000000000000000000000000000c18232e394754606a778390939393939393939386796d6053463a2d2013070000000713202c3945525d686f7c879293939393968e81746c61574d42382e23190e04000000000000020c17202935404b55606a727f8c9493939393938a7e71695f53463a2d211407000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a000000000000000000000000000000000000000007121d2a36424d56626d7380898f9292918f8a837d766e69605d5559626f7c89988a7d7063574a3d3024170a0000000000000000000e1b2734414e5a6774818d93939393877a6d6154473a2d22170b0000000000000000000000000000000000000000000007121d28313c46505a606d7983909893939393928d82796d6053463a2d2013070007131e2a35404952575960606060606060605a58524a40362c21180d040000000000000000000000000000030b141c22282b2d2b28222f3b4855626e7b889393938b7e7265584b3f322521262a201f1c18120b030000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e020006121f2c3845525e6a757979797979797979766a6054473b2e221508000006121e2b37424d57626f7c89939a9083786d6053463a2d201307000c1926323f4c5965727f8c93939393938f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333c424a50585f666d737c838686868684786b5e5145382b1e1205000000000000000000000000020c19242f3a43505a616e7b8686868686847a6d6053473a2d201407000000000000000000000000000713202d3a4653606d78868686868686868686868275685e5246392d20140300000000000000000000000000000007121c2b37434e5865727f86868686868686868686786d6053463a2d2013070000000714212d3a4754606d7a848686868686868684796d605a50453b30261c11070000000000000000050e18242f39434e58606c788286868686868686857b6e6155483b2e2215080000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c0000000000000000000000000000000000000000000e1925303b44515b636e737d82858684827d78706b625f57514b53606d788686867f7265584c3f3225190c000000000000000000111e2b3844515e6b778486868686868377685e5246392d1b110600000000000000000000000000000000000000000000010c161f2a343e45515c676e7b8586868686868686867a6e6154473b2e21140800020d19242e3740474b4d53535353535353534d4c4740382f241a0f0600000000000000000000000000000000020a11171c1f201f1c222f3c4955626f7c86868686867f7265594c3f322619191d1313100c07000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000004111d2a36424e59636a6c6c6c6c6c6c6c6c6260584e43372b1f13060000020e1a26313c4754606a7581868686867f7265584c3f3225190c000c1926323f4c5965727f868686868686868276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222830383f444e545c606a6f77797979797872685c5043372a1d11040000000000000000000000000008131e28313e46535f696e7979797979786d675d5145392c2013060000000000000000000000000006121f2c3844505c667679797979797979797979757065564d41362a1e1105000000000000000000000000000000000f1b27323c4a57626d727979797979797979797976665c5044382c1f12060000000713202c3945525d686d7879797979797979776d675d51483e33291e150a0000000000000000000007121d27313c44505b666c7679797979797979786e695f53463a2d21140700000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b00000000000000000000000000000000000000000009141f29323f49525c636b707578797875706c656059534d4544505c6674797979726d62564a3e3124180b000000000000000000111d2a37434f5c6772777979797979777167564c41362a1e0a000000000000000000000000000000000000000000000000040d18222934404b555f696e78797979797979797976685e5246392d201407000007121c252e353b3f404646464646464646413f3c362f261d120800000000000000000000000000000000000000060b0f12131215222e3b4754606a767979797979726d63574a3e3125180c11070604000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000010e1a26313d4751595e5f6060606060606055544e463c32271b0f0300000009151f2b38434e58656f7579797979726d62564a3e3125180b000b1825313e4a57626d72797979797979797670665a4e4235291c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e262e343c424a51585f626a6c6c6c6c6b6860564b3f33271b0f0200000000000000000000000000010c161f2a36424d575f616c6c6c6c6c6b605d554b4035291d11040000000000000000000000000003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c6c69655e54443b3025190e02000000000000000000000000000000000a15202e3a46515b62656c6c6c6c6c6c6c6c6c6c6c5c544a3f34281c100300000004111d2935414c565d606b6c6c6c6c6c6c6c6b605d554b40362c21170c0300000000000000000000010b151f28333f4a545b60696c6c6c6c6c6c6c6c615f574d42362a1e1205000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e221509000000000000000000000000000000000000000000020d17202d37404952596063686b6c6b6864605b534f47423c3f4a545c6a6c6c6c65625b51463a2e2215090000000000000000000f1b27333f4b5660676b6c6c6c6c6c6a675f55443a3025190d00000000000000000000000000000000000000000000000000060f18232f39434d575f616c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000a131c242a2f323339393939393939393433302b241d140b0000000000000000000000000000000000000000000003060606131f2b37434e5860626c6c6c6c6c65635b51463a2e2216090400000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000915202b353f474e5253535353535353534947433c342b20150a00000000030f1b27323d46535d65686c6c6c6c65625b51463a2e221609000916222e3a46515b62656c6c6c6c6c6c6c69665e54493e3226190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c141c2328303940444e54555d606060605e5c564e443a2f23170b000000000000000000000000000000040d1a26313b454d53555f606060605e53514b433a2f24180d0100000000000000000000000000000c17232e38424a505f606060606060606060605c5a544c4232291f1408000000000000000000000000000000000004121e29353f49515759606060606060606060605f504a42382e23170c00000000010d1924303a444c52545e606060606060605e53514b433a2f241a0f06000000000000000000000000030d17222d38424a50535d606060606060605f55534d453b31261a0e0200000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e120600000000000000000000000000000000000000000000050e1b252e3740474f54565c5f5f5e5c57535049413d373138424a50535f6060585651493f34291e12060000000000000000000b17232e3a444e565c5e60606060605d5b554d4332291e1308000000000000000000000000000000000000000000000000000007121d27313c454d53555f60606060606060605f524c443b3025190e02000000010a12191e2325262d2d2d2d2d2d2d2d2726241f19130b0200000000000000000000000000000000000000000000000000030f1b27323c464e54556060606060595751493f352a1e1206000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d050000000000040f19242d353d424546464646464646463c3b37322b22190f0400000000000a16202b34414b53595b60606060585651493f34291e12060006121e29353f49515759606060606060605c5a544c42382d21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e272e343c434749515353535351504b443c32281d12070000000000000000000000000000000009141f29333b4246485253535353514745403a31281d130700000000000000000000000000000006111c2630383f4453535353535353535353534f4d4942393020170d020000000000000000000000000000000000010d18232d373f464a4c5353535353535353535353443f3830261c1106000000000008131e28323a4145475153535353535353514745403a31281d1208000000000000000000000000000006111c262f383f44465053535353535353524846423b33291f140900000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d01000000000000000000000000000000000000000000000009131c252e353d4448494f5253514f4a46443f382f2b2630383f44465353534c4a463f372d23180d0100000000000000000006121d28323c444b4f515353535353504f4a433b3120170d020000000000000000000000000000000000000000000000000000010b151f2a333c4246485253535353535353535346413b32291e1408000000000000070d1316191a20202020202020201a1a17130e08010000000000000000000000000000000000000000000000000000000a15202b343c43474953535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e08020000000000000008121b242b31363839393939393939392f2e2b2720191007000000000000040f19222f3941484d4e535353534c4a463f372d23180d0100010d18232d373f464a4c53535353535353504e49423a31261c1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c232832373b3c444646464645433f3a322a20160c0100000000000000000000000000000000030d17212931363a3b4646464646453a39352f281f160c01000000000000000000000000000000000a151e262e3438464646464646464646464642413d3730271e0e050000000000000000000000000000000000000007111b252d353a3e3f464646464646464646464638342e261e150a000000000000020c1620283035393a4546464646464646443a39352f281f160c000000000000000000000000000000000a141d262d3338394346464646464646453b3a36312921170d03000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b1106000000000000000000000000000000000000000000000000010a131c232b33383c3d42454645423d3937332d261d1e262e34383a4646463f3e3a342d251b110600000000000000000000010c16202a323a3f4344464646464644423e3931291f0e0500000000000000000000000000000000000000000000000000000000030d18212a31373a3b4546464646464646463b3936302920170d020000000000000002070a0c0d13131313131313130e0d0b07030000000000000000000000000000000000000000000000000000000000040e19222b32373b3c46464646463f3e3a352d251c11070000000000000000000000000000000000000000000000000000000002050708121313131313131313080705020000000000000000000009121920262a2c2c2d2d2d2d2d2d2d22221f1b150f07000000000000000007101d272f373d4042464646463f3e3a342d251b110700000007111b252d353a3e3f4646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e2f37393939393837332f2820180f05000000000000000000000000000000000000060f171f262a2d2e3939393939382d2c29241d160d040000000000000000000000000000000000030c151c23282c39393939393939393939393635312c261e150c0000000000000000000000000000000000000000000a131b23292e313239393939393939393939392c28231c150c0300000000000000040e161e24292c2d3839393939393939382d2c29241d160d0400000000000000000000000000000000020b141c22282b2d3639393939393939392e2d2a261f170f060000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b13090000000000000000000000000000000000000000000000000000010a111921272c2f303538393835312d2b27221b14151c23282c2d39393932312e29231b1309000000000000000000000000040e1820282e33373839393939393736332e271f170d000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e3939393939393939392e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f393939393932312e2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f151a1d1f20202020202020201615130f0a04000000000000000000000b151d252c3134353939393932312e29231b130900000000000a131b23292e3132393939393939393635322d261f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b1f22222a2d2d2d2d2b2a27231d160f060000000000000000000000000000000000000000060d141a1e21222c2d2d2d2d2b20201d18130c0400000000000000000000000000000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2d292825211b140c03000000000000000000000000000000000000000000010a11181e2225262d2d2d2d2d2d2d2d2d2d2d1f1c17110a03000000000000000000040c13191d20212b2d2d2d2d2d2d2d2b20201d18130c04000000000000000000000000000000000000020a11171c1f202a2d2d2d2d2d2d2d2c22211e1a140d060000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000070f161c202223292c2c2b2924201f1b17110a0a11171c1f202c2d2d2524221e1811090100000000000000000000000000060e161d23272a2b2d2d2d2d2d2a2926221c150d0500000000000000000000000000000000000000000000000000000000000000060e141a1e21222c2d2d2d2d2d2d2d2d21201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f22222d2d2d2d2d2625221e18110a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1112131313131313131309080603000000000000000000000000030b131a202427282d2d2d2d2525221e181109010000000000010a11181e2225262d2d2d2d2d2d2d292926211c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161e202020201e1d1b17120c050000000000000000000000000000000000000000000003090e1214151f202020201e1413110d070100000000000000000000000000000000000000000000060c101220202020202020202020201c1b1915100902000000000000000000000000000000000000000000000000070d12161819202020202020202020202012100c0600000000000000000000000002080d1113141e202020202020201e1413110d0701000000000000000000000000000000000000000000060b0f12131d202020202020201f1514120e090300000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000000000000000000000000000000000050b101316161c1f201e1c1713120f0b060000060c101213202020191815120d0600000000000000000000000000000000040c12171b1d1e20202020201d1d1a16110b0300000000000000000000000000000000000000000000000000000000000000000003090e1214151f20202020202020201414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315162020202020191816120d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181b1b20202020191816120d07000000000000000000070d12161819202020202020201d1c1916100a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809111313131312110f0b07010000000000000000000000000000000000000000000000000002050708131313131312070604010000000000000000000000000000000000000000000000000000030613131313131313131313130f0f0d09040000000000000000000000000000000000000000000000000000000106090b0c13131313131313131313130603000000000000000000000000000000000104070712131313131313131107060401000000000000000000000000000000000000000000000000000306061013131313131313120807050200000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b090601000000000000000000000000000000000000000000000000000000000000000000000407090a0f1213120f0a0605030000000000000306071313130c0b09060100000000000000000000000000000000000001060b0f1111131313131311100e0a06000000000000000000000000000000000000000000000000000000000000000000000000000205070812131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313130c0c09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f131313130c0b09060100000000000000000000000106090b0c13131313131313100f0d0a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - offset: 0 - size: 0 - path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta deleted file mode 100644 index 66e69d18..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8f586378b4e144a9851e7b34d9b748ee -timeCreated: 1484171803 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto.meta deleted file mode 100644 index 2a2ef0e4..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3adf6520996ccb043b45ffd82b61f254 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/LICENSE.txt b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/LICENSE.txt deleted file mode 100644 index d6456956..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/LICENSE.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/LICENSE.txt.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/LICENSE.txt.meta deleted file mode 100644 index 207f13ef..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/LICENSE.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 397412d10605bb848bc2a31a45ed3823 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black SDF.asset deleted file mode 100644 index 899280eb..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black SDF.asset +++ /dev/null @@ -1,2765 +0,0 @@ -%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: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-Black SDF - m_EditorClassIdentifier: - hashCode: 220891248 - material: {fileID: 5939781720372079452} - materialHashCode: -2104674096 - m_Version: 1.1.0 - m_SourceFontFileGUID: e986f0fdbefd42a44a57e0fda4f53f32 - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e986f0fdbefd42a44a57e0fda4f53f32, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Black - m_PointSize: 68 - m_Scale: 1 - m_LineHeight: 79.6875 - m_AscentLine: 63.085938 - m_CapLine: 48 - m_MeanLine: 36 - m_Baseline: 0 - m_DescentLine: -16.601562 - m_SuperscriptOffset: 63.085938 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -16.601562 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -6.640625 - m_UnderlineThickness: 3.3203125 - m_StrikethroughOffset: 14.4 - m_StrikethroughThickness: 3.3203125 - m_TabWidth: 17 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 16.9375 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 12.421875 - m_Height: 48.9375 - m_HorizontalBearingX: 3.421875 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 18.765625 - m_GlyphRect: - m_X: 258 - m_Y: 298 - m_Width: 13 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 19.296875 - m_Height: 18.859375 - m_HorizontalBearingX: 0.828125 - m_HorizontalBearingY: 51.03125 - m_HorizontalAdvance: 21.546875 - m_GlyphRect: - m_X: 138 - m_Y: 398 - m_Width: 21 - m_Height: 20 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 37.046875 - m_Height: 48.34375 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 39.515625 - m_GlyphRect: - m_X: 70 - m_Y: 80 - m_Width: 38 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 33.9375 - m_Height: 63.1875 - m_HorizontalBearingX: 2.75 - m_HorizontalBearingY: 55.953125 - m_HorizontalAdvance: 39.375 - m_GlyphRect: - m_X: 6 - m_Y: 210 - m_Width: 35 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 44.53125 - m_Height: 49.71875 - m_HorizontalBearingX: 2.984375 - m_HorizontalBearingY: 49.046875 - m_HorizontalAdvance: 50.46875 - m_GlyphRect: - m_X: 262 - m_Y: 6 - m_Width: 46 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 42.796875 - m_Height: 49.75 - m_HorizontalBearingX: 1.859375 - m_HorizontalBearingY: 49.046875 - m_HorizontalAdvance: 45.828125 - m_GlyphRect: - m_X: 319 - m_Y: 6 - m_Width: 44 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 7.96875 - m_Height: 19.09375 - m_HorizontalBearingX: 1.421875 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 10.5 - m_GlyphRect: - m_X: 170 - m_Y: 398 - m_Width: 9 - m_Height: 20 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 18.6875 - m_Height: 68.265625 - m_HorizontalBearingX: 3.984375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 24 - m_GlyphRect: - m_X: 6 - m_Y: 285 - m_Width: 20 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 19.453125 - m_Height: 68.265625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 23.9375 - m_GlyphRect: - m_X: 6 - m_Y: 365 - m_Width: 20 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 30.625 - m_Height: 29.71875 - m_HorizontalBearingX: 0.859375 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 31.609375 - m_GlyphRect: - m_X: 95 - m_Y: 388 - m_Width: 32 - m_Height: 31 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 33.125 - m_Height: 35.203125 - m_HorizontalBearingX: 1.5 - m_HorizontalBearingY: 40.046875 - m_HorizontalAdvance: 36.328125 - m_GlyphRect: - m_X: 434 - m_Y: 248 - m_Width: 34 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 12.53125 - m_Height: 21.453125 - m_HorizontalBearingX: 1.421875 - m_HorizontalBearingY: 8.4375 - m_HorizontalAdvance: 18.328125 - m_GlyphRect: - m_X: 331 - m_Y: 427 - m_Width: 13 - m_Height: 23 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 19.953125 - m_Height: 8.671875 - m_HorizontalBearingX: 5.046875 - m_HorizontalBearingY: 25.171875 - m_HorizontalAdvance: 30.578125 - m_GlyphRect: - m_X: 68 - m_Y: 496 - m_Width: 20 - m_Height: 10 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 12.34375 - m_Height: 11.21875 - m_HorizontalBearingX: 3.890625 - m_HorizontalBearingY: 10.859375 - m_HorizontalAdvance: 20.546875 - m_GlyphRect: - m_X: 199 - m_Y: 491 - m_Width: 14 - m_Height: 12 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 24.484375 - m_Height: 52.5 - m_HorizontalBearingX: -0.96875 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 23.875 - m_GlyphRect: - m_X: 481 - m_Y: 6 - m_Width: 25 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 33.703125 - m_Height: 49.6875 - m_HorizontalBearingX: 2.828125 - m_HorizontalBearingY: 49.015625 - m_HorizontalAdvance: 39.375 - m_GlyphRect: - m_X: 189 - m_Y: 126 - m_Width: 35 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 22.25 - m_Height: 48.34375 - m_HorizontalBearingX: 5.515625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 39.375 - m_GlyphRect: - m_X: 480 - m_Y: 134 - m_Width: 23 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 34.734375 - m_Height: 49.046875 - m_HorizontalBearingX: 1.953125 - m_HorizontalBearingY: 49.046875 - m_HorizontalAdvance: 39.375 - m_GlyphRect: - m_X: 196 - m_Y: 188 - m_Width: 36 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 35.125 - m_Height: 49.71875 - m_HorizontalBearingX: 1.5625 - m_HorizontalBearingY: 49.046875 - m_HorizontalAdvance: 39.375 - m_GlyphRect: - m_X: 235 - m_Y: 126 - m_Width: 36 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 35.46875 - m_Height: 48.34375 - m_HorizontalBearingX: 1.953125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 39.375 - m_GlyphRect: - m_X: 95 - m_Y: 328 - m_Width: 37 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 33.796875 - m_Height: 49.015625 - m_HorizontalBearingX: 2.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 39.375 - m_GlyphRect: - m_X: 243 - m_Y: 188 - m_Width: 35 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 34.734375 - m_Height: 49.71875 - m_HorizontalBearingX: 2.75 - m_HorizontalBearingY: 49.046875 - m_HorizontalAdvance: 39.375 - m_GlyphRect: - m_X: 289 - m_Y: 179 - m_Width: 36 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 34.828125 - m_Height: 48.34375 - m_HorizontalBearingX: 1.734375 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 39.375 - m_GlyphRect: - m_X: 289 - m_Y: 241 - m_Width: 36 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 33.734375 - m_Height: 49.71875 - m_HorizontalBearingX: 2.796875 - m_HorizontalBearingY: 49.046875 - m_HorizontalAdvance: 39.375 - m_GlyphRect: - m_X: 68 - m_Y: 434 - m_Width: 35 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 33.734375 - m_Height: 49.71875 - m_HorizontalBearingX: 2.625 - m_HorizontalBearingY: 49.046875 - m_HorizontalAdvance: 39.375 - m_GlyphRect: - m_X: 97 - m_Y: 266 - m_Width: 35 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 12.34375 - m_Height: 37.71875 - m_HorizontalBearingX: 3.921875 - m_HorizontalBearingY: 37.359375 - m_HorizontalAdvance: 20.421875 - m_GlyphRect: - m_X: 237 - m_Y: 371 - m_Width: 14 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 13.6875 - m_Height: 50.375 - m_HorizontalBearingX: 2.25 - m_HorizontalBearingY: 37.359375 - m_HorizontalAdvance: 19.59375 - m_GlyphRect: - m_X: 476 - m_Y: 299 - m_Width: 14 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 29.34375 - m_Height: 32.734375 - m_HorizontalBearingX: 1.53125 - m_HorizontalBearingY: 36.65625 - m_HorizontalAdvance: 34.671875 - m_GlyphRect: - m_X: 336 - m_Y: 177 - m_Width: 30 - m_Height: 34 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 30.75 - m_Height: 23.21875 - m_HorizontalBearingX: 4.25 - m_HorizontalBearingY: 32.609375 - m_HorizontalAdvance: 39.8125 - m_GlyphRect: - m_X: 157 - m_Y: 478 - m_Width: 31 - m_Height: 24 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 29.1875 - m_Height: 32.734375 - m_HorizontalBearingX: 3.6875 - m_HorizontalBearingY: 36.625 - m_HorizontalAdvance: 34.859375 - m_GlyphRect: - m_X: 336 - m_Y: 222 - m_Width: 30 - m_Height: 34 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 31.28125 - m_Height: 49.421875 - m_HorizontalBearingX: 1.03125 - m_HorizontalBearingY: 49.015625 - m_HorizontalAdvance: 34.625 - m_GlyphRect: - m_X: 114 - m_Y: 430 - m_Width: 32 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 56.71875 - m_Height: 61.859375 - m_HorizontalBearingX: 1.953125 - m_HorizontalBearingY: 46.8125 - m_HorizontalAdvance: 60.890625 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 58 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 46.546875 - m_Height: 48.34375 - m_HorizontalBearingX: -0.09375 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 46.3125 - m_GlyphRect: - m_X: 145 - m_Y: 6 - m_Width: 48 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 37.453125 - m_Height: 48.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 43.859375 - m_GlyphRect: - m_X: 430 - m_Y: 128 - m_Width: 39 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 40.5625 - m_Height: 49.71875 - m_HorizontalBearingX: 2.296875 - m_HorizontalBearingY: 49.046875 - m_HorizontalAdvance: 44.625 - m_GlyphRect: - m_X: 137 - m_Y: 126 - m_Width: 41 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 37.984375 - m_Height: 48.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 43.96875 - m_GlyphRect: - m_X: 429 - m_Y: 188 - m_Width: 39 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 33.359375 - m_Height: 48.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 38.046875 - m_GlyphRect: - m_X: 282 - m_Y: 301 - m_Width: 35 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 32.34375 - m_Height: 48.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 37.1875 - m_GlyphRect: - m_X: 307 - m_Y: 364 - m_Width: 33 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 40.515625 - m_Height: 49.71875 - m_HorizontalBearingX: 2.71875 - m_HorizontalBearingY: 49.046875 - m_HorizontalAdvance: 46.359375 - m_GlyphRect: - m_X: 428 - m_Y: 6 - m_Width: 42 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 40.40625 - m_Height: 48.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 47.78125 - m_GlyphRect: - m_X: 377 - m_Y: 68 - m_Width: 42 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 11.625 - m_Height: 48.34375 - m_HorizontalBearingX: 4.453125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 20.515625 - m_GlyphRect: - m_X: 229 - m_Y: 66 - m_Width: 13 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 33.328125 - m_Height: 49.015625 - m_HorizontalBearingX: 1.203125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 38.21875 - m_GlyphRect: - m_X: 328 - m_Y: 303 - m_Width: 34 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 40.53125 - m_Height: 48.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 43.5 - m_GlyphRect: - m_X: 143 - m_Y: 188 - m_Width: 42 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 31.9375 - m_Height: 48.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 36.859375 - m_GlyphRect: - m_X: 396 - m_Y: 378 - m_Width: 33 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 52.1875 - m_Height: 48.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 59.59375 - m_GlyphRect: - m_X: 6 - m_Y: 80 - m_Width: 53 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 40.375 - m_Height: 48.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 47.75 - m_GlyphRect: - m_X: 377 - m_Y: 128 - m_Width: 42 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 42.296875 - m_Height: 49.6875 - m_HorizontalBearingX: 2.296875 - m_HorizontalBearingY: 49.015625 - m_HorizontalAdvance: 46.953125 - m_GlyphRect: - m_X: 374 - m_Y: 6 - m_Width: 43 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 38.046875 - m_Height: 48.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 44.265625 - m_GlyphRect: - m_X: 376 - m_Y: 271 - m_Width: 39 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 42.265625 - m_Height: 57.84375 - m_HorizontalBearingX: 2.390625 - m_HorizontalBearingY: 49.015625 - m_HorizontalAdvance: 46.953125 - m_GlyphRect: - m_X: 6 - m_Y: 140 - m_Width: 43 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 38.984375 - m_Height: 48.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 44.359375 - m_GlyphRect: - m_X: 430 - m_Y: 68 - m_Width: 40 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 38.125 - m_Height: 49.6875 - m_HorizontalBearingX: 2.125 - m_HorizontalBearingY: 49.015625 - m_HorizontalAdvance: 42.5625 - m_GlyphRect: - m_X: 426 - m_Y: 296 - m_Width: 39 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 40.40625 - m_Height: 48.34375 - m_HorizontalBearingX: 1.203125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 42.859375 - m_GlyphRect: - m_X: 377 - m_Y: 188 - m_Width: 41 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 38.09375 - m_Height: 49.015625 - m_HorizontalBearingX: 3.484375 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 45.1875 - m_GlyphRect: - m_X: 143 - m_Y: 248 - m_Width: 39 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 45.15625 - m_Height: 48.34375 - m_HorizontalBearingX: -0.09375 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 44.921875 - m_GlyphRect: - m_X: 204 - m_Y: 6 - m_Width: 47 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 57.5 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 59.109375 - m_GlyphRect: - m_X: 75 - m_Y: 6 - m_Width: 59 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 43.125 - m_Height: 48.34375 - m_HorizontalBearingX: 0.140625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 43.390625 - m_GlyphRect: - m_X: 119 - m_Y: 66 - m_Width: 44 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 42.921875 - m_Height: 48.34375 - m_HorizontalBearingX: -0.09375 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 42.703125 - m_GlyphRect: - m_X: 174 - m_Y: 66 - m_Width: 44 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 37.78125 - m_Height: 48.34375 - m_HorizontalBearingX: 2.0625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 41.46875 - m_GlyphRect: - m_X: 193 - m_Y: 249 - m_Width: 38 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 15.140625 - m_Height: 68.234375 - m_HorizontalBearingX: 3.59375 - m_HorizontalBearingY: 56.640625 - m_HorizontalAdvance: 19.15625 - m_GlyphRect: - m_X: 37 - m_Y: 285 - m_Width: 16 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 31.84375 - m_Height: 52.5 - m_HorizontalBearingX: -0.671875 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 28.984375 - m_GlyphRect: - m_X: 6 - m_Y: 445 - m_Width: 33 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 15.140625 - m_Height: 68.234375 - m_HorizontalBearingX: 0.46875 - m_HorizontalBearingY: 56.640625 - m_HorizontalAdvance: 19.15625 - m_GlyphRect: - m_X: 37 - m_Y: 365 - m_Width: 16 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 28.15625 - m_Height: 24.140625 - m_HorizontalBearingX: 1.203125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 30.421875 - m_GlyphRect: - m_X: 336 - m_Y: 267 - m_Width: 29 - m_Height: 25 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 29.984375 - m_Height: 8.328125 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 30.015625 - m_GlyphRect: - m_X: 419 - m_Y: 358 - m_Width: 30 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 18.453125 - m_Height: 10.421875 - m_HorizontalBearingX: 1.796875 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 23.078125 - m_GlyphRect: - m_X: 201 - m_Y: 469 - m_Width: 20 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 33.0625 - m_Height: 37.265625 - m_HorizontalBearingX: 1.5 - m_HorizontalBearingY: 36.59375 - m_HorizontalAdvance: 36.09375 - m_GlyphRect: - m_X: 351 - m_Y: 378 - m_Width: 34 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 33.265625 - m_Height: 51.671875 - m_HorizontalBearingX: 3.21875 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 38.28125 - m_GlyphRect: - m_X: 52 - m_Y: 217 - m_Width: 34 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 32 - m_Height: 37.265625 - m_HorizontalBearingX: 1.734375 - m_HorizontalBearingY: 36.59375 - m_HorizontalAdvance: 35.328125 - m_GlyphRect: - m_X: 157 - m_Y: 429 - m_Width: 33 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 33.296875 - m_Height: 51.671875 - m_HorizontalBearingX: 1.734375 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 38.25 - m_GlyphRect: - m_X: 91 - m_Y: 140 - m_Width: 35 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 33.625 - m_Height: 37.265625 - m_HorizontalBearingX: 2.03125 - m_HorizontalBearingY: 36.59375 - m_HorizontalAdvance: 37.015625 - m_GlyphRect: - m_X: 463 - m_Y: 362 - m_Width: 34 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 24.265625 - m_Height: 51.703125 - m_HorizontalBearingX: 0.40625 - m_HorizontalBearingY: 51.703125 - m_HorizontalAdvance: 24.640625 - m_GlyphRect: - m_X: 481 - m_Y: 71 - m_Width: 25 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 34.0625 - m_Height: 50.734375 - m_HorizontalBearingX: 1.828125 - m_HorizontalBearingY: 36.59375 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 97 - m_Y: 203 - m_Width: 35 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 32.40625 - m_Height: 51 - m_HorizontalBearingX: 2.890625 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 38.390625 - m_GlyphRect: - m_X: 189 - m_Y: 309 - m_Width: 34 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 12.40625 - m_Height: 50.640625 - m_HorizontalBearingX: 3.0625 - m_HorizontalBearingY: 50.640625 - m_HorizontalAdvance: 18.6875 - m_GlyphRect: - m_X: 234 - m_Y: 309 - m_Width: 13 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 19.40625 - m_Height: 65.15625 - m_HorizontalBearingX: -3.859375 - m_HorizontalBearingY: 50.640625 - m_HorizontalAdvance: 18.359375 - m_GlyphRect: - m_X: 60 - m_Y: 140 - m_Width: 20 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 35 - m_Height: 51.03125 - m_HorizontalBearingX: 3.21875 - m_HorizontalBearingY: 51.03125 - m_HorizontalAdvance: 37.1875 - m_GlyphRect: - m_X: 282 - m_Y: 116 - m_Width: 36 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 11.21875 - m_Height: 51 - m_HorizontalBearingX: 3.71875 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 18.6875 - m_GlyphRect: - m_X: 440 - m_Y: 378 - m_Width: 12 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 52.09375 - m_Height: 36.59375 - m_HorizontalBearingX: 3.21875 - m_HorizontalBearingY: 36.59375 - m_HorizontalAdvance: 58.578125 - m_GlyphRect: - m_X: 253 - m_Y: 68 - m_Width: 53 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 32.375 - m_Height: 36.59375 - m_HorizontalBearingX: 2.921875 - m_HorizontalBearingY: 36.59375 - m_HorizontalAdvance: 38.34375 - m_GlyphRect: - m_X: 463 - m_Y: 411 - m_Width: 34 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 34.65625 - m_Height: 37.265625 - m_HorizontalBearingX: 1.734375 - m_HorizontalBearingY: 36.59375 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 242 - m_Y: 249 - m_Width: 36 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 33.265625 - m_Height: 50.40625 - m_HorizontalBearingX: 3.21875 - m_HorizontalBearingY: 36.59375 - m_HorizontalAdvance: 38.28125 - m_GlyphRect: - m_X: 262 - m_Y: 361 - m_Width: 34 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 33.296875 - m_Height: 50.40625 - m_HorizontalBearingX: 1.734375 - m_HorizontalBearingY: 36.59375 - m_HorizontalAdvance: 38.21875 - m_GlyphRect: - m_X: 143 - m_Y: 309 - m_Width: 35 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 21.84375 - m_Height: 36.59375 - m_HorizontalBearingX: 3.21875 - m_HorizontalBearingY: 36.59375 - m_HorizontalAdvance: 25.765625 - m_GlyphRect: - m_X: 479 - m_Y: 251 - m_Width: 23 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 31.65625 - m_Height: 37.265625 - m_HorizontalBearingX: 1.15625 - m_HorizontalBearingY: 36.59375 - m_HorizontalAdvance: 34.828125 - m_GlyphRect: - m_X: 246 - m_Y: 423 - m_Width: 32 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 22.171875 - m_Height: 45.53125 - m_HorizontalBearingX: 0.40625 - m_HorizontalBearingY: 44.859375 - m_HorizontalAdvance: 23.34375 - m_GlyphRect: - m_X: 479 - m_Y: 194 - m_Width: 23 - m_Height: 46 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 32.40625 - m_Height: 36.59375 - m_HorizontalBearingX: 2.953125 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 38.34375 - m_GlyphRect: - m_X: 201 - m_Y: 421 - m_Width: 34 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 34.875 - m_Height: 35.921875 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 35.125 - m_GlyphRect: - m_X: 373 - m_Y: 331 - m_Width: 35 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 47.78125 - m_Height: 35.921875 - m_HorizontalBearingX: 0.734375 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 49.375 - m_GlyphRect: - m_X: 317 - m_Y: 68 - m_Width: 49 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 34.640625 - m_Height: 35.921875 - m_HorizontalBearingX: 0.359375 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 35 - m_GlyphRect: - m_X: 191 - m_Y: 371 - m_Width: 35 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 35.609375 - m_Height: 50.4375 - m_HorizontalBearingX: -0.140625 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 35.234375 - m_GlyphRect: - m_X: 329 - m_Y: 115 - m_Width: 37 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 30.515625 - m_Height: 35.921875 - m_HorizontalBearingX: 2.1875 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 35 - m_GlyphRect: - m_X: 289 - m_Y: 424 - m_Width: 31 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 19.421875 - m_Height: 64.984375 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 53.03125 - m_HorizontalAdvance: 22.078125 - m_GlyphRect: - m_X: 64 - m_Y: 280 - m_Width: 20 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 6.109375 - m_Height: 57.3125 - m_HorizontalBearingX: 5.71875 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 17.359375 - m_GlyphRect: - m_X: 50 - m_Y: 445 - m_Width: 7 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 19.421875 - m_Height: 64.984375 - m_HorizontalBearingX: 1.359375 - m_HorizontalBearingY: 53.03125 - m_HorizontalAdvance: 22.078125 - m_GlyphRect: - m_X: 64 - m_Y: 357 - m_Width: 20 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 36.625 - m_Height: 15.578125 - m_HorizontalBearingX: 3.125 - m_HorizontalBearingY: 27.765625 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 143 - m_Y: 371 - m_Width: 37 - m_Height: 16 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 44.796875 - m_Height: 11.21875 - m_HorizontalBearingX: 4.25 - m_HorizontalBearingY: 10.859375 - m_HorizontalAdvance: 52.6875 - m_GlyphRect: - m_X: 377 - m_Y: 248 - m_Width: 46 - m_Height: 12 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 16.9375 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: 3570459986912431176} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 69 - m_Height: 74 - - m_X: 69 - m_Y: 0 - m_Width: 70 - m_Height: 60 - - m_X: 0 - m_Y: 74 - m_Width: 64 - m_Height: 60 - - m_X: 0 - m_Y: 134 - m_Width: 54 - m_Height: 70 - - m_X: 0 - m_Y: 204 - m_Width: 46 - m_Height: 75 - - m_X: 139 - m_Y: 0 - m_Width: 59 - m_Height: 60 - - m_X: 198 - m_Y: 0 - m_Width: 58 - m_Height: 60 - - m_X: 256 - m_Y: 0 - m_Width: 57 - m_Height: 62 - - m_X: 313 - m_Y: 0 - m_Width: 55 - m_Height: 62 - - m_X: 368 - m_Y: 0 - m_Width: 54 - m_Height: 62 - - m_X: 422 - m_Y: 0 - m_Width: 53 - m_Height: 62 - - m_X: 475 - m_Y: 0 - m_Width: 36 - m_Height: 65 - - m_X: 0 - m_Y: 279 - m_Width: 31 - m_Height: 80 - - m_X: 0 - m_Y: 359 - m_Width: 31 - m_Height: 80 - - m_X: 0 - m_Y: 439 - m_Width: 44 - m_Height: 65 - - m_X: 31 - m_Y: 279 - m_Width: 27 - m_Height: 80 - - m_X: 31 - m_Y: 359 - m_Width: 27 - m_Height: 80 - - m_X: 54 - m_Y: 134 - m_Width: 31 - m_Height: 77 - - m_X: 46 - m_Y: 211 - m_Width: 45 - m_Height: 63 - - m_X: 58 - m_Y: 274 - m_Width: 31 - m_Height: 77 - - m_X: 58 - m_Y: 351 - m_Width: 31 - m_Height: 77 - - m_X: 64 - m_Y: 74 - m_Width: 49 - m_Height: 60 - - m_X: 113 - m_Y: 60 - m_Width: 55 - m_Height: 60 - - m_X: 168 - m_Y: 60 - m_Width: 55 - m_Height: 60 - - m_X: 85 - m_Y: 134 - m_Width: 46 - m_Height: 63 - - m_X: 131 - m_Y: 120 - m_Width: 52 - m_Height: 62 - - m_X: 183 - m_Y: 120 - m_Width: 46 - m_Height: 62 - - m_X: 223 - m_Y: 60 - m_Width: 24 - m_Height: 60 - - m_X: 247 - m_Y: 62 - m_Width: 64 - m_Height: 48 - - m_X: 311 - m_Y: 62 - m_Width: 60 - m_Height: 47 - - m_X: 371 - m_Y: 62 - m_Width: 53 - m_Height: 60 - - m_X: 424 - m_Y: 62 - m_Width: 51 - m_Height: 60 - - m_X: 475 - m_Y: 65 - m_Width: 36 - m_Height: 63 - - m_X: 91 - m_Y: 197 - m_Width: 46 - m_Height: 63 - - m_X: 137 - m_Y: 182 - m_Width: 53 - m_Height: 60 - - m_X: 190 - m_Y: 182 - m_Width: 47 - m_Height: 61 - - m_X: 229 - m_Y: 120 - m_Width: 47 - m_Height: 62 - - m_X: 237 - m_Y: 182 - m_Width: 46 - m_Height: 61 - - m_X: 276 - m_Y: 110 - m_Width: 47 - m_Height: 63 - - m_X: 323 - m_Y: 109 - m_Width: 48 - m_Height: 62 - - m_X: 371 - m_Y: 122 - m_Width: 53 - m_Height: 60 - - m_X: 424 - m_Y: 122 - m_Width: 50 - m_Height: 60 - - m_X: 283 - m_Y: 173 - m_Width: 47 - m_Height: 62 - - m_X: 330 - m_Y: 171 - m_Width: 41 - m_Height: 45 - - m_X: 474 - m_Y: 128 - m_Width: 34 - m_Height: 60 - - m_X: 371 - m_Y: 182 - m_Width: 52 - m_Height: 60 - - m_X: 423 - m_Y: 182 - m_Width: 50 - m_Height: 60 - - m_X: 473 - m_Y: 188 - m_Width: 34 - m_Height: 57 - - m_X: 330 - m_Y: 216 - m_Width: 41 - m_Height: 45 - - m_X: 283 - m_Y: 235 - m_Width: 47 - m_Height: 60 - - m_X: 44 - m_Y: 439 - m_Width: 18 - m_Height: 69 - - m_X: 62 - m_Y: 428 - m_Width: 46 - m_Height: 62 - - m_X: 62 - m_Y: 490 - m_Width: 31 - m_Height: 21 - - m_X: 371 - m_Y: 242 - m_Width: 57 - m_Height: 23 - - m_X: 330 - m_Y: 261 - m_Width: 40 - m_Height: 36 - - m_X: 370 - m_Y: 265 - m_Width: 50 - m_Height: 60 - - m_X: 428 - m_Y: 242 - m_Width: 45 - m_Height: 48 - - m_X: 473 - m_Y: 245 - m_Width: 34 - m_Height: 48 - - m_X: 420 - m_Y: 290 - m_Width: 50 - m_Height: 62 - - m_X: 470 - m_Y: 293 - m_Width: 25 - m_Height: 63 - - m_X: 137 - m_Y: 242 - m_Width: 50 - m_Height: 61 - - m_X: 187 - m_Y: 243 - m_Width: 49 - m_Height: 60 - - m_X: 236 - m_Y: 243 - m_Width: 47 - m_Height: 49 - - m_X: 91 - m_Y: 260 - m_Width: 46 - m_Height: 62 - - m_X: 89 - m_Y: 322 - m_Width: 48 - m_Height: 60 - - m_X: 137 - m_Y: 303 - m_Width: 46 - m_Height: 62 - - m_X: 183 - m_Y: 303 - m_Width: 45 - m_Height: 62 - - m_X: 89 - m_Y: 382 - m_Width: 43 - m_Height: 42 - - m_X: 108 - m_Y: 424 - m_Width: 43 - m_Height: 62 - - m_X: 228 - m_Y: 303 - m_Width: 24 - m_Height: 62 - - m_X: 252 - m_Y: 292 - m_Width: 24 - m_Height: 61 - - m_X: 276 - m_Y: 295 - m_Width: 46 - m_Height: 60 - - m_X: 322 - m_Y: 297 - m_Width: 45 - m_Height: 61 - - m_X: 367 - m_Y: 325 - m_Width: 46 - m_Height: 47 - - m_X: 137 - m_Y: 365 - m_Width: 48 - m_Height: 27 - - m_X: 185 - m_Y: 365 - m_Width: 46 - m_Height: 47 - - m_X: 231 - m_Y: 365 - m_Width: 25 - m_Height: 50 - - m_X: 256 - m_Y: 355 - m_Width: 45 - m_Height: 62 - - m_X: 301 - m_Y: 358 - m_Width: 44 - m_Height: 60 - - m_X: 345 - m_Y: 372 - m_Width: 45 - m_Height: 49 - - m_X: 390 - m_Y: 372 - m_Width: 44 - m_Height: 60 - - m_X: 413 - m_Y: 352 - m_Width: 41 - m_Height: 20 - - m_X: 434 - m_Y: 372 - m_Width: 23 - m_Height: 62 - - m_X: 132 - m_Y: 392 - m_Width: 32 - m_Height: 31 - - m_X: 151 - m_Y: 423 - m_Width: 44 - m_Height: 49 - - m_X: 164 - m_Y: 392 - m_Width: 20 - m_Height: 31 - - m_X: 457 - m_Y: 356 - m_Width: 45 - m_Height: 49 - - m_X: 457 - m_Y: 405 - m_Width: 45 - m_Height: 48 - - m_X: 151 - m_Y: 472 - m_Width: 42 - m_Height: 35 - - m_X: 195 - m_Y: 415 - m_Width: 45 - m_Height: 48 - - m_X: 240 - m_Y: 417 - m_Width: 43 - m_Height: 49 - - m_X: 283 - m_Y: 418 - m_Width: 42 - m_Height: 47 - - m_X: 195 - m_Y: 463 - m_Width: 31 - m_Height: 22 - - m_X: 193 - m_Y: 485 - m_Width: 25 - m_Height: 23 - - m_X: 325 - m_Y: 421 - m_Width: 24 - m_Height: 34 - m_FreeGlyphRects: - - m_X: 46 - m_Y: 204 - m_Width: 8 - m_Height: 7 - - m_X: 46 - m_Y: 274 - m_Width: 12 - m_Height: 5 - - m_X: 69 - m_Y: 60 - m_Width: 44 - m_Height: 14 - - m_X: 113 - m_Y: 120 - m_Width: 18 - m_Height: 14 - - m_X: 247 - m_Y: 60 - m_Width: 9 - m_Height: 2 - - m_X: 85 - m_Y: 197 - m_Width: 6 - m_Height: 14 - - m_X: 131 - m_Y: 182 - m_Width: 6 - m_Height: 15 - - m_X: 247 - m_Y: 110 - m_Width: 29 - m_Height: 10 - - m_X: 311 - m_Y: 109 - m_Width: 12 - m_Height: 1 - - m_X: 276 - m_Y: 173 - m_Width: 7 - m_Height: 9 - - m_X: 323 - m_Y: 171 - m_Width: 7 - m_Height: 2 - - m_X: 508 - m_Y: 128 - m_Width: 3 - m_Height: 383 - - m_X: 474 - m_Y: 122 - m_Width: 1 - m_Height: 6 - - m_X: 507 - m_Y: 188 - m_Width: 4 - m_Height: 323 - - m_X: 473 - m_Y: 182 - m_Width: 1 - m_Height: 6 - - m_X: 0 - m_Y: 504 - m_Width: 44 - m_Height: 7 - - m_X: 58 - m_Y: 428 - m_Width: 4 - m_Height: 11 - - m_X: 0 - m_Y: 508 - m_Width: 62 - m_Height: 3 - - m_X: 370 - m_Y: 261 - m_Width: 1 - m_Height: 4 - - m_X: 420 - m_Y: 265 - m_Width: 8 - m_Height: 25 - - m_X: 470 - m_Y: 290 - m_Width: 3 - m_Height: 3 - - m_X: 187 - m_Y: 242 - m_Width: 3 - m_Height: 1 - - m_X: 89 - m_Y: 274 - m_Width: 2 - m_Height: 48 - - m_X: 89 - m_Y: 424 - m_Width: 19 - m_Height: 4 - - m_X: 236 - m_Y: 292 - m_Width: 16 - m_Height: 11 - - m_X: 276 - m_Y: 292 - m_Width: 7 - m_Height: 3 - - m_X: 322 - m_Y: 295 - m_Width: 8 - m_Height: 2 - - m_X: 367 - m_Y: 297 - m_Width: 3 - m_Height: 28 - - m_X: 252 - m_Y: 353 - m_Width: 24 - m_Height: 2 - - m_X: 252 - m_Y: 353 - m_Width: 4 - m_Height: 12 - - m_X: 301 - m_Y: 355 - m_Width: 21 - m_Height: 3 - - m_X: 345 - m_Y: 358 - m_Width: 22 - m_Height: 14 - - m_X: 413 - m_Y: 325 - m_Width: 7 - m_Height: 27 - - m_X: 132 - m_Y: 382 - m_Width: 5 - m_Height: 10 - - m_X: 132 - m_Y: 423 - m_Width: 19 - m_Height: 1 - - m_X: 184 - m_Y: 392 - m_Width: 1 - m_Height: 31 - - m_X: 495 - m_Y: 293 - m_Width: 16 - m_Height: 63 - - m_X: 502 - m_Y: 293 - m_Width: 9 - m_Height: 218 - - m_X: 454 - m_Y: 352 - m_Width: 16 - m_Height: 4 - - m_X: 454 - m_Y: 352 - m_Width: 3 - m_Height: 20 - - m_X: 93 - m_Y: 490 - m_Width: 58 - m_Height: 21 - - m_X: 108 - m_Y: 486 - m_Width: 43 - m_Height: 25 - - m_X: 184 - m_Y: 412 - m_Width: 47 - m_Height: 3 - - m_X: 184 - m_Y: 412 - m_Width: 11 - m_Height: 11 - - m_X: 240 - m_Y: 415 - m_Width: 16 - m_Height: 2 - - m_X: 283 - m_Y: 417 - m_Width: 18 - m_Height: 1 - - m_X: 283 - m_Y: 465 - m_Width: 228 - m_Height: 46 - - m_X: 226 - m_Y: 466 - m_Width: 285 - m_Height: 45 - - m_X: 226 - m_Y: 463 - m_Width: 14 - m_Height: 48 - - m_X: 93 - m_Y: 508 - m_Width: 418 - m_Height: 3 - - m_X: 93 - m_Y: 507 - m_Width: 100 - m_Height: 4 - - m_X: 218 - m_Y: 485 - m_Width: 293 - m_Height: 26 - - m_X: 193 - m_Y: 472 - m_Width: 2 - m_Height: 13 - - m_X: 349 - m_Y: 432 - m_Width: 85 - m_Height: 79 - - m_X: 325 - m_Y: 418 - m_Width: 20 - m_Height: 3 - - m_X: 349 - m_Y: 421 - m_Width: 41 - m_Height: 90 - - m_X: 325 - m_Y: 455 - m_Width: 186 - m_Height: 56 - - m_X: 349 - m_Y: 453 - m_Width: 162 - m_Height: 58 - - m_X: 349 - m_Y: 434 - m_Width: 108 - m_Height: 77 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: e986f0fdbefd42a44a57e0fda4f53f32 - pointSizeSamplingMode: 0 - pointSize: 68 - padding: 5 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!28 &3570459986912431176 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Black SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070002090b0b0700000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d2020202020202020202020200e0c0600000000000000080e102020202020202020202020200c0a04000000000000000000000000000000000001080b1e202020202020202020202016130d04000000000000000000000000000000080d0f202020202020202020202020100e080000000000000000000000000000000000000000000000060c0e2020202020202020202020201e0b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090c101517181816130e0b0700000000000000000000000000000000000000000000000000040a0c111516181919171614100c0a030000000000000a0b0b0b0b0b0b0b0b0b0b0a0000000000000000000000000000000000000000000000000000050b0d1115161819181615110d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d11141618191918171513100d0b050000000000000000000000000000000000000000060c0e0e0e0e0e0e0e0e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f13161a1c1e161e21201c131b1714100b0902000000000000000000000000000000000000000000000000000000000000000000000000000e19202235353535353535353535353523211a0f0100000003111c2325353535353535353535353535341f170c00000000000000000000000000000009141d203335353535353535353535352b2821150700000000000000000000000002101b222535353535353535353535353526231c110300000000000000000000000000000000000000000e19202335353535353535353535353534201d15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b161e21262a2c2e2d2c2923201c13080200000000000000000000000000000000000000040a0c171f21262a2c2d2e2e2d2b2925211e170d0b05090f1120202020202020202020201f100e080000000000000000000000000000000000000000070b10192022262a2c2d2e2d2c2a262220180f0d07000000000000000000000000000000000000000000000000000000000000000000070d0f181f2226292c2d2e2e2d2c2b2826222018130d0b050000000000000000000000000000000e19212323232323232323211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c141d2024282b2f3233283236353025302d2925201d150b08010000000000000000000000000000000000000000000000000000000000000000000e1e2b354a4a4a4a4a4a4a4a4a4a4a4a4a39352c1f0f00000011212f373b4a4a4a4a4a4a4a4a4a4a4a4a4933291c0c000000000000000000000000000919263135484a4a4a4a4a4a4a4a4a4a4a403d33261504000000000000000000000010202e373a4a4a4a4a4a4a4a4a4a4a4a4a3b382f2111000000000000000000000000000000000000000e1e2c35384a4a4a4a4a4a4a4a4a4a4a4a4936312719090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202832363b3f414342413e393530251d150900000000000000000000000000000000030c171f212933373b3f4142444342413e3a3633292220191c232635353535353535353535353525231c11030000000000000000000000000000000008131c20252b35383c3f41424342413f3b37342b24221b100800000000000000000000000000000000000000000000000000000000000a101b22242a34373b3e414243434241403d3b37342b292220180d090300000000000000000000000e1e2c353838383838383838352c1f0f01000000000000000000000000000000000000000000000000000000000000000000000000060c171f212631353a3d4144474838454b4a434846423e3a363127201d15090000000000000000000000000000000000000000000000000000000000000005192b3c485e6060606060606060606060605e493d2c1a0600081c2f3f4b506060606060606060606060605d463a291704000000000000000000000001142637444b5e606060606060606060606055504433210d00000000000000000000081b2e3e4b4f606060606060606060606060504c3f2f1c08000000000000000000000000000000000006192c3c495e6060606060606060606060605e4b443727150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131e2c3539464b505557585856534e4a43363127190e00000000000000000000000000000a161e2933363a474c5155565859585756544f4b463937342b2f383b4a4a4a4a4a4a4a4a4a4a4a4a3a372e211100000000000000000000000000000612182530353a3c484d5155565758575654514d483b39362d231c11050000000000000000000000000000000000000000000000000006121d242e373a3b474c51545658585858575553504c483b3e37342b211e160a03000000000000000006192c3c494d4e4e4e4e4e4e4e493d2d1f0f00000000000000000000000000000000000000000000000000000000000000000000050e192029333737444b4f5256595c5d5e566060545d5b57534f4b453835312719130500000000000000000000000000000000000000000000000000000000000b2035485a70757575757575757575757575705b4935210c000e23374b5d657575757575757575757575756f5846331f0a0000000000000000000000081d314455607375757575757575757575756b62503d280e000000000000000000000d22374b5c64757575757575757575757575655d4c38230e00000000000000000000000000000000000c2035495a7075757575757575757575757573605544311d08000000000000000000000000000000000000000000000000000000000000000000060c0e0b08020000000000071524313c494d5761656a6c6d6d6b686360544b44372b1e0e000000000000000000000002101a28323a464c545861666a6b6d6e6e6c6b69656157544d483b404c505f606060606060606060605f504b3f2e1c080000000000000000000000000e19213036434a4f575a62666a6b6d6e6d6b6a666259564f4a3e372e20180d00000000000000000000000000000000000000000000000e1a2130393e4b4f56596266696b6d6e6e6d6c6a6865625959534d483b3632281e160b000000000000000c2135495b63636363636363635b4a3d2d1a0700000000000000000000000000000000000000000000000000000000000000000d18202b353a474c52556064686b6f7173747576757472706c69656056514b443731231301000000000000000000000000000000000000000000000000000000000d22384d62788a8a8a8a8a8a8a8a8a8a8a8a79634e39230e0010253b50657b8a8a8a8a8a8a8a8a8a8a8a8d76614c36210c00000000000000000000000b20354b6075888a8a8a8a8a8a8a8a8a8a8a806b553c2b19060000000000000000000f253a4f647a8a8a8a8a8a8a8a8a8a8a8a8a7b65503b261000000000000000000000000000000000000e23384d63788a8a8a8a8a8a8a8a8a8a8a8a8974604b36200b00000000000000000000000000000000000000000000000000000000000000060f1a2123201d150900000004152532424e5a626c767b7f818382817e7973686055483c2b1d0d0000000000000000000412202d38454b58616971767b7f8182838382807e7a76716962594e4c5e66757575757575757575757574655d4b37230e0000000000000000000006131e2c35404c5460656c73777c7f81828382817f7b77726b645c504b3f342b1d12040000000000000000000000000000000000000005131f2c35404d515c646c72777b7e818283838281807d7b77736e686259534b453932281b120100000000000e23384d637978787878787879705b4a36210c00000000000000000000000000000000000000000000000000000000000003131d2b343c494d5861676e74797d80848788898a8b8a898885827e7a756e6760554e42311e0b0000000000000000000000000000000000000000000000000000000012273c52677c919f9f9f9f9f9f9f9f9f9f927d68533d281301142637556a7f959f9f9f9f9f9f9f9f9fab907b65503b26100000000000000000000000081d3144556b80969f9f9f9f9f9f9f9f9f9c86715a4935200b0000000000000000061a2c3d566b80969f9f9f9f9f9f9f9f9f9d8874604b35200b0000000000000000000000000000000006192c3c546a7f949f9f9f9f9f9f9f9f9f9fa7907b66503827150200000000000000000000000000000000000000000000000000000000060f1a212c353936312719090000122232434f606878818a909496989796938e877e74625a483b2b1909000000000000000312222f3e4a56606b767f868b9094969799989796938f8b867f786e635c667c8b8a8a8a8a8a8a8a8a8a8a8b7a65503a2510000000000000000000081624313c494d5e66737a81888d9194969798979694908c87807970655d4d483b302214060000000000000000000000000000000000071523303d494e5e66707a81878c90939697989897969592908c88837e77706860574b4639301d1509000000001b30455b70858d8d8d8d8d8d8d79634e39240e00000000000000000000000000000000000000000000000000000000000a161e313b484c5a626c767d83898f9296999c9d9e9fab9f9e9d9b97938f89837c7468604e3a251100000000000000000000000000000000000000000000000000000001142637566b8196abb5b5b5b5b5b5b5b5ad97826d583a2a18081d3144556f849aafb5b5b5b5b5b5b5b5aa947f6a553f2a150000000000000000000000011426374e63798ea3b5b5b5b5b5b5b5b5a48d78624d38230d00000000000000000c2135495b72879cb1b5b5b5b5b5b5c1ab95806b5443301c08000000000000000000000000000000000c2035495a71869bb1b5b5b5b5b5b5b5b5c5ad97826d5645311d090000000000000000000000000000000000000000000000000000010f1a212c353d494e4b4437271502091930404f616a7e8a979fa9aaacadadaba8a49c9385786259483727150100000000000011212f404c5c6475808a949c9fabaaabadaeadacaba9ab9f9b948b83796e7a8a9eaa9f9f9f9f9f9f9f9f8d7d675d4b37230e000000000000000008162633424e5b63707c868f969da6a6aaabacadacaba9a6a59d968e857b6f62594c403124140600000000000000000000000000000007152533414d5b63707c858f969da5a6a9abadadadadacaaa8a5a69d99938c857d756a61574c403127190a00000014293f54697e94a3a3a3a3a3957f6a553c2b19050000000000000000000000000000000000000000000000000000000b1a2832414d59626d78818a92989ea7a7abaeb1b2b3b4bcb4b3b2b0aca8a89e9991877e68533d2813000000000000000000000000000000000000000000000000000000081d31445570859ab0c5cacacacacacac7b19c87725947341f0b20354b6075899eb4c9cacacacacacac3ae99846e593c2b190500000000000000000000000921364a5b71869bb1c8d9cacacad2c2a9937e69543a2917040a0a0a0a0a0a0a0e23394e63798ea4b6cacacacacac9b5a38d79634e36261401000000000000000000000000000000000e23384d63788da3b5c9cacacacacacacac9b39e8975604b36200b00000000000000000000000000000000000000000000000000000f1f2c353d494e5b63605544311d0e1527374c5e6a7f929fa8b4bac7c1bdbfc0c3b6b2a39b8878625544311d0800000000000c1c2e3f4c5e667a86969ea8b1b5bcc9c0c2c3c3c1c0c9bcb5b0ab9f998c83889da8b9b5b5b5b5bfb19f947f6a5f4d3f2e1c080000000000000006162634445060687985919ba3acb2b7c4bfc0c2c3c2c0bfc3b7b2aba29b908477665e4e4232241404000000000000000000000000000515253343505f677984919ba3abb2b6c3bec0c2c3c3c2c1bfbdc4b7b2aea8a39b92897f75665e4b4437281a0a00000d23384d62788da4b5b8b8b09b86715a4835200b00000000000000000000000000000000000000000000000000000c1b2938454b5f6777828b969fa8adb3b8c5c0c4c1bebcbbbbbbbcbec0c1c6b9b4aea59d87725d48321d0800000000000000000000000000000000000000000000000000000b20354b6075899fb4c9dedfdfdfdfdecab6a48c77614c37220f24394f64798ea8b9cde1dfdfdfdfddc8b39d88735a4835200b0000000000000000000000071a2d3d54697e94aabbcee2dfdfdac4af9a856f5847331f1f1f1f1f1f1f1f1f182b3b546a7f94a9c2d3e5dfead8c7b09b85705b493518080000000000000000000000000000000006192c3c546a7f94a9c1d2e4dfdfdfdfdfe0ccb9a7907b6651382815020000000000000000000000000000000000000000000000000c1c2c3d494e5b636e7874604b3c2c191d314455667c8d9fb4bac6bcb4ada8a9afb3c0c1b4a69b8573604b35200e0000000004172a3a4b5d667c8b9ca4b4b9c6cacfdad6d7d8d8d7d5dacfcac9bcb4ab9f989da6b7c6d6cad2c2b3a197816c61504130211100000000000000021424344451626b7e8a9ba2b1b5c1c8cbd4d4d6d7d8d7d6d4d4cac7c0b4b0a199897c68604f43322212000000000000000000000000001323334350616a7d8a9aa2b0b5c1c7cad3d3d6d7d8d8d7d6d5d2d4cbc8c3c1b4b0a79e94887c6c60554538281502000c2035495a71869cb1c6c9b5a38d78624d38220d000000000000000000000000000000000000000000000000000c1c2a3a4656606e7d89989faab4bac6c8c6b9b4afaca9a7a6a5a6a7a8abafb2b7c3c3ad98836d58432e180300000000000000000000000000000000000000000000000000000f24394e64798ea8bacde1f6f4f4f9e5d3c2a6917c66513c2614293e54697e93a9c6d6e9fcf4f4f4e0cbb8a68d77624d38220d0000000000000000000000000f22374c62778b9fb4cadff4f4dfcab49f8b76614c373535353535353535353534485970859bb0c5dbf0f6e2cebaa9937e69533d2c1a00000000000000000000000000000000000c2035495a71869bb1c6dbeffff4f4f4fbe8d6c5ad98826d5645321d09000000000000000000000000000000000000000000000004182a3a495b636d79838a7f6a5a49352020364b6074879dabbcc8bbab9f9893949aa2afbbc4b5a3937e68533d2c1a060000000a1f334758657b8c9fa9b6c2cdd7dfe3dedbd7cdc9cacfdad8dfd9cfc9bcb5adb3b7c4d4e4d4c4b5a3998373604b4333231303000000000000001020314251626b80929ea8b4c0c9d2dddfe1ded8d6d4d6d8dee1dfddd1c8bfb3a79e8d7e69614f402f1e0e00000000000000000000000e1e304150616a7f929ea8b4c0c9d2dcdfe3dfdbd5d3d1d1d2d5dadfdfddd8d1c8c5b9b3a69d918173605645321d090006192c3c556a8095aac3d2c1a9937e69543a2a1804000000000000000000000000000000000000000000000008182a3a4758617483929ea7b4bbc8c4b7b2aba89e9a969492919091929396999da5a6aca8937e69533e291400000000000000000000000000000000000000000000000000000013283e53687d93a8c6d7e9fcffffffebd5c0ab96806b563828192c3c596e8398aec3d8edfffffffae7d5c4a6917c67513c27120000000000000000000000000b1f3447596f8499afc6d6e8f7e2cebbaa927d67524a4a4a4a4a4a4a4a4a4a4a4a4d62778b9fb5cadff4f4dfc9b49f8a77614c37210f00000000000000000000000000000000000e23384d63788da3b5c9ddf2fffffffffff3dec9b39e8975604b36200b00000000000000000000000000000000000000000000000a1f3447596379828c989f8b78634d4130273d52677d92a5b6c9bbaa9f8d827e7f84949dafc5c1b29d87725b4935210c000005182b3b4c6176889daabac7d3e1e9e0d2c9c6c6b9b4b5bcc9c3c9ced8dacfcac3c8cbd4e2d6c6b7a69b8575615544312515050000000000000009192e3e4e606b80959eb4b9c6d1dee5e1d6ccc9c3c0bfc0c3c9cdd7e2e4ddd0c5b8ab9f937f695e4c3c2b190600000000000000000006192c3c4d5f6a7f949db4b9c6d1dde4e7dacfcac5c0bdbcbcbdc0c5caced9e3e4ddd6ccc4b7b39f978374604b36200b00000f24394e64798ea5b7cac5af9a85705847331f0a0000000000000000000000000000000000000000000001142636475861768499a1b3b8c5c3b6b2a69d968f8985817f7c7c7b7b7d7e8184888c91979e8e79644f39240f000000000000000000000000000000000000000000000000000003162939576d8297acc2d7ecfffffffff0dac5b09b85705645322035495a73889db3c8ddf2ffffffffebd5c0ab96806b5637261401000000000000000000000005182a3b52677c92a8b9cce1f5ead8c8ae98836e565f5f5f5f5f5f5f5f5f5f5f5f5f687e93abbccfe3f8e7d5c5ae99836e5847331f0a0000000000000000000000000000000006192c3c546a7f94a9c1d2e4f8fffffffffff5e1ccb9a8917c665138281602000000000000000000000000000000000000000000000c22374c61778a989faba99a846f5f4d3a2943586d8398adc3cab49f8c7c6d686a6f7f94a7b9cab6a58d78634e38230e00000b203448596c8197a6b8c8d7e5eeded0c2b5b1a6a89e9faba7aeb4bbc8d8e3dfd8dddfe7e1ccb9a89d87776257463727150700000000000000011527374b5c687e939eafbccdd7e4e4d6ccc6b9b4aeaba9abaeb4bac7ced8e5e3d5c9bcb59f8d7c665a49352012000000000000000000082035495a677d929dafbbcdd6e4ebe2cfc9bcb5b0aaa8a6a7a8abafb4bbc8cfdae7e8e0d5cbbdb1a18f7a654f3a251000000d22364a5c72879db2c7cab49f8b77614c37220c00000000000000000000000000000000000000000000081c3043546176859aa2b3bfc8bbb4a59c9287807a746f6c696766666667696b6f72777c82888b74604b36200b00000000000000000000000000000000000000000000000000000a1e32465771869cb1c6dbf1fffffffff4dfc9b49f8a75604b3623384d63788da6b7cbdff4ffffffffefdac5af9a85705544311d080000000000000000000000000d21364b6075899eb3c9def1f3dec9b49e8a74747474747474747474747474747474849aafc9daecf5e0ccb8a7917c66513a2a1704000000000000000000000000000000000c2035495a71869bb1c6dbeffff8f2f0f2f8fce8d6c6ad98826d5645321e09000000000000000000000000000000000000000000000a1f3447596a8095a4b6b3a2927d67584733375d72879db2c7c1ac96816c5e53546074899eb3c9c3a7927c67523d271200000d22374c62778b9fb4c4d5e6f3e2d0c0b3a49c918b898a8d92989faabbcee2f4edf2f4f3dec9b39e8979635948392919090000000000000000081d314455647a8b9fb4bccce1e9e0d3c6b9b3a89e98969496999fa9b4bac7d5e3e7dacfbcab9e8978624d4030190900000000000000081830414d63788a9eb4bbcce1e9e6d9cebeb2ab9f9b9593919193969a9faab5bcc9daecf2e7e0cebfa48f7a654f3a25100000071b2d3e566c8196abc5cebbaa927d685239281603000000000000000000000000000000000000000008182e3f4b6072839aa3b4c0c5b8aa9f95877d746b6460545754525150515253565a5962676d757a645544311d0800000000000000000000000000000000000000000000000000000c21364b61768b9fb4cadff4fffffffff6e2cdbaa98f7a654f3a283d52687d92a7c4d4e7fafffffffff3dec9b49e8975604b35200b000000000000000000000000091e3245566d8297acc3d4e6f5e1ccb9a89e8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9aa2b3c7e7f7f3ddc8b39e8874604b36200c00000000000000000000000000000000000e23384d63788da3b5c9ddf2efe4dddbdde4eff3dec9b49e8975604b36210b0000000000000000000000000000000000000000000004182a3a4b6074869cb1beb39e8876614c3f445574899eb4c9baa48f7a654f4043546f859aafc4bea9947e69543f29140000142a3f54697f94a9bacee2f2e7d5c4b3a29a867c767475787d838b9fb4c9dff4fffffee9d4bfa9947f6a5b4a3b2b1b0b0000000000000000031729394b6073869ca9bacedbeae4d3c2b6a89e938983817f81838a949fa9b8c5d5e6ecdac9b9a79a84705e4c372614010000000000001325364d5f70849aa8b9cdd9e9ebd9c8bbb4a0988c85807e7c7c7d80858b969fabbccfe3f8fae4cfbaa48f7a654f3a251000000010253a50657a8fa7b8ccc8ae99846e5746321e0900000000000000000000000000000000000000001325364b5d6a8095a1b3c1c5b8a79e8c80746760554f4b43363f3d3c3b3c3d3e413b474c515560645d4b372715130d0b05000000000000000000000000000000000000000000000010253a50657a8fabbccfe3f7fffffffffdead7c7a9947f69543f2a3a576d8297acc2d7ecfffffffffff6e1cdb9a88e79634e39240e0000000000000000000000000316283850657a8fa5b7cadff4e8d6c6b9a99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9b3c0d0e3f9e5d3c2ac96816c5544311d080000000000000000000000000000000006192c3c546a7f94a9c1d2e4efdfd2c9c6c9d2dfefe1ccb9a8917c665138281603000000000000000000000000000000000000000000000c1d324556657b90a0b2b8a697826d5d4b4b60758ba8b9cdb8a28d78634d38365a6f8499afc4bfaa95806a55402b15000417293a5a6f849aafc7d8eaf4e0cbb8a69a83756660566063676e7c92a7bcd1e7fcfffff2ddc8b39d8877614c3d2d1a0700000000000000000a1e334657697e93a4b6c7d8eae8d6c6b6a49c897d756e6b6a6b6e767f8b9ea7b8c8d8eae7d6c5b4a2917c665544311d080000000000071c304354677c91a2b4c6d7e9f7e2cebbaa9f918278706b686767686b7078818d9fb5cadff4f9e4cfbaa48f7a654f3a25100000000b20354b6074889eb3c8c9b49f8a76614b36210c00000000000000000000000000000000000000071c304354657b8c9fb4bfc7b8a79e897b6a60564b44373530262c2b28262628292c2a343737444b4f4b3f2e2e2b282220190d09000000000000000000000000000000000000000000142a3f54697f94a9c9d9ebfeffffffffffeed9c3ae99846e593d33475872879cb1c7dcf1fffffffffffce9d7c6a8927d68533d2813000000000000000000000000000b20354a6073879db2c7dceff4e4d6c7bab4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4bac7d0deeef3dec9b6a48e79644f37271502000000000000000000000000000000000c2035495a71869bb1c6dbefe6d2c1b5b1b5c1d2e4e8d6c6ad98836e5645321e0900000000000000000000000000000000000000000000021528384b5d6d8298a7b8b59f8d7b65554b60768ba0c6d7b8a28d78634d3844596f8499aec4c0aa95806b55402b16000a1f33465874899eb3c9def3f3ddc8b39e887661564b454b596379899eb3c8def3fffffff4e0cbb8a697826d5b4a36210c00000000000000001325364b6176899eb3c2d3e5f5e1ccb9a89c867868605756545658616a7a899eaabbcee2f3e3d1c0b29c8773604b35200d00000000000b20354a6073869cb1c0d1e4f4e7d0bfb49f8c7d6e625a5553515253565a626c7f95aabfd4eaf9e4cfbaa48f7a654f3a2510000000081d3144556d8297adc6cdbaa9917c6751372715020000000000000000000000000000000000011527374a6072859babbccebaa99e8979655d4b45383133373c3f41403e393530251d181f222832363c41434443413d37342b241d120500000000000000000000000000000000000005182b3b596e8399aec3d8eefffffffffffff3ddc8b39e88735b49374c61778ca4b6cadef3ffffffffffffecd7c1ac97826c5739281603000000000000000000000000071c3043546b8095aac1d1e4f8f4e5d8cec9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cdd7e5eefeebd9c9b19c86715c4a36190900000000000000000000000000000000000e23384d63788da3b5c9ddead8c8b5a39ba3b5c9ddf3dec9b49e8975604b36210b00000000000000000000000000000000000000000000000a1a2e3f4c6177899eb3bcab9c8674604b60758ba9baceb8a28d78634d3839596e8499aec3bfaa95806a55402b15000c21364c61768ba7b9cce0f5ead4bfaa957f6a58473846576277879da7b8cce0f5f4ebedf3e7d5c4b49f8c79634e3a291704000000000000071c304354697e93a7b9cce0f0e6d4c3b39e8979635a4b45393f3a464c5c657b8c9fb4c6d6e9eedecab6a4917c66513c2b19050000000216283850667b90a4b6cadeefecdac9b3a1937e685f4d483c3e3c3c3e3c4853697e93a8bed3e8f9e4cfbaa48f7a654f3a25100000000114263751667c91a8b9cdc7ad98826d5544311d080000000000000000000000000000000000081d314455677d92a3b5c9c0b49f8b7a645b4b3f32343a474c51555655534e4a43363127263039454b515658595856524d483b393020190e00000000000000000000000000000000000b2034485973889db2c8ddf2fff8f2f0f2f8f5e0ccb8a78d78634e3c51667c91a6c2d3e5f9f6f4f1f3f9fff0dbc6b19b86715745321e09000000000000000000000000001325364e63788da3b4c8ddf5fff5eae2dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfe2eaf5fff7e3cfbcab947f69543e2d1b000000000000000000000000000000000006192c3c546a7f94a9c1d2e4e2cebbaa9b869bb1c5d6e8e1cdb9a8917c6751392816030000000000000000000000000000000000000000000000111f334758687d92a2b4b6a4947f6a5a56748a9fb4c9b9a48f7a644f3b465770869bb0c5bea9947e69543f2914000d22384d62778da2c5d6e8fbe4ceb9a48f79644f3a44556175859ba5b7c5d6e8e2dfd6d9e0ebe2cebbaa97826d5847331f0a0000000000000b20354a6073879cb2c5d6e8f4dfcab6a5927d685b493c32282a29333e4b5d6b8096a8b9cde1f5e6d3c3af99846f5a4834200b000000091e3245566e8398adc2d3e5f8e3cfbcab99846f604e41352b292727282b3e53697e93a8bed3e8f9e4cfbaa48f7a654f3a2510000000000b21364b6075899eb4c9c9b39e8975604b36200b00000000000000000000000000000000000b20354b6074879db2c1c9b4a2937e695c4b3d2f3b484c5861666a6b6b686460544b453836434b5760666b6e6e6d6b686259514d40352b1e10020000000000000000000000000000000d22374c62778ca6b7cbdff4f0e5dedbdee5f0e7d5c5a7927d685238566b8196abc0d6ebeae2dfdcdee5f0f4dfcab49f8a76604b36210b00000000000000000000000000082135495b70859bb0c7d8eafdfffdf7ece3dfcccbcbcbcbcbcbcbcbcbdcdee5f0fdfffff4dfcab49f8b77624d37221000000000000000000000000000000000000c2035495a71869bb1c6dbefdfcab49f8b7b90a7b9cce0e9d6c6ae98836e5745321e09000000000000000000000000000000000000000000000004182a3a4e6070849aa9bab49f8b78635d73889db2c8bea9947f695950516176899eb4c9c4a7927d67523d2812000d22374d62778cabbccfe3f8e1ccb7a28c77624d434b60738399a3b5c3d4e3d9cecac1c4cddbebd9c8b49f8a76614c37210c0000000000000f253a4f647a8fa4b6cae3f3f2dcc7b29d8774604b3d2c1e1615171f2f3f4c6177899eb4c9def3f1dfcab49f8b78624d38220d0000000b21364b6075899eb4c9def0f4dfcab59f8c79644e4231201f22242424293e53697e93a8bed3e8f9e4cfbaa48f7a654f3a251000000000091e3245566e8398aec8ccb9a7907b6550362513000000000000000000000000000000000417293a51667b90a5b6cabcab9a8570604f3e2f3f4c59626d767c7f81807d7973696056494754606a757c80838483807d7770665e4d483c2e201002000000000000000000000000000011273c51667c91a6c4d4e6f0e0d2c9c6c9d2e0ecd7c2ac97826d57455670859bb0c5dbe5d8cec9c6c9d3e0f0e2cebbaa8f7a654f3a251000000000000000000000000000061a2c3d53687e93a9bacee2f6fff7e7dacfcab7b5b5b5b5b5b5b5b5b5c6c9d2e0f0fffce8d6c6af9a846f594834200b00000000000000000000000000000000000e23384d63788da3b5c9ddefdac5b09a8574899eb3c9def3dec9b49f8a75604b36210b0000000000000000000000000000000000000000000000000c1c31414e63798b9fb4baa99a846f5f6f8499aec5c8b39e89776965676e8196a8b9cbb7a68e78634e39230e000b21364b60768b9fb5cadff4e2cdb8a28d78634d50616c8197a1b3c1d2e1d9c8bbb4abb0bdcde0e2cdbaa9927d6853362614010000000003162839556b8095aac3d3e6f9e5d3c2a9937e695544311f0e030004111f3347586c8196acc6d6e8f7e3cfbcab927d68533d281300000011263b50667b90a8b9cde1f5f0dac5b09b85705c4a36242a3437393939393e53697e93a8bed3e8f9e4cfbaa48f7a654f3a2510000000000216283852677d92aabbcec5ac97816c5443301c070000000000000000000000000000000a1f3346586e8398adc3cab59f8d7a644f42323f4c5d6577828a91949695938e877e74635b5861727f89919698999896928c857c70625a4b3f2e20100000000000000000000000000000132536566b8095abc0d5eae5d2c2b5b1b5c2d2e1dcc7b19c8772584b60768a9fb4c9dfd8c7bab4b1b6c2d3e5ebd9c8a9947e69543f291400000000000000000000000000000e21374c61768a9fb4c9dff3ffecdac9bcb5a2a0a0a0a0a0a0a0a0a0b1b5c2d2e5f8f5e1ccb9a8927d67523b2b18050000000000000000000000000000000006192c3c546a7f94a9c1d2e4e8d6c5aa957f6e8399aec3d8eee1cdbaa8917c675239291603000000000000000000000000000000000000000000000000132135495b6a8095a4b6b3a2927d67697e93a7b8ccb8a79d877e7a7c83969fb0c6c3b29d88735b4936210c00091e32455672879cb2c7dceee5d0bba5907b66505f6a7f949fb1bfd0dfe2cebbaa9f969fb0c2d3e5d7c7ae99846e5443301c0800000000091e32465771869bb1c6dbf0f3decab6a48d78624d3727150000000004172a3a50657b90a8b9cce1f5ebd9c9ad98836e583b2a18040000162b40556b8095aac6d6e9fcead8c8a9947f69543e2d2a3b474c4e4e4e4e4e53697e93a8bed3e8f9e4cfbaa48f7a654f3a251000000000000c21364c61768a9fb4c9c8b29d8874604a35200b0000000000000000000000000000000c21364c61768a9fb4c9c5af99846f5c4a363b4b5d657b89979fa9aaabaaa8a59d94867964617683949ea7abadaeadaba7a29a918478645d4b3e2e1d0d000000000000000000000000071c3043546f859aafc4daefdec9b5a39ba3b5c3d3decab6a48c776150657a8faabbcee2cebaa99f9ca4b6c9deedd8c3ad98836e583b2a1804000000000000000000000000000a1f3347586e8399aec5d5e8f8e3cfbcab9f8d8b8b8b8b8b8b8b8b8b9ca4b5c9def3f3dec9b49e8975604b36210d00000000000000000000000000000000000c2035495a71869bb1c6dbefe0ccb9a78f7a687e93a8c3d3e6e9d7c6ae98836e5746321e0a000000000000000000000000000000000000000000000000061a2c3d4b6074869cb1beb39e88766176899eb3bdc5b7a69d93909199a1b0bdc6b7a5947f6a543d2c1a060003162838576c8297acc0d0e4ebd6c1ab96816c5d677d929dafbdcedddccdbcb49f8c8196a4b6cadedec9b39e8974604b35200b000000000c21364b61768b9fb5cadff4f1dcc7b19c87725a4935190900000000000c20364b6075899eb4c9def3f3ddc8b39e88735947341f0b00021528385a6f849aafc4d9eff7e2cebbaa8e79634e392434475962636363636363697e93a8bed3e8f9e4cfbaa48f7a654f3a251000000000000a1f3346586f849aafc9cbb7a68f7a644f3a240f00000000000000000000000000000012273d52677c92a9baccb8a7907b66513e344759657b8b9ea7b4bac7c0c0c3b7b2a49c897a738499a1b3b9c5c3bbb8b9c0b4b0a29a897b645c4a3b2a180500000000000000000000000b20354a6074899eb3c9def0dbc6b19b869ba4b6caded3c2a6917b66556a7f94aac8d8dfc9b49f8b869cb1c6dcf1ddc7b29d87725947341f0b0000000000000000000000000004172a3a51667c91a7b8cce0f4dfcab59f8c78757676767676767674869cb1c6dcf1e6d4c3ad97826d5745321e0900000000000000000000000000000000000e23384d63788da3b5c9ddf3dec9b39e897462788da5b6cadff4dec9b49f8a76614b36210c000000000000000000000000000000000000000000000000000f1d324556657b90a0b2b8a697826d697e939fb5bcc4b7b2a9a5a6aeb2bfc3b6a89d8775604b36210f00000010253a4f657a8fa2b4c6d7e7dec9b39e8976657b8c9fb4bbccdbdfcfbeb09e937e72869cb1c7dce0ccb9a78e79634e39240e000000000f243a4f647a8fabbccfe3f8edd7c2ad98826d583c2c19000000000000081d31445570859bb0c5daf0f5e0ccb8a78c77614c37220c00091d32455672889db2c7ddf2f4dfcab49f8a75604b3622374c6277797979797979798095aac0d5eaf9e4cfbaa48f7a654f3a251000000000000417293a53687e93abbccfc4ab95806b563d2c1a060000000000000000000000000003162939576c8197acc7c8b39e8974604b353b4c6177889ea9b8c5cec9bcb5b1b0b4b6a79e888196a2b3bfc2b5b1a6a2a4abb4bab4a79e8a7a645947341f1100000000000000000000000e23394e63788ea8b9cce1ebd6c0ab9681869cb2c7dcd5c0ab95806b546f8499afc4d9dac5b09b858297adc2d7ecdfcab7a58c77614c37220c00000000000000000000000000000c20364b6074889eb3c8def0e3cfbcab927d6860606060606062788da4b5c9def3dfcab7a58f7a6550392816030000000000000000000000000000000006192c3c546a7f94a9c1d2e4eed8c3ae99836e5a72879cb2c7dcf1e1cdbaa9927c675239291703000000000000000000000000000000000000000000000000021528384b5d6d8298a7b8b59f8d7b656d81969fabb4c0c2bebabcc3c5b9b3a59d8a7a645745321e090000000e22374b5d6f849aa8b9c9dae1ccb9a8978179899eaabbced9e1d1c0b2a096806b6a7f95aac6d7e8d6c5a7917c67523c27120000000013283d53687d92a8c9daecffe9d4bfaa947f6a553f2a1500000000000002152737576d8297acc2d7ecfbe7d5c5a48f7a654f3a2510000b20364b60758a9fb4cadff4f1dcc7b19c87725544312b40566b808e8e8e8e8e8e8e959eafc3d8ecf9e4cfbaa48f7a654f3a25100000000000000d22374d62778b9fb5cac7b19c87725b4935210c000000000000000000000000000a1e32465771869bb1c6c2ad98826d55443447596c8197a6b8c7d2c2b5ab9f9c9b9fa9b2a69e969fb0c0c5b5a49c918d8f959fa9b8b8a89d8877624c402f1c090000000000000000000013283d52687d92a7c6d6e8ead8c8a7927d8298adc2d7dac5b09a85706074899eb3c9ded6c0ab96817e93a9bed3e8e6d4c3a6907b66513b26110000000000000000000000000000081d3144556c8197acc2d3e5ecdac9ae99846e574b4b4b4b54697e94a9c2d2e5f2dcc7b29d8773604a35200b00000000000000000000000000000000000c2035495a71869bb1c6dbefe6d3c3a8937e68576c8197acc8d8eae9d7c7ae99836e5746331e0a000000000000000000000000000000000000000000000000000a1a2e3f4c6177899eb3bcab9c86746073808d9aa2a8adafb0afaeaba79e95877a645c4a39281603000000081b2e3f4e63798a9eabbcced8d6c6b1a097899ea7b9c8d8e3d3c3b4a29882726064798ea8bacde1d4bfaa957f6a55402a1500000000162b40556b8095aac0d5eaffe6d1bca7917c67523c271200000000000000142a3f54697f94a9bed4e9ffe7d2bda8927d68533d2813000d22384d62778dabbccfe3f7eed9c4ae99846f5937272b40566b8095a3a3a3a3a3a3aaafbcccdff2f9e4cfbaa48f7a654f3a25100000000000000b2034485970859bb0c5cab6a48e79634e39230e000000000000000000000000000c21364b61768a9fb4cac7a7927d675237374c62778b9fb4c5d5c6b5a49c8c87868b98a0b2b3acb0bdccb9a79c867c787a808a9ea7b8b8a698826d5e4c38231100000000000000000002162838576c8197acc1d6ece2cebbaa8e7a7e93a8c6d7dec9b49f8a7564798ea8b9cce1d4c4a6917c7b90a5c4d4e7ead5bfaa95806a55402b150000000000000000000000000000021527374f647a8fa4b6cadef4dec9b49f8a76604b3636475870859aafc5daefe4d1c0aa95806a5443301c0700000000000000000000000000000000000e23384d63788da3b5c9def2dfcab6a58d786251667c91aabbcee2f4dec9b49f8a76614b36210c0000000000000000000000000000000000000000000000000000111f334758687d92a2b4b6a4947f6a606b7b848e9398999b9a999690898076645c4a3d2d1b0a0000000000102135495b677d8d9fb4bbc8d6cebeb1a89ea8b9c5d6e5d5c5b6a49b847460546074899fb4c9cecec1ac97826c57422d1702000000172c41576c8196acc1d6ebfae5cfbaa5907a65503b25100000000000000013283d53687d92a8bdd2e7fde9d4bfa9947f6a543f2a15000f24394e64798ea3c9d9ebfeedd8c2ad98836d58432e2b40566b8095abb8b8b8b8b8c0c3ccdaeaf1f1e4cfbaa48f7a654f3a251000000000000005182b3b546a7f94a9c2d3c2aa947f6a553b2b19050000000000000000000000000f253a4f647a8faabbcdbaa98d78634e383754697f94aabbcecdb9a89c86797170778298a0b2c4c4cdc9b39e89766663646b7a899eb3beb2a0907b66503f2f1c080000000000000000091e32455671869bb0c6dbf0dfcab49f8a75798ea8bacde1cdbaa98f7a697e93a8c6d6dfcbb7a68c77778ca6b7cbdfefd9c4af9a846f5a3c2c190600000000000000000000000000000922374b5c72879cb1c9daece1cdbaa9917c665137374c61778b9fb4cadff4ddc8b4a28d78634d362513000000000000000000000000000000000006192c3c546a7f94a9c1d2e5f1dcc7b29c87725a4b61768a9fb4cadff4e1cdbaa9927d67523a291704000000000000000000000000000000000000000003090c101213182a3a4e6070849aa9bab49f8b78635d656f797e8284868583807b766b61584a3e2d1f0f000000000000061a2c3d4d5f687e929faab9c5d2cec6b9b4b9c6d6e4d7c7b8a79c86766156455471869bb0b8b8b8b8ae99846e59442f1904000000182e43586d8398adc2d8edf9e4ceb9a48f79644f3a240f0000000000000012273c52677c91a7bcd1e6fcead5c0aa95806b55402b160010253a50657a8fa5bacfe4ffecd7c1ac97826c57422d2b40566b8095abc0cecececed5dcdcdcdcdcdcdccfbaa48f7a654f3a2510000000000000000e23384e63788da4b6cac6b09b8671594834200b00000000000000000000000012273c52677c91a7c8c9b49f8974604a3544556f859aafc8d8c9b49e8a78635b5961728298a6b8cbd8c3ad98836e584d4f5c657b90a0b1beb19c86725d4b37230c00000000000000000b21364b60758a9fb4cadff1dbc6b19c867175899fb4c9ded7c7a9947f6e8398adc3d8ddc8b29d887373889db2c8ddf2dec8b39e89735b4935210c0000000000000000000000000000071b2e3e556a7f94abbccfe3e9d7c7ad97826d55443852687d92aabbcee2e9d7c7b09b85705a4935180800000000000000000000000000000000000c2035495a71869bb1c6dbf0ead8c8ac97816c57465770859ab0c5daefe9d7c7ae99836e5846331f0a000000000000000000000000000000000001080b161e21252729282731414e63798b9fb4baa99a846f5f505b63696d6f70706e6b6661574c463a2d201001000000000000000f1f30414e60687d8c9ea7b5c1d2d7cdc9cdd7e4e1cdbaa99e897863584738596e8399a3a3a3a3a3a39a856f5a45301a05000000192f44596e8499aec3d9eef8e3cdb8a38e78634e39230e0000000000000011263b51667b90a6bbd0e5fbebd6c1ab96816c56412c170010253b50657a90a5bacfe5faebd6c1ab96816c56412c2b40566b8095abc0c6c6c6c6c6c6c6c6c6c6c6c6c6baa48f7a654f3a2510000000000000000c2135495b72879cb1c7c9b5a38c77624d37220d00000000000000000000000014293f54697e94a9bec6b19c87715443354b6075899fb4c9d6c1ac97816c594947546176889eb3c7d7c0ab96816b563a3e4b5d6d8297abbcb6a4907b65503a291704000000000000000f253a4f647a8faabbcee2edd8c2ad98836d70859ab0c5dad8c3ae998373889db2c8ddd8c3ae98836e6f8499aec4d9eee0ccb8a78d78634d38230e0000000000000000000000000000001022384d62788c9fb5cadff3ddc8b39e8874604b45566e8399aec8d9ebe1cdbaa9937d68533c2c190000000000000000000000000000000000000e23384d63788da3b5c9def2e2cebbaa917c665139556a7f95aac5d5e8f4dfc9b49f8a76614c36210c0000000000000000000000000000000009151d202832363a3c3e3d3c3935495b6a8095a4b6b3a2927d6758494e53585a5b5a5956514b463933291b1002000000000000000001132331424e5f677b899ba3b5c3d4e1dee1e9f4dec9b49f8a7a645a493a43586d828e8e8e8e8e8e8e8e85705b46301b060000001a2f44596f8499aec4d9eef7e2cdb8a28d78634d38230e0000000000000010263b50657b90a5bad0e5faecd6c1ac97816c57422c170010263b50657b90a5bad0e5faebd6c0ab96816b56412c2b40566b8095abb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a48f7a654f3a251000000000000000061a2c3d566b8095abc4d2c1a8937e69533a2a17040000000000000000000001162c41566b8196abc0c4af99846f5a36384d62788da9bacdd0bba6907b66513b364758697f94a9bacdc1ac97816c57422f3f4d63788c9fb4c2ad98836e5847331f0a0000000000000014293f54697e94a9c8d8eae9d4bea9947f696b8096abc0d5ddc8b39e88788da6b7cbdfd7c7a9947e696b8095abc0d5eae8d6c5a7927d67523d27120000000000000000000000000000000b2035485a70859aafc7d7e9e0ccb8a78f7a654f4b6075899fb4c9def4dec9b49f8a76614c36210e000000000000000000000000000000000006192c3c556a7f94aac1d2e5f4dfcab49f8a76614c3a4f647a8fa7b8cce0f5e2cdbaa9927d67523a29170400000000000000000000000000010f1927313539464b50525353514e4a434b6074869cb1beb39e8876614c3f3e4344464544413b3632291f170b000000000000000000000005142431414d5d6578859ba5b7cadff3f6fce8d3bda8937e685f4b4639374d6277797979797979797978624d38230d000000001a2f44596f8499aec4d9eef8e2cdb8a38d78634e38230e0000000000000010263b50657b90a5bad0e5faecd7c1ac97826c57422d170011263b50667b90a5bbd0e5faebd6c0ab96816b56412c2b40566b80959c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8f7a654f3a251000000000000000000f243a4f647a8fa6b7cbc4af9a846f5847331f0a0000000000000000000003182e43586d8398adc2c2ad98836d58433a50657a8fa5c7d7cdb7a28d78624d38293a4c61768a9fb4c9c3ae98836e59432e35495a6f8499aec4b49f8a76614c37210c00000000000004182a3a586e8398adc3d8ede7d5c4a5907b65667c91a6c3d4e0cbb8a6958095aac4d4e2cdbaa98f7a64677c91a7c7d7e9ebd6c1ac96816c5738271502000000000000000000000000000005192b3c53687d92a9bacde1e7d5c5ab96816b5651667c91a8bacde1e7d5c4ad98836e5846331f0a00000000000000000000000000000000000c2035495a71869bb1c6dbf0efdac5b09a85705746354b6074899eb3c8def3ead7c7ae99846f5846331f0a00000000000000000000000003111f2d37444b52576165676868666360544e56657b90a0b2b8a697826d5d4b37272f31302e2b26211e160b0400000000000000000000000000061423313f4c5a6275879db2c7ddf2f6f0eedec9b39e897d6d6157493d4859626363636363636363625a4935200c00000000192e44596e8399aec3d8eef8e3cdb8a38e78634e39230e0000000000000011263b50667b90a5bbd0e5faecd6c1ac97816c57422c170010263b50657b90a5bad0e5faebd6c0ab96816b56412c293e54697e868787878787878787878787878787878787867a644e39240f00000000000000000b20354a6074889db2c8cab49f8b76614c37210c0000000000000000000004192e43596e8398aec3c1ac97816c57423b51667b90a6bbd0cbb6a08b76614b362133465870859ab0c5c5b09a85705b45302c3c52687d92a7c3bbaa907b66513b26110000000000000a1f33475872879db2c7dcf2e0cbb8a68c776262778ca5b7cadfd5c4b39e899eb3c8dedfc9b49f8a756063788ea9bacde1f0dbc5b09b85705645311d090000000000000000000000000000000e21364b61768a9fb4c9def1dcc7b29c87725b556d8297adc6d7e9e0cbb8a6907b66513a29170400000000000000000000000000000000000e23384d63788da3b5c9def2e8d6c5aa957f6a55393043546e8398aec3d8edf4dfc9b49f8a76614c36210c00000000000000000000000111212f3d4a55606770767a7c7e7d7c79746d635b5d6d8298a7b8b59f8d7b655544311d1b1b1916110c0a030000000000000000000000000000000005131f334758677c91a5b7cadfede2dbd9dfccb9a79e928275635b4b3f484d4e4e4e4e4e4e4e4e4d493c2c190600000000182e43586d8398adc2d8edf8e3cdb8a38e78634e39230e0000000000000012273c51677c91a6bcd1e6fbead5c0ab95806b56402b160010253a4f657a8fa4bacfe4f9ecd6c1ac97816c57422c273b4f616971717171717171717171717171717171717171645c4a36220d0000000000000000071c3043546c8197acc5cebbaa927d67523928160300000000000000000004192e44596e8399aec3c0ab96816b56413c51667b91a6bbd0cab5a08a75604b3520293a596e8399aec3c7b19c87725c382722374c62778ca5b7c8ab95806b56402b160000000000000c22374c61778ca5b6cadff3ddc8b39e8873595972889db2c7dde0ccb8a79ea7b8cce0dac5b09b8570566075899fb4c9def4dfc9b49f8a75604b36200b0000000000000000000000000000000a1e3346576d8398adc4d5e7dfcab6a58e79636074889eb3c8ddf2ddc8b39d8874604b35200c000000000000000000000000000000000006192c3c556a7f94aac1d2e5f5e0ccb9a78f7a644f3a263653687d92a8c2d3e5f6e2cebaa9927d68523a2a1704000000000000000000000f1f2f3f4c5b63737d858a8f919392918e8982796c606177899eb3bcab9c8674604b3c2c19060401000000000000000000000000000000000000000005192b3c4c6176889db3c3d4e6ddd0c7c4cacfc5b9b3a0988679645d4b3e37393939393939393938352c1e0e0000000000172d42576c8297acc1d7ecf9e4cfbaa48f7a654f3a25100000000000000013283d52687d92a7bdd2e7fce9d4bfaa947f6a553f2a15000f24394e64798ea3b9cee3ffedd7c2ad98826d58432d1f32424f545c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4e4a3e2d1b0700000000000000000013253650657b90a7b9ccc8ae99836e5745321e0900000000000000000004192f44596e8499aec3c1ab96816c56413b50657a90a5c8d9cbb6a18b76614c36212c42576c8197acc1c9b39e89745645311f34485972889db2c5b09a85705b39281603000000000011263b51667b90a6c3d3e6efd9c4af9a846f5a586e8398adc3d8e8d5c5b8b3b8c5d5e8d6c0ab96816b565571869bb0c6dbf0e2cdbaa98f79644f3a240f0000000000000000000000000000000317293950667b90a6b7cbe0e6d3c3a9947f6a657a8fa7b8cce0e5d2c2ab96816b5544311d0800000000000000000000000000000000000c2135495b71869bb1c6dbf0f3dec9b39e8974604b3522384d62778da4b6cadef3ead8c7af99846f5847331f0a000000000000000000071a2d3d4c5d657986929a9faaa7a8a8a6a79e978d817360687d92a2b4b6a4947f6a5a49352013000000000000000000000000000000000000000000000b2035485a6c8196a6b8cbe1dccebfb3aeb5bcc9ccbeb2a49c897b645c4a3a2a242424242424242320190e000000000000162b41566b8096abc0d5ebfbe6d1bba6917c66513c27110000000000000014293e53697e93a8bed3e8fde8d3bea8937e69533e2914000e23384d63788da2c4d4e7faeed8c3ae99836e59442e1924323b3e4747474747474747474747474747474747474739362d2010000000000000000000000b20364b6075899eb3c9c9b49f8976604b36210b000000000000000000041a2f44596f8499aec4c1ac96816c5741394e64798eaabbceccb7a28d77624d38222b40556a8095aabfccb9a78b75604b36202a3b596f8499aec4b39e89745745321e090000000000152b40556a8095aabfd5eaebd5c0ab96806b5654697e94a9c7d8eae3d5ccc8ccd5e3e6d4c3a6917c6751576d8297acc2d7ecead7c7a8937e69533e2914000000000000000000000000000000000b20354b6074889db3c8ddf0dbc5b09b85706b8196abc5d5e7dec9b5a38e79644e3726140100000000000000000000000000000000000e23384d63788da3b5c9def2eed8c3ae99836e5544312034485a72879cb1c7dcf1f4dfc9b49f8a76614c37210c0000000000000000000c21364a5b657c8b9ca4b0b4bbc8bdbdc5b8b3ab9f9684746070849aa9bab49f8b78634d41301c0c00000000000000000000000000000000000000000417293a4d62788b9fb4c4d5e3cebeb1a1999fabb5c2cec2b6a79e8a7a645947341f110e0e0e0e0e0d0c060000000000000013293e53687e93a8bdd3e8ffe8d2bda8937d68533e281300000000000001172c41566c8196abc1d6ebfde9d7c7a6907b66513b2611000c21364b61768ba6b7cbdff4f0dbc5b09b86705b3c2b19141f272932323232322832363e3e3e3e3e3e3e3e3e3e3e37332a1c0c00000000000000000000081d3144556d8298adc7cdbaa8917c665137271501000000000000000004192e43596e8398aec3c2ad97826d5842364b60768a9fb4cacfbaa58f7a65503a25293e53687e93a8bdd6c5a28c77624d37222c41566c8196abc1b9a88b76604b36210b0000000006192c3c5a6f8499afc4d9eeead8c7a7927d67524f647a8fa9bacee2f3e8e0dee0e8f3dfcbb7a58c77624d53697e93a8bed3e8edd7c2ad98826d583a291704000000000000000000000000000000081d3144556b8196abc2d2e5dfcab59f8b7772879db2c7dcead8c8b19b86715c4a361909000000000000000000000000000000000006192c3c556a7f94aac1d2e5f8e6d3c3a8937e68533726192b3c576c8196acc7d8eaf7e2cebbaa927d68533a2a180400000000000000081c2e3f4e63798a9ea9b5c2c2b5b1adaeb3b9c5bcb5a298826d63798b9fb4baa99a846f5f4d3a291704000000000000000000000000000000000000000a1f3346586d8297a9bacee2d6c5b1a097848d9ca4b1bdcec5b8a89d8877614c3f2e1c08000000000000000000000000000010253b50657a90a5c3d4e6f9ebd6c0ab96816b56372715010000000000061a2c3d5a6f8499afc4d9eef6e1cdbaa98d78624d38230d000a1e32465773889db3c8ddf2f3dec9b49e89745a4834200b0c12141c1c1c162838454b53535353535353535353534c473a2a17040000000000000000000215273751677c91a9bacdc6ad98826d5544311d08000000000000000002172c42576c8197acc1c4af99846f5a4432455672879cb1c7d2bda8927d68533d28273c51677c91a6bcceb9a38e79644e39242a3f556a7f94aabfc6a28d78634d38230e000000000c2035495a73899eb3c8def3e2cebaa98e79634e4b60758a9fb4c9dff4fbf5f3f5fbf2ddc7b29d8872594850657a8fa5c3d4e6f1dcc7b19c87725846331f0a000000000000000000000000000000011426374e63798ea4b5c9dee3cfbcab937e798ea5b6cadfe2cebbaa947e69543d2d1a0000000000000000000000000000000000000c2135495b71869bb1c6dbf0f3dfcab6a58d78624d382311263b51667b90a9bacee2f6ead8c8af9a846f5847331f0a000000000000000e23374b5d70849aa8b9c7baada49c98999ea7b4c0c0b2a0907b656a8095a4b6b3a2927d675847331f10000000000000000000000000000000000000000c21364c61768a9fb4c7d8e0ccb9a797826f7a86979fb1bdcec6b7a699836e5d4b37230b00000000000000000000000000000d22374c62778ca5b7cadff4efdac5af9a85705544311d0800000000000c2135495b72879db2c7ddf2f4dec9b49f8a74604b35200b00031629395a70859aafc5daeff5e1ccb9a88d77624d38220d0000000707091e324556606969696969696969696969615847331f0a000000000000000000000c21364b61768a9fb4c9c8b39e8974604b35200b000000000000000000152a40556a7f95aabfc6b19b86715c392938596e8398aec3d5c0ab96806b563827253a4f657a8fa4bacfbba5907b66503b26293e53687e93a8bdbaa48f7a654f3a2510000000000e23384d63788da7b8cce0f4dfc9b49f8a75604b455670869bb0c5dbf0ffffffffffedd8c3ad98836e583b4c61768ba5b7cadff4dfcab59f8b76614c36210c000000000000000000000000000000000921364a5b71869cb1c8d9ebdac9ae99837f95aac3d3e6dfcab49f8b77624c37220f0000000000000000000000000000000000000e23384d63788da3b5c9def2f1dcc7b29c87725a4935200c21364b61768a9fb4c9dff4f4dfcab49f8b77614c37220c0000000000000010253b50657b90a2b4c6bfad9c93868283899aa2b4c8beb09a85706074869cb1beb39e8876614c3f2e190900000000000000000000000000000000000012283d52677d92a9bacde5dac9b39e897661647481979fb1c5d4c4b3a18f7b65503a291704000000000000000000000000000b2034485972879db2c7dcf2f3dec9b39e8975604b35200e00000000011426364e63788da5b7cadff4efdac5af9a85705443301c080000172c41566c8196abc8d9ebfce8d6c6a7927d67523a2a1704000000000b21364b60747e7e7e7e7e7e7e7e7e7e7e76614c37210c00000000000000000000091e3246576e8499aec8ccb8a7907b65503b251000000000000000000013283e53687d93a8bdc8b29d88735746333f54697f94a9c2d3c5b09a857056453123384e63788da3c7d8bca7927d67523d28283d52677d92a7bcbba6917b66513c26110000000012273d52677d92a7c5d5e8f0dbc6b19b8671554438566c8196abc1d6ebfffffffffdead7c7a9937e69543e465872889db2c7ddf2e3cfbcab907b65503b261000000000000000000000000000000000071a2d3d54697f94aabbcee2dfc9b49f8b869cb1c6dce8d6c5ae99846f5947341f0b000000000000000000000000000000000006192c3c556a7f94aac1d2e5f8ead8c8ac97816c573c2b19091e32465770859aafc5daeff7e2cebbaa937d68533b2a1804000000000001172c41566c8196abc0c6b2a1937e716d6e76849ab0c3cab49f8b7761657b90a0b2b8a697826d5d4b372715020000000000000000000000000000000002172d42576c8297acc7d7e3cfbcab947f6a5856606d8197a7b9cccfbfae99846f5846331f0a0000000000000000000000000005182b3b576d8297acc5d6e8f5e1ccb9a8907b66503d2c18080000000a1c304354697f94a9c3d4e6f9e5d3c2a9947f6a5436261401000011263c51667c91aabbcee2f7edd8c3ae98836e5847331f0e000000000f253a4f647a8f9393939393939393938c77614c37210c000000000000000000000316283953687d92aabbcec5ac96816c573e2d1b07000000000000000011263c51667b91a6c5cab59f8b76614b36384e63788da4b6cac9b49f8a75604b3621364c61768ba9bacebea9947f69543f2a273c52677c91a7bcbba6917b66513c261100000002152737566c8196abc1d6ebedd7c2ad98826d58373d52677c92a7c4d5e7fafffffff6e2cdbaa98f7a644f3a3a596e8499aec3d9eeecdac9aa947f6a553f2a1500000000000000000000000000000000000f22374c62778b9fb4cadfe2cdbaa99f9ca4b6c9dee0ccb9a7917c67523b2a180500000000000000000000000000000000000c2135495b71869bb1c6dbf0f7e2cebbaa917c66513c271103162839546a7f94a9c5d5e7fbead8c8af9a846f5947341f0b0000000000001325365c71869cb1c6c3ae99836e60585863798da4b6cabcab917c665d6d8298a7b8b59f8d7b655544311d0e00000000000000000000000000000000061b30455b70859ab0c5dadfcab59f8b78624d454b6176899eb3c9decab49f8a76614c36210c000000000000000000000000000012273c52677c91a7b9cce0f7e8d6c6ad98826d5b493625180f0e101a2a3b4b6073869cb1c6dcf1f3dec9b6a48e79644e39240f0000000c21364c61768b9fb4cadff3f3dec9b49e8a76614c3c2c1b0f0a0a0d1b2e3f54697e94a8a8a8a8a8a8a8a89e89735847331f0a00000000000000000000000c22374c61778b9fb4cac8b29d88735c4a36220d00000000000000000d23384d62788da7b8ccbcab8f7a654f3a35495b71869cb1c8cdbaa9907b66513c2c334658748a9fb4c9c0ab96806b56412b273c51677c91a6bcbba6907b66513b2611000000081d31445570859bb0c5daf0e9d3bea9947e69543f384d62788da6b8cbe0f4fffffff4dfc9b49f8a75604b3640556b8095aac0d5eaeed9c3ae99846e593c2b1905000000000000000000000000000000000b1f3448596f8499afc6d6e8d7c7bab4b1b6c2d3e5dec9b39e8975604b36210d0000000000000000000000000000000000000e23384d63788da3b5c9def2f4dfcab49f8a76614c36210c000f24394f64798ea7b8cce0f5f4dfcab49f8b77614c37220d0000000000071c30435473889eb3c8bca7917c675242495b72879cb2c7c9a8937e68536177899eb3bcab9c8674604b3c2c1906000000000000000000000000000000071c32475c71879cb1c6dcddc8b29d88735a483446576e8398aec3d8cebbaa907b65503b261000000000000000000000000000000b21364b6075899eb3c9daecf4dfcab49f8b79635443332a2523252d384759677d92a4b6cadef3e8d6c6b19c86715c4a36210d0000000a1f3346586f859aafc5d5e8f6e1cdb9a895806b5b49392c211f1e212b394b5d70859bb0bebebebebebeaf9a846f5a3a2a170400000000000000000000000a1f33475870859aafc5cbb7a68e79644f39240f00000000000000000b2035495a73899eb3c8c9a8937e6953362c3d556b8095aabbcec7ad98836e5a4935293a5d73889db2c8c2ad97826d58422d283d52677d92a7bcbba5907b66503b26110000000b20364b60758a9fb4c9dff4e7d4c4a5907b65503b35495a73889db3c8ddf2fffffff0dac5b09b85705645313c51677c91a6c6d7e9f2ddc8b39d88735a4834200b0000000000000000000000000000000005182a3b52677d92a8b9cce1e5d7cdc9c6c9d3e0e6d3c3ac97826c5645321e09000000000000000000000000000000000006192c3c556a7f94aac1d2e5f8efdac5b09a85705746331e0a000b20354a6074889eb3c8ddf3f7e2cebbaa937e68533b2a1805000000000b20354a60758a9fb4cab9a48e79644f393d5a6f849aafc4bfaa957f6a5558687d92a2b4b6a4947f6a5a49352013000000000000000000000000000000071c31475c71869cb1c6dbdcc7b19c87725645323b566c8196abc1d6d8c8a8937d68533e28130000000000000000000000000000091e3245576c8196abbccfe3f5e2cebbaa998372604c473a3a383a3d4a566177879db2c2d3e5f7e1ccb9a8937e68533e2d1a070000000417293a52677c92a7b8cce0f1e9d7c6b49e8a796357493d363333363c4857657a8fa3b5c9d3d3d3d3c2aa957f6a55402a1500000000000000000000000004182a3a54697e93a9c1d2c4aa95806b553d2c1a060000000000000006192b3c5a6f849aafc4c2ad98826d544330384d62788b9fb4c8c9b49f8b78634d4334465b71869bb0c6c4af99846f5a442f293e53687e93a8bdbaa5907a65503b25100000000f24394f64798ea9bacde2f4dfcbb7a68c77614c372b3c596e8499aec3d9eeffffffebd6c0ab96816b563827384d63788da8b9cde1f4e0cbb7a68d77624d38220d00000000000000000000000000000000000d21364b6075899eb4c9def1eae2dfdcdee5f0dfcab6a58f7a644f3828160200000000000000000000000000000000000c2135495b71869bb1c6dbf0fbe8d6c5aa957f6a553929170300071c3043546e8398adc3d8edfeebd9c8af9a85705948341f0b000000000b20354b60758aabbccfb9a38e79644e3944596f8499aec4bfaa95806a554e6070849aa9bab49f8b78634d41301c0c0000000000000000000000000000051a30455a6f859aafc4dadec9b49f8a75604b4048596d8398adc2d8d3bea9947e69543f29140000000000000000000000000000031628394e63798c9fb5c6d7e9ead8c8b3a196806e6158524f4e50525b6374849aa5b7cbe0f0e7d3c3b39e8976614b36210f00000000000b20364b6075889eb3c3d4e6f4e1cdb9a89c8675635b4f4c46464c505a6275869cb1c1d2e4e8decab6a48e79644e39240f000000000000000000000000000d22384d62788da3b5c9c6b19c86715b4935210c0000000000000000162b40566b8095abc5c8b39e8874604b3535485a6d8297aabbcebbaa99836e624c483b5a6f8499afc4c6b09b86715b46312a40556a7f95aabfc5a38d78634e38230e00000014293e53697e93a8c7d7eaf2ddc8b29d88735847332a3f546a7f94a9c8d9ebfefffae6d4c3a6917c67513c27354b6075899eb4c9def3e7d5c4a6917c67513c27120000000000000000000000000000000000091e3245566d8297adc3d4e6faf6f4f1f3f9ecdac9b29c87725d4b371a0a0000000000000000000000000000000000000e23384d63788da3b5c9def2f5e0ccb9a78f7a644f3a250f00000013253652687d92a7c2d2e5f8f4dfcab49f8b77624c37220d000000000b20354b60758aa9baceb9a38e79644e3937596f8499aec4bfaa957f6a55414e63798b9fb4baa99a846f5f4d3a2917040000000000000000000000000003182e43586d8398adc2d8e1cdbaa9927d685e58596277899eb4c9ded7c7a7927d67523d28120000000000000000000000000000000a21364a5b6d8298a8bacde1ede6d0bfb09e9682776d67646365686f79869aa2b4c3d4e6ebd9c9b6a5947f6a5746331e0a0000000000091d3245566a7f94a5b7cadfebe9d7c6b6a49c86796d6561585761656c78849ba4b5c9dfefe7d4c4b19c87725c4a36220d000000000000000000000000000b2035485a71869bb1c6c9b6a48d78634e38230e000000000000000010253b50657b90a7b8cbb8a68f7a644f372b3c4d62788b9fb4c1c8b3a195806e625957586d8297adc2c8b29d88735d3a292636586d8297adc2b8a68b76604b36210b00000417293a586d8298adc2d7edeed9c4af99846f5a3a2a253a50657a8faabbcee2f7fff4dfcab7a58c77624d372230435470859bb0c5dbf0ebd5c0ab96806b5636261401000000000000000000000000000000000316283850657a8fa5b7cadff4fffffffff8e3cfbcab957f6a553f2e1b00000000000000000000000000000000000006192c3c556a7f94aac2d2e5f8f3dec9b39e8974604b35200b0000000d22374d62778ca4b5c9def3f7e3cfbcab937e69533b2b1805000000081d314455748a9fb4c9baa5907a655038445570859bb0c5bea9947e69543f495b6a8095a4b6b3a2927d675847331f0a000000000000000000000000000014293e53697e93a8c1d2e4d7c7b49e8a7b706d6e77859ba8b9cce1cdbaa9907b65503b2510000000000000000000000000000000071a2d3d4d62778a9fb4bfcfe0edddcdbcb0a09889827c7a787a7d848c9ca4b4c0d1e2ede3cfbcab9c8774604b392917030000000000021528384b6075879db2bdcedfefe4d3c2b5a49c8a827a767474767a818a9ba2b4c2d2e5efdfcbb7a6937e69543e2d1b070000000000000000000000000005192b3c556a7f95aac3d3c2a9947f6a543b2b1805000000000000000b20354b6074899eb3c8c4aa95806b55443135495a6b8096a3b5c6bfaf9e9582776f6c6a6b8096abc0c9b49f8a7458463330435470859aafc5b39e88735645321e0900000a1f33465872879cb1c7dcf1ead5c0ab95806b56402b21364b61768a9fb4cadff4fff2ddc7b29d8872594834202636576c8297acc1d7ecefdac5af9a85705443301c0800000000000000000000000000000000000b20354a6073879db2c7ddeffffffffff4dfcab59f8c78624d3823100000000000000000000000000000000000000c2135495b71869bb1c6dbf0ffeed8c3ae99836e5544311d080000000b2034485971869cb1c6dcf1feebd9c9af9a8570594834200b000000011527375d73889db2c8bea9937e69564b4c6075899eb3c8c5a7927d67523d3d4b6074869cb1b7b39e8876614c37210c00000000000000000000000000000e23384d63788da3b5c9dde1ccb9a89e908682838a9ba3b4c6d6dfc9b49f8a76614b36210c000000000000000000000000000000000f20344859697e94a1b2c2d2dfebdacdbeb2a89e98918f8d8f92999fabb5c2d1deebdccfbfb49f8d7b655645311b0b000000000000000a1e324556677c919fb1c1d1dfeee0d2c2b5a89f978f8b898a8b90969ea8b4c0d1e0eedfcfbeb29d8875604b3621100000000000000000000000000000000e24394e63798ea5b6cac5b09b8570594834200b00000000000000081d3144556d8297adc3c8b29d8874604b352c3c4b6074859ba8b9c7bcafa0988b85817f80869cb1c6cdbaa98b76614c36354b6074899eb4c5b09a85705b3828160200000c21364c61768b9fb5cadff4e9d7c7a7927c67523d271e32465771869bb1c6dbf0fcedd8c3ad98836e583b2b18293e53687e93a8c9daecf3dec9b49e8974604b35200b0000000000000000000000000000000000071c3043546b8095aac1d1e4f8fcfcfce9d7c6af9a85705a4835200b0000000000000000000000000000000000000e23384d63788da3b5c9def2f9e6d3c3a8937e68533726140100000005182b3b566b8196abc7d7eafdf4dfcab49f8b77624d37220d000000001a30455a6f859aafc7c7b29d8775646061697e93a7b8ccb8a78e79644f39324556657b90a0a69d93887b65503a251000000000000000000000000000000c2035495a70859bb0bfd0e0d6c6b9b4a39b97999ea8b4c1d1e1d0bfaf99846f5746331e0a0000000000000000000000000000000005182b3b4f616e8399a4b5c1d0e2eadccfc6b9b3ada7a4a3a5a7afb4bcc9d2e0e7e0cebeb2a1957f6a5d4c3827150000000000000000021628384d5f6c8197a3b5c1d0e2eae0d2c6bab4aca4a89e9fa9a5acb4b9c6d1dfece3d1c1b2a0927d675645321e090000000000000000000000000000000c21364a5b72879db2c7cab59f8b77624d37220d000000000000000115273751667b91a5b7cbb7a6917c67513f2f31445563798a9ea9b8c5beb2aa9f9a9695969ca4b6c9ccc0a28d78634d38394e63798ea8b9c8ab95806b56402b1600000010263b50657b90abbccfe3e6e1cdbaa98e78634e3923162839576c8297acc1d7e6e6e9d7c7a9937e69543e2914253a4f657a8fabbccfe3e6e1cdb9a88e79634e39240e0000000000000000000000000000000000001325364e63788da3b5c9dde6e6e6e6e1cdbaa8927d68523c2b1906000000000000000000000000000000000006192c3c556a7f94aac2d2e5e6e6dfcab6a58d78624d38230d000000000011263b50667b90a9bacde2e6e6e3cfbcab937e69543b2b1905000000142a3f54697f94a9bacab7a59a847a75777e8b9fb4c5c6b39e8874604b3528384b5d6d829893887e75655d4b37230e000000000000000000000000000006192c3c50657b90a1b3c2d2e0d6ccc1b5b0adaeb4b9c6d1dfd3c3b3a1907b65503929170300000000000000000000000000000000000d1d32434c6176869ba3b3bfcdd7e3e4d6ccc9c2bcb9b8babdc4cacfd9e7e1d5ccbdb1a0988372604a3f2f1a0a0000000000000000000a1a30404b6074859ba3b4c0ced8e6e4d7cdc9c2c6b9b4b4bac7c1c9ccd6e4e7dacfc0b4a398826e5f4d38281603000000000000000000000000000000071a2d3d566b8196abc4cfbcab937e68533a291704000000000000000b20354b6074879db2c5c4af9a84705d4c362737495b657b8b9ea7b4c0c8bbb4afacaaabb1b6c2c5b8b3a28f7a654f3a3e556a7f94aac6bbaa907b66503b2611000000152a3f556a7f94aac9dad1d1d1c9b49f8a75604b352013283d52687d92a7c5d6d1d1d1cdbaa98f79644f3a240f21364b61768b9fb5cad1d1d1d6c6a8927d68533d2813000000000000000000000000000000000000082135495b70859bb0c8d8d1d1d1d1d1c9b49f8a76614b36210e0000000000000000000000000000000000000c2135495b71869bb1c6d1d1d1d1d1c7b29c87725a4935200b00000000000b21364b60758a9fb4c9d1d1d1d1d9c9b09a8570594834200b0000000d22374d62778a9fb4c0c3b4a29a8f8b8c939fa9bac8b9a896816b5443301c2e3f4c6176867e756960564b3f2e1c080000000000000000000000000000000e23384c5d6e8399a4b5c2cfdce1d2c9c5c2c3c9cdd6dfd0c4b6a599836e5d4c381b0b00000000000000000000000000000000000000141f33465861768599a1b4bac7cfd9dfe1ded7d1cfcdcfd2d9dfe3ded7cdc5b8b39f9682736054433021110000000000000000000000121d3245566176859aa2b4bbc8d0dee1e1ded7d7cdc9c9cdd7d6dee1e0ded1c9bcb5a29a8574604b41301a0a000000000000000000000000000000000010253a4f657a8fa6b8cbc9af9a846f5846331f0a00000000000000081d314455697f94a7b9c8b4a2907b655443302c3c4b5d657b899aa2b1b5c2c3c4c1bfc0c3c4b7b2a79e938477624c374a5c71869bb0c6b49f8b76614c36210c000005192b3c596e8499aebcbcbcbcbcbcb09b86715544311d0e23384e63788da7b8bcbcbcbcbcb49f8a75604b36200b1e33465772879db2bcbcbcbcbcbcac97826c57392816030000000000000000000000000000000000061a2c3d53697e93aabbbcbcbcbcbcbcc4ad98826d5746331e0a0000000000000000000000000000000000000e23384d63788da3b5bcbcbcbcbcbcc8ac97816c573c2b19060000000000091e3245566f849aafbcbcbcbcbcbcbcb59f8c77624d37220d0000000b203448596b8095a2b3bfc0b4b0a4a0a1a9b4bac7baaa9e8977614c3626141f33475861716960564b45382e211100000000000000000000000000000000091c2f3f4c6175869ca4b2bec8d1d9dcdbd7d8dddbd3cac0b4a69c8777614c3f2f1c00000000000000000000000000000000000000000417293a4758617683939fa9b4bcc9cbd4d8dbdddedfdedddbd7d3cac7bab4a79e918173605544362513030000000000000000000000021528384658617584949faab3bfc9ccd6d9dcdedfdedfdfdddbd7d6ccc9c0b4ab9f9684756156453223130000000000000000000000000000000000000b20354b6074889eb3c8c9b49f8a76614c36210c00000000000000011527374b6176899eb3c4c0b19c8673604b3d2d2e3f4b5d657884919ca4aaaeb0b2b1b0ada9a69d95897e726259473e4f647a8ea3b5c5af99846f5746331e0a00000b2035485a73889da7a7a7a7a7a7a7a797826d573726140b20354a6074899ea7a7a7a7a7a7a79a85705645311d09172939596e8399a7a7a7a7a7a7a7a79b86715745321e090000000000000000000000000000000000000e21374c61778b9fa7a7a7a7a7a7a7a7a6907b655039291703000000000000000000000000000000000001142637556a7f94a7a7a7a7a7a7a7a7a7aa917c66513c27110000000000000316283854697f94a7a7a7a7a7a7a7a7a7ab937e695436251300000005182b3b4b6074849aa1b3b8c5c5b9b5b6bec5c0b4a99f8c7c665847331808182a3a474c5c544b453832281a11030000000000000000000000000000000000111e33465762788698a0b0b4c0c4c7c9cccac8c6c3b6b2a29a88786359473421110000000000000000000000000000000000000000000b1b2a3a475861727e8b989fabb2b7c4c2c6c8c9cac9c8c6c2c2b6b1a99f96887c6c60554437271808000000000000000000000000000a1a293a465761727f8c99a1adb3b9c6c4c7c9cacfcec9c8c5c2c5b9b3aca29a8d807361574638281605000000000000000000000000000000000000081c3043546d8297acc6cebbaa927d67523828160200000000000000091e3346576b8095a6b7c9b5a4937e685b4a39282e3f4b5a62727c868e94989b9c9c9b98948f888076686054473b4a5c6d8298adc1b8a7917c67513929170300000d22384d62788d919191919191919191917e69543e2914071c3043546f84919191919191919191806b5638271502152b40556a80919191919191919191918b76604b36210b0000000000000000000000000000000000000a1f3347586e83919191919191919191918873604b35200b000000000000000000000000000000000000081d314455718691919191919191919191918c76614c36210c000000000000000f24394e64798e919191919191919191919185705443301c070000000d1d314455617683949ea7adb2b4b9b4b3b0aba29a8a7d675e4c3a2a18000c1c2a3337473e3632281e160a0000000000000000000000000000000000000003172939485a627582909aa2a9afb2b3b9b4b3b0aba59c928477635a493a2a1803000000000000000000000000000000000000000000000c1c2a3a4654606978828c969da6a9adb1b2b4b5b4b2b0ada8a49c958a8077665e4b44372719090000000000000000000000000000000c1c29394654606a79838f989ea8aaaeb2b3b4bcbab4b2b0ada9a79e978f857a6b60554639291a0a000000000000000000000000000000000000000114263651667b90a8b9ccc8ae98836e5645321e0900000000000000031729394b6175889db2bfc2b49f8a7963574538282e3c4854606771797f8386878785837f7a746a61584a43364455647a8d9fb5c5b39e8875604b36200b0000000d22374c62777d7c7c7c7c7c7c7c7c7c7c77624d37220d001325364f647a7c7c7c7c7c7c7c7c7c78624d38230d000d23384d62787c7c7c7c7c7c7c7c7c7c7d75614c36210c00000000000000000000000000000000000004172a3a4e63797c7c7c7c7c7c7c7c7c7c7a645443301c080000000000000000000000000000000000000b20354b60737d7c7c7c7c7c7c7c7c7c7c7c7c665746331e0a000000000000000b20354a60727c7c7c7c7c7c7c7c7c7c7c7c7d72604a35200b00000002152737465861727f8892989c9ea89f9e9b958f8479675f4d402f1c0c00000c181f223229211e160a020000000000000000000000000000000000000000000b1b2b3c4857616e7b858e94999d9ea89f9e9b9690877d736259493c2c1c0c0000000000000000000000000000000000000000000000000c1b2936434a5a626d7981888f94989c9d9f9f9e9d9b97938e8780776b61584c403126190900000000000000000000000000000000000c1b2936434b5c646f7a82899095999d9e9faba99f9d9b98948f89827a70645c4b4437291b0b0000000000000000000000000000000000000000000b20364b6075899eb4c9c9b49e8975604b36210b00000000000000000b1e334657677c91a1b3c4baa99c8675605645382a2b36434a525c646a6e717271706e6a6560544c463a30424b6073859babbcb8a695806b5645311d090000000b1f34475962676767676767676767676762594834200b000822364a5c64676767676767676767625a4935200c000b2035495a626767676767676767676767615746331e0a000000000000000000000000000000000000000c2135495b6367676767676767676767645c4b36261401000000000000000000000000000000000000081d31445560676767676767676767676767665e4c3929170300000000000000071c3043546067676767676767676767676767605443301c07000000000919293a46546069757d8287898b8a8885807a70635b4d4130221200000000040a0c1c140b09030000000000000000000000000000000000000000000000000e1e2b39464b5e6570797f8487898b8a8886817b74686055473b2c1e0e00000000000000000000000000000000000000000000000000000b1825303c494d5b636b747a7f838688898a898886827e79726a62594c473a2f1d1409000000000000000000000000000000000000000b1826303d4a4e5c646d757b808487898a8b8a8a8886827f7a756d645c4f4a3e3127190b00000000000000000000000000000000000000000000091d3245566e8398aec7cdb9a8917b66513726140100000000000000031729394d5f6f8499a6b7c7b6a49983746056483b2e2530353e4a4f55595b5d5c5b5854504b43363332424e606b8096a3b5c1b39e8876614c3827150200000005182a3b474c52525252525252525252524d483b2b180500071b2d3e4a4f5252525252525252524d493c2c19060006192b3c494d52525252525252525252524c463929170300000000000000000000000000000000000000061a2c3d494e525252525252525252524f4b3e2e18080000000000000000000000000000000000000001142637444b525252525252525252525252514c402f1b0b000000000000000000132536434a525252525252525252525252524a433625130000000000000c1c2936434b5760686d7274757573706b645c4e4a3d30231304000000000000000700000000000000000000000000000000000000000000000000000000000e1b2932404c505c64696f7274757573716b6660554b44372a1d0e0000000000000000000000000000000000000000000000000000000008131c2c353d494e546065696d717374757473716d69645c554c483b332a1c120100000000000000000000000000000000000000000008141c2d363e4b4f5660666a6f72747576757473706d696460554f4b3e362d1d150900000000000000000000000000000000000000000000000215283852677c92a9babcc6ad97826d5544311d0800000000000000000b1b30414d6277889da9bac2b3a199837462594b3f352b202d36393f4346474746433f3a35302f38454b60687e939eb0c1b5a3937e685746331a0a00000000000d1d2a34373c3c3c3c3c3c3c3c3c3c3c37342b1d0d00000010202d36393c3c3c3c3c3c3c3c3c38352c1e0e0000000e1e2b35383c3c3c3c3c3c3c3c3c3c3c3633291b0b0000000000000000000000000000000000000000000e1f2c35383c3c3c3c3c3c3c3c3c3c3a372e201000000000000000000000000000000000000000000009192631353c3c3c3c3c3c3c3c3c3c3c3c3b382f22120000000000000000000008182530353c3c3c3c3c3c3c3c3c3c3c3c3c3530251808000000000000000c18263039454b53585d566060545b564f4b3e362d1f13050000000000000000000000000000000000000000000000000000000000000000000000000000000b161e2f383d4a4e545a5d556060545b56514b44373126190d000000000000000000000000000000000000000000000000000000000000000e19202c3536434b4f54585c5d5460545d5b58534e4a3e37342b1f180c000000000000000000000000000000000000000000000000010f1a212e3738454b5155595d54606060545d5b58544f4b4437372e221b1002000000000000000000000000000000000000000000000000000c21364c61768a9fa7a7a7a79e8874604b35200b0000000000000000001220344859647b8b9fb4bbbfb3a1998477655d4d483c372e28242a2e313232302e2a293236404c56606c7e8d9fb5bcb8a79b8573604b392917000000000000000d181f2227272727272727272727272220180d0000000002101b22242727272727272727272320190e00000000000e1920232727272727272727272727211e170b00000000000000000000000000000000000000000000000e1a21232727272727272727272725221b10020000000000000000000000000000000000000000000009141d2027272727272727272727272726241d1204000000000000000000000008131c2027272727272727272727272727201c130800000000000000000008141c2832363d4338454b4a4336403a372e211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c232d36393f4437444b4a4336413b3531261d1409000000000000000000000000000000000000000000000000000000000000000000060f1a212630353a3f434748434a434846423e39362d2220180d0400000000000000000000000000000000000000000000000000000007101b222832363b404448434a4b4b434846433f3a363127221b10070000000000000000000000000000000000000000000000000000000a1e3346576f839191919191918f7a65503a251000000000000000000005182b3b4b5d687e929db4bcbfb3a29a887b6e625a4f4b3f3d39363329273136383b39464b525e667481939fabbcbcab9e8978625544311b0b0000000000000000050b0d12121212121212121212120d0b0500000000000000070d0f1212121212121212120d0c0600000000000000060b0d12121212121212121212120c0a0300000000000000000000000000000000000000000000000000060c0e121212121212121212120f0d080000000000000000000000000000000000000000000000000001080b121212121212121212121212110f09000000000000000000000000000000070b121212121212121212121212120b07000000000000000000000000010a161e21282e2731363530252b24221b1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f1a21242a2f2731363530252c26201d1409010000000000000000000000000000000000000000000000000000000000000000000000000608141c20252a2e312530353025312d2924221b100b0500000000000000000000000000000000000000000000000000000000000000080a151d20262b2f25303536353026312d2a25201d1509080000000000000000000000000000000000000000000000000000000000031729394e63797c7c7c7c7c7c7c79634e38230e000000000000000000000d1d2e3f4e60697f929fabb9c0b4a69d8d83786c655d57524e4b463937444b4d5054576167707b87969fb5bcbbab9f8d7c665a483726140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b1318151d20201c13160f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f141a151d20201c1316110b08010000000000000000000000000000000000000000000000000000000000000000000000000000000001080b1014181c131c201c131c18140f0d0700000000000000000000000000000000000000000000000000000000000000000000000002090b11151a131c2021201c141b18140f0b080200000000000000000000000000000000000000000000000000000000000000000b21364a5b6367676767676767635b4935210c0000000000000000000000102031424f61697e8d9ea8b4c1b7ab9f988b827a726c686361575e5e556063656a6f767d85909ca5b1bdb7aa9f8d7e685e4c3c2b190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f15172020202020202020202020201c191309000000000000000000020c12142020202020202020202020201e0c0a0400000000000000000000000000000000000000000000050e14172020202020202020202020100e08000000000000000000000000000000000000000000040e14162020202020202020202020200a0400000000000000000000000000000000000000000000000000000002090b0b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b0b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000070b070000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0b0b0801000300000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e525252525252524e493d2c1a06000000000000000000000002132432434f60687d8a9ba3b4babcb5a99f978f87817d78767573737475787b7f848a929ba3b2b6beb2a69d8c7d68604e402f1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081722292c353535353535353535353535312e261b0d0000000000000006141f272935353535353535353535353533211f170b0000000000000000000000000000000000000000081622292c353535353535353535353526231c1103000000000000000000000000000000000000081621292c3535353535353535353535351f180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36393c3c3c3c3c3c3c38352c1f0f0000000000000000000000000006152532424e5f677885949fa9b4babab4aca49c97928e8b8a8888898a8d9094999fa9b0b5c1b5b1a098887b675f4e4231221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051727343e414a4a4a4a4a4a4a4a4a4a4a4a4642382b1b040000000000001424323b3e4a4a4a4a4a4a4a4a4a4a4a4a493633291b0b000000000000000000000000000000000000051626343e414a4a4a4a4a4a4a4a4a4a4a3b382f21110000000000000000000000000000000000041626343d414a4a4a4a4a4a4a4a4a4a4a4a332a1c0c000000000913191b2020202020202020202013110b020000010a1012202020202020202020201d1b140b0000000c161c1e20202020202020202020110f090000000000000000000000000000000c161c1e20202020202020201c1913090000000000050e14172020202020202020200e0c060000000000000000000000000000010a10122020202020202020202020110f090000000000000000000000040e14162020202020202020202020200a04000000000000010a10122020202020202020202020110f09000000000000000000050b0d1f202020202020202020202017150f050000000000000000000000000000000000000000010f1a21242727272727272723211a0f01000000000000000000000000000007152431404d5a63737f8b979fa9b3b8c3b6b2aca7a3aa9f9e9e9f9faba5a9aeb4bac0b4afa39b918276655d4d4131241304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f22344551576060606060606060606060605b564938221200000000000a1a32424f546060606060606060606060605e4c463a29170400000000000000000000000000000000000e22344451566060606060606060606060504c3f2f1c08000000000000000000000000000000000e213444515660606060606060606060605e473a2a180400000c1a262e313535353535353535353529261f140605131e252835353535353535353535322f281c0e00101e2930333535353535353535353527241d1204000000000000000000000000101e2930333535353535353535312e261b0d000000081622292c35353535353535353523211a0f01000000000000000000000005131e2527353535353535353535353527241d12040000000000000000081621292b3535353535353535353535351f170c0000000005131e2527353535353535353535353527241d12040000000000000e1920223535353535353535353535352c29221708000000000000000000000000000000000000000000070c0e121212121212120e0c060000000000000000000000000000000000061322303c4955606a78818b969ea7acb2b7c4bdc8bbb4b3b3b4b5bcc9c8bbb4afa8a29a90867c6e61584c3f30231306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015293e51636c757575757575757575757575716756402f1c09000000021628384f616975757575757575757575757573615846331f0a000000000000000000000000000000000014293e51626c7575757575757575757575655d4c38230e0000000000000000000000000000000014293d51626b7575757575757575757575705847331f0a00091a2b3842464a4a4a4a4a4a4a4a4a4a3e3a312414132330393d4a4a4a4a4a4a4a4a4a4a47443a2c1c0c1e2e3b45484a4a4a4a4a4a4a4a4a4a3c393022120000000000000000000000011e2e3c45494a4a4a4a4a4a4a4a4642382b1b0000051626343e414a4a4a4a4a4a4a4a4a39362c1f0f0000000000000000000001132330393c4a4a4a4a4a4a4a4a4a4a4a3c3930221200000000000000041626333d404a4a4a4a4a4a4a4a4a4a4a4a33291c0c000001132330393c4a4a4a4a4a4a4a4a4a4a4a3c3930221200000000000e1e2b35384a4a4a4a4a4a4a4a4a4a4a4a413e3427170500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121e2c37444b5a626c78818890979da6a5a9acadafb0b0afaeadaaa7aa9f9a938c857b71665e4c473a2f211205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c818a8a8a8a8a8a8a8a8a8a8a8a85715e4c382412000000091e324556697f8a8a8a8a8a8a8a8a8a8a8a8a8976614c36210c0000000000000000000000000000000001172c41566c818a8a8a8a8a8a8a8a8a8a8a7b65503b261000000000000000000000000000000000162c41566b808a8a8a8a8a8a8a8a8a8a8a76614c37220c0013263849555b60606060606060606060534e42311f1e30414d52606060606060606060605d574b3a2816293b4c595e60606060606060606060514c40301d09000000000000000000000f1f3c4c595e60606060606060605b5649381c0c000e22344451566060606060606060605e493d2c1a060000000000000000000a1e30414d526060606060606060606060514c40301d090000000000000e213344515660606060606060606060605e463a291704000a1e30414d526060606060606060606060514c40301d0900000005192b3c484d5f606060606060606060606057514534220f0000000000000000020b1113202020202020202020201c1a140a0000000000000000000000000000000000000000000000000000000e1926313c484d5a626c747b82888c90949798999b9b9a999795918e8a847e7770665e514c40332a1c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c6176899e9f9f9f9f9f9f9f9f9fa3907b6651402f1c0900021528384b6075889d9f9f9f9f9f9f9f9f9fa4937e685846331f0a0000000000000000000000000000000001172c41566c81969f9f9f9f9f9f9f9f9f907b65503b261000000000000000000000000000000000162c41566b81969f9f9f9f9f9f9f9f9f8c77614c37220c00192e425567707575757575757575757568604e3a2625394d5f6775757575757575757575726957442f1c3045596a7375757575757575757575665e4c39240f000000000000000000061a2c3d596a7375757575757575757167563a2a180414293e51626c757575757575757575705b4936210c0000000000000000001025394d5f677575757575757575757575665e4c39240f00000000000014293d51626b7575757575757575757575705846331f0a001025394d5f677575757575757575757575665e4c39240f0000000b2035485a627475757575757575757575756c63513e29150000000000000006131e262835353535353535353535322f271c0e00000000000000000000000000000000000000000000000000000009141d2b343c484d5560656d73777b7f8283848586848382807c79756f696259504c4038301f170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758697e94a4b6b5b5b5b5b5b5c1b09b85705e4c38231100091d324556697e93a6b7b5b5b5b5b5b5bfb19c8673604b3a2917040000000000000000000000000000000001172c41566c8196abb5b5b5b5b5b5b5a5907b65503b261000000000000000000000000000000000162c41566b8196abb5b5b5b5b5b5b5a18c77614c37220c001b31465b70858a8a8a8a8a8a8a8a8a8a7e68533e29283d52677d8a8a8a8a8a8a8a8a8a8a87725d47321e33485e73888a8a8a8a8a8a8a8a8a8a7c66513c27110000000000000000000c2135495b73888a8a8a8a8a8a8a8a85715947341f0a192b3c566c818a8a8a8a8a8a8a8a8a79634e39230e00000000000000000012273c52677d8a8a8a8a8a8a8a8a8a8a8a7c66513c2711000000000001162b40566b808a8a8a8a8a8a8a8a8a8a8a76614c36210c0012273c52677d8a8a8a8a8a8a8a8a8a8a8a7c66513c2711000005192b3c4d62788b8a8a8a8a8a8a8a8a8a8a8a816c57412c17000000000000021324313a3d4a4a4a4a4a4a4a4a4a4a4743392c1c0a000000000000000000000000000000000000000000000000000000010d19202b3537444b50575961666a6c6e6f70706f6e6d6b67636055534d483b382f241d12040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4b6074869cb1c0d0cacacacac9b5a3907b6650402f1c091528384b6075889db2c4d4cacacad8c8b3a1907b655544311b0b000000000000000000000000000000000001172c41566c8196abc1cacacacacabaa5907b65503b261000000000000000000000000000000000162c41566b8196abc0cacacacacab6a18c77614c37220c001b31465b70869b9f9f9f9f9f9f9f9f937e68533e29283d52677d929f9f9f9f9f9f9f9f9c87725d47321e33485e73889d9f9f9f9f9f9f9f9f917c66513c27110000000000000000000e23384e63788da69f9f9f9f9f9f9f8b77614c37220c2035485a72879c9f9f9f9f9f9f9f937d68533e281300000000000000000012273c52677c919f9f9f9f9f9f9f9f9f917c66513c2711000000000001162b40566b80959f9f9f9f9f9f9f9f9f8b76614c36210c0012273c52677c919f9f9f9f9f9f9f9f9f917c66513c271100000b2035485a6c8197a99f9f9f9f9f9f9f9f9f8b78634d38230e0000000000000b1e31424e53606060606060606060605c564a3927140000000000000000000000000000000000000000000000000000000000050e19202731353b3b474c505457585a5b5b5a595855524e4b443737342b231c1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1d314455667c91a2b4c8d9ebdfe4d1c1b09b85705e4c3823111d324556697e93a6b7cbe2dfdfe2cebbaa99836f5d4c37261400000000000000000000000000000000000001172c41566c8196abc1d6dfdfdfd0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6dfdfdfccb6a18c77614c37220c001b31465b70869bb0b5b5b5b5b5b5a8937e68533e29283d52677d92a7b5b5b5b5b5b5b29c87725d47321e33485e73889db3b5b5b5b5b5b5a6917c66513c271100000000000000000013283d53687d92a8c4b5b5b5b5bcab927d675236251322384d62788da4b6b5b5b5b5b5ad98826d583b2b1805000000000000000012273c52677c91a7b5b5b5b5b5b5b5a6917c66513c2711000000000001162b40566b8095abb5b5b5b5b5b5b5a18b76614c36210c0012273c52677c91a7b5b5b5b5b5b5b5a6917c66513c27110005192b3c4d62788b9fb4b5b5b5b5b5b5baa997826c5a4935200c00000000000011263a4e606875757575757575757575716856432f1a050000000000000000000000000000000000000000000000000000000000000509151d20262a34373b3f4243444646454442403c393631272220190d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374c5e6f849aaabbcee2f4efddc8b4a3907b6650402f1c27384b6075879db2c4d4e7fbe8d5c5b49f8b79634e3f2f190900000000000000000000000000000000000001172c41566c8196abc1d6ebf4e5d0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6ebf4e1ccb6a18c77614c37220c001b31465b70869bb0c5cacacacabda8937e68533e29283d52677d92a7bccacacacac7b29c87725d47321e33485e73889db3c8cacacacabba6917c66513c2711000000000000000005182a3b586d8297adc2cacacadac9ad98826d5443301c273753687d93a8c2d3cacacac7b29d8772594834200b000000000000000012273c52677c91a7bccacacacacabba6917c66513c2711000000000001162b40566b8095abc0cacacacacab6a18b76614c36210c0012273c52677c91a7bccacacacacabba6917c66513c2711000b2035485a6c8197aabbcecacacad7c6b49f8b78624d3c2c190600000000000013283d53687e8a8a8a8a8a8a8a8a8a8a86715c47321c07000000000000000000000000000000000000000000000000000000000000000001080b10181f22262a2d2e2f30312f2e2d2b2724201d150d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192f404e63798c9fb4c6d6e8f8e4d1c1b09b85705e4c3823314556687e93a6b7cbe2f2f5e0ccb8a796816c5b493521110000000000000000000000000000000000000001172c41566c8196abc1d6ebfae5d0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbdfdfd3bda8937e68533e29283d52677d92a7bcd2dfdfdcc7b29c87725d47321e33485e73889db3c8dddfdfd1bba6917c66513c271100000000000000000b1f34485972879cb2c7dcdfdfddc8b39e8874604a35203144556e8399aec3d8dfdfdfcab7a58c77624d37220d000000000000000012273c52677c91a7bcd1dfdfdfd1bba6917c66513c2711000000000001162b40566b8095abc0d5dfdfdfcbb6a18b76614c36210c0012273c52677c91a7bcd1dfdfdfd1bba6917c66513c271105192b3c4d62788b9fb4c8d8eadfe1cdbaa896816c5a48341e0e0000000000000013283d53687d929f9f9f9f9f9f9f9f9c87715c47321c07000000000000000000000000000000000000000000000000000000000000000000000000040b0c111517191a1b1b1a191816120e0b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001221364a5b6c8197a8b9cce1f1efddc8b4a3907b65503f2f374b6074879db2c4d4e6f9e5d3c2b39e8976614c3d2c1a030000000000000000000000000000000000000001172c41566c8196abc1d6ebfae5d0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c271100000000000000000d22374c62778ca5b6cadff3f4e0cbb8a68e79644f3924354b6075899eb3c9def3f9e6d4c3a7917c67523c2712000000000000000012273c52677c91a7bcd1e6f4e6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf4e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6f4e6d1bba6917c66513c27110b2035485a6c8297aabbcee6f6e8d6c6b49f8a77624c3c2b19000000000000000013283d53687d92a8b5b5b5b5b5b5b19c87715c47321c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4c6177899eb3c3d4e6f7e4d1c1b09b85705d4c384455687e93a5b7cbe2f2f6decab6a4937e695847331f0f000000000000000000000000000000000000000001172c41566c8196abc1d6ebfae5d0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c2711000000000000000012273c51677c91a6c3d3e6f9fbe7d5c4aa947f6a553a293a4f657a8fa7b9cce0f5ffebd6c1ac96816c573a2917040000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711192b3c4d62788b9fb4c8d8eaf5e1ccb9a895806b5947341d0d000000000000000013283d53687d92a8bdcacacacac6b19c87715c47321c070000000000000000000000010a10122020202020202020202020110f090000000000080e10202020202020201b191309000000000a141a1d202020202020202020201d1a140a000000000000000000000913191b20202020201c1a140a141a1c20202020201b1913090000000000000000000000000000000000000000000f1f3447596a7f94a5b6cadfeeefddc8b4a2907b65503f4b6074879db2c3d4e6f6e6d0bfb19c8674604b3a291701000000000000000000000000000000000000000001172c41566c8196abc1d6ebfae5d0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c27110000000000000003172939566c8196abc1d6ebffffefdac5b09a85705846333a556b8095aac5d6e8fbfff0dbc6b19b86715846331f0a0000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27112035485a6c8297aabbcee6f6e8d5c5b39e8976614c3b2a1800000000000000000013283d53687d92a8bdd2dfdfdcc6b19c87715c47321c070000000000000000000005131e2527353535353535353535353527241d12040003111c232635353535353535302e261a0c00000e1c272f3235353535353535353535322f271c0e00000000000000000c1a262e303535353535322f271c272f313535353535312e261a0c000000000000000000000000000000000000000004182a3b4b6074879db2c0d1e7f7e4d1c0b09a85705d4b55687e93a5b7cae2f2ead8c8b3a1907b665544311c0c00000000000000000000000000000000000000000001172c41566c8196abc1d6ebfae5d0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c2711000000000000000a1e33465771869bb0c6dbf0fffff4dfcab49f8a76614c36475870869bb0c5dbf0fffff4dfcab49f8b76614c36210c0000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27192b3c4d62788b9fb4c8d8eaf5e0ccb8a7957f6a5847331d0d00000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000001132330393c4a4a4a4a4a4a4a4a4a4a4a3c393022120011212f383b4a4a4a4a4a4a4a4642382a1a000a1c2c3a43474a4a4a4a4a4a4a4a4a4a47433a2c1c0a000000000000091a2a3842464a4a4a4a4a4743392c3943474a4a4a4a4a4642382b1a0900000000000000000000000000000000000000000c1d324556677c91a2b4c9daecefddc8b4a2907b65506074879db2c3d4e6f7e2cebbaa99846f5e4c3727150000000000000000000000000000000000000000000001172c41566c8196abc1d6ebfae5d0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c2711000000000000000c21364b61768a9fb4cadff4f6f4f3e2cebbaa917c66513c4c61778b9fb4cadff4f4f7f7e3cfbcab907b66503b26110000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c272035485a6d8297aabbcee6f6e7d4c4b39e8976614b3a2a170000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c070000000000000000000a1e30414d526060606060606060606060514c40301d091c2f3f4c50606060606060605b5548381e0e14273a4a575c606060606060606060605c574a3a271400000000000013263848555b60606060605c564a394a565c60606060605b55493826130000000000000000000000000000000000000000021528384d5f70849aabbccfe3f4e4d1c0b09a85705d687d92a5b7cae1f1e8d6c5b49f8b79634e402f19090000000000000000000000000000000000000000000001172c41566c8196abc1d6ebfae5d0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c27110000000000000010263b50657b90aabbcee2e9e1dedde0d8c8ac97826c573d52677c92abbccfe3e2dfe2ebebd9c9aa95806b553827150200000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c272b3c4d62788b9fb4c8d8eaf4dfcbb7a6947f695746331c0c0000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c070000000000000000001025394d5f677575757575757575757575665e4c39240f23384c5d65757575757575757067553c2b191a2f4357687275757575757575757575726857432f1a000000000004192e425567707575757575716856375668717575757575706755422e0d0000000000000000000000000000000000000000000a1a30414f647a8d9fb5c6d7e9efdcc8b4a2907b6574879db2c3d4e6f5e0ccb9a796816c5b49362212000000000000000000000000000000000000000000000001172c41566c8196abc1d6ebfae5d0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c271100000000000002152737556a8095aac8d9e5d7cdc9c8cbd5c7b29d88725b49586d8297adc9d9d9cecaced9e6dac5af9a85705645311d0900000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2735485a6d8297aabbcee6f6e6d4c3b39d8875604b392917000000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c8a8a8a8a8a8a8a8a8a8a8a7c66513c2715273750657b8a8a8a8a8a8a8a85705a4835201d32475c72868a8a8a8a8a8a8a8a8a8a86725c47321d0000000000061b30465b70858a8a8a8a8a867155445c71868a8a8a8a8a85705b3b2b19050000000000000000000000000000000000000000001222364a5c6d8297a8b9cde1f2e3d1c0af9a85707d92a5b6cae1f1e5d3c2b39e8976614c3d2c1a04000000000000000000000000000000000000000000000001172c41566c8196abc1d6ebfae5d0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c2711000000000000081d31445570859aafc5dad7c7bab4b3b8c5cbb7a58e79634e5c73889db3c8d6c8bbb4bbc8d9dec9b49f8a75604b36200b00000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2b3c4d62788b9fb4c8d8eaf4dfcab7a5937e695645321b0b000000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c919f9f9f9f9f9f9f9f9f917c66513c271d3144556d82979f9f9f9f9f9f8c78624d38221d32475c72879c9f9f9f9f9f9f9f9f9c87725c47321d000000000002182d42576d82979f9f9f9f8a75604b586e83989f9f9f9e8974594834200b000000000000000000000000000000000000000000071b2d3e4d62778a9eb4c3d4e6eedcc8b4a2907b879db2c3d4e6f6decab6a4947e695847331f0f00000000000000000000000000000000000000000000000001172c41566c8196abc1d6ebfae5d0baa5907b65503b261000000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c27110000000000000b20364b6075899fb4c9decdbaa99f9ea6b8cbc3a9947e695464798ea6b7cbc6b9aa9faabbcee1cdbaa98f7a644f3a250f00000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c35485a6d8297aabbcee6f6e6d3c3b29d8774604b38281600000000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7b5b5b5b5b5b5b5a6917c66513c2720364b6075899eb3b5b5b5bcab947f69543c2c1932475c72879cb1b5b5b5b5b5b5b19c87725c47321d00000000000014293f54697e94a9b5baa98d78634e556a7f95aab5b9a88c77624d37220d0000000000000000000000000000000000000000000010203448596a7f95a5b7cbdfefe3d1c0b39e899da5b6cae1f1e6d0c0b19c8674604b3a2a1701000000000000000000000000000000000000000000000000061a2c3d566c8196abc1d6ebfae5d0baa5907b655036251300000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c27110000000000000f243a4f647a8fa8bacddec9b49f8a889eb3c8c4af9a846f57697f94a9c4cdb9a89e8a9fb4cadfd7c7a9947f695436251300000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711070707070707162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c6651493c4d62788b9fb4c8d8eaf3decab6a4927d685645311a0a00000000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7bccacacacacabba6917c66513c27283850667b90a7b8cccadac9b09b86715a49352032475c72879cb1c7cacacacac7b19c87725c47321d00000000000011263b50667b90a5c6c7a6917c665151677c91a6c8c6a5907b65503b26100000000000000000000000000000000000000000000005182b3b4b6075879db2c1d1e7eee0ccb8a79ea7b6c3d3e6ebd9c8b3a2917c665544311c0c000000000000000000000000000000000000000000000000000c2135495b6e8398aec3d8edfce7d2bca7927d675443301c08000000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c2711000000000000142a3f54697f94a9c6d7dbc6b19b858298adc3c9b49f8a76606f859aafc4c9b49e8a849aafc4d9d9c4ae99846f5443301c07000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271c1c1c1c1c1c1c1c2b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c665e5e5e5a6d8297aabbcee6f6e5d2c2b29c8774604b3827150000000000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7bcd1dfdfdfd1bba6917c66513c273245566d8298adc5d5e8ddc9b5a38d78634d382332475c72879cb1c7dcdfdfdcc7b19c87725c47321d0000000000000d22384d62788da8b9bfaa947f6a554e63798eaabbbea9937e69543e291400000000000000000000000000000000000000000000000d1e324556677d92a3b4c9daece8d6c5b8b3b8c5d3e1f1e2cebbaa9a846f5e4c37271500000000000000000000000000000000000000000000000000061a2c3d4e63798c9fb4cadff4fff1dcc6b19c8673604a362614010000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c27110000000000061a2c3d596e8399aec3d9d8c2ad98827e93a8c3cdbaa9907b66768a9fb4c9c4ae99838095abc0d5dec8b39e8974604a35200b000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c3131313131313131313140566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c7474747474788b9fb4c8d8eaf3dec9b5a4927d675544311a0a0000000000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7bcd1e6f4e6d1bba6917c66513c27364b6075899eb3c9def3e4d2c1a9947f6a543d2c32475c72879cb1c7dcf1f1dcc7b19c87725c47321d0000000000000b20354a6074899eb4c2ad98836d584b60758a9fb4c1ac97826c57422d170000000000000000000000000000000000000000000000031628384a6072859babbccfe3f3e3d6ccc8ccd6e3f1e8d6c6b49f8c79634e402f1909000000000000000000000000000000000000000000000000000c2135495b6d8298aabbcee2f7fff3dec9b5a4917c675443301c080000000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c271100000000000c2135495b73889eb3c8ddd4bfaa947f788da5b6cac7ab96816c7b90a9bacec4a9937e7d92a7c8d9e0ccb8a78e79634e39240e000000000012273c52677c91a7bcd1e6fbe6d1bba6917c6651464646464646464646464646566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcf4dec9b49f8a89898989898a9faabbcee6f6e4d2c1b19c8673604b372715000000000000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c283851667c91a7b9cce0f5efdbc6b19b86715b493532475c72879cb1c7dcf1f1dcc7b19c87725c47321d000000000000071c30435471869bb0c6b19b867154445572879cb1c5b09a85705b3b2a180400000000000000000000000000000000000000000000000a1c304354647a8d9fb5c7d7e9f3e8e0dee0e8f3f5e1ccb9a897816c5b4a36221200000000000000000000000000000000000000000000000000061a2c3d4e63798c9fb4c8d9ebfefff8e5d2c2b19c8673604b3626140100000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c271100000000000e23394e63788ea7b8cce0d7c7a6917c72879db2c7c7b19c87728196acc7cbb7a68e79798eaabbcee2d6c5a8937e68533e2913000000000012273c52677c91a7bcd1e6fbe6d1bba6917c665c5c5c5c5c5c5c5c5c5c5c5c5c5c6b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcf6e1cdbaa89f9e9e9e9e9e9fa9bac8d8eaf2ddc9b5a3917c665443302114060000000000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c3245566d8398adc5d6e8fbf2dec9b5a38d78634e3832475c72879cb1c7dcf1f1dcc7b19c87725c47321d00000000000000132536586d8298adc2b49f8975604b596e8399aec3b39e88735947341f0b0000000000000000000000000000000000000000000000001325364b5c6d8298a9bacde1f6fbf5f3f5fbf9e6d3c3b39e8977614c3d2d1a04000000000000000000000000000000000000000000000000000c2135495b6d8298aabbcee6f6fffffff0dec9b6a4917c675443301c0800000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c2711000000000013283e53687d93a8c5d5e2cdbaa98d786d8297acc9cab6a48d78879cb2c7c8b29d8873758a9fb4cadfd8c2ad98826d583c2b19050000000012273c52677c91a7bcd1e6fbe6d1bba6917c717171717171717171717171717171718095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcfce9d7c6bab4b3b3b3b3b3b4bac7d7e6f6f0dbc6b09b867161574b3f3224150700000000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c364b6075899eb4c9def3fff8e5d2c2aa957f6a553d2d475c72879cb1c7dcf1f1dcc7b19c87725c47321d000000020b1113152a3f546a7f94a9bfbaa98d78624d556b8095aac0b8a78c77614c3722131313130f0d0700000000000000000000000000000000000008182e3e4d62788a9fb4c9def4fffffffffff3dfcab6a5947f695947341f0f00000000000000000000000000000000000000000000000000061a2c3d4e63798c9fb4c8d9ebf8f3f1f3f8e5d3c2b19c8673604b36261401000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c27110000000005182b3b586d8298adc2d7dfc9b49f8a75677c91abbccfc2ab968096a5b6cac2ad98826d72879cb1c7dcddc7b29d87725a4834200b0000000012273c52677c91a7bcd1e6fcf2dcc7b29d8786868686868686868686868686868686889eb3c8ddf3f6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcfff5e4d7cdc9c9c9c9c9c9c9cdd7e5f5fff3dec9b49e8a7f75655d4f4332251504000000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c3951677c91a8b9cde1f5f4f6f0dcc6b19c86715b4a36475c72879cb1c7dcf1f1dcc7b19c87725c47321d000006131e262828283c51667b91a6c7c7a6907b665152677c92a7c8c5a58f7a65503a282828282824221b10020000000000000000000000000000000000102035485a6b8095aac0d5eafffffffffff1dcc7b29c8774604b3a2a1801000000000000000000000000000000000000000000000000000c2135495b6d8298aabbcee6f0e5dedbdee5f0decab6a4927d675443301c08000000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321e33485e73889db3c8ddf2e6d1bba6917c66513c2711000000000b2034485972879db2c7dcdbc6b19c867161778b9fb5cac9b49f8a9fb4c3d3c2a7927d676e8399aec3d8dfcab7a58d77624d38220d0000000012273c52677c91a7bcd1e6fcf4dfcab7a59d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea6b8cbe0f4f6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcfffff5e9e1dededededededee1e9e4eaf2f4e1cdb9a89e95877b69614f43322212000000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c46576e8398aec6d6e9e2dfe2eadec9b6a48e79634e39475c72879cb1c7dcf1f1dcc7b19c87725c47321d00021324313a3d3d3d3d4d63788da9babea9947f69544e64798eaabbbda8937e68533e3d3d3d3d3d3a362d20100000000000000000000000000000000000071b2e3e4e63788ea3b8cde3f8ffffffffebd5c0ab96806b5947341f0f00000000000000000000000000000000000000000000000000061a2c3d4e63798c9fb4c8d9ebe0d2c9c6c9d2e0e5d3c2b19c8673604b362614010000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533e29283d52677d92a7bcd2e7f1dcc7b29c87725d47321729395e73889db3c8ddf2e6d1bba6917c66513c2711000000000d22374d62778ca5b6cadfd8c3ad98836e5971869bb1c6cdbaa99fa9bacdc9b6a48c77626a8095aabfd5e6d4c3a7927c67523d27120000000012273c52677c91a7bcd1e6fcf9e6d4c3b7b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3b8c4d5e7fbf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcfff5e7dcd4d1cbcbcbcbcbcbcbcccfd4dddfe7d6c6b9b4a59d8c7f6a614f402f1b0b0000000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7bcd1e6fbe5d0bba6907b66513b4b61768a9fb4c9ded7cdc9cdd7e5d3c2aa95806b553e475c71879cb1c6dcf1f1dcc7b19c87725c47321d000b1e31424e53535353536075899fb4c2ad97826d585360758a9fb4c1ac96816c575353535353534f4a3e2d1b07000000000000000000000000000000000a22374b5c6e8398adc3d8edfffffffffff3dec9b39e8977614c3d2c1a060000000000000000000000000000000000000000000000000c2135495b6d8298abbccfe6e0d2c2b5b1b5c2d2e5decab6a4927d675443301c090000000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68533727283e53687d93a8bdd2e8f1dcc7b29c87725d3e2d2233465774899eb3c9def3e5d0bba6907b66513b26110000000012273c52677c91a7c3d4e6d4bfaa957f6a566b8196abc8d7c7bab4bac7d7c6b19c867159677c91a7c8d8ead6c1ac97816c573a29170400000012273c52677c91a7bcd1e6fcfff1e1d4cac7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c8cbd5e2f3fff6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcf9e7d7cac0bcb6b6b6b6b6b6b6b7babfc8cbd4e2d6cdc3b7aa9f947f6a5e4c3a29170400000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7bcd1e6fae4cfbaa58f7a65503a52677c92a9bacdd7c7bab4bac7d7dcc7b29c87725c4a465b70869bb0c5dbf0f1dcc7b19c87725c47321d0011263a4e6068686868686871869bb1c5b09b857068686872879cb2c4af9a846f68686868686868645c4a36220d0000000000000000000000000000000a1a30414f647a8d9fb5cadff4fffffffffff5e1ccb9a897816c5b493621110000000000000000000000000000000000000000000000061a2c3d4e63798c9fb4c9d9e5d3c2b5a49ca4b5c9dee5d3c2b19c8673604b3726140100000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0e8d3bda8937e68554437373e556a8095aabfd5eaf1dcc7b19c87725c4a3d37374c61768ba8b9cce1f5ecdac9a48f7a644f3a250f00000003172939576c8196acc1d6ead8c8a6917c6751667b90aabbced7cdc9cdd7d8c8ab96816c5663798eaabbcee2dbc6b19c86715846331f0a00000012273c52677c91a7bcd1e6fcfffff1e6dfdcdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdde0e7f3fffff6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcefdccab9aca7a1a1a1a1a1a1a1a2a4aab2b7c4cfdce1d4c8bbb49f8d7c665846331f0900000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0700000000000000000012273c52677c91a7bcd1e6f9e3ceb9a48e79644f46586e8499aec7d7cdbaa99fa9bac6d7cab6a48e79644e455a6f859aafc4daeff1dcc7b19c87725c47321d0013283d53687e7d7d7d7d7d7d859bb0c6b49e8a7e7d7d7d7e869cb1c6b39e897d7d7d7d7d7d7d7d7a644f3a240f0000000000000000000000000000021528384d5f70859babbccfe3f8f7f1eff1f7fce8d6c6b49f8c79634e402f1909000000000000000000000000000000000000000000000c2135495b6d8298abbccfe7decab6a49c869cb1c0d1e3decab6a4927d675544311d0900000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0efdac5b09a847360554e4c4e5c6f849aafc4d9eff4dfc9b49f8b7a645b4f4c4c55667b90a5c6d6e8f8e3cfbcab8d78634d38230e0000000a1e33465771869bb1c6dbe2cebbaa8e78634e61768a9fb4c9dfe2dfe2e2cebbaa907b665160758a9fb4c9dfdfcab59f8b76614c36210c00000012273c52677c91a7bcd1e6fcfff6e8ddd5d3cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdd7d9e1ecf9fff6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fce9d4c0ac9b928b8b8b8b8b8b8b8d8f959da6b2becfdfe6d9cebcab9e8876614c37261401000000000000000013283d53687d92a8bdd2e7f1dcc6b19c87715c47321c0705030000000000000012273c52677c91a7bcd1e6f8e2cdb8a38d78634e4c61768a9fb4c9dfc9b49f8a9fa8bacdd3c3ab95806b563e596e8499aec3d9eef1dcc7b19c87725c47321d0020354a60758a9292929292929ba3b5c9b9a89e92929292929ca4b5c9b8a79e9292929292929292806b56402b160100000000000000000000000000091d324556677c91a3b4c9daeceee3dcdadce3eef4e2cebbaa99846f5e4c372614010000000000000000000000000000000000000000061a2c3d4e63798c9fb4c9d9e9d6c6b19c86798ea2b4c8dce5d3c2b19c8673604b37261401000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0f1dcc8b4a297817467636163697a8c9fb4cadff4f7e2cebbaa9d87796b6461626673849aafc5daeff4dfcab59f8b75614b36210c0000000c21364c61768b9fb4cadfdfc9b49f8a75604b5770859ab0c5daeff4f4dfcab49f8a76614b5571869cb1c6dce3cfbcab907b66513b261100000012273c52677c91a7bcd1e6fcfae8d8cbc1beb8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c1c5cedbecfdf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fce7d1bca7927d76767676767676777a7f8898a0b2c1d1e4ebdac9b8a7957f6a5544311d080000000000040d1315283d53687d92a8bdd2e7f1dcc6b19c87715c47321d1d1a181107000000000012273c52677c91a7bcd1e6f7e1ccb7a28c77624d52687d92a9baced3c3ab95808a9fb4c9dcc7b29d87725c4a586d8298adc2d7edf1dcc7b19c87725c47321d0020354a60758a9fa8a8a8a8a8b0b5c1d2c6b9b4a8a8a8a8a8b1b5c2d2c5b8b3a8a8a8a8a8a8a895806b56402b160100000000000000000000000004182a3a4b6074879db2c1d1e7eeded1c8c5c8d1deeeebd9c8b3a1907b665544311d0b00000000000000000000000000000000000000000c2135495b6d8298abbccfe7e1cdb9a8937e70859aafc3d4e6decab6a4927d675544311d09000000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0f7e3d1c0b19f97857d7876787e899eabbccfe3f7fdead8c8b6a59d89807977777b849aa2b4c8dcf1f1dcc7b19c87725746331e0a00000011263b50667b90abbccfe3dcc6b19c87715544556a8095aac6d6e9fcefdac5b09a85705746586e8398adc3d8ecdac9ab95806b5638281502000012273c52677c91a7bcd1e6fcf0ddcbbaada8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3acb1bdcee1f4f6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c6661616161616162656a758298a3b4c8ddf3e7d5c5b39e8874604b35200b00000000071521282b323d53687d92a8bdd2e7f1dcc6b19c87715c473232322f2c25190b0000000012273c52677c91a7bcd1e6fce9d7c6a18b76614c586f8499afc7d8cab6a48e798399aec7d8cab7a58f7a644f576c8197acc1d6ecf1dcc7b19c87725c47321d0020354a60758a9fb5bdbdbdbdc3c7cad4d6cdc9bdbdbdbdbdc3c8cbd4d5ccc8bdbdbdbdbdbdab95806b56402b16010000000000000000000000000a1f3447596a7f94a5b7cadfefe5d1c0b4afb4c0d0ddeee6d0bfb19c8673604b39291703000000000000000000000000000000000000061a2c3d4e63798c9fb4c9d9ebdec9b49e8976677c91a5b7cbdfe5d3c2b29c8773604b372614010000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0ffeedecebdb1a39b928d8c8d939ea7b8c9d9ebfeebdbcdc4c3b6a89e958f8c8c909aa2b4c0d1e3f7e8d6c5ad98826d5839291703000002152738556b8095aac9d9ebd8c3ae98836e59374f657a8fa8b9cde1f5e8d6c6aa957f6a5539556a7f94aabfd4e9dac5b09a85705645321d09000012273c52677c91a7bcd1e6fcead5c1ad9c938d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d979fb1c5d9eef6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66514c4c4c4c4c4d4f576074859bb0c4d5e7f3e0ccb8a7907a65503b2510000000041525333c40474753687d92a8bdd2e7f1dcc6b19c87715c4747474744413729190700000012273c52677c91a7bcd1e6f6e1cdb9a88a75604c61778b9fb4cadcc7b29c87727d92a9baced4c3ab96816b54566b8096abc0d5ebf1dcc7b19c87725c47321d0020354a60758a9faeaeaeaeaeaeb2b7c3d4cfbfb3aeaeaeaeaeb2b7c4d4c8bbb4aeaeaeaeaeab95806b56402b16010000000000000000000000061a2c3d4c6177899eb3c3d4e6ead8c7b4a29aa2b3bfd0e3eedec9b5a4937e685746331e0e0000000000000000000000000000000000000c2135495b6e8398abbccfe7e3d0c0ac96816c6074879db2c7d7eadecab6a4927d675544311d090000000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0f7e7d7c6bab4b5b1a7a3a1a3a8b3b8c5d5e7f7efdfcdbdb0acb4b9b3aba4a1a1a5afb4c0d0deeef3e0ccb8a7927d67523d2712000000091d31455670859aafc5daead5bfaa95806a55404b6075899eb4c9def3e1ccb9a88f7a654f3c51667c91a6c7d7e9dfc9b49f8a75604b36200b000012273c52677c91a7bcd1e6fce8d3bea8937e787878787878787878787878787878798197acc1d7ecf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c3636363638394555657a8fa6b8cbe0f4e7d5c5aa95806b55402b160000000d21334350555c5c5c687d92a8bdd2e7f1dcc6b19c87715c5c5c5c5c5a544737251100000012273c52677c91a7bcd1e6f3dec9b49e89745453687d93aabbced4c3ab95806b768a9fb4c9ddc8b29d887360556a7f95aabfd4eaf1dcc7b19c87725c47321d0020354a60758a999999999999999da5b7cac7b3a199999999999da6b7cbbbaa9f99999999999995806b56402b16010000000000000000000000092136495b6c8197a8b9cce1f1e2cebaa99a8599a1b3c7dceee5d2c2b39e8876614c3c2b190600000000000000000000000000000000061a2c3d4e63798c9fb4c9d9ebdcc7b3a28d7963556a7f94a9bacde2e6d3c3b29c8773604b3727150100000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbf0ecdac9baa89fa8bac7b8b6b8bec8ccd5e3f3f1e3d2c1b09f969faabbc0b9b6b7bbc4c7d0deeef1e3d3c2b39e8975604b36210b0000000b20364b6075899fb4c9deebd9c8a7917c67523c44556f8499aec4d9eedec9b39e8975604b384d63788da9bacde1e2cdbaa98f7a654f3a2510000012273c52677c91a7bcd1e6fbe6d1bba6917c6663636363636363636363636363636b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c272121212228374b5d73889eb3c8ddf3eed9c3ae99846e59442f1904000013283c50616a727272727e92a8bdd2e7f1dcc6b19c867272727272726f6554412c1803000012273c52677c91a7bcd1e6f2ddc8b39d88735e596f849aafc8d8cbb7a58f79646f8499afc9d9cbb7a68f7a6554697e94a9bed3e9f1dcc7b19c87725c47321d00192f44596e8384848484848483879db2c7c3ae998384848483889db2c8b49f8c838484848484837d67523d2812000000000000000000000009192f404e63798c9fb4c6d6e8ead8c8b49f8b788399afc0d0e3f0e0cbb8a696806b5a48352010000000000000000000000000000000000c2136495b6e8398abbccfe7e6d4c3af9a846f5b4c61778a9fb4c9dfefdecab6a4927d685544311d0900000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5dbdedecfbcab9f899fa9b9c6d1cdd3dde0e7eae7e0d3c5b5a396818c9fb4bcc9d4ccd0dadce3e9e6dfd3c5b6a495806b5645321e090000000f253a4f647a8fa9bacddedecebbaa8e79634e393754697e94a9c5d5ded9c3ae99846e5544354b6075899fb4c9deded7c7a9947f6a54362614010012273c52677c91a7bcd1e6fbe6d1bba6917c66514e4e4e4e4e4e4e4e4e4e4e4e566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110c0c0d192e3f5a6f849aafc4d9eff1dcc7b19c87725c47321d070000152b40556a8087878787889db3c8ddf2f4dfc9b49f8b868787878787836f5a442f1a05000012273c52677c91a7bcd1e6f1dcc7b29c87725d62778b9fb4caddc7b29d87725c687d93abbccfd4c4ac96816c54687d92a8bdd2e7f1dcc7b19c87725c47321d00172c4054656e6e6e6e6e6e6e6e8095aabfb7a28c776e6e6e6e8096abc0bbaa8b766e6e6e6e6e6e675f4d3a251000000000000000000000011426374c5e6f8499aabbcee4f4e2cebbaa97816c7a8fa2b4c7dceee7d5c5b49f8b78624d3f2e18080000000000000000000000000000061a2c3d4e63798c9fb4c9d9ebdfcab6a5917c665147586d8297adc1d1e4e6d3c3b29c8774604b37271501000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0c5c8c8c8c8b59f8d7b8b9ea8b4c1cacfdad6d6d5d5cbc3b6a79b85747e939fabb7c4cad3d5d6d6d4d4cac3b6a79c8674604b3828160200000013253654697f94a9c7c8c8c8c8b49f8a75604b36394e64798ea6b8c8c8c8c4a8937e69533730435471869bb1c6c8c8c8c4ae99846f5443301c080012273c52677c91a7bcd1e6fbe6d1bba6917c66513c3838383838383838383840566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000192e43586e8398adc3d8edf2ddc8b39d88735e48331e090000172d42576c82979c9c9c9da6b7cbe0f4f6e2cebaa99f9c9c9c9c9c9c87725c47321d07000012273c52677c91a7bcd1e6f0dbc6b19b86715c697e93aabbced5c5ab96816c5661778b9fb4caddc8b39d887460677c91a7bcd1e6f1dcc7b19c87725c47321d00112436475459595959595959677c91a7c8baa5907b655959687d92a8bdc8a48f7a645959595959524d41301e0a00000000000000000000081d314455657b90a1b3c8d9ebead8c8b49f8b78626f849aafc0d1e3f3e2cdbaa998836e5d4b36251300000000000000000000000000000c2136495b6e8398abbccfe7e9d7c6b29d8773604b3a4f64798ea3b4c8ddf1dfcab6a5927d685544311d09000000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869bb0b3b3b3b3b3b39e88737b8a9ba3afb5bcc9c0c1c0c4b8b3a59c897863697f8d9da6b2b6c3bfc1c1bfc3b7b2a59c897a645645321a0a000000071c3043546e8499aeb3b3b3b3b3b19c8772564532354a6074889eb3b3b3b3b3a68e78634e392636586d8298adb3b3b3b3b3b39e8974604b35200b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2723232323232323232b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711030005192b3c596f8499aec4d9eef3dec9b49e89745f49341f0a0000172d42576c8297acb1b1b3b7c4d5e7fafdead8c7bab4b1b1b1b1b19c87725c47321d07000012273c52677c91a7bcd1e6efdac5b09a85705970859ab0c8d9cbb8a68f7a65505970859ab0c5dacbb7a68f7a65667b90a6bbd0e5f1dcc7b19c87725c47321d0007192936404444444444444e63798eaabbbea9937e69544f647a8fa4c3bda8927d6853444444443d3a30231301000000000000000000031729394b6073869cb1bfd0e6f6e2cebbaa97826d5a657a8fa2b4c8dcefead7c7b2a08f7a645443301c0a000000000000000000000000071a2d3d4e63798c9fb4c9d9ebe1cdbaa8947f695443364a5c70859bb0c4d5e7e6d3c3b29c8774604b372715010000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001b31465b70869b9e9e9e9e9e9e9e9c8771657885919a9faba9abacaba8a69e958779635a61697c87949ca5a7aaababaaa8a59d938779645c4a382816000000000b20354a6074899e9e9e9e9e9e9e9e99836e5938283043546e83989e9e9e9e9e9d88735b49352a3f54697f949e9e9e9e9e9e9e9e8e79634e39240e0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110e0e0e0e0e0e162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27191919192034485a71879cb1c6dcf1f3dec8b39e89735e49341e090000172d42576c8297acc1c7c8cbd5e2f2fffff5e5d8cec9c7c7c7c7b19c87725c47321d07000012273c52677c91a7bcd1e6eed9c4ae99846f62778c9fb5caddc8b39e8874604b54697e93a9c1d2d5c4ac97816c657a8fa5bacfe4f1dcc7b19c87725c47321d00000a19242c2f2f2f2f2f364b60758a9fb4c2ac97826d574b61768ba5b7c1ab96816c56412f2f2f28251e1309020000000000000000000a1e334657687e93a4b5c9ddeeebd9c8b49f8b78624d5d70849aafc0d1e4f5e5cfbeb09b8572604a3828160300000000000000000000000c21364a5b6e8398abbccfe7f4dec9b49f8a76614c362d3e52677d92a6b7cbe0f1dfcab6a5927d685544311d090000000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c001a2f445a6f83888989898989898988836e5a63707c858b9194969695938f887f75635b4a4f5e66757f878d9295969694928d877e74635b4a3e2d1a0a000000000e23384d6379898989898989898989887f6a553f2a253652687d88898989898988816c573d2c263b50657c898989898989898989897d68523d28130012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2e2e2e2e2b34414d62788da4b6cadef3f2dcc7b29d87725d48321d080000172d42576c8297acc1c8c9cdd6e4f4fffff6e6d9cecac8c8c8c7b19c87725c47321d07000012273c52677c91a7bcd1e6edd8c3ad98836e697e94abbccfd6c5ac97826c54434d62788da3b5c9ddc8b39e887464798ea3b9cee3f1dcc7b19c87725c47321d0000000711111c23262c2c31445571879cb1c5b09b85705b465772889db2c4af9a846f5a3a292c2c2c2c2c201d150a0000000000000005192b3c4b6176889eb3c2d2e5f7e2cebbaa97826d5a4950657b90a2b4c8ddefedddc9b5a3927d675645321e0d00000000000000000000071a2d3d4e63798c9fb4c9d9ebe3d1c0ac97826d58473320364b6074889db3c8d8eae6d3c3b29d8774604b3727150100000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c00182c4154656f7373737373737373736e65544d5f6770777c7f8181807e7a746a61574a3d404c57616972787c8081817f7d7872696056493d2d200f00000000000c2135495b63737373737373737373736a61503c28253a4e5f68737373737373736c63523e1f23384c5e6573737373737373737373685f4e3a25100012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c665143434343433b484d5f6c8197acc2d3e5f9efdac4af9a846f5a45301a050000172d42576c8297acb3b3b4b9c6d6e9fcfeebd9c8bbb4b3b3b3b3b19c87725c47321d07000012273c52677c91a7bcd1e6ecd7c2ac97826d70859bb0c9daccb9a7907b665036485a71869bb0c6dbcbb8a6907b65788da2b8cde2f1dcc7b19c87725c47321d0000000011222f383b41414137596e8398aec3b39e897459485a6f8499afc4b29d887358464141414141413631271a0a0000000000000b2035485a6b8095a6b8cbe0f0ebd9c9b49f8c78634d3c4b5d70859ab0c1d1e4f8e4d1c1b29d8775604b3b2a18050000000000000000000c21364a5b6e8398abbccfe7f7dcc8b4a28e79634e3a291d3144556a8095aabbcee2f1dfcab6a5927d685544311d0900000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c0011253747545a5e5e5e5e5e5e5e5e5e595447404d515861666a6b6c6b686460544b46392d2f39464b545b63676a6c6c6a68635b544b45382c1f0f01000000000006192c3c494d5e5e5e5e5e5e5e5e5e5e55504333201e31414e525e5e5e5e5e5e5e57524534221c2f404c505e5e5e5e5e5e5e5e5e5e524e41311e0b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c665858585858585a59626c7d8d9fb5cadff0fae7d4c4ab96806b56412b16010000172d42576c82979e9e9e9ea8b9cde1f5f7e2cebbaa9f9e9e9e9e9e9c87725c47321d07000012273c52677c91a7bcd1e6ebd6c1ab96816c788da3b4c8dec9b39e8975604b363c556a7f94aac2d3d5c5ac97826d778ca1b7d9ebf1dcc7b19c87725c47321d000000091c2f404c5056565656566a8095aabfb9a78c776256566b8196abc0b7a68b7661565656565656564b453827150200000000071b2e3e4d62788a9fb4c4d5e7f7e3cfbcab98826d5b49353f50667b90a3b4c8ddefefdfcbb7a5947f6a5948341f0f0000000000000000071a2d3d4e63798c9fb5c9d9ebe6d4c4af9a85705b4a361c1527374c62778b9fb4c9dfefe6d3c3b29d8774604b37271502000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c0008192937414449494949494949494944403630393a474c5154565756534f4b433632291b1b2832363d494e5255565655534e493d3631271a0f01000000000000000e1e2c3538494949494949494949493f3c3325151323313a3d49494949494949423e34271711212f383b494949494949494949493d3a312313010012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fbe6d1bba6917c6e6e6e6e6e6e6e6f7277818d9fabbccfe3f8f4dfcbb7a6907b65503b2610000000162c41566b80888989888a9eb4c9def3f4dfcab49f8c88898989898885705b46301b06000012273c52677c91a7bcd1e6ead5c0aa95806b7f94a9c1d1d7c6ad98826d554431384e63788da4b6cadec8b39e8975768babbccfe3f1dcc7b19c87725c47321d0000000f23384c5e666b6b6b6b6b6b7c91a6bcc5a5907b6b6b6b6b7d92a7bdc4a48f7a6b6b6b6b6b6b6b6b605645311d09000000000a22374b5c6e8298a9bacde2f3ecdac9b49f8c79634e3c2c384c5e70859bb0c1d2e4f8e6d4c3b49e8a77624c3d2d1a07000000000000000c21364a5b6e8398abbccfe7f7dfcbb7a6917c67513d2d1a09203448596e8398adc1d2e4f1dfcab6a5927d685544311d09000000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c00000b19252c2f3434343434343434342f2c241d242a33373c3f4141403e3a3530261e160b0b161e212c35383d4041413f3d38352c201d150a000000000000000000000e192123343434343434343434342a2820150705131e2528343434343434342c2a22170903111c23263434343434343434343428251e1305000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcefdac5b09a848383838383838384878c969fabbcc9daecf4e4d3c2b39d8874604b35200b00000014293d51626b737373737e92a8bdd2e7f1dcc6b19c86737373737373706755422e1904000012273c52677c91a7bcd1e6e9d4bea9947f71869bb1c6dbcdbaa8917c6651372735495b71869cb1c6dcccb8a7907b758a9fb4cadff1dcc7b19c87725c47321d00000011263b50667c8081818181818298adc2c4af9a84818181818298adc3c4ae9983818181818181818074604b36200b0000000a1a30414f647a8d9fb5c7d7e9f8e3cfbcab98836e5b49351e2f4051667b90a3b5c9ddf0f2e1cdb9a897826d5c4a362112000000000000071a2d3d4e63798c9fb5c9daecead7c7b29d8774604b35200f05182b3b4f657a8fa3b5c9ddf3e6d4c3b29d8774604b372715020000162c41566b8196abc0d6ebf6e1ccb6a18c77614c37220c0000000811181a1e1e1e1e1e1e1e1e1e1917110a0c181f22272a2c2c2b2925201c140803000003090e1a2123272b2c2c2a2823211a0e0902000000000000000000000000060c0e1e1e1e1e1e1e1e1e1e1e15130d030000010b10131e1e1e1e1e1e1e17150f05000000090e101e1e1e1e1e1e1e1e1e1e13100b0100000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcf1ddc8b4a29a98989898989898999ca4acb5bcc9dae7f1e5d7c6b6a4947e695544311d080000000e21344451565e5e5e687d92a8bdd2e7f1dcc6b19c87715e5e5e5e5e5b554838261300000012273c52677c91a7bcd1e6e8d3bda8937e788da3b5c9dec9b49f8a75604b36212c3d556b8095aac3d4d5c5ad978274899eb4c9def1dcc7b19c87725c47321d000000162b40556b8095969696969698a0b2c6c7b3a29a9696969698a0b2c6c7b3a199969696969696968b76614b36210c0000021528384d5f70859babbccfe5e6ecdac9b59f8c79634e3d2c1a24384c5e71859bb0c2d2e5e6e9d6c6b49f8c79644e402f190900000000000c21364a5b6e8398abbccfe7e6e2cdbaa9947f6a5544311d08000d22374b5d71869bb1c5d5e8e6dfcab7a5927d685544311d0a0000162c41566b8196abc0d6e6e6e1ccb6a18c77614c37220c000000000003050909090909090909090402000000040a0c1115161716130f0b080100000000000000060c0e1215171715130e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcf7e4d1c0b4b0adadadadadadadafb1b6c2cacfdae7eae2d4c7b9a89c8674604b37261401000000041626343d41494953687d92a8bdd2e7f1dcc6b19c87715c3c4949494642382a1a0000000012273c52677c91a7bcd1e6e7d2bca7927d7f95aac1d2d8c7ae99836e5745321e24394f64798ea5b7cadec9b39e8975889db3c8ddf1dcc7b19c87725c47321d000000162b40556b8095aaababababadb2becfd0c0b3afababababadb2becfd0bfb3aeababababababa08b76614b36210c0000091d324556677c91a3b4c9dad1d1d1cfbcab98836e5b4a361f0f1d2f4051667c91a3b5c9d1d1d1d1cfbcab9a846f5e4c37271502000000071a2d3d4e63798c9fb5c9dad1d1d1c9b49f8a77614c3727150100081b2e3f53687d92a7b8ccd1d1d1d4c3b29d8774604b3827150200162c41566b8196abc0d1d1d1d1ccb6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1013151514120e0c0600000000000000000000000000000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000001162b40566b8095abc0d5eaf6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6fcffefded1c8c5c3c3c3c3c3c3c3c4c7cad3dfe3e7e0d8cec3b6a99e8a7a6456453219090000000000081621292c343c52677c91a7bcd1e6f2ddc8b29d88735a493633323638342b1d0d00000012273c52677c91a7bcd1e6e6d1bba6917c869cb1c6dccebaa9927d675239281622364a5c72879db2c7dcccb9a7917c879cb1c7dcf1dcc7b19c87725c47321d000000162b40556b8095aac0c0c0c0c0c1c5cedbd0c7c4c0c0c0c0c0c2c5cedcd0c7c4c0c0c0c0c0b6a08b76614b36210c0004182a3a4b6074879db2c1bcbcbcbcbcbcb59f8c79644e3d2d1a011220354a6073869bb1c2bcbcbcbcbcc9b4a2917c665544311d080000000c21364a5b6e8398abbcbcbcbcbcbcc1ad98826d59473419090000001021364b6075889eb3c8bcbcbcbcbcb7a5937e685645311d0900162c41566b8196abbcbcbcbcbcbcb6a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000913191b2020202020202020202013110b020000000002090b1d20202020202020202020201d0b09030000000000000000000000000b171e2125282a2a29272320190e0a0300000000000000000000000000000000000000000000000012273c52677c91a7bcd1e6e6e6d1bba6917c66513c2711000000000001162b40566b8095abc0d5e6e6e0cbb6a18b76614c36210c0012273c52677c91a7bcd1e6e6e6e6e6e4dddad8d8d8d8d8d8d8d9dcdee1dedad5cbc8bbb4a59d8b7c665c4a38281500000000000000040e1416253b50657a90a5c5d6e8f4dfcbb7a68d7863544c46454b4d483c2b1905000012273c52677c91a7bcd1e6e8d3bea9937e93a4b5c9dfc9b49f8a76614c36210c1b2d3e566b8196abc4d5d6c5ad9882859bb0c6dbf0dcc7b19c87725c47321d000000162b40556b8095aaabababababacb1bdced1c0b4afababababacb1bdced0bfb3afabababababa08b76614b36210c000a1f3447596a7f94a5a7a7a7a7a7a7a7a7a799836e5c4a361f0f00071c304354677c91a4a7a7a7a7a7a7a7a7a79c8674604b36200b0000011426364e63798c9fa7a7a7a7a7a7a7a7a38e7a644f3a2a1800000000091e3245566b8096aaa7a7a7a7a7a7a7a79d8774604b36200b00162c41566b8196a7a7a7a7a7a7a7a7a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000c1a262e313535353535353535353529261f140600000a151d2032353535353535353535353532211e160a00000000000000000006141b2933363b3d3f403f3c38352c211e160b000000000000000000000000000000000000000000000012273c52677c91a7bcd1d1d1d1d1bba6917c66513c2711000000000001162b40566b8095abc0d1d1d1d1cbb6a18b76614c36210c0012273c52677c91a7bcd1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0cfd6ccc9c5c5b8b3aa9f96877a665e4c3e2d1a0a000000000000000000000e24394e63798ea7b9cce0f5e7d4c4ae9983726661585660625a4834200b000012273c52677c91a7bcd1e6efd9c4af9a849aafc2d2d9c9af99846f5846331f0a10253a4f657a8fa6b8cbdec9b49e8a859bb0c5dbf0dcc7b19c87725c47321d000000162b40556b8095959595959595979fb1c8c8b4a29a95959595979fb1c5c7b3a19a9595959595958b76614b36210c000c22374c61778991919191919191919191918e7a644f3d2d1a0100001325364a6072869191919191919191919191917e69543e29140000081c3043546e83919191919191919191919185705c4a361c0c00000000021628384d62788c91919191919191919191917d68533e281300162c41566b80919191919191919191918c76614c37220c000000000000000000000000000000000000000000000000000000000000091a2b3842464a4a4a4a4a4a4a4a4a4a3e3a312414020a1a283236474a4a4a4a4a4a4a4a4a4a4a473632281a0a000000000000000214243139464c5053545554514d493c3632291b120400000000000000000000000000000000000000000012273c52677c91a7bcbcbcbcbcbcbba6917c66513c2711000000000001162b40566b8095abbcbcbcbcbcbcb6a18b76614c36210c0012273c52677c91a7bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbac6b9b3afaba69e968b8075645c4c402f200f00000000000000000000000b20354b6074899eb3c9def0f2dbc7b3a199847b7674747678624d38220d000012273c52677c91a7bcd1e6f4dfc9b49f8a9fb4c9dfcfbcab937d68533a2917040b20354b6074889db3c8ddcdb9a89e8a9fb4c9dff1dcc7b19c87725c47321d00000010263b50657c808080808080808197aabbc5af9a84808080808297acc4c4af9a838080808080808074604b36200b000e23384d63787d7c7c7c7c7c7c7c7c7c7c7c7c665c4a361f0f000000081c30435463797c7c7c7c7c7c7c7c7c7c7c7c7c66503b261100000b20354b60727d7c7c7c7c7c7c7c7c7c7c7c79634e3e2d1b0000000000000a2035485a667b7c7c7c7c7c7c7c7c7c7c7c7b65503b2510000f24394e647a7c7c7c7c7c7c7c7c7c7c7d75604b36200b00000000000000000000000000000000000000000000000000000000000013263849555b60606060606060606060534e42311f0b152838454b5d60606060606060606060605d4b45382816030000000000000b1f31424e576165686a6a6967635a554b46392f221406000000000000000000000000000000000000000012273c52677c91a7a7a7a7a7a7a7a7a6917c66513c2711000000000001162b40566b8095a7a7a7a7a7a7a7a7a18b76614c36210c0012273c52677c91a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a4a3a89e9a96918881796b60574b3e2f2211010000000000000000000000081d3144556e8399aec2d3e7f7e2cfbfb3a29a908b89898b826e59432e19000012273c52677c91a7bcd1e6f6e2cdbaa99fa9bacddfcab49f8b77614c37220c00081c3043546c8297acc5d6d6c6b9a99fa9bacee2f1dcc7b19c87725c47321d0000000e23384c5e656b6b6b6b6b6b6b748b9fb4c1ac96816c6b6b6b768ba6b7c0ab95806b6b6b6b6b6b6b605645311d09000c2035495a63676767676767676767676767665e4c3e2d1b01000000001325364a5b63676767676767676767676767665e4c38230f0000081c30435460676767676767676767676767635b4a36201000000000000005192b3c4c5e666767676767676767676767655d4b37230e000d21364a5c646767676767676767676767605645311d09000000000000000000000000000000000000000000000000000000000000192e425567707575757575757575757568604e3a26111d3245566072757575757575757575757572605645321e0900000000000011263a4e6068767a7d7f7f7e7c78726a61574c40322514050000000000000000000000000000000000000012273c52677c91919191919191919191917c66513c2711000000000001162b40566b80919191919191919191918b76614c36210c0012273c52677c91919191919191919191919191919191919191908f8e8c8985817c746b635b4b45392e2011030000000000000000000000000114263752677c91a4b6c9daecedddcfc0b4b0a6a99f9f98836e58432e19000012273c52677c91a7bcd1e6fdead7c7bab4bac7d7dac5af9a85705947341f0b000114263650667b90a7b9cce0d6c7bab4bac7d8eaf1dcc7b19c87725c47321d000000091c2f404c505656565656565672879cb1c4af9a856f5a565873889db2c4ae99846f5956565656564b45382715020006192c3c494d525252525252525252525252514c402f2010000000000008182d3d4a4e525252525252525252525252504c402f1c09000001142636434b5252525252525252525252524e4a3d2d1a02000000000000000e1e2f404c505252525252525252525252504b3f2e1c0800071a2d3e4a4e52525252525252525252524b45382715020000000000000000000000000000000000000000000000000000000000001b31465b70858a8a8a8a8a8a8a8a8a8a7e68533e29182b3b4b6074878a8a8a8a8a8a8a8a8a8a8a8775604b36210b00000000000013283e53687e8c9092949594918d877f75665e4f43322313000000000000000000000000000000000000000d22384d62787c7c7c7c7c7c7c7c7c7c7c77624d37220d0000000000000e24394e63797c7c7c7c7c7c7c7c7c7c7d74604b36200b000d22384d62787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a797774706b6660554e493d32281b100200000000000000000000000000000b20354b6073869cabbccfdae7edded1c8c5c7bab4ad98836e58432e19000012273c52677c91a7bcd1e6fff5e5d7cdc9cdd7e5d2c1a9937e69543b2a180400000b20364b6075899eb3c9dee5d8cec9ced8e5f5f1dcc7b19c87725c47321d0000000011212f383b404040404038596e8399aec3b39d887358475a6f849aafc4b29d87725745404040403631271a0a0000000e1e2c35383c3c3c3c3c3c3c3c3c3c3c3c3b382f2212020000000000000f1f2d36393c3c3c3c3c3c3c3c3c3c3c3c3b382f22110000000008182630353c3c3c3c3c3c3c3c3c3c3c3c39362d1f0f00000000000000000011222f383b3c3c3c3c3c3c3c3c3c3c3c3b372e21110000000f202d36393c3c3c3c3c3c3c3c3c3c3c3631271a0a000000000000000000000000000000000000000000000000000000000000001b31465b70869b9f9f9f9f9f9f9f9f937e68533e29203448596a7f94a59f9f9f9f9f9f9f9fa0907b655645321e09000000000000142a3f54697f94aba8a9aaa9a6a49c94887c69614f41311e0e0000000000000000000000000000000000000b2035485a62676767676767676767676762594834200b0000000000000c21364a5b636767676767676767676767605544311d08000b2035485a626767676767676767676767676767676767676766656362605456514b4437352c1e160a00000000000000000000000000000000081c304354667c8d9fb5bcc9d4dfe3e4dddad7cdc3ad98836e58432e19000012273c52677c91a7bcd1e6fcfff5eae2dfe2eaddc9b5a38d78624d38220d000000081d3144556d8298adc6d7e9eae2dfe2eaf5fff1dcc7b19c87725c47321d0000000003111c23262b2b2b2b2b40556b8095aac0b8a68c76614c566c8196abc1b59f8b76604b362b2b2b201d150a00000000000e19202327272727272727272727272726241d120400000000000000010f1a212427272727272727272727272726231c1103000000000008141c2027272727272727272727272723211a0f0100000000000000000004111c2326272727272727272727272725231c1103000000010f1a21242727272727272727272727201d150a00000000000000000000000000000000000000000000000000000000000000001b31465b70869bb0b5b5b5b5b5b5a8937e68533e292e3f4d62778a9eb4c3b5b5b5b5b5b8a798826d5d4c38281603000000000000142a3f54697f94a9c9bfbfbec2b6b1a69e8d7f695f4d3c2c1906000000000000000000000000000000000005192b3c484d52525252525252525252524d483b2b1805000000000000071a2d3d4a4e52525252525252525252524b44372715020005192b3c484d52525252525252525252525252525252525252514f4e4d4a43363c363127211a0f030000000000000000000000000000000000011426364c5e6a7f949fabb7c4cacfdad6d8d8d7c2ad98836d58432e18000012273c52677c91a7bcd1e6fcfffffdf6f4f6f0dbc5b09b86705a4834200b0000000215273751667c91a8bacde1f6f6f4f6fdfffff1dcc7b19c87725c47321d000000000000090e1016161616273d52677c92a7c9c4a48f7a654f53687d93a8bdbcab8e79644f392416160b090200000000000000060c0e121212121212121212121212110f090000000000000000000000070c0e121212121212121212121212110f09000000000000000001080b1212121212121212121212120e0c0700000000000000000000000000090f111212121212121212121212100e0800000000000000070d0f12121212121212121212120b09020000000000000000000000000000000000000000000000000000000000000000001b31465b70869bb0c5cacacacabda8937e68533e26364b5d6d8298a8b9cdcacacad0bfb39e8876614c3f2f1a0a00000000000000142a3f54697f94a9bed4d4d3d3cac4b8ab9f927d675a493520100000000000000000000000000000000000000e1e2b35383c3c3c3c3c3c3c3c3c3c3c37342b1d0d00000000000000000f1f2d36393c3c3c3c3c3c3c3c3c3c3c36312719090000000e1e2b35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a393735302527201d150906000000000000000000000000000000000000000008182f404f616a808d9da6b0b5bcc9c1c2c3c2c0ad98836d58432e18000012273c52677c91a7bcd1e6fcfffffffffff8e5d2c2a9947f6a543c2b1905000000000b21364b60758a9fb4c9def4fffffffffffff1dcc7b19c87725c47321d0000000000000000000101010f24394e64798eabbcbda8937d68534f657a8fa4c4c9a7927d67523d28120100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b31465b70869bb0c5dbdfdfd3bda8937e68533e304354657a8fa0b2c6d7e9e9d7c6b3a1927d6758473321110000000000000000142a3f54697f94a9bed3dbdde4ded5c9bcb49e8a78634d3e2d1b070000000000000000000000000000000000000e19202227272727272727272727272220180d000000000000000000010f1a21242727272727272727272727201d150900000000000e1920222727272727272727272727272727272727272726252422201c13110b080200000000000000000000000000000000000000000000001222324350626a7b88929b9fabaaacadaeadaba898836d58432e18000012273c52677c91a7bcd1e6fcfffffffffff3dec9b5a48d78634e38230e0000000000091e3245566e8399aec7d8eafdfffffffffff1dcc7b19c87725c47321d0000000000000000000000000b21364b60768a9fb4c1ab96816c564c61768ca6b7c0ab95806b56402b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d111417181918171613100c0a0400000000000000000000000000000000000000000000000000000000000000000002090b1014161819181715120d0b0500000000000000000000000000000000000000000000000000000000000000040a0c1114171819181615130f0b0902000000000000000000000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e3a4b6073869bb1becfe4f4e1cdbaa89a846f5f4d3a2a17030000000000000000142a3f54697f94a9babec6c9d2dfe7dacdb9a899836e5c4a36220a00000000000000000000000000000000000000050b0d12121212121212121212120d0b05000000000000000000000000070c0e12121212121212121212120b080200000000000000050b0d1212121212121212121212121212121212121211100e0d0b07000000000000000000000000000000000000000000000000000000000415253344505d65747d868b91959698999796938f826d58432d18000012273c52677c91a7bcd1e6fcfcfcfcfcfcf1dcc6b19c86715b4935210c00000000000316283852677d92a9bacee2f6fcfcfcfcfcf1dcc7b19c87725c47321d000000000000000000000000091e32455672879cb2c4af9a846f5a475873889db3c3ae99846e593928160300000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f182022272a2c2d2e2e2d2b2825211f170e0c0600000000000000000000000000000000000000000000000000000000090a151d2025292c2d2e2e2c2a272220180d0a0400000000000000000000000000000000000000000000000000060b0d181f2226292c2d2e2d2c2a2924201d150d0b05000000000000000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e4758687e93a3b5c9dcece6d2c1b49f8a78624d41301c0c000000000000000000142a3f54697f94a3a5a8b0b5c1cedbe9d6c6b2a18e79644e392816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071525333f4c56606771767b7f81838382817e7a75604b36210b000012273c52677c91a7bcd1e6e6e6e6e6e6e6e6d3c3aa95806a553d2c1a060000000000000c21364c61768a9fb4c9dfe6e6e6e6e6e6e6dcc7b19c87725c47321d00000000000000000000000002162838596e8499aec3b29d887357465a6f859aafc4b29d87725745321e09000000000000000000000000000000000000000000000000000000000000000000000000000008101b22242b34373c3f4142434342413e3b37332a23211a0f0900000000000000000000000000000000000000000000000008121c242832363a3e41424343423f3c37342b211f170c01000000000000000000000000000000000000000000070e1920232a33373b3e4142434241403e3a3632282220180d0700000000000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533d4c6176899eb3c1d2e5ebd9c8b5a3947f695a4935231300000000000000000000142a3f54697f8d8e8f939ba3b1bdcee1e4cfbfac97826d5745321e090000000000000000000000000000000000010a10122020202020202020202020110f09000000000000000000000001080b1c2020202020202020202020200902000000000000010a101220202020202020202020202020202020202020201f1e1c1a17130f0b0801000000000000000000000000000000000000000000000000000715212f38454b525861666a6c6d6e6d6b6864605645321e09000012273c52677c91a7bcd1d1d1d1d1d1d1d1d1cab6a58e79644e39240f000000000000000a1f3346586f8499afc9d9d1d1d1d1d1d1d1d1c7b19c87725c47321d00000000000000000000000000162b40566b8095abc0b7a68b76614c576c8196acc1b59f8b76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000004111c232d36393b484d515457585858575653504c473a39362c241d1206000000000000000000000000000000000000000000101b222f3838454b4f53565858585755514c483b3633291d1409000000000000000000000000000000000000030f1a212b35383a474c5054565858585655534f4b453837342b221b10030000000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68534a5b6c8197a7b8ccdff0e2cebbaa9b8573604b3c2c1905000000000000000000000c21374c617678787a7e85969fb1c3d4e6dec9b49e8975604b36210c0000000000000000000000000000000005131e2527353535353535353535353527241d1204000000000000000009141d20323535353535353535353535351e160a0000000005131e252735353535353535353535353535353535353535353433322f2c2924201c14080700000000000000000000000000000000000000000000000003111a2731363a474c51555758595856534f4b4538281603000012273c52677c91a7bcbcbcbcbcbcbcbcbcbcbcb29c87725c4a36210d000000000000000417293a53687d93abbcbcbcbcbcbcbcbcbcbcbcb19c87725c47321d0000000000000000000000000012283d52677d92a7c9c4a48f7a644f53687e93a8bcbcab8e79644f39240f00000000000000000000000000000000000000000000000000000000000000000000000c181f2f383e4a4f56596266696c6d6e6d6c6b68656158564e493d382f211a0f01000000000000000000000000000000000008131c2e37404c51566065696b6d6e6d6c6a676259544c463a3126190d000000000000000000000000000000000a161e2d363c494d55586166696c6d6e6d6b6a68646056554d483b362d1e160a00000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68554e63798c9fb4c5d5e8e6d4c3b49f8c7a645544311e0e00000000000000000000000a1f3347586163636569728196a5b6cadfe1cdb9a8917c67523a291704000000000000000000000000000001132330393c4a4a4a4a4a4a4a4a4a4a4a3c39302212000000000000000919263135474a4a4a4a4a4a4a4a4a4a4a4a32281a0a000001132330393c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494745423e39353026211a0f060000000000000000000000000000000000000000000000000a151d202a33373c4041434442413e3a3632281a0a00000012273c52677d91a7a7a7a7a7a7a7a7a7a7a7a7a796806b563d2d1a0700000000000000000c22374c61778b9fa7a7a7a7a7a7a7a7a7a7a7a79c87725c47321d000000000000000000000000000f24394f64798eaba7a7a7927d685350657a8fa5a7a7a7927d67523d281200000000000000000000000000000000000000000000000000000000000000000002101c2a343f4b505c646c72777c7f8182838382807d7a77716b635b514c40352c1f1305000000000000000000000000000000081825303e4b4f5e666e757a7e81828383817f7c77716961584b44372b1d0e00000000000000000000000000000e1a28323d4a4e5a626a71777b7e81828382817f7e7a75716a62594e4a3e32281b0f010000000000001b31465b70869bb0c5dbf0eed8c3ae998373605f70849aaabbcee3f3dfcab7a596816b5c4a37271500000000000000000000000004172a3a474c4e4e50546074879db2c8d9e9d6c6ae99836e5847331f0a00000000000000000000000000000a1e30414d526060606060606060606060514c40301d09000000000001142637444b5c60606060606060606060605e4538281602000a1e30414d52606060606060606060606060606060606060605f5f5e5c5a57534e4b4336362d211a0f01000000000000000000000000000000000000000000000002090c171f21262a2c2e2e2d2c2924211e160a0000000012273c52677d91919191919191919191919191918f7a644f3a250f0000000000000000000b1f3447597084919191919191919191919191919186725c47321d000000000000000000000000000b21364b60758d9191919191806b564c61778c9191919191806b56402b1601000000000000000000000000000000000000000000000000000000000000000311202d3a474c5d65707981878c919496979898979693908b86807970665e4e493d312316080000000000000000000000000008182636434a5c64717b838a8f93969798989794918c867f766a6055483b2c1f0e0000000000000000000000000e1e2b38454b5c646e7880868b9093969798979695938f8a867f776e645c4b45392c1f0f0100000000001b31465b70869bb0c5dbf0f0dbc6b3a1988273677c91a2b4c8d9ebe3cfbeb29d8775614b3e2d1909000000000000000000000000000c1c2a333738393645566a7f94aabbcee2dfc9b49f8a76614c37210d00000000000000000000000000001025394d5f677575757575757575757575665e4c39240f0000000000081d31445560717575757575757575757575705645321e09001025394d5f6775757575757575757575757575757575757575757473716f6c686460544e4a3d362c1f140600000000000000000000000000000000000000000000000000040a0c11151718191816130f0b090300000000000d22384d62787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c72604a35200b00000000000000000004182a3b4e647a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b66513b261100000000000000000000000000091e324556667c7c7c7c7c7c7b644f4758677c7c7c7c7c7c7a644f3a250f000000000000000000000000000000000000000000000000000000000000000211212f3e4a59616e7b858e969da5a6a9acadadadacaba8ab9f9b958e857b6f635b4e42332616070000000000000000000000011426364354606b7a8590999fa9a8abadadadacaaa6a49c94897f736259493d2c1d0d000000000000000000000e1e2b3c4856606c79838c959b9faba9abadadadabaaa8a99f9b948b837a6b6057493d2d1f0f00000000001b31465b70869bb0c5dbf0f6e2cfbfb2a0988276879db2c0d1e6e8d5c5b2a0907c6657463220100000000000000000000000000000000c171f21232327384c62778b9fb4cadfe2cebaa9927d68533b2b18050000000000000000000000000012273c52677d8a8a8a8a8a8a8a8a8a8a8a7c66513c2711000000000417293a4b6073868a8a8a8a8a8a8a8a8a8a8a74604b36210b0012273c52677d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888784817e79746c645c4e493d3224160800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a62676767676767676767676767676767605443301c07000000000000000000000c21364a5c646767676767676767676767676767665e4c38240f00000000000000000000000000031628384c5e666767676767645c4b3a4d5f676767676767645c4b37220d0000000000000000000000000000000000000000000000000000000000000010202f3f4b5c647782909aa2abb2b6c3bec1c2c3c2c1c0c9bcb5b1aba29a9084796860504433251504000000000000000000000d1c3043546072808c9ba3aeb4bac7c0c2c3c2c1bfc2b5b1a79e948577635b493b2b180800000000000000000a1a2b3c485a6275818d999fabb1b5bcc9c1c2c3c2c0bfc7bab4b0aa9f998c8075635b4a3d2d1d0d000000001b31465b70869bb0c5dbf0ffedddcfbeb2a098889da5b7cbdeeee0ccb8a798826e5e4c3928160200000000000000000000000000000000040a0c0e0e203448596f859aafc4daead8c7af9a846f594834200b0000000000000000000000000012273c52677c919f9f9f9f9f9f9f9f9f917c66513c2711000000000a1f334658697e93a49f9f9f9f9f9f9f9f9f8b75604b36210b0012273c52677c919f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fab9f9f9e9c9a97938e8881796f635b4f4234261607000000000000000000000000000000000000030c1315202020202020202020201b1912090000000000000005192b3c484d5252525252525252525252525252524a433625130000000000000000000000071a2d3d4a4e5252525252525252525252525252514c402f1c0900000000000000000000000000000a1a30404c5152525252524f4b3e30414d5152525252524f4b3e2e1b080000000000000000000000000000000000000000000000000000000000000d1d2e3e4b5d657a8798a0b0b4c0c7cad4d4d6d7d8d8d7d5dacfcac6c0b4b0a29a8a7e6b6250443322120000000000000000000d1d31414b607282959fabb5c1c9cdd7d6d7d8d8d6d4d2c9c5b9b3a39b88796359483626140100000000000002162838485a627886979fabb5bcc9cacfdad6d7d8d7d6d4d8cec9c8bbb4aa9f968779645c4a3b2a18050000001b31465b70869bb0c5dbf0fffbeddccfbeb2a69da6b7c3d4e6e5d1c0b39e8977614c402f1b0b0000000000000000000000000000000000000000000b20354b6074889eb3c8ddf3dfcab49f8b77624c37220e0000000000000000000000000012273c52677c91a7b5b5b5b5b5b5b5a6917c66513c271100000006192c3c4c6176899eb3c2b5b5b5b5b5b5b5a08b76604b36210b0012273c52677c91a7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bcb4b4b3b1afaca8a69d978e8479696151443425140100000000000000000000000000000000071520272a35353535353535353535302d261a0c000000000000000e1e2b35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c35302518080000000000000000000000000f1f2d36393c3c3c3c3c3c3c3c3c3c3c3c3c3c3b382f221200000000000000000000000000000000122230393c3c3c3c3c3c3a372e2330393c3c3c3c3c3c3a372e201000000000000000000000000000000000000000000000000000000000000005182a3b4b5c657b8b9da6b2bec8d1dcdfe2dfd9d6d4d5d6dadee1dfdbd1c8c0b4a89f92806b625040301d0d0000000000000005182b3b4e5f6c8197a0b4bcc9d2dee1ded9cfcacfd9dbddded6ccc1b5a69d8777625443301c0c000000000000091e3245566278879ca4b5bcc9cfdadfdfdddacfcacacfdadadddfd9cec8bbb4a59c897a645948341f120000001b31465b70869bb0c5dbf0fffffaeddccfc4b7b2b7c4d4e2e9d7c7b4a2927d6859473422120000000000000000000000000000000000000000000215273850657b90a6b8cbe0f4e3cfbcab937e69543c2c190600000000000000000000000012273c52677c91a7bccacacacacabba6917c66513c2711000000092135495b6c8196a7b8cccacacacacacab5a08b76604b36210b0012273c52677c91a7bccacacacacacacacacacacacacacad9cfcac9c8c6c4c1c4b7b3aca1998b7e6b625143321f0f000000000000000000000000000000031525323c3f4a4a4a4a4a4a4a4a4a4a4542382a1a09000000000000000e192022272727272727272727272727272727201c130800000000000000000000000000010f1a2124272727272727272727272727272726241c12040000000000000000000000000000000004121d2427272727272725221b121d2427272727272725221b1002000000000000000000000000000000000000000000000000000000000000091f344859647b8a9fa9b7c4cfdce3e2d8cec9c4c1bfc0c1c5c9cdd7e0e4ddd0c6bab49e95806a5e4d3b2b18050000000000000b20344859687d929fb1becfd9e4d6cdc9c9bcb4bcc9c6c9d2dfe0d1c4b7a59a8473604b3a2917040000000005192b3c4b6074859ba5b6c2cfdae3e2d4cbc8c9bcb5b5bcc9c5c8d1dee2d9cec3b6a79d8877624c402f1d0900001b31465b70869bb0c5dbf0fffffffaede2d4cbc8cbd4e2f2e1cdbaa99a8470604e3b2a1804000000000000000000000000000000000000000000091d3145566d8297adc4d5e7fbebd9c9b09b85705a4935200c00000000000000000000000012273c52677c91a7bcd1dfdfdfd1bba6917c66513c2711000009192f3f4d63788b9fb4c5d5e8dfdfdfdfcbb5a08b76604b36210b0012273c52677c91a7bcd1dfdfdfdfdfeae2dfdfdfdfdfdfdfdfdfdedddcd9d6d5cbc8bfb3a99f93806b614f3d2d1a0700000000000000000000000000000c2032434f54606060606060606060605b55483826120000000000000000050b0d1212121212121212121212121212120b070000000000000000000000000000000000070d0f1212121212121212121212121212110f090000000000000000000000000000000000000000090f1112121212120f0d08010a101212121212120f0d0800000000000000000000000000000000000000000000000000000000000000091930414c6277889da8bac7d4e2e5d7cdc7bab4afacaaaaacb0b4bac7ccd6e4e4d7cdbcaf9e917c66594834200e000000000005192b3b4c62778a9eb4bdcee3e4d6c6b9b4a9ab9faba6b0b5c1d0dee2d4c3b4a2937e695846331f08000000000b2035485a6b8095a3b5c3d3e3ecddd0c4b7b2a9ab9f9faba7b0b4c0cbd9ebe2d3c5b7a699846f5e4c38240d00001b31465b70869bb0c5dbf0fffffffffff2e6dfdddfe6f2e7d2c2b49f8b79634d42311d0c000000000000000000000000000000000000000000000b20364b6075899eb3c9def3fff7ddc9b5a38d78634d38230f00000000000000000000000012273c52677c91a7bcd1e6f4e6d1bba6917c66513c271100011426374c5d6e8399aabbcee3f3fff4f4e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6f4fff6e6d8cec9c9c9c9c9c9c9c9cacfdad8dfe3e7e0ddd0c7bab49e947f695b4a36210e000000000000000000000000000013273c4f616a75757575757575757575706655422d19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374d5f6f849aa6b7c6d7e5e4d6c7bab4a99f99979595979a9fa9b3b9c5d4e1e9e1ccbcb39e8977624c3c2c1906000000000b203448596d8297a8b9ccdbe9d6c6b9a89e948d8a8b909ba3b3bfd0e4e1d1c0b39e8976614c362513000000000d22384d62788a9fb4c1d2e1efdfd0bfb3a69d948d8a8a8c919aa2aebbcbdaeae3d5c4b3a1907b66513b2b1805001b31465b70869bb0c5dbf0fffffffffffffaf4f2f4faebd9c9b5a4947f6a5b49352313000000000000000000000000000000000000000000000316283951667c91a7b9cce0f5fff8e4d1c1aa947f6a553d2d1a07000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100081d314455657b90a1b3c8d8eafffffff5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcfdead8c8bbb4b4b4b4b4b4b4b4b5bcc9c2cacfd9e7ede5d7cdbcb49f8b79634e3c2b190600000000000000000000000000152a3f546a7f8a8a8a8a8a8a8a8a8a8a84705b45301b000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b15110f09000000000000000000000000000002090b0e121415151413110c0a04000000000000000000000000000000000000000000000000000000040a0c121518191815110b09020000000b0b0b0b0b0b0b0b0b0b0a0000000000000000081d314455677d91a1b3c4d4e4e8d6c6b9a99f948a84817f8081858a939ea7b6c3d4e6eae0ccb9a797826d5b49352108000000000d22374d62788b9fb4c6d6e8e1cdb9a89e8a7f7875767b859aa1b3c6d7e9e0ccb8a7947f695443301c07000005192b3b556b8095a9bacddfe9e4d1c1b3a199887e787575777c85949daebccde3f2e2d0bfaf9a846f594834200b001b31465b70869bb0c5dbf0fffffdf4eeecf4f6fdfff7e3cfbcab9c8674604b3c2c190500000000000000000000000000000000000000000000091e3245576e8398adc5d6e8fbffffefdcc6b19c86715c4a362108000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711031729394b6073869cb1bfd0e6f6fffffff5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcf7e2cebbaa9f9f9f9f9f9f9f9f9faba5adb4bcc9d6e4f4eae2cebaa999836e5a4935200b00000000000000000000000000152a3f546a7f949f9f9f9f9f9f9f9f9a85705b45301b0000000000000000000000000000000000000000000000000000000000000000000000000000000008141c202b27241d120400000000000000000000000a151d202427292a2b292826211f170c0a0400000000000000000000000000000000000000000000080c171f21272b2d2e2d2b26211e160a0b0d202020202020202020202009020000000000000b20354b6074879db2bfd0e2f2e1ccb9a89e8b7f766f6c6a6b6c70767e899da5b6c8d8eae8d6c5b49f8b78634d362513000000061a2c3d556b8095aabbcee4e8d6c5b49e8a79696260616674839aa8bacde1e8d5c5b29d8773604a35200b00000b2034485972879db2c7d7d4d4d4c9b5a3998376696360606267707f949eb0c5d5e8eedcc8b4a28c77624c37220d001b31465b70869bb0c5dbf0fff9ece1d9d7dfe2eaf5f4dfcab49f8c7a645544311e0e00000000000000000000000000000000000000000000000b21364b6075899eb4c9def3fffffff3decab6a48e79644e362513000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110a1e334657687e93a4b5c9ddedfffffffff5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcf4dfc9b49f8b8a8a8a8a8a8a8a8a8c90989fabb9c5d6e8fbead8c7b3a18d78624d38230d00000000000000000000000000152a3f546a7f94a9b5b5b5b5b5b5b09a85705b45301b0000000000000000000000000000000000000000000000000000000000000000000000000000000b18263035403c39302215020000000000000000000a1a283236393c3e3f403f3d3b363329221f180c0200000000000000000000000000000000000003101b222a33373c40424342403b3632281e203535353535353535353535351e160a0000000006192c3c52687d92a5b7cadeeee3d0bfb39e8a7a6a61585755555758616978879daabbcee2f3e2cebbaa95806b5443301c0700000c2136495b72879cb2c8d8eae0ccb9a7937e695b4d4b4c5662778a9fb4c9def3dfcab7a58f7a644f3a250f00000d22374d62788ca5b7bebebebebec5b09b857461584d4b4b4d52616b8095a7b8cce0f5e3d1c0a7927d67523d2712001b31465b70869bb0c5dbf0fdecdbcec5c1c9cdd7e5f3dec9b49e8979635847382815020000000000000000000000000000000000000000000417293a52677c91a8b9cde1f6fffffff9e5d3c2ab95806b5443301c070000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711192c3c4c6176889eb3c2d2e5fbfffffffff5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c7474747474747475777b828c9ea7b9cce0f0f5e5d0bfa9947f6a543f2a1500000000000000000000000000152a3f546a7f94a9bfcacacacac5b09a85705b45301b00000000000000000000000000000000000000000000000000000000000000000000000000010f1b2936434b55514d40321d15090000000000000002152838454b4e525354555452504c463a37342a1d150a000000000000000000000000000000000b161e2e373a474c515558585855514b453832344a4a4a4a4a4a4a4a4a4a4a4a32281a0a0000000c2135495b70859bb0c3d4e6f0dcc7b3a1917c665c4c463a40403a464c5a63798c9fb4cadfe7ebd9c8b39d8874604a35200b00000e23394e63798ea5b6cae6f3dec9b39e8975604b3d353847596c8297acc1d7ece6d4c3ab95806b56372614010011263b51667b90a6a9a9a9a9a9a9a9a78f7a6556463a353537434b6075899eb3c8def3ead5c0ab95806b56402b16001b31465b70869bb0c5dbf0f4e1cebdb1acb4bac7d7eae1cdb9a89c8776615645321d150500000000000000000000000000000000000000000a1f3346586e8399aec6d7e9fcfffffffff0ddc7b29d8773604a35200b0000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27112035495a6b8096a6b8cbe0f0fffffffffff5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c665f5f5f5f5f546061666d7b899eb3c2d3e5f9edd9c4af99846f5a38271502000000000000000000000000152a3f546a7f94a9bfd4dfdfdac5b09a85705b45301b00000000000000000000000000000000000000000000000000000000000000000000000000121f2c3a4654606a665e4f433127190c000000000000091d324556606367696a6a6968666158554c473a32281a0e00000000000000000000000000000d1b28323e4b4f5861676a6d6e6d6a6660564b46485e606060606060606060605e453828160200000e23384d63788da3b5c9e1f1e9d7c7af99846f5e4c3d33292a2b29333c495b6d8297acc9dad2d2d2cbb7a68e79634e39230e000013293e53687e93a8c3d3e6edd8c3ae98836e574532202a3b51667b90a6c5d5e7f0dac5b09b85705544311d080013283d52687e9294949494949494949489735d4b38292020223245576e8398adc3d8ededd7c2ad98826d58432d18001b31465b70869bb0c5dbf0eed9c5b19f979fa9bacde2e9d6c6b6a59a8474604b4333231303000000000000000000000000000000000000000c21364c61768a9fb4c9dff4fffffffffff4dfcab7a58f7a654f3727150100000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27182e3f4d63788b9fb4c5d5e7fefffffffffff5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66514a4a4a4a434b4c505d667c91a4b6cadef3f2ddc8b29d88735645311d09000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000000000000000000000000000000000000000000000000000000000000000008131c2f3d49586172807c6a614b4437291c0e00000000000b20364b6074797c7e7f807e7d7b76716a61594b45382c1e0e0000000000000000000000000d1d2a39464b5c646e767c80828382807b756b6157597075757575757575757575705645321e09000114263654697f94a9c1d1e4f6e1cdbaa9917c6651402f1f171516171f2c3d50657b90abbcbdbdbdbdbdc4a8937d68533e28130003182d42586d8297adc2d7ece8d3bea9937e695439281621364c61768ba7b8cce0f4dfc9b49f8a75604b35200b000f24394e64797f7f7f7f7f7f7f7f7f7f7d68523f2e1a0b0b162839566b8095abc0d5eaedd8c3ae98836e59432e19001b31465b70869bb0c5dbf0ecd7c1ac97828b9fb4bdcedfe4d3c3b4a298826d61504130211000000000000000000000000000000000000004182a3a52687d92a9bacde2f6fdf6f4f6fdfae6d4c3ac97816c5544311d0800000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2726364b5d6e8399a9bacee3f3fffffffffffff5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c3535263035373f4d5e72879cb1c7dcf1f4dfcab59f8a75604b36200b000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000000000000000000000000000000000000000000000000000000000000000b182530404c5b637683958d7f6d6055473a2c1e11030000001d32475d72868e919394959492908b8680776b6056493c2c1d0d000000000000000000000b1b2a3b4757616d7a838b919597989795908980756462778a8a8a8a8a8a8a8a8a8a75604b36210b00081c3043546f849aafc4d9eff4dec9b49f8a75604b362112040000040f21364b60768b9fa7a7a7a7a7a7a7a796816c56412c1700021527385b71869bb0c6dbf0e5d0bba6907b66513b26111f33465873889eb3c8ddf3e2cdbaa98d78634e38230e000d22364a5c6469696969696969696969685f4e3a21100000162c41566b8196abc0d6ebecd7c2ad97826d58422d18001b31465b70869bb0c5dbf0e8d3bda8937e7e939fb1c0d1e2e1d1c0b2a095806a5f4d3f2e1e0e00000000000000000000000000000000000a1f3347586f849aafc7d7eaf5eae2dfe2eaf5f1ddc8b39e8874604b35200b00000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27304354657b8fa1b2c7d8eaf3f1f3f9fffffff5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271f141c20223040576d8297acc2d7ecf8e3cfbcab8c76614c37210c000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b0000000000000000000000000000000000000000000000000000000000010203000e1b2936434a5e66798699a19f9481736158493c2e21110000001d32475d72879ca7a8a9aaa9a7ab9f9c958a8174625a493b2a1a0a00000000000000000317293947596275828f999faaaaadadadaaa79e95877a657a8f9f9f9f9f9f9f9f9f8b76604b36210b000b20354b6075899fb4c9def4f0dac5b09b85705645321e0900000000091e324556738892929292929292929292836e59432e1900091d31455673899eb3c8def3e3ceb8a38e79634e39240e17293a5b71869bb0c6dbf0ead7c7a5907b66503b261100071b2d3e4a4e54545454545454545454524e41311e1515131c2e3f586d8298adc2d7edebd9c9ab96806b56412b16001b31465b70869bb0c5dbf0e8d3bda8937e6c8197a2b4c4d4e5decfbeaf9e927d675d4b3c2c1c0c000000000000000000000000000000000c22374c61778b9fb4cadff4e5d7cdc9cdd7e5f5e0cbb8a6907b665038281603000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c29394b6073869bb1bfcfe5e5dedcdee5f0fefff5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271101080b162b41566b8096abc0d5ebfbe7d5c4a18c77614c37220c000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000000000000000000000000000000000000000000050b0d1115161819181e2c394654606a7c8a9ca4b3b59f978476635a4b3f2e180800001d32475d72879cb2bebfbfbec9bcb4b1a99f96857862594838281502000000000000000a1e334657627785979faeb4bbc8c2c3c2c5b8b3a59d8a7b7e93a8b5b5b5b5b5b5a08b76604b36210b000e23384e63788da8bacde1f6ecd6c1ac97816c5738281603000000000316283851667c7d7d7d7d7d7d7d7d7d7d7c66503b2611000b20364b60758ba7b8cce0f5e1ccb7a28c77624d37220d1a30455a6f859aafc4daefe7d2bda7927d68523d2813000010202d36393f3f3f3f3f3f3f3f3f3f3d3a312a2a2a2a25303a4b5d72879cb2c7dcf1e3cfbcab917c67523c2712001b31465b70869bb0c5dbf0e8d3bda8937e6874849ba6b7c7d7eadcccbcb49f8b7b655a493a291909000000000000000000000000000005182b3b53687e93aabbcee2ead7c7bab4bac7d7eae7d5c5ad98826d5645321e09000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c334657687d92a3b5c9dde0d3cac7cad3e0f0fff5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2714141414182a3b576c8197acc1d6ecf4e0cbb8a68b75604b36200b000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000000000000000000000000000000000000070d0f182022262a2c2d2e2d2f3c495761727f8d9ea8b6c2bdb1a29a8678655d4b36251300001d32475d72879cb2c7d4d5d3d9cfcac7bab4a39b8777625645321d0a0000000000000a1a30414c6175869ba3b1bdcaced9d7d8d7d6ccc3b7a89e898399aec3cacacacab5a08b76604b36210b0011273c51667c91a6c6d7e9fce8d3bea9937e69543e29140000000000000a24394d5e6668686868686868686868665e4c38230f000d22374d62778ca2c5d5e8fbe1cbb6a18c76614c37210c192f44596e8499aec3d9eee9d4bea9947f69543f2a14000002101b22242a2a2a2a2a2a2a2a2a313a3d3f3f3f3f4036434a58657a8fa5b6cadfebd9c8b49f8b77624d37220d001b31465b70869bb0c5dbf0e8d3bda8937e686277889da9bacde2eae2cdbaa99e897863584737271502000000000000000000000000000b2034485970859aafc8d8eae2cdbaa99fa9bacde2f3dec9b49e8975604b36210b000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c3c4b6176889db3c1d2ddd0c2b6b1b6c2d3e5f9f5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2a2a2a2a2a2a34485970859aafc5daeff3ddc8b39e88735645311d09000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b0000000000000000000000000000000000000008101b22242b34373b3f41424342404c5a637583959fabb9c6d3cec0b4a49c897b655443301c07001d32475d72879cb2c7d1d7dee1e3dfd7cdc1b5a69b8574604b3828160200000000021528384d5f6e8399a4b5c2cedfe2e7e0ddd9cfcacfc6b9a79e99a1b3c7dbdfdfcbb5a08b76604b36210b0014293f54697e94a9bed3e9ffe6d1bca6917c67513c2712000000000000091d30404d5152525252525252525252504c402f1c09000e23384d63788da2b8cde2ffe0cbb6a08b76614b36210c192e43596e8398aec3d8edead4bfaa957f6a55402a1500000000070d0f141414141414141e31424e5355555555555654606676869cb1c3d3e6e2cebbaa99836e594834200b001b31465b70869bb0c5dbf0e8d3bda8937e6859647a8b9fb4bdcedeead7c7b8a79c8676615544311d15040000000000000000000000000d22374d62778c9fb5cadfe9d7c6b49f8a9fb4c6d6e8e1ccb9a8917c67513a2917040000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c485a6b8095a6b8cbdfd0bfb3a49ca4b6cadef3f5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513f3f3f3f3f3f3a474c62778b9fb4c9dff4e7d5c4ae99846e5938271502000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000000000000000000000000000005111c232d36393b484d515456575857565e66788699a1b5bcc9d6e1d3c6b9b49e968474604a35200b001d32475d72879cb2babcc1c9cdd7e5e9e1d2c4b4a3937e695645321e0900000000091d324556677d92a1b2c2d2e0ece2d5cbc8c9bcb4bcc9c5b9b3aeb3bfd0e2f6e0cbb5a08b76604b36210b00162b41566b8096abc0d5ebfae4cfbaa58f7a65503a251000000000000000122230393c3d3d3d3d3d3d3d3d3d3d3b382f221100000e23394e63788ea3b8cde3f5e0cbb6a08b76614b36210c192e43596e8398aec3d8edead5c0aa95806b55402b160000000000000000000000000011263a4e60686a6a6a6a6a6b6e737b879ca4b6c9e1dfcebfb49f8c7a644f3b2b1805001b31465b70869bb0c5dbf0e8d3bda8937e68535c687e929fb1c0d1e2e5d5c5b6a49a8473604b43322312020000000000000000000006192c3c54697e94abbccfe3e1cdbaa8958095a8b9cce1e8d6c6ae99836e5846331f0a0000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513f4d62788b9fb4c4d5d8c8b3a199869cb1c7dcf1f5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66545454545454545658616d8297a9bacee2ebe0cbb8a6927d68523d281300000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000000000000000000000000000d18202f373e4a4f565962666a6b6d6e6d6b6c7c899ca4b2bfcfdae3d0c3b6a89e918073605443301c07001d32475d72879ca5a4a6acb4bac7d6e4efe2d1c1b29d8875604b36210b000000000b20364b6074879db2bfcfe0f0e2d4c4b7b3a8ab9faba5aeb3bfc3c7d0ddedffe0cbb5a08b76604b36210b00182d42586d8297adc2d7ecf8e3ceb9a38e79644e39240f0000000000000004121d24272828282828282828282826231c110300000e24394e63798ea3b8cee3f5e0cbb6a08b76614b36210c192e43596e8398aec3d8edead5c0ab95806b56402b160000000000000000000000000013283d53687e7f7f7f7f7f808388909ca5b6c2d3d4cabdb1a096806b5c4a361d0d00001b31465b70869bb0c5dbf0e8d3bda8937e68534e606c8197a2b4c4d4deded3c2b4a297826d614f41302010000000000000000000000c2035495a70859bb0c9daecdec9b49f8a76899eb3c9def3dfc9b49f8a76614c36210d0000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66514b5d6e8398a9bacde2cebbaa99838197acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c69696969696969696b6f768197a0b1c7d8e5decdbdb39d8875604b36210b00000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000000000000000000000004121d2b343f4b505c646b72777b7f8182838280818d9ea7b6c2cfe3dacfbfb3a49c8a7d6b60554436251300001d32475d728791908f91979fa9b9c6d6e9efdfcbb7a6917c67523c271200000005192b3b52687d92a5b7caddede6d4c3b7a69d928c8a8c9099a1adbacbdbebfbf5e0cbb5a08b76604b36210b00192e43586e8398adc3d8edf8e2cdb8a38d78634e38230e000000000000000000090f1113131313131313131313110f09000000000e24394e63798ea3b8cee3f5e0cbb6a08b76614b36210c192e43596e8398aec3d8edead5c0ab95806b56402b16000000000000000000000000071c31465c7186949494949596989da6b2b6c3d3cac3b7b29f968272604b3e2d1b0000001b31465b70869bb0c5dbf0e8d3bda8937e6853424b6074849aa6b7c7c8c8c8c8c0b19f947f6a5f4d3e2e1d0d0000000000000000000e23384d63788da3b5c9e7eed9c4ae99846f8398aec9d9ebe2cdbaa9927d68523b2a180500000000000012273c52677c91a7bcd1e6fbe6d1bba6917c665154657a8fa0b2c7d7d5c5b49f8b798197acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcecd7c2ad97827f7f7f7f7f7f7f7f80848a979fb1beceddd2c9bcb09f927d675645321e0900000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b00000000000000000000000000061422303b484d5d65707980878c90949697989796969fabb9c5d3e0dac9bcb5a1998679675f4b4437261808000013283e53687e7c7a7a7c818b9ea8b9cde1f5e7d4c4ac97826c573625130000000b2034485970859bb0c3d4e6f4dfcbb7a59d887d7775777b83939cadbdcee0f4f5e0cbb5a08b76604b36210b00192f44596e8499aec3d9eef7e2cdb8a28d78634d38230e00000000000000000000000000000000000000000000000000000000000e24394e63798ea3b8cee3f5e0cbb6a08b76614b36210c192e43596e8398aec3d8edead5c0ab95806b56402b16000000000000000000000000071c31465c71869baaaaaaaaabadb2b7c4cad3c3b7b2a59d9181736054433020100000001b31465b70869bb0c5dbf0e8d3bda8937e68533e44556177879da9b3b3b3b3b3b3b3b39f8d7d675c4a3b2a180500000000000000071a2d3d556a7f94aac1d2e4e6d3c3a8937e697d92abbccfe3ead7c7af9a846f5947341f0b00000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66516072859bb0becfe0ccb8a796816c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fceedac5b1a097949494949494949495999fa8b1bdced1c8c2b5b19e96816c5f4d3828160300000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b00000000000000000000000007142431404d59626f7b858e969da5a6a9abacadacabacb4bcc9d6e3e3cfbcab9f958376635b4d413126190900000011263a4e6068676565676c7a8a9eb4c9def3f1dcc7b29c87725443301c0700000d22374d62778ca3b4c8e1f1e4d2c1b29d877768616061666e7e939fb1c5d9eef5e0cbb5a08b76604b36210b001a2f44596f8499aec4d9eef7e2cdb8a28d78634d38230e00000000000000000000000000000000000000000000000000000000000e24394e63798ea3b8cee3f5e0cbb6a08b76614b36210c192e43596e8398aec3d8edead5c0ab95806b56402b16000000000000000000000000071c31465c71869bb1bfbfbfc0c3c8cbd4dfcab7a59d92877c6c605544362614020000001b31465b70869bb0c5dbf0e8d3bda8937e68533e374759647a8b9e9e9e9e9e9e9e9e9e9e9e8a7a645947341f0b000000000000000c21364a5b71869cb1c6dbefdfcab6a58d7863778b9fb4cadff4dfcab49f8b77624c37220e00000000000012273c52677c91a7bcd1e6fbe6d1bba6917c6657687d92a3b5c9dcd3c2b39e89766c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcf4e1cebeb1ada9a9a9a9a9a9a9a9abaeb4bac6ced1c1b4b0a49c908072604b41301a0a0000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000000000000000004142532424e5e667784909aa2abb2b6c3bfc0c2c3c2c0c1cacfd9e7f3dfcab59f8d7f7261584a3d301d1409000000000b1e31424e5352504f515c6a7f95aabfd4eaf4dfcab49f8a75604a35200b000013283d53687d92a8c1d1e4f2ddc9b5a3907b65594c4a4c50606c8197acc1d7ecf5e0cbb5a08b76604b36210b001a2f44596f8499aec4d9eef7e2cdb8a28d78634d38230e00000000000000000000000000000000000000000000000000000000000e24394e63798ea3b8cee3f5e0cbb6a08b76614b36210c192e43596e8398aec3d8edead5c0ab95806b56402b16000000000000000000000000071c31465c71869bb1c6d4d4d5d8dddfe6dcc7b29d877d74665e4b4437271808000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e2a3b4a5c677d8889898989898989898989888677624c37220d000000000000000e23394e63798ea4b5c9def2dcc7b29d87725b70859bb0c5dbf0e2cebbaa937e69533c2b1906000000000012273c52677c91a7bcd1e6fbe6d1bba6917c666175889db3c1d2decab6a4937e696c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcfeecdccec5c2bebebebebebebebec0c4c9cdd7ddc8b4a39b8f867c6b605443302313000000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b0000000000000000000000122232434f60687c8999a1b0b4c0c7cad4d4d6d7d8d7d5d6dfe3ebf7ecd7c1ac97826c6054463a2d1f12010000000000021324313a3e3c3b3a3e4e64798ea3b9cee3f7e2cebbaa8c76614c37210c0000132536586d8297adc2d7ecf0dbc6b09b86715d4c3b3537424e64798ea3b9cee3f5e0cbb5a08b76604b36210b00192f44596e8499aec3d9eef7e2cdb8a28d78634d38230e00000000000000000000000000000000000000000000000000000000000e24394e63798ea3b8cee3f5e0cbb6a08b76614b36210c192e43596e8398aec3d8edead5c0ab95806b56402b16000000000000000000000000071c31465c71869bb1c6c7c7c8ccd5dcdedfcab49f8c8177665e4e4231231300000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e292d3e4d5f6773737373737373737373737371625947341f0b000000000000071b2d3e556b8095aac2d2e5ead8c8ac97816c576a7f95aac4d4e7ebd9c8b09b85705a4935200b000000000012273c52677c91a7bcd1e6fbe6d1bba6917c666b8095a6b7cbdfd0bfb19c8674606c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcfff7e9ddd6d3cececececececfd1d5d9dee1e9dbc5b09b857b72665e4b4336261405000000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000000000000000e1e2f404f61697e8d9ea7b3bfc8d1dcdfe1ded8d6d4d5d8dee1e8f4fceed9c5b19f957f6a625041311f0f0000000000000006131e2628272525374c61768ca1b6cbe1feead8c8a28d78634d38230e00071c30435471869bb1c6dbf0ead4bfaa957f6a553f2f2024394e64798ea3b9cee3f5e0cbb5a08b76604b36210b00192e43586e8398adc3d8edf8e2cdb8a38d78634e38230e000000000000000000090e1012121212121212121212110f09000000000e24394e63798ea3b8cee3f5e0cbb6a08b76614b36210c192e43596e8398aec3d8edead5c0ab95806b56402b16000000000000000000000000071c31465c71869bb1b2b2b2b3b8c5c7cad3cebbaa9f97887c68604e41301e0e000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e292031414d525e5e5e5e5e5e5e5e5e5e5e5e5c4c473b2a18050000000000000d22364a5c72879cb2c7dcf0e2cebbaa917b665164798ea6b7cbdff6ddc8b4a38d78624d38230f000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66788a9fb4c4d4d9c8b3a1907c66556c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcfae9d9cbc2beb9b9b9b9b9b9babcc0c7cad3e2ddc8b4a39a847a69614f4332211100000000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b00000000000000000006192c3c4c5e697f939fabb8c5d0dde4e1d7cdc9c3c0bec0c3c9ccd6e1e9f4e0cebdaf9d95806a604e3d2d190900000000000000020b1113121021364b61768ba0b6cbe0ffe3ceb8a38e79634e39240e000b20354a6074899fb4c9def4ecdac9a5907a65503b251124394e64798ea3b9cee3f5e0cbb5a08b76604b36210b00182d42576d8297acc2d7ecf9e3ceb9a48e79644f39240f0000000000000003111c23262828282828282828282826241d120400000e24394e63798ea3b8cee3f5e0cbb6a08b76614b36210c192e43596e8398aec3d8edead5c0ab95806b56402b16000000000000000000000000071c31465c71869b9c9c9c9d9ea7a7b2b6c3d1c8bbb4a69e8d7e685f4d3c2c19060000001b31465b70869bb0c5dbf0e8d3bda8937e68533e291323313a3d4949494949494949494949494737342a1d0d000000000000001325364f64798ea5b6cadff4dfc9b49f8a76614b5c73889db2c8ddf2e4d1c1a9947f6a543d2d1a070000000012273c52677c91a7bcd1e6fbe6d1bba6917c6e8298a9bacde2cebbaa9a846f5e576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcf1ddcbbbaea9a3a3a3a3a3a4a5a7abb1b6c2ced8d1c1b4a29a8c7f6a614f3f2f1808000000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000000000000092135495b667c8d9fb5bcc9d5e3e4d7cdc6b9b4aeaba9abaeb4b9c6cdd7e4ebdbccbbaf9e927d685b4a3727150100000000000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000c22374c61778ca8bacde1f6e3cfbcab8c77624d37220f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b00172c41566c8196abc1d6ebfae5cfbaa5907a65503b25100000000000000011212f383b3d3d3d3d3d3d3d3d3d3d3b382f221200000e23394e63788ea3b8cde3f5e0cbb6a08b76614b36210c192e43596e8398aec3d8edead5c0ab95806b56402b1600000000000000000000000004192f44596e838787878787898c929ca4b4c0d1cec4b8ab9f927d675a4935200f0000001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913131e252834343434343434343434343432221f180d00000000000000071c3043546b8196abc3d3e6efdac5af9a85705746576d8297acc7d7eaefdbc6b19c86715b4a36210c0000000012273c52677c91a7bcd1e6fbe6d1bba6917c7a8fa0b2c7d7d6c5b49f8c79634e576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcebd6c2ae9d948e8e8e8e8e8e8f91959ca4b4bac7d8d1c0b4aa9f947f6a5d4b362614010000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b0000000000000000091930414d6379899eabbccfdae7e1d4c6bab4a89e99969496989ea8b4b9c6d4e1eadaccbcb49f8b79635544311d0a00000000000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000e23394e63788ea3c6d7e9f4dfcab59f8a75604b35200f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b00152a3f546a7f94a9bfd4e9ffe6d1bba6917c66513c2711000000000000091c2f404c5052525252525252525252514c402f1d09000e23384e63788da3b8cde2ffe0cbb6a08b76614b36210c192e43596e8398aec3d8edead5bfaa95806a55402b1500000000000000000000000000172c4054656e727272727273777d869aa2b4c6d7d5c9bcb49f8a78634d3d2c1a0600001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913010a10121e1e1e1e1e1e1e1e1e1e1e1e1c0d0b0500000000000000000b20354a6073889db2c8ddf1e7d4c4a9947f6a543951667c91a9bacde2f3dec9b5a48e79634e3924100000000012273c52677c91a7bcd1e6fbe6d1bba6917c859bb0becfe0ccb9a797816c5b4a576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fce9d3bea9947f7979797979797a7c8086929fa9bacee2d1c8bbb49f8c7b655443301c080000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b00000000000000011527374d5f70849aa7b9c9daece4d4c3b6a89f938983817f808389939ea8b7c3d4e5eae2cdbaa99b8573604b38281602000000000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000f253a4f647a8fa4b9cfe4f4dec9b49f89745443301c0f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b0011273c51667c91a6c7d7e9fce9d3bea9947e69543f29140000000000000e23384c5e6567676767676767676767665e4c38240f000d22384d62778da2c7d7e9fce0cbb6a08b76614b36210c192f44596e8499aec3d9eee9d4bfa9947f6a543f2a150000000000040a0c0d0d0d0d0d0d24364754595d5d5d5d5d59616875849aa8bacde1d9cdbaa999836f5b4935210c00001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000909090909090909090909090700000000000000000000011426374f657a8fa6b7cbdff4dfcbb7a68e79644e394b61768a9fb4c9dff4e5d2c2ab95806b563e2e1b0800000012273c52677c91a7bcd1e6fcedd8c3ae988398a3b5c9dcd3c3b39e8977614c3d576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66646464646465676b727d8b9fb4c4d4e6d8cebcab9c8673604b35200b0000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b00000000000000081d314455677c91a2b4c5d6e7e9d7c6b6a59d8a7e766e6b696b6e757e8a9da5b7c7d7e9ead7c7b5a3937e685645321e09000000000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e0010253a50657a8fa5bacfe4f3dec8b39e89735e4926140f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000e24394e63798ea9bacde1f6ecd6c1ac97816c5739281603000000000010263b50657b7d7d7d7d7d7d7d7d7d7d7b66513b2611000c21364c61768ba9bacde1f6e1ccb6a18c77614c37220c1a2f455a6f849aafc4d9efe8d3bda8937e68533e2913000000000c171f212222222222222222364044474747473a474c5761778a9fb4c9dee9d7c7b3a18e79634e39230e00001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000000000000000000000000000000000000000000000000081d3144556c8197acc4d4e6f2ddc8b39d88735c4a3646576f8499afc4d9eef0dcc7b29d87725c4b37220900000012273c52677c91a7bcd1e6fcefdbc6b2a098a0b2c1d1dfcab6a5947f69584742576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66514e4e4e4f5052565f687e93a6b7cbdfead9c9b5a4907b66503b26110000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000000000b20354b6074879db2c0d1e4f4e1cdbaa89d877969615756545657606879879da9bacde1f3e5d2c1b29d8875604b36210f000000000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e0010253a50657a8fa5bacfe4f3dec9b39e89745e3828160f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000b20364b6074899fb4c9def4efdac5af9a85705746321e0900000000061a2c3d5c71869292929292929292929284705a45301b000a1f33465874899fb4c9def4e2cdb8a28d78634d38230e1528385b70859bb0c5daf0ebd9c9a6917c66513c27110000000c1c2a33373737373737373737373736332932322a343947596d8297adc2d7ece5d0bfaa95806b55402b1600001b31465b70869bb0c5dbf0e8d3bda8937e68533e29130000000000000000000000000000000000000000000000000000000b20354b6074889eb3c8ddf2ebd9c9ad97826d583d2d3953697e93a8c2d3e5f4dfcab7a58f7a644f37261401000012273c52677c91a7bcd1e6fcf5e2cfbfb2aeb2bfcfdfd1c0b29c8774604b3a42576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c3939393a3c414b6074889db2c8ddf2e7d2c2ac97826d57422d180000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b00000000000006192b3c51677c91a5b7cadeeee7d5c4b49f8a79635b4b46393f39454b5b647a8a9fb4c4d5e7efdfcbb7a6937e68533d2d1a070000000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000f24394f64798ea4b9cee3f3dec9b49e89745645321e0f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b00091d3145566f849aafc4daeff4dfc9b49f8a76614b362110000000000c2135495b74899ea7a7a7a7a7a7a7a797826d57422d18000417293a5c72879cb1c7dcf1e4cfbaa48f7a654f3a25101d32455672889db2c7ddf2e3cfbcab8e79644f39240f000004172a3a474c4d4d4d4d4d4d4d4d4d4d4c46392917181f2a3b53687d93a8bdd2e8eddac5af9a85705a45301b05001b31465b70869bb0c5dbf0e8d3bda8937e68533e291300000000000000000000000000000000000000000000000000000215273850657b90a6b8cbe0f3e3cfbcab917c67523c27384d62788da4b6cadef3e6d4c3ac96816c5544311d08000012273c52677c91a7bcd1e6fcffedddcfc6c3c6cfddd9c9b4a2917c6656453142576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27242425273043546d8398adc2d8edf0dcc6b19c87715c3928160300000000000000000000000000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b0000000000000b2035495a70859ab0c3d4e6f4e0cbb8a6937e695b4a3d32292a28323d4a5c697f94a6b8cbe0f4e7d4c4b19b86715b4a36210c0000000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000e23384d63788da2c7d8eaf6e1cdb9a88b76604b36210f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b0002152738556a7f94aac1d1e4f6e2cebaa9907b66513e2e1c100d0e0f1727374e63788da7b9bcbcbcbcbcc4a8937e68533e29130000192f44596e8499aec3d9eee7d2bda7927d68523d281320364b60758a9fb4cadff4dfcab49f8a76604b36210b00000a1f3347586162626262626262626262615746331e0911263c51667b91a6bbd0e6f2dcc7b29d87725d48321d08001b31465b70869bb0c5dbf0e8d3bda8937e68533e29130000000000000000000000000000000000000000000000000000091d3145566d8297adc4d5dededecab49f8b77614c372135495a71879cb1c6dcdededdc8b39d8874604b35200b000012273c52677c91a7bcd1e6fcfffbede2dbd8dbe2e3cfbcab9a846f5e4c382742576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110f10142636566c8196abc1d6ebf4dfcab49f8a755746321e090000000000070d0f0f0b070000152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b0000000000000d23384d62788da2b4c8e1f1f2ddc8b39d8875604b3d2d1e1614161e2d3e4b6075889eb3c8ddf2f2ddc9b5a38e79634e39240e0000000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000c22374c61778ca9bacee2f6e9d7c6a28d78634d38230f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b00000e23394e63798ea3b5c9ddf1ead8c7af99846f5c4a3a2d242223242a334455697e93a9c5d6d2d2d2cbb7a68e79644e39240f0000152b40556a8095aac6d7e9ebd6c1ac96816c573f2e1a27374f657a8faabbcee2f1dcc7b19c87725645321e0900000c21374c61767777777777777777777776614c37271917253651667b91a6bbd0e6f2ddc8b39d88735e48331e09001b31465b70869bb0c5dbe0e0d3bda8937e68533e291300000000000000000000000000000000000000000000000000000b20364b6075899eb3c8c8c8c8c8c5b09b85705847331f2b3c566b8096abc5c8c8c8c8c8b8a6907b6550382815020012273c52677c91a7bcd1e6fcfffffff5efedefe8d6c6b49f8c79644e40302d42576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271919171e2c3d586d8297adc2d7ecf7e2cebbaa8b76614b36210c00000002101b222424201c130c152a3f546a7f94a9bfd4e9efdac5b09a85705b45301b00000000000014293e53697e93a8c0d1e3fae7d5c4aa957f6a5645321f0f030003101e3245576a8095aac4d4e7f8e4d2c1aa95806a553828150200000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000b20354b60758a9fb4c9dff4e6d1bba6917c665136261424394e64798ea3b9cee3f5e0cbb5a08b76604b36210b00000c21364a5b70859bb0c3d4e6f5dcc7b3a18f7a64584a3e3a38383a3a474c6074879db2c7dce7ecdac9b29d88735c4a36210d000010253b50657b90a8b9cde1f1dcc7b19c87725d4b382b3244556a8095aac8d9ebe8d6c6ac97826c57382816030003182d43586d828c8c8c8c8c8c8c8c8c8c816c5544352b29334354697f94a9bed4e9f1dcc7b29c87725d47321d08001b31465b70869bb0c5cbcbcbcbbda8937e68533e2913000000000000000000000000000000000000000000000000000215283851667c91a7b3b3b3b3b3b3b3aa95806a553a2a17253a50657a8fa7b3b3b3b3b3b3b3ad97826d5645321d090012273c52677c91a7bcd1e6fcfffffffffffff5e1ccb9a897826d5c4a36222d42576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2e2e2e293339495b70869bb0c5dbf0f7e2cebbaa8b76614b36210c00000010202d363a3a353025211e2a3f546a7f94a9bfd4e9efdac5b09a85705b45301b000000000005192b3c596f8499aec4d9eef4e0cbb8a68e79644f38281601000000031628394f64798ea6b7cbdff4efdac5af9a85705645321d0900000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e00081d31445571869bb1c6dbf0ebd6c0ab96816b5443302124394e64798ea3b9cee3f5e0cbb5a08b76604b36210b0000071a2d3d53687d92a5b7cadfefe3d0bfb29d8776645c524f4d4e4f5358616d8197a5b6cadff4e3cfbcab96816b563e2d1a0700000b21364b6075899eb4c9def0decab6a48f7a6556483b454b6074889db2c8ddf2e1ccb9a8917c66513c2711000001162c41566b8196a2a2a2a2a2a2a2a29d8774604d483c3a464c6073869bb1c6dbf0efdac4af9a856f5a45301a05001b31465b70869bb0b5b5b5b5b5b5a8937e68533e291300000000000000000000000000000000000000000000000000091d3245566e83989e9e9e9e9e9e9e9e9e8f7a644f3a250f20354b6074899e9e9e9e9e9e9e9e9e9e8975604b36200b0012273c52677c91a7bcd1e6fcfffffffffff9e6d4c3b49e8977624c3e2d1a2d42576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66514343434439464c5763798c9fb4cadff4f4dfcab49f8a75604b35200b0000071b2d3e4a4f4f4a43363633293f546a7f94a9bfd4e9efdac5b09a85705b45301b00000000000b2034485a74899eb3c9def3f2ddc8b39d8874604a35200b00000000000a22364a5c73889db2c8ddf2f4dfc9b49f8a75604b36200b00000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e0001152737576d8297acc9daecf2dcc7b29d8773604b3d3738434f64798ea4b9cee3f5e0cbb5a08b76604b36210b0000000f20364b6074879db2c1d1e3eedfcab7a59c867a6e6764626364686d7682979fb1c3d4e6e9d7c6b59f8c78634e38230f000000091e3245566e8398adc2d2e5e5d3c2b09b857462595857606b8095a6b7cbdfebd9c8b49e8975604b36210b00000013283d52687d92abbcb7b7b7b7b7b6a596806e625a585858616b7f94a3b5c9def2e8d5c5ac96816c57412c1702001b31465b70869ba0a0a0a0a0a0a0a0937e68533e2913000000000000000000000000000000000000000000000000000b20364b607487888989898989898989898773604b35200b1d3144556d8188898989898989898989897b66503b26110012273c52677c91a7bcd1e6fcfffffffffff7dfcab7a5947f6a59473420172d42576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c6658585858595a57616875859babbccfe3f7f1dcc7b29c87725443301c0800000d22364a5c64646054514c46393f546a7f94a9bfd4e9efdac5b09a85705b45301b00000000000d22384d62788da7b9cce0f5eed9c4ae99846f5443301c070000000000071b2d3e596f8499aec4d9eef6e2cdbaa98e79634e39240e00000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000013293e53687e93abbccfe3f4dfcab7a5927d685b4e4c4e52616e8398aec3d8edf5e0cbb5a08b76604b36210b000000091d324556677d92a3b4c5d6e7e6d4c3b6a49c8b837d797778797d828a98a0b1bdcee1ede1cdbaa898836e5b4935210c0000000316283850657b90a3b5c9deedddc9b5a39a8478706e6f7580959eafc4d4e7e2cebbaa97816c5645321e090000000d23384d62788c9fb5caccccccd4c3b09e968278706d6d707680949daec1d2e5f5e0ccb8a7917c66513c261100001b31465b70858b8b8b8b8b8b8b8b8b8b7e68533e291300000000000000000000000000000000000000000000000000091d32455660727373737373737373737372605544311d0815273752636d7373737373737373737373665e4c38230f0012273c52677c91a7bcd1e6fcfffffffff7e7d1c0b29d8775604b3b2a18172d42576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c6e6e6e6e6e6e6f72767d879ba3b4c9d9ebfbe7d5c5ad98836d583626140100000f243a4f647a79746d676157544e546a7f94a9bfd4e9efdac5b09a85705b45301b000000000011263b50667b90a5c5d6e8fbebd6c1ab96816c5636251300000000000000162b41566b8096abc0d5ebfdead7c7a6917c66513c271100000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e00000d22384d62788c9fb5cadff1e6d4c3b39e89796a63616367707f95a0b2c6dbeff5e0cbb5a08b76604b36210b000000021528384b6073859ba7b9c9d9e7e1d3c2b6aa9f99928f8d8d8f93989fa9b2becedbebddcebeb49f8a78624d3d2c1a06000000000a23384c5d71869bb1becfe1e4d2c1b3a29a8b85838489959eafbccce2e5d4c3b49f8c78634d382816020000000b2035485a6f849aafbecfe0e1e1cdbcb0a0988b868282858a969eaebbcbdff0e5d3c3b39e8975604b36200b00000b20364b60747676767676767676767573604b35200b0000000000000000000000000000000000000000000000000002152838454b5d5e5e5e5e5e5e5e5e5e5e5d4b44372614010919354552575e5e5e5e5e5e5e5e5e5e5e504c402f1c090012273c52677c91a7bcd1e6fcffffffffecdac9b4a2917c675645321d0d172d42576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcefdac5b09a8483838383838384878b929da5b4c1d1e7f7efe0cbb8a6927c67523d2712000000152a3f556a7f8f88827c766f69635b6a7f94a9bfd4e9efdac5b09a85705b45301b000000000014293e53697e93a8bed3e8ffe8d3bda8937e68533e29130000000000000013283d53687d92a8bdd2e7ffe9d4bea9947f69543f2a1400000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e00000b2035485a70859aafc3d3e6f1e0ccb9a79e8a7f7976787c84959dafbecfe2f5f5e0cbb5a08b76604b36210b000000000a1c3043546278899eabbcc9d7e5e0d3c8bbb4aea7a4a2a3a4a8adb4bac7cfdce8e1cebfb2a0937e695a49351f0e0000000000091c2f3f50667b90a0b2c3d3e2dfd0c0b3aa9f9a989a9ea7afbcccdae7d8c7b7a596816c5a49351a0a0000000006192b3c50657b90a0b2c2d3e0ebdacdbeb2aa9f9b98989a9fa9b0bccbd9e9e5d7c7b6a5957f6a5645321d090000091d3145566060606060606060606060605544311d0800000000000000000000000000000000000000000000000000000a1a283236484949494949494949494948353126190900001727353f4249494949494949494949493b382f2211000012273c52677c91a7bcd1e6fcfffffff8e3cfbcab9a85705f4d38281600172d42576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcf1ddc8b4a29a9898989898999a9c9faab2b6c3d1dfefeddfd0bfb39e8875604b36200b000000152a3f556a7f949e97918a857e78726c7f94a9bfd4e9efdac5b09a85705b45301b0000000000152a3f556a7f94aabfd4e9fbe6d1bca6917c67513c27120000000000000011273c51667c91a6bbd1e6fbebd5c0ab96806b56412b1600000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000005192b3c53687d92a5b6cadfede8d6c5b9a89f958e8c8d929aa2afbcccdcedfef5e0cbb5a08b76604b36210b0000000001142636485a667c8d9fabbac7d2e0e6d8cec9c3bcb9b7b8b9bdc2c9cdd7e5e2d6ccbeb1a198826d604e3c2b19000000000000001123384c5e6e8298a5b6c4d3e3ded0c8bbb4b0adafb3b9c5ccdae4d7c9baa99d8776614c3c2c190000000000000e23384c5d6e8298a4b6c2d0dfe7dccfc8bbb4b0adadafb4bac7cddaeae2d3c7baa99d8775614b38281502000002152738454b4b4b4b4b4b4b4b4b4b4b4b44372614010000000000000000000000000000000000000000000000000000000a151d20333434343434343434343432201d14090000000917232a2d343434343434343434343426231c1104000012273c52677c91a7bcd1e6fcfffffce9d7c6b59f8d7a644f41301a0a00172d42576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcf7e4d1c0b4b0adadadadadaeafb1b4bbc8cad3e1efe7dfcfc1b3a1937e685645321d09000000152a3f556a7f94aaadaa9f9a948d87818298adc2d8edefdac5b09a85705b45301b0000000000162b41566b8096abc0d5ebfae5d0bba5907b66503b26110000000000000010263b50657b90a5bad0e5faecd6c1ac97816c57422c1700000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e0000000e21364b6075879db2bfcfe0f0e4d6c6bab4aaa3a1a3a7b0b4c0ced8e6f6fff5e0cbb5a08b76604b36210b000000000008182b3c4c5e677d8d9fa9b5c2ccd6dee2dfd9d1cecccdced2d8dee1dfd8cec6b9b39f978374604b42311e0e00000000000000091c2f404c6176879ca6b6c2cfdae2d9cecac5c3c4c9ccd6e4ddd1c6b9ab9f8b7b655847331e0e000000000000081c2f3f4c6175869ca4b3bfcbd4dde6d9cecac5c2c2c5c9cdd7e5dfd8cec2b6a99f8b7a645746321a0a000000000a1a273136363636363636363636363531261909000000000000000000000000000000000000000000000000000000000002090b1d1e1e1e1e1e1e1e1e1e1e1d0b08010000000000060f16181e1e1e1e1e1e1e1e1e1e1e110f090000000012273c52677c91a7bcd1e6fcfcfcf6e1cdb9a898826d5c4a3623120002172d42576c8297acc1d7ecf5e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6fcffefded1c8c5c3c3c3c3c3c3c4c7caced9dfe6e4ddd4cbbfb2a3998372604b38281502000000152a3f556a7f94aac8bbb4afa9a59c9698a0b2c6daefefdac5b09a85705b45301b0000000000172d42576c8297acc1d7ecfae4cfbaa58f7a65503a2510000000000000000f243a4f64798fa4b9cee4f9ecd7c2ad97826d58422d1800000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000000091e324556667c90a1b3c2d2e3ebe4d7cdc9bfb8b6b8bcc8bbb4bbc8d8eafef5e0cbb5a08b76604b36210b0000000000000e1e30404d5f677d8a9ca4b3b8c5c9d3d7dbdddfe2e2dfdddbd7d4cbc8bbb4a89e928273605645312414000000000000000000111f3346586378889ca4b5bcc9cdd7dadddad8d9dedbd8d1c8c0b4a89e8d7d675d4b3a29170000000000000000111e33465762788699a1b2b7c4c9d2d8dbdedbd7d7dadcdbd7d3cac8bbb4a49c8b7c665c4a3928160000000000000a151d2021212121212121212121201d140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7bcd1e6e6e6e6e6d4c4b49e8a77624d3e2d1b050002172d42576c8297acc1d7e6e6e0cbb5a08b76604b36210b0012273c52677c91a7bcd1e6e6e6e6e6e4dddad8d8d8d8d8d8d9dcdfe2dfdcd7d2c9c4b7b2a1998576615443301a0a00000000152a3f556a7f94aabfcec9c4c3b6b2acadb2becfe1f5efdac5b09a85705b45301b0000000000182d42576d8297acc2d7ecf9e4cfb9a48f7a644f3a250f000000000000000f24394e64798ea3b9cee3f8edd8c3ad98836e58432e1900000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000000021628384c5e6e8399a4b5c2cfd9e1e9e1ded4cecbd2c4b7aa9faabbcee2f7f5e0cbb5a08b76604b36210b00000000000000122230414d5f677986949ea7b1b6c2c2c6c8c9cecec9c8c5c2c4b7b2aa9f97897e6d605545382715060000000000000000000417293a495a637886979fabb4bac7c5c8c9cdc9c8c6c3c1b4b0a29a8a7c675f4d3f2e1c0c000000000000000003172939485a627683929da6b0b5c1c2c6c9cacecac8c7c5c1c3b6b2aa9f95867a665e4c3e2e1b0b0000000000000002090b0b0b0b0b0b0b0b0b0b0b0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b07000000000012273c52677c91a7bcd1d1d1d1d1d1cbb7a6957f6a5948342010000002172d42576c8297acc1d1d1d1d1cbb5a08b76604b36210b0012273c52677c91a7bcd1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d7cdc9c6c2c1b5b0a69d9283756158463626140000000000152a3f556a7f94aabfcdd7dad3cac7c1c2c6cfdcecfeefdac5b09a85705b45301b0000000000182d42576d8297acc2d7ecf9e4cfb9a48f7a644f3a250f000000000000000f24394e64798ea3b9cee3f8edd8c3ad98836e58432e1900000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000000000a1a2f404c6176869ba3b4bcc9cdd7d5d6d5d3cac1b5a69d8a9fb4cadff4f5e0cbb5a08b76604b36210b0000000000000004132330414d5b63757f89949ca4a9adb1b3b4babbb4b2b0ada9a69d958b827768604b4437271a0a00000000000000000000000b1b2c3c495a6275818d989fa9acb0b2b4bab4b3b1ada8a39b918579665e4d41302110000000000000000000000b1b2b3c4858616f7d88939ba3a8adb0b3b4bbb4b3b2b0aca8a59c948b8074645c4c402f201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000508131c201c130800000012273c52677c91a7bcbcbcbcbcbcbcc1b29d8775604b3b2b1802000002172d42576c8297acbcbcbcbcbcbcb5a08b76604b36210b0012273c52677c91a7bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbac7bab4b1ada8a39b93887d6e6157463a2918080000000000152a3f556a7f94aab4bac7caced9dcd6d8dae1ecfaffefdac5b09a85705b45301b0000000000172c42576c8197acc1d6ecf9e4cfb9a48f7a644f3a250f000000000000000f24394f64798ea4b9cee3f9edd8c2ad98836d58432e1800000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e0000000000121f334658627785979fabb4bac6c0c1bfc3b6b2a39b887d92a7bcd2e7f5e0cbb5a08b76604b36210b0000000000000000051323303d4a56606a767f868e93989c9e9fa9aa9f9d9b97938e8880786d62594e423127190a000000000000000000000000000e1e2c3c4957616c79838a92979a9d9fa99f9e9b98938d857c72635b4c403023120300000000000000000000000d1d2b3a474c6068757e868d93989b9e9faa9f9e9d9b97938e877f776b60564b3e2f2212020000000000000000000000000000000000000000000000000000000003090c1014161819181714100b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e192025303530251808000012273c52677c91a7a7a7a7a7a7a7a7a7a3927d675745321d0d00000002172d42576c8297a7a7a7a7a7a7a7a7a08b76604b36210b0012273c52677c91a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a6a5a4a99f9c98938d857d74675f4b4639291b0b000000000000152a3f556a7f91999fa9afb4bbc8cacfdadde4eff3f9efdac5b09a85705b45301b0000000000162c41566b8196abc0d6ebfae5d0baa5907b65503b26100000000000000010253a50657a8fa5bacfe4faecd7c1ac97826c57422d1700000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e00000000000417293a47596275818c989fa8a8abacaaa8a59c938579798ea3b9cee3f5e0cbb5a08b76604b36210b00000000000000000005131f2d38454b58616a71797e8286888a8b8a8a8886827e79736b625a4d483b311d15090000000000000000000000000000000e1e2c39464b5b636e767c818588898a8a8986837e7870666054493d2f221205000000000000000000000000000d1c2a33414e56606871787e8386898a8b8a898786827d79736a62594b45382e201204000000000000000000000000000000000000000000000000000001080b161e2125292c2d2e2d2c2925211e160b080100000000000000000000000000000000000000000000000000000000000000000000000000000508141c202b3536434a43362513000012273c52677c91919191919191919191918572604a3928160000000002172d42576c81919191919191919191918b75604b36210b0012273c52677c91919191919191919191919191919191919191908e8c8a86827e78706860564d4133291b0b000000000000000b21364b60757c838a929a9faab0b5bcc9c9d2dcdee5efdac5b09a85705b45301b0000000000152b40556a8095aabfd5eafbe6d1bba6917c66513c27110000000000000011263b51667b90a6bbd0e5fbebd5c0ab96806b56412b1600000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e0000000000000b1b2a3b4757606c7982898f93959695938e877e7364798ea3b9cee3f5e0cbb5a08b76604b36210b00000000000000000000010f1a28323a464c545b63696d71737475757473706d69635b564d493c342b1d130200000000000000000000000000000000000e1b29323d4a4e5861676c707374757473716e69635a514a43362c1f12040000000000000000000000000000000c171f3138454b535b63686d71747576757372706c686460544c483b32281a1002000000000000000000000000000000000000000000000000000009141d202832363a3e41424342413e3a363228201c14080000000000000000000000000000000000000000000000000000000000000000000000070d181f2630353c484d54605443301c07000d22384d62787c7c7c7c7c7c7c7c7c7c7c78635443301b0a00000000000f24394f647a7c7c7c7c7c7c7c7c7c7c7d73604b35200b000d22384d62787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b797775716d68625a534b4538301e170b0000000000000000091e32455760676e767d848b939a9fabb0b5c1c6cad3dcdac5b09a85705b45301b000000000014293f54697e94a9bed3e9ffe7d2bca7927d67523d28120000000000000012273c52677c91a7bcd1e6fce9d4bfaa947f6a553f2a1500000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000000000000000d1d2a39454b5c646d757a7e8081807e7972696064798ea3b9cee3f5e0cbb5a08b76604b36210b0000000000000000000000000a161e2933363d4a4e54585c5e566060555d5b58544e4a3d38352c20180d00000000000000000000000000000000000000000b161e2d363a464c52575b5d5460545e5c58534d493c353025180e00000000000000000000000000000000000004131a2832363d494e53585b5e566060545d5b57534e4a4336342b1d150a000000000000000000000000000000000000000000000000000005131926313539464b4f53565758585654504b45393530261812040000000000000000000000000000000000000000000000000000000000000408131c202a3436434b515a626b73604a35200b000b2035485a626767676767676767676767635a493625130000000000000d22364a5c646767676767676767676767605443301c08000b2035485a6267676767676767676767676767676767676766656462605458534d483c3632281a130300000000000000000003162839454b525861686f777e858c949ba3aab1b6c2c7cac5b09a85705b45301b000000000011273c51667c91a6c8d8eafeead4bfaa957f6a55402a1500000000000000152a3f556a7f94aabfd4e9ffecdac9a7927d67523d271200000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e00000000000000000d1b28323e4a4e566065696b6c6a68645c534e64798ea3b9cee3f5e0cbb5a08b76604b36210b00000000000000000000000000030b171f212d36393e434738454b4b443746423e39362d2320190e0500000000000000000000000000000000000000000000030f1a212933363d424548434a434946433e38352c201c13080000000000000000000000000000000000000000000a161e212c35383e434638454b4a434846423e3935302520180d0200000000000000000000000000000000000000000000000000000d19203137444b52576165696b6d6e6d6c69656057514b4336301f180c000000000000000000000000000000000000000000000000000000080c171f2530353b484c5460666f788085705b46301b0005192b3c484d52525252525252525252524d493c2c1808000000000000071b2d3e4a4f52525252525252525252524b43362614010005192b3c484d52525252525252525252525252525252525151504f4d4b43363e38352b201d150a0000000000000000000000000a1b2832363a464c5259616870787f868d959ca4abb2b7c3b09a85705b45301b00000000000e23394e63788eaabbcee2f7edd8c2ad98836d583a2a1804000000000005182a3b586d8298adc2d7edf8e3cfbcab8e79644f39240f00000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e0000000000000000000a161e2d3638454b5053565755534e4a3e4e64798ea3b9cee3f5e0cbb5a08b76604b36210b000000000000000000000000000000040a0f1a2124292d31283236353126312d2924211a0f0c060000000000000000000000000000000000000000000000000000070c171f21272c302530353025312e292320190e0700000000000000000000000000000000000000000000000002090e1a2123292e31283236353025312d2824201c130805000000000000000000000000000000000000000000000000000002101d2b34414d5560676e767a7e81828382817e7a766e6660544d40332a1c0e0000000000000000000000000000000000000000000000030a101b222a3336434a5059626a737b848c9587725d48331d00000e1e2b35383c3c3c3c3c3c3c3c3c3c3c38352c1e0e000000000000000010202d36393c3c3c3c3c3c3c3c3c3c3c35302618080000000e1e2b35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3937353026292320190e090200000000000000000000000000000a161e212933363a474c535a626971787f868e959da5abb09a85705b45301b00000000000b20364b60758a9fb4cadff4f0dbc6b19b86715847331f0a00000000000b1f34475971869bb0c6dbf0f4dfcab59f8b76614b36210c00000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e00000000000000000000030f1a212832363a3e4041403e3936394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000000000000000000000000000000000000070c0e14181c151d20201d141b18140e0c0700000000000000000000000000000000000000000000000000000000000000040a0c12171b131c201c131c19140e0c060000000000000000000000000000000000000000000000000000000000060c0e13181c161e21201c131b17130f0b07000000000000000000000000000000000000000000000000000000000210202d3b484d5f67737c838a8f939697989796938f8a837c73665e4c473a2c1f0e0000000000000000000000000000000000000000070b171e212e373a474c5460656e777f8790999f9d88725d48331d0000000e19202227272727272727272727272320190e00000000000000000002101b22242727272727272727272727201c140800000000000e19202227272727272727272727272727272727272726262422201c14130d0b0600000000000000000000000000000000000003090b171f212a34373c484d545b636a717980878f969d9a85705b45301b0000000000091d31455670859bb0c5dbf0f4dfcab49f8b77614c37221000000000000d22374c62778b9fb5cadff4f1dbc6b19c86715746321e0900000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000000000000000000000000070a151d2025292b2c2b292424394e64798ea3b9cee3f5e0cbb5a08b76604b36210b00000000000000000000000000000000000000000000030002090b0b08010003000000000000000000000000000000000000000000000000000000000000000000000000000000020000070b0700000300000000000000000000000000000000000000000000000000000000000000000000000000030002090b0b07000002000000000000000000000000000000000000000000000000000000000000000010202e3e4a59626f7d8791999fa9a8abacadadaba9a99f9991867c6e6158493d2c1e0e0000000000000000000000000000000002090f1a212933363e4b4f586169737b838b949da5aeb29d88725d48331d00000000050b0d12121212121212121212120e0c06000000000000000000000000070d0f12121212121212121212120b080100000000000000050b0d12121212121212121212121212121212121211100f0d0b080100000000000000000000000000000000000000000000000000040a0c181f222b34383d494e555c646b727a81888f85705b45301b000000000002152738556b8095aac3d4e6f7e3cfbcab927d67523e2e1a0a0000000b1b2f4053687d92abbccfe3f8e6d4c3ab96806b563928160300000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e000000000000000000000000000002090b1014161715130f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2e3e4b5c647884929ca5aeb4bac7c0c2c3c2c1c7bab4aea49c918376635b493c2c1c0c00000000000000000000000000060a161e212d3639464b535c646d767e8790989faab2b7c3b29d88725d48331d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0d1920222c35383d4a4e565c646c747a7b65503b251000000000000010253a50657a8fa5b7cadff5ebd9c9af9a846f5c4b382818100e1019293a4c5e70859bb0c9daecf4dfcbb7a58f7a65503a25100000000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e00000000000000000000000000000000000000010200000f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000000000000000000010a10122020202020202020202020110f0900000000000000000002090b1d2020202020202020202020201d0b09020000000000000000030a202020202020202020202020202020202020202020202020202020202020202020201917110700000000000000000000000000000000000002090b1013161819181715120e0c06000000000000000000000000000000000000000008182b3b4b5c647a8899a1b2b6c3c9cdd7d6d7d8d7d6d7cdc9c2b6b1a1998779635a493a29170400000000000000000002080f1a212832363d4a4e576168717a828a949ca4aeb4bbc8cac7b29d88725d48331d0000000000000000000000000000000000050e141720202020202020202020200d0b050000000000000000000000000000000000000000010a1012202020202020202020202020202020201f1d1c18140f0b08010000000000000000000000000000000000000000000000000000000000000000050b0e1a21232d36393e4b4f546065655d4b38230e0000000000000b20354b6074879db2c7d7eaf7dcc7b3a28f7a645645362b2523252c374658667b90a3b4c8e7f7ead7c7b29d8774604b35200b0000000000000000000c21364b61768ba0b6cbe0f5e3ceb8a38e79634e39240e00000000000000000000000000000000000000000000000f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000000000000000005131e2527353535353535353535353527241d12040000000000000a161e213335353535353535353535353532201d150a0000000000000b161e353535353535353535353535353535353535353535353535353535353535353535352f2c24190a000000000000000000000000000002090b151d2025282c2d2e2d2c2a272320190e0b0600000000000000000000000000000000011426364859647a8a9ea6b3bfcad3dedfd6d9cfcacfd9dfe1ded3cabfb2a59c8878635847331f11000000000000000509151d202c3538454b525c646c767e868f989fa9b1b6c2c9ced8ddc7b29d88725d48331d00000000000000000000000000000000081622292c3535353535353535353535351f180d00000000000000000000000000000000000005131e2527353535353535353535353535353535353433312d2925201c140807000000000000000000000000000000000000000000000000000000000000000000060c0f1a21242e3736434b50504b3f2f1c08000000000000081c3043546a7f94a9bacde2f3e3d0c0b09b85746054483b3a383a3c49556176869cb1c1d1e4f6e2cdbaa9947f6a5544311d080000000000000000000c21364b61768ba0b6cbe0f3e3ceb8a38e79634e39240e00000000000000000000000000000000000000000000000f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b0000000000000001132330393c4a4a4a4a4a4a4a4a4a4a4a3c3930221200000000000a1a283236484a4a4a4a4a4a4a4a4a4a4a4a473632281a0a000000000b1b29324a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4440362919070000000000000000000000020a151d202832363a3e4142434342403c38352c2320190e050000000000000000000000000000081c3043546278889da8b8c4d0dfd9cfcac1c9bcb4bcc9c9cdd7e5decfc3b6a69c8676614c3f2f1c0900000000000d18202731363d494e56606870798189939ba3adb4bac7cad3dfe0ddd4c7b29d88725d48331d000000000000000000000000000000051626343e414a4a4a4a4a4a4a4a4a4a4a4a342a1d0d0000000000000000000000000000000001132330393c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494846433e3a353026221b100700000000000000000000000000000000000000000000000000000000000000000000070d101b222630353a3b382f211100000000000000011426364c62778a9fb4c5d5e7eeddc9b5a39782726259524f4e4f525a63738399a4b6cadfefe7d4c4b49f8a77614c372614010000000000000000000c21364b61768ba0b6cbdededeceb8a38e79634e39240e00000000000000000000000000000000000000000000000f24394e64798ea3b9cee3f4e0cbb5a08b76604b36210b000000000000000a1e30414d526060606060606060606060514c40301d0900000002162838454b5d6060606060606060606060605d4b4538281502000003162939465e606060606060606060606060606060606060606060606060606060606060606060595447362411000000000000000000000a151d27313638454b4f53565758585755514d493c38352b20180d000000000000000000000000031629394b6073859ba6b7c6d5e2d7c9bcb4aca4ab9fabaab4bac7d6e4e1d3c5b6a498826d5d4c382311000000000d1d2b3437444b525b636c757d858e979ea8b1b5c2c9cdd7deddd5cbc8c4b7b29d88725d48331d0000000000000000000000000000000e223444515660606060606060606060605e483b2a18050000000000000000000000000000000a1e30414d52606060606060606060606060606060605e5d5b58544f4b4336362d221b100300000000000000000000000000000000000000000000000000000000000000000000000808141c202525231c11030000000000000000081f3448596b8096a6b8cbe0ebe4d2c1b1a09784776e67656365676e788599a1b3c2d3e5eedfcbb7a695806b5947341909000000000000000000000c21364b61768ba0b6c8c8c8c8c8b8a38e79634e39240e00000000000000000000000000000000000000000000000f24394e64798ea3b9cedfdfdfcbb5a08b76604b36210b000000000000001025394d5f677575757575757575757575665e4c39240f000000091e324556607275757575757575757575757572605645321d0900000a1e324657707575757575757575757575757575757575757575757575757575757575757575756e6554402c17000000000000000002101a273138454b52566065686b6d6e6d6c6a67635a564d493c342b1d1305000000000000000000000a1e324657687e93a3b4c4d5e4d7c7baab9f978f8b8a8d959fa9b9c6d6e8e3d3c3b2a0907b65503f2e1c08000005182b3b484d5560676f788189929ba3acb4b9c6c9d2deddd5cbc8c4b7b3aca69d9687725d48331d00000000000000000000000000000014293e51626c7575757575757575757575705948341f0b0000000000000000000000000000001025394d5f67757575757575757575757575757575757472716d696460544f4a3e362e1e170b00000000000000000000000000000000000000000000000000000000000000000000000001080b10100e080000000000000000000005182a3b4c6176889eb3bdcedeeedfcebeb1a29a8b837d7a787a7d838b9ba3b3bfd0e0eedecdbdb39d8875614b3b2a1800000000000000000000000c21364b61768ba0b3b3b3b3b3b3b3a38e79634e39240e00000000000000000000000000000000000000000000000f24394e64798ea3b9cacacacacab5a08b76604b36210b0000000000000012273c52677d8a8a8a8a8a8a8a8a8a8a8a7c66513c2711000005182b3b4b6074878a8a8a8a8a8a8a8a8a8a8a8a8774604b36200b00000c21364b61758a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a836e59442f19000000000000000714202e38454b5660676f757a7d81828382817f7c78726b625a4c483b302315070000000000000000000c21364b6175899eb3c1d1e2e2cdbaa99f8d817a767578808b9ea8b9cce1eee1cfbeb09b85705d4b37230e00000b20344859626b747c848d969ea7b0b4c1c9cdd6ded5ccc8c4b8b3aca69d968f88817a644f3a250f000000000000000000000000000001172c41566c818a8a8a8a8a8a8a8a8a8a8a77624c37220d00000000000000000000000000000012273c52677d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898886827e7a746c645c4f4a3e33291b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1e334657677d929fb1c0d0deecdccec0b4a99f98928f8d8f92999faab5c1d0ddecddd0c0b09e917c675746321d0c00000000000000000000000c21364b61768b9e9e9e9e9e9e9e9e9e8e79634e39240e00000000000000000000000000000000000000000000000f24394e64798ea3b5b5b5b5b5b5b5a08b76604b36210b0000000000000012273c52677c919f9f9f9f9f9f9f9f9f917c66513c271100000b203448596a7f94a59f9f9f9f9f9f9f9f9fa0907b665645321d0900000c21364b61768b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f99846e59442f19000000000000081625323f4b566069747c84898f93969798989795918d8780786d62594d413325150700000000000000071a2d3d53697e93a7b8ccdfe6d4c3b49f8b7b6c646060636a7a8a9eb3bfd0e3ecddc8b4a38f7a654f3a251000000d22374d62778088919aa2abb3b8c5c8d1ded5ccc8c5b8b3aca69e979088817a746c645c4b37220d000000000000000000000000000001172c41566c81969f9f9f9f9f9f9f9f9f8c77624c37220d00000000000000000000000000000012273c52677c919f9f9f9f9f9f9f9f9f9f9f9f9fab9f9e9d9b98938f8881796f645c4b46392e2112040000000000000000000000000000000000000000000000030a0c10151718181715130f0b080100000000000000000000000000031729394d5f6c8197a2b4c0cfe1e9ded0c7bab4aea7a4a3a4a7aeb4bbc8d2dfe8e1cfbfb3a296816c5f4d3929160000000000000000000000000c21364b6175898989898989898989898979634e38230e00000000000000000000000000000000000000000000000f24394e64798e9f9f9f9f9f9f9f9f9f8b76604b36210b0000000000000012273c52677c91a7b5b5b5b5b5b5b5a6917c66513c271100071b2d3e4c62778a9eb4c3b5b5b5b5b5b5b9a898836e5e4c3828150200000c21364b61768ba0b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ae99846e59442f19000000000006162633434f5d64747e8891999fa8a8abacadadacaaa6a49c968b8277675f5043332515040000000000000c21364a5b72879cb1c5d5e8dfcab7a5937e695d4f4b4b4d5c667c91a1b3c7dcf6e4d1c1ac97816c573c2b190500152a3f546a7f949da6afb4c0c8ccd6d6ccc8c5b8b3aca79e979088817a746c6560544f4b3e2e1b08000000000000000000000000000001172c41566c8196abb5b5b5b5b5b5b5a18c77624c37220d00000000000000000000000000000012273c52677c91a7b5b5b5b5b5b5b5b5b5b5b5b5bcb5b3b2b0ada9a69d968e847a6d61574b3f302213050000000000000000000000000000000000000000080b171e21262a2c2d2e2c2b2924201d1409000000000000000000000000000b1b30414b6074849aa2b2becdd6e2e5d7cdc9c3bcbab8babcc3caced8e6e2d6ccbeb2a1998473604b40301b0b000000000000000000000000091e324657617373737373737373737373635b4935210c00000000000000000000000000000000000000000000000f24394e647a8a8a8a8a8a8a8a8a8a8a8a75604b36210b0000000000000012273c52677c91a7bccacacacacabba6917c66513c2711000a22364a5c6d8297a8b9cdcacacacad3c2b49e8a78624d402f1a0a0000000c21364b61768ba0b6cacacacacacacacacacacacacacacacacacacacacacacacacacacac3ae99846e59442f190000000001142433445061697a87949ea6aeb4bac6c0c2c3c2c1bfc3b6b2aa9f98897d6a6250433222120000000000000e24394e63798ea4b6cae3f2dcc7b29d8774604b3f36353e4c5e6f8499afc8d8eaefddc8b39d88735a4834200b00152a3f546a7f94a9b8c4c8d1dee0d6c5b8b3ada79e979088827b746c656054504b4336372e201000000000000000000000000000000001172c41566c8196abc1cacacacacab7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bccacacacacacacacacacadacfcac9c7c6c2c4b7b3aca1998f8275655d4d4031231303000000000000000000000000000000000001101b222933363b3f41424341403e39353126191406000000000000000000000000131d32455661758498a0b4b9c6ced8dfe2dfd8d1cfcdcfd2d9dfe2dfd8cec6b9b3a09883746055443122120000000000000000000000000003162839464b5e5e5e5e5e5e5e5e5e5e5e4e493d2c1a0600000000000000000000000000000000000000000000000d21364a5c707575757575757575757575705645321e090000000000000012273c52677c91a7bcd1dfdfdfd1bba6917c66513c27110a1a30414f647a8d9fb5c6d7e9dfdfdec9b6a4947f695948342211000000000c21364b61768ba0b6cbdfdfdfdfdfdfdfdfe8e0ded8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c3ae99846e59442f19000000000f1f314250626b7f8c9ca5b3b8c4c9cdd7d6d7d8d7d6d4d3cac8bbb4a79e92806a614f402f1b0b0000000000152a3f546a7f94a9c2d3e5ebd5c0ab96806b55443121202f4051667b90aabbcee2f4dfcbb7a68d77624d38220d00152a3f546a7f94a9bfd5dce3ead8c7b8a79e979089827b746c656055504b4336353026221b100200000000000000000000000000000001172c41566c8196abc1d6dfdfdfccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1dfdfdfdfdfeae2dfdfdfdfdfdedddbd7d4cbc8bfb3ae9f97877b665e4e413121110000000000000000000000000000000009151d2e3739464c50545658585755534f4b4437322514030000000000000000000000021528384657617482929ea8b4bbc8cad4d7dbdddedfdedddbd7d4cac7bab4a89e9282746056453727150400000000000000000000000000000b1b28323e4a4f576164656360544c473a352c1f0f000000000000000000000000000000000000000000000000071a2d3e4a4e60606060606060606060605e45382816020000000000000012273c52677c91a7bcd1e6f4e6d1bba6917c66513c27111628384d5f70859aabbccfe4f4f4e4cfbeb19c8674604b3b2b1903000000000c21364b61768ba0c1d2e0f0fff4f4fff4e4d6ccc9c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2ae99846e59442f19000000071a2d3d4e606b80949faab6c3cbd5dededbd9cfcacfd9dadcded9cec5b9b39e947f6a5e4c3a29170400000003162939596f8499aec4d9eee5d0bba5907b66503727151221364b60768a9fb4cadff4e7d4c4a6907b66513b261100152a3f546a7f94a9bfd4e9f6e2cebaa99e89827b746d656055504b4437353026201c140808000000000000000000000000000000000001172c41566c8196abc1d6ebf4e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6f4fff6e6d8cec9c9c9c9caced8d3dadddfddd0c7bdb1a59d8b7d68604e3f2f1e0e0000000000000000000000000000091927313e4b4f5761656a6c6d6d6c6a686460554f43321f0c0000000000000000000000000a1a28394656606e7d8a979faab2b7c3c2c6c8c9cac9c8c6c2c3b7b2a99f97897d6d605645382819090000000000000000000000000000000f1f31414e5c646f76797a78746c6158493c2b1808000000000000000000000000000000000000000000000000000f202d36394a4a4a4a4a4a4a4a4a4a4a4a32281a0a000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27111e324556677c91a2b4c9daecfce8d6c6b2a08f7b655544311d0d00000000000c21364b61768ba3b5c2d3e1f1fffffbe8d6c5b9b3adadadadadadadadadadadadadadadadad99846e59442f190000000d21364a5c687e939eb4bbc8d3e0e0d2c9c6c9bcb4bcc9c5c8d1dee2d6ccbcb59f8d7c665846331f0b0000000a1e32465772889db2c7ddf2ead8c8a28d78624d38230d091e32455772879cb1c7dcf1e7d2bda8927d68533d281300152a3f546a7f94a9bfd4e9f4dfc9b49f8a8079716a625a544c483b37332a211e160b090200000000000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fcfdead8c8bbb4b4b4b4b4bbc8bec5c8d1dfe3dbcec3b7a99f8d7e685d4b3c2c190600000000000000000000000001152737444b5c646e767b7f81828381807e797469614f3b2712000000000000000000000000000b1b2838454b5f6877818b969da5a9adb1b2b4b5b4b2b1ada9a59d958b8177675f4b4538281a0a000000000000000000000000000000071a2d3d4e5f687a848b8e8f8d898176625a4936261401000000000000000000000000000000000000000000000000010f1a21243535353535353535353535351e160a00000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27182b3b4b6075879db2c0d1e7f7f7e1ccb9a898826d5d4b3727150000000000000b20354b6074859ba4b6c3d3e2f2fff5e0ccb9a79e989898989898989898989898989898989898836e59442f190000081c2e3f4e64798b9fb4bcced9e6dccfc2b5b1a7ab9faba5b0b4c0cedce8e0cfbcab9d8876614c3a29170400000c21364b61768ba5b7cbdff4e2cebbaa8b75604b36200b031628395b70859bb0c5daf0e9d3bea9947e69543f291400152a3f546a7f94a9bfd4e7f2e2cebaa99f968e867f7870696259534c473a363229211e160a000000000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fcf7e2cebbaa9f9f9f9f9faaa3a9b0b4c0cad4e1e1d4c7baab9f8c7b655a49352013000000000000000000000000091d314455606b7a838b90949697989695938e897f69543f291400000000000000000000000000000b1a2832414e59626c7880878f94989b9d9e9f9e9d9b98948f8780786c62594d4131271a0a000000000000000000000000000000000c21364a5b687d8c999faaa4a79e968778625443301c080000000000000000000000000000000000000000000000000000070d0f20202020202020202020202009020000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27203448596a7f94a5b7cadeeff7e7d2c2b39e8977624c3f2e1909000000000000081d3144556176869ca5b6c4d4e2f2f3dec9b39e898283838383838383838383838383838383827f69543e291400000e23374b5d70859aaabbcee2ebe0cfbeb2a49c918c8a8b909aa2b2becee2ecdac9b7a695806b5846331f0a00000d23384d62788da2c3d4e6f4dfcab49f8a755645311d09031628385b70859ab0c5daefe9d3bea9947e69543f291400152a3f546a7f94a9c8cbd4dfe3d8c7bab4aba49c948d857e7770686158524b46393632281a160800000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fcf4dfc9b49f8b8a8a8a8a8c8e949ba2b2b7c3d3e0e5d7c9bbaa9e8978634d41311a0a00000000000000000000091931414b6073808d989faaa9abadadacaaa8a896816c57412c170000000000000000000000000000000a161e313b484d5a626b737a7e828688898a898886827e7a726b625a4d483b301d150a00000000000000000000000000000000000e23394e63798c9faab4bbc5b9b3a59b8573604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c272d3e4c62778a9eb4c3d4e6ffecdac9b5a3937e695948342111000000000000000115273747586277879ca6b7c4d5e3f3e0ccb9a7937e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d69614f3b2712000010253b50657b90a2b4c8d8eae5d3c2b2a098867c7775767b8498a0b2c3d4e6e7d4c4b39e8976614c36210c00000f24394f64798ea4b9cee3f3dec9b49e89745f49271502091e32455671879cb1c6dcf1e7d2bda8927d68533d281300152a3f546a7f94aab2b7c4cacfdad8cec9c2b5b1a9a39b938b857d766f676157514b453834261605000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c7474747576797e85919da5b6c2d3e2e7d8c8b8a79a84705f4d382816020000000000000000011426374e5f6d81969fabb4bbc8c1c2c2c1bfc6ac96816c57412c170000000000000000000000000000000002131d2b343c494d546064696d717374757473716d69645c564d483c342b1d1302000000000000000000000000000000000002172d42576c8297aabbc8ced6ccc3b5a3907b65503b261000000000000000000000000000000000000000000000000002090b0d0d0d0c0b08010000000000000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27364a5c6d8297a8b9cde1f1f8e3cfbcab9b8673604b3b2a1803000000000000000009192a3a48596278879da6b8c5d5e4e8d6c5b49f8c7c665c5858585858585858585858585858544f42321f0c0006192b3c586d8298adc0d1dadadacab6a49882746761586166738298a5b7cbdff2e1ccb9a8937e6853372715020010253a50657a8fa5bacfe4f3dec9b49e89745f3a2917081021364b60768a9fb4cadff4ebd9c9a6917c66513c27110013283d52687d8c959da6afb5bcc9ccd5dfd2c9c6c1b4b0ab9f9a938a847d766e676056514534220e000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c665f5460616369707c879ca4b6c4d5e7e6d6c5b4a2927d675645321e080000000000000000081d314455687d929fb5bcc9ced9d6d7d8d6d5c1ac96816c57412c170000000000000000000000000000000000000d18202c3536434a4f54585c5d5460545d5c58544f4b3e38352b20180d00000000000000000000000000000000000000071c31465c71869bb1c8d8e2e8e0d2c1aa947f6a553f2a150000000000000000000000000000000000000000070d0f15151d2022232221201c1415100b0802000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513b30414f647a8d9fb5c6d6e9fbe8d6c5b59f8d7a645544311d0d000000000000000000000c1c2b3b485a6379889da7b8c6d6e5e2cebbaa9e8a7a645a483943434343434343434343433e3b32241402000b2035495a73889eb3c5c5c5c5c5c5b19c867460564c474b546074879db2c7ddf2e8d6c6af9a846f5544311d080010253a50657a8fa5bacfe4f3dec9b49e8974584633261f202f4050667b90aabbcee2f7e3cfbcab8f7a654f3a25100010253a4e5f68788088919a9fabb3b8c5c8d1dedbd1c8c9bcb4afaa9f99928a837c756c63513e2915000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c6651434a4c4e545e6677869ca6b7cbe0efe3d1c0b39d8875604b36251300000000000000000b20354b6074879db2becfdae2ebeae2dfd5cec1ac96816c57412c1700000000000000000000000000000000000000050e19202530353a3f434648434a434846433f3a372e2220190e050000000000000000000000000000000000000000071d32475c72879cb1c7dceaece7d6c6aa95806b55402b160000000000000000000000000000000000030a101b22242a283236373837363530262a25201d15090600000000000000000000000012273c52677c91a7bcd1e6fce6d1bca7917c6759483a4d5f70859aabbccfe4f4f7e0ccb8a797826d5d4b3726140000000000000000000000000d1d2b3c495b6379899ea8b9c7d7e5d9c8b9a89d887862574637272e2e2e2e2e2e2e2e2e29271f140600000d23384d62788da6afafafafafafafa8927d6856453833364556697f94a9c6d7e9f4dfc9b49f8a75604b36200b0010253a50657a8fa5bacfe4f4dfc9b49f8a76614c433634363e4c5e6f8399aec8d8eaf4dfcab49f8b76614b36210c000b1e31414e59626a747c848c969ea7b0b4c0c9ccd6ddd9cfcac8bbb4aea99f989189816c57412c17000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c353739404c596277889db3c1d2e4eee0cbb8a6937e685443301c070000000000000011263c51667c91a5b6cae3ecf6e6d8cecac0b9b7ac96816c57412c170000000000000000000000000000000000000000000608131c2025292d312530353025312d2924221b100b0500000000000000000000000000000000000000000000041a2f44596f8499aebfced8d7d5c9b9a8927d68523d2813000000000000000000000000000000010b171e212d36393f38454b4c4d4d4c4b4336403a363127211a0f050000000000000000000012273c52677c91a7bcd1e6fcf2ddc7b29d877862584756677c91a2b4c9daecf7e7d2c1b39e8977614c3f2e1909000000000000000000000000000e1e2c3d4a5b647a8a9ea9bac7d8e6d6c6b7a69c8675615544311d181818181818181814120c0200000010253a4f657a8f9a9a9a9a9a9a9a9a9a8c77624c38281f28384e63788da8bacde1f6e2cebaa98e79634e39240e0010253a50657a8fa5bacfe4f6e2cebaa997826d60544c474b4e5c667c91a1b3c7e6f6f1dbc6b19c86715746321e0a00011323313b484d5560666f788088929aa2acb3b9c6c9d2dedfd8cec9c7bab4aea89d87725d48331d000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2721242f3a4859687d92a3b5c9ddf7e7d5c4b19c8673604a35200b00000000000001172c41566c8196abc3d4e6feead8c8bbb4aaa4a2a296816c57412c17000000000000000000000000000000000000000000000000070b0f14181c131c201c131c18140f0d07000000000000000000000000000000000000000000000000000012273d52677d92a1b4bbc8c2c5b8ab9e8976614c37210c000000000000000000000000000009141d2933363e4a4f555a56606262626160545955504b4437352c20190d00000000000000000012273c52677c91a7bcd1e6fcf4dfcbb7a59c867661576075879db2c0d1e7f7ebd9c9b5a3937e6859473420100000000000000000000000000000000e1f2d3d4a5c657b8b9fa9bac8d8e4d4c4b5a49a8373604b44342616070303030303000000000000000f243a4f647a84858585858585858585836f5947341a0b20354a6074899fb4c9def4ead8c7a6917c67513c27120010253a50657a8fa5bacfe4fdead8c7b1a096817367615960646c7a8a9eb4bfd0e2f8e5d2c2ac97816c5739291603000005131d2b3437444b515a636b757d858e969ea8b0b5c1c9cdd7dedfd7cdc9c6b29d88725d48331d000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711121c2b3b4a6073869bb0c9d9ebf2decab6a48f7a644f3a250f000000000000061b31465b70869bb0c5dbf0f7e2cebbaa9f958f8d8d8e816c57412c1700000000000000000000000000000000000000000000000000000000030000070b070000030000000000000000000000000000000000000000000000000000000000000b20354a607283969faaacadaba69e8d7d675847331f0a000000000000000000000000000d19263139464b545c646a6f73757778777675726f6a6560554e493d342b1d12050000000000000012273c52677c91a7bcd1e6fcfae6d4c3b6a49b8475606a7f94a5b7cadeeff7e3cfbcab9b8573604b3a2a1802000000000000000000000000000000000f1f2d3e4b5d667c8b9faabbc9d9e2d2c2b3a197816d6251443325150600000000000000000000000d22374b5c64707070707070707070706f65543b2a18071c30435471869cb1c6dbf1e7d2bda8927d68533d2813000f253a4f647a8fa4b9cfe4fff5e5cebeb09f96857c77747579818c9ea8b9ccddedf5dec9b5a48f7a654f3a251000000000000d19202731353c494d56606770798189929ba3acb4bac6c9d3dfe1ddc7b29d88725d48331d000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000d1c304354697e93abbccfe3f7e5d3c2ab95806b56392917030000000000011426375d73889db2c8ddf2f4dfcab49f8c807977787979634e38230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546074818b9396979691887d675f4d3a2a17040000000000000000000000000e1d2b37444b57616972797f84888a8c8d8c8b8a87847f7a756c635b4d483c3023150700000000000012273c52677c91a7bcd1e6fcfff2e2d3c2b4a3998374778a9eb4c3d4e6fbe7d5c5b49f8c7a645443301c0c00000000000000000000000000000000000110202e3f4c5e667c8c9fabbccfe3e0d0bfb19f96806b6251433324140500000000000000000000071b2e3e4b4f5a5a5a5a5a5a5a5a5a5a5a5447371d0d001325365b70859bb0c5daf0e8d3bea9937e69543e2914000e23394e63788ea3b8cde3ffffecdccdbdb0a39b918c8a8a8e969faab9c6d6e8f5e5d1c0b19c86715d4b37220e0000000000000509151d202c3538454b525b636c757d868f979fa8b1b6c2c9ced8c7b29d88725d48331d000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100001325364c62778b9fb4cadff4f0dcc6b19c86715746331e0a0000000000081d31445574899fb4c9def4ebd6c0ab96806b64626263635b4935210c000000000000000000000000000000000000000000000000040a0c10101010100e08000000000000000000000000000000000000000000000000000000000000000000001325364556606c787e8182807c75675f4d41301c0c0000000000000000000000000e1e2b3b48556069767f878e94999d9faba2a2aa9f9c99958f8881796d625a4d4133251507000000000012273c52677c91a7bcd1e6fcfffff0e0d1c1b3a198828297a8b9cde1f1f6e0cbb8a697816c5c4a362614000000000000000000000000000000000000000211212f404c5e677d8d9fb4bbcbdadecebdb09e95806b615043322313030000000000000000000010202e373a45454545454545454545444137291900001b30455a70859aafc5daefe7d2bda8927d68533d2813000d22374d62778ca2c3d4e6fafff7e7dacfc1b5b0a7aa9f9fababb4bbc8d6e4f4e7d7c7b4a2927d68533f2e1b08000000000000000001080e19202832363d4a4e576168717a828a939ca4adb4bac7c7b29d88725d48331d000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110000081f34485971869cb1c6dcf1f4dfcab59f8b76614b36210c00000000000b20354b60758aa9bacde1f6e5d0baa5907b65504d4d4e4e493d2c1a0600000000000000000000000000000000000000000000000b171f212525252525221b1003000000000000000000000000000000000000000000000000000000000000000008182838454b5a62696c6d6b6760564d4130231300000000000000000000000006192b3c485962737e89949ca4aaafb2b5bcb7c8bbb4b2aeaaa79e968c8278675f5043332515030000000012273c52677c91a7bcd1e6fcfffffeefdfd0bfb2a09897a0b1c6d6e9f6e6d1c0b39e8876614c3e2d1808000000000000000000000000000000000000000003112230404d5f687e939daebcccdadbcdbcb09e95806a614f413121110100000000000000000002101b2224303030303030303030302f2c25190b0006192b3c5c71869bb1c6dbf0e6d1bba6917c66513c2711000b21364b60768ba5b7cadff4ffecdac9bcb5bcc9c8bbb4b5bcc9caced8e6f0e6d8c9baa99a8472604a352010000000000000000000000000060a151d202d3639464b535c646d767e868f989fa9b2b6b29d88725d48331d000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000005182a3b586e8398adc3d8edf8e3cfbcab8f7a644f3a250f00000000000b20354b60758aa0b5d7e9fce3ceb8a38e79634e39383938352c1f0f00000000000000000000000000000000000000000000000b1b2933363a3a3a3a3a372e21100000000000000000000000000000000000000000000000000000000000000000000a1a28323c484d53575856514b4538302313050000000000000000000000000b2035485a627785939ea7b2b6c3c4c8cacfdad8cec9c7c4c5b8b3ab9f98897d6a6150433221110000000012273c52677c91a7bcd1e6fcfffffffdedddcfbeb2adadb1becee4f4ebd9c8b4a2927d6858473320100000000000000000000000000000000000000000000003122230414e60697f949dafbccddbdacdbcaf9e947f695f4d3f2f1f0f0000000000000000000000070d0f1b171e21262731363a3c382f1c140b080c2035495a73889eb3c8ddf3e7d5c5a5907a65503b251000091e32455772889db2c7ddf2f8e3cfbcab9fabb6c3cec9cacfdadfe2eae5ded3c8bbab9f8a78635443301c07000000000000000000000000000002090f1a212832363e4a4f586169717a838a949da5ae9d88725d48331d000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000152a3f556a7f94aabfd4e9ffecdac9a8927d68533d281300000000000b20354b60758aa0b5cadfffe3ceb8a38e79634e39242423211a0f01000000000000000000000000000000000000000000000417293a464c4f4f4f4f4f4b3f2e19090000000000000000000000000000000000000000000000000000000000000000000a151d2b35383e4142413c3632281a1205000000000000000000000000000d23384d6278879ba2b3b9c5cad3d9d3d0cecdced2d8dcd9d5ccc9bcb4a79e917f6a614f3f2e190900000012273c52677c91a7bcd1e6fcfffffffffbecdccfc5c2c2c5cedcecf7e2cebbaa9b8572604a3a291702000000000000000000000000000000000000000000000004132331424f616a7f959eb0bdcedcdaccbcb59f8d7d675d4c3d2c1b0b000000000000000000000e1921232933363b37444b4f514c403026201d202a3b4d62788da6b8cbe0f5e0cbb8a68d78634d38230e0003162839596f8499aec4d9eef4dfcab59f8b9ca5b4bcc9ccd6d5d6d6d5d2c9c2b6aa9f8d7d675a49362513000000000000000000000000000000000000070b161e212d363a464c535d656d777f8790999d88725d48331d000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000013283d53687d92a8bdd2e7ffead4bfaa957f6a55402a1500000000000b20354b60758aa0b5cadff5e3ceb8a38e79634e39240e0e0c060000000000000000000000000000000000000000000000000a1f3346586165656565655d4b37271501000000000000000000000000000000000000000000000000000000000000000000020e192022292c2d2b27211e160a000000000000000000000000000000152a3f556a7f94a3b4c0ccd6cfcac5bebbb9b8b9bdc2c9ced8e0d9cfc5b9b39d947f695d4b37271502000012273c52677c91a7bcd1e6fcfffffffffffaece1dad7d7dae1ecfae7d4c4b49f8c79645443301c0c00000000000000000000000000000000000000000000000000051324324350616b80969fb1becfdee3cfbcab9f8c7b655b493929170300000000000000000e1e2c353839464b5055556064665e4b43363531353b48596a7f94aac5d5e7f3ddc8b39e88735a4935200c0000162b40566b8095abc6d6e9ebd5c0ab968087989fabb3b9c5bfc1c1bfc1b5b1a49c8b7d675f4d3c2c180800000000000000000000000000000000000000000309101b222933363f4b5059616a737b838b87725d48331d000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000012273c51677c91a6bcd1e6fbebd6c0ab96816b56412c1600000000000b20354b60758aa0b5cadff5e3ceb8a38e79634e39240e0000000000000000000000000000000000000000000000000000000c21364c61767a7a7a7a7b655544311d080000000000000000000000000000000000000000000000000000000000000000000000050b0d14171816120b0903000000000000000000000000000000000b20364b6074859ba8b9cdc9bcb4afa9a5a3a2a4a7adb4bbc8d1dfe3d6ccbbb49f8c7b655544311d08000012273c52677c91a7bcd1e6fcfffffff6f0eef0f5efedeceff4fff6dfcbb7a696816c5c4a362513000000000000000000000000000000000000000000000000000000061424334351626c8197a0b2c0d1e1dac9bbaa9e8a79635746331e120000000000000006192c3c494d565761656a70757a7b6a60544d4b444b4e596277889eb3c8ddf3e9d6c6ae99846e593c2c1906000011263b50667b90a8b9cde1edd7c2ad988276828c989ea7a8aaacacaaa7a39b93867a675f4d41301e0e000000000000000000000000000000000000000000000000070b171f212e373a474c5460666e777e68533e2913000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000011263b50667b90a5bbd0e5faecd7c2ac97826d57422d1800000000000b20354b60758aa0b5cadff5e3ceb8a38e79634e39240e00000000000000000000000000000000000000000000000000000010263b50657b8f8f8f8f8a74604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445563798a9eb4bfb3ab9f9a94908e8d8f92989faab4c1d1e0e8e0cebbaa9d8774604b36200f000012273c52677c91a7bcd1e6fcfffbede2dbd9dbe2edfbfffffff6e6d1c0b39d8876614c3d2d18080000000000000000000000000000000000000000000000000000000006152534444a60728298a2b4c3d4e5d8c8b9a89c8675614b40301b0b0000000000000c2135495b636c71767b8085898f917f736862605560636a77859ba7b8cce0f5e1cdb9a8937e69543e29140000000b20364b6075899eb4c9def1ddc8b39d88756d7983898f9395979695928d867e73645c4d41302312000000000000000000000000000000000000000000000000000000040a111c232a3436434a50596268604e3b2611000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000010253a50657a8fa5bacfe4faedd7c2ad98826d58432d1800000000000b20354b60758aa0b5cadff5e3ceb8a38e79634e39240e00000000000000000000000000000000000000000000000000000010263b50657b90a4a4a08a75604b35200b00000000000000000000000000000000000004060b0b0b0b0b0b0b0b0b00000002090b111518191816130e0c06000000000000000000000000000000000002152737495b687e93a1b4a1998c857e7b7978797d828b9ba3b4c2d2e5ebd9c8b6a5937e68533e2d1a070012273c52677c91a7bcd1e6fcffedddd0c7c3c7d0ddedfbfffdead8c8b4a2927d675746331f0f00000000000000000000000000000000000000000000000000000000000007161c3043546073849aa5b7c7d8e6d6c6b6a498826d5f4d3929170300000000000e23384d637981868a90959a9fa89d94857d77757475797f899ba3b5c5d5e7e8d6c5b49e8976614c36210c000000091d3245566e8398aec3d3e6e0cbb8a6927d68636d757a7e808181807c78716860554a3e30231305000000000000000000000000000000000000000000000000000000000000080c181f2530353b484d534e42311f0b000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000010253a50657a8fa5bacfe4faedd8c2ad98836d58432e1800000000000b20354b60758aa0b5cadff5e3ceb8a38e79634e39240e00000000000000000000000000000000000000000000000002090b14263b50657b90a5b5a08a75604b352013080800000000000000000000000000000913191b202020202020202020110f0a161e21262a2d2e2d2c2823211a0f090200000000000000000000000000000009192c3d4e606e83999f928378706966646364686d78859ba4b5c9def0e6d4c3b19c86725c4a36210d0012273c52677c91a7bcd1e6fcf6e2d0bfb3aeb3bfd0ddeefff7e2cebbaa9a846f5f4d39291701000000000000000000000000000000000000000000000000000000000000000013253644556176879da9bacee2e4d3c2b2a0917c675746331e0b000000000010263b50657b909b9faaaaafb4baafa39b928d8a898a8e949ea7b5c1d2e3ebe0ccb9a796816c5846331f0a0000000215283851667c91a5b6cadfe7d5c4b19c867460556065686a6c6c6a67625a534b44372e2013050000000000000000000000000000000000000000000000000000000000000000000408131c202b34373e3b31241402000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000010263b50657b90a5bad0e5faecd7c2ad97826d58422d1800000000000b20354b60758aa0b5cadff5e3ceb8a38e79634e39240e00000000000000000000000000000000000000000000010a151d2026303b50657b90a5b5a08a75604b353025221b100700000000000000000000000c1a262e3135353535353535353527241e2832363b40424343413e39362c201d150a0000000000000000000000000000000e1f31424c6176888b7d6e625a54504e4d4f525a6275869cb1c2d2e5f1decab6a48e79644e39240f0012273c52677c91a7bcd1e6fcf0dbc7b3a199a1b3bfd0e4f4f4dfc9b49f8a78634e41301b0b000000000000000000000000000000000000000000000000000000000000000000081827374758647a8b9fb4c1d2e4e0cfbeb29d8875614b3a291704000000000e23384e63788da3b4bbc8c5c9cdc1b5b0a8ab9f9e9fabaab3b8c5d2dfe7e0cdbdb39e8978624d3a291704000000000b20354b6073879cb2c3d4e6decab6a496806b5e4b4f5355575755524d483c35312719100200000000000000000000000000000000000000000000000000000000000000000000000000070d19202229261f140600000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000011273c51667c91a6bbd1e6fbebd6c1ac96816c57412c1700000000000b20354b60758aa0b5cadff5e3ceb8a38e79634e39240e00000000000000000000000000000000000000000009151d27313636434b50657b90a5b5a08a75604e4a4336372e221b10020000000000000000091a2b3842464a4a4a4a4a4a4a4a4a3c393338454b505558585856534e493d3632281a11030000000000000000000000000000131f334758657b7c675f4d525658585755504b57657a8fa4b5c9def3e5d3c2a9947e69543f29140012273c52677c91a7bcd1e6fceed9c3ae998499a1b3c6d6e8f4dfcab49f8c7b6559483727150200000000000000000000000000000000000000070b0f0f0f0f0f0f0f0f0f0f0f0b09192a3a4a5c6a7f94a3b5c9ddecdfcbb7a695806a5846331f0a000000000b21364b60768ba6b8cbd9dadee1d2c9c6c9bcb4b3b5bcc9c8ccd5e3dfd5cbbdb09f917d675a48341b0b0000000000081c304354687e93a5b7cadfe5d3c2b59f8d7c685f4c46394241403d38352b201d15090000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d13110b020000000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000012283d52677d92a7bcd2e7fcead5bfaa95806a55402b1500000000000b20354b60758aa0b5cadff5e3ceb8a38e79634e39240e00000000000000000000000000000000000000021019273138454b51546063667b90a5b5a08a74666360544f4b3e362d2015010000000000000013263849555b606060606060606060514c464b5660666a6d6e6d6b68635b544b45382e2113050000000000000000000000000004172a3a4b5d65665e5a62686b6d6e6c6a6560555d71869cb1c6dbf1edd7c2ad98826d58432d180012273c52677c91a7bcd1e6fbe6d1bba6917c8399a8b9cce1eee3cfbcab9e8978625544311d12000000000000000000000000000000000008131c202424242424242424242424211e161c2d3e4b6073859bb0bfd0e3e7d4c4b49e8976614c36210c00000000091e32455673889eb3c8ddefedddcfc7c3bfc7cac9cacfdadad9d6d3cac4b8b39f96816c5f4d3c2b19000000000000011426364b6075879db2becfe1e3cfbcab9f8c7d6c61574b463938353025302d251a0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000014293e54697e93a9bed3e8fee8d3bea9937e69543e291400000000000b20354b60758aa0b5cadff5e3ceb8a38e79634e39240e0000000000000000000000000000000000000513212e37444b5660666e74787c8197acbfaa957f7c78746c645c4e4a3e321c1408000000000000192e42556770757575757575757575665e57616b757b7f828382817d79726960564b3f31231305000000000000000000000000051323303f4b54606771787d808283817f7a746a606c8197acc1d6ecf0dac5b09b85705b46301b0012273c52677c91a7bcd1e6fbe6d1bba6917c788a9eb4c0d0e4ebd9c9b8a79b8474604b40301e0e000000000000000000000000000000081825303539393939393939393939393632281a1c304354647a8fa1b3c7dbf2e1ccb9a8937e69543a291704000000031628385b71869bb0c6dbf0e2cfbfb3aeaab2b7c3c2c4c6c5c4c1c3b6b2a69d918172604a41301d0d00000000000000081e324556667c90a0b2c3d3e3dac9bbaa9f928176686157524d4a43364541372a1a0800000000000000000000000001080b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000002152838576c8297acc1d7ecfae7d5c4a5907b66503b261100000000000b20354b60758aa0b5cadff5e3ceb8a38e79634e39240e0000000000000000000000000000000000061323303f4b556069747c83898d91979fb1c3af9d95918d88817a6f645c4f433026180800000000001b31465b70858a8a8a8a8a8a8a8a8a7c6664758089909597989896938e877e74655d4e41312312010000000000000000000002132330414d5c64737d868d9295979896948f887f74697e94a9bed3e9f1dcc6b19c87715c47321c0012273c52677c91a7bcd1e6fbe6d1bba6917c687e93a2b4c6d7e9e7d5c5b4a296816b5e4d3c2c1a0a0000000000000000000000000000132536434a4e4e4e4e4e4e4e4e4e4e4e4b4538281626364b5c6f8499aec7d7e9e8d6c6b09b85705847331f0a00000000192e44596e8399aec3d8eedbc7b3a199949da5a9adafb0b0aeaca8a59d94887d6c6054433023120000000000000000031628384c5e6e8298a5b6c5d6e5d8c8bbb49f96887d766d676360545c5a5548372512000000000000000000000009141d201d140b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110000091d32455670859bb0c5daf0f4e0cbb8a68c77624c37220d000000040d0b20354b60758aa0b5cadff5e3ceb8a38e79634e39241d0c0a040000000000000000000000000002132431414d5d65737e8891989ea8a6acb1bdccbbafaaa6a69d968f847a6a614b4336261401000000001b31465b70869b9f9f9f9f9f9f9f937e697a87959ea7aaadadadaba8a49c93877b68604e41301f0f00000000000000000000102030414d5f677a86929ba3a7abadadacaaa79e9587797d92a7bdd2e7f2ddc7b29d88725d48331d0012273c52677c91a7bcd1e6fbe6d1bba6917c6672849aa8b9cde1eee3d1c0b09e917c665a4938281602000000000000000000000000071c304354606464646464646464646464605645321e182e3e51667b90a9bacde1f4dfcab59f8b76614c37210c00000001162c41566b8196abc0d6ebd9c3ae99837f878f94989a9b9b9997938e877f76675f4a43362513050000000000000000000a1a2f404c6176879da7b9c7d5e3d8cebdb0a69d9389827c787472716f6655412d180300000000000000000009192631353126211e160a06000000000000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000b20364b6075899eb4c9def3f2ddc8b39d8873594834200b0000071521282b354b60758aa0b5cadff5e3ceb8a38e79634e393232211f170c000000000000000000000000102031424e5f677b86939ea7adb4b9c6c2c5cedaccc3bfc4b7b2aca19a8c7f6d605443301c12000000001b31465b70869bb0b5b5b5b5b5ab96817b8b9da5b3b8c5c2c3c2c0c2b6b1a59d8c7e685f4d3d2c1a0600000000000000000a1a2e3e4d5f677d8b9ca4b0b5c1c0c2c3c1c5b8b3a59d8a8297acc2d7ecf2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6fbe6d1bba6917c6662788a9eb4bfd0e3efdfcdbcb39e8978635645321e130100000000000000000000000b20354a60727a7979797979797979797974604b36211020364b6075899fb4c9def4e3cfbcab907b65503b26100000000014293e54697e93a9bed3e8dac4af9a856f72797e8385868584817e79726a61574d41302518080000000000000000000000121f3347586379899ea9b8c5d3e3e2cdc4b7b3a89e97928d898886846f5a45301a05000000000000000001142637444b443736322820190e0801000000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d00000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110008182d3e51667c91a8b9cde1f5e8d6c5ad97826d583b2b180500041525333c40474b60758aa0b5cadff5e3ceb8a38e79634e4747473633291c0c000000000000000000000b1b2d3e4e60687d8b9ca4b3b8c5c9ccd6d7dfdcdbddd7d4d4cbc8bfb3ab9f948272604b413019090000001b31465b70869bb0c5cacacac6b19c86899ea9b7c3ccd5d7d8d7d6d3cac3b7aa9f8d7d675b4935211200000000000000021528384b5c677d8d9fa9b5c2c9d2d5d7d8d6d5ccc3b7a89e979fb1c5daeef2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6fbe6d1bba6917c665a687e93a1b3c5d6e8ebe1ccb9a89b8574604b41311f0f00000000000000000000000b20354b60748d8e8e8e8e8e8e8e8e8e8e7a654f3a25101d31455671869bb1c6dbf0ecdac9a8937e68533e29130000000011273c51667c91a6bbd1e6dcc7b29c87725c64696d6f71706f6c68635b544c4639301c130800000000000000000000000004182a3a495b657b8b9ea7b6c3cfdae2d4cbc6b9b4aca7a89e9d9b8a755f4a35200a0000000000000000081d3144556055524b4538352c201d15090500000000000000000000000000000000000000000000000000000000000303030303030303172c41566c8196abc1d6ebf6e1ccb7a18c77624c37220d03030303030303030000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110c1826364a5c6e8398aec6d6e9f5e0ccb9a7917c66513c261100000d21334350555c5c60758aa0b5cadff5e3ceb8a38e79635c5c5c5c4c463a2917040000000000000000031628394a5c687e8d9fa9b6c2ccd5dedfd7cdc9c6c5c7cad4dcdfddd0c9bcb4a096806b5f4d3727150200001b31465b70869bb0c5dbdfdec9b5a49c9ea8b9c7cdc9cdd7d8dbe2e5ded4c8bbab9f8a79634e402f1d09000000000000091d324556647a8b9fabbac7d2dde4e4dddad9cfcacfc6b9b4acb1bdcee1f4f2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6fbe6d1bba6917c6651606f849aa7b9cce0ede8d6c6b5a397816d5f4e3d2d1b0b00000000000000000000081c30435474899ea3a3a3a3a3a3a3a3917c66513c271217293a5b71869bb0c6dbf0e9d4bfa9947f6a543f2a15000000000f24394f64798ea4c6d7e9dec9b49f8974594f54585a5b5b5957534e4a3d3633291b130000000000000000000000000000000c1c2c3d4b5d657b899da5b5bcc9d3dedfd6cdc9c2c6b9b4b29f8a755f4a35200a00000000000000000b20354b6073706760564d493c35312720180d070000000000000000000000000000000000000000000000040d14161919191919191919192c41566c8196abc1d6ebf6e1ccb7a18c77624c372219191919191919191913110b0200000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271a212a364354647a8c9fb4cadff4ead7c7b39e8975604b36210b000013283c50616a727272738aa0b5cadff5e3ceb8a38e797272727272615846331f0a0000000000000000091e324657647a8b9fabbac7d3e0e1d4cac7bab4b1b0b2b7c3c8d0dee7d9cfbeb09e917c675544311d0800001b31465b70869bb0c5dbf0e5d2c2b5b1b4b9c6c7bab4bac7c3c6cfdceae6d9c9baa99a85705e4c38240e000000000004182a3b4b6074869caabbc9d8e5ebded1c8c5c9bcb4bcc9c2c9c2c5cedcecfef2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6fbe6d1bba6917c66514d6277899eb3becfe2f2e4d2c2b19f927d685b4a39291703000000000000000000011426365c71869bb1b9b9b9b9b9b9ab95806b5641301e1f33465872879db2c7dcf2e9d4bfaa947f6a553f2a15000000000c22374c61778ca8b9cde1e1cdbaa98c77614c3f4345464644423e39362d211e171212110f09000000000000000000000000000f1f2f3f4b5d647987979fabb6c2c9d2dddfded7d7cdc9b49f8a755f4a35200a000000000000000011263c51667c857d756b635a514b4437342b201c13080400000000000000000000000000000000000000081621282b2e2e2e2e2e2e2e2e2e2e41566c8196abc1d6ebf6e1ccb7a18c77624c372e2e2e2e2e2e2e2e2e2e28261f1406000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2e2c353a47546072849aabbccfe3f6e2cdbaa995806b5645321e090000152b40556a80878787869cb1c7dcf1fff2dcc7b29d87878787878676614c36210c00000000000000021527374b6175879ca9bac9d7e5dfd2c3b7b2a99f9c9b9da5afb4c0d0deebe3cdbcb29d8774604b36200b00001b31465b70869bb0c5dbf0f0e0d2c9c6bfb2aea5a99fa9a4aeb2beccdaeae7d7c7b4a2917c66513c2c1906000000000b1f3447596b8095a4b6c8d8e7ebdbcec0b4b0a6ab9faba5acb4bcc9d7e4f4fff2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6fbe6d1bba6917c66514859677d92a0b2c4d5e7f0e0cebdb49f8a79635746331e1402000000000000000000182d42576d8297acc6d7cececec7b29c87725f4d3c2e2d3a4c61768b9fb5cadff4e8d3bea9937e69543e2914000000000a1f33475874899eb4c9dee9d7c7a48e79644f392e3031302f2c29282828282828282826241d120400000000000000000000000111212f3f4b5b6375818d9ca4b1b5c1c8cbd4d7daddcab49f8a755f4a35200a000000000000000011273c51667c91928880786f6660554d483b3530251f170c0800000000000000000000000000000000041626333d404343434343434343434343566c8196abc1d6ebf6e1ccb7a18c77624c43434343434343434343433e3a312414020012273c52677c91a7bcd1e6fbe6d1bba6917c665143443d494e5861728197a2b4c9d9ebe6d4c3b49f8a77624c382816030000172d42576c82979c9c9ca4b6cadef3fff4dfcab6a59d9c9c9c9c8c77614c37220c00000000000000081d314455697e94a5b6c7d7e7e5d2c1b5a59d928a8786888e9aa2b4c0d1e3eadfcab6a5927d685338281603001b31465b70869bb0c5dbf0feecdccabaada098908b898b8f98a0afbcccdff0e5d1c0af9a85705a4935200c000000001325364c61778b9fb4c2d3e6eedecebdb1a29a918b8a8c90979fabb9c6d7e9fcf2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6fbe6d1bba6917c66513b4d5f6e8398a6b7cbe0ecece1cdbaa99c8675614b4232201000000000000000000012273d52677c92a8bacde1e3decab6a4917c675a4b3f3d4a58687d92abbccfe3f8e8d5c5a6917c67513c27120000000004182a3a5c72879cb1c7dce6d0bba6917b66513d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b382f22120000000000000000000000000311202e3d4957616c7b86919ba3acb3b7c4c1c5c7c9b49f8a755f4a35200a000000000000000011273c51667c91a79e968c847c746a6259504a4336332a221b100a03000000000000000000000000000d21334450555858585858585858585858586c8196abc1d6ebf6e1ccb7a18c7762585858585858585858585858534e42311f0b0012273c52677c91a7bcd1e6fbe6d1bba6917c665858595b5b636a778297a0b1c0d1e7ecdfcbb7a596816c5948341a0a000000172d42576c8297acb1b1b6c2d3e5f9fff9e6d4c3b6b2b1b1b1a18c77614c37220c000000000000000b20364b6074879db2c3d3e5e9d7c7b5a39b877d7671707279849aa2b4c8dcf2e6d4c3af9a846f5645321e09001b31465b70869bb0c5dbf0f4e1cebead9c93837b7674767a83959eafc1d2e5efdcc8b4a28d78634d38230e000000071c3043546a7f94a9bacee0f0e3d1c0b19f96847b7675767b828c9ea8b9cde1f6f2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c414c6176889db3bdcee1f1e9d7c7b6a498826e604f3e2e1c0c00000000000000000c21364b61768a9fb4c7d8eae6d3c3b39d8878655d58585b6376879db2c9daecf5e0ccb8a78e78634e39230e00000000001a2f445a6f8499afc4d9e8d3bea8937e695352525252525252525252525252525252514c402f1d0900000000000000000000000002101f2c39464b5d65737c868f969da6a8acb0b2b3b49f8a755f4a35200a000000000000000011273c51667c91a6b3ab9f9a918880776e6560544c473a372e211e160b07000000000000000000000014283d50626b6e6e6e6e6e6e6e6e6e6e6e6e6e8196abc1d6ebf6e1ccb7a18c776e6e6e6e6e6e6e6e6e6e6e6e6e68604e3a26110012273c52677c91a7bcd1e6fbe6d1bba6917c6e6e6e6e7072787f8998a0b1becedeecdcccbcb29d8775614b3b2b1800000000172d42576c8297acc1c7cad3e0f0fffffff1e1d4cac7c7c7b6a18c77614c37220c0000000000000011273c51667c91a5b7cbe1f1e1cdbaa99b85766760575b5b6373849aafc4d5e7f1dfc9b49f8a76604b36210b001b31465b70869bb0c5dbf0efdac5b1a0937e6e65615760646e8095a3b5c9def2e3d1c0a9947f69543f2a140000000b20354a6073879cb2c7d8eaf1dcc8b4a296817366615861656d7b8a9eb4c9def3f2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c334758667c909fb1c3d4e7f5e5d3c2b2a0937e695c4b3a2a180800000000000000091e3246576c8197a9bacee2efe0cbb7a69d877b716d6d7179859ba5b7cbe7f7f3dec8b39e8974604a35200b0000000002172d42576c8297acc1d7ebd5c0ab96806b6767676767676767676767676767676767665e4c38240f00000000000000000000000000010f1b29323f4b546067717a81888f93979b9d9e9f9f8a755f4a35200a000000000000000011273c51667c91a6c9bcb5afa69d958b837b736961584f4b3e363229211a0f09020000000000000000162b40556b8083838383838383838383838383869cb1c7dcf1ffeed9c3ae9983838383838383838383838383837e68533e28130012273c52677c91a7bcd1e6fcefdac5b09a848383838385888d949ea7b2becedceadccfbeaf9e907c665746321d0d00000000172d42576c8297acc1c8ccd5e3f3fffffff3e3d6ccc9c8c8b6a18c77614c37220c00000000000002152838576c8196acc3d4e6eadec9b49f8a7963584b453d4a5564798ea6b7cbe0f4e2cdbaa98f7a644f3a240f001b31465b70869bb0c5dbf0ecd7c2ad97826d60504c464b4f6271869bb1c6dbf0eed9c4af99846f5a3b2b180500000f243a4f647a8fa5b6cae5f5e4d2c1af9a847260544c474c505d697e93a8bed3e8f2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2a3a4c5e6d8297a5b6c9d9ebf1e0cfbeb49f8b7a64584736251300000000000000031628394d62788b9fb4c1d2e1e7d5c4b7a59d8f868383868c9ba3b5c3d4e6f3e3cfbfac97826d5443301c070000000000152a3f556a7f94aabfd4e9dac5b09a847d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c66513b26110000000000000000000000000000000b161e2e36434b515d656c74797e828588898a8b8c755f4a35200a000000000000000011273c51667c91a6bbcfcac4b7b2aa9f9990877f776d645c534b4639362d201d150a060000000000001c31465b7185989898989898989898989898989ca4b6cadef3fff0dbc7b3a19998989898989898989898989897816d57422d180012273c52677c91a7bcd1e6fcf1ddc8b4a29a989898999b9da5a9b3b8c5cfdce6dfcdbeb2a095806a5e4c3929160000000000172d42576c8297acb3b3b8c5d5e8fbfffbe8d6c5b9b3b3b3b3a18c77614c37220c000000000000091d32455671869cb1c6d5d5d5d5c2ad98826d5b493a322d374a5c73889db3c8ddf2ead7c7a6917b66513c2611001b31465b70869bb0c5dbf0e8d3bda8937e6853423633364453687d92a8c7d7e9f3dec9b39e8974594834200b000014293e54697e93a9c3d3e6f2ddc9b5a38e7a6454433633373f52677d92a7bcd2e7f2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c272f404b6175879dabbccfe3f0ede2cebbaa9d8776615443301c11000000000000000b2034485a6a7f95a3b5c3d3e1e2d4c3b7b2a49c98989b9fabb5c1d2e2f1e4d5c5b3a18f7a644f36251300000000000012283d52677d92a7bcd2e7ddc8b4a29a92929292929292929292929292929292929286715c47321c070000000000000000000000000000000311182630353f4b50546064686c7072747576756e5c48210c00000000000000000011273c51667c91a6bbd1dfd4cbc8bbb4aea59c948a827a716861574e4a3d36322820190e09000000001c31465b71869badadadadadadadadadadadadb1b6c2d3e5f9fff6e2cfbfb3aeadadadadadadadadadadadac97826d57422d180012273c52677c91a7bcd1e6fcf7e4d1c0b4b0adadadaeb0b2b7c3c8ccd5e3e1d4cbbcb0a0988272604a402f1b0b0000000000172d42576c82979e9e9ea7b8cce0f5fff5e0ccb9a79e9e9e9e9e8c77614c37220c0000000000000b20364b60758b9fb5bfbfbfbfbfbba6917b66513d2c1e192d3e5b70869bb0c5dbf0e7d2bda8927d68533d2813001b31465b70869bb0c5dbf0e8d3bda8937e68533e291e22384d62778da9bacde1f5e0ccb9a78c77624c37220d0003182e43586d8298adc2d8edf0dbc6b09b86715c4a36261f283d52677d92a7bcd2e7f2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271e334657657b8c9fb4c2d2e6f6ead8c8b7a5998372604a3f2f1d0d00000000000005192b3c4b6073859ba5b6c3d0e0e1d4cac2b5b1adadb0b5bcc9d2dfece1d4c6b8a699836e5c4a36180800000000000010253a50657a8fa5c8d9ebe4d1c0b4b0a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79c87715c47321c07000000000000000000000000000000000008141c202e3736434b4f53575b5d546061615746321e0900000000000000000011273c51667c91a6bbcdd7dfdfd8cecac3b6b2a99f988f867e766c635b524b4538352c241d120400001c31465b71869bb0c3c3c3c3c3c3c3c3c3c3c3c7cad3e0f1fffcffedddcfc7c3c3c3c3c3c3c3c3c3c3c3c2ac97826d57422d180012273c52677c91a7bcd1e6fcffefded1c8c5c3c3c3c3c5c7cad4dee0dfd7cdc3b7b29e958273605443302212000000000000162c41566b808889898991b3c8def3fff3dec9b39e89898989898976614c37210c0000000000000d22374d62778cabaaaaaaaaaaaaaaa28c77624d37220e1c30435471869bb1c6dbf0e7d2bda8927d68533d2813001b31465b70869bb0c5dbf0e8d3bda8937e68533e29132035485a74899fb4c9def4e8d6c5a58f7b65503a251000021527385d72879cb2c7dcf1ead4bfaa957f6a553e2d1812283d52677d92a7bcd2e7f2ddc8b29d88735d48331e0012273c52677c91a7bcd1e6e6e6d1bba6917c66513c271729394b5d6b8096a4b5c8d8eae6e6d4c3b3a1947f6a5d4b3b2b19090000000000000d1d3144556277879ca5b3c0ccd5dfdfd2c9c6c2c2c6cacfdae7e1decec3b7a89e8877624d3e2d1b000000000000000d22384d62778daabbcee2efded1c8c5bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb19c87715c47321c070000000000000000000000000000000000000108111c232630353a3e424648434a4b4b463928160300000000000000000011273c51667c91a6b4bac7caced8dfdfd3cac7bab4ada39b93898179706760564d493c382f221200001c31465b71869bb0c6d8d8d8d8d8d8d8d8d8d8dcdee5e6e6e6e6e6e6e6e2dbd9d8d8d8d8d8d8d8d8d8d7c2ac97826d57422d180012273c52677c91a7bcd1e6e6e6e6e6e4dddad8d8d8d8dadddfdedad4cbc6bab4a59d9080726055443625130400000000000014293d51626b737373738aa0b5cadff5e3ceb8a38e797373737373615847331f0a0000000000000e24394e63798e9595959595959595958a74604b35201a28364a6074899eb3c9def3ead8c7a7917c67523c2712001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913192b3c5d72879db2c7dcf2e6d1bca7917c67523c271200091d31455674899fb4c9def4e6d0bba6917b66513c261112283d52677d92a7bcd2e7f2ddc8b29d88735d48331e0012273c52677c91a7bcd1d1d1d1d1bba6917c66513c27111b2e3f4b6074869caabbced1d1d1d1d0bfb49f8d7b6559483727150100000000000115273748596378879aa2b3b8c5cad4d8dcdbd8d8dbdddcd9d6ccc9bdb1a59d8a7b655948342010000000000000000b20354b60758a9fb4cadfe6e6e4dddad2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c6b19c87715c47321c070000000000000000000000000000000000000000000808141c2024292d30253035363632281b0b0000000000000000000011273c51667c91989fa9afb4bbc8cacfdaddd7cdc9c2b5b1a89e978e857d756b625a514c402f1d09001c31465b71869bb0c6d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c2ac97826d57422d180012273c52677c91a7bcd1d1d1d1d1d1d1d1d1d1d1d1d1d0d6ccc9c5c4b7b2a89f96877b6b60544437271808000000000000000e21344451565e5e60758aa0b5cadff5e3ceb8a38e79635e5e5e5e4c473a2a17040000000000000d22384d6278808080808080808080807f6a554431202f384554657a8fa7b9cce0f5e2cebaa98f79644f3a240f001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131c31465c71869bb1c6dbf0e8d3bda8937e68533e2913000b20364b60748ba9bacde1f6e2cdb8a38d78634e38230e12283d52677d92a7bcd2e7f2ddc8b29d88735d48331e0012273c52677c91a7bcbcbcbcbcbcbba6917c66513c2711111d324556647a8b9fb4c1bcbcbcbcbcbcbcab9e8877625544311d0900000000000009192b3b495a637684929ea7b2b7c3c3c7c9cdcdc9c8c7c3c6b9b3ac9f97877b655d4b3b2b180200000000000000081d31445572889db2c7d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c6b19c87715c47321c07000000000000000000000000000000000000000000000001080b0f13171b131c2021211e160b00000000000000000000000b20364b60757c838a92999faab0b5bcc9c9d2dcded2c9c6b9b4aca29a928880786f665e4c38240f001c31465b71869bb0bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcac97826d57422d180012273c52677c91a7bcbcbcbcbcbcbcbcbcbcbcbcbcbcbac6b9b3b0aba69d958a8176655e4a43362719090000000000000000041626343d41494b60758aa0b5cadff5e3ceb8a38e79634e49494937332a1c0c000000000000000b2034485a626a6a6a6a6a6a6a6a6a6a6a61503730353f4b566072849ab0c5d6e8f4dfc9b49f8a75604b36210b001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131b30455b70859ab0c5daefe9d3bea9947e69543f2914000d22374c62778ca1c7d7e9fde1ccb7a18c77624c37220d12283d52677d92a7bcd2e7f2ddc8b29d88735d48331e0012273c52677c91a7a7a7a7a7a7a7a7a6917c66513c2711021528384a5c6a7f95a3a7a7a7a7a7a7a7a7a7a69a8473604b372715020000000000000d1d2c3c495861727d89949da5aaaeb2b4b9bab4b3b1aeaaa89e978e8276645d4b3f2e1d0d0000000000000000011527375b70859ab0bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb19c87715c47321c0700000000000000000000000000000000000000000000000000000000020000070b0c0c0903000000000000000000000000091d32455660676e767d848b939a9fabb1b5c1c7cad3ddd6ccc9c0b4b0a79e968c847c66513b2611001c31465b71869ba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797826d57422d180012273c52677c91a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a5a4a89e9a968f8880776b61574c403025180900000000000000000000081621292c354b60758aa0b5cadff1e3ceb8a38e79634e393434211f170c000000000000000005192b3c484d5555555555555555555555504336434b515d65758298a2b4c8e4f4e6d1c0af9a846f5645321e09001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131b30455a70859aafc5daefe9d4bfaa947f6a553f2a15000e23384e63788da3b8cde2ffe0cbb6a18b76614c36210c12283d52677d92a7bcd2e7f2ddc8b29d88735d48331e0012273c52677c91919191919191919191917c66513c2711000a1a2d3e4b60738591919191919191919191919191806b5544311d08000000000000000e1e2c3a47546068757e878e94999c9ea8a99f9d9c9994908981796d61574b3f2e211100000000000000000000182e43586d8398a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79c87715c47321c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152838454b515761676f777e858c949ba3aab1b6c2c8cbd4ded1c8c5b8b3ab9f9987725d48331d001c31465b7185919191919191919191919191919191919191919191919191919191919191919191919191919191826d57422d180012273c52677c91919191919191919191919191919191908f8d8985817a736b61584c46392f1c1308000000000000000000000000040e0b20354b60758aa0b5cadcdcdcceb8a38e79634e39241e0c0a04000000000000000000000d1d2b3438404040404040404040403f3a464c546066707b8698a0b2c0d1e4e7d8c8b4a2917c675138281603001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131a30455a6f859aafc4daefe9d4bfa9947f6a543f2a15000e23384e63788da3b8cde2ffe1ccb6a18c77614c37220c12283d52677d92a7bcd2e7f2ddc8b29d88735d48331e000d22384d62787c7c7c7c7c7c7c7c7c7c7c77624d37220d0000101d31445562787c7c7c7c7c7c7c7c7c7c7c7c7c7d75604b36200b00000000000000000e1c2a36434a57616972797f8387898a8b898887837f7b766c635b4c46392e20110300000000000000000001162b40566b8091919191919191919191919191919191919191919191919191919186715c47321c0700000000000000000000050b0d20202020202020202020201a181107000000000000000000000000000000000000000000000a1a28323639464c5259616870787f868d959ca4abb2b7c4d2dfddd5ccc9bcb29d88725d48331d0010263b50657b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a644f3a240f000d22384d62787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b797874706b6460544c473a33291b11000000000000000000000000000000000b20354b60758aa0b5c7c7c7c7c7b8a38e79634e39240e00000000000000000000000000000d1920222b2b2b2b2b2b2b2b343b484d586169737c84909ca4b2becfdee9dac9bbaa9a8572604a35200b00001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131b30465b70859bb0c5daf0e8d3bda8937e68533e2913000d22384d62788da2c7d7eafde2cdb7a28d78624d38230d12283d52677d92a7bcd2e7f2ddc8b29d88735d48331e000b2035485a62676767676767676767676762594834200b000001142637485a626767676767676767676767676767605544311d080000000000000000000c18253039464b545c646a6e727475757473726e6a6561574e4a3d33291b100200000000000000000000000e23384e63797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c66503b2611000000000000000000000e19202235353535353535353535352f2c25190b000000000000000000000000000000000000000000000a151d202933363a474c535a6269717880878e969da6b5c1d2e4e7e0dac7b29d88725d48331d000e23384c5e65676767676767676767676767676767676767676767676767676767676767676767676767676767645c4a36220d000b2035485a62676767676767676767676767676767676564626054564f4a4336332a1e170b00000000000000000000000000000000000b20354b60758aa0b2b2b2b2b2b2b2a38e79634e39240e000000000000000000000000000000050b0d151515151a28323b484d59626c767e87919aa2b1b6c2cfdce4d6cdbcab9f8c7a645443301c0700001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131628395c71869bb1c6dbf0e7d1bca7927d67523d2712000c22374c61778ca9bacde2f6e4cfbaa48f7a654f3a251012283d52677d92a7bcd2e7f2ddc8b29d88735d48331e0005192b3c484d52525252525252525252524d483b2b180500000009192b3c484d52525252525252525252525252524b44372715020000000000000000000008131c2932363e4a4e55595d546060565e5c5955504b4639362d1e170b000000000000000000000000000c2135495b63676767676767676767676767676767676767676767676767676767665e4c38230f0000000000000000000e1e2b35384a4a4a4a4a4a4a4a4a4a4a4441372919000000000000000000000000000000000000000000000002090b171e212a34373c484d545b636a727980879ba3b5c9ddf2f2ddc7b29d88725d48331d00091c2f404c505252525252525252525252525252525252525252525252525252525252525252525252525252524f4a3e2d1b070005192b3c484d52525252525252525252525252525251504f4d4a43363a3530251f180c030000000000000000000000000000000000000b20354b60758a9c9c9c9c9c9c9c9c9c8e79634e39240e0000000000000000000000000000000000000004111e2c38454b59626d788189949ca5afb4c0c9d3e0e0d2c6b9b49f8d7d685c4a3625130000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131e32465773889eb3c8ddf3ebd9c9a6917b66513c2611000b20354b60738a9fb4c9dff4e7d2bda8927d685336261412283d52677d92a7bcd2e7f2ddc8b29d88735d48331e00000e1e2b35383c3c3c3c3c3c3c3c3c3c3c37342b1d0d00000000000d1d2b34383c3c3c3c3c3c3c3c3c3c3c3c3c3c3631271909000000000000000000000000000b161e212d36393f4436434b4b453847443f3b363228211a0f030000000000000000000000000000061a2c3d494e525252525252525252525252525252525252525252525252525252504c402f1c09000000000000000005192b3c484d5f606060606060606060605a5447371e0e000000000000000000000000000000000000000000000000060c0f1a21232d36393e4a4f5460646c737b869bb1c6dbf0f2ddc7b29d88725d48331d000011212f383b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a362d20100000000e1e2b35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a3835302525201c13080400000000000000000000000000000000000000000b20354b6073878787878787878787878779634d38230e0000000000000000000000000000000000000211222f3c4956606a77828b969ea8b2b6c3c8d1dee0d5cbc1b5a89e917f695f4e3d2d18080000001b31465b70869bb0c5dbf0e8d3bda8937e68533e291321364b61768ba6b8cbe0f5e3cfbcab8f7a644f3a240f00081c30435472879cb1c7dcf1ecd7c2ac97826d5443301c12283d52677d92a7bcd2e7f2ddc8b29d88735d48331e0000000e19202227272727272727272727272220180d000000000000000d1920222727272727272727272727272727201d1509000000000000000000000000000000030a101b22242a2e263035363127322f2a26211e160b0700000000000000000000000000000000000f1f2c35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b382f22110000000000000000000b2035485a6275757575757575757575756f65543c2c1906000000000000000000000000000000000000000000070e1a21232d36393e4a4e565c646b737a8188909ba3b5c9ddf5eaddc7b29d88725d48331d000003111c232627272727272727272727272727272727272727272727272727272727272727272727272727272724221b1002000000000e19202227272727272727272727272727272727262422201c130f0b070000000000000000000000000000000000000000000000081d314455607272727272727272727272635b4935210c00000000000000000000000000000000000010212f404c5a63747f8a979faab4b9c6cad3dcdfd5ccc5b8b3a39b8a7d69614f41311f0f000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e2621293a50657b90a5c5d5e7f4dfcab49f8a75614b36210c0001142636596e8399aec3d8eef2ddc8b39d8874604b3a2921283d52677d92a7bcd2e7f2ddc8b29d88735d48331e00000000050b0d12121212121212121212120d0b05000000000000000000050b0d12121212121212121212121212120b080200000000000000000000000000000000000000070d0f1519141c20201d151d1915100c090300000000000000000000000000000000000000010f1a212327272727272727272727272727272727272727272727272727272726231c11040000000000000000000d22384d62788c8a8a8a8a8a8a8a8a8a8a836f5b4935210b00000000000000000000000000000000000000010f1a212c35383d4a4e555c646b727a81878f969da6b1b5c1d2e4dfd7cdc7b29d88725d48331d00000000090e101212121212121212121212121212121212121212121212121212121212121212121212121212120f0d0700000000000000050b0d12121212121212121212121212121212100f0d0b0700000000000000000000000000000000000000000000000000000001142637444b5d5d5d5d5d5d5d5d5d5d5d4d493c2c190600000000000000000000000000000000000e1e2e3f4c5e667885949ea8b4bbc8cdd6dfddd4cac5b8b3a69e928579675f4f4332231301000000001b31465b70869bb0c5dbf0e8d3bda8937e68534336373846586b8096abc0d6ebf1dcc7b19c87725746321e090000142a3f54697f94a9c3d4e6f4e0cbb7a6917c6758463937384052677d92a7bcd2e7f2ddc8b29d88735d48331e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0b090200040000000000000000000000000000000000000000000000000000060c0e121212121212121212121212121212121212121212121212121212110f0900000000000000000000000b2035485a6d82989f9f9f9f9f9f9f9f9f8c78634d392916030000000000000000000000000000000000000f1f2d363d494e555b636a727980878f969da5abb3b7c4c9d2dfd3cac7bab4ad9d88725d48331d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919263135474747474747474747474738352c1e0e000000000000000000000000000000000006192c3c4b5d667c899ba3b4b9c6ced8e1ddd1c8c3b7b2a79e94887d72635b4d413225140500000000001b31465b70869bb0c5dbf0eed9c4ae99846f60544e4c4d566176899eb3c9def3e9d7c7ad98836e583928160300000f243a4f647a8fa5b7cadff5e7d5c4b29c877661574e4c4e515e6a7f94a9bfd4e9f2ddc8b29d88735d48331e000000000000000000000000000000000003090c0f131517181918171613100c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4e64798ea2b4b5b5b5b5b5bcab96816c5746321e0a0000000000000000000000000000000000071a2d3d4a4e5b636a717980878e959da5abb2b7c3c8cbd4d9cecac3b6b2a99f988f846f5a45301a0000000000000000050b0d1112100c0a0400000000000000030a0c1012110d0b050000000000000002090b0f12110e0c07000000000000000000000000000000000000000000000002090b0e0e0e0e0e0e0e0e0e0e0c0a0300000000000000000000000000000000000000000009141d2032323232323232323232322321190e0000000000000000000000000000000000000c2035495a657b8b9ea7b5c2cdd7e2e1d1c8c1b4b0a59d94887f76686054493d302314070000000000001b31465b70869bb0c5dbf0f0dbc7b3a19580736863616367748399a7b9cce0f5e1cdbaa9927d68523d28130000000b20354a6073879db2c7d7e9f2dfcab6a59a837669636163676e7c8c9fb4c9dff4f2ddc8b29d88735d48331e0000000000000000000000000000050b0d161e2125282b2d2d2e2d2c2b2825211e170d0b05000000000000000000000000000000000a131a1c2020202020202020202020202020202020202020202020202020202020202020202020201d1a140a00000000000000000000000000000000000001080b0f13161819191816130f0b0902000000000000000000000000000000000000000000000e21364a5c6f849aafc2d2cacadac9b39e8976614b36211100000000000000000000000000000000000c21364a5b6371787f868e959ca4abb2b6c3c7cbd4ddd4cbc8bbb4aea59d948a827a6f6655412d18000000000000070d182022262726211f170c05000000040b171e212527262220190e08000000020a151d2025272723211a0f0a01000000000000000000000000000000000000000a151d2023232323232323232323211e160b00000000000000000000000000000000000000000001080b1d1d1d1d1d1d1d1d1d1d1d0e0c06000000000000000000000000000000000000091c2f3f4d6278899ea9b9c5d2e1e4d6cdc0b4b0a39b91877e756a61574a43362c1f1205000000000000001b31465b70869bb0c5dbf0f6e3d0bfb09e95857d7976787d8699a1b3c5d6e8ebd9c9b49f8a76614c36210c000000071c3043546b8095a9bacde1f1e6d3c3b3a19a877e7876787c83919faabbcee2f7f2ddc8b29d88735d48331e000000000000000000000000060d181f222832363a3d404243434342403d3a3633292220180d07000000000000000000000000000d1b272e31353535353535353535353535353535353535353535353535353535353535353535353535322f271c0e0000000000000000000000000000000809141d2024282b2d2e2e2d2b2925201d150b080100000000000000000000000000000000000000071a2d3e50667b90a4b5c9dedfe1ccb9a8937e68533f2f1c08000000000000000000000000000000000e24394e6379858d959ca4aab1b6c2c7cad3dddacfcac4b7b3aa9f9990877f776d655d554837251200000000010f1a212b34373b3c3b36332920180d000c171f2933363b3c3b38352b221b10020a151d2731363a3c3c39362d251e130500000000000000000000000000000000000a1a273136383838383838383838383632291b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384c5d6e8399a7b8c7d6e4e4d6c6b9b4a29a8f857c746961574b463930251817171713110b020000001b31465b70869bb0c5dbf0ffedddcdbcb0a39b928e8c8d929ca4b3bfd0e4f4e3cfbcab98836e5746331e0a000000001325364c62778a9fb4c3d4e6f1e1d0bfb3a59d938d8c8d9199a1b4bbc8d8eafdf2ddc8b29d88735d48331e00000000000000000000010e19202a343739464b4f5355575859585755534f4b463937342b211a0f03000000000000000000000a1b2b3943464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a47433a2c1c0a00000000000000000000000007101b22263135393d4042434342413e3a363228201c1408000000000000000000000000000000000000000f23384c5e71869cb1c4d4e7e8d6c6b19c86715d4c38230e0000000000000000000000000000000011273c51667c91a3aab1b5c2c7cad3dcddd6ccc9bcb5afa69d958b837b736961584f4b3f372a1a0800000003111f2d363b484c5052504c463a342b1d0f1c2a3339464b5052514d483c372e20131a273138454b4f51514e4a3d393023160800000000000000000000000000000002152738454b4e4e4e4e4e4e4e4e4e4e4b463929160300000000000000000000000000000913191b2020202020202020202013110b020000000000000000000000000000000000000000000316283850657b90a1b3c5d6e5e9d6c6b9a89e92857b706760554b463933292d2d2d2d2d2d28261e130600001b31465b70869bb0c5dbf0fff9eadacdc1b4b0a8a3a1a2a7b1b5c2d0ddede5d5c5b49f8c7a644f392917030000000008203448596c8196a5b7c8d8e7eeded0c3b6b2a8a3a1a3a6aeb3bfc9ced8e6f6f2ddc8b29d88735d48331e00000000000000000009151d2c353b474c54576164686a6c6d6e6d6c6b68656157554d483b362d1e160a00000000000000000013273949565c6060606060606060606060606060606060606060606060606060606060606060606060605c574a3a27140000000000000000000001101b222e3737444b4e53555758585856534f4b45383530261812030000000000000000000000000000000000091c2f4052677d92a6b7cbdff4decab6a4907b65503c2b190600000000000000000000000000000011273c51667c91a6c1c6c9d2dcdeded1c9c5b8b3ab9f9a918880786e6660544c473a372e211a0c0000000011212f3d4a4e596266676561584d483b2c1f2b3a474c5761656766625a4f4b3e30232838454b5660646766635b524d41332616040000000000000000000000000000091d3145566063636363636363636363615746321e0a000000000000000000000000000c1a262e313535353535353535353529261f14060000000000000000000000000000000000000000091e3245566f8499aebfd0e3f3e1cdb9a89e8a7d70655d524b4437424242424242424242423d3a31241302001b31465b70869bb0c5dbf0fdebdbcec4c1c8c5bdb8b6b8bcc6c9d2e0ede4d7c7b8a697816c5c4a361b0b000000000005182b3b4c6176879daabbc9d6e4eee1d3cac7beb8b6b8bcc3c8bbb4bbc8d8eaf2ddc8b29d88735d48331e00000000000000000c1927313c494d59626970767a7d808282838281807d7a76706a62594e4a3d32281a0e00000000000000001a2e43566771757575757575757575757575757575757575757575757575757575757575757575757575726857432f1a00000000000000000009151d2e373f4b4f556064686b6d6e6e6d6b68646056514b43362f1e160b00000000000000000000000000000000001120364b6074889db2c6d6e8e5d3c2ae99836e5a4935200a00000000000000000000000000000011273c51667c91a6bbd1deded7cdc9c1b5b0a79e968c847c746a625a504a4336332a221b1002000000000c1c2f404c5c646f777b7c7b766e6259493d2c3c4858616d767a7c7b7870645c4d4130384556606a757a7c7c7972675f504433221200000000000000000000000000000b20364b60747978787878787878787975614b36210c000000000000000000000000091a2b3842464a4a4a4a4a4a4a4a4a4a3e3a31241402000000000000000000000000000000000000000b21364b60758a9fb4c9dfedead7c7b49e8a7a6860504b3f404d5157575757575757575757534e42311e0b001b31465b70869bb0c5dbf0f4e0cebdb1acb3b8c4d2cbcdd2dbdee5e3dfd1c6b9a99e8876614c3e2d1b000000000000000d1e334657657b8c9fabb9c6d0dfe2e6dfdcd3cdcbd7cdbdb1aa9faabbcedededdc8b29d88735d48331e000000000000000c1c2a37444b5a636d777e858a8f9295979898989795928f8a857f776e635b4b45382c1e0e000000000000001c31465c71868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86725c47321d00000000000000000b1927313e4b4f5d656d74797d8082838382807e7a756e6660544c4032291b0d00000000000000000000000000000000081d314455697f94a8b9cce1f0dfcab49f8c78624d39281603000000000000000000000000000011273c51667c91a6bbd1d2c9c6b9b4aca39b928981786f6760554d483c3530251f180c08000000000004182a3a4c5e657a848c9091908b8377635b4937485a6276828a9091908d857a675f4d3c4556607480898f91918e877d6b6250402f1d09000000000000000000000000000e23384e63798d8d8d8d8d8d8d8d8d8d7c66513c271100000000000000000000000013263849555b60606060606060606060534e42311f0b0000000000000000000000000000000000000010253a4f657a8fa9bacee2f6e2cdbaa9937e695c4e4237394d5f676c6c6c6c6c6c6c6c6c6c68604e3a2611001b31465b70869bb0c5dbf0eed9c4b19f979da6b5c2cad3d5d6d5d9cfcac1b5a89e8b7b65584733201000000000000000031729394b5d677d8d9ea8b3c0c9ced8d5d6d5d6ccc7bab49f978b9fb4c8c8c8c8c8b29d88735d48331e0000000000000c1d2a3a4755606a78828b949a9faaa8aaacadaeadacaaa8aa9f9b948b83796c6056493c2c1e0e0000000000001c31465c71869b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c86725c47321d000000000000000b1b2837444b5c64707a82898e92959798989796938f8a837c73665e4b46392a1d0d000000000000000000000000000000021527374c6176899eb3c8d8eae3cfbcab96806b5745321e09000000000000000000000000000011273c51667c91a6bbc9c2b5b1a89e978e857d756b635b514b4437342b201c130804000000000000000a1f334758657c8b9aa2a5a7aa9f9888796355444d627887979faaa7a6a39b8c7d675a494b607484959ea7a6a6a59c91806b5e4c38240f000000000000000000000000000e23384e63788da3a3a3a3a3a3a3a3917c66513c2711000000000000000000000000192e425567707575757575757575757568604e3a26110000000000000000000000000000000000000012283d52677d92a7c7d8eaf4dfc9b49f8a75604b3e31273c51677d818282828282828282817e68533d2813001b31465b70869bb0c5dbf0ecd6c1ac9781889ca4b2b6c3bfc1c0c9bcb4afa39b8a7c655d4b3a2a170200000000000000000b1b2e3f4d5f677c899aa2aeb4bbc8c0c1bfc6b9b3a99f95828197acb3b3b3b3b3b29d88735d48331e00000000000a1a2a3b475861737f8b989faab0b4bbc8bfc1c2c3c2c1c0c8bbb4b0aa9f998c8175625a493c2c1c0c00000000001c31465c71869bb1b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b19c87725c47321d0000000000000a1a28394655606b7a858f979ea7a8aaacadadadaba8a99f9991867c6e6157473b2a1c0c000000000000000000000000000000091e3346576b8096aabbcee2ebd9c9b39e8975604b362111000000000000000000000000000011273c51667c91a6bab4ada49c938a8279706860564e493d35312720190d07000000000000000000000c22374c6177899ea9b4c0c8bbb4a69c8674604b5c70849aa5b4bbc8c1b4aa9f8a78624d576c8196a2b3b9c5c3b6b29e917c66513c2611000000000000000000000000000e23384e63788da3b8b8b8b8b8b8a6917c66513c27110000000000000000000000001b31465b70858a8a8a8a8a8a8a8a8a8a7e68533e29130000000000000000000000000000000000000014293f54697e94a9bed3e9f0dbc6b09b8671564532202c42576c8197979797979797979797826d57422d18001b31465b70869bb0c5dbf0e8d3bda8937e7886939ca5a8aaacaba9ab9f9a918579655e4c3f2e1c0c00000000000000000000112130414d5e66798490999faaa9aaacaaa8a89e988b7f6c7f949e9e9e9e9e9e9e9d88735d48331e00000000021628384759617684959fa9b4bbc8caced8d5d7d7d8d7d6d5d8cecac8bbb4aa9f968578625a493a2a1704000000001c31465c71869bb1c6cacacacacacacacacacacacacacacacacacacacacacacacacacacacacacac7b19c87725c47321d00000000000215273846576173808c9ba2adb3b8c5c0c2c3c3c2c0c7bab4aea49c9182756259473a2918080000000000000000000000000000031729394d62788b9fb4c9dfeee0ccb9a7937d68533f2e1c080000000000000000000000000011273c51667c91a6a99f988f867e766c645c524b4538352c201d150905000000000000000000000000142a3f54697f94a7b9c7d0d9cec4b6a4907b6651647a8fa2b4c3ced8d1c8baa996816b5661768a9fb4c0ccd6d3cabcaf9a85705a372715020000000000000000000000000e23384e63788da3b8cdcdcdcdbba6917c66513c27110000000000000000000000001b31465b70869b9f9f9f9f9f9f9f9f937e68533e291300000000000000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5af9a85705a3a29182e3f596e8499acacacacacacacab95806b56402b16001b31465b70869bb0c5dbf0e8d3bda8937e68737e878e9395969694918b857c72635b4c402f2111000000000000000000000003132330404c5b636f7b838a909495969593908982786a667c89898989898989898986715c47311c00000000091e3245566177869aa2b4bac7ced8dfe2dddbd5d2d1d2d4d9dfe2dfd9cec8bbb4a39b8878625847331f12000000001c31465c71869bb1c6dbdfdfdfdfdfdfdfebe3dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdcc7b19c87725c47321d00000000000a1d314556617583959fabb4c0c8ccd5d5d7d8d8d7d5d7cdc9c2b6b1a09886776258473626140100000000000000000000000000000b203448596d8298adbfd0e3e8d6c5b19c86715d4b37230e0000000000000000000000000011273c51667c919d948a837a716961584f4a3e363228211a0e08010000000000000000000000000000192e44596e8399aec5d6e5ebe2d3c2aa95806b55697e93a9c0d1e2eae6d7c7b09a85705b647a8fa9bacde0e8e6dfc9b49f8a745544311d080000000000000000000000000e23384e63788da3b8cde2e2d1bba6917c66513c27110000000000000000000000001b31465b70869bb0b5b5b5b5b5b5a8937e68533e29130000000000000000000000000000000000000013283e53687d93a8bdd2e8f1dbc6b19c867158463328364b5d73889db2c1c1c1c1c1c6a9937e69543e2914001b31465b70869bb0c5dbf0e8d3bda8937e68606872797d8081807f7b7670676054493d2f211103000000000000000000000000051322303d494e5e666e767a7e8081807e7b756d625a5e66737373737373737373716856432f1a000000081c2e3f4b6074859ba4b4c0cdd7e2e6dfd2c9c6c0bdbbbcbfc4cacfd9e7e2d9cec2b5a69d8776614c403018080000001c31465c71859bb1c2d3e6f6fff4fff7e7d9cfcac9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c7b19c87725c47321d000000000a1a30404b60748499a1b4bcc9d1dee0dfd5dacfcacfdadee1ded3cabeb2a49c8676615443301c0d000000000000000000000000000005192b3b4e63798ea1b3c7dcf0dec9b5a48f7b65503c2b190500000000000000000000000011273c51667c90877f776e655d534c463a362d211e160a0600000000000000000000000000000000001a2f455a6f849aafc4d9ecf1ead8c8ab96816c566a7f94a9c6d6e9f1eddbc6b19b86715c657b90a5c2d2e6f1f0dfcbb7a68b75604b36200b0000000000000000000000000e23384e63788da3b8cde2e6d1bba6917c66513c27110000000000000000000000001b31465b70869bb0c5cacacacabda8937e68533e29130000000000000000000000000000000000000011263c51667b91a6c3d3e6f4dfcab49f8b76614c41384554647a8fa6b7cbd7d7d7cdb9a88f79644f3a240f001b31465b70869bb0c5dbf0e8d3bda8937e6853535b63686a6c6b69666158514a43362c1f1103000000000000000000000000000004121f2c35404c50576165696b6c6a696560554d494c515e5e5e5e5e5e5e5e5e5c56493927130000000e23374b5d6c8197a3b5c2d1e2eae2d4cbc1b5b0aaa7a6a7aaafb4bcc9d1dfebe2d2c4b6a598836e5e4d362513000000162c41566b8196a4b6c8d8eafdfffeebd9c9bcb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b19c87725c47321d000000031628384d5e6c8197a2b3bfcfd9e6d8cec9c0c9bcb5bcc9c9cdd6e4decfc2b5a49a8472604b3b2a180500000000000000000000000000000d21364a5b6f849aafc1d2e5e5d2c2ae99836e5a4835200a0000000000000000000000000e24394e63797b736a6159504b3f363329221b10090300000000000000000000000000000000000000172d42576c8297acbfcfdbdcd9cebbaa937e6954677c92a8b9cdd8dcdbd0c0ae99836e5963788da3b5c8d6dbdbd2c3b29d88735544311d080000000000000000000000000e23384e63788da3b8cde2e6d1bba6917c66513c27110000000000000000000000001b31465b70869bb0c5dbdfdfd3bda8937e68533e2913000000000000000000000000000000000000000e23384d63788da5b6cadff4e2cebbaa947f6a5f5554566072849aafc4d4e7ecdec9b49e8975604b35200b001b31465b70869bb0c5dbf0e8d3bda8937e68533d4a4e5355575654514c473a353025180f0100000000000000000000000000000000000e1a212f3839464b505455575553504b443735383b4949494949494949494743392b1b0a0000071b2e3e4f657b8d9fb5c1d2e0eee2d4c3b7b2a39b95929192949a9fabb4c1d1dfefe2d4c3b2a0917c665443301c0700000b21364b6075869caabbcee2effff7e3cfbcab9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c86725c47321d000000091e324556667c919fb1c0d0e3e4d7c8bbb4aba3ab9fabaab4b9c6d5e3e0d2c2b4a2947f695948341f0b0000000000000000000000000000071a2d3d50657b90a3b5c9def0dfcab49f8b78624d3828160200000000000000000000000c21364a5b636660544c473b372e211f170b070000000000000000000000000000000000000000000010263b50657b90a0b2bec5c6c9bcb49f8b78624d6176899eb4bbc8c6c5bfb3a2927d67525b71869baab8c5c6c6c2b5a596816c563727150200000000040b0c0e0e0e0e0e0e23384e63788da3b8cde2e6d1bba6917c66513c27110e0e0e0e0e0d0b05000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000000000000000000000000000000000c2135495b72879cb2c6d6e9ead8c8b49f8b7d706a696c748197a2b4c8e2f2e5d1c0ae98836e5544311d08001b31465b70869bb0c5dbf0e8d3bda8937e68533e36393e4041413f3c37332a201c1308000000000000000000000000000000000000000006111c232933363b3f4041403e3b363127202426343434343434343434312f271b0d0000000d22364a5c70859aabbccfdfefe7d4c4b7a59d9086807d7c7d7f848c9ba3b4c0d1e6f1e1cfbeb19c8673604a35200b0000091e324556647a8b9fb4c1d1e4f4f4dfcab49f8d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86715c47311c0000000b21364b6075879db2bdcedee9d7c6b9aa9f968e8b8a8d949ea8b8c5d5e7e0d0c0b49f8a77624c3929160300000000000000000000000000000f23384c5d71869bb1c3d4e6e2cebbaa95806b5645321e090000000000000000000000071a2d3d4a4e514b4336342a231c110a040000000000000000000000000000000000000000000000000e23384c5d6e8398a0acb0b1b0ab9f95806a5a4958697e939faaafb1b0aca1998473604b4f657b8c9ea7afb1b1aea49c8776614c37220c000000000c181f2224242424242424384e63788da3b8cde2e6d1bba6917c66513c272424242424242220180d0000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29130000000000000000000000000000000000000006192c3c566b8096a8b9cde1eee2cebaa99f9185807e8187979fb1c0d1e3e9d7c7b4a28f7a644f37271501001b31465b70869bb0c5dbf0e8d3bda8937e68533e2924282b2c2b2a26211f170c07000000000000000000000000000000000000000000000000090b171e2125292b2c2b2925201d15090f111e1e1e1e1e1e1e1e1e1c1a130a000000000f243a4f647a8fa2b4c9daecf4dfcbb7a69d877b716b6866676a6f79859ba2b4c8d9ebeddec9b5a4907b66503626140100021628384a5c6a7f94a3b4c6d7e9f3dec9b49e8978747474747474747474747474747474747474747474716756432e1a0000071b2d3e53697e93a5b7cadbece1cdb9a89e8b80797575787f8a9ea6b8cbe0eee1cdbaa896816c5746321e0a0000000000000000000000000000091c2f3f52677d92a5b7cbdfebd9c8b39e8875604b3621100000000000000000000000000f1f2d36393b3530261f180c08000000000000000000000000000000000000000000000000000000081c2f3f4b6074828f979b9c9a968c806b62503c4f60697f8b959a9c9b979083766154434b5d667c8994999c9b98928678635847331f0a0000000c1d2a343739393939393939394e63788da3b8cde2e6d1bba6917c66513c3939393939393937342b1d0d00001b31465b70869bb0c5dbf0e8d3bda8937e68533e291300000000000000000000000000000000000000000e22374c62778a9eb4bfd0dfead8c7bab4a29a9594969da5b1bdcedeebe1cdbaa99b85705d4b37190900001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131315171614110c0a0400000000000000000000000000000000000000000000000000000000030a0c101416171514100b08020000000909090909090909090705000000000005182b3b576c8196acc0d1e7f7e5d3c2b39d8877655d55525152555b6374849baabbcee2f7e5d2c2ad97826d5443301c0800000a1a2d3e4b6073859ba8b9cde1ede1cdb9a89b8573605f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5c564939271300000d22364a5c72879cb1c3d4e6e6d3c3b49e8a7a6b636060636a79889eb3c1d1e4e9d7c6b39e8976614b36210c0000000000000000000000000000001120354b6074879db2c5d6e8e0ccb8a7927d68533f2e1b080000000000000000000000010f1a212426201c140804000000000000000000000000000000000000000000000000000000000000111e324556606d7a8186878581796b62504433424f61697880858786827b6f615846363f4c5e66767f848686837d73635a493a2a1804000004182a3b474c4e4e4e4e4e4e4e4e4e63788da3b8cde2e6d1bba6917c66514e4e4e4e4e4e4e4e4d483b2b1805001b31465b70869bb0c5dbf0e8d3bda8937e68533e291300000000000000000000000000000000000000000b1f3447596a7f95a1b3c1cfdfe5d8cec0b4b0aaa9abb2b7c3cedbe6d9cebcb49f8b79634e3f2e1b0000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29130000020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485972879db2c7dceff3decab6a4917c66594b3f3d3c3d3d495663788c9fb4cadff4f0dec8b39e8974604b35200b000000101d31445563788a9eb4bfd0e3e9d7c6b4a2947f6a5b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4743392b1b0a00000f24394f64798ea4b6cae1f1dfcab6a5927d685c4e4b4b4d5b667c90a3b4c8ddf5e1ccb9a8927c67523d2712000000000000000000000000000000081d314455697e94a7b9cce0e8d5c5b19b86715d4b37220d00000000000000000000000000070c0e110b0801000000000000000000000000000000000000000000000000000000000000000003162838454b5d656c7071706b635b5044332532434f5a626b7071706d655d4c463a292f404c5861696f71716e676055493c2c1c0c0000000b1f3447596163636363636363636363788da3b8cde2e6d1bba6917c6663636363636363636362594834200b001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000000000000000000000000000000000005182a3b4b60738399a3b2becbd4dee2d1c8c5bfbec1c7cad4e1ddd2c8bbb49e937e695b493520100000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29130000000000000000000000000000000000000000000000000000000000000000000610161818171614110d0b070000000000000000000000000000000000000000000000000d22374d62778ca5b6cadff4f1dcc7b19c8773604a3b2e2827282c38495a6f8499aec4d9eef5e0ccb8a78d78634d38230e00000001142637495a687e93a1b3c5d5e7e4d1c0b49f8b7963554431353535353535353535353535353535312e271b0d000000152b40556a8095aac2d3e5f1dcc7b29c8773604b3e36353d4c5e70859bb0c5daf0e8d6c6ad98826d583a2917040000000000000000000000000000011527374b6176899eb3c7d8eadec9b5a38f7a654f3b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a28323f4b4f575b5c5b564e493d33261625323c494d565a5c5b57504c3f33291b222f3a474c545a5c5c59524b44372c1e0e000000000c22374c6177797979797979797979797c91a6bbd0e6e8d3bea9937e7979797979797979797977624d37220d001b31465b70869bb0c5dbf0e8d3bda8937e68533e29130000000000000000000000000000000000000000000d1d31445561758598a0b3b7c4c9d3d7dbdad5d3d6ddded7d1c8c2b5aa9f94806a604f3d2c1a020000001b31465b70869bb0c5dbf0e8d3bda8937e68533e291300000000000000000000000000000000000000000000000000000000000000000a18232b2e2d2c2b2a2623201c130d0b05000000000000000000000000000000000000000010263b50657b90a5c3d4e6f9ebd6c1ab96816c5443301d1311121a2c3c53697e93a8bed3e8fbe8d5c5a6917c67513c27120000000009192c3c4e606f8399a7b8cce0ece2cebaa99b8674604b3e2e1b1f1f1f1f1f1f1f1f1f1f1f1f1f1c1a130a00000004172a3a5a6f859aafc4daefebd5c0ab96806b54433020202f4054697e93a9c8d9ebf2dcc7b29d87725847331f0a000000000000000000000000000000091e3346576b8096a9bacee2e5d2c1ad98836e594834200a0000000000000000000000040d13151c1c1c1c1c1c1c17150f050000000000070c0e1c1c1c1c1c1c1c1c0e0c0600000000000000000a161e2e373a424647454139352c1f1608141e2c353840454746423b382f1f170b121c2a33373f444746433d353127190e0000000000152b40556a808e8e8e8e8e8e8e8e8e8e919aabbfd3e8ead6c1ae9c938e8e8e8e8e8e8e8e8e8e826d58422d18001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000000000000000000000000000000000000011426374657617582929da6b1b6c2c2c5c9cdd7d5ccc8c2c0b4b0a49c8c7f6a625042321f0f000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e291300000000000000000000000000000000000000000000000000000000000000061828363f434341403f3c383530252220190e0801000000000000000000000000000000000013283e53687d93a8bdd2e8ffe7d1bca7927c675236251300000010253a4f657a8fa4bacfe4ffe9d4bea9947f69543f2a1400000000000e1e31424c6277899eb3becee1ead8c7b5a395806b5c4b392816030a0a0a0a0a0a0a0a0a0a0a070500000000000a1f33475873889eb3c8def3e5d0bba5907b66503626141224394e63798eaabbcee2f4dfcab7a58c76614c37210c000000000000000000000000000000031729394d62778b9fb4c9daecdfcab49f8b77624d38281502000000000000000000071521282b313131313131312c2a2217090000010f1a2124313131313131313123211a0f010000000000000003101b22252d3132302c23211a0f0100000e1920232b3032312d26231c110400000c171f212a2f31312e28201d1509000000000000152b40556a8095a3a3a3a3a3a3a3a3a3a6abb8c9dbeef1ddcbbbaea9a3a3a3a3a3a3a3a3a397826d58422d18001b31465b70869bb0c5dbf0e8d3bda8937e68533e291300000000000000000000000000000000000000000000091929394657606e7d88949ca4a9adb0b4bac7c5b8b3ada8a29a92867a6a61504433241401000000001b31465b70869bb0c5dbdfdfd3bda8937e68533e29130000000000000000000000000000000000000000000000000000000000000010233646535858575654514d4a433638352b201c140800000000000000000000000000000000152a3f546a7f94a9bfd4e9fae5cfbaa5907a65503b25100000000e23384e63788da3b8cde2f8ead5bfaa95806a55402b15000000000000141f344759667c91a0b1c3d4e7e5d2c2b49f8c7a645745321e110000000000000000000000000000000000000c21374c61768ca7b8cce0f5e9d7c7a28d78624d38230d0b20364b60758a9fb4cadff4e6d4c3a48e79644f39240f000000000000000000000000000000000b203448596d8297abbccfe3e2cebbaa95806b5645321d090000000000000000041525333c4046464646464646423e35271700000f1f2d3639464646464646464638352c1f0f000000000000000000080e10171b1c1b160e0c060000000000060c0d161b1c1b18100e090000000000040a0c141a1c1c19120b080100000000000000152b40556a8095aab8b8b8b8b8b8b8b8bbbfc9d6e6f8fae9d9cbc1beb8b8b8b8b8b8b8b8ad97826d58422d18001b31465b70869bb0c5dbf0e8d3bda8937e68533e291300000000000000000000000000000000000000000000000b1b2939454b6068757f868d94979b9fa9bab8a79e97938d857d74645c4f433325150600000000001b31465b70869bb0c5cacacacabda8937e68533e291300000000000000000000000000000000000000000000000000000000000001162b3f53646d6d6c6b6966626054534d483c3530261813060000000000000000000000000000152b40556a8095aabfd5eaf9e3ceb9a48e79644f39240f0000000d22374c62778ca1b7cce1f6ebd6c1ab96816c56412c1700000000000005182a3b4d5e6d8297a5b7c9d9ebe2cebbaa9c8675604b3f2f1b0b00000000000000000000000000000000000e23394e63788ea3c5d5e8f6e1cdbaa98a75604b35200b091d31455673889db2c8ddf2e6d0bba6917b66513c26110000000000000000000000000000000005182b3b4e63798c9fb5cadfead8c8b39e8875604b36201000000000000000000d21334350555b5b5b5b5b5b5b575245351d0d071a2d3d4a4e5b5b5b5b5b5b5b5b4e493d2c1a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfcececececececed0d3dbe6f4fffff7e9ddd6d3cececececececec2ad97826d58422d18001b31465b70869bb0c5dbf0e8d3bda8937e68533e29130000000000000000000000000000000000000000000000000b1b2832424e56606971787e82858b9fb4b39e89827d78706760554a3e322515070000000000001b31465b70869bb0b5b5b5b5b5b5a8937e68533e291300000000000000000000000000000000000000000000000000000000000003182e43586d828281807f7b78746f69625a514b43363020190e00000000000000000000000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c17000000000000000d1d30404c6176879dabbccfe3ebd9c8b6a496816c5d4b3a2917040000000000000000000000000000000010253a4f657a8fa4bacfe4f4dec9b49f89745544311d08021527385c71879cb1c6dcf1e7d1bca7927c67523d271200000000000000000000000000000000000d21364a5b6f8499afc1d2e4e0cbb8a6927d67523e2e1b080000000000000013283c50626a717171717171716c63523b2a180c21364a5b637171717171717171635b4935210c000000010a10122020202020202020202020110f090000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5e3e3e3e3e3e3e6e8eef8fffffffffaf1eae8e3e3e3e3e3e3d7c2ad97826d58422d18001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000000000000000000000000000000000000000000000a161e3138454b545b63696d708297acae98836e68635b524b44372d201507000000000000001b31465b70869b9f9f9f9f9f9f9f9f937e68533e29130000000000000000000000000000000000000000000000000000000000000a1f354a5f748a98969594918d89847e78706760544d41352b1e13050000000000000000000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c170000000000000000121e334657657b8c9fb4c2d2e5e6d3c2b59f8d7b655846331f120000000000000000000000000000000010253b50657a90a5bacfe5f3dec8b39e89735e49261401001c31465b71869bb0c6dbf0e7d2bda8927d68533d28130000000000000000000000000000000000071a2d3d50657b90a3b5c9dde7d5c4b09b85715c4b37220d00000000000000152b40556a8085868686868686816c5948341f1527374e6379858686868686868579634e38230e000005131e2527353535353535353535353527241d1204000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd3d3d3d3d3d3d3d5d7dfeaf8fffff9ece1d9d7d3d3d3d3d3d3d3c2ad97826d58422d18001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000000000000000000000000000000000000000000000003131a2832363d494e54586d8297acae98836e594e493d36312719100200000000000000001b31465b70858a8a8a8a8a8a8a8a8a8a7e68533e29130000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9facaba9a6a89e9a938d857c73675f4d493c3023150700000000000000000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c170000000000000000031729394b5d6b8096a4b5c7d7eae3cfbcab9d8776614c40301c0c00000000000000000000000000000010253b50657a90a5bacfe5f3dec9b39e89745e39281603071c31465c71869bb1c6dbf0e7d2bda7927d68523d28130000000000000000000000000000000000000f23374b5d71859bb0c3d4e6ddc9b5a38f7a644f3b2a180500000000000010263b50657b909b9b9b9b9b9b8c77624c37221d3144556c81969b9b9b9b9b9b86715b4935210c0001132330393c4a4a4a4a4a4a4a4a4a4a4a3c39302212000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabebebebebebebebec0c3ccdaeafcfdecdbcec5c1bebebebebebebebead97826d58422d18001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000000000000000000000000000000000000000000000000000a161e212c353842576d8297acae98836e5943352c201d150900000000000000000000192e425567707575757575757575757568604e3a26110000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c0bec6b9b4afa8a39b91877d6f625a4d4132251608000000000000000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c170000000000000000000b1b2e3f4b6074869ca9bacde2ecdac9b7a598826d5e4c3a2a180400000000000000000000000000000f243a4f64798fa4c9daecf3dec9b49e89745745321e09031628395c72879cb1c7dcf1e6d1bca6917c67513c2712000000000000000000000000000000000000081c2f3f52677c92a5b7cadfe4d2c1ad98826d5948341f090000000000000b20354a6073879cb0b0b0b0aa947f69543e2e20364b6074889eb0b0b0b0a8937e68533d2c1a06000a1e30414d526060606060606060606060514c40301d090000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095a8a8a8a8a8a8a8a8a8aaafbcccdff2f4e1cebdb1aca8a8a8a8a8a8a8a8a897826d58422d18001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000000000000000000000000000000000000000000000000000003090f1a212d42576d8297acae98836e59432e1a0e0802000000000000000000000013263849555b60606060606060606060534e42311f0b0000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9d4d7cdc9c4c1b4b0a59c928478675f4f43342616060000000000000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c1700000000000000000000111d31455663798b9fb4c0d1e4e7d4c3b2a0917c665947341f1300000000000000000000000000000e23384e63788dabbccfe3f6e1cdb9a88b76604b36210b091e32455773889db3c8ddf2ead8c8a5907b65503b2610000000000000000000000000000000000000001120354b6074879db2c5d6e8dfc9b49f8b77624c372715020000000000071c304354697e94a9bac6c8b19c86715c4b372a3a51667c91a7b8c6c6b49e8976614b36210f00001025394d5f677575757575757575757575665e4c39240f0000000000000000000000000000000000000000000000000000000000000000000000152b40556a8093939393939393939393959eafc3d7eceed9c5b19f9793939393939393939393826d58422d18001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000000000000000000000000000000000000000000000000000000000006182d42576d8297acae98836e59432e190000000000000000000000000000091a2b3842464a4a4a4a4a4a4a4a4a4a3e3a312414020000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9d6dadfded9d1c8c3b6b2a29a8a7d6a6151443424140300000000000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c1700000000000000000000021527384a5b697f94a2b4c6d6e8e2cebeb39e8877614c41311d0d000000000000000000000000000c21364b61768b9fb5cadff4e9d7c6a38d78634e38230e0b21364b60768b9fb5cadff4e2cebbaa8d78634e38230e00000000000000000000000000000000000000081d314455697e93a7b8cce0e2cebbaa957f6a5544311d080000000000001325364c61768a9fb4c9cab6a48f7a644f383447596e8399aec5d1c0ac97816c5746321e0a000012273c52677d8a8a8a8a8a8a8a8a8a8a8a7c66513c271100000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a7e7e7e7e7e7e7e7e7e7e8095aac0d5eaecd7c1ac97817e7e7e7e7e7e7e7e7e7e7a65503b2510001b31465b70869bb0c5dbf0e8d3bda8937e68533e29130b090b0d0e0c060000000000000000000000000000000000000000000000000002182d42576d82979e9e98836e59432e190400000000000000000000000000000c1a262e313535353535353535353529261f1406000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4bfc1c5c9cdd7dfddd3cac0b3a89f8d7f6b62514231221100000000000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c1700000000000000000000000a1a2d3d4b6073849aa8b9cce1ece0cbb8a699836e5f4d3c2b18080000000000000000000000000a1e32465773889db2c8ddf2e6d1bca7917c67523828161325364f64798eabbccfe3f4dfcab49f8a75604b36210b00000000000000000000000000000000000000011426374b6175899eb3c7d7ead8c8b39d8874604b362010000000000000081f3347586d8297adc1d2c2ac97816c5645374c61778b9fb4c9c8b4a28e79634e39291603000012273c52677c919f9f9f9f9f9f9f9f9f917c66513c271100000000000000000000000000000000000000000000000000000000000000000000000d22364a5c6469696969696969696969798da3b8cde2e6d1bba6917c69696969696969696969655d4b38230e001b31465b70869bb0c5dbf0e8d3bda8937e6853392a22201e212223211a0e00000000000000000000000000000000000000000000000002172c41576c8189898989826d58432d18030000000000000000000000000000000913191b2020202020202020202013110b0200000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fa7a9acb0b4bac7caced9dfd0c6baab9f94806b604e402f1b0b000000000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c170000000000000000000000000f1c3043546278899eb3bfcfe2e7d5c5b3a1927d675a4836251300000000000000000000000003162939596f8499aec4d9eeecd7c1ac97816c56453222223043546a7f94a9c9daecf1dbc6b19c86715645321e090000000000000000000000000000000000000000091e3246576b8095a9bacde2e0cbb7a6927c67523e2d1b0700000000000417293a4f647a8fa3b5c9c9b39e8975604b3e54697e94aabbcec4b09a85705b4a361b0b00000012273c52677c91a7b5b5b5b5b5b5b5a6917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000071b2e3e4a4f53535353535353535363788da3b8cde2e6d1bba6917c66535353535353535353504b3f2f1c08001b31465b70869bb0c5dbf0e8d3bea8937e6957483b373532363738352c1f0e000000000000000000000000000000000000000000000000152a3e52636c747474746d64533f2b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748b919294969a9fa9aeb4bbc8d1dfd7c9bcb59e937e685e4c392917030000000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c1700000000000000000000000001142636485a687d92a1b2c4d5e7e3cfbfb39e8978625443301c0e00000000000000000000000014293e54697e93a9c0d1e4f3dec8b39e8975604b4037373f4a6073869cb1c6dbf1e6d4c4ac96816c57382816020000000000000000000000000000000000000000031628394c62778a9fb4c9dae7d5c4b09b85705c4a36220c0000000000000c22364a5c71869bb0c5ccb9a7927c67524a5c71869bb1c8cbb8a6917c67523d2d1a0000000012273c52677c91a7bccacacacacabba6917c66513c271100000000000000000000000000000000000000000000000000000000000000000000000010202e363a3e3e3e3e3e3e3e3e4e63788da3b8cde2e6d1bba6917c66513e3e3e3e3e3e3e3e3b382f211100001b31465b70869bb0c5dbf0f2dcc7b29d877562594f4c4b454b4d4e493d2c1a0600000000000000000000000000000000000000000000000f22344552575f5f5f5f5853463523100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f161a18110700000000000000000000000000000011263b51667c7c7d7f81858a90999faab4c1cddbdacfbcb49f8c7c665746331e100000000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c170000000000000000000000000008182b3c4e5f6e8399a6b8cbe0ece0ccb9a79a8472604a3c2c190900000000000000000000000e23384e63788da2b4c8ddf0e0ccb8a7957f6a5e504d4c4f5d677d92a4b5c9def3dfcbb7a6907b65503b26100000000000040a0c1111111111111111111111111111111f3448596d8297abbccfe3ddc8b4a38e7a644f3a2a18040000000000071b2e3e53687d92a7b9ccc5af9a846f5a4e64798ea3b5c9c8b39d8874604b36200f0000000012273c52677c91a7bcd1dfdfdfd1bba6917c66513c271100000000000000000000000000000000000000000000000000000000000000000000000002101b222429292929292929384e63788da3b8cde2e6d1bba6917c66513c2929292929292925231c110300001b31465b70869bb0c5dbf0f4dfcab6a59a84776c656160566062635b4935210c0000000000000000000000000000000000000000000000051727343e4149494949433f3528180600000000000000000000000000000000000000000000000000000000000000000000000000000000000009101b22242c2f2c25190b00000000000000000000000000000f24384c5e6666676a6c70757b838c9ba3b0bdcddbe2cebbaa9d8876614c3e2d1b0700000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c1700000000000000000000000000000e1e31414c6176889db3bdcee1e8d6c5b3a2937e695b4937261401000000000000000000000c2135495b70859ab0c1d2e7e8d5c5b49f8c7c6d656262656c7b8a9eb4c2d2e5e7d5c4b29d8774604b35200b000000000c171f21262626262626262626262626262626262a3b4e63798c9fb5cadfe4d1c1ad98826d5947341f090000000000001021364b6075899eb3c9cab49f8b7862556c8196abc2cebbaa95806b5544311d080000000012273c52677c91a7bcd1e6f4e6d1bba6917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000070d0f14141414141423384e63788da3b8cde2e6d1bba6917c66513c27141414141414100e08000000001b31465b70869bb0c5dbf0f9e6d4c3b3a29a89817a777574767779634e38230e0000000000000000000000000000000000000000000000000917222a2c343434342d2b23180a000000000000000000000000000000000000000000000000000000000000000000000000000000000005121c232d363a4144413729190100000000000000000000000000091d2f404c51515254575660666e7985969fb0bdcee0d9c8b7a696816c5c4a36220e00000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c17000000000000000000000000000000131f334758667c909fb1c3d3e6e4d0c0b49f8a79635544311d0f00000000000000000000061a2c3d52677c91a3b5c9daece2cebbaa9f8d827a77777a818c9ea8b9cde0efe0cbb8a6947f6a5544311d080000000c1c2a33373b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b495b6f8499aec1d1e4dfc9b49f8a77614c372715010000000000091e3245576c8196abc0cfbcab947f6a6074889eb3c8cab49f8b78624d372715020000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da3b8cde2e6d1bba6917c66513c27110000000000000000000000001b31465b70869bb0c5dbf0fff1e1d0c0b3a79e968f8c8a898b8c87725d48331d08000000000000000000000000000000000000000000000000050f15171f1f1f1f1816100600000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202f383e4a4f565a5447371f0f000000000000000000000000000012222f383b3c3d3f38454b505b637381969fb1c2d2e6d4c4b49f8c7a644f3c2b1905000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c1700000000000000000000000000000004182a3a4c5e6c8197a5b6c8d9ebe1cdbaa89b8573604b3d2d1a0a000000000000000000000e20354b6073869babbccfe3ead8c8bbab9f98908c8c8f979faab9c6d7e9decfbeb39e8875614b37261401000004172a3a474c5050505050505050505050505050505050505050657a8fa3b5c9dde2cdbaa9947f6a5544311d080000000000031628394e63798da2b4c8c9b29c8772667c91a7b8ccc3ae99836e5a48351909000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da3b8cde2e6d1bba6917c66513c27110000000000000000000000001b31465b70869bb0c5dbf0fffeeeded0c5b8b3aba4ab9f9fa99d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121e2b35404c505c646b6f65543d2d1a070000000000000000000000000004121d242731353a3d40413d4954606c8196a4b5c9dee3cfbcab98836e5a4835200b000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c17000000000000000000000000000000000c1c2f404b6175879caabbcee2e9d7c6b4a3947f6a5c4a38271502000000000000000000081c304354657b8d9fb5bfcee1e6d8c9bcb5ada5a2a1a4acb4bbc8d7e4e3d0c0b2a0917d6757463219090000000a1f3347586166666666666666666666666666666666666666666670869bb0c5dbead7c7b29d8874604b35200f0000000000000a2135495b6f849aafc4cab6a58f7a6e8399aec5cab6a5907b66503c2b1900000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da3b8cde0e0d1bba6917c66513c27110000000000000000000000001b31465b70869bb0c5dbf0fff0e0d3cac7cac8c1c9bcb4b4b39e89735e49341e0900000000000000000000000000000000000000000000000002090b1418150f060000000000000000080e10171717171717171717171717171714120c02000000000000000000000000000412222f3c484d5e66717a81836f5b4a3621080000000000000000000000000c181f2d3637444b4f53555655534f4b6074869cb1c2d3e5d9c9b49f8b78624d38220e000000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c170000000000000000000000000000000000121e324657647a8c9fb4c1d2e5e4d1c1b49f8b79645645311d10000000000000000000011426364b5d6a8095a1b2becdd7e3dacfcac2bab7b7bac1caced8e6d9cfc0b4a298826d5f4d392916000000000c21374c61767b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8196abc1d6ebdfcbb7a6917c67513e2d1a070000000000061a2c3d51677c91a6b7cbc3ad9782778b9fb4c9c7b29c8773604a35200e00000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da3b8cbcbcbcbbba6917c66513c27110000000000000000000000001b31465b70869bb0c5dbf0f6e6d3c2b6b1b6c2d3d9cfcac9b39e89745e49341f0900000000000000000000000000000000000000000000000a151d20292d2a231709000000000003111c23252d2d2d2d2d2d2d2d2d2d2d2d2d2d29271f1406000000000000000000000002122230404c5a62707b858f968e79634e3625130000000000000000000002101d2a343e4a4f556064686a6b6a69656056657b90a4b6cadee2cebbaa96806b563d2c1a060000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c170000000000000000000000000000000000031628394b5c6b8095a3b5c7d7e9e2cebaa99c8674604b3f2e1b0b00000000000000000008182e3f4a60728298a0b4bac6cfd9dedfd7cfcccccfd6dfdfddd1c9bcb4a29a8474604b41301b0b0000000010263b50657b90909090909090909090909090909090909090909090969fb0c4d9ede7d4c4b09a85705c4a36210d0000000000000f20364b6074889db3c8c9b49e8a7f94aabbcdbaa9947f695443301c0700000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711020202010000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da3b6b6b6b6b6b6a6917c66513c27110000000000000000000000001b31465b70869bb0c5dbf0ead8c8b6a49ca4b6c8d8e3dec9b49f89745f4a341f0000000000000000000000000000000000000000000001111a2832363e423e352717000000000011212e373a42424242424242424242424242423e3b3224140200000000000000000000102130404c5e667884909ba3ab95806b5443301c0700000000000000000210202d3b474c5c646d757a7d8080807e7a746c6271869cb1c6dcead8c8b29c87725b4935210c0000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c170000000000010203030303030303030303000b1b2e3e4b6074859ba9bacde1ead8c7b5a495806b5d4b39281603000000000000000000101c304354607382939fa8b4bcc9cad3d3d5d6d6d5d3d4cbc8c0b4ab9f968475615645322313000000000010263b50657b90a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5abb0bdcde0f3f2dcc8b4a28e79644e39240f000000000000081d3144556b8095aabbcdb9a89e8a9fb4c8c9b49f8a76614c3625130000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2717171717161513100c0a040000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da0a0a0a0a0a0a0a0917c66513c27110000000000000000000000001b31465b70869bb0c5dbdedecebbaa9c879caabbcedadfc9b49f8a745f4a261401000000000000000000000000000000000000000009151d2f38454b53575245351d0d000000081c2e3f4b4f5757575757575757575757575757544f42321f0c0000000000000000000a1a2e3f4c5e667c899aa2b0b5b29d8773604a35200b000000000000000010202d3e4a59616e7a82898f92959695938f8981776a7f94a9bfd4e9dfcab6a58d78634e38230e0000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c17000000060f1618191919191919191919191919191d31445563798b9fb4c0d0e3e5d2c2b49f8c7a645746321e1100000000000000000000132536445560727e8a989fabb1b6c2bebfc1c1c0bec4b7b3aca29a8c807361574638281505000000000010263b50657b90a5babbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc1c4cddbebfdf7e3d1c0ab95806b56402b16000000000000021527374d62788b9fb4cac6b9aa9faabbcec1ad98826d58473318080000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2d2d2d2c2c2b2a2825211f17100b070000000000000000000000000000000000000000000000000000000000000000000e23384e63798b8b8b8b8b8b8b8b8b8b7c66513c27110000000000000000000000001b31465b70869bb0c5c8c8c8c8b49f8b7a8c9fb4bcc9d3cab59f8a755544311d08000000000000000000000000000000000000000a1927313f4b5660696d63523b2b190500000e23374b5d656c6c6c6c6c6c6c6c6c6c6c6c6c6c69604f3b27120000000000000000021628384b5d667c8c9ea7b4c0c9b7a58f7a654f3a2510000000000000000c1c2d3e4a5c6477838e989ea8a8aaabaaa8a79e968a7f7b8fa5bacfe4e6d3c3a9947e69543f29140000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c1700000917232a2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2737495b697e93a2b3c5d6e8e3cfbcab9c8775614b402f1c0c000000000000000000081827374454606978838c959ca4a5a9aaabacaba9a6a69d978f857a6b60554639291a0a00000000000010263b50657b90a5bad0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d6d9e0e6e6e6e6e6d6c1ab96816c56412c170000000000000009203448596e8399aec3d3c8bbb4bbc8c9b5a38f7a644f3a2a17000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c6651424242424241413f3d3a36332925201c1308010000000000000000000000000000000000000000000000000000000000000b20354a60727676767676767676767673604b35200b0000000000000000000000001b31465b70869bb0b3b3b3b3b3b39d88737f949fabb6c2c1bcab8a75604b35200b0000000000000000000000000000000000000b1b2837444b5d65747e816d5948342008000010253a4f657a81828282828282828282828282827e69543e29140000000000000000091e324556657b8b9faab8c5cdbcb0a097816c57422c170000000000000417293a4a5c647a8898a0adb4b9c6bfc0bfc5b8b3a99f94849aafc4daefedd8c3ae98836e593727150100162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c1700061727353f42434343434343434343434343434343433d4a6072849aa7b9cce0ebd9c9b6a597816c5e4c3a29170400000000000000000009192736434a5a636e7880878c90939596969594918d88817a70645c4b4437291b0b0000000000000010263b50657b90a5bad0d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1ab96816c56412c170000000000000005192b3b50667b90a5b6cad8cec9ced6c5b09b86715c4b371c0c000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66575757575757575654524f4c463a3a3530251d15090000000000000000000000000000000000000000000000000000000000071c3043546061616161616161616161605544311d080000000000000000000000001b31465b70869b9e9e9e9e9e9e9e9c86716a7f8d9ca4a9ababa08b75604b36200b00000000000000000000000000000000000b1b29394555606c7b87938d78624d362513000013293e53687e9397979797979797979797979797846f5a45301a00000000000000021628384b6074879ca9bac8d2c2b09e968177614c37220c0000000000000a1f334758647a8a9da6b2bec9ccd6d5d5d5d6ccc7bab4a29aa2b4c8dcf1f1dcc6b19c86715544311d0800162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c17000f2335455257585858585858585858585858585858585858546278899eb3c6d7e9e7d3c3b19f907b655846331f1200000000000000000000091825303c494d5b636b71777b7e808181807e7c78736c645c4f4a3e3127190b000000000000000010263b50657b90a5babcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcab96816c56412c1700000000000000000d20354a6073879cb2c7d7e2dfe0ccb9a7927d68533e2e1b00000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c6c6c6c6c6c6c6c6c6b6a68656158564f4a4336312719100200000000000000000000000000000000000000000000000000000000132536434a4b4b4b4b4b4b4b4b4b4b4b44372614010000000000000000000000001a2f445a6f83888989898989898988836e616a7b868f949696948b76614b36210c000000000000000000000000000000000919293946576073818d9da5947f6a5443301c070013293e53687e93a8acacacacacacacacacacac9a856f5a45301a00000000000000091e3245566a8095a5b6c7d7c9b5a496806d615947341f0b0000000000091c2f404c6176889da8b7c4cfdee1e5d7cdc9c4c1c1c4c0b4afb4c0d0e3f7f4dfc9b49f8a75604b35200b00162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c1700162a3f52636d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7c92a8bacde1f1e1cebdb29d8876614c40301d0d0000000000000000000008131c2c353c494d55596265696a6c6c6b6966625a574f4b3e362d1d150900000000000000000010263b50657b90a5a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796816c56412c170000000000000000071c304354697f94a9bacdd1d1d1c9b39e8975604b36211000000000000000000012273c52677c91a7bcd1e6fceed9c4af99838282828282828181807f7d7a76716c6560544b44372e201407000000000000000000000000000000000000000000000000000000081825303536363636363636363636353126190900000000000000000000000000182c4154656f7373737373737373736e65545e66717a7f81817f7c74604b35200b000000000000000000000000000000011527374657617583969fabb29d8773604a35200b0013293e53687e93a8bdc1c1c1c1c1c1c1c1c1af9a856f5a45301a000000000000000b21364b6075899eb3c3d3d7c7b19c8673604c473b2a180400000000000f23384c5e6e8298a6b7c6d4e2edddcfc7bab4aeabacafb4bbc8c8d0deeefff6e2cebaa98d78634d38230e00162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c1700182d42576d81838383838383838383838383838383838383838383828a9fb4c9def4ebdfcbb7a698826d5f4d3b2a180500000000000000000000000e19202c35383b484c50545556575654514d493c3a372e221b10010000000000000000000010263b50657b90919191919191919191919191919191919191919191919191919191919191919191816c56412c170000000000000000001325364c61778a9fb4bcbcbcbcc0ab96816c5745321e0900000000000000000012273c52677c91a7bcd1e6fcf0dcc7b3a19997979797979797969694928f8b86817a736860554b3e3225160800000000000000000000000000000000000000000000000000000008131c2021212121212121212121201d1409000000000000000000000000000011253747545a5e5e5e5e5e5e5e5e5e5954474c505c64696c6c6a66605544311d080000000000000000000000000000000e1d31445561758499a1b5bcb6a5907b65503b25100013293e53687e93a8bdd3d7d7d7d7d7d7d7c4af9a856f5a45301a0000000000000012273d52677d92a7b8cce1cdbaa9927d675544342a1d0c0000000000061a2c3d50667b90a0b2c4d4e4edddcfbfb3a99f999696999faab2becedcecfffdead8c7a48f79644f3a240f00162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c17001f34495e7489989898989898989898989898989898989898989898989fa8bacde1f6fae7d4c4b2a0917c675947341f0b000000000000000000000000060e1921232b34373b3e404141403f3c38352c25221b10070000000000000000000000000d22374c62777c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c79644e39240f000000000000000000081f3347586d8298a7a7a7a7a7a7a28d79634e3928160300000000000000000012273c52677c91a7bcd1e6fcf6e3d0bfb3afacacacacacacacacaba9a7a4a49c968f867d74645c4f433426160700000000000000000000000000000000000000000000000000000000070b0c0c0c0c0c0c0c0c0c0c0b0801000000000000000000000000000000081929374144494949494949494949444036383e4b4f54565655514b443726140100000000000000000000000000000e1e31414b60738399a3b3bfbcb09f95806a55402b150013293e53687e93a8bdd3e8ecece3d5cbc8c0af9a856f5a45301a00000000000004182a3a586e8398adc5d5dec9b49f8a75604b3726180c0000000000000c2136495b6f849aafbecfe2f2e4d0bfb3a1998a848181848b98a0b1becee3f3ffe5cfbaa5907a65503b251000162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c17001f34495e74899eadadadadadadadadadadadadadadadadadadadadadb4bac6d7e9fcfff2e2cfbeb39e8877624c37220d0000000000000000000000000000060c0e18202226292b2c2c2b29272320190f0d0800000000000000000000000000000b1f3447596267676767676767676767676767676767676767676767676767676767676767676767645c4a36220d00000000000000000004172a3a4f647a8f91919191919191846f5b49351b0a0000000000000000000012273c52677c91a7bcd1e6fcffeeddd0c7c4c1c1c1c1c1c1c1c1c0bfbdc2b6b1aba49c92867a6961514434251503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b19252c2f3434343434343434342f2c24232e373a3f41413f3c3531261909000000000000000000000000000006192b3c4e5f6c8197a1b3c1bfb09e958173604b35200b0013293e53687e93a8bdd3e8fbe7d5c5b8b3abab9a856f5a45301a0000000000000a1f33475872889db2c7dddac5af9a85705645321909000000000000000e23394e63798ea2b3c7dcece8d6c5b3a19983776f6c6c6f778297a0b1c5d5e7fbe6d0bba6917b66513c261100162b40556b8095aac0d5eaf9e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1f6ebd6c1ac96816c57412c17001f34495e74899eb3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c9cdd7e4f5fffcffece0ccb8a796816c56412c170000000000000000000000000000000000050b0d10141517171614110d0c06000000000000000000000000000000000005182a3b474c525252525252525252525252525252525252525252525252525252525252525252524e4a3e2d1b07000000000000000000000c22374b5c677c7c7c7c7c7c7c7c79634e3d2c1a000000000000000000000012273c52677c91a7bcd1e6fcfffceee3dcd9d7d7d7d7d7d7d6d6d5d4d2d3c9c6c2b6b1a49c8c7f6b625143332111000000000000000000000000000000000000000000040a0c101316171819181615130f0b09020000000000000000000000000000000000000000000811181a1e1e1e1e1e1e1e1e1e191711101b22252a2c2c2a26201d14090000000000000000000000000000000a2035485a687d929fb1bfc2b3a195806c605544311d080013293e53687e93a8bdd3e8f5e0cbb8a69e969696846f5a45301a0000000000000c22374c61778ca5b7cadfd7c1ac97826c573828160000000000000001142637556a8095aac0d0e3f5e0ccb9a79983726159565759626e8297a7b8cce0f5e7d1bca7927c67523d271200162b40556b8095aac0d5e6e6e3ceb9a48e79644f39240f0000000c22374c61778ca1b6cce1e6e6d6c1ac96816c57412c17001f34495e74899eb3c9d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8dee1e9e6e6e6e6e6e6e7d5c5ac97826d57422d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2a34373c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39362d20100000000000000000000000081b2e3e4d5f6767676767676767635b49351f0f000000000000000000000012273c52677c91a7bcd1e6fcfff9ebe0d9d6d3d3d3d3d3d3d3d3d5d9dfe2dedcd3cac2b5aa9f94806b61503f2e19090000000000000000000000000000000000080e10181f2225282b2c2d2e2d2c2a2824211e160e0c060000000000000000000000000000000000000000030509090909090909090904020000080d0f14171715110b08010000000000000000000000000000000a1a30414d6278899eb3bdcab6a4998372604b44372614010013293e53687e93a8bdd3e8f3ddc8b39e888081817d68533e28130000000000000e24394e63798ea3c3d4e6d4bfaa947f6a553f2a1500000000000000081d3144556f859aafc4daeef3dec9b39e89776154473b3b474c6176889eb3c8ddf3e7d2bca7927d67523d281200162b40556b8095aac0d1d1d1d1ceb9a48e79644f39240f0000000c22374c61778ca1b6ccd1d1d1d1c1ac96816c57412c17001f34495e74899eb3c9d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c2ac97826d57422d18000000000000000000000000000000000000000000000001080b10151716120c0a03000000000000000000000000000000000d181f222727272727272727272727272727272727272727272727272727272727272727272724221b1002000000000000000000000000102030404d51525252525252524e493d2c1a01000000000000000000000012273c52677c91a7bcd1e6fcfdebdbcec5c1bdbdbdbdbdbdbdbec0c4c9ced8e6e5ded2c8bbb49e947f6a5d4b37271501000000000000000000000000000309111c23252a34373b3e404243434241403e3a3632282320190e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021528384d5f70849aa8b9ccbeb19c867561544331261909000013293e53687e93a8bdd3e8f0dbc6b19b86716b6b68604e3a261100000000000010253a4f657a8fa4bacfe4d3bea8937e69533e2914000000000000000b20354b6074899eb4c9def3ebd9c9ab96816c5947362a2a34465771879cb1c6dcf1e7d2bca7927d67523d281200162b40556b8095aabcbcbcbcbcbcb9a48e79644f39240f0000000c22374c61778ca1b6bcbcbcbcbcbcac96816c57412c17001f34495e74899eb3bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcac97826d57422d180000000000000000000000000000000000000000000009141d20262a2c2b27211e170b00000000000000000000000000000000050b0d121212121212121212121212121212121212121212121212121212121212121212120f0d07000000000000000000000000000002122230393c3c3c3c3c3c3c3c38352c1f0f00000000000000000000000012273c52677c91a7bcd1e6fcf4e0cebdb1aca8a8a8a8a8a8a8a9abafb4bbc8cfdcebe6d8cebcb59f8d7b655544311d080000000000000000000000000a161e212e373a3a474c505356575858575655534f4b453838352c231c11050000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000000000000091d324556677c91a2b4c6c7b2a08f7a6457463625140900000013293e53687e93a8bdd3e8f0dbc6b19b86715c56534e42311f0b00000000000011263b51667b90a6bbd0e5d3bda8937e68533e2913000000000000000e23384e63788da8b9cde1f5e3cfbcab8f7a654f3b2a181829395c71879cb1c6dcf1e7d2bca7927d67523d281200162b40556b8095a7a7a7a7a7a7a7a7a48e79644f39240f0000000c22374c61778ca1a7a7a7a7a7a7a7a796816c57412c17001f34495e74899ea7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797826d57422d1800000000000000000000000000000000000000000311192631353b4041403c3633291b140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d24272727272727272723211a0f0100000000000000000000000012273c52677c91a7bcd1e6fceed9c5b19f979393939393939394959a9faab2becddbebeae2cfbcab9c8774604b35200d0000000000000000000008131c2832363f4b5057596165686b6c6d6e6d6b6a68646056554d493c372e1f180d000000000000000000000000000001080b121c14120c0300000000000000000000000000000000000000000000000000000000000000011426374b6074879db2c0cdbaa998826e5d4b392918080000000013293e53687e93a8bdd3e8f0dbc6b19b86715c463e3a3124140200000000000011263b51667b90a6bbd0e5d3bda8937e68533e2913000000000000000f253a4f647a8fa4c6d6e9f4dfcab49f8a76614b36210c1c32475c71879cb1c6dcf1e7d1bca7927c67523d271200162b40556b80919191919191919191918e79644f39240f0000000c22374c61778c91919191919191919191816c57412c17001f34495e7489919191919191919191919191919191919191919191919191919191919191919191919191826d57422d18000000000000000000000000000000000000000412212e37444b50555756524c4639322416080000000000010a101220202020202020202020202020202020202020202020202020202020202020201f1d170e020000000000000000000000000000000000000000000000000a1012121212121212120e0c06000000000000000000000000000012273c52677c91a7bcd1e6fcecd6c1ac97817e7e7e7e7e7e7e7e80848b98a0b0bccde1f1ecdac9b6a4927d68523b2b180500000000000000000d18253039454b545d656c71777a7d8081828382817f7d7975716a635a504b3f342a1d1002000000000000000000000309141d2027312927201407000000000000000000000000000000000000000000000000000000000000081d314455697e93a5b6cac9b49f8a78624d3f2e1b0b000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c4631261f14060000000000000011263b51667b90a6bbd0e5d3bda8937e68533e29130000000000000011263b51667b90a6bbd0e5f3ddc8b39e88735746321e091c32475c71879cb1c6dcf1e6d0bba6917b66513c2611000e24394e63797c7c7c7c7c7c7c7c7c7c7d76614c37210c0000000b20364b60747d7c7c7c7c7c7c7c7c7c7c79644f39240f0011273c51667c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a644f3a240f0000000000000000000000000000000000000012222f3f4b5560656a6c6b6761574f423326160200000005131e2527353535353535353535353535353535353535353535353535353535353535353534322b201202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c68686868686868696b6f7782969eb0c3d3e6f7e7d3c3b09b8570594834200b000000000000010f1d2b36434a576069727a81868c909395979898979695938f8a86807870655d4c473b2d20100200000000000000000a161e2631353d473f3b3225140600000000000000000000000000000000000000000000000000000000000b20354b6074879db2c3d2c1ac97826d5a4835201000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0b02000000000000000011263b51667b90a6bbd0e5d3bda8937e68533e29130000000000000012273d52677c92a7bcd1e7f1dcc7b29c87725d392816031c32475c71879cb1c6dcf1ebd9c9a58f7a65503a2510000c21364a5b636767676767676767676767615847331f0a000000091d314556606767676767676767676767645c4a36220d000f24394d5e66676767676767676767676767676767676767676767676767676767676767676767676767645c4a36220d0000000000000000000000000000000000000b1b2f404c5d65737b7f81807c7669605144332110000001132330393c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49463d30200e00000000000000000000000000000000040a0c1114161718181715110d0b050000000000000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66535353535353545659626d8096a5b6cadff3f1ddc8b4a38c77624d37220d0000000000010f1f2d3b48546068757f878f969ca4a5a8abacadadacabaaa8aa9f9c958d857b6d62594a3e2d201000000000000005131a283237444b525c544f433225140400000000000000000000000000000000000000000000000000000006192b3c52677c91a5b7cac9b5a38e79644f3c2b190200000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000011263b51667b90a6bbd0e5d3bda8937e68533e29130000000000000012273c51677c91a6bcd1e6f2ddc7b29d88725d3c2b1906182a3b5d72889db2c7ddf2e3cfbcab8e79634e39240e00071a2d3d4a4e52525252525252525252524c473a29170400000002152738454b52525252525252525252524f4a3e2d1b07000a1d30404d515252525252525252525252525252525252525252525252525252525252525252525252524f4a3e2d1b070000000000000000000000000000000000031729394c5e667b879095969591897e6b62513f2e1b08000a1e30414d5260606060606060606060606060606060606060606060606060606060606060605f5a4e3d2b1703000000000000000000000000050b0d171f2126292b2c2e2e2c2a272220190e0b050000000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513e3e3e3e3e3f3b484d6073879cb2c7dcf1f8e4d1c1a7927c67523d271200000000000f1f2d3d4a5962727e88949ca5acb1b5c2bdc0c1c2c3c2c0bfc8bbb4b1aaa29a8f8277645c4a3e2d1c0c000000000113233138454b5560677169614f433222120000000000000000000000000000000000000000000000000000000b2035485a70859ab0c3d4c5b09b85705c4a361e0e0000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000011263b51667b90a6bbd0e5d3bda8937e68533e29130000000000000010263b50657b90a5c7d7e9f3dec9b49e89745a4935200b1f34475974899eb3c9def3dfcab49f8a75604b36210b00000f1f2d36393c3c3c3c3c3c3c3c3c3c3c3733291c0c00000000000a1a2731363c3c3c3c3c3c3c3c3c3c3c39362d2010000000122230393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a362d20100000000000000000000000000000000000000a1e334657667c8c9da5aaacaba79e93806b5d4b37220e001025394d5f677575757575757575757575757575757575757575757575757575757575757575746c5a46321d0800000000000000000000060d1920222933363b3f4042434342403c38352b2220180d04000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c29292929292b344455697f94a9bed4e9ffead5c0aa95806b55402b16000000000b1b2d3d4a5b637884939da6b2b6c3c6c9d2d2d5d6d7d8d7d6d4d8cecac6c0b4b0a098887a645c4a3a2a18040000000a1e31414d566069747d867f69614f402f1d0d00000000000000000000000000000000000000000000000000000d23384d62788c9fb5cad2c2a8937e68533e2d1b000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000011263b51667b90a6bbd0e5d3bda8937e68533e2913000000000000000e23394e63788ea9bacde1f6e1cdb9a88d78624d38231122374c61778ca8b9cce1f2dcc7b29d87725645321e090000010f1a21242727272727272727272727211f170c000000000000000a151d20272727272727272727272724221b100200000004121d242727272727272727272727272727272727272727272727272727272727272727272727272724221b10020000000000000000000000000000000000000c21364b6176889eaab6c3c1c5b9b39e8f7a654f3a25100012273c52677d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a745f49341f0a0000000000000000000e19202b34373a464c5054555758585755514d483c37342b1f180c0000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27131313141826374f657a8fa4bacfe4f9edd7c2ad98826d58432d18000000031729394a5b6379889aa2b3b7c4cad3dcdeddd6d2cecdccced1d7dee1dfdbd1c8beb2a69d8a7a645847331f0f00000010253a4d5f67757e87929c947f695e4c3b2b180500000000000000000000000000000000000000000000000005182b3b546a7f94abbccfc9b5a48d78624d382210000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000011273c51667c91a6bbd1e6d2bda7927d68523d2813000000000000000b20354b6075899fb4c9def4e9d7c6a7927d68523f2e1b2a3a50667b90a5c6d6e8ead8c8ad98836e583828160300000000070c0e12121212121212121212120c0a0400000000000000000002090b12121212121212121212120f0d07000000000000000a0f111212121212121212121212121212121212121212121212121212121212121212121212120f0d07000000000000000000000000000000000000000012283d52677d92a6b8c8d3d6d6ccbcad97826d58422d180012273c52677c919f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e89745f49341f0a0000000000000000131e2c353b484d56586166696b6c6d6d6c6a66625a554c483b332a1c1305000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110000000e23384d63788da2b8cde2f7eed8c3ae99836e59442e190000000a1e3346576379899da6b4c0cbd5dfe2d5cbc8c1bcb9b8b7b8bcc2c9cdd7e5e4ddcfc4b7a89d8876614c3d2c1a06000012283d52677d88939da5b19f8d7c6659483420110000000000000000000000000000000000000000000000000b2034485971869bb1c9dac6b19c86715a4834200b000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000070c13283d53687d92a8bdd2e9d7c7a6917c66513c271100000000000000081d31445570859aafc8d8eaefdac4af9a846f5d4b392b3647596c8196acc1d6ebe2cebbaa927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095abc5d5e6ebe8dbc5b09b85705b46311b0012273c52677c91a7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b49e89745f49341f0a00000000000008131c303c494d59626b71767b7e80818383817f7c78716a62594c473a302316080000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110000000e23384e63788da3b8cde2f8edd8c3ae98836e59432e190000071a2d3e4c6176869ca7b7c4d0e0e5d8cec4b8b3aca7a4a3a2a3a6adb4bac7d2e0ece2d5c6b7a698826d5b4935210c000011273c51667c91a3b2b6bcab9e8977624d3f2f1c0800000000000000000000000000000000000000000000000d22374c62778ca3b5c9d5c0ab96806b563c2b1905000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c070000000000010f1a21242f40566b8096abc0d5e1cdbaa98e79644e39240f000000000000000114263754697e94aabbcee2f6dcc7b4a28f7b6557483c47546177899eb4c9def3dfcab49f8b77614c37220c000000000000000000000000000000000000000000000000000000060c0e1c1c1c1c1c1c1c1c1c1c1c0b090200000000000000050b0d2020202020202020202020200a04000000010d161c1e20202020202020202020110f0900000000000000090f11202020202020202020201f1c170d01000000162b40566b8095abc5d5e7ece9dbc6b09b86715b46311c0012273c52677c91a7bccacacacacacacacacacacacacacacacacacacacacacacacacacac9b49e89745f49341f0a000000000008182530414d5a626e7880868b9094959798989795918d8680776c61584d413326160800000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271103000411253a50657a8fa5bacfe4faecd7c1ac97826c57422d1700000d21364a5c6d8297a4b6c5d4e2ead8c7bab4a69e96928f8d8d8e91979fa9b5c2d2e4f2e4d4c4b59f8c79634e38230e00000f24394d5e71859bb0c2c9b8a799836e5d4b372310000000000000000000000000000000000000000000000012283d52677d92a7c2d2d4c4a5907b66503b261100000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000f1f2d36393d4c5e71869cb1c6dbdec9b49f8a75604b36200b00000000000000000d22374d62788b9fb4c8d8eae3d0c0b29c8775625a585961728298a8b9cce1e6d0c0ae99836e5947341f0b00000000000000000000000000000000000000000000000000010f1a21233131313131313131313131201d150a00000000000d1920223535353535353535353535351f180c0001111e2a31343535353535353535353526241d120400000004111c23263535353535353535353534312a1f1101000012283d52677d92a7b8c9d4d7d6cdbdad97826d58422d180012273c52677c91a7bcd1dfdfdfdfdfeae2dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdec9b49e89745f49341f0a0000000000132536434a5f6778838b959c9faba9aaacadadacaaa6a49c958b8277675f514433261606000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27191919181f3141546a7f94a9bfd4e9ffecdac9aa95806a55402b15000417293a4e64798c9fb4c3d3e3f2e2cebaa99f9488817d797877797c828a9ca4b5c6d6e8f2e3cfbcab96806b563928160300091d304051667c91a4b6cac5b3a1907b65503e2e1b0800000000000000000000000000000000000000000003162939586d8298adc2d7cbb7a68c77614c37220c00000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000071a2d3d4a4e525b667b90a4b5c9ded1c1ae99846e5645321d0900000000000000000b203448596d8298aabbcee2eedfcab6a59b85786f6d6f778398a0b2c6d6e8d9c8b4a2907b65503b2a1804000000000000000000000000000000000000000000000000000f1f2c353846464646464646464646463631271a0a0000000d1d2b344a4a4a4a4a4a4a4a4a4a4a4a4a332a1c0c0d1e2f3c45494a4a4a4a4a4a4a4a4a4a3b382f221200000011222f383b4a4a4a4a4a4a4a4a4a4a49463d2f1f0d00000c21364c6176899eabb7c3c1c6b9b49e8f7b65503a25100012273c52677c91a7bcd1e6f4fff6e6d8cec9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b49e89745f49341f0a000000000a1c304354606c7d89989faab1b5bcc9c0c1c2c2c1bfc2b5b1a99f97897d6b625144332413000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2e2e2e2e2a333f4e5f71869cb1c6dbf1f8e3cfbcab917c66513c2611000a1f3346586e8398abbccfe1f1e2cfbfb49f8b7f746c6764636263676d78869ca8b9cce1f5ecdac9b19c86715745321e0900001220354a6073869cb1c8d0bfb09b85705c4b3722090000000000000000000000000000000000000000000a1e32465772879cb2c7dcc8b39d88735947341f0b00000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c07000000000c21364a5b63676d79889db3c2d2d6c5b4a3907b665138281502000000000000000005192b3b4e63798b9fb4c1d2e2e6d3c3b5a39b8b8482848b98a0b2bfcfe4e2cebbaa9a846f5d4b371d0c00000000000000000000000000000000000000000000000000061a2c3d494e5c5c5c5c5c5c5c5c5c5c5c4b45382715020005192b3b485e60606060606060606060605e473a2a18162a3c4d595e60606060606060606060514c402f1d0900091c2f404c50606060606060606060605e5a4d3d2a1703000a1f334658667c8d9da5abacaba89e94806c5d4b37230e0012273c52677c91a7bcd1e6fcfdead8c8bbb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b49e89745f49341f0a0000000a1b2f404a607281929ea8b4bbc8cacfdad5d6d8d8d6d4d2c9c7bab4a79e91806b625142311e0e0000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c665143434343433a474c5d687d92a4b5c9def3f4dfcab59f8b77624c37220d000c21364c61768a9fb4c9d9ebeddbc7b3a1917d696055524f4e4d4e515a62778a9eb4c9def3f4dfcab59f8b76604b36210b0000071c304354697e93aabbcec9b5a38f7a644f3727150200000000000000000000000000000000000000000c21364b61768b9fb5cad9c4af99846f5a3b2a180400000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c07000000000e24394e63797c828b9da6b7cbd2c6b9a79b85705e4c381a0a000000000000000000000d2136495b6b8095a3b5c4d4e2e1d2c1b5aa9f9a979a9fa9b2bfcfddddd0bfb49f8c79634e3f2f1c00000000000000000000000000000000000000000000000000000c2135495b637171717171717171717171605645311d09000b20344859707575757575757575757575705847331f1c3145596b7375757575757575757575665e4c38240f000f23384c5e6675757575757575757575746b5a46311c08000417293a4d5e667c879195979692897f72604a3f2e1c080012273c52677c91a7bcd1e6fcf7e2cebbaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e89745f49341f0a0000031628394c5e6b80969fb3b9c6ced8dfe3dcd9d3d1d1d6dee1ded8cec5b8b39e95806b604e3c2c190600000000000012273c52677c91a7bcd1e6fbe6d1bba6917c665858585858585958616b7b8a9eb4c2d2e5f8e6d3c3af9a85705948341f0b0012273c52677c91a9bacdd8d8d8d8c8ae99836e5f4b44373a3838393c49596d8297acc2d7ecf8e3cfbcab8e79634e39230e0000001325364c61778b9fb4cad1c1ad98826d5544311d08000000000000000000000000000000000000000010253a4f657a8fabbccfd5c0ab96806b56412b160000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000192e43596e8392979faab7c4cfc1b5a89e8978634d402f1d0000000000000000000000061a2c3d4b6075859ba6b7c3d1e1dfd2c8bbb4afadafb4bac7cfdde0cebfb3a1947f6a5b4a36211100000000000000000000000000000000000000000000000000000e23384e6379858686868686868686868574604b36200b000d22374d62788a8a8a8a8a8a8a8a8a8a8a77614c37221e34495e73898a8a8a8a8a8a8a8a8a8a7c66513b26110011263b50667b8a8a8a8a8a8a8a8a8a8a89745e49341f0900000b1b30404d5e66747b8082817d7669605443302111000012273c52677c91a7bcd1e6fcf4dfc9b49f8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89735e49341e090000091e324557667c919eb0bdccd6e2eae3d0c7c4bebcbcc1c9cdd6e4e2d5ccbcb09e927e685a4935200f00000000000012273c52677c91a7bcd1e6fbe6d1bba6917c6e6e6e6e6e6e6e6e7177808b9ea8b9cde0f0efdfcab6a5927d68523b2a180500162c41566b8196abc7c3c3c3c3c3bbaa907b6550413127242322242c3b54697e94a9bed3e9ffecdac9a48f7a644f3a250f000000081f34475970859ab0c5dac9b39e8975604b36200b000000000000000000000000000000000000000013293e53687e93a8c9dad3bea8937e69533e29140000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000192e43596e8398adb4bbc8cfbfb3a39b8a7b645a493522120000000000000000000000000f1e3245566278889da5b4c1cdd7e0d8cecac4c2c4c9ced8dfd5cbbeb1a1998372604a3d2d1a0300000000000000000000000000000000000000000000000000000f24394e64798e9b9b9b9b9b9b9b9b9b8b76604b36210b000d22374d62778c9f9f9f9f9f9f9f9f9f8c77614c37221e34495e73899e9f9f9f9f9f9f9f9f907b66513b26110011263b50667b909f9f9f9f9f9f9f9f9e89745e49341f09000000122230404c5560666b6c6b6861584a4336251303000012273c52677c91a7bcd1e6fbe6d1bba6917c7474747474747474747474747474747474747474736b5945311c0700000b21364b6075879db2bccde1e8e7dacfc0b3afa9a6a7acb4b9c6d4e1e8e0cdbcb49e8a78624d3d2d1a07000000000012273c52677c91a7bcd1e6fcefdac5b09a848383838383838384868b959fa9b9c6d6e9efdfcebeb29c8774604b35200d00001a2f455a6f849aaeaeaeaeaeaeaeae9f8a76604b3621150f0e131c2b3c546a7f94a9bfd4e9fdead7c7a48f79644f3a240f00000004182a3b566b8095abc0d5ccb9a78f7a65503a25100000000000000000000000000000000000000001162b41566b8096abc0d5d1bba6917c66513c27110000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000192e43596e8398aec3ced8c7b3a1998579645d4b3c2c190400000000000000000000000003162838485a6379879ba3b4bac6ccd6daddd9d7dadddad4cbc4b8b39f978374605443301f0f0000000000000000000000000000000000000000000000000000000f24394e64798ea3b1b1b1b1b1b1b1a08b76604b36210b000d22374d62778ca2b5b5b5b5b5b5b5a18c77614c37221e34495e73899eb3b5b5b5b5b5b5a6907b66513b26110011263b50667b90a5b5b5b5b5b5b5b39e89745e49341f090000000416263437444b51565756524c473a362d1f0f00000012273c52677c91a7bcd1e6fbe6d1bba6917c665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e594d3c2a16020006192c3c53697e93a5b7cbdaeaecdac9bcb5a29a939192969ea8b6c3d4e7eae1cdb9a898836e5b4a36210c000000000012273c52677c91a7bcd1e6fcf1ddc8b4a29a98989898989898999b9fabb4bac7d6e4ecdfd1c1b1a0917c665544311d0800001c31465b71869898989898989898989888735745321e0b161e25303a495a6e8398adc3d8edf6e2cdbaa98d78634d38230e0000000012273d52677c92a7bcd1d6c5a9947e69543f29140000000000000000000000000000000000000003192e43586e8398adc3d8ceb9a48f79644f3a240f0000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000192e43596e8398aec3d8d9c3ae998475635b4b3f2e1e0e00000000000000000000000000000a1a2b3c495b637885949fa8b3b9c5c5c8cacec9c8c5c4b7b2a69d918274605645362513010000000000000000000000000000000000000000000000000000000f24394e64798ea3b9c6c6c6c6c6b5a08b76604b36210b000d22374d62778ca2b7cacacacacab6a18c77614c37221e34495e73899eb3c8cacacacabba6907b66513b26110011263b50667b90a5bbcacacacac9b39e89745e49341f090000000e223444515659595959595959594e4a3d2d1a07000012273c52677c91a7bcd1e6fbe6d1bba6917c66514a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49453c2f1e0d00000c2035495a71869cb1c3d4e6f8e3cfbcab9f92847e7c7c818a9da5b6c9d9ebe9d6c6b59f8c79634e39240e000000000012273c52677c91a7bcd1e6fcf7e4d1c0b4b0adadadadadadadaeb1b4bcc9cdd7e5e6decec1b4a397826d5e4d372715010000172c41576c8183838383838383838383806c5639281c20283236434a5962788a9fb4c9def4f4dfc9b49f8a74604b36200b0000000010253a50657a8fa5bacfd7c1ac97826c57422d1702000000000000000000000000000000000000061b30455b70859ab0c5daccb7a28c77624d37220d0000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000192e43596e8398aec3cfdac7b3a1998477635b4a3b2b180500000000000000000000000000000d1d2c3d495962737f8a969ea7acb0b3b4bbb4b3afaba69d94887d6d60564538281808000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbdbdbcbb5a08b76604b36210b000d22374d62778ca2b7ccdfdfdfccb6a18c77614c37221e34495e73899eb3c8dedfdfd0bba6907b66513b26110011263b50667b90a5bbd0dfdfdec9b39e89745e49341f0900000015293e51636c6e6e6e6e6e6e6e6e635b4a36210c000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c353535353535353535353535353535353534312a1e110100000e23384d63788da4b5c9e2ececdfcab59f8d7d6f6967676c78879dabbccfe3f4e3cfbcab96816b563c2b19060000000012273c52677c91a7bcd1e6fcffefded1c8c5c3c3c3c3c3c3c3c3c6cacfd9e2e4ddd3cabdb1a39b8575614b4030190900000015293e51636c6e6e6e6e6e6e6e6e6e6e6c62513e25303538454b54606777859ba9bacde1f6ead7c7b09b85705544311d08000000000f24394e64798ea3b9ced8c3ae99836e59442e1904000000000000000000000000000000000000081d32475d72879cb2c7dccbb6a18b76614c36210c0000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000192e43596e8398aeb5bcc9cfbfb3a29a88796359483420110000000000000000000000000000000f1f2c3b4855606a77818991969b9e9faa9f9d9a9690887f75675f4b4538281a0a00000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9cee3f0e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f4e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f09000001172c41566c81848484848484848379634e39240e000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c160d0100000013283d52687d92a7c2d2d7d7d7d7c2ad98826d5f5451525a647a8c9fb4cadff4ecdac9b29d88725a4835200b0000000012273c52677c91a7bcd1e6e6e6e6e6e4dddad8d8d8d8d8d8d8d9dbdfe0dedad2c9c3b6b29f978576615746322212000000000f2234455157595959595959595959595651443636434a50566068737d889ba3b5c7d7e9f4e2cdbaa9947f695437271502000000000f24394e64798ea3b9ced9c4af9a846f5a452f1a05000000000000000000000000000000000000091e33485e73889db3c8ddcfbcab8b75604b36200b0000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000192e43596e8393999fabb9c5cfc0b3a69d8877624d3f2e1c080000000000000000000000000000010f1d2b37444b59626b757b8185888a8b8a8885817b746a61574d4132281a0a0000000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f090000081d32485d728799999999999999907b66513b2611000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907020000000000172c41566c8196abc1c2c2c2c2c2c5a5907b6550413c3c4a5c6e8499aec3d9eef7dfcbb7a58d78624d38230d0000000012273c52677c91a7bcd1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0d6ccc8c4c1b5b0a49c9181746158463928160400000000051727343e414343434343434343434341363d4a4e5460656d757d86929da6b5c1d2e5f4e4d3c3b49f8a77624d37220d00000000000f24394e64798ea3b9cedac4af9a856f5a45301a050000000000000000000000000000000000000a1f34495f74899eb4c9decab49f8a755645311d090000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c07000000000f253a4f647b7e838d9ea7b9ccd0c4b7a699846f5d4b372309000000000000000000000000000000000d1926313b474c5660666c707375757473706b6560544b4639301d150a000000000000000000000000000000000000000000000000000000030302000f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f090000091e33485e73889daeaeaeaeaea7917c67523c2712000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271616161616161616161616161612100a0000000000000000192f44596e8399acacacacacacacaca78b76614c36272d3e53687d92a8bdd2e7fae6d4c3a6917c66513c27110000000012273c52677c91a7bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbbbac5b8b3afa9a39b92877c6d6056463a291b0b000000000000081722292c2e2e2e2e2e2e2e293338454b535b636b737a8289929ca4b3b8c4d2dff0e5d7c6b6a596816b594834200b00000000000f24394e64798ea3b9cedac5af9a85705a45301b05000000000000000000000000000000000000081d314455758a9fb4cadec9b49f89745f4a2715020000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c07000000000d22374b5d64696e7b899eb3c2d3d4c4b3a1907b6550372715020000000000000000000000000000000009141d2a3438454b51575b5e5660565e5a56504b433632281b13020000000000000000000000000000000000000000000000040a0c1115181917151124394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f090000031628395f74899eb4c3c3c3bda8927d68533d2813000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2b2b2b2b2b2b2b2b2b2b2b2b2b2b27241d12040000000000001b30455b70859797979797979797979789745746331e243a4f64798fa4b9cee4ffe8d3bea8937e69533e29140000000012273c52677c91a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a6a5a4a79e9a948e867d74665e4b4538291b0b0000000000000000050f1517191919191a27313a464c566068707980888f979ea7b1b5c2cbd5e2ede2d4c7b9a89d8776614c3b2b180500000000000f24394e64798ea3b9ced3c5af9a85705a45301b050000000000000000000000000000000000000b20354b60758aaabbcedec8b39e89735e49341e000000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000081b2e3f4b4f535d677c91a4b6caded0bfae98836e5544311d080000000000000000000000000000000000010d181f2731363c414638454b453845413b3530261e160b0000000000000000000000000000000000000000000000070c171f21272b2d2e2c2a2624394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f090000091e324557758a9fb5cad9d3bea8937e69533e2914000012273c52677c91a7bcd1e6fbe6d1bba6917c66514040404040404040404040404040403c39302312000000000000152a3f556a7f82828282828282828282806b5639291723384d62788da2b7cde2f7ead4bfaa957f6a55402a150000000012273c52677c9191919191919191919191919191919191919191908f8c89857f79716860554c4032281a0b000000000000000000000000020406141f2d38454b58616a757d858e969da6acb3b9c5c9d2e0e7e5decfc4b7a99e8a7a645746331d0d0000000000000f24394e64798ea3b9bebebeb09a85705b45301b060000000000000000000000000000000000000b20354b60758aaabbcedec8b39e89735e49341e000000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c07000000000010202e373a3f4d5f72879cb1c7dcdec9b49e8975604b36200b00000000000000000000000000000000000000050a151d20262c302832363228302c26201c1408030000000000000000000000000000000000000000000003101b222933373c40424342403b36394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0900000b21364b60768babbccfe3d4bfa9947f6a543f2a15000012273c52677c91a7bcd1e6fbe6d1bba6917c6655555555555555555555555555555555514d41301d0a000000000013273c50616a6d6d6d6d6d6d6d6d6d6d6b62513d1b0d22374c62778ca1b7cce1f6ead5c0ab95806b56402b16000000000d22384d62787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7977736f6a645c534b4437301e160a0000000000000000000000000000071524313d4a566069767f88929ba3abb2b7c4c9ccd6dee5e5ded3cabeb2a69d8b7b655c4a392917000000000000000f24394e64798ea3a9a9a9a9a99a85705b45301b06000000000000000000000000000000000000081d314455758a9fb4cadec9b39e89745e492614010000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c07000000000002101b22253041566c8196abc1d6e1cdb9a88e79634e39240e00000000000000000000000000000000000000000002090b11171b151d201d151b16100b080100000000000000000000000000000000000000000000000a161e2d363a474c515558585755504b454e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0900000c22374c61778ca1b6daecd5c0aa95806b55402b16000012273c52677c91a7bcd1e6fbe6d1bba6917c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b675f4d39241000000000000d20334350555757575757575757575756514434210d22374c62778ca1b7cce1f6ead5c0ab95806b56402b16000000000b2035485a626767676767676767676767676767676767676766656461585a544e4a3d363127191202000000000000000000000000000006152533424e5c64747e89959ea7b0b5c1c8cbd4dee0e8e2dfd2c9c2b6b1a098877a655d4b3e2d1b0b000000000000000f24394e64798e9393939393939385705b46301b06000000000000000000000000000000000000011426495f74899eb4c9dec9b49f8a745443301c080000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000080d13283e53687d93a8bdd2e9d7c6a6917c66513c271100000000000000000000000000000000000000000000000000020002090b0902000100000000000000000000000000000000000000000000000000000c1a28323e4a4f5861666a6d6e6c6a6660564e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0900000d23384d62788da2b7cde2d6c0ab96816b56412c16010012273c52677c91a7bcd1e6fcedd8c3ae988280808080808080808080808080808080807d67513c27120000000000031525333c3f42424242424242424242413d3426160d22374c62778ca1b7cce1f6ead5c0ab95806b56402b160000000005192b3c484d5252525252525252525252525252525252525251504f4c473a3f39362d201d150900000000000000000000000000000003142433445060687a86949ea7b3b8c5c9d2dddfe6e2dfd7cdc9c2b5b1a49c918377645c4b3f2e201000000000000000000c22374c61777e7e7e7e7e7e7e7e7d67523c271200000000000000000000000000000000000000001e34495e73899eb3c8decdbaa98a75604b35200b0000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000012273c51677c91a6bcd1e6d2bda7927d68523d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a38454b5c646e767c808283817f7b756b6164798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0900000e23394e63788ea3b8cde3d7c1ac97826c57422d17020012273c52677c91a7bcd1e6fcefdbc6b2a0989595959595959595959595959595959595826d58432e18030000000000071520272a2d2d2d2d2d2d2d2d2d2d2c292116080d22374c62778ca1b7cce1f6ead5c0ab95806b56402b1600000000000e1e2b35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a37332a2a24211a0f0802000000000000000000000000000000001021324250626a7e8b9ca4b3b8c5ccd5dde4e4ddd9cecac7bab4ada49c92867c6e61594a3e2e21110200000000000000000a1f344759616969696969696969675f4d39251000000000000000000000000000000000000000081d33485d72889db2c7ddd7c7a08b76614b36210c0000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000011263b51667b90a6bbd0e5d2bda8937d68533e2813000000000000000000000000000000000000000000000000000000071117192020202020202020202015130d04000000000000000000000000000b1b2a3a4756606c7a838b9195979897959089817665798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0900000f243a4f64798fa4b9cee4d8c2ad98836d58432e18030012273c52677c91a7bcd1e6fcf5e2cfbeb2aeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa98836d58432e1803000000000000030d13151818181818181818181816140e05000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b160000000000000e19202227272727272727272727272727272727272727272624221f18150f0d0700000000000000000000000000000000000009192e3f4f616a80939fa9b5c2ccd5e0e7e2dfd1c8c8bbb4afa99f9890867d73665e4c473b2d20110300000000000000000004182a3a474c5454545454545454524d41301d0a00000000000000000000000000000000000000061c31465b71869bb0c6dbccb6a18c77614c37220c0000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000011263b51667b90a6bbd0e5d3bda8937e68533e291300000000000000000000000000000000000000000000000000000a19242c2f353535353535353535352b2821150700000000000000000000000316283947586175818d999faaaaadadacaaa89e96887b7a8ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f09000010253b50657a90a5bacfe5d8c3ae99836e59442e19040012273c52677c91a7bcd1e6fcfeeddccfc6c3c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0ad98836d58432e1803000000000000000000000202020202020202020201000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b1600000000000000050b0d1212121212121212121212121212121212121211100f0c0a04000000000000000000000000000000000000000000021527374b5d697e939eb4bac7d2e0e8e6d8cecac1b4b0aa9f9a928a837b716760554c40342a1d100200000000000000000000000c1c2a34373e3e3e3e3e3e3e3e3c39302313010000000000000000000000000000000000000004192f44596e8499aec3d9cdb8a38e78634e39230e0000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000011263b51667b90a6bbd0e5d3bda8937e68533e2913000000000000000000000000000000000000000000000000000719293640444a4a4a4a4a4a4a4a4a4a403c3325150400000000000000000000091e324657617685979fabb4bbc8c2c3c1c6b9b3a69d8b8095aabfd5eaf5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f09000011263c51667b91a6bbd0e6d9c4af9a846f5a452f1a050012273c52677c91a7bcd1e6fcfffaede2dbd8d5d5d5d5d5d5d5d5d5d5d5d5d5d5c2ad98836d58432e1803000000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455657b8d9fb4bcced8e5ebded0c8bbb4ada39b938b847d766e655d524b44372f1f180c000b0000000000000000000000000c181f22292929292929292927251d1305000000000000000000000000000000000000000002172c42576c8197acc1d6d0baa5907b65503b26100000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000011263b51667b90a6bbd0e5d3bda8937e68533e2913000000000000000000000000000000000000000000000000001124364754596060606060606060606055504333210d000000000000000000091930404b6175859ba3b5bcc9ced9d7d8d6d6ccc4b8a99f959eafc3d7ecf5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f09000012273c52677c91a7bcd1e6dac5b09b85705b46301b060012273c52677c91a7bcd1e6fcfff6e8ddd5d3cdcdcdcdcdcdcdcdcdcdcdcdcdcdc2ad98836d58432e1803000000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b160000000000000000000000000000010b1113202020202020202020202012100a0100000000000000000000000000000000000000000000000b20364b6074869cabbccfe2eaebdacdc0b3aa9f978e857e776f686158504b3f3531261920202020200f0d0700000000000000000000040a0c141414141414141412100a0100000000000000000000000000000000000000000000152a3f546a7f94a9bfd4d2bda8927d68533d28130000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000011263b51667b90a6bbd0e5d3bda8937e68533e291300000000000000000000000000000000000000000000000002172c4054656e757575757575757575756a61503c28130000000000000000021527374d5f6e8298a3b5c1cfdae2e7e0ddd9cfcacfc7bab4aaafbcccdff2f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f09000013283d53687d92a8bdd2e7dbc6b19b86715c46311c070012273c52677c91a7bcd1e6fcfae8d8cbc1beb8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ad98836d58432e1803000000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b160000000000000000000000000005131e2528353535353535353535353528251e13050000000000000000000000000000000000000000000316293952677d92a4b6c9d9ebeedecdbcb0a29a8b827970686159534c473a382f35353535353535353524221b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a6c5d5d4bfaa957f6a55402a150000000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000011263b51667b90a6bbd0e5d3bda8937e68533e291300000000000000000000000000000000000000000000000004192f44596e838a8a8a8a8a8a8a8a8a8a806a55402b150000000000000000081d314455677c91a0b2c1d2e3ece2d5cbc8c9bcb4bcc9c2c9bfc3ccdaeafcf5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f09000014293e54697e93a9bed3e8dcc7b29c87725d47321d080012273c52677c91a7bcd1e6fcf0ddcbbaada8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a398836d58432e1803000000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b16000000000000000000000000011323313a3d4a4a4a4a4a4a4a4a4a4a4a3d3a3023130100000000000000000000000000000000000000000a1e32465770859ab0c2d3e7f7e3d0c0b09e9684786d645c534c473b373b3e4a4a4a4a4a4a4a4a4a4a4a3a372e20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca7b8ccd7c2ad97826d583828160200000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000011263b51667b90a6bbd0e5d3bda8937e68533e291300000000000000000000000000000000000000000000000004192f44596e84999f9f9f9f9f9f9f9f95806a55402b1500000000000000000b20364b6074879cb2becfdfefe2d4c4b7b3a8ab9faba4adb5bcc9d7e5f5fff5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f090000152a3f546a7f94a9bfd4e9ddc8b39d88735e48331e000012273c52677c91a7bcd1e6fcead5c1ad9c938d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d826d58432e1803000000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b160000000000000000000000000b1e31424e536060606060606060606060524d41301e0a00000000000000000000000000000000000000000c21364b61768b9fb4cadff0f1dcc7b4a2968072635a4e4a3d373431424e5360606060606060606060604f4b3e2e1b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485973899eb3c8dbc6b19c86715645321e0900000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000010253b50657a90a5bacfe5d3bea8937e69533e291400000000000000000000000000000000000000000000000004192f44596e8499aeb5b5b5b5b5b5aa95806a55402b150000000000000005182b3b52677d92a5b6cadcece6d4c4b7a69d928c8a8c8f979fabbac7d7eafdf5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221e34495e73899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f090000162b40556b8095aac0d5eadec9b39e89745e382815020012273c52677c91a7bcd1e6fce8d3bea8937e787878787878787878787878787878787877624c37220d00000000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b1600000000000000000000000011253a4e60687575757575757575757575675f4d3a250b000000000000000000000000000000000000000010253a50657a8faabbcee2f7efdac4af9a84726054493c362d22263b4e60687575757575757575757575645c4b37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3b5a6f8499afc4d9cab49f8a75604b36210b00000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c070000000000000000000e24394e63798ea3c4d5e7d4bfaa947f6a553f2a1500000000000000000000000000000000000000000000000004192f44596e8499aec3cacacacabfaa95806a55402b15000000000000000b2034485970859ab0c3d3e6f4dfcbb7a69d887d7775767a828d9fa9bacde2f6f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37221c30435473899eb3c8def3e5d0bba6907b66513b26110011263b50667b90a5bbd0e5f3dec9b39e89745e49341f090001172c41566c8196abc1d6ebdfcab49f8a755645321d090012273c52677c91a7bcd1e6fbe6d1bba6917c666363636363636363636363636363636362594834200b00000000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b1600000000000000000000000417293a53687e8a8a8a8a8a8a8a8a8a8a8a7d6752392916030000000000000000000000000000000000000012273c52677c91a7c8d9ebfee6d0bba6917b665443362c211a13293e53687e8a8a8a8a8a8a8a8a8a8a8a7a644f3a240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9c4d5cebbaa8f79644f3a240f00000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c070000000000000000000d22374c62778ca6b8cbe0d6c1ac96816c5737271502000000000000000000000005050505050505050505050505192f44596e8499aec3d9dfdfd5bfaa95806a55402b15000000000000000d22374c62778b9fb5cadff1e5d2c2b29d877768616061656d7c8b9fb4c9dff4f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c372222354a60758a9fb4cadff4e4cfbaa48f7a654f3a25100011263b50667b90a5bbd0e5f3dec9b39e89745e49341f090002182d42576d8297acc2d7ece2cebbaa8b75604b36200b0012273c52677c91a7bcd1e6fbe6d1bba6917c66514e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c483b2b180500000000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b1600000000000000000000000a1f3346586f84999f9f9f9f9f9f9f9f9f99836e5746321e0a0000000000000000000000000000000000000013283d53687d92a8bdd2e7ffe3ceb9a48e79644f37271f171c203040566b80959f9f9f9f9f9f9f9faa8d78634d38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea6b8cbd8c8a8937e695338281603000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c070000000000000000000b1f34475973889eb3c8dddac4af9a846f5544311d080000000000000000090f111a1a1a1a1a1a1a1a1a1a1a1a1a1a2f44596e8499aec3d9eeead5bfaa95806a55402b150f09000000000013283d52687d92abbccfe3f2dec9b5a3907b66594c4a4c4f5e697f94a9bed4e9f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c3937373c4d63788daabbcee2f7e8d6c6a38e78634e39230e0011263b50667b90a5bbd0e5f3dec9b39e89745e49341f090003182e43586d8398adc2d8edebd9b6a18c76614c37210c0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c383838383838383838383838383837342b1d0d0000000000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b1600000000000000000000000c21364c61768a9fb4b5b5b5b5b5b5b5b49f8a76614b36210c0000000000000000000000000000000000000012273c51677c91a6c7d7e9fde7d1bca7927d67554437332a30353e4d5e71869bb1b5b5b5b5b5b5b49f8a76604b36210b0000000000000000000000000507070300000000000000000000000000000000000000000000000000000000000b20354a6074889eb3c8d9c4ae99846f5645321e09000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000005182a3b596e8399aec6d6dec9b49e8975604b3620160a000000000004121d242630303030303030303030303030303044596e8499aec3d9eeead5bfaa95806a55403026241d1204000002182d42576d8297acc9daecf0dbc6b19b86715e4c3b3537404e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f7e1ccb7a28c7762574e4c4c4f5a697f94a9c8d8eaf5e1ccb9a88c77624d37220d0011263b50667b90a5bbd0e5f3dec9b39e89745e49341f090004192f44596e8499aec3d9eee2ccb7a28d77624d38220d0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27232323232323232323232323232220180d000000000000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b16000000000000000000000316293952677d92a9bacecacacacacacdbaa9917c6752392816030000000000000000000000000000000000000f253a4f647a8fa9bacde1f6f0dbc5b09b857360554c473a434a4e5c667c91a3b5c9cacacacac6b19c86715745321e090000000000000000050b0d151a1c1c18110b070000000000000000000000000000000000000000000000000000071c3043546c8197acc3d4c9b49f8a75604b36210c000000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c070000000000000000000013293e53687e93a8b9cde1cdb9a8917c66514332281a0a0000000012222f383c45454545454545454545454545454545596e8499aec3d9eeead5bfaa95806a5545453c38302212000004172a3a5b71869bb0c6dbf0ead5bfaa95806a55402f2024394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f7eed9c4ae99837569646161646a78899eb3c8def3f3dec9b39e8974604a35200b0011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0900051a30455a6f859aafc4daefe2cdb8a38d78634e38230e0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2719191919191919191919191919191919190b0801000000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b16000000000000000000000a1e3246576e8399aec7d8eadfdfdfe9d7c7ae98836e5745321e090000000000000000000000000000000000000b20364b60758a9fb4c9deeef2ddc8b4a39781746861585c5460636c7a8a9eb3c2d2e5dfe6d0bfab96816b5639281603000000000000000d1820222b3032312e27201c1308000000000000000000000000000000000000000000000000001325364f657a8fa5b7cacdbaa9907b66513a2a18040000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c07000000000000000000000c21364c6176899eb4c4d4d7c6b09b8570614b45382816020000091d2f404c515a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6e8499aec3d9eeead5bfaa95806a5a5a5a514c40301d09000a1f33475874899eb4c9def3ecdac9a5907b65503b251124394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f7f0dbc7b3a199877e797777797f899ea7b8cce0f5efdac4af9a856f5443301c070011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0900061b30465b70859bb0c5daf0e3ceb9a48e79644f39240f0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e201c14080000000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b16000000000000000000000c21364b61768a9fb4c9def4fff4fff4dec9b49f8a75604b36210b000000000000000000000000000000000000091d3145566e8499aec0d0e3f3e4d1c1b19f97867d767371727479818c9ea8b9cce0f0ead8c8b3a18e79634e39240e00000000000005131d2b343740454746433c353025180d0000000000000000000000000000000000000000000000000b20354a6073879db2c7d7c7ad98826d5847331f090000000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c07000000000000000000000a1e3346576c8196a6b7c9d9c8b4a2947f6b605645321e0900000f24384c5e666f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f8399aec3d9eeead5bfaa95806f6f6f6f665e4c38240f000c21374c61768ca8b9cde1f5e3cfbcab8d78624d38220f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f7f6e3d0bfb3a59d948e8c8c8e949ea7b8c5d5e8f7e7d1c0ab95806b56362513000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0900071c31475c71869cb1c6dbf1e4cfbaa58f7a65503a25100012273c52677c91a7bcd1e6fbe6d1bba6917c665143434343434343434343434343434343434343353026180800000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b160000000000000000000316283852677c91a9bacde1f6fffffff6e1cdbaa8917c67513828150200000000000000000000000000000000000215273850667b90a2b3c5d6e5efdfcebeb1a49c928c888687898e969faab9c6d6e8ece2cebbaa99846f5b4a36210c0000000000051323313b484d555a5c5c58514a43362a1d0d0000000000000000000000000000000000000000000000071c3043546a7f95a9bacdc9b49f8a77614c3727150200000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000000031729394c6176889dabbcc9d1c0b59f8d8074604b36210b000011263c51667c848585858585858585858585858585858584889eb3c8ddf3f2dcc7b29d87848585847c66513c2611000e23384e63788da3c6d6e9f4dfcab59f8a75604b35200f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f7feecdccec3b7b2a9a3a1a1a4a9b3b8c5d5e3f3ecdac9b4a28e79634e39230e000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0900081d32485d72879db2c7dcf2e5d0bba6907b66513b26110012273c52677c91a7bcd1e6fbe6d1bba6917c6658585858585858585858585858585858585858584b4336261401000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b16000000000000000000091e3245566e8398aec7d7e9fdfffffffce9d7c6ad98836e5645321d090000000000000000000000000000000000000a23384c5e6f849aa7b8c7d5e3ecdccec2b6b1a7a69d9c9c9ea7acb4bbc8d6e4e9e1cebeb49f8c79634e3d2d1a070000000000122331414e59626a6f71716d666054483b2a1a0a00000000000000000000000000000000000000000000001325364c61778a9fb4c7cdbaa9947f695544311d0c00000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0700000000000000000000000b1f334758667c8d9fabbac6cfbcab9f95816c57422d170000152a40556a7f959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea6b8cbe0f5f4dfcab6a59d9a9a9a937e69533e2914000f253a4f647a8fa4b9cfe4f4dec9b49f89745544311d0f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f7f4e1cebeb1adb1beb9b6b6b9bfc8ccd5e3f3ebe2cfbcab9a85705b4a36210c000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0900091e33495e73889eb3c8ddf3e6d1bca6917c67513c27120012273c52677c91a7bcd1e6fbe6d1bba6917c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e605443301c08000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b160000000000000000000b21364b6075899eb4c9def3faf4f2f4faf3dec9b49e8975604b36200b000000000000000000000000000000000000091c2f404d6278899ea9b8c5d0dee5e0d3cac6c4b7b2b1b1b3b9c5caced8e6e3d7cdbdb1a0947f695b49361f0f0000000000091930414e60687780858786827c726259483828160200000000000000000000000000000000000000000000081f3347586c8197a9bacec7b29d8774604b3a2a1804000000000013293e53687e93a8bdd3e8f0dbc6b19b86715c46311c0b01000000000000000000000417293a4c5e687e8d9fa8b5c1c9b8a6907b66503b26110002172d42576c8297acafafafafafafafafafafafafafafafafb3b8c5d5e7fbf9e6d4c3b6b2afafa8937e69533e29140010253a50657a8fa5bacfe4f3dec8b39e89735e4926140f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f7efdac5b1a097a0b1bdcdd7ced4dee0e8e8e1d9cebfb59f8d7b65503d2d1a07000011263b50667b90a5bbd0dededec9b39e89745e49341f0900071c30435474899eb4c9def3e7d2bda7927d68523d28130012273c52677c91a7bcd1e6fcefdac5b09a8483838383838383838383838383838383838383838272604b35200b000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b1600000000000000000215283851667c91a8b9cde1f1e6dfdddfe6f1e1ccb9a8917c665137271502000000000000000000000000000000000000112035495a657b8b9ea6b3bfc9d2dee0dedcd4cbc8c6c7c9ccd6dfe2e0d9cfc6b9b49f97826d614f3d2c1a0100000000021527374d5f687e8a959a9c9b98918477625645321e090000000000000000000000000000000000000000000004182a3a4d62788b9fb4c5cab7a5947e695847331f14020000000013293e53687e93a8bdd3e8f0dbc6b19b86715c4631251e1305000000000000000000000c1c2f404e60687d8a9ba3b1b6b39d8874604b35200b0004192f44596e8499aec3c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c8cbd5e3f3fffff1e1d4cac7c4bea8937e69533e29140010253a50657a8fa5bacfe4f3dec9b39e89745e3828160f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f7ecd7c2ad9782979fb4bac7cdd7d6d6d4d6ccc8bbb4a196816c5d4b371f0f00000011263b50667b90a5bbc8c8c8c8c8b39e89745e49341f09000b20354a60748a9fb5cadff4e8d3bea8937e69533e29140012273c52677c91a7bcd1e6fcf1ddc8b4a29a98989898989898989898989898989898989898988a75604b35200b000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b160000000000000000091d3245566d8398adc6d7e9e1d4cac7cad4e1e8d6c6ad98826d5544311d0800000000000000000000000000000000000006192b3c4b5d657b8899a1b1b5c1c9ccd6d7dadddddbdcdedddbd7d5cbc9bcb4a89e928172604b43321f0f0000000000081d314455677d8d9fa9afb1b1ada29a8674604b36210b00000000000000000000000000000000000000000000000c2035495a6b8096a7b8ccc3b39e8977614c423120110300000013293e53687e93a8bdd3e8f0dbc6b19b86715c463d3a3123130100000000000000000000122231424e5f677985929ca4ab96816c5544311d0800001325365b71869bb0c6dadadadadadadadadadadadadadadadde0e7f3fffffffff1e6dfdcd3bea8937e69533e2914000f24394f64798ea4b9cee3f3dec9b49e89745645321e0f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c7781939fa9b4bac6c0c1bfc6b9b4aa9f968374604b3f2f1c0100000011263b50667b90a5b3b3b3b3b3b3b39e89745e49341f09000b21364b60768babbccfe3e6e6d4bea9947f69543f2a140012273c52677c91a7bcd1e6fcf7e4d1c0b4b0adadadadadadadadadadadadadadadadadadada08a75604b35200b000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b1600000000000000000b20364b6075899eb3c9dee6d4c3b7b2b7c3d4e6dec9b39e8975604b36200b000000000000000000000000000000000000000e1e2e3f4b5d657884919ba3adb3b9c5c2c5c8c9cacac9c8c5c2c4b7b3ab9f988a7e6c6054433025140100000000000b20364b6074889dabbac7c6c6c0b4a4947f69543f2a14000000000000000000000000000000000000000000000006192c3c4c6176889eb3beccb9a797826d604e3e2e211204000013293e53687e93a8bdd3e8f0dbc6b19b86715c55524e41311e0b0000000000000000000004132331414d5b63737d8690978e79644f3726140100071c30435473889db2c8ddefefe5d7cdc9c8c8c8c8c8c8c8c8c9cdd7e5f5fffff4e4d6ccc9c8bea8937e69533e2914000e23384d63788da2c8d8eaf6e1cdb9a88b76604b36210f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c776c7e8a979fa8a9ababaaa8a89e988c81736056453221110000000011263b50667b909e9e9e9e9e9e9e9e9e89745e49341f09000c22374c61778ca1b6dad1d1d1d1bfaa95806a55402b150012273c52677c91a7bcd1e6fcffefded1c8c5c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b5a08a75604b35200b000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b16000000000000000215273751667b90a8b9cce1dfcab7a59da5b7cadfe0ccb9a7907b6650372715010000000000000000000000000000000000000010212e3f4b5a626f7c8690979ea7a9adb0b2b3b4b5b4b3b0ada9a69d968c827868604b433626140700000000000010253b50657a90a6b7c9d7dcdbd1c2b09b85705b46301b0000000000000000000000000000000000000000000000000e1f334658677d91a0b2c3c5b1a0937e685c4b3f302212000013293e53687e93a8bdd3e8f0dbc6b19b86716b6b685f4e3a25110000000000000000000000051323303d49546067747b8285705c4a36190900000b20354a60758a9fb4c8d9ebe9d7c7bab4b2b2b2b2b2b2b2b2b4bac7d7e9fdfce8d6c6b9b4b2b2a8937e69533e2914000c22374c61778caabbcee2f7e9d7c6a28d78624d38230f24394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77616978818a9094969695938f8983796c605545382816030000000010253b50657b8989898989898989898987725d48321d08000d23384d62788da2b7bcbcbcbcbcbcab96816b56412c160012273c52677c91a7bcd1e6e6e6e6e6e4dddad8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8cab5a08a75604b35200b000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b1600000000000000081d3144556d8297adc6d6e8d5c5b29d889db2c6d7e8d6c5ac97826d5544311d08000000000000000000000000000000000000000310212e3c484d5e66717b82898f94989a9d9e9f9f9e9d9b98948e8880796d625a4e42302618080000000000000013283d52687d92a7c4d5e7f1efddc8b39d88735e48331e0000000000000000000000000000000000000000000000000417293a4d5f6d8298a5b6c5beb49f8b7b655d4d40301d0a0013293e53687e93a8bdd3e8f2ddc8b39d888080807d68523d281300000000000000000000000005131f2c36434b5560656d7067553e2d1b0000000b20354a6072859baabbcee2e1cdbaa99f9d9d9d9d9d9d9d9d9fa9bacde1f6f5e1ccb9a89e9d9d9d937e69533e2914000b20364b60758a9fb4cadff4e5d0bba6907b665136251324394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77615a626c757b7f81817f7e7a756e635b4b4437281a0a00000000000e23374b5d6573737373737373737373726957442f1b06000e24394e63798ea3a7a7a7a7a7a7a7a797816c57422c170012273c52677c91a7bcd1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1cab5a08a75604b35200b000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b16000000000000000b20364b6075899eb3c8dee0ccb8a7937e93a8bacde1dec8b39e8874604b35200b000000000000000000000000000000000000000002101e2b35404d515d656d757a7e828588898a8a898886827e79746b635b4d483c311c1408000000000000000012273c52677c91a7becfe1e9e7d9c9b29c87725d47321d000000000000000000000000000000000000000000000000000b1b30414c6176879ca7b8c7baa99e8a7b665e4d39240f0013293e53687e93a8bdd3e8f4e0cbb8a69d959595846f5a45301a00000000000000000000000000010f18263037444b50585b5549382010000000071c304354647a8c9fb4c3d4dec9b49f8b88888888888888888b9fb4c9def4f3dec9b49e8a888888887d68523d281300081d31445571869cb1c6dbf1ead5c0ab95806b5443302124394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c4d566065696b6c6a686560554e493d3126190a000000000000081c2f3f4b505e5e5e5e5e5e5e5e5e5e5d574b3a281401000f243a4f647a8f91919191919191919191826d58432d180012273c52677c91a7bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb5a08a75604b35200b000000000000000000000000000000000000000000000d22374c62778ca1b7cce1f6ead5c0ab95806b56402b160000000000000114263750667b90a7b8cce0dec8b39e88758a9fb4c9dee0ccb8a7907b6550362614010000000000000000000000000000000000000000000e192030393f4b50556064696d70737475757473706d696460544e493d352b1e13010000000000000000000d22384d62788da0b2c2cdd7d2c9bcab98826d58432e180000000000000000000000000000000000000000000000000000131f3346586379899ea9b9c5b9a89e8b7c66513c27110013293e53687e93a8bdd3e8fae7d5c4b8b3aaaa9a856f5a45301a00000000000000000000000000000008141c2631353b424642382b1b02000000001325364a5c6b8096a5b7cbddc8b39e8876737373737373738399aec3d9eeead5bfaa958073737373685f4e3a25110002152737586d8297adc2d7ecf1dcc7b29c8773604a3d3738404e64798ea3b9cee3f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c38454b505456565553504b4437352c1d1409000000000000000011212f373f4b50576164646360544b46393a2d1d0b00000c22374c61777c7c7c7c7c7c7c7c7c7c7c7a644f3a250f0012273c52677c91a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a08a75604b35200b000000000000000000000000000000000000000000000d22374c62778ca1b7cce1e6e6d5c0ab95806b56402b16000000000000081d3144556c8297acc5d6e8d8c3ae99836f849aafc4dae8d5c5ac97816c5443301c080000000000000000000000000000000000000000000005121d242f3837444b4f54585b5d5e5460545e5b58544f4b4336352c20190e00000000000000000000000b2035485a6e8398a4b4bac7c2b5ab9f8c7a644f39240f00000000000000000000000000000000000000000000000000000417293a495b657b8b9ea7b7c3b9a9937d68533e28130013293e53687e93a8bdd3e8edede2d5cbc8c0af9a856f5a45301a000000000000000000000000000000000109141d20262d312e261b0d000000000008182d3e4b6175879db2bfcfcbb8a696816c5b5d5d5d5d6e8499aec3d9eeead5bfaa95806a5d5d5d524e41311e0b000014293e53697e93a8c0d1e4f3dfcab6a5927d675b4e4c4d515e697f94a9bed4e9f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c3732363b3f4141403e3a363127211a0f01000000000000000000102032424f5d657076797a78746b6157473b2a180500000a1f344759616767676767676767676767645d4b37220d0012273c52677c91919191919191919191919191919191919191919191919191919191919191918a74604b35200b000000000000000000000000000000000000000000000d22374c62778ca1b7ccd1d1d1d1c0ab95806b56402b160000000000000b20354b6074889eb3c8dde8d6c5a9937e6a7f94aac6d7e9ddc8b39d8874604b35200b0000000000000000000000000000000000000000000000000a111c232731363a3f43454849434a434846433f39353026211a0f0600000000000000000000000005192b3c4c617686969fa9a6a6a39b8d7e695c4a36220d0000000000000000000000000000000000000000000000000000000b1b2c3d4b5d657b899da5b2b49f8a76614c36210c0013293e53687e93a8bdd3d8d8d8d8d8d8d8c4af9a856f5a45301a00000000000000000000000000000000000001080b10181b191309000000000000000f1e324657667c91a1b3c6d5c5b49f8b79634e4048596e8499aec3d9eeead5bfaa95806a5548483d3a3123130100000e23384d63788da2b4c8ddf1e6d3c3b39e89796a636163666e7c8b9fb4c9dff4f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c372221262a2c2c2a2925201d15090600000000000000000000081b2e3e4f60697b858b8e8f8d888075625947341f0f000004182a3a474c52525252525252525252524f4b3f2e1b08000d22384d62787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d73604a35200b000000000000000000000000000000000000000000000d22374c62778ca1b7bcbcbcbcbcbcab95806b56402b1600000000000013253650657a90a6b8cbe0e0ccb8a78e79657a8fa8bacde1e0cbb8a68f7a655036251300000000000000000000000000000000000000000000000000000809151d2024292d30332530353025312d2924201c1408060000000000000000000000000000000e1f3347586175818a8f91908d867b69604f3e2d1b07000000000000000000000000000000000000000000000000000000000e1f2e3f4b5d65798798a0ad98826d5746331e0a0013293e53687e93a8bdc2c2c2c2c2c2c2c2c2af9a856f5a45301a00000000000000000000000000000000000000000000030604000000000000000000031628394c5e6e8399a8b9cdcebbaa9a846f5e4c38596e8499aec3d9eeead5bfaa95806a55403328251e13050000000c2035495a70859ab0c3d4e6f1e0ccb8a79e8a7f7976787b838d9fa9bacde2f6f5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37220c101416171513100b08020000000000000000000000000d22374b5c697e8c9a9faba4a79e958677624c3e2d1a0700000c1c2a34373c3c3c3c3c3c3c3c3c3c3c3a372e201000000b2035485a62676767676767676767676767676767676767676767676767676767676767676767605443301c07000000000000000000000000000000000000000000000d22374c62778ca1a7a7a7a7a7a7a7a795806b56402b160000000000071c3043546c8197acc5d5e7dec8b39e89746075899fb4c9dee7d5c4ac96816c5443301c0700000000000000000000000000000000000000000000000000000002080b0f14181b1e131c201c131b18140f0b0801000000000000000000000000000000000004172a3a4757616c757a7c7b7871655e4f4232201000000000000000000000000000000000000000000000000000000000000010212e3f4b5b637682909b8f7a6550392917030013293e53687e93a8adadadadadadadadadadad9a856f5a45301a00000000000000000000000000000000000000000000000000000000000000000000000b1b30404d62788a9eb4c1d2c8b3a1917c665645596e8499aec3d9eeead5bfaa95806a55402b15110b010000000006192c3c53687d92a5b7cadfede8d6c5b8a89e958e8c8d91989fabbac7d7eafdf5e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37220c000001010000000000000000000000000000000000000f253a4f647a8d9fabb4bcc5b8b3a49a846f5c4a36210d0000000c181f22272727272727272727272725221b1002000005192b3c484d5252525252525252525252525252525252525252525252525252525252525252524a4336251300000000000000000000000000000000000000000000000d22374c62778c91919191919191919191806b56402b1600000000000b20354a6073889db3c8ddeed9c3ae99846e556f849aafc4d9efddc8b29d8873604a35200b000000000000000000000000000000000000000000000000000000000000000003060000070b0700000300000000000000000000000000000000000000000000000c1c2a39464b5660656766635a504c40322414020000000000000000000000000000000000000000000000000000000000000310212e3d4a58616d7b868772604a35200b000013293e53687e9398989898989898989898989898846f5a45301a00000000000610161817100b080100000000000000000000000000000000000000000000122034485a697f94a3b5c9d0bfb29c8774604b596e8499aec3d9eeead5bfaa95806a55402b1500000000000000000e21364b6075879db2bfcfe0efe3d6c6b9b4aaa3a1a2a6adb5bcc9c5cedbebfde0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37220c00000000000000000000000000000000000000000000192e43586e8398abbcc9cfd5ccc2b4a28e7a644e39240f00000000040a0c12121212121212121212120f0d0800000000000e1e2b35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c353025180800000000000000000000000000000000000000000000000b21364b60747d7c7c7c7c7c7c7c7c7c7c79634e39240e000000000010253a4f657a8fa6b7cbdfe8d6c5a9947e69556a7f94aac6d7e9dfcbb7a68f7a644f3a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1b293238454b4f51514d493c382f211406000000000000000000000000000000000000000000000000000000000000000003101f2d3a464c5e667178625443301c07000010253b50657b82838383838383838383838383837f6a543f2a15000000000917232b2d2d25201c140801000000000000000000000000000000000000000005192b3c4b6073859babbccfcab6a5947f6a59596e8499aec3d9eeead5bfaa95806a55402b150000000000000000091e324557667c91a1b2c2d2e3ebe4d7cdc9bfb8b6b8bbc7bab4acb1bdcee0f3e0cbb5a08b76604b36210b000d22374d62778ca2b7cce1f6e1ccb6a18c77614c37220c000000000000000000000000000000000000000000001d32485d72879db2c9d9e3e7e0d0c0a8937e68533e28130000000000000000000000000000000000000000000000000000000e192022272727272727272727272727272727272727272727272727272727272727272727201c1308000000000000000000000000000000000000000000000000091e324556606767676767676767676767635b4a36210c00000000071b2e3e566c8196abc4d4e7e0ccb9a78e79644f647a8fa8b9cde1e7d4c4ab96816b563e2d1b07000000000000000a101212121212121212121212121212121212121212121212121212121212110f0a000000000000000000000000000000000000000000000000000b161e2832363a3c3b38352c231c110300000000000000000000000000000000000000000000000000000000000000000000010f1b2933404c505a625a483625130000000e23374b5d656d6d6d6d6d6d6d6d6d6d6d6d6d6d6a614f3c2713000000001727353f43423a3530261c140800000000000000000000000000000000000000000d1d314455647a8c9fb4c4d3c3b49e8a7762596e8499aec3d9eeead5bfaa95806a55402b150000000000000000031628394c5e6e8399a4b5c1cfd9e1e9e1ded4cecbd4c8baa99f979fb1c5dededecbb5a08b76604b36210b000d22374d62778ca2b7cce1f4e1ccb6a18c77614c37220c000000000000000000000000000000000000000000001e33485e73889db3c8ddebece6d4c4a9937e69543e291400000000000000000000000000000000000000000000000000000000050b0d1212121212121212121212121212121212121212121212121212121212121212120b07000000000000000000000000000000000000000000000000000002162838454b52525252525252525252524e4a3d2d1a07000000000d22364a5c72879db2c7ddf2dec9b39e8974604b6075899eb4c9def2ddc7b29d87725c4a36220d000000000004121d24272727272727272727272727272727272727272727272727272727272727241d1204000000000000000000000000000000000000000000000000030a161e212527262320190e0900000000000000000000000000000000000000000000000000000000000000000000000000000b171f2f383c484d483c2b1808000000081c2f3f4b505858585858585858585858585858544f4332200c0000000c1c3546525857504b43363026180f01000000000000000000000000000000000000011426374a5c6c8197a6b7cbcdb9a898826d5c6e8499aec3d9eeead5bfaa95806a55402b150000000000000000000a1b2f404c6176869ba3b4bcc9cdd7d5d6d6d5ccc4b7aa9f8b8197acc6c8c8c8c8b5a08b76604b36210b000d22374d62778ca2b7ccdfdfdfccb6a18c77614c37220c000000000000000000000000000000000000000000001b30455b70859ab0c0cfd9d7d4c8b7a6907c66513b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2832363c3c3c3c3c3c3c3c3c3c3c39362d1f0f00000000000f243a4f647a8fa5b7cadfeed9c4ae99846f5544556f849aafc4d9efdfcab7a58e79644f39240f0000000000122330393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39302212000000000000000000000000000000000000000000000000000003090b1012110e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000004121c232b3538352b1e0e000000000011212f373b43434343434343434343434343433f3c32251503000004182a3a52646d6c6560544b43362c1f130500000000000000000000000000000000000009192e3e4c6176889db3bfd0c6b59f8d7a646e8499aec3d9eeead5bfaa95806a55402b1500000000000000000000121f334658617785979fabb4bac6c0c1c0c5b8b3a69d8c7c798ea8b3b3b3b3b3b3a08b76604b36210b000d22374d62778ca2b7cacacacacab6a18c77614c37220c0000000000000000000000000000000000000000000013293e53687e93a2b4bcc9c2c4b7aa9d8876604b36210b00000000000000061016181c1c1c1c1c1c1c1c1c1c12100a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e21272727272727272727272724211a0f0100000000071b2d3e566b8096abc3d4e6e9d6c6a9947f695437556a7f94aac6d7e9e6d4c3ab95806b563d2d1a070000000a1d30414d5151515151515151515151515151515151515151515151515151515151514d40301d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e19202220190e00000000000003111c23252e2e2e2e2e2e2e2e2e2e2e2e2e2e2a272015070000000a1f3447596d82827a73676054493d31231406000000000000000000000000000000000000101f334658677d91a1b3c7cfbcab9b85726e8499aec3d9eeead5bfaa95806a55402b15000000000000000000000417293a47596175818c979fa8a8abacaba9a79e95887b6674899e9e9e9e9e9e9e9e8b76604b36210b000d22374d62778ca2b5b5b5b5b5b5b5a18c77614c37220c000000000000000000000000000000000000000000000b20354b607384979fabacacaba69d8c7c665645321e090000000000000918232b2d3131313131313131313127241d120400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b12121212121212121212120e0c070000000000000d22364a5c72879db2c7dcf1e1cdb9a88f79644f3a4f647a8fa8b9cde1f1dcc7b29c87725c4a36210d0000001024394d5f6767676767676767676767676767676767676767676767676767676767665e4d39240f0000000000000000000000000000000000000000060c0e1215171819181714110c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d0b05000000000000000000080e10181818181818181818181818181815130c03000000000c22374c61778b978f867d73635b4e423124140400000000000000000000000000000000000417293a4d5f6f8499a9bacdc9b5a3927d6e8499aec3d9eeead5bfaa95806a55402b1500000000000000000000000b1b2a3b4756606c7982898f93959696948f898076655d6f8388898989898989898974604b36200b000d22374d62778c9f9f9f9f9f9f9f9f9f8c77614c37220c00000000000000000000000000000000000000000000081d3144556175828c9396979591877c665e4c382816020000000000061828353f43464646464646464646463c3930231200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea5b6cadff3dec9b49e8975604b354b6075899eb4c9def3dfcab6a58e79644e39240f00000012273c51677c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c66513c27110000000000000000000000000000000000070d0f192023272a2c2d2e2d2c2926211f170c0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c53697e93aaa49c92857968604e423122120000000000000000000000000000000000000b1b30414d62788a9fb4c2d2c1b39d88768399aec3d9eeead5bfaa95806a55402b150000000000000000000000000c1d2a38454b5b636d757a7e8081817e7a756b615854656f737373737373737373605645321d09000d22374d62788a8a8a8a8a8a8a8a8a8a8a77614c37220c00000000000000000000000000000000000000000000011527374657616d787e8182807c74665e4c402f1a0a0000000000001023354653585c5c5c5c5c5c5c5c5c5c514d41301d0a00000000000000000000000000000000000000000000000000010a10122020202020202020202020110f090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d556b8095aac3d3e6eed9c4af99846f55443144556f849aafc4d9efe6d3c3aa95806b553d2c1a06000020354a60758a919191919191919191919191919191919191919191919191919191918c755f4a352000000000000000000000000000000008101b22242c35383c3f42434342413f3b373329221f180c050000000000000000000000000000000000000000000000060f1518140b090300000000000000000000000000000000000000000000090f11171717171717171717171717171712100a010000000c2035495a70859bb0b6b1a39b8a7e68604e40301c0c000000000000000000000000000000000000132035495a6a7f94a4b5c9cbb8a696808399aec3d9eeead5bfaa95806a55402b15000000000000000000000000000c1a28323d4a4e566065696b6c6b696560554c464754595e5e5e5e5e5e5e5e5e4b4538281502000b20344859707575757575757575757575705847331f0a000000000000000000000000000000000000000000000009192839464b5a63696c6d6b6660554c402f221200000000000000162b3f53646d71717171717171717171675f4d39241000000000000000000000000000000000000000000000000005131e2527353535353535353535353527241d12040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b72879cb1c7dcf1e9d7c6a9947f6a54372737546a7f94a9c6d6e9f1dcc6b19c86715b4936210c000020354a60758a9fa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f8c755f4a35200000000000000000000000000003101b222d363a3c494d5255575858585754504c473a37342a20190d0000000000000000000000000000000000000000000917232a2d29211e160a0000000000000000000000000000000000000004121d24272d2d2d2d2d2d2d2d2d2d2d2d2d2d28251e130500000e23384d63788da3b4c8c1b5a99f927e685f4d3a2a1804000000000000000000000000000000000006192b3c4b6074869cabbccfc4b49f8b869cb1c7dcf1ead5bfaa95806a55402b1500000000000000000000000000000a161e2d3638454b505356575654504b4437333741444949494949494949493632281a0a000005192b3b485e60606060606060606060605e473a2a18040000000000000000000000000000000000000000000000000b1b28323c494d54575756514b44372f22120400000000000000182d43586d82868686868686868686867d67513c2712000000000000000000000000000000000000000000000001132330393c4a4a4a4a4a4a4a4a4a4a4a3c393022120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63798ea4b6cadef3e1cdbaa88f7a644f3a253a4f647a8fa8b9cde1f3decab6a48e79634e39230e000020354a60758a9fb5bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb49f8a755f4a35200000000000000000000000000b171e2e373e4a4f575a63676a6c6d6e6d6c69666158544c473b342b1c1308000000000000000000000000000000000000001727353f423f3632281b13030000000000000000000000000000000000122230393c42424242424242424242424242423d393023130100152a3f556a7f949eaebbcbc7bab49f8d7c675947341f0c0000000000000000000000000000000000000e1d314455657b8d9fb5c5cebbaa9f9ca4b6cadef3ead5bfaa95806a55402b15000000000000000000000000000000030f1a212832363a3e4041413f3a3631271f242c2f343434343434343434201d150a000000000d1d2b344a4a4a4a4a4a4a4a4a4a4a4a4a332a1c0c00000000000000000000000000000000000000000000000000000b161e2c35383e4142403c36312719110300000000000000001b31465b70859b9b9b9b9b9b9b9b9b937e68533e291300000000000000000000000000000000000000000000000a1e30414d526060606060606060606060514c40301d0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d556a7f95aac2d3dededec9b49f8975604b3620354b6075899eb4c9dededed3c2aa957f6a553c2c19060020354a60758a9fb5cad1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1cab49f8a755f4a352000000000000000000000000e1b29333f4b4f5c646c73787c7f81828382817e7b76716961594d483b3025180a00000000000000000000000000000000000d1d35455257544b4539301e170b000000000000000000000000000000091d30404c515757575757575757575757575757524d41301e0a000c21364c617580939daebfd0cdbcab9e8877614c3b2a18040000000000000000000000000000000000021527374b5d6d8297a6b8cbc8bbb4b1b6c2d3e5f9ead5bfaa95806a55402b150000000000000000000000000000000000070a151d2025292b2c2c2925201d150911181a1e1e1e1e1e1e1e1e1e0b09020000000000000d1920223535353535353535353535351f180c00000000000000000000000000000000000000000000000000000000030e192023292c2d2b26201d1509000000000000000000001b31465b70869bb0b1b1b1b1b1b1a8937e68533e291300000000000000000000000000000000000000000000001025394d5f677575757575757575757575665e4c39240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b71869cb1c6c8c8c8c8c4af9a846f5544311d3144556f8499afc4c8c8c8c8c6b19c86715b4935210c0020354a60758a9fb5cacacacacacacacacacacacacacacacacacacacacacacacab49f8a755f4a3520000000000000000000010f1e2c39464b5d65707a81888d9194979898979694908b867f776c62594a4336281a0a00000000000000000000000000000005192b3c52636d6960574d4133291b0d00000000000000000000000000000f24394c5e666c6c6c6c6c6c6c6c6c6c6c6c6c6c675f4d392510000a1e334657616b7e93a1b3c7dac9b8a797826d5947341f0b00000000000000000000000000000000000009192e3f4c6176889eb3c0d1cec9c7cad3e0f0ffead5bfaa95806a55402b150000000000000000000000000000000000000002090b101416171614100b08020000030409090909090909090900000000000000000000050b0d2020202020202020202020200a0400000000000000000000000000000000000000000000000000000000000000060c0e14171816110b080200000000000000000000001b31465b70869bb0c5c6c6c6c6bda8937e68533e2913000000000000000000000000000000000000000000000012273c52677d8a8a8a8a8a8a8a8a8a8a8a7c66513c2711000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63798da4b3b3b3b3b3b3b3aa947f6a553727152737546a7f94a9b3b3b3b3b3b3b3a48d78634d38230e0020354a60758a9fb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b49f8a755f4a35200000000000000000000f1f2c3c4957616d7a858f979da6a7aaacadadadaca9ab9f9b948b8178686054453828190900000000000000000000000000000b2034485a6d827e75675f4c46392b1d0e0000000000000000000000000011273c51667c81828282828282828282828282817d67523d28120003172939464c606f849aafc4d4d5c5b49f8a77614c37220c00000000000000000000000000000000000000101f334758677d92a2b4c7d7dfdcdee5f0feffead5bfaa95806a55402b1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b31465b70869bb0c5dbdbdbd3bda8937e68533e2913000000000000000000000000000000000000000000000012273c52677c919f9f9f9f9f9f9f9f9f917c66513c271100000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f949e9e9e9e9e9e9e9e9e8f7a654f3a2510253a4f647a8f9e9e9e9e9e9e9e9e9e947f6a543f2a150020354a60758a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8a755f4a352000000000000000000d1d2c3d495a6275828f9ba2acb2b7c4bfc1c2c3c2c1c9bcb4b0aa9f978a7e7260564537271501000000000000000000000000001325364d62788d94887d6e6157483b2c1e0e000000000000000000000000162b40566b809597979797979797979797979797826d57422d1800000b1b29334250657a8fa6b7cbdfcebaa9947f6a553828150200000000000000000000000000000000000004172a3a4d5f6f849aa9bacde2f1f3f9ffffffead5bfaa95806a55402b1500000000000000000000000000000000000101000000000000000000000002090b11171a1b1a18130c0a0400000000000000000000000000010b1013202020202020202020202013110b010000000003090c1e202020202020202020201a1812080000000000000000000000070b0e11120f0b080100000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000000000000000000000000000000000000000012273c52677c91a7b5b5b5b5b5b5b5a6917c66513c2711000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2f455a6f84888989898989898989898874604b36200b20354b60738789898989898989898988846f5a452f1a0020354a60758a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b755f4a35200000000000000009192b3b495b63788697a0b0b4c0c8cbd4d4d6d7d8d7d6d9cfcac8bbb4a89e938274605544311d08000000000000000000000000071c3043546a7f95a69e9182756259493c2c1d0c0000000000000000000000162b40566b8095abacacacacacacacacacacac97826d57422d180000000b1723374b5d73889db2c8ddd8c7b09a85705645321d09000000000000000000000000000000000000000c1c31414e63798b9fb4c3d3e6f9ffffffffead5bfaa95806a55402b150000000000000000010a1012141415151516160b0902000000000000020a151d20272c2f312f2d29221f180c040000000000000000000005131e2528353535353535353535353528251e130500000b161e2133353535353535353535352f2d25190b000000000000000008131c2024272724201d1509010000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000000000000000000000000000000000000000000000012273c52677c91a7bccacacacacabba6917c66513c271100000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d4154656f7373737373737373737373605645321d091d3144556072737373737373737373736f6554412d180020354a5e707575757575757575757575757575757575757575757575757575757575756e5c48331e0000000000000115273748596379889ca4b1bec8d1dddfdddad2d9cecaced9d3dad8cec6b9b4a0988373604b35200b0000000000000000000000000b20354a6073879db2b3a0988677635a493b2a1b0b00000000000000000000162b40566b8095abc0c1c1c1c1c1c1c1c1c1ac97826d57422d1800000000081c2e3f586d8298adc2d8dec9b49f8a75604b36200b0000000000000000000000000000000000000000132135495b6a8095a4b6cadeecffffffffead5bfaa95806a55402b150000000000000005131e2528292a2a2a2b2b2b201d150a000000000a151d2832363c42444645433e37342a1f170c0000000000000000011323313a3d4a4a4a4a4a4a4a4a4a4a4a3d3a312313000b1b283236484a4a4a4a4a4a4a4a4a4a4541372919080000000000051318253035393c3c3a3531271d140900000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e2913000203030100000000000000000000000000000000000012273c52677c91a7bcd1dfdfdfd1bba6917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000000000012253747545a5e5e5e5e5e5e5e5e5e5e5d4b4538281502152737444b5d5e5e5e5e5e5e5e5e5e5e5a5447372512001b2f42525e60606060606060606060606060606060606060606060606060606060605f5c503f2d19000000000000081d3144556277889da6b6c2cedde4e1d1c8c5bdc8bbb4bbc8bec4cacfd7cdbeb2a1947f6a543f2a1500000000000000000000000010253b50657b90a5b6beb2a49c877863594739281603000000000000000000162b40566b8095abc0d5d7d7d7d7d7d7d7c2ac97826d57422d180000000000152a3f556a7f94aabfd4e1cdbaa98e79644e39240f0000000000000000000000000000000000000000061a2c3d4b6074869cb2becfe3f3ffffffead5bfaa95806a55402b15000000000000011323313a3d3f3f3f404040413631271a0a00010f1a283238454b5157595b5a58534c473a332a1c10020000000000000b1e31414e526060606060606060606060534e42311a0a162839464b5e606060606060606060605a5447372512000000000816233136434a4e51514f4b44373126190a000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131517191816120d0b05000000000000000000000000000012273c52677c91a7bcd1e6f4e6d1bba6917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000000000008192937414549494949494949494949483632281a0a000919273135484949494949494949494945413729190800122434424a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a483f322210000000000004172a3a4b6073849aa6b7c4d3e0e5d7cdc0b4b0a7a2aa9faaa3a8afb4bcc9c8b9a89d8777624c37220d000000000000000000000000152b40556a80959fb0bcc2b5a59c8777615746321e13000000000000000000162b40566b8095abc0c6c9d2dfecececd7c2ac97826d57422d18000000000012283d52677d92a7bcd2e9d7c7a5907b65503b26100000000000000000000000000000000000000000000f1d324556657b90a0b2c5d6e8fbfcfcead5bfaa95806a55402b150000000000000a1e31414d52545455555556564b4538271502111f2c38454b5660666c6f706f6d6861594c473a2e201002000000000010253a4e5f68757575757575757575757568604e3827151e3246576173757575757575757575756f6554412d1800000005162634414e54606366676460554b4437271a0a0000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29252a2c2e2d2b282220180d0900000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b19252d2f3434343434343434343433201d150a00000009151d2033343434343434343434342f2d25190b00000616242f35353535353535353535353535353535353535353535353535353535353535332d22140400000000000a1f334758697f94a2b4c4d4e2e6d7c7bab4a29b928d8b8a8c8e939a9fabb5bbaa9e8a79635947341f0b0000000000000000000000000b20354b607381969eb0bfc3b6a59b8575614b41301d0d0000000000000000162b40566b8095ababb1b5c1d2e5f8ecd7c2ac97826d57422d18000000000011263c51667b91a6bbd0e6d2bca7927d67523d2812000000000000000000000000000000000000000000021528384b5d6d8298a7b8cce0e6e6e6e6d5bfaa95806a55402b1500000000000010253a4d5f6769696a6a6a6b6b605645311d12212f3d4956606a757c81848684827e776d61584b3e2e2010000000000013283d52687d8a8a8a8a8a8a8a8a8a8a8a7e685645311d2a3a4b6175888a8a8a8a8a8a8a8a8a8a846f5a452f1a00000113233445515f6873797c7c7a746a6055453827150200001b31465b70869bb0c5dbf0e8d3bda8937e68533e353a3f414342403d37342b241d12040000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812181a1e1e1e1e1e1e1e1e1e1e1e0b0902000000000001080b1d1e1e1e1e1e1e1e1e1e1e1a1812080000000006121b202020202020202020202020202020202020202020202020202020202020201e1910040000000000001325364c6176899eb4c0d1e2ebd9c8baa99f92857d78757577797e848c9ba3b49f8c7c665b4a3b2a1805000000000000000000000000081d314455606d8096a1b3c3c3b5a397826d5f4d3b2b190500000000000000162b40566b809596969ba3b5c9def2ecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d2bda8937d68533e2813000000000000000000000000000000000000000000000a1a2f3f4c6177899eb3c0d1d1d1d1d1d1bfaa95806a55402b1500000000000012283d52677d7e7f7f7f80808074604b362022303f4b5b63747f899197999b9a98938b8276645c4b3e2d1b0b000000000b20354b6073869c9f9f9f9f9f9f9f9f9d8774604b39283347586a7f94a69f9f9f9f9f9f9f9f8d7a644e39240f00000a1d304151636c7d878e91918f897f73605645311d0a00001b31465b70869bb0c5dbf0e8d3bda8937e6853434b4f5457585856524d483b382f1f180c00000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546a7f95a8b9ccdeefe2cebbaa9f8b7d70686260606163696f7a85979f937e695e4c3d2d1d0d0000000000000000000000000001142637444b60728399a5b6cac1b1a0917d6759483420110000000000000011263b51667b818180859bb1c6dbf0ecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e29130000000000000000000000000000000000000000000000111f344759687e93a2b4c8bcbcbcbcbcbcaa95806a55402b150000000000001c31475c71869494949595958c77624c372232404d5d657986959ea8acaeb0afadaa9f97887a645c4a39291703000000081c304354667b90a2b4b5b5b5b5b5b7a5937e695746323b4c6176899eb3c4b5b5b5b5baa998826d5c4a36220d00001025394d5f6c81929da5a6a6a79e948374604b38271502001b31465b70869bb0c5dbf0e8d3bda8937e68535460656a6c6e6d6b676259514c40342a1c0f010000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110000000000000000000000000000000000000000000000000000000000000000030a0c111517181715120c0a04000000070b0b0b0b0b0b0b0b0b0b000000000000000000010a10122020202020202020202020202020202020202020202020202020202020202017150f05000000000000090f11202020202020202020201f1c170d0100000b20354a6073879db2c6d6e8e9d7c6b49f8c7c675f524d4b4a4c4e535c64728193816c604f402f251e1305000000000000000000000000000919263143546176879db2bfcebeb39e8978624d3f2e1c080000000000000f24384c5e666b6b6c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e2913000000000000000000000000000000000000000000000004182a3b4a6072859aaaa7a7a7a7a7a7a7a795806a55402b150000000000001b30455b70859aa9aaaaaaa5907b66503e35424f5e667b899ca4b3b9c6c4c5c4c8bbb4a69d897a645746331e0e000000011426364c5e70849aafbecfcacad4c3b39d8875614b3a48596b8096a8b9cccacad6c6b49f8b78624d3e2d1b07000115273752677d919fb2b7c3c5b8b3a195806b5645311d09001b31465b70869bb0c5dbf0e8d3bda8937e686069747a7f818382807d7770665e4c473a2c1f0f0000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2711000000000000000000000000000000000000000000000000000000000000070b171e21262a2c2e2d2b27211f170c070b1d2020202020202020202016140d040000000005131e2527353535353535353535353535353535353535353535353535353535353535352d2a22170900000004111c23263535353535353535353534312a1f1101000f243a4f647a8fa5b7cae4f4e1cdbaa896806b5d4d4141414141413e4a5460727e73604b42413d3a3123130100000000000000000000000000091426364758657b90a1b3c8ccb9a798826e5d4b372311000000000000091c2f404c5156576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e29130000000000000000000000000000000000000000000000000c1c30435463798b91919191919191919191806a55402b15000000000000192f44596e8499aebfbfbfac97826d5c4b4a4f61697c8b9ea7b5c2ccd6d9dbd9d9cec4b8a79d8876614c3c2c190600000008182f404f647a8fa0b2c8d8eae0cbb8a6947f6a58464d62788a9fb4c6d6e8e1ccb9a896816c5a493520100000081d31445570859bb0bdcad4d5ccbfb49e8975604b36200b001b31465b70869bb0c5dbf0e8d3bda8937e68747f888f9496989795928c857c6f6159493d2c1e0e00000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110000000000000000000000000000000000000000000000000000000003101b222933363b40424342403d373329211c2032353535353535353535352b28211608000001132330393c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a423e35271705000011222f383b4a4a4a4a4a4a4a4a4a4a49463d2f1f0d00152a3f546a7f94a9c3d4e6f4dec9b49f8a766156565656565656565656565460686055565656524d41311e0a00000000000000000000000000000818293a4c5d6f8399aabbcec5b2a08f7b6550402f1c0900000000000012222f383b41576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e2913000000000000000000000000000000000000000000000000001325364a5b657b7c7c7c7c7c7c7c7c7c7c79634e39240e000000000000162b40566b8095abc9d9cab49f8c7a655d60656f7e8d9fa9b9c5d2d5cbc8c9ccd6e1d5c5b7a697816c5b49352108000000001222364a5c6e8398aabbcee2e7d5c4b39e8976614c5b6d8297a9bacde4e7d5c4b49e8977614c3c2c190200000b20354b60758b9fb5cadfe6e8e0ccb9a88e79644e39240f001b31465b70869bb0c5dbf0e8d3bda8937e7886949da6a9acadadaba7a29a908377635b493c2b1909000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110000000000000000000000000000000000000000000000000000000b171e2e3739464b515557585755524c473a363035474a4a4a4a4a4a4a4a4a4a403d33261604000a1e30414d526060606060606060606060606060606060606060606060606060606060606057524535220f00091c2f404c50606060606060606060605e5a4d3d2a1700192e43596e8398aec3d8ededd8c3ae98836e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c675f4d3a25100000000000000000000000000000000c1c2f3f4e63798b9fb4c9cfbeb09b85715e4c38231000000000000004121c242c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e29130000000000000000000000000000000000000000000000000008182d3d4b5d6567676767676767676767635b4a36210c00000000000011273c51667c91abbccfcebbaa9d887b73747a84939fabbac7cec5c5b8b3b3b9c5cdd7d4c4b49f8c78634d36251300000000071b2d3e4d63788b9fb4c6d6e9e0ccb8a795806b5963798c9fb4c7d7e9e0cbb8a6957f6a5947341e0e0000000c21364b61768ba7b8cce0f0f1e5d1c1a48f7a654f3a2510001b31465b70869bb0c5dbf0ecd7c1ac9781889ca4b3b7c4c1c3c2c0c0b4afa1998779635a48372614010000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271105050505050505050505050505000000000000000000000000000e1b29333e4b4f5761666a6c6d6c6a6761584e4a434a5c6060606060606060606055504433210d001025394d5f67757575757575757575757575757575757575757575757575757575757575756c63523e2a15000f23384c5e6675757575757575757575746b5a46311c001c31465c71869bb1c6dbf0f0dac5b09b848181818181818181818181818181818181818181817d67523d281200000000000000000000000000000000112135495b6e8398aec2d2c9b5a3907b66503e2d1b070000000000000009172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e291300000000000000000000000000000000000000000000000000000f1f2e3f4b50525252525252525252524e4a3d2d1a070000000000000d22374c62778b9fb4cad8c8b7a69d9089898f9aa2b4bcc9cdbeb1ada69e9ea7b4bac7d7cfbcab95806b5443301c0700000000102035495a6c8197a8b9cde1e8d6c5b49e8a77616e8398aabbcee5e6d3c3b39d8875614b3a2a18000000000a1e33465773889eb3c4d3dbdbd5c7b4a38c77624d37220d001b31465b70869bb0c5dbf0eed9c5b19f979ea6b6c2cbd5d6d8d7d5d1c8bfb3a69d8878625544311d0d0000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271a1a1a1a1a1a1a1a1a1a1a1a1a1a0c0a040000000000000000000e1e2c39464c5c646e767b7f818382807d766f635b546072757575757575757575756b62503d28140012273c52677c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a816c57422d170011263b50667b8a8a8a8a8a8a8a8a8a8a89745e49341f001e33485e73889db3c8ddf2f2ddc8b4a29b969696969696969696969696969696969696969696836e58432e1900000000000000000000000000000000061a2c3d50657a8fa4b5c9d2c1af9a85705c4a36220a0000000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000010253b50657a90a5bacfe5d3bea8937e69533e291400000000000000000000000000000000000000000000000000000111212e373b3c3c3c3c3c3c3c3c3c3c39362d1f0f000000000000000b1f3448596f849aafc1d1d4c4b7b2a79e9fa8afb3c0cfc6bab49f978d8889929fa9bacdd9c9b39d8874604a35200b0000000006192c3c4c61778a9eb4c4d5e7e1cdb9a896816c7a8ea0b2c8d9ebdecab6a4937e685746321c0c0000000003172939576c8197a6b6c2c6c6c5b8a99b8570594834200b001b31465b70869bb0c5dbf0f4e0cebdb1acb3b8c5cfcacfd9dbdde4e3dcd0c4b7a69b8573604b3b2a180500000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c303030303030303030303030303030211f170c000000000000000d1d2c3c4957616d7a838b909597989795928b84796b6072868a8a8a8a8a8a8a8a8a8a806b55402b160012273c52677c919f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f97826c57422d170011263b50667b909f9f9f9f9f9f9f9f9e89745e49341f001f34495f74899eb4c9def3f7e4d1c0b4b0abababababababababababababababababababab98836e58432e1900000000000000000000000000000000000e23374b5d71869cb1c6dcc8b4a28f7a644f3828150200000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000000000f24394f64798ea4c3d4e6d4bfaa947f6a553726140d070000000000000000000000000000000000000000000000000003111c23252727272727272727272724211a0f010000000000000005182a3b51677c91a3b5c8d8d4cbc5b8b3b4bac6c7d0c5b8a89f91827873747d8b9fb4c2d2cbb7a68d78634e38230e00000000000e1f3447596a8095a6b8cbe0e9d6c6b49f8b78849aafbfcfe6e4d2c1b29c8774604b3928160000000000000d22374c6277889ca4aeb1b1aea69e8b7a644f3b2b1905001b31465b70869bb0c5dbf0fdebdbcec5c1c8c5c9bcb4bcc9c6c9d2dfede2d4c4b5a3937e695948341f0900000012273c52677c91a7bcd1e6fbe6d1bba6917c6651454545454545454545454545454545453733291c0c000000000008182b3c495a6376828f999faaaaacadacaaaa9f998c80737a8fa49f9f9f9f9f9f9f9f8c78634e38230e0012273c52677c91a7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ac97826c57422d170011263b50667b90a5b5b5b5b5b5b5b39e89745e49341f001f354a5f748a9fb4c9dff4ffefdfd1c8c5c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1ad98836e58432e190000000000000000000000000000000000081c2e3f54697f94a9c3d3d1c0ac97816c5645321d0900000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000000000c21374c61778ca5b7cbdfd8c2ad98836d55443124221b100200000000000000000000000000000000000000000000000000080e10121212121212121212120e0c07000000000000000000000d20354b6073859baabbc9d7dfd5ccc8c9cdd7d0c3b7a79e8a7c6d635b60687d92a4b5c9d5c4a7927d67523d2812000000000004182a3b4b6175889eb3c3d3e6e2cdbaa99b869aa2b4c7ddedddc9b5a3917c675544311b0b0000000000000b2034485963798692989b9c9994887b655c4a361d0d00001b31465b70869bb0c5dbf0fff9eadaccc0b4afa6ab9faba5b0b5c1d0deeee2d2c1b39e8977624c37261401000012273c52677c91a7bcd1e6fbe6d1bba6917c665a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4c473a29170400000000132536485a63788798a0aeb4bbc8c1c2c1c8bbb4aa9f95818095aac2b5b5b5b5b5b09b86705b4935210c0012273c52677c91a7bccacacacacacacacacacacacacacacacacacacacacacacacacac1ac97826c57422d170011263b50667b90a5bbcacacacac9b39e89745e49341f001f34495f74899eb4c9def3ffedddd0c7c4bebebebebebebebebebec2c5ced6d6d6d6d6c3ad98836e58432e190000000000000000000000000000000000001123384e63788da5b6cadec9b39e8975604b36200b00000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000000000a1f33475872889db2c7ddddc8b39d8874604b3f3a362d2010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c304354647a8c9fabbac7cfdad9d9d7d3cac0b3a59d897a665e4e494b6073869cb1c0c0c0ab96816b56412c160000000000000c1e324657697e93a5b6cadfead7c7b5a39ba3b4c0d0e3e7d0bfb09b85705f4d3727150000000000000005182b3b495b63747d838686847e76655d4c3e2e1b0000001b31465b70869bb0c5dbf0ffedddccbcafa29a918c8a8b909ba3b4c0d0e5efe0ccb9a796806b5544311d08000012273c52677c91a7bcd1e6fbe6d1bba6917c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f615847331f0a000000071c3043546278879da5b2becaced8d6d8d7d8cec8bbb49f978a9fb4c9cacacacac0ab95806b563d2c1a060012273c52677c91a7bcd1dfdfdfdfdfeae2dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd7c1ac97826c57422d170011263b50667b90a5bbd0dfdfdec9b39e89745e49341f001e33485e73889db3c8ddf2f6e3d0bfb3afa9a9a9a9a9a9a9a9a9a9acb1bdcee1ebebd7c2ad98826d58432d180000000000000000000000000000000000000c2135495b72879cb2c7dcccb9a7917c675136261401000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000004172a3a576c8197acbecfe0cbb8a6927d685d524f4a3e2d1b070000000000000000000000000000000600000000000000000002090b0d0b0500000000000000000000000000000000000000011426364a5c677d8d9fa9b5bcc9c4c4c2c3b6b2a29a8779645c4c403543546a8095aaabababab97826d58422d18000000000000031629394b6074879cb2c1d2e4e5d2c1b5b0b5c1d0deebd9c9b3a1907b65504130190900000000000000000d1d2c3d495660686e71716f6961584c3f2f20100000001b31465b70869bb0c5dbf0f6e3d0bfaf9e95847c7775767b859aa2b4c7d7e9e8d6c5b39d8874604b35200b000012273c52677c91a7bcd1e6fcf1dbc6b19c8684858585858585858585858585858585858476614c37210c0000000b20354a6072859ba5b6c3cfdfe2dfd2c9c5bebcbec2bdb1a99fa9bacde2dfdfd1bca7917c67523c2712000012273c52677c91a7bcd1e6f4fff6e6d8cec9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c1ac97826c57422d170011263b50667b90a5bbd0e5f3dec9b39e89745e49341f001d32475c72879cb1c7dcf1f0dcc7b3a19994949494949494949494979fb1c5daeeecd7c1ac97816c57422d17000000000000000000000000000000000000061a2c3d566b8196abc0d6d6c5ad98836d5443301c08000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d180000000000000f24394e64798ea0b2c4d4d5c4b39e8a7b6e67645c4a36220d000000000000000000000000070c0e1b0f0d0800000000000a151d202220190e0000000000000000000000000000000000000008182d3d4d5f687d8a999fabacaeafadaaa59c928477635b4b3e2f253651677c91969696969695836e59442e19000000000000000b1d314455677c91a3b5c9ddeddfd2c9c6c9d2dfeee3cfbcab99846f5d4b372312000000000000000000000f1f2c38454b52595c5c59544c463a2f2111020000001b31465b70869bb0c5dbf0f0dcc7b3a1958072676260616674849aa9bacde1f4dfcbb7a6907b66513b2611000012273c52677c91a7bcd1e6fcf3dec9b5a49c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8c77624c37220d000006192c3c53687d92a3b4c3d3e1ebdacdc1b5b0a9a7a9adb4babab4bac7d7eafde3ceb9a48e79644f39240f000012273c52677c91a7bcd1e6fcfdead8c8bbb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ac97826c57422d170011263b50667b90a5bbd0e5f3dec9b39e89745e49341f001a2f455a6f849aafc4d9efeed9c4af99837f7f7f7f7f7f7f7f7f7f8197acc2d7ecead5c0aa95806b55402b160000000000000000000000000000000000000011273c51667c91a6c4d5dec8b39e8874604b35200b000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d180000000000000d21364a5c6e8398a6b7c4d0ccb9a89e8c837d7a644f3a240f00000000000000000000020f1a21243125221b100200000a1a28323638352b1e13050000000000000000000000000000000000000f1f30414e5f6878848c9397999a97958e877d7262594a3d2e2023384e6379818181808080807e68533d281300000000000000021527374d5f70859bb0bfd0e7efe4dddbdde4efead8c7b49f8c79644e3f2e1c0500000000000000000000010f1a2731363d434647443f3633291b1103000000001b31465b70869bb0c5dbf0eed9c4af99846f60544c4b4b5662778a9fb4c9def4e7d4c4ac97826c57382715020012273c52677c91a7bcd1e6fcf8e5d2c2b5b1afafafafafafafafafafafafafafafafa18c77624c37220d00000c2135495b71869cb1c1d1e1f1e3cdbcb0a39b949194989fa9b3bfcdd7e5f5ffe2ccb7a28d77624d38220d000012273c52677c91a7bcd1e6fcf7e2cebbaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f97826c57422d170011263b50667b90a5bbd0e5f3dec9b39e89745e49341f00172c41576c8196acc1d6ebecd7c2ad97826d6969696969696969697c91a6bbd0e6ebd9c8a8937e68533e2813000000000000000000000000000000000000000d22384d62778da6b8cbe0ccb8a78f7a644f3a240f000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000000071a2d3e4c6176879da6b4c0cdc6b9ab9f989285705b46311b00000000000000000009151d2d3639463a372e20100002152838454b4d483c311f180d000000000000000000000000000000000001132331414e5a636f787e82848482807972686054473b2d1f102135495b636b6b6b6b6b6b6b68604e3a261100000000000000000919304150657b90a1b3c9d9ebf8f2f0f2f8f6e2cebaa998826d5c4a362111000000000000000000000000000a151d20282e31312f29211f170b0000000000001b31465b70869bb0c5dbf0e8d3bda8937e68534336353848596c8297acc1d7ecf0dbc6b09b86715645311d090012273c52677c91a7bcd1e6fcfff0e0d2c9c6c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b7a18c77624c37220d00000e23384d63788da4b5c9dfefe7d5c5b09e96857e7c7e828b99a1b3bfd0e3f6f6e0cbb6a18b76614c36210c000012273c52677c91a7bcd1e6fcf4dfc9b49f8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a816c57412c170011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0013283d53687d92a8c2d3e5f2ddc7b29d87725d54545454545454687d92a7bdd2e7e2cebbaa8f7b654f3a2510000000000000000000000000000000000000000b2034485a73889db3c8ddd5c5aa947f6a553f2a15000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000000000f1f3347586379889aa2b0bccdc9bcb4ad9b86705b46311b0000000000000002101927313d4a4e5b4f4b3e2e1a0a091d32455660625a4e42342a1d120500000000000000000000000000000000051323313c494d5a62696c6f6f6d6a645c524a43362a1d0f061a2c3d494e56565656565656534e42311e0b0000000000000000001223374b5d6f8499abbccfe3f7fffffffff4dfc9b49f8b78624d3d2d1a03000000000000000000000000000002090b13191c1c1a140c0a04000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e25202b3b51667b90a6c4d5e7f4dfc9b49f8a74604b36200b0012273c52677c91a7bcd1e6fcfffef0e5dedbdadadadadadadadadadadadadadaccb7a18c77624c37220d000012273c52677c91a7c2d2e5f5e0ccb8a79680736967696d778399a1b3c7dcf0f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c747474747474747474747474747474747474746c63513e29150011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000d22384d62788da4b6c9def5dfcab7a58f7a6554433f3f3846586c8196acc1d6ebdfcab49f8a76614b36210c0000000000000000000000000000000000000005192b3c596f8499aec4d9d9c3ae99846e593a2a18040000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d180000000000000004172a3a495b637784969eb0c4d9cfc5b09b86705b46311b0000000000000715202d37444b5b6370645c4b3827151a2c3d4b60747768604c483b302315070000000000000000000000000000000005131e2c353c484d5457595a58554f4a3e353025180d00000e1f2c3538414141414141403d3a31241302000000000000000000081c2e3f4e63798c9fb4cadff4ffffffffebd6c1ab96816c5a48351f0f000000000000000000000000000000000000000407070400000000000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e291321364c61768ba6b8cbe0f4e2cebaa98e7a644f39240f0012273c52677c91a7bcd1e6fcfff7e9ded6d4cfcfcfcfcfcfcfcfcfcfcfcfcfcfccb7a18c77624c37220d000014293e54697e93a9bed3e8f3ddc8b39e8875605452545962738399afc4d9eef5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f57514534220f0011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000b2035485a71869cb1c7d7e9e6d4c3af9a847260514d4c4e566176899eb3c8deead8c8b09b85705746331e0a0000000000000000000000000000000000000000162c41566b8196abc0d6ddc8b29d88735947341f0a0000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000000000000000c1c2c3d4959626f8196abc0d6dbc5b09b86705b46311b0000000000031525323e4a55606a79867a645645311d2135495b6a80897d6f62594d413325150300000000000000000000000000000000000e19202b34383e424445424039362d201c1308000000000e1a21232c2c2c2b2b2b2b28261e130600000000000000000000001123374b5d71869bb1c6dbf0fffffff9e3ceb9a48e79644f3e2d1b07000000000000000000000000000000000000000000000000000000000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131e33465773889db3c8ddf2ead8c7a6907b66513b26110012273c52677c91a7bcd1e6fcfbe9d9cbc2beb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b7a18c77624c37220d0000152a3f556a7f94aabfd4e9efdac4af9a856f5645363b475564798fa4b9cee4f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66514a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a413e342717050011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0005192b3c54697f94a9bacde1f1dcc8b4a29680706762616368758399a7b8cce0e2cebbaa947f695439291703000000000000000000000000000000000000000014293e54697e93a9bed3dfcbb7a68c77614c37220c0000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000000000000031629394859627582969eb0c4d8d0c5b09b86705b46311b00000000000c2032434f5c6474808b9b8674604b3d2d31414e63798b9e928377675f504333200d000000000000000000000000000000000000060d192022292d2f2f2d2b24221b100700000000000000060c0e1616161616161613110b0200000000000000000000000919304150657b90a3b5c9def2ffffffffedd8c2ad98826d5c4a362211000000000000000000000000000000000000000000000000000000000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131729395b71869bb0c6dbf0e7d1bca7927c67523d27120012273c52677c91a7bcd1e6fcf1decbbbaea9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a18c77624c37220d000014293e53697e93a8c9d9ebf0dac5b09b85705443302a374e64798ea3b9cee3f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c353535353535353535353535353535352c29221708000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f00000e21374c61768a9fb4c3d4e5e3d1c0b09e96847c7776787e8699a1b3c5d5e8d6c6b49f8b77624c37220d00000000000000000000000000000000000000000011273c51667c91a6bbd1e6d4c4a58f7a65503a25100000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000000000a1e32465762778698a0b0bccdcdc0b4af9b86705b46311b000000000012273c4f616a7a86959fa495806a5b4a373a4d5f6f849aa9a199897d6a61503c28130000000000000000000000000000000000000000050b0d14171a1a18150f0d07000000000000000000000000010101010101010000000000000000000000000000011527374d5f70859bb0c1d2e5f8fffffffff4dfcab59f8d7a644e3f2f18080000000000000000000000000000000000000000000000000000000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131a30455a6f859aafc4daefe8d3bda8937e68533e29130012273c52677c91a7bcd1e6fcebd6c2ae9d948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8c77624c37220d000011263b50667b90abbccfe3f3dec9b39e8974604b3d37394e64798ea3b9cee3f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271f1f1f1f1f1f1f1f1f1f1f1f1f1f1f17150f0500000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f00000a1f3347586a8095a5b7c7d8e7decdbcb0a29a918d8c8e939ca4b3bfd0e3e1ccb9a897816c5947341f0b0000000000000000000000000000000000000000000f24394f64798ea4b9cee3d2bca7927d67523d28120000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000000061a2c3d4b6175869ca4b2becdc7bab4a29a9485705b46311b0000000000152a3f546a7f8c9ca4b4b49f8b796355444758677d92a2b4b3a79e917f6a55402a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455677c91a3b5c9dff0f3edebf4f6f8e3cfbcab9a846f5d4c3625130000000000000000000000000000000000000407070500000000000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131a2f44596f8499aec4d9eee9d4bfa9947f6a543f2a150012273c52677c91a7bcd1e6fce9d4bea9947f7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a73604b36200b00000c21374c61768b9fb4cadfede0ccb9a7917c675b504c4b4e64798ea3b9cee3f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110a0a0a0a0a0a0a0a0a0a0a0a0a0a0200000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000004172a3a4b6075879da9bac9d8e6dacdc0b4b0a6a2a1a3a8b1b6c2d0dde2cebdb39e8977624d3b2a18050000000000000000000000000000000000000000000d22374c62778ca1b7cce1d4bfaa947f6a553f2a150000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d180000000000000c2135495b6c8197a4b6c2cfcdbaa99f91847e7b65503b2610000000000010253a50657b8b9fb4bcbbaa9b8573604b4c6176889eb3c0baa99d8877624d37220d0000000000000000060c0e1c1c1c1c1c1c0c0a040b11131c1c1c1c1c17150f050000000000000000030a0c0d0d0d0d0d0d0b0902000000000000000000000000031628394b6074879cb2c1d2e4ebe0d8d6dee1e9ecdac9b3a2907b655443301c0a0000000000000000000000000002090b13191c1c1a140c0a04000000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131a2f445a6f8499afc4d9eee9d4bfa9947f6a543f2a150012273c52677c91a7bcd1e6fbe6d1bba6917c666464646464646464646464646464646464605544311d0800000a1f3347586f849aafbecfdfe8d6c5b39e88796c6562606064798ea3b9cee3f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0000000c1e324557647a8b9fabbbc8d3e0ded1c8c5bcb7b6b8bdc7cad3e0d9cebeb19f927d685948341d0d000000000000000000000000000000000000000000000c21364c61768ba1c7d7e9d6c1ac97816c57422c170000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d180000000000000e23384e63788c9fb4c2d3d6c5b49f8b7c6f69655d4c38230e00000000000e23374b5d687e929eb0bfb5a3947f695a5d6d8297a6b8bcb49f8b7a64594834200b000000000000000e192023323232323232211f171e252832323232322d2a2217090000000000000b171e21222222222222201d150a0000000000000000000000091e324657687e93a4b6cadfebdbcdc4c0c9cdd7e4e7d0c0b09b8572604a3827150200000000000000000000000a151d20282e31322f29211f170b0000000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131b30455a70859aafc5daefe8d3bda8937e68533e29130012273c52677c91a7bcd1e6fbe6d1bba6917c66514f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b443727150200000417293a50657b90a0b2c1d0dfe0cbb8a69e8a817a777676757a8fa4b9cee4f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000000031628394b5c687e8d9faab6c3ccd6dfdcdad1cccbcdd3dcdeded1c8bbb49f97816c604e3b2b1800000000000000000000000000000000000000000000000b20354b60758aa9bacde1d8c3ad98836e58432e190000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000000000417293a566b8196abbccfe0ccb8a7937e695e54504c3f2f1c080000000000081c2e3f4e606b8096a1b3c1b49f8a7862657b8d9fb5bfb09e927d675c4a3b2b18050000000000000e1e2c353847474747474737332a313a3d4747474747423e35271705000000000b1b2933363737373737373632281a0a00000000000000000004182a3a4b6175889db3c3d3e6e2cdbcb0abb4bac6d7e9ddc9b5a3927d675645311d0b000000000000000000010f1a2731363d444747443f3633291b1103000000001b31465b70869bb0c5dbf0e8d3bda8937e68533e291317293a5b71869bb0c6dbf0e7d1bca7927c67523d27120012273c52677c91a7bcd1e6fbe6d1bba6917c66513c3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3631271909000000000c23384c5e6e8398a3b3bfcad3d5c4b8a99f96908c8b8b8b8f98aabdd1e6f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000000000a1b2e3e4e60687d8c9da5b3b9c5caced9d4d6d6d5d4d5ccc8c0b4aa9f948172604b42311d0d0000000000000000000000000000000000000000000000081c30435474899fb4c9ded9c3ae99846e59442f190000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000000000a1f33465872879cb2c9d9dec8b39e8975604b403b382f211100000000000000112131424b60728399a4b5baa89a846f73869cabbcb3a195806b5f4d3e2e1d0d00000000000006192c3c494d5c5c5c5c5c5c4c473a414e525c5c5c5c5c57524535220f00000003172939464b4c4c4c4c4c4c4b453828150200000000000000000a1f3447596a7f95a6b8cbe1e7d5c4b09e969fa8bacde1e4d2c1b29d8774604b3929170300000000000000000f1f2c38454b52595c5c5a544c463a2f2111020000001b31465b70869bb0c5dbf0e8d3bda8937e68533e29131f33465873889eb3c8ddf3ebd9c8a6907b66513b26110012273c52677c91a7bcd1e6fbe6d1bba6917c66513c272525252525252525252525252525201d15090000000000091c2f404b61758599a1b2b6c3c9cdc7bab4aba5a1a0a0a0a4aab6c7d9ecf5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0000000000102031424e5f677b87959ea7afb4bbc8bfc0c1c0bfc5b8b3aca29a8c7f72605443302313000000000000000000000000000000000000000000000000011426495e73889eb3c8ddd9c4af9a846f5a452f1a0000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000000000c21364c61768ba5b6cae7d8c3ae98836e56453126231c11030000000000000003131c3043546175869ca6b8b4a2927e7f94a4b6b5a4998372604a41302010000000000000000c2035495a637171717171716158474e5f6871717171716c63523e2a150000000a1e33465761626262626262605645321d090000000000000006192b3c4c6177899eb4c4d5e7e0cbb8a696818a9fb4c5d6e8dfcab6a5937e695746331e0d000000000000000d1d2c3d495660686e71716f6961584c3f2f20100000001b31465b70869bb0c5dbf0e8d3bda8937e68533e291321364c61768ba6b8cbe0f4e2cebbaa8e7a644f39240f0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27110f0f0f0f0f0f0f0f0f0f0f0f0f0b080200000000000000111e334657617683919ca5aeb4bac7c1c5c1bab7b5b5b5b9bdc7d4e4f6f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000000000002132331414d5d65758089939a9faaa8aaabacaba9a7a79e978f84796a60544336261405000000000000000000000000000000000000000000000000001e33485e73889db3c8dddac5b09b85705b46301b0000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000000000f24394f64798ea4c3d3e6d4bfaa957f6a553827150e08000000000000000000000214263646576278889ea9bab39e898a9fb4b8a69c86756154433023130b080100000000000e23384d637886878787878676614c52687d8687878786816c57422d170000000c21364b617577777777777774604b36200b000000000000000b2035495a6c8196a8b9cce2e7d4c4b39d88758095a7b9cce0e6d4c3b39e8876614c3b2b1805000000000005182b3b495b63747d838687847e76655d4c3e2e1b0700001b31465b70869bb0c5dbf0e8d3bda8937e68533e29222b3c51667b91a6c4d5e7f4dfcab49f8a74604b36210b0012273c52677c91a7bcd1e6fbe6d1bba6917c66513c27191919191919191919191919191919191610060000000000031729394658616f7c8792999fa9a9acafb1b2b3b4b4b4b4bac7d7e9fcf5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000000000000051323303f4b57616b767e858b8f939596969694918e88827a70645c4a433626180800000000000000000000000000000000000000000000000000091e33485e73889db3c8dddbc5b09b86705b46311b0000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000010253b50657a90a5bacfe5d3bea9937e69543e291400000000000000000002090b161e212939485a647b8b9fb4b9a79e9fa9baa99e887862574636322924201c1408000000000e24394e63798e9c9c9c9c8e79634e54697f949c9c9c9c86715c382715020000172c41576c818c8c8c8c8c8c7d67523c2712000000000000071b2d3e4d62788b9fb4c6d6e8dfcbb7a6947e6976899eb3c4d5e7e0ccb8a795806b594834200f00000000000b2034485963798692999c9c9994887b655c4a36220d00001b31465b70869bb0c5dbf0e8d3bda8937e68534339373a485a6d8297adc2d7ecf1dbc6b19c86715645321e090012273c52677c91a7bcd1e6fbe6d1bba6917c66513c2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2b23180a00000000000c1b293a464c5f67747d838a9093979a9b9c9e9e9e9e9fa9bacde1f6f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000000000000000513212e39464b58616970767a7d7f8181807f7c78746d645d4e4a3d302518080000000000000000000000000000000000000000000000000000091f34495e74899eb3c9dedac5b09a85705b45301b0000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e291300000000000000000a151d202832363b3b484c5d677d92a0b2b9b3b4bab49f8b7a655a57514b46393a35302618110300000e24394e63798ea3b1b1a5907b665054697f94a9b1b19e89735645311d090000172c41576c8196a1a1a1a1937e69533e29140000000000000822364a5c6d8298a9bacee4e6d4c3b29d8875606a7f94a6b7cbe0e7d5c5b49f8a77624c3d2c1a06000000000d22374c6277889ca4aeb1b1afa69e8b7a644f3b2b1905001b31465b70869bb0c5dbf0edd8c3ae98836e61524e4c4d5862788b9fb4c9dff4e8d6c5ad98826d58382816020012273c52677c91a7bcd1e6fbe6d1bba6917c665143434343434343434343434343434343434340362818060000000c1c2a333738414d5560676e767b7e82858687888989898a9fb4c9def4f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000000000000000002101b29323a464c53576164686a6b6c6b6a676360544f4b3f362d1c1308000000000000000000000000000000000000000000000000000000021628385f74899fb4c9ded9c4af99846f5a442f1a0000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e2913000000000000000a1a28323638454b50565962686d728398adc3c9c9c7b19c867e78726c666157554f4b43362f221100000e24394e63798ea3b8bda7927d685254697f94a9beb8a78b75604b36200b0000172c41576c8196acb7b7aa95806a55402b15000000000008182f3f4e647a8d9fb5c7d8eadfcbb7a5937e69566075889db3c3d4e6e1cdbaa897816c5b4935211000000003172939576c8197a6b6c2c6c6c5b8a99b8570594834200b001b31465b70869bb0c5dbf0efdbc6b2a0947f70676361636876859ba9bacee2f5e0ccb9a7917c67513c2712000012273c52677c91a7bcd1e6fbe6d1bba6917c66585858585858585858585858585858585858585346362310000004182a3a474c4d4d4d4d4d52576165696c707172737474747a8ea3b9cee3f5e0cbb5a08b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000000000000000000000b161e29333639464b4f535556575654524e4a4336372e211a0f0000000000000000000000000000000000000000000000000000000000091e324556758a9fb5cadfd8c3ae98836e59432e190000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e291300000000000002152838454b545660656b71777d838898a0b2c6dedecab6a49c928d87817b76706a6460544c402f1c09000e24394e63798ea3b8bfaa947f6a5554697f94a9bec5a28d77624d38220d0000172c41576c8196acc1c1ac97816c57422c1702000000001325364b5d6f849aabbccfdeded4c3b29d8774604b57697e93a5b6cadeded7c6b49f8b79634e3e2e1b0800000a1e33465773899eb3c4d3dbdcd5c7b4a38c77624d37220d001b31465b70869bb0c5dbf0f5e2cfbeae9d94847d7977787d879ba3b5c7d8eaead7c7b39e8975604b36200b000012273c52677d91a7bcd1e6fbe6d1bba6917c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6453402b1600000a1f334758616262626262626262626261585c5d5e5f5f64798ea3b9cee3f7e2cebbaa8b76604b36210b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0000000000000000000000030c171f212933363a3e404141413f3c39353025221b10070000000000000000000000000000000000000000000000000000000000000b21364b60768babbccfe3d7c2ad98826d58432d180000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e2913000000000000091d32455660696f757b81868c92989ea6b2becad4dccfc2b6b1a8a49c96918a857f7a73665e4c38230f000e24394e63798ea3b8c1ac96816c5754697f94a9beb9a48f7a644f3a250f0000172c41576c8196acc1c3ad98836e58432e1903000000071c304354657b90a2b3c9c8c8c8c8b6a5937e6856454b6074879db2c2c8c8c8c8bbaa99836e5c4b37221100000c21364b61768ba7b8cce3f1f1e5d1c1a48f7a654f3a2510001b31465b70869bb0c5dbf0ffeddcccbbaea29a928e8c8d929ca5b5c1d1e5f4e2cdbaa997826c5645321d09000012273c52677d91a7bcd1e6fcefdac5b09a8483838383838383838383838383838383838383836e58432e1900000c22374c61767878787878787878787876614c4749494f657a8fa4bacfe4f4dfc9b49f8a75604a35200b000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f00000000000000000000000000040a0c171e2125282a2c2c2b2a2723201c13080800000000000000000000000000000000000000000000000000000000000000000c21374c61768ca1b6daecd5c0ab96806b56412b160000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e29130000000000000b20364b60747f848a90969ca4a7adb3b8b4b2b6c3cfbeb2adb4bab6b1acaa9f9a948f897b66503b2611000e24394e63798ea3b8c3ae99836e5954697f94a9bebca6917c67513c27120000172c41576c8196acc1c4af9a856f5a45301a050000011426364a6072859bb0b3b3b3b3b3b3b29d8774604b384556677d92a4b3b3b3b3b3b3b3a18f7a644f3f2f1c08000b20354b60758a9fb4cadfe6e8e0ccb9a88e79644e39240f001b31465b70869bb0c5dbf0fff3e3d5ccc0b4afa7a3a1a2a8b2b6c3d1dfefe4d3c3b49f8b78634d38281502000012273c52677c91a7bcd1e6fcf1ddc8b4a29a989898989898989898989898989898989898988a75604a35200002182d42576d828d8d8d8d8d8d8d8d8d8d826d58413a4052677d92a7bcd1e7f2ddc7b29d88725443301c07000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f00000000000000000000000000000000030a0c0f131516171615120e0b0700000000000000000000000000000000000000000000000000000000000000000000000e23394e63788ea3b8cde3d3bda8937e68533e29130000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d3bda8937e68533e2913000000000000091d3245567287999fa9abb1b5c2b8b3ab9f9da5b6c6b2a0989fa9b1b6c2bbb4b0aa9f8b77624c37220d000e24394e63798ea3b8c5b09b85705b54697f94a9bebea8937e69533e29140000172c41576c8196acc1c6b19c86715c47311c000000081c304354677c919e9e9e9e9e9e9e9e9e927d68554431384b6073869c9e9e9e9e9e9e9e9e9a85705d4b37230e00081d31445570859bb0bdcad4d5ccbfb49e8975604b36200b001b31465b70869bb0c5dbf0f3e3d5c5b8b3b8c5bcb8b6b8bdc7cad3e1eee3d5c5b6a595806b5a49351a0a00000012273c52677c91a7bcd1e6fcf7e4d1c0b4b0adadadadadadadadadadadadadadadadadad9f8a75604a35200000162b40556b8095a2a2a2a2a2a2a2a29c86715f5250515e6e8398adc3d8edefdac5b09a85705b36251300000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5bad0e9d7c6a6907b66513b26110000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b50667b90a5bbd0e5d2bda8937d68533e281300000000000002152838566b8096abbac7c0b4afa69d958a879db2c2ad98828a949ca4aeb4bbc8af9a846f5948341f0b000e24394e63798ea3b8c7b29d88725d54697f94a9bec0ab95806b56402b160100172c41576c8196acc1c8b39d88735e3a29170400000b20354b607385888989898989898989898573604b3727304354667c88898989898989898989897b65503b2510000115273752677c919fb2b7c3c5b8b3a195806b5645311d09001b31465b70869bb0c5dbdeded5c5b8a79ea7b8c5d2cccdd2dcdfe6e2dfd0c5b8a79c8775604b3c2c190000000012273c52677c91a7bcd1e6fcffefded1c8c5c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b59f8a75604a3520000011273c51667c91a8b9b7b7b7b7b7b5a4927d6d6765666c7c8c9fb4cadff4e5d2c1aa95806b55402b1600000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f00000000040a2020202020202020202020200d0b05000000010d161c1e20202020202020202020110f09000000000000000000000000000000000000000000000013283d52687d92a7bdd2e1cdbaa88e78634e39230e0000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000011263b51667b90a6bbd0e5d1bca7927c67523d2712000000000000000f24394e64798ea4b6b3aba29a918880777f94a9b7a28c77767e8790999faab3aa937d68533b2a1805000e24394e63798ea3b8c9b49f8a745854697f94a9bec2ad97826d58422d180300172c41576c8196acc1c9b49f8a745846331f0a0000081c30435460707373737373737373737371605544311926364c5e667373737373737373737373655d4b37230e00000925394d5f6c81929da5a6a6a79e948374604b38271502001b31465b70869bb0c5c8c8c8c8b8a79e889ea7b5c1cad3d4d6d5d9cecac0b3a79e8979635645321e0e0000000012273c52677c91a7bcd1e6e6e6e6e6e4dddad8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8cab59f8a75604a352000000c21364b6176899eb4c4d5cdcdd2c2b59f8d827d7a7c818b9fabbccfe3ecdec9b5a38e79644f39240f00000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0000000c181f3535353535353535353535352220190d0001111e2a31343535353535353535353526241d1204000000000000000000000000000000000000000000152a3f556a7f94aabfd4dec9b49f8975604b35200b0000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000000012283d52677d92a7bcd2ead8c8a5907b66503b2611000000000000000d22364a5c72879ca79e968e857c746b6b8095abb8a38e796369737b838b959d9f8a77614c37210d00000e24394e63798ea3b8cebaa98c766154697f94a9bec4af9a846f5a452f1a0000172c41576c8196acc1cebbaa8b76614c36210c000001142636434b5b5e5e5e5e5e5e5e5e5e5e5c4b443726141830404c515e5e5e5e5e5e5e5e5e5e5e504b3f2f1c0800000a1d304151636c7d878e91918f897f73605645311a0a00001b31465b70869bb0b3b3b3b3b3b39e8979899ba3b1b6c2bfc1c0c8bbb4afa29a897a645b4a382816000000000012273c52677c91a7bcd1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1cab59f8a75604a352000000a1e3246576c8196a6b7c7d6e4e3cfbcab9f98928f91979faabbc9d9ebe3cebdb19b86715c4a36220d00000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f00000c1c2a334a4a4a4a4a4a4a4a4a4a4a4a4a342b1d0d0d1e2f3c45494a4a4a4a4a4a4a4a4a4a3b382f2212000000000000000000000000000000000000000002152838586d8298adc2d7dac5b09b85705544311d080000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d180000000000152a3f546a7f94a9bfd4e2cebbaa8e79644f39240f00000000000000071b2d3e556a809592898179706760556c8297acbaa58f7a655460656e78808891836f5847331f0a00000e24394e63798ea3b8d8c7a38e796354697f94a9bec6b19c87715c3828160200172c41576c8196acc1d8c8a28d78634d38230e00000008182630354649494949494949494949463531261909122230383c49494949494949494949493b372f21110000000112233444515f6773797b7c79746a6055453827150000001b31465b70869b9e9e9e9e9e9e9e9c86717985939ca4a8aaacaba9aa9f99908477645c4a3d2d1a0a000000000012273c52677c91a7bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb59f8a75604a35200000031629394c6176889da9b9c6d1dfdac9bcb5ada7a5a6acb4bbc8d8e7d9cfbeb19f8f7b654f3e2d1b0700000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f0004182a3a475e60606060606060606060605e483b2b19162a3c4d595e60606060606060606060514c402f1d0900000000000000000000000000000000000000091d32455671869cb1c6dbd8c8ab96816c56372614010000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000000071b2d3e586d8297adc2d7dfc9b49f8a75604b36210b00000000000000001023384e6379867d756c635b524b596e8398aebca6917c67514a5059626a747c7b65503a2a170400000e24394e63798ea3b8cebaa5907b6554697f94a9bec8b39e89735645321e0900172c41576c8196acc1cfb9a48f7a644f3a250f0000000008141c20313434343434343434343431201d14090004121d2426343434343434343434343425231c11030000000005162634414d54606366676460554b4437271a0a0000001a2f445a6f83888989898989898988826e63737e878e9295969694908b847b6f62594a3e2d1f0f00000000000012273c52677d91a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79f8a75604a35200000000b1f334758657b8b9ea8b4c0cad4dacfcac2bcbabbc1c9ced8ddd2c9bcb4a096816c5d4b3720100000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000a1f33475870757575757575757575757570594834201c3145596b7375757575757575757575665e4c38240f000000000000000000000000000000000000000b20364b60758a9fb4cadfcebbaa917c67523c2712000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000000091522364a5c72879cb2c7dcd9c9b09b86715645321e0900000000000000000c2135495b63716860574e493d455a6f859aafbda8937d68533e3b484d556067655d4b381c0c0000000e24394e63798ea3b8cebda7927d6854697f94a9beccb8a78b76604b36210b00172c41576c8196acc1d0bba6907b66513b2611000000000001080b1b1e1e1e1e1e1e1e1e1e1e1c0b080100000000090f111e1e1e1e1e1e1e1e1e1e1e100e08000000000000000816233136434a4e51514f4b44373126190a00000000182c4154656f7373737373737373736e6455606972797d7f81807e7b766f665e4d483b2d20100100000000000012273c52677d919191919191919191919191919191919191919191919191919191919191918a75604a35200000000417293a4b5d657b899aa2b2b7c3c8cbd5d3d2cfd1d5d3d5cbc8c1b5ab9f968272604b3f2e1b020000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61768a8a8a8a8a8a8a8a8a8a8a78624d37221e34495e73898a8a8a8a8a8a8a8a8a8a7c66513b2611000000000000000000000000000000000000000f24394f64798eaabbcedfcab49f8a76614c36210c000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000009192731414f64798ea5b6cadfcfbcab95806b55382816020000000000000000061a2c3d494e5b534b4539352c465c71869bb1bfa9947f6a543f2b3437444b51504b3f2f1c000000000e24394e63798ea3b8cebea9947f6954697f94a9bed6c5a28d77624d38220d00172c41576c8196acc1d2bda7927d68523d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051318253035393c3c3a3531271d1409000000000011253747545a5e5e5e5e5e5e5e5e5e5953444b545b63686a6c6b69666158514c40342b1d1002000000000000000d22384d62787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c67523c2712000000000c1c2e3f4c5d657984929da5adb3b8c4bebfc0c1bfbec4b8b3ada39b8c8073605443302110000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778c9f9f9f9f9f9f9f9f9f8c77624d37221e34495e73899e9f9f9f9f9f9f9f9f907b66513b26110000000000000000000000000000000000000316283953697e93a8c8d8d9c9b09a85705846331f0a000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d180001152737444b5f6e8398aec3d3d7c6b49f8c78624d38230d000000000000000000000f1f2c3538463d3632282127375d72889db2c0ab96806b56412b202731363c3b382f2111000000000e24394e63798ea3b8cbbfa9947f6a54697f94a9becbb7a28d78624d38230d00172c41576c8196acc1d2bda8927d68533d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2024262724201d150901000000000000081929374144494949494949494949434031353d4a4e5355575654514c463a382f20180d0000000000000000000b2035485a6267676767676767676767676767676767676767676767676767676767676767675f4d392510000000000010212f3f4c5b63707d8790989ea6a6a9aaababaaa9a7a69e988f867a6b60554436261403000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778ca1b5b5b5b5b5b5b5a28c77624d37221e34495e73899eb3b5b5b5b5b5b5a6907b66513b2611000000000000000000000000000000000000091e3245576f8499afc4d9cfbcab947f6a543a291704000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800081d31445560697d92a0b2c6e1cdb9a899836e5a4835200b00000000000000000000010f1a21233128211e161d31445574899eb4c2ac97826d57422d18151d202725231c1103000000000e24394e63798ea3b5b5b5a9947f6a54697f94a9b5b5b5a28d78624d38230d00172c41576c8196acc1cabda8927d68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0e11120f0b08010000000000000000000b19252c2f3434343434343434342e2b1d202d36393d4041413f3b363329241c12050000000000000000000005192b3c484d52525252525252525252525252525252525252525252525252525252525252524d41301e0a00000000000311212f3d494e5f67737b83888d91939596969593918d88827a71645c4b443727180800000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778ca1b6cacacacacab7a28c77624d37221e34495e73899eb3c8cacacacabba6907b66513b26110000000000000000000000000000000000000b21364b60768a9fb4c9decab49f8b78624d38220d00000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000b20354b60737f8c9fb4becfcebcb49e8a78624d3c2b1906000000000000000000000000060c0e1c130b090b20364b60758ba8b9bcae99836e59442e1902080b12100e080000000000000e24394e63798ea0a0a0a0a0947f6a54697f94a0a0a0a0a08d78624d38230d00172c41576c8196acb5b5b5a8927d68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811181a1e1e1e1e1e1e1e1e1e1917080f1a2124282a2c2b2926211f170b09000000000000000000000000000e1e2b35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c393023130100000000000003111f2c35414d5460656d73777c7e7f8181807e7c78736d655d4f4b3e312719090000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778ca1b6ccdfdfdfccb7a28c77624d37221e34495e73899eb3c8dedfdfd0bba6907b66513b2611000000000000000000000000000000000004182a3a51667b90a9bacdd5c4af9a846f5a4835200b00000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800152a3f556a7f949faabbcec8bbb49e937e685a48351e0e00000000000000000000000000000000060000000d22374c62778ca1a7a7a79a85705a45301b050000000000000000000000000e24394e63798b8b8b8b8b8b8b7f6a54697f8b8b8b8b8b8b8b78624d38230d00172c41576c81969f9f9f9f9f927d68533d2813000000000000000000000000000000000000000000000003090b111517181817140f0b07000000000b0b0b0b0b0b0b0b0b0b000000000000000000000000000000000000000000000000000000030509090909090909090904020000070c0e1315171614110c0a04000000000000000000000000000000000e1920222727272727272727272727272727272727272727272727272727272727272727251e13050000000000000000010f1a213036434a50585a6266696a6b6c6a6967625a584f4b3f372e1d1509000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778ca1b6cce1f4e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b261100000000000000000000000000000000000a1f3347586d8298adc7d7cbb7a6927d67523c2b190500000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000e23394e63798ea3b5c8c3b7aa9f94806a604e3c2b190000000000000000000000000000000000000000000e23394e63798e919191919186715c47321c070000000000000000000000000b20354a60727576767676767573604b60737576767676767573604a35200b00172c41576c818a8a8a8a8a8a8a7d68533d2813000000000000000000000000000000000000000000070a161e21262a2c2d2e2c2924201c13080c0e2020202020202020202012100a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1212121212121212121212121212121212121212121212121212121212121212100a0100000000000000000000000613182530353b3c484d51545556565554524d493c3a372e221b100100000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b261100000000000000000000000000000000021527374c61778a9fb4c9d6c5b39d8875604b36210e0000000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000c21364a5b71869bb1b7b2a59d8c7f6a625042311e0e0000000000000000000000000000000000000000000c21374c61767d7c7c7c7c7c7c66513c261100000000000000000000000000071c3043546060606060606060605544556060606060606060605443301c0700152a3e52636c7575757575757568604e3a261100000000000000000000000000000000000000010f1a212832363b3f414343413e393530251d21233535353535353535353528251e130500000000000000000000000000000001080b0f1316171818171614100c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c20262b35383c3e404141403e3c38352b25221b1008000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b261100000000000000000000000000000000081d314455697f94a9bacdccb9a7947f695645321e090000000000000002172c41576c8196acc1d6ebecd7c2ac97826d57422d1800071a2d3d54697f94aba69d93877a6a615043332414000000000000000000000000000000000000000000000a1f33475861676767676767665e4c38240f0000000000000000000000000000132536434a4b4b4b4b4b4b4b4b4437444b4b4b4b4b4b4b4b4a4336251300000f223445525760606060606060534e42311e0b00000000000000000000000000000000000008141c2d3639454b505556585857544f4a43363236394a4a4a4a4a4a4a4a4a4a3d3930231301000000000000000000000001080b141d2024282b2d2e2e2c2b2925211f170d0b06000000000000000000000000000a131a1c20202020202020202020202020202020202020202020202020202020201a1711070000000000000000000000000000000000000000000000000000000000000000000000070b1019202227292a2c2c2b2927232019100e080000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b261100000000000000000000000000000004172a3a4b6074879db2c7d3c2b39e8976614b382816020000000000000009172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000f22374d62778c9891887e74645d4f43332515060000000000000000000000000000000000000000000004172a3a474c525252525252514c402f1d09000000000000000000000000000008182530353636363636363635312631353636363636363635302518080000051727343e414a4a4a4a4a4a4a3d3a312413020000000000000000000000000000000000091826303d4a4e5760666a6c6d6d6c696460544b454a5e60606060606060606060524d41301e0a0000000000000000000008141c20263135393d4042434342403f3b3733292320190e05000000000000000000000d1b272e3135353535353535353535353535353535353535353535353535353535352f2c24190b00000000000000000000000000000000000000000000000000000000000000000000000000050b0d11141516171514120d0b060000000000000000000000000000000012273c52677c91a7bcd1e6fbe6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b2611000000000000000000000000000002101f334758697e94a5b6cacab6a4947f6a5746331a0a00000000000003111c232c41576c8196acc1d6ebecd7c2ac97826d57422d1800000b203448596f83837c756960564b3f322515070000000000000000000000000000000000000000000000000c1c2a33373c3c3c3c3c3c3c382f22120000000000000000000000000000000008131c2021212121212121201d141d2021212121212121201c1308000000000917222a2c3535353535353528261e1306000000000000000000000000000000000009192736434b5b636e767b7f818283817e79736960565b7075757575757575757575675f4d392510000000000000000004121826303537444b4f5256575858575654504c473a38352b20190d00000000000000000a1b2b3943464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a44403729190700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7bcd1e6e6e6d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b26110000000000000000000000000003112031424c6176899eb3c3cebdb19c8674604b3929170000000000000011212f383b41576c8196acc1d6ebecd7c2ac97826d57422d18000005182b3b54656f6e6660564b45382e20150700000000000000000000000000000000000000000000000000000c171f2127272727272726241d1204000000000000000000000000000000000000070b0b0b0b0b0b0b0b0b0801080b0b0b0b0b0b0b0b0b0700000000000000050f15172020202020202013110b020000000000000000000000000000000000021527374454606c79838a909496989896938e877e746463798a8a8a8a8a8a8a8a8a8a7d67523d2812000000000000000c171f2f36434b50556064686b6c6d6d6c6b69656158554d483c342b1d140100000000000013273949565c606060606060606060606060606060606060606060606060606060606059544737241100000000000000000000000502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7bcd1d1d1d1d1bba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b26110000000000000000000000000412212e3e4e606d8297a7b8ccc2b19f907b665645311b0b000000000000091c2f404c5055576c8196acc1d6ebecd7c2ac97826d57422d180000000d1d3647545959514b453831271a100200000000000000000000000000000000000000000000000000000000040a0c121212121212110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556072818c999fa9aaabadadaca9a59d94867a667a909f9f9f9f9f9f9f9f927d67523d28120000000000000e1c2a33404c5460666e74797d8082838381807e7b76716a625a4d483c321d150900000000001a2e4356677175757575757575757575757575757575757575757575757575757575756f6554402c170000000000000000090f111b180b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7bcbcbcbcbcbcbba6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0e5f3dec9b39e89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b26110000000000000000000000001222303f4b5c687e929fb1c5c6b6a497826d5e4c382715000000000000000e23384c5e656b6b6c8196acc1d6ebecd7c2ac97826d57422d18000000001929364044433c3632281d150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1114171819181614100b090300000000000000000000000000000000081b2e3e4b607383969fabb4bac7c1c2c2c1c3b7b2a49c8b7b7d92a7b5b5b5b5b5b5a7927d67523d281200000000000e1e2b3a474c5e66737b83898e9295979898979594908c877f786e625a4f4331271909000000001c31465c71868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a836f59442f1a00000000000108111c2326302d201c14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7a7a7a7a7a7a7a7a6917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbd0dfdfdec9b39e89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b26110000000000000000000000091d30404d5d657a8b9fb4bdc8b9a89c8675614b402f1a0a0000000000000010263b50657b808080859bb0c6dbf0ecd7c2ac97826d57422d18000000000b19242c2f2e27201d150a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0f1213110c0a0400000000000000000000000000000000000000000000000000000000000002090b171f2126292c2d2e2d2b2a25211e160b0801000000000000000000000000000d22374b5c6b8095a1b4bcc9ced8d6d7d8d6d4cac3b6a99f8b8298adc3cacacacabca7927d67523d2812000000000d1d2b3c4858616e7c8690989ea7a7abacadadacaba9a5a49c948c837869614b44372715010000001c31465c71869b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f99836f59442f1a0000000008141c202f383b4542353026180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91919191919191919191917c66513c271100000000000000000000000000000000000000000011263b50667b90a5bbcacacacac9b39e89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b261100000000000000000000000f24394d5e667b899ea9bac9bbaa9e8a796357463222110000000000000000162b40566b809595959ba3b5c9ddf2ecd7c2ac97826d57422d1800000000000711171a19110b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2024272826211f170c040000000000000000000000000000000000000000000000000000000a151d202933363b3f41434342403f3b363228201d1409000000000000000000000005192b3c4f647a8c9fb4bfcfd9e2eae6dfdcd9cecacec7baa99f98a0b2c6dadfdfd2bca7927d67523d281200000008182a3b485a627683919ca4adb3b9c5c0c1c2c2c1c0bec2b6b1ab9f988a7f6d605544311d130000001c31465c71869bb1b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ae99846f59442f1a0000031118263035404c505a574b433626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62787c7c7c7c7c7c7c7c7c7c7c77624d37220d00000000000000000000000000000000000000000011263b50667b90a5b5b5b5b5b5b5b39e89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b2611000000000000000000000011273c51667c8b9ea7b9c7baab9f8c7c665b4a392816040000000000000000162b40566b8095aaaab0b5c1d2e4f8ecd7c2ac97826d57422d18000000000000000204040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041218253035393d3d3b37332a1f180c00000000000000000000000000000000000000000000000008131c2832363a464c5054575858575654504b45383531261913030000000000000000000b2034485a6e8399abbccfe3ebf1e1d3cac7c8bbb4bbc8c7bab4adb2becfe1f5e7d2bca7927d67523d2812000001142636475962788798a0b1b5c2c9ccd6ccc9c5c5c6c9cdd3cac9bcb5a89f948273604b4130190900001c31465c71869bb1c6cacacacacacacacacacacacacacacacacacacacacacacac4ae99846f59442f1a000011212e36434b525e66706d605443301c1502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a62676767676767676767676762594834200b00000000000000000000000000000000000000000011263b50667c909f9f9f9f9f9f9f9f9e89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b2611000000000000000000000013293e53687e93a9b9c5b8a99f8d7d675e4c3d2d1b0b000000000000000000162b40566b8095abc0c6c9d2dfededecd7c2ac97826d57422d1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715223036434a4e5253514c473a332a1c0e000000000000000000000000000000000000000000000c18253038454b53586166696c6d6e6d6b69656056524b4437301e160b00000000000000000d22384d62788b9fb4c9d9ebf2e2d3c3b6b2a7aa9faaa3aab3b9c5c6cfdcecfee7d2bca7927d67523d28120000081c3043546277879ca5b2bec9d2d1c8c5b9b3b0afb1b4bac7cfd9cfc6bab4a097816d5f4d37261401001c31465c71869bb1c6dbdfdfdfdfdfdfdfe5dedbd8d8d8d8d8d8d8d8d8d8d8d8c4ae99846f59442f1a00081c2e3f4b546067717b858272604b433220100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c484d52525252525252525252524d483b2b180500000000000000000000000000000000000000000011263b50667c8a8a8a8a8a8a8a8a8a8a89745e49341f000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b261100000000000000000000000c21364c61768a9fb4b3a79e8b7d675f4d402f1f0f00000000000000000000162b40566b8095abc0d5d8d8d8d8d8d8d7c2ac97826d57422d180000000000000000000000000000000000000000050b0d1215161719181715130f0b09020000000000000000000000000000000000000000000000000002152532404c54606467686661584c473a2b1e0e00000000000000000000000000000000000000000e1c2a36434a56606870767b7e81828382807f7a75706760554d4132281b0c0000000000000013293e53687e93aabbcee7f7e7d4c4b6a59c918c8a8b8e959ea7b5c2d2e5f5ffe7d2bca7927d67523d281200021527384b6073849aa5b6c3cfdecfc0b4afa79e9b9a9b9fa9b4bcc9d9d7cdbeb19f917d675544311d08001c31465c71869bb1c2d2e4f4fff4fff0e0d2c9c6c2c2c2c2c2c2c2c2c2c2c2c2c2ae99846f59442f1a000e23374b5d65737c86909a97816d614f3e2e1a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b35383c3c3c3c3c3c3c3c3c3c3c37342b1d0d000000000000000000000000000000000000000000000f23384c5e6675757575757575757575746b5a46311c000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b261100000000000000000000000a1f3346586d8298ada199897b675f4d413122110100000000000000000000162b40566b8095abc0c2c2c2c2c2c2c2c2c2ac97826d57422d180000000000000000000000000000000000080e10192022272a2b2d2e2d2c2b2924201d150c0a0400000000000000000000000000000000000000000000102032434f5e6673797c7d7b766d6158483c2b19050000000000000000000000000000000000000e1e2b3a47546068757d858b9094969898979594908a857c73675f4b46392a1c0c000000000003182d42586d8297adc8d9ebf4dfcbb7a69c877c7675767980899ca4b5c7d7e9fce7d2bca7927d67523d281200091d314556697e93a2b4c3d3e1cfbeb2a29a8f898685868a949fabbccfe3e1cebdb29d8774604b35200b00172d42576c8197a4b5c6d6e9fcfff8e5d2c2b5b1adadadadadadadadadadadadadad99846f59442f1a0010253b50657b87919ba3af9f947f6a5c4b38271502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202227272727272727272727272220180d0000000000000000000000000000000000000000000000091c2f404c50606060606060606060605e5a4d3d2a17000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b261100000000000000000000000417293a50657a8f9b918377655d4d41312313040000000000000000000000162b40566b8095abadadadadadadadadadadac97826d57422d180000000000000000000000000000010a111c23252b34383c3f4042434241403e3a363228211f170b0400000000000000000000000000000000000000081b2e3f4f616a7c878e9292908b8276625a4835201000000000000000000000000000000000000c1c2b3c485861727d88929a9faba9acadadacaba9a99f9a91877d6d6157473a2a1a0a00000000071c31475c71869cb1c6dbf1f2ddc8b39d887767615861646a78869ca9bacde1f6e7d2bca7927d67523d2812000b20364b6074889db3c0d1d5d7c7b2a098847a74707071767f8d9fb4cadfecdfcab6a5907b65503b2610000b21364b6075869ca8b9cde1ebfdf2dec9b5a39b989898989898989898989898989898836f59442f1a000e23384e63788b9fb0b5beb49f8c7a645645311d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d12121212121212121212120d0b050000000000000000000000000000000000000000000000000011222f383b4a4a4a4a4a4a4a4a4a4a49463d2f1f0d000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b26110000000000000000000000000b20354a607287867c6f62594b3f30231305000000000000000000000000162b40566b809598989898989898989898989897826d57422d180000000000000000000000000004121d242e373a3c484d5154565758585655534f4b45383633291f170c0000000000000000000000000000000000000d22374b5d6a7f919ca4a7a8aa9f988778624d3e2d1b0700000000000000000000000000000008182a3a485a627684929da6afb4bcc9c1c2c3c2c0c7bab4afa59d91827561584738281602000000021628385e73889eb3c8ddf3e9d4bea9947f69594c474b4e5a62788a9fb4c9def4e7d2bca7927d67523d28120012273c51677d91a6b8c0c0c0c0baa99882726560545a57616a8095aabfd5eae6d4c3ab95806b56402b1600091e32455763798a9eb4bdcedfeff0dbc6b19b858283838383838383838383838383827f69543f2914000c2135495b6d8298abbccebbaa9c8674604b392816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c23263535353535353535353534312a1f1101000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37221e34495e73899eb3c8def3e5d0bba6907b66513b2611000000000000000000000000071c304354627873675f4c483b2e2113050000000000000000000000000012273c52677d82838383838383838383838383827d68533d28130000000000000000000000000c181f30393f4b4f585a62676a6b6c6e6d6c6a68646056544c463a33291c1204000000000000000000000000000000000f253a4f647a8f9db1b6c2c8bbb4a59a85705c4a36220d00000000000000000000000000000114263647596278879aa2b3b7c4cacfd9d6d7d8d7d5d8cec9c3b6b2a0978576615645321e10000000091e324556748a9fb4c9dff4e4cfb9a48f7a644f3a33363c495a73889db2c8ddf2e7d2bca7927d67523d281200172d42576c8197aaaaaaaaaaaaaa9f8a7661544a4339464d62788da2b7cde2eed8c3ae99836e59442e190003162839495b677d929fb1c1d2e4f2ddc8b39d88776d6d6d6d6d6d6d6d6d6d6d6d6d6d69614f3b271200061a2c3d4e63798c9fb4cac8b6a4937e695745321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f11202020202020202020201f1c170d0100000c22374c61778ca1b6cce1f6e1ccb7a28c77624d3722182b3b5e73899eb3c8def3e5d0bba6907b66513b261100000000000000000000000000132536485a6260544d40342a1d110300000000000000000000000000001025394d5f676d6d6d6d6d6d6d6d6d6d6d6d6d6d68604e3a261100000000000000000000010f1d2a34414d515d656d73777c7f8082838281807e7a75706961584c473a2f221507000000000000000000000000000003192e43586e8398adbbcad3d8cec3b4a28e79644f39240f0000000000000000000000000000081c3043546177879da5b3c0cbd5dfdcdad9cecaced9dcdedfd4cabeb1a39b8574604b3e2d1b0700000b21364b60768ba9bacee2f6e2cdb8a38d78634e3823212c3c5d73889db2c8ddf2e7d2bca7927d67523d2812001b30455b708495959595959595959584705847363a3e4a4e62778da2b7cce2eed9c4af99846f5a442f1a00000a1b2c3d4d5f6c8197a3b5c5d6e8dfcbb7a69a847260585858585858585858585858544f4332200c00000f2135495b6e8399aec4d3c2b39e8875604b36210e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6cce1f6e1ccb7a28c77624d37222234485974899fb4c9def4e5d0baa5907b65503b26100000000000000000000000000008182b3c484d4a4336301f180d000000000000000000000000000000000a1d30414d525858585858585858585858585858534e42311e0b000000000000000000010f202d3b474c5f67717a82888d9194959798979695938f8a857e766c61584c403326150700000000000000000000000000081d32485d72879db2c7dce5eae2d1c0a8937e68533e2913000000000000000000000000000417293a4b6073849aa5b6c3d0e0ded1c8c5c8bbb4bbc8c6cad3e0dfcec2b5a397816c5c4a36220c00000c21364b61768ba0b6d8eafde2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d28120014293e53697e8080808080808080807d6752454b50555c646e8196abc1d6ebedd8c2ad98836d58432e180000000f1f30414b6074859ba7b9cce0e7d4c4b3a2957f6a5d4b3b4343434343434343433f3b322514030000061a2c3d50657b90a6b7cbccb8a7937d68533c2b1906000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6cce1f6e1ccb7a28c77624d3d37373a4c62778ca9bacde1f6ebd9c9a48e79644f39240f00000000000000000000000000000e1e2b3538353025181205000000000000000000000000000000000001132330393c43434343434343434343434343433d3a312413020000000000000000000f1f2d3e4a59616e7c868f989da6a6a9abacadadabaaa8a99f9b938a8176665e504433251503000000000000000000000000091e33485e73889db3c8ddeef0e8d6c5a9947e69543f2914000000000000000000000000000a1f334758697e93a2b4c3d3e1dccfc0b4afa5aa9faaa7b1b6c2d1dfe0d2c1b59f8d7a644f3a2a1804000c21364b61768ba0b6cbe0ffe2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d28120012263b4f60696b6b6b6b6b6b6b6b6b675f555660656b717983969fb0c4d8ede6d4c3aa95806b55402b1600000001131d3245566378899eb3bdcddfe2d0c0b49f8d7b65594836262e2e2e2e2e2e2e2927201407000000000f20354b6074889db2c8d5c5b19b86715a4935200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6cce1f6e5d0baa5907b655b4f4d4c4e58687d92a7c7d7e9f7e3cfbcab8d78624d38230d0000000000000000000000000000000e192023201c1308000000000000000000000000000000000000000005131d25272e2e2e2e2e2e2e2e2e2e2e2e2e2e28261e13060000000000000000000a1a2c3d4a5c647783919ca4adb3b7c4bfc0c1c3c2c1bfc7bab4b0a89f97887c6b625043332111000000000000000000000000061b30465b70859bb0c1d0dadbd7ccb8a7917c66513c2711000000000000000000000000011426364c6176899eb3c0d1e1e4cfbeb2a29a908b8a8c919ca4b5c1d1e4e3cfbcab99836e5947341f0a000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d2812000c1f32424f5355555555555555555460656a70757a80868e99a1b0bdcde0eedfcab7a5907b66503b26110000000002152838495a677c919fb0c1d1e3e3cfbcab9d8877625443301c18181818181814120c030000000000081c3043546c8197acc1d6c9b5a38d78624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6cce1f6f2ddc8b39d88796c656261636976879db2c7dcf2f4dfcab49f8a76614b36210c00000000000000000000000000000000060b0d0b070000000000000000000000000000000000000000000000010a1012181818181818181818181818181813110b0200000000000000000003162838495b647a8898a0b1b5c2c8cbd4d4d5d7d8d7d6d5d8cec9c6bab4a69d91806b61503f2f190900000000000000000000000014293f54697e94a3b3c0c5c6c6bab39e8976614b36210c000000000000000000000000081c3043546a8095a8b9ccdee8d6c6b2a098847b7675777c869ba3b5c9dbdbdac9b49f8b77614c37220c000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d281200021424323b3e4040403d4a4e5b636c747a80858a8f959ca4aeb2bfcddbeae2cfbfb29d8774604b35200b00000000000a1a2c3c4d5f6c8196a3b4c5d6e7d9c9b8a69a8472604b3f2f1d0d000303030000000000000000000114263652677d92a7bcd2d2c1a8937e68533e2913000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6cce1f6f4e0cbb7a69d8b817a7777797e879da5b7cadff4f1dcc6b19c87715746321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245566379899da6b2bfc9d2dddfdfdcd9cfcacfd9d8dae2dfd7cdc4b7b39e947f6a5d4b3727150200000000000000000000000b20364b6074859aa2acb0b0afa89f927d675746321e0a0000000000000000000000000b20354b6074889db2c6d6e8e1ccb9a8988272656158616775859bb0c3c6c6c6c6bbaa917c67523c2712000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d2812000006141f26292837444b5b636f7981888f959a9fa9aab1b5c2c6cfdde2d8cebfb3a1927d685544311d080000000000000e1e30404b6074859ba7b8c9dae7d5c4b4a295806a5d4c3b2b1909000000000000000000000000000e24394e63798ea3b8ced7c2ac97826d57422d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6cce1fff5e4d5c4b7a99f968f8c8c8e939da5b7c3d4e6f9e8d6c5ad98826d583928160300000000000000000000000000000000000000000000000000000000000000000000050b0d0e0e0e0e0e0e0e0e0e0e0e0b080200000000000000090e101f1f1f1f1f1c1913090000000004172a3a4b6075869ca7b8c4cfdee5e1d4cac7c9bcb4bcc9c3c6cfdce9e1d4cbbcb59f8d7b655544311d080000000000000000000000091d32455661778490979a9b99948a7d685f4d3929160300000000000000000000000010253a50657a8fa6b7cbe4f3dec9b49e897661544b474c5764798ea5b1b1b1b1b1b1ab96806b56412b16000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d2812000000020c1628384555606b79848e969ea6aab0b4bac7c6c9d2dbdfd8cec8bbb4a199836e604e3726140100000000000000121d3144556278899eabbccfe3e2d1c0b49f8d7b655948372614010000000000000000000000000c22374c61778ca1b6ccdac5b09b85705b46301b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6cce1fce9d7c6bab4bab4aba4a2a1a3a8b2b7c3d4e1f1f3e0ccb9a7927c67523d2712000000000000000000000000000000000000000000000000000000000000000000000d181f222323232323232323232323201d15090000000003111c23263535353535312e261b0d0000000a1f3347586b8095a4b6c5d5e2edded1c3b6b2a8ab9faba4adb2becad8e8e7dfcfbcab9d8774604b36200c0000000000000000000000021528384759616f7b828586847f7768604e41301b0b00000000000000000000000001162b40566b8095abc4d4e6ecd7c2ac97826d58463633394a5c72879b9b9b9b9b9b9b9b98836e59432e19000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d281200000000091e3245566073808c99a1acb3b8c4c5c9ced8dbdad8cecac8bbb4aa9f958374604b42311909000000000000000002152737485a667c8d9fb5c0d1e3e3cfbcab9e8877625544311d110000000000000000000000000b20354b60758aa0b5cadcc7b29c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6cce1f3e1cdbaa89fa8b0bcbab7b6b8bec7cad4e1f1f1e3d3c3b39e8975604b36210b0000000000000000000000000000000000000000000000000000000000000000000d1d2a34373838383838383838383838363127190900000011212f383b4a4a4a4a4a4642392b1b0900000c21374c61778a9fb4c2d3e3f2e3d1c0b4a59d928c8a8b8f98a0adbacadcececdac9b6a5927d68533a2a170400000000000000000000000a1a2a3a474c5e656c70716f6a62594e41312313000000000000000000000000000417293a5a70859aafc5daefe7d1bca7927d67523a291f2d3e586d82868686868686868686816c57412c17000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d2812000000091931424b607483959faab3bfc8cbd5dadbd6ccc9c4c8bbb4afaa9f988b80726056453224130000000000000000000009192b3c4c5e6b8096a2b4c5d5e7d9c9b8a69a8473604b402f1d0d00000000000000000000000b20354b60758aa0b5caddc8b39d88735e48331e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6ccdededec9b49f8a969eb0bcccd5ced3dddfe6e9e6dfd4c5b6a595806b5645321e09000000000000000000000000000000000000000000000000000000000000000005182a3b474c4e4e4e4e4e4e4e4e4e4e4e4b443727150200091c2f3f4c505f5f5f5f5f5b5649392613000014293e54697e93a8bacde0f1e8d5c5b4a29a877d7775767a82939cadbecee1f7e7d4c3b09b85705847331f0a0000000000000000000000001324313a404c50575b5b5a544c473b36281805000000000000000000000000000a1f33465874899eb3c9def3ebd9c8a38e79634e3924102b3f52646d7171717171717171716c63523e2a15000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d28120000021527374e606e8399a1b4bbc8d0dde0d2c9c6c6b9b3afaaaa9f9a948b82786a6054453828160600000000000000000000000e1e2f404b6073849aa6b8c9d9e7d5c4b4a295806b5e4c3b2b1909000000000000000000000b20354b60758aa0b5caddc8b39e88735e49331e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c8c8c8c8c4af998380969eb3b8c5cad4d5d6d6d4d4cac3b6a79c8775604b3828160200000000000000000000000000000000000000000000000000000000000000000b1f344759626363636363636363636363605544311d08000e23384c5d657474747474716756422e190005182a3b5a6f849aafc6d7e9f5e0ccb8a79a847668626060656e7e93a0b1c5daf1f1dfcab59f8b76614c37210c00000000000000000000000b1e31424e535959595959595959585346361a0a000000000000000000000000000c21364c61768ba7b9cce0f5e2cebbaa8b76614c36210c23354652585c5c5c5c5c5c5c5c5c57524534220f000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d28120000081d314455687e93a1b2bfced8e3d5ccc2b5b1a9a89e9a95918a857f776d635a4b4336281f170c000000000000000000000000121d3144556277889eabbccfe3e2d1c0b59f8d7c665948372715010000000000000000000b20354b60758aa0b5caddc8b39e88735e49331e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b3b3b3b3b3b3ad97826d80919ea7b2b7c3bfc1c0bfc3b7b2a59d897a645645321a0a0000000000000000000000000000000000000000000000000000000000000000071a2d3d4c6277787878787878787878787973604b36200b0010263b50657b8b8a8a8a8a85715b46311c000b1f34485974899eb4c9def3f3dec8b39e897761574d4a4b4f606d8297adc3d4e6f8e3cfbcab907b66503b2611000000000000000000000011263a4e60686e6e6e6e6e6e6e6e6e6453382815020000000000000000000000000e23394e63788ea3c5d6e8f4dfcab49f8a755846331f0a1727353f43464646464646464646413e34271705000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d281200000b20364b6074889db3bfcfe2e8d5c5b8b3a39b948e8984807b76706962594d493c373737332a1c0c0000000000000000040404011527374859657b8d9fb4c0d0e2e3cfbcab9e8977625544311d120000000000000000000b20354b60758aa0b5cad3c8b39e89735e49341e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778c9e9e9e9e9e9e9e9e96806b6b7d88949da5a7aaababa9a8a59d948779645c4a3828160000000000000000000000000000000000000000000000000000000000000000000c21364a5b71858d8d8d8d8d8d8d8d8d8d8875604b35200b0011263b50667b909f9f9f9c86715c47321c000d22374c62778ca8b9cde1f5ead5c0aa95806b5947393536424e63788da5b7cadff4ecdac9a8937e69533e2914000000000000000000000013283d53687e8384848484848484826e5645321d090000000000000000000000000f253a4f647a8fa4b9cfe4f3dec9b49e89745f3a2917040917232b2d3131313131313131312c2a22170900000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d2812000011263b51667b90a6b7cbddede0ccb8a79e91867f79746f6b666158544c4c4c4c4c4c4c4c473a2a170400000000040a0c1a1a1a1a1a192b3b4c5d6a8095a2b4c4d4e6dac9b8a79a8473604b402f1d0d00000000000000000b20354b60758aa0b5bebebeb39e89735e49341e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c6176898989898989898989887e695f67767f878e9295969694928d877e74635b4a3e2d1a0a0000000000000000000000000000000000000000000000000000000000000000021527384e63798ea3a3a3a3a3a3a3a3a395806b5544311d080011263b50667b90a5b4b19c87715c47321c000e23394e63788ea3c6d6e9fce4cfb9a48f7a644f3a2a202135495b72889db2c7ddf2ead4bfaa957f6a55402a150000000000000000000001162b41566b8096999999999999998b75604b36200b00000000000000000000000010253a50657a8fa5bacfe4f3dec8b39e89735e49341e0000061016181c1c1c1c1c1c1c1c1c17150f050000000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d28120001162b41566b8096abc4d5e7e8d6c5b39e897c7169636054576062626262626262626262615847331f0a0000000c171f212f2f2f2f2f2f2f2f3f4b6072849aa6b7c8d9e7d5c5b4a295806b5e4c3c2b1909000000000000000b20354b60758aa0a9a9a9a9a99e89745e49341f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758617373737373737373737369604f57616a72787d8081817f7d78726960564a3d2d2010000000000000000000000000000000000000000000000000000000000000000000091d3145566c8196abc1b8b8b8b8b8b4a28d78634e372715010011263b50667b90a5bbb19c87715c47321c000f24394e64798ea3c8d8eafee1ccb7a18c77624c37220d1a2c3d5a70859aafc5daefead5c0aa95806b55402b160000000000000000000000152b40556a8095aaaeaeaeaeaea28d78624d38230f00000000000000000000000010253b50657a90a5bacfe5f3dec8b39e89735e49341e000917232b2d3131313131313131312c2a22170900000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d28120003192e43586e8398adc3d8ede0ccb8a7907b665e544e4b4b60757777777777777777777776614c37210c00000c1c2a333744444444444444444443546277889daabbcee2e3d1c0b59f8d7c665a48372715010000000000000b20354b60758a9393939393939389745f49341f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a474c5e5e5e5e5e5e5e5e5e5e534f42464c555b63676a6c6b6a68635b544b45382d1f10020000000000000000000000000000000000000000000000000000000000000000000b20364b6075889eb3c8cdcdcdd6c6b09a85705b49351909000011263b50667b90a5bbb19c87715c47321c000d23384d62788daabbcee2f7e1cbb6a18c76614c37210c1628385a6f849aafc4d9efe9d3bea9947e69543f2914000000000000000000000014293e53697e93a8bec3c3c3bca7927d67523d2d1b0b00000000000000000000000f243a4f64798fa4b9cee4f3dec9b49e89745f3a2917041727353f43464646464646464646423e34271705000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d28120004192e44596e8399aec3d8eedec8b39e89735d4c40393c546a7f8c8c8c8c8c8c8c8c8c8c85705b46301b0004172a3a474c595959595959595959595959657b8c9fb4c9d9ebe3cfbcab9e8978625544311d120000000000000b20354a60727e7e7e7e7e7e7e7e7e68533e291300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a3337494949494949494949493e3b3233363d494e5255565654534e493d3631271a0f0100000000000000000000000000000000000000000000000000000000000000000005192b3b51677c91a7b8cce0e2e1ccb9a8927d68523d2c1a00000011263b50667b90a5bbb19c87715c47321c000b21364b60758a9fb4cadff4e2cdb8a28d78634d3823161e32455671869bb0c6dbf0e6d3c3a7917c67523c2712000000000000000000000011273c51667c91a6c5d5d9d8c3ad98836e5b4a39281a0a000000000000000000000e23394e63788ea3c4d5e7f4dfcab49f8a755846331f0a23354652585c5c5c5c5c5c5c5c5c57524534220f000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d28120003182d42586d8297adc2d7ecdec9b49f8a75604c46434a5a6d8298a1a1a1a1a1a1a1a199836e59442e19000a1f334758616f6f6f6f6f6f6f6f6f6f6f6f6f6f7f94abbccfe3ecdac9b8a79b8473604b402f1d0d0000000000071c30435460696969696969696968604e3b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f213434343434343434343429261f1e212c35393d4041413f3d38352c201d150a00000000000000000000000000000000000000000000000000000000000000000000000b203448596f8499afc5d5e8f3dec9b49e8976614b36210e00000011263b50667b90a5bbb19c87715c47321c00091e32455671869bb1c8d9ebe7d1bca7927c67524132282f3b4b60758a9fb4c9dff4decab6a48d78634d38230e00000000000000000000000e23384d63788da7b8cce0dfcab49f8c7963574638281b0b0000000000000000000c21364c61768ba6b8cbe0f4e3cfbcab8b76614c36210c2b3f52646d7171717171717171716c63523e2a15000c21364b61768ba0b6cbe0f5e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d28120000142a3f54697f94a9c1d1e7e1cdbaa9937e6b6158546065788a9fb4b7b7b7b7b7c1aa957f6a55402a15000c21374c61768384848484848484848484848484838c9fb4cadff4e7d5c5b4a296806b5e4c3c2b19050000000000132536434a5454545454545454534e42311f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1e1e1e1e1e1e1e1e1e1e14120c0a0f1a2123282b2c2c2a2823211a0e09020000000000000000000000000000000000000000000000000000000000000000000000001325364d62788b9fb4cadff3e5d3c2ac97826d5746321e0900000011263b50667b90a5bbb19c87715c47321c0002162838556b8095aabbcee2efd9c4af9a846f5f4b45383f4b59687d92a9bacee2e7d4c4b29c87725a4935200c00000000000000000000000b20354a6074889eb3c8dee3cfbcab9b857561564539291b0c00000000000000000a1f33465873889eb3c8ddf3ebd9c9a38e79634e3924182a3a586d82868686868686868686816c57422c17000c21364b61768ba0b6cbe0f3e2cdb8a28d78634d38231e33485d73889db2c8ddf2e7d2bca7927d67523d281200000f24394e64798ea3b5c9dae9d7c7b49f8c80767271747b879ca9bacdccccd9c9b4a38e79644f39240f000d22374d62778c99999999999999999999999999999fabbccfe3f7f3e3d1c0b59f8d7c665a4834200b000000000008182530353e3e3e3e3e3e3e3e3e3b3124140200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090909090909090909090000000000060c0e1215171615130e0c060000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546a7f94abbccfe3f3decab6a48f7a644f3928160300000011263b50667b90a5bbb19c87715c47321c00000e23384d63788b9fb4c4d4e4dcc7b3a2927d6a605657585d6577889eb3c7d8eadac9b7a6947f6a543c2c19060000000000000000000000071c3043546d8297adc0d0e4d9c9b5a39983746057463a2a1d0d000000000000000417293a5a6f859aafc4daefe7d1bca7927d67523b2b2133475872879b9b9b9b9b9b9b9b99836e59442e19000c21364b61768ba0b6cbdededecdb8a28d78634d38231e33485d73889db2c8dddeded2bca7927d67523d281200000d21364a5c70859babbccfe1e2cebbaa9f958b878689909ca5b6c7d7e7e0cfbcab9b85705c4a36220d000d22374d62778ca2aeaeaeaeaeaeaeaeaeaeaeaeaeb4bcc9d9ebfeffefe3cfbcab9e8978624d38220d00000000000008131c20292929292929292929261f1406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6073879cb2c9d9ebead8c8b19c86725d4b371b0b0000000011263b50667b90a5bbb19c87715c47321c00000c2035495a6d8297a6b7c6d6e4d0c0b49f8d7f756f6c6d727b879da6b8cbe5e1cfbcab9d8875614b36210e000000000000000000000000001325364f657a8fa2b3c6d6e6d2c1b3a19983756158473b2a1d0d00000000000000152a3f556a7f94aac2d3e5edd7c2ad98826d594838373f4c61778b9fb1b1b1b1b1b1ac96816c57412c17000c21364b61768ba0b6c8c8c8c8c8b8a28d78634d38231e33485d73889db2c8c8c8c8c8bca7927d67523d28120000071a2d3d50657b8d9fb5bdcdd7d9c8bbb4aa9f9d9b9ea7b2b6c3d3e1d5cbbcb49f8c7a644f3e2d1b07000d22374d62778ca2b7c4c4c4c4c4c4c4c4c4c4c4c4cacfd9e7f3f3f3f3ecdac9b8a7917c67523c27120000000000000000070b141414141414141413110b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000317293950657a8fa5b6cae7f7e2cebbaa947f69543f2e1b000000000011263b50667b90a5bbb19c87715c47321c000006192c3c4c6176879da8b9c6d2e0cfbcab9f958984828387909da5b7c4d5d6ccbcb59f8d7c665746321e09000000000000000000000000000822374b5d6f849aa8b9c8d7dfd0bfb3a19984766159473b2a1b0b0000000000000f243a4f647a8fa4b6cadef2dec9b49f8a7762564d4c4f5d6a7f94abbcc6c6c6c6c4a9937e69543e2914000c21364b61768ba0b3b3b3b3b3b3b3a28d78634d38231e33485d73889db2b3b3b3b3b3b3a7927d67523d28120000000f23374b5d6b80969fb4bac7d0d9cec8bbb4b2b1b3b9c5cad3d7cdc4b8b39e947f6a5c4b37201000000d22374d62778ca2b7ccd9d9d9d9d9d9d9d9d9d9d9dedededededededededed5c5a7917c67523c271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e3346576d8298adc3d3e6f4dfcab49f8b77624c372210000000000011263b50667b90a5bbb19c87715c47321c0000000e1f334758647a8a9ea8b5c1ccd5c9bcb4a79e9997989ca4b2b7c3d4cfc6b9b49e95806a5e4c3928160300000000000000000000000000081b2e3f4d63788a9eaabac7d5ddd0bfb3a29a85776259473929180800000000000d22364a5c72879cb1c4d4e7e1cdbaa99a8474676261646b7b8b9fb4c9dadbdbcbb7a68f79644f3a240f000c21364b61768b9e9e9e9e9e9e9e9e9e8d78634d38231e33485d73889d9e9e9e9e9e9e9e9e927d67523d2812000000081c2e3f4a607281949fa9b3bfc7cad4cecac7c6c9ccd6cdc9c7bab4a69d91806a614f3e2e1b0200000d22374d62778ca2b7c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8bca7917c67523c271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768a9fb4c9def1e7d5c4ae99836e5947341f0b000000000011263b50667b90a5bbb19c87715c47321c00000004182a3a4b5c657b8a9ba3b3b8c5d5cfc5b9b3aeacadb1b6c2cad4cfbeb2a89e92806b615040301b0b000000000000000000000000000000102035495a667c8c9fa9b8c5d5ddd0c0b4a39b86776257463625130000000000071b2e3e54697e94a6b7cbdfe9d7c7b4a29a867c777679818b9fa9bacde7e9d7c6b39d8874604b35200b000c21364b6175898989898989898989898978624d38231c31475c7186898989898989898989897d67513c271200000000111c304354606d7f8a99a1abb2b7c3bebfc0c1bfbec7bab4b0a99f96887d6a6250433220100000000d22374d62778ca2b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a7917c67523c271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d53687d93a8bacde1f4e0cbb7a6917b66513b2a1805000000000011263b50667b90a5bbb19c87715c47321c000000000c1c2e3e4b5d657885939ea7b8cce0d6ccc9c4c1c2c7cad3dfdac6b2a0988a7d6b6250433322120000000000000000000000000000000006192c3c4c5e667c8b9ea7b8c4d5ded1c1b5a49c8675615443301c0c00000000001021364b6175889db3bfcfe0e5d0c0b4a49c918d8c8e969fa9bac7d7eae1cdb9a895806b5443301c0800091e324657617373737373737373737373625a4935201a2f4356687173737373737373737373675f4d3924100000000000132536434a616978848e969da5a6a8aaababaaa9a7a99f9a938a8176675f5043332515020000000d22374d62778c9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e917c67523c2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2136495b70859bb0c6d7e9f2ddc8b39d8874604b35200d00000000000011263b50667b90a5bbb19c87715c47321c000000000010202e3f4b5a63737e889eb3c8dde8e0ded9d7d8dcdee5edd7c2ad988277675f50443325150400000000000000000000000000000000000e1e2f404c5e667b899da6b8c5d6dfd2c2b5a4998372604a3a2a170400000000091e324657687d92a1b2c2d2dfded0c2b5b1a7a2a1a4abb4bac7d7e5e3d0bfb49e8a77624c362614010003162839464b5e5e5e5e5e5e5e5e5e5e5e4d493c2b1913273949565c5e5e5e5e5e5e5e5e5e5e514d41301d0a000000000008182530434f5a636f7981878c91939596969594928e8a857d766c61584d4133251507000000000d22374c627789898989898989898989898989898989898989898989898989898989897c66513c2711000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374e63798ea3b5c9e4f5e4d1c0ab96806b5544311d0800000000000011263b50667b90a5bbb19c87715c47321c00000000000b1b2c3c495a6274808b9fb4c9dfe3dfd6cecbccd2dcdfe6dbc5b09b857a68604f42322211000000000000000002090b0b0b0b0b0b0b0b0b122230404c5d6579889da7b9cce0e0d2c2b3a1937e685847331f0a00000000031628394e5f6e8399a4b5c1cedee0d2c9c6bcb7b6b9c0c9ced8e5dacfc0b3a1947f6959483418080000000b1b283236494949494949494949494938352b1e0e0a1b2b394347494949494949494949493c393023120000000000000008131c323c494d5b636c72777b7e7f8181807e7d7975706861584c463a3023150700000000000b20344859627373737373737373737373737373737373737373737373737373737373665e4d39240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8196abc1d1e4f1ddc8b4a28d78634e3727150100000000000011263b50667b90a5bbb19c87715c47321c0000000003162839495a627885969faabbced9cfcac1b9b6b7bcc7cad4ddc9b5a39b8b7e69604f402f1b0b0000000000000a151d202121212121212121212120303f4b5b6379899eb3becfe1e0d0bfb39e8976614c37210c00000000000b1b31414c6175869ba3b1bec9d2dededbd1cccbced6dfe0ded2c9bcb5a2998372604a3b2b1800000000000b161e2134343434343434343434342320190e00000d1b272f313434343434343434343427241d1204000000000000000000141e2c353d494e56596266696a6b6c6a6967636055534c463a33291b120500000000000005182b3b484c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e514d40301d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6074889eb3c8ddefe9d6c6b09a85705b493519090000000000000011263b50667b90a5bbb19c87715c47321c00000000091e3246576278879ba3b4bbc8d8c9bcb4aca4a1a2a7b2b7c3d4d2c1b5a99f927e695e4c39291703000000000a1a2832363636363636363636363635302e3d4a5b667c90a0b2c6daede0ccb9a7947f6a543a2a17040000000000131e33465761768597a0b1b5c2c9ccd6d4d5d6d5d3d5ccc8c1b5ab9f968475605443301d0d00000000000003090c1e1e1e1e1e1e1e1e1e1e1e0d0b06000000000a131a1c1e1e1e1e1e1e1e1e1e1e12100a0000000000000000000000000e19202c35393b474c51535556565554524e4b44373633291f170b0000000000000000000d1d2b343749494949494949494949494949494949494949494949494949494949493c3930221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b51667c91a6b8cbe0f4e1cdb9a8927d68523d2c1a000000000000000011263b50667b90a5bbb19c87715c47321c00000006192c3c4b6175869ca6b5c2ced8cfbcab9f978f8c8d929da5b7c3d4d2c7bab49f8d7c665746331e0800000002152838454b4b4b4b4b4b4b4b4b4b4b4b43362d3d4c5e6e8398adc8d9ebe8d6c5b19c86715847331f0a0000000000031729394758617582909ca4adb4b9c6bfc0c1c0bec5b8b3aea39b8d807360574536251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a21232a34373c3e404141403f3d39353127211f170b0400000000000000000000000d182022343434343434343434343434343434343434343434343434343434343427241d12040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596f8499aec4d5e7f3dec9b49e8976614b36210f000000000000000011263b50667b90a5bbb19c87715c47321c0000000c2035495a6c8196a4b6c4d2e2d0c0b49f8d817976777d879da5b7cadfd7cdbcab9d8875614b362614010000091d3245566060606060606060606060605443302f404f647a8faabbcee2f3dec9b5a48c77614c37210c0000000000000b1b2a3a4757616d7c8691989ea8a7aaabacaaa9a7a79e9990867c6b605545392818080000000000000000000000000000000002090b1314141414141414140c0a030000000000000000000000000000000000000000000000000000000000060c0e181f2226292a2c2c2b292824201d150c0a040000000000000000000000000000050b0d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778b9fb4cadff3e5d3c2ac97826d5746321e09000000000000000011263b50667b90a5bbb19c87715c47321c0000000e23384d63788b9fb4c2d3e2dcc8b4a2927e6c6461626777879db2c6d6e8dac9b8a695806a5443301c0800000b20364b60757676767676767676767572604b3520354b60758a9fb4cadff4e5d2c2a48f7a644f3a250f000000000000000c1c2a39464b5e66737c83898e929496969594928e89837b71665e4b4437281b0a000000000000000000000000000000000a151d20292929292929292929211e160b00000000000000000000000000000000000000000000000000000000000000050b0d11141516171514120e0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3f546a7f94aabbcee2f3decab6a48f7a644f39281603000000000000000011263b50667b90a5bbb19c87715c47321c000003162839566b8095aabbcee0efdac4af9a846f604f4c4d59677c91a8b9cce1e7d5c4b29d8874604b35200b00001e34495e73898b8b8b8b8b8b8b8b8b8b7c66513b2631445574899eb3c9def3e5d0bba6907b66513b261100000000000000000c1b2933404c5460666d75797d7f8081807e7d79746e665e504c403127190a000000000000000000000000000000000a1a2832363e3e3e3e3e3e3e3e3e3632291b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22374b5d72879cb1c8d9ebead8c8b19c86725d4b371b0b00000000000000000011263b50667b90a5bbb19c87715c47321c0000091e32455771869cb1c8d8eae7d2bca7927d675242373b4b6075899eb3c9def2dfcbb7a68e79644f39240f00001c32475c71879ca0a0a0a0a0a0a0a0937e69543f2f354b60758a9fb4cadff4e5d0bba5907b66503b26110000000000000000000b171e2f36434a51556063676a6b6c6b6967636054504c40382f1d15090000000000000000000000000000000008182838454b5353535353535353534b4639291603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031629394f657a8fa4b6cae6f6e2cebbaa947f69543f2e1b0000000000000000000011263b50667b90a5bbb19c87715c47321c00000b21364b60768a9fb4cadff4e2cdb8a38d78634e382331445570859ab0c5daefe7d4c4a8937d68533e281300001a30455a6f859aafb5b5b5b5b5b5af9a846f5d4c40444f64798eaabbcee2f7e7d4c4a48f7a644f3a250f0000000000000000000003121825303537444b4e525556575554524e4a4336382f231c12010000000000000000000000000000000001142636455660686969696969696969615746321e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e3246576d8297adc2d3e5f4dfcab49f8b77624c3722100000000000000000000011263b50667b90a5bbb19c87715c47321c00000d23384d62788dabbccfe3f7e1cbb6a18c76614c37212737596e8399aec3d8eeead5bfaa95806a55402b150000172c41576c8196acc7d7cbcbcbc8b4a2907b665e5855606d8297acc8d9ebf4dfcbb7a68c77624c37220d00000000000000000000000008131c20273136393d3f4141403f3d39353025231c1109000000000000000000000000000000000005131c30435460747e7e7e7e7e7e7e7e7e75614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b6176899eb4c9def1e7d5c4ae99836e5947341f0b0000000000000000000011263b50667b90a5bbb19c87715c47321c00000e24394e63798ea3c9d9ebfee1ccb6a18c77614c37222b3b596f8499aec4d9eeebd6c0ab96816b56412c16010011263b51667b90a9bacde1e0e3d0c0b39e897c716e6e747f8d9fb5cadff4f2ddc8b29d88735948341f0b0000000000000000000000000000070b151d2024282a2b2c2b292824201c13080900000000000000000000000000000000000004132332434b6072829393939393939393836e5746321e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d53687d92a8b9cde1f4e0cbb7a6917c66513b2a18050000000000000000000011263b50667b90a5bbb19c87715c47321c00000e23384d63788da2c4d4e7fae3ceb9a48e79644f392b34485971869cb1c6dbf1ead5c0aa95806b55402b1600000b21364b60758a9fb4c6d6e8eee0ccb9a79e9086838488949fabbccfe3f5e5d1c0ad97826d583b2a18050000000000000000000000000000000002080b0e121516171614120e0b07000000000000000000000000000000000000000002112231414f616c8196a0a8a8a8a8a89e8977624c3929160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b70859ab0c6d6e9f2ddc8b39d8874604b35200d000000000000000000000011263b50667b90a5bbb19c87715c47321c00000c21364b61768ba6b7cbdff4e9d4bfa9947f6a57483b444d62778b9fb4cadff4ead8c8a8937e68533e29130000091e3245566c8196a8b9cce1ebe8d6c5b9b3a49c98999da6b5bcc9daece7d7c7b4a28f7b65503a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202f404e5f6a7f949fb0bebec7b4a2927d685947341b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426374e63788da2b4c8e4f4e4d1c0ab96806b5544311d08000000000000000000000011263b50667b90a5bbb19c87715c47321c00000a1e32465773889db2c8ddf1f2ddc8b29d887662595855606c8197abbccfe3f7e2cebbaa907a65503b25100000031628384c6176899eb3bccfd9e7e4d6ccc2b5b1adaeb3b7c4cfdae7e4d7c9baa99a85705d4b37230e00000000030c1214181818181818181818181818181818181818181818181818181818181818150f060000000000000000000e1e2d3e4c5e687d929daebdcdcdbaa99a846f604e3b2a18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8096abc0d1e4f1ddc8b4a28d78634e37271501000000000000000000000011263b50667b90a5bbb19c87715c47321c000003162939586e8398adc3d4e6f4dfcbb7a69a84786f6d6e747f959fb1c9d9ebf3dfc9b49f8a76614b36210c0000000a1f334758687e929eb4bcc9d4dde4e0d2c9c6c3c3c8cbd5e3e2dfd1c6b9ab9f8b79634e3f2e1c08000000071520272a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a231709000000000000000d1d2c3c4a5c667c8c9fb4bbccd2c2b49f8b79634d42311d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889db3c8ddefe9d6c6b09a85705b4935190900000000000000000000000011263b50667b90a5bbb19c87715c47321c00000012273c51677c91a5b7cadfede7d4c4b4a29a8b84828388959dafbdcee7f3e3d0c0ae99846e5746321e0900000004172a3a4e606b80959fabb7c3c9d2d7dbdcdbd8d9dddcdad9cecac0b4a89e8d7d675b4a362111000000031525323b3f4242424242424242424242424242424242424242424242424242424242423f3527170600000000000b1b2a3b495b647a8a9eaabbced9c9b5a4947f6a5b4935231300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b51667b91a6b7cbdff4e1cdb9a8927d68533d2c1a0000000000000000000000000011263b50667b90a5bbb19c87715c47321c0000000b20364b6074879db2bfcfdfede2d1c0b4a99f9a97989da6afbcccdbebe4d5c5b3a2907b655039281603000000000c1c314250626b808c9da5b1b5c1c2c5c7c8cac9c8c7c4c8bbb4aea29a8a7d675f4d3d2d1a030000000c2032434f54575757575757575757575757575757575757575757575757575757575757524535230f000000000a1a293947596379889ea8b9c8d8cfbcab9c8673604b3c2c19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f3447596e8399aec4d4e7f3dec9b49e8976614b36210f0000000000000000000000000011263b50667b90a5bbb19c87715c47321c000000081d314455677d92a1b2c1cfe0e8ded1c7bab4afadaeb3b8c4ccdaeae1d4c6b8a79a846f5e4c381b0b0000000000001324334450626b7b87929ba3a8acb0b2b3b4b4b3b1afabaa9f99908478675f4d41301f0f0000000012273b4f61696d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d63523f2a150000000215273846576277879da6b8c6b5b5c3b49f8c7a645544311e0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778b9fb4c9dff2e5d3c2ac97826d5746321e0a0000000000000000000000000011263b50667b90a5bbb19c87715c47321c000000021527374d5f6e8399a3b2beccd6dfe5d7cdc9c4c2c3c8cbd5e2e1decec3b7a89e8978624d402f1c000000000000000616263344505d65747d868e92979b9c9e9f9f9d9c9a96918b837b72625a4d413023130100000000142a3f54697f8282828282828282828282828282828282828282828282828282828282826d57422d18000000091d3145566175859ba59f9f9f9f9f9fa596816c5c4a37271500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3e54697f94aabbcee2f3decab6a48f7a644f392916030000000000000000000000000011263b50667b90a5bbb19c87715c47321c00000000091930414b61758498a0b3b8c5cad3d8dcddd9d7d8dddcd9d7cdc9bdb1a59d8a7b655a483521110000000000000000081626333f4b56606871787d828687898a8a888785807c776e666054493c3023130500000000001b30455a708497979797979797979797979797979797979797979797979797979797978a75604a35200000000b20364b6075848a8a8a8a8a8a8a8a8a8a8775614b3e2e1909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374b5c71869cb1c8d8eaead8c8b19c86725d4b371b0b000000000000000000000000000011263b50667b90a5bbb19c87715c47321c0000000000131e324657617583929ea7b2b6c3c3c6c8c9cdcac8c7c4c6b9b4ac9f97877a655d4b3c2b19030000000000000000000715212e38454b525b63686d707273757473726f6b676259504a43362b1e13050000000000001b30455a70859aacacacacacacacacacacacacacacacacacacacacacacacacacacac9f8a75604a3520000000091d314556606f757575757575757575757261574632201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628394f647a8fa4b5c9e6f6e2cebbaa947f69543f2e1b00000000000000000000000000000011263b50667b90a5bbb19c87715c47321c0000000000031628394657616e7d89949ca5a9adb1b3b4bab4b3b2afaaa89e978e8275645c4b3f2e1e0e000000000000000000000003111a2832363d494e53575b5d5e5f5f5e5c5a56514c483b353025180e00000000000000001b30455a70859aafc2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b59f8a75604a352000000002152738454b5a606060606060606060605d4b463929160200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245576c8297acc2d2e5f4dfcab49f8b77624c37221000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c0000000000000b1b2939464b5f67767e878f93989c9d9fa99f9e9c9a95908982796d61574b3e2e211000000000000000000000000000000a151d202c35393d424647494a4a484745413c37342a201c13080000000000000000001b30455a70859aafc5d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7cab59f8a75604a3520000000000a1a273136454a4a4a4a4a4a4a4a4a4a483632291b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b6075899eb3c9def0e7d5c4ae99836e5947341f0b00000000000000000000000000000011263b50667b90a5bbb19c87715c47321c000000000000000b1b2932414d586169737a7e838788898b8a898784807b766c635b4b46392e20100300000000000000000000000000000002090f1a2123282d31323435353332302b27221f180d0700000000000000000000001b30455a70859aafc5cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcab59f8a75604a352000000000000a151d202f3535353535353535353533211e160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c52677d92a8b9cce1f4e0cbb7a6917c66513b2a180500000000000000000000000000000011263b50667b90a5bbb19c87715c47321c00000000000000000b161e303a464c546064696e717374757573726f6b6661574e4a3d33291b100200000000000000000000000000000000000000060c0e13181b1d1e201f1e1d1a16120d0b05000000000000000000000000001b30455a70859aafb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b59f8a75604a352000000000000002090b1a202020202020202020201d0c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035495a70859aafc6d6e8f2ddc8b39d8874604b35200d0000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c00000000000000000003131c293336434a4f54585c5e566060545d5a55514c4639362d1e170b00000000000000000000000000000000000000000000000000020608090a0a0907050100000000000000000000000000000000001b30455a70849aa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f8a75604a35200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426364d63788c9fb5cadff4e4d1c0ab96806b5544311d080000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c00000000000000000000000c171f2530353a3e434738454b4a434745403b363329211a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455a70848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a75604a3520000000000000000000070b0f11120f0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c3043546b8095abbccfe3f1ddc8b4a28d78634e372715010000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c0000000000000000000000000408131c2024292e322832363530252f2b26211e170b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6074767676767676767676767676767676767676767676767676767676767675705e4a35200000000000000008131c2024272724201d1509010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074879db2c9daece9d6c6b09a85705b49351909000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c000000000000000000000000000000070b0f14191c151d20201c131a16110c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d314556606060606060606060606060606060606060606060606060606060606060605652422f1b0000000000061318253035393c3c3a3531271c14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a50667b90a6b7cbe7f7e1cdb9a8927d68533d2c1a00000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c00000000000000000000000000000000000000030002090b0b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4538342412000000000917243136434a4e51514f4b4437302618090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586e8398aec4d4e6f3dec9b49e8976614b36210f00000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b453828160200000005172735424e54606466676460554b433627190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61778a9fb4c9dff2e5d3c2ac97826d5746321e0a00000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c000000030d131515151515151515151515151515151515151515130d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d314556606060606060606060606060606060606060606060606060606060606060605645321e090000011323354552606873797c7c79746960544437271501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e54697e93a9bacee2f3decab6a48f7a654f3929160300000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c0000071520272a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b282115070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6074767676767676767676767676767676767676767676767676767676767675705e4a352000000b1e314152636c7e878e91918f887f72605544311d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c71869bb1c7d8eaead8c8b19c87725d4b371b0b0000000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c00031525333c3f404040404040404040404040404040404040403c3325150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455a70848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a75604a3520000010253a4e5f6c81939da5a6a6a79e948373604b3726140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021628384f64798ea3b5c9d1d1d1cebbaa947f69543f2e1b000000000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c000d203343505555555555555555555555555555555555555555504333210d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455a70859aa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f8a75604a3520000316283952687d929fb2b7c3c5b8b3a1957f6a5544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245566c8197acc2bcbcbcbcbcb49f8b77624c372210000000000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c0013273c50616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a61503c281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455a70859aafb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b59f8a75604a352000091e32455771869cb1bdcbd4d5ccbfb39e8974604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b6075899ea7a7a7a7a7a7a7a799836e5948341f0b000000000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c00152a3f556a7f808080808080808080808080808080808080806a55402b1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455a70859aafc5cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcab59f8a75604a3520000b21364b60768ba4b5c9dfe6e7e0ccb8a78d78634e38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c91919191919191919191917c66513b2a1805000000000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c001f34495f748a9595959595959595959595959595959595958a75604a352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455a70859aafc5d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7cab59f8a75604a3520000c22374c61778ca8b9cce1f0f1e3cfbcab8e79644f39240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a7c7c7c7c7c7c7c7c7c7c7c73604b35200d00000000000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c001f34495f74899eaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f8a75604a352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455a70859aafc2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b59f8a75604a3520000b20354b6074899eb4c5d3dbdbd5c6b59f8b77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c646767676767676767676767605544311d0800000000000000000000000000000000000000000011263b50667b90a5bbb19c87715c47321c001f34495f74899eb4bfbfbfbfbfbfbfbfbfbfbfbfbfbfb59f8a75604a352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455a70849aacacacacacacacacacacacacacacacacacacacacacacacacacacac9f8a75604a352000081c3043546d8297a6b6c3c6c6c4b7a89a85705947341f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e4a4f52525252525252525252524b443727150100000000000000000000000000000000000000000011263b50667b90a5a7a79c87715c47321c001f34495f74899eb4c9d5d5d5d5d5d5d5d5d5d5d5d5cab59f8a75604a352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455a708497979797979797979797979797979797979797979797979797979797978a75604a352000011426364d6278889ca5aeb1b1aea69d8a7a644e3a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202d363a3c3c3c3c3c3c3c3c3c3c3c35312719090000000000000000000000000000000000000000000011263b50667c909191919186715c47321c001f34495f74899eb4c9cececececececececececececab59f8a75604a35200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f8282828282828282828282828282828282828282828282828282828282826d57422d180000082034485a63798792999b9c9993887b655c4a361c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b22242727272727272727272727201d150900000000000000000000000000000000000000000000000d22374c62777c7c7c7c7c7b66503b2611001f34495f74899eb4b8b8b8b8b8b8b8b8b8b8b8b8b8b8b59f8a75604a3520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273b4f61696d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d63523f2a15000005192b3c4a5b63747d838686847e75655d4b3e2d1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f12121212121212121212120b08010000000000000000000000000000000000000000000000000b1f344859626767676767665e4c38230f001f34495f748a9ea3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f8a75604a352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2032434f54575757575757575757575757575757575757575757575757575757575757524535230f0000000d1d2d3d4a5660686e71716f6961574b3f2e200f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b484c5252525252504c402f1c09001f34495f748a8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a75604a35200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031525323b3f4242424242424242424242424242424242424242424242424242424242423f35271706000000000f1f2d38454b53595c5c59544b46392e2111010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2a34373c3c3c3c3c3b382f221100000e23394e637979797979797979797979797979797979797979704e39240e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071520272a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2317090000000000010f1a2832363d444647443e3633291b110300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d181f22272727272726231c110400000c2135495b63636363636363636363636363636363636363635b4a36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1214181818181818181818181818181818181818181818181818181818181818150f0600000000000000000a151d20282e31312f29211e170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1212121212110f0900000000061a2c3d494e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a3d2d1a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b13191c1c1a140c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2c353939393939393939393939393939393939393939362d1f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212324242424242424242424242424242424242424211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!21 &5939781720372079452 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Black SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 3570459986912431176} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 0.8333333 - - _ScaleRatioB: 0.6770833 - - _ScaleRatioC: 0.6770833 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black SDF.asset.meta deleted file mode 100644 index 90314afb..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ecac5b4da1ddb7e4eaa1ee15574af2eb -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black.ttf deleted file mode 100644 index 0112e7da..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black.ttf.meta deleted file mode 100644 index b4b11cb5..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Black.ttf.meta +++ /dev/null @@ -1,40 +0,0 @@ -fileFormatVersion: 2 -guid: e986f0fdbefd42a44a57e0fda4f53f32 -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 9554870d17165334db06c23212c1b1ad, type: 3} - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: 45e10a0c0af534e4da28024fbd11ad8a, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: 5651e441df67b90458c7f7c718f79bf4, type: 3} - - {fileID: 12800000, guid: c5f38f545d4c8ff42b667b8b85fda995, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: f4caa75f5e868e24a8408396a7ae649d, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: e4d1233ea9fb3014294900da9e894a06, type: 3} - - {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic SDF.asset deleted file mode 100644 index dbc6874d..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic SDF.asset +++ /dev/null @@ -1,2781 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!28 &-4247496806834896163 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-BlackItalic SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c101317191a1b1b1a191815120e0b080100000000000000000000000000000000000000000000000000000000000000000b141b1d2020202020202020202012100a01000000040e1416202020202020200f0d0700000000060c0e20202020202020202020200d0b0500000000000000000000000000000003090b1d20202020202020202020202014120c030000000000000000040d131520202020202020202020201d1a140a000000000000000000000000000b141b1d2020202020202020202012100a0100000000000000000000090f11202020202020202020201c1a130a00000000000000000000000000000b141b1d2020202020202020202012100a010000000000000000090f1120202020202020202020202015130d0300000000000000000000000000000b141b1d2020202020202020202012100a0100000000000000000000090f11202020202020202020201b19130900000000000000000000000000030c131520202020202020202020201c0b070000000000000000000000000000000b151b1d202020202020202020201a181208000000000000080e1020202020202020202020202020202020202020202020202020202020202020202020201b191309000000000000000000000000000000000000070b0f1212100b080200000000000000000000000000000000000000000000000000060c0d171f2125292c2e2f3131302f2e2b2724201c14080900000000000000000000000000000000000000000000000000000000000e1c272f323535353535353535353527251d120500081621292c3535353535353524221b1002000e1a212335353535353535353535353520180d000000000000000000000000000a161e21323535353535353535353535352a27201507000000000000071521282b3535353535353535353535322f271c0e00000000000000000000000e1c272f323535353535353535353527251d12050000000000000004121d242635353535353535353535312f271b0d0000000000000000000000000e1c272f323535353535353535353527251d1205000000000004121c23263535353535353535353535352a282015070000000000000000000000000e1c272f323535353535353535353527251d12050000000000000004121d242735353535353535353535312e261b0d0000000000000000000000071520272a353535353535353535353532201c13080000000000000000000000000f1d28303335353535353535353535302d25190b00000003111c23253535353535353535353535353535353535353535353535353535353535353535353535312e261b0d00000000000000000000000000000008131c2024272825201d150900000000000000000000000000000000000000000000080e1920232933363a3e4143454646454443403c39353026231c110800000000000000000000000000000000000000000000000000000b1c2c3a43474a4a4a4a4a4a4a4a4a4a3c39302312041626343d414a4a4a4a4a4a4a39362d20100e1f2c35384a4a4a4a4a4a4a4a4a4a4a4a342b1d0d00000000000000000000000a1a283236474a4a4a4a4a4a4a4a4a4a4a4a3f3b3225150000000000041525333c404a4a4a4a4a4a4a4a4a4a4a47433a2c1c0a0000000000000000000b1c2c3a43474a4a4a4a4a4a4a4a4a4a3c393023120100000000000012222f383c4a4a4a4a4a4a4a4a4a4a4743392b1b00000000000000000000000b1c2c3a43474a4a4a4a4a4a4a4a4a4a3c39302312010000000012222f383b4a4a4a4a4a4a4a4a4a4a4a4a403c33251503000000000000000000000b1c2c3a43474a4a4a4a4a4a4a4a4a4a3c3930231201000000000000122230393c4a4a4a4a4a4a4a4a4a4a4642382b1b00000000000000000000031525323c3f4a4a4a4a4a4a4a4a4a4a4a47353025180800000000000000000000001d2d3b44484a4a4a4a4a4a4a4a4a4a454137291908000011212f373b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4642382b1b00000000000000000000000000041218253035393c3d3a36312719140600000000000000000000000000000000000005111c232c35383a464c505357595a5b5b5a595855524e4b4336382f231c110300000000000000000000000000000000000000000000000014273a4a575d60606060606060606060524d41301d0e2134445156606060606060604f4a3e2d1b1a2c3d495e60606060606060606060605e483b2b180500000000000000000003162838454b5c606060606060606060606060544f43321e0e000000000d213344505560606060606060606060605c574a3a271400000000000000000014273a4a575d60606060606060606060524d41301d0a0000000000091d2f404c51606060606060606060605c56493919090000000000000000000014273a4a575d60606060606060606060524d41301d0a000000091c2f404c5060606060606060606060606055504333200d0000000000000000000014273a4a575d60606060606060606060524d41301d0a0000000000091d30404c51606060606060606060605b56493818080000000000000000000c2032434f5460606060606060606060605c4a433625130000000000000000000009193b4b585d606060606060606060605a544837251200081c2f3f4b5060606060606060606060606060606060606060606060606060606060606060606060605b564938180800000000000000000000000513222f36434a4e52524f4b443731241709000000000000000000000000000000000d18202e373c494d55586165686c6e6f70706f6e6d6a67636054504c40382f21110000000000000000000000000000000000000000000000001b2f4357687275757575757575757575675f4d392514293d51626b75757575757575705c4a36222135495b70757575757575757575757570594834200b000000000000000000091e324556607275757575757575757575757569614f3c2c190600000013283c50626a7575757575757575757575726857432f1a0600000000000000001b2f4357687275757575757575757575675f4d39251000000000000f24384c5e6675757575757575757575716856372715010000000000000000001b2f4357687275757575757575757575675f4d3925100000000f23384c5e667575757575757575757575756a61503c2813000000000000000000001b2f4357687275757575757575757575675f4d39251000000000000f24394c5e667575757575757575757570675636251300000000000000000013273c4f616a757575757575757575757571605443301c07000000000000000002152737586972757575757575757575756f6654412d18000e23374b5d6575757575757575757575757575757575757575757575757575757575757575757575757067563626140100000000000000000000132331404c54606467676560554e42352717050000000000000000000000000005121d2b343f4b505a626a70767a7e8183848686858483807c79746c655e504b3f2f1c0800000000000000000000000000000000000000000000001d32475d72868a8a8a8a8a8a8a8a8a8a7d67523c27162c41566b808a8a8a8a8a8a8a7a644f3e2d23384e63798a8a8a8a8a8a8a8a8a8a8a77624d37220d0000000000000000000b21364b6076868a8a8a8a8a8a8a8a8a8a8a8a7f695a493520130000061a2c3d556a808a8a8a8a8a8a8a8a8a8a8a86725c47321d0700000000000000001d32475d72868a8a8a8a8a8a8a8a8a8a7d67523c2712000000000011263c51667c8a8a8a8a8a8a8a8a8a8a86715544311d080000000000000000001d32475d72868a8a8a8a8a8a8a8a8a8a7d67523c2712000004172a3a50667c8a8a8a8a8a8a8a8a8a8a8a8a7f6a55402a15000000000000000000001d32475d72868a8a8a8a8a8a8a8a8a8a7d67523c27120000000005182a3b51667c8a8a8a8a8a8a8a8a8a8a85705443301c070000000000000000152a3f546a7f8a8a8a8a8a8a8a8a8a8a8a8672604a3520110000000000000000081d31445572878a8a8a8a8a8a8a8a8a8a846f5a45301a0010253b50657b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85705443301c080000000000000000000e1e31424e5e6673797c7d7a7468605245352313010000000000000000000000071523303b484d5d656e787f858b8f9396989a9b9b9a999895918e88827b70655d4b38230e0000000000000000000000000000000000000000000000192e44596e83999f9f9f9f9f9f9f9f95806b55402b152838596f84999f9f9f9f9f99846f5c4a3620354b6075899f9f9f9f9f9f9f9f9f907b65503b2610000000000000000000091e324556647a8b9f9f9f9f9f9f9f9f9f9f9f8a78634d41311d0d000c2135495b71869c9f9f9f9f9f9f9f9fa9947f69543f2914000000000000000000192e44596e83999f9f9f9f9f9f9f9f95806a55402b1500000000000d23384d62788da89f9f9f9f9f9f9f9f8a75604b35200b000000000000000000192e44596e83999f9f9f9f9f9f9f9f95806a55402b1500000a1f3347586e83989f9f9f9f9f9f9f9f9f9f8b77624c37220d00000000000000000000192e44596e83999f9f9f9f9f9f9f9f95806a55402b15000000000b1f3447596e83999f9f9f9f9f9f9f9f9e8974604a35200b00000000000000000b21364b6075889d9f9f9f9f9f9f9f9fa4917c66513f2f1c08000000000000000b20364b60758a9f9f9f9f9f9f9f9f9f96816b56412c16000c22374c61778ca69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e8975604b35200b000000000000000006192b3c4e60687c868e91928f887e6c635241301d0a0000000000000000000007152533414d59626e7a838b949a9faaa8acaeafb0b0afaeadaaa7a69d9790857b65503b25100000000000000000000000000000000000000000000000152b40556a8095aab5b5b5b5b5b5ae99846e5939291d32455672879db2b5b5b5b3a18f7a644f3e2e30435471869bb0b5b5b5b5b5b5a9947e69543f2914000000000000000000031628384a5c6a7f94a2b4c5b5b5b5b5b5baa99a846f604e3b2a18050e23394e63798ea4b6b5b5b5b5b5b5b49f8a77614c37220c000000000000000000152b40556a8095aab5b5b5b5b5b5ae99836e5939281603000000000b20354a6074899eb4b5b5b5b5b5baa98e78634e39230e000000000000000000152b40556a8095aab5b5b5b5b5b5ae99836e5939281603000c21374c61778a9fb4b5b5b5b5b5b5c1ad98836d5948341f0b00000000000000000000152b40556a8095aab5b5b5b5b5b5ae99836e59392816030000000d22374c62778b9fb4b5b5b5b5b5b5b9a88d78624d38230d0000000000000000091e324557687e93a5b6b5b5b5b5b5c2b09b85705d4c382310000000000000000e23384d63788daabbb5b5b5b5b5b5a7927d67523d2812000a1f34475973889eb3b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b9a88d78634d38230e00000000000000000b2035485a687e8d9ca4a7a7a69e93816c5f4d3925080000000000000000000515253343505f6777838f999fabb0b4bbc8c1c1c0bebebfc0c2bfc4b8b3aca39b88735e49331e090000000000000000000000000000000000000000000012273c51677c91a6c7d7cacacac7b29d877257463320364b60758a9fb4cacad0bfae99846f5c4b372636586d8297adc2cacacacac2ad97826d58362614010000000000000000000a1a2d3e4b6073849aa7b9cccacacad7c7b4a2927d685947341f12192c3c556a7f94aac2d3cacacad3c3ad98836e5847331f0a00000000000000000012273c51677c91a6c7d7cacacac7b29c87725745321e0900000000071c30435470869bb0c5cacacad8c7a7917c67523c271200000000000000000012273c51677c91a6c7d7cacacac7b29c87725746321e09071b2d3e54697e93a9bacecacacacac9b5a38f7a654f3b2a18050000000000000000000012273c51677c91a6c7d7cacacac7b29c87725745321e090000071b2d3e54697f94aabbcecacacacad7c6a6917b66513c26110000000000000000031628394b6074879cb2c2d2cacacac9b5a3907b65503e2e1b0d0d0d0d0d0d0d10263b50657b90a5c8d9cacacacebaa98e79634e39240e0004182a3a5a6f849aafc4cacacacacacacacacacacacacacacacacacacacacacacacacacacacad7c6a6917c66513c271100000000000000000d23384d62788b9fabb6c2c5b8b39f917c67523625130000000000000000011323334450616a7d8a98a0aeb4bcc9c6b9b4b0acaaa9a9aaabadb0b4b9c6c1af9a856f5a45301a05000000000000000000000000000000000000000000000e23394e63788ea9bacde2dfdfcab59f8b76614b3624394e63798eabbccfe3dbc7b3a18f7a644f3e2e3f54697f94a9bed4dfdfdbc6b09b86715443301c0800000000000000000000101c3043546278899eb3becfe1dfe5d0c0b39e8977624c402f1b2035495a71869bb1c6dbdfdfdfcab6a5907b65503a2a18040000000000000000000e23394e63788ea9bacde2dfdfcab49f8a76604b36210b0000000000132536576d8297acc2d7dfdfd5c0aa95806b55402b160000000000000000000e23394e63788ea9bacde2dfdfcab59f8b76614b36210c0d22364a5c71869bb1c7d8eadfe8d6c5b19b86715d4b371d0d00000000000000000000000e23394e63788ea9bacde2dfdfcab49f8a76604b36210b00000d22364a5c71869cb1c8d8eadfdfdfd4bfaa947f6a553f2a150000000000000000000a1d314455677d92a3b5c9dedfe4d2c1af9a846f5c4b37222222222222222222283e53687d93a8bdd2dfdfdfc9b49f8a75604b36200b0000172c41566c8196abc8d8eadfdfdfdfdfdfdfe8e0dedddddddddddddddddcdcdcdcdcdcdcdcd4bfaa957f6a55402a150000000000000000152b40556a8095a9bac9d3d5cbbdb09b85705443301c07000000000000000f1f314150626a7f8d9ea8b2bfc6b9b4aca89e9b979594939495989b9ea8a9afac96816c57412c1702000000000000000000000000000000000000000000000b20354b60758a9fb4c9dff4e3cfbcab8f7a644f3a273c51677c91a6c9d9ebe3d0bfaf99846f5c4b373b50667b90a5c5d5e8f4dec9b49f8975604b35200b0000000000000000000001142636485a677d91a0b2c3d4e6eee0ccb8a798836e5e4c392923384d63788da3b5c9def2ead8c8b29c8773604a35200c000000000000000000000b20354b60758a9fb4c9dff4e3cfbcab8f79644f3a240f000000000014293f54697e94a9bed3e9eed9c3ae99846e593928160300000000000000000b20354b60758a9fb4c9dff4e3cfbcab8f79644f3a240f1527384e64798ea3b5c9e5f5f5e0ccb8a7927d68533f2e1b0000000000000000000000000b20354b60758a9fb4c9dff4e3cfbcab8e79644f39240f00021628384f647a8fa4b5c9e6f6fff4edd8c3ad98836e58382715020000000000000000021527374a6072869bb1c0d1e4efdcc8b4a28f7a644f3d3737373737373737373740566b8095abc0d5eaf0dbc6b19b86715544311d08000013283d53687d92aabbcee2eafbf4f4fff3e3d6ccc9c8c8c8c8c7c7c7c7c7c7c7c7c7c7c7c7c7c3ae98836e593828150200000000000000192f44596e8499aec7d7e7e7dfcab49f8a72604a35200b00000000000008182d3d4e606a80949fabb9c6bcb4a89e9790898582807f7e7f808386898e93999f937e68533e29130000000000000000000000000000000000000000000000081d31445571869bb1c6dbf0ecdac9a8937d68533e2a40556a7f95aabfd4eaeddcc7b3a18f7a644f3e374d62778ca7b8cce0f5e1cdbaa88d78634d38230e000000000000000000000008182b3c4d5f6d8298a5b6c8d9ebe8d6c5b2a0917c665746332b3c54697f94a9c2d2e5f7e2cebbaa947f6a5443301c0700000000000000000000081d31445571869bb1c6dbf0ebd9c9a7927d68523d2813000000000010263b50657b90a5c5d5e7f1dcc7b29c87725746321e090000000000000000081d31445571869bb1c6dbf0ecdac9a8927d68533d28131d3145566c8196acc1d2e5ffecdac9b39e8975604b362110000000000000000000000000081d31445571869bb1c6dbf0ebd9c9a7927d68523d281300091e3245566c8197acc2d2e5fffffff1dcc6b19c86715645311d09000000000000000000091c304354667b90a2b4c8ddede3d0c0ae99836e5b4c4c4c4c4c4c4c4c4c4c4c4c586e8398adc3d8edecd7c2ad97826d583727150200000e23394e63798b9fb4bccdddedfdfffbe8d6c5b9b3b3b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b19c87725645321d09000000000000001a2f445a6f8499afc4d9ebeedfcab59f8a75604b36200b0000000000011426364a5b687d929eb5bcc4b7ab9f968a817a74706c6b69696a6b6d7175797e848a8f7a654f3a2510000000000000000000000000000000000000000000000001142637586d8398adc2d8edebd6c1ac96816c57412536586d8398adc2d8edf6e3d0bfaf99846f5c4b37485973899eb3c8def3e9d7c6a6917c66513c27110000000000000000000000000d1d30414b6175879daabbcee2efe3cfbeb29d8775614b3f35485a70859bb0c5dbf0f4dfcab49f8b77624c362513000000000000000000000001142637586d8398adc2d8edebd6c0ab96816b56412c1600000000000d22374c62778ca7b8cce0f4dfcab59f8b76614b36210c000000000000000001142637586d8398adc2d8edebd6c1ab96816c56412c1720364b6075889eb3c8def0f8e3cfbcab96816b5645321e0900000000000000000000000001142637586d8398adc2d8edebd6c0ab96816b56412c16000b21364b6075899eb3c9def0fffffff4dfcab49f8a75604b36200b000000000000000000001325364c5e70859ab0bfd0e7eedfcab59f8c79636262626262626262626262626270869bb0c5dbf0e9d3bea9947e69543f29140000000c2135495b687e929eb0bfcfdfeffff5e0ccb9a79e9d9d9d9d9d9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c8a75604b36200b00000000000000172c41576c8196acbdced9d9d1c3b29d87725544311d080000000000081c30435463798b9fb4bcc4b7a69d8c81776c65605557555454555658556064696f767d76614c36210c020000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4e9efdac5af9a85705a3b30435471869bb1c6dbf0ffeedcc7b3a18f7a644f3f3b5b70859ab0c5daefe9d4bfaa947f6a553f2a1500000000000000000000000000121e334657647a8c9fb4c1d1e4eddfcbb7a696816c5d4b384d62788da3b5c9ddf2e6d4c3ae99836e5948341808000000000000000000000000152a3f546a7f94a9bfd4e9efd9c4af9a846f5a3a2a1804000000000b2034485973889eb3c8ddf3e3cfbcab8f79644f3a240f000000000000000000152a3f546a7f94a9bfd4e9efdac4af9a846f5a3b2a182b3b51677c91a7b8cce0f5f4dfcab59f8c78634d3828160300000000000000000000000000152a3f546a7f94a9bfd4e9efd9c4af9a846f5a3a2a1805192b3c52677c91a7b9cce0f5fffffff7e2cebbaa8e79634e39240e0000000000000000000008182f404f657a8fa1b3c9d9ebe3cfbcab9882777777777777777777777777777777889eb3c8ddf3e6d4c4a5907a65503b2510000000061a2c3d4e606b8096a0b2c1d2e1f1f3dec9b39e8988888888888888888787878787878787878787878678634d38230e000000000000000f253a4f647a8f9fb4bbc8c4c1b4a596806b563727150200000000011426374b6073859baabbc7b7a69d887b6b6159504b4437403f3e3f4037444b4f54586168615846331f191815100b090200000000000000000000000000000000000011263b51667b90a6c6d6e8f3dec8b39e89735948354a6074899eb4c9def3f5f3e3d0bfaf9a846f5d4b42576c8197acc1d6ecedd8c3ad98836e5838271502000000000000000000000000031729394b5d6a8095a3b4c6d6e9e6d4c4b59f8d7a64564554697e94a9c1d2e4f4dfcab7a5907b66503b2a180000000000000000000000000011263b51667b90a6c6d6e8f2ddc8b39d88735847331f0a0000000005182b3b5a70859aafc5daefecdac9a8927d68533d281300000000000000000011263b51667b90a6c6d6e8f3ddc8b39e8873594734203448596f8499afc5d5e8f9e6d3c3af99846f5a49351a0a000000000000000000000000000011263b51667b90a6c6d6e8f2ddc8b39d88735847331f0b2034485a6f849aafc5d6e8fbfffffffeead8c8a7927c67523d271200000000000000000000001222374b5d6f8499abbccfe3ecdac9b2a0988c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9ea7b8cce0f4dfcbb7a68c76614c37210c000000000f1f31424a60728298a3b5c3d4e4f0dac5b09b85747373737272727272727272727272727271717171635b4935210c000000000000000d22374b5c6c81959faaaeaeaca39b8776614c37210c0000000000081d314455687d93a3b4c8baa99d8879655d4c473a3531262b2b2b2a2b263135393a464c524c463a292e2e2d2a26201d150a06000000000000000000000000000000000d22384d62788da8b9cce1f5e0ccb8a78c77624d384d62778da8b9cde1e8e1dee1dcc7b3a18f7a654f3f53687e93a8c8d8eaf1dcc6b19c87715645311d09000000000000000000000000000b1b2e3f4b6073859ba8b9cde1ede3cfbcab9c8674604b5970859ab0c5daefebd9c8b29d8774604b35200d000000000000000000000000000d22384d62788da8b9cce1f4e0cbb7a68c77614c37220c0000000000172c41576c8196acc1d6ebebd6c0ab96816b56412c160000000000000000000d22384d62788da8b9cce1f4e0cbb8a68c77614c3929374d62778b9fb4cadff3f3dfcab6a5907b66513c2c190000000000000000000000000000000d22384d62788da8b9cce1f4e0cbb7a68c77614c37220d22384d62788b9fb4cadff3ffffffffffead5c0ab95806b56402b160000000000000000000000081b2e3f4e63798c9fb4c8d8eae7cfbeb2ada1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b3b8c5d5e7f2ddc8b29d88735847331f0a0000000001131c3043546074859ba5b7c6d6e6ddc8b4a298826d615d5d5d5d5d5d5d5d5d5d5d5c5c5c5c5c5c5c4d493c2c190600000000000000081b2e3e4b6072808b95989997908578625847331f0a00000000000b20354b6074879cb2c1c2b49f8b79635b4b3f342a2c35383e40413f3a353127242933363d36373d414343423f3b36312720190e0100000000000000000000000000000b2035485a74899eb3c9def3e8d6c5a58f7a65503b50657b90a5c6d7e4d6ccc9ccd6d0bfaf9a846f5d4b4f657a8faabbcee2f4dfcab49f8a75604b36200b0000000000000000000000000000101d31445563788a9eb4bfcfe2ecdac9b6a495806a5b62778c9fb5cadff4e2cebbaa957f6a5443301c08000000000000000000000000000b2035485a74899eb3c9def3e7d5c4a5907a65503b2510000000000013293e53687e93a8bdd3e8efd9c4af9a846f5a3a2a180400000000000000000b2035485a74899eb3c9def3e7d5c4a5907b6557463a3f556a7f94abbccfe3f7e9d7c7b29c8773604b35200e0000000000000000000000000000000b2035485a74899eb3c9def3e7d5c4a58f7a65503a251c2e3f556a7f94abbccfe3f7ffffffffffeed9c4ae99846f593929170300000000000000000000001021364a5b6d8298aabbcee2ecdccfc6c2b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8ccd5e3f3eed9c4ae99846f593a2a170400000000000013253645566277879da8b9c8d9e4d1c0b2a0957f6a5f4d3e48484848484747474747474747474738352c1e0e000000000000000000101c304354606b787f8384817b72625a483a291704000000000417293a52677c91a5b6c9b6a4937e685b4a3c2e2d363d494e535656544f4b4437322829333a474c525759595755504b4538352b1d14090000000000000000000000000005192b3c5b70859bb0c5daf0e7d2bca7927d67523e54697e93a9bed3d6c6b9b4b9c6d6c7b3a28f7a654f4b60768a9fb4c9dff4e2cebbaa8e79634e39240e000000000000000000000000000001152737495a687d92a0b2c4d4e7e7d3c2b49f8b7963697e93abbccfe3f4dfcab49f8b77624d362614010000000000000000000000000005192b3c5b70859bb0c5daf0e8d3bea8937e69533e2914000000000010253a4f657a8fa4c4d4e6f2ddc8b39d88735847331f0a000000000000000005192b3c5b70859bb0c5daf0efd9c4af9a84756158474b5d72879cb2c9d9ebf6e1cdbaa9947f695443301c0800000000000000000000000000000005192b3c5b70859bb0c5daf0e8d3bea8937e69533e2923374b5d72879cb2c9d9ebf5f3f5fcfffff2dcc7b29d87725746331e0a0000000000000000000000071a2d3d4d62788b9fb4c6d7e9ece1dad8ccccccccccccccccccccccccccccccdde0e7f3ffead5c0aa95806b55402b160000000000000008182838485963798a9eaabbcee2dfcfbeb59f8d7d675c4b3c2b323232323232323232323232322321190e0000000000000000000001142636434b5a636a6e6f6c666054483c2b1c0c00000000000a1f3346586f8499afc3c5b19c8673604b3d2d2f3d4a4e5b63686b6b696560554b453839464c5861686c6e6e6d6a6560564d483c3126190c00000000000000000000000000172d42576c8297acc1d7ecead4bfaa957f6a5542576c8197acc1d6ccb9a89ea8b9ccd0c0af9a846f5d4b5671869bb0c6dbf0ead8c8a7927c67523d271200000000000000000000000000000009192c3c4e606e8398a6b7c9daece2cebaa99b85736f859aafc9daece7d4c4ae99846f5948341808000000000000000000000000000000172d42576c8297acc1d7ececd7c1ac97826c5736251300000000000c21364c61768ba6b7cbdff4e0cbb7a68c77614c37220c000000000000000000172d42576c8297acc1d7ecf1dcc7b3a29a847661594f657a8fa4b6cae7f7f4dec9b49f8a76614c3626140100000000000000000000000000000000172d42576c8297acc1d7ececd7c1ac97826c57422d28394f657a8fa5b6cae7e8e1dee1e8f4fff4dfcab59f8b76614b36210c0000000000000000000000000f2035495a6c8197a8bacde1f3f5efede1e1e4dddbdadadadadadadadadbdde4effbfffce9d7c6a6917c67513c271200000000000000000a1a2a3b4a5b667c8c9fb4bdcddde3cfbcab9f8b7a645a483929181d1d1d1d1d1d1d1c1c1c1c0e0c06000000000000000000000000081826303c494d55595957514a43362b1e0e0000000000000c21364c61768a9fb4c9b8a7917c675443302f404c5b6370787d80807e7a746a60564b4857616c777d818383827f7b756c625a4b44372a1c0c00000000000000000000000014293e54697e93a9bed3e8ecd7c2ad97826d583a5a70859aafc5dac9b49e899eb4bfd0c7b4a28f7a654f566c8196abc1d6ebead5c0ab95806b56402b16000000000000000000000000000000000e1e31424c6176889dabbccfe3ead8c7b4a3937e778b9fb4cadff4dfcbb7a6917c66513b2b180000000000000000000000000000000014293e54697e93a9bed3e8f0dac5b09b85705443301c0d0d0d0d0d0d1f33465873889db2c8ddf2e7d5c4a58f7a65503a251000000000000000000014293e54697e93a9bed3e8f6e3d0c0b3a29a8577625a6d8297adc3d3e6f7e4d1c0ac97826d5847331808000000000000000000000000000000000014293e54697e93a9bed3e8f0dac5b09b85705b3c2b3246576d8297adc3d3e4d6ccc9ccd6e4f4f8e3cfbcab8f7a644f3a250f00000000000000000000000006192c3c4c62778a9fb4c5d6e8fbffffefdfd1c8c5c5c5c5c5c5c5c5c5c6c9d2dfeffff6e1cdb9a88d78634e38230e0000000000000000000d1d2d3d4c5e687e939eb0bfd0dfdac9baa99d8878625746362614010808070707070707070000000000000000000000000000000008141c2c3538404344423b353025180e0000000000000012273d52677c92aabbc8b39e8975604b362c3d4c5e6679858d939596948f887f75645c596276818b929698989794908981786a6055473a2a1c0c000000000000000000000010253b50657a90a5c4d5e7efdac4af9a856f5a465873889db3c8d7c7a9937e93a1b3c7d0c0af9a846f5d52677c91a7c4d4e7eed9c3ae99846e593929160300000000000000000000000000000000131f334758657b8d9fb5c2d2e5e5d1c1b49e8a8095aabbcee2ebd9c9b29d8874604b35200d0000000000000000000000000000000010253b50657a90a5c4d5e7f3dec9b49e8974604a352222222222222222293a5a6f8499afc4d9eee8d3bea8937e69533e291400000000000000000010253b50657a90a5c4d5e7fbeeded0c0b4a39b86786376899eb4c9def1f2ddc8b4a28e79644e3a291700000000000000000000000000000000000010253b50657a90a5c4d5e7f3dec9b39e89745a4835364b6176899eb4c9ded6c6b9b4b9c6d6e8fcecdac9a8937d68533e2813000000000000000000000000000e1f3448596b8095a7b8cce0f2fff8e4d1c1b4b0b0b0b0b0b0b0b0b0b0b5c1d2e4f8f3dec9b49e8975604b35200b000000000000000000000f1f2f404e606c8196a1b3c1d2e2d7c7b8a69c8675615443301c140300000000000000000000000000000000000000000000000000010e1920232a2e2f2c26201c13080000000000000002172c41576c8196acc8c2ac97826d56453135495b667c8b9aa2a8ababa9a69d94877a67627786979faaacaeaeacaaa79e968a7f736158473a291a0a000000000000000000000c22374c61778ca6b8cbe0f2dcc7b29d8772554c61768ba6b7cbcdbaa98c788399aec0d0c8b4a28f7b655062788da6b7cbdff2dcc7b29d87725746321e0a0000000000000000000000000000000004172a3a4b5d6b8096a3b5c7d7e9e1ccb9a89e959eafc8d9ebe3cfbcab95806b5544311d08000000000000000000000000000000000c22374c61778ca6b8cbe0f4e1ccb9a88d78624d3837373737373737373741566b8096abc0d5ebecd7c1ac97826c57422d170000000000000000000c22374c61778ca6b8cbe0f4fceeded1c1b5a49c87787e92a8b9cde1f6e7d5c4b09b85705c4a361c0c0000000000000000000000000000000000000c22374c61778ca6b8cbe0f4e1ccb9a88d78624d383c52687d92a8b9cde1ccb9a89ea8b9cce1f5ebd6c1ab96816c56412c170000000000000000000000000005182a3b4c6176899eb3c4d4e7faf2ddc8b4a39b9a9a9a9a9a9a9a9a9ba3b5c9ddf2f0dac5b09b85705443301c080000000000000000000001112231424b60728399a3b5c4d4e4d5c4b5a4998372604b42312111010000000000000000000000000000000000000000000000000000060c0e15191a17110b070000000000000000000417293a5b70859ab0c5c7a7927c6752382e3e4e63798b9fa9b4c0c0c0c4b7b3a59d8b7d73849aa4b4bbc8c9bcb4bcb9b3a99f958476615847382815020000000000000000000a1f33475873889eb3c8ddf3dfcab49f8a75604f647a8fa4c4d5c9b49f89737a8fa2b4c8d0c0af9a84705d5a73889db2c8ddf2dfcab59f8b76614b36210c00000000000000000000000000000000000c1c2f3f4b6074859ba9bacde1e8d6c6b9b4aaafbccce6f4dfcab49f8b78624d37261401000000000000000000000000000000000a1f33475873889eb3c8ddf3e8d6c6a6907b66514d4d4d4d4d4d4d4d4d4d4d52677d92a7c9daecf0dac5b09b85705b3c2b190500000000000000000a1f33475873889eb3c8ddf3fffdefdfd2c2b6a59d88869cb1c6d7e9f4e0cbb8a6927d67523e2d1b000000000000000000000000000000000000000a1f33475873889eb3c8ddf3e8d6c6a6907b66513b495a70859aafc6d6d3c3b49e899eb4c9def2efdac4af9a856f5a3b2a1805000000000000000000000000000d1f3346586a7f94a6b7cbdff1f0dbc5b09b858585858585858585859bb0c6dbf0ecd7c1ac97826c5736261401000000000000000000000004141c3043546175859ba6b7c6d7e2d2c2b3a196816c604e3f2f1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33465874899eb4c9baa98d78624d38374b5c70859aa9bac7cfc2b5b1acadb4a99f8c8297a2b4c2c1b5b0ab9faba7b2b6b4a29a8676615645321d1200000000000000000004182a3a5a6f849aafc4daefe2cebbaa8d786252687d92a7bdd2c6b19c87716f849aafc0d1c8b4a28f7b65596e8398aec3d8ede3cfbcab8f7a644f3a240f000000000000000000000000000000000000111d31455663798b9fb4bfd0e3e4d6ccc9bfc3ccdaeae7d5c4af99846f5a48351909000000000000000000000000000000000004182a3a5a6f849aafc4daefe9d4bfa9947f6a6262626262626262626262626264798eabbccfe3f3dec9b39e89745a4835200b000000000000000004182a3a5a6f849aafc4daeffffffef0e0d3c3b7a69e9ca4b6c9e4f4ead8c8b39d8875604b3620100000000000000000000000000000000000000004182a3a5a6f849aafc4daefe9d4bfa9947f6a54364d63788c9fb5cadfcab6a5947f94aac4d4e7f3ddc8b39e88735947341f0b000000000000000000000000000417293a4b6075889db2c3d3e6e7d2bca7927d70707070707070707a8ea4b9cee3ecdac9a8937e68533e2913000000000000000000000000000114263646576277889da8b9c9d9e0d0bfb09e937e685d4c3d2c1c0c000000000000000000000000000000000000000000030c1214171717171715130d04000000000000000000000c21364c61768ba8b9c9b49f8a74604a353a4f647a8fa2b4c7cfbfb3a49c96989ea8aa9f979fb1c0c9b5a39b8e8a8b929ca4b3b4a49a8474604b402f1b0b000000000000000000172c41566c8196abc1d6ebead8c8a58f7a65566b8095abc0d5c3ae99846e657b90a2b4c8d1c0af9a84705d697e94a9c7d7e9ecdac9a8927d68533d281300000000000000000000000000000000000002152738495b697e93a1b3c5d5e7e8e1ded5d7dfeaf4e0cbb8a6917c67513c2b1900000000000000000000000000000000000000172c41566c8196abc1d6ebeed8c3ae9983787777777777777777777777777777788c9fb5cadff4e1ccb9a88d78624d38220d000000000000000000172c41566c8196abc1d6ebfffffffff1e2d4c4b8b3b1b6c2d3e5f7e2cebbaa95806b5645311d090000000000000000000000000000000000000000172c41566c8196abc1d6ebedd8c2ad98836d5843546b8095abbccfd9c9b29c87768ca6b7cbdff4e0cbb8a68c77624c37220d00000000000000000000000000000c1e324556687e93a5b6cadff0dcc6b19c8673605b5b5b5b5b677c91a6bcd1e6e3cfbcab8f7a644f3a250f0000000000000000000000000000081828394859647a8a9eabbccfe3ddcdbdb49f8c7b655b493a2a1a0a0000000000000000000000000000000000000006141f27292c2c2c2c2c2b282115070000000000000000000e23384d63788da2c6c7b29d877254433038576c8197acc0d1c7b3a1998681838a9aa2b4acb1bdcec6b09b857975767d8699a1b3b4a298826d5e4c39291603000000000000000013283d53687d92a8c9daece7d2bda7927d68596e8499aec3d6c1ab96816c5d70859bb0c1d2c8b4a2907b65647a8fa9bacde1ebd6c1ab96816c56412c17000000000000000000000000000000000000000a1a2c3d4f606f8399a6b8cbe0ebf5f3eaecf2ffecdac9b39d8874604b36200e0000000000000000000000000000000000000013283d53687d92a8c9daecf0dbc6b2a1998c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d9fabbccfe3f8e8d6c6a6907b66513b261100000000000000000013283d53687d92a8c9daecfffffffffff2e2d5cbc8c6c9d3e0f0f4dfcab49f8b77624d38271502000000000000000000000000000000000000000013283d53687d92a8c9daecf1dbc6b19c8671554b6074879db2c9dacfbcab947f73889db3c8ddf2e7d5c5a5907b65503b25100000000000000000000000000000031628384b6074879cb2c1d2e5dec9b5a4917c66513f454554697f94a9bed4e9dfcab59f8b76614b36210c0000000000000000000000000000000b1b2b3b4a5c667c8d9fb4bdcedde2cebbaa9e8979635847382715020000000000000000000000000000000000031424323b3f4141414141403c3325150000000000000000000f243a4f64798fa4b9c5b09b85705b3631455671879cb1c6d6c6ae9983736c6d77849aa3b4c4cecfbaa48f7a65606167748399a3b5b2a0907c665746321e0a00000000000000000f243a4f647a8fabbccfe3ead4bfaa957f6a5572879cb1c7d3bea8937e6953667b90a3b5c9d1c0af9a857060758a9fb4c9deefdac4af9a846f5a3a2a1804000000000000000000000000000000000000000f1f32424c6277889eb3bdcee6f6fffffffff8e3cfbcab95806b5544311d08000000000000000000000000000000000000000f243a4f647a8fabbccfe3f8e2cfbfb2aea2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b5bcc9daecffe9d4bfa9947f6a543f2a150000000000000000000f243a4f647a8fabbccfe3f8fffffffffff3e7e0dddcdee5f0f8e5d2c2ae98836e5948341a0a0000000000000000000000000000000000000000000f243a4f647a8fabbccfe3f4dfc9b49f8a756050657b90a5b7cbdfcab49f8b786f849aafc4d9efe8d3bea9937e69543e29140000000000000000000000000000000a1d314455677d92a3b5c9dee5d2c2b09b85705d4b3742576c8197acc1d6ecdcc7b29c87725746321e0a000000000000000000000000000000000d1d2d3e4c5e697e939fb1bfd0e0d8c8b9a79d8776615645311d1504000000000000000000000000000000000c1f32434f545656565656555044331d0d000000000000000010253a4f657a8fa4bac5b09a85705b45364b60758b9fb5caccb9a88e796355596274859ba6b7cbccb7a18c77624c4c566073859ba9bab29d8775614b38281603000000000000000c21364b61768b9fb5cadfecd7c2ad97826d60758a9fb4c9d9c8a5907b66505e71869bb0c2d2c8b4a2907b6570859bb0c5daf0ddc8b39e88735947341f0a0000000000000000000000000000000000000001141f344759667c919fb1c8d8eafefffffff4dfcab59f8c78634d37271502000000000000000000000000000000000000000c21364b61768b9fb5cadff4edddcfc6c3b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8cacfdae7f7ffedd8c2ad98836d583727150100000000000000000c21364b61768b9fb5cadff4fffffffff8f3f1f3f3f1f3f9fff3dec9b5a48f7a65503b2b18000000000000000000000000000000000000000000000c21364b61768b9fb5cadff4e2cebaa98e7863586d8398adc3d4d6c5af9a846f6b8196abc0d6ebecd7c2ac97826d57362513000000000000000000000000000000011527374a6072869bb1c0d1e3ddc8b4a3907b65503e365a6f8499afc4d9edd8c3ae98836e5939291603000000000000000000000000000000000010202f404f616c8197a1b3c2d2e2d6c5b6a59a8474604b433323120200000000000000000000000000000012273b4f61696c6c6c6c6c6a62503b2a1805000000000000000f253a4f647a8fa4b9c5af9a85705a45384d62778dabbccfc9b49e89745b4948566277889db3c4d4b7a28d78624d38455563788b9fb4b7a5957f6a5645321e09000000000000000a1e32465772879db2c7dcefdac5af9a857063788daabbcecebbaa8d78634d51677c91a4b5c9d1c0b09a85706b8096abc0d5ebe0cbb8a68c77614c37220c000000000000000000000000000000000000000005182a3b4c5e6c8197aabbcee2f7fffffff1dcc7b19c87725f4e3c2c1909000000000000000000000000000000000000000a1e32465772879db2c7dcf2fbede2dbd8cccccccccccccccccccccccccccccccddfe3ecf7fffff1dbc6b19c86715544311d0800000000000000000a1e32465772879db2c7dcf2fffffef0e5dedbdee5f0fefffce8d6c6b19c86715d4b371d0d000000000000000000000000000000000000000000000a1e32465772879db2c7dcf2ead8c7a7917c6761768a9fb4c9deccb9a7927c67687d92a7c9d9ebf0dbc5b09b86705443301c07000000000000000000000000000000091c304354667b90a2b4c8dce4d1c1af9a846f5c4a435472879cb1c7dce9d4bfaa947f6a553f2a1500000000000000000000000000000000000002122232424b60738399a4b5c4d5e3d3c3b4a298826d61504130201000000000000000000000000000000014293f54697f8181818181806a5947341f0b000000000000000f24394f64798ea4b9c5b09b86705b46394e63798ea3c9dac7b29d88725d3d384859697e93a6b7cbbba5907b66503b37495a6b8096a9bab39e8875604b36210e0000000000000003162939596e8499aec3d9eedcc7b29d8772667c91a6c8d8cab49f8a75604b4a6073869cb1c3d3c8b4a2907b667c91a6c3d4e6e7d5c4a5907a65503b25100000000000000000000000000000000000000000000d1d2f404c61768a9fb4cadff4fffffff3decab6a4927d685a493726140100000000000000000000000000000000000003162939596e8499aec3d9eefffff6efe4dddbd9d9d9d9d9d9d9d9d9d9d9d9d9d9d9dcdee5f0fef4dfc9b49f8a75604b35200b000000000000000003162939596e8499aec3d9eefffff0e0d2c9c6c9d2e0f0fff5e1ccb9a8937e68533f2e1c000000000000000000000000000000000000000000000003162939596e8499aec3d9eeead5c0aa95806b687e93a9bacddec9b39e89756064798fabbccfe3f3dec9b49e8974604a35200b000000000000000000000000000000001325364c5e70859ab0bfd0e7dcc7b3a28e7a644f4a6075899fb4c9dee8d6c5a6917b66513c26110000000000000000000000000000000000000004141d3144556175869ca6b7c6d7e1d1c0b2a0947f6a5f4d3e2d1d0d0000000000000000000000000000192e43596e8396969696968c77624c37220d000000000000000e23394e63788ea3c7c7b29d87725d3a394e63788ea3b8cdc8b39d88735e3b2b3b4b6075889db2c8c0aa95806b55372c3c4c62778b9fb4b8a7937e68533d2c1a0600000000000000162b40566b8095abc0d5eadfcab49f8a756a7f94a9bfd4c7b29d877255444354677d92a5b6cad1c0b09a8570778ca5b6cadfe8d3bea9937e69543e291400000000000000000000000000000000000000000005182b3b51667c91aabbcee2f7fffffff9e5d3c2b49e8a78625544311d1000000000000000000000000000000000000000162b40566b8095abc0d5eaffffefdfd2c9c5c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c6c9d2e0f0f6e2cebaa98e78634e39230e000000000000000000162b40566b8095abc0d5eafff8e5d2c2b5b1b5c2d2e2f2f3dec9b39e8976614b3c2c1d0d0000000000000000000000000000000000000000000000162b40566b8095abc0d5eaeed9c3ae99846e70859bb0c7d7d3c2ac97816c5660768a9fb4cadff4e1cdb9a88d78624d38230d0000000000000000000000000000000008182f404f647a8fa1b3c9d9e3d0c0ae99836e5b4c62778ca9bacde1e0ccb8a78d77624d38220d00000000000000000000000000000000000000000114263746576278889da8bac9dadecfbeb59f8d7d675c4a3c2b1b0b00000000000000000000000000152b40556a8095aaababa6917c67513c2712000000000000000c22374c61778ca9bac9b39e89745846384d63788da2c5d5c9b39e89745947343245566c8196acc8c4af9a856f5544313448596d8398adc5b19c86715b4935210c0000000000000012273d52677c92a7c8d8eae2cebbaa8d786d8298adc2d7c4af9a856f5a37364b6074879cb2c3d4c8b4a2907b72879db2c7dcecd7c1ac97826c57422d170000000000000000000000000000000000000000000b203448596f8499aec8d8eafefef7f4f7f1e1ccb9a89b8573604b3e2e1b0b00000000000000000000000000000000000012273d52677c92a7c8d8eafdf8e4d2c1b5b0afafafafafafafafafafafafafafafb1b5c2d2e5f8ead8c7a7917c67523c271200000000000000000012273d52677c92a7c8d8eafdf3dec9b5a49ca4b5c4d4e5f3dec9b49e897a645a493b2b1c0c0000000000000000000000000000000000000000000012273d52677c92a7c8d8eaf1dcc7b29c8772798ea3b5c9decab6a48f7a644f5772879db2c7dcf2e9d7c6a6917b66513c261100000000000000000000000000000000001222374b5d6f8399abbccfe3dfcab59f8c79634f647a8fa4c7d7e9dec8b39e89735a4835200b00000000000000000000000000000000000000000009192939485a647a8a9fabbccfe3e3cfbcab9f8b7a645a483929180800000000000000000000000012273d52677c92a7c9c1ab96816c56392916030000000000000a1f33475874899fb4c9b9a88b76614c364c61768ba7b8ccccb9a88c77624c37283851667c91aabbc9b49f8975604b352a3b51667b90a7b9b5a48d78634e38230e000000000000000e24394e63798eaabbcee2ebd9c8a58f7a70869bb0c5d7c1ac97826c5742314455687d92a5b7cad1c0b09b85708398adc2d8eddac5b09b85705b3c2b190500000000000000000000000000000000000000001325364d62778b9fb4cadff4f7ebe3dfe3ebe8d6c6b4a2957f6a5c4a3928160300000000000000000000000000000000000e24394e63798eaabbcee2f7f2ddc9b5a39b9999999999999999999999999999999ca4b5c9def3ead5c0aa95806b55402b160000000000000000000e24394e63798eaabbcee2f7f1dbc6b19c869ca6b7c7d7eae1ccb9a89e88786359483a291a0a0000000000000000000000000000000000000000000e24394e63798eaabbcee2f4dfcab59f8b758096abc1d1d9c8b19c86715c4b596e8499aec3d9eee9d4bfaa947f6a553f2a150000000000000000000000000000000000081b2e3f4e63798c9fb4c8d8e3cfbcab97826d5a677c92a7bcd1e7dac5af9a85705a3c2b1905000000000000000000000000000000000000000000000b1b2b3c4a5c667c8d9fb5bdcededac9baa99d88786257463626140100000000000000000000000f24394e64798eabbcc6b09b86715746321e0a00000000000004182a3a5d72879cb2c7c6a48f7a644f3a465873889eb3c8d6c6a58f7a65503a25364c61768b9fb4cabaa88f79644f3a24364b6075899eb3c2a9947f6a54392816030000000000000b20364b60758a9fb4c9dfe7d2bda7927d74899eb3c9d4bea9947f69543f26374b6074879db2c4d5c8b4a2907b7e93a8c6d7e9dec9b49e89745a4835200b00000000000000000000000000000000000000071c3043546a7f94aabbcee2f7e7d9cfcacfd9e7e4d1c0b49f8c7a645746321e1200000000000000000000000000000000000b20364b60758a9fb4c9dff4f0dbc5b09b85848484848484848484848484848484869cb1c6dcf1eed8c3ae99836e593928160300000000000000000b20364b60758a9fb4c9dff4e5d0bba6907c889da9bacde2e8d6c6b8a69d87776258463828190900000000000000000000000000000000000000000b20364b60758a9fb4c9dff4e3cfbcab8f7a889db3c8ddcebbaa947f69543e556b8095aac0d5eaedd8c3ad98836e583827150200000000000000000000000000000000001021364a5b6d8298aabbcee2dac9b49f8b78626a7f94aabfd4e9d6c1ab96816c56412c170000000000000000000000000000000000000000000000000e1e2d3e4d5e697f949fb1c0d0e0d7c7b7a69b8575615443301c1403000000000000000000000b21364b60768b9fb5cab49f8a76614b36210c000000000000001a2f445a6f8499afc4bda8927d68533d3a5b70859ab0c5d3bea9947e69543f2933465870869bb0c5c6a9937e69543e293145566e8399aec3b09b86705746321e09000000000000081d31445571879cb1c6dcead5bfaa9580778ca7b9ccd1bba6917c66513c27314455697e93a6b7cbd1c0b09b857a8ea8b9cde1e1ccb9a88d78624d38220d000000000000000000000000000000000000000b20354a6073879cb2c8d9ebebd9c9bcb4bcc9d9e7e2cebbaa9c8675614b402f1d0d00000000000000000000000000000000081d31445571879cb1c6dcf1e7d2bca7927d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7c90a6c5d6e8f1dcc7b29c87725746321e090000000000000000081d31445571879cb1c6dcf1e7d2bca7927d7a8b9fb4bccddde4d5c4b6a59c86766156453727180800000000000000000000000000000000000000081d31445571879cb1c6dcf1ecdac9ae998499a6b8cbdfcab49f8b77624c3c52677c91a7c7d8eaf1dcc6b19c86715645311d090000000000000000000000000000000000071a2d3d4d62788b9fb4c6d7e2cebbaa96816c6d8297acc2d7ead8c8a7927d68523d281300000000000000000000000000000000000000000000000000102030404f616d8197a2b4c2d3e3d4c4b5a3998372604b4231211101000000000000000000091e32455772889db2c7bbaa907b65503b261000000000000000162b40556b8095aac0c1ac97816c573a41566b8196abc7d7c3ae99836e593e2d293a566b8095abc7c3ae98836e593c2c273854697e93a9c8b49f8a76614b36210c00000000000002152737586e8398adc3d8ecd7c2ad97827b90a5c5d6d5c4a38e79644e392427374b6075889db3c5d5c8b4a3907b899eb4c9dee8d6c6a6907b66513b26110000000000000000000000000000000000000417293a50657b90a5b6cae6f6e3cfbcab9fabbcc9daead8c8b6a497816c5e4c3b2a180500000000000000000000000000000002152737586e8398adc3d8edebd5c0ab96806b5a5a5a5a5a5a5a5a5a5a5a5a5a62778da7b9cce0f4dfcab49f8a76614b36210c000000000000000002152737586e8398adc3d8edead5c0ab95806b7d929eb0bfd0e0e2d4c3b5a49a84746055443625130000000000000000000000000000000000000002152737586e8398adc3d8edf7dbc7b3a199a1b3c4d5d5c5ae99846f5948394e63798ea9bacee2f4dfc9b49f8a75604b36200b0000000000000000000000000000000000000f2035495a6c8197a8b9cde1d8c8b49f8a776f859aafc4dae2cebbaa8e79644e39240f0000000000000000000000000000000000000000000000000002122232434b6073849aa4b6c5d5e2d2c2b3a196806b604e3f2f1f0f000000000000000000031628395a6f849aafc4c8aa95806a553727150100000000000011263c51667c91a6c3c6b19c877159473b50667b90a9bacdc8b39e88735c4a36263b50657b90a9bac8b39d88735a493524394f64798eaabbbbaa8f7a65503a251000000000000000152a3f556a7f94aabfd4e9dac5af9a857e93a8bdd3cbb8a68b76614b36211e324556697f94a7b8ccd1c1b09b85849aafc4dae9d4bfa9947f6a543f2a150000000000000000000000000000000000000a1f3346586d8298adc3d3e6e5d3c2b49f8a9fabbccfe3e6d3c3b19f917c665948341f1401000000000000000000000000000000152a3f556a7f94aabfd4e9eed9c4af99846f5a3a44444444444444444444485a74899eb3c9def3e3cfbcab8f79644f3a240f000000000000000000152a3f556a7f94aabfd4e9eed9c4ae99846f6b8096a1b3c2d3e3e1d2c2b4a2998373605443301c1505000000000000000000000000000000000000152a3f556a7f94aabfd4e9f6e2cfbfb3aeb3bfcfe0ccb8a7917c67513b354b60758a9fb4c9dff4e2cebbaa8e79634e39240e00000000000000000000000000000000000006192b3c4c62778a9eb4c5d5e1cdbaa9958072879cb2c7dcdfcab49f8a75604b36200b000000000000000000000000000000000000000000000000000004151d3144556176869ca6b8c7d7e0d0bfb09e937e685d4b3d2c1c0c000000000000000000172c41566c8196abc1c4af9a846f5544311d080000000000000d22374c62778ca4b6cab6a48c77614c374b60758a9fb4c9cbb8a68f79644f3727364b60758a9fb4c9b7a68d78624d3823364b60758a9fb4c8a9947f6a543f2a150000000000000011273c51667c91a6c6d7e9ddc7b29d878196acc1d6c8b39d88735746321e1628384b6175899eb3c6d6c8b4a39b869bb1c6dbedd8c2ad98836d583727150100000000000000000000000000000000000c21364c61768a9fb4c9def1decab6a4937d8d9fb5c4d4e7e1cebdb39e8877624c42311f0f00000000000000000000000000000011273c51667c91a6c6d7e9f2ddc8b29d88735847332f2f2f2f2f2f2f2f2b3c5b70859ab0c5daefebd9c9a7927d68523d281300000000000000000011273c51667c91a6c6d7e9f2ddc7b29d887260728399a4b6c5d5e5e0d1c0b3a1978272604a4332231304000000000000000000000000000000000011273c51667c91a6c6d7e9fcedddcfc7c3c7cfdddec8b39e8875604b3631445571869cb1c6dbf1ead8c8a7927c67523d2712000000000000000000000000000000000000000e1f3447596b8095a7b8cce0d7c7b39e89768a9fb4c9dfdbc6b19c86715645321d090000000000000000000000000000000000000000000000000000000115273746586278889ea9bac9daddcdbcb49f8c7b655b493a2a1a0a000000000000000013293e53687e93a8bdc9b49e8975604b35200b0000000000000b2034485972879cb2c7c2a7927d68523a45566d8298adc2d3c5ab96816b55443132455670859aafc5c4a7927d67523d2831455671869cb1c3ad98836e58432e19000000000000000e23384d63788da8b9cde1dfcab49f8c859aafc4dac5b09b85705b3929160a1e3246576a7f95a8b9ccd1c1b59f8a9fb5cadff0dbc6b19b86715544311d0800000000000000000000000000000000071b2d3e53697e93a9bacde1f1dcc7b19c87728197a6b7cbdfece0cbb8a699836f604e3d2c190900000000000000000000000000000e23384d63788da8b9cde1f4dfcbb7a68c76614c37211a1a1a1a1a1a1a2d42576c8297acc1d7ecebd6c0ab96816b56412c160000000000000000000e23384d63788da8b9cde1f4dfcbb7a58b76616175869ca7b8c7d8eaded0bfb1a096806b614f4231221203000000000000000000000000000000000e23384d63788da8b9cde1f6fbede2dbd9dbe2e5d2c2ac96816c5645312737586e8398adc3d8edead5c0ab95806b56402b160000000000000000000000000000000000000005182a3b4c6176899eb3c4d4e0ccb9a7978197aabbcee2d8c2ad98836d583828150200000000000000000000000000000000070c0e1010101010101010101019293a495a647a8b9fabbccfe3e2cebbaa9e8979635847382715020000000000000010253a50657a8fa5c5cdb9a88e79644f39240f00000000000005182b3b566b8196abc5c4ae99846f58463850657a8fa4b6cac8b29d8874604b382838556a7f95aac6c1ac97826c573a292738596e8399aec3b09b85705b372614010000000000000b20354a6074899eb4c9dee2cebbaa9f8a9fb4c9d7c2ad98826d58432d18031629394c6176899eb3c6d7cfbcab9fabbccfe3f4dfc9b49f8a75604b35200b000000000000000000000000000000000d22364a5c71869bb1c7d7e9e6d4c4ab95806b76889db2bfcfe4e7d5c5b3a1937e695b4937271502000000000000000000000000000b20354a6074899eb4c9def3e7d4c4a48f7a654f3a2510050505050514293e53697e93a8bed3e8efd9c4af9a846f5a3a2a180400000000000000000b20354a6074899eb4c9def3e6d4c3a48f7a65576278899ea9bacee2eaddcebeb09e947f69604e40302111010000000000000000000000000000000b20354a6074899eb4c9def3fffff6f0eef0f3dec9b5a48e79644f38272a3f556a7f94aabfd4e9eed9c3ae99846e5939291703000000000000000000000000000000000000000d1f334658697f94a6b7cbdfd6c5b49f8a9fb4c8d8ead4bea9947f69543f2a14000000000000000000000000000000010f1a21242525252525252525252626262b3c4b5c677d8d9fb5beceded8c8b9a79c8776615645311d15040000000000000d22374c62778ca7b9ccc6a9937e69543e29140000000000000010253a50657a8fa7b8c9b49f8a76614c364b5d71869cb1c2cbb7a6927d685645313a4f657a8fa8b9c6b19c86715847332c41566c8196abc1b29d88735544311d08000000000000071c30435471869bb0c6dbebd9c8baa99fa9bacdd4bfaa957f6a55402a15000b1f3346586b8095a8bacddac9bcb5bcc9daecf6e2cebaa98e78634e39230e000000000000000000000000000000031628384f64798ea3b5c9e5f5dfcbb7a68f7a64667c91a1b2c6d6e8e3d0bfb49f8a79635544311d1100000000000000000000000000071c30435471869bb0c6dbf0e8d3bda8937e68533e2913000000000010253a50657a8fa5c4d4e7f2ddc8b39d88735847331f0a0000000000000000071c30435471869bb0c6dbf0e8d3bda8937e68535a657b8b9fb4bccdddecdccdbcae9d927e685e4c3f2e1f0f000000000000000000000000000000071c30435471869bb0c6dbf0fffffffffffdead8c8b19c86715c4a361a263c51667b91a6c6d6e9f2dcc7b29d87725746331e0a000000000000000000000000000000000000000417293a4b6075889db2c3d3e3cfbcab9fabbccfe6e7d4c4a5907b65503b26100000000000000000000000000000000f1f2d36393a3a3a3a3a3b3b3b3b3b3b3b3b3b3e4d5f6a7f94a0b2c0d1e5d6c5b6a59a8474604b433222120200000000000b1f34485974899eb3c9c3ae98836e593a2917040000000000000b20354b6074899eb3c8baa9937e68533f3f52677c91a4b5c9c4b29c8774604b40354b6075899eb4c9b59f8b76614c372a3f546a7f94a9bfb49f8a75604b35200b00000000000000132536586d8297adc2d7ece6d7c7bab4bac7d7d2bca7927d67523d2812000417293a4c61778a9fb4c7d7dacfcacfdae7f7fdead8c7a6917c67513c2712000000000000000000000000000000091e3245566c8197acc1d2e5f2ddc8b29d8873605e6e8399a8b9cce1ede1cdbaa99b8574604b3f2e1b0b00000000000000000000000000132536586d8297adc2d7ececd6c1ac97816c57422c1700000000000c21374c61768ca6b7cbdff4e0cbb7a68c77614c37220c000000000000000000132536586d8297adc2d7ececd6c1ac97816c574b5d687d929eb0bfcfdfebdacbbbb49f8c7c665d4b3d2d1e0e000000000000000000000000000000132536586d8297adc2d7ecfffffffffff7e2cebbaa937e69543e2d1b23384d62788da8b9cde1f4dfcab59f8b76614b36210c00000000000000000000000000000000000000000b1e324556687e93a4b6caded9c9bcb4bcc9d9ebdfcbb7a68c77614c37220c0000000000000000000000000000071a2d3d4a4e4f50505050505050505050505050505050616d8298a2b4c7d7e3d3c3b4a297826d614f40302010000000000005182a3b5b70859bb0c5c8b29d88735846331f0a000000000000081d3144556c8196acc1c7b19c86715d4b354a6072869cb1bdcab6a496806b5e4e4244556f8499afc4bcab907b66513b293e53687e93a8bdbbaa8b76614b36210c0000000000000014293f54697e94a9bed3e9f5e5d7cdc9cdd7e5d6c6a48f7a644f3a250f00000c1f3347586c8196a9bacde2e3dfe3ecf7ffffead5bfaa95806a55402b150000000000000000000000000000000b21364b6075899eb3c9def0e8d5c5ac96816c544d6277899eb3c0d1e5e9d7c7b5a395806b5d4b3a29170400000000000000000000000014293f54697e94a9bed3e9efdac5b09a85705b3b2b1905000000000a1f33475873889db3c8ddf2e7d5c4a58f7a65503a251000000000000000000014293f54697e94a9bed3e9efdac5b09a85705b3f4e5f6b8095a1b3c1d2e2e9e2cebbaa9f8b7b655c4a3c2c1d0d000000000000000000000000000014293f54697e94a9bed3e9fffffffffff4dfc9b49f8b77614c37221020354a6074899eb4c9def3e3cfbcab8f7a644f3a250f0000000000000000000000000000000000000000031628384b6074879cb2c1d2e7d9cfcacfd9e7f2ddc8b39d88735947341f0b00000000000000000000000000000c21364a5b636565656565656565656565656566666666666674849aa9bacde1e1d1c0b1a0947f6a5e4d3e2d1d0d0000000000182d42586d8297adc2cbb7a68b76614c36210c000000000000011426374e63798ea3b4c8b5a48f7b65503f4354657b909fb1c3c3b49f8d7c6860504b54697f94a9c5c9ab95806b5637273d52677c92a7bcb6a08b76614b36210c0000000000000010263b50657b90a5c5d5e8fbf5eae2dfe2eae1ccb9a88c77614c37220c000004182a3a4d62778a9fb4c8d8eaf4f8ffffffffeed8c3ae99836e59382816030000000000000000000000000006192c3c52677d92a7b9cce0f5e0ccb8a7907a65504859687e93a2b4c7d8eae5d2c1b49f8c7b655846331f1300000000000000000000000010263b50657b90a5c5d5e8f3dec9b39e8974594834200b0000000004172a3a5a6f849aafc4d9efe8d3bea8937e69533e291400000000000000000010263b50657b90a5c5d5e8f3dec8b39e89735948414a60728399a3b5c4d4e5ebd9c8baa99e897a645a493b2a1b0b0000000000000000000000000010263b50657b90a5c5d5e8fbfffffffbe7d5c4ae99836e5947341f0a1c30435470869bb0c5dbf0ecdac9a8927d68533d28130000000000000000000000000000000000000000000a1d314455677c91a3b5c9ddebe3dfe3ebf7eed9c4af99846f5a3b2a180400000000000000000000000000000e24394e63797a7a7a7a7a7a7a7a7a7b7b7b7b7b7b7b7b7b7b7b7d8a9fb4c9deeedecebeb59f8d7c665c4a3b2b180500000000152a3f546a7f94a9bfd4c4a48f7a644f3a240f000000000000000921364a5b70859bb0c2c2af9a846f5d4b364c5d6d8197a5b6c5bcab9f8c7d6f65605564798ea7b8c5af9a85705544313d53687d92a8bdc6a18b76614c36210c000000000000000d22374c62778ca7b8cce0f5fffdf6f4f6f3dec9b49e89745947341f0a0000000c203448596c8197aabbcee2f7fffffffffff1dcc7b29c87725645321e09000000000000000000000000000c2135495b70859aafc5d6e8f3dec8b39e8874604b3b4a6072859aa9bacee2efe3cfbcab9d8776614c41301d0d00000000000000000000000d22374c62778ca7b8cce0f5e0ccb9a78c77624d37220d0000000000162c41566b8196abc0d6ebecd7c1ac97826c57422d170000000000000000000d22374c62778ca7b8cce0f5e0ccb8a78c77624d3743546175859ba6b7c7d7e7e6d7c7b9a79d88786359483a291a0a0000000000000000000000000d22374c62778ca7b8cce0f5fffffff4e0cbb8a6917c66513a2a1804132536576d8297acc2d7ecebd6c1ab96816c56412c17000000000000000000000000000000000000000000011527374a6072869bb1c0d1e3f7f4f7feffead5c0ab95806b56402b16000000000000000000000000000003182d43586d828f8f8f8f8f909090909090909090909090909090929fa9bacde1f6ece3cfbcab9f8a7a64594834200b0000000011263c51667b91a6c8babaa7927d68523d281300000000000000071a2d3d52677c91a4b6c7b4a28f7b6554433f4c6176879da7b8c6bbaa9f92847b75717072889eb3c8b49f8975604b363e53697e93a8beb9a88b76614b36210c000000000000000b2034485973889eb3c8def3fffffffffff0dbc6b19b86715c3a2a180400000005182b3b4d62788b9fb4c9d9ebfefffffffff4dfcab49f8a76604b36210b000000000000000000000000011527374d63788da2b4c8e4f4e9d6c6ad97826d554431435463798b9fb4c2d3e7ebd9c9b7a598826d5f4d3c2b1808000000000000000000000b2034485973889eb3c8def3e8d6c5a5907b66503b2611000000000013283d52687d92a7c9d9ebf0dac5b09b85705b3c2b190500000000000000000b2034485973889eb3c8def3e8d6c5a5907b66503b3646576278889da9bac9daece5d6c5b7a69d87776258463828190900000000000000000000000b2034485973889eb3c8def3fffffff3ddc8b39e8874604b35200c0014293f54697e94a9bed3e9efdac4af9a856f5a3b2a1804000000000000000000000000000000000000000000091c304354667b90a2b4c8dcedfffffffde9d7c7a7927c67523d2712000000000000000000000000000000142a3f54697f94a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7b4bac7d7e9fcffecdac9baa89d8877624d37220d000000000e23384e63788daaa5a5a5a595806b56402b1600000000000000000f20354b6073869cb1c1c0b09b8572604a3b46576379899ea8b8c5bbb4a29a90898786878d9fb5cabaa98f7a644f3a3f546a7f94a9bfb49e89745746321e090000000000000005182b3b5a70859aafc5daefffffffffffedd8c3ae98836e59432e1900000000000d2035485a6d8297abbccfe3f7fffffffff7e3cfbcab8e79644f39240f000000000000000000000000081d3144556b8096abc0d1e3f5e1cdb9a8907b6651372636495b6a8095a4b6c9daece7d4c3b2a0927d675a483626140100000000000000000005182b3b5a70859aafc5daefe9d4bea9947f69543f2a1400000000000f243a4f64798fabbccfe3f3dec9b39e89745a4835200b000000000000000005182b3b5a70859aafc5daefe9d4bea9947f69543f28394859647a8b9fabbccfe3ece4d5c4b6a59b8576615645372614010000000000000000000005182b3b5a70859aafc5daeffffff8e4d2c1ab96816b5544311d080010263b50657b90a5c5d5e7f3ddc8b39e88735947341f0b000000000000000000000000000000000000000000001325364c5e70849aafbfd0e7f7fffff6e1cdbaa98e78634e39230e00000000000000000000000000000011263b50667b90a5c5bababababababababababbbbbbbbbbbbbbbcc9cdd7e5f5fffff7e7d7c6b7a698836e58392816030000000b20354b60748b8f8f8f8f8f8f836e59442f190000000000000000081c304354677c91a3b5c9b4a3927d68594739495b657b8a9ea7b4c1c0b3afa89e9c9b9d9fabbcc8bea9947e69543f41566b8096abc0b19c87715c392816030000000000000000172c41576c8196acc1d6ebedededededead5c0ab95806b56402b16010000000006192b3c4e63798c9fb4c9daecedededededebd9c9a7927d68523d28130000000000000000000000000b20354b6074889db3c8ddededdec9b49e8975604b36212c3d4b6074869cabbccfe3ede1cfbeb39e8978625443301c0f00000000000000000000172c41576c8196acc1d6ebedd7c2ad98826d5837261401000000000b21364b60768a9fb4cadfede1ccb9a88d77624d38220d000000000000000000172c41576c8196acc1d6ebedd7c2ad98826d5837262b3b4a5c677d8d9fb5becfdfede2d3c3b5a39a8474605544311d160700000000000000000000172c41576c8196acc1d6ebedededddc9b5a38e79634e37271501000d22374c62778ca7b8cce0ede0cbb8a68c77614c37220c0000000000000000000000000000000000000000000008182f404f647a8fa1b3c9d9ebedededdec9b49f8a75604b35200b0000000000000000000000000000000d22374d62778ca7b8cccfcfcfcfcfd0d0d0d0d0d0d0d0d0d0d0d2dee1e9edededededede4d4c4b29c87725746321e09000000081d314455647a7a7a7a7a7a7a7a644f39240f0000000000000000011426364a6072869babbcc1b39e89776254433d4b5d657a899ba3b3b8c5c6b9b3b1b0b2b5bcc0b4afa098836e59433c5a6f849aafc4af9a846f5a452f1a00000000000000000013293e53687e93a8bdd3d8d8d8d8d8d8d8d2bda8937d68533e28130000000000000e2135495b6e8398abbccfd8d8d8d8d8d8d8d6c0ab96816b56412c16000000000000000000000005182b3b51667c91a6b7cbd8d8d8d7c7ad98836e5645321e1d324556657b8d9fb5c4d5d8d8d8ccb9a79a8473604b3e2d1a0a00000000000000000013293e53687e93a8bdd3d8d8d8c6b19b86715544311d0800000000091e32455772879cb2c7d8d8d8d6c6a6907b66513b261100000000000000000013293e53687e93a8bdd3d8d8d8c6b19b86715544311d2d3e4d5f6a7f95a0b2c1d1d8d8d8d2c2b4a2998373604b443425140000000000000000000013293e53687e93a8bdd3d8d8d8d8d7c7b09b86715b4a36190900000b1f34485973889eb3c8d8d8d8d5c5a5907b65503b251000000000000000000000000000000000000000000000001222374b5c6e8399abbccfd8d8d8d8d8c6b09b86715544311d080000000000000000000000000000000b2034485973889eb3c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8cab49f8a76614b36210c000000011527374b5c64656565656565645c4a36220d000000000000000000081c304354647a8c9fb4c3b8a7998372604a3f3f4b5c647885939ea7b0b4bbc8bdbcc3b6b2aca29a8f8277624c37495a73899eb3c9ab96816b56412c1601000000000000000010253a4f657a8fa4c4c2c2c2c2c2c2c2c2c2c7a5907a65503b2510000000000000061a2c3d4e63798c9fb5c2c2c2c2c2c2c2c2c2c2af99846f5a3a291704000000000000000000000b203448596f8499aec4c2c2c2c2c2baa9917c67523828161528384b5d6d8297a6b7c2c2c2c2c2c5b4a2947f695c4a38281602000000000000000010253a4f657a8fa4c4c2c2c2c2c2b49f8a75604b35200b0000000003162839596e8499aec2c2c2c2c2bfa9947f6a543f2a1500000000000000000010253a4f657a8fa4c4c2c2c2c2c2b49f8a75604b352020304150616d8298a3b4c3c2c2c2c2c2c0b3a197816d625143321e0e00000000000000000010253a4f657a8fa4c4c2c2c2c2c2c2baa9937e69533d2d1a00000005182a3b5a70859aafc2c2c2c2c2bea9937e69543e29140000000000000000000000000000000000000000000000081b2e3e4e63798c9fb4c7c2c2c2c2c2c2ac97826d573726140100000000000000000000000000000005182b3b5a70859aafc2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2bcab8f79644f3a240f0000000009192e3e4b4f5050505050504f4a3e2d1b07000000000000000000001325364b5c6c8196a5b7c5b3a1947f695d4b3e3e4b5a63737e89939b9faaa6a8a7a5a59c968f847a6e625947374d63788da7b8bcab917c67523c27120000000000000000000c21364c61768ba6adadadadadadadadadadada98d78624d38220d000000000000000e21364a5b6e8399adadadadadadadadadadadad9d88735847331f0a000000000000000000000d22374d62778b9fadadadadadadadad9f8a76614b36210c0a1a2e3f4c6176889dadadadadadadadadad9f8b7a645645321e0900000000000000000c21364c61768ba6adadadadadadada98d78634e38230e0000000000162b40556b8095aaadadadadadadad98836d58432e180300000000000000000c21364c61768ba6adadadadadadada98d78634e3823122333434b6074859ba5adadadadadadadadad9f96806b614f3c2c190600000000000000000c21364c61768ba6adadadadadadadad9f8a76614c37210f00000000172c41576c8196acadadadadadadac97826d57422d180000000000000000000000000000000000000000000000001021364a5b6d8298a9adadadadadadada8937e69533e29140000000000000000000000000000000000172c41576c8196acadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadada8927d68533d2813000000000010202e373a3a3a3a3a3a3a39362d2010000000000000000000000008182e3e4b6175879daabbbfb49f8c7b655c4a3d3c49546069757e858a8f919292908d87817a70655d4c473b44556a8095aac5b49f8b77614c37220c0000000000000000000a1f3346587387989898989898989898989898988b74604b35200b00000000000000071a2d3d4f647a8f989898989898989898989898988c76614c37210c00000000000000000000152a3f556a7f9498989898989898989898836f5746331e0a00111f334658677d9198989898989898989898988675604b36210b00000000000000000a1f3346587387989898989898989898917c67513c2712000000000012273c52677c9198989898989898989886715c46311c0700000000000000000a1f3346587387989898989898989898917c67513c2712151e324556627787989898989898989898989898947f695a4935200c00000000000000000a1f334658738798989898989898989898836e5847331f0a0000000013283e53687e9398989898989898989885705b46311b000000000000000000000000000000000000000000000000071a2d3d4d62788b9898989898989898988f7a654f3a2510000000000000000000000000000000000013283d53687d9298989898989898989898989898989898989898989898989898989898989898989896816c56412c17000000000002101b222525252525252524221b1002000000000000000000000000101e334657647b8b9fb4bebbaa9e8a7a645b4b3f36434b57606870767a7c7d7c7a77726c645c4f4b3f343b4b6074889db2c5b09b85705847331f0a0000000000000000000417293a556a7f83838383838383838383838383806b5443301c0800000000000000000f22364a5c6b80838383838383838383838383838278624d38230d00000000000000000000162b40556b8082838383838383838383827c665039291703000417293a4d5f6b808383838383838383838383827b66503b261100000000000000000417293a556a7f838383838383838383827c66513c261100000000000d23384d627882838383838383838383816d57422d180200000000000000000417293a556a7f838383838383838383827c66513c26110216283847596379828383838383838383838383828278634d38230e00000000000000000417293a556a7f838383838383838383827b644f3a2a1704000000000e23394e637982838383838383838383816c57422d17000000000000000000000000000000000000000000000000000f2035495a697e8383838383838383838276614c36210c00000000000000000000000000000000000e23384e637982838383838383838383838383838383838383838383838383838383838383838383827f69543f2a1400000000000000080d0f1010101010100f0d070000000000000000000000000000031729394b5d697e93a0b2bfb9a89e8879655d4d413339454b5357606567686765625a574f4a3e372e344759677d92a6b7b9a7937e68533a2a1804000000000000000000000b273c50616a6d6d6d6d6d6d6d6d6d6d6d6d6d6b6251362614010000000000000000071b2d3e50626b6d6d6d6d6d6d6d6d6d6d6d6d6d6d625a4935200c0000000000000000000013283d50626b6d6d6d6d6d6d6d6d6d6d6d665e4c381b0b0000000c1c304150626b6d6d6d6d6d6d6d6d6d6d6d6d665e4c38230f0000000000000000000b273c50616a6d6d6d6d6d6d6d6d6d6d665e4c38240f00000000000b2035485a626d6d6d6d6d6d6d6d6d6d6d63523f2a16010000000000000000000b273c50616a6d6d6d6d6d6d6d6d6d6d665e4c38240f000a1a2a3b4a5b636d6d6d6d6d6d6d6d6d6d6d6d6d6d635a4935200c0000000000000000000b273c50616a6d6d6d6d6d6d6d6d6d6d645c4b371c0c00000000000c2136495b636d6d6d6d6d6d6d6d6d6d6c63523e2a150000000000000000000000000000000000000000000000000006192b3c4f60696d6d6d6d6d6d6d6d6d6d615746331e0a00000000000000000000000000000000000c2135495b636d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d69614f3b2712000000000000000000000000000000000000000000000000000000000000000000000b1b2e3f4f606d8298a1b3c0b8a69e897b675f4c4639323639454b4f515352504d483c3a362d2832444c6177889eb3c4b39e8976614c36210c00000000000000000000000d2033435055585858585858585858585858585651443418080000000000000000000010203344505558585858585858585858585858584d493c2c1906000000000000000000000d21334450555858585858585858585858504c402f1c0000000000122333445055585858585858585858585858504c402f1c090000000000000000000d203343505558585858585858585858514c402f1d09000000000006192b3c484d5858585858585858585857524535230f000000000000000000000d203343505558585858585858585858514c402f1d0900000d1d2d3d4a4e58585858585858585858585858584d493c2c19060000000000000000000d2033435055585858585858585858584f4b3e2e1b000000000000061a2c3d494e5858585858585858585857524535220f00000000000000000000000000000000000000000000000000000e1e32424f53585858585858585858584c46392917030000000000000000000000000000000000061a2c3d494e5858585858585858585858585858585858585858585858585858585858585858585858544f4332200c0000000000000000000000000000000000000000000000000000000000000000000000102032424b6074839aa2b4c0b8a79e8b7d6d61574b43363232363a3c3d3d3b38352b24232f38454b626e8399a6b8b7a695806a5746331e0a0000000000000000000000031525333c3f43434343434343434343434343413d3426160000000000000000000000021626333d40434343434343434343434343434338352c1e0e0000000000000000000000041526333d4043434343434343434343433b382f22120000000000051626333d404343434343434343434343433b382f221200000000000000000000031525333c3f434343434343434343433c382f2212000000000000000e1e2b353843434343434343434343423f3527170600000000000000000000031525333c3f434343434343434343433c382f2212000000000f1f2d3639434343434343434343434343434338352c1e0e00000000000000000000031525333c3f434343434343434343433a372e2010000000000000000f1f2c363943434343434343434343423e352717050000000000000000000000000000000000000000000000000000001424323b3e434343434343434343433633291b0b000000000000000000000000000000000000000f1f2c353843434343434343434343434343434343434343434343434343434343434343434343433f3b32251403000000000000000000000000000000000000000000000000000000000000000000000002141d3145566075849aa2b2beb8a99f9282766860544b45383632292c2c2b2c2d2c3538404c56606d8096a1b3bdb39d8876614c39291703000000000000000000000000071520272a2e2e2e2e2e2e2e2e2e2e2e2e2e2c29221608000000000000000000000000081621282b2e2e2e2e2e2e2e2e2e2e2e2e2e2e2320190e00000000000000000000000000071521282b2e2e2e2e2e2e2e2e2e2e2e26231c1204000000000000081621282b2e2e2e2e2e2e2e2e2e2e2e2e26231c12040000000000000000000000071520272a2e2e2e2e2e2e2e2e2e2e26241d120400000000000000000e1920232e2e2e2e2e2e2e2e2e2e2d2a231709000000000000000000000000071520272a2e2e2e2e2e2e2e2e2e2e26241d120400000000010f1a21242e2e2e2e2e2e2e2e2e2e2e2e2e2d2320190e000000000000000000000000071520272a2e2e2e2e2e2e2e2e2e2e25221b100200000000000000010f1a21232e2e2e2e2e2e2e2e2e2e2d2a2217090000000000000000000000000000000000000000000000000000000006141f26292e2e2e2e2e2e2e2e2e2e211e170b0000000000000000000000000000000000000000010f1a21232e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2a272014070000000000000000000000000000000000000000000000000000000000000000000000000002152738455761768498a0b5bcbab4a098887d73686056514b463942414041423c494d545e667482969eb0bfb19f917c675746331b0b0000000000000000000000000000030d13151818181818181818181818181816140e050000000000000000000000000000040d141618181818181818181818181818180d0c06000000000000000000000000000000040d13161818181818181818181818110f09000000000000000000040d1416181818181818181818181818110f090000000000000000000000000000030d131518181818181818181818110f090000000000000000000000060b0d1818181818181818181818160f060000000000000000000000000000030d131518181818181818181818110f090000000000000000070c0e18181818181818181818181818180e0c060000000000000000000000000000030d1315181818181818181818180f0d080000000000000000000000060c0e1818181818181818181817150f05000000000000000000000000000000000000000000000000000000000000020c1214181818181818181818180c0a030000000000000000000000000000000000000000000000060c0e181818181818181818181818181818181818181818181818181818181818181818181814120c030000000000000000000000000000000000000000000000000000000000000000000000000000000a1a28394658617482959fabb7beb2a69d92867d756c6661575957565556575a5a6369717c8797a0b0bcb3a297816c5f4d39291700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b293a46566072808d9da5b4bcb7b2a49c9289827c76726e6c6b6b6b6d6f73787e86919ca5b1beb1a29a8374604b40301b0b0000000000000000090e102020202020202020202015130d0300000812181b20202020202020202020200a03000000070d0f2020202020202020202017150f050000000000000000000000040e141620202020202020201d0b07000000000000040a20202020202020202020100e08000000000000000000000000000000000000000000000000000000000711171920202020202020202020201d0b0801000000000000000000000000000000000000000000000000000000000b141b1d2020202020202020202012100a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0e1216171919191715120e0b07000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1014171818181714110e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000002080b0f1315171817171614120f0c0a030000000000000000000000000000000000000000000000000000000000000000000002050809090908060200000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b29384554606a7b87979fabb3bfb5b1a79e97918a8784818180818285888d949ca4b2b6b8b3a09784756156453122120000000000000003111c2326353535353535353535352a282015070c1a252d3035353535353535353535351e170b02101b2224353535353535353535352c2a221709000000000000000000081621282b353535353535353532201c13080000000c181f3535353535353535353525221b1002000000000000000000000000000000000000000000000000000a18242c2e353535353535353535353532201d140900000000000000000000000000000000000000000000000000000e1c272f323535353535353535353527251d12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808131c2023272b2d2e2e2e2c2a2723201c130b0801000000000000000000000000000000000000000000000000000000000000000002090b171e2126292c2d2e2d2c2a2723211a110b0801000000000000000000000000000000000000000000000000000000000000000002090b151d2024282a2c2d2d2c2b292725211e17120c0a040000000000000000000000000000000000000000000000000000050b0d12171b1d1e1f1e1d1b18140e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000b1a2836434a5d6576828c99a1adb4bab8b3acaa9f9c9997969596979a9da6a9b1b5bab4a79e928274615746382715040000000000000011212f383b4a4a4a4a4a4a4a4a4a4a403c3325151a2a3741454a4a4a4a4a4a4a4a4a4a4a33291b10202e363a4a4a4a4a4a4a4a4a4a4a423e3427170500000000000000041626333d404a4a4a4a4a4a4a4a473530251808000c1c2a334a4a4a4a4a4a4a4a4a4a3a372e21100000000000000000000000000000000000000000000000000718283640444a4a4a4a4a4a4a4a4a4a4a4835312619090000000000000000000000000000000000000000000000000b1c2c3a43474a4a4a4a4a4a4a4a4a4a3c393023120100000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b22253035393d404243444342403d39353025201c14080100000000000000000000000000000000000000000000000000000000000a161e212933363b3e41424342413f3c38352c26201d14090300000000000000000000000000000000000000000000000000000000000a151d202731363a3e4041424241413f3d3a36332927211f170c0801000000000000000000000000000000000000000001080d182022282d303234343332302d2924211a0f0b050000000000000000000000000000000000000000000000000000000000000000000000000a1825303f4b57616d79848f989fa9b0b4bbbbb4b2aeacabaaabacafb3b8c3b6b2a99f97897d6d60564639281a0a00000000000000091c2f404c50606060606060606060605550433320253748555a606060606060606060605e4639291b2e3e4a4f6060606060606060606057524534220f000000000000000e213344515660606060606060605c4a4336251304182a3a475e6060606060606060604f4b3f2e1b08000000000000000000000000000000000000000000000011243646535960606060606060606060605d4b4437261401000000000000000000000000000000000000000000000014273a4a575d60606060606060606060524d41301d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000001101b222e3736434a4e5255575859585755524e4a43363530261c1408000000000000000000000000000000000000000000000000000008131c28323639464c5054565858575754514e493d3b3531261e160b000000000000000000000000000000000000000000000000000008131c27313637444b4f5355565757575654524f4b46393d37332a201d140900000000000000000000000000000000000009141d202b34373d4245484949494745423e39362d2220190d04000000000000000000000000000000000000000000000000000000000000000000000008131c2e39464c5b636f7a838a949b9faaabaeb2b4bbb6b7c5b9b3b1ada9a59d958a8177675f4b4538281b0b00000000000000000e23384c5e65757575757575757575756a61503c282d41556670757575757575757575757057463322364a5c64757575757575757575756c63523e2a150000000000000014283d51626b757575757575757572605443301c0a1f33475870757575757575757575655d4b37220c0000000000000000000000000000000000000000000002172c4053646e757575757575757575757572605544311d0800000000000000000000000000000000000000000000001b2f4357687275757575757575757575675f4d39251000000000000000000000000000000000000000000000000000000000000000000000000000000009151d2e373e4b4f546063676b6c6e6e6e6c6a67636054504b43363026180f0100000000000000000000000000000000000000000000000c18253038454b53576165696c6d6d6d6c6966635b58514b443732281b140500000000000000000000000000000000000000000000000d18253038454b52556064686a6c6d6c6c6b696764615758524c473a35312619120500000000000000000000000000000211192631353b484d52575a5d5e5e5e5d5b57534e4a3d37342b1f180c000000000000000000000000000000000000000000000000000000000000000000000000111b29333d4a4e5d656e777f858b9196999c9faaa1a2a1a79e9b98938e877f776c61594d4131271a0b00000000000000000010263b50657b8a8a8a8a8a8a8a8a8a8a7f6a55402a30455a70848a8a8a8a8a8a8a8a8a8a76614c36243a4f647a8a8a8a8a8a8a8a8a8a8a816c57422c1700000000000001162b40566b808a8a8a8a8a8a8a8a8672604a35200f22374c61778a8a8a8a8a8a8a8a8a7b654f3a29170400000000000000000000000000000000000000000002152838596e828a8a8a8a8a8a8a8a8a8a8a8773604b36261401000000000000000000000000000000000000000000001d32475d72868a8a8a8a8a8a8a8a8a8a7d67523c271200000000000000000000000000000000000000000000000000000000000000000000000000000a1927313e4b4f5c646c74787c8082838383817f7c78746d6560544b43362d1f13060000000000000000000000000000000000000000000e1d2a36434a56606870767b7e81828382817f7c78736d6660554b46393120180d000000000000000000000000000000000000000002101d2b36434a5660676f75797d7f81828281807e7c7a76726d676158514b44373020180d00000000000000000000000009151d2f37444b525962676c707273747372706d69635b564d483b332a1c120000000000000000000000000000000000000000000000000000000000000000000000000b171e2d363f4b4f59616970767c8184878a8b8c8c8c8b8986827e79726a62594c473a311d150a000000000000000000000d22374c62778ca79f9f9f9f9f9f9f98836e5938282c41576c81969f9f9f9f9f9f9f9f8f7a644f3a25364b61768b9f9f9f9f9f9f9f9f9a85705a3a2a1804000000000002172c42576c81979f9f9f9f9f9fa4907b66513e2d1a24394e63798e9f9f9f9f9f9f9f98826d5847331f0a000000000000000000000000000000000000000000091d32455672879c9f9f9f9f9f9f9f9f9fa5927d675443301c0800000000000000000000000000000000000000000000192e44596e83999f9f9f9f9f9f9f9f95806a55402b15000000000000000000000000000000000000000000000000000000000000000000000000000a1b2837444b5c64707a82888e9295979899989795928e88827b736860544a3d31241608000000000000000000000000000000000000000e1e2b3b47546068757d858b9093969798979694918d88827b746a61574e42342b1d0f0100000000000000000000000000000000000110202d3b48546068747c848a8f9395969797969694928f8b87827c776f6660554d41342b1d10020000000000000000000a192731404c55606770777d8285878989888785827e79726b62594c473a301c13080000000000000000000000000000000000000000000000000000000000000000000000030f1a212e373b474c545861676b6f7275767677777674716d69635b554d483b342a1c130200000000000000000000000b2034485973889eb3b5b5b5b5b5b19c8772564532293e53687e93a8b5b5b5b5b5b5a8937d68533e2832465772879db2b5b5b5b5b5b39e88735847331f0a000000000003182e43586d8398adb5b5b5b5c2af9a846f5c4a3621263b50657b90a5b5b5b5b5b5b49f8a76614c3721110000000000000000000000000000000000000000000b20364b60758a9fb4b5b5b5b5b5b5b5c3b19c8673604b35201200000000000000000000000000000000000000000000152b40556a8095aab5b5b5b5b5b5ae99836e59392816030000000000000000000000000000000000000000000000000000000000000000000000081828394555606b7a848f979da6a7aaacadaeadacaaa7a69e9890877d73635b4e423326160700000000000000000000000000000000000c1c2b3c495961727e88929a9faaa9abadadacaca9a6a69d9890887f7568604c483b2c1f0f01000000000000000000000000000000000f1f2d3e4a5962727d8891999fa9a8aaabacacacaba9a7ab9f9c98928b847c73675f4d483b2e211002000000000000000a1a2837444b5e66737d858b92979a9d9e9e9e9c9a97938e8780786c61584d413025180800000000000000000000000000000000000000000000000000000000000000000000000007101b222a34373a474c5156595d566061626160565c58544e4a3d37342b1f180c0000000000000000000000000005182b3b5a70859aafc5cacacacab49f8a75604b36253a50657a8fa5c4d5cacacac1ac96816c57412c2939596f8499aec4cacacacbb8a68c77614c37220c000000000004192f44596e8499aec3cacacac8b4a28e79644e3b2b283d52687d92a7bdcacacacdbaa9937e69543f2e1c0800000000000000000000000000000000000000000e24394e63798eaabbcecacacacacacacab6a4917c6751402f1d0900000000000000000000000000000000000000000012273c51677c91a6c7d7cacacac7b29c87725745321e09000000000000000000000000000000000000000000000000000000000000000000000114263645576073808c9aa2acb3b7c4c0c1c3c3c3c1bfc4b8b3ada49c92857968605044332615050000000000000000000000000000000417293a495a627784939da6afb4bbc8c1c2c2c2c1bec4b7b2ada69d94887e6f6259493d2d200f0000000000000000000000000000000c1c2c3d4a5c647785929da6afb4bac7bfc1c2c1c1c0bec9bcb5b2adaa9f9991867c6f62594b3f2e2010000000000000031628384555606c7b87929a9fabacafb2b3b3b3b2b0aca8a59d958b8177675f4a433625180800000000000000000000000000000000000000000000000000000000000000000000000000080c181f222933373c414438454b4c4d4c4b4538433e39362d2220180d04000000000000000000000000000000172c41576c8196acc1d6dfe2cebbaa8e79644f3924374c61778ca6b8cbe0dfdac5af9a85705a3b2a2b41566b8096abc0d5dfe7d5c4a58f7a65503a25100000000000051b30455a70859aafc5dadfe3d0c0ad98826d5948342a3f546a7f94a9bfd4dfe9d7c7b19c86715d4b37230c000000000000000000000000000000000000000012273d52677c92a7c8d9ebdfdfdfdfe5d3c2b19b86715e4c3824110000000000000000000000000000000000000000000e23394e63788ea9bacde2dfdfcab49f8a76604b36210b00000000000000000000000000000000000000000000000000000000000000000000081c304354607583969faab4c0c8cbd5d5d7d8d8d8d6d4d5cbc8c3b6b2a39b8b7e6b6250443323130000000000000000000000000000000a1f3346586278879aa2b3b8c4caced9d6d7d8d7d6d4d4cbc8c4b7b2a69e938377635b4a3e2d1d0d0000000000000000000000000004182a3a495b647a889ba2b3b7c4c9cdd7d4d6d7d7d6d5d3dacfcac7c8bbb4aea49c918477655d4b3f2e1b080000000000091e324556607381909ca5afb5bcc9c5c7c8c9c8c7c5c2c3b7b2aa9f97897c6b605443362513000000000000000000000000000000000000000000000000000000000000000000000000000000040b0c171f21272c2f2832363737373632282d2923211a0f0b05000000000000000000000000000000000013283e53687d93a8bdd2e8ebd9c8a7927d68523d2833475873889db3c8ddf2dec8b39e8873594834283d52677d92a7c9d9ebe8d3bda8937e68533e29130000000000071c31465c71869bb1c6dbf0eedfc9b49f8b77624d392841566c8196abc1d6ebf5decab6a48f7a654f3a2a170400000000000000000000000000000000000000162b40556b8095aac0d5eafff4f4fff0dec9b5a3907c66513f2f1c0800000000000000000000000000000000000000000b20354b60758a9fb4c9dff4e3cfbcab8e79644f39240f000000000000000000000000000000000000000000000000000000000000000000061a2c3d4b60728399a1b4bbc8d1dde0e1ded6d0ceced0d5dddfddd3cac1b5a99f93806b625041311f0e000000000000000000000000000a1b31424c6176879da5b4c0cbd5dfe2dfd9d3d1d0d1d5dbddddd4cbc4b8b3a1998779645c4a3b2b18080000000000000000000000000a1f3347586379899da6b4c0cbd5dee1dedcd5d1cfcfd1d4d9dfdfdcd9cecac2b6b1a29a897b655d4b37220d00000000000b21364b607484979fb2b6c3cacfdad4d1ceced0d4dad7d4cac8bbb4a79e918072605443301c120000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c12161a161e21212222211e1618140e0c07000000000000000000000000000000000000000010253a4f657a8fa4c3d4e6ebd6c0ab96816b56412c2a3a5a6f859aafc4daefe0ccb8a78c77624c3724394f64798eabbccfe3ebd6c1ac96816c57412c170000000000081d32485d72879db2c7dcf2f7e2cebbaa95806b57463243586e8398adc3d8edf9e5d3c2ad98826d5847331f0a00000000000000000000000000000000000002162838596e8399aec3d8eefffffffff8e5d2c2b09b85705d4c3823100000000000000000000000000000000000000000081d31445571869bb1c6dbf0ebd9c9a7927d68523d28130000000000000000000000000000000000000000000000000000000000000000000c2135495b6b8095a1b3bfced9e6e4d6ccc9c1bbb9b9bbc0c8cbd4e3ded1c7bab49e95806b5f4d3d2c1a060000000000000000000000031628394e606e8399a5b6c3d0e0e7dacfcac4bebbbbbcc0c6c9d2dedfd5cbbfb3a59d897a6459483626140100000000000000000000081c2f3f4c6176879da7b7c4d1e0e7e2d3cac7c0bbbababbbfc4caced9e1e2dfd3cac0b4a79e8a7a644f3a250f0000000000162c41566b8196a2b1bdcad3d2c9c6bfbbb9b9bbbfc6c9d2dfd8cec5b8b39e968272604a40301b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002090b0c0d0c0b0903000000000000000000000000000000000000000000000000000c21364c61768ba5b7cbdfefd9c4af9a846f5a3a2a2c41576c8196acc1d6ebe8d5c5a5907b65503b26364b60768a9fb4cadfefdac4af9a856f5a3a2a170400000000021628385e73889eb3c8ddf3fdead8c8b39e8975614b36455b70859ab0c5daeffff0dfc9b49f8a77614c372111000000000000000000000000000000000000091e32455672879cb2c7dcf1fffffffffff0ddc8b4a3907b65503f2e1b080000000000000000000000000000000000000001142637586d8398adc2d8edebd6c0ab96816b56412c16000000000000000000000000000000000000000000000000000000000000000005192b3b4e63798b9fb4bfd0e2ebe0d2c6b9b4aba6a3a4a6abb2b7c4cfd9e5d7cdbcaf9e927d675b493521120000000000000000000000091e324557697e93a1b2c3d3e1e2d5c9bcb5afa9a6a6a7abb0b5c1c9d2e0e0d0c3b7a79d8877625443301c0c000000000000000000000e23374b5d6e8298a5b6c5d4e2e6d8cec2b6b1aaa6a4a5a6aaafb4bbc8cdd7e5e5ded0c5b8a898836d5836251300000000000d22374d6277889da9bacecac2b5b1aaa6a4a4a6aab1b5c2cbd4e2d5ccbcb0a096806b5e4d3a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33465872889db2c7ddf2ddc8b39d8873584733283e53687d93a8bdd2e8e9d3bea9947e69543f2932455772879db2c7dcf2ddc8b39d88735847331f0a00000000091e324556748a9fb4c9dff4fff6e0ccb8a7937e695443395d72879cb2c7dcf1fff6e2cdbaa9947e69543f2e1c0800000000000000000000000000000000000b21364b60768a9fb4cadff4fff7f2f0f2f7e4d1c1af9a84705d4b3722100000000000000000000000000000000000000000152a3f546a7f94a9bfd4e9efd9c4af9a846f5a3a2a1704000000000000000000000000000000000000000000000000000000000000000b203448596e8399aabbceddede5d2c2b5a89e96918e8f91959da6b4bcc9d9e9e1ccbcb49e8a79634e402f1c09000000000000000000011426374b6075889eb3bfcfe1e6d5c4b8ab9f9a94919192959ba3b1b5c2cfdde2d4c5b7a69b8573604b3a2a17040000000000000000071b2d3e50657b90a0b2c3d4e4ead8c8bbb4a49c95918f9091959a9faab4bac7d7e9eee3d5c6b09b86715443301c07000000000b20344859647a8b9fb4bdb6b1a49c94918e8f90959ca4b2b7c4d3e1e0cdbeb09e917c665846331f0b0000000000000000000000000000030d13152020202020202020202020110f090000000000000812181a20202020202020202020200c0b0400000000000000000000000000000000000000000000000417293a596f8499aec4d9eedfcbb7a68c77614c37253a4f657a8fa4c4d4e7ecd7c2ac97826d5736252839596e8499aec3d9eee0cbb7a68c76614c37210c000000000b21364b60768ba9bacee2f6faf4e8d6c5b29c8773604b465774899eb4c9def3f4f6ead7c7b19c87725d4b37230c00000000000000000000000000000000000f24394e64798eaabbcee2f7efe4dddadde4efdcc8b4a28f7a654f3e2d1b070000000000000000000000000000000000000011263b51667b90a6c6d6e8f2ddc8b39d88735847331f0a000000000000000000000000000000000000000000000000000000000000000d22374d62788b9fb4c8d8eae9d7c7b5a39b8a817b79797b8088949fabbccfe3eae1cdb9a89a846f5e4c38240f000000000000000000081d314455697e94a7b8ccddebd9c8b8a69e8d847e7c7b7c80868f9ba3b3bfcfdfe3d4c4b4a3937e695847331f0900000000000000000d22364a5c70859bb0becfe1f1e2cebbaa9f9386807c7a7a7c7f848b959fa9bacde1f6f3dec9b49e8974604a35200b0000000005182b3b4b5c687e939fb1a49c8f867f7c79797b7f86909da6b6c3d3e4dccdbcb39d8876614c39281603000000000000000000000000071520282a353535353535353535353526241d12040000000b19252d2f3535353535353535353535221f180c0000000000000000000000000000000000000000000000162b41566b8096abc0d5ebe7d4c4a58f7a65503a25374c61768ca6b7cbdff0dbc5b09b86705443302b40566b8095abc0d5eae7d5c4a48f7a654f3a2510000000000c22374c61778ca1c7d8eaf2e7e0dddfcab6a5917c66514b61768ba8b9cde1e1dee1e9decab6a48f7a65503a2a18040000000000000000000000000000000012273d52677c92a7c8d9ebefdfd1c8c5c8d1dfe3d1c0af99846f5c4a36220f000000000000000000000000000000000000000d22384d62788da8b9cce1f4e0cbb7a68c77614c37210c08080808070603000000000000000000000000000000000000000000000000142a3f54697f94abbccfe6f6e1cdbaa99b85776c666464666b747f8d9fb4bdcde3e9d7c6b3a2907b66513d2d1a0700000000000000000b20354b6074889db2c5d5e7e2cebbaa9e887b6f696666676b717a8599a1b3c1d2e7e2d1c1b49e8976614c37261401000000000000000f24394f64798ea3b5c9dcece2cfbfb49f8c7e736b666565666a6f77808b9fb4c9def3f6e1cdb9a88d77624d38220d00000000000d1d2e3e4e606c8197a098867a716a666464666a717c889ca4b6c6d7e9e0cbb7a695806b5746321e090000000000000000000000031525333c404a4a4a4a4a4a4a4a4a4a4a3b382f221200000819293741454a4a4a4a4a4a4a4a4a4a4a37342a1d0c0000000000000000000000000000000000000000000012283d52677d92a7c8d8eae8d3bea8937e69533e2933475873889db3c8ddf2dec9b49e8974604a35273d52677c92a7c8d9ebe8d2bda8937d68533e2813000000000e23384d63788da2b8cde2e2d5cbc8cbd3c3b09a85705c4d63788da2c6d6d7cdc9cdd7e4d3c2ad98836e5947341f0800000000000000000000000000000000162b40556b8095aac0d5eae4d1c1b4b0b4c1d1e4dcc7b3a18e7a644f3d2d1a070000000000000000000000000000000000000b2035485a74899eb3c9def3e7d5c4a58f7a65503a251d1d1d1d1d1c1b1815110c0a0400000000000000000000000000000000000002152738596f8499aec9d9ebf4dec9b49f8a786259514e4f5156606a7d929fb0c5d5e8e4d0c0b09a85705b4a36210c00000000000000000f253a4f647a8fa6b7cbe3f3dfcab49f8c7a655d54515152565c64748399a3b5c9daece1ccb9a8957f6a5544311d08000000000000061a2c3d576c8297acc1d1e4f0dbc6b3a1927d696054514f50515559626b7d92a7c5d6e8fbe9d7c6a5907b65503b2610000000000000102031424b607484968274655d55514f4f51555e6677869ca8bacde1e7d5c4b39e8975614b36210c00000000000000000000000d20334350556060606060606060606060514c402f1d090012253747545a606060606060606060605f4c473b2a18040000000000000000000000000000000000000000000f24394e64798eaabbcee2ecd7c1ac97826c573625293a5a6f849aafc4d9efe1cdb9a88d78634d3824394e64798eaabbcee2ebd6c1ab96816c56412c17000000000f24394f64798ea4b9cee7d5c4b7b3b7c4c8b4a28f7a644f657a8fa4bad7c6bab4bac6d7dfc9b49f8a77614c36251300000000000000000000000000000003162838596e8499aec3d9eeddc8b4a39ba3b4c8dde3d0bfae99836e5b4a36210e00000000000000000000000000000000000005192b3c5b70859bb0c5daf0e8d3bea8937e69533e32323232333231302d2a27221f180d0b05000000000000000000000000000000091d31455673889eb3c8ddf3ecd7c2ac97826d5a483b393a38454b5f6c8196a7b8cce0eedcc8b4a28e79634e39230e0000000000000000152b40556a8095aac4d4e7ead8c8ac97826d5c4b3f3c3c3d3e4b566074859babbccfe3e8d6c6b39d8874604b35200b0000000000000c2136495b73889db2c8ddefe8d5c5ae99836e5f4b43363a3b3c3b474d63788da7b9cce0f5e8d3bea9937e69543e291400000000000002131d3144556277817360564b4d5256585755525963788a9fb4c5d6e8e1ccb9a8927d6852362614010000000000000000000013283c50616a7575757575757575757575665e4c38240c00182d4154656f7575757575757575757575615947341f0b0000000000000000000000000000000000000000000b20364b60758a9fb4cadff0dbc5b09b85705443302c41566c8196abc1d6ebe9d7c6a6917b66513c26364b60768a9fb4cadfefd9c4af9a846f5a3a29170400000010253b50657a90a5bacfe0cbb7a69da6b7cbc0ad98836e5a677c91a7bccdbaa89fa8bac7d8cebaa9947f695443301c070000000000000000000000000000091e32455672879cb2c7dcead8c8b09b859bb0c0d0e3dfcab59f8c79634e3c2c1906000000000000000000000000000000000000172d42576c8297acc1d7ececd7c1ac97826c5747474848484847464543403c37332a2220190e07000000000000000000000000000b20364b60758ba6b8cbe0f4e7d1bca7927c67523c2b24242731414c6176899eb3c8def3e3d1c0ab95806b563a2a170400000000000004182a3b5b70859bb0c5daf0e2cebbaa8f7a654f3e2e2726272e384556647a8d9fb5cacdcdcdcbb8a68f7a654f3a25100000000000000e23394e63798ea6b7cbdff4e0ccb8a78f7a654f4130262525272a35495a74899eb3c9def3ecd6c1ac97816c57422c1700000000000000021527374859626c60554f5962676b6d6d6b67615a697f94a7b8cce0e8d6c6ae99836e5443301c0800000000000000000000152a40556a7f8a8a8a8a8a8a8a8a8a8a8a7c66513a2a18041a2f455a6f838a8a8a8a8a8a8a8a8a8a8c77614c37220f000000000000000000000000000000000000000000091d32455672879cb1c7dcf1dec9b49e8974604a35283e53687d93a8bdd2e8e9d4bfaa947f6a553f2a32455672879cb2c7dcf1ddc8b39d88735846331f0a00000011263c51667b91a6bbd0ddc8b39d889db3c0cab49f8b7862697e93a9bec9b49f899fa9baced8c7b29c8773604a35200d00000000000000000000000000000b21364b60768a9fb4cadfe2cebbaa907a90a2b4c7dce3cfbcab98826d5b4935210e00000000000000000000000000000000000014293e54697e93a9bed3e8f0dac5b09b85705c5d5d5d5d5d5d5d5c5b5855514c473a38352b211a0f0300000000000000000000000d22374c62778ca1c4d5e7fbe4cfbaa48f7a654f3a25100f151f3346586c8196abc6d6e9eedbc6b19b86715847331f0a0000000000000b1f34475974899fb4c9def4dfcab49f8a75604b36201111121a28384a5c6f8499afb7b8b8b8b8c4aa95806b55402b1600000000000013283e53687d93a8c4d4e7f3dec8b39e8874604a35201c232629292c3c5a6f859aafc4daefefdac5af9a85705a3a2917040000000000000009192a3b484c564b5c646f777d808282807c766d6276899eb3c8def3dec9b39e8974604b35200b00000000000000000001162b41566b80969f9f9f9f9f9f9f9f9f99836e5947341f0a1c31465b71869b9f9f9f9f9f9f9f9faa937e69543d2c1a06000000000000000000000000000000000000000002152838596e8398aec3d8ede1cdb9a88d78624d38253a4f647a8fa4c4d4e7edd8c3ad98836e5838272838596e8399aec3d8eedfcbb7a68b76614c36210c00000012283d52677d92a7bcd2d5c0aa958095a2b4c8bbaa96806b6b8095abc0c2ad97828b9fb4c9dfcab6a5907b65503b2a1805000000000000000000000000000f24394e64798eabbccfe3dfc9b49f8a72849aafc3d4e6dac9b49f8b78634d3c2b1905000000000000000000000000000000000010253b50657a90a5c4d5e7f3dec9b39e8974727272727272727271706d6a666158554d483c362d1e160a000000000000000000000d22374d62778ca2c7d7eafde3ceb9a38e79644e39240f000417293a4f647a8fa8b9cde1f4dfcab59f8b77614c37210c0000000000000c22374c61778ca9bacde1f1dcc7b29c87725544311d0800000a1a2d3e52677c92a2a2a2a3a3a3a3a499846f5a442f1a050000000001162b41566b8096abc0d5ebeed9c4ae99846f5443301c2f383b3e3e3e41566b8096abc0d5ebf2ddc8b39d88735846331f0a00000000000000000d1d2a374455606c7a848b9296979795918a82786c8297acc9daece1ccb9a88d78634e38230e00000000000000000002172d42576c8297acb5b5b5b5b5b5b5b49f8b77614c3722101426375d72879db2b5b5b5b5b5b5b5b09b86715b49352108000000000000000000000000000000000000000000152a40556a7f95aabfd4eae9d6c6a6917c66513c26364c61768ba6b7cbdff1dcc6b19c86715645312b40556b8095aac0d5eae7d4c4a48f7a644f3a250f00000014293e53697e93a8bed3d1bca7917d849aafc3c8b39e89766d8297adc2bfa9947f8399aec7d7d3c3ae98836e5947341f080000000000000000000000000012283d52677d92a7c9d9ebddc7b29d88727c91a5b7cadfe2cebbaa97826d5a4835200d00000000000000000000000000000000000c22374c61778ca6b8cbe0f4e1ccb9a88f8787878787878788878685827f7c77716a625a4e4a3d32281b0e0000000000000000000c21364b61768ba9bacde2f6e4cfb9a48f7a644f3a250f00000c20354b6075899eb4c9def3e3cfbcab907b65503b25100000000000000f24394f64798ea4c7d7e9f0dbc6b09b86715b372715020000001022374c62778c8c8d8d8d8e8e8e8e8f87725d48321d080000000004192e44596e8399aec3d8eeebd6c1ac96816c5736252f404c505454545454677c92a7c9d9ebf4e0cbb7a68b76614c36210c0000000000000000081d3144556073818f9a9fababadacaaa99f988a7e7c90abbccfe3e8d6c6a6917c67513c271200000000000000000003182e43586d8398adc2cacacacacacebbaa937e69543e2d1b1d31445574899eb3c9cacacacacac9b5a38d79634e36251300000000000000000000000000000000000000000011273c51667c91a6c6d7e9e9d4bfaa947f6a553f2a33465873889db2c8ddf2dfcab49f8a75604b36273c52677c91a7c8d8eae8d2bda8937d68533e2813000000152a3f556a7f94aabfd4d2bca7927d7c91a5b7cab9a8947e6f849aafc4bda8927d7d92a9bacddfc9b49f8b77624c36251300000000000000000000000001162b40566b8095abc0d5eadac5b09b857074879db2c7d7e9d9c8b49f8b78624d3b2b1805000000000000000000000000000000000a1f33475873889eb3c8ddf3e8d6c6b6a49c9c9c9c9d9d9d9d9c9b9a9895918b867f786e635b4b45392c1f1002000000000000000a1e324657748a9fb4c9dff4e6d0bba6917b66513c26110000081d3144556f859aafc4daefecdac9a9947e69543f291400000000000011263c51667b91a6bbd0e6f0dac5b09b85705b46301b000000000b2034485970777777787878797979797a644f3a240f0000000000061b30465b70859bb0c5daf0ead4bfaa957f6a55402a384c5e66696969696969788dabbccfe3f7e7d5c4a48f7a644f3a240f0000000000000008182f404b607383969eafb4bcc9c2c2c7bab4a99f93828d9fb5cadfead5bfaa95806a55402b1500000000000000000004192f44596e8499aec3d9dfdfdfead8c8b19c86715c4a362220354b60758a9fb5cadfdfdfdfe4d2c1aa95806b5443301c0700000000000000000000000000000000000000000e23384d63788da8bacde1edd8c3ad98836e583828293a5a6f849aafc4d9efe2cebbaa8e79634e3924394e63798eaabbcee2ebd6c1ab96816c56412c17000001162b40566b8095abc0d5d2bda7927d73879db2c7c6b29d8775869cb1c6bba6917b768a9fb4c9decebbaa947f6a5443301c07000000000000000000000003162838596e8499aec3d9edd8c3ae98836e6a7f94a9bacde1e2cebbaa97816c594834200c0000000000000000000000000000000004182a3a5a6f849aafc4daeff4e4d3c3b6b2b1b2b2b2b2b2b2b2b1b0adaaab9f9c948c83796c6057493d2e201001000000000000031629395c71869cb1c6dbf1e9d4bfa9947f6a543f2a15000001142637566c8196abc1d6ebecd7c2ac97826d5736251300000000000012273d52677c92a7bcd1e7f0dbc6b09b86715b46311c0000000005182b3b485962626263636363646464645c4b37220d0000000000071c31465c71869bb1c6dbf0e9d3bea9947e69543f293b50667c7e7e7e7e7e7e7f8c9fb4cadff4e7d2bda7927d68523d2813000000000000011426364c5e6c8196a1b0bdcacfd9d7d7d8cec7bab4a0989fabbccfe3edd8c3ae98836e59382815020000000000000000051b30455a70859aafc5daeff4fff6dec9b5a48e79644f382822374c61778cabbccfe3f8f4ffefddc7b29d8773604a35200b00000000000000000000000000000000000000000b20354b6075899fb4c9def1dcc6b19c87715645322c41566b8196abc0d6ebead8c8a7927c67523d27364b60758a9fb4cadfefd9c4af9a846f5a3a2917040002172c42576c8197acc1d6d2bda8927d6a7f94a9bacab7a5917c889eb3c8b9a48f7a6e8399aec6d7d8c8b29d8773604a35200d0000000000000000000000091e32455672879db2c7dcebd6c0ab96816b61778a9fb4c9deead8c8b49f8a77624c3a2a180400000000000000000000000000000000172c41566c8196abc1d6ebfff1e1d3cac7c7c7c7c7c7c7c7c7c6c5c2c9bcb5b1ab9f988c8175635b4b3e2e1f0f00000000000000182e43586d8398adc2d8ededd7c2ad98826d5836261401000013283e53687d93a8bdd2e8f0dbc5b09b85705443301c07000000000013283d52687d92a7bdd2e7f1dcc7b19c87725c38281502000000000d1d2b3b484c4d4d4d4e4e4e4e4f4f4f4b3e2e1b070000000000071c32475c71879cb1c6dcf1e9d4bea9947f69543f2b40566b80939393939393949fabbccfe3f7ead5c0ab95806b56402b16000000000000081c304354667b909fb1bfcddfe3e7e0d7cdc9c7c9beb2adb5bcc9daecf1dcc7b19c87725645321d090000000000000000061c31465b71869bb0c6dbf0fffff8e5d2c2ac96816c56453223384e63788da3c9daecfffffff4dfcab7a58f7a65503828160200000000000000000000000000000000000000081c30435471869bb0c6dbf0dfcab49f8a75604b36283d53687d92a8bdd2e7ead5c0ab95806b56402b31455671879cb1c6dcf1ddc8b29d88735846331f0a0003182e43586d8398adc2d8d3bda8937e68768a9fb4c9c3b09b868d9fb5cac7a28d78677c91a8b9cddfcab6a5907b65503b2b1805000000000000000000000b21364b60768a9fb4cadfe9d3bea9947e69586d8297adc1d1e4e1cdbaa996806b5847331f0b0000000000000000000000000000000013283d53687d92a8c9daecfffff1e6dedcdcdcdcdcdcdcdddcdbdad7dacfcac9bcb4ab9f968679645c4b3d2c1b0b000000000000152a3f556a7f94aabfd4e9f0dbc6b19b86715443301c0800000f253a4f647a8fa4c4d4e6f3dec9b49e8974604a35200b000000000013283d52687d92a7bdd2e7f3dec8b39e89735645321d0900000000000d1d2a343737383838393939393a3a372e2010000000000000071c31475c71869cb1c6dbf1ead4bfaa957f6a55402a3d52677c92a7a9a9a9a9a9b4bcc9d9ebfeeed9c3ae99846e593727150200000000000b20354b6073869cb1bdceddebe3d5ccc6bab4b2b3b9c6c2cacfdae7f7f4dfcab49f8a75604b36200b0000000000000000071d32475c72879cb1c7dcf1fffffff0dec8b39e8975604b36253a4f647a8fa4b9cfe4fffffffae6d4c3ac97826d5645321e090000000000000000000000000000000000000001142636586d8297adc2d7ece2cebbaa8e79644e39253a4f647a8fa4b9cfe4eed9c3ae99846e5939292738596e8398aec3d8eddfcbb7a68b76614c36210c00041a2f44596f8499aec4d9d3bea8937e696c8297acc0c9b5a39b9fabbccdbaa98b766175899eb4c9ded3c3ae99836e5948342008000000000000000000000f24394f64798eabbccfe3e6d1bca7917c675264798ea3b4c8dde9d7c7b49e8a77614c3a2917040000000000000000000000000000000f243a4f647a8fabbccfe3f8fffbede2dbd9cadacfcacac9caced9d5dddfdfd9cfc9bcb4a49c897a645b4939291603000000000011263c51667b91a6c6d7e9f4dec9b49f8975604b35200b00000c21364c61768ba6b7cbdff4e1cdb9a88d78624d38230d000000000011273c51667c91a6bbd1e6f4dfcab59f8a75604b36200b0000000000000d181f2222222323232424242424221b1002000000000000051b30455a70859aafc5daefebd6c1ab96816c56412c394e63798eaabbbebebebecacfd9e7e9e9e9dcc7b19c87725544311d08000000000216283851667b90a4b5c9dbebe7d5c5b8b3a89f9d9ea8abb4bbc8d4e1f1f7e2cebbaa8e79634e39240e0000000000000000081e33485d73889db2c8ddf2fffffff5e0ccb8a7917c67523c2b3c51667b91a6bbd0e6fbfffffff1dec9b39e8975604b36210c000000000000000000000000000000000000000014293f54697e94a9bed3e9ebd9c8a7927d67523d28374c61778ca1b6d9ebf2dcc7b29d87725746332b40566b8095abc0d5eae7d4c4a38e79644e39240f00051b30455a70859aafc5dad3bea9937e6963798ea2b4c8c1b5b0b5bcc9c9b49f8974576e8398adc6d6dfcab49f8b77624c3626140100000000000000000012283d52677d92a7c9d9ebecdac9a48f7a654f5c70859bb0c4d5e7e1cdb9a895806b5846331f0b0000000000000000000000000000000c21364b61768b9fb5cadff4ffedddd0c7c4b5b5bcb5b4b4b4bbc8c0c8cbd4e2e3d9cfc2b6a79e8979635746321e0f00000000000e23384d63788da8bacde1f6e1cdbaa98d78634d38230e00000a1f33465873889db2c8ddf2e9d6c6a6907b66513b2611000000000010253b50657a90a5bacfe5f8e3cfbcab8d78624d38230d00000000000000050b0d0d0d0e0e0e0e0f0f0f0f0d07000000000000000004192e43596e8398aec3d8ededd8c3ad98836e58432e364b60758a9fb4c9d3d3d3d4d4d4d4d4d4d4d4cab49f8a75604b36200b00000000091e3245566e8399aec2d2e5ebd9c9b8a79e918988898e969faab7c3d4e6faebd9c8a7927c67523d27120000000000000000071c30435474899eb4c9def3fffffffbe8d6c5af99846f5a48343d52687d92a7bdd2e7fcfffffff5e0ccb9a7917c67513a2a18040000000000000000000000000000000000000010263b50657b90a5c5d5e8ebd5c0ab96806b564434354b60758aabbccfe3f4dfcab59f8b76614b3d303f54697f94a9bed4e9e4cfbaa48f7a654f3a251000071c31465c71869bb1c6dbd4bea9947f695b6f849aafc3d2c9c6cacfdac7b29d88725d667c91a8b9cce1cebbaa947f6a5443301c08000000000000000001162b40566b8095abc0d5eae3cfbcab8d77624d52677d92a6b8cbe0e9d7c6b39e8976614c3928160300000000000000000000000000000a1e32465772879db2c7dcf2f6e2d0bfb3aea0a0ab9f9f9f9faaa4aab2b7c4cddaebe3d3c5b8a79d8775614b3d2d1a07000000000b20354b6075899fb4c9def4e9d7c7a6917b66513c261100000417293a5a6f8499afc4d9eee9d4bfa9947f6a543f2a1500000000000e24394e63798ea3c4d5e7faecdac9a58f7a65503a251000000000000000000000000000000000000000000000000000000000000002172c42576c8197acc1d6ecefdac5af9a85705a382831445571869cb1bebebebebebebebebebebebebebbaa8e78634e39230e000000000b21364b6075899fb4c9def0e3cfbcab9e897c75727479818b9da5b7cadff5ead5c0aa95806b55402b1600000000000000000b20354a60758a9fb4cadff4fffffffff3dfcab49f8b78624d363f54697e94a9bed3e9fefffffffbe8d6c5ae99836e5847331f0a000000000000000000000000000000000000000d22374c62778ca7b8cce0efdac5b09a8570624c483b4b60758a9fb4cadff4e3cfbcab907b655b4a433c54697e94a9bed3e9e5d0bba5907b66503b261100081d32485d72879db2c7dcd4bfa9947f6a54667c91a5b6cadddbdfe3dbc6b09b86715b6075899eb3c9ded8c8b29d8773604b35200d000000000000000003162839596f8499aec4d9eedfcab59f8a75604b4b6075889db3c8d8eae0ccb9a7947f6a5746321e0a000000000000000000000000000003162939596e8499aec3d9eef0dbc7b3a1998b8a8a8a8a8a8a8c8f959da6b0bccad8e8e3d5c5b6a596816c5b4a36210c00000000081c30435471869bb0c6dbf0e9d4bfaa947f6a553f2a15000000162c41566b8196abc0d6ebedd7c2ad98826d5837261401000000000b21364b60768ba6b7cbe0f4e7d2bda7927d68523d281300000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bed4e9f2ddc7b29d88725645322737586e8398a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a6917c66513c27110000000010253a50657a8fa8bacde1f4dfcab49f8c7a6760555b636c79879db2c7d7e9eed9c3ae99846e5939281603000000000000000c21364b61768babbccfe3f7fffffffff7e3cfbcab947f6a544340556b8095aac0d5eafffffffffff4dfc9b49f8b77614c37220e000000000000000000000000000000000000000b2034485973889eb3c8def3dcc8b4a296806f6259555463788dabbccfe3f7ecdac9b39d8879676054545b6c8297acc1d7ece6d0bba6917b66513c261100021628385e73899eb3c8ded4bfaa947f6a556073879db2c6d7e9f4eed9c4af99846f5a566d8298adc5d6dfcab7a5907b66503b2b180500000000000000091e32465772879db2c7dcf2ddc8b39d8873554445566b8095aabbcee2e8d6c5b39e8875614b382816020000000000000000000000000000162b40566b8095abc0d5eaeed9c4ae998374757575757475777a8088959eadbacadcece3d3c3b59f8d79634e3a29170400000001142636586d8297adc2d7ecedd8c2ad98836d5837261401000013283d52687d92a7c9daecf0dbc6b19b86715544311d0800000000091e32455773889db3c8ddf2ead5bfaa95806a55402b150000000000000000000000000000000000000000000000000000000000000011273c51667c91a6c7d7eaf4dfcab49f8a75604b362a3f556a7f9494949494949494949494949494949494947f6a543f2a150000000014293f54697e94a9c6d7e9eed8c3ae99836e5c4b444a4e5b64798ea9bacde1f1dcc7b29c87725745321e09000000000000000d22374c62778ca1b7d9ebfefffffffffeebd9c9b29c8773604a42576c8197acc1d6ecfffffffffff7e2cebbaa937e69533c2c190600000000000000000000000000000000000005182b3b5a70859aafc5daefe3d1c0b09e9683776e6a6a728298adc9d9ebfef7e0cbb8a69d897d736c696c798a9fb4c9def4e9d6c6a48f7a644f3a250f00091e324556748a9fb4c9dfd5bfaa95806a5554697f94a8b9cde1f6ecd7c2ad97826d5851667b90a7b8cce0d4c3ae99836e5948342008000000000000000c21364b61768b9fb5cadff0dbc6b09b86715b37384d62778b9fb4cadff0e0ccb8a7947f695645321e09000000000000000000000000000012273d52677c92a7c8d8eaf2dcc7b29d87726055605f546061656b7580939cadbecee5f1e3cfbcab98826d5846331f0a00000000142a3f54697f94a9bed4e9f1dbc6b19c86715544311d0800000f243a4f64798fabbccfe3f4dec9b49f8975604b35200b00000000031628395a70859aafc5daefedd8c2ad98836d58372715020000000000000000000003050808080808080808080800000000000000000e23384e63788da9bacde2f6e3cfbcab8e79634e3924394e63797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b65503b261000000002172c42576c8197acc1d6ece7d1bca7927c67523e31363d4b60758a9fb4c9def4dfcab49f8a76604b36210b000000000000000e23384e63788da3b8cde2fffff8f3f1f3f7dfcab6a58f7a655039586e8398adc3d8edf9f3f1f2f4faead8c8b09b85705b4935210c00000000000000000000000000000000000000172c41576c8196acc1d6ebeedecdbdb0a1998b837f808598a0b2c5e7f7fff4e4d5c4b8a79e9287817f828a9ea8bacde1f5e1cdb9a88d78624d38230d000b21364b60768ba9bacee2d5c0aa95806b554c61768a9eb4c9deeeebd5c0ab96806b564b6075899eb3c8dedfcab49f8b77624d362614010000000000000f24394f64798eabbccfe3eed9c3ae99846e59443448596e8398aec2d2e5e8d5c5b39d8875604b37271502000000000000000000000000000e24394e63798eaabbcee2f4dfcab59f8b76614b4a4a434a4c4f57606b7e93a0b1c7d7eaecdac9b49f8a76614c36210c0000000011263b50667b90a5c6d6e8f4dfc9b49f8a75604b35200b00000b21364b60768b9fb5cadff4e1cdbaa98d78634d38230e0000000000162c41566b8196abc0d6ebf0dbc6b19b86715544311d0800000000000000000812181a1d1d1d1d1d1d1d1d1e1e100e0800000000000b20354b60758a9fb4c9dff4ebd9c9a7927d68523d2835495b63696969696969696969696969696969696969655d4c38230e00000004192e44596e8399aec3d8eee3cdb8a38e79634e39232131445571869bb0c6dbf0e3cfbcab8e79644f39240f000000000000000f24394f64798ea4b9cee3fef0e5dedbdee5e6d3c3ad97826d57465a6f849aafc4d9efe6dfdcdddfe7f2ddc8b4a38d78634d3823100000000000000000000000000000000000000013283e53687d93a8bdd2e8fcebdbcdbfb3a99f9894959ba3b2becfe1fff7e7d6c6b9b4b9b3a59c9694979ea8b9c6d7e9f3dec9b49e8975604b35200b000c22374c61778ca1c7d8ead5c0ab95806b5646586c8197acc0d0e3e9d4bea9947f695444556d8297acc5d5e2cebbaa957f6a5443301c0800000000000013283d52687d92a7c9daececd6c1ac97816c57422b3b50657a8fa4b5c9def3e0cbb7a6937e695544311d09000000000000000000000000000b20364b60758a9fb4c9dff4e3cfbcab8f79644f3a2530353739454b606d8297a9bacde2f7e2cebbaa917c67513c2712000000000d22384d62778da8b9cce1f5e2cebaa98d78634e38230e0000091e32455772879db2c7dcf2e9d7c7a6917c66513c2711000000000012273d52677c92a7c3d3e6f4dfc9b49f8a75604b36200b000000000000000c1a252d303232323233333333333325231c1103000000081d31445571869bb0c6dbf0ebd6c1ac96816c573b2a2c3d494e545454545454545454545454545454545454504c3f2f1c08000000051a2f455a6f849aafc4d9efe1ccb6a18c77614c3722142637576d8297acc2d7ecebd9c9a7927d68523d28130000000000000010253a50657a8fa5bacfe4f0e0d2c9c6c9d2e0dec9b49e8976614b5b71869bb0c6dbe1d3cac7c8cbd4e2e4d1c1aa95806a553f2e1b0800000000000000000000000000000000000010253a4f657a8fa4c3d4e6f7e3d0c0b4afb4b4aeaaaab0b4c1cfdcecffecdac9b9a89ea8b5b6b2aba9acb4b9c6d7e4f5e6d4c3ae99846f5544311d08000e23384d63788da2b8cde2d6c0ab96816b563a4e63798ea2b3c7dce7d2bda7927d68523750657b90a6b8cbe0d9c8b29d8774604b35200d000000000001162b41566b8096abc0d5ebe9d4bfa9947f6a543f2a374b5d71869cb1c5d6e8e7d5c4b29d8774604b37261401000000000000000000000000081d31445571879cb1c6dcf1ecdac9a8927d68533d281c20222832424c61778a9fb4c9dff4ead8c8ac97826c57422d17020000000b2035485a74899eb3c9def3ead8c7a6917c67513c2712000003162839596e8499aec3d9eeead4bfaa957f6a55402a1500000000000d23384d62788da5b6cadff3e2cebaa98e79634e39240e000000000000081a2a374145484848484848484848483a372e211100000001142637566c8196abc7d8eaf0dbc5b09b86705947341f2c35393f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b382f211c0e000000051b30455a70859aafc5daefe0cbb6a18b76614c362114293e53697e93a8c9daecebd5c0ab96806b56412b160000000000000011263b51667b90a6bbd0e5e5d2c2b5b1b5c2d1e1cdb9a8927d68535d72889db2c7ddd3c3b6b2b2b7c4d4e7dcc7b29d87725d4b37220a0000000000000000000000000000000000000c21364c61768ba5b7cadfe8dcc7b4a29aa2b2bebfbfc5c8d1dfecf4ece3cfbcab9e899ba3b4c0c1bec1c9cdd7e4f2e8dfcbb7a5937d685337271501000f24394f64798ea4b9cee3d6c1ab96816c5641495b6f849aafc3d3e6d0bba5907b66503b4b6074889eb3c8dddfcbb7a5907b66513c2b19050000000003162839596f8499aec4d9eee7d2bca7927d67523d282e3f53687d93a7b9cce0f2dfcab7a5927d685544311d0800000000000000000000000002152737586e8398adc3d8edebd6c1ab96816c56412c170b0c161f3347586e8398adc3d8edefdac5af9a85705a45301b0500000005192b3c5b70859bb0c5daf0ead4bfaa957f6a55402a15000000162b40566b8095abc0d5eaedd8c3ad98836e5837271502000000000b2035485a72879cb2c7dcf1ead8c7a8937e685338281602000000000012253748555a5d5d5d5d5d5d5d5d5d5d504b3f2e1c0800000011273c51667c91a9bacee2f4dfcab49f8b77614c37221a21232a2a2a2a2a2a2a38424649494949494a4a4a4a47433a2c1c0a0000051a30455a6f859aafc4daefe1ccb6a18c77614c372210253a4f657a8fabbccfe3eed9c4af99846f5a3929170300000000000012273d52677c92a7bcd1e7dec9b5a49ca4b4c1d1d7c6b09a85705b5574899eb4c9decab6a59c9da6b7cbdfdfcab6a58f7a654f3827150200000000000000000000000000000000000a1e33465772889db2c7d3d3d3c4af9a8498a0b4bbc8d0dadee0e1dedbcfc1b59f8d79859aa2b0bdc8d1dbdee1dfddd6ccbcb29d8774604b36200b000010253b50657a90a5bacfd2d2c1ac96816c57413d51667c91a5b6cad2ceb9a48e79644f3944556c8197acc4d4d2d4c3ae99836e5a4834200900000000091e32465772879db2c7ddf2e5cfbaa5907a65503b2521364b6075899eb3c9daece6d4c3b29c8774604b36251300000000000000000000000000152a3f556a7f94aabfd4e9efd9c4af9a846f5a3a2a18040004182a3a54697e94a9bed3e9f2ddc8b29d88735d48331e0800000000182d42576d8297acc2d7ecedd8c3ae98836e5937271502000012273d52677c92a7c8d9ebf1dcc6b19c86715544311d080000000006192b3c576c8196acc4d4e6eed9c4ae99846f5645321e090000000003182d4155666f72727272727272727373655d4b37230e0000000c21364c61768a9fb4c9dff4e3cfbcab927d68533d2d1a0c0e1414141414263849565b5e5f5f5f5f5f5f5f5f5c574a3a2714000004192e44596e8399aec3d8eee2cdb8a28d78634d38230e21364c61768b9fb5cadff2ddc7b29d88725746331e0a00000000000013283e53687d93a8bdd2e8dbc6b19c869ba3b4c8ddc8b4a28d786360758ba8b9ccdcc7b29c87889db2c8dde6d3c3ac97816c5645311d09000000000000000000000000000000000003172939596f8499aebdbdbdbdbba6917c82949faab4c0c5c9cccdc9c6beb2a397826d7684969fb0b4c1c6c9cdcac8c6b9b39e917d675645311d09000011263c51667b91a6bbbdbdbdbdac97826c5742354b6073879cb2c6bdbdc6a28d77624d383750657a8fa6b7bdbdbdbdb49f8b78624d372614010000000c21364b61768b9fb5cadff4e8d6c5a38d78634e38231e3245576b8196abbccfe3f1dfcab6a5927d675443301c0700000000000000000000000011273c51667c91a6c6d7e9f2ddc8b39d88735947341f0a000011263c51667b91a6bbd0e6f4dec9b49f89745f4a341f0a0000000014293e54697e93a9bed3e8f1dcc6b19c87715544311d0800000f24394e64798eaabbcee2f4dfc9b49f8a75604b36200b000000000010263b50657b90a6b7cbdff4dec9b49f8a75604b36211200000000011426365a6f84878787878888888888887b65503a25100000000a1e3346576f849aafc5d6e8ebd9c9af9a846f5b4a3621100000000000192e42566771747474747474747474726857432f1a000002182d42576d8297acc2d7ece4cfb9a48f7a644f3a250f1e33465772879db2c7dcf2dfcab7a58b76614c36210c00000000000014293f54697e94a9bed3e9d8c3ad9882849bb0c7d7d1c0ab95806b62778ca1c6d6dbc6b09b858196acc4d4e7dec8b39e8975604b36200c000000000000000000000000000000000000162b40566b8095a8a8a8a8a8a8a8947f6d7f8c9aa2abb0b3b9bab4b1aca0988575616174818f9ba3abb0b4b9b4b2afa89e92806a5f4d38271502000012283d52677d92a7a8a8a8a8a8a897826d5742304354697e94a8a8a8a8a8a88b76604b36354b6074889da8a8a8a8a8a8aa95806a5544311d080000000f243a4f64798fabbccfe3f5e0ccb9a78b76614b36211628394d63788c9fb5cadff1e6d3c3b19c8673604a3520120000000000000000000000000e23384d63788da8b9cde1f4e0cbb8a68c77614c372210101011273c51667c91a6bbd1e6f4dfcab49f8a755f4a35200a0000000010263b50657b90a5c5d5e8f4dfc9b49f8a75604b36200b00000b20364b60758a9fb4cadff4e2cebbaa8e79634e39230e00000000000b20354b6074889db2c8d8eae1cdbaa8927d685240301b0b000000081c30435473889d9d9d9d9d9d9d9d9d8e79644e39240f0000000317293952687d92a7b9cce0f5dcc7b3a28e79634e3e2e1a0a000000061a2c3d5b718589898989898989898a86725c47321d000000152a3f556a7f94aabfd4e9e7d2bca7927d67523d2812172939596e8399aec3d8eee6d4c3a48f7a644f3a250f000000000000152a40556a7f95aabfd4ead7c2ad98827e93a9bacdddc8b29d887463788ea3b8cdd9c4af9a847b8fa6b7cbdfe0ccb8a7917c66513a291704000000000000000000000000000000000012283d52677d929393939393939393826d6a7a848e959b9ea7a99f9b968e8275615756606c7a858f969b9ea89f9d9a93897d6a625041301a0a00000014293e53697e929292929292929292826d584226364c61768a9292929292928a745645323043546c819292929292929292928875604b35200b00000013283d52687d92a7c9daecf3dec9b39e89745746321e0a2035495a6f8499aec3d3e6f1dec9b5a4917c6651402f1c0900000000000000000000000b20354a6074899eb4c9def3e7d5c4a5907a65503b25252525262d3e53697e93a8bed3e8f3dec8b39e89735e49341e09000000000d22374c62778ca7b8cce0f5e2cebbaa8e79634e39230e0000091d32455672879cb1c7dcf1ead8c8a7917c67523c27120000000000081c3043546b8095aabbcee2e9d7c6b19b86715e4d39291a0c04010b20354b6075899fb2b2b2b2b2b2b2a68c77614c37210c000000000b21364b6075899eb3c7d7eae3d0c0ad97826d5c4b3828190b02000c2135495b74899e9e9e9e9e9f9f9f9a856f5a45301a00000011273c51667c91a6c4d4e7ebd6c0ab96816b563c2b19152a40556a7f95aabfd4eae7d2bda8927d68533d2813000000000001162c41566b8196abc0d6ebd7c2ac9782768a9fb4c9dfcbb7a6907b667a8fa4bacfd8c3ae988372889db2c8dde8d6c5ae99836e5847331f0a00000000000000000000000000000000000d22374c62777d7d7d7e7e7e7e7e7e7d675c646f798085898a8b898681796d615746454b5d65707a8186898b8a88857e77685f5043332312000000000e24394e63797d7d7d7d7d7d7d7d7d7b65503a25334657667b7d7d7d7d7d7d7d6752382826364d62787d7d7d7d7d7d7d7d7d7e76614c37210c000001162b41566b8096abc0d5ebf1dbc6b19c86715c39281606192c3c50667b90a5b6cadff4e5d2c2b09b85715e4c3823110000000000000000000000071c30435471869bb0c6dbf0e8d3bea9937e69543e3a3b3b3b3b3c4a5c6e8499aec3d9eef1dbc6b19c86715c47311c07000000000b1f34485973889eb3c8def3ead8c8a7917c67523c2712000002152838596e8399aec3d8eeead5bfaa95806a55402b150000000000011426364d62788b9fb4c7d8eadec9b5a3917c66574638291f17141c27384d63788da9bac7c7c7c7c7b39e88735847331f0a00000000091e3245566c8196a9bacde2eedfcab49f8c7a64564537291d15151927384e63788ea8b4b4b4b4b4b4ac97826d57422d180000000e23384d63788da6b7cbdff0dbc6b19b86715a48352011273c51667c91a6c5d6e8ebd6c1ab96816c56412c17000000000002172d42576c8297acc1d7ecd6c1ac97816e8398aec4d5d4c4ae98836e7b91a6bbd0d7c2ac97826d8196acc4d4e7dfc9b49f8a76614c37210e00000000000000000000000000000000000b1f34475962686868686868696969675f4d4e5b636b7074757574716c645c4b4639323f4b4f5c646b7174757573706961594e4133251505000000000c21364a5b63686868686868686868655d4b372329394c5e66686868686868675f4d391a2035495a6268686868686868686868615847331f0a0000031729395a6f8499afc4d9eeeed9c4af99846f5a442f1a000e20354a6073879cb2c6d7e9f0ddc9b5a3907b66503f2e1c080000000000000000000000132536586d8297adc2d7ececd7c1ac97826c57505050505050525a647a8b9fb4c9dff4ead7c7ad98836d58432e18030000000005182a3b5a70859aafc5daefead5bfaa95806a55402b15000000152b40556a8095aabfd5eaeed8c3ae99836e59382816020000000000082035485a6d8297a9bacee2e5d2c1b29d88766156473a332a2630364556697e93a9c7d7dcddd9c4ae99846f593a2a170400000000031628384d62778a9fb4c4d5e7e3cfbcab9c86746055463931272b2b354556697e94a9c6c9c9c9c9c5aa947f6a553f2a150000000c2035495a73889db2c8ddf2ddc9b5a38d78624d3a2a1823384d62788da7b9cce0efd9c4af9a846f5a3a2a17040000000003182e43586d8398adc2d8ebd6c1ab96816c7b90a6b8cbdfc9b49f8a767d92a7bdd2d6c0ab96816b7a8fa6b7cbdfe2cebaa9937e68533c2c19060000000000000000000000000000000005182a3b474c535353535353535354514d413d4a4e565b556060565c574e4a3e32291d2e373e4b4f565b556060555a534c473a312315070000000000071a2d3d4a4e535353535353535353504b3f2e1c1b2f404c50535353535353524d41301e192b3c494d535353535353535353534c473a2a170400000a1e33465772889db2c7ddf2ecd7c2ac97826d57422d1802071c304354697e94a8b9cde1f6e4d2c1b09a85705d4b372310000000000000000000000014293f54697e94a9bed3e9f0dac5b09b857065656565656565676d78879da9bacee2f6e2cdbaa9927d68533d2813000000000000172c42576c8197acc1d6eceed8c3ae99836e5938281502000012273c52677c91a7c7d8eaf1dcc7b19c87725645321e09000000000005192b3c4d62788b9fb4c2d3e5dfcbb7a699837461584c473a36434b546074869cb1c7dcf1e4d1c0a9947f69543f2a140000000000000a203448596c8196a6b8cbe0ebd9c9b6a498827361574b4538403c484d6074879db2c7dcdedeccb8a78f7a644f3a250f00000006192c3c586d8298adc5d6e8e4d2c1ab95806b5847331f2035495a74899eb3c9def2ddc8b39d88735847331f0a00000000041a2f44596f8499aec4d9ebd5c0ab96806b74889db3c8ddcebaa9937e7f94a9bed3d4bfaa957f6a73889db2c8ddead8c7b09a85705a4935200c00000000000000000000000000000000000d1d2a34373d3e3e3e3e3e3e3e3e3c39302d36394037444b4b45384139362d1e16101b222e373a4137444b4b44373e37342a1c1305000000000000000f1f2d36393d3d3d3d3d3d3d3d3d3a372e211111222f383b3d3d3d3d3d3d3d393023130e1e2b35383d3d3d3d3d3d3d3d3d3d37332a1c0c0000000c21364b61768b9fb5cadff4ead5bfaa95806a55402b1500001325364c61768a9eb4c9deeeefddc8b4a28f7b65503e2e1b080000000000000000000010263b50657b90a5c5d5e8f3dec9b49e8a7b7a7a7a7a7a7a7b7d828b9da5b6c7d8eae9d7c6b49f8a77614c37220c00000000000013293e53687e93a8bdd3e8f1dcc7b19c87725645321d0900000e23394e63788ea9bacee2f4dfcab49f8a75604b36210b0000000000000e2035485a6b8095a4b6c7d8e7d4c4b3a19983766861585959546065738197a4b6cadef5ddc8b4a28d78624d38230d00000000000005182b3b4c6176889eb3becedfe7d3c2b2a09882756760565655575a626e8197a5b6cadff3ddc8b39e8874604b35200b0000000011273c51667c91a7b9cce0efdec9b39e8977614c4333292b3c5b70859ab0c5daefdfcbb7a68c76614c37210c00000000051b30455a70859aafc5daead5c0aa95806b6c8196abc2d2d8c7b19b858095aac0d5d3bea9937e696c8196abc4d4e6ddc8b4a28d78624d3823100000000000000000000000000000000000000d181f2228282829292929292927241d1a21242b2731353632282c24221b10030008101b22252c27313635312729221f180c000000000000000000010f1a212428282828282828282825231c110303111c232628282828282827251e1305000e19202328282828282828282828211f170c000000000f243a4f647a8fabbccfe3f8e8d2bda8937d68533e28130000081f3346586c8297acc0d1e3f7e4d1c0af9a846f5c4b37220f000000000000000000000d22374c62778ca7b8cce0f5e1ccb9a89e8f8f8f8f9090909092979fa9b6c3d4e5ebe1cdb9a897826d5947341f0a00000000000010253a50657a8fa5c4d5e7f4dfcab49f8a75604b36200b00000b20354b60758a9fb4c9dff4e2cebbaa8e79644e39240f00000000000006192b3c4b6074869ca9bacee2e2d0bfb3a199887e76716f6e70747a84979fb1c2d3e5e5d1c0b09a85705a4935200c000000000000000d1f334658677d92a0b2c1d2e1e0cfbeb2a098877c756e6c6a6c707882979fb1c3d3e6e6d0bfad98826d5443301c08000000000b20364b6075899eb3c8d8eae0ccb9a798826e614b46393744576c8196acc1d6ebe7d4c4a48f7a654f3a251000000000061c31465b71869bb0c6dbead4bfaa957f6a64798ea4b5c9dec9b5a39b859bb0c5dad2bda7927d68657a8fa6b7cbdfe4d1c0aa957f6a553e2e1b07000000000000000000000000000000000000050b0d13131313131314141412100a070c0e16151d20201d15170f0d070000000000080d0f16151d20201d15140c0a04000000000000000000000000070c0e131313131313131313100e0800000000090f1113131313131312100a01000000060b0d131313131313131313130c0a04000000000013283d53687d92a8c9daecffe5d0bba5907b66503b261100000417293a4e63798ea2b4c8dcf2efdcc7b4a28f7a644f3e2d1a070000000000000000000b2034485973889eb3c8def3e8d6c6b9b4a4a5a5a5a5a5a5a5a7acb4bac7d4e1e8e1cdbcb49e8a77624d3a2a18040000000000000c21374c61768ca6b7cbe0f4e2cebbaa8e79644e39240f0000081d31445571869cb1c6dbf1ebd9c8a7927d67523d2812000000000000000e1d324556647a8b9fb4bdcde3ddd0bfb3a69e938b86848385898f9aa2b1bdcee0e9d7c7b4a2917c66513c2c1906000000000000000417293a4d5f6d8298a3b5c3d3e1dccfbeb2a59d918983818081858b98a0b1bdcee1ead8c8b3a18f7a644f3626140100000000091d3245566c8196aabbcee2e8d6c5b2a0947f6c6157555455606e8398aec3d8ede8d3bda8937e68533e291300000000071d32475c72879cb1c7dce9d4bfaa947f6a5c71869cb1c8d9d2c1b4a39ba3b4c8ddd1bba6917c666073889db2c8ddefdcc7b29c87725c4b3722090000000000000000000000000000000000000000000000000000000000000000000000000001080b0b09020000000000000000000000000002080b0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196abc0d6ebfce9d7c6a38e79634e39240e0000000b21364a5b70859aafc4d4e6f7e3d0c0ae99836f5c4a36210f00000000000000000005182b3b5a70859aafc5daeff4e4d6ccc9bababababababababcc2c9cdd7e5e2d6ccbcb09e927d685948341c0c000000000000000a1f33475873889db3c8ddf2ebd9c8a7927c67523d2712000001152737586e8398adc3d8edead5c0ab95806b56402b1600000000000000021528384b5c687e939fb0bdcfdaddd0c4b8b3aa9f9b99989a9ea7afb4c0cedbebe1cdbaa99a85705e4c381e0e0000000000000000000c1c30414b6175859ba5b6c3d2dfdccfc3b7b2a79e989695969a9faab2becedbece2cebbaa99836e5c4b3718080000000000021528384d62788b9fb4c5d6e8e3cfbeaf9d9481766d6a6a6c748196a0b2c6dbefebd6c1ac96816c57412c1700000000091e33485e73889db3c8dde9d4bea9947f6954697f94aabbcee2d1c1b4b0b4c1d1e4cfbaa5907a65546c8196abc4d4e6decab6a48f7a644f37271502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729395a6f8499afc4d9edede1cdbaa88c76614c37210c000000071a2d3d51677c91a6b7cbdfededdbc7b3a18e79644e3d2c1a06000000000000000000172c41576c8196acc1d6ebecece8e1decfcfcfcfcfcfcfd0d2d7dee1dfd8cec6b9b39e96806b604e3b2b18000000000000000004172a3a5a6f849aafc4daefead5c0aa95806b55402b16000000152a3f556a7f94aabfd4e9eed9c4ae99846f5939291603000000000000000a1a2e3e4e606c81969fb5bcc9d6e3d5cbc8bbb4b0aeaeb0b3b8c5c8d1dee6d9cebcb49f8b79634e40301d0000000000000000000000131e3246576277879da5b5c1cedee1d4cac5b9b3aeabaaacb0b4bbc8cfdce7dacfbdb49f8c79644e3e2e1b000000000000000a2035485a6c8297a7b8cce0ecdcccbbaf9f9789837f7f8288969eb0bfcfe2f5efdac5af9a85705a3b2a1805000000071c30435474899eb4c9dee8d3bea9937e695462778b9fb4cadfdfd1c8c5c8d1dfe3ceb9a48e79644f647a8fa6b7cbdfe6d3c3ac96816c5544311d0800000000000000000000000000000000000000000000000000000000000000050b0d1215171818181613100b090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f1417191817140f0d07000000000000000000000000000000000000000000000000000a1e33465772889db2c7d8d8d8d8c9b49f89745847331f0a000000000f20354b6074879db2c7d8d8d8d8d0bfae98836e5b4935210e00000000000000000013293e53687e93a8bdd3d7d7d7d7d7d7d7d7d7d7d7d7d7d6d6d5dacfcac8bbb4a89e928072604a42311d0d000000000000000000172c41566c8196abc1d6ebedd9c3ae99846e5939281603000011273c51667c91a6c7d7e9eddcc7b29d87725746321e0a00000000000000001020314251636c81959fabb9c5cfdae0d8cecac6c4c3c5c8ccd5dce3dfd3c8bbb49e927e685b4a36221200000000000000000000000316283948596278879ba3b1bdcad3dedfd6ccc9c3c1bfc1c5caced8e6dfd5c9bcb59f937e695c4a3620100000000000000005192b3c4c6177899eb3becedee9d9ccbdb1a89e989594979da6b0bdcddfe6f2f3ddc8b39e88735947341f0b0000000b20354a60758a9fb5cadfe8d3bda8937e6853596f8499afc5d6e8e4dddadde4efe2cdb8a28d78634d6073889db2c8ddf1dec8b39e8874604b36200b00000000000000000000000000000000000000000000000000000000050b0d192022272a2c2d2d2d2b2825211e160c090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0f1a2124292c2e2e2c2924211a0f0a01000000000000000000000000000000000000000000000c21364c61768ba5b7c2c2c2c2c2c2b29c87725d3a2a170400000000081d3144556a7f94a9bac2c2c2c2c2c2b49f8c79634e3c2c1906000000000000000010253a4f657a8fa4c4c2c2c2c2c2c2c2c2c2c2c1c1c1c1c1c0bfc9bcb5b0aa9f97897d6b6054433023130000000000000000000013283e53687d93a8bdd2d8d8d8c7b29c87725745321e0900000e23384d63788da9bacdd8d8d8cab59f8b76614b36210c0000000000000000021424344452636c808d9ea7b5bcc9ced8dddfdbd9d8dadee0dfdbd4cac3b6aa9f93806a604e3d2d1a040000000000000000000000000b1b2b3b495a627785979fb1b6c2c9d2dadeded8d6d5d6dadfdfdbd4cbc5b8ab9f95816c604f3d2d1a0200000000000000000e1f334758687d929fb1c0d0e2ebdbcec6b9b4adaaa9acb3b8c4c5c8cbd4e2f2e0ccb8a78c77624c37220d0000000c21364b61768babbccfe3e7d2bda8927d685352677c91a7b9cce0f5f2f0f2f7fce9d7c7a18c77614c546c8196abc3d4e6e0ccb8a7917c66513a29170400000000000000000000000000000000000000000000000000040d1920222b34383c3f42434342413e3a363228211e160b030000000000000000000000000000000000000000000000000000000000000000000000000000000002121d242d36393f424343423e39362d251e13040000000000000000000000000000000000000000000f253a4f647a8fa4adadadadadadadad9a85705a45301b0000000000011527374c61778a9fadadadadadadadadab98826d5a4935200c00000000000000000c21364c61768ba6adadadadadadacacacacacacacacacacabaaa8ab9f9b948b8277675f4a4336251305000000000000000000000f253a4f647a8fa4c3c2c2c2c2c2b49f8a76604b36210b00000b20354b6075899fb4c2c2c2c2c2bcab8f79644f3a240f000000000000000000061626344552626a7c89979fabb4bac7c8cbd4cfd0d0d8cecac6c3b6b2a49c8c7e6a615042311f0f00000000000000000000000000000d1d2b3c4959627481909ca4b1b5c2c5c9cdd7d0d0cfd8cecac5c4b7b2a79e8d8073604b42321f0f00000000000000000004182a3a4e606d8297a2b3bfced9e3e4d6cdc9c2bfbfc1c8c0b4afb2b7c4d4e6e7d5c5a5907a65503b25100000000d22374d62778ca2b7daece7d2bca7927d67524b6075899eb3c9def1fffffffff6e1cdbaa98b75604b4f647a8fa5b7cbdfe8d5c5ae98836e5846331f0a0000000000000000000000000000000000000000000000000c171f2b34383c484d5155575858575653504b45383632281e170b00000000000000000000000000000000000000000000000000000000000000000000000000000a151d30393d4a4e5457595857534e4a3d39301f170c000000000000000000000000000000000000000013283d53687d9298989898989898989898826d58432d18030000000000091f3447596d8298989898989898989898988a78624d38230d00000000000000000a1f334658738798989897979797979797979797979797979695928f8b867f776d62594d413025180800000000000000000000000c21364c61768ba5adadadadadadadab8e79644f39240f0000081c30435471869badadadadadadada8927d68533d2813000000000000000000000817273444505e6677828c989fa9aeb2b7c4babbbbc8bbb4b1aba59d93877b69615043332413010000000000000000000000000000000e1e2b3b4856606c7b86929ba3aaafb4bac6babbbac8bbb4b0aba69d94897c6b60554431241401000000000000000000000c1c31414b60748499a1b4bbc8cfdadde0ded8d4d8cec1b4a29a9da6b7cbd3d3d3bea9937e69543e29140000000e23384e63788da3b8cde2e6d1bca7917c675245566d8297acc3d3e6f9fffffff4dec9b49f897455444a6073879db2c7ddf1dfc9b49f8a76614c36210e0000000000000000000000000000000000000000000003111c2a333c484d555a62676a6c6d6d6d6b68656056534b463933291b1304000000000000000000000000000000000000000000000000060c0e0b090300000000000a1a2832404d515c64696c6e6d6c69645c524d41332a1c0c0000000000000000000000000000000000000012273c52677d82838383838383838383827d67523d271200000000000004182a3b4e647a8283838383838383838383827d67513c271200000000000000000417293a546a7f828282828282828282828282828282828181807d7a76706a62594d483b311c13080000000000000000000000000a1e3346577287989898989898989898927d67523d2812000001142636586d8298989898989898989896816b56412c16000000000000000000000009172533404c59616d79828a92989da6a4a5a6a5a4aa9f9b9690877e74655d4f423325150600000000000000000000000000000000000e1d2b38454b5d65737d868e959a9fa8a4a5a6a5a3aa9f9b9690887f76665e4b4437261406000000000000000000000000131e324556607483949faab5bcc9c8cbcfcac8c8bbb4a39a85879db2bebebdbdbdac97826c57422d170000000f24394f64798ea4b9cee3e6d1bba6917c6651384f657a8fa5b6cadff3fffffff2ddc8b39d88735e3743546b8196abc3d4e6e2cdbaa9927d68533c2b190500000000000000000000000000000000000000000614212f3a474c5a626a72777c7f81828282807d7a756f6861574c4639301f170b000000000000000000000000000000000000000000040e192023211e160a00000008182838454b5f6771797e818383817e7971675f4c473a2a1c0c0000000000000000000000000000000000001025394d5f676d6d6d6d6d6d6d6d6d6d6d675f4d392510000000000000000c21364a5c646d6d6d6d6d6d6d6d6d6d6d6d675f4d3924100000000000000000000b273c4f616a6d6d6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6b6a68656157554d483b342b1d13000000000000000000000000000003172939546a7f838383838383838383827d67513c271200000011273c51667c828383838383838383827f69543f29140000000000000000000000000715222f3b474c5c646d777d83888b8e8f90908f8d8a86817a736960554b3f32241507000000000000000000000000000000000000000d1a28323f4b55606771798085898c8f9090908e8c8a85807b756961574c40312619090000000000000000000000000002162838455660727f8c999fabafb3b8bcb4b3afaa9f9585768096a8a8a8a8a8a8a89b85705b38271502000010253a50657a8fa5bacfe4e5d0bba6907b66513b4a6073879db2c7dceffffffff1dcc7b19c87725c47364f647a8fa5b7cadfead7c7af9a85705a4835200b0000000000000000000000000000000000000005142431404c58616c7880878d91949798989796938f8a857d756a61574d4133291b0e000000000000000000000000000000000000010b171f2c35383632281a0a00001325364556606d7c868e9497989897938e867d6e6158473a2a180800000000000000000000000000000000000a1d30414d525858585858585858585858524d41301e0a00000000000000071a2d3e4a4e585858585858585858585858514d41301d0a0000000000000000000d2032434f545858585858585857575757575757575757565553504c463937342b20180d000000000000000000000000000000000b273c4f616a6d6d6d6d6d6d6d6d6d6d675f4d3924100000000f24394c5e666d6d6d6d6d6d6d6d6d6d69614f3b27120000000000000000000000000004121d2a343e4a4e5961686e7376797a7b7b7a7875716c6560544b44372e2114060000000000000000000000000000000000000000000a151d2f37444b525b636a7074777a7b7b7a797775706b6660564b46392f1d14090000000000000000000000000000000a1a28384554606a79838c94999da6ab9f9d9a938b807463798e939393939393939389745645311d09000011263c51667b91a6bbd0e6e5d0bba5907b66503b43546a8095aac0d1e4f7fffff0dbc5b09b86705b46374b5c72879db2c7ddf1dfcab59f8c78624d38221000000000000000000000000000000000000001132331424e5e6576818b959ca4a6aaacadadacaba8a99f9a92898076675f4c463a2c1f0f0100000000000000000000000000000009141d29333c494d4b4538281603071c304354607482919ca4a9acaeadaca8a39b928376615847362614010000000000000000000000000000000001122330393c43434343434343434343433d393023130100000000000000000f202d36394343434343434343434343433c3930231200000000000000000000031525323c3f434343424242424242424242424242424241403d3a3633292220180d0500000000000000000000000000000000000d2032434f5458585858585858585858514d40301d0a000000091d30404c5158585858585858585858544f43321f0c0000000000000000000000000000000c181f2d363a474c52595861646566666563605556504b4336312719100200000000000000000000000000000000000000000000000211192631353d4a4e55546062646566656362605556514b453833291b120100000000000000000000000000000000000a1a2836434b5b636e787f84888a8b8a88857e776a605b687e7e7e7e7e7e7d7d7d7e74604b36200b000012273d52677c92a7bcd1e7e5cfbaa5907a65503b364d62788da2b4c8ddf5ffffefd9c4af9a846f5a452e3e566b8196abc3d4e6e3cfbcab947f6a553e2d1b0700000000000000000000000000000000000f2031414e60687c88979faab2b6c3bfc1c2c2c2c0c7bab4afa89e95887d6e6158493d2d1f0f0000000000000000000000000000091926313a464c5a63605645321e141628394a60728398a0b1b5c2c1bcbbc1c1b5b1a1998676615443301c09000000000000000000000000000000000005121d25272e2e2e2e2e2e2e2e2e2e2e27251e1305000000000000000000010f1a21242e2e2e2e2e2e2e2e2e2e2e2e27241d12040000000000000000000000071520272a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2825211e170d0b0500000000000000000000000000000000000000031525323c3f434343434343434343433c393022120000000000122230393c434343434343434343433f3b3225140300000000000000000000000000000000040f1a212a34373d3a464c4f5051504f4d4b44373b3530261d150900000000000000000000000000000000000000000000000000000009141d202d363936434a4d4f5051504e4c4b44373b3631271e170b00000000000000000000000000000000000000000a1826303d494e5a626a6f7375767573706962594b4e6068696969686868686868605645311d09000013283e53687d93a8bdd2e8e4cfbaa48f7a654f3a35495a70859ab0c7d7e9fdffedd8c3ae98836e59432e3a4f647a8fa5b7cadfecdac9b19c86725c4a362209000000000000000000000000000000000b1b2d3e4e5f687e8d9ea6b4bbc8cad3d4d6d7d7d7d5d7cdc9c6b9b3a79e928376635b4a3d2d1e0e00000000000000000000000008182637444b58616b7875604b4231201e324657697f94a1b2bebfb3aea7a6acb4bbbfb3a49a8473604b372614010000000000000000000000000000000000010a1012181818181818181818181812100a01000000000000000000000000070d0f18181818181818181818181812100a0000000000000000000000000000030d13151818181818181818181818181717171717161513100c0a030000000000000000000000000000000000000000000000071520272a2e2e2e2e2e2e2e2e2e2e27241d1204000000000004121d24272e2e2e2e2e2e2e2e2e2e29271f140600000000000000000000000000000000000000070c181f2228293336393a3b3b3a3836312725201c140802000000000000000000000000000000000000000000000000000000000001080f1a2124253035373a3b3b3b393735312626201d150a030000000000000000000000000000000000000000000008141c2c353c484d545a54606160555a544d483b424e535353535353535353534b45382715020000142a3f54697f94a9bed4e9e4ceb9a48f79644f3a2c3c53687d93a9bacde1f6ffecd7c2ac97826d57422d374b5c72879db2c7ddf1decab6a48e79644f3727150100000000000000000000000000000417293a4a5c687d929fabb8c5ced8dee1ded7d2d0d1d3d9dfdfd6ccc5b8b3a1998679635b4a3c2c1c0c00000000000000000000001325364455606876818a826d604e3e2e21364b6175889eb3bfbfb3a1999191979faabbc2b4a2937e685544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d13151818181818181818181812100a000000000000000000090f111818181818181818181814120c0300000000000000000000000000000000000000000000040a0c13171f21242526262523201d15100b080100000000000000000000000000000000000000000000000000000000000000000000070c0e131c2022252626252422201d14110b090200000000000000000000000000000000000000000000000000010f1a212b35383f36434b4b4b44373e37342b313a3e3e3e3e3e3e3e3e3e3d3631271a0a000000152b40556a8095aabfd5eae3ceb9a38e79644e3924364c61768a9fb4c9def2ffebd6c0ab96816b56412c2e3e566b8196abc3d4e6e5d3c2ab96816c5544311d0800000000000000000000000000000a1f334658647a8b9fb4bcc9d5e2e4d6ccc9c2bdbbbcbec4c9ced8e1d5ccbfb3a49c8879635a493a291704000000000000000000071c30435460737e88969f937e685c4b3a2a3d52677d92a7b8c7b3a199837c7c818c9fabbcc0b39d8874604b35200b0000000000000000000000050f1517202020202020202020201b19130900000000000000000000000000000000000000000000000000000000000b141b1d202020202020202020202020202020202020201e1d1c1a16120e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0f101111100e0b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0d0f1011100e0d0b080100000000000000000000000000000000000000000000000000000000000000060e1920222a26303536363127292220181f2628292929292928282828201d150a00000000162c41566b8196abc0d6ebe3cdb8a38e78634e39233346586e8398adc4d5e7fae9d4bfaa947f6a553f2a243a4f647a8fa5b7cadff0ddc8b39e8874604b35200b0000000000000000000000000004182a3a4c6176879da9bacdd9e7ddd0c6b9b3aca8a6a7a9afb4bbc8cfdde0cfc2b6a69d8878625846331f130000000000000000000b20354a607485939ea7b49f8b7a6459473742576c8297acc5c4af99837267666c7c8d9fb5cab7a6907b66513b2611000000000000000000000917222a2d35353535353535353535312e261b0d0000000000000000000000000000000000000000000000000000000e1c272f32353535353535353535353535353535353535353432312f2b2723211a0e0c060000000000000000000000000000000000000b141b1d2020202020202020202020202020201f1e1c1a16110c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d15141c2021201d15140d0b050b11131414141313131313130b09020000000000172d42576c8297acc1d7ece2cdb8a28d78634d3823293a51667b90a6b7cbe0ede8d3bea8937e69533e2922364a5c72879db2c7dcede0cbb8a6907b6651392917030000000000000000000000000a1f3347586b8095a5b6c7d7e9ded0bfb3a89e97929091949a9faab3bfccd9e0d3c4b8a69c8676614c42311c0c0000000000000000071c304354667c8d9fb5baa99d8777615544455a70859aafc5bba5907b6654515e6e8398aec3c4ab96816c56412c17010000000000000000051727353e424a4a4a4a4a4a4a4a4a4a4642382b1b00000000000000000000000000000000000000000000000000000b1c2c3a43474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49484644413c38352c2320190e050000000000000000000000000000000e1c272f323535353535353535353535353535353533322f2b27211f170c0903000000000000000000000000000000000000000000000b141b1d2020202020202020202012100a0100000000000000040d1315202020202020202020202017140e050000000000000000000000000000000000000000060c0e12161718181715110d0b050000000000000b0b0b0b0b0b0b0b0b0b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0c0b0802000000000000000000000000000000000000000000000000192e43586e8398adc3d8d8d8ccb7a28d77624d382220354b6074889db3c8d8d8d8d2bca7927d67523d281b2e3e566b8096abc3d4d8d8d5c4ad98836e5746331e0a0000000000000000000000001325364c61778a9eb4c3d3e5e7d1c0b3a19989827d7b7c7e848b99a1afbbccd9e2d5c4b6a499836e604e3a2a180400000000000000001325364c5e6a8095a1b3b7a69a8473604b405b70869bb0c5b8a28d78634d4051677c91a6c7c5af9a85705a45301b0000000000000000000f2235455257606060606060606060605b55493818080000000000000000000000000000000000000000000000000014273a4a575d6060606060606060606060606060606060605f5e5d5c5a56524e493d38352c20190e010000000000000000000000000b1c2c3a43474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a484744403c373329211e160a03000000000000000000000000000000000000000e1c272f323535353535353535353527251d12050000000000071521282b35353535353535353535352c2922160800000000000000000000000000000000050b0e1a2123272b2d2e2d2c2a27222019100b08090e10202020202020202020201f0e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2f44596f8499aec2c2c2c2c2b7a18c77624c37221d3144556b8196abc2c2c2c2c2bba6917b66513c2611243a4f647a8fa5b6c2c2c2c2c2b49f8a76614c36210c0000000000000000000000071c3043546b8095a8b9cde1ebd9c9b4a29983776d686667696f7883949daebbccdde2d3c2b2a1927d685947341f0e000000000000000008182f404b60728399a5b7b4a295806b5e4c5b70869bb0c5b8a38d78634e384d62778da9bac8b39d88735e392816030000000000000000152a3e52636c75757575757575757575706755362513000000000000000000000000000000000000000000000000001b2f43576872757575757575757575757575757575757575757372716f6b67635b554d493c352b1c1408000000000000000000000014273a4a575d6060606060606060606060606060605f5e5c5955514c473a3632281e170b00000000000000000000000000000000000b1c2c3a43474a4a4a4a4a4a4a4a4a4a3c3930231201000000041525333c404a4a4a4a4a4a4a4a4a4a4a413e3426160500000000000000000000000000030d1820222c35383d40424342413f3c38352b26201d1c2326353535353535353535353423211a0e0000000000000b141b1d20202020202020202020202020202020202020202020202020202020202020200a03000000000000000000000000000000000000000000000000000000001b30455a70859aadadadadadadada18c76614c37211426374e63798ea3adadadadadada58f7a65503a251022364a5c72879dadadadadadadada9927d685238281602000000000000000000000b20354a6073889db2c6d6e9e3cfbcab9a84746159535152545a636e7f949daebfcfe4e0cfbfb39e8977614c3c2b19060000000000000000121c3043546176879da9bab59f8d7c665a596f8499aec4baa5907b65503b4a6074899fb4c9b49f8a745746321e090000000000000002172d42576c818a8a8a8a8a8a8a8a8a8a85705443301c070000000000000000000000000000000000000000000000001d32475d72868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89878684807c78726a625a4d483c3026180a000000000000000000001b2f435768727575757575757575757575757575757473716f6b666158534b453833291b130500000000000000000000000000000014273a4a575d60606060606060606060524d41301d0a0000000d2133435055606060606060606060606056514434220e0000000000000000000000000b161e2b34373d494e52555758575655514d483c3b35312f383b4a4a4a4a4a4a4a4a4a4a4a38352c1f0e000000000e1c272f3235353535353535353535353535353535353535353535353535353535353535351e170b0000000000000000000000000000000000000000000000000000001c31465b71869898989898989898988b76614c36210c21364a5b718698989898989898988e79644e39240f1b2d3e566b8096989898989898989898856f5645321e09000000000000000000000f24394f64798ea6b7cbe4f4dfcab49f8c796356473b3b3c3c494d616a7f94a1b2c6d6e9e0ccb8a797826c5a4935200c0000000000000000011426364758647a8b9fb4bcab9e897863576d8297adc2bda8937e68533d435471879cb1c6baa98b76614b36210c000000000000000014293e53697e939f9f9f9f9f9f9f9f9e8974604a35200b000000000000000000000000000000000000000000000000192e44596e83999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faa9f9e9d9b9996918d877f786e625a4b4336281b0a0000000000000000001d32475d72868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a888784807c766f6860564c4639301f180d00000000000000000000000000001b2f4357687275757575757575757575675f4d39251000000013283c50616a75757575757575757575756c62513e291400000000000000000000010f1b29323b484d555b63676b6c6d6d6c6a66625a57504b443f4c50606060606060606060605f4e493d2c1a0600000b1c2c3a43474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a33291b0b0000000000000000000000000000000000000000000000000000162b41566b808383838383838383838274604b36200b1a2d3d51677d82838383838383838277624c37220d1023394e6379828383838383838383838274604b36210b00000000000000000000152b40556a8095aac4d4e7efdac4af9a846f5b4a382a26272c354350616e8399a8b9cde1e8d6c5b49f8b78624d3a291704000000000000000008182a3a4a5c687d929fb1b9a79c8675606a7f95aac6c3ae99836e5b4a445571869cb1c6bcab8b76604b36210b000000000000000010253b50657a90a5c4b5b5b5b5b5b9a88d78624d38230d000000000000000000000000000000000000000000000000152b40556a8095aab5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bbb4b3b2b1afaba7a59c958d83786a60544539281a0a0000000000000000192e44596e83999f9f9f9f9f9f9f9f9f9f9f9f9fa99f9d9c9995918a847d756a61574d41342a1d0f010000000000000000000000001d32475d72868a8a8a8a8a8a8a8a8a8a7d67523c2712000006192b3c556a808a8a8a8a8a8a8a8a8a8a8a816c56412c1701000000000000000002101f2d39464b59626b72787c80828382817f7c78736c6560554c5d657575757575757575757574635b4935210c000014273a4a575d606060606060606060606060606060606060606060606060606060606060605e46392917030000000000000000000000000000000000000000000000000014293d51626b6d6d6d6d6d6d6d6d6d6d605645311d090f24394d5f676d6d6d6d6d6d6d6d6d625947341f0b0c21364a5b636d6d6d6d6d6d6d6d6d6d6d605645321e09000000000000000000031629395a70859aafc5daefe8d3bea8937e69533d2d1a1112192033434c62778a9eb4c7d7e9e2cebbaa97826c5847331f0a0000000000000000000c1c2d3e4e606d8197a3b5b5a498826d667b91a8bac9b49f8b796359546075899eb3c8b59f8a75604b35200b00000000000000000c22374c61778ca6b8cbcacacad6c6a6917b66513c261100000000000000000000000000000000000000000000000012273c51677c91a6c7d7cacacacacacacacacacacacad8cecac8c7c6c4c0c3b6b2aaa0988a7f726057453827150200000000000000152b40556a8095aab5b5b5b5b5b5b5b5b5b5b5b5bab4b3b1aeaaaa9f9992887f76675f4c483b2d2012040000000000000000000000192e44596e83999f9f9f9f9f9f9f9f95806a55402b1500000b2035485a71869b9f9f9f9f9f9f9f9fa7907b65503b261000000000000000000010202d3d4a57616b7780878d92959798979694918d88827b746a61657c8a8a8a8a8a8a8a8a8a8a8a78634e38230e00001b2f4357687275757575757575757575757575757575757575757575757575757575757575705746331e0a000000000000000000000000000000000000000000000000000e2134445156585858585858585858584b45382715020a1d30404d515858585858585858584c473b2a1805071a2d3d4a4e58585858585858585858584b45382816020000000000000000000a1e32465773889db3c8ddf2ebd9c8a48f7a644f3a240f000006151f3448596a7f95a9bacde1ead8c8b49f8a76614c37210e00000000000000000000102031414b6074859ba7b8b2a0937e69768a9fb4c6baa99c86776c696e7e93a7b8c7b19c87725544311d0800000000000000000a1f33475873889db3c8dddfdfd4bfa9947f6a543f2a150000000000000000000000000000000000000000000000000e23394e63788ea9bacde2dfdfdfdfe9e1dedbdbdbdbdbdbdbdcdcdbd9d5d3cac7bfb2a89f948375605645311d110000000000000012273c51677c91a6c7d7cacacacacacacacacad7cdc9c8c6c4c8bbb4afa69e94887d6f62594a3e2f22120300000000000000000000152b40556a8095aab5b5b5b5b5b5ae99836e5939281603000d23384d62788da3b5b5b5b5b5b5b5b39e8874604b35200b00000000000000000d1d2d3e4a5b6375808b959ca5a7aaacadacabaaa6a69e9790887f7675879d9f9f9f9f9f9f9fa2937e695b4935210c00001d32475d72868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a76614c36210c00000000000000000000000000000000000000000000000000041626343d41434343434343434343433631271a0a0000122230393c43434343434343434337342a1d0d00000f1f2d363943434343434343434343433632281a0a000000000000000000000c21364b61768ba6b7cbe0f4e2cebbaa8c77614c37220c00000005182a3b4c61768a9fb4c9def4e1cdbaa9937e69543c2b190600000000000000000002131d3245566278899eabbcb49f8b7a6d8297a8bac7b6a49c89817f838d9fb5c5beac97826d5737261401000000000000000004182a3a5a6f849aafc4d9efedd8c2ad98836d583726140100000000000000000000000000000000000000000000000b20354b60758a9fb4c9dff4fff5e5d7cdc9c6c6c6c6c6c6c6c7c9cdd7dfe3dfdccfc6bab4a1998474604b3f2e1c080000000000000e23394e63788ea9bacde2dfdfdfdfe9e1dedbdbdbdbdddcd9d8cec9c5b8b3a69e928377645c4c402f21110200000000000000000012273c51677c91a6c7d7cacacac7b29c87725746321e0904172a3a54697e93a9c2d2cacacad5c4ac97826c5544311d080000000000000005182a3b4a5c647987969fa9b2b6c3c0c1c2c2c1bfc4b8b3aca69d9489859ba5b7b5b5b5b5b9a89a8472604a3d2c1a060000192e44596e83999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8f7a644f3a250f0000000000000000000000000000000000000000000000000000081621292b2e2e2e2e2e2e2e2e2e2e201d150a00000004121d24272e2e2e2e2e2e2e2e2e221f180d000000010f1a21232e2e2e2e2e2e2e2e2e2e2d211e160a00000000000000000000000f24394e64798ea3c4d5e7f4dfcab49f8a75604b35200b000000000d1f3347586d8298adc7d7eae9d7c7b09b85705a4835200b0000000000000000000002152838485a657b8d9fb4bbaa9d8877788a9fb4bcc2b6a79e9694989fabbcc2b2a08e79644e39240f00000000000000000000162c41566b8196abc0d6ebf1dbc6b19c86715544311d080000000000000000000000000000000000000000000000081d31445571869bb1c6dbf0fde9d7c7bab4b1b1b1b1b0b0b0b2b4bac7cacfd9e7e4d7cdbfb3a296816c5d4b3723100000000000000b20354b60758a9fb4c9dff4fff5e5d7cdc9c6c6c6c6c7cacfd9dedfd5cbc5b8b3a199877a665e4c3f2e20100000000000000000000e23394e63788ea9bacde2dfdfcab59f8b76614b36210c0a1f33475870859aafc5dadfdfe0cbb8a6907b655037271501000000000000000b1f344859647a8a9da5b4bac7cad3d5d7d8d7d6d4d5cbc8c4b7b3a79e9ba3b4c3d4cad0bfb49e8a78625443301f0e000000152b40556a8095aab5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a8937d68533e2813000000000000000000000000000000000000000000000000000000040e1416181818181818181818180b09020000000000000a10121818181818181818180d0b05000000000000070c0e18181818181818181818180b090200000000000000000000000010263b50657b90a5bad0e5f3dec9b49e89745443301c08000000000417293a50667b90a9bacde2f5ddc9b5a38d78624d38230d00000000000000000000000a1a2b3c4c5d6a7f94a1b3b7a69a84737d929eb3b9c5b9b3aba9aeb5bcbfb3a498826d5c4a36220d0000000000000000000013283d53687d92a8c9d9ebf4dfc9b49f8a75604b35200b000000000000000000000000000000000000000000000001142637586d8398adc2d8edf6e1cdbaa99f9c9c9b9b9b9b9b9c9fa9adb4bcc9d5e2e9e1d0c0b09f8f7b65503f2e1b080000000000081d31445571869bb1c6dbf0fde9d7c7bab4b1b1b0b1b2b4bcc9c9cdd7e0d5cbbfb3a59d8a7c665d4b3e2d1c0c00000000000000000b20354b60758a9fb4c9dff4e3cfbcab8f79644f3a240f0c21374c61768b9fb4cadff4f3ddc8b39e8874604b35200b00000000000000071b2d3e4c6277889da8b6c3ced8dfe6d8cecac7c8cacfdaddd5cbc5b9b3b0b4c1d1e1d5c5b3a1927d685a483625130000000012273c51677c91a6c7d7cacacacacacacacacacacacacacacacacacacacacacacacac1ac96816c57412c170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1e6f3dec9b49e89745f3929160300000000000c21364b60758a9fb4c9dff4e4d2c1a8937e68533e29130000000000000000000000000e1e2f3f4a60728399a5b6b4a295806b7f929ea7b3b8c4bfbebec1b5b1a1998675614b3e2d1b07000000000000000000000f243a4f64798fabbccfe3f6e2cdbaa98d78634e38230e000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4e9f4dec9b49f8b86868686868686878a8f989fabb7c4d5e4eddecdbdb09b85705d4b37220d000000000001142637586d8398adc2d8edf6e1cdbaa99f9c9b9b9c9d9fabacb4b9c6cfe2e0d0c3b7a89e8b7b655c4a3a29170400000000000000081d31445571869bb1c6dbf0ecdac9a8927d68533d281316283852677d92aabbcee2f7e7d5c4ac97816c5544311d08000000000000000d22364a5c6e8399a6b8c6d3e2eadaccc8bbb4b2b3b5bcc9c8cbd5d6ccc9c5c8d1dfe0ccb8a799836f604e3c2b1808000000000e23394e63788ea9bacde2dfdfdfdfe9e1dedcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdac5af9a85705a3b2a1805000000000000000000000000000000000000000000000000000000000000000000000000000002080b0d0d0d0d0d0b050000000000000000000000000000000000000000000000000000000913191b1c1c1c1c1b19130900000000000000000000000011273c51667c91a6bbd1e6f4dfcab49f8a755746321e0a0000000000091e3245566f859aafc4daefedd8c3ae98836e593b2a1804000000000000000000000000111c3043546176879ca8bab09e917c6a7d89959da6a7aaaaa9a7a39b91847661574632201000000000000000000000000b21364b60768a9fb4cadff4ead7c7a6917c67513c271200000000000000000000000000000000000000000000000011263b51667b90a6c6d6e8f3ddc8b39e887371717171717172757a828c9da6b7c6d6e8ebddc9b5a38f7a644f3a250f000000000000152a3f546a7f94a9bfd4e9f4dec9b49f8b86868686888b90979ea8b2beced9e2d4c6b9a99e8a7a645846331f130000000000000001142637586d8398adc2d8edebd6c1ab96816c56412c171e3245566e8399aec8d9ebf4e0cbb7a68f7a655037261401000000000000001325364f647a8ea1b2c4d5e4eadaccbcafaa9f9d9d9fababb3b8c4d5e0dedadde4ead8c7b39e8977624c42311e0e00000000000b20354b60758a9fb4c9dff4fff5e5d7cdc9c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b39e88735948341f0b0000000000000000000000000000000000000000000000000000000000000000000000000009151d20232323232220190d000000000000000000000000000000000000000000000000000d1b262e3132323232302e261a0c000000000000000000000011263b50667b90a5bbd0e5f7e2cebbaa8b76614b36210c000000000003162838556a8095aabfd5eaf2ddc8b39d88735947341f0b00000000000000000000000000132536465863798a9fb4bcb39e8979677780888e92949594918c867c72615846392816020000000000000000000000091e32455772879cb2c7dcf1ead5bfaa95806a55402b150000000000000000000000000000000000000000000000000d22384d62788da8b9cce1f4e0cbb8a68c77615c5c5b5b5b5660656d7a889da8b9cce1f6e4d2c1ab96816c5639291703000000000011263b51667b90a6c6d6e8f3ddc8b39e887371717172767b828a98a0b4bbc8d9e4d7c7b9a89d8776614c41301a0a00000000000000152a3f546a7f94a9bfd4e9efdac4af9a856f5a3b2a1821364b6075899eb4c9def3f2ddc8b39d8874604b35200b00000000000000071c3043546d8297adbfcfe2f2e5cdbcaf9e958b88888b90969da6b8c5d5e7f0f2f6e2cebaa9927c675948342413000000000000081d31445571869bb1c6dbf0fde9d7c7bab4b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a78c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000009192731363838383838342b1d0d0000000000000000000000000000000000000000000000091b2b384246474747474642382a1a000000000000000000000010253a4f657a8fa4bacfe4feebd9c8a28d78624d38230d00000000000011273c51667c91a6c7d7e9f4dfcbb7a68c77614c37220c00000000000000000000060b0d1418293a4a5b677d929fb1b9a89c8675616b73797d7f807e7c7771676054463a291b0b00000000000000000000000003162839596e8399aec3d8eeedd8c3ae98836e593828150200000000000000000000000000000000000000000000000b2035485a74899eb3c9def3e7d5c4a5907a655046464638454b4f5c64798a9eb4c8d8eaefdcc7b19c87725746331e0a00000000000d22384d62788da8b9cce1f4e0cbb8a68c77615b5c5660656c7782929faabbc9dae5d6c6b7a598836e5f4d3828160300000000000011263b51667b90a6c6d6e8f3ddc8b39e88735947341f263651667c91a8b9cde1f6e7d4c4ac96816c5443301c08000000000000000b20354a6074889db3c8ddedead7c7b09e9580767273767b81889da6b8cbe0f5fff4dfc9b49f8a7963594736251300000000000001142637586d8398adc2d8edf6e1cdbaa99f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000002152737444b4d4d4d4d4d483c2b1b0b0000000000000000000000000000000000000000000013263849555b5c5c5c5c5b5548381c0c000000000000000000000e23384d63788da2c4d4e7fae4cfbaa48f7a654f3a25100000000000000d22384d62788da9bacde1f6e7d4c4a5907a65503b25100000000000000000050e192023292e302d3d4d5f6c8196a3b4b5a498826d606064686a6b69676259514a4336291b0b0000000000000000000000000000162b40556b8095aac0d5eaf1dcc7b19c87725645321d09000000000000000000000000000000000000000000000005192b3c5b70859bb0c5daf0e8d3bea9937e69543e31312731363e4b5b697e94aabbcee2f4dfcab59f8b76614b36210c00000000000b2035485a74899eb3c9def3e7d5c4a5907a655038454b5059626d7e8c9fabbccfe3e4d4c3b2a0917d675645321e0b0000000000000d22384d62788da8b9cce1f5e0cbb8a68c77624c37223043546d8297acc6d7e9f4dfcbb7a68f7a654f36261401000000000000000d22384d62778da6b8cbe0f4e2cdbaa996806b61575761656c76889eb3c8ddf3fff6e2cebaa99d8777625443301c0d000000000000152a3f546a7f94a9bfd4e9f4dec9b49f8b86878787878787878787878787878787878787867d67523d27120000000000000000000000000000000000000000000000000000000000000000000000081d3144556062626262625a4839291603000000000000000000000000000000000000000004192e42556770717171717067553a2a18040000000000000000000b21364b60768ba6b7cbdff4e7d1bca7927c67523d27120000000000000b20354a6074899fb4c9def4e8d2bda8937d68533e2813000000000000000e19202b35383e43454645414b6074859ba6b8b2a0937e695d4e52555554524d483b353025180b00000000000000000000000000000012273c52677c91a7c7d7eaf4dfcab49f8a75604b36200b000000000000000000000000000000000000000000000000172d42576c8297acc1d7ececd7c2ac97826d57362513151d202e3d4b61768b9fb4cadff4e3cfbcab8e79634e39240e000000000005192b3c5b70859bb0c5daf0e8d3bea9937e69543e32363b484c60687d8d9fb5c2d2e5e1cfbeb29d8775604b3928160300000000000b2035485a74899eb3c9def3e7d5c5a5907b65503b26354b6074889eb3c8ddf3f2ddc8b29d8873604a35200b000000000000000010253a50657a8fa5c4d5e7f4dfc9b49f8a76614c46464b5c6b8096a6b8cbe0f5f8f4ead8c7b7a59a8472604a3b2b1805000000000011263b51667b90a6c6d6e8f3ddc8b39e887371717171717171717171717171717171717171675f4d39251000000000000000000000000000000000000000000000000000000000000000000000000b20364b607378787878786f5746321e0a0000000000000000000000000000000000000000061b31465b70858787878785705947341f0a000000000000000000091e32455773889db3c8ddf2ead4bfaa957f6a55402a15000000000000071c30435471879cb1c6dcf1ead5c0ab95806b56402b16000000000003111e2b353c494d53585a5c5a5954556277889eaabbb49f8b7b64594737403f3c37342b201c1308000000000000000000000000000000000e23394e63788ea9bacde2f6e2cebbaa8e79644e39240f00000000000000000000000000000000000000000000000014293e54697e93a9bed3e8f0dbc5b09b85705443301c0709101e33465771869bb0c6dbf0ecdac9a5907b65503b2610000000000000172d42576c8297acc1d7ececd7c2ac97826d573625212a34424e5f6b8095a4b5c9deeddfcbb7a5957f6a5746321e09000000000005192b3c5b70859bb0c5daf0e9d3bea9947e69543f293a4f657a8fa6b8cbe0f5e6d4c3ab96816c5443301c07000000000000000011263b50667b90a5bbd0e5f0dbc5b09b86705746334556647a8c9fb4c5d5e7ece3dfe3e5d4c3b3a2947e69594834200d00000000000d22384d62788da8b9cce1f4e0cbb8a68c77615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c524d41301e0a00000000000000000000000000000000000000000000000000000000000000000000000c21364c61768d8d8d8d8d75614b36210c0000000000000000000000000000000000000000071c31465c71869b9c9c9c8c77614c37220c000000000000000000031628395a70859aafc5daefedd8c3ad98836e5838281602000000000000132536596f8499aec4d9eeecd7c2ad97826d58422d18000000000111212e3c484d5a62696e7071706e69645c657b8c9fb4bbaa9d88776255443129272220190d070000000000000000000000000000000000000b20354b60758a9fb4c9dff4ebd9c8a7927c67523d2d1909000000000000000000000000000000000000000000000010253b50657a90a5c4d5e7f3dec9b49e8974604a35201b1b1b172939596e8399aec3d8eee5d0bba5907b66503b261100000000000014293e54697e93a9bed3e8f0dbc5b09b85705443301c181f31414b6074869cb1c1d2e4e6d4c3b39e8975614b36210f000000000000172d42576c8297acc1d7ececd7c2ad97826d5836393d566b8196abc5d5e7f4dfcbb7a58f7a644f36251300000000000000000010263b50657b90a5c6d7e9efdac4af9a856f5a3a3d4b6074869caabbcee3e7dacfcacfdae1d0c0b49e8a77624c3b2b1905000000000b2035485a74899eb3c9def3e7d5c4a5907b655047474747474747474747474747474747473d393023130100000000000000000000000000000000000000000000000000000000000000000000000a1e33465772879ca2ab8f7a654f3a2510010000000000000000000000000000000000000003192e43586e8398adb1a48f7a654f3a251000000000000000000000172c41576c8196acc1d6ebf1dcc6b19c87715645321e09000000000000182d43586d8298adc2d7edeed9c3ae99846e59442f19000000000f1f2e3f4b5a626d787e83858685837f797065697f94a0b2b7a69a8473604b40301f0f0b050000000000000000000000000000000000000000081d31445571869bb1c6dbf0ebd6c1ab96816c5b4a37261401000000000000000000000000000000000000000000000c22374c61778ca6b8cbe0f4e1cdb9a88d78624d3830303030293240596e8399aec3d8eee5d2c1a48f79644f3a240f00000000000010253b50657a90a5c4d5e7f3dec9b49e8974604a35200b131d314455667b90a3b5c9ddf2e0ccb9a7937e68533d2d1a07000000000014293e54697e93a9bed3e8f0dbc6b09b8671544e4e4e5b72879cb2c7dcf1f2ddc7b29d8773604a35200b0000000000000000000e23384e63788da8bacde1f1dcc7b19c877259474a5c6a8095a4b5c8d9e1d3c9bcb5bcc9dae1cdb9a897826d59483420080000000005192b3c5b70859bb0c5daf0e8d3bea9937e69543e3232323232323232323232323232323227251e130500000000000000000000000000000000000000000000000000000000000000000000000005172939586e8398ada9937e69543e291d140b09020000000000000000000000000000000000152a40556a7f95aabda8937d68533e28130000000000000000000012273d52677d92a7c3d3e6f4dfcab49f8a75604b36210b000000000001172c41566c8196abc1d6ebefdac4af9a856f5a45301a00000009192d3d4b5d6578828c93989a9b9a98948e857b6c6e8398a4b6b4a296806b5e4d3d2c1b0b000000000000000000000000000000000000000000071b2d3e596e8398aec3d8edf4dfc9b49f8b79635544311d0f000000000000000000000000000000000000000000000a1f33475873889eb3c8ddf3e9d6c6a6917b6651454546464639464b5e72879cb2c7dcf1dec9b5a38c77614c37210c0000000000000c22374c61778ca6b8cbe0f4e1cdb9a88d78624d38230d021527374c5e71869bb1c8d8eae8d6c5b19c86715b4a36210c000000000010253b50657a90a5c4d5e7f4dec9b49f89746464646464798ea5b6cadff3e6d4c3ab96816b5443301c070000000000000000000b20364b6075899fb4c9def0dfcab59f8b77614c5564798b9fb4c2d2e6d3c3b6ab9fabbccfe3d6c6b49f8b78624d3626140100000000172d42576c8297acc1d7ececd7c2ac97826d573625131c1c1c1c1c1c1c1c1c1c1c1c1c1c12100a010000000000000000000000000000000000000000000000000000000000000000000000030d18202a3f54697f94a9ad97826d5838353126211e160a0200000000000000000000000000000012273c52677c91a7c9ab96816b56412c16000000000000000000000d23384d62788da5b6cadff3e2cebbaa907b65503b2610000000000000162b40556b8095aac0d5eaefdac5b09a85705b45301b0000021527374a5c657b89989fabadafb1afaea9a29b90817375869ca8b9b09e917c665b493928160300000000000000000000000000000000000000000d22364a5c72879db2c7dcf2f6e2cebaa99b8573604b3d2c180800000000000000000000000000000000000000000004182a3a5a6f849aafc4daefe9d4bfa9947f6a5b5b5b5b5b5b5b5761687c91a4b6cadee6d4c3b19b86715847331f0a0000000000000a1f33475873889eb3c8ddf3e9d6c6a6917b66513c26110009192f4053687d92aabbcee2f3dec9b6a48e79634e39240e00000000000c22374c61778ca6b8cbe0f4e1cdbaa9907c79797979798096abc3d3e6f4dfcab7a58f7a644f36251300000000000000000000081d3144556e8399aec1d2e6e3cfbcab947f69586073859baabbcee0d9c8b6a49c8b9fb5c0d1e2cebbaa95806b5443301c080000000014293e54697e93a9bed3e8f0dbc5b09b86705443301c070707070707070707070707070700000000000000000000000000000000000000000000000000000000000000000000000000000a161e2b34373b50657b90a5b19c8671564e4b44373632281d150a00000000000000000000000000000f24394e64798eabbcae99846f59382815020000000000000000000c2035495a72879cb2c7dcf0ead8c8ab96816b563e2e1b080000000000162b40556b8095aac0d5eaefdac5af9a85705a45301b0000081d314455647a8b9ea7b5bcc9bab7bac3c0b4b09f968272798a9eb4bcb49e8a79635746321e1402000000000000000000000000000000000000000f24394e64798ea5b7cadff4fdead8c7b5a3947f6a5b4936261401000000000000000000000000000000000000000000172c41566c8196abc1d6ebedd8c2ad9882707070707070707072767e8a9eb4c3d3e3d7c8b7a5937e69543a2a170400000000000004182a3a5a6f849aafc4daefe9d4bfaa947f6a553f2a1500001121374c61768a9fb4c9dff4e5d3c2aa947f6a5537271502000000000a1f33475873889eb3c8ddf3e9d7c7ab9a908e8e8e8e8e969eb0c4e1f1f2dcc7b29d87725c4b371f180c0000000000000000000215273751667c91a3b5c8d8eadac9b39e8876616a7f94a3b5c8d8e2cebbaa9c867d92a2b4c8dcd8c8b29d8874604b35200b0000000010253b50657a90a5c4d5e7f3dec9b49e8974604a35201c1c1c1c1c1c1c1c1c1c1c1c1c110f0900000000000000000000000000000000000000000000000000000000000000000000010f1b28323b484d555962768ca8b49f8b7566636055514b453832281a0f010000000000000000000000000b21364b60768a9fb4b29d87725645321d0900000000000000000006192c3c566c8196abc2d3e5f1dcc6b19c86715c4b37220e0000000000162b40556b8095aac0d5eaeed9c4ae99846f59442f1a00000b20364b6074879ca9b8c2b6b1a5a2a4aeb3bfbdb0a095806b7d919eb0b9a89c8675614b4232211000000000000000000000000000000000000006192c3c556a8095aac3d4e6f9fff5e5d2c1b49f8b79635443301c0e00000000000000000000000000000000000000000013283d53687d92a8c9daecf3dec9b39e898585858585858586878a939ea8b9cdd9cfc6b9aa9d8775604b36210c0000000000000000172c41566c8196abc1d6ebedd8c2ad98836d5837271502000a1f33475870859aafc5daeff0dac5b09b85705544311d080000000004182a3a5a6f849aafc4daeff5e5c8b8aba6a3a3a3a3a3abb0bccde0ffebd5c0ab96806b564b3f332a1c0f0100000000000000000b20354a6072869baabbcee2e0cbb8a697826d798b9fb4c1d2e6d2c2b49f8c7a70849aafc1d1dfcbb7a68f7a654f3a2510000000000c22374c61778ca6b8cbe0f4e1cdb9a88d78624d38313131313131313131313131313126241d120400000000000000000000000000000000000000000000000000000000000000010f202d39454b59626a72777c8a9eb4aa96807c78746d6760564b45382d2013050000000000000000000000091e32455672879db2b49f8a75604b36200b0000000000000000000010253a4f657a8fa4b6cadef3decab6a48f7a644f3c2b190600000002172c41576c8196acc1d6ebecd7c2ac97826d57422d18000115273752687d92a5b6c7b6a49c908c8f99a1b2bfbeb49f8b796b8096a2b4b6a498826e604f3f2e1d0d00000000000000000000000000000000000c2135495b71869cb1c6dcf1ffffffefe2cdbaa99b8573604b3d2c180800000000000000000000000000000000000000000f243a4f647a8fabbccfe3f5e0ccb9a79e9a9a9a9a9b9b9b9b9c9fa9b4b9c6d7c9bcb4a89e8c7b655645321e09000000000000000013283d53687d92a8c9daecf1dbc6b19c86715544311d08000417293a556a7f95aabfd4eaf4dfc9b49f8a75604b36200b0000000000172c41566c8196abc1d6ebffe6d6c8bfbbb9b9b9b9b9c0c4cddbebfce8d2bda8937e70655d4c473a2d1f110300000000000000071c304354647a8c9fb4bdcde1d5c5b1a0937e859ba9bacddfd8c8b5a495806b657a8fa3b4c8ddd4c4aa95806a55402b15000000000a1f33475873889eb3c8ddf3e9d7c6a6917c66514646464646464646464646464646463b382f2212000000000000000000000000000000000000000000000000000000000000000f1f2d3e4a57606c7780878c919ea8b9b09e96918d89837c756960564a3e3123130500000000000000000000031628385a6f8499afbcab8e79634e39240e000000000000000000000e22374b5d72879cb1c5d6e8e5d3c2ad98836d5a4935201303000004182a3b596e8398aec3d8edead4bfaa957f6a55402a1500081d3144556f849aafc3c3b19c867b777a8399a1b2c7baa997826d73849aa6b7b2a0937e695d4b3b2a1909000000000000000000000000000000000e23384d63788da4b5c9def3f4eeeceeead7c7b4a3947f695b4936261401000000000000000000000000000000000000000c21364b61768b9fb5cadff4e8d6c5b9b3afb0b0b0b0b0b0b0b1b4bac7cdd7cfbcab9f988a7c665d4b3828160300000000000000000f243a4f647a8fabbccfe3f4dfc9b49f8a75604b36200b000011263b50667b90a5c5d6e8f6e2cebaa98e79644e39240f000000000013283d53687d92a8c9daecfff4e6dbd3d0cececececed6d8e0ebf2f4ead5c1ad9c93857b6d61584a3d2e211101000000000000001325364a5c6a7f949fb0bccdd7cebeae9d939ba3b4c7d7e2cebbaa9c8674605d70859bb0c9dadac5af9a85705a3c2b190500000004182a3a5a6f849aafc4daefe9d4bfaa947f6a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c514c402f1d0900000000000000000000000000000000000000000000000000000000000d1d2d3d4a5c6475818b959da5a6b4b9c6bcb0aba6a79e9891887e74645c4e413123130200000000000000000000172c41566c8196abc9a6917c67513c271200000000000000000000081b2e3f54697f94a7b9cce0f0dfc9b49f8b78624d413121130700091f34475972879cb1c7dcf1e7d4c4a7917c67523c2712000b20354b6075899fb4c9b6a58e796562656f8399a9bac7b39e89756277889daabbb49f8b7b65594737271501000000000000000000000000000005182b3b546a7f94a9c2d2e5ebe0d9d7d9e0e5d1c1b49f8b79635443301c0e000000000000000000000000000000000000000a1e32465772879db2c7dcf2f4e4d6ccc9c5c5c5c5c5c5c5c5c7c9ced8e1dfcab49f8c8278665e4c3f2e1b0b0000000000000000000c21364b61768b9fb5cadff4e2cebbaa8e79634e39240e00000c22374c61778ca7b8cce0f5ead8c7a7927d68523d281300000000000f243a4f647a8fabbccfe3f8fffff3e7e0ddd8d8d8d7d7d7d7d9dddfe6ddcabaada29a908276635b4b3f2e1f0f0000000000000008182d3e4f616c81969eb4bac7d2cbbbaea9b0b4c1d1e5d2c1b49f8b7a645653687e93abbcc7c7c7b39e89745a4834200b00000000172c41566c8196abc1d6ebedd8c3ad98827171717171717171717171717171717171665e4c38240f0000000000000000000000000000000000000000000000000000000005192b3b4a5b647a86969faab2b7c3c9cdd6cdc4c0c5b9b3ada69d93867a685f4e413021100000000000000000000013283e53687d93a8bdaa957f6a55402a1500000000000000000000001021364c6176899eb3c4d5e7e2cebbaa9a846f5f4e3f30201c131929394c61778b9fb5cadff4dfcbb7a68d78624d38220d000d22374c62778ca8bac7b29c87725b4d4f61768a9fb4c9b9a88f7a65657b8b9fb4bbaa9d8877625544311d1201000000000000000000000000000b2034485970859bb0c5dbebdbcec5c1c5cedbe1cdbaa99a8573604b3c2c180800000000000000000000000000000000000003162939596e8499aec3d9eefff4e8e0d2c9c6c5c5c5c5c5c6c9ccd6dddfdec9b39e8980766860544639291b0a00000000000000000a1e32465772879db2c7dcf2ead8c8a7917c67523c271200000a1f34475973899eb3c8def3ead5c0aa95806b55402b1600000000000c21364b61768b9fb5cadff4fff3e3d5cbc8c3c3c2c2c2c2c2c4c8cbd4dbd8cac0b4b0a0988779655d4b3d2d1a0a00000000000000102032434a607280939fa9b5c2cccbc1bec5c8d1dfd7c7b5a3947f6a5c4a4c62778b9fb1b1b1b1b1a78d77624d38220d0000000013283d53687d92a8c9daecf3dec9b49e8a86868686868686868686868686868686867c66513b2611000000000000000000000000000000000000000000000000000000000b203448596379899ca4b4bbc8cad4dededbd9dad6d6ccc9c4b7b2a49c8b7d685f4d3f2e190900000000000000000010253a50657a8fa5c5ad98836d5836251300000000000000000000000a1e3346576a8095a6b7cbe0ead8c8b3a1927d685d4d413530252e374657697e93abbccfe3f2ddc8b29d88735a4835200b000d23384d62788da2c6c6b19b86715c3d46586e8399aec3c6a8937d685d697e93a0b2b7a69a8473604b41301f0f000000000000000000000000000d22374d62778b9fb5cadfe0cebdb1acb1bdcedcd7c7b4a2937e695a4936251300000000000000000000000000000000000000162b40566b8095abc0d5eafff8e4d2c1b5b0b0b0b0afb0b1b4b9c6c8cbd4ccb9a79e95897e72615746392816030000000000000003162939596e8499aec3d9eeead5c0aa95806b55402b16000004182a3a5b71869bb0c6dbf0edd7c2ad98826d58432d1803000000000a1e32465772879db2c7dcf2fbe7d5c5b8b3aeaeadadadacadaeb2b7c4c7d0e2d1c8beb2a59d8a7b655b4a3828150200000000000002151c304354606b7e8b9ca4b3b9c5d6d3dadde4e1cdbaa99b8573604b3e485972879c9c9c9c9c9c9c8f7a654f3a2510000000000f243a4f647a8fabbccfe3f6e1cdb9a89e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b95806b55402b16000000000000000000000000000000000000000000000000000000091d30404d6278889da7b6c3ced8dfddd2c9c6c4c5c9cdd7ded4cbc3b6a99f8d7d675d4b3727150100000000000000000d22374c62778ca7b8b09b86715443301c0700000000000000000000031729394c6176889db3bfd0e2e6d0bfb49f8b7b675f504a43363f4b556175889db3c9daece4d2c1ac96816c573c2b1905000d22374d62778ca2c5c7b29d877255443a54697f94a9bec0ab96806b56606d8298a4b5b4a296806b5f4d3d2c1b0b000000000000000000000004172a3a53697e93abbccfe3d9c5b19f979fb1becfe5d1c0b49f8a78635443301c0e00000000000000000000000000000000000012273d52677c92a7c8d8eafdf2ddc9b5a39b9b9a9a9a9a9c9ea8a9b2b7c4cec5b9b3a79e938375615745321e120000000000000000162b40566b8095abc0d5eaeed9c3ae99846e59392916030000192f44596e8499aec3d9eeeed9c4af99846f5a442f1a050000000003162939596e8499aec3d9eef5e0cbb8a69e99989898979797999da6aeb3bfced9ddcfc3b7a89e8979635645321d0b0000000000000000132536434a60687986939ea7b9cce0f0f2f4dec9b49f897863574c403b566c8187878787878787867b66503b2611000000000c21364b61768b9fb5cadff4e9d7c6b9b4b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ae99846e593928160300000000000000000000000000000000000000000000000000000f24384c5e6e8399a6b8c5d3e2dfd1c8c2b5b1afb0b4bac6ced8dfd3c7baab9f8b7b655544311d0800000000000000000b1f34475973899eb3b49e8974604a35200b00000000000000000000000b1e334657677d92a1b3c4d4e4e1cdbaa99f8b7d6f656054595a5d64738399a6b7cbe7f5ddc9b5a38f7a644f3a250f00000b20364b60758ba7b8cab49f8a75604b3c51667c91a6bbc2ad97826d584b6175869ca8b9b09e917d675b4939291603000000000000000000000a1f3347586f849aafc9dae6d4c3ac978297a0b2c7d7e1cdbaa89a8472604a3c2c180800000000000000000000000000000000000e24394e63798eaabbcee2f7f0dbc6b09b85858585858587898d949da6b2bececcc5b9b3a1998475604b40301d090000000000000012273d52677c92a7c8d8eaf2dcc7b29d87725746321e0a0002172d42576c8297acc1d7ecf0dac5b09b85705b46301b060000000000162b40566b8095abc0d5eaf3ddc8b39e888383838282828284888f99a1b4bbc8d9e1d4c6b9a79c8674604b392917030000000000000008182530424e5b63737e899eb3c9def3fff4dfcab49f8c8175665e4c4651636c7272727272727272665e4c38230f000000000a1e32465772879db2c7dcf2f4e4d7cdc9c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b29d87725746321e090000000000000000000000000000000000000000000000000006192c3c51667c91a1b3c4d5e3e0d1c0b4b0a49c999a9fa8b4bbc8d8e5d7c9baa99c8673604b35200f000000000000000005182a3b5b70859bb0b9a88d77624d38220d0000000000000000000000031729394d5f6f8399a6b7c6d7e6d7c7baa99f92847a74706e6f737a8599a1b3c4d4e7e5d1c0b09b85715d4b37220d0000091d31455673899eb3c8bbaa8d78634e3a4e64798ea3b9c3ae99846e59465763798a9eabbcb49e8a79635746321e0a000000000000000000000c21374c61768b9fb4cadfdfcab7a58c788298a9bacde1d7c6b4a2937e695a4936251300000000000000000000000000000000000b20364b60758a9fb4c9dff4e3ceb9a38e7a70707070707174787f8898a0b2bfcfd6ccbfb3a398826e5e4d392410000000000000000e24394e63798eaabbcee2f4dfcab59f8b76614b36210c0000162b40556b8095aac0d5eaf1dcc6b19c87715c47321c07000000000012273d52677c92a7c8d8eaf1dcc7b19c87726e6d6d6d6d6d6f737a83929faabbcee2e4d6c5b6a495806a5746331e0a000000000000000008131c313d4a5560697e93a8bdd2e8f3ede3cfbcab9f96877c6d61574a51565c5c5c5c5c5c5c5c504c402f1c090000000003162939596e8499aec3d9eefff4e9e1dedbdbd9d9d9d9d9d9d9d9d9d9d9d9cab59f8b76614b36210c000000000000000000000000000000000000000000000000000c2135495b70859ab0bfcfe2e5d3c2b4a29b8d8684858a949faabbc8d9e7d8c7b5a4937e69533d2d1a070000000000000000182d42586d8297adc6a5907b65503b26100000000000000000000000000b1b30414c6176889da8bac8d7e4d7c7bab4a1998f88858384888f9ba3b3bfcfe2ead7c7b4a2917c67513f2e1b080000021527385b70859bb0c5c8a9947e6958474f64798ea4b9c3ae98836e5939495b667c8d9fb5b9a89c8675614b36210c0000000000000000000316283952687d92aabbcee2dcc7b29d8772788a9fb4c3d4e4d1c0b49e8a78625443301c0e00000000000000000000000000000000081d31445571879cb1c6dcf1e7d2bca7927d675b5b5a5b5460636a758298a1b2c7d7e0cfc1b2a0917c66513e2e1b080000000000000b20364b60758a9fb4c9dff4e3cfbcab8f7a644f3a240f0000152a40556a7f95aabfd4eaf0dbc6b19b86715c46311c0700000000000e24394e63798eaabbcee2f4dfcab49f8a75605858585758595c646e7e8c9fb4c0d1e3e3d3c2b39e8976614c36210c00000000000000000000141f2d374a5c71859bb0c6dbebe0d9d6d9c9bcb4a59d918276635b4c4047474747474747473b382f2211000000000000162b40566b8095abc0d5eaffffefdfd2c9c5c4c4c4c4c4c4c4c4c4c4c4c4c4bcab8f79644f3a240f000000000000000000000000000000000000000000000000000e23384d63788da2b4c8ddeddec9b6a49b8479716f70757f8c9faabbcee2e5d2c2b19c86715b4a36210c0000000000000000152a3f546a7f94a9bea8937e69533e291400000000000000000000000000131f334758647a8a9faabac6d4e2d7cdbfb3aea79e9a999a9da6b0b4c1cfddebe2cdbaa99a8472604a35201000000000172c41576c8196acc2c7b29d8776615858677c91a7bcc2ad98826d58433d4c5e6b8095a2b0a0988b7c67513c2712000000000000000000091e3246576e8399aec8d8ead7c2ad98826d6a8095a5b7cadfe1cdb9a89a8472604a3c2b190500000000000000000000000000000002152737586e8398adc3d8edebd5c0ab96806b56454536434a4e57606e8399a9bacde2dfcfbeb19c86715c4b37220d000000000000081d31445571879cb1c6dcf1ecdac9a8927d68533d28130000152b40556a8095aabfd5eaf0dac5b09b85705b46301b0600000000000b20364b60758a9fb4c9dff4e2cebbaa8e79644e434242423e4a4f60687e93a2b4c8dcf0e1ccb9a8937e695439281603000000000000000000001325364f64798ea3b5c9dddbcdc4c1bfc9cdc3b7b2a0988779655e4c402f32323232323226231c110300000000000012273d52677c92a7c8d8eafdf8e4d2c1b5b0afafafafafafafafafafafafafafa8927d68533d281300000000000000000000000000000000000000000000000000152a3f546a7f94a9c0d1e3e9d6c6b19c8675635b5a57606a7c8c9fb4cadff0decab6a48e79634e39240e000000000000000011263c51667b91a6c8ac97816c57422c170000000000000000000000000004182a3a4b5c667c8c9fa8b7c4d0dfe1d0c7c5b8b3afaeafb2b7c4c8d1dfe7d9cfbcb49f8b79635443301c070000000010253a4f657a8fa4b5c9b7a59a84766e6e76859bb0c6c0a9947e69543f30404b6073849a9b8f8378675f4d3924100000000000000000000c21364b61768a9fb4c9dee7d5c4a8927d686075879db2c0d1e6d7c6b4a2937e685a4835201300000000000000000000000000000000152a3f556a7f94aabfd4e9eed9c4af99846f5a3a2a25303539454d62778a9fb4c9dfeddec9b5a48f7a644f3a250f00000000000002152737586e8398adc3d8edebd6c1ab96816c56412c170001162b40566b8095abc0d5eaeed9c4ae99846f59442f1a040000000000081d31445571879cb1c6dcf1ebd9c8a7927d67523d2d2d2d2e36424e606f849aafc6d6e8e8d6c6af9a85705746321e09000000000000000000071c3043546c8196abc1d2e6cdbdb0acaab4bac7cbbeb2a59d8a7c655e4c3d2c191d1d1d1d110f0900000000000000000e24394e63798eaabbcee2f7f2ddc9b5a39b99999999999999999999999999999996816b56412c1601000000000000000000000000000000000000000000000000132536596e8399aec3d8e5e1cdb9a8917c6657493d454b5e6c8196abc3d3e6e5d3c2a9947f69543f2a1400000000000000000e23384e63788daabbaf9a856f5a39291703000000000000000000000000000c1c2e3e4c5e667c8a9da6b3bfcad4dedbd5ccc8c5c3c4c8cbd4dde4e0d4c9bcb49e927d675b4936251300000000000e23374b5d71869cb1bcc3b4a29a898383889ba3b5c7b4a28e79644e3924314455617787857a6e625a4d41301d0a00000000000000000215273751677c91a9bacde1e0cbb8a68d786356677c91a2b4c8d9e4d1c0b49e8a78624d42311d0d00000000000000000000000000000011273c51667c91a6c6d7e9f2ddc8b29d88735847331f1c20283448596f8499aec4d9eee5d2c2aa95806a55402b1500000000000000152a3f556a7f94aabfd4e9efdac4af9a846f5a3a2a180404182a3a586e8398adc3d8edebd6c0ab96816b56412c1601000000000002152737586e8398adc3d8edebd5c0ab96806b56412b18181b22314250667b90a8b9cce1f4dfc9b49f8a76614b36210c0000000000000000000b20354a6074889db3c8ddd8c8b09f96959fa9b3c0ccc3b6a89e8b7c655b4937271501070700000000000000000000000b20364b60758a9fb4c9dff4f0dbc5b09b8584848484848484848484848484848484806a55402b15000000000000000000000000000000000000000000000000071c30435472879db2c7d0d0d0c9b49e8975604b392c32404d62788da4b6cadeecd7c2ac97826d57422d1802000000000000000b20354b60758a9fb4b29d88735746331e0a000000000000000000000000000010202f404c5e667a8899a1b2b7c3c9d2dadededad8d9dddfdfdcd5cbc3b6ab9f93806a5f4d3d2c18080000000000081c2e3f50657b8f9eafbcc0b4a79e98989ea6b5c1baa99a846f5c4a362126374759627773655d4d493c302312000000000000000000081d3144556d8398adc7d7e9ddc8b39d88735b4d5f70849aaabbcee2e1cdb9a89a846f604e3c2b190500000000000000000000000000000e23384d63788da8b9cde1f4dfcbb7a68c76614c37211010182b3b556a7f94aabfd4e9eed9c3ae99846e59442f190400000000000011273c51667c91a6c6d7e9f2ddc8b39d88735947341f0a081f33475871869bb0c6dbf0e7d5c4a8937d68533e281300000000000000152a3f556a7f94aabfd4e9eed9c4af99846f5a3a2a1704071420364b6075899eb3c9def3e2cebaa98f7a644f3a250f0000000000000000000e24394e63798ea6b8cbe0cebbaa96817f8a9aa2afbcccc6b9a99e8a79635544311d0900000000000000000000000000081d31445571879cb1c6dcf1e7d2bca7927d6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a62503c28130000000000000000000000000000000000000000000000000b20354a60758a9fb5bbbbbbbbbbb09a85705544311b2035485a72879cb2c7dcefdac5b09a85705b45301b0600000000000000081d31445572879cb1b7a68b76614b36210c00000000000000000000000000000212222f404c5c647783919da5b1b5c2c5c9ccd6cfd0d9cfcac7c4b8b3a59d8d7e6a615041311f0f000000000000001123374b5d6b80959eb3b8c5b9b3aeaeb3b8c4b8aa9f8b7a644e3d2d1a192a3a48596260544b3f352c1e12040000000000000000000b20364b6075899eb3c9deedd8c3ae98836e59414e63798c9fb4c5d5e8d6c6b3a2937e685a4834201300000000000000000000000000000b20354a6074899eb4c9def3e7d4c4a58f7a65503a25252526283853697e93a8bed3e8f1dbc6b19c86715c47311c070000000000000e23384d63788da8b9cde1f4e0cbb8a68c77614c3722111828384c61778b9fb4cadff4e0cbb8a68e79644e39240f0000000000000011273c51667c91a6c6d7e9f2ddc8b29d88735847331f0a00081d31445570859ab0c5daefead8c7a7927c67523d271200000000000000000013293e53687e93a8c4d5dfcab49f8b776a7884959eafbccdc7b9a89b8673604b3727150100000000000000000000000002152737586e8398adc3d8edebd5c0ab96806b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55504333210d0000000000000000000000000000000000000000000000000c21364b61768baba6a6a6a6a6a5a598836e58372715192b3c5a6f849aafc4d9efdcc6b19c87715c47321c070000000000000001152737596e8399aec4a48f79644f3a240f0000000000000000000000000000000412222f3e4b59616f7d87939ca4aaafb4b9c6babac9bcb4b1ada69d94877b696150433323130100000000000000081c2e3f50626b80919ea7b0b4bbc8c9bcb5b1a69d8c7d675c4a361f0f0c1c2a3b484c4a43362e20190e000000000000000000000114263650667b90a7b9cce0e8d6c5a9937e69543e4a5b6c8197a7b8cce0e4d0c0b39e8978624d41311d0d00000000000000000000000000071c30435471869bb0c6dbf0e8d3bea8937e69533e3b3b3b3c3946566b8095abc0d5eaf2dcc7b29d87725d48321d080000000000000b20354a6074899eb4c9def3e7d5c4a5907a65503b25262a364556687e93abbccfe3f3ddc8b39e8874604a35200b000000000000000e23384d63788da8b9cde1f4dfcbb7a68c77614c3721101010152838596e8399aec3d8eee9d4bfa9947f6a543f2a15000000000000000001172c41566c8196abc1d6d9c4af9a846f5a62727f959eb0c2d3c6b5a3937e695544311d0800000000000000000000000000152a3f556a7f94aabfd4e9eed9c4af99846f5a3a44444444444444444444444444403c332515040000000000000000000000000000000000000000000000000c22374c61778c919190909090909090826d58432d181c30435470859aafc5daefdcc7b19c87725c47321d070000000000000000162b40566b8095abbca7927d67523d2812000000000000000000000000000000000412202e3b474c5f67747e868e959a9ea8a4a5a5a4ab9f9c9790887e75655d4f42332515050000000000000000001121334451626b7c89939b9faaa5a5ab9f9b94887b675f4d3e2d1b01000d1d2a34373530251810060000000000000000000000081c3043546c8297acc5d6e8e0ccb9a78e79644e393d4c6176899eb3c2d2e5e1ccb9a899846f604e3b2b180500000000000000000000000000132536586d8297adc2d7ececd7c1ac97826c57505050505153576174879cb2c7dcf1f1dcc7b19c87725c47321d07000000000000071c30435471869bb0c6dbf0e8d3bea9937e69543e3b3b3b47546075879db2c9d9ebe4d1c1ad97826d5443301c07000000000000000b20354a6074899eb4c9def3e7d4c4a58f7a65503a25252525263245566f849aafc4d9efead5bfaa95806a55402b15000000000000000004192e44596e8399aec3d8d4bfaa947f6a5554606b8095a4b6cad2c2b29d8774604b35200b0000000000000000000000000011273c51667c91a6c6d7e9f2ddc8b29d88735847332f2f2f2f2f2f2f2f2f2f2f2f2b28211507000000000000000000000000000000000000000000000000000b21364b60747c7b7b7b7b7b7b7b7b7b79634e392422303d4b6074889eb3c8deefdac5b09a85705b45301b06000000000000000013283d52687d92a7bdaa95806b55402b16000000000000000000000000000000000002101d2a34414d56606871797f85898c8e8f908f8d8a87827b756960574b3f32241507000000000000000000000316263444515f67757e868a8e90908e8b867f75655d4d413020100000000d181f22201c1308000000000000000000000000000b20354b6074889db3c8ddf2dec9b39e8974604b35334758697e93a4b5c9dee8d6c6b3a1927d6859483420130000000000000000000000000014293f54697e94a9bed3e9f0dac5b09b8570656565656566686c758298a5b6cadff3efdac5af9a85705a45301b0500000000000000132536586d8297adc2d7ececd7c1ac97826c57505051535962728298a6b7cbe7f3ddc9b5a38f7a644f3625130000000000000000071c30435471869bb0c6dbf0e8d3bea8937e69533e3a3b3b3b3b3e4b6075899eb3c9def3e9d4bfaa947f6a553f2a15000000000000000004192f44596e8499aec3d9d1bca7927c6752434b6074869cb1c7dccbb7a5907b65503b2610000000000000000000000000000e23384d63788da8b9cde1f4dfcbb7a68c76614c37211a1a1a1a1a1a1a1a1a1a1a15101010100e0c0700000000000000000000000000000000000000000000091e3245566066666666666666666666635b4a362e37414d5b677d92a7b8cce0e8d6c5ac97826d57422d180200000000000000000f243a4f647a8fa4c4ae99836e59372614010000000000000000000000000000000000000c181f3038454b535c646a707477797a7b7a7876726d6660564b45392e21140600000000000000000000000008162634414d5761697076797a7b7977716961574c3f3023130200000000050b0d0b0700000000000000000000000000000010253a4f657a8fa6b8cbe0eed9c4ae99846f5443302a3a4b6073869cb1becfe5e4d0bfb39e8977624d41301d0d00000000000000000000000010263b50657b90a5c5d5e8f3dec9b49e8a7b7a7a7a7a7a7b7d818998a0b2c3d3e6f9e5d3c2ab96816c56412c17010000000000000014293f54697e94a9bed3e9f0dac5b09b857065656566696e778398a0b2c4d4e6e2cfbeb09b85705c4a361808000000000000000000132536586d8297adc2d7ececd7c1ac97826c57505050505050545c677d92a7b9cce0f5e9d7c6a8937d68533e2813000000000000000003182e43586d8398adc2d8d3bda8937e68533d4455697f94a9bed4d4c3ab95806b56402b16010000000000000000000000000b20354a6074899eb4c9def3e7d4c4a58f7a65503a252525252525252525252525252525252524211a0f01000000000000000000000000000000000000000002162838454b515151515151515050504e4a3d353e4b4f5f6779899eb3c5d5e8e0ccb9a7927d67523d28120000000000000000000c21364c61768ba6b7b19c87715544311d080000000000000000000000000000000000000004131a2731363e4a4f555460626465656463615758514b453832281b110300000000000000000000000000000816233039464b545761646566646158544b46392f211305000000000000000000000000000000000000000000000000071a2d3e566b8196abc4d5e7e9d7c7a9947f6a5436261d314455657b8fa0b2c7d7e9e0ccb9a799836f5f4d3b2b180500000000000000000000000d22374c62778ca7b8cce0f5e1ccb9a89e8f8f8f9090909192979ea7b2becfe1f1ecdecab6a4907b65503b2610000000000000000010263b50657b90a5c5d5e8f3dec9b49e8a7b7a7a7a7b7e838a99a1b2becfe2e5d5c4b2a0907b66513e2e1b0000000000000000000014293f54697e94a9bed3e9f0dac5b09b857065656565656566696e7a8a9eb4c5d6e8f6e1cdbaa88f7a654f3a2510000000000000000001162b40566b8095abc9dad8c3ae98836e5b493b50657a90a5bacfd8c3ae99836e59442e1904000000000000000000000000071c30435471869bb0c6dbf0e8d3bea8937e69533e3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39362d1f0f0000000000000000000000000000000000000000000a1a2832363c3c3c3b3b3b3b3b3b3b39363d494e5c64707d899ea7b8cce3e5d4c4b39e8976614c36210c0000000000000000000a1e33465773889db3b49f8a75604b35200b0000000000000000000000000000000000000000000a151d202d363936434a4c4f50504f4e4b46393b3631271e160a000000000000000000000000000000000005121b28323639464b4f50504f4c473a3632281b1103000000000000000000000000000000000000000000000000000d21364a5c72879db2c7dcf2e1cdbaa98f7a644f3a251426374b5d6e8398a9bacde1e8d6c5b3a1927d67594834201300000000000000000000000b2034485973889eb3c8def3e8d6c6b9b4a4a5a5a5a5a5a6a8acb3b8c5cfdcece9e1cdbdb19c8774604b35200b00000000000000000d22374c62778ca7b8cce0f5e1ccb9a89e8f8f90909093989fa9b3bfcfdce5d7c7b8a698836e5e4c3820100000000000000000000010263b50657b90a5c5d5e8f3dec9b49e8a7b7a7a7a7a7a7a7b7e838d9ea8b9cce4f4ecdac9b49f8975604b36210b00000000000000000012273c52677c91abbccfdfc9b49f8b7963594f51667c91a6bbd1dac5b09a85705b45301b0600000000000000000000000000132536586d8297adc2d7ececd7c1ac97826c574f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a3d2d1a070000000000000000000000000000000000000000000a161e21262626262626262625303b484d5b636e7a85929ea7b8c5d5e6d7c7b7a6947f6a5746331e0a000000000000000000031729395a70859aafbaa98d78634d38230e000000000000000000000000000000000000000000000209101b222425303537393a3b3a3836322826201d150a0300000000000000000000000000000000000000000b161e21293236393b3b3937332a211e160b0000000000000000000000000000000000000000000000000000000f24394e64798ea5b6cadff4dec9b49f8975604b36200b192e3f4d62788a9fb4c3d4e6e4d0bfb39e8977624c41301d0d0000000000000000000005182b3b5a70859aafc5daeff4e4d6ccc9bababababababbbdc1c8ccd5e3e8e1d6cdbdb09f917c665544311d0800000000000000000b2034485973889eb3c8def3e8d6c6b9b4a4a5a5a5a6a8adb4bac7d0dde2d5c7baa99e8877624d402f1c02000000000000000000000d22374c62778ca7b8cce0f5e1ccb9a89e8f8f8f8f9090909093999fabb9c6d6e8efe3cfbcab98836e5645321e090000000000000000000c22374c61778b9fb5cadfcebbaa9c86776964646e8399aec3d8dac4af9a856f5a45301a050000000000000000000000000014293f54697e94a9bed3e9f0dac5b09b857065656565656565656565656565656565656565635b4a36210a0000000000000000000000000000000000000000000002090b1111111111111d2a36434a59626d79838f9aa2b3b9c5d5e3d7c8baa99d8775614b3929170300000000000000000000172c42576c8197acc7a6917b66513c261100000000000000000000000000000000000000000000000000070d0f131c20222425262523211e16110b0902000000000000000000000000000000000000000000000003090c161e2124252624221f180c090300000000000000000000000000000000000000000000000000000006192c3c556a8095aac3d4e6ecdac5af9a85705645311d09112035485a6a8095a5b7cadfede0ccb8a799836e5f4d3b2a180500000000000000000000172c41576c8196acc1d6ebecece8e1decfcfcfcfcfcfd0d2d6dee0dfddd6ccc6b9b49f96816c5e4c37261401000000000000000005182b3b5a70859aafc5daeff4e4d6ccc9bababababbbec3c9cdd7e5ded0c4b7a99f8b7a64594834221200000000000000000000000b2034485973889eb3c8def3e8d6c6b9b4a4a5a5a5a5a5a5a5a9aeb5bcc9d6e4ebe3d2c1b59f8d7a644f382816030000000000000000000b1f3447596f849aafc1d1d8c8b6a49c887e797a8197a1b2c6dbd8c7ac97826d57422d18020000000000000000000000000010263b50657b90a5c5d5e8f3dec9b49e8a7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79634e39281603000000000000000000000000000000000000000000000000000000000f1f2c3b4754606977828c99a1b0b4c0ccd6e2d3c7baaa9f8b7a645746321b0b000000000000000000000014293e54697e93a9bea9947f69543f2a140000000000000000000000000000000000000000000000000000000000070b0d0f10100f0e0c0903000000000000000000000000000000000000000000000000000000000000030a0c0f10110f0c0a040000000000000000000000000000000000000000000000000000000000000c2035495a71869cb1c6d7d7d7d8c8aa95806a553827150205192b3c4b6075879db2c0d1d8d8d6c5b3a1927d675947341f120000000000000000000013293e53687e93a8bdd3d7d7d7d7d7d7d7d7d7d7d7d6d6d5d4d2d4cbc8c6b9b4a89e938172604b4030190900000000000000000000172c41576c8196acc1d6ebecece8e1decfcfcfcfd0d3d8dee0ddd3c9bfb3a69d8b7c665c4b3b2b1804000000000000000000000005182b3b5a70859aafc5daeff4e4d6ccc9babababababababbbec3cacfdae7e3d9cfc1b5a397816c5c4a361a0a0000000000000000000004182a3b51667c91a3b4c7d7d3c2b6a69e948e8f979fb1bfcfe2cebaa9927d68533d281300000000000000000000000000000d22374c62778ca7b8cce0f5e1ccb9a89e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f87725745321e090000000000000000000000000000000000000000000000000000000e1e2c3d495962727e8a979faab3bfc8d1e0d9cec2b6a99f8c7d675c4a39281600000000000000000000000011263b50667b90a5c6ac97826d57422d1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da4b5c2c2c2c2c2bbaa907b65503b261000000e1e324556677c91a2b4c8c2c2c2c2bfb39e8977624c4130180800000000000000000010253a4f657a8fa4c4c2c2c2c2c2c2c2c2c1c1c1c1c1c1c0bebdc4b7b2ada89e968a7e6c605443302212000000000000000000000013293e53687e93a8bdd3d7d7d7d7d7d7d7d7d7d7d6d5d3d5cbc8c2b6b1a199887a665e4c3e2e1d0d00000000000000000000000000172c41576c8196acc1d6ebecece8e1decfcfcfcfcfcfcfd0d3d8dfe2dfdacfc9bcb4a39b8575604b3e2d1b0000000000000000000000000c24394d5e70859ba9bacddad3c4b8b3a9a4a4acb1bdceddd6c5b49f8a77624c37220d00000000000000000000000000000b2034485973889eb3c8def3e8d6c6b9b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f8a76604b36210b00000000000000000000000000000000000000000000000000000a1b2b3c495b637784939fa8b4bbc8cfdcded0c8bbb4a49c8a7c675f4d3e2d1b0b0000000000000000000000000d22384d62788da8bab09b85705b3a2a18040000000000000000000000000000000000000000000000000000000000000000070b0b07000000000000000000000000000000000000000000000000000000000000000000060c0e1918181614110d0b060000000000000000000000000000000000000000000000000000000215273854697f94a9acacacadadadad9f8a76614b36210c0000031628384d5f70849aaaadadadadadadada799836e5f4d3625130000000000000000000c21364c61768ba6adadadadadacacacacacacacacacababa9a7a5a69d989289817768604b4336261404000000000000000000000010253a4f657a8fa4c4c2c2c2c2c2c2c2c1c1c1c1c1c0bec4b8b3ada49c908378645c4c402f2010000000000000000000000000000013293e53687e93a8bdd3d7d7d7d7d7d7d7d7d7d7d7d7d7d6d5d3d8cecac9bcb5ab9f968576615645322010000000000000000000000000091d30404e63798b9fb4bcc9d6d5cbc8beb9b9c1c4cedbd7c8b8a797826d5947341f0b000000000000000000000000000005182b3b5a70859aafc5daeff4e4d6ccc9bababababababababababababababababababcab8e79644f39240f0000000000000000000000000000000000000000000000000003162839485a6379879aa2b4bac6ced9dfd2c9bfb3aa9f96867a665e4d41302010000000000000000000000000000b20354a6074899fb4b39e89735947341f0a00000000000000000000040404050505030100000000000000000001080b11131c20201c13150d0b050000000000000000000000000000000000000000000000000000000e1920232e2e2d2b2926232019130c0a040000000000000000000000000000000000000000000000091d31455670859797979797979797989885705746321e090000000a1a30414e63798c98989898989898989898917c675443301c0700000000000000000a1f3346587387989898979797979797979797979797969594928f8c88837d766c62594e42302618080000000000000000000000000c21364c61768ba6adadadadadacacacacacacacacaaa9a7a69d978f867c6f62594b3e2f221202000000000000000000000000000010253a4f657a8fa4c4c2c2c2c2c2c2c2c2c2c1c1c1c1c1c1bfbec8bbb4b1ab9f9a8c807461584738281602000000000000000000000000001221364a5b687d929fabb9c5ced8ddd3cecfd6d9ded1c6baaa9e8977624c3b2a1805000000000000000000000000000000172c41576c8196acc1d6ebedede8e1decfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd9c9a7927d68523d281300000000000000000000000000000000000000000000000000091e3245576278889da5b4c0cdd7e2d4cbc2b5b1a1998c8175645c4c403023130200000000000000000000000000071c30435471869bb1b8a78c77614c37220c000000000000030c13151919191a1a1a1916100600000000000008141c20262530353530252a2220190d020000000000000000000000000000000000000000000000000e1e2c3538444342413e3c38352b28221f180c070000000000000000000000000000000000000000000b20364b607481828282828282828282827d685239281603000000001221364a5b697e83838383838383838383828073604a35200b00000000000000000417293a546a7f82828282828282828282828282828181807f7d7a77736e6761574c483b311c1408000000000000000000000000000a1f334658738798989797979797979797979797969594918d88827a71665e4d483b2e2012040000000000000000000000000000000c21364c61768ba6adadadadadadacacacacacacacacacabaaa9a7aa9f9b968c847a6b6056473a2a1a0a0000000000000000000000000000071a2d3d4e5f697e8d9ea7b4bbc8cacfdad0d5ccc8c0b4a89f8c7c665947341d0d0000000000000000000000000000000013293e53687e93a8bdd3d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d6c0ab96816b56412c1600000000000000000000000000000000000000000000000005182b3b4b6075859ba6b7c3d1e1dccfc4b7b3a39b9083796c60564a3e2f221305000000000000000000000000000000132536586e8398adc5a48f7a654f3a25100000000000071520272a2e2e2f2f2f302e2b23180a0000000311182630353b36434a4a43363f38342b1d150a0000000000000000000000000000000000000000000006192c3c494d5958575653514d493c3d37342a201c130800000000000000000000000000000000000000091d314556606c6c6c6d6d6d6d6d6d6d6d685f4e3a1b0b0000000000071a2d3d4f61696d6d6d6d6d6d6d6d6d6d6d6b605443301c070000000000000000000b273c4f616a6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6b696865625958524b4639342a1d140100000000000000000000000000000417293a546a7f8282828282828282828282828281807e7c78736d655d514c40342b1d1002000000000000000000000000000000000a1f334658738798989897979797979797979797979797969594928f8a8680786f645d4b45382a1c0c000000000000000000000000000000000f1f31414f60697c89979faab1b5bcc9bbc5b8b3ada29a8a7c665e4c3b2a18000000000000000000000000000000000010253a4f657a8fa4c4c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2af9a846f5a3a29170400000000000000000000000000000000000000000000000b203448596b8096a3b5c5d4e1dccebeb2a69d92867b6f635b4b45382d20120d0d0d0d0c0a0300000000000000000000152a40556a7f95aabda8937d68533e281300000000031525323c3f434444444545433f36281800000715212e36434b5058546060545b554d483c32281a0c0000000000000000000000000000000000000000000c2035495a636e6d6d6b6966625a59534c473a353025181205000000000000000000000000000000000002152738454b5757575757575858585858524e41311e000000000000000f1f32424f545858585858585858585858564a43362513000000000000000000000d2032434f5458585858585857575757575757575756565452504c483b3d3632291f180d00000000000000000000000000000000000b273c4f616a6d6d6d6d6d6d6d6d6d6c6c6c6c6c6b6967625a584f4b3f382f20190d0000000000000000000000000000000000000417293a546a7f8282828282828282828282828282828281807e7d7a76716b635b4f4b3f32281a0c000000000000000000000000000000000001132332424f5e6677828b959b9faba5a6a5a79e988f8479665e4c402f1d0d00000000000000000000000000000000000c21364c61768ba6adadadadadadadadadadadadadadadadadadadadadadadadadadadad9d88735847331f0a00000000000000000000000000000000000000000000000d22374d62778a9fb4c2d2e3e2cebeb1a098887d73655d4e493d322822222222222222211e170b00000000000000000012273c52677c91a7c9ab96816b56412c16000000000c2032434f545959595a5a5a585346361d0d001725323f4b5460666e72757574706a625a4b45382a1c0c00000000000000000000000000000000000000000e23384d6378838382807e7b78736e686159504a43362f20190d00000000000000000000000000000000000a1a27313642424242424242424243433d3a31231301000000000000011424323b3e434343434343434343434341353025180800000000000000000000031525323c3f43434342424242424242424242424241403f3d3a37342a27211e160b050000000000000000000000000000000000000d2032434f5458585858585857575757575757575554524d493c3a372e241d120500000000000000000000000000000000000000000b273c4f616a6d6d6d6d6d6d6d6d6d6d6d6c6c6c6c6c6c6a6968656057564d493c372e1d150a0000000000000000000000000000000000000005142432404c59626d7880868b8e90918f8d89827a6f635b4c402f22110000000000000000000000000000000000000a1f33465873879898989898989898989898989898989898989898989898989898989898988c76614c37210c0000000000000000000000000000000000000000000003172939566b8096a9bacde0e7d4c4b1a09782766860544b3f36373737373737383838383633291b0b00000000000000000f24394e64798eabbcae99846f593828160200000013273c4f616a6e6e6e6f6f6f6e64533b2a18131c34434f5d65737b83878a8a89857f786b6056473a2a1b0b000000000000000000000000000000000000000d22384d62778d98979693918d88837d776f6660544c40342b1d1301000000000000000000000000000000000a151d202c2d2d2d2d2d2d2d2d2d2d28251e1305000000000000000006141f27292e2e2e2e2e2e2e2e2e2e2e2c201c1308000000000000000000000000071520272a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a2825221f18120c0a030000000000000000000000000000000000000000031525323c3f4343424242424242424242424241403f3c38352b25221b1009000000000000000000000000000000000000000000000d2032434f5458585858585858575757575757575757565554524f4b453938352c221b10020000000000000000000000000000000000000000000614222f3b474c5a626a7176797b7b7a78736d655d4d493c2f2212030000000000000000000000000000000000000417293a556a7f8383838383838383838383838383838383838383838383838383838383838278624d38230d000000000000000000000000000000000000000000000a1e33465772879cb2c7d7e9dfcbb7a697827261584b4338454b4c4d4d4d4d4d4d4d4d4d4b4639291703000000000000000b21364b60768a9fb4b29d87725645321e09000000152a3f546a7f838384848485826e5948341f25304551616a7b8690989c9f9f9e9a948b8074615847392816030000000000000000000000000000000000000b20364b60758a9facaba8a6a69e99928b847b73665e4d483c311d14090000000000000000000000000000000002090b171717181818181818181813110b0100000000000000000000020c12141818181818181818181818160b07000000000000000000000000000000030d131518181818181818181818171717171717161413100d0b0500000000000000000000000000000000000000000000000000071520272a2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2927232019100e08000000000000000000000000000000000000000000000000031525323c3f4343434242424242424242424242424241403f3d3a3632282321190e0800000000000000000000000000000000000000000000000004121d2a343c484d55576164656665625a58504b3f352c1e120400000000000000000000000000000000000000000b273c50616a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d625a4935200c000000000000000000000000000000000000000000000c21364c61768ba4b6cae5f2ddc8b29d88756054463a3245566062626262626262626262615746331e0a00000000000000091e32455672879db2b49f8a76604b36210b000000182d42576d82979999999a9a8c77624c382836434a636c7f8c9ca4adb1b4b5b3b0a99f958576615746321e11000000000000000000000000000000000000081d31445573889eb3c0bec5b8b3aeab9f9990867b6f625a4d413126190a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d131518181818181818181817171717171614120d0b0600000000000000000000000000000000000000000000000000000000071520272a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b292825211e160e0c06000000000000000000000000000000000000000000000000000000000d181f2b343839464b4e5051504d493c3a372e21190e000000000000000000000000000000000000000000000d2033435055585858585858585858585858585858585858585858585858585858585858584d493c2c1906000000000000000000000000000000000000000000000e23394e63788ea3c3d3e6ebd6c0ab96816b56453629364b60757777777777777777777875614b36210c00000000000000021628385a6f8499afbcab8e79634e39240e000000152a3f556a7f94aaaeafafa7927d685645384554606c81949fabb6c2c7c9cac9c7bab4a39b8575614b3f2e1c080000000000000000000000000000000000021527375c71869cb1c6d3d5cbc8c9bcb4aea49c908478675f4b4437281a0a0000000000000000000000000000000000000000000000000000040a0c101417181919181714110d0b05000000000000000000000000000000000000000000000000090e102020202020202020202015130d0300000000040a0c1f202020202020202020201b19120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d13151818181818181818181818171717171717151413100b09030000000000000000000000000000000000000000000000000000000000000000050d192022283236393b3c3a38352b25231c11060000000000000000000000000000000000000000000000031525333c3f4343434343434343434343434343434343434343434343434343434343434338352c1e0e00000000000000000000000000000000000000000000000f243a4f64798fa4b9cee4e8d2bda8937d68533828283d52687d8c8c8c8c8c8c8d8d8d8d7e68533e28130000000000000000162c41566b8196abc9a7917c67523c271200000012273c52677c91abbcc4c4b29d877460504d56607281969fb4bcc9d3d9d5d8ded8cec1b4a397816d5d4b3723100000000000000000000000000000000000001a2f445a6f8499afc4d2d5daddd9cfcac2b5b1a199897d6c60554538281a0a00000000000000000000000000000000000000000000050b0d171f2126292c2d2e2e2d2c2927222019100b080100000000000000000000000000000000000003111c2326353535353535353535352a2820150700000c171f213435353535353535353535302d251a0c00000000000000000000000000000000000000000001080b0f14161819191815110d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d161e2124262625232019100e080000000000000000000000000000000000000000000000000000071520272a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2320190e0000000000000000000000000000000000000000000000000f24394e64798ea3c5d5e7e8d3bea9937e69543727283d53687d92a2a2a2a2a2a2a2a2927c67523d2712000000000000000013283e53687d93a8bdaa957f6a55402a150000000c22374c61778b9fb5cacab6a595806e6563677482969fb0bdcfcfcac4c0c2c9cdd7d1c1b19f8f7b65503e2e1b070000000000000000000000000000000002182d42576d8297acbbbcc0c5c9cdd7dfd2c9bfb3a89e9281736056453828180800000000000000000000000000000000000000060e1920222a33373b3e4143434343413f3c37342b25201c1408020000000000000000000000000000000011212f383b4a4a4a4a4a4a4a4a4a4a403c332515030c1c2933364a4a4a4a4a4a4a4a4a4a4a4542382a1a080000000000000000000000000000000000000809141d2025292b2d2e2e2d2a272220180d0a040000000000000000000000000000000000000000000000000000000000050f1517202020202020202020201816100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090c0f1011100d0b06000000000000000000000000000000000000000000000000000000000000030d1315181818181818181818181818181818181818181818181818181818181818180d0c06000000000000000000000000000000000000000000000000000c21374c61768ca7b8cce0ecd7c1ac97826c554431263654697f94a9b7b7b7b7b7c8a6917c66513c2711000000000000000010253a50657a8fa5c5ad98836d583625130000000b1f34475971869cb1c7d3c3b09e95837a787c8697a0b1bdcdc9bcb4afabadb4b9c6d3cebdb09b85705c4b3722080000000000000000000000000000000000162b40556b8095a4a5a7abafb4bac7c9d2ded0c6b9b39f9683746056453625130000000000000000000000000000000000010e1a212b35383a474c505456585958585654514d483b3b3530261d150a0000000000000000000000000000091c2f404c506060606060606060606055504333200d17293a464c5f606060606060606060605b55483825120000000000000000000000000000000007101b222631353a3e4042444342403c37342b211f170b0200000000000000000000000000000000000000000000000000000917222a2d353535353535353535352d2b2318090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475873889eb3c8ddf2ddc8b39d8874604b3f3643546c8297acc1cccccccebbaa8e79644e39240f00000000000000000c22374c61778ca7b8b19b86715443301c07000004182a3b556a7f94a9bacdcdbcb0a098908d919ca4b1becec3b7ab9f9996989ea8b6c2d3c8b4a38f7a644f362513000000000000000000000000000000000013293e53687e8e8e9092969a9fa9b0b5c1cbd4d6ccbdb0a1998374605443301c1200000000000000000000000000000009141d2c353c484d55586165696c6d6e6e6d6c6966625957504b433631271a11030000000000000000000000000e23384c5e65757575757575757575756a61503c28131f334658617475757575757575757575706655422d190400000000000000000000000000010f1a212e3737444b4f53555759595755514c483b3633291d150a000000000000000000000000000000000000000000000000051727353e424a4a4a4a4a4a4a4a4a4a433f3528180600000000000000000000000000000000000000000000000000000000040d13152020202020200c0b040a0c20202020202015130d0400000000000000000000000000000000000000000000000b141b1d2020202020202020202012100a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a5a6f849aafc7d7eae0cbb7a6937e695d4e4b4d6073879db2c7dce1dfc9b49f8a75604b36200b00000000000000000b1f34475973899eb3b49e8974604a35200b0000000c21374c61778a9fb4c3d4cdbeb2aea5a2a7b1b5c2cec3b6a59d8c8480838a9ca4b6c7d1c1ac97826d5443301c07000000000000000000000000000000000c21364c617679797b7d80858a929ba3b2b7c4d1e1cdbfb3a1998372604a402f1c0c000000000000000000000000000b1926313d494e5a626a71767b7e8182838382817e7c77726c6560544b45382e211507000000000000000000000010263b50657b8a8a8a8a8a8a8a8a8a8a7f6a55402a1521364c61768a8a8a8a8a8a8a8a8a8a8a84705b45301b0600000000000000000000000004121f2d363f4b4f556064696b6d6e6e6d6a666259544c463a32281a1002000000000000000000000000000000000000000000000f223545525760606060606060606060585346352310000000000000000000000000000000000000000000000000000000071521282b353535353535221f181f223535353535352b282115070000000000000000000000000000000000000000000e1c272f323535353535353535353527251d12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a9bacde2e7d5c4b49f8b7c6c6461626a7e93a5b7cadfecdac9b09b86715645311d09000000000000000004182a3b5b70859bb0b9a88d77624d38220d0000000a1f3347586c8196a5b6c7d7cfc6c3bab8bcc6c9d2c3b6a59c877a6f6b6d78869ca9bacec8b39d8874604a35200b000000000000000000000000000000000a1f33465861636466676b70767d85929da6b4c0cfdcd0bfb2a195806b5e4c3a29170400000000000000000000000b1b2937444b5b636e787f868b909396989898989694918c88817b736860564b3f33251709000000000000000000000d22374d62778ca79f9f9f9f9f9f9f98836e5938281b2e3e53697e93a99f9f9f9f9f9f9fa4917c66513c26110000000000000000000000000513222f3d4a4e5d646e747a7e80828383827f7c77716961584b45382d201305000000000000000000000000000000000000000000152a3e52636c757575757575757575756d64533f2b090000000000000000000000000000000000000000000000000000041525333c404a4a4a4a4a4a37342a34374a4a4a4a4a4a403c33251504000000000000000000000000000000000000000b1c2c3a43474a4a4a4a4a4a4a4a4a4a3c39302312010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768a9fb4c3d4e4e2cebaa99f8b817976787f8c9fb4c3d4e6e3cfbcab947f6a5438271502000000000000000000182d42586d8297adc6a5907b65503b261000000004172a3a4b6175879da9bac7d3dbd8cfcdd1d9cec1b5a59c8777645c565a63798b9fb4c9cbb8a68e79644e39240f000000000000000000000000000000000417293a464c4e4f505256576168737d889aa2b2becfddcfbfaf9e907c665846331f0f000000000000000000000b1b29394655606a79838c959b9faba9abadaeadadaba9a6a59d9790877e74655d5043352717070000000000000000000b2034485973889eb3b5b5b5b5b5b19c877156453222374b5c71869cb1b5b5b5b5b5c5b19c8773604a35200b000000000000000000000002132331404c5b636f7a83898f93959799989795918b867e766a60564a3e302314060000000000000000000000000000000000000002172d42576c818a8a8a8a8a8a8a8a8a8a826d5837261401000000000000000000000000000000000000000000000000000d213343505560606060605f4c473b474c5f606060606055504433210d0000000000000000000000000000000000000014273a4a575d60606060606060606060524d41301d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3346586b8095a5b7c6d6e5d8c7baaa9f968e8b8d959faabbcee1e9d7c6b59f8c78624d38220d00000000000000000000142a3f54697f94a9bea9937e69543e2914000000000c1e334657657b8b9fa9b6c3c9d2d1d6ccc8bbb4a39b877862594a3e495b6d8297adc8b8c4a8927d68533d281300000000000000000000000000000000000b1b29333639393b3d39464c546067768498a0b2c0d1ddccbcb29d8876614c3d2c1a06000000000000000008182939465761737f8b989fabb1b5bcc9c1c2c3c3c2c1bec3b7b2aca49c93867b6a61524535251503000000000000000005182b3b5a70859aafc5cacacacab49f8a75604b3629394f647a8fa4b5c9cacacaccb8a7937e685443301c070000000000000000000000102031414e5e6679848f989ea7a8aaacaeaeacaaab9f9b93897f74645c4d41322414050000000000000000000000000000000000000014293e53697e939f9f9f9f9f9f9f9f9b86715544311d080000000000000000000000000000000000000000000000000013283c50626a7575757575756e5947596e7575757575756a62503c280f000000000000000000000000000000000000001b2f4357687275757575757575757575675f4d3925100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a4b6075879da8b9c7d3e2d8c8bbb4aba3a0a2aab4bbc8d8eae1cdb9a897826d5a4835200b0000000000000000000011263c51667b91a6c7ac97816c57422c1700000000031729394b5d667c8b9ca5b1b5c2bcc6b9b3aa9f968577625a483b2d3d50657b90aaa3a3a3a396816b56412c160000000000000000000000000000000000000b171f2124242d36393f36434a5861738298a2b4c5d5dfcbb7a697816c5b4936210e00000000000000001325364657617583949fa9b4bcc9cacfdad6d7d8d8d7d6d3d4cbc7c3b6b2a49c8d7f6c635243332110000000000000000000172c41576c8196acc1d6dfe2cebbaa8e79644e393346576d8297acc2d2e5ead7c7b39e8875604b362513000000000000000000000009192d3e4e60687c8a9aa2aeb3b9c5c0c2c3c3c2c9bcb5b0a79e94867a675f4f423223130100000000000000000000000000000000000010253b50657a90a5c4b5b5b5b5b5b49f8a75604b35200b00000000000000000000000000000000000000000000000000152b40556a808a8a8a8a8a8c77614c61778c8a8a8a8a8a806a553d2d1a070000000000000000000000000000000000001d32475d72868a8a8a8a8a8a8a8a8a8a7d67523c2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1e324557647a8a9ea9b6c3ced9d8cec9c1b9b6b7bfc9ced8e5d8cebcb49e8a77624d3c2b1905000000000000000000000e23384e63788da9baaf9a856f5a39291703000000000b1b2e3f4c5e667b87949ba3a5a6a6a89e978c81756259483c2b21364b60758c8e8e8e8e8e8e836e58432e19000000000000000000000000000000000000000a161e2f383e4a4f54585a5a58556074849aa6b8cbe0d4c4b49f8c79634e3d2c1a06000000000000071c30435461758599a1b4bac7cfd9dfdcd9d2cdcbcbccd0d6dedfddd3cac2b6ab9f95816c61503f2e1808000000000000000013293e53687e93a8bdd3e8ead8c8a7927c67523d364b61768a9eb4c9def0e2cdbaa995806a564532180800000000000000000000021527374a5c687e8d9ea8b3c0c9ccd6d5d7d8d8d7dacfcac5b9b3a49c8b7d69604f41301f0f0000000000000000000000000000000000000c22374c61778ca6b8cbcacacacdbaa98d78634e38230e000000000000000000000000000000000000000000000000000e24394e63798ea49f9faa937e6853596f849a9f9f9f9c87725b4a36210c000000000000000000000000000000000000192e44596e83999f9f9f9f9f9f9f9f95806a55402b1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628394a5c657b8b9ca5b4bbc8cdd7dbd6cecbcdd4dfdedcd0c7bab49e927d675948341e0e00000000000000000000000b20354b60758a9fb4b39d88735746331e0a000000000011212f404c5d65747f868d8f91918e8982796c6157473b2b1e1e324556637979797979797978624d38220d0000000000000000000000000000000000000b1a2832404c515c64696d6f706e6b646176889eb3c0d1e2cebbaa99836e5b4935210a000000000005182a3b4a60728399a3b3bfced8e3e1d0c7c4bcb8b6b5b7bac1c9cdd7e4ded3c9bcb59f95806a5d4b362614010000000000000010253a4f657a8fa4c3d4e6ead5c0ab95806b56403e53687e93a8b9cde1ecdac9b49f8a77624c3828160000000000000000000000081d314455647a8b9fabb9c6d0dee0e2dfd5cfcdd0d7dfdfd6ccc2b6a99f8d7e695f4d3d2d190900000000000000000000000000000000000a1f33475873889db3c8dddfe9d7c7a6917c67513c2712000000000000000000000000000000000000000000000000000c21364a5b71869cb1b5af9a846f5953687e93aabbb6a48e79634e39240f000000000000000000000000000000000000152b40556a8095aab5b5b5b5b5b5ae99836e5939281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b2e3e4b5d657a87979faab4bac7c6c9cdd7e3e0d3cac7bfb3a99f93806a5f4d3b2b18000000000000000000000000081d31445571879cb1b7a68b76614c36210c00000000000312222f3f4b56606971777a7c7c79756d645c4b46392a1d0e162838495b63636363636363625a4835200b00000000000000000000000000000000000b1b2838454b5e6671797f83848583807a73687c91a2b4c8ddd9c8b59f8c78634e38271502000000000b1f344759697e93a1b3c1d0e2e5d7cdbfb3afa7a3a1a0a1a5acb4b9c6d1dee7dacfbdb59f8d7b655443301c08000000000000000c21364c61768ba5b7cbdfeed9c4ae99846f593b4a5c71869bb0c6d7e9e3cfbcab97826d5947341a0a00000000000000000000000b20364b6074879ca9bac9d6e4e5d8cec9c0bab8bbc2cacfd9e0d3c7baab9f8d7d675b4a372614010000000000000000000000000000000004182a3a5a6f849aafc4d9efead4bfaa957f6a55402a1500000000000000000000000000000000000000000000000000071a2d3d556a8095aac2b49f8b77614c61778b9fb4c2aa95806a553d2d1a07000000000000000000000000000000000012273c51677c91a6c7d7cacacac7b29c87725745321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e3f4b5c6475818c979fa9acb1b4bac7cfd3c2b6b1aba19a8b7e6a625041301d0d00000000000000000000000001142637596e8399aec4a48f79644f3a240f0000000000000412212e38454b545a626567666360564e4a3e32281b0d000a1a2c3d494e4e4e4e4e4e4e4d483c2b190500000000000000000000000000000000081828394656606e7c868e94989a9a98958f877d73859ab0c8d8e3cfbcab96816c5645311d09000000011426374c62778a9eb4bfd0dfe9d7c7bab4a199928d8b8b8c90979ea8b4c0d1dfece3cfbcab9c8673604b35200b000000000000000a1f33465872889db2c7ddf2ddc7b29d8772594a4f64798ea3b5c9e4f4dfcab59f8c79634e3b2a180000000000000000000000061a2c3d52677d92a5b6c7d7e7ead8c7bab4aba5a3a5adb4bcc9d7e4d7c9bcab9f8a79635544311d090000000000000000000000000000000000162c41566b8196abc0d6ebedd8c3ae98836e5938281502000000000000000000000000000000000000000000000000000f23394e63798ea4b6bbaa937e6853596f849aafc8b19c86715b4a36210c00000000000000000000000000000000000e23394e63788ea9bacde2dfdfcab49f8a76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211212e3e4a57616c78828a91979b9fa9b5bcc9b6a49c968f847a686050433323130000000000000000000000000000162b40566b8095abada7927d67523d28120000000000000003111a2832363c484d5051514e4b4538362d1e160b0000000e1f2c353839393939393938352b1e0e00000000000000000000000000000000001325364657617482919ba3a9adafafadaaa59d92857e93aabbcee2dac9b39e8975604b36200b000000081d3144556b8095a8b9cdddede1cdbaa99f91847d787676777b818a9aa2b4c1d2e4ecdac9b6a4917c6651382815020000000000000417293a5a6f8499afc4d9eedfcab59f8c78635b576c8197acc1d2e4e5d2c2af99846f5b49361d0d00000000000000000000000c2135495b71869bb1c3d3e5f5e2cebaa99f95908e90979fabbac6d7e7dac9baa99b8573604b372715010000000000000000000000000000000013283d53687d92a8c9d9ebf1dcc7b19c87725645321d09000000000000000000000000000000000000000000000000000c2136495b71869cb1c8af9a846f5953687e93aabbb6a48e79634e39230f00000000000000000000000000000000000b20354b60758a9fb4c9dff4e3cfbcab8f79644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000311202d39464b5a636d757c8286898d9fabbcab9c86817a6f645c4e4233251505000000000000000000000000000012283d52677d9298989895806b56402b160000000000000000000a151d202b35383a3c3c39363228211a0f0300000000000e1a21232424242424242220190e0000000000000000000000000000000000071c30435461758598a0b1b5c1c2c4c5c3c3b6b2a39b898c9fb4cadfe0ccb9a7907b66513b26110000000b20354b6074889db3c6d6e9e7d5c5b49f8b7c6f6763616062656c77849aa3b5c9ddf1e7d3c2ae99846f5645321d0900000000000000162b41566b8096abc0d5ebe3cfbcab9d8779656175899eb4c9deefdec9b5a3907b65503d2c1a0000000000000000000000000e23394e63788ea3b5c9e1f1e3d0c0b49f8b807b787b828c9fa8bacde1e7d7c7b5a3937e685544311d08000000000000000000000000000000000f243a4f64798fabbccfe3f4dfcab49f8a75604b36200b00000000000000000000000000000000000000000000000000061a2c3d556a8095aac2b49f8b77614c61778b9fb4c2aa95806a553d2c1a0600000000000000000000000000000000081d31445571869bb1c6dbf0ebd9c9a8927d68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b29333c494d5760666d7174798d9fb59f8c766b645c4f4a3e312415070000000000000000000000000000000e23384e637982838383827e68533e29130000000000000000000002090e19202225272724201d150a070000000000000000060c0e0e0e0e0e0e0e0d0b050000000000000000000000000000000000031628384a60728399a3b2bec9d2d8d9dad8d3cac1b4a79e9faabbcee2e8d6c5ad97826d583c2b1906000010253a4f657a8fa6b8cbe4e9e0ccb8a7937e695e524e4c4b4c50596274859bb0c3d4e6f0dec9b49f8975604b36200b0000000000000012283d52677d92a7c8d9ebecdac9b7a59d897b687d92a8b9cce1e7d4c4b19b86715d4b381f0f00000000000000000000000013283d53687d92a8c1d2e5e8dcc7b3a2907b6b6563666d7c8a9fb4c2d2e5e5d2c1b29d8774604b35200b000000000000000000000000000000000b21364b60768a9fb4cadff4e2cebbaa8e79644e39240f00000000000000000000000000000000000000000000000000000f23394e63798ea4b5bbaa937e6853596f859aafc9b19c86715b4936210c0202020100000000000000000000000001142637586d8398adc2d8edebd6c0ab96816b56412c160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171e2c3539454b5157546072879db2ab8f7a654f4b3e362d201406000000000000000000000000000000000c2135495b636d6d6d6d6d68604e3b261100000000000000000000000000050b0d1012110e0b0902000000000000000000000000000000000000000000000000000000000000000000000000000000091e324556687d92a1b3c1cfdee5ddd0c7c4bbb8b9c5b8b3b4bbc8d8eaf2ddc7b29d88725a4835200b0000152a3f546a7f94a9c4d5d3d3d3c8b39e8874604b40383636373b4856647a8fa5b7cadff4e1cdbaa88e79644e39240f000000000000000f24394e64798eaabbcee2f7e7d4c3b7a79e8c7d859bb0c6d6e8dfcbb7a6927d67523f2f1c01000000000000000000000002172d42576c8297acc1d3d2d2d2c4af9a846f5d504e505e687e93a4b5c9def0dfcab7a5917c665136261401000000000000000000000000000000091e32455772879cb2c7dcf1ebd9c8a7927d67523d2812000000000000000000000000000000000000000000000000040a0c2135495b71869cb1c8af9a846f5953687e93abbcb6a48e79634e39231717171717150e0500000000000000000000152a3f546a7f94a9bfd4e9efd9c4af9a846f5a3a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19202832363c3643596e8399aea9937e69543e2e221b10020000000000000000000000000000000000061a2c3d494e5858585858534e42311f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b6075889eb3bfcfdfebdbcebfb3aea5a3a4a9b2b6c3ced8e6f6f4dfcbb7a58d78624d38230d0000182d43586d8298adbebebebebebead98826d554431232121222b384b5d72879db2c7ddf2e9d7c6a6917c67513c2712000000000000000b20364b60758a9fb4cadff4f1e1d4c5b9aa9f929ba3b5c9e4e9d6c6b29d8874604b362011000000000000000000000000051a30455a6f859aafbdbdbdbdbdbdab95806b563f39404a6073869cb1c9daece6d4c3ad98836e5443301c0800000000000000000000000000000003162839596e8499aec3d9eeead5c0ab95806b56402b1600000000000000000000000000000000000000000000000c171f212d2c3d556a7f95aac2b49f8b77614c62778b9fb4c2aa957f6a553d2c2d2d2d2d2c2922160800000000000000000011263b51667b90a6c6d6e8f2ddc8b39d88735947341f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a161e21262540556a7f95aaad97826d583828160700000000000000000000000000000000000000000f1f2c353843434343433e3b3124140200000000000000000000000000000000000000000b0b0b0b0b0b0b0b0b02000000050b0d131719191815110c0a0400000000000000000000000000000004172a3a53687d93a6b8cbddede3cebdb1a199908d8f949da5b1bdcddaebfae6d4c3a7927d67523d271200001a30455a6f859aa9a9a9a9a9a9a9a9947f6a553727150c0b0d1a2e3f596f8499aec4d9eee7d2bda8927d68533d281300000000000000091d32455672879cb1c7dcf1fff1e4d6c8bbb4a8b0b5c1d1e4e1cdb9a8947f6a5544311d08000000000000000000000000061b31465b70869ba8a8a8a8a8a8a8a8937e69533e29304354687e93abbccfe3f1dec8b39e8974604b35200b00000000000000000000000000000000162b40556b8095aac0d5eaeed9c4ae99846f59392917030000000000000000000000000000000000000000000c1c2933364242424e63798ea4b5bbaa937e68535970859aafc9b19c86715b494242424242413e3426160000000000000000000d22384d62788da8b9cce1f4e0cbb8a68c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b11263c51667b91a6b19c86715645321e090000000000000000000000000000000000000000010f1a21232e2e2e2e2e29261f1406000000000000000000000000000000000000090e1020202020202020202017150e0d192022282c2e2e2d2b26211f170b07000000000000000000000000000a1f33475870859bb0c4d5e7e8d6c5b19f97837b787a7f87979fb0bccde1f1ead5c0ab95806b56402b1600001b31465b7085949494949494949494937e69543e29140d18202a36475970859aafc5daefe7d2bda7927d68523d28130000000000000002152838596e8398aec3d8edfffff4e6d8cecabdc5c9d1dfebd9c8b49e8976614c37271502000000000000000000000000071c32475c7186939393939393939393927e69533e2925364c61778b9fb5cadff4e0ccb8a78e79644e39240f0000000000000000000000000000000012273c52677c91a7c7d7eaf2ddc7b29d88725746331e0a00000000000000000000000000000000000000000417293a464c575757575b71869cb1c8af9a846f5957687e93abbcb5a48e7963575757575757565144341d0d00000000000000000b2035485a74899eb3c9def3e7d5c4a5907a65503b2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62778da7a29f8a75604b36210b00000000000000000000000000000000000000000000060c0e181818181813110b02000000000000000000000000000000000003111c23263535353535353535352c2922212b34383e41434342403c363329211a0f0300000000000000000000000c21374c61778b9fb4cadff3e0ccb9a797816f666364697581969eb0c3d3e6eed9c3ae99846e59362614010012283d52677d7f7f7f7f7e7e7e7e7e7e7a644e39241c232b343b475461778a9fb4c9def4e6d4c4a6907b66513b26110000000000000000152a40556a7f95aabfd4eafffffff6eae2dfd2dbdde4efe2cebbaa96816c5846331909000000000000000000000000000012283d52677d7e7e7e7e7d7d7d7d7d7d79634e39231f34475972879cb1c7dcf1e8d6c5a7927d67523d2812000000000000000000000000000000000e23394e63788ea9bacde2f4dfcab7a58b76614c36210c00000000000000000000000000000000000000000a1f334658616c6c6c6c6c6c7f95aabfb49f8b776c6c6c778a9fb4c2aa957f6c6c6c6c6c6c6c6c63513b2a18050000000000000005192b3c5b70859bb0c5daf0e8d3bea9937e69543e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a73898d8d8d8d7a644f39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212f383b4a4a4a4a4a4a4a4a4a413e34353c484d535759595855514c463a362d1e160a0000000000000000000011263b51667b90abbccfe3f3dec9b39e897661504e4f56606c8096a4b6cadef1dcc7b29c87725443301c080010253a4d5f6769696969696969696969645c4a36212e373b484c5962728399a9bacde1f4dfcbb7a68d78634d38230e000000000000000011273c51667c91a6c7d7e9fcfffffffef7f4e7f0f2f8f4dfcab49f8b78624d3a291700000000000000000000000000000010253a4d5f6768686868686868686868635b493621182a3b586d8398adc2d8edebd5c0ab96806b56412b16000000000000000000000000000000000b20354b60758a9fb4c9dff4e6d4c3a48f7a644f3a250f00000000000000000000000000000000000000000c21364c61768182828282818399aec3bbaa998382828281899eb3c8b29d8781828282828282816c5948341f0b0000000000000000172d42576c8297acc1d7ececd7c2ac97826d573625130b0b0b0b0b0b0b0b0b0b0b0b0b0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4d62777878787875604b36210b00000000000000000000000000000000000000090e1018110b08010000000000000000000000000000000000000000000000091c2f404c50606060606060606060575145494d5a62686c6e6e6d6a6661584e4a3d32281a0d000000000000000000152a3f546a7f94a9c9d9ebebd6c1ac96816c58463838454b6073879cb2c7dcf1dfc9b49f8a74604b35200b000a1e31414d52545454545454545454544e4a3e32363f4b5059626b778399a1b2c7d7e9ead8c8b29d88735b4935210c00000000000000000e23384e63788da9bacde1f6fffffffaf4f2f4fafffce9d7c6ae98836e5a49351c0c0000000000000000000000000000000a1e30414d52535353535353535353534e493d2c1a152a3f546a7f94a9bfd4e9eed9c4af99846f5a3a291704000000000000000000000000000000081d31445571869cb1c6dbf1e8d2bda8937d68533e281300000000000000000000000000000000000000000b20354b607589979797979799a1b3c7c8b3a199979797979ea7b9cbb7a69d979797979797978c77624c37220d000000000000000014293e54697e93a9bed3e8f0dac5b09b85705443302121212121212121212121212121201d15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e203448596262626262605745321e09000000000000000000000000000000000003111c23262d26201d1509030000000000000000000000000000000000000000000e23384c5e657575757575757575756c63515b636e787d81838382807c766e645c4b45382a1d0d0000000000000000172c41576c8196acc1d6ebe7d2bda8927d68533a29283243546f8499aec4d9eee2cebaa98c78624d37220d00011323313a3d3f3f3f3f3f3f3f3f3f3e393639464b535d656e77808999a1b2bfcfe5f1e2cebbaa96816c563c2c190600000000000000000b20354b6075899fb4c9def4fffff2e7e0dde0e7f2f6e1cdbaa88f7a644f3c2b1e0e000000000000000000000000000000011323303a3d3e3e3e3e3e3e3e3e3e3d39362c1f0f11263c51667b91a6c6d7e9f2ddc7b29d88725846331f0a00000000000000000000000000000001152737586d8398adc2d8edebd6c1ac96816c57412c170000000000000000000000000000000000000000081c30435471869bacacacacaeb3bfd0d0bfb3afacacacacb3b9c5d4c4b7b2acacacacacaca5907b65503b2610000000000000000010253b50657a90a5c4d5e7f3dec9b49e8974604a3636363636363636363636363636363531271909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b484d4d4d4d4d4b4539281603000000000000000000000000000000000011212f383b433b3531271e160a000000000000000000000000000000000000000010263b50657b8a8a8a8a8a8a8a8a8a816c5f6779838c939698989795918a83796c6056473b2a1c0c00000000000000182d43586d8298adc2d7ede4cfbaa48f7a654f3a25162536566c8196abc1d6ebead8c7a48f7a654f3a2510000005131e25282a2a2a2a29292929293139464b576169717a838b959ea7b3bfcfddede1d2c2b49f8b78624d38220e000000000000000000081c30435471869bb0c6dbf0fff2e2d5cbc8cbd5e2f1dec9b49f8a78625a483c2b1e0e00000000000000000000000000000005131e25282929292928282828282823211a0f010d23384d62788da8b9cde1f4dfcbb7a58b76614c36210c00000000000000000000000000000000152a3f546a7f94a9bfd4e9efdac4af9a856f5a3b2a18050000000000000000000000000000000000000001142636586d8297adbdbdbdbdbdbfc2ccd0c7c4c1c1bdbdbdbdc6c9d2cbc8c1c1bdbdbdbda9947e69543f291400000000000000000c22374c61778ca6b8cbe0f4e1cdb9a88d78624d4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b443727150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b3437383838383632281b0a0000000000000000000000000000000000091c2f3f4c5058504b443732281b13040000000000000000000000000000000000000d22374d62778ca79f9f9f9f9f9f9e8874677d8b999fabacaeaeadaaa99f988d81756259473a291704000000000000182e43586d8398adc2d8ede4ceb9a48f79644f3a2414293e53697e93a8bed3e8e6d1bba6917c66513c2711000000010a10121414141414141d2b34414d57616a767e868f989faab3b9c5d0ddece0d2c3b5a396806b5a4835200b00000000000000000001142636586d8297adc2d7ecfae7d5c4b7b3b7c4d4e1e1cdbaa89d8778625a483c2b1e0e000000000000000000000000000000010a1012131313131313131313130e0c0600000b20354a6074899eb4c9def3e6d4c3a48f7a644f3a250f0000000000000000000000000000000011263b51667b90a6c6d6e8f3ddc8b39e88735947341f0b000000000000000000000000000000000000000014293f54697e94a8a8a8a8a8a8aaafbbcccfbeb2aea8a8a8a8b1b5c2d2c5b9b3a8a8a8a8a897826d58422d1803000000000000000a1f33475873889eb3c8ddf3e9d6c6a6917b6660606060606060606060606060606060605544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18202223232323211e160a0000000000000000000000000000000000000e23384c5d656d6660554b4539301f170c00000000000000000000000000000000000b2034485973889eb3b5b5b5b5b8a6907c7d8d9fa9b5bcc9c3c3c2c7bab4ab9f968577625847331f13000000000000172d42576c8297acc1d7ece4cfb9a48f7a644f3a2510263b50657b90a5bad0e5e7d2bda7927d68523d2813000000000000000000000311202e3b484d5f67757f88939ca4aeb4bbc8ccd6e4e6dfcfc2b5a59b8574604b3c2b190500000000000000000000142a3f54697f94a9bed4e9f4e0cbb7a69da6b7c3d4e3d7c6b7a59d8778625a483c2b1e0e000000000000000000000000000000000000000000000000000000000000000000071c30435470869bb0c5dbf0e8d2bda8937d68533e2813000000000000000000000000000000000d22384d62778da8b9cce1f5e0ccb8a78c77624c37220d000000000000000000000000000000000000000010263b50657b90939393939393949dafc3c6b2a098939393939ca4b5c9b9a79e93939393939385715b46311c060000000000000004182a3a5a6f849aafc4daefead4bfaa957f757676767676767676767676767676767573604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d0d0d0d0d0b09030000000000000000000000000000000000000010263b50657c827b746960574d41332a1c0d0000000000000000000000000000000005182b3b5a70859aafc5cacad5c5b09b858a9fabbac7cfdad8d8d7d7cdc9bcb5a39b8676614c42311e0e0000000000162b40556b8095aac0d5eae6d1bca6917c67513c271224394e64798ea3b9cee3e8d2bda8937d68533e28130000000000000000000211212f3e4b59626f7d88949ea7b1b5c2c9ced8e0e7e0d4cbbeb2a49c8777625645321e0e000000000000000000000011263b50667b90a5c5d5e8f2ddc8b39d889da5b7c5d5e4d4c3b7a59d8778625a483c2b1e0e000000000000000000000000000000000000000000000000000000000000000000132536586d8297adc2d7ecebd6c1ab96816c56412c17000000000000000000000000000000000b2035485a74899eb3c9def3e7d5c5a5907b65503b251000000000000000000000000000000000000000000c21364c61767e7e7e7e7e7e7e7f94a5b6c3ae98827e7e7e7e869cb1c9b39e897e7e7e7e7e7e7d68523d2813000000000000000000172c41566c8196abc1d6ebecd7c3af9d958b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b816d57362513000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b576c819690887e75675f4c473a2b1d0d00000000000000000000000000000000172c41576c8196acc1d6dfddc8b4a29b9fa8bac9c9c7c7caced8e0e2dacfc1b5a499836f604e3c2b19060000000013283d52687d92a7c5d5e8e9d4bfa9947f6a5439291723384d62788da2b7cde2e7d2bda7927d68523d281300000000000000000010202f3f4b5c647784929ea6b3b8c5c9d2dfe2e5ded5cbc3b7b2a09886786259483828150000000000000000000000000d22374d62778ca7b8cce0e9d3bea9947f879da7b8c6d6e1d4c3b7a59d8778625a483c2b1e0e000000000000000000000000000000000000000000000000000000000000000014293f54697e94a9bed3e9efdac4af9a846f5a3a2a170400000000000000000000000000000005192b3c5b70859bb0c5daf0e8d3bea9937e69543e291400000000000000000000000000000000000000000a1f334658616868686868686872879db2c4af99846f6868697e94abbcb9a78e786868686868685f4e3a251000000000000000000013283d53687d92a8c9daecf2deccbcafaaa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09b85705443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1012100e08000000000000000000000000000000000b2034485971879ca69d94887d6e6158483b2b1d0d00000000000000000000000000000013293e53687e93a8bdd3e8e4d1c0b4b0b4bac6bab4b1b2b4bbc8ccd6e3e3d2c2b3a1937e685a4835200d000000000f24394f647a8ea7b8cce0eed9c4af99846f5746331e21374c61768ca1b6cbe1e6d1bca6917c67513c271200000000000000000a1a2d3e4b5d657a889aa2b3b8c5ccd5dee5e2dfd3cac4b8b3a59d918275625a483b2b1a0a0000000000000000000000000b2034485973899eb3c8deebd6c0ab968179899ea8b9c7d7e1d4c3b7a59d8778625a483c2b1e0e0000000000000000000000000000000000000000000000000000000000000011263b50667b90a5c5d6e8f2ddc8b39d88735847331f0a00000000000000000000000000000000172d42576c8297acc1d7ececd7c2ac97826d5736251300000000000000000000000000000000000000000417293a464c535353535353566b8095abc3b49f8a76615362778c9fb5c5aa95806a55535353524e41311e0b0000000000000000000f243a4f647a8fabbccfe3f8eadaccc3bfb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b49e8974604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d242725231c110000000000000000000000000000000d22374d62778ca4b6b3a69e9283766259483b2a1a0a000000000000000000000000000010253a4f657a8fa4c3d4e6efdfd1c8c5c1b5b0a89f9c9c9faab3b8c5d5e2e0d0bfb49e8a78624d3b2a18050000000b20354b6074899eb3c8def1dec9b49f8a76614b392922374d62778ca2b7cce1e7d4c4a48e79644f39240f00000000000000021628384a5c657b8b9da6b3c0cbd5e0e7dfd8cec9c2b6b1a69d94877c6d6157483c2b1d0d0000000000000000000000000005182b3b5b70859ab0c5daefdac4af9a856f7a8a9ea9bac7d8e1d4c3b7a59d8778625a483c2b1e0e0000000000000000000000000000000000000000000000000000000000000d22374d62778ca7b9cce0f4e0cbb8a68c77614c37210c0000000000000000000000000000000014293e53697e93a8bed3e8f0dbc5b09b85705443301c0700000000000000000000000000000000000000000b1b2933363e3e3e3e3e3e4f64798ea4b6bbaa927d68535970859ab0c8b19c86715b4a3e3e3d3a312313010100000000000000000c21364b61768b9fb5cadff4f8eaded7d4cbcbcbcbcbcbcbcbcbcbcbcbcbcbcdb9a88d78624d38230d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005132230393c3a372e1c13080000000000000000000000000013283d52687d92a7c0c5b8b3a199867862594838271502000000000000000000000000000c21364c61768ba5b7cbdff4efe4d2c1b5a39b908987878a939ea7b8c4d5e7e1cdb9a897826c5948341f08000000081c3043546e8398adc3d3e6e1cdbaa9947e69574633243a4f64798fa4b9cee4dfcbb7a68b76614b36210c00000000000000091e324556647a8a9ea9b7c4d0e0e7e2d4cbc7bab4ada49c93887f75665e4b46392b1e0e000000000000000000000000000000172c42576c8197acc1d6ecddc8b39e8873657b8b9fa9bac8d9e1d4c3b7a59d8778625a483c2b1e0e00000000000000000000000000000000000000000000000000000000000b2034485974899eb3c9def3e7d5c4a58f7a65503a25100000000000000000000000000000000010253a50657a8fa5c4d4e7f3dec9b49e8974604a35200b0000000000000000000000000000000000000000000b171f212929292929364a5c72879cb2c8af99846f5853697e93aabbb6a48e79634e392928251e1f1e1c150c000000000000000a1e32465772879db2c7dcf2fffbf2f0e5dedcdbdbdbdbdbdbdbdbdbdbdbdbd6c6a6917b66513c2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005132330404d51504b3f3025180c000000000000000000000000182d43586d8298a2b0bdcbbfb3a49c8777625645311d0e000000000000000000000000000a1f33465872889db2c7ddf2f2dec9b5a39b857b747272767e899da6b8cbe0e9d6c6b49f8a77624c3625130000000114263650657b90a4b6cadee9d7c7b29d8876614b44394253687e93a8bdd3e8ddc8b29d88735746331e0a000000000000031628384b6074869ca8b9c7d5e2e6d8cec4b7b2a99f9890867e756960564c4032291b0e0001010100000000000000000000000013293e53687e93a8bdd3e8e0ccb8a78c7762667c8b9faabbc9dae1d4c3b7a59d8778625a483c2b1e0e0000000000000000000000000000000000000000000000000000000005192b3b5b70859bb0c5daf0e8d3bda8937e68533e2913000000000000000000000000000000000c21374c61778ca6b7cbdff4e1cdb9a88d78624d38230d00000000000000000000000000000000000000000000040a0c131a2123352d3e556b8095aac2b49f8b77614c62778b9fb4c2aa95806b553d2d353535353330291e1000000000000003162939596e8499aec3d9eefffff0e0d3c9c6c6c6c6c6c6c6c6c6c6c6c6c6c6bfaa947f6a553f2a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006142331414d5f67655d4a43362a1c1002000000000000000000000f24394e647a84969fb0becfc2b6a59b8474604b3c2b19060000000000000000000000000417293a5a6f8499afc4d9eef0dbc6b19b8575655d5c57616879889db3bfd0e3e2cdbaa995806b5443301c070000000b20354a6073879cb2c1d1e5dfcbb7a697826d62524f506070859bb0c5dae8d6c5ad97826d5839291703000000000000091e3245566b8095a4b6c6d6e5e6d8c8bbb4a69d948a837b716860564b4538301e161616161616160d0b0500000000000000000010253a4f657a8fa4c4d4e6e7d5c5a6907b665e677d8c9fabbccfe3e1d4c3b7a59d8778625a483c2b1e0e00000000000000000000000000000000000000000000000000000000172d42576c8297acc1d7ececd6c1ac97816c57422c17000000000000000000000000000000000a1f33475873889db3c8ddf2e9d6c6a6917b66513c26110000000000000000000000000000000000000000000000000f1f2c35384a4a4a4e64798ea4b6bbaa937d6853596f849aafc8b19c87725c4a4a4a4a4a4a48453b2e1e00000000000000162b40566b8095abc0d5eafff9e5d3c2b6b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ad98836e5836261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006142431424e5f677c7a6a6054473a2e2014030000000000000000000d22364a5c64738196a0b2c5d3c3b4a295806b5a4935200c00000000000000000000000000162b41566b8096abc0d5ebe6d1bba6917c66574b3f464c5b657b90a1b3c7dcead7c7b29d8873604a35200b000000071c304354677d92a3b4c7d7e7d4c4b19f9580706764656c7e92a3b4c8dde0ccb9a7917c66513c2711000000000000000b21364b6075899eb3c3d3e4ebd9c8bbaa9f95887f776e655d534b453832282b2b2b2b2b2b2b2b2b221f180d00000000000000000c21364c61768ba6b7cbdfe9d4bfa9947f6a545f687d8d9fb5bbccdae1d4c3b7a59d8778625a483c2b1e0e00000000000000000000000000000000000000000000000000000014293e54697e93a9bed3e8efdac5af9a85705a3b2b180500000000000000000000000000000004172a3a5a6f849aafc4d9efe9d4bfa9947f6a543f2a150000000000000000000000000000000000000000000000061a2c3d494e5f5f5f5f5c72879cb1c8af9a846f595f687d93aabbb6a48e79645f5f5f5f5f5f5e584c3b1d0d00000000000012273d52677c92a7c8d8eafdf3dec9b6a49c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b87715443301c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007152432424e60687d8b8b7f7261584b3f321e170b0000000000000000071b2d3e4a54606e8298a6b8cbd1c0b49f8b78624d3a29170400000000000000000000000012283d52677d92a7c8d9ebe7d2bca7927d6752392f333c4c5d6f8499afc7d7e9dfcbb7a68e79644f39240f000000001325364a6072859ba9bacde1e2cebdb09e95857d797a818d9fb4c1d1e4d6c6b39e8976614b36210c0000000000000012283d52677d92a7b9cce1f1e2cebbaa9f8c80756a6159504b3f36323c404040404040404040404037342a1d0d000000000000000a1f33465873889db2c8ddedd8c3ad98836e584e5f697e939dafbccdd2d2d4c3b7a59d8778625a483c2b1e0e000000000000000000000000000000000000000000000000000010253b50657a90a5c5d5e7f3dec8b39e8973594834200b00000000000000000000000000000000162c41566b8196abc0d6ebedd8c2ad98836d5837271501000000000000000000000000000000000000000000000c2135495b637474747474748095aabfb49f8c77747474768b9fb4c2ab958074747474747474736a583b2b180500000000000e24394e63798eaabbcee2f7f1dcc6b19c86868686868686868686868686868686868573604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010207152532424f60687e8d9f9f948376645d4f4333291b0b000000000000000010202d36434c6176889eb3c7d7cdbaa998826d5847331f0a0000000000000000000000000f24394e64798eaabbcee2ebd5c0ab96806b56412b1e2f3f51667c91a9bacde1e7d4c4aa957f6a5536261401000000081c30435463798a9fb4bccde2dccdbcb0a39b928e8f979fabbccfdfe1ccb9a895806a5746321e0a00000000000002172d42576c8297acc5d6e8f4dfcab49f8c7c6a60564c473a382f33435055565656565656565656564c483b2a18050000000000000417293a5a6f8499afc4d9eedcc7b19c877257454f606a7f949eb0bdbdbdbdbdc3b7a59d8778625a483c2b1905000000000000000000000000000000000000000000000000000d22374c62778ca7b8cce0f5e0ccb8a78c77624c37220d0000000000000000000000000000000013283d52687d92a7c9d9ebf1dbc6b19c86715544311d08000000000000000000000000000000000000000000000e23384e63798b8a8a8a8a8a8b9fb4c9bbaa9f8b8a8a8a8a9faabbcab49f8c8a8a8a8a8a8a8a8873594834200b00000000000b20364b60758a9fb4c9dff4e4ceb9a48f7a7171717171717171717171717171717171605443301c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0d11151618182533434f61697e8d9fabb4a199877b69614c46392917030000000000000002101826334657697e94a9bacdd7c7b49f8a76614c37210c0000000000000000000000000b20364b60758a9fb4cadfefd9c4af9a846f5a3b2a1820364b60758a9fb4c9def0dbc5b09b86705443301c0800000000132536495b687e939eb0bdced9dacdc1b4b0a7a4a5acb4bcc9d9ddcebeb49e8976614c39291603000000000000061b30465b70859bb0c5daf0ebd6c0ab96806b5e4b4538342a23283c50616a6b6b6b6b6b6b6b6b6b6b625948341f0b00000000000000162b41566b8096abc0d5ebdfcab49f8a76604b4250616b80959fa8a8a8a8a8a8a8a8a59d8778625a4835200b000000000000000000000000000000000000000000000000000b1f34475973889eb3c8ddf3e8d5c5a5907b65503b2610000000000000000000000000000000000f24394f64798eabbccfe3f4dfc9b49f8a75604b35200b000000000000000000000000000000000000000000000b20354b60758a9f9f9f9f9f9faabbcec8baa99f9f9f9f9fa9bac8cfbcab9f9f9f9f9f9f9f9f8c77624c37220d0000000000081d31445571879cb1c6dcf1e7d2bda8927d685c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b4b43362614010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0e192023272a2c2d2d33435061697f939fabbcbfb3a69d8c7f6e615746331e0a000000000000000000081729394c61768a9fb4c9dfcdbaa9937e6953362513000000000000000000000000091d32455672879cb1c7dcf1ddc8b39d88735947341f1d32455670859aafc5daefdec9b49f8a75604b35200b0000000008182c3d4e606b80969fb4bbc8d2dfd1c8c5bcb9bac1cacfd9decebfb1a0927d685847331b0b00000000000000071c31475c71869cb1c6dbf1e4cfb9a48f7a644f4032281f18182b3b556a808080808080808080808077624c37220d0000000000000012283d52677d92a7c8d9ebe3cfbcab8f7a644f3a4351626c819292929292929292929292928878624d38220d0000000000000000000000000000000000000000000000000005182a3b5a70859aafc5daefe8d3bea9937e69543e2914000000000000000000000000000000000b21364b60768a9fb4cadff4e2cebaa98e78634e39230e00000000000000000000000000000000000000000000081d31445571869bb1b4b4b4b4bbc8d8d8c7bab4b4b4b4b4bac7d7d9c9bcb4b4b4b4b4b4b4a5907b65503b2610000000000002152737586e8398adc3d8edebd6c1ab96816c56464646464646464646464646464646353026180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1920222b35383c3f4142424450616a7f939db5bcc9d0c4b7aa9f948376614c36210c000000000000000000000b1f3347586f849aafc4d9d7c7ae99846f5443301c07000000000000000000000002152838596e8398aec3d8ede0cbb8a68c77614c3722152838576c8196acc1d6ebe1cdbaa98d78634d38230e00000000000f1f314251626c81939faab5c2cad4dddad1cecfd6dfded3cabeb1a197826d5f4e3a29170000000000000000071c32475c71879cb1c6dcf1e4cfbaa58f7a65503a2a1d141420344859748b9595959595959595958d78634e38230e000000000000000f24394f64798eaabbcee2ebd9c9a8937d68533e33444a60727d7d7d7d7d7d7d7d7d7d7d7d7d7b65503b26100000000000000000000000000000000000000000000000000000172c41576c8196acc1d6ebecd7c2ac97826d57422d1800000000000000060b0d101010101010101e32455672879cb2c7dcf1ead8c7a7917c67523c27121010101010101010100b09020000000000000000000001152737586d8298adb5b5b5b5b5b9bcc6d8cec9c9bdb5b5b5b5c5c8d1cfcac9c6b5b5b5b5a9947e69543f2914000000000000152a3f556a7f94aabfd4e9efdac4af9a846f5a3a2a31313131313131313131313131201c1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f2b34383c484d515556575756626b7f949daebbcfdaddcfbfb3a1998374604b36200b0000000000000000000004172a3a54697f94a9bed4dec8b39e8974604a35200b000000000000000000000000152a40556a7f95aabfd4eae7d5c4a5907b65503b2614293e53697e93a8bed3e8e9d7c7a6917c66513c27110000000000011424344451636c7e8c9ca4b2b6c3c8cbd4d0d0d6ccc9c2b6b19f978374604b41311c0c0000000000000000051a30455a6f859aafc4daefead5bfaa95806a58473a3126292a384d62778ca9abababababababa88c77614c37220c000000000000000b21364b60758a9fb4cadfecd6c1ac97816c5736253043546067686868686868686868686868655d4c38230e000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3e8f0dac5b09b85705b3c2b190500000000000e19202325252525252525252838596e8399aec3d8eeead5c0aa95806b55402b25252525252525252525211e160a0000000000000000000014293f54697e94a0a0a0a0a0a0a3a9b6c6cabaada8a0a0a0a0afb4c0d1c2b6b1a0a0a0a0a097826d58422d1800000000000011273c51667c91a6c6d7e9f2ddc8b39d88735947341f1c1c1c1c1c1c1c1c1c1c1c1c0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000004121c2a333c484d555a62666a6b6d6d6b6d80959daebbcbe3dccfbfb2a1998374605645311d09000000000000000000000010253a50657a8fa5c5d5e0ccb8a78d78634e38230e00000000000000000000000011273c51667c91a6c7d7e9e9d3bea9947e69543f2914263b50657b90a5bad0e5e9d4bfaa947f6a553f2a1500000000000006162634455160697a86939da5adb2b7c4babbc5b9b3ada49c90827360564532231300000000000000000002172c42576c8197acc6d6e8f3dec8b39e897761584b44373e3b4756687d92a8c7c0c0c0c0c0b49e89745947341f0a00000000000000091e32455672879cb1c7dcf0dac5b09b85705443302536434a52535353535353535353535353504c3f2f1c09000000000000000000000000000000000000000000000000000010253a4f657a8fa4c4d4e7f3dec9b49e89745a4835200b000000000e1e2b35383a3a3a3a3a3a3a3a3a40556a8095aabfd5eaeed8c3ae99836e59393a3a3a3a3a3a3a3a3a3a3a3632281a0a00000000000000000010263b50657b8b8b8b8b8b8b8b8e98a9c2c1ad9c938b8b8b8b9aa2b4c8b6a49c8b8b8b8b8b8b85715b46311c0000000000000e23384d63788da8b9cde1f4e0cbb8a68c77614c37221010101010101010101010101010100e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000614222f3a474c5a626b72787c7f8182828182959eafbbcbd9dccfbeb2a19983736056453827150200000000000000000000000c21364c61768ba7b8cce0d6c5a6917b66513c26110000000000000000000000000e23384d63788da9bacde1ecd7c2ad97826d5837271523394e63788ea3b8cde3ecd7c2ac97826d57422d180000000000000008172734424f5c64747e8790979da6a4a5a6a4a79e9891867c6d605545382816050000000000000000000012273c51677c91a8b9cce1f2e0ccb8a79b8476676055555455596275879cb2c7d5d5d5dac9af9a85705a3a2a18040000000000000002162838596e8398aec3d8eddec9b49e8974604a35202530353d3d3d3d3d3d3d3d3d3d3d3d3d3b382f21110000000000000000000000000000000000000000000000000000000c21374c61768ca6b7cbdff4e1ccb9a88d77624d38220d00000006192b3c494d4f4f4f4f4f4f4f4f4f4f51677c91a6c9d9ebf1dcc7b29c8772574f4f4f4f4f4f4f4f4f4f4f4f4b453828160200000000000000000b20354a6072757676767676767a8ea4b6bda8937e75767675849aafc9b19c8674767676767674604b36200b0000000000000b20354a6074899eb4c9def3e7d5c4a5907a65503b2525252525252525252525252525252524211a0f01000000000000000000000000000000000000000000000000000000000000000000000006142431404c58616c7880878d91949697979698a0afbcccdae2cfbeb2a098827360554538271a0a0000000000000000000000000a1f33465873899eb3c8ded3bea9937e69543e29140000000000000000000000000b20354b6075899fb4c9def0dbc6b19b86715544311d22374c62778ca1c5d6e8edd8c3ad98836e58432e190000000000000000081724323e4a556068747b82888c8f90908e8c89827c74665e4b4437281a0a00000000000000000000000c21364b6176899eb4c4d5e7e8d5c5b4a39b877c746d6a696a6e77839aa5b6cadfeae3cfbcab957f6a55402a15000000000000000000152b40556a8095aabfd5eae1cdb9a88d78634d3823131c202728282828282828282828282826231c11030000000000000000000000000000000000000000000000000000000a1f33475873889db3c8ddf2e8d6c6a6907b66513b26110000000b2035495a62656565656565656565656565788eabbccfe3f4dfcab49f8b7565656565656565656565656565605645321e090000000000000000071c304354606060606060606071869cb1c4ae99846f6060697e93abbcb6a48e786360606060605645321d09000000000000071c30435471869bb0c6dbf0e8d3bea9937e69543e3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39362d1f0f0000000000000000000000000000000000000000000000000000000000000000000003132431424e5e6676818b959ca4a6aaabacacabadb2beccdaeadac6b2a098827360554437271a0a000000000000000000000000000417293a5b70869bb0c5dbd6c1ac96816c57412c17000000000000000000000000081c30435471869bb0c6dbf0dfc9b49f8a75604b352020354b60758aa7b9cce0eed9c4ae99846f59442f1a0000000000000000000614202d37444b5560666d73767a7b7b7977746d6760554c403127190a0000000000000000000000000a1e3246576b8096a6b7c9daeae3d1c1b4a59d9188827f7e7f838a9aa1b3c3d3e6ead8c7b59f8c78634d38230e00000000000000000012273c51677c91a6c7d7e9e9d6c6a6917c67513c2712070b12131313131313131313131313100e0900000000000000000000000000000000000000000000000000000000000417293a5a6f849aafc4d9efe9d4bea9947f69543f2a140000000d23384d62787a7a7a7a7a7a7a7a7a7a7a7a7b8c9fb4cadff4e3cfbcab927d7a7a7a7a7a7a7a7a7a7a7a7a7a74604b36210b000000000000000000132536434a4b4b4b4b4b4b556a8095aac2b49f8a76614c62778b9fb4c2aa957f6a554b4b4b4b453828150200000000000000132536586d8297adc2d7ececd7c1ac97826c574f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a3d2d1a07000000000000000000000000000000000000000000000000000000000000000000112131424e60687c88979fa9b1b6c2bfc0c2c2c0c2c6cfdceaedd8c3ad9882736055443727190a000000000000000000000000000000192e43586e8398adc3d8d9c4af99846f5a37261401000000000000000000000001142636586d8297adc2d7ece2cdbaa98e78634e39231d31445574899eb3c9deefdac4af9a856f5a45301a00000000000000000000021019273137444b5158586164656664616054514b44372f1d150900000000000000000000000000031629394c6176889dabbcced8e6dfd1c3b7b2a69d98949395989ea8b3bfd0e1ebe2cebaa999836e5b4935210c0000000000000000000e23384e63788da9bacde1ead5c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41566c8196abc1d6ebedd7c2ad98826d5836261401000014293f54697f8f8f8f8f8f8f8f8f8f8f8f8f8f9fabbccfe3f7ebd9c9ad9b928f8f8f8f8f8f8f8f8f8f8f8f8f7b65503a251000000000000000000008182530353636363636394e63798ea4b6bbaa927d68525970859aafc9b19c86715b4936363632281a0a000000000000000014293f54697e94a9bed3e9f0dac5b09b8570656565656565656565656565656565656565635b4a36210b00000000000000000000000000000000000000000000000000000000000000000a1b2e3f4e60687e8d9da6b4bac7cad3d4d6d7d7d6d8dae1ecfde7d2bca7927d6d6056463a2a1c0c000000000000000000000000000001162b40566b8095abc0d5dcc7b29c87725544311d0800000000000000000000000014293f54697e94a9bed3e9ead7c7a7917c67523c271d31445573889eb3c8ddefdac5b09a85705b45301b00000000000000000000000009151d2731353b3a474c4f50514f4c4a43363631271912010000000000000000000000000000000b1f334758667c8d9fb4bbc8d4e1e1d4cac4b8b3adaaa9aaaeb4b9c6d0dee7d9cfbdb49f8b79634e3c2c19060000000000000000000b20354b60758a9fb4c9deeed9c3ae99846e593a2a1704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d92a8c9daecf0dbc6b09b86715443301c08000010263b50657b90a4a4a4a4a4a4a4a4a4a4a4a5b4bcc9d9ebfef7e7cabaada7a4a4a4a4a4a4a4a4a4a4a4a4937e69533e29140000000000000000000008131c202121212121364a5b71869cb1c8ae99846f5853687e93abbcb5a48e79634e3923201d150a00000000000000000010263b50657b90a5c5d5e8f3dec9b49e8a7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79634e39291703000000000000000000000000000000000000000000000000000000000000031628394b5d687e939fabb7c4ced8dee1ded7d2d0d1d3d9dfe2eaf5d4c0ac9b9282746158473a2a1a0a000000000000000000000000000013283d53687d92a8bdd2dfc9b49f8a75604b35200b00000000000000000000000011263b50667b90a5c5d5e8ead5c0ab95806b56433329354b60758a9fb4c9dfeed8c3ae99836e59442e19000000000000000000000000000209151d20262a33373a3b3b3937353025201d1509000000000000000000000000000000000004172a3a4c5e697e939faab6c3ccd6dedfd5cbc8c2bfbebfc3c9cdd6e4dfd5c9bcb49f937e695b49351e0e00000000000000000000081d31445571869bb1c6dbf0ddc7b29d88725847331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fabbccfe3f4dec9b49f8975604b35200b00000d22374c62778ca7b8babababababababababacacfd9e7f7ffffe8d8cac0bdbababababababababababaac97826c57422d17000000000000000000000000070b0b0b0b0b1a2d3d556a8095aac2b49f8a76614c62778b9fb4c2aa957f6a553d2c1a0902000000000000000000000d22374c62778ca7b8cce0f5e1ccb9a89e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f87725746331e0a000000000000000000000000000000000000000000000000000000000000091e324557657b8b9fb4bcc9d5e2e4d6cdc9c2bdbbbcbec4c9ced8e5dccab9ac9f978476615847382715020000000000000000000000000010253b50657a90a5c5d5e2cebbaa8d78624d38230d0000000000000000000000000d22374d62778ca7b8cce0efd9c4af9a846f614b46393f4e63798ea9bacee2ecd7c1ac97826c57422d1700000000000000000000000000000001080b11171f212526262422201c130b0802000000000000000000000000000000000000000c1c2f404e60697e8b9da5b4b9c6c9d3d8ddddd7d4d3d4d8dedfdcd4cbc4b8ab9f95816c604f3d2c1a000000000000000000000001142637586d8298adc2d7eddfcbb7a58c76614c37210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b9fb5cadfede1cdbaa88d78634d38230e00000b2034485973889eb3c8cfcfcfcfcfcfcfcfcfdfe3ebededededede8dcd4d2cfcfcfcfcfcfcfcfcfcfc5b09a85705b3c2b190500000000000000000000000000000000000f23394e63798ea4b6bbaa927d68525970859aafc8b19c86715b4936210c00000000000000000000000b2034485973889eb3c8def3e8d6c6b9b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a58b76614c36210c000000000000000000000000000000000000000000000000000000000004172a3a4b6075879daabbced9e7ded0c6b9b4ada8a6a7a9afb4bac7cfe3d7cabdb1a29a8576615645311d13000000000000000000000000000d22384d62788da7b8cce0d8c8a6917b66513626140100000000000000000000000b2034485973899eb3c8def3dcc7b3a2947f6c615755545d6b8095abc7d8eaebd9c9aa947f6a553f2a1500000000000000000000000000000000000000040a0c0f10110f0c0b07000000000000000000000000000000000000000000000000122231424e60687b87959ea8b1b6c2c3c8cacfdacfd0dacfcac6c4b7b3a69d8d7f72604a42321f0e000000000000000000000000142a3f54697f94a9bed4e5e6d4c3a5907a65503b251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465772889db2c7d8d8d8d7c6a6917b66513c2611000005182b3b5a70859aafc5d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c9b39e89745a4834200b00000000000000000000000000000000000c2136495b71869cb1c8af99846f5853687e93aabbb6a48e79634e39230f000000000000000000000005182b3b5a70859aafc5daeff4e4d6ccc9bababababababababababababababababac3a48f7a644f3a250f00000000000000000000000000000000000000000000000000000000000a1f3347586b8095a5b7c8d8eadfd0c0b4a89e9793919193999fa9b2becfdadccec0b4a39a8474604b41301d0d0000000000000000000000000b20354a6074899eb3c8ded5c0ab96806b5443301c120f0900000000000000000005182b3b5a70859aafc5daefe3d0c0ae9d9481766d6a696e7b8b9fb4c9def4e3cfbcab907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004142431424e5d65758089949ca4a9aeb2b5bcc9babac9bcb5b1aba69d94887b6a6054433024140000000000000000000000000011263b50667b90a5c5d6d0d0d0bea9937e69543e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939596f8499aec2c2c2c2c2bfaa947f6a553f2a15000000172c41576c8196acc1c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b9a78d77624d38220d0000000000000000000000000000000000061a2c3d556a8095aac2b49f8a76614c61778b9fb4c2aa95806a553d2d1a070000000000000000000000172c41576c8196acc1d6ebedede8e1decfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfbda8937d68533e281300000000000000000000000000000000000000000000000000000000000c21374c61778a9fb4c3d4e6e7d1c1b4a29a8a827d7b7c7e848b98a0b5bcc9daded1c1b4a298826d5f4d3b2b18050000000000000000000000071c3043546e8399aec2d3ddc7b29d8773604b3d3027241d12040000000000000000172c42576c8197acc1d6eceedecbbbae9f978a837f7f838c9fa9bacde1f4dfcab49f8b76614b36210c0000000000000000000000000000000000000000000000000000000001080b121a181107000000000000000000000000000000000000061424313f4b56606a767f868e94999d9faba4a5a5a4ab9f9c9691887f75655d4a4336251306000000000000000000000000000d22374d62778ca7b8bbbbbbbbbbad97826d58372715020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b41566b8096abadadadadadadad98836d58432e1803000013283e53687d93a8adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadada5907b66503b26110000000000000000000000000000000000000f23394e63798ea4b6bbaa927d6852596f859aafc8b19c86715b4a36210c000000000000000000000013293e53687e93a8bdd3d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d6c1ac96816c57412c1700000000000000000000000000000000000000000000000000000000071b2d3e556a7f95a8bacde1ecdac9b5a39a84776d686667696f7783939fabbccfe3dfd1c0b2a0927d67594834200f00000000000000000000000013253651667c91a4b6cadecab7a5927d685b4d403c39302212000000000000000013293e53687e93a8bdd3e8fce9d9cbbdb1a89e989594989faabac7d7e9e7d3c2af9a846f5746331e0a00000000000000000000000000000000000000000000000000000308141c20272f2c25190b0000000000000000000000000000000000000614212e38454b58616971797f83888a8d8f8f908e8c8b86817c756961574b3f3025180800000000000000000000000000000b2034485973899ea5a5a5a5a5a5a59b86715544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d9298989898989898989886715c47311c0700000f243a4f647a8f989898989898989898989898989898989898989898989898989898989898989898989898947f69543f2a140000000000000000000000000000000000000c2136495b71869cb1c8af99846f5853687e93aabbb6a48e79634e39230e000000000000000000000010253a4f657a8fa4c4c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2af9a85705a3b2a18050000000000000000000000000000000000000000000000000000000d22364a5c72879db2c6d7e9e3cfbcab9b857462595351525459626e7e8d9fb5becfe3decebeb39e8977624d3e2d1a0700000000000000000000000b20354b6073869cb1bdcdd4c3b39e8979665e57514c40301d090000000000000010253a4f657a8fa4c4d4e6faf2e2d4cbc6b9b4adaaa9aeb4bbc8d7e5ecdac9b6a4917c675139291703000000000000000000000000000000000000000000000000050a161e2630353c44413729190000000000000000000000000000000000000003111a28323a464c545b63696e7375787a7a7b797775716c6660564b46392f1c130800000000000000000000000000000005192b3b5b70849090909090909090908b75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d637982838383838383838383816d57422d180200000c21364b617582838383838383838383838383838383838383838383838383838383838383838383838383827e68533d2813000000000000000000000000000000000000061a2c3d556a7f95aaadad9f8a76614c61778b9fadadaa95806a553a2a1704000000000000000000000c21364c61768ba6adadadadadadadadadadadadadadadadadadadadadadadadadadad9e88735948341f0b0000000000000000000000000000000000000000000000000000000f24394f64798ea5b7cae4f4dfcab59f8c796456483b3c3c3b484c60687e93a0b2c5d5e7e0ccb8a798826e5c4a36210e0000000000000000000000081d314455667c909fb0becdccb8a79e897c726c665e4c39240f000000000000000c21364c61768ba6b7cbdff4e7d4c4b7b2b4bac7bfbec3caced9e6e6dfcfbcab9c8674604b35200b0000000000000000000000000000000000000000000000060d181f283236434b515a5447371d0d00000000000000000000000000000000000000000a161e2933363d494e54595660636465656462605556514b453832291b110000000000000000000000000000000000000e24394e63797b7b7b7b7b7b7b7b7b7b74604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b636d6d6d6d6d6d6d6d6d6d6d63523f2a16010000091e324657616d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d68604e3a2511000000000000000000000000000000000000000f23394e63798e98989898927d6853596f84989898989887715847331f0a000000000000000000000a1f334658738798989898989898989898989898989898989898989898989898989898988c77624c37220d000000000000000000000000000000000000000000000000000000152a3f556a7f94aac3d4e6efdac5b09a85705c4a382b26272b34424e606e8398a7b8cce0e8d6c5b59f8d79644e3c2c190600000000000000000000011426374c5e6c8196a0b0bccac5b8a79e9187817c66513c2711000000000000000a1f33465873889db2c8ddf2dfcbb7a69d9fa9b9c5cfd8dee1dedcd4cabcb59f8d7b655544311d08000000000000000000000000000000000000000000080f1a212a3439454b5460676f65543b2b18050000000000000000000000000000000000000000030b171f212c36393f38454b4d4f50504f4d4b44373c3632281e160b000000000000000000000000000000000000000c21364a5b6366666666666666666666605645321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c494d5858585858585858585857524535230f00000003162839464b5858585858585858585858585858585858585858585858585858585858585858585858585858534e42311e0b000000000000000000000000000000000000000c2135495b6c8183838383827e695351667c82838383838276614c37210c000000000000000000000417293a556a7f83838383838383838383838383838383838383838383838383838383838279634e38230e000000000000000000000000000000000000000000000000000003162839596f8499aec4d9eee9d3bea9947e69543e2d1a1112182031424c6177889eb3c6d6e9e3cfbcab99846f5a49352008000000000000000000000009192f404b607282969eb2b7c3c5b8b3a59c97846f5a442f1a000000000000000417293a5a6f8499afc4d9eeddc8b29d888a9ea7b2bec6c9ccc9c7c3b7b29e95806b5d4b372715010000000000000000000000000000000000000108111c232c353b474c576069737c846f594834200b00000000000000000000000000000000000000000000040a0f1a21232a283236383a3a3b393736312726201d150a030000000000000000000000000000000000000000071a2d3d4a4e505050505050505050504b45382816020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2c353843434343434343434343423f35271706000000000b1b28323643434343434343434343434343434343434343434343434343434343434343434343434343433d3a3123130100000000000000000000000000000000000000061a2c3d51636c6d6d6d6d6d69604e4c5e666d6d6d6d6d6d615847331f0a00000000000000000000000b273c50616a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d635b4935210c0000000000000000000000000000000000000000000000000000091e32455773889eb3c8ddf3e4cfbaa58f7a65503a2510000005141f3347586a7f94a8b9cde1ecdac9b59f8c78624d362513000000000000000000000000121c304354607280909da5b6c2ccc3b6b19c86715c3827150200000000000000162b41566b8096abc0d5ebdcc7b19c867a8998a0abb1b4b9b4b1ada59d90806b62503f2e190900000000000000000000000000000000000309151d202e373d494e59626b757e87918c77624d37220d00000000000000000000000000000000000000000000000000060c0e14151d20232525262422201d15110b090200000000000000000000000000000000000000000000000f1f2d36393b3b3b3b3b3b3b3b3b3b3632281a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1921232e2e2e2e2e2e2e2e2e2e2d2a2317090000000000000b161e212e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e28251e13050000000000000000000000000000000000000000000f1f344451565858585858534e42404c515858585858584c473a2a170400000000000000000000000d20334350555858585858585858585858585858585858585858585858585858585858584e493d2c1a0600000000000000000000000000000000000000000000000000000b21364b60768ba6b8cbe0f4ead8c8a28c77624d37220d00000004182a3a4c6176899eb4c9def3e3cfbcab95806b5443301c070000000000000000000000011426364354606b7b879ca4b6cad3c8b39e88735645311d090000000000000012283d52677d92a7c8d9ebdfcab49f8a7578838e969c9ea89e9c9891877c6b62514433211100000000000000000000000000000000050b171e2731353f4b505b636d778089939ca5907b66503b2611000000000000000000000000000000000000000000000000000000000002090b0e0f10100f0d0b0802000000000000000000000000000000000000000000000000000000010f1a212426262626262626262626211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e1818181818181818181818160f06000000000000000003090c181818181818181818181818181818181818181818181818181818181818181818181818181813110b0100000000000000000000000000000000000000000000011626343e4143434343433e3b312f383b43434343434337332a1c0c000000000000000000000000031525333c3f43434343434343434343434343434343434343434343434343434343434338352c1f0f0000000000000000000000000000000000000000000000000000000e23384e63788da3c4d5e7f7e2cebbaa8b75604b36200b000000000c1f3347586c8297acc6d6e8ecdac9b29d8873604a35200b00000000000000000000000008182636434b5e6676879cb1c7dccab59f8a75604b36200b000000000000000f24394e64798eaabbcee2e3cfbcab8f7a656e7a8086898b8987827c75665e5144332615030000000000000000000000000000070d1820293337444b525d656f79828a959ea7b2a9947f69543f2a1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e111111111111111111110b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081622292c2e2e2e2e2e29261f1d24262e2e2e2e2e2e211f170c0000000000000000000000000000071520272a2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e23211a0f0100000000000000000000000000000000000000000000000000000010253a4f657a8fa4bacfe4f4dfcab49f8a755645311d09000000000417293a50667b90a8b9cce1f7dfcbb7a68e79644f39240f00000000000000000000000000091931424b6074849aa4b6cad8cebcab8d77624d38220d000000000000000b20364b60758a9fb4cadfebd9c9a9937e695c646b71747574726d6660564c403326160700000000000000000000000000090f1a212b3439464b556067717b848c979fa9b3b8c5ad97826d58362614010000000000000006101618202020202020202020201f0e0c06000000000812181a2020202020202020201f0b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1113181818181818181818180c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1517181818181814110b090f111818181818180c0a0400000000000000000000000000000000030d13151818181818181818181818181818181818181818181818181818181818180e0c06000000000000000000000000000000000000000000000000000000000010263b50657b90a5bad0e5f4dfc9b49f8a745544311d0800000000000c20364b6075899eb4c9def3e7d4c4a9947f6a543f2a15000000000000000000000000011426374e606e8399a2b4c2d3c8bbb4a48f7a644f3a250f00000000000000091d32455672879cb1c7dcecd7c2ad97826d584f565c5560555c58514b45382f22160800000000000000000000000208111c232d363b484d576169747c8590999fabb4bac7ccc6b09b86715443301c080000000000000a18232b2e353535353535353535353523211a0f01000c1a252d3035353535353535353534211e160a00000000000000000000000000030a0c0f121312100c0a04000000000000000000000000000000000000000000000000000000000000000000000000050f1517202020202020202020200e0c06000000000a10122020202020202020202014120c03000000000000000006141f26282d2d2d2d2d2d2d2d2d2d211f170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5bad0e5f7e2cebbaa8a75604b35200b0000000000091d3145566e8499aec3d9eeefdac4af9a856f5a3c2b19050000000000000000000000081d314455687d92a1b3c0d0cebbaa9f968f7c66513c27110000000000000002152838596e8398aec3d8eddbc6b19c867156454137444b4437433c3632281a1204000000000000000000000309151d202f383d4a4e59626b767e87929ba3aeb5bcc9cdd7dec9b49f8975604b35200b0000000000061828353f434a4a4a4a4a4a4a4a4a4a4a38352c1f0f001a2a3741454a4a4a4a4a4a4a4a4a493632281a0a00000000000000000000050b161e212427282725211f170c0a0400000000000000000000000000000000000000000000000000000000000000000917222a2d3535353535353535353523211a0f0104121d24273535353535353535353529271f1406000000000000021424313a3e424242424242424242423633291c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0f13161819191715110d0b0500000000000000000000000000000000000000000000000000000000000000000002080b0f14151718171615120d0b06000000000000000000000000000000000000000000000000000000070b12180c0a0400000000000000000000000000000000000000000000000000000010253a4f657a8fa4bacfe4fdead8c8a18c77614c37220c000000000002152738556a7f95aabfd4eaf3dec9b39e89745a4835200b00000000000000000000000b20354b6074879db2bfd0d0bfb49f8c807a73604b36200b0000000000000000152a40556a7f95aabfd4eadfcab49f8a76604b3627313631272e27211e160a00000000000000000000000a161e273136404c505b636d778089949da5b0b5c1cacfdae0ddd2c9baa98d78634d38230e0000000000102335465358606060606060606060605f4e493d2c180d1d3748555a6060606060606060605e4b453828160200000000000000000d181f2932363a3c3d3c3a373329211f170c000000000000000000000000000000000000000000000000000000000000051727353e424a4a4a4a4a4a4a4a4a4a39362c1f0f122230393c4a4a4a4a4a4a4a4a4a4a3f3b3224140300000000000b1f31424e53575757575757575757574c463a29170400000000000000000000000000000000000000000000000000000000000000000000000000000608131c2024282b2d2e2e2d2a27221f180d0a0300000000000000000000000000000000000000000000000000000001080b151d2025292b2c2d2d2b2a272320190f0d080000000000000000000000000000000000000000000108131c20272d211f170c00000000000000000000000000000000000000000000000000000f24394e64798ea3c8d8eafee3cdb8a38e78634e39230e00000000000011263b51667b90a6c6d6e9f5e0ccb9a78d78624d38220d000000000000000000000010253b50657a90a5b7cadcc7b3a1907c6b64605544311d08000000000000000011273c51667c91a6c7d7e9e2cebbaa8f7a644f3a251d201d1518110b090200000000000000000000000a1b283237444b525e666f79828b969ea7b2b7c3c9d2dfdfd5cbc8c2b5b1aa917c66513c27110000000000162b3f53646d7575757575757575757574635b493626192b3b55666f75757575757575757574605645321e09000000000000000d1d2a3439464b4f515251504c473a37332a1c1402000000000000000000000000000000000000000000000000000000000f2235455257606060606060606060605e493d2c1a1d30404d5160606060606060606060544f43321f0c000000000011263a4e60686d6d6d6d6d6d6d6d6d6d615846331f0a000000000000000000000000000000000000000000000000000000000000000000000000040e1920253035393d41424443423f3c37342a211e170b0200000000000000000000000000000000000000000000000009141d202731363a3e4042434241403c38352b25221b100900000000000000000000000000000000000009151d2530353c4237332a1c0e000000000000000000000000000000000000000000000000000d22374c62778caabbcee2f7e5d0baa5907b65503b26100000000000000d22374c62778ca8b9cde1f5e8d6c5a6917b66513c26110000000000000000000001162b40566b8095abc3d4d9c4af99846f5e4f4b443727150200000000000000000e23384e63788da9bacde1ebd9c8a8937e68533e29130b080200000000000000000000000000000003162839454b556068717b848e989faab3b9c5cad4ddd7cdc9c4b8b3aba49c948c7d68523d28130000000000182e43586d828a8a8a8a8a8a8a8a8a8a8a7963544330203448596f848a8a8a8a8a8a8a8a8a8975604b36210b00000000000005182a3b484c576164676867656158544c473a311d150a000000000000000000000000000000000000000000000000000000152a3e52636c75757575757575757575705b49362124394d5f677575757575757575757569614f3b2712000000000013283e53687e8282828282828282828276614c36210c00000000000000000000000000000000000000000000000000000000000000000000000c181f2c3536434a4e53565859595755514c483b3633291d150a00000000000000000000000000000000000000000004131926313537444b4f53555758575655514d483c3a372e241d12050000000000000000000000000000051319273136434a51584c473a2c1e0e0000000000000000000000000000000000000000000000000b20354b60758a9fb4cadff4e7d2bda8927d68533d28130000000000000b1f34485974899eb4c9def3e9d3bea9947e69543f291400000000000000000000041a2f44596f8499aec4d9d4bfaa947f6a554036312719090000000000000000000b20354b6075899fb4c9deecd7c2ac97826d57382815020000000000000000000000000000000000091e324557606a747d86909aa2adb4bbc8ccd6ddd1c8c7bab4aea69e968e867f7768604e3a251100000000000c21374c6176889d9f9f9f9f9f9f9fa99b8573604b3d2c374d62778b9f9f9f9f9f9f9f9f97826d5645321e090000000000000b1f344859627176797c7d7c7a76716961584e4232281a0a0000000000000000000000000000000000000000000000000000172d42576c818a8a8a8a8a8a8a8a8a8a79634e3923273c51677c8a8a8a8a8a8a8a8a8a8a7f69543f29140000000000162b40566b80959797979797979797907b65503b251000000000000000000000000000000000000000000000000000000000000000000004121c2a343c494d546064686b6d6e6e6c6a666259534c463931271a0f010000000000000000000000000000000000000b171f3137444b52556064696a6c6d6c6b6a67625a574f4b3e382f1f180d0000000000000000000000000113233137444b5460676d6158493c2c1e0e0000000000000000000000000000000000000000000000081d31445572879cb2c7dcf1ead5c0ab95806b56402b1600000000000005182a3b5c71869cb1c6dbf1ebd6c1ac96816c57412c1700000000000000000000061b31465b70869bb0c5dbd2bda8937d68533e281d150900000000000000000000081c30435471869bb0c6dbf0dbc6b19b86715645321d0900000000000000000000000000000000000b21364b60757f88929ca4afb3c0c9ced8d4cac7c1b4b0a99f9890888179716962594e41311e0b00000000000a1f334758667c909fb1c3b5b5b5b5b4a3947f695b49363d54697f94abbcb5b5b5b5b6a58f7a654f382816020000000000000d22374c6277868b8f9192918f8b867f7668604b45382818080000000000000000000000000000000000000000000000000014293e54697e939f9f9f9f9f9f9f9f917c67523c2723384e63788da99f9f9f9f9f9f9f97826d57422d18000000000012273d52677c92a7acacacacacaca9947e69543f291400000000000000000000000000000000000000000000000000000000000000000614222f3a474c5a636c74797d80828383827f7c77706961574b45382d1f1204000000000000000000000000000000000d1b2933424e5560676f757a7e80818282807f7c78736d645c514c40342a1d1002000000000000000000000b1e31414e556067737c8276625a493c2b1c0c00000000000000000000000000000000000000000000011426375a6f8499afc4d9eeeed9c4ae99846f593a2917040000000000001a2f44596f8499aec4d9eeedd8c3ad98836e58432e1900000000000000000000061c31465b71869bb0c6dbd3bea8937e69533e291402000000000000000000000001142636586d8297adc2d7ecdfc9b49f8a75604b36200b00000000000000000000000000000000000d22374d62778c9da6b1b5c2c7d0dfd1c8c3b7b2aaa39b938a837b746c645c544c483b3123130100000000000417293a4c5e6c8197a5b6c9d9cad1c1b49f8b796354434a5b71869cb1c9d9cacac7b29d8773604a35200b000000000000000c21364b61768b9faba6a7a6ab9f9c94897e6d6056453626140100000000000000000000000000000000000000000000000010253b50657a90a5c4b5b5b5b5b5aa95806b55402b20354b60758a9fb4b5b5b5b5b5b09b85705b3b2b1905000000000e24394e63798eaabbc2c2c2c2c2ad98836d583928160300000000000000000000000000000000000000000000000000000000000005142431404c59616d7881888e92969799989794918b857e766960564a3d3022130500000000000000000000000000000d1d2b3a464c6068747c848a8f93959798979695918d88827a71665e4c483b2e20110300000000000000000011253a4e6068747d8691978678625a493a2a190900000000000000000000000000000000000000000000162b40566b8095abc0d5eaf2ddc7b29d88725847331f0a000000000002182d42576d8297acc2d7ecefdac4af9a856f5a45301a00000000000000000000051a30455a6f859aafc4dad5c0aa95806b55402b1600000000000000000000000000142a3f54697f94a9bed4e4e2cebbaa8e79644f39240f00000000000000000000000000000000000b2034485973899eb3c4c9d2dce3d1c1b4b0a59d958d857e766e6660554e4a3e37342a1d1305000000000000000c1c2f404b6175879dabbccfe3e1cdbaa99b8573604b4e63798ea4b5c9e7e4d1c1aa95806a5443301c07000000000000000a1e33465774899eb4c9bdc9bcb5b1a79e938274605443301c110000000000000000000000000000000000000000000000000c22374c61778ca6b8cbcacacac3ae99846e5939291d31445571869cb1c6cacacac9b39e8974594834200b000000000b20364b60758a9fb4c9d7d7d7c6b19c87715746321e09000000000000000000000000000000000000000000000000000000000001132331424e5e6677828b969da6a8abadaeaeacaaab9f9b93897f74635b4c40302313030000000000000000000000000a1b2b3b4858616e7d87919a9fa9a8aaacadacabaaa6a69e978f867c6e62594b3f2e211100000000000000000013283d52687d87929ca4a49c87786258473726140100000000000000000000000000000000000000000012273c51677c91a6c2d2e5f4dfcab7a58c76614c37210c000000000001162b40566b8095abc0d5eaf0dbc6b19b86715c46311c0000000000000000000003182d42586d8297adc2d7d8c2ad98836d58432e180000000000000000000000000011263b50667b90a5c5d5cfcfd8c8a8937d68533e2813000000000000000000000000000000000005192b3b5b70859ab0c5dae5f0ddc8b4a39b9087807870686158514b4437362d221f180d00000000000000000000111e324657657b8c9fb4c2d3e6d7c7b4a2947f695b546b8096abc2d2e5ddc8b4a38d78634d3625130000000000000000031729395c72879cb1c7d2dacfcac5b8b3a0988372604b402f1b0a00000000000000000000000000000000000000000000000a1f33475873889db3c8dddfddc7b29d87725746331e2737586e8398adc3d8dfe1ccb9a88c77624d37220d00000000091d31455671879cb1c6dcecdfcab49f8b76614b36210c00000000000000000000000000000000000000000000000000000000000f1f30414e60687c89979faab2b7c4c0c2c3c3c1c9bcb5b0a79e948679665e4d413021110000000000000000000000031628394859627683929da5afb4bac7bfc1c2c1c0bfc4b8b3aca49c908377645d4b3f2e1e0e0000000000000000162b40566b8095a5b1b6b6a59d8776615544311d0e0000000000000000000000000000000000000000000d22374c62778ca4b5c9def3e6d4c3a6917c66513c2711000000000000152a3f546a7f94a9bfd4e9f0dbc6b19b86715c46311c0000000000000000000000152a3f556a7f94aabfd4dbc5b09b86705b3a2917040000000000000000000000000d22374d62778ca7b8bababababaac97826c57372715020000000000000000000000000000000000172c42576c8197acc1d6ecf0dac5b09b857b726b635b534c473a353127211a0f0c060000000000000000000000031629394b5d6b8196a4b6c8d8e5d1c0b49f8a79636074889db2c8ddead8c7b09b85705a493518080000000000000000001a30455a6f859aafc4d6dddfdfd5ccbeb2a196816c5e4c392816030000000000000000000000000000000000000000000004182a3a5a6f849aafc4daefdfcab7a58b76614c36212a3f556a7f94aabfd4e9e8d6c6a5907b65503b26100000000002152738586e8398adc3d8ede3cfbcab8f7a644f3a250f00000000000000000000000000000000000000000000000000000000061a2c3d4d5f687e8d9ea7b4bbc8cbd4d5d7d8d8d7dacfcac5b9b3a49c8a7c675f4d3f2f1d0d00000000000000000000091e32455762778698a0b2b7c3c9cdd7d5d6d7d7d5d4d5cbc8c2b5b1a098887b655d4b3c2c1808000000000000000c21364b6176889db3c2c3b6a59a8473604b3d2c1a0600000000000000000000000000000000000000000b1f34485971869cb1c6dbf0ecd7c1ac97826c573f2f1c08000000000014293f54697e94a9bed3e9f0dbc5b09b86705b46311b000000000000000000000012273d52677c92a7bcd1dec8b39e88735846331f0a0000000000000000000000000b2034485973899ea5a5a5a5a5a5a59b86715544311d08000000000000000000000000000000000013293e53687e93a8bdd3e8f2ddc8b4a39b868079716a635b554e493d38352c23211a0e0c060000000000000000000b1b2e3f4b6074869caabbcee2e1cdbaa99a8473657b90a6b7cbdfe2cebaa9937e68533c2c1900000000000000000003182e43586d8398adbcc1c8cbd4e2e0cfbfb09e907b655745321e0c0000000000000000000000000000000000000000000000172c41566c8196abc1d6ebe6d4c3a48f7a654f3a25273c51667c91a6c7d7eae9d3bea9947e69543f29140000000000152a3f556a7f94aabfd4e9ebd9c9a8937e69533e2914000001030302000000000000000000000000000000000000000000000c2135495b677d8d9fabb8c5ced9dfd9d6ccc8c8cacfdadfd6ccc2b5a89e8c7d675d4c3b2b18050000000000000000061a2c3d4b6075869ca4b2bfcad4dee1d9cfcac7c7c9cdd7dfddd2c9beb2a69e8b7b655a49362614010000000000000a1e334657687d92a4b5c9c3b4a2947f695b4935210f000000000000000000000000000000000000000005182a3b566b8095abc2d2e5f2ddc7b29d87725d4c38230f0000000000142a3f54697f94a9bed4e9efdac5af9a85705a45301b00000000000000000000000f253a4f647a8fa4c7d7e0ccb8a78b76614c36210c00000000000000000000000005182b3b5b70848f8f8f8f8f8f8f8f8f8b75604b36200b000000000000000000000000000000000010253a4f657a8fa4c4d4dee5e4d1c1b4a49c958e867f79716a635b554e493d38352c2320190e000000000000000000111e324556647a8c9fb4c1d2e5d7c7b4a2937e6d8297acc4d4e6dfc9b49f8a76614c37210e00000000000000000001162b41566b8096a5a7acb2b7c4cddbddcdbdb29d8775604b3a2a17040000000000000000000000000000000000000000000013283d53687d92a8c9daece8d3bda8937e68533e2923384e63788da9bacde2ecd7c2ac97826d57422d18000000000011263c51667b91a6c6d7e9ecd7c2ac97826d573727150c121618191714100b080100000000000000000000000000000000091c2f404e63798a9fabbcc9d5e2dbcdc4c5b8b3b3b5bcc9cdd6e0d2c6b9aa9f8c7b65594834201100000000000000000c2135495b6c8196a4b5c3cfdfe6dbcec9bcb4b2b1b4bac7cbd4e2decfc5b8a99e8a78635443301c08000000000000031729394b6073869cb1bfd0c0b49f8b79634e3e2d1a0700000000000000000000000000000000000000000e24394e63798ea3b5c9def3dfcbb7a5907b65503d2c1a0600000001162b40566b8095abc0d5eaedd8c3ad98836e58432e1900000000000000000000000d22374c62778ca9bacde1d5c5a48e79644f39240f000000000000000000000000000e23394e63797a7a7a7a7a7a7a7a7a7b74604b36200b00000000000000000000000000000000000c21364c61768ba6b7c7c9d2dee1d1c2b6b1aaa49c958e867f78716a635b554e493d38352c1e0e0000000000000000021628384a5c6b8095a3b5c7d8e5d1c0b49f8a79899eb3c9dee8d5c5ae99836e5847331f0a0000000000000000000014293e54697e8e9091979da6b0bdcddcdfcbb7a5947f6a5847331f0c000000000000000000000000000000000000000000000f243a4f64798fabbccfe3ecd6c1ac97816c57422c20354b60758a9fb4c9dff0dac5b09b85705b3b2b1905000000000e23384d63788da8b9cde1f0dbc6b09b86715544311f21282b2e2e2d2a25201d14090400000000000000000000000000000f23384c5e70849aa9bac9d9e7d9ccbdb0aba79e9e9fabb4b9c6d5e3d7c8bbaa9e8977624d3f2f1c09000000000000000e23384e63798c9fb4c2d2e1ebdbcebdb1ab9f9d9c9fa9b2b7c3d2dfe3d5c7b9a89b8573604b352010000000000000000b1c304354657b90a1b3c7cdbaa998836e5c4a36210b00000000000000000000000000000000000000000c21364a5b71869bb1c4d5e7e6d4c3ae99836e5b493521140000000417293a586d8298adc2d7edead5c0ab95806b56402b1600000000000000000000000b20354a6075899fb4c9ded1bca6917c67513c2712000000000000000000000000000c2135495b6365656565656565656565605645321d0900000000000000000000000000000000000a1f33465873889da9b1b5c2c9ccd6d3c9c6c2b5b1aaa49c958d867f78716a635b554d493c2c190600000000000000000a1a2d3e4b6074859ba9bacee2e1cdbaa89e889ea7b9cce0e0ccb8a7917c66513a2a1704000000000000000000000c21374c6176797a7c8188969fb0becfe3d4c3b39e8976614c3a2a18040000000000000000000000000000000000000000000c21364b61768b9fb5cadfefdac5b09a85705b3c2b1d31445571869cb1c6dbf1dec9b39e8974594834200b000000000b20354a6074899eb4c9def3dfc9b49f8a75604b3633363d404343423f3a3531261f170c0000000000000000000000000316293950667b90a2b4c7d7e7e0ccbbae9f968d89898b949ea8b8c5d5e6d8c8b8a799836f5d4c38230f00000000000005182b3b566c8196abbccfe0f0e5cebdb19f978b87878a929da5b5c1d2e3e5d6c6b5a3927d68523e2d1b07000000000000011426364b5d6f8499afc0d1c7b2a08e79644e3928160300000000000000000000000000000000000000071a2d3d53687d93a6b8cbe0f0dfcab49f8c79634e42311c130802091f33465871869bb1c6dbf0e7d5c4a7927d67523d28120000000000000000000000071c30435472879cb1c7dcd3bea8937e69533e291400000000000000000000000000061a2c3d494e505050505050505050504b453828150200000000000000000000000000000000000417293a556b808a939ba3acb3b9c6c8d1dcd2c9c6c2b5b1aaa49c958d867f78716a625a4935200c000000000000000000101d31445563798b9fb4c1d1e4d7c6b8a69ea6b8c5d6e8dec8b39e8874604b36200c00000000000000000000000a1f334758616465676c758196a0b2c5d6e0ccb9a795806b5947341f0d000000000000000000000000000000000000000000091e32465772879db2c7dcf2dec9b39e89745a4835202637586d8398adc2d8ede1ccb9a88c77624d37220d00000000071c30435470869bb0c5dbf0e2cebaa98e79644e3a464c525658585754504b443733291c1301000000000000000000000a1e3246576e8399aec0d1e5e5d3c2ae9d9481787373777f8a9ea7b8cce0e6d6c5b3a1907b65503d2c1a0600000000000b2034485973889db2c9d9ebead7c7b19f9781777272757d879ba3b5c5d6e8e4d1c1b19c86715c4a36220d0000000000000008182f3f4f647a8fa2b4c8cfbfac97826d5746321e0900000000000000000000000000000000000000000f21364b6075889eb3c2d3e5e3cfbcab9a8470604e4030251e161928394c61768b9fb4cadff4e0cbb8a68d78634e38230e0000000000000000000000001325365a6f849aafc4d9d4bea9947f69543f2a1400000000000000000000000000000f1f2c35393a3a3a3a3a3a3a3a3a3a3632281a0a000000000000000000000000000000000000000c283d50626b767e868e979ea8b0b4c0c8cbd5dcd2c9c6c2b5b1aaa49c948d867f78624d38230d000000000000000000021527374a5b6a7f94a3b4c6d7e4d5c5b8b3b8c5d5e4e5d3c2ac96816c5544311d08000000000000000000000004172a3a474c4f505256606d8298a7b8cce0d6c5b49e8a77614c3b2a1805000000000000000000000000000000000000000003162839596e8499aec3d9eee0ccb9a78d77624d38222a3f556a7f94aabfd4e9e8d6c6a5907b66503b26110000000000132536586d8297adc2d7ecead8c7a8927d68534c5861676b6d6e6c696560554c473a311d14090000000000000000000c21364b61768a9fb4c9d6d6d6c9b6a4947f6c625a59626a7a899eb3bfd0e3e3d0bfaf9a84705b4935210c00000000000d22374d62778ca6b7cbe7f7e2cdbaa997816c625956606777859ba7b8cce0efdecab6a48f7a644f3a240f00000000000000001122364a5c70859bb0c9dac9b49f8a76614b36210c0000000000000000000000000000000000000000091e324556697e93a4b6cadeebd9c9b4a2937e685e4a433632282e374557687e93aabbcee2f2ddc8b39d88735b4935210c000000000000000000000000182d42586d8297adc2d7d4bfaa957f6a55402a150000000000000000000000000000010f1a212325252525252525252525201d150a00000000000000000000000000000000000000000d2133445058616971798189929aa2abb3b8c4cacfd9dcd2c9c6c2b5b1aaa49c9484705b3b2b180500000000000000000009192d3d4b6073859ba8bacde1e3d5cbc8cbd5e3f3decab6a48f7a644f372715020000000000000000000000000c1c2a3337393b38454c6176899eb3c4d5e1cdb9a896806b5948341f0d000000000000000000000000000000000000000000162b40556b8095aac0d5eae8d6c5a6907b66513b26273c51667c91a6c7d7e9e9d3bea9947e69543f2914000000000014293f54697e94a9bed3e9ebd6c1ac96816c59626d767d808383827f7a746b61584e4131261909000000000000000010253a50657a8fa9bac1c1c1c1c1b19c8673604d48484c5c667c90a1b3c7dceddcc8b4a28d79634e38230e000000000010253a4f657a8fa4c4d4e6f4dfc9b49f8a76614c48454b596277899eb3c8d8eae5d3c2aa95806a55402b150000000000000000071b2e3e52687d92abbccfcdbaa9917c66513c27110000000000000000000000000000000000000000021628384b6074869cb1becee0e7d1c0b49f8c7c6860544b45383e4b556075879db2c8d9ebe4d2c1ac97816c573d2c1a06000000000000000000000002182d42576d8297acc2d7d3bea8937e69533e291400000000000000000000000000000000060c0e101010101010101010100b0902000000000000000000000000000000000000000000041626333a464c535c646c757d858d969ea6afb4bcc9cad4dfdbd2c9c6c2b5b19e8974594834200b000000000000000000000f1d31445563788a9fb4c0d0e4e7e0dde0e7f3ecdac9b19c87725c4a36190900000000000000000000000000000c171f212425283347586a7f94a6b8cbe0d7c6b49f8a77624c3b2b1905000000000000000000000000000000000000000012273c52677c91a7c7d8eae9d4bfa9947f6a543f2a23384d63788da9bacde1ecd7c2ac97826d57422d18000000000010263b50657b90a5c5d5e7efdac5b09a85706677828a9295989897948f888076685f4b44372618080000000000000014293e53697e93a8acacacacacaca9947f6a544335343d4c5e6f8499afc7d7e9e3d1c0aa947f6a55362614010000000011263b51667b90a6bbd0e5efdac5af9a8570584634323a4859697f94aabbcee2eed9c4af99846f5a442f1a0500000000000000001021374c61768b9fb5cad7c7ac97826d573929160300000000000000000000000000000000000000000a1d314455667c90a0b2c2d3e4e2cebbaa9f8b7e726660565a5a5c64738298a5b7cae6f5ddc9b5a38f7a654f3a251000000000000000000000000003162839586d8298adc2d7d3c2a6917b66513c261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008161c2933363e4a4f5760687078808891999fabb2b7c3c9ced8dedbd2c9b9a78c77624d37220d0000000000000000000001142637495a697e93a2b4c5d6e8f5f3f5fbf8e3cfbcab947f6a553e2e1b00000000000000000000000000000000040a0c0f1017293a4b6175889eb3c8dde1cdbaa996816c594834200e00000000000000000000000000000000000000000e23394e63798ea9bacee2edd8c3ad98836e58382720354b6075899fb4c9def0dac5b09b85705b3c2b1905000000000d22374c62778ca7b8cce0f3dec9b49e89727c89989fa9abadadaca9a69d95897d6d60554436261401000000000000152b40556a80959696969696969696907b655036261f2f4051667b90a9bacde1eedac5af9a85705443301c080000000010263b50657b90a5c9daecedd8c3ad98836e583a291e2b3b4c61778a9fb4c9dff1dcc7b29c87725d47321d0800000000000000000a1f33475871869cb1c6dbc6b19c86715746321e0a0000000000000000000000000000000000000000011527374c5e6d8298a4b6c6d6e4d8c8baa99f93857c75716f6f737a8498a0b2c3d4e6e5d1c0b09b86715d4b37230e000000000000000000000004121e32465770859ab0c5dacab6a48d78624d38230d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f212d3639454b525b636b747c848b959da5aeb4bac7c9d3ded6c5a5907b66503b2611000000000000000000000009192c3c4a6072849aa7b9cce0f5fffffff4dfcab59f8c78624d3822100000000000000000000000000000000000000000000c1e3246576d8297adc2d7e9d7c7b49f8b78624d3c2b1905000000000000000000000000000000000000000b20354b60758a9fb4c9dff1dcc6b19c86715645311d30435471869bb1c6dbf0dec9b39e89745a4834200b000000000b1f34485973889eb3c8ddf3e1cdb9a8947f8b9ea7b4bac7c2c3c1c4b8b3a79e928173605443301c1100000000000011273c51667c8181818181818181818178624d37221220364b60758a9fb4c9def3dec9b49e8975604b35200b000000000f24394e64798eabbccfe3eed8c3ae99836e593c2b191f33475871869bb0c6dbf0dec9b49e89745f49341f0a000000000000000004172a3a586d8298adc2d7cab49f8b76614b36210c00000000000000000000000000000000000000000009192f404b6175869ca8b9c6d6e4d7c7bab4a29a9189868484888f9aa2b2becfe1ead7c7b4a2917c67523f2e1c08000000000000000000000012222f3f4b61768a9fb4c9d6c6b19c86715a4835200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a101b222832363d494e5560676f787f8790989fa9b1b6c2c9cdbea9947f69543f2a140000000000000000000000000e1c3043546278899eb3c9def3fffffff0dbc6b19b86715d4b39291703000000000000000000000000000000000000000004182a3a5b70859ab0c5daefe2cdbaa997816c5a4835200e00000000000000000000000000000000000000081d31445571869cb1c6dbf1dfcab49f8a75604b36202636586d8398adc2d8ede1ccb9a88d77624d38220d0000000005182a3b5a70859aafc5daefe9d6c6ae9d949fa9b8c5cdd7d8d8d7d5cbc5b9b39f978272604b3f2f1a0a00000000000f24394d5e666c6c6c6c6c6c6c6c6c6c62594834200b1d3245566f859aafc4daefe1cdb9a88d77624d38220d000000000c21364b61768b9fb5cadff1dcc6b19c87715a483420172a3a586d8298adc2d7eddec9b49f89745f4a341f0a000000000000000000142a3f54697f94a9bed4cfbcab8f7a644f3a240f00000000000000000000000000000000000000000000121e32465763798a9ea8b9c6d3e0d7cdc0b4b0a89e9b9a9a9da6b0b4c0cfdcece2cdbaa99a8472604a3520110000000000000000000000091c2f404c5d6a7f95aabbcecdb9a895806a553c2b1906000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070a161e212c3537444b515a626a747b838a949ca4adb4b9c6ad98826d5837261401000000000000000000000000132536485a697e94a9bed3e9fefffff4dfcab59f8d7b655746331e1200000000000000000000000000000000000000000a1f34475973889eb3c8def3ead7c7b49f8b78624d3c2c190600000000000000000000000000000000000001152737586d8398adc2d8ede2cebbaa8e79644e39242a3f556a7f94aabfd4e9e8d6c6a5907b66503b26110000000000172c41576c8196acc1d6ebf4e4cbbbaea9b4bac7c9c7c7cacfd9e2e0d6ccbdb1a095806b5d4c3827150200000000091d30404d51575757575757575757574d483b2b1905152838576c8196acc1d6ebe9d7c6a48f7a644f3a250f000000000a1e33465771869bb1c7d7e9dfcab59f8c78624d3d2c1f2839576c8297acc1d7ecddc8b39e88735e49331e0900000000000000000011263b50667b90a5c5d6d9c9a8927d68533d281300000000000000000000000000000000000000000000031628394a5b647b8a9ea8b6c2cfdee2d1c8c6b9b4b1afafb2b7c4c8d1dee7dacfbcb49f8b79635443301c0700000000000000000000000f24384c5e667b8b9fb4c8d1c0b49e8a76614c37210e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f1a212731363c484d5460656e777e868f979ea8b0b19b86715544311d08000000000000000000000000081e3245566c8297acc1d7ecfffffff8e3cfbcab9d8775614b402f1c0c000000000000000000000000000000000000000c22374c61778ca7b8cce0f5f5e2cebaa997826d5a4935200f00000000000000000000000000000000000000152a3f546a7f94a9bfd4e9ead8c8a7927d67523d28263c51667b91a6c7d7e9e9d3bea9947e69543f2914000000000013283e53687d93a8bdd2e8ffe9d9cbc2bec9c7bab4b2b2b4bcc9ced9e6e0cebeb59f8d7b655645311d0a0000000000122230393c4141414141414141414137342b1d0d0014293e54697e93a9bed3e8e5cfbaa5907a65503b25100000000003172939556a7f95a9bacde1e3cfbcab95806b5b493c343345576f8499aec4d9eedbc6b09b86715b46311c060000000000000000000d22374d62778ca7b8ccd1c0ab96816b56412c1600000000000000000000000000000000000000000000000b1b2d3d4b5c657b8a9ca4b2bec9d2dddcd6cdc9c6c4c4c8cbd4dde4e0d4c9bcb59e927d685b4a36251300000000000000000000000011263b51667b8c9fa9bacec2b4a2957f6a5847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000609151d202b3436434b50586169717a8289939ba39f8a75604b35200b0000000000000000000000000b21364b6075899eb3c9def3fcf6f4f6ecdac9b7a597826d5e4c3a2a170400000000000000000000000000000000000010253a50657a8fa5c5d5e8fbfdead8c7b49f8b78634d3d2c1a0600000000000000000000000000000000000011263c51667b91a6c6d6e8ebd5c0ab96806b56412b23384d63788da9bacde1ecd7c2ac97826d57422d1800000000000f253a4f647a8fa4c3d4e6faf7e9e1d3c2b6b1a99f9c9d9fabb4bbc8d9e6e3cfbcab9c8774604b382816030000000004121d24272c2c2c2c2c2c2c2c2c2c2d2220180d0013283e53687d93a8bdd2e8e5d0baa5907b65503b261000000000000c22374c61778a9fb4c1d2e1dac9b49f8b79635b4c47474c6075899eb3c9dee5d3c2ab96816c56412c17010000000000000000000b2034485973899eb3bbbbbbaf9a846f5a3a29170400000000000000000000000000000000000000000000000f1f2e3e4b5d65798698a0b1b5c2c8d1d9dddedbd9d9dddfdfdcd5cbc3b7ab9f94806b5f4e3d2d18080000000000000000000000000d22374d62778b9fb4c7c1b4a49a8473604b3a2a1704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d19202630353a474c545d646d767d858e968d78634e38230e000000000000000000000005182a3b52677c91a7b9cce0f5e9e1dee1e9e7d4c3b19f907c665847331f1200000000000000000000000000000000000013293e53687e93a8bdd3e8fffff5e2cebbaa98826d5b4935210f0000000000000000000000000000000000000d23384d62788da8b9cce1eed9c4af99846f5a3a2a20354b6075899fb4c9def0dbc5b09b85705b39291703000000000c21364c61768ba5b7cadff4f9e6d4c3b6a49c918a87888b959faabbc8d9ebdac9b6a5947f6a5645321e09000000000000090f1117141d2024253035393e4237342b1d1314293e54697e93a9bed3e8e5d0bba6907b66513b261100000000000b1f3447596b8095a3b5c3d3e1cdbaa99d877969615958616b8095a7b9cce0decab6a4907b65503b25100000000000000000000005192b3b5b70859aa6a6a6a6a69d88735846331f0a00000000000000000000000000000000000000000000000110202e3f4b5b637582909ca4b0b4c0c4c8cbd5cecfd9cfcac7c4b8b3a59d8d7f6b625041311f0f000000000000000000000000000b203448596e8398aebab4a39b8677625544311c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000508141c202a33373f4b4f576168707981897c67513c271200000000000000000000000b1f3447596f8499aec5d6e8e4d7cdc9cdd7e4e1cebdb39d8876614c41301d0d0000000000000000000000000000000001172c41566c8196abc1d6ebfffffeead8c8b49f8c79634e3d2d1a0700000000000000000000000000000000000b20354a6074899eb4c9def2ddc8b29d88735847331f30435471869bb1c6dbf0dec9b49e89745746331e0a000000000a1e33465772889db2c7ddf2f4dfcab6a59c867c74727277808c9faabbcee2e7d3c3b39e8875604b36210f0000000000000008131c2631353936434a4e53574d483b2f28262f3f566b8196abc0d6ebe7d5c4a48f79644f3a240f000000000004182a3b4b6074859ba5b6c2cfd7c7b7a59d897f77737277808d9fb5c5d6dfcfbeb19c8673604a35200b0000000000000000000000172c42576c81919191919191918b76614c36210c0000000000000000000000000000000000000000000000000211212e3d4a57616e7b86929aa2aaaeb3b7c4b9bac9bcb4b1ada69e94877b69615044332313010000000000000000000000000005182b3b50657a8fa4a89f94857662594837261400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080c181f222e3739464b535b636c7578624d37220d00000000000000000000000d22374c62778b9fb4cadfe9d7c6bab4bac6d3e0dfcbb7a698826e5f4d3b2a1805000000000000000000000000000000031729395a6f849aafc4d9effffffff6e2cebbaa98826d5b4a36210f0000000000000000000000000000000000071c30435470859bb0c5daf0dfcbb7a68c76614c37212636596e8499aec3d9eee1ccb9a88b76614c36210c0000000003172939596f8499aec4d9eef2dcc7b29d877666605459626b7c8c9fb4c3d4e6e0ccb8a7937e68533d2c1a0600000000000818253037444b4f54546063686c62594c403d3c3d4c5d71869bb1c6dbf0e0cbb8a68b76614c36210c0000000000000c1d3145566277879ca4b2bfcbd4c3b7a79e948b88888b959fabbccfded0c0b2a0917c665443301c0700000000000000000000000e23384d63797c7c7c7c7c7c7c7c76614c36210c0000000000000000000000000000000000000000000000000003111f2d39464b5e66737d858d94999da6a3a4a5a4ab9f9c9790887f75655d4f43332616050000000000000000000000000000000d23374b5d71869c968a7f746158483b2b1909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a101b222933363d4a4e566062594834200b00000000000000000000071a2d3d54697e94aabbcee2e1cdbaa89fa8b6c2d3e6d4c4b2a0917d675947341f130000000000000000000000000000000a1e33465773889db2c8ddf2fffffffeebd9c8b49f8c79634e3d2d1a070000000000000000000000000000000000132536576d8297acc2d7ece7d4c4a58f7a6550382e2838596e8398aec3d8ede8d6c6a28c77624d37220d0000000000162b40566b8095abc0d5eae7d2bda7927d68584b43484c5e6a7f94a5b7cadfe7d5c5b19b86715b4935210c0000000000132536434a556064696e74797e8277665e565251525b657b90a3b5c9def3ddc8b39e88735846331f0a00000000000002152738485962788698a0b2b7c4ccc5b9b3ab9f9d9d9faab5bcc9dad0bfb3a298826d5e4c3625130000000000000000000000000c2135495b636666666666666666615746331e0a0000000000000000000000000000000000000000000000000000010f1b2933404c55606870787f84888c8e8f908f8d8a87827b756961574b3f3225160800000000000000000000000000000000081c2e3f53687e8980786a6055473a2b1d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b171e212d3638454b4d483b2b1905000000000000000000000d21364a5c71869cb1c8d9e9d7c6b49f899ca4b6c8d9e2cfbeb39e8977624c41311e0e00000000000000000000000000000c21364b61768ba6b7cbdff4fffffffff6e3cfbcab98836e5c4a362110000000000000000000000000000000000014293e54697e93a9bed3e8e8d3bea8937e69564b3f3745566f8499afc4d9eee2cdb8a38d78634e38230e000000000012273d52677c92a7c8d8eae7d2bda7927d68523a3034404b6075879db2c7ddf0dec9b5a38d78634e38230e00000000071c304354606e74797e83888e9397877c716b6866686d79889db3c1d2e5e7d4c4ad98836d583a291704000000000000000a1a2b3b495a627683919da6aebbccccc9bcb5b2b2b4bbc8cfdad7c6b3a19a8475614b4030180800000000000000000000000006192c3c494d51515151515151514c4639291703000000000000000000000000000000000000000000000000000000000b171e2f37444b525a636a6f737778797a7a7876726d6660564b46392e2114070000000000000000000000000000000000001121364b6074766b625a4b44372a1c0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1a2128323637342b1d0d00000000000000000000011527374e64798ea4b5c9e6e1cdb9a8927d869caabbcee2e0ccb8a799836e5f4e3c2b1808000000000000000000000000000f243a4f64798fa4c4d4e7fafcf5f3f5fcebd9c9b59f8c79644e3e2d1b070000000000000000000000000000000010253b50657a90a5c4d5e7efdac4af9a8474645d5655556075899eb3c8def3e8d6c6a28d78634d38230e00000000000f24394e64798eaabbcee2ebd6c0ab96816b56412c203245566a7f94aac2d3e5e5d2c1aa947f6a55382715020000000b20354a607383898e94999ea7a8a59d9186807d7b7d828b9da6b8cbdff0dfcbb7a6907b66513b26110000000000000000000d1d2b3c4958616e7c87949daec2d6dacfcac8c7caced9e3e1cdbaa89a837561574632221204000000000000000000000000000e1e2c35383c3c3c3c3c3c3c3c3633291b0b0000000000000000000000000000000000000000000000000000000000000311192631353c494d555959626364656463615758514b453832281b110300000000000000000000000000000000000000091e3245566060564d483c3127190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070a151d202220190d0000000000000000000000081d3144556b8196abc2d2e5dec9b49e89757a8c9fb4c2d2e6d5c5b3a1927d685a483625130000000000000000000000000013283d52687d92a7bdd2e7f4e9e1dee1e9f4e3cfbcab99836e5c4a362210000000000000000000000000000000000c22374c61778ca6b8cbe0f1dcc8b4a29a857a716c6a6c748197a7b8cce0f5e1ccb9a88b76614b36210c00000000000b20364b60758a9fb4cadfefd9c4af9a846f5a3b2a1828384d62778ca4b6cadeefdac4af9a856f5645311d09000000071c30435470859aa8a9aeb3b8c3b7b2a49c95929192989fa9b8c4d5e7e1d0c0b39d8874604b35200b000000000000000000000e1e2b3a464c5f67747f94a9bfd4ece3dfdddbd7d8dee0dec9b49f897a6d61584b3e2f221102000000000000000000000000000e1921232727272727272727211e170b00000000000000000000000000000000000000000000000000000000000000000009141d202c35383f3b474c4e4f504f4e4b46393b3631271e160b00000000000000000000000000000000000000000002162838454b4b4538352b1d1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0d0b050000000000000000000000000b20354b6074889db3c8dde9d7c6ad98836e6b8096a4b5c8d8e3d0bfb39e8978625443301c0e000000000000000000000001162b40566b8095abc0d5eae4d6cdc9cdd6e4ecdac9b3a18e7a644f3e2e1b080000000000000000000000000000000a1f34475973889eb3c8ddf3e3d1c0b4a39b8f86817f8186979fb1c5d5e8f3dec9b39e89745746321e090000000000091d31455671879cb1c6dcf1ddc8b39d88735947341f2034485972879cb1c7dcf1dec9b49f8975604b36200b00000000132536556a7f94aac5c3c8ccd4cbc2b5b1aba7a6a7adb4bac7d5e2e2d3c3b3a2927d675544311d0800000000000000000000000e1b293345566176849aafc5daece3d2c9c6c2c3c8ccd5cdbaa89f8f8276645c4c402f20100000000000000000000000000000060c0e11111111111111110c0a03000000000000000000000000000000000000000000000000000000000000000000000001080e1920232a2a3437393a3b3a3836322926201d150a0300000000000000000000000000000000000000000000000a1a28323636322820190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a51667b90a6b8cbe0e1cdb9a8917c676074869caabbcee2e1ccb9a89a8472604a3c2c18080000000000000000000002152838596e8499aec3d9e9d6c6b9b4b9c6d1dee7cfbfae99846f5c4b37221100000000000000000000000000000004182a3a5a6f849aafc4daefeeded1c1b5b1a39b9694969ca4b1bdcee3f3e9d7c7af99846f5a39281603000000000002152738586e8398adc3d8ede0cbb8a68c77614c3722192b3b576c8297acc1d7ece1cdbaa98e79644e39240f000000000f243a4f64798fa7b8ccdee0e6dfd2c9c6c0bdbbbdc2c9ced8ded9cec2b6a59a846f5f4d372715010000000000000000000000071a2d3d4b6074849aa2b4c8dcdacfc1b5b0adaeb3b8c5cdc6bab4a098877a665e4c3e2d1b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e15181f222324252523211e16110b090200000000000000000000000000000000000000000000000000000a161e21211e160a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b1215181918140e0c070000000b0b0b0b0b0b0b0b0b000000000000000000000000000000000000000000000000000000000000000a1f3346586e8398aec4d5e7dec9b49e89756056647a8c9fb4c2d2e6d6c6b4a2937e695a4936261401000000000000000000091d32455672879cb2c7dce1cdb9a89ea8b4c0d1e3dbc7b3a18f7a644f3f2e1c08000000000000000000000000000000172c41566c8196abc1d6ebfbe7d5c5b8b3b5b1abaaacb1b6c2cedbebf2e1cdbaa9937e69543e291400000000000000152a40556a7f95aabfd4eae7d5c4a5907b65503b2614293e53697e93a8bed3e8e9d7c7a7927c67523d2712000000000b20354b6074899eb3c8def3e5d3c2b6b1b6c2c8cbd4d0d0d3cac8bbb4a49c8777624c413019090000000000000000000000000c21364a5b6c8196a2b4c0d1dac9bcb5a39b97989ea7b0bdcdcdbeb2a69d8a7c665c4a392816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d0e0f100f0e0c0a030000000000000000000000000000000000000000000000000000000000000002090b0b0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a161e21272b2d2e2d2923211a0f11132020202020202020200f0d07000000000000000000000000000000000000000000000000000000000c21364c61768a9fb4c9d2d2d7c6ad98836e564a5c6b8095a3b5c8d8d2d0c0b49f8a78635443301c0f0000000000000000000b20364b60758a9fb4cadfdec9b49e899aa2b4c8dce3d0bfaf9a846f5d4b37231100000000000000000000000000000013283d53687d92a8c9daecf5e0ccb8a79ea7b6c2bfc1c7cad3e0ebece2d2c2b49f8a77624c37220d0000000000000011273c51667c91a6c6d7e9e9d3bea9947e69543f2914253a50657a8fa5bacfe4ead5c0aa95806b55402b1600000000081c3043546e8398aec3d8eddecab6a49ca4acb3b7c4bbbbc2b6b1aa9f978678625948342313000000000000000000000000021628384e63798c9fb4c0d1e3cfbcab9f9286828388969fb0bdcdcfc4b7a89f8a7a645745321e0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f2832363c404243423f39362d22262835353535353535353524221b10020000000000000000000000000000000000000000000000000006192c3c53687e93a9babdbdbdbdb9a8917c67513e4b6074869baabbbdbdbdbdbaa89b8573604b3d2d1a0700000000000000000e24394e63798eaabbcee2dac4af9a84849aafc2d2e5dcc7b3a28f7a654f3f2f1c0800000000000000000000000000000f243a4f647a8fabbccfe3f3ddc8b39e889ca4b4c0ccd6dee0e0dedbcfc4b5a495806b594834200b000000000000000e23384d63788da8bacde1ecd7c2ad97826d5837261423384d63788da2c8d9ebecd7c2ac97826d57422d18000000000114263653687d92a8c2d3e5dcc6b19c868f979da6a4a5a5a4a49c968b8175625a483b2a1805000000000000000000000000091e3245566d8298abbccfdedfcab59f8d7d716d6e7581969fb0c4d4d4c6baa89d8775604b3929160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b0e10121211100d0b050000000000000000000000000000000000000000000000000000000000000000000000000002090b150c090300000000000000000000000000000000000002080b0d0d0d0d0d0d0d0c0a040000000000000000000000000000000000000000000000000000000000000000000003111c2a3339454b5155575958544e4a3d373a3e4a4a4a4a4a4a4a4a4a3a362e2010000000000000000000000000000000000000000000000000000c2035495a70859ba8a8a8a8a8a8a89e8975604b36445564798b9fa8a8a8a8a8a8a8a2947f695b4a36210c000000000000000012273c52677c91a7c8d9ebd7c2ad98827c90a4b5c9dee3d0c0af9a84705d4b37231100000000000000000000000000000c21364b61768b9fb5cadfe8d3bea8937e869aa2b3b9c6c9ccccc9c6beb2a69c8676614c3b2b1805000000000000000b20354b6075899fb4c9def0dbc6b19b86715544311d21364c61768baabbcee2eed8c3ae99836e59442e1900000000000d22384d62778da4b6caded5bfaa95807a82888c8f90908f8c8780786c6157483c2b1d0d000000000000000000000000000b21364b60758a9fb4c9d9ebd7c2ad98826d5f5857606c8196a6b7cbdfd7c6b6a595806b5746321e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a161e21242627282625222018100e080000000000000000000000000000000000000000000000000000000000000000000a161e212a211e160b0000000000000000000000000000000009151d2022222222222222211f170c00000000000000000000000000000000000000000000000000000000000000000311212f3a474c5760676a6d6e6d69635b4f4b4e536060606060606060604f4a3e2e1b070000000000000000000000000000000000000000000000000e23384d63788d929292929292929292826e564532374a5c6a7f929292929292929292928a79634e39230e0000000000000000152b40556a8095aabfd5ead5c0ab968071869cb1c3d4e6dcc8b4a2907b6550402f1c0900000000000000000000000000091e32465772879db2c7dcead5c0ab95807784949ea8afb3b9b9b3b1aba0988778625746331d0d0000000000000000081c30435471869bb0c6dbf0dfc9b49f8a75604b35201f334658758a9fb4cadfefd9c4af9a846f5a452f1a00000000000b2034485a72879cb1c7dcdbc6b19b86716c7377797b7b7976726b635a4b46392b1e0e000000000000000000000000000010253a50657a8fa9bacde7e5d0baa5907b655041454b6075889db2c8dde4d4c3b39e8976614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920283236393b3c3d3c3a37342b25231c1108000000000000000000000000000000000000000000000000000000000003111a2832363f3632281b0b000000000000000000000000000009192731363737373737373737332a1c0d0000000000000000000000000000000000000000000000000000000000000011212f3f4c58616c757c808283827e7970645d6068757575757575757575645c4a36220d0000000000000000000000000000000000000000000000000e23384e63797d7d7d7d7d7d7d7d7d7d79634e38282d3d4b60737d7d7d7d7d7d7d7d7d7d7d7b654f3a25100000000000000001142637586e8398adc3d8e9d3bea9947e697d92a5b7cadfe3d1c0b09b85705e4c3823120000000000000000000000000003162839596e8499aec3d9eed9c4af99846f727f89939a9ea7a79e9b958e8276625a4839291700000000000000000001142636586d8297adc2d7ece2cdbaa98e78634e392317293a5e74899eb3c9deefdac4af9a856f5a45301a000000000005192b3c576c8196acc8d8dec9b5a38d78625962646666646158564d493c32291b0e00000000000000000000000000000013283d53687d92a8c7d7e9e2ccb7a28d77624d383245566a8095aabfd5eae0ccb9a7917c67513c27120000000000000000000000000000000000030a0c0f100e0b07000000000000000000000000000000000000000e1e2c3539454b4e505252514f4d483b3a372e231c110100000000000000000000000000000000000000000000000000000614212e38454b544b463928160300000000000000000000000002152737444b4c4c4c4c4c4c4c4c473a2a1d0d00000000000000000000000000000000000000000000000000000000000d1d2f3f4c5d6576818a9195979897948e857a6b687e8a8a8a8a8a8a8a8a8a7a644f3a240f0000000000000000000000000000000000000000000000000c2135495b6368686868686868686868635b49361a1d314455606868686868686868686868655d4b37230e00000000000000081d31445571869cb1c6dbe7d1bca7927c6774879db2c5d5e8ddc8b4a2907b6650402f180800000000000000000000000000162b40556b8095aac0d5eaddc8b39e88736069767e84898b8b898680796d6158483c2b1b0b0000000000000000000014293f54697e94a9bed3e9ead7c7a7917c67523c271e33465774899fb4c9deefd9c4af9a846f5a452f1a00000000000011263b51667b90aabbcee2d2c2a8937e69534c4f50504f4c473a38352c1e160b00090900000000000000000000000000142a3f54697f94a9bed4e9e1ccb7a28c77624d3728384f647a8fa4c9d9ebe8d6c5ac97826c57422d17020000000000000000000000000000050b161e21242523201c13080000000000000000000000000000000006192c3c494d57606365676766656259584f4b3f372e1d1509000000000000000000000000000000000000000000000000071524323f4b56606a615746321e08000000000000000000000000081d31445560626262626262626158483b2a180500000000000000000000000000000000000000000000000000000005192b3b4b5d657b88979fa8aaacaeada9a29a8d80737b909f9f9f9f9f9f9f927d68533d2813000000000000000000000000000000000000000000000000061a2c3d494e535353535353535353534e493d2c1a152737444b52535353535353535353534f4b3f2e1c08000000000000000b20354b60758a9fb4c9dfe4cfbaa58f7a65697e93a7b8cce0e4d1c0b09b85705e4c3625130000000000000000000000000012273c52677c91a7c7d8eae0ccb8a78d77625861696f74767674716b645c4c473a2b1d0d000000000000000000000010263b50657b90a5c5d5e8ead5c0aa95806b55423229364c61768ba8bacde1edd8c2ad98836d58432e180000000000000c21364b61768a9fb4c9dfd9c4af9a846f57463a3b3b3a3733292320191f1f1f1f1f1f13110b0200000000000000000014293f54697e94a9bed3e9e4cfb9a48f7a644f3a25364c61768babbccfe3efdac5af9a85705a45301b05000000000000000000000000000d19202932363a3b393530251c130800000000000000000000000000000c2035495a637276797b7c7d7b7a77726d655d504b3f312719090000000000000000000000000000000000000000000007152533434f5d65747f75614b3625130000000000000000000000000b20364b60737777777777777776625948341f0c0000000000000000000000000000000000000000000000000000000b20344859657b8b9ea6b4bac6c2c3c2c0b4ab9f96837a8ea3b5b5b5b5b5ab96816b56412c16000000000000000000000000000000000000000000000000000f1f2c35383d3d3d3d3d3d3d3d3d3d39362c1f0f09192731353d3d3d3d3d3d3d3d3d3d3d3a372e211100000000000000000e23384d63788da9bacde2e9d7c7a38d78636075889eb3c7d7e9ddc9b5a3907c665443301c080000000000000000000000000e24394e63798ea9bacee2e7d5c5a6917c66514c535a576061575c564e4a3d332a1c0d0000000000000000000000000d22374c62778ca7b8cce0eed9c4af99846f604b46394050657a8fa5c6d7e9ebd6c1ab96816c56412c170000000000000a1e32465770859aafc5dadfc9b49f8a76614c3634343434343434343434343434343428261e1306000000000000000012273d52677c92a7c7d7e9e9d3bea9947e69544130334657758a9fb4cadff1dcc7b19c87725c47321d070000000000000000000000010f1d2b3439464b4f504e4a433630251808000000000000000000000000000e23384d6378878b8e909192918f8c87827a70655d4b4437271909000000000000000000000000000000000000000003152533445061697b87937e685443301c0700000000000000000000000b21364b6075888c8c8c8c8c8c8b77624c3a2a170400000000000000000000000000000000000000000000000000081b2e3f4d6278899ea9b8c5cdd7d7d8d7d1c9bcb5a199849aafc4cacacac4af9a846f5a3a2a1704000000000000000000000000000000000000000000000000010f1a21232828282828282828282823211a0f010009151d20282828282828282828282825231c1103000000000000000011263c51667b91a6c7d7eae1cdbaa98b7661576a8095a9bacde1e4d2c1b19b8673604a3625130000000000000000000000000b20364b60758a9fb4c9dfead5bfaa95806a55403e39454b4b46394039362d1f170c000000000000000000000000000b2034485973889eb3c8def3dcc7b3a1937e6c615755555e6c8297acc1d7ecead7c7a9947e69543f291400000000000003162939556a7f94aac5d5e2cebbaa917c6752494949494949494949494949494949493d3a31241302000000000000000f253a4f647a8fa9bacde1f0dbc6b09b85715f4d3e384b61768babbccfe3f2dcc7b29d87725d48321d0800000000000000000000000f1f2c3b484d576164656360544a43362618080000000000000000000000000c22374c61778c9faba5a7a7a6a4a59d978f857b6b60554437271808000000000000000000000000000000000000001121324350626a7f8c9d9c8673604a35200c0000000000000000000000091e3245566a7f94a7a1a1a1a996806b5847331f0b000000000000000000000000000000000000000000000000000e22374b5d6e8399a8b9c7d5e1e9e6d8cec9c7c9bfb3a19aa1b3c7dcdfddc8b39d88735847331f0a0000000000000000000000000000000000000000000000000000060c0e131313131313131313130e0c060000000001080b1313131313131313131313100e0800000000000000000000152a3f546a7f94a9bfd4e9dec9b49f8974574c61778a9fb4c8d9ebddc9b5a3917c665443301c080000000000000000000000081d31445571869cb1c6dbeed9c4ae99846f593b2a2832363632282b24211a0f04000000000000000000000000000005182b3b5a70859aafc5daefe3d0bfb59f8d81766e6a6a6e7c8c9fb4cadff4e2cdbaa98f7a644f3a250f000000000000000f243a4f64798fa7b8cce0d8c8ad98836d555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e534e42311e0b000000000000000b20364b60758a9fb4c9def0ddc9b5a3917d675c504e56667b90a6c9d9ebf1dbc6b19c86715c47311c070000000000000000000009192c3d4959626e76797a7873696054433626140100000000000000000000000b20354a60758a9fb4c9bcbcbbc3b6b2ada39b8c80736055443625130000000000000000000000000000000000000c1c2f3f4f616a80949faaa4907b66503b2a180400000000000000000000031628384c6176899eb3c6c7b49e8976614c392916030000000000000000000000000000000000000000000000031628394f657a8fa1b3c6d6e5eadacdc8bbb4b2b4b9bfb3afb3bfd0e3f4e0cbb7a68c77614c37210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182d42586d8297adc2d7ecdcc7b29d87725d47586c8196aabbcee2e4d2c1b19c8673604a362614010000000000000000000002152737586d8398adc2d8edddc8b39d88735948341f1e21211e16160f0d070000000000000000000000000000000000172c41576c8196acc1d6ebeee3cfbcab9f978983807f838c9faabbcee2f4dfc9b49f8a75604b36200b000000000000000b20354b6074889eb3c8dedec9b39e8973747474747474747474747474747474747468604e3a261100000000000000091d3245566f8499afc2d3e5e4d2c1b39e897a6c65636674859bb0c5dbf0eed9c3ae99846e59442f190400000000000000000001152737495b6378838a8f908e887e72605443301c080000000000000000000000071c30435472889db2c7d1d2d0d4cac7c1b4ab9f958373605443301c0d0000000000000000000000000000000004172a3a4c5d697f949eb4bbaf99846f5947341f0b00000000000000000000000a1e3346576b8095a8bacdb9a895806a5746321e0a0000000000000000000000000000000000000000000000091e3246576d8298adbfcfe4ecdccdbcb0aa9f9d9ea8acb5bcc9d0deeefae7d5c4a58f7a65503a25100000000000000000000000070d0f20202020202020202020202020202020202020202020202020202020202020200d0b05000000000000000000000000000000000000000000000005192b3b5b70869bb0c5dbefdac5b09a85705b3a4d62788b9fb4cadfeedec9b5a4917c675443301c090000000000000000000000152a3f556a7f94aabfd4e9dfcbb7a68c77624c37220d0b0c090300000000000000000000000000000000000000000013283e53687d93a8bdd2e8ffecdac9bcb5a89e989594989faabbc8d8eae6d2c1ae99836e5645311d0900000000000000081c3043546e8398adc3d8e0ccb9a7918989898989898989898989898989898989897e68533d2813000000000000000215283851667c91a4b6cadeeae0ccb9a79e8b817a797c849ba3b5c9ddf6e6d0c0a9947f6a543f2a1500000000000000000000081d314455637989989faaa5a69d938272604b3626140100000000000000000000001325365b70859bb0c5cfd3dbdedfdcd1c9bcb4a1988272604a3b2a18050000000000000000000000000000000a1f334758657b8d9fb4bcbbaa9f8b77614c37220c0000000000000000000000031729394c61778a9fb4c7c6b39e8976614b38281602000000000000000000000000000000000000000000000c21364b61768a9fb4c9deede2cfbeb09e958a88898e979fabb9c5d6e5f5e8d3bea8937e69533e2914000000000000000000010f1a212435353535353535353535353535353535353535353535353535353535353535352220190d000000000000000000000000000000000000000000000b2034485974899eb4c9deedd8c3ae98836e5943495a6e8398adc0d0e3e5d2c2b19c8673604b372715010000000000000000000011263c51667b91a6c6d6e8e7d4c4a6907b66513b2611000000000000000000000000000000000000000000000000000f253a4f647a8fa4c3d4e6faecdccfc6c6b9b4adaaaaaeb4bbc8d8e6ebd9c8b5a3907b655038271502000000000000000114263653687d92a8c2d3e5d6c5b9a89e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e96816c57412c1700000000000000000b20354b6073869cb1bccddce8d6c5b9a99f96908e919ba2b4c1d2e4ead8c8b3a28e79634e39230e000000000000000000000b20354b6074869ca7b4bbc4b7b2a0947f6a5443301c080000000000000000000000192e43596e8398aeb9babec6c9d2e0e7d9cfbfb2a0937e695947341f0a0000000000000000000000000000071a2d3d4c6176889eabbcbeb49f8c7d685947341f0b0000000000000000000000000b1f3347586c8196a9baccb8a7947f695645321e090000000000000000000000000000000000000000000010253b50657a90a9bacde1efdac6b2a0958076727479818d9ea7b9c7d7e9ecd7c1ac97826c57422d170000000000000000000f202d36394a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a342b1d0d0000000000000000000000000000000000000000000d22374d62778ca8b9cce1ebd6c1ac96816c57413c4e64798ea2b3c7dcefdecab6a4927d675544311d09000000000000000000000d23384d62788da8b9cce1e9d4bfaa947f6a553f2a15000000000000000000000000000000000000000000000000000c21364c61768ba5b7cadfe8e1cfbeb2adb2bec3bfbfc3caced9e6e6dfcebbaa9b8672604a35200b0000000000000000000d22384d62778da4b6cadee3d6c6b9b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3af9a846f5a3929170300000000000000081d314455657b909eb0becde0e4d6c7bab4aba5a3a6b0b4c0d1dfe9e1cebbaa9a846f5b4936210c0000000000000000000011263b50667b90a4b5c5ced4cbbeb39e8874604b35200b0000000000000000000001172c41566c8196a6a4a5a9b1b5c2cddbebe3cfbeb39e8977624c38281602000000000000000000000000000c21364a5b6c8197a6b8c7b2a0937e69604e3b2a180400000000000000000000000004182a3a4d62778b9fb4c8c5b39d8875604b37271501000000000000000000000000000000000000000000152a40556a7f95aac7d7e9ead8c7ad98826e61575b636c7b899ea9bacde1f0dac5b09b85705b3c2b190500000000000000071a2d3e4a4e60606060606060606060606060606060606060606060606060606060606060605e483b2b1905000000000000000000000000000000000000000010263b50657b90a5c6d6e8e9d4bfa9947f6a543f364a5c6f849aafc1d2e4e5d3c2b29c8774604b372715020000000000000000000b20354a6074899eb4c9deeed8c3ae99836e593a2a17040000000000000000000000000000000000000000000000000a1e33465772889db2c7d3d3d3c6b2a098a0b4bbc8d2d8dfe1dedcd3cabbb49f8c7a645443301c070000000000000000000b2034485a72879cb1c7dcede4d6ccc9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8b29d88735746331e0a00000000000000011426374b5d6b8095a0b0bdcbd5e0d8cec9c1bab8bbc5c8d1dfe2d6cdbcb49f8c7a644e3d2c1a0600000000000000000000152a40556a7f95aac2d2e2e7dfccb8a78e78634e39230e0000000000000000000000142a3f54697f94908f90939ca4b0bdcddeece0ccb9a796816c5645321e0900000000000000000000000005192b3c4e63798d9fb5c5baa998836e604f41311d0c00000000000000000000000000000c203448596d8297aabbcbb7a6937e685544311d08000000000000000000000000000000000000000000192e43586e8398adc3d8ede2cebaa98f7a644f464a4e5d657b8a9fb4c9def3dec9b39e89745a4834200b000000000000000d21364a5c70757575757575757575757575757575757575757575757575757575757575757570594834200b000000000000000000000000000000000000000014293e54697e93a9bed3e7e7d2bda7927d68523d2d3e50657b90a3b5c9dde7decab6a4927d685544311d0a000000000000000000071c30435470859bb0c5dbe4ddc7b29d88725847331f0a00000000000000000000000000000000000000000000000003172939596f8499aebdbdbdbdbead9883929faab5c1c7caccc9c7c3b6b29d947f695c4a3625130000000000000000000005192b3c576c8196acc7d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8cbb7a68b76614c36210c000000000000000009192f3f4b607282969fb3b8c4cbd5dcdfd6cfced0daddded8cec6b9b49e947f695c4a361f0f0000000000000000000001162b41566b8096abc7d7eaf1e5d1c1a48f79644f3a240f00000000000000000000000f243a4f647a7e7b7a7a7e86969eb0c0d0e3e8d6c5b39e8975604b36210b0000000000000000000000000b2035485a6d8298abbcc9b49f8a77624d4232231300000000000000000000000000000005182b3b4d63788b9fb4c9c4b29d8774604b3626140100000000000000000000000000000000000000001b30455a70859aafc5daefdfc9b49f8a75604b35363f4b5d6f849aafc4d9efe0ccb9a78d77624d38220d000000000000000f24394e64798a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a78624d37220d0000000000000000000000000000000000000002172d42576c8297acc1d2d2d2d0bba5907b66503b26384c5d71859bb0c3d3d2d2d3c3b29d8774604b38271502000000000000000000132536576d8297acc2cfcfcfcab7a58c77614c37210c00000000000000000000000000000000000000000000000000162b40566b8095a8a8a8a8a8a8a8937e7d8b9ba3adb2b5b9b4b1ada59c907f6a614f3e2d1808000000000000000000000011263b51667b90a9bac2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c4a48f79644f3a240f000000000000000000111c304354607281919ea6b3b8c5c7cad4cfd0d0d7cdc9c8bbb4a89e91806b614f3e2d1a01000000000000000000000013293e53687e93a9bacdd9dbd6c7b4a38c77624c37220d00000000000000000000000d22374b5c646966646569738096a2b3c7dcf3e0ccb9a7917c67523c27120000000000000000000000000d22384d62788b9fb4c9bcab96806b594834241405000000000000000000000000000000000d2035495a6d8298abbccab7a5927d685443301c0800000000000000000000000000000000000000001d32475c72879cb1c7dcf1ddc7b29d8872554431212f3f566b8096abc0d5ebe8d6c5a6907b66513b2611000000000000000b21364b60768b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f907b65503b26100000000000000000000000000000000000000004172a3a5a70859aafbdbdbdbdbdc8a38e79644e39242f3f52677c91a5b6bdbdbdbdbdb6a5937e685645311d0900000000000000000014293e54697e93a9bababababac3a5907b65503b26100000000000000000000000000000000000000000000000000012283d52677d929393939393939393816c7a8590989d9fa89e9c9891877b6a6150433220100000000000000000000000000c21364b61768a9fadadadadadadadadadadadadadadadadadadadadadadada7927d68523d2813000000000000000000011426364354606c7c88949ea6adb2b6c3babbbbc6b9b4afaa9f978a7d6b62504332200f0000000000000000000000000d22374d62788a9fb4bbc8c6c5b8a99b85705948341f0b0000000000000000000000071b2e3e4b4f54514f5055606f849aafc4d5e7e8d6c5ac97826d57382816020000000000000000000006192c3c556a7f94aabbcab59f8c78624d3b2b1806000000000000000000000000000000000006192c3c4e63798c9fb5cac3b19c8673604b35201200000000000000000000000000000000000000001e33485d73889db2c8ddf1dcc7b29c87725d372614283d52677d92a7c8d8eae9d4bea9947f69543f2a1400000000000000091e32455672879db2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a8937e69533e2914000000000000000000000000000000000000000a1f33475873889ea8a8a8a8a8a8a8aa8c77614c372220354b6074879ca8a8a8a8a8a8a8a89d8774604b36200b00000000000000000010253b50657a90a5a5a5a5a5a5a5a5947f6a543f2a15000000000000000000000000000000000000000000000000000d22374c62777d7d7d7e7e7e7e7e7e7c6664727b82878a8b8987827c74665e504333251502000000000000000000000000091e32465770849898989898989898989898989898989898989898989898989895806b56402b160000000000000000000008182636434b5e66757f8891979da5a3a5a6a5a3a89e99948b8278675f5044332514010000000000000000000000000b203448596a7f949faab0b1afa79e8b7b644f3b2a180500000000000000000000000010202e373a3f3b3a37444f657a8fa6b8cbe0f0dbc6b19b86715645321e09000000000000000000000c2135495b71869cb1c8c5af9a85705a49351d0d000000000000000000000000000000000000000e21364a5b6e8399aec0cab6a4917c6751402f1c09000000000000000000000000000000000000001e33485d73889db2c8ddf2dcc7b29d87725d38271524394e64798eaabbcee2edd7c2ad98826d5837261401000000000000031628385a6f8499afc4cacacacacacacacacacacacacacacacacacacacacacacacacac1ac97816c57422c17000000000000000000000000000000000000000c21374c61778c9292929292929292928c74604b35201d314455687e92929292929292929292927e69533e29140000000000000000000c22374c61778c8f8f8f8f8f8f8f8f8f836e59432e19040000000000000000000000000000000000000000000000000b1f34475962686868686868696969665e5460666d72757674726d6660564c4033251507000000000000000000000000000316283952677d82838383838383838383838383838383838383838383838383827e69533e2914000000000000000000000008182630404d57616a747c82878b8e9090908e8c89847f786d625a4d41332616060000000000000000000000000005192b3b4f616a7f8c969a9c9a94897c665d4b371d0d0000000000000000000000000002101b222429262526374b5d73889eb3c8ddf3dfcab49f8a75604b36210b000000000000000000000e23384d63788da4b6cac8a9947f6a543c2c190000000000000000000000000000000000000000071a2d3d4f647a8fa2b4c8c2b19b86715e4c382311000000000000000000000000000000000000001d32475d72879cb2c7dcf1dec8b39e89735645311d20364b60758a9fb4cadff0dbc6b19b86715544311d0800000000000000172c41566c8196abc1d6dfdfdfdfdfdfdfdfe5dedbd6d6d6d6d6d6d5d5d5d5d5d5d5c4af9a856f5a3a2917040000000000000000000000000000000000000c21374c61767d7d7d7d7d7d7d7d7d7d7d675443301c1426374b60747d7d7d7d7d7d7d7d7d7d7d7c66513c26110000000000000000000a1f344759657b7a7a7a7a7a7a7a7a7a7a644f39240f0000000000000000000000000000000000000000000000000005182a3b474c535353535353535354514c434a5158556060565c58514b45382f2215070000000000000000000000000000000b25394d5f676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d69604f3b261200000000000000000000000008141c3039464b5560666d7276797a7b7b7977756f69625a4d493c302316080000000000000000000000000000000d1d324350616a79818586847f76665e4c3f2e1b00000000000000000000000000000000070d0f14110f1b2e3f596e8499aec3d9eee2cebbaa8e79644f39240f0000000000000000000013293e53687e93a8c2cebbaa8f79644f3a240f0000000000000000000000000000000000000000000f22364a5c6f849aafc1c9b5a3907b66503f2e1c080000000000000000000000000000000000001b31465b70869bb0c5dbf0e0ccb8a78b75604b36201d31455671869cb1c6dcf1dec9b49f8a75604b35200b0000000000000013293e53687e93a8c5d5e2f1fff4f4fff0e0d2c9c6c1c1c1c0c0c0c0c0c0c0c0c0c0c0b39d88735846331f0a0000000000000000000000000000000000000a1f3347586168686868686868686868675f4d362614091e324556606868686868686868686868665e4c38240f00000000000000000004182a3a4b5d65656565656565656565645c4a36220d00000000000000000000000000000000000000000000000000000d1d2a34373d3e3e3e3e3e3e3e3e3c3830353b37444b4b4538433c3632281a1103000000000000000000000000000000000a1d30414d525858585858585858585858585858585858585858585858585858534f42321f0c0000000000000000000000000001121b293237444b515857616465666664626055544d483c352b1e1205000000000000000000000000000000000015253343505b636b70716f6a61584c402f201000000000000000000000000000000000000000000000162b40556b8095aac0d5eaead8c8a7927d67523d281200000000000000000003162939586e8398adc3cab49f8a75604b36200b000000000000000000000000000000000000000000071b2e3e50657b90a3b4c8c1b09a85705d4b372310000000000000000000000000000000000000192f44596e8499aec3d9eee8d5c5a28d78634d3823152738586e8398adc3d8ede1cdbaa98d78634e38230e0000000000000010253a50657a8fa7b8c4d4e1f0fefff8e5d2c2b5b1acabababababababababababaaaaaaa68b76614c36210c00000000000000000000000000000000000004172a3a474c53535353535353535353524d4130180803162838454b5353535353535353535353514c402f1d09000000000000000000000c1c2e3f4b505050505050505050504f4a3e2d1b070000000000000000000000000000000000000000000000000000000d181f2228282829292929292926241c20262631353632282d26201d150a00000000000000000000000000000000000001122330393c43434343434343434343434343434343434343434343434343433e3b322414020000000000000000000000000000000b161e2731363c39464b4e5051504e4d4b443738352b20190e00000000000000000000000000000000000000071525333d494e565b5c5a544c473a2f2212020000000000000000000000000000000000000000000012273d52677c92a7c8d8eaead5c0ab95806b56402b160000000000000000000a1e32465772879db2c7c7b19c87725544311d08000000000000000000000000000000000000000000001023374b5d70859bb0c2c8b4a28f7a65503e2d1b070000000000000000000000000000000000162b40566b8095abc0d5eae5d0baa5907b65503b26152a3f546a7f94a9bfd4e9e9d7c7a6917c67513c2712000000000000000c21374c6176899ea6b7c3d3e0effdf3dec9b5a49c969696969696969696959595959595958f7a644f3a240f000000000000000000000000000000000000000c1c2a33373d3d3d3d3d3d3d3d3d3d3d3930231300000a1a2832363d3d3d3d3d3d3d3d3d3d3d3c382f221200000000000000000000000011212e373a3a3a3a3a3a3a3a3a3a39362d20100000000000000000000000000000000000000000000000000000000000050b0d131313131313141414110f070b11141d20211e1618110b0902000000000000000000000000000000000000000005121d25272e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e29261f140600000000000000000000000000000000000309151d2027293336393b3b3b39373531262220190e0600000000000000000000000000000000000000000007151f2c3538414547453f37332a1c120400000000000000000000000000000000000000000000000e24394e63798eaabbcee2eed9c4ae99846f593929160300000000000000000c21364b61768b9fb5cac4ae99846f593727150200000000000000000000000000000000000000000000081c2f3f51667c91a4b5c9c0af9a846f5c4a36220f000000000000000000000000000000000012273d52677c92a7c7d8eae8d3bda8937e68533e2913263b51667b90a6c5d6e8ead5bfaa95806a55402b15000000000000000a1f334758647a889da5b6c2d2dfeef1dbc6b19c86818181818181808080808080808080808079634e39230e00000000000000000000000000000000000000000c171f212828282828282828282828251e13050000000a161e21282828282828282828282826241d120400000000000000000000000003111c232525252525252525252524221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0b09020000000000000000000000000000000000000000000000000000010a1012181818181818181818181818181818181818181818181818181814120c02000000000000000000000000000000000000000002080b11171e21242526262422201d140d0b05000000000000000000000000000000000000000000000000010f1a21232c30312f2a211f170c000000000000000000000000000000000000000000000000000b20364b60758a9fb4c9dff2dcc7b29d87725746321e0a00000000000000000f253a4f647a8fabbccfc2ac97826d57422d180000000000000000000000000000000000000000000000001120354a6073869cb1c3c7b3a18e7a644f3d2c1a06000000000000000000000000000000000e24394e63798ea9bacee2edd7c2ad98826d583e2d1b22384d62778da7b9cce0edd8c3ae98836e593828160200000000000004172a3a4a5c6479879ca4b5c1d1deeddfcab49f8b7c6c6c6b6b6b6b6b6b6b6b6b6b6b6a6a6a635b4936210c000000000000000000000000000000000000000000040a0c1313131313131313131312100a01000000000003090b1313131313131313131313110f0900000000000000000000000000000000080e101010101010101010100f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c0f1011110f0d0b08010000000000000000000000000000000000000000000000000000000000060c0e161b1c1a150c0a040000000000000000000000000000000000000000000000000000081d31445571879cb1c6dcf1dfcab59f8b76614b36210c000000000000000012273d52677c92a7c9dac0ab96806b56412b16010000000000000000000000000000000000000000000000071c304354677d92a4b6cabfae99836e5b4936210e000000000000000000000000000000000b20364b60758a9fb4c9dff2dcc7b29d87725c4a36222035485a74899eb3c9def1dcc7b19c87725645321e09000000000000000c1c2d3e4a5b6378869ba3b4c0cfdde2cebbaa9f8d7e6860565656565656565655555555554e493d2c1a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b1718181818181818181815130d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152737586e8398adc3d8ede3cfbcab8f79644f3a240f0000000000000000152a3f546a7f94a9bfd4bfaa947f6a553f2a15000000000000000000000000000000000000000000000000001325364b6074879cb2c3cab59f8c79634e3c2c1906000000000000000000000000000000081d3144556f849aafc4d9efdfcab6a58f7a644f3d2c1b2b3c5b70859ab0c5daefdfcab49f8a75604b36210b00000000000000000f202d3c49596276859aa2b3bfcedcd8c8bbab9f8d7e696150434141404040404040404039362c1f0f00000000000000000000000000000000000002090b1013161818181715120e0b0801000000000000000000000000000000000000000000000000000000000000000000070c0e131618181816130f0b0902000000000000000000000000000000000000000000000000000000000000000000070b0e13161819181714100b09030000000000000000000000000000000000000000000000000000000000000000000008131c202d2d2d2d2d2d2d2d2d2d2a28201507000000000000000000000000000610161820202020202020202020200e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b1f2020202020202020201b191309000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfd4eaecdac9a7927d68523d28130000000000000000172c41576c8196acc1d4bfa9947f6a543f2a1500000000000000000000000000000000000000000000000000081d314455687d92a5b7cbbcab98826d5a4935200d0000000000000000000000000000000215273753697e93a8c1d1e4e6d4c3ac97816c5b49392c2939576c8197acc1d6ece2cebbaa8e79644e39240f0000000000000000010f1e2c3b485861758499a1b2becddbd8c9bcab9f937f6a615044342b2b2b2b2b2b2b2b23211a0f0100000000000000000000000000000000090a151d2025292c2d2e2d2c2a2824201c140b0903000000000000000000000000000000000000000000000000000000040a0f1a2124282b2d2e2d2b2924201d150a08000000000000000000000000000000000000000000000000000000000408131c2023282c2d2e2d2c2925211e160a0900000000000000000000000000000000000000000000000000000000000000081825303542424242424242424242403c3325150300000000000000000000000917232a2d353535353535353535353523211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2034353535353535353535312e261b0d000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6c7d7e9ebd6c0ab96816b56412c160000000000000000182d43586d8298adc2d4bfa9947f6a543f2a1500000000000000000000000000000000000000000000000000011426374b6074879db2c5c9b49f8b78624d3b2b18050000000000000000000000000000000d22384d62788da3b4c8ddf0dfcab49f8c796357493c3a47576a7f95aabfd4eaebd9c8a7927d67523d2812000000000000000000000e1d2b3a475761748398a0b0bdcce3d9c9bcb59d947f6b62514431261916161515150e0c060000000000000000000000000000000008111c232832363a3e41424342423f3d39353026211e160a040000000000000000000000000000000000000000000000000c171f212d36393d40424342413e3a363127221b1006000000000000000000000000000000000000000000000000010c181f253035393d41424343413e3a363228231c11090000000000000000000000000000000000000000000000000000000000132536434a5757575757575757575755504333200d00000000000000000000061727353f424a4a4a4a4a4a4a4a4a4a4a39352c1f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818253035494a4a4a4a4a4a4a4a4a4642382b1b00000000000000000000000000000000000000000000000000000000000000000e23384d63788da9bacde1eed9c4af99846f5a3a29170400000000000000192f44596e8499aec3d4bfaa947f6a553f2a150000000000000000000000000000000000000000000000000000091d314556697e93a6b8cbbbaa97816c594834200c0000000000000000000000000000000b2035485a70859bb0c2d3e5e2cebbaa9b8575625a5554586175889db3c8ddf2ebd5c0ab96806b56412b1600000000000000000000000d1c2a394656607382969fafbbcfdadacfbbae9d94806b624b4437281a0b000000000000000000000000000000000000000002111c232f3838454b4f53565758585755524e4b43363632281f170c00000000000000000000000000000000000000000001141c2a33373d4a4e535657585856534f4b4538372e211a0f0100000000000000000000000000000000000000000009141d2a3436434a4e53565859585754504b4538382f231c11040000000000000000000000000000000000000000000000000000071c304354606c6d6d6d6d6d6d6d6d6d6a61503c280d00000000000000000000102335455258606060606060606060605f4e493d2c1a06000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536434a5f6060606060606060605b5649381808000000000000000000000000000000000000000000000000000000000000000b20354b6075899fb4c9def2ddc8b29d88735846331f0a000000000000001a30455a6f859aafc4d5bfaa95806a55402b150000000000000000000000000000000000000000000000000000021527384b6075889eb3c5c8b49f8a77624d3a2a1704000000000000000000000000000005192b3c51667c91a4b6cadeead8c8b5a39b85786e6a6a6d76849aa6b7cbdff4eed9c4af99846f5a3a29170400000000000000000000000c1b29384555607281959db5bcc9d8e3cbbbaf9e95806d60554538291b0d00000000000000000000000000000000000009151d2e37404c50566065686b6d6d6d6c6a67636054524b4538332a1c130800000000000000000000000000000000000009151d313a474c555b63686b6d6d6d6b686460564f4b3e362c1f1401000000000000000000000000000000000000000b1926313b474c546063686b6d6e6d6c69656056504c40382f1f170c000000000000000000000000000000000000000000000000000b20354a6072818282828282828282827f6a553c2b1905000000000000000000162a3f52636d7575757575757575757575635b493521110000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354607475757575757575757570675636251300000000000000000000000000000000000000000000000000000000000000081c30435471869bb0c6dbf0dfcbb7a68b76614c36210c000000000000001a30455a6f859aafc4d6c1ab96816c56412c170100000000000000000000000000000000000000000000000000000a1e3245576a7f94a7b9ccbaa996816b5847331f0b0000000000000000000000000000000e20354a6073869cb1bfd0e3e6d2c2b5a39b8b847f7f82899aa2b4c4d4e7faf2ddc8b29d88735846331f0a0000000000000000000000000b1a28374454606c7f939fabbbc8d7d9ccbcaf9e968173605646392a1d0d000000000000000000000000000000000a1927313f4b505e656e757a7e81828382817f7d79746e6760564c473a3025180b0000000000000000000000000000000009192731424e58616a72797d80828382807e7a756d645c4e493d321c140800000000000000000000000000000000000b1b2937444b59616a73797d81828382817e7a756e665e504c4033291c0e000000000000000000000000000000000000000000000000071c304354718697979797979797979789745a4834200b000000000000000000182d42586d828a8a8a8a8a8a8a8a8a8a8b79634e402f1909000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60738a8a8a8a8a8a8a8a8a8a85705443301c0700000000000000000000000000000000000000000000000000000000000001142636586d8298adc2d7ede7d4c4a48f7a644f3a250f000000000000001a30455a6f859aafc4d7c2ac97826d57422d18020000000000000000000000000000000000000000000000000000031628394c6176899eb3c6c7b49e8a77614c392917030000000000000000000000000000071c304354677d92a1b3c5d5e6e0d1c1b5aa9f999594979ea8b4c0d1e2edfbf4dfcbb7a68b76614c36210c000000000000000000000000000a192636434a616a7e8d9faabac7d6daccbcb09f9783746157473b2b1d0d00000000000000000000000000000a1a2837444b5d65717b83898f93969798979794928e89837c756b61584a4336291b0c000000000000000000000000000008182737444b60687680878e929597989796938f89827a6f635b4f42302618080000000000000000000000000000000b1b293946556069777f878e929697989896938f89837b70655e4c463a2c1f10020000000000000000000000000000000000000000000000132536586d8298acacacacacacaca78d77624d38220d0000000000000000000c22374c6177899e9f9f9f9f9f9f9faa99846f5e4c37271501000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435470869b9f9f9f9f9f9f9f9e8974604a35200b00000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bed4e9e8d2bda8937d68533e2813000000000000001a2f455a6f849aafc4d8c3ae98836e59432e19040000000000000000000000000000000000000000000000000000000a1f3346586b8095a8bacdb9a895806a5746331e0a0000000000000000000000000000001325364d5f6e8399a7b8c8d8e6dfd1c8bbb4aeaaa9adb4b9c6c3c6cfddedfae6d4c4a48f7a654f3a2510000000000000000000000000000009182530435060697d8c9fa9b9c6d5dacdbeb1a19984756259483b2b1d0d000000000000000000000000081828384555606c7b8690999ea8a8abacadadacaaa7a79e999189807668605446392a1c0c000000000000000000000000001325364455606e7e89959da5a8abacadadaba8a89e988f847969604b4336261401000000000000000000000000000919293a465761737e89959da5a8abadaeadaca9a89e9890857b6d6158493d2d2010000000000000000000000000000000000000000000000014293e54697e93a9c9c2c2c2c2c5a5907b66503b26110000000000000000000b1f344759697e93a3b5b5b5b5b5b5b3a1907b665544311d0c00000000000000000000000000000000000000000000000000000000000000000000000000000000132536576d8297acb5b5b5b5b5b9a88d78634d38230e0000000000000000000000000000000000000000000000000000000000000011263b50667b90a5c5d6e8ebd6c1ab96816c56412c1700000000000000192e43596e8398aec3d8c5b09a85705b45301b000000000000000000000000000000000000000000000000000000000417293a4c61778a9fb4c7c6b39e8976614b382816030000000000000000000000000000081830414c6277899eaabbc8d4e2e6d8cec9c3bfbfc2c9bcb4aeb2bfcfe2f5e8d3bda8937e68533e291300000000000000000000000000000008131c33424e5f677c8b9ea8b8c4d4dccebfb3a29a85776259483b2b1c0c000000000000000000000013253645566073818f9ba3aeb4b9c6c0c2c2c2c1bfc5b9b3aea79e95897e726157473a2a1b0b0000000000000000000000071c304354607382939ea8b2b7c3c0c2c2c2c0c6b9b3ada29a8b7e6d605443301c15030000000000000000000000021527374658617583939ea7b2b7c3c0c2c3c2c1c6b9b4ada39b908276635b4a3e2d1e0e0000000000000000000000000000000000000000000010253a4f657a8fabbccfd7d7d4bea9947f69543f2a1400000000000000000004182a3b4b6073869bb1becfcacad0bfb19c8674604b3a29170400000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9becacacad7c6a6917c66513c2711000000000000000000000000000000000000000000000000000000000000000d22384d62778da7b9cce0efdac4af9a856f5a3a2a1704000000000000172d42576c8297acc1d7c7b29c87725d3a2a1704000000000000000000000000000000000000000000000000000000000b1f3447596c8196a9baccb9a7947f6a5645321e09000000000000000000000000000000131f344859667c8c9faab7c4cdd7dcdfdfd9d4d3c8bbab9f99a1b2c6dbf4ebd6c1ac96816c57412c170000000000000000000000000000000000152431414d5e667b8a9ea6b7c3d3ddcfc0b4a39b86776259483a2a1b0a000000000000000000071c304354607484969fb1b5c2c9cdd6d6d7d8d7d6d4d6ccc9c5b9b3a79e9383756159473929160300000000000000000005192b3c4a60728298a0b4b9c6cad4d5d7d8d7d5d6ccc9c0b4aa9f938172604b433321110000000000000000000000081d31445561768599a1b3b9c5cad4d6d7d8d7d6d7cdc9c1b5b0a0988779645c4a3c2c1a0a0000000000000000000000000000000000000000000c21364b61768b9fb4cadfecd7c2ad98826d58372614010000000000000000000c1d314455657a8fa0b2c6d6e8dec9b6a4937e695846331f0e00000000000000000000000000000000000000000000000000000000080808080808080808080810253b50657b90a5c5d5e7dfd4bfaa947f6a553f2a15000000000000000000000000000000000000000000000000000000000000000b2034485a74899eb3c9def2ddc8b39d88735847331f0a000000000000162b40566b8095abc0d5c9b49e89745847331f0a0000000000000000000000000000000000000000000000000000000004182a3a4d62788b9fb4c8c5b39e8875604b37271502000000000000000000000000000005182a3b4c5e677d8c9da6b4bac7c7cacec9c7c2b6aa9f8d8399aec6d7e9efdac5af9a85705a3b2b18050000000000000000000000000000000006142330404c5d657a889da5b6c3d3ded1c1b5a49c8777625847392816030000000000000005182a3b4a60728399a2b0bdc9d2dee1d9d7cdc9c8c9cdd7dfded6ccc5b9b3a1998677615746321e120000000000000000000b2035485a697f94a0b2beccd6dfd8cecac6c6c9cdd6ded0c8bbb49f97826d61503f2e1a0a000000000000000000061a2c3d4b6074849aa3b3bfccd6dfd8cec9c8c9cdd6d9ded2c9beb2a59c897a645a49382815020000000000000000000000000000000000000000091e32465771879cb1c6dcf0dbc6b19b86715544311d08000000000000000000011426374b5d6d8298a8b9cce1e5d3c2b39e8976614c3d2c1a06000000000000000000000000000000000000000000000000040a0c1e1e1e1e1e1e1e1e1e1e1e1e22374c61778ca6b8cbe0edd8c3ad98836e583828150f0d070000000000000000000000000000000000000000000000000000000005192b3c5b70859bb0c5daf0e0cbb8a68c77614c37210c000000000000152a3f546a7f94a9bfd4cdb9a88c76614c37210c00000000000000000000000000000000000000000000000000000000000c203448596d8297aabbcbb8a6937e695544311d080000000000000000000000000000000d1d2f404d5f677b88969fa9aeb2b4bbb4b2aea49c8c7d798da8b9cde1f3dec8b39e8973594834200b00000000000000000000000000000000000513222f3f4b5c6479879ca5b6c3d3dfd2c3b6a59c8676615745321e14010000000000000b1f344859697f94a1b3c0cddee5dbcec5c7bab4b3b4bac7c9ced8e0d6ccbfb3a49b8575614b402f1c090000000000000004172a3a4d62788b9fb4becfe1ddd0c8bbb4b1b1b4b9c6ccd5d8cebdb1a095806a5d4b3828160200000000000000000c2135495b6a7f95a2b4c1d0e0d7cdc8bbb4b2b4b9c6c5cee3ddcfc3b6a79d8878635645321d0f000000000000000000000000000000000000000203162839586d8298adc2d7eddec9b49f8a75604b35200b0000000000000000000009192e3f4c6277899eb3c2d2e5e0ccb8a796816c5b4935211100000000000000000000000000000000000000000000000c171f213333333333333333333333333334475973889eb3c8ddf1dcc6b19c87715645323324221b1002000000000000000000000000000000000000000000000000000000172d42576c8297acc1d7ece7d5c4a58f7a65503a251000000000000012283d52677d92a7bcd2d7c6a48e79644f39240f000000000000000000000000000000000000000000000000000000000005192b3b4d63788b9fb4c9c4b29d8774604b36261401000000000000000000000000000000112230414d5d6576818a93999d9faa9f9c9891867a6874899eb4c9def3e0ccb8a78c77624c37220d0000000000000000000000000000000000000412212e3e4a5b6378879ca5b6c3d3e1d3c3b6a49b8575604b43321f0f0000000000011426364c62778a9fb4bfd0dee9d9cbbdb1aca99f9d9fa9acb4bac7d3e1e0d0c2b5a398826d5e4c382410000000000000000a1f3347586d8297a9bacddce1d0bfb3aa9f9c9c9ea8b3b8c5d5e2cebeb49f8d7b655645321e0b0000000000000005182b3b4e63798b9fb4c0d0dfd7c6b9b4aa9f9d9ea8acb1bdcfd9e1d3c5b8a69c8674604b3d2c1a060000000000000000000000000002090b1115171816293e54697e93a9c9d9ebe1cdbaa98d78634e38230e0000000000000000000000101f344859697e93a4b5c9dee8d5c5b49f8b79634e3f2f19090000000000000000000000000000000000000000000c1c29333648484848484848484848484848483b5a6f859aafc4daefdfcab49f8a75604b484839362d201000000000000000000000000000000000000000000000000000000014293e53697e93a8bed3e8e8d3bda8937e68533e29130000000000000f253a4f647a8fa4c6d6d1bca6917c67513c27120000000000000000000000000000000000000000000000000000000000000d2035495a6e8398abbccbb7a5927d685443301c08000000000000000000000000000000041323303f4b58616c777e83878a8b8a87837c74645c70859bb0c5daf0e8d5c5a5907b65503b2610000000000000000000000000000000000000000311202d3d495a6278879ca5b6c4d4e1d3c2b4a398826e614f3d2d180800000000081c3043546b8096a9bacdddeddecbbaae9f978e89888a8e969fa9b6c3d3e2e0d2c1b2a0907b66513f2e1b080000000000000c21374c61778a9fb4c7d7e6d3c3b3a1998b878689929ea7b8c4d5e3cfbcab9d8774604b3a2917040000000000000b203448596d8298a9bacddee1cdb9a89e938a88898e979fb4bcc9d9e3d5c4b5a496816b5b4936210e0000000000000000000000030a151d20262a2c2d2c293a50657a8fabbccfe3e9d7c7a6917c67513c2712000000000000000000000005182a3b4b6073869cb1becfe4e2cebbaa99836e5d4c37261401000000000000000000000000000000000000000417293a464c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6c8196abc1d6ebe2cebbaa8e79645d5d5d4f4a3e2d1b07000000000000000000000000000000000000000000000000000010253a50657a8fa5c4d5e7ecd6c1ac97816c57422c170000000000000c22374c61778ca8b9ccd4bfaa947f6a553f2a1500000000000000000000000000000000000000000000000000000000000006192c3c4e63798c9fb5cac3b19c8773604b352012000000000000000000000000000000000513212e3a474c5861686e72757675726e666055576c8197acc1d6ece9d3bea9947e69543f2914000000000000000000000000000000000000000002101f2c3c48596278879ca6b7c6d7e0d1c1b2a0947f695b4a362614010000000b20354b6074889db3c7d7e9e3d0c0ae9c93827974737579818b9ca5b6c4d4e7dfcebeb09b85715d4b37220e00000000000114263653697e93a9bacde5dfcab6a59983777171757d899ea6b8cbe0d9c9b7a5947f6a5846331f080000000000000d22374d62778b9fb4c7d7e3d0bfb49e8a7e7673747982929fabbccfe3e2d2c2b49f8c79634e3c2b19060000000000000000000b161e2731363b3f4242413e384b61768b9fb4cadfead5bfaa95806a55402b150000000000000000000000000d1d314455657b8fa0b2c6d6e8d8c8b3a1907b655544311d0b000000000000000000000000000000000000000a1f3346586173737373737373737373737373737373737d92a8bdd2e7ead8c8a7927d73737373645c4a36220d00000000000000000000000000000000000000000000000000000c21374c61778ca6b8cbe0efdac5af9a85705a3b2a180500000000000b1f34475974899eb4c9d7c2ad98826d58372614010000000000000000000000000000000000000000000000000000000000000e21364a5b6e8399aec0cab6a4917c6752402f1d090000000000000000000000000000000003111c2a333a474c5359546060605559514b4453687d93a8c8d8eaecd7c2ad97826d58362614010000000000000000000000000204040404040403000e1d2b3b48596278889da8bacde1dfcfbeb49f8b79635443301c080000000f253a4f647a8fa6b8cbd0d0d0c7b3a2937e6d635b5560646c79879ca6b7cbdfecddc9b5a38f7a654f3a25100000000000081c3043546f8499afc7d7eadcc7b29c8775625956606878889eb3bfcfe7d4c3b39e8976614c36251300000000000115273754697e93aabbcee5dbc7b3a1907c6861575b636d7d8d9fb4c2d2e5e2cebbaa99836e5a4935200b0000000000000002101b293238454b5155575856534d485772879cb1c7dceed8c3ae99836e59382816020000000000000000000000011527374b5d6d8298a8b9cce1e6d0bfb19c8673604b3a2917040000000000000000000000000000000000000c21364c61768888888888888888888888888888888888899eb3c8def3f3dec9b39e89888888887a644f39240f00000000000000000000000000000000000000000000000000000a1f33475873889db3c8ddf2dec8b39e88735948341f0b000000000004182a3b5b71869bb0c6dbc5b09b86705544311d08000000000000000000000000000000000000000000000000000000000000071a2d3d4f647a8fa2b4c8c2b19b86715e4c3824110000000000000000000000000000000000000c171f2a33373e36434a4b4b44373c36394f64798eaabbcee2f0dbc5b09b86705443301c08000000000000000000050f1517191919191919191918171d2b3b485a647a8a9fb4bfcfe5e2cebaa99b8573604b36261401000014293e53697e93a8c4bbbbbbbbbbaf9a846f604e4a444b4f5b6377889db3c3d3e6e4d2c1ab96806b56412b1600000000000b20354b6074899eb4c9dee8d3bea9937e695648454b5a657b90a1b3c7dbe1ccb9a8947f6a5443301c0700000000081d3144556f849aafc8d8ead9c4ae99846f5e4b46494e5f6a8095a4b5c9deebd9c8b59f8c78624d38230d0000000000000210202e39464b5660666a6c6d6b69625a586d8398adc2d8eddcc7b19c87725645321e0900000000000000000000000009192e3f4c62778a9eb4c2d3e5dec9b5a4937e685846331f0e0000000000000000000000000000000000000b20354b60758a9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea7b8cce0f5f5e0ccb9a79e9d9d9d937d68533e2813000000000000000000000000000000000000000000000000000004172a3a5a6f849aafc4daefe0ccb8a78c77624c37220d000000000000172d42576c8297acc1d7c9b49f8a75604b35200b000000000000000000000000000000000000000000000000000000000000000f22374b5c6f849aafc1c9b5a3907c66513f2e1c08000000000000000000000000000000000000040c171f2129253035363531262620364b60758a9fb4cadff4dec9b49f8975604b35200b00000000000000000917222a2c2f2f2e2e2e2e2e2e2e2c291d2b3c4a5c677d92a1b2c7d7ead8c7b5a3927d685443301c080000172c41576c8196a5a5a5a5a5a5a5a5917c6751423631353d4a59667c91a5b6cadfefdbc6b09b86715b3a291704000000000e23384d63788da8b9cde1e3ceb9a38e79644e38323c4b5d6e8399aec3d4e6d6c6b29d8773604a35200b000000000b20354b60758a9fb4c9dfe7d2bda7927d6852403235414b6073869cb1c5d6e8e3cfbcab95806b553a2a1804000000000010202e3e4b57616b757b7f8182817e786f64697e94a9c9daecdfcab49f8a75604b36210b000000000000000000000000001120344859697f94a4b6c9dee5d2c2b39e8876614c3c2c19060000000000000000000000000000000000081c30435473899eb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b8c5d5e8fbfbe8d6c5b9b3b2b2ab96816c56412c17000000000000000000000000000000000000000000000000000000172c41566c8196abc1d6ebe8d5c5a5907b65503b251000000000000013283d53687d92a8c6d7cdbaa98e79634e39240e00000000000000000000000000000000000000000000000000000000000000071b2e3e50657b90a3b4c8c2b09b85705d4b3723100000000000000000000000000000000000000000040a0c13131c2021201d14111d32455671869cb1c6dbf1e1cdbaa88d78634d38230e00000000000000051727343e42444444444343434343413e34262d3e4d5f6e8399a9bacde2e5d2c1b29d8773604b35200b0000182d43586d829090909090909090908d78624d38231d202d3b4a6073879db2c7dcf2dec9b49e89745846331f0a0000000011263b51667b90a6c6d6e9e0cbb6a18b76614c36212f3f50657b90a5b7cbdfdfcab6a58f7a65503a2510000000000e23394e63788ea9bacde2e3ceb9a38e79644e392421304354677c91a7b8cce0ecdac9b19b86715847331f0a000000000c1c2e3e4b5c647580899094979796938c847a6b7a8fabbccfe3e2cebbaa8e79644f39240f0000000000000000000000000005182b3b4b6073869cb1becfe4e0cbb8a696806b5a493520110000000000000000000000000000000000011426365c72879cb1c7c8c8c8c8c8c8c8c8c8c8c8c8c8c8ccd5e3f3fffff4e4d6ccc9c8c4af9a856f5a3b2a1804000000000000000000000000000000000000000000000000000013283d53687d92a8c9daece8d3bea9937e69543e29140000000000000e24394e63798ea8b9cdd7c7a7927d68523d281300000000000000000000000000000000000000000000000000000000000000001023384b5d70859bb0c2c8b4a3907b65503e2e1b07000000000000000000000000000000000000000000000000070b0b0b080102152838586d8298adc2d7ede9d7c6a6917b66513c2611000000000000000f2234455257595959595959585858565144342030414d62788b9fb4c9dfefdfcab6a5907b66513b261100000f24394e647a7b7b7b7b7b7b7b7b7b7b73604b36200b0f1c3043546d8297acc2d7ece1cdb9a88b76614c36210c0000000013283d52687d92a7bdd2e7e0cab5a08b75604b362020354a6073879db2c7dde6d4c3ac96816c573c2c190600000011273c51667c91a6c7d7eae2ccb7a28d77624d38221426364b6074899eb3c8def3dfcab59f8b77614c37220c00000004182a3a4a5c647a87969ea7aaacadabab9f9a8c80768a9fb5cadfebd9c8a7927d67523d281200000000000000000000000000000d1d314455657b90a0b2c6d6e7d5c5b49f8b78634d3f2e180800000000000000000000000000000000001b30455b70859ab0c5dadddddddddddddad8d8d8d8d7d7d7dde0e7f3fffff4e8e0deddc8b39e88735947341f0b00000000000000000000000000000000000000000000000000000f253a4f647a8fabbccfe3ecd7c1ac97826c57422d170000000000000b20354b6075899eb4c9d7c1ac97826c573b2a180500000000000000000000000000000000000000000000000000000000000000081c2f3f51667c91a4b5c9c1af9a846f5c4b37220f0000000000000000000000000000000000000000000000000000000000000014293f54697e94a9bed3e9e9d4bfaa947f6a553f2a1500000000000000152a3e52636c6e6e6e6e6e6e6e6e6d6c625138282035485a6d8297adc6d7e9e6d4c3ad98826d583b2b1805000d21364a5c6466666666666666666666605544311d0800132536556a7f94aabfd4e9e3cfbcab8c76614c37210c0000000014293e54697e93a9bed3e8e0cab5a08b75604b36201c3043546d8297adc2d7ecddc7b29d87725b4935210c00000013283d53687d92a8bdd2e7e1ccb7a28c77624d37220d1d3144556d8398adc2d8ede3cfbcab907b65503b25100000000a1f334758647a8a9da5b3b9c5c1c2c9bcb5aa9f9583879db2c7ddebd5c0ab96806b56412b160000000000000000000000000000011527374b5d6e8398a8b9cde1e2cebaa999836e5d4b3626140100000000000000000000000000000004192e44596e8399aec3d8ecf2eeded1c8c4c3c3c3c2c2c2c2c8cbd5e2f3fff7e7dacfcac2b8a68c77614c37220c00000000000000000000000000000000000000000000000000000c21364b61768b9fb5cadff0dac5b09b85705b3b2b19050000000000081d3144556f8499afc4d9c6b19c87715948341f0b00000000000000000000000000000000000000000000000000000000000000001120354a6073869cb1c3c7b3a28f7a644f3d2d1a0700000000000000000000000000000000000000000000000000000000000010253b50657a90a5c3d4e6edd8c3ad98836e5838271502000000000002172c42576c81848483838383838383816c5645321e2b3c4f657a8fa8bacde1f1ddc8b39d8873594834200b00071a2d3d4a4e505050505050505050504b443727151c1c1a273754697f94a9bed4e9dfcab59f8a76604b36210b00000000142a3f54697f94a9bed4e9e1ccb6a18c77614c372213253652677d92a7c8d9ebdfcab7a58d78634d38230e00000014293e54697e93a9bed3e8e3ceb8a38e79634e39240e152737546a7f94a9bfd4e9ecdac9a8937d68533e28130000071a2d3d4c6176899ea8b7c3ccd6d6d7dacfc8bbb4a0989da5b7cadfeed9c4af99846f5a3a291704000000000000000000000000000009192e3f4d62778a9eb4c2d3e5d8c7b2a18f7b655443301c0b00000000000000000000000000000002172d42576c8297acbecfe0f0e3d1c0b4afaeadadadadadacb3b8c4d5e7fbecdac9bcb5acaca5907a65503b251000000000000000000000000000000000000000000000000000000a1e32465772879db2c7ddf2dec9b39e8974594834200b00000000000114263753697e93a8c3d3cab6a48c77624c37220d0000000000000000000000000000000000000000000000000000000000000000071c304354677d92a5b6cac0ae99836e5b4a36210e0000000000000000000000000000000000000000000000000000000000000c21364c61768ba5b7cadff1dcc6b19c86715645311d090000000000051a2f455a6f849999999998989898988c75604b362120354b6075899fb4c9def4e0cbb8a68c77624d37220d00000f1f2d36393b3b3b3b3b3b3b3b3b3b363127313131312d3644556c8196acc1d6ebddc7b29d88725645321e0900000000142a3f54697f94a9bed4e9e3cdb8a38e78634e39230f24394e64798eaabbcee2e6d4c3a7927d68523d281300000014293e53697e93a8bed3e8e5cfbaa5907a65503b251012273c52677c91a7bcd1e6e9d4bfaa947f6a553f2a1500000d21364a5c6d8298a7b8c6d4e0e8e6d9cecac8c9beb2adb2b7c3d4e6f2ddc8b29d88735846331f0a0000000000000000000000000000001120344859697f94a4b6cadee5cfbfb19b8673604b3929170300000000000000000000000000000013283d53687d92a0b2c2d3e4dcc8b4a29a989898989897979ea6b8cbe0f4e3cfbcab9f979797937e69543e2914000000000000000000000000000000000000000000000000000003162939596f8499aec4d9eee0ccb9a78c77624d37220d0000000000000e23384d63788da5b6cad3c2a7927d68523828160200000000000000000000000000000000000000000000000000000000000000001325364b6074879cb2c4cab59f8c79634e3c2c190600000000000000000000000000000000000000000000000000000000000a1f33465872879db2c7dce4dfcab49f8a75604b36200b000000000002172c42576c8197acaeaeaeaeadadaa907b66503c2b1d31445571879cb1c6dcf1e7d5c4a58f7a65503a25100000010f1a21242626262626262626262e373a46464646463d4a4e6074879db2c7dce6d3c3ad98836d58382816020000000013293e53687e93a8bdd3e8e5d0baa5907b65503b261020364b60758a9fb4cadfecd7c1ac97826c5736251300000013283d52687d92a7bdd2e7e7d2bca7927d67523d281212273c52677c91a7bcd1e6ead5c0aa95806b55402b1600021527374e64798ea0b2c5d5e4ebdbcec8bbb4b2b3b9c5c2c7cad4e1f1f4dfcbb7a68b76614c36210c00000000000000000000000000000005182b3b4b6074869cb1becfe4dec9b5a3927d685746331e0e00000000000000000000000000000011253a4e606e8298a4b6c6d6dac4af9a8483838383828282889eb3c8ddf3dfcab59f8d818282827d67523d2712000000000000000000000000000000000000000000000000000000162b40566b8095abc0d5eae8d6c5a5907b66503b26110000000000000c2135495b72879cb2c7d8c3ad98836e5645321e090000000000000000000000000000000000000000000000000000000000000000081d314455687d93a6b7cbbcab98826d5a4935200d00000000000000000000000000000000000000000000000000000000000417293a596e8399aec3cfcfcfcebbaa8e79634e39240e00000000000012273c52677c91aabbc3c3c3c3c8ad97826d5a4836272d3d5c71869bb1c6dbf0e6d0bba6917b66513c261100000000070d0f111111111111111b2e3e4b4f5b5b5b5c5c5c5b636d7f95a5b6cadfdfcab6a5917c66513c2711000000000012273c51677c91a6bcd1e6e8d2bda8937d68533e28131d32455672879cb2c7dcf0dbc5b09b85705443301c07000011263c51667b91a6bbd0e6e9d4bfaa947f6a553b2a1b13283d52687d92a7bdd2e7ead5c0aa95806b55402b1600081d3144556c8197acbecfe3eedecebdb1aa9f9d9ea7aab4bac7d4e1f1fae6d4c4a48f7a654f3a2510000000000000000000000000000000000d1d314455657b90a0b2c6d7e5d2c1b39d8876614b3c2b190600000000000000000000000000000b1e31424b6175869ca8b9cdd8c3ae99836e6e6e6d6d6d6d8298adc2d8ede3cfbcab8c776d6d6d675f4d39251000000000000000000000000000000000000000000000000000000012283d52677d92a7c8d9ebe7d3bea9947e69543f291400000000000006192c3c566b8096abc2d2c9b49e8975604b36210d0000000000000000000000000000000000000000000000000000000000000000011426374b6074879db2c5c9b49f8b78634d3b2b19050000000000000000000000000000000000000000000000000000000000152a40556a7f95aabababababac8a7927c67523d27120000000000000c22374c61778b9fb4cad8d8d8c9b49f8b7862544437364a5b73889eb3c8ddf3e6d1bba6917c66513c2711000000000000000000000000000d22374b5c64707171717171737982959dafc3d4dfcdbcb29c8773604b35200b000000000010253a4f657a8fa4c6d6e8ebd6c0ab96816b56412c16152838596f8499aec4d9eedec9b49f8974604a35200b00000f24394f64798ea4c6d7e9ecd7c2ac97826d5947392d273041566c8196abc1d6ebe9d4bea9947f69543f2a14000b20364b6075899eb4c9deece3d0bfb19f978b88898d959fa9b7c3d4e4f4e8d3bda8937e68533e291300000000000000000000000000000000021527374c5d6e8398a8b9cde1e0cbb8a695806b5a49352011000000000000000000000000000001131e32465763798a9eb4bdcdc6b2a1937e695c585858697e94a9c9daececdac9a5907b665757524d41301e0a0000000000000000000000000000000000000000000000000000000f24394e64798eaabbced2d2d2c2ad97826d58362513000000000000000e24394e63798ea4b5c9cdb9a8917c66513b2b18050000000000000000000000000000000000000000000000000000000000000000091d314556697e93a6b8cbbbaa97826d594834200c000000000000000000000000000000000000000000000000000000000011263c51667b91a5a5a5a5a5a5a5a595806b56402b160000000000000a1f3447596e8399aebfd0e5e2cebbaa9a847260554e4d5463798ea7b8cce0f5e7d4c4a5907a65503b2510000000000000000000000000000f253a4f647a858686868687898e97a0afbcccd4cbbcb09e907b665544311d0800000000000d22374c62778ca8b9cce1eed9c3ae99846e59372614172c41566c8196abc1d6ebe1cdbaa88d78624d38220d00000c21374c61778ca8b9cde1f2ddc7b29d877761574a3e3c3d4d5f71869cb1c6dbf1e9d7c7a7927d67523d2812000f243a4f647a8fa8b9cce1f1dcc7b3a1978176737478808b9da5b7c5d6e8ecd6c1ac97816c57422c17000000000000000000000000000000000009192f3f4d62788a9eb4c2d3e5d5c4b49f8b78624d3f2e1808000000000000000000000000000003162939495b677d919eb0c0cfbfb49f8b7a64574650657a90abbccfe3e9d4bea9947f6954423d39302313010000000000000000000000000000000000000000000000000000000b20364b60758a9fb4bdbdbdbdbdb09b86705443301c070000000000000c21364a5b71869cb1c7d6c6ae99836e594834200c0000000000000000000000000000000000000000000000000000000000000000021527384b6075889eb3c6c8b49f8b78624d3a2a1804000000000000000000000000000000000000000000000000000000000d22384d62788d8f8f8f8f8f8f8f8f8f836e59442f1900000000000004182a3a50657b90a1b3c7d7e9d8c8b4a29882746863636672839aafc5d5e7f4dfcbb7a68d77624d38220d000000000000000000000000000e23384d63788d9b9b9b9b9c9ea7adb1beccd4c4b7b39e96806b5e4c3726140100000000000b2034485974899eb4c9def1dcc7b19c87725544311d13293e53687e93a8bdd3e8e9d7c6a5907b66503b261100000a1f33475874899eb4c9def3dfcab7a59b8575645c5451515b677c91a4b5c9def3e1cdbaa98f79644f3a240f0014293f54697e94a9c6d6e8ead8c7af9a846f61585a626a79879da7b9cce0efdac5b09a85705b3b2b1805000000000000000000000000000000000011203448596a7f94a4b6cadee2cdbaa998836e5d4b3625130000000000000000000000000000000b1b2c3d4d5f6c8196a2b4c4cebaa99d8776614c4c61768b9fb5cadfecd7c2ad97826d583626251e130500000000000000000000000000000000000000000000000000000000091d32455672879ca8a8a8a8a8a8a89e8974604a35200b000000000000071a2d3d54697f94a9bacdcab49f8b77624d3a2a180400000000000000000000000000000000000000000000000000000000000000000a1e3245576a7f94a8b9ccbaa996816c5947341f0b000000000000000000000000000000000000000000000000000000000b2034485a657b7a7a7a7a7a7a7a7a7a7a644f39240f000000000000000c23384b5d6f8499a9bacde1e6d1c0b2a098867d78787c859aa1b3c7e3f3ebd9c9b29d88735a4834200b000000000000000000000000000b20354b60758a9fb0b1b1b1b3b8c5c5cedfcbb7a69d91806b6251402f190900000000000005182b3b5b71869bb0c6dbf0dfc9b49f8a75604b352010263b50657b90a5c7d7e9e8d3bea9937e69543e2914000004172a3a5c71869cb1c6dbf1e6d4c3b5a39b877a706967676c79889db3c2d2e5f4dec9b49f8a75604b36210b00182d42586d8297adc2d7ece2cebaa9907b655047494d5b6379899eb3c9def3dec8b39e8973594834200b000000000000000000000000000000000005192b3b4b6074869cb1bfcfe4d7c7b2a08f7a655443301c0b0000000000000000000000000000000f1f30414b6073849aa6b7c8c7b6a598826e604e5872879db2c7dcf0dbc6b09b86715443301c0801000000000000000000000000000000000000000000000000000000000002152838596e839292929292929292928d78624d38230d000000000000000f22374c61778a9fb4c9cebbaa95806b5847331f0c0000000000000000000000000000000000000000000000000000000000000000031628394c6176899eb3c7c7b49f8a77614c3a29170400000000000000000000000000000000000000000000000000000005192b3c4b5d65656565656565656565645c4a36220d00000000000000081c2f3f4e63798a9fb4bdcde2decebeb2a49c928d8d919ba3b3bfd0e3f0e3cfbcab97816c573c2b190500000000000000000000000000081d31445571879cb1c6c6c6c8ccd6dae1ddc8b39d887d6b6251443422110000000000000000192e43586e8398adc3d8ede2cebbaa8d78634d38230e22384d62788da9bacde1ecd6c1ac97816c57422c17000000192e43586e8398adc3d8edf1e1d2c1b5a59c8d857e7c7c818a9da6b7cbe0f0e8d6c5af9a846f5645321e09001a2f445a6f8499afc4d9eedfc9b49f8a75604b36353d495b6f8499afc4d9eee0ccb8a78c77624d37220d0000000000000000000000000000000000000d1d314556657b90a1b2c6d7e5cfbeb09b8572604a39281603000000000000000000000000000001121d3144556277889daabbcec3b2a0937e685c596e8398aec3d8eddec9b49f8975604b35200b000000000000000000000000000000000000000000000000000000000000000f243a4f647a7d7d7d7d7d7d7d7d7d7d77624c37220d000000000000000a1f3447596c8197abbccfc8b49e8a77614c3a2a170400000000000000000000000000000000000000000000000000000000000000000a1f3346586b8095a9adadada895806b5846331f0a000000000000000000000000000000000000000000000000000000000d1d2e3f4b505050505050505050504f4a3e2d1b070000000000000000112135495b687e929fb0bdced8dccec2b5b1a8a3a2a6b0b4c1d0deece0d3c2b49f8c79634e39240e000000000000000000000000000001142637596e8399aec3d2d2d4d7dddfe7d4bfaa947f74665e4b46392b1d0d00000000000000152b40556a8095aabfd5eaead8c8a5907b66503b261120354a6074899fb4c9deefdac4af9a856f5a392917030000152a3f546a7f94a9c8d8eafdefdfd2c3b6ab9f9a939191969fa8b7c4d4e7f3e0ccb9a7927d685338281603001c31465b71869bb0c6dbf0dcc7b29d8772564531202c3c566b8096abc0d5ebe8d6c5a5907b66503b2611000000000000000000000000000000000000021527384c5e6e8399a8bacde1ddc9b5a3927d685746321e0e000000000000000000000000000000011527374859657b8c9fb4bfcfbeb49f8b7a64576a7f94aabfd4e9e1cdbaa98d78634d38230e000000000000000000000000000000000000000000000000000000000000000d22374b5c6468686868686868686868625948341f0b0000000000000004182a3a4d63788c9fb4c8cdb9a895806b5847331f1100000000000000000000000000000000000000000000000000000000000000000417293a4c61778a9898989898988976614c36210c000000000000000000000000000000000000000000000000000000000011212e373a3a3a3a3a3a3a3a3a3a39362d2010000000000000000000061a2c3d4e606c81969fb4bac7d1ddd2c9c6bdb8b8bbc5c8d1dfe4ddcfc2b6a497826d5b4a36210c000000000000000000000000000000162b40556b8095aabdbdbdbec2c8cbd4d7c2af9d94877c6d6157483b2b1d0c00000000000012273d52677c92a7bcd1e7e8d3bea9937e69543e29141c30435471869cb1c6dcf1ddc8b29d88735746331e0a000011263b50667b90aabbcee2f7f5e5d8cec9bcb5afa9a6a6abb4bac6d4e2f2e3d2c2b39e8975614b36210c00001d32475d72879cb2c7dcf1dcc7b19c87725c382715283d52677d92a7c8d8eae9d3bea9947e69543f2914000000000000000000000000000000000000000a1a2f404d62788a9fb4c3d3e4d2c1b39d8875614b3c2b190500000000000000000000000000000009192b3b4b5d697f94a0b2c2cdbaa99c877561667b90a5c4d4e7e9d7c7a6917c66513c271100000000000000000000000000000000000000000000000000000000000000071b2e3e4b4f53535353585c5c5a54534c483b2a180500000000000000000c2035495a6e8398aabbcec6b49e8976614c402f1b0b00000000000000000000000000000000000000000000000000000000000000000b1f344759697e838383838383827b65503a2510000000000000000000000000000000000000000000000000000000000003111c232525252525252525252524221b1002000000000000000000000f1f314251636c81939fa9b4c0c8d1dbdbd2cdcdd1dadddfdbd1c9beb2a49c8675614b3d2d1a0700000000000000000000000000000012283d52677d92a7a8a8a8a9adb2b7c4ccccbbafa59d9182756259483b2a180800000000000f243a4f64798fa4c4d4e7ebd6c1ac96816c57412c17132536596e8399aec3d8eedfcbb7a68b76614c36210c00000c21364c61768a9fb4c9dff4ead8c7bab4b2b7c4bebcbcc1c9cdd7e4ede2d5c5b5a4947f6a5746321e0900001d32475c72879cb1c7dcf1ddc7b29d88725d38281624394e64798eaabbcee2ecd7c2ad97826d583626140100000000000000000000000000000000000000112035485a6a7f94a5b6cadfdfcbb7a695806b5a48352010000000000000000000000000000000000d1d2e3f4f616e8398a4b6c6c7b6a598826e61778ca6b7cbdfead4bfaa957f6a55402a15000000000000000000000000000000000000000000000000000000000000000010202e373a465460666d71726f6961574b3f2e1f0f000000000000000006192c3c4e63798b9fb4c5ccb9a897826d5e4c392917030000000000000000000000000000000000000000000000000000000000000004182a3a4e60696d6d6d6d6d6d6d655d4b37230e00000000000000000000000000000000000000000000000000000000000000080e101010101010101010100f0d07000000000000000000000000011324344451636c7e8b9aa2b0b4c1c6caced8d1d1d9cecac6c1b5b0a0988678625746321f0f000000000000000000000000000000000f243a4f647a8f9393939394979da6b3b9c5ccc3b7b2a098867862594736251300000000000c21364c61768ba6b7cbdfefd9c4af9a846f5a382816162b41566b8096abc0d5ebe7d4c4a48f79644f3a240f00000a1f3346586f849aafc9d9ebe2cebaa99f9da6b4c0cad4d6dee1e2dfdbcfc4b8a79c8674604b3928160300001c31475c71869cb1c6dbf1dec9b49e89745645321e20364b60758a9fb4c9dff0dbc6b09b86715443301c080000000000000000000000000000000000000005192b3c4b6074879cb2bfcfe5d4c4b49f8a78624d3f2e180800000000000000000000000000000000112132434b6175869ca8b9cdc3b2a0937e6873889db2c8ddedd8c3ae98836e59382815020000000000000000000000000000000000000000000000000000000000000000132536465861727c838687847f76655d4b3d2d1a0700000000000000000e2135495b6c8196a7b8ccc6b19f907b655746331e1505000000000000000000000000000000000000000000000000000000000000000c1c31424e5358585858585858504b3f2e1c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006162634455160687985919ba3aab1b4bbc8bcbcc8bbb4b0aba39b91827562594839291601000000000000000000000000000000000b21364b60757e7e7d7d7d7f8288929ea7b8c4d4cabeb2a49c8677615443301c09000000000a1f33465873889db2c8ddf2ddc7b29d87725645321e13283d53687d92a8bdd2e7e6d1bca7917c67523c271200000417293a54697e93abbccfe3dfc9b49f8b889aa2b2b7c3c7c9cdcec9c6beb2a69d8979635645321b0b0000001b30455a70859aafc5daefe1cdb9a88b76604b36211d31455671869cb1c6dbf1dec9b49f8975604b35200b00000000000000000000000000000000000000000e1d324556667b90a1b3c7d7e1cdbaa998826e5d4b3625130000000000000000000000000000000003141e33465763798a9eb4bdcdbeb49f8b796f8499aec4d9eedcc7b19c87725645321d0900000000000000000000000000000000000000000000000000000000000000071c30435461768491989c9c9a94887b655b4a36210b0000000000000000061a2c3d4c6176899eb3bfcebdb29d8775614b4333231304000000000000000000000000000000000000000000000000000000000000001424313b3e434343434343433a372e21110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008172734424e5c64707c858e959b9faaa5a6a6a4aa9f9b968f857c6d6157483b2b1b0b0000000000000000000000000000040403091e324557606868686868696d747d899da6b8cbdfcfc2b5a49a8472604a372715010000000417293a5a6f8499afc4d9eedfcab49f8a76604b362110253a50657a8fa5bacfe4e8d3bea8937e69533e29140000000d22384d62788b9fb4cadfe2cebaa9947f85929da5acb2b4babab4b1aba0988879635b4938281500000000192e44596e8399aec3d8eee9d7c6a28c77624d3722152738586d8398adc2d8ede1cdbaa98d78634d38230e0000000000000000000000000000000000000000021528384c5e6e8399a9bacde1d7c7b2a08f7a645443301c0a00000000000000000000000000000000031729394a5b677d929fb0c1cdbaa99c86758095aabfd5eadfcab49f8a75604b36200b000000000000000000000000000000000000000000000000000000000000000b20354a6072849aa2adb1b1afa69e8a79634e3929170300000000000000000f1f334758687d92a1b2c4cab7a597826d6150413022140000000000000000000000000000000000000000000000000000000000000006141f26292e2e2e2e2e2e2e25231c11030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081724313d4a4e5f67707980868a8e9091918f8d8a86807a70665e4b46392b1d0d000000000000000000000000030a0c19191919162839454b53535353535455606879889db3c0d1e0d2c2b4a2937e685544311d0800000000162b40556b8095aac8d8eae3cfbcab8e79644e39240f23384d62788da2c6d7e9ead5bfaa95806a55402b150000000b2035485a6e8399aec2d2e5d8c7b29d87757d8791979d9fa9a99f9b968e8377635b4a3c2c1a0a00000000162c41566b8196abc0d6ebe4cfbaa58f7a65503a25152a3f546a7f94a9bfd4e9e9d7c7a6917c66513c27110000000000000000000000000000000000000000000a1a2f404d62788a9fb4c3d3e5cfbeb09b8572604a39281603000000000000000000000000000000000b1b2d3d4d5f6c8196a3b4c5c7b6a498827c91a6c9daece2cebbaa8e79644e39240f0000000000000000000000000000000000000000000000000000000000000011263c51667c91a2b3c0c6c7c4b8a89a846f5746331e0a000000000000000004172a3a4e606e8399a6b7c7c3b1a0947f6a5f4d40311c1308000000000000000000000000000000000000000000000000000000000000020b111418181818181818100e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f2d36414d515c646b7175797b7c7c7a7876716b655d514c4032291b0d0000000000000000000000000b171e212e2e2e2e2e2e2832363e3e3e3e3e37444b5b657b90a2b4c8dce0d0c0b29d8774604b35200b0000000011263b50667b90aabbcee2ebd9c9a7927d67523d281220364b60758ba8b9cde1ead5c0ab95806b56402b1600000005192b3c50657b90a3b5c9dedfcab7a595806b747c82878a8b8b8a8681796e61594a3d2d1e0e000000000013283e53687d93a8c7d7e9e8d3bda8937e68533e2913263b51667b90a6c5d6e8ead4bfaa957f6a55402a1500000000000000000000000000000000000000000000122035485a6a7f95a5b6cadfddc9b5a3927d675745321e0d00000000000000000000000000000000000f1f30414b6074859ba6b8c8c2b2a0958095abbccfe3ebd9c8a7927d67523d281200000000000000000000000000000000000000000000000000000000000002172d42576c8297acc0d0dbdcd5c6b49f8b76614c36210c0000000000000000000c1c31424c6176889da9bac9beb59f8d7d675e4e423025180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2130393e4a4f555660636567676563615756504b3f39301e160b0000000000000000000000000b1b293336434343434343434342423f3c322827313d4c5d70859aafc5daeedfcab7a5907a65503b2510000000000c21364c61768a9fb4cadfebd6c1ab96816c563c2b191d31455674899eb4c9deebd5c0ab96806b56412b16000000000e23374b5d71869bb1bfd0e5d4c3b49f8c7b65676d7274767674716c635b4c473b2d1f0f0000000000000f253a4f647a8fa9bacde1ecd7c2ac97826d573d2d1a22384d62778da7b8cce0edd8c3ae98836e593828150200000000000000000000080808080808080808080806192b3c4b6075879cb2bfd0e5d1c1b29d8775604b3b2b19050000000000000000000000000000000001131d3144556277889eaabbcebeb49f898d9fb5cadfebd5c0ab96806b56412b1600000000000000000000000000000000000000000000000000000000000004192e44596e8399aec3d8edf1e3cfbcab8d78634e38230e00000000000000000000131f334758657b8b9fabbccfbcab9f8b7c68604a4336251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d242d363938454b4e5051514f4d4b46393a372e241d120300000000000000000000000003172939464c59595858585858585858544f43321c1d2f3f53687e93a8bdd3e8e6d4c3ab95806b56402b16010000000a1e33465770859aafc8d8eadbc6b19c86715a4835201528385e73889db3c8ddead5bfaa95806a55402b1500000000081c2f3f50657b90a1b3c7d7e3cfbcab9d877862585d576161585c564e4a3d342a1d0f010000000000000b20364b60758a9fb4c9def2dcc7b29d87725c4a36212034485a73899eb3c8def1dcc6b19c87715645321d0900000000000000080e101d1d1d1d1d1d1d1d1d1d1d1d1d1e324556667c90a1b3c7d7dfcbb7a695806a59483420100000000000000000000000000000000000021527374859657b8c9fb4bfcdbaa99f9fabbccfe3eed9c4ae99846f593a291704000000000000000000000000000000000000000000000000000000000002172c42576c8197acbfcfdcdcd7c9b5a38c76614c37210c0000000000000000000004172a3a4b5d677d8d9fb5bcc9baa99f8c7e6b605443301c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a101b2224273136393b3c3c3a3836322825231c110900000000000000000000000000000a1e334657616e6e6e6e6d6d6d6d6d6d6a614f3a2a18243a4f64798fa4b9cee4edd8c3ae98836e59432e19040000000317293954697e93aabbcee2dec9b5a48d78624d3a2a1d32455673899eb3c8dee8d2bda8937d68533e281300000000001123384c5d6e8399a9bacde1d9c9b7a69c8676635b4c4b4c463a4139362d1f180c0400000000000000091d32455670859aafc5daefdfcab7a58e79644e3c2c1a2b3c5a70859aafc5daefdfcab49f8a75604b36200b000000000003111c2325333333333333333333333333333328384c5e6f8399a9bacde1d4c4b49f8a78624d3e2e1b07000000000000000000000000000000000009192b3b4b5d6a7f94a1b3c3c7bab4b5bcc9daecf2ddc7b29d88725846331f0a00000000000000000000000000000000000000000000000000000000000011263b51667b90a1b2bfc6c7c7baab9b86715847331f0a00000000000000000000000c1c2e3f4d5f697f949fabbac7baaa9f938072604a35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f151d20242627272523211e16100e08000000000000000000000000000000000c21364c6176828383838383828282827f6a5947342723384d62788da2b7cde2efdac4af9a856f5a45301a05000000000d22374c62778b9fb4cadfe5d2c2aa95806b58473326364b60758a9fb4cadfe7d5c5a6907b66513b26110000000000081c2f3f4d63788b9fb4becfe0d4c4b6a49c8679665e4e493d3632282a2927221f180c0000000000000215283854697f94a9c0d1e4e6d4c3ac97816c5a49382b2741576c8196acc1d6ebe2cebbaa8e79644e39240f000000000011212e373a48484848484848484848484848484848404d62788a9fb4c3d4e1cdbaa898826d5c4a3622130000000000000000000000000000000000000d1d2f3f4a60728399a5b6c7cdc9cacfdae7f7f4dfcbb7a58b76614c36210c0000000000000000000000000000000000000000000000000000000000000f24384c5e6f8399a1adb1b2b0a99f8d7b66503a2a1704000000000000000000000000112130414f61697f8d9fa9b6c3bbb49f8a76614c36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0e101212100e0c0903000000000000000000000000000000000000000b20354a60758a9898989898989897978b77614c4437383e4f64798fa4b9cee4efdac4af9a856f5a45301a05000000000b1f3447596e8399aec0d1e7dec8b39e8976614c43363c4e64798eabbccfe3e0ccb8a78e78634e39230e000000000000112035495a687e93a0b2c2d3e1d3c2b6a49c897c6f635b514b45383f3e3c37332a1c0c0000000000000d23384d62788da2b4c8ddf1dfc9b49f8b786356483b374453687e93a8bdd3e8ebd9c8a7927d67523d281200000000081c2e3f4b505d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a6a8095a5b6cadfd7c6b59f8d7a644f41301a0a000000000000000000000000000000000000111c3043546176879ca9bacddedfe3ecf7fffae6d4c3a48f7a654f3a2510000000000000000000000000000000000000000000000000000000000000091c2f404b61758390989c9d9b968a7e685e4c381c0c0000000000000000000000000003132332434f61697d8b9ca4b4bcaf9a846f5746331e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435471869badadadadadadada997826d60554f4d4f5c6b8095abc0d5eaedd8c3ad98836e58432e19030000000005182a3b50657a8fa2b4c9dae0ccb8a797826d60544f4f5a6b8095aac9d9ebddc8b39e8874604a35200b00000000000006192c3c4e606e8398a4b6c3d4e0d3c2b6a79e9184796f676056575553524c473a2a180400000000000b2035495a70859bb0c3d4e6e2cdbaa99b85746259545455606f849aafc4d9efead5c0ab95806b56402b16000000000e23374b5d65727272727272727272727272727272727272727275879db2c7dce3cfbcab9b85705f4d382816030000000000000000000000000000000000001325364658647a8a9fb4bdcedfefffffffffe8d2bda8937d68533e281300000000000000000000000000000000000000000000000000000000000000121e324657616e7b83878786817868604e402f1c00000000000000000000000000000005142532434f5f677a86969faba9937e69543929170300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b101313100b09020000000000000000000000000000000000000000000000000000000000050e141620202020202020202020100e08000000000000000000000000000000000000132536566b8095abbcc2c2c2c2c7b1a0968074696463656b7a8b9fb4c9def4e6d4c3aa957f6a55402a150000000000000d23374b5d70859aabbccfe3d5c5b1a09580736864646978899eb3c9dee7d5c4ae98836e5443301c07000000000000000e1e31424c6176869ca5b7c4d2e0d3c5b9b3a1998c847c75716c6a6867615847331f0a000000000006192b3c52677c91a5b7cadfead7c7b4a39a84786e6a696c748096a2b3c7dcf1eed9c4ae99846f593929170300000010253a50657b8788888888888888888888888888888888888888878a9eb4c9deecdac9b4a3917d675645321e090000000000000000000000000000000000000818293a4a5c687d929fb1c1d2e3f3ffffffebd6c1ac96816c57412c170000000000000000000000000000000000000000000000000000000000000003162839464b5e666d7172706b625a4e413122110000000000000000000000000000000007142532414d5c6475808c989f8d78624d38230d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d2025282825201d150a000000000000000000000000000000000000000000000000000000081622292c3535353535353535353525231c1103000000000000000000000000000000000e23394e63798c9fb5c6d6d7d7cebeb09e96867e79787a808a9fa9bacde1f2dfcab7a58f7a65503a2510000000000000081c2e3f4f647a8d9fb5c2d3e3cebeb09e95857d79797e889ea8b9cce1e0cbb8a6927d6852362513000000000000000000141f3346586278879da6b5c2cfe1d6ccbfb3ab9f99918a86817f7e7c76614c37220c0000000000000e20354b6074879db2c0d1e4e5d1c1b4a29a8a837f7e8187969eb0c0d0e3f2f2ddc7b29d88725746331e0a0000000e23384d63788d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea8b9cce1f7e7d1c1b29d8775604b36210b000000000000000000000000000000000000000b1b2d3d4e5f6c8197a3b5c5d5e7f7ffffefdac5af9a85705a3b2b1805000000000000000000000000000000000000000000000000000000000000000b1b2832404c50585c5d5b564d493c312313030000000000000000000000000000000000071423303e4b56606b79838b86715a4935200c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141a2731363a3d3d3a3631271a1406000000000000000000000000000000000000000000000000051626343d414a4a4a4a4a4a4a4a4a4a3a372e2111000000000000000000000000000000000c2135495b6e8399a8b9c9dae7dccdbdb0a49c938e8d8f959fa8bac7d7e9e2d1c1b29d8773604b35200b000000000000001122364a5c6c8197a4b6c5d6dccdbcb0a39b928f8e939ea6b8c6d6e6d3c2b39d8875604b36200b0000000000000000000417293a48596378889ca4b2bfccd6e0d0c9bcb4afaa9f9b979493907c66513b2611000000000000081d314455677d92a2b4c5d6e6dfd1c0b4a99f989493969da6b0bcc8cbd5e2f2dfcab7a58b76614c36210c0000000b20354b6075899fb2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b4b9c6d6e8fcefdfcab7a5927d67523d281200000000000000000000000000000000000000000f1f31414b6074859ba7b8c9d9ebfefff3dec8b39e8873594834200b00000000000000000000000000000000000000000000000000000000000000000b161e2f383b434748464138352c1e1305000000000000000000000000000000000000000512202e38454b5c646e787c66513c2c19060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816243138454b4f5353504b45383124160800000000000000000000000000000000000000000000000e2234445156606060606060606060604f4b3f2e1c08000000000000000000000000000000061a2c3d4d62788a9eabbcc9d7e5dbcdc2b6b1a8a4a2a4abb4bac6d7e5e0d3c4b5a3937e685443301c0800000000000000071b2d3e4b6175869ca7b9c6d4dacdc1b5b0a8a4a4a8b3b8c5d5e4d8c8b6a4947f6a5645321d09000000000000000000000b1b2b3b495a63788699a1b3b9c6cfdfd9cfcac8bbb4b0acaaa8937d68533e2813000000000000011527374d5f70859ba7b9c8d9e6ded1c7bab4ada9a9acb2b7bab4b3b7c4d5e7e6d4c3a48f7a644f3a250f000000081c30435471869cb1c6c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c9ccd6e4ededede6d4c3ab96806b56412b16000000000000000000000000000000000000000001131d3245566278899eabbccfe3edeeeee0ccb8a78c77624c37220d00000000000000000000000000000000000000000000000000000000000000000003111c23262e3232312c2320190e0000000000000000000000000000000000000000000002101a28323e4a4e5b63665e4c381e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162634424e56606568686560564e42342616040000000000000000000000000000000000000000000014293d51626b75757575757575757575655d4b37230e000000000000000000000000000000000f2035485a677d8d9fabbac7d1dce0d3cac6beb9b8bac0c9cdd7e3dfcec2b6a69b8573604b362614010000000000000000101e3246576379899ea8b7c4d0ded2c9c5bdb9b9bec8cbd5e3d7c8bbaa9c8675604b3828150200000000000000000000000d1d2c3c495a627583939ea8b2bfcacfdadfd8cec9c6c1bfaa957f6a55402a1500000000000000091930414d6278899eaabbc8d4e1e5d7cdc9c3bfbec1c8baa99f9da6b7cbe0e8d2bda8937d68533e281300000001142636586e8398adc3d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c4ae99846f5938281502000000000000000000000000000000000000000002152838485a657b8d9fb4bfd0d9d9d9d8d5c5a5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000090f11181c1d1b160d0c06000000000000000000000000000000000000000000000000000a161e2d363d494e514c402f1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011213444516068757a7d7d7a756860514434221200000000000000000000000000000000000000000001162c41566b818a8a8a8a8a8a8a8a8a8a7b654f3a25100000000000000000000000000000000005192b3c4d5f697e8d9fa9b4c0c8d1dadedcd3cecdcfd5dededacfcabdb1a49c887862554431180800000000000000000003162839495b657b8a9da6b3bfc9d2dbdbd2ceced3dddfdacfc6b9aa9f8b7a645745321a0a000000000000000000000000000e1e2c3c485761727e8999a1aeb5bcc9cbd4d9dddbd6c1ac97826c57422d170200000000000000132035495a667c8c9faab7c4cdd7dcdfded8d4d5cbbcb49f8b889db3c7d7d3d3c1ac96816c57412c1700000000152a40556a7f95aabfc2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b29c87725645321d090000000000000000000000000000000000000000000a1a2b3c4c5e6a7f95a1b3c3c4c4c3c3c3bea9947e69543f2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a212c35383b382f2212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f4051636c7e888f92928f887e6c6251402f1d0900000000000000000000000000000000000000000013283d52687d929f9f9f9f9f9f9f9f937d68533e281300000000000000000000000000000000000e1e30414f60697d8a9aa2b0b4c0c4c9cdd7d0d1d0d6ccc9c9bcb5ae9f978678635a4837261400000000000000000000000b1b2c3d4b5d657a8899a1b1b5c1c6cacfd9d0dacfcac9bcb5a89e8c7d675c4a3928160000000000000000000000000000000e1e2b394654606977838f999fabb2b7c4c4c8cbd4c3ae99846e59442f19000000000000000006192c3c4c5e677d8c9da6b4bac7c7c9cecac8c5b8b39e937e7f94a9babebdbdbdaf9a85705a3b2a180500000012273c51677c91a6adadadadadadadadadadadadadadadadadadadadadadadadadadadadad9f8a75604b36200b000000000000000000000000000000000000000000000e1e2f404a60728399a5afafaeaeaeadadad97826d58422d18000000000000000000000000000000070c0e14141414141414141414141414140c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000070e1a212326241d12040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384c5e6c81939da6a8a8a69d93816c5e4c38240f0000000000000000000000000000000000000000000f243a4f64798fabbcb5b5b5b5b5ac96816c57412c17000000000000000000000000000000000000122332424f5f677884909aa2aaafb4bac7bbbcbbc5b9b3aeab9f998f8175635a493c2b19090000000000000000000000000f1f2e3f4b5c647783919ba3acb1b4bcc9bac9bcb5b1ab9f988a7c675f4d3e2d1b0a000000000000000000000000000000000e1b2936434a59626e7a838c969da6aaaeb3b7c4bab09b86715b3626140100000000000000000e1e30404d5f677b88969fa9aeb2b4bbb5b3afa69e91806b768a9fa8a8a8a8a8a89e88735948341f0b0000000e23394e63798e989898989898989898989898989898989898989898989898989898989898988e79634e39240e0000000000000000000000000000000000000000000000111c3043546176879a9a9a9999999898989786715b46311c00000000000000000000000000010f1a21232929292929292929292929292929211e170b00000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e110f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b909fb3b8c4c4b8b39f907c66513b26110000000000000000000000000000000000000000000b21364b60768a9fb4cacacacac4af9a856f5a3a2a1704000000000000000000000000000000000005142432414d5a63707b858d949a9fa9a5a6a7a5a3a79e99948c837b6c6057493c2c1d0d000000000000000000000000000110212e3e4a59626f7c868f969c9faba5a5a4ab9f9b958c8278665e4d413020100000000000000000000000000000000000000b1825303b484d5c646e7981888f95999da6a3a5a69d88735443301c08000000000000000000122230414d5d6576808a92989c9faa9f9e9993887d6b626d8193939393939393938c77624c37220d0000000b20364b60748283838383838383838383838383838383838383838383838383838383838383827a644f39240f0000000000000000000000000000000000000000000000001325364758647a85858484848383838282806c56412c17000000000000000000000000000f1f2d36393e3e3e3e3e3e3e3e3e3e3e3e3e3e3633291b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004192e43596e8398aebdcbd5d5cbbdaf99846f5a442f1a050000000000000000000000000000000000000000091e32455772879cb2c7dcdfddc8b39d88735847331f0a000000000000000000000000000000000000061423303c494d5e6670787f858a8d909191908e8c89847f786e655d4b45392c1e0e0000000000000000000000000000000210202e3b484c5e66717a81868a8d8f908f8d8b8680796d62594c40302313020000000000000000000000000000000000000008131c2b343e4b4f5b636c737a8084888c8e8f91928b74604b35200b000000000000000000041323303f4b58616b767d83878a8b8a88847e75675f4d62787e7e7e7e7e7e7d7d7d77614c37220c000000091d314556606d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d645c4a36220d0000000000000000000000000000000000000000000000000818293a4b5c64706f6f6f6e6e6e6d6d6d6c62513e2914000000000000000000000000071a2d3d4a4e53535353535353535353535353534b4639291703000000000000000000000000000000040d1416100e08000000000000000000000000000000000000000000000000000000000000000000000000000002090b0d0d0d0d0d0d0d0d0d0d0c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000081d32475d72879cb2c7dce7e7ddc8b39e88735e49331e09000000000000000000000000000000000000000003162839596e8399aec3d8eee0cbb8a68c77614c37210c0000000000000000000000000000000000000005131e2c35404c505a636a6f74787a7b7c7b7977746f6a635b504b3f32281b0e000000000000000000000000000000000002101d2a34404d515d656c7176787a7b7a7875716a635b4d483b2f221305000000000000000000000000000000000000000000000d18202e373d494e5460646a6f7377797a7c7c7d74604b36200b000000000000000000000513212e3a474c5861686e72747575736f6861574d495a62696969686868686868615947341f0a00000002152738454b5858585858585858585858585858585858585858585858585858585858585858584f4a3e2d1b07000000000000000000000000000000000000000000000000000c1c2e3e4b4f5a5a5a5959595858585756514434220e0000000000000000000000000c21364a5b636969696969696969696969696969615746331e0a0000000000000000000000000000081621282b25231c110900000000000000000000000000000000000000000000000000000000000000000000000a151d2022222222222222222222211e160b00000000000000000000000000000000000000000000000000000000000000000000000000000000081d32485d72879db2c7dceceddec9b39e89745e49341f09000000000000000000000000000000000000000000162b40556b8095aac0d5eae7d5c4a58f7a65503a25100000000000000000000000000000000000000000000e19202f383c494d555460626566676664626054544d493c372e1e160a00000000000000000000000000000000000000000d181f30393f4b4f57576063656564626056554e4a3d342b1d120400000000000000000000000000000000000000000000000005101b222c3636434a4f555959616365666767605544311d08000000000000000000000003111c2a333a464c53595d556060555a534b46393c494d5453535353535353534c473a2a1804000000000a1a27313643434343434343434343434343434343434343434343434343434343434343434339362d201000000000000000000000000000000000000000000000000000000010202e373a45454544444443434342413e342616050000000000000000000000000e23394e63797e7e7e7e7e7e7e7e7e7e7e7e7e7e75614b36210c00000000000000000000000000001626333d403b382f241c120600000000000000000000000000000000000000000000000000000000000000000a1a283236373737373737373737373632291b0b000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499afbfcfdad8d0c1b09b86705b46311b0600000000000000000000000000000000000000000012273c52677c91a7c7d7eae8d3bda8937e68533e29130000000000000000000000000000000000000000000006111c232c353836434b4d505152504e4d4b433638352c231c11030000000000000000000000000000000000000000000005121d242e373a39454b4e50504f4d4b453839362d20190d00000000000000000000000000000000000000000000000000000000070f1a212530353a403b474c4e505152524b4437271502000000000000000000000000000c171f2933363d4337444b4b44373e3632282b35383e3e3e3e3e3e3e3e3d37342a1c0c0000000000000a151d202d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e24221b100200000000000000000000000000000000000000000000000000000002101b222430302f2f2f2e2e2e2d2d2c292216080000000000000000000000000011263b51667b909393939393939393939393938f7a654f3a2510000000000000000000000000000c1c33445055504b3f382f20190e00000000000000000000000000000000000000000000000000000000000002152838454b4c4c4c4c4c4c4c4c4c4c4b463929160300000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a1b5bcc9c3bfb3a3937e69543e2914000000000000000000000000000000000000000000000e23394e63788ea9bacde2ebd6c1ac96816c57412c17000000000000000000000000000000000000000000000000090e192023263035383b3c3c3b39373530262321190e08000000000000000000000000000000000000000000000000000009101b2225283236383a3b3a3836312724211a0f05000000000000000000000000000000000000000000000000000000000000000608131c20252b2a3437393a3c3d3d3631271909000000000000000000000000000000040c171f21282e27313635312728211e16192023292929292929282828221f180c000000000000000002090b1818181818181818181818181818181818181818181818181818181818181818180f0d0700000000000000000000000000000000000000000000000000000000000000070d0f1b1a1a1a19191918181817140e0500000000000000000000000000000e23384d63788da9a8a8a8a8a8a8a8a8a8a8a8937d68533e281300000000000000000000000004172a3a50626b655d514c40352b1e120100000000000000000000000000000000000000000000000000000000091d3245566062626262626262626262615746321e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a607283979fabadaeaba1998574604b36200b000000000000000000000000000000000000000000000b20354b60758a9fb4c9dfefdac4af9a856f5a3a2a180400000000000000000000000000000000000000000000000000060c0e141c2023252627262422201c140e0c06000000000000000000000000000000000000000000000000000000000000080e10161e212325262523201d150e0c07000000000000000000000000000000000000000000000000000000000000000000000000070b0f15181f222425272728201d1509000000000000000000000000000000000000040a0c1319151d20201d15130c0903060b0d1414141313131313130c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4bebebebebebebebebeab96816b56412c160000000000000000000000000a1f3347586b807b71665e4d483c301c14080000000000000000000000000000000000000000000000000000000b20364b60747777777777777777777775614b36210c000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546074818c959898968f8376615645311d0900000000000000000000000000000000000000000000081d31445571869bb1c6dbf0ddc8b39e88735847331f0a0000000000000000000000000000000000000000000000000000000001080b0d101112110f0d0b080100000000000000000000000000000000000000000000000000000000000000000000000003090b0e10100f0d0b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0c0e101112120b080200000000000000000000000000000000000000000000000002080b0b080100000000000000000000000000000000000000000000000000000000000000000001080b101517181815110b09030000020b0b0b0b0b0b0b0b0b0a0900000000000000000000000000000000000000000000040a0c11151718181715110c0a04000000000000000000000000000000000000000000000000000000000000000000081d31445571869cb1c6d3d3d3d3d3d3d3c4af99846f5a3828160300000000000000000000000c21374c61768c90867b6e625a4d4030261809000000000000000000000000000000000000000000000000000014293e54697e8c8c8c8c8c8c8c8c8c8c7d68533e2813000000000000000000000000000000000000000000000000000000000000000000000000000000001325364556606c797f8383807a6f615847382715020000000000000000000000000000000000000000000001152737586d8398adc2d8ede0cbb8a68c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309141d20252a2c2e2d2b26211e160a1517202020202020202020201e0801000000000000000000000000000000000001080c171f21272a2c2e2d2d2a27221f180c0a0300000000000000000000000000000000000000000000000000000000000001142637596e8398aec3d8e8e8e8e0d3cac7b29d87725645321e09000000000000000000000215273752677d92a49c908378665e4b433626190900000000000000000000000000000000000000000000000003162839586d8298a1a1a1a1a1a1a1a98e79644f39240f000000000000000000000000060b0d131517161514100b090300000000000000000000000000000008182838454b5b636a6e6e6b655d4c473a291a16080000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4e9e7d5c4a58f7a65503a2510000000000000000000050e1517202020202020202020200f0d07000000010a10122020202020202020202014120c03000000000000000000000000000000000000000000030a0c10141618181816130e0b080100000000000000000000000000000000000000000000000000000000060b0d1416181918140f0b070000000b0b0b0b0b0b0b0b0b07050000000000000000000000000000080e10202020202020202020202020202020202020202020202020202020201f0b0801000000000000000000000000000000000b171e2631353a3f414342403b3632281f2a2c35353535353535353535331c140800000000000000000000000000000008141c202a33373c3f424343423f3c37332a211e160b010000000000000000000000000000000000000000000000000000000000162b40556b8095aac0d5eaf9e5d3c2b6b1ac9f8a76604b36210b00000000000000000000081d3144556e8398adb1a199897c6b605444372719090000000000000000000000000000000000000000000000091e32455771869cb1b7b7b7b7b7b49f8a75604b36200b00000000000000000000070e192023282a2c2c2a2925211e160a0000000000000000000000000000000a1a28323d4a4e555859564f4b3f49413e342616050000000000000000000000000000000000000000000011263b51667b90a6c5d6e8e8d3bda8937e68533e29130000000000000000081622292c3535353535353535353524221b100205131e25273535353535353535353529271f1406000000000000000000000000000000000000090b171e21252a2c2d2e2d2b2824201c140807000000000000000000000000000000000000000000000000080e192023292c2e2e2d2a24201c13080e2020202020202020201c1a140a0000000000000000000003111c23253535353535353535353535353535353535353535353535353535353535201d15090000000000000000000000000002101b293337444b4f5456585855514b4538333e424a4a4a4a4a4a4a4a4a4a48302618080000000000000000000000000210182630353a474c51555758585755514c473a3632291d15090000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7f3decab6a49c97978e79644e39240f000000000000000000000b20364b6075899eb3bfb3a89e91807260554437271502000000000000000000000000000000000000000000000b21364b60768a9fb4caccccccc6b09b86715544311d08000000000000000008131c202b35383d3f4141403e3a3632281a150700000000000000000000000000000a2032434f545f5f5f5f5f5f5e5e56514434220e000000000000000000000000000000000000000000000d22384d62778da7b9cce0ecd6c1ac97816c57422c1700000000000000051626343e414a4a4a4a4a4a4a4a4a4a39362d2010132330393d4a4a4a4a4a4a4a4a4a4a3f3b3224140300000000000000000000000000000007121d242933363b3f41434342403d39353026221b1007000000000000000000000000000000000000000002101b222b35383e414343423f3a3530252124353535353535353535322f271c0e00000000000000000011212f373b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a353127190900000000000000000000000412202e39464b5560656a6c6d6d6a6660564c4752576060606060606060605f5d4336261401000000000000000000000613202d36434b525861666a6c6d6d6c6a666158534b46393127190e0000000000000000000000000000000000000000000000000000000f24394f64798ea4c4d4e7f1dcc7b19c868182817a644e39240f000000000000000000000f253a4f647a8f9eb4bbc6b9b39e968273605544311d15040000000000000000000000000000000000000000000f253a4f647a8faabbcee2e1d7c1ac97826c5737271502000000000000000b182530353c484d525556565554504b4538332515040000000000000000000000000012273b4f616975747474747474736c63513e290f000000000000000000000000000000000000000000000b2035485a74899eb3c9deefdac5af9a85705a3a2a18040000000000000e2234455157606060606060606060604f4a3e2d1b1e30414d5260606060606060606060544f43321f0c00000000000000000000000000010f1a212f3839464c50545658585755534e4b4336362d211a0f0100000000000000000000000000000000000816212e373c484d5356585957544f4a433636394a4a4a4a4a4a4a4a4a4743392c1c0000000000000000081c2f3f4b50606060606060606060606060606060606060606060606060606060605f5b4437271501000000000000000000021222303e4b57616a747a7f818382807b756b6158636c757575757575757575756f5443301c08000000000000000000061424313e4a54606770777c7f818382827f7c77706861574b44372b1e0f01000000000000000000000000000000000000000000000000000c21364b61768ba6b7cbdfefdac4af9a846f6c6c645c4a36210d000000000000000000000b20354a607280939faabbc8bcb0a0988273604b4332221200000000000000000000000000000000000000000014293e53697e93a8c8d9ebead8c7a8937d68533e2813000000000000000b1b2936434a525a62686a6c6b6a69656056504433210d0000000000000000000000000014293f54697f8b8a898989898989816c563d2d1a0700000000000000000000000000000000000000000005192b3c5b70859bb0c5daf0ddc8b39e88735947341f0a00000000000015293e51636c75757575757575757575705c4a362225394d5f677575757575757575757569614f3b271200000000000000000000000005131f2d36404c51576165696b6d6d6d6b686360544f4a3e362d1c1408000000000000000000000000000000081626343f4b4f5a62696b6d6e6d696460544b4a4e6060606060606060605c574a391a0a000000000000000e23374b5d6575757575757575757575757575757575757575757575757575757575746d5544311d08000000000000000000102030404c5c64757f898f949698979590898076656c818a8a8a8a8a8a8a8a8a8d73604b35200b000000000000000003142431424e5c64737c858b91949798989794918b857e75696055493c2d200f000000000000000000000000000000000000000000000000000a1e32465773889db2c8ddf2ddc8b29d887357574e4a3d2d1a0700000000000000000000071c304354606b7e8c9faabbcebeb2a097816d614f402f1d0c0000000000000000000000000000000000000002162838586d8297adc2d7ece2cebaa98e79644f39240f000000000000091929394654606771787d7f81817f7e7a756a62503c28130000000000000000000000000013283d52687d929f9f9f9e9e9e9c87725b4a36211000000000000000000000000000000000000000000000172d42576c8297acc1d7ece0ccb8a78c77614c37220c000000000000172c41576c818a8a8a8a8a8a8a8a8a8a7a644f3924273d52677d8a8a8a8a8a8a8a8a8a8a7f69543f29140000000000000000000000061423313d4a4e5e666e767b7f81828382807d79746c645c4e4a3d3026180b000000000000000000000000000316263444515d6570787e818383827f797368605b707575757575757575757168573828150200000000000010253b50657b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b74604b35200b000000000000000008182d3e4c5e667a88959ea7a9abadadaaa79e96887b71869b9f9f9f9f9f9f9f9b85705443301c080000000000000000112131424e60687a86919a9fabaaacadadacaaab9f9b93887e73625a4a3e2d1f0e000000000000000000000000000000000000000000000000031629395a6f849aafc4daefdfcbb7a68b76614b39362d1f0f000000000000000000000000132536434a60687c8c9fb4bccdbeb19f947f695e4c3b2a1804000000000000000000000000000000000000091e32455671869cb1c6dbf1dfc9b49f8a75604b36200b000000000001152737465761727d868d9294969695938f8b806a55402b150000000000000000000000000010253a4f657a8fa4b4b4b4b4b3a58e79634e3e2d1b0b00000000000000000000000000000000000000000014293e53697e93a8bed3e8e7d5c5a58f7a65503a251000000000000013283e53687d939f9f9f9f9f9f9f9f927d68523d2824394e64798eaa9f9f9f9f9f9f9f97826d57422d180000000000000000000004142432414e5b63707b838a90949698989795928e8882796f635b4b4336281b0b0000000000000000000000001121334451626b7a858d9396989897948f877d7363798a8a8a8a8a8a8a8a8a86715645321d090000000000000c22374c61778ca69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa98e78634e39230e00000000000000001325364a5c667c8b9da6b3b8c5c1c2c2c5b9b3a69d8c7d879db2b5b5b5b5b5ab95806b5636261401000000000000000c1c2f3f4e60697e8b9ca4afb4bcc9c1c2c2c1c9bcb5b0a79e938578645c4a3d2c1a0a000000000000000000000000000000000000000000000000172c41576c8196acc1d6ebe7d4c4a48e79644f39241a0f0100000000000000000000000008182530424e5e687e939eb0bfcebdb59f8d7c665947341f130000000000000000000000000000000000000b21364b60758a9fb4cadff0dbc6b09b86715645311d090000000000081d314455617583919ca4a7aaababaaa9aa99846f59442f1a000000000000000000000000000c21374c61768ca4b6c9c9c9c3ad98826d5c4a39291b0d000000000000000000000000000000000000000010253a50657a8fa5c4d4e7e8d3bea8937e69533e29140000000000000f253a4f647a8fabbcb5b5b5b5b5ab96816b56412c20364b60758a9fb4b5b5b5b5b5b09b85705b3b2b1905000000000000000000122232424f5f68798490999faaa9abadadacaaa8a69e978e84796a60544639281b0b0000000000000000000008182f3f50626b808d9ba3a8abadaeaca9a49c92857874899f9f9f9f9f9f9f9f8a75604b36200b0000000000000a1f34475973889eb3b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a7917c67523c271200000000000000071c304354647a8a9fa9b7c4ccd5d6d8d7d6ccc4b7aa9f8b8c9fb4cacacacabea9947f69543f2a14000000000000000417293a4c5d697e939faab5c2cacfd9d6d8d7d7dacfcac5b8b3a39b897a645b4938281603000000000000000000000000000000000000000000000014293e53697e93a8bed3e8e7d1bca7927c67523d271200000000000000000000000000000008131c31404e606b8096a1b3c5cfbcab9e8877614c41311b0b00000000000000000000000000000000000f243a4f647a8faabbcee2ecd7c1ac97826c573827150200000000031628394b60738499a1b1b5c2bfc1c0bfc8b09b86715b372614010000000000000000000000000a1f33475871869cb1c6dcdecab49f8c7a645746392b1d10020000000000000000000000000000000000000c21374c61768ca6b7cbdfecd6c1ac97816c57422c170000000000000c21364b61768b9fb5cacacacac4af9a846f5a3a2a1d32455672879cb1c7cacacac9b39e8974594834200b00000000000000000d1d30404f60697d8b9aa2aeb4bbc8c0c2c2c2c0c5b8b3aca19a8c7f72615746392819090000000000000000011426364b5d6b80959fabb4c1c0c2c3c2c2b6b1a39b897a859bb0b5b5b5b5bbaa8e79644e39240f00000000000004182a3a5a6f859aafc4cacacacacacacacacacacacacacacacacacacacacacabfaa95806a55402b15000000000000000b20354a6072869ca8bac7d4e0e1d3cac7bcb8b9c8bbab9f9faabbcee2dfd3bea8937e69533e2914000000000000000a1f334658657b8c9fb4bbc8d2dfddd4cac7c6c9cdd7dfd5ccc1b4a79e8979635645321e0c000000000000000000000000000000000000000000000010263b50657b90a5c6d6e8ead5c0aa95806b55402b160000000000000000000000000000000000142231424b60728399a7b9ccc9b8a699836f5f4d392916030000000000000000000000000000000013293e53687e93a8c8d8eaead8c7a8937d68533e28130000000000091e3245576a7f94a2b3bfc9d2d4d6d6d4c8b39d88735544311d0800000000000000000000000004172a3a566b8196abc0d1e2cebbaa9c86756157483b2e20140100000000000000000000000000000000000a1f33475873889db3c8ddefdac5af9a85705a3b2a180500000000000a1e33465772879db2c7dddfddc8b39d88735847331f2838596e8399aec3d8dfe1ccb9a88c77624d37220d0000000000000005182a3b4d5e697e929fa9b4c0c9ced8d6d7d8d7d5d5cbc8bfb3aa9f9483756157463727150100000000000000081c304354657b909eb5bcc9d1d6d8d8d7d3cac1b5a79e89859bb0c5cacad8c8a7927c67523d271200000000000000172c41576c8196acc8d9ebdfdfdfdfdfdfebe3dfd7d6d6d6d6d6d5d5d5d5d5c3ae99836e593828160300000000000012273c52677c91a4b5c6d7e5e6d3c3b6b2a6a3a4a9b1b5b5b4bbc8d9ebe9d4bfa9947f6a543f2a150000000000000417293a4c6176889daabbced8dfd2c9c3b7b2b1b4b9c6cbd5e0d1c5b8a79c8675604b3a2a1804000000000000000000000000000000000000000000000d22374d62778ca8b9cce1edd8c3ae98836e59362614010000000000000000000000000000000004141c3043546277899eb3bfd0c5b3a1927d675746321e0d00000000000000000000000000000002152838576d8297acc2d7ece2cebaa98e79644f39240f00000000000b21364b6075899eb3c0d0dee5e9e3dcdacab49f8a75604b35200b000000000000000000000000000f24394e64798ea2b4c9dad8c8b6a49a847562594b3e311d15090000000000000000000000000000000004172a3a5a6f849aafc4d9efdec8b39e88735947341f0b000000000003172939596f8499aec4d9eee0cbb7a68c77614c37222b40556b8095aac0d5eae8d6c6a5907b66503b2611000000000000000b1f344859667c8d9fb4bac7d1dfdfd5ccc8c6c7c9ced8ddd0c8bbb4a1998475615544311d11000000000000000b20354b6073869cb1bccfdae7ebe3dcd5ccc8c8c5b8a79e9ba3b5c9dddfd5c0ab95806b56402b160000000000000013283e53687d93aabbcee2e9f8f4fff7e7d9cfcac2c1c1c0c0c0c0c0c0c0c0c0b29c87725645321e09000000000003162838596e8399aec2d2e4ebd9c8b6a59c918d8f949ca4b4bcc9d9e6f6ebd6c0ab96816b56412c160000000000000a1f3346586b8096a6b7c8d9e4d2c1b5b0a59d9c9ea8b3b8c4d5e3d5c5b6a495806a5947341f0a000000000000000000000000000000000000000000000b2034485974899eb4c9def1dbc6b19c86715443301c080000000000000000000000000000000000011426364859687d92a1b3c9d0bfb39d8875614b3c2b19050000000000000000000000000000091d32455671869bb1c6dbf0dfc9b49f8a75604b36200b000000000012273d52677c92a8b9ccdeeeeeded0c8c4b9bcab8c77624d37220d000000000000000000000000000d21364a5c70849aabbccfe3d3c2b4a29a8577645c4e423127190a00000000000000000000000000000000162c41566b8196abc0d6ebe0ccb8a78c77624c37220d000000000000162b40566b8095abc0d5eae7d5c4a5907a65503b25273c52677c91a7c8d8eae9d3bea9947e69543f291400000000000006192b3c4c6277899eabbccdd7e2d4cbc5b8b3b1b2b4bbc8cdd7d8cebfb3a39a8473604b3f2e190900000000000010253a50657a8fa4b5c9e3eceeded1c8c5b8b3b3b4bab9b3b0b5c1d1e4eed9c4ae99846f59392917030000000000000e24394e63798c9fb4bbccdaeafafeebd9c9bcb4acabababababababababaaaaaa9f8a76604b36210b0000000000091e32455674899eb3c9def0e2cebbaa9c877c787a7e86949fabbcc9d9ebeed9c3ae99846e593827150200000000000c21364c61768a9fb4c4d4e6d6c6b5a39b8d878789919ea6b8c7d7e3d3c2b49f8a77614c37220c0000000000000000000000000000000000000000000005192b3b5b71869bb0c6dbf0dfc9b49f8a75604b35200b00000000000000000000000000000000000008182b3b4e606f849aabbccfcbb7a695806b5a4834200c00000000000000000000000000000b20364b60758a9fb4cadff0dbc6b09b86715645311d090000000002172c41576c8196acc6d6e8f7e3d0c0b4afa4a1a18e79644f39240f00000000000000000000000000071a2d3e4f657a8d9fb5c1d1dfd1c0b4a39b887a68604b4437281a0a00000000000000000000000000000013283d52687d92a7c9d9ebe8d5c5a5907a65503b251000000000000012273d52677c92a7c8d8eae8d3bea9937e69543e2924394e63798eaabbcee2ecd7c2ac97826d57422d180000000000000b2035495a6d8297a7b8c9dae5d4c4b7b3a79e9b9c9faab4bac6d6e2d0c1b3a296806b5d4b372614010000000001172c41566c8196abc2d2e5f5e5d1c0b4afa79e9d9fa9afb4c0c9d1dfeff2ddc7b29d88725746331e0a0000000000000c21364a5b687e929daebccddcecf7e3cfbcab9f97969696969696969595959595958e79644f39240f00000000000b21364b60768ba7b9cce0f4dfcab49f8c7867636469737f8d9fabbccfe3f1dcc7b29c87725645311d09000000000115273753697e93a8bacde2e1ccb9a89b85797271757c889ea9bacdd7d7cdbaa9947f6a543a29170400000000000000000000000000000000000000000000182e43586d8398adc2d8ede2cdbaa98d78634d38230e000000000000000000000000000000000000000d1d31424e63798c9fb4c9d4c4b49f8b78624d3b2a1804000000000000000000000000000f243a4f64798faabbcee2ecd7c1ac97826c573827150200000000051a2f455a6f849aafc4d9eff1dcc8b4a29a8e8b8c8d7c66513c261100000000000000000000000000000f22374b5d6c8197a3b4c1cfe2d1c1b4a69d8b7e6c60554538281a0a00000000000000000000000000000f24394f64798eabbccfe3e8d3bea8937e69533e29140000000000000e24394e63798eaabbcee2ecd7c2ac97826d57362520364b60758a9fb4cadff0dbc5b09b85705b3c2b190500000000000d23384d62788b9fb4c5d5e7d8c7b7a69d918886878a949fa8b9c5d6dfd0c0b59f8d7b655544311d0800000000031628385b71869bb0c6dbf0e9d7c7b4a29a8d89888a909aa2b4bcc9d9ebf4dfcab7a58b76614c36210c000000000000071a2d3d4e606a7f949eb0bdceddeddfcab49f8c81818181818180808080808080808079634e39230e00000000000c22374c61778ca1c5d5e7f1dcc7b29c87725a4e4f55606a7d8c9fb4cadff4dfcab49f8a75604b36200b00000000081d3144556f849aafc6d7e9dec9b39e8977635b556067798b9fb4c9c2c2c2c7b09b86715846331f0a00000000000000000000000000000000000000000000152a3f556a7f94aabfd4e9ead7c7a6907b66513b26110000000000000000000000000000000000000000132135495b6e8398abbccfcdbaa996816c5947341f090000000000000000000000000013293e53687e93a8c8d8eaead8c7a8937d68533e28130000000000061b30455b70859ab0c5daefefdac4af9a847a76767876614c37210c0000000000000000000000000000081b2e3f4b6074859ba3b2beced8d1c4b7a99f938173605645382715020000000000000002090b0902000b21364b60768a9fb4cadfecd6c1ac97816c57422c170000000000000b20364b60758a9fb4c9dff0dbc5b09b86705443301d31455671879cb1c6dcf1dec9b49e89745a4835200b0000000006192b3c566b8095aabbcee3e2cebaa99d887c747172767f8a9ea7b9cce0e3cfbcab9c8673604b35201100000000091e32455673899eb3c8def3e1cdbaa99a84787373757b84939fabbccfe3f7e6d4c3a48f7a644f3a250f000000000000000f1f31424f616b80969fb1bfcfdee3cfbcab9984756c6b6b6b6b6b6b6b6b6b6b6a6a635b4936210c00000000000b21364b60768ba6b8cbe0f2ddc7b29d88725a4837444b5f6f849aafc4daefe2cebbaa8e79634e39230e000000000b20354b60758a9fb4c9deecd6c1ac97816c5949444b5b6a7f94abadadadadadad9f8b76614c36210c0000000000000000000000000000000000000000000012273c51677c91a6c8d9ebe9d3bea9947e69543f29140000000000000000000000000000000000000000061a2c3d4e63798c9fb4cad7c7b49f8a77614c37271502000000000000000000000002152738576d8297acc2d7ece2cebaa98e79644f39240f0000000000051b30455a70859aafc5daefe3ceb9a48e7a64616163615847331f0a000000000000000000000000000000101d32455661768598a0b4bbc8d6d4c7bab49f978374605645311d130000000000000a161e211e16100b1e32455672879cb2c7dcefdac5b09a85705b3b2a18050000000000091d31455671879cb1c6dcf1dec9b49e8974604a35202738596e8398aec3d8ede1ccb9a88d77624d38220d000000000b2035495a72879cb2c8d8eadfc9b49f8b7a66605458616979899eb3c0d0e3dac9b6a4927d68523f2e1c080000000b21364b60768ba7b8cce0f4dec9b49f8a76635b5560666f7e8d9fb4cadff4e8d2bda8937d68533e281300000000000000011323324351626d8197a1b3c0d1dfd9c9b3a19882726056565656565655555555554e493d2c1a060000000000091e32455673889eb3c8ddf3dfcbb7a58d78624d403141566b8196abc0d6ebebd9c8a6917c67513c2712000000000e24394e63798ea9bacde1e7d1bca7927c67523b313d4c61778c97989898989898988f79644f3a240f000000000000000000000000000000000000000000000e24394e63798eaabbcee2ecd7c2ac97826d57422d180000000000000000000000000000000000000000000f2136495b6e8398aec2d2cdbaa995806b5544311d080000000000000000000000091d31455671869bb1c6dbf0dfc9b49f8a75604b36200b000000000004192e44596e8399aec3d8eee1ccb7a18c77624c4c4d4c473a2a1704000000000000000000000000000000021528384758617582949faab9c6d6d8cebdb1a1998374604b41301c0c000000000a1a283236322825201d2838596e8399aec3d8eedec8b39e89735948341f0b000000000002152738586e8398adc3d8ede1cdb9a88d78634d38232b40556a8095aabfd5eae8d6c6a5907b66503b2611000000000d23384d62788da4b6cae6edd7c2ad98826d5c4b43474c5b667c91a2b3c7dce7d3c2b19c86725d4b37230e0000000b21364b60768ba0c5d5e8efdac5b09a85705849444b5060697e93a9c6d7e9ebd6c1ac96816c57412c17000000000000000005152534444b60738399a2b4c1d2e0d0bfb2a096806b614f42414040404040404039362c1f0f00000000000003162838596f8499aec5d5e7e6d4c3ab96816b5e4b443752677d92a7c7d7e9e9d4bfaa947f6a553f2a150000000011263c51667b91a6c7d7e9e4cfbaa58f7a65503a253447596b808282828282838383827a644f39240f000000000000000000000000000000000000000000000b20364b60758a9fb4cadfefdac5b09a85705b3a2a17040000000000000000000000000000000000000000061a2c3d4f647a8fa4b5c9d7c7b39e8874604b36200d00000000000000000000000b20364b60758a9fb4c9dff0dbc6b09b86715645311d09000000000000162b40556b8095aac0d5eae2cdb8a38d78634e383837332a1c0c00000000000000000000000002020101000a1a293a4757606d7f8c9ea8b9c5d6e2cebfb3a197816d5f4d3a291704000002162838454b45383b36312740556a8095aabfd5eae0ccb8a78c77624c37220d000000000000152a3f556a7f94aabfd4e9e9d7c6a6917c66513c27273c51677c91a6c7d8eae9d3bea9947e69543f29140000000012273c51677c91a6c3d3e6e6d1bca6917c67513d30333d4c5e6f849aafc5d5e8decab6a48f7a65503a25100000000b20354a60758aa8b9cde1eed9c4af99846f5a3a3136424d63788da8bacde1efdac5af9a85705a3b2a1805000000000000000007161d3144556074849aa3b5c2d3ddcfbeb09e947f6a604e40302b2b2b2b2b2b23211a0f010000000000000013283d53687d92a6b8cbe0ecdfcab49f8c7c696055515063798ea9bacde1edd8c2ad98836d583625130000000013283e53687d93a8bdd2e8e4ceb9a48f79644f3a242a3b50626b6d6d6d6d6d6d6d6d6d645c4a36220d00000000000000000000000000000000000000000000091d32455672879cb2c7dcf1ddc8b39e88735847331f0a0000000000000000000000000000000000000000000f22374b5c71869cb1c6dbcbb8a6917c67513b2b1805000000000000000000000f24394f64798eaabbcee2ecd7c1ac97826c573827150200000000000012273d52677c92a7c9d9ebe6d0bba6917b66513c26211f170c00000000000000000000050b0d171717171616161c2939454b61697b8a9ea7b9c8d9ddd0bfb19f927d675847331f0a0000091e324556605656504b44373c51677c91a6c7d7eae8d5c5a5907b65503b251000000000000011263c51667b91a6c6d7e9ead4bfaa957f6a55402a23394e63788ea9bacee2ecd7c2ad97826d5836251300000000152a40556a7f95aabfd4eae3cdb8a38e78634e39231f2f4051667c91a7b8cce0e5d3c2ac96816c573c2b19050000071c30435474899eb4c9deefdac5af9a85705a3a2a20354b6075899fb4c9def3dec8b39e88735948341f0b0000000000000000000114263745566175859ba4b6c4d4dccdbcaf9d937e685e4d3f2f20161615150e0c060000000000000000000b21364b6075889eb3becee0e2cebbaa9f8b7e746b67656575899fb4c9def0dbc6b09b86715443301c0700000014293e53697e93a8bed3e8e4cfbaa48f7a654f3a251d334450555858585858585858584f4a3e2d1b070000000000000000000000000000000000000000000002152838596f8499aec4d9eee0ccb8a78c77614c37210c000000000000000000000000000000000000000000081b2e3e54697f94a9c1d2d5c5af99846f594834200b0000000000000000000013283e53687d93a8c8d8eaead8c8a8937d68533e2813000000000000000f24394e64798eabbccfe3e9d4bfaa947f6a553f2a150a04000000000000000000000d181f222c2c2c2c2c2c2b2b2b2832434f5d657a899eaabbcee2ddcebdb39e8976614c38271502000b21364b6075716b656055534d4e63788da9bacde2e8d3bea9937e69543e29140000000000000e23384d63788da8b9cde1edd8c3ae98836e59382820354b60758a9fb4c9dff0dbc5b09b86705443301c07000002172c41576c8196acc1d6ebe1ccb6a18c77614c37221220354b6074899eb3c8def0ddc7b29d87725a4834200b0000001325365b71869bb0c6dbf0ddc8b39e88735847331f30435470869bb0c5dbf0e0ccb8a78c77624c37220d000000000000000000000919283846576177869ca6b7c5d5dbccbbb49f8c7d665d4b3e2d1f0e0000000000000000000000000000091e324556687d92a0b1beccd5d9c8baa99f9387807c7a7a7b879db2c7dcf2dec9b49f8974604a35200b00000014293e53697e93a8bed3e8e6d0bba6917b66513c261626333d4042434343434343434339362d2010000000000000000000000000000000000000000000000000162c41566b8196abc0d6ebe7d5c5a48f7a654f3a2510000000000000000000000000000000000000000000001023384d62788da3b5c9dfcab49f8b77624c37220d00000000000000000002152737576c8297acc1d7ece2cebbaa8e79644f39240f000000000000000b21364b60768a9fb4cadfedd8c2ad98836d5837261401000000000000000000000d1d2a3437414141414141414140403c393f4c5c657b8c9fb4c6d6e8e0ccb8a795806b5645311d0900162b40566b8086807a756e68625a60758a9fb4c9dfecd7c1ac97826c57422d170000000000000b20354a6074899eb4c9def1dcc7b19c87725645321e31445571869cb1c6dbf1dec9b49e8974604a35200b000003182e43586d8398adc2d8ede1ccb7a18c77624c37220d1d3144556e8399aec3d9eedfcab7a58d77624d38220d000000182d43586d8298adc2d7ede0cbb8a68c77614c37222636576d8297acc2d7ece8d5c5a5907b65503b261000000000000000000000000a1a293947596278889da7b8c6d7e2cebbaa9f8b7b655c4a3d2c1d0d00000000000000000000000000031628384e5f6d8297a0b3b8c5cdd6c7bab4a59d96918f8f909da5b6cadff4e1cdbaa88d77624d38220d00000013283d52687d92a7bdd2e7e8d2bda8937d68533e28131621282b2d2d2d2d2d2e2e2e2e24221b100200000000000000000000000000000000000000000000000013283d53687d92a8bdd2e7e7d2bda8927d68533d2813000000000000000000000000000000000000000000000b2035485a71869bb0c6dbcfbcab937e68533a2917040000000000000000081d31445571869bb0c6dbf0dfc9b49f8a75604b36200b00000000000000091e32455672879cb2c7dcf0dbc6b19b86715544311d0800000000000000000005182a3b474c57575656565656565656514d403e4c5d6b8095a8b9cce1e8d6c5b39e8875604b36200b0012283d52677d92969089837e78716b71869bb1c6dbefdac5b09a85705b3b2b18050000000000071c30435470869bb0c5dbf0dfcab49f8a75604b36212737586e8398adc3d8ede1cdb9a88d78624d38220d000003182d43586d8298adc2d7ede2ccb7a28d77624d38220d15273754697f94a9bed4e9e6d4c3a6917c67513c2712000000152a3f546a7f94a9bfd4e9e7d5c4a58f7a65503a25293e54697e93a9bed3e8e9d3bea9947e69543f29140000000000000000000000000b1b2a3a485a6379899ea8b9c7d8d9c8baa99e8a7a645b493b2b1c0c000000000000000000000000000a1a31414b607382939ea7b4b9c6c8ccc3b7b2aba6a5a5a5b2b6c3d4e6f9e9d7c6a5907b66503b261100000011263b51667b90a6c8d8eae9d4bfaa947f6a553f2a15040d0e192023232323232323232324201d150a000000000000000000000000000000000000000000000010253a4f657a8fa4c5d5e8ebd5c0ab96806b56412b160000000000000000000000000000000000000000000006192b3c556b8095aac6d7d9c9af9a846f5846331f0a00000000000000000b20364b60758a9fb4c9dff0dbc6b09b86715645311d090000000000000002162838596e8499aec3d9eedfc9b49f8a75604b35200b0000000000000000000b1f344759626c6c6c6c6b6b6b6b6b6b665e4d393f4c6176899eb3c9def3e0cbb8a68f7a65503a2510000f24394e64798eaaa89e99938d87817b8398aec3d8eddec8b39e8973594834200b000000000000132536576d8297acc2d7ece2cebbaa8e79644f39242a40556a7f95aabfd4eae9d6c6a6907b66513b2611000002172c42576c8197acc1d6ece3cdb8a38e78634e39230e11263c51667b91a6bbd0e6e9d4bfaa947f6a553f2a1500000011263c51667b91a6c6d7e9e8d3bea8937e69533e29253b50657a90a5c4d5e7ecd7c2ad97826d58362614010000000000000000000000000c1c2b3c495b647a8a9ea9bac9d9d7c7b9a89e88796359483a2a1b0a00000000000000000000000000131d314455606d7e89959ea8adb3b8c5bebfc0bcbababac1caced8e6f6e8d3bea9937e69543e29140000000e23394e63788eaabbcee2ecd6c1ac97816c57422c17000e1e2b35383838383838393939393632281a0a000000000000000000000000000000000000000000000c21374c61778ca7b8cce0eed9c4ae99846f59382715020000000000000000000000000000000000000000000010253a4f657a8fa8bacddfc9b49f8a76614c36210c00000000000000000f24394e64798ea9bacee2ecd7c1ac97826c57382715020000000000000000162b40566b8095abc0d5eae2cdbaa98d78634e38230e0000000000000000000d22374c6277818181818181808080807c66513d3346576e8398adc3d8ede7d5c5a9947f6a543f2a15000b20364b60758a9fb4b4aea8a49c969098a0b2c6dbefe0ccb8a78c77624c37220d00000000000014293e54697e93a9bed3e8ebd9c8a7927d68523d28273c51667c91a6c7d7eae9d4bea9947f69543f2a14000000162b40556b8095aac0d5eae4cfbaa58f7a65503a25100e23394e63788ea3b8cde3ecd7c2ac97826d57422d180200000d23384d62788da8bacde1ecd6c1ac97816c57422c22374c61778ca6b8cbe0f0dbc6b09b86715443301c08000000000000000000000000000e1e2c3d4b5c657c8b9fabbccfe3d6c6b8a69d87776258473928190900000000000000000000000001142637444b606876808991989ea7a5a9aaabacadadadacb4bbc8d8eaecd7c1ac97826c57422d170000000b20364b60758a9fb4cadfeed9c4af99846f5a3a2a1806192b3c494d4d4e4e4e4e4e4e4e4e4b45382815020000000000000000000000000000000000000000000a1f33475873889eb3c8def1dcc7b29c87725645311d09000000000000000000000000000000000000000000000b20364b6075899fb4c9decebbaa917c66513c2611000000000000000013283d53687d92a8c7d8eaead8c8a8937d68533e281300000000000000000012283d52677d92a7c9daecead7c7a6917c66513c27110000000000000000000b21364b60758c96969696969696959586715b493639546a7f94a9bfd4e9ecd7c1ac97826c57422d1700091d32455672879cb1c7c3c2b6b1aba5aeb2becfe2f5e8d6c5a5907b65503b261000000000000010263b50657b90a5c5d5e7ebd6c0ab96816b56412c23384e63788da9bacde2ecd7c2ad97826d5836251300000013283d53687d92a8c9d9ebe7d2bda8927d68533d28130c21364c61768ba1b6d8eaeed8c3ae99836e59442e190400000b20354a6074899fb4c9deefdac5b09a85705b3b2b1f34475973889db3c8ddf2dec9b49f8975604b35200b00000000000000000000000000000f1f2e3e4c5e677d8d9fb4bbccdbd5c5b7a59c86766157453727180800000000000000000000000009192631424e58616b757c83898c9093959697989897979faabbcee2efdac5af9a85705a3a2a17040000081d31445571879cb1c6dcf1dcc7b29d87725947341f0b2035495a62636363636363636363605645321d0900000000000000000000000000000000000000000004172a3a5b70859ab0c5daefdfcab49f8a75604b36200b00000000000000000000000000000000000000000000081d31445570859aafc5dad8c8ab96816b563928160300000000000001152737576c8197acc1d6ece2cebbaa8e79644f39240f0000000000000000000f24394f64798eabbccfe3e9d4bfaa947f6a553f2a15000000000000000000091e32455772879dabababababababa48e79634e423753687d93a8bdd2e8edd7c2ad98826d58432d180002152838596e8398aec3d8d3cac6c0bac3c6cfdcedfee8d3bea9937e69543e29140000000000000d22374c62778ca6b8cbe0efd9c4af9a846f5a3a2a20354b60758a9fb4c9dff0dbc6b09b86715443301c07000010253a50657a8fabbccfe3ead5c0ab95806b563727150b20364b60758baabbcee2efd9c4af9a846f5a452f1a050000071c30435471869bb0c6dbf0dec8b39e8973594834202a3a5a6f849aafc4d9efe1cdbaa88d78634d38230e00000000000000000000000000000110202f404d5f687e939dafbdcddcd4c3b5a49b84756055443625130000000000000000000000000012222f383a464c5760676d73777b7e808182838282818c9fb4cadff3ddc8b39e88735847331f0a000002152737576c8297acc7d7e9dfcab6a58c77614c37221426364d627878787878787878787974604b36200b00000000000000000000000000000000000000000000182d42576d8297acc2d7ece2cebbaa8e78634e39230e0000000000000000000000000000000000000000000002152737556b8095aac0d5dbc5b09b86705745321e09000000000000081d31445570869bb0c5dbf0dfc9b49f8a75604b36200b0000000000000000000c21364b61768b9fb5cadfedd8c3ad98836e5837271501000000000000000003162839596e8399aec6c0c0c0c0c2ad98826e604f4d556a7f95aabfd4eaecd7c2ad97826d58422d180000152b40556a8095aac1c6c9d2dbd6d0d8dbe2edfaffecd7c1ac97826c57422d170000000000000b1f34475973889eb3c8ddf2ddc8b39d88735947341f31445571869bb1c6dbf0dec9b49e8974604a35200b00000c21364b61768b9fb4cadfefdac4af9a846f5544311d081d314455748a9fb4c9dfefdac5b09a85705b45301b06000000132536586d8298adc2d7ede0ccb8a78c77624c37222c41566b8196abc0d6ebe9d7c6a6917c66513c2711000000000000000000000000050b0d0d112130414e606a7f959fb0becfddd2c2b4a3998373605443301c150600000000000000000000091d2f404c51565656555558596265696a6b6d6d6d6d71869cb1c6dbf1e0cbb8a68c76614c37210c00000012273c52677c91a9bacde1e6d3c3a7917c67523d2d1c30435473898d8d8d8d8d8e8e8e8d78624d38230d00000000000000000000000000000000000000000000142a3f54697f94a9bed4e9ebd9c8a6917c66513c2711000000000000000000000000000000000000000000000011273c51667c91a6c5d6dfcab49f8a76604b36210b0000000000000b20354b60758a9fb4c9dff0dbc6b19b86715645321d09000000000000000000091e32465772879db2c7ddf1dbc6b19c86715544311d0800000000000000000012273d52677c92a8b9ccd6d5d5c6b2a0927e6c64626573859bb1c6dbf0ebd9c8aa95806b55402b16000012273c51677c91a3a9b1b5c1c6c9d2dbdee5f0f3f8f0dac5b09b85705b3b2b1805000000000005182a3b5a6f859aafc4daefe0cbb7a68c77614c37222637596e8398aec3d8ede1cdb9a88c77624c37220d00000a1e33465771869cb1c6dbf0dec9b49f8975604b3620111d314455748a9fb4c9dfeed9c4ae99846f59442f1a04000000152a3f546a7f94a9bfd4e9e8d5c5a5907b65503b26283d52687d92a7c8d9ebead4bfaa957f6a55402a1500000000000000000000000d19202222222323314250616c8196a0b2bfd0ded1c1b3a1988272604a43332414050000000000000000000f24384c5e666b6b6b6b6b6b6b6a6a6a635a575858586d8298adc2d7ede7d5c4a48f79644f3a240f0000000c21364c61768a9fb4c9deeed9c3ae99836e5b4a382a354b60758a9fa3a3a3a3a3a3a18c76614c37210c0000000000000000000000000000000000000000000011263b51667b90a6c7d7eae9d4bfaa947f6a553f2a1500000000000000000000000000000000000000000000000d22384d62788da7b9cce0cebbaa8f79644f3a240f0000000000000f24394e64798ea9bacde2ecd7c2ac97826d573828150200000000000000000003162839596f8499aec4d9eedfc9b49f8a75604b3520100e0c060000000000000b21364b6075899eb4c3d4e7e1cfbeb59f8d8179777b8399a3b5c9ddf2e2cebbaa917c67523c271200000d22384d6278858d949ba3aab1b5c2c6c9d2dbdee5f0dec9b39e8974594834200b000000000000172c41576c8196acc1d6ebe7d5c4a5907a65503d312536586d8298adc2d7ede9d7c6a28d78634d38230e000003172939566b8096abc2d3e5e1cdbaa8917b66513f2e1d20364b60758ba9bacde2edd8c2ad98836d58432e180300000011263b51667b90a6c6d7e9e8d3bea9937e69543e2924394f64798eaabbcee2edd8c3ad98836e58382815020000000000000000000d1d2b3438383838383838434a60728298a1b3c0d1dfd0bfb2a096816c61504231231203000000000000000011263b51667c8080808080808080808078634d3a43566b8096abc0d5ebe5cfbaa5907a65503b25100000000a1f3346586e8398adc0d1e7dfcab49f8c796356473a3f4e63788da9bab8b8b8b8b6a58b75604b36200b000000000000000000000000000000000000000000000e23384d63788da9bacde2edd7c2ad98826d58432d1800000000000000000000000000000000000000000000000b2035485a74899eb3c9ded8c8a7927d68523d281300000000000013283d53687d92a8c7d7eaead8c8a8937d68533e28130000000000000000000b171e2b41566b8096abc0d5ebe2cebaa98d78634e3825252320190e0000000000091e3245576b8196a5b7c9d9e7e3cfbcab9f978f8d9099a1b3c1d2e4ead8c8b49f8b77614c37220c00000b2035485a6271787f868d949ba3aab1b5c2c6c9d2dbdeccb9a78c77624d37220d00000000000013283e53687d93a8c9daece8d3bea9937e695b4d413f43546d8398adc2d8ede3ceb9a38e79644e39240f0000000f243a4f647a8fa4b6cadee9d7c6ae99836e5d4b3b2d29394e63798ea3c7d7eaebd9c9aa95806a55402b15000000000d23384d62788da8b9cde1ecd7c2ac97826d57422d21364b60768a9fb4cadff1dcc6b19c87715645321d09000000000000000005192b3c484d4d4d4d4d4d4d4d4d5460738399a2b4c4d5ddcfbeb09f957f6a604e413021110200000000000000152a3f546a7f94959595959595959595806b594840556b8095aac0d5eae8d6c6a58f7a65503a25100000000417293a50657a8fa2b4c9dae2cebbaa9a8474615854545d6a8095aac7d7cdcdc7b29c87725544311d08000000000000000000000000000000000000000000000b20354b60758a9fb4c9dff0dbc5b09b86705b3b2b18050000000000000000000000000000000000000000000005192b3c5b70859bb0c5dbd5c0ab96806b56412b16010000000001142637576c8197acc1d6ece2cebbaa8e79644f39240f00000000000000000b1b2933363d52687d92a7bdd2e7ead8c7a6917c67513c3a3a38352c1e0e00000000031628394b6175879dabbcc9d8e6dac9bcb5aca4a2a5aeb3bfd0dfeae2cebbaa98836e5847331f0a000005192b3c484d5a636a71787f868d949ba3aab1b5c2c6c9d2c5a5907b65503b26100000000000000f253a4f647a8fabbccfe3f2ddc7b29d8779675f5755566073879db2c7dcf2e4ceb9a48f79644f3a240f0000000d22374b5c71869cb1c3d4e6dbc7b3a18f7b65594a3e394657697f94a9bed4e9e3cfbcab917c66513c2711000000000b20354a6074899eb4c9def0dac5b09b85705b3c2b1e32455672879cb1c7dcf1dfcab49f8a75604b36200b00000000000000000b2034485a62626262626263636363636375849aa6b7cbe0dccdbdaf9d937e685f4d3f2f20100000000000000011263c51667b91a9abaaaaaaaaaaaa9d8877625a585f6f8499afc4d9eee1ccb9a88d78634e38230e000000000b23374b5d70849aabbccfe3d9c8b4a29983766d6a6a6e7b8a9fb4c9dee8d5c5ad98826d583727150200000000000000000000000000000000000000000000081d31445571869cb1c6dcf1dec9b39e8974594834200b0000000000000000000000000000000000000000000000182d42586d8297adc2d7d9c4ae99846f59442f1a0000000000081d31445570859bb0c5dbf0dfc9b49f8a75604b36200b0000000000000003172939464b5050647a8fa4c5d6e8ead4bfaa957f6a555050504d493c2c1906000000000a1e324657667c8d9fabbbc8d2dfdacfcac1b9b7bac4c7d0dde3d8cebeb49f8b79634e3a2a18040000000e1e2b353c494d545b636a71787f868d949ca4aab1b5c2bea9937e69543e29140000000000000c21364b61768b9fb5cadff4dfcbb7a59d897d726c6a6b707f94a5b6cadff3e6d4c3a28d78624d38230d000000071b2e3e53687e93a5b7cbdfe2d0bfb29d8777645c5554576175879db2c8ddf2dfcab49f8b77614c37220c00000000071c30435471869bb0c6dbf0dec9b39e89745a4834202838596e8398aec3d8ede2cebbaa8e79644e39240f00000000000000000d22384d62787777787878787878787878797b889db3c8ddebdbccbbb49f8d7d675d4c3e2d1b070000000000000c21364b61768a9fb4c6c0c0c0bfb8a69a8478706d717d91a1b3c7dcf3dec9b39e8975604b35200b00000000081c2e3f4f647a8d9fb5c2d3e2d1c0b3a19989827f7f838c9fa9bacde1e0ccb8a7927d68533d2813000000000000000000000000000000000000000000000001142637596e8398aec3d8ede1ccb9a88c77624d37220d0000000000000000000000000000000000000000000000152a3f556a7f94aabfd4dbc6b19c86715c38271502000000000b20354b6075899fb4c9def0dbc6b19b86715645321d09000000000000000a1e33465761656565768ba7b8cce0edd8c3ad98836e65656565635a4935200c00000000031629394c5e687e8d9faab5c2cad4dbdfd6cecccfd9dbded9cfc8bbb4a095806a5b4a361c0c00000000000e19202c35383c494d555b636a71787f868d949ca4aab1ac97826d57422d180000000000000a1e33465772879db2c7ddf2e6d4c3b7a79e9287817f8185949dafc3d3e6f4dfcab7a58b76604b36210b000000001020364b6074879db2bfcfe1dfcab6a59c867a706a696c758399a6b7cbdfe7d4c4af9a85705947341f0b0000000000132536586d8298adc2d7ede1ccb9a88d77624d38222a40556a7f95aabfd4eaead8c8a7927c67523d271200000000000000091e33495e73888d8d8d8d8d8d8d8d8d8d8e8e8f9da6b7cbe0f4eae3cfbcab9f8b7c655c4a36220d0000000000000a1e3246576d8297a8b9cdd5d5d5c4b4a29a8a858386919bacbfd0e3e2d0c0ae99836e5544311d0800000000001122374b5c6c8196a4b6c4d4ded0bfb3a79e979494999fabbac7d7e5d3c3b39e8975614b36210c000000000000000000000000000000000000000000000000162b40556b8095aac0d5eae8d6c6a5907a65503b2510000000000000000000000000000000000000000000000012273d52677c92a7bcd1dec8b39e89735645311d09000000000e24394e63798ea9bacde1ecd7c2ac97826d5738281502000000000000000c21364b61757b7a7a7b899eb3c8def1dcc7b29c877b7a7a7a7a78634d38230e00000000000b1b2f404e60687e8c9ca4b2b6c3c6cacfd9d0d0d7cdc9c9bcb4aa9f948172604a3d2d1a00000000000000050e1920232c35383c494d555b636a71787f868d959ca49b85705b39291703000000000003172939596f8499aec4d9eef2e2d4c5b8b3a59d9794969ba3afbbcce1f1f2ddc7b29d88725645321e0900000000091d314556677c91a1b2c3d3e3d3c3b6a49c8c85807e818899a1b3c4d4e6dfcbb7a6927d68533b2a18040000000000142a3f54697f94a9bed4e9e8d6c6a5907b66503b26273c51667c91a6c6d7e9ead5c0ab95806b56402b1600000000000000051a30455a6f849aa2a2a2a2a2a2a2a3a3a3a3a4b3b7c4d5e7fafeebd9c9baa99e8a7a644f3a240f000000000000031629394d62788a9eb4bbcdd7e2d1c0b4a99f9a989ba3acb9c9dde3d5c4b3a2907b6550372614010000000000081b2e3e4b6075869ca6b7c4d2e2d0c5b8b3aca9a9aeb4bcc9d7e4d7c7b6a595806b5746321e0900000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e8d3bda8937e68533e2913000000000000000000000000000000000000000000000010253a4f657a8fa4c9dae0ccb8a78b75604b36200b0000000013283d52687d92a7c7d7e9ead8c8a8937e68533e291300000000000000000d22374d62778c8f8f8f9ea7b8cce0f3dfcab6a59c8f8f8f8f8f836e59382816030000000000122231424e60687a86949da5acb1b4bcc9babbc7bab4b0ab9f998c7f72605443301f0f000000000000000000060c0e1921232c35383d494e555b636a71787f868d9589745746331e0a000000000000162b40566b8095abc0d5eae7d5c4b7b3b1b6b2acaaabb0b5c1ccd9e9f6e6d2c2ac97826d573828160300000000021527384d5f6e8399a5b6c5d4e1d3c2b6ab9f9a9594969da6b3bfd0e2e0d0bfb29d8874604b36200c00000000000011263b51667b90a6c6d7e9e9d4bea9947f69543f2a23384d63788da8b9cde1eed9c4ae99846f593929170300000000000001172c41566c8196abb7b7b7b8b8b8b8b8b8b8bac8cbd5e2f2fffff7e7d8c7b9a898836e59382816020000000000000b2035485a687d929db4bac7d0ded1c7bab4afadb0b5c1c9d7ded1c5b8a69a846f5d4c38190900000000000000101e3245576278889da6b5c1ced8d6ccc8c2bfbfc3cacfd9e0d4c6b9a99d8776614c392816030000000000000000000000000000000000000000000000000f24394f64798ea4c4d4e7ebd6c1ac96816c57412c1700000000000000000000000000000000000000000000000d22384d62778dabbccfe3d5c5a28c77624d37220d00000001142637576c8196acc1d6ebe2cebbaa8f79644f3a240f00000000000000000b2034485974899ea5a5b3b8c5d6e8f9e6d3c3b6b2a5a5a5a59c87725645321e09000000000004132331424e5c64747e8790979c9faba4a5a6a4a99f9a948b83796a60544336251301000000000000000000000000060c0e1921232c35383d494e555b636a71787f8276614c36210c00000000000012273d52677c92a7c8d8eae0cbb7a69d9ca4b6c2bfc0c5c9d2dfe9f2e7d9c8b5a4917c66513c27110000000000000a1a30414c6176879da6b7c4d1e1d3c9bcb4afaaa9abb2b7c4d0dde3d2c2b3a1927d685645311d090000000000000d23384d62788da8b9cde1ecd7c2ad97826d58362520354a6074899eb4c9def2ddc7b29d88725746331e0a0000000000000013283d53687d92a8c9dacdcdcdcdcdcdcdcdcfdde0e7e7e7e7e7e7e7e5d6c6b19c87725645321e0900000000000006192b3c4e5f6a7f929fa9b3bfc9cdd7cdc9c5c2c6c9d2d9d2c9c0b4a69e8878624d3f2f1c000000000000000003162839485a6379889ba3b4bac7cdd7dbd7d4d4d8dddbd5ccc3b7a89e8b7a645846331b0b000000000000000000000000000000000000000000000000000c21364b61768ba6b7cbdfefd9c4af9a846f5a39281603000000000000000000000000000000000000000000000b20364b60758a9fb5cadfcdb8a38e78634e39230e000000081d31445570859bb0c5daf0dfc9b49f8a75604b36200b000000000000000005192b3b5b70859ab0bac8ccd6e3f3fff1e1d3cac7bababab49f8a76604b36210b000000000000051424313e4a566069737b82868a8e8f90908f8d89857f786e635b4a433625180800000000000000000000000000000000060c0e1a21232c35383d494e555b636a6e615746331e0a0000000000000e24394e63798eaabbced3d3c8b39d88879ca4b3bfcbd4dcdfe3dfddd5cbbbaa9c8672604a35200b00000000000000121f3346586379889da6b4c1cdd7d9cfcac5bfbec1c8cbd4e3dacfc1b5a499836f5f4e382715020000000000000b20354a6074899eb4c9dee7dbc6b09b86715443301c30435470869bb0c5dbe7dfcab7a58b76614c36210c000000000000000f243a4f64798fabbccfd2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2cab49f8a75604b36210b000000000000000e1e314150616a7d8b9aa1aeb4bac7c5c8cacfcec9c7c4c2b5b1a29b887a645a483521110000000000000000000a1b2b3c4a5b637885959fa9b4bac7c5c9cacecac8c5c5b8b3a59d8a7c665c4a3a291700000000000000000000000000000000000000000000000000000a1e32465773889db2c8ddf2ddc7b29d88725746321e0900000000000000000000000000000000000000000000081d31445573899eb3c8deceb9a48e79644f39240f0000000b20354b6075899fb4c9def0dbc6b19b86715645321d09000000000000000000172d42576c8297acc1d2d9dbe2edfbfff1e6dfdccfcfcfbcab8e79644f39240f000000000000000614202d38454b5460666c717678797b7b7a7875706a635a4e493d302518080000000000000000000000000000000000000000060c0f1a21232c35383d494e55584c46392917030000000000000b20364b60758a9fb4bdbdbdbdb49f8b788699a1b2b7c4c7cacfcac8c4b8b39f8c7b655443301c07000000000000000417293a495b6379889ba3b4bac6ccd6dadad5d3d6dddcd9cfc9bcb5a39b8676614c41311a0a00000000000000071c30435471869bb0c6d2d2d2c9b49f8974604a35202536576d8297acc2d2d2d2d4c3a48f7a644f3a250f000000000000000c21364b61768b9fb5bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbbaa8e79644f39240f000000000000000013233343505f6879848f989fa9abb0b2b4bcbab4b2afaaa49c928578645c4a3c2b1903000000000000000000000e1e2d3d4a5962747f8b969fa9acb0b3b5bbb4b2b0aca79e94877a665e4c3e2d1b0b0000000000000000000000000000000000000000000000000000031629395a6f859aafc4daefdfcab59f8b76614b36210c00000000000000000000000000000000000000000000021527375c71879cb1c6dccfbaa48f7a654f3a25100000000e23394e63798ea8bacde1ecd7c2ac97826d573828150200000000000000000014293e53697e93a8bdbdc3c7d0ddedfffcebdbcdc4c0bdc9a7927d68523d2813000000000000000002101a273136434b515757616364656664626054554d493c362c1c1308000000000000000000000000000000000000000000000000060c0f1a21232c353840433633291b0b00000000000000081d31445571869ca8a8a8a8a8a8aa8e797683929da6adb2b4bcb5b3afa69e917e685d4c3625130000000000000000000c1c2c3c4a5b637885949fa8b3b9c5c5c8cacfcdc9c7c9bcb4ab9f978577625846332313000000000000000000132536586d8297adbdbdbdbdbdbaa88d78624d3823293e54697e93a9bdbdbdbdbdbda8937d68533e281300000000000000091e32465772879da8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7927d68523d2813000000000000000005152533414e5b636f7a838a91969a9d9faba99f9d99958e867d72625a4a3e2d1e0e0000000000000000000000000f1f2d3b4855606a78818a91979b9e9faa9f9d9b9690897f74645c4c402f201000000000000000000000000000000000000000000000000000000000172c42576c8197acc1d6ece3cfbcab8e79644f39240f00000000000000000000000000000000000000000000001b30455b70859ab0c5dacfbaa48f7a654f3a251000000012283d52677d92a7c6d7e9ead8c8a8937e68533e29130000000000000000000010253a50657a8fa5a8a8aeb3bfd0e2f6f3e0cdbcb0aba8a8a896806b56412b16000000000000000000000a151d2630353b39464b4e4f50514f4d4b433638352c211a0f0000000000000000000000000000000000000000000000000000000000060c0f1a21232a2e211e170b000000000000000002152737586e829293939393939393927d686f7d8891989d9fab9f9d9a93887c68604e3f2f1808000000000000000000000e1e2d3d4a5962737f8a969ea7abb0b2b4bcb9b4b2aeab9f998d81746259473a291705000000000000000000142a3f54697f94a8a8a8a8a8a8a8a6917b66513c26253b50657a90a5a8a8a8a8a8a8a896816c57412c170000000000000003162839596e83929292929292929292929292929292929292929292929292929292806b56412b16000000000000000000071523313d494e5c646e767c8185888a8b8b8a8884807971676054483c2d201000000000000000000000000000010f1d2b37444b5a626c767c8285898a8b8a8886817b756960564a3e2f2212020000000000000000000000000000000000000000000000000000000014293e53697e93a8bed3e8ecdac9a7927c67523d271200000000000000000000000000000000000000000000041a2f44596f8499aec4d9ceb9a48f79644f3a240f000001142636566c8196abc1d6ebe2cebbaa8f79644f3a240f000000000000000000000c21374c61778c92929299a1b3c7dbf0edd8c4b09e9692929292846f5a442f1a00000000000000000000000208141c2026293236393a3b3b3a383530262320190e06000000000000000000000000000000000000000000000000000000000000000000060c0e15190c0a03000000000000000000000f243a4f647a7d7d7d7e7e7e7e7e7e7a645f68747c83878a8b8a88857e76665e4e423121110000000000000000000000000f1f2d3b4855606a77808990969a9d9faba89e9c98948b847a6c6056473b2a1c0c0000000000000000000011263b51667b909292929292929292927f6a543f2a22374c61778c92929292929292929285705a45301b00000000000000000f253a4f647a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b65503b25100000000000000000000005131f2c353e4b4f5761676c707375757674726f6a645c524a43362b1e10020000000000000000000000000000000d1927313c484d5761676d707475757573706c6660564b45382d201204000000000000000000000000000000000000000000000000000000000010263b50657b90a5c6d6e9ead5bfaa95806a55402b150000000000000000000000000000000000000000000003182d43586d8298adc2d7dac9a38d78634e38230e0000081c30435470859ab0c5daefdfc9b49f8a75604b36200b000000000000000000000a1f334758687d7d7d7d8399aec3d9eeebd6c0ab96807d7d7d7d7d67513c27120000000000000000000000000001080b11161e21232426262523201c140e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c64686868686868696969645c4e5560676d72757675736f6861584d4031241403000000000000000000000000010f1d2b37444b59626b757b8185888a8b8b8987837e776f645c4b45382a1d0d00000000000000000000000c21374c61767d7d7d7d7d7d7d7d7d7d7b654f3a251f334758687d7d7d7d7d7d7d7d7d7d7d67523c271200000000000000000d22374b5c64686868686868686868686868686868686868686868686868686868655d4b37230e0000000000000000000000000e1a212e3739464b51565b54606060565d5a554f4a3e353025180e00000000000000000000000000000000000009151d2b3539464b51575b5e566060545b57504b453832281a10020000000000000000000000000000000000000000000000000000000000000d22384d62778da8b9cde1edd8c3ae98836e593626140100000000000000000000000000000000000000000002182d42576d8297acc2d7cfbcab8c77614c37220c00000b20354b6074899eb4c9def0dbc6b19b86715645321d090000000000000000000004172a3a4e5f686868687d92a7c8d8eae8d3bda8937e68686868675f4d3924100000000000000000000000000000000000030a0c0e0f10110f0d0b08010000000000000000000000000000000000000000000913191b202020202020202020200b0902000000000000000000000000000000000000071b2d3e4a4f5353535353535353544f4b3e444b515855606160565a534c463a302214060000000000000000000000000000000d1927313b484d5660666b707375757574726e6962594f4a3e32281a0d0000000000000000000000000a1f3347586168686868686868686868655d4b3722182a3a4e5f68686868686868686868675f4d3925100000000000000000081b2e3e4b4f535353535353535353535353535353535353535353535353535353504b3f2f1c080000000000000000000000000006101b222932363c4136434a4b4b4538444039362d201c13080000000000000000000000000000000000000000020e19202832363c424638454b4b4336413b3632281e160a00000000000000000000000000000000000000000000000000000000000000000b2034485a74899eb4c9def1dbc6b19c86715443301c0800000000000000000000000000000000000000000003182d42586d8297adc2d7cab59f8a75604b35200b00000e23394e63788ea8b9cde1ecd7c2ac97826d573828150200000000000000000000000c1c31414e52535363798eaabbcee2ecd6c1ac97816c575353514d40301d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1b262e3135353535353535353535201d150a00000000000000000000000000000000000010202d363a3d3e3e3e3e3e3e3e3e3a372e31363c37444b4c4b45383e3633291c1204000000000000000000000000000000000009151d2b3438454b51565b5d566060565d59544d483b362d1d150a000000000000000000000000000417293a474c535353535353535353534f4b3f2e1b0c1c31414e52535353535353535353524d41301d0a00000000000000000010202e373a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3b372f211100000000000000000000000000000000080b161e21272c253035363632282f2b24221b1007000000000000000000000000000000000000000000000000050b161e21272d312832363530262c26211e160a0200000000000000000000000000000000000000000000000000000000000000000005192b3c5b71869bb0c6dbf0dec9b49f8975604b35200b00000000000000000000000000000000000000000003182d42586d8297adc2d7c9b39e89745544311d08000012283d52677d92a7c6d7e9ead8c8a8937e68533e2913000000000000000000000000001323313a3d3d4b60758a9fb4c9dfefdac5b09a85705b3c3d3c39302212000000000000000b141b1d20202020202020202020202020202020202020202020202020202020201a1812080000000000091b2b3842464a4a4a4a4a4a4a4a4a4a4831271a0a000000000000000000000000000000000002101b222428282829292929292925221b1d20272731363636322828211f170c0000000000000000000000000000000000000000010d18202731363b414538454b4b4538433f37342b221b10020000000000000000000000000000000c1c2933373d3d3d3d3d3d3d3d3d3d3a372e2110001323313a3d3d3d3d3d3d3d3d3d3d3c393023130100000000000000000002101b222528282828282828282828282828282828282828282828282828282825231c1103000000000000000000000000000000000000030a0c1217131c2020211e161a150f0d070000000000000000000000000000000000000000000000000000000003090c12181b151d20201c1417110b0902000000000000000000000000000000000000000000000000000000000000000000000000182e43586d8398adc2d8ede1cdbaa98d78624d38230d00000000000000000000000000000000000000000003192e43586e8398adc3d8c6b19c86715c372614010000132536566c8196abc1d6ebe2cebbaa8f79644f3a240f0000000000000000000000000005131e252831445571869cb1c6dbe3dec9b39e89745a483427241d12040000000000000e1c272f323535353535353535353535353535353535353535353535353535353535302d251a0c0000000013263849565b6060606060606060605f5c4538271502000000000000000000000000000000000000070d0f1313131313131414140f0d08080b12151d2021201d15130c0a040000000000000000000000000000000000000000000000050a151d20262c302731363631272e292220190d070000000000000000000000000000000000000c171f212828282828282828282825221b10020005131e252828282828282828282827251d1305000000000000000000000000080d0f131313131313131313131313131313131313131313131313131313100e080000000000000000000000000000000000000000000000000000070b0b0b090200000000000000000000000000000000000000000000000000000000000000000000000000020002090b0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfd4eae9d7c7a5907b66503b2611000000000000000000000000000000000000000000051a2f455a6f849aafc4d8c3ad98836e58432e190000071c30435470859ab0c5d8d8d8cab49f8a75604b36210b0000000000000000000000000000010b10152737586d8398adc2cecececcb9a78d77624d38220d0a000000000000000b1c2c3a43474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4541372a1a08000000192e42566770757575757575757575756e5645311d0900000000000000000000000000000000000000000000000000000000000000000000000002080b0c0b0902000000000000000000000000000000000000000000000000000000000002090b11161b151d20201d1519140d0b05000000000000000000000000000000000000000000040a0c13131313131313131313100e0800000000010b101313131313131313131312100a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6c9d9ebe9d3bea9947e69543f291400000000000000000000000000000000000000000004172a3a5c71869bb1c6d4bfaa957f6a55402a1500000b20354a6074899eb4c2c2c2c2c2b19b86715645321e090000000000000000000000000000000000152a3f556a7f94aab9b9b9b9b9c5a6907b66513b2611000000000000000014273a4a575d60606060606060606060606060606060606060606060606060606060605a55483725120000001b31465b70858a8a8a8a8a8a8a8a8a8c74604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002090b0b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0f0f0f0f0f0f0f0f0f0e0c0600000000000000000000000000000000000000000000050b0d0d0b050000000000000000000000000000000000000000000000000000000000000000000000000000090e102020202020202020202015130d03000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798eabbccfe3ecd7c1ac97826c57422d170000000000000000000000000000000000000000000a1f33475873889eb3c8d3c2a6917c67513c271200000e23384e63788da8adadadadadadac97826d5738281602000000000000000000000000000000000011263c51667b91a4a4a4a4a4a4a4a4947f69543f2a1400000000000000001b2f4357687275757575757575757575757575757575757575757575757575757575756f6655412d0c000000182d42576d82979f9f9f9f9f9f9faa8e79634e39240e000000000000000000000000000000000000000000000003090c1014161819181614100c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d2020202020202020202020200b04000000000000000000000000000000000000000000000c171f2125252525252525252523211a0f01000000000000000000000000000000000000000d181f222220180d080100000000000000000000000000000000000000000000000000000000000000000003111c2326353535353535353535352a282015070000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4cadfefdac5af9a85705a3a29170a04000000000000000000000000000000000000000c21374c61768ca6b8cbcab6a48d78624d38220d000012273d52677c929898989898989898937e68533e29130000000000000000000000000000000000000d23384d62788d8e8e8e8e8e8e8e8e8e826d58432d1803000000000000001d32475d72868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a846f5a3b2a1804000014293f54697e94a9b5b5b5b5b5b5a7927c67523d2712000000000000000000000000000000000000000000070b161e2125292c2d2e2d2c2925211e160c0a030000000000000000000000000000000000000000000000000000040a0c1115171818181614100c0903000000000000000000000000000000000000000000000000080e10151716120c0a03000000000000000000000000000000000d1820353535353535353535353535351f180c00000000000000000000000000000000000000000c1c2933363a3a3a3a3a3a3a3a3a39362c1f0f0000000000000000000000000000000000000d1d2a343737342b201d1409060000000000000000000000000000000000000000000000000000000000000011212f383b4a4a4a4a4a4a4a4a4a4a403c332515030000000000000000000000000000000000000000000000000000000000000000000000000000091d32455672879db2c7dcf2ddc8b39e8873584733211f170c00000000000000000000000000000000000010253a4f657a8fa4c5d5c7b19c87725a4835200b000012273c51677d8283838383838383838279634e39230e0000000000000000000000000000000000000b2035485a707a79797979797979797979634e38230e0000000000000000192e44596e83999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e88735947341f0b000010263b50657b90a5c5d5cacacac0ab95806b56402b160000000000000000000000000000000000000008131c202832363a3e41424342413e3b363229211e170b0300000000000000000000000000000000000000000003090c181f22262a2c2d2e2d2b2925211e160c0a040000000000000000000000000000000000000006111c23252b2d2c27211e160b00000000000000000000000000000d1d2b344a4a4a4a4a4a4a4a4a4a4a4a4a342a1d0c0000000000000000000000000000000000000417293a464c4f4f4f4f4f4f4f4f4f4e493d2c1a060000000000000000000000000000000005182a3b484c4d483b35312620190e0902000000000000000000000000000000000000000000000000000000091c2f404c506060606060606060606055504333200d000000000000000000000000000000000000000000000000000000000000000000000000000002152838596f8499aec4d9eee0cbb8a68c76614c3a37332a1c0c000000000000000000000000000000000317293954697f94a9bed5c4ac96816c573c2b190500001024394d5f676d6d6d6d6d6d6d6d6d6d635b4935210c00000000000000000000000000000000000006192b3c4a5c64646464646464646464635b4935210c0000000000000000152b40556a8095aab5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b8a68c77614c37220c00000d22374c62778ca7b8cce0dfd9c4ae99846f59392917030000000000000000000000000000000002111825303539464b5054565758575653504b46393633291e160b000000000000000000000000000000000000010b161e212a33373c3f42434342413e3b363228211f170c04000000000000000000000000000000000e19212e373a4042413d3632291b1204000000000000000000000005182b3b485e60606060606060606060605e473b2a180400000000000000000000000000000000000a1f33465861646464646464646464635b4936210b000000000000000000000000000000000b1f344859626259514b4437352c201d150a06000000000000000000000000000000000000000000000000000e23384c5e65757575757575757575756a61503c2813000000000000000000000000000000000000000000000000000000000000000000000000000000162c41566b8196abc0d6ebe7d5c4a48f7a644f4f4c473a2a17040000000000000000000000000000000a1e3346576f8499afc4cbb8a6907b66513b26110000000a1d30414d51585858585858585858584e493d2c1a06000000000000000000000000000000000000000e1e2d3e4a4f4f4f4f4f4f4f4f4f4f4e493d2c1a06000000000000000012273c51677c91a6c7d7cacacacacacacacacacacacacacacacacacacacacacad5c5a5907b65503b251000000b1f34485973889eb3c8ddf2ddc7b29d87725746331e0a0000000000000000000000000000000a151d2f36434a51576165696b6d6e6d6b69656157534b463932291b110300000000000000000000000000000008141c2832363a474c5154575858575653504b46393733291f170c00000000000000000000000000000e1e2c353f4b50555756524b463930231305000000000000000000000b20344859707575757575757575757575705947341f0b00000000000000000000000000000000000c21364c61767a7a7a7a7a7a7a7a7a79634e392816030000000000000000000000000000000d22374c6277776e6660554d493c363127211a0f09030000000000000000000000000000000000000000000010263b50657b8a8a8a8a8a8a8a8a8a8a7f6a55402a1500000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bdd2e8e7d2bda7927d686565615847331f0a0000000000000000000000000000011426364c61768a9fb4c9c9b39e8874604b36200b00000000122330393c4343434343434343434339352c1f0f00000000000000000000000000000000000000000010202d363939393939393939393938352c1f0e0000000000000000000e23394e63788ea9bacde2dfdfdfdfe9e1dedcdcdcdcdcdcdcdcdcdcdcdcdcdcd3bea9937e69543e2914000005182a3b5a70859aafc5daefdfcab7a58b76614c36210c00000000000000000000000000000b1a28323f4c5460666e767a7e81828382817e7a76706861574b46392e211305000000000000000000000000000d18263039464b535861666a6c6d6d6d6b69656157534c473a332a1c130500000000000000000000000e1e2c3c494d5d656a6c6b6761574d41302313000000000000000000000d22374d62778a8a8a8a8a8a8a8a8a8a8a77614c37220c00000000000000000000000000000000000f24394e64798e8f8f8f8f8f8f8f8f87725746321e090000000000000000000000000000000e23384e63788c847c746b625a524b4538362c211e160b0700000000000000000000000000000000000000000d22374c62778ca79f9f9f9f9f9f9f98836e5938281603000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8fa4c5d5e8edd7c2ad98827a7a7a76614c37210c0000000000000000000000000000091c304354687e93a9bacdbcab95806b5544311d080000000004121d24272e2e2e2e2e2e2e2e2e2e23211a0f0100000000000000000000000000000000000000000002101b222424242424242424242423211a0e000000000000000000000b20354b60758a9fb4c9dff4fff5e5d7cdc9c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c2ac97826d57362513000000172c41576c8196acc1d6ebe6d4c3a48f7a644f3a250f000000000000000000000000000b1b2838454b5d65727c838a8f93969798979693908a857d766a61574b3f3123130500000000000000000000000e1d2a36434b57616870777b7f81828382807e7a76706961584c473a3023160800000000000000000006192b3c495b63707a8082817d75675f4d41301c0c0000000000000000000b2034485973899e9f9f9f9f9f9f9f9f907a65503b251000000000000000000000000000000000000b20364b60758a9fa4a4a4a4a4a49f8a76614b36210c0000000000000000000000000000000b20354b60758999918880786f6760564e493d363228221b100a0400000000000000000000000000000000000b2034485973889eb3b5b5b5b5b5b19c87725645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca7b8cce0efdac5b2a0988f8f8f7e69533e2914000000000000000000000000000a192a3b4b6073869cb1c7c7b49f8c78624d372715020000000000000a1012181818181818181818180e0c0600000000000000000000000000000000000000000000000000070d0f0f0f0f0f0f0f0f0f0f0e0c060000000000000000000000081d31445571869bb1c6dbf0fde9d7c7bab4b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b09b85705443301c07000013283e53687d93a8c9daece8d2bda8937d68533e2813000000000000000000000000091928394656606c7b8691999fa9a9abacadacaba8aa9f9a93897f75655d4e42312313000000000000000000000e1e2b3b47546068757d858b9194979898979693908b857e766c61584d413426160700000000000000000b2035485a6379858f95979692887d675f4d3a2a1804000000000000000005182b3b5a70859aafb5b5b5b5b5b5a9937e69543e29140000000000000000000000000000000000091d32455672879cb1b9b9b9b9bcab8f79644f3a240f000000000000000000000000000000081d31445571869ba69d958c847c756c635b534b4639362d211f170c0800000000000000000000000000000005182b3b5a70859aafc5cacacacab49f8a76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000a1f34475973889eb3c8def3e1cebeb2ada4a497816c57422c170000000000000000000000000a1a28374759687d92a4b5c9baa998836e5a49351909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142637586d8398adc2d8edf6e1cdbaa99f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8975604a35200b00000f253a4f647a8fabbccfe3ebd6c1ac96816c57412c1700000000000000000000000114263746576174818d9ba3aeb4bac7c0c2c3c2c0c8bbb4afa89e95877b68604e41301a0a00000000000000000b1b2b3c485962737e88939b9faba9acadadacaba8aa9f9a93898176675f51443426150300000000000004172a3a4d6278889ba3aaacaba79e917d675847331f0a000000000000000000172c42576c8197acc1cacacacac1ac97826c57362513000000000000000000000000000000000002152838596e8398aec3cfcfd9c9a8927d68533d281300000000000000000000000000000001142637586d8298adb2ab9f9a91888179706861574f4a3e363329231c110b0400000000000000000000000000172c41576c8196acc1d6dfe3cfbcab8e79644f39240f000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a5b70859bb0c5daf0ecdccec5c2baaf9a85705a3a291704000000000000000000000316283845556277889db3c2c2b49f8b78624d3c2b19000000000000000001080b1f2020202020202020201c1a13090000000000000000000000000000000000000000000913191b202020202020202020200b090200000000000000000000000000152a3f546a7f94a9bfd4e9f4dec9b49f8b8687878787878787878787878787878787878677624c37220d00000c21364b61768b9fb5cadfefdac5af9a85705a3b2a180500000000000000000000081d314455617584969fabb5c2c9cdd7d6d7d8d7d6d8cec9c6b9b3a59d8c7e685f4d3828160300000000000003162939485a627784939da6b0b4bcc9c1c2c2c2c0c8bbb4afa89e96897d6b6251443321110000000000000a1f3347586e8399a6b5c1c1c5b8b39e8977614c37220c00000000000000000013293e53687e93a8bdd3dfdfdac5b09b85705443301c070000000000000000000000000000000000152a40556a7f95aabfd4e4d6c1ab96816c56412c1700000000000000000000000000000000142a3f54697f94a9c9bcb5afa79e968e857d766c645c534c463a372e221f180c08010000000000000000000013283e53687d93a8bdd2e8ebd9c9a8927d68533d2813000000000000000000000000000000000000000000000000000000000000000000000000000000182d42576d8297acc2d7dbdbdbdbdbd7c8b39d88735846331f0a00000000000000000000091e3245566073849aa6b7c6b6a495806b5a49351e0e0000000000000008141c2034353535353535353535312e261b0d000000000000000000000000000000000000000d1b262e3135353535353535353535201d150a00000000000000000000000011263b51667b90a6c6d6e8f3ddc8b39e8873717171717171717171717171717171717171625948341f0b00000a1e33465772879db2c7ddf2ddc8b39e88735948341f0b000000000000000000071b2d3e4b6073849aa2b5bcc9d2dee1ded7cdc9c8caced8d8d6ccc3b7aa9f927d675645321e090000000000000a1e3246576278879aa2b3b8c4cacfccc8c5c4c6c9cececac6b9b4a79e92806b62503f2f180800000000000c21374c61768b9fb4c4d2d7d5ccb9a8937e68533e291300000000000000000010253a4f657a8fa4c4d4e6f3dec9b49e8974604a35200b000000000000000000000000000000000011273c51667c91a6c7d7e9dac4af9a856f5a3b2a180500000000000000000000000000000011263b50667b90a5c5cfcac5b8b3aba39b9289827a71696158504b3f37342a201c140805000000000000000010253a4f657a8fa4c3d4e6ebd6c1ab96816c56412c17000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bec6c6c6c6c6c6c6c6b7a68b76614c36210c000000000000000000000b21364b60758399a2b4c4b9a89c8675614b3c2b190000000000000008182630354a4a4a4a4a4a4a4a4a4a4643392b1b000000000000000000000000000000000000091b2b3842464a4a4a4a4a4a4a4a4a4a4831271a0a00000000000000000000000d22384d62788da8b9cce1f4e0cbb8a68c77615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c483b2a1805000003172939596f8499aec4d9eee0ccb8a78c77624c37220d0000000000000000000d22364a5c6b8096a2b4c0cfdae4d7cdc9c7bab4b3b4bbc8c3cacfd4c8bbb39e8976604b36210b0000000000071b2d3e4b6175869ca5b4c0cbd5cdc5b8b3afafb1b4bac7cdd6cdc5b8b39e95806b5d4b36251300000000000f243a4f64798faabbcee2ece7d6c6ac96816c57412c170200000000000000000c21364c61768ba6b7cbdff4e1ccb9a88d78624d38220d00000000000000000000000000000000000e23384e63788da9bacde1ddc8b39e88735947341f0b0000000000000000000000000000000d22374d62778ca7b8ccdfd5ccc8c1b4b0a89e978e867e766d655d544c473b35302620190d000000000000000c21364c61768ba5b7cbdfefdac4af9a856f5a3b2a1805000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6b1b1b1b1b1b1b1b1b1b1a48f7a644f3a250f000000000000000000000f253a4f647a8fa1b3c0baab9e8a79635746321e0e00000000000001142636435b5f6060606060606060605c5649391909000000000000000000000000000000000013263849565b6060606060606060605f5c4538271502000000000000000000000b2035485a74899eb3c9def3e7d5c4a5907a65504747474747474747474747474747474737342a1d0d00000000162b40566b8095abc0d5eae7d5c5a5907b65503b26100000000000000000071b2e3e4f647a8d9fb5c0d0e3e3d5c6bab4aaa99f9e9faaa7aeb4bcc9c3b2a0937e685645321e0900000000000d22364a5c6d8297a4b6c3d0d7c6bab4a79e9a9a9c9fa9b4bac7d7d5ccbcb59f8d7b655443301c07000000000f24394f64798ea8bacde1ebe6d5c5ac96816c57412c170200000000000000000a1f33465873889db2c8ddf2e8d6c6a6907b66513b261100000000000000000000020b11131414141420354b6075899fb4c9dee0cbb8a68c77624c372214141414141412100a010000000000000b2034485973899eb3c8ced8dfded1c8c6b9b3aca39b938a827a72696159504b4336342b1d170900000000000a1f33465872889db2c7ddf2ddc8b39e88735948341f0b00000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788d9b9b9b9b9b9b9b9b9b9b9b9b927d68533d2813000000000000000000000d22374b5c71859bb0b8a99f8d7c665b4939291600000000000000081c3043546d747575757575757575757167563726140100000000000000000000000000000000192e42566770757575757575757575756e5645311d090000000000000000000005192b3c5b70859bb0c5daf0e8d3bea9937e69543e323232323232323232323232323232221f180d000000000012273d52677c92a7c8d8eae9d3bea9947e69543f291400000000000000000d22374b5c70859aabbccfdee8d5c5b8a89f958d8a888a8c92989fabb3b6a498826e604e3828160300000000001325364e64798c9fb5c2d3e1cdbaa89f92898584878a949fa9bac9dae0cfbcab9c8673604a35200b000000000b21364b60758a9fb4c1cfd9d3c8b8a7937d68533e28130000000000000000000417293a5a6f8499afc4d9eee9d4bfa9947f6a543f2a1500000000000000000006141f2628292929292930435471869bb0c6dbe7d5c5a5907b65503b2929292929292927251e1305000000000005182b3b5a70859aaeb4bac7c9ced8dfd6ccc9c1b5b1a99f988f877f776e6660544d483c34271705000000000417293a596f8499aec4d9eee0cbb8a68c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000b20354b607385868686868686868686868686867e69533e291400000000000000000000081b2e3e52677d92a6a79e8b7c665e4c3d2c1b0b000000000000000b20354b60738b8a8a8a8a8a8a8a8a8a85715544311d08000000000000000000000000000000001b31465b70858a8a8a8a8a8a8a8a8a8c74604b36200b0000000000000000000000172d42576c8297acc1d7ececd7c2ac97826d573625131c1c1c1c1c1c1c1c1c1c1c1c1c0d0b050000000000000e24394e63798eaabbcee2ecd7c2ac97826d5736261401000000000000000f243a4f647a8fa2b4c9daece0ccb8a79e8a8078747375777d838c9aa2a99c8675614b42311a0a0000000000071c3043546d8297abbccfd2d5c5b49f8a7d74706f71777f8b9fabbccfe3dac9b6a4907b66503b261100000000091e3245566c8196a3b4bcc9c3b6aa9e8976614c37210c00000000000000000000162b41566b8096abc0d5ebedd8c2ad98836d583727150100000000000000021424313a3e3e3e3e3e3e3e36586d8297adc2d7e9d3bea9947e69543f3e3e3e3e3e3e3e3d39302313010000000000172c41576c8192999fa9aeb4bbc8caced8ded2c9c7bab4ada49c948b837b746a625a524534220f0000000000162b41566b8096abc0d5ebe7d5c5a5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000081d31445560717171717171717171717171717169604f3b261200000000000000000000001020364b6074889d97897a665e4c40301f0f0000000000000000081c30435471869b9f9f9f9f9f9f9f9f8a75604b35200b00000000000000000000000000000000182d42586d82979f9f9f9f9f9f9faa8e79634e39240e000000000000000000000014293e54697e93a9bed3e8f0dac5b09b85705443301c070707070707070707070707070000000000000000000b20364b60758a9fb4cadff0dbc5b09b86705443301c0800000000000006192b3c576d8297acc0d1e7e5d2c2b39e897a6b635b5e5961676e7984959f8b7a6457463324140a00000000000b20354a6074899eb3c9bdbdbdb8a7927d6860555a58616a7b8d9fb5cadfe7d3c2ac96816c57412c1702000000021628384b617585979faba9a9a59c8c7c665847331f0a0000000000000000000012283d52677d92a7c8d9ebf1dbc6b19c86715544311d08000000000000000b1f31424e535454545454545454697f94a9bed4e9d7c2ad97826d585454545454545454524d41301e0a00000000000c21364b61757d848a92999faaafb4bbc8caced9d7cdc9c2b6b1aa9f9890877f786c63523e2a0c000000000012283d52677d92a7c8d8eae9d3bea9947e69543f2914000000000000000000000000000000000000000000000000000000000000000000000000000001142637444b5b5c5c5c5c5c5c5c5c5c5c5c5c5c534f42321f0c0000000000000000000000081d3144556a7f8a8277645c4c4030221201000000000000000001142636586d8298adb5b5b5b5b5baa98d78634e38230e0000000000000000000000000000000014293f54697e94a9b5b5b5b5b5b5a7927c67523d2712000000000000000000000010253b50657a90a5c4d5e7f3dec9b49e8974604a35200b000000000000000000000000000000000000000000091d31455671879cb1c6dcf1dec9b49f8975604b35200b0000000000000b2035495a73889db2c8ddefdec9b5a4917c665c4e493d474c525b6372808f7e685c4a392927241d12040000000e23394e63788ea7a8a8a8a8a7a79e8874604b443a474c5d6e8399aec3d9eedac5b09a85705b45301b06000000000a1e3246576175828b9294938f877b665e4c3a291704000000000000000000000f24394e64798eaabbcee2f4dfc9b49f8a75604b35200b0000000000000011263a4e60686969696969696969697b90a5bbd0e5dbc6b09b8671696969696969696969675f4d39250d00000000000a1e33465761676f767d848a92999faaafb4bbc8cacfd9d3cac8bbb4aea59d958c816c573a2a1804000000000f24394e64798eaabbcee2ecd7c2ad97826d58372614010000000000000000000000000000000000000000000000000000000000000000000000000000091926313546464646464646464646464646463e3b322414020000000000000000000000021527374c61767a6d61594b3e3022120400000000000000000000142a3f54697f94a9becacacad7c7a6917c67513c27120000000000000000000000000000000010263b50657b90a5c5d5cacacac0ab95806b56402b1600000000000000000000000c22374c61778ca6b8cbe0f4e1cdb9a88d78624d38230d00000000000000000000000000000000000000000002152738586e8398adc3d8ede1cdbaa88d78634d38230e0000000000000d23384d62788da6b7cbdff1dbc6b19c86715e4d3e454545453d4a54606a7a68604e3d45453c3930221200000011263b50667b909393939292929292846f554435393c4854697f94a9bed4e9dcc7b29c87725d47321d0800000000031628394657616d787d7f7e7a73655d4c40301c0c00000000000000000000000b20364b60758a9fb4cadff4e2cebaa98e78634e39230e0000000000000013283e53687e7e7e7e7e7e7e7e7e7e8095aac0d5eadec9b49f8a7e7e7e7e7e7e7e7e7e7e7d67523c2b19050000000003172939464b525861686f767d848b939a9faaafb4bcc9cacfd8cec9c3b7b2ab9e88735947341f0a000000000b20364b60758a9fb4cadff0dbc6b19b86715544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000009141d20313131313131313131313131313129261f140600000000000000000000000000091f33475861655d4c473b2e201204000000000000000000000011263b50667b90a5c5d6e8dfd4bfaa957f6a55402a15000000000000000000000000000000000d22374c62778ca7b8cce0dfd9c4ae99846f5939291703000000000000000000000a1f33475873889eb3c8ddf3e9d6c6a6907b66513b261100000000000000000000000000000000000000000000152a3f556a7f94aabfd4e9e9d7c6a6917c66513c271100000000000011263b51667b90a6c4d4e7ead5c0aa95806b5b5b5b5b5b5b5b5b5b5b5b5d645d5b5b5b5b5b514d40301d0a00000e23384d63787e7e7d7d7d7d7d7d7d7b654f434a4e545a626f8499afc4d9eedcc7b19c87725c47321d0700000000000b1b2939464b5a62686a696560554b3f301e160a0000000000000000000000091d32455672879cb1c7dcf1ead8c7a7917c67523c2712000000000000001c31465b7186939393939393939393959eafc3d7ece1cdbaa99f9393939393939393939389745a4834200b00000000000b1b2933363a464c525861686f777d848b939a9fabafb4bcc9d9dfd4cac9b8a68c77614c37220c00000000091d32455672879cb1c7dcf1dfc9b49f8a75604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000001080b1c1c1c1c1c1c1c1c1c1c1c1c1c1c14120c02000000000000000000000000000004172a3a474c4f4b3f342a1d10020000000000000000000000000d22384d62778da7b9cce0edd8c3ae98836e59382816020000000000000000000000000000000b2034485973889eb3c8def2dcc7b29d87725746331e0a0000000000000000000004182a3a5a6f849aafc4daefe9d4bfa9947f6a543f2a150000000000000000000000000000000000000000000011263c51667b91a6c6d7e9e9d4bfaa947f6a553f2a1500000000000013283d53687d92a8bdd2e7e7d2bca7927d7070707070707070707070707070707070707070675f4d39241000000c2035495a63686868686868686867655d51546064696f788298a1b3c7dcecdac9af9a846f5a45301a050000000000000b1b29323c484d525454504b4449483632281a0a0000000000000000000002152838596e8398aec3d8edead5bfaa95806a55402b1500000000000000182d42586d8297a9a9a9a9a9a9a9a9aaafbcccdff2e9d7c7bab4a9a9a9a9a9a9a9a9a9a78d77624d38220d0000000000000b171e212933363a474c535861686f777e858b939a9fabbccfe3e6dfd5c4a5907a65503b25100000000002152838596e8398aec3d8ede2cdbaa98e78634e39230e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a33373a372e1f180c00000000000000000000000000000b2034485a74899eb3c9def1dcc7b19c87725645321e0900000000000000000000000000000005182b3b5a70859aafc5daefdfcab59f8b76614b36210c0000000000000000000000172c41566c8196abc1d6ebedd8c2ad98836d58372715020000000000000000000000000000000000000000000e23384d63788da8b9cde1edd8c3ad98836e5838271502000000000014293f54697e94a9bed3e9f1dcc6b19c8685858585858585858585858585858585858585857d67513c2712000006192c3c494d5353535353535252525560666d74797e848b98a0b2bfd0e3e3cfbcab95806b56402b1601000000000000000b24364754595e5e5e5e5e5e5e5e4b453828160200000000000000000000152a40556a7f95aabfd4eaeed8c3ae99836e593828160300000000000014293f54697e94a9bebebebebebebec0c3ccdaeafcf5e5d7cdc9bebebebebebebebec5a6907b66513b261100000000000000030a0c171f212933373a474c535961686f777e848d9fb4cadff4e8d3bea8937e69533e29140000000000152a40556a7f95aabfd4eaead7c7a7917c67523c2712000000000000000000000000000000000000000000000000000000000000070c0e14141414141414141414141414140c0a040000000000000000000000000000000000000000000000000000000c171f2125221b100400000000000000000000000000000005192b3c5b70859ab0c5daefdfcab49f8a75604b36210b00000000000000000000000000000000172c41576c8196acc1d6ebe3cfbcab8f7a644f3a250f000000000000000000000013283d53687d92a8c9daecf1dbc6b19c86715544311d080000000000000000000000000000000000000000000b20354a6074899eb4c9def1dcc6b19c87715645311d09000000000013293e53687e93a8bdd3e8f3decab6a49c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96806b56412b160100000e1e2c35383e3e3e3e3d414e58616a747b82888e949a9faab2becfdde1d3c3b59f8c79634e39240e0000000000000002172c4054656e7373737373737373605645321e090000000000000000000011273c51667c91a6c7d7e9f1dcc7b29c87725645321e0900000000000010263b50657b90a5c5d5d3d3d3d3d3d5d7dfeaf8fffff5e9e1ded3d3d3d3d3d3d3d3bea9947f69543f2a1400000000000000000000040a0f1a212631353a464c535b636b727b849aafc4daefecd7c1ac97826c57422d17000000000011273c51667c91a6c6d7e9ead5c0aa95806b55402b1600000000000000000000000000000000000000000000000000000000010f1a21242929292929292929292929292929211f170b000000000000000000000000000000000000000000000000000000040a0c100e08000000000000000000000000000000000000172d42576c8297acc1d7ece2cebbaa8e79644e39240f0000000000000000000000000000000013283e53687d93a8bdd2e8ecdac9a8927d68533d281300000000000000000000000f243a4f647a8fabbccfe3f4dfc9b49f8a75604b36200b000000000000000000000000000000000000000000071c30435470869bb0c5dbf0dfcab49f8a75604b36200b000000000013283d52687d92a7bdd2e7f9e5d3c2b6b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ae99836e59442e19000000000e19202329292838454b5f68767f8790979da6a9afb4bbc8cfe3dfcfc3b6a598826e5b4a36210c0000000000000004192f44596e83888989898989898874604b36210b000000000000000000000e23384e63788da9bacde1f4dfcab49f8a76604b36210b0000000000000d22374c62778ca7b8cce0dfdfdfdfdfdfe7e9f0f9fffffcf6f4e8e8dfdfdfdfdfd7c2ad98826d583726140100000000000000000c181f222d3637444b5158616870788088909aa2b4c7dcefe4dac5b09b85705b3c2b1905000000000e23384d63788da8bacde1eed9c3ae99846e59392917030000000000000000000000000000000000000000000000000000000f1f2d36393e3e3e3e3e3e3e3e3e3e3e3e3e3e3633291b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93a8bed3e8ebd9c8a7927d67523d28120000000000000000000000000000000010253a4f657a8fa4c3d4e6ebd6c1ab96816c56412c1700000000000000000000000c21364b61768b9fb5cadff4e2cebaa98e79634e39230e00000000000000000000000000000000000000000000132536576d8297acc2d7ece2cebbaa8e79634e39240e000000000010263b50657b90a5c8d8eafdf0e0d3cac6c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b19c86715c3828150200000000060c0e1426374556606d7d88949da5acb3b8c4c4caced9dacfcabeb2a49c8776614c3d2d1a070000000000000003182d42586d82979e9e9e9e9e9e8f7a644f3a250f000000000000000000000b20354b6075899fb4c9def4e3cfbcab8e79644f39240f0000000000000b2034485973889eb3c8cacacacacacacad2d5dce8f6fffbede2dbd8cacacacacacac6b19b86715544311d0800000000000003111c2a33373d4a4e5560666e767e858d959da6afb4c0d0e3dfd1c8c2b39e89745a4835200b000000000b20354b6075899fb4c9def2dcc7b29d87725746331e0a0000000000000000000000000000000000000000000000000000071a2d3d4a4e53535353535353535353535353534c463a2917040000000000000000000000000000000000000000000000000001080b1116140e040000000000000000000000000000000010253a50657a8fa5c4d5e7ebd5c0ab96806b56412b16000000000000000000000000000000000c21364c61768ba5b7cbdfefdac4af9a856f5a3b2a1804000000000000000000000a1e32465772879db2c7dcf2ead8c7a7917c67523c27120000000000000000000000000000000000000000000014293f54697e94a9bed3e9ead8c8a7927c67523d271200000000000e23384d63788daabbcee2f7f6e6d9cecab8b7b7b7b7b7b7b7b7b7bcbfc9dadadadac9b49e89745645321d09000000000000081d314455607482929ea6b2b7c3c8cbd5d9d7d2c9c9bcb5afa0988678625847331f0f000000000000000000152a40556a7f95aab3b3b3b3a9937e69543e291400000000000000000000081c30435471869bb0c6dbf0ebd9c9a7927d68523d281300000000000005182b3b5a70859aafb5b5b5b5b5b5b5b5bdc0cad8e8f9edddcfc6c3b5b5b5b5b5b5b5b49f8a75604b35200b00000000000011212e3a474c535b636b747b838a939ba3abb2b7c4c7d0d9cfcac0b4b0a49c8d78624d38220d00000000081c30435471869bb0c6dbf0dfcab59f8b76614b36211812101114160d0b050000000000000000000000000000000000000c21364a5b636969696969696969696969696969615846331f0a00000000000000000000000000000000000000000000000008141c20262b292116080000000000000000000000000000000c21374c61778ca6b7cbe0eed9c4af99846f5a3a2917040000000000000000000000000000000a1f33465872889db2c7ddf2ddc8b39e88735947341f0b0000000000000000000003162939596e8499aec3d9eeead5c0aa95806b55402b160000000000000000000000000000000000000000000010263b50657b90a5c5d5e7ead5c0ab95806b56402b1600000000000b20364b60758a9fb4c9dff4ebd9c8bbb4a3a1a1a1a1a1a1a1a1a1a6acb9c9dbefe1cdb9a88b75604b36200b000000000005192b3c4b60738398a0b3b8c4cbd4ddd4cac7c2c2b5b1ab9f9a8f8276625a493a2a170100000000000000000012283d52677d92a7bcc8c8c3ad98836e583b2a180400000000000000000001142636586d8297adc2d7ecebd6c0ab96816b56412c1600000000000000172c41576c8196a0a0a0a0a0a0a0a0a0a7adbacadcf0e2cfbfb2aea0a0a0a0a0a0a0a0a98d78634e38230e0000000000081c2e3f4b5861697179808890989fa9b0b4c1c8cbd4d7cdc9bcb4aea29a91877e74604b36200b0000000001142636586d8297adc2d7ece3cfbcab8f7a644f42342a272627292b221f180d00000000000000000000000000000000000e24394e63797e7e7e7e7e7e7e7e7e7e7e7e7e7e76614c36210c000000000000000000000000000000000000000000000412182630353b413d3426160100000000000000000000000000000a1f33475873889db3c8ddf2ddc7b29d88725846331f0a0000000000000000000000000000000417293a5a6f8499afc4d9eee0cbb8a68c77614c37220c0000000000000000000000162b40566b8095abc0d5eaeed9c3ae99846e59392816030000000000000000000000000000000000000000000d22374c62778ca7b8cce0eed9c4ae99846f593929170300000000081d31445571869bb0c6dbf0e2cebbaa9f8e8c8c8c8c8c8c8c8c8c919bacbfd4e8e9d6c6a18c77614c37220c00000000000b2034485a6b8095a1b2becbd5dfcfc6c3b7b2ada8a49c958c847a6d6158493c2b1c0d0c06000000000000000010253a4f657a8fa4c7d7dcc7b29d87725947341f0b00000000000000000000142a3f54697f94a9bed4e9eed9c4af99846f5a3a29170400000000000013283e53687e8a8a8a8a8a8a8a8a8a8a929cadc0d5f7dbc6b2a1998a8a8a8a8a8a8a8a8a8a7c67513c271200000000000e23374b5d65777e868e969da6aeb4bac7c8d1ddd5cbc7bab4ab9f998f857c7368605645311d09000000000014293f54697e94a9bed3e9ecdac9ab96806b604c483b3c3b3c3e4037342a1d0d0000000000000000000000000000000011263c51667b919393939393939393939393938f7b65503a25100000000000000000000000000000000000000000000c181f3036434b51565144341f0f000000000000000000000000000004172a3a5a6f849aafc4d9efdfcbb7a58b76614c36210c00000000000000000000000000000000162b41566b8096abc0d5ebe7d5c4a5907a65503b2510000000000000000000000012273d52677c92a7c8d8eaf1dcc7b29c87725746321e090000000000000000000000000000000000000000000b1f34485973889eb3c8ddf2ddc7b29d87725746331e0a0000000002152737576c8196acc6d6e8dfcab49f8b797777777777777777777d91a6bcd1e6e9d7c7a18c77624c37220d00000000000d22384d62788a9fb4bfcfe0dacdbfb2aea59d98928d8680786f655d4c473a2b2a2b2320190e000000000000000d22374d62778ca9bacddfcab6a58c77614c37220c0000000000000000000011263b50667b90a5c5d5e8f2ddc8b29d88735847331f0a0000000000000b20354a6072757575757575757575757e92a7c9d9ebd8c3ae99837375757575757575757472604a35200b000000000010253a50657b8c939ba3abb3b7c4c9cdd7ddd3cac5b8b3a99f978c837a706660544b4538271502000000000010263b50657b90a5c5d5e8f7d8c4b09e937e6e62595452505153554c483b2a18050000000000000000000000000000000e23384d63788da9a8a8a8a8a8a8a8a8a8a8a8937e68533e291300000000000000000000000000000000000000000e1d2a34414d5460666b62513d2c1a060000000000000000000000000000172c41566c8196abc1d6ebe6d4c3a48f7a654f3a25100000000000000000000000000000000012283d52677d92a7c8d9ebe8d3bea9937e69543e291400000000000000000000000e24394e63798eaabbcee2f4dfcab59f8b76614b36210c00000000000000000000000000000000000000000005182a3b5a70859aafc5daefdfcab7a58b76614c36210c000000000011263b51667b90a8b9cce1e2cebbaa947e696262626262626262778ca2b7cce1e1cdbaa98b76614b36210c0000000000152b40556a8095a9bacddde0cdbcb0a1998e87827d78716b635b4f4b3f404040404038352c1e0e0000000000000b20354a6075899fb4c9ded4c3a6907b66513b2611000000000000000000000d22374d62778ca7b8cce0f4dfcbb7a68c76614c37210c000000000000071c3043546060606060606060606064798eabbccfe3dcc7b19c8772606060606060606060605443301c0700000000000e23384d63788da9b0b5c1c8cbd5dfdfd1c8c3b6b2a69e958a81786e645c514b433631271a0a0000000000000d22374c62778ca7b8cce0f5dfcdbcae9c9382776f69676566696b625948341f0b0000000000000000000000000000000b20354b60758a9fb4bebebebebebebebebeab96816c56412c17000000000000000000000000000000000000000e1f2c3b474c5f67737b806b5b49352109000000000000000000000000000013283d53687d92a8c9daece8d2bda8937d68533e2813000000000000000000000000000000000f24394e64798eaabbcee2ecd7c2ac97826d5736251300000000000000000000000b20364b60758a9fb4c9dff4e3cfbcab8f79644f3a240f00000000000000000000000000000000000000000000172c41576c8196acc1d6e7e6d4c3a48f7a644f3a250f00000000000b21364b6075899eb4c9daebd9c8b29d8875604c4c4c4c4c4c61768ba0b6cbe0dec9b49f8975604a35200b00000000061b30465b70859bb0c7d7ead8c4b09e968379726d68625a55545555555555555555554d493c2c19060000000000071c30435472879cb1c7dcd5c0aa95806b55362513000000000000000000000b2034485973899eb3c8def3e7d4c4a48f7a654f3a251000000000000000132536434a4b4b4b4b4b4b4b4b4b60758a9fb4cadfdfcab49f8a76604b4b4b4b4b4b4b4b4a433625130000000000000b20354b6075899fb4c9d2dde0d9cfcac0b4b0a49c93887f776c635a4f4b3e3530261d150a000000000000000b2034485973889eb3c8def3eadacbbaaea0988b847e7c7b7c7e8077624c37220d000000000000000000000000000000081d31445571869cb1c6d3d3d3d3d3d3d3c4af99846f5a3928160300000000000000000000000000000000000d1d2c3d4959616f7c87908d79634e37261401000000000000000000000000000f243a4f64798fabbccfe3ebd6c1ac96816c57412c17000000000000000000000000000000000b21364b60758a9fb4cadff0dac5b09b85705443301c0700000000000000000000081d31445571879cb1c6dcf1ecdac9a8927d68533d28130000000000000000000000000000000000000000000013283e53687d93a8c9dad2d2d2bda8937d68533e28130000000000091e3245566c8297abbccfe3dfcbb7a6957f6a5d4a4336404e63798ea3b8cee3dbc6b19b86715443301c0700000000091e33485e73889db3c8ddebd6c0ab96806e645c58534d5c646a6a6a6a6a6a6a6a6a6a625a4935200c000000000000132536596f8499aec4d9d9c4af9a846f5443301c0700000000000000000005182b3b5b70859ab0c5daefe8d3bda8937e68533e29130000000000000008182530353535353535353535455672879cb2c7dce3cfbcab8e79644f393535353535353530251808000000000000081c30435471869bb0c6dbd7cdc9bcb4aea29b91877e756a61584d493c372e201c140802000000000000000005182b3b5a70859aafc5daeff8e9d9cbbeb2a99f9a9491909193907b65503b261000000000000000000000000000000001142637596e8398aec1c5c8d1dee8e8ddc7b29d87725745321e090000000000000000000000000000000009192b3b495b637783919da596806b5544311d08000000000000000000000000000c21364b61768b9fb5cadfefdac5af9a85705a3b2b1805000000000000000000000000000000091e32455672879cb1c7dcf1dec9b49e8974604a35200b0000000000000000000002152737586e8398adc3d8edebd6c0ab96816b56412c16000000000000000000000000000000000000000000000f253a4f647a8fabbcbdbdbdbdbdac96816c57412c170000000000031628384e63798c9fb5c7d7e7d4c4b49f8b7b67605454565e6b8095abc0d5e9d7c6ad97826d583625130000000000091f34495e74899eb3c9dee2cdb8a28d78634f4a3e3d4f647a7f7f7f7f7f7f7f7f7f8078624d38230d000000000000172c41576c8196acc1d6dec9b39e8974604a35200b00000000000000000000172c42576c8197acc1d6ececd6c1ac97816c57422c17000000000000000008131c20202020202020202838596e8399aec3d8ebd9c9a7927d67523d282020202020201c13080000000000000001142636586d8297adc2cbc7bab4ab9f998f857c736860564c473a352c221b1008010000000000000000000000172c41576c8196acc1d6ebfff6e6d9cec7bab4afa9a7a5a6a8937e68533e291300000000000000000000000000000000152b40556a8095aaacafb4c0d1e3f4dfcab59f8b76604b36210b00000000000000000000000000000001152737485963798799a1b2b39d8874604b35200b00000000000000000000000000091e32465772879db2c7dcf2dec8b39e8973594834200b00000000000000000000000000000002162838596e8398aec3d8ede1ccb9a88d78624d38230d0000000000000000000000152a3f556a7f94aabfd4e9efd9c4af9a846f5a3a2a17040000000000000000000000000000000000000000000c21364b61768b9fa8a8a8a8a8a8a89a85705a3727150100000000000a21364a5b6e8399a9bacde1e2cebbaa9e8a7d736b696b707c8c9fb4cadfe1cdb9a8917c67513c27120000000000081d33485d72889db2c7dde4cfbaa48f7a654f45383f556a7f9494949494959595958e79644e39240f00000000000014293f54697e94a9bed3e0ccb9a78e78634e39230e0000000000000000000013293e53687e93a8bdd3e8efdac5b09a85705b3b2b1805000000000000000000070b0b0b0b0b0b0b152b40556a8095aabfd5ead5c0ab96806b56412b160b0b0b0b0b070000000000000000000014293f54697e94a9c5b8b3a99f978c837a706660544b4538332a20190e08000000000000000000000000000013283e53687d93a8bdd2e8feebd9c8bbb4bbc8c4bebcbabbab96806b56412b160100000000000000000000000000000012273d52677c9297979aa2b4c8dcf1e3cfbcab8e79644e39240f000000000000000000000000000000081d3144556277889da5b3bfb7a6907b66513b26110000000000000000000000000003162839596e8499aec3d9eee0ccb8a78c77624c37220d00000000000000000000000000000000152b40556a8095aabfd5eae8d6c6a6907b66513b2611000000000000000000000011273c51667c91a6c6d7e9f2ddc8b39d88735847331f0a0000000000000000000000000000000000000000000a1e334657728792929292929292929288735544311d080000000000071a2d3d4d63788a9fb4bfd0dfd8c8b9a89e9286807e8085919faabbcee2d7c6b49e8976614b36210c0000000000051a2f455a6f849aafc8d8ead8c2ad98826d605652515d6e8399aaaaaaaaaaaaaaa48c76614c37210c00000000000011273c51667c91a6bbd1e8d6c5a7927d68523d28130000000000000000000010253a4f657a8fa4c4d4e6f3dec9b39e8974594834200b000000000000000000000000000000000012273c51677c91a6c7d7ead9c4af99846f5a3a29170400000000000000000000000000000010263b50657b90a5b2a69e958a81786e645c514b433632281f180c060000000000000000000000000000000010253a4f657a8fa4c3d4e6f7e2cebbaa9faabbced3d1d0c3ae99836e59442e19000000000000000000000000000000000d23384d6278818282849aafc5daefecdac9a7917c67523c27120000000000000000000000000000021628384b6073849aa6b6c3c8b8a698836e59432e190400000000000000000000000000162b40556b8095aac0d5eae8d5c5a5907b65503b26100000000000000000000000000000000012273c51677c91a6c7d7e9e9d4bfa9947f6a543f2a1500000000000000000000000e23384d63788da8b9cde1f4e0cbb7a68c77614c37210c0000000000000000000000000000000000000000000317293951667c7d7d7d7d7d7d7d7d7d7e73604b35200b0000000000000f2035495a697f94a1b3c1d1dfd6c6b9b4a49c9694959aa2b4bbc8d8e1cdb9a896816c5746321e0a000000000000152a3f546a7f94aabbcee2dac6b2a09580746a67676c7b8c9fb4bfbfbfbfc7b19c87725847331f0a0000000000000e24394e63798ea3c5d5e7d6c1ac97816c57382816030000000000000000000c21364c61768ba6b7cbdff4e0ccb9a78c77624d37220d00000000000000000000000000000000000e23384e63788da9bacde2ddc8b29d88735846331f0a0000000000000000000000000000000d22374c62778ca49c93887f776c635b4f4b3e3530261e160a040000000000000000000000000000000000000c21364c61768ba5b7cadfe8dfcab49f8a9fb4bfd0e3dbc6b19c86715c3b2a18050000000000000000000000000000000b2035495a626c6c6c7b90a5c6d6e9ead5bfaa95806a55402b150000000000000000000000000000091e324556697e93a2b4c4cebbaa9e887b65503b2610000000000000000000000000000012273d52677c92a7c8d8eae9d3bea9947e69543f2914000000000000000000000000000000000e23384e63788da9bacde1edd8c2ad98836d5837271501000000000000000000000b20354a6074899eb4c9def3e7d5c4a58f7a65503a2510000000000000000000000000000000000000000000000b24384c5e6668686868686868686868605544311d0800000000000006192c3c4a60728399a3b4c1cfdfd6cdc2b6b1aba9abafb4c0ced8e3cfbeb49e8a78624d392916030000000000000d22384d62788b9fb4c3d3e2cfbeaf9e9587807c7c818a9faabbced4d4cdbaa995806b553a2a17040000000000000c21364b61768ba7b8cce0dbc6b19b86715645321e090000000000000000000a1f33465873889db2c8ddf2e8d6c5a5907b66503b261100000000000000000000000000000000000b20354b60758a9fb4c9d4d4cbb7a68b76614c36210c0000000000000000000000000000000b20344859738991877e756a61584d493c372e201c14080300000000000000000000000000000000000000000a1e33465772889db2c7d3d3d3c2ad978297a1b3c0cfdac9b49e89745947341f0b00000000000000000000000000000006192b3c494d575762778ca8b9cde1edd8c3ad98836e5836251300000000000000000000000000000b21364b6075889db2c0d1c9b49f8b79655d4c38230e00000000000000000000000000030e24394e63798eaabbcee2ecd7c2ad97826d5836261410100c0a0400000000000000000000000b20354b60758a9fb4c9def1dbc6b19c86715544311d0800000000000000000000071c30435471869bb0c6dbf0e8d3bea8937e69533e291400000000000000000000000000000000000000000000091d2f404c5153535353595c5c5a54534b4437271501000000000000000e1c3043546175859ba3b2becbd4dfd3c9c6c0bec0c5c8d1e2d9cfbfb2a0937e695a48341b0b000000000000000b2035485a6c8197a5b6c4d2e1ccbcafa59d959191969fa8bac8d8e1cfbfb49f8a78624d38230d000000000000000a1e32465773889eb3c8dddfcab49f8a76604b36210b0000000000000000000417293a5a6f8499afc4d9eee9d4bea9947f69543f2a140000000000000000000000000000000000081d31445571869bb1bebebebec4a48f7a654f3a251000000000000000000000000000000005182b3b566b807c736860564c473a352c221b1008010000000000000000000000000000000000000000000003172939596f8499aebdbdbdbdbca6917d8399a2b5bcc9ccb9a88c77624c37220d000000000000000000000000000000000e1e2b353842485974899eb4c9def0dbc6b19b86715443301c070000000000000000000000000012273c52677c91a6b7cbdac9ab96816b5b4c3f2f1c080000000000000000000000000b171e21364b60758a9fb4c9dff0dbc6b09b8671544330252525211f170c00000000000000000000081d31445571869bb1c6dbf0dfc9b49f8a75604b35200b0000000000000000000000132536586d8297adc2d7ececd7c1ac97826c57422d17000000000000000000000000000000000000000000000012222f383b485560676e71726f6961584b3f2e1f0f0000000000000000132536465761768498a0b3b7c4cbd4dadcd5d3d5dadddacfc9bcb4a1988272604b3c2b19000000000000000005192b3c4c6176879ca6b5c2cdd7ccc3b7b2aaa7a6abb4bac6d7d6cdbfb3a1947f6a5a4835200b00000000000000031629395b70869bb0c5dbe2cebbaa8f7a654f3a251000000000000000000000162b41566b8096abc0d5ebecd7c2ad97826d58362614010000000000000000000000000000000001142637586d8298a9a9a9a9a9a9a8937e68533e2913000000000000000000000000000000000d293d51626b6660544b4538332a21190e080000000000000000000000000000000000000000000000000000162b40566b8095a8a8a8a8a8a8a8957f7684979fabb3b9c3a48f7a644f3a250f00000000000000000000000000000000000e1920232b3b5b71869bb0c6dbf0dec9b49f8974604a35200b00000000000000000000000002152838586d8298adc4d4cfbcab8f7a654f3d2f21110000000000000000000000000b1b2933363a445571869cb1c6dcf1dec9b49f8975604b3a3a3a3a3633291c0c00000000000000000001142637586d8298adc2d7ede2cebaa98e78634e39230e000000000000000000000014293f54697e94a9bed3e9f0dac5b09b85705b3c2b19050000000000000000000000000000000000000000000002152737485962737c838687847f76655d4b3d2c1a0600000000000000081829394758617482929da6b2b7c3c4c7cacecdc9c7c9bcb5ab9f968374605443301d0d0000000000000000000e1f3346586379889ca4b4bac7ccd4cbc7bfbcbcc1c9cdd5ccc6b9b4a1998373604b3c2b19060000000000000000192e43586e8398adc3d8ead8c8a9947e69543f29140000000000000000000012283d52677d92a7c8d9ebf0dbc6b09b86715443301c080000000000000000000000000000000000152a3f546a7f949494949494949494816c57422c17020000000000000000000000000000000e2134445156514b433632281f180c060000000000000000000000000000000000000000000000000000000012283d52677d929393939393939393836e74818d989ea8a2a5927d67523d2812000000000000000000000000000000000000060b182e43586d8398adc2d8ede1cdbaa98d78624d38230d000000000000000000000000091d32455673889db2c8ddcab59f8a75604b36201103000000000000000000000003172939464b5050586e8398adc3d8ede1cdbaa88d786350505050504c463a291704000000000000000000142a3f54697f94a9bed4e9ead8c7a7917c67523c2712000000000000000000000010263b50657b90a5c5d5e8f3dec9b39e89745a4835200b00000000000000000000000000000000000000000000081d31445562778591989c9c9a94887b655b4935210900000000000000000b1b2a3a4756606d7d88949da5aaafb2b4bbbab4b2aeab9f9a8c8072605645362614000000000000000000000417293a495b637886949fa9b3b8c5c4c8c9cacdc9c7c5c5b8b3a89e938374605544311e0e000000000000000001162b40566b8095abc0d5ead8c3ae98836e593b2a18050000000000000000000f24394e64798eaabbcee2f4dec9b49f8975604b35200b00000000000000000000000000000000000e23384e63797f7f7f7f7f7f7f7f7f7d66513c271100000000000000000000000000000000041626343d413c3530261e160a040000000000000000000000000000000000000000000000000000000000000d22374c62777d7d7d7e7e7e7e7e7e7d67606c7a83898c8d8b877d67523d27120000000000000000000000000000000000000000152a40556a7f95aabfd4eae9d7c7a5907b66503b26110000000000000000000000000b20364b60758a9fb5cadfcab49f8a755645311d090000000000000000000000000a1e334657616565656a7f94aabfd4e9e9d7c6a6917c666565656565615846331f0a00000000000000000011263b50667b90a5c5d6e8ead5bfaa95806a55402b1500000000000000000000000d22374c62778ca7b8cce0f5e0ccb9a78d77624d38220d000000000000000000000000000000000000000000000b20364b6074859ba3aeb1b1afa69d8a79634e3727150100000000000000000c1c2a38454b5f67757f878f959a9d9faaa99f9d99948c847a6b6054453828180800000000000000000000000b1b2c3d495a62747f8a969ea7abafb2b4b5b9b4b2afaba79e968a7e726056453727150000000000000000000013283d53687d92a8bdd2e7ddc7b29d88725948341f0b0000000000000000000b21364b60758a9fb4cadff4e1cdbaa98d78634d38230e00000000000000000000000000000000000c2135495b63696969696969696969665e4d39240f0000000000000000000000000000000000081621292c27201c14080300000000000000000000000000000000000000000000000000000000000000000b1f34475962686868686868696969675f4b5c646e7477787672675f4d392510000000000000000000000000000000000000000012273c51677c91a6c9d9ebe8d3bea9937e69543e29140000000000000000000000000e23384d63788dabbccfdfcab49f8a755847331f0a0000000000000000000000000c21364b61757b7a7a7a7f95aabfd4eaecd7c1ac97817a7a7a7a7a7a76614c36210c0000000000000000000d22384d62778da7b9cce0eed8c3ae99836e5939281603000000000000000000000b2034485973889eb3c8def3e8d6c5a6907b66513b26110000000000000000000000000000000000000000000013283d53687d92a3b4c1c6c7c4b8a899836e5544311d080000000000000000000c1a2832414d576169747a8084888a8b8b8988847f786f645c4b4336281a0a000000000000000000000000000f1f2c3c4956606a78818891959a9d9e9fa89e9d9a959189817869605445382719090000000000000000000010253b50657a90a5c8d8eadfcab7a58c77624c37220d000000000000000000091e32455672879cb1c7dcf1e9d7c7a6917c66513c27110000000000000000000000000000000000061a2c3d494e545454545454545454514d40301d0a000000000000000000000000000000000000040e1416110b08010000000000000000000000000000000000000000000000000000000000000000000005182a3b474c535353535353535354524d414a4f546062626157524d41301e0a00000000000000000000000000000000000000000e24394e63798eabbccfe3ecd7c1ac97826c57422d170000000000000000000000000e23384e63788da3c9dae2cebbaa8c76614c37210c0000000000000000000000000d22374d62778c8f8f8f959eafc3d7eceed9c5b19f978f8f8f8f8f8f7d67523d28120000000000000000000b2034485a74899eb3c9def1dcc7b29c87725745321e090000000000000000000005182b3b5a70859aafc5daefe9d4bfa9947f6a543f2a1500000000000000000000000000000000000000000004192e43596e8398aec2d1dbdcd5c6b49f8a75604b35200b000000000000000000000a161e3039464b5460656b6f7275757674726e6a625a4e4a3e3026180a0000000000000000000000000000010f1e2c38454b5a626c757b808488898a8b898785807b756b625a4a4336271a0a00000000000000000000000d23384d62788daabbcee2e6d4c3a6917c66513c261100000000000000000002162838596e8398aec3d8edead4bfaa957f6a55402a150000000000000000000000000000000000000f1f2c35383f3f3f3f3f3f3f3f3f3c3930221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2a34373d3e3e3e3e3e3e3e3e3c39303636434b4d4d4b4639393023130100000000000000000000000000000000000000000b20364b60758a9fb4cadfefdac5af9a85705a3a29170400000000000000000000000d22384d62778da2c5d6e8d9c8a38e79644e39240f0000000000000000000000000b2034485974899ea5a5aaafbcccdef2f4e0cebdb1aca5a5a5a5a595806b56402b1600000000000000000005192b3c5b70859ab0c5daefdfcab49f8a76604b36210b0000000000000000000000172c41576c8196acc1d6ebedd7c2ad98826d58372614010000000000000000000000000000000000000000051a30455a6f859aafc4daeef1e1cdbaa98c77614c37220c000000000000000000000003131b293236434b4f555a54606060565d59544d493c362d1c140800000000000000000000000000000000000e1a28323c484d5660666b6f737475757472706b6660564d483c3025180a0000000000000000000000000b20354b60758a9fb4cadfead5c0ab95806b5636261401000000000000000000152a40556a7f95aabfd4eaedd8c3ae98836e59382815020000000000000000000000000000000000010f1a21232a2a2a2a2a2a2a2a2a27241d12040000000000000000000000000000070c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d07000000000000000000000000000000000d181f2228282829292929292927251d222630353738363229251e1305000000000000000000000000000000000000000000091d32455672879db2c7dcf2ddc8b39d88735846331f0a00000000000000000000000c21364c61768ba7b9cce0d0bba6917b66513c261100000000000000000000000005192b3b5b70859ab0babfc3ccdaeafbfdebdbcec5c1babababaae99846f5939291703000000000000000000172d42576c8297acc1d7ece3cfbcab8e79644f39240f000000000000000000000013293e53687e93a8bdd3d8d8d8c6b19b86715544311d08000000000000000000000000000000000000000003182e43586d8398adc0d1dcddd6c8b49f8a75604b36200b000000000000000000000000000b161e2630353a4036434a4b4b4538443f38352c211a0f01000000000000000000000000000000000000000a151d2b3538454b51565a5d546060555d5a56514b4538352b1c130800000000000000000000000000081d31445572879db2c7dcefdac4af9a856f5443301c0800000000000000000012273c51677c91a6c7d7e9f1dcc6b19c87715645321d0900000000000000000000000000000000000000060c0e141414141414141414110f0a0000000000000000000000000000010f1a212425252525252525252525252525252525252525252525252525252524221b1002000000000000000000000000000000050b0d13131313131314141412100a08141c202223211e160b0a010000000000000000000000000000000000000000000002152838596f8499aec4d9eee0cbb8a68b76614c36210c00000000000000000000000a1f33465874899eb3c9ded3bea8937e69533e291400000000000000000000000000172d42576c8297acc1d3d3dee1e9f4fff9ebe0d9d7cfcfcfc7b29d87725746331e0a00000000000000000014293e53697e93a8bed3e8ebd9c9a7927d68523d2813000000000000000000000010253a4f657a8fa4c4c2c2c2c2c2b49f8a75604b35200b00000000000000000000000000000000000000000012273d52677c92a2b4c0c7c8c6b9aa9a846f5544311d0800000000000000000000000000000308141c20252b253035363632282f2a2320190e0700000000000000000000000000000000000000000000020e19202731363c404548434b4b443745403c36322820190e000000000000000000000000000000011426375a6f859aafc4daefdec9b49e8974604b35200b0000000000000000000e23384e63788da9bacde1f4dfcab49f8a75604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39362d20100000000000000000000000000000000000000000000000000000000000000001080b0d0d0c0a030000000000000000000000000000000000000000000000000000162c41566b8196abc0d6ebe7d5c4a48f7a644f3a250f00000000000000000000000417293a5b71869bb0c6dbd5c0ab96806b56412b160100000000000000000000000014293e53697e93a8bdbebec9cdd6e4f4fff3e3d6ccc9bdbdbdb59f8b76614b36210c00000000000000000010253a50657a8fa5c4d5e7ebd6c0ab96816b56412c1600000000000000000000000c21364c61768ba6adadadadadadada98d78634e38230e0000000000000000000000000000000000000000000b20354b6073849aa2aeb2b2b0a89e8c7a644f372715020000000000000000000000000000000001080b1016131c2020211e1619150d0c060000000000000000000000000000000000000000000000000000060a151d20262b2f263035363127302b26211e160a050000000000000000000000000000000000172d42576c8297acc1d7ece1ccb9a88e79634e39230e0000000000000000000b20354b6075899fb4c9def4e2cebbaa8e79644e39240f0000000000000000000000000000080d0f180e0c070000000000000000000000000000000000000000000000000000071a2d3d4a4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a3e2d19090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bdd2e8e7d2bda7927d68523d2813000000000000000000000000192e43596e8398aec3d8d8c3ad98836e58432e190000000000000000000000000010253a50657a8fa5a8a8a9b4b9c6d6e9fbe8d6c5b9b3a8a8a8a8ab8f7a644f3a250f0000000000000000000c21374c61768ca6b7cbe0efd9c4af9a846f5a3a2a1704000000000000000000000a1f3346587387989898989898989898917c67513c2712000000000000000000000000000000000000000000081c30435461768491999d9d9b958a7d675d4b3719090000000000000000000000000000000000000000000000070b0b0b090200000000000000000000000000000000000000000000000000000000000000000002090b11161a141c20201d151b16110b090200000000000000000000000000000000000000152a3f546a7f94a9bfd4e9e8d6c6a8927d68533d2813000000000000000000081c30435471869bb0c6dbedead8c8a7927c67523d271200000000000000000000000008101b22252e24211a0f010000000000000000000000000000000000000000000000000c21364a5b63646464646464646464646464646464646464646464646464646464645c4a3727150200000000040e14161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a110f090000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8fa4c5d5e8ead5c0ab95806b56402b16000000000000000000000001162b40566b8095abc0d5dbc5b09b86705b382715020000000000000000000000000c21374c61778c939393939ea8b9cde1f5e0ccb9a79e9292929292927d68533d28130000000000000000000a1f33475873889db3c8ddf2ddc8b29d88735847331f0a000000000000000000000417293a556a7f838383838383838383827c66513c261100000000000000000000000000000000000000000001142636475861737c848788868077675f4d3f2e1b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001080b0b08020001000000000000000000000000000000000000000000000012273c52677c91a7bcd1e6ecd7c1ac97826c5739281603000000000000000001142636586d8298adc2d7d8d8d5c0ab95806b56402b160000000000000000000008111c232e373a4339362d1f110300000000000000000000000000000000000000000000000e24394e63797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a645544311d08000000081621282b30303030303030303030303030303030303026241d120400000000000000000000000000000000000000000000000000000000000000000c22374c61778ca7b8cce0eed9c3ae99846e5937271502000000000000000000000013283e53687d93a8bdd2ddc8b39d88735645311d090000000000000000000000000a1f334758687d7d7e7e7e8a9eb4c9def3dec9b39e897e7d7d7d7d7d7a644f39240f00000000000000000004172a3a5a6f849aafc4d9efdfcbb7a68c76614c37210c00000000000000000000000b273c50616a6d6d6d6d6d6d6d6d6d6d665e4c38240f0000000000000000000000000000000000000000000008182a3a475460676e7273706b62594d41302010000000000000000000000000000000000000000000070b0e1212100b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798fa4c6d6e8eddbc6b19b86715746321e09000000000000000000142a3f54697f94a9bec2c2c2c2c2ae99846f59392917030000000000000003111c232f383e4b4f584e4a3d2f211103000000000000000000000000000000000000000000001a2f445a6f848f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8c74604b36200b0000041626333d404545454545454545454545454545454545453c3830221200000000000000000000000000000000000000000000000000000000000000000a1f34475973889eb3c8def1dcc7b19c87725544311d08000000000000000000000010253b50657a90a5bacfdfcab59f8a75604b36200b00000000000000000000000004172a3a4e5f6868686971869bb1c6dbf0dfcab49f8a756868686868645c4a36220d00000000000000000000162c41566b8196abc0d6ebe7d4c4a58f7a65503a251000000000000000000000000d203343505558585858585858585858514c402f1d0900000000000000000000000000000000000000000000000c1c2a36434b52595d5d5b564d483b302312020000000000000000000000000000000000000008131c2024272825201d150a000000000000000000000000000000000000000812181a2020202020202020202016140e0400000000000000000000000000000000000000000000000000000000000000000c22374c61778ca8b9ccd8d8d8cab49f8a76614b36210c00000000000000000011263b50667b90a5adadadadadadad9d87725746331e0a0000000000000011212e373f4b505c646d635b4c3f2f211102000000000000000000000000000000000000000000162b41566b8096a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4aa8e79634e39240e00000e21334451565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a514c40301d090000000000000000000000000000000000000000000000000000000000000004182a3a5b70859bb0c5daf0dfcab49f8a75604b36200b00000000000000000000000d23384d62788da2b7cde3cfbcab8c77624d37220d000000000000000000000000000c1c31414e525353596e8398aec3d8ede3cfbcab8e7964535353534f4a3e2d1b070000000000000000000013283d53687d92a8c9d9ebe8d3bda8937e68533e29130000000000000000000000031525333c3f434343434343434343433c382f2212000000000000000000000000000000000000000000000000000c182630353c444848464037342b1d1204000000000000000000000000000000000000031118253035393c3d3a3631271c1308000000000000000000000000000000000b19252d30353535353535353535352b29211608000000000000000000000000000000000000000000000000000000000000000a1f33475874899eb3c2c2c2c2c2bbaa8f7a65503a25100000000000000000000d22374d62778c9898989898989898988b76614c36210c000000000000081c2e3f4b505d656f7a8379655d4c3f2f201000000000000000000000000000000000000000000012283d52677d92a7c8b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c8a7927c67523d2712000014283d51626b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f665e4c38240f0000000000000000000000000000000000000000000000000000000000000000182d42576d8297acc2d7ece2cebbaa8d78634e38230e00000000000000000000010c22374c61778ca1b6cce8d6c5a28d78624d38230d00000000000000000000000000001323313a3d3e40566b8095abc0d5eaebd9c9a8937d6853413d3d39362d2b24180a0000000000000000000f243a4f64798fabbccfe3ecd6c1ac97816c57422c17000000000000000000000000071520272a2e2e2e2e2e2e2e2e2e2e26241d1204000000000000000000000000000000000000000000000000000008141c20272f3233312b2220180d000000000000000000000000000000000000000513212f36434a4e52524f4b45383025180800000000000000000000000000000819293741454a4a4a4a4a4a4a4a4a4a403d3326160000000000000000000000000000000000000000000000000000000000000004182a3a5c71869badadadadadadada9947f69543f2a140000000000000000000b203448596d818383838383838383838278624d38220d0000000000000e23374b5d65707b848f98897b655d4b3e2d1c0c00000000000000000000000000000000000000000f24394f64798eaabbcecfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc0ab95806b56402b160000162b40566b808485858585858585858585858585858585847c66513c26110000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bed4e9ead8c8a6917c66513c271100000000000000000008141c27374c61778ca1b6cce0ccb9a78c76614c37210c000000000000000000000000000005131e2528283c51667c91a6c2d2e5efdac4af9a846f5f4b4538404243403628180700000000000000000b21364b60768a9fb4cadfefdac5b09a85705b3b2b1805000000000000000000000000030d131518181818181818181818110f09000000000000000000000000000000000000000000000000000000000001080b12191d1e1b160d0b0500000000000000000000000000000000000000001323303f4c54606367676560564a43362513000000000000000000000000000012253748545a60606060606060606060565144331b0b00000000000000000000000000000000000000000000000000000000000000192e44596e8398989898989898989898836e59432e1900000000000000000005182b3b52636d6d6d6d6d6d6d6d6d6d6d625a4835200b00000000000010253a50657b85909aa2a89e8b7b655c4a3a2a1804000000000000000000000000000000000000000b21364b60768a9fb4cacacacacacacacacacacacacacacacacacacacacacac4ae99846f593a29170400172c41576c81969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a96816c57412c17000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6c7d8eae9d4bfa9947f6a543f2a15000000000000000008182630384550657b90a5bad0dec9b39e8974604a35200b000000000000000000000000000000010b111322374c62778ca4b5c9def4dcc8b4a2927d6a60565555575953463624100000000000000000091e32455772879db2c7dcf2dec9b39e8974594834200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d30414d5d6573797c7d7a7569605443301c1301000000000000000000000003182d4154666f757575757575757575756b62513a29170400000000000000000000000000000000000000000000000000000000000012283d52677d82838383838383838383806b56412b16000000000000000000000d1d35455257585858585858585858584d483c2b190500000000000011263c51667b91a2afb4b9a99f8a7a645947341f1200000000000000000000000000000000000000091e32455672879cb1b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b29d88725846331f0a0013283e53687d93a8afafafafafafafafafafafafafafaf9a856f5a3b2a1804000000000000000000000000000000000000000000000000000000000000000e23384d63788da9bacee2ecd7c2ad97826d58422d180000000000000001142636434b56606e8298adc3d8d5c5af9a846f5443301c070000000000000000000000000000000000000b2034485971869cb1c6d6e9e3d1c0b49f8c7f756e6b6a6c6e6453402b0b000000000000000003162839596e8499aec3d9eee0ccb9a78c77624d37220d00000000040e14161a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a17140e0500000000000000000000000000000000040a0c0a0400000000000001080b150c0a03000000000000000000000000000005182b3b4d5f677b868e91928f887e72604a41311e0b0000000000000000000000031729395a6f848a8a8a8a8a8a8a8a8a8a806b5846331f0a00000000000000000000000000000000000000000000000000000000000010253a4d5f676d6d6d6d6d6d6d6d6d6d6b62513d291400000000000000000000001727353f424343434343434343434338352b1e0e000000000000000f24384c5e6f849aabbcc7baa89d8777614c41301a0a00000000000000000000000000000000000002162838596e83989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa58b76614c36210c000f253a4f647a8fa4c3c4c4c4c4c4c4c4c4c4c4c4c4c4b39e88735947341f0b000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4c9dff0dbc5b09b85705b3b2a1805000000000000081c304354606e758095a0b2c6daccb8a7937e68533625130000000000000000000000000000000000000005182b3b54697e93a8b9cde1eee2cebbaa9f948983807f82826e59392916030000000000000000162b40556b8095aac0d5eae8d6c5a5907b66503b2611000000081621282b303030303030303030303030303030303030303030303030303030302c2922160800000000000000000000000000000c171f211f170c0000000009151d202b211e160b000000000000000000000000000b20344859677d8d9ca4a7a7a79e93816d5f4e3a250a00000000000000000000000a1e33465773889d9f9f9f9f9f9f9f9f9e8976614c3828160300000000000000000000000000000000000000000000000000000000000a1e31414d525858585858585858585856514434210e00000000000000000000000917232a2d2e2e2e2e2e2e2e2e2e2e2220190e0000000000000000091d2f404e64798c9fb4c6c6b7a599836e5f4d38271502000000000000000000000000000000000000152a40556a7f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a654f3a2510000c21364c61768ba5b7cbdadadadadadadadadadadacbb8a68c77614c37220c00000000000000000000000000000000000000000000000000000000000000081d31445571879cb1c6dcf1dec9b39e89745948341f0b0000000000000b20354b60738288959eafbecfcdbdb39e8975614b36210c00000000000000000000000000000000000000000d21374c61768a9eb4c1d2e1ead8c8bbb4a79e9895959789745746321e0a000000000000000012273c52677c91a7c7d8eae9d4bea9947f69543f2a140000041626333d4045454545454545454545454545454545454545454545454545454545413e34261605000000000000000000000002131c29333633291c1103000919273135403632291b120500000000000000000000000d22374d62778a9fabb6c2c5b8b3a0927d685238271502000000000000000000000c21364c61768ba6b7b5b5b5b5b5b5b9a8947f6a5645321e090000000000000000000000000000000000000000000000000000000000011323313a3d43434343434343434343413d34261604000000000000000000000000060f1618181818181818181818180d0b05000000000000000000001221364a5c6d8297a8b9ccc3b2a1917c675645311d0900000000000000000000000000000000000013283c50616a75757575757575757575757575757575757575757575757575757575655d4b37220e000a1e33465772889db2c6c6c6c6c6c6c6c6c6c6c6c6c6c5a5907a65503b25100000000000000000000000000000000000000000000000000000000000000001142637596e8399aec3d8eee0ccb9a78c77624c37220d000000000000081c30435474899da6afbccccdbcb09f927d685746321e0900000000000000000000000000000000000000000a1f334758697e94a3b5c3d3e1e6d8cec5b8b3adaaaaa88b76614b36210c00000000000000000e23394e63798ea9bacee2ecd7c2ad97826d5836261401000e21334450565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56514434220e000000000000000000000a161e313a464c463a2f211101152737444b554b46393020190d00000000000000000000152a3f546a7f94a8bac9d3d5ccbeb19b86715645311d09000000000000000000000f243a4f647a8fa4c4d4cacacacad6c6b39e8875604b37271501000000000000000000000000000000000000000000000000000000000005131e25282e2e2e2e2e2e2e2e2e2e2b2921160800000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4c6277899eb4c5cfbfb29d8774604b3620100000000000000000000000000000000000000d2033435055606060606060606060606060606060606060606060606060606060604f4b3f2e1b0800031729395a6f8499afb0b0b0b0b0b0b0b0b0b0b0b0b0b0a9937e69543e29140000000000000000000000000000000000000000000000000000000000000000162b40566b8095abc0d5eae8d6c5a58f7a65503a2510000000000000011426365c72879cb1c4ccd9c9b09e95816c5f4e3928160300000000000000000000000000000000000000000417293a4b6073859ba5b6c3cedfe3e2d5ccc8c3c0c6a28d78634d38230e00000000000000000b20354b60758a9fb4c9dfe4dbc6b09b86715443301c080014283d50626b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6c62513e290c0000000000000000000e1a2832414d5861584c402f1e0e1d314455606a61574d40342b1d14060000000000000000192e43596e8398aec6d7e7e8dec9b5a38b75604b36200b0000000000000000000013283d52687d92a7bdd2dfdfdfdfe0cbb8a6937e695544311d08000000000000000000000000000000000000000000000000000000000000010a10121818181818181818181816140e04000000000000000000050b0d11111111110f0d0803090b1111111111100e0800000000000000000000000f1f3447596a7f95a7b9cccab6a5937e68533e2e1b080000000000000000000000000000000000041525333c404a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a372e2110000000162b41566b80969b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b97826c57422d17000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e8d3bda8937e68533e2913000000000000001a30455a6f859aafc4dacfbcab958073604b41332515070000000000000000000000000000000000000000000c1d3144556277879ca4b1becacfdadbddded8cfbaa58f7a65503a25100000000000000000081d31445571869cb1c6cfcfcfc9b49f8975604b35200b00162b40566b8084858585858585858585858585858585858585858585858585858585806c563b2a180400000000000003111e2c38454b5f6776655e4c3c2c1b20354b60738075665e4d483b3124140200000000000000192f44596e8499aec9daeaeee0cbb8a68b76614b36210c00000000000000000001162b41566b8096abc0d5ebf4f4fbe7d5c5b29d8774604b36251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d181f22262626262625221b161e21262626262625231c110300000000000000000005182a3b4c6176899eb3c9d4c3b19c86715c4b37220d000000000000000000000000000000000000071520282a3535353535353535353535353535353535353535353535353535353525221b100300000011263c51667c858686868686868686868686868686868686816c57422d1700000000000000000000000000000000000000000000000000000000000000000f243a4f64798fa4c4d4e7ebd6c1ab96816c56412c1700000000000003182e43586d8398adc2d8cab49f8c8177675f504333251504000000000000000000000000000000000000000001142637485963788697a0aeb5bcc9c6c7c9cac8bca7917c67523c2712000000000000000001152737586d8398adbabababababaa98d78634d38230e00172c41566c81969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a88735947341f0b00000000000011212e3c4956606d7d897c655a4939292d3e52677c91877c6e62594e42311f0b00000000000000162b41566b8096abbcced8d9d2c3b39e88735746321e0a00000000000000000002152838596e8499aec3d9eefffffff3dfcab7a5927d685443301c070000000000000000000000000000000000030a0c0e0e0e0e0e0e0e0e0b0902000000000001080b0e0e0e0e0e0e0e0c0b0400000000000d1d2a34373b3b3b3b3b3a372e2832363b3b3b3b3b3b372e2111000000000000000000000d1e3346576b8196abc2d3c9b5a48f7a644f3a250f00000000000000000000000000000000000000040d131520202020202020202020202020202020202020202020202020202020100e0800000000000f24384c5e667171717171717171717171717171717171716c63523e2a1500000000000000000000000000000000000000000000000000000000000000000c21364c61768ba6b7cbdfeed9c4af99846f5a38281603000000000001162b41566b8096abc9cacebcab9f97897d6a62504333221200000000000000000000000000000000000000000009192b3b495a6375828f999fabadb1b2b4b4b3b1a9947e69543f2914000000000000000000152a3f556a7f94a5a5a5a5a5a5a5a5917c66513c27110013283d53687d92a8afafafafafafafafafafafafafafafafafafafafafafafafafa68c77614c37220c0000000000081c2e3f4b5a637481929e897863574636364a5c70859a9d91837868604e3b2611000000000000000f24394e64798c9fb4bbc8c4c1b5a596816c5739291603000000000000000000091d32455672879cb2c7dcf1fffffffae6d4c3b19c8673604a352011000000000000000000000000000000000b171e212323232323232323201d150a00000009151d2023232323232323221f180c00000005182a3b484c51515151514f4b3e39454b5151515151504b3f2e1b0b000000000000000000031729394e63798ea4b6cad2c2ab96806b563929170300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d2f404c515b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b57524535220f00000000000000000000000000000000000000000000000000000000000000000a1e33465773889db3c8ddf2ddc7b29d87725645321e0900000000000014293f54697e94abacb4bbc8bcb4a79e91806a6150402f1b0a0000000000000000000000000000000000000000000d1d2c3c4957616d7a838c92979b9d9e9f9e9b9894806b56412b1600000000000000000011263c51667c8f8f8f8f8f8f8f8f8f8f7f6a55402a15000f243a4f64798fabbcc4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5a5907a65503b251000000000000e23374b5d657885979fa79c86756154433b4f64798ea2b2a1998a7e68533e2913000000000000000d22364a5c6b80959faaaeaeaca39b8777614c37220c000000000000000000000b20364b60758a9fb4cadff4f9f3f2f3f1decab6a4917c66513f2f1c0800000000000000000000000000000b1b29333638383838383838383632281a0a0009192731353838383838383837342a1d0c00000b1f344859626666666666645c4b4557606666666666655d4b392916030000000000000000000b2135495b72879cb1c7dcc6b19c86715746331e0a0000000000000000000000000001080b0b0b0b0b0b0b0b0b070000000000000000000000000000000000000000000000000000000000000000000012222f383c464646464646464646464646464646464646423e352717050000000000000000000000000000000000000000000000000000000000000000031729395a6f859aafc4daefdfcab59f8b76604b36210b00000000000011273c51667c8c8f979faab9c6c5b8b39e957f6a5e4c392816030000000000000000000000000000000000000000000e1e2c39464b5d656e787d828688898a8886837f7a644f39240f0000000000000000000c21364b61757b7a7a7a7a7a7a7a7a7a79634e38230e000b21364b60768a9fb4cadadadadadadadadadadadadadadadadadadadadadad3bea9937e69543e2914000000000010253b50657b899ba3b1b5a4998372604a47596d8298adbfb3a4957f6a55402a1500000000000000071b2d3e4a6072808b94989997918578625947341f0a000000000000000000000e24394e63798eaabbcee2f1e6dfdcdfe6e5d3c2b09b85705d4b3823100000000000000000000000000003172939464b4e4e4e4e4e4e4e4e4b4538281502152737444b4e4e4e4e4e4e4e4c473b2a1804000d22374c62777c7b7b7b7b7a644f4b60757c7b7b7b7b7b655746321e0a000000000000000000061a2c3d576d8297acc2d7cab59f8b76614c36210c00000000000000000000000009141d2020202020202020201c1308000000000000000000000000000000000000000000000000000000000000000004121d24263131313131313131313131313131313131312d2a22170900000000000000000000000000000000000000000000000000000000000000000000172c42576c8197acc1d6ece3cfbcab8e79644e39240f0000000000000f24394d5e66747a828c9ea8b9cdccbcaf9d907c665745321e09000000000000000000000000000000000000000000000e1b29323f4b4f5a62686d7172747573716e6a645c4a36220d0000000000000000000a1e3246576165656565656565656565635b4935210c00091e32455672879cb1c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c2ac97826d5736251300000000000c21374c6176859ba4b5c2b2a1957f6a5e4c61778a9fb4bcab9c8674604b36200b0000000000000000101c304354606a787f8384817c73625a493a2a18040000000000000000000012273c52677c91a7c8d9ebe1d3cac7cad3e1ddc9b5a3907b65503e2e1b070000000000000000000000000a1e334657616363636363636363605645321d0c1d3144556063636363636363615947341f0b000f253a4f647a8f9090909088735b4b60768d909090908c75614b36210c0000000000000000000014293e53697e93a8bed3cfbcab907a65503b251000000000000000000000021019263135353535353535353530251808000000000000000000000000000000000000000000000000000000000000000000090f111c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c17150f05000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9bed3e8ecdac9a7917c67523c27120000000000000a1d30404d5560646d7b8a9eb4c0d1ccbcb39d8875604b36210e00000000000000000000000000000000000000000000000b161e2e373c484d53585c5d5f5f5e5c58554f4a3e2d1b0700000000000000000003162939464b505050505050505050504e493d2c1a060003162838596e8398aeb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09b85705443301c07000000000a1f3347586176869ca4b5bfb59f8d7c665b6a7f95a9bab59f8d7b655645311d09000000000000000000132536434a5a626a6e6f6c666054493c2c1c0c0000000000000000000000152a40556a7f95aabfd4e6d3c3b6b2b6c3d3e2d2c1af9a846f5c4a36220f0000000000000000000000000c21364b6176797878787878787874604b3b2a1820354b60737978787878787877614c37220c000c21364c61768ba6a6a6a68d78634e5772889da6a6aa907b66503b26110000000000000000000010253a50657a8fa5c4d4dac9a9937e69543e29140000000000000000000010202d37444b4b4b4b4b4b4b4b4a4336251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5c6d7e9ead5bfaa95806a55402b150000000000000012223037444b4f5d677d92a2b4c8ddcbb7a6947f69543c2c1906000000000000000000000000000000000000000000000003111c232b35383d424648494a4946433f39362d201000000000000000000000000b1b2932363a3a3a3a3a3a3a3a3a3a38352c1f0e000000152a40556a7f959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8975604a35200b0000000004172a3a47586177869ca4b6bcab9e8a796374889db2b8a697826d5d4b38271502000000000000000000081825303c494d55595957514b43362c1e0e000000000000000000000001142636586e8398adc3d8dfcab6a59da5b6c4d5dcc7b4a28f7a644f3d2c1a0600000000000000000000000c22374c6177898d8d8d8d8d8d8d7f6a5947341f253a4f647a8d8d8d8d8d8d8d7e69543f2914000a1f33465873889db3c4a8937e68535a6f8499afc8ab96806b563a2917040000000000000000000c21374c61768ca6b7cbd7c1ac97826c57422d170000000000000000000b1b2d3e4a556060606060606060605443301c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62778da8b9cde1edd8c3ad98836e58362513000000000000000412192731363f4d5f70859bb0c5dad4c4b19c87725a4935200c00000000000000000000000000000000000000000000000000080e192023282d3133343533312e2a24221b10020000000000000000000000000b161e212525252525252525252523211a0e0000000010253b50657b858585858585858585858585858585858585858585858585858585858477614c37220c00000000000c1c2a3a47596177869ca4b6b9a89c86767d92a6b7b39e8876614c3f2e1a0a000000000000000000000008131c2b35383f4344423c353026180e000000000000000000000000081c30435471869bb1c6dbdcc7b29d879da6b7cbe0d0c0ae99836e5b4936210e00000000000000000000000a1f334758697e94a4a3a3a3a39e8a77614c3c2c293e53687e93a3a3a3a3a98f7a644f3a240f000417293a5a70859aafc3ae98836e54566c8196abc1b09b86705846331f0a0000000000000000000a1f33475873889db2c8d1c5b09b85705b3b2b190500000000000000031729394a5c64747575757575757472604a35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899eb4c9def0dbc6b19b86715443301c07000000000000000009151d20304152687d92a7c3d4decab6a48d78634d38230e000000000000000000000000000000000000000000000000000000060b0d13181c1d1f201e1c19150f0d07000000000000000000000000000000030a0c101010101010101010100e0c0600000000000e23374b5d657070707070707070707070707070707070707070707070707070707070615847331f0a0000000000000c1c2a3a47596277869ca4b6b6a49984859bb0b3a2927d6758473321110c060000000000000000000000000e1920232a2e2f2c26201c1408000000000000000000000000000b20354b6075899fb4c9ded4bfaa957f889db3c9dadfcab59f8c79634e3c2b19050000000000000000000004182a3a4b6074869cb1bfb8b9a896816c5a49352637576c8297acb8b8b49f8a75604b36200b0000172d42576c8297acc1b39e88746053687e93a8bdb49f8b76614c36210c0000000000000000000417293a5a6f8499afbbbbbbb39e8974594834200b000000000000010f1e334657647a8b8a8a8a8a8a8a8a77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435471869bb1c6dbf0dec9b49f8974604a35200b00000000000000000002081322374c62778ca5b7cbdfd3c2a7927d67523d2812000000000000000000000000000000000000000000000000000000000000000307080a0a09070300000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b505b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4c473a2a1804000000000000000c1c2a3b47596277869ca5b6b3a1999ba3b4a99a846f5f4d3a312623211a0f0c0700000000000000000000060b0d15191a17110b080100000000000000000000000000000d23384d62788da9bacde1d2bda8927d8095abbccfe3cfbcab98826d5a4835200c00000000000000000000000c1d314455667c90a1b3c8c6b49f8b78634d3e31445570869bb0c5c5b09a85705544311d08000014293e54697e93a9beb8a68e796350657a8fa5c5bbaa907b66513b261100000000000000000000162b41566b8096a6a6a6a6a6a88c77624d37220d0000000000000f1f31424b6175879ca9a0a0a0aa96816c5847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536586d8398adc2d8ede1cdbaa88d78624d38220d00000000000000000000000b1f34485972889db2c7ddd5c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373b45454545454545454545454545454545454545454545454545454545453d37342a1c0c00000000000009151d202a3b48596277879ca5b6b3aeb0b4b49f8a7863554f4b443738352c23211a0f0100000000000000000000000004040200000000000000000000000000000000000011263b51667b90a6c7d7e9d0bba6917c788c9fb5cadfdac9b49f8b78624d3b2a180400000000000000000000021527374c5e6f8499aabbcebbaa98836e5c4a354b6075899fb4c9c0ab96806b5637271502000011263b50667b90a5c7c5a9937e695462778ca7b9c8ab96816b563a2a170400000000000000000012283d52677d91919191919191907b66503b261100000000000a1a2c3d4e606d8298a5b6b5b5b49f8b78624d3a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfd4eae9d7c6a5907b66503b2611000000000000000000000005182a3b5a6f859aafc4dad8c2ad98836d58432e18000000000000000000000000000000050b0d1112110c0a0400000000000001080b0f12120f0b0801000000000000050b0d1112110c0a040000000000000000000000000000000000000000000000000005182a3b484c52525252525252525252525252525252525252525252525252525252524c473a2a18040000000614192731353b3d494e596278879cb2c7c4c5c3ad988374706a646055534e493d39362d1f0f000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bed4e4cfb9a48f7a6f849aafc4d5e2cebbaa96816c5947341f0b000000000000000000000009192f404e63798b9fb4c5c8b2a08f7a644f404e63788ea9bacdc3a6917b66513c26110000000d23384d62788da9bac3ae99836e545974899eb3c6b19b86715847331f0a0000000000000000000c21374c61767c7c7c7c7c7c7c7c78624d38220d0000000002162838495b687d92a0b2c3d0c0ad98836e5a49351c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7c9d9ebe8d3bea9937e69543e2914000000000000000000000000172d42576c8297acc1d7dbc5b09b86705b39291703000000000000000000000000050d181f22262826211f170c0400000009151d2024272724201c1408000000050d182022262826211f170c0400000000000000000000000000000000000000000000000b1f344859626868686868686868686868686868686868686868686868686868686868615947341f0a00000314253237444b50565b636970767f94a9bed4dbc6b2a0988a857f7a746e69635b584e4a3d2d1a070000000000000000000000000000000000000000000000000000000000000002182d42576d8297acc2d7ead7c7a28d78667c91a6b7cbe0d8c8b49f8a77614c3a2917040000000000000000000000122136495b6c8196a7b8ccbeaf9a84705e4c52677c92a7c7cab6a48c77614c37220c0000000b20354a6074899fb4c8b39e8974605b70859bb0c5b59f8b76614c37210c0000000000000000000a1f334758616666666666666666625a4835200b000000000e1e32455663798a9fb4becfc7b3a28e79644e3c2b1900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798eabbccfe3ecd6c1ac97816c57422c17000000000000000000000000142a3f54697f94a9bed4ddc8b39e88735746331e0a00000000000000000000000d18202a34373c3d3b37332a1f170c0513192731353a3d3d393530261812040d18202b34373c3d3b37332a1f170c000000000000000000000000000000000000000000000d22374c62777d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d77614c37220c00000c1f32434f5560656b72787e858b949daecaced9cfbeb2a99f9a948f89837e78726d635b4a36210c0000000000000000000000000000000000000000000000000000000000000005182a3b5b70859bb0c5dae2cdbaa98b766174889db3c9dae1cdbaa995806b5846331f0a0000000000000000000000061a2c3d4c6176899eb3c2c8b4a2907b6654566b8096abc0c7b29c87725847331f0a000000071c30435471869bb1c6b8a78e7964586d8297adc2bcab917c66513c271100000000000000000004172a3a474c51515151515151514d483c2b19050000000e1e30404b6074869ca8bacdd2c1af9a846f5c4a361e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768a9fb4cadfefdac5af9a85705a3a291704000000000000000000000011273c51667c91a6bbd1e0cbb8a68b76614b36210c000000000000000000000e1d2b343b484c5152514c473a332a1c16233137444b4f52524f4b43363022141d2b343b484c5152514c473a33291c0c0000000000000000000000000000000000000000000d23384d62788d929292929292929292929292929292929292929292929292929292917c67523c2712000012273b4f6169747b81878d949a9faaaebbb4bbc8d9cdc7bab4afaaa79e99938d888279634e39230e00000000000000000000000001080b0e100f0b0903000000000000000000000b1f34485974899eb3c9dedfc9b49f8a74576b8095abbccfe3d7c7b39e8976614c3828160200000000000000000000000f1f334758697e93a4b6cac0b19c8673605a6f849aafc4c2ad97826d583a2a180400000000132536586e8398adc3c5a9947e69546a7f94a9bfc9ac96816c573a2a18040000000000000000000c1c2a33373c3c3c3c3c3c3c3c38352b1e0e00000009192b3c4d5e6c8197a4b5c6d7c9b5a3907b65503e2d1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455672879db2c7dcf2ddc8b39d88735846331f0a00000000000000000000000f24394e64798ea3c3d4e6d5c5a38e79644e39240f0000000000000000000e1e2b3b484d596266676661584c473a2a2633414e55606467676460544d4032252c3b484d596266676661584c473a2a1c0c00000000000000000000000000000000000000000b20354a6074899ea7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a795806a55402b15000014293f54697f8990969ca4a9afb4b8b3aa9faabbcebcb0abafb4bcb9b3aea8a59d907b66503b2611000000000000000000000108141c20232524211e160a0400000000000000000d22374c62778ca7b9cce0ddc8b29d88735d62788c9fb5cadfe0ccb9a7947f6a5645321e09000000000000000000000004172a3a4b6074869cb1bfc9b5a4927d685973889eb3c8c5a8937d68533e28130000000000152b40556a8095aabfc4ae99846f55667c91a6c8c6b19c86715947341f0a000000000000000000000c171f2127272727272727272220190e00000001152737485a667c919fb1c2b9bac3b09b86715d4b382010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021628385a6f8499afc4d9eee0cbb7a68b76614c36210c00000000000000000000000c21364b61768ba5b7cadfd1bba6917c66513c2711000000000000000006192b3c4859626e777b7d7b776d6158473b3344505f68747a7c7c7973665e4f43323c4959626e777b7d7b766d6158473a2a180400000000000000000000000000000000000000071c30435470859bb0bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdae99836e5938281603000f243a4f647a8fa1abb2b6c3b6b2a79e958b9fb4c7b09e95999fabb2b7c3c3b7a98d78624d38230d00000000000000000009141d263035393b3a3632281f180c0000000000000010253b50657a90a5c5d6e8dbc6b19b86715c5a6f849aafc4d5e7d6c5b39e8875604b3727150100000000000000000000000c1d314455667b90a1b3c8c2b29d877562778ca6b8cbb9a78e79634e39240e000000000012273c52677c91a7c9c9b39e89756063788daabbcab59f8b77614c37220c0000000000000000000000040a0c11111111111111110d0b0500000000081d3144556278899ea4a4a4a4a4a4a5917c67523f2f1c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41566c8196abc1d6ebe7d5c4a48f7a644f3a240f0000000000000000000000091e32465772879db2c7ddd4bfaa947f6a5536251300000000000000000b2035485a6277838c9192908b82766259473f50626b7d888f92928e877c69614f3e495a6277838b9192908b8276615947341f0e0000000000000000000000000000000000000000132536576c8297acc1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c7b29c87725645321e09000d22374b5c6f8499aebfb4b0a59c938880798ea9baab9580848b959da5aeb4b49f8974604b35200b00000000000000000919263136434b4e504f4b4539342a1d0e00000000000013293e53687e93a8bdd3e8d9c4af9a846f5a51667c91a6b7cbe0e0cbb8a6937e685544311d080000000000000000000000011527374c5e6f8499aabbcab7a5947f697b90a6c5c9b39e8974604a35200b00000000000f24394e64798eabbcccb9a88e796360758a9fb4c9bcab917b66513c261100000000000000000000000000000000000000000000000000000000000b20354b6075858e8e8f8f8f8f8f8f8f8773604b352011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bdd2e8e7d2bda7927d68523d2813000000000000000000000003162839596e8399aec3d8d8c3ae99836e5443301c0700000000000006192c3c4d627888999faba7aa9f988777624c4b5d6b80929da6a7a7a59d917f695c4a4d627888999faba7aa9f978677614c3c2b19060000000000000000000000000000000000000014293e53697e93a8becdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcab49f8a76604b36210b00071b2e3e4f647a8ea1aea39b91877e756a74899fb4a9947f6f78808790989faa9c86715443301c080000000000000009192737444b546063656460574c473b2c1e0e0000000002172c41576c8196acc1d6ebd7c2ad98826d584b6074889db3c9d9e7d5c4b29d8774604b36251300000000000000000000000009192f404e63798b9fb4c5c3b39e89767f94aabfc4af99846f5443301c0700000000000b21364b60768b9fb5cac6a7917c675572879cb1c7c9a9947f6a543f2a1500000000000000000000000000000000000000000000000000000000000b21364b60757a797979797a7a7a7a7a79635544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8fa5c5d6e8ead5c0ab95806b56402b16000000000000000000000000152a3f556a7f94aac3d3ddc8b39e8874604a35200c0000000000000c2135495b6f849aa6b5bcc8bbb4a599836f5a4f657a8f9eb2b7c4c3b6b29f8d7a644f5b70849aa6b5bcc8bbb4a499836e5a4835200b0000000000000000000000000000000000000010253a50657a8fa5c4b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bcab8e79644f39240f00001022364a5c6e8399998f857c7368605672879db2ae99846f626a747b838b9498836e5936261401000000000000021527374455606974797a79766d6159493c2c1808000000031729395a6f849aafc4d9ebd6c0ab96816b5644556b8095abbccfe3dfcab7a5927d675443301c07000000000000000000000000112135495b6c8196a7b8ccb8a796808298aec3c8aa957f6a55362513000000000000091e32455672879db2bbbbaa957f6a596e8499aebbbbad98826d58432d180000000000000000000000000000000000000000000000000000000000091e3245576064646464646464656565635b4937261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1622374c62778ca7b8cce0eed8c3ae99836e593727150100000000000000000000000f243a4f647a8fa5b6cadfcbb8a68e79644f3a2a180400000000000e23384d63788da2b4c4cfd9cec3b3a18d7863586d8398adbccbd4d4cabcab98826d5863788ea2b4c4cfd9cec3b3a18d78624d38230d000000000000000000000000000000000000000c21374c61768ca6a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2927d68523d28130000071b2d3e4e63798b837a706660544b5b70859ab0b39e8974605460666e777f87806b55402b1600000000000000081d31445560737f888e908f8a8277635a493626140100000a1e33465773889db2c8dde9d4bfa9947f6a54374d62788b9fb4cadfe6d4c3b19c8673604a352011000000000000000000000000061a2c3d4c6176899eb3c2c5b49f8a889eb3c8bbaa907b65503b2510000000000000031628385a6f8499a5a5a5a598836d586b8095a5a5a5a59b86705b372614010000000000000000000000000000000000000000000000000000000003162839454b4e4f4f4f4f4f4f4f4f504d493c2c1909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b283236475973899eb3c8def1dcc7b19c87725544311d0800000000000000000000000d22364a5c72879db2c5d6d5c4ac96816c5847331f14090000000012273c52677c91a7c0d0e3ebe2d0bfa7927c675c71879cb1c6dce7e6dac9b19c87725c677c92a7c0d1e3ebe2cfbfa6917c67513c2712000000000000000000000000000000000000000a1f33475873888d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d806b56412c160000001021364a5b63776e645d514b4336586e8398adb9a78e79644f4b505961697275614b36210c000000000000011426374b607383949ea6a5a99f978878635443301c0800000c21364c61768ba6b7cbdfe7d2bda8927d68533d485a6f849aafc4d5e7dec9b6a4917c66513f2e1c080000000000000000000000000f1f334758697e93a4b5c9baa99f9ea6b8cab49f8a76614b36210c00000000000000172c41566c8190909090909085715b687d9090909090908a745544311d0800000000000000000000000000000000000000000000000000000000000a1b2832363939393a3a3a3a3a3a3a38352c1e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162839454b4f5b70859bb0c5daf0dfc9b49f8a75604b35200b0000000000000000000000071b2e3e556a8095a7b9ccdec9b39e8977614c423126190a00000012283d52677d92a7c2d3e5eee7d4c4a7927d685d72879cb2c7dcecedddc7b29d88725d687d92a7c3d3e6eee6d4c3a7927d67523d28120000000000000000000000000000000000000004172a3a4c62777878787878787878787878787878787878787878787878787878787876614c37220c000000071a2d3d4a5962594f4b3f353041566b8096abc5a9947e6954363b474c5457615746331e0a000000000000081d3144556a7f94a1b3b8c4bab4a69b8673604b35200b00000f243a4f64798fa4c4d4e7e6d0bba6917b66513c3c51667c91a6b7cbe0e5d3c2b09b85705d4b3723100000000000000000000000000417293a4b6073869cb1bfc7bab4b3b8c4c6b19b86715746321e0a000000000000000d23384d62787b7b7b7b7b7b7b655061767b7b7b7b7b7b7c73604b35200b0000000000000000000000000000000000000000000000000000000000000a161e21242424242425252525252321190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245576065656d8297adc2d7ece2cebbaa8d78634e38230e0000000000000000000000001021374c6176899eb3c1d1ccb9a897826d604b4437271a0a00000f243a4f647a8fa4b6c7d4d9d6c9b7a68f7a655a6f8499afbfced8d9d0c1af9a856f5a657a8fa5b6c8d5d9d6c8b7a58f7a644f3a250f00000000000000000000000000000000000000000c203448596262626262626262626262626262626262626262626262626262626262615847331f0a000000000f1f2d3b484c483b372e20293e54697e93a9beae99836e544330343739464b46392917030000000000000b20354b6074889eb3bfcbd5cdc4b5a3907b66513b2611000013283d52687d92a7bdd2e7e4cfb9a48f7a644f3a354b6074889db3c9d9ebddc8b4a3907b65503e2d1b070000000000000000000000000c1d314455657b90a1b3c8cdc9c8cbd5c1ac97816c5739291603000000000000000b2035495a62666666666666655d4b586166666666666666605544311d080000000000000000000000000000000000000000000000000000000000000003090b0f0f0f0f0f0f0f1010100e0c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60757a7a7a8197acc1d7ecead8c8a6917b66513c26110000000000000000000000000a1f3347586a7f94a3b4c5d5c6b19f937e6a60554538271502000b20354b6073869ca9b7c4c4c5b9ab9d88746052677d92a1b1bec3c3bfb3a3937e68536073879caab8c4c4c5b8aa9d8772604b35200b000000000000000000000000000000000000000005182b3b484c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c473a2a180400000000010f1d2a3437342a221b12273c51677c91a6bcb39e8974604a35202229333633291b0b000000000000000e23384d63788da6b8cbe0e7e2d2c2aa95806b55402b160001162b40566b8095abc0d5e7ead7c7a28d78634d383144556b8095abbccfe3e4d1c1af9a846f5c4a36220f000000000000000000000000011426374c5d6e8399aabbcededde0d4c4a7927c67523d2712000000000000000006192b3c494d505050505050504b3f474c505050505050504b443726140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768c8f8f979fb1c5d9eee9d4bfa9947f6a543f2a1500000000000000000000000004172a3a4b6074859ba7b7c4cebeb59f8d8073605645311d0900081c304354657b8b9da6adafada79e8d7c66554b60728397a0abaeaeaba1998573604b55657b8c9da6adafada79e8c7c665443301c080000000000000000000000000000000000000000000d1d2b34373838383838383838383838383838383838383838383838383838383837332a1c0c000000000000000d181f221f180d080f253a4f647a8fa4c9b8a78e79634e39240e171e211e170b00000000000000000e24394e63798eabbccfe3f1ebd9c9ab96816c56412c170002152738596e8499aec3d2d2d2cdbaa98b76614c3627374d62788b9fb4cad2d2d2c7b3a28e7a644f3d2c1a0600000000000000000000000009192f3f4d63788b9fb4c5d5d8d8cbb7a68d78624d38230d0000000000000000000e1e2b35383b3b3b3b3b3b3a372e33373b3b3b3b3b3b3b35312619090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475873889ea4acb1bdcee1f4ecd7c2ad97826d58422d18000000000000000000000000000c1d3144556278899da6b6c2cfbcab9f958674604b36200b00011426364b5d657b889298999893897d675e4c43546074828e959999968f83766155444b5d657b889298999893897c665e4c36261401000000000000000000000000000000000000000000000d18202223232323232323232323232323232323232323232323232323232323221f180c000000000000000000050b0d0b0500000d22384d62778dabadada8937e69533e2914030a0c0a030000000000000000000c21364c61768b9fb4c6d4dbdacfbcab947e69543f291400091d31455672879cb2bdbdbdbdbdb49f8a745746332035485a6f8499afc4bdbdbdbdc0ae99836e5b4935210c00000000000000000000000000112135495b6b8196a6b8c2c2c2c2b39d88735a4835200b000000000000000000000e19202326262626262625231c1f2126262626262626201d14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a5b70859ab0c1c5cedbecf0f0dac5b09b85705b3b2a180500000000000000000000000002152737485a6379889ca4b5bcc9bcb19c86715645311d09000008182e3f4b5d65757d8284837e76675f4d40364556606d79808384817a6e615846373f4c5d65757d8284837e76665e4c402f1808000000000000000000000000000000000000000000000000050b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a0400000000000000000000000000000000000b20364b60758c9898989898836e59432e1904000000000000000000000000000a1f3346586f849aa8b7c4c6c5bdb49f8c79634e38230e000b20364b60758a9fa8a8a8a8a8a8a89d88735d3929192b3c51667c91a6a8a8a8a8a8a8a89f8c79634e38230e0000000000000000000000000006192c3c4c6176889eadadadadadad98836e593c2b19060000000000000000000000060b0d111111111111100e080a0c111111111111110b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c8297acc1d7dbdbdbdbdbdbc9b39e89745947341f0b0000000000000000000000000009192b3c4a5b637886969fabb3bfab96816c563827150200000011212f3f4b5760686d6f6d6961584d40302838454b5c646b6e6e6b655d4c463a292f3f4c5760686d6f6d6861574c4030221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556c818383838383806c56412c1701000000000000000000000000000417293a4e63798a9da6aeb1b0ac9f96816c5b4935210c000e24394e63798e92929292929292929285715c46311c20354b60748892929292929292929292826d58422d1803000000000000000000000000000e1f334658687e93989898989898947e69543f291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293f54697e94a9bec6c6c6c6c6c6c6c6b9a78c77624c37220d00000000000000000000000000000d1d2d3d4a5a6375818d99a1acaa917b66513c2611000000000311212f39454b53585a58534c463a30221a28323e4a4f565959564f4b3f33291c212f39454b53585a58534c463930221204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215273752636c6d6d6d6d6d6c62513e29140000000000000000000000000000000c21364a5b647b8893999c9b978e8172604b3d2c1a06000d22374d62787d7d7d7d7d7d7d7d7d7d7c66513b26111d314455657b7d7d7d7d7d7d7d7d7d7d7d67523d281200000000000000000000000000000417293a4b6073818383838383838279634e39230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5b1b1b1b1b1b1b1b1b1b1a58f7a65503a25100000000000000000000000000000000f1f2d3c4957606c7a848f979e8a76614b36210c000000000003111b2832363d4344433e3633291b120a161e2d3639404444413a372e1f170c111b2832363d4344433e3633291b1204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091935455257585858585856514434220e000000000000000000000000000000071a2d3d4b5c64757e848685817a6c605443301f0f00000b203448596268686868686868686868665e4c38240f1527374b5d6568686868686868686868675f4d3a25100000000000000000000000000000000b1d314455606c6d6d6d6d6d6d6d635b4936210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788d9b9b9b9b9b9b9b9b9b9b9b9b937d68533e2813000000000000000000000000000000010f1e2c39454b5c646f7a828984705746331e0a000000000000000a161e21282d2f2e29211f170b000003101b22242b2e2f2c25221b100400000a161e21282d2f2e29211e170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001727353e424343434343413e34261605000000000000000000000000000000000f1f2e3e4b5761696f71706c645c4b4336261401000005192b3b484d53535353535353535353514c402f1d0909192e3f4b5053535353535353535353524d41311e0a00000000000000000000000000000001142637444b57585858585858584e493d2c1a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b607385868686868686868686868686867f69543f291400000000000000000000000000000000000e1b28323e4b4f5c646d7579634e39291703000000000000000003090b13181a18140c0a040000000000070d0f16191916100e08000000000003090b13181a18130c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917222a2c2e2e2e2e2e2c2922160800000000000000000000000000000000000110202e39464b53595c5b574f4a3e30261808000000000d1d2b34373d3d3d3d3d3d3d3d3d3d3b382f2212000011212e373a3d3d3d3d3d3d3d3d3d3d3d3a31231301000000000000000000000000000000000919263135424343434343434339362c1f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c30435460717171717171717171717171717169614f3b27120000000000000000000000000000000000000a161e2e373e4b4f5660635b49351b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1517181818181817140e050000000000000000000000000000000000000002101b2832363e4447464239362d1c14080000000000000d1920222828282828282828282826241d1204000003111c23252828282828282828282828251e130500000000000000000000000000000000000009141d202c2e2e2e2e2e2e2e23211a0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142636434b5b5c5c5c5c5c5c5c5c5c5c5c5c5c544f43321f0c0000000000000000000000000000000000000003101b222e3738454b4e493d2c1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e21292f31302c24221b10010000000000000000050b0d13131313131313131313110f09000000000000080e101313131313131313131312100a01000000000000000000000000000000000000000001080b17181818181818180e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081826303546464646464646464646464646463f3b3224140300000000000000000000000000000000000000000007101b2228323638352c1f0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090c141a1c1b170f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c20313131313131313131313131313129271f1406000000000000000000000000000000000000000000000000080a161e2123211a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b1c1c1c1c1c1c1c1c1c1c1c1c1c1c14120c0300000000000000000000000000000000000000000000000000000002090b0e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-BlackItalic SDF - m_EditorClassIdentifier: - hashCode: 0 - material: {fileID: 1994610352849244811} - materialHashCode: 0 - m_Version: 1.1.0 - m_SourceFontFileGUID: 5651e441df67b90458c7f7c718f79bf4 - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: 5651e441df67b90458c7f7c718f79bf4, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Black Italic - m_PointSize: 67 - m_Scale: 1 - m_LineHeight: 78.515625 - m_AscentLine: 62.158203 - m_CapLine: 48 - m_MeanLine: 35 - m_Baseline: 0 - m_DescentLine: -16.357422 - m_SuperscriptOffset: 62.158203 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -16.357422 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -6.5429688 - m_UnderlineThickness: 3.2714844 - m_StrikethroughOffset: 14 - m_StrikethroughThickness: 3.2714844 - m_TabWidth: 17 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 16.515625 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 19.234375 - m_Height: 48.265625 - m_HorizontalBearingX: 0.6875 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 18.25 - m_GlyphRect: - m_X: 314 - m_Y: 417 - m_Width: 20 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 21.421875 - m_Height: 18.578125 - m_HorizontalBearingX: 2.65625 - m_HorizontalBearingY: 50.28125 - m_HorizontalAdvance: 20.9375 - m_GlyphRect: - m_X: 348 - m_Y: 475 - m_Width: 23 - m_Height: 20 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 39.046875 - m_Height: 47.640625 - m_HorizontalBearingX: -0.15625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 38.078125 - m_GlyphRect: - m_X: 391 - m_Y: 187 - m_Width: 40 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 35.859375 - m_Height: 62.25 - m_HorizontalBearingX: 1.703125 - m_HorizontalBearingY: 55.125 - m_HorizontalAdvance: 37.953125 - m_GlyphRect: - m_X: 6 - m_Y: 138 - m_Width: 37 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 38.671875 - m_Height: 49.203125 - m_HorizontalBearingX: 5.65625 - m_HorizontalBearingY: 48.390625 - m_HorizontalAdvance: 48.546875 - m_GlyphRect: - m_X: 134 - m_Y: 113 - m_Width: 40 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 39.890625 - m_Height: 49.203125 - m_HorizontalBearingX: 0.484375 - m_HorizontalBearingY: 48.421875 - m_HorizontalAdvance: 44.125 - m_GlyphRect: - m_X: 398 - m_Y: 126 - m_Width: 41 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 10.640625 - m_Height: 18.8125 - m_HorizontalBearingX: 3.171875 - m_HorizontalBearingY: 50.25 - m_HorizontalAdvance: 10.375 - m_GlyphRect: - m_X: 493 - m_Y: 29 - m_Width: 11 - m_Height: 20 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 23.09375 - m_Height: 67.328125 - m_HorizontalBearingX: 3.078125 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 23.265625 - m_GlyphRect: - m_X: 47 - m_Y: 282 - m_Width: 24 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 23.59375 - m_Height: 67.328125 - m_HorizontalBearingX: -3.34375 - m_HorizontalBearingY: 52.546875 - m_HorizontalAdvance: 23.1875 - m_GlyphRect: - m_X: 43 - m_Y: 361 - m_Width: 25 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 29.1875 - m_Height: 29.390625 - m_HorizontalBearingX: 3.234375 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 30.515625 - m_GlyphRect: - m_X: 194 - m_Y: 471 - m_Width: 30 - m_Height: 30 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 33.375 - m_Height: 34.671875 - m_HorizontalBearingX: 1.046875 - m_HorizontalBearingY: 39.453125 - m_HorizontalAdvance: 35.03125 - m_GlyphRect: - m_X: 377 - m_Y: 415 - m_Width: 34 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 15.125 - m_Height: 21.109375 - m_HorizontalBearingX: -3.703125 - m_HorizontalBearingY: 8.3125 - m_HorizontalAdvance: 17.828125 - m_GlyphRect: - m_X: 382 - m_Y: 462 - m_Width: 16 - m_Height: 22 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 20.609375 - m_Height: 8.53125 - m_HorizontalBearingX: 4.21875 - m_HorizontalBearingY: 24.796875 - m_HorizontalAdvance: 29.546875 - m_GlyphRect: - m_X: 464 - m_Y: 463 - m_Width: 21 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 11.953125 - m_Height: 11.125 - m_HorizontalBearingX: 1.171875 - m_HorizontalBearingY: 10.734375 - m_HorizontalAdvance: 19.953125 - m_GlyphRect: - m_X: 493 - m_Y: 6 - m_Width: 13 - m_Height: 12 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 32.78125 - m_Height: 51.734375 - m_HorizontalBearingX: -5.234375 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 23.125 - m_GlyphRect: - m_X: 82 - m_Y: 282 - m_Width: 34 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 34.15625 - m_Height: 49.265625 - m_HorizontalBearingX: 2.453125 - m_HorizontalBearingY: 48.453125 - m_HorizontalAdvance: 37.953125 - m_GlyphRect: - m_X: 274 - m_Y: 307 - m_Width: 35 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 23.78125 - m_Height: 47.671875 - m_HorizontalBearingX: 7.359375 - m_HorizontalBearingY: 47.671875 - m_HorizontalAdvance: 37.953125 - m_GlyphRect: - m_X: 188 - m_Y: 351 - m_Width: 25 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 37.03125 - m_Height: 48.390625 - m_HorizontalBearingX: -0.265625 - m_HorizontalBearingY: 48.390625 - m_HorizontalAdvance: 37.953125 - m_GlyphRect: - m_X: 176 - m_Y: 291 - m_Width: 38 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 36.796875 - m_Height: 49.140625 - m_HorizontalBearingX: 0.296875 - m_HorizontalBearingY: 48.390625 - m_HorizontalAdvance: 37.953125 - m_GlyphRect: - m_X: 225 - m_Y: 307 - m_Width: 38 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 35.09375 - m_Height: 47.765625 - m_HorizontalBearingX: 0.890625 - m_HorizontalBearingY: 47.765625 - m_HorizontalAdvance: 37.953125 - m_GlyphRect: - m_X: 460 - m_Y: 307 - m_Width: 36 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 36.3125 - m_Height: 48.453125 - m_HorizontalBearingX: 1.40625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 37.953125 - m_GlyphRect: - m_X: 381 - m_Y: 246 - m_Width: 37 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 33.703125 - m_Height: 49.140625 - m_HorizontalBearingX: 2.125 - m_HorizontalBearingY: 48.359375 - m_HorizontalAdvance: 37.953125 - m_GlyphRect: - m_X: 320 - m_Y: 307 - m_Width: 34 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 36.28125 - m_Height: 47.640625 - m_HorizontalBearingX: 3.078125 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 37.953125 - m_GlyphRect: - m_X: 412 - m_Y: 307 - m_Width: 37 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 35.953125 - m_Height: 49.203125 - m_HorizontalBearingX: 1.3125 - m_HorizontalBearingY: 48.421875 - m_HorizontalAdvance: 37.953125 - m_GlyphRect: - m_X: 429 - m_Y: 246 - m_Width: 37 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 32.484375 - m_Height: 49.109375 - m_HorizontalBearingX: 4.03125 - m_HorizontalBearingY: 48.421875 - m_HorizontalAdvance: 37.953125 - m_GlyphRect: - m_X: 141 - m_Y: 174 - m_Width: 33 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 16.46875 - m_Height: 37.234375 - m_HorizontalBearingX: 1.203125 - m_HorizontalBearingY: 36.84375 - m_HorizontalAdvance: 19.859375 - m_GlyphRect: - m_X: 235 - m_Y: 465 - m_Width: 17 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 20.234375 - m_Height: 49.640625 - m_HorizontalBearingX: -2.921875 - m_HorizontalBearingY: 36.84375 - m_HorizontalAdvance: 19.046875 - m_GlyphRect: - m_X: 477 - m_Y: 246 - m_Width: 21 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 31.703125 - m_Height: 32.28125 - m_HorizontalBearingX: 0.78125 - m_HorizontalBearingY: 36.34375 - m_HorizontalAdvance: 33.46875 - m_GlyphRect: - m_X: 141 - m_Y: 235 - m_Width: 33 - m_Height: 33 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 33.4375 - m_Height: 22.859375 - m_HorizontalBearingX: 2.21875 - m_HorizontalBearingY: 32.125 - m_HorizontalAdvance: 38.375 - m_GlyphRect: - m_X: 149 - m_Y: 471 - m_Width: 34 - m_Height: 24 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 31.53125 - m_Height: 32.265625 - m_HorizontalBearingX: 0.6875 - m_HorizontalBearingY: 35.859375 - m_HorizontalAdvance: 33.65625 - m_GlyphRect: - m_X: 422 - m_Y: 415 - m_Width: 33 - m_Height: 33 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 30.09375 - m_Height: 48.875 - m_HorizontalBearingX: 3.796875 - m_HorizontalBearingY: 48.453125 - m_HorizontalAdvance: 33.4375 - m_GlyphRect: - m_X: 146 - m_Y: 351 - m_Width: 31 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 56.265625 - m_Height: 61.03125 - m_HorizontalBearingX: 0.5625 - m_HorizontalBearingY: 46.21875 - m_HorizontalAdvance: 58.53125 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 57 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 44.5625 - m_Height: 47.640625 - m_HorizontalBearingX: -3.734375 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 44.59375 - m_GlyphRect: - m_X: 381 - m_Y: 6 - m_Width: 45 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 41.1875 - m_Height: 47.640625 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 42.234375 - m_GlyphRect: - m_X: 239 - m_Y: 124 - m_Width: 42 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 40.953125 - m_Height: 49.171875 - m_HorizontalBearingX: 2.359375 - m_HorizontalBearingY: 48.421875 - m_HorizontalAdvance: 42.984375 - m_GlyphRect: - m_X: 361 - m_Y: 65 - m_Width: 42 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 41.25 - m_Height: 47.640625 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 42.328125 - m_GlyphRect: - m_X: 292 - m_Y: 125 - m_Width: 42 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 40.203125 - m_Height: 47.640625 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 36.703125 - m_GlyphRect: - m_X: 450 - m_Y: 128 - m_Width: 41 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 39.234375 - m_Height: 47.640625 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 35.859375 - m_GlyphRect: - m_X: 442 - m_Y: 187 - m_Width: 40 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 41.359375 - m_Height: 49.203125 - m_HorizontalBearingX: 2.578125 - m_HorizontalBearingY: 48.484375 - m_HorizontalAdvance: 44.625 - m_GlyphRect: - m_X: 414 - m_Y: 65 - m_Width: 42 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 46.953125 - m_Height: 47.640625 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 46 - m_GlyphRect: - m_X: 205 - m_Y: 6 - m_Width: 48 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 19.4375 - m_Height: 47.640625 - m_HorizontalBearingX: 0.8125 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 19.921875 - m_GlyphRect: - m_X: 345 - m_Y: 416 - m_Width: 21 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 38.078125 - m_Height: 48.453125 - m_HorizontalBearingX: -0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 36.84375 - m_GlyphRect: - m_X: 288 - m_Y: 184 - m_Width: 40 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 47.4375 - m_Height: 47.640625 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 41.90625 - m_GlyphRect: - m_X: 264 - m_Y: 6 - m_Width: 48 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 32.125 - m_Height: 47.640625 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 35.5625 - m_GlyphRect: - m_X: 149 - m_Y: 412 - m_Width: 33 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 58.203125 - m_Height: 47.640625 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 57.28125 - m_GlyphRect: - m_X: 74 - m_Y: 6 - m_Width: 59 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 46.921875 - m_Height: 47.640625 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 45.96875 - m_GlyphRect: - m_X: 323 - m_Y: 6 - m_Width: 47 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 41.546875 - m_Height: 49.203125 - m_HorizontalBearingX: 2.421875 - m_HorizontalBearingY: 48.453125 - m_HorizontalAdvance: 45.21875 - m_GlyphRect: - m_X: 81 - m_Y: 113 - m_Width: 42 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 42.4375 - m_Height: 47.640625 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 42.625 - m_GlyphRect: - m_X: 253 - m_Y: 65 - m_Width: 43 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 41.453125 - m_Height: 57.125 - m_HorizontalBearingX: 2.515625 - m_HorizontalBearingY: 48.421875 - m_HorizontalAdvance: 45.21875 - m_GlyphRect: - m_X: 6 - m_Y: 213 - m_Width: 42 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 41.875 - m_Height: 47.640625 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 42.71875 - m_GlyphRect: - m_X: 345 - m_Y: 126 - m_Width: 42 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 40.234375 - m_Height: 49.109375 - m_HorizontalBearingX: 1.015625 - m_HorizontalBearingY: 48.359375 - m_HorizontalAdvance: 41.03125 - m_GlyphRect: - m_X: 185 - m_Y: 183 - m_Width: 41 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 40.234375 - m_Height: 47.640625 - m_HorizontalBearingX: 4.421875 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 41.28125 - m_GlyphRect: - m_X: 339 - m_Y: 185 - m_Width: 41 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 42.328125 - m_Height: 48.453125 - m_HorizontalBearingX: 2.421875 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 43.515625 - m_GlyphRect: - m_X: 307 - m_Y: 65 - m_Width: 43 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 43.25 - m_Height: 47.640625 - m_HorizontalBearingX: 4.421875 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 43.25 - m_GlyphRect: - m_X: 198 - m_Y: 65 - m_Width: 44 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 55.015625 - m_Height: 47.640625 - m_HorizontalBearingX: 5.140625 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 56.828125 - m_GlyphRect: - m_X: 6 - m_Y: 79 - m_Width: 56 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 48.90625 - m_Height: 47.640625 - m_HorizontalBearingX: -3.234375 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 41.8125 - m_GlyphRect: - m_X: 144 - m_Y: 6 - m_Width: 50 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 41.21875 - m_Height: 47.640625 - m_HorizontalBearingX: 4.875 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 41.125 - m_GlyphRect: - m_X: 185 - m_Y: 124 - m_Width: 43 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 44.109375 - m_Height: 47.640625 - m_HorizontalBearingX: -1.34375 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 39.984375 - m_GlyphRect: - m_X: 437 - m_Y: 6 - m_Width: 45 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 25.03125 - m_Height: 67.234375 - m_HorizontalBearingX: -1.4375 - m_HorizontalBearingY: 55.8125 - m_HorizontalAdvance: 18.640625 - m_GlyphRect: - m_X: 6 - m_Y: 358 - m_Width: 26 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 21.09375 - m_Height: 51.734375 - m_HorizontalBearingX: 4.421875 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 28.03125 - m_GlyphRect: - m_X: 79 - m_Y: 361 - m_Width: 22 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 25.0625 - m_Height: 67.234375 - m_HorizontalBearingX: -4.453125 - m_HorizontalBearingY: 55.8125 - m_HorizontalAdvance: 18.640625 - m_GlyphRect: - m_X: 6 - m_Y: 437 - m_Width: 26 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 26.984375 - m_Height: 23.796875 - m_HorizontalBearingX: 1.609375 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 29.40625 - m_GlyphRect: - m_X: 309 - m_Y: 477 - m_Width: 28 - m_Height: 25 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 30.171875 - m_Height: 8.21875 - m_HorizontalBearingX: -4.84375 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 29.015625 - m_GlyphRect: - m_X: 422 - m_Y: 459 - m_Width: 31 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 15.578125 - m_Height: 10.265625 - m_HorizontalBearingX: 6.703125 - m_HorizontalBearingY: 50.25 - m_HorizontalAdvance: 22.375 - m_GlyphRect: - m_X: 409 - m_Y: 479 - m_Width: 17 - m_Height: 12 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 32.875 - m_Height: 36.9375 - m_HorizontalBearingX: -0.296875 - m_HorizontalBearingY: 36.15625 - m_HorizontalAdvance: 34.8125 - m_GlyphRect: - m_X: 412 - m_Y: 366 - m_Width: 34 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 35.171875 - m_Height: 51.09375 - m_HorizontalBearingX: -0.359375 - m_HorizontalBearingY: 50.25 - m_HorizontalAdvance: 36.90625 - m_GlyphRect: - m_X: 94 - m_Y: 202 - m_Width: 36 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 32.34375 - m_Height: 36.9375 - m_HorizontalBearingX: 0.953125 - m_HorizontalBearingY: 36.1875 - m_HorizontalAdvance: 34.09375 - m_GlyphRect: - m_X: 457 - m_Y: 366 - m_Width: 34 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 37.78125 - m_Height: 51.0625 - m_HorizontalBearingX: 1.046875 - m_HorizontalBearingY: 50.25 - m_HorizontalAdvance: 36.875 - m_GlyphRect: - m_X: 127 - m_Y: 279 - m_Width: 38 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 33.3125 - m_Height: 36.90625 - m_HorizontalBearingX: 1.203125 - m_HorizontalBearingY: 36.25 - m_HorizontalAdvance: 35.71875 - m_GlyphRect: - m_X: 224 - m_Y: 416 - m_Width: 34 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 26.859375 - m_Height: 51.0625 - m_HorizontalBearingX: 1.765625 - m_HorizontalBearingY: 51.0625 - m_HorizontalAdvance: 23.875 - m_GlyphRect: - m_X: 79 - m_Y: 425 - m_Width: 28 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 37.875 - m_Height: 50.296875 - m_HorizontalBearingX: -0.78125 - m_HorizontalBearingY: 36.15625 - m_HorizontalAdvance: 37.71875 - m_GlyphRect: - m_X: 467 - m_Y: 65 - m_Width: 39 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 35.4375 - m_Height: 50.25 - m_HorizontalBearingX: -0.6875 - m_HorizontalBearingY: 50.25 - m_HorizontalAdvance: 37 - m_GlyphRect: - m_X: 285 - m_Y: 245 - m_Width: 36 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 19.046875 - m_Height: 49.921875 - m_HorizontalBearingX: 0.125 - m_HorizontalBearingY: 49.921875 - m_HorizontalAdvance: 18.1875 - m_GlyphRect: - m_X: 193 - m_Y: 410 - m_Width: 20 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 28.453125 - m_Height: 64.40625 - m_HorizontalBearingX: -9.21875 - m_HorizontalBearingY: 49.953125 - m_HorizontalAdvance: 17.859375 - m_GlyphRect: - m_X: 6 - m_Y: 282 - m_Width: 30 - m_Height: 65 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 39.25 - m_Height: 50.28125 - m_HorizontalBearingX: -0.359375 - m_HorizontalBearingY: 50.28125 - m_HorizontalAdvance: 35.859375 - m_GlyphRect: - m_X: 237 - m_Y: 183 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 19.5 - m_Height: 50.25 - m_HorizontalBearingX: 0.125 - m_HorizontalBearingY: 50.25 - m_HorizontalAdvance: 18.1875 - m_GlyphRect: - m_X: 118 - m_Y: 425 - m_Width: 20 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 54.203125 - m_Height: 36.1875 - m_HorizontalBearingX: -0.359375 - m_HorizontalBearingY: 36.1875 - m_HorizontalAdvance: 56.296875 - m_GlyphRect: - m_X: 74 - m_Y: 65 - m_Width: 55 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 35.40625 - m_Height: 36.21875 - m_HorizontalBearingX: -0.65625 - m_HorizontalBearingY: 36.21875 - m_HorizontalAdvance: 36.96875 - m_GlyphRect: - m_X: 224 - m_Y: 368 - m_Width: 36 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 34.15625 - m_Height: 36.96875 - m_HorizontalBearingX: 0.984375 - m_HorizontalBearingY: 36.1875 - m_HorizontalAdvance: 36.84375 - m_GlyphRect: - m_X: 271 - m_Y: 368 - m_Width: 36 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 37.53125 - m_Height: 49.796875 - m_HorizontalBearingX: -2.71875 - m_HorizontalBearingY: 36.1875 - m_HorizontalAdvance: 36.90625 - m_GlyphRect: - m_X: 332 - m_Y: 244 - m_Width: 38 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 35.171875 - m_Height: 49.765625 - m_HorizontalBearingX: 1.078125 - m_HorizontalBearingY: 36.15625 - m_HorizontalAdvance: 36.84375 - m_GlyphRect: - m_X: 365 - m_Y: 306 - m_Width: 36 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 26.890625 - m_Height: 36.15625 - m_HorizontalBearingX: -0.359375 - m_HorizontalBearingY: 36.15625 - m_HorizontalAdvance: 24.96875 - m_GlyphRect: - m_X: 466 - m_Y: 415 - m_Width: 28 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 32.65625 - m_Height: 36.875 - m_HorizontalBearingX: -0.359375 - m_HorizontalBearingY: 36.125 - m_HorizontalAdvance: 33.625 - m_GlyphRect: - m_X: 269 - m_Y: 417 - m_Width: 34 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 22.109375 - m_Height: 44.859375 - m_HorizontalBearingX: 1.765625 - m_HorizontalBearingY: 44.203125 - m_HorizontalAdvance: 22.640625 - m_GlyphRect: - m_X: 112 - m_Y: 368 - m_Width: 23 - m_Height: 46 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 35.46875 - m_Height: 36.203125 - m_HorizontalBearingX: 1.4375 - m_HorizontalBearingY: 35.390625 - m_HorizontalAdvance: 36.96875 - m_GlyphRect: - m_X: 318 - m_Y: 368 - m_Width: 36 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 33.359375 - m_Height: 35.390625 - m_HorizontalBearingX: 2.6875 - m_HorizontalBearingY: 35.390625 - m_HorizontalAdvance: 33.890625 - m_GlyphRect: - m_X: 263 - m_Y: 466 - m_Width: 35 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 45.734375 - m_Height: 35.390625 - m_HorizontalBearingX: 3.53125 - m_HorizontalBearingY: 35.390625 - m_HorizontalAdvance: 47.5 - m_GlyphRect: - m_X: 140 - m_Y: 65 - m_Width: 47 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 38.734375 - m_Height: 35.390625 - m_HorizontalBearingX: -2.984375 - m_HorizontalBearingY: 35.390625 - m_HorizontalAdvance: 33.765625 - m_GlyphRect: - m_X: 185 - m_Y: 244 - m_Width: 39 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 38.046875 - m_Height: 49.78125 - m_HorizontalBearingX: -1.171875 - m_HorizontalBearingY: 35.390625 - m_HorizontalAdvance: 33.984375 - m_GlyphRect: - m_X: 235 - m_Y: 245 - m_Width: 39 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 35.046875 - m_Height: 35.390625 - m_HorizontalBearingX: -1.34375 - m_HorizontalBearingY: 35.390625 - m_HorizontalAdvance: 33.765625 - m_GlyphRect: - m_X: 365 - m_Y: 368 - m_Width: 36 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 23.15625 - m_Height: 64.125 - m_HorizontalBearingX: 0.953125 - m_HorizontalBearingY: 52.34375 - m_HorizontalAdvance: 21.421875 - m_GlyphRect: - m_X: 43 - m_Y: 440 - m_Width: 25 - m_Height: 65 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 14.71875 - m_Height: 56.46875 - m_HorizontalBearingX: 0.984375 - m_HorizontalBearingY: 47.640625 - m_HorizontalAdvance: 16.90625 - m_GlyphRect: - m_X: 54 - m_Y: 138 - m_Width: 16 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 23.15625 - m_Height: 64.09375 - m_HorizontalBearingX: -2.78125 - m_HorizontalBearingY: 52.21875 - m_HorizontalAdvance: 21.421875 - m_GlyphRect: - m_X: 59 - m_Y: 206 - m_Width: 24 - m_Height: 65 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 36.484375 - m_Height: 15.578125 - m_HorizontalBearingX: 2.25 - m_HorizontalBearingY: 27.484375 - m_HorizontalAdvance: 41.421875 - m_GlyphRect: - m_X: 81 - m_Y: 174 - m_Width: 37 - m_Height: 17 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 42.9375 - m_Height: 11.125 - m_HorizontalBearingX: 1.53125 - m_HorizontalBearingY: 10.734375 - m_HorizontalAdvance: 50.671875 - m_GlyphRect: - m_X: 79 - m_Y: 488 - m_Width: 44 - m_Height: 12 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 16.515625 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: -4247496806834896163} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 68 - m_Height: 73 - - m_X: 68 - m_Y: 0 - m_Width: 70 - m_Height: 59 - - m_X: 0 - m_Y: 73 - m_Width: 67 - m_Height: 59 - - m_X: 0 - m_Y: 132 - m_Width: 48 - m_Height: 75 - - m_X: 138 - m_Y: 0 - m_Width: 61 - m_Height: 59 - - m_X: 199 - m_Y: 0 - m_Width: 59 - m_Height: 59 - - m_X: 258 - m_Y: 0 - m_Width: 59 - m_Height: 59 - - m_X: 317 - m_Y: 0 - m_Width: 58 - m_Height: 59 - - m_X: 0 - m_Y: 207 - m_Width: 53 - m_Height: 69 - - m_X: 0 - m_Y: 276 - m_Width: 41 - m_Height: 76 - - m_X: 0 - m_Y: 352 - m_Width: 37 - m_Height: 79 - - m_X: 0 - m_Y: 431 - m_Width: 37 - m_Height: 79 - - m_X: 375 - m_Y: 0 - m_Width: 56 - m_Height: 59 - - m_X: 431 - m_Y: 0 - m_Width: 56 - m_Height: 59 - - m_X: 41 - m_Y: 276 - m_Width: 35 - m_Height: 79 - - m_X: 37 - m_Y: 355 - m_Width: 36 - m_Height: 79 - - m_X: 37 - m_Y: 434 - m_Width: 36 - m_Height: 76 - - m_X: 48 - m_Y: 132 - m_Width: 27 - m_Height: 68 - - m_X: 53 - m_Y: 200 - m_Width: 35 - m_Height: 76 - - m_X: 68 - m_Y: 59 - m_Width: 66 - m_Height: 48 - - m_X: 134 - m_Y: 59 - m_Width: 58 - m_Height: 47 - - m_X: 192 - m_Y: 59 - m_Width: 55 - m_Height: 59 - - m_X: 247 - m_Y: 59 - m_Width: 54 - m_Height: 59 - - m_X: 301 - m_Y: 59 - m_Width: 54 - m_Height: 60 - - m_X: 355 - m_Y: 59 - m_Width: 53 - m_Height: 61 - - m_X: 408 - m_Y: 59 - m_Width: 53 - m_Height: 61 - - m_X: 461 - m_Y: 59 - m_Width: 50 - m_Height: 63 - - m_X: 75 - m_Y: 107 - m_Width: 53 - m_Height: 61 - - m_X: 76 - m_Y: 276 - m_Width: 45 - m_Height: 64 - - m_X: 75 - m_Y: 168 - m_Width: 48 - m_Height: 28 - - m_X: 88 - m_Y: 196 - m_Width: 47 - m_Height: 63 - - m_X: 487 - m_Y: 0 - m_Width: 24 - m_Height: 23 - - m_X: 128 - m_Y: 107 - m_Width: 51 - m_Height: 61 - - m_X: 179 - m_Y: 118 - m_Width: 54 - m_Height: 59 - - m_X: 233 - m_Y: 118 - m_Width: 53 - m_Height: 59 - - m_X: 286 - m_Y: 119 - m_Width: 53 - m_Height: 59 - - m_X: 339 - m_Y: 120 - m_Width: 53 - m_Height: 59 - - m_X: 392 - m_Y: 120 - m_Width: 52 - m_Height: 61 - - m_X: 444 - m_Y: 122 - m_Width: 52 - m_Height: 59 - - m_X: 135 - m_Y: 168 - m_Width: 44 - m_Height: 61 - - m_X: 179 - m_Y: 177 - m_Width: 52 - m_Height: 61 - - m_X: 231 - m_Y: 177 - m_Width: 51 - m_Height: 62 - - m_X: 282 - m_Y: 178 - m_Width: 51 - m_Height: 60 - - m_X: 333 - m_Y: 179 - m_Width: 52 - m_Height: 59 - - m_X: 385 - m_Y: 181 - m_Width: 51 - m_Height: 59 - - m_X: 436 - m_Y: 181 - m_Width: 51 - m_Height: 59 - - m_X: 135 - m_Y: 229 - m_Width: 44 - m_Height: 44 - - m_X: 121 - m_Y: 273 - m_Width: 49 - m_Height: 63 - - m_X: 179 - m_Y: 238 - m_Width: 50 - m_Height: 47 - - m_X: 229 - m_Y: 239 - m_Width: 50 - m_Height: 62 - - m_X: 170 - m_Y: 285 - m_Width: 49 - m_Height: 60 - - m_X: 219 - m_Y: 301 - m_Width: 49 - m_Height: 61 - - m_X: 268 - m_Y: 301 - m_Width: 46 - m_Height: 61 - - m_X: 279 - m_Y: 239 - m_Width: 47 - m_Height: 62 - - m_X: 326 - m_Y: 238 - m_Width: 49 - m_Height: 62 - - m_X: 375 - m_Y: 240 - m_Width: 48 - m_Height: 60 - - m_X: 423 - m_Y: 240 - m_Width: 48 - m_Height: 61 - - m_X: 471 - m_Y: 240 - m_Width: 32 - m_Height: 61 - - m_X: 314 - m_Y: 301 - m_Width: 45 - m_Height: 61 - - m_X: 359 - m_Y: 300 - m_Width: 47 - m_Height: 62 - - m_X: 406 - m_Y: 301 - m_Width: 48 - m_Height: 59 - - m_X: 454 - m_Y: 301 - m_Width: 47 - m_Height: 59 - - m_X: 73 - m_Y: 355 - m_Width: 33 - m_Height: 64 - - m_X: 73 - m_Y: 419 - m_Width: 39 - m_Height: 63 - - m_X: 106 - m_Y: 362 - m_Width: 34 - m_Height: 57 - - m_X: 112 - m_Y: 419 - m_Width: 31 - m_Height: 62 - - m_X: 73 - m_Y: 482 - m_Width: 55 - m_Height: 23 - - m_X: 140 - m_Y: 345 - m_Width: 42 - m_Height: 61 - - m_X: 182 - m_Y: 345 - m_Width: 36 - m_Height: 59 - - m_X: 218 - m_Y: 362 - m_Width: 47 - m_Height: 48 - - m_X: 265 - m_Y: 362 - m_Width: 47 - m_Height: 49 - - m_X: 312 - m_Y: 362 - m_Width: 47 - m_Height: 48 - - m_X: 359 - m_Y: 362 - m_Width: 47 - m_Height: 47 - - m_X: 406 - m_Y: 360 - m_Width: 45 - m_Height: 49 - - m_X: 451 - m_Y: 360 - m_Width: 45 - m_Height: 49 - - m_X: 143 - m_Y: 406 - m_Width: 44 - m_Height: 59 - - m_X: 187 - m_Y: 404 - m_Width: 31 - m_Height: 61 - - m_X: 218 - m_Y: 410 - m_Width: 45 - m_Height: 49 - - m_X: 263 - m_Y: 411 - m_Width: 45 - m_Height: 49 - - m_X: 143 - m_Y: 465 - m_Width: 45 - m_Height: 35 - - m_X: 188 - m_Y: 465 - m_Width: 41 - m_Height: 41 - - m_X: 229 - m_Y: 459 - m_Width: 28 - m_Height: 49 - - m_X: 257 - m_Y: 460 - m_Width: 46 - m_Height: 47 - - m_X: 308 - m_Y: 411 - m_Width: 31 - m_Height: 60 - - m_X: 339 - m_Y: 410 - m_Width: 32 - m_Height: 59 - - m_X: 371 - m_Y: 409 - m_Width: 45 - m_Height: 47 - - m_X: 416 - m_Y: 409 - m_Width: 44 - m_Height: 44 - - m_X: 460 - m_Y: 409 - m_Width: 39 - m_Height: 48 - - m_X: 303 - m_Y: 471 - m_Width: 39 - m_Height: 36 - - m_X: 342 - m_Y: 469 - m_Width: 34 - m_Height: 31 - - m_X: 487 - m_Y: 23 - m_Width: 22 - m_Height: 31 - - m_X: 376 - m_Y: 456 - m_Width: 27 - m_Height: 33 - - m_X: 416 - m_Y: 453 - m_Width: 42 - m_Height: 20 - - m_X: 458 - m_Y: 457 - m_Width: 32 - m_Height: 20 - - m_X: 403 - m_Y: 473 - m_Width: 28 - m_Height: 23 - m_FreeGlyphRects: - - m_X: 0 - m_Y: 510 - m_Width: 511 - m_Height: 1 - - m_X: 37 - m_Y: 352 - m_Width: 4 - m_Height: 3 - - m_X: 48 - m_Y: 200 - m_Width: 5 - m_Height: 7 - - m_X: 67 - m_Y: 73 - m_Width: 1 - m_Height: 59 - - m_X: 67 - m_Y: 107 - m_Width: 8 - m_Height: 25 - - m_X: 75 - m_Y: 196 - m_Width: 13 - m_Height: 4 - - m_X: 134 - m_Y: 106 - m_Width: 58 - m_Height: 1 - - m_X: 179 - m_Y: 106 - m_Width: 13 - m_Height: 12 - - m_X: 286 - m_Y: 118 - m_Width: 15 - m_Height: 1 - - m_X: 339 - m_Y: 119 - m_Width: 16 - m_Height: 1 - - m_X: 444 - m_Y: 120 - m_Width: 17 - m_Height: 2 - - m_X: 123 - m_Y: 168 - m_Width: 12 - m_Height: 28 - - m_X: 282 - m_Y: 177 - m_Width: 4 - m_Height: 1 - - m_X: 333 - m_Y: 178 - m_Width: 6 - m_Height: 1 - - m_X: 385 - m_Y: 179 - m_Width: 7 - m_Height: 2 - - m_X: 88 - m_Y: 259 - m_Width: 47 - m_Height: 14 - - m_X: 88 - m_Y: 259 - m_Width: 33 - m_Height: 17 - - m_X: 229 - m_Y: 238 - m_Width: 2 - m_Height: 1 - - m_X: 170 - m_Y: 273 - m_Width: 9 - m_Height: 12 - - m_X: 219 - m_Y: 285 - m_Width: 10 - m_Height: 16 - - m_X: 282 - m_Y: 238 - m_Width: 44 - m_Height: 1 - - m_X: 375 - m_Y: 238 - m_Width: 10 - m_Height: 2 - - m_X: 496 - m_Y: 122 - m_Width: 15 - m_Height: 118 - - m_X: 503 - m_Y: 122 - m_Width: 8 - m_Height: 389 - - m_X: 487 - m_Y: 181 - m_Width: 24 - m_Height: 59 - - m_X: 326 - m_Y: 300 - m_Width: 33 - m_Height: 1 - - m_X: 406 - m_Y: 300 - m_Width: 17 - m_Height: 1 - - m_X: 501 - m_Y: 301 - m_Width: 10 - m_Height: 210 - - m_X: 76 - m_Y: 340 - m_Width: 94 - m_Height: 5 - - m_X: 76 - m_Y: 340 - m_Width: 64 - m_Height: 15 - - m_X: 121 - m_Y: 336 - m_Width: 49 - m_Height: 9 - - m_X: 121 - m_Y: 336 - m_Width: 19 - m_Height: 26 - - m_X: 106 - m_Y: 340 - m_Width: 34 - m_Height: 22 - - m_X: 218 - m_Y: 345 - m_Width: 1 - m_Height: 17 - - m_X: 140 - m_Y: 406 - m_Width: 3 - m_Height: 13 - - m_X: 182 - m_Y: 404 - m_Width: 5 - m_Height: 2 - - m_X: 263 - m_Y: 410 - m_Width: 2 - m_Height: 1 - - m_X: 112 - m_Y: 481 - m_Width: 31 - m_Height: 1 - - m_X: 128 - m_Y: 481 - m_Width: 15 - m_Height: 30 - - m_X: 73 - m_Y: 505 - m_Width: 115 - m_Height: 6 - - m_X: 128 - m_Y: 500 - m_Width: 60 - m_Height: 11 - - m_X: 73 - m_Y: 508 - m_Width: 438 - m_Height: 3 - - m_X: 73 - m_Y: 506 - m_Width: 156 - m_Height: 5 - - m_X: 218 - m_Y: 459 - m_Width: 11 - m_Height: 6 - - m_X: 257 - m_Y: 507 - m_Width: 254 - m_Height: 4 - - m_X: 257 - m_Y: 459 - m_Width: 6 - m_Height: 1 - - m_X: 312 - m_Y: 410 - m_Width: 27 - m_Height: 1 - - m_X: 359 - m_Y: 409 - m_Width: 12 - m_Height: 1 - - m_X: 496 - m_Y: 360 - m_Width: 15 - m_Height: 49 - - m_X: 499 - m_Y: 360 - m_Width: 12 - m_Height: 151 - - m_X: 303 - m_Y: 460 - m_Width: 5 - m_Height: 11 - - m_X: 339 - m_Y: 469 - m_Width: 3 - m_Height: 2 - - m_X: 342 - m_Y: 500 - m_Width: 169 - m_Height: 11 - - m_X: 487 - m_Y: 54 - m_Width: 24 - m_Height: 5 - - m_X: 509 - m_Y: 23 - m_Width: 2 - m_Height: 36 - - m_X: 371 - m_Y: 456 - m_Width: 5 - m_Height: 13 - - m_X: 458 - m_Y: 453 - m_Width: 2 - m_Height: 4 - - m_X: 490 - m_Y: 457 - m_Width: 21 - m_Height: 54 - - m_X: 376 - m_Y: 496 - m_Width: 135 - m_Height: 15 - - m_X: 376 - m_Y: 489 - m_Width: 27 - m_Height: 22 - - m_X: 403 - m_Y: 456 - m_Width: 13 - m_Height: 17 - - m_X: 431 - m_Y: 477 - m_Width: 80 - m_Height: 34 - - m_X: 431 - m_Y: 473 - m_Width: 27 - m_Height: 38 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: 5651e441df67b90458c7f7c718f79bf4 - pointSizeSamplingMode: 0 - pointSize: 67 - padding: 5 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!21 &1994610352849244811 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-BlackItalic SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: -4247496806834896163} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 1 - - _ScaleRatioB: 1 - - _ScaleRatioC: 1 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic SDF.asset.meta deleted file mode 100644 index 847d04bb..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4713e75341a891545abbcad8f7344357 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic.ttf deleted file mode 100644 index b2c6aca5..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic.ttf.meta deleted file mode 100644 index 70d3c4aa..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BlackItalic.ttf.meta +++ /dev/null @@ -1,39 +0,0 @@ -fileFormatVersion: 2 -guid: 5651e441df67b90458c7f7c718f79bf4 -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 9554870d17165334db06c23212c1b1ad, type: 3} - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: 45e10a0c0af534e4da28024fbd11ad8a, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: c5f38f545d4c8ff42b667b8b85fda995, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: f4caa75f5e868e24a8408396a7ae649d, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: e4d1233ea9fb3014294900da9e894a06, type: 3} - - {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold SDF.asset deleted file mode 100644 index 16a22325..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold SDF.asset +++ /dev/null @@ -1,2805 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &-1696338952598733041 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Bold SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 8620855457616043192} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 1 - - _ScaleRatioB: 1 - - _ScaleRatioC: 1 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-Bold SDF - m_EditorClassIdentifier: - hashCode: 0 - material: {fileID: -1696338952598733041} - materialHashCode: 0 - m_Version: 1.1.0 - m_SourceFontFileGUID: e4d1233ea9fb3014294900da9e894a06 - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: e4d1233ea9fb3014294900da9e894a06, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Bold - m_PointSize: 71 - m_Scale: 1 - m_LineHeight: 83.203125 - m_AscentLine: 65.86914 - m_CapLine: 50 - m_MeanLine: 38 - m_Baseline: 0 - m_DescentLine: -17.333984 - m_SuperscriptOffset: 65.86914 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -17.333984 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -6.9335938 - m_UnderlineThickness: 3.4667969 - m_StrikethroughOffset: 15.2 - m_StrikethroughThickness: 3.4667969 - m_TabWidth: 18 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.6875 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 11.203125 - m_Height: 51.046875 - m_HorizontalBearingX: 4.296875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 19.3125 - m_GlyphRect: - m_X: 152 - m_Y: 448 - m_Width: 12 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 18.265625 - m_Height: 19.03125 - m_HorizontalBearingX: 2.21875 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 22.78125 - m_GlyphRect: - m_X: 487 - m_Y: 471 - m_Width: 19 - m_Height: 20 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 38.6875 - m_Height: 50.484375 - m_HorizontalBearingX: 2.21875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 42.296875 - m_GlyphRect: - m_X: 71 - m_Y: 145 - m_Width: 39 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 34.21875 - m_Height: 65.9375 - m_HorizontalBearingX: 3.1875 - m_HorizontalBearingY: 58.484375 - m_HorizontalAdvance: 40.734375 - m_GlyphRect: - m_X: 6 - m_Y: 207 - m_Width: 35 - m_Height: 67 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 46.078125 - m_Height: 51.890625 - m_HorizontalBearingX: 3.296875 - m_HorizontalBearingY: 51.203125 - m_HorizontalAdvance: 52.421875 - m_GlyphRect: - m_X: 132 - m_Y: 6 - m_Width: 47 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 43.296875 - m_Height: 51.859375 - m_HorizontalBearingX: 2.46875 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 46.59375 - m_GlyphRect: - m_X: 77 - m_Y: 79 - m_Width: 44 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 7.34375 - m_Height: 19.109375 - m_HorizontalBearingX: 2.1875 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 11.46875 - m_GlyphRect: - m_X: 166 - m_Y: 403 - m_Width: 8 - m_Height: 20 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 19.25 - m_Height: 71.8125 - m_HorizontalBearingX: 4.296875 - m_HorizontalBearingY: 56.03125 - m_HorizontalAdvance: 24.921875 - m_GlyphRect: - m_X: 6 - m_Y: 369 - m_Width: 20 - m_Height: 73 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 19.71875 - m_Height: 71.8125 - m_HorizontalBearingX: 1.390625 - m_HorizontalBearingY: 56.03125 - m_HorizontalAdvance: 25.03125 - m_GlyphRect: - m_X: 6 - m_Y: 285 - m_Width: 21 - m_Height: 73 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 30.78125 - m_Height: 30.65625 - m_HorizontalBearingX: 0.9375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 32.171875 - m_GlyphRect: - m_X: 99 - m_Y: 406 - m_Width: 32 - m_Height: 32 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 34.609375 - m_Height: 36.75 - m_HorizontalBearingX: 1.96875 - m_HorizontalBearingY: 41.8125 - m_HorizontalAdvance: 38.765625 - m_GlyphRect: - m_X: 272 - m_Y: 180 - m_Width: 36 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 12.09375 - m_Height: 21.1875 - m_HorizontalBearingX: 1.21875 - m_HorizontalBearingY: 8.53125 - m_HorizontalAdvance: 17.328125 - m_GlyphRect: - m_X: 142 - m_Y: 406 - m_Width: 13 - m_Height: 22 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 19.515625 - m_Height: 8.078125 - m_HorizontalBearingX: 3.8125 - m_HorizontalBearingY: 25.65625 - m_HorizontalAdvance: 27.53125 - m_GlyphRect: - m_X: 393 - m_Y: 497 - m_Width: 21 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 11.328125 - m_Height: 10.671875 - m_HorizontalBearingX: 4.375 - m_HorizontalBearingY: 10.296875 - m_HorizontalAdvance: 20.625 - m_GlyphRect: - m_X: 243 - m_Y: 118 - m_Width: 12 - m_Height: 12 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 26.03125 - m_Height: 54.8125 - m_HorizontalBearingX: -0.453125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 26.515625 - m_GlyphRect: - m_X: 98 - m_Y: 274 - m_Width: 27 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 34.109375 - m_Height: 51.859375 - m_HorizontalBearingX: 3.296875 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 40.734375 - m_GlyphRect: - m_X: 121 - m_Y: 143 - m_Width: 35 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 21.96875 - m_Height: 50.546875 - m_HorizontalBearingX: 5.796875 - m_HorizontalBearingY: 50.546875 - m_HorizontalAdvance: 40.734375 - m_GlyphRect: - m_X: 238 - m_Y: 141 - m_Width: 23 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 35.609375 - m_Height: 51.171875 - m_HorizontalBearingX: 2.421875 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 40.734375 - m_GlyphRect: - m_X: 469 - m_Y: 135 - m_Width: 37 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 35.046875 - m_Height: 51.859375 - m_HorizontalBearingX: 2.21875 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 40.734375 - m_GlyphRect: - m_X: 105 - m_Y: 449 - m_Width: 36 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 36.890625 - m_Height: 50.484375 - m_HorizontalBearingX: 1.90625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 40.734375 - m_GlyphRect: - m_X: 468 - m_Y: 198 - m_Width: 38 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 34.140625 - m_Height: 51.171875 - m_HorizontalBearingX: 3.640625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 40.734375 - m_GlyphRect: - m_X: 372 - m_Y: 68 - m_Width: 35 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 34.765625 - m_Height: 51.6875 - m_HorizontalBearingX: 3.46875 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 40.734375 - m_GlyphRect: - m_X: 272 - m_Y: 117 - m_Width: 36 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 35.640625 - m_Height: 50.484375 - m_HorizontalBearingX: 2.109375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 40.734375 - m_GlyphRect: - m_X: 370 - m_Y: 193 - m_Width: 36 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 34.109375 - m_Height: 51.859375 - m_HorizontalBearingX: 3.296875 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 40.734375 - m_GlyphRect: - m_X: 471 - m_Y: 71 - m_Width: 35 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 34.046875 - m_Height: 51.65625 - m_HorizontalBearingX: 2.984375 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 40.734375 - m_GlyphRect: - m_X: 214 - m_Y: 203 - m_Width: 36 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 11.328125 - m_Height: 39.0625 - m_HorizontalBearingX: 4.34375 - m_HorizontalBearingY: 38.6875 - m_HorizontalAdvance: 20.03125 - m_GlyphRect: - m_X: 238 - m_Y: 395 - m_Width: 12 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 13.09375 - m_Height: 51.34375 - m_HorizontalBearingX: 1.984375 - m_HorizontalBearingY: 38.6875 - m_HorizontalAdvance: 18.609375 - m_GlyphRect: - m_X: 175 - m_Y: 448 - m_Width: 15 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 29.84375 - m_Height: 33.484375 - m_HorizontalBearingX: 1.875 - m_HorizontalBearingY: 38.234375 - m_HorizontalAdvance: 36.125 - m_GlyphRect: - m_X: 235 - m_Y: 471 - m_Width: 31 - m_Height: 35 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 30.984375 - m_Height: 23.203125 - m_HorizontalBearingX: 4.71875 - m_HorizontalBearingY: 34.046875 - m_HorizontalAdvance: 40.625 - m_GlyphRect: - m_X: 261 - m_Y: 228 - m_Width: 32 - m_Height: 25 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 30.203125 - m_Height: 33.484375 - m_HorizontalBearingX: 4.15625 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 36.671875 - m_GlyphRect: - m_X: 277 - m_Y: 471 - m_Width: 31 - m_Height: 35 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 31.234375 - m_Height: 51.59375 - m_HorizontalBearingX: 1.5625 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 35.328125 - m_GlyphRect: - m_X: 219 - m_Y: 267 - m_Width: 32 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 58.421875 - m_Height: 64.796875 - m_HorizontalBearingX: 2.59375 - m_HorizontalBearingY: 49.09375 - m_HorizontalAdvance: 63.546875 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 60 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 47.3125 - m_Height: 50.484375 - m_HorizontalBearingX: 0.25 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 47.765625 - m_GlyphRect: - m_X: 190 - m_Y: 6 - m_Width: 48 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 37.515625 - m_Height: 50.484375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 45.3125 - m_GlyphRect: - m_X: 358 - m_Y: 255 - m_Width: 39 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 41.21875 - m_Height: 51.859375 - m_HorizontalBearingX: 2.984375 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 46.453125 - m_GlyphRect: - m_X: 418 - m_Y: 6 - m_Width: 43 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 38.59375 - m_Height: 50.484375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 46.140625 - m_GlyphRect: - m_X: 418 - m_Y: 132 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 33.84375 - m_Height: 50.484375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 39.9375 - m_GlyphRect: - m_X: 372 - m_Y: 131 - m_Width: 35 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 32.875 - m_Height: 50.484375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 38.890625 - m_GlyphRect: - m_X: 458 - m_Y: 260 - m_Width: 34 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 41.171875 - m_Height: 51.859375 - m_HorizontalBearingX: 3.265625 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 48.359375 - m_GlyphRect: - m_X: 6 - m_Y: 453 - m_Width: 42 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 41.09375 - m_Height: 50.484375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 50.171875 - m_GlyphRect: - m_X: 319 - m_Y: 68 - m_Width: 42 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 10.390625 - m_Height: 50.484375 - m_HorizontalBearingX: 5.171875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 20.703125 - m_GlyphRect: - m_X: 495 - m_Y: 322 - m_Width: 11 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 33.859375 - m_Height: 51.171875 - m_HorizontalBearingX: 1.390625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 39.65625 - m_GlyphRect: - m_X: 262 - m_Y: 264 - m_Width: 35 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 41.15625 - m_Height: 50.484375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 45.0625 - m_GlyphRect: - m_X: 418 - m_Y: 70 - m_Width: 42 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 32.484375 - m_Height: 50.484375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 38.453125 - m_GlyphRect: - m_X: 311 - m_Y: 317 - m_Width: 33 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 53.125 - m_Height: 50.484375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 62.1875 - m_GlyphRect: - m_X: 6 - m_Y: 145 - m_Width: 54 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 41.046875 - m_Height: 50.484375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 50.125 - m_GlyphRect: - m_X: 185 - m_Y: 141 - m_Width: 42 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 42.984375 - m_Height: 51.859375 - m_HorizontalBearingX: 2.984375 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 49.015625 - m_GlyphRect: - m_X: 132 - m_Y: 70 - m_Width: 44 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 38.65625 - m_Height: 50.484375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 45.796875 - m_GlyphRect: - m_X: 319 - m_Y: 192 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 43 - m_Height: 60.1875 - m_HorizontalBearingX: 2.90625 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 49.015625 - m_GlyphRect: - m_X: 77 - m_Y: 6 - m_Width: 44 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 39.328125 - m_Height: 50.484375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 45.3125 - m_GlyphRect: - m_X: 417 - m_Y: 194 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 38.71875 - m_Height: 51.859375 - m_HorizontalBearingX: 2.390625 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 43.640625 - m_GlyphRect: - m_X: 238 - m_Y: 331 - m_Width: 40 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 41.109375 - m_Height: 50.484375 - m_HorizontalBearingX: 1.390625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 43.921875 - m_GlyphRect: - m_X: 319 - m_Y: 130 - m_Width: 42 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 38.703125 - m_Height: 51.171875 - m_HorizontalBearingX: 4.015625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 46.734375 - m_GlyphRect: - m_X: 308 - m_Y: 254 - m_Width: 39 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 45.921875 - m_Height: 50.484375 - m_HorizontalBearingX: 0.25 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 46.421875 - m_GlyphRect: - m_X: 249 - m_Y: 6 - m_Width: 47 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 59.765625 - m_Height: 50.484375 - m_HorizontalBearingX: 1.21875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 62.09375 - m_GlyphRect: - m_X: 6 - m_Y: 83 - m_Width: 60 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 43.609375 - m_Height: 50.484375 - m_HorizontalBearingX: 0.765625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 45.109375 - m_GlyphRect: - m_X: 307 - m_Y: 6 - m_Width: 45 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 43.71875 - m_Height: 50.484375 - m_HorizontalBearingX: 0.0625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 43.890625 - m_GlyphRect: - m_X: 363 - m_Y: 6 - m_Width: 44 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 38.453125 - m_Height: 50.484375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 43.015625 - m_GlyphRect: - m_X: 408 - m_Y: 256 - m_Width: 39 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 14.984375 - m_Height: 70.484375 - m_HorizontalBearingX: 4.15625 - m_HorizontalBearingY: 58.734375 - m_HorizontalAdvance: 19.71875 - m_GlyphRect: - m_X: 52 - m_Y: 207 - m_Width: 16 - m_Height: 71 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 31.3125 - m_Height: 54.8125 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 29.953125 - m_GlyphRect: - m_X: 79 - m_Y: 207 - m_Width: 32 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 14.96875 - m_Height: 70.484375 - m_HorizontalBearingX: 0.453125 - m_HorizontalBearingY: 58.734375 - m_HorizontalAdvance: 19.71875 - m_GlyphRect: - m_X: 71 - m_Y: 289 - m_Width: 16 - m_Height: 71 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 28 - m_Height: 25.21875 - m_HorizontalBearingX: 1.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 31.03125 - m_GlyphRect: - m_X: 353 - m_Y: 467 - m_Width: 29 - m_Height: 26 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 31.59375 - m_Height: 7.828125 - m_HorizontalBearingX: 0.03125 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 31.6875 - m_GlyphRect: - m_X: 444 - m_Y: 471 - m_Width: 32 - m_Height: 8 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 17.796875 - m_Height: 10.75 - m_HorizontalBearingX: 1.796875 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 23.46875 - m_GlyphRect: - m_X: 444 - m_Y: 490 - m_Width: 19 - m_Height: 12 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 33.34375 - m_Height: 38.890625 - m_HorizontalBearingX: 2.359375 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 38.0625 - m_GlyphRect: - m_X: 402 - m_Y: 369 - m_Width: 34 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 33.8125 - m_Height: 53.9375 - m_HorizontalBearingX: 3.84375 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 39.96875 - m_GlyphRect: - m_X: 59 - m_Y: 451 - m_Width: 35 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 32.875 - m_Height: 38.890625 - m_HorizontalBearingX: 2.28125 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 37.03125 - m_GlyphRect: - m_X: 447 - m_Y: 371 - m_Width: 34 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 33.8125 - m_Height: 53.9375 - m_HorizontalBearingX: 2.28125 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 40 - m_GlyphRect: - m_X: 122 - m_Y: 207 - m_Width: 35 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 34.046875 - m_Height: 38.890625 - m_HorizontalBearingX: 2.5 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 38.375 - m_GlyphRect: - m_X: 402 - m_Y: 318 - m_Width: 35 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 24.453125 - m_Height: 53.984375 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 53.984375 - m_HorizontalAdvance: 25.453125 - m_GlyphRect: - m_X: 136 - m_Y: 273 - m_Width: 25 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 34.28125 - m_Height: 52.96875 - m_HorizontalBearingX: 2.390625 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 40.53125 - m_GlyphRect: - m_X: 168 - m_Y: 206 - m_Width: 35 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 32.40625 - m_Height: 53.25 - m_HorizontalBearingX: 3.609375 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 39.734375 - m_GlyphRect: - m_X: 472 - m_Y: 6 - m_Width: 34 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 11.234375 - m_Height: 52.390625 - m_HorizontalBearingX: 3.78125 - m_HorizontalBearingY: 52.390625 - m_HorizontalAdvance: 18.828125 - m_GlyphRect: - m_X: 492 - m_Y: 384 - m_Width: 13 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 18.140625 - m_Height: 67.546875 - m_HorizontalBearingX: -3.296875 - m_HorizontalBearingY: 52.390625 - m_HorizontalAdvance: 18.4375 - m_GlyphRect: - m_X: 69 - m_Y: 371 - m_Width: 19 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 34.78125 - m_Height: 53.25 - m_HorizontalBearingX: 3.84375 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 37.921875 - m_GlyphRect: - m_X: 172 - m_Y: 271 - m_Width: 36 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 10.046875 - m_Height: 53.25 - m_HorizontalBearingX: 4.375 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 18.828125 - m_GlyphRect: - m_X: 289 - m_Y: 327 - m_Width: 11 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 53.78125 - m_Height: 38.203125 - m_HorizontalBearingX: 3.84375 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 61.46875 - m_GlyphRect: - m_X: 190 - m_Y: 68 - m_Width: 55 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 32.375 - m_Height: 38.203125 - m_HorizontalBearingX: 3.640625 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 39.765625 - m_GlyphRect: - m_X: 355 - m_Y: 417 - m_Width: 34 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 35.546875 - m_Height: 38.890625 - m_HorizontalBearingX: 2.28125 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 40.140625 - m_GlyphRect: - m_X: 355 - m_Y: 317 - m_Width: 36 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 33.765625 - m_Height: 52.625 - m_HorizontalBearingX: 3.84375 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 39.96875 - m_GlyphRect: - m_X: 99 - m_Y: 341 - m_Width: 35 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 33.8125 - m_Height: 52.625 - m_HorizontalBearingX: 2.28125 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 40.109375 - m_GlyphRect: - m_X: 145 - m_Y: 338 - m_Width: 35 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 21.21875 - m_Height: 38.203125 - m_HorizontalBearingX: 3.84375 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 25.890625 - m_GlyphRect: - m_X: 319 - m_Y: 467 - m_Width: 23 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 31.96875 - m_Height: 38.890625 - m_HorizontalBearingX: 1.9375 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 36.5 - m_GlyphRect: - m_X: 311 - m_Y: 379 - m_Width: 33 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 22.296875 - m_Height: 47.421875 - m_HorizontalBearingX: 0.34375 - m_HorizontalBearingY: 46.734375 - m_HorizontalAdvance: 23.984375 - m_GlyphRect: - m_X: 201 - m_Y: 448 - m_Width: 23 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 32.40625 - m_Height: 38.203125 - m_HorizontalBearingX: 3.609375 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 39.734375 - m_GlyphRect: - m_X: 400 - m_Y: 420 - m_Width: 34 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 34.875 - m_Height: 37.515625 - m_HorizontalBearingX: 0.453125 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 35.875 - m_GlyphRect: - m_X: 448 - m_Y: 322 - m_Width: 36 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 50.09375 - m_Height: 37.515625 - m_HorizontalBearingX: 0.96875 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 52.171875 - m_GlyphRect: - m_X: 256 - m_Y: 68 - m_Width: 52 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 34.875 - m_Height: 37.515625 - m_HorizontalBearingX: 0.734375 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 36.125 - m_GlyphRect: - m_X: 355 - m_Y: 368 - m_Width: 36 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 35.421875 - m_Height: 52.671875 - m_HorizontalBearingX: 0.109375 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 35.640625 - m_GlyphRect: - m_X: 191 - m_Y: 336 - m_Width: 36 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 31.140625 - m_Height: 37.515625 - m_HorizontalBearingX: 2.5625 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 36.125 - m_GlyphRect: - m_X: 445 - m_Y: 422 - m_Width: 32 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 20.578125 - m_Height: 67.84375 - m_HorizontalBearingX: 1.671875 - m_HorizontalBearingY: 55.359375 - m_HorizontalAdvance: 23.4375 - m_GlyphRect: - m_X: 38 - m_Y: 289 - m_Width: 22 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 6.0625 - m_Height: 59.84375 - m_HorizontalBearingX: 6 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 17.953125 - m_GlyphRect: - m_X: 167 - m_Y: 134 - m_Width: 7 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 20.59375 - m_Height: 67.84375 - m_HorizontalBearingX: 1.171875 - m_HorizontalBearingY: 55.359375 - m_HorizontalAdvance: 23.4375 - m_GlyphRect: - m_X: 37 - m_Y: 369 - m_Width: 21 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 38.65625 - m_Height: 15.671875 - m_HorizontalBearingX: 3.671875 - m_HorizontalBearingY: 28.671875 - m_HorizontalAdvance: 46.046875 - m_GlyphRect: - m_X: 393 - m_Y: 470 - m_Width: 40 - m_Height: 16 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 43.8125 - m_Height: 10.671875 - m_HorizontalBearingX: 4.625 - m_HorizontalBearingY: 10.296875 - m_HorizontalAdvance: 52.515625 - m_GlyphRect: - m_X: 187 - m_Y: 118 - m_Width: 45 - m_Height: 12 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.6875 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: 8620855457616043192} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 71 - m_Height: 77 - - m_X: 0 - m_Y: 77 - m_Width: 71 - m_Height: 62 - - m_X: 71 - m_Y: 0 - m_Width: 55 - m_Height: 73 - - m_X: 0 - m_Y: 139 - m_Width: 65 - m_Height: 62 - - m_X: 0 - m_Y: 201 - m_Width: 46 - m_Height: 78 - - m_X: 126 - m_Y: 0 - m_Width: 58 - m_Height: 64 - - m_X: 184 - m_Y: 0 - m_Width: 59 - m_Height: 62 - - m_X: 243 - m_Y: 0 - m_Width: 58 - m_Height: 62 - - m_X: 71 - m_Y: 73 - m_Width: 55 - m_Height: 64 - - m_X: 126 - m_Y: 64 - m_Width: 55 - m_Height: 64 - - m_X: 301 - m_Y: 0 - m_Width: 56 - m_Height: 62 - - m_X: 357 - m_Y: 0 - m_Width: 55 - m_Height: 62 - - m_X: 0 - m_Y: 279 - m_Width: 32 - m_Height: 84 - - m_X: 412 - m_Y: 0 - m_Width: 54 - m_Height: 64 - - m_X: 466 - m_Y: 0 - m_Width: 45 - m_Height: 65 - - m_X: 0 - m_Y: 363 - m_Width: 31 - m_Height: 84 - - m_X: 0 - m_Y: 447 - m_Width: 53 - m_Height: 64 - - m_X: 46 - m_Y: 201 - m_Width: 27 - m_Height: 82 - - m_X: 32 - m_Y: 283 - m_Width: 33 - m_Height: 80 - - m_X: 31 - m_Y: 363 - m_Width: 32 - m_Height: 80 - - m_X: 65 - m_Y: 283 - m_Width: 27 - m_Height: 82 - - m_X: 63 - m_Y: 365 - m_Width: 30 - m_Height: 80 - - m_X: 53 - m_Y: 445 - m_Width: 46 - m_Height: 66 - - m_X: 65 - m_Y: 139 - m_Width: 50 - m_Height: 62 - - m_X: 73 - m_Y: 201 - m_Width: 43 - m_Height: 67 - - m_X: 92 - m_Y: 268 - m_Width: 38 - m_Height: 67 - - m_X: 115 - m_Y: 137 - m_Width: 46 - m_Height: 64 - - m_X: 116 - m_Y: 201 - m_Width: 46 - m_Height: 66 - - m_X: 130 - m_Y: 267 - m_Width: 36 - m_Height: 65 - - m_X: 161 - m_Y: 128 - m_Width: 18 - m_Height: 72 - - m_X: 162 - m_Y: 200 - m_Width: 46 - m_Height: 65 - - m_X: 166 - m_Y: 265 - m_Width: 47 - m_Height: 65 - - m_X: 93 - m_Y: 335 - m_Width: 46 - m_Height: 65 - - m_X: 139 - m_Y: 332 - m_Width: 46 - m_Height: 65 - - m_X: 185 - m_Y: 330 - m_Width: 47 - m_Height: 65 - - m_X: 93 - m_Y: 400 - m_Width: 43 - m_Height: 43 - - m_X: 99 - m_Y: 443 - m_Width: 47 - m_Height: 64 - - m_X: 184 - m_Y: 62 - m_Width: 66 - m_Height: 50 - - m_X: 250 - m_Y: 62 - m_Width: 63 - m_Height: 49 - - m_X: 313 - m_Y: 62 - m_Width: 53 - m_Height: 62 - - m_X: 366 - m_Y: 62 - m_Width: 46 - m_Height: 63 - - m_X: 412 - m_Y: 64 - m_Width: 53 - m_Height: 62 - - m_X: 465 - m_Y: 65 - m_Width: 46 - m_Height: 64 - - m_X: 181 - m_Y: 112 - m_Width: 56 - m_Height: 23 - - m_X: 179 - m_Y: 135 - m_Width: 53 - m_Height: 62 - - m_X: 208 - m_Y: 197 - m_Width: 47 - m_Height: 64 - - m_X: 213 - m_Y: 261 - m_Width: 43 - m_Height: 64 - - m_X: 232 - m_Y: 135 - m_Width: 34 - m_Height: 62 - - m_X: 266 - m_Y: 111 - m_Width: 47 - m_Height: 63 - - m_X: 313 - m_Y: 124 - m_Width: 53 - m_Height: 62 - - m_X: 366 - m_Y: 125 - m_Width: 46 - m_Height: 62 - - m_X: 412 - m_Y: 126 - m_Width: 51 - m_Height: 62 - - m_X: 463 - m_Y: 129 - m_Width: 48 - m_Height: 63 - - m_X: 232 - m_Y: 325 - m_Width: 51 - m_Height: 64 - - m_X: 266 - m_Y: 174 - m_Width: 47 - m_Height: 48 - - m_X: 313 - m_Y: 186 - m_Width: 51 - m_Height: 62 - - m_X: 364 - m_Y: 187 - m_Width: 47 - m_Height: 62 - - m_X: 411 - m_Y: 188 - m_Width: 51 - m_Height: 62 - - m_X: 462 - m_Y: 192 - m_Width: 49 - m_Height: 62 - - m_X: 255 - m_Y: 222 - m_Width: 43 - m_Height: 36 - - m_X: 256 - m_Y: 258 - m_Width: 46 - m_Height: 63 - - m_X: 302 - m_Y: 248 - m_Width: 50 - m_Height: 63 - - m_X: 352 - m_Y: 249 - m_Width: 50 - m_Height: 62 - - m_X: 402 - m_Y: 250 - m_Width: 50 - m_Height: 62 - - m_X: 452 - m_Y: 254 - m_Width: 45 - m_Height: 62 - - m_X: 283 - m_Y: 321 - m_Width: 22 - m_Height: 65 - - m_X: 305 - m_Y: 311 - m_Width: 44 - m_Height: 62 - - m_X: 349 - m_Y: 311 - m_Width: 47 - m_Height: 51 - - m_X: 396 - m_Y: 312 - m_Width: 46 - m_Height: 51 - - m_X: 442 - m_Y: 316 - m_Width: 47 - m_Height: 49 - - m_X: 489 - m_Y: 316 - m_Width: 22 - m_Height: 62 - - m_X: 237 - m_Y: 112 - m_Width: 23 - m_Height: 23 - - m_X: 349 - m_Y: 362 - m_Width: 47 - m_Height: 49 - - m_X: 305 - m_Y: 373 - m_Width: 44 - m_Height: 51 - - m_X: 396 - m_Y: 363 - m_Width: 45 - m_Height: 51 - - m_X: 441 - m_Y: 365 - m_Width: 45 - m_Height: 51 - - m_X: 486 - m_Y: 378 - m_Width: 24 - m_Height: 64 - - m_X: 146 - m_Y: 442 - m_Width: 23 - m_Height: 63 - - m_X: 169 - m_Y: 442 - m_Width: 26 - m_Height: 63 - - m_X: 195 - m_Y: 442 - m_Width: 34 - m_Height: 59 - - m_X: 349 - m_Y: 411 - m_Width: 45 - m_Height: 50 - - m_X: 394 - m_Y: 414 - m_Width: 45 - m_Height: 50 - - m_X: 439 - m_Y: 416 - m_Width: 43 - m_Height: 49 - - m_X: 229 - m_Y: 465 - m_Width: 42 - m_Height: 46 - - m_X: 271 - m_Y: 465 - m_Width: 42 - m_Height: 46 - - m_X: 313 - m_Y: 461 - m_Width: 34 - m_Height: 50 - - m_X: 347 - m_Y: 461 - m_Width: 40 - m_Height: 37 - - m_X: 387 - m_Y: 464 - m_Width: 51 - m_Height: 27 - - m_X: 387 - m_Y: 491 - m_Width: 32 - m_Height: 20 - - m_X: 438 - m_Y: 465 - m_Width: 43 - m_Height: 19 - - m_X: 481 - m_Y: 465 - m_Width: 30 - m_Height: 31 - - m_X: 438 - m_Y: 484 - m_Width: 30 - m_Height: 23 - - m_X: 136 - m_Y: 400 - m_Width: 24 - m_Height: 33 - - m_X: 160 - m_Y: 397 - m_Width: 19 - m_Height: 31 - - m_X: 232 - m_Y: 389 - m_Width: 23 - m_Height: 51 - m_FreeGlyphRects: - - m_X: 32 - m_Y: 279 - m_Width: 14 - m_Height: 4 - - m_X: 63 - m_Y: 363 - m_Width: 2 - m_Height: 2 - - m_X: 31 - m_Y: 443 - m_Width: 32 - m_Height: 2 - - m_X: 31 - m_Y: 443 - m_Width: 22 - m_Height: 4 - - m_X: 73 - m_Y: 268 - m_Width: 19 - m_Height: 15 - - m_X: 71 - m_Y: 137 - m_Width: 44 - m_Height: 2 - - m_X: 116 - m_Y: 267 - m_Width: 14 - m_Height: 1 - - m_X: 126 - m_Y: 128 - m_Width: 35 - m_Height: 9 - - m_X: 161 - m_Y: 200 - m_Width: 1 - m_Height: 1 - - m_X: 162 - m_Y: 265 - m_Width: 4 - m_Height: 2 - - m_X: 92 - m_Y: 335 - m_Width: 1 - m_Height: 30 - - m_X: 130 - m_Y: 332 - m_Width: 9 - m_Height: 3 - - m_X: 166 - m_Y: 330 - m_Width: 19 - m_Height: 2 - - m_X: 93 - m_Y: 443 - m_Width: 6 - m_Height: 2 - - m_X: 465 - m_Y: 64 - m_Width: 1 - m_Height: 1 - - m_X: 181 - m_Y: 64 - m_Width: 3 - m_Height: 48 - - m_X: 179 - m_Y: 128 - m_Width: 2 - m_Height: 7 - - m_X: 179 - m_Y: 197 - m_Width: 29 - m_Height: 3 - - m_X: 208 - m_Y: 261 - m_Width: 5 - m_Height: 4 - - m_X: 463 - m_Y: 126 - m_Width: 2 - m_Height: 3 - - m_X: 213 - m_Y: 325 - m_Width: 19 - m_Height: 5 - - m_X: 364 - m_Y: 186 - m_Width: 2 - m_Height: 1 - - m_X: 411 - m_Y: 187 - m_Width: 1 - m_Height: 1 - - m_X: 462 - m_Y: 188 - m_Width: 1 - m_Height: 4 - - m_X: 255 - m_Y: 197 - m_Width: 11 - m_Height: 25 - - m_X: 255 - m_Y: 258 - m_Width: 1 - m_Height: 3 - - m_X: 298 - m_Y: 222 - m_Width: 15 - m_Height: 26 - - m_X: 298 - m_Y: 222 - m_Width: 4 - m_Height: 36 - - m_X: 352 - m_Y: 248 - m_Width: 12 - m_Height: 1 - - m_X: 402 - m_Y: 249 - m_Width: 9 - m_Height: 1 - - m_X: 452 - m_Y: 250 - m_Width: 10 - m_Height: 4 - - m_X: 256 - m_Y: 321 - m_Width: 27 - m_Height: 4 - - m_X: 302 - m_Y: 311 - m_Width: 3 - m_Height: 10 - - m_X: 396 - m_Y: 311 - m_Width: 6 - m_Height: 1 - - m_X: 442 - m_Y: 312 - m_Width: 10 - m_Height: 4 - - m_X: 497 - m_Y: 254 - m_Width: 14 - m_Height: 62 - - m_X: 250 - m_Y: 111 - m_Width: 16 - m_Height: 1 - - m_X: 260 - m_Y: 111 - m_Width: 6 - m_Height: 24 - - m_X: 441 - m_Y: 363 - m_Width: 1 - m_Height: 2 - - m_X: 486 - m_Y: 365 - m_Width: 3 - m_Height: 13 - - m_X: 394 - m_Y: 411 - m_Width: 2 - m_Height: 3 - - m_X: 439 - m_Y: 414 - m_Width: 2 - m_Height: 2 - - m_X: 99 - m_Y: 507 - m_Width: 130 - m_Height: 4 - - m_X: 146 - m_Y: 505 - m_Width: 83 - m_Height: 6 - - m_X: 195 - m_Y: 501 - m_Width: 34 - m_Height: 10 - - m_X: 283 - m_Y: 386 - m_Width: 22 - m_Height: 79 - - m_X: 387 - m_Y: 461 - m_Width: 7 - m_Height: 3 - - m_X: 347 - m_Y: 498 - m_Width: 40 - m_Height: 13 - - m_X: 438 - m_Y: 464 - m_Width: 1 - m_Height: 1 - - m_X: 510 - m_Y: 378 - m_Width: 1 - m_Height: 87 - - m_X: 482 - m_Y: 416 - m_Width: 4 - m_Height: 49 - - m_X: 482 - m_Y: 442 - m_Width: 29 - m_Height: 23 - - m_X: 419 - m_Y: 507 - m_Width: 92 - m_Height: 4 - - m_X: 468 - m_Y: 496 - m_Width: 43 - m_Height: 15 - - m_X: 419 - m_Y: 491 - m_Width: 19 - m_Height: 20 - - m_X: 468 - m_Y: 484 - m_Width: 13 - m_Height: 27 - - m_X: 136 - m_Y: 433 - m_Width: 10 - m_Height: 10 - - m_X: 139 - m_Y: 397 - m_Width: 21 - m_Height: 3 - - m_X: 185 - m_Y: 395 - m_Width: 47 - m_Height: 47 - - m_X: 255 - m_Y: 389 - m_Width: 50 - m_Height: 76 - - m_X: 229 - m_Y: 395 - m_Width: 3 - m_Height: 70 - - m_X: 229 - m_Y: 440 - m_Width: 120 - m_Height: 21 - - m_X: 255 - m_Y: 424 - m_Width: 94 - m_Height: 37 - - m_X: 229 - m_Y: 440 - m_Width: 84 - m_Height: 25 - - m_X: 255 - m_Y: 424 - m_Width: 58 - m_Height: 41 - - m_X: 136 - m_Y: 440 - m_Width: 213 - m_Height: 2 - - m_X: 136 - m_Y: 433 - m_Width: 96 - m_Height: 9 - - m_X: 179 - m_Y: 397 - m_Width: 53 - m_Height: 45 - - m_X: 160 - m_Y: 428 - m_Width: 72 - m_Height: 14 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: e4d1233ea9fb3014294900da9e894a06 - pointSizeSamplingMode: 0 - pointSize: 71 - padding: 5 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!28 &8620855457616043192 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Bold SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d11141617181919181715120e0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d121618191816120c0a0400000000000000000000000000050e14172020202020202020202014120c03000000000000000000000000000000000000071017192020202020202020202013110b0100000000000000000000000000000000000000000000020c1214202020202020202020201b19120900000000000000000000000000000000000000000000000003090c1e20202020202020202020200e0c0600000000000000000000000000040a0c1e202020202020202020201f0d0b0500000000000000000000000000000000000000000000010a1012202020202020202020200f0d08000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d111417181919181714110d0b05000000000000000000000000000000000000000000020b111320202020202020202018161006000000000006121b20202020202020202020202008010000000000000000000000000000000000000000000000000000060c0e1519202226292b2c2d2e2e2d2c2a2723201d140f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b17170b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000090d192022282b2d2e2d2b27221f180c0700000000000000000000081622292c353535353535353535352a27201507000000000000000000000000000000000a18242b2e3535353535353535353528251e1305000000000000000000000000000000000000000006141f262935353535353535353535302d261a0c000000000000000000000000000000000000000000000b161e2133353535353535353535353523211a0e00000000000000000000000c171f213435353535353535353535342220190e000000000000000000000000000000000000000005131e25283535353535353535353525221b100200000000000000000000000000000000000000000000000000000000000000000000070c0e182022272a2c2d2e2e2d2c2a26222019100b07000000000000000000000000000000000006131e26283535353535353535352d2b2317090000000616242f3535353535353535353535351d150900000000000000000000000000000000000000000000040a0f1a21232a2b35383b3f40414244444241403c3935312624221b100802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d202c2d201d1409000000000000000000000000000000000000000000000000000000000000000000000000000003111c232b34373d41424342403c37342a221b100100000000000000051626343e414a4a4a4a4a4a4a4a4a4a3f3c3225150300000000000000000000000000000018283640434a4a4a4a4a4a4a4a4a4a3d3a31231301000000000000000000000000000000000000021424323b3e4a4a4a4a4a4a4a4a4a4a4542382a1a0000000000000000000000000000000000000000000b1b283236484a4a4a4a4a4a4a4a4a4a4a38352c1f0e0000000000000000000c1c293336494a4a4a4a4a4a4a4a4a4a4a38352b1e0e00000000000000000000000000000000000001132330393d4a4a4a4a4a4a4a4a4a4a3a372e20100000000000000000000000000000000000000000000000000000000000000000080f1a21242b34373c3f4143434343413f3c38352b25201c13080200000000000000000000000000021324313a3d4a4a4a4a4a4a4a4a4a423f352717060000122434424a4a4a4a4a4a4a4a4a4a4a4a3127190900000000000000000000000000000000000000050c171f212c35383f3c484d51545557585959585655524e4b443739362d201d15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192731364242353126190a0000000000000000000000000000000000000000000000000000000000000000000000000a161e2f383b484d525658595756524c473a362e1c14080000000000000e223444515660606060606060606060544f4332200c00000000000000000000000000000b1b3646535960606060606060606060524e41311e0b0000000000000000000000000000000000000c1f32424f53606060606060606060605b5548381e0e0000000000000000000000000000000000000003162839464b5d606060606060606060605f4e493d2c1a06000000000000000417293a464c5e606060606060606060605f4d483c2b190500000000000000000000000000000000000a1e30414d52606060606060606060604f4b3e2e1b08000000000000000000000000000000000000000000000000000000000004101b222d36393b484d515457585959585654514d483c3b3530251d15090000000000000000000000000b1e31424e5360606060606060606058524535231000071b2f42525e606060606060606060605e443727150100000000000000000000000000000000000d18202933373d494e545b5a6266696b6c6d6e6e6d6c6a67636055554f4a3e363127190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101d2a37444b57574b4437281b0c00000000000000000000000000000000000000000000070b0c0a03000000000000000a1b2832404c505962676b6d6e6d6b6761594f4a3e30261808000000000014293e51626c7575757575757575757569614f3c270e000000000000000000000000000316283953646e75757575757575757575685f4e3a251100000000000000000000000000000000000012263b4f6069757575757575757575757066553c2b1905000000000000000000000000000000000000091e32465761737575757575757575757575635b49352110000000000000000a1f33465861737575757575757575757574625a4835200b00000000000000000000000000000000001025394d5f6775757575757575757575645c4b37220d000000000000000000000000000000000000000000000000000000000c171f2e373d4a4e56596266696c6d6e6e6d6c6966625a57504a433631271911000000000000000000000011263a4e60687575757575757575756d64523f2b16010a20354a5e7075757575757575757575705544311d0800000000000000000000000000000005141d2b343a474c555b636a7074777b7e808182838382817f7c7875706b645c534b4437271502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000113202d3b4755606c6c605545392a1c0e0000000000000000000000000000000000000008131c20211e170b00000000000a1a2839454b5e6670777d80828382807c776e645c4b433626180800000000172c41566c818a8a8a8a8a8a8a8a8a8a7f69543c2b1906000000000000000000000000091e3246576e828a8a8a8a8a8a8a8a8a8a7d68523d2813000000000000000000000000000000000005192b3c53697e8a8a8a8a8a8a8a8a8a8a84705a4835200b0000000000000000000000000000000000000c21364b6176888a8a8a8a8a8a8a8a8a8a8b79634e3f2e1b08000000000005192b3c4c6176898a8a8a8a8a8a8a8a8a8a8a78624d38220d000000000000000000000000000000000012283d52677d8a8a8a8a8a8a8a8a8a8a7a644f3a250f0000000000000000000000000000000000000000000000000000010f1c29333f4b4f5b636b72777c7f8182838382817f7b78726d6560544b44372e1c130800000000000000000013283d53687e8a8a8a8a8a8a8a8a8a826d58422d18030b20354a60758a8a8a8a8a8a8a8a8a8a73604b35200b00000000000000000000000000000d1920313b484c58616a72787f85898d90949596979999979695918e8a8580797168605544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d313e4a5962748182736057473a2c1e10020000000000000000000000000000000711182530353633291b0b000000031628384557606d7b858c929697989795918c837a6b605443362513000000000f24394e64798ea49f9f9f9f9f9f9f9b86715a4935200b0000000000000000000000000c21364b61768a9f9f9f9f9f9f9f9f9e8976614b36210c00000000000000000000000000000000000b2035485a70859b9f9f9f9f9f9f9f9f9f8c78624d38220f000000000000000000000000000000000000091e324657677d92a29f9f9f9f9f9f9faa99836e5d4b37221200000000000b2035485a6b8096a79f9f9f9f9f9f9fa5947f6a5a4835200b000000000000000000000000000000000012283d52677d929f9f9f9f9f9f9f9f8f7a644f3a250f0000000000000000000000000000000000000000000000000002101f2c3a464c5d656f7981878c919496989898989694918d88827b736860554b3f30251809000000000000000013283d53687d929f9f9f9f9f9f9f97826d58422d18030b20354a60758a9f9f9f9f9f9f9f9f8a75604b35200b000000000000000000000000010f1d2b34424e59626b767f878d949a9ea8a6a9aaacadaeaeadabaaa7a99f9b958e867e74604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c192731414e5c647784979783756159493c2e20110300000000000000000000000002101b222f36434a4b46392917030000091e324556607582909aa2a7abadaeacabab9f998d8072605443301c0e0000000d22364a5c71869cb1b5b5b5b5b5b5a38d78624d38230e00000000000000000000000316293952677c91a9bab5b5b5b5c3ad97826d5746321e0a00000000000000000000000000000000000d22384d62788c9fb5b5b5b5b5b5b5bcab947f69543d2c1a060000000000000000000000000000000000031628394d5f70849aaabbb5b5b5b5b5b2a18f7a654f40301909000000071b2d3e4d62788b9fb4c5b5b5b5b5bfb29c8774604b3c2b1905000000000000000000000000000000000012283d52677d92a7b5b5b5b5b5b5a48f7a644f3a250f0000000000000000000000000000000000000000000000000110202e3d4958616d7a848e969da5a6a9acadaeaeadaba9a6a59d9790877e74655d4a43362619090000000000000013283d53687d92a8b5b5b5b5b5ad97826d58422d18030b20354a60758a9fb5b5b5b5b5b5a08a75604b35200b00000000000000000000000210202d3b484d6068778089959ca4a9b0b3b9c6bec0bfbebdbdbebfbfc7bab4b0aaa49c9384705a45301b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000001030403010f1c2a37444b5f687a879aa2a1998577635b4b3e2f221100000000000000000000000513202d36404c5460615746331e1200091c2f404b60748598a0afb4c0c0b8b6b8c9bcb5ab9f958272604a3c2c19060000071b2d3e54697f94aabbcecacad2c1a9947f69543c2b1906000000000000000000000a1e3246576e8399aec7d7cacacab7a58f7a65503929160300000000000000000000000000000000061a2c3d546a7f94abbccfcacacacadac9b19b86715b4935210c0000000000000000000000000000000000000b1b30414e63798c9fb4c5d5cacacfbfb09b85705f4d3727150200000922364a5c6d8298a9bacdcacad7c7b3a1917c665645321e0e00000000000000000000000000000000000012283d52677d92a7bccacacacab9a48f7a644f3a250f0000000000000000000000000000000000000000000000000f202e3f4b5b6376828f9aa2abb2b6c3bec1c2c3c3c2c1bec3b7b2aca59d93867b6a6054443726140100000000000013283d53687d92a8bdcacacac2ad97826d58422d18030b20354a60758a9fb5cacacacab5a08a75604b35200b000000000000000000000210202e3e4a59626f7e8a969ea8b1b6c2c4c4b7b2afaca9a8a8a7a9aaacafb2b7c4c2b6ad98836d58432e18030000000000000000000000000000000000000000000000000000000000000000000000000000060b0d11151718191817202d3a4755606c7d8b9da6b4b3a39b8779645c4c402f1c09000000000000000000011323303e4a4f5e657476614b41301b0b0f23384c5e6e8298a3b2bebbb4aba3a1a3a9b4b9bcb5a095806a5a493520080000001022374c62778b9fb4cadfdfdbc6b09b86715a4935200b020202020202020202020c21364b61768a9fb4c9deecdac9b29d8773604a35200b00000000000000000000000000000000000c2135495b71869bb1c9daecdfdfdfdec9b5a38e79634e392310000000000000000000000000000000000000001321364a5b6c8196a6b8cbe0dfddc8b4a3917c675544311d0b0009192f404f647a8d9fb5c7d7eae2cdbaa999836f5e4c3828150000000000000000000000000000000000000012283d52677d92a7bcd2dfdfcfb9a48f7a644f3a250f00000000000000000000000000000000000000000000000c1c2d3e4b5d647987979fafb4c0c7cad3d4d6d7d8d8d7d6d4d4cbc7c3b6b2a49c8c7f72605544311d1502000000000013283d53687d92a8bdd2dfd7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0000000000000000000010202e3e4b5c647884939ea8b4b9c6bbb4afa7a69d9997949392929394979a9da6a7acb2a8937d68533e2813000000000000000000000000000000000000000000000000000000000000000000000000070b0f192023272a2c2d2e2e2c303e4a58617381929fa9b7c4c1b5a59c897a665e4c38230f0000000000000000000a1e30414d5c646f7b86836f5f4d3a2917182b3b50667b90a0b2c1bbaa9f968e8c8e949ea8b9beb49f8b78624d3625130000000b1f3447596f8499aec5d6e8ddc9b5a38d78624d3823171717171717171717171717293952677c92a9bacde1e3cfbcab95806a5443301c0700000000000000000000000000000000000e23384e63788da3b5c9e7f7fff4f8e5d2c1aa95806a553e2d1b07000000000000000000000000000000000000071a2d3d4c6176889eb3c1d1e7e4d1c1b29c8774604b392917031426374c5e6f849aabbccfe5e6d4c3b49f8b78634d402f1a0a0000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f0000000000000000000000000000000000000000000004172a3a4a5c647b8a9da5b1bdc7d0dcdfdacfcac8c6c6c8caced9deddd3cac2b6ab9f958273604b43322010000000000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0000000000000000000c1c2e3e4b5c647a889aa1b4b9c6b9b4aa9f99928d8884817f7e7d7d7e7f8185888c91979da68d78634e38230e0000000000000000000000000000000000000000000000000000000000000000000008131c20252b35383c404143444342414d5c647684969fb4bac7d4d2c3b6a79e8a7b66503b261100000000000000000010253a4d5f677a84909b917c675846331f2034485970859bb0bebcab9f8c807977787f8a9eaabbbbaa97826d5443301c07000005182a3b51677c91a7b8cce0e4d2c1a9947f69543c2b2d2d2d2d2d2d2d2d2d2d2d2d3346576e8399aec7d7e9dfcab59f8c78624d3625130000000000000000000000000000000000071b2d3e556a8095aac1d2e5fffffffff0dcc7b29c87725c4a362208000000000000000000000000000000000000000f1f334658687d92a3b4c9daecdfcab6a5937e695746331e0d1d314455667b90a2b4c9daecdfcbb7a595806b5a49352212000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f000000000000000000000000000000000000000000000a1f334758647a899ea8b6c3cedcd9cecac9bcb5b3b1b1b2b4bbc8c8ccd5dfd3c9bcb4a098826d614f3e2d1b070000000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b000000000000000008182a3a4b5c647a899ea6b3bfbfb3a89e968b847d78736f6c6a696868696a6c6f73777c81889088735b4935210c00000000000000000000000000000000000000000000000000000000000000000612182530353a3c484d51555658595857555f677a879aa2b0bdcdd7d3c6b9b49e968477614c37220c00000000000000000012283d52677d8d9aa2b09d8876614c3e2e22374c62778ca3b4cab49f8d7c6b636163697a8c9fb4c8b39e8874604a35200b0000000d20364b6075899eb3c8deefdbc6b09b86715a4942424242424242424242424242424b61768a9fb4c9dfe9d7c6af9a85705a4935180800000000000000000000000000000000000d22364a5c72879cb1c7dcf0fbf5f3f5f3decab6a48e79644f362614010000000000000000000000000000000000000417293a4a6072859babbccfe3e6d3c3b39e8876614c3b2b1828394b6073869cb1c0d1e7e6d1c0b29d8775614b3c2c1904000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f0000000000000000000000000000000000000000000a1a30414c6176879da7b9c6d3e0d3c8bbb4adab9f9e9c9c9d9faaabb3b8c5cedcd9cfbeb2a0947f6a5c4a3622120000000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b00000000000000001325364758647a8a9ea7b8c5bbb4a1998a80776f68625a5a57545353525455575a5962676c747b7e69533d2c1a06000000000000000000000000000000000000000000000000000000000000010f1a212f36434a4f575a62666a6c6d6e6d6c6a6c7d8a9da5b4c0cde1cfc2b6a89e918073615947341f0a0000000000000000000c21364b6176889db2b7a697816c5c4b37273d52677c92a7c1c1ac97816c5e4e4c4e5c6e8399aec3b8a68e79634e39230e000000091d3245566c8197acc2d3e5ddc9b5a38d786257575757575757575757575757575757677d92a9bacde2e1cdb9a8927d68523c2c190000000000000000000000000000000000001325364f64798ea4b6cadef3e8e0dee0e8e6d3c3ab96816b5443301c08000000000000000000000000000000000000000b1c304354647a8d9fb5c5d6e8e0cbb8a695806b59483420324557687d92a4b5c9deead8c8b4a2917c675746321e0e00000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f0000000000000000000000000000000000000000021528384d5f6f8399a5b7c5d6e0d3c2b6aa9f98918b888687888a8f969ea7b2becddbe3cfbeb49f8b7a644e402f1d0900000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b00000000000000071c3043546176879da8b9c5b9aa9f9283776b6259524d483c423f3e3d3d3e3f423b474c5255606669604f3b1f0f00000000000000000000000000000000000000000000000000000000000006131f2c35404c5460646c73787c7f81828383817f81919fa8b7c3d1d9cebfb2a49c8a7c6b6055473a2a18040000000000000000000a1e334657667c91a1b3b49f8c7a645544313f546a7f94a9bfbaa48f7a654f40373e54697e93a9bec4a5907b65503b2610000000021528384f647a8fa4b6cadee4d2c1a9947f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e8399aec7d7eadec9b49e8976614b36210e0000000000000000000000000000000000071c3043546b8096abc2d3e5e3d5ccc8ccd5e3ddc8b29d8874604b35200b00000000000000000000000000000000000000001325364a5c6d8297a7b8cce0e7d5c5b49f8a77624d3d2d3b4b6075889db2c2d2e5e2cebbaa9a846f5f4d3928160000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f0000000000000000000000000000000000000000091d324556677c91a1b3c3d4e4d3c2b6a49c8c827c7573717173767a808998a0b0bdcddfe2cebbaa9b85705e4c38240d00000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0000000000000417293a4a60728399a5b7c6b9a89e8c7e6e62594c483b38352b2c2a292828292a2c2a343737444b51534f42321f17140f0b0700000000000000000000000000000000000000000000000000001624313d494e5e66737a81888d9195969899989794969fb4bac6d4d9c8bbb4a1998679675f4b44372a1c0c00000000000000000000031729394d5e6e8399a8b9ab9c8673604b3c41566b8196abc0b7a18c77624c37273c52677c91a7bcbca7927c67523d2712000000000a22374b5c72869cb1c9d9ebddc7b29d878182828282828282828282828282828282818b9fb4c9dfe6d4c3ad98826d5746321e0a00000000000000000000000000000000000b20354a6073879db2c7dde1d3c5b8b3b8c5d5dfcbb7a68f7a6550372715020000000000000000000000000000000000000008182d3e4c6177899eb3c2d2e5e1cdbaa997826d5b4a3647596a7f95a6b7cbe0e7d5c4b49f8c79634e41301b0b0000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f00000000000000000000000000000000000000000b20364b6074879db2bfd0e1d6c6b6a49c867a6d6660565c5c5760656b7682969fb0c1d2e4d8c8b4a3907c66513b2b1805000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0000000000000a1f334658697e93a1b3c3baa99e8a7b68604d483b342b22272b2d2d2b27221f1817181f222631353b3e3b322f2f2d2924201c13080200000000000000000000000000000000000000000008131c34424e5b63707c868f969da6a6aaabadaeadacaaacb1bdcdd7e2cebbaa9f948375635b4d403126190c0000000000000000000000000b1b30404d62788a9eb4b5a4947f695a4841576c8196acc1b6a18c77614c37273c51677c91a6bcbda7927d68523d281300000000071b2e3e546a7f94abbccfe3dfcab7a59d9797979797979797979797979797979797979fa9bacee2dfcab7a5907b65503929160300000000000000000000000000000000011527374f657a8fa5b7cbdfd3c3b6a79ea7b8cce0d4c4ac97816c5544311d080000000000000000000000000000000000000000101f334758697e93a4b5c9dee9d7c7b49f8c79634e3f4c61778a9eb4c4d4e7e0cbb8a696816c5b4a362312000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f00000000000000000000000000000000000000081b2e3f53687e93a6b7cbdde1ccb9a89c8676645c514b453839454b4f57616d8196a3b5c9dde6d1c1af9a846f594834200b000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b000000000004182a3b4c6176899eb3bfbfb49f8b7c655d4e42342b2832363c404242403d37332a211a0f161e2933363c41444544423e393530251d150a0000000000000000000000000000000000000008182530445160687985919ca4acb3b7c4bfc1c2c3c2c1bfc1c4cee1e9dfcab49f8c7f6e6157493d301d14090000000000000000000000000000122034485a697f94a3b5b49f8a78624d41576c8196acc1b6a18c77614c37273c51677c91a6bcbda7927d68523d281300000000001022374d62778b9fb4cadfe6d4c3b7b2acacacacacacacacacacacacacacacacacacb4bac7d8eaddc7b29d8773604a35200b0000000000000000000000000000000000081d3144556c8197acc3d4dfcab6a59c899eb3c8dedec8b39e8875604b36200b000000000000000000000000000000000000000004182a3a4b6073869cb1becfe4e3cfbcab99846f5d4b5b6c8197a8b9cde2e7d1c1b39d8876614c3d2d1a05000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f000000000000000000000000000000000000000e22374b5d72879cb2c4d4e6d7c6b49e8a7863584b3e36322828323639464b6073859bb0c4d5e7dfcab59f8c77624d37220d000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b00000000000b1f3447596b8095a7b8c7b3a1937e685e4c3f31283239464b5155575755524c473a352c1f283239464c5256595a5957544e4a433632281a11030000000000000000000000000000000000132536434a626c7e8a9ba3b1b5c2c8cbd5d4d6d7d8d8d6d4d6d9e0ebebd6c1ab96816c614b46392c1f120100000000000000000000000000000005192b3c4b6073859babbaa899846f5f4d566c8196abc1b7a18c77624c37273c52677c91a7bcbca7917c67523c271200000000000b203448596f849aafc6d6e8e1d4cac7c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c9ced8e5e4d1c0aa95806a5443301c0700000000000000000000000000000000000b20354b6074889eb3c8dddcc7b29c878096abc5d6e0ccb8a7907b66513928160300000000000000000000000000000000000000000c1d314455657b8fa0b2c6d6e9d9c9b3a1907b655463798b9fb4c6d6e9d9c9b4a3927d685846331f0f00000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f0000000000000000000000000000000000000010253a4f657a8fa5b6cae2e1cdb9a8947f6a5a493a2e211e16161e2129334354667b90a6b7cbdbdbcfbcab937d68533e2813000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b00000000000c22374c61778a9eb4c5baa999836e604e402f2b39454b5761666a6c6c6b6761584e493d3238454b5761676c6e6f6e6c696460544b45382e2114060000000000000000000000000000000b1c304354606c80939fa8b4c1c9d2ddded8cecac7c7c7caced9dee1e9f4dfcab59f8d7f6a615041301f0f00000000000000000000000000000000000d1d314455647a8c9fb4b3a1917c6758556a7f94aabfb9a48e79644f3d364154697e94a9bec4a5907a65503b2510000000000005192b3b52677d92a8b9cce1f1e6dfddd7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7dfe2eaf5ddc8b4a28d78634d36251300000000000000000000000000000000000215283850667b90a6b8cbe0d6c6ab96817b8fa7b8cce0d5c5ad98826d5745321e090000000000000000000000000000000000000000011426374b5d6d8298a8b9cde1e7d0bfb19b8572606e8399aabbcee4e3cfbcab9b8572604a3a29170100000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f00000000000000000000000000000000000006192b3c576c8197acc3d3e6dec9b49e8a76614c3c2c1c10090203090b1726364a6073889db3c6c6c6c6c9ad98826d58362513000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b00000000071a2d3e546a7f94a8b9c7b49f8a78624d42312b3c4857606b767c808282807c776e635b4f434856606b767c81838484827e79736960564b3f31241406000000000000000000000000000b1b2f3f4a607281969eb4bac6d1ded6cdc9c8bbb4b2b1b2b4bbc8c9cdd7e5e3cfbcab9f947f6a5f4d3d2d190900000000000000000000000000000000011426374a5c6c8196a6b7b39d88766153687d92a8c2bfaa95806a5b4d4b4e5f70859aafc5b8a68e78634e39230e0000000000000d21364b6075899eb4c9def1faf3e3d6ccc8c6c6c6c6c6c6c6c6c6c6c6c6c9cdd7e5f5fce9d7c6b09a85705a493518080000000000000000000000000000000000091d3245566d8297adc5d5e1ccb9a8907b73899eb3c8dedec9b49e8975604b36210b00000000000000000000000000000000000000000009192e3f4d62778a9eb4c2d3e5ddc9b5a3927d677a8fa1b3c8d8e8d5c5b49f8c7a645443301b0b0000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f0000000000000000000000000000000000000b2035485a72879db2c7dcedd8c3ad98836e5846331e0e000000000000081c3043546d8297adb1b1b1b1b1b19c87715443301c070013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b000000000d21364a5c71869cb1c6baa995806b5a48342a3b485a627580899195979795928b8379696151596275808a9196999a9997938e877e74655d4e42312414030000000000000000000000031729394b5d6a7f949fb0bdcdd7ddd0c6b9b4abaa9f9d9c9d9faaacb4bac7d1dedac9bcb59d927d675b4a372614010000000000000000000000000000000009192d3e4b6175889db2b7a697816c5c62788da4b5c9b49e8a79696260636b7d92a2b4c8b39d8874604a35200b000000000000091e3245566d8297acc3d3e6f9e8d6c5b8b3b1b1b1b1b1b1b1b1b1b1b1b1b4bac7d7eaf6e1cdbaa8927d68533c2c190000000000000000000000000000000000000b20364b6075899eb3c9dedec9b39e89756d8398adc8d8e1cdb9a8917c67523a2917040000000000000000000000000000000000000000001120344859697f94a4b6cadee4d2c1b29d8776859bb0bfcfe6e0ccb8a797816c5c4a362513000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4cfb9a48f7a644f3a250f0000000000000000000000000000000000000d23384d62788da5b6cadfe9d6c6a7927d67523a2917000000000000000013253654697e949b9b9b9b9b9b9b9b8a75604a35200b0013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b000000000f24394e64798ea4b5c9b49f8a77614c3c2b344759627886959ea8aaacacaaaa9f988b7f6c63627786959ea8abaeafaeaca9a59c93877b68604e4231211100000000000000000000000a1e334657657b8c9fb4bdcde1dbcebfb3a89e968f8a8887888a8f979fa9b4c0cfdddacfbbb49f8b79635544311d0a0000000000000000000000000000000000101e334657677c91a1b3b49f8c7a645a71869cb1c0b9a89e897e777679808d9fb4c0bbaa97826d5443301c07000000000000031628384f657a8fa5b6cadff7e0ccb8a79e9c9c9c9c9c9c9c9c9c9c9c9c9fa9bacde2f4dec9b49f8a76614b36210e00000000000000000000000000000000000316293951667c91a7b9cce0d9c8ad98836e677c91aabbcee2d6c6ae99836e5846331f0a00000000000000000000000000000000000000000005182b3b4b6074869cb1bfcfe5dfcab7a59a859aa3b4c8dde5d2c1b39e8976614c3e2d1808000000000000000000000000000000000000000000000000000317293952677d92a7bcd2e7e4cfb9a48f7a644f36251300000000000000000000000000000000000012273c52677c91a7c3d3e6e1cdb9a88d78624d38230d000000000000000010253b50657b8686868686868686868576614c36210c0013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b00000002162838566b8096abc2c6ad98826d5947342f3f4c6177879ca4b4b9c6c1c1c8bbb4aa9f94816c74869ca4b4b9c6bbb4b2b4bab6b2a59d8c7e68604e3f2e1a0a00000000000000000006192b3c4c6176889daabbcedbdecebdb1a1998a817a75727272757a818a9aa2b2bfcfdfe2cdbaa99b8573604b3928160300000000000000000000000000000000031729394d5f6e8399a8b9ab9b867360677c91a2b3c2b8a79e938d8b8e969fabbcbfb49f8c79634e36251300000000000000000a23374b5d72879db2c9daecdec8b39e898687878787878787878787868b9fb4c9dfe6d4c3ad98826d5746331e0a00000000000000000000000000000000000a1e3246576e8398aec5d6e2cebbaa927d6761768a9fb4c9dfdfc9b49f8a76614c36210d000000000000000000000000000000000000000000000d1d314455657b90a1b3c7d7e6d4c3b4a29aa2b4c1d1e4dec9b5a3937e68584733201000000000000000000000000000000000000000000000000000000a1e3346576a7f94aabfd4e9e6d1bca7917c675443301c090000000000000000000000000000000000162b40556b8095aac0d5eadec9b49e8974604a35200b00000000000000000e23384b5d6571717171717171717171615846331f0a0013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b000000091e32455670869bb0c5b9a8907b65503a2a384c5d6f8399a5b6c2ccc6b9b4aeacb0b5b49f947f8096a4b5c2bcb0aa9f9d9fa9afb3b6aa9f937e685d4b3828150200000000000000000b2035485a6b8096a6b7c8d9e5d0c0b19f9783776c6460555c5660656c788498a0b2c1d2e7d7c7b5a3937e695745321e0900000000000000000000000000000000000b1b30404d62788a9eb4b5a3947f696072849aa4b3bfb8b3a8a2a0a3abb4bcbdb0a196806b5b493518080000000000000000081c2e3f556a7f95abbccfe3dbc6b09b867171717171717171717171758a9fb4c9dfdfcab7a5907b65503929170300000000000000000000000000000000000c21364b61768a9fb4c9dedfcab49f8b7761586f849aafc4dae2cdbaa9927d68523b2a1805000000000000000000000000000000000000000000021527374c5e6e8399a9bacde1e1d0c0b4afb4c0d0dfe4cfbeb19b8673604b3a2a1702000000000000000000000000000000000000000000000000000417293a4b6176889eb3c8ddf3f1dbc6b19c8673604a3726140100000000000000000000000000000004192e43596e8398aec3d8eddbc6b19b86715443301c070000000000000000081c2f3f4b505c5c5c5c5c5c5c5c5c5c4c463a2917040013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0000000b21364b60758a9fb4c9b39e8975604b362c3d50657b90a1b3c3d0bfb3a89e99979a9fabb49f8c8b9fb4c2beb09e958b88898f9aa2b0bbb49f8c7b655645321d0d00000000000000031628394d62788b9fb4c4d5e6d7c7b3a297817262594f4b4438454b505a62738298a3b5c9dae5d2c1b39e8875604b362110000000000000000000000000000000000000122035485a697f94a3b5b49f8a786261768699a1b1b5c2beb7b5b8c0c0b4af9f968373604b3d2c1a000000000000000000001123384d62788c9fb5cadfddc9b5a38d78625c5c5c5c5c5c5c5c677d92a9bacde2ddc7b29d8774604b35200b000000000000000000000000000000000004172a3a52677d92a9bacde1dac5b09a85705854697e93a9c2d3e5d7c7af9a846f5947341f0b0000000000000000000000000000000000000000000009192f404d62788a9fb4c3d4e6ded0c8c4c8d0dee8d6c6b2a08f7a655443301c0c00000000000000000000000000000000000000000000000000000a1f3346586a7f95a7b8cce0f5f3dec9b5a4917c675544311d09000000000000000000000000000000061b31465b70869bb0c5dbeed9c3ae99846e593625130000000000000000000011212f383b464646464646464646463633291c0c000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b00000010253a4f657a8faabbc3ae99836e56453135495b70859bb0bfd0c2b3a1998a8382858d9da5ab9f9fa9bac5b1a095807673757a84969eb0bbaa9c8674604b3b2b1805000000000000091e3246576c8196a9bacde2e1cdbaa99a84726054483b36312731363c49556074859babbccfe3e0cbb8a6947f69543f2e1b08000000000000000000000000000000000005192b3c4b6073859babbaa899836f5f617683929ca4a9adafb0aeaca8a29a908174605544311f0e000000000000000000000b2035495a70859aafc6d7e4d2c1a9947f69543c4747474746586e8499aec7d7e4d1c0aa95806b5443301c0800000000000000000000000000000000000a1f3347586f8499aec7d7e6d3c3a9947f69544d63788da4b6cadedfcab49f8b77624c37220e0000000000000000000000000000000000000000000000112035485a6a8095a5b7cadfeee3dcdadce3eee1ccb9a898826d5d4b362614000000000000000000000000000000000000000000000000000004182a3a4c6176899eb3c5d5e7fbf8e5d2c2b19c8673604b372715020000000000000000000000000000081d33485d72889db2c7ddecd7c2ad97826d58422d180000000000000000000003111c232531313131313131313131211f170c00000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b20354a60758a9fb5cadfdfcab5a08a75604b35200b00000014293f54697e94a9c8bfaa947f6a553827384e63788da2b4c8cab6a49983766e6d707a879da5b4b4bac7c2ad97826d61586064728096a1b3b6a495806a59483420090000000000000c21364b6175899eb3c7d7ead8c7b49f8a78625443362b201d151d202b37455664798d9fb5cadfe7d5c4b29d87725d4b37220e0000000000000000000000000000000000000e1d314455647a8c9fb4b3a1917c675861727d868e9498999a9997938d857b6c605645372614000000000000000000000006192b3c52687d92a8bacde1dbc6b09b86715a49353232364c61768a9fb4c9dfddc8b4a28d78634d3626140100000000000000000000000000000000000c21374c61768a9fb4c9dfdfcab6a58e78634e495a71879cb1c6dce2cebbaa937e69533c2b19060000000000000000000000000000000000000000000006192b3c4b6075879db2bfd0e3f6f1eff1f7e5d3c2b49e8a77624c3f2e180800000000000000000000000000000000000000000000000000000a1f3447596b8095a7b9cce3f3f4f6f0decab6a4927d685544311d0a0000000000000000000000000000091f34495e74899eb3c9deebd6c1ab96816c56412c17010000000000000000000000080e101c1c1c1c1c1c1c1c1c1c0c0a040000000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030316293960758a9fb5cadfdfcab5a08a75604b35200b000002172c42576c8197acc1c8a5907b65503b293e54697e93a9c0d1c9b19c86746158575c6477879dabbcced8b9a48f7a644f464b54606e8399a7b8b49f8b77624d37261401000000000215283853687d92a7b9cce5e2cebaa996806b5a483626180d0802090e1928384a5c6d8298adc2d3e5dfcab6a58f7a654f3a25100000000000000000000000000002080b0d0f101426374a5c6c8196a6b7b29d88766154606773797f82848584827d7870655d4b45382719090000000000000000000000000e21364b61768a9fb4c9deddc9b5a38d78624d3823293a52677d92a9bacde2d7c7b09a85705b49351808000000000000000000000000000000000005182b3b53687d93aabbcee2dcc7b29d87725b493c566b8096abc5d5e8d9c8b09b85705a4835200b00000000000000000000000000000000000000000000000e1e324556667c91a1b3c7dcf0fffffff3decab6a4947f695948342110000000000000000000000000000000000000000000000000000005182b3b4c61778a9eb4c5d6e8e1dee1e9e5d3c2b29d8774604b3828150200000000000000000000000000071c304354748a9fb4c9dfead5c0ab95806b56402b16010000000000000000000000000000070707070707070707070000000000000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030a1e324657758a9fb5cadfe2cebbaa8a75604b35200b000004192f44596e8499aec3bbaa8d78624d382f44596e8499aec3cfbcab927d6856463e4a59657b8d9fb5cacbb6a08b76614b3636434c6177899eb3baa9957f6a5544311d0800000000091d3245566f8499afc5d6e8dfc9b49f8a77614c3c2b180800000000000a1a2d3e4e63798ea4b6cadee6d3c3ac97816c573b2a180500000000000000000002090b151d2023242524222d3e4c6176889db2b7a696816c5c4a546064696d6f706e6d68635b504c3f31271a0a000000000000000000000000000a1e3246576d8298adc3d4e4d2c1a9947f69543c2b3346586f8499aec7d7e1cdbaa9927d68533c2c190000000000000000000000000000000000000b203448596f859aafc8d8e8d6c6ab96816c563d3a4f657a8fa7b8cce0ddc8b4a38d78624d38230f0000000000000000000000000000000000000000000000021628384d5e6f8499afc4d9eefffffff1dcc6b19c8674604b3b2a180200000000000000000000000000000000000000000000000000000b203448596b8196a8b9cde3d7cdc9cdd7e5dfcab6a5937e685645321d0a000000000000000000000000000b20354a60758aaabbcee2ead5c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000013283d53687d92a8bdd2e7d7c2ad97826d58422d180b0c21364b61768ba0b6cbe0dfc9b49f8a745544311d080000061c31465b71869bb0c6b49f8a75604b3527375c71869cb1c6cab59f8b76614c382e3b4b5d6e8398aec3d3b5a08b75604b36253447596a8095a9bab29d8774604b35200b000000000b20364b6075899fb4c9deeed9c4af99846f5847331d0d000000000000000f21364a5b72879cb1c7dcf1dcc7b19c87725948341f0b00000000000000000a151d20273136383a3a393734334657677c91a1b3b49f8c7a6455444a4f54585a5b5957534e493d382f1d150a00000000000000000000000000000316293950657b90a5b7cbdfdbc6b09b86715a4935364c61768a9fb4c9dfdec9b49f8a76614c36210e0000000000000000000000000000000000000d22374c62778b9fb4cadfe1ccb9a8907b65503b354b6074889eb3c8dee4d1c1a9947f6a543d2c1a0600000000000000000000000000000000000000000000000b1b304151667b91a6bbd0e6fbfffee9d3bea9947e695645321e0e000000000000000000000000000000000000000000000000000005192b3c4c62778a9fb4c6d6d7c7bab4bac7d1ded4c3b29d8774604b392816030000000000000000000000000b20354b60758aa0b5d8eaead5c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000013283d53687d92a8bdd2e7d7c2ad97826d58403022201e23384d63788da2b8cde2ddc8b39e88735e372715010000091e33485e73889db3c8b29d887355443131445573899eb3c8c7b29d87725846331d2e3f4f64798ea4b6cab7a18c77624c37222a3a4c61768a9fb4b7a5907b66503b26110000000010253b50657a90a8bacde1e8d6c6a8927d68533a2a170000000000000000071a2d3d566b8095abc0d5eadecab6a48c77624c37220d00000000000004121a27313637444b4d4f504e4c473a394d5f6f8399a8b9ab9b8673604b3c393f43444544423e38352c231c1102000000000000000000000000000000000b20354b6074879db2c7ddddc9b5a38d78624d383a52687d92a9bacee2d4c4ad98826d5746331e0a000000000000000000000000000000000006192c3c54697e93abbccfe3dec9b39e8975604b363144556d8298adc7d8eadbc6b19c86715b4936210c00000000000000000000000000000000000000000000031629394d5f70859bb0c5daf0fffffff2ddc7b29d8775604b3c2b1905000000000000000000000000000000000000000000000000000b2035485a6c8197a9bacde1cdbaa99fa9b4c0d1dfcbb7a6937e695745321e0b0000000000000000000000000b20354b60758aa0b5d9ebead5c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000013283d53687d92a8bdd2e7d8c3ae98836e5e4c40373533364252677d92a7bcd1e7dcc7b19c87725c47321d0000000a1f354a5f748a9fb4c7b19c87725c3727354b60758aa7b8ccc5b09a85705b3a291722364a5c72879cb2c7b8a38e79634e39241f3347586f8499aec3ab96816b5638281603000000152a3f546a7f94a9c6d7e9e1ccb9a88d78624d38220d00000000000000000011263b50667b90a5c6d6e8e5d3c2a6917c66513c271100000000000816223038454b535560626465636159574e4a4d62788a9eb4b5a3947f695a48352a2d2f302f2d2823211a0e08000000000000000000000000000000000000081c3043546b8095aac1d1e4d2c1a9947f69543c47586f8499afc7d8dfcbb7a6907b65503929170300000000000000000000000000000000000c2035495a70859bb0c9d9ebd9c9ae98836e554431263751677c91a9bacee2dec9b5a48e79634e392310000000000000000000000000000000000000000000000a1e324657677d92a2b4c8ddf2fffffff4dfcab7a5957f6a5a4835201100000000000000000000000000000000000000000000000006192c3c4d62788b9fb4c7d7d8c8b49f8a9aa2b4c8dcd4c4b39d8875604b3929170300000000000000000000000b20354b60758aaabbcee2ead5c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000013283d53687d92a8bdd2e7dfcab49f8c7c665e514c4b464c506170849aafc5daefdac4af9a856f5a45301a0500000a1f354a5f748a9fb4c5b09b86705b4631354a60758a9fb5cac4af99846f5a442f1a1b2d3e5a70859aafc5baa5907b65503b26172a3a53687d92a8c7b09b85705645321e09000003182d43586d8298adc2d7eddec9b49e89745a4835200b0000000000000000000d22384d62778da8b9cce1e9d4bfa9947f6a543f2a150000000006162633404c5660686f7578797a7977726c635b4c5a697f94a3b5b49e8a78624d41301b1a1b1918130e0c060000000000000000000000000000000000000000011426364e63788da3b4c8dddbc5b09b85705a484c61768a9fb4c9dfddc8b29d8874604b35200b0000000000000000000000000000000000000d23384d62788da3b4c8e7e3cfbcab927d6752372721364b61768a9fb4c9dfe5d2c2aa95806b553e2e1b07000000000000000000000000000000000000000006192c3c4b6175889db2c0d1e4f3edebedf3e6d4c3b49f8a78624d3f2f190900000000000000000000000000000000000000000000000c2035495a6d8297a9bacee2cebbaa9680849aafc2d2e0cbb8a6947f695746331e0c0000000000000000000000081d314455758a9fb4cadfead5c0aa95806b55402b16000000000000000000000000000000030303030303030303030000000000000013283d53687d92a8bdd2e7e3cfbcab9e897c6e6662605761656e7f93a2b4c8dcead8c8ab96806b56412b160100000a20354a5f758a9fb4c5b09b85705b463030435474899fb4c9c4af9a846f5a452f1a192e43586e8398adc3bca7927c67523d271223394e63788ea9bab49f8a76604b36210b0000061b31465b70869bb0c5dbf0dbc5b09b85705b3c2b19050000000000000000000b2035485a74899eb4c9deecd7c1ac97826c57422d170000000214253344505e66747d84898d8f8f8e8c8782796e61586073859babb9a899836f5f4d39291703040200000000000000000000000000000000000000000000000000082135495b70859bb0c7d7ddc9b5a38d78624d53687d92aabbcee2d1c1ab95806b5443301c080000000000000000000000000000000000071a2d3d556a7f94aac1d1e4dfcab49f8b77614c37211e3346576f849aafc4d9efdcc7b29c87725c4a36220800000000000000000000000000000000000000000a2135495b6b8096a6b7cbdfeadfd8d5d8dfeae1cdbaa998836e5d4b37271501000000000000000000000000000000000000000000061a2c3d4d63788b9fb4c7d8dfc9b49f8b787c90a3b5c9ded5c4b39e8976614b3a29170400000000000000000000011426495e74899eb3c9deebd6c0ab96816b56412c16010000000000000000000000060c0e191919191919191919190d0b050000000013283d53687d92a8bdd2e7ebd9c9b9a79e91837c777574767b83939daec0d1e3e2cebbaa917c67513c27120000000a20354a5f758a9fb4c5b09b86705b463125495e73889eb3c8c5b09b85705b382715172c41566c8196abc1bea9947e69543f291420354b60758a9fb4bbaa8f7a644f3a250f0000021527385e73889eb3c8ddedd7c2ad98826d58432d180000000000000000000005192b3c5c71869cb1c6dbefd9c4af9a846f5a452f1a0000001020324350626b7c88929a9ea8a4a5a3a59d978c8376635b647a8c9fb4b3a1917c675746331e10000000000000000000000000000000000000000000000000000000061a2c3d53687e93a9bacde1d2c1a9947f6954586f8499afc8d8ddc8b4a38d78634e3626140100000000000000000000000000000000000c21364a5b71869cb1c6dbefdac5b09a85705847331f17293953697e93a8c2d2e5dfcab6a58f7a644f362614010000000000000000000000000000000000000a1a2f404d63788b9fb4c4d4e7dacdc4c0c4cddae9d7c7b2a0907b655544311d0c0000000000000000000000000000000000000000000c2136495b6d8298aabbcee5d0bfad98826d71869bb1c3d4e0ccb8a7957f6a5847331f0c00000000000000000000001e33485e73889db3c8ddecd7c1ac97826c57422d1702000000000000000000010f1a21232e2e2e2e2e2e2e2e2e2e2220180d00000013283d53687d92a8bdd2e7f1e1d3c5b9b3a199918c8a8a8b9098a0aebbcbdeeedfc9b49f8a77614c37220c0000000a20354a5f758a9fb4c6b09b86715b463131475c71869cb1c6c7b29d88725645311d152a3f556a7f94aabfc0ab95806b56402b161d31445571869bb1c8a6917c67513c27120000091d314556748a9fb4c9dfebd6c1ac96816c57412c1702000000000000000000001b30455b70859ab0c5daefdbc6b09b86715b46311c0000071b2d3e4f616b80919da6afb4b9c6bac3b6b2ab9f988779635c6c8196a6b7b29d8876614c3e2d19090000000000000000000000000000000000000000000000000000000e21364c61768a9fb4c9dedbc5b09b85705a61768b9fb4cadfd7c7b09b85705b493518080000000000000000000000000000000000000e23394e63798ea4b5c9dee6d4c3a9947f6a543a2a170d23384d62788da4b5c9dee6d3c3ab96816c5443301c080000000000000000000000000000000000021527384c5e6f8399a9bacee2dfcdbcb0abb0bccddce5cfbfb19c8674604b3a2a180400000000000000000000000000000000000000071b2d3e4e63798c9fb4c8d8dcc7b3a18e7963677d92a5b7cadfd5c5b39e8976614c3a2a1804000000000000000000071c32475c71879cb1c6dcedd8c3ae98836e59432e19000000000000000000000f1f2c36394343434343434343434337342b1d0d000013283d53687d92a8bdd2e7e6d3c3b6b2b4b3aea6aa9f9fa9a5aeb2bfcbd9e9e1cebead98836e5947341f0a000000091f34495e74899eb3c7b19c87725c38282e43596e8398aec3cab49f8a75604b362013283d53687d92a8bdc2ad97826d58422d181426375a6f849aafbea9937e69543e291400000b20364b60748ba9bacee2ead5c0ab95806b56402b1601000000000000000000051a2f445a6f8499afc4d9eedcc6b19c87715c47321c00000d22364a5c697f949eb2b7c2b6b1abaaadb4babcb5a59d8777626176889db2b7a696816c5c4a3726140100000000000000000000000000000000000000000000000000000a1f3346586e8398adc4d4ddc9b5a38d7862687d92aabbcee1cdbaa9937d68533d2c1a000000000000000000000000000000000000071b2e3e556b8095aac2d2e5dfcab6a58e79634e39230e0b2035485a71869cb1c6dbf1ddc8b39d8874604b35200b0000000000000000000000000000000000091d314556667c90a1b3c7d8e4d1c1b09e969eb0becfe6dec9b6a4937e695947341f10000000000000000000000000000000000000000d22364a5c6e8398abbccfe6d2c1af99846f5b6074879db2c5d5e0ccb9a795806b5947341f0d00000000000000000004192f44596e8499aec3d9eedac5b09b85705b3b2a18050000000000000000061a2c3d494e585858585858585858584d483b2b18050013283d53687d92a8bdd2e7dfcab6a59c9faabbc8bbb4b4bac7c3c6cfdde9e1d2c3b1a08f7a65503a2a1804000000081d32475d72879cb2c7b39e89745645322b40556b8095aac9cfbcab8d78634e382311263c51667b91a6bbc4ae99846f59442f1a182e43586d8398adc0ab95806b56402b1601000c21374c61778ca1c7d8eae9d4bfaa947f6a553f2a150000000000000000000003192e43586e8398adc3d8edddc7b29d88725d48331d0005182b3b4e647a8c9fb4bcbbaea49c9695989fa9b6c2b7a599836f5d677c91a1b3b49f8c7a645544311d0e00000000000000000000000000000000000000000000000000000417293a51667b90a6b7cbdfd2c1a9947f696f849aafc8d8dec9b49f8a76614c36210e0000000000000000000000000000000000000d22364a5c72879cb2c7dcf0dcc7b29d87725b4936210c06192b3c566b8095abc4d5e7dfcbb7a6907a65503727150200000000000000000000000000000005182b3b4b6074879cb2bfd0e5ddc9b5a3968096a0b2c8d8e5d3c2b39e8977614c3e2d18080000000000000000000000000000000000081b2e3e4e64798c9fb5c9d9ddc9b5a3907b655055697e93a7b8cce0d6c5b49e8a77614c3b2b1805000000000000000001162c41566b8196abc0d6ebddc8b39d88735947341f0b00000000000000000c2136495b636e6e6e6e6e6e6e6e6e6e62594834200b0013283d53687d92a8bdd2e7dcc7b29c878c9faab9c5cac9cdd7d8dbe1ded7cdc1b5a597826d5d4b371c0c00000000061b30455b70859ab0c5b9a78b76604b36263c51667b91abbccfc9a7917c67523c2712243a4f64798fa4b9c6b09b86715b46311c172c41576c8196acc1ad97826d58422d1803000d22374c62778ca1b7cce1e9d4bea9947f69543f2a140000000000000000000003182e43586d8398adc2d8edddc8b39d88735e48331e000b203448596f8499abbcbdae9d94868180838a9ca4b6c3b3a18f7a655f6f8399a8b9ab9b8573604b3c2b190500000000000000000000000000000000000000000000000000000c20354b6074889db3c8dddbc5b09b8570778b9fb4cadfd4c4ad98836e5846331f0a0000000000000000000000000000000000011426364f647a8fa5b6cadfe8d6c6ab96816c563d2c1a06000f253a4f647a8fa6b8cbe0e7d4c4ac97826c5544311d0800000000000000000000000000000008203448596a7f94a5b6cadde6d0bfb09b85708398aabbcee2e0ccb9a797826d5c4a36251300000000000000000000000000000000000d22374b5c6f8499abbccfe7d4c3b09b85715d4b4b6075889eb3c7d7e1cdb9a896816b594834200e00000000000000000013283e53687d93a8c4d5e7e0cbb8a68c77624c37220d00000000000000000e23394e63798383838383838383838277624d37220d0013283d53687d92a8bdd2e7d7c2ad97827d8c9ea7b2bec6cacfd9d7cdc9c6b9b4a39b8776614c3f2e1c000000000004192e43596e8398aec3c5a28d77624d3822374c61768b9fb5cac1ac96816c573c2c1923384d62788da2c6c7b29d88725d3a2917172c41566c8196abc1ad98826d58432d1803000d22374c62778ca1b7cce1e9d4bea9947f69543f2a140000000000000000000003182e43586d8398adc2d8edddc8b39d88735e48331e000d22374c62778ca1b3c9b19f947f736c6a6e78869caabbbfad97826d5862788a9eb4b5a3947f695a483520120000000000000000000000000000000000000000000000000000081d3144556b8096abc1d2ddc9b5a38d787e93aabbcedfcbb7a6907b66503a2917040000000000000000000000000000000000081c3043546b8196abc3d3e6e1ccb9a8907b65503b261000000b20354b6074889eb3c8ddf2dec8b39e8975604b36200b000000000000000000000000000008182e3f4d62778a9eb4c3d3e6d9c8b3a18f7b65788b9fb4c6d6e8d6c5b49f8c7a645443301c0b000000000000000000000000000000081c2e3f4f647a8fa1b3c9dadfcab6a5917c67523f45576a8095a9bacde1d6c6b49f8a77624d3c2b190500000000000000000e24394e63798ea6b8cbe0e7d5c4a6917c6651372715020000000000000012283d52677d9298989898989898988b76614b36210c0013283d53687d92a8bdd2e7d7c2ad97826d7c8998a0abb1b4bcc9c6b9b4afa89e958577625846332111000000000002172c41576c8196acc1baa5907a65503b2533475871869bb0c6c6b19b86715b49352121364b60768ba8b9c9b49f8a745846331f162b41566b8096abc0ad97826d58422d1803000c22374c61778ca1b6d9ebe9d4bea9947f69543f2a140000000000000000000003182e43586d8398adc2d8edddc8b29d88735d48331e0013283d52687d92a7bfc9ac97826d6054555a63798c9fb4c8b39d8873585a697f94a3b5b49e8a78624d40301b0b00000000000000000000000000000000000000000000000000011426374e63798ea3b5c9ddd1c1a9947f849aafc8d8ddc8b29d8874604b35200b0000000000000000000000000000000000000b20354b6074889db2c8ddf1dec9b49e8975604b36200b0000081c3043546d8297adc7d7eae0ccb8a7917b665139281603000000000000000000000000011426364b5d6d8298a8b9cde1e2cebbaa99836f5d6c8196a8b9cce1e3cfbcab9b8572604a3929170300000000000000000000000000000e23374b5d6f849aafbfd0e7d5c5b29d8774604b35394c61778a9fb4c8d9e1cdbaa996816c5a4835200e00000000000000000c21364a5b73889db3c8ddecd6c1ac97816c5544311d0b00000000000004182a3b556a8095aaadadadadadad9d88735746321e090013283d53687d92a8bdd2e7d7c2ad97826d6678838e969c9faba3a2a89e99948a80756259473a29170300000000000013283e53687d93a8c8bea9947e69543f29293a546a7f94a9bfc9b5a38d78634d39291e32455674899eb4c9baa98b76614c3621162b41566b8096abc0ad97826d58422d1803000b21364b60758babbccfe3ead5bfaa95806a55402b150000000000000000000004192f44596e8499aec3d9eedcc7b29c87725d47321d00162c41566b8196abc0bcab8e79634e433c495b6f849aafc4b7a68b76614c6073869babb9a899836f5f4d39291703000000000000000000000000000000000000000000000000000921364a5b71869bb0c8d8dcc7b19c878c9fb4cadfd1c1ab95806b5443301c0800000000000000000000000000000000000215273750657a8fa6b7cbdfebd9c9ae98836e5645311d0900000114263651667c91a9bacde2e8d6c5ad98836d5746321e09000000000000000000000000081c304354657a8fa0b2c6d7e9d7c7b49f8c79634e6177899eb4c4d4e7d9c9b4a3927d685746331e0f00000000000000000000000000091c2f4050657b8fa2b4c7dde0ccb8a7937e695544313347586c8197aabbcee2d7c7b49f8b78624d3c2c190600000000000000071a2d3d586d8398adc4d4e7ddc8b39e8874604b3928190a01000000050f1f34475970859ab0c3c3c3c3c3ae99836e59392816030013283d53687d92a8bdd2e7d7c2ad97826d5a626e7980868a8d8e8d8b89847e776b6157473b2a1b0b000000000000000f24394f64798eaabbc2ad98826d583b2a23384d63788da1b3c7c2aa957f6a5746321e28385d72879cb2c7c7a38d78634e3823172c42576c8197acc1ac97826d57422d180200091e324557758a9fb4cadfebd6c0ab96816b56412c1601000000000000000000051b30455a70859aafc5daefdbc6b19b86715c46311c00182d43586d8298adc2b49f8a75604b352c3d566b8096abc0c4a38d78634e55647a8c9fb4b3a1917c675746331e1000000000000000000000000000000000000000000000000000071a2d3d53697e93aabbcedecab6a49c9faabbceddc8b4a38d78634e362614010000000000000000000000000000000000081d3144556c8297acc4d4e7e3cfbcab927d6752382715020000000c21364b61768a9fb4c9dff3dec9b49e8976614b36210c000000000000000000000004172a3a4b6073869bb1becfe4e1cdbaa997826d5b4a596a7f95a6b7cbdfe7d1c1b39d8876614c3d2c1a060000000000000000000000000823384c5e70859ab0c0d0e3d7c7b39e8875604b37262a3a4d62788b9fb4cadfe2cebaa997826d5a4935200f000000000000000011263c51667c91a6b7cbdfe0cbb8a6927d68574637281d14131314181f2d3e4c61778b9fb4cad8d8d2c1a9947e69543f2914000013283d53687d92a8bdd2e7d7c2ad97826d584d5b636b717578797876746f6962594b46392a1d0d00000000000000000b20364b60758a9fb4c6b19c86715948342035495a6f849aafc0c8b39d8875614b3f2e30465b70859bb0c5baa48f7a654f3a25182d43586d8298adc0ab96816b56412c160100031628395f74899eb4c9deecd7c1ac97826c57422d1700000000000000000000031729395b71869bb0c6dbefdac5b09a85705b45301b001a2f44596f8499aec4b49e89745443302a3f556a7f94aabfb9a48e79644f4b5c6c8197a6b7b29d8875614b3e2d1909000000000000000000000000000000000000000000000000000f21374c61778b9fb4c9dfd3c2b6b1b4bbc8d9d7c7b09b85705b493518080000000000000000000000000000000000000b20364b6075889eb3c8def2dfcab49f8b77614c37220c00000000091e3246576f8499afc4d9eee1cdb9a8917c67523a291704000000000000000000000a1f334758687e93a3b5c9dce8d5c5b49f8a78624d3d4b6175889db3c2d3e5e0cbb7a696806b5b4935211200000000000000000000000818304050667b90a2b4c8dee1cdbaa995806a574532192035495a6e8398adc0d0e3d8c7b49f8b78634d3d2c1a06000000000000000b20354b6074889db3c5d6e7d5c5b29d877561554538312628282a2a343d4a5c6b8096aabbcee2ddc9b5a38d78634d38230e000013283d53687d92a8bdd2e7d7c2ad97826d583d494e56566063646261575a544c473b32281b0d000000000000000000091d31455671869bb1c6b59f8b77624c37222c3c50657b90a2b4c9b8a6957f6a5d4b3f3644596e8399aec3bca6917c67513c271426365a6f8499afbea9947e69543f29140000001d32475c72879cb1c7dceed9c3ae99846e59382816020000000000000000000a1e33465772889db2c7ddedd8c3ad98836e58432e19001a2f44596f8499aec4b49e89745f49272a3f556a7f94aabfb9a48e79644f3e4c6176889db3b7a696816c5c4a372614010000000000000000000000000000000000000000000000000a1f3347586e8399aec5d5e0d3cac7caced9e1cdbaa9937e68533d2c1a0000000000000000000000000000000000000216283851667b90a7b8cce0f0dac5b09b85705847331f0a000000000316283953687e93a8c2d2e5e9d7c6ae99836e5847331f0a000000000000000000071a2d3d4c6176899eb3c1d2e5e0ccb8a795806b5948344657687e93a4b6cadee7d5c4b49f8b79634e40301a0a000000000000000000001325364c5e70859bb0c0d1e4d9c9b49f8a77614c392816192b3c4e64798ea2b3c7dce2cebbaa98826d5b4936210f00000000000000081d3144556b8095a7b9cce0dfcab7a599837360564b44373e3e3f3b484c5b647a8a9fb4c8d9e6d4c3b09b86715b4935210c000013283d53687d92a8bdd2e7d7c2ad97826d5842353938454b4d4e4d4c46393f37342a1e160b0000000000000000000002152738566c8196abc5bcab927d6852392923384c5e70859aabbcc4b49f8b7b655d4e4a3d576c8297acc1bda8937e68533e291c30435472879cb1c9a6917c67513c2712000004192f44596e8499aec3d9eedcc7b29c87725645321e090000000000000000000c21364b61768ba5b7cbdfead5bfaa95806a55402b15001a2f44596f8499aec4b49f89745544312a3f556a7f94aabfb9a48e79644f394657677c91a1b3b49f8c7a645544311d0800000000000000000000000000000000000000000000000004172a3a51667c91a7b8cce0e5dedcdfe2ebdec9b49f8a76614c36210f000000000000000000000000000000000000091e3245566d8298adc5d5e8e6d4c3a9947f6a543a2a180400000000000d22384d62788da3b5c9def4dfc9b49f8a76614c37210d0000000000000000000b21364a5b6c8197a7b8ccdfe6d4c3b39e8976614c3b2b394b6073869cb1c0d1e4e2cebbaa99846f5e4c382815020000000000000000071c304354667c91a3b5c9dee3cfbcab97816c5947341b0a0e22364a5c6f849aafc1d2e4d8c8b49f8c79634e3e2d1a07000000000000011527374c6176899eb3c2d3e5d4c3b3a1978275666055555353545659626a79879da9bacde6dfcab7a5927d68533c2c1906000013283d53687d92a8bdd2e7d7c2ad97826d58422d2328323638393836332929221f180d0300000000000000000000000010253a50657a8fa7b8c9ae98836e5746331e2f404f647a8c9fb4c1bbaa9e887b6c635b5c556a8095aabfbfaa95806a55402b20354b6075899fb4bcab8f79644f3a240f000001162c41566b8196abc0d6ebdfcab49f8a75604b36210b0000000000000000000f243a4f64798fa4c3d4e6e7d5c5a7927c67523d271200182e43586d8398adc2b59f8a75604b362e3e566b8096abc0c2a28d78624d38394d5f6f8399a8baab9b8573604b35200b000000000000000000000000000000000000000000000000000c20364b6074889eb3c8ddf0f3f1f4f7e7d4c4ad98836e5846331f0a0000000000000000000000000000000000000b21364b6075899eb4c9def3dfcab7a58e79634e39240e0000000000000b2034485a71869bb1c6dbf0e2cebaa9927d68533b2b1805000000000000000b1b30414e63798c9fb4c5d5e8dfcab7a5947e695846331d314455667c91a2b4c8ddead8c8b3a1917c665645321d0d00000000000000011426374a6073869cb1c1d2e4dfcab49f8c78634d3a2a1800071b2d3e50657b90a3b5c9dde3cfbcab98836e5c4a36211000000000000000091f3347586a7f94a4b6c7d7e1cfbfb1a097867b746d6a6868696c7077808b9da5b7c7d7e1d0bfb29d8774604b36200e00000013283d53687d92a8bdd2e7d7c2ad97826d58422d18151d20232423211e17140d0b0500000000000000000000000000000b20354b6074889eb3c8b49e8976614c362122364a5c6c8196a3b5c3b8a69e8c8179747171738095aac0c1ac97816c57422c24394e63798ea9bab59f8b76614c37210c00000012283d52677d92a7c2d3e5e3cfbcab8f7a644f3a241000000000000000000417293a53687e93a8bdd2e8e0cbb8a68e79634e39240e00162c41566b8196abc9bcab8f7a644f453e4b5c70859aafc5b6a48b76614b3630414d62788a9fb4b4a3947e69543f291400000000000000000000000000000000000000000000000000081d3144556c8196abc2d2e5f8fffff4dfcbb7a6907b66503a29170400000000000000000000000000000000000317293951677c91a8b9cce1f2dcc7b29d87725b4a36210c00000000000005192b3c556b8095aac4d4e7ead8c7af9a846f594834200b000000000000031628394d5f70849aaabbcee3e4d2c1b29d8774604b3a291726374c5e70859ab0bfcfe6e6d0bfb29d8774604b3c2b1905000000000000081d314455677c91a4b5c9dfe3d1c0ae98836e5a49351c0c00001023384c5d71869bb1c3d4e6d9c9b59f8c79644e3e2e1b0700000000000004172a3a4b6075869ca9bacde1ddcebeb1a49c908882807d7d7f81858b959fa9b7c3d4e2d3c3b3a1927d675645321d0900000013283d53687d92a8bdd2e7d7c2ad97826d58422d1802090b0e0f0d0c0a03000000000000000000000000000000000000081d3144556d8297adc2b9a8937e6953402f182d3e4b6074859ba5b6c3b8aa9f968e89868789959eafc3c3ae99836e59442e273753687d92a8c7b19c87715847331f0a0000000d22374d62778ca4b6cadeebd9c9aa95806b553f2e1b08000000000000000a1f3346586f8499afc4d9eeddc8b39e8874604a35200b0013283d52687d92abbcc9ae98836e6056575c647a8d9fb5c9b19c87725746322035485a697f94a49f95897e68533e291300000000000000000000000000000000000000000000000000021527374f64798ea4b5c9def6fffff2ddc8b29d8874604b35200c0000000000000000000000000000000000000a1e3346576e8399aec6d6e8e8d6c6ac96816c573d2d1a07000000000000000f243a4f647a8fa6b7cbdff4dfcab49f8b77624c37220e000000000000091e324657677d91a2b4c8d9ebddc9b5a3927d675645321b0b1930404f647a8fa1b2c8d8eadfcab6a5947f6a5a483420110000000000021527374b6073869cb1c2d2e5dcc8b4a28f7a644f3c2c19000000091c2f3f52677c91a5b6cadfe3cfbcab99836f5c4b372211000000000000000c1e32455663798b9fb4bbced8dccec3b6b2a69e9795939394969b9faab4bac7d4e0d3c4b6a499836e5f4d3828150200000013283d53687d92a8bdd2e7d7c2ad97826d58422d180300000000000000000000000000000000000000000000000000000114263750657b90a4b5c6b19c86715e4c36261d3145566277879da5b3bfbbb4aca79e9c9c9ea8afbcc7bab09a85705b45303144556d8398adc8ac97826c573a2a17040000000b2034485972879cb1c7dcefdcc7b19c87725d4b372213020000000000031729394c61768a9fb4c9dfe8d6c6ad98836e5443301c07000d22374c62778c9fb5c7b2a09580746e6d707a889dabbcbcab96816c573928192b3c4b607386978a807668604e3b261100000000000000000000000000000000000000000000000000000922364a5c71869cb1c8d9ebe9e9e4d1c1ab96806b5544311d080000000000000000000000000000000000000c21364c61768a9fb4c9dee9e1ccb9a8907b65503b261000000000000000000b20354a6074889db3c8dde9e3cfbcab937e69543c2c19060000000006192c3c4b6175879db2c0d1e6e7d0c0b19b8572604a382815001222374b5d6e8399aabbcee2e6d3c3b49f8a78624d3f2e190900000000081d314455687d92a4b6cae0e5d2c2af9a85705c4a361e0e000000001120354b6074879db2c5d5e7dac9b3a18f7a644f3f2e1c08000000000000031628384a5b687e929cb4bbc8d4e1d3cac5b8b3adaaa8a8a9abb0b4bbc8cdd7decfc2b6a69c8676614c41301a0a0000000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030000000000000000000000000000000000000000000000000000000923384c5d71869cb1c4b6a4907b665443301c2738485962788799a1b3b8c4c5b9b3b1b1b4b9c6beb2a99f94836e59442f364b6075899eb3bbaa927d68523d28130000000005192b3b566c8196abc1d1e4decab6a48f7a654f413020110600000007131e334657697e93a9bacee2e1ccb9a8927d685236251300000b1f3447596e8399a9babeb09e95888382858c9da6b7c2b59f8c79634e39240e1d314455647a82776b61584e42311f0b0000000000000000000000000000000000000000000000000000071b2d3e54697f94aabbced4d4d4d4c9b5a38e79634e37261401000000000000000000000000000000000004182a3a52687d92a9bacdd4d4d4c9b49e8975604b36200b0000000000000000071c3043546d8297acc7d7d4d4d9c9b09b85705a4935200c000000000c2035495a6b8095a6b7cbd4d4dac9b3a2907b655443301a0a00081b2e3f4e63798b9fb4c6d7d4d4cdbaa898836e5d4b372614010000021528384b6074879db2c2d3d4d4c9b5a4907b66513e2e1b0000000000081d314455697e93a7b8ccd4d4d0bfaf9a846f5d4b372311000000000000000a1a2d3d4e60697e939faab6c3cdd7ded5cbc8c2bfbdbdbec1c5c9ced8dfd3cabeb2a49c8878635847332313000000000013283d53687d92a8bdd2e7d7c2ad97826d58422d1803000000000000000000000000000000000000000000000000000000081c2f3f52687d92a6b7c2b19c8673604b3a2a1a2b3b495a627684929ea6afb4bac7bbc8bbb4b1aaa0988b7f73604b352d3e51667c91a7b9b49f8b77624c37220d00000000000e24394e63798ea3b4c8dde5d3c2b09b85705f4d3e2f20191514151b2231414b6176889eb3c7d8ead9c9b39e8976614b36210c000005182a3b4e63798b9fb4bbbcb0a69d98979a9fabb7c2b5a498826d5b4a36210c1527374b5c646c62594c463a312414020000000000000000000000000000000000000000000000000000001022374c62778b9fb4bfbfbfbfbfc7b09b85705b493519090000000000000000000000000000000000000a1f3347586f8499afc7bfbfbfbfc9ae98836e5645311d0900000000000000000013253651667b91a9babfbfbfbfbfb4a38d78624d38230d000000091c2f404d63788b9fb4c4bfbfbfbfbcab9a846f5d4c362513000000102135495b6c8197a8b9bfbfbfbfc6b2a08f7b655544311d080000091d324556687e93a5b6bfbfbfbfc4b19c8673604a3520100000000000011426374b6075889eb3c6bfbfbfbfb3a28f7a6550402f1c09000000000000000f1f31424f60697e8b9da5b4bac6cbd4d9ddd7d5d2d2d4d6dadbdacfcac2b6b1a0988678635a493a291705000000000013283d53687d92a8bdd2e7d7c2ad97826d58422d1803000000000000000000000000000000000000000000000000000000001120364b6074889db3c2b5a4927d68584736251d2b3c495861727d88929a9fa9a5a6a5aa9f9b958d83786a60554431364a5c6f849aafc5ae99846f5948341f0b00000000000c21364a5b70859bb0c1d2e5ddc8b4a3927d675c4b3f352c2a292a2e36424e5f6b8096a7b8cce5e3cfbcab97816c5746321e090000000d2135495b687d929faab6c2b7b3adacb0b4bcbbb4a49c8676614c3d2d1a0709192e3e4b4f574c483b33291b1406000000000000000000000000000000000000000000000000000000000b1f3448596f8499aaaaaaaaaaaaaaa9937e68533d2c1a000000000000000000000000000000000000000c22374c61778b9faaaaaaaaaaaaaaab927d6852382715020000000000000000000b21364b60768a9faaaaaaaaaaaaaaaa947f6a553928160300000f23384c5e6e8399a9aaaaaaaaaaaaaa9f8d7a644e3f2f1808000000061a2c3d4c62778a9eaaaaaaaaaaaaaaaa9c8673604b35200b00000b20364b6074879daaaaaaaaaaaaaaa6927d685443301c07000000000000091e3245566a7f95a8aaaaaaaaaaaaaa9a85705e4c38230e0000000000000001132332424f60687a87959fa8b2b7c4c4c8cbd5cdcdd6ccc9c6c9bcb5afa49c918275625a493c2c1c0c00000000000013283d53687d92a8bdd2e4d7c2ad97826d58422d180300000000000000000000000000000000000000000000000000000000091d314556697e93a3b5c2b39d8877615443301c1e2b3a47546068757d858a8e90918f8e8a8680786e635a4b443731424f647a8ea2b4b8a7917c67523b2a18050000000000071a2d3d52677d92a3b5c9dee4d1c1b49e8a7a655d4d493c3f3e3f3e4a4f60687d8d9fb5c5d5e7d7c7b49f8c79634e39281603000000061a2c3d4e5f697f8c9ca4adb3b8c5c8bbb4b0aa9f978678625846331f0f000010202e373a4237342b1f170b00000000000000000000000000000000000000000000000000000000000005182a3b52677c9194949494949494948b76614c37210f0000000000000000000000000000000000000013293e53687e939494949494949494948c77614c37220c00000000000000000000091e3245576f839494949494949494949486715745321e09000011263b50667b9094949494949494949494826d5c4a36211100000000000f1f3448596a8094949494949494949494937e69533e2914000014293e54697e939494949494949494948874604b36251300000000000000031628384c61768a949494949494949494907b65503b2610000000000000000005142432424e5c6476808a969da6aaafb3b8c4b8b8c6b9b3b0acab9f9a91867c6e6157493c2c1e0e0000000000000013283d53687d92a8bdcfcfcfc2ad97826d58422d180300000000000000000000000000000000000000000000000000000000021527384b6073869babbcb7a6998372604a4130231c2a36434a5660687075797b7b7a7975716a635b4d493c312d3d4e6070859ab0c0b39e8975604b36200d000000000000000f20354b6073869bb1becee0e1cdb9a89e897b6d635a57545455585c646f7e8c9fabbccfe3e1cdbaa997826d5b4a361b0b00000000000f1f31414f61697b8691989ea6a2a3aa9f9b958b8175625a483a291701000002101b22242d2220180d0400000000000000000000000000000000000000000000000000000000000000000d20364b60747f7f7f7f7f7f7f7f7f7d675847331f0a0000000000000000000000000000000000000011273c51667d7f7f7f7f7f7f7f7f7f7f7e685947341f0a00000000000000000000031628394f657b7f7f7f7f7f7f7f7f7f7f7f75604b36210b000012273d52677d7f7f7f7f7f7f7f7f7f7f7f78624d3e2d1b03000000000005182a3b4b61757f7f7f7f7f7f7f7f7f7f7f7e68533e2913000013283d53687e7f7f7f7f7f7f7f7f7f7f7c66564531180800000000000000000a1f334758677d7f7f7f7f7f7f7f7f7f7f7c66513c2711000000000000000000061424313e4a57616b7780888f95999da6a1a2a3a2a89e9b97928b847c73665e4c46392c1e0e000000000000000013283d53687d92a8bababababaad97826d58422d180300000000000000000000000000000000000000000000000000000000000a1d314455657a8d9fb5c2b3a1947f695f4d41321f18253038454b52566064656665636056554e493d352c2b3c4a5b687e92a2b4b7a6947f695645321d0900000000000000081c304354657b90a0b1c2d3e3d6c6b8a79e8c8278716c6a696a6d727a84939faabbc9dae0cfbfb49f8a77624d3d2d1a00000000000001132332424f5d65737c83888c8d8e8c8a8680786c6057483c2b1b0b0000000000070d0f170d0b0500000000000000000000000000000000000000000000000000000000000000000000091d324556606a6a6a6a6a6a6a6a6a675f4d3a291704000000000000000000000000000000000000000f24394d5e666a6a6a6a6a6a6a6a6a6a68604e3a2a180400000000000000000000000a22374b5d656a6a6a6a6a6a6a6a6a6a6a605745321e0900001025394d5f676a6a6a6a6a6a6a6a6a6a6a625a48342010000000000000000d1e324657616a6a6a6a6a6a6a6a6a6a6a68604e3b2611000011263a4e60686a6a6a6a6a6a6a6a6a6a665e4c38271500000000000000000004172a3a4d5f676a6a6a6a6a6a6a6a6a6a665e4d39240f000000000000000000000614202e39464c59626b737a8084888b8c8d8d8d8b8986827d776f6760554c4033291b0e00000000000000000013283d53687d92a5a5a5a5a5a5a597826d58422d18030000000000000000000000000000000000000000000000000000000000011426374b5d6d8297a4b6bfb49f8d7d675f4f4333291d1c28323638454b4e5051504e4b453838352c202e3c485a63798a9fb4c0b29d8775604b3828150200000000000000011426364b5d6d8297a4b6c5d5e3d5c5b8ab9f978c86817f7e7f82878f99a1b4bbc8d8e0d2c2b3a1937e695948341f0f00000000000000051424323f4b5460676e737678797775706b625a4b45392b1e0e000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002152838454b555555555555555555524d41311c0c00000000000000000000000000000000000000000a1d30404d5155555555555555555555534e42311c0c000000000000000000000000081b2e3f4b4f55555555555555555555554b453928160300000a1e30414d5255555555555555555555554d483c2b19020000000000000003162939464b5555555555555555555555534e42311f0b00000b1e31424e5355555555555555555555504c402f1a0a000000000000000000000c1c30414d5155555555555555555555514d40301d09000000000000000000000002101b29333b484c5460656b6f7375777878777674716d686259524b44372f1e170b0000000000000000000013283d53687d8f8f8f8f8f8f8f8f8f826d58422d180300000000000000000000000000000000000000000000000000000000000009192e3f4b6175869ca7b9bcab9f8c7d69614c463a31261e1e21283236393b3c3a39363228232129333f4b5a6278879da9bab3a2927d685645321a0a00000000000000000008182f3f4b6075869ca7b8c5d3e1d5c9bcb4ab9f9b97949394979ca5afb3bfced8e2d1c2b5a499836e604f3b2b180100000000000000000614212e36434b515858616363626056564d483c32281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2832363f3f3f3f3f3f3f3f3f3d3a31231300000000000000000000000000000000000000000000122230393c3f3f3f3f3f3f3f3f3f3f3e3b312414000000000000000000000000000010212e373a3f3f3f3f3f3f3f3f3f3f3f3632281b0a00000001132330393d3f3f3f3f3f3f3f3f3f3f3f38342b1d0d0000000000000000000b1b2932363f3f3f3f3f3f3f3f3f3f3f3e3b312414020000021324313a3d3f3f3f3f3f3f3f3f3f3f3b382f2211000000000000000000000000122330393c3f3f3f3f3f3f3f3f3f3f3c3930221200000000000000000000000000000b171e2a3436434a50555a55606163636261575b57524c483b35312619120300000000000000000000000d22374c62777a7a7a7a7a7a7a7a7a79634e38230e0000000000000000000000000000000000000000000000000000000000000000101e3246576379899eabbbbbaa9f8c7f6e61584b4437322822201d2024262625242020242b343a464c5d6578869ca5b7b7a69a8473604b3828160000000000000000000000111e3245576379899ea6b6c3cfded9cfc9bcb5b0aca9a9aaadb2b6c3c7d0e2d9cec0b4a49c8676614c42321d0d000000000000000000000311182630353c3a474c4d4e4d4b453838352b1e160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d202a2a2a2a2a2a2a2a2a28251e13050000000000000000000000000000000000000000000004121d24272a2a2a2a2a2a2a2a2a2a29261f1406000000000000000000000000000002101b22252a2a2a2a2a2a2a2a2a2a2a211e160a000000000005131e25272a2a2a2a2a2a2a2a2a2a2a2220190d00000000000000000000000b161e212a2a2a2a2a2a2a2a2a2a2a29261f14060000000006131e26282a2a2a2a2a2a2a2a2a2a26231c110300000000000000000000000005121d24272a2a2a2a2a2a2a2a2a2a27241d1204000000000000000000000000000000030d181f2530353a4037444b4c4d4e4d4b4639423d37342b201d1409000000000000000000000000000b2034485962656565656565656565635b4935210c000000000000000000000000000000000000000000000000000000000000000003162939495b667c8d9faababbaa9f9483766860554b453938342b2f2d2c2d2e2731363a3b484d58616c7b899ca4b6bbaa9d8877615443301a0a000000000000000000000003162839495b6379889ca5b2bec9d2dfdacfcac6c1bfbebfc2c7cad3dcded0c8bbb4a29a86776158463324140000000000000000000000000008141c20272933373839373631272220190e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b15151515151515151512100a01000000000000000000000000000000000000000000000000000a0f111515151515151515151513110b020000000000000000000000000000000000080e1015151515151515151515150b090300000000000000010a101215151515151515151515150d0b0500000000000000000000000000030a0c151515151515151515151513110b02000000000000020b111315151515151515151515110f09000000000000000000000000000000010a101215151515151515151515110f09000000000000000000000000000000000000000508131c20252b273136373838383633292d282220180d0801000000000000000000000000000005182b3b484c5050505050505050504e493d2c1a060000000000000000000000000000000000000000000000000000000000000000000b1b2c3c4c5e677d8c9fa9b9bbb4a199887e73676057514d483c444241424337444b4f5459626b76818d9ea7b6baaa9f8c7b655947362614000000000000000000000000000a1b2c3d4a5b63798798a0b1b5c2caced9dbdbd6d4d3d4d7dcdad7cdc9bfb3aa9f9584766159473a291706000000000000000000000000000001080b12171f21232422201d150d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b1016151d2022232322211e1718130d0b050000000000000000000000000000000000000d1d2b34373a3a3a3a3a3a3a3a3a38352c1f0f00000000000000000000000000000000000000000000000000000000000000000000000e1e2f404d5f677c8b9ea7b4bfb3a69d93867d756d66625a5a59585757585a5560646970778089979fabb8b7a99f8c7d665d4b3b2a180800000000000000000000000000000f1f2d3d4a5b637582909ca4afb4bbc8c6c9ced8cdd7cdc9c5c7bab4aea19a8c80736158473a2a1c0c00000000000000000000000000000000000000040a0c0e0e0d0b090200000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e2020202020202020201d1b150b000000000000090f112020202020202020201a1711070000000000020c121420202020202020202018161006000000000000000000000000000000050f1517202020202020201f0c0a040000000000000000040a0c1f2020202020202018161006000000000000000000000000000000040d13152020202020202020201e1c160c00000000000000000000000000000a131a1c20202020202020202017150f0500000000000000000000000000000000000003090b1014171819181716120e0c06000000000000000000000000000000000000000000000000000000000000000000000000000002080b0c0e0e0d0c0a030000000000000000000000000000000000000000000000000d18202225252525252525252523211a0f01000000000000000000000000000000000000000000000000000000000000000000000000122230414d5e667b899aa2b4bbb7b3a49c9289827c7773706e6d6c6d6d6f72757a7e858b959ea8b5bcb2a69d8b7c665e4d3f2e1d0c000000000000000000000000000000010f1f2d3d4a57616d7c86919a9faaadb1b4bbc8b8c6bab4b0aca99f988f847a6a6055473a2a1c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21233535353535353535353330281d0f00000004121d24273535353535353535352f2c24190b00000006141f27293535353535353535352d2b231709000000000000000000000000000917222a2c3535353535353535211f170b0000000000000c171f2135353535353535352d2b23170900000000000000000000000000071521282b3535353535353535353330291e100000000000000000000000000d1b272e313535353535353535352d2a221709000000000000000000000000000002090b161e2125292c2d2e2e2d2b2723211a0f0c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1010101010101010100e0c06000000000000000000000000000000000000000000000000000000000000000000000000000004132330404c5d657884949faab3bfb5b1a89e97918d8885848281828384878a8f949a9fabb3b9b6b1a098877b665e4d403021110000000000000000000000000000000000010f1f2d39464b5e66727c848b93979b9faaa2a3a2a89f9b97928a837a6f645c4b44372a1c0c0000000000000000000000000000000000000000000000000000000000050b0d1115171819181715120d0b060000000000000000000000000000000000000000000000000f1f2c35384a4a4a4a4a4a4a4a4a48443a2d1d0b0000122230393c4a4a4a4a4a4a4a4a4a44403629190700021424323b3e4a4a4a4a4a4a4a4a4a423f352717060000000000000000000000051727343e424a4a4a4a4a4a4a4a3633291b0b000000000c1c2933364a4a4a4a4a4a4a4a423f352717060000000000000000000000041525333c404a4a4a4a4a4a4a4a4a48453b2e1e0c000000000000000000000a1b2b3943464a4a4a4a4a4a4a4a4a423e352717050000000000000000000000020a151d202832363a3e4142434342403d39362c24211a0f0600000000000000000000000000040d13152020202020202020201e1c160c000000000000000000000000050b0d1f202020202020202020202012100a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051322303f4c5a62737f8b99a1aeb4bbb9b4ada6a69d9a99979697989a9c9fa9a9afb4bcb6b1a49c918276655d4c4030221203000000000000000000000000000000000000010f1b2933404c5460676f777e82868a8b8d8d8c8b8985817d766e655d4f4a3e3126190c000000000000000000000000000000000000000000000000000000070d0f192022262a2c2d2e2d2c2a27232019100b070000000000000000000000000000000000000000061a2c3d495e6060606060606060605d584b3a281501091d30404c51606060606060606060595447362411000c1f32424f5460606060606060606058524535231000000000000000000000000f2234455257606060606060605f4c463a29170400000417293a464c5f6060606060606058524535231000000000000000000000000d21334350556060606060606060605e594c3b29160200000000000000000013273949565c60606060606060606057524535220f000000000000000000000a151d28323638454b5053565859585755524e493d39362d211a0e0000000000000000000000071521282b3535353535353535353330291e10000000000000000000000d18202234353535353535353535353527241d12040000000000000000000000000000000001080b0f1315171819181615120e0c0600000000000000000000000000000000000000000000000000000000000412212f3c4854606a79838e989faab0b4bcc4b8b3afaeadacacadafb2b4bac3b6b2aba49c92867c6e61584b3f2f2212040000000000000000000000000000000000000000000b171e2f36434a525962686d7174767778777674706c676157504b3f362d1d1409000000000000000000000000000000000000000000000000000009101b22242b34373c3f4142434341403c38352b25201c13080000000000000000000000000000000000000c2135495b7075757575757575757572695844301b060f24394c5e667575757575757575756f6554402c170212273b4f61697575757575757575756d64523f2b160000000000000000000000152a3e52636c75757575757575746d5846331f0a00000a1f3346586d74757575757575756d64523f2b0e000000000000000000000013283c50616a757575757575757575736a5945301c070000000000000000051a2e435667717575757575757575756c63523e2a15000000000000000002101a273138454b52566065696c6d6e6d6c6b67635b574e4a3d352c1f14010000000000000000041525333c404a4a4a4a4a4a4a4a4a48453b2e1e0c00000000000000000d1d2b3437494a4a4a4a4a4a4a4a4a4a4a3c393022120000000000000000000000000002090b141d2024282b2c2d2e2d2c2a27232019100e0800000000000000000000000000000000000000000000000000000003111e2b36434b5b636e7a838b949b9fababaeb1b3b9c5c8bbb4b3b2afaba7a59d968f867d73675f4c473a2e21120400000000000000000000000000000000000000000000000312182530353b484c53585c576162636260575b57524b4639372e221b10010000000000000000000000000000000000000000000000000006111c232d363a3b484d5155565859585755514d493c3a353025181206000000000000000000000000000000000e23384e63788a8a8a8a8a8a8a8a8a87725d48331d0811273c51667c8a8a8a8a8a8a8a8a8a836f59442f1a0414293e54697e8a8a8a8a8a8a8a8a8a826d58422d180000000000000000000005182a3b576c818a8a8a8a8a8a8a8b76614c36210c00000c21364c61768b8a8a8a8a8a8a8a826d583c2c190600000000000000000000152b40556a808a8a8a8a8a8a8a8a8a88735e48331e090000000000000000071c31465c71858a8a8a8a8a8a8a8a8a816c57422d17000000000000000513202d38454b5660676f757a7e8182838382807c78726c635b4e493d321d1509000000000000000d21334350556060606060606060605e594c3b29160200000000000005182b3b484c5e6060606060606060606060514d40301d0a00000000000000000000020a151d20263135393e4041434342413f3d38352c26231c110b0100000000000000000000000000000000000000000000000000000e1826303d494e5c646e777f858b9195999c9ea7a1a1aa9f9e9d9996928e87807a736760544d4133291c1103000000000000000000000000000000000000000000000000000008131c202a34373e4239464b4d4e4d4b4539423d363329231c110700000000000000000000000000000000000000000000000000000e19202f383e4a4f565962666a6c6d6e6d6c6a67625a574f4a433630211a0f0100000000000000000000000000000e23384e63788d9f9f9f9f9f9f9f9d88725d48331d0811273c51667c919f9f9f9f9f9f9f99846f59442f1a0414293e54697e939f9f9f9f9f9f9f97826d58422d18000000000000000000000b1f34485971879c9f9f9f9f9faa917c6752372614010114263752677c91aa9f9f9f9f9f9d87725a4935200c00000000000000000000152b40556a80959f9f9f9f9f9f9f9d88735e48331e090000000000000000071c31465c71869b9f9f9f9f9f9f9f97816c57422d17000000000000061423313e4a566069757d848a8f93969798989795928e8781796f635b4f433127190900000000000013283c50616a757575757575757575736a5945301c070000000000000b2034485962747575757575757575757575675f4d3924100000000000000000000a161e28323637444b4e5355565859575655524d493c3b382f251e1305000000000000000000000000000000000000000000000000000008141c2c353e4a4f59626970777b808487898b8b8c8b8a898784807d79726b6460544b4336301f170c000000000000000000000000000000000000000000000000000000000000070d181f22292d2933363838373632282c27211e170b08000000000000000000000000000000000000000000000000000005131e2b35404c505c646b72777c7f81828382817f7c78736c6560544d40362c1f1406000000000000000000000000000e23384e63788da3b5b5b5b5b5b29d88725d48331d0811273c51667c91a6b5b5b5b5b5ae99846f59442f1a0414293e54697e93a9b5b5b5b5b5ad97826d58422d18000000000000000000000d22374c62778ca4b6b5b5b5b5ad98826d5544311d08081d3144556d8398adb5b5b5b5b7a58d78624d38230d00000000000000000000152b40556a8095aab5b5b5b5b5b39d88735e48331e090000000000000000071c31465c71869bb1b5b5b5b5b5ac97826c57422d17000000000003142431414e5c64747e8892999fa9a8abadaeadacaaa7a59d968c847969614b44372715010000000000152b40556a808a8a8a8a8a8a8a8a8a88735e48331e0900000000000b1b30404c6277898a8a8a8a8a8a8a8a8a8a8a7c67513c27120000000000000002101a283238454b52556064686a6c6d6e6d6b6a67635a59504c3f3a311f180d0000000000000000000000000000000000000000000000000000010e1a212d363b474c545861666b6e7274757677767573726f6b67635b564f4a43363026181204000000000000000000000000000000000000000000000000000000000000000000050b0d1318171e21222322211e1617120c0a03000000000000000000000000000000000000000000000000000000071523303c484d5e65707a81888c9194969798989695918d88817a73675f4e493d312416080000000000000000000000000e23384e63788da3b8cacacac7b29d88725d48331d0811273c51667c91a6bbcacacac3ae99846e59442f190414293e54697e93a9becacacac2ad97826d58422d180000000000000000000012273d52677c92a7c2d3cacac8b39e8974604b35200b0b20354b6074899eb3c8cacad4c3a8927d68533d281300000000000000000000152b40556a8095aabfcacacac8b39d88735e48331e090000000000000000071c31465c71869bb1c6cacacac1ac97826c57422d170000000000112231424e60687a86939ea7afb4bac7c1c2c3c2c1c0c3b7b2ab9f998b7f6d605544311d150100000000152b40556a80959f9f9f9f9f9f9f9d88735e48331e09000000000417293a4d5e6e8399a79f9f9f9f9f9f9fa798836e5f4d3924100000000000000614202d38454b5660676f75797d8081828382817f7c78736e655d524e41342a1d1002000000000000000000000000000000000000000000000000000006101b222a34373a474c5156595c5660616160565e5d5a56524e4a3d3a3530251c140800000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c0d0e0d0b09030000000000000000000000000000000000000000000000000000000000000008162533414d5a626f7b858f969da5a6aaabadaeadacaaa6a69e978f867c70635b4e423426170800000000000000000000000e23384e63788da3b8cddfddc7b29d88725d48331d0811273c51667c91a6bbd1dfd9c3ae99846e59442f190414293e54697e93a9bed3dfd7c2ad97826d58422d1800000000000000000005192b3c576c8297acc1d7dfe0ccb8a78f7a65503a251010253a50657a8fa7b8cce0dfd8c2ad98836d583d2c1a06000000000000000000152b40556a8095aabfd5dfddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbdfd7c1ac97826c57422d17000000000c1d2f404e60687e8b9ca4b3b8c5c9cdd7d6d4d3d4d7d5d4cbc9bcb5a99f948173604b43321f0f00000000152b40556a8095aab5b5b5b5b5b39d88735e48331e09000000000a1f334658667c91a1b2c5b5b5b5b5bfb39e8977614c40301d0a0000000000061424313e4a56606a757d84898e9395969898979694928d88837b72685f4c483b2e201001000000000000000000000000000000000000000000000000000000070d181f222a33373c404438454b4c4c4b45384844413d39362d25201c13080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000616263343505f677884909ba3abb2b7c3bfc1c2c3c2c1bfc4b8b3aca49c9185796860514434271707000000000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d9c3ae99846e59442f190414293e54697e93a9bed3e8d7c2ad97826d58422d180000000000000000000b2034485a72879cb2c7dcf1e8d5c5ab96806b563c2c191a2c3d566b8196abc5d6e8f2ddc8b39d88735b4935210c000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d1700000004182a3b4c5e687e8d9fa9b6c2ccd5d7cdc9c3bfbdbfc2c8ccd5dacfc7bab49f97826d614f3d2c1a06000000152b40556a8095aabfcacacac8b39d88735e48331e090000000a1a2e3f4c6176889db3bfcfcacad6c5b3a1927d675947342212000000000002132431424e5c64748088929a9ea8a8aaabadaeacabaaa7a69e9890867d6f62594a3e2e1f0f0000000000000000000000000000000000000000000000000000000000050b0d171f21262b2f2731363637363228322f2b2823211a0f0b07000000000000000000000000000000000000000000000000000000000000000000000002090b101416171919171614100c0a0300000000000000090b0b0b0b0b0b0b0b0b0b00000000000000000000000000021424334450616a7d899aa2b0b5c1c7cbd4d4d6d7d8d7d6d4d5cbc8c2b6b1a39b8a7e6c625145342515030000000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d9c3ae99846e59442f190414293e54697e93a9bed3e8d7c2ad97826d58422d180000000000000000000d22384d62778da5b6cadff3f1dcc7b19c87725b4935212135495b72879cb1c7dcf1f4dfcbb7a68d78634e38230e000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d170000000b1f344759667c8d9fabbac7d3e0cec6b9b4aeaaa8a9adb3b8c5cfd9d7cdbdb1a0947f695b49352110000000152b40556a8095aabfd5dfddc8b39d88735e48331e090000021628384b5d6c8197a6b7cbdddfe0ccb9a799836e5f4d3b2a18040000000000102031424e60687a86959ea7afb4b9c6bfc1c2c3c2c0bfc5b8b3aea49c928377645c4a3d2d1b0b00000000000000000000000000000000000000000000000000000000000000040a0c111619151d202122211e161d1a16120e0c07000000000000000000000000000000000000000000000000000000000000000000000003090b161e2125292b2c2e2e2c2b2925211e160e0c0600060b0d1e2020202020202020202012100a010000000000000000001020314250626b80929ea7b4c0c9d2ddded9cecac7c7c7c9ced8deddd3cac1b5a99f93816c6351433221100000000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d9c3ae99846e59442f190414293e54697e93a9bed3e8d7c2ad97826d58422d1800000000000000000012283d52677d92a7c3d3e6f9f3decab6a48d78634d382323384e63788da4b6cadef3fae7d4c4a8937e6853362513000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d17000005192b3c4c6177899eabbcc9d8d9cbbdb1a89e99949394979ea7b4bcc9d9e1cebeb49f8b79634e3e2d1b070000152b40556a8095aabfd5eaddc8b39d88735e48331e090000091e324556657b8d9fb5c4d4e7e4d0bfb39e8977624d41301d0c000000000009192e3e4e60687e8c9ca4b3b8c5c9cdd7d5d6d4d3d4d6d4d5cbc8c2b6b1a199897a645b4a3929170300000000000000000000000000000000000000000000000000000000000000000000010002090b0c0c0b090300050100000000000000000000000000000000000000000000000000000000000000000000000000020a161e212832363a3e4042434342403e3a3632292320190e192023333535353535353535353527251d1205000000000000000a1a2d3e4e606b80959eb3b9c5d0ddd7cdc9c8bbb4b2b1b2b4bbc8c9cdd6ded1c7bab49f96816c614f3f2e1b0a00000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d9c3ae99846e59442f190414293e54697e93a9bed3e8d7c2ad97826d58422d18000000000000000006192c3c586d8297adc2d7ecf6f4e5d3c2a9947e69543a29293a54697e94a9c2d3e5f4f6edd8c3ae98836e5443301c070000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d1700000b2035485a6c8297a7b8c9d9ddcbbbae9f968a837f7e7f8288959fabbccfe3e2cebaa99a846f5c4a3622090000152b40556a8095aabfd5eaddc8b39d88735e48331e090009192d3d4b6074869cabbccfe2e8d6c6b3a1927d6859483423130000000000011527374b5c687e929faab6c2ccd5ded4cac7c1bebdbfc3c8ccd6ddd3cabfb3a79e8a79635746331e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d28323638454b4f5455575858575654504b463938352c242b3538494a4a4a4a4a4a4a4a4a4a3c39302312010000000000021628384a5c697e939eafbcccd6ded1c7bab4acaa9f9d9c9d9faaabb4b9c6d0ddd7cdbdb09f947f6a5d4b39281603000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d9c3ae99846e59442f190414293e54697e93a9bed3e8d7c2ad97826d58422d1800000000000000000c2035495a72879db2c7ddeae2dfe2dac5af9a857058473333475870859aafc5dae1dee1e9ddc8b39e8874604a35200b0000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d1700000d22384d62788c9fb4c5d5e7cfbfae9d9381766e6a686a6d74808d9fb4bfcfe2d8c7b3a28e7a644f3726140100152b40556a8095aabfd5eaddc8b39d88735e48331e09011426374a5b6b8095a4b6c9daece1ccb9a899846f604e3b2b18050000000000081d314455647a8b9fb4bbc8d3e0d6ccc3b7b2aca9a8a9adb3b8c5cfdaded0c5b8a89d8775614b3c2b1905000000000000000000000000000000000711171a2020202020202020201f0b0902000000000000000000000a131a1c2020202020202020201e1b150c0000000000000000000000000000000000000000010f1a283238454b53566065696b6c6e6e6c6b69656157554d493c383c494d5e60606060606060606060524d41301d0a0000000000091e324556647a8b9fb4bccce0dccfc0b4a99f978f8a8887888a8f969ea8b3bfcedce1cdbdb49f8c7b655745321e0d000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d9c3ae99846e59442f190414293e54697e93a9bed3e8d7c2ad97826d58422d1800000000000000000d23384d62788da5b7cadfd7cdc9cdd7cab49f8b76614c37374c61768b9fb4cad7cdc9cdd7e0cbb8a68e79634e39240e0000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d17000417293a556a8095abbccfe3dbc6b3a1937f6c615855535456606a7e93a1b2c6dbe5d0c0ad97826d5544311d0800152b40556a8095aabfd5eaddc8b39d88735e48331e09081d31445563798c9fb4c2d3e7e4d1c0b49e8a78624d41311d0d0000000000000b20354b6074869caabbced8e4d6c5b9b3a59d97949394989ea7b5bcc9dae3d5c6b7a596816c5a4835200b0000000000000000000000000000000b19242c2f35353535353535353534201d150a00000000000000000d1b262e313535353535353535353330291d0f00000000000000000000000000000000000004121f2d38454b56606870757a7e8081838381807e7a76716a635a514c495a627375757575757575757575675f4d3925100000000004182a3b4b6074879da9bacedadfcfbeb2a29a8a827a75727272757a818a99a1b1bdcedee2cebbaa9d8775604b3b2a18050000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d9c3ae99846e59442f190414293e54697e93a9bed3e8d7c2ad97826d58422d18000000000000000013283d53687d92a8c3d4d7c7bab4bac7cebbaa927c6752373752677d92aabbcec7bab4bac7d7d5c5a9937e69543626140100000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d17000a1f33465871869bb1c9d9cbd3c2ae99836e614c473a3e38454b606e8399aec1d2e4dec8b39e8974604b35200b00152b40556a8095aabfd5eaddc8b39d88735e48331e06192b3c4b6073859baabbcee0e9d7c6b4a2937e685a4835231300000000000006192b3c53687d92a4b6c8d8e8d6c5b9a79e9287827f7e7f8389959fabbccfe3e4d4c3b49f8b78624d38220d00000000000000000000000000000719293740444a4a4a4a4a4a4a4a4a4a3632281a0a000000000000001b2b3943464a4a4a4a4a4a4a4a4a48443b2d1d0000000000000000000000000000000000041222303d4a56606a757d858a8f93959798989795938f8b86807870665e586278888a8a8a8a8a8a8a8a8a8d7c67523c2712000000000b1f3447596a7f94a5b6c7d8e6d1c1b2a09884786c6560565c5560646c7783979fb1c0d1e6d8c8b7a5957f6a5947341f090000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d8c3ae99836e59442e190414293e54697e93a9bed3e8d7c2ad97826d58422d1800000000000000061a2c3d586d8398adc2d8cdbaa99fa9bacdc8ad98836e554444556e8398adc8cdbaa99fa9bacdd8c3ae99836e5443301c0800000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d17000c21364c61768b9fb4b6b6b6b6b6a48e79634e42332a292731424e63798da3b5c9dde0ccb8a78f7a654f3a251000152b40556a8095aabfd5eaddc8b39d88735e48331e0c2035485a697f94a3b5c8d8eae1cdbaa89a8472604a3c2b19050000000000000b2035495a71869bb0c2d3e6e0ccb9a79e897d746c69686a6e76808d9fb5becee1e2cebbaa95806a553a2a1804000000000000000000000000001124374754596060606060606060605f4b453828150200000000000c1c3949565c6060606060606060605d584c3b1d0d00000000000000000000000000000000122230404d5b63748088939a9fa9a9aaacadadacaba9ab9f9c958d857b6f6476869ca69f9f9f9f9f9f9f947f6a5f4d392510000000021527374c6177899eb4c3d3e5d9c8b4a3988273625a504b4538444b4f5962728197a2b4c8d8e6d4c3b49e8a77624c3726140100000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d8c3ae99836e59442e190414293e54697e93a9bed3e8d7c2ad97826d58422d18000000000000000c2135495b73889db3c8ddc9b49f8a9fb4c5c9b39e8974604b4b6074899eb3c9c5b49f899fb4c9dec8b39e8974604b35200b00000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d17000f243a4f647a8faba0a0a0a0a0a09c87725b4a361f1713152135495b71869bb0c6dbe8d6c5a8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e1c31414d62788a9eb4c1d2e6e5d1c0b49f8a78625443301e0e000000000000000d23384d62788da3b5c9e0e6d3c3b39e897967605454535457616b7d92a0b2c5daead8c8b19c86715847331f0a00000000000000000000000003172c4054656f757575757575757575746d5645321d09000000000417293a566771757575757575757575736a583b2b190500000000000000000000000000000e1e2f404d5f677986959ea7b0b4bac7c0c1c3c3c1c0c9bcb4b1aaa29b908479849aa4b6c4b5b5c2b3a197816d614f41301d0a000000081d3144556b8095a8b9cce1e2cebbaa9b85746055483c36322831363b48546073849aaabbcee2e1cdb9a895806b5544311d0800000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d8c3ae99836e59442e190414293e54697e93a9bed3e8d7c2ad97826d58422d18000000000000000e23384e63788da6b7cbd6c5ac978197a7b8ccb9a7907a655050657b90a7b9ccb8a7968196acc5d6ccb8a78e79644e39240f00000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d170011263c51667b8b8b8b8b8b8b8b8b8b826e583d2d1a0400061a2c3d566c8196abc1d6ebd7c1ac97816c57422d1700152b40556a8095aabfd5eaddc8b39d88735e3b2b1c2a3a4d5f6f849aa8b9cddfe9d7c7b4a2937e695a49362513000000000000000013283d52687d92a7c1d2e4dfcab6a5927d675b4b43363e39464b5f6d8298adc3d4e6dec9b6a48c77614c37220c000000000000000000000000061a2c3d596f838a8a8a8a8a8a8a8a8a8b74604b36200b000000000a1f33465871858a8a8a8a8a8a8a8a8a8873594834200b0000000000000000000000000006192c3c4c5e677d8b9ca4b3b8c5c9ced8d5d6d3d2d3d5d9cfcac6c0b4b0a29a8f9aa2b4c2d3d4c4b5a49a8373604b43322312010000000b20364b6074889db3c6d6e8dac9b49f8c79635544372b201d151d202b36445563788b9fb4c9dae9d6c6b29d8874604b35200b00000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d8c3ae99836e59442e190414293e54697e93a9bed3e8d7c2ad97826d58422d180000000000000013253653687e93a8c4d4ccb9a78e79899eb3c8c5ab96816b56566c8196abc5c8b39e88788da7b9ccd6c5a9947e695437261401000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d17000b20354b607376767676767676767674604b36200f00000013283d53687d92a8bdd2e7d9c3ae99846e59442f1900152b40556a8095aabfd5eaddc8b39d887359483a2a344759677d92a1b3c6d7e9e1cdbaa99b8573604b3c2c18080000000000000000162b41566b8096abc0d5ebdcc7b29c8773604b3d3026292932414e63798da5b7cadfe5d3c2a48f7a654f3a25100000000000000000000000000c2135495b73889e9f9f9f9f9f9f9fa98f7a654f3a2510000000000c21364c61768b9f9f9f9f9f9f9f9fa68c77624d37220d000000000000000000000000000c2035495a667c8c9fa9b5c2ccd5dfd4cbc7c1bebcbdc0c5c9ced8d1c8c0b4afa4afb4c0d1d7c6b7a69c8675615544312515050000000013253651677c91a6b7cbe4e3cfbcab97826d5b493727190e0902080d182637495a6c8197abbccfe3dfcbb7a6917c66513c261100000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d8c3ae99836e59442e190414293e54697e93a9bed3e8d7c2ad97826d58422d18000000000000071c3043546e8398aec3d8c9b39e89728398adc9c7b29c87725b5b72879cb2c7c9ad988272899eb3c9d9c4ae99846f5544311d08000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e121212121212121212121c31465c71869bb1c6dbecd7c1ac97826c57422d1700081d31445560616161616161616161605645311d0900000011263c51667b91a6bbd0e6dac4af9a856f5a45301a00152b40556a8095aabfd5eadec9b49e8a7762584739404c6177899eb3bfd0e4e5d2c1b49f8b79635443301e0e000000000000000000182e43586d8398adc2d8ebd6c1ab96816c5443301c1413162135495b72879db2c7dde6d1bca7917c67523c27120000000000000000000000000e23384e63788da7b8b5b5b5b5b5b5aa947f6a553727150100000011263b51667b90abbcb5b5b5b5b5c4a6917c67513c2712000000000000000000000000081c2e3f4d63788a9eaabac7d2e0d7cdc3b7b2aca8a7a8abafb4bac7cbd4d0c7c4b9c5c8d1d9c9b9a89d88786257463727150700000000071c3043546d8398adc4d5e7dfcab59f8c78624d3d2c1909000000000009192c3c4d62788c9fb5cadfe7d4c4ad97826d583d2c1a06000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d8c3ae99836e59442e190414293e54697e93a9bed3e8d7c2ad97826d58422d180000000000000b20354a6074889eb3c8dac4af9a856f7d92abbccab6a58d786363788ea5b6cabcab927d6f849aafc4dac9b39e8974604b35200b000000000000152b40556a8095aabfd5eaddc8b39d88735e483328282828282828282828282831465c71869bb1c6dbecd7c1ac97826c57422d170001152737444b4b4b4b4b4b4b4b4b4b4b453827150200000010253a50657a8fa5bacfe4dac5b09a85705b45301b00152b40556a8095aabfd5eae1cdb9a89c86766157464c5e6d8298a7b8ccdeead8c7b5a3947f6a5b4936261400000000000000000000192f44596e8499aec3d9e7d2bda8927d68533626140100061a2c3d5a6f8499afc4d9e7d2bda8927d68533d281300000000000000000000000013283d52687d92a7c5d5cacacacac4af9a846f5544311d08000003162839566b8096abc9d9cacacacac0ab96816b563828150200000000000000000000000e23374b5d6f849aa8b9c8d7e5d7c7bab4a59d97939293959a9fa9b2b7c4d4dcdacedadce3cfbcab9e8a7a645a483929190900000000000b20354a6074889eb3c8ddf0dac5b09b85705a48351f0f000000000000000e2034485a70859bb0c5dbf0ddc8b29d88735b4935210c000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d8c3ae99836e59442e190414293e54697e93a9bed3e8d7c2ad97826d58422d180000000000000e24394e63798ea6b8cbd5c0ab96806b778b9fb4cac3a9947f69697f94a9c3cab49f8b776b8095abc0d5ccb9a88f7a644f3a240f000000000000152b40556a8095aabfd5eaddc8b39d88735e483d3d3d3d3d3d3d3d3d3d3d3d3d3d465c71869bb1c6dbecd7c1ac97826c57422d17000009192731353636363636363636363631271a0a0000000011263b50667b90a5bbd0e5dac4af9a856f5a45301a00152b40556a8095aabfd5eae9d7c6b6a49b8575615657667c90a0b2c5d5e8e2cebaa99b8573604b3d2c180800000000000000000000192e43586e8398adc3d8e6d1bca6917c67513c2712000000192e43586e8398adc3d8e7d2bca7927d67523d2812000000000000000000000003162939576c8197acc1d6dfdfdfdec9b49e8975604b35200b0000091e32465770869bb0c5dbdfdfdfdac5b09b85705645321d09000000000000000000000215283850657b90a2b4c6d6e6d8c7baa99f9387817e7d7e80858a939da6b7c5d6e8e4eff4dfcab49f8d7c665c4a3c2b1b0b0000000000000f24394e64798ea6b8cbe0ebd9c8a9947f69543c2b19010000000000000005192b3c54697f94a9bed4e9dfcbb7a68d78634e38230e000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d8c3ae99836e59442e190414293e54697e93a9bed3e8d7c2ad97826d58422d1800000000000114263654697e93a9c5d5d5c5a6917c6770869bb0c5c5b09a857070859ab0c5c5b09b8570667c91a6c4d5d6c6a9947f6a54372715020000000000152b40556a8095aabfd5eaddc8b39d88735e525252525252525252525252525252525c71869bb1c6dbecd7c1ac97826c57422d1700000009151d20212121212121212121201d150a000000000012273d52677c92a7bcd1e7d8c3ae99836e59442e1900152b40556a8095aabfd5eaf4e4d3c2b5a39a8474606175879db2becfe3e6d2c2b49f8b79635544311f0f0000000000000000000000172c42576c8197acc1d6e7d2bda7927d68523d2813000006192c3c5a6f8499afc4d9e7d5c4a6907b66513b261100000000000000000000000a1e32465771869bb1c6dbf0f4f5e1cdb9a88f79644f3a240f00000c21364b61768a9fb4cadff4f4f4dfc9b49f8a75604b36200b00000000000000000000091d3245566e8398aec0d0e4e2cebaa99f8b7e746c6967686b70777e889da7b8cce0f5fee9d4bfa9947f6a5e4c3e2d1e0e0000000000000013283e53687d93a8c5d5e7e2cebbaa8e79644e39240f0000000000000000000f243a4f647a8fa4c3d4e6e6d4c4a7927d67523d2812000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d8c3ae99836e59442e190414293e54697e93a9bed3e8d7c2ad97826d58422d180000000000081c3043546e8399aec3d9ccb8a78d78626a8095aac5cab49f8b76768b9fb4cac5aa95806a62778da6b8cbd9c4af9a846f5544311d080000000000152b40556a8095aabfd5eaddc8b39d887367676767676767676767676767676767676771869bb1c6dbecd7c1ac97826c57422d170000000001080b0c11171f212729333633291d150900000008182d3d566b8095abc0d5ead6c1ac96816c57412c1700152b40556a8095aabfd5eafff0e0d1c1b4a29982736c8196a5b7cadcead8c8b5a3957f6a5b4a37261401000000000000000000000014293e54697e93a9c3d4e6d5c0aa95806b553f2e1c100f142035495a72879cb2c7dce0cbb8a68d78624d38230d00000000000000000000000c21364b61768a9fb4cadff4fffce9d6c6a9947f6954362614010010263b50657b90aabbcee2f7fff6e2cebaa98f7a644f3a250f000000000000000000000b20364b60758a9fb4c9dee8d6c6b49f8b7b6960555352535658616977899eb3c8def3ffeed9c3ae99836e5f4d3827150200000000000001172c41566c8196abc1d6ebdfcab49f8a75604b36200b0000000000000000000c21364b61768ba5b7cbdfead5bfaa95806a55402b15000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d8c3ae99836e59442e190414293e54697e93a9bed3e8d7c2ad97826d58422d1800000000000b20354b6074899eb3c9ddc8b39e88735a647a8fa7b8ccbbaa927d7d92aabbccb8a78f7a645a73889db3c8ddc9b49f8975604b36200b0000000000152b40556a8095aabfd5eadec9b39e897d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d879db2c7ddecd7c1ac97826c57422d170000000009141d20272a33373c3a464c463a3127191413141826364a5b70859bb0c5dae9d7c6a8937e69533e291400152b40556a8095aabfd5eafffeefdfd0c0b2a197827a8d9fb4c3d4e6e2cebbaa9b8674604b3d2d19090000000000000000000000000f253a4f647a8fa5b7cadfdbc6b09b86715d4b3a2d25242630404d63788da5b6cadfd9c9b39e88735a4935200b000000000000000000000010253b50657a90aabbcee2f7ffffeed9c4ae99846f5443301c0802162838556b8095aac8d8eafefffdead8c7a9947e69543f2914000000000000000000000f253a4f647a8fa9bacde1e1ccb9a8947f6a5d4b44373d3e424b60728399a7b8cce0f5f4f0dbc7b3a1917c675645311d09000000000000051a2f445a6f8499afc4d9eedcc7b19c87725645321d090000000000000000000a1e33465772889db2c7ddedd8c3ad98836e58432e19000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0811273c51667c91a6bbd1e6d8c3ae98836e59432e190414293e54697e93a9bed3e8d7c2ad97826d58422d1800000000000f24394f64798ea7b9ccd9c4af99846f5a6074889eb3c8c8ae98828298aec8c8b39e887460596f8499aec4d9cdbaa88f7a654f3a25100000000000152b40556a8095aabfd5eae0ccb9a79e92929292929292929292929292929292929292929da5b7cadfecd7c1ac97826c57422d1700000009192631353c3a474c51565861584b44372e2a28292c36435463798ea3b4c8dde1cdbaa88f7a654f3a251000152b40556a8095aabfd5eafffffdeedecfbfb19f97899eabbccfe1e7d3c2b49f8c7a645544311f0f000000000000000000000000000b20354a6073879db2c4d4ddc9b5a38f7b65584a3d3b3a36434b5e6c8197acc3d3e3cfbcab96816c573c2b19060000000000000000000000152a3f556a7f94aac8d9ebfefffff3dec9b39e8974604b35200b091e32455670859ab0c5daefffffffedd8c3ae98836e593b2b190500000000000000000013283d53687d92a8c7d7e9dec9b49e8975604b3f312730404f606c8196a1b3c5d6e8e2dfe2e2d0bfb29d8774604b36200f000000000000071d32475c72879cb1c7dceed9c4ae99846f5938281502000000000000000000031729395a70859aafc5daefdbc5b09b86705b46311b000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0011273c51667c91a6bbd1e6d8c3ae98836e59432e190014293e54697e93a9bed3e8d7c2ad97826d58422d18000000000115273754697f94a9c5d6d5c0aa95806b55546d8298adc9c9b39e89899eb3c9c9ad98836d54556a7f95aabfd4d7c6aa957f6a553828160200000000152b40556a8095aabfd5eae8d6c5b9b3a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b2b7c3d4e6ecd7c1ac97826c57422d17000001142637444b51565861666c71766c60554b3f3f3e3f3d49546072849aafc1d1e4dec9b49f8975604b36200b00152b40556a8095aabfd5eafffffffcedddcebdb1a89ea8b9c9d9ebd9c9b6a495806b5c4a3727150100000000000000000000000000071c3043546a7f94a6b7c9d9d2c1b29d8776645c53504f505460687c8d9fb5cadfd4c3b49f8c79634e39240e000000000000000000000006192c3c596f8499aec4d9eefdf6f4f5e0ccb9a78e79644e39240f0b21364b60758a9fb4c9dff4f4f6fcf2ddc8b29d8873594834200b000000000000000000152a3f556a7f94aabfd4e9d9c3ae99846e5745321d2d3e4c5e697e939fb0bfd0e3d8cecaced8dfcab6a5927d68533d2d1a070000000000091e33485e73889db3c8ddedd7c2ad98826d58432d180000000000000000000000192f44596e8499aec3d9eedcc7b19c87725c47321d000000000e23384e63788da3b8cde2ddc7b29d88725d3828160b12273d52677c92a7bcd1e7d8c3ae98836e593a2a1708152a3f546a7f94a9bfd4e9d6c1ac97816c57422c1700000000081d3144556f8499aec4d9d4c4a6917b665152677c92abbcccb9a89e9ea8b9ccbcab927d675251667b90a6c3d4dac4af9a856f5645321e0900000000152b40556a8095aabfd5eaf4e4d6ccc9bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcc7cad4e1f1ecd7c1ac97826c57422d170000081d31445560666c71767c81868a8173655d57545354565b63728096a2b4c7dfe5d3c2ae99836e5645321d0900152b40556a8095aabfd5eafffffdf6f4ecdccec6b9b4b9c6d6e7e3cfbcab9c8674604b3e2d19090000000000000000000000000000001325364b6075879dabbccfdfcab7a59c86796e686564666a737e8b9fabbccfd5c6b7a597826d5b4a36210c00000000000000000000000c2135495b73889eb3c8ddf3eae2dfe2e8d6c5a9937e69543e291410253a50657a8fa9bacde2e1dee1e9f5dfcbb7a68c77624d37220d000000000000000000162b40556b8095aac0d5ead6c1ab96816c5639282b3c4a5c667c8d9fb4bdcddbcec8bbb4bbc8d8d3c3b19b86715b4a36210c0000000000071c30435474899eb4c9deecd6c1ac97816c57422c170200000000000000000003182e43586d8398adc2d8edddc8b29d88735d48331e000000000e23384e63788da3b8cde2ddc7b29d887256453226201e283853697e93a8bed3e8d8c3ae99836e584733251f1f2a3b566b8096abc0d5ebd5c0ab96806b56412b16000000000b20354b6075899eb4c9decbb7a68c77624d4c61778b9fb4cac6b9b3b3b9c6cab49f8b77614c4c61778ca5b7cadec9b49f8a75604b36210b00000000152b40556a8095aabfd5eafff4e8e0ded2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2dddfe6f1ffecd7c1ac97826c57422d1700000b20354b60737c81868b91969b9f97857a726c6968696b707983969eb0c0d0e3decab6a4917c66513828150200152b40556a8095aabfd5eafff5e9e1dedfe2e4d6cdc9cdd6e4e7d3c3b49f8c7a64564532201000000000000000000000000000000000081e324557667c8d9fb4bbccd4c3b6a49c8c837d7a797b7f86939fa9bac9d1c5b8a89d8776614c3d2d1a0700000000000000000000000e23384d63788da7b8cce0e5d7cdc9cdd7d8c3ae98836e593d2c1a152737556a7f95aac7d7d7cdc9cdd7e4e6d4c4a6917c67513c2712000000000000000000152a3f546a7f94a9bfd4e9d6c0ab96816b5637293a485a647a8a9fabbccfdbcebdb1aa9faabbcedec9b5a38e79634e39240e00000000000b20354a60728a9fb5cadfebd5c0ab96806b56412b160100000000000000000002172c42576c8197acc1d6ecdec9b39e89745e49341f000000000e23384e63788da3b8cde2dec8b39e8875604b433635333645566d8297acc2d7ecdec9b49e8977614c433633333747596f849aafc4d9e9d4bfaa947f6a553f2a15000000000f253a4f647a8fa8b9ccddc8b29d88735948475870859bb0c5d6ccc9c9ccd6c5b09b85705847475972889db2c7ddcdbaa98f7a65503a251000000000152b40556a8095aabfd5eafff2e7e0ddcacacacacacacacacacacacacacacacacacacacadbdee5f0feecd7c1ac97826c57422d1700000b20354b60758b969c9fababb1b4a39b8f87827f7d7e80868c99a1b0bdcddedfcfbeb19c8673604b35200b0000152b40556a8095aabfd5eaf5e5d7cdc9c9cdd7e5e1dee1e9ecdac9b6a496806b5c4b3828150200000000000000000000000000000000031628394c5e6a7f949db3b8c5cec3b6ab9f9993908f90959ca4b4bac7cbc1b4a79e8a7a645847331f0f00000000000000000000000012283d52677d92a7c5d5e7d7c7bab4bac7d7c8b39e88735b4935211d3144556f849aafc4d7c6bab4bac6d7e5d6c0ab96816b5638271502000000000000000012283d52677d92a7c2d3e5d8c3ae98836e55443746586278889da8bac9d9d0c0b19f978b9fb4c8d9d2c1aa95806a5539281603000000000b20354b60758aabbccfe3ead5c0aa95806b55402b160000000000000000000001172c41566c8196abc1d6ebdec9b49f89745f4a341f000000000e23384e63788da3b8cde2e0ccb8a796816c60544d4b464c506075889eb3c8ddf3e1cdb9a898826d60544c47474c5561778b9fb4c9dfead8c8a8927d68533d281300000002152738556a7f94aac6d6d9c3ae99846e593b3a556a7f95aac4d5e1dedee1d5c5aa95806a553a3b596e8398aec3d8d7c7aa95806a5539281603000000152b40556a8095aabfd5eaf2e2d5cbc8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c6c9d2e0f0ecd7c1ac97826c57422d170000081d31445573889db1b5bcc9c6c1b5b0a49c97949394969b9fabb3bfcddbe3d2c1b2a0917c665443301c080000152b40556a8095aabfd5eae9d7c7bab4b4bac7d7eaf3f5f8e3cfbcab9c8675604b3e2e1a0a0000000000000000000000000000000000000a1b2f404f616a7f919ea7b4bbc8c9bcb4aea8a5a4a5aab1b5c2cec4b8b3a39b897a645c4a3a2a1701000000000000000000000003162839576c8197acc1d6e2cdbaa99fa9bacdcbb8a68e78634e392320354b6075899eb4c9cdbaa89fa8bac7d8dac5b09b85705645311d0900000000000000000e23384d63788da4b6c9deddc8b39e8874604b44556176869ca6b7c6d7d2c2b3a297828096aabbcedac5b09b85705745321e09000000000b20354b60748aa0b5d7e9ead5c0aa95806b55402b160000000000000000000001172c41566c8196abc1d6ebdfc9b49f8a745f4a351f000000000e23384e63788da3b8cde2e8d5c5b09f9580736862605761666f8196a6b8cbe0f5e9d6c6b2a0958072676158586166738298aabbcee2e2cebbaa8e79644f39240f000000091d3145566f849aafc4d9d4bfaa947f6a553f394f64798ea6b8cbe0f3f3e0ccb8a78f7a644f3a3f546a7f94a9c9dadac5b09a85705745321e09000000152b40556a8095aabfd5eae7d5c4b8b3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b1b5c2d2e5ecd7c1ac97826c57422d170000011527375b70859bb0c5cfdadbd2c9c2b6b1aca9a8a9abb0b4bcc9d0dddacfc1b5a398826d5e4c362614010000152b40556a8095aabfd5eae1cdbaa99f9fa9bacde2edfff4dfcab59f8d7b6556453220100000000000000000000000000000000000000000112232434f616a7c89979faabbcecfcac3bdbab9bbbfc6c9d2cbb8a69e938578645c4a3e2d1c0c000000000000000000000000091e32465771869bb1c6dbdac9b49f8a9fb4c9d5c4a8937d68533e28253a4f647a8fa8b9cdc9b49f899fa9bacedfc9b49f8a75604b36200b00000000000000000c2135495b71869cb1c3d4e0cbb8a6917c67574b6073849aa4b5c4d5d5c4b5a49a8473788b9fb4cadfc9b49f8a76604b36210b000000000b20354a60728aa9bacde1ead5c0aa95806b55402b160000000000000000000002172c41576c8196acc1d6ebdec9b49f89745f4a341f000000000e23384e63788da3b8cde2f3e3cdbdaf9e95857d777574767b84969fb0c5d5e7ede0d2c9beaf9e95857c777474767c8498a0b2c8d8eadfcab49f8a75604b36200b0000000b20364b6075899fb4c9ded4c3a5907b66503b354a6074889db3c8ddf2f3ddc8b39e8874604b353b50657b90abbccfdfc9b49f8a76604b36210b000000152b40556a8095aabfd5eae0cbb8a69d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9ba3b5c9deecd7c1ac97826c57422d17000000192e43596e8398aec3d8ece2d4cbc8c1c7c1bebdbec0c5cacfd9d9d0c9bcb5a39b8575604b402f1808000000152b40556a8095aabfd5eadec9b49f8b8a9fb4bfd0e2f2ebd6c1ac96816c5d4b38281602000000000000000000000000000000000000000004152532434f5e6677818c9fb4cadfdfd9d2cfced0d4dcdeddc8b39e887e73625a4a3e2d200f000000000000000000000000000c21364b61768a9fb4cadfcfbcab988298adc5d5c2ad98836d583c2c263654697f94a9c6d7c2ad98828b9fb4c9dfcdbaa98f7a644f3a250f000000000000000006192c3c54697e93a5b6c8d9d5c5b29d877661616d8197a2b4c2d2d7c6b7a69c86756170859ab0c5dacebbaa8f79644f3a240f00000000071c30435474899fb4c9deebd6c1ab96816c56412c170100000000000000000003182d42586d8297adc2d7ecddc8b39e88735e49331e000000000e23384e63788da3b8cde2efdfd1c9bcafa39b928c8a898b9099a1b0bdcde3edddd0c2b5b1b5afa39b918c898a8c919aa2b2becfe6e8d6c5b09a85705645321d0900000010253a50657a8fa8bacddfcab7a58c77614c373043546d8298adc8d9ebebd9c9ad98826d544330364c61768b9fb5cadfcebbaa907b65503b2610000000152b40556a8095aabfd5eaddc8b39d887375757575757575757575757575757575757573869bb1c6dbecd7c1ac97826c57422d17000001162c41566b8196abc0d6e6d4c4b7b2acb4bac7c7cad4cdd5ccc8c4c0b4ab9f97857661574532221200000000152b40556a8095aabfd5eaddc8b39d887e93a1b3c4d4e7ebd6c1ac96816c604e3e2d1d0c0000000000000000000000000000000000000000000d1d2d3e4a5b6375818b9fb4cadfdfd7cdc9c8c9ced8dbddc8b39d887d6d605746392818080000000000000000000000000010253a50657a8faabbcedfcab59f8c798fa7b8ccc8b29d88735a49353043546f8499aec4d5c5a7927d869bb1c6dbd7c7a9937e69543e29140000000000000000000e20364b6074879daabbcedfcbb7a69a84746a7f949fb1c0d0d9c9baa89d88786257697f94a9bed4d8c8a7927d68523d281300000000001325495e73889eb3c8ddecd7c2ad97826d58422d180300000000000000000004192e43596e8398aec3d8eddcc7b29d87725d48321d000000000e23384e63788da3b8cde2e4d1c1b5b0b4b5b0a7aa9f9fa9a5afb3bfcddbebe2d0bfb3a49ca4b5b4b0a6a99f9fa9a6b0b4c0cfdcede0ccb8a7927d685238281502000003162838556a7f95aac6d7dcc7b29d8772584733253652677c91aabbcee2e3cfbcab927d6752362633465872879cb1c7dcd8c8ab95806b56392917030000152b40556a8095aabfd5eaddc8b39d887360606060606060606060606060606060606071869bb1c6dbecd7c1ac97826c57422d1700000014293e54697e93a9bed3dfcbb7a69d979fa9aeb2b7c3b8c5b8b3afaaa29a8d81746158473928160400000000152b40556a8095aabfd5eaddc8b39d88738399a6b7c9d9ebd9c4b19f927d685c4a3b2a19090000000000000000000000000000000000000005192b3c4a5c647986969faabbcecec9c7bab4b3b4bbc8c6cfcbb7a69d92827561574636251300000000000000000000000000152a3f546a7f94a9c8d9dcc7b29c8773889eb3c8cbb7a68d78624d38354b6074899eb3c9cbb8a68d798297adc2d7d8c3ad98836e583b2b18050000000000000000091d324556657b8c9fb4bccfd4c4b3a29a847e939dafbecee3cfbcab9f8a7a645a4f647a8fa4c4d5d5bfaa95806a55402b1500000000001d32485d72879db2c7dcedd8c3ae98836e59432e1900000000000000000000011426365a6f8499afc4d9eedbc6b19c86715c47311c000000000e23384e63788da3b8cde2ddc9b5a39b9faabbc8bbb4b4bac7c4c7d0ddebe3d5c4b3a199869ca5b6c3c7bab4b4bac7c5c8d1dee7e0cfbfb39e8975614b36210c000000091e32455670859aafc5dad8c3ae98836e593a2a21364c61768b9fb4cadfdfcab49f8b77614c3722293a586d8398adc2d8dbc5b09b85705746331e0a0000152b40556a8095aabfd5eaddc8b39d88735e4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5c71869bb1c6dbecd7c1ac97826c57422d1700000012273c51677c91a6bcd1ddc8b29d87818a92999da5a2a3a2a79e9a948e847a6c6056473a2a1b0a0000000000152b40556a8095aabfd5eaddc8b39d887376889dabbccfe3e0cebdb49f8b7a645947372715010000000000000000000000000000000000000b2034485a647a899ca4b4bbc8c7bab4aba99f9e9faaaeb2bfccc4b7b3a0988475615443301c0c000000000000000000000006192c3c596e8499aec3d9d8c3ae98836e8499aec3d4c4a7927d68523d394e64798ea7b9ccc8b39e88737e93a9c9daddc7b29d8872594834200b0000000000000000021528384b5d697f949eb5bcc9d0c0b3a29a939caebbccdccebdb49f8d7c665c4a4c61768ba6b8c4c4c1ac97826c57422d1702000000061b30455b70859ab0c5daefdac5af9a85705a3b2a1805000000000000000000081c30435471869bb1c6dbeed9c4af99846f5a442f1a000000000e23384e63788da3b8cdd5d5c5b09b858b9faab7c4cac9cdd7d9dce3dfdcd0c5b8a6998376879ca5b4c1ccc9c9ced8dadde0ded5ccbfb2a1927d685746321e090000000b21364b60758a9fb4c9d5dac9a9947f69543f2a1f33465870859ab0c5d5d5c5b09b85705847331f293e54697e93a9c8d9d5cab49f8b76614b36210c0000152b40556a8095aabfd5eaddc8b39d88735e483535353535353535353535353535465c71869bb1c6dbecd7c1ac97826c57422d170000000f243a4f64798fa4c8d8dec9b39e8974767d83888b8d8d8d8b89847f796f655d4b45382a1c0c000000000000152b40556a8095aabfd5eaddc8b39d8873657b8d9fb4c0d1e3e2cdbaa99d8777615544311d1302000000000000000000000000000000000a1d30414d6278899ea7b6c3cec7baa99f968e89888a8f99a1afbbcccbbeb2a2998372604a3a2a1704000000000000000000000c2035495a73889eb3c8ddd4bfa9947f6a7f94a9c7d7c2ad97826d583b3e54697e93a9c5d6c3ae99836e7a8fabbccfdfcbb7a58c77624d37220d0000000000000000000a1a2e3f4f616a80949fabbac6d0c0b4afa8aebacbd9d0bfb19f947f695e4d3e465773889dafafafafae99836e59442e190400000003182d42586d8297adc2d7ecddc8b39e88735947341f0b0000000000000000000b20354b6075899fb4c9deebd6c1ab96816c56412c17000000000e23384e63788da3b8c0c0c0bfa9947f7c8c9da6b4bbc8c9ccd6dacfcac7bfb3a69e88776278879ba3b3b8c5c8cbd5ced6ccc9c5b8b3a199836f604e3928160300000010253b50657b90a9bac0c0c0bcab907a65503b2517293a556a7f94aac4c0c0c5aa95806a553a2a18253a4f657a8faabbc0c0c0bbaa907b66513b26110000152b40556a8095aabfd5eaddc8b39d88735e483320202020202020202020202031465c71869bb1c6dbecd7c1ac97826c57422d170000000d22374c62778caabbcee0ccb9a78b7661686e727677787876736f6a635b4f4b3f32281a0c00000000000000152b40556a8095aabfd5eaddc8b39d88735d6b8095a2b4c5d5e7d7c7b7a69a8473604b41312010000000000000000000000000000000001024394d5f70849aa7b8c5d3cdbaa99f8b81787473757a83949dafbfd0cfc0b3a1937e695847331f0a000000000000000000000e23384d63788da6b8cbe0d5c4a5907b667a8fa9bacdc7b29d877259483d596e8399aec3d7c7a9947f69768b9fb5cadfd4c3a6917c67513c2712000000000000000000001121324350626a7f8d9fa8b5c2d0c8c4bec1cbd9d2c2b3a197816c614f4030395c728799999999999999846f5a442f1a0500000000152a3f546a7f94a9c8d8eae0ccb8a78c77624c37220d0000000000000000000d23384d62788da9bacde1e9d7c6a8937e69533e2914000000000e23384e63788da3aaaaaaaaaaa8937d687b88979faaafb4b9c6c9bcb5b2aca199887a645a627785939ea7aeb3b8c4b9c5b9b3aea79e938374604b41311b0b00000000162b40556b8095aaaaaaaaaaaa9f8b76614c36210f24394e64798ea6aaaaaaaaa78f7a644f3a240f21364b60768a9faaaaaaaaaaaa96816b563625130000152b40556a8095aabfd5eaddc8b39d88735e48331e0b0b0b0b0b0b0b0b0b0b1c31465c71869bb1c6dbecd7c1ac97826c57422d170000000b20354a60758a9fb4c9dfd6c5a38e78635259576162636261575a554e493d372e1e160a0000000000000000152b40556a8095aabfd5eaddc8b39d88735e6073849ba7b8c9d9e5d4c4b4a296816c5f4e3e2d1c0c000000000000000000000000000006192b3c51677c91a2b4c5d5d5c5b49f8b7b6b635b5460646e7f94a1b3c7dcd0bfb39e8976614c37210c0000000000000000000012283d52677d92a7c4d5e0cbb7a68c7762758a9fb4c9cab6a58c77624d495b73889eb3c8cdbaa98f7a6472879db2c7dcd6c0ab96816b5638271502000000000000000000031425334450616a7c8a9ca4b3bfd0dad3d6dddec9b5a4998373604b43322c41576c8184848484848484806b56402b16010000000011263b51667b90aabbcee2e7d5c5a5907b665036261401000000000000000215273751677c91a6c7d7e9e1cdbaa88f7a65503a2510000000000e23384e63788d95959595959595917c666576818b949a9ea8a3a3ab9f9d978f8478645c4a5962737e8892989da6a2a3a2a79e9993887e7360564532231300000000061b30465b7085959595959595959586725846331f0d22364a5c73889595959595958873604b35200b1e3245577186959595959595959586715443301c0700152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d17000000071c30435472879db2c7dcd0bba5907b665039464b4d4e4d4c46393f39352c221b1002000000000000000000152b40556a8095aabfd5eaddc8b39d88735e556278899eabbccfe3e2d1c0b09f927d685c4a3a2a1909000000000000000000000000000b2035485a70859bb0c0d1e0ccb8a7947f695d4e49434b4f616f8499afc5d5e0ccb9a7947f695439291703000000000000000003162839576c8197acc1d6ddc8b39d88735970859ab0c5d3c3a7927c67524e63798ea6b8cbc9b49f8a75606e8399aec3d8dac5b09b85705645311d090000000000000000000007152533434f5e66798699a1b3c7dbe8eaf1dbc6b19c8676615545382c293e51636c6f6f6f6f6f6f6f6b62513d281400000000000c21364b61768a9fb4cadfecd6c1ac97816c5443301c0900000000000000081d3144556d8298adc2d7eddec9b49f8975604b36200b000000000c22374c6176808080808080808080786358616c777e84898c8e8e8d8b87817a6f62594a3d48556069757d83888c8d8e8d8b89837e7669605545382815050000000000152a40556a7f80808080808080807d67523a2917071b2d3e52677d8080808080807d675443301c0816283952677d80808080808080808072604a35200b00152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d17000000001325365b70859ab0c5dad2bda8937d68533e32363838383633292a23211a0f080008080000000000000000152b40556a8095aabfd5eaddc8b39d88735e485a657b8d9fb4bfd0e1decdbdb49f8b7a645947372715010000000000000000000000000d23384d62788da3b4c8dedec8b39e8975604b3f353035434f647a8fa7b8cce0d6c5b19c86715746331e0a0000000000000000091e32455771869bb0c6dbd9c4af99846f5a6b8096abc9dac1ac97826c5753687e93a8c5d5c5b09a8570566a7f94aabfd4dfc9b49f8a75604b36200b000000000000000000000007152532404d5b63758499aec4d9eef3f1ddc8b39e887c6c6056493d2f344551575a5a5a5a5a5a5a56514433210e00000000000a1e32465770859bb0c8d9ebddc8b39d8874604b372614010000000000021527384b6075899eb3c9deead8c7af99846f5645311d09000000000a1f334758616b6b6b6b6b6b6b6b6b635a494c5962696f747778797876726c645c4d483b2d37444b5660676e737678797876746e6861574b4437281a0a00000000000013283c50616a6b6b6b6b6b6b6b6b675f4d391b0b001025394d5f676b6b6b6b6b6b675f4d362614010a25394d5f676b6b6b6b6b6b6b6b6a605443301c0700152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d1700000000182e43586d8398adc2d8d5c0aa95806b55402b21222323211e171d1d1d1d1d1d1d1d1d0d0b050000000000152b40556a8095aabfd5eaddc8b39d88735e3c4c5d6a7f94a1b3c3d4e5e1cdbaa99d8777615544311d1302000000000000000000000012273d52677c92a7c1d1e4d8c3ae98836e564532211c20354a6074899eb3c8dedfcab59f8b76614c36210c00000000000000000b21364b60768a9fb4cadfd5c0ab95806b56667b91abbccfc6b19c877159586e8398adc3dac9ab95806b56667b90a6c5d5e2cdbaa98f7a644f3a240f00000000000000000000000007152230404c6176879db2c8dde5dedbddcbb8a69e8d8174635b4c4030343e4144444444444444403d33261604000000000003162939556a7f94aabbcee2e0cbb7a6917c665544311d120600000007121d314556677d92a7b9cce0e2cebaa9937e6954382715020000000004182a3a474c5555555555555555554d493c3b474c545a59626364636157574f4b3e342b1d273138454b52595861636462615759534c46393126190a000000000000000d20334350555555555555555555524d41301e00000a1e30414d52555555555555524d41311808000a1d30414d525555555555555555554a433625130000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d1700000001162b40566b8095abc0d5d7c2ad97826d584233333333333333333333333333333333332220190d00000000152b40556a8095aabfd5eaddc8b39d88735e483f4a60728399a5b6c7d7e9d7c7b7a59a8473604b413120100000000000000000000000162b40556b8095aac0d5ead4bfaa957f6a55382816081c30435470859ab0c5dae3cfbcab8f7a644f3a250f000000000000000010253a50657a8faabbcee2d6c6a6917c675161778b9fb5cacab6a48c77615a73889db2c8cfbcab907b665162778ca6b8cbe0d7c7a9937e69543e2914000000000000000000000000021527384c5e6d8298a6b7cbdfd2c9c6c7cac5b8ab9f968579665e4d4130292c2f2f2f2f2f2f2f2b28211608000000000000000d22374d62788b9fb4cadfe7d5c4b19c8673604b3f2f211a1514151a2130404b6074879db2c5d6e8dfc9b49f8a77614c37220c0000000000000c1c2a333740404040404040404038352c2a34373f3b474c4e4e4d4b46393a372e20190d151d2832363d3a474c4d4e4d4b46393e3633291d14090000000000000000041525333c4040404040404040403d39302313010001132330393d4040404040403d3a312313000001132330393c40404040404040404035302518080000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d170000000014293e53697e93a8bed3dac4af9a856f5a48484848484848484848484848484848484837342b1d0d000000152b40556a8095aabfd5eaddc8b39d88735e483043546176879da9bacde1e5d4c3b4a296816c5f4d3e2d1c0c00000000000000000002172c42576c8197acc1d6e8d3bea9937e69543e291400132536596f8499aec4d9ecdac9a6907b66513b26110000000000000000152a3f546a7f94a9c8d8e1ccb9a88d78634d5871879cb1c6d3c2a6917c6763788da6b7cbcab59f8b76614c5973889eb3c8ddd8c3ad98836e583b2b18050000000000000000000000091d314556667c91a0b2c4d4d2c2b5b1b2b7c3c9bcb5a39b8a7c675f4d402f1e1a1a1a1a1a1a1a16140e0400000000000000000b203448596f8499aec0d0e7dec9b6a4937e695d4c40352c2a292a2d36414d5e6a7f94a5b6cae3e6cfbfad98836e5847331f0a000000000000000c181f222b2b2b2b2b2b2b2b2b232019181f22292a343739393836322825221b100500010a161e212829333738393836332929211e170b0100000000000000000000071520282a2b2b2b2b2b2b2b2b27251e130500000005131e25272b2b2b2b2b2b28251e130500000005131d25272b2b2b2b2b2b2b2b2b201c1308000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d170000000011263c51667b91a6bbd0dcc7b29c8772545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4d483b2b19050000152b40556a8095aabfd5eaddc8b39d88735e4825364758647a8b9fb4bdcedfe2d1c0b09f927d675c4a3a2a1909000000000000000002182d42576d8297acc2d7e9d4bfaa947f6a55372715081b2d3e5a70859aafc5dae6d0bba6917b66513c26110000000000000006192c3c596e8399aec3d9dec9b49e8974604a576d8297acc2d6c1ab96816c687d92a8c4d4c6b19c877158475a6f849aafc4d9ddc7b29d8872594834200b00000000000000000000031628394b6074879db2becfd7c6b5a49c9da5b5bcc9c1b5a89e8c7d675e4c3c2c1906050505050501000000000000000000000005192b3b50667b90a2b4c9d9e5d3c2b49f8b7b665e4e493d3f3e3f3d4a4e5f677c8c9fb4c3d4e6d8c8b3a18f7a654f3a2a18040000000000000000040a0c1616161616161616160e0c06050b0d14181f22232423211e160f0d08000000000002090b12171f21232423211e17130c0a0300000000000000000000000000040d1315161616161616161612100a010000000000010a101216161616161612100a010000000000010a10121616161616161616150b070000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d17000000000f24394e64798ea3c7d7dfc9b49f8a727272727272727272727272727272727272727262594834200b0000152b40556a8095aabfd5eaddc8b39d88735e4833293a4a5c687e929fb1c1d2e3decdbdb49f8b7a645947372715010000000000000001172c41566c8196abc1d6ebd7c2ad97826d554431211d20364a5c73889db3c8dde9d7c6a5907a65503b2510000000000000000c2035495a73889db3c8dddac5b09a8570544352687d92a7c4d5c6b19b86716d8297adc2d7c2ac97826d573a566b8096abc0d5dfcab7a58c77624d37220d00000000000000000000091e324657697e94a5b6cae1cdbaa89c8687979fabb7c3c6b9aa9f8d7c665b493521120000000000000000000000000000000000000d23384c5e6f849aabbccfe3e2cdbaa99e8a7c6d635b57545455575b636e7d8b9faabbcee1e2cebbaa99836e5d4b371c0c00000000000000000000000000000000000000000000000000000000050b0d0e0f0e0c0903000000000000000000000000040a0c0e0f0d0c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d17000000000c22374c61778ca9bacde1cdbaa990878888888888888888888888888888888888888778624d37220d0000152b40556a8095aabfd5eaddc8b39d88735e48331c2d3e4e606d8297a3b5c5d6e7e1cdbaa99d8777615544311d13020000000000000014293f54697e94a9c7d7eaddc8b29d8874604b3e353136434f647a8ea6b8cbe0e1cdb9a88d78634d38230e000000000000000d23384d62788da6b8cbe0d6c1ac96816c57364d63788da6b8cbcab49f8b7672879db2c7d5c4a7927d68523d52677c92a7c7d7e6d4c3a6917c67513c2712000000000000000000000c21364b6175899eb3c3d3d3c2b49f8a7976818d9da5b4c1c8bbab9e8a79634d402f1d090000000000000000000000000000000000091c2f404e647a8c9fb4c1d1e2d7c7b9a89e918279716c6a696a6d717983919fa9bac8d8e1d0c0b49f8b79634e3f2e1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d12151819191816130f0b080100000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbecd7c1ac97826c57422d17000000000a1f33475874899fb4c9ded7c7b7a59d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8d78624d38230d0000152b40556a8095aabfd5eaddc8b39d88735e48331e2031424b6074859ba7b8c9dae9d7c7b7a59a8473604b413020100000000000000010263b50657b90a9bacde2dfcbb7a6927d685c4e49444b50616f8399aec4d5e7dec9b49e8975604b35200b0000000000000012273d52677c92a7c4d5e7d8c8a7927d68523d495a73889db3c8cfbcab907b788ca5b7cacbb8a68d78634d394e63788ea9bacde1d6c0ab96816b563827150200000000000000000013253653687d93a7b8ccdecab6a4937e69616c7b879ba3b4c3c9b9a89a84705e4c38240c0000000000000000000000000000000000001122364a5c6b8096a3b4c4d4e2d6c6b9b4a0988e86827f7e7f82878e98a0b4bac7d7e1d3c3b4a2957f6a5b493521100000000000000000000000060b0d1112100b090300000000000000030a0c1012110d0b050000000000000003090b1012110e0c06000000000000000000000000000001080b0f12120f0b08010000000000000000000000000000000000000000000000000000040a0d192022272a2d2e2e2d2c2824201d1509080000000000000000000000000000152b40556a8095aabfd5e9ddc8b39d88735e48331e090000000000000000071c31465c71869bb1c6dbe9d7c1ac97826c57422d170000000004182a3a5d72879cb2c7dce5d4c3b7b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a28d78624d38230d0000152b40556a8095aabfd5eaddc8b39d88735e48331e131e3245566278899eabbccfe3e5d4c3b4a296816c5f4d3e2d1c0c0000000000000c21364b61768a9fb4c9dfe7d4c4b49e8a7a6b635b5560656f7f95a1b3c7e2e7d5c5af99846f5544311d0800000000000003162838576c8196acc1d6e2cebbaa8e79644e393c596e8399aec3d9c9ab96807d92a7c3d4c8b39e88735b49354b6075899fb4c9dedac5b09b85705645311d090000000000000000071c3043546f8499afc5d5d8c8b19c8674604b5d6576849ba5b6cac6b4a2907c66513a2917040000000000000000000000000000000000071b2d3e4b6074859ba6b7c3d2e0d6ccbeb2ada49c97949394979ca4aeb2becdd7e3d2c3b6a59a8472604b3d2c1a02000000000000000000060e192023272725211e160a02000000020b161e212627262220190e06000000010a161e212527272321190e07000000000000000000000008141c2024272724201d14090000000000000000000000000000000000000000000000020c181f222b34373c4042434342413e3a353127221b1007000000000000000000000000152b40556a8095aabfd4d4d4c8b39d88735e48331e090000000000000000071c31465c71869bb1c6d4d4d4c1ac97826c57422d1700000000001a30455a6f859aafc4dae9e1d4cac7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a28d78624d38230d0000152b40556a8095aabfd5eaddc8b39d88735e48331e02162838495a667c8d9fb5c0d0e2e1d1c0b09e927d675c4a3a2a190900000000000a1e3246576e8399aebfd0e2e1ccb9a89e8b80787473757a83959dafbfd0e2e0cbb8a6927d685337271501000000000000091e32455671869bb0c6dbdfc9b49f8a75604b363f54697e94a9c6d7c5b09b858197acc1d7c3ae99836e593c31445570869bb0c5dbdec9b49f8a75604b36200b00000000000000000b20354a6074899eb4c9decebbaa927d6855444b586176879db2c7d1c0af9a846f5847331f0a000000000000000000000000000000000000101d3144556278879da5b5c2cedde1cfc6c2b5b1aca9a9aaacb1b6c2c6cfe1dacfc1b5a59c8777625443301f0e0000000000000000010f1a212b35383c3d3b3632281d1509000a151d2932363b3d3c38352b21190e0008141c2832363a3d3c38352c221b100200000000000000041218263035393c3c3935312619130500000000000000000000000000000000000000000a161e2a33373b484d52555758595856534f4b4437372e221b100100000000000000000000152b40556a8095aabfbfbfbfbfb39d88735e48331e090000000000000000071c31465c71869bb1bfbfbfbfbfac97826c57422d170000000003182d42586d8297adc2d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4cdb7a28d78624d38230d0000152b40556a8095aabfd5e9ddc8b39d88735e48331e000a1a2b3c4c5e6b8095a2b3c3d4e5decdbdb49f8a7a6458473726140100000000031629394f657a8fa1b3c4d5e4d6c6b9a99f958e8a898a8f99a1afbbccdde0d0bfb39e8875604b36210b000000000000000b21364b60768a9fb4cadfdbc6b19b86715645313a4f64798fa8bacdcab49f8c879db2c7d7c7a9947e69543f2637576c8297acc1d7e1cdbaa98f79644f3a240f00000000000000000d22384d62778da8b9cddfc9b49f8a76614c373a4758687d93a8c6d6cab49f8b76614c37210c00000000000000000000000000000000000002152737485a6378879ca4b1bdc8d1dfdad2c9c6c1bfbebfc2c6cad3dbdfd1c9bcb5a39b87786259473626140000000000000000010f1f2c363c494d5152504b45393127190a1a283239464b5052514d483c352c1e0f18263038454b5052514d493c362d20100200000000000613223036434b4e52524f4b4437302315070000000000000000000000000000000000010f1a28323a474c545962676a6d6e6e6d6b686460554f4b3e362d1d1409000000000000000000152b40556a8095aaaaaaaaaaaaaa9d88735e48331e090000000000000000071c31465c71869baaaaaaaaaaaaaa97826c57422d170000000000162b40556b8095aabfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb7a28d78624d38230d0000152b40556a8095aabfd4d4d4c8b39d88735e48331e09000e1e2f404b6072849aa5b7c7d8d4d4cdbaa99d8776615544311d1300000000000b23374b5d6e8399a6b8c6d4e1d6c7bab4aba99f9e9fabaeb3bfccdae2d0c2b3a1937e685745321e090000000000000010253a4f657a8faabbcee2d7c2ad97826d583827364b6075899fb4c9cebbaa9f9da5b7cacdbaa98f7a644f3a293e53687e93a8c9d9e9d7c7a9937e69543e291400000000000000000e24394e63798ea3c6d6dcc7b29c87725746332a3a4c61768ca8b9cccebbaa907b65503b26100000000000000000000000000000000000000009192b3c495a637886979fb0b4c1c9ced8dbdbd7d4d3d4d7dcdbd8cec9c0b4ab9f9685776259483b2a180800000000000000000f202d3d494e5a6266676560574b443727192838454b5761656766625a4d493c2d1f2636434b5660656766635b4e4a3e2e21100000000000132431404c54606467676460554d413225150100000000000000000000000000000004121f2d38454b58616a71777c7f82838382817d79756d645c4f4a3e3126190a0000000000000000152b40556a8094949494949494949488735e48331e090000000000000000071c31465c7186949494949494949494816c57422d17000000000013283e53687d93a8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa28d78624d38230d0000152b40556a8095aabfbfbfbfbfb39d88735e48331e090000121c3043546176879da9babfbfbfbfc7b7a59a8473604b4130190900000000081c2e3f4d6277889da8b7c3cfdfd7cdc9c7bab4b3b4bcc9c7d0e0d7cdc0b3a49a8472604a3928160300000000000000142a3f54697f94a9c8d8eadac9a9937e69543e2931445570859aafc5d8c8bbb4b2b7c3d4c9b49f8a75604b36253a4f647a8fabbccfe3d8c3ad98836e583b2b1805000000000000000e23384e63788da3c7d8dbc6b19b86715544311f33475874899eb4c9d9c8a8927d68533d281300000000000000000000000000000000000000000e1e2c3c495a627481909ba3aeb4bbc8c6c9cdd7cdd7cdc9c5c7bab4aea29a8d80746259483b2b1d0d0000000000000000071a2d3e4a5b6370787c7c7a756b6055443727374556606b767b7c7b786f635b4a3d2d304354606a757a7c7c7870645c4b3f2e19090000000d1d31424e5e6673797c7c7974675f4f43321f0f00000000000000000000000000000412222f3d4a56606b777f868c91959798989796938f89827a6f645c4b4437281b0a0000000000000010253a50657b7f7f7f7f7f7f7f7f7f7e69543e29140000000000000000000013283d53687e7f7f7f7f7f7f7f7f7f7b66503b2611000000000011263b50667b9094949494949494949494949494949494949494949494949494948d78624d38230d0000152b40556a8095aaaaaaaaaaaaaa9d88735e48331e090000011426364758647a8b9faaaaaaaaaaaaaaaaa296806b5f4d37261401000000001120344859647a8a9da5b2becaced9dcd8cec9c8cacfd9dad6ccc7bab4a29a8676615443301b0a0000000000000006192b3c596e8399aec3d8e3cfbcab8f7a654f3a252737556b8095aac9d9d8cecac7cad4dac5b09a857056453121364b60768b9fb4cadfddc7b29d8872594834200b000000000000000c21374c61768ca9bacedec9b39e8974604b3a323a4b60758a9fb4c9d3bea9937e69543e29140000000000000000000000000000000000000000000e1e2c3c4956606c7b8591999faaacb0b4bac7b8c7bab4b0aca99f9990857a6b6055483b2b1d0d0000000000000000000d21364a5c6479858d9192908980736055443144556074808a9092918d8479635b4a36414b60727f898f92918d857a655d4b372715010005182b3b4e60687c878e91918e877d69614f3d2c1a060000000000000000000000000112222f404c5c64748089949ca4a7aaacadaeadaba8a79e978f847a6b60554539281a0a0000000000000e23374b5d656a6a6a6a6a6a6a6a6a69614f3b27120000000000000000000011263a4e60686a6a6a6a6a6a6a6a6a665e4c38230f00000000000d22374c62777f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f76614c36210c0000152b40556a8094949494949494949488735e48331e0900000008182a3a4b5c697e9394949494949494949494927c675544311d080000000005182b3b4b5c647a8798a0aeb4bbc8c7c9ced8cdd6cdc9c5c5b8b3a99f94847661584736251300000000000000000b2035485a73889db3c8dddfcab59f8b76614c3621263b50667b90abbccfe3e2dfdddfe6dac9ab95806b5638271e32455772879cb1c7dcdfcab7a58c77624d37220d000000000000000b20354a60748a9fb4c9dfccb9a8907c66584b454b58667b90a9baced7c7a7927c67523d2712000000000000000000000000000000000000000000000e1e2b38454b5d65707c848a92979b9fa9a2a3a2a99f9b97928a837b70655d4b44372b1d0d000000000000000000071a2d3d4e647a8a9aa2a6a7a89e958373604b354b607383969fa9a7a6a29a8979634e3d4d5f6d82949ea8a7a6a39b8b7b655544311d08000b20344859687e919da5a7a7a59d927f695b4935210c0000000000000000000000000f1f2f404c5e667a86959ea8b1b5c2bfc2c3c3c2c0c5b8b3ada29a8c8073605745382715020000000000081c2e3f4b50555555555555555555544f42321f0c000000000000000000000b1e31424e53555555555555555555504c402f1c0900000000000b1f344859626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615846331f0a000010253a50657b7f7f7f7f7f7f7f7f7f7e69543e291400000000000c1c2e3e4f60697e7f7f7f7f7f7f7f7f7f7f7f7f73604b35200b00000000000d1d2e3e4b5c6476828f989faaadb1b4bac7b8c6b9b4b0aba79e968b7e726158473a29180800000000000000000d23384d62788da6b7cbe0dcc7b29c87725746331e21364c61768b9fb4cadff4f4f2f4e3cfbcab907b66513b26162839586e8398adc3d8e6d4c3a6917c66513c271100000000000000071c30435470859aafc8d9d6c6b29d8776676056606676879cb2c7d8cdbaa98f7a65503a251000000000000000000000000000000000000000000000000e1a28323f4b505e666f777d82868a8b8c8d8c8b8986827d766e655e4f4b3f3127190d000000000000000000000d21364a5c71869ba8b4c0c6b9b4a1927d68533e53697e93a2b4bac7c0b4a79b85705b4951677c91a0b3b9c6c1b4a99c8774604b35200b000d22374d62778a9fb2b6c3c3b7b29f8c79634e38230e00000000000000000000000a1b2d3d4c5e667c8a9ca4b4b9c6c9d2d4d6d3d3d6d6d5ccc8c0b4aa9f958375605645311d1200000000000011212e373a3f3f3f3f3f3f3f3f3f3e3b3224140200000000000000000000021324313a3d3f3f3f3f3f3f3f3f3f3b382f221200000000000005182a3b484c555555555555555555555555555555555555555555555555555555554c463a29170400000e23374b5d656a6a6a6a6a6a6a6a6a69614f3b2712000000000000102032424f60686a6a6a6a6a6a6a6a6a6a6a69605544311d0800000000000010202e3e4a58616d7a838b92979c9fa9a2a3a1a89e9b9691898078696054473a2a1c0c00000000000000000012273d52677c92a7c4d5e7d8c3ae98836e593929171f33465871869cb1c6dbf1fffff4dfcab59f8b76614c3721152a3f546a7f94a9bfd4e9d5c0ab96806b563727150200000000000000132536556a7f94aabbcedfcab6a59c877c7573757c879ca5b6cadec9b49f8a76614b36210c0000000000000000000000000000000000000000000000000a161e2e37404c515861686d7174767778777674706c686158504c40372e1d150900000000000000000000000f24394e64798ea3b5c6d1d7cdbfb09a85705b465b71869bb0c0cdd7d0c5b4a38d78634e596f8499aebeccd6d1c7b6a58f7a65503a25100014293e54697e93a9bacad3d4cbbbaa95806a55402b1500000000000000000000031628394a5b667c8b9ea8b6c2cdd6d3cac7c1bebec1c7cad3ded1c8bbb4a1998474604b40301b0b000000000003111c23252a2a2a2a2a2a2a2a2a29271f140600000000000000000000000006131e26282a2a2a2a2a2a2a2a2a26231c1204000000000000000d1d2a34373f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3633291b0b000000081c2e3f4b50555555555555555555544f42321f0c00000000000002142432424e535555555555555555555555544b44372614010000000000000210202e3a464c5d646e787d82878a8b8c8d8c8b8985817c766b625a4a43362a1c0c00000000000000000002162838576c8196acc1d6e9d4bfaa947f6a553f2a1517293a576c8197acc1d6ecfffff1dcc6b19c87715847331f11263b50667b90a5c4d4e7dac5b09a85705544311d08000000000000000e23384d63788b9fb4c6d6d3c3b6a59c918a898a919da5b6c3d3d0bfae99846f5746321e0a0000000000000000000000000000000000000000000000000002111c232f383a474c53575b576162636261575b57524c463a382f221b100200000000000000000000000012273c52677c91a7c1d2e4e9ddc8b39e88735e495f74899eb4c9dee9e3d1c1a6917b66515d72879cb2c7dce8e5d3c3a8937d68533e281300172c42576c8197acc7d7e6e6d9c8ad98836e58432e1900000000000000000000091e32455763798a9fa9b9c6d3d5ccc3b6b2aba9a9abb2b6c3ccd6d8cebfb3a297826d5e4d39291603000000000000080e1015151515151515151514120c020000000000000000000000000000020b1113151515151515151515110f09000000000000000000000d181f222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a211f170b000000000011212e373a3f3f3f3f3f3f3f3f3f3e3b3224140200000000000000061424313a3e3f3f3f3f3f3f3f3f3f3f3f3f3531261909000000000000000002101b29333f4b4f5a62686d7274767778777574706b6661574d483c3025180c00000000000000000000091e32455670869bb0c5dbe7d5c4a5907b66503b261112273d52677c92a7c4d4e6faffecd7c1ac97826c573a2a170c22374c61778ca6b7cbdfdec9b49f8a75604b36200b000000000000000c2035495a6d8297a8b9c9d9d3c3b6b2aa9f9e9faab2b6c3d3d4c3b3a1907b65503929160300000000000000000000000000000000000000000000000000000008121d242a33373d4239464b4d4e4d4b4639423d363329231c1108000000000000000000000000000012273c51677c91a6c0d1e2e7ddc8b39d88735e495e74899eb3c9dee7e2d0bfa6907b66515c72879cb1c7dce6e3d2c1a8927d68533d281300172c41576c8196acc5d5e5e7d7c7ad98836d58432e1800000000000000000005192b3c4b6075879ca8bac7d7d5c5b8b3a59d969493969da5b3b9c6d6e2d0c0b19f917c665746321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d151515151515151515151515151515151515151515151515151515150c0a0400000000000003111c23252a2a2a2a2a2a2a2a2a29271f140600000000000000000006141f26292a2a2a2a2a2a2a2a2a2a2a29201d140900000000000000000000000b171f2e373c484d53585c576162636260565b56514b4639352b1c130800000000000000000000000b21364b60758a9fb4c9dfe0cbb8a68c77624c37220d0d22384d62788da6b7cbdff4fbe7d5c4a7927d68523d28130b1f34475973889db3c8dde1cdbaa98f79644f3a240f0000000000000006192c3c4d6278899eabbbc8d5d3cac8bbb4b3b4bbc8cad3d1c5b7a599836f5e4c381b0b000000000000000000000000000000000000000000000000000000000000090c171f21282d2932363738373632282d28211f170c09000000000000000000000000000000000e23384d63788da2b4c4ced4cbbdaf99846f5a455a70859aafbecbd5cec3b3a18d77624d586e8398adbccad4cfc5b5a38e7a644f39240f0013283e53687d93a7b8c7d1d2c9baa9947f6a543f2a150000000000000000000b2035485a6b8096a5b6c6d7d6c5b8a79e9187817e7e8187929ea8b9c6d6decebeb29d8875614b3726140100000000000000000000000000000000000000010a101220202020202020202020200a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1015151515151515151514120c020000000000000000000000020b11131515151515151515151515140b08010000000000000000000000000004101b222b34383d4239464b4d4e4c4b4538413c36322820190e0000000000000000000000000010253a4f657a8faabbcee2ddc8b39d88735948341f0b0b2035485a73889db2c8ddf2f4e0cbb8a68d78634d38230e04182a3b5a6f8499afc4d9e9d7c7a9937e69543e291400000000000000000e2035485a667c8d9faab8c5cdd7d9cecac8caced9d5cbc1b4a79d8777624c402f1c000000000000000000000000000000000000000000000000000000000000000000040a0c1318161e21222322211e1617130c0a040000000000000000000000000000000000000c2135495b6f849aa6b4bbc4b7b29f917c66513d52677d92a0b3b8c4bbb4a599846f5a4850657b909eb2b7c3bcb4a79b8572604a35200b000c21364c6176899ea9b4c0c1b5ab9f8a77624d37220d0000000000000000031628394d62788b9fb4c3d3e0ccb9a79e897d726c69696c727d8a9ea8b9cde1dfcbb7a6937e695544311d0800000000000000000000000000000000000005131e252835353535353535353535351e160b0000000000000000000000000000000000000000040d131520202020202020202020202020202020202020202020202020202020202020202012100a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d192022282d2832363738373631272c27211e160b050000000000000000000000000000142a3f54697f94a9c8d8ead9c4af99846f5a3b2a180505192b3c586e8398adc3d8edf3ddc8b39e88735a4935200c00162b40566b8095abc0d5ead8c3ad98836e583b2b18050000000000000005192b3c4c5e687e8c9ea7b4bac7c8cacfdad4cbc8c4b8b3a39b89796359483421110000000000000000000000000000000000000000000000000000000000000000000000000000030a0c0d0e0d0c0903000000000000000000000000000000000000000000000006192c3c4d627888989faaa5a69d93816c5e4d394d5f6d81939da6a5aa9f988777624d3c4b5d6b80929da5a5ab9f998979635443301c07000a1f334658667c8b9ba2a5a5a39b8d7d67594834200b0000000000000000091e3245576c8197a9bacee1d1c0b39e8979675f5654545660687a8a9eb4c1d2e4d4c4b29d8774604b35200b000000000000000000000000000000000001132330393d4a4a4a4a4a4a4a4a4a4a4a32291b0b000000000000000000000000000000000000071521282b35353535353535353535353535353535353535353535353535353535353535353527251e130500000000040d13152020202020202020202020202020201f1e1d1b17130f0d07000000000000000000000000000000000000000000000000000000000000000000000000050b0d1318161e21222322201d1516110c090300000000000000000000000000000005192b3c596e8399aec3d8e9d5c0ab95806b56402b16000014293e53697e93a8c6d6e8e9d8c3ae99836e593c2c19060012273c51677c91a6c6d6e8ddc7b29d8772594834200b00000000000000000e1e2f404e60687b89969fa9adb3b5bcc9c4b7b2ada69d948578635b493b2b180300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2035485a6277838a8f908e887e6c63524030414a60727e888e908f8a8277625948343f51626b7d878e908f8b8378635b4936251300000417293a4c5e667a858c8f908d867b675f4d3b2b180500000000000000000b21364b6075899eb4c7d8ddc8b4a2917c675b4d413f3e414e5c687e92a3b5c9dddfcab7a58f7a65503a251000000000000000000000000000000000000a1e30414d52606060606060606060605e463929160300000000000000000000000000000000041525333c404a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3c39302313010000071521282b353535353535353535353535353535353332302c2824211a0f0c07000000000000000000000000000000000000000000000000000000000000000000000000000003090c0d0e0d0b090200000000000000000000000000000000000000000b2035485a73889db3c8d4d4d6c6a6917c67513c271200000f24394e64798ea8b9ccd4d4d7c7a9947e69543f291400000e23384d63788da8b9ccd4d4cab7a58c77624c37220d000000000000000000122231424e5d6577818a93989d9faba3a1a69d9892887f74625a493d2c1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a101212121212120b08020000000000000006192b3c4859626e767a7b797368605245351c304354606974797b7a766d6159483b2b3444515f6772787b7a766e625a493d2c18080000000c1c2f404c5c6470777a7a7771655d4d41301d0d00000000000000000012273d52677c92a8b9cce5d9c8b09a85705f4d3d302929313e4e6071859bb0c6dbe6d4c3ab96816b5636261401000000000000000000000000000000001025394d5f6775757575757575757575705746321e0a000000000000000000000000000000000d2133435055606060606060606060606060606060606060606060606060606060606060606060524d41301e0a00041525333c404a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494745423e39362d24211a0f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788da6b7bfbfbfbfb9a88d78634d38230e00000b20354b6075899eb4bfbfbfbfbaa98f7a644f3a250f00000b20354a6074899eb4bfbfbfbfc3a6917c66513c2711000000000000000000041424313f4c59626b777d83888a8c8d8c8b88827d75696055483c2c1f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131e25282828282828201d1509000000000000000e1e2b3b484c576165656360544e423527132536434a546063656461574c473a2b1d2634414d525b63656561584d483c2c1f0f000000000012222f3e4a4f59626565625a504b3f30231300000000000000000004182a3a586d8298adc6d6e2cebbaa927d675240301f141420314253687d93a8c4d5e7dbc6b09b86715443301c080000000000000000000000000000000012283d52677d8a8a8a8a8a8a8a8a8a8a75614b36210c0000000000000000000000000000000013283c50616a757575757575757575757575757575757575757575757575757575757575757575675f4d392510000d21334350556060606060606060606060606060605f5e5d5b57534e4a3d39362d221b10040000000000000000000000000000000000050e141720202020202020202020202020202020202020202020202020202020202020202020200902000000000012273c52677c91a7aaaaaaaaaaaa9e8974604a35200b0000081d3144556f849aaaaaaaaaaaaa9f8975604b36200b0000071c30435470859aaaaaaaaaaaaaaa96806b56412b16000000000000000000000614212f3b484c5961686e737577787775736d6760564b44372b1e0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001132330393d3d3d3d3d3d3631271909000000000000000e1d2a3439464c4f504e4a43363124170818253036434b4e504f4b4639342a1c0d1623313a3d494e504f4c463a352b1e0f0100000000000412202e363b484d50504d483c372e2113050000000000000000000a1f34475973889db2c8dddfcab49f8b76614c36211201021322384d62778da6b8cbe0dec9b49f8975604b35200b0000000000000000000000000000000012283d52677d929f9f9f9f9f9f9f9f8b76614b36210c00000000000000000000000000000000152b40556a808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7d67523c27120013283c50616a757575757575757575757575757575747372706c68645c564e4a3d362e1f170c000000000000000000000000000000081622292c35353535353535353535353535353535353535353535353535353535353535353535351e160a00000000172c41566c8194949494949494949485705443301c07000001142637556a7f949494949494949484705544311d08000000132536576c8194949494949494949485705b45301b000000000000000000000003111d2a343b474c53585560616362605558524b45383127190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e30414d5252525252524b4437271502000000000000000d181f2933363a3b393530251814060008131c263035393b3a3632291f180c0005131e252c35393b3a36332920190e000000000000000002101b222b34373a3b38352b231c1103000000000000000000000c22374c61778ca6b7cbdfdcc7b19c87725846331f0a00000b2034485a73889db3c8dde1cdbaa88c77624d37220d0000000000000000000000000000000012283d52677d92a7b5b5b5b5b5b5a08b76614b36210c00000000000000000000000000000000152b40556a80959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f917c67523c271200152b40556a808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a888785817d79726b635b4f4a3e332a1c1204000000000000000000000000051626343e414a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a32281a0a00000012273d52677d7f7f7f7f7f7f7f7f7f7c6651362513000000000e23384e63797f7f7f7f7f7f7f7f7c6650372715020000000f243a4f647a7f7f7f7f7f7f7f7f7f7e69543f2914000000000000000000000000000d181f2a34373e37444b4c4e4c4b44373d3632281d1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001025394d5f676767676767605544311d080000000000000000050b171e21252623201c1308000000000008141c20242625211e160b04000000010a0f1a21232625211f170c050000000000000000000000070d18202225252220190e0800000000000000000000000010253a50657a8fa5c4d4e7d8c3ae98836e593a291704000005192b3c5c71869cb1c6dbe9d7c6a38e79634e39230e0000000000000000000000000000000012283d52677d92a7bccacacacab6a08b76614b36210c00000000000000000000000000000000152b40556a8095aab5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a7917c67523c271200152b40556a80959f9f9f9f9f9f9f9f9f9f9f9f9faa9f9e9c9a97938e8781796f645c4c473a2f22140600000000000000000000000e2234445156606060606060606060606060606060606060606060606060606060606060606060605e453828160200001025394d5f676a6a6a6a6a6a6a6a6a665e4c381808000000000c2135495b636a6a6a6a6a6a6a6a665e4c381909000000000d22364a5c646a6a6a6a6a6a6a6a6a69614f3b27120000000000000000000000000000050c181f222826313537383736312728211e160a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d7d7d7d7d7d74604b36200b00000000000000000000030a0c10100e0b07000000000000000001080b0e100f0c0a030000000000000000060c0e10100c0a04000000000000000000000000000000050b0d10100d0b05000000000000000000000000000012283d52677d92a7bcd2e7d6c1ac97816c57422c17000000001b30455b70859ab0c5dae4ceb9a48f79644f3a240f0000000000000000000000000000000012283d52677d92a7bcd2dfdfcbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfcacacacacacacacacacacacacacacacacacacacacacacacacacacabca7917c67523c271200152b40556a8095aab5b5b5b5b5b5b5b5b5b5b5b5bbb4b3b2b0aca8a59d968e837a6d61584c40312415070000000000000000000014293e51626c75757575757575757575757575757575757575757575757575757575757575757575705645321e0900000a1e30414d52555555555555555555514c402f1d0000000000061a2c3d494e5555555555555555504c402f1c0000000000071b2e3e4a4f555555555555555555544f4332200c00000000000000000000000000000000040b0c13141d20222322201d15120b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020354a60758a929292928b76614c36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bed4e9d5c0ab96806b56412b1601000005182a3b5c71869bb1c6dbe3ceb8a38e79634e39240e0000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5dfdfdfe8e0ded2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1bca7917c67523c271200152b40556a8095aabfcacacacacacacacacacad8cec9c8c7c5c1c3b6b2aba1998f8276665e4e4233251506000000000000000001172c41566c818a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a75604b36210b000001132330393d3f3f3f3f3f3f3f3f3f3c382f22120000000000000f1f2c35383f3f3f3f3f3f3f3f3b382f221100000000000010202e363a3f3f3f3f3f3f3f3f3f3f3b32251403000000000000000000000000000000000000000001080b0c0e0d0b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020354a60758a9fa7a7a18b76614c36210c000000040d13152020202020202020201e1c160c0000000000000000000000000000070c0e1f20202020202020202016140e04000000000000000000000000000000000000080e102020202020202020201b191209000000152a40556a7f95aabfd4ead5c0aa95806b55402b160000000b1f34485973889db3c8dde8d6c5a28c77624d37220d0000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaf4e4d6ccc9bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbca7917c67523c271200152b40556a8095aabfd5dfdfdfe8e0ded2d2d2d2d2d3d4d6dad6d4cac7bfb3aea098887c68605043332413030000000000000001172c41566c81969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8b76604b36210b00000005131e25272a2a2a2a2a2a2a2a2a26241d1204000000000000010f1a21232a2a2a2a2a2a2a2a26231c110400000000000002101b22242a2a2a2a2a2a2a2a2a2927201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020354a60758a9fb5b6a18b76614c36210c0000071521282b3535353535353535353330291e100000000000000000000000010f1a2123353535353535353535352c2921160800000000000000000000000000000003111c2325353535353535353535302d261a0c0000162b40566b8095abc0d5ead5c0aa95806b55402b160300010f22374c62778ca6b7cbdfe0ccb9a78b76604b36210b0000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eae8d6c5b9b3a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7917c67523c271200152b40556a8095aabfd5eaf4e4d6ccc9bcbcbcbcbcbdbfc1c6c9d2dedcd0c7beb2a69d8d7e6a6150423121110000000000000001172c41566c8196abb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a08b76604b36210b00000000010a1012151515151515151515110f0900000000000000000000060c0e1515151515151515110f0900000000000000000000070d0f15151515151515151514120c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1215171919181714110c0a040000000000000000000000000000000020354a60758a9fb5b6a18b76614c36210c00041525333c404a4a4a4a4a4a4a4a4a48453b2e1e0c000000000000000000000f1f2d36394a4a4a4a4a4a4a4a4a4a413d34261604000000000000000000000000000011212e373a4a4a4a4a4a4a4a4a4a4542382a1a0900162b40566b8095abc0d5ead5c0aa95806b5541301e1711121f304052677d92a7c4d4e7dec9b39e89745745321e090000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eae0ccb9a79e92929292929292929292929292929292929292929292917d67523c271200152b40556a8095aabfd5eae8d6c5b9b3a7a7a7a7a7a8aaacb1b5c1c9ccd6dbcfc4b7ab9f937f6a604e3f2e1b0b00000000000001172c41566c8196abc1cacacacacacacacacacacacacacacacacacacacacacacacacacacacab5a08b76604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0d182022272a2d2e2e2e2c2a26211f170b09020000000000000000000000000020354a60758a9fb5b6a18b76614c36210c000d21334350556060606060606060605e594c3b2916020000000000000000071a2d3d4a4e5f60606060606060606056514434210e00000000000000000000000000081c2e3f4b506060606060606060605b554838261200162b40566b8095abc0d5ead9c4af9a846f5f4d40332926272f3d4d5f70859ab0c5daefd9c4af9a846f5a392816030000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eadec9b39e897d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d78624d38220d00152b40556a8095aabfd5eae0ccb9a79e92929292929395979ba3a9b4b9c6cfdcd5c9bcb49d927e685d4b39291603000000000001172c41566c8196abc1d6dfdfdfdfdfdfe4dddacccccccccccccccccccccccccccccccccccbb5a08b76604b36210b00000000040d13152020202020202020201e1c160c0000000000000812181a2020202020201b1913090000000000000a131a1c202020202020202020181610060000000000000000000000090f112020202020200b090300090f11202020202020200a04000000000000000000000000000000000000000000000000000000020c171f212b34373c3f42434443423f3b363329201d150a00000000000000000000000020354a60758a9fb5b6a18b76614c36210c0013283c50616a757575757575757575736a5945301c0700000000000000000c21364a5b63747575757575757575756b62513d2914000000000000000000000000000e23374b5d65757575757575757575706655422d1900162b40566b8095abc0d5eadcc7b3a2927d675e4b46393c3d404c5b677c91a2b4c8dce6d4c3aa95806a55402b15000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d887367676767676767676767676767676767676767676767625a4835200b00152b40556a8095aabfd5eadec9b39e897d7d7d7d7d7e7f81868d949ea8b2becedbd9cfbcb49f8b7b655746321e0f000000000001172c41566c8196abc3d3e2f2ffffefded1c8c5b7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b5a08b76604b36210b000000071521282b3535353535353535353330291e10000000000b19252d2f353535353535302e261a0c000000000d1b272e313535353535353535352d2b231709000000000000000004121d2427353535353535331e16121c2326353535353535351f170b0000000000000000000000000000000000000000000000000009151d2a33373b484d5155575859585754514c463a3631271a13030000000000000000000020354a60758a9fb5b6a18b76614c36210c00152b40556a808a8a8a8a8a8a8a8a8a88735e48331e09000000000000000c1c31414e63798b8a8a8a8a8a8a8a8a8a806b56412c160000000000000000000000000010253a50657b8a8a8a8a8a8a8a8a8a84705b45301b00162b40556b8095aac0d5eae3d0c0b49f8b7c6b6157535152555e6679889eb3c0d1e3dfcab7a5907b65503b2510000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e5252525252525252525252525252525252525252524d483c2b190500152b40556a8095aabfd5eaddc8b39d887367676767686a6c71787f8a98a0b1bdcedce2cebbaa9d8775614b3d2c1a060000000001162c41566b8196a5b6c4d4e3f3f7e4d1c0b4b0a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a08b76604b36210b0000041525333c404a4a4a4a4a4a4a4a4a48453b2e1e0c00000019293741454a4a4a4a4a4a4642382a1a0000000a1b2b3943464a4a4a4a4a4a4a4a4a423f3527170600000000000000122230393c4a4a4a4a4a4a483228222f383b4a4a4a4a4a4a4a33291b0b00000000000000000000000000000000000000000000000e1927313a474c545962676a6c6e6e6d6c69666158524b4538301e160a00000000000000000020354a60758a9fb5b6a18b76614c36210c00152b40556a80959f9f9f9f9f9f9f9d88735e48331e090000000000000417293a4e5f70849aaa9f9f9f9f9f9f9f96816b56412c160000000000000000000000000010253a50657a8f9f9f9f9f9f9f9f9a85705b45301b00152a3f546a7f94a9bfd4e9eee1cdbaa99f8c80766d6866676a707c889da6b8cbdee8d6c5b29d8774604b35200b000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e483d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d38352b1e0e0000152b40556a8095aabfd5eaddc8b39d88735e5252525355575a626a7782979fb1becfe3d8c8b7a596816b5b4936210d00000000000d22374c6277879ca6b7c5d5e4f4ddc8b4a29a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b75604b36210b00000d21334350556060606060606060605e594c3b291602000d1d3747545a6060606060605b5548381e0e000013273949565c606060606060606060585245352310000000000000091d30404d5160606060605f5d45382f404c506060606060605e463a2917040000000000000000000000000000000000000000010f1e2b37444b58616a71777c7f82838383817f7b76706860564d4132281a0b000000000000000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aab5b5b5b5b5b39d88735e48331e09000000000000081f334658687d92a2b4b5b5b5b5b5b5ab96816b56412c160000000000000000000000000010253a50657a8fa5b5b5b5b5b5b09a85705b45301b0014293e53697e93a8bed3e8fce9d7c7baaa9f9589827d7b7c7f85919da6b8c5d5e7e0ccb9a7947f695443301c08000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e4833282828282828282828282828282828282828282220190e000000152b40556a8095aabfd5eaddc8b39d88735e483d3d3e403c484d5962728197a0b2c5d5e6d4c3b49f8b79634e3b2a1805000000000b203448596278889da7b8c6d6e5dac5b09a85777777777777777777777777777777777777777777705645321e09000013283c50616a757575757575757575736a5945301c0705182b3b54656f7575757575757066553c2c1906051a2e435667717575757575757575756d64523f2b160000000000000f24394d5e667575757575756f5645384c5e66757575757575705846331f0a00000000000000000000000000000000000000000f1f2d3c4855606a767f868c9194979899989794908b857d74675f4b4538291b0b0000000000000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfcacacac8b39d88735e48331e09000000000008182d3e4c6176889eb3c0d1cacacacac0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacacacac5b09a85705b45301b0013283d52687d92a7bdd2e7f4e4d7cdc8bbb4a79e97939192949ba3b3b8c4d5e3e0d0bfb39e8976614c36261401000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e1212121212121212121212121212121212120d0b0500000000152b40556a8095aabfd5eaddc8b39d88735e483328292a2b343b485460728298a7b8cce0e2cebbaa97826d5948341f0b0000000005182b3b495a6379899ea8b9c7d7ddc8b4a2988273616161616161616161616161616161616161615845382816020000152b40556a808a8a8a8a8a8a8a8a8a88735e48331e090b203448596f838a8a8a8a8a8a84705a4935200c071c31465c71858a8a8a8a8a8a8a8a8a826d58422d1800000000000011273c51667c8a8a8a8a8a8d75604b3b50667b8a8a8a8a8a8a76614c36210c000000000000000000000000000000000000000d1d2d3d4a5a62747f89949ca4a6aaacadaeadaca9ab9f9a92877d6e6056463929190900000000000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5dfddc8b39d88735e48331e0900000000011426364a5c6c8197a6b8cbdedfdfdfd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfdfdac5b09a85705b45301b0011263b51667b90a6c7d8eae9d7c6b9b4b9c5b9b3ada8a6a7aab0b5c1cbd5e2e0d2c2b3a1927d68584733180800000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e131519202a3643546177899eb3c5d6e8d8c8b49f8b77624c37220d00000000000d1d2b3c495b647a8a9ea9bac8d8d1c0b2a0978172604c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c473a281a0a000000152b40556a80959f9f9f9f9f9f9f9d88735e48331e090d22374d62778b9f9f9f9f9fa38d78634d382310001c31465c71869b9f9f9f9f9f9f9f97826d58422d180000000000000e23384d63788da89f9fab8e79644f394d62778ca79f9f9f8f7a654f3a251000000000000000000000000000000000000009192b3b4a5b637885959ea8b1b6c2bfc1c3c3c2c1c9bcb4afa59d92827461574637271501000000000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000081c304354647a8c9fb4c4d5e7fcf4ebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000e23384e63788da9bacee2e1cdb9a89ea8b4bac7c2bdbbbcbfc5c9d2e0e2dfcec2b5a499836f5f4e3a2a170000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900050d1825364759687d92a7b8cce0e2cebaa9947f6a553b2b180500000000000e1e2c3d4a5c657b8b9faabbc9d9cfbeb19f96816c6250433737373737373737373737373737332a1c0a00000000152b40556a8095aab5b5b5b5b5b39d88735e48331e071a2d3d54697f94abbcb5b5c1aa957f6a553e2e1b081c31465c71869bb1b5b5b5b5b5ad97826d58422d180000000000000b20354b6075899fb4b5a7927d68523d485974899eb3b5a8937e68533e291300000000000000000000000000000000000114263748596379889ba3b4b9c6c9d3d4d7d4d3d5d6d9cfcac3b7b2a0988475615544311d0f000000000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331e0900000005182a3b4b6073859babbccfe2f3ffffebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000b20354b60758a9fb4c9dfdec9b49e8a929fa9b5c2c9d2d1d4dadad8d8cecabdb1a49c8676614c41311c0c0000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b050000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000008182a3a4b6075899eb3c8deead8c7b09b8671594834200b0000000000000f1f2d3e4b5d667c8c9fabbccfe3cebeb09f95806b614f42312222222222222222222222221f180c0000000000152b40556a8095aabfcacacac8b39d88735e48331e0c21364a5b71869bb1c9d9cac7b29c87725c4b3722091c31465c71869bb1c6cacacac2ad97826d58422d18000000000000081c30435470869bb0c0ab96816b56413b5b70859ab0c1ac97816c57422c170000000000000000000000000000000000081d3144556278889da6b5c1ccd6d7cdc9c2bfbdbfc4caced9d4cabeb2a29a8373604b3d2d1a070000000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331e09000000091f344759697e93a3b5c9d9ebffffffebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b00081d31445571879cb1c6dcddc8b39e887d8b9ca4b1b5c1c1c3c4c4c3c8bbb4ae9f978677625847332313000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48332323232323232323232323232323232220190d00000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000c1e3245566c8196acc9d9ebdfcab59f8b77624c37220d0000000000000110202e3f4c5e677d8d9fb4bbcbdacdbdaf9e947f6a604e413122120c0c0c0c0c0c0c0c0c0a04000000000000152b40556a8095aabfd5dfddc8b39d88735e48331e1426364e63798ea3b5c9e7dfcab6a58f7a644f3727151c31465c71869bb1c6dbdfd7c2ad97826d58422d1800000000000001142636576d8297acc2af9a846f5a3a42576c8197acc1b09a85705b3b2b190500000000000000000000000000000004172a3a4b6073849aa6b7c4d2e1cfc6bab4adaaa8aaafb4bbc8d2dfcfc0b3a195806a5b4a3621100000000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331e09000009192e3f4c6277899eb3c1d2e7f7ffffffebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b0001142637586d8297adc9d9e0cbb8a68d787a86929ba3a8acaeafafaeabaa9f998f82756259483a2a1805000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e483838383838383838383838383838383837342b1d0d000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000216283850657a8fabbccfe3e3cfbcab927d67523d2812000000000000000211212f404d5f687e939daebcccdbccbcae9d937e695f4e4030221203000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e1c3043546b8096abc2d2e5e6d3c3ac97816c5544311d1c31465c71869bb1c6dbecd7c2ad97826d58422d180000000000000014293e54697e93a9beb39d887358473e53687e93a8bdb39e8974594834200b0000000000000000000000000000000a1f334758697e93a2b4c4d4dccebeb2a89f98949395999faab5c1d2dfd0bfb49f8c79634e3e2d1b0700000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331e0900021527374b5d6d8298a7b9ccdfefffffffffebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000012273d52677c92abbccfe3d5c4a7927d67737d868d9396999a9a9996918b837a6d6157483b2b1c0c00000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d483b2b19050000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000c21364b61768b9fb4cadfecdac9ab96816b56412c16010000000000000003122230414e60697f949eafbdcedaccbbb59f8d7d685f4d402f2111020000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e20354b6074889db2c8ddf0f1dec8b39e8874604b36201c31465c71869bb1c6dbecd7c2ad97826d58422d180000000000000010253b50657b90a5c4b7a68c77614c3a4f657a8fa4c3b9a78c77624d37220d0000000000000000000000000000011426364c6176899eb3c0d1e2cebeb2a0988a837f7e80848c9ba3b5c2d3e2cebbaa99846f5c4a36220900000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331e0900081d314455657b8fa0b2c5d6e8fdffffffffebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b00000c22374c61778b9fb4cadfdac4af9a846f606871787d8184858583807c776e645c4b46392b1d0d0000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d887362626262626262626262626262626262626262594834200b0000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000a1e32465772879cb1c7dceed9c4af99846f5a442f1a00000000000000000004132331424f616b80959fb1becfe3cfbcab9f8c7d675e4c3f2e20100100000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e483316283850657b90a6b7cbdff4f5e0ccb8a7917c66513a291731465c71869bb1c6dbecd7c2ad97826d58422d18000000000000000c22374c61778ca6b8c4a5907a65503b4c61768ba5b7c5a5907b66503b26110000000000000000000000000000081c3043546a7f94a7b9ccded5c4b2a09882766d6a686a6f78859ba4b6caded9c8b3a18e79644f37271502000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331e0905192b3c4b6074869cb1becfe3f3ffffffffffebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b00000a1f33475870859bb0c5d5dfcab59f8c7863525b63686c6e6f6f6e6b6761594f4b3e33291b0d000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39e887878787878787878787878787878787878787878624d37220d0000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000003162939596e8398aec3d8edddc7b29d88725d37261401000000000000000000051324324350626c8196a0b2bfcfdac9bbaa9f8b7c665d4b3e2e1f0f00000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e3245566d8297adc4d4e6f8f4e8d5c5ae98836e5846331f31465c71869bb1c6dbecd7c2ad97826d58422d18000000000001020b1f34475973889eb3bea9937e69543e465872889db2bea9947f69543f2a1400060606000000000000000000000b20354b6074889db2c5d6e0cbb7a698826d61585553555a6375869cb1c0d1e6d0bfac97826d5544311d08000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331e000a2035485a6a7f94a4b6c9dcecf3f2f4faffffebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000004182a3a52687d92a7b8cce0cfbcab98826d5e4c4e5357595a5a5956524c473a372e1e170b00000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eae0ccb8a79e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d87725d48331d0800000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000172d42576c8297acc1d7ecdec9b49e89745544311d080000000000000000000006152533444a60728298a1b3c0d0d9c8baa99f8b7b655c4a3d2c1d0c000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e483321364b6075899eb3c9deece3dfe3dfc9b49f8a76614c362131465c71869bb1c6dbecd7c2ad97826d58422d18000000060f15181b182a3b5a6f849aafc2ac97826d57363a596f8499aec2ad98826d583727151b1b1b1b0f0d080000000000000010253a50657a8fa6b7cbe3ddc8b39d8875614c463a3e3c4957647a8fa2b4c8dddec9b39e8975604b36200b000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331e0a1a2f404d62788a9eb4c2d3e5e0dedddfe6f1ffebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b0000000c21364b6075899eb3c5d6dac9b2a0907c665a493c4144454544413c37342a221b10030000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eae7d5c5b8b3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29d88725d48331d0800000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000001162b41566b8096abc0d5ebe1cdb9a88a75604b35200b000000000000000000000007161c30435460738399a2b4c1d1d8c7baa99e8a7a645b493b2a1a0a0000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48332a3a52677c91a8b9cce1dacfcacfdacdbaa9937d68533c2b31465c71869bb1c6dbecd7c2ad97826d58422d1800000917232a2d31313141566c8196abc1b09b8570544340566b8095abc0b19b8671554431313131313125221b10020000000003172939566c8196abc4d4e7d4c4aa957f6a57463329292c394b5c70859bb0c5dae0ccb9a7907b65503b2610000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331e1628384c5e6e8399a8b9cde0d5ccc8c7cad4e1f1ebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000000091e3245566b8096a7b8cce0cfbeb39d8878625a4b3f332a302e2b27221f180c0700000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaf3e3d5ccc8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b29d88725d48331d0800000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000152a3f546a7f94a9bfd4e9e9d7c6a18b76614c36210c0000000000000000000000000013253644556074849aa3b4c2d2d7c7b9a89e89796359473828160300000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48333447596f8499aec6d6d3c9bcb5bcc9d7c7b09a85705a483531465c71869bb1c6dbecd7c2ad97826d58422d1800061727353f424646464653687d92a8c9b49e8974604a4652677c92a7c8b49f8a75604b4646464646463a372e2010000000000a1e33465771869cb1c6dbdfcbb7a68d78634d392817131b2e3e54697e94a9c8d8e8d6c5aa95806b55402b16000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331e1e324556667c90a1b3c6d7d5c5b8b3b2b7c3d4e6ebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000000031628384c6177899eb3c2d2dfcbb7a69d8778655d4c473a35312629272623211a0f010000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eafff3e7e0ddcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdc7b29d88725d48331d0800000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000142a3f54697f94a9bed4e9e1ccb7a18c77624c37220d000000000000000000000000000818273745566175859ba4b5c3d3d6c6b8a79d8777615645321e1401000000000000000000152b40556a8095aabfd5eaddc8b39d88735e4833374c61778b9fb4cad3c2b6ab9fabbccfcab59f8c78624d3831465c71869bb1c6dbecd7c2ad97826d58422d18000f23354552575b5b5b5b5b64798fabbcb9a88d78625b5b5b63798eaabbbaa98e78635b5b5b5b5b5b5b4f4b3e2e1b080000000c21364b61768b9fb4cadfddc8b29d88735a49351b0b001024394e63798eaabbcee2dac4af9a856f5a3a2917040020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48331a2c3d4b6075879db2bfcfe0ccb8a79e9da5b7cadfebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000000000a1f334758697e93a4b5c6d6d4c4b7a59d877b6c61584f4b44373e3c3b38352c1f0f0000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eafff2e7e0ddcacacacacacacacacacacacacacacacac7b29d88725d48331d0800000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000142a3f54697f94a9bed4e9e1ccb7a18c77624c37220d00000000000000000000000000000919283846576176869ca5b6c4d4d5c5b6a59b8575604b42311f0f000000000000000000152b40556a8095aabfd5eaddc8b39d88735e482c3d53697e93aabbcecab6a49c8c9fb5cacfbcab947f6a553e2d465c71869bb1c6dbecd7c2ad97826d58422d1800152a3f52636d707070707070758b9fb4c6a6917c7070707070748a9fb4c7a7917d7070707070707070645c4b37220d0000000f243a4f647a8fabbccfe3d9c3ae99846e593c2c1900000b20354b60758a9fb4c9dfddc8b39e88735846331f0a0020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48332135495b6b8095a5b6caddd1c1b39e89879db2c7ddebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b0000000004182a3a4b6073869ca8b9cde1d4c3b7a69d8d81776d646055555352504e493d2c1a0600000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaf2e2d5cbc8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b29d88725d48331d0800000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000142a3f54697f94a9bed4e9ead8c8a18c77614c37220c0000000000000000000000000000000a1a293947586277879ca6b7c6d6d3c3b5a397826d604e3d2d19090000000000000000152b40556a8095aabfd5eadcc7b29d87725d4835495b70859bb0c8d8c6b19c868499afc7d7c9b19c87725c4a36465b70869bb0c5dbecd7c2ad97826d58422d1800182d42576d81858686868686858c9fb4c7b29d878586868686858b9fb4c7b29d8785868686868686857a644f3a250f00000013283d52687d92a7c9d9ebd6c1ab96816c56412c170000081d31445572879cb2c7dce0cbb8a68b76614c36210c0020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e483330414e63798b9fb4c3d4d9c8b4a3937d869bb1c6dbebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b00000000000c1d31445563798a9eb4bbcfdad4c4b7ab9f978a827a746f6b696765635b4935210c00000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eae7d5c4b8b3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09d88725d48331d0800000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000162b40556b8095aac0d5eae2cebbaa8b76604b36210b000000000000000000000000000000000b1b293a48596278889da8b9c9d9d1c1b1a0937e685b4a3727150200000000000000152b40556a8095aabfd5eadcc6b19c87715c47364e63788da3b5c9d1c1aa947f7d92a9bacdcab6a48f7a644f37455a6f859aafc4daecd7c2ad97826d58422d18001b31465b70859b9b9b9b9b9b9b9faabbcab7a59d9b9b9b9b9b9b9faabbcab7a59d9b9b9b9b9b9b9b907b66503b2611000000152a3f556a7f94aabfd4e8d3bea9937e69543e29140000011426375a6f859aafc4dae7d5c4a38e79634e39240e0020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e4829394d5f6f849aa9bacee2cebbaa9b8573869bb1c6dbebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000000000001152737495b677d919db5bcc9d7d4c9bcb5a99f978f8984807e7c7b79634e38230e00000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eae0cbb8a69d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a87725d48331d0800000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000002172c41576c8196acc1d6ebdfc9b49f8a745645321e0900000000000000000000000000000000000c1c2a3b485a647a8a9eabbccfe3cebeb49f8b79635544311d0d00000000000000152b40556a8095aabfd5eadbc5b09b86705b4643546b8095aac1d2c8b4a38d78758a9fb4c9d3c2ab96816c554444596e8499aec3d9ecd7c2ad97826d58422d18001b31465b70869bb0b0b0b0b0b0b4bbc8d4c3b7b2b0b0b0b0b0b0b4bbc8d4c3b7b2b0b0b0b0b0b0a5907b66503b2611000000172c41576c8196acc1d6e7d2bda7927d68523d2813000000192f44596e8499aec3d9e5cfbaa5907b65503b25100020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e48334657677d91a2b3c7d8d4c4b49f8c7a71869bb1c6dbebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b00000000000009192c3d4d5f6a7f939fabbac7d2dacfc7bab4ada89e9a95939190826d57422d1802000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d887375757575757575757575757575757575757573604b35200b0000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000003182d42586d8297adc2d7ecddc8b39e88735e382816020000000000000000000000000000000000000d1d2b3c4a5c667c8d9fb4bfd0e2cebaa99b8574604b3b2a1805000000000000152b40556a8095aabfd5eadac4af9a856f5a454a6073879db2c7d8c8b09b85706e8398aec5d6c8b39e8874604b43586e8398adc3d8ecd7c2ad97826d58422d18001b31465b70869bb0b8b8b8b8b8b8c6cad3d4cac7c2b8b8b8b8b8b8c6c9d2d4cac7c3b8b8b8b8b8a5907b66503b2611000000182d43586d8298adc2d7e6d1bca7917c67523c2712000003182d43586d8298adc2d7e6d1bca7917c67523c27120020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e483d4b6175889db2c0d0dfcbb7a696816c71869bb1c6dbebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000000000000000f1f304150616a7f8d9fa9b5c2cdd6d7cdc9c6b9b4afaaa8a797826d57422d1802000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d8873606060606060606060606060606060606060605544311d080000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000005192b3c5a6f859aafc4daefdbc5b09b86705b46311b00000000000000000000000000000000000000000e1e2d3e4c5e6a7f94a1b3c5d5d8c7b5a3947f6a5948341f0c000000000000152b40556a8095aabfd5ead9c4ae99846f59384f657a8fa5b6cacebbaa937e69667c91a7b8cccbb8a6907b665139576d8297acc2d7ecd7c2ad97826d58422d18001b31465b70869ba3a3a3a3a3a3a3b1b6c2cebeb1ada3a3a3a3a3a3b1b5c1cfbeb2ada3a3a3a3a3a3907b66503b2611000000192e43596e8398aec3d8e6d1bba6917c66513c2711000002182d42576d8297acc2d7e7d2bca7927d67523d28120020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e484a5c6c8196a6b7cbded0c0b39d88766171869bb1c6dbebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b0000000000000001122333435061697d8b9ba3b4b9c6cdd6ded6ccc9c4c0beac97826d57422d1802000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b44372614010000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000b2035485a73899eb3c8deecd7c2ac97826d57422d1802000000000000000000000000000000000000000010202f404a60728399a7b8cce0d2c1b49e8a77624c3a2917040000000000152b40556a8095aabfd5ead8c3ad98836e5845566c8197acc3d4cab49f8b77616075899eb3c8d5c5ad98836e5746566c8196abc1d6ebd7c2ad97826d58422d18001b31465b70858e8e8e8e8e8e8e8e9ca4b6c5b19f978e8e8e8e8e8e9ba3b5c6b2a0988e8e8e8e8e8e8e7b66503b26110000001a2f44596f8499aec4d9e6d1bba6917c66513c2711000002182d42576d8297acc2d7e7d2bda8927d68533d28130020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e435464798c9fb4c4d4d8c7b4a2927d675771869bb1c6dbebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000000000000000004152533424f60687986959ea8b4b9c6c9cdd7d7d9d5c2ac97826d57422d1802000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48353535353535353535353535353535353531261909000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000d22384d62788da7b8cce0e7d5c4a9947e69543f29140000000000080d0f1313131313131313130f0d070002121c3043546277899eb3c2d2e1cdb9a896816c5846331f0a0000000000152b40556a8095aabfd5ead7c2ac97826d574b6075899eb3c8d7c6af99846f59566d8297acc4d4c9b49f8a76614c566b8095abc0d5ead7c2ad97826d58422d18000d23384d62787979797979797979869cb1c2ad9782797979797979859bb1c3ad98827979797979797975614b36210c0000001a2f44596f8499aec4d9e6d1bba6917c66513c2711000002182d42576d8297acc2d7e8d3bda8937e68533e29130020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e4a6072859baabbcee2cebaa99a846f5f5c71869bb1c6dbebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b00000000000000000007152432414e5b6374808a959ea8aeb4bac7c2c5c7c2ac97826d57422d1802000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e0cbb6a08b76614b36210c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e4833202020202020202020202020202020201d140900000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000005192b3c52687d92a7c5d6e8e0cbb7a68f7a644f3a240f00000002101b222529292929292929292924221b1002001325364759687d92a4b5c9ded6c6b49e8a76614c36210c0000000000152b40556a8095aabfd5ead6c1ac96816c5751667c91a7b8cccdbaa8927d675250657a90a6b7cbcdbaa9927d6852556a7f94aabfd4e9d7c2ad97826d58422d18000c2035495a62636363636363636d8298adc2ae99846e636363636d8297acc2af9a8570636363636363615746321e0a0000001a2f44596f8499aec4d9e6d1bba6917c66513c2711000002182d42576d8297acc2d7e8d3bda8937e68533e29130020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e58687d92a3b4c8d9d4c3b49f8b79634e5c71869bb1c6dbebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b00000000000000000000061423313d4a56606a77808992999fa9a9adb0b1b3ac97826d57422d180200000000000000000000000000020a0a0a0a0a0a0a0a0a12283d52677d92a7bcd2e7e0cbb6a08b76614b36210c0a0a0a0a0a0a0a0a0a00000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b08010000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000010f2035485a6f849aafc4daefddc8b39d8874604a35200b00000010202e373a3e3e3e3e3e3e3e3e3e39362d20100008182a3b4b6073869cb1c8d8e1cdb9a8937e68533827150200000000152b40556a8095aabfd5ead5c0ab95806b56586e8399aec5d6c9b49f8a76614b4b6074889db2c8d7c7af9a846f5a54697e93a9bed3e8d7c2ad97826d58422d180006192c3c494d4e4e4e4e4e4e546a7f94a9bfb29d8772574e4e54697e93a9beb39e8873594e4e4e4e4e4b46392916030000001a2f44596f8499aec4d9e6d1bba6917c66513c2711000002182d42576d8297acc2d7e8d3bda8937e68533e29130020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735e6176899eb3c1d1dfcab7a595806b5b495c71869bb1c6dbebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000000000000000000000005131f2d38454b58616b767d848a9094989b9c9d9f97826d57422d180200000000000000000000050f15171f1f1f1f1f1f1f1f1f1f283d52677d92a7bcd2e7e0cbb6a08b76614b36211f1f1f1f1f1f1f1f1f1f15130d03000000152b40556a8095aabfd5eaddc8b39d88735e48331e0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a00000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000004101f2f404d62788c9fb5cadfe4d2c1ac97826d5443301c070000081b2e3f4b4f5353535353535353534f4a3e2d1b07000d1c304354687d92aabbcee2d7c6af9a846f5645311d0900000000152b40556a8095aabfd5e9d4bfaa947f6a5561768a9fb4c9d5c5ad98836d574643546b8196abc2d3cab59f8c786253687d92a8bdd2e7d7c2ad97826d58422d1800000e1e2c353839393939393b51667b90a6c5b59f8b76614b3b50657a90a5c4b8a78c77624c393939393632291b0b000000001a2f44596f8499aec4d9e6d1bba6917c66513c2711000002182d42576d8297acc2d7e8d3bda8937e68533e29130020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88735c6d8297a7b8ccdfd0bfb29d8775604b3d5c71869bb1c6dbebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000000000000000000000000010f1a27313a474c5761676e767a7e828687888a8a816d57422d18020000000000000000000917222a2c34343434343434343434343d52677d92a7bcd2e7e0cbb6a08b76614b3634343434343434343434342a272015070000152b40556a8095aabfd5eaddc8b39d88735e48331f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f100e0800000000152b40556a8095aabfd5eaddc8b39d88735e48331e0b0c0e171f2d3d4c5e6d8298abbccfe3ddc9b5a38f7a65503625130000000d22374b5d64686868686868686868645c4a36220d00011426364b61768a9fb4cadfdfc9b49f8a75604b36200b00000000152b40556a8095aabfd5e8d3bea9937e6954687e93a9bacdccb8a7907b665139364f64798ea4b6cacfbcab947f6a54677c92a7bcd1e7d7c2ad97826d58422d180000000e1920232424242424384d62778da7b9bcab8f7a644f3a4c61778ca6b8c5a5907b65503b262424211e160b00000000001a2f44596f8499aec4d9e6d1bba6917c66513c2711000002182d42576d8297acc2d7e8d3bda8937e68533e29130020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d8873647a8d9fb5c5d5d7c6b3a1917c665645465c71869bb1c6dbebd6c0ab96816b56412c160000000000000000000000000010253a50657a8fa5bacfe4dac5b09a85705b45301b00000000000000000000000000000a151d2a3339464c52576165696d70727374756d63523f2a15010000000000000000051727343e4149494949494949494949494952677d92a7bcd2e7e0cbb6a08b76614b4949494949494949494949493f3c3325150300152b40556a8095aabfd5eaddc8b39d88735e48343434343434343434343434343434343434343426231c11030000152b40556a8095aabfd5eaddc8b39d88735e48331c20222329333e4a5b667b90a0b2c9dae6d2c1b09b85705d4b3718080000000f253a4f647b7e7e7e7e7e7e7e7e7e7a644f39240f0000081e32465771869bb0c6dbe2cebaa98e79644e39240f00000000152b40556a8095aabfd5e8d2bda8937d685a70859ab0c7d7c8b39e8875604b36364a5c72879cb1c7dac9b19c86715c667b91a6bbd0e6d7c2ad97826d58422d1800000000060c0d0e0f20202034485a74899eb3c9a8927d68533d475973889db3bea9947e69543f29202020201e1b150c0000001a2f44596f8499aec4d9e6d1bba6917c66513c2711000002182d42576d8297acc2d7e8d3bda8937e68533e29130020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d887373869babbccfe1cdbaa899836e5e4c38465c71869bb1c6dbebd6c0ab96816b56412c160000000001080b08010000000010253a50657a8fa5bacfe4dac5b09a85705b45301b000000000000000000000000000000020c181f29333639464b5054585b5c5e5f6057524535230f0000000000000000000f22344552575f5f5f5f5f5f5f5f5f5f5f5f5f677d92a7bcd2e7e0cbb6a08b76615f5f5f5f5f5f5f5f5f5f5f5f5f55504333200d00152b40556a8095aabfd5eaddc8b39d88735e4949494949494949494949494949494949494949493b382f21110000152b40556a8095aabfd5eaddc8b39d88735e4826303537393a464c5c6479889db3becfe7d9c8b5a3917c67523f2e1c00000000162b40566b80939393939393939393806b56412b16000003162939596e8499aec3d9ead8c7a6917c66513c271100000000152b40556a8095aabfd5e7d1bca7927c6762788c9fb5cad4c3ac97816c5544312d3e556a7f95aac1d2c9b5a48e7964657a90a5bacfe5d7c2ad97826d58422d1800000000010f1a21243535352b3c5b70859ab0c1ab96816c56413a5a6f849aafc2ad97826d583626353535353330291d0f00001a2f44596f8499aec4d9e6d1bba6917c66513c2711000002182d42576d8297acc2d7e8d3bda8937e68533e29130020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88737e93a3b5c9dad3c2b49f8a78624d402f465c71869bb1c6dbebd6c0ab96816b56412c1600000009141d201d14100b080110253a50657a8fa5bacfe4dac5b09a85705b45301b0000000000000000000000000000000000040b171e212933363b3f434647484a4a423f35271706000000000000000000152a3e52636c74747474747474747474747474747d92a7bcd2e7e0cbb6a08b7574747474747474747474747474746a61503c271300152b40556a8095aabfd5eaddc8b39d88735f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f504c3f2f1c0800152b40556a8095aabfd5eaddc8b39d88735e4949434b4c4e5258616c7a899da6b8cbdce2cebbaa9b8573604b35201100000000142a3f54697f94a8a8a8a8a8a8a898826d583d2d1a070002152838596f8499aec4d9e7d2bda7927d68523d281300000000152b40556a8095aabfd5e6d0bba6917b666a7f94abbccfcab7a58f7a654f372723384d63788da3b5c9d2c2ab96816b647a8fa4b9cfe4d7c2ad97826d58422d18000000000f1f2d36394a4a4a4a4a576c8197acc1af9a846f5a3a4a566b8196abc0b09b867154434a4a4a4a4a48443b2d1d0c001a2f44596f8499aec4d9e6d1bba6917c66513c2711000002182d42576d8297acc2d7e8d3bda8937e68533e29130020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d88778a9eb4c2d2decab6a4947f6a5a483531465c71869bb1c6dbebd6c0ab96816b56412c1600000919263135312625201d1410253a50657a8fa5bacfe4dac5b09a85705b45301b00000000000000000000000000000000000000030a0c171e2125292d31323335352d2a23170900000000000000000000172c41576c8189898989898989898989898989898b9fb4c9dff4f3dec9b49e8a898989898989898989898989898a7f6a553f2a1500152b40556a8095aabfd5eaddc8b39d887474747474747474747474747474747474747474747474655d4c38230e00152b40556a8095aabfd5eaddc8b39d88735f5f5f54606163686e76818c9ea7b8c4d5e0d0bfb49f8c7a645443301c080000000011273c51667c91a6c3bdbdbdbdb19c87725b4a362111090a1d32455670869bb0c5dbe7d2bda7927d68523d281300000000152b40556a8095aabfd5e5d0baa5907b6572879cb1c9dac7b29d8773604a35202035495a70859bb0c8d9c8b39d887463798ea3b8cee3d7c2ad97826d58422d18000000071a2d3d4a4e5f5f5f5f5f5f687e93a8bdb39d8873595f5f5f687d92a7bdb49f8975605f5f5f5f5f5f5d584c3b2915001a2f44596f8499aec4d9e6d1bba6917c66513c2711000002182d42576d8297acc2d7e8d3bda8937e68533e29130020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaddc8b39d888398a8b9cce0cfbeb19c8674604b3c2b31465c71869bb1c6dbebd6c0ab96816b56412c160001142637444b44373b35312621253a50657a8fa5bacfe4dac5b09a85705b45301b00000000000000000000000000000000000000000000030a0c1014181b1d1e1f2018150f060000000000000000000000182d42576d82979e9e9e9e9e9e9e9e9e9e9e9e9e9fa9bacde2f6f6e1cdb9a89e9e9e9e9e9e9e9e9e9e9e9e9e9e95806a55402b1500152b40556a8095aabfd5eadfcab59f8d8a8989898989898989898989898989898989898989898a7b65503b261000152b40556a8095aabfd5eaddc8b39d8874747474747577797d8389969faab8c5d5dfd2c2b3a196806b5c4a36261401000000000d23384d62788da5b6cad3d3cab6a48e79634e402f211e1f28394b60758a9fb4c9dfebd9c8a6917c67513c271200000000152b40556a8095aabfd5e4cfb9a48f7a647a8fa4b6cad2c2ab95806b5443301c192c3c54697e93aabbcecbb7a6907b66788da2b7cde2d7c2ad97826d58422d180000000d21364a5c64757575757575757b8fa4bab8a68c7775757575757a8ea4b9baa88d7875757575757575736a5844301b00192e44596e8399aec3d8e6d1bba6917c66513c2711000002182d42576d8297acc2d7e7d2bda8927d68533d28130020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eadfcab49f8c98a0b2c6d6d6c5b2a0907b655544311e31465c71869bb1c6dbebd6c0ab96816b56412c1600081d314455605556504b443736323a50657a8fa5bacfe4dac5b09a85705b45301b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d42576d8297acb4b4b4b4b4b4b4b4b4b4b4b4b4bac7d7eafdfce9d7c6b9b4b4b4b4b4b4b4b4b4b4b4b4b4aa95806a55402b1500152b40556a8095aabfd5eae3cfbcab9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e907b66503b261100152b40556a8095aabfd5eadfcab59f8d8a898989898a8c8e92989ea8b4bbc8d5e1d0c1b5a49a8373604b3e2d180800000000000b2035485a72879cb2c8d9e5d3c2ad97826d5e4c40363234384557677c92a9bacde2e2cebbaa8e79644f39240f00000000152b40556a8095aabfd5e3ceb8a38e796c8196acc2d3c9b5a48e79634e3625130e22374c62778b9fb4cad5c4ad98826d778ca1b7cce1d7c2ad97826d58422d180000000f24394e64798c8a8a8a8a8a8a8c9fb4cac4b49f8c8a8a8a8a8a8c9fb4cac6b49f8c8a8a8a8a8a8a8a88735d48331e00192e43586e8398adc3d8e6d1bba6917c66513c2711000003182d42586d8297adc2d7e7d1bca7927c67523d27120020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eae2cebbaa9faab2becfe0ccb9a798826d5d4b37271531465c71869bb1c6dbebd6c0ab96816b56412c16000b20354b6073726c656055514b453950657a8fa5bacfe4dac5b09a85705b45301b00000000000000000000000000000000020c12141f1f1f1f1f1f1f1f1f0c0a0400000000000000000000000000000000182d42576d8297acc2c9c9c9c9c9c9c9c9c9c9c9c9cdd7e5e9e9e9e9e4d7cdc9c9c9c9c9c9c9c9c9c9c9c9bfaa95806a55402b1500152b40556a8095aabfd5eaecdac9bcb5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a5907b66503b261100152b40556a8095aabfd5eae3cfbcab9f9e9e9e9e9e9faaa3a7aeb4b9c6ced8d7cdbfb3a39b867661554431201000000000000006192b3c566b8095aabbcee2dac5b1a0907c665e504b45484c566075869cb1c7d7eadfcab49f8a76614b36210c00000000152b40556a8095aabfd5e2cdb8a28d7874889eb3c8dac9b19c86715b4a3618080b1f3448596f849aafc7d7c9b49f8a76768ba0c7d7e9d7c2ad97826d58422d180000000f24394e64798e9f9f9f9f9f9f9faabbcecebbaa9f9f9f9f9f9f9faabbcecebbaa9f9f9f9f9f9f9f9d88735e48331e00182d42576d8297acc2d7e7d1bca7927c67523d2712000004192e43596e8398aec3d8e6d0bba6917b66513c26110020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaebd9c8bbb4bbc8cfdcd2c1b39e8977624c3f2e191c31465c71869bb1c6dbebd6c0ab96816b56412c16000f24394f647987817a746d6660575350657a8fa5bacfe4dac5b09a85705b45301b00000000000000000000000000000006141f2729343434343434343434211f170b000000000000000000000000000000182d42576d8297acc2d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4bfaa95806a55402b1500152b40556a8095aabfd5e9e9e7dacfcac9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9bba5907b66503b261100152b40556a8095aabfd5eaecdac9bcb5b4b4b4b4b4b4bbc8bdc3c9ccd6dacfc7bab4a19a857762584637261402000000000000000e23384d63788b9fb4c5d6e1cebeb49e8a7c6d656056596268758399a4b6cae5e9d7c6b09b86715746321e0a00000000152b40556a8095aabfd5e1ccb7a18c777b90a6b8cbcfbcab947f69543d2d1a0005182a3b53687d92a9bacdcdbaa8927d738aa9bacde1d7c2ad97826d58422d180000000f24394e64798ea3b4b4b4b4b4b4bbc8d9d9c8bbb4b4b4b4b4b4b4bbc8d9d9c8bbb4b4b4b4b4b4b39d88735e48331e00162b40566b8095abc0d5e8d2bda8937d68533e28130000041a2f44596f8499aec4d9ead7c7a48f7a644f3a250f0020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eaf6e6d9cecaced9e6d9c9b5a3937e6959483421111c31465c71869bb1c6dbebd6c0ab96816b56412c16000f24394f64798e969089827c766f6861657a8fa5bacfe4dac5b09a85705b45301b0000000000000000000000000000021424323b3e4949494949494949493633291b0b0000000000000000000000000000182d42576d8297acbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfaa95806a55402b1500152b40556a8095aabfd4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d0bba5907b66503b261100152b40556a8095aabfd5e9e9e7dacfcac9c9c9c9c9caced9d2d8ddd8cec9bcb5a99f9383756259473a29190900000000000000000c2035495a6d8298a7b9cce0e1cdb9a89e90827b757474777d8799a1b3c2d3e5e1cdbaa8947f6a543929160300000000152b40556a8095aabfd5e9d7c7a08b758398adc4d5cab59f8c78624d38220f00000d21364c61768a9fb4c9d7c6af9a8474899fb4c9ded7c2ad97826d58422d180000000f24394e64798ea3b6b6b6b6b6b6b6c9cdd7d9cecabdb6b6b6b6b6b6c9cdd6d9cecabeb6b6b6b6b39d88735e48331e0014293e54697e93a9bed3e8d4bfa9947f6a543f2a1500000417293a5b70869bb0c5dbe2cdbaa98d78624d38220d0020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eafff6ebe2dfe2ebe3cfbcab9b8573604b3b2a18031c31465c71869bb1c6dbebd6c0ab96816b56412c16000f24394f64798ea4a79e98918a847d77707b8fa5bacfe4dac5b09a85705b45301b00000000000000000000000000000c1f32424f545e5e5e5e5e5e5e5e5e4c463a29170400000000000000000000000000182d42576d8297aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa95806a55402b1500152b40556a8095aabfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbba5907b66503b261100152b40556a8095aabfd4d4d4d4d4d4d4d4d4d4d4d4d4d2d1d4cbc7c7bab4ab9f998a7e726157473b2a1c0c00000000000000000006192c3c4d6278899eb3bccde2d7c6b9b4a098908b89898c929ca5b3bfd0e0e1d2c1b49f8a77614c37220c0000000000152b40556a8095aabfd5e1cdbaa98b768a9fb4c9d8c7af9a85705a4834200b00000a1f3346586e8399aec5d6cab49f8b77889eb3c8ddd7c2ad97826d58422d180000000f24394e64798ea1a1a1a1a1a1a1a1b4bac7cabaada7a1a1a1a1a1a1b4b9c6cbbbaea9a1a1a1a1a19d88735e48331e0011263b51667b90a6c5d6e8d7c2ac97826d5738281602000a1f33465873889eb3c8dddfc9b49f8a74604b35200b0020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eafffffef7f4f7e7d5c5b49f8c7a645544311d0d001c31465c71869bb1c6dbebd6c0ab96816b56412c16000f24394f64798ea4b8b3ada99f99928b858297adc2d7ecdac5b09a85705b45301b000000000000000000000000000012273b4f6169747474747474747474615846331f0a00000000000000000000000000182d42576d8194949494949494949494949494949494949494949494949494949494949494949494949494949494806a55402b1500152b40556a8095aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa5907b66503b261100152b40556a8095aabfbfbfbfbfbfbfbfbfbfbfbfbfbebdbcc3b7b2aea99f988c837969605446392a1d0d00000000000000000000000e20344859687d929eb0bdced8d7cdbeb2ada5a79e9fa9a8b2b6c3d0dde2d2c3b5a395806a5947341f0a0000000000152b40556a8095aabfd5dec9b49f8a7d92a9bacdcebaa9937d68533c2b190500000417293a51677c91a7b9cccfbcab947f879db2c7dcd7c2ad97826d58422d180000000f24394e64798b8b8b8b8b8b8b8b8c9fa9bac0ad9b928b8b8b8b8b8b9ea8b9c1ae9c938b8b8b8b8b8b88735e48331e000e23384d63788da7b9cce0dac5b09a85705645321e09000c21364c61768ba6b8cbe0dbc6b19c86715544311d080020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eafffffffffff6e0ccb8a797816c5c4b37261400071c31465c71869bb1c6dbebd6c0ab96816b56412c16000f24394f64798ea4b9c8c7bab4aeab9f9a979fb1c5daefdac5b09a85705b45301b000000000000000000000000000014293e54697e89898989898989898976614c36210c0000000000000000000000000011263b51667c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a65503a251000152b40556a809494949494949494949494949494949494949494949494949494949494949494907c66503b261100152b40556a8095aaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a8a7a5a59d98928a83796e635b4b4336291b0d00000000000000000000000005192b3b4e5f6b80969fb4bbc8d1dccfc6c2c5b9b3b4bac7c7cad3e0d9cec1b5a59b8574604b3a2a18040000000000152b40556a8095aabfd5ddc8b39e88859aafc7d7c9b49f8a76614c37210d000000000b20364b6075899eb3c9d9c9b19b86869cb1c6dcd7c2ad97826d58422d180000000b20354b60737676767676767676768b9fb4bda7927d7676767676768a9eb4bea9937e76767676767676614c36210c000b20354a6074899eb3c9dedec9b49f8a75604b3621110a17293a51667b91a6c5d5e7dac9ad97826d58372614010020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eafffffffff6e6d1c0b39e8876614c3e2e190900071c31465c71869bb1c6dbebd6c0ab96816b56412c16000f24394f64798ea4b9cdd7cdc9c9bcb4b0adb1becee1efdac5b09a85705b45301b0000000000000000000000000000152a3f546a7f949e9e9e9e9e9e9e8b76614c36210c000000000000000000000000000f24384c5e666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a655d4b37230e0010253a50657b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f78624d38230d00152b40556a809494949494949494949494949494949493918f8c88837c766e635b4d493c3026180b00000000000000000000000000000d1d31414a607281939faab4c1c8d1d9d8d6ccc9c9cdd7dcdad6ccc8bbb4a39b8778625645321c0c000000000000152b40556a8095aabfd5dec9b49e8a8b9fb4cad6c6ae99836e5847331f0a00000000091d3245566d8297adc4d5c9b5a39b899eb3c9ded7c2ad97826d58422d18000000081d31445560616161616161616171869bb1bfaa95806a6161616170859bb0c1ab96816c6161616161615746331e0a00071c3043546f8499afc9dae1cdbaa9907b66503f2e201f213346586c8197acc1d6e3cfbcab927d68533d2813000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eafffffffeead8c8b4a2927d6858473320100000071c31465c71869bb1c6dbebd6c0ab96816b56412c16000f24394f64798ea4b4bac7cacfd9cfcac5c2c5cedcecefdac5b09a85705b45301b0000000000000000000000000000152a3f546a7f94a9b3b3b3b3b3a18b76614c36210c00000000000000000000000000091d2f404c5155555555555555555555555555555555555555555555555555555555555555555555555555555555504b3f2e1c08000e23374b5d656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a625a4935200c0010253a50657b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7c7a76726e6761574e4a3d352c1c140800000000000000000000000000000000131c304354606c7e8c9ba3afb4c0c3c7cacfdadacfcac9c5c5b9b3aa9f958578625a4838281500000000000000152b40556a8095aabfd5e1cdb9a89e9fabbccfccb9a8917c67523a2a1704000000000215283850657b90a6b7cbd2c2b5a79ea7b9cce0d7c2ad97826d58422d1800000001142637444b4c4c4c4c4c4c4c586d8298adc2ae99836e594c4c576d8297acc2af9a856f5a4c4c4c4c4c4639291703000013253654697e93abbccfe3d7c7ae99836f5d4b3d363336424c6176899eb4c9dedfcab59f8b77624d37220d000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eafffffff7e2cebbaa9a8572604a3a2a17020000071c31465c71869bb1c6dbebd6c0ab96816b56412c16000f24394f64798e989fa9afb5bcc9c9d2dad7dae1ecfbefdac5b09a85705b45301b0000000000000000000000000000152a3f546a7f94a9bfc9c9c9b6a18b76614c36210c000000000000000000000000000012222f383b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3a372e21110000081c2e3f4b505555555555555555555555555555555555555555555555555555555555555555554d493c2c1906000e23374b5d656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69686765615859524c4639362d21190e01000000000000000000000000000000000000132536434a61697985909aa2a9aeb2b5bcc9b8bcb5b3afaba79e968c8074625a483c2b1a0a00000000000000152b40556a8095aabfd5e9d7c6b9b4b4bcc9d9c9b49e8975604b36210c0000000000000b20354b6074889db3c8ddd2c5b9b3b9c5d6e8d7c2ad97826d58422d180000000009192631353636363636363f54697f94a9beb19c877256453e54697e93a9beb39e887359473636363633291b0b0000000d22384d62788c9fb5cadfdfcab59f8d7b655b4e4b464c51606c8196a8b9cce1d5c4b09a8570594834200b000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eafffffae7d4c4b49f8c79635443301c0c000000071c31465c71869bb1c6dbebd6c0ab96816b56412c16000b20364b60737c838a929a9fabb1b5c2c8cbd4dee0e8efdac5b09a85705b45301b0000000000000000000000000000152a3f546a7f94a9bfd4decbb6a18b76614c36210c000000000000000000000000000004121d24262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a25231c110300000011212e373a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f38352c1e0e0000081c2e3f4b50555555555555555555555555555555545352504c473a3d363329211a0f06000000000000000000000000000000000000000008182530424f5b63727c858d93999d9faba2a2ab9f9e9a96918981796a6055483c2b1e0e0000000000000000152b40556a8095aabfd5eae4d7cdc9cacfd9d5c4ad98826d5645321e09000000000000081d3144556c8196abc3d3e4d6ccc9ccd6e4ecd7c2ad97826d58422d18000000000009141d202121212121263b50667b90a5c5b49f8a76604b3b50657a90a5c4b8a68c77614c372221211e170b000000000b2034485a6f849aafc0d1e3cfbcab9e88796b63605861666f7e939fb0c6d6e0cbb7a6927d68523b2b1905000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5eafffff5dfcbb7a696816b5b4a36251300000000071c31465c71869bb1c6dbebd6c0ab96816b56412c1600081d31445560666e767d858c949ca4abb2b7c4c9ccd6dfdac5b09a85705b45301b0000000000000000000000000000152a3f546a7f94a9bfd4e0cbb6a18b76614c36210c00000000000000000000000000000000090f1115151515151515151515151515151515151515151515151515151515151515151515151515151515100e08000000000003111c23252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2320190e0000000011212e373a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3a37332a27211e170b07000000000000000000000000000000000000000000000008131c323d4a54606670787e83878a8c8d8d8c8a8985807c756c635b4b44372b1e0e000000000000000000152b40556a8095aabfd5eaf4e9e1dedfe3e0cbb8a6907b655038281603000000000000011426374f647a8fa5b6cadfe8e0dee0e8f4ecd7c2ad97826d58422d1800000000000001080b0c0c0c0c0d22374d62778ca7b8bcab8e79644f394c61778ca6b7c5a5907b65503b25100c0a03000000000005192b3c51667b90a2b4c7d8dac9b8a69e8b80797574767b84939caebdcde4d1c1b39d8875604b36200d00000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd5e9e9e9e5d0bfb29d8875614b3d2d180800000000071c31465c71869bb1c6dbe9d6c0ab96816b56412c160002152737444b5158616870777f868e969da6acb3b9c5c9cec5b09a85705b45301b0000000000000000000000000000152a3f546a7f94a9bfd4e0cbb6a18b76614c36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101515151515151515151515151515151515151515151515151515151515151515150d0c06000000000003111c23252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a282725211f17120c0a03000000000000000000000000000000000000000000000000000000141f2d36434a515a62696e7275777878767574706b6660574e493d3127190e00000000000000000000152b40556a8095aabfd5eafffcf6f3f4f2ddc8b39d8874604b35200b00000000000000000922364a5c72879cb2c7dceff5f3f5fbffecd7c2ad97826d58422d18000000000000000000000000000b2034485973899eb3c9a7927d68523d475873889db3bea9937e69543e29140000000000000000000d24384c5e70859aa9bacee2d5c5b8a99f968e8a898b9099a1aebbcbdbd6c6b5a3937e685645321d0900000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfd4d4d4d4d7c7b3a1917c675746321f0f0000000000071c31465c71869bb1c6d4d4d4c0ab96816b56412c16000009192731363a464c535962697179808890979ea7aeb4bac7b09a85705b45301b0000000000000000000000000000152a3f546a7f94a9bfd4e0cbb6a18b76614c36210c000000000000000000000000000000040d13152020202020202020201e1c160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e10151515151515151515151515151515141312100c0a0400000000000000000000000000000000000000000000000000000000000000010f182530353c484d545956606263636160555a56514b4539352c1d15090000000000000000000000152b40556a8095aabfd5eafffffffff9e6d3c3ab96816c5544311d080000000000000000071b2e3e556a8095aac1d2e4f8ffffffffecd7c2ad97826d58422d180000000000000000000000000005192b3b5b70859ab0c0ab96816b56413a5a6f849aafc2ac97826d57362614010000000000000000091c2f404e647a8b9fb4bdcde0d5c7bab4abab9f9fa9a6afb3bfcbd9d6c7b9a89b8573604b3828150200000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aabfbfbfbfbfbfbaa999846f5f4d392916010000000000071c31465c71869bb1bfbfbfbfbfab96816b56412c1600000009151d202933363b484d545b636b747b828991999fa9b0b09a85705b45301b0000000000000006060606060606152a3f546a7f94a9bfd4e0cbb6a18b76614c36210c0606060606060000000000000000071521282b3535353535353535353330291e10000000000000000000000000000000000000000000000000000000000000000000000000000000060b0d2020202020202020202014120c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c202b35383e38454b4c4d4d4c4b4437413c363228211a0e02000000000000000000000000152b40556a8095aabfd5eafffffffff3dfcab6a58f7a644f372614010000000000000000001023384e63788da3b5c9ddf7ffffffffecd7c2ad97826d58422d180000000000000000000000000000172c42576c8197acc1af9a846f5a3a41566b8196abc0b09b86705443301c080000000000000000001221364a5c697f949fb0bcccd5d7cdc9c9bcb5b4bac7c4c7d0ded1c5b9a99e8a78635544311a0a0000000020354a60758a9fb5b6a18b76614c36210c00152b40556a8095aaaaaaaaaaaaaaaa9f8b78634d41301b0b000000000000071c31465c71869baaaaaaaaaaaaaa96816b56412c160000000002080b171f212b34373d4a4e5460656d757c838a939a9f9a85705b45301b0000000002090b1c1c1c1c1c1c1c1c2a3f546a7f94a9bfd4e0cbb6a18b76614c36211c1c1c1c1c1c1c14120c03000000041525333c404a4a4a4a4a4a4a4a4a48453b2e1e0c000000000000000000000000000000000000000000000000000000000000000000000000000e1920233535353535353535353529272014070000000000000000000000000000000000000000000000040d13152020202020202020201e1c160c0000000000000000000000050f1517202020202020202020201b18120800000000000000000000000000000000070e19202329283236373838373531262b27211e160a060000000000000000000000000000152b40556a8095aabfd5e9e9e9e9e9e9dcc7b29c87725c4a361909000000000000000000000c2135495b71869bb1c9d9ebe9e9e9e9e9d7c2ad97826d58422d18000000000000000000000000000013293e53687e93a8bdb39d887358473d52687d92a7c9b49f8975604b35200b000000000000000000071a2d3e4f616c81969eb3b8c5ccd6dbdacfcac9cdd7d9dad2c9c0b4a79e8b7b655a49372614000000000020354a60758a9fb5b6a18b76614c36210c00152b40556a8094949494949494949494806a5a4935231200000000000000071c31465c7186949494949494949494806b56412c1600000000000000040a0d1920222d3636434b505660676e767e858c9485705b45301b0000000a151d203131313131313131313f546a7f94a9bfd4e0cbb6a18b76614c3631313131313131312a2720150700000d21334350556060606060606060605e594c3b29160200000000000000000000000000000000000000000000000000000000000000000000000e1e2b35384a4a4a4a4a4a4a4a4a4a3f3b32251400000000000000000000000000000000000000000000071521282b3535353535353535353330291e100000000000000000000917222a2d35353535353535353535302d251a0c0000000000000000000000000000000000060b0d14151d2022232321201d1416110b090300000000000000000000000000000000152b40556a8095aabfd4d4d4d4d4d4d4d2c1aa95806a553e2e1b0000000000000000000000061a2c3d54697f94abbccfd4d4d4d4d4d4d4c2ad97826d58422d18000000000000000000000000000010253a4f657a8fa4c3b7a68c77614c394f64798eabbcbaa88d78634d38230e000000000000000000000f2032434b607280929ea7b3b9c5c6c9cdd7cdd5ccc8c5c2b5b1a29a897b655d4b3c2c1909000000000020354a60758a9fb5b6a18b76614c36210c0010253a50657b7f7f7f7f7f7f7f7f7f7f74604b3c2c1905000000000000000013283d53687e7f7f7f7f7f7f7f7f7f7a65503b251000000000000000000000050b0f1a2126303538454b5158616870787f7e69533e291400000a1a27313646464646464646464646546a7f94a9bfd4e0cbb6a18b76614c4646464646464646463f3b322515030013283c50616a757575757575757575736a5945301c070000000000000000000000000000000000000000000000000000000000000000000006192b3c484d5f606060606060606060544f433219090000000000000000000000000000000000000000041525333c404a4a4a4a4a4a4a4a4a48453b2e1e0c00000000000000001727353e424a4a4a4a4a4a4a4a4a4a4541382a1a08000000000000000000000000000000000000000002090b0d0e0e0c0b0801000000000000000000000000000000000000000000152b40556a8095aabfbfbfbfbfbfbfbfbfb5a38d78634e3823100000000000000000000000000f22374d62778b9fb4bfbfbfbfbfbfbfbfbfad97826d58422d1800000000000000000000000000000c21364c61768ba5b7c4a5907a65503b4b60768a9fb4c6a6917c66513c27110000000000000000000001141c304354606b7d89959ea7acb1b4bac7b8c5b8b3afaaa49c928579655d4b3f2e1e0e00000000000020354a60758a9faaaaa18b76614c36210c000e23374b5d656a6a6a6a6a6a6a6a6a6a605645321e0e00000000000000000011263a4e60686a6a6a6a6a6a6a6a6a655d4b38230e000000000000000000000000000708141c202832363a474c535a626969604e3b26110002152738454b5b5b5b5b5b5b5b5b5b5b5b6a7f94a9bfd4e0cbb6a18b76615b5b5b5b5b5b5b5b5b5b544f4332200c00152b40556a808a8a8a8a8a8a8a8a8a88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000b2035485a627575757575757575757569614f37261401000000000000000000000000000000000000000d21334350556060606060606060605e594c3b2916020000000000000e1e35455257606060606060606060605a5548382512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aaaaaaaaaaaaaaaaaaaaaa9b86715b4935210c0000000000000000000000000b2034485970859aaaaaaaaaaaaaaaaaaaaaaa97826d58422d1800000000000000000000000000000a1f33465872889daaaaa9937e69543e455672879caaaaaa957f6a55402a15000000000000000000000001142636434b5f6776808991979c9fa9a2a3a2a79e9a958e867d73635b4b3f2f21110000000000000020354a60758a949494948b76614c36210c00081c2e3f4b50555555555555555555554b45382816000000000000000000000b1e31424e53555555555555555555504b3f2f1c0800000000000000000000000000000001080b161e212a33373c484d54534e42311f0b00091d314556607171717171717171717171717f94a9bfd4e0cbb6a18b76717171717171717171717169614f3b271200152b40556a80959f9f9f9f9f9f9f9d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000d23384d62788c8a8a8a8a8a8a8a8a8a7f695544311d080000000000000000000000000000000000000013283c50616a757575757575757575736a5945301c07000000000006192c3c52636c75757575757575757575706655412d18000000000000000000000000000000000000000000000000020e171d1f202020202020202020200a0400000000000000000000152b40556a80949494949494949494949494937e69543d2c1a0600000000000000000000000005182b3b53687e93949494949494949494949494826d58422d1800000000000000000000000000000417293a596f839494949494826d574238596e839494949494836e59432e1904000000000000000000000008182630414d58616b757c8286898c8d8d8d8b8885807971676054493c2f21110300000000000000152a3f556a7f7f7f7f7f7f74604b36200b000011212e373a3f3f3f3f3f3f3f3f3f3f3632281a0a00000000000000000000021324313a3d3f3f3f3f3f3f3f3f3f3b382f21110000000000000000000000000000000000000002090c171f212b35383f3e3b31241402000b20364b6075858686868686868686868686889db2c8ddf0dbc6b19b8586868686868686868686867f69543f2a1400152b40556a8095aab5b5b5b5b5b39d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000b2035485a6e83989f9f9f9f9f9f9f9d8774604b35201000000000000000000000000000000000000000152b40556a808a8a8a8a8a8a8a8a8a88735e48331e0900000000000c2035495a6c818a8a8a8a8a8a8a8a8a8a84705a45301b00000000000000000000000000000000000000000000000212202b3234353535353535353535351f180c00000000000000000010253a50657b7f7f7f7f7f7f7f7f7f7f7f7f7f77614c37220e00000000000000000000000000000d21364c61767f7f7f7f7f7f7f7f7f7f7f7f7f7b66513c261100000000000000000000000000000011263b50667c7f7f7f7f7f7d67523d3b50657b7f7f7f7f7f7e68533d28130000000000000000000000000008141c303a474c5660676c7175777878777673706b645c524b43362c1e1103000000000000000013283c50616a6a6a6a6a6a605645321d09000003111c23252a2a2a2a2a2a2a2a2a2a211e160a00000000000000000000000006131e26282a2a2a2a2a2a2a2a2a25231c110300000000000000000000000000000000000000000000040a0e1920222a29261f140600000b21364b60758b9b9b9b9b9b9b9b9b9b9b9b9da6b7cbdff2dec9b5a39b9b9b9b9b9b9b9b9b9b9b96816c57412c1700152b40556a8095aabfcacacac8b39d88735e48331e090000000000000000000000000000000000000000000000000000000000000000000006192b3c4e64798ea2b3b5b5b5b5b7a5917c66513e2d1b07000000000000000000000000000000000000152b40556a80959f9f9f9f9f9f9f9d88735e48331e0900000000061a2c3d4d62788b9f9f9f9f9f9f9f9fa2907b66513b261100000000000000000000000000000000000000000000000e20303d46494a4a4a4a4a4a4a4a4a4a332a1c0c00000000000000000e23374b5d656a6a6a6a6a6a6a6a6a6a6a6a6a615947341f0b00000000000000000000000000000a1f334658616a6a6a6a6a6a6a6a6a6a6a6a6a665e4c38240f0000000000000000000000000000000f23384c5e666a6a6a6a6a675f4d39384b5d656a6a6a6a6a68604e3a2611000000000000000000000000000001131c2a3338454b515754606162636261575a554f4a3e353026180e000000000000000000000d203343505555555555554b453828150200000000080e10151515151515151515150b09020000000000000000000000000000020b1113151515151515151515100e08000000000000000000000000000000000000000000000000000000050b0d1414110b020000000b21364b60768ba0b0b0b0b0b0b0b0b0b0b0b2b7c4d4e7f8e5d2c1b5b1b0b0b0b0b0b0b0b0b0ac96816c57412c1700152b40556a8095aabfd5dfddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000e21364a5c6f849aafc1d2cad4c3af9a85705c4a36220c000000000000000000000000000000000000152b40556a8095aab5b5b5b5b5b39d88735e48331e09000000000c2135495b6d8297aabbb5b5b5b5bfb09a85705e4c38240f0000000000000000000000000000000000000000000003172b3d4e5a5f6060606060606060605e473a2a180400000000000000081c2e3f4b50555555555555555555555555554c473b2a180400000000000000000000000000000417293a464c55555555555555555555555555514c402f1d09000000000000000000000000000000091c2f404c505555555555524d41302f3f4b505555555555534e42311e0b000000000000000000000000000000000c171f2832363c36434a4c4d4e4d4c46394039362d201c14080000000000000000000000031525333c3f3f3f3f3f3f3632281a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768ba0b5c6c6c6c6c6c6c6c6c6c8cbd4e2f2fff0dfd2c9c6c6c6c6c6c6c6c6c6c1ac96816c57412c1700152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000000000000000000000000000000071a2d3e50657b90a3b5c9dddcc8b4a28e79644e3b2a18040000000000000000000000000000000000152b40556a8095aabfcacacac8b39d88735e48331e09000000071a2d3d4e63798c9fb4c8d8cad9c9b3a18f7a644f402f1c0900000000000000000000000000000000000000000000081d32465a6c74757575757575757575705847331f0a000000000000000011212e373a3f3f3f3f3f3f3f3f3f3f3f3f3f37342a1d0c000000000000000000000000000000000c1c2933363f3f3f3f3f3f3f3f3f3f3f3f3f3c382f2212000000000000000000000000000000000011222f383b3f3f3f3f3f3d393023212f383b3f3f3f3f3f3d3a312413020000000000000000000000000000000000040a161e2127253035373838383633292b24221b10080100000000000000000000000000071520282a2a2a2a2a2a201d150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1015141312100d0b050000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768ba0b5cbdbdbdbdbdbdbdbdbdddfe7f2fffffef0e5dedbdbdbdbdbdbdbdbd6c1ac96816c57412c1700152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000000000000000000000000000000000f23384c5d71869bb0c3d4e3d1c0ad97826d5947341f0a0000000000000000000000000000000000152b40556a8095aabfd5dfddc8b39d88735e48331e090000000c21364a5b6d8298aabbcee6e3cfbcab99836f5d4b37221200000000000000000000000000000000000000000000000a1f34495f748a8a8a8a8a8a8a8a8a8a77614c37220c000000000000000003111c23252a2a2a2a2a2a2a2a2a2a2a2a2a221f180c0000000000000000000000000000000000000c171f212a2a2a2a2a2a2a2a2a2a2a2a2a26241d1204000000000000000000000000000000000003111c23262a2a2a2a2a27251e13111c23252a2a2a2a2a28261e1306000000000000000000000000000000000000000002090b12131c2022232322211e17160f0d070000000000000000000000000000000000030d131515151515150b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c23252a2a29272522201915100b0801000000000000000000000000000000000000000000000000000000000000000b21364b60768ba0b5cbcfcfcfcfcfcfcfcfd7d9e1ecf9fff4e6dbd3d0cfcfcfcfcfcfcfcfc1ac96816c57412c1700152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000081c2f3f52677c91a5b6cadfdfc9b49f8a77614c3827150200000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000071b2d3e4e63798c9fb4c8d9ead8c8b49f8c79634e3f2e1b0400000000000000000000000000000000000000000000000a1f34495f74899e9f9f9f9f9f9f9f8c77614c37220c00000000000000000000080e10151515151515151515151515150c0b040000000000000000000000000000000000000000040a0c15151515151515151515151515110f09000000000000000000000000000000000000000000090f11151515151512100a0100080e10151515151513110b020000000000000000000000000000000000000000000000000000070b0c0d0e0d0c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373a3f3f3e3c3a37342b2b25201d14090600000000000000000000000000000000000000000000000000000000000b21364b60768ba0b5bababababababababac1c5cedbecf8e6d6c9bfbbbababababababababaac96816c57412c1700152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000001120354b6074879db2c5d5e2cdbaa9957f6a5645311d0900000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000d22364a5c6e8398abbccfe6e2cebbaa98826d5b4a3620100000000000000000000000000000000000000000000000000a1f34495f74899eb4b5b5b5b5b5a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1215181a1b1a191815110d0b05000000000000000000000000000000000000000000000000081c2e3f4b4f54545351504d483b403a35312620190e060000000000000000000000000000000000000000000000000000000b21364b60758ba0a5a5a5a5a5a5a5a5a5a5acb1bdcee1eedbc9b8aba6a5a5a5a5a5a5a5a5a5a596816c57412c1700152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000081d314455697e93a7b8cce0d7c7b39d8874604b36201000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900071b2e3e4e64798c9fb5c9d9e9d7c6b49f8b78624d3d2d1a020000000000000000000000000000000000000000000000000a1f34495f74899eb4c9cacacab6a18c77614c37220c000000000000000000000000000000000000000000000000020b111314141414100e090000000000000000000000000000000000000000061016181b1b1b1b1b1b1b1b1b1b1b1b1b1b0d0b0500000000000000000000000000000000000000000000000000000001080b121212121212121212120c0a04000000000000000000000000000000000003090b111518191917140f0d07000000090a0b0b0b0b0b0b0b0b000000000000000000000000000000000000050b0d181f22272a2e2f302f2e2d2a27221f180d0b050000000000000000000000000000000000000000000e23374b5d656a6968676562595b55504b4437352c20190e01000000000000000000000000000000000000000000000000000b21364b60748b8f8f8f8f8f8f8f8f8f8f8f979fb1c5d9e8d3bfab9a908f8f8f8f8f8f8f8f8f8f8f816c57412c1700152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000011426374b6075889eb3c6d7e0cbb7a6927d67523f2e1b08000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000d22364a5c6f8399abbccfe7e1cdbaa897816c5a49351f0f000000000000000000000000000000000000000000000000000a1f34495f74899eb4c9dedfccb6a18c77614c37220c000000000000000000000000000000000000000000000006141f26292a2a2a2a26231c110300000000000000000000000000000000000918232b2d30303030303030303030303030302220180d0000000000000000000000000000000000000000000000000008141c2027272727272727272727221f180c0000000000000000000000000000060a161e21262a2d2e2e2c2924211a0f08091e2020202020202020200d0b0500000000000000000000000000050d181f222a34373c404344454544423f3c37342a2220190e060000000000000000000000000000000000000010253a4f657b7f7f7e7c7a7774706a6560554d493c352b1d14090000000000000000000000000000000000000000000000000b20354b60727b7a7a7a7a7a7a7a7a7a7a7a8197acc1d7e5d0bba6907c7a7a7a7a7a7a7a7a7a7a7a79634d38230e00152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000000000000000000000000000000000000091e3245566a7f95a8bacde1d5c4b09b86715d4b37220e000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09081b2e3f4f647a8fa1b3c9dae8d6c5b49f8a77624c3c2c19010000000000000000030a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1f34495f74899eb4c9dee1ccb6a18c77614c37220c0a040000000000000000000000000000000000000000021424313b3e3f3f3f3f3b382f211100000000000000000000000000000000061828353f43454545454545454545454545454537342b1d0d000000000000000000000000000000000000000000000008182630353c3c3c3c3c3c3c3c3c3c37332a1c0c0000000000000000000000020f1a212832363b3f424343423e39362d201c1d33353535353535353535351f180d00000000000000000000000d19202a34373a474c5155585a5a5a595754514c483b38352b20190e000000000000000000000000000000000000152b40556a80949493918f8c8985807a746b625a4d493c3126190c0000000000000000000000000000000000000000000000081c3043546065656565656565656565656a7f94a9bfd4e0cbb6a18b766565656565656565656565635b4935210c00152b40556a8095aabfd5eaddc8b39d88735e48331e0f0f0f0f0f0e0d0b09020000000000000000000000000000000000000000000000000000000000031628384c61778a9fb4c8d8ddc9b5a38f7a654f3c2b19050000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090e22374b5d6f849aafbfd0e7e0ccb8a795806b5948341e0e00000000000000000b161e212222222222222222222222222222222234495f74899eb4c9dee1ccb6a18c77614c3722211f170b000000000000000000000000000000000000000b1f31424e5354545454504c402f1c090000000000000000000000000000001023354653585a5a5a5a5a5a5a5a5a5a5a5a5a5a4d483b2b180500000000000000000000000000000000000000000001142636434b515151515151515151514c473a2a180400000000000000000009151d2c3539454b505557595857544e4a3d353031484a4a4a4a4a4a4a4a4a4a342a1d0d000000000000000008131c2b343b474c545961676a6d6f706f6e6d6a666259554d483c352c1c130800000000000000000000000000000000152b40556a8095a9a8a6a5a79e9a958f8880786d625a4b44372a1c0f0100000000000000000000000000000000000000000001142636434b50505050505050505050546a7f94a9bfd4e0cbb6a18b7661505050505050505050504d493c2c190600152b40556a8095aabfd5eaddc8b39d88735e48332525252525242422201d1516110b0902000000000000000000000000000000000000000000000000000a1f3347586c8196aabbcee2d2c1ae98836e5a4835200b0000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e081c2f3f4f657a8fa1b3c7dde7d4c4b39e8976614c3b2a1800000000000000000b1b2932363737373737373737373737373737373737495f74899eb4c9dee1ccb6a18c77614c37373633291b0b00000000000000000000000000000000000011263b4e606869696969655e4c38230e000000000000000000000000000000162b3f53646d707070707070707070707070707062594834200b000000000000000000000000000000000000000000081c3043546067676767676767676767615847331f0a00000000000000000c1927313d494e5760666a6d6e6e6c69645c534b43455d5f60606060606060605e483b2a18050000000000000b1825303c484d59626971777c7f8384858483827f7c77716a625a4d493c3025180a000000000000000000000000000000152b40556a8095aabdbcc5b9b3b0aaa69d968b8278696055473a2c1f0f0000000000000000000000000000000000000000000008182630353a3a3a3a3a3a3a3a3a3f546a7f94a9bfd4e0cbb6a18b76614c3a3a3a3a3a3a3a3a3a38352c1e0e0000152b40556a8095aabfd5eaddc8b39d88735e483a3a3a3a3a3a3939383632282b26211e160a07000000000000000000000000000000000000000000000004172a3a4d62788b9fb4cadfdfcab49f8b78624d3928160300000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0e23374b5d70849aafbfd0e3dfcbb7a6947f695846331d0d0000000000000003162939464b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c5f74899eb4c9dee1ccb6a18c77614c4c4c4c463a291704000000000000000000000000000000000013293e53687e7f7f7f7f7c65503b2610000000000000000000000000000000182d43586d82858585858585858585858585858477624d37220d0000000000000000000000000000000000000000000b20354b60727c7c7c7c7c7c7c7c7c7c76614c37220c000000000000000c1c2937444b5b636d757b7f828383817e7971686054566f757575757575757575705948341f0b00000000000b1b2836434a5a626c777f868b919598999a9a999794918c8680786e625a4a4336281a0a0000000000000000000000000000152b40556a8095aabfd1d6ccc9c5c4b7b2aa9f978a7f736158493d2c1e0e0000000000000000000000000000000000000000000008141c2025252525252525252a3f546a7f94a9bfd4e0cbb6a18b76614c3625252525252525252321190e000000152b40556a8095aabfd5eaddc8b39d88735e4f4f4f4f4f4f4f4f4e4d4b4538413b363228211a0f06000000000000000000000000000000000000000000000c2035485a6d8298adc0d0e2cebbaa96806b5746321e0800000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e1c2f4050657b90a2b4c8dee6d3c3b29d8875604b3a291700000000000000000a1e324657616161616161616161616161616161616161616174899eb4c9dee1ccb6a18c7761616161615846331f0a00000000000000000000000000000000091e33485e738894949494826d57422d180200000000000000000000000000001d32475c72879a9a9a9a9a9a9a9a9a9a9a9a9a8d78634d38230e000000000000000000000000000000000000000004172a3a50657b9091919191919191918976614b36210c0000000000000b1b293a4655606b79828a909497989897938e867d736360748d8a8a8a8a8a8a8a8a77624c37220d00000000091928394654606978818a949b9fabaaadafafafaeaca9a6a49c958c83786960544538281a0a00000000000000000000000000152b40556a8095aabfced8d2d8dad4cbc8bbb4a99f948476635b493c2c1c0c0000000000000000000000000000000000000000000001080b10101010101010152a3f546a7f94a9bfd4e0cbb6a18b76614c3621101010101010100e0c0600000000152b40556a8095aabfd5eaddc8b39d8873646464646464646464636260565a56504b4538362d20190e00000000000000000000000000000000000000000006192b3c4e64798ea2b3c7dcd9c8b39e8975614b36251300000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48332b2b384c5e70859bb0c0d1e3dfcab6a5937e685645321c0c00000000000000000c21364b617577777777777777777777777777777777777777768a9eb4c9dee2cdb8a38d797777777776614c36210c00000000000000000000000000000000001e33485e73889da9a997826d57422d180000000000000000000000000000001d32475c72879cafafafafafafafafafafafa28d78634d38230e00000000000000000000000000000000000000000a1f3347586e8398a6a6a6a6a6a6a697826d5746321e0900000000000316283946586174808b979fa9aaacaeadaca9a49c92857965788dab9f9f9f9f9f9f8c77624c37220d00000002152737465761727e8a979fa9b1b5bcc9c2c4c5c4c3c2bfc2b6b1ab9f988b7f7260564538271502000000000000000000000000152b40556a8095aab4bbc8bdc2c8cbd4d8cec7bab4a29a8779635a493a2a180800000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4e0cbb6a18b76614c36210c00000000000000000000000000152b40556a8095aabfd5eadec8b39e897a7a7a7a7a7a7a7a7a79797775736f6b6660564e4a3d352b1e130500000000000000000000000000000000000000000e21364a5c6f849aafc1d2e0ccb8a7937e685443301c07000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e484040404050667b90a2b4c8dee5d2c1b29c8774604b382816000000000000000004192e44596e838c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9ea8b9cde1e5d0bca8978d8c8c8c8c85715b46311c00000000000000000000000000000708131c33485e73889db3ac97826d57422d170d0b050000000000000000000000001d32475c72879cb1c5c5c5c5c5c5c5c5c5b8a28d78634d38230e00000000000000000000000000000000000000000c21374c61768a9fb4bcbcbcbcb6a48f7a644f3928160300000000000c1e324657617684959faab4bac7c2c3c3c1c2b6b1a39b897a7b90a5b5b5b5b5b5a18c77624c37220d000000081d314455617583939ea8b4bac7cacfdacdcbcbcccfd5d4d3c9c9bcb4a99f948374605645311d12000000000000000000000000152b40556a80959d9faaa4a8adb3b7c4c8d1d7cdc0b4a59d887863584736261401000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4e0cbb6a18b76614c36210c00000000000000000000000000152b40556a8095aabfd5eae0ccb8a79e8f8f8f8f8f8f8f8f8f8e8e8d8b8885807b756d645c4d483c3123160800000000000000000000000000000000000000071a2d3e50657b90a3b5c9ddd6c5b19c8673604a35200f000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e55555555555e71859bb0c0d1e4dec9b5a3917c675544311a0a0000000000000000051b30455a70859aa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b4b9c6d7e9ebd8c5b5a8a3a1a1a19b86715b46311c00000000000000000000000007101b22253035485e73889db3ac97826d57423329221f180d04000000000000000000001d32475c72879cb1c7dadadadad9cecacab8a28d78634d38230e00000000000000000000000000000000000000071b2d3e53697e93a9bacdd1d8c8b19c86715c4b371b0b00000000000c1c31424b6175859aa2b4bbc8cdd7d7d8d8d5d3cac1b5a79e8a8196abc1cacacab7a18c77624c37220d0000000b20364b60748499a1b4b9c6cdccc9c2bcb8b6b6b7babfc8cbd4d9cfc7bab4a1998374604b402f1909000000000000000000000014293e54697e87888a8c8e93989da6b0b4c0ccd6d1c3b7a69d8776615443301c0e000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4e0cbb6a18b76614c36210c00000000000000000000000000152b40556a8095aabfd5eae8d5c5b8b3a4a4a4a4a4a4a4a4a4a4a3a2a69e9a96908982796e625a4e4134261608000000000000000000000000000000000000000f23384b5d71859bb0c3d3decab6a4907b66503d2c1a060000000000000000000000152b40556a8095aabfd5eaddc8b39d88736b6b6b6b6b6b6b7c91a3b5c9dfe3d1c0b19b8672604a372715000000000000000000071c32475c71879cb1b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c9cdd7e4f4f5e3d3c5bcb8b6b6b09b86715b46311c0000000000000000000003101b222d3636434a4d5e73889db3ac97826d574c463a37342a1f170b0000000000000000001d32475c72879cb1c7dcefebd9c8bbb4b4b4a28d78634d38230e000000000000000000000000000000000000000d22364a5c71869bb1c7d7e2cebbaa947f69543e2e1b00000000000417293a4e606e8399a3b4c0ced8e1d9cecac4c0bec0c3c5b8a89e969fb0c4d9dfccb7a18c77624c37220d0000000d22374c6277899eb3bdcdcdc5b9b3aca6a3a1a0a2a5aab2b7c4ced9d8cebfb3a197816c5e4c372614010000000000000000000012273b4f616973737577797d8288919aa2b3b9c5d4d4c4b7a59a8472604b3c2b19050000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4dbcbb6a18b76614c36210c00000000000000000000000000152b40556a8095aabfd5eaf3e3d5ccc8b9b9b9b9b9b9b9b9b9b9b8c4b8b3afaba89e978e8378685f514434261605000000000000000000000000000000000000081c2f3f52677c91a5b6cadfd3c2af99846f5b4935210c0000000000000000000000152b40556a8095aabfd5eadec9b49e8a8080808080808080869cb1c1d2e4dcc8b4a2907b665443301909000000000000000000031628395e73889db3c8ccccccccccccccccccccccccccccccccccdee1e9f4fffff1e3d8d0cdccc6b09b86715b46311c0000000000000000000a161e2e363e4a4f5460626673889db3ac97826d656158544c473b33291b1103000000000000001d32475c72879cb1c7dcf1e2cebbaa9f9f9f9f8d78634d38230e000000000000000000000000000000000000021528384e64798ea3b5c9e5dfcab49f8b77614c37221000000000000a1f334658687e93a1b3c1d1e2ded1c8bbb4afaaa9abaeb4bab9b4abb0bdcde0e1ccb7a18c77624c37220d0000000b20344859667c919fb1c2bab4a79e97918d8b8b8d90959da6b4bbc8d9e2d0bfb19f907c665544311d08000000000000000000000c1f32424f545d54606264686d747c85929ea7b7c3d4d4c3b3a1947f695a4835200e0000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfc6c6c6b6a18b76614c36210c00000000000000000000000000152b40556a8095aabfd5eafff3e8e0decfcfcfcfcfcfcfcfcfceced5cbc8c4c6b9b4ada1998a7d6b625144332313000000000000000000000000000000000000001120354b6074879db2c5d5dfcab59f8c79634e3a29170400000000000000000000152b40556a8095aabfd5eae1cdb9a89e95959595959595959ca4b6cadfebd9c9af9a84705e4c3625180c000000000000000000091e324657748a9fb4c9dfe1e1ebe3dfcecacacacacacacacacacacae1e9f4ffffefe1d6cecccac6b09b86715b46311c00000000000000000c1b28323e4a4f5c646b74787c7f8a9fb4b19b857e7a76706962594c463a2e2114060000000000001d32475c72879cb1c7dcf1dfcab49f8c8a8a8a8c78634d38230e000000000000000000000000000000000000091d3245566c8196acc1d2e5d4c4ae99836e5947341f0b00000000021528384c6176899eb3bfcfdfded0c0b4aa9f99959495989fa8b4bcc9c4cddbebe1ccb7a18c77624c37220d00000005182b3b4c5e6c8197a4b5a89f9489827c787676777b8087949faabbc9daddcebdb19c8673604b35200c00000000000000000000021424323b3e48434a4c4f53556066707d899da5b7c4d5d0bfb49e8a78624d3c2c190600000000000000000000000000000000000000000000000000000000152a3f546a7f94a9b1b1b1b1b1a18b76614c36210c00000000000000000000000000152b40556a8095aabfd5eafff3e8e0dececececececececececfd0d2d7dddad6ccc9bfb2a89f92806b625141301d0d000000000000000000000000000000000000081d314455697e93a6b8cbe0cfbcab97816c5846331f0900000000000000000000152b40556a8095aabfd5eae9d7c6b9b4aaaaaaaaaaaaaaaab1b6c2d3e5e3cfbcab8f7a64594a4336291c0d00000000000000000c21364b61768ba5b7cadfede7d9cfcab9b5b5b5b5b5b5b5b5b5b5b5cdd7e4f4f2e1d1c3bab6b5b5b09b86715b46311c000000000000000c1c2a39454b5c64707981888d91959fa9bab5a39b938f8b857e776b61584b3f3124140400000000001d32475c72879cb1c7dce4cfb9a48f7a75757575635a4935200c0000000000000000000000000000000000000b20364b6075899eb3c8dedfcbb7a6917b66513b2a180400000000091d3245566b8095a7b8ccdde3d0bfb3a29a8c84807e80838a959fabbbc8d8eafee1ccb7a18c77624c37220d000000000d1d30404b6074869ca49c8a7f756d6763616162656a747f8c9fabbccfe3decab6a4927d67523a2917040000000000000000000006141f2729253035373937444b515f6778879da6b8cbe0cdb9a898826d5b4935210a00000000000000000000000000000000000000000000000000000000152a3f546a7f949b9b9b9b9b9b9b8b76614c36210c00000000000000000000000000152b40556a8095aabfd5eaf3e3d5ccc8b9b9b9b9b9b9b9b9b9b9bbbdc2c8ccd5e1decfc6bab49e95806b5f4d3b2a18050000000000000000000000000000000000011426374b6075889eb3c6d7dac9b49e8a76614c37261401000000000000000000152b40556a8095aabfd5eaf4e4d7cdc9c0c0c0c0c0c0c0c0c7cad3e0f1dfcab49f8c8177696054473a2a1d0d000000000000000b20364b6074879db2becfe3d9c9bcb4a49f9f9f9f9f9f9f9f9f9fa1b9c6d7e9e9d6c3b3a6a19f9f9f9b86715b46311c0000000000000c1c2a3a4757606d7a858e969da6a6aab4bac7c2b5b1a8ab9f9a938a8076655d4e4231221201000000001d32475c72879cb1c7dce4cfb9a48f7a645f5f5f4d493c2c1906000000000000000000000000000000000005192b3c52677c91a7b8cce0ddc8b39d8874604b35200c00000000000b20364b6075889eb3c5d5e8d6c5b3a19a84786f6b696b6e767f8d9faabbcee2f6e1ccb7a18c77624c37220d0000000000121e32455663798b9b86796a6157514e4c4b4d5055606a7d8d9fb5c7d7e5d3c2af99846f5847331f0a0000000000000000000000020c1214192023282b263135414d5a6379889eb3bfd0d7c6b49f8b78634d3828160300000000000000000000000000000000000000000000000000000013283d52687d86868686868686868576614b36210c00000000000000000000000000152b40556a8095aabfd5eae8d5c5b8b3a4a4a4a4a4a4a4a4a4a4a5a8adb3b8c5cdd7e4d7cdbcb09e927d675947341f0b000000000000000000000000000000000000091e3245566a7f95a8b9cde1cdb9a8947f695544311d08000000000000000000152b40556a8095aabfd5eafff4e9e1ded5d5d5d5d5d5d5d5dcdfe2eaeee3cfbcab9f978a7f726158473b2a1a0a000000000000091d314556667c90a0b2c5d6cfbcab9f8f8a8a8a8a8a8a8a8a8a8a8fa8b9cde1e3cebaa6948c8a8a8a8a85715b46311c000000000004172a3a47586175828d9ba3abb3b7c4bfc9cdd7d2c9c6c9bcb4b0a99f95887b68604e40301f0f000000001d32475c72879cb1c7dce4cfb9a48f7a644f4a4a38352c1e0e0000000000000000000000000000000000000b2035485a6f849aafc5d6e4d1c0ab95806b5544311d08000000000011273c51667c91a6b8cbe3e0ccb8a79a8373625a55545658616a7c8c9fb4c8d8eae1ccb7a18c77624c37220d000000000002162838495b687e8575635b4b46394343424037444b5e6c8196a9bacde1dfcab49f8a76614c37210c00000000000000000000000a161e212c35383d40424342403c495b667c91a1b3c7dccebbaa97826c5645321e0900000000000000000000000000000000000000000000000000000011253a4e6068717171717171717171615746331e0a00000000000000000000000000152b40556a8095aabfd5eae0ccb8a79e8e8e8e8e8e8e8e8e8e8f9093979ea7b4bac7d7e5e1cdbcb39e8977624c392917030000000000000000000000000000000000031628384c61768a9eb4c8d8d7c6b29d8774604b352010000000000000000000152b40556a8095aabfd5eaf7e7d9cfcac8c8c8c8c8c8c8c8c8caced8d9dcd9c9bcb4a89f948476625947382715020000000000021527384c5e6e8398a7b8cccab49f8b7a757575757575757575758a9eb4c9dee1ccb6a18c7675757575716756422e1900000000000a1f334758617685979fabb4c1c8cbd4d4d7d3d1d1d4d9d9cfcac7bab4a69e8c7e685e4d3d2d1a070000001d32475c72879cb1c7dce4cfb9a48f7a644f3a352320190e000000000000000000000000000000000000001325364d62788b9fb4cadfddc8b4a28d78634e372614010000000005192b3c586d8298adc5d5e7dec8b39e89766155483c3f3a464c5e6b8095aabbcee2e1ccb7a18c77624c37220d0000000000000a1a2c3d4e6068766157494d535658595755524c474c61778a9fb4c9dee2cebbaa907b65503b261000000000000000000000121a2832363c494d525558585755524c4c5e6f849aafc4d4d9c8b39e8975604b36210b0000000000000000000000000000000000000000000000000000000b1e31414e525c5c5c5c5c5c5c5c5c4b463929170300000000000000000000000000152b40556a8095aabfd5eadec8b39e897a79797979797979797a7b7d8289949fa9bac7d7e9e0ccb8a796816c5746331e0a0000000000000000000000000000000000000a1f3347586c8196aabbcedfcab7a5917c67513e2d1b070000000000000000152b40556a8095aabfd5eaebd9c9bcb4b3b3b3b3b3b3b3b3b3b4bbc8c4c7d0d9cfc6bab4a29a8677625645311d0f0000000000000a1a2f404c6277899eb3c0cfbcab9c8673606060606060606074899eb4c9dee1ccb6a18c77616060605b5649382613000000000a1a31424c6176869ba3b5bcc9d1ddd4cbc8c1bdbcbcbfc4cacfdad7cdc5b8aa9f8d7c665b4a3621100000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0c0600000000000000000000000000000000000000071c3043546a7f95abbccfe3d6c6b09a85705b4935190900000000000b2035485a73889db2c8dde5d2c2aa947f6a5847372b292933404b60758a9fb4c9dfe1ccb7a18c77624c37220d000000000000000f1f31424e576057535a63686b6d6e6c6a6761584f596f859aafc4daead8c8a9947f69543f2a14000000000000000008131c2f38454b535a62676b6d6e6c6a67615850657a8fa6b7cbdfccb9a8917c67523c2712000000000000000000000000000000000000000000000000000000011323313a3d4646464646464646463633291b0b0000000000000000000000000000152b40556a8095aabfd5eaddc8b39d887364646464646464646466686d757f8b9fa9bacde1e8d6c5b49f8a76614c36210c00000000000000000000000000000000000004172a3a4d62788b9fb4cadfd4c3b09a85705c4a36220d0000000000000000152b40556a8095aabfd5eae3cfbcab9f9d9d9d9d9d9d9d9d9e9faaa7afb3bfcbd5d7cdc0b4a49b8574604b3d2c1a06000000000000121f344759687e93a2b4c7c9b5a4947f695a494a4a4a4a5f74899eb4c9dee1ccb6a18c77614c4a4a4642382b1b09000000031628384e606e8399a4b4c1cfdad7cdc4b7b2aca8a7a7a9afb5bcc9d2e1d5c8bbab9e8a79634e3f2e1b0800001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000000000000000000000000000000b20354a6073879db2c9d9e1ccb9a8927d68523d2c1a0000000000000d22384d62788da6b7cbdfdec9b5a48d78624d3a291914171f324556748a9fb4c9dfe1ccb7a18c77624c37220d00000000000000071524323f4b55606871787d81828382807c766f645c6b8095aac0d5ead6c1ab96816c56412c170000000000000008182530404c56606971787d80828382807c766f656074889db2c8ddd6c6ad98836d583d2c1a0600000000000000000000000000000000000000000000000000000005131e2528313131313131313131211e170b000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e4f4f4f4f4f4f4f4f50535660697b8b9fb4c4d4e7e1cdbaa9927d68523d2813000000000000000000000000000000000000000c2035485a6d8298adbfd0dcc8b4a28e79644f3b2a180500000000000000152b40556a8095aabfd5eadfcab49f8d8888888888888888888a8c9199a1b3b8c4d5e1d0c2b5a396816c5b4935210b00000000000005182a3b4a6072849aa9bacdc2b49f8a78624d413035495f74899eb4c9dee1ccb6a18c77614c3735312e261b0d00000000091e324556697e93a1b3c2d1e3d7c7bab4a69d97939192949a9fabb5c1d2e0d8c9b9a899846f5d4b37220d00001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000000000000000000000417293a50657b90a5b7cae7dec9b49e8976614b36210e00000000000011263b51667b90a6c4d4e7dbc6b19c86715a48351c0c000415284a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000000000005152532424f5d65747e868d929698989795928b847a6d697e93a9bed3e8d7c2ad97826d58422d1800000000000000132536434a5e66757e868d929597989795928b847a6e6c8197acc1d6ddc8b39d88735b4935210c00000000000000000000000000000000000000000000000000000000010b11131c1c1c1c1c1c1c1c1c0c0a0300000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e483939393939393a3b38454b5d697e93a6b7cbdfe9d7c7ad98836d583727150200000000000000000000000000000000000005192b3c4e64798ea1b3c7dcd1c0ad98826d5948341f0a00000000000000152b40556a8095aabfd5eaddc8b39d8873737373737373737375777c84909da6b8c6d6e0d2c1b49f8c79634e392916030000000000000d1c30435463798b9fb4c2cdbaa99a846f5f4d3a2a495f74899eb4c9dee1ccb6a18c77614c37221c19130900000000000b21364b6075889eb3bfcfe0d8c7baa99f9388827e7c7c7f848d9ba3b5c2d2e7d7c6b3a18f7a644f3a250f00001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000000000000000000000a1f3346586d8398adc3d4e5d3c2ac97826d5746321e0900000000000014293f54697e94a9bed3e9d7c2ad98826d583c2b190000001f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d000000000000132332434f60697b86939ca4a8abadaeacaaaa9f9a8d82757d92a7bdd2e7d8c3ae98836e59432e190000000000010f1c304354606b7c87939ca4a7aaadadacaaaa9f9a8f83777e93a8bdd2e0cbb8a68e78634e39230e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48332424242424252628323f4b6074889db3c8ddf2dcc7b29d87725544311d08000000000000000000000000000000000000000e21364a5c6f849aafc1d2dfc9b49f8b77624c38281502000000000000152b40556a8095aabfd5eaddc8b39d88735e5e5e5e5e5e5e5e5962676f7b889da8b9cce1e2cebbaa98826d5746321e0a00000000000000132536495b6a7f95a4b6c9c7b3a1927d67584733495f74899eb4c9dee1ccb6a18c77614c37220c0000000000000005182b3b53687e93a7b8ccdde2cebaa99f8b7e746c6867676a6f79859ba4b5c9dee4d0bfad97826d583c2c1906001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000000000000000000000c21364c61768a9fb4c9dedecab6a48f7a644f39281603000000000000162c41566b8196abc0d6e9d4bfaa947f6a553f2a1500000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000000000e1e30414f616a7e8c9ca4b1b5c2c0c2c3c1c8bbb4ab9f97857f94a9bed3e9d8c3ae98836e59432e1900000000000f1f31424a607280909da6b1b5c2c0c2c3c1c8bbb4afa199877e93a8bed3e7d5c4a7927c67523d2712000000000003090c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0b0500000000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0f0f0f0f0f11161e3144556d8297adc2d7ecdfcab49f8a75604b36200b00000000000000000000000000000000000000071a2d3d50657b90a3b5c9ddcebaa995806a5645321d09000000000000152b40556a8095aabfd5eaddc8b39d88735e4848484848483b484d525d65798a9eb3c6d6e8d9c8b49f8a76614b36210c0000000000000008182c3d4b6074869cabbccfbfb39e8876614c3f495f74899eb4c9dee1ccb6a18c77614c37220c000000000000000b2034485971869cb1c5d5e7d6c5b49f8b7b696055535252545b6375869cb1c3d3e6ddc8b29d88735a4935200c001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000000000000000000071a2d3d53697e93a9bacde1d8c8b19c86715c4b371b0b00000000000000182d43586d8298adc2d7e7d2bda8927d68533d281300000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d0000000006192c3c4d5f6a7f939faab6c2c9d2d6d7d8d7d8cec9bcb5a29b8a9fb4c9dfedd8c3ae98836e59432e1900000000061a2c3d4e606c81959eb2b7c4c9d2d5d7d5ced8cecabfb3a59d8a9fb4cadfead5c0ab95806b56402b16010000000b161e212323232323232323232323232323232323232323232323232323232323232220190d000000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000315273754697e94a9bed3e9e2cebbaa8c77624c37220d00000000000000000000000000000000000000000f23374b5d71859bb0c3d3d8c7b39d8875604b362011000000000000152b40556a8095aabfd5eaddc8b39d88735e4833333333332b34373f4c5b697e93a8b9cce1e1cdbaa9917c67513c271200000000000000000f1d314556657b8d9fb5c4cbb8a697826d5d4b385f74899eb4c9dee1ccb6a18c77614c37220c000000000000000d22374c62778ca4b6c9e3e0ccb9a7947f6a5d4b44373c3d3d4957657a8fa5b6cadfdfcbb7a68d78634d38230e001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000000000000000000000000000c21364a5b71869bb0c7d7e2cebbaa947f69543e2e1b0000000000000000192e44596e8399aec3d8e7d1bca7927c67523d271200000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d000000000c2035495a677d919db4bbc8d3dee1d5cbc8c2bfbec1c4c0b4a99fa9bacee2edd8c3ae98836e59432e19000000000c2135495b687e939fb0bccbd4ded6ccc9c0b9b6b5b7bcc3b7aa9faabbcee2eed8c3ae99836e59442e190400000b1b28323638383838383838383838383838383838383838383838383838383838383837342b1d0d0000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000012283d52677d92a7bcd2e7ebd9c8a28d78634d38230e0000000000000000000000000000000000000000081c2f3f52677c91a5b6cadfcbb8a6927d68523f2e1c080000000000152b40556a8095aabfd5eaddc8b39d88735e48331e1e1e1e1920222f3d4b6075899eb3c9dee9d7c7ab95806b56402b160100000000000000021527384b5d6c8197a6b7cbc4b59f8d7b6556455f74899eb4c9dee1ccb6a18c77614c37220c0000000000000012273c52677c91a7c2d3dcdcc9b39e8975604b3f312727272c394b5d72879cb2c7dce7d4c4a58f7a65503a2510001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000000000000000000000000021527384e63798ea3b5c9e5dfcab49f8b77624c37221000000000000000001a2f44596f8499aec4d9e6d1bba6917c66513c271100000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d000000091c2f404d63788a9eb4bbced9e4d7cdc4b7b3acaaa9abafb4bcbab4bac7d8eaedd8c3ae98836e59432e19000000081b2e3f4e63798a9fb4bdcddfe0d2c6b9b4aaa3a0a0a2a7afb4bbb4bbc8d9ebf0dac5b09b85705b46301b060003162839464b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d483b2b190500000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000013293e53687e93a8bdd3e8e8d6c5a28c77624d37220d0000000000000000000000000000000000000000001120354b6074879cb2c4d5d5c4b19b86715d4b37230e0000000000152b40556a8095aabfd5eaddc8b39d88735e48331e090900050b111d3145566e8499aec3d9eed9c4af99846f5a442f1a0500000000000000000a1a2e3f4c6176889db3bfcfbcab9c8674604b5f74899eb4c9dee1ccb6a18c77614c37220c00000000000000162c41566b8196abc0c7c7c7c2ad98826d5745321d1512121b2e3f596e8399aec3d8e6d1bca6917c67513c2712001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000000000000000000000000091d3145566c8196abc1d2e4d4c4ae99836e5947341f0b0000000000000000192f44596e8499aec3d9e7d1bca7927c67523d271200000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d0000000f23384c5e6f849aa8b9cce2e4d7c6b9b4a69d979494969a9fabb2beced8e5f5edd8c3ae98836e59432e190000000d22374b5d70859ba8bacddbe2d2c2b5a89e958e8b8a8c919aa2b4bbc8d8e6f6f2ddc7b29d88725d48331d0000091e3246576163636363636363636363636363636363636363636363636363636363636362594834200b00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000006192b3c556a8095aabfd5eae0ccb9a78b76614b36210c000000000000000000000000000000000000000000081d314455687e93a6b8cbddc9b5a38f7a654f3c2b190500000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000002152738566c8196abc1d6ebdbc6b19b86715c46311c07000000000000000000101f334658677c91a1b3c6c9b6a495806a5b5f74899eb4c9dee1ccb6a18c77614c37220c00000000000000182e43586d8398adb1b1b1b1b1a8937e6853392816020000132536586d8298adc2d7e7d2bda8927d68533d2813001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000000000000000000000000b20364b6075889eb3c8dedfcbb7a6917b66513b2a18050000000000000000182d43586d8298adc2d7e8d2bda8937d68533e281300000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d000006192c3c50667b90a1b3c6d6e8d7c6b9a89e9388827f7f81858c98a0aebbcbdcecedd8c3ae98836e59432e1900000417293a4f647a8fa2b4c6d7e7d4c4b5a49c8a80797675777c84929faabbc8d8eaf3dec9b39e89745e49261401000c21364b617679787878787878787878787878787878787878787878787878787878787878624d37220d00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0a0a00030a0c152035495a70859aafc5daefdec9b39e89745746321e0a000000000000000000000000000000000000000000011426374b6075889eb3c6d7d2c1ae99836e5a4835200b00000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000152b40556a8095aabfd5eadcc7b29d87725d48321d080000000000000000000417293a4d5f6e8399a8b9cdc2b49f8b79635474899eb4c9dee1ccb6a18c77614c37220c000000000000001a2f445a6f84999c9c9c9c9c9c9c907b66503b261100030f1c3043546f8499afc4d9e6d0bba6917b66513c2611001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000000000000000000000005192b3c52677c91a7b8cce0ddc8b39d8874604b35200d000000000000000000172c41576c8196acc1d6e9d4bfaa947f6a553f2a1500000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000c2035495a6f849aafbfd0e4e1cdbaa89e8a7e746d6a696c6f7782939daebecfe1edd8c3ae98836e59432e1900000a1f3346586e8398adc0d1e4dfcbb7a69c86786b64616062676f7d8c9faabbcee2f4dfc9b49f8a745544311d080011263b50667b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d836f59442f1a00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331f1f1f1f171e212731424d62788b9fb4cadfefdac4af9a856f5a3929160300000000000002030303030303030303030303030300091e3245566a7f95a8b9cddfcab49f8b78624d39281603000000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000003162839576c8196acc1d6ebddc8b29d88735d48331e08000000000000000000000b1b30414d62788a9eb4c1cebaa99a84726074899eb4c9dee1ccb6a18c77614c37220c00000000000000192e43586e828787878787878787867a644e39240f0b171e2c3a4a6074889eb3c8dde5d2c2a48f7a644f3a250f001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000000000000000b2034485a6f8499afc5d5e4d1c0ab95806b5544311d08000000000000000000162b40556b8095aac0d5ead7c2ad97826d583a291704000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000e23384d63788da2b4c8dee4d1c1b49f8a7a68605555545659626d7f93a0b2c6daedd8c3ae98836e59432e1900000c21364c61768b9fb4cadfe6d3c3b39d8877625a4e4b4b4d5260687c8c9fb4cadff4e2cebbaa8a75604b35200b0011263b50667b90a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a399846f59442f1a00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48343434343429333638454b606d8298aabbcee2e5d2c2ab95806b56402b1600000000050e1517181818181818181818181818181818181628384c61768a9eb4c8d8cebbaa96806b5746321e08000000152b40556a8095aabfd5eaddc8b39d88735e48331e0a0003090b111e3245576f8499afc4d9eedcc7b19c87725c47321d070000000000000000000000122034485a697e93a3b5c8c7b4a2927d6874899eb4c9dee1ccb6a18c77614c37220c00000000000000172b4053646e727272727272727272645c4a3622192029333d4959667c91a7b8cce0dec9b5a48c77624c37220d001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000000000000001325364d62788b9fb4cadfddc8b4a28d78634e3726140100000000000000000013293e53687e93a8c8d8eadbc5b09b86705847331f0a00001f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d0002152838556a7f94aac0d0e3ddc8b4a3927d675c4b44373f3b484d616d8298adc2d8edd8c3ae98836e59432e19000011263b50667b90aabbcee2dfcab6a5927d6759483c363537414e5e6a8095aabfd5eaead8b5a08b75604b36200b0011263b50667b90a5b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ae99846f59442f1a00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e49494949494939464c4f56606a7e93a0b2c8d8eadec9b5a48e79644e39240f000000081622292c2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e3347586c8196aabbced9c8b39e8975614b362513000000152b40556a8095aabfd5eaddc8b39d88735e48331f1f1f161e21232e3d4b6075899eb4c9deefdac5af9a85705a45301b05000000000000000000000005192b3c4b6073859baabbcec0b39e897774899eb4c9dee1ccb6a18c77614c37220c000000000000001024364653585c5c5c5c5c5c5c5c5c4e4a3e2d202b3539464b5b6377879db2c5d5e7d8c7b19c8671594834200b001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000000000000071c3043546a7f95abbccfe3d6c6b09a85705b49351909000000000000000000000f243a4f64798faabbcee2dfcab49f8b76614c3721140a0c1a2e3e5f748a9fb4c9dfe1ccb7a18c77624c37220d00091d32455670859ab0c5dae9d7c7b09b85705f4d3e31262a2b344252687d92a7bdd2e7d8c3ae98836e59432e190000162b40556b8095aac8d8eadcc7b29d8773604a3b2b21202231404b60758ba0b5cae0e0cbb5a08b76604b36210b0011263b50667b90a5bbcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdc4ae99846f59442f1a00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735f5f5f5f5f5f5f5f5761646a74808d9fb5becfe6e4d1c1b19c86715c4a36210d0000051626343e41434343434343434343434343434343434343433a4d62788b9fb4cadfccb9a7937e685443301c070000152b40556a8095aabfd5eaddc8b39d88735e4834343434283236383f4b5b697e94a8b9cde1ecdac9ac97826d57422d18020000000000000000000000000d1c30435463798c9fb4c3ccb8a7988274899eb4c9dee1ccb6a18c77614c37220c0000000000000007182836404347474747474747474739362d31353c484d57616a79869ca6b7cbe3e2cebaa996806b563b2b1805001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000000000000000000000b20354a6073879db2c9d9e1ccb9a8927d68523d2c1a00000000000000000000000b21364b60758a9fb4cadfe2cebbaa927d67524231211e212a384a5c748a9fb4c9dfe1ccb7a18c77624c37220d000b20364b60748a9fb4c9dfe1cdbaa9917c675241301d141418283d52687d92a7bdd2e7d8c3ae98836e59432e1900051a2f455a6f849aafc4d9ead5bfaa95806a5443301d0e0b131d314455758a9fb5cadfe0cbb5a08b76604b36210b0011263b50667b90a5bbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc4ae99846f59442f1a00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d887474747474747474747476797f87959fabbccfdce7d7c6b5a3917c67513e2d1a0700000e22344551575858585858585858585858585858585858585858585a6d8298adc6d6d6c5b19c8673604a35200f0000152b40556a8095aabfd5eaddc8b39d88735e494949494938454b4e525d65798a9eb4c6d7e9e3cfbcab937d68533e281300000000000000000000000000011426364a5b6b8096a5b6cac5b2a0907b8a9eb4c9dee1ccb6a18c77614c37220c00000000000000000a18242b2e3232323232323232322a3337444b515a626b767f8b9ca4b6c4d4e4d3c3b49f8b78624d38230d00001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000000000000000000417293a50657b90a5b6cae7dec9b49e8976614b36210e0000000000000000000000091e32455671869bb1c6dbebd9c8b19b8671604e403633363a4756647a8c9fb5cadfe1ccb7a18c77624c37220d000f24394e64798ea9bacee2dec9b49f8a76614b362113010013283d52687d92a7bdd2e7d8c3ae98836e59432e1900071c31475c71869cb1c6dbe5d0baa5907b655036251300000215274a60758a9fb5cadfe3cfbcab8b75604b36200b0011263b50667b90a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ae99846f59442f1a00000000000000000000000000000000152b40556a8095aabfd5eadfcab59f8d8a8989898989898989898b8e949da5b5bcc9dae7d9c9b9a89b8572604a35200f00000015293e51636c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d798ea8b9cddecab6a4907b66503d2c1a0600152b40556a8095aabfd5eaddc8b39d88735f5f5f5f5f5f5f566063686f7b889da8b9cde4f2dfcab59f8c78624d38220d000000000000000000000000000008182d3d4b6075879db2becfbeb19c878b9fb4c9dee1ccb6a18c77614c37220c000000000000000000071017191d1d1d1d1d141c2a333a474c5560676f788089959fa9b6c2d3e2d5c6b6a596816c5a4935200b00001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000000000000000000a1f3346586d8298adc3d3e5d3c2ac97826d5746321e09000000000000000000000002162838556b8095aac0d1e3dec9b5a3937e695f504b464b4e586174869cabbccfe3e1ccb7a18c77624c37220d0012273d52677c92a7c7d8eadbc5b09b85705746321e09000013283d52687d92a7bdd2e7d8c3ae98836e59432e1900081e33485d73889db2c8ddead8c8a18c77624c37220d0000081c304354758a9fb5cadfdfcab49f8a755645321d090011263b50667b90a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a099846f59442f1a00000000000000000000000000000000152b40556a8095aabfd5eae3cfbcab9f9e9e9e9e9e9e9e9e9e9fa9a4a9b2b7c3cfdae3d5c9bcab9e8a79635443301c07000000172c41576c818383838383838383838383838383838383838383838383828a9eb4c9ded3c2af99846f5b4935210c00152b40556a8095aabfd5eaddc8b39d8874747474747474747476787d84909da6b8c6d6e9e2d0bfaf9a84705a4835200b0000000000000000000000000000000f1e324556657b90a0b2c5cab6a49c9fa9bacde1e1ccb6a18c77614c37220c000000000000000000000002030707000e1826303a474c58616a747c848c959ea7b4bac7d3e3d3c5b8a89d8776614c3c2b190600001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000000000000000000c21364c61768a9fb4c9dedecab6a48f7a644f392816030000000000000000000000000e23384d63788da2b4c8dce5d2c2b49f8c7d6e65615761636b77849aa4b5c9daece1ccb7a18c77624c37220d00142a3f54697f94a9bed4e9d7c1ac97826c5739281603000013283d52687d92a7bdd2e7d8c3ae98836e59432e1900071c30435474899fb4c9dee2cebbaa8b75604b36200b00000b20354b60758aa0b5cadfdec9b39e89745e382815020011263b50667c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b836f59442f1a00000000000000000000000000000000152b40556a8095aabfd5eaecdac9bcb5b4b4b4b4b4b4b4b4b4b4bac7bfc7cad4e2dfcfc5b8ab9f8d7d675b49362513000000001e33485d73889898989898989898989898989898989898989898989898989ea8b9cde1dfcab59f8c79634e39230e00152b40556a8095aabfd5eadfcab59f8d8a898989898989898a8b8d929aa2b3b8c4d5e4e3d4c3b3a1907b65503c2b1905000000000000000000000000000000031628384c5d6d8298a7b8ccc2b6b1b4bac7d7e9e1ccb6a18c77614c37220c000000000000000000000000000003111e2b36434b58616b767f88919a9fabb3b8c5cdd7d9cfc3b6a79e8a79635847331e0e0000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000000000000000071a2d3d53687e93a9bacde1d8c8b19c86715c4b371b0b000000000000000000000000000c2035495a70859ab0bfd0e5e2cebbaa9f91837a7674767980889aa2b4c2d2e7f7e1ccb7a18c77624c37220d00162b41566b8096abc0d5ead4bfaa957f6a55402a1500000013283d52687d92a7bdd2e7d8c3ae98836e59432e19000b20354a60758a9fb5cadfdfcab49f8a755645321e0900000c21364c61768ba1b6cbe0ddc7b29d88725d48331d00000b20354b607275767676767676767676767676767676767676767676767676767676767675604b36200b00000000000000000000000000000000152b40556a8095aabfd5e9e9e7dacfcac9c9c9c9c9c9c9c9c9c9cdd7d4ddded8cecabeb2a79e8d7e685f4d3d2c1808000000001e33485d73889dadadadadadadadadadadadadadadadadadadadadadadadb4b9c6d6e9e3cfbcab97816c57422c1700152b40556a8095aabfd5eae3cfbcab9f9e9e9e9e9e9e9e9e9fa9a3a7afb3c0cbd5e2e2d3c5b7a599836e5e4c381e0e00000000000000000000000000000000000a1a2f3f4c6177889eb3c0d0cac7c9cdd7e5f5e1ccb6a18c77614c37220c000000000000000000000000000311212f3c4854606876808a949da6afb4bcc9ccd5dcd1c9bcb4a59c897b655b4a3a2a17000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000000000c21364a5b71869bb0c7d7e2cebbaa947f69543e2e1b000000000000000000000000000006192c3c51667c91a1b3c7d7e9d8c8bbb4a098908b898b8e959ea6b4c0d1e0f0ffe1ccb7a18c77624c37220d00172c41576c8196acc1d6e9d3bea9947e69543f291400000013283d52687d92a7bdd2e7d8c3ae98836e59432e1900071c30435474899eb4c9dee2cebbaa8b76604b36210b00000d22374d62778ca2b7cce1dac5af9a85705a45301b0500081c30435460606060606060606060606060606060606060606060606060606060606060605544311d0800000000000000000000000000000000152b40556a8095aabfd4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d2d6ccc9c8bbb4aea098897c68604e41301f0e00000000001e33485d73889db2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c9cdd6e4e9ecdac9af9a84705a45301b00152b40556a8095aabfd5eaecdac9bcb5b4b4b4b4b4b4b4b4b4bac7bdc4c7d0e0e2d9cec2b6a69d8777624c402f1c00000000000000000000000000000000000000111f334758677d92a2b3c7d7dcdee1e9f5ffe1ccb6a18c77614c37220c0000000000000000000000000111212f3f4c5a62737e89969ea8b2b7c4cacfd9dfd1c8c0b4ab9f968779655d4b3d2d1c0c000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000000021527384e63798ea3b5c9e5dfcab49f8b77624c3722100000000000000000000000000000000e24384c5e6e8399a9bacde1e6d8cebeb2ada5a99fa9a3aab3b8c4c9ced8e5f5e1ccb7a18c77624c37220d00172d42576c8297acc1d7e8d3bea8937e69533e291400000013283d52687d92a7bdd2e7d8c3ae98836e59432e1900001325485d73889db2c8ddead8c8a28d77624d38220d000010253a50657a8fa5bacfe4d7c1ac97826c57422d17020001142636434b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b443727150200000000000000000000000000000000152b40556a8095aabfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebdc6b9b4aeaa9f998f8278665e4e423123130000000000001e33485d73889db2c8d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c5af9a85705a45301b00152b40556a8095aabfd5e9e9e7dacfcac9c9c9c9c9c9c9c9c9cdd7d2d9dcddd7cdc8bbb4a49c88796359473421110000000000000000000000000000000000000004182a3a4d5f6f849aa9bacde1f0f6fcfff6e1ccb6a18c77614c37220c0000000000000000000000000f1f2f3f4c5d657885939ea7b4b9c6cbd4dfd8cec9c0b4afa29a8c8175635b4b3f2e1f0f00000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000000091d3145566c8196abc1d2e4d5c4ae99836e5947341f0b000000000000000000000000000000091d2f404d62788a9fb4bbcdd7e4e2cfc6c3c7bab4bac7c0beb2adb4bac7d8eae1ccb7a18c77624c37220d00172d42576c8297acc1d7e9d4bea9947f69543f2a1400000013283d52687d92a7bdd2e7d8c3ae98836e59432e1900001b30455a70859aafc5dae6d0bba6917b6651372715010317293953687e93a8bdd3e7d5c5a9937e69543e29140000000a1b28323638383838383838383838383838383838383838383838383838383838383837342b1d0d0000000000000000000000000000000000152b40556a8095aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a8a7a5a89e99938b837a6e62594c40312313050000000000001e33485d73889db2bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfaf9a85705a45301b00152b40556a8095aabfd4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d1d4cbc8c7bab4aa9f968679635b4a3b2a180300000000000000000000000000000000000000000c1c31414d63788a9fb4c2d2e7f7fffff6e1ccb6a18c77614c37220c000000000000000000000008182d3d4c5d657c899ba3b3b8c5cdd7ded4cbc8bbb4ada29a90857a6c6157493d2e21110100000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000000000000000b20364b6075889eb3c8dde0cbb7a6917b66513b2a180500000000000000000000000000000000122035485a677d929db4b9c6cfdbdfdad8d7cdc9cdcabdb1a0989fa9bacee2e1ccb7a18c77624c37220d00172c41566c8196abc1d6ead5bfaa95806a55402b1500000013283d52687d92a7bdd2e7d8c3ae98836e59432e190002172c41576c8196acc8d8ead6c0ab96816b5544311d0e0f1e3346576e8399aec3d8e0cbb8a68e79644e39240f000003162839454b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c483b2b180500000000000000000000000000000000152b40556a8094949494949494949494949494949494949494949392908d89847e776e645c4d483b2f221305000000000000001e33485d73889daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a85705a45301b00152b40556a8095aabfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebdbbc4b7b2ada99f978c8175635b4a3d2d1d0d00000000000000000000000000000000000000000000132035495a6a7f94a4b5c9d9ebfefff6e1ccb6a18c77614c37220c00000000000000000000011426364a5b657b8c9ea7b5c1ccd5e1d3cac4b7b2aa9f988f857b70645c4b46392c1f11030000000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000005182b3b51677c91a7b8cce0ddc8b39d8874604b35200d000000000000000000000000000000000006192b3c4d5f697f929ea8b3bfc6c9ced8d6ccc9c3b7b29f96828b9fb4c9dfe1ccb7a18c77624c37220d00162b40556b8095aac0d5ead7c2ac97826d5737271501000013283d52687d92a7bdd2e7d8c3ae98836e59432e19000012273d52677c92aabbcee2ddc8b39d8874604b3c2c1f202d3d4c61768a9fb4c9deddc8b39e8874604a35200b0000091e3245576063636363636363636363636363636363636363636363636363636363636362594834200b0000000000000000000000000000000010253a50657b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7b77746f6962594f4b3e342b1d110300000000000000001e33485d73889494949494949494949494949494949494949494949494949494949494949494949485705a45301b00152b40556a8095aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a8a6a4a69d98928a82796c6157493d2d1f0f000000000000000000000000000000000000000000000006192c3c4b6073869cabbccfe3f2fff6e1ccb6a18c77614c37220c00000000000000000000081c30435463798a9eaab8c5d2e0d6ccc2b6b1a69d948b837a70655e4f4a3e32281b0e00000000000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000000000000b203448596f8499afc5d5e4d1c0ab95806b5544311d080000000000000000000000000000000000000e1e30414f61697d8a99a1abb0b4bac7c6b9b4aea59d9181738a9fb4c9dfe1ccb7a18c77624c37220d0014293e53697e93a8bed3e8dac5b09a85705544311d08000013283d52687d92a7bdd2e7d8c3ae98836e59432e1900000c21364c61768b9fb4cadfe0cbb8a6937e695a493c34353d4a5b6b8095a9bacde1d2c1ac97826c5443301c0700000b21364b607578787878787878787878787878787878787878787878787878787878787877624c37220d000000000000000000000000000000000e23374b5d656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a696865626054534c483b372e20190d0000000000000000000014293e54697e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d67523d281200152b40556a80949494949494949494949494949494949494949493918f8c88837d766d635b4b46392c1f0f010000000000000000000000000000000000000000000000000e1d314455647a8c9fb4c3d4e6e9e9e1ccb6a18c77614c37220c000000000000000000011426374b6073869ba8b9c8d5e1d4c6b9b4a49c92887f776d645c504c40362d1e160e0e0e0c0a04000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000000000001325364d62778b9fb4cadfddc8b4a28d78634e3727150100000000000000000000000000000000000000132332434f5f6778838d959b9fa9a3a3a89e9992877c6c748a9fb4c9dfe1ccb7a18c77624c37220d0011263b51667b90a6c5d5e7dec9b39e8975604b35200f000013283d52687d92a7bdd2e7d8c3ae98836e59432e1900000a1f3346586f8499aec1d2e7d5c4b39e8978625a4c484a4d5b63798a9fb4c7d7ddc9b5a38f7a644f36251300000011263b50667b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d836f59442f1a00000000000000000000000000000000081c2e3f4b5055555555555555555555555555555555555555545352504d4a433637342b221b1005000000000000000000000012263b4f60696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a675f4d3a25100010253a50657b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7a76736d6861584e493d32281b0e0000000000000000000000000000000000000000000000000000011527374a5c6c8196a5b7cbd4d4d4d4ccb6a18c77614c37220c000000000000000000081d314455687d93a3b5c6d6e5d4c3b6a89e93867d746a62594f4a3e382f23232323232323211f170c0000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000000000071c3043546a7f94aabbcee2d6c6b09a85705b49351909000000000000000000000000000000000000000005142532414d5a636e7980868a8d8e8e8c89847d74665e748a9fb4c9dfe1ccb7a18c77624c37220d000d23384d62788da6b8cbe0e0ccb9a7907b65503d2c1a0c0a13283d52687d92a7bdd2e7d8c3ae98836e59432e1900000417293a50657b90a3b5c9d9e0ccb8a79c867869625960636a79879da8bacde4d0c0b09b86715c4a36180800000011263b50667b90a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a299846f59442f1a000000000000000000000000000000000011212e373a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3b383530252220180d08000000000000000000000000000c1f32424f5455555555555555555555555555555555555555555555555555555555555555555555524d41301e0a000e23374b5d656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69686664615858524c463a352c1e160b0000000000000000000000000000000000000000000000000000000009192e3e4b6175879db2bfbfbfbfbfbfb6a18c77614c37220c0000000000000000000b20354b6074889db2c2d2e4d7c7b6a59d8a7e736760554c473b36373838383838383838383633291c0c00001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000000000b20354a6073879cb2c8d9e1ccb9a8927d68523d2c1a00000000000000000000000000000000000000000000071423303c494d5b636b717577797977746f6760565f748a9fb4c9dfe1ccb7a18c77624c37220d000b2035485a73889eb3c8dde8d6c5ac97826d5b49382a201f222d3c52687d92a7bdd2e7d8c3ae98836e59432e190000000c23384c5d71859babbccfe3d6c5b6a49c897e77747578808a9da5b7c6d7d6c5b4a2907b66503e2e1b0000000011263b50667b90a5b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ae99846f59442f1a000000000000000000000000000000000003111c23252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29282622201c130d0b05000000000000000000000000000000021424323b3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3a3023130100081c2e3f4b50555555555555555555555555555555555555545453514f4c473a3d363329211a0f03000000000000000000000000000000000000000000000000000000000000101e324657667c91a0aaaaaaaaaaaaaaa18c77614c37220c00000000000000000010263b50657b90a6b7cbe0e1cdbaa99d87796960554b4437343b484c4e4e4e4e4e4e4e4e4e4c463a291704001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000000000317293950657a8fa5b6cae6dec9b49e8976614b36210e000000000000000000000000000000000000000000000005131e2c353d494e565560626363626054524b455f748a9fb4c9dfe1ccb7a18c77624c37220d0006192b3c596e8398aec6d6e9dfcab49f8b796356473a3533373e4a5a697e93a9bed3e8d8c3ae98836e59432e19000000091c2f3f4f647a8c9fb4c0d0ded3c2b6a79e948c898a8d959fa8b7c3d4dac9b9a79a846f5e4c3820100000000011263b50667b90a5bbcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdc4ae99846f59442f1a00000000000000000000000000000000000000080e1015151515151515151515151515151515151515151413100d0b07000000000000000000000000000000000000000006141f26292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a28251e130500000011212e373a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3a37332928211f170b060000000000000000000000000000000000000000000000000000000000000000031629394c5e6e829494949494949494948c77614c37220c000000000000000001162b40566b8095abc4d4e7dec9b49f8b79635b4b4437312734485962636363636363636363615846331f0a001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000000000a1e3346576d8298adc3d3e5d3c2ac97826d5746321e09000000000000000000000000000000000000000000000000000e19202c353837444b4d4e4e4d4a4336364a5f748a9fb4c9dfe1ccb7a18c77624c37220d000012273d52677c92a8b9cde1e2cebbaa9b857461584d4b474c505c6478899eb3c8deedd8c3ae98836e59432e19000000001122364a5c6b8096a2b4c0cfe1d3c5b8b3a9a89e9fa9aab4bac6d4d7c9bcab9e8978624d402f1c020000000011263b50667b90a5bbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc4ae99846f59442f1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c12141515151515151515151515151515151515151515151515151515151515151515151512100a010000000003111c23252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29292725211f17130c0a0400000000000000000000000000000000000000000000000000000000000000000000000b1b2f404c62777f7f7f7f7f7f7f7f7f7f75604b36210b0000000000000000051a2f445a6f8499afc4d9ecd6c1ac97816c5b493d31261d22374c627778787878787878787876614c36210c001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000000000c21364c61768a9fb4c9dedecab6a48f7a644f392816030000000000000000000000000000000000000000000000000000060f1a212327313538393937353025354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000c21364b6176899eb4c6d7e9d8c8b4a39983766a63605861656d7a879ca7b8cce0edd8c3ae98836e59432e1900000000071b2d3e4b6073849aa2b2bfccd6d6ccc8c6b9b4b4bac7c9cdd7d2c7baab9f8d7d675a48352211000000000011263b50667b90a5b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ae99846f59442f1a000000000000000000000000000000000000000000040a0c101416181919181816130f0b090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e10151515151515151515151515151515151515151413110f0c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000121f344859626a6a6a6a6a6a6a6a6a6a605645321e090000000000000000071c32475c71879cb1c6dce5d0bba5907b66503d2c1d14182e43586d828d8d8d8d8d8d8d8d8d7d67523d2812001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000000061a2c3d53687d93a8bacde1d8c8b19c86725d4b371b0b0000000000000000000000000000000000000000000000000000000000060c0e151d2022242422201c13354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000a1e3246576c8196a8bacde1e6d1c1b3a199887f787574777a828b9ca5b6c5d5e8edd8c3ae98836e59432e190000000000101d31445561768499a1b3b9c6ccd6dbd6cdc9c9ced8dad3cac2b5a99f8d7e685f4d3c2b1904000000000011263b50667b90a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a099846f59442f1a000000000000000000000000000000000000060c0e181f2226292b2d2e2e2e2d2b2824211e160c0a0400000000000000000000000000000000040d1315202020202020202020202020202020202020201f1e1d1b1915100c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b484c555555555555555555554b45382816030000000000000000081d33485d72889db2c7dde2cdb8a38d78634e38230f04172a3a596f8499a3a3a3a3a3a3a3907b66513b2611001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000000c2136495b70859bb0c6d7e2cebbaa947f69543f2e1b00000000000000000000000000000000000000000000000000000000000000000001080b0d0e0e0d0b071f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d0000031629394d62788a9fb4c1d2e2dfd0bfb3a69d948d8a8a8c90979fa9b6c3d3e3efedd8c3ae98836e59432e190000000000011426374658617483929ea8b3b9c6c6caced8d7cdc9c5c3b6b2a49c8a7d68604e41301e0e00000000000011263b50667c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b836f59442f1a00000000000000000000000000000000080f1a21232a33373b3e414243444342403d3a363228211f170c0500000000000000000000000000071521282b35353535353535353535353535353535353535353332312e2a26211f170c09020000000000000000000000000000030c131520202020202020202020202020202020202020202020202020202020202020202020202020201e191004000000000000000000000000000000000000000000000000000000000000000000000d1d2a34373f3f3f3f3f3f3f3f3f3f3632281a0a000000000000000000081d32485d72879db2c7dce2cdb8a28d78634d38230e0b1f33475872879cb2b8b8b8b8c3a48f7a644f3a250f001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000021527374e63798ea3b5c9e4dfcab49f8b77624c37221000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d0000000b203448596a7f95a3b5c4d4e2ddd0c4b7b2a9ab9f9fa9a5adb4bac7c5c8d1deedd8c3ae98836e59432e190000000000000919293a4656606e7d89959ea8adb1b4bbc8c7bab4b0aba59c928679675f4e42312312000000000000000b20354b607376767676767676767676767676767676767676767676767676767676767675604b36210b000000000000000000000000000004101b222c35383a474c505456585859585755534f4b453837332a20190d0100000000000000000000041525333c404a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494746433f3b373329201d150a000000000000000000000000071520272a3535353535353535353535353535353535353535353535353535353535353535353535353535332d221404000000000000000000000000000000000000000000000000000000000000000000000d181f222a2a2a2a2a2a2a2a2a2a211e160a00000000000000000000061b31465b70869bb0c5dbe4cfbaa58f7a655039291e1e293a4c61778b9fb5cacdcdcab6a58c77624c37220d001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000000081d3144556b8196abc1d1e4d5c4ae99836e5947341f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000005192b3b4b6073859ba6b7c4d1e0e2d4cbc8c9bcb4b4bac7c2bfb3aeb0b4c0d1e4d8c3ae98836e59432e19000000000000000b1b2938454b606876808991979c9faaa2a2a99f9b968f877d73635b4d413124140400000000000000081d31445560616161616161616161616161616161616161616161616161616161616161605645321e09000000000000000000000000000c171f2e373d494e56586165696b6d6e6e6d6d6b68646056544c473a342b1c14080000000000000000000d2133435055606060606060606060606060606060606060605f5e5c5b5954504c473a3631271a1306000000000000000000031525323c3f4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a483f3222100000000000000000000000000000000000000000000000000000000000000000000000050b0d151515151515151515150b09030000000000000000000000041a2f44596f8499aec4d9ead4bfaa957f6a5746383333394658697e93abbccfe3dcc7b29d87725947341f0b001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000000000b20364b6074889eb3c8dde0cbb7a6917b66513b2a180500000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d000000000d1d3144556278889da6b4c1ccd5dddfddd9cfcac9cecbbeb2a1999aa2b4c8d5d5c3ae98836e59432e1900000000000000000b1a2832414e58616b757c82868a8c8d8d8c8985817a726860544a3d31231406000000000000000001142637444b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4538281602000000000000000000000002101c2a333f4b4f5b636b71777b7e808283838382807d7a766f6961584d483c3026180b000000000000000013283c50616a75757575757575757575757575757575757575747372706e6a656158524b45383120190e00000000000000000c2032434f54606060606060606060606060606060606060606060606060606060606060606060606060605f5c503f2d19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aac4d4e7ddc8b29d887561564b46464b576176889db3c9dae6d4c3ad98826d583b2a1805001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000005182b3b51667c91a6b8cbe0ddc8b39d8874604b35200d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d0000000001152737485a6379889ba3b3b8c5c8cbd4ced5ccc8c4b7b2a09883849ab0c0c0c0c0ae98836e59432e190000000000000000000a161e313a474c5660666d71757778787675706c655d524b43362d1f13050000000000000000000009192631353636363636363636363636363636363636363636363636363636363636363632281a0a00000000000000000000000311202d3a474c5d656f7980868c909396979899989795928f8a857e776c625a4b4336291b0c00000000000000152b40556a808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a888786837f7b766f6760564e42352c1e100200000000000013273c4f616a75757575757575757575757575757575757575757575757575757575757575757575757575756e5c48331e000000040d13152020202020202020201e1c160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8fa6b7cbdfdfcbb7a699837467615757616775849aa6b7cbe7dfcbb7a5917c66513c271100001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000b203448596f8499aec4d5e4d1c0ab95806b5544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d000000000009192b3c4a5b637885939ea7adb3b7c4b9c5b8b3aea69d9282758298aaaaaaaaaaaa98836e59432e190000000000000000000003131c2a3338454b51585560616362616054564f4b3f353026180f0100000000000000000000000009141d20212121212121212121212121212121212121212121212121212121212121211e160a00000000000000000000000111212e3e4a58616d7a848d959ca4a5a9abadadaeadacaaa8aa9f9a938a8278696054463a2a1c0c000000000000152b40556a80959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa99f9e9c9b9894908b847c7468604d493c2d2010000000000000152a3f546a7f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c755f4a35200000071521282b3535353535353535353330291e100000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889db2c3d3e4d4c4b2a199867c767373767d879aa2b4c4d4e5d2c1b29d8774604b35200b00001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000000d22374d62778b9fb4cadfddc8b4a28d78634e372715010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9cfcfccb7a18c77624c37220d0000000000000d1d2d3d4a5a62737e8892989da6a2a3a3a79e9992877d6d6b809595959595959595836e59432e190000000000000000000000000c171f2832363c37444b4c4d4d4c4b43363a372e201c140800000000000000000000000000000001080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b09020000000000000000000000000f1f2e3f4b5c6476828f9aa2abb1b5c2bec0c2c3c3c2c2c0c8bbb4afa99f978a7f726158473a2a1a0a0000000000152b40556a8095aab5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bab4b3b1b0aea9ab9f9a91887d6f625a4a3e2d1e0e0000000000152a3f546a7f949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8b755f4a352000041525333c404a4a4a4a4a4a4a4a4a48453b2e1e0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455697e93a5b6c6d7e2cfbfb2a39b918b88888b929ca5b4c0d0e2d8c7b5a3947f695544311d0800001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000081c2e3f546a7f94aabbced4d6c6b09a85705b49351909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4babababab7a18c77624c37220d000000000000000f1f2d3c48556069757d83888b8d8e8e8c88837d75675f647b80808080808080807d67523c271200000000000000000000000000040a151d20272731353738383735302625221b1008010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2d3d4b5d657a8798a0afb4c0c6c9d2d3d5d7d8d8d8d7d5d8cec9c7bab4a99f9483766158473828160200000000152b40556a8095aabfcacacacacacacacacacacacacacad8cec9c8c7c5c3c9bcb4afa79e928478645c4a3c2c180800000000152a3f546a7f94a9b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b49f8a755f4a3520000d21334350556060606060606060605e594c3b29160200000000000000000000000000000000000000000000000000000000000000000000000000000000011426374b6074879da8bac8d5ddcfc2b5b1ab9f9e9e9fabb2b6c3d0ded7c8baa99b8574604b3726140100001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000e23374b5d72879cb2c8bfbfbfb9a8927d68523d2c1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fa5a5a5a5a5a5a18c77624c37220d00000000000000010f1e2b37444b5660676e737678797876736e6760564d5c646b6b6b6b6b6b6b6b675f4d39251000000000000000000000000000000002090b11151d2022232321201c14100e0800000000000000000000000000000000000000000000000000000000000000030a0c101316181919181714100c0a03000000000000000000000000000000000000031629394a5b657b8a9da5b2bec8d0dbdcd8cec9c6c4c3c4c6cacfd9dfd7cdc7bab4a1998676615645321e1100000000152b40556a8095aabfd5dfdfdfe8e0ded2d2d2d2d2d2d2d2d2d2d4d8dbd8d9cfcac5b8b3a29a897a645a4936261401000000152a3f546a7f94a9bfcacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacab49f8a755f4a35200013283c50616a757575757575757575736a5945301c070000000000000000000000000000000000000000000000000000000000000000000000000000000000091d314556647a8a9faab8c5d0dfd2c9c9bcb4b3b3b5bcc9cad3ddd1c7baaa9f8b7a6455443119090000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000010253a4f657a8fa4aaaaaaaaaaaa9e8976614b36210e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748b8f8f8f8f8f8f8f8f8c77624c37220d0000000000000000000e19273138454b52585861636463615859524b453e4b4f5555555555555555524d41301e0a0000000000000000000000000000000000000001080b0c0e0d0c0b080100000000000000000000000000000000000000000000000000000000000000030a0c161e2125292b2d2e2e2d2c2926211e170b09020000000000000000000000000000000a1e32465763798a9ea8b7c3cfdce1d1c8c7bab4b0afaeafb1b4bcc9cad3e2d7cdbfb3a49b8574604b3f2e1c08000000152b40556a8095aabfd5eaf4e4d6ccc9bcbcbcbcbcbcbcbcbcbdbfc3c8ccd6e1dfd5ccc0b4a79e8978625443301c08000000152a3f546a7f94a9c8d8eadfdfdfdfdfe5dedcd2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2cab49f8a755f4a352000152b40556a808a8a8a8a8a8a8a8a8a88735e48331e090000000000000000000000000000000000000000000000000000000000000000000000000000000000021527384a5c677d8c9ea7b3bfcacfdad9cfcac8c8cacfdad9d2c9c0b4a99f8c7c665c4a372715000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f000000000000182d42586d82949494949494949494826d5746321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657b7a7a7a7a7a7a7a7a7b74604b36200b0000000000000000000009151d2832363d3a464c4d4e4e4c473a3d36322e373a40404040404040403c393023130100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b171e212932363a3e4042434443413e3b363329211e160a0100000000000000000000000005192b3c4b6175879ca8b9c6d4e1d7cdc0b4afa99f9b99989a9c9fabb1b6c2cddbe1d0c2b5a397816c5d4b372311000000152b40556a8095aabfd5eae8d6c5b9b3a7a7a7a7a7a7a7a7a7a8aaaeb3b8c5cdd6e4e0d1c5b8a79b8573604b352010000000152a3f546a7f94aabbcee2effffff0e0d3cac7bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb49f8a755f4a352000152b40556a80959f9f9f9f9f9f9f9d88735e48331e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2d3d4d5f677b8999a1afb5bcc9c6caced8ddd6ccc8c4c1b5b0a29b8a7c665e4c3d2d1909000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000014293e54697f7f7f7f7f7f7f7f7f7f79634e392816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d65656565656565656565605645311d090000000000000000000000010a151d202729333638393937332a27201d1b22252b2b2b2b2b2b2b2b27251e13050000000000000000000000000000000000000000000000050b0d1113120e0c0600000000000000000000000000000000000000000000000000000a161e29333639464b505356585859585754504c46393632281d150900000000000000000000000b2035485a6b8196a5b6c6d6e4d7c7bab4a29a908a86848384868b929ca4b0bdcddce0d2c1b19f907b6550402f1c090000152b40556a8095aabfd5eae0ccb9a79e9292929292929292929394989ea7b4b9c6d5e3e3d5c5b4a3927d68533e2e1b0800000f243a4f64798b9fb4c1d2e5f5f9e5d3c2b6b1a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79f8a755f4a352000152b40556a8095aab5b5b5b5b5b39d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f30404d5d657884909a9fabaeb1b4bbc8d6c5b8b3aeaaa39b928579665e4c402f1f0f00000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f00000000000012273b4f61696a6a6a6a6a6a6a6a6a635b49351b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b505050505050505050504b45382715020000000000000000000000000002090b12171f21232423211f17120b09080d0f161616161616161612100a0100000000000000000000000000000000000000000000030d181f2227282723211a0f0600000000000000000000000000000000000000000000010f1a283239464c53576165686b6d6e6e6d6c69656157534b45383127190f010000000000000000011527374d62788b9fb4c3d3e4e1cdbaa99f92847b75716f6e6f71767d86969fb0becee2dfcebdb19b86715e4c3823090000152b40556a8095aabfd5eadec9b39e897d7d7d7d7d7d7d7d7d7d7f8389939ea8b8c5d5e7e3d1c1b29c87725c4b37220d00000d22364a5c6a8095a3b5c7d7e9f3decab6a49c9292929292929292929292929292929292929292929292928c755f4a352000152b40556a8095aabfcacacac8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000011222303f4b5a636f7b858c93989c9faabbccb8a79e99948e857d73635b4c403022120100000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0000000000000c1f32424f545555555555555555554e493d2c1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373a3a3a3a3a3a3a3a3a3a3631271a0a000000000000000000000000000000000000040a0c0e0f0e0c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000b161e2a34373c3e3d39352c211a0f01000000000000000000000000000000000000000412202d38454b57616870767a7e8082838382817e7b766f6860564b44372d1f120400000000000000081d3144556c8196aabbcee1e1cfbeb49f8b7d6f6660565a595a5861687381969fb1c4d5e7dec9b5a3907b65503727150200152b40556a8095aabfd5eaddc8b39d88736767676767676767686a6e757e8a9ea7b8cce0efdfcab6a58f7a644f3a250f0000071b2d3e4b6073859ba9bacde1eedcc7b19c867d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d67523d271200152b40556a8095aabfd5dfddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412212f3c494d5d6570777e83878c9fb4c8b39e89847f7970676054493d302212040000000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a250f0c0600000000021424323b3e3f3f3f3f3f3f3f3f3f38352c1f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c2325252525252525252525201d150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b29323b474c5153524e493d352c1f0f0000000000000000000000000000000000000312222f3e4a56606a767e858a8f9395979899989693908a857d756960554a3d2f2212030000000000000b20354b6074889eb3c8d8eadac6b2a0917d6860514b4538433a474c55606d8297a6b8cbe0e5d2c2ad98836e5544311d0800152b40556a8095aabfd5eaddc8b39d88735e52525252525252535556606979899eb3c1d2e4e6d3c3aa95806a55402b15000000101d31445563798a9fb4bfd0e3decab6a4917c6767676767676767676767676767676767676767676767675f4d39251000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111e2c353f4c505962696e717a8fa4b9a7917d6f6a645c524b43362c1f1204000000000000001d32475c72879cb1c7dce4cfb9a48f7a644f3a352320190e0000000006141f27292a2a2a2a2a2a2a2a2a23211a0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101010101010101010100b09020000000000000000000000060c0e2020202020202020201d1b150b00000000000000080d0f2020202020202020202020110f090000000000000000000000000000000a1a2939464b5962666867635b4e493d2c1e0e000000000000000000000000000000000011212f404c5c64747f89939a9faaa8abadadaeadaca9aa9f9a92887f73635b4c402f211100000000000010253b50657b90a7b8cce6e6d4c3ad98826d5f4e423632282e293337444b6075889db3c8ddf0dec9b49e8974604b36200b00152b40556a8095aabfd5eaddc8b39d88735e483d3d3d3d3d3d3e38454b5b667c90a3b5c9ddefd9c4af9a846f5a452f1a00000001152737495b697e93a1b3c5d5e5d3c2b39e887761525252525252525252525252525252525252525252524d41301e0a00152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202f383b484d545964798ea4b9a7917c67554f4a3e353026180e0000000000000000001d32475c72879cb1c7dce4cfb9a48f7a644f4a4a38352c1e0e00000000020c12141515151515151515150e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21233535353535353535353330281d0f0000000002101b2225353535353535353535353526241c1204000000000000000000000000021528384657616d777c7d7c7870635b493c2c19060000000000000000000000000000000c1c2e3f4c5e667a86959ea7afb4bbc8c0c2c3c3c2c1c8bbb4afa79e948679665e4c3f2f1e0e0000000000152b40556a8095aac5d5e7dfcab7a58e79644e4131211e1619171f273245576a7f95aac6d6e8e1cdb9a88f7a644f3a240f00152b40556a8095aabfd5eaddc8b39d88735e483328282828282828323d4c5e71869bb1c6dbf0dcc7b29d87725d4825130000000009192c3d4f606f8499a7b8cce0e0cbb8a699836e604e3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d393023130100152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c232b34373e4f64798ea4b9a7917c67523c362d201c1408000000000000000000001d32475c72879cb1c7dce4cfb9a48f7a646060605e493c2c19060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b111320202020202020202018161006000000000000000000000000000f1f2c35384a4a4a4a4a4a4a4a4a48443a2d1d0b00000010202e373a4a4a4a4a4a4a4a4a4a4a4a3b382f2212000000000000000000000000091d3245566175828b9193928e8579635a4935200c000000000000000000000000000004182a3a4b5d667c8a9ca4b3b9c5c9ced8d5d7d8d8d7d6d8cec9c5b8b3a49c8a7c665d4c3c2c180800000000192f44596e8399aec3d9eedcc7b29d87725c4a36231309020004091628394e63798ea8b9cce1e9d6c6a8937e68533e291300152b40556a8095aabfd5eaddc8b39d88735e48331e1212121213161e2f40566b8095abc0d5eadec9b49f89745443301c07000000000f1f32424d6277899eb3becfe2d5c5b3a1927d685a4836252828282828282828282828282828282827251e13050000152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090d182024394f64798ea4b9a7917c67523c271b10080100000000000000000000001d32475c72879cb1c7dce4cfb9a48f7a75757575705a4935200c0000000000000000000000000000000000000000000000060b0d121212121212120b08010000000000000000000000000000000000000000000000000000000006141f26293535353535353535352e2b23180a0000000000000000000000061a2c3d495e6060606060606060605d584b3a281501000a1a2e3e4b4f5f60606060606060606060514c402f1c0900000000000000000000000b20364b607484979faaa8a7a29a8978634d3a2a1804000000000000000000000000000a1f344759657b8b9fa8b6c2ccd6dfd9d3cac6c4c3c5c9cdd7dfd5ccc2b5a89e8b7b655a49362614010000001c32475c71869cb1c6dcedd8c2ad98836d583d2d1a0500000000000b20354b6075899eb3c9deebd5c0ab96806b56412b1600152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000313293e53687e93a8bdd3e8dfcab59f8a75604a35200b00000000011420344859677d91a0b2c3d4e3d0bfb39e8978625443301c12121212121212121212121212121212100a01000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f24394f64798ea4b9a7917c67523c271200000000000000000000000000001d32475c72879cb1c7dcf1d1bdaa988f8a8a8a8a78634d38230e000000000000000000000000000000000000000000000e19202327272727272727201d15090000000000000000000000000000000000000000000000000000021424313a3e4a4a4a4a4a4a4a4a4a433f35281806000000000000000000000c2135495b7075757575757575757572695844301b06021527384b5c647575757575757575757575665e4c38240f000000000000000000000014293f54697e94a3b4bbc8c0b4a799846f5847331f0a00000000000000000000000006192c3c4c6177889da9bac6d3e0dbcdc4c2b6b1afaeb0b4bac7ccd6e0d2c6b9a99e8a78635443301c080000001e33495e73889eb3c8ddead5c0ab95806b56402b16000000000000081c30435471879cb1c6dcedd8c2ad98826d58432e1800152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000013293e53687e93a8bdd3e8dfc9b49f8a745443301c07000000000005182b3b4d5f6d8298a5b7c9dae1ccb9a89a8472604a3d2c19090000000000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798ea4aaa7917c67523c271200000000000000000000000000001d32475c72879cb1c7dcf1d9c7b7aaa49f9f9f8d78634d38230e0000000000000000000000000000000000000000000e1e2b35383c3c3c3c3c3c3c3531271909000000000000000000000000000000000000000000000000000b1f31424e53606060606060606060585346352310000000000000000000000e23384e63798a8a8a8a8a8a8a8a8a87725d48331d00081d314556647a8c8a8a8a8a8a8a8a8a8a8a7b66513b261100000000000000000000061c31465b71869bb0c1ced9d1c5b49f8b77614c37220c0000000000000000000000000c2035495a6d8297a6b7c7d7e4d8cabdb0aca49c99999a9fa9b4b9c6d6e4d6c7b9a89a8573604b3625130000001f344a5f748a9fb4c9dee9d4bea9947f69543f2a14000000000000011426365a70859aafc5daeed9c3ae99836e59442f1900152b40556a8095aabfd5eaddc8b39d88735e48331e0b0b0b0b0b0d182b3b556a8095aabfd5eaddc8b39d88735e482513000000000000000d1d30414c6176879dabbccfe3d6c6b4a2947f695b493727150200000000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798e949494917c67523c271200000000000000000000000000001d32475c72879cb1c7dcefe5d5c7bdb9b5b5a28d78634d38230e000000000000000000000000000000000000000006192b3c494d515151515151514b443727150100000000000000000000000000000000000000000000000011263a4e60687575757575757575756d64533f2b16010000000000000000000e23384e63788d9f9f9f9f9f9f9f9d88725d48331d08182c3d4b6074869cab9f9f9f9f9f9fa597826d5e4c38240f00000000000000000000091f34495e74899eb3c9deebe3cfbcab8f79644f3a240f0000000000000000000000000e23384d63788c9fb4c4d5e5decabaad9f968c878483858a939ea8b9c5d6e5d6c6b4a2927d675443301c07000020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000001a2f445a6f8499afc4d9eed9c4af99836f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e483320202020202022283448596f8499afc4d9eedac4af9a856f5a45301a0000000000000000121f334658657b8d9fb5c2d3e4d1c0b49f8b79635544311d1000000000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62777f7f7f7f7f79634e39230e00000000000000000000000000001d32475c72879cb1c7dadadadadadacfcab8a28d78634d38230e00000000000000000000000000000000000000000b2035495a6267676767676767605544311d0800000000000000000000000000000000000000000000000013293e53687e8a8a8a8a8a8a8a8a8a826d58432e18030000000000000000000e23384e63788da3b5b5b5b5b5b29d88725d48331d132536495b6a7f95a4b5b5b5b5b5bdb29d8776614c402f1c0900000000000000000000091e33495e73889eb3c8dde5e0cdbaa88e79644e39240f000000000000000000000006192c3c566b8196abbccfe2e3d0c0ad9c938177716f6e70757e8a9ea7b9cce0e4d1c0b19c8673604a35200b000020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e48353535353535363738454c62778a9fb4c9dfe5d0bfaa95806b55402b1600000000000000000417293a4b5d6c8196a4b6c8d8e1cdbaa99b8574604b3e2e1b0a000000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20344859626a6a6a6a6a635b4936210c00000000000000000000000000001d32475c72879cb1c4c4c4c4c4c4c4c4c4b8a28d78634d38230e00000000000000000000000000000000000000000d23384d62787c7c7c7c7c7c7c73604b35200b00000000000000000000000000000000000000000000000013293e53687e939f9f9f9f9f9f9f98836d58432e18030000000000000000000e23384e63788da3b8cacacac7b29d88725d48331d1c30435463798b9fb4c2d2cad4c3b19f907b6557463322120000000000000000000000051a2f445a6f8499afbcc9d2cbc0b49f8a75604b36210b00000000000000000000000c2035495a72879db2c9d9ebdcc7b4a2937e6c62595a595760697a899eb3c3d3e6decab6a48f7a654f3a2510000020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e4b4b4b4b4b4b4b4b4d5056606d8298a9bacde2d7c7b3a18e79634e39230e0000000000000000000c1c2f3f4b6074869caabbcee2d7c7b5a395806b5c4b392816030000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b484c55555555554e493d2c1a0600000000000000000000000000001d32475c72879cafafafafafafafafafafafa28d78634d38230e00000000000000000000000000000000000000000e24394e63798e9191919191907b665038271502000000000000000000000000000000000000000000000013293e53687e93a8b5b5b5b5b5ad98836d58432e18030000000000000000000e23384e63788da3b8cddfddc7b29d88725d4833192b3b4a6072859aa9bacee0dac9b6a597816c5d4c3929170400000000000000000000000011263b50667b909eb1b5c2b7b3a296816c5645321e0900000000000000000000000e23384d63788da5b7cbdddddac4af9a846f604d483b39454b5c677d92a5b6cadfe5d3c2ab96816b56372715010020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d887360606060606060606062656a748197a0b2c7d7d8cdbaa99a846f5b4935210c00000000000000000000111e324556647a8b9fb4c0d1e4d2c1b49f8c7a645745321e110000000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e48331e131313131313131313131313131312100a00000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b34373f3f3f3f3f39362c1f0f0000000000000000000000000000001d32475c72879a9a9a9a9a9a9a9a9a9a9a9a9a8d78634d38230e00000000000000000000000000000000000000000c21364a5b71869ca6a6a6a697826d5645311d09000000000000000000000000000000000000000000000013293e53687e93a8bdcacacac2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2ddc7b29d88725d483320344859697e93a2b4c7d8e3cfbcab9d8775614b3f2f1b0b000000000000000000000000000f23384c5e6b80919ca4a3a69d958474604b38281602000000000000000000000012273c52677c91a7c3c8c8c8c8c5a6917c675142342b28323e4a6073879cb2c7dcf0dbc6b19b86715544311d080020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d8873757575757575757575777a8088979fb1becfd2c8bbb49f8b79634e3d2c1a0600000000000000000000021628384a5c6a7f94a2b4c6d6e2cebbaa9c8675604b3f2f1c0c00000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e483328282828282828282828282828282827241d1204000000000000000000000000000000000000000000000000000000000000000000000000000d1820222a2a2a2a2a23211a0f01000000000000000000000000000000182d42586d81858585858585858585858585858477624d37220d0000000000000000000000000000000000000000071a2d3d556a7f95aac2bcb39e8975604b36200b000000000000000000000000000000000000000000000013293e53687e93a8bdd3dfd8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2ddc7b29d88725d483330414d62788a9eb4c0d1e5d3c3b59f8d7b6557463221110000000000000000000000000000091c2f4051626b7c868c8e8c887f74605645321a0a000000000000000000000000152a3f546a7f94a9b3b3b3b3b3b3a78c77614c372218161e3043546b8095aac0d5eadfc9b49f8a74604b35200b0020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eae0cbb8a69d8a8a8a8a8a8a8a8a8a8b8c8f959da6b1bdcdc9c2b5aa9f927d685b49351f0f0000000000000000000000000a1a2d3e4b6073859ba8b9cde1d9c8b6a496816c5d4c3a291704000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e483d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c393023120000000000000000000000000000000000000000000000000000000000000000000000000000050b0d15151515150e0c060000000000000000000000000000000000162a3f52636d6f6f6f6f6f6f6f6f6f6f6f6f6f6f62594834200b0000000000000000000000000000000000000000000f23384e63788da4b5c9b9a7907b6651382815020000000000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2ddc7b29d88725d48293a4d5f6e8399a8b9ccded9c9b6a596816c5d4b3929160300000000000000000000000000000012223344515f6771777877736a60564538281600000000000000000000000000162c41566b81969d9d9d9d9d9d9d9d89745947341f0b0313253651667b91a6bbd0e6e2cdbaa98d78624d38230d0020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eae7d5c4b8b3a0a0a0a0a0a0a0a0a0a0a2a5aab2b7c4c7bab4aea49c8c7e685f4e3d2c1a0100000000000000000000000000101d31445563788a9eb4bfd0e3d3c2b59f8d7b655846331f12000000000000000000000000000000152b40556a8095aabfd5eaddc8b39d88735e5252525252525252525252525252525252514d41301d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f23354552585a5a5a5a5a5a5a5a5a5a5a5a5a5a4d483b2b18050000000000000000000000000000000000000000000c2135495b71869cb1c6c5ad98826d5645321d090000000000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2ddc7b29d88725d48334758677d91a1b3c6d6e3cfbcab9c8775604b3f2e1b0b0000000000000000000000000000000004162633414d515861636259554b4538281a0a00000000000000000000000000162b41566b8088888888888888888885715b3b2a1804000f243a4f64798fa4b9cee4ead7c7a38e79644e39240f0020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaf2e2d5cbc8b5b5b5b5b5b5b5b5b5b5b7babfc8cbcdbaa99f9991867b68604e41311f0e000000000000000000000000000001142637495a687e93a1b3c5d5e3cfbcab9d8776614c41301d0d0000000000000000000000000000152b40556a8095aabfd5eaddc8b39d8873686868686868686868686868686868686868675f4d3924100000000000000000000000000000000000000000000000040d14160e0c070000000000000000000000000000000000000000000000000000000000000000000000061727353f42454545454545454545454545454537342b1d0d00000000000000000000000000000000000000000000061a2c3d556a7f94aac1c9b39e8975604b36200b0000000000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2ddc7b29d88725d3b3f4c6176889db3bfd0e4d3c2b49f8c7b6557453221110000000000000000000000000000000000031525333c3f3a474c4e4d483b3f3c322515000000000000000000000000000014293d51626b737373737373737373716756421d0c00000e23384e63788da3b8cde2e4cfbaa48f7a654f3a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eafff2e7e0ddcacacacacacacacacacacccfd5dddfc9b49f8b837d73655d4e423123130000000000000000000000000000000009192c3c4e606e8399a6b8cbe0dac9b7a698826d5f4d3b2a180500000000000000000000000000152b40556a8095aabfd5eadec9b39e897d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d67513c271200000000000000000000000000000000000000000000081621282b23211a0f04000000000000000000000000000000000000000000000000000000000000000000000917232a2d30303030303030303030303030302220180d0000000000000000000000000000000000000000000000000f23384d63788da3b5c9b9a8917c66513828160300000000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2ddc7b29d887259484b5d6d8297a6b8cbddd9c8b6a496806b5d4b3928160300000000000000000000000000000000000d203343505555555555555555544f4332200c000000000000000000000000000e21344451565e5e5e5e5e5e5e5e5e5b564939260000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaf3e3d6ccc9bcbcbcbcbcbcbcbcbdbfc3c8ccd5dfcab49f8b827969614a433625130000000000000000000000000000000000000e1e31424c6177889eb3becee1d4c4b2a0917c675948341f1300000000000000000000000000152b40556a8095aabfd5eae1ccb9a89e9292929292929292929292929292929292929287725d48331d080000000000000000000000000000000000000000001626333d4039362d1f170b00000000000000000000000000000000000000000000000000000000000000000000060f16181a1a1a1a1a1a1a1a1a1a1a1a1a1a0d0b05000000000000000000000000000000000000000000000000000c2035495a71869bb0c6c6ad98836d5645321e0900000000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2dec9b39e8977625956657b90a0b1c4d5e2cebbaa9c8674604b3f2e1b0a00000000000000000000000000000000000013283c50616a6a6a6a6a6a6a6a69614f3c270b00000000000000000000000000041626343d414848484848484848484642392b1b0900000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eae8d6c5b9b3a6a6a6a6a6a6a6a6a8aaadb3b8c5cbcebbaa9f988a7f6c605443301c10000000000000000000000000000000000000131f344759667c919fb1c3d4e2cfbeb39e8977624c42311e0e000000000000000000000000152b40556a8095aabfd5eae8d6c6b9b3a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79d88725d48331d0800000000000000000000000000000000000000000e1e334450554e4a3d33291b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c54697f94a9c1c9b49e8975604b36210b00000000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2e0ccb9a79c8677626075879cb2becee2d2c2b49f8c7a64564532211000000000000000000000000000000000000000152a3f556a7f808080808080807f69543929160300000000000000000000000000081621292b333333333333333333312e261b0d0000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eae0ccb9a79e91919191919191919294989ea7b3b7c4c8bbb4a99f948172604a3e2d1b07000000000000000000000000000000000004182a3b4c5e6d8297a5b6c9d9e0ccb8a799836f604e3c2c18080000000000000000000000152b40556a8095aabfd5eaf4e4d6ccc9bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdb29d88725d48331d080000000000000000000000000000000000000006192c3c50626b635b4c463a2d201305000000000000000000000000000000000000000000000000000000000000000000000000070d0f0e0c070000000000000000020b11131b1b1b1b1b1b1b1b1b1b1b1b1b1b110f09000000000000000e23384d62788da3b5c9b9a8917c675139281603000000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2e8d6c5b6a49c86776b8096a5b6cadcd8c8b5a495806b5c4b38281602000000000000000000000000000000000000091f34495e7489959595959595958b745746321e0a0000000000000000000000000000040e14161e1e1e1e1e1e1e1e1e1c191309000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eadec9b39e897d7c7c7c7c7c7c7c7d7f8388929da6b6c3cec7bab49f947f6a5c4a36220e0000000000000000000000000000000000000c1d30404b6175879dabbccfe3d5c5b3a1937e685a493626140100000000000000000000152b40556a8095aabfd5eafff4e8e1ded2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c7b29d88725d48331d08000000000000000000000000000000000000000c2035495a6b80796d61584a3e302313060000000000000000000000000000000000000000000000000000000000000000040a101b222424211a0f01000000000006141f2629303030303030303030303030303027241d120400000000000b2035485a70859bb0c9c6ae98836e5746321e09000000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2f4e4d3c2b6a49c867b8c9fb4c3d3e2cebbaa9c8674604b3e2e1a0a00000000000000000000000000000000000000091e33485e73889daaaaaaaaaaa98b76614b36210c00000000000000000000000000000000000109090909090909090906050000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d887367676767676767686a6e757d889da5b6cad7cdbdb49f8c7a644f3d2c1a06000000000000000000000000000000000000121e334657657b8c9fb4c2d2e3d0bfb49e8a78625443301c0f00000000000000000000152b40556a8095aabfd5eafff2e7e0ddcacacacacacacacacacacacacacacacac7b29d88725d48331d08000000000000000000000000000000000000000e23384d63788d8c8276645c4d41312413050000000000000000000000000000000000000000000000000000000000030c171f212d363939362d1f0f00000000021424313b3e45454545454545454545454545453c39302212000000000006192b3c54697e94abbcc9b49f8a76614b36210c000000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2fff0e0d3c2b6a49c909faabbcee1d2c2b49f8c7a6456453220100000000000000000000000000000000000000000071c31475c71869cb1bfbfbfc7a48f7a644f36261401000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e515151515151535555606778879db2c3d3e1cfbcab9a846f5b4935210c000000000000000000000000000000000000031729394b5d6b8096a3b5c7d7e1cdb9a89a8473604b3d2d1a0a000000000000000000152b40556a8095aabfd5eaf2e2d5cbc8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b29d88725d48331d08000000000000000000000000000000000000081b2e3f556a80959f97877a675f4e42312313030000000000000000000000000000000000000000000000000000000b161e2a33373e4a4f4e4a3d2d1a070000000b1f31424e535a5a5a5a5a5a5a5a5a5a5a5a5a5a514d40301d0900000000000e22374d62778c9fb5cabaa9917c6752392917030000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2f8fef0e0d3c2b6b1a5b4bbc8d9d8c8b5a395806a5c4a382815020000000000000000000000000000000000000000051a2f445a6f8499afc4d5d4bfaa947f6a5443301c0f000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e483c3c3c3c3c3d37444b59657b90a4b6caded9c9b4a28d78634e38230e000000000000000000000000000000000000000b1b2e3f4b6074859ba9bacde2d6c6b4a2947f695b4a382715020000000000000000152b40556a8095aabfd5eae7d5c4b8b3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09d88725d48331d080000000000000000000000000000000000000e22374b5d72879db2a59d8b7d68604e413121110000000000000000000000000000000000000000000000000002101b29323a474c555c64635b4a36210a00000011263b4e60687070707070707070707070707070665e4d39240f00000000000b2034485970859ab0c9c7ae99836e5746331e0a0000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2f8fffef0e0d3c9c6bbcaced9e2cebbaa9b8674604b3e2d1a0a00000000000000000000000000000000000000000001162c41566b8196abc7d8dcc7b29c8773604b3d2d1e0f0100000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e4833272727272827313b4b5d72879cb2c7dce7d0c0a9947f6a543f2a150000000000000000000000000000000000000000101d31455663798b9fb4c0d1e4d1c0b49f8b79635645311d100000000000000000152b40556a8095aabfd5eae0cbb8a69d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a87725d48331d0800000000000000000000000000000000000010253a4f657a8fa5b6b6aa9f8d7e68604e3f2e1e0e00000000000000000000000000000000000000000000000513202d39464b58616a727979634e39281603000013293e53687e85858585858585858585858585847c66513c2711000000000005192b3b54697e93abbcc9b49f8a76614c36210c0000000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2f8fffdf7f0e5dedcd0dfe2e6d2c1b49f8b79645544312010000000000000000000000000000000000000000000000012273c52677c91a9bacedfcab6a5937e695c4a3c2d1f1002000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e48331e12121213151d2f3f586d8298adc2d7edd8c3ae99836e59442e190400000000000000000000000000000000000000021527384a5b697f94a2b4c5d6e2cdbaa99b8674604b3f2e1b0b00000000000000152b40556a8095aabfd5eaddc8b39d887375757575757575757575757575757575757573604b35200b0000000000000000000000000000000000000014293e54697e939eaebbbbab9f8d7e685d4b3c2c1909000000000000000000000000000000000000000000041323303e4a57616a767f878e826d5745321e090000162c41566b81969a9a9a9a9a9a9a9a9a9a9a9a937e69533e29140000000000000d22374c62778b9fb4cabaa9927d67523a29170400000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2fff6eae2dfe2eaf1e5f4ead8c8b5a3957f6a5c4a3727150200000000000000000000000000000000000000000000000c21364c61768a9fb4c8d8d3c3b49e8a7a645a4a3d2d2010020000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e48331e0900000002162c41566b8196abc0d6ebdbc6b09b86715b46311c0600000000000000000000000000000000000000000a1a2d3d4a6072849aa7b9cce0d7c7b5a395806b5d4b39281603000000000000152b40556a8095aabfd5eaddc8b39d8873606060606060606060606060606060606060605544311d080000000000000000000000000000000000000012273b4f616b80949daebdbcab9f8c7b655a49372715020000000000000000000000000000000000000002122230414d5c64758089959c9e8975604b36210b0000162c41566b8196abafafafafafafafafafafa8937e69533e29140000000000000b2034485970859aafc8c7ae99846f5846331f0a00000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2f6e6d8cec9ced8e6ebf7e2cebbaa9b8573604b3d2d19090000000000000000000000000000000000000000000000000a1f3346586e8398aabbcee1cdb9a89d8878635b4a3e2e20100200000000000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e48331e0001080b0d172a3a576c8297acc1d7ecdcc7b29c87725d47321d080000000000000000000000000000000000000000000f1c3043546278899eb3bfcfe2d2c2b49f8c7a645746321e11000000000000152b40556a8095aabfd5eaddc8b39d88735e4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4437261401000000000000000000000000000000000000000c1f324251626b7f949fb1c1bbaa9e8978635544311d1000000000000000000000000000000000000000102030404d5f677a87959ea8b2a8917c67523929170300162c41566b8196abc0c5c5c5c5c5c5c5c5bea8937e69533e291400000000000005182b3b53687e93aabbc9b49f8a76614c36210c00000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2ead8c8bbb4bbc8cddaebdfcab49f8a79635544312010000000000000000000000000000000000000000000000000000417293a4e63798b9fb4c0d1d6c6b7a69d8879645c4b3e2e201000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e48331f1f151d2022283347586f859aafc4daefdcc6b19c87715c47321c0700000000000000000a0a0a0a0a0a0a0a0a0a0a0a0a00132536485a677d92a0b2c4d5e2cebbaa9c8775614b402f1c0c0000000000152b40556a8095aabfd5eaddc8b39d88735e483535353535353535353535353535353535312619090000000000000000000000000000000000000000021424334451616c8197a3b4c6b8a79b8574604b3e2e1808000000000000000000000000000000000009192d3e4d5e677d8b9ca5b3b9c5ae99836e5746331e0a00162c41566b8196abc0cacacfdadadadad3bea8937e69533e2914000000000000000d22374c61778b9fb4cabaa9927d68523a2a1704000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2e2cebbaa9faab0bccddee2cebbaa937e695e4c3e2d1e0e000000000000000000000000000000000000000000000000000b2136495b6b8095a2b4c2d2d4c4b7a69d897a645c4b3e2d1d0d000000000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e483434342731353738454c61768a9fb4c9dfefdac5b09a85705b45301b0600000000020b11131f1f1f1f1f1f1f1f1f1f1f1f1f1f1f182b3c4d5f6e8398a6b7cbe0d9c8b6a597816c5e4c3a2a170400000000152b40556a8095aabfd5eaddc8b39d88735e4833202020202020202020202020202020201d14090000000000000000000000000000000000000000000006162633434b6074859ba8b9c5b5a395806a5c4a36251300000000000000000000000000000000011426374a5c667c8c9fa9b6c3c2b5a79e8a76614c36210c00162c41566b8196abb4b4b5bcc9daece8d3bea8937e69533e2914000000000000000b1f3447596f849aafc8c7af99846f5847331f0a000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2dfc9b49f8b969eb0c0d1e1d8c8b49f8d7c665c4a3c2b1c0c000000000000000000000000000000000000000000000000061a2c3d4b6074849aa4b5c1d1d4c4b7a79e8a7a645c4a3c2b1a0a0000000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735e4949494949444b4d5056606c8197a9bacee2ecdac9ad97826d58422d180300000006141f2629343434343434343434343434343434343431414c6176889db3bdcee1d3c3b19f907c665847331f1300000000152b40556a8095aabfd5eaddc8b39d88735e48331e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b080100000000000000000000000000000000000000000000000008161d31455662788a9eb4c3c1b49f8c7a645443301c0a000000000000000000000000000000081d314455647a8b9faabac7c4b5a39b897f75614b36210c00162c41566b81969f9f9f9fabbccfe3e8d3bea8937e69533e29140000000000000004182a3b53687d93aabbcab49f8b77614c37210c000000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2ddc7b29d878196a2b4c3d4e3cfbcab9f8a7a645a483a2919090000000000000000000000000000000000000000000000000f1d3144556176869ba3b4c0d0d4c5b8a89e897a645a483828150200000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88735f5f5f5f5f5f556062656b7580969fb1c7d8eae3cfbcab937e68533e2813000000021424313b3e494949494949494949494949494949494949494758667c909fb1c3d3e1cebdb29d8876614c41301d0d000000152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000215273848596a7f94a5b6cabbaa9b8572604a3828160300000000000000000000000000000b20354b6073859ba9bac8cbb7a69b85786a615746321e0900162b41566b808b8a8a8b8d9fb5cadfe8d3bea8937e69533e291400000000000000000c21374c61778b9fb4cabbaa937d68533b2a18040000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18030000000000000000000e23384e63788da3b8cde2ddc7b29d8774849aa5b7c6d6d9c9baa89d88786258463727150200000000000000000000000000000000000000000000000215273747586176859aa2b4c0d0d5c6b9a79d8878625645321d0f00000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaddc8b39d88747474747474747475777b8087969eb0bdcee5ecdac9b59f8c78624d38220d0000000b1f31424e535f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e6c8197a4b6cadedfcbb7a698826e5f4d3b2b18050000152b40556a8095aabfd5eaddc8b39d88735e48331e0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a00000000000000000000000000000000000000000000000000000a1a2b3b4b6074879db2c4c8b5a3927d675645321e0800000000000000000000000000081b2e3f53687e93a3b5c7d3c2b29d887762594b46392816030014293d51626b757575758197acc1d7e8d3bea8937e69533e291400000000000000000a1f3347586f8499afc7c8af9a846f5947341f0b0000000000000000000000000000000013293e53687e93a8bdd3e8d8c2ad98836d58432e18070700000000000000000e23384e63788da3b8cde2ddc7b29d887277879da8b9c8d9d7c6b7a69c8676615544311d150500000000000000000000000000000000000000000000000919293a47586176849aa2b4c1d1d6c5b7a69b8574604b3d2d1a07000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eadfcab59f8d8a8989898989898a8a8c90959da6b0bccddbebe3cfbcab99846f5a4835200b00000011263b4e6068747474747474747474747474747474747474747474747475879cb2c7dce7d4c4b2a0917d6759483420120000152b40556a8095aabfd5eaddc8b39d88735e48331f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f12100a0100000000000000000000000000000000000000000000000d1d324556677c91a6b7cbc1b29d8775604b362614010000000000000000000000000e22374b5d71869cb1c1d2cab6a4917c6659483b32281b0b00000e21344451565f5f5f6c8297acc1d7e8d3bea8937e69533e2914000000000000000004172a3a52687d92a9bacab49f8b77614c37220d000000000000000000000000000a141a1d293e53687e93a8bdd3e8d8c2ad98836d58432e1d1d1d0c0a0400000000000e23384e63788da3b8cde2ddc7b29d887263798a9eaabbcee2d5c4b6a49a8473604b433323130300000000000000000000000000000000000000000000000c1c2a3a47586174849aa3b4c4d4d4c4b5a396806b5b4a36210d000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eae3cfbcab9f9e9e9e9e9e9e9e9fa9a2a5abb2b7c4cddae7e0cfbfb59f8d7a644f3c2b190500000013293e53687e8a898989898989898989898989898989898989898989898a8c9fb4c9dff2e2cfbeb39e8977624d41301d0a00152b40556a8095aabfd5eaddc8b39d88735e483434343434343434343434343434343434343427251e130500000000000000000000000000000000000000000000021528384b6074879db2c7cbb7a6937e685443301c0800000000000000000000000010253a4f657a8fa4b6c9dcc6b19c8673604a3a2b1e160b000000041626343d414a4a576c8297acc1d7e8d3bea8937e69533e29140000000000000000000c21364c61768a9fb4c9bbaa937e68533b2b180500000000000000000000000e1c272f32323e53687e93a8bdd3e8d8c2ad98836d584332323232221f180c000000000e23384e63788da3b8cde2ddc7b29d88725b667c8c9fb4bdcdddd3c2b4a297826d6150413021110100000000000000000000000000090909090909090909000c1c2a3a46566075849ba6b7cbdfd2c1b49f8c79634e3b2a18050000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9eed9c4af99846f5a442f1a00152b40556a8095aabfd5eaecdac9bcb5b4b4b4b4b4b4b4b4bac7bac0c8cbd4e2dfd5cbbeb2a196806b5c4a361e0e0000000014293e54697e939e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9faabbcee2f7ece0ccb8a799846f5f4d39241000152b40556a8095aabfd5eaddc8b39d88735e49494949494949494949494949494949494949493d3930231301000000000000000000000000000000000000000000000a1d3144556a7f94a9bacdc4b29c8773604b35200d000000000000000000000001162b40566b8095abc2d3d4bfaa957f6a5443301c0d030000000000081621292b3542576c8297acc1d7e8d3bea8937e69533e29140000000000000000000a1f3346586f8499aec7c8af9a8570594834200b000000000000000000000a1c2c3a4347474753687e93a8bdd3e8d8c2ad98836d58474747474737332a1c0c0000000e23384e63788da3b8cde2ddc7b29d88725d5e697e939fb0bfd0e0d0c0b1a0957f6a5f4d3f2e1f0f000000000000000000020b11131f1f1f1f1f1f1f1f1f18160c1b293845576177879db2c1d1e2cebbaa99836e5948341f0b0000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cadfe8d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d9e9d9c4af99846f5a442f1a00152b40556a8095aabfd5e9e9e7dacfcac9c9c9c9c9c9c9c9cdd7d0d5dddedad4cac5b8b3a0988373604b3e2e1b000000000014293e54697e93a9b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4bbc8d8eafdfbe8d6c5b3a1917c67513c271200152b40556a8095aabfd5eaddc8b39d88735f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f524d41301e0a00000000000000000000000000000000000000000000011527374c61778a9fb4c9cab6a5917c67513b2b180500000000000000000000031628395a6f859aafc4dad6c5a48f7a654f3625130000000000000000040e14172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000417293a52677d92a9bacab49f8b77624d37220d0000000000000000000014273a4a575c5c5c5c687e93a8bdd3e8d8c2ad98836d5c5c5c5c5c5c4c473a2a180400000e23384e63788da3b8cde2ddc7b29d88725d4e606c8196a1b3c2d2decebeaf9d927d675d4b3d2c1d0c0000000000000006131e26283434343434343434342d2a23171a28394759667b90a3b4c8ddd9c8b49f8b77624c37220d0000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4cad4d4d3bea8937e69533e2914000000000000051a2f445a6f8499afc4d4d4d4c4af99846f5a442f1a00152b40556a8095aabfd4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3d3d1d7cdc9c5c3b6b2a69e928274605544312010000000000014293e54697e93a9bec9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ced8e6e9e9e9e9e3d0bfa8937e69533e291400152b40556a8095aabfd5eaddc8b39d8874747474747474747474747474747474747474747474675f4d3925100000000000000000000000000000000000000000000000091f3347586e8399aec8d3c3af9a846f594834200b00000000000000000000091e32455774899eb3c9deccb9a78b76614c36210c0000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000c21364b61768a9fb4c9bcab937e69543c2b19050000000000000000001a2f43576872727272727e93a8bdd3e8d8c2ad988272727272727272615847331f0a00000e23384e63788da3b8cde2ddc7b29d88725d424b60738399a3b5c4d4dcccbcb49f8b7b655b493b2a1a0a0000000000021324313a3d494949494949494949423f3527171b2a3a4c5e70859bb0c5dbe2cebbaa927d68533d28130000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758a9fb4bfbfbfbfbea8937e69533e2914000000000000051a2f445a6f8499afbfbfbfbfbfaf99846f5a442f1a00152b40556a8095aabfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbebdbcc6bab4b0aba59d94887d6d60564537271502000000000014293e54697e93a9bed3d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d3bea8937e69533e291400152b40556a8095aabfd5eadfcab59f8d8a89898989898989898989898989898989898989898a7d67523d2712000000000000000000000000000000000000000000000004182a3a52677d92aabbcecab49f8b77624d37220d000000000000000000000b21364b60768ba8b9ccdec9b39e89745846331f0a0000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000a1e3346576e8399aec6c9b09a85705a4834200b0000000000000000001d32475c728687878787889db3c8ddf2dec9b39e8a8787878787878677614c37220c00000e23384e63788da3b8cde2ddc7b29d88725d4844556175859ba6b7c6d7e2cebaa99e897963594738281808000000000b1e31424e535e5e5e5e5e5e5e5e5e57524535230c1c2f4054697f94a9bed4ebd9c8ac97826c57422d170000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758b9faaaaaaaaaaaaa8937e69533e2914000000000000051a2f445a6f8499aaaaaaaaaaaaaa99846f5a442f1a00152b40556a8095aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a9a8a7a5a89f9a958f877f75675f4b453828190900000000000014293e54697e93a9bebfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbea8937e69533e291400152b40556a8095aabfd5eae3cfbcab9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e927d68523d28130000000000000000000000000000000000000000000000000c21374c61768b9fb4cacfbcab947f69543b2a18050000000000000000000d22374d62778ca2c6d6ddc7b29d88725d3a2917040000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000317293952677c91a8bacab59f8c78624d38220e00000000000000000020354a60758a9c9c9c9c9da6b8cbe0f4e1ccb9a89e9c9c9c9c9c9c8c77624c37220d00000e23384e63788da3b8cde2ddc7b29d88725d483746576278889da8bac9dad8c7b9a79d87776156453626140100000011263a4e60687474747474747474746d63523f2a0c11263b51667b90a6bbd0e5d9c4af9a846f5a452f1a0000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100020354a5f758c9494949494949494937e69533e2914000000000000051a2f445a6f84949494949494949494846f5a442f1a00152b40556a809494949494949494949494949494949494949493918f8d8985807a736a61574d4132281a0a0000000000000014293e54697e93a9aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8937e69533e291400152b40556a8095aabfd5eaecdac9bcb5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a7927d68523d28130000000000000000000000000000000000000000000000000a1f3347586f859aafc4d9c9b09b86715947341f0b0000000000000000000e23384e63788da3b8cddcc7b19c87725c47321d000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000000000000000000000c21364b61768a9fb4c9bcab947e69543c2b1906000000000000000020354a60758a9fb1b1b1b3b8c4d5e7fae8d6c6b9b3b1b1b1b1b1a18c77624c37220d00000e23384e63788da3b8cde2ddc7b29d88725d482939485a647a8a9fabbcc0c0c0c5b6a59b8574605443301c0d00000013283d53687d898989898989898989816d573a2a1810263b50657b90a5bad0e5dbc5b09b85705b46311b0000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a251000152a3f556a7f7f7f7f7f7f7f7f7f7f7a644f39240f0000000000000012273d52677d7f7f7f7f7f7f7f7f7f7d67523d27120010253a50657b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7a7775706b6560544b4639301d150a000000000000000014293e54697e939494949494949494949494949494949494949494949494949494949494949494949494937e69533e291400152b40556a8095aabfd5e9e9e7dacfcac9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9bda7927d68523d281300000000000000000000000000000000000000000000000004172a3a556a7f94aac9dac9b5a38c77624c37220d0000000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000000091e3246576e8398aec6c9b09b85705a4835200b000000000000000020354a60758a9fb5c7c7c8cbd5e2f2fff4e4d6ccc9c7c7c7c7b7a18c77624c37220d00000e23384e63788da3b8cde2ddc7b29d88725d48332b3c4a5c667c8d9faaaaaaaaaaaaaaa3998372604b3b2b1905000012283d52677d929e9e9e9e9e9e9e9b85705847332221283852677c92a7bcd1e7dac5af9a85705a45301b0000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100013273c50616a6a6a6a6a6a6a6a6a6a645c4a36220d000000000000001025394d5f676a6a6a6a6a6a6a6a6a675f4d392510000e23374b5d656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69686765626054564f4a433632291b13020000000000000000000f243a4f647a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f79644f39240f00152b40556a8095aabfd4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d2bda7927d68523d28130000000000000000000000000000000000000000000000000011263b50667b90abbccfd2c1a7927d67523d27120000000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000000000000000000000316283951677c91a8b9c9b5a38d78624d38230e000000000000000020354a60758a9fb5c0c0c4c7d0ddedfff0e0d2c9c6c0c0c0c0b7a18c77624c37220d00000e23384e63788da3b8cde2ddc7b29d88725d48331d2d3e4d5e697f9395959595959595959595816b594834200b000010253a50657b8fabb3b3b3b3b3b39f8b77614c4137363745566c8196abc1d6ebd8c3ae99836e59442e190000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a2510000d20334350555555555555555555554f4a3e2d1b07000000000000000a1e30414d52555555555555555555524d41301e0a00081c2e3f4b50555555555555555555555555555555555554545352504d4b43363a3530251e160b00000000000000000000000d22364a5c646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a645c4a36220d00152b40556a8095aabfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbda7927d68523d2813000000000000000000000000000000000000000000000000000c21374c61768b9fb5cad7c2ad97826d583a29170400000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000000000b21364b6075899eb4c9c1a9947f69543c2c19060000000000000020354a60758a9faaaaaaafb3bfd0e3f6e5d2c2b5b1aaaaaaaaaaa18c77624c37220d00000e23384e63788da3b8cde2ddc7b29d88725d48331d2030404f61697e808080808080808080808078624d37220d00000c21374c61768b9fb5c9c9c9c9bbaa96806b5f504c4b4d556075889db3c8ddead8c8ab96816b56412c160000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a251000031525333c3f3f3f3f3f3f3f3f3f3f39362d2010000000000000000001132330393d3f3f3f3f3f3f3f3f3f3d3930231301000011212e373a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3a3835302625201c130803000000000000000000000000071b2e3e4a4f555555555555555555555555555555555555555555555555555555555555555555555555554f4a3e2d1b0700152b40556a8095aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa7927d68523d2813000000000000000000000000000000000000000000000000000a1f33475872879cb2c7dcc7b29d87725847331f0a00000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000000091e3245566d8398adc6c6b09b86715b4935210c0000000000000020354a60758a9595959599a1b3c7dcf0dec9b5a49c9595959595958c77624c37220d00000e23384e63788da3b8cde2ddc7b29d88725d48331d122232434f60696b6b6b6b6b6b6b6b6b6b6b62594834200b00000a1f33475871869cb1c7d8ded8c8b59f8d7d6e6661606267738298a6b8cbe0e2cebbaa917c67523c27120000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a25100000071520272a2a2a2a2a2a2a2a2a2a24221b100200000000000000000005131e25272a2a2a2a2a2a2a2a2a27251e130500000003111c23252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2929272522201c14100b070000000000000000000000000000000010202e363a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f39362d20100000152b40556a8094949494949494949494949494949494949494949494949494949494949494927d68523d2813000000000000000000000000000000000000000000000000000417293a596e8398aec3d8cab7a58c76614c37210c00000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000000000316283851667c91a8b9c9b5a38d78634d38230f00000000000000162b40556b80808080808399afc4d9eedbc6b19c868080808080808075614b36210c00000e23384e63788da3b8cde2ddc7b29d88725d48331d04152532424e5355555555555555555555554d483b2b1905000004172a3a556a8095a9bacee2e3cfbcab9f92837b7776777c8598a0b2c4d5e7dac9b49f8b77614c37220c0000000000000000000000000000000000000000000000000e23384d63788da2b8cde2e4cfbaa58f7a65503a2510000000030d13151515151515151515150f0d07000000000000000000000000010a101215151515151515151512100a01000000000000080e10151515151515151515151515151515151515141312100d0b08010000000000000000000000000000000000000002101b22242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a24221b1002000010253a50657b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f79634e39240e0000000000000000000000000000000000000000000000000000162b41566b8096abc0d5d4c3a5907a65503b251000000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000000000b20364b6075899eb3c9c1aa947f6a553d2c1a0600000000000014283d50626b6b6b6b6b7e93a8bdd3e8d8c2ad98826d6b6b6b6b6b6b615746321e0a00000e23384e63788da3b8cde2ddc7b29d88725d48331d08071524313b3e404040404040404040404037342b1d0d000000000d22374d62778b9fb4c3d3e3dac9bcb5a199908c8b8d919ba3b2becfe2e3cfbcab99836e5847331f0a0000000000000000000000000000000000000000000000000e23384d63788da2b8cdd4d4cfbaa58f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f151515151515151515151515151515151515151515151515151515151515151515151515150f0d07000000000e23374b5d656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a635b4a36210c000000000000000000000000000000000000000000000000000014293e53697e93a8bed3d3bea9947e69543f291400000000000000000e24394e63798ea3b8cedcc6b19c87715c47321c070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000000000000000000000000091d3245566d8298adc5c6b19c86715b4935210c0000000000000d2133445055555555687e93a8bdd3e8d8c2ad98836d5855555555554b463929160300000e23384e63788da3b8cde2ddc7b29d88725d48331d080006141f26292b2b2b2b2b2b2b2b2b2b2b2220190d00000000000b203448596c8196a4b6c5d3e1dacfbfb2aea5a1a0a2a7b0b5c1cfdce2d1c1b59f8d7a644f3a2a18040000000000000000000000000000000000000000000000000e23384d63788da2b8bfbfbfbfbaa58f7a65503a2510000000000000040d131520202020202020202020202020202020202020202020202020202020202020201e191004000000000000000000000000000000000001080b0f1316181919181614100b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b5055555555555555555555555555555555555555555555555555555555555555554e4a3d2d1a07000000000000000000000000000000000000000000000000000011263b51667b90a6bbd0d7c1ac97826c57422d1702000000000000000f253a4f647a8fa4b9cfdbc5b09b86705b46311b060000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000000000215283851667b90a7b8c9b5a48e79634e39230f000000000000041626333d40404053687d93a8bdd2e8d8c2ad98836d5836404040403632291b0b0000000e23384e63788da3b8cde2ddc7b29d88725d48331d080000020b111416161616161616161616160d0b0500000000000005182b3b4b6175869ca7b6c3cedfe2cfc6c3bbb6b5b7bcc5c9d1e1d8cec0b4a397816c5c4a361c0c000000000000000000000000000000000000000000000000000e23384d63788da2aaaaaaaaaaaaa58f7a65503a25100000000000071521282b3535353535353535353535353535353535353535353535353535353535353535332d22140400000000000000000000000000000809151d2024282b2d2e2e2d2c2925201d150b0801000000000000000000000000000000000000000000000000000000000002090b0f1316181919181613100b09020000000000000000000000000000000000000000000000000011212e373a3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f39362d1f0f0000000000000000000000000000000000000000000000000000000e24394e63798ea3b8ced9c4ae99846f59442f1a0400000000030a0c11273c51667c91a6bbd1d9c4ae99846f59442f1a040000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000000000000000000000000000b20364b6075899eb3c8c2aa957f6a553d2d1a07000000000000081621282b2b3d52677c92a7bcd1e7d9c4af99846f5443302b2b2b2723211a0f0100000e23384e63788da3b8cde2ddc7b29d88725d48331d080000000000000000000000000000000000000000000000000000000d1e3246576379899ca4b1bdcaced8dcd8d0cccbccd1dbdbd6cdc8bbb4a29a8574604b3e2e1b00000000000000000000000000000000000000000000000000000e23384d63788d94949494949494948f7a65503a251000000000041525333c404a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a483f32221000000000000000000000000008111c23273135393e4142434343413e3a363228201c14080000000000000000000000000000000000000000000000000002090b161e2125292b2d2e2e2d2c2925211e160b09020000000000000000000000000000000000000000000003111c23252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a24211a0f010000000000000000000000000000000000000000000000000000000d22374c62778ca1b7ccdbc6b19c86715c47311c000000000b161e21243041556b8095aac0d5d7c6ab96806b56412b16010000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000000000000081d3144556d8297adc5c6b19c86715b4a36210c00000000000000040d1416263b50657b90a5c6d6e9ddc8b39d8874604a3e3a393a3c38352c1f0f00000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000000000000000000000000000003162939495b637986979fadb4bbc8c7c9ced8cdd7cdc9c6c6b9b4aa9f94847661564532201000000000000000000000000000000000000000000000000000000c21374c61767f7f7f7f7f7f7f7f7f7f78624d38220d000000000d2133435055606060606060606060606060606060606060606060606060606060606060605f5c503f2d190000000000000000000002111c232f3837444b4f53565859595856534f4b4538353026181203000000000000000000000000000000000000000000010a151d202832363a3e4142434342413e3a363228211e160a0200000000000000000000000000000000000000000000080e1015151515151515151515151515151515151515151515151515151515151515150e0c0700000000000000000000000000000000000000000000000000000000000c21364c61768ba1c7d7dec8b39e89735e3828150200000b1b2932363a404d5f72869cb1c7dccdb9a8917c66513c2711000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000000000000000000000000000215273750667b90a7b8cab6a48e79634e392410000000000000000000000f24394e64798ea8b9cde1e0cbb7a6917c665c524f4e4f524e493d2c1a06000e23384e63788da3b8cde2ddc7b29d88725d48331d08000000000000000000000000000000000000000000000000000000000b1b2c3d4a5b6375828f989faaadb1b4bbc8b8c7bab4b0aca89e978b7f726158463828160200000000000000000000000000000000000000000000000000000a1f334758616a6a6a6a6a6a6a6a6a6a625a4835200b0000000013283c50616a75757575757575757575757575757575757575757575757575757575757575756e5c48331e0000000000000000000a151d2e373f4b50556064686b6d6e6e6d6b69656056514b43362f1e170b0000000000000000000000000000000000000009151d27313638454b4f5356585959585653504b45383632281d150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758aa9bacddfcab49f8a755645321d090003162939464b4f525e677d92a4b6cad5c5b49e8975604b36210b000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000000000000000b20354b6074889eb3c8c2aa95806b553e2d1b070000000000000000000b20364b6075899eb4c9dee7d5c4b39e897a6d6764646467635b4935210c000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000000000000000000000000000000000f1f2d3d4a57616d7a838b92979c9faaa2a3a1a99f9b96928981796a6054463a291a0a0000000000000000000000000000000000000000000000000000000417293a474c555555555555555555554d483c2b190500000000152b40556a808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c755f4a352000000000000000000c1a28323f4b4f5d656d75797d8082838382817e7a756e6660544c4033291b0d00000000000000000000000000000000010f19273138454b52566064686b6d6e6e6d6b68656056524b453832281a1002000000000000000000000000000000000000000000040a0c2020202020202020201d1a140a0000000000000000000000000000000000000a141a1c20202020202020202017140e050000000000000000000000000000081c30435474899fb4c9decfbcab8b75604b36200b000a1e3246576164676e7c8a9eb4c2d3c9b8a796816c5745321e09000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000000000000081d3144556c8297acc4c7b29c87725c4a36220d000000000000000000081d3144556f8499afc4d4e6e0ccb8a79e8b827d7a797a7c79634e38230e000e23384e63788da3b8cde2ddc7b29d88725d48331d080000000000000000000000000000000000000000000000000000000000010f1f2d39464b5c646e777d82878a8b8d8d8c8b8986817d766c635b4b4336291b0b00000000000000000000000000000000000000000000000000000000000c1c2933373f3f3f3f3f3f3f3f3f3f38352b1e0e0000000000152b40556a80959f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8b755f4a3520000000000000000c1c2938454b5d65717b82898e93969798989896938f8a837c73665e4b46392b1d0d000000000000000000000000000005131f2d37444b5660676f757a7e8082838382817e7a756f6760564b45382e201306000000000000000000000000000000000000000c181f22353535353535353535322f271c0e000000000000000000000000000000000e1c272f323535353535353535352c2922160800000000000000000000000000011426495e73889eb3c8ddd9b6a18b76614c36210c000c21364b61757a7d83909ea8b9cdc8bbab9e8977624c39281603000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000000000000000115273750657b90a6b8cab6a48e79644e3924100000000000000000000215273753687d93a6b7cbdfe7d5c5b8aa9f98928f8e8f917d67523d2712000e23384e63788da3b8cde2ddc7b29d88725d48331d08000000000000000000000000000000000000000000000000000000000000010f1b28323e4b4f5962686d7274767778777674716c6761574e493d3026180b000000000000000000000000000000000000000000000000000000000000000c171f212a2a2a2a2a2a2a2a2a2a2220190e000000000000152b40556a8095aab5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b49f8a755f4a35200000000000000b1b293a4756606c7b8590989ea8a8abadaeaeadaba8a99f9991867c6e6157483b2b1d0d000000000000000000000000061423303d4a556069747d848a8f93969798989796938f8a847d756960564a3e3124140600000000000000000000000000000000000c1c2a33374a4a4a4a4a4a4a4a4a47433a2c1c0100000000000000000000000000000a1c2c3943474a4a4a4a4a4a4a4a4a413e34261605000000000000000000000000001e33485e73889db3c8ddccb7a18c77624c37220d0012273c51677c8f9299a1b4b9c6c4b7aa9f8d7c665948341b0a00000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000000000000000b20354b6074889db3c8c3ab95806b563e2d1b070000000000000000000b20364b6074879db2becee3e3d5c8bbb4ada7a4a3a4927d67523d2812000e23384e63788da3b8cdcfcfc7b29d88725d48331d0800000000000000000000000000000000000000000000000000000000000000000b161e2e373b484d53585c576162636260565b57524c4639352c1c1408000000000000000000000000000000000000000000000000000000000000000000040a0c151515151515151515150d0b0500000000000000152b40556a8095aabfcacacacacacacacacacacacacacacacacacacacacacacacacacab49f8a755f4a352000000000000818293947586174818f9ba3adb4b9c6c0c2c3c3c2c0c7bab4aea49c9182756259483b2a1a0a0000000000000000000005142432414d5c64737e8892999fa9a8abadaeaeadaba8a99f9a92887e74645c4e423224140400000000000000000000000000000004182a3a474c5f60606060606060605c574a3a1f0f00000000000000000000000000001427394a565c60606060606060606056514434220e000000000000000000000000091e33485e73889db3c8ddccb7a28c77624d37220d0012273c51677c91a6aeb3bfcdc5b7a69d8c7e685e4d3b2a180000000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000000000000000000000000000000081d3144556c8197acc4c7b29d87725c4a362208000000000000000000091d314556687d929fb1bfcfd9e2d8cec9c2bcb9b9a8927d68533d2813000e23384e63788da3b8babababab29d88725d48331d0800000000000000000000000000000000000000000000000000000000000000000003101b222b34373d4239464b4d4e4c4b4538413d363329211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5dfdfdfe8e0ded2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2cab49f8a755f4a352000000000011426364657617685979fb0b5c1c9ccd6d5d6d3d3d5d6d7cdc9c2b6b1a098867762594838281602000000000000000001132332424f5f677a86939da6aeb4bac7c0c2c3c3c2c0c7bab4afa79e94867a68604f423222120000000000000000000000000000000a1f3347586e7575757575757575757268573d2d1a07000000000000000000000000001a2f435668717575757575757575756c62513e2914000000000000000000000000091f34495e74899eb3c9deccb7a18c77624c37220d0012273c51677c91a6bcc7cfccb8a79d877b68604e40301d0d0000000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000000000000000114263750657a8fa6b7cab6a58f7a644f362513000000000000000000021527384e606d8297a1b4bcc9ced8dadcd8d2cfbda8937d68533e2813000e23384e63788da3a5a5a5a5a5a59d88725d48331d080000000000000000000000000000000000000000000000000000000000000000000000080d192022282d2832363838373632282c27211e170b060000000000000000000000000000000000000000000000000000000000000000000000000000000610161820202020202020202014120c02000000152b40556a8095aabfd5eaf4e4d6ccc9bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb49f8a755f4a352000000000081c3043546175859ba3b1bdc9d2ded3cac6c0bebec0c6c9d2ded3cabeb2a49c8777625645321e1000000000000000000f1f30414f60697d8b9ca4b3b8c4c9cdd7d5d7d4d3d3d5d7cdc9c5b8b3a49c8c7e69604f402f1d0900000000000000000000000000000c22374c61768c8a8a8a8a8a8a8a8a86725b4a36210c000000000000000000000000001c32475c71868a8a8a8a8a8a8a8a8a816c56412c17000000000000000000000000081d314455748a9fb4c9dfcfbcab8b76614b36210c0012273c51677c91a6bcd1dec8b39e8978675f5043332414000000000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000000000000000000000000000000000b20354b6074889db2c8c3ab96816b5443301c070000000000000000000a1a31424b607483959fabb4bbc8c5c7c8c9c8bda8937e68533e2913000e23384e63798d8f8f8f8f8f8f8f8f87725d48331d0800000000000000000000000000000000000000000000000000000000000000000000000000050b0d1318161e21222322211e1617120c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000917232b2d35353535353535353529261f14060000152b40556a8095aabfd5eae8d6c5b9b3a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79f8a755f4a352000000005192b3c4b60728399a3b4c1ceddd4cac2b6b1aba9a9abb0b5c1cad3decfc2b6a59b8574604b3e2d1b0700000000000008182d3d4d5f697e929fa9b5c2cbd5dfd5cbc8c2bfbdbebfc3c8cbd5ccc3b6aa9f927e695e4c38240f0000000000000000000000000004182a3b53687d93aa9f9f9f9f9f9fa48e79634e39240f000000000000000000000000001c32475c71879c9f9f9f9f9f9f9f96816c56412c170000000000000000000000000b20354b60758aaabbcedfcab59f8a75604a35200b0012273c51677c91a6bcc9cdccb8a79e8a7d6a615042311e0e0000000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000000000000000000081c3043546c8196abc3c7b29d8773604a35200b00000000000000000000131d31455660727f8c979faaacb0b2b3b4b2b1a8937e69533e2914000b21364b60757b7a7a7a7a7a7a7a7a7a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090c0d0e0d0b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061727353f424a4a4a4a4a4a4a4a4a3e3b3224140200152b40556a8095aabfd5eae0ccb9a79e9292929292929292929292929292929292929292928c755f4a35200000000b2035485a697f94a1b3c1d1dfd3c3b7b2a49c969493969ba3b1b6c2d2dfd3c3b5a396806b5c4a36220f0000000000011426364a5b677d8d9fb4bac7d2e0d3cac4b8b3adaaa8a8aaadb3b8c4c8d1c8bbb49f8c7b66513b2611000000000000000000000000000b1f3447596f849aafb5b5b5b5b5c2aa95806b553e2d1a070000000000000000000000001c32475c71879cb1b5b5b5b5b5ab96816c56412c170000000000000000000000000c21364b61768ba0b6d8dec9b49e89745443301c070012273c51677c91a5abb4bac7c5b8a89e927f6a604e3c2c190600000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000000000000000000011426364f647a8fa5b7cab7a58f7a644f36261401000000000000000000021527384554606a79828b91969b9c9e9f9d9b98937e69543e291400091e32455760656565656565656565645c4b37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102335455258606060606060606060534f42321f0c00152b40556a8095aabfd5eadec9b39e897d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c67523d2712000004182a3a4d62788a9fb4bfd0dfd3c3b6a59d9086817e7e80868f9ca4b5c1d2e1d1c1b49f8c7a644f3d2d1a0700000000081c30435463798b9fabbccdd7ddd0c3b6b2a69d9894939395989da6afb4c0cdbdb59f8c7d67523d2712000000000000000000000000000c22374c61778b9fb4cacacacacac7b29c87725c4a36210d0000000000000000000000001c32475c71879cb1c6cacacac1ab96816c56412c170000000000000000000000000c22374c61778ca1b6ccdcc7b29d87725d482513000012273c51677c8c8f969fa9b7c4c6b9b39e937e685a4935200c00000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000000000000000000000b20354a6073879db2bfc3ab96816c5443301c08000000000000000000000a1a2736434a5b636d777c81858789898886837f79634d38230e0003162839454b5050505050505050504f4b3e2e1b08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f121517181918171615110d0b050000000000000000000000000000000000162b3f52646d75757575757575757569604f3b261200152b40556a8095aabfd5eaddc8b39d88736767676767676767676767676767676767676767675f4d39251000000a1f3447596d8297a9bacdddd8c8b6a59c877b716b69696b717a869ba3b5c6d7e3cfbcab99846f5b4a36210c000000011426364b6073859ba9bac9daded0bfb3a59d9188837f7e7e808388909aa2b4bab09f947f695f4d39251000000000000000000000000005182a3b53687e93aabbcee2dfdfdecab6a48e79644e3924100000000000000000000000001c32475c71879cb1c6dcdfd6c1ab96816c56412c170000000000000000000000000f24394e64798ea3b9cedac5af9a85705a45301b00000b20354b6073777a818b9da6b7cbccbcb49f8a78634d3a291704000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000000000000000000071c3043546b8196aaaaaaaa9d8874604b35200b00000000000000000000000a1825303d4a4e5961676c7072737473716d69635b4935210c00000a1b2832363a3a3a3a3a3a3a3a3a3a372e2010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c151d2024272a2c2d2e2e2c2b2a27222019120b090200000000000000000000000000182d42586d828a8a8a8a8a8a8a8a8a7e69533e291400152b40556a8095aabfd5eaddc8b39d88735e52525252525252525252525252525252525252524d41301e0a00000c22374c61778b9fb4c7d7e2cebbaa9c8777655e565454565c6475859ba8bacde1d9c9b3a18e79634e39240f000000081c304354687d92a3b5c7d7e4d0c0b3a199877c746d6a68696a6e747b84929fa8a096816c614f41301e0a0000000000000000000000000b1f34485970859aafc8d9ebfef9e6d3c3ab95806b563e2d1b0700000000000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000000000000000000000011263b51667b90a6bbd0d7c2ad97826d58422d180300081d3144556062656c79889db3c1d1cdbaa897826d5847331f0a000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000000000000000000001325364f647a8f94949494948f7a65503a251000000000000000000000000008131c2d363b474c52575b5d5e5f5d5c58544d493c2c19060000000a161e2125252525252525252525221b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c181f22273135393c3f4243434342403f3c38352b27201d150a040000000000000000000000182d42586d82979f9f9f9f9f9f9f937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e483d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3930231301000317293954697e94aabbcee5dfcab49f8c7963594c403f3e3e4b5762788a9fb4c9dee7d0bfac96816c573d2c1a0600000b20354b6073879cb2c1d2e5d6c6b4a299837667605555535355546065707d8a9e988272604a43322313010000000000000000000000000d22374c62778b9fb4cadff4fffff1dcc7b29c87725c4a36220d00000000000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000000000000000000000013293e53687e93a8bdd3d4bfaa957f6a55402a15000001142637444b4c505b657b90a3b4c8d7c6b49f8b76614c37210c000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000000000000000000000822364a5c697f7f7f7f7f7f7f7b654f3a251000000000000000000000000000000f1a212a34373c414647494a4846433f38352c1e0e000000000003090b1010101010101010100f0d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b222a333737444b4e525557585958575654514d483c3c3632281f170b00000000000000000000182d42586d8297adb5b5b5b5b5a8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e4833282828282828282828282828282828282827251e130500000a1e33465770859ab0c8d8e6d4c3ac97816c5b4a3b2f29292e3948596b8095aac2d2e5ddc8b29d88735b4936210c000010263b50657b90a4b6cadfe1ccb9a89a847461574b44373e3e36434a505f677a8984746054433025150500000000000000000000000005182b3b53697e93abbccfe3f3f1f4f3dfcab6a58e79644f39241000000000000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000000000000000000000162b40556b8095aac0d5d5c5a6917c66513c27110000000919263135373d4b5d70859bb0c5dacebbaa927c67523d2712000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000000000000000000000000000000000000071b2e3e4f61696a6a6a6a6a6a655d4b37230e000000000000000000000000000000070c181f22272c3032343433312e2a2321190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202d363a474c53556064676a6c6d6e6d6c6b6a66625a59514b453833291b13030000000000000000182d42586d8297adc2cacacabea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e1212121212121212121212121212121212100a010000000c21364b61768b9fb4cadfdfcab7a58e79644e3d2d1d14141b2b3b4d62788da3b5c9dedfcbb7a68e79634e39230e0005182b3b576d8297acc3d3e6dec9b49e8a776256463931262b2b253035414d5c657a766156453625231c110300000000000000000000000b2034485970859ab0c9d9e6dfdcdfe2e6d3c3ab96806b563e2e1b07000000000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000000000000000000003172939586d8398adc2d8cbb8a68d77624d38220d0000000009141d20222f3f556a7f94aabfd4d8c8ab96816c56412c17010000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000000000000000000000000102032434f545555555555554f4b3f2e1c080000000000000000000000000000000000040b0c12171b1d1e1f1e1c18140e0c06000000000000000000000000000000000000000000000000000000000000000001080b0c0e0d0b090200000000000000000000000000000000000000000000000000000000000000000000000000131e2b353e4a4f5861696f75797c7f8182838381807f7c78736e6760564c463a311e160a00000000000000182d42586d8297adc2d7dfd3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000010253a50657b8faabbcee2dcc7b29d87725c4a361f0f00000d2035485a71869bb1c6dbe6d4c4a7927d67523d2812000b2034485972879db2c7dde6d3c3aa95806b5948384040404040404040403e4b5d6561584638403b382f211100000000000000000000000d22374d62778c9fb5cadfd3cac7caced8dcc7b29d87725c4a362208000000000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000000000000000000000a1e33465772879cb1c7dcc8b39e88735a4835200b000000000001080b11263b51667b90a6bbd0d9c4af9a846f5a452f1a050000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000000000000000000000000000000000021525323c3f3f3f3f3f3f3f3a372e2111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e08141c20222322201d150f0d07000000000000000000000000000000000000000000000000000000000000000008131c313c494d5c646e777e84898e919497989898979594918d88837c756b61584d4132281b0a000000000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000014293e53697e93a8c8d9ebd8c3ae98836e593e2d1b01000006192b3c576d8297acc2d7ebd5c0ab96806b56412b16000d22374c62778ca5b7cadfdfcab6a58d7862555555555555555555555555555555555555555555504c402f1c0900000000000000000005192b3c54697e93abbccfd3c3b6b2b4bbc8d8cab7a58f7a644f362513000000000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000000000000000000000c21364c61768b9fb5cad9c4ae99846f593c2b190500000000000000000f24394f64798ea4b9cedbc6b09b86715b46311c060000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000000000000000000000000071520272a2a2a2a2a2a2a25231c110300000000000000000000000000000000000000000000000000000000000000000000000000020b11131414141414141414140b09030000000000000000000816212926303537383736312724221b1006000000000000000000000000000000000000000000000000000000000008182530424e5a626e7a838a93999ea8a7aaacadaeadacaba9a6a79e9991898176675f4b4539281a0a0000000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000162b41566b8096abc0d5ead4bfaa957f6a55402a150000000014293f54697e94a9bed3e9d8c3ad98836e58432e190010253b50657b90a5c3d4e6dcc7b29c87726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a655e4c38230e0000000000000000000b2034485a70859bb0c9dacab6a59c9faabbced4c3ab96816b5443301c070000000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000000000000000000010253a50657a8fabbccfd4c3a9937e69543e29140000000000000000000e24394e63798ea3b8cedcc6b19c87715c47321c070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000000000000000000000000000000000000000000030c1214151515151515100e08000000000000000000000000000000000000000000000000000000000000000000000000000006141f2629292929292929292929211e160a00000000000000041626333d36434b4c4d4c4b453839362d20190e00000000000000000000000000000000000000000000000000000000132536434a606878838e989fa9afb4b9c6bfc1c2c3c2c1c0bfc5b8b3aea79e96887d6e6057453828160200000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000182d43586d8298adc2d7e8d2bda8937d68533e28130000000012273c51677c91a6bcd1e6dac5af9a85705a45301b0013283d53687d92a8bdd2e7dcc7b29c8680808080808080808080808080808080808080808080807b65503b26100000000000000000000d22384d62788c9fb5cadcc7b29c878c9fb4caddc7b29d8773604a35200b0000000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000000000000000000317293954697f94a9c9dacab6a58d78634e38230e0000000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021424313a3e3e3e3e3e3e3e3e3e3e3632281b0a0000000000000e213344515654606163626056564f4a3e352b1e110300000000000000000000000000000000000000000000000002101c304354606c7e8a99a1aeb4bac7c9cdd6d4d6d6d5d6d6d5d4d5ccc8c5b8b3a69d928375605645321e1200000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000192e44596e8399aec3d8e7d1bca7927c67523d27120000000011263b50667b90a5bbd0e5dbc6b09b86715b46311c0014293f54697e94a9bed3e9decab6a49c9595959595959595959595959595959595959595959595806b56412c16000000000000000005192b3c54697e94abbccfd7c6ab9680849ab0c5dacbb7a58f7a644f3625130000000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000000000000000000a1e3346576f849aafc4d9c7b29d87725b4935210c0000000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000000040a0c14141414141414141412100a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f31424e535353535353535353534b4539281603000000000014293d51626b717577787775716c645c4d483c2f2111030000000000000000000000000000000000000000000000102032434a607281929ea8b2bfc9ced8d9cecac6c3c1c0c0c2c5c9cdd7ded5ccc4b8b3a0988474604b40301808000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000001a2f445a6f8499afc4d9e6d1bba6917c66513c27110000000010253a4f657a8fa4bacfe4dbc6b19c86715c47311c00152a3f556a7f94aabfd4e9e6d3c3b6b2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa96816b56412c1600000000000000000b2035485a70859bb0c9dacdbaa8907b7f94aac5d5d4c3ab96816c5443301c0700000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000000000000000000c21364b61768a9fb4c9d2c2ab96816b563d2c1a060000000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e2914000000000c171f2129292929292929292928251e1305000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263a4e6068696969696969696969605745321e090000000001162b40566b80868a8c8d8c8a8681796e625a4c3f2f21110000000000000000000000000000000000000000000008182e3e4f616d82969fb4b9c6cfdfd2c9c8bbb4b1adacababadb0b4bac7cbd5e0d5cbbfb2a298826d5e4d362614010000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000001a2f44596f8499aec4d9e7d2bca7927d67523d2812000000000f253a4f647a8fa4b9cfe4dbc6b09b86715b46311c00152a40556a7f95aabfd4eaf1e1d3cac7bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfab96816b56412c1600000000000000000d22384d62788da3b5c9dec9b49f89747a8fa7b8ccddc8b29d8873604a35200b00000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c170000000000000000000317293951677c91a9bacec9b5a38e79644e39240f000000000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e29140000000c1c2933363e3e3e3e3e3e3e3e3e3d3a312313010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e7e7e7e7e7e7e7e7e7e75604b36210b00000000091e33485e73889b9faaa2aa9f9c968e8378655d4c3f2e1d0d0000000000000000000000000000000000000000001325364b5c6a7f94a0b1bdccd6daccc2b5b1aa9f9c98979596979b9fa9b3b8c5d2dfe0cfc0b2a0917c665443301c080000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000192e43586e8398adc3d8e8d2bda8937d68533e28130000000011263b50667b90a5bbd0e5dac5b09a85705b45301b00152a3f546a7f94a9bfd4e9f2e2d4cbc7bcbcbcbcbcbcbcbcbcbcbcbcbcc0c3cdd5d5d5d5c0ab96806b56412b160000000000000006192c3c54697f94a9c1d1d9c4af99846f74889eb3c8decbb7a68f7a654f36261401000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c170000000000000000000a1e3346576d8297adc7d6c5b19b86715c4a36210d000000000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000417293a464c535353535353535353524d41311e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748b93939393939393938c77624c37220d00000000091e33485e73889db3bbc8bbb4b1aba199897c655d4b3b2b180500000000000000000000000000000000000000071c304354647a8c9fb4becee1daccbcafa49c928b868381808182858a939ea6b5c1d2e4decfbeb29c8773604b35200b0000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000172d42576c8297acc1d7e9d4bfaa947f6a553f2a150000000012273c52677c91a7bcd1e6d9c3ae99836e59442f190014293e53697e93a8bed3e8e6d4c3b7b2a6a6a6a6a6a6a6a6a6a6a6a6a6abb0bccddfead5c0aa95806b55402b16000000000000000c2035495a71869bb0c6dbd4c3a9937e696e8398adc3d8d4c4ac96816c5443301c08000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c170000000000000000000c21364b6176899eb4c9ccb9a7937e69543d2d1a07000000000000000000000e24394e63798ea3b8cedcc7b19c87725c47321d070000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000a1f33465861696969696969696969675f4d3a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fa8a8a8a8a8a8a18c77624c37220d00000000091e33485e73889db3c8d8cecac6bfb3a79e8b7b655948342011000000000000000000000000000000000000000b20354a6072859babbccfdce0ccbcaf9e95867d76716e6c6b6b6d70767e889ba3b5c6d6e9dfcab6a5907b66503b26110000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000152a3f556a7f94aabfd4e9d8c2ad98836d583b2b1805000002152838556a7f95aabfd4ead6c1ac96816c57412c170012283d52677d92a7bcd2e7dfcbb7a59d91919191919191919191919191969eb0c3d8e9d4bfaa947f6a553f2a15000000000000000d23384d62788da3b5c9ddcbb7a58e7863687d92a8c2d3ddc8b39d8874604b35200b000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000000000000008182f3f53697e93a8b9cdc7b39e8976614b36210f00000000000000000000000e23384e63788da3b8cddcc7b19c87725c47321d000000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000c21364c61767e7e7e7e7e7e7e7e7e7d67523d28120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4bebebebeb7a18c77624c37220d00000000091e33485e73889db3c8d2dadfdbd0c5b8a99e8977624d3f2e1c0800000000000000000000000000000000000316283951667c91a3b5c9d9e5d2c2af9e958074686157585756565858616877859ba8b9cde1e6d3c3ac97826c573726140100182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000011273c51667c91a6c3d4e6dbc6b19b8671594834200a0000091d3245566e8399aec3d8e9d7c7a8937e69533e2914000f253a4f647a8fa4c3d3e6ddc7b29d877d7c7c7c7c7c7c7c7c7c7c7c7c8096abc0d5e8d2bda8937d68533e281300000000000006192c3c546a7f94a9c1d2ddc7b29d88725b62778ca4b6c9decbb7a68f7a6550372614010000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000000000000011426364c5d71869cb1c6cdbaa995806b5746331e0a00000000000000000000000d22374c62778ca1c5d6ddc7b29d88725d3a2a17040000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000e23384e63788d939393939393939387725d48331d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9d3d3ccb7a18c77624c37220d00000000091e33485e73889db3b9bdc5c8d1ded5c7b8a799836f5d4b37230f0000000000000000000000000000000000091e3246576e8399aec1d1e7dec9b5a4957f6a60554c46394240413a464c5962788a9eb4c9def1dcc6b19c87715544311d0800182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000e23384d63788da5b6cadfdfcab59f8b77624c38281608081426374b6075899eb3c9dee1cdbaa98f7a654f3a2510000c21364c61768ba5b6cadfdfc9b49f8a756767676767676767676767677c91a7bcd1e8d6c6a6907b66513b26110000000000000c2135495b71869bb1c6dbd9c9ac97826d575971869cb1c6dcd5c4ac97816c5544311d080000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000000000000081c304354657b90a4b6c9c4b49f8a77624c3929170300000000000000000000000b20364b60758ba7b8ccdec9b49e89745847331f0a0000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000e23384e63788da3a8a8a8a8a8a89d88725d48331d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000000091e33485e73889da1a3a8afb4c0cbd9d5c5b3a18f7b65503d2d1a07000000000000000000000000000000000c21364b61768a9fb4c9dddddbc6b19c8673604b443733292c2b2c29333b485a6d8297acc2d7ecdfc9b49f8a75604b35200b00182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000c2035495a72879db2c7dce3cfbcab937e69564532261f1f25314455677c91a7b9cce0dec9b49f8a75604b36200b000a1f33465872879db2c7dce2cdbaa98f7a6551515151515151515154697e93a9bed3e1ccb9a88d78634d38230e0000000000000e23384d63788da3b5c9decfbcab917c6751566b8196abc7d7ddc8b39e8874604b35200b0000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000000000031729394b6073859bb1c2cbb7a695806b5947341b0b000000000000000000000000091d32455673899eb3c8deccb9a88c77614c37210c0000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000e23384e63788da3b8bebebebeb29d88725d48331d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000000091e33485e73888c8c8e929aa2aebbcbdcd0bfaf9a84705b4a3621080000000000000000000000000000000010253a50657a8faabbc7c7c7c7c5a7927d68544331271e17171616171f2b3c53687d92a8bdd2e7e2cebbaa8c76614c37210c00182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000006192c3c576c8197acc1d2e4dac9b29d8775604b4336333336434b6073869cb1c5d6e7d4c4ae99846f5645321d09000417293a576c8197acc4d4e7d7c7ac96816c59473c3c3c3c3c3c46576e8398adc3d8dec9b49e8974604a35200b0000000000061a2c3d556a7f94aac1d2dfcab49f8b76614c50667b90a9bacde0cbb8a6907b65503727150100000000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000000003111e334657687d92a3b5c9bfb29d8875614b3b2a1800000000000000000000000000021528385a6f849aafc4d9d6c6a58f7a65503625130000000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000e23384e63788da3b8cdd3d3c7b29d88725d48331d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000000000c21374c61767677797d84949daebecedcc8b4a28e79634e3626140100000000000000000000000000000014293e54697e93a9b2b2b2b2b2b2a78c77624c36261509030001000412273c52677c91a7bcd1e6e8d6c5a18c77624c37220d00182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000f243a4f647a8fa3b5c9dddfcbb7a596806b60544c47474c54606a8095a4b6c9e4dfcbb7a6927c675238281502000011263c51667c91a6b7cbdfdec9b49f8a77624c4437333336424c6176899eb3c9ded8c8ae99846f5443301c0700000000000c2135495b71869cb1c6dbdbc5b09b857058474b60758a9fb4c9ded5c4ac97826c5544311d0800000000001c32475c71879cb1c6dcebd6c1ab96816c56412c170000000004122232434b6175889db3c1c4b3a1927d675746321d0d0000000000000000000000000000162b40556b8095aac2d2d5bfaa95806a5443301c0f04000000000000000002172d42576c8297acc1d7e8d3bea8937e69533e291400000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000002040301000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000000000a1f3347586161626468707f949fb1c8d8d1c0ab96816c5443301c08000000000000000000000000000000162b40556b80959d9d9d9d9d9d9d9d89745948341808000000060c171f2e3f54697e94a9bed3e9e0ccb9a78b76614b36210c00182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000d22364a5c71859bb0bfd0e3d4c3b09e958073676158586167727f949eafc2d3e5d2c2b39d8875604b36200b0000000b20354b6074889db2c5d5e1cdbaa899836e60554c47464b51606b8096a7b9cce0cebbaa937e69533625130000000000000e23384e63788da4b5c9ded6c5aa95806a553a45566f849aafc4d9ddc8b39e8874604b35200b00000000001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000004122230404f616e8398a6b7c9b8a699836e5f4d3928160000000000000000000000000000000f253a4f647a8fa4b5c9dcc7b19c8773604a3c2d1f170b0000000000040e14172d42576c8297acc1d7e8d3bea8937e69533e291400000e23384e63788da3b8cde2ddc7b29d88725d48331d080000000000000000000000000000000000000000000000000000000000000000000000000003090b111518191816140e1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d000000000004172a3a474c4c4c4e53616d8297aabbceddc8b39d8874604b35200b000000000000000000000000000000152b40556a8087888888888888888884705a3b2a1800040a0e19202a333e4b5d6f849aafc4d9efdec9b39e89745746321e0a00182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000000071b2e3e51667c90a1b3c5d5e2cdbcaf9e95857d767474767c85949daebccce0d7c7b5a4937e695645321d09000000081d3144556a8095a7b8cce0d7c6b3a19781736761585761666f7e8d9fb5c5d6d8c8b49f8b77614c37220c0000000000071a2d3d556a7f95aac2d2e0ccb9a78f7a654f3a3854697f94a9c4d4e0ccb8a7907b655037271502000000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000122330404d5e697f94a0b2c4bcab9e8877614c41301b0b0000000000000000000000000000000d22374b5c71869cb1c0d1cab6a4927d675a4a3d33291b0b000000081621292c3542576c8297acc1d7e8d3bea8937e69533e291400000e23384e63788da3b8cde2ddc7b29d88725d48331d080000000000000000000000000000000000000000000000000000000000000000000000060a161e21262a2d2e2d2c292421354a5f748a9fb4c9dfe1ccb7a18c77624c37220d0000000000000c1c2a3337373739434d62778b9fb4c9dfcbb7a6907b655038271502000000000000000000000000000013283c50626a727272727272727272706655411d0d0c171f212c353a474c5c657b8fa2b3c7dcefdac5b09a85705b3929160300182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000000001024384c5e6f8499a7b8c9d8dbccbcafa39b928c89898c929ba2aebbccdadac9baa99c8673604b38281502000000011527374c6176899eb3c0d0e2cfbfb19f97867c767474767b84939fabbccfe2cebbaa98826d5847331f0a00000000000c21364a5b71869cb1c6dcdec9b39e8975604b35394e63798ea6b7cbdfd5c5ac97826d5544311d08000000001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000a1d30414d5f677c8c9fb4bebdb49f8d7c66594734231300000000000000000000000000000000081b2e3e53687d92a2b4c6d3c2b39e8978635b4c463a29170400041626343d414a4a576c8297acc1d7e8d3bea8937e69533e291400000e23384e63788da3b8cde2ddc7b29d88725d48331d08000103040200000000000000000000000000000000000000000000000000000000020f1a212832363b3f424343413f39362d4a5f748a9fb4c9dfe1ccb7a18c77624c37220d000000000000000c171f212122243448596e8398aec4d4d5c4ac97826d5645311d0900000000000000000000000000000d21334450555d5d5d5d5d5d5d5d5d5a554837251e212933373c494d58616b7a899eb3c0d0e3e6d0bfaa95806a55402b150000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000091d2f404d6278899eabbbc8d5daccc1b4b0a7a89f9fa8a7b0b4c0ccd9d6c9bcab9f8b7a645544311a0a0000000000091f334758697e93a2b4c4d4ddcebdb1a49c928c89898b9099a1b5bcc9dad1c1b49f8b79634e3a2a180400000000000e23394e63798ea4b6c9ded8c3ae99836e554431364a5b73889db3c8dddec8b39e8975604b36200b000000001c32475c71879cb1c6dcebd6c1ab96816c56412c1700001024394d5f677d8b9faabbbeb19f947f695e4c3b2a180500000000000000000000000000000000001020354a6072859ba8b9c7ccb8a79d87796c615846331f0a000e21344451566060606c8297acc1d7e8d3bea8937e69533e291400000e23384e63788da3b8cde2ddc7b29d88725d48331d0f141618191815110b0903000000000000000000000000000000000000000000000a151d2c3539454b505557595856544e4a3d4a5f748a9fb4c9dfe1ccb7a18c77624c37220d0000000000000000040a0c0c0d182b3b50667b90a6b7cbdec8b39e8975604b36200b0000000000000000000000000000041525333c40484848484848484848454137232933363a474c535a636b76808c9ea7b8ccdeead8c8b3a18e79634e39230e0000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000122035495a667c8d9faab8c5d0dfd1c8c5c6bab4b4bac6c5c8d1ddd1c6b9ab9f8d7d675c4a3727150000000000000417293a4b6073849aa6b7c3d2e2cec2b5b1a7a89e9ea8a6afb3bfcfdad2c3b4a395806b5b49351c0c0000000000071a2d3d556a8095aac2d3e5d3c3a8937e685337272d3d586d8297adc9dae0ccb8a7907b6650382715020000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000012273c51677c8c9fa9babdb1a097816c614f402f1d0c000000000000000000000000000000000000071c30435463798a9ea9b9c5c5b6a59d8b8176614c36210c0014293d51626b757575758197acc1d7e8d3bea8937e69533e291400000e23384e63788da3b8cde2ddc7b29d88725d48332124292c2d2e2d2a26211e160a06000000000000000000000000000000000000000c1a27313d494e5760666a6d6e6d6b69635b544b5f748a9fb4c9dfe1ccb7a18c77624c37220d000000000000000000000000000d20354b6075889db2c8ddccb8a7917c6651392816030000000000000000000000000000071521282b33333333333333333330212e3739464b525861686f788089969faab8c5d5e8e2cebbaa99846f5b4936210c0000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000000000006192b3c4c5e677d8c9ea7b3bfcacfdadbd7cdc9c9cdd7dad9d1c8c0b4a89e8d7e695f4d3e2d1909000000000000000c1d3144556177879da5b5c1ced8d2c9c6c6b9b4b4b9c6c4c7d0d9cfc1b5a49b8574604b3d2c1a0000000000000c21364a5b72879cb1c7dcdecab6a48d78624d3823273d52677c92abbccfe3d5c5ad97826d5645311d090000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000012273c51677c91a7b8bab49f978273604b433222120000000000000000000000000000000000000000132536495b657b8b9ea7b4c0c3b6a99e8976614b36210c00162c41566b808a8a8a8a979fb1c5d9e8d3bea8937e69533e291400000e23384e63788da3b8cde2ddc7b29d88725d482d36393f414343423f3b363228211a0f01000000000000000000000000000000000c1c2a38454b5b636d757b7f828382817e7972696055748a9fb4c9dfe1ccb7a18c77624c37220d000000000000000000000000000b20364b6075899eb3c9ded6c5ad98836e5746321e09000000000000000000000000000000040d13151d1d1d1d1d1d141d2832363f4b505761676f767d848c969ea8b4bbc8d5e3e2cfbeb49f8c79634e3d2c1a060000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000e1e2f404d5f677c8999a1afb5bcc9c7cad4cdced5cbc8c4c1b4b0a29a8a7d69604e4130200f00000000000000000114263747596379879ba3b4bbc8ced8dbd6cdc9c9cdd6d9dacfc9bcb4a39b8677625645321f0e0000000000000e24394e63798ea4b6cadedcc7b29c87725a49352022374c61778b9fb5cadfdec9b39e8975604b36200b0000001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000b20364b6075899eb3a99f94817260554431251404000000000000000000000000000000000000000008182c3d4b5d667c899ba2b2b6c3ad98836d5746321e0900162c41566b81969f9f9facb1bdcee0e8d3bea8937e69533e291400000e23384e63788da3b8cde2ddc7b29d88725d483d4a4e545658595755504b4538352c1d150900000000000000000000000000000b1b2a3a4756606b79828a909497989896948e877e7464748a9fb4c9dfe1ccb7a18c77624c37220d0000000000000000000000000316293951667c91a7b9cce0dec9b49f8a76614b36210c00000000000000000000000000000000000000080800001019263138454b535d656d767d848a929a9fabb4b9c6ced8e6d8cebeb2a0947f6a5b4a361f0f000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000000000112230414d5e6677838f9a9fabaeb2b7c3b8b8c5b8b3afaaa39b918478675f4e423123130100000000000000000009192a3b495b637885969faab4bac7c7cacfdaced5cbc8c9bcb5ab9f978577625948382815000000000000071b2d3e556b8095aac2d3e5d8c8ac96816c573c2b191f34475971869bb0c6dbe0ccb9a7907b66513828150200001c32475c71879cb1c6dcebd6c1ab96816c56412c170000091d3245566c8297a49c8b7f6c60544437271507000000000000000000000000000000000000000000000f1f2f3f4c5e667885929da5afa7917b66513928160300162c41566b8196abb5b5c1c5cedbebe8d3bea8937e69533e291400000e23384e63788da3b8cde2ddc7b29d88725d4b545c64696b6d6e6d6a6660564e493d3127190b0000000000000000000000000818293947586174808b979fa9aaacaeadaba9a59d93867a748a9fb4c9dfe1ccb7a18c77624c37220d0000000000000000000000000a1e3246576e8398aec5d6e8e1cdbaa8927c67523a291704000000000000000000000000000000000000000008131c2e37444b566068717b828a92999fa9afb5bcc9ccd6e2dfd2c8bbb4a0988272604a3d2d1a01000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000004132330404c59626f7b848c93999da5a2a3a3a2a69e99948e857c70635a4d413124140500000000000000000000000c1d2c3c495a6274808b979fa9aeb2b5bcc9b8c4b8b3aeab9f998c81756259483b2b1a0a0000000000000d22364a5c72879cb2c7dce2cebbaa917b66513c2611182a3a566b8095abc6d6e8d6c5ad98826d5645321d0900001c32475c71879cb1c6dcebd6c1ab96816c56412c170000021528384f657a8f93867a69614a433627190900000000000000000000000000000000000000000000000111212f404c5a62737d87929a9e8975604b36200b0000162c41566b8196abc0cad7dadadadadad3bea8937e69533e291400000e23384e63788da3b8cde2ddc7b29d887256606972797e818283827f7b756d635b4b4437291b0b00000000000000000000001325364657617685969faab4bac7c2c3c2c0c3b7b2a49c8a7b8b9fb4c9dfe1ccb7a18c77624c37220d0000000000000000000000000c21364b61768a9fb4c9def3e9d7c6ae99846e5847331f0a00000000000000000000000000000000000000091825303e4b556068757e8690989fa9aeb4bac7cacfdae1ded4cbc1b5aa9f948273605443301f0f00000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000000000000513222f3b484d5d656f787e84888b8c8e8e8d8b88847f7970665e4d493c30231406000000000000000000000000000e1e2c3c4856606b78828a92989c9faba3a3a2a69e99948c837a6c6056483b2b1d0d000000000000000f24394f64798ea4b6cad5d5c9b49f8a76614b36210c10253a50657a8fa8b9cdd5d5c9b39e8975604b36200b00001c32475c71879cb1c6dcebd6c1ab96816c56412c170000000a22374b5d70847e73645c4f4330251809000000000000000000000000000000000000000000000000000311222f3c48556068747d848a816d5645311d090000162c41566b8196abc0c4c4c4c4c4c4c4c4bea8937e69533e291400000e23384e63788da3b8cde2ddc7b29d887265747f878e949698989794908a82796b60554639291a0a000000000000000000071c3043546175869ba3b4bbc8cdd7d7d8d7d4d4cac2b6a89f8a8d9fb5cadfe1ccb7a18c77624c37220d000000000000000000000004182a3a52677d92a9bacde1f6f4dfc9b49f8a76614c37210d00000000000000000000000000000000000009192736434a5c64737e88939ca4adb4bac7c9ced8dfe1ded3cac4b7b2a39b8c7f6d6055443625130100000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000000000000004121d2b343f4b505a62696e72767778797876736f6a635b514c40352c1e12040000000000000000000000000000000e1e2b38454b5a636d767d83878b8c8e8e8d8b88847e786e645c4b45382b1d0d00000000000000071b2d3e566b8095abc3c0c0c0c0af9a85705746321e0a0b20364b6075899eb4c0c0c0c0b9a8917c665138281602001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000081b2e3f5566706860554a3e321c130800000000000000000000000000000000000000000000000000000004111e2b37444b5560676f7778624d382715020000162c41566b8196abafafafafafafafafafafa8937e69533e291400000e23384e63788da3b8cde2ddc7b29d87727b87949da5a9abadaeacaaa99f978b8073615746382816020000000000000004172a3a4a60728399a4b4c1ced8e1d9cecac4bfbdbfc2c6baaa9f9fabbccfe3e1ccb7a18c77624c37220d00000000000000000000000a1f3347586f8499afc7d7e9fcf6e2cebaa9927d68533b2b180500000000000000000000000000000000081827374454606a7a86939da6b1b6c2c9cdd7dfe1ded7cdc9c2b6b1a69d93857a69614b44372718080000000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000000000000000000d18202e373c484d545957616263636361575a554e493d393020190e0000000000000000000000000000000000000e1a27313c494d5861686e72767778797876736f69625a4f4a3e32281a0d00000000000000000d22364a5c72879daaaaaaaaaaaaa9947f6a5439291603081d3144556e8499aaaaaaaaaaaaaa98836d5645321e09001c32475c71879cb1c6dcebd6c1ab96816c56412c170000000010213848555b534b44372d2014000000000000000000000000000000000000000000000000000000000000000e19263137444b525962625a48341a0a000000162c41566b80969a9a9a9a9a9a9a9a9a9a9a9a937e69533e291400000e23384e63788da3b8cde2ddc7b29d877c8b9da5b2b7c3c0c2c3c2c7bab4aa9f958475615645321e11000000000000000a1f334758697e93a1b3c2d1e2ded1c8bbb4afaaa8aaadb3b8bbb4b5bcc9daece1ccb7a18c77624c37220d00000000000000000000000c22374c61778b9fb4cadff4fffdead8c7af9a846f594834200b00000000000000000000000000000000132536445560727f8c9ba3b2b7c4cad3dee1dfd6cdc9c6b9b4ada49c93887d73645c4f4331271909000000000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000000000000000000005111c232b34383e39464b4d4e4e4d4b46393f39352c241d120600000000000000000000000000000000000000000a151d2c353a464c5259566062636363615759544d483c362d1e160a0000000000000000000f243a4f64798f95959595959595958e7a644f39240f000215273753697e9395959595959595958976604b36210b001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000000021a2a3842453e353127191002000000000000000000000000000000000000000000000000000000000000000009141d2731363b474c4d483c2b190000000013283e53687e84858585858585858585858585847c66513c261100000e23384e63788da3b8cde2dfc9b49f8b8a9fa9b6c3cad4d5d7d8d7d7cdc8bbb4a29a8474604b3f2f1a0a0000000000021628384c6176899eb3bfd0e0ded1c0b4aa9f99959395979ea7b4bac6cfdae7f7e1ccb7a18c77624c37220d0000000000000000000005192b3b53687e93aabbcee2f7fffff4dfcab49f8b77624c37220e000000000000000000000000000000071c304354607382949faab5c2cbd4dee0d7cdc9c6b9b4ada89e9890867e756860554a3e321d150900000000000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000080d19202229283236373939383632292a23211a0f090000000000000000000000000000000000000000000000020e19202933363d38454b4d4e4e4d4b46393f38352b221b10030000000000000000000010253a4f657b8080808080808080808072604a35200b00000d22374d62788080808080808080808078624d38220d001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000000000c1a252d3029201d150900000000000000000000000000000000000000000000000000000000000000000000000109151d202a343738342b1d0d0000000011263a4e60686f6f6f6f6f6f6f6f6f6f6f6f6f6f665e4c38240f00000e23384e63788da3b8cde2e2cebaa99f9faabac7c1bfbdbfc4cacfd9e1d8cec0b4a398826d5d4c3828150200000000091e3245566b8095a7b9ccdde4d1c0b4a29a8c847f7e7f8288929fa8b9c5d6e8fbe1ccb7a18c77624c37220d000000000000000000000b2034485970859ab0c8d8eafefffff7e3cfbcab937e69543c2c190600000000000000000000000000071b2d3e4a60728298a0b4bbc8d2dfe1d5cbc7bab4ada89e989189827b716860564b44372d2015020000000000000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000050b0d14161e2122232423211e16150e0c06000000000000000000000000000000000000000000000000000000060c171f212828323637393938363228292220190e070000000000000000000000000e22374b5d656b6b6b6b6b6b6b6b6b6a605443301c0700000b20344859626b6b6b6b6b6b6b6b6b6b625a4835200b001c32475c71879cb1c6dcebd6c1ab96816c56412c170000000000000812191b130b0801000000000000000000000000000000000000000000000000000000000000000000000000000002080d181f222220190d00000000000b1f31424e535a5a5a5a5a5a5a5a5a5a5a5a5a5a514c40301d0900000e23384e63788da3b8cde2ead8c7bab4b4bbb7b2acaaa8aaafb4bcc9d2dfe2d1c1b2a0907b655645321d09000000000b21364b6075889eb3c5d6e8d6c6b4a29a84786f6a686a6d757d8a9ea7b9cce0f5e1ccb7a18c77624c37220d000000000000000000000d22374d62778c9fb5cadff4f2f0f4f7ebd9c9b09b85705a4935200c000000000000000000000000000d22364a5c6a8095a0b2beced9e5d7cdc4b8b3a99f989189837c766d655d534b45383126191002000000000000000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5eaddc8b39d88735e48331e090000000000000000000000000000000000000000000000000000000000000000000000000000000003090c0d0e0e0e0c0a03000000000000000000000000000000000000000000000000000000000000000000040a0c13161e2122232423211e16140d0b050000000000000000000000000000081b2e3f4b4f555555555555555555554a4336251300000005192b3b484d555555555555555555554d483c2b1905001c32475c71879cb1c6dcebd6c1ab96816c56412c1700000000000000000406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d0d0b05000000000000021424313a3e45454545454545454545454545453c383022120000000e23384e63788da3b8cde2f5e5d8cec5b8b3a69d979493959a9fabb5c1d2e0dfcebeb29c8774604b3620100000000012273c51677c91a7b8cce4e1cdb9a89a8474625a55535556606879899eb3c7d7eae1ccb7a18c77624c37220d000000000000000000061a2c3d54697f94abbccfe3e5dedbdfe2eaddc8b4a38d78624d38230f000000000000000000000000071a2d3e4f647a8c9fb4bfcfe2e2d4c7bab4a69d948a837c756e676157504b3f3632281d1414141414140b090300000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd5e9ddc8b39d88735e48331e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b0d0e0e0e0c09030000000000000000000000000000000000000010212e373a404040404040404040403530251808000000000d1d2b34374040404040404040404038352b1e0e00001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f2628303030303030303030303030303026241d12040000000e23384e63788da3b8cde2fae6d4c4b7a79e9188827f7e80848c9ba3b5c2d2e6decab6a4937e69543e2d1b07000005192b3c586d8298adc5d5e8dec9b49e8a776256493c3e38454b5b677d92a9bacde2e1ccb7a18c77624c37220d0000000000000000000c2135495b71869bb1c9dae0d2c9c6caced8e6d1c1aa947f6a553d2d1a0700000000000000000000000d21364a5c70859aabbccfdde6d4c4b7a99f95887f776e666056514b4639372f29292929292929292929211e160a000000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfd4d4d4c8b39d88735e48331e0900000000000000000000000000000000000000000000000000040a0c1e2020202020202020201b0b0700000000000000020c121420202020202020202020110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b22252b2b2b2b2b2b2b2b2b2b201c13080000000000000d1920222b2b2b2b2b2b2b2b2b2b2220190e0000001c32475c71879cb1c6dcebd6c1ab96816c56412c17000000000000000000000000000000000000000000070d0f15130d03000000000000000000000a10120c0a0300000000000000000000000000000000000000000000000000020b11131a1a1a1a1a1a1a1a1a1a1a1a1a1a110f0900000000000e23384e63788da3b8cde2f4dfcbb7a69d897c746c6a686a6f78859ba3b5c8d9e6d3c3b19c86715c4a36220d00000b2035485a73889db2c8dde5d3c2aa95806b5947382c2927313d4d5f748a9fb4c9dfe1ccb7a18c77624c37220d0000000000000000000e23384e63788da3b5c9e7d2c2b5b1b4bbc8d8dcc6b19c86715b4a36210c00000000000000000000000f24394e64798ea2b4c9d9ead8c8b7a69d8b7f756a6158514b453836322b35383e3e3e3e3e3e3e3e3e3e3632281b0a0000182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aabfbfbfbfbfb39d88735e48331e090000000000000000000000000000000000000000000000000b171f213335353535353535353531201c13080000000006141f26293535353535353535353527241d12040000000000000000000000000002090b10151718181715100b0801000001030b0b0b0b0b0b0b0b0b0402000000000000000000080e10161616161616161616150b07000000000000000000050b0d161616161616161616160d0b05000000001c32475c71879cb1c6dcebd6c1ab96816c56412c170000000000000000000000000000000000000004101b22242a272015070000000000000004121d2427211e160b08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da3b8cde2e6d4c3b29d87786660555553555b6374859baabbcee2dec9b5a48f7a644f3a240f00000d22384d62788da6b7cbdfdecab6a48d78634d3b2a1a13151d30415f748a9fb4c9dfe1ccb7a18c77624c37220d0000000000000000071b2d3e556a8095aac1d2dec9b5a39b9faabbcedec9b5a48e79634e3924100000000000000000000001162b41566b8096abc0d1e7e2cebbaa9d887a6a60564c473a363228212b3c494d545454545454545454544b453928160300182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8095aaaaaaaaaaaaaa9d88735e48331e0900000000000000000000000000000000000000000000000b1b293336494a4a4a4a4a4a4a4a4a4635302518080000001424323b3e4a4a4a4a4a4a4a4a4a4a3c393022120000000000000000000000070a151d20252a2c2e2e2c2a25201d15090f1618202020202020202020191710070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c170000000000000000000000000000000000000c171f2d36393f3c33251500000000000002122330393c363229221b1007000000000000000000000000000000000000000000000002090b0d0e0d0b08020000000000000000000000000000000e23384e63788da3b8cde2dfcab7a5907b655a4b44373e3c495663798c9fb4cadfe5d2c2ac96816c57382815020011263b51667b90a6c4d4e7dcc6b19c87715a49351d0d00021f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000000000000000d22364a5c72879cb2c7dcdbc6b19b868c9fb4cadfd2c2aa95806b553e2e1b07000000000000000000011426375b70859bb0c5daefdfcab49f8c7a645c4b4538332a211e162035495a6269696969696969696969605745321e0900182d42586d8297adc2d7e8d3bea8937e69533e291400152b40556a8094949494949494949488735e48331e09000000000000000000000000000000000000000000000417293a464c5e6060606060606060605b4a4336251300000c1c32424f5360606060606060606060514d40301d090000000000000000030f1a212832363a3f414343413f3b3531271f232a2d3535353535353535352e2b24180a0000000000000000000000000000000000040a0c1114171819181714110c0a030000000000000000000000000000000000001c32475c71879cb1c6dcebd6c1ab96816c56412c170000000000000000000000000000000002101c29333e4a4e555043331c0c0000000000102030414d514b4639372e221b1001000000000000000000000000000000000000070c0e151d20222322201d15140d0b0600000000000000000000000e23384e63788da3b8cde2ddc7b29d87725e4c3c3126292c38495b6d8298adc7d7e9dbc6b09b86715645321d090014293f54697e94a9bed3e9d8c2ad98836d583c2c1900000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000000000000011426364f64798ea4b6caded3c3a9947f849aafc5dadcc7b29d87725c4b372209000000000000000000081d31445574899eb3c9deedd8c3ad98836e5c4a3e32281f170c090d23384d62787e7e7e7e7e7e7e7e7e7e75604b36210b00182d42586d8297adc2d7e8d3bea8937e69533e29140010253a50657b7f7f7f7f7f7f7f7f7f7e69543e291400000000000000000000000000000000000000000000000a1f334658617375757575757575757570605443301c0a0417293a4f606975757575757575757575665e4d39240f000000000000000a161e2d3638454b50545658585654504b443734353f424a4a4a4a4a4a4a4a4a43403628180700000000000000000000000000030a0c171f21262a2c2e2e2e2c2a26211e170b08020000000000000000000000000000001c32475c71879cb1c6dce9d6c1ab96816c56412c170000000000000000000000000000000513202e3a464c5c646a61503a2a1804000000081b2e3e4d5f6761574f4b3f362d1c1408000000000000000000000000000000010f1a21242832363738373631272a2320190e060000000000000000000e23384e63788da3b8cde2ddc7b29d88725d402f1d14131a2c3d50657b90a9bacde1dfc9b49f8a75604b36200b00162c41566b8196abc0d6e9d4bfaa947f6a553f2a1500000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000000000000081c3043546b8196abc3d3dfcab6a58e797f94a9c3d3dfcab6a58f7a644f3726140100000000000000000b20354b60758a9fb5cadfe8d3bea8937e69533e2d1e160a04000012283d52677d9293939393939393938b76614b36210c00182d42586d8297adc2d7e8d3bea8937e69533e2914000e23374b5d656a6a6a6a6a6a6a6a6a69614f3b271200000000000000000000000000000000000000000000000c21364c6176888a8a8a8a8a8a8a8a8a8572604a3828160a1f334758697e8a8a8a8a8a8a8a8a8a8a7c66513c27110000000000000e1a28323d4a4e5660656a6c6d6d6c6a6560554c484552586060606060606060605953463624100000000000000000000000010b161e212a33373b3f42434443423f3b363329201d150900000000000000000000000000001c32475c71879cb1c6d4d4d4c1ab96816c56412c170000000000000000000000000000051323303e4a58616d797f6a5947341f0a0000000d22374b5c677c766e655d4f4a3e3026180a00000000000000000000000000000f1f2d363938454b4c4d4c4b44373f38352b20190e00000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d01000e21364b6075899fb4c9dee2cebbaa8e79644f39240f00182d43586d8298adc2d7e8d2bda8937d68533e281300000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d000000000000000b20354b6074889db2c8dddcc7b29d8772798da5b6cadfd4c3ab96816c5544311d0800000000000000000b20354b60758aa8b9cce1e8d3bda8937e68533a2919100e0d0f131c2f40556a8095a9a9a9a9a9a9a99f8a745746321e0900182d42586d8297adc2d7e8d3bea8937e69533e291400081c2e3f4b50555555555555555555544f42321f0c00000000000000000000000000000000000000000000000a1f334658687e93a39f9f9f9f9f9fa3927d675645321e1a2c3d4c6176899e9f9f9f9f9f9faa9a846f5e4d39240f00000000000e1e2b38454b5b636d757a7f818383817f7a746c625952636d7575757575757575756e6453402b170000000000000000000009151d2932363a474c5154575859585754504b46393631271913040000000000000000000000001c32475c71879cb1bfbfbfbfbfab96816c56412c170000000000000000000000000005132331414d5c6476828c8c77614c37220f0000011426364f647a8f8a837a6f645c4b4336281a0a000000000000000000000000071a2d3d4a4e5a566062636260555a544d493c352b1e11030000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0800091e32455670869bb0c5dbead8c8a7927d67523d281200192e44596e8399aec3d8e7d1bca7927c67523d271200000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d0000000000000215273750657a8fa6b7cbdfd6c6ab96816c72879cb2c7dcddc8b39d8874604b35200b0000000000000000081d31445574899eb4c9deebd6c1ac96816c5846372c2523232425303c4c5e71869bb0bebebebebeb19b86715c3928160300182d42586d8297adc2d7e8d3bea8937e69533e2914000011212e373a3f3f3f3f3f3f3f3f3f3e3b3224140200000000000000000000000000000000000000000000000417293a4b6073859bb0beb5b5b5c1b29d8775604b3b2b2135495b6c8196a7b8b5b5b5c5b49f8b79634e40301d09000000000d1d2b3c4856606c79828a8f9496989896949089817769616d818a8a8a8a8a8a8a8a8a836e59432e190000000000000000000e19273139464b53586166696c6d6e6d6c69666157524b4437301f170c00000000000000000000001c32475c71869caaaaaaaaaaaaaa96816c56412c1700000000000000000000000002132331414e5f677a87989f937e69543d2c1a0600081c3043546c81969f988f847a6a60544538281a0a00000000000000000000000c21364a5b636f737577787775746f69625a4d483c2f21120400000000000e23384e63788da3b8cde2ddc7b29d88725d48331d080002162838586d8398adc2d8e8d3bea9937e69543e2914001a2f44596f8499aec4d9e6d1bba6917c66513c271100000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d000000000000081d3144556c8297acc4d4e1ccb9a8907b656c8196abc6d6e0cbb7a6907b65503827150200000000000000011527375b71869bb0c6dbf0ddc8b39e88766155493c3a39383936434a5b667c90a3b5c9d3d3d4c4ac97816c57422d170000182d42586d8297adc2d7e8d3bea8937e69533e2914000003111c23252a2a2a2a2a2a2a2a2a29271f1406000000000000000000000000000000000000000000000000000b1c304354657a8fa0b2c6d7cacbb7a6957f6a5948342f3f4e63798b9fb4c5d5caccb8a796816c5b4a3622120000000008182a3b485a6275818c979fa9a9abadadaba9a79e978a7f6d74899e9f9f9f9f9f9fa8917c66513c27110000000000000002101e2c37444b57616970777b7f81838383817f7b766f6760554d41332a1c0d000000000000000000001c32475c7186949494949494949494816c56412c17000000000000000000000000102030414e5f687d8c9da5b09b86715b4936210c000b20354b6074889db3ada19a8c7f7260564538271502000000000000000000000e24394e637983888b8c8d8c8b89847f786d625a4b3f2f221200000000000e23384e63788da3b8cde2ddc7b29d88725d48331d080000162b40556b8095aac0d5ead4bfaa957f6a55402a1500192f44596e8499aec3d9e7d1bca7927c67523d271200000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d0000000000000b20364b6075899eb3c8dedec9b49e897560657b90a8b9cce1d5c4ac97826d5645311d090000000000000000172c41576c8196acc2d2e5e0cbb8a6988273635a534f4e4d4e5154606779889eb3c1d2e4dfcbb7a6907b66503b26110000182d42586d8297adc2d7e8d3bea8937e69533e291400000000080e1015151515151515151514120c020000000000000000000000000000000000000000000000000000011426364b5d6e8298a8bacde1d4c4b49e8a77624d3e374b5d6e8399aabbcee3d2c1b39e8876614c3d2d1a04000000001325364859627886979fabb4bac7c1c2c2c1c5b8b3a89e94827b8fa8b9b5b5b5b5b49e8974604b35200b0000000000000110202d3c49556069757e858b9094979899989794908a847c74675f4c473a2b1d0d00000000000000000013283e53687e7f7f7f7f7f7f7f7f7f7b65503b261000000000000000000000000d1d2e3e4d5f687e8d9faab7b5a38e79634e39230e0010253b50657b90a6b7bfb3aa9f948374605645311d110000000000000000000011263b51667b909da6a1a2a1a79e99948b8278655d4c402f1e0e000000000e23384e63788da3b8cde2ddc7b29d88725d48331d080000152a3f556a7f94aabfd4e9d6c0ab96816b56412c1600182d43586d8298adc2d7e8d2bda8937d68533e281300000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000000000316283951667b90a7b8cce0d9c9ae98836e556075899eb3c9dedec9b39e8975604b36200b000000000000000010253a50657a8fa4b5c9dee7d5c5b2a09884786f6965636264666a737c899ea6b8cbdfe4d3c2b29d8874604b35200b0000182d42586d8297adc2d7e8d3bea8937e69533e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182e3f4d62788a9fb4c3d4e1cdb9a897826d5c4a4455657b90a1b3c8d8dec9b5a3937e685847331f0f00000000071c3043546277879ca4b5bcc9cdd7d6d7d9cfcaccc6b9b49f97889eb3c6d7cacac4af99846f5544311d080000000000000f1f2d3e4a5a62737f89939b9faba9acadaeadaca9aa9f9a92877d6f6158483c2b1c0c000000000000000011263a4e60686a6a6a6a6a6a6a6a6a655d4c38230e0000000000000000000008182b3c4b5c677d8d9fabbbbcb59d927d68523d281300182d42576d8297a3afbcc8bbb4a1998374604b3f2e1c0800000000000000000011263b51667b90a6b7c4b8c5b9b3afaa9f97897b665e4c3c2c19060000000e23384e63788da3b8cde2ddc7b29d88725d48331d08000014293e54697e93a9bed3e8d7c1ac97826c57422d1700172c41576c8196acc1d6e9d4bfa9947f6a543f2a1500000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d0000000000091e3245576d8398adc5d5e3cfbcab927d6852556e8398aec9d9e0ccb9a7917c665139281603000000000000000e23374b5d71869cb1bdcedee3cfbeb2a29a8b847e7a7878797b8086919ea7b8c5d5e6d7c6b6a4937e685544311d080000182d42586d8297adc2d7e8d3bea8937e69533e291400000000000000000000000000000001080b0f1316181919181615110c0b04000000000000000000000000000000000010203448596a7f95a5b7cadfd7c6b49f8c7a644f4b6073869cb1bfd0e5cfbeb19b8673604b3a291701000000000b20354a6072859ba5b6c2cfdae1cec5c2c9bcb4bcc9c2bdb1a69ea6b8cbe4dfd5c0ab96806b563727150100000000000c1c2d3d4a5c647885949ea7b0b5bcc9c1c2c3c2c1c8bbb4afa59d928376625a483a2a1808000000000000000b1f31424e53555555555555555555504c3f2f1c0900000000000000000000132536485a647a8b9fabbcbcab9f927f6a5f4e3a25100010263b50657b85959eafbdcebfb3a197816c5d4b37231100000000000000000011263b51667b90a6bbd4cdd6ccc9c8bbb4a79e8c7c665a493520100000000e23384e63788da3b8cde2ddc7b29d88725d48331d08000014293e53697e93a8bed3e8d6c1ac96816c57412c1700162b40556b8095aac0d5ead7c2ad97826d5839291703000a1f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d00000000000b21364b6075899eb4c9dedfcab49f8b77614c52687d92abbccfe3d6c5ad98836e5746321e0900000000000000081c2e3f50657b909fb1c0d0e2dccfc0b4aa9f99938f8e8d8e90959ca4b3b8c5d5e3d8c8baa89c8673604b372614010000182d42586d8297adc2d7e4d3bea8937e69533e291400000000000000000000000001080b151d2024282b2d2e2e2d2c2a26221f180e0c06000000000000000000000000000005192b3b4b6075879db2c0d1e3cfbcab9a84705e57687e93a4b5c9ddd7c7b2a08f7b655443301c0c00000000071a2d3d52687d92a2b4c3d3e3d8cabeb1ada4ab9faba5acb4b9b8b3b8c5d5e7e8d2bda8937d68533e2813000000000004172a3a4a5c647a899ba3b3b8c5cacfdad6d4d3d4d6d8cec9c3b7b2a199877862584736251300000000000000021424313a3e3f3f3f3f3f3f3f3f3f3b382f211100000000000000000000071c3043546278889ea9babfb59f8d7e6a614f41311e0b000e23384c5d657380959fb0c3d0bfb59f8d7b65503f2f1c08000000000000000011263b51667b90a6bbccd0d9dbded8cec5b8aa9e8978624d3e2d1b0700000e23384e63788da3b8cde2ddc7b29d88725d48331d080000152a3f546a7f94a9bfd4e9d5c0aa95806b55402b160014293e53697e93a8c9d9ebdac5b09b85705746331e0800001f354a5f748a9fb4c9dfe1ccb7a18c77624c37220d000000000417293a52677c91a8b9cde1dac5b09b857059474c61778b9fb4cadfdec9b49f8a76614b36210c00000000000000001123384c5d6d8297a2b3bfced8e3d0c8bbb4aea8a4a3a2a3a6aab1b6c2ccd5e1d3c7baaa9f8a79635544311909000000182d42586d8297adc2cfcfcfbea8937e69533e2914000000000000000000000009141d202731353a3d4142434342413f3b37342a2320190e06000000000000000000000000000d1e324556677c91a2b4c8d9d9c9b4a2917c666176889eb3c2d2e1cdbaa998836e5d4b36261400000000000d21364a5c72879cb2c0d1e1decabaada0978f8b8a8c90979ea8b3c0cbd5e3f3e6d0bba6917b66513c261100000000000a1f334758647a899ea7b5c1ccd6d6ccc9c2bfbdbfc3c9ccd6d4cabfb3a59c8776615443301c090000000000000006141f26282a2a2a2a2a2a2a2a2a26231c110300000000000000000006192c3c4a6072849aa6b8c4b3a1957f6a604f433223130100081c2f3f4c54606c8196a5b6cacfbcab9c86715d4b382308000000000000000011263b51667b90a6b6b7bbc3c7d0dde2d6c8b9a79a846f5c4a36220d00000e23384e63788da3b8cde2ddc7b29d88725d48331d080001162b40566b8095abc0d5e9d4bea9947f69543f2a140010253a4f657a8fabbccfe3dfc9b49f8a76614c362513090b1729395f748a9fb4c9dfe1ccb7a18c77624c37220d000000000a1f3347586e8499aec6d7e6d4c3aa947f6a553a475970859bb0c5dbe1cdbaa8927c67523a29170400000000000000091c2f3f4b60748499a1b4bac7cfdad8cecac4bebab8b7b9bbbfc7cad3dfd6cdc3b6a99f8c7d675b4a37271500000000182d42586d8297adbababababaa8937e69533e291400000000000000000008131c26313537444b4f5356585859575654504c473b38352c20190e010000000000000000000000021628384d5f6f849aaabbcee2d1c0b29c87746b8096a6b8cbe0d4c3b49f8a78624d3f2e180800000000000f24394e64798ea5b6cadfe3d1c0ad9c93827a7575777b828a9aa2b2bfcfe3f3e5cfbaa5907a65503b251000000000081c2e3f4c6176879da7b8c5d2dacfc5b9b3adaaa8a9adb4b9c6cedfd0c3b6a5998372604a3727150100000000000000020b1113151515151515151515100e0900000000000000000000000c2135495b697e94a2b4c4b7a6998372604a413225150500000011212f36434b6075879db2c9dac9b6a4907b6550362513000000000000000011263b51667b90a2a1a2a5aeb3bfcddbe6d6c5b3a28e79644f39240f00000e23384e63788da3b8cde2ddc7b29d88725d48331d080005182b3b596e8398aec3d8e8d2bda8937d68533e2813000c21364b61768b9fb4cadfe2cebbaa917c67544330201d2027334657748a9fb4c9dfe1ccb7a18c77624c37220d000000000c21374c61768a9fb4c9dfdfcab7a58e79634e393b556a7f95aac4d4e6d7c6ae99846e5847331f0a0000000000000000111d314556617583959fa9b5bcc9ccd5d9d9d3cfcdcdced0d5dcd9d3cac6b9b4a49c8b7d675f4d3d2d190900000000182d42586d8297a5a5a5a5a5a5a5937e69533e291400000000000000000d18253037444b51556064686b6d6e6e6d6b6a666159554d493c352c1c140800000000000000000000000a1a30404e63798c9fb4c5d5dfcab6a5947f788b9fb4c4d5dfcab7a5957f6a5a4834211100000000000014293e54697e93a9c3d3e6dcc8b4a2937e6d64606062656d778499a1b2c5d5e8e4cfb9a48f7a644f3a250f000000000e23374b5d6d8298a5b7c5d5dac9bcb5a79e98949394989ea8b1bdccdad3c3b3a1927d675544311d08000000000000000000000000000000000000000000000000000000000000000000081c2e3f4d63798b9fb4c0c0b29d8876615443302315070000000003111826324556697e93abbccfd3c2ae98836e5443301c070000000000000011263b51667b908d8c8c9099a1b0bdcde4e3d0c0ad97826d583c2b1905000e23384e63788da3b8cde2ddc7b29d88725d48331d00000b2034485971869cb1c6dce8d5c5a6917b66513c261100091e32465771879cb1c6dcead8c8b19b8672604a4136323537444c61768b9fb4cadfe1ccb7a18c77624c37220d00000005182b3b53687d93a9bacee2ddc7b29d87725b4a36394e64798ea6b7cbdfdfc9b49f8a76614c37210d000000000000000002152738465761737f8b999fabb3b8c5c4c7caced8cdd8cecac7c4c3b6b2a89e95867a675f4d41301f0f0000000000182d42586d828f8f8f8f8f8f8f8f8f7e69533e2914000000000000010f1d2b36434a5560666e757a7d8082838382817f7b77726b635a4d493c3026180a00000000000000000000001221364a5b6c8197a7b8cce0d3c3b39e898499a9bacde2d1c0b29d8775604b3c2b1903000000000000162b41566b8096abc0d5ebdac5b09a8570604f4b4b4d505962728399a7b8cce0e4cfb9a48f7a644f3a250f000000071a2d3d50657b8fa0b2c3d4e3cfbcab9f9689827f7e7f8389979fafbccce0d0bfb29d8774604b35200b00000000000610161820202020202020202014120c0200000000000000000000000e23374b5d6e8399a9bac8b4a2927d6758463625130500000000000000081628384c61778b9fb5cadec8b39e8974604a35200b000000000000000d22374d62777b7877777b83969fb0c6d6e9ddc7b29d87725a4835200b000e23384e63788da3b8cde2ddc7b29d88725d3928160b0a1527374d62778b9fb5cadfe0ccb8a78d77624d38220d0003162839566b8196abc1d2e4dec9b5a3937e695f504b454b4d55606d8298aabbcee2e1ccb7a18c77624c37220d0000000b203448596f859aafc7d8e9d7c6ac96816c573d2d364a5c73889db2c8dde2cebbaa927d68533b2b180500000000000000000a1a28394655606a79838c969ea7aaafb2b4bbc8b8c8bbb4b2aea9a59d948a8075645c4d413023120100000000000e23384e63797a7a7a7a7a7a7a7a7a77624d37220d0000000000000f1f2d3b48546067747c83898f9296979898979694908c8780786e625a4b4336271a0a00000000000000000000071a2d3d4c6176899eb3c2d2e0ccb9a79e99a1b3c7d7d9c8b4a2917c675645321d0d00000000000000182d42586d8297adc2d7e9d4bea9947f6954423635373b48546176889eb3c8dee4cfb9a48f7a644f3a250f0000000c21364a5b70859aafbecfe1d1c0b59f8d80756d6a686a6e7681959eafc2d3dfcab7a5917c66513c2611000000000917232b2d35353535353535353529261f1406000000000000000000081c2f3f50657b8fa1b3c7c0b09b85705f4d3a2918080000000000000000000a1f34475971869bb1c6dbccb8a78e79634e39240e000000000000000b203448596265636162666e8196a8b9cde1dfcab7a58d77624d38220d000e23384e63788da3b8cde2ddc7b29d887257463226201f21314455697e93abbccfe3dec8b39e88735a4834200b00000e24394e63798ea3b5c9dde5d2c1b49f8c7d6e656056606269748196a0b2c8d8eae1ccb7a18c77624c37220d0000000d22374d62778b9fb4cadfe1cdb9a8907b66503b262d3e576c8297acc7d7e9d8c8af9a846f594834200b0000000000000000000b1b2837444b5b636e7981888f94999c9faaa2a3a2aa9f9c99948e877f776a61574a3e302312050000000000000c2135495b6365656565656565656562594834200b00000000000e1f2d3d4a5962727d8791999ea8a8abadadaeacaba9a5a59c958d83786a60544538271502000000000000000000000f1f334758697e93a4b5c9ded6c5b9b3afb3bfd0e2cebbaa9a84705f4d3828160000000000000000172d42576c8297acc1d7e7d2bda8927d68533d2820222b36465872879cb1c7dce4cfb9a48f7a644f3a250f0000000e24394e63798ea2b4c8dcddc8b4a2947f6b605655535458616c8095a4b6c9c9c9c3ad98836e58392816030000061727353f424a4a4a4a4a4a4a4a4a3e3b3224140200000000000000000e23374b5d71859bb0bfc8b4a28f7a644f41301b0b0000000000000000000004182a3b586d8398adc2d8d6c5a7927d67523d28120000000000000005182b3b484d504d4c4d506176899eb4c9dee6d4c3a5907b66503b2611000e23384e63788da3b8cde2dec8b39e8976614b4336363336424b6074879db2c9daebd9c8af9a846f5a3c2b190500000c21364a5b71859bb0c0d0e5e2cebbaa9f91837a757475777e86969fb0becfe6f6e1ccb7a18c77624c37220d000006192c3c54697e94abbccfe3dec9b49e8975604b3620263c51667b91a9bacde1dfcab49f8b77624c37220e000000000000000000000b1926313d4a4e5b636c747a7f84878a8c8d8d8d8c8a87847f79736a61594b46392d20120400000000000000061a2c3d494e5050505050505050504d483b2b1805000000000b1b2c3d4a5b637783919ca5aeb4b9c6c0c2c3c3c2c0bfc3b6b2aaa1998b7f72605645311d140000000000000000000004172a3a4b6073869cb1bfcfe3d6ccc9c4c7d0ddd5c5b49f8c79634e41301a0a0000000000000000152a40556a7f95aac8d8ead5c0ab95806b56413124211e293a5c72879cb1c7dce4cfb9a48f7a644f3a250f000005182a3b566b8096abc0d1e3d6c6b09b8570614b45383e3a464c6073869cb1b4b4b4b4b29d88725745321e090000102335455258606060606060606060534f42321f0c00000000000000061a2c3d50657b90a3b5c9c4b09a85705c4a362313000000000000000000000000162b40556b8095aac0d5d4bea9947f69543f2a1400000000000000000d1d2b34373b38373746576f849aafc4d9e7d1bca7927c67523d2712000e23384e63788da3b8cde2e0ccb8a796816c60544d4b464c51606a8095a5b7cae7e2cebbaa947e69543f2914000000071a2d3d52677d92a2b4c7d8ead8c8bbb4a0988f8b898a8d939ca4b0bdcbd5e3f3e1ccb7a18c77624c37220d00000c2035495a70859bb0c9d9ebdac9ae99836e5645321d21364b60758a9fb4c9dee3cfbcab937e69543c2c19060000000000000000000009141d2d363d4a4e5560656a6f7275777778787775726f696460544c473b32281b10020000000000000000000f1f2c35383a3a3a3a3a3a3a3a3a37342b1d0d0000000003162839495b63798899a1b2b6c3c9cdc9c6c1bebebfc2c8cbcac7bfb3a99f958374604b42311b0a000000000000000000000c1d314455657b90a1b2c7d7e8e0ded9dce3e0ccb8a797816c5b4a36231200000000000000000011273c51667c91aabbcee2dbc6b19b86715f4e4239363329475c72879cb1c7dce4cfb9a48f7a644f3a250f00000b1f34485971879cb1c6dce1cdb9a8907b665143322829293344556a7f949f9f9f9f9f9f9f8b76604b36210b0001162b3f52646d75757575757575757569604f3b2612000000000000000c2135495b6f8499afc1cbb7a6917c67523e2e1b0500000000000000000000000014293f54697e94a9bed3d5c0ab96806b56412b160100000000000000000d1820222523222939586d8297adc2d7e8d3bea8937e69533e2914000e23384e63788da3b8cde2e8d6c5b19f9580736962605861666f7e8d9fb5c3d4e6dfcab49f8b77624c37220d000000000f25394d5f6f849aa9bacee1e6d8cebeb2ada5a79e9faaa8b1b5b8b3b8c5d5e7e1ccb7a18c77624c37220d00000e23384d63788da3b5c9e7e3cfbcab927d68533828151e3245566f8499aec4d9ebd9c9b09b85705a4935200c0000000000000000000000010f1a212d3637444b50555a55606162636261605559544f4a4336342a1e160b0000000000000000000000010f1a21232525252525252525252220180d0000000000091e3246576379899da6b3bfcad1c8c1b5b0aba9a8a9acb2b7c4cecfc7bab4a198826e604e39281603000000000000000000011426374b5d6e8399a9bacde1f5f3eef0e5d2c2b39e8976614c3d2d1a040000000000000000000c21364c61768a9fb4c8d8dec9b5a3927d6860544f4b4639495c72879cb1c7dce4cfb9a48f7a644f3a250f00000d22374c62778ca4b6cadedec9b49e8975604b3620161317263750667c8b8a8a8a8a8a8a8a8b78624d38220d0003182d42586d828a8a8a8a8a8a8a8a8a7e69533e2914000000000000001325364e63798c9fb5cac8b39d8874604b3620100000000000000000000000000013293e53687e93a8bdd3d6c1ac97816c57422c1702000000000000000000050b0d100e172d42576c8297acc1d7e9d4bea9947f69543f2a14000e23384e63788da3b8cde2f3e3cebdb09e95867e787574767b84939fabbccfe1e5d0bfaf99846f594834200b000000000a1e30414e63798b9fb4bccdd7e5e2cfc6c3c5b9b3b4bbc8c1b4a69ea6b8cbe0e1ccb7a18c77624c37220d00071a2d3e556a7f95aac1d2d5d5cab59f8b77624c37220d16283853687e93a8c2d2d5d5c8b4a38d78624d38230f00000000000000000000000000070f1a212731353a3f37444b4c4d4e4d4c4b44373f393530251f180c030000000000000000000000000000060c0e1010101010101010100d0b05000000000005182a3b4b6175869ca7b7c4d0d0c0b4b0a39b96949394979da6b4bac7d7cdbfb2a0937e685745321e090000000000000000000009192f3f4d62788a9fb4c9def4fffff3dec9b5a4937e695847331f0f000000000000000000000a1f3346586e8398aabbcee1d2c2b49f8b7d71696461575e5e5e72879cb1c7dce4cfb9a48f7a644f3a250f000011263b50667b90a5c2d3e5d9c4af9a846f5645311d09000923384c5e66747474747474747474625a4834200b0003182d42586d82979f9f9f9f9f9f9f937e69533e2914000000000000071c3043546b8095abbccfc5ab95806b5544311d080000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000e23384e63788da3b8cde2f6e6d9cebcb0a39b938d8b898b9099a1b5bcc9dae9d7c7b3a1907b66513b2b18050000000001132135495b687e939db4bac7d0dbdfdad8d6ccc9caccbfb3a39b889eb3c8d5d5ccb7a18c77624c37220d000d21364a5c71869cb1c0c0c0c0c0b09b86705948341f0b0d22384d62788da4b5c0c0c0c0c1aa947f6a553d2d1a0700000000000000000000000000000709151d20252a27313537383838373531272a24201c1308040000000000000000000000000000000000000000000000000000000000000000000000000b1f3447596b8096a4b6c5d4d0bfb3a29b8e86817f7e7f8287939fa9bacee2cfbeb39e8875604b36210b0000000000000000000000112035485a6b8095aac0d5eafffff1dbc6b19c8674604b3a2a1701000000000000000000000417293a4e63798b9fb4bdcdd7cdbaa99f92867e79767474747474869cb1c7dce4cfb9a48f7a644f3a250f000014293f54697e94a9bed3e9d6c1ac96816c573827150200091c2f404c505f5f5f5f5f5f5f5f5f4d483c2b19050003182d42586d8297adb5b5b5b5b5a8937e69533e29140000000000000b20354a6073879db2c9ccb8a78f7a644f372715020000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000e23384e63788da3b8cde2ebd9c8bbb4bbb5b1a8a2a99fa9a6afb3bfcfdae7e1cdbaa999836e5e4c381d0d000000000000061a2c3d4e606a7f929fa9b3bfc6c9ced8d7cdc9c5b9b3a19a857b90a5c4c0c0c0b7a18c77624c37220d000f24394e64798ea4aaaaaaaaaaaaaa957f6a553b2a18050b2034485a71869caaaaaaaaaaaaaa9c86715b4a36210c0000000000000000000000000000000001080b1015151d202222232322201d15140f0b070000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778b9fb4c2d3d7c7b3a1998479716c69696a6d747e8b9fb4c6d6e0ccb8a7927d67523d28120000000000000000000000091e324557677d92a7bcd2e7fcffeed8c3ae99836e5d4b3726140100000000000000000000000c2135495b6a7f949fb4bac7cfc7bab4a39b948e8b8a898989898d9fb4cadfe4cfb9a48f7a644f3a250f0000172c41566c8196abc1d6e8d3bea9937e69543e291400000011222f383b4a4a4a4a4a4a4a4a4a38342b1d0d000003182d42586d8297adc2cacacabea8937e69533e291400000000000010253a4f657a8fa5b7cac8b39e8874604b35200b000000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000e23384e63788da3b8cde2e2cebbaa9faab6c2bec7bab4bac7c4c7d0e3e5d7cdbcb49f8b78624d402f1c00000000000000000f1f314250616a7e8a99a1abb0b4bac7c7bab4afa79e938375768ba6aaaaaaaaaaa18c77624c37220d00162b41566b809595959595959595958e79644e39240f0005192b3c566b809595959595959595958e79634e39240e00000000000000000000000000000000000000000001080b0c0d0e0d0c0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bac8c8c8baa9998374645c565453545460687e93a8b9cde1d5c5ad98836d58432e180000000000000000000005192b3c4b6075879db2c8ddf2fffff0dbc6b3a1907b655544311d0c0000000000000000000000061a2c3d4f616c81949fa9b2bec7cac1b5b1a9a4aa9f9e9e9e9e9fabbccfe3e4cfb9a48f7a644f3a250f0000182e43586d8398adc2d8e7d2bda7927d68523d281300000004111c23263535353535353535352220190d00000003182d42586d8297adc2d7dfd3bea8937e69533e2914000000000004182a3a566b8096abc3d4c2ad98826d5443301c08000000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000e23384e63788da3b8cdd5d5cab49f8b9ca4b4c0cccdc9cdd7d9dcdfdbd0c7bab49e937e685a493522120000000000000000011424334350606879838e959b9fa9a3a3a99f9a93897e72617388959595959595958c77624c37220d0013293e53687e8080808080808080807f6a5c4a36220d00000e23384e6379808080808080808080807a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527385a70859aafb3b3b3b3b39f8a7762564a3d3f3e36434b6075899eb4c9dedbc6b19c86715c47311c00000000000000000000082035485a6a8095a6b7cbdff4f3f0f2e2cfbfb19c8673604b3a2a170400000000000000000000000f1f324352636c7f8a98a0aab2b6c3bfc3bec8bbb4b3b3b3b3b4bcc9d9ebe4cfb9a48f7a644f3a250f0000192f44596e8499aec3d9e6d1bca7917c67523c27120000000000090f111f1f1f1f1f1f1f1f1f0d0b050000000003182d42586d8297adc2d7e8d3bea8937e69533e291400000000000a1f34475971869bb1c6d6c6a7927c675236261401000000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000e23384e63788da3b8c0c0c0bfaa957f869aa2b3b9c6c9cdd7d8cec9c6bfb3a99f937f6a604e3c2c190400000000000000000006152533424e5b636f7980868a8d8e8e8d89857e76696054687e808080808080808075614b36210c0011263b4e60686b6b6b6b6b6b6b6b6b6a61503e2d1b0700000c2135495b636b6b6b6b6b6b6b6b6b6b645d4b37220d0000000000000001080b0f12120f0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d31455674899e9e9e9e9e9e9e99836e5948382d2a273138485972889db2c7ddddc7b29d88725d48331d00000000000000000008182e3f4d62788a9fb4c4d4e6e1dedbdde4dec9b5a4937e695847331f0f0000000000000000000000011525344552616978838e959ca4a6aaaeafb1b2b3b3b3b3b3b4bbc8d9ebe4cfb9a48f7a644f3a250f00001a2f445a6f8499afc4d9e6d1bba6917c66513c27110000000000050b0d1414141414141414140c0a040000000003182d42586d8297adc2d7e8d3bea8937e69533e291400000000000c22374c61778b9fb5caccb9a88d78634d38230e00000000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000e23384e63788da3aaaaaaaaaaa6917c7784949ea8afb4bac7c8bbb4b1aba1998b7e6a615042311e0e0000000000000000000000071524313d494e5b636b717577797977746f6961584a4e60686b6b6b6b6b6b6b6b615746321e0a000b1f31424e53555555555555555555555043332010000000061a2c3d494e555555555555555555554f4b3f2e1b0800000000000008141c2024272724201c140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758989898989898989887f69543b2b333737444b5662778b9fb4cadfdcc7b29c87725d47321d0000000000000000011426364b5d6e8398a9bacde2d6ccc9c6c9d2dfd2c2b39e8976614c3d2d1a07000000000000000000000007172734434f5a626e7980878d9195989a9b9c9e9e9e9e9e9faabbcee2e4cfb9a48f7a644f3a250f00001a2f44596f8499aec4d9e6d1bba6917c66513c2711000000000e1920222a2a2a2a2a2a2a2a2a211f170c00000003182d42586d8297adc2d7e8d3bea8937e69533e2914000000000012273c52677c91abbccfc9b39e8974604a35200b00000000000000000000000000000013283e53687d93a8bdd2d7c1ac97826c57422d17000000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000e23384e63788d959595959595958f7a65737f89939a9fa9a3a3aa9f9b968e8479686050433324130000000000000000000000000006131f2c353d494e565560626363626054534c463a424e5355555555555555554b463929160300021424313b3e404040404040404040403c33251502000000000f1f2c3538404040404040404040403a372e20100000000000041218263035393c3c39353026181205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d3145566073737373737373737369614f3c3a474c51556067758399aabbcee2dac5b09a85705b45301b0000000000000000081c304354657b8fa0b2c7d7d6c6b9b3b0b5c1d2e0ccb8a797816c5b4a362112000000000000000000000917222a2c323c484d5b636b72787c7f8385868788898989888c9fb4cadfe4cfb9a48f7a644f3a250f0000192e44596e8399aec3d8e7d2bca7927d67523d28120000000e1e2b35383f3f3f3f3f3f3f3f3f3633291c0c000003182d42586d8297adc2d7e8d3bea8937e69533e29140000000001162b41566b8096abc9dac5af9a85705443301c0700000000000000000000000000000012273d52677c92a7bcd1d8c2ad98836d58362513000000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000c22374c617680808080808080808077616069767e858a8d8e8e8d8a8680796f635b4e42332515060000000000000000000000000000010f1a212c363937444b4d4e4e4d4a4336363329313a3d40404040404040403632291b0b00000006141f26292b2b2b2b2b2b2b2b2b2a282015070000000000010f1a21232b2b2b2b2b2b2b2b2b2b25221b1002000000000614233036434b4f52524f4b433630231406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738454b5e5e5e5e5e5e5e5e5e544f4c52575861666d747c8699a1b3c8d9e6d2c1ab96816b56412c16000000000000000417293a4b6073869bb1becfe1ccb9a89e9ba3b5c9dad5c5b49f8c79634e41301a0a0000000000000000051727343e424545453d494e555a63666a6e7071727373737373869cb1c7dce4cfb9a48f7a644f3a250f0000182d42586d8297adc2d7e8d2bda8937d68533e2813000005192b3c484d5454545454545454544c463a2917040003182d42586d8297adc2d7e8d3bea8937e69533e29140000000005182a3b5a6f849aafc4d6c0ab96816b563625130000000000000000000000000000000011263b50667b90a5c4d4d9c4af9a846f5443301c0d0b06000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000a1f334758616b6b6b6b6b6b6b6b6b61594b58616970757779797775716b635b4e493d312415070000000000000000000000000000000000060f1a212326313538393938353025211f171e26282b2b2b2b2b2b2b2b211e160b0000000000020b111316161616161616161615130d030000000000000000060c0e161616161616161616160f0d08000000000000142431414d54606467676460544d413224140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2731364949494949493a464c535962676c72777c8288919ca4b3bfd0e6d8c8b5a38f7a654f3a2510000000000000000a1f334658687e93a3b5c9dcd4c3b39e89859babbccfe2cebbaa9a84705f4d38281603000000000000000f22344552575a5a5a5a5a5a5a5a5a5155595a5c5d5e5e5e5e72879cb1c7dce4ceb9a48f79644f3a240f0000162b40566b8095abc0d5ead5bfaa95806a55402b1500000b2035485a62696969696969696969615846331f0a0003182d42586d8297adc2d7e8d3bea8937e69533e2914000000000b1f34485973889eb3c8d3bea8937e69533e2914000000000000000000000000000000000d23384d62788da6b7cbddc8b39e8874604a36272320190e0000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a140004182a3a474c5555555555555555554c473a474c545460626363626055564e4a3d362c1f14060000000000000000000000000000000000000000060c0e141d2022242422201c130c0a040b111316161616161616160c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e31424e5f6773797c7c7973675f4f42321e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d20333434303a474c58616870777c81878c91979ea6b1b6c2d0ddd6c9bbaa9b85705d4b37230e000000000000061a2c3d4c6176889eb3c2d2dfcbb7a5947f7a8d9fb5c7d7d9c8b4a2917c675645321e0d00000000000000152a3e52636c707070707070707070635b4a4546474949445572879db2c7dcebd9c9a38e79644e39240f000013283e53687d93a8c6d7e9d8c3ad98836e583c2c1906000d22384d62787f7f7f7f7f7f7f7f7f76614c36210c0003182d42586d8297adc2d7e8d3bea8937e69533e2914000000000d22374c62778ca7b8ccd0bba6917b66513c2611000000000000000000000000000000000b20354a6074889db3c9d9ccb8a7907b6554453838352b1e0e00000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000c1c2a333740404040404040404037342a333736434b4d4e4e4d4b443739362d211a0f0100000000000000000000000000000000000000000000000001080b0d0e0e0d0b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4e60697c878e91918e877d69604f3c2c190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b182530414d58616b767d858b91979ca4a6acb3b8c5cad3dfcfc6b9ab9f8c7a644e3f2e1c080000000000000a2135495b6c8196a7b8cce0d2c1b29d87746d8298a9bacde1d1c0b29d8775604b3c2b1905000000000002172c42576c8185858585858585858479634e36283225354b60758a9fb4c9dee3cfbcab8d78624d38230d00000f243a4f64798fa8bacde1dcc7b19c87725a4935200e0815273752677c91949494949494948c77624d37220d0003182d42586d8297adc2d7e8d3bea8937e69533e2914000000000f253a4f647a8fa4c5d5d8c8a48e79644f39240f00000000000000000000000000000000071c3043546c8197abbccfd5c5b09a84736056504d493c2b1906000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a140000000c181f222b2b2b2b2b2b2b2b2b221f181f212630353839393835312724211a0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a697e919da5a7a7a59d917e695a4935200c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536434a5f67768089929a9fabacb1b6c2c2c8cbd5d7cdc9bfb3a89e8d7d675c4a3621110000000000000a1a2f404e63798b9fb4c5d5ddc9b5a3927d6762788a9fb4c4d5dfcab7a5957f6a5a483420110000000000051a2f445a6f84999a9a9a9a9a9a9a927d685445383a36434f657a8fa9bacde1dfcab49f8a75604b36200b00000b20364b6075899fb4c9dedecab6a48d78634d3c2c201d203144556b8096a9a9a9a9a9a99f8a75604b36200b0003182d42586d8297adc2d7e8d3bea8937e69533e29140000000012273c52677c91a7bcd1cebbaa8c77614c37220c00000000000000000000000000000000001325364e63798c9fb4c2d2c8b4a29781746a65625a4935200b000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000040a0c1616161616161616160c0a040a0c141c2022242422201d150e0c07000000000000000000000000000000000000000000000000000000000000000000000000071117191d1d1d1d1d15130d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788b9fb2b7c3c3b7b29f8b78624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1c304354606c7d89959ea8afb5bcc9c7cad3d6d5cbc8c7bab4ada1998a7c675f4d3e2d1b030000000000021527384c5e6f8499aabbcee3d0bfb19b8572605a6b8095a6b7cbe0d4c3b49f8a78624d3f2e18080000000001162b40566b8095abafafafafafaf9b85726056514f5054606e8399aec7d7e9dbc6b19c86715645311d090000091d3245566f8499aec5d6e5d3c2ab96806b5a493c353136414b6074879db2bebebebeb29d88725645321d090003182d42586d8297adc2d7e8d3bea8937e69533e291400000000142a3f54697f94a9bed4c9b49f8a75604a35200b0000000000000000000000000000000000082135495b6c8197a4b5c2cfc0b19f97877f7a78624d38230d000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000000000000000000000000000000000001080b0d0e0e0d0b080100000000000000000000000000000000000000000000000000000000000000000000000000000b19242c2f32323232322a282015070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bacad4d4cabaa9947f6a553f2a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b31414a607281919ea7b3b9c6cacfd9cecac6c1c4b8b3ada99f988f8378665e4d41302010000000000000091d314556667c91a1b3c8d8d9c9b3a1907b65544b6175889db3c2d2e1cdbaa898826e5d4b362614010000000010253a50657a8fa4b5c5c5c5c5b4a39781746a66656669737f95a1b3c7e5e5d0bfab96816b563827150200000215283852687d92a7b9cce0dec9b49f8a78635a4e4b444b4f5f697f94a5b7cad4d7c7ae98836e59382815020003182d42586d8297adc2d7e8d3bea8937e69533e291400000000162b41566b8096abc0d5c9b39e89745443301c070000000000000000000000000000000000061a2c3d4b6175869ca4b4bcc9beb1a59d948f84705b45301b000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007192936404447474747473f3c3325150300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d42586d8297adc7d8e6e6d8c7ad98826d58432d180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628394d5f6c81979fb3b8c5ccd6d0c7c8bbb4b1aca7a69d98928a827a6e625a4d4030231302000000000005182a3b4b6074879cb2bfd0e3cfbcab99846f5d4b4657687d92a3b5c9ded7c6b2a08f7b655443301c0c000000000e23374b5d71869cb1bdcedad1c1b19f9787807b7a7b7f86959dafbfd0e7d7c7b3a18e79644e39240f000000000b21364b6075899eb3c4d4e1cdbaa99c87786a63605560656e7d8c9fb4c3d4e1cdbaa9927d68533d2813000003182d42586d8297adc2d7e8d3bea8937e69533e291400000000172c42576c8197acc1d6c8b39d88735e482513000000000000000000000000000000000000000f1e324657617786979fabbccfc3b6b2a99a85705b45301b000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000000000000000000000000000000010000000000000000000002090b09020000000000000000000000000000000000000000070c0e140b0801000000000000000000001124364754595d5d5d5d5d55504333200d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d42576d8297acc6d6e6e6d6c6ad97826d58422d180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e324657677d929fb1bdccd6d4cbc0b3afaa9f9b96928d88837d766d645c4d493c302213110700000000000b1f344759697f94a4b6cad5d7c6b49f8c79634e3f394b6073869bb1bfd0d5cfbeb19b8673604b3a291704000000081c2e3f50657b909fb1bfcedfcebdb1a59d95918f90949ba3afbcccddd8c9baa999846f5c4a36220d00000000091e3245576a8095a6b7cbdfd7c7b6a59c8a7f787573757a83929faabbcee1d6c5b49f8a76614c37210c000003182d42586d8297adc2d7e8d3bea8937e69533e291400000000182e43586d8398adc2d8c7b29d87725d48321d000000000000000000000000000000000000000316283947596175818d9fb4cad4cac5b09a85705b45301b000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000000000000000000000000030a0c170d0b050000000000000a151d201d150a0000000000000000000000000000000000060f1a21232a201c1408000000000000000000172c4054656e72727272726a61503c28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93a8b9c8d1d1c8b9a8937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b6175889eb3bdcee0d4c4b7b2a29a928b86817d78736d6761574f4b3e352c332e2c24180a000000071b2d3e4c6277899eb3c3c0c0c0baa897826d5b4a36304354657b90a1b3c8c0c0c0b5a3937e685846331f09000000001123384c5e6c8197a1b1bdcbd4cec3b7b2aaa6a4a5a9b1b5c1ccded2c7baab9f8a79634d3e2d1b0700000000031628394c6176889db2bccddcd3c3b6a89e958d8a898a8f98a0b4bbc8d8e0ccb8a796816c5847331f0a000003182d42586d8297adc2d7e8d3bea8937e69533e291400000000192f44596e8499aec3d9c6b19c87715c47321c07000000000000000000000000000000000000000c1c2c3d495962708095aac0d5dac5b09a85705b45301b000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000000000000000b161e212c2220180d000000000d1a28323632281a130400000000000000000000000000050e19202d36393f35302618080000000000000000192f44596e8387878787877f6a553f2a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c6177899eaab4c1c1b5aa9e8977614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a6b8cbdbdfcbb7a69d8f847d76716c67635b58524c4639484848484844403628180700000d22364a5c6d8297a8aaaaaaaaaaaa9f8a77624d3d2d26364b5d6f8399aaaaaaaaaaaaaa9e8876614c37271502000000091c2f404b607383979fb2b7c4cad3cac7bfbbbabbbec6c9d2d3cac2b5a99f8d7d675b493520100000000000000a1e334657667c919eb0becde0d3c6b9b4aaaa9f9e9fabaeb2beced8d8cebcb39e8977614c3a291704000003182d42586d8297adc2d7e8d3bea8937e69533e2914000000001a2f44596f8499aec4d9c6b09b86715b46311c0600000000000000000000000000000000000004182a3a495b637784959eafc3d1c8c5b09a85705b45301b000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000000000002111b2932364137342b1d0d00000d1d2a38454b4538311f170c00000000000000000000000d18202c353d4a4e544b4336261808000000000000001c31465c71869b9c9c9c97826d58422d18030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758667c8c9ba3a5a5a39b8c7d675947341f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182e43586d8398adc5d5e5d3c2b29d887b6f67615857524e4b4f5d5d5d5d5d5d5d5d5d59544736241100000f24394f64798b959595959595959595806a5948341f182f3f4e63798c959595959595959595816c5544311d0800000000111d314455607381919da6b1b6c2c4c8cbd5ceced6cdc9c4c2b6b1a49c8b7d685f4d3c2c1902000000000000031729394c5e6b8096a0b0bdcbd5d6cdc9c8bbb4b3b4bcc9c6cfdfd4c8bbb49d917d675947341c0c00000003182d42586d8297adc2d7e8d3bea8937e69533e2914000000001a2f44596f8499aec4d9c6b09b86715b46311c060000000000000000000000000000000000000a1f3447596379889aa2afbcccc1b4b0a79a85705b45301b000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000000000a161e2e39464b564d483b2b180505182a3b475660564e42332a1c110300000000000000000d1d2b343c494d5b6369605443362614010000000000001c31465c71869bb1b2ae99846e59442f190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a4d5e667a858d90908c857b675f4d3b2a180400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061b30465b70859bb0c5dadec9b6a48e7a655d524c473a3d4b5d657373737373737373736e6554402c17000012273c51677c8080808080808080808075614b3b2b18112135495b677d8080808080808080807f74604b36200b00000000011527374455606d7c88939ca4aaafb3b7c4b8b8c6b9b4afaaa49c93867a685f4e41301e0e00000000000000000b1b2f404b607282969eb3b7c4ccd5dbd8cecac8cacfd9dbd4cbc4b7aa9f947f6a5f4d3a2a180000000003182d42586d8297adc2d7e8d3bea8937e69533e291400000000192e43596e8398aec3d8c6b19c86715c47311c070000000000000000000000000000000000071b2d3e4c6177889da6b4c0ccbcafa39b928d84705b45301b000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000002101a28323f4b57616c6259483420120a1f344759627568604c473a2e21150700000000000005182b3b484d5a626d797f72605443301c120000000000001c31465c71869bb1c5b09b85705b46301b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c30404d5d6470777a7a7770655d4d41301d0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d32475d72879cb2c7dcdcc6b19c87715c4b3f37332a364f657b888888888888888888836e59442e1900001024394d5f676b6b6b6b6b6b6b6b6b6b615746321d0d061a2c3d4d5f676b6b6b6b6b6b6b6b6b6a605544311d08000000000009192737444b5e66757e878e959a9da6a2a3a3a2a89e9a9590867e74645c4e4131231300000000000000000000121c304354607281919da6b3b8c5c6c9cdd7ced8cec9c6c4b7b2a69d8c7f6a615041301c0c0000000003182d42586d8297adc2d7e8d3bea8937e69533e291400000000182e43586d8398adc2d8c7b29c87725d47321d0800000000000000000000000000000000000d22364a5c6e8398a6b7c4d0bfaf9e95857d7875614b36210c000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000010202d38454b5d65758177624d41301c1a2f3f4c6277887d6e61584b3f3325150300000000000b20344859626c78828c948272604b41301d0d00000000001c31465c71869bb1c6b19c87725c47321d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001222303f4b4f5a62656562594f4b3f302312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c31475c71869cb1c6dbdbc6b19c86715948383433364354687e939d9d9d9d9d9d9d99846f59442f1a00000a1d30404d51555555555555555555554b4639291600000f1f30414d52555555555555555555554b443727150200000000000009192731404d56606972797f84888b8d8e8e8c8b8985807b736960564a3d3123130500000000000000000000011426364354606c7c88959ea7acb1b4bac7b9c8bbb4b0aba69d93887b69615043332312000000000003182d42586d8297adc2d7e8d3bea8937e69533e291400000000182d42576d8297acc2d7c8b29d88735d48331e0000000000000000000000000000000000001325364f647a8ea0b2c4d4c7b3a19580706762615746321e09000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a140000000000071b2d3e4a56606b7b8796836e5f4d3a2928384c5d6d8298928376655d504333200d00000000000d22374d6277818b989fa096806b5f4d3b2a1805000000001c31465c71869bb1c6b39e88735e3929170300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412202e373c484d50504d483b372e21120400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004192e44596e8399aec8d8dfcab49f8b7762564c47464c506072859bb0b2b2b2b2b2ab96806b56412b16000000122230393c404040404040404040403632291b0b0000011323303a3d404040404040404040403631271909000000000000000009151d3038454b535c646a6f73767879797776746f6b6560544b45382d1f130500000000000000000000000008182636434b5f67767f8890979c9fa9a3a3a2aa9f9b9690877e75655d4f4333251505000000000003182d42586d8297adc2d7e8d3bea8937e69533e291400000000172c41566c8196abc1d6c8b39e89735e3929160300000000000000000000000000000000071c3043546d8297acbecfd4c4ae99836e62524d4b4639281603000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000d22364a5c6474818d9da1917c67584633324556657b90a0a098877b6a61503c28130000000000162b41566b80969faab4b09e917d675947341f0f000000001c31465c71869bb1c6b49f8a755746331e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b222b34383b3b37342b221b1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293f54697e94aabbcee2cebbaa9983746761595761666f8095a3b5c8c8c8c8b7a6907b66503b261100000004121d24272b2b2b2b2b2b2b2b2b2b211e160b0000000005131e25282b2b2b2b2b2b2b2b2b2a201d15090000000000000000000001121a2832363e4a4f555a57616263636261575a55504a433631271a0f01000000000000000000000000000008182630414d58616a757b81868a8c8d8e8d8b8a86817b746961574b3f3225150700000000000003182d42586d8297adc2d7e8d3bea8937e69533e291400000000152a3f546a7f94a9bfd4c9b49f89745746321e0a000000000000000000000000000000000b20354a6074889eb3c8ddcbb7a68e79644f43383632281b0b00000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000f24394f647a86969fabb39d8876614c3f3d4b6074879cb2b2a69d8c7f6a55402a1500000000000c21374c6176899eb3c5bcb39e8977624c3d2d1a070000001c31465c71869bb1c6bbaa8b76614c36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d19202225252220190d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62788b9fb4c4d4d9c8b3a199867d777474767b83959eafc1d2ddd1c0b39d8874604b36200b00000000000a1012161616161616161616160c0a03000000000000010a1012161616161616161616150b0802000000000000000000000000000a161e212d36394039464b4d4e4e4d4b4639403b3530251d150a000000000000000000000000000000000008141c303a464c5660666c7174777879787674716b6660564b46392e2114060000000000000003182d42586d8297adc2d7e8d3bea8937e69533e29140000000012283d52677d92a7bcd2cdbaa98b76614b36210c000000000000000000000000000000000d23384d62788da6b8cbddc8b29d88735c4a3623211e160b0000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000000000010253a4f657a8a9fb4bcb7a697826d5d4b495b6b8095a5b6bfb59f8c7c66513c271100000000000a1f334758697f94a7b8ccb8a797826d5b4a36210c0000001c31465c71869bb1c6c8a28d78624d38230d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d10100d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596d8297a6b7c6d5d0bfb3a49c928c8a898b9099a1afbccce2d2c3b4a2937e695544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209101b22242a293236383939373632282b25201c1308020000000000000000000000000000000000000001121b293338454b515754606263646261575b56514b453832281b1002000000000000000003182d42586d8297adc2d7e8d3bea8937e69533e29140000000010253b50657a90a5c6d7d7c7a38e78634e39230e0000000000000000000000000000000011263b50667b90a5c5d5d9c4ae99846f593e2d1b0c0903000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000e22374b5d697e939fb1c1b59f8d7b65565463798b9fb4c3b3a195806b5e4c39240f00000000000417293a4b6176899eb3c8c5b49f8c79634e3a2a180400001c31465c71869bb1c6b9a48e79644f39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3b4c6176889da8b8c5cfd0c2b5b1a7a99f9fa9a5aeb3bfccd7cdc1b5a59a8473604b37271502000000010a101220202020202020202019161006000000000006121b202020202020202020202020080100000000000000000000000000000000000000070d0f15161e2123242422211e1616100b070000000000000000000000000000000000000000000000000b171f2731363b36434a4c4e4e4d4c4639413b3631271e160b0000000000000000000003182d42586d8297adc2d7e8d3bea8937e69533e2914000000000d23384d62788da8b9cdd0baa5907b65503b26100000000000000000000000000000000012273d52677c92a7bcd1d7c2ad97826d58422d18000000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a140000000000081b2e3f4e606d8297a3b5bcab9c8674606072849aa9bab6a5998372604b40301d090000000000000c1e3246576b8095aac1cfbcab98826d5947341f0a00001c31465c71869bb1c6baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1f334758647a8a9ea6b2becacfc9c6c7bab4b4bac7c4c7d0ccc7bab4a39b877762554431190900000005131e25283535353535353535352e2b23180a0000000616242f3535353535353535353535351d150900000000000000000000000000000000000000000000030a0c0d0e0e0d0c09030000000000000000000000000000000000000000000000000000000000040a151d2026253035373839383633292c26201d150a03000000000000000000000003182d42586d8297adc2d7e8d3bea8937e69533e2914000000000b20354a6074899eb4c9d2bda8927d68533d28130000000000000000000000000000000013283e53687d93a8bdd2d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a14000000000000102131424b6074859ba6b8b6a495806b687d92a2b4baa99d877661544330221200000000000000031629394e63788da3b5c9c9b49f8a77614c37220c00001c31465c71869bb1c6bca7917c67523c27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a4a5c647a8898a0afb5bcc9c8cbcdc9c9cdcdc9c5c5b9b3a99f94857762594837261400000001132330393d4a4a4a4a4a4a4a4a4a4340362818060000122434424a4a4a4a4a4a4a4a4a4a4a4a31271909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b11131c2022232423211e1716110b09020000000000000000000000000003182d42586d8297adc2d7e8d3bea8937e69533e291400000000071c30435470869bb0c5d5bfaa95806a55402b150000000000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000003141d3245566278889eaabbb49f8c7a76899eb3bdb49f8a7a6458473626140400000000000000000b2135495b71869bb1c6cdbaa9937d68533e281300001c31465c71869bb1c6bda8937e68533e291300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2d3e4b5c647783909a9fabaeb3b7c4b8b8c7bab4b0aca79e978b7f746259483b2a19090000000a1e30414d5260606060606060606058534636231000071b2f42525e606060606060606060605e4437271501000000000000000000000000030a0c11151718191815110c0a04000000000b0b0b0b0b0b0b0b0b0a0000000000000000000000000000000000000000000000000000070b0d0e0f0d0c0a0300000000000000000000000000000000000003182d42586d8297adc2d7e8d3bea8937e69533e29140000000000132536576d8297acc2d7c4ae99846f593b2b180500000000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000000021528384859657b8c9fb4bbaa9b858298a7b8b09f927d675c4a3a2a1808000000000000000000061a2c3d576c8196acc1d7c7ae99846f593b2b1805001c31465c71869bb1c6bfaa947f6a553f2a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e3e4b59616e7b848c94999da6a1a3a3a2a99f9b96918981786a6055483b2b1d0d000000001025394d5f677575757575757575756e6453402b16020a20354a5e7075757575757575757575705544311d0800000000000000000000070b161e21262a2c2e2e2d2b27211f170c0c121420202020202020202020080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182d42586d8297adc2d7e8d3bea8937e69533e2914000000000013283e53687d93a8c3d4c8b39d8873594834200b00000000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000003090b1a2b3b4b5d697e93a0b2b5a39b98a0b2b4a296816c5f4d3e2d2019110b09020000000000000012283d52677d92a7bcd2c8b39e8973594834200b001c31465c71869bb1c6c0ab95806b56402b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210202e3b474c5e666f787f83888b8c8e8e8d8b8985817c756c635b4b44372b1d0d000000000012283d52677d8a8a8a8a8a8a8a8a8a826e58432e19030b20354a60758a8a8a8a8a8a8a8a8a8a73604b35200b000000000000000002101b222932363b4041434342403c37332a231f2729353535353535353535351d15090000000000020c12142020202020202020202020202020202020202020202020202020202020201a1711070000000000000003182d42586d8297adc2d5d5d3bea8937e69533e291400000000000e23384d63788da5b7cbcbb7a68c77624d37220d00000000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000000000a161e21262c353f4f616d8298a3b5b5b0adb2b7a69a8474604b443738342b26211e160a00000000000010253a50657a8fa5bacfccb8a78c77624d37220d001c31465c71869bb1c6c0ab95806b56402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070a0a0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101d2a34404c515b636a6e7375777879777674706c6760564d493c3127190d00000000000012283d52677d929f9f9f9f9f9f9f98836e58432e19030b20354a60758a9f9f9f9f9f9f9f9f8a75604b35200b000000000000000a151d2d3639464b51555758595855514c473a37323b3f4a4a4a4a4a4a4a4a4a4a3127190900000006141f27293535353535353535353535353535353535353535353535353535353535352f2c24190b00000000000003182d42586d8297adc0c0c0c0bea8937e69533e291400000000000c2035495a72889db2c7d4c4a6917b66513c261100000000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d7e9d4bea9947f69543f2a1400000008131c2832363b3c494d53566075869bb1c6c5c2c8b39d88776a656055534d483c3b3632281a0a00000000000e23394e63788ea3b8cdd5c5a48e79644f39240f001c31465c71869bb1babaab95806b56402b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c151c1f1f1c150c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c181f2f383d494e545956606263636261575b57524b4538352c1d15090000000000000012283d52677d92a7b5b5b5b5b5ad98836e58432e19030b20354a60758a9fb5b5b5b5b5b5a08a75604b35200b0000000000000c1a28323e4a4f5761666a6c6d6e6d6a666158504b434f546060606060606060605e443727150100021424323b3e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a444037291907000000000003182d42586d8297aaaaaaaaaaaaa8937e69533e2914000000000006192c3c586d8297adc5d6c1ab96816c563d2d1a07000000000000000000000000000013293e53687e93a8bdd3d7c1ac97826c57422d17020000000000000000000000000002172d42576c8297acc1d5d5d4bea9947f69543f2a1400000818253038454b51575b63696f757c8398aec3d8d7cab49f8d85807a746e68625a56504b4538281602000000000e23384d63788da2b8cdd0baa5907b65503b2610001c31465c71869ba5a5a5a595806b56402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f212a313434312a211f170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d242c35383f38454b4c4e4e4d4b4639413c36322821190e02000000000000000012283d52677d92a7bccacacac3ad98836e58432e19030b20354a60758a9fb5cacacacab5a08a75604b35200b00000000000c1c2938454b5c646f767b7f81838382807c776f655d4c6169757575757575757575705544311d08000c1f32424f54606060606060606060606060606060606060606060606060606060606060595447372411000000000003182d42586d829595959595959595937e69533e291400000000000011263c51667b91a7b9ccc7b29d87725b4a36210c000000000000000000000000000013293e53687e93a8bdd3d6c1ac96816c57412c17020000000000000000000000000002172d42576c8297acc0c0c0c0bea9947f69543f2a140000132536434a5660666c72787e848a9098a0b2c6dbe3cfbcab9f9b958f89837d77716c66605645321e09000000000e23384d63788da2b8cdd0bba5907b66503b2611001c31465c71858f8f8f8f8f8f806b56402b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1c2933364046494946403633291c0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e1a21232a283236373939383633292c27211e160a060000000000000000000012283d52677d92a7bcd2dfd8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b000000000417293a4756606d7a848a90959698989795918b847b6e61697f8a8a8a8a8a8a8a8a8a74604b35200b0012273b4f61697575757575757575757575757575757575757575757575757575757575756f6554402c1700000000000011273c51667d8080808080808080807a644f3a240f0000000000000b20364b6075899eb3c9cab6a58e79634e3924100000000000000000000000000000142a3f54697f94a9bed4d5c0aa95806b55402b16000000000000000000000000000002172d42576c8297aaaaaaaaaaaaa9947f69543f2a1400071c304354606f757b81878d93999fa9aeb2bec6cfd9cbc9bcb4b0aaa79e98938d87817b74604b36210b000000000e23384d63788da2b8cdd0bba5907b66503b2611000f24394f647a7a7a7a7a7a7a78624d38230d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1f2c3a464c555c5f5f5c554c463a2c1f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e15151d2022232422211e1717120b090300000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b00000000091f3347586174828e999faaaaacadaeadaaaa9f998f83776b80959f9f9f9f9f9f9f8a75604b35200b0014293e54697e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a836f59442f1a0000000000000f24394d5e666b6b6b6b6b6b6b6b6b645c4b37220d000000000000091d3145566d8297adc1d2c3aa947f6a553e2e1b0700000000000000000000000000162b40556b8095aac0d5d3bea9947e69543f2914000000000000000000000000000002172d42576c819595959595959595947f69543f2a14000b20354a6074838a90969ca5a8afb4bab7b2adb2becbbbaea9aeb4bbb9b3aea8a49c9690816c56412c17000000000e23384d63788da2b8cdd0bba6907b66513b2611000d22364a5c64656565656565625a4935200c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2c3d4958616a717474716a6158493d2c1a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0d0e0e0d0c0a03000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b000000091931424c61768497a0aeb4bbc8c1c2c3c2c8bbb4aea19987788197acb5b5b5b5b5a08a75604b35200b0014293e54697e939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f99846f59442f1a0000000000000a1d30404d515555555555555555554f4b3e2e1b07000000000000021527384f657a8fa3b5c9c6b19c86715c4b37220e00000000000000000000000005192b3c586e8398adc3d8d5c5a7927c67523d271200000000000000000000000000000011263c51667c8080808080808080807b654f3a251000071c3043546f8499a9acb2b6c3bbb4aea59d98a0b2c2ae9d94999faab2b7c3c2b6b1a78f7a65503a2510000000000e23384d63788da2b8c0c0bba6907b66513b261100071b2d3e4a4f5050505050504d493c2c190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738495b63767f868989867f76635b4938281502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0000011426374e606e8399a2b1bec9ced8d6d8d8d6d9cecabfb2a59d88859bb0c5cacacab5a08a75604b35200b0014293e54697e93a9b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ae99846f59442f1a0000000000000012223039414d515a5e5f5d584f4b3e372e201000000000000000000a23374b5d71869bb0c3c9b5a48f7a644f3c2b19060000000000000000000000082035485a72879cb1c7dcccb8a78d78634d38230e0000000000000000000000000000000f24384c5e666b6b6b6b6b6b6b6b6b655d4b37220e000013253653687d92aabbc3b7b2aa9f9990878298adbea9947f838b959da5afb4bcb39e8874604b35200b000000000e23384d63788da2ababababa6917b66513c2611000010202d36393a3a3a3a3a3a38352c1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d314556637987959b9e9e9b958779635645321d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0000081d314455687d92a1b3c0cedfe2e3d3cac7c1bebfc1c4c3b7a69d9ba3b4c8dddfcab5a08a75604b35200b0014293e54697e93a9becacacacacacacacacacacacacacacacacacacacacacacacac4ae99846f59442f1a00000000000001142637444b5f676f7374736e645c4f433221110000000000000000081c2e3f52677d92a5b7cac2ad98826d5a48352010000000000000000000000a18293a4d62788da4b6cadec8b39e89735b4935210c000000000000000000000000000000091d2f404c515555555555555555554f4b3f2e1b0800000c22374c61778b9fb4aea59d958b837b757c91a6baa58f7a6e777f8791999fabac97826d5544311d08000000000e23384d63788d959595959595917b66513c2611000002101b22242525252525252320190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6074869ca5b1b4b4b1a59c8774604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b00000b20354b6074879db2bfcfdee7d9cfc3b6b2aca9a9abafb4bab7b2b0b4c1d1e4dfcab5a08a75604b35200b0014293e54697e93a9c7d7e9dfdfdfdfdfe3dcd9ccccccccccccccccccccccccccccc4ae99846f59442f1a000000000000081d314455606e7c84888988837a69614f3f2f1c0900000000000000001120364b6074879db2c1cab49f8b78624d3e2d19090000000000000005121a283647586a7f95aac2d3d2c1ad98826d583c2c19060000000000000000000000000000000012222f38454b535b5e5f5d574d493c372e21100000000a1f3347586f849a9f9990877f776e66677d92a7bba6917b66626a747c848c959d907b665037261401000000000c21374c6176808080808080808079634e39230e00000000070d0f1010101010100d0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677d92a4b6c3c9c9c3b6a5927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b000011273c51667c91a5b7caddebd9c9bcb4a59c96949496999fa9b4bbc8c8d1dfefdfcab5a08a75604b35200b0014293e54697e93a9bacde1ecfeffeeded0c7c4b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6ae99846f59442f1a0000000000011426374b60738291999e9f9d988c7f695d4c38230e0000000000000000091d314556677d92a3b5c9bbaa98826d5c4a372614010000000000011223303845546176889eb3c8d9c9b5a38f7a654f3a2510000000000000000000000000000000000317293946566068707374726c635b4c40301e0e00000004182a3a53687e938c847b746a625953697e93a8bca7927c67525560666f7880888974604b36200b00000000000a1f334758616b6b6b6b6b6b6b6b635b4936210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c42576c8197acc2d3deded3c3ac97816c57422c17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0005182b3b586e8398adc3d4e6e3cfbcab9f9387817f7f81848a949faab9c6d7e9fcdfcab5a08a75604b35200b000e24394e63798a9fb4becee0f0f6e3d0c0b3afa1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a199846f59442f1a0000000000081d3144556a7f94a0afb3b4b2ab9f907b65503b26100000000000000000021527384a6072869babbcc8b49f8c7a645544311d1202000000000a1d30414d5660728298a6b8cbcfbcab9b86715d4b37230e000000000000000000000000000000000a1e33465761747e858989878179665e4c3c2b19060000000d22374c627780786f6660554d48546a7f94a9bda8937e6853444b515a626b757a645645311d09000000000004172a3a474c56565656565656564e493d2c1a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d8298adc2d7ececd8c2ad98836d58432e18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b000b2034485972889db2c7ddead8c8b49f8d7e736c696a6c6f767f8b9ea8b9cde1f6dfcab5a08a75604b35200b000c21364a5b687e92a0b1c2d2e4f4dcc7b3a29a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c836f59442f1a00000000000b20354b6074899eb3bec8c9c9bcaf9a846f5a452f1a0500000000000000000a1c304354657b8d9fb5c3bcab9b8573604b402f2011030000001025394d5f67758298a0b2c4cfbeb49f8c7a644f3f2e1c0800000000000000000000000000000005192b3c4c617585939a9e9f9c978a7c665a4935200b0000000b1f344859626a625a514b443740566b8095abbfa9947f6a543f353c484d5560645c4a382715020000000000000c1c2a3337404040404040404039362c1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b8095aabecfdad8cebeab95806b56402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b000d22374c62778ca5b7cadfe2cebbaa95806b605454545658616a7a8a9eb4c9def3dfcab5a08a75604b35200b00071a2d3d4e606d8297a4b5c6d6e9d9c4af9a84767777777777777777777777777777777776614c36210c00000000000e23384e63788da7b8ccddded9c9b49e89745f49341f0a0000000000000000001325364b5d6c8197a5b6c7b5a395806b5e4c3f2f211204000012273c52677d8798a0b2becdbeb2a096806b5c4a362111000000000000000000000000000000000b2034485a6e8298a3b0b3b4b2a99f8a78624d38230d00000005182a3b484c554d483c35312642576c8197acc0ab95806b56402b2b3537444b4f4a3e2d1a0a00000000000000000c171f212b2b2b2b2b2b2b2b23211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a8fa0b5bcc9c2bdb1a08f7b644f3a250f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b000f253a4f647a8fa4c3d4e6dfc9b49f8b77614c43363f3a464c5c677d92a7bcd2e7dfcab5a08a75604b35200b00000f1f31424b6075869ca8b9cde1dcc7b3a2937e69616161616161616161616161616161615746331e0a00000000000f24394e64798eabbccfe3eadfcab49f8a755f4a35200a00000000000000000008182e3f4b6175879da9bac1b49f8d7c665d4b3f2f22120000172c41576c8196a5b2bec6b9b4a0988272604b3e2e1b03000000000000000000000000000000000d22384d62788c9fb5c1c8c9c7baa996816c56412c17000000000d1d2a34374038352b201d2e43586d8398adc1ac96816c57412c19202731363a362d201000000000000000000000040a0c16161616161616160e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c6d82979fabadadaa9f97826d5c4b37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0011263b51667b90a6bbd0e5dbc5b09b8670584733262a29333e4b60758ba0b5cbe0dfcab5a08a75604b35200b000001131e32455763798a9eb4bdcedfd0c0b49f8b7a64584c4c4c4c4c4c4c4c4c4c4c4c4c4c463929170300000000000c21374c61768b9fb4c5d1d8cec1b19c87725c47321d0700000000000000000000111e324657647b8b9fb4bdbcab9f8a7b655d4c402f1d09000f253a4f647a8fa5b7bbb4a89e928273605443302010000000000000000000000000000000000012273c51677c91abbccfdeded7c7b09b85705b46301b00000000000d181f222b2220190e1a2f44596f8499aec2ad98826d58432d1809151d2024221b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2e3e4b6074818c959898958e8174604b3e2e1b08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0012283d52677d92a7bcd2e7d8c3ae98836e593a2a17151721364b60768ba0b5cbe0dfcab5a08a75604b35200b00000003162839495b677d929fb1c1d2e2cebbaa9d877661544337373737373737373737373633291b0b0000000000000a1f3347586f8499a7b4c0c8bbb4a3957f6a55402a150000000000000000000000031629394b5d687e929fb0bdbaa89e8a7b665e4c38240f000b20354a6073879db2aa9f978a7d6d60554436261402000000000000000000000000000000000012283d52677d92a7c3d4e6e9dbc6b19b86715c46311c000000000000050b0d150d0b05001b30455b70859ab0bfae99846e59442f190002080b0f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d314556606c7980838380796d60564532201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0013283d53687d92a8bdd2e7d7c2ad97826d58422d18000b21364b60768ba0b5cbe0dfcab5a08a75604b35200b000000000a1b2c3d4d5f6c8197a3b5c5d6d8c8b7a5998372604a3f2e222222222222222222211e170b000000000000000417293a4d6378899aa2a6a7aa9f978575604b36210b0000000000000000000000000b1b2e3f4e606c81969fb1bdb9a89e8b7c66513c261100071c3043546b80959d958b827868604b44372718080000000000000000000000000000000000000f253a4f647a8fa5b6c8d2d7cdbfae99836e59442e1900000000000000000000000000071c31475c71869caaaaaa9a85705a45301b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738454b5b636a6d6d6a635b4b453828150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b00000000000f1f30414b6074859ba7b9cce0d4c3b3a1947f695d4b3a2a180c0c0c0c0c0c0c0c0a030000000000000000000c2035495a6379848d9192908b8275615745321e0900000000000000000000000000102031424b607281979fb4bbb6a58f7a644f3a250f00001325364e63798e8780786d625a4e4131271909000000000000000000000000000000000000000b20354b6074879daab5c2c6bab4a1917c67513c271200000000000000000000000000081d33485d7287949494949486715b46311c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a27313d4a4e555858554e4a3d32281a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b000000000001131d3245566378899eb3bdcddfd0bfb49f8c7b65594736261401000000000000000000000000000000000006192c3c495b6370787c7d7b776d615746392816030000000000000000000000000002131c304354607281949faab29c87725c4b37220d00000821364a5b7079736b625a4d483c311d15090000000000000000000000000000000000000000081d314455657b8c9ca4a6a7a89f958372604a35200b000000000000000000000000000014293f54697f7f7f7f7f7f7e68533e2913000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d2d36394043434039362d1d150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b00000000000002152838495a667c919fb0c1d1e2cebbaa9d8877615443301c110000000000000000000000000000000000000e1e2c3d494e5a6266676661584c4639291b0a000000000000000000000000000000011426364354606c7f8b9ca595806a553e2e1b080000071a2d3d4a5c6460544d493c352b1e1301000000000000000000000000000000000000000000011426374b5d657b868e9192908a8073605443301c07000000000000000000000000000012273b4f61696a6a6a6a6a68604e3a26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a21242b2e2e2b24211a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b000000000000000a1a2c3c4d5e6c8196a3b4c5d5d8c8b7a69a8472604b3f2e1d0d0000000000000000000000000000000000000e1f2c353c494d5152514c473a33291b0b000000000000000000000000000000000008182636434a61697a87938d78634d382310000000000f1f2d3e4a4f4a4336352b20190e00000000000000000000000000000000000000000000000009192f3f4b5d6573797c7d7b766b6055443625130000000000000000000000000000000c1f32434f545555555555534e42311f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e151818150e0c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e19030b20354a60758a9fb5cadfdfcab5a08a75604b35200b0013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b00000000000000000e1e30404b6074859ba7b8c9dad4c4b3a1947f6a5d4b3b2a19090000000000000000000000000000000000000e1a212b35383c3d3b37332a1e170b0000000000000000000000000000000000000008182530434f5c64747e836f5b4935210c000000000110202d363935302520190e05000000000000000000000000000000000000000000000000000011212f3f4b54606367676561574b4437271808000000000000000000000000000000031425323b3f3f3f3f3f3f3e3a312414020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e1903091e324556758a9fb5cadfe3cfbcab8a75604b35200b0013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b000000000000000000121d3144556278899eabbccfe3d0bfb49f8c7b65594837261401000000000000000000000000000000000000060e192023272826211f170c0300000000000000000000000000000000000000000008131c323e4a5660696f65543c2c1906000000000002101b2224201c130806000000000000000000000000000000000000000000000000000000000311212e36434a4e5152504b463931271909000000000000000000000000000000000006141f27292a2a2a2a2a29261f1406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58432e190b0b21364b60768ba0b5cbe0dfcab49f8a75604a35200b0013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b00000000000000000002152737485a667c8d9fb5c0d1e2cebbaa9d8877625544311d110000000000000000000000000000000000000000060b0d1112110c0a040000000000000000000000000000000000000000000000000014202e38454b54595447371e0e0000000000000000070d0f0b070000000000000000000000000000000000000000000000000000000000000000031118253035393c3d3b3633291d150900000000000000000000000000000000000000030c1214151515151513110b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7d8c3ad98836e58433222201e22374d62778ca2b7cce1dec8b39e89735443301c070013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b0000000000000000000009192b3c4c5e6b8095a2b4c4d5d9c8b7a69a8473604b402f1d0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101a2731363e444037291900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2024272826211e170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0d131616120c0a04000000000000000000000000000000090f1112100a010000000000000000000000000000000000000000000000000000060c0e13161819181615100c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7dac5b09a8570614f43373532364151667b91a6bbd0e6dcc7b29d87725d482513000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b00000000000000000000000e1e2f404b6073849aa6b8c9d9d5c4b4a295806b5e4c3b2b19090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d20292f2c24190b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0e1212100c0a0300000000000000000000000000000000000000000000000000000000060c0e1315171819181615130e0b07000000000000000000000000000000000000000000020e192023292b2b28211f170c00000000000000000000000008111c232627251e13050000000000000000000000000000000000000000000000070f1a2123282c2d2e2d2c2a26211f170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7ddc8b4a2947f6a61524d4b464b505f6e8398aec3d8eddbc5b09b86705b46311b000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b000000000000000000000000121d3144556277889eabbccfe3d1c0b59f8d7c6659483727150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b141a17110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101a2123282a2c2d2e2d2c2a2823201c130b0801000000000000000000000000000000000a151d2b35383e40403d37332a1c1406000000000000000007111c232f383b3d3930231406000000000000000000000000000000000000000008131c202c35383d41424342413f3b3633291b1608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e4d1c0b49f8c7f706762605761656d7d91a0b2c6dbecd7c1ac97826c57422d17020013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b000000000000000102020202011426374859657b8d9fb4c0d0e3cfbcab9e8978625544311d1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040300000000000000000000000000000000000000000000000000000000000000000000000b0b0b0b0b0b0b0b0907020001080b0f141719191815110c0a040000000000000000000000000000000000000000000000010a111c23252c35383d4041434342413f3d38353025201d150903000000000000000000000000000a1a27313c484d535655524c473a32241406000000000002101b222e37404c50524d41312414040000000000000000000000000000000000000c182530353d494e53565859585654504c463a342616050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7efe2cebbaa9f94857d777574767a828d9fb5becfe2e4d1c1a8937d68533e2813000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b00000000040e1416171717171717192b3b4c5d6a8095a2b3c4d4dac9b8a79a8473604b402f1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e20202020202020201e1c1608141c2025292d2e2e2d2a27211f170c08000000000000000000000000000000000000000005131e252f383b3d494e5255565859575655524e4a43363531271e160a000000000000000000000002152738454b5a62686b6b6761584f42322414000000000010202d363f4b4f5e66675f4e4231221200000000000000000000000000000000000c1c2936434a525b63686b6d6e6d6b6a656158514434220e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7edddcfc8bbb4a39b928c8a8a8b8f979fabbccfdcedddc9b5a38e79634e39230e000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b000000081621292c2d2d2d2d2d2d2d2d2f3f4b6072849aa6b7c8d9d5c5b4a296806b5e4c3c2b1a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c10141617191918171614110e0b07000000000000000000000000000000000000010f1a212335353535353535353331291e2630353a3f42434342403c373329231c110400000000000000000000000000000000000d1820313a3f4b50595b63686a6c6d6e6d6b6a68636054514b443732281a1002000000000000000000091d314556606c787e80807d7669604f42321c0c000000071b2d3e4a4f5d65707b7d69604e40301e0e0000000000000000000000000000000a1a293a4754606771787d81828382817f7b766b62513d29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7e2cfbfb2aeb5b4b0a7aa9f9fa9a5adb5bcc9daece5d2c1b09b85705b4936210c000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b0000041626343d414242424242424242424243546177889daabbcee2d1c0b59f8d7c665a483827150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e171f2125292b2d2e2e2d2d2b292623201c130e0c0600000000000000000000000000000f1f2c35384a4a4a4a4a4a4a4a49453c3236434b4f545759595755514c473a372e1f180c000000000000000000000000000003111d2b34414d525d656e73787d7f81828382817f7d78746f6760554b45382e20150700000000000000081b2e3f4b6074818b93959592897e69604f3a2a170400000d22364a5c646f7a85908c7e695e4c3c2c18080000000000000000000000000002152738475861727d868d92969798979694908c806b56412c160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2e7dbc6b2a0989fabbcc8bbb4b4bac7c2cacfdae7e4d6c7b5a3927d68533d2c1a06000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b00000e213444515657575757575757575757575759657b8c9fb4c7d7e3cfbcab9e8978625645311d120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f1a21242933373a3e414243434342413e3b3835302523211a0e0a0300000000000000000000061a2c3d495e60606060606060605e594c454b546064696c6e6e6d6a666158504b3f342a1c0f0100000000000000000000000311212f3b484c5f67717b83888d9295969898979694928d89847c746a60564b3e332516080000000000000e22374b5d6d82969faaabaaa89e937e695847331f0a00000f24394f647a848f9aa29f8d7c665b4936261401000000000000000000000000091d314556617683929ca4a8abadaeadaba9ab98836d58432e180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2d5d5c3ae98838d9fabb8c5cac9cdd7d7dfe3dedcd0c5b9a99b8573604b35200f00000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b000014293d51626b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7f94a9bacde1dac9b8a79b8574604b40301c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c232d36393a474c50535657585958575653514d4a433638352c211e170b0300000000000000000c2135495b707575757575757575736a5956606a747a7e828383827f7c766f655d4c473a2d1f0f000000000000000000000111212f3f4b59626f7d8690989ea6a7aaabadaeacabaaa7a79e9991887f75645c504334261606000000000010253a4f657b8fa0b4bbc8c6b9b49e8a76614c37210c00061b30465b708599a1b0b4ab9e8a79635443301c0a000000000000000000000004182a3b4b60748599a1b1b5c2c0c2c3c2c0c9ad98836d58432e180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcc0c0c0bba5907c7e8d9ea7b4bcc9c9cdd7ced3c9c6bfb3a79e8b79635544311d0800000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b0001162c41566b80828282828282828282828282828282818a9fb4c9dee7d6c5b5a396816c5f4d3a2a17040000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19202e373d4a4e55586165696b6c6e6e6d6c6b6966636054544e493d3633291e160a000000000000000e23384e63798a8a8a8a8a8a8a8a88735d65757f888f949798989795918b847b6e61594a3d2d1e0e0000000000000000000f1f2f404c5d657783929ca4aeb3b8c5bfc1c2c3c2c0bfc5b8b3aea69d95867a6a6151443424140100000000172c41566c8196abbeced9d6cdb9a8927d67523d2712000010253a4f657a8fa1b3c9b9a89b8573604b38281603000000000000000000000b1f3447596b8096a3b3bfc9d2d6d7d8d7d6c2ad98836d58432e180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7aaaaaaaaaaa48e79687c89979fabb0b4bac7b8c2b6b1aba199897b655b4a3726140100000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b00091e34495e7388979797979797979797979797979797979fa9bacde1f3e3d1c1b09f917c675847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000005131d2b343f4b505b636a71767a7e808283838282807e7b78746f69635b534b463932281a110000000000000e23384e63788d9f9f9f9f9f9fa68b75677b87949da6a9acaeaeacaaaa9f99908377635b4a3c2c1a0a0000000000000008182c3d4c5e657b8999a1b1b6c2c8cbd5d4d6d4d3d3d6d4d5ccc8c4b7b2a49c8c7f6c625142321f0f00000000192e44596e8399aec3d8ebe9d7c6a9947f6a543f2a1500000e22374b5d6e8399aec0c6b4a2927d685645321e09000000000000000000000c22374c61778a9fb4c1d0dee5e2d4cbc8c3c1ad98836d58432e180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92959595959595958d78626677828c949a9fa9a3a3a1a49c968f8479655d4b3d2d19090000000013283d53687d92a8bdd2e7d7c2ad97826d58422d18030b21364b60768ba0b5cbe0dfcab5a08a75604b35200b00091e34495e73899eacacacacacacacacacacacacacacacb4bac7d7e9fdefdfcdbdb39e8976614c37210c000000000000000000000000000000000000000000000000000000000000000000000000000000071523303b484d5d656f797f868c8f939697989898979693908d89847f78716961574b45382f1c1308000000000e23384e63788da3b5b5b5b5c5a28d787d8c9da5b2b7c4c1c3c3c2c8bbb4aea1998879635b4938281602000000000001142636495b657c8b9ea7b3bfc9d3ddd5ccc8c2bfbdbec1c5c9d2ded4cbc2b6ab9f95816c604f3d2d1a07000000182d43586d8298adc4d4dfded0c0a8937e69533e29140000081b2e3f4f647a8fa2b4c8c0b29d8875604b36210f00000000000000000000152a3f546a7f94a9bacddfecdccfc4b7b2adacac98836d58432e18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e647a808080808080808080756059626d787f85898c8e8e8c8b87817a6f635b4b3f2e1f0f000000000013283d53687d92a8bdd2d5d5c2ad97826d58422d18030b21364b60768ba0b5cbd5d5cab5a08a75604b35200b00091e34495e73899eb3c1c1c1c1c1c1c1c1c1c1c1c1c1c1c9cdd7e5eaeaeaeae1ccb9a88d78634d38230e000000000000000000000000000000000000000000000000000000000000000000000000000008162533414d59626f7b848e959ca4a5a8abacadaeadacaba8a6a79e9a948d867e766a60564c40302518080000000e23384e63788da3b8cacacac0ab96808c9faab7c3cbd4d4d7d8d7d9cecabfb3a69d8979635645321e0e0000000000081c30435463798a9ea9b8c5d0ded6cdc5b8b3ada9a8a9abb0b5c1c7d0dfd3c9bcb49f937e695b4a36211000000013283e53687e93a6b7c4c9c9c2b3a28e7a644f39240f0000001022364a5c70859aafc8cbb7a6937d68533d2c1a060000000000000000031729395a6f849aafc7d7e9e1cfbeb2a69d98969798826d58432e18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d21364a5c646b6b6b6b6b6b6b6b6b6057484d5a626a70747778797775716c655d4e493d2e211001000000000013283d53687d92a8bdc0c0c0c0ad97826d58422d18030b21364b60768ba0b5c0c0c0c0b5a08a75604b35200b00091e34495e73899eb3c8d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6c6a28d78634d38230e000000000000000000000000000000000000000000000000000000000000000000000000000516263343505f6778848f9aa2aab1b5c2bec0c1c3c3c2c1c0bec5b8b3afa9a49c93897f75655e4a433625130000000e23384e63788da3b8cddfd8c4b09e969faabbc8c2bfbdbec2c9ccd6e2dfcfc4b7a79c8674604b3c2c1906000000000b20354b6073859ba8b9c7d6e2d5c6b9b4a79e98949394969ba3afb3c0cedbd9cfbdb49f8b79634e3e2d1b0700000b21364b6075879da6b2b4b4b1a49a846f5c4a36220d000000071b2d3e53687d92aabbcec4b19c86715b4936210c00000000000000000a1e33465774899eb4c9def3dac6b2a09888838181837f6a553f2a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e5555555555555555554b45393c484d555460626363626055564f4b3f352c1f100300000000000013283d53687d92a8aaaaaaaaaaaa97826d58422d18030b21364b60768ba0aaaaaaaaaaaaa08a75604b35200b00091e34495e73899eb3c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b8a28d78634d38230e000000000000000000000000000000000000000000000000000000000000000000000000021323334451616a7d8999a1afb4c0c6c9d2d3d5d7d8d8d7d7d5d3d6ccc8c4c2b5b1a89e95877b6a605443301c1301000e23384e63788da3b8cde2dfcdbcb0abb4bbb8b3adaaa8a9adb3b9c6cedbe2d4c5b6a495806a5a4935200b000000061a2c3d52677d92a3b5c6d6e5d5c4b7a89e9388837f7e7e81868e9aa2b1bdcedfe2cebaa99a846f5c4a36220d0000091e324557647a88969c9f9f9b948677614c3e2d1b07000000001021364c61768a9fb4cac9b5a48e79634e39230e00000000000000000c21364b61768ba8b9cce1e7d5c4ad9882746e6c6c6e6a61503c281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36394040404040404040403632282b353836434a4d4e4e4c4b44373a372e211a0f010000000000000013283d53687d929595959595959595826d58422d18030b21364b60758b95959595959595958a74604b35200b00091e34495e73899eaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa28d78634d38230e0000000000000000000000000000000000000000000000000000000000000000000000001020314251626b7f929ea7b3bfc7d0dbdcd8cec9c6c4c3c4c5c7cacfd9ded9d2c9c6b9b4a59d8d8072604a41311e0a000e23384e63788da3b8cde2eadacdc4c7bab4a79e97959394989ea8b1bdcddae3d3c2b49f8b78634d3928160300000c2135495b71869bb1c1d2e4dac9b7a69d8a7e756d6a68696c707984979fb1c1d1e4d8c7b3a28e79644f39240f0000031628394a5c647781878a89867f7561594734201000000000000a1f33465871869bb1c6d2c2a9947f6a543f2a1500000000000000000d23384d62788da2c6d6e8e0cbb7a68c77625557575855504333200d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21242b2b2b2b2b2b2b2b2b211e161920222530353739393736312725221b10060000000000000000000f24394f647a8080808080808080807d66513c2711000b20354b60738080808080808080808073604b35200b00091e34495e7388959595959595959595959595959595959595959595959595959595958d78634d38230e000000000000000000000000000000000000000000000000000000000000000000000009192d3e4e606b80949db3b9c5d0dcdfd0c7c8bbb4b1afaeaeb0b1b4bcc9c9cdd7ded6ccc3b7ab9f95816c5f4d3a2510000e23384e63788da3b8cde2fce8d6c6b9a99f938982807e7f8289979fb0bccde0e2cdbaa997826d5746321e0900000e23394e63798ea3b5c9dcdccfbcab9d8879696056545354565b63728197a3b4c8dde5d0c0ab96816c563928160300000a1b2d3e4a59626b727474716a6057473b2a180200000000000417293a576c8297acc1d7c3ae99846e59442f1900000000000000000e24394e63798ea3b8cee3ddc8b39d887359483742433f3c3325150300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f1616161616161616160b0903050b0d131c2022232422201d15100e0800000000000000000000000d22364a5c646b6b6b6b6b6b6b6b6b665e4d39240f00081d314455606b6b6b6b6b6b6b6b6b6b605443301c080000152a3f546a7f808080808080808080808080808080808080808080808080808080808076614c37210c00000000000000000000000000000000000000000000000000000000000000000000011426374a5c687e929eafbbccd6e2d4cbbfb3afaa9f9c9998999a9c9fabacb4bac6d0dee1d4c9bcb49f927d67523d2812000e23384e63788da3b8cde2f5e1ccb9a89e8b7e756d6a68696d7681959eb0c2d2e5d7c7b49e8976614b36210c000014293e53697e93a8c1c6c6c6c6b59f8d7a645b4b45383e3f3d4a546073859bb0c6d6e8dcc7b19c87725746321e0900000010202d3b484c565d5f5f5c544b45392a1d0c00000000000000152a3f556a7f94aabfd4c7b29d87725d38281602000000000000000e24394e63798ea3b8cee3dcc7b19c87725c3b2b2c2e2a28201507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0d0e0e0d0b08020000000000000000000000000000071b2d3e4a4f555555555555555555514d40301d0a0001152737444b555555555555555555554b4336261401000013273c4f616a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b615847331f0a00000000000000000000000000000000000000000000000000000000000000000000081d314455647a8b9fb4bccce0e0d3c4b7b2a199918a8684838485878b8f979fa8b4c0d0e4e7d9cfbda9937e69543e2914000e23384e63788da3b8cde2e7d5c4b39e8a7a68605655535457616c8095a4b5c9dee1cdb9a8927d67523d28120000172d42576c8297acb1b1b1b1b1ae99836e5c4b3d322829292d364354657b90a8b9cce1dfcab59f8b75614b36210c0000000e1e2c35384041474a4a4640403632281a0a0000000000000013283e53687d93a8bdd2c9b49f8a745645321e09000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d1915130d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202d36394040404040404040403c3930221200000009192731354040404040404040404035302618080000000d2032434f5455555555555555555555555555555555555555555555555555555555554c473a2a1704000000000000000000000000000000000000000000000000000000000000000000031729394b6073869ca9bacddae3d3c2b6a69d90847c76716f6e6f7072767a828a9aa2b4c6d7e9ebd3bea9937e69543e2914000e23384e63788da3b8cde2e0cbb7a6937e685c4b45383e39464b6073869cb1c7d8e9d6c6ae99846f593b2a1805001a2f445a6f84999c9c9c9c9c9c9c927d68533e2e1e1613141826364b6075899eb4c9dee3cfbcab8e79634e39240e000006192c3c494d55555555555555554b453828150200000000000013283d52687d92a7bdd2cdbaa98b76604b36210b000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e2020202020202020201d1b150b000000000000000000000000000000000000080e101a1a1a1a1a1a1a15130c030000000000020b11131a1a1a1a1a1a1a110f0900000000000000000000000002101b22242b2b2b2b2b2b2b2b2b27241d12040000000009151d202b2b2b2b2b2b2b2b2b2b201c140800000000031525323c3f404040404040404040404040404040404040404040404040404040404037332a1c0c000000000000000000000000000000000000000000000000000000000000000000000a1e334657697e93a4b5c7d7e7d5c5b6a49c877b6f6661575a59595b5761656d77849aa8bacde1e8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc8b39d8874604a3e32282929334354677d92a9bacee2ddc8b39d88735948341f0b00182d43586d828687878787878787867a644f3a2510020000081d31445571869cb1c6dbecdac9a48f7a654f3a251000000c2135495b636a6a6a6a6a6a6a6a605645321d0900000000000013283d52687d92a7bdd2d7c7a08b76614b36210c000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21233535353535353535353330281d0f00000000000000000000000000000002101b2225303030303030302a2720150700000006141f26283030303030303026231c1103000000000000000000000000070d0f161616161616161616110f0a0000000000000001080b161616161616161616160b0801000000000000071520272a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b211f170c00000000000000000000000000000000000000000000000000000000000000000000000c21364b6176899eb3c2d2e5e0ccb8a79c8677655d514b4639434439464b505962738a9fb4c9dee8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725443301d15131726364b60768a9fb4c9dfe0cbb7a68c77624c37220d00162b3f52646d717171717171717171645c4b37220d000000021528385b70859bb0c5daecdac9a48f7a654f3a251000000e23384d6379808080808080808074604b36200b00000000000013283d52687d92a7bdd2cbb6a08b76614b36210c000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2c35384a4a4a4a4a4a4a4a4a48443a2d1d0b000000000000000000000000000010212e373a454545454545453f3c3225150000001424313a3e454545454545453b382f2211000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d131516161616161616161616161616161616161616161616161616161616160c0a040000000000000000000000000000000000000000000000000000000000000000000000071b2e3e53687e93a7b8cce0e4d2c1b39e897862594b3f3632282e2f2832363b485474899eb4c9dee8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d4825130200081e32455770869bb0c5dbe7d5c4a5907b66503b2611001023354652585c5c5c5c5c5c5c5c5c4f4b3e2e1b08000000091d32455672879cb1c7dce3cfbcab8e79634e39240e000011273c51667c919595959595958c77614c37220c00000000000013283d52687d92a7bdd2cbb6a18b76614c36210c000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d495e6060606060606060605d584b3a281501000000000000000000000000081b2e3f4b4f5a5a5a5a5a5a5a544f43321a0a00081831424e535a5a5a5a5a5a5a504c402f1c09000000000000000303030303040400000000000000000000000000070c0e151b1d1f1e1c18110b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c71869cb1c5d5e8ddc9b5a3927d685a483b2f211e16191a161e212a495f74899eb4c9dee8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d48331d000003162839586d8298adc2d7e8d3bea9937e69543e291400061727353f434747474747474747473a372e20100e0e0f101720364b60758a9fb4c9dedfcab59f8b76614c36210c000012273d52677c92a7aaaaaaaaa28c77624d37220d00000000000013283d52687d92a7bdc0c0b6a18b76614c36210c000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d0700000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0a0400000000000000050b0d0b05000000000000000000000000000000000000000000000000000000000000000000000c2135495b7075757575757575757572695844301b060000000000000000000000000e22374b5d656f6f6f6f6f6f6f6a614f382816021325364e60686f6f6f6f6f6f6f665e4c38230f00000000070d0f181818181919190d0b050000000000000000070f1a21242a30333534312e26201d150a0000000000000000000000000913191c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c16140d040000000000060f15181b1b1b1b191711070b11131b1b1b1b1b0e0c06000000000000000f243a4f647a8fa4b5c9e3e9d7c6b09b8573604b3c2b1d110a0c0e0e0e0e1f34495f74899eb4c9dee8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d48331d080000162b40566b8095abc0d5ead4bfaa957f6a55402a1500000917232b2d32323232323232323225212323232323242529334350657b90a9bacde1dcc7b19c87725846331f0a000013283d53687d92a8bdbfbfb8a28d78634d38230e00000000000013283d52687d92a7ababababa18c76614c37210c000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d070000000000000000000000000000000000000000000000000000000000000000000000000001080c171f211f170c00000000000d181f221f180d0801000000000000000000000000000000000000000000000000000000000000000e23384e63798a8a8a8a8a8a8a8a8a87725d48331d0800000000000000000000000010253a4f657a848585858585847f6a5645321e091c304354687e848585858585847c66503b26110000010f1a21242d2d2e2e2e2e2e2220180d0000000000010f1a212d36394045484a4947433c3631271a12000000000000000000000d1b262e313232323232323232323232323232323232323232323232323232323232322b282116080000000917232a2d313131312e2c24181e252831313131312320190e000000000003162839556a7f95aac2d2e5e1cdbaa8927c675443301e0e171f21232323232334495f74899eb4c9dee8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d48331d080000142a3f54697f94a9bed4e9d5c0ab96806b56412b16000000061016181c1c1c1c1c1c1c1b2933363838383838393b3a464c616f849aafc7d7e3cfbeab96816c563a291704000014293e53697e93a8bed3ceb8a38e79634e39240e00000000000013283d52687d929595959595958c76614c37210c000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d0700000000000000000000000000000000000000000000000000000000000000000000000408141c202a3337332a1c0c0000000d1d2a3437342a201c14080400000000000000000000000000000000000000000000000000000000000e23384e63788d9f9f9f9f9f9f9f9d88725d48331d080000000000000000000000000b21364b6075899a9a9a9a9a9a8975604b36210e20354a6073879a9a9a9a9a9a8976614c36210c00000f202d36394243434343434437342b1d0d00000002141f2d363d4a4e555b5d5f5e5c58514b45382f1c130800000000000000091b2b394246474747474747474747474747474747474747474747474747474747474747403d3326160400061727353f424646464644403628313a3d464646464638352c1e0e00000000091e32455770859bb0c5daf0dec9b49f8a76614b3626141b293336383838383838495f74899eb4c9dee8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d48331d08000013293e53687e93a8bdd3e8d7c1ac97826c57422d170000000000010307070707070417293a464c4e4e4e4e4e4f505358616c7f94a2b3c7e5d5c5b2a08e79634e39240e00000014293f54697e94a9bed3ceb9a48f79644f3a240f0000000000000f24394f647a808080808080808075604b36210b000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d07000000000000000000000000000000000000000000000000000000000000000000070c171f2630353a474c473a2a17040005182a3b484c483b3530261f170c070000000000000000000000000000000000000000000000000000000e23384e63788da3b5b5b5b5b5b29d88725d48331d08000000000000000000000000091e3245566b8196abafafafa7927c67523c2b19293a50657b90a5afafafac97826d5846331f0a00071a2d3e4a4e585858585859594c483b2b1805000a151d323d4a4e5b636a70727473716d6660564c403025180800000000000013263949565b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55504433210d000f23354552575b5b5b5b59534636414e525b5b5b5b5b4d493c2c19060000000b21364b60758a9fb4cadfedd8c3ae98836e5746321817293a464c4d4d4d4d4d4d4d5f74899eb4c9dee8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d48331d08000013283d53687d92a8bdd2e7d8c2ad98836d58432e180000000000000000000000000a1f3346586163636363636465686d7681949daec0d0d5c7b8a798836e5b4a36210c000000152a3f556a7f94aabfd4cfbaa58f7a65503a25100000000000000d22364a5c646b6b6b6b6b6b6b6b605745321e09000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d0700000000000000000000000000000000000000000000000000000000000002080f1a212a3336434b5158615847331f0a000b1f3448596259514b4336332a221b1009020000000000000000000000000000000000000000000000000e23384e63788da3b8cacacac7b29d88725d48331d08000000000000000000000000021628384d63788c9fb5c4c5af9a846f5a4835203346586d8298adc3c4b5a38e79644f3a291704000d21364a5c646d6d6d6d6e6e6e62594834200b0b1a2832434f5b636f797f85888a8986837c74665e4a43362513000000000000192e425667717171717171717171717171717171717171717171717171717171717171716b62503d281400152a3f52636d707070706e6453404e5f687070707070635a4935200c0000000f24394e64798eaabbcee2e9d3bea9947e69543928161f33465861636363636363636374899eb4c9dee8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d48331d08000013283d53687d92a8bdd2e7d7c2ad98826d58432d180000000000000000000000000c21364c61767878787878797a7e828a969faebbcbcfc5b8a99e8978624d3d2d1a07000000162b40556b8095aac0d5d0bba5907b66503b2611000000000000071b2d3e4a4f56565656565656564b4539281603000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d07000000000000000000000000000000000000000000000000000000000509151d202d363a474c5460666f76614c37210c000d22374c62776f6660544c473a362d201d150a05000000000000000000000000000000000000000000000e23384e63788da3b8cddfddc7b29d88725d48331d08000000000000000000000000000a2135495b6f849aafc4cab49f8b78624d3625364c61768a9fb4c9c5b09b85705c4a361c0c00000f24394e647a8282838383838377624c37220e1b2938454b616979848e959a9d9f9e9c9891877c6c605443301c1400000000001c31465b7186878787878787878787878787878787878787878787878787878787878786806b55402b1600182d42576d8185868686826e593952687d858686868578634d38230e00000012273d52677c92a7c8d9ebebd9c8a5907b65503b261021364c61767878787878787878788a9fb4c9dee8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d48331d08000014293e54697e93a9bed3e8d7c2ac97826d57422d1800000000000000000000000013283d52687d8d8d8d8d8d8e9093989fa8b1bdcecabeb2a79e8b7b655a48341f0f00000001162c41566b8196abc0d6d1bba6917c66513c27110000000000000010202d363940404040404040403632281b0a00000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d070000000000000000000000000000000000000000000000000000080d181f2731363e4a4e586169737c85836f5a442f1a001c32475c7186847b736961584f4a3e36312720190d0800000000000000000000000000000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d080000000000000000000000000006192c3c51667c91a6b7cbbcab957f6a5443303d53687e93a9baccb8a7927d68523e2d1b00000010253b50657a9098989898988e79644f39241d2b3a4656606e7f8b9aa2aab0b2b4b3b1ada59d908172604a42311d0d000000001f354a5f748a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c97826d58422d18001b31465b70859b9b9b9b89745746556a7f949b9b9b907a65503b2510000000152b40556a8095aabfd5eae2cebbaa8c77624c372214293e53697e8d8d8d8d8d8d8d8d8d9fa8bacde1e8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d48331d080000152a3f556a7f94aabfd4e9d6c1ab96816c56412c1700000000000000000000000013283d52687d92a3a3a3a3a4a5a8adb4bac6c8bbb4ada098897b655d4b3c2b190100000002172c42576c8197acc1d6d1bca7917c67523c27120000000000000002101b22242b2b2b2b2b2b2b2b211e160a0000000000000000000e24394e63798ea3b8cee3dcc7b19c87725c47321d0700000000000000000000000000000000000000000000000209101b222a3437444b525c646d767f879199846f5a442f1a001d32475c72879990877f766d645c524b4538342b231c110a0300000000000000000000000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000e20354b6074889db2c8c9b29d8773604a354a5b71869bb0c7c9b39e8975604b3621100000000f24394f64798ea4adadada8927d68533f2e313c4858617482949fa9b4c0c5c7c9c8c6c3b7b29f97816c604e3c2b19050000001f354a5f748a9fb1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ad97826d58422d18001b31465b70869bb0b0a88b76614b556a7f94aab0a7927c67523d2712000000172c42576c8197acc1d6ecdfcab49f8a755948342014293e53697e93a2a2a2a2a2a2a2a2b4bac6d7e9e8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d48331d080001152737576c8297acc1d7e9d4bfaa947f6a553f2a1500000000000000000000000013283d52687d92a7b8b8b8b9babdc2c9cdcebbaa9f988e8277655d4b3f2e1d0d0000000003182d42586d8297adc2d7d2bda7927d68523d2813000000000000000000070d0f16161616161616160b090300000000000000050e141624394e63798ea3b8cee3dcc7b19c87725c47321d1d0f0d07000000000000000000000000000000000000050a151d202e373b474c5560677079828a949da599846f5a442f1a001d32475c72879ca59d948a8279706760564d483b372f211e160b060000000000000000000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d080000000000000000000000000000081d3144556a7f95aabbcab6a58f7a6550394e63798ea3b5c9bcab96816b5645321e090000000d22374d62778ca6b8c2c3af99846f5d4b3e444b5a62768498a0b4bac7d1d7d1cfd3dbd4cbbdb19f937e685a4834200c0000001f354a5f748a9fb4c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c2ad97826d58422d18001b31465b70869bb0c6a28d78634d556a7f94aabea9947e69543f2914000000182e43586d8398adc2d8eddec9b39e89745e3b2b1814293e53697e93a8b8b8b8b8b8b8b8c9cdd7e4eae8d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d48331d0000081d3144556f859aafc4daebd9c9a7927d68523d281300000000000000000000000013283d52687d92a7bdcdcdcecfd3d7dedfcab49f8b827a6e62594b3f2e2111000000000003192e43586e8398adc3d8d3bda8937e68533e29130000000000000000000000000101010101010101000000000000000000081621292c32394e63798ea3b8cee3dcc7b19c87725c4732323224221b10020000000000000000000000000000080d19202832363e4b4f59626a747c858e979fa9b2af99846f5a442f1a001d32475c72879cb1b2a99f978e857d756b6259504b3f363229211a0f08010000000000000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d080000000000000000000000000000011426374d62778b9fb4cac3ad98826d5746556c8196abc1cab59f8c78634e382816030000000b2034485973889db3c8c7b3a18f7b655c5655606878869aa2b2bececdc9c2bcbabec7cbd4cebdb49e8a78624d3a2a170400001f354a5f748a9fb4c9cacacacacacacacacacacacacacacacacacacacacacacacac2ad97826d58422d18001b31465b70869bb0baa58f7a6550556a7f94aabfab96806b56412b16010000192f44596e8499aec3d9eeddc8b29d88735d48331e14293e53697e93a8becdcdcdcdcdcdd5d5d5d5d5d5d3bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725d3c2c180c091020354b6075899eb3c9dee3cfbcab8f7a644f3a250f00000000000000000000000013283d52687d92a7bdc3c3c4c5c9cdd6dccebbaa9983796960544437271501000000000004192e44596e8399aec3d8d3bea9947e69543f291400000000000000000000000000000000000000000000000000000000051626343d4147474e63798ea3b8cee3dcc7b19c87725c474747473a362e201000000000000000000000000309111c232b3438454b525c646d777f88919aa2acb4bac7af99846f5a442f1a001d32475c72879cb1c7bab4ada39b928880786e655d534b4639352c201d140904000000000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000009203448596e8399aec2c9b49f8a76614c6074889eb3c8c4af9a846f5b49351a0a0000000005182b3b596e8499aec6d0bfb39d887a6f6b6d747e899ca4b4c0cfc7bab4aca6a5a9b2b7c3d2ccb9a898826d5847331f0a00001f354a5f748a9fb4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ad97826d58422d18001b31465b70869bb0bca7917c6752556a7f94aabfad98826d58432d180300001a2f455a6f849aafc4d9efdcc7b19c87725c47321d14293e53697e93a8bec0c0c0c0c0c0c0c0c0c0c0c0c0bea9937e69543e2914000e23384e63788da3b8cde2ddc7b29d88725a493628211e212f3f50657b90a7b9cce0dfcab49f8b76614b36210c00000000000000000000000013283d52687d92a7aeaeaeaeb0b4b9c6c7d0c8b3a1998b7f72605544311d130000000000051a2f445a6f8499afc4d9d4bfaa947f6a553f2a15000000000000000000000000000000000000000000000000000000000e21344451565c5c5c63798ea3b8cee3dcc7b19c87725c5c5c5c5c4f4a3e2e1b070000000000000000060b161e212e373c484d566068717a828a959da6b0b4c0c9cdc4af99846f5a442f1a001d32475c72879cb1c7cdc9c1b4b0a69e958b837b716961574e493d3531261f180c0700000000000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000005182b3b50657b90a4b6cabaa8937d6853677c91a7b8cbb7a6917c67513d2c1a00000000000014293e53697e93a8bacdcbb8a69d8c84818288939ea8b6c2cdc0b4a99f97918f939da5b5c2d2c6b49f8a77614c37210c00001f354a5f748a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f97826d58422d18001b31465b70869bb0bea9937e6954556a7f94aabfaf9a846f5a452f1a0000001a30455a6f859aafc4daefdcc6b19c87715c47321c14293e53697e93a8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9937e69543e2914000e23384e63788da3b8cde2dfc9b49f8a78635445393632363e4b5d6e8399aec5d6e8dbc6b19b86715746331e0a00000000000000000000000013283d52687d9298989898999b9ea8afb4c0cdbfb3a99f948273604b42311d0d00000000051b30455a70859aafc5dad5c0aa95806b55402b160000000000000000000000000000000000000000000000000000000014293d51626b72727272798ea3b8cee3dcc7b19c86727272727272645c4a36220d000000000000070e19202832363f4b505a626b757d868f989fa9b2b7c4c8d1ded9c4af99846f5a442f1a001d32475c72879cb1c7dcded1c8c4b8b3aa9f9990867e766c635b514b4437342a221b10090200000000000e23384e63788da3b8cde2ddc7b29d88725d48331d08000000000000000000000000000000000d20354a6073879cb1c7c6b09b85705b6f8499aec5c8b29d8874604b35200e0000000000000c21364c61768a9fb4c5d5c4b8aa9f9996989ea6b3b9c6cfbdb0a29a8a827c7a7e879ba3b5c8cdbaa9947e69543f291400001f354a5f748b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a826d58422d18001b31465b70869bb0c0ab96806b56556a7f94aabfb19c86715c3727150200001a30455a6f849aafc4daefdcc6b19c87715c47321c14293e53697e939595959595959595959595959595959595937e69543e2914000e23384e63788da3b8cde2e2cdbaa99a847260574e4b464b4f5c657b90a1b3c6e4e5d2c2ab96806b563929170300000000000000000000000010253a50657b8383838383848589909aa2b0bccdc7bab4a097816d604e3b2a1805000000061b31465b70869bb0c5dbd6c0ab96816b56412c1601000000000000000000000000000000000000000000000000000000162c41566b8087878787879db2c7dcf2dfc9b49f8b8687878787867a644f3a240f0000000008131c202c3539464b535d656e788088929ba3adb4bac7cbd4ded5ccc8c3af99846f5a442f1a001d32475c72879cb1c3c8cbd5ded5cbc8bbb4aea49c938981796f6660554c473a372e211e160a000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000000071c304354697e94a9bac8b4a38d7963778b9fb4cabbaa95806a5544311d080000000000000a1f3346586c8197a7b8ccd5c8bbb4aeabadb3b8c4ccc9bcb59f9684786d67656976859baabbcec7ae99846f593c2b1905001d32475b6d747575757575757575757575757575757575757575757575757575757575756d64523f2b16001b31465b70869bb0c2ad98826d58556a7f94aabfb39e88735544311d0800001a2f455a6f849aafc4d9efdcc6b19c87715c47321c0f243a4f647a808080808080808080808080808080808080807a644f3a250f000e23384e63788da3b8cde2ead7c7b3a29983756a63615760646c7a899eb3bfcfe2dec9b5a48f7a644f3a250f000000000000000000000000000e23374b5d656e6e6e6e6e6f70747b84959eb0bfd0cebeb19f937e685948341f08000000071c31475c71869cb1c6dbd6c1ac96816c57412c1702000000000000000000000000000000000000000000000000000000192e43586e83989c9c9c9da5b6cadff4e2cebaa99f9c9c9c9c9c8f7b65503a25100000000c182530353c494d576168717b838b959ea7b0b5c1c9ced8d7cdc9c5b8b3aca599846f5a442f1a001d32475c72879ca5acb3b8c4c9cdd6d9cecac2b6b1a89e968d847c746a61594f4b3e3632281a110300000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000000001325364c61768a9fb4c9c1ab96806b7f94aabbcab49f8b77624d372715010000000000000417293a4c6177889eb3bbcdd7cecac4c0c2c8cbd2c6b9ab9f948173625a51505863798b9fb4c9c8b39e88735a4834200b00182c3e4f5b5f606060606060606060606060606060606060606060606060606060606060585245352310001b31465b70869bb0c4af9a846f5a556a7f94aabfb59f8a74604b36200b00001a2f44596f8499aec4d9eedcc7b29c87725d47321d0d22374b5c646b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b645c4b37220d000e23384e63788da3b8cde2f5e5d0c0b2a199877f787674767a818c9ea7b9ccdde6d2c2b19c86715c4b37220d00000000000000000202020202081c2e3f4b50595959595959556065728095a1b3c7dbcebdb39e8977624c362614010000081d32475d72879cb2c7dcd7c2ac97826d57422d1802000000000000000000000000000000000000000000000000000000192e43586e8398adb1b1b2b6c3d4e6f9ead8c7bab4b1b1b1b1a58f7a65503a251000000c1c2a36434a505a636b757e8690999faab3b8c5c9d2d8cec9c6b9b4ada79e978f877e68533e291300142a3f54697f878f969ea6adb4b9c6c9ced8d3c9c6b9b4aca29a91877f776d645c524b45382e211100000e23384e63788da3b8cde2ddc7b29d88725d48331d080000000000000000000000000000000000081f3347586d8297adc1c8b39d8875879cb2c8c3ae99836e594834190900000000000000000b1f334758677d919db4bac6ced8d7d6d6d3cac1b5a89e8d7f6c6055493c3a495b6d8298adc0bfb8a78d77624d38220d000f21313e474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a423f35271706001b31465b70869bb0c5b19c87715c556a7f94aabfbcab8c78624d37220d0000192e43586e8398adc3d8edddc8b39d88735e372715071b2e3e4b4f555555555555555555555555555555555555554f4b3e2e1b08000e23384e63788da3b8cde2ffeedecfbfb2a59d948e8b898b8f979faab9c5d6e8d9c8b5a4927d68523e2e1b080000000000040a0c17171717171717212e373a434343434337444b54606e8399aec2d2e0ccb9a795806b5443301c080000081e33485d73889db2c8ddd8c2ad98836d58432e1803000000000000000000000000000000000000000000000000000000192e43586e8398adc3c7c7cad4e1f1fff5e5d8cec9c7c7c7baa58f7a65503a25100004172a3a475460666f788189939ca4aeb4bbc8ccd5cfcac8bbb4aea89e989088817a7368604e3b26110012273b4f6169727a818890989ea8aeb4bbc8cacfd6ccc9c0b4afa59d948a827a716860564b3f2e1c08000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000000000417293a4f647a8fa3b5c9b7a6968096a4b6cab6a5907b65503b2b1800000000000000000004182a3a4d5f697f939fa8b4bac7c2c3c1c3b6b2a39b8a7d69614b44372b2c3d51677c91a6aaaaaaa38e79644e39240f000313212c32353535353535353535353535353535353535353535353535353535353535352d2b23170900001b31465b70869bb0c5b39e897356556a7f94aabfc9a48e7a644f39240f0000182d42576d8297acc2d7ecdec9b49f89745544311d0810202e373a404040404040404040404040404040404040403a372e201000000e23384e63788da3b8cde2f2e2d4cbc8c3b7b2aaa3a99fa9a4acb4bbc8d6e4e2cebbaa9c8673604b35201000000000000c181f222d2d2d2d2d2d2d2d2d2b252e2e2e2e2e263136434e63798ea4b5c9ded6c5b39e8874604b35200b0000091e33495e73889eb3c8ddd8c3ae99836e59442e190400000000000000000000000004090a080300000000000000000000192e43586e8398adc0c0c1c5cedbebfdf3e3d5ccc8c0c0c0baa58f7a65503a2510000a1f33475861727b848c969ea7b1b5c2caced2c9c9bcb5b0aa9f999289837b746c6560544e42311f0b000c2032434f545c646c747b828991999faab0b5bcc9c9d2d0c8c3b7b2a99f988f857d75655d4b37230e000e23384e63788da3b8cde2ddc7b29d88725d48331d080000000000000000000000000000000000000c22364a5c71869bb0c5c4b59f8a9fb5c3c7b29c8773604a35200d000000000000000000000c1c30414f61697e8a989fa9aaacadaca9a49c928579675f4f4331261923394e63798e9595959595907a65503b25100000030f181d1f202020202020202020202020202020202020202020202020202020202020181610060000001b31465b70869bb0c5b8a78b7560556a7f94aabfbba6907b66513b26110000162c41566b8196abc0d6ebe1cdbaa88b75604b36200b02101b22242b2b2b2b2b2b2b2b2b2b2c2c2c2c2c2c2c2c2c25221b100200000e23384e63788da3b8cde2e7d4c4b7b3afb4c0bfc7bab4bac7c1caced9e5d7cdbcb49f8c7a645544311d08000000000c1c2a3337424242424242424242403d3326191919141d2535495b71869cb1c6dce0ccb8a78e79644e39240f00000a1f34495f74899eb4c9ded9c4af99846f5a442f1a05000000000000000000090f111a1e1f1d180f0d0700000000000000192e43586e8398aaaaaaacb1bdcee0f4e8d5c5b8b3aaaaaaaaa58f7a65503a2510000c21374c61768690999fabb3b9c5c9d2cac7c2b5b1ab9f9a938a847c756d6660554f4a43363124140200031425323b3e4b4f5560666d757c848a939a9fabb1b5c2c7cbd4cbc7bab4ada39b92897b654f3a2510000e23384e63788da3b8cde2ddc7b29d88725d48331d08000000000000000000000000000000000000071b2e3e53687d92a7b9ccbcab9fabbccdbaa9947f695443301c070000000000000000000000132332434f606878838a9295979897948e877d73635b4d41321d140c21364c617680808080807f7f79634e38230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b31465b70869bb0c5c5a28d7762556a7f94aabfbda8927d68533d2813000013293e53687e93a8bdd3e8e9d7c6a38e78634e39230e0000070d0f16161616161624323b3e4141414141414141413a372e201000000e23384e63788da3b8cde2dfcbb7a69d9aa2b3bfcccdc9cdd7d7dfdfdbd0c7bab49e947f695c4b3726140100000004182a3a474c5757575757575757575651443319090001081a2c3d586d8298adc2d7e7d5c5a7927d67523d28120000081d314455758a9fb4cadfdac5af9a85705a45301b050000000000000000121d24262f3334332e24221b10020000000000192e43586e8395959595979fb1c5d9eee0ccb8a79e95959595958f7b65503a2510000d23384d62788da4aeb5bcc9ccd6cec3b7b2aaa49c948c857e776f676057514b4437353025181406000000071420272e3737444b505760676f777e858c949ca4abb2b7c3cdd7cdc9c1b5b0a7927d67523d2812000e23384e63788da3b8cde2ddc7b29d88725d48331d08000000000000000000000000000000000000001021364b6075899eb3c9c9bcb5bcc9c9b49f8a76614c36251300000000000000000000000005142432424e5a626e767c808283817e7972686055493d302314010a1f334658616b6b6b6a6a6a6a635b4935210c00000000000000000000000000020b1114151515151515150f0d0700000000000000000000000000000000001b31465b70869bb0c5b9a48f7964556a7f94aabfbfa9947f6a543f2a15000010263b50657b90a5c4d5e7e6d1bca6917c67513c27120000000000000000000c1f32424f535757575757575757574f4b3f2e1b08000e23384e63788da3b8cde2ddc8b39d888599a1b3b8c5c9cdd7d8cec9c6bfb3a99f93806b614f3e2e1909000000000a1f334758616c6c6c6c6c6c6c6c6c6b6251372715010000172c41566c8196abc1d6e9d3bea9947e69543f291400000b20364b60758baabbcee2dbc5b09b86705b46311b0600000000000008131c2f383c44494a48433a362e2014070000000012273c52677d808080808197acc1d7ecdec8b39e8980808080808078624d38230d000d23384d62788da2c3cacfdae0cebdb1a59d958e867f7870686158524b4539353127201c1308000000000000030c101b2227313539454b5258616870787f868e969da5b4bac7d7dfd2c9c5a7927d67523d2812000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000000000000091e3245576c8196abc0d1cfcacfd2c1ad97826d584733180800000000000000000000000000061424313c484d5861676a6d6e6c69645c534b44372c1f1205000417293a464c565555555555554e493d2c1a0600000000000000000000000006141f26292b2b2b2b2b2b2b24221b10020000000000000000000000000000001b31465b70869bb0c5b9a48f7a64556a7f94aabfbfaa947f6a553f2a1500000d23384d62788da6b7cbe0ead4bfaa957f6a553b2a1805000000000000000012263b4f60696c6c6c6c6c6c6c6c6c645d4b37220d000e23384e63788da3b8cde2ddc7b29d877583939ea7afb4bac7c8bbb4b1aba19a8b7e6b62514332201000000000000c22374c6177818282828282828282806b5544311d0d0809192b3b586d8297adc2d7e8d3bea9937e69543e291400000c21364b61768ba0b6d9ebdbc6b19b86715c46311c07000000000008182530404c51595e5f5d584f4a3e322514040000001025394d5f676b6b6b6b798ea3b8cee3dcc7b19c87726b6b6b6b6b625a4935200b000d23384d62788da2b7cde3ecd9c5b19f97878079716a625a534c473a363228201d150b0700000000000000000000000809151d202832363a474c535a626a71798087949fa9bacde2e4d2bca7927d67523d2812000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000000000000031628394e63798da2b4c8dcdfddc9b5a38f7a644f3a2a1700000000000000000000000000000006141e2b353a464c5255575857544f4a3e353126190f010000000b1b2933364040404040404038352c1f0e000000000000000000000000081624313b3e404040404040403a372e20100000000000000000000000000000001b31465b70869bb0bab9a48f7a64556a7f94aababaaa947f6a553f2a1500000b2035485a73889db3c8ddefdac5b09a85705948341f0a00000000000000061a2c3d53697e8181818181818181817b644f3a250f000e23384e63788da3b8cde2ddc7b29d8872727e89939a9fa9a3a3aa9f9b968e8479696051443425140200000000000c22374c61778c97979797979797978a74604b392a201c202634485970859bb0c5daebd9c9a7927d68523d281300000c22374c61778ca1b6cce1dcc7b19c87725c47321d070000000000132536434a5e666f7374726d645c4f433222120000000a1d30414d5255555563798ea3b8cee3dcc7b19c87725c555555554d493c2b1906000d23384d62788da2b7cde2ecd7c2ac9782766e6660554f4b3f38352c221f180c090300000000000000000000000000000002090b161e212a33373c484d545c646b757e8a9fb4c9dfe7d2bca7927d67523d2812000e23384e63788da3b8cde2ddc7b29d88725d48331d0000000000000000000000000000000000000000000a2135495b70859aafc4d5d4d6c6b19b86715c4b371c0c00000000000000000000000000000000000e19202933363d404243423f39362d201d14090000000000000b171f212b2b2b2b2b2a2a23211a0e00000000000000000000000006162633424e53555555555555554f4b3e2e1b0700000000000000000000000000001b31465b70859ba5a5a5a48f7a64556a7f94a5a5a5a5947f6a553f2a15000006192b3c586e8398adc8d8eadfcab49f8b77624c392816030000000000000c2136495b73889696969696969696907b65503b2610000e23384e63788da3b8cde2ddc7b29d88726069767e85898c8e8e8d8a8680796f635b4f42342616060000000000000b20354b6075899facacacacacaca9907b6657473b35303437444d62788b9fb4cadfe3cfbcab8f7a65503a251000000d22384d62778da2b7cce2ddc7b29d88725d48331d0800000000071c304354606d7c84888988837a69614f402f1d09000001122330393c40404e63798ea3b8cee3dcc7b19c87725c4740404038352b1e0e00000d23384d62788da2b7cde3ebd9c5b19f978a837c756c645d554d493c37342a211e160b080100000000000000000001080b151d202832363a474c5359626971787f86949fa9bacde2e3d2bca7927d67523d2812000e23384e63788da3b8cde2ddc7b29d88725d382715080100030506040000000000000000000000000000061a2c3d52677c91a6b7bfbfbfb9a8937d68533e2e1b00000000000000000000000000000000000000060b171f21272b2d2e2c2924221b1008010000000000000000040a0c161616151515150e0c0600000000000000000000000004142433445060696a6a6a6a6a6a6a645c4b37220d00000000000000000000000000001b31465b70858f8f8f8f8f8f7a64556a7f8f8f8f8f8f8f7f6a553f2a1500000013283e53687e93aabbcee2e3cfbcab937e695745321e11040000000007172a3a4e63798ea6acacacacacaca68c77624d37220d000e23384e63788da3b8cde2ddc7b29d88725d5861696f757779797775716b635b4e4a3d3224160800000000000000081d31445570859bb0c9c1c1c1c7b19c867562594e4b43484d55606d8298aabbcee2dfcab49f8b76614c36210c00000e23384e63788da3b8cde2ddc8b39e88735e49331e00000000011527374a60728191999e9f9d988c7f695e4c38240900000005121d25272b394e63798ea3b8cee3dcc7b19c87725c47322b2b2320190e0000000d23384d62788da2c2cacfd9e0cebdb1a99f989188817a726a635b534c473a363228201c14080000000000000008141c2027313639464b5258616870777e868d959ca4b4bac7d7ded1c8c4a7927d67523d2812000e23384e63788da3b8cde2ddc7b29d8872564531201d1418191a1b191309000000000000000000000000000f20364b6074889daaaaaaaaaa9e8975614b362110000000000000000000000000000000000000000000040a0c1215181917140f0d070000000000000000000000000000010000000000000000000000000000000000000000021222314250626b7e808080808080807a644f3a240f00000000000000000000000000000f24394f647a7a7a7a7a7a7b75614d62787a7a7a7a7a7a78624d38220d0000000c22374c61778a9fb4c9dfebd9c9b29d8875604b402f1f18121010121a213347586b8096abc5c1c1c1c1b29d8873594834200b000e23384e63788da3b8cde2ddc7b29d88725d464c535460626363626055564e4a3d362d1f1406000000000000000001142637556a7f95abbccfd7d7c9b5a49a84776a636054596268738096a0b2c8d9e8d5c5b09b85705846331f0a00000f24394e64798ea3b9cee3dec9b49e89745f49271501000000081d3144556a7f949faeb3b4b2ab9f907c665137261401000000010a101224394e63798ea3b8cedadac7b19c87725c47321d160d0b06000000000d23384d62788da4aeb4bcc9ccd5cec7bab4aea79e978f87807870696159524b453835302618140600000007151826303538454b515761676f767d858b949ba3aab1b6c2cdd6ccc9c0b4afa6927d67523d2812000e23384e63788da3b8cde2ddc8b39e8875604b423531262d2e30312e261a0c000000000000000000000000081d3144556b8094949494949494816c5746321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001102030404e606b80939595959595958876614c36210c00000000000000000000000000000d22364a5c646565656565656157485a62656565656565625a4835200b0000000b1f3447596e8399aec1d2e4dfcbb7a6947f6a5e4c3f332a272526272d36444c6176889eb3c8d6d6d5c5ad98826d583b2b1905000e23384e63788da3b8cde2ddc7b29d88725d483636434b4d4e4e4d4b443739362d211a0f01000000000000000000000d22384d62788c9fb4c5d5e6d2c2b4a29a898079757374777d86969eb0becfe6e0ccb8a7937e69543a29170400000f253a4f647a8fa4b9cfe4dfcab49f8a755544311d080000000b20354b6074899eb3bdc8c9c9bcb09a85705544311d080000000000000e24394e63798ea3b8c4c4c4c4b19c87725c47321d07000000000000000c21374c61768690999fabb3b8c5c9d2cdc9c5b8b3aca59c958d857e776f676056504b433632241402000315253336434b505660666e767c848a939a9fabb0b5c1c7cad3cac6b9b4aca29a91877a644f3a250f000e23384e63788da3b8cde2e0ccb8a795806b60504b44374243454642382b1a090000000000000000000000021527374c62777f7f7f7f7f7f7f78624d3928160300000000000000000000000000040a0c141414141414141414141414141414141414140e0c0600000000000000000000000000000000000000000000000000000000000f1f2e3f4c5e687e939eaaaaaaaaa0917c665746331e0a0000000000000000000000000000071b2d3e4a4f5050505050504c463c484d5050505050504d483c2b190500000004182a3b51667b90a3b5c9dde7d4c4b49f8c7c665d4c473a3c3a3b3c3d4a4e626d8297a7b8cce0e0ccb8a7917c66513c271100000e23384e63788da3b8cde2ddc7b29d88725d48332630353739393835312624211a0f070000000000000000000000000b2034485a6d8297a6b8c8d8e0d1c0b4a79e958e8a898a8c929ba3b0bccddcdecfbfb39e8975614b36210c00000010253b50657a90a5bacfe5e2cebbaa8a75604b35200b0000000e24394e63798ea7b8ccddded9cab49f8a75604b35200b0000000000000e24394e63798ea3afafafafafaf9c87725c47321d07000000000000000a1f33475861717b838c969ea7b1b5c1caced5ccc8c3b6b2aaa39b938b847c756d6560544f42321f0c000d203343505460656d757c838a92999faaafb4bcc9c9d2cecac2b6b1a89e968e847c74645c4b37220d000e23384e63788da3b8cde2e7d5c5b49f8c7e6e6560555958585a5b55493826130000000000000000000000000920344859626a6a6a6a6a6a6a625a49351b0b000000000000000000000000000c181f22292929292929292929292929292929292929292320190e0000000000000000000000000000000000000000000000000000000d1d2c3d4b5d667c8c9fb4bcbfb9a798836e5e4c3929170300000000000000000000000000000010202d36393a3a3a3a3a3a36332b35383a3a3a3a3a3a38352b1e0e00000000000c20354a6072859bb0bfcfe1e2cebbaa9e8a7b6c61585452505052565b636f80959fb1c5d5e7d6c5b39e8875604b36210b00000e23384e63788da3b8cde2ddc7b29d88725d4833141c2022242422201d140e0c07000000000000000000000000000005192b3c4c6177889eaabbc8d5e3d1c5b8b3aaaa9f9e9fa9a7b1b5c2cddadfcec0b3a1937e685746321e0a00000011263b50667b90a5bbd0e5ead8b6a08b76614b36210c0000000f253a4f647a8fa4c1d2e6ede0ccb9a78b76614b36210c0000000000000e24394e63798e9a9a9a9a9a9a9a9a87725c47321d070000000000000004172a3a474c5d656e788089929ba3adb4bbc8cbd5d3cac7c1b5b0aa9f999289827b7369604f3b26120013283c50616a747b828991989fa8aeb4bbc8cacfd5cbc8bbb4aea49c938981796f6760554b3e2e1b08000e23384e63788da3b8cde2f3e2cebbaa9f93837b74706e6d6e6f706755422e1904000000000000000000000005182b3b484c555555555555554d493c2b19000000000000000000000000000c1c2a33373e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e38352c1e0e000000000000000000000000000000000000000000000000000b1b2b3b495b647b8b9faabbcec0b39e8977624c40301b0b0000000000000000000000000000000002101b2224252525252525211e1920222525252525252220190e000000000000071c304354657b90a0b2c3d4e5d8c8b9a89e8d81776f69676565676b707984959eafbecee3e0ccb9a795806b5645321e0900000e23384e63788da3b8cde2ddc7b29d88725d48331d080b0d0e0e0d0b08010000000000000000000000000000000000000d1f344759657b8c9faab7c4cfd9d5ccc8c8bbb4b3b4bac7c6c9d2ded4cbbeb1a299836e604e3929160300000011273c51667c91a6bbd1d4d4ccb6a18c77614c37220c0000000d22384d62778da3b5c8d5d8d3c5b39e89745746331e0a0000000000000d23384d6278848585858585858585816d58422d180300000000000000000c1c2a333f4c505a626b757d868f989faab3b8c4c8d1dcd1c9c8bbb4aea89e9890887e69543e291400152a40556a7f8890979ea7adb4bac6c9ced8d1c8c4b8b3aa9f9990867e766c635b514b44372e201000000e23384e63788da3b8cde2feead8c8bbb4a1999088868482838585705b46311b060000000000000000000000000d1d2b34373f3f3f3f3f3f3f38352b1e0e00000000000000000000000004182a3a474c535353535353535353535353535353535353534d493c2c190600000000000000000000000000000000000000000000000919293948596379899ea9bac8c7b4a2937e68594834221200000000000000000000000000000000000000070d0f1010101010100c0a050b0d1010101010100d0b0500000000000000001325364b5d6e8398a5b7c7d7e5d6c6b9ab9f978b847e7c7a7b7c80858e9aa1afbcccdce0d0bfb39e8976614c3828160200000e23384e63788da3b8cde2ddc7b29d88725d48331d08000000000000000000000000000000000000000000000000000004182a3b4b5d677d8c9da6b4bcc9cdd7dbd9cecac8c9cdd7dbd8d2c9c4b7b3a0978475614b42311b0b0000000012273d52677c92a7bcbfbfbfbfb7a28d77624d38220d0000000b2034485a71869baab8c5c3c3b6a798826d58392917030000000000000b2035485a626f6f6f6f6f6f6f6f6f6d63523f2a16010000000000000000000c171f2f383c484d566068717a838b959da6b0b4c1c9cdd7d8cecac6b9b4ada699846f5a442f1a001d32475c72879ca6acb3b8c5c9cdd7d7cdc9c0b4b0a69d958b837b716961574e493d35312719100200000e23384e63788da3b8cde2fbede6d8cebfb3aea79e9b9997989a89745e49341f09000000000000000000000000000d1820222a2a2a2a2a2a2a2320190e000000000000000000000000000a1f3347586169696969696969696969696969696969696969635a4935200c000000000000000000000000000000000000000000000818273746576277879da7b8c7cdbaa99a8472604a3b2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182e3f4c6176879da9bac7d6e3d6c9bcb5aa9f9994918f9091959ba2afb3bfccdadfd2c2b3a1937e685847331a0a0000000e23384e63788da3b8cde2ddc7b29d88725d48331d080000000000000000000000000000000000000000000000000000000c1d2e3f4d5f677b88989fabb4bac6c6c9cdd7cdd7cdc9c7c2c1b5b1a69d918274615746322414000000000013283d53687d92a8aaaaaaaaaaaaa38d78634e38230e00000005192b3c50657b8c9ea7acaeaca49c8978624d38220d0000000000000006192b3c484d5a5a5a5a5a5a5a5a5a58524535230f000000000000000000000004111c232b3538454b535d656e778088929ba3adb4bac7cbd4dfd6ccc9c4af99846f5a442f1a001d32475c72879cb1c4c8ccd6ded3cac7bab4aca29b928880786e655d534b4639362c201d1509000000000e23384e63788da3b8cde2edddd0c7c4c9c7c5b8b3b0aeadad9e89745f49341f0a0000000000000000000000000000050b0d151515151515150d0b0600000000000000000000000000000c22374c61777e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e78634d38230e0000000000000000000000000000000000000000000013253644556175859ba5b7c5d2c2b49f8b79635443301d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111f334658647a8b9fa9b8c5d1dfdacfc8bbb4afa9a7a5a5a7abb0b4c0c7d0dedecec1b5a399836f604e3a2a17000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000000000000000000000000000000112130414d5d6577828c979fa8acb1b4bac6b8c7bab4b2ada9a39b93887c6d60564639281606000000000014293e53697e9394949494949494948e79644e39240f000000000d23374b5d667c899397989691877a645a4835200b00000000000000000e1e2b3538454545454545454545423f3527170600000000000000000000000000080e19202832363f4b4f59626a757d858e979fa9b2b7c3c8d1ded9c4af99846f5a442f1a001d32475c72879cb1c7dcd9cfcac3b6b2a99f978e857d756b6259504b3f363329211a0f080100000000000e23384e63788da3b8cde2e2d0bfb3aeb4bac7ccc8c5c3c2b49f8a745f4a351f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798e9393939393939393939393939393939393917c67513c2712000000000000000000000000000000000000000000071c3043546073849aa3b5c3bac8b5a4947f6a5b4936251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a4b5c657b8b9ea7b4c0cbd4ddd8cecac4bebcbababcc0c5c8d1dcdfd2c9bdb1a39b8575614b42311c0c000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000000000000000000000000000000031223303f4b59616d79828a91979b9fa8a2a3a1a99f9c98938e867d75665e4b4538281b0b0000000000000f243a4f647a7f7f7f7f7f7f7f7f7f7f77624c37220d00000000081c2e3f4c5e66767d8283817c74645c4a3c2b19050000000000000000000e1920233030303030303030302d2a23170900000000000000000000000000000000060a161e212e373b484d566067707a828a949da5afb4c0c9cdc4af99846f5a442f1a001d32475c72879cb1c7ccc9bcb4aea59c948a8279706760564d483b372f211e170b0600000000000000000e23384e63788da3b8cde2dbc7b3a1999fa9bacddedbd9cab49f8a755f4a26140100000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea3a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a6917c67513c27120000000000000000000000000000000000000000021527374a60728298a2a5a5a5a5a5aa9c8673604b3c2c18080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2e3e4b5d657b899aa2b2b7c4c9d2d8dcd9d3d1cfd0d1d5dadad8cecac2b5b19f97857661574633241400000000000e23384e63788da3b8cde2ddc7b29d88725d48331d0800000000000000000000000000000000000000000000000000000000000512212f3a474c5b636d767c8286898c8d8d8c8b8a87827e79716861574c4032281a0b000000000000000d22374b5c646a6a6a6a6a6a6a6a6a6a62594834200b000000000011212f404c5761686d6e6c6760554a3d2d1e0e0000000000000000000000060b0d1a1a1a1a1a1a1a1a1a18160f06000000000000000000000000000000000000000309101b222b3438454b525c646d777f87919aa2acb4b9c6af99846f5a442f1a001d32475c72879cb1c5b8b3ab9f9990877e766d645c524b4538342b231c110a03000000000000000000000e23384e63788da3b8cdd5d5c4ae99838a9fb4bccdd7dfcebbaa8a755544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9bebebebebebebebebebebebebebca6917c67513c27120000000000000000000000000000000000000000081d3144556b808f8f8f8f8f8f8f8f8f8c7a645544311e0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202f3f4b5d657884939da6b0b5c1c2c7caced9cddacfcac8c5c8bbb4aea49c9081746158473929170600000000000e23384e63788da3b8cdcfcfc7b29d88725d48331d0800000000000000000000000000000000000000000000000000000000000003111c2a343d4a4e5761676c7175767878777674726d69645c534b46392f1e160a0000000000000000071b2e3e4b4f555555555555555555554c483b2b180500000000000312222f39464b53575957514b44372d1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d18202731363e4a4f58616a747c848e979ea8b2af99846f5a442f1a001d32475c72879cb1b0a79e968c847b736961584e4a3e36312720190d08000000000000000000000000000e23384e63788da3b8c0c0c0bfaa95807e939eb4bac7cad4b5a08a75604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9ced3d3d3d3d3d3d3d3d3d3d3d1bca6917c67513c271200000000000000000000000000000000000000000b20364b60747b7a7a7a7a7a7a7a7a7a7a645c4a3727150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211212f3f4b5962737e88939ba3a9adb1b4bbc8b8b7bcb5b3afacaa9f9991867b6d6056473a2a1b0b0000000000000e23384e63788da3b8babababab29d88725d48331d0800000000000000000000000000000000000000000000000000000000000000000c181f2d3639464c515754606162636260565d58544f4a3e3632281b12030000000000000000000010202e373a3f3f3f3f3f3f3f3f3f3f37342b1d0d0000000000000004121b2933363e4243413c353127190f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a151d202d363a474c5560667079818a949ca599846f5a442f1a001d32475c72879ca39b928980786f6660544c473a362d201d150a050000000000000000000000000000000e23384e63788da3aaaaaaaaaaa9937e6b80939fa9b2b7c3c3a08b75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9c3c3c3c3c3c3c3c3c3c3c3c3c3bca6917c67513c27120000000000000000000000000000000000000000081d3144556065656565656565656565645c4a3e2d1909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000311212e3b48546068757e868d94989c9faaa2a3a2ab9f9e9a96918b847c73655d4b45382a1c0c000000000000000e23384e63788da3a5a5a5a5a5a59d88725d48331d08000000000000000000000000000000000000000000000000000000000000000000040f1a212933363c36434a4c4d4e4c4b4538433e39362d211e160b00000000000000000000000002101b22242a2a2a2a2a2a2a2a2a2a2220180d000000000000000000000b171e21282d2e2c27201d150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209101b222a3337444b515b636c767e879099846f5a442f1a001d32475c7287988f867d756b625a504a43363329211a0f090200000000000000000000000000000000000e23384e63788d95959595959595927d686b7e8a969da5a3a3a58b76614b36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea3adadadadadadadadadadadadadadada6917c67513c2712000000000000000000000000000000000000000002152737444b505050505050505050504f4a3e2d201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111d2b36434b56606971787e83878a8b8d8e8d8c8a8885817c776f6660544c3f32281a0c00000000000000000e23384e63798d8f8f8f8f8f8f8f8f87725d48331d080000000000000000000000000000000000000000000000000000000000000000000000070b171e2127253035373838373632282e2924221b100903000000000000000000000000000000070d0f151515151515151515150d0b05000000000000000000000000030a0c13181917120b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c181f2631353d4a4e586169737b84836f5a442f1a001c31465c7185827a716860564d493c3530251f170c0700000000000000000000000000000000000000000c22374c6176808080808080808080796360687780878c8e8e8c8775604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798e9898989898989898989898989898989898917c67513c271200000000000000000000000000000000000000000009192731363a3a3a3a3a3a3a3a3a3a39362d20100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18263038454b535b63696d727576777878777573706c676158514a43362f1e160a0000000000000000000b21364b60757b7a7a7a7a7a7a7a7a7a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000000030a0c12131c2021232322211e1618140f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000409141d202d363a464c5460666f76614c36210c000c21364b61766d645c524b4538352b201c130804000000000000000000000000000000000000000000000a1f334758616b6b6b6b6b6b6b6b6b635b4e59626b727779787772605745321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d6278828383838383838383838383838383838383837a644f3a240f0000000000000000000000000000000000000000000009151d202525252525252525252524221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c2832363c494d54585460616263626260555a57514c473a35302518110200000000000000000000091e32455760656565656565656565645c4b37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0c0d0e0d0b090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f1a21293336434a5158615846331f0a000a1e32465761574f4b3e36322820190e070000000000000000000000000000000000000000000000000004182a3a474c5555555555555555554e4a3d484d565961636361584b453928160300000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a626e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e645c4b37220d000000000000000000000000000000000000000000000002080b101010101010101010100f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a161e212c35383f36434a4c4d4e4d4c4b4437413c37332a201c130800000000000000000000000003162839454b5050505050505050504f4b3e2e1b0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c171f2530353a464c463a2917040003162939464b4639372e211e160a06000000000000000000000000000000000000000000000000000000000c1c2a333740404040404040404039362d34373a474c4e4e4c473a32281b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c484d585858585858585858585858585858585858584f4b3e2e1b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1921232925303536383938373531272c27211f170c070000000000000000000000000000000a1b2832363a3a3a3a3a3a3a3a3a3a372e2010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000408131c2029333633291c0c0000000b1b2932363229221b100903000000000000000000000000000000000000000000000000000000000000000c181f222b2b2b2b2b2b2b2b2b23211a20222a3437393937332a1e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b3538434343434343434343434343434343434343433a372e201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e14131c202122232322201d1517120c0a040000000000000000000000000000000000000a161e2125252525252525252525221b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c171f211f170c00000000000b161e211e160b080000000000000000000000000000000000000000000000000000000000000000000000040a0c1616161616161616160e0c070b0d181f222423211f170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920222e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e24221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0c0d0e0d0d0b080100000000000000000000000000000000000000000000000003090b1010101010101010100f0d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0a0400000000000000030a0c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0e0e0c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d191919191919191919191919191919191919190f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold SDF.asset.meta deleted file mode 100644 index b624768c..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0330067e11dfb6e4f8c4ced751701da6 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold.ttf deleted file mode 100644 index 43da14d8..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold.ttf.meta deleted file mode 100644 index 606e818a..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Bold.ttf.meta +++ /dev/null @@ -1,34 +0,0 @@ -fileFormatVersion: 2 -guid: e4d1233ea9fb3014294900da9e894a06 -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic SDF.asset deleted file mode 100644 index e1422a93..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic SDF.asset +++ /dev/null @@ -1,2757 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!28 &-8261293942397588979 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-BoldItalic SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050002090b0b0700000400000000000000000000000000000000000000000000000000000000000000000000000000070d0f20202020202020202015130d0400000000000a141a1d2020202020200f0d070000000000050e15172020202020202020200f0d070000000000000000000000000000000a0f11202020202020202020202015130c030000000000000000000000040a0c1f202020202020202020191711070000000000000000000000000000070d0f20202020202020202015130d0400000000000000000000030c12142020202020202020202018150f06000000000000000000000000000000070d0f2020202020202020202016130d0400000000000000000000000000000000020c121420202020202020202015130d030000000000000000000000000000050f15172020202020202020201e0b0902000000000000000000000000000000000000000000000000000000000000070d0f20202020202020202015130d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0d1215171919191816120e0b0700000000000000000000000000000000000000000000000000000000000000000c151c1e202020202020202014120c0300000000000000000000000000000000000000000000000000000000000000050b0d13171a1d161e21201c131c1915110c090300000000000000000000000000000000000000000000000000000000000002101b22243535353535353535352b282115070000000e1c272f3235353535353524211a0f010000081622292c35353535353535353524221b1002000000000000000000000004121d242735353535353535353535352a272015070000000000000000000c181f22353535353535353535352e2c24180a000000000000000000000002101b22243535353535353535352b282115070000000000000000071520272a353535353535353535352d2a23170900000000000000000000000002101b2224353535353535353535352b28211507000000000000000000000000000006141f27293535353535353535352a28201507000000000000000000000000081722292c35353535353535353533201d150a00000000000000000000000000000000000000000000000000000002101b22243535353535353535352b2821150700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e192023272b2d2e2f2e2d2b2824201c130b0700000000000000000000000000000000000000000000000000000000101e29303335353535353535352a27201507000000000000000000000000000000000000000000000000000000040a0d192022282c2f32283236353025312e2a26211e160b070000000000000000000000000000000000000000000000000000000010202e363a4a4a4a4a4a4a4a4a4a403c3325150400001c2c3a43474a4a4a4a4a4a39362d200f00051626343e414a4a4a4a4a4a4a4a4a39362d20100000000000000000000000122230393c4a4a4a4a4a4a4a4a4a4a4a3f3c32251501000000000000000c1c2a34374a4a4a4a4a4a4a4a4a4a4440362818070000000000000000000010202e363a4a4a4a4a4a4a4a4a4a403c33251504000000000000001525323b3f4a4a4a4a4a4a4a4a4a4a423e35271706000000000000000000000010202d36394a4a4a4a4a4a4a4a4a4a403d33261500000000000000000000000000021424323b3e4a4a4a4a4a4a4a4a4a3f3c3325150300000000000000000000051727343e414a4a4a4a4a4a4a4a4a483632281a0a000000000000000000000000000000000000000000000000000010202e363a4a4a4a4a4a4a4a4a4a403c3325150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1920232b35383c404243444342403d39353025201c1308000000000000000000000000000000000000000000000000000c1e2e3b45484a4a4a4a4a4a4a4a3f3b32251503000000000000000000000000000000000000000000000000050c181f222b34383d41454738454b4a43484743403c363228201c130800000000000000000000000000000000000000000000000000071b2e3e4a4f60606060606060606055504433210d000a1a3a4a575c6060606060604e4a3e2d1a070e22344551576060606060606060604f4a3e2d1b070000000000000000000a1d30404d516060606060606060606060544f43321f0f00000000000004182a3a474c5f606060606060606060595346362411000000000000000000071b2e3e4a4f60606060606060606055504433210d000000000000091932434f546060606060606060606057524535230f00000000000000000000071b2d3e4a4e60606060606060606060555044331c0c0000000000000000000000000c1f32424f5460606060606060606055504333200d000000000000000000000f22344551576060606060606060605d4b4538281502000000000000000000000000000000000000000000000000071b2e3e4a4f60606060606060606055504433210d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000d181f2b35383c494d5155575959595755524e4a43363530251c1308000000000000000000000000000000000000000000000115293b4c585e6060606060606060544f4332200c00000000000000000000000000000000000000000000000d181f2a34373c484d53565a5d5e566060545e5c5955514b463935302518100300000000000000000000000000000000000000000000000d22364a5c647575757575757575756a62503c281302162838576872757575757575645c4a36211015293e51636c757575757575757575705c4a36220d0000000000000000000f24394d5e6675757575757575757575756a614f3d2d1a0a00000000000a1f34475961747575757575757575756e6453402c170200000000000000000d22364a5c647575757575757575756a62503c28130000000000011527374f6169757575757575757575756d63523e2a15010000000000000000000d22364a5c64757575757575757575756b62503a291704000000000000000000000012273b4f60697575757575757575756a61503c28130000000000000000000015293e51636c75757575757575757573605645321d0a0000000000000000000000000000000000000000000000000d22364a5c647575757575757575756a62503c28130000000000000000000000000000000000000000000000000000000000000000000000000000000005131d2a343c484d565a62676a6c6e6e6e6d6b67636054504a43363025180e000000000000000000000000000000000000000000071c3045586a73757575757575757569614f3b271200000000000000000000000000000000000000000003141d2a343a474c555a62686c6f72737576757473716e6a666157514a43362e211000000000000000000000000000000000000000000000000f243a4f647a8a8a8a8a8a8a8a8a8a806a55402b15091e32455672868a8a8a8a8a8c7a644e3f2e1b172c41576c818a8a8a8a8a8a8a8a8a7a644f39240f00000000000000000011273c51667c8a8a8a8a8a8a8a8a8a8a8a7f6a5c4a38281502000000000c22374c61778b8a8a8a8a8a8a8a8a8a836e59442e190400000000000000000f243a4f647a8a8a8a8a8a8a8a8a8a806a55402b150000000000081d314455697f8a8a8a8a8a8a8a8a8a8a826d57422d18020000000000000000000f24394e64798d8a8a8a8a8a8a8a8a8a806b5847331f0c000000000000000000000014293e54697e8a8a8a8a8a8a8a8a8a7f6a553f2a1500000000000000000002172c41576c818a8a8a8a8a8a8a8a8a8874604b3827150200000000000000000000000000000000000000000000000f243a4f647a8a8a8a8a8a8a8a8a8a806a55402b15000000000000000000000000000000000000000000000000000000000000000000000000000000071523303b484c5a626b72787c808283848382807d79746d6560544a43362c1f130500000000000000000000000000000000000000091e33485e73888a8a8a8a8a8a8a8a7f69543f2a1400000000000000000000000000000000000000000b161e313b474c59616a71777d818487898a8b8a898886837f7c766e6660544b3f2e1b08000000000000000000000000000000000000000000000c21364b61768b9f9f9f9f9f9f9f99836e593928160b21364b60758a9f9f9f9fab99846f5d4b372213283e53687d939f9f9f9f9f9f9f927d67523d28120000000000000000000f24394d5e6c8197a49f9f9f9f9f9f9f9f8b79645645321d11000000071b2d3e54697e94aa9f9f9f9f9f9fa4907b65503b25100000000000000000000c21364b61768b9f9f9f9f9f9f9f99836e5939281603000000000b20354b6074879d9f9f9f9f9f9f9f9f8c78634d38230e000000000000000000000d22364a5c6e8398aa9f9f9f9f9f9f9e8976614c3a29170400000000000000000002172c42576c81979f9f9f9f9f9f9f907b66513b261100000000000000000005192b3c5b70859a9f9f9f9f9f9f9fa6937e685645311d0900000000000000000000000000000000000000000000000c21364b61768b9f9f9f9f9f9f9f99836e59392816030000000000000000000000000000000000000000000000000000000000000000000000000006152532414d59626d7880878d9195979899989795928e88827b73676054493d30231406000000000000000000000000000000000000051a2f455a6f849a9f9f9f9f9f9f97826d58362513000000000000000000000000000000000000000c1b2832424e59626c777f868d92969a9c9e9faa9f9f9d9c9895918a847c72655d4b37220e00000000000000000000000000000000000000000000091e32465772879db2b5b5b5b5b29c87725746321e0f24394f64798eaabbb5b5b3a18f7a654f402f18253a4f647a8fa4c3b5b5b5b5ab96806b56412b160000000000000000000a1d30404b6074869ca9bab5b5b5b5baa99c8674604b3f2e1b0b00000d22364a5c71869bb1b5b5b5b5c6b19c86715d4b37230e000000000000000000091e32465772879db2b5b5b5b5b29c87725745321e09000000081c2e3f52677d92a6b7b5b5b5b5bfad98836e5b4935210c00000000000000000000071b2d3e4d63788b9fb4c6b5b5b5b9a895806b5847331f0c000000000000000000031629395a6f859aafb5b5b5b5b8a68c77624c37220d0000000000000000000b2035485a74899eb3b5b5b5b5b5c4b29d8774604b3727150200000000000000000000000000000000000000000000091e32465772879db2b5b5b5b5b29c87725746321e0900000000000000000000000000000000000000000000000000000000000000000000000002142432434f5f6777828b959ca4a6aaacaeaeaeacaaa7a69e9890867c72635b4d4132251406000000000000000000000000000000000001162c41566b8196abb5b5b5b5b09b86715443301c0700000000000000000000000000000000000c1c2a39464b606877818a959ca4a8abafb2b3b4bbb5b4b3b1aeaaa99f9991857b654f3a25100000000000000000000000000000000000000000000003162839596e8499aec3cacacab49f8a76614b362113283d52687d92a7c8d9d0bfb09a85705e4c362521364b61768ba5b7cacacac4af99846f5a3a291704000000000000000000121e32455663798a9fb4becfcad8c7b5a496806b5d4b39291703021527374e64798ea3b5c9cacaccb9a8937e69533f2f1c0800000000000000000003162839596e8499aec3cacacab49f8a76604b36210b0000000e23374b5d71869bb0c4d4cacac7b3a18e79644e3c2c19060000000000000000000000102035495a6c8197a8b9cdcad6c6b39e8976614c3a29170400000000000000000a1e32465773889db2c8cacac8b39e8873594834200b0000000000000000000d22384d62778da7b9cccacacacacab7a5937e685544311d090000000000000000000000000000000000000000000003162839596e8499aec3cacacab59f8b76614b36210c000000000000000000000000000000000000000000000000000000000000000000000000102032424f61697d89979faab1b6c2bfc1c3c3c3c2c0c5b8b3ada49c918479675f4f4332241404000000000000000000000000000000000013283d52687d92a7c9d9cac9b49e8974604a35200b000000000000000000000000000000000c1c2a3a4757616e7e89979fa9b1b5c2bec4b8b3b2b1b1b2b4b9c6c7bab4aea395806b56402b160100000000000000000000000000000000000000000000162b40556b8095aac0d5e3cfbcab8f79644f3a24162c41566b8196abc0d6dcc8b4a2907b665443301e33465772879db2c7ddddc8b29d88735846331f0a00000000000000000002162838495b687e93a0b2c3d4e5d2c2b49f8c7b655746331e12081d3144556c8196abc2d2e5dec9b49e8976614b3621110000000000000000000000162b40556b8095aac0d5e3cfbcab8e79644f39240f0000061a2c3d50657b8fa3b5c9e2e4d1c0af99846f5c4a361e0e00000000000000000000000006192c3c4c62778a9eb4c5d5e1ccb9a895806b5847331f0c0b0b0b0b0b0b0b0b0c21364b61768ba6b7cbdfd9c4af99846f5a3b2b180500000000000000000011263b51667b90a6c5d6e8dfdfe6d4c3b29d8774604b3727150100000000000000000000000000000000000000000000162b40556b8095aac0d5e3cfbcab8f79644f3a240f000000000000000000000000000000000000000000000000000000000000000000000008182e3e4f60697f919ea7b4bbc8cad3d5d7d3d1d2d4d5d5cbc8c2b6b1a29a8a7d69614f4232221200000000000000000000000000000000000f243a4f64798fabbccfe1cdb9a88d78624d38230d0000000000000000000000000000000818293a4758617582939ea7b4babcb4afa9a4a69e9c9b9c9d9ea8a5a9afb4b9a7927c67523d2712000000000000000000000000000000000000000000000012273c52677c91a7c7d8ead9c9a8927d68533d28182a3a5a6f849aafc4d9e3d1c0b19b8672604a37262939596f8499aec4d9dfcbb7a68b76614c36210c000000000000000000000a1a2c3d4e606e8298a5b7c8d8e3cfbcab9d8775614b402f1c0c20364b6074889eb3c8dde3d1c0ac96816c5746331e0a000000000000000000000012273c52677c91a7c7d8ead9c9a7927d68523d281300000c2135495b6f8499aec1d2e4ddc8b4a28f7a65503e2d1b00000000000000000000000000000e1f3447596b8095a7b8cce0d6c6b39e8976614c3a292121212121212121212124394f64798ea4c4d4e7d5c0ab95806b56402b1600000000000000000000152a3f556a7f94aabfd4e9fffff1dfcab7a5927d685544311d090000000000000000000000000000000000000000000012273c52677c91a7c7d8eadac9a8927d68533d281300000000000000000000000000000000000000000000000000000000000000000000011426364b5c697e939db3b8c5ced8d5cbc8c2bebcbdbec3c8ccd6d3cac0b4a89e8d7f69604f402f1d0d000000000000000000000000000000000b21364b60768a9fb4cadfd7c6a6907b66513b2611000000000000000000000000000000132536465861768698a0b3b9bbb4ab9f9a948f8b8887868788898c9094999ea8aa8e79634e39240e00000000000000000000000000000000000000000000000e23394e63798ea9bacee2d6c1ab96816c56412c1f34475973889db3c8ddeeddc9b5a3917c675544312b40566b8095abc0d5e6d4c4a48f7a654f3a251000000000000000000000000f1f31424c6176879daabbcee2d9c9b7a597826d5e4c3a2a182a3b51667c91a7b8cce0dcc8b4a28e79634e3929170300000000000000000000000e23394e63798ea9bacee2d6c0ab96816b56412c160004182a3a4e63798c9fb5cadfe5d2c2b09b85705d4b372010000000000000000000000000000005182a3b4c6176899eb3c3d4e1ccb9a895806b58473636363636363636363636363d52677c92a7bcd1e9d6c6a7917c67523c271200000000000000000002152838586e8398adc3d8edfffff9e6d4c3b29d8774604b372614010000000000000000000000000000000000000000000e23394e63798ea9bacee2d6c1ab96816c56412c1700000000000000000000000000000000000000000000000000000000000000000000081c304354647a8b9fb4bbccd5d8cec4b8b3aca9a7a8a9aeb3b8c5ccd6d1c6b9ab9f937e695e4c3b2b1805000000000000000000000000000000091e32455772879cb2c7dcd4bfa9947f6a543f2a150000000000000000000000000000071c3043546176859ba4b2beb5aa9f968c847e7976737271717274777a7f848990988b75604b36200b00000000000000000000000000000000000000000000000b20354b60758a9fb4c9dfdac4af9a846f5a3b2a22374c61778ca6b8cbe0f4e4d2c1b19c8673604b38283d52677c92a7c8d8ead3bda8937e68533e2913000000000000000000000001141f334658647a8c9fb4c0d0e3d4c3b19f917c665947341f3447596e8499aec5d5e6d4c4af9a846f5b49361b0b0000000000000000000000000b20354b60758a9fb4c9dfd9c4af9a846f5a3a2a17040a1f3347586c8197abbccfe3dec9b5a4907c66513f2e1c020000000000000000000000000000000d1e334657697e94a5b7cadfd6c6b39e8976614c4b4b4b4b4b4b4b4b4b4b4b4b4b556a8095aabfd5e1cdb9a88d78634e38230e000000000000000000091d32455671879cb1c6dcf1f7f1eff1dfcab6a5927d685544311d080000000000000000000000000000000000000000000b20354b60758a9fb4c9dfdac4af9a856f5a3b2a18050000000000000000000000000000000000000000000000000000000000000000000b20354b6073869baabbcee0d8c8bbb4a69e9793929294989ea7b3b9c5d2d6c9bcb49f8d7c66594834201000000000000000000000000000000003162839596e8499aec3d9d7c2ad98826d583626140100000000000000000000000006192c3c4a6072849aa3b5bfb3a49c8c81786f696461575d5c5c5d596265696f757b8285705645311d090000000000000000000000000000000000000000000000081d31445571869cb1c6dbddc8b39e8873594734253b50657a90a5c4d5e7f3efdecab6a4927d68564532394e64798eaabbcee2d6c1ac97816c57422c170000000000000000000000000417293a4b5c6a7f94a2b4c5d5e1cebdb39e8877614c4131374c62778b9fb4cadfdfcbb7a6917c66513d2c1a00000000000000000000000000081d31445571869cb1c6dbddc8b39d88735847331f0a1528384c61778a9fb4c9dae6d3c3b19c8673604a35201100000000000000000000000000000000031729394b6074879db2c2d2e1ccb9a895806b6060606060606060606060606060606e8398adc3d8dec9b49e8974604b35200b0000000000000000000b20364b60758a9fb4cadfeee3dcdadce3d3c3b29c8773604b362614010000000000000000000000000000000000000000081d31445571869cb1c6dbddc8b39e88735947341f0b000000000000000000000000000000000000000000000000000000000000000005192b3c52677d92a3b5c8d8e2cebbaa9f9488827e7c7d7f8389939ea7b5c2d2dacfbcab9e8977624c3e2d1b07000000000000000000000000000000162b40556b8095aac0d5dbc6b09b86715443301c080000000000000000000000000c2135495b6a7f94a2b3c0b3a19986796c625a544f4b463946473b484d50545560666d73604a38271502030000000000000000000000000000000000000000000001152737586d8398adc2d8e0cbb8a68c77614c37293e54697e93a9bed3e6dfdcdfd3c2b29d8774604b39364b60758a9fb4cadfdac5af9a85705a3b2b18050000000000000000000000000b1b2e3e4b6072849aa6b8c9dae0cbb8a699836e5f4e3c3e54697f94aabbcee2d8c7b29d8774604b35200f0000000000000000000000000001152737586d8398adc2d8dfcbb7a68c77614c37210c1d3245566a7f95a9bacde7dfcab6a5927d675443301c0700000000000000000000000000000000000b1d324556687d92a4b5c9ded6c6b39e897776767676767676767676767676767674859bb1c6dbdac5b09a85705443301c080000000000000000000f24394f64798eaabbcee2ded1c8c5c8d1dfcab6a5927d675443301c08000000000000000000000000000000000000000001152737586d8398adc2d8e0cbb8a68c77624c37220d00000000000000000000000000000000000000000000000000000000000000000b2035485a70859ab0c2d2e6d1c0b49f8c7f756d696768696e757e899ca4b5c3d4d9c9b8a798826d5c4a36220d00000000000000000000000000000012273c52677c91a7c7d8dec9b49f8975604b35200b0000000000000000000000071a2d3e4d63788b9fb4c0b4a2998375635b4d493c3a36322931322b34373b37444b5054605443301a19191815100b0802000000000000000000000000000000000000152a3f556a7f94aabfd4e7d5c4a5907b65503b2636576d8297acc2d7d3cac7cad3cab7a5937e69574632455671879cb1c6dcdec8b39e8973594834200b00000000000000000000000000101c3043546277889eabbccfe3d5c4b3a1927d685a484a5c71869cb1c8d8e2cebaa9947f6a5544311d080000000000000000000000000000152a3f556a7f94aabfd4e7d4c4a58f7a65503a251020364b6075889db3c7d7e7d5c4b29d8774604b362513000000000000000000000000000000000000021528384b6073869cb1c0d1e1ccb9a89e8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9ba3b5c9ded6c1ac96816c573626140100000000000000000013283d52687d92a7c8d9e3d1c0b4b0b4c0d1d3c3b19c8673604b362614010000000000000000000000000000000000000000152a3f556a7f94aabfd4e7d5c5a5907b65503b261000000000000000000000000000000000000000000000000000000000000000000d22384d62788da2b4c8e0dcc8b4a2927e6a60565452535457606978869ca5b7cadfd5c5b2a08f7a644f3b2a180500000000000000000000000000000e23394e63798ea9bacee1cdbaa98d78634d38230e00000000000000000000000d21364a5c6e8399aabbb8a69a847461574a3d352c2421272b2d2c2923222527313536434a4336252d2e2e2d2a25201d1509040000000000000000000000000000000011263c51667b91a6c6d6e8d3bea9937e69543e30435471869bb0c6d3c3b6b2b6c3d3c3b39e8875614b3a38596e8398aec3d8e0ccb8a78c77624d37220d00000000000000000000000000011426364859667c8d9fb5c1d2e2cfbfb39e897862544f64798ea4b5c9e6dfc9b49f8a77614c37261401000000000000000000000000000011263c51667b91a6c6d6e8d3bea8937e69533a2b1d2f4053687d92a6b8cbe5e0cbb7a6937e685544311808000000000000000000000000000000000000000a1c304354667c91a2b4c8ddd6c6b9b3a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b1b5c1d2e5d8c8a8927d68533d281300000000000000000001162c41566b8196abc0d6d6c5b4a29aa2b4c8dccab6a4927d675443301c08000000000000000000000000000000000000000011263c51667b91a6c6d6e8d3bea9947e69543f2914000a0b0b0b0a090705020000000000000000000000000000000000000000000012283d52677d92a7c0d1e4dac5af9a8470604b45383d3d39454b5a6277879db2becfe3cfbeae98836e5947341f0b00000000000000000000000000000b20354b60758a9fb4c9dfd7c7a6917b66513c261100000000000000000000031628394e64798ea1b2c2b39d8876615646392d202832363c4042413e39362c231d2025303535383e424444423f3a3631271f180c0000000000000000000000000000000d23384d62788da8b9cce1d7c2ac97826d5742354b6075899fb4c9cab6a59da5b6c3cbb8a6947f6a584740556a7f95aabfd4e8d6c5a5907b66503b2611000000000000000000000000000008182b3b4c5e6b8096a3b5c6d6e1ccb9a89a847260566c8196acc2d2e4d2c1ad98826d59473419090000000000000000000000000000000d23384d62788da8b9cce1d7c1ac97816c59483c2c384c5e71869cb1c4d5e7d6c5b39d8875604b3726140000000000000000000000000000000000000000011426364c5e70859bb0bfd0e4d6ccc9b7b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c6c9d2dfe2cebbaa8e79644f39240f00000000000000000005182b3b5a6f859aafc4daccb9a79a859ab0c1d2d3c2b19c8673604b36251300000000000000000000000000000000000000000d23384d62788da8b9cce1d7c2ad97826d5836261420202020201f1f1d1a17130d0b05000000000000000000000000000000000001172c41566c8196abc1d6e7d1bca7927d6752423127272828323c4959657b8fa0b2c6dbdfcab49f8b77624c37220d0000000000000000000000000000081d31445571869cb1c6dbd4bfa9947f6a543f2a1500000000000000000000091e3246576c8297acbfb5a4917c6758473828243238454b51555757544e493d382f1e2b353d494e545759595854504b4437332a1c1301000000000000000000000000000b20354a6074899eb4c9dedac5af9a85705a38384e63788da8bacdc7b29d879da5b6cac4b39e8976614c3b51667c91a6c4d4e7d3bea9947e69543f29140000000000000000000000000000000d1d2f404b6074859ba8b9cce1d6c6b4a2947f696075899eb3c8deddc9b5a38f7a644f3b2a18000000000000000000000000000000000b20354a6074899eb4c9dedcc7b29d8777625a493d3d50667b90a4b5c9e2e0ccb9a7947f695645321909000000000000000000000000000000000000000000081830404f657a8fa1b3c9d9e8e1decccbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbdbdee5f0dfc9b49f8a75604b36200b0000000000000000000b2034485973889eb3c8ddc9b39e897a8fa3b5c9ddcab6a4917c675443301c08000000000000000000000000000000000000000b20354a6074899eb4c9dedbc6b09b8671544330353535353535353432302c282220190e0b04000000000000000000000000000004192e43596e8398aec3d8e9d7c7a28d78624d3823151213161e2b3b4b5d6e8398aec3d4e2cebbaa937e6954372715010000000000000000000000000001152737586d8398adc2d8d8c2ad98836d58372614010000000000000000000c21364b6176899eb4c6b19c8673604a3a2a2735424f5660676a6d6c69635b504c3f323c484d5b63696d6e6e6d6a6560554c473a311d1509000000000000000000000000071c30435470859bb0c5dbddc8b29d887356453c51677c91a6c6d7c8a7927d879db2c2ccb9a795806b59484d62778ca6b7cbdfd7c2ad97826d5836261401000000000000000000000000000000121d31455663788a9eb4becee0d1c0b49f8b79677c91a7b8cce0d5c5b09b86715c4b371d0c00000000000000000000000000000000071c30435470859bb0c5dbdfcab6a59c8678635b4a4a5b6f849aafc2d2e5d7c7b39e8976614c38281600000000000000000000000000000000000000000000001223374b5d6f8499abbccfe3f5f3e1e0ded7d4cbcbcbcbcbcbcbcbcbcbced1d9e4f8f0dbc6b19b86715645321d090000000000000000000d22374c62778ca6b8cbdbc6b09b8671859bb0c3d4d3c2b19c8673604a36251300000000000000000000000000000000000000071c30435470859bb0c5dbdec9b49f8975604b4a4a4a4a4a4a4a4a494745413d38352b221f180c04000000000000000000000000051a30455a6f859aafc4dae1cdbaa98a75604b35200b0000030e1d2e3f50657a8fa5b7cbdfd9c8af99846f5544311d080000000000000000000000000000152a3f546a7f94a9bfd4dbc6b19b86715544311d0800000000000000000011263c51667b91a8b9baa8927d67544330243545526069757c8082817e7970655d4b45495a626f787e828383827f7a756b61584e4231271909000000000000000000000000132536576d8297acc2d7dfcab49f8a75604b40556a8095aabfcebbaa8e797d92a4b6cac5b49f8a77624c485973889db2c8dddbc6b09b86715443301c0800000000000000000000000000000002152738495a677d92a0b2c2d3e2cdbaa99b85758399aec5d5e0ccb8a7927d68533e2e1b000000000000000000000000000000000000132536576d8297acc2d7e6d3c3b6a49c8779645c4e63798ea2b3c7e0e1cdbaa995806b5746331a0a0000000000000000000000000000000000000000000000081c2e3f4e63798c9fb4c7d8eafdeadaccc3bfb5b5b5b5b5b5b5b5b5b5b9bdc7d4e4ecd7c2ad97826d583828150200000000000000000011263b50667b90a5c5d5d8c3ae98836e7c92a5b7cadec9b5a4917c675443301c0700000000000000000000000000000000000000132536576d8297acc2d7e1cdbaa98d78635f5f5f5f5f6060605f5e5c5a57524d483c37342a1f170c0000000000000000000000051b30455a70859aafc5dadec9b49f89745544311d08000000001123374b5d72879db2c7dddec9b49f8975604b35200b000000000000000000000000000011263c51667b91a6c6d6dec9b49f8975604b35200b000000000000000002152737576c8197acc6b49f8a75604b3625324252636d7e8991959796938e857b6d60575b6378848d9397999997948f88807768604b4437271909000000000000000000000014293e54697e93a9bed3e3cfbcab8d78634e39596e8399aec3c9b49f8a7573869cb1c2cdbaa997816c5a49596e8398aec3d8dec9b49f8975604b35200b000000000000000000000000000000000a1a2c3c4d5f6d8298a4b6c7d8d7c7b5a397828c9fb4cadfd9c9b39e8975604b36211000000000000000000000000000000000000014293e54697e93a9bed3e8e1d3c2b6a59d887a655d6d8297adc0d0e3d8c8b49f8a77614c392917000000000000000000000000000000000000000000000000001121364a5b6d8298a9bacee2f4deccbbafaaa0a0a0a0a0a0a0a0a0a0a4a9b6c7d9ecdac9a9937e69543e291400000000000000000000142a3f54697f94a9bed4d5c0ab96806b74879db2c6d6d2c2b19b8673604a3520120000000000000000000000000000000000000014293e54697e93a9bed3e9d7c7a6917d7474757575757575757474726f6c68625a544c473b332a1c130100000000000000000004192f44596e8499aec3d9e1cdbaa98a75604b35200b00000000081c2e3f586d8398adc2d8e1cdbaa88e79634e39230e00000000000000000000000000000d23384d62788da8b9cce1cdbaa98d78634d38230e0000000000000000081d31445571869cb1c4ae99846f5645322a3a4f606d81939ea7aaacaca9a39b9082756163798999a1a9acaeaeada9a79e95897e6d605544372715010000000000000000000010253b50657b90a5c5d5e7d9c9a5907b6650465772879cb2c7c6b19c8671677c91a4b5c9c7b49f8b78624d54697f94a9c8d8e1cdbaa98d78634d38230e00000000000000000000000000000000000e1e30414b6175869ca9bacee2d2c1b19f979faabbcee2cfbcab96806b5645321e0900000000000000000000000000000000000010253b50657b90a5c5d5e7f0e0d3c3b7a69e8a7b66778b9fb4c9dfe2cebbaa96816c5947341b0b00000000000000000000000000000000000000000000000000071a2d3d4d62788b9fb4c6d6e9d7c3af9d958b8b8b8b8b8b8b8b8b8b8f98a9bdd1e3cfbcab8f7a65503a251000000000000000000002152737586d8298adc2d7d2bda8937d68697f94a8b9ccdec9b5a3917c6651402f1d0900000000000000000000000000000000000010253b50657b90a5c5d5e7dfcab49f8b8a8a8a8a8a8a8a8a8a8a898785817d78716a61594c473a301d1509000000000000000003182d42586d8297adc2d7e9d7c7a18c77624c37220d000000000014293e53697e93a8bed3e9d7c6a7917c67523c271200000000000000000000000000000b20354a6074899eb4c9ded7c7a6917c66513c271100000000000000000b20364b60758a9fb4bda8937e68533828334758697e939fb3b9c5c2c1c1b4b09f97857774869ca7b3bfb9b4aeacafb4b3a79e928273605544311d13000000000000000000000c22374c61778ca6b8cbe0d3bda8937e68534b61768a9fb4cac3ad98836e6073869cb1c1cebbaa98826d5b4f657a8faabbcee2d7c7a6917c66513c2711000000000000000000000000000000000000131e324657647a8b9fb4bfd0dfcebdb1acb4bbc8d8dfcab49f8c78624d382816030000000000000000000000000000000000000c22374c61778ca6b8cbe0f5f0e2d4c5b8a89e8b7b8095a9bacee2dac9b49f8b78624d3a2a180000000000000000000000000000000000000000000000000000000f2035485a6c8196a8b9cde1d4bfaa957f747676767676767676757a8fa4b9cedfcab59f8b76614c36210c000000000000000000081d31445571869cb1c6dbd8c8a5907b656176899eb3c8d8d2c2b09b85715e4c3824120000000000000000000000000000000000000c22374c61778ca6b8cbe0e2cebbaa9f9f9f9f9f9f9f9faba99f9e9c9a96928d867f776c61584d413127190a0000000000000000142a3f54697f94a9bed4e5cfbaa5907b65503b2510000000000010253a50657a8fa5c4d4e7d5c0aa95806b55402b160000000000000000000000000000071c30435470859bb0c5dbd4bfaa947f6a553f2a1500000000000000000e23394e63788ea9bac6a48f7a654f3a25374c6176899eb3bdccbdb1aca5a5aab3a39b867e93a4b6c5b9a89e99979a9fa9b1b3a0988373604b41311e0e0000000000000000000b1f34475973889eb3c8ddd5c0ab96806b564f64798fabbccfbfaa947f6a54667c91a3b5c9c8b49f8c79634e60758a9fb4c9dfd4bfaa957f6a55402a15000000000000000000000000000000000000031629394a5c697e93a1b3c4d4dbcec5c2caced8e6d3c3ae99846f5a49351a0a000000000000000000000000000000000000000b1f34475973889eb3c8ddf3fff2e3d5c6b9a99f8b8a9eb4c7d8e3cfbcab98826d5a48351c0c00000000000000000000000000000000000000000000000000000006192b3c4c61778a9eb4c5d5ddc8b39e88756160606060606060677c91a6bcd1dcc7b29d87725846331f0a0000000000000000000b20364b60758a9fb4c9dfcebbaa8d7862576b8196aabbceddc9b5a3917c6651402f1c0900000000000000000000000000000000000b1f34475973889eb3c8ddead8c8bbb4b4b4b4b4b4b4b5bcbab4b3b1afaca7a49c948a8176675f4b4437271a0a0000000000000011263b51667b90a6c6d6e9d3bea9937e69543e291400000000000c21374c61768ca6b7cbdfd9c3ae99846e59392816030000000000000000000000000000132536576d8297acc2d7d8c2ad98836d58372614010000000000000010263b50657b90a5c7baa88c77624c37293a556a7f94a8b9ccbdb19f979090959ea7a49c939daec2b9a89e8a8382848a969fb5b2a197816d5f4d3c2b1905000000000000000004182a3b5a6f859aafc4dad8c3ae98836e5953687d92a8c9d7c7a6917c66515e70859bb0c0cfbcab99836e5c5671869bb0c6dbd8c3ae98836e59382815020000000000000000000000000000000000000b1b2d3e4f616f8399a6b7c9d9e1d9d7dfe2eadfcab6a5907b66503c2c19000000000000000000000000000000000000000004182a3b5a6f859aafc4daeffffff3e4d6c7baaa9f9ea8b9cde5dfcab59f8c79634e3c2b1900000000000000000000000000000000000000000000000000000000000e1f3447596a8095a6b8cbe0ccb8a7947f69574b4b4b4b4b556a7f94aabfd4d8c3ae98836e593a2917040000000000000000000e24394e63798ea9bacedfcab49f8a75604d62788b9fb4cadfd2c1b09b85715e4c382311000000000000000000000000000000000004182a3b5a6f859aafc4daefe6d8cecac9c9cacacacacacfcec9c9c7c4c1c2b5b1a99f96897d6c605545382715020000000000000d22384d62788da8b9cde1d7c1ac97826c57422d1700000000000a1f33475873889db3c8dddcc7b29c87725745321e09000000000000000000000000000014293e54697e93a9bed3dbc6b19c86715544311d080000000000000012273d52677c92a7bcb49f897459483433475871869bb1c6c4b19f97827b7a80899ba3b1a9aebbc9b39e89796e6c6f7781929fabb19f927d675a48352010000000000000000000172c41566c8196abc1d6dbc6b09b86715b566c8196abc1cdbaa98d78634d50667b90a2b4c8c9b3a18f7a64576c8196acc1d6dcc7b19c87725645321d0900000000000000000000000000000000000000102032424c6176889dabbccfe3efecf4f7e9d7c7b29c8773604a35200e000000000000000000000000000000000000000000172c41566c8196abc1d6ebfffffff4e5d7c8bbb4b4b9c6d6e3d0c0ae99836e5b49361e0e000000000000000000000000000000000000000000000000000000000004182a3a4b6176889eb3c3d4d5c5b39e8875604b39363643586d8298adc2d7d4bfaa947f6a553f2a150000000000000000000012273d52677c92a7c7d8dcc7b29d877255485a6e8398adc0d1ddc9b5a3907b6650402f1c090000000000000000000000000000000000172c41566c8196abc1d6ebf6eae2dfdccccccccbcbcbcbcbcbcdd1d6d6d2c9c7bab4a79e928173605645311d140000000000000b20354a6074899eb4c9dedac5b09b85705b3b2b19050000000004172a3a5a6f849aafc4d9dfcab49f8a76604b36210b000000000000000000000000000010253b50657b90a5c5d5dfc9b49f8a75604b35200b0000000000000014293e54697e93a9beb39d88735e3b2b374c61768ca3b5c9c6ac97816d65656b77859ba4b6c6cbc2ad97826d5b5758616c7e8d9fb5b39e8978624d3e2e1b07000000000000000013283e53687d93a8c9dadec8b39e8973585a70859aafc5c9b49f8975604b4c5e70859ab0c0cfbfaf9a846f5d677d92a7c5d5dfcab49f8a75604b36200b0000000000000000000000000000000000000002141f334758657b8d9fb4c1d1e4f7fff6e1cdbaa9947e695443301c0700000000000000000000000000000000000000000013283e53687d93a8c9daecfffffef5f5e6d8cecac9cdd6e4dcc8b4a28f7a644f3d2c1a000000000000000000000000000000000000000000000000000000000000000c1e334657697e93a5b7cadfcbb8a6947f695745322a3b5b70869bb0c5dbd5c4a6907b66513b261100000000000000000001162b41566b8096abc0d5d9c4af9a846f5a3c4f647a8fa2b4c8dcd2c1b09b85705e4c382311000000000000000000000000000000000013283e53687d93a8c9daecf1e1d4cac7b7b7b6b6b6b6b6b5b6b8bbc1c8ccd6d7cdc5b8b39f978374604b43321e0e0000000000071c30435470869bb0c5dbdec9b39e8974594834200b0000000000172c41566c8196abc1d6e3cfbcab8e79644f39240f00000000000000000000000000000c22374c61778ca6b8cbe0cdbaa98d78634e38230e00000000000000152a40556a7f95aabfb29d88735d48333a4f64798fa4c1ccb9a88d78635050596276869ca8b9ccc0aa95806b553d474c606a8095a3b5a898836e5c4b37220e00000000000000000f253a4f647a8fabbccfe0ccb8a78b76615973889eb3c8c6b19b867154434050657b8fa2b4c7c7b3a2907b6563788da6b8cbe0cebbaa8e79644e39240f000000000000000000000000000000000000000004182a3a4b5d6b8095a3b4c8ddf2fff4dec9b49f8976614c3b2b18080000000000000000000000000000000000000000000f253a4f647a8fabbccfe3f8faede2dbd8dbe2dfdee1e9e4d2c1af9a846f5c4a361f0f00000000000000000000000000000000000000000000000000000000000000031729394b6074879db2c2d2d5c5b39d8875604b3834475974899eb3c9decbb8a68c77624d37220d00000000000000000004172a3a5a6f8499afc4d9d7c1ac97826c57424a5c70859ab0c3d3ddc8b4a3907b65503f2f1c08000000000000000000000000000000000f253a4f647a8fabbccfe3e6d4c3b7b2a1a1a1a1a1a0a0a0a1a2a6acb3b8c5ced8d6ccbdb1a198826e614f3c2b19060000000000132536576d8297acc2d7e0ccb9a78c77624d37220d000000000013283d53687d92a8c9daebd9c9a7927d68523d281300000000000000000000000000000b1f34475973889eb3c8ddd7c7a6917c66513c271100000000000000152a3f556a7f94aabfb29d88725d48333c51677c91a6bcc9b39e89745a493b48586378899eb3c5c0ab96816b564133424b6073859bb1b2a08f7a644f3c2c1906000000000000000c21364b61768b9fb5cadfd6c5a38e796462778ca7b8ccc2ad98826d5836374b5d6f849aafbfd0c0b09b85705e73889eb3c8ddd9c8a7927d67523d28120000000000000000000000000000000000000000000c1c2e3f4b6074859bb0c5daf0fff6e1cdbaa9907b6659483626140100000000000000000000000000000000000000000c21364b61768b9fb5cadff4eddccfc6c3c6cfdcebf5f2ddc9b5a3907b65503e2e1b0100000000000000000000000000000000000000000000000000000000000000000b1d314556677d92a4b5c9decbb8a6947e695645374c61778ca7b9ccddc8b39e8873594834200b0000000000000000000a1f33475873889db3c8ddd4bfa9947f6a543f3e51667c91a4b6caded1c1b09b85705d4b382311000000000000000000000000000000000c21364b61768b9fb5cadfdfcab7a59d8c8c8c8c8b8b8b8b8c8d91969ea7b4bac7d6e0cebfb2a0947f695a4935200d000000000014293f54697e94a9bed3e8d6c5a5907b66503b261100000000000f243a4f647a8fabbccfe3d5c0ab96806b56412b16000000000000000000000000000004182a3b5a6f859aafc4dad4bfaa957f6a55402a150000000000000014293f54697e94a9beb29d88735d39293d52677c92a7bcc7b29d88725d3c2c3a495a6a8095a7b9c3ae99836e593b2a314455657b90a3b5af99846f5a4935200c000000000000000a1e32465772879db2c7dcd1bba6917c66667b90a5c5d5bfa9947f6a543f2e3f4f647a8fa1b3c9c8b4a3917c666e8499aec3d9d5c0ab95806b56402b16000000000000000000000000000000000000000000001122374b5c71869bb0c6dbf0fffde9d7c7b39e8877625443301c1000000000000000000000000000000000000000000a1e32465772879db2c7dcf2e2cfbeb2aeb2becedbebf0dbc6b09b86715d4c382414050000000000000000000000000000000000000000000000000000000000000000021527384b6073869cb1c0d1d5c4b39d8875604b384f657a8fa4c5d6d9c4af99846f5a3b2b18050000000000000000000c21374c61778ca6b7cbdfd1bca6917c67513c354b6073879cb2c5d5ddc8b4a2907b65503f2e1c080000000000000000000000000000000a1e32465772879db2c7dcdcc7b29d87777777767676767676787c8189959fa9b9c5d6ddcfbeb49f8a78624d3c2b19050000000010263b50657b90a5c5d6e8d3bea9947e69543f291400000000000c21364b61768b9fb5cadfd9c4af99846f5a3a2917040000000000000000000000000000172c41566c8196abc1d6d8c3ad98836e583727150100000000000014293e53697e93a8beb49f8a745746333d52677c92a7bcc8b39d88735544312c3c4c6176899eb3c7b29d877259483426374c5d71869bb1b59f8c78634d3823100000000000000003162939596f8499aec4d9d4bea9947f69697f94a9bed6c6a6907b66513b26374b5c6f8499abbccfc1b19c86736a7f94aac9d9d9c4ae99846f5939291703000000000000000000000000000000000000000004172a3a4f647a8fa3b5c9ddf2f6f4f5e0cbb8a69a8472604b3e2e1b0b0000000000000000000000000000000000000003162939596f8499aec4d9eedbc6b2a098a0b1bdceddecd7c2ac97826d614f423223130500000000000000000000000000000000000000000000000000000000000000000a1c304354667c90a2b4c8dccbb7a6937e69564553687d92a8bdd2d5c0ab95806b56402b160000000000000000000010253b50657a90a5c4d4e7d6c5a48e79644f39304354687e93a7b8cce0d1c0b09a85705d4b37231100000000000000000000000000000003162939596f8499aec4d9dfcab49f8a76626161616161606163666c757f8b9ea7b9c9d9e1cdbaa998826d5a4834200b000000000d22374d62778ca7b9cce0d7c2ad97826d5836251300000000000a1e32465772879db2c7ddddc8b29d88735846331f0a000000000000000000000000000013283e53687d93a8c9dadbc6b19c86715544311d0800000000000013283d52687d92a7bdbaa98b76614b363c51667b91a6bbcab49f8a75604b35203346586e8398adc3b6a58c77624c37222f3f52687d92a8b9ab96806b563e2d1b0700000000000000162b40566b8095abc0d5d6c1ac97816c6d8298adc2cdb9a88d78624d38232e3e4e64798c9fb5c9c9b5a4927d677a90abbccfddc7b29d88725746331e0a00000000000000000000000000000000000000000a1f3347586d8298adc1d2e4e9e1dee1e7d5c5b4a2947f6a5c4b3929170300000000000000000000000000000000000000162b40566b8095abc0d5ead8c3ae9883979fb1bfcfdfdac5b19f947f6a604f413123120400000000000000000000000000000000000000000000000000000000000000011426364c5e70859ab0bfd0d5c4b39d8875604b566b8096abc0d5d6c6a7917c67523c27120000000000000000000014293e54697e93a9bed3e0ccb8a78b76614c3626364b6075889eb3c7d7dcc8b4a28f7b65503f2e1c08000000000000000000000000000000162b40566b8095abc0d5e2cebbaa8e79644f4c4c4b4b4b4c4d5156606a7a899eabbccfe3d7c7b49f8b78624d38220d000000000b2034485974899eb3c9dedbc5b09b86705443301c070000000003162939596f8499aec4d9dfcbb7a68b76614c36210c00000000000000000000000000000f253a4f647a8fabbccfdfc9b49f8a75604b35200b00000000000010253b50657a90a5c8c7a38d78634e383a4f64798fa4c5cebbaa8d77624d3822293a53687d92a8c3c3a6917c67513c2721364b6075899eb4b29d87725c4a36220d0000000000000012273d52677c92a7c8d8d9c4af99846f71869bb1c6c9b49e8974604a352021364a5c6e8398abbccfc2b29d8774768b9fb4cadfcab7a58b76614c36210c00000000000000000000000000000000000000001325364c61778a9fb4c9dee5d7cdc9cdd7e3d0c0b49f8c7a645746331e130000000000000000000000000000000000000012273d52677c92a7c8d8ead2bca7927d8197a1b3c1d1e0cebdaf9d937e69604e41302212030000000000000000000000000000000000000000000000000000000000000008182f404f647a8fa1b3c9d9cbb7a6937e6956596e8499aec3d9cdb9a88d78634e38230e00000000000000000001142637586d8297adc2d7dec8b39e89735846331f3245566b8095a9bacde2d1c0af9a846f5d4b37231000000000000000000000000000000012273d52677c92a7c8d8ead9c8a7927d68523d36363636373838454b5c657b8d9fb4c8d8e2cebbaa947f69543726140100000005182b3b5b70859ab0c5dadec9b49e8974604a35200b0000000000162b40566b8095abc0d5e6d4c4a48f7a654f3a251000000000000000070d0f150f0b070c21364b61768b9fb5cadfcebbaa8e78634e39230e0000000000000d23384d62788daabbbba6917b66513c374d62778ca6b8cbc8a6917b66513c2622384d62788da5b6c0ab96816b5638281e3245566e8399aeb7a58f79644f3a240f000000000000000e24394e63798eaabbcedcc7b19c8772758a9fb4c9c5b09b86705443301c1a2d3e4e63798c9fb4c8cab6a5937e71869cb1c6dbd4c3a48f7a644f3a250f00000000000000000000000000000000000000071c304354697f94a9bacde1d7c7bab4bac7d4e2cebbaa9d8776614c41311f0e0000000000000000000000000000000000000e24394e63798eaabbcee2d5c0ab9680758399a3b4c2d3dcccbbb59f8d7e685f4d402f211102000000000000000000000000000000000000000000000000000000000000001222374b5d6e8399abbccfd4c4b29d8875605572879cb1c7dcc9b49e8974604b35200b000000000000000000081d31445571869bb0c6dbdbc6b09b86715b3a291728384c62778a9fb4c9dfdcc8b4a28f7a654f3f2e1b0800000000000000000000000000000e24394e63798eaabbcee2d6c0ab96816b56412c212121212328323e4b5d6c8196aabbcee2d8c8af9a85705544311d0800000000172d42576c8297acc1d7e1cdb9a88d78624d38230d000000000012283d52677d92a7c8d9ebd2bda8937d68533e2813000000000002101b22242b24201c131e33465772879db2c7ddd8c8a6917c67513c27120000000000000b20354b60758a9fb4bea9947f69543f34485973889eb3c8c0aa95806b5538282035485a72879cb2c5b09b86705645321e283852687d92a7c3aa95806a55372715020000000000000b20364b60758a9fb4c9dfc9b49f8a74788ea9bacdc2ac97826d573625130f2136495b6d8298aabbcec3b29d88758297acc1d7d2bda8937d68533e2813000000000000000000000000000000000000000b20354a6073879db2c7d7e1cdbaa99fa9b7c3d4d8c8b6a598826e604e3d2c1a0a00000000000000000000000000000000000b20364b60758a9fb4c9dfd9c4af99846f74849ba4b6c4d5e3cfbcab9f8c7d675e4c3f2f201001000000000000000000000000000000000000000000000000000000000000081b2e3f4e63798c9fb4c7d7cbb7a6937e6960758a9fb4c9dac5b09b85705443301c080000000000000000000b20354b6075899fb4c9ded8c3ae98836e59432e191f3447596d8297adbfd0e3d1c0af9a846f5d4b37221000000000000000000000000000000b20364b60758a9fb4c9dfd9c4af9a846f5a3a2a170c0b0c0e161e2e3f4d62788b9fb4cadfdec9b49f8975604b35200b0000000014293e54697e93a9bed3e9d7c6a6907b66513b261100000000000f24394e64798eaabbcee2d6c1ac96816c57412c17000000000010202d36394039353025212939596f8499aec4d9d4bfaa957f6a55402a15000000000000081d31445572879cb2c2ad98826d583b2b3b5a6f8499afc4c4af9a846f5645321e2b3c576c8197acc9b49f8a76604b362122374c62778ca6b7af9a85705544311d08000000000000091d31455671879cb1c6dccdbaa98c777c91a7c7d7bea9947e69543f2914061a2c3d4d63788b9fb4c7cbb7a6947f7d92a8c5d6d6c1ac96816c57412c1700000000000000000000000000000000000005192b3c50667b90a5b6cae5d4c3b49f899da5b7c9dad4c3b2a0927d685b493827150200000000000000000000000000000000091d31455671879cb1c6dcddc8b29d88736176869ca6b7c5d6dac9bbaa9f8c7c665d4b3e2e200f010000000000000000000000000000000000000000000000000000000000001021364a5b6d8297a9bacdd4c4b29d887563788daabbced6c1ac96816c57362614010000000000000000000e23384e63788da9bacde1d5c0ab95806b56402b16182a3b4e63798ea1b3c7dcdcc7b3a28f7a644f3e2e1b0700000000000000000000000000091d31455671879cb1c6dcddc8b39d88735847331f0a00000003112034485970859bb0c5dae1cdbaa88d78624d38230d0000000010253b50657a90a5c5d5e7d4bfa9947f6a543f2a1500000000000b21364b60758a9fb4cadfdac4af9a856f5a3b2a1804000000071b2d3e4a4f554f4a4336363240566b8095abc0d5d8c3ae98836e5937271502000000000001152737586d8298adc2b29d87725948343f546a7f94a9c2c9b49e8975604b3621273c51677c91abbcbbaa8f7a65503a252034485973889db3b49f8975604b36200b00000000000002152738586e8398adc3d8d7c7a48f7a8095aac0d6c5a5907b65503b2610000f2035495a6d8297a9bacec4b39e897a8fa7b9ccdac5af9a85705a3b2a180500000000000000000000000000000000000b2035485a6f8499aec3d3dfcbb7a5917c879dabbccfe3cfbeb49e8a79635645311d120000000000000000000000000000000002152738586e8398adc3d8dfcbb7a68b76616278889da7b9c6d7d9c8bbaa9f8b7b655c4b3e2d1f0f000000000000000000000000000000000000000000000000000000000000071a2d3d4d62788b9fb4c6d6cbb7a6937e687b90a6c8d8d8c8a8927d68533d28130000000000000000000012273c52677c91a7c7d7e9d2bda8937d68533e28130d21364a5b6f8499afc2d2e3d0c0af99846f5c4b3722100000000000000000000000000002152738586e8398adc3d8dfcbb7a68c77614c37210c0000000005192b3b566c8196abc1d6e9d7c6a58f7a65503a2510000000000d22374c62778ca7b8cce0d7c2ad98826d583726140100000000091e32455672879cb1c7dcddc8b39e88735947341f0b0000000d22364a5c646a646054514b453852677c92a7c8d8dcc6b19c87715544311d0800000000000013293e53687e93a8c5b6a58c77624d37384e63788da4b6cab9a8907b6651392821374c61768b9fb4c8aa947f6a553625182b3b596e8499aebaa98e79634e39240e00000000000000152a3f556a7f94aabfd4d2bca7927d8399aec3ccb8a78c77624d37220d0006192c3c4d62788b9fb4c7ccb8a79580899eb3c9dec8b39e88735948341f0b00000000000000000000000000000000021527384d62788c9fb4cadfddc7b29d87727b8d9fb5c2d3e1cdb9a89b8574604b402f1d0d00000000000000000000000000000000152a3f556a7f94aabfd4e6d4c4a48f7a655a6379899ea8bac8d8d8c8baa99e8a7b645c4a3d2c1e0e0000000000000000000000000000000000000000000000000000000000000f2035485a6b8196a8b9ccd4c4b29d87747e94a9bed3cebbaa8e79644f39240f00000000000000000000162b40556b8095aac0d5ead8c8a5907a65503b2510071a2d3d50657b90a4b5c9dedcc7b3a18f7a644f3e2d1b0700000000000000000000000000152a3f556a7f94aabfd4e7d4c4a58f7a65503a25100000000000152a3f546a7f94a9bfd4e5d0bba6907b66513b2611000000000b1f34475973889eb3c8dddbc6b19b86715544311d080000000002162838596e8399aec3d8e0cbb8a68c77614c37220c0000000f24394f647a8079746c666056534e64798eaabbcedfcab49f8a75604b36200b0000000000000f24394e64798ea7b8c3a7927d67523935495b72879cb1c7c6ac97826c5746321f33475871869bb0c4ae99846f5443301c2b40556a8095aac7a7917c67523c27120000000000000011263c51667b91a6c6d7d4bfaa957f879db2c7c8b39e8973594834200b00000e2035485a6c8196a9bacdc5b49e8a859bb1c6dbccb8a78c77624c37220d00000000000000000000000000000000091d3145566b8095abbccfe3d1c1aa95806b6c8196a4b6c8d8d7c6b5a396816c5e4c3b2b180800000000000000000000000000000011263c51667b91a6c6d7e9d3bda8937e68535b657b8a9faabbc9dad7c7b9a89e897a645b493c2c1d0d000000000000000000000000000000000000000000000000000000000005192b3c4c6176899eb3c4d5cbb7a6937e8197acc1d7cab49f8a75604b36200b0000000000000000000417293a596e8499aec3d9e2cebbaa8d78624d38230d000f23384c5d71869cb1c4d4e3d0bfae99846f5c4a3622100000000000000000000000000011263c51667b91a6c6d7e9d3bea8937e69533e2914050505000514293f54697e94a9bed3e6d0bba6917b66513c26110000000005182a3b5a70859aafc5dadec9b49f8975604b35200b0000000000152b40556a8095aabfd5e7d5c5a5907a65503b25100000000e23384d63788d8e88827b756e686160758a9fb4cadfcebbaa8e79634e39230e0000000000000b20354b6074899eb3c3ae99836e5745323d54697f94a9bac9b39e8975614b3727293a566b8095abc7b39e8974604a3520283d53687d92a8bdaa957f6a55402a15000000000000000e23384d63788da8b9cdd8c3ae998399a5b7cac5b09a85705b3b2b1805000005192b3c4c62778a9fb4c6cdb9a89e8a9fb4cadfd5c5a5907b65503b2610000000000000000000000000000000000b20364b6075889eb3c9d9ddc8b4a38d78636075869caabbcee2d2c1b59f8d7c6659483625130000000000000000000000000000000e23384d63788da8b9cde1d6c1ac97816c574b5d667c8c9fabbccfe3d6c6b9a79e8879635a493b2b1c0c00000000000000000000000000000000000000000000000000000000000e1f3347586a7f95a6b8cbd4c4b29d87859bb0c5dac6b19c86715645321d090000000000000000000a1f33465872889db2c7dddfcab49f8a75604b35200b00091c2f3f52687d92a6b7cbdfdbc7b3a18e7a644f3e2d1b070000000000000000000000000e23384d63788da8b9cde1d7c1ac97826c57422d1a1a1a1a1b181f3040566b8196abc0d6e8d6c6a5907a65503b25100000000000172c42576c8197acc1d6e1cdbaa98d78634e38230e000000000012273c52677c91a7c7d8ead3bea8937e69533e29140000000b20354a6074899e9d979089837d777071879cb1c6dcd8c8a7917c67523c2712000000000000081d3144556d8297adc6b49f8a75604b36374c61768a9fb4c7b9a7937e68554431253b50657a90a9bab8a78e79634e3923263b50657b90a5baac97826c57422d17000000000000000b20354a6074899eb4c9dec9b49e899eb4c3d4c1ac97816c57422c17000000000e203448596b8096a8b9cdc6b9aa9faabbcee2d3bea9947e69543f2914000000000000000000000000000000071a2d3d52677d92a6b8cbe7d7c7b09b85705b56647a8c9fb4c1d2e3cfbcab9e8877625443301c1000000000000000000000000000000b20354a6074899eb4c9dedac5b09a85705b3f4c5e677d8d9fb5bcccdbd6c5b8a69d88786259483a2a1c0c0000000000000000000000000000000000000000000000000000000004172a3a4b6175889db3c3d3cab7a59d9ba3b4c8d7c2ad97826d58382815020000000000000000000c21364c61768ba5b7cadfdcc7b29d87725544311d0800001120364b6074889db3c6d7e3d0bfae99836e5c4a36220f0000000000000000000000000b20354a6074899eb4c9dedac5b09b85705b3c2b30303030302a343d4c5e71869cb1c6dce1ccb9a88d78634d38230e000000000013293e53687e93a8bdd3e9d7c7a6917c66513c271100000000000e23394e63788ea9bacee2d7c1ac97826c57422d17000000071c30435470859bb0aca89e99928b857f849ab0c5dad5bfaa95806a55402b150000000000000114263751667c91a8b9baa8917c67513c3347586c8297a9bac5b29c8774604b3d2c364b60758a9fb4c5a8937d68533e2823384e63788da3b8ae99836e59442e1900000000000000071c30435470869bb0c5dbcdb9a89ea8b9cdd3bea8937e69533e29140000000005182b3b4c61778a9eb4c5d6c8bbb4bbc8d9ebd7c2ac97826d573625130000000000000000000000000000000c21364a5b70859ab0c4d5e2cdbaa9937e68534a5c6a8095a3b5c7d7dac9b8a69a8472604a3e2e1b0b00000000000000000000000000071c30435470869bb0c5dbdec9b39e89745948404d5f697e939eafbdcddcd5c5b7a69d87776259473a291b0b000000000000000000000000000000000000000000000000000000000c1e324657697e93a5b6cad4c3b7b2b0b4c1d1d3bea9937e69543e29140000000000000000000010253a4f657a8fa4c3d4e6d9c4af9a846f5a372614010000091d3145566a7f94a8b9cde1dbc7b3a18e79644e3d2d1a070000000000000000000000071c30435470869bb0c5dbdec9b39e89745a484545454545453b484c5b667c91a4b5c9dedec9b49e8974604b35200b000000000010253a50657a8fa5c4d5e7d4bfaa957f6a55402a1500000000000b20354b60758a9fb4c9dfdac5b09b85705b3b2b1905000000132536576d8297acc6b9b4aeab9f9b949aa2b4c8ddd8c3ae98836e59382715020000000000000b21364b6075899eb4c6af9a846f5b49353a4d62788a9fb4c4b6a4947f6a5b493b3245566f849aafc2ad98826d583b2a21374c61768ca1b6b09a85705b45301b0000000000000000132536586d8297adc2d7d7c6b9b4b9c6d7d5c4a58f7a65503a251000000000000d1f3347586b8095a7b9ccd9cecaced9e6f0dbc5b09b86705443301c0700000000000000000000000000031729394e63798ea2b4c8e2dfc9b49f8a76614c3e4b6073859ba9bacde1d5c5b3a2947f6a5c4b3929170300000000000000000000000000132536586d8297adc2d7e0ccb9a78c77624d37414e606a80959fb0becfddd4c4b6a59c867761584639291a0a000000000000000000000000000000000000000000000000000000031628394b6074879cb2c1d2d4cac7c5c8d1dfd3c3a58f7a65503a25100000000000000000000014293e53697e93a8bed3e8d7c1ac97826c57422d17000000021527384c61768a9eb4c9d9e2d0bfae99836e5c4a36210f000000000000000000000000132536586d8297adc2d7e1ccb9a88d78625a5a5a5a5a5a5a5b59626a79889eb3c2d2e5d4c3ae99836e5443301c0800000000000c21374c61768ca6b7cbe0d8c3ad98836e583727150200000000081d31445571869cb1c6dbdec9b39e8974594834200b00000014293e53697e93a8becdc9c9bcb4b0a9b0b4c0d1e4dcc7b19c87725645311d09000000000000091e3245566d8298adc1b59f8c78634d3b34485a6b8196a6b7c3b49f8a7963594b3e3854697f94a9c5b29c877259483420354b60758aa0b5b09b85705b46301b000000000000000014293f54697e94a9bed3e4d7cdc9cdd7e0cbb8a68c77614c37220c000000000004182a3a4c6176899eb3c5d5e2dfe2ebf6f3dec9b49e8974604a35200b000000000000000000000000000a1e3346576c8197acc0d1e4d5c4ad98836e584633445563798b9fb4c0d1e3d0c0b49f8c7a645746331e130000000000000000000000000014293f54697e94a9bed3e8d6c5a5907b66503b314250616c8196a0b2bfd0ded4c3b6a49b8576615746382819090000000000000000000000000000000000000000000000000000000b1d314455677d92a3b5c9dedfdddadde4dfcab6a58b76614c36210c00000000000000000000132536576c8297acc1d7e9d4bea9947f69543f2a14000000000a1f3347586c8196abbccfe3dfcab59f8c79644e3d2d1a07000000000000000000000014293f54697e94a9bed3e8d6c6a6907c6f6f6f6f6f6f6f707072777f8a9ea6b8cbe0dfcab6a5917c67523626140100000000000a1f33475873889db3c8dddbc6b19c86715544311d080000000001152737586e8398adc3d8e0ccb9a78c77624d37220d00000010253a50657a8fa5b8c4c9cccfcac5bfc5c8d1deefdfcab49f8a75604b36200b000000000000021628384f647a8fa3b4bcab96816c5948343c4c6176879db2bcbaa99d8778645c504b4f64798ea7b8b6a58c77624c3722354b60758aa0b5b09b85705b46301b000000000000000010263b50657b90a5c5d5e7e9e1dee1e9ddc8b39e88735947341f0a0000000000000c1f3346586a7f94a7b8cce0f2f7fefff6e1cdb9a88d78634d38230e000000000000000000000000000c21364c6176899eb4c9dee0cbb7a6907b66513a2937495b697f94a2b4c6d6e2cebbaa9d8776614c41311f0e00000000000000000000000010263b50657b90a5c5d5e7d4bea9947f69543f2a33434a60728298a1b3c0d1e0d3c2b5a39b8575615645372719090000000000000000000000000000000000000000000000000000021527374a6072869bb1c0d1e3f2f0f2f2dcc7b29d87725846331f0a000000000000000000071c30435470859bb0c5dae6d1bca6917c67513c27120000000004172a3a4d63788c9fb4cadfe3cfbcab98836e5b4a36210f000000000000000000000010263b50657b90a5c5d5e7dcc6b19c86848484858585858585878b949ea8b8c5d5decebdb29d8774604b36200b00000000000004172a3a5a6f849aafc4dadfc9b49f8a75604b36200b0000000000152a3f556a7f94aabfd4e8d6c5a5907b66503b26110000000c21374c61778c9da6acb3b9c5c9cdd7dadde4eff7e2cebbaa8e79634e39240e000000000000000a22364a5c70859bb0c3b49f8a77624d3d334658657b909eb0bfb7a59d877a6d6560556074889eb3c3a6917c66513c27364b60758ba0b5b09a85705b45301b00000000000000000d22374c62778ca7b8cce0f5f6f3f6efdac4af9a856f5a3a2a18040000000000000417293a4b6175889eb3c4d4e7fafffffce9d7c6a6917b66513c2611000000000000000000000000081c2e3f53697e93a8b9cde1ddc8b39d8874604b35202c3d4b6073849aa8b9cce1d8c8b6a598826d5f4e3d2c1a0a00000000000000000000000d22374c62778ca7b8cce0d7c2ad98826d5837261c30435460738399a2b4c2d2e0d2c1b4a39a8474605544372618080000000000000000000000000000000000000000000000000000091c304354667b90a2b4c8dcedffffeed8c3ae99836e593a2917040000000000000000000b20354a6074899eb4c9dee8d5c5a38e79644e39240f00000000000c2035495a6e8399aec1d1e4dac9b59f8c79634e3d2c1a06000000000000000000000d22374c62778ca7b8cce0dec9b6a49c9a9a9a9a9a9a9a9a9a9d9fabb4b9c6d5e1cfc0b19f917c665544311d0800000000000000172c41566c8196abc1d6e2cebbaa8e78634e39230e000000000011273c51667c91a6c6d7e9d4bea9947f69543f2a140000000a1f3347586b808890979ea7adb4b9c6c9cdd7dfe2ead9c8a7927c67523d271200000000000000071b2d3e52677d92a4b6baa996816c5b49353a4c5e6b8096a1b3bfb6a59d8c827a75737376859bb0c0ab96816b563828364c61768ba1b6ae99846e59442f1900000000000000000b1f34485973889eb3c8ddf3fcfcfcebd6c1ac96816c57412c1700000000000000000c1e324657697f94a6b7cbdff1fffcffe9d4bfaa947f6a553f2a150000000000000000000000000e23374b5d71869cb1c6d6e4d2c1ab96806b5544311d1c30435462788a9eb4bfd0e3d3c3b2a0927d685b4938271502000000000000000000000b1f34485973889eb3c8dddbc6b19b86715544311d253644556074849aa3b5c3d3dfd1c1b4a29983736055443625130000000000000000000000000000000000000000000000000000001325364c5e70849aafbfcfe6f6ffe9d4bfaa947f6a553f2a15000000000000000000000e23384d63788da8b9cde1e0ccb8a78b76614c36210c000000000006192c3c4f657a8fa3b4c8dde3cfbcab98836e5b4935210f000000000000000000000b1f34485973889eb3c8dde5d3c2b6b1afafafafafafafafb0b2b4bcc9cdd7d7cdbfb2a297826d5e4d372715020000000000000013283e53687d93a8bdd2ead8c8a7917c67523c271200000000000e23384d63788da8bacde1d7c2ad97826d5836261401000004172a3a51626b747b828991989ea8aeb4bac7caced8d5c0aa95806b55402b1600000000000000001020354b6074879cb2c0b49f8b79634e4131404b60728399a1b1beb6aa9f978f8a89898c9ba2b4c5b09b8570564532394e63788ea3b8ac97826d57422d18000000000000000005182a3b5a70859aafc5dae6e6e6e6e6d2bda8937d68533e28130000000000000000031629394b6075889db3c3d4e6e6e6e6e6d8c3ad98836e58382715020000000000000000000005182a3b50657a8fa4b6c9e4ddc9b5a38e79634e372614142636485a687e92a1b3c5d5e1cfbeb49e8a79635645311d120000000000000000000005182a3b5a70859aafc5dadec9b49f8a75604b352018273745566176859ba5b6c4d4dfd1c0b3a1988273605443301c16070000000000000000000000000000000000000000000000000008182f404f647a8fa1b2c8d9ebe6e7d5c5a6907b66513b26110000000000000000000011273c51667c91a6c6d6e9dec8b39e89735846331f0a0000000000000e22374b5d70859bb0c3d4e6dac9b49f8c79634e3d2c1a0600000000000000000005182a3b5a70859aafc5dae6e0d3c9c6c4c4c4c4c4c4c4c5c5c7cacfd9d7cdc7bab4a1998474604b4030190900000000000000000f253a4f647a8fa4c4d4e6d5bfaa95806a55402b1500000000000b20354b6075899fb4c9dedbc6b09b86715443301c080000000c1c3444515560656d757b838991999fa9afb4bbc8cac3ae99836e593828160200000000000000081d314455667c91a2b4baa99a846f5f4d3c30435460758397a0b3b8bbb4acab9f9e9ea7b0b4c0b7b29f8a76604b363b50657b90a5baaa947f6a553f2a15000000000000000000172c41576c8196acc1d1d1d1d1d1d1d4c4a48f7a654f3a25100000000000000000000b1e324556697e93a5b7cad1d1d1d1d1d1c6b19c86715645311d09000000000000000000000b1f3448596e8398adc2d3d1d8c8b09b86715b4a36190908182b3c4e606f8399a7b8ccd1d1cdb9a89b8574604b402f1d0d00000000000000000000172c41576c8196acc1d1d1cdbaa98d78634e38230e19283846586277879ca6b7c5d6d1d0bfb2a0978172604a4433251500000000000000000000000000000000000000000000000000001122374b5c6e8399aabbced1d1d1cbb8a68c77624d37220d00000000000000000000152a40556a7f95aabfd1d1d1c6b09b86715b3a291704000000000000081b2e3f52677c91a5b7cad1d1cfbcab98826d5b4935210e00000000000000000000172c41576c8196acc1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0cfd4cbc7c7bab4a99f9383746056453122120000000000000000000c21364c61768ba6b7cbdfd8c3ae99836e593828150200000000081c30435471869bb0c6dbdec9b49f8975604b35200b0000000016263437444b505660666d757c838a92999faaafb5bcb29c87725645321e0900000000000000011527374d5e70859babbcb4a2927d675a4938364557607382929ea7b3b9c5bcb4b3b3b8c3b7b2a69d928476614c363754697f94a9c4a6917c67513c271200000000000000000013283e53687d93a8bcbcbcbcbcbcbcbcb7a68b76614c36210c000000000000000000031628384b6074879db2c3bcbcbcbcbcbcbcb49f8a75604b36200b000000000000000000011426374c62778b9fb4bcbcbcbcbbaa937e69543d2d1a00000e1e31424c6277899eb3bebcbcbcc6b5a396816b5e4c3b2a180500000000000000000013283e53687d93a8bcbcbcbcc7a6917c67513c27120a1a293a48596278889da7b8c6bcbcbcbeb1a096816c625143331b0a00000000000000000000000000000000000000000000000000071b2e3e4e63798c9fb4c7bcbcbcbcb39e8873594834200b00000000000000000003162839596e8399aebcbcbcbcbcad98836e58432e1900000000000000001020354b6074879db2c5bcbcbcc9b49f8c79634e3c2c190600000000000000000013283e53687d93a8bcbcbcbcbcbcbcbcbbbbbbbbbbbbbbbbbac3b7b2aea99f978a7e72605645382715040000000000000000000a1e33465773889db2c8d1d1c7b19c87725645321d090000000001142636586d8298adc2d1d1cdbaa88d78634d38230e0000000008161926313538454b515760676e767d848b939a9fabb09f8a76604b36210b0000000000000000091930404f647a8c9fb4c0b39e897863564532394555606d7d89969ea7acb0b1b2b0aeaaa59d94887d726158463344556e8398aeb7a68d78634d38230e0000000000000000000f253a4f647a8fa4a7a7a7a7a7a7a7a7a79d88735846331f0a000000000000000000000a1d314556687d92a5a7a7a7a7a7a7a7a7a7aa8e79634e39240e000000000000000000081d3144556a7f95aaa7a7a7a7a7a79f8b77614c37220f000000131f344759677c91a0a7a7a7a7a7a7a79f8d7c665948341f0b0000000000000000000f253a4f647a8fa4a7a7a7a7a7a795806a55402b15000c1c2a3b495a6379899ea8a7a7a7a7a7a7a79f95806b61503928160300000000000000000000000000000000000000000000000000102135495b6d8297a9a7a7a7a7a7a79a846f5a3b2b1805000000000000000000091e32465772879ca7a7a7a7a7a7a795806b56402b160100000000000000081d314455697e93a7a7a7a7a7a7a7ab98826d5a4935200c0000000000000000000f253a4f647a8fa4a7a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a3a59d98928a81786960544538281a0a00000000000000000000031729395a6f8499afbcbcbcbcb49f8a75604b36200b0000000000142a3f54697f94a9bcbcbcbcc6a6917b66513c261100000000000009141d2027313639454b525861686f777e858c949ba38e79644e39240f0000000000000000001222374b5c6b8196a4b6b9a89b8574604b443337444b5f6777808991969a9c9d9b99948f877e75676054463a364b6075899eb3b39d88735a4935200c0000000000000000000c21364c61768b9191919191919191919191846f5a3a29170400000000000000000000021527384b6073879191919191919191919191917c67523d27120000000000000000000b20354b607588919191919191919191836e5847331f0a00000005182a3b4d5f6d82919191919191919191918877624c37220d0000000000000000000c21364c61768b9191919191919191836e59442e1904000d1d2b3c4a5b647b8a91919191919191919191917f6a5745321e0900000000000000000000000000000000000000000000000000061a2c3d4d62788b9191919191919191806b56402b16000000000000000000000c21364b61768d9191919191919191917d68533d28130000000000000000011426374b6175899191919191919191918b78634d38230e0000000000000000000c21364c61768b9191919191919191919191919191919190908e8b88837d766c62594a4336281a0a000000000000000000000000162c41566b8196a7a7a7a7a7a7aa8e79644e39240f000000000011263b50667b90a5a7a7a7a7a7a7947f6a553f2a150000000000000001080b151d202832363a464c5258616870777e858d927d67523d2712000000000000000000081b2e3e4b6074869caabbb5a397826d6251433031414d59626b767c8185878886847f7a746960574a43362d3d51667b90a7b8ad98826d583c2c19060000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7c7c7c7a644f3a240f0000000000000000000000000a1d31445563797c7c7c7c7c7c7c7c7c7c7c7c79634e39230e0000000000000000000c21364c61767d7c7c7c7c7c7c7c7c7c79634e3a2a1804000000000d1d30404c61767c7c7c7c7c7c7c7c7c7c7d79634e39240e0000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7c65503b26100000000e1e2d3d4b5d647a7c7c7c7c7c7c7c7c7c7c7c7d75604b36210b00000000000000000000000000000000000000000000000000000f20344859657b7c7c7c7c7c7c7c7c78634d38230e000000000000000000000c21364b61757d7c7c7c7c7c7c7c7c7c77624d37220d000000000000000000091e324657657b7c7c7c7c7c7c7c7c7c7c79634e38230e0000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a7976726e6861584d483b3025180a0000000000000000000000000013283d52687d9191919191919191917d67523d271200000000000d22384d62788d9191919191919191836d58432e180000000000000000000002090b161e212933363a474c5359626970787d7a644f39240f00000000000000000000101e324556647a8c9fb4bdb1a095806b614a4336313b484c5761676c707172716e6a6460544b45393026364a5c6e8399aeb8a6917c66513c261100000000000000000000031729394d5e666767676767676767676767645c4a36220d000000000000000000000000011527374a5b63676767676767676767676767635b4935210c0000000000000000000a1f3346586167676767676767676767635b49351c0c000000000000121f334658616767676767676767676767635b4a36210c000000000000000000031729394d5e666767676767676767655e4c38230e000000000f1f2e3f4b5c64676767676767676767676767605745321e09000000000000000000000000000000000000000000000000000005192b3b4b5d656767676767676767635a4935200c000000000000000000000a1e334657616767676767676767676762594834200b000000000000000000031629394b5d6567676767676767676767635b4935210c000000000000000000031729394d5e6667676767676767676766666666666666666563615859524c473a342b1c130800000000000000000000000000000d22374c62777c7c7c7c7c7c7c7c7c79634e39230e00000000000b2034485a677d7c7c7c7c7c7c7c7c7b65503b25100000000000000000000000000003090b171f212a33373b484d545a6368645c4a36220d00000000000000000000021628384a5c687e939fb0beb09e947f6c6054463a2e3439464b51575b5c5d5b59554f4b433632281d30435464798d9fb5b39e8875604b36200b00000000000000000000000b1b30404d5152525252525252525252524f4a3e2d1b070000000000000000000000000009192d3d4a4e5252525252525252525252524e493d2c1a060000000000000000000417293a464c525252525252525252524e493d2c1a000000000000000417293a464c52525252525252525252524e4a3d2d1a07000000000000000000000b1b30404d515252525252525252504c402f1c09000000000110202e3e4a4e5252525252525252525252524b45392816030000000000000000000000000000000000000000000000000000000d1d2e3f4b5052525252525252524d493c2c19060000000000000000000003172939464b525252525252525252524d483b2b1805000000000000000000000b1b2e3f4b4f525252525252525252524e493d2c1a06000000000000000000000b1b30404d515252525151515151515151515151515151504e4c463a3d37332920190d000000000000000000000000000000000b1f34475962676767676767676767635b4935210c000000000005192b3c4d5f676767676767676767655d4b38230e00000000000000000000000000000000040a0c181f222b34373c494d534f4a3e2d1b0700000000000000000000000a1a2d3e4e606c8196a1b3bcaf9d94807261584b3f342a33363c4145474846443f3a3530261e2731424b6073849aabb9a795806a5645321d09000000000000000000000000122230393c3c3c3c3c3c3c3c3c3c3c3c3a362d20100000000000000000000000000000000f1f2d36393c3c3c3c3c3c3c3c3c3c3c3c39352c1f0f00000000000000000000000b1b2933363c3c3c3c3c3c3c3c3c3c38352c1f0e00000000000000000b1b2933363c3c3c3c3c3c3c3c3c3c3c39362d1f0f000000000000000000000000122230393c3c3c3c3c3c3c3c3c3b382f21110000000000000210202d36393c3c3c3c3c3c3c3c3c3c3c3c3632281b0a000000000000000000000000000000000000000000000000000000000011212e373a3c3c3c3c3c3c3c3c38352c1e0e0000000000000000000000000b1b2933363c3c3c3c3c3c3c3c3c3c37342b1d0d00000000000000000000000010212e373a3c3c3c3c3c3c3c3c3c3c38352c1f0f000000000000000000000000122230393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3936332928211f170c05000000000000000000000000000000000005182a3b474c5252525252525252524e493d2c1a060000000000000d1d30414d525252525252525252504b3f2f1c0800000000000000000000000000000000000000040a0d1820222c35383e39362d201000000000000000000000000000102031424b60738399a2b3bbaf9e968376655d4c483b352b272c303233312f2a25201f222f37444b606a7f95a2b4b39e8977614c3828150200000000000000000000000004121d2427272727272727272727272724221b1002000000000000000000000000000000010f1a212427272727272727272727272723211a0f010000000000000000000000000b171f212727272727272727272723211a0e000000000000000000000b171f21272727272727272727272724211a0f0100000000000000000000000004121d2427272727272727272726231c11030000000000000002101b2224272727272727272727272727211e160a00000000000000000000000000000000000000000000000000000000000003111c232527272727272727272320190e00000000000000000000000000000b171e21272727272727272727272220180d0000000000000000000000000003101b22252727272727272727272723211a0f0100000000000000000000000004121d242727272727272727272727272727272727262524211f17130c0a0400000000000000000000000000000000000000000d1d2a34373c3c3c3c3c3c3c3c3c39352c1f0f0000000000000000132330393c3c3c3c3c3c3c3c3c3b382f21110000000000000000000000000000000000000000000000050b0e1920232824221b10020000000000000000000000000002141d31445560758499a1b2bdb0a199877a6d62594d483c37342b2c2a29282a2b2a34373f4c55606b7e939dafb5a3947f695847331a0a0000000000000000000000000000000a0f1112121212121212121212120f0d0700000000000000000000000000000000000000070c0e1212121212121212121212120e0c06000000000000000000000000000000040a0c121212121212121212120e0c06000000000000000000000000040a0c12121212121212121212120e0c07000000000000000000000000000000000a0f111212121212121212100e090000000000000000000000070d0f1212121212121212121212120b0903000000000000000000000000000000000000000000000000000000000000000000080e1012121212121212120e0c0600000000000000000000000000000000030a0c121212121212121212120d0b0500000000000000000000000000000000080e10121212121212121212120e0c06000000000000000000000000000000000a0f111212121212121212121111111111111111100e0c0a04000000000000000000000000000000000000000000000000000d181f2227272727272727272723211a0f01000000000000000005131d2527272727272727272725231c11030000000000000000000000000000000000000000000000000000060c0e130f0d070000000000000000000000000000000001142637455760748398a0b4bbb2a59d8c82776b625a534d483b413f3e3e3f413b484c535d657480939cadb9a79b8573604b3a2a1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1212121212121212120e0c060000000000000000000000010a10121212121212121212100e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091928394556607382939faab7b7ab9f978a80786f6862595956545453545659596269707b85959eadbaa99e8978635544311c0c000000000000000000000000000000000000000000000000000000000000000000000000090f110f0d07000000000000000000000000000000000000070d0f20202020202020202015130d04000000000000000000000000071117192020202020202020201f0903000000000000000000000000000000070d0f20202020202020202015130d040000000000000000000000000812181a2020202020202020200b090200000000000000000000000000000003091f20202020202020202020202020202020202020202020202020202020202020202020201b19120800000000000000000000000000000000000000000000000000000003090b1014161819181714110d0b05000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f13161819181715120f0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b28384555606d7e8b9da5b4bab4a89e968c847d77726f6b6a69686a6b6e72777e85909ba3b0b7a99f8b7b655a49372715000000000000000000000000000000000000000000000000000000000000000000000004121c232624211a0f01000000000000000000000000000002101b22243535353535353535352b28211507000000000000000000000b19242c2f353535353535353535341e160b00000000000000000000000002101b22243535353535353535352b28211507000000000000000000000b19252d2f353535353535353535201d150a000000000000000000000000000b161e343535353535353535353535353535353535353535353535353535353535353535353535302d251a0c000000000000000000000000000000000000000000000000070b161e2125292c2d2e2d2c2926221f180d0b050000000000000000000000000000000000000000000000000000000000000000000709141d2024282b2d2e2d2d2b2824201d150b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b111618191816110c0a03000000000000000000000000000000000000000000000000070b0f13151718171514100c0903000000000000090b0b0b0b0b0b0b0b090000000000000000000000000000000000000000000000000000000000000a1a2837444b60697a87959fa9b3b9b4ab9f99938c8784817f7e7d7f8083878b939ba3b1b5b3a69d8b7c665d4b3c2c1909000000000000000000000000000000000000000000000000000000000000000000000412222f383b39362d1f13020000000000000000000000000010202e363a4a4a4a4a4a4a4a4a4a403c3325150400000000000000000719293640444a4a4a4a4a4a4a4a4a4932281b0b000000000000000000000010202e363a4a4a4a4a4a4a4a4a4a403c3325150400000000000000000019293741454a4a4a4a4a4a4a4a4a4831271a0a00000000000000000000000b1b2832494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4542382a1a0800000000000000000000000000000000000000000008131c202832363a3e41424342413f3b37342a2220190d06000000000000000000000000000000000000000000000000000000000006101b22263135393d4042434342403d3a353127211e160a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a161e21262b2d2e2d2b26211e170b04000000000000000000000000000000000000000708131c2024282a2c2d2c2b2925211e160d0b05040a0c1e20202020202020201e0d0b05000000000000000000000000000000000000000000000000000000000a192731424f5c6475808b99a1acb4bab4aea8a59d99969493939496999d9fabb0b4b5b0a199887b665e4c3f2e1e0e0000000000000000000000000000000000000000000000000000000000000000000005132230404c504e4a3d301d15090000000000000000000000071b2e3e4a4f60606060606060606055504433210d00000000000000001124364754596060606060606060605d4639281603000000000000000000071b2e3e4a4f60606060606060606055504433210d00000000000000000e1e3747545a60606060606060605f5c453827150200000000000000000003162839465d60606060606060606060606060606060606060606060606060606060606060606060605b55483825120000000000000000000000000000000000000003111825303538454b4f53565858585754514c473b38342b211a0f0300000000000000000000000000000000000000000000000000000e19202d3637444b4e53565758585755524f4b44373632281f180c010000000000000000000000000000000000000000000000000000000000000000000000000000000b171e2832363c40434443403c3633291f180c00000000000000000000000000000000050f1a21253035393d3f414241403e3a363228222019171f21333535353535353535342220180d0000000000000000000000000000000000000000000000000000000009151d323e4b57616b78838e979fa9aeb4bab6b2aeaba9a9a8a9abaeb2b5b9b3ada39b908377645d4c402f21110000000000000000000000000000000000000000000000000000000000000000000005132330404d5e66645c4d413127190d000000000000000000000d22364a5c647575757575757575756a62503c28130000000000000002172c4054656e7575757575757575756f5746321e090000000000000000000d22364a5c647575757575757575756a62503c28130000000000000006192c3c54656f7575757575757575756e5645311d09000000000000000000091e3246576f7575757575757575757575757575757575757575757575757575757575757575757575706655422d0d0000000000000000000000000000000000000a161e2f36434a51566065696b6d6e6d6c69666259554d483c352c1e160b000000000000000000000000000000000000000000000005131e2c353e4a4f556064686b6d6e6d6c6a67646055524b4538332a1d1409000000000000000000000000000000000000000000000000000000000000000000000000000e1b293339454b515658595856514c4639342a1d1103000000000000000000000000000d19202d3636434a4e535556575655534f4b463938352b293337484a4a4a4a4a4a4a4a4937342b1d0d000000000000000000000000000000000000000000000000000000000214202e39464b5b636e79828a93999fa9a9adb0b2b3b4b5b4b2b0ada9a79e988f857b6e61594b3f2f22120300000000000000000000000000000000000000000000000000000000000000000006132331414d5e667b79675f4b44372b1d110300000000000000000f243a4f647a8a8a8a8a8a8a8a8a8a806a55402b150000000000000004192f44596e838a8a8a8a8a8a8a8a8d75614b36210c0000000000000000000f243a4f647a8a8a8a8a8a8a8a8a8a806a55402b15000000000000000c2135495b6f838a8a8a8a8a8a8a8a8c74604b36200b0000000000000000000c21364b61758d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84705b3b2b1805000000000000000000000000000000000c1b2832404c5460666e757a7e81828382817e7b77716a625a4e493d32291b0f010000000000000000000000000000000000000000071523313c494d5c646c74797d8082838282807d79756f6760564c473a3126190e0000000000000000000000000000000000000000000000050b0d0b05000000000000000e1e2c39464b5760666b6d6e6d6b6661574c473b2f2112040000000000000000000003111d2b343d4a4e546064686a6c6d6c6a69656157544d483c3a474c5e60606060606060605e4d483b2b18050000000000000000000000000000000000000000000000000000000002101b29323c494d5b636c777d848a9094979b9d9e9f9f9e9d9b98948f89827a71655e4c473a2e20120400000000000000000000000000000000000000000000000000000000000000000006142431414d5f677d8b8a7d6c6055483b2e211102000000000000000c21364b61768b9f9f9f9f9f9f9f99836e593928160300000000000001162b40566b80959f9f9f9f9f9fab8f79644f3a240f0000000000000000000c21364b61768b9f9f9f9f9f9f9f99836e59392816030000000000031628394d63788c9f9f9f9f9f9f9faa8e79634e39240e000000000000000000091e32465772879d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e8973594834200b0000000000000000000000000000000c1c2939454b5e66737c838a8f93969798979694908b8680786e635b4b46392d1f120400000000000000000000000000000000000006152533424e5a636e7982888e92959798989795928f89847d756b61584b44372c1e100200000000000000000000000000000000000000020d19202220190d00000000000d1d2c3c4957616b757b80828382807b766b61594c3f3022120200000000000000000513212f3b484d5b636d74797d7f818281807e7a76716a625a504b58617375757575757575757362594834200b0000000000000000000000000000000000000000000000000000000000000b161e2c353d494e5861686f767b7f828688898a8a898885827f7a756d655d504c40342a1c100200000000000000000000000000000000000000000000000000000000000001020306142431424e5f677d8c9f9f92817462594b3f2e211000000000000000091e32465772879db2b5b5b5b5b29c87725745321e090000000000000012273d52677c92a7b5b5b5b5b5a8927d68533d2813000000000000000000091e32465772879db2b5b5b5b5b29c87725745321e090000000000091e3245576c8196abbcb5b5b5b5b5a7927c67523d271200000000000000000003162839596e8499aeb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b8a78c77624d37220d00000000000000000000000000000a1a293a4657606c7b8691989fa9a8abadadadaca9ab9f9b958b83796c61574a3d2f22120400000000000000000000000000000000031425334350606878838e979ea7a8abacadadacaaa7a89e99928981776a6055493c2d20100200000000000000000000000000000000000a161e2b3438342b1d1406000008182b3b495b6375808a91959899989591898177655d4c4030201000000000000000031323313f4b59626e7982888e929496979695938f8b867f786f655d6176888a8a8a8a8a8a8a8a8977624d37220d00000000000000000000000000000000000000000000000000000000000000030e19212c363a474c53576065696d71727374757473706d69646055504b3f382f1f180c000000000000000000000000000000000000000000000000000000040a0c1114161818172432424e60687d8c9faab49f968477655d4b3f2e1b0800000000000003162839596e8499aec3cacacab49f8a76604b36210b000000000000000e24394e63798eaabbcecacac0ab96816b56412c1600000000000000000003162839596e8499aec3cacacab49f8a76604b36210b00000000000b21364b6075899eb3c9dacacacac0ab95806b56402b1600000000000000000000162b40566b8095abc0cacacacacacacacacacacacacacacacacacacacacacacacacacacacad6c5a5907b66503b261100000000000000000000000000031628384658617581909ca4aeb4bac7c0c2c3c2c1c9bcb5b1aa9f988b8175635b4c40302212030000000000000000000000000000001121324350616a7e8a99a1acb3b8c5c0c2c3c2c1bfc6b9b3aea79e96897f73625a4a3e2e211000000000000000000000000000000004111a28323c484d483c32241403001325364859637986959ea8abadaeadaba89e96887b665e4c3e2d1808000000000000112131414d5d6578838c979ea6a8aaabacabaaa8ab9f9b948c847b6f6d8297a69f9f9f9f9fa1927d67594834200b000000000000000000000000000000000000000000000000000000000000000000060f1a212a333739454b5054585b5d5e5460545d5b58544f4b4437372e231c11040000000000000000000000000000000000000000000000000003090c171f2126292c2d2d2d32434f60697e8d9faabbbdb1a29b887b655d4b37220e00000000000000162b40556b8095aac0d5e3cfbcab8f79644f3a240f000000000000000b20364b60758a9fb4c9dfd9c4af9a846f5a3a2a1704000000000000000000162b40556b8095aac0d5e3cfbcab8e79644f39240f00000000081b2e3f53687d93a7b9cce7dfdfd9c4ae99846f593929160300000000000000000012273d52677c92a7c2d3e2dfdfdfdfdfe6dfddcdcbcbcbcbcbcbcbcbcbcbcacacacacacacacabea9947e69543f2914000000000000000000000000000b1e324556617684979fb1b5c2c9cdd7d6d7d4d4d6dacfcac8bbb4aa9f968679665e4d4030211100000000000000000000000000000a1a2e3f4f616a7f929ea8b3bfc8ccd5d5d6d4d4d4d5d6ccc9c5b9b3a89e948578645c4b3f2e1e0e000000000000000000000000000715222f38454b5a625a4f43322111071c3043546278889ca4b4b9b8b3b1b4b9b9b4a69d8c7c665c4a36251300000000000b1b2e3f4d5f677b88999fabb3b8c4bfc1c2c1bfc9bcb4b1ab9f9a8f847e94a0b1c4b5b5b8a799836e5f4d3b2b18050000000000000000000000000000000000000000000000000000000000000000000000060c181f222832363b3f42464849434a434846433f3a363127231c110900000000000000000000000000000000000000000000000000000a161e212a33373b3f41424242434f61697e8d9fabbbc8cec0b4a69d8a7a654f3a25100000000000000012273c52677c91a7c7d8ead9c9a7927d68523d281300000000000000081d31445571869cb1c6dcddc8b39d88735847331f0a00000000000000000012273c52677c91a7c7d8ead9c9a7927d68523d2813000000000e22374b5d71869bb1c5d6e8fff2dcc7b29d87725746321e0a0000000000000000000e24394e63798ea4b6c4d5e5f5fff1e1d4cac7b7b6b6b6b6b6b5b5b5b5b5b5b5b5b5b5b5b5b5b5ad97826d583626140100000000000000000000000b1b30414b6074859ba2b1bdc9d2ded2c9c6c2bfbfc1c5c9ced8cec8bbb4a49c8a7c665e4d3f2f1f0e000000000000000000000000021528384b5d697f949db4b9c6d0ddd3cac7c1bfbebfc2c6c9d2d6ccc6b9b4a39b897a655d4b3c2c1909000000000000000000000003152533404c56606a7769614f3f2e1d0d20354a6072859ba6b6bbb4a79e9c9ea8b3b9b7aa9f8b7a645443301c07000000031729394b5d677d8d9ea6b5bcc9cbd5d4d0cdccced9cfcac9bcb5afa29a949daebececfbeb39e8877614c41301d0d0000000000000000000000000000000000000000000000000000000000000000000000000000040a0c161e21262a2d31332530353025302d2a25201d150908000000000000000000000000000000000000000000000000000008131c2832363a474c51545657585755616a7f939fabbcc9d9ccbcb09e96816c5d4b37220e000000000000000e23394e63798ea9bacee2d6c0ab96816b56412c160000000000000002152737586e8398adc3d8e0cbb7a68c77614c37210c0000000000000000000e23394e63798ea9bacee2d6c0ab96816b56412c1600000004182a3b4f657a8fa3b5c9e3f3fff4dfcab59f8b76614b36210c0000000000000000000b20364b6074869ca6b8c7d7e7f7e6d4c3b7b2a2a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09f9b86715443301c0800000000000000000000031629394d5f6d8298a3b4c0ceded1c9c2b5b1acaaaaabafb4bac7ccd6cec2b6a89f8c7c665d4c3d2c1a0a0000000000000000000000091d324556657b8c9fb4bccdd7d3cac2b6b1aca9a9aaadb1b5c2c5ced6ccc1b4a79e8a7b655a4937271502000000000000000000000d203343505e6674808a7f695d4b3b2a19263651667c91a3b4bbaa9f92888789929ea7b9baa99b8572604a35200b0000000a1e334657657b8c9fabb8c5cfdacfc6c3bbb7b7b8bdc2c9cdcfcac0b4afa9aebbcbd5c4b2a0917d67594734231300000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b1014181c1d131c201c131b18140f0b08020000000000000000000000000000000000000000000000000000000c18253039454b53586166696b6d6d6c6a6c7f949db5bcc9d9ccbcaf9e95806c63513f2e1b08000000000000000b20354b60758a9fb4c9dfd9c4af9a846f5a3a2a180400000000000000152a3f556a7f94aabfd4e7d5c4a58f7a65503a25100000000000000000000b20354b60758a9fb4c9dfd9c4af9a846f5a3a2a170400000b1f3447596d8298adc2d2e5fffff8e3cfbcab8f7a644f3a240f000000000000000000081d3144556278889ea9bac9daecdfcab7a59d8d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a8a8a8a8a8a8a8b73604b35200b000000000000000000000a1e324657677d91a0b2c1d1dccfc1b5b0a39b979594969a9fa9b3b9c5d1d3c6baaa9f8c7c655b4938281602000000000000000000021628384b6074879caabbcee1d2c3b6b2a49c97949495979ca4acb1bdccd6d1c5b8a89e8978625544311d0d0000000000000000000013283c50616a7c87959f8c7b65594837273043546f8499afc1b49f8c7d7471747d899eb3beb5a3917c67513727150100011426374b6175889daabbc9d5d9cfbfb2aea6a2a2a3a7adb4b9c6cad0c7c4bec2cbe0cbb8a698826e5f4d3b2a1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060000070b07000003000000000000000000000000000000000000000000000000000000000000000e1c2a36434a57606870767b7e818282828081949daebbcfdaccbcaf9e95806b6251453421100000000000000000081d31445571869cb1c6dbddc8b39d88735947341f0a0000000000000011263c51667b91a6c6d7e9d3bea8937e69533e2914000000000000000000081d31445571869cb1c6dbddc8b39d88735847331f0a00011426374c61778a9fb4c9dff0ffffffecdac9a8927d68533d281300000000000000000002152737495a647a8b9fabbccfe3ddc7b29d8778767676767676767676767575757575757575757575746c5443301c08000000000000000000011527374b6175889db2becfdfcfbeb2a39b8e86827f7f81858a949ea7b4c0d0d7c8bbaa9e8979635645321e10000000000000000000091e3245566a7f94a5b6c8d9d2c2b5a49c9087817f7f7f82868e979fb3b9c5d6d5c6b8a79c8674604b3b2b1805000000000000000000152a40556a7f909ca5aa9d887762554431354b6074899eb3bfaa95806a605560677c90a0b2c1ae99836e5544311d0800081d3144556a8095a6b7c8d9d9c9bcb4a199908d8c8e92989ea8b1b6c2d3dad3d6ddd6c6b39d8876614c41301d0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b3a47546068757e858b90949697979795979faebbcbe3ccbbaf9e95806b62514434261602000000000000000001152737586d8398adc2d8e0cbb8a68c77614c37220c000000000000000d23384d62788da8b9cde1d7c1ac97826c57422d1700000000000000000001152737586d8398adc2d8dfcbb7a68c77614c37210c00081d3144556a7f94a9bacee2f6ffffffebd6c1ab96816c56412c170000000000000000000009192b3c4b5c677d8d9fb5becedfcab7a59a847461616161606060606060606060606060606060545f4b4336261401000000000000000000081d314455697f94a6b7cbdcd3c2b2a098857a716d6a6a6c70777f899aa2b3bfd0d8c8b9a79c8674604b3e2d1b0700000000000000000b21364b6075889eb3c3d3d9c8b5a49c867b726c6a696a6d717982909ea7b9c6d7d5c5b5a4947f6a594834200a0000000000000000000d22374d6278889eaab7a69a8473604b41374d62778ca8b9b7a28d78624d444b5e6e8398adc3b49f8a75604b35200b000b20354b6074889eb3c4d4e3cfbcab9f92837b7877797d8289939ca4b6cadee9ebe1ccb9a8917c66584733231200000000000000000000000000000000000000040e141620202020202020202015130d030000000000000000040e141620202020202020202015130d030000000000000000000000000000000000000000000000000000000c1c2b3c495961727e88939b9faba9abacadacaaacb1bdccd9d7c7af9d947f6b6251443426160800000000000000000000152a3f556a7f94aabfd4e7d5c4a5907a65503b2510000000000000000b20354a6074899eb4c9dedac5b09a85705b3c2b1905000000000000000000152a3f556a7f94aabfd4e7d4c4a58f7a65503a2510000b20354b6074879db2c7d8eafdffffffefdac4af9a846f5a3a2a1804000000000000000000000e1e2e3e4d5f6a7f94a0b1c0d1d4c3b4a297816d614b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a434a3530261808000000000000000000000b20354b6074879db2c4d4decab6a4988274645c5755555658616a788499a1b3c2d2d6c5b6a496806b5c4a362211000000000000000317293952687d92a6b8cbe2cebbaa9c8676655d57545455585b636d7b899ea8b9cde1d2c2b49f8b77624d3828160300000000000000000b20344859657b8c9fb4b4a296806b5f4d3d4d63788da2c6b59f8a75604a354051667c91a6c5baa98d78634e38230e0010253a50657a8fa6b8cbe2dfcab49f8d7d6e66626263686d757e869cb1c7dcf1f3dec9b49e8977625746331e13000000000000000000000000000000000000081621292b3535353535353535352a28201507000000000000081621292b3535353535353535352a282015070000000000000000000000000000000000000000000000000008182a3a495a627784939ea6b0b5bcc9c0c2c2c1bfc1c4cedbe2cdbaa9947f6a61504433261608000000000000000000000011263c51667b91a6c6d6e8d3bea9937e69543e291400000000000000071c30435470869bb0c5dbdec9b39e89745a4834200b00000000000000000011263c51667b91a6c6d6e8d3bea8937e69533e2914061a2c3d51667c91a5b7cbe5f5f0f3f5fcf2ddc8b39d88735947341f0a00000000000000000000001020304150616d8297a2b4c2d3d1c0b19f947f695e4d3e36363636363636363535353535353025201c1408000000000000000000000011263b50667b90a5b7cbe2d4c4b19c867561564a3e403f3a474c5962748399a4b5c8d8d3c2b49f8c7a644f3f2f1c090000000000000a1e3346576f849aafc5d5dfcab49f8c7a64584c3f3f3f403d4a4e5e657a8a9eb4c1d2e2cdbaa996806b5645321e09000000000000000005192b3b4b5d6a7f94a1b2b09e917d675b494d63788da2b8b6a18b76614c36364c61768ba7b8c7a6917b66513c261100142a3f54697f94a9c4d5e7d6c6ac96816c5f514d4d4e525660697e93a9bed3e8f5e1ccb9a89b8575614b41301b0b00000000000000000000000000000000041626333d404a4a4a4a4a4a4a4a4a403c3325150000000000041626343d414a4a4a4a4a4a4a4a4a3f3c3325150300000000000000000000000000000000000000000000000013253647586278879aa2b3b8c5cacfdad6d7d4d4d5d6dfe2ebdfc9b49f8a7d6d6056463a2a1c0c00000000000000000000000d23384d62788da8b9cce1d7c2ac97826d573625130000000000000000132536576d8297acc2d7e0ccb9a78d77624d38220d0000000000000000000d23384d62788da8b9cce1d7c1ac97826c57422d170c2135495b6f849aafc3d4e4dddadee1e8f4e0cbb8a68c77614c37220c000000000000000000000002132333434b6073849aa4b6c5d5cebdb59f8d7c665c4a3b2b2121202020202020202020201c130b0801000000000000000000000005192b3c576d8297acc3d4dfcbb7a6917c675746382d2a2a2a333b48566175869caabbcee2cebbaa9a846f5d4c38230f0000000000000c21364b61768a9fb4c9dfd9c3ae99836e5c4a3a2f2a2a2a2d36404c5c687e93a3b5c9ddd7c7b49e8975604b36210b0000000000000000000d1d2f3f4f616e8399a4b6b49e8a7963574c61778ca1c4b9a38e79644e3933465773899eb3bda8937d68533e281300172d42576c8297acc1d7e1ccb9a88d78634d41383739414d62788a9eb4c9def3eee8d6c6b5a398826d5f4d392916030000000000000000000000000000000e2133445156606060606060606060555043331808000000000e213444515660606060606060606055504333200d0000000000000000000000000000000000000000000000071c3043546176879da5b4c0cbd5dfd1c8c5c1bfbfc1c5caced9e2cdbaa99f9182746158473a2a1a0a000000000000000000000b20354a6074899eb4c9dedbc5b09b85705443301c070000000000000014293f54697e94a9bed3e8d6c5a5907b66503b26110000000000000000000b20354a6074899eb4c9dedac5b09b85705b3c2b191628394e63798c9fb5cadfd1c8c5c9ccd6e4e7d5c4a5907a65503b251000000000000000000000000005151d3144556176869ca7b8c7d7cfbcab9f8a7a6459483928180b0b0b0b0b0b0b0b0b0b070000000000000000000000000000000b2034485a73889db3c8ddddc8b29d8874604b39291a1515171f2b384657647a8c9fb4c5d6d9c8b4a2907b65503d2c1a06000000000010263b50657b90a9bacee2d6c6a7917c67523e2d1c1514151a212f3e4a6072859bb0c6d7ccccb9a8917c66513c261100000000000000000000112132434b6175869ca8b9a89c8675614b60758ba6b7bca6917c67513829395b71869bb0bfa9947f6a543f2a1500192e43586e8398adc3d8dec9b39e89745a4935232a3b4e606f849aa8b9cde1dbd9dcded2c2b2a0917d675746321e0b00000000000000000000000000000014293d51626b7575757575757575756a61503626140100000014293d51626b7575757575757575756a61503c28100000000000000000000000000000000000000000000005182a3b4a60728399a5b7c3d1e0d0c7c1b4b0acaaaaacb0b4bbc8cdd7c7bab49f97847661584738281502000000000000000000071c30435470859bb0c5dbdec9b49e8974604a35200b0000000000000010263b50657b90a5c5d5e7d4bea9947f69543f2a14000000000000000000071c30435470859bb0c5dbdec9b39e89745a4835201e3246576c8196abbccfd1c1b4b0b4b9c6d6e8d3bea8937e69533e2914000000000000000000000000000215273747586378899ea9bacddac9baa89d8877625746362614010000000000000000000000000000000000000000000000000d22384d62778da6b7cbdfd7c2ad97826d5544311b0b0000040d1a28394a5c6b8095a7b9cce0d1c0af9a85705b493621080000000000152a3f546a7f94a9c7d8e1cdb9a88c77624d37220f00000007111c304354677d92a8b9b7b7b7c6ac97826d573727150200000000000000000003151e33465763798a9eb4b6a498826e615573889db2c1ac97816c5645323b5a6f8499afbfaa947f6a553f2a1500182e43586d8398adc2d8ddc8b39e88735745321f344859687d92a2b3c6d7cfc7c3c6c9d3cfbeb29d8875614b392916030000000000000000000000000001162b40566b808a8a8a8a8a8a8a8a8a7f6a5443301c08000001162b41566b808a8a8a8a8a8a8a8a8a7f6a553e2e1b080000000000000000000000000000000000000000000b1f3448596a7f94a1b3c3d4dbcdbfb3aea39b979494969b9faab4bac7d3cdbeb1a29a8676615645321d1300000000000000000000132536576d8297acc2d7e1cdb9a88d78624d382311111111111111111122374c62778ca7b8cce0d7c2ad98826d5837261401000000000000000000132536576d8297acc2d7e0ccb9a78d77624d382221364b6175899eb3c9dac8b4a39b9ea8b9cce1d7c1ac97826c57422d1700000000000000000000000000000919293a495a657b8b9fb4bcccd7c6b7a69b8575615443301c1303000000000000000000000000000000000000000000000011273c51667c91a6c4d4e7d2bda7927d685237261400000000000b1b2d3e4b6175899eb3c8d8dcc8b4a28e79634e3626140100000003182e43586d8398adc2d8dec9b49e8974594834200b00000000001325364b6075899ea1a1a2a2a2a29c86715544311d080000000000000000000003172939495b677d919eb0b2a0947f695d6f8499afc8b39e8875604b46485970859bb0bea9947f69543f2a1400162c41566b8196abc0d6dfcab49f8a76604b3630404c6277899eb3c0d0cfbfb3aeb1b6c2d3cbb7a695806a5746321e0a0000000000000000000000000002172c42576c81979f9f9f9f9f9f9f9d8774604b35200c000003182d42586d82979f9f9f9f9f9f9f9c87725c4b37220a000000000000000000000000000000000000000004182a3a4c62778a9fb4bfd0decdbdb0a1998d85827f7f81858b969fa9b6c2d2cec0b4a49a8474604b41301d0d00000000000000000014293e54697e93a9bed3e9d6c6a6917b66513c262626262626262626262634485973889eb3c8dddbc6b19b86715544311d0800000000000000000014293e54697e93a9bed3e8d6c5a6907b66513b262e3f53687e93a7b9ccd5c4b09b858a9eb4c9dedac5b09b85705b3c2b190500000000000000000000000000000c1c2c3c4b5d677d929eafbecfd4c4b5a3998372604b42312111010000000000000000000000000000000000000000000014293f54697e94a9bed3e4cfbaa58f7a65503a2510000000000000101e3246576b8096aabbcee2d1c0ac96816c5443301c08000000051b30455a70859aafc5dadcc7b29c87725d3b2b19050000000000081d3145566f838c8c8c8c8c8d8d8d8b75604b36200b00000000000000000000000b1b2c3d4d5f6c8196a2b4b49f8c7b65697e94aabbb8a697816c61575862778b9fb4bfa6917c66513c27110013283d53687d92a8c0d1e2cebbaa907b65503e3a4d5f6e8399a7b8ccd5c5b3a1999ca4b6c9d4c4b39e8976614b36210d0000000000000000000000000003182e43586d8398adb5b5b5b5b5b7a5907b66503b2a180400041a2f44596f8499aeb5b5b5b5b5b6a48f7a644f38281602000000000000000000000000000000000000000a1f3347586b8196a9bacdddd1c0b09f968378706c6a6a6c7077808b9ca4b5c1d2d1c2b4a298826d5f4d3b2b1805000000000000000010253b50657b90a5c5d5e7d4bfaa947f6a553f3b3b3b3b3b3b3b3b3b3b3b3b3b5a70859aafc5dadec9b49f8a75604b35200b00000000000000000010253b50657b90a5c5d5e7d4bfa9947f6a543f2a374b5d71869cb1c5d6cbb8a6927d859bb0c5dadec9b39e89745a4835200b0000000000000000000000000000000e1e2e3f4d5f6a8095a0b2c0d1d2c1b3a196806b604e3f2f1f0f00000000000000000000000000000000000000000001162c41566b8196abc0d6e2cdb8a28d78634d38230e000000000000031629394d62778b9fb4cadfddc8b39e8874604b35200b000000071c32475c71879cb1c6dcdbc6b19b86715c46311c000000000000021527384b617577777777777777787873604b35200b0000000000000000000000000f1f30414b6073849aa6b7aa9d887762778b9fb4c3b19f968075707076849aa9bab3a18c77624d37220d000d23384d62788da2b4c8dcd8c8ad98836e5c4a4758677c91a1b2c5d6ccb8a79983869cb1bfcfccb8a7937e68533b2b1805000000000000000000000000041a2f44596f8499aec4cacacad4c3ae98836e5947341f0b00061b30465b70859bb0c5cacacad3c3ac97816c5645321e09000000000000000000000000000000000000000c22374c61778a9eb4c7d7dcc8b4a2968172635b5755555759626b79869ba3b5c4d5d1c0b2a0927d67594834200f00000000000000000c22374c61778ca6b8cbe0d8c3ad98836e585050505050505050505050505050576c8196acc1d6e1cdbaa98d78634e38230e0000000000000000000c22374c61778ca6b8cbe0d7c2ad98826d58372a3b4f657a8fa4b5c9d9c8b39e88748297acc1d7e1ccb9a88d77624d38220d000000000000000000000000000000001021304150626d8298a2b4c3d3cfbfb09e937e685d4b3d2c1c0c000000000000000000000000000000000000000003182e43586d8398adc2d8e1ccb6a18c77614c37220c000000000000000b2034485970859aafc5dae0cbb8a68f7a644f3a250f000000081e33485d73889db2c8dddbc6b19c86715c47311c000000000000000a1e32465761616262626262626262605544311d0800000000000000000000000001131d3144556277889daab7a69a84736c8196a5b7bdb09e968985858a9aa2b4bbaa99846f594834200b000b2035495a70859aafbecfdfcab49f8c7a64584c6176889db3bfcfcfbfb39e89777b8fa1b2c6d5c5b09b8570594834200b000000000000000000000000061b30455b70859ab0c5dadfdfdfc9b49f8b77614c37221100011527375d72879cb2c7dcdfdfdec9b39e8975604b36210d0000000000000000000000000000000000000215283853687e93a8b9cde5d1c1af9a84736054493d3f3f3b484d5b6376859ba6b7cbe0cfbeb39e8977624d3d2d1a07000000000000000b1f34475973889eb3c8dddcc6b19c867166666666666666666666666666666666687d93a8bdd2e9d7c7a6917c67513c27120000000000000000000b1f34475973889eb3c8dddbc6b19b867155443448596e8398adc2d2cebbaa95806b7e93a9bed3e8d6c6a6907b66513b26110000000000000000000000000000000003132333434b6074849aa5b6c5d6cdbcb49f8c7b655b493a2a1a0a0000000000000000000000000000000000000004192e43596e8398aec3d8e1ccb7a18c77624c37220d0000000000000005182b3b54697f94a9c5d5e7d5c4ab95806b56382816020000091e33485e73889db3c8dddcc7b29c87725d3626140100000000000003162839464b4c4c4c4d4d4d4d4d4d4b443726140100000000000000000000000000011527374859657b8b9fb4b4a296806b76879da7b5bcb0a89e9a9a9ea8b4bcb49f8c7a644f3b2b18050006192b3c50657b90a0b2c3d4cfbcab9d8776615e6d8297a6b7cbd5c5b2a1917d676e8399aec1d1c8b4a28c77624d37220d000000000000000000000000071c31475c71869cb1c6dbf1f7e2cebbaa947f69543f2e1c08081d31445574899eb3c9def3f5e0ccb9a7917c67523b2b18050000000000000000000000000000000000091d3245566f8499aec6d7ddc8b4a38f7a645544362c2a2a2b343d4a586277889db3becfe0ccb9a797826d5b4a36210d0000000000000004182a3b5a6f859aafc4dadfcab49f8c7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f94a9bed4e9d4bfaa957f6a55402a1500000000000000000004182a3b5a6f859aafc4dadfc9b49f8a75604b374c62778b9fb4c9dfcab49f8b78657a90a5c4d5e7d4bfa9947f6a543f2a15000000000000000000000000000000000005151d3245566176879ca7b8c8d8cebbaa9e897963584738271502000000000000000000000000000000000000041a2f44596f8499aec4d9e1ccb7a28c77624d37220d00000000000000000e23384e63788da6b8cbe0dbc5b09b86705645321e090000081d33485d72889db2c7dddec8b39e89735443301c08000000000000000b1b283236373737373738383838353126190900000000000000000000000000000009192a3b4b5d697e93a0b2b09e917d6779899ca4b3b8b9b4afafb4b9b5b19e947f6a5c4b371d0d0000000e23384c5d6e8398a5b6c4d4c9b6a59b8577657b90a0b1c4d5ccb8a799836e5f647a8fa3b4c8d1c0a7927d67523d2812000000000000000000000000081d33485d72889db2c7ddf2fdead8c8b19c87725d4b37230c0b20354b60758aa7b9cce0f5fbe8d6c5af99846f594834200b00000000000000000000000000000000000b20364b6075899fb4c9dedac5b09b85705c4a372618151518202d3a4859667c91a0b2c9d9d6c5b49f8c79634e3b2b180500000000000000172c41566c8196abc1d6e2cebbaa9f909090909090909090909090909090909090949daec2d6edd8c3ae98836e5938281502000000000000000000172c41566c8196abc1d6e2cdbaa98e78634e44556a7f95aabbced3c2ae99836e61778ca6b8cbe0d7c2ad98826d583726140100000000000000000000000000000000000215283847586379899eaabbced8c8b9a79c8776615645311d1505000000000000000000000000000000000004192e44596e8399aec3d8e2cdb8a38d78634e38230e00000000000000000c2135495b73889eb3c8dddfc9b49f8a75604b36210b0000071c32475c71879cb1c6dcdfcab49f8a75604b35200b00000000000000000b161e21222222222222222323201d140900000000000000000000000000000000000d1d2e3f4f606d8298a4b5b49e8a79637986959ea7acafb0b0aeaba49c90806a61503e2e1b00000000081c2f3f4c6176879da6b7c3d1c3b5a39b877a879db2bececfbfb39e8877614c5c70859bb0c5d7c2ac97826d57422d18000000000000000000000000081c30435474899eb4c9def3fff6decab6a48f7a65503a29170d22374c62778ca1c5d6e8fbfff3dfcab49f8b77624c372210000000000000000000000000000000000010253a50657a8fa8bacde1d4bfaa957f6a553e2e19090000050f1c2b3b4d5e6e8398abbccfe3cfbcab98836e594834200b0000000000000013283e53687d93a8c9daead8c8bbb4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9aebbcbdef1dcc7b19c87725645321d0900000000000000000013283e53687d93a8c9daead7c7a7917c67524b6074889db2c8d8cab6a4907b655873889db3c8dddbc6b19b86715544311d080000000000000000000000000000000000000a1a2a3a495b657b8c9fb4bccdd6c5b6a59a8474604b43332312020000000000000000000000000000000003182d42586d8297adc2d7e4cfb9a48f7a644f3a250f0000000000000000061a2c3d5a6f849aafc4d9e2cebbaa8f7a654f3a25100000061b30465b70859bb0c5dae2cebbaa8c77624d37220d00000000000000000003090c0c0d0d0d0d0d0d0d0d0b080100000000000000000000000000000000000000102132424b6175869ca7b9a89c86756375808991969a9b9b99958f867c6a6250433320100000000000111f3346586379889da5b4c0cec1b5a59d909da5b7cad5c5b2a0917d67594754697f94a9c6c4c4b09b86715b3a2a170400000000000000000000000b20354b60758a9fb5cadff4fff9e5d3c2ad98826d5846331f0e24394e63798ea3b8cee3fffff7e2cebbaa947f69543e2d1b070000000000000000000000000000000013283d53687d92a8c6d7e9dac9a58f7a65503a251000000000000d1d30404d62788c9fb4cadfd9c9b49f8b77624d37220e000000000000000f253a4f647a8fabbccfe3e6d8cecabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbec2cbd9e9f4dfcab49f8a75604b36200b0000000000000000000f253a4f647a8fabbccfe3d5bfaa95806a5551677c91a6b7cbd7c6b19c8773605a6f849aafc4d9dfc9b49f8a75604b35200b000000000000000000000000000000000000000c1c2c3d4b5d687d929eb0becfd3c3b4a298826d6150413020100000000000000000000000000000000001172c41566c8196abc1d6e6d0bba6917b66513c2611000000000000000000162c41566b8196abc0d6ead8c8a8937e68533e2913000004192e43596e8398aec3d8ebd9c8a48f79644f3a240f000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b141e3246576379899eabb6a498826e606a767c8185868684807a73665e50433325150200000000000417293a495b6379879ba2b4bbc8c3b6b2a5b2b7c3d4ccb8a798836e5f4d3b4e63788da8aeaeaeae9f89745847331f0a00000000000000000000000c21364c61768babbccfe3f8f9f4f1dec9b49f8a76614c362110253b50657a90a5bacfe5f2f0f2ebd9c8b19c86715c4a36220900000000000000000000000000000000162b40556b8095aac0d5e3cfbcab8d77624d38220d000000000000122035495a6e8399aec4d4e2cebbaa957f6a553c2c19060000000000000c21364b61768b9fb5cadff4eae2dfd0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d4dadee1e8f4e2cebbaa8e79644e39240f0000000000000000000c21364b61768b9fb5cadfd8c3ae99836e595b6f849aafc4d4cdbaa8937e6954566c8196abc1d6e2cdbaa98d78634e38230e00000000000000000000000000000000000000000f1f2e3f4e5f6b8095a0b2c1d1d1c0b2a0947f6a5f4d3e2e1e0e00000000000000000000000000000000142a3f54697f94a9bed4e8d3bda8937e68533e291300000000000000000012283d52677d92a7bcd2e7d6c0ab96816b56412c16010001172c41566c8196abc1d6e6d1bca6917c67513c2712000000000000000000000000000000000000000000000000000000000000000000000000000000060a151d2025272839495b667c8d9fb5b2a0947f695d61676c6f71716e6b6560544c4033251507000000000000000c1c2c3d495b637784959faab5c1cac7bac7cad4d4c3b39e8877614c41354a6074899999999999998c76614c37210c00000000000000000000000d22384d62778da2b7daecf1e6dfdcdfcdbaa9937e69533e2d1b273c51677c91a6bcd1e5dedbdee5dec9b5a48e79644f37271502000000000000000000000000000003182e43586d8398adc2d8dfcab59f8a75604b36200b00000000000006192c3c4f657a8fa6b7cbdfd8c8b19c86715b4935210c0000000000000a1e32465772879db2c7dcf2f1e1d3cac7c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c9ccd6e4ebd9c8a7927d67523d28120000000000000000000a1e32465772879db2c7dcdcc7b29c87725763798ea2b4c8dec9b49f8a76614c53687d92a8c9daead7c7a6917c67513c2712000000000000000000000000000000000000000001112131414a60728298a3b4c3d4cebeb59f8d7d675c4a3c2b1b0b00000000000000000000000000000012273c51677c91a6c7d8ead5c0ab95806b56402b160000000000000000000f253a4f647a8fa4c9daecd9c4ae99846f59442f1a04000014293e53697e93a8bed3e8d4bfa9947f6a543f2a1500000000000000000000000000000000000000000000000000000000000000000000000000010f1a212832363a3d3e3d3c4c5e6b8095a2b3b49f8c7b655951575a5b5b59564f4b43362f2215070000000000000000000e1f2c3d49596273808c9ba3b0bccdcfdddfdfcbb7a5917c675947343043546b808484848484848378624d38220d00000000000000000000000e24394e63798ea3b8cee3e1d4cac7cad4c7b19b86715c4a3622293e53687e93a8bdd3d2c9c6c9d2e0d2c2ab96816c5544311d080000000000000000000000000000051b30455a70859aafc5dadec9b49f89745544311d08000000000000000e22374b5d73889db2c8dddec9b6a48d78634d38230e00000000000003162939596f8499aec4d9eee6d3c3b6b2afafafafafafafafafafafafafafafafafafb3b9c6d6e8d5c0ab95806b56402b1600000000000000000003162939596f8499aec4d9dfcab49f8a76606c8196acc0d1d1c0ac97826c58464f64798fabbccfe3d5bfaa95806a55402b1500000000000000000000000000000000000000000003131c3043546074859ba5b7c5d6cfbcab9f8b7a645a483929190900000000000000000000000000000f24394e64798ea9bacee2d9c3ae99846e593a2a170400000000000000000d22374c62778cabbccfe3dbc6b19b86715c46311c07000010263b50657b90a5c5d5e8d7c2ac97826d5736261401000000000000000000000000000000000000000000000000000000000000000000000007151f2c3538454b4f525352514c4b6073849aa5b7aa9d887762554445464644403a35302618120400000000000000000000000f1f2c3b4855606b7a85959eb0c3d8f2f2ddc7b29d8776665e4c473a3651626b6f6f6f6f6f6f6f625a4834200b000000000000000000000010253a4f657a8fa4bacfe6d4c3b7b2b7c3c9b5a38f7a644f39292a40556a7f95aabfd2c2b5b1b5c2d2ddc8b39e8874604b36200c0000000000000000000000000000061c31465b71869bb0c6dbdfc9b49f8a745f4a28150200000000000000081b2e3f576c8197acc1d7e5d3c2a9947e69543f291400000000000000162b40566b8095abc0d5eadfcab6a59c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea8b9cce1d9c4ae99846f5939291703000000000000000000162b40566b8095abc0d5e3cfbcab8e796476899eb3c9dec8b4a28e79644e3a4b61768b9fb5cadfd8c3ae99836e59382816020000000000000000000000000000000000000000000013253645566177879da7b9c8d8c9baa99d887862574637261401000000000000000000000000000b20364b60758a9fb4c9dfdcc7b29c87725847331f0a00000000000000000b20354b60758a9fb5cadfdcc7b29d87725d48321d0800000d22384d62778da7b8cce0dac5b09a85705443301c08000000000000000000000002090b0d0d0d0d0d0d0d0d0d0c0a030000000000000000081625323d494e566065676968666259556176879da9b8a69a8473604b4130312f2b25201c140800000000000000000000000000010f1d2b37444b5c64738095abc0d5eaf0dfcbb7a59d887c6d61584c3f445156595959595959594d483c2b1905000000000000000000000011263b51667b90a6bbd0dfcab7a59da5b7cac2ac97826c5746322c41576c8196acc1c9b5a39ba3b5c2d3ccb8a7917c66513a2a180400000000000000000000000000071c31475c71869cb1c6dbdfc9b49f8a745645321d09000000000000000011263b51667b90a6c3d4e6d8c3ae98836e593b2b180500000000000012273d52677c92a7c8d8eadcc7b29c878585858585858585858585858585858585858a9eb3c9deddc7b29d88725746331e0a00000000000000000012273d52677c92a7c8d8ead9c9a7927d687e93a8b9ccd5c4b09b85705c4a36465772879db2c7dcdcc7b19c87725645321e09000000000000000000000000000000000000000000000818283847596379899eaabbced7c7b8a69c8675615544311d1403000000000000000000000000091d32455670869bb0c5dbdfcab6a58c77614c37210c0000000000000000081d31445573899eb3c8dedec9b39e89745e49341f0900000b2035485a73889eb3c8dedec9b49e8974604b35200b000000000000000000000a151d20222222222222222222211e170b00000000000005162634434f5b636d757a7c7e7d7b77716860647a8b9fb4b4a296816c5f4d3d2c1b16100b0801000000000000000000000000000000000d1927313e4a576b8096abc0d5e2dbd8d4c3b7a69d908276655d50433d414444444444444438342b1d0d00000000000000000000000012283d52677d92a7bcd2dcc7b29d879db2c7c9b49e8976614b362e43586d8398adc2c6b19b869ba4b6c9d5c5ae99836e5847331f0a00000000000000000000000000061b31465b70869bb0c5dbe2cebbaa8b75604b36200b00000000000000000c21364c61768ba5b7cadfddc8b29d8873594834200b0000000000000e24394e63798eaabbcee2d5c0ab96807070707070707070707070707070707070708398aec3d8dfcab7a58b76614c36210c0000000000000000000e24394e63798eaabbcee2d6c0ab968171869cb1c6d6cbb8a6927d67523d2d39596e8399aec3d9dfcab49f8a75604b36210b00000000000000000000000000000000000000000000000a1a2a3b495b657b8c9fb4bccdd5c4b5a4998373604b4231221101000000000000000000000002152838576c8196acc7d8e6d3c3a6907b66513b26110000000000000000011527375c72879cb1c7dcdec9b49f89745f4a341f0a000005192b3c5a6f8499afc4d9e1ccb9a88d78634e38230e0000000000000000000a1a2731363737373737383838383633291b0b00000000001323344451616a7983898f929392918c867d7464687e939fb1b09e917d675b49392917030000000000000000000000000000000000000000091521364b6176899eb3c9decfc6c3c2cac4b7b2a098887b6a614b4437262f2f2f2f2f2f2220190d0000000000000000000000000014293e53697e93a8bed3d4bfaa947f94a9baccb9a8927d68533d2d455a6f849aafc4c1ac9681869cb1c6dcc9b49f8b77614c37220f00000000000000000000000000051b30455a70859aafc5daead8c8a18c77624c37220d00000000000000000a1f33465872879db2c7dcdfcbb7a68c77624d37220d0000000000000b20364b60758a9fb4c9dfd9c4ae99846f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7f95aabfd4e6d4c3a48f7a644f3a250f0000000000000000000b20364b60758a9fb4c9dfd9c4af9a847b8fa4b5c9d9c8b39e8875604b362b40556b8095aac0d5e2cebbaa8e79644e39240f0000000000000000000000000000000000000000000000000c1d2c3d4c5d687e939eb0bfcfd2c2b3a196816c604e402f1f0f00000000000000000000000011273c51667c91a9bacee2d6c1ac96816c573f2e1b0800000000000000001c31475c71869cb1c6dbdec9b49e89745f49341f0a000000152a40556a7f95aac4d5e7d6c6a7927d6752382715020000000000000002152738454b4c4d4d4d4d4d4d4d4d4b46392917030000000919304151626b7f8c989ea8a7a8a7a6a49c93867a666d8297a3b5b49e8a79635746331e140300000000000000000000000000000000000000071a2d3d53697e93a7b9cccfbfb3aeacb5bcc9beb2a69d8d7f6d605544311d1a1a1a1a1a0d0b050000000000000000000000000000152a3f556a7f94aabfd4d9c8a28c778a9fb4c9c6b09b85705b4a36465c71869bb1c6bfaa95807f95aac2d2cebbaa937e69533d2d1a0700000000000000000000000004192e43596e8398aec3d8e3ceb8a38e79634e39240e00000000000000000417293a596e8399aec3d9e7d4c4a5907a65503b2510000000000000091d31455671879cb1c6dcddc7b29d887258464545454545454545454545454551677c91a6c7d7e9d2bda8937d68533e2813000000000000000000091d31455671879cb1c6dcddc8b39d888398aec2d2cebbaa95806b564531273c52677c91a7c7d8ead9c8a7927d67523d2812000000000000000000000000000000000000000000000000000f1f2f3f4e606b8096a1b2c1d2d0bfb09f937e685e4c3d2d1d0c00000000000000000000000c21364b61768a9fb4c9dfdcc7b29d87725d4b37220d00000000000000071c31465c71869bb1c6dbdec8b39e89735e49341e0900000010253a4f657a8fa6b8cbe0d8c2ad98826d5645311d0900000000000000091d31455660626262626262626262615746331e0a0000021527374d5f6b80949faab4b9c6b6b8c2b5b1a49c8b7c6674859ba7b8a89c8675614b43322111000000000000000000000000000000000000000c21364a5b71869bb1c5d6c6b3a199979fabb5c2c4b7ab9f958273604b43321f0f0004040000000000000000000000000000000001162b41566b8096abc0d5cebbaa8a738298adc3c8b4a38e79634e38395d73889db2c8bea9937e798da4b5c9d8c8b09b86715b4a36210900000000000000000000000002172c41576c8196acc1d6e5d0bba5907b66503b2611000000000000000000152b40556a8095aabfd5e8d2bda8937d68533e281300000000000002152738586e8398adc3d8dfcbb7a58b76614c363030303030303030303030384e63788da9bacde1d6c1ac96816c57412c1700000000000000000002152738586e8398adc3d8e0cbb7a69d8a9fb4cadfcab49f8b78624d382723394e63788ea9bacee2d5c0ab96806b56412b160000000000000000000000000000000000000000000000000001112131424a60728399a3b5c3d4cdbdb49f8c7c665b4a3b2a1a0a000000000000000000000a1e3246576f849aafc5d6dfcab6a58f7a654f3b2b1805000000000000021528385c71869cb1c6dbdcc7b29d87725d48321d080000000b20354b6074889eb3c8dddec9b39e8975604b362010000000000000000b20364b607477777777777777777875614b36210c0000081d314455677d919eb4bbb4afa4a0a2aab4bbb6a99f8b7a6478899eabb6a498836e614f3f2e1d0d0000000000000000000000000000000000000e24394e63798ea3b5c9d1c0ae9983828d9ca4b4bcc9bcb5a097826d614f3d2d1a0700000000000000000000000000000000000002172d42576c8297acc1d7cab49f8a757b90a5b6cac1ab96816c5645465774899fb4c9bda7927d71869cb1c6dbc9b5a38e79634e37261401000000000000000000000000142a3f54697f94a9bed4e8d3bda8937e68533e291300000000000000000012283d52677d92a7bcd2e7d6c0ab96816b56412c1600000000000000152a3f556a7f94aabfd4e6d4c3a48f7a654f3a251b1b1b1b1b1b1b1b1b20354b6075899fb4c9dedac4af9a856f5a3b2a1805000000000000000000152a3f556a7f94aabfd4e7d5c4b7aa9faabbced3c2ae99836e5a48341a20354b60758a9fb4c9dfd9c4af99846f5a3a2917040000000000000000000000000000000000000000000000000003141c3043546075859ba5b7c6d6cebbaa9e8a79635947382816020000000000000000000316293952687d92a7b9cce0d4c3ad97826d5948342010000000000000091d32455673889eb3c8dddac5b09a85705b45301b06000000081c3043546d8297acc2d2e0ccb9a7907b66513e2e180800000000000011263c51667c8c8c8c8c8c8d8d8d8d7d67523d281200000b20364b6074889db2bcb4a29a8f8b8d959faabbbaa99c8674667c8d9fb4b2a0947f695d4b3b2b19090000000000000000000000000000000000142a3f54697f94a9c2d2c8b4a28e796d7a86969fabbbc8beb1a0947f695c4a36211000000000000000000000000000000000000003192e43586e8398adc3d8c9b49f897473879db2c9c8b39e8975604b4b61768ba9bacdbba6917b6a7f94aac1d2d2c1ab96806b5544311d0800000000000000000000000011263c51667b91a6c5d5e8d6c1ab96816c5636261401000000000000000010253a4f657a8fa4bacfe4d8c3ae99836e59442e190000000000000011263c51667b91a6c6d7e9d3bda8937e68533e291305050505050505081c30435471869bb1c6dbddc8b39e88735947341f0b00000000000000000011263c51667b91a6c6d7e9e2d5c8bbb4bbc8d8cab6a4907b65503c2b191d31445571869cb1c6dbddc8b29d88735846331f0a00000000000000000000000000000000050505050505050505050013253645576277879da8b9c8d9c8b9a89d8777615645321e15050000000000000000000b21364b6075899eb3c7d8dfc9b49f8b77624d3e2e1b0b00000000000b20364b60758b9fb5cadfd8c2ad98836d58432e1803000000011426364f657a8fa4b5c9ded6c5af9a846f5c4a36251300000000000012273d52677c92a2a2a2a2a2a2a28f7a654f3a2510000012273d52677c92a6b7b7a69a847a7678808c9fabbcb6a4947f696a7f95a1b3b49f8c7b65594837271502000000000000000000000000000000041a2f44596f8499aec4d9c5af9a85705d6474808d9faabbcebeb49f8c79644e3e2d1b070000000000000000000000000000000000051a2f445a6f8499afc4d9c8b39e89736a7f95abbcccb8a7927d67524d62778da2c7d7baa48f7a65788da3b5c9ddc8b39d8874604b35200c0000000000000000000000000e23384d63788da7b8cce0dac4af9a846f5443301c0800000000000000000d22384d62778da2c6d7e9dac5af9a85705a45301b000000000000000e23384d63788da8b9cde1d6c1ac97816c57422c170000000000000001142636586d8298adc2d7e0ccb8a78c77624c37220d0000000000000000000e23384d63788da8b9cde1f2e6d8cecaced8d7c6b19c8773604a35200d152737586d8398adc2d8dfcbb7a68b76614c36210c0000000000000000000000000003090c1a1a1a1a1a1a1a1b1b1b1b1b182839485963798a9eaabbced6c6b7a59b8574604b43332313020000000000000000091e3245566c8196a9bacee2cebaa997826d5c4b3a291a0c010000011426374f657a8fabbccfe3d7c7a9947f69543f2a1400000000000822374b5d71869cb1c3d3dcc7b3a28f7a645443301c120500000002152838546a7f94a9b7b7b7b7baa98c77624d37220d0002182d42576d8297acc4b39d88756461636a7c8d9fb5c2b19c877260728399a5b6aa9d8877625544311d13010000000000000000000000000000081d32485d72879db2c7d3bea8937e695356606b7c8c9fb4bfcebbaa9a84705c4a36220d0000000000000000000000000000000000061b30465b70859bb0c5dac8b39d887362788c9fb5cac5af9a846f5a4f64798ea4b9ceb8a38e796371869bb0c9dacbb7a6907b66503a29170400000000000000000000000c2035495a73899eb3c8dedec9b39e8974604b35200b00000000000000000b20364b60758ba8b9cde1dbc6b19c86715c47311c000000000000000b20354a6074899eb4c9dedac5b09a85705b3b2b180500000000000000142a3f54697f94a9bed4e7d5c5a5907b65503b25100000000000000000000b20354a6074899eb4c9def3f6eae2dfe2e1cdb9a8937e695443301c07152a3f546a7f94a9bfd4e6d4c4a48f7a654f3a25100000000000000000000000000b161e212f2f2f2f303030303030303030302b3b4a5b667c8c9fb4bdcdd4c3b4a398826d6150413020100000000000000000031628384d62788b9fb4c5d6d8c7b49f8c7a645846382a1d15100f121d3144556a7f95aac9dae1cdbaa9907b65503b25100000000000081b2e3f53687d92a5b6cadfd0c0af9a8472604a3f301f18100e0e111d3245566e8398adc3ccccc9b49f8a74604b35200b00071c31465c71869bb1c0ab96806b564b4d5e6b8196abc2b6a48e79636176879ca9b8a69a8474604b41301f0f00000000000000000000000000000a20354a5f758a9fb4caceb9a48f79644f454b5e677d92a1b3c7c8b4a28e79644f39240f0000000000000000000000000000000000071c32475c71879cb1c6dcc7b29d87725a6f849aafc5cab59f8c786350667b90a5bbd8c7a28c7762697f94abbccfd5c4ad98836e5846331f0a000000000000000000000006192c3c5a6f8499afc4d9e0ccb9a78e79634e39240e0000000000000000091d32455674899eb4c9dedcc7b29d87725d48321d00000000000000071c30435470869bb0c5dbdec8b39e8973594834200b0000000000000011263b50667b90a5c5d6e8d3bea9937e69543e2914000000000000000000071c30435470869bb0c5dbf0fffef7f4f3dec9b49e8a76614c3625130011263b51667b90a6c6d6e8d2bda8937d68533e281300000000000000000000000b1b283236454545454545454545454545454546463d4c5e697e939fb0bfd0d1c1b2a095806a5f4d3f2e1e0e00000000000000000a2035485a6c8197a7b9cce0cfbcab9c87766156473a31272524262f3d4b6074879db2c7dcdec9b49f8a76604b36210b0000000000001020354b6074879cb2c0d0dcc8b4a2947f695d4d40342a252423262f3c4b6075899eb3c8ded9c4af9a846f5443301c0800081d32475d72879cb2bea8937e695338404d63788da4b6c2a7927d6858647a8a9fb4b4a296816c5f4d3d2c1b0b000000000000000000000000000b20354a60758aa8b9ccceb9a38e79644e39404d5f6f8499afc4d1c0ab96806b56412b160100000000000000000000000000000000011426375d73889db2c8dcc7b19c87725c677d92a7b9ccbcab95806b55677d92a7bccebaa98b766062788c9fb5cadec9b49f8a76614c36210e000000000000000000000000142a3f54697f94a9c3d4e6d6c5a9947e69543c2b190500000000000000021528385f74899eb4c9dedcc7b19c87725c47321d0000000000000000132536586d8297adc2d7e0ccb8a78c77624d37220d000000000000000d22374d62778ca7b9cce0d7c2ac97826d5736251300000000000000000000132536586d8297adc2d7ecfffffff7e4d1c0ac97826c5846331808000d22384d62788da8b9cce1d6c1ac96816c57412c170000000000000000000003162839464b5a5a5a5a5a5a5a5a5a5a5a5b5b5b5b5b5b5b5b606c8196a1b3c7dbcfbeaf9e927d675d4b3c2b1b0b0000000000000005192b3c4c6277899eb3c0d0d9c9b6a59a847461594b44373a393b404c5b687d92a5b6cadfd4c4ae99836e5745321e09000000000000081d314455677d92a2b4c6d7d1c0b49f8b7c665e4c483b3a39393b3f4b5a687d92a7b8cce0d1c0a9937e69543626140100081d33485d72889db2bda8937e68533e35495a71879cb1c0ab96816b565c677d929fb1b09f917d675b4939291703000000000000000000000000091f34495e74899eb3c9d0baa5907b65503a304151667c91a6bbd0c6b09b86715b46311c0600000000000000000000000000000000081d31445574899eb4c9dbc6b19b86715c6075899eb3c9c9b39d887460697e93a9bec9b49f8a74575a70859bb0c9dacdbaa9937d68533d2c1a0600000000000000000000000e24394e63798ea5b6cadfdac5af9a85705a4834200a000000000000000417293a5f74899eb4c9dedcc6b19c87715c47321c000000000000000014293f54697e94a9bed3e8d6c5a5907b66503b2611000000000000000b2034485974899eb3c9dedbc5b09b85705443301c0700000000000000000014293f54697e94a9bed3e9fffffff1ddc8b4a28e79644e3a291700000b2035485a74899eb3c9dedac5af9a85705a3b2a1805000000000000000000091e324657616f6f6f6f6f6f6f7070707070707070707070707070738499aec4d9dcccbcb49f8b7b645a493a291704000000000000000e20344859687e93a2b4c4d4d3c3b4a29a8477686055524f4f50545e66798a9eb4c3d3dfcbb7a6917c675239281603000000000000011527374d5f6f849aa8bacde1cebaa99f8b7c6d625953504e4e50545d6578899eb3c5d6dcc8b4a28d78634e38230e0000071c31465c71869bb1c0ab95806b56402c3c596e8399aec2ad98836d584d5f6c8197a3b4b49e8a79635746331e14030000000000000000000000071c31475c71869cb1c6d5c0ab95806b584636374c61778ca1b6ccc9b39e89745e49341f09000000000000000000000000000000000b20354b60758aa8b9cddbc5b09b86705b566c8197acc2cbb7a6917c666b8095aac0c8b39d88735e54697e93abbccfd7c7b09b85705b4935210800000000000000000000000c21364a5b72879db2c9dadfcab49f8b78624d392816030000000000000a1f334758748a9fb4c9dfdac5b09b85705b46301b000000000000000010263b50657b90a5c5d5e7d4bea9947f69543f2a140000000000000005192b3b5b70859ab0c5dadec9b49e8974604a35200b00000000000000000010263b50657b90a5c5d5e7fbfffbe7d5c4b09a85705c4a361b0b000005192b3c5b70859bb0c5dadec8b39e88735948341f0b0000000000000000000c21364b617583848484858585858585858585858585858586868686869cb1c6dceae2cdbaa99e8878625846331f0a0000000000000005182b3b4a6072849aa6b7c7d7d1c0b4a29a887d746c6765646669707c899ea8b9cde1d3c2b29d8774604b35200b0000000000000000091930414d62788a9fb4bdced8c7baa99f8d82776e686563636569707b889da7b8cce3d1c0af9a85705b4935210c0000051a2f455a6f849aafc2ad98836d583c2c41566c8196abc1af99846f5a414b6074859ba6b8a89c8675614b4332200c000000000000000000000003182d42586d8297adc6d7c8b39e88766154493f4c62778ca1b7ccc9b49f8a745f4a351f0a000000000000000000000000000000000c21374c61768ca1c6d6dac5b09a85705b4f647a8fa4b5c9c4ae99846f6c8297acc1c7b19c87725c4d62778c9fb5cadfc8b4a28d78634e3625130000000000000000000000071a2d3d556a8095abbccfe3cfbcab957f6a5745321e0e0000000000000c21374c61768ca9bacde2d8c3ae98836e59432e1900000000000000000d22374c62778ca7b8cce0d7c2ad98826d583726140100000000000000172d42576c8297acc1d7e1cdb9a88d78624d38230d0000000000000000000d22374c62778ca7b8cce0f5fff4e0cbb8a6927c67523d2d1a00000000172d42576c8297acc1d7e0ccb8a78c77624c37220d000000000000000000091e32465773889a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9b9b9b9b9b9ca4b6cadef3ead7c7b8a69c8676614c36210c00000000000000000d1c3043546277889da9bac7d7d1c0b4a69e9288817d7a797b7e85909ea7b8c6d6d9c8b6a4937e695544311d08000000000000000000132035495a687d929fb1bfcfd7c7baab9f978a837d7a79787b7f85909da6b7c5d6d6c5b4a28f7b65503d2c1a06000002172d42576c8297acc1b19c86715a49353f54697f94a9beaf9a85705a4545566277889eaab6a499836e614f3b271200000000000000000000000012283d52677d92a8b9cdccb8a7998372625a595d687e93a8bdd2c8b39e89735e49341e09000000000000000000000000000000000d23384d62788da2b7cdd9c4af9a846f5a4a5c71869cb1c8cab49f8b786e8399aec3c5b09b85705b485970859ab0c8d9d1c0aa95806b5443301c0700000000000000000000000f23384d63788c9fb5cadfd9c9b39e8875604b3c2b190900000000000e24394e63798ea3c7d7ead6c0ab96816b56412c1600000000000000000b1f34485973889eb3c8dddbc6b19b86715544311d080000000000000014293e53697e93a8bed3e9d6c6a6917b66513c26110000000000000000000b1f34485973889eb3c8ddf3feebd9c8b39e8875604b36200f0000000014293e53697e93a8bed3e8d5c5a5907b65503b2610000000000000000000031628395a6f849aafafafafafafafafafb0b0b0b0b0b0b0b0b0b0b0b1b6c2d3e5f9f5e5d5c5b6a4957f6a55402a150000000000000000001325364859647a8b9fa9bac7d4d1c5b8b3a69d97928f8e90949ba3b3b8c5d5e2cebbaa9c8674604b3727150100000000000000000006192c3c4e5f6c8197a1b2bfcdd7c9bcb5a89f99928f8e8e90949aa2b3b7c4d4d9c9b9a79a84705d4b371f0e0000000014293f54697e94a9c2b59f8c78634d4440556a7f94aabfaf9a846f5a45384859657b8c9fb4b4a1947f69543f2a140000000000000000000000000c21364b6176899eb4c6d5c5b2a1998378716f717b899eb3c9dbc6b19c86715c47311c07000000000000000000000000000000000f24394e64798ea3b9ced9c4ae99846f593e54697e94aabbcebcab957f70859aafc5c4ae99846f593b53697e93aabbceddc7b29d8773604a35200b00000000000000000000000c2035495a6e8399aebfd0e0ccb8a7947f6a5a483727180b0000000417293a52687d92a7bdd2e7d5c4a7927d68523d2813000000000000000005182a3b5a70859aafc5dadec9b49f8a75604b35200b0000000000000010253a50657a8fa5c4d4e7d4bfa9947f6a543f2a1500000000000000000005182a3b5a70859aafc5dae6e6e2cebbaa95806b5645311d090000000010253a50657a8fa5c4d5e7d3bea9947e69543f291400000000000000000000162c41566b8196abc0c4c4c4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6c6cad3e0e6e6e6e6e3d3c2ae98836e5939281603000000000000000008182a3b4a5c667c8b9fa9b7c3cfd5cbc4b7b2aca7a4a4a5a9b0b5c1ccd5d8cebcb49f8c7b65554431190900000000000000000000000e1e31414b60738399a1b0bccbd4cfc6bab4aea8a5a3a3a5a9b0b4c0cbd4d7cdbcab9e8978634d3f2e1c00000000000f24394e64798ea4b6bcab99836e6055555e6f8499afc7ad97826d58422b3b4b5d697f94a09f95877c66513c27110000000000000000000000000a1e3346576c8197a8b9cdcfbfb2a1998c8684868f9ea7b9ccd1c0ab96816c56412c17010000000000000000000000000000000010253a50657a8fa5bacfd8c3ae98836e59434c61778b9fb4c9c9b29d8775879cb1c6c2ad98836d58434c62778b9fb4cadfcab7a5907b6550392916030000000000000000000006192c3c4f657a8fa1b3c8d9d5c5b49e8a7862554436281c130f0f131f3346586d8298adc2d8e0cbb7a68e79634e39240e000000000000000000172c41576c8196acc1d1d1cdbaa98d78634e38230e000000000000000c21374c61768ca6b7cbd1d1c2ad98836d5837271501000000000000000000172c41576c8196acc1d1d1d1d1cab49f8b78624d38271502000000000c21374c61778ca6b7cbd1d1c2ac97826d573625130000000000000000000013283d52687d92a7c8d9d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c7b29c87725745321e090000000000000000000d1d2e3e4c5e667c8b9da5b2bec9d2d4cbc8c1bcbab9bbbec5c9d2ddd3c8bbb49e947f695d4b37271500000000000000000000000000131d314455607383969eb3b7c4ced7cdc9c3bdbab8b8babec5c8d1dfd1c6bab49f8d7c665a4935211100000000000d21364a5c72869cb1c1b3a19681746c6a6e7c8d9fb5baa9937e68533e292e3f4f616e82978b8075665e4c39240f000000000000000000000000031729394c62778a9eb4bdcecfbfb3ab9f9b999ba3b3b9c5d6c6b4a28f7a65503a2510000000000000000000000000000000000011263c51667b91a6bbd0d8c2ad98836d584347596e8399aec4cab7a5907b889eb3c8c1ac96816c574147596f849aafc8d8d4c3ad98826d5746321e0a00000000000000000000000e22374b5d6f8499aabbcee1cdb9a89b8474605446393025252426313f4c6176899eb3c9deddc8b39d8874604b35200b00000000000000000013283e53687d93a8bcbcbcbcc7a6917c67513c2712000000000000000a1f33475873889db3bcbcbcbcb19c86715544311d0800000000000000000013283e53687d93a8bcbcbcbcbcc2ae99836e5a48341a0a00000000000a1f33475873889db3bcbcbcbcb09b86705443301c070000000000000000000f24394f64798eaabbbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb49f8a76604b36210b0000000000000000000010202f404c5e667a8798a0b1b5c2c9ced8d6d2cfced0d3dbd8d2c9c2b6aa9f94806b614f3f2e190900000000000000000000000000011527374455607380919da6b4bbc8cad4d8d2cfcecdd0d4dad9cfcac0b4a89f927f695e4c3c2c19030000000000071a2d3e52687d92a3b4bfb19f9687817f838d9fabbcb49f8a77624c37222132434b617582796b61574c40301d09000000000000000000000000000b1f344859687e939fb1becdd0c9bcb4b0aeb1b5c1ccd5c8b9a89a846f5d4b37230e000000000000000000000000000000000012283d52677d92a7bcd2d7c2ad97826d58423a51667b91a6b7cbc3ae99838c9fb4cabfaa95806a55403b53687d93aabbcedec9b49e8976614b36210e0000000000000000000000081b2e3f4e63798c9fb4c2d3d7c6b4a298827261574a43363a393c424e5d6a8095a8b9cce1d2c1ac97816c5443301c080000000000000000000f253a4f647a8fa4a7a7a7a7a7a795806a55402b150000000000000004172a3a5a6f849aa7a7a7a7a7a79f8a75604b35200b0000000000000000000f253a4f647a8fa4a7a7a7a7a7a7a4907b65503c2b1900000000000004172a3a5a6f849aa7a7a7a7a7a79e8974604a35200b0000000000000000000b20364b60758a9fa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7ab8e79644f39240f000000000000000000000212222f404c5c647683909ca4aeb4bac7c4c7c9cacac8c6c2c1b5b0a49c8c7f6b625143322111000000000000000000000000000000091927374455606b7c88969faab2b7c3c2c6c8c9cac9c8c5c9bcb4afa29a8a7d69614f402f1e0e000000000000000f20354a6072859ba5b6bdb1a59d9695999fabbcb6a497816c5947341f151e334657616d635b4b4639302212000000000000000000000000000005182a3b4e606d8197a0b4bac6cdcfcac6c4c6c9d2cec5b8aa9e8a79634e3f2e1c08000000000000000000000000000000000014293e53697e93a8bed3d6c1ac97816c5742354b6074889db3c8cab49f8a9faabbcebea9947e69543f374c61778b9fb4cadfcdb9a8927d68523c2b190600000000000000000000001021364a5b6b8096a4b6c6d7d1c0b2a0988275666054524f4f515560687b8c9fb4c6d6ddc9b5a38f7a6550362614010000000000000000000c21364c61768b9191919191919191836e59442e190400000000000000162c41566b8191919191919191918e79634e39230e0000000000000000000c21364c61768b91919191919191918672604a35200d00000000000000162c41566b8191919191919191918d78624d38230d000000000000000000091d3245567286919191919191919191919191919191919191919191919191919191919191919191917d68523d281300000000000000000000000412222f3e4a58616e7b8690999fa9abafb2b3b4b4b3b1ada9a39b92867a6a615144342515030000000000000000000000000000000009192737444b5f6775818b949da5a9adb1b2b4b5b4b3b0acab9f9a908479675f4f423222120000000000000000071c3043546277879ca4b4bab7b2abaaaeb4bcb2a59c8675614b3b2a1805172939464b584e493d32281b12040000000000000000000000000000000d1d31424b607382939fa8b4bac7c6c9cac9c7c8bbb4a79e8c7c665b49362111000000000000000000000000000000000000152a3f556a7f94aabfd4d6c1ab96816c56413144556b8096abc1cfbcab9fabbbc8d9bda7927d68523d3347586f8499afc7d8d7c6af9a85705a4835200b0000000000000000000000071a2d3d4b6075869ca8bac9d9cfbeb2a098877c736b676464666a717d8a9eaabbcee4d1c0b19b86715d4b371808000000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7c65503b261000000000000000000e23384e63797c7c7c7c7c7c7c7c7d77624c37220d0000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7a645443301c07000000000000000e23384e63797c7c7c7c7c7c7c7c7d77614c37220c0000000000000000000215283850657b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c79634e39240e0000000000000000000000000412202d3a474c5d65717b848a91969a9d9e9f9f9e9c98948d867d73645c4f433426160700000000000000000000000000000000000009192631414d57616b777f878f93989c9d9e9f9f9d9b97928b847c70635b4d41322414040000000000000000001325364859637986979fa9afb3b9b9b4b1aba0988778635746321d0d000b1b2933364238352c1e160b000000000000000000000000000000000000131d314455606d7e8a979fa9aeb1b4b5b4b2afaa9f97897b665e4c3d2c1a03000000000000000000000000000000000001162b41566b8096abc0d5d5c0ab95806b564026374e63798da3b4c8c9bcb4bcc9d9d0bba6917b66513c2a3a52687d92a9bacedfcab59f8c78624d3823100000000000000000000000000f1e32455663798a9fabbcced9cfbfb2a59d9187807c7a797b7f86929ea8b9c8d8d6c6b4a2917c67523f2e1c0000000000000000000000031729394d5e666767676767676767655e4c38230e00000000000000000c2135495b63676767676767676767625948341f0b000000000000000000031729394d5e666767676767676767645c4a36251300000000000000000c2135495b63676767676767676767615947341f0b000000000000000000000a23374b5d6567676767676767676767676767676767676767676767676767676767676767676767635b4a36210c0000000000000000000000000002101c2a333f4b505d656e767c818488898a8a8886837e78716760544b3e32251608000000000000000000000000000000000000000009141d3039464b59626a747a7e838688898a898885827d776f665e4e493d302314060000000000000000000008182b3b495b6375818b949a9ea7a89e9c968e8277635a493929160000000b171e212d23211a0f030000000000000000000000000000000000000001142637444b606978828a92989c9e9f9f9c99938b8277655d4c402f1f0f00000000000000000000000000000000000002172d42576c8297acc1d7d5bfaa95806a55402b35495b70859bb0c6d7cfcacfd9e7cfbaa58f7a65503a25364c61768a9fb4c9dfcfbcab957f6a553f2e1b080000000000000000000000031628384a5b677d8d9fb4bbc8d6cfc3b6b2a59c96918f8e91949ca4b4b9c6d7dacdb9a89a84705f4d3921110000000000000000000000000b1b30404d515252525252525252504c402f1c090000000000000000061a2c3d494e5252525252525252524c483b2a1805000000000000000000000b1b30404d5152525252525252524f4a3e2d18080000000000000000061a2c3d494e5252525252525252524c473b2a180400000000000000000000081c2e3f4b50525252525252525252525252525252525252525252525252525252525252525252524e4a3d2d1a070000000000000000000000000000000c171f2f383f4c505761666c6f7274757573716d69635b524b43362e2015070000000000000000000000000000000000000000000001121b29333b484d546064696d717374757473706d686259514c40362c1f13050000000000000000000000000d1d2c3d4957616c787f85898a8b898680796e6159493c2c1b0b00000000030a0c180e0c060000000000000000000000000000000000000000000009192631424f5a626d777d8387898a8987847e786d62594b3f2f22120100000000000000000000000000000000000003192e43586e8398adc3d8d4bfa9947f6a543f2a2c3d53687d93a8bacde1dfe3ebe3ceb8a38e79634e39243346586e8499aec7d7dac9b29c87725d4b37220a0000000000000000000000000a1a2d3d4d5f697e939faab8c5d1d4cac3b6b2aba7a4a4a6aab1b6c2cdd7d7c9bcb49e8a79634e41301d0300000000000000000000000000122230393c3c3c3c3c3c3c3c3c3b382f2111000000000000000000000e1f2c35383c3c3c3c3c3c3c3c3c37342a1d0d000000000000000000000000122230393c3c3c3c3c3c3c3c3c39362d2010000000000000000000000e1f2c35383c3c3c3c3c3c3c3c3c37342a1d0c00000000000000000000000011212e373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39362d1f0f000000000000000000000000000000000004111c232f3839464b51565a5d5e5460545c58544e493d353026181002000000000000000000000000000000000000000000000000000b171e2b3436434b4f54585c5d5460545e5b57534c483b382f211a0f0100000000000000000000000000000e1f2c39464b59626a6f74757674716b645c4c473b2c1e0e000000000000000003000000000000000000000000000000000000000000000000000009141d323c484d5961686e71747574726f69625a4d483b2e21120400000000000000000000000000000000000000051a2f445a6f8499afc4d9d3bea9947e69543f2921364b61768a9fb4c9def1f7fdead8c8a28c77624d3722293a52677d92a9bacddfcab6a58f7a654f382816030000000000000000000000000f1f30414e60697e8c9ea7b4c0cad3d3cac7c0bcb9b9bbbfc6c9d3dfd1c6b9ab9f917d675b49352312010000000000000000000000000004121d2427272727272727272726231c110300000000000000000000000e1a2123272727272727272727221f180d0000000000000000000000000004121d2427272727272727272724221b100200000000000000000000000e1a2123272727272727272727221f180c0000000000000000000000000003111c23252727272727272727272727272727272727272727272727272727272727272727272724211a0f010000000000000000000000000000000000000008111c232932363c41454849434a4336433f38352c201c140800000000000000000000000000000000000000000000000000000000030d18202630353a3e434748434a434846423d37342b241d120600000000000000000000000000000000000e1b29323b484d555a556061575c564f4a3e342a1d0e0000000000000000000000000000000000000000000000000000000000000000000000000001141e2b353a474c53595c5f605f5d5a544d483c342b1d11030000000000000000000000000000000000000000061b30465b70859bb0c5dad3bea8937e69533e291e3346576d8298adc3d3e6f9f7e2cebbaa8b76614b362121364b61768a9fb4c9ded3c3ac97826c5645321e0900000000000000000000000001122331424e60687c899aa2b2b6c3cacfd9d5d1cfced0d4dbdacfcac0b4a89e8d7e695f4d3d2c1a05000000000000000000000000000000000a0f111212121212121212100e090000000000000000000000000000060c0e1212121212121212120d0b05000000000000000000000000000000000a0f1112121212121212120f0d070000000000000000000000000000060c0e1212121212121212120c0b0400000000000000000000000000000000080e10121212121212121212121212121212121212121212121212121212121212121212120e0c070000000000000000000000000000000000000000000000080b161e21272c2f3325303530252e2923211a0f0801000000000000000000000000000000000000000000000000000000000000000508141c2024292e312530353025302d282220180d0900000000000000000000000000000000000000000b161e2b34373f37444b4b46394139362d1f180c000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202a34373d4347494a4a47443e38352b20180d00000000000000000000000000000000000000000000071c32475c71879cb1c6dcd2bda8927d68533d2817293950657a8fa5b6cadff7f4dfc9b49f8a745746321e1e3346576e8399aec6d7dec9b39e8975604b36210d0000000000000000000000000005142431424e5e667884929da5afb4bcc9c5c8c9cacac8c6c9bcb5afa29a8a7d69604f41301f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c11171a1d131c201c1318140e0c0600000000000000000000000000000000000000000000000000000000000000000000000001080b0f14181c131c201c131b18130d0b050000000000000000000000000000000000000000000000030d1920222a2731353633292b24221b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c181f22282e32343534322f292220190e050000000000000000000000000000000000000000000000011527375d73889db2c8ddd2bca7927d67523d281220354a6073879db2c9d9ebf3ddc8b39e88735e39281617293952677c91a8b9cde1ccb9a8927c67523b2b18050000000000000000000000000006142431404c5a62707d87919a9fabacb0b2b4b5b4b3b1adab9f9a908579675f4f4232231201000000000000000000000000000000000000000000000001080b0e121517181817171513100c0a04000000000000000000000000000000000000000000000a131a1c202020202020202016140e0500000000040e141620202020202020201c1a140a0000000000070d0f2020202020202020200f0d070000000000000000000000070d0f2020202020202020202020202020201f1e1d1a17120d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050000070b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000070b070000020000000000000000000000000000000000000000000000000000000000050b0d15151d20211e17160f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c13191c1f201f1d1a140d0b0500000000000000000000000000000000000000000000000000081d31445574899eb4c9ded1bca6917c67513c27121c3043546a7f95abbccfe3f1dcc7b19c87725c47321d0b21364b6075899eb4c9ded6c6af99846f594834200b00000000000000000000000000000614222f3c484d5f67737c848b92979a9d9f9f9f9d9b97938c857b70635b4d4132241405000000000000000000000000000000000000000000000808141c2023272a2c2d2d2c2c2a2825211f17120c0a0400000000000000000000000000000000000d1b272f3135353535353535352c292216080000081621282b3535353535353535322f271c0e000002101b222435353535353535353524221b10020000000000000002101b22243535353535353535353535353535353434322f2c272220190d0b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0b0a080500000000000000000000000000000000000000000000000000000000000b20354b60758aa8b9cde1d0bba6917b66513c26111325364d62788b9fb4cadff0dac5b09b85705b46301b091e3245576e8398adc6d6dfcab49f8b77624d37221000000000000000000000000000000004121e2b35414d5560676f777d8285888a8a8a8886827e7770665e4d493c3023140600000000000000000000000000000000000000000007101b22263035393d4041424242413f3d3b37332a28211f170c0800000000000000000000000000000a1b2b3943474a4a4a4a4a4a4a4a413d34261605041626333d404a4a4a4a4a4a4a4a4743392c1c000010202e373a4a4a4a4a4a4a4a4a4a39362d20100000000000000010202e363a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494744413d38342b221f180c05000000000000000000000000000000000000000000070d0f20202020202020202015130d0400000000000000000000040a0c1f20202020202020202014120c03000000000000000000000000010b111320202020201c191309080e1020202020201e0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768ca1c6d7e9d0baa5907b65503b2610082034485a6f849aafc5d6e8d9c4ae99846f59442f1a0316283951667c91a8b9cce1cfbcab947f69543e2d1b07000000000000000000000000000000000e19203037444b525962676c707374757573716d686259504c40352c1e1305000000000000000000000000000000000000000001101b222e3736434b4e525556575757565452504c473a3d37332a231c110800000000000000000000000013273949565c606060606060606056514434220e0e213344515660606060606060605c574a391a0a071b2e3e4b4f6060606060606060604e4a3e2d1b070000000000071b2e3e4a4f6060606060606060606060606060605f5e5c5a56524d483c37342a20190e02000000000000000000000000000000000002101b22243535353535353535352b2821150700000000000000000b171f213535353535353535353529271f14060000000000000000000005131e25283535353535312e261b1c2325353535353533201d1409000000000000000000000000000000000000000000000000070d0f202020202020202020202020202020202020201e1d1c1a16110d0b050000000000000000000000000000000000000000000000050e15172020202020202016140e04000000000000060f15182020202020202015130d04000000000000000000000000000000000000000d23384d62788da2b7cdd1cfbaa58f7a65503a251005192b3c52677c91a7b8ccd1d1c2ad98836d58432e18000b21364b6075899eb4c9d1d9c9b19c86715c4a36220a00000000000000000000000000000000000513192631353b484c52575b5d5f605f5e5c58534d483b382f21190e00000000000000000000000000000000000000000009141d2d363f4b4f546063676a6c6d6d6c6c6a6865615858524c473a382f221b1002000000000000000000001a2f4356687175757575757575756b62513d291414283d51626b75757575757575757168573828150d22374b5c64757575757575757575705c4a36220d00000000000d22364a5c647575757575757575757575757575757473726f6c67625a544c473b352b1d150a0000000000000000000000000000000010202e363a4a4a4a4a4a4a4a4a4a403c332515040000000000000b1b2933364a4a4a4a4a4a4a4a4a4a3f3b322514030000000000000000011323313a3d4a4a4a4a4a4642382b2e373a4a4a4a4a4a48353126190900000000000000000000000000000000000000000002101b2224353535353535353535353535353535353535353432312f2b272220190d0a0400000000000000000000000000000000000000081622292c353535353535352b29211608000000000917232a2d353535353535352b282115070000000000000000000000000000000000000f24394e64798ea3b9bcbcbcb9a48f7a644f3a250f000d20364b6075899eb3bcbcbcbcac96816c57412c1702091e3245566d8298adc5bcbcbcb6a48e79644f3827150200000000000000000000000000000000000009141d202b34373d4245484a4a4a4846423e37342b231c12060000000000000000000000000000000000000000000a1926313e4a4f5d646d74797c7f81828281817f7d7a77726e676158504c3f372e1e160a0000000000000000001c31475c71868a8a8a8a8a8a8a8a806b56412c16162b40566b808a8a8a8a8a8a8a8a86715645321d0f243a4f647a8a8a8a8a8a8a8a8a8a7a644e39240f00000000000f243a4f647a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89898784817c77716a61594d483c32281a0f0100000000000000000000000000071b2e3e4a4f60606060606060606055504433210d00000000000417293a464c5f606060606060606060544f43321f0c00000000000000000b1e31414e5260606060605b5649383f4b5060606060605e4b4437261401000000000000000000000000000000000000000010202e363a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49484644403c38342b211f170c0200000000000000000000000000000000051626343e414a4a4a4a4a4a4a413d342616000000061727353e424a4a4a4a4a4a4a403c33251500000000000000000000000000000000000010253a50657a8fa5a7a7a7a7a7a38e79644e39240f00091d3245566c8196a7a7a7a7a7a795806a55402b15000216283851667b90a7a7a7a7a7a7a796816c5645311d090000000000000000000000000000000000000001080d182022282d303335353533312d292220180d09000000000000000000000000000000000000000000000a1a2837444b5c64707a82888e929596979797969492908c88837d766e655d4f4b3f32281a0d0000000000000000182e43586d83989f9f9f9f9f9f9a846f5a3a2a1812283d52677d929f9f9f9f9f9f9f8a75604b36200c21364b61768b9f9f9f9f9f9f9f927c67523d271200000000000c21364b61768b9f9f9f9f9f9f9f9f9f9f9f9f9fa99f9e9c9996928d867f776d625a4b45382d1f12040000000000000000000000000d22364a5c647575757575757575756a62503c281300000000000a1f334658617475757575757575757569614f3b2712000000000000000011253a4e5f6875757575757167563c4b5d65757575757573605544311d0800000000000000000000000000000000000000071b2e3e4a4f6060606060606060606060606060606060605f5e5d5c5a55514d483c3733291e160a0000000000000000000000000000000e223444515660606060606060565144341c0c00000f233545525760606060606060555043331909000000000000000000000000000000000011263c51667c91919191919191918e79634e39230e00021528384f647a8e919191919191917e69543f291400000b20364b60748991919191919191918975604b36200b00000000000000000000000000000000000000000000050b0d12171b1e1f20201e1c18130d0b050000000000000000000000000000000000000000000000091928384555606b7a848f979ea6a7aaabacacacaba9a7a5a59d98928b837b71655d4b45382a1d0d00000000000000152a3f556a7f94aab5b5b5b5b39d88735947341f0f24394f64798eabbcb5b5b5bbaa8e79644e39240f1e33465772889db2b5b5b5b5ab95806b56402b160000000000091e32465772879db2b5b5b5b5b5b5b5b5b5b5b5bab4b3b1afaba7a39b948a82786b60564a3d3022140600000000000000000000000f243a4f647a8a8a8a8a8a8a8a8a8a806a55402b1500000000000c21364c61768b8a8a8a8a8a8a8a8a8a7e69543f2914000000000000000013283d52687d8a8a8a8a8a85715b4950657b8a8a8a8a8a8873604b35200b000000000000000000000000000000000000000d22364a5c64757575757575757575757575757575757575757372716f6b66625a534c473a32281a11030000000000000000000000000015293e51636c757575757575756b62513a29170401152a3e52636d757575757575756a625037271502000000000000000000000000000000000d22384d62787c7c7c7c7c7c7c7c7d75614b36210c00000a22364a5c667c7c7c7c7c7c7c7c78634d38230e0000091d314556657b7c7c7c7c7c7c7c7c7d76614c37210c00000000000000000000000000000000000000000000000000000206080a0b0a09070300000000000000000000000000000000000000000000000000000115273745566073808c9aa2acb3b8c5bfc1c2c2c1c1bfbdc3b7b2adaa9f9990857a6c6056473b2a1c0c00000000000011263c51667b91a6c6d6cacbb8a68c77614c37220c21364b60768a9fb4cacad8c8a7927d67523d28121729395a6f8499afc4cacac3ae99846e59382816020000000003162839596e8499aec3cacacacacacacacacad7cdc9c8c7c4c1c1b5b0a99f978a8074635b4d4032241406000000000000000000000c21364b61768b9f9f9f9f9f9f9f99836e59392816030000000316283952677d92a99f9f9f9f9f9fa38d78634e38230e00000000000000000c21364c61768a9f9f9fa38d78634d4b6074889d9f9fa6907b6550372715020000000000000000000000000000000000000f243a4f647a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89878684807c77716861584b45382f211406000000000000000000000001172c41566c818a8a8a8a8a8a8a806b5846331f0a00182d42576d818a8a8a8a8a8a8a806a5544311d08000000000000000000000000000000000b2035485a62676767676767676767615746321e0a0000071b2d3e4d5e6667676767676767635a4935200c0000021527384b5d65676767676767676767615847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d314455607483959faab4c0c8cbd5d4d6d4d2d3d4d4d2d4cac7c8bbb4aea39b8f81746259473a29170400000000000d23384d62788da8b9cde1d5c4a5907a65503b25101e32455672879cb2c7dcd5c0ab96806b56412b16162c41566b8196abc0d6dcc7b29c87725645321e090000000000162b40556b8095aac0d5dfdfdfe7dacfcacac9c9cacfdad2d6d2c9c7bab4a99f958679665e4f4232241405000000000000000000091e32465772879db2b5b5b5b5b29c87725745321e09000000091e3245576e8399aeb5b5b5b5b5b09b86715b4935210c00000000000000000a1e3346576e8399aec1aa957f6a5543546c8196abc3ac97826d5544311d080000000000000000000000000000000000000c21364b61768b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faa9f9e9d9b9995918d867e766b60564b3f322414060000000000000000000003182e43586d83989f9f9f9f9f9e8976614c382816021a2f455a6f849a9f9f9f9f9f9d8874604b36200f0000000000000000000000000000000005192b3c484d5252525252525252524b4639291603000000102030404d51525252525252524d493c2c19060000000a1a2e3f4b505252525252525252524c473a29170400000000000000000000000000000000000000000002090b0f121516171614110c0a04000000000000000000000000000000000000000000000000000a1a2f404b60738499a1b4bbc8d1ddd5cbc8c1bfbdbebec2c6cacfd9d9cecac1b5b09f978577625846331f0a00000000000b20354a6074899eb4c9ded3bea9937e69543e2914162838596e8499aec3d9d9c4ae99846f593a291713283d52687d92a7c9dadfcab49f8a76604b36210b000000000012273c52677c91a7c7d8eaf3e3d5c9bcb5b4b4b4b5bcc9bdc3c9cdd7cdc7bab4a49c8a7c69604f4231231201000000000000000003162839596e8499aec3cacacab49f8a76604b36210b0000000b21364b60758a9fb4c9cacacfbcab947f69543d2c1a0600000000000000000317293951677c91a8b9b19c86715c4a4f647a8fa5b6b39e8975604b36200b000000000000000000000000000000000000091e32465772879db2b5b5b5b5b5b5b5b5b5b5b5b5b5b5bbb4b3b2b1afaaa6a39b938a8074655d4f4232241403000000000000000000051a2f445a6f8499afb5b5b5b9a8947f6a5645321e09182a3a5c72879cb1b5b5b5b7a6927c67523e2d1a07000000000000000000000000000000000e1e2b35383c3c3c3c3c3c3c3c3c3632291b0b0000000002122230393c3c3c3c3c3c3c3c38352c1e0e000000000011212e373a3c3c3c3c3c3c3c3c3c3733291c0c0000000000000000000000000000000000000000000a161e2124272a2c2c2b2a26211f170b0700000000000000000000000000000000000000000000021528384c5e6c8197a2b3bfced9d5ccc4b7b3aca9a8a8a9acb0b4bcc9cbd5dfd2c9bdb1a39b8576614c36210c0000000000071c30435470859bb0c5dbd7c2ac97826d57362614162b40566b8095abc0d5ddc7b29d88725846331f0f243a4f64798fabbccfe3cfbcab8e79644e39240f00000000000e23394e63798ea9bacee2e7d5c5b8ab9f9f9f9f9faba3a8adb4bac7cdd6cdc2b5a89f8d7e69604e41301f0f000000000000000000162b40556b8095aac0d5e3cfbcab8e79644f39240f00000215273851677c91a9bacde1dfcab59f8c78624d38220e000000000000000000000b21364b6075899eb4b6a48e79644e4b5c72879db2b8a7907b665138281603000000000000000000000000000000000003162839596e8499aec3cacacacacacacacacacacacad8cecac8c7c6c4c0c1b5b0a99f95877b69604f42312111000000000000000000061b31465b70869bb0c5cad6c6b39e8875604b3726141f33475874899fb4c9cad5c4b09a85705c4a36210c00000000000000000000000000000000000e192022272727272727272727211e160b00000000000004121d2427272727272727272320190e00000000000003111c2325272727272727272727211f170c0000000000000000000000000000000000000000000a1a283236393d3f4142403f3b363329201c13080000000000000000000000000000000000000000091d324556667b909fb1c0d0e2d4c5b8b3a69d9794929394979b9fabb3b7c4cedbddcec1b5a395806a55402b15000000000000132536576d8297acc2d7dbc5b09b86705443301c12283d52677d92a7c9d9dfcbb7a58b76614c36210c21364b61768b9fb5cadfd9c9a7927c67523d271200000000000b20354b60758a9fb4c9dfe0cbb8a68f8c8a8a8a8a8b8e92989fa9b4b9c6d1d2c6baab9f937e695f4d3d2d1a0a000000000000000012273c52677c91a7c7d8ead9c9a7927d68523d28130000091d3145566d8398adc7d7e9d8c8b09a85705a4834200b00000000000000000000091e3245566d8298adc2ab95806b563e566b8095abc2ad98826d5645321e09000000000000000000000000000000000000162b40556b8095aac0d5dfdfdfe7dacfcacacacac9c9c9c9ced8d1d8d5d2c9c7bab4a59c8d7e69604e3f2e1a0a0000000000000000011527375d72879db2c7dce0cbb8a6937e685544311d22374c61778ca8bacde1ddc8b4a28e79644e3a2917040000000000000000000000000000000000050b0d1212121212121212120c0a030000000000000000000a0f11121212121212120e0c06000000000000000000080e101212121212121212120c0a0400000000000000000000000000000000000000000002162838454b4e525456575654514c463a353025180e000000000000000000000000000000000000001325364b6074879db2bdceded4c3b7a79e9188827f7d7e7f82868b949da6b1bdcee7dfd2c2ad98836e5836251300000000000014293e54697e93a9bed3dec9b49f8975604b35200f24394f64798eabbccfe3d4c3a48f7a654f3a25101e32465772889db2c7ddd5c0ab95806b56402b160000000000081d31445571869cb1c6dbddc8b39e88757574747576797d838a959ea8b4c0cfd7c9bcb59f8d7d675c4a38281602000000000000000e23394e63798ea9bacee2d6c0ab96816b56412c1600000b20364b6075899eb3c9dee2cebbaa937e68533c2b1905000000000000000000000316283851667b90a7b8b29d87725c4b4e63798ea4b5b49e8975604b36210b00000000000000000000000000000000000012273c52677c91a7c7d8eaf3e3d5c9bcb5b4b4b4b4b4b4b4bbc8bcc3caced8d7cdc3b6ab9f937e695d4b3828160200000000000000081d31445574899eb3c9dee7d5c4b29c8774604b352024394f64798ea4c6d7e9e4d1c0ac97826d5847331f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245566064676a6b6c6b69666158514a43362c1e120400000000000000000000000000000000071c304354687e93a5b6cadbd8c7b7a59d897d746c6a6869696d71777f88969fb1c9d9ebdbc6b19b86715443301c07000000000010253b50657b90a5c5d5e1cdbaa88d78634d38230e21364b60768a9fb4cadfd3bda8937e68533e29131629395a6f8499afc4d9d9c3ae99846e59382816020000000001152737586d8398adc2d8e0cbb8a68c77615f54606164686e76808a9aa2b2becfdacfbcab9f8a7a645645321e0e000000000000000b20354b60758a9fb4c9dfd9c4af9a846f5a3a2a18040114263751667b90a8b9cce1dfcab49f8b77614c37220d0000000000000000000000000b20364b6075889eb3b7a58f7a644f4a5b71869cb1b9a8917c67513929170300000000000000000000000000000000000e23394e63798ea9bacee2e7d5c5b8ab9f9f9f9f9f9f9f9faaa2a7aeb4bbc8d1e1d3c9bcb49f8c7b655645321e09000000000000000b20354b60758a9fb5cadff3dfcab6a5917c6752402f273c51667c91a6bbd1e6efdec9b49f8a76614c3626140100000000000000000000000000000000000000000000000000000003090c0e0e0e0e0d0b05000000000000000000000000000000000000000000000000000000050b0d101010101010101010101010100d0b060000000000000000000000000000000b21364b6074797c7f8181807f7b7670666054493c2f2212030000000000000000000000000000000b20354a6073879cb2c3d4e2cebaa99d8777676054545353545759626a768196abbccfe3dec9b49f8974604a35200b00000000000d22374c62778ca6b8cbe0d7c6a6917c66513c27111e32455672879cb2c7dcd6c1ac97816c57422c17162c41566b8196abc0d6dcc7b29c87725645321e090000000000152a3f556a7f94aabfd4e7d5c5a5907a6550434a4b4e5358616a788498a0b2bfcfdac9baa89c8674604b3c2c1906000000000000081d31445571869cb1c6dbddc8b39d88735847331f0a081d3144556d8297acc6d6e8d7c7af9a846f5947341f0a0000000000000000000001080b1d3144556c8297acc3ac96816c5544556a7f94aac1ae99836e5746331e131313130f0d0700000000000000000000000b20354b60758a9fb4c9dfe0cbb8a68f8c8a8a8a8a8a8a8a8b8d92999faab4c0cfdcd9cebbaa9d8775604b372614010000000000000c22374c61778cabbccfe3f8e6d3c3b19b86715e4c38293e54697e93a9bed3e8f6e1cdbaa9947f695443301c0800000000000000000000000000000000000000000000000000000b161e21232323232220190e000000000000000000000000000000000000000000000000000d192022252525252525252525252525252320190e0000000000000000000000000000192e43586e828e929496979594908b857c72635a4c402f211100000000000000000000000000000010253a4f657a8fa5b6cae1dfc9b49f8b7963594b43363d3e3f3b484d5761768b9fb4cadfe1cdbaa88d77624d38220d00000000000b1f34475973889eb3c8ddd4bfaa957f6a55402a15162838596e8499aec3d9dac5b09a85705b3b2b1913283d52687d92a7c9dadfcab49f8a76604b36210b000000000011263c51667b91a6c6d6e8d3bea9937e69543e3536393a474c5a62748298a1b3c2d3d7c6b6a496806b5b4935210f00000000000001152737586d8398adc2d8e0cbb7a68c77614c37220c0b20354b6074889eb3c8dee2cdbaa9927d68523a2a180400000000000000000008141c2028273750657a90a6b7b39d8874604b4d63788da3b5b49f8a76614b36282828282824221b1002000000000000000000081d31445571869cb1c6dbddc8b39e88757575757474747476787c838b9aa2b2becfdfd9c8b7a5947f695544311d080000000000000e23394e63788ea3c9daecfaf1ddc9b5a3907b65503e2d41566b8196abc0d6ebf0e9d7c7b29d8773604b35200e000000000000000000000000000000000000000000000000000b1b2832363838383838352b1e0e00000000000000000000000000000000000000000000000d1d2b34383a3a3a3a3a3a3a3a3a3a3a3a3a38352b1e0e00000000000000000000000000162c41566b8196a7a9abacaba9aa9f9a918578665e4c3f2e1e0e0000000000000000000000000003172939566c8196abc3d3e5d2c2ac96816c5b4a3b302628292a2b3439465772879cb1c7dce9d7c6a5907b65503b2610000000000005182a3b5a6f859aafc4dad8c3ae98836e59382816162b40566b8095abc0d5dec9b39e8974594834200f243a4f64798fabbccfe3cfbcab8e79644e39240f00000000000d23384d62788da8b9cce1d7c2ac97826d573625212429333c495660738399a4b6c9dad3c2b49f8b78634d3d2c1a06000000000000152a3f556a7f94aabfd4e7d5c4a5907a65503b251013253650657b90a7b8cce0dfc9b49f8a76614c36210c00000000000000000008182630353d3d3d4b6074889db2b7a6907b6550495a71869bb0baa9927d67523a3d3d3d3d3d3a362d201000000000000000000001152737586d8398adc2d8e0cbb8a68c77615f5f5f5f5f566063676e798498a0b2c1d2e6d4c3b29d8774604b35200b00000000000010253a4f657a8fa4bacfe4e6dfddd2c1af9a846f5c4a3643596e8398aec3d8dddbdddfcab6a5907b66513c2c1906000000000000000000000000000000000000000000000003162839464b4d4d4d4d4d483c2b180800000000000000000000000000000000000000000005192b3c484d505050505050505050505050504d493c2b1906000000000000000000000000142a3f54697f94a9bec0c1c0c8bbb4afa39b897c665d4b3c2b19050000000000000000000000000a1e33465771869cb1c6dbdec9b5a48d78624d3d2d1c1413141418202939586d8398adc2d8e8d3bea8937e69533e2914000000000000172c41576c8196acc1d6dcc7b19c87725645321e12283d52677d92a7c9d9e0ccb9a78c77624d37220d21364b61768b9fb5cadfd9c9a7927c67523d271200000000000b20354a6074899eb4c9dedbc5b09b85705443301c0f171f2b3845556175869cabbccfe2cebbaa98836e5b4935210a00000000000011263c51667b91a6c6d6e8d3bea9937e69543e29141c3043546c8197acc5d5e8d6c6ae99836e5846331f0a000000000000000001142636434b53535353546c8196abc4ac97826d565354697e94abbcae99846f585353535353534f4a3e2d1b07000000000000000000152a3f556a7f94aabfd4e7d5c5a5907b65504a4a4a4a454b4d525b63738298a3b5c9dddfcbb7a58f7a65503a251000000000000011263c51667b91a6bbd0e2d4cbc8cbc8b4a28f7a644f3d385b70869bb0c5d2c9c6c9d2d3c3af99846f5a4935200a0000000000000000000000000000000000000000000000091e3246576163636363625a483625130000000000000000000000000000000000000000000b2034485a6265656565656565656565656565625a4935200b00000000000000000000000012273d52677c92a7bccfd2d5d9cecac1b5a79e8b7b655a483520100000000000000000000000000c21364b61768b9fb4cadfdbc6b19c86715a48351f0f090f111f1f1f2a3f54697f94a9bed4e9d6c1ac96816c57412c1700000000000013283e53687d93a8bdd2dfcab49f8a76604b36210f24394f64798eabbccfe3d6c5a5907b66503b26111e32465772889db2c7ddd5c0ab95806b56402b160000000000071c30435470859bb0c5dbdec9b49e8974604a35200b040e1a27374657647a8d9fb5c9dad8c8b59f8c79634e3828160200000000000d23384d62788da8b9cce1d7c1ac97826c5736251320354a6073889db2c8dde1cdb9a8917c67523a2917040000000000000000081c30435460686868686868798fa8bab39e897468686868778a9fb5b49f8b7668686868686868645c4a36220d00000000000000000011263c51667b91a6c6d6e8d3bea9937e69543e3535283236383d49556074859bb0c3d4e6d4c3ab95806b56402b1601000000000013283d53687d92a8bdd2d4c4b7b2b7c4c0ae98836e5b49455673889db3c8c1b5b0b5c1d2cab59f8c78634d39281603000000000000000000000000000000000000000000000c21364b61757878787878625443301c0700000000000000000000000000000000000000000d22384d62787a7a7a7a7a7a7a7a7a7a7a7a7a78624d38230d00000000000000000000000010253b50657a90a5bababdc4c8d1dfd2c5b9a99e8978624d3f2e1b0800000000000000000000000f253a4f647a8fabbccfe3d6c1ac96816c573c2b19121c2426343434343b50657a90a5c3d4e6d9c4af99846f5a3828160200000000000f253a4f647a8fa4c3d4e2cebbaa8e79644f39240f21364b60768a9fb4cadfd4bea9947f69543f2a141629395a6f8499afc4d9d9c3ae99846e59382816020000000000132536576d8297acc2d7e1cdb9a88d78624d38230d00000a1929394b5c6d8298abbccfe3cfbcab97816c5645321e0900000000000b20354a6074899eb4c9dedac5b09b857054433026263a4f647a8fa6b7cbdfdec9b49e8975604b36210b0000000000000000000b20354b60737e7d7d7d7d7d7e8a9fb4b9a795807d7d7d7d7e889db2bbaa97817d7d7d7d7d7d7d7a644f3a240f0000000000000000000d23384d62788da8b9cce1d7c2ac97826d57362513161e21232c374556657b90a5b7cadfdac4af9a846f5a45301a050000000000142a3f54697f94a9bed4cbb7a69da6b7cab49f8c78634e4b60758a9fb5cab5a39ba3b5c4cfbcab96816b5745321e09000000000000000000000000000000000000000000000f253a4f647a8d8d8d8d8a73604a35200b000000000000000000000000000000000000000012283d52677d8f8f8f8f8f8f8f8f8f8f8f8f8f826d58422d180000000000000000000000000e23384e63788da3a5a5a8afb4c0cbd8d6c7b8a798836e5d4b37220b000000000000000000000012273c52677c91a7c9d9ebd3bea9937e69543e2914222f383b49494949494c61768ba5b7cadfdcc7b29d87725645321e0900000000000c21364b61768ba5b7cadfd9c8a7927d68523d28131e32455672879cb2c7dcd7c2ad98826d58372614162b41566b8096abc0d5dcc7b29c87725645321e09000000000014293e54697e93a9bed3e9d6c6a6917b66513c26110000000b1b2e3e4e63798c9fb5cadfdac9b49e8975604b36210b0000000000071c30435470859bb0c5dbdec9b49e8974604a3b3b3b3e566b8196abc4d4e7d5c5ad98836d5745321e09000000000000000000081c30435473889292929292929fa8bac5b09e9592929292929da6b7c8b19f9792929292929292826e583827150200000000000000000b20354a6074899eb4c9dedbc5b09b86705443301c07090b0f1927384b5d72879db2c7dcddc7b29d88725d48331d080000000001162b40566b8095abc0d5c8b29d889db2c2bcab97826d594d63788dabbcc6b09b869ba6b8cbc9b39e8975604b362110000000000000000000000000000000000000000000000b21364b60768a9fa2a88d78634e38230e00000000000000000000000000000000000000000f243a4f64798fa4a5a5a5a5a5a5a5a5a5a59b85705b3b2a180400000000000000000000000c21364c61768b92908f929aa2adbacbdbd5c5b2a08f7a654f392917030000000000000000000014293f54697e94a9bed3e6d1bca6917c67513c271c2f404c515e5e5e5e5e5e5872879db2c7dcdfcab49f8a76604b36210b00000000000a1e33465772889db2c7ddd6c0ab96816b56412c16162838596e8499aec3d9dbc6b19b86715544311d13283d52687d92a7c9dadfcab49f8a76604b36210b000000000010253b50657b90a5c5d5e7d4bfaa947f6a553f2a1500000000102135495b6f8499afc8d8e1cdb9a8917c66513c2711000000000000132536576d8297acc2d7e1cdb9a88d786251515151515c72879db2c7dce0ccb8a7907b665139281603000000000000000000011426365a6f859aa8a8a8a8a8b4bac6cdbcb0aba8a8a8a8a8b2b7c4cebdb1aca8a8a8a8a8a89c86715645311d090000000000000000071c30435470859bb0c5dbdec9b49e8974604a35200b0000000a1a2e3f586d8298adc2d7dfc9b49f8a745f4a351f0a0000000002182d42576d8297acc2d3bea9937e93a4b6c9b49f8b776250657a90a5c9bda8937e889db3c8ccb8a7937d68533f2e1b08000000000000000000000000000000000000000000091e32455671869cb1a7917c67523c271c130b0801000000000000000000000000000000000c21364c61768ba6b7babababababababab39e89735947341f0b00000000000000000000000a1e3346576b807d7b7a7d84939cadbdcee3cfbead98836d5746331e0a00000000000000000000152b40556a8095aabfd5e5d0bba6907b66513b2624384c5e6674747474747474748399aec3d8e3cfbcab8e79634e39240e000000000003172939596f8499aec4d9d9c4af9a846f5a3a2a18162b40566b8095abc0d5dfc9b49f8a75604b35200f243a4f64798fabbccfe3cfbcab8e79644e39240f00000000000c22374c61778ca6b8cbe0d8c2ad98836d5837271502000000061a2c3d52677c92aabbcee2d6c6ad98836d583d2c1a06000000000014293e54697e93a9bed3e9d6c6a6917b66666666666666798ea5b6cadfdec8b39e8975604b36200b0000000000000000000000172c41566c8196abbcbcbcbcbcbcc7cacdc3c0bdbdbcbcbcbcbcc5c8cec5c1bdbdbcbcbcb49f8a75604b36200b000000000000000000132536576d8297acc2d7e1cdb9a88d78634d38230e0a000208162b40566b8095abc0d5dfcab49f8a755f4a35200a0000000004192e44596e8399aec3ccb7a28c77869cb1c4baa996806b58687d92a7bdbba6907c8096abc1d2c5b19b86715d4b37220d00000000000000000000000000000000000000030e19202838586d8298adab96806b5641353025201c14080000000000000000000000000000000a1e33465773889db3c8cdcfcfcfcfcfccb8a78c77614c37220c00000000000000000000000317293951626b686565686f7e939fb1c9d9dec9b49f8a76614b36210c00000000000000000000162b40566b8095abc0d5e6d0bba6917b66513c26263b51667c89898989898989898b9fb4c9dfebd9c9a6917c67513c2712000000000000162b40566b8095abc0d5ddc8b39d88735847331f12283d52677d92a7c9d9e2cdbaa98d78634e38230e21364b61768b9fb5cadfd9c9a7927c67523d271200000000000b1f34475973889eb3c8dddbc6b19c86715544311d08000000000f21364b61768a9fb4c9dfddc8b39d88735b4935210c000000000010253b50657b90a5c5d5e7d7c2ac97817b7b7b7b7b7b7b8297adc3d4e6d5c4ac97826d5544311d0a000000000000000000000013283e53687d93a6a6a6a6a6a6a6b1b6c2cebdb1aca6a6a6a6a6b0b4c1cfbeb2aea6a6a6a6aa8e79634e39240e00000000000000000014293e54697e93a9bed3e9d7c6a6917c66513c271f1f1f151d202a3a566b8095abc0d5dec9b39e89745e49341f0900000000051b30455a70859aafc5cbb6a18c767e93a6b8c7b39e8976616a7f95aabfc8a38e79798ea3b5c9c9b5a38f7a654f3b2b180500000000000000000000000000000000000a161e2b35364354697e93a9af9a846f5a4d4a43363530261c130800000000000000000000000000031729395a6f859aafb8b8c3c7cfdde8d6c5a58f7a65503a25100000000000000000000000000b1b3444515653505053606c8197abbccfe1cdbaa9917c67513c271200000000000000000000162b40566b8095abc0d5e6d1bca6917c67513c2723384d63788d9e9e9e9e9e9e9e9fa9bacee2e9d4bfaa947f6a553f2a1500000000000012283d52677d92a7c8d8e0cbb7a68c77614c37220f24394f64798eabbccfe3d7c7a6917c67513c27121e32465772879db2c7ddd5c0ab95806b56402b16010000000004182a3b5a6f859aafc4dadfc9b49f8a75604b36200b000000000a1e32465770859aafc5dae0cbb7a68d78634e38230e00000000000c22374c61778ca6b8cbe0dac5b19f979090909090909097a0b1c5e1e0cbb7a6907b65503a31271a10020000000000000000000f253a4f647a8f919191919191919ca4b6c4b19f9791919191919ba3b4c6b2a0989191919191917c67523d271200000000000000000010253b50657b90a5c5d5e7d4bfaa947f6a553f343535352731363847586e8398aec3d8dbc6b19b86715c46311c0700000000071c31475c71869cb1c6cbb6a08b7675889eb3c6b9a8947f6a6d8297adc2bbaa8c7771869bb1c8d2c2ad98836e5948342009000000000000000000000000000000010f1b28323c494d5460657a8fa5b39e897366626054504b43363025180d00000000000000000000000000172c42576c8197a2a2a2aeb3bfcfe2d2bda8937d68533e2813000000000000000000000000001626343d413d3b3a424d62788b9fb4cadfd7c7ab95806b56402b1600000000000000000000152a3f556a7f94aabfd4e7d2bda8927d68533d2820354a6074899eb3b3b3b3b3b3b4bac7d8eae8d7c2ad98826d58432d180000000000000f24394e64798eaabbcee2d5c4a5907a65503b251021364b60768a9fb4cadfd5bfaa95806a55402b151629395a6f8499afc4d9d9c3ae99846e59442f19040000000000172c41566c8196abc1d6e2cebbaa8e79634e39240e0000000003162939556b8095aac0d5e7d5c4a7927d67523d281200000000000b1f34475973889eb3c8dde1cebdb1aca6a6a6a6a6a6a6adb1becee1ddc8b39d887561584b45382d20130500000000000000000b21364b60747c7c7c7c7c7c7c7c869cb1c1ac97817c7c7c7c7c849bb0c7ae98837c7c7c7c7c7c79634e38230e0000000000000000000c22374c61778ca6b8cbe0d8c3ad98836e584a4a4a4a4a4a444b4d566177899eb4c9ded2c1ac97816c57422c170200000000031629395e73889db3c8cfbcab8b756a7f95a8bac6b39d88756f859aafc4b49f8a75697e93aabbcec9b49f8b77624c3727150200000000000000000000000000000f1f2d39454b5a626c74797f94a9b8a795807b78746c6660544a43362b1d1103000000000000000000000014293e54697e8d8d8d8d99a1b3c7dbd6c0ab96816b56412c1600000000000000000000000000081621292c28262535485a71869bb0c6dbd9c4af99846f5a3a2a170400000000000000000014293e54697e93a9bed3e8d4bea9947f69543f2a1c30435470869bb0c5c9c9c9c9c9ced8d3d3d3d3c5b09b85705b3a2a180400000000000b20364b60758a9fb4cadfd3bea9937e69543e29141e32455672879cb2c7dcd8c3ae99836e59392816162b41566b8096abc0d5dcc7b29c87725d47321d08000000000013283e53687d93a8c9daead8c8a7917c67523c2712000000000011273c51667c91a6c8d9ebd5c0ab95806b56402b16010000000004182a3b5a6f859aafc4daecdccec5c2bbbbbbbbbbbbbbc2c5cedcecdec8b39e897f766a60564a3e3023130500000000000000091e32455660676767676767676a7f94aac1ae98836e676767687d92a9bab09b86716767676767635b4935210c0000000000000000000b1f34475973889eb3c8dddcc6b19c8771565f5f5f5f5f5f55606268748399a8b9ccd8c8b5a3907b65503b261000000000000a1e324657748a9fb4c9cab59f8a7561778a9fb4c9b8a6937e72879cb2c7b29d887261778b9fb4c9cebbaa957f6a5544311d08000000000000000000000000000e1e2d3d4a57606c7881888e949daec5af9e95918d88827b73676054483c2f211103000000000000000000000c21364b6175787878788399aec3d9d9c4af99846f5a3828160200000000000000000000000000050e14161310192b3c576c8197acc1d6ddc8b39d88735847331f0a00000000000000000012273c52677c91a7bcd1e6d5c0ab96806b56412b132536576d8297acbdbdbdbdbdbdbdbdbdbdbdbdbdb39e89735947341f0a0000000000091d32455672879cb1c7dcd7c2ac97826d573c2b1d1628385b70859bb0c5dadcc7b29c87725746321e17293f54697e94a9bed3dec9b49f89745f4a341f0a00000000000f253a4f647a8fabbccfe3d5c0aa95806b55402b1600000000000e23384d63788daabbcee2d9c4ae99846f59442f1a000000000000172c41566c8196abc1d6ebece1dad7d0d0d0d0d0d0d0d7d9dbdee1e0ccb8a79e948a7f74645c4d413023130300000000000003162838454b5151515151515162788da3b5b49f8a7661515161768a9fb4b5a38d7863515151514e493d2c1a0600000000000000000004182a3b5a6f859aafc4dadfcab49f8c74747474747474757575787d8699a1b3c6d5c9bbaa9b85715d4c38230e00000000000c21364b61768ba9bacec9b49f8a74586c8197abbcc4b29c87738a9fb4c5b09b8570586e8399aec5d5c8b39d8874604b36200f0000000000000000000000000b1b2b3c4a5b6375818c969ea7a9aebbcbbcafaaa6a69d9790867c72625a4c402f2111000000000000000000000a1e324657616363636a7f95aabfd4dcc7b29d87725645321e090000000000000000000000000000000001000014293e53697e93a8bed3e0cbb7a68c76614c37210c0000000000000000000f253a4f647a8fa4c6d6e8d8c3ad98836e58432e19293e54697e93a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a78c77614c37220c000000000002152838596e8398aec3d8dbc5b09b86705a493c302628385a6f849aafc4d9dfcab49f8b76614b433329293e53687e93a8bdd3dfcab49f8a755f4a35200a00000000000c21364b61768b9fb5cadfd9c3ae99846e5939291603000000000b20364b60758a9fb4cadfdcc7b19c87725c37271501000000000013283e53687d93a8c9daecf6e6d8cecac5c5c4c4c4c4c4c4c6c9cdd7d6c5b8b3a89e94867a675f4d41302111000000000000000a1a2832363c3c3c3c3c3c495a71869bb0baa8927c675246586e8399aec1aa947f6a553d3c3c38352c1f0f0000000000000000000000172c41566c8196abc1d6e2cebbaa928a8989898a8a8a8a8a8a8d929ca4b3bfcfc5b8ab9f8c7a644f3f2f1c0800000000000d22384d62778da2c7d8c9b49e89745f63788c9fb4cab6a5937e93a9bac3ae99836e59667c91a6b8cbcbb7a6917c67523d2d1a070000000000000000000003172939495a637986979fabb3b8c5c2cbd9ccc3bfc4b8b3aca49c918578655e4c3f2e1f0e00000000000000000003162939464b4d4d52677c91a7c9d9dfcab49f8a76604b36210b0000000000000000000000000000000000000010253a50657a8fa5c4d5e7d5c4a58f7a65503a25100000000000000000000d22374c62778ca8b9cce1dac5b09b85705b3b2a18253b50657b90939393939393939393939393939393938f7a654f3a2510000000000000152a40556a7f95aabfd4dec9b49f8a78625a4d403c3b455670859ab0c5dae2cebbaa97826d614b4639393f54697e94a9bed3dfcab59f8a75604a35200b00000000000a1e32465772879db2c7dcdcc7b29d87725746321e0a00000000081d31445572889db2c7dddec9b49e89745544311d0800000000000f253a4f647a8fabbccfe3ead8c8bbb4b0afafafafafaeafb1b4b9c6c9cdccc6b9b4a49c8a7d675f4d3f2e1b0b000000000000000a161e2127272727272c3c54697e94abbcae99836e584652677c91a8b9b19c86715b4a362723211a100e0c0600000000000000000013283e53687d93a8c9daebd9c8baa89f9f9f9f9f9f9f9f9f9faba8b1b6c2cfbeb2a79e8d7e685c4b3721110000000000000f24394f64798ea4b9cec8b39e88735e5a6e8399aec1c3b39e899eb3c7c1ac96816c576074889eb3c8d4c4b09a85705b4a36210c000000000000000000000a1e3346576278889ca4b4bcc9ccd5d9d1cdcbccd0d5cbc8c2b6b1a39b897c655d4b3d2c1a060000000000000000000b1b29323638394e63798eabbccfe3cfbcab8e79634e39240e000000000000000000000000000000000000000c21374c61768ca6b7cbe0d3bda8937e68533e29130000000000000000000b2034485974899eb3c9dedec8b39e89735948341f21364b61757e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e78634d38230e00000000000011273c51667c91a6c7d7e1cdbaa99d8778665e5451505360758a9fb4c9deebd9c8b1a0957f6d6157504f515d6e8398aec3d8dfcab49f8a755f4a35200a000000000003162939596f8499aec4d9dfcab59f8b76614b36210c00000000021527375b71869bb0c6dbe1cdb9a88a75604b35200b00000000000c21364b61768b9fb5cadfe2cebbaa9f9a9a9a9a9a99999a9b9ea8acb4bac7d1cdc2b6a99f8d7d675d4b392816030000000000000003090b12121c232525384d62788c9fb5b49f8a76614c4b6075899eb4b5a48e79634e39252525252523211a0e00000000000000000f253a4f647a8fabbccfe3e6d7c6bab4b4b4b4b4b4b4b4b4b5bcc9c7cad3c6b2a098897d68604e3e2e1b0300000000000010263b50657b90a5bad0c8b29d88735d4f647a8fa3b4c8b8a79ea7b8ccbfa9947f6a54556c8196abc2d2c8b4a28e79634e3a2917040000000000000000061a2c3d4b6175869ca6b6c2cfd9d0c7c4bcb7b6b7bbc3cacfd3cac1b4a79e8b7b655b49352112000000000000000000000b161e2123364b60768a9fb4cadfd9c9a7917c67523c2712000000000000000000000000000000000000000a1f33475873889db3c8ddd6c1ac97816c57422c1700000000000000000005182b3b5b70859ab0c5dae0ccb8a78c77624c37221e33465761686868686868686868686868686868686868635a4935200c0000000000000e23384e63788da9bacde1d7c7b7a59d887c7169666568708196a9bacde1f6e6cebeaf9e9582766b6664666c7b8c9fb4cadfddc7b29d88725d48331d08000000000000162b40566b8095abc0d5e3cfbcab8f7a644f3a240f00000000001a2f44596f8499aec4d9e9d6c6a18c76614c37210c00000000000a1e32465772879db2c7dcdfcab49f8c848585848484848486898f979fa9b4c0d0d3c7baab9f8c7b655746321e0b0000000000000000000011212e373a3a3a485a70859ab0baa9927d685245576e8398adc2aa95806b553e3a3a3a3a3a38352c1f0e000000000000000c21364b61768b9fb5cadff4e4d7cdc9c9c9c9c9c9c9cacacacfdadcded8c3ad988376675f4b4437291b0b00000000000012273c52677c91a7bcd1c7b29d87725d4b5c70859bb0c3c5b8b3b8c5d6bca7927d67524e64798ea3b5c9d1c0ac97826c5846331f0800000000000000000c2135495b6b8096a4b6c4d3e3cbbfb3afa6a2a1a2a6adb4bcc9d4d1c5b8a99e8979634e40301d0900000000000000000000030a0c1e32455672879db2c7dcd4bfaa957f6a55402a150000000000000000000000000000000000000004172a3a5a6f849aafc4d9dac5af9a85705a3b2a1805000000000000000000172c42576c8197acc1d6e8d6c5a6917b66513c26172939464b5353535353535353535353535353535353534d493c2c19060000000000000b20354b6075899fb4c9dee5d4c3b7a69e91867e7b7a7e85969fb1c7d7e9e7d9cfcabcaf9f9788807b797c818b9fabbccfe3dac5af9a85705a45301b0500000000000012273d52677c92a7c8d8eadac9a8927d68533d28130000000003182e43586d8398adc2d8e1ccb7a28c77624d37220d000000000003162939596f8499aec4d9dfcab49f8b75706f6f6f6f6f6f71757a828a9ba2b3bfd0d7c9bbaa9d8775614b392816030000000000000000081c2e3f4b5050505053697e93abbcaf99846f585051667c91a7b9b29c87725c5050505050504e493d2c1a060000000000000a1e32465772879db2c7dcf2e9d9cbc2beb6b6b6b6b6b5b6b8bcc1c8ccd5c6b2a09883796b60554639291a0a000000000014293e53697e93a8bed3c7b19c87725c3e51667c91a5b6caccc8ccd6cfbaa5907a65504a5c71869bb1c8d8c9b49f8a76614c36251300000000000000021527374e63798b9fb4c3d3dccbbbaea19a918d8b8d91989fabb7c4d4d5c7b9a79a846f5e4c38240c000000000000000000000000021628385a6f8499afc4d9d8c2ad98836d583625130000000000000000000000000000000000000000172c41566c8196abc1d6dec8b39e88735948341f0b00000000000000000012283d52677d92a7c3d4e6d5c0aa95806b553a2a181b2933363e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e38352c1e0e00000000000000081c30435471869bb0c6dbecdac9bcb5b3a39b949190939aa2b1bdcee5ebd9c9bcb4aab5b1a79e96908e91969faabbc9d9e5d3c2ab96816b56412c16010000000000000e24394e63798eaabbcee2d6c1ab96816c56412c170000000003182e43586d8398adc2d8e8d6c6a18b76614c36210c000000000000162b40566b8095abc0d5e3cfbcab8f79645a5a5a5a595a5560646c788499a1b3c3d4d8c8b6a595806b5746321e0900000000000000000e23374b5d656565656565778b9fb4b49f8b766565656575899eb3b6a58f7a65656565656565635b4935210c00000000000003162939596f8499aec4d9eeddcbbbaea9a1a1a1a0a0a0a1a3a6acb3b8c5cebeb2a1998b80736157463828160200000000152a40556a7f95aabfd4c6b19c86715c474b6073879cb2c5d5dee0e8d7c6a38d78634e3e54697e94aabbcecdbaa8947e695443301c07000000000000081d3144556c8196aabbcee1cebeae9d93847c7876777c838c9da6b7c5d5d6c5b3a2917c66513b2a1804000000000000000000000000162c41566b8196abc0d6dbc6b19b86715443301c070000000000000000000000000000000000000013283d53687d92a8c9dae0ccb8a78c77624c37220d0000000000000000000d22384d62788da5b6cadfdbc5b09b85705947341f0b171e212929292929292929283236373737373737373737342a1c0c00000000000001142636586d8298adc2d7e3cfbcab9fabb5b1a9a6a5a8b0b4c0cedbebe3cfbcab9f959fabb8b3aba5a4a6acb4bbc8d8e7decab6a48f7a654f3a2510000000000000000b20364b60758a9fb4c9dfdac4af9a846f5a3a2a180400000004192e44596e8399aec3d8e1ccb9a88b75604b36200b00000000000012273d52677c92a7c8d8ead9c9a7927d68524545444437444b4f5a63748399a5b7cadfd4c3b39e8975614b36210c000000000000000010253a50657b7a7a7a7a7a7b869cb1bbaa95807a7a7a7a7b849aafc3ad98827a7a7a7a7a7a7a79634e38230e00000000000000162b40566b8095abc0d5ead6c2ae9d948c8c8b8b8b8b8c8d91979ea7b4bbc8bfb3aa9f958375615645321e1000000001172c41566c8196abc1d6c5b09b86705b464354687e93a7b8cce0f5e1cdb9a88b76614c374c61778b9fb4cad7c6b29c8773604a35200e0000000000000b20364b6075889eb3c8d8dac5b1a0937e6f67626162666e7a889da7b8cce0d0c0af9a846f5947341f0b00000000000000000000000013283e53687d93a8bdd2dec9b49f8974604a35200b000000000000000000000000000000000000000f243a4f647a8fabbccfe3d5c5a5907b65503b25100000000000000000000b2035485a72879db2c7dcdfcab49f8b77614c372210030a0c131313131313152838454b4c4c4c4c4c4c4c4c4c473a2a1804000000000000142a3f54697f94a9bed4decab59f8b9ea7b6c3bbbabdc5c8d1dee7e0d3c4b49f8d7f8d9fabb9c6bbb9bbc1c9ced8e3dacfbdb19c8773604a35200b00000000000000091d31455671879cb1c6dcddc8b39e88735947341f0a00000004182a3b5a70859aafc5dadec9b39e89745645311d090000000000000e24394e63798eaabbcee2d6c0ab96816b56412f2f2f2731353c49566176879db2c4d5e0ccb9a7937d685336251300000000000000081d33485d72878f8f8f8f8f8f9ca4b6c8af9e958f8f8f8f8f9aa2b4c5b2a0988f8f8f8f8f8f8f836f593929170300000000000012273d52677c92a7c8d8ead3bea9947f77767676767676787c8189959faabac6c8bbb4a19a8474604b3e2e1b08000003182e43586d8398adc2d8c5b09a85705b45364b6075889eb3c7d7e9dec9b49e897457463447596e8499aec5d5cab6a5907b66503c2c1906000000000010253b50657a90a7b8cce6d2c2ad97826d60514d4c4d515c6478899eb3c4d4dfcab49f8b77614c37220c00000000000000000000000010253a50657a8fa5c5d5e1cdbaa88d77624d38220d000000000000000000000000000000000000000c21364b61768b9fb5cadfd3bea9937e69543e291400000000000000000005192b3c576c8197acc3d4e3cfbcab937e69533f2e1b0800000000000000091d324556606161616161616162615947341f0a00000000000011263b50667b90a5c5c8c9c1ac9681899ca5b5bcc9cdd7d6d6d5d5ccc3b6a698826e7e8d9ea8b4c0cacfd9d6d6dacfc9bcb59f907c665443301c070000000000000002152738586e8398adc3d8e0cbb8a68c77614c37220c0000000b1f34475973889db3c8dddbc5b09b86705b382715020000000000000b20364b60758a9fb4c9dfd9c4af9a846f5a3a2a181a151d202c384657677c91a6b7cbe0d6c5ae99836e5443301c07000000000000041a2f44596f8499a5a5a5a5a5b1b6c2ccbcafaaa5a5a5a5a5afb4c0cebeb2ada5a5a5a5a5a59d88725746331e0a0000000000000e24394e63798eaabbcee2d6c0ab96816b61616161606163676c757f8b9fa8bacdcebfb3a296816c5c4b37220c0000051a2f445a6f8499afc4d9c4af9a856f5a453245566a8095a9bacde1dcc7b19c87725c392a3b51667c91a7b8ccd3c3ae99846f5a4935200a000000000014293f54697e94a9c5d5dec9b5a48d78624d423836383e4b5a677d92a6b7cbdfcebbaa927d67523d27120000000000000000000000000c22374c61778ca7b8cce0d7c6a5907b66503b2611000000000000000000000000000000000000000a1e32465772879db2c7dcd7c1ac97826c57422d170000000000000000000010253a4f657a8fa5b7cadfd9c9b09b85705d4b372212000000000000000b20364b6074767676767777777777614c37220c0000000000000d22374d62778ca7b3b3b3b3ac97817887979fabb4bac6c0c1c0c5b8b3a49c877762697d8a9aa2afb4bcc9c0c1c9bcb5ab9f96816c5e4c362513000000000000000000152a3f556a7f94aabfd4e7d5c4a5907a65503b25100000000e22374c61778ca6b8cbe0d7c2ad97826d58422d1800000000000000091d31455671879cb1c6dcddc8b39d88735847331f0a01080e1a29394b6074889db3c8dddec9b39e8974604a35200b00000000000001162b40566b8095abbabababac0c0c6c9ccc3c0bababababac0c0c5c8cec5c2bababababab7a58b76614c36210c0000000000000b20364b60758a9fb4c9dfd9c4af9a846f5a4c4b4b4b4c4e5156606a7b8a9fb4c2d2d0c0b59f8d7a644f3a2a170400061b31465b70869bb0c5d9c4af99846f5a4428384c61778a9fb4c9dadac5af9a85705a4530364b6075889eb3c8decab49f8c78624d3828160300000003182d43586d8298adc2cecec6b19c86715a49352321222e3c4b6074889db2c8ddd9c8aa95806b55402b160000000000000000000000000b1f34475973899eb3c8ded3bea9937e69543e29140000000000000000000000000000000000000003162939596f8499aec4d9dac5b09b85705b3c2b19050000000000000000000b20354a6073879db2c6d6ddc9b5a38f7a654f40301d0c000000000000132536566b808c8c8c8c8c8c8c8c85715b46311c0000000000000b2034485973899e9e9e9e9e9e9b857076828c989fa8a9abacaba9a79e95867963595f677984909a9fabaaabaca9ab9f9a8d8172604a402f180800000000000000000011263c51667b91a6c6d7e9d3bea9937e69543e29140007101e304053687d93a8c4d5e4d1c0a7927d68523d28130000000000000002152738586e8398adc3d8e0cbb7a68c77614c37220c0000000b1d3144556e8398adc3d8e1ccb9a88c77624d37220d0000000000000012273d52677c92a7ababababababb0b5c1d2c1b5b0abababababafb4c0d1c3b6b2ababababa48f7a644f3a250f000000000000091d31455671879cb1c6dcddc8b39d88735847363636373838454b5d687d92a4b5c9decfbcab99836e5847331f0a00011426375d72879cb2c7d9c3ae99846e59442f3447596c8297abbccfd8c2ad98836d58432e3145566c8196acc2d2cfbcab96806b5645321e09000000051b30455a70859aafb9b9b9b8ad98836d583c2b190c101d3144556d8298adc2d7d8c3ad98836e58432e1903000000000000000000000004182a3b5b70859bb0c5dad6c1ac97816c57422c170000000000000000000000000000000000000000162b40566b8095abc0d5dec9b39e89745a4834200b000000000000000000071c3043546a7f94a8b9cde1d2c1af9a846f5e4c3b2a1b0c00000000071c3043546e8499a1a1a1a1a1a198836e58432e1900000000000005192b3b596f83888989898989898873616d7982899093969696938f888075635b494d5b63707c848b9194969694928b857b6c605443302212000000000000000000000e23384d63788da8b9cde1d7c2ac97826d57362513131c202d3c4c5e70859ab0c5daddc8b4a28d78624d38220d0000000000000000152a3f556a7f94aabfd4e7d5c4a58f7a65503a251000000001152737546a7f94a9bfd4e8d6c6a58f7a65503a2510000000000000000e24394e63798e959595959595959ba3b5c9b5a39b95959595959aa2b4c8b6a59d9595959595937d68533e281300000000000002152738586e8398adc3d8e0cbb7a68c77614c372221212328323f4e5f71869cb1c6dbdac9b49f8b76614c37210c00081d31445574899eb3c8c8c3ae98836e59432e2a3b4e63798c9fb5c8c8c0ab96806b56412b27384f64798ea4b5c8c8c9b39e8975604b362110000000061b31465b70869ba3a3a3a3a3a396806b56412b160001152737556a7f95aabfd4d9c4af9a846f5a452f1a05000000000000000000000000182d42586d8297adc2d7dac5af9a85705a3a2917040000000000000000000000000000000000000012273d52677c92a7c8d8e1ccb9a88d77624d38220d000000000000000000001325364c6176899eb4c5d6dcc7b4a2917c665947392a1c130d0c0c1320354a6074889eb3b6b6b6b6aa95806b55402b16000000000000000d2c4154656f737373747474747360545b636d757a7e8181807e7a746a6157493d3d494e5e666f767c7f81817f7c7770655d4a4336251304000000000000000000000b20354a6074899eb4c9dedac5b09b8570544330302530353e4a5a667c91a2b4c8ddd4c3b09a85705a4835200b000000000000000011263c51667b91a6c6d7e9d3bea8937e69533e29140005000313283e53687d93a8bdd2e6d1bca6917c67513c2712000000000000000b20364b60748080808080808080859bb0c6b09b858080808080849aafc3b29d878080808080807c66503b261100000000000000152a3f556a7f94aabfd4e7d5c4a58f7a65503a25100c0e161e3141546a7f94a9bfd4e3cfbcab917c67513c2712000b20354b60758a9fb3b3b3b3ad98826d58432d2135495b6e8399aeb3b3b3a9937e69543e2922364a5c71869cb1b3b3b3b3a7927d68533e2d1b070000071c31475c71868e8e8e8e8e8e8e8e806b55402b16030d192a3b556a7f95aabfd4d9c4af9a846f5a452f1a05000000000000000000000000142a3f54697f94a9bed4ddc8b39d88735846331f0a000000000000000000000000000000000000000f24394e64798eaabbcee2d6c6a5907b66503b261100000000000000000000081f3347586b8196a7b8cce0d0c0b39e88776157473a30252221222431414f647a8fa7b8cccbcebbaa927c67523d2712000000000000001124374754595e5e5e5e5e5e5f5e4a434a4e566065696b6c6b696560554b46392c2c35404c515861666a6b6c6a6762594f4b3f302518080000000000000000000000071c30435470869bb0c5dbdec9b49e8974604a454536434a4f5c6478889db2c0d1dfcab7a5927d67523c2b190500000000000000000e23384d63788da8b9cde1d7c1ac97826c573625131a1a1b161e2b3b54697f94a9bed4e6d1bca7917c67523c271200000000000000091d314556606b6b6b6b6b6b6b6b7c91a8b9b19c86716b6b6b6b7a8fa5b6b39e89756b6b6b6b6b665e4c38230f0000000000000011263c51667b91a6c6d7e9d3bea8937e69533e291400000313253b50657a90a5bacfebd9c9aa957f6a55402a15000c22374c61778c9e9e9e9e9e9e97826d57422d1a2c3d4f657a8f9e9e9e9e9e917c67513c271b2d3e54697f949e9e9e9e9e9e9b86715c4a36220d0000000e23394e6379797979797979797977614c37220c161e2b3748596e8398aec3d8d8c3ad98836e58432e190300000000000000000000000011263c51667b91a6c7d8e0cbb7a68b76614c36210c000000000000000000000000000000000000000b20364b60758a9fb4cadfd4bea9947f69543f2a140000000000000000000004172a3a4c6177899eb3c1d1e0cbb8a69b857561584a433637363739414e5f6e8399aec5d5dfcab49f8b77614c37210c00000000000000071929374144494949494949494835303638454b505456575654504b443732291b1a212f383a474c5155565754524c483b372e1c130800000000000000000000000000132536586d8297adc2d7e1cdb9a88d78625a5a5a5a5460656c7a879da6b7cbded1c0b29d8775604b36200e0000000000000000000b20354a6074899eb4c9dedac5b09b85705443303030303028323948596d8398adc2d8ead8c8a6907b66513b26110000000000000002152738454b565656565656566075899eb3b5a48e796356565c72879db2b9a8917c6656565656504c402f1c09000000000000000e23384d63788da8b9cde1d7c1ac97826c573625131a1b1b1924394e64798ea3b9cee3d7c1ac97826c57422d17000e23384d63788989898989898988806b56412b1623374b5d6f848989898989897a644f3a241022374c627788898989898989898979644e39240f0000000c21364a5b636464646464636363615947341f1f28323b485562778a9fb4c9ded5c5aa95806b55402b16000000000000000000000000000e23384e63788da9bacee2d5c4a48f7a644f3a240f00000000000000000000000000000000000000091d31455672879cb1c7dcd7c2ad97826d5836251300000000000000000000000c1f334758687e93a3b4c5d5d5c4b4a39a84766760544f4c4b4c4f545f687d91a1b2c6e3d5c4af9a85705847331f0a00000000000000000b19242c2f3434343434343433201c212832363b3e4141413e3a3631271e160b06121d242a33373c3f41413f3d37342b231c1100000000000000000000000000000014293f54697e94a9bed3e9d6c6a6917c6f6f6f6f7072747a818c9da5b6c4d4d6c5b4a2927d675645321d09000000000000000000071c30435470869bb0c5dbdec9b49e8974604a454545454538454b5762778a9eb4c9dee2cebbaa8e79644e39240f00000000000000000a1a27313640404040404045566d8298adc2aa95806a553e566b8095abc2ad98836e574640403b382f221100000000000000000b20354a6074899eb4c9dedac5b09b8570544330303030302b353e50657b90a5bad0e5d7c2ad97826d58422d18000c2035495a6373737373737373736b62513d29141c2e3f55666f737373737373645c4b37220d1f34485962737373737373737373645c4a36220d000000071a2d3d4a4e4f4e4e4e4e4e4e4e4c473b2a293339464b596273839aa9bacde0ccb8a7907b65503b2510000000000000000000000000000b20354b60758a9fb4c9dfd2bda7927d68523d28130000000000000000000000000000000000000002152738596e8398aec3d8dbc6b09b86715443301c070000000000000000000004182a3a4b6073859ba7b8c9d9d1c1b4a29a887c736a656261616469717d8b9fb4bfcfe0cbb8a6937e69543a2a17040000000000000000000711181a1e1e1e1f1f1f1f1e0b070a161e2125292c2c2b2925201d150903000000090c171f21272a2c2c2a272220180d080000000000000000000000000000000010263b50657b90a5c5d5e7dcc6b19c86848485858587898f979faab6c3d4d7c7b9a79a8473604b3828150200000000000000000000132536586d8297adc2d7e1ccb9a88d78625a5a5a5a5a5a5a56606775849aa8b9cde1dfc9b49f8a75604b36210b0000000000000000000a151d202b2b2b2b2b283850667b90a7b8b19c87725c4a4e64798ea4b6b49f8a76614b362b26231c11040000000000000000071c30435470869bb0c5dbdec9b49e8974604a45454545453c494d5c6c8196abc1d6ebd6c1ac96816c57412c170006192c3c494d5e5e5e5e5e5e5e5e56514434210e11213748555a5e5e5e5e5e5e4f4b3e2e1b07182a3b484c5e5e5e5e5e5e5e5e5e4e4a3e2d1b07000000000f1f2d3639393939393939393937342a323a464c57616977849aa1b3c7d7d4c4b39e8974604b36200b00000000000000000000000000081d31445571879cb1c6dcd5c0ab95806b56402b160000000000000000000000000000000000000000152a40556a7f95aabfd4dec9b49f8974604a35200b00000000000000000000000c1c3043546278899eabbcc9d9d1c0b4a69d91867f7a777677797e85929fa9bacdddd2c2b39e8875614b36210c00000000000000000000000003040909090909090a0900000003090b101416171614100b080200000000000000040a0c1115161715120d0b050000000000000000000000000000000000000d22374c62778ca7b8cce0dec9b6a49c9a9a9a9a9a9c9fa8acb4bbc8d4d5c7baa99e8978625443301a0a000000000000000000000014293f54697e94a9bed3e8d6c6a6907c6f6f6f6f6f6f707072757c869aa2b4c6d7e7d3c3af9a846f5645321e090000000000000000000002090b161616161620354b6074889eb3b6a48e79644e4a5c71869cb1baa8927c67523a29170f090000000000000000000000132536586d8297adc2d7e1ccb9a88d78625a5a5a5a5a5a5c5a626b7b8b9fb4c9dfe8d5c5a9947f69543f2a1400000e1e2c35384949494949494949413d34261604031a2a3741454949494949493a372e2010000d1d2a343749494949494949494939362d20100000000000010f1a21232424242424242424223139464b58616a757f8a9aa2b3bfd0dac9b7a6957f6a5544311d080000000000000000000000000001142637596e8399aec3d8d8c3ae99836e59372715010000000000000000000000000000000000000012273c51677c91a6c7d7e1cdbaa88d78624d38230d000000000000000000000001142636485a667c8d9fabbcc9d6d1c4b7b2a49c948f8c8b8c8e939ba3b4bac7d7d5c5b5a4937e695746321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f34485973889eb3c8dde5d3c2b6b1afafafafafb1b4bac6caced9cfc4b8a99f8b7b655a4836261400000000000000000000000010263b50657b90a5c5d5e7dcc6b19c868484848585858585878a919ca4b4c0d0e4d9c9b6a5927d6752382816020000000000000000000000000001010101081d3144556c8197acc2ab96806b5443556a7f95aac1ae99836e5846331f0a00000000000000000000000014293f54697e94a9bed3e8d6c6a6907c6f6f6f6f6f7070717378808b9fa9bacde2e0ccb8a7907a65503b25100000000e19202334343434343434342b2921160800000c1a252d3034343434343424221b100200000d181f2233343434343434343424221b100200000000000000070c0e0f0f0f0f0f101d2a34414e57616a767f88949ea8b4c0d0d9cfbcab9d8876614c372715020000000000000000000000000000162b40566b8095abc0d5dcc7b19c87725544311d08000000000000000000000000000000000000000e23384e63788da9bacde1d7c6a6917b66513c261100000000000000000000000008182b3c4c5e687e8d9fabb9c6d1d4cbc2b5b1aaa4a1a0a1a4a9b0b5c1cdd7d3c6b8a69c8674604b3928160300000000000000000000000000000000000000050b0d111417181919181714110c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b5a70859aafc5dae6e0d3c9c6c4c4c4c4c5c7c9cdd7d9cfcabeb2a69d8b7c665d4b3c2b18080000000000000000000000000d22374c62778ca7b8cce0dec9b6a49c9a9a9a9a9a9a9a9a9c9fa9b1b6c2d0ded8cebcab9c8774604b36200b0000000000000000000000000000000000000115273750657a8fa6b7b29d8773604a4e63788da3b5b49f8a76614c36210c00000000000000000000000010263b50657b90a5c5d5e7dcc6b19c868484848585858586888d959fa9bac7d7e5d4c3b39e8974604b36200b00000000060c0e1e1e1e1e1e1e1e1e16140e04000000000812181a1e1e1e1e1e1e0f0d070000000000050b0d1e1e1e1e1e1e1e1e1e0f0d070000000000000000000000000000000210202d3b474c5f68757f89949ea6b4b9c6d1d6c9bcb49f8d7c66584633190900000000000000000000000000000012283d52677d92a7bcd2dfc9b49f8a75604b35200b000000000000000000000000000000000000000b20354b60758a9fb4c9ded4bfa9947f6a543f2a15000000000000000000000000000e1e2f404e60697e8d9ea8b4c1cbd4d2c9c6bfbab7b6b6b9bec6c9d2d8cec3b6a89e8878625645311b0b0000000000000000000000000000000000050b0d181f22262a2c2e2f2e2e2c2926211f170e0c070000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196acc1d1d1d1d1d1d1d1d1d1d1d0d0d5ccc8c9bcb4aea098887a665e4d3f2f1e0e000000000000000000000000000b1f34485973889eb3c8dde5d3c2b6b1afafafafafafafafb1b4bac7cad3ded3c8bbb49f8d7b655645311d09000000000000000000000000000000000000000b20354a6073889db2b7a58f7a644f495b71869bb1baa9927d68523a2a180400000000000000000000000d22374c62778ca7b8cce0dec9b6a49c9a9a9a9a9a9a9a9b9ea6aab4bac7d7e4d6c7b7a595806b5544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e3e4a59616f7d88959ea8b3b8c5ccd6d0c5b9ab9f937e695e4c3a2917000000000000000000000000000000000f243a4f64798fa4c4d4e2cebbaa8d78634e38230e00000000000000000000000000000000000000081d31445571869bb1c6dbd8c2ad98836d583726140100000000000000000000000000122231424e60697c8a9ba3b3b7c4cacfdad4cfcccbccced3d9d7cdc8bbb4a49c8a7b655a4838271500000000000000000000000000000000060e1920222a34373b3f4143444443413f3b37332a23211a0f0800000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bcbcbcbcbcbcbbbbbbbbbbbbbac5b8b3afab9f998f8276645c4d40302111000000000000000000000000000005182a3b5a70859aafc5dae6e0d3c9c6c4c4c4c4c4c4c5c5c7c9cdd7d9d2c9c2b6aa9f947f6a5d4c3827150200000000000000000000000000000000000000071c3043546b8196abc3ab96816c5443546a7f94abbcaf9a846f5947341f0a00000000000000000000000b1f34485973889eb3c8dde5d3c2b6b1afafafafafafafb1b3b8c5c9cdd7ddd1c6b9a99d8776614c372715020000000000000000000000000000000000000000000000000000000000050b0d12161819191714110b09030000000000000000000000000000000000000000000000000000000e1e2e3e4b5c647784929da6b3b9c6cbd5d3cabfb3a79e8d7f69604f402f1c0c000000000000000000000000000000000c21364c61768ba6b7cbdfd8c8a6917b66513c26110000000000000000000000000000000000000001142637586d8298adc2d7dbc6b19b86715544311d080000000000000000000000000004132331424e5e667985929da6b0b5bcc9c5c8c9cac9c8c6c4c6b9b4aa9f978679655d4b3c2b1a0a0000000000000000000000000000010e1a212b35383b484c515457585959585654514c473a39362d231c1105000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4a7a6a6a6a6a6a6a6a6a6a6a6a5a4a79e9a938b837a6d61584b3e30221203000000000000000000000000000000172c41576c8196acc1d1d1d1d1d1d1d1d1d1d1d1d1d1d0cfd6ccc9c4c2b5b1a49c8c7f6a614f3f2f1a0a0000000000000000000000000000000000000000001325364f647a8fa5b6b39d8874604b4d62788c9fb5b49f8b77614c37220d000000000000000000000005182a3b5a70859aafc5dae6e0d3c9c6c4c4c4c4c4c5c5c6c8cbd5dcd8d1c8c0b4a89e8b7a64574633190900000000000000000000000000000000000000000000000000000001080d182022272b2d2f2e2d2a26211e160a0900000000000000000000000000000000000000000000000008182b3c4b5c647a889aa1b3b8c4ccd6d4cac2b6b1a199897c69614f4232221100000000000000000000000000000000000a1e33465773889db3c8ddd4bfa9947f6a543f2a150000000000000000000000000000000000000000152a3f546a7f94a9bfd4dfc9b49f8a75604b35200b000000000000000000000000000005142431404c5b63727d88929b9fabacafb2b4b4b4b2b0aeaaa89e978b8276635b4b3f2e1e0e000000000000000000000000000009141d2c353c484d55596266696c6d6e6e6d6c69666158554e4a3d372e1f180d0000000000000000000000000000000000000000000000000000000000000000000c21364c61768b91919191919191919191919191908e8c88847e786e645c4c473a2e2012040000000000000000000000000000000013283e53687d93a8bcbcbcbcbcbcbcbcbbbbbbbbbbbbbbb9c5b9b3afaaa49c93867a69614f43322111000000000000000000000000000000000000000000000822364a5c72879cb2b7a6907a6550485a70859bb0bbaa937e68533b2b18050000000000000000000000172c41576c8196acc1d1d1d1d1d1d1d1d1d1d1d1d1d0d0d9cfcac7c3c0b4b0a29a8a7b655c4b39291700000000000000000000000000000000000000000000000000000009151d202b34373c40424443423f3b363228231c110800000000000000000000000000000000000000000000132536485a647b8a9da6b3bfcbd5d4cbc3b7b2a49c908377665e4f43322414040000000000000000000000000000000000031729395a6f859aafc4dad7c2ad97826d58422d18000000000000000000000000000000000000000011263b51667b90a6c6d6e2cdbaa98d78634e38230e0000000000000000000000000000000614222f3d49546068747d858b92979a9d9e9f9f9d9b99958f8981786d61574a3d2e211000000000000000000000000000000c1926313d494e5a626a71777b7f8183848383817e7b77716b635b504b3f342a1d1002000000000000000000000000000000000000000000000000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7977736f69625a4f4b3e332a1c100200000000000000000000000000000000000f253a4f647a8fa4a7a7a6a6a6a6a6a6a6a6a6a6a6a6a5a4a3a79e9a958f867e75645c4f433225150300000000000000000000000000000000000000000000071b2d3e556b8095a7a7a797826c554454697e93aba7a79a8570594834200b000000000000000000000013283e53687d93a8bcbcbcbcbcbcbcbbbbbbbbbbbbbbbac9bcb4b2aea9a29a918478655d4b3e2e1b0b000000000000000000000000000000000000000000000000000210192731353b484c52565859585754504b4539382f231c110200000000000000000000000000000000000000071c3043546278899ea8b7c4d0d9cec4b7b2a59d93867c6f62594c403225140600000000000000000000000000000000000000172c42576c8197acc1d6dac5b09b85705b3b2a1805000000000000000000000000000000000000000d22384d62788da8b9cce1d7c7a6917c66513c27110000000000000000000000000000000004121f2c36434a56606770777d818588898a8a8886847f7a756c625a4c46392d1f1003000000000000000000000000000c1c2937444b5b636e7880868c909496989999989694908c8680796f655d4c473b2e201103000000000000000000000000000000000000000000000000000000000000031729394d5e6667676767676767666666666666656462595a544d483c372e1f180c000000000000000000000000000000000000000c21364c61768b919191919191919191919191919191908f8e8c8984807a716860564a3e322515070000000000000000000000000000000000000000000000001023394e63798e919191918875604b4c62778d919191918c77624d37220d00000000000000000000000f253a4f647a8fa4a7a6a6a6a6a6a6a6a6a6a6a6a6a6a5a4ab9f9d98938d857c70635a4b3f2f2010000000000000000000000000000000000000000000000000000614202e37444b525962676b6d6e6e6c69666057504c40372e1e160a0000000000000000000000000000000000000b20354a6072859aa7b8c6d4d7c8bbb4a69d93877d74665e4d483b30221407030303000000000000000000000000000000000014293e54697e93a9bed3dec9b39e89745948341f0b000000000000000000000000000000000000000b2035485a74899eb3c9ded4bfaa957f6a55402a150000000000000000000000000000000000010f18253038454b525962686c707374757473716f6a6560554d493c33291b0f01000000000000000000000000000b1b293a4755606b79838b959ba3a6a9acadaeaeadaba9a6a49c958e847b6e62594a3e2e2111010000000000000000000000000000000000000000000000000000000000000b1b30404d5152525151515151515151515151504f4d483b3e38342b221b100400000000000000000000000000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a7877746f6b655d534b45382d201407000000000000000000000000000000000000000000000000000c21364a5b667c7c7c7c7c7d76614c4859667c7c7c7c7c7d78624d38220d00000000000000000000000c21364c61768b919191919191919191919191919191908f8d8a87837e7870665e4d493c2f211102000000000000000000000000000000000000000000000000071524313e4b55606770777c80828483827f7b766e665e504b3f32281a0d00000000000000000000000000000000071b2d3e52677d92a2b4c5d5d7c6baaa9f95877d746860554c40342b1d1818181819190d0b05000000000000000000000000000010263b50657b90a5c6d7e0ccb9a78c77624c37220d0000000000000000000000000000000000000005192b3c5b70859bb0c5dad8c3ad98836e583727150200000000000000000000000000000000000008131c2731363b484c53575a5d5f5f5f5d5b59554f4b4437352b1e170b00000000000000000000000000000818293947586173808b989faab1b5c2bec1c2c3c3c2c1bec2b6b1aaa29a8f8277645c4b3f2e1f0f00000000000000000000000000000000000000000000000000000000000000122230393c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3937342b292220190d0800000000000000000000000000000000000000000000031729394d5e66676767676767676767666666666666666463626054554f4b3f3632281a10020000000000000000000000000000000000000000000000000000071a2d3d4d5e6667676767676158463b4c5e666767676767625a4834200b00000000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b7a7876726e69625a514d40352c1e110300000000000000000000000000000000000000000000000004152532424e5c64747d858c91959799989794908a837b71655d4b45382a1d0d0000000000000000000000000000000d22364a5c71869cb1c0d1e1cdbaa89f8c80756860554b44372f2d2d2d2d2e2e2e2e2e221f180d000000000000000000000000000d22384d62778da8b9cde1d6c5a58f7a65503a25100000000000000000000000000000000000000000182d42576d8297acc2d7dcc6b19c87715544311d0800000000000000000000000000000000000000000a151d202a34373d424548494a4a484644403a36312720190e030000000000000000000000000000001325364657617684959fa9b4bbc8c9d2d4d3d0cfcfd1d5d3d3c9c6c0b3afa098887a655d4b3d2d190900000000000000000000000000000000000000000000000000000000000004121d2427272727272727272727272727262624222018140d0b05000000000000000000000000000000000000000000000000000b1b30404d51525252515151515151515151515151504f4e4c4a43363a372e211e160a00000000000000000000000000000000000000000000000000000000000f1f30404d5152525252524c463a2f404c5152525252524d483c2b19050000000000000000000000031729394d5e66676767676767676766666666666666656463605659544d493c393020190e0000000000000000000000000000000000000000000000000000122332434f60687a86929ba3a7abadaeadaca9a99f9990867b6c6056483b2a1c0c00000000000000000000000000000f24394e64798ea4b5c9ded3c2b49f8a7c6b60564b443731353843434343434343434337342a1d0d0000000000000000000000000b20354a6074899eb4c9ded3bda8937e68533e2913000000000000000000000000000000000000000014293e54697e93a9bed3dfcab49f8a75604b36200b00000000000000000000000000000000000000000002090d181f22282c303334353533312f2a25201d15090600000000000000000000000000000000071c3043546175859aa2b4bac7ced7cdc9c3bebbb9babcbfc5c8d1dcd0c7beb2a69d8b7b655b4a37271502000000000000000000000000000000000000000000000000000000000000000a0f1112121212121212111111111111100f0d0b05000000000000000000000000000000000000000000000000000000000000122230393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a393735302525231c11090300000000000000000000000000000000000000000000000000000000000001122230393c3c3c3c3c3c363329222f383b3c3c3c3c3c38342b1d0d000000000000000000000000000b1b30404d51525251515151515151515151515151504f4d4b45383e38352b241d120600000000000000000000000000000000000000000000000000000d1d30414f616a7e8c9ca4b0b4c1c0c2c3c3c1c7bab4aea39b8d81746259483a2a1a0a00000000000000000000000000142a3f54697f94a9c2d2decab6a4927d685e4b4538312c3c494d5858585858585858584c483b2a18050000000000000000000000071c30435471869bb1c6dbd6c1ab96816c56412c17000000000000000000000000000000000000000010253b50657b90a5c5d5e2cebbaa8e79634e39240e000000000000000000000000000000000000000000000000050b0d13171b1e1f201f1e1c1a15100b080200000000000000000000000000000000000417293a4a60728399a3b3c0ced8cfc7bab4aea9a6a4a5a6aab0b4c1c8d1dccfc4b7a99e8a79635544311d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d242727272727272727272727272727272726252322201c13100e080000000000000000000000000000000000000000000000000000000000000000000004121d24272727272727211f17121d242627272727272220190d000000000000000000000000000000122230393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a38363228292320190e0900000000000000000000000000000000000000000000000000000005182b3b4d5f6a7f939faab5c2c8d1d5cfccccd0d7cdc9c1b5ab9f97857762594738281603000000000000000000000003182d42586d8297adc2d7dcc7b19c8773604a4032282135495b636d6d6d6d6d6d6d6e6e625948341f0b000000000000000000000000132536586d8398adc2d8d9c4af99846f5a39281603000000000000000000000000000000000000000d22374c62778ca6b8cbe0d8c8a7917c67523c2712000000000000000000000000000000000000000000000000000000000205080a0a0a080604000000000000000000000000000000000000000000000a1f334758687e93a1b3c1d0e2cdbeb2a99f9993908f8f91959ba3afb4c0cddbd4c7b9a89b8574604b372715020000000000000000070d0f20202020202020202020202020202020202020202020202020202020202020110f0900000000000000000000000000000000000000000000000000000000000000000000000000000a0f11121212121212121212111111111111110f0e0d0b07000000000000000000000000000000000000000000000000000000000000000000000000000000000a0f1112121212120c0a0400090f1112121212120d0b050000000000000000000000000000000004121d2427272727272727272727272727272726262523211e16140d0b0600000000000000000000000000000000000000000000000000000000000b20344859677d8d9fb4bbc8d2cecac1b9b7b7bbc3cacfd2c9bcb5a39b8677615645321e110000000000000000000000051a2f455a6f849aafc4d9d6c1ac97816c5443301e1623384d637982828282838383838277624c37220d000000000000000000000000152a40556a7f95aabfd4ddc7b29d87725745321e09000000000000000000000000000000000000000b1f34475973889eb3c8ddd5c0aa95806b55402b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c6176899eb3bfd0dfcdbcb0a0988a837e7b7a7a7c80858e9aa2b0bdcdddd6c6b5a3937e695544311d0800000000000002101b22243535353535353535353535353535353535353535353535353535353535353526241c12040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0f11121212121212121211111111111111100f0e0b0902000000000000000000000000000000000000000000000000000000000000000006192c3c4c6277899eabbcced7c8bbb4aca4a2a2a6adb4bcc9d4cfc1b5a49b8575604b3f2f180800000000000000000000051a30455a6f859aafc4dad5c0aa95806b553625130f253a4f647a8f989898989898988d77624d38220d00000000000000000000000012273c52677c91a7c9d9dfcab59f8b76604b36210b0000000000000000000000000000000000000005182a3b5a70859aafc5c8c8c3ae99836e593828160200000000000000000000000000000000000000060c0e1317191918140f0d070000000b0b0b0b0b0b0b0b000000000000000000000000000000071b2d3e556a7f95a8b9ccddd2c2b09e9682776e69666465676a707984969eb0bfd0e4d2c1b29d8774604b36200b00000000000010202e363a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3b382f221200000000000000000000000000000000000000010d161c1e20202020202020201c1a130900000000000000000000000000000000000000000000000000000000000000000000010d161c1e20202020202020201f0b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b6d8298a8b9c9d7c7baaa9f968f8c8d90989fabb7c4d4d1c2b5a397816c5d4c3626140100000000000000000004192f44596e8499aec3d9d7c2ac97826d573e2d1810253a50657a8fa5adadadadadab8c77624c37220d0000000000000000000000000e24394e63798eabbccfe3cfbcab8e79644e39240f0000000000000000000000000000000000000000172c41576c8196acb3b3b3b3b29c87725645321e090000000000000000000000000000000000070e192023292c2e2e2d2924211a0f0c0e20202020202020200f0d070000000000000000000000000d22364a5c73889db2c6d6dec9b5a496806d625954514f5051555c64728096a1b3c7dbdfcbb7a6907b66503b26110000000000071b2e3e4a4f60606060606060606060606060606060606060606060606060606060606060514c402f1c09000000000000000000000000000000000001111f2a31343535353535353535312e261b0d000000000000000000000000000000000000000000000000000000000000000001111f2a3134353535353535353534201c13080000000000000000000000000000000000000000000000000000000000070d0f20202020202020202015130d040000000000000000000000000000000000000000000000000000000000000000000000000000070d0f1517150f0d0800000000000000000000000000000000001325364d63788c9fb5c6d6cdbaa99f8c817a77777b838c9da6b7c4d5d2c1b19f907b655443301c0800000000000000000001162c41566b8196abc0d6dcc6b19c86715c4a362518253652677c92a7bcc2c2c2b59f8a76604b36210b0000000000000000000000000b21364b60768a9fb4cadfdac9a7917c67523c2712000000000000000000000000000000000000000013283e53687d939e9e9e9e9e9e9e8a76604b36210b00000000000000000000000000000000101b222c35383e424344423f39362d242124353535353535353524221b1002000000000000000000000f24394f64798ea6b7cbe4dbc6b19c8673604c473b3b3a3a3c3d4a5460728399aec2d2e5d4c4ab96816c56412c1701000000000d22364a5c6475757575757575757575757575757575757575757575757575757575757575665e4c38240f00000000000000000000000000000000000d1f2f3c45494a4a4a4a4a4a4a4a4643392b1b00000000000000000000000000000000000000000000000000000000000000000d1f2f3c45494a4a4a4a4a4a4a4a493530251808000000000000000000000000000000000000000000000000000002101b22243535353535353535352b28211507000000000000000000000000000000000000000000000000000000000000000000000003101b22242a2c2a25221b10040000000000000000000000000000071c3043546c8196abbccfd7c6b49f8b7b6c646262666e7b889da6b8c9dacebdb19c8673604b35200f0000000000000000000013283e53687d93a8c1d2dec9b5a48e79645443362d3143546b8196abc0d6d8c7b29d88725645321e09000000000000000000000000091e32455672879db2c7dcd5bfaa95806a55402b1500000000000000000000000000000000000000000f243a4f647a89898989898989898979634e39230e000000000000000000000000000008131c2e373c494d5357595957544e4a3d3836394a4a4a4a4a4a4a4a39362d20100000000000000000000014293e53697e93a8c4d4cecebda8937e685544342a262525272d36435463788da4b5c9dedac5b09b85705b46301b06000000000f243a4f647a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7c66513b26110000000000000000000000000000000002162a3c4d595e60606060606060605c564939190900000000000000000000000000000000000000000000000000000000000002162a3c4d595e60606060606060605f4a43362513000000000000000000000000000000000000000000000000000010202e363a4a4a4a4a4a4a4a4a4a403c332515040000000000000000000000000000000000000000000000000000000000000000000b161e2d36393f41403a372e1f170c000000000000000000000000000b20354a6074889eb3c9dacdb9a8947f6a5d4f4d4d515d6578889dabbccfdec9b5a4927d67523d2c1a060000000000000000000e23384e63788da3b5c9ded2c2af9a847260544a3d444b6073879cb1c7dcd9c4af99846f5a38281603000000000000000000000000021628385a6f8499afc4d9d8c3ad98836e5836251300000000000000000000000000000000000000000d22374b5c64737373737373737373635b4a36210c00000000000000000000000000081825303e4b4f5a63686c6e6e6d69645c514c4a4e60606060606060604f4a3e2d1b07000000000000000000172c42576c8197acb9b9b9b9c9a38d78634e372618110f1012182636495b71869cb1c6dbddc8b39e88735e49331e09000000000c21364b61768b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f947f69543f2a1400000000000000000000000000000000071c3145596b737575757575757575716756372614010000000000000000000000000000000000000000000000000000000000071c3145596b73757575757575757574605443301c07000000000000000000000000000000000000000000000000071b2e3e4a4f60606060606060606055504433210d00000000000000000000000000000000000000000000000000000000000000000b1b28323e4a4e5457554f4b3e33291c0c0000000000000000000000000f243a4f64798fa6b8cbdec9b49e8a76614b3f37383f4b5a657b8d9fb5cadfd2c2b09b85705b4935210c0000000000000000000c2135495b71869bb1c2d3dcc8b4a2968172635b5a5560687d92a4b6caded2c1aa947f6a553f2a150000000000000000000000000000162c41566b8196abc0d6dbc6b19b86715443301c0700000000000000000000000000000000000000071b2e3e4b4f5e5e5e5e5e5e5e5e5e4e4a3d2d1a0700000000000000000000000000132536434a5c6470787e818383827e7971665e5b707575757575757575705c4a36220d000000000000000000192f44596e8499a4a4a4a4a4a4ab8a75604b35200b0000000008182c3d586e8398adc3d8dfcab49f8a755f4a35200a00000000091e32465772879db2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ad98826d5837271501000000000000000000000000000000091e34495e73898a8a8a8a8a8a8a8a85715544311d080000000000000000000000000000000000000000000000000000000000091e34495e73898a8a8a8a8a8a8a8a8a72604a35200b0000000000000000000000000000000000000000000000000d22364a5c647575757575757575756a62503c28130000000000000000000000000000000000000000000000000000000000000003162839464b5c646a6c6a645c4c463a2919090000000000000000000000142a3f54697f94a9c4d5d8c3ae99836e57463222222e3c4b5d6e8398adc2d2ddc8b4a28e79634e39230e000000000000000000061a2c3d53697e93a4b6c9dad0c0b09f968379726f6f747d8b9fb4c2d3dec9b5a38e79634e39230e000000000000000000000000000013283e53687d93a8bdd2dec9b49f8974604a35200b000000000000000000000000000000000000000010202e373a493f4b50575b5a564e4a3e332615060000000000000000000000000e1c304354606a7a848d9397989997948e867c6e63798a8a8a8a8a8a8a8a7a644f39240f0000000000000000001a2f445a6f848f8f8f8f8f8f8f8e8d755544311d080001080e19203144556e8398aec3d8dfcab49f8a755f4a35200a0000000003162839596e8499aec3cacacacacacacacacacacacacacacacacacacacacacacacac6b19b86715544311d08000000000000000000000000000000061b30455b70859a9f9f9f9f9f9f9f8a75604b35200b0000000000000000000000000000000000000000000000000000000000051b30455a70859a9f9f9f9f9f9fa88d78624d38230d0000000000000000000000000000000000000000000000000f243a4f647a8a8a8a8a8a8a8a8a8a806a55402b1500000000000000000000000000000000000000000000000000000000000000091e324657616e797f817f7a6f6158463726140100000000000000000003182d42586d8297adc2d7d4bfaa957f6a55392916101e2f3f4f64798ea4b5c9ded1c0a9947e69543f2914000000000000000000000e20364b6074869cabbccfe1cdbdb0a1998e87848588929fa9bacde0d1c0b19b86715b4935210c000000000000000000000000000010253a50657a8fa5c5d5e1cdbaa98d78624d38230d000000000000000000000000000000000000000002101b2636434b5d656d70706c645c504433241400000000000000000000000e1e31424a6072808d9aa2a8acaeaeaca9a39b918376768ba69f9f9f9f9f927d67523d28120000000000000000000e23394e63797a7a7a7a797979797a644f3726140508141c202b35414b6074889db2c8ddddc8b39e88735e49331e090000000000162b40556b8095aac0d5dfdfdfe7e0cacacacacacacacacacacacacacacacacacac9b49f8a75604b35200b00000000000000000000000000000002172c42576c8197acb5b5b5b5baa98d78634e38230e000000000000000000000000000000000000000000000000000000000002172c42576c8197acb5b5b5b5c6a6917b66513c26110000000000000000000000000000000000000000000000000c21364b61768b9f9f9f9f9f9f9f99836e59392816030000000000000000000000000000000000000000000000000000000000081c2f3f4b6175828e9496958f8376615544311d08000000000000000000061b30465b70859bb0c5dad2bda8937d68533e2813001122364a5c71869cb1c6dcd9c4ae99846f5938281603000000000000000000081d314455657b8d9fb5bccdd7cdbfb3afa59d9a9a9da6b4bac7d7d4c4b4a2917c66513d2c1a0600000000000000000000000000000c22374c61778ca7b8cce0d7c7a5907b66503b2611000000000000000000000000000000000000000000081c304354606c7a82858581796b62504231180800000000000000000005192b3c4e606c81959fabb4c0c1c3c3c2c1b5b1a1998678889db3b5b5b5ab96806b56412b160000000000000000000c21364a5b636464646464646464645c4a36190d18202630353c484d5f697e93a6b7cbdfdac5b09a85705b45301b06000000000012273c52677c91a7c7d8eaf3e3d5cbb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5baa98e78634e39230e0000000000000000000000000000000013293e53687e93a8bdcacad7c7a6917c66513c271100000000000000000000000000000000000000000000000000000000000013293e53687e93a8bdcacacabfa9947f6a543f2a15000000000000000000000000000000000000000000000000091e32465772879db2b5b5b5b5b29c87725745321e0900000000000000000000000000000000000000000000000000000000000e23374b5d6e8398a0a9acaaa1998473604b35200b000000000000000000071d32475c72879cb1c7dcd2bda7927d68523d281300071b2d3e566b8196abc0d6ddc8b29d88735645321e09000000000000000000021527374c5d697e939eb4b9c6cfd0c7c3b6b2afafb3b8c4cdd7d2c5b7a69a84705e4c381f0f0000000000000000000000000000000b1f34475973899eb3c8ded3bea9937e69543e29140000000000000000000000000000000000000000021628384b6072818f979a9a968d806b604e3625130000000000000000000b2035485a697e939fb5bcc9d1d6d8d8d0d2c9bfb2a49c87869cb2c7cac4af99846f5a3a2917040000000000000000071a2d3d4a4e4f4f4f4f4f4f4f4f4f4a3e2d1b222b3436434b505a626d7d8c9fb4c4d4e6d0c0ab95806b56402b160100000000000e23394e63798ea9bacee2e7d5c5b8a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f917c67523c27120000000000000000000000000000000010253a4f657a8fa4c4d4e7d4bfaa957f6a55402a1500000000000000000000000000000000000000000000000000000000000010253a4f657a8fa4c3d4e6d8c2ad98836d5837271501000000000000000000000000000000000000000000000003162839596e8499aec3cacacab49f8a76604b36210b000000000000000000000000000000000000000000000000000000000010253b50657b90a1b2bec1bfb3a2927d67523d2812000000000000000000081e33485d73889db2c8ddd3bda8937e68533e2913000012283d52677d92a7bcd2dfcab59f8a76604b36210b0000000000000000000009192f3f4f616b80919ea8b2bfc9ccd3cac7c4c4c8cbd5d4cbc2b5a79d8877624d402f1d0100000000000000000000000000000004182a3b5b70859bb0c5dad7c1ac97826c57422d170000000000000000000000000000000000000000091e3245566a80959facb0afab9f937e685443301c07000000000000000417293a4d62788a9fb4bdcfdadccfc6c3bbb7b7bac2b6a49c9ca4b6caddc8b29d88735846331f0a0000000000000000000f1f2d36393a3a3a3a3a3a3a3939362d222e373b484d5460666e7882919faabbcee2d9c8b4a28e79634e39240e0000000000000b20354b60758a9fb4c9dfe0cbb8a68f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a806b55402b16000000000000000000000000000000000c21364c61768ba6b7cbdfd8c3ae98836e593828150200000000000000000000000000000000000000000000000000000000000c21364c61768ba5b7cbdfdbc6b19c86715544311d08000000000000000000000000000000000000000000000000162b40556b8095aac0d5e3cfbcab8f79644f3a240f0000000000000000000000000000000000000000000000000000000000162c41566b8196abbfcfd6d0c0ae98836e59432e19040000000000000000081e33485d73889db2c8ddd4bea9947f69543f2a14000010253a4f657a8fa4bacfe3cfbcab8d78624d38230d00000000000000000000001121324250626b7d8a99a1adb3b9c6c3c7cad3ddcdc4c4b7b2a49c897a6459483422120000000000000000000000000000000000182d42586d8297adc2d7dac5af9a85705a3a291704000000000000000000000000000000000000000b21364b6075899eb4bdc5c9bcb29d8873604a35200b000000000000000a1f3346586c8197a8bacde3d9ccbeb2aea5a2a2a5acb4b6b2b2b6c3d3dfcbb7a68b76614c36210c000000000000000000010f1a2123252525252424242424222e373f4b4f59626a747b838b98a0b4bbc8d8e2cebbaa9a846f5b4a36210c000000000000081d31445571869cb1c6dbddc8b39e887575757575757575757575757575757575757575756b62503d2814000000000000000000000000000000000a1f33465873889db2c8dddcc7b19c87725645321d0900000000000000000000000000000000000000000000000000000000000a1f33465872889db2c7dddfc9b49f8a75604b35200b00000000000000000000000000000000000000000000000012273c52677c91a7c7d8ead9c9a7927d68523d28130000000000000000000000000000000000000000000000000000000000182d42586d8297adc2d7ebdac5b09a85705b45301b060000000000000000071d32475c72879cb1c7dcd5c0aa95806b55402b1600000f24394f64798ea4b9ceecdac9a38e79634e39240e00000000000000000000000314243344505f6779838f989ea8aaaeb2b6c3cdbdb0aba69d938678645c4a3b2b18040000000000000000000000000000000000142a3f54697f94a9bed4ddc8b39e88735847331f0a000000000000000000000000000000000000000f24394f64798ea8b9ccdadacbb7a68d78624d38230d000000000000000c21364c61768a9fb4c6d7dfccbbaea098908d8d90969ea8b3bfcad3e1e6d4c4a48f7a654f3a25100000000000000000000000070c0e0f0f0f0f0f0f111c29333f4b4f5d656e777f8790999faab2beced8e1cdbdb49f8c7a644e3d2d1a0700000000000001152737586d8398adc2d8e0cbb8a68c77616060606060606060606060606060606060606055504433210d000000000000000000000000000000000417293a5a6f8499afc4d9dfcab49f8a75604b36200b00000000000000000000000000000000000000000000000000000000000417293a596f8499aec4d9e2cebaa98e78634e39230e0000000000000000000000000000000000000000000000000e23394e63798ea9bacee2d6c0ab96816b56412c160000000000000000000000000000000000000000000000000000000000162b41566b8096abbfcfd7d1c2ae99836e59442e19040000000000000000061b30465b70859bb0c5dad8c3ae98836e593d2d1b0d0010253a4f657a8fa4bacfe3ceb9a38e79644e39240f00000000000000000000000006162633414d5b636e7a82899095999da5b6c4b09e968f877e73625a4a3e2d1d0d00000000000000000000000000000000000111263c51667b91a6c7d8e0cbb8a68c76614c37210c0000000000000000000000000000000000000010253a4f657a8fa4bfd0e1e1cebaa98e79634e39240e0000000000000013283e53687d93a9bacde4d1c1ae9d94837b78787b818a99a1b1bdcedde8d3bda8937e68533e29130000000000000000000000000000000000000613212e3a474c5d646f7a838b949da5aeb4bbc8cfe2d6ccbdb09f947f695c4a361f0f0000000000000000152a3f556a7f94aabfd4e7d5c5a5907a65504a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a403d332616040000000000000000000000000000000000162c41566b8196abc0d6e2cebbaa8e79644e39240f000000000000000000000000000000000000000000000000000000000000162b41566b8096abc0d5ead8c7a6917c67513c27120000000000000000000000000000000000000000000000000b20354b60758a9fb4c9dfd9c4af9a846f5a3a2a18040000000000000000000000000000000000000000000000000000000010253a50657a8fa0b2bec1c1b4a4937e68533e291300000000000000000004192e43596e8398aec3d8dbc6b19b86715b4a3a2b1d1315283852677c92a7bcd1e7d5c4a28d78634d38230e00000000000000000000000000081623303d494e5c646d757b8083879db2c3ab96807a74686055483c2d2010000000000000000000000000000000000008141c23384e63788da9bacee2d5c4a48f7a644f3a250f000000000000000000000000000000000000000d22374c62778ca1b3c4cdcdc3b49f8a76614b36210c00000000000005182b3b596e8399aec7d7ddc9b5a3947f6e666262656c7783979fb1bfd0e3d6c1ac97816c57422c170000000000000000000000000000000000051324313f4b58616d7a848f999faab2b7c3caced8ddd0c6b9b39e96816d614f3e2d1a01000000000000000011263c51667b91a6c6d6e8d3bea9937e69543e35353535353535353535353535353535352b2821160800000000000000000000000000000000000013283d52687d92a7c9d9ebd9c8a7927d67523d281200000000000000000000000000000000000000000000000000000000000012283d52677d92a7c8d8ead5bfaa95806a55402b15000000000000000000000000000000000000000000000000081d31445571869cb1c6dbddc8b39d88735847331f0a000000000000000000000000000000000000000000000000000000000e23374b5d6e8398a0aaacaba39b8674604b36200b00000000000000000001162b41566b8096abc0d5dfc9b49f8b796358483b3028273245566c8196abc1d6e0cbb8a68c76614c37210c000000000000000000000000000005131f2c353e4a4f5660666a6e768ca5b7a38d786560554b44372b1e1002000000000000000000000000000000000818263035384b60758a9fb4c9dfd2bda7927d68523d2813000000000000000000000000000000000000000b203448596f849aa6b4babab4a498826d5746321e090000000000000b2034485973889eb3c8dedbc5b09b857260504d4d505962728197a1b3c7dcdac5af9a85705a3b2b180500000000000000000000000000000003132331424e5d6576828f9aa2aeb4bbc8cad4dfdfd1c8bfb3a89e928172604a4332200f0000000000000000000d23384d62788da8b9cce1d7c2ac97826d5736251320202020202020202020202020202016140d04000000000000000000000000000000000000000f24394f64798eabbccfe3d5c0ab95806b56402b160000000000000000000000000000000000000000000000000000000000000f24394e64798eaabbcee2d8c3ae99836e5938281602000000000000000000000000000000000000000000000001152737586d8398adc2d8e0cbb8a68c77614c37220c00000000000000000000000000000000000000000000000000000000081c2e3f4b6074828e959796908577625645321d090000000000000000000013293e53687e93a8bdd3e2cdbaa99c867662594c403d3d424b6075889db3c8ddddc8b39e88735847331f0a000000000000000000000000000000000e1a212d3638454b51555872889db2a7917c675244373127190e000000000000000000000000000000000001142636434b4e4e5571879cb1c6dcd5c0ab96806b56412b160000000000000000000000000000000000000005182b3b4d627888989fa9a89f978677614c392816030000000000000d22374d62778ca7b8cce0d9c9a8927d68544338383b485460738499afc4d9dec8b39e8973594834200b000000000000000000000000000000112131414e60687b88979fafb4c0caced8ded9cfcac1b4b0a199897d6c605443302514010000000000000000000b20354a6074899eb4c9dedbc5b09b85705443301c070b0b0b0b0b0b0b0b0b0b0b0b0b0b00000000000000000000000000000000000000000000000b21364b60768a9fb4cadfd9c4ae99846f593929170300000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4cadfdcc7b19c87725645321e09000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4e7d5c4a5907a65503b25100000000000000000000000000000000000000000000000000000000000111e324556606d7a7f82807b72625948382815020000000000000000000010253b50657a90a5c5d6e8d7c7b6a49b8578665e56525254606a7f95a6b7cbdfdac9af9a846f5a3a291704000000000000000000000000000000000006101b222731363b3a596e8499aeab95806b5640271d1509000000000000000000000000000000000000081c304354606363636e8399aec3d8d9c3ae99846e5937271502000000000000000000000000000000000000000d2035485a6277828a8d8d898276615947341b0b0000000000000010253a50657a8fa5c5d5e3cfbcab8d78634d3625232a364354677c91a7c7d7e0ccb8a78c77624d37220d00000000000000000000000000000b1b2f3f4e60687e8c9da6b1bdc8d0dfdfd3cac9bcb4aea39b8f8378675f4a433625130700000000000000000000071c30435470859bb0c5dbdec9b49e8974604a35200b00000000000000000000000000000000000000000000000000000000000000000000000000091e32455672879cb2c7dcddc7b29d88725746331e0a0000000000000000000000000000000000000000000000000000000000091d31455671879cb1c6dcdfcab49f8a75604b36210b00000000000000000000000000000000000000000000000011263c51667b91a6c6d6e8d3bea9937e69543e2914000000000000000000000000000000000000000000000000000000000003162838454b5c646a6c6b666054483b2b1a0a00000000000000000000000d22374c62778ca7b8cce0e5d3c3b5a39b887c716b686769707e8c9fb4c4d4e3cfbcab947f69543f2a140000000000000000000000000000000000000000070a151d202b40556a8095aaaf99846f5a3b2b1805000000000000000000000000000000000000000b20354b6072797878798197acc2d7dcc7b19c87725544311d080000000000000000000000000000000000000005192b3c4859626d757878756c6158473a2a18000000000000000011273c51667c91a6bbd1dfcab49f8a75604b36200d1826364e63788da9bacde1d5c5a5907b65503b261000000000000000000000000000031628394b5d687e929faab8c4cedcd8cec9c3b6b2ab9f998f857b6e625a4d4130251808000000000000000000000000132536576d8297acc2d7e1cdb9a88d78624d38230d0c0c0c0c0c0c0c0c0c0c0c0c0c0b090200000000000000000000000000000000000000000003162838596e8399aec3d8dfcab7a58b76614c36210c000000000000000000000000000000000000000000000000000000000002152738586e8398adc3d8e2cebbaa8e79644e39240f0000000000000000000000000000000000000000000000000d23384d62788da8b9cce1d7c2ac97826d573625130000000000000000000000000000000000000000000000000000000000000a1a28323e4a4f555756514a43363632281b0a000000000000000000000b2034485973899eb3c8def1e1d2c1b5a69d9186807d7c7f85939faabbcee2dfcab59f8c78634d38230e00000000000000000000000000000000000000000000020911263c51667c91a6b39e8873594834200b000000000000000000000000000000000000000b20354b60748b8d8d8d979fb1c5d9dfcab49f8a75604b36200b00000000000000000000000000000000000000000e1e2b3b484c5660636360564c473a2a1c0c000000000000000013283d52687d92a7bdd2dec9b49e89745544311d080b20354b6075899fb4c9ded3bea9947e69543f291400000000000000000000000000091e324657657b8c9fb4bbc8d5dccfc7bab4ada49c948b837a70655d4d493c301c13080000000000000000000000000014293e54697e93a9bed3e9d6c6a6917b66513c262121212121212121212121212121201d150a000000000000000000000000000000000000000000152b40556a8095aabfd5e6d4c3a48f7a644f3a250f000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfd4ebd9c8a7927d67523d28120000000000000000000000000000000000000000000000000b20354a6074899eb4c9dedac5b09b85705443301c070000000000000000000000000000000000000000000000000000000000000a182a3a474c4e4e4e4e4e4e4e4b453928160300000000000000000005182b3b5a6f8499afc4d9eee7dacfc4b7b3a49c959292949ba3b4bbc8d9e0cfbeaf9a846f5b4935210c0000000000000000000000000000000000000000000000000d22384d62778da7a0a68c77624c37220d00000000000000000000000000000000000000081c30435471869ca3a3acb1bdcee1e2cebbaa8e78634e39230e0000000000000000000000000000000000000000000e1d2a3438454b4e4e4b4538332a1c0c00000000000000000013283d53687d92a8bdd2dec9b49e89745443301c07081c30435471869bb0c6dbd7c2ad97826d58362614010000000000000000000000011426374b6175879daabbced8d9cbbeb2a99f988f877f776e655d504b3f352b1e1300000a0a0a0806000000000000000010253b50657b90a5c5d5e7d4bfaa947f6a553f3636363636363636363636363636363632281a0a000000000000000000000000000000000000000012273c52677c91a7c7d7ead2bda8937d68533e281300000000000000000000000000000000000000000000000000000000000011273c51667c91a6c6d7e9d5c0ab96806b563d2c19090000000000000000000000000000000000000000000000071c30435470859bb0c5dbdec9b49e8974604a352010101010101010101010101010100d0b0500000000000000000000000000000a1f3447596163636363636363605745321e0900000000000000000000152a3f556a7f94aac5d5e7dac9bcb5b2b7b6b1aba7a7a9b0b4c1ced9e0d2c2b2a08f7b65503c2c19060000000000000000000000000000000000000000000000000b2035485a73898a8a8a8a7b66513b26110000000000000000000000000000000000000001142636596e8398aeb8c2c5cedbe4ead8c8a6917c66513c2711000000000000000000000000000000000000000000000d181f28323638383631271f170c0000000000000000000013283d52687d92a7bdd2dfcab49f8a75604a35200b01142636586d8297adc2d7dbc6b09b86715443301c080000000000000000000000081d3144556a7f94a5b6c8d8dbcbbbaea0988b827a726a62594f4b3f372e20191f1f1f1f1f1f1f1d1b140b0000000000000c22374c61778ca6b8cbe0d8c2ad98836d584b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4538281502000000000000000000000000000000000000000e23394e63788ea9bacde2d6c1ac96816c57412c170000000000000000000000000000000000000000000000000000000000000e23384d63788da8b9cde1d9c4ae99846f5b49372715010000000000000000000000000000000000000000000000132536576d8297acc2d7e1cdb9a88d78624d382525252525252525252525252525252220180d000000000000000000000000000c22374c61777878787878787875604b36210b0000000000000000000010253a4f657a8fa7b8cce0cfbcab9f9da5b3bfc0bdbcbec5c8d1e0ddcec2b5a498826d5d4b371e0e0000000000000000000000000000000000000000000000000005192b3c4b60737575757472604a35200b0000000000000000000000000000000000000000152b40556a8095aabfcfcfcfcfcfcfcfbfa9947f6a543f2a150000000000000000000000000000000000000000000000050a151d202323201d150a04000000000000000000000011273c51667c91a6bbd1e2cebbaa8b76614c36210c0014293e54697e93a9bed3dec9b49f8975604b35200b00000000000000000000000b20354b6074879db2c3d4e6cebdae9d9383786d655d544d483b372e232d303535353535353535322f281c0e00000000000b1f34475973889eb3c8dddbc6b19c86716161616161616161616161616161616161605645321d09000000000000000000000000000000000000000b20354b60758a9fb4c9dfdac4af9a856f5a3b2a180500000000000000000000000000000000000000000000000000000000000b20354a6075899eb4c9dedfc9b49f8b79635544311d0f000000000000000000000000000000000000000000000014293e54697e93a9bed3e9d6c6a6917b66513c3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a37342b1d0d000000000000000000000000142a3f54697f8d8d8d8d8d8d8d7d68533d2813000000000000000000000b20354b6074889eb3c8ddcab59f8d8799a1b3b8c4c9ced8d0d5cbc8bdb1a49c8675614b3f2e1c0000000000000000000000000000000000000000000000000000000e1d3144556060606060605443301c07000000000000000000000000000000000000000012273d52677c92a7c9babababababababaad98826d58432d180000000000000000000000000000000000000000000000000002090b0e0e0b09020000000000000000000000000010253a4f657a8fa4c6d6e8d8c8a38e78634e39230e0010253b50657a90a5c4d4e1cdbaa88d78634d38230e00000000000000000000000f253a4f647a8fa5b7cbe1d9c5b19f937f6e625a4f4b3f37342b232a3842454a4a4a4a4a4a4a4a47443a2c1c0b0000000004182a3b5a6f859aafc4dadfc9b49f8b76767676767676767676767676767676767674604b36200c00000000000000000000000000000000000000081d31445571869cb1c6dbddc8b39e88735947341f0b00000000000000000000000000000000000000000000000000000000000b21364b6076899fb4c9dee2cdbaa99b8573604b3d2d19090000000000000000000000000000000000000000000010253b50657b90a5c5d5e7d4bfaa947f6a55505050505050505050505050505050504d483b2b1805000000000000000000000011273c51667c91a3a3a3a3a397816c5738281502000000000000000000081d3144556d8297adc3d3cfbcab958084929ea6afb4bac7bbc4b7b3ac9f97867762574632211100000000000000000000000000000000000000000000000000000001142637444b4b4b4b4b4a433625130000000000000000000000000000000000000000000f24394f64798eaba5a5a5a5a5a5a5a5a5a59b86705b362614010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62778da8b9cce1d1bca6917c67513c2712000c21374c61778ca6b7cbdfd7c6a6917c66513c2711000000000000000000000014293e54697e93a9c3d4e6d7c1ac97816c614d483c372e222018263848555b5f5f5f5f5f5f5f5f5d574b3a28140000000000172c41566c8196abc1d6e2cebbaa9f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b836f593a29170400000000000000000000000000000000000001152737586d8398adc2d8e0ccb8a78c77624c37220d000000000000000000000000000000000000000000000000000000000316283851677c91a8bacde1ead7c7b5a3947f6a5b4a372715020000000000000000000000000000000000000000000c22374c61778ca6b8cbe0d8c3ad98836e656565656565656565656565656565656562594834200b00000000000000000000000e24394e63798eabbcb8b8b09b86715645321d090000000000000000000114263750657b90a5b6cadac9b39d88757d88939a9fa9a5a6a4a69d978e8275625948392916030000000000000000000000000000000000000000000000000000000009192631353535353535302518080000000000000000000000000000000000000000000c21364b61758d8f8f8f8f8f8f8f8f8f8f8f8f89745443301c08000000000000000000000000000000000000000000000000000000040a0c0e0e0e0e0e0e0e0e0d0b05000000000b20354a6074899eb4c9ded5c0aa95806b55382816030a1f33475873889db3c8ddd4bfaa957f6a55402a150000000000000000000001172c41566c8196abc1d6e3cdb8a38e79634e42352b221b100b192d425566707474747474747474726957442f1b000000000013283e53687d93a8c9daead8c8bbb4a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09d88725846331f0a00000000000000000000000000000000000000152a3f546a7f94a9bfd4e7d5c5a5907b65503b251000000000000000000000000000000000000000000000000000000000091e3245566e8398adc6d7e9f5e5d2c1b49f8b79635544311d100000000000000000000000000000000000000000000b1f34475973889eb3c8dddcc7b29c877b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a77624d37220d00000000000000000000000b21364b60768b9fb5cac9b49f8a75604b36200b000000000000000000000b20354a6073879cb2c5d5cbb8a6947f6a757e858a8e90908f8d8882796d6157483b2b1b0b00000000000000000000000000000000000000000000000000000000000009141d2020202020201c130800000000000000000000000000000000000000000000091e324657657b7a7a7a7a7a7a7a7a7a7a7a7a7b72604b35200b00000000000000000000000000000000000000000000000000000c171f2123232323232323232220190d000000071c30435470859ab0c5dad9c4af9a846f5645321e0904172a3a5a6f8499afc4d9d8c3ad98836e583828150200000000000000000002172c42576c8197acc1d6e0cbb5a08b76604b3621190e0800011426375b70848a8a8a8a8a8a8a8a87725d47321d00000000000f253a4f647a8fabbccfe3e6d8cec9b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7a58b76614c36210c0000000000000000000000000000000000000011263b51667b90a6c6d6e8d3bea9937e69543e2914000000000000000000000000000000000000000000000000000000000b21364b6075899eb4c9def3f5efe2cebaa99b8574604b3e2d1a0a000000000000000000000000000000000000000004182a3b5a6f859aafc4dadfcab6a59c8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f806b56412b160000000000000000000000091e32455673889db2c8cebaa98f79644f3a240f00000000000000000000071c304354697f94a7b8ccd5c4b49f8b7863687075797b7b7a78736d645c4c46392b1d0d000000000000000000000000000000000000000000000000000000000000000001080b0b0b0b0b0b07000000000000000000000000000000000000000000000000031628394b5d6565656565656565656565656565605443301c08000000000000000000000000000000000000000000000000000c1c293337383838383838383837342b1d0d000000132536576c8196acc8d8dec9b49f8a75604b36210f00162b41566b8096abc0d5dcc6b19c87715645321d0900000000000000000001162c41566b8196abc0d6e3cdb8a38e78634e3a291a100b090b1d31445571879c9f9f9f9f9f9f9c87725d47321d00000000000c21364b61768b9fb5cadff4eae2dfcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbd4c3a48f7a654f3a2510000000000000000000000000000000000000000d23384d62788da8b9cce1d7c2ac97826d573625130000000000000000000000000000000000000000000000000000000216283851667c91a8b9cde1e8e0dee0d8c7b5a395806a5c4a382715020000000000000000000000000000000000000000172c41566c8196abc1d6e6d3c3b6b2a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a599846f5a3a29170400000000000000000000031628385a70859aafc5d8c7a8937e68533e291300000000000000000000001325364b6176889eb3c3d3cdbaa99a847260566063666665625a574e4a3d33291b0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2e3f4b4f505050505050505050505050504b43362614010000000000000000000000000000000000000000000000000417293a474c4e4e4e4e4e4e4e4e4d483b2b1905000011273c51667c91aabbcee1cdbaa9907b66513d2c180812283d52677d92a7c8d8dfcab49f8a75604b36200b0000000000000000000014293e54697e93a9c6d6e8d4bea9947f695846382d23201d2027374b60758a9fb4b4b4b4b4af9a85705a45301b00000000000a1e32465772879db2c7dcf2f1e1d3cac7c5c5c5c5c5c5c5c5c5c5c5c5c5c5bea8937e69533e2914000000000000000000000000000000000000000b20354a6074899eb4c9dedbc5b09b85705443301c070000000000000000000000000000000000000000000000000000091e3245566e8398adc6d7e4d6ccc9ccd6d2c1b49f8c7a645645311d10000000000000000000000000000000000000000013283e53687d93a8c9daece1d3cac7babababababababababababababababab29d88735847331f0a0000000000000000000000182d42576d8297acc2d7c2ad97826d583928160300000000000000000000081e334657697f94a5b6cad7c7b4a296806b604b4e50514f4d483c39362d1e170b0000000000000000000000000000030a0c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010212e373a3a3a3a3a3a3a3a3a3a3a3a3a3a3530261808000000000000000000000000000000000000000000000000000a1f33475861636363636363636362594834200b00000c21364c61768a9fb4cadfd7c7ae99846f5b493626170f24394e63798eaabbcee2cebbaa8e79644e39240f0000000000000000000010253a50657a8fa8b9cce1ddc8b39d887661564a3e38353136374455667b90a9bac9c9c9c9ac97826c57422d17000000000003162939596f8499aec4d9eee6d3c3b6b2afafafafafafafafafafafafafafafac97826c57422d1702000000000000000000000000000000000000071c30435470859bb0c5dadec9b49e8974604a35200b00000000000000000000000000000000000000000000000000000b21364b6075899eb4c9ded6c5b9b3b9c5d6cebbaa9c8674604b3e2e1a0a000000000000000000000000000000000000000f253a4f647a8fabbccfe3f1e6dfdccfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcbb7a68c76614c37210c0000000000000000000000152a3f546a7f94a9bfd4c6b19c86715746321e0900000000000000000000031729394b6075879db2beced1c0b09e937e69614b45393a38352b24211a0f0b08010000000000000000000000000b161e211e160b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b222525252525252525252525252525201c140800000000000000000000000000000000000000000000000000000c21374c6176787878787878787878624d37220d00000a1f3346586f849aafc5d5dfcab59f8d7963544333292426364b60758a9fb4c9dfd8c8a7927c67523d2712000000000000000000000b20364b6075899eb4c8d9e0cbb8a69a8374645c524e4b454b4e556073859bb0c7d7dfcfbcab927d68523d2813000000000000162b40566b8095abc0d5eadfcab6a59c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a85705b46301b0600000000000000000000000000000000000000132536576d8297acc2d7e1cdb9a88d78624d38230d000000000000000000000000000000000000000000000000000216283851667c91a8b9cdd7c7b9a79ea7b9c9d8c8b5a495806b5c4a382816020000000000000000000000000000000000000c21364b61768b9fb5cadff4f1e0d3cac7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c4a58f7a65503a2510000000000000000000000012273c51677c91a6bcd1cab49f8b76614b36210c00000000000000000000000b1e324556657b909fb1c2d2cdbcb59f8d7f6c60574c3f36312727242221201c1408000000000000000000000c1b29323632291f170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e10101010101010101010101010100b0801000000000000000000000000000000000000000000000000000000132536566b808d8d8d8d8d8d8d8d816c57422d1700000417293a52677d92a7b8cce0cfbcab9a8472604c463a3a37444d62788a9fb4c9dfd5c0ab95806b56402b1600000000000000000000081d3144556c8297aabbcee2d5c4b3a29a857a6f67636056606369748298a3b4c8e5dac9b49f8b77624c37220d00000000000012273d52677c92a7c8d8eadcc7b29c878585858585858585858585858585858585836e59442f19040000000000000000000000000000000000000014293e54697e93a9bed3e9d6c6a6917b66513c261100000000000000000000000000000000000000000000000000091e3245566d8398adc6d6cdbaa99e899eabbccfd2c2b49f8c7a645645321e100000000000000000000000000000000000000a1e32465772879db2c7dcf2e5d3c2b6b1b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a8937e69533e291400000000000000000000000f24394e64798ea3c4d5cfbcab8f7a654f3a25100000000000000000000000031628384c5e6d8297a4b5c5d5cfbcab9f948175655d524b45383c393737353026180800000000000000000c1c2a39464b4639332a1c13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435470859aa3a3a3a3a3a3937d68533e28130000000b21364b6075889eb3c5d5dac9b4a296806d6158514f5055606d8298aabbcee2d9c4ae99846f5939291703000000000000000000021527374e63798c9fb4c1d2e0d0c0b3a39b8d847d78757475787e8798a0b2c1d1e3cfbcab99846f5947341f0b0000000000000e24394e63798eaabbcee2d5c0ab968070707070707070707070707070707070706e6554402c17020000000000000000000000000000000000000010253b50657a90a5c5d5e7d4bfa9947f6a543f2a15000000000000000000000000000000000000000000000000000b21364b6075899eb4c9dec9b49f8b7a8d9fb4c4d4cebbaa9c8674604b3f2e1b0a000000000000000000000000000000000003162939596f8499aec4d9eedecab6a49c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b97826c57422d1702000000000000000000000c21364b61768ba6b8cbd9c9a9947e69543f29140000000000000000000000000a1a2f404b6075869ca7b8c6d6c9bcb59f97877b7067605654514f4c4c4b433626140100000000000004182a3a475761574c473a3025180e00000000000000000000000000000000000000000000000000000000000000000000050b0d1618161006000000000000000000000000000000000b141b1d1f1f1f1f1b1913090000000000000000000000000000000000000000000b20354a6074899eb4b8b8b8baa98e79644f39240f000000091e3245576a7f95a7b8cce0d1c0b09e9682766c66646569738095a0b2c8d8eaddc7b29d87725746331e0a00000000000000000000092135495b6b8095a3b5c2d1e2d0c1b5ab9f99928d8a8a8b8d939ca5b2becedfd3c2b59f8d7a644f3b2a18050000000000000b20364b60758a9fb4c9dfd9c4af99846f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59544736241100000000000000000000000000000000000000000c22374c61778ca6b8cbe0d8c2ad98836d583727150100000000000000000000000000000000000000000000000216283851667c91a8b9ccdac4af9a846f8197a6b7cbd9c8b6a496806b5d4b392816030000000000000000000000000000000000162b40566b8095abc0d5eadcc7b19c868686868686868686868686868686868686816c57422d1702000000000000000000000a1e32465773889db3c8d8c2ad98836d583a291704000000000000000000000000111e3245566378899ea8b9c6d4cfbdb1a59d90857c756f6966646261605443301c080000000000000a1f34475961766b61584a43362b1e1204000000000000000000000000000000000000000000000000000000000000030e1920222b2d2b23170900000000000000000000000000000f1d282f3235353535312e261a0c00000000000000000000000000000000000000000e23384e63788da8b9cccdc9b49f8a75604b36200b000000031628394c6176899eb3c0d1decdbcb0a09788817b797b7e86959eb0becfe6f4dfcab59f8b76614b36210c00000000000000000000061a2c3d4b6074859ba4b4c0ced8d2c9bcb5afa7a3a99fa9a3a8b2b6c3cee1d0c3b6a497826d5c4b371d0d00000000000000091d31455671879cb1c6dcddc8b29d88735847454545454545454545454545454544403629190700000000000000000000000000000000000000000a1f34475973889eb3c8dddbc6b19c86715544311d080000000000000000000000000000000000000000000000091e3245566d8398adc6d6d5c5a9947f6a76889db3bfd0d3c2b49f8c7b655745321e11000000000000000000000000000000000012273d52677c92a7c8d8ead1bca7927d71717171717171717171717171717171716c63523e2a150000000000000000000000031629395b70859ab0c5dac7b29c87725847331f0a00000000000000000000000003162838495a647a8a9ea8b7c4d1cec3b6b2a39b9189847f7c79777772604b35200b0000000000000c22374c6177898076696054493c2f221306000000000000000000000000000000000000000000000000000000000b171e2b353840433f352717000000000000000000000000000b1d2d3a44484a4a4a4a4642382b1a000000000000000000000000000000000000000012273d52677c92a7c6d6dbc6b09b86715645311d09000000000a1f334658687d92a2b4c4d4dbcdbeb1a69e96908f90949ca4b0bcc9ced8e5e3cfbcab8f7a644f3a250f00000000000000000000000e1d3245566177869aa2b4bac7ced9cfcac4bcc7bab4bac7bec7cad3d6ccbfb3a59c8675614b3e2e1b000000000000000002152738586e8398adc3d8dfcbb7a68c76614c37303030303030303030303030302f2c24190b00000000000000000000000000000000000000000004182a3a5a6f859aafc4dadfc9b49f8a75604b35200b00000000000000000000000000000000000000000000000b21364b6075899eb4c9deccb8a78e7964677d91a1b3c7d7cfbcab9c8675604b3f2e1b0b000000000000000000000000000000000e24394e63798eaabbcee2d5c0ab95806b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b57524535220f000000000000000000000000182d42586d8297adc2d7cab6a58c76614c37210c000000000000000000000000000a1a2c3c4a5c657b8a9da6b4c0ced3cac1b4b0a89e9994918e8c8c7a644f3a250f00000000000216283852687d9295897e72625a4c40312415070000000000000000000000000000000000000000000000000003111b29333c484d55585246351d0d00000000000000000000000014283a4b575d5f5f5f5f5b554938180800000000000000000000000000000000000000132536566b8196abc0d6d7c1ac97826c5738271502000000000417293a4a6072849aa6b7c5d3e3cec4b8b3aba6a4a5a9b1b6b9b3b4bac7d8eadac9a8937d68533e28130000000000000000000000021528384759617784959fa9b4bbc8cad3d7d2d7cdc9cdd7d3d9d5ccc6b9b4a1998778625746322010000000000000000000152a3f556a7f94aabfd4e6d4c4a48f7a654f3a251b1b1b1b1b1b1b1b1b1b1b1b191711070000000000000000000000000000000000000000000000172c41566c8196abc1d6e2cebaa98e78634e39230e000000000000000000000000000000000000000000000215283851667c91a8b9ccddc8b39e8874605f6f8499a9bacdd9c9b6a496816c5d4b392916030000000000000000000000000000000b20364b60758a9fb4c9dfd9c4ae99846f593a4646464646464646464646464646423e35271705000000000000000000000000152a3f556a7f94aabfd4d3c3a5907b65503b261000000000000000000000000000000e1e2d3e4b5d657a889aa2b4bbc8d0d1c8c6b9b4afa9a6a4a1917c66513c27110000000000091e3245566e8399a89e938478665e4e423325150600000000000000000000000000000000000000000000000513212e39464c5a626b6d64523b2b180500000000000000000000001b2f4457697274747474706755362513000000000000000000000000000000000000071c30435470859aafc5dad8c8a8937d68533e28130000000000000c1c3043546177879da6b6c3cfdad5cbc8c1bbb9babec6b9a79e9fa9bacee2d6c1ac96816c57412c170000000000000000000000000a1a2a3a47596174808b989faab2b6c3c2c5c7c9cacac8c6c4c5b8b3a89e9483766259483929160200000000000000000011263c51667b91a6c6d7e9d3bda8937e68533e2913050505050505050505050505050505050500000000000000000000000000000000000000000013283e53687d93a8c9daead8c7a7917c67523c271200000000000000000000000000000000000000000000091d3245566d8298adc6d6d8c3ad98836e544d62788a9fb4c2d2d3c3b59f8d7b655746321e11000000000000000000000000000000091d31455671879cb1c6dcddc7b29d8872584633313131313131313131313131312d2a2217090000000000000000000000000012273c52677c91a7bcd1d4bfa9947f6a543f2a1500000000000000000000000000000010202e3f4b5c647884959faab3bfcacfd7cdc9c4bebbb9a8937e68533e291300000000000b21364b6075899eb4b4a29a8a7c6860504333241405000000000000000000000000000000000000000000031323303f4b57616c7880826d594834200b00000000000000000000001d32485d72878a8a8a8a85705443301c0700000000000000000000000000000000000b20354a6074899eb3c9decebbaa8e79644f39240f0000000000000013253647596379889da5b5bcc9cdd7d6d6d0d4cbc2b6a89e898b9fb4c9dfdac4af9a856f5a3b2a18050000000000000000000000000c1c2a3a4756606a79838b959ca5a8adafb2b4b4b4b3b1aeaaa79e95897f726158483b2b1b0b000000000000000000000e23384d63788da8b9cde1d6c1ac97816c57422c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0d0b050000000000000000000000000000000000000f253a4f647a8fabbccfe3d5c0aa95806b55402b16000000000000000000000000000000000000000000000b20364b6075899eb3c9ded3c2a8927d6853495a6a7f94a4b5c9dacfbcab9d8775614b3f2f1b0b000000000000000000000000000002152738586e8398adc3d8dfcbb7a58b76614c36211c1c1c1c1c1c1c1c1c1c1c1c17150f0500000000000000000000000000000f24394f64798ea4c5d5d8c3ae99836e593b2a180500000000000000000000000000000211212e3e4a5a6273808b99a1aeb4bcc9c9ced8d4d1bfaa95806a55402b15000000000011263b51667b90a3b3bfb4a89e8c7e6a615042322313020000000000000000000000000000000000000000112130414d5d6576818b958c77624d37221000000000000000000000001a30455a6f859a9f9f9f8974604a35200b00000000000000000000000000000000000e23384e63788da8b9ccdfc9b49f8a75604b36200b0000000000000008182a3b4a5b637987979fabb4b9c6c1c1c0c4b7b2a49c8a79859bb0c6dbddc8b39e88735947341f0b000000000000000000000000000c1c2a38454b5b636e7880878e93979a9d9e9f9f9d9b99948f887f766a6054473a2b1d0d00000000000000000000000b20354a6074899eb4c9dedac5b09b85705b3c2b2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2220190e00000000000000000000050505050505050c21364b61768b9fb5cadfd8c3ae99836e593928160305050505050505050500000000000000000000000215283851667c91a8b9ccdecab6a48d78624d3c4b6074869cabbccfdac9b6a597816c5d4c392917030000000000000000000000000000152a3f556a7f94aabfd4e6d4c3a48f7a654f3a251006060606060606060606060200000000000000000000000000000000000c21364c61768ba7b8ccddc8b29d88735948341f0b0000000000000000000000000000000311202d3c4855606a79848f989fabb0b4bbc8c1c4c1ac97816c57422c1702000000000d22374d62778599a1b2beb9aa9f937f6a604f41302010000000000000000000000000000000000000000d1d2f3f4d5f677b88969faa947f6a543e2e1b0800000000000000000000172c42576c8197acb4a88d77624d38220d000000000000000000000000000000000012273d52677c92a7c6d6dbc6b09b86715645321d0900000000000000000c1d2d3d4a5b6376828c989ea8a9abacaba8a69d95867a6d8297acc2d7e0cbb8a68c77624c37220d00000000000000000000000000000c1a27313d494e5a636b72787d828588898a8a8886847f7a746a61584a43362a1c0d000000000000000000000000071c30435470869bb0c5dbdec9b39e89745a484444444444444444444444444444444444444438352b1e0e000000000000050b0d1a1a1a1a1a1a1a1a1e33465772879db2c7dddcc7b29c87725745321e1a1a1a1a1a1a1a1a1a1a0c0a040000000000000000091d3245566d8298adc6d6dcc7b19c87725a48354455657a8d9fb5c4d5d4c3b59f8d7b655746331e12000000000000000000000000000011263c51667b91a6c6d7e9d3bda8937e68533e291305050505050505050505050505050505000000000000000000000000000a1f33465873889eb3c8decbb7a68c77624c37220d00000000000000000000000000000000010f1d2b37444b5b636f7a838b939a9faaa9acaeb0ae99836e59442e1904000000000b2034485962758398a0b2bfbbb49d937e695f4d3e2e1b0b000000000000000000000000000000000005192b3b4b5d677d8b9da6b4b19c87725c4b37220d0000000000000000000014293e54697e93a9c6a5907b65503b26100000000000000000000000000000000000132536566b8196abc0d6d7c1ac97826c57382815020000000000000000000f1f2d3d4957616d7982899094969796938f887f7464697e93a8c9d9e7d5c5a5907b65503b25100000000000000000000000000000000a151d2c353c494d555b63686d707274757573716f6a6460544c473a3025180c0000000000000000000000000000132536586d8297adc2d7e1ccb9a88d78625a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4d483c2b1905000000000d1920222f2f2f2f2f2f2f2f2f2939596f8499aec4d9dfcab49f8a76604b362f2f2f2f2f2f2f2f2f2f2f211f170c000000000000000b20364b6075899eb3c9ded8c8ac96816c573c2b374b5d6d8297a6b8cbe0cfbcab9d8776614c402f1c0c000000000000000000000000000e23384d63788da8b9cde1d6c1ac97816c57422c1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a100e08000000000000000000000417293a5b70869bb0c5dbd4c4a6907b66513b26110000000000000000000000000000000000000d1926313d494e5c646e777e858a8f9496999b9c9b85705b46301b060000000005182b3b485761738298a1b3c1bbb59f8d7d675c4b3a291704000000000000000000000000000000000b20344859657b8c9fa9b7c2b5a48f7a644f3a250f0000000000000000000010263b50657b90a5c6a9937e69543e291400000000000000000000000000000000071c30435470859aafc5dad8c8a8937d68533e281300000000000000000000010f1f2c39464c5b636d767b7f8182817e7a736a6056647a8fabbccfe3d3bea9937e69543e291400000000000000000000000000000000020f1a212c35383d494e53585a5d5f5460545c59554f4b433633291c130800000000000000000000000000000014293f54697e94a9bed3e8d6c6a6907c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f625a4835200b0000000d1d2b34374444444444444444444444566b8095abc0d5e3cfbcab8e79644f4444444444444444444444443733291c0c00000000000215273851667b91a8b9cce1cebbaa917b66513c262e3f4c6176889eb3c0d0dac9b7a597826d5e4c3a2917040000000000000000000000000b20354a6074899eb4c9dedac5b09a85705b3c2b2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f25231c1103000000000000000000182e43586d8398adc2d8d5bfaa95806a55402b150000000000000000000000000000000000000009141d2c353e4b4f59626970767a7e818486868784705a45301b0500000000000d1d2b39465560738399a3b4c4bcab9f8b7a645846331f1300000000000000000000000000000006192c3c4d6278899eaabac6b5a49c897b65503b2610000000000000000000000d22384d62778da8b9ac97816c57422c17000000000000000000000000000000000b20354a6074899eb3c9decebbaa8e79644f39240f0000000000000000000000010f1b29333d4a4e576065696c6c6b696560544b4b61768b9fb4cadfd7c2ac97826d57362513000000000000000000000000000000000000060e1920232c35393e42454849434a4336443f3a3530261f170c000000000000000000000000000000000010263b50657b90a5c5d5e7dcc6b19c8684848484848484848484848484848484848484848478624d38220d000005192b3b484d5a5a5a5a5a5a5a5a5a5a5a5a677c92a7bcd1ebd9c9a7927d685a5a5a5a5a5a5a5a5a5a5a5a5a4c473a29170400000000091d3145566d8298adc6d6dfcab49f8a76614c36211f334758677d92a2b4c7d7d4c3b19f907c665846331f12000000000000000000000000071c30435470869bb0c5dbdec9b39e89745a484444444444444444444444444444444444443a372e2111000000000000000000152b40556a8095aabfd5d9c4af99846f5a3c2b190600000000000000000000000000000000000000010e1a212e373b484d54566065696c6f707172706655412d18040000000000000d1b293744556075859ba6b7c9baa99d8776614c41311b0b00000000000000000000000000000c2135495b6d8297a7b8c8b9a89c8677655e4c38230e000000000000000000000b2034485a74899eb4af9a85705a3a2917040000000000000000000000000000000e23384d63788da7b9ccdfc9b49f8a75604b36200b000000000000000000000000000b171e2d3639454b505456575653504a4336465772879cb1c7dcdbc5b09b85705443301c0700000000000000000000000000000000000000060c0f1a2123282d303325303530252f2a24201c1408040000000000000000000000000000000000000d22374c62778ca7b8cce0dec9b6a49c9999999999999999999999999999999999999999917c67513c271200000b20344859626f6f6f6f6f6f6f6f6f6f6f6f6f798ea3b9cee3d6c0ab96806f6f6f6f6f6f6f6f6f6f6f6f6f6f615847331f0a000000000b20364b6075899eb3c9dedac5b09a85705746331e17293a4d5f6f849aa9bacde2cebdb29d8876614c40301c0c000000000000000000000000132536586d8297adc2d7e1ccb9a88d78625a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a504b3f2e1c08000000000000000012273d52677c92a7bcd1ddc8b39e88735a4835200b00000000000000000000000000000000000000000006101b222b343738454b505457595b5c5d5a554838251200000000000000000b19273745576177889dabbcc7b6a598836e5f4d3a291704000000000000000000000000000e23384d63788b9fb4c5c9b49e8a7862594c402f1c090000000000000000000005192b3c5b71869bb0b39d88735846331f0a00000000000000000000000000000012273c52677c91a7c5d6dbc6b19b86715645321d090000000000000000000000000000030f1a212832363b3f4142413e3a35302839586e8398adc3d8dec9b49e8974604a35200b00000000000000000000000000000000000000000000060c0e13181b1d131c201c131a150f0b080100000000000000000000000000000000000000000b1f34485973889eb3c8dde5d3c2b6b1afafafafafafafafafafafafafafafafafafafaa95806a55402b1500000d22374d627883848484848484848484848484849aafc4daefddc8b39d88848484848484848484848484848376614c37210c0000000215273851667b90a7b9cce0d6c5aa957f6a553929170c1c30414d63798b9fb4c2d3dfcbb7a698826d5e4c3a2a1704000000000000000000000014293f54697e94a9bed3e8d6c6a6907c6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f655d4b37230e00000000000000000f243a4f64798fa4c5d6e0ccb8a78d78624d38230d0000000000000000000000000000000000000000000000080d1820222832363a3f41444647484541382a1a08000000000000000000091928394759657b8d9fb5c3c3b2a0927d675846331f0f00000000000000000000000003172939556b8095aabbcec9ab95806b5a483b2f2111000000000000000000000000182e43586d8398adb7a68b76614c36210c000000000000000000000000000000132536566b8096abc0d5d7c2ac97826d573828150200000000000000000000000000000000070a161e21262a2c2d2c2925201c2a3f54697f94a9bed4e1cdb9a88d78624d38230d000000000000000000000000000000000000000000000000000003050000070b0700000000000000000000000000000000000000000000000000000005182a3b5a70859aafc5dae6e0d3c9c6c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c3ae99836e5939281603000b20364b60758a9999999999999999999999999aa2b4c8dcf1e0cbb7a69d999999999999999999999999998f7a65503a2510000000091d3145566d8298adc5d6e0ccb9a78f7a644f3a250f00132135495b6a7f95a4b6caded4c4b2a0917c665847331f12000000000000000000000010263b50657b90a5c5d5e7dcc6b19c8684848484848484848484848484848484848484847b65503a251000000000000000000c21374c61778ca7b8cce0d5c5a6917c67513c271200000000000000000000000000000000000000000000000000050b0d161e2125292c2f313132302d251a0c00000000000000000000000a1b2a3b4c5e6b8096a4b6cabeb39e8876614c3d2d1a0700000000000000000000000a1e33465771869bb1c8cfbcab8e79644f3c2b1d1103000000000000000000000000152a40556a7f95aac4a48f7a644f3a240f0000000000000000000000000000071c3043546f859aafc4dad8c8a8937e68533e29130000000000000000000000000000000000000003090b101417171614100b10263b50657b90a5c4d4e6d6c6a6917b66513c261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196acc1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c7b29c87725746321e0900091d31455671869cafafafafafafafafafafafafb4c0d0e3f7e7d5c4b7b3afafafafafafafafafafafafa8937e69533e29140000000b20364b6075899eb3c9dedec9b39e8974604b35200b0006192c3c4b6074869cb1becee2cfbeb39d8876614c41301d0c000000000000000000000d22374c62778ca7b8cce0dec9b6a49c99999999999999999999999999999999999999957f6a55402a1500000000000000000a1f33475873899eb3c8ded5c0ab96806b563625130000000000000000000000000000000000000000000000000000000003090b1014171a1b1c1d1b181208000000000000000000000000000c1d2f404b6074869cb2c0cbb8a696816c5b4a36210f00000000000000000000000c21364c61768ba3b5c9cab49f8a75604b35200d000000000000000000000000000012273c51677c91a6c9a7927d68523d281300000000000000000000000000000b20354a6074899eb3c9decebbaa8e79644f39240f0000000000000000000000000000000000000000000000000102010000000c22374c61778ca6b7cbdfd4bfaa947f6a553f2a1500000000000000000000000000000000030a0c0d0e0e0d0b0801000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb59f8b76614b36210c0002152738586e8398adc3c4c4c4c4c4c4c4c4c4c4c8d0dee6e6e6e2d5cbc8c4c4c4c4c4c4c4c4c4c4c4c1ac97826c5736251300000215273751667b90a7b9cce0d8c3ae99836e5544311d0800000e1d314556657b8fa0b2c5d5e0cbb8a698826e5f4d3b2a18040000000000000000000b1f34485973889eb3c8dde5d3c2b6b1afafafafafafafafafafafafafafafafafafae99836e59392816030000000000000004172a3a5b71869bb0c6dbdac4af9a856f5443301c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d314556667c91a2b3c9c4b49f8c79634e3d2d1a07000000000000000000000e24394e63798ea3c2d2c8b39e89735544311d0800000000000000000000000000000e24394e63798eabbcab95806b56402b1600000000000000000000000000000e23384d63788da7b9ccdfc9b49f8a75604b36200b0000000000000000000000000000000000000000000000000000000000000a1f33475873889db2c8ddd8c2ad98836d58372715020000000000000000000000060c0e14171e2123232322201d14130d0b05000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7ab8f7a644f3a240f0000152a3f556a7f94aabfd1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c5b09b85705443301c0700081d3144556d8297adc5d6d1d4c3a8937e6853372614010000021527384b5d6d8298a7b8ccd1d5c4b2a0917c675947341f1301000000000000000005182a3b5a70859aafc5dae6e0d3c9c6c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b29c87725745321e090000000000000000192e43586e8398adc3d8dec9b39e8974604a35200b00000000000000000000000002090b111517191816110c0a030000000b0b0b0b0b0b0b0b0b000000000000000000000000000000000000021527384c5e6f849aabbccebbaa99836e5b4a36210e0000000000000000000011263b50667b90a5bbd0c8b39e89735e3a29170400000000000000000000000000000b20364b60758a9fb4ae99836e59372715010000000000000000000000000012273c52677c91a7c5d6dbc6b19b86715645321d0900000000000000000000000000000000000000000000000000000000000004182a3a596e8499aec3d9dbc6b19c86715544311d08000000000000000000090e1a21232a29333638393837353126282220180d0900000000000000000000000000000000000000000000000000000000000c21364c61768b9191919191919191919191919191919191919191919191919191919191917d68533e2813000011263b51667b90a6c6bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb49e8974604a35200b000b20364b6074899eb3bcbcbcbcb7a58d78634d38230e000000000a1a2e3f4c6177899eb3c0bcbcbcbeb39e8877614c41301e0a000000000000000000172c41576c8196acc1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1cab49f8a76604b36210b0000000000000000162b40556b8095aac0d5e1ccb9a88d78634e38230e00000000000000000000050a161e21262a2c2e2d2b27211e170b0d0f202020202020202020200a04000000000000000000000000000000000a1a2f404e63798c9fb5cac8b59f8c79634e3c2b190600000000000000000011263b51667b90a6bbd0cab49f8a755846331f0a0000000000000000000000000000091d32455672879db2b19c87725544311d0800000000000000000000000000132536566b8096abc0d5d7c2ac97826d573828150200000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5dfc9b49f8a75604b36200b0000000000000006121d242c35383f39464c4d4e4e4c4b44373e37342b231c11060000000000000000000000000000000000000000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c79634e39240e00000d22384d62788da8a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a88d78624d38230d0011263b51667b90a7a6a6a6a6a6a79d87725a4935200c0000000000111f334758687d92a2a7a7a7a7a7a7a799836e5f4d39251000000000000000000013283e53687d93a8bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcab8f79644f3a240f000000000000000013283d52687d92a7bdd1d1d6c6a7927d67523d28120000000000000000000d18202832363b40424343403c363329202224353535353535353535351f180c000000000000000000000000000000001221364a5b6f8499aec1cfbcab98826d5a4935200900000000000000000010253b50657a90a5bacfcebbaa8b76614c36210c000000000000000000000000000002152838596f8499aeb49f8a75604b35200b000000000000000000000000071c3043546f859aafc4dad8c8a8937e68533e2913000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6c5d5e2cebbaa8e79634e39240e0000000000000e1a212f383d494e545a576162636362605558534d483b382f211a0f0100000000000000000000000000000000000000000000000000031729394d5e66676767676767676767676767676767676767676767676767676767676767635b4a36210c00000b2035485a7489919191919191919191919191919191919191919191919191919191919191919191919191917b66513c261100182d42586d82919191919191919191816c573c2c1906000000000004182a3a4a607284919191919191919191917d67523d27120000000000000000000f253a4f647a8fa4a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7927d68533d2813000000000000000010253a4f657a8fa4c6bcbcbcbcab96816c563727150100000000000005131d2b3438454b505557585855514b463935373a4a4a4a4a4a4a4a4a4a4a342a1c0c000000000000000000000000000000071a2d3d50657b90a3b5c9c9b49f8b78624d3726140100000000000000000f243a4f64798fa4c6d6d8c8a38e79644e39240f000000000000000000000000000000162c41566b8196abbbaa8d78634e38230e0000000000000000000000000b20354a6074899eb3c9decebbaa8f79644f3a240f00000000000000000000000000000000000000000000000000000000000000000d22384d62788da7b8cccad8c8a7917c67523c27120000000005131f2c35404c515b63696f73767878787775726e686259504c3f362c1f1401000000000000000000000000000000000000000000000000000b1b30404d515252525252525252525252525252525252525252525252525252525252524e4a3d2d1a07000005192b3c50667c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c79634d38230e0010253b50657b7c7c7c7c7c7c7c7c7c78634d38230e000000000000000c1c30435462787c7c7c7c7c7c7c7c7c7c7b65503b26100000000000000000000c21364c61768b9191919191919191919191919191919191919191919191919191919191816c56412c1700000000000000000d22374c62778ca8a7a7a7a7a7a79b85705544311d080000000000081623313b484d5660666a6c6e6d6b6661574d484b4f6060606060606060605e473a2a18040000000000000000000000000000000f23374b5d71869bb0c7cebbaa95806b5544311d0800000000000000000c22374c61778ca8b9ccd1bba6917c66513c271100000000000000000000000000000013283e53687d93a8c8a6917b66513c26110000000000000000000000000e23384d63788da7b9ccdfc9b49f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000b2035485a73899eb3b5b5b5b5aa95806b55402b16000000061423303d494e5e6670787f84888b8d8e8d8c8a87837e776f655d4e493d311c140800000000000000000000000000000000000000000000000000122230393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39362d1f0f000000000e23384c5e6667676767676767676767676767676767676767676767676767676767676767676767676767635b4935210c000e23384b5d65666666676767676767635a4935200c0000000000000000132536485a6267676767676767676767655e4c38230e0000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b654f3a251000000000000000000b1f344759748a91919191919191918a75604b35200b0000000006162633414d59626c757b7f818382807c766d625a5c64757575757575757575705947341f0a000000000000000000000000000000081c2e3f53687d92a9bacdc8b29d8874604b35200b00000000000000000a1f34475974899eb4c9d3bea9947e69543f291400000000000000000000000000000010253a4f657a8fa4c5a9947f6a543f2a1500000000000000000000000012273c52677c91a7c5d6dbc6b19b86715645321d09000000000000000000000000000000000000000000000000000000000000000005192b3c5a6f859a9f9f9f9f9f9f99846e59442f19000004142532414d5b63707b858d949a9ea6a2a3a3aa9f9c98938b847b6f635b4e423026180800000000000000000000000000000000000000000000000004121d242727272727272727272727272727272727272727272727272727272727272724211a0f0100000000091c2f404c50525252525252525252525252525252525252525252525252525252525252525252525252524d493c2c190600081c2f3f4b505151515151515152524d493c2c1906000000000000000008182b3c484d52525252525252525252504c402f1c09000000000000000000031729394d5e666767676767676767676767676767676767676767676767676767676767655d4b37220e000000000000000005182a3b51667c7c7c7c7c7c7c7c7c7d75604b36210b0000000013243344505f6777818a909597989895918a827869647a8a8a8a8a8a8a8a8a8a77614c37220c000000000000000000000000000000001121364c61768a9fb4c9cbb7a6907b6651392816030000000000000004182a3a5c71869bb1c6d6c1ac97816c57422c170000000000000000000000000000000c22374c61778ca7b8ad97826d58422d18000000000000000000000001162b41566b8096abc0d5d7c2ac97826d5738281502000000000000000000000000000000000000000000000000000000000000000000162c41566b808a8a8a8a8a8a8a8a87725d48321d0000122232434f5f677984909aa2a9afb3b8c5b8c8bbb4b1adab9f9a90847968604b4336261401000000000000000000000000000000000000000000000000000a0f111212121212121212121212121212121212121212121212121212121212120e0c070000000000000011222f383b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c38352c1e0e00000011212f383b3c3c3c3c3c3c3c3c3c38352c1e0e000000000000000000000e1e2b35383c3c3c3c3c3c3c3c3c3c3b382f211100000000000000000000000b1b30404d5152525252525252525252525252525252525252525252525252525252524f4b3f2e1b080000000000000000000d24384c5e66676767676767676767605745321e090000000d1d314250626b7d8a979fa9aaacadadaaa89f978a7f6e7e939f9f9f9f9f9f9d88735947341f0a000000000000000000000000000000000a1f3346586e8399aec7d4c4ae99836e5746321e090000000000000000192e43596e8398aec3d8c4af99846f5a3625130000000000000000000000000000000a1f34475973889eb3b09b85705b3b2a18050000000000000000000006192c3c5a6f859aafc4dad8c8a8937e68533e29130000000000000000000000000000000000000000000000000000000000000000000014293d51626b7575757575757575726957442f1b00091c2f404f61697d8a9aa2b0b4c0c4c8cbd5cdd9cecac7c9bcb4afa29a8b7e6c605443301c15020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c2326272727272727272727272727272727272727272727272727272727272727272727272727272321190e0000000003111c23252727272727272727272320190e0000000000000000000000000e1920222727272727272727272726231c1103000000000000000000000000122230393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a372e211000000000000000000000091d2f404c515252525252525252524b4539281603000005192b3b4e606b80929fa9b4bac7c1c3c2c6bab4a99f94837f94aab5b5b5b5ae98836e593a2a1804000000000000000000000000000000000417293a52677c91a9bacec9b49f8a76614b36210c0000000000000001162b41566b8096abc0d5c7b19c87725443301c07000000000000000000000000000004182a3a5b70859ab0b39e89745948341f0b000000000000000000000c2035495a74899eb3c9decebbaa8f79644f3a240f000000000000000000000000000000000000000000000000000000000000000000000e213444515660606060606060605d574b3a2814000f23384c5e697f929fa9b4c0c8cec9c3bfbcbbbcc0c5c8d1cfcac0b4a99f938172604b433220100000000000000000000000000001080b0f1316171615100c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f11121212121212121212121212121212121212121212121212121212121212121212121212120e0c0600000000000000080e101111111212121212120e0c060000000000000000000000000000050b0d12121212121212121212100e09000000000000000000000000000004121d2427272727272727272727272727272727272727272727272727272727272725221b1003000000000000000000000012222f383b3c3c3c3c3c3c3c3c3c3632281b0a0000000b20344859687e939eb4bac7cdd7d1c9c5c2c3c7bab4a0988a9fb4c9cacac1ac97826c57422d170000000000000000000000000000000000000c21364b60768a9fb4c9cdbaa9917c6651362513000000000000000013283e53687d93a8bdd2c9b49f8a75604a35200b000000000000000000000000000000182d42576d8297acb9a78c77624c37220d000000000000000000000e23384d63788da7b9ccdfc9b49f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000051626343d414a4a4a4a4a4a4a4a48443a2d1d0b0011263b50667b909db4bac7cec7bab4aeaaa7a6a7abb0b4c1c8d1d1c7bab49f96816c614f3e2d1808000000000000000000000009151d2024282b2d2c2a26211e160b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0f111212121212121212121212121212121212121212121212121212121212100e080000000000000000000000000004121d2426272727272727272727211e160a000000011426364d62788b9fb4bccdd7d6ccc1b5b0adaeb0b4bbb2a99fa9bacde1d6c1ab96816c56412c17010000000000000000000000000000000000091e32455770859aafc5d7c7ac97826d5443301c070000000000000011263b50667b90a5bbd0cdbaa98c77614c37220c000000000000000000000000000000142a3f54697f94a9c5a58f7a65503a25100000000000000000000012273c52677c91a7c5d6dbc6b19b86715645321d090000000000000000000000000000000000000000000000000000000000000000000000081621292c3535353535353535322f281d0f00000b21364b6075869ba6b8c7bab4a99f9995929192959ba3afb4c0ccd7cdbdb19f947f695c4a362614010000000000000000000919273135393d4042413f3b363229211a0f0100000000000000000000000000000000000000000000000000000000000000000a131a1c202020202020202016140e05000000000000070d0f2020202020202020201f0c0a04000000000000000000000000070d0f1c1c1c1c1c1c1c1c1c0d0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f111212121212121212120b090300000000081c3043546c8297a9bacde1d6c5b8b3a39b98999b9faab4b9b4bac7d7e9d7c2ad97826d58422d1800000000000000000000000000000000000003162839556a7f95aac6d7c8b39d8874604a35200b0000000000000210253b50657a90a5bacfd7c7a28d77624d38220d00000000000000000000000000000011263b51667b90a6c7a8937e68533e291300000000000000000001162b41566b8096abc0d5d7c2ac97826d5738281502000000000000000000000000000000000000000000000000000000000000000000000000050e141620202020202020201d1b140b000000091e3245576278889eaab6a99f958a837f7c7c7d80858e9aa2afbccce1cebdb49f8c7a645443301c08000000000000000001152737444b4f5356575654504b4639352c1c14080000000000000000000000000000000000000000000000000000000000000d1b272f3135353535353535352c2922160800000002101b222435353535353535353534221f180c000000000000000000010f1a21243131313131313131312320190e00000000000000000000000000000000000000000000000000000000000000000c151b1e20202020202020202020202020202020202020202020202020202020202020110f090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074899eb3c7d7e0ccb8a79e8f858283858b949ea8b5c1d2dfeed9c4ae99846f59372715020000000000000000000000000000000000000f253a4f647a8fa8b9cdcbb8a68e79644f39240f00000000000a161e253a4f647a8fa4b9cfcebaa98c77624c37220d0000000000000000000000000000000e23384d63788da9baab96816c56412c1700000000000000000006192c3c5a6f849aafc4dad8c8a8937e68533e2913000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162839485a657b8c9fa49c8b7f776e6a6766676b707984959eafbccce2cebbaa9b8573604b35200e0000000000000000081d3144556064686b6c6b6a6561574e493d3026180a000000000000000000000000000000000000000000000000000000000a1b2b3943474a4a4a4a4a4a4a4a413d34261605000010202d363a4a4a4a4a4a4a4a4a4a4937332a1c0c00000000000000000f1f2d363946464646464646464638352b1e0e0000000000000000000000000000000000000000000000000000000000000f1d2930333535353535353535353535353535353535353535353535353535353535353527241d120400000000000000000000000000000000000000000000000000000000000000000000030a0c0a03000000000000000000000f24394f64798ea7b8cce5dec8b39e897b706d6e70777f8a9ba3b5c1d2e4dcc6b19c87715544311d080000000000000000000000000000000000000b20354b6075899eb4c9d5c4a8937e69533e2914000000000a1a2832364052677d92a7bcd2c9b49f8a75604b35200b0000000000000000000000000000000b20354b60758a9fb4af99846f5a3828160300000000000000000c2035495a73899eb3c8decebbaa8f79644f3a240f0000000000000000000000000000000000000001080b1014161819191815120c0a0400000000000000000000000000000000000000000000000a1b2b3c4b5d687e939c86796a615855525152565c647280959eafc0d1d8c8b5a3917c67513c2c1906000000000000000b20354b6073797d8082817f7b766d635b4b4336281b0a00000000000000000000000000000000000000000000000000000013273949565c606060606060606056514434220e00071b2d3e4a4f6060606060606060605f4c473a2a1804000000000000071a2d3d4a4e5c5c5c5c5c5c5c5c5c4d483c2b1906000000000000000000000000000000000000000000000000000000000c1d2d3b44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3c393022120000000000000000000000000000000000000000000000000000000000000000050b171e211e170b00000000000000000011263c51667b91a6c5d6e8d2bda8927d685d585959616a78859ba3b5c9dddfc9b49f8a75604b36200b000000000000000000000000000000000000081d31445570859bb0c5d7c2ad98826d583a2a1704000002162838454b4f5e6d8298adc2d8c8b09b86715544311d08000000000000000000000000000000081d31445571869cb1b29d87725645321e0900000000000000000d23384d62788da7b8ccdfc9b49f8a75604b36200b00000000000000000000000000000000000809151d2025292b2d2f2e2d2a27221f180c0a030000000000000000000000000000000000000000000e1e2e3f4e606c818777635b4c473a3f41433d4a54606b8095a2b4c8dcd2c1b09b85705b4935210c000000000000001b30465b70848e9295979694908a82796a6054453928190900000000000000000000000000000000000000000000000000001a2f4356687175757575757575756b62513d2914000d22364a5c6475757575757575757574615847331f0a0000000000000d21364a5c64717171717171717171625a4835200b0000000000000000000000000000000000000000000000000000000015293b4c585d60606060606060606060606060606060606060606060606060606060606060514c40301d090000000000000000000000000000000000000000000000000000000000060d192029333633291b0b000000000000000012273d52677c92a7bcd1e2cdb8a28d78634d3f3b474c5a6276859bb0c7d7e2cebbaa8d78634e38230e00000000000000000000000000000000000001152737576c8197acc1d6c7b29c87725847331f0a0000091e32455660646c7c8d9fb5cacebbaa95806a553727150100000000000000000000000000000001142637596e8398aeb59f8b76604b36210b000000000000000012273c51677c91a6c5d6dbc6b19b86715645321d0900000000000000000000000000000006111c232731353a3e41434443423f3c37342a211e160b020000000000000000000000000000000000000000112131424b60747762594a434b505457585755504b6073849ab0c0d1ddc8b4a38d78634d38230e00000000000000192f44596e8499a8abacaba9a99f978b807260574537261401000000000000000000000000000000000000000000000000001c31475c71868a8a8a8a8a8a8a8a806b56412c1605192b3c4f647a8a8a8a8a8a8a8a8a8a8a77614c37220c0000000000000f24394e647985868686868686868678624d38230d000000000000000000000000000000000000000000000000000000001b3044586a7375757575757575757575757575757575757575757575757575757575757575665e4c39240f000000000000000000000000000000000000000000000000000000070f1a212b3439464c4639291a0a0000000000000011273c51667c91a6c7d7e9ceb8a38e79634e362a343c495864798ea9bacde2d8c8a6917c66513c27110000000000000000000000000000000000000013283e53687d93a8bdd2cab6a48c76614c37210c00000b21364b60747a818d9fabbccfc2b49f8b78624d38220d0000000000000000000000000000000000162b40556b8095aabcab8e79644e39240f0000000000000001162b40566b8095abc0d5d7c2ac97826d573828150200000000000000000000000000010f1a212e3737444b4f54565859595855514c473a3632291d15090000000000000000000000000000000000000003141d314455606259484b546065696c6d6c6a666056647a8fa2b4c8ddd1c1a9947e69543f291400000000000000172d42576c8297acc0c1c0c7bab4a99f958375605544311d1100000000000000000000000000000000000000000000000000182e43586d83989f9f9f9f9f9f9a846f5a3a2a170b2034485a6e83989f9f9f9f9f9fa996806b5847331f0a0000000000000c21374c61768c9b9b9b9b9b9b9b917c67513c2712000000000000000000000000000000000000000000000000000000001e33485d73888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7c66513c27110000000000000000000000000000000000000000000000000008101b222c353c484d57615746382815020000000000000f24394f64798ea9bacde1d2bda8927d68544331272b3a4b60758a9fb4c9dfd4bfaa947f6a553f2a15000000000000000000000000000000000000000f243a4f64798fa4c5d5d3c3a48f7a644f3a250f0000192e43586e828f979fabbcc9c2b5a496816c5a4835200b000000000000000000000000000000000012283d52677d92a7c9a7917c67523c27120000000000000006192b3c5a6f849aafc4d9d8c8a8937e68533e29130000000000000000000000000004121f2c363f4b4f556065696b6d6e6e6d6a676159534b46393127190f0100000000000000000000000000000000000002152737444b4d4a56606a747a7f818381807b756b6170859ab0c5dad9c3ae99846e593a291704000000000000152b40556a8095aabfd5d6d7cdc7bab4a1998373604b3f2e1a0a000000000000000000000000000000000000000000000000152a3f546a7f94a9b5b5b5b5b39d88735847331f1729394d62788b9fb4b5b5b5b5b49f8a77624c3a2a18040000000000000a1f33475873889db1b1b1b1b1aa95806b55402b16000000000000000000000000000000000000000000000000000000001a30455a6f849a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f947f6a543f2a15000000000000000000000000000000000000000000000007111c232d363d494e5a626c76615645321d090000000000000b20364b60758a9fb4c9dedbc5b09b8572604b45383431445571869bb1c6dbd7c2ad98826d58362513000000000000000000000000000000000000000c21364b61768ba7b8ccd2bca7927d67523d28120000172c41576c8196acb4bcc9cab6a49c8675604b3c2b190500000000000000000000000000000000000f24394f64798ea4c4aa95806a55402b15000000000000000b2035495a73899eb3c8decebbaa8f79644f3a240f0000000000000000000000000513222f3d494e5d656e757a7e80828483827f7c77706861574b44372c1f1204000000000000000000000000000000000000091927313e4b5c64747f888f949698979590898176697e93a9c4d5ddc7b29d88725846331f0a00000000000013283e53687d93a8bdc1c7cad4d8cebfb3a196806b5d4b38271502000000000000000000000000000000000000000000000011263c51667b91a6c6d6cacbb7a68c77614c37211e3346576b8096aabbcecacebaa996816c5948341c0c0000000000000004172a3a5a6f849aafc4c6c6c4af99846f5a3b2b1805000000000000000000000000000000000000000000000000000000172c41576c8196acb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ad98826d58432d1800000000000000000000000000000000000000000108131c202f373e4a4f5b636d78818974604b36200b000000000000091d3145566e8399aebfd0ddc9b5a3947f6b60564d483b37586d8297adc2d7dbc6b09b86715443301c07000000000000000000000000000000000000091e32465773889eb3c8d5bfaa95806a55402b150000152a3f556a7f94aabfcfd9c6b19c86776257453221100300000000000000000000000000000000000c21364b61768ba6b7ad98836e58362513000000000000000d23384d62788da7b8ccdfcab49f8a75604b36210b000000000000000000000001132330404c5b636f7a83898f93969899989794918b857e76696055493d2f221204000000000000000000000000000000000005192b3c4b5c647a87959da6a9acadacaaa89e96897d798da6b8cbdfcbb7a58b76614c36210c00000000000011263c51667b91a6a8abb2b7c3ccd6cfbfb59f8d7b655645311d0b00000000000000000000000000000000000000000000000d23384d62788da8b9cce1d4c4a58f7a65503a2526374b6176899eb3c8d8d8c8b49f8b78624d3b2a18000000000000000000162c41566b8196abc0d6dbc8b39d8873594834200b00000000000000000000000000000000000000000000000000000014293e53697e93a8becacacacacacacacacacacacacacacacacacacacacacacacacac5b09b86705b3b2b190500000000000000000000000000000000000309151d2530353f4b505c646e79828b968e79644e39240f0000000000000215273850657b90a1b3c4d4d1c1af9d9480746862595a5858697e93a8bed3dec9b49e8974604a35200b000000000000000000000000000000000000031628395b71869bb0c6d8c2ad98836d58432e18030013283d53687d92a8bdd2d2bda8937e6f625a4b3f2e211000000000000000000000000000000000000a1e32465773889db2b19b86715443301c0700000000000012273c51677c91a6c5d5dbc6b19b86715645321e0900000000000000000000000f1f30414d5e6679848f999ea8a9abadaeaeadaaab9f9b93897f74635b4c4030221202000000000000000000000000000000000b2035485a647a8a9ca5b3b7c4c1c2c1c6b9b3a79e9280889db3c8ddd4c3a48f7a644f3a250f0000000000000f243a4f647a8f9293969da5b3b9c5d6cfbcab9c8774604b39291603000000000000000000000000000000000000000000000b20354a6074899eb4c9ded3bea8937e69533e29314455697e93a7b9cce2cebbaa97816c5948341d0d00000000000000000013283d52687d92a7c9d9e0cbb8a68c77624d37220d00000000000000000000000000000000000000000000000000000010263b50657b90a5c6d6e5dfdfdfdfe3d5cbc8c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4b49e8974594834200b000000000000000000000000000000040a161e273136434a515d656f7a838c979faa927d67523d2812000000000000000a23384c5d6f8499a6b7c4d1ccbbaf9e95877e7772706d6d6d7a8fa4bacfe1cdb9a88d77624d38220d00000000000000000000000000000000000000192e43596e8398aec3d8c5b09a85705b45301b060011263b51667b90a6c7c7cac1ad9c938478655d4b3f2e1d0d00000000000000000000000000000000031629395a6f849aafb49f8974604a35200b000000000001162b40566b8095abc0d5d7c2ac97826d57382816020000000000000000000008182c3d4d5f677c8a9aa2aeb4b9c6c0c2c3c3c2c9bcb5b0a79e948679665e4c403020100000000000000000000000000000000a1d30414d6278899ea8b6c3cbd4d6d8d4d6ccc5b8b39e958d9fb5cadfd2bda8937d68533e28130000000000000c21364c61757d7c7e8187929ea7b8c5d6c9b6a5937e695746321e0b00000000000000000000000000000000000000000000071c30435470859bb0c5dbd7c1ac97826c57422d354b6074879db2c5d6d9c8b49f8b78624d3b2b19000000000000000000000f243a4f64798fabbccfe3d5c4a6907b66513b26110000000000000000000000000000000000000000000000000000000d22374d62778ca8b9c7d7e4f4fbe7d5c5b8b3b0b0b0b0b0b0b0b0b0b0b0afafafafafafa88c77624d37220d00000000000000000000000000050c171f283237444b546066707b848e999fabb4ab95806b56402b1600000000000000091c2f3f4d6277889da6b4c0caccbcafa59c938b87858382838399aec3d9e9d7c6a5907b66503b261100000000000000000000000000000000000001162c41566b8196abc0d6c6b19c86715c47311c00000f243a4f64798fa9a8b2b7c3baada29a897b655d4b3b2b190500000000000000000000000000000000172c41576c8196acbaa98d78624d38230d000000000006192b3c5a6f849aafc4d9d8c8a8937e68533e29130000000000000000000001142636495b677d8d9ea8b3c0c9ccd6d5d5d2d2d4dacfcac5b9b3a49c8a7c665e4c3e2d1b0b00000000000000000000000000001025394d5f6f849aa7b9c6d3dfd5cbc8bfb9b7b9bdbcafab9fabbccfe3d6c1ab96816c56412c170000000000000a1e334657616767696c727d899ea7b8ccd3c3b39e8875614b3929170300000000000000000000000000000000000000000000132536576d8297acc2d7dac5b09b85705b3c2e3e51677c91a5b6cae2cebbaa97826d5a48351d0d000000000000000000000b21364b60768a9fb4cadfd4bfaa957f6a55402a150000000204040200000000000000000000000000000000000000000b2034485974899ea9bac6d6e4f3e0cbb8a69e9b9b9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a9a907b65503b26100000000000000000000000060d181f293338454b556068737c85909aa2aeb4bcc9ae99846f59392917030000000000000011203448596379889ba2b2b6c3c9c3b6b2ab9f9c9a98989899a1b3c7dbe8d3bea9937e69543e29140000000000000000000000000000000000000014293e53697e93a8bed3c7b29d88725d48251300000d22374d62788b8d939da5b2bec0b4a79e8b7b6559483420110000000000000000000000000000000014293e53697e93a8c7a5907b66503b261100000000000b2035495a73899eb3c8decebbaa8f79644f3a240f00000000000000000000081c30435463798a9eabb9c6d0ded3cac7c0bdbdbfc6c9d2d6ccc2b5a89e8c7c665c4a3a291704000000000000000000000000071b2d3e52677c91a2b3c5d6e0d3c4b8b3a9a4a2a4a8afb4bcb5bcc9daecdac4af9a846f5a3a2a1704000000000003172939464c525253565f6779899eb3bfcfcbb8a6947f6a5746331e0c0000000000000000000000000000000000000000000014293e54697e93a9bed3dec9b39e89745a48374b5c70859bb0c3d4d9c9b49f8c78634d3c2b190000000000000000000000091e32455772879cb2c7dcd8c3ae99836e593a29170d0f1417191917140f0b070000000000000000000000000000000005182b3b51677d8b9fa8b9c5d5e3ddc8b39e88858686868585858585858585858585858585847c66513b2611000000000000000000070e19202a343a464c566069747d86919ba3afb3c0cacfc7b29d87725746331e0a0000000000000005182b3b4a5b637885919ca5aeb4bac7c9bcb5b2afadadadaeb3bfcfe4ecd7c1ac97826c57422d170000000000000000000000000000000000000011273c51667c91a6bbd1c9b39e89745443301c07000b203448596273787e8798a0b2c0c5b8a99e8978624d3f2e1c0800000000000000000000000000000010253b50657b90a5c6a9937e69543e291400000000000d23384d62788da7b8ccdfcab49f8a75604b36210b000000000000000000000b20354b6073869ca8b9c9d6dbcdc3b6b2aaa7a7aab0b5c1ccd5d2c6b9aa9f8b7a645846331f0f0000000000000000000000000d22364a5c70859bb0c0d0e4d3c2b6a69e948e8d8f939aa2b2b7c3d2e0f0ddc8b39d88735847331f0a0000000000000b1b2933363d3d3e414d5b667b90a1b2c8d5c5b39e8976614c3a29170400000000000000000000000000000000000000000010253b50657b90a5c5d5e0ccb9a78d77624d424f647a8fa3b4c8e3cfbcab98826d5a49351e0e000000000000000000000003162839596e8499aec3d9dcc7b29d87725847331f22242a2c2e2e2d2925201c13080300000000000000000000000000000d24394d5f677c8a9ea7b8c5d4dec9b49f8a7b70707070707070707070707070706f6f6f6f665e4c38240f00000000000000080f1a212c353b484c58616a757e87929ca4b0b5c1c7d0ddd1c8b7a58b76614c36210c00000000000000000d1d2d3d4a5a62727d8791999fa9a9adb0b1b2b4b4b4b4b3b4bac6d7e9dac5af9a85705a3a2a170400000000000000000000000000000000000010263b50657b90a5bad0cab49f8a75604a35200b0005192b3b4854606269758298a2b3c7c7b8a799836f5d4b37230a0000000000000000000000000000000d22374d62778ca8b9ac97826c57422d17000000000012273c51677c91a6c5d5dbc6b19b86715645321e0900000000000000000004182a3b51667c91a4b5c6d7dfcdbdb0a49c959292959ba3b3b8c5d5d6c8baa99d8776614c3d2c1a0600000000000000000000000f24394f64798ea3b4c8ded9c8b6a49c887f7978797e85909da5b5c2d2e5e0cbb7a68c77614c37210c000000000000000b171e21282729303c4c5e6e8399aabbceccb8a7957f6a5846331f0c0000000000000000000000000000000000000000000c22374c61778ca6b8cbe0d6c5a8937e69604a5a6e8398aec1d1dac9b49f8c79634e3c2c1900000000000000000000000000162b40556b8095aac0d5dfcab7a58c76614c372d36393f414443423e3a3530251e160b000000000000000000000000000a1d30414d5e667b899ea6b7c4d3cdbaa99f8c7e6a615b5b5b5b5b5b5b5a5a5a5a5a5a5a5a514c402f1d09000000000002101b222d363c494d59626b767f88939da5b1b6c2c9d1d5cbc8c0b4b0a88f7a644f3a250f0000000000000000000f1f2d3c48546067747c838a9094979b9c9d9e9f9f9e9e9fa8bacde1ddc8b39e88735847331f0a0000000000000000000000000000000000000f243a4f64798fa4b9cecebbaa8a75604a35200b00000d1d2b36434a4d566072849aa9bacec5b3a18f7a65503828160300000000000000000000000000000b2034485974899eb4af9a85705a3a29170400000001162b40566b8095abc0d5d7c2ac97826d57382816020000000000000000000b1f34475970859aafc2d2e4d1c1b09f9687807d7d7f85909ea7b8c5d5d7c7b7a596816c5b4936210c0000000000000000000000152a40556a7f95aac1d1e2cebbaa9c86776a64626468707b879ca4b5c7d7e7d5c4a58f7a65503a25100000000000000000030a0c1212141e2f404e63798c9fb4cad5c5b39e8976614c3a2a170400000000000000000000000000000000000000000b1f34475973889eb3c8dddfcab49f8c7e6b6062788b9fb4cadfcfbcab98836e5b49351e0e0000000000000000000000000012273c52677c91a7c7d8e6d4c3a5907a65503b3e4a4f5457595957544f4a433632291b1200000000000000000000000001122330404c5d657a889da6b6c3d2c7baaa9f927f6c6054453845454545454545454545453b382f221200000000000010202e373d4a4e5a636c778089949ea6b2b7c3cad3cfcac5b8b3aba29b928a7b65503b2610000000000000000000010f1e2b36434a5560676e767b7e82858788898a8989898a9fb4c9dee0cbb8a68c77614c37210c0000000000000000000000000000000000000e23394e63788ea3b8cdcab49f8a755443301c070000000d1825303538455462788b9fb4c9d0bfae98836e5645321e09000000000000000000000000000005182b3b5b71869bb0b39e88735847331f0a00000006192b3c5a6f849aafc4d9d8c8a8937e68533e2913000000000000000000000c22374c61778ca2b4c8e0ddc8b4a39681746b68686a717c899ea7b8cce0d4c3b49f8c79634e3a2a170400000000000000000004182a3a5a70859aafc5dadfcab49f8c7963594f4d4f535e6677869ca9bacde2d3bda8937e68533e29130000000000000000000000000000112135495b6c8297acc1d7ccb9a795806a5847331f0c000000000000000000000000000000000000000004182a3b5a6f859aafc4dae2cebbaa9f9380726b8196aabbcedfcab59f8c79634e3d2c1a00000000000000000000000000000e23394e63798ea9bacee2d4bea9947f69544a535c64696c6e6e6c696460544b4639301c130800000000000000000000000512222f3f4b5c6479879ca5b5c2d1c8bbb49d9581726056463a2b30303030303030303026241d12040000000000081b2e3e4b4f5b636d78818a969ea8b3b8c5cad4cac9bcb4afa69e968e857d75655d4c38230e00000000000000000007182836404437444b52576165696d70727374747474747d91a6c5d6e7d5c5a48f7a654f3a25100000000000000000000000000000000000000d22374d62778ca2b7ccc9b49f89745f4a2513000000000008131c202836485a6d8298adc2d8c9b49f8a75604b36210b000000000000000000000000000000182d43586d8298adb8a68c76614c37210c0000000b2035485a73889eb3c8decebbaa8f7a644f3a240f0000000000000000000011263c51667b91a6c0d1e3dbc5b09b857260555252555e6679899eb3bfd0e2cebbaa97826d5847331f0a0000000000000000000a1f33475874899fb4c9ded9c3ae99836e5b4a3b383a404c5961768a9fb4c9dfd6c1ac97816c57422c170000000000000000000000000000061a2c3d4e63788da3b8cdd6c5b39e8976614c3a2a18040000000000000000000000000000000000000000172c41566c8196abc1d6ebd9c8bbb49e968377899eb3c8d9d0bfae99836e5b4a361f0f00000000000000000000000000000b20354b60758a9fb4c9dfd8c2ad98836d54606872797f818383827e7a736a61574d403025180800000000000000000000000411212e3e4a5b6378879ca4b4c1d0cebbaf9f9782746158483b2c1f1b1b1b1a1a1a1a110f09000000000000000d22374b5c646f79828b979fa9b4b9c6cbcdc9c3b6b2ab9f9991888079706861574c3f2f1c080000000000000000001124364754595d5d5d5d5d5d5d5d585b5c5d5f5f5f5f62778da7b9cce0d2bda8937d68533e28130000000000000000000000000000000000000c21364c61768ba1b6cbc8b39e88735e49331e00000000000000070b182b3c51667c91a6c4d5cdbaa98f7a65503a2510000000000000000000000000000000152a3f556a7f94aac4a48f7a644f3a250f0000000d23384d62788da7b8ccd1cab49f8a75604b36210b00000000000000000000162b40556b8095aac0d0d0d0bca7927d675444373d404c5b657b90a1b3c7dbd9c8b49f8a77614c37210c0000000000000000000c22374c61778ca8bacde1d2bda8927d68533d2d23242f3b475871869bb1c6dbdac5af9a85705a3b2a1805000000000000000000000000000010253a4f657a8fa4bacfe1ccb9a895806b5947341f0d000000000000000000000000000000000000000013283e53687d93a8c9daece6d9cebcb0a098889ea8b9ccdcc7b3a18e7a644f3d2d1a010000000000000000000000000000081d31445571869cb1c6dbdcc6b19c877162727d878e9496999897938f877f75665e4a433625180800000000000000000000000310202d3d495a6277869ba3b4c0cfccbdb1a09884766259493d2e20110305050505000000000000000000000f253a4f647b838e989faab4bac7ccc9c7bab4ada59d958b847c746b635b534b46392f211100000000000000000002172c4054656e73727272727272726c63523a494a4a485a74899eb3c9ded4bfa9947f6a543f2a150000000000000000000000000000000000000c21364c61768ba1b6cbc6b19c87715c47321c0700000000000000000e22374c62778ca6b8cbd7c7a9937e69543e291400000000000000000000000000000012273c51677c91a6c8a7927d68523d281300000012273c51677c91a6c5bcbcbcb19b86715645321e0900000000000000000000182e43586d8398adbbbbbbbbb7a28d78624d3627282f3c4c5d6e8399aec5d6e2cdbaa9927d68523d28130000000000000000000f24394e64798ea3c6d7e9ceb9a48e79644f39240f121d2a3a586d8297adc2d7dec8b39e88735947341f0b000000000000000000000000000013283e53687d93a8bdd2e8d6c6b49e8a77614c3b2a1805000000000000000000000000000000000000000f253a4f647a8fabbccfe3f6ebe2cdbfb2a79ea7b8c6d6d0c0af99846f5c4a361f0f00000000000000000000000000000001152737586d8398adc2d8dfcab49f8b757784939ca5a9acaeaeaca9a59d94887c6b60544336251300000000000000000000000002101f2c3c48596276859aa2b3bfcecebfb2a29a8677635b4b3e2f21120400000000000000000000000000192f44596e8499a1adb4bbc8cdd1c2b5b1a99f9890877f786f6760554e493d3632291b110300000000000000000004192e44596e838888888888878787816c5847332931455672889db2c7ddd4bfaa947f6a553f2a150000000000000000000000000000000000000c22374c61778ca1b6ccc5b09a85705b45301b0600000000000000000b1f34485973889eb3c8d6c1ac96816c57412c170000000000000000000000000000000e23394e63798eaabbab96806b56412b16000000162b40566b8095a7a7a7a7a7a797826d573828160200000000000000000000192f44596e8499a6a6a6a6a6a5a08b75604b3620131e2f3f50657b90a7b9cce0d7c7ae98836e593a2a1704000000000000000010263b50657b90a5bad0e2cdb7a28d78624d38230d0014293f54697e94a9bed3e0ccb8a78c77624c37220d0000000000000000000000000001172c41566c8196abc1d6ebe1cdb9a896806b5947341f0d000000000000000000000000000000000000000c21364b61768b9fb5cadff4feebddcfc5b8b3b8c5d5dcc7b4a28f7a644f3e2d1b0100000000000000000000000000000000152a3f546a7f94a9bfd4e3cfbcab917c869aa2b2b6c3c1c3c3c1c3b7b2a69e918072605443301c11000000000000000000000000010f1e2b3b485861758499a1b2becdcfc0b4a49c8779645c4b3f2f221205000000000000000000000000162b40556b8095aabfcaced9d1c0b4a49c938a837b736a6259514b4437352c211e160b000000000000000000000003182e43586d83989d9d9d9d9d9d9d8a76614c463a3d4b6075899fb4c9ded4bfa9947f6a543f2a150000000000000000000000000000000000000d22374d62778ca2b7ccc2ad98836d58432e1803000000000000000005182a3b5b70859bb0c5d9c4af99846f5a3726140100000000000000000000000000000b20364b60758a9fb4ae99846e593727150200001a2f455a6f8491919191919191917e68533e291300000000000000000000001a2f455a6f8491919090909090908a74604b35200b1120354b6074899eb3c9deddc7b29d88725847331f0a000000000000000011263b50667b90a5bbd0e1ccb7a18c77624c37220d0010253b50657a90a5c4d4e7d5c5a5907a65503b2510000000000000000000000000000417293a5a6f849aafc4d9efe9d7c6b49f8a77624c3b2b18050000000000000000000000000000000000000a1e32465772879db2c7dcf2fffbede3d5ccc8ccd5e3d1c0af9a846f5c4b372010000000000000000000000000000000000011263c51667b91a6c6d6e9d9c9b49f8a9ca4b4c0cad3cdd1d8d7d4cac4b8b39e968172604a3f2e1909000000000000000000000000000e1d2a3a475761748398a0b0bdccd1c2b5a59d897a655d4c4030231305000000000000000000000012273d52677c92a7c8d8e2dcc8b4a29a867e766e6560544d483b363127211a0f0a030000000000000000000000000014293e54697e93aab2b2b2b2b2a897826d615855565b667c91a8bacde1d1c0a6917c66513c26110000000000000000000000000000000000000e23394e63788ea3b8cdbfaa95806a55402b1500000000000000000000182d43586d8298adc2d7c7b29c87725544311d080000000000000000000000000000091d31455672879cb2b19c87725544311d08000011263b51667c7c7c7c7c7c7c7c7c77624c37220d000000000000000000000010253a4f657b7b7b7b7b7b7b7b7b7b72604a35200b081c3043546f8499afc4d9dfcbb7a58c76614c37210c000000000000000010263b50657b90a5bad0e2ccb7a28d77624d38220d000c21374c61778ca6b7cbdfd3bea9937e69543e2914000000000000000000000000000a1f33465873889db2c8ddf2f4e1cdbaa896816c594834200d00000000000000000000000000000000000003162939596f8499aec4d9eefffff8f3e8e0dee0e8dcc8b4a28f7b65503e2e1b0200000000000000000000000000000000000d23384d62788da8b9cde1e2cebbaa9faab6c3beb9b7b8bbc2cacfd9d5cbbcb09f947f6a5d4b37271502000000000000000000000000000d1c29394656607382969fafbccbd2c3b7a79e8a7b665e4d4131231406000000000000000000000e24394e63798eaabbcee2dac5af9a857a726b635b554d493c37342b211f170c0903000000000000000000000000000d22374d62788b9fb4c5c7c7c6b1a09782766e6b6b6f79889db3c6d7ddc8b4a28d77624d38220d00000000000000000000000000000000000010253a50657a8fa5bad7c7a7927d67523d281200000000000000000000152a40556a7f95aabfd4c9b49f8a75604b35200b000000000000000000000000000002152738596f8499aeb49f8a75604b36200b00000f24384c5e666767676767676767625948341f0b00000000000000000000000e22374b5d65666666666666666666605443301c0701142636556b8095aac0d5e6d4c3a58f7a65503a251000000000000000000f243a4f64798fa4c8d9ebceb8a38e79634e39240e000a1f33475873889db2c8ddd7c1ac97826c57422d17000000000000000000000000000c21364c61768ba6b7cbdff4fce9d7c6b49f8a77624d3c2b1905000000000000000000000000000000000000162b40566b8095abc0d5eafef0e5dedbdfe3ebefdac5b09a85705d4b3723130500000000000000000000000000000000000b20354a6074899eb4c9deead8c8bbb4bbb6b2a9a4a2a3a6adb4bcc9d4e0cdbdb49f8c7b655544311d0a00000000000000000000000000000c1b28384555607281959eaebbcfd4c5b8a89e8b7c675f4e41312414050000000000000000000b20364b60758a9fb4c9dfdcc8b4a29a8f878079716a625a544c483b37332a211e160b0902000000000000000000000b203448596d8298a7b8c8d6cebeb1a0978a838080848c9da6b8cbe1d0bfb09b85705a4834200b00000000000000000000000000000000000012273c51677c91a6bccdbaa98e79634e39240e0000000000000000000012273d52677c92a7bcd1cebbaa8d78624d38230d000000000000000000000000000000162b41566b8096abbbaa8e78634e39230e0000091d2f404c5152525252525252524c483b2a18050000000000000000000000081b2e3f4b4f5151515151515050504a43362513000012273d52677c92a7c8d8ead3bda8937e68533e291300000000000000000e23384d63788daabbcee2cfbaa5907a65503b25100004172a3a5a6f8499afc4d9dac5b09a85705b3b2b18050000000000000000000000000f253a4f647a8fa4c4d4e7fafff5e1cdbaa996816c5a4834200e00000000000000000000000000000000000012273d52677c92a7c8d8eaf0e0d2c9c6cacfd9e7d4bfa9947f6a5f4d413023130500000000000000000000000000000000071c30435470859bb0c5dbf0e6d8cebeb2a59c938f8c8d91989fabb7c4d4e2cebbaa9c8674604b3828160200000000000000000000000000000b1a28374454606c80949db4bcc9d5c6b9a99f8c7d68604e42312313040000000000000000081d31445571869cb1c9cbd5d1c0b4afa59d958e867f7870696259534c473a363228201d150a00000000000000000005192b3b4c6277899eaab9c6d1cebeb1a89e999595999faab8c4d5d2c3b3a1917c66513c2b1905000000000000000000000000000000000000142a3f54697f94a9bec9b49f8975604b35200b000000000000000000000f243a4f64798fa4c5d6d8c8a5907b65503b261000000000000000000000000000000013283d53687d92a8c8a6917c66513c271100000012222f383b3c3c3c3c3c3c3c3c37342a1d0d0000000000000000000000000010212e373a3c3c3b3b3b3b3b3b3b353025180800000e24394e63798eaabbcee2d6c1ac97816c57422c1700000000000000000b21364b60768a9fb4cadfd2bda8927d68533d28130000162b40566b8095abc0d5dec9b39e8974594834200b00000000000000000000000013283d53687d92a8bdd2e7fdf6f4e9d7c7b49f8a78624d3c2b190600000000000000000000000000000000000e24394e63798eaabbcee2e5d2c2b5b1b4bcc9d9dfcab49f8c7d675f4d413123130600000000000000000000000000000000132536576d8297acc2d7ece5d2c1b2a098877e7a77787c838c9da6b7c4d4d9c8b6a4947e695645321e090000000000000000000000000000000a192636434a626b7f939fabbbc8d6c7baaa9f8c7e68604e41302212010000000000000002152737586e8398abb3b7c4cacfc8c3b6b2aaa49c948d857e776f686158524b46393631271a0a0000000000000000000d20344859657b8c9ea8b5c1cbcec6b9b4aeaaabaeb4bbc8d5cec1b5a5998372604a35200d0000000000000000000000000000000000000417293a586d8298adc2c5b09b85705544311d08000000000000000000000c21374c61778ca7b8ccd3bea8937e69533e291400000000000000000000000000000010253a4f657a8fa4c5a9947f6a543f2a1500000004121d24262727272727272727221f180d000000000000000000000000000003101b2225262626262626262626201c13080000000b20364b60758a9fb4cadfdac5af9a85705a3b2a180500000000000000091e32455672879cb1c7dcd6c1ab96816c563b2a18050012273c52677c91a7c7d7e0ccb9a78c77624d37220d000000000000000000000001162c41566b8196abc0d6ebeae2dfe2e2cdbaa997816c5a4835200e00000000000000000000000000000000000b20364b60758a9fb4c9dfdec9b5a49c9fabbccfe2cebbaa9f8c7d675f4e413124140600000000000000000000000000000014293e54697e93a9bed3e8dec9b5a398827369646263666d7a879da6b7cbdfd3c2b39e8875604b36210f0000000000000000000000000000000009182530445061697e8d9faabac7d7c8bbaa9f8d7e685f4d402f1f0f000000000000000013293e53687e8c959da6afb5bcc9cccac7c2b5b1aaa39b938b857d766f676157514b4538271502000000000000000005182b3b4c5d667c8a9ba3b2b7c4c9ccc9c3c0c0c4cacecac7bab4a39b8776615443301c070000000000000000000000000000000000000a1f33465871869bb1c6c5aa95806a5537261401000000000000000000000a1f33475873899eb3c8d7c1ac97826c573a2a170400000000000000000000000000000c21374c61768ca7b8ad98826d58432d180000000000090f1112121212121212120d0b050000000000000000000000000000000000080e101111111111111111110b070000000000091d31455671879cb1c6dcdec8b39e88735947341f0b0000000000000002162838596e8398aec3d8dac5b09b85705948341f09000e23394e63788ea9bacde1d6c5a5907b66503b26110000000000000000000000031729395a6f849aafc4d9e5d7cdc9cdd7d7c7b49f8b78624d3c2c190600000000000000000000000000000000091d31455671879cb1c6dcdbc6b19c868c9fb4bbcbd8c8bbaa9f8c7d685f4e4231241406000000000000000000000000000010253b50657b90a5c5d5e7dbc6b19b857360554f4d4e515c6478889db3bfd0e0cbb8a6937d68533d2c1a060000000000000000000000000000000008131c33434f60687d8c9fa9bac7d7c8bbab9f8d7d675e4c3d2d1b0b0000000000000011263a4e6068788088919a9fabb3b8c5c8d1c9c6c1b5b0ab9f9a938a847c766e66605645311d090000000000000000000d1d2f3f4c5e667985929da6aeb3b9c6bebfc1c0bec3b7b2a99f968578625847362513000000000000000000000000000000000000000c21364c61768b9fb4cab8a78f7a654f3a2510000000000000000000000004172a3a5a6f849aafc4dac5b09b86705847331f0a00000000000000000000000000000a1f33475873889eb3b09b86705b3b2b180500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738596e8398aec3d8e0ccb8a78c77624c37220d0000000000000000152a3f556a7f94aac4d4dfcab49f8b77624c372715010b20354b6075899fb4c9ded3bea9947e69543f291400000000000000000000000a1e33465773889db2c8ddd7c7bab4bac7d7cebbaa97826d5a4935200e0000000000000000000000000000000002152738586e8398adc3d8d9c3ae99837e939daebbcbd8c8bbaa9f8d7e68604e4232241406000000000000000000000000000d22374c62778ca6b8cbe0d1bca7927c6754443737383e4b5a667c90a1b3c7dbd5c4b19b86715b4935210c000000000000000000000000000000000000162532424e5f677c8b9fa9bac7d7c9bcab9f8c7c665b4a392916030000000000000b1f31424e5a626b747c848c969ea7b0b4c0c9ccd1c9c9bcb4afaa9f99928a837c74604b3727150100000000000000000011212f404c5b63727d8890989ea8a7a9aaababa9a7a59d968b81746259483a2918080000000000000000000000000000000000000316293951667c91aabbc8b39e8974604b35200b000000000000000000000000152a3f556a7f94aac2d3cab49f8b77614c372113000000000000000000000000000004172a3a5b70859ab0b39e8974594834200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfd4e8d5c5a5907b65503b2510000000000000000010253a4f657a8fa6b7cbdfcfbcab937e695544311d0f081d31445571869bb0c6dbd7c2ac97826d5736251300000000000000000000000c21364c61768ba6b7cbdfcdbaa99fa9bacdd8c8b49f8b78634d3d2c1a0600000000000000000000000000000000152a3f556a7f94aabfd4dcc7b29d87727f949daebbcbd9c8bbab9f8d7e68604f42322414070000000000000000000000000b1f34475973889eb3c8ddd3bea8937e6953362722232e3c4c5e6e8399aec3d3ddc9b5a38d78634e38230e00000000000000000000000000000000000007142431414d5e667c8b9fa9bac8d9c9bbaa9e8a79635746321e12000000000000021424313c484d5560676f788088929aa2acb3b9c5c9d2cfcac8bbb4aea89f989185715544311d080000000000000000000312222f3d4a546068747b83898d919495969694928d8781786c6056483b2b1c0c000000000000000000000000000000000000000a1e3246576d8297acc8c1ac96816c5544311d080000000000000000000000000f253a4f647a8fa4b6cacfbcab937d685341301d0d0000000000000000000000000000172d42576c8297acb9a88c77624c37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6c7d7e9d3bea9937e69543e291400000000000000000b20354a6073889db3c8ddd9c9b29d8774604b3d2c1e11142637576d8297acc2d7dbc5b09b86705443301c07000000000000000000000f253a4f647a8fa4c4d4dfc9b49f8a9fb4c2d2cebbaa98826d5b4935210f0000000000000000000000000000000011273c51667c91a6c6d7dfcab59f8b76697f949daebbcbd9c9bcab9f8d7e69604f4232251507000000000000000000000005182a3b5a6f859aafc4dad7c1ac97826c57362614101e2f4050657a8fa4b6caded2c1aa957f6a553828150200000000000000000000000000000000000006132330404c5e667b8b9faabbced9c8b9a89c8675614b402f1a0a00000000000006141e2b3537444b515b636b757d858e969ea7b0b5c1c9cdd6cec9c6bab4ad9f8a75604b35200b0000000000000000000004121f2d36434a5560666e74787c7f8081807e7c78726c625a4b45382b1d0d00000000000000000000000000000000000000031628394b6176899eb4c9b4a38f7a644f372715010000000000000000000000000d22374b5c71869cb1c3d4c9b19b86715f4d3b2b1c100200000000000000000000000014293f54697e94a9c6a5907a65503b2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da9bacde1d7c1ac97826c57422d170000000000000000071c3043546c8197acc1d1dfcab7a5937e695b493c2f2524293754697e93a9bed3dec9b49e8974604a35200b0000000000000000000013283d53687d92a8bdd2d9c9ab958095a4b5c9d8c8b49f8c79634e3d2c1a060000000000000000000000000000000e23384d63788da8bacde1cfbcab8f7a64697f949daebbcbd9c9bcab9f8d7e69614f43322515070000000000000000000000172c41576c8196acc1d6dbc5b09b85705443301c081223374b5d72879cb2c7dcdac5af9a85705645321d09000000000000000000000000000000000000000513222f404c5d667c8c9fb4bccdd6c6b6a498826d5e4c38281502000000000000000e19202731363c494d56606770798189929ba3acb4b9c6c9d2d7cdc9baa98e78634e39230e0000000000000000000000010f18253037444b5154606367696a6c6b6967635b564d483c32281a0d00000000000000000000000000000000000000010f1e324557687e93a8b9c1b09b85705c4a36190900000000000000000000000000081b2e3e54697e93a5b7cbc9b5a3917c6759483a2d1d1509000000000000000000000011263b51667b90a6a7a7937e68533e2913000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6075899fb4c9dedac5b09b85705b3b2b1905000000000000000013253650657a8fa3b4c8ddd4c3b49f8a79635a4c403b39394655677c91a6bcd1e1cdb9a88d78624d38220d00000000000000000001162c41566b8196abc0d6cfbcab8d78869cb1c3d4cebbaa98826d5b4936210f0000000000000000000000000000000b20354b6075899fb4c9dedac9a8927d6861697f949daebbcbdac9bcab9f937f69614f43332515070000000000000000000013283e53687d93a8bdd2dec9b49f8975604b35200b081c2e3f566c8196abc1d6dec9b49f8a75604b36200b00000000000000000000000808080808080808070412222f3f4c5e687e929eb0c0d1d3c3b2a0907c665645321d0900000000000000000509151d202c3538454b525b636c757d858e979ea8b1b5c2c9cdd7c7a7917c67523c27120000000000000000000000000008131c27313536434a4d525455565654524e493d38342b1e160a00000000000000000000000000000000000000000f1f2e3f4b6075889db3c6b4a3907c66513e2e1b0000000000000000000000000000001021364b6075879db2becfc1b39d887762584a3e31271909000000000000000000000d23384d62788d91919191816c57412c1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445571869bb1c6dbdec9b39e8974594834200b00000000000000000823374b5d70859bb0c1d1e1cdbaa89d8778665e53504f51576173859bb1c6dbe9d6c6a6907b66513b2611000000000000000000031729395a6f8499afc4d9cab49f8a747d92a5b7cad9c8b49f8c79634e3d2d1a070000000000000000000000000000081c30435471869bb0c6dbd6c1ab96816c5661697f949daebbcbdac9bcb59d937f6a615043332516080000000000000000000f253a4f647a8fa4c3d4e1cdbaa88d78634e38230e0011263b50667b90a5c4d4e1cdbaa98f79644f3a240f00000000000000010a10121e1d1d1d1d1d1d1d1c0b08112130404e606b8096a2b4c7d7cfbeb29d8774604b3726140100000000000000000002080e19212832363d4a4e57606870798289939ca4adb4bac7c0aa95806b55402b1600000000000000000000000000000009151d20253035383c3f4041413f3d38352c2220190d0200000000000000000000000000000000000000000c1c2c3d4b5d6b8095a6b7bbaa9b85705e4c382010000000000000000000000000000000091e324557677d91a0b2c1cbb7a69b8576645c4b44372715020000000000000000000b20354b60727d7c7c7c7c7b654f3a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142637586d8398adc2d8e0ccb9a78c77624d37220d0000000000000000081c2e3f51667b90a3b5c7d7d7c6b6a59d877b70686564666b758399a3b5c9dee9d4bea9947f69543f2a140000000000000000000a1e33465772889db2c7ddc8b39d887374879db2c5d6cfbcab98836e5b4a362110000000000000000000000000000001142636586d8297adc2d7dac4af9a856f5a4f61697f949daebbcbdacfbbae9d947f6a6150433326160800000000000000000c21364b61768ba5b7cadfd7c6a6917c67513c2712000c22374c61778ca6b7cbdfd7c7a7927d68523d281300000000000005131e2527333333333332323232201d14122231424b6073849aa9bacddfcab7a5937e695544311d08000000000000000000000000060a151d202d3639454b535c646c767e868f979fa9b1b6ae99846e593929170300000000000000000000000000000001080b131c2023272a2b2c2b292723211a0e0b0500000000000000000000000000000000000000000004172a3a495b657b8d9fb4c0b49f8c7a644e402f1d02000000000000000000000000000000031628394d5f6d8298a3b4c1c4b5a39b867a6e605544311d08000000000000000000081c304354606767676767655d4b37220e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4e8d6c5a5907b66503b26110000000000000000001124384c5e70859ba9bacde1d4c3b6a59d90847e7a797c808999a1b3c1d2e5edd7c2ad98826d583626140100000000000000000c21364b61768ba5b7cbdbc5b09b8670697e94a7b8ccd9c9b59f8c79634e3e2d1b07000000000000000000000000000014293f54697e94a9bed3ddc8b39e887359474f61697f949daebbcbdecbbbae9d947f6a62504434261607000000000000000a1e33465772889db2c7ddd5c0aa95806b55402b16000a1f33475873889db3c8ddd5c0ab95806b56402b16000000000001132330393d48484848484848484735312619131d31445563788a9fb4c7d7d4c3b29d8774604b35200b000000000000000000000000000002090f1a212832363e4a4f576168717a828a939ca4ad9d87725746331e0a00000000000000000000000000000000000000070b0e121415171614120e0c060000000000000000000000000000000000000000000000000a1f3347586379889eabbcb4a296806b5c4a36221200000000000000000000000000000000000a1b30414b6074859ba3b2bec1b5a49c8c8274604b36200b00000000000000000001142636434b52525252524f4b3f2e1b08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a6c6d6e9d3bea9947e69543f2914000000000000000000091d2f404e63798a9fb4becfded4c3b7b2a29a93908e91969ea7b3bfc8ccd5e3dbc6b09b86715443301c0800000000000000000f243a4f647a8fa4c3d4d8c3ae98836e6176899eb3c7d7cfbcab99836e5c4a362210000000000000000000000000000010263b50657b90a5c5d5e0cbb8a68c77624c434f61697f949daebbc8c8c8bbae9d94806b6251443425150300000000000003172939596f8499aec4d9d9c3ae99846e593a29170404182a3a5a6f849aafc4d9d7c2ad98826d58432d1800000000000a1e30414d525d5d5d5d5d5d5d5d5c4b44372614142637495a6b8095a9bacddfcbb7a6907b66513b26110000000000000000000000000000000000070a161e212d3639464b535c646d767e868f989f8b76614b36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c6177889ea6b8b7a59a8473604b3e2d1a04000000000000000000000000000000000000131e32455661768498a0b3b8c2b6aa9d87725544311d080000000000000000000008182630353c3c3c3c3c3a372e21100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da8b9cde1d7c2ad97826d5836251300000000000000000000122136495b687e93a0b2bfcee0d4cbc0b4afa8a5a4a6abb3b8b7b3b3b8c5d5dec9b49f8975604b35200b000000000000000013283d52687d92a7bdd2d6c0ab96816b576b8095a9bacddac9b59f8c79644e3e2d1b07000000000000000000000000000d22374c62778ca7b8cce0d5c5a5907b65503b434f61697f949db3b3b3b3b3b3b39e95806b62514332200d00000000000000162b40566b8095abc0d5ddc7b29d88725846331f0a00182e43586d8398adc2d8d9c4ae99846f59442f1a00000000001025394d5f67737272727272727271605544311d09192c3c4c61778a9fb4c9dfd4c4ad98826d583a2a17040000000000000000000000000000000000000309101b222933363e4b4f586169727a838a8f7a644f3a250f00000000000000000000000000000002090b1014171819181714100b090300000000000000000000000000000000000000000000000000000b20354a6074879cb2b5a69d877762554431200f00000000000000000000000000000000000000031628384758617582929ea7b3b9ac96816c5737271502000000000000000000000008141c20272727272725221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899eb4c9dedbc5b09b86705443301c07000000000000000000061a2c3d4e606e8298a1b1becbd5ded1c8c5bdbab9bbc0c6b7a69d9ea7b8ccdecdbaa98d78634d38230e0000000000000001162c41566b8196abc0d6d3bea9937e695461778a9fb4c9d9cfbcab99836e5c4a362210000000000000000000000000000b2034485973889eb3c8ded3bea9937e69543e32434f61697f949e9e9e9e9e9e9e9e9e95806b614f3c27130000000000000012283d52677d92a7c8d8dfcab7a58b76614c36210c02172c42576c8197acc1d6dac5b09b85705b46301b000000000012273d52677d87888888888787878673604b35200b0e1f3447596f8499afc4d9ddc8b29d88735847331f0a000000000000000000000000000000000000000000070b171e212e373a474c545d656e777f7c66513b261100000000000000000000000000080a161e2125292c2d2e2d2c2925211e160b09030000000000000000000000000000000000000000000000071c304354697e94a8a49c88786259483727150100000000000000000000000000000000000000000a1a293a4757606e7d89959ea8a9907b66513b26110000000000000000000000000001080b1212121212100e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435470869bb0c5dbdec9b49e8974604a35200b000000000000000000000f1f31424b60748397a0b3b8c4cad3d5d6d3cfd3cac2b6a89d88899eb3c8c9c9c7a6917b66513c261100000000000000031629395a6f8499afc4d9d1bba6917c6651596c8197abbccfdac9b3a18f7a644f3e2e1b0800000000000000000000000005182b3b5a70859aafc5dad7c2ac97826d57362632434f61697f88898989898989898988897f6a543f2a15000000000000000f24394e64798eaabbcee2d4c3a58f7a65503a251000162b40556b8095aac0d5dbc5b09b86705b46311b000000000011263b50667b909d9d9d9d9d9d9d8e78634e39231204182a3a546a7f94a9bfd4dfcbb7a68c76614c37210c0000000000000000000000000000000000000000000000030a101b222933373f4b5059616a665e4c38240f000000000000000000000006111c232832363a3e41424342413e3b363228211e160a02000000000000000000000000000000000000000000001325364c61768a9f978678625a493b2b1909000000000000000000000000000000000000000000000c1c2939454b5f67768089939b8a76614b36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536576d8297acc2d7e1cdb9a88d78624d38230d0000000000000000000001141d324556607382929da6b1b6c2bfc1c2bfc3b6b2a49c8a798196acb3b3b3b3aa947f6a553f2a15000000000000000a1e32465772889db2c7ddd7c7a48e79644f4d63788c9fb4cadfd0bfaf99846f5c4b37221100000000000000000000000000172c41576c8196acc1d6dbc5b09b86705443301c32434f616973737373737373737373736a614f3c2713000000000000000b20364b60758a9fb4cadfd3bea8937e69533e291400162b40566b8095abc0d5dbc5b09b86705b46311b00000000000d23384d62788da5b2b2b2b2b2a9947e695440301d0d12273d52677c92a7bcd1e7d4c4a48e79644f39240f0000000000000000000000000000000000000000000000000000080c171f212e373a474c54514c402f1c09000000000000000000010f1a212e3738454b4f54565858585653504b45383632281d150a000000000000000000000000000000000000000000081f3346586d81908275625a493c2c1d0d0000000000000000000000000000000000000000000000000c1b2832414d58616b767e85836f5746321e09000000000000000001080b1013120f0d0700000000000000070c0e1213100b0802000000000000070c0e1213100b080100000000000000000000000000000000000000000000000000000000000000000000000014293f54697e94a9bed3e9d6c6a6907b66513b26110000000000000000000000021528384555606d7d88949ca4a7aaacacaaa8a59c94867a647a8f9e9e9e9e9e9e98836d58432e18000000000000000c21364b61768b9fb5cadfcdbaa98c77614c495a6e8398aec0d1dcc7b3a18f7a644f3f2e1c0800000000000000000000000013293e53687e93a8bdd3dec9b49f8975604b35202532434f545e5e5e5e5e5e5e5e5e5e5e544f4332200d00000000000000091d32455672879cb1c7dcd7c2ac97826d573d2c1d1217293a576c8197acc1d6d9c4af9a846f5a452f1a00000000000c2035495a72889db2c7c7c7c6b19b86715f4d3b2b1d15283d52687d92a7bdd2e4cfbaa58f7a65503a251000000000000000000000000000000000000000000000000000000000040a111c232a34373f3b382f221200000000000000000006131f2c363f4b50566065696c6d6e6d6c69656056524b453831271a0f01000000000000000000000000000000000000000417293a4e63797a6d6157483c2c1e0e00000000000000000000000000000000000000000000000000000a161e303a474c5861687075604b392816030000000000000009141d2025282824221b1006000000060f1a2123282825201d1509000000060f1a2124282825201d1509000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5c5d6e8d4bfa9947f6a543f2a150000000000000000000000000a1a2837444b5f67757f878d9295979795928e877f74645c71868989898989898884705a45301b000000000000000f243a4f64798fabbccfdec9b49f897459473c4f647a8fa2b4c8dcd0bfaf9a846f5d4b37231100000000000000000000000010253a4f657a8fa4c3d4e1cdbaa88d78634d38231425323b3f49494949494949494949493f3c322515030000000000000002152838596e8398aec3d8dbc5b09b86705b493b2f262433465870859aafc5dad7c2ad98826d58432d18000000000006192c3c576c8297acc1d1dcc9b5a3917c6759483b32283141556b8095aac0d5ead8c7a48f7a654f3a251000000000000000000000000000000000000000000000000000000000000000080c181f222a26241c12040000000000000000071524313d494e5d656d757a7e81828382817e7a756f6760564b45382d1f1103000000000000000000000000000000000000000c2136495b63655d4b46392b1e0e0000000000000000000000000000000000000000000000000000000003131c29333a474c5356605645321b0b0000000000000311192631353a3d3d39362d211a0f010e19202d36393d3d3b3631271912040e1a212d36393d3d3a3531271911030000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca7b8cce0d7c2ad98826d58362614010000000000000000000000000a192731414d57616972787d808182807d79726a605656687174747474737373706655412d180000000000000013283d52687d92a7c9dadcc7b19c87725c3a364a5c70859aafc2d2dcc7b3a28f7a654f3f2e1c0800000000000000000000000c21364c61768ba5b7cbdfd7c6a6917c66513c27111420272a34343434343434343434342a27201507000000000000000000152a40556a7f95aabfd4dec9b49f8a7963594c403b393f4c61768b9fb4c9dfd5c0ab96806b56412b160000000000000f243a4f647a8fa3b4c8ddd2c2b39d887762594b4538444b5f71869cb1c6dbe2cebaa98d78634e38230e000000000000000000000000000000000000000000000000000000000000000000040a0c15110f0900000000000000000007152533424e5b636f7a82898f93969798979693908a847d756960564a3d2f221103000000000000000000000000000000000000061a2c3d494e504b3f32281b0e000000000000000000000000000000000000000000000000000000000000000c171f29333738454b453828160000000000000311212e37444b4f52524f4a3e362c1f0f1e2b353d4a4e5252504b44372f22121f2c353d4a4e5252504b44372f21120400000000000000000000000000000000000000000000000000000000000000000b2034485973899eb3c8dedbc6b09b86715443301c080000000000000000000000000009151d3039464b545a63676a6c6d6a68645c554b454a565c5f5e5e5e5e5e5e5a554837251200000000000001162b41566b8096abc0d5d9c4af9a846f5a452e3e51667b90a4b5c9ded0c0af9a84705d4b37231100000000000000000000000a1f33465872889db2c7ddd4bfaa957f6a55402a15030c12141e1e1e1e1e1e1e1e1e1e1e15130d030000000000000000000011273c51667c91a6c7d7e1cdbaa99d8777665e54504f505d6a8095aabbcee2d3c3a7917c67523c27120000000000000d22364a5c70859bb0bdcee0cbb8a69c8677686056585560687d92a4b5c9dedfc9b49f8a75604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021525334350606879848f989ea8a9abadadadaba8a99f9a92887e74635b4c402f2111000000000000000000000000000000000000000f1f2c36393b382f1e160b000000000000000000000000000000000000000000000000000000000000000000040c171f2128323632281a0a00000000000011212e3f4b5560656867645c4e493d2c1f2b3c484d5b6367686560554c4030232c3d494e5b6367686560554c402f2212000000000000000000000000000000000000000000000000000000000000000005182b3b5b70859ab0c5dadec9b49f8975604b35200b000000000000000000000000000002131b2832363c494d5255575755534f4a3e3632394347494949494949494541372a1a0800000000000003162839596f8499aec4d9d7c2ac97826d57422d384c5e71869cb1c3d4dcc8b4a2907b6550402f1c09000000000000000000000417293a5a6f8499afc4d9d8c3ae98836e5938281502000000090909090909090909090900000000000000000000000000000e23384e63788da9bacde1d7c7b7a59d887c70696664666c7b8c9fb4c8d8decab6a48d77624d38220d000000000000071b2e3e4f647a8f9fb1c2d2d5c4b5a49c887d756f6e6f747e8a9eb4c2d2e5d5c4af9a856f5544311d08000000030c12140e0c0600000000000000000000000000000000000000000000000000000000000000000000000000001021324350626a7e8a9aa1adb4b9c6c1c2c3c2c1c7bab4afa69e938679665e4c3f2e1b0b000000000000000000000000000000000000010f1a212325231c1103000000000000000000000000000000000000000000000000000000000000000000000000040a0c161e211e160a000000000000081c2e3f4b5d65737a7d7d7971635b493d2c3b485a6270797d7d7a74665e4d41303c495b6370797d7d7a74655e4c402f1a0a0000000000000000000000000000000000000000000000000000000000000000172c42576c8197acc1d6e1cdbaa98d78634d38230e000000000000000000000000000000000b161e212c35383d404242403d39362d201d272f3134343434343434302d251a0c00000000000000091e32465772879db2c7ddd4bfaa957f6a55402a2f4052677d92a5b7cbdfd1c0b09a85705e4c3823120000000000000000000000162b41566b8096abc0d5dcc6b19c87715645321d09000000000000000000000000000000000000000000000000000000000b20354b6075899fb4c9dee5d4c3b7a69d90857e7b797b818c9faabbcee6d7c7b29c87725a4834200b000000000000001022374b5c6d8197a4b5c3d3d2c2b5a69d928985838588939ea8b9cde0e0cbb7a6937e685337271501000006141f272923211a0f09020000000000000000000000000000000000000000000000000000000000000000000009192e3f4f616a80939fa9b3bfc9cdd6d6d0cdccced8cec9c4b8b3a49c8a7c665d4b3a29170400000000000000000000000000000000000000060c0e100e08000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b0903000000000000000e23374b5d657b878f92928e8579635b493547596278848e929290887c675f4d39485a6379858e92928f877c665e4c382816020000000000000000000000000000000000000000000000000000000000000014293e53697e93a8bed3e9d7c7a6917c66513c2711000000000000000000000000000000000003090e192023282b2c2d2b2824221b1009141a1c1f1f1f1f1e1e1e1b18120800000000000000000c21364b61768b9fb5cadfd2bda7927d68523d2820364b6074879db2c5d6ddc8b4a2907b6550402f1c090000000000000000000012283d52677d92a7c8d9dfcab49f8a75604b36200b00000000000000000000000000000000000000000000000000000000081c30435471869bb0c6dbf0e0d2c4b7b3a39b93908e90979faabbc8d8e1cdbaa9947f69543c2b190500000000000000081b2e3e4b6075869ca5b6c3cfd2c4b7b3a89e9a989a9ea6b4b9c6d7e1cdbdb39d8875614b36210c0000031424323b3f38352c201d150a0600000000000000000000000000000000000000000000000000000000000000011527374b5d697f949eb4bac7d0d6cdc9c1bbb8b7b8bcc1c8cbcbc2b5a99f8b7b655846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d4f657b8b9ca5a7a7a39b8979634e3b4c6277879aa2a7a7a69d8d7d6757464d6278889ba3a7a7a59d8c7c665645321e090000000000000000000000000000000000000000000000000000000000000010253a50657a8fa5c4d5e7d4bfaa947f6a553f2a150000000000000000000000000000000000000000060c0e1215171815130f0d0700000005070a0909090909090503000000000000000000000f243a4f64798fabbccfdecfbaa5907a65503b251d314455697e94a7b9ccded1c0b09b85705e4c382412000000000000000000000f24394e64798eaabbcee2cebbaa8e79644e39240f0000000000000000000000000000000000000000000000000000000001142636586d8298adc2d7e5d2c2b5b1b5b4b0a9a5a4a5acb4bbc8d8e0d2c1b49f8a77614c37220d000000000000000000101e3245566278879ca5b3bfcad4cbc6b9b4afadafb3b8c4cdd7d6ccbdb09f927d675746321e0900000c1f32434f544e493d363228211a0e090200000000000000000000000000000000000000000000000000000000081d314455657b8c9fb4bccdd7d1c6b9b4aca5a3a2a3a6acb3b8c4ccc7baa99e8876614c36210c000000000000000000000000000000000000000001080b0801000000000000000000000000000000000000000001080b08010000000000000000000000000000000000000000000000000000000c2135495b71869ca9b6c3c1b5a79a846f5948576c8197a6b4c0c4b7ab9e8976614b556d8298a6b4c1c3b7aa9d8875604b36210b000000000000000000000000000000000000000000000000000000000000000c21374c61778ca6b8cbe0d8c2ad98836d58372715010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92a7c9c8c8c8c5a38d78634e38231527374b6176899eb3c7c8c8c8b4a3907b6651402f1d090000000000000000000b20364b60758a9fb4cadfd9c8a7927d67523d28120000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bed4dec9b5a49ca4afbcbebbb9bbc1caced9dfd0c2b5a3947f6a5947341f0a00000000000000000003162838485a62788799a1b2b7c3c9d2cdc9c4c3c4c8cbd5d5ccc6b9b49f96816c5f4d39281603000012273b4f6169635b524b4538352c201d150a0600000000000000000000000000000000000000000000000000000b20354b6074869caabbcee1d1c0b4a89e96908d8d8e91969da6b3b8c4b4a397826d5846331f0a0000000000000000000000000000000000000509141d201d140900000000000000000000000000000000000009141d201d140b09020000000000000000000000000000000000000000000000000e23394e63798ea4b5c7d3d2c5b4a28c77624c5773899eb3c4d1d4c9b8a7917c67516075899fb4c4d1d4c8b7a6907b66503b2611000000000000000000000000000000000000000000000000000000000000000a1f33475873889db3c8dddbc6b19c86715544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162b41566b8096abb3b3b3b3b3a68b76604b36210b1e3246576b8095a9b3b3b3b3b3b09b85715e4c38240f000000000000000000091d32455672879cb1c7dcd5c0ab96806b56412b16000000000000000000000000000000000000000000000000000000000011263b50667b90a5c5c8c9c6b19c86959eb3b8c5ccd6d5d6dacfcabfb3a49b8573604b3a2a1804000000000000000000000a1a2b3c495a627683919da5b1b5c1c3c6c9caccc9c7c5c5b8b3a89e918172604b41301b0b00000014293f54697e78706760564e493d36312720190e080200000000000000000000000000000000000000000000071b2e3e53687e93a4b6c8d8d2c1b4a29a8a817b7877797c8188939ea7b3a69b8574604b3a29170400000000000000000000000000000000000d1820263135312619090000000000000000000000000000000009192631353126211e160a020000000000000000000000000000000000000000000011263b50667b90a5c2d2e5e3d0c0a48f7a644f61768ba7b8cce2e7d5c5a9947f695462778ca8bacde2e6d4c4a8937e68533e29130000000000000000000000000000000000000000000000000000000000000004172a3a5a6f849aafc4dadfc9b49f8a75604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041a2f44596f84999e9e9e9e9e9e9e88735645321e091629394c62778a9e9e9e9e9e9e9e9e917c66513c261100000000000000000002152838596e8398aec3cacac4af99846f5a3a291704000000000000000000000000000000000000000000000000000000000d22374d62778ca7b3b3b3b3aa958080919ea7b3b8c5c0c0c9bcb5b0a1998677615544311c0c0000000000000000000000000e1e2b3c4958616e7c87929ba3a9adb1b4b5b9b4b2afaaa79e95897d6c60544330231300000000192f44596e838d857d756b635b524b4538352c201d15090600000000000000000000000000000000000000000d22364a5c71869cb1c2d3dac9b5a39a84776c66636263676c747e889aa29d8877625645311b0b0000000000000000000000000000000003111d2b3437444b4437261401000000000000000000000000000001142637444b44373632281d150a00000000000000000000000000000000000000000010253a4f657a8fa8b9cddcdcccb9a88e79644e60758a9fb4c9d8dcd0bfa8937e695361768ba3b5c9d9dccfbfa7927d68523d28130000000000000000000000000000000000000000000000000000000000000000172c41566c8196abc1d1d1cebaa98d78634e38230e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061c31465b71858889898989898988846f5a382816020b1f3447596c81888989898989898988846f5a452f1a05000000000000000000152a40556a7f95aab5b5b5b5b29d88735847331f0a000000000000000000000000000000000000000000000000000000000b2034485973899e9e9e9e9e9e99836e7d89969ea7a9ababa9ab9f9b91847762594737271500000000000000000000000000000e1e2b3a464c5f67757d868d93989c9e9fa89e9c9a9590897f76675f4b433626140500000000162b40556b80959a928880786f6760564d493c36312720190e080100000000000000000000000000000000000f243a4f647a8fa4b6cae3cfbcab9b85746259504e4d4e515560687784988b7a645948382715030000000000000000000000000000000513212f3b484c55605544311d080000000000000000000000000000081d3144556055524b453832281a1101000000000000000000000000000000000000000b21364b6075899eb4bdc7c7beb49e8975604b5570859aabbbc8c7c1b3a18e79644f5771869bb0bcc9c7c0b2a18d79634e38230e000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bcbcbcbcc7a6917c67513c271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004192e4256677173737373737373736f6655411a0a0005182a3b51636c7373737373737373736f6654412d180300000000000000000012273c51677c919f9f9f9f9f9fa68c76614c37210c0000000000000000000000000000000000000000000000000000000005192b3b596f83888989898989898571677780898f94969694918b857c6f6259483b2a19090000000000000000000000000000000e1b2933414d56606871787e8386898a8b898785807b756a61584d4130261808000000000012273c51677c91a6a79e968c847c756b635a514b4437352c201d150906000000000000000000000000000000152b40556a8095aac2d3dfcab59f8d796356483b38383937444b596173827d685c4a3b2b211e160b00000000000000000000000000051323313f4b59626e73604b36261401000000000000000000000000031628394b60746f6760564b45382f1d1509000000000000000000000000000000000000091e3245566a7f949faeb1b2aea0957f6a564550657b8c9faab1b2afa39a846f5c4a51667c909fabb1b2afa299836e5b4935210c00000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4a7a7a7a7a7a7957f6a55402a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013263849565b5e5e5e5e5e5e5e5e5a554837250000000d1d344551575e5e5e5e5e5e5e5e5e5a5447372512000000000000000000000e23384e63798a8a8a8a8a8a8a8a8a7a654f3a251000000000000000000000000000000000000000000000000000000000000d2c4154656f73737374747474716759616b757a7e80817f7c7770675f4c483b2a1d0c00000000000000000000000000000000000b171f3038454b525b63696e717475757472706b6560564c473a301c14080000000000000e23384e63788da9b8b3ab9f9a918880786f6760554d493c35312720190e08010000000000000000000000011426365a6f849aafc4d9dac4af9a856f5b4a383838383838383a4755606d685f4e3e38383632291b0b000000000000000000000003132331414e5d6577837f695443301c08000000000000000000000000091e3245576f83847c756960564b3f3127190a0000000000000000000000000000000000031628384b60728190989c9c99918272604b384b5d687e8c979c9d9a938576614c3e4c5e697f8c979c9d9a938475614c3d2c1a0600000000000000000000000000000000000000000000000000000000000000000c21364b61768b9191919191919191836e59432e1900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091b2b38424649494949494949494541372a1a080000001626343e41494949494949494949454137291908000000000000000000000c2135495b70757575757575757575655d4b37230e00000000000000000000000000000000000000000000000000000000001124374754595e5e5e5e5e5e5f5c56474c566065696b6b69676259524d41342a1d0d0000000000000000000000000000000000000004121a2832363c494d54585c546060565d5a55504b453833291c1301000000000000000b20354b6075899fb4c9bcb5afa69e968c847c746b625a514b4437352b201d150905000000000000000000081c30435473889db2c8ddd4bfaa947f6a554e4e4e4e4e4e4e4e4e4e4e4e58524e4e4e4e4e4b463929160300000000000000000000112131414e5f687b89988773604b35200e0000000000000000000000000b21364b60768a9991887e74655d4b4437271a0a00000000000000000000000000000000000a1c304354606d7b838787847c6d605443303f4e606879828687857e7461584733404f616979828687847e73615746331f0f0000000000000000000000000000000000000000000000000000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1b262e313434343434343434302d251a0c00000000081622292c3434343434343434342f2d25190b0000000000000000000000061a2c3d495e6060606060606060604f4b3f2e1c0800000000000000000000000000000000000000000000000000000000000719293741444949494949494946433438454b5054565654524d483b39301f180d000000000000000000000000000000000000000000000a161e212c35383e4336434a4b453845403b3632281f170c000000000000000000081c30435471869bb0c6cfcac5b8b3ab9f9a918880786f6760554d483c35312720190e08010000000000000b20354b60758a9fb4cadfd1bca7917c676363636363636363636363636363636363636363615746321e0a0000000000000000000c1c2e3f4e5f687d8c9ea5907b66513c2b1906000000000000000000000011263b51667b90a9a69d93877b6b605545382718080000000000000000000000000000000001142636434b5e666e72726e665e4b43362631424e5b636c717270696056473a2a32424f5c646d71726f6860554639291701000000000000000000000000000000000000000000000000000000000000000000031729394d5e666767676767676767655d4c38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913191c1e1e1e1e1e1e1e1e1a181208000000000000050e15171e1e1e1e1e1e1e1e1e1a181208000000000000000000000000000f1f2c35384a4a4a4a4a4a4a4a4a3a372e2111000000000000000000000000000000000000000000000000000000000000000b19242c2f34343434343434312e1f2731363a3f41413f3c37342b251d130500000000000000000000000000000000000000000000000002090e192123292e253035363127302b25211e160a040000000000000000000001142636586d8297adc2cbd4d5cbc9bcb5afa69d958c847c746b625a514b4437352b201d140900000000000c21364c61768baabbcee2d3bda8937e78787878787878787878787878787878787878787875614b36210c000000000000000004182a3a4b5d687d8d9faaae99846f5a4935200b0000000000000000000002162838576c8196acb7b3a59d8d8073605645362614010000000000000000000000000000000008182630404c50595c5d59514c4030261824313d4a4e575c5d5a534b45382a1c24323e4a4e575c5d5a534b4437291b0b00000000000000000000000000000000000000000000000000000000000000000000000b1b30404d515252525252525252504c3f2f1c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212335353535353535353525231c110300000000000000000000000000000000000000000000000000000000000000000711181a1e1e1e1f1f1f1f1c1a0a151d2025292b2c2a272220190d0a0100000000000000000000000000000000000000000000000000000000060c0e1419131c20201d151b16100b09020000000000000000000000000014293e54697e93a9b2b7c4c8cbd5cfcac4b8b3ab9f9a918880786f6660554d483c3531261911030000000b21364b60768babbccfe3d5c1ad9c938d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7d68523d281300000000000000000a1f344759657b8c9fabbbb49f8a78624d38230d00000000000000000000091e32455672879cb2b7c3b7ab9f968374605443301c11000000000000000000000000000000000008141c2f383b434747443c382f1c1408141f2d3639424748453e3631271a0c14202d3639424748453e353127190b00000000000000000000000000000000000000000000000000000000000000000000000000122230393c3c3c3c3c3c3c3c3c3b382f21110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d12161819191816130e0c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e202020202020202020100e0800000000000000000000000000000000000000000000000000000000000000000000000003040909090909090a07050002090b1014161614120d0b0500000000000000000000000000000000000000000000000000000000000000000000000000070b0b09020000000000000000000000000000000000000010253b50657b8f969da6acb3b8c4c8ccd5cbc9bcb5afa69d958c847c746a625a514b44372e21110000000b20354a60758a9fb5cadfddcbbaada8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a395806a55402b1500000000000000081c2f3f4c6177889eaabbb3a1988273604b35200b000000000000000000000b21364b607584909da6b6c3bcb5a1998372604b3f2e1808000000000000000000000000000000000001111c23262e32322f26241d120100010f1a21232d31323029201d150a00010f1a21242d31323028201d1509000000000000000000000000000000000000000000000000000000000000000000000000000004121d2427272727272727272726231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090d192022272b2d2e2e2d2b2824211a0f0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d657a81888f979ea6acb3b8c5c9cccfcac4b7b3ab9f99918880786f6660554b3f2e1c080000071c30435474899eb3c9dee8d8cbc1bdb8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8ad98836d58432e18030000000000000e23384b5d6e8298a6b8b7a5998373605544311d0800000000000000000000091e32455660707c889ca5b6c6bfb2a195806a5d4b36251300000000000000000000000000000000000000090f11191d1d19110f090000000000070c0e171c1d1b140b090200000000070d0f181c1d1a130b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000a0f111212121212121212100e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d202b34373c4042444443413d39362d2320190e0500000000000000000000000000000000000000030a0c1e20202020202020202012100a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b1f202020202020202013110b010000000000000000000000000000070d0f2020202020202020202020202020202020202020202020202020202020201f0903000000000000000000000003090c1113120d0b06000000000000000000081c2f3f4b5c646b737a818890979ea7adb4b9c6c9cdcbc9bcb4afa69d958b847c73655d4b37230e0000001325365c71879cb1c6dcf1e8d8cac1bdbcbcbcbcbcbcbcbcbcbcbcbdc1cacdcdcdc5b09b85705b46301b060000000000091c2f3f50657b90a0b2bfb29d8776615544372715010000000000000000000002162838454b5e6678879ca8b9ccbfb49f8c7b655443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002121a2731363b484d52565859595856534e4a3d38352c1f180d00000000000000000000000000000000000b171e213335353535353535353528251e13050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c2034353535353535353528251e1305000000000000000000000002101b2224353535353535353535353535353535353535353535353535353535353535341e160b0000000000000000000b161e212628272320190e04000000000000000011212f3e4a4f5460656c747b828990989ea8aeb4bac7c9cecac4b7b2ab9f9991877b65503a2510000000192e44596e8399aec3d8eeddcabaada8a7a7a7a7a7a7a7a7a7a7a7a8adbacae4dcc7b29d87725d48321d0800000000000e23384c5d70859bb0beb3a1907b655847372719090000000000000000000000000a1a2832404c5a63798a9eb4c3cfbcab9b8572604a35200d00000000000000000000000000000005070b0b0b0b0b0b0b0705000001080b0f151819191815100b09030000000000000000000000000000000000000000000000000000000000070c0e13151719181816130f0b0801000000000000000000000000000000000000000000000000000000000000000002080b1014161819181615120d0b05000000000000000000000000000000000000000000000000000009151d3038454b535962676b6d6e6e6d6b68635b564d493c342a1d130100000000000000000000000000000b1b293336484a4a4a4a4a4a4a4a4a3d3a31231300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182630354a4a4a4a4a4a4a4a4a3d3a312313010000000000000000000010202e363a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4932281b0b00000000000006141b2832363b3d3c38352b1f170c000000000000000311202e3636434a505560656d757b828991989fa9aeb4bac7c9cbc9bcb4aea695806b56402b16000001162b40566b8095abc8d8ead5c1ad9c939191919191919191919191939cadc6d6dec9b49e89745f49341f0a0000000005182b3b50657b90a3b5c2af99846f5d4c3a29190900000000000000000000000000000a161e2f3c495b697e93a5b6cac9b5a3917c67513c2b19050000000000000000000000000a131a1c202020202020201c1a1308141c20252a2d2f2e2d2a26211e160a05000000000000000000000000000000000000000000000000060c0f1a2123282b2c2e2e2d2b2824201c140b08010000000000000000000000000000000000000000000000000000000909151d2025292b2d2e2d2c2a272220180e0c06000000000000000000000000000000000000000000000a192731404c56606870777c8082838382807d79726c625a4c483b301c140800000000000000000000000003172939464b5d606060606060606060524d41311b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142636435b5f6060606060606060534e42311e0b000000000000000000071b2e3e4a4f6060606060606060606060606060606060606060606060606060606060605d4639281603000000000714243139464b5053524d483c33291c0c0000000000000002101b2225303537444b505660666d757c838a92999fa9b1b5c1d2cfcac4ae99846f5939291703000011263b50667b90aabbcee2d3bda8937e7c7c7c7c7c7c7c7c7c7c7c7e93a8b9ccdfc9b49f8a745f4a351f0a000000000b203448596e8399aec1b6a48f7a654f3f2f1c0c0000000000000000000000000000000002121e2c3d4b6074879db2c7d2c1af9a85705a4834200b00000000000000000000000d1b272f3135353535353535312e271c2630353a3f42444442403b36322820190e010000000000000000000000000000000000000000050e1921232d36393e4042434342403d39353026201d150902000000000000000000000000000000000000000000000008121c232731363a3e4042434241403c37342b23211a0e07000000000000000000000000000000000000000a1a2737444b5e66747d858b91959799999896928e8781786d62594d413026180800000000000000000000000a1e3346576173757575757575757575675f4d39291603000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c3043546d74757575757575757568604e3a25110000000000000000000d22364a5c647575757575757575757575757575757575757575757575757575757575756f5746321e0900000000142532424e5761666867625a4c463a291b0a00000000000000000708131c2026313538454b515660676e767c848a929ba3b5c9deddc7b29d87725746331e0a00000c21364b61768a9fb4c9dfd3bea9947e696767676767676767676774899eb4c9dec9b49f8a745f4a351f0a000000000d22374d62778b9fb4c7b19c87725d4b372111000000000000000000000000000000000000000e1d314455697f94a9c2d3cab59f8c78624d38220d000000000000000000000a1b2b3943474a4a4a4a4a4a4a4643393036434b4f545859595855504b4538352b1c14080000000000000000000000000000000000000d181f2c35383d4a4e53555758585755524e4b43363531271d150a000000000000000000000000000000000000000001111c232f3837444b4f54555758575655514d483b38352c211a0f0200000000000000000000000000000000021527384555606d7c87929b9fababadaeaeadaba8a59d968b8277675f4b4336261401000000000000000000000c21364b6176888a8a8a8a8a8a8a8a8a7d675746321e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60738b8a8a8a8a8a8a8a8a7e68533d28130000000000000000000f243a4f647a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d75614b36210c0000000d1d32434f6068757b7d7c786e6158463928160300000000000000000000070b141d2027313638454b515761676e767d869bb1c6dbdfcab7a58b76614c36210c0000091e3246576f8499aec4d4dcc7b29d87746052525252525252525d72889db2c7ddc8b39e88735e49331e090000000316283953697e93abbcc5aa947f6a553f2e1c0300000000000000000000000000000000000000011527374d62788da4b6cacfbcab937e69543e29140000000000000000000013273949565c606060606060605c5649434a5460646a6d6e6e6d6a6560564d483c3026180a00000000000000000000000000000003111d2a343c494d575b63686a6c6e6d6d6b68646054514b443731271a1002000000000000000000000000000000000008141c2e37404c50556065696b6d6e6d6b6a676259564e493d362d1d15090000000000000000000000000000000b1d314556607381919da5b0b5bcc9c2c3c3c2c0c3b7b2aa9f98897d6c605443301c15030000000000000000000a1e334657677d91a29f9f9f9f9f9f9d8875614b3c2b19060000000000000000000000000000000000000000000000000000000000000000000000000000000000081c30435471869b9f9f9f9f9f9f96816b56412c160000000000000000000c21364b61768b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fab8f79644f3a240f000005182b3b4f61697e899092918d8376615745321e090000000000000000000002090e19202530353a464c535b636c757c838c9fb4cadfe3d4c3a48f7a644f3a250f00000316283951677c91a6b7cbdfcab7a5937e695a48393c3c3c3c4a5c73899eb3c8dbc6b19b86715c46311c07000000091e32455770859aafc9b8a78f79644f3a2411000000000000000000000000000000000000000000092035485a72879cb1c7dac9ad98836e58392917030000000000000000001a2f4356687175757575757575716756546068737a7f828483827f7b756c625a4b4336281b0a000000000000000000000000000513212e3b484c5b636c73797d8081838382807d79746e6660554b45382e201406000000000000000000000000000000091826303f4b505e666f757a7e80828382817f7c77726c635b4e4a3d3127190c000000000000000000000000000b1b31414b607483979fb2b7c3cacfdad1cdcdced4d4cbc8bbb4a79e928072604b43332110000000000000000000031729394d5f6f849aaabbb5b5b5b7a695806b5a49352011000000000000000000000000000000000000000000000000000000000000000000000000000000000001142636586d8298adb5b5b5b5af9a846f5a3a2a18040000000000000000091e32465772879db2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a8927d68533d281300000b20344859697f939ea7a8a7a0988575604b36210b0000000000000000000a151d202b3536434a505861687179818891999faabbcedfd0c7c1a8937d68533e28130000000b20364b6074889db2c3d3d4c3b39e89786257493d3939424f64798ea7b8ccd8c2ad98836d58432e18030000000b21364b60768a9fb4c8b39e8974604b35200b00000000000000000000000000000000000000000005192b3c586d8398adc2d8c7b29d87725746331e0a0000000000000000001c31475c71868a8a8a8a8a8a8a85715b61727d878f949799999795908981786a60544539281a0a0000000000000000000000041323313f4b59626d7882888e93959798989795928e89837b746860564b3e322416080000000000000000000000000009192636434b5d65717b84898f93959798979695918c8881786f635b4b44372a1d0c00000000000000000000000417293a4e5f6d8298a1b1bdcbd4d1c8c5bcb8b7b9bfc7cad3cec5b9b39e96816c61503f2e19090000000000000000000b1b30414e63798b9fb4c3d4d4c4b49f8b78624d3f2f19090000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9becacac8b39d88735947341f0a000000000000000003162839596e8499aec3cacacacacacacacacacacacacacacacacacacacacacacac1ab96816c56412c1700000d22374c62778a9fb3b9c5beb2a395806a55402b150000000000000007151a2832363c484d5460656d767e868e969ea7afb4bbc8cecac0b3afa396816c57412c17000000091d314556687e93a5b6c9daccb9a79b8575635b514e4e51606c8197acc5d6d1c0a8937e69533e29140000000010253b50657b90aabbc4af9a846f5443301c0800000000000000000000000000000000000000000000152a3f546a7f94a9bfd4cab6a58b76614b36210c000000000000000000182e43586d83989f9f9f9f9fa38e79637684929da5a9adaeaeadaaa89e978b7f726057453828150200000000000000000000112231414e5d6577828b979da6a8aaacadadacaaa7a79e9891877e74645c4f42332616060000000000000000000000011426374454606a7b8690999fa8a9aaacadacabaaa6a59d968c84796a6055473b2a1d0c000000000000000000000a1f334658687d92a0b2bfcedfcbc0b4afa7a3a2a4a9b2b6c3cdd6ccbdb09f947f6a5d4b37271502000000000000000000132135495b6b8096a5b7cbdfcdbaa999836e5d4b372614010000000000000000000000000000000000000000000000000000000001010101010101010101010111263b50667b90a5c5d6e0cbb8a68c77614c37220c000000000000000000162b40556b8095aac0d5dfdfdfe7e0cacacacacacacacacacacacacacacacacac4af9a846f5a3a2a18040013283e53687d93a9baccd6cfc1b29c87725d47321d0800000000000415253338454b525a626a737b828a939ba3abb3b8c5cacdc8bbb4ada29a90857c65503b2610000000021527384b6074879cabbccfd6c5b5a39b85796d666463666e7e939fb1c5dcc8b4a28d78624d38230d00000000162b40556b8095aac8c1ab96816c56362614010000000000000000000000000000000000000000000011273c51667c91a6bbd1d3c3a38e79644e39240f000000000000000000152a3f546a7f94a9b5b5b5c2aa958076869aa2b2b6c3c2c3c3c2c6b9b4a99f948375605645321d120000000000000000000c1c2f404e5f687b88989faab3b7c4bfc1c3c2c2c0c5b9b3aea69d93867a696050443324140200000000000000000000081d31445560727f8c9ba3aeb4bac6c0c2c3c2c0bfc3b7b2ab9f9a8b80746159473b2a19090000000000000000001325364c6176899eb3becfdbcbbbaea29a928e8d8f949ca4b0bccce0cdbdb49f8c7b655544311d09000000000000000000061a2c3d4b6175879db2bfd0d7c7b2a1907b655544311d0c00000000000000000000000000000000000000000000000000080d0f1616161616161616161616161622374d62778ca7b9cce0d5c4a5907a65503b2516100e0800000000000012273c52677c91a7c7d8eaf3e3d5cbb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b39d88735947341f0a00162b40556b8095aac7d7e8dfcab49f8a755f4a35200a00000000000d213343505660676f787f8790989fa9b0b5c1c8ccccc7bab4aa9f988e847b70655e4c38230e000000000a1d314556657b8d9fb5c0d0d2c1b5a39b8b827c79797c83939cadbdced1c0b09a85705a4935200c000000031628395a6f8499afc4bda8937d68533e281300000000000000000000000000000000000000000000000f24394e64798ea3c4d5d1bca6917c67513c271200000000000000000011263c51667b91a6c6d6cac7b29c878499a4b4c0cad3cdcfd5d7d6ccc7bab4a1998474604b40301c0c0000000000000004182a3a4c5e687d8c9da6b4bbc8cbd4d5d1cdcdced2d6ccc9c4b7b2a49c8c7e6b625042312010000000000000000000081c2f3f4b607382959faab5c1c9cdd7d5cecbccced4d4cbc9bcb5aa9f9585776159473727150200000000000000071c3043546a7f94a7b8ccdccebdae9d93847d78787a7f87959eafbccce2cebbaa9c8774604b372715010000000000000000000f1e324657677c91a1b3c7d7cfbfb19c8673604b3a2a17040000000000000000000000000000000000000000000002101b22252c2c2c2c2c2c2c2c2c2c2c2c2c2c34485974899eb3c9ded3bea9937e69543e2c2c25231c1103000000000e23394e63798ea9bacee2e7d5c5b8a19f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa68c77614c37220c00152a3f546a7f94a9bfd0dcd8c9b49e89745f49341f0a000000000013283c50616a757c848b959da5adb4bac7c9d2cbc5b9b3a99f978b83796f655d504c402f1c0900000000021527384b5d6c8196a2b4c1d0d2c1b5a99f97918e8e9199a1adbacad6c6b4a2917c66513c2c1906000000091e32455772879db2c7bba6917b66513c261100000000000000000000000000000000000000000000000c21364b61768ba6b8cbd4bea9947f69543f2a140000000000000000000d23384d62788da8b9ccdfcab6a59c99a1b3c2bfbab7b7bac0c9ccd6d7cdbfb3a297826d5e4c3a2a18040000000000000a1f334758667c8c9faab7c4ced9cfcac2bcb8b7b9bdc4cacfd4cbc2b6aa9f93806b604e3e2d180800000000000000000e23374b5d6c8196a0b4bbc8d2d6ccc9bfb9b6b7b9bfc8cbd5cfc8bbb4a39b8677615544311d0e000000000000000b20354a6073879db2c5d6d7c7b19f937e70676362646a7480959eafc0d0d9c8b6a5937e695544311d08000000000000000000031628394d5f6f8499a9bacddec9b5a4937e695847331f0f0000000000000000000000000000000000000000000010202e373a4141414141414141414141414141413b5b70859ab0c5dad7c2ac97826d573641413b382f2111000000000b20354b60758a9fb4c9dfe0cbb8a68f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7b65503b2510000f253a4f647a8fa1b3c1c7c8bbab9a846f5a45301a050000000000152b40556a8089919a9fabb2b6c3c9cdd3cac4b7b2a79e958a81786e645c504b3f382f21110000000000000a1a2e3f4b6073849aa3b3c0ced2c7bab4ada6a3a3a6aeb3bfcad7c8b9a89a84705e4c381e0e000000000b21364b60768b9fb5cab9a48f79644f3a240f0000000000000000000000000000000000000000000000091e32465773889db3c8d7c1ac97826c57422d170000000000000000000b20354a6074899eb4c9ded3c3b6b2aeb3b8b3aaa5a2a2a5abb4b9c6d1e2d0c0b19f917c665847331f0c000000000004182a3b4c6177899eaabbc8d5d5c9bcb4ada6a3a2a4a8aeb5bcc9d2d3c8bbb49e937e695c4a36261401000000000000081b2e3e50657b909eb0beced9d4c6b9b3aaa4a1a1a4aab3b7c4ced8cec1b5a49b8574604b3c2c19060000000000000f243a4f647a8fa5b7cbd4cdbaa997816c60524e4d4f56606b7f95a2b4c8dcd3c3b39d8874604b35200b000000000000000000000b1b30414d63788b9fb4c3d4d2c2b39e8976614c3d2d1a070000000000000000000000000000000000000000081b2e3e4b4f56565656565656565656565656565656576c8197acc1d6dbc5b09b857054565656504b3f2f1c08000000081d31445571869cb1c6dbddc8b39e887575757575757575757575757575757575757575655d4b37230e000d22374b5c6f8499a3afb2b1aa9f8d7b65503b2510000000000004192f44596e8499a7afb4bcc9cad4d1c9c2b6b1a69d948980776c635a4e4a3e372f231c110300000000000000111d3144556176859aa2b4bbc8d0cec9c2bbb9b8bbc3c6cfd2c7baaa9e8a79634d402f1d00000000000f24394e64798eabbccfb7a28d78624d38230d0000000000000000000000000000000000000000000000031628395b70859ab0c5dac4af9a856f5a392917030000000000000000071c30435470859bb0c5dbe1d3cac7c0b4a79e958f8d8d8f969ea8b4c0d1decebdb39d8877614c3a2a1804000000000b1f3447596c8197a7b8c8d9d5c5b8ab9f98918e8d8e92999fabb5c2d0d9cebcb49f8c7a645443301c080000000000000d22374b5c71859bb0bdcde2d4c3b7a89e958e8c8c8f949da6b1becde2d1c2b5a395806b5a4935200a00000000000014293f54697e94a9c3bfbfbfb49f8a77614c42393838454b6072849aafc0d0e0cbb7a6917c66513626140100000000000000000000122135495b6b8095a5b7cadfccb8a796816c5b4a36211200000000000000000000000000000000000000000d22374b5c646b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7e93a8bed3dec9b49e89726b6b6b6b655d4b38230e00000001152737586d8398adc2d8e0cbb8a68c7761606060606060606060606060606060606060504b3f2e1c0800081b2e3e4c617685939a9c9c978c7e685d4b38230e000000000000162b40556b8095aac5cacfd9d0c7c1b5b0a49c92887f766b62594d493c362d231c1109000000000000000000021527374658617584959faab3c0c8ccd5d1ceced1d8cecac1b5a99f8c7c665b49352212000000000011263b50667b90a5c9dab7a28c77624d37220d000000000000000000000000000000000000000000000000182d42586d8297adc2d7c7b29d87725746331e0a000000000000000000132536576d8297acc2d7ece6d5c4b4a29b887f7a77787a808a9aa2b4c0d1e0cbb8a696816c5847331f08000000000c22374c61778a9fb4c5d5dac9b8a79e8c837c7878797d848d9ba3b3c0d0e2cebbaa9b8573604b35200c0000000000000f253a4f647a8fa3b5c9dbdfcab7a59d8980797677797f88979fb0bdcddfd1c1b49f8b78634d382715020000000000182d42586d8297aaaaaaaaaaaa9a846f59473423232731435464798ea2b4c7dcd5c4ae98836e5443301c080000000000000000000006192c3c4b6075879db2bfd0d5c5b49f8b79634e40301a0a000000000000000000000000000000000000000f253a4f647a8081818181818181818181818181818181818299aec3d8e1cdb9a89781818181817b65503b251000000000152a3f556a7f94aabfd4e7d5c5a5907a65504a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3b372e2111000000101f33475861737d848787827a68604e3f2f1c0800000000000012273c52677c91a7c7d7cecabfb3afa39b91867d746961574c473b352c221b10080000000000000000000000000919293a46576173808c9aa2acb3b8c5bfc0c1c0c8bbb4afa39b8a7d665e4c3c2c1904000000000012283d52677d92a7bcccb6a18c77614c37220c000000000000000000000000000000000000000000000000152a40556a7f95aac9dacab59f8b76614c36210c00000000000000000014293e54697e93a9bed3e8e0cbb8a69b84766a656262656b77849aa2b4c5d6d5c4b49f8a77614c3626140100000014293e53697e93a9bacde3cfbcab9e897a6d67636264686f79859aa2b3c3d4d9c8b5a3917c66513a2a17040000000001162b41566b8096abc1d2e4d2c1b29d87786a646162646a7582969fb0c1d2e2cebaa997816c5645311d0900000000001a2f445a6f849494949494949494806b563b2a180d1525364a5c6f849aafc4dadec8b39e8874604b35200b00000000000000000000000e1e324556667c91a1b3c7d7cebbaa9a846f5e4c3828150200000000000000000000000000000000000012273c51677c91969696969696969696969696969696969699a1b2c6dbe9d6c6b19f9796969696826d583626140100000011263c51667b91a6c6d6e8d3bea9937e69543e3535353535353535353535353535353525231c110300000004172a3a475560686f72716d645c4e42312111000000000000000e23394e63788ea9bac8bbb4ada19990857c736860564b4639342a20190e070000000000000000000000000000000c1c29394655606a7a848f979ea7a7aaabacaba9aa9f9a918579665e4d402f1e0e00000000000014293f54697e94a9becbb6a18c76614c37210c00000000000000000000000000000000000000000000000011273c51667c91abbccfcfbcab907b65503a2a1809040000000000000010253b50657b90a5c5d5e7ddc8b39e88766157504d4d50596274849aa7b9cce0cdbaa895806a5443301c08000002162838596f8499aec7d7d0cab59f8d7b655c514e4d4f535b6374849aa5b7cadfd2c1af9a85705847331f0a00000000051b30455a70859aafc5daddc9b5a38f7b655a4f4c4c4f57606d8196a3b5c9ddd8c7b39e8975604b36200b000000000012283d52677d7f7f7f7f7f7f7f7f7a644f3a240f0008182d3e53697e93a8c7d8e0ccb8a78e79634e39240e0000000000000000000000031628384c5e6f8399a9bacdd8c8b3a2917c665645321d0d00000000000000000000000000000000000010253a4f657a8fa4ababababababababababababababababaeb2bfcfe2f4e4cebdb1acababab9b86715443301c080000000d23384d62788da8b9cce1d7c2ac97826d573625132020202020202020202020202020100e080000000000000c1c2a37444b535a5d5c584e4a3e31241403000000000000000b20354b60758a9fb4b4aa9f988e847b706660544b453833291f180d060000000000000000000000000000000000000c1b2937444b5c646f7a82888e929596969594908a847c72635b4d4030221200000000000000152a40556a7f95aabfccb6a18c77614c37220c0000000000000000000000000000000000000000000000000c22374c61778b9fb5cadac9ac97816c594734261f170c0400000000000c22374c61778ca6b8cbe0d4bea9947f6957463938383b48566278899eb3c7d7d7c6b39e8874604b35200b0000091e32455673889db3bbbbbbbbae99836e5d4b3e3938393d4a566175879db2c5d5dfcab49f8b76614c37210c00000000081e33485d73889db2c8dddbc6b09b86715d4b3c373739454b6073859bb1c3d4e1ccb9a8907b65503b2510000000000010253a4d5f676a6a6a6a6a6a6a6a645c4b37220d00000f23384e63788da9bacee2d5c5a6917c67513c27120000000000000000000000000a1a30404d62788a9fb4c3d3d0c0b29c8774604b3b2b180500000000000000000000000000000000000d23384d62788da2c5c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c3c6cfddedffebdbcec4c1c0c0b49f8975604b35200b0000000b20354a6074899eb4c9dedbc5b09b85705443301c070b0b0b0b0b0b0b0b0b0b0b0b0b000000000000000000000c192731353e4547474239362d2014060000000000000000081d31445571869ba99f978b83796f655d514b433631271e170b050000000000000000000000000000000000000000000b1927313e4a4f5d656d75797d808181807e7b766f6760544a3d3022120400000000000000152b40556a8095aabfccb7a28d77624d38220d0000000000000000000000000000000000000000000000000a1f34475970859aafc1d2c9b49e8a77614c443733291f180c000000000b1f34475973889eb3c8ddd3bea8937e6953392922232a38485a6a8095a9bacde0cbb8a68f7a644f3a250f00000b21364b60768a9fa5a5a5a5a5a5927d68523f2e2323242d384657677c91a7b8cce0cfbcab917c66513c2711000000000a1f34495f74899eb4c9ded6c1ac96816c573f2e212228324455657b90a5b7cbdfd6c6a9947f6a543f2a1500000000000a1e31414d5255555555555555554f4b3e2e1b0700000b20354b60758a9fb4c9dfd4bea9947f69543f2a1400000000000000000000000000122035495a6a7f95a5b6cadfcab6a5947f6a594834201000000000000000000000000000000000000b20364b60758ba7b8ccd6d6d6d6d6d6d3cfcfcfcfcfcfcececedcdee5f0f9ebe0d9d6d6cdbaa98d78634d38230e000000071c30435470859bb0c5dbdec9b49e8974604a35200b00000000000000000000000000000000000000000000000009151d20282f32322d24211a0f0100000000000000000001142637586d8298958a81786e645c504b3f3530261d150a0300000000000000000000000000000000000000000000000009151d2d363f4b4f556064676a6b6c6b69666158514a43362d1f12040000000000000000152b40556a8095aabfcdb8a38d78634e38230e00000000000000000000000000000000000000000000000004182a3a51677c91a3b5c7cdb9a898826e60554c473a342a1c0c00000004182a3b5a6f859aafc4dad7c1ac97826c573626140d1a2b3c4c61778a9fb4c9dfd5c5ab95806b5639291603000c22374c61778c909090909090908f7a644f3a25110d0f1a29394b6074889eb3c8ddd9c9aa947f6a553f2a15000000000a1f34495f74899eb4c9ded5bfaa95806a55402b150d1626374a6074879db2c7ddd7c2ad97826d58422d180300000000011323313a3d3f3f3f3f3f3f3f3f3a372e2010000000081d31445572879cb2c7dcd5bfaa95806a55402b150000000000000000000000000006192b3c4b6074879cb2bfcfd3c3b49e8a77624c3e2e180800000000000000000000000000000000091d31455673899eb3c8deebe9d9cbc1bebababababab9b9b9b9c7cad3e0f0ecdccfc6c2b9c7a6917c66513c271100000000132536576d8297acc2d7e1cdb9a88d78624d38230d0000000000000000000000000000000000000000000000000001080b131a1d1c180f0d0700000000000000000000000014293f54697f8980776c625a4e4a3e372e201c14080200000000000000000000000000000000000000000000000000000001101b222e3737444b4e525556575654504c463a353025180f01000000000000000000162b40556b8095aac0cfb9a48f7a644f3a250f000000000000000000000000000000000000000000000000000c20354a6072859ba9bac8c6b2a09681736761584c473a2a1804000000172c41566c8196abc1d6dbc5b09b85705443301c080d1f3347586f8499aec4d9dcc6b19c86715746321e0a000b20364b60747b7b7b7b7b7b7b7b7b75614b36210c00000b1d3144556e8499aec3d9d7c1ac97826c57422d1702000000081d32485d72879db2c7dcd6c1ab96816c5639281603091c3043546d8398adc2d8d9c4af99846f5a442f1a05000000000005131e25282a2a2a2a2a2a2a2a24201c1308010000011426375c71869bb1c6dbd5bfaa95806a55402b1500000000000000000000000000000e1d324556667b90a1b3c6d7cdb9a897826d5c4a36251300000000000000000000000000000000021527385c71869cb1bdcedfddcbbbaea9a5a5a5a4a4a4a4a4a4b1b6c2d3e5e1cfbeb2ada4a4a4957f6a55402a150000000014293e54697e93a9bed3e9d6c6a6917b66513c26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c6277766b61594d493c362d231c1108010000000000000000000000000000000000000000000000000000000000000007101b22273135393d404141403f3b363329201c13080000000000000000000000152a3f556a7f94aabfd0bba6907b66513b261100000000000000000000000000000000000000000000000000071c30435463798a9faab9c6beb09f96867d7673615947341f0a00000013283e53687d93a8c9dadec9b49f8975604b35200b04182a3a53687e93a8c7d7dfcab59f8b76614b36210c00091d32455660666666666666666666615746331e0a000001152737566c8196abc1d6d7c2ad98826d58432d1803000000051a30455a6f859aafc4dadac4af9a846f5746321e0b00132536556a7f95aabfd4dac4af9a856f5a45301a05000000000000010a1012151515141d202425303530251c140800071b2d3e5c71879cb1c6dcd5c0aa95806b55402b160000000000000000000000000000021528384c5e6e8399a8bacdd6c6b59f8d7a645443301c0b0000000000000000000000000000000013283d52687d929fb1c1d1d6c1ae9d93908f8f8f8f8f8f8f8e9ca4b6cadedac6b2a0988e8e8e8e836e59432e190000000010253b50657b90a5c5d5e7d4bfa9947f6a543f2a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596261574c473b352c211a0f080000000000000000000000000000000000000000000000000000000000000000000000000809151d2024282b2c2c2b2926211f170b070000000000000000000000000014293e54697e93a9bed2bda7927d68523d28130000000000000000000000000000000000000000000000000000132536495b667c8c9ea8b5c1bdb0a49c928b8877614c37220c0000000f253a4f647a8fabbccfe1cdbaa88d78634d38230e000e24394e63798ea9bacde1cfbcab8f7a644f3a240f0002152838454b5050505050505050504b463929170d0d0d0d142636566b8095abc0d5d7c2ac97826d57422d180200000000162b40556b8095aac2d2dec9b49e8976614b3a29190e14293f54697e94a9bed3d9c4ae99846f59442f1a040000000000000000010f1a21242631353a36434a4336302618161522364a5c74899eb3c9ded4bea9947f69543f2a140000000000000000000000000000000a1a2f404d62788a9fb4c2d3cfbcab9b8572604a3928160300000000000000000000000000000010253a4e5f6c8197a3b4c4d5bea9937e7b7a7a7a7a7a79797a869cb1c7dcd8c2ad98827a79797979634e38230e000000000c22374c61778ca6b8cbe0d8c2ad98836d5837271502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b484c4b4639342a20190e070000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f121516171614110c0a0400000000000000000000000000000013283d53687d92a8bdd2bfaa957f6a55402a15000000000000000000000000000000000000000000000000000008182c3d4c5e667c8a9ba3b4bcc2b5b1ab9f8e79634e39240e0000000c21364b61768b9fb5cadfd7c6a6917c67513c2712000b20354b6075899fb4c9dedac9a8927d68533d281300000a1a2832363b3b3b3b3b3b3b3b3b363329222222222223253043546d8297adc2d7d7c7aa957f6a55402a1500000000000f253a4f647a8fa3b5c9decdb9a8927d685846372b23222f3f566b8096abc0d5d9c9ac97826c57422d170200000000000000000f1f2d363937444b4f545460544b43362f2b2b303f4e64798ea7b9cce0d5c5a6917b66513c261100000000000000000000000000000000122035485a6a7f94a4b6cadac9b4a3927d675746321e0e0000000000000000000000000000000b1e31414b6074859ba6b8c8c7b29c8776656565656464646d8298adc2d7d9c4ae99846f646464635b4935210c000000000b1f34475973889eb3c8dddbc6b19c86715544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b34373633291f180c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6bbd0c1ac97826c57422d170000000000000000000000000000000000000000000000000000000f1f2f404c5e667985939fabbcc9c9bca5907b65503b26100000000a1e32465772879db2c7dcd5bfaa95806a55402b1500081d31445571869bb1c6dbd6c1ab96816c56412c170000000a151d202626262626262626262631353737373737383a424b6074889db2c8ddcdbaa9917b66513c261100000000000d22374b5d71869bb1bfcfd7c6b39d88766155483b38373d4c5d71869bb0c6dbcfbcab927d68533d28130000000000000000071a2d3d4a4e545560646a6f756a60544c404040414d5d6c8197acc5d6e0ccb8a78d78634e38230e0000000000000000000000000000000005192b3c4b6074869cb1becfd1c1b29d8875614b3c2b1906000000000000000000000000000001131d3144556277889daabbcab6a5998372604f4f4f4f54697e93a9c9daddc7b29d8872574f4f4e493d2c1a060000000004182a3b5a6f859aafc4dadfc9b49f8a75604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d182022211e170b04000000000000000000000000000000000000000000000000000000000000060c0e1818181818181818181818181818181818181818181818181818181812100a0100000000000000000f243a4f64798fa4c6d6c4af99846f5a3727150200000000000000000000000000000000000000000000000000000112222f404c5b63737d8b9fb4cadabca7927d67523d281200000003162939596f8499aec4d9d9c3ae99836e593929170301142637596e8399aec3d8d8c3ae98836e59432e190000000002090b11111111111111142637444b4c4c4c4d4d4d4f5460697e93a6b7cbd7c7b49f8a76614b36210c0000000000081b2e3f51677c91a1b2c2d2cbb7a69a83736259504d4d4f5b657b90a3b5c9dac9b49f8b77624d37220d00000000000000000d21364a5c64696f747a7f84898073665e585655575f677b8c9fb4cadfdec8b39e8975604b35200b00000000000000000000000000000000000e1d314556657b90a0b2c6d6cbb7a695806b5a49352011000000000000000000000000000000021527374859657b8c9fb4bec3b3a195806a5e4c3d3a50657a8fabbccfdfcab7a58b76614c3938352c1f0f000000000000172c41566c8196abc1d6e2cebbaa8e79634e39230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d0c0a03000000000000000000000000000000000000000000000000000000000000010f1a21232d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d28251e1305000000000000000d22374d62778ca8b9cdc7b29c87725544311d0800000000000000000000000000000000000000000000000000000004121e3245566176849aabbccfcfbea9947f69543f2a1400000000162b40566b8095abc0d5dcc7b29d87725746331e0a00172c42576c8197acc1d6dac4af9a856f5a45301a00000000000000000000000000081d314455606162626262626569717e8b9fb4c4d4cdbaa997826d5746321e0a0000000000001024394d5f6e8399a4b5c2d0c4b3a29a84786c666362646b79889db3c1d2cfbcab99846f594834200b00000000000000000f24394e647a7f84898f949a9e95857b736d6b6a6d727d899eaabbcee2d1c0ac97826c5544311d080000000000000000000000000000000000021527384c5d6e8398a8b9cdd4c4b49f8b78624d3f2e190900000000000000000000000000000009192b3b4b5d697e93a0b2c2bfb59f8d7c665b49394c61768b9fb5cadfd4c3a48f7a644f3a25211a0f0100000000000013283e53687d93a8c9daead8c8a7917c67523c271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2c3538424242424242424242424242424242424242424242424242424242423d3a302313010000000000000b20354a6074899eb4c9cab49f8a75604b36200b00000000000000000000000000000000000000000000000000000005192b3c4b6074859aa2b4c9cabeb2ab96806b56412b160000000012273d52677c92a7c8d8dfcab59f8b76614c36210c00152b40556a8095aabfd5dbc6b09b86715b46311c000000000000000000000000000b20354b60737777777777787a7e85929fa9bacecdbdb49f8b79634e392916030000000000000a1d30404c6176869ca4b3c0cdc0b3a29a8a817b78777a808a9da6b7cbd1c0b59f8d7a644f3b2b190500000000000000051a30455a6f8494999ea8a9afb4a39b90888280808287929ea7b9c8d8d8c8b4a28f7a6550372715010000000000000000000000000000000000000a1a2f3f4d62778a9eb4c2d3cdbaa999836e5d4b372614010000000000000000000000000000000d1d2e3f4f616d8298a4b5c5bcab9e8979635746465872879db2c7dcd2bda8937d68533e28130600000000000000000f253a4f647a8fabbccfe3d5c0aa95806b55402b1600000000000000000000000000000000000000000000000000000000000000000000000000000000070b0b070000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d494e57575757575757575757575757575757575757575757575757575757524d41301e0a000000000000071c30435470859bb0c5cebbaa8d78634e38230e0000000000000000000000000000000000000000000000000000000b2035485a6b8196a3b4c0cab9aca09890826d58432d18000000000e24394e63798eaabbcee2cfbcab8f7a654f3a251000142a3f54697f94a9bed4dbc6b19c86715c47311c000000000000000000000000000d22374c62778c8c8c8c8c8d8f949ba3b4bac7c7bab49f947f695b49351b0b0000000000000000121f3347586278869aa2b4b9c6c0b4a99f97908d8c8f959fa8b7c4d0c0b4a296816c5c4a361d0d000000000000000000152a3f546a7f94a9b3b9c6c4c1b5b0a69d989595979da5b3b9c5d6e2cebbaa9a84705d4b37190900000000000000000000000000000000000000001120344859697f94a4b6c9d7c7b2a1907b655544311d0c00000000000000000000000000000000112132424b6075869ca7b9c9b9a79c8675614b43596e8398aec3d8d6c1ac96816c57412c170000000000000000000c21364b61768b9fb5cadfd9c3ae99846e5939281603000000000000000000000000000000000000000000000000000003090b12100a010000000008131c20201c13080000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b636d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675f4d3a251000000000000000132536576c8297acc1d8c8a7917c67523c27120000000000000000000000000000000000000000000000000000000d22384d62788b9fb4c1cfbfac9b92837b76614c37220c000000000b20364b60758a9fb4c9dfdac9a8937e68533e291301142a3f54697f94a9bed4dbc6b19c86715c47311c000000000000000000000000000b1f34485974899ea1a2a2a2a4a9b0b5c1cec4b7a99f94816c614f3d2c1a0000000000000000000417293a4859627684939ea8b4bac7bab4aca5a2a2a4abb4bac6d0bfb3a29a8474604b3e2d1b000000000000000000000f24394f64798ea7b8ccd6d9d2c9c4b7b3adabaaacb2b7c3ccd6d7cdbdb49f8b79634e3f2e1c00000000000000000000000000000000000000000005182b3b4b6074869cb1becfcfbfb19c8673604b3a29170400000000000000000000000000000003141e3245576378899eabbcc5b5a498826e614f556a7f94aabfd4dac4af9a856f5a3b2a180400000000000000000a1e32465772879db2c7dcdcc7b29d87725746321e09000000000000000000000000000000000000000000000000000a161e2127251d120500000818253035353025180f02000000000000000000000000000000000000000000000000000000000000000000000000000e23384e6379828282828282828282828282828282828282828282828282828282827d67523d28120000000000000014293e53697e93a8bed3c0ab95806b56402b16000000000000000000000000000000000000000000000000000002152737556a8095aabbcec6b2a0927d6e66615847331f0a00000000091d31455671879cb1c6dcd6c1ac97816c573f2f1f13152737566b8096abc0d5dac5af9a85705a45301b0000000000000000000000000005182a3b5b70859bb0b7b7b7babec6c9d2cbb7a69d8b7f6c635243321f0e000000000000000000000c1c2b3b485861727e8a979fa9bacdc9c1bbb8b7b9c0c9cdd7c7b3a19a8475615645322010000000000000000000000b20354b6074889eb3c8deebd9c9bcb4bcc9c0bfc2c7cad4d7cdc7bab49f947f6a5b49352111000000000000000000000000000000000000000000000d1d314455657b8fa0b2c6d6c9b5a4937e685847331f0f0000000000000000000000000000000003162839495a667c8d9fb5bfc2b2a0947f695d51667b90a6c4d5ddc8b39e88735947341f0b000000000000000003162939596f8499aec4d9dfcab59f8b76614b36210c0000000000000000000000000000000000000000000000000e1b2832363c393023120400132536434a4a43362c1d15090000000000000000000000000000000000000000000000000000000000000000000000000d22384d62778d979797979797979797979797979797979797979797979797979797846f5a3b2a180500000000000010253a4f657a8fa4c3d3c4af99846f5a3c2b190500000000000000000000000000000000000000000000000000081d31445571869bb1c8d8c3ae98836e5f514c473a2a18040000000002152738586e8398adc3d8dac5b09b85705d4c3d3126243144556e8399aec3d8d8c3ae98836e59432e190000000000000000000000000000182d42576d8297acc2cccdcfd3dbddddc8b29d887869614c483b2d201002000000000000000000000d1d2b3a4654606977818b9fb4c9ded6d0cdcccfd5dddfd9c4af9a847562594d4133251608000000000000000000081c3043546e8398aec3d8e3cfbcab9fabb4bac7c3c4c4c3c7bab4a99f93816c614f3d2c1a0300000000000000000000000000000000000000000000021527374b5d6d8298a8b9ccd2c2b39e8976614c3d2c1a06000000000000000000000000000000000a1b2c3c4c5e6a8095a1b3c3beb49f8c7b655a62778ca6b8cbe0cbb8a68c77614c37220c000000000000000000162b40566b8095abc0d5e3cfbcab8f79644f3a240f0000000000000000000000000000000000000000000003111e2c39454b524d41302212071c304354606054493d3127191002000000000000000000000000000000000000000000000000000000000000000000000b2035485a74899eacacacacacacacacacacacacacacacacacacacacacacacacac9e88735948341f0b0000000000000c21364c61768ba4b6cac8b39d88735a4835200b000000000000000000000000000000000000000000000000000b20364b60758a9fb4c9d2bda7927d68524137332a1c0c000000000000152a3f556a7f94aabfd4dfcab49f8c7b655c4e423b393d4b6074889eb3c8ddd6c1ac96816c57412c170000000000000000000000000000142a3f54697f94a9bdbdbdbec1c7cad3cbb7a69c867c6e62594a3e2e201000000000000000000000000d1c2936434a596277879cb1c6dcd8cec9c4c2c3c7cad4c7b3a1988277675f50433326160500000000000000000114263653687e93a8c3d4dfcab49f8b989fa9aaadafafaeaba99f988b7e6c635143321f0f00000000000000000000000000000000000000000000000009192e3f4c6277899eb3c2d2ccb8a796816c5b4936211200000000000000000000000000000000000e1e2f404a60728399a5b6c6bbaa9e8978625973889eb3c8ddd5c5a5907a65503b251000000000000000000012273d52677c92a7c8d8eadac9a8927d68533d28130000000000000000000000000000000000000000000715212f3c495760675f4d40301f0f20354a607275635b4b44372d20100000000000000000000000000000000000000000000000000000000000000000000005192b3c5b70859ab0c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b8a78c77624c37220d0000000000000a1f33465872879cb2c7cbb8a68d78624d38220d000000000000000000000000000000000000000000000000000d22374d62778caabbceceb9a48f79644f3a241f180c0000000000000011273c51667c91a6c6d7e2cebbaa9e897a686054514f505b677d92a6b8cbe0d4c4a8927d68533d2813000000000000000000000000000011263b51667b90a6a8a8a8a9acb1b6c2c8c4b6a49c918377645c4b3e2e1e0e00000000000000000000000c1d3144556277879ca4b6cad1c8bbb4afacadb2b7c3cbbfb2a098897d6a6150443323130000000000000000000d23384d62788da5b6cad2bda7927e828a919598999a9896918a82786960514534251501000000000000000000000000000000000000000000000000001120344859697e94a4b5c9d5c5b49f8b79634e402f1a0a0000000000000000000000000000000000121c3043546176879ca8bac8b8a79b8574606f8499afc4d9d3bea9937e69543e29140000000000000000000e24394e63798eaabbcee2d6c0ab96816b56412c16000000000000000000000000000000000000000003152532404c5a62757c675f4d3d2d1b2c3c50667c85796a60554a3e2d1e0e00000000000000000000000000000000000000000000000000000000000000000000172c42576c8197acc1cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfd5c5a5907b65503b26100000000000000417293a576c8196acc7d5c4a8927d6853362513000000000000000000000000000000000000000000000000000e23384d63788da2c8d8cfbaa48f7a654f3a25100400000000000000000e23384d63788da8bacde1d8c8b9a79e8a7d726a6664656b79889eb3c5d5dfcbb7a68d78634e38230e00000000000000000000000000000d23384d62788d9393939394979ca4b0b4c1c3b6b2a199887a645c4b3c2b19050000000000000000000417293a4b6074859ba5b6c2d1c1b4aa9f9a97989da5b2b7c4beb2a79e91806b625041301d0c00000000000000000c2035495a72879db2c7d5c0ab96806d767c8083848483807c766d635a4f4234261607000000000000000000000000000000000000000000000000000005182b3b4b6073869cabbccfcebbaa9a846f5e4c382715020000000000000000000000000000000000132536465863798a9fb4bdc5b5a397826d6b8095abc0d5d7c2ac97826d573625130000000000000000000b20364b60758a9fb4c9dfd9c4af9a846f5a3a2a180400000000000000000000000000000000000000112132434f5e657886917d675b4a3a2935495b6f84998b7f74645c4a3c2b190600000000000000000000000000000000000000000000000000000000000000000013293e53687e93a8babababababababababababababababababababababababaa9947e69543f29140000000000000011263b51667b90a9bacdc3ad98836e5443301c070000000000000000000000000000000000000000000000000d22374d62778caabbcecfbaa5907a65503b25100000000000000000000b20354b6075899fb4c9dee6d6c5b9a89f92867f7b797b808a9ea6b8cbe3d9c8b39d8874604a35200b00000000000000000000000000000b20354b60727e7e7d7d7d7f82878f9ba3b0bdcabfb3a69d8a7a645a483520120000000000000000000a1f3346586a7f94a3b5c3d3c5b4a39b8b84828387919da6b6c3c5b8b39e95806b5f4d3b2a18040000000000000006192c3c576c8297acc9d9c7b19c877261676b6e6f6f6e6b6761584d493c32241608000000000000000000000000000000000000000000000000000000000d1d314455657a8d9fb5c5d6c8b3a2917c665645311d0d00000000000000000000000000000000000818293a4a5b677d929fb0c0c1b19f937e687c91a7c6d6dac5b09b85705443301c070000000000000000091d31455671879cb1c6dcddc8b39d88735847331f0a000000000000000000000000000000000000081c2e3f4f616a7c899c9e8a7963584636394d63788c9f9f94867a645a4835200b00000000000000000000000000000000000000000000000000000000000000000010253a4f657a8fa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a497826d58422d18030000000000000c21364b61768a9fb4c9c8b39e8874604a35200b0000000000000000000000000000000000000000000000000b20364b60758a9fb4cad2bca7927d67523d2812000000000000000000081c30435471869bb0c6dbf0e4d6c6bab4a49c94908e90959ea8b8c4d5e2cebbaa95806b5443301c070000000000000000000000000000081c304354606868686868696c727a85969fb0becfc4b7a89e8978624d402f1c0900000000000000000c21364c6176899eb3c1d2ccb8a79b84786f6d6e727c889da5b6c8ccbcaf9e927d675947341f0a000000000000000012273c52677c91abbccfcab6a48d78635155585a5a5956514c463a352c1e14060000000000000000000000000000000000000000000000000000000000011527374b5d6d8298a7b9ccd0c0b29c8774604b3b2a180500000000000000000000000000000000000c1c2d3d4d5f6c8196a2b4c4beb49f8b7a788da8b9ccdec9b49e8974604a35200b000000000000000002152738586e8398adc3d8e0cbb7a68c77614c37220c0000000000000000000000000000000000000e23374b5d6a7f8d9ea7a89c867661544346576c8196abb4a49c8b78624d38230d0000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f85715c46311c07000000000000091e3246576f849aafc8cbb8a68e79644f362513000000000000000000000000000000000000000000000000081d31445572889db2c7d4bfaa957f6a55402a1500000000000000000001142636586d8297adc2d7e9d6c6b9b4b9b6b1a9a6a4a5abb4b9c6d5e1d3c2b49f8b78624d36251300000000000000000000050b0d0f0f0f142636434b535353535354575d65738196a0b2c5d4c6b8a79a846f5e4c38240b000000000000000013283e53687e93a8b9ccdec8b39e8976625957585e6677879daabbceccbcb39e8977614c38281502000000000000000c21374c61778b9fb4cad3c2a9947e69543a43444543413c36332920190e000303030100000000000000000000000000000000000000000000000000000009192e3f4c6177899eb3c1d2cab6a5947f6a5948341f100000000000000000000000000000000000000f1f30414b6073849aa6b7c8baa99d8877899eb4c9deccb9a88d78624d38220d000000000000000000152a3f556a7f94aabfd4e7d5c4a58f7a65503a251000000000000000000000000000000000000010253a4f657a8a9fabb8b6a4998372604a4b6176899eb4b9a898826d5a4835200b0000000000000000000000000000000000000000000000000000000000000000000a1e334657647a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a644f3a240f000000000000000316283954697e94aabbcec5ab96806b5443301c070000000000000000000000000000000000000000000000021527375a70859aafc5d7c2ad98826d58432d180000000000000000000014293f54697e94a9bed3e1cdb9a89ea8b4bcc9bbb9bac0c9cdd6ded1c3b6a496806b5a483518080000000000000000000e19202224242424242630353e3e3e3e3e3f3f4b55606d8298a7b8ccd5c5b4a2907b66513929160300000000000001152737596e8499aec6d6d5c0ab95806b58483b404c5963798c9fb4cadfccb8a796806b5645321d09000000000000000a1f33475871869bb0c6dac5af9a85705847332f2f2e2b27211f171919191919191916140e0500000000000000000000000000000000000000000000000000101f344759697e93a3b5c9d3c3b49e8977624c3e2d1808000000000000000000000000000000000001131d3144556277889daabbc7b7a69a85859bb0c5dad6c6a6907b66513b261100000000000000000011263c51667b91a6c6d7e9d3bea8937e69533e29140000000000000000000000000000000000000e23374b5d687e8d9fb5bbb3a195806a5e54697e93a8b9b49e8a77624d3c2b1906000000000000000000000000000000000000000000000000000000000000000000031729394b5c64656565656565656565656565656565656565656565656565656565645c4a36220d00000000000000000d22374d62778b9fb4cac7b29d8773604a35200d000000000000000000000000000000000000000000000000182d42576d8297acc2d7c5b09b85705b3929170300000000000000000010263b50657b90a5c5d5dec9b49e8a939fabb7c4cbd5d5d6d4d2c9c1b4a59c8675604b3c2b190000000000000000000e1e2b3538393939393939383837342b28282a2e37444c6176899eb3c8ded1c0af99846f5746321e0a000000000000081d31445573889db2c8ddd0bba5907b66503a2b303b4a5b6c8297acc6d7d5c5b39e8975604b36200b0000000000000004172a3a566b8096abc7d7cab49f8b77614c372e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2c292216080000000000000000010a101214141414141414141414141414182a3b4b6073859babbccfccb9a897826d5c4a362513000000000000000000000000000000000000011527374759647a8b9fb4bec4b4a29a8a9fb4c9ded4bfa9947f6a543f2a150000000000000000000e23384d63788da8b9cde1d7c1ac97826c57422d17000000000000000000000000000000000000081c2e3f4e60687e939daebbb59f8d7c666073879cb2b6a4947f695948341e0e00000000000000000000000000000000000000000000000000000000000000000000000b1b2e3e4b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a3e2e1b0900000000000000000b203448596f8499aec4cbb7a58f7a65503b2a18050000000000000000000000000000000000000000000000152a3f556a7f94aabfd4c8b39e88735746331e0a0000000000000000000d22374c62778ca7b8ccdcc7b29d877e8d9da6b3b8c5c1c1bfc2b5b1a39b8778625645321e0e000000000000000005192b3c484d4f4e4e4e4e4e4e4e4d483b2b181419263346586b8196abc0d6dfc9b49f8a76614b36210c0000000000000b20354b60758a9fb4cadfceb9a38e79644e39241d2d3d4f647a8fa8b9cde0ccb9a7907b65503b2610000000000000000010263b50657b90a9bacdcebbaa927d675238434343434343434343434343434343413d3426160000000000000005131e2527292929292929292929292929292929304354647a8d9fb5c5d5c6b59f8d7a645443301c0b00000000000000000000000000000000000009192a3b4b5c697e93a0b2c1c0b4a89fa8bacde1d8c2ad98836d583727150100000000000000000b20354a6074899eb4c9dedac5b09b85705b3c2b1905000000000000000000000000000000000000112131424e60697e939daebcab9e8a79667b90a4b6b19c8674604b3b2b180000000000000000000000000000000000000000000000000000000000000000000000000010202e373a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a35312619090000000000000005182b3b51667c91a6b7cbc3ac97826d5947341f0b000000000000000000000000000000000000000000000012273d52677c92a7bcd1cbb8a68b76614b36210c0000000000000000000b2034485973889eb3c8decab7a58c767b88959ea6a9abacaaa7a49c938578625a493828160000000000000000000b2035485a6264646463636363636259483625130917293a50667b90a5bbd0e2cebaa98f7a644f3a240f0000000000000b21364b60768baabbcee2cfb9a48f7a644f3a250f20354b6074899eb4c9ded6c5aa947f6a553f2a1500000000000000000b21364b60758a9fb4c9d9c8ae98836e5658585858585858585858585858585858565144341808000000000001132330393d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e364b5c6d8297a7b8cccfbcab9b8572604a392816030000000000000000000000000000000000000d1d2e3e4e606d8298a3b5c5c6bab4bac6d7e9dbc6b19b86715544311d080000000000000000071c30435470869bb0c5dbdec9b39e89745a4835200b00000000000000000000000000000000000003132431424f60697f949dafb9a89c8676849aafb3a1907b655544311d0d00000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4437261401000000000000000d20354b6074889db2c6c9b49f8a77624c39281603000000000000000000000000000000000000000000000f253a4f647a8fa4c9dad5c4a38e79634e39240e00000000000000000005182b3b5a70859aafc5dad4c3a5907b657680888f94969694928d867d72625a493c2b1a0a0000000000000000000d22384d6278797979797978787878625443301c0a0d22374d62778ca2b7ccead8c7a7917c67523c27120000000000000b20354b60758a9fb4cadfd2bda7927d68523a29171c30435471869bb1c6dbd7c2ac97826d57422d180200000000000000091e3245566f849aafc4dac9b49e8a746e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6b625136261401000000000a1e30414d52535353535353535353535353535353535353536176899eb3c6d6c9b4a3927d675746321e0e00000000000000000000000000000000000000102031424b6075859ba7b8c9cdc9cdd7e4f4dfc9b49f8a75604b35200b000000000000000000132536586d8297adc2d7e1ccb9a88d77624d38220d0000000000000000000000000000000000000006142432424f616a7f949eafb6a49a858d9fb5a999836e5e4c372719110c0a04000000000000000000000000000000000000000000000000000000000000000000000d21364a5c6465656565656565656565656565656565656565656565656565656565605544311d0800000000000000081d3144556b8095a8bacdbaa995806b5746321e0d000000000000000000000000000000000000000000000d22374c62778cabbccfcfbaa48f7a654f3a251000000000000000000000172c41576c8196acc1d6d4bea9947f69616b747a7e81817f7d7871686054483c2b1e0e00000000000000000001162c41566b818e8e8e8e8e8e8d8d8872604a38281d1421364c61768ba1b6cbe0d2bda7927d68523d2813000000000000081d31445572889db2c7ddd7c2ad97826d58473320192b3c5b70859ab0c5dad7c2ad98826d58432d18030000000000000002162838546a7f94a9c5d5cdb9a899838383838383838383838383838383838383806b5443301c08000000001025394d5f676969696969696969696969696969696969696969697d93a8b9ccd1c1b29d8875614b3c2b190600000000000000000000000000000000000002141e3245566278899eabbccfdee1e9f5f6e2cdbaa98e78634e39230e00000000000000000014293f54697e94a9bed3e8d6c6a6907b66513b26110000000000000000000000000000000000000001081424324350616a80959eb0b4a29a9fabb49f8a78624d4038352b27211f170b0000000000000000000000000000000000000000000000000000000000000000000f24394e647a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a73604b35200b00000000000000011426374c62778a9fb4c5c7b39e8975614b3b2b18050000000000000000000000000000000000000000000b20354b60758a9fb5cad0bba5907b66503b26110000000000000000000013293e53687e93a8bdd3d8c3ad98836e58556065696c6c6a68635b534a43362b1e0e000000000000000000000014293e53697e93a3a3a3a3a3a3a6907b655645383126303c4e63788ea3b8cdebd9c9a6917c67513c2712000000000000011426375a6f8499afc4d9dec9b49e8976614c42342b34485a72879cb2c7dcd7c2ac97826d57422d180200000000000000000f24394f64798ea7b8ccd6c6b3a19998989898989898989898989898989898988a74604b35200b0000000012273d52677d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e899eb4c9decbb7a695806b5a4835200b0000000000000000000000000000000000000003162838485a667c8d9fb4bfcfe0f1fffdead7c7a6917c67513c271200000000000000000010263b50657b90a5c5d5e7d4bfa9947f6a543f2a1500000000000000000000000000000000000009141d20252d364350626b80959eb0b4b0b5bcaa95806a6055534d493c3c3633291b180a00000000000000000000000000000000000000000000000000000000000004192e44596e838f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e79634e39230e0000000000000000091f3447596b8095a7b9ccb8a7947f6a5948342011000000000000000000000000000000000000000000081d31445574899eb4c9d0bba5907b66503b26110000000000000000000010253a4f657a8fa4c3d4dcc7b29c877258464b5054565755524e493d353025180e0000000000000000000000000f243a4f64798fa6b7b8b8b8c4b19c867460564b4437434b5a6a7f94a9bfd4e3cfbcab8f7a644f3a250f00000000000000152a3f546a7f94a9c0d0e1ccb9a896816c604d483b464d62788da4b6caded6c1ab96816c56412c170100000000000000000b20354b6074889eb3c8ded0bfb3afadadadadadadadadadadadadadadadada98d78624d38230d000000051a2f445a6f84939393939393939393939393939393939393939393939ea8b9cce1d4c4b49f8a78624d38230d00000000000000000000000000000000000000000a1a2b3c4c5e6a7f94a1b3c2d3e4f4ffead5bfaa95806a55402b150000000000000000000d22374c62778ca7b8cce0d7c2ad98826d58372715010000000000000000000000000000000009192631353a3e4a4e555a626b8196abc0c5cac0aa95807a746e68625a57514c463a36281807000000000000000000000000000000000000000000000000000000000000152b40556a8095a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4917c67523c2712000000000000000005182a3b4c6176899eb3c5c5b49e8a77624d3f2e1c0c0000000000000000000000000000000000000000091d31455674899eb3c9d2c2a38e79634e39240e000000000000000000000c21364c61768ba5b7cbdfcab59f8b76614c363a3f41413f3d38352c201c1308000000000000000000000000000b20354a6073889db2c5d5cdc9b5a49983756660555954606678899eb3c9dedfcab49f8b76614b36210c000000000000000e23384e63788da2b4c9dad6c6b19f937e6d62595a57616d8297adc3d3e4d2c1a7927d67523d2812000000000000000000081c3043546e8398aec3d8ddd0c7c4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c7a6907b66513b261100000001162c41566b8196a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9b4b9c6d6e8e1cdbaa997826d573625130000000000000000000000000000000000000000000e1e2f404a60728399a4b6c6d6e9fceed8c3ae99836e593828160200000000000000000b1f34485973889eb3c8dddbc6b19b86715544311d0800000000000000000000000000000001142637444b50565c646a71787e849ab0c5dadfc3af9e958f89837e78726c666158534636241000000000000000000000000000000000000000000000000000000000000012273c51677c91a6c7bababababababababababababababababababababababaaa95806b55402b160000000000000000000d1f3347586a7f95a6b8cbb9a898826d5d4b3a2a1704000000000000000000000000000000000000000b20364b60758a9fb5cac9b5a48b76614c36210c000000000000000000000a1f33465872889db2c7ddcfbcab8f7a65503a25292c2c2a2823211a0f07000000000000000000000000000000071c3043546a8095a7b8cce0d2c2b3a199867c74706e70747c889da7b9cce0d3c3b09a85705746331e0a000000000000000c2135495b6f849aabbccfe3cebdad9c938278716f70768196a0b1c5e1ddc9b5a38d78634d38230e0000000000000000000114263653687e93a8c3d4d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1bea9947e69543f29140000000013283e53687d93a8bdbebebebebebebebebebebebebebebebebebebec9ccd6e4e6e9d7c7b19b86715443301c07000000000000000000000000000000000000000000111c3043546175869ca8b9cde1e6e6dcc7b19c87725645321e09000000000000000005182a3b5a70859aafc5dadfc9b49f8a75604b35200b000000000000000000000000000000081d31445560656c727980868d949aa2b4c5c8d1ccbcafaaa79e98938d87817c766e6453402b170000000000000000000000000000000000000000000000000000000000000e23384e63788da9bacdcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc3ae99846e5939291703000000000000000004172a3a4b6176889eb3c0c6b2a08f7b655847331f15050000000000000000000000000000000002101b2a3a4e64798eabbccfc9b19c86715846331f0a000000000000000000000417293a5a6f8499afc4d9dac9a9947e69543f2914171715130e0c060000000000000000000000000000000000001325364c6176889eb3bccde1d0bfb3a49c918985848588919da6b7c5d6d9c8b6a4927d68523929170300000000000000061a2c3d4f647a8d9fb5c1d2dbcabaad9f978c8684858a969fb0becee1d1c0b09b86715a4935200c000000000000000000000d23384d62788da5b6bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcac97826c57422d170000000010253a4f657a8fa4c5d5d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c9b49f8974604a35200b00000000000000000000000000000000000000000000132536465763798a9eb4bccdd1d1d1cab49f8a75604b36210b000000000000000000172c41576c8196acc1d1d1cdbaa98e78634e39230e0000000000000000000000000000000b20354b60737b81878e959ca4a9b0b4b4b0b4c0c8bbb4b4b8b3aea8a59c97918b826e58432e190000000000000000000000000000000000000000000000000000000000000b20354b6075899fb4c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b29d87725746331e0a0000000000000000000c1e334657677d92a2b4c5beb29d8876614c433223130400000000000000000000000000000010202e3a47596a8095aac9cfbcab96816b563a2917040000000000000000000000162b41566b8096abc0d5d8c2ad98836d5839291703020000000000000000000000000000000000000000000000081f334758677d919eb0bdcdd7d0c2b6b1a79e9a999a9ea7b2b7c4d4d7cdbbaa9c8774604b36200b0000000000000000000e22374b5c6d8197a3b5c2d0e0cabdb1ab9f9c999a9fa9b0bdcddcd3c3b4a2917c66513c2c1906000000000000000000000c2035495a72879da7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79a85705b362513000000000c22374c61778ca7b8bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbaa88d77624d38220d0000000000000000000000000000000000000000000008182939495b677d919eb0c0bcbcbcbcbcab8e79644f39240f00000000000000000013283e53687d93a8bcbcbcbcc7a6917c67513c2712000000000000000000000000000000142a3f54697f8f969da5aab1b5b8b3a99f9ba2b4bbaa9f9faab2b6c3b6b2acaa99846f5a442f1a000000000000000000000000000000000000000000000000000000000000081c30435471869bacacacacacacacacacacacacacacacacacacacacacacacacac9f8b76614b36210c000000000000000000031729394d5f6f849aa7b9cbb7a699836e614f413122130500000000000000000000000000081b2e3e4b586177899eb3c8c6b59f8c79634e39240e00000000000000000000000012283d52677d92a7c8d9dcc7b19c87725746331e0a0000000000000000000000000000000000000000000000000417293a4d5f6b80969fb4bac6d0d3cac5b9b3afaeafb3b8c5cbd4d2c7bab49f8c7b655645311d09000000000000000000081b2e3e4b6074859ba4b3bfccd5cec9bcb5b1afb0b4bac7cddcd0c3b6a59a8472604a35200e000000000000000000000006192c3c576c819191919191919191919191919191919191919191919191919188735443301c070000000a1f33475873889ea7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a5907b65503b261000000000000000000000000000000000000000000000000b1b2c3d4d5f6b8096a2a7a7a7a7a7a7a7927d67523d28120000000000000000000f253a4f647a8fa4a7a7a7a7a7a795806a55402b150000000000000000000000000000000c21364c6175899eb2b7c2b6b1a69e958a859bb0b49f8c8b949ca4adb4b9c6ac97816c57422c1700000000000000000000000000000000000000000000000000000000000001142636586d829797979797979797979797979797979797979797979797979797978f7a644f3a250f000000000000000000000b1b31414d6278899eb3bcc4b3a1947f695f4e40302315070000000000000000000000000d22374b5c6476849aa7b8ccb9a899836e5b4a36210c0000000000000000000000000f24394e64798eaabbcedfcab59f8b76614b36210c000000000000000000000000000000000000000000000000000c1c30414a607281939fa8b4c0caced6ccc9c5c3c5c8ccd5d2c9c2b5a99f927e695d4b3827150200000000000000000000101e32455662778699a1b3b8c5cad4cfcac6c4c5c9cdd7d1c8bfb3a59c8776615443301c070000000000000000000000000e23384d63797c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d72604a35200b00000004182a3a5b708491919191919191919191919191919191919191919191919191919191919191917e68533e29130000000000000000000000000000000000000000000000000f1f30414b607384919191919191919191806b56412b160000000000000000000c21364c61768b9191919191919191836e59442e190400000000000000000000000000000a1e3346576a7f95a7b3afa49c92887f777a8fa4b49e89787f878f979ea8b0a9947e69543f29140000000000000000000000000000000000000000000000000000000000000011263b51667c828282828282828282828282828282828282828282828282828282827a644f3a250f0000000000000000000000132035485a677c919eb0bfbfb59f8d7d685e4d413325150500000000000000000000000f253a4f647a879aa2b4c5bcb49e8a79634e3d2d1a070000000000000000000000000b20364b60758a9fb4cadfcfbcab8f7a654f3a25100000000000000000000000000000000000000000000000000000131c304354606c7e8a9aa2aeb4bbc8c6c8c9cdcac8c6c3c1b5b0a49c8a7e69604e3f2e1a0a0000000000000000000000021628384859627683939ea7b2b6c3c4c7c9cacac8c6c3c0b4b0a1998779635847362513000000000000000000000000000c2135495b636767676767676767676767676767676767676767676767676767605443301c07000000000f253a4f647a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c79634e39240e00000000000000000000000000000000000000000000000001121d31445561767c7c7c7c7c7c7c7c7c7b644f3a250f0000000000000000000a1e334657667c7c7c7c7c7c7c7c7c7c65503b2610000000000000000000000000000000031729394c6176899ea29a90867d756a62778ca9b9a88e796a727a8289929ba2917c66513c2711000000000000000000000000000000000000000000000000000000000000000f24384c5e666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d645c4b37220d000000000000000000000005192b3c4d5f6b8096a1b3c0bcab9f8c7c675f5043332313010000000000000000000010253a4f657a8fa4b4c0b9ab9f927d675b49351f0f00000000000000000000000000091d32455672879cb1c7dcdac9a9937e69543e2914000000000000000000000000000000000000000000000000000000132536434a6068788490989faaacb0b2b4b9b4b3b1ada8a39b91867968604e42312111000000000000000000000000000a1a2a3b485861727e89949da5aaaeb1b4b4b4b3b1aea8a29a908376635b493a2a18080000000000000000000000000006192c3c494d52525252525252525252525252525252525252525252525252524a4336251300000000000d22374b5c646767676767676767676767676767676767676767676767676767676767676767635b4a36210c0000000000000000000000000000000000000000000000000001142637475861676767676767676767645c4b37220d000000000000000000031729394d5e666767676767676767655e4c38230e000000000000000000000000000000000b1f3346586a7f958e847b716860566075899fb4a8937e695d656d767d858d8e79634e39240e00000000000000000000000000000000000000000000000000000000000000091c2f404c51575757575757575757575757575757575757575757575757575757574f4b3e2e1b080000000000000000000000000e1e30414b60728399a2b4c0bbaa9f8b7d6a615041311e0b000000000000000000000e22374b5d71869cb1b2a89e8d7f695f4d3d2c1a010000000000000000000000000002152838596e8398aec3cacac2ad98826d5839281603000000000000000000000000000000000000000000000000000008182530424e5a626f7b838b92969b9d9ea89f9d9b98938d867c73635b4e423124140300000000000000000000000000000d1d2a3a47546069767f878f94999c9e9f9f9d9b98938d857b6e6158493d2c1c0c0000000000000000000000000000000e1e2c35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c35302518080000000000081b2e3e4b4f52525252525252525252525252525252525252525252525252525252525252524e4a3d2d1a07000000000000000000000000000000000000000000000000000009192a3a474c5252525252525252524f4b3e2e1b08000000000000000000000b1b30404d515252525252525252504c402f1c09000000000000000000000000000000000417293a4c617681796f665e534b455472879cb2ad98836e584f57616870788075614b36210c000000000000000000000000000000000000000000000000000000000000000012222f383b424242424242424242424242424242424242424242424242424242423a372e20100000000000000000000000000000121c3043546075849aa2b2bebaa99f8d7f6a604e3a251100000000000000000000081b2e3f53697e93a8a098897d69614f41301f0f000000000000000000000000000000152a40556a7f95aab5b5b5b5b19c87715745321e0900000000000000000000000000000000000000000000000000000008131c313c494d5d656e777c818688898b8a8886837e78716760544a3d31231406000000000000000000000000000000000d1c2a36434a57616a737a7f8487898a8a8886837e7870655d4c463a2c1f0f00000000000000000000000000000000000e1921232727272727272727272727272727272727272727272727272727201c13080000000000000010202e373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39362d1f0f000000000000000000000000000000000000000000000000000000000c1c2a33373c3c3c3c3c3c3c3c3c3a372e2010000000000000000000000000122230393c3c3c3c3c3c3c3c3c3b382f21110000000000000000000000000000000000000b1f334658616c635b504c4036365a6f849aafb29d88735a48464b535b636b615746321e0a000000000000000000000000000000000000000000000000000000000000000004121c24262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d25221b1002000000000000000000000000000001142636455761758498a0b4bbbaab9f927d68523d281300000000000000000000001021364c61768a968d8277675f4f433223130100000000000000000000000000000012273c51677c919f9f9f9f9f9f9f8a76604b36210b0000000000000000000000000000000000000000000000000000000000141e2b353f4b505962676c717374757573716e68635b514b43362d1f13050000000000000000000000000000000000000c18253039464c5460646a6f7274757573716e68635a504b3f33291c0f01000000000000000000000000000000000000060c0e12121212121212121212121212121212121212121212121212120b0700000000000000000002101b2225272727272727272727272727272727272727272727272727272727272727272724211a0f0100000000000000000000000000000000000000000000000000000000000c181f2227272727272727272725221b100200000000000000000000000004121d2427272727272727272726231c11030000000000000000000000000000000000000417293a464c574e4a3d382f2d42576d8297acb7a68d78624d38363d494e564b463929160300000000000000000000000000000000000000000000000000000000000000000000090f11181818181818181818181818181818181818181818181818181818180f0d080000000000000000000000000000000000081828394657617482949faab6b7a68e79644f39240f00000000000000000000000a1e3346576b8081796e62594d4132241405000000000000000000000000000000000e23384e63798a8a8a8a8a8a8a8a8a7a644f3a250f0000000000000000000000000000000000000000000000000000000000000e19202e373b484c52575b5d556060545c58534e493d353026180f01000000000000000000000000000000000000000008131c293336434a4f55595c5f5460545c59534d493c382f1f170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d0f12121212121212121212121212121212121212121212121212121212121212120e0c070000000000000000000000000000000000000000000000000000000000000000040a0c1212121212121212120f0d08000000000000000000000000000000000a0f111212121212121212100e090000000000000000000000000000000000000000000b1b2933364239362d231c2a40556a7f95aac4a7927c67523d272c3538413632291b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b2939465660727f8c9ca5b39d8874604a35200b00000000000000000000000317293951626b6c635b4c483b3023140600000000000000000000000000000000000c2135495b70757575757575757575645d4b37220d0000000000000000000000000000000000000000000000000000000000000006111c232b34373d414637444b4b4336433e38352c201c14080000000000000000000000000000000000000000000000000b171e2530353a3f444749434a4336433e38352c231c110400000000000000000000000000000000000000000000000000000000040d13151c1c1c1c1c1c1c1c181610060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171f212d24211a0f13283d52687d92a7bdac96816c5739291a21232b211e160b000000000000000000000000000000050f15172020202020202020200e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b29384554606a7b87959e97826d5443301c070000000000000000000000000b1b34445156574e493d342b1d1305000000000000000000000000000000000000061a2c3d495e6060606060606060604f4b3f2e1b08000000000000000000000000000000000000000000000000000000000000000000080d182022272c312731363530262e2923211a0f080100000000000000000000000000000000000000000000000000000308131c20252a2f3225303530252e292320190e080000000000000000000000000000000000000000000000000000000000071521282b31313131313131312e2b23180a0000000000000000000000000000000002080b15151413100e0b080100000000000000000000000000000000000000000000000000000000000000000000000003090b1114130f0d0700000000000000000000000000000000000000000000000000010a101220202020202020202020100e0800000000000003090b1f202020202020202016130d0400000000000000000000000000000000000000040a0c170e0c070010253a50657a8fa5c9b19b86715746331e0c0e160c0a030000000000000000000000000000000917222a2c35353535353535353523211a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1a2836434a5d65747f8a917c665136251300000000000000000000000000001626343d414138352c20180d0000000000000000000000000000000000000000000f1f2c35384a4a4a4a4a4a4a4a4a3a372e2010000000000000000000000000000000000000000000000000000000000000000000000000050b0d12171c151d20201c1419130e0c060000000000000000000000000000000000000000000000000000000000000000070b0f151a1d131c201c1319130e0c06000000000000000000000000000000000000000000000000000000000000041525333c404646464646464646433f35281806000000000000000000000000000009151d202a2a29282523201d15100b0801000000000000000000000000000000000000000000000000000000000000000a161e2126292824211a0f050000000000000000000000000000000000000000000005131e25273535353535353535353525231c11030000000a161e213435353535353535352b2821150700000000000000000000000000000000000000000002000000000d23384d62788daba7a79f8b76614b36210c00010000000000000000000000000000000000051727343e424a4a4a4a4a4a4a4a4a38352c1f0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1825303f4b56606a778075614b36210c0000000000000000000000000000081621292c2c23211a0f0500000000000000000000000000000000000000000000010f1a212335353535353535353525221b100200000000000000000000000000000000000000000000000000000000000000000000000000000000020002080b0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000040000070b070000000000000000000000000000000000000000000000000000000000000000000000000d21334350555c5c5c5c5c5c5c5c585346352310000000000000000000000000000919273136403f3e3d3b3835312725201c14080600000000000000000000000000000000000000000000000000000005131b2832363c3e3e39362d20180d000000000000000000000000000000000000000001132330393d4a4a4a4a4a4a4a4a4a4a3a372e211100000a1b283236494a4a4a4a4a4a4a4a403d33261504000000000000000000000000000000000000000000000000000b20364b60748c91919191907b65503b2610000000000000000000000000000000000000000f22344552576060606060606060605e493d2c1a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2e38454b58616b615746321e09000000000000000000000000000000050e1416170e0c060000000000000000000000000000000000000000000000000000060c0e2020202020202020200f0d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283c50626a71717171717171716d64533f2b0e00000000000000000000000002152737444b55545452504d4b44373a35302620190e060000000000000000000000000000000000000000000000000513233139454b5154534e4a3d342b1d0d000000000000000000000000000000000000000a1e30414d526060606060606060605f4f4b3f2e1b0b03162839454b5e606060606060606055504433210d00000000000000000000000000000000000000000000000000081d314455667c7c7c7c7c7c79634d38230e00000000000000000000000000000000000000152a3e52636c757575757575757575705b4935210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101a28323a474c564b463928160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e13151819181714100b090200000000000000000000000000000000000000000000030a20202020202020202020110f0a000000000000080e102020202020202020200d0b0600000000000000000000000000000000000000000000000000152b40556a808686868686868686826d583c2b19050000000000000000000000081d314455606a6a69686563605556504b4336352c20190e0200000000000000000000000000000000000000000000132331414e5760666968645c4c483b2b1c0c0000000000000000000000000000000000001025394d5f6775757575757575757575655d4b3a2917091e324557607475757575757575756b62503d281300000000000000000000000000000000000000000000000000021527374d5e666767676767635b4935210c00000000000000000000000000000000000000172c42576c818a8a8a8a8a8a8a8a8a79634e38230e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d2a3337403632281b0b0000000000000000050b0d0e0e0e0e0e0e0d0b05000000000000000000000000000000000000000000000000000000000000000000090f112020202020202020200d0c0600000000000000000000000000000000000000000000000000000000000003090f1a2123282b2d2e2d2c2925211e160a08000000000000000000000000000000000000000b171e3535353535353535353527241d1204000002101b22253535353535353535352320190e00000000000000000000000000000000000000000000000014293f54697e949b9b9b9b9b9b9b89745a4835200b00000000000000000000000b20364b60747f7f7e7d7a7875706b6560544d493c352c1e160a00000000000000000000000000000000000000000b1b31424e5f68757b7e7d796f6259483a291704000000000000000000000000000000000012273d52677d8a8a8a8a8a8a8a8a8a8c7b655846331f1321364b6075898a8a8a8a8a8a8a8a806b55402b160000000000000000000000000000000000000000000000000000091930404d5152525252524d493c2c19060000000000000000000000000000000000000013293e53687e939f9f9f9f9f9f9f917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c181f222b211e160b00000000000000000e192022232323232323221f180d00000000000000000000000000000000000000000000000000000000000004121c24263535353535353535352320190e000000000000000000000000000000000000000000000000000000000b161e212c35383d40424343413f3a363228231c1106000000000000000000000000000000000b1b29334a4a4a4a4a4a4a4a4a4a3c39302212000010212e373a4a4a4a4a4a4a4a4a4a4a352b1e0e000000000000000000000000000000000000000000000010253a50657a8fabb1b1b1b1b1a88d77624d38220d0000000000000000000000081d314455748a949392908d8985807a746c625a4d493c32281a0f010000000000000000000000000000000000031628394e60687d899193938e8477625846331f0a00000000000000000000000000000000001025394d5f6d8298a59f9f9f9f9fab9d8776614c41301e2c3d52687d92a79f9f9f9f9f9f8c78624d38220d000000000000000000000000000000000000000000000000000000122230393c3c3c3c3c3c38352c1e0e000000000000000000000000000000000000000010253a4f657a8fa4c4b5b5b5b5aa957f6a55402a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c160c090300000000000000000e1e2b353838383838383837342a1d0d000000000000000000000000000000000000000000000000000000000012222f383b4a4a4a4a4a4a4a4a4a38352c1e0e0000000000000000000000000000000000000000000000000005121b2832363d494e53555758585654504b4538372e211a0f010000000000000000000000000003172939465e606060606060606060514d40301d0a081b2e3f4b4f6060606060606060605e493c2b1906000000000000000000000000000000000000000000000c21364c61768b9fb5c6c6c6c6a6907b66513b26110000000000000000000000021527375d72889da9a7a5a99f9a968f8881786e635a4b45382d1f120400000000000000000000000000000000091e324657687e929ea7a9a8a29a8776614c36210c00000000000000000000000000000000000a1e30414b6175879daabbb5b5b5b7a598826d5f4d3c2b35495b70859ab0c5b5b5c3ae99846f5a4835200b00000000000000000000000000000000000000000000000000000004121d242727272727272321190e0000000000000000000000000000000000000000000c21374c61768ca6b7cbcacac3ae98836e5938281502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c484d4e4e4e4e4e4e4c483b2a1909000000000000000000000000000000000000000000000000000000091c2f404c516060606060606060605e493c2c190600000000000000000000000000000000000000000000000715233039464b555b63686a6d6e6d6c69656056504b3f362c1f14060000000000000000000000000a1e33465770757575757575757575665e4d39240f0e22374b5d65757575757575757575705a4935200b000000000000000000000000000000000000000000000a1e33465772879cb2c7dbd4bfa9947f6a543f2a150000000000000000000000001b31465b70869bb0bdc7bab4b0aba69e968c83786b60564a3d302214060000000000000000000000000000000c21364b6175899eb3b8c5c0b4a596816c56382816030000000000000000000000000000000001131e334657647a8c9fb4c0d1d4c3b2a0927d675a4836384e63798da2b4c8cacab7a5907b66513c2b19050000000000000000000000000000000000000000000000000000000000090f1112121212120e0c06000000000000000000000000000000000000000000000a1f33475873889db2c8dddcc7b19c87725645321d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e10101010101010101010101010100e080000000000000000000000000000000b2035485a626363636363636259483727150200000000000000000000000000000000000000000000000000000f24384c5e66757575757575757575705a4935200c0000000000000000000000000000000000000000000007152532414d57616a72787d80828382817e7a756e655d4e493d3124160800000000000000000000000c21364c61768a8a8a8a8a8a8a8a8a7c66513c271110253a4f657a8a8a8a8a8a8a8a8a8a78624d38230d0000000000000000000000000000000000000000000003172939586e8398adc3d8d8c2ad98836d583727150100000000000000000000041a2f44596f8499aec4d7cdc9c5c4b8b3ab9f988b8074635b4c4031241406000000000000000000000000000011263b51667b90a7b9ccd5d0c3b39e88735645321e090000000000000000000000000000000000031729394b5c6a7f94a2b4c5d5cfbeb39e897862544345566b8196abc0d1d8c8b29d8773604b35200e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a5a6f8499afc4d9dfcab49f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c232525252525252525252525252525231c1103000000000000000000000000000d22384d627878787878787877625544311d09000000000000000000000000000000000000000000000000000011263b51667b8a8a8a8a8a8a8a8a8a78624d38230d00000000000000000000000000000000000000000002152533434f5f67757f878d929597989896948f89837a70635b4e4234261608000000000000000000000a1e33465772889d9f9f9f9f9f9f957f6a55402a150c21364c61768ba69f9f9f9f9f9f907b66513b26110000000000000000000000000000000000000000000000142a3f54697f94a9c9dadbc6b19b86715544311d080000000000000000000002182d42576d8297acc2c4c8cbd4d5cbc9bcb4a99f968679665e4e42312413040000000000000000000000000013283e53687d93a8c5d6e8e0cbb8a68b76604b36210b0000000000000000000000000000000000000b1b2e3e4b6072849aa7b8cce0ccb9a79a8473604b4b6075889eb3c8ddcebbaa947f6a5443301c08000000000000000000000000070c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b09020000000000000000000000000000000000000000000000000000000000162c41566b8196abc0d6e2cebbaa8e79644e39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373a3a3a3a3a3a3a3a3a3a3a3a3a3a372e211100000000000000000000000000152a3f556a7f8d8d8d8d8d8d8774604b37271502000000000000000000000000000000000000000000000000000d22384d62778da79f9f9f9f9f9f917b66513c26110000000000000000000000000000000000000000001020334350616a7d88949ca4a8aaacadadaba9a89f988f8479686051443426160500000000000000000003172939596f8499aeb5b5b5b5ae98836e593928160a1f33465873889db2b5b5b5b5a9947f69543f2a14000000000000000000000000000000000000000001030310253b50657a90abbccfdfc9b49f8a75604b35200b0000000000000000000000162b40556b8095aaadafb2b7c4c3c9cdcfc7bab4a49c8a7c68604e423122120000000000000000000000000012273c52677c91aabbcedad7c8b49f8a74604a35200b00000000000000000000000000000000000000101c3043546277899eb3bdced6c5b4a2947f6a5c52677c91a6b8cbdfc9b49f8b77624c3626140100000000000000000000010f1a21232424242424242424242424242424242424211e160a0000000000000000000000000000000000000000000000000000000013283d52687d92a7c9d9ebd9c8a7927c67523d27120000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b50505050505050505050505050504b3f2e1c0c0000000000000000000000000c21364b6176899ea3a3a3a5927d685544311d0a000000000000000000000000000000000000000000000000000b2035485a74899eb3b5b5b5b5aa947f6a553f2a1500000000000000000000000000000000000000000a1a2e3e50616a7f919da6b1b6c2bfc2c3c2c1c6bab4ada29a8b7e6b62514433231300000000000000000000162b41566b8096abc0cacac7b19c87725745321e0917293a5a6f849aafc4cacac2ad98826d5836251300000000000000000000000000000000050b0d131618191721364c61768b9fb5cadfcdbaa98e78634e39230e000000000000000000000014293e53697e939798999da6a6aeb4bac7cecec2b5a99f8d7e68604e40301f0e0000000000000000000000000d22374c62778b9fb4bec5c7baaa9a846f5443301c0700000000000000000000000000000000000000011426364859667c919fb1c2d3d1c0b49f8b7a645a6f849aafc5d5d3c2ae98836e594834180800000000000000000000000f1f2d363939393939393939393939393939393939393632281a0a0000000000000000000000000000000000000000000000000000000f24394f64798eabbccfe3d5c0ab95806b56402b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d65656565656565656565656565655d4b3a2a170400000000000000000000000a1e3346576a7f94a7b8c3b29d8774604b3827150200000000000000000000000000000000000000000000000005192b3c5b70859bb0c5cacac3ad98836e5837271502000000000000000000000000000000000000021528384b5c6a7f949db2b7c4cad3d5cfcbccced7cdc9c0b4a99f93806b625141311e0e00000000000000000012283d52677d92a7c8d9dfcab49f8a76604b36210b172c41566c8196abc1d6dbc6b09b86715443301c0700000000000000000000000000070d192022282c2d2e2c2933465872879cb2c7dcd7c7a6917c67513c271200000000000000000000000f24394e647a80818284888c91999fa9b4bbc8d2c7baab9f927e685e4c3d2c1a0a00000000000000000000000b1f3448596b80969facb0afa99f8c7b654f36251300000000000000000000000000000000000000000008182b3b4c5e6c8197a4b6c7d7cebbaa9c867562788c9fb5cadfcab6a4907b65503b2a180000000000000000000000071a2d3d4a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b453828160200000000000000000000000000000000000000000000000000000b21364b60768a9fb4cadfd9c4ae99846f59392917030000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657b7a7a7a7a7a7a7a7a7a7a7a7a7b655847331f0a0000000000000000000000031729394b6176899eb3c5b7a5937e685645311d0a00000000000000000000000000000000000000000000000000172d42576c8297acc1d7dbc6b19c86715544311d08000000000000000000000000000000000000091d324556647a8c9fb4bbcbd4cec5c2b9b6b6b9bfc9ccd1c7bab49e95806b5f4d3c2c190600000000000000000f24394e64798eaabbcee2cfbcab8e79644f39240f13283d53687d92a8bdd2dec9b49f8974604a35200b0000000000000000000000010f1a212b34373d414343423e393a596e8398aec3d8d5bfaa95806a55402b1500000000000000000000000d21364a5c646b6c6d6f73777c838a969faab5c2cfc9bcb49f8d7c665b49382815020000000000000000000005182a3b4b6073828f979a9a968a7d675d4b371808000000000000000000000000000000000000000000000d1d30404b6075869ca9bacdd8c8b6a497816c8095abbccfd7c7b19c87725d4b371d0d00000000000000000000000c21364a5b636363636363636363636363636363636363605645321e090000000000000000000000000000000000000000000000000000091e32455672879cb2c7dcddc7b29d87725746331e0a000000000000000000000000000000000000000000000000000000000000000000000000000000091e33495e73888f8f8f8f8f8f8f8f8f8f8f8f8c76614c37210c0000000000000000000000000b1e3346576a7f94a7b8c3b29d8774604b3827150200000000000000000000000000000000000000000000000014293e53697e93a8bed3dfc9b49f8a75604b36200b0000000000000000000000000000000000000b20364b6074869cabbccfdfcabdb1aca4a1a1a4aab3b9c6d1cebcb09e927d675a4935201200000000000000000b20364b60758a9fb4cadfd9c9a7927d68523d28130f253a4f647a8fa4c4d4e1cdbaa88d78624d38230d000000000000000000000715202d363b484d5256585857544e4a546a7f94a9bfd4d8c3ae99836e593928160300000000000000000000071a2d3e4a4e5657585a5861676e77818b9ba3b3bfcfcfbcab9e8a79635645321d0f00000000000000000000000d1d314455606d7b8285858078675f4d3f2e1b000000000000000000000000000000000000000000000000121e32455663798b9fb4bfd0d3c2b19f917c889db2c9dacdbaa9947e69543f2f1c0000000000000000000000000e23394e6379797979797979797979797979797979797974604b36210b000000000000000000000000000000000000000000000000000003162838596e8399aec3d8dfcab59f8b76614b36210c000000000000000000000000000000000000000000000000000000000000000000000000000000061b30455b70859aa5a5a5a5a5a5a5a5a5a5a48f7a644f3a250f000000000000000000000000031729394b6175899eb3c5b7a5937e685645311d0a00000000000000000000000000000000000000000000000010253a50657a8fa5c4d5e2cebbaa8e79634e39240e0000000000000000000000000000000000061a2c3d52677d92a4b6c9d9cabaad9f978f8c8c8e959ea8b5c1d1cdbcb49e8a78624d402f1d0900000000000000091d32455672879cb1c7dcd6c0ab96816b56412c160c21364c61768ba6b7cbdfd7c6a6907b66513b2611000000000000000000081625333e4a4e5962686b6d6e6c69635b51657b90a5c3d4dcc7b29c87725745321e0900000000000000000000000f202d36394142433a474c5158616c798599a1b3bfd0c9b9a89c8674604b3d2c1a060000000000000000000001152737444b5d656d706f6b625a4d41302110000000000000000000000000000000000000000000000000031628384a5b697e93a1b3c4d5cebdb49f8a9da6b7cbdec9b49f8a76614c3721110000000000000000000000091e33485e73888e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7c66513c2611000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5e3cfbcab8f7a644f3a250f00000000000000000000000000000000000000000000000000000000000000000000000000000002172d42576c8297acbababababababababaa8927d68533d2813000000000000000000000000000b1e3246576a7f94a7b8c3b29d8774604b3827150200000000000000000000000000000000000000000000000c21374c61768ca6b7cbe0d8c8a7927c67523d271200000000000000000000000000000000000c2135495b70859bb0c2d3d1c0ad9c93827a76777980899ba3b5c2d2cdb9a89a846f5e4c3824110000000000000002152838596e8398aec3d8dac4af9a846f5a3b2a180a1e33465773889db2c8ddd4bfa9947f6a543f2a1500000000000000000616263443505c646f777d818283817e79716661768ca5b7cadfcab49f8a76604b36210b0000000000000000000000010f1a21242b2c2d2a33373a474c5b63758399a1b3c2d2c6b5a495806a5b493521100000000000000000000000091927313f4b50575b5a564d493c38352c1e0e0000000000000000000000000000000000000000000000000a1a2d3d4f606f8399a6b7c9dacebaa99fa9b7c4d4d2c2ad98826d5847331f0a0000000000000000000000051a2f455a6f849aa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3947f6a553f2a1500000000000000000000000000000000000000000000000000000012273c52677c91a7c7d7eadac9a8937d68533e28130000000000000000000000000000000000000000000000000000000000000000000000000000000014293f54697e94a9becfcfcfcfcfcfcfc0ab96806b56412b1600000000000000000000000000031629394b6175889eb3c5b7a5937e685645311d0a00000000000000000000000000000000000000000000000a1f33475873889db3c8ddd5c0aa95806b55402b1600000000000000000000000000000000000e23384e63788da3b4c8dcc8b4a2937e6d646161646a77859ba4b5c8d6c6b4a2917c66513f2f1c0800000000000000152a40556a7f95aabfd4ddc8b39e88735947341f0b1729395a6f8499afc4d9d7c2ad98826d5836261401000000000000001324344451616a7a848b9296989897938e867c6e72879db2c7dccfbcab8e79644f39240f00000000000000000000000000070d0f161b22253035393b3d495761728399a3b5c7d2c2b49f8b79634e3e2d1b0700000000000000000000000917293a464c4e4e4e4e4e4e4e4d493c2c1a0a0000000000000000000000000000000000000000000000000f1f32424c6177889dabbccfd8c7bab4bac7d4dec9b5a48f7a644f3a2a1704000000000000000000000001172c41566c8196abb8b8b8b8b8b8b8b8b8b8b8b8b8ad98836e583827150200000000000000000000000000000000000000000000000000000e23394e63788ea9bacde2d6c1ab96816c56412c170000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a6c7d7e9e4dccfc6c3b8ae99846e5938271502000000000000000000000000000b1e3246576a7f94a7b8c3b29d8774604b382815020000000000000000000000000000000000000000000004172a3a5a6f849aafc4d9d9c3ae99846e59392916030000000000000000000000000000000013283e53687d93a8c1d1dac5af9a8470604f4c4c4f596276869caabbced0c0b09b86715d4c38230c0000000000000011273c51667c91a6c7d7e0cbb8a68c77614c37220c162c41566b8196abc0d6dbc6b09b86715443301c080000000000000d1d314251626b7f8c999fababadadaca9a39b9183768398aec3d8d9c9a7927d68523d281300000000000000000000000000000c181f2e3736434a4e5052504e546175859ba9bacdcebaa999836e5c4a36220d00000000000000000000000a1f3346586164636363636363635a4938281603000000000000000000000000000000000000000000000001141f344759657b8d9fb5c1d2d8cec9ced8e5d6c6b19c86715c4b371c0c0000000000000000000000000013283d53687d92a8c9dacecececececececececec6b19c86715645311d0900000000000000000000000000000000000000000000000000000b20354b60758a9fb4c9dfdac4af9a856f5a3b2a18040000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da9bacde1e1cfbeb2ada2a29c87725645311d0900000000000000000000000000031629394b6175889eb3c5b7a5937e685645321d0a0000000000000000000000000000000000000000000000162c41566b8196abc0d6dcc7b29d87725746321e0a00000000000000000000000000000003182d42586d8297adc2d7d2bda7927d68524237373b4858647a8c9fb4cadfc9b5a3907b65503a2a17040000000000000e23384e63788da9bacde1d5c4a5907b65503b251013283d53687d92a8bdd2dec9b49f8975604b35200b000000000005182b3b4e606b80949fabb4bcc9c2c3c1c1b5b0a199878197acc1d6d6c0ab96816b56412c16000000000000000000000000000e1c2a333e4b4f54606366676664605763798b9fb4c4d4c7b59f8c79644e3b2a1805000000000000000000000c21364c61767979797978787878635645321e0900000000000000000000000000000000000000000000000004182a3a4c5e6b8096a3b5c6d7e2dfe2eae1cdb9a8937e68533e2e1b00000000000000000000000000000f243a4f647a8fabbcc1c1c1c1c1c1c1c1c1c1c1c1b49f8a75604b36200b0000000000000000000000000000000000000000000000000000081d31445571869cb1c6dbddc8b39e88735947341f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6075899fb4c9dedac6b2a0988d8d8d8c75604b36200b00000000000000000000000000000b1e3246576a7f94a6b8c3b29d8775604b382815020000000000000000000000000000000000000000000013283d52687d92a7c9d9dfcab59f8b76614b36210c000000000000000000000000000000001325365c71869cb1c6dbdac9a38d78634e3823222a3a4a5c6d8298adc2d3d2c1ae98836e5847331f0a0000000000000b20354b6075899fb4c9ded3bea9937e69543e29140f253a4f647a8fa4c3d4e1cdbaa88d78624d38230d00000000000b20344859687e929eb4bcc9cfd9d7d8cfd2c9bfb3a49c8b9fb4cadfd9c4af9a846f5a3a2a170400000000000000000000000e1e2c3a474c5c646d74787b7c7b79756e656b8095a6b7cbcfbcab98836e5947341f0b0000000000000000000010263b50657b8e8e8e8e8e8e8e8b75604b36210b000000000000000000000000000000000000000000000000000c1c2f404b6074859ba8b9cde1f4f6f3dec9b49e8976614b36211000000000000000000000000000000c21364b61768b9facacacacacacacacacacacacacacaa8e79634e39240e000000000000000000000000000000000000000000000000000001152737586d8398adc2d8e0cbb8a68c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000081c30435471869cb1c6dbd8c3ad98827878787873604b35200b0000000000000000000000000000031628394b6175889eb3c4b7a6937e695645321d0a000000000000000000000000000000000000000000000f243a4f64798fabbccfe3cfbcab8f7a644f3a240f000000000000000000000000000000071c30435473899eb3c8decfbcab8b75604b36200d1b2d3e4e64798ea4b6c9dfc9b49f8a76614c37210c000000000000081c30435471869bb0c6dbd7c2ad97826d583626140c21364b61768ba5b7cbdfd7c6a6907b66513b261100000000031729394d62778a9eb4bccfd9e3cfc6c3bab7b8bac2b6ab9fabbccfe3ddc8b39d88735847331f0a000000000000000000000c1c2c3c4958616e7a82898e9091908e89837a6f76889db2c7d7c9b49f8b77624c37220e000000000000000000000e23394e63788eaaa3a3a3a3a98f7a65503929170300000000000000000000000000000000000000000000000000111d31455663798a9eb4c9def3ffecd7c2ac97826d5746331e1300000000000000000000000000000a1e324657728796969696969696969696969696969696927c67523d2712000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4e7d5c5a5907a65503b251000000000000000000000000000000000000000000000000000000000000000000000000000000001142636596e8398aec3d8dac4af9a856f636363605544311d080000000000000000000000000000000b1e324657697f94a6b8c4b29d8875604b382816020000000000000000000000000000000000000000000b21364b60768a9fb4cadfdac9a8927d68533d28130000000000000000000000000000000b20354a60758a9fb4cadfcab59f8a755645321d091021364a5c71869cb1c6dccebaa9927d675236251300000000000001142636586d8298adc2d7dbc6b09b86715443301c0a1e33465772889db2c7ddd4bfa9947f6a543f2a15000000000a1e3346576c8196a8b9cce3d9ccbeb2ada5a2a2a5abb3b8b4bcc9d9ebdfcbb7a68c77614c37210c00000000000000000004182a3a495b6376828f989ea7a5a7a5a79e988f83787f94a9bacdcebbaa947f6a543c2b19050000000000000000000b20364b60758a9fb4b8b8c7ac97816c5746331e110100000000000000000000000000000000000000000000000002152738495b687e93a8bdd3e8fdf1dcc7b29c8776614b41301e0e000000000000000000000000000316293953697e81818181818181818181818181818181817c66503b261100000000000000000000000000000000000000000000000000000011263b51667b90a6c6d6e8d3bea9937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5ddc8b39d8873574d4d4b4437261401000000000000000000000000000000031628394b6075889eb3c4b7a6937e695645321e0a000000000000000000000000000000000000000000091e32455772879cb2c7dcd6c1ab96816c56412c170000000000000000000000000000000c21374c61768cabbccfdfcab59f8a755645321e09071a2d3e556b8095aac9dad8c7ae98836e5443301c07000000000000142a3f54697f94a9bed4dec9b49f8975604b35200b1729395a6f8499afc4d9d7c2ad98826d58362614010000000c21364b61768a9fb4c6d6dfccbbafa098908c8d8f969ea7b2beccdaeae7d4c4a58f7a65503a25100000000000000000000a1f34475963798798a0adb3b9c5bcc5b9b3ada199897d8a9fb4c9d8c8b19b86715a4835200b000000000000000000091d32455671869bb1c6cdc9b49e8976614b3f2e1f11030000000000000000000000000000000000000000000000000a1c304354697f94a9bed4e9fef3dfcab6a598826d5f4d3c2b1909000000000000000000000000000b263b4f60696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c665e4c38230f0000000000000000000000000000000000000000000000000000000d22384d62788da8b9cce1d7c2ac97826d573625130000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a7c9dadfcbb7a68b76614c38353126190900000000000000000000000000000000000b1e324557697f94a6b8c4b29d8875604b38281602000000000000000000000000000000000000000003162839596e8399aec3d8dac4af9a846f5a3a2a180400000000000000000000000000000d22374d62778ca2b7d9e3cfbcab8b76604b36210b0010253b50657a90abbccfdec8b39e8974604a35200b00000000000011263b50667b90a5c5d6e1cdbaa98d78634d38230e162c41566b8196abc0d6dbc6b09b86715443301c0800000013283d52687d92a8bacde4d2c1af9d94827b77787a818898a0afbcccdce8d3bea8937e69533e291400000000000000000a1e30414c6177879ca5b2bec9ccd6d9cfcac9bfb3a89e8a8a9eb4c9dec9b5a38d78624d38220d00000000000000000002152838566b8196abc2d2ccb9a896816c5d4b3d2e21130100000000000000000000000000000000000000000000000b20354a6073879cb2c7dcf1f0eee6d3c3b2a0927d675a49372715010000000000000000000000000c1f32424f535757575757575757575757575757575757504c402f1c090000000000000000000000000000000000000000000000000000000b2035485a74899eb3c9dedac5b09b85705443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798eabbccfe3d4c4a48f79644f3a241d1409000000000000000000000000000000000000031628394b6075889eb3c4b7a6937e695645321e0a000000000000000000000000000000000000000000162b40556b8095aac0d5ddc8b39e88735947341f0a00000000000000000000000000000c22374c61778ca1c7d8eadab7a28c77624d37220d000c21364c61768b9fb5cadfccb8a78e79634e39240e0000000000000d22374d62778ca7b8cce0d7c7a6917c67513c271213283d52687d92a7c9dadec9b49f8975604b35200b000005182a3b596e8398aec6d7dec9b5a3947f6e656263656c7682959eafbecfe1d7c1ac97826c57422d1700000000000000001025394d5f6f849aa5b6c3cfded2c9c9bcb4b4b5bcb9ab9f9ea8b9cde1d2c1a8937e69533e29140000000000000000000010253a4f657a8fa4b5c9d6c6b49f8d7b655b4b3f311d140900000000000000000000000000000000000000000005182a3b50657b90a5b6cadfe3dbd9dbe1cfbeb39e8978625544311d11000000000000000000000000021424323b3e41414141414141414141414141414141413b382f22120000000000000000000000000000000000000000000000000000000005192b3c5b70859bb0c5dadec9b49e8974604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768b9fb5cadfd2bca7927d67523d28120100000000000000000000000000000000000000000a1e324557697f94a6b8c4b39d8875604b38281603000000000000000000000000000000000000000012273c52677c91a7c7d8e0cbb8a68c77614c37220c00000000000000000000000000000c21364b61768ba9bacee2ceb9a48f79644f3a240f000a1e33465772879cb1c7dcd5c5a8937d68533e28130000000000000b2034485973899eb3c8ded5bfaa95806a55402b150f243a4f64798fabbccfe1cdbaa88d78624d38230d00000b1f34475973889db3c8dddbc6b19b867260504d4d5058616d8095a0b2c6dadac5b09a85705b3c2b1905000000000000081c2f3f52677d91a2b3c3d3ded0c1b5b0ab9f9e9fabaeb2b5b4b9c6d6e9d8c3ad98836e583b2b19050000000000000000000e22374b5d71869cb1c0d1cfbcab9e8979655d4e423126190b00000000000000000000000000000000000000000b1f3448596e8398aec3d3ddd0c7c4c7d0e1ccb9a89b8573604b3f2e1c0c00000000000000000000000006141f26292c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c26231c12040000000000000000000000000000000000000000000000000000000000172d42576c8297acc1d7e1ccb9a88d78624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455772889db2c7ddd5c0ab95806b56402b16000000000000000000000000000000000000000000031628394b6075889db3c4b7a6937e695645321e0a00000000000000000000000000000000000000000e23394e63788ea9bacee2d5c4a5907a65503b251000000000000000000000000000000a1e334657748a9fb4c9dfd1bca6917c67513c27120003172939596e8499aec3d9d6c1ac97816c57422c1700000000000005182b3b5b70859ab0c5dad8c3ae99836e593928160c21364b61768b9fb5cadfd7c6a6917b66513c261100000d22374c62778ca6b8cbe0d3bea8937e69544337383a474c626d8298adc2d8dec9b39e89745a4834200b0000000000000e23384b5d71869cb1c0d0e1d0c0b4a39b908a898b9099a1b3b8c5d5e2f2ddc8b29d8873594834200b000000000000000000081b2e3f52677c91a2b4c5d5c9b9a79e897b68604b4437291b0d000000000000000000000000000000000000011426364c62778b9fb4cadfd0bfb3aeb3bfd0d6c6b4a395806b5d4b3a2a1704000000000000000000000000020c12141717171717171717171717171717171717110f090000000000000000000000000000000000000000000000000000000000000014293e54697e93a9bed3e8d6c6a6907b66513b2611000000000000000000000000000000000000000000000000000000000000000000000000000000031628395a6f849aafc4d9d8c3ae99836e59372715010000000000000000000000000000000000000000000a1e324557697e94a6b8c4b39d8875604b38281603000000000000000000000000000000000000000b20354b60758a9fb4c9dfd3bea9937e69543e29140000000000000000000000000000031729395d73889db2c8ddd4bfa9947f6a543f2a150000162b41566b8096abc0d5dac5b09b85705b3b2a1805000000000000172c42576c8197acc1d6dcc7b29c87725745321e0a1e32465772889db2c7ddd4bfa9947f6a543f2a15000010253a4f657a8fa4c4d5e7d8c7a38e79634e36252329334452677c92a7c7d7e0ccb9a78d77624d38220d00000000000010253b50657b90a4b6caded6c6b4a29a857b7574767b83909ea7b8c4d5e5dfcbb7a68c77624d37220d000000000000000000001025394d5f6f849aa6b8c6d6c5b8a79e8c7e6c605546392a1d0d0000000000000000000000000000000000081c3043546a7f94aabbced5c5b3a199a1b3bfd0d1c1b49f8d7b655847331f140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90a5c4d5e7d4bfa9947f6a543f2a1500000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196acc1d6dcc6b19c87715544311d08000000000000000000000000000000000000000000031628394b6075889db3c4b7a6947e695645321e0a00000000000000000000000000000000000000081d31445571869cb1c6dbd7c1ac97826c573625130000000000000000000000000000001b30465b70859bb0c5dad7c2ac97826d57422d18000013283e53687d93a8bdd2dec9b39e89745947341f0b00000000000013293e53687e93a8bdd3dfcab49f8a76604b36210b1629395a6f8499afc4d9d7c2ad98826d58432d18030011273c51667c91a6bbd1e2cebaa98b76614b36210e1723394e63788ea9bacde1d6c5a6907b66513b2611000000000003172939576c8197acc2d3e1cdb9a89a847466605760656e7b899ea6b8c7d7e7d4c4a5907b66503b2611000000000000000000000a1d30414d6277889ea8b9c5d4c5b8aa9f9381736157473b2a1c0c000000000000000000000000000000000b20354b6073879db2c8d8cbb8a6998499a1b3c5d5cfbcab9d8776614c42311f0f00000000000000000000000000000000000000000000000000000000000000000000010a1012202020202020202020200b04000000000000000000000000000000000c22374c61778ca6b8cbe0d8c2ad98836d583727150100000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3dfc9b49f8a75604b35200b000000000000000000000000000000000000000000000a1e324556697e94a6b7c4b39d8875604b3928160300000000000000000000000000000000000001152737586d8398adc2d8dac5b09b85705443301c070000000000000000000000000003182d42586d8297adc2d7dac5af9a85705a392917030010253a50657a8fa5c6d6e0ccb9a78c77624c37220d00000000000010253a4f657a8fa4c4d4e3cfbcab8f79644f3a240f162b41566b8096abc0d5dbc6b09b86715b46311c060013283d52687d92a7bdd2dfc9b49f8a745746321e090b20354b60758a9fb4c9ded4bea9947f69543f2a1400000000000a1e33465772879cb2c7dcdec9b49e8a7762564b454b505e6679889ea9bacde2d3bea9937e69543e291400000000000000000000011320344859647a8a9ea7b7c3d1c8bbb49f9683756259473a2a1a0a000000000000000000000000000005192b3c51667b90a5b7caddc8b39e88758399a7b8ccd9c9b7a699836e604e3d2c1a0a000000000000000000000000000000000000000000000000000000000000000005131e2527353535353535353535351f180c0000000000000000000000000000000a1f33475873889eb3c8dddbc6b19c86715544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90a5c5d6e2cebbaa8d78634e38230e00000000000000000000000000000000000000000000031628384b6075889db3c4b8a6947e695745321e0a00000000000000000000000000000000000000152a3f546a7f94a9bfd4dec9b49e8974604a35200b0000000000000000000000000000152a3f546a7f94a9bfd4ddc8b39d88735746331e0a000d22374c62778ca8b9cce1d6c5a58f7a65503a25100000000000000c21374c61768ca6b7cbdfd9c9a8927d685337271914293e54697e93a9bed3dcc7b29c87725d47321d080013283d53687d92a8bdd2dfc9b49f8a745544311d08081d31445571869bb0c6dbd7c2ad98826d5837261401000000000c21364b61768ba5b6cadfd6c1ac97816c5947383236404c5b647a8b9fb4c9dfd7c1ac97826c57422d17020000000000000000000005182b3b4b5c657b899da5b4c0cfcebdb0a19a857762584738281502000000000000000000000000000b2034485a6f8499aec3d4d2c1ab96816c77899eb3bdced4c4b2a1937e685b493828150200000000000000000000000000000000000000000000000000000000000001132330393d4a4a4a4a4a4a4a4a4a4a342a1d0c000000000000000000000000000004182a3a5a6f849aafc4dadfc9b49f8a75604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca7b9cce0d8c8a6917b66513c261100000000000000000000000000000000000000000000000a1e324556697e93a6b7c4b39e8875604b3928160300000000000000000000000000000000000411263b51667b90a6c6d6e1ccb9a88d78624d38230d0d0d0b050000000000000000000011273c51667c91a6c9d9e0cbb7a68b76614b36210c000b2034485974899eb4c9ded2bda8937d68533e28130000000000000a1f33475873889db2c8ddd6c1ab96816c5544372d25293e53687e93a8bdd3ddc8b39d88735e48331e090013283d52687d92a7bdd2e2cebbaa8a75604b35200b01142637586d8297adc2d7dbc6b19b86715544311d08000000000f243a4f64798fa4c3d3e6d0bba6907b66513b2a1e212f3d4a5c6f8499aec4d9d9c4af9a846f5a452f1a0000000000000000000000000d1d2e3e4b5d6579879aa2b2becdcdbfb3a39b8676615645321d12000000000000000000000000011527374d62788b9fb4cadfc9b5a38e7963667c919fb1c2d3cfbfb49f8a79635645321d120000000000000000000000000000000000000000000000000000000000000a1e30414d526060606060606060605e473b2a18040000000000000000000000000000172c41566c8196abc1d6e2cebaa98e78634e39230e0000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485974899eb3c9ded4bea9947f69543f2a140000000000000000000000000000000000000000000000031628384b6075889db3c4b8a6947f695745321e0b000000000000000000000000000000000b171f22384d62788da8b9cce1d6c6a6907b66513b2622222220180d0000000000000000000e23394e63798eabbccfe3d5c4a48e79644f39240f0005182b3b5c71869bb1c6dbd6c0ab96816b56412c160000000000000417293a5a6f8499afc4d9dbc6b09b857460554a3d3a3a42556b8095aac0d5dec9b39e89745e49341f090011273c51667c91a6bbd1ead8c8a18c77614c37220c0014293e54697e93a9bed3dfc9b49f8a75604b35200b0000000011263b50667b90a5bbd0e2cdb7a28d78624d38230d111f2e3e566c8196abc1d6dcc7b29c87725d3828150200000000000000000000000010202e3f4b5b63778498a0b0bdcdd0c1b5a49b8574604b402f19090000000000000000000000081d3144556a8095aabbced8c7b09b86715b5e6c8197a4b6c8d8cdbaa89b8574604b402f1d0d00000000000000000000000000000000000000000000000000000000001025394d5f67757575757575757575705947341f0b000000000000000000000000000013283d53687d92a8c9daead8c7a6917c67513c271200000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b5b70869bb0c5dbd7c2ad97826d58422d180000000000000000000000000000000000000000000000000a1e324556697e93a6b7c4b39e8875604b3928160300000000000000000000000000000b1b29333637485a74899eb3c9ded4bfa9947f6a543f37373737342b1d0d00000000000000000b20364b60758a9fb4cadfd1bca7927c67523d27120000192e43586e8398adc3d8d9c4ae99846f5938281502000000000000162c41566b8196abc0d6ddc9b5a3988273635b52504f526070859bb0c5dadcc7b29d87725d48321d080010253a50657a8fa5c6d6e9cdb8a38e78634e39230e0010253b50657a90a5c4d4e2cdbaa98d78634e38230e0000000012273c51677c91a6bcd1e0cbb6a08b76614b36210c0114293e53697e93a8bed3dec9b49f89745645321d090000000000000001000000000211212e3d4a59617482969eb0beced2c2b5a397816d5e4c37261401000000000000000000000b20354b6074889db2c8d9cebaa9937e69534b6175869caabbced7c6b5a396816c5e4c3b2a18080000000000000000000000000000000000000000000000000000000012273d52677d8a8a8a8a8a8a8a8a8a77614c37220c00000000000000000000000000000f243a4f647a8fabbccfe3d5bfaa95806a55402b1500000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d8298adc2d7dac5b09b85705b3b2a18040000000000000000000000000000000000000000000000021628384b6075889db3c4b8a6947f695746321e0b000000000000000000000000000417293a464c4d4d5b70859bb0c5dad8c2ad98836d584d4d4d4d4d483b2b1c0c00000000000000091d32455672879db2c7dcd4bfaa957f6a55402a150000152b40556a8095aabfd5dcc7b29c87725645321d0900000000000013283d52687d92a7c9d9e4d2c1b2a09885796f686564676e7e93a3b4c8dddac5b09a85705b45301b06000d22384d62778da8b9cde1d0bba6907b66513b2611000c21374c61768ca6b7cbdfd7c7a6917c67513c27120000000011263c51667b91a6bbd0e0cbb5a08b76604b36210b0011263b50667b90a5bbd0e1cdbaa98b75604b36200b00000000090f1116161615151515151f2d3a475660728096a0b1c2d2d1c1b19f907b665544311d0800000000000000000006192c3c51667c91a6b7cbdec9b49f8a76614c4657647a8b9fb4c0d1d2c2b59f8d7c665947362513000000000000000000000000000000000000000000000000000000000e24394e63798eaa9f9f9f9f9f9f907a65503b251000000000000000000000000000000c21364b61768b9fb5cadfd8c3ae99836e5938281603000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4dec8b39e89735947341f0b0000000000000000000000000000000000000000000000000a1e324556697e93a6b7c4b39e8875614b392916030000000000000000000000000a1f334658616262626c8297acc1d7dbc6b19c867162626262626259483a2a1704000000000000021528385a6f8499afc4d9d8c2ad98836d58432e18000012283d52677d92a7bcd2dfcab49f8a75604b36200b0000000000000f24394f64798eabbccfe3dfcfbfb2a39b8b847d7a797c83939cadc1d1e4d8c8ad98826d58432d1803000b20354a6074899eb4c9ded4bfa9947f6a54372715010a1f33475873889db2c8ddd5bfaa95806a55402b150000000010253a50657a8fa5c7d7eaccb7a18c77624c37220d000e23394e63788ea3b8cde9d7c7a18c77614c37220c000004121d24262b2b2b2b2b2a2a2a28262a384554606d8297a4b5c9decebdb19c8673604b35200b0000000000000000000c2035495a6f849aafc4c8c8c4ae98836e5847394a5c6a7f94a2b4c6c8c8bcab9e8877625443301c0f0000000000000000000000000000000000000000000000000000000b20364b60758a9fb4b5b5b5b5a9937e69543e291400000000000000000000000000000a1e32465772879db2c7dcdcc7b29c87725645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6c8d8e0ccb8a78c77614c37220c000000000000000000000000000000000000000000000000021628384b6075889db2c4b8a6947f695746321e0b0000000000000000000000000c21364c6176777777787f95aabfd4dfc9b49f8b78777777777777705847331f0a00000000000000172c41566c8196abc1d6dbc5b09b86705b3b2a1804000f243a4f64798fa4c6d6e2cebbaa8d78634e38230e0000000000000b21364b60768a9fb4cadfecdccfc1b4aa9f99928f8f9298a0adbacadfe2cebbaa927d67523d27120000071c30435470859bb0c5dad8c3ae98836e5544311d0804172a3a596f8499aec4d9d8c3ae99836e59382816030000000d23384d62788da9bacde2cfbaa48f7a654f3a2510000c22374c61778ca1b6ccead8c8a18c77614c37220c000012222f383b4040404040403f3f3e3a312736434b6075869cb1c1d2decab6a4917c67513827150200000000000000011426374d62788c9fb3b3b3b3b3a6907b66513a2d3e4b6073849aa8b3b3b3b3b3a6998372604a3d2c1a060000000000000000000000000000000000000000000000000000081d31445571869cb1c6cacac1ac97826c57362513000000000000000000000000000003162939596e8499aec3d9dfcab49f8a76604b36210b0000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63788eaabbcee2d6c5a58f7a65503a2510000000000000000000000000000000000000000000000000000a1e324556697e93a6b7c5b39e8875614b39291603000000000000000000000014293f54697e8c8c8c8c959eafc3d7e2cebaa99f8d8c8c8c8c8c8c76614c37210c0000000000000013283e53687d93a8c8d8dec9b39e89745947341f0b000c21374c61768ca8b9cce1d9c8a58f7a65503a2510000000000000091e32455672879cb2c7dce1cfbeb2adb3b4aea7a5a4a7aeb2bfcad8e6d7c6b49f8b77614c37220c000000132536576c8197acc9d9dec9b39e8975604b35200f00162b40566b8095abc0d5dcc7b29c87725645321e090000000b20354b60748a9fb4c9dfd3bea8937e69533a2917040c21364b61768ba0b6cbe2cebbaa8c76614c37210c00091d2f404c515655555555555555534e423125324556657b90a3b5c9ddd3c2ae99846f5645311d0900000000000000081d3144556b80969e9e9e9e9e9e9d8874604b35203043546278899e9e9e9e9e9e9e9e947e695b4935210c000000000000000000000000000000000000000000000000000002152737586e8398adc3d8dac5b09b85705443301c070000000000000000000000000000162b40566b8095abc0d5e3cfbcab8e79644f39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4cadfd2bda8937d68533e281300000000000000000000000000000000000000000000000000021628384b6075889db2c4b8a7947f6a5746321e0b000000000000000000000010263b50657b90a2a2a2aaafbcccdeead8c7bab4a2a2a2a2a2a28f7a65503a2510000000000000000f243a4f64798faabbcee0ccb9a78c77614c37220c000a1f33475874899eb4c9ded1bca7917c67523c271200000000000003162838596e8399aec3d8dac6b2a0989ea6b6c3bab9bcc3c6cfdde1d6c8baa897826d5947341f0a00000012273c51677c91abbccfe0ccb9a7907b65503d2c180812273c52677c91a7c7d7dfcab49f8a76604b36210b000000081c30435471869bb0c6dbd9c3ae99846e5847331f0c0c21364c61768ba1b6cbdfc9b49f8a75604b35200b000f24384c5e666b6b6b6a6a6a6a6a68604e392928384c5d71869bb0c6dbdec9b49f8975604b36200b000000000000000b20354b6074868889898989898988806a5544311d2636485a677d8889898989898989888878634e38230e000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4dec9b49e8974604a35200b000000000000000000000000000012273d52677c92a7c8d8ead9c9a7927d68523d2813000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445572879cb1c7dcd6c0ab96816b56412c1600000000000000000000000000000000000000000000000000000a1d324556697e93a6b7c5b39e8975614b39291703000000000000000000000d22374c62778ca6b8b7bfc3ccdaeaf5e5d8cec9b7b7b7b7b7a8937e69533e2914000000000000000b21364b60758a9fb4c9dfd6c5a5907a65503b2510000417293a5c71869cb1c6dbd2bda7927d68523d281300000000000000152b40556a8095aabfd5d8c2ad9882889ca5b2becaced9d6d5d6cdc6b9aa9f8a78624d3a2a18040000000c21374c61768b9fb4cadfd6c5ae99836e5b493626170e23394e63788ea9bacde1cfbcab8e79644f39240f00000001142636566b8095abc2d3dfc9b49f8a76614c3a2a180d23384d62788da2b7cddcc7b29c87725544311d080011263b51667c80808080807f7f7f7e685746331e2f3f556b8095aac0d5e1cdbaa88e78634e39230e00000000000000081d314455607173737373737373736a6250372614182b3c4d5f6773737373737373737373635b4935210c00000000000000000000000000000000000000000000000000000011263c51667b91a6c6d7e1ccb9a88d78624d38220d00000000000000000000000000000e24394e63798eaabbcee2d5c0ab96806b56412b1600000000000000000000000000000000000000000000000000000000000000000000000000000002152737596e8499aec3d9d9c4af99846f5a3828160200000000000000000000000000000000000000000000000000021528384b6075879db2c4b8a7947f6a5746331e0b000000000000000000000b1f34475973889eb3c8c9c9cdd7e4f4f5eae2d6ccc9c8c8c1ac97826c5736251300000000000000091e32455670859bb0c5dad4bfaa947f6a5539291603001a2f455a6f849aafc4d9d2bda8937d68533e28130000000000000012273c51677c91a6c7d7d8c3ae9983788798a0aeb4bbc8c1c0c6b9b4a89e8c7c665a48341c0c000000000a1f33475870859aafc6d6dfcab49f8c7963544333292425354b6075899fb4c9ded9c9a7927d68523d28130000000010253a4f657a8fa4b6cadecdbaa9947f695847362619283951667b90a6bbd0d9c4af9a846f5a372614010014293f54697e94959595959594948c76614b3928273c52677c91a7bcd1e9d7c6a5907a65503b25100000000000000001142637444b5c5e5e5e5e5e5e5e5e5550433319090e1e30414d525e5e5e5e5e5e5e5e5e5d4e493d2c1a060000000000000000000000000000000000000000000000000000000d23384d62788da8b9cde1d6c6a6907b66513b261100000000000000000000000000000b20364b60758a9fb4c9dfd9c4af99846f5a3a291704000000000000000000000000000000000000000000000000000000000000000000000000000000162b41566b8096abc0d5dcc7b29d87725645321e0900000000000000000000000000000000000000000000000000000a1d324556697e93a6b7c5b39e8976614b3929170300000000000000000005182a3b5a6f859aafb3b3b4b9c6d7e9fce8d6c6b9b3b3b3b3b09b85705443301c0700000000000002162838566b8095abc4d5d9c4ae99846f5746321e0a04192f44596e8499aec3d9d2bda8937d68533e2813000000000000000e23394e63788ea9bacddcc7b29d877276828f999faaaaababa9a89e98897d675e4c3c2b19000000000004172a3a53687d92a8b9cce1cfbcab9b8572604c463a393a404a6074889db2c7ddd6c0ab96816b56412c16000000000b20354a6073879cb1c4d4d7c7b39e8976615444372e3245576b8196abc0d6d7c6ab96806b56412b16000011263b51667b90a6aaaaaaaaaaaa937e685746372d3751677c91a6bcd1e4cfbaa58f7a65503a251000000000000000000919263135474949494949494949403c3325150000132330393d4949494949494949494838352c1f0f000000000000000000000000000000000000000000000000000000000b20354a6074899eb4c9ded4bfa9947f6a543f2a150000000000000000000000000000081d31445571879cb1c6dcddc8b29d88735846331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92a7bdd2dfcab49f8a76604b36210b0000000000000000000000000000000000000000000000000000021528384b6075879db2c3b8a7947f6a5746331e0b00000000000000000000172c41566c81969e9e9e9ea8b9cde1f4e1ccb9a89e9e9e9e9e9e8974604a35200b0000000000000010253a4f657a8fa6b8cbdec9b49f8a76614b36211100192e43586e8398adc3d8d1bca6917c67513c2712000000000000000b20354b60758a9fb4c9dfcab7a58c76616d7a838b919496969390898278675f4d402f1d0d0000000000000c21364c6176899eb4c6d6d9c9b4a397816d6158504e4f525e687d92a5b7cbdfd9c4af99846f5a3a2a1704000000071c304354697e93a6b7cbdfccb8a799837260554b3e464b6075889db3c8ddcdb9a8907b65503b261000000d22384d62788da2b4bfbfbfc8b29d877561554a3e47556a7f94a9bfd4e7d5c4a48f7a654f3a251000000000000000000009141d203234343434343434342b28211507000005131e25273434343434343434343323211a0f0100000000000000000000000000000000000000000000000000000000071c30435470869bb0c5dbd8c2ad98836d58372715010000000000000000000000000002152737586e8398adc3d8dfcbb7a68b76614c36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4c4d5e3cfbcab8e79634e39240e0000000000000000000000000000000000000000000000000000000a1d324556687e93a5b7c5b39e8976614c3929170300000000000000000012283d52677d898989898a9eb4c5d6e8dec9b39e8988898989898978624d37220d000000000000000b20354b6074889db3c8ddcdbaa9917c6752402f1c0c152838596e8499aec3d9d8c8a5907a65503b251000000000000000081d31445571869bb1c6dbd4c3a5907b655d656e767c7f81807e7b756d625a4d41302212000000000000000a1e3346576b8095a8b9cde1d1c1b19f9782766b666364686f7c8b9fb4c3d4e6ddc8b29d88735847331f0a000000001325364b6175889db2bfd0d5c5b2a1978173645c5a57616b8096a6b8cbdac9b49e8975604b36200b00000b2034485a70859bb0c4d4d4cbb7a5998373645c5b586173859bb0c6dbe0cbb8a68d78624d38220d0000000000000000000001080b1c1e1e1e1e1e1e1e1e15130d0400000000010a10121e1e1e1e1e1e1e1e1e1e0e0c0600000000000000000000000000000000000000000000000000000000000000132536576d8297acc2d7dbc6b19c86715544311d080000000000000000000000000000152a3f556a7f94aabfd4e7d4c4a48f7a654f3a25100000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba6b8cbe0d9c9a7917c67523c2712000000000000000000000000000000000000000000000000000000021528384b6074879db2c3b8a7947f6a5746331e0b00000000000000000010253a4d5f6773737474768ca7b9cce0d2bca7927d73737373737362594834200b00000000000000081c3043546b8196abbfd0d7c7b09b85705e4c3a291d1d32455671869bb0c6dbcebbaa8e79634e39240e0000000000000001142637586d8398adc2d8d4bea9947f69544f5861666a6c6b696660564d483c3023130400000000000000031729394c61778a9eb4c1d2dfcebdb1a09888817b797a7d84909fa9bacde2ebdfcbb7a68c76614c37210c00000000081e324657677d92a1b3c3d4cfbfb19f97847a726f707680959eb0c4d5cfbcab97826d5645321d09000005192b3c53687e93a6b7cbdfd4c3b2a1998479727071778298a3b5c9ddddc8b39d88735a4835200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9bed3dfc9b49f8a75604b35200b000000000000000000000000000011263c51667b91a6c6d7e9d3bda8937e68533e29130000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33465873889eb3c8ddd4bfaa957f6a55402a15000000000000000000000000000000000000000000000000000000000a1d314556687e93a5b7c5b39e8976614c3a29170400000000000000000a1e30414d525e5e5e5874899eb3c9ded5c0ab96806b5e5e5e5e5e4d483b2b190500000000000000011426364e63798ea1b3c7dcc8b4a3907b6658463a312b384b6075899fb4c9dec9b49f8a75604b36210b0000000000000000152a3f546a7f94a9bfd4d8c3ad98836e583a474c5155565654514b4538342b1d13050000000000000000000b1f344759697f94a3b5c5d5dbcebeb2a69d96908e8f929aa1b4bac7c4cddbe7d4c4a58f7a65503a251000000000031628394d5f6f8399a5b7c5d5cebdb1a29a8f87848589959eb0bccdd5c4b59f8c79634e382815020000000d21364b6175889db2becfddcfbfb2a29a8e8785868a98a0b2c1d2e1d0bfad98836d583c2b1905000000000000000000000000000001080b0f14161819181715120d0b0600000000000000000000000000000000000000010a1012202020202020202020200b04000000000000000000000000000010253b50657b90a5c5d5e2cebaa98e78634e39230e00000000000000000000000000000e23384d63788da8b9cde1d6c1ac97816c57422c170000000000000000000000000000000000000000000000000000000000000000000000000000000417293a5a70859aafc5dad8c2ad98836d5836251300000000000000000000000000000000000000000000000000000000021527384b6074879db2c3b8a7957f6a5846331f0c0000000000000000011323303a3d49493a5c71869bb1c6dbd9c4ae99846f544349494937342b1d0d0000000000000000000821364a5b6f8499afbfcfd1c1b29d877661584b453c4956667c91a8bacddbc5b09b86705645321e09000000000000000011263b51667b90a6c6d6dcc7b19c8772574633373c3f41413e3b36322820190d000000000000000000000004182a3b4b6073859ba7b8c6d4dccec4b8b3aba5a3a4a7afb3bab4acb0bdcde4d3bda8937e68533e291300000000000b1b30414c6176879da7b8c5d2cec0b4b0a59d9a9a9ea8b0bccdd8c9b7a698836e5b49351a0a000000000a1e324657667c91a0b2bfcee0cfc0b4b0a59d9a9c9fa9b2becedfd4c3b3a18e7a644f39240f000000000000000000000000000708141c2024292b2d2e2e2d2a272320190e0c0700000000000000000000000000000005131e2527353535353535353535351f180c000000000000000000000000000d22374c62778ca6b8cbe0d8c7a7917c67523c271200000000000000000000000000000b20354a6074899eb4c9d1d1c5af9a85705a3b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c8297acc1d7dbc6b19b86715443301c07000000000000000000000000000000000000000000000000000000000a1d314556687e93a5b7c5b39e8976614c3a291704000000000000000005131e2528343443596e8398aec3d8ddc8b39e8874604a372934222226241d120400000000000000071a2d3d4f657a8fa1b2c6d6cbb7a59b8576676056595a6275869cb1c6d7d2c2ab96816c563828160200000000000000000d22384d62778da8b9ccdfcab59f8b76614b3621272a2c2b2926211e160a05000000000000000000000000000c1d3144556278899ea8b7c4cfded5cbc8c0bbb8b9bdc9baa99f969fb0c6d6d6c1ac97816c57422c17000000000000131f334758647a899ea7b5c1cdd1c8c3b7b2afb0b4b9c6cdd5c7baab9d8877614c3d2c1a0000000000031629394d5e6d8298a1b1becbd5d1c8c3b7b2b0b1b4bac7ceded1c4b6a599836e5c4a36220d0000000000000000000000050f1a21263035393e4042434342403c38352b23211a0f0700000000000000000000000001132330393d4a4a4a4a4a4a4a4a4a4a342a1d0c0000000000000000000000000b1f34475973889eb3c8ddd5bfaa95806a55402b150000000000000000000000000000071c30435470869bb0bcbcbcbcb39e8973594834200b00000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9bed3dec9b49e8974604a35200b00000000000000000000000000000000000000000000000000000000021527384b6074879db2c3b9a7957f6a5846331f0c000000000000000000010a10121e2a3f54697f94a9c5d5e0ccb8a7907b655546393636383c382f221200000000000000000f23374b5d6e8399a8b9ccd4c3b4a39b877c75706f7178849aa4b5c9dec9b5a38f7a644f3a250f0000000000000000000b2035485a74899eb3c9decfbcab8f7a654f3a251115171614110b090300000000000000000000000000000001152737485a647b8a9da6b2bec9cdd7d6d6d0d7cdc5b9ab9f8b8196a8b9c9c9c5b09a85705b3b2b1905000000000004172a3a4a5c647a899ba3b4bac7cdd4cac7c4c5c9cdd6cdc4b7a99f8d7b655947341f0f0000000000000b1b30404b60738297a0b3b8c5cad4d4cac7c5c6c9ced8d2c9c0b4a69d8776614c3e2d1b07000000000000000000000d18202d3636434b4f53555759585755524d493c39362d211a0f01000000000000000000000a1e30414d526060606060606060605e473b2a1804000000000000000000000005182a3b5a6f859aafc4dad8c3ae99836e59382816030000000000000000000000000000132536586d8297a7a7a7a7a7a7a78c77624d37220d00000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5c7d7e1cdb9a88d77624d38220d00000000000000000000000000000000000000000000000000000000000a1d314556687e93a5b7c5b39e8976614c3a29170400000000000000000000000010253a4f657a8fa7b8cce0d5c5b09b857361574e4b4b4d514c402f1c0c00000000000000081c2e3f4d6278899eb3bccdd1c1b4a59d91898584868c9aa2b4c2d2d0c0b19b86715d4b37220d00000000000000000005192b3c5b70859bb0c5dadac9a9937e69543e291400010100000000000000000000000000000000000000000009192b3c4b5d647a8898a0aeb4bac7c1c1c1c6b9b4a79e8d7d75899eb3b3b3b3b39e8974594834200b0000000000000c1c2d3e4a5c647885959fa9b4b9c6c5c8cacac8c5c7bab4a69d8b7d675d4c3a2a180100000000000000121d314455607382919ea6b2b7c3c4c7c9caccc9c7c4c2b5b1a29a887963584733201000000000000000000005121d2b343d4a4e546064696b6d6e6d6c6a67625a564e4a3d362d1d14090000000000000000001025394d5f67757575757575757575705947341f0b000000000000000000000000172c41566c8196abc1d6dcc7b29c87725645321e09000000000000000000000000000014293f54697e9191919191919191907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da9bacde1d7c6a5907b65503b26100000000000000000000000000000000000000000000000000000000000021527384b6074879db2c3b9a795806a5846331f0c0000000000000000000000000b20364b6075899eb3c8d9ddc9b5a39982756a64616062665e4c3a2a180400000000000000112035485a677d929eb0bdcfd1c3b7b2a89e9a999b9fabb4c0d1d5c5b3a2927d68523f2e1b0800000000000000000000172d42576c8297acc1d7d7c2ad98826d58382816030000000000000000000000000000000000000000000000000e1e2e3f4b5c6476838f989fa9a9abacacaaa89e97897c676c81979e9e9e9e9e9e8c77624d37220d000000000000000f202d3d4a5a6374808a979ea8acb0b3b4b5b3b0ada99f96887b675f4d3f2f1c0c0000000000000000011527374455606d7c88949da5aaafb2b3b4b9b3b1afa9a39b918477635b4a3a2a17020000000000000000051323303b484d5b636d74797e80828383827f7c78726b635b4e4a3d3126190a000000000000000012273d52677d8a8a8a8a8a8a8a8a8a77614c37220c00000000000000000000000013283e53687d93a8c9dadfcab49f8a76604b36210b00000000000000000000000000000d22374d62787c7c7c7c7c7c7c7c7c78624d38230d0000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899fb4c9ded3bea9937e69543e29140000000000000000000000000000000000000000000000000000000000000a1d314455687d93a5b7c5b39e8976614c3a2917040000000000000000000000091d3245566b8196aabbcee2d1c1b2a199887f797675777c665947341f0a0000000000000005192b3c4d5f6b80969fb5bcc9d4cac6b9b4b0aeb1b4bcc9d1d3c5b8a79a846f5f4e3a2010000000000000000000000014293e53697e93a8bed3dbc6b19c86715645321e090000000000000000000000000000000000000000000000000010202e3e4a58616e7a838a90949697969490898177665e647a8a898989898989897b65503b251000000000000000010f1f2d3c4955606b77818991979b9e9f9f9d9b98918a8075655d4d403021110000000000000000000009192737444b5e66767f879095999d9e9fa89e9c99948e867c7361594a3d2d1c0c000000000000000004132331414d59626f7982898e93959798989795918d8780796f635b4b4437281a0a000000000000000e24394e63798eaa9f9f9f9f9f9f907a65503b25100000000000000000000000000f253a4f647a8fabbccfe3cfbcab8e79644f39240f00000000000000000000000000000b2034485962676767676767676767625a4935200c000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435471869bb1c6dbd6c1ac97816c57422c17000000000000000000000000000000000000000000000000000000000000021527374b6074879db2c3b9a795806a5847331f0c0000000000000000000000021528384d63788c9fb4c3d3dfcfbfb2a69d948e8b8b8d8c77614c37220c00000000000000000e1e30414b607281959fabb7c3cad4ccc9c5c4c6cacfd5ccc2b6a79e8978624d41311e02000000000000000000000010253a50657a8fa5c4d5dfcab49f8a76604b36210b000000000000000000000000000000000000000000000000000210202d3a474c5c646e767b7f8182817f7b756c62594c5c647474747474737373655d4b37230e0000000000000000010f1e2c37444b59626c767c8286898a8a8886827c766b61574b3f30221203000000000000000000000009192731404d586169747b7f8488898a8b8987847f7973676054473b2d1f0f000000000000000000122231414e5f6777838e979ea7a8aaacaeadacaaa7a59d968e84796b605545382818080000000000000b20364b60758a9fb4b5b5b5b5a9937e69543e29140000000000000000000000000c21364b61768b9fb5cadfd9c9a7927d68523d2813000000000000000000000000000005192b3b484d5252525252525252524d493c2c190600000000000000000000000000000000000000000000000000000000000000000000000000000000132536586e8398adc3d8dac4af9a856f5a39291703000000000000000000000000000000000000000000000000000000000000091d314455687d92a5b6c5b39e8976614c3a2a170400000000000000000000000a2135495b6b8096a4b6c4d3ddcfc4b7b2a9a3a0a0a28e79644f39240f000000000000000000131c3043546072808d9da5b2b7c3c4c7c9cac9c7c5c5b8b3a49c897a645a483523130100000000000000000000000c21374c61778ca6b8cbe0cebbaa8f7a644f3a240f000000000000000000000000000000000000000000000000000002101c2a333e4a4f576165696c6c6c6a6660564c473e4a4f5f5f5e5e5e5e5e5e504b3f2e1c08000000000000000000000e1927313b484d5761676c7073757573706d6761574b46392f2112040000000000000000000000000009151d303a474c5560656a6f7274757574726f6a6460544b43362a1d0f0100000000000000000c1c30404e5f687d8999a1adb3b9c5c0c2c3c2c1bfc3b7b2aba1998c8073605645362614010000000000081d31445571869cb1c6cacac2ac97826d573625130000000000000000000000000a1e32465772879db2c7dcd6c0ab96816b56412c160000000000000000000000000000000d1d2b34373c3c3c3c3c3c3c3c3c38352c1e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5ddc8b39d88735746331e0a000000000000000000000000000000000000000000000000000000000000021527374b6074879db2c3b9a895806a5847331f0c000000000000000000000006192c3c4b6075869ca6b6c3cedfd4cbc8bfb9b6b5a6917b66513c2611000000000000000000011426364354606b7c87949da5aaafb2b4b5b4b2b0aca79e938679645c4a3c2b19050000000000000000000000000a1f33475873889db3c8cad9c8a8937e68533e2913000000000000000000000000000000000000000000000000000000000c181f2d3639464b505456575755504b4538342d363949494949494949493b372e211100000000000000000000000009151d2b3439464b52575b5e5460545b58514b463933291b110300000000000000000000000000000002121c293337444b50555a5d546060565c5a544f4a43363026180c0000000000000000000417293a4c5e687e8d9ea7b3bfc9cbc7c0bbb9babdc2c9cac7bfb3aa9f958374605443301c0c000000000002152737586e8398adc3d8dac5b09b85705443301c07000000000000000000000003162939596e8499aec3d9d9c4af99846f5a3a2917040000000000000000000000000000000d1920222727272727272727272320190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7c9dadfcbb7a68b76614c36210c00000000000000000000000000000000000000000000000000000000000000091d314455687d92a5b6c6b39e8976614c3a2a170400000000000000000000000e1e3245566278889da5b1bdc9cdd7d7d4cecbbea8937e69533e29140000000000000000000008182636434a5e66757e878f959a9d9f9f9f9d9a9690897e73635b4a3e2d1e0e0000000000000000000000000004172a3a5a6f849aafb5b5b5b5ac97826d57372715020000000000000000000000000000000000000000000000000000000004101b222832363b3f4142413f3b3632281f1b2224343434343434343425231c110300000000000000000000000000020d18202932363c424649434a4336433c3632291e170b000000000000000000000000000000000000000c171f2631353b404448434a4b4538443f393530251c1408000000000000000000000a1f334658667c8d9fabb8c5cfc3b7b2aaa6a4a5a7adb4bac6d0c8bbb4a1998372604b3a2917040000000000152a3f556a7f94aabfd4dec9b49e8974604a35200b000000000000000000000000162b40566b8095abc0d5ddc8b29d88735847331f0a00000000000000000000000000000000050b0d1212121212121212120d0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798eabbccfe3d4c4a48f79644f3a240f00000000000000000000000000000000000000000000000000000000000000011527374b6074879db2c3b9a895806b5847331f0c000000000000000000000003162838495a637987979fadb4bac7c2c3c4c4c0ab96806b56412b16000000000000000000000008182530404c576069737a808487898a8a8785817b74696055493d2d2010000000000000000000000000000000172c41566c81969f9f9f9f9f9f9b86715544311d08000000000000000000000000000000000000000000000000000000000000070b161e21262a2c2d2c2a26211e160a070d0f1f1f1f1f1f1e1e1e100e080000000000000000000000000000000000050b161e21272d3125303530252d27211e160b030000000000000000000000000000000000000000000409141d20252a2f2530353631272f2a24201c13080100000000000000000000021527374c6176889dabbcc9cfbeb2a59d95918f8f92989fa8b3bfd0cebfb3a1947f695847331f0a000000000011263c51667b91a6c6d7e1cdb9a88d78624d38230d00000000000000000000000012273d52677c92a7c8d8dfcbb7a68c76614c37210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768b9fb5cadfd2bca7927d67523d28120000000000000000000000000000000000000000000000000000000000000000091d314455687d92a5b6c6b49e8976614c3a2a170400000000000000000000000a1a2c3c495b6375828e979fa9aaadaeafafacaa98836d58432e1800000000000000000000000008131c2f39454b5460656b6f7274757472706c6560554b44372c1f100200000000000000000000000000000013283d53687e8a8a8a8a8a8a8a8a8b74604b36200b000000000000000000000000000000000000000000000000000000000000000003090c101417171715110b0903000000000a0a09090909090900000000000000000000000000000000000000000000030a0c12171b131c201c1318120c0a030000000000000000000000000000000000000000000000000001080b10151a131c20201d151a150f0b0700000000000000000000000000081d3144556c8196a6b8c9d3c2b2a09887807b7a7a7d828a99a1b3c1d1d0bfb49e8976614c37210c00000000000d23384d62788da8b9cde1d6c6a6917b66513c26110000000000000000000000000e24394e63798eaabbcee2d4c4a48f7a654f3a251000000000000000000000000000000000080e101011111111110b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455672879db2c7ddd5c0ab95806b56402b160000000000000000000000000000000000000000000000000000000000000000011527374b6074879db2c3b9a895806b5847331f0a0000000000000000000000000e1e2c3d4957616d79828a909597999a9997949184705b45301b0000000000000000000000000000111b283236434a4f555a5d5f605f5d5b57504b44373127190f010000000000000000000000000000000011263a4e60687575757575757575746d5544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000070b070000000000000000000000000000000000000000000000000000000000000000000000000000070b0b09020000000000000000000000000000000000000b20364b6075899eb3c4d5cab6a49882756b666465686d778399a3b4c8ddccb9a8947e69543f291400000000000b20354a6074899eb4c9ded4bfa9947f6a543f2a150000000000000000000000000b20364b60758a9fb4c9dfd3bda8937e68533e2913000000000000000000000000000003111c2325262626262626211e160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628385a6f8499afc4d9d8c3ae99836e59372715010000000000000000000000000000000000000000000000000000000000000000091d314455687d92a5a7a7a79e8a76614c37210c000000000000000000000000000e1f2c39464b5c646d767a7f82838584827f7c78624d38220d0000000000000000000000000000000a161e2530353a4045484a4a4a4845413b3631271d15090000000000000000000000000000000000000b1e31424e5360606060606060605f5b4437271502000000000000000000000000000000000000000000000000000000000000000002080b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a7b8bebebeb19c86746056514f5052596274859bb0c5dad6c6af9a846f5a3625130000000000071c30435470869bb0c5dbd8c2ad98836d58372715020000000000000000000000081d31445571869cb1c6dcd6c1ac97816c57422c17000000000000000000000000000513212e373a3b3b3b3b3b3b3632281a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41566c8196abc1d6dcc6b19c87715544311d080000000000000000000000000000000000000000000000000000000000000000011527374b607387919191919191806b56402b1600000000000000000000000000000e1b29323d4a4e5761656a6d6e6f6f6d6a66625a4834200b000000000000000000000000000000000308131c20252b2f3234353532302c26201d15090100000000000000000000000000000000000000021324313a3d4a4a4a4a4a4a4a4a4a3631271909000000000000000000000000000000000000000000000000000000000000000209151d201d15090000000000000000000000000000000000000000000000000000000001080b101417191816130d0b050000000b0b0b0b0b0b0b0b0000000000000000000000000000000002090b202020202020202020202020202020202020202020202020202020201f0b0801000000000000000000152a40556a7f95a9a9a9a9a9a9937e695545383a3a3b4855657b90a5bad0ddc8b39d88735443301c070000000000132536576d8297acc2d7dbc6b19c86715544311d08000000000000000000000002152737586e8398adc3d8dac5b09a85705b3b2b18050000000000000000000000011323313f4b505050505051514b4538281602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3dfc9b49f8a75604b35200b000000000000000000000000000000000000000000000000000000000000000000091d314455647a7c7c7c7c7c7c7c66513b26110000000000000000000000000000000b161e2d3639464b505558595a5a5755514d483c2b190500000000000000000000000000000000000000070b10161a1d1f201f1d1b17100b08020000000000000000000000000000000000000000000006131e2628353535353535353535201d1509000000000000000000000000000000000000000000000000000000000000010a161e27313631271915070000000000000000000000000000000000000000000000000108141c20252a2c2e2d2b282220190e0e10202020202020202014120c0300000000000000000000000a151d203535353535353535353535353535353535353535353535353535353534201d14090000000000000000172d42576c82949494949493938f7a644f3728272b343a4b61768ba0b6cbdfcab49f8a75604a35200b000000000014293e54697e93a9bed3dfc9b49f8a75604b36200b000000000000000000000000152a3f556a7f94aabfd4dec8b39e8973594834200b00000000000000000000000f1f31424e5d65656666666666605645321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8fa5c5d6e2cebbaa8d78634e38230e000000000000000000000000000000000000000000000000000000000000000000011527374a5c64676767676767665e4c38240f00000000000000000000000000000000030f1a212832363b4042444544423f3c38342b1d0d00000000000000000000000000000000000000000000000005080a0b0a080602000000000000000000000000000000000000000000000000000000020b111320202020202020201f0b080200000000000000000000000000000000000000000000000000000000000008141c283237444b4437322516080000000000000000000000000000000000000000000009141d2630353a3f414343413d38352b24232535353535353535352a272015070000000000000000000a1a2731484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a35312619090000000000000012273c51677d7f7f7f7f7e7e7e7e76614c36363c3b484d5864798ea3b9cedfcab49f8a755443301c07000000000010253b50657b90a5c5d5e2cebaa98e79634e39230e00000000000000000000000011263c51667b91a6c6d6e0ccb8a78c77624d37220d000000000000000000000a1a2c3d4e60687a7b7b7b7b7b7c74604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca7b8cce0d8c8a6917b66513c26110000000000000000000000000000000000000000000000000000000000000000000009192d3d4a4e525252525252514c402f1d09000000000000000000000000000000000000070b161e21252a2d2e302f2d2a272220190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b18263038454b5560554f433426160800000000000000000000000000000000000000000d19263136434b4f5457585856524d483c38373a4a4a4a4a4a4a4a4a3f3c322515030000000000000002152738455c5f6060606060606060606060606060606060606060606060606060605f5b44372614010000000000001024394d5f676a6a696969696969615846464b515759626a76859bb0c5dbddc7b29d88725d4825130000000000000d22374c62778ca6b8cbe0d8c7a7917c67523c27120000000000000000000000000d23384d62788da8b9cde1d6c5a5907b66503b261100000000000000000002152738495b687e8f909090909086715645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f34475973899eb3c8ded4bea9947f69543f2a1400000000000000000000000000000000000000000000000000000000000000000000000f1f2d36393c3c3c3c3c3c3b382f221200000000000000000000000000000000000000000003090c101518191a1a1815110d0b05000000000000000000000000000002090b20202020202020202012100a010000000000080e102020202020202020200d0b0600000000000000000000000000000000000000000000070b0e13161819181714100c0a03000000000000000000000000000000000000000b1b2936434b5660697569615144342616060000000000000000000000000000000000000d1d2a37444b546065696c6e6d6b68625a514c4b506060606060606060544f4332200c00000000000000091d3145566e75757575757575757575757575757575757575757575757575757575746d5544311d080000000000000a1d30404d5154545454545454534c4b525761666c71777f889ba3b5c9ddd2c1ae99836e59442e190000000000000b1f34475973889eb3c8ddd5c0aa95806b55402b160000000000000000000000000b20354a6074899eb4c9ded3bea9947e69543f29140000000000000000000d1d31455663798a9ea5a5a5a5927d675238281602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b5b70859bb0c5dad7c2ad97826d58422d180000000000000000000000000000000000000000000000000000000000000000000000010f1a212427272727272726241d1204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d2035353535353535353527251e1305000002101b22253535353535353535352320190e0000000000000000000000000000000000000508131c2024282b2d2e2d2c2925211e160b08010000000000000000000000000000000317293946546068757f897f6c62514434241402000000000000000000000000000000000c1c2a3b48556069747a7f818382807d7870665e5d65757575757575757569614f3c2712000000000000000b20364b60748c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b73604b35200b00000000000000122230393c3f3f3f3f3f38454b5560676f767c81868c949ea6b5c1d2d6c6b5a3917c67513c271200000000000005182a3b5a6f859aafc4dad9c3ae99846e59392816030000000000000000000000071c30435470859bb0c5dbd7c2ad97826d5836261401000000000000000d1d2f404b6074859ba8b9c5b29d8774604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d42586d8297adc2d7dac5b09b85705b3b2a1804000000000000000000000000000000000000000000000000000000000000000000000000070d0f121212121212110f09000000000000000000000000000000000000060b0d12161819191815120c0a040000000000000000000000000000000000000a1a2731484a4a4a4a4a4a4a4a4a3d39302313010010212e373a4a4a4a4a4a4a4a4a4a4a352b1e0e000000000000000000000000000000010d181f253035393d41424343413f3b363229201c140800000000000000000000000000000a1e33465761737d87949e94806c6251423120100000000000000000000000000000000417293a485962737e888f9496989896928d857c6f657b8a8a8a8a8a8a8a8a7f69543f2a1400000000000000091d31455671879c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa98d78634e38230e0000000000000004121d24272a2a2a313f4b566069747c848a91969ca4a9b3b8c5d2d1c5b9a89b8573604b35200b00000000000000172c41566c8196abc1d6dcc7b29c87725746321e09000000000000000000000000132536576d8297acc2d7dbc6b09b86715443301c0800000000000008182a3b4c5e6b8196a3b5c6b8a7937e695544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4dec8b39e89735947341f0c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e192023282b2d2f2e2d2b27211f170c0902000000000000000000000000000002152738455c5f6060606060606060524d41301e0a081b2e3f4b4f6060606060606060605e493c2b19060000000000000000000000000009141d2a3436434a4e53565758585754504b46393530261812030000000000000000000000000c21364b617686929da5b39e96806b604e3e2d1a0a00000000000000000000000000000a1f334658627785949da6a9acadadaba7a29a918477768ca59f9f9f9f9f98826d583726140100000000000002152738596e8398aeb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a6917c67513c27120000000000000000000a1012152231414e5d65747f8891999fa9acb1b5c2c8cbd3cac1b4a79e8a79635443301c080000000000000013283e53687d93a8c9dadfcab59f8b76614b36210c00000000000000000000000014293e54697e93a9bed3dec9b49f8975604b35200b0000000000001325364759667c8d9fb5c1c7b39e8975614b372715010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6c8d8e0ccb8a78c77614c3723211e170b0000000000000000000000000000000002080b0e0e0e0e0e0e0e0e0d0b06000000000000000000000000000000000000000000000000000000000009151d202b35383d4143444443403c37332a201d150a00000000000000000000000000091d3145566e757575757575757575675f4d3925100e22374b5d65757575757575757575705a4935200b0000000000000000000000000c1926313b484c546063686b6d6e6d6c69656157514b43362f1e170b00000000000000000000000a1e3346576d8298a7b7bdb09e937e685c4a38271502000000000000000000000000081b2e3e4c6176869ba3b2b7c4c1c3c2c0c0b4b0a19a887a879db2b5b5b5b19b86715544311d0800000000000000152a40556a7f95aabfcacacacacacacacacacacacacacacacacacacacacacabfaa95806a55402b1500000000000000000000000d1d30404e60687b86949da6aeb4bac7c6c9d2cbc8c2b6b1a39b897b655b4936261401000000000000000f253a4f647a8fabbccfe3cfbcab8f79644f3a240f00000000000000000000000010253b50657b90a5c5d5e1cdbaa98d78634d38230e00000000000a1c3043546277889eabbccdbaa995806b574632190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788daabbcee2d6c5a58f7a65503a383633291b0b000000000000000000000000000009151d2023232323232323232320190e00000000000000000000000000000000000000000000000000000311192731363c484d52565859595855514c473a3632281a130400000000000000000000000b20364b60748c8a8a8a8a8a8a8a8a7d67523d271210253a4f657a8a8a8a8a8a8a8a8a8a78624d38230d00000000000000000000000c1c2a37444b59626a73797d80828382817e7b766f6760544c4033291b0e00000000000000000000031729394c6177899eb3c0bcb49f8b7a645645311d0c0000000000000000000000000d22374b5c6d8298a4b5c1cbd4d6d8d7d0d1c8bfb3a69d89879cb2c7cac9b49f8a75604b35200b0000000000000011273c51667c91a6c1d2e0dfdfdfdfe1d4cac7c5c5c5c5c5c5c5c5c5c5c5c5c3ae99836e593928160300000000000000000005182a3b4d5e687e8b9ca4b2b7c4c9cdccc8c4c4b8b3aca49c928579655d4b3d2c180800000000000000000c21364b61768b9fb5cadfdac9a8927d68533d28130000000000000000000000000c22374c61778ca6b8cbe0d7c7a6917c66513c2711000000000a1a2d3e4a6072849aa6b8c9c9b49f8a77614c3928160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4c9dfd2bda8937d68534e4e4c46392917030000000000000000000000000919273136383838383838383838352b1e0e0000000000000000000000000000000000000000000000000614212e37444b535a62676b6d6e6e6d6a676158524b4538301f170c00000000000000000000091d31455671879c9f9f9f9f9f9f95806b56402b160c21364c61768ba69f9f9f9f9f9f907b66513b2611000000000000000000000c1c2a3a4755606a7780878e92969798989694908a847c73665e4c46392b1e0e000000000000000000000b1f344759687d92a2b4c8baa99c8674604b3a29170400000000000000000000021628384f647a8fa0b2c2d2dfdccfc6c3bab8b8bbc4b7a79e9ca5b6cadfcdbaa98d78634e38230e000000000000000e23384e63788da3b5c2d3e2f2fae6d4c3b7b2b0b0b0b0b0b0b0b0b0afafafafaf9c87725745321e090000000000000000000b1f344759667c8d9faab6c2cbcfc6c5b8b3aea9a69d978f867d73635b4b3f2e1f0f0801000000000000000a1e32465772879db2c7dcd6c0ab96816b56412c160000000000000000000000000b1f34475973889eb3c8ddd4bfaa957f6a55402a15000000021628384a5c697f94a1b4b4b4b4ab97816c5947341b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445572879cb1c7dcd6c0ab96816b636363615746331e0a000000000000000000000002152737444b4e4e4e4e4e4e4e4e4d483c2b190600000000000000000000000000000000000000000000071524323f4b55606871787d8082848382807c77706760564d41332a1c0d00000000000000000002152738586e8398adb5b5b5b5ae99846f593a29170a1f33465873889db2b5b5b5b5a9947f69543f2a140000000000000000000919293a475861737f89959da5a8abacadadaca9aa9f9991867c6e6157483c2c1e0e00000000000000000004182a3a4a6072859bb0bfc7b5a4947f6a5846331f0800000000000000000000091e3245566e8398aebecfe0dbcdbeb2ada5a2a3a5abb2b7b3b2b6c3d3e6d7c7a6917c67513c2712000000000000000b20354b6073859ba4b6c4d4e3f3dfcab7a59d9b9b9b9b9b9b9a9a9a9a9a9a9a9a9a8a76604b36210b0000000000000000000d22374c62778a9eabbbc8d3cabfb2aea79e99948e88827a71676054493d2e2020201c140800000000000003162939596f8499aec4d9d9c4af9a846f5a3a2a1804000000000000000000000004182a3b5a6f859aafc4dad8c3ad98836e58382715020000091e324556647a8b9e9f9f9f9f9f9f8c78634d3a2a180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001152737596e8399aec3d8dac5af9a847978787876614c36210c0000000000000000000000081d314455606363636363636363625a4835200c00000000000000000000000000000000000000000003152532434f5d65747d868d92969899999895918b857d74675f4c473a2b1d0d000000000000000000152a40556a7f95aabfcacac7b29d88725846331f0a17293a5a6f849aafc4cacac2ad97826d583625130000000000000000011527374758617684949ea8b2b7c3c0c2c3c2c1c8bbb4aea49c918275625a493c2c1d0d0000000000000000000c1c304354647a8fa1b3c7c2b39e8976614c362614010000000000000000000b21364b6075899eb4c9dee7cdbdb0a098908d8e90969da6b4bac7d3e1ead5bfaa95806a55402b1500000000000000081c3043546177869ca6b7c5d5e4ddc7b29d878586868585858585858585858585858478624d38230d000000000000000005192b3c566b8196a8b9c9d8cabaada1998f89847f79746c655d524b4336363636363530261808000000000000162b40566b8095abc0d5ddc8b39d88735847331f0a000000000000000000000000172c41566c8196abc1d6dcc6b19c87715645311d0900000b21364b607585898989898a8a8a8b826e5a49351c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095abc0d5dcc8b4a29a8d8d8d8d7f69543f291400000000000000000000000b20364b6073797878787878787878624d3a2a18040000000000000000000000000000000000000000112132434f61697b87939ba3a7abadaeaeadaaab9f9a92877d6e6158483b2b1c0c000000000000000011273c51667c91a6c6d7dfcab7a58b76614c36210c172c41566c8196abc1d6dbc5b09b86705443301c0700000000000000081d3144556176869aa2b4b9c6cad4d5cecbcbced8cec9c2b6b1a0988678635a493b2a18080000000000000000001325364b5c6e8399aec2ccb9a7947f6a5443301c0800000000000000000010253a50657a8fa8b9cde1dac9b09f96837b78797b8187959fa9bac7d7e9d8c3ae99836e59382816030000000000000114263647596278889da7b8c6d7dcc7b29c87777070707070707070707070706f6f6f625a4935200c00000000000000000b2034485a73889db2c6d6d1c1ad9c92837a746f69646054504b4a4b4b4b4b4b4b4b4b4336261401000000000012273d52677c92a7c8d8e0cbb7a68c77614c37220c00000000000000000000000013283d53687d92a8c9dadfcab49f8a75604b36200b0000091e324556607174747474747475756e64533c2c1900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92a7bdd2e3d1c0b4afa3a3a397826c57422d1700000000000000000000000b21364b60758d8d8d8d8d8d8d8d88735947341f0a000000000000000000000000000000000000000b1b2e3f4f61697f8d9ca5b1b5c1c0c2c3c3c2c9bcb4b0a59d9283766259483a2a1808000000000000000e23384d63788da8bacde1d4c3a48f7a654f3a251013283d53687d92a8bdd2dec9b49e8974604a35200b00000000000005192b3c4b6073849aa4b4c0ccd6cdc9c0b9b6b6b9bfc8cbd3cabeb2a49c887863594736261401000000000000000008182e3e4f657a8fa4b6c9c5b29d8774604b35200b00000000000000000013283d52687d92a7c6d6e3cfbcab96816e656363666c75808b9fa9bacde1dcc7b29c87725645321e090000000000000008182a3a485a6379899ea8b9c8d8cab6a59c867661565b5b5b5b5b5a5a5a5a5a5a5a4d493c2c190600000000000000000d22384d62778da6b7cbddc9b5a3927e6e656055544f4b435a546060606060606060605443301c0800000000000e24394e63798eaabbcee2d5c4a58f7a65503a25100000000000000000000000000f243a4f647a8fabbccfe2cebbaa8e79634e39240e000002162838454b5b5f5f5f5f5f5f5f60595346361e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a8fa4c4d5e7ded1c8c5b8b8b09a85705b3a2a180400000000000000000000091e32455672879ca3a3a3a3a3a68c77614c37220c000000000000000000000000000000000000031729394b5d697f949fabb6c3c9d2d5cfcccbced9cfcac3b7b2a1998678625847362513000000000000000b20354b6075899fb4c9ded3bda8937e68533e29130f253a4f647a8fa4c4d4e1cdb9a88d78624d38220d0000000000000b2034485a6a7f94a2b4c2d0d5c7bab4aba4a1a1a4aab3b7c4cfcfc2b6a69d8777625443301c0e0000000000000000001022374b5d71869cb1c6cab6a58f7a644f3a250f000000000000000000152a40556a7f95aabfd4dfcab59f8c7761504d4e5056606a7c8b9fb4c9dedfcab49f8a76604b36210b00000000000000000c1c2b3c4a5b647a8a9eaabbc9d3c3b5a49a84746055443645454545454545454538352c1e0e0000000000000000000f24394e64798ea3c4d4dbc5b09b857060504b4437393a5a6c74757575757575757573604b35200b00000000000b20364b60758a9fb4c9dfd3bea8937e69533e29140000000000000000000000000c21364b61768b9fb5cadfd8c8a7927c67523d27120000000a1a2832364649494a4a4a4a4a4a4340362818000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba6b7cbcfcfcfcfcfcdc8b39e88735847331f0a0000000000000000000003162838596e8399aeb8b8b8c4a5907a65503b25100000000000000000000000000000000000000a1e334657657b8d9fb4bcc9d3cfcac2bab6b6b9bfc8cbd4cabfb3a49c8776615443301c0a000000000000081c30435471869bb0c6dbd6c1ac97816c57422c170c21364c61768ba6b7cbdfd6c6a5907b66503b26110000000000031628384d62788b9fb4c0d1d5c5b8a99f968f8c8c8e949da6b2becfd3c4b6a59a8472604b3c2b19050000000000000000081b2e3f556a7f95aac8d4c3ab95806b56372614010000000000000000162b40556b8095aac0d5dcc7b29c87725847383938454b5d677d92a7c5d5e3cfbcab8e79644f39240f0000000000000000000e1e2d3d4b5c667c8c9fabbccfd2c2b4a29983736054433030303030303030302320190e000000000000000000000f24394e64798ea3c3d4d9c4af99846f5746353126334758748a8a8a8a8a8b8b8b8b7c66513c27110000000000081d31445571869cb1c6dcd7c1ac97826c57422d170000000000000000000000000a1e32465772879db2c7dcd5c0ab95806b56402b16000000000a161e213134343434353535352e2b24180a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465773889db3babababababababab8a78c77614c37220c0000000000000000000000152b40556a8095aabfcdcdbea8937e69533e29140000000000000000000000000000000000031628394c6176879dabbccfd9c9bcb5aca4a1a1a4aab3b8c4d1cfc2b6a59a8472604a38271502000000000001142636586d8297adc2d7dac5b09a85705b3c2b190a1e33465773889db2c8ddd3bea9947e69543f29140000000000091e3245566c8196a9bacde0ccb8a79e8b80797676797f8898a0b2becfd3c3b4a2947f6a5a4835200d00000000000000000010253a4f647a8faabbcec5b09b85705544311d080000000000000000152a3f556a7f94aabfd4dcc7b19c87725c3a2a2428323f4c62778ca7b8cce0d9c9a7927d68523d2813000000000000000000000f1f2e3e4c5e677d8d9fb4bcccd1c0b3a1988272604a4333241b1b1b1a1a1a0d0c0600000000000000000000000c22374c61778ca5b7cbdec9b49e8976614b46393c3d4c61778ca8a0a0a0a0a0ab8f79644f3a240f000000000002152737586e8398adc3d8dac5b09b85705b3c2b1905000000000000000000000003162939596e8499aec3d9d9c4ae99846f59392917030000000002090b1c1f1f1f1f1f1f2020191710070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729395a70859aa5a5a5a5a5a5a5a5a5a5a48f7a654f3a2510000000000000000000000012273c51677c91a6c7d7d7c1ac97826c57422d170000000000000000000000000000000000091e3245576b8096a5b7c9dacfbcab9f978f8c8c8e949ea6b4c0d1d3c3b3a2927d685645311d0900000000000014293f54697e94a9bed3dec9b39e89745a4835200b1729395a6f849aafc4d9d7c2ad97826d58422d1800000000000b21364b6075899eb4c7d7d3c2b39e897a6b646161646a768298a0b2c2d3d1c0b49f8a78624d3c2b190500000000000000000b20364b60758a9fb4c9c9b49f8975604b35200b000000000000000014293e54697e93a9bed3dcc7b29d87725645321d152034485973889eb3c8ded6c0ab96816b56412c16000000000000000000000110202f404d5f687e939eafbdcdd0bfb2a096806c6150423123120305050500000000000000000000000000000a1f34475972889db2c8d9ccb9a896816c61575351535c687e93a8c6b5b5b5b59f8b77614c37220c000000000000152a3f556a7f94aabfd4dec9b39e89745a4835200b000000000000000000000000162b40556b8095aac0d5ddc7b29d87725746331e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c42576c818f8f8f8f8f8f8f8f8f8f8f8f8f7d68533e281300000000000000000000000e23384e63788da9bacddac5b09b85705b3c2b1905000000000000000000000000000000000b21364b6075899eb3c3d4cfbfb59f8d827a7776797f889aa2b4c2d3d0c0b39d8874604b36200b00000000000010263b50657b90a5c5d5e0ccb9a78d77624d38220d162c41566b8196abc0d6dbc5b09b85705b3c2b19050000000011273c51667c91a8b9cddec9b6a4917c675c4f4c4c4f5761728298a4b6cadecdbaa897826d5a4834200b0000000000000000081d31445571869cb1c6cdbaa98e78634e39230e000000000000000011263c51667b91a6c6d7dfcab49f8a75604b36200b182b3b5a70859aafc5dad9c4af9a846f5a3a2a17040000000000000000000002112230414e606a7f959fb0becfcfbeb09e947f6a604e41302111020000000000000000000000000000000004182a3a576c8196aabbced6c6b09f9681756c6867686d7a899eb3c8cad3c3b09b85705847331f0a00000000000011263c51667b91a6c6d6e1ccb9a88d77624d38220d00000000000000000000000012273d52677c92a7c8d8dfcab59f8b76614b36210c00000000000000000a131a1c202020202020202016140e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62787a7a7a7a7a7a7a7a7a7a7a7a7a78624d38220d00000000000000000000000b20354b60758a9fb4c9dec9b39e89745a4835200b0000000000000000000000000000000013283d53687d92a7b8ccdbc6b3a1927e6d656161646a77849aa4b6cad2cbb7a6927d67523625130000000000000d22374c62778ca7b8cce0d6c5a6907b66513b261113283d53687d92a8bdd2dec9b49e89745a4834200b00000001142636576d8297acc6d6dcc6b19c86715f4d3e37373946546074869cb1c1d2d7c6b49f8b78624d38220e000000000000000002152737586e8398adc3d7c7a6917c66513c271100000000000000000e23384d63788da8bacde1cebbaa8e79634e39240e172c41576c8196acc1d6ddc8b29d88735847331f0a0000000000000000000000031323314250616c8196a0b2bfd0cdbdaf9d937e685f4d3f2f201001000000000000000000000000000000000e23384e63798c9fb4c1d1cdbdb09f9688817d7c7e838b9ea7b8ccd9c9b6a5937e69543a2a18040000000000000d23384d62788da8b9cde1d6c6a6907b66513b26110000000000000000000000000e24394e63798eaabbcecacfbcab8f7a644f3a250f000000000000000d1b272f3135353535353535352c29221608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a6265656565656565656565656565625a4835200b0000000000000002020202081d31445571869bb1c6dbccb9a88d77624d38220d02020202020200000000000000000006192c3c596f8499aec5d6dac9ae99836e5f4f4c4c4f586175869cb1c3bdbdc4ae99836e5443301c0700000000000b2034485973889eb3c8ded4bfa9947f6a543f2a150f253a4f647a8fa4c3d4e1ccb9a88d77624d38220d000000081c30435471869bb1c6dbd5c0aa95806b554130212129364556667b90a3b5c9ddcebbaa957f6a553c2c19060000000000000000152a3f556a7f94aabfcebfaa947f6a553f2a1500000000000000000b20354b6075899fb4c9ded9c8a7927c67523d271213283e53687d93a8c9dadfcbb7a68c76614c37210c00000000000000000000000005142433434a60728298a1b3c0d1ccbbb49f8d7d675d4c3e2e1f0f000000000000000000000000000000000c2135495b6b8196a3b4c1cfcdbdb0a79e97929193989faab8c5d5c9bcab9d8775604b36210c000000000000000b20354a6074899eb4c9ded4bfa9947f6a543f2a150000000000000000000000000b20364b60758a9fb4b5b5b5b5a8937d68533e28130000000000000a1b2b3943474a4a4a4a4a4a4a4a413d3426160500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c484d505050505050505050505050504d483c2b190500000000080e101818181818142637586d8298adc2d7d6c6a6907b66513b261818181818181815130d0300000000000c2035495a73889eb3c8ddcfbcab907b66504137373a4757657b90a5a8a8a8a8a89e8974604a35200b000000000005182b3b5a70859aafc5dad8c2ad98836d583827150c21364b61768ba5b7cbdfd6c6a5907b66503b26110000000b20354b60758a9fb4c9dfd1bba6917c66513c27120c1828384c5e71869bb1c9dad8c8b29c87725b4935210c000000000000000011263c51667b91a6c6b8b8ad98826d583625130000000000000000081c30435471869bb0c6dbd5c0aa95806b55402b160f253a4f647a8fabbccfe3d4c4a58f7a65503a25100000000000000000000000000006151c30435460738399a2b4c2d2cfbcab9f8b7b655c4a3d2c1d0d000000000000000000000000000000061a2c3d4b6074859ba3b4bcc9cdc5b8b3aca8a6a8adb4bbc8d0c6b9ab9f8d7c665645321e0900000000000000071c30435470869bb0c5c8c8c2ad98826d58372715010000000000000000000000081d31445571869c9f9f9f9f9f9f96816c56412c1700000000000013273949565c606060606060606056514434220e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b35383a3a3a3a3a3a3a3a3a3a3a3a3a38352b1e0e00000003111c23252d2d2d2d2d2d2d3f54697f94a9bed4d4bfa9947f6a543f2d2d2d2d2d2d2d2d2a27201507000000000e23384d63788da7b8ccdfcab59f8b76614b3622212a394c5e7287929393939393938c77624c37220d000000000000172c41576c8196acc1d6dbc6b19c86715645311d0a1e33465772889db2c7ddd3bea9947e69543f29140000000c21374c61768ca9bacde2cfb9a48f7a644f3a250f000a1a2f4053687d92abbccfdecab6a48d78634d38230e00000000000000000d23384d62788da8a3a3a3a39b86715443301c070000000000000001142636586d8298adc2d7d9c3ae99846e593828160c21364b61768b9fb5cadfd3bea8937e69533e291400000000000000000000000000000013253644556075849ba4b5c3d4c9baa99e8a7a645b493c2b1c0c0000000000000000000000000000000e1d324556617685969fabb5c1c8ccc8c1bdbcbdc2c9ccc8c0b4a89e8d7e685e4c382816020000000000000000132536576d8297acb3b3b3b3b19b86715544311d08000000000000000000000002152737586e828a8a8a8a8a8a8a8a846f5a45301a0000000000001a2f4356687175757575757575756b62513d291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e192022252525252525252525252525252220190e0000000011212e373a424242424242424250667b90a5c5d6d7c2ad98826d583742424242424242423f3c3325150300000011263b50667b90a5c5d5ddc8b39d88735746321e0c1b2f4050657b7d7d7d7d7e7e7e7e76614c37220c00000000000013293e53687e93a8bdd3dfc9b49f8a75604b36200b1729395a6f8499afc4d9d7c2ac97826d57422d180000000e23384d63788da2c7d7eaceb9a48e79644f39240f00001222374c62778b9fb5cadfd3c3a8937e68533e291300000000000000000b20354a60738a8e8e8e8e8e8e8a73604a35200b0000000000000000152a3f546a7f94a9bfd4dcc7b29c87725645321e0a1e32465772879db2c7dcd6c1ac97816c57422c170000000000000000000000000000000818273745576176869ca5b7c4d5c7b9a89e8979635a483a2a1b0b00000000000000000000000000000215283846586174818c9ba3acb3b8c5bec0c1c0bec5b8b3ada29a8a7d68604e402f1a0a00000000000000000014293e54697e939e9e9e9e9e9e9e8a75604b35200b000000000000000000000000092b3f53646e75757575757575756f6655412d180000000000001c31475c71868a8a8a8a8a8a8a8a806b56412c16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d101010101010101010101010100d0b0500000000081c2e3f4b5057575757575757575762778da7b9ccdbc6b19b86715557575757575757575755504333200d00000012273c51677c91a6bcd1dcc7b19c87725c392816031123374b5d656868686868686868615847331f0a00000000000010253a4f657a8fa4c3d4e2cebbaa8e79634e39240e162c41566b8196abc0d6dac5b09b85705b3b2b180500000e23384e63788da3b8cde2ceb9a48f79644f3a240f00000b1f34485971869bb0c6dbd7c2ac97826d57422d180000000000000000071c30435463787979797979797972604b35200b000000000000000011263c51667b91a6c6d7dfcab49f8a76604b36210b162939596e8499aec3d9dac5b09a85705b3c2b19050000000000000000000000000000000919283947586277879da6b8c6d6c6b8a79d877862584739291a0a00000000000000000000000000000a1a293a4656606c7a858f979ea7a7a9aaacaba9a7a79e988e8478685f4e423122110000000000000000000010253a50657b89898989898989898978634d38230e00000000000000000000000010233646535860606060606060605a5548372512000000000000182e43586d83989f9f9f9f9f9f9a846f5a3a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d656d6d6d6d6d6d6d6d6d6d74899eb3c9dec9b49f8a736d6d6d6d6d6d6d6d6d6d6a61503c270d00000013283d53687d92a8bdd2dcc6b19c87715c47321c00081c2e3f4b5053535353535353534c473a2a18040000000000000c21364c61768ba5b7cbdfd8c8a7927c67523d271213283d52687d92a7c9dadec9b39e8974594834200b00000d22384d62778da2c5d6e8cfbaa48f7a654f3a2510000005182a3b586d8297adc2d7dbc6b09b86715b382816020000000000000000132536495b6363636363636363605443301c0800000000000000000e23384d63788da8bacde1cfbcab8e79644f39240f162b40556b8095aac0d5dec9b39e89745a4834200b000000000000000000000000000000000a1b293a48596378889da8b9c7d5c5b7a69c86766157463828180800000000000000000000000000000c1c2938454b5c64707a82898d929495969594928e88827a6f635a4e4131241304000000000000000000000e23374b5d65737373737373737373635a4935200c000000000000000000000000061828363f434a4a4a4a4a4a4a4a4541372a1a08000000000000152a3f546a7f94a9b5b5b5b5b39d88735947341f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1315171615130e0b07000000000000000000000000000010253a50657b8282828282828282828282899eb3c8decdbaa99882828282828282828282827f6a553b2b1805000014293e53697e93a8bed3dcc7b29d87725d382816020011212e373b3d3e3e3e3e3e3e3e37332a1c0c000000000000000a1f33465872889db2c7ddd5c0ab95806b56402b160f243a4f64798fabbccfe0ccb9a78c77624d37220d00000c21364c61768ba7b9cce0d0bba6907b66513b2611000000152a3f556a7f94aabfd4dec8b39e89735645321e09000000000000000008182c3c494d4e4e4e4e4e4e4e4b433626140100000000000000000b20354b6075899fb4c9ded9c9a7927d67523d281212273c52677c91a7c7d8e0ccb9a78d77624d38220d00000000000000000000000000000207000c1c2b3b495a647a8a9ea9bac8d4c4b6a49b85756156453626140100000000000000000000000000000c1a28323e4a4f5c646d73787c7f8081807f7d78746d645c4d493c312313060000000000000000000000081c2e3f4b505e5e5e5e5e5e5e5e5e4d493c2c1906000000000000000000000000000a18232b2e3535353535353535302d251a0c0000000000000011263b51667b90a6c6d6cacbb8a68c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e192022282a2c2c2a2824201c130800000000000000000000000010263b50657b90979797979797979797979ea7b8cce0d7c7b2a098979797979797979797978973594834200b000013283d53687d92a8bdd2dec9b39e89745645321e090003111c23252828282829292929221f180c00000000000000000417293a5a6f8499afc4d9d9c4ae99846f593a29170c21364b61768b9fb5cadfd6c5a5907b65503b261000000a1f33465874899eb3c9ded3bea8937e69533e291400000012273c52677c91a7bcd1e0ccb8a78b76604b36210b0000000000000000000e1e2c3538393939393939393530261808000000000000000000081c30435471869bb0c6dbd5c0ab96806b56412b160e23394e63798ea9bacee2d6c5a5907b66503b26110000000000000000000000050e15171d1d1d1d1d2c3c4a5c657b8b9faabbc9d3c2b5a39a8474605443301c160600000000000000000000000000000a151d2d363e4b4f575a6367696b6c6b69676360544f4a3e352c1e13050000000000000000000000000011212e373a493d4a4e565a5b57504b3f3126190900000000000000000000000000000610161920202020202020201a18120800000000000000000d23384d62788da8b9cce1d5c4a5907a65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c232b35383d404141403e39353025180800000000000000000000000d22374c62778ca7acacacacacacacacacb3b8c5d5e8e5cfbeb2adacacacacacacacacaca78c77624d37220d000012273c51677c91a6bcd1e0ccb9a78b76604b36210b000000080e10131315151515151515150c0a040000000000000000162b41566b8096abc0d5ddc8b29d88735846331f0a1e32465772889db2c7ddd3bea9937e69543e291400000417293a5b71869bb0c6dbd6c1ab96816c563a291704000011263b51667b90a6bbd0e8d5c5a18c76614c37210c000000000000000000000e19212324242424242424201c14080000000000000000000001142636586d8298adc2d7d9c4ae99846f593929160b20354b60758a9fb4c9dfd4bea9947f69543f2a1400000000000000000000081622292c3232323232322d3e4b5d667c8c9fabbccfd2c1b4a2988272604b4433251405000000000000000000000000000002101b222e373a3c494d525455575654524e4a4336362d20190e00000000000000000000000000000003111c2332434f5b636c70706c655d4b4437261401000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899eb4c9ded3bea9937e69543e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000715212e373c484d5255575655534e4a4336261808000000000000000000000b2034485973889eb3c2c2c2c2c2c2c2c2c8ccd5e3f3ecdccfc6c2c2c2c2c2c2c2c2c2c5a5907b66503b261100000f243a4f64798fa4c4d4e7d6c5a38d78634e38230e00000004121d24262a2a2a2a2a2a2a2a211f170b0000000000000012283d52677d92a7c8d9dfcbb7a68b76614c36210c1629395a6f8499afc4d9d7c1ac97826c57422d17020000182d42576d8297acc2d7dac5b09a85705846331f0a000010263b50657b90a5bad0e2ccb7a28d77624d38220d0000000000000000000000060c0e0e0e0e0e0e0e0e0b0801000000000000000000000000152a3f546a7f94a9bfd4ddc7b29d87725746321e0a1d31445571869cb1c6dbd7c2ad98826d58372614010000000000000000051626343e4147474747484848483f4c5e687d8d9fb5bccdd0c0b2a097816c6250433223130400000000000000000000000000000007101b22242c35383d3f4041403f3d39353025221b100600000000000000000000000000000000000a1d30414f616979818585827b6d605544311d0c00000000000000000000000000000000030a0c1113120d0b05000000000000000000000000071c30435470859bb0c5dad7c2ac97826d573625130000000000000000000000000000000000000000000000000000000000000000000000000000000000061525333f4b505a62686a6c6b6a68636054433626140100000000000000000005182b3b5a6f859aafc4d7d7d7d7d7d7d7dee0e8f3fffaece1dad8d7d7d7d7d7d7d7d4bea9947f69543f2a1400000c22374c61778ca6b7cbdfd0bba6917b66513c261100000012222f383b3f3f3f3f3f3f3f3f3633291b0b0000000000000f24394e64798eaabbcee2d4c4a48f7a654f3a2510162b41566b8096abc0d5dac5b09a85705b45301b06000013283e53687d93a8c2d2dfcab49f8a76614c362111000010253a50657a8fa5bacfe8d5c5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6c6d7dfcab59f8b76614b36210c152737586d8398adc2d8dbc6b19b86715544311d0800000000000000000e22344551575c5d5d5d5d5d5d5d5d5d5d5f697f949eb0c3d8cfbfb19f95806b614f413122120000000000000000000000000000000000070d0f192023272a2b2c2b2a2823201c130807000000000000000000000000000000000000001024394d5f697f8b969a9a978f8173604b3a29170400000000000000000000000000000b171e212628272220190e030000000000000000000000132536576c8297acc1d7dbc5b09b86705443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000014243343505d6570787d7f81817f7d7972605443301c0800000000000000000000172c41566c8196abc1cbcbcbcbcbcbcbcbd0d2dae6f4fceee3dcdacbcbcbcbcbcbcbc2ad98826d5837271501000a1f33475873889db3c8ddd4bfaa957f6a553828160200091d2f404c5155555555555555554c463a29170400000000000b20364b60758a9fb4cadfd3bda8937e68533a291b14293e53697e93a8bed3dcc7b29c87725d47321d0800000d23384d62788da4b5c9decebbaa917c6752402f1a0a0011263c51667b91a6bbd0e0ccb8a78b75604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da8bacde1cfbcab8f7a644f3a240f152a3f546a7f94a9bfd4dfc9b49f8a75604b35200b000000000000000015293e51636c72727272727272727272737373738095abc0d5ddcebdb09e947f695f4e402f1c0900000000000000000000000000000000000000060c0e121416171614120e0b070000000000000000000000000000000000000000000216283851677c919faaafb0ac9f95806a5847331f0a00000000000000000000000006141b2933363b3d3c38352b1e170b0000000000000000000014293e54697e93a9bed3dec9b49e8974604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000d1d314250616a7b858d9295969695938e8973604b35200b0000000000000000000013283d53687d92a8b6b6b6b6b6b6b6b6b6babec8d6e6eeded0c7c4b6b6b6b6b6b6b6b6b19b86715544311d080004182a3a596e8499aec3d9d9c3ae99846e5645321e09000f24384c5e666a6a6a6a6a6a6a6a615846331f0a0000000000091d32455672879cb1c7dcd7c1ac97816c58473a2e26283d52687d92a7bdd2ddc8b39d88735e48331e0900000b2035485a71869cb1c7d7d8c8b09b85705e4c3828190e17293a54697e93a9bed3dec8b39e88735645311d090000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899fb4c9dedac9a8927d68533d281311263b51667b90a6c5d6e2cdbaa98d78634e38230e0000000000000002172c41576c818787878787878788888888888888889db3c8ddecdbcdbcb59f8d7d685e4c38230f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455671869bb1bbc8c5bdb49f8a76614c37210c00000000000000000000000715243239464b5153524d483c33291b0b00000000000000000010253b50657a90a5c4d5e1cdb9a88d78634d38230e000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4e606a7f8f9ba3a7aaacabaaa8a78c77614c37220c000000000000000000000f243a4f647a8faba1a1a1a1a1a1a1a1a1a5abb8c8e7e3d0c0b4afa1a1a1a1a1a1a1a1a19f8a75604b35200b000014293e54697e93a9c1d2dec9b49f8975604b3621120011263b51667c7f7f7f7f7f7f7f7f76614c36210c000000000002152838596e8398aec3d8dcc7b29c877661584b3f3b3b4254697f94a9bed4dec9b49e89745f49341f0a000006192b3c546a7f94a9bacdddc8b4a3907b665645372a23243346586e8398adc3d8dac4af9a856f5a38271502000000000000000000000000000000000000000000000000000000000000000000000000071c30435471869bb0c6dbd6c0ab96816b56412c160d22384d62778da7b9cce0d7c7a6917c67513c27120000000000000000162b40556b80959c9c9c9d9d9d9d9d9d9d9d9d9d9da6b8cbe0f4eae3cfbcab9f8c7c66503b2611000000000000000000000b151b1d202020202020202013110b020000000000000000000000000000000000000000000000000000000b21364b60768ba3b5c9d8dacdbaa9907b66503b26110000000000000000000000152533424f5761666867625a4c4639291a0a00000000000000000c22374c61778ca6b8cbe0d7c6a6917c66513c271100000000000000000000000000000000000000000000000000000000000000000000000000000b20344859697e939db0b5c1bfc1c0bfc5a38e79634e39240e000000000000000000000c21364b61758d8b8b8b8b8b8b8b8b8b8b9099abc9dadcc7b4a29a8b8b8b8b8b8b8b8b8b8b8b79634e39230e00000e23384e63788da3b5c9ddcdbaa8917c6651402f1d0f182a3a586e83949494949494948c76614c37210c000000000000152a40556a7f95aabfd4dfcab6a59b8576655d535150536070849aafc5daddc8b39e88735e49331e090000000e22374c62778a9fb4c6d7d1c1b19c86756055473b3939424c61768a9fb4c9ded4c4ab96806b56412b160000000000000000000000000000000000000000000000000000000000000000000000000000132536586d8298adc2d7d9c4af9a846f5a3a29170b2034485a74899eb3c9ded5bfaa95806a55402b15000000000000000012273c52677c91a7b2b2b2b2b2b2b2b2b2b2b2b3b3b8c4d5e7f3f3ecdac9bbaa98836e593828150200000000000000000f1d283033353535353535353528261e130600000000000000000000000000000000000000000000000000000c21364c61768ba6b8cbe0e2d2c1a6917c67513c2712000000000000000000000e1e3343506069767b7d7c786d61574638281602000000000000000a1f33475873889db3c8ddd4bfaa957f6a55402a1500000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778a9eb4bbc9d1d4d6d6cfbaa5907a65503b251000000000000000000000091e3246576f76767676767676767676767b90abbccfdac4af9a84767676767676767676767673604b35200b00000c2135495b71869bb1c5d5d7c6af9a85705e4c3c2d242434475971869baaaaaaaaaa9f8a75604b35200b00000000000011273c51667c91a6c7d7e6d3c3b5a39b877b70696665686f7e93a2b4c8dcdbc6b19c86715c47311c070000000b1f3448596c8197a8b9cddecab6a49882736259514e4e52606b8196a8bacddfcbb7a68f7a654f3a25100000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4ddc8b29d88735846331f0a192b3c5b70859ab0c5dad8c3ae99836e5938281603000000000000000e23394e63788ea9bac7c7c7c7c7c7c7c8c8c8c8c8cbd5dedededededed8c8b19c87725645321d0900000000000000001d2d3b44484a4a4a4a4a4a4a4a3e3a31241300000000000000000000000000000000000000000000000000000b20354a6074889eb3c1cccec5b5a38e79644e39240f00000000000000000005192b3c50616a7e899092918c8275615645321e090000000000000004182a3a5a6f849aafc4d9d8c3ae98836e593828160200000000000000000000000000000000000000000000000000000000000000000000000002152738556a7f95a8b9cddde5d7cdc9c1bca7927c67523d2712000000000000000000000316283946586161616161616161616161768b9fb5caddc8b29d887361616161616161616161605544311d080000061a2c3d53697e93a7b8ccdcc8b4a2907c665a4a3e3939404c61778a9fb4bfbfbfb39e88735544311d080000000000000e23384e63788da9bacde1e1d2c1b5a59d8f857e7b7a7d84939cadc0d1e3d9c4af99846f5a442f1a0500000005182a3b4d62788a9eb4c0d1d3c2b2a09883776c666364676f7e8d9fb5c6d7d5c5b39d8874604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6c6d7decbb7a68b76614c36210c172c42576c8197acc1d6dcc7b29c87725645321e09000000000000000b20354b60758a9fb4c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b49f8a75604b36200b000000000000000b1b3b4b585d6060606060606060534e4231190900000000000000000000000000000000000000000000000000071c3043546b8096a3b3b9bbb4a79b86715c4a36210d0000000000000000000b2035485a6a7f939ea8a8ab9f988574604b36210b0000000000000000172c41566c8196abc1d6dcc7b19c87725645321e09000000000000000000000000000000000000000000000000000000000000000000000000091d31455671869cb1c6d6e9d7c7bab4aca7a7947e69543f291400000000000000000000000b1b293a464c4c4c4c4c4c4c4c4c4c5772879db2c7dccbb7a68c76614c4c4c4c4c4c4c4c4c4b44372715010000000e21364b6075889eb3c2d3d1c0b39d8878645c524f4e515e6b8095aabbced9c9ae99846e59372614010000000000000b20354b6075899fb4c9dee9d7c7bab4b2a29b9390909299a1adbacadee4d1c0a9947f6a543f2a1500000000000d20344859697f94a2b4c3d4cfbfb2a19989817b78797c84939fabbccfe0ccb8a7947f6a5443301c08000000000000000000000000000000000000040a0c0f0e0b08020000000000000000000000000d23384d62788da8bac8c8c8c4a48f7a654f3a251013293e53687e93a8bdc8c8c8b49f8a76604b36210b00000000000000081d31445571869cb1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3aa8e79644e39240f00000000000003172939586972757575757575757568604e37261401000000000000000000000000000000000000000000000000001325364b607585969ea8aa9f998979634e3d2d1a070000000000000000000d22384d62788b9fb3b9c6bcb5a3947f6a543f2a15000000000000000013283d53687d92a8c9dadfcab49f8a75604b36210b0000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4cadfe2cdbaa99f96929293806b56402b160100000000000000000000000b1b293336363636363636363639596f8499aec4d9d4c4a48f7a654f3a36363636363636353127190900000000091e324557697f94a4b6c7d8cbb7a69d877a6d676463676e7d8c9fb4c8d8cfbcab947f69543f2a1400000000000000081c30435471869bb0c6dbe1cdbaa99fa9b4b0a8a6a5a8aeb3bfcad8ecddc8b4a28e79644e39240f000000000005192b3b4b6072849aa5b7c4d3cfbfb3a89e96908e8e9199a1b5bcc9dacfbeb39e8976614c3626140100000000000000000000000000000000070c181f222423201d150902000000000000000000000b20354a6074899fb3b3b3b3b3a8937d68533e281310253a4f657a8fa4b3b3b3b3b3ab8e79644f39240f0000000000000001152737586d82989e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e927d67523d28120000000000000a1e33465772878a8a8a8a8a8a8a8a7e685544311d0800000000000000000000000000000000000000000000000000081e324557607580898d8e8b8378635b4a361f0f0000000000000000000014293e53697e93aabbccd6cfc1b19c86715c47321c07000000000000000f243a4f64798fabbccfe2cebbaa8e79644f39240f0000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788daabbcee2dfc9b49f8b817d7c7e7c66503b2611000000000000000000000000000b171f21212121212121212b40566b8095abc0d5d3bda8937e68533e29212121212121201d15090000000000031628394b6074869ca9baced4c4b7a59d8c837c79797c83919faabbced8c8b49f8b78634d38230e0000000000000001142636586d8298adc2d7dec9b49f899ea7b7c3bbbabdc4c7d0dde7dacfbcb09b85705c4a36220d0000000000000d1c3043546277879da6b6c3cfd0c6b9b4aca6a3a3a7afb3bfcfdacec0b2a0927d67584633180800000000000000000000000000000002101b222a343739393631271d150a000000000000000000071c30435471869b9e9e9e9e9e9e96816c57412c170c21364c61768b9e9e9e9e9e9e9e927d68523d2813000000000000000014293e54697e8889898989898989898989898989898989898989898989898989897f6a553f2a150000000000000c21364c61768ba59f9f9f9f9f9f9d8774604b36261401000000000000000000000000000000000000000000000000031628394556606b757879766e625a4a3d2d1a0100000000000000000000162c41566b8196abc8d8e8dec9b49f89745f4a341f0a000000000000000c21364b61768b9fb5cadfd9c8a7927d68523d28130000000000000000000000000000000000000000000000000000000000000000000000000e23394e63788ea3c8d9ebd4bfaa947f6c686768665e4c38230f0000000000000000000000000000040a0c0c0c0c0c0c0c12273d52677c92a7c8d8d6c1ac97816c57422c170c0c0c0c0c0b0801000000000000000a1d314455647a8b9fb4bcccd4c3b7ab9f98918e8e9198a0b4bbc8d8cebbaa98836e5b4935210c0000000000000000142a3f54697f94a9bec8c9bea9947f899da5b2bec9ced8d6d6d4d1c9bcb59e907b65503e2d1b070000000000000114263648596379889ca5b2becad3ccc9c1bbb8b9bcc4c7d0d4cbbeb1a298826e5f4d3a29170000000000000000000000000000000311202d363a474c4f4e4b443731271a0a000000000000000000132536576c818889898989898988836e59442e190a1f33465871868989898989898989806a55402b15000000000000000012273b4f60697373737373737373737373737373737373737373737373737373736a61503c28130000000000000f253a4f647a8fa4c3b5b5b5b5b6a5927d675443301c08000000000000000000000000000000000000000000000000000a1b2838454b5560636361574d493c2d1f0f0000000000000000000000152b40556a8095aac0d1dcd8c9b39e88735e49331e0900000000000000091e32465772879db2c7dcd6c0ab96816b56412c160000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da3c4d4e6cfbaa48f7a65525253504c402f1c0900000000000000000000000000000000000000000000000e24394e63798eaabbcedac5b09a85705b3b2b19050000000000000000000000000000021527374a5c687e939eafbbccd4c9bcb4ada7a4a3a6aeb2beced8cebeb49f8c7a644e3c2c1906000000000000000011263b50667b90a5b3b3b3b3a9947e798798a0aeb4bbc8c0c1bfc1b4ab9f95806b5d4b372010000000000000000008182a3b495b63788798a0b1b6c2c9cdd7d0cdced1d3d2c9c4b7b2a0978474604b41311b0b00000000000000000000000000000011212e3e4a4f5961646360554b45382719090000000000000000082a3e52636c73737373737373736e6453402c170417293a56687173737373737373736a61503c281300000000000000000c1f32424f545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e55504333200d00000000000013283e53687d93a8bdcacacad3c3b19c8673604b35201200000000000000000000000000000000000000000000000000000a1a283237444b4e4e4b4639352b1e0f01000000000000000000000010253b50657b90a2b4c1c7c8bbab99846f59442f1a040000000000000003162839596e8499aec3d9d9c4af9a846f5a3a2a170400000000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba6b7cbdfcfbaa48f7a654f3d3e3b382f22110000000000000000000000000000000000000000000000000b20364b60758a9fb4c9dec9b39e8974594834200b00000000000000000000000000000009192d3e4e606b80949db3b9c5cfcfcac2bcb9b8bcc3c6cfd4cbbdb1a0947f695c4a361e0e0000000000000000000d22374d62778c9e9e9e9e9e9e98826d76828f989faaa9abacaaa7a39b8d8172604a3f2f1c020000000000000000000d1d2c3d495a627683919ca4aeb4bac7c0c1c1c0bec1b5b0a69d92827460564531231300000000000000000000000000000009192e3f4b5c6470777978756b60564537271502000000000000000f22354552575e5e5e5e5e5e5e5e595346362411000c1c394a565c5e5e5e5e5e5e5e5e55504333210d0000000000000000021424323b3e4949494949494949494949494949494949494949494949494949493f3c33251503000000000001172c41566c8196abc1d6dfdfdecab6a4917c6751402f1d0900000000000000000000000000000000000000000000000000000a161e273136383936332920190e000000000000000000000000000e23374b5d70849aa3afb2b1aa9f8c7b654f3a2510000000000000000000162b40556b8095aac0d5ddc8b39d88735847331f0a00000000000000000000000000000000000000000000000000000000000000000000000a1e32465773889db2c8ddd1bca7927c67523d2926231c1104000000000000000000000000000000000000000000000000081d31445571869cb1c6dbccb9a78c77624d37220d000000000000000000000000000000001020314250626b7f919ea7b4bcc9cbd4d1ceced1dacfcac4b7b39f978272604a3e2d1a000000000000000000000b203448597287898989898989898570616e7a838a9094969694928d857b6c60544330211100000000000000000000000e1f2c3c4958616e7c8691999fa9a8aaabacaba9a6a39b93887d6d605645382715050000000000000000000000000000021527374b5d657a858c8e8e898074605544311d0800000000000000051727353e42494949494949494944403628180700001b2c3943474949494949494949403c3325150400000000000000000006141f27293434343434343434343434343434343434343434343434343434342a2820150700000000000004182a3a5a6f859aafc4daeff9e5d3c2b19b86715e4c3824110000000000000000000000000000000000000000000000000000000309151d202324211e170b060000000000000000000000000000081c2e3f4c617785939a9d9c978b7e685d4b37220e00000000000000000012273c52677c91a7c7d8dfcbb7a68c77614c37210c0000000000000000000000000000000000000000000000000000000000000000000000031629395a6f849aafc4d9d5c0aa95806b55402b160f09000000000000000000000000000000000000000000000000000002152737586e8398adc3cbd6c5a5907b66503b261100000000000000000000000000000000021424334450616a7c89989fabb2b7c4bfc1c1c0c9bcb5b0a69d92817360544330200f0000000000000000000005182b3b5769727373737474747470664c5d646e767b7f81817f7d7870655d4a43362513030000000000000000000000000e1e2c3a464c5e66737c838a8f939596979594908c857e75675f4b4538281a0a000000000000000000000000000000081d314455657b8b9aa2a4a79e958474604b36200b00000000000000000917222a2c34343434343434342e2c24180a0000000d1b272f3134343434343434342b282115070000000000000000000000020c12141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e15130d03000000000000000a1f33475873889eb3c8ddf3f8f0dec9b5a3907c66513f2f1c080000000000000000000000000000000000000000000000000000000002080b0e0e0c0a030000000000000000000000000000000000111f34475961747e848787827968604e3f2e1b080000000000000000000e23394e63798ea9bacee2d4c4a58f7a65503a25170c060002080b080200000000000000000000000000000000000000000000000000000000172c41566c8196abc1d6d9c3ae99846e593828160300000000000000000000000000000000000000000000000000000000152a3f556a7f94aab6b6b6b6a9947f69543f2a1400000000000000000000000000000000000616263343505e6677828c969da6a7aaabacaba9ab9f9b94887d6c6055443625130100000000000000000000000d1d3a4b575d5e5e5e5e5e5e5f5b55484b4f576166696b6c6a67625a504b3f3025180800000000000000000000000000000e1b2933404c5460666e757a7d808181807e7b77706861574d4132281a0a000000000000000000000000000000000b20364b6074879da9b4c0b9b3a2947f6a553a2917040000000000000000050f15171e1e1e1e1e1e1e1e1917110700000000000a141a1c1e1e1e1e1e1e1e1e15130d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca6b8cbe0ece3dfe3d2c2b09b85705d4c382310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b475560686f72716d635b4e42312110000000000000000000000b20354b60758a9fb4c9dfd3bea8937e695344332920191b151d201d150900000000000000000000000000000000000000000000000000000013283e53687d93a8bdd2dcc7b29c87725645321e090000000000000000000000000000000000000000000000000000000011263c51667b91a0a0a0a0a0a098826d58432d1803000000000000000000000000000000000008162533404c59626d7881888d929496979693918b867f7568604b4437261808000000000000000000000000001d2d3a4448494949494949494642383739464b5154565755524d483c382f1c1308000000000000000000000000000000000b171f2f36434b51566064686b6c6c6b69666158534b4639301d150a000000000000000000000000000000000010263b50657b90a5b7c7d1ccc0b29d88735846331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8fa5c4d5e7dacfcacfdac8b4a3907b65503f2e1b080000000000000000000000000000000001080b191c1c1c1c1c1c1b0c0a040000000000040a0c1c1c1c1c1c1c1a18110700000000000c1d2a37444b535a5d5c574e4a3d3124130300000000000000000000081d31445571869cb1c6dbd9c3ae99836e624c463a352c3027313631271909000000000000000000000000000000000000000000000000000010253a4f657a8fa4c4d5dfcab49f8a76604b36210b000000000000000000000000000000000000000000000000000000000d23384d62788b8b8b8b8b8b8b8b85715c46311c07000000000000000000000000000000000000071522303b484c5a636b73787c7f8181807e7c77716a60574e413126190900000000000000000000000000000f1d282f3234343434343434302e26222933363b3f41413f3d38352b231c110000000000000000000000000000000000000004121826303538454b4f535556575654514c473a3632281b130200000000000000000000000000000000000014293e54697e93a9c3d4e5dfcbb7a68b76614c36210c000000010a10121515151515151515151515151515151515151515151515151515151512100a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93a8bed3dac9bcb5bcc9d1c1af9a84705d4b37221000000000000000000000000000000008141c202f31313131313130211f170b0000000c171f213131313131312f2c25190b00000000000c192731363e4548474239362d1f1306000000000000000000000001152737586d8398adc2d8dbc7b3a196806d61584d493c4537444b4437271502000000000000000000000000000000000000000000000000000c21374c61768ca6b8cbe0cfbcab8e79644f39240f000000000000000000000000000000000000000000000000000000000b2035495a70767676767676767675604b36210b000000000000000000000000000000000000000004121d2a343c494d565b63676a6c6c6b69676259544b4539311d1409000000000000000000000000000000000b141b1d1e1e1e1f1f1f1f1b19130b171e21262a2c2c2a282320190e080000000000000000000000000000000000000000000008141c202832363a3e404142403f3b37332a211e160b000000000000000000000000000000000000000013293e53687e93a8c0d1dfdecab7a58b76614b36210c000005131e25272b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b27251e13050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002172d42576c8297acc1d7cfbcab9fabbccfc8b4a28f7a654f3e2d1b0700000000000000000000000000081826303544464646464646463633291b0b000c1c2a3337464646464646444137291907000000000009151d20292f32322d24211a0f0100000000000000000000000000152a3f546a7f94a9bfd4e2d0bfb09e9681766a635a5c5a5b55605544311d08000000000000000000000000000000000000000000000000000a1f33475873889eb3c8ddd9c9a7927d67523d28120000000000000000000000000000000000000000000000000000000006192b3c49576161616161616161605745321e09000000000000000000000000000000000000000000000d181f2c35383c494d525556575654514d483b3632281b13010000000000000000000000000000000000000106080909090909090a06040000030a0c1114161715120d0b060000000000000000000000000000000000000000000000000001080b161e2125282b2c2c2b2926221f180c09030000000000000000000000000000000000000000000f243a4f647a8fa2b4c3cbc9beb29d87725746321e0a0001132330393d404040404040404040404040404040404040404040404040404040403d393023130100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b5b70859ab0c5dac9b59f8a9fb5c8d1c0af99846f5c4a36220f00000000000000000000000001142636434b595b5b5b5b5b5b5b4c463a291704172a3a474c5b5b5b5b5b5b5a544737251100000000000002080b131a1d1c180e0c0700000000000000000000000000000011263b51667b90a6c6d6e8ddcdbcb09f97887f78737170717374604b36200b0000000000000000000000000000000000000000000000000004172a3a5a70859aafc5dad5c0ab96806b56412b1600000000000000000000000000000000000000000000000000000000000e1e2b39464b4b4b4b4b4b4b4b4b45392816030000000000000000000000000000000000000000000000050e1920232c35383d3f4142413e3c37342b211e160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0f131617171614110c0a040000000000000000000000000000000000000000000000000d22364a5c70849aa5b2b7b6b1a0947f695439291603000a1e30414d5255555555555555555555555555555555555555555555555555555555524d41301e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485974899eb3c9cfbcab988398aabbcec7b3a18e7a644f3d2d1a070000000000000000000000081c304354606e71717171717170615846331f0d1f334758617171717171716f6554412c1800000000000000000000050807020000000000000000000000000000000000000d22384d62788da8b9cce1eadacdbdb1a69d948d888685868884705b3928160300000000000000000000000000000000000000000000000000172c42576c8197acc1d6d9c4ae99846f593929160300000000000000000000000000000000000000000000000000000000000e1b293236363636363636363632281b0a0000000000000000000000000000000000000000000000000000060c0e192123272a2c2c2b29272220180d090300000000000000000000000000000000000000000000000000000001080b0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2e3e4d627887969da6a49c938272604b35200b00001025394d5f676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a675f4d39250a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca7b9cccab59f8c788c9fb4cad0bfae99836e5b4a36210e00000000000000000000000b20354b6074838686868686868576614c3b2b1921374c6176858686868686836f5a442f1a00000000000000000000000000000000000000000000000000000000000000000b2035485a74899eb3c9def3e4d6cdc4b7b3a9a69d9c9a9b9d88735745321e090000000000000000000000000000000000000000000000000014293e53697e93a8bed3ddc7b29d87725746321e0a0000000000000000000000000000000000000000000000000000000000000b161e2121212121212121211e160a000000000000000000000000000000000000000000000000000000000000060c0e121517171614120d0b05000000000000000000000000000000000000000000000000000000000008141c20201d140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020344859627680888b8b867e72605443301c08000012273d52677d808080808080808080808080808080808080808080808080808080807d675238281502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5c5d6c8b39e88738399aec2d2cab59f8c79634e3d2c1a0600000000000000000000081c304354677d929b9b9b9b9b95806b59483420263b50657b909b9b9b9b99846e59442f19000000000000000000000000000000000000000000000000000000000000000005192b3c5b70859bb0c5dae9d6c6b9b4b9c6c4b7b3b1afb0a68b76604b36210b0000000000000000000000000000000000000000000000000010253b50657b90a5c5d6dfcab59f8b76614b36210c00000000000000000000000000000000000000000000000000000000000000030a0c0c0c0c0c0c0c0c0b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071218263035353126190b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3b4858616b7376767168605443362614010000172c41576c819595959595959595959595959595959595959595959595959595959586725645321d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293f54697e94a9bed3c6b09b86717b8fa4b5c9cfbcab98836e5b4935210e00000000000000000000011426364a6072859babb0b0b09f8a78624d3d2d2a3f546a7f94a9b0b0a9947f6a543f2a15000000000000000000000000000000000000000000000000000000000000000000172d42576c8297acc1d7e1cdb9a89ea8b8c5cbc8c6c5c4a38e78634e39230e000000000000000000000000000000000000000000000000000d22374d62778ca7b9cce0cfbcab8f79644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d0f101010100d0b05050b0d101010100f0d07000000000000000000000000090f1111111111110b080100000000000000000002101b222f36434b4b4437281b0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b3a464c5657616056534a433626180800000013283e53687d93a8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9f8a75604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536586d8297adc2d7c3ae99846e71869cb1c5d6c9b49f8c79634e3c2b190500000000000000000000081c304354647a8d9fb5c6baa997826d5b4a36293a596e8398aec3bbaa8f7a654f3a251000000000000000000000000000000000000000000000000000000000000000000014293e53697e93a8bed3dec9b49e899ea7b8c6d5dbd0bba6907b66513b2611000000000000000000000000000000000000000000000000010b2034485974899eb3c9dedac9a8927d68533d28130d0b090200000000000000000000000000000000000000000000000000000000000000070c0e13161715120d0b050000000000000000000000000002101b222525252525221f181820222525252524221b1002000000000000000004121d24262626262626201c1408000000000000000817202e36404c546060554639291c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1c29333639464b4b45383530251808000000000f253a4f647a8fabbcbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbbaa8e79644e39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435470869bb0c5d6c1ac96816c687d93a7b8cccfbcab97826d5a4835200d00000000000000000000001325364b5c6d8298a8bac7b49f8c79634e3f33465872879cb2c7b49f8a76604b36210b00000000000000000000000000000000000000000000000000000000000000000010253b50657a90a5c4c8c9c1ac9681899ea8b8c4ced8bea8937e69533e2914000000000000000000000000000000000000000000000009141d202b3b5b70859bb0c5dad6c0ab96816b56412c2222211e160a00000000000000040a0c0f10101010100e0c070000000000000000010a0f1a2124292b2c2b272220190d07000000000000000000000010202e373a3a3a3a3a37342a2b34373a3a3a3a3a362d2010000000000000000012222f383b3b3b3b3b3b35302618080000000000051727343e4a4f5e6674746157463a291b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f21283236363228201c130800000000000c21364b61768b9fb5cacacacacacacacacacacacacacacacacacacacacacad9c8a7927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899eb4c9d4bfa9947f6a6075899eb3c9d9c9b49f8b78624d3b2b18050000000000000000000008182e3e4d62788a9fb4c3bcab99846f5d4b364c61768b9fb5c5b09b86705645321e0900000000000000000000000001080b0e0f0d0b05000000000000000000000000000c22374c61778ca6b3b3b3b3ad98837a8a9da6b4bbc8c0ab96816b56412c160000000000000000000000000000000000000000000009192631353742576d8297acc2d7d9c4af99846f5a3a3737373632281a0a00000000000c171f2125252525262624211a0f01000000000005131e252d36393e4041403d37342b221b10010000000000000000081b2e3f4b4f4f4f4f4f4c473b3b484d4f4f4f4f4f4a3e2d1b0b000000000000091d2f404c5151515151514b4336261401000000000f223445515c64707c8684756158463929180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c161e21211e160b07000000000000000a1e32465772879db2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ab96806b56412b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da8b9cdd1bca7927c67576b8096abbccfcebbaa97816c594834200c000000000000000000000010203448596a8095a5b7c9b3a18f7b65544350657a8fabbcc1ab96816c5638281603000000000000000000000108141c2023242220180d0800000000000000000000000a1f33475873889d9e9e9e9e9e9c87727a88979faaabadac99836e59442e1900000000000000000000000000000000000000000001142637444b4d4d54697f94a9bed4ddc8b29d8873584d4d4d4d4b45382816020000000c1c2a33373a3a3a3b3b3b39362d1f0f000000000d182030393d4a4e53565655524d483b362d1c1408000000000000000d22374b5d646565656562594748596265656565645c4a3929170300000000000f24384c5e666666666666605443301c080000000015293e51636c7a84909c9985766157463625130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090c0b090200000000000000000003162939596e83999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f99846f59442f1a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6c6d7cfbaa58f7a655062788c9fb4cad8c8b49f8a77624d3a2a18040000000000000000000005192b3b4b6075879db2c1bfb09b8572604a54697e94a9c9c4a7917c67523c27120000000000000000000008141c263035383937342b231c110300000000000000000004182a3a596e83888989898989898a756477828b929698979486715c46311c000000000000000000000000000000000000000000081d31445560626262667b90a6bbd0dfcbb7a68b766262626262605645321e09000004172a3a474c4f4f505050504e4a3d2d1a0700010f1d2b34414d525b63686b6c6a6762594f4a3e302618080000000000000f253a4f647a7a7a7a7a77624c4d62777a7a7a7a7a645746331e0a000000000011263b51667c7b7b7b7b7c72604b35200b00000000172c41576c818f9aa2b1a39b8575615443301c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a87725d48331d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4d5c5a28d78634d5a6e8399aec2d3cdbaa996816b5847331f0c00000000000000000000000d1e324557677d92a3b4c9b5a3917c6755586d8398adc2b7a68d77624d38220d0000000000000000000818263036434b4e4f4d483b382f2113050000000000000000000c2c4053646e73737374747474746159616d777d8182817f7b65503a25100000000000000000000000000000000000000000000b20354b6073787777777b8fa4b9cfe7d4c4a6917c777777777774604b36210b00000a1f33475861646565656565635b4a36210b02101f2d3b484d5f6772797e8081807c776f645c4b433626180800000000001d32485d72878f8f8f8f806b5652677c8f8f8f8f8c76614c36210c00000000081e33485d7388909090908e79634e39240e0000000012273c52677c91a1b3c0b4a3998372604a3d2d1a0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d50626b7575757575757575757575757575757575757575757575757575757572695844301b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142637586d8398adc2d8cbb8a68b75604b50657b90a4b6cad7c7b49f8a77614c3a29170400000000000000000000031628394d5f70859babbcc1b29d8774605772879cb1c7b29d88735a4834200b000000000000000001142636434b546063646259504b3f3023130000000000000000001124364653595e5e5e5e5e5e5f5e4b474c5961686c6d6c6a655d4b37230e0000000000000000000000000000000000000000000c21364b61768d8c8c8c8f99aabdd1f2d3bfab9a918c8c8c8c8c7d68533d281300000c21374c61767a7a7a7a7b7b79634e3a291711212e3d4a59626f7d868e93959695928b847a6b60544336261401000000001a2f445a6f8499a4a49b8671574e64798eaba4aa907b66513b261100000000051a30455a6f849aa6a6a6937e68533e2913000000001025394d5f6f8499a9bac1b3a1947f6a5b4a3621120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2133445055606060606060606060606060606060606060606060606060606060605d584b3b2815000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445571869cb1c6dbc8b39e887356454a6073869cb1c6d6cdbaa895806b5846331f0b00000000000000000000000a1b30414f647a8d9fb5c6b6a5937e6961768b9fb4c3ae98836e593c2b19050000000000000000081c30435460697478797771655d4d41301d0d0000000000000000071828364044494949494949494936343b474c5256585754504b3f2e1c08000000000000000000000000000000000000000000091e32465772879ca2a2a4aab7c7d9eddbc9b8aba6a2a2a2a296816c56412c17000010253a50657a8f8f8f90909084705846331f212e3f4b5b637783929ca4a8ababaaab9f9a8d8072605443301c1100000000162c41566b8196abb49f8b76614c60768a9fb4ab96806b563929170300000002172c41576c8196acbbad98826d583b2a18040000000a1d30414d62788a9fb4c3bfb49f8b79634e402f1d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041526333d404a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443b2d1d0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4c9dbc6b19b86715c384354697e93a8b9ccd7c6b39e8976614c3929160300000000000000000000001322364a5c6d8298a8b9c3b39e8876657a8fabbcc7a9937e69543e29140000000000000000091d30404b60727f888d8e8c867b675f4d3b2b180500000000000000000a18242c2e3434343434343434211f2a34373d4143423f3a372e21110000000000000000000000000000000000000000000003162839596e8399aeb7b9bdc7e2ebf6e6d6c9bfbbb7b7b7af9a846f5a3b2a1804000d22384d62788da9a5a5a59f8a76614c3a2a303f4b5d65798899a1b1b6c2c0c1c9bcb5ab9f958272604b3f2f180800000013283e53687d93a8bbaa907b66515672879db2b09b86705746331e0a0000000014293e53697e93a8beb29c87725947341f0b00000001132035495a6a7f94a5b7cbbaa99a85705e4c38240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071521282b353535353535353535353535353535353535353535353535353535353330281d0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da9bacdd9c3ae99846e5944364b6176899eb3c9daccb9a8957f6a5746321e0a0000000000000000000000071b2d3e4d62778a9eb4c3b8a695806b7e93a8c9baa98f79644f3a240f00000000000000000f24394d5e6d82949ea6a4a39b8c7d67594834200b000000000000000000071117191e1e1e1f1f1f1f1f0c0c181f22282c2d2c2a25231c11030000000000000000000000000000000000000000000000152b40556a8095aabfc8c8caced9e6f6e6e5d7cdc9c8c8b39e88735947341f0b000b20354b60758a9fb4babaa9937e6958473a414d5d657b899da6b3bfcad3d1d0dacfc9bcb5a096806b5d4c36261401000010253a4f657a8fa4c5ab96816b565a6f8499afb49f8b76614c36210c0000000010253b50657a90a5c5b6a58c77614c37220c0000000006192b3c4b6075879db2c4c7b4a2907b66513d2d1a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1316202020202020202020202020202020202020202020202020202020201d1b150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6c7d7d6c1ac97816c57423346576c8196abbccfd6c6b39e8975614b38281602000000000000000000000010203448596a7f94a5b7c5b49f8a778297adc2b49f8a75604b36200b000000000000000011273c51667c91a0b3b8c1b5aa9f8a77624d37220d000000000000000000000002040909090909090a090000040b0c1317181715100e080000000000000000000000000000000000000000000000000012273c51677c91a6b3b3b3b4bbc8d9ebe9d7c7bab4b3b3b3a68c77614c37220c00081d31445570859aafc9c7b39d8876615852535f677b8a9ea7b7c4cdc9c1bbbbc0c9cdcfbeb59f8d7b655443301c0800000c21374c61778ca7b8b09b867158566b8196abbbaa907b66513b2611000000000d22374d62778ca7b9c3a6917c66513c271100000000000e1e324556687e93a6b8cbc0b09a85705b4a36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5d4bfa9947f6a543f29394e63788c9fb5cadfccb8a7947f695645321e09000000000000000000000005182b3b4b6075879db2c0baa89782869cb1c5b09a85705544311d080000000000000004192f44596e8499aebecbd2c8baa9947f6a543f2a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788d9e9e9e9e9faabbcee2e1cdbaa99f9e9e9e9e907a65503b25100001142637546a7f94abbccbb7a69a84766a6769707d8b9ea8b9c5c7bab4aca6a6abb4bac6cfbcab9c8673604b35200c00000a1f33475873889eb3b49f8b766153687d93a8c8ab96806b56392917030000000b2034485974899eb3c0ab96806b563827150200000000031628384b6075889db3c8c8b4a28e79634e39240e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152838596e8398aec3d8d2bca7927d67523d2835495b6f8499afc3d3d5c5b39d8875604b3727150200000000000000000000000d1e324556677c91a2b4c6b49f8b8c9fb4c0ab96806b563727150200000000000000081d32475d72879cb2c7dce6d7c7ad98826d58432d1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b607388898989888c9fb4cadfdec9b49f8a88898989897e68533e281300000e23384e63798c9fb5cac4b4a29a88807c7e84929fa9b9c6c2b5a99f979191969fa8b7c3c9b5a4917c67513b2a18040004172a3a5b70859ab0bcab917b6651657a8fa5c5b09b86705746331e0a00000005182b3b5b70869bb0c5b09a85705645311d0900000000000a1d3245566b8096abc5d1c0aa95806b553a2a1704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d32455672879cb1c7dccfbaa5907a65503b252c3d51667b90a5b6cadfcbb8a6937e695544311d090000000000000000000000021628384d5f70859aabbcbbaa9f9faabbc3a6917c66513c27110000000000000000071c32475c71879cb1c8d9e1d6c6ad97826d58422d180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455607373737373849aafc4d9d7c2ad9882737373737368604e3a261100000c2135495b6f8499aebdcec0b4a69d9591939aa2b4bac7c0b4a39b8a817c7b818a9da5b7c8c2af9a846f5947341f0b0000172d42576c8297acc9ab96816b5661778ca7b8b49f8b76614c36210c00000000182d42586d8297adc2b49f8a75604b36200b0000000000021528384e64798ea7b8ccc6b19c86715847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4cadfd5c5a28d78634d382320354a6073879cb2c6d7d5c4b29d8774604b3726140100000000000000000000000a1a30414f647a8c9fb4c6bbb4b4bbc8b6a58c77614c37220c000000000000000003182d43586d8298aabbc9cdc7b9a8947e69543f2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142637444b5d5e5e5e6b8196abc0d6dbc6b19b8671555e5e5e534e42311f0b0000061a2c3d4f657a8f9fb1c2d1c4b7b3aaa7a8afb4c0cdc0b4a29a85796c66666b79879daabbcab49f8b77614c37220c000014293f54697e94a9beb09b8671585973899eb3bbaa907b66513b261100000000152a3f546a7f94a9bfbaa98f7a644f3a250f0000000000000b20354a6074889eb3c8c9b5a48c76614c37210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798eaabbcedeccb8a78b76604b36211c304354697e94a8b9cddecbb7a5927d685544311d080000000000000000000000001222364a5c6d8297a8b9cccacacec7b29c87725947341f0b0000000000000000000f24394f647a8c9fabb4bab4a99e8977614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091926313548494953687d92a8c9dadfc9b49f8a75604b49493e3a312414020000000f22374b5d6c8197a4b6c2d0cbc8bfbcbec5c8cdbeb2a29a8475635b51515b647a8c9fb4cabcab927d67523d2812000011263b50667b90a5c6b49f8b76615b70859bb0c8ab96806b563929170300000011273c51667c91a6c8c7a9947e69543f2914000000000000071c3043546f8499aec4d2c2a5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a7c8c8c8c8b39e89735645321e1325364c61768a9eb4c8c8c8c3b29c8774604b362513000000000000000000000000071b2d3e4c6277899eb4c3d4dfd7c2ad98826d583b2a18040000000000000000000d22364a5c687e8c999fa89f998b7c665947341f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141d2033343a4f64798fabbccfe2cdbaa98e78634e393428261f140600000000081b2e3f4b6075869ca4b3bfcacfdad1d7cdc7bab4a09884756157493d3d4a5c6d8297adc5c9ac96816c57412c1700000d23384d62788da8babcab917b66576d8297acc2b09b86705746331e0a0000000e23384e63788daabbc3ae98836e593a291704000000000000132536566b8095abc0d4bea9947f69543f2a14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095abb3b3b3b3b19b86715c382816081f3346586c8197acb3b3b3b3b3a5927d675443301c07000000000000000000000000101f3448596a7f94a5b6cad1d6c6a8937e68533e291300000000000000000000071b2d3e4e60687b848a8b898379665e4c3b2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b1e21364b61768b9fb5cadad7c7a7917c67523c2713110b02000000000000101e32455762778699a1b0b5bcc9bfc6b9b4a99f938274605746392c2d3e4f647a8fa7a7a7a79a85705a45301b00000b20354a6074899fb4c9ab96816b56697f94a9beb49f8a76614c36210c0000000b20354b60758a9fb4c8b29d88735846331f0a00000000000012273d52677c92a7c8d8c2ad97826d58422d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e84999e9e9e9e9e9e99846f59442f1a0417293a4e63798e9e9e9e9e9e9e9e9c8672604a35200b00000000000000000000000005182a3b4b6074879db2c0bcbcb9a88e79644e39240f0000000000000000000000102031424e5d656f7576756e635b4c402f1d0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32465772879db2c5c5c5c0aa95806b55402b16000000000000000000031628394859627784919b9faba8aaa8a89e978a7e6e60564539291b20354a607389929292929287725d47321d0000071c30435471869bb1c5af9a85705a667b91a6c7bbaa8f7a654f3a2510000000081d31445571879cb1c6b7a68b76614c36210c0000000000000f24394e64798eaabbcec5b09b85705b3b2a180500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b31465b70858889898989898988806b56412c16000c21364a5b6f838989898989898989897b66503b2611000000000000000000000000000d1d324556677c91a2a7a7a7a79e8975604b35200b0000000000000000000000021424313f4b4f54606160544e4a3d2f22120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162839596e8499aeb0b0b0b0ae99846e59382715020000000000000000000a1b2b3b4859616f7c858b919394939089827869604b4538281b0b1c304354667c7d7d7d7d7d7d67523d2712000000132536586d8398adc2b39e88735863788da9bac8a8927d68533d281300000001152737596e8399aec3c4a48f79644f3a240f0000000000000b20364b60758a9fb4b8b8b39e89745947341f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192e4256677073737373737373736b62513d291400071a2d3d54656f737373737373737373665e4c38230f00000000000000000000000000021528384d5f7084919191919191846f5544311d080000000000000000000000000614212e3736434b4c4b4336362d1f12040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b80959a9a9a9a9a9a9a87725645311d09000000000000000000000d1d2b3b474c5e6670777c7e7f7e7a756d625a4f4232281a0a001325364c5e666767686868675f4d392510000000152a40556a7f95aab5b8a68c776160758a9fb4b5ab96816b56412c1600000000162b40556b8095aab5b5a7927d67523d2812000000000000091d31455671879ca3a3a3a3a78c77624c37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013263849565b5e5e5e5e5e5e5e5e56514434210e00000f1f364754595e5e5e5e5e5e5e5e5e504c402f1c0900000000000000000000000000000a1a30404d62787c7c7c7c7c7c7a644f372614010000000000000000000000000003101b2226303536353026211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667c85858585858585858474604b36200b00000000000000000000000d1d2a34404d51596267686a686560564d483c321d150a000008182f404c505252525252524d41301e0a00000012273c51677c919f9f9f9f8f7a655571879c9f9f9f99846f59442f1a0000000012283d52677d929f9f9f9f95806b55402b1600000000000002152738596e828e8e8e8e8e8e8e7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091b2b3842464949494949494949413d3426160500000119293640444949494949494949493b382f221100000000000000000000000000000000122035485a62676767676767645c4a361909000000000000000000000000000000000808141c2021201c14080700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f23384c5e66707070707070707070605645311d090000000000000000000000000c181f30393b484c51535553504b4538352b1e14020000000012222f383b3d3d3d3d3d3d39302313010000000e24394e63798a8a8a8a8a8a7e68596e828a8a8a8a8a87725d47321d000000000f243a4f647a8a8a8a8a8a8a826e59432e19000000000000000d22374c62777979797979797976614c36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1b262e3134343434343434342c29211608000000000b19242c2f34343434343434343426231c11040000000000000000000000000000000006192b3c484d5252525252524f4a3e2d1b0000000000000000000000000000000000000001080b0c0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f404c505b5b5b5b5b5b5b5b5b4b45382715020000000000000000000000000004121d242b34373c3e3f3e3b36322820190e00000000000004121c2326282828282827251e1305000000000c21364a5b70757575757575686053646e7575757575726857442f1b000000000d22364a5c647575757575756e6453402b17000000000000000b1f3448596263636363636363615846331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913191b1e1e1e1e1e1e1e1e16140e050000000000000711171a1e1e1e1e1e1e1e1e1e110f09000000000000000000000000000000000000000e1e2b35383c3c3c3c3c3c39362d20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011222f383b4545454545454545453631271a0a000000000000000000000000000000000a0d18202227292a2925211e160a06000000000000000000090f11121213131312100a010000000000071a2d3d4a4e606060606060534e46535960606060605d574a3a281400000000071b2d3e4a4f6060606060605953463624100000000000000005182a3b484c4e4e4e4e4e4e4e4c463a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202327272727272724221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c2326303030303030303030201d150a00000000000000000000000000000000000000050b0d12131513100b090300000000000000000000000000000000000000000000000000000000000f1f2d36394a4a4a4a4a4a3e3a3640444a4a4a4a4a47443a2c1c0b000000000010202d363a4a4a4a4a4a4a43403628180700000000000000000d1d2a3437393939393939393633291b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0d1212121212120f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f111b1b1b1b1b1b1b1b1b0b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21243535353535352826242c2e3535353535322f281c0e00000000000002101b22243535353535352e2b24180a000000000000000000000d181f2224242424242424211f170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e202020202020131111171920202020201d1b140b000000000000000000070d0f20202020202019171007000000000000000000000000050b0d0e0e0e0e0e0e0e0c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-BoldItalic SDF - m_EditorClassIdentifier: - hashCode: 0 - material: {fileID: 6556232328222159884} - materialHashCode: 0 - m_Version: 1.1.0 - m_SourceFontFileGUID: 45e10a0c0af534e4da28024fbd11ad8a - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: 45e10a0c0af534e4da28024fbd11ad8a, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Bold Italic - m_PointSize: 68 - m_Scale: 1 - m_LineHeight: 79.6875 - m_AscentLine: 63.085938 - m_CapLine: 48 - m_MeanLine: 36 - m_Baseline: 0 - m_DescentLine: -16.601562 - m_SuperscriptOffset: 63.085938 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -16.601562 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -6.640625 - m_UnderlineThickness: 3.3203125 - m_StrikethroughOffset: 14.4 - m_StrikethroughThickness: 3.3203125 - m_TabWidth: 17 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 16.765625 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 17.859375 - m_Height: 48.9375 - m_HorizontalBearingX: 1.296875 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 18.265625 - m_GlyphRect: - m_X: 442 - m_Y: 189 - m_Width: 19 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 19.921875 - m_Height: 18.234375 - m_HorizontalBearingX: 4.015625 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 21.484375 - m_GlyphRect: - m_X: 89 - m_Y: 487 - m_Width: 20 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 39.640625 - m_Height: 48.34375 - m_HorizontalBearingX: 0.9375 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 39.609375 - m_GlyphRect: - m_X: 354 - m_Y: 128 - m_Width: 41 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 35.375 - m_Height: 63.15625 - m_HorizontalBearingX: 1.953125 - m_HorizontalBearingY: 56.015625 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 6 - m_Y: 141 - m_Width: 37 - m_Height: 65 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 38.859375 - m_Height: 49.96875 - m_HorizontalBearingX: 5.90625 - m_HorizontalBearingY: 49.140625 - m_HorizontalAdvance: 49.046875 - m_GlyphRect: - m_X: 408 - m_Y: 67 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 39.203125 - m_Height: 49.875 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 49.109375 - m_HorizontalAdvance: 43.625 - m_GlyphRect: - m_X: 459 - m_Y: 67 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 9.765625 - m_Height: 18.296875 - m_HorizontalBearingX: 3.984375 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 10.984375 - m_GlyphRect: - m_X: 120 - m_Y: 487 - m_Width: 11 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 23.25 - m_Height: 68.859375 - m_HorizontalBearingX: 3.28125 - m_HorizontalBearingY: 53.75 - m_HorizontalAdvance: 23.46875 - m_GlyphRect: - m_X: 6 - m_Y: 298 - m_Width: 24 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 23.546875 - m_Height: 68.859375 - m_HorizontalBearingX: -3.453125 - m_HorizontalBearingY: 53.65625 - m_HorizontalAdvance: 23.578125 - m_GlyphRect: - m_X: 6 - m_Y: 217 - m_Width: 25 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 28.546875 - m_Height: 29.453125 - m_HorizontalBearingX: 3.328125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 30.21875 - m_GlyphRect: - m_X: 406 - m_Y: 338 - m_Width: 29 - m_Height: 31 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 33.734375 - m_Height: 35.203125 - m_HorizontalBearingX: 1.53125 - m_HorizontalBearingY: 40.046875 - m_HorizontalAdvance: 36.328125 - m_GlyphRect: - m_X: 43 - m_Y: 440 - m_Width: 35 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 14.28125 - m_Height: 20.296875 - m_HorizontalBearingX: -3.921875 - m_HorizontalBearingY: 8.171875 - m_HorizontalAdvance: 16.4375 - m_GlyphRect: - m_X: 142 - m_Y: 484 - m_Width: 15 - m_Height: 22 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 19.5625 - m_Height: 7.75 - m_HorizontalBearingX: 2.984375 - m_HorizontalBearingY: 24.578125 - m_HorizontalAdvance: 25.90625 - m_GlyphRect: - m_X: 401 - m_Y: 380 - m_Width: 21 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 10.703125 - m_Height: 10.4375 - m_HorizontalBearingX: 1.390625 - m_HorizontalBearingY: 9.96875 - m_HorizontalAdvance: 19.484375 - m_GlyphRect: - m_X: 406 - m_Y: 310 - m_Width: 12 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 33.765625 - m_Height: 52.5 - m_HorizontalBearingX: -4.8125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 24.96875 - m_GlyphRect: - m_X: 43 - m_Y: 375 - m_Width: 34 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 33.59375 - m_Height: 50 - m_HorizontalBearingX: 2.859375 - m_HorizontalBearingY: 49.171875 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 126 - m_Y: 374 - m_Width: 35 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 22.875 - m_Height: 48.4375 - m_HorizontalBearingX: 7.640625 - m_HorizontalBearingY: 48.4375 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 482 - m_Y: 6 - m_Width: 24 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 36.625 - m_Height: 49.078125 - m_HorizontalBearingX: 0.03125 - m_HorizontalBearingY: 49.078125 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 381 - m_Y: 249 - m_Width: 37 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 35.890625 - m_Height: 49.875 - m_HorizontalBearingX: 0.828125 - m_HorizontalBearingY: 49.109375 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 123 - m_Y: 312 - m_Width: 37 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 35.234375 - m_Height: 48.34375 - m_HorizontalBearingX: 0.5625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 315 - m_Y: 310 - m_Width: 36 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 35.828125 - m_Height: 49.140625 - m_HorizontalBearingX: 2.21875 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 219 - m_Y: 308 - m_Width: 37 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 32.8125 - m_Height: 49.671875 - m_HorizontalBearingX: 2.6875 - m_HorizontalBearingY: 48.875 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 472 - m_Y: 176 - m_Width: 34 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 35.796875 - m_Height: 48.34375 - m_HorizontalBearingX: 3.75 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 267 - m_Y: 310 - m_Width: 37 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 35.328125 - m_Height: 49.90625 - m_HorizontalBearingX: 1.6875 - m_HorizontalBearingY: 49.109375 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 171 - m_Y: 312 - m_Width: 37 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 31.84375 - m_Height: 49.578125 - m_HorizontalBearingX: 4.34375 - m_HorizontalBearingY: 49.078125 - m_HorizontalAdvance: 38.1875 - m_GlyphRect: - m_X: 266 - m_Y: 370 - m_Width: 33 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 15.390625 - m_Height: 37.625 - m_HorizontalBearingX: 1.359375 - m_HorizontalBearingY: 37.15625 - m_HorizontalAdvance: 18.953125 - m_GlyphRect: - m_X: 434 - m_Y: 462 - m_Width: 16 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 19.390625 - m_Height: 49.28125 - m_HorizontalBearingX: -3.21875 - m_HorizontalBearingY: 37.15625 - m_HorizontalAdvance: 17.625 - m_GlyphRect: - m_X: 226 - m_Y: 431 - m_Width: 21 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 31.265625 - m_Height: 32.078125 - m_HorizontalBearingX: 1.203125 - m_HorizontalBearingY: 36.859375 - m_HorizontalAdvance: 33.90625 - m_GlyphRect: - m_X: 429 - m_Y: 250 - m_Width: 32 - m_Height: 33 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 32.734375 - m_Height: 22.21875 - m_HorizontalBearingX: 2.6875 - m_HorizontalBearingY: 32.609375 - m_HorizontalAdvance: 38.078125 - m_GlyphRect: - m_X: 472 - m_Y: 335 - m_Width: 34 - m_Height: 23 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 31.609375 - m_Height: 32.078125 - m_HorizontalBearingX: 1.09375 - m_HorizontalBearingY: 36.359375 - m_HorizontalAdvance: 34.40625 - m_GlyphRect: - m_X: 429 - m_Y: 294 - m_Width: 32 - m_Height: 33 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 29.3125 - m_Height: 49.640625 - m_HorizontalBearingX: 4.390625 - m_HorizontalBearingY: 49.171875 - m_HorizontalAdvance: 33.140625 - m_GlyphRect: - m_X: 310 - m_Y: 370 - m_Width: 30 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 56.1875 - m_Height: 62.15625 - m_HorizontalBearingX: 0.796875 - m_HorizontalBearingY: 47.109375 - m_HorizontalAdvance: 59.375 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 57 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 44.03125 - m_Height: 48.34375 - m_HorizontalBearingX: -3.453125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 44.71875 - m_GlyphRect: - m_X: 263 - m_Y: 6 - m_Width: 45 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 40.296875 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 42.4375 - m_GlyphRect: - m_X: 406 - m_Y: 129 - m_Width: 41 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 40.546875 - m_Height: 49.90625 - m_HorizontalBearingX: 2.890625 - m_HorizontalBearingY: 49.140625 - m_HorizontalAdvance: 43.5 - m_GlyphRect: - m_X: 355 - m_Y: 66 - m_Width: 42 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 40.5625 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 43.203125 - m_GlyphRect: - m_X: 248 - m_Y: 126 - m_Width: 42 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 39.84375 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 37.421875 - m_GlyphRect: - m_X: 235 - m_Y: 186 - m_Width: 41 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 39.015625 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 36.453125 - m_GlyphRect: - m_X: 391 - m_Y: 189 - m_Width: 40 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 40.703125 - m_Height: 49.84375 - m_HorizontalBearingX: 3.1875 - m_HorizontalBearingY: 49.109375 - m_HorizontalAdvance: 45.25 - m_GlyphRect: - m_X: 130 - m_Y: 126 - m_Width: 41 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 46.609375 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 46.953125 - m_GlyphRect: - m_X: 127 - m_Y: 66 - m_Width: 48 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 18.09375 - m_Height: 48.34375 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 19.5625 - m_GlyphRect: - m_X: 456 - m_Y: 369 - m_Width: 19 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 37.78125 - m_Height: 49.140625 - m_HorizontalBearingX: 0.03125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 37.1875 - m_GlyphRect: - m_X: 135 - m_Y: 251 - m_Width: 38 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 46.578125 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 42.203125 - m_GlyphRect: - m_X: 204 - m_Y: 6 - m_Width: 48 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 31.640625 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 36.0625 - m_GlyphRect: - m_X: 362 - m_Y: 310 - m_Width: 33 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 57.796875 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 58.109375 - m_GlyphRect: - m_X: 74 - m_Y: 6 - m_Width: 59 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 46.578125 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 46.921875 - m_GlyphRect: - m_X: 186 - m_Y: 66 - m_Width: 48 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 41.28125 - m_Height: 49.875 - m_HorizontalBearingX: 2.984375 - m_HorizontalBearingY: 49.109375 - m_HorizontalAdvance: 45.890625 - m_GlyphRect: - m_X: 301 - m_Y: 66 - m_Width: 43 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 42.125 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 42.859375 - m_GlyphRect: - m_X: 374 - m_Y: 6 - m_Width: 43 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 41.046875 - m_Height: 57.75 - m_HorizontalBearingX: 2.953125 - m_HorizontalBearingY: 49.109375 - m_HorizontalAdvance: 45.890625 - m_GlyphRect: - m_X: 74 - m_Y: 66 - m_Width: 42 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 41.09375 - m_Height: 48.34375 - m_HorizontalBearingX: 0.703125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 42.4375 - m_GlyphRect: - m_X: 301 - m_Y: 128 - m_Width: 42 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 39.84375 - m_Height: 49.875 - m_HorizontalBearingX: 1.125 - m_HorizontalBearingY: 49.078125 - m_HorizontalAdvance: 40.875 - m_GlyphRect: - m_X: 184 - m_Y: 174 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 39.671875 - m_Height: 48.34375 - m_HorizontalBearingX: 4.78125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 41.140625 - m_GlyphRect: - m_X: 287 - m_Y: 188 - m_Width: 41 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 42 - m_Height: 49.171875 - m_HorizontalBearingX: 2.796875 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 43.765625 - m_GlyphRect: - m_X: 428 - m_Y: 6 - m_Width: 43 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 42.734375 - m_Height: 48.34375 - m_HorizontalBearingX: 4.8125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 43.46875 - m_GlyphRect: - m_X: 319 - m_Y: 6 - m_Width: 44 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 55.625 - m_Height: 48.34375 - m_HorizontalBearingX: 5.640625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 58 - m_GlyphRect: - m_X: 6 - m_Y: 81 - m_Width: 57 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 48.3125 - m_Height: 48.34375 - m_HorizontalBearingX: -2.6875 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 42.234375 - m_GlyphRect: - m_X: 144 - m_Y: 6 - m_Width: 49 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 40.8125 - m_Height: 48.34375 - m_HorizontalBearingX: 5.109375 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 41.109375 - m_GlyphRect: - m_X: 339 - m_Y: 188 - m_Width: 41 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 43.65625 - m_Height: 48.34375 - m_HorizontalBearingX: -1.125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 40.3125 - m_GlyphRect: - m_X: 245 - m_Y: 66 - m_Width: 45 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 24.546875 - m_Height: 67.5 - m_HorizontalBearingX: -1.03125 - m_HorizontalBearingY: 56.25 - m_HorizontalAdvance: 18.65625 - m_GlyphRect: - m_X: 6 - m_Y: 379 - m_Width: 26 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 19.625 - m_Height: 52.5 - m_HorizontalBearingX: 5.109375 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 28.15625 - m_GlyphRect: - m_X: 104 - m_Y: 213 - m_Width: 20 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 24.546875 - m_Height: 67.5 - m_HorizontalBearingX: -4.484375 - m_HorizontalBearingY: 56.25 - m_HorizontalAdvance: 18.65625 - m_GlyphRect: - m_X: 54 - m_Y: 141 - m_Width: 26 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 26.09375 - m_Height: 24.140625 - m_HorizontalBearingX: 1.890625 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 29.15625 - m_GlyphRect: - m_X: 396 - m_Y: 479 - m_Width: 27 - m_Height: 25 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 30.71875 - m_Height: 7.5 - m_HorizontalBearingX: -4.75 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 29.78125 - m_GlyphRect: - m_X: 258 - m_Y: 480 - m_Width: 31 - m_Height: 8 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 14.40625 - m_Height: 10.296875 - m_HorizontalBearingX: 6.78125 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 22.140625 - m_GlyphRect: - m_X: 456 - m_Y: 429 - m_Width: 16 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 32.59375 - m_Height: 37.453125 - m_HorizontalBearingX: 0.4375 - m_HorizontalBearingY: 36.65625 - m_HorizontalAdvance: 35.6875 - m_GlyphRect: - m_X: 472 - m_Y: 237 - m_Width: 34 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 34.796875 - m_Height: 51.859375 - m_HorizontalBearingX: 0.09375 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 37.453125 - m_GlyphRect: - m_X: 77 - m_Y: 312 - m_Width: 35 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 31.78125 - m_Height: 37.59375 - m_HorizontalBearingX: 1.421875 - m_HorizontalBearingY: 36.796875 - m_HorizontalAdvance: 34.734375 - m_GlyphRect: - m_X: 89 - m_Y: 438 - m_Width: 33 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 37.421875 - m_Height: 51.828125 - m_HorizontalBearingX: 1.53125 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 37.484375 - m_GlyphRect: - m_X: 135 - m_Y: 188 - m_Width: 38 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 33.109375 - m_Height: 37.453125 - m_HorizontalBearingX: 1.59375 - m_HorizontalBearingY: 36.71875 - m_HorizontalAdvance: 36 - m_GlyphRect: - m_X: 472 - m_Y: 286 - m_Width: 34 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 26.375 - m_Height: 51.828125 - m_HorizontalBearingX: 2.453125 - m_HorizontalBearingY: 51.828125 - m_HorizontalAdvance: 23.96875 - m_GlyphRect: - m_X: 88 - m_Y: 375 - m_Width: 27 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 37.421875 - m_Height: 51.03125 - m_HorizontalBearingX: -0.53125 - m_HorizontalBearingY: 36.71875 - m_HorizontalAdvance: 37.984375 - m_GlyphRect: - m_X: 184 - m_Y: 236 - m_Width: 38 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 34.609375 - m_Height: 51 - m_HorizontalBearingX: -0.140625 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 37.25 - m_GlyphRect: - m_X: 172 - m_Y: 374 - m_Width: 36 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 17.859375 - m_Height: 50.265625 - m_HorizontalBearingX: 0.5625 - m_HorizontalBearingY: 50.265625 - m_HorizontalAdvance: 17.828125 - m_GlyphRect: - m_X: 396 - m_Y: 417 - m_Width: 19 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 26.96875 - m_Height: 64.875 - m_HorizontalBearingX: -8.703125 - m_HorizontalBearingY: 50.203125 - m_HorizontalAdvance: 17.46875 - m_GlyphRect: - m_X: 91 - m_Y: 136 - m_Width: 28 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 37.890625 - m_Height: 51 - m_HorizontalBearingX: 0.09375 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 35.5625 - m_GlyphRect: - m_X: 283 - m_Y: 248 - m_Width: 38 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 18.265625 - m_Height: 51 - m_HorizontalBearingX: 0.5625 - m_HorizontalBearingY: 51 - m_HorizontalAdvance: 17.828125 - m_GlyphRect: - m_X: 426 - m_Y: 400 - m_Width: 19 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 54.296875 - m_Height: 36.71875 - m_HorizontalBearingX: 0.09375 - m_HorizontalBearingY: 36.71875 - m_HorizontalAdvance: 57.4375 - m_GlyphRect: - m_X: 182 - m_Y: 126 - m_Width: 55 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 34.59375 - m_Height: 36.71875 - m_HorizontalBearingX: -0.09375 - m_HorizontalBearingY: 36.71875 - m_HorizontalAdvance: 37.28125 - m_GlyphRect: - m_X: 133 - m_Y: 436 - m_Width: 36 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 34.03125 - m_Height: 37.59375 - m_HorizontalBearingX: 1.46875 - m_HorizontalBearingY: 36.796875 - m_HorizontalAdvance: 37.625 - m_GlyphRect: - m_X: 180 - m_Y: 436 - m_Width: 35 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 37.15625 - m_Height: 50.53125 - m_HorizontalBearingX: -2.296875 - m_HorizontalBearingY: 36.71875 - m_HorizontalAdvance: 37.453125 - m_GlyphRect: - m_X: 332 - m_Y: 248 - m_Width: 38 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 34.828125 - m_Height: 50.53125 - m_HorizontalBearingX: 1.53125 - m_HorizontalBearingY: 36.71875 - m_HorizontalAdvance: 37.59375 - m_GlyphRect: - m_X: 219 - m_Y: 369 - m_Width: 36 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 25.8125 - m_Height: 36.65625 - m_HorizontalBearingX: 0.09375 - m_HorizontalBearingY: 36.65625 - m_HorizontalAdvance: 24.40625 - m_GlyphRect: - m_X: 461 - m_Y: 451 - m_Width: 26 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 32.078125 - m_Height: 37.421875 - m_HorizontalBearingX: 0.296875 - m_HorizontalBearingY: 36.65625 - m_HorizontalAdvance: 34.234375 - m_GlyphRect: - m_X: 352 - m_Y: 417 - m_Width: 33 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 21.65625 - m_Height: 45.4375 - m_HorizontalBearingX: 1.859375 - m_HorizontalBearingY: 44.765625 - m_HorizontalAdvance: 22.609375 - m_GlyphRect: - m_X: 6 - m_Y: 459 - m_Width: 23 - m_Height: 46 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 34.671875 - m_Height: 36.6875 - m_HorizontalBearingX: 1.953125 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 37.25 - m_GlyphRect: - m_X: 258 - m_Y: 432 - m_Width: 36 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 32.46875 - m_Height: 35.921875 - m_HorizontalBearingX: 3.0625 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 33.671875 - m_GlyphRect: - m_X: 352 - m_Y: 466 - m_Width: 33 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 46.59375 - m_Height: 35.921875 - m_HorizontalBearingX: 3.8125 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 48.8125 - m_GlyphRect: - m_X: 458 - m_Y: 129 - m_Width: 48 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 38.1875 - m_Height: 35.921875 - m_HorizontalBearingX: -2.71875 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 33.90625 - m_GlyphRect: - m_X: 351 - m_Y: 370 - m_Width: 39 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 37.859375 - m_Height: 50.53125 - m_HorizontalBearingX: -1.828125 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 33.4375 - m_GlyphRect: - m_X: 233 - m_Y: 246 - m_Width: 39 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 34.703125 - m_Height: 35.921875 - m_HorizontalBearingX: -1.09375 - m_HorizontalBearingY: 35.921875 - m_HorizontalAdvance: 33.90625 - m_GlyphRect: - m_X: 305 - m_Y: 432 - m_Width: 36 - m_Height: 36 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 23.8125 - m_Height: 65.109375 - m_HorizontalBearingX: 1.296875 - m_HorizontalBearingY: 53.15625 - m_HorizontalAdvance: 22.109375 - m_GlyphRect: - m_X: 42 - m_Y: 221 - m_Width: 25 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 14.671875 - m_Height: 57.3125 - m_HorizontalBearingX: 1.03125 - m_HorizontalBearingY: 48.34375 - m_HorizontalAdvance: 17 - m_GlyphRect: - m_X: 78 - m_Y: 221 - m_Width: 15 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 23.8125 - m_Height: 65.046875 - m_HorizontalBearingX: -3.125 - m_HorizontalBearingY: 52.953125 - m_HorizontalAdvance: 22.109375 - m_GlyphRect: - m_X: 41 - m_Y: 298 - m_Width: 25 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 37.28125 - m_Height: 15.234375 - m_HorizontalBearingX: 2.65625 - m_HorizontalBearingY: 27.59375 - m_HorizontalAdvance: 43.09375 - m_GlyphRect: - m_X: 40 - m_Y: 488 - m_Width: 38 - m_Height: 16 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 40.890625 - m_Height: 10.4375 - m_HorizontalBearingX: 1.625 - m_HorizontalBearingY: 9.96875 - m_HorizontalAdvance: 49.140625 - m_GlyphRect: - m_X: 78 - m_Y: 290 - m_Width: 42 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 16.765625 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: -8261293942397588979} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 68 - m_Height: 75 - - m_X: 68 - m_Y: 0 - m_Width: 70 - m_Height: 60 - - m_X: 0 - m_Y: 75 - m_Width: 68 - m_Height: 60 - - m_X: 0 - m_Y: 135 - m_Width: 48 - m_Height: 76 - - m_X: 68 - m_Y: 60 - m_Width: 53 - m_Height: 70 - - m_X: 138 - m_Y: 0 - m_Width: 60 - m_Height: 60 - - m_X: 121 - m_Y: 60 - m_Width: 59 - m_Height: 60 - - m_X: 198 - m_Y: 0 - m_Width: 59 - m_Height: 60 - - m_X: 180 - m_Y: 60 - m_Width: 59 - m_Height: 60 - - m_X: 0 - m_Y: 211 - m_Width: 36 - m_Height: 81 - - m_X: 0 - m_Y: 292 - m_Width: 35 - m_Height: 81 - - m_X: 257 - m_Y: 0 - m_Width: 56 - m_Height: 60 - - m_X: 239 - m_Y: 60 - m_Width: 56 - m_Height: 60 - - m_X: 313 - m_Y: 0 - m_Width: 55 - m_Height: 60 - - m_X: 0 - m_Y: 373 - m_Width: 37 - m_Height: 80 - - m_X: 295 - m_Y: 60 - m_Width: 54 - m_Height: 62 - - m_X: 368 - m_Y: 0 - m_Width: 54 - m_Height: 60 - - m_X: 349 - m_Y: 60 - m_Width: 53 - m_Height: 62 - - m_X: 422 - m_Y: 0 - m_Width: 54 - m_Height: 61 - - m_X: 476 - m_Y: 0 - m_Width: 35 - m_Height: 60 - - m_X: 48 - m_Y: 135 - m_Width: 37 - m_Height: 80 - - m_X: 85 - m_Y: 130 - m_Width: 39 - m_Height: 77 - - m_X: 124 - m_Y: 120 - m_Width: 52 - m_Height: 62 - - m_X: 176 - m_Y: 120 - m_Width: 66 - m_Height: 48 - - m_X: 242 - m_Y: 120 - m_Width: 53 - m_Height: 60 - - m_X: 295 - m_Y: 122 - m_Width: 53 - m_Height: 60 - - m_X: 348 - m_Y: 122 - m_Width: 52 - m_Height: 60 - - m_X: 36 - m_Y: 215 - m_Width: 36 - m_Height: 77 - - m_X: 35 - m_Y: 292 - m_Width: 36 - m_Height: 77 - - m_X: 37 - m_Y: 369 - m_Width: 45 - m_Height: 65 - - m_X: 402 - m_Y: 61 - m_Width: 51 - m_Height: 62 - - m_X: 400 - m_Y: 123 - m_Width: 52 - m_Height: 60 - - m_X: 452 - m_Y: 123 - m_Width: 59 - m_Height: 47 - - m_X: 453 - m_Y: 61 - m_Width: 51 - m_Height: 62 - - m_X: 0 - m_Y: 453 - m_Width: 34 - m_Height: 57 - - m_X: 72 - m_Y: 215 - m_Width: 26 - m_Height: 69 - - m_X: 98 - m_Y: 207 - m_Width: 31 - m_Height: 65 - - m_X: 129 - m_Y: 182 - m_Width: 49 - m_Height: 63 - - m_X: 178 - m_Y: 168 - m_Width: 51 - m_Height: 62 - - m_X: 229 - m_Y: 180 - m_Width: 52 - m_Height: 60 - - m_X: 281 - m_Y: 182 - m_Width: 52 - m_Height: 60 - - m_X: 333 - m_Y: 182 - m_Width: 52 - m_Height: 60 - - m_X: 385 - m_Y: 183 - m_Width: 51 - m_Height: 60 - - m_X: 436 - m_Y: 183 - m_Width: 30 - m_Height: 61 - - m_X: 466 - m_Y: 170 - m_Width: 45 - m_Height: 61 - - m_X: 466 - m_Y: 231 - m_Width: 45 - m_Height: 49 - - m_X: 129 - m_Y: 245 - m_Width: 49 - m_Height: 61 - - m_X: 178 - m_Y: 230 - m_Width: 49 - m_Height: 63 - - m_X: 227 - m_Y: 240 - m_Width: 50 - m_Height: 62 - - m_X: 277 - m_Y: 242 - m_Width: 49 - m_Height: 62 - - m_X: 326 - m_Y: 242 - m_Width: 49 - m_Height: 62 - - m_X: 375 - m_Y: 243 - m_Width: 48 - m_Height: 61 - - m_X: 423 - m_Y: 244 - m_Width: 43 - m_Height: 44 - - m_X: 466 - m_Y: 280 - m_Width: 45 - m_Height: 49 - - m_X: 423 - m_Y: 288 - m_Width: 43 - m_Height: 44 - - m_X: 466 - m_Y: 329 - m_Width: 45 - m_Height: 34 - - m_X: 71 - m_Y: 306 - m_Width: 46 - m_Height: 63 - - m_X: 117 - m_Y: 306 - m_Width: 48 - m_Height: 62 - - m_X: 82 - m_Y: 369 - m_Width: 38 - m_Height: 63 - - m_X: 120 - m_Y: 368 - m_Width: 46 - m_Height: 62 - - m_X: 72 - m_Y: 284 - m_Width: 53 - m_Height: 22 - - m_X: 165 - m_Y: 306 - m_Width: 48 - m_Height: 62 - - m_X: 166 - m_Y: 368 - m_Width: 47 - m_Height: 62 - - m_X: 213 - m_Y: 302 - m_Width: 48 - m_Height: 61 - - m_X: 213 - m_Y: 363 - m_Width: 47 - m_Height: 62 - - m_X: 261 - m_Y: 304 - m_Width: 48 - m_Height: 60 - - m_X: 309 - m_Y: 304 - m_Width: 47 - m_Height: 60 - - m_X: 260 - m_Y: 364 - m_Width: 44 - m_Height: 62 - - m_X: 356 - m_Y: 304 - m_Width: 44 - m_Height: 60 - - m_X: 304 - m_Y: 364 - m_Width: 41 - m_Height: 62 - - m_X: 345 - m_Y: 364 - m_Width: 50 - m_Height: 47 - - m_X: 400 - m_Y: 304 - m_Width: 23 - m_Height: 22 - - m_X: 37 - m_Y: 434 - m_Width: 46 - m_Height: 48 - - m_X: 83 - m_Y: 432 - m_Width: 44 - m_Height: 49 - - m_X: 127 - m_Y: 430 - m_Width: 47 - m_Height: 48 - - m_X: 174 - m_Y: 430 - m_Width: 46 - m_Height: 49 - - m_X: 220 - m_Y: 425 - m_Width: 32 - m_Height: 62 - - m_X: 252 - m_Y: 426 - m_Width: 47 - m_Height: 48 - - m_X: 299 - m_Y: 426 - m_Width: 47 - m_Height: 47 - - m_X: 346 - m_Y: 411 - m_Width: 44 - m_Height: 49 - - m_X: 34 - m_Y: 482 - m_Width: 49 - m_Height: 27 - - m_X: 83 - m_Y: 481 - m_Width: 31 - m_Height: 30 - - m_X: 114 - m_Y: 481 - m_Width: 22 - m_Height: 30 - - m_X: 136 - m_Y: 478 - m_Width: 26 - m_Height: 33 - - m_X: 346 - m_Y: 460 - m_Width: 44 - m_Height: 47 - - m_X: 390 - m_Y: 411 - m_Width: 30 - m_Height: 62 - - m_X: 390 - m_Y: 473 - m_Width: 38 - m_Height: 36 - - m_X: 252 - m_Y: 474 - m_Width: 42 - m_Height: 19 - - m_X: 400 - m_Y: 332 - m_Width: 40 - m_Height: 42 - - m_X: 395 - m_Y: 374 - m_Width: 32 - m_Height: 20 - - m_X: 420 - m_Y: 394 - m_Width: 30 - m_Height: 62 - - m_X: 428 - m_Y: 456 - m_Width: 27 - m_Height: 50 - - m_X: 450 - m_Y: 363 - m_Width: 30 - m_Height: 60 - - m_X: 450 - m_Y: 423 - m_Width: 27 - m_Height: 22 - - m_X: 455 - m_Y: 445 - m_Width: 37 - m_Height: 48 - m_FreeGlyphRects: - - m_X: 68 - m_Y: 130 - m_Width: 17 - m_Height: 5 - - m_X: 121 - m_Y: 120 - m_Width: 3 - m_Height: 10 - - m_X: 36 - m_Y: 211 - m_Width: 12 - m_Height: 4 - - m_X: 35 - m_Y: 369 - m_Width: 2 - m_Height: 4 - - m_X: 402 - m_Y: 60 - m_Width: 20 - m_Height: 1 - - m_X: 400 - m_Y: 122 - m_Width: 2 - m_Height: 1 - - m_X: 476 - m_Y: 60 - m_Width: 35 - m_Height: 1 - - m_X: 504 - m_Y: 60 - m_Width: 7 - m_Height: 63 - - m_X: 85 - m_Y: 207 - m_Width: 13 - m_Height: 8 - - m_X: 124 - m_Y: 182 - m_Width: 5 - m_Height: 25 - - m_X: 176 - m_Y: 168 - m_Width: 2 - m_Height: 14 - - m_X: 229 - m_Y: 168 - m_Width: 13 - m_Height: 12 - - m_X: 281 - m_Y: 180 - m_Width: 14 - m_Height: 2 - - m_X: 385 - m_Y: 182 - m_Width: 15 - m_Height: 1 - - m_X: 452 - m_Y: 170 - m_Width: 14 - m_Height: 13 - - m_X: 227 - m_Y: 230 - m_Width: 2 - m_Height: 10 - - m_X: 277 - m_Y: 240 - m_Width: 4 - m_Height: 2 - - m_X: 375 - m_Y: 242 - m_Width: 10 - m_Height: 1 - - m_X: 423 - m_Y: 243 - m_Width: 13 - m_Height: 1 - - m_X: 117 - m_Y: 368 - m_Width: 3 - m_Height: 1 - - m_X: 71 - m_Y: 292 - m_Width: 1 - m_Height: 14 - - m_X: 98 - m_Y: 272 - m_Width: 31 - m_Height: 12 - - m_X: 125 - m_Y: 272 - m_Width: 4 - m_Height: 34 - - m_X: 178 - m_Y: 293 - m_Width: 49 - m_Height: 9 - - m_X: 178 - m_Y: 293 - m_Width: 35 - m_Height: 13 - - m_X: 261 - m_Y: 302 - m_Width: 16 - m_Height: 2 - - m_X: 260 - m_Y: 363 - m_Width: 1 - m_Height: 1 - - m_X: 82 - m_Y: 432 - m_Width: 1 - m_Height: 2 - - m_X: 120 - m_Y: 430 - m_Width: 7 - m_Height: 2 - - m_X: 213 - m_Y: 425 - m_Width: 7 - m_Height: 5 - - m_X: 252 - m_Y: 425 - m_Width: 8 - m_Height: 1 - - m_X: 345 - m_Y: 411 - m_Width: 1 - m_Height: 15 - - m_X: 34 - m_Y: 453 - m_Width: 3 - m_Height: 29 - - m_X: 0 - m_Y: 510 - m_Width: 83 - m_Height: 1 - - m_X: 34 - m_Y: 509 - m_Width: 49 - m_Height: 2 - - m_X: 127 - m_Y: 478 - m_Width: 9 - m_Height: 3 - - m_X: 162 - m_Y: 478 - m_Width: 12 - m_Height: 33 - - m_X: 162 - m_Y: 479 - m_Width: 58 - m_Height: 32 - - m_X: 299 - m_Y: 473 - m_Width: 47 - m_Height: 38 - - m_X: 162 - m_Y: 509 - m_Width: 349 - m_Height: 2 - - m_X: 162 - m_Y: 507 - m_Width: 228 - m_Height: 4 - - m_X: 294 - m_Y: 474 - m_Width: 52 - m_Height: 37 - - m_X: 162 - m_Y: 493 - m_Width: 184 - m_Height: 18 - - m_X: 162 - m_Y: 487 - m_Width: 90 - m_Height: 24 - - m_X: 400 - m_Y: 326 - m_Width: 23 - m_Height: 6 - - m_X: 395 - m_Y: 364 - m_Width: 5 - m_Height: 10 - - m_X: 395 - m_Y: 394 - m_Width: 25 - m_Height: 17 - - m_X: 428 - m_Y: 506 - m_Width: 83 - m_Height: 5 - - m_X: 420 - m_Y: 456 - m_Width: 8 - m_Height: 17 - - m_X: 440 - m_Y: 332 - m_Width: 26 - m_Height: 31 - - m_X: 440 - m_Y: 332 - m_Width: 10 - m_Height: 62 - - m_X: 427 - m_Y: 374 - m_Width: 23 - m_Height: 20 - - m_X: 480 - m_Y: 363 - m_Width: 31 - m_Height: 82 - - m_X: 492 - m_Y: 363 - m_Width: 19 - m_Height: 148 - - m_X: 450 - m_Y: 445 - m_Width: 5 - m_Height: 11 - - m_X: 455 - m_Y: 493 - m_Width: 56 - m_Height: 18 - - m_X: 477 - m_Y: 423 - m_Width: 34 - m_Height: 22 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: 45e10a0c0af534e4da28024fbd11ad8a - pointSizeSamplingMode: 0 - pointSize: 68 - padding: 5 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!21 &6556232328222159884 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-BoldItalic SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: -8261293942397588979} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 1 - - _ScaleRatioB: 1 - - _ScaleRatioC: 1 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic SDF.asset.meta deleted file mode 100644 index 87dc3b08..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c07002ea6efc4404f8b0e2501f1a1627 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic.ttf deleted file mode 100644 index bcfdab43..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic.ttf.meta deleted file mode 100644 index b1bf8301..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-BoldItalic.ttf.meta +++ /dev/null @@ -1,36 +0,0 @@ -fileFormatVersion: 2 -guid: 45e10a0c0af534e4da28024fbd11ad8a -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: f4caa75f5e868e24a8408396a7ae649d, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: e4d1233ea9fb3014294900da9e894a06, type: 3} - - {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic SDF.asset deleted file mode 100644 index 594a0b41..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic SDF.asset +++ /dev/null @@ -1,2733 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &-7664246126307032471 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Italic SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 6514451106518585464} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 1 - - _ScaleRatioB: 1 - - _ScaleRatioC: 1 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-Italic SDF - m_EditorClassIdentifier: - hashCode: 0 - material: {fileID: -7664246126307032471} - materialHashCode: 0 - m_Version: 1.1.0 - m_SourceFontFileGUID: c14ec9722b06d1b41a729c2906f62f88 - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Italic - m_PointSize: 70 - m_Scale: 1 - m_LineHeight: 82.03125 - m_AscentLine: 64.94141 - m_CapLine: 50 - m_MeanLine: 37 - m_Baseline: 0 - m_DescentLine: -17.089844 - m_SuperscriptOffset: 64.94141 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -17.089844 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -6.8359375 - m_UnderlineThickness: 3.4179688 - m_StrikethroughOffset: 14.8 - m_StrikethroughThickness: 3.4179688 - m_TabWidth: 17 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.15625 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 14.796875 - m_Height: 50.25 - m_HorizontalBearingX: 2.296875 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 17.8125 - m_GlyphRect: - m_X: 193 - m_Y: 116 - m_Width: 16 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 16.328125 - m_Height: 17.203125 - m_HorizontalBearingX: 6.84375 - m_HorizontalBearingY: 52.78125 - m_HorizontalAdvance: 22.046875 - m_GlyphRect: - m_X: 6 - m_Y: 488 - m_Width: 18 - m_Height: 18 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 40.78125 - m_Height: 49.765625 - m_HorizontalBearingX: 2.796875 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 375 - m_Y: 67 - m_Width: 42 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 34.515625 - m_Height: 64.9375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 57.828125 - m_HorizontalAdvance: 38.484375 - m_GlyphRect: - m_X: 6 - m_Y: 83 - m_Width: 36 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 39.28125 - m_Height: 51.484375 - m_HorizontalBearingX: 6.390625 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 50.078125 - m_GlyphRect: - m_X: 168 - m_Y: 178 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 37.625 - m_Height: 51.375 - m_HorizontalBearingX: 1.984375 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 42.546875 - m_GlyphRect: - m_X: 219 - m_Y: 181 - m_Width: 39 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 7.625 - m_Height: 16.375 - m_HorizontalBearingX: 5.8125 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 12.171875 - m_GlyphRect: - m_X: 265 - m_Y: 489 - m_Width: 9 - m_Height: 17 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 23.359375 - m_Height: 72.25 - m_HorizontalBearingX: 3.71875 - m_HorizontalBearingY: 56.1875 - m_HorizontalAdvance: 23.546875 - m_GlyphRect: - m_X: 6 - m_Y: 160 - m_Width: 25 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 23.28125 - m_Height: 72.25 - m_HorizontalBearingX: -3.859375 - m_HorizontalBearingY: 56.15625 - m_HorizontalAdvance: 23.953125 - m_GlyphRect: - m_X: 6 - m_Y: 245 - m_Width: 24 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 27.3125 - m_Height: 29.015625 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 29.59375 - m_GlyphRect: - m_X: 43 - m_Y: 447 - m_Width: 28 - m_Height: 30 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 34.1875 - m_Height: 36.234375 - m_HorizontalBearingX: 2.59375 - m_HorizontalBearingY: 41.21875 - m_HorizontalAdvance: 38.828125 - m_GlyphRect: - m_X: 303 - m_Y: 366 - m_Width: 35 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 11.859375 - m_Height: 17.4375 - m_HorizontalBearingX: -3.859375 - m_HorizontalBearingY: 7.484375 - m_HorizontalAdvance: 13.671875 - m_GlyphRect: - m_X: 494 - m_Y: 6 - m_Width: 12 - m_Height: 18 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 17.15625 - m_Height: 5.15625 - m_HorizontalBearingX: 0.859375 - m_HorizontalBearingY: 23.71875 - m_HorizontalAdvance: 19.078125 - m_GlyphRect: - m_X: 481 - m_Y: 104 - m_Width: 19 - m_Height: 6 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 7.65625 - m_Height: 7.703125 - m_HorizontalBearingX: 1.8125 - m_HorizontalBearingY: 7.21875 - m_HorizontalAdvance: 18.21875 - m_GlyphRect: - m_X: 116 - m_Y: 158 - m_Width: 9 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 35.09375 - m_Height: 54.03125 - m_HorizontalBearingX: -3.859375 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 28.328125 - m_GlyphRect: - m_X: 220 - m_Y: 115 - m_Width: 36 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 32.90625 - m_Height: 51.484375 - m_HorizontalBearingX: 3.5625 - m_HorizontalBearingY: 50.625 - m_HorizontalAdvance: 38.484375 - m_GlyphRect: - m_X: 461 - m_Y: 252 - m_Width: 34 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 20.609375 - m_Height: 50 - m_HorizontalBearingX: 8.515625 - m_HorizontalBearingY: 50 - m_HorizontalAdvance: 38.484375 - m_GlyphRect: - m_X: 214 - m_Y: 428 - m_Width: 22 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 35.6875 - m_Height: 50.546875 - m_HorizontalBearingX: 0.78125 - m_HorizontalBearingY: 50.546875 - m_HorizontalAdvance: 38.484375 - m_GlyphRect: - m_X: 118 - m_Y: 305 - m_Width: 37 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 34.34375 - m_Height: 51.375 - m_HorizontalBearingX: 1.78125 - m_HorizontalBearingY: 50.546875 - m_HorizontalAdvance: 38.484375 - m_GlyphRect: - m_X: 82 - m_Y: 432 - m_Width: 36 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 35.8125 - m_Height: 49.765625 - m_HorizontalBearingX: 0.171875 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 38.484375 - m_GlyphRect: - m_X: 213 - m_Y: 305 - m_Width: 36 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 34.734375 - m_Height: 50.625 - m_HorizontalBearingX: 3.890625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 38.484375 - m_GlyphRect: - m_X: 166 - m_Y: 305 - m_Width: 36 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 30.90625 - m_Height: 50.71875 - m_HorizontalBearingX: 3.828125 - m_HorizontalBearingY: 49.828125 - m_HorizontalAdvance: 38.484375 - m_GlyphRect: - m_X: 214 - m_Y: 366 - m_Width: 32 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 34.421875 - m_Height: 49.765625 - m_HorizontalBearingX: 5.359375 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 38.484375 - m_GlyphRect: - m_X: 260 - m_Y: 305 - m_Width: 35 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 34.625 - m_Height: 51.421875 - m_HorizontalBearingX: 2.21875 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 38.484375 - m_GlyphRect: - m_X: 129 - m_Y: 431 - m_Width: 35 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 30.59375 - m_Height: 50.65625 - m_HorizontalBearingX: 5.0625 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 38.484375 - m_GlyphRect: - m_X: 172 - m_Y: 367 - m_Width: 31 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 12.890625 - m_Height: 37.890625 - m_HorizontalBearingX: 1.46875 - m_HorizontalBearingY: 37.40625 - m_HorizontalAdvance: 16.78125 - m_GlyphRect: - m_X: 400 - m_Y: 413 - m_Width: 14 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 17.03125 - m_Height: 47.359375 - m_HorizontalBearingX: -3.453125 - m_HorizontalBearingY: 37.40625 - m_HorizontalAdvance: 14.703125 - m_GlyphRect: - m_X: 328 - m_Y: 415 - m_Width: 18 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 30.328125 - m_Height: 30.859375 - m_HorizontalBearingX: 2.21875 - m_HorizontalBearingY: 37.703125 - m_HorizontalAdvance: 34.859375 - m_GlyphRect: - m_X: 425 - m_Y: 414 - m_Width: 31 - m_Height: 32 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 31.140625 - m_Height: 19.6875 - m_HorizontalBearingX: 3.828125 - m_HorizontalBearingY: 33.328125 - m_HorizontalAdvance: 37.59375 - m_GlyphRect: - m_X: 467 - m_Y: 422 - m_Width: 32 - m_Height: 21 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 31.515625 - m_Height: 30.890625 - m_HorizontalBearingX: 1.984375 - m_HorizontalBearingY: 37.421875 - m_HorizontalAdvance: 35.828125 - m_GlyphRect: - m_X: 328 - m_Y: 474 - m_Width: 33 - m_Height: 32 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 27.140625 - m_Height: 51.03125 - m_HorizontalBearingX: 5.640625 - m_HorizontalBearingY: 50.546875 - m_HorizontalAdvance: 32.40625 - m_GlyphRect: - m_X: 175 - m_Y: 430 - m_Width: 28 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 55.46875 - m_Height: 64.5 - m_HorizontalBearingX: 2.328125 - m_HorizontalBearingY: 49.015625 - m_HorizontalAdvance: 61.3125 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 56 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 42.515625 - m_Height: 49.765625 - m_HorizontalBearingX: -2.765625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 44.640625 - m_GlyphRect: - m_X: 267 - m_Y: 67 - m_Width: 43 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 38.453125 - m_Height: 49.765625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 42.625 - m_GlyphRect: - m_X: 219 - m_Y: 244 - m_Width: 39 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 39.546875 - m_Height: 51.515625 - m_HorizontalBearingX: 3.96875 - m_HorizontalBearingY: 50.625 - m_HorizontalAdvance: 44.53125 - m_GlyphRect: - m_X: 116 - m_Y: 178 - m_Width: 41 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 40.265625 - m_Height: 49.765625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 44.875 - m_GlyphRect: - m_X: 465 - m_Y: 128 - m_Width: 41 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 39.03125 - m_Height: 49.765625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 414 - m_Y: 191 - m_Width: 40 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 38.59375 - m_Height: 49.765625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 37.875 - m_GlyphRect: - m_X: 362 - m_Y: 252 - m_Width: 39 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 39.8125 - m_Height: 51.296875 - m_HorizontalBearingX: 4.140625 - m_HorizontalBearingY: 50.546875 - m_HorizontalAdvance: 46.59375 - m_GlyphRect: - m_X: 414 - m_Y: 128 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 45.796875 - m_Height: 49.765625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 48.734375 - m_GlyphRect: - m_X: 269 - m_Y: 6 - m_Width: 46 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 15.03125 - m_Height: 49.765625 - m_HorizontalBearingX: 2.5 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 18.796875 - m_GlyphRect: - m_X: 247 - m_Y: 428 - m_Width: 16 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 37.1875 - m_Height: 50.65625 - m_HorizontalBearingX: 0.34375 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 37.796875 - m_GlyphRect: - m_X: 412 - m_Y: 252 - m_Width: 38 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 44.46875 - m_Height: 49.765625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 42.890625 - m_GlyphRect: - m_X: 383 - m_Y: 6 - m_Width: 45 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 30.28125 - m_Height: 49.765625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 36.875 - m_GlyphRect: - m_X: 306 - m_Y: 305 - m_Width: 31 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 56.734375 - m_Height: 49.765625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 59.609375 - m_GlyphRect: - m_X: 142 - m_Y: 6 - m_Width: 57 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 45.796875 - m_Height: 49.765625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 48.734375 - m_GlyphRect: - m_X: 326 - m_Y: 6 - m_Width: 46 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 40.125 - m_Height: 51.453125 - m_HorizontalBearingX: 4.0625 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 47.03125 - m_GlyphRect: - m_X: 362 - m_Y: 128 - m_Width: 41 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 41.296875 - m_Height: 49.765625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 43.171875 - m_GlyphRect: - m_X: 428 - m_Y: 67 - m_Width: 42 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 40.09375 - m_Height: 59 - m_HorizontalBearingX: 3.796875 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 47.03125 - m_GlyphRect: - m_X: 88 - m_Y: 67 - m_Width: 41 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 39.640625 - m_Height: 49.765625 - m_HorizontalBearingX: 1.984375 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 465 - m_Y: 189 - m_Width: 41 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 39.25 - m_Height: 51.328125 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 50.546875 - m_HorizontalAdvance: 40.640625 - m_GlyphRect: - m_X: 67 - m_Y: 241 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 38.3125 - m_Height: 49.765625 - m_HorizontalBearingX: 5.75 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 40.84375 - m_GlyphRect: - m_X: 168 - m_Y: 241 - m_Width: 40 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 41.328125 - m_Height: 50.625 - m_HorizontalBearingX: 3.515625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 44.359375 - m_GlyphRect: - m_X: 140 - m_Y: 116 - m_Width: 42 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 41.453125 - m_Height: 49.765625 - m_HorizontalBearingX: 5.609375 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 43.546875 - m_GlyphRect: - m_X: 321 - m_Y: 67 - m_Width: 43 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 56.796875 - m_Height: 49.765625 - m_HorizontalBearingX: 6.671875 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 60.5625 - m_GlyphRect: - m_X: 73 - m_Y: 6 - m_Width: 58 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 46.71875 - m_Height: 49.765625 - m_HorizontalBearingX: -1.5 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 42.890625 - m_GlyphRect: - m_X: 210 - m_Y: 6 - m_Width: 48 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 39.703125 - m_Height: 49.765625 - m_HorizontalBearingX: 5.75 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 41.125 - m_GlyphRect: - m_X: 362 - m_Y: 191 - m_Width: 41 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 42.765625 - m_Height: 49.765625 - m_HorizontalBearingX: -0.71875 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 40.984375 - m_GlyphRect: - m_X: 439 - m_Y: 6 - m_Width: 44 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 23.109375 - m_Height: 67.546875 - m_HorizontalBearingX: -0.03125 - m_HorizontalBearingY: 56.875 - m_HorizontalAdvance: 18.359375 - m_GlyphRect: - m_X: 6 - m_Y: 330 - m_Width: 25 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 16.375 - m_Height: 54.03125 - m_HorizontalBearingX: 6.53125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 28.203125 - m_GlyphRect: - m_X: 42 - m_Y: 316 - m_Width: 17 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 23.140625 - m_Height: 67.546875 - m_HorizontalBearingX: -4.578125 - m_HorizontalBearingY: 56.875 - m_HorizontalAdvance: 18.359375 - m_GlyphRect: - m_X: 53 - m_Y: 83 - m_Width: 24 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 24.0625 - m_Height: 24.84375 - m_HorizontalBearingX: 2.703125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 28.71875 - m_GlyphRect: - m_X: 481 - m_Y: 67 - m_Width: 25 - m_Height: 26 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 31.34375 - m_Height: 5.15625 - m_HorizontalBearingX: -4.34375 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 30.96875 - m_GlyphRect: - m_X: 35 - m_Y: 488 - m_Width: 32 - m_Height: 6 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 11.859375 - m_Height: 10.046875 - m_HorizontalBearingX: 7.109375 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 21.328125 - m_GlyphRect: - m_X: 494 - m_Y: 35 - m_Width: 12 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 31.578125 - m_Height: 38.59375 - m_HorizontalBearingX: 1.75 - m_HorizontalBearingY: 37.765625 - m_HorizontalAdvance: 37.296875 - m_GlyphRect: - m_X: 348 - m_Y: 313 - m_Width: 33 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 33.875 - m_Height: 53.328125 - m_HorizontalBearingX: 1.0625 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 38.453125 - m_GlyphRect: - m_X: 317 - m_Y: 176 - m_Width: 34 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 31.71875 - m_Height: 38.578125 - m_HorizontalBearingX: 2.390625 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 35.890625 - m_GlyphRect: - m_X: 349 - m_Y: 363 - m_Width: 33 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 36.4375 - m_Height: 53.328125 - m_HorizontalBearingX: 2.5625 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 38.625 - m_GlyphRect: - m_X: 269 - m_Y: 176 - m_Width: 37 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 31.546875 - m_Height: 38.515625 - m_HorizontalBearingX: 2.359375 - m_HorizontalBearingY: 37.765625 - m_HorizontalAdvance: 36.296875 - m_GlyphRect: - m_X: 393 - m_Y: 363 - m_Width: 32 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 25.015625 - m_Height: 53.359375 - m_HorizontalBearingX: 3.96875 - m_HorizontalBearingY: 53.359375 - m_HorizontalAdvance: 23.921875 - m_GlyphRect: - m_X: 43 - m_Y: 382 - m_Width: 26 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 36.234375 - m_Height: 52.59375 - m_HorizontalBearingX: 0.140625 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 38.453125 - m_GlyphRect: - m_X: 269 - m_Y: 241 - m_Width: 37 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 32.953125 - m_Height: 52.5 - m_HorizontalBearingX: 1.0625 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 37.734375 - m_GlyphRect: - m_X: 317 - m_Y: 241 - m_Width: 34 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 14.90625 - m_Height: 50.546875 - m_HorizontalBearingX: 1.609375 - m_HorizontalBearingY: 50.546875 - m_HorizontalAdvance: 16.8125 - m_GlyphRect: - m_X: 301 - m_Y: 416 - m_Width: 16 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 24.09375 - m_Height: 65.65625 - m_HorizontalBearingX: -8.0625 - m_HorizontalBearingY: 50.546875 - m_HorizontalAdvance: 16.546875 - m_GlyphRect: - m_X: 79 - m_Y: 162 - m_Width: 26 - m_Height: 67 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 34.796875 - m_Height: 52.5 - m_HorizontalBearingX: 1.09375 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 34.765625 - m_GlyphRect: - m_X: 80 - m_Y: 368 - m_Width: 35 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 15.28125 - m_Height: 52.5 - m_HorizontalBearingX: 1.609375 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 16.8125 - m_GlyphRect: - m_X: 274 - m_Y: 416 - m_Width: 16 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 55.09375 - m_Height: 37.796875 - m_HorizontalBearingX: 1.03125 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 59.84375 - m_GlyphRect: - m_X: 140 - m_Y: 67 - m_Width: 56 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 32.953125 - m_Height: 37.796875 - m_HorizontalBearingX: 1.0625 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 37.796875 - m_GlyphRect: - m_X: 392 - m_Y: 314 - m_Width: 34 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 33.703125 - m_Height: 38.625 - m_HorizontalBearingX: 2.359375 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 39.0625 - m_GlyphRect: - m_X: 257 - m_Y: 366 - m_Width: 35 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 36.265625 - m_Height: 52.015625 - m_HorizontalBearingX: -1.40625 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 38.453125 - m_GlyphRect: - m_X: 70 - m_Y: 304 - m_Width: 37 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 33.875 - m_Height: 52.015625 - m_HorizontalBearingX: 2.5 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 126 - m_Y: 367 - m_Width: 35 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 23.6875 - m_Height: 37.875 - m_HorizontalBearingX: 1.0625 - m_HorizontalBearingY: 37.875 - m_HorizontalAdvance: 23.3125 - m_GlyphRect: - m_X: 482 - m_Y: 315 - m_Width: 24 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 30.890625 - m_Height: 38.515625 - m_HorizontalBearingX: 1.578125 - m_HorizontalBearingY: 37.734375 - m_HorizontalAdvance: 35.34375 - m_GlyphRect: - m_X: 436 - m_Y: 364 - m_Width: 32 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 20.265625 - m_Height: 46.59375 - m_HorizontalBearingX: 2.296875 - m_HorizontalBearingY: 45.9375 - m_HorizontalAdvance: 22.53125 - m_GlyphRect: - m_X: 479 - m_Y: 364 - m_Width: 21 - m_Height: 47 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 32.921875 - m_Height: 37.8125 - m_HorizontalBearingX: 3.109375 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 37.765625 - m_GlyphRect: - m_X: 437 - m_Y: 315 - m_Width: 34 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 30.578125 - m_Height: 36.984375 - m_HorizontalBearingX: 3.765625 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 33.21875 - m_GlyphRect: - m_X: 357 - m_Y: 413 - m_Width: 32 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 48.0625 - m_Height: 36.984375 - m_HorizontalBearingX: 4.375 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 51.375 - m_GlyphRect: - m_X: 207 - m_Y: 67 - m_Width: 49 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 36.640625 - m_Height: 36.984375 - m_HorizontalBearingX: -2.046875 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 34.015625 - m_GlyphRect: - m_X: 267 - m_Y: 128 - m_Width: 38 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 37.421875 - m_Height: 52.125 - m_HorizontalBearingX: -3.109375 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 32.46875 - m_GlyphRect: - m_X: 118 - m_Y: 241 - m_Width: 39 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 33.953125 - m_Height: 36.984375 - m_HorizontalBearingX: -0.65625 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 34.015625 - m_GlyphRect: - m_X: 316 - m_Y: 128 - m_Width: 35 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 25.046875 - m_Height: 67.125 - m_HorizontalBearingX: 1.921875 - m_HorizontalBearingY: 54.65625 - m_HorizontalAdvance: 23.3125 - m_GlyphRect: - m_X: 6 - m_Y: 409 - m_Width: 26 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 14.21875 - m_Height: 59 - m_HorizontalBearingX: 1.125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 16.890625 - m_GlyphRect: - m_X: 41 - m_Y: 245 - m_Width: 15 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 25.09375 - m_Height: 67.09375 - m_HorizontalBearingX: -3.96875 - m_HorizontalBearingY: 54.515625 - m_HorizontalAdvance: 23.3125 - m_GlyphRect: - m_X: 42 - m_Y: 162 - m_Width: 26 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 38.953125 - m_Height: 13.96875 - m_HorizontalBearingX: 3.59375 - m_HorizontalBearingY: 27.578125 - m_HorizontalAdvance: 46.515625 - m_GlyphRect: - m_X: 214 - m_Y: 489 - m_Width: 40 - m_Height: 15 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 35.890625 - m_Height: 7.703125 - m_HorizontalBearingX: 1.953125 - m_HorizontalBearingY: 7.21875 - m_HorizontalAdvance: 45.765625 - m_GlyphRect: - m_X: 88 - m_Y: 138 - m_Width: 37 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.15625 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: 6514451106518585464} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 67 - m_Height: 77 - - m_X: 67 - m_Y: 0 - m_Width: 69 - m_Height: 61 - - m_X: 136 - m_Y: 0 - m_Width: 68 - m_Height: 61 - - m_X: 0 - m_Y: 77 - m_Width: 47 - m_Height: 77 - - m_X: 0 - m_Y: 154 - m_Width: 36 - m_Height: 85 - - m_X: 0 - m_Y: 239 - m_Width: 35 - m_Height: 85 - - m_X: 204 - m_Y: 0 - m_Width: 59 - m_Height: 61 - - m_X: 263 - m_Y: 0 - m_Width: 57 - m_Height: 61 - - m_X: 320 - m_Y: 0 - m_Width: 57 - m_Height: 61 - - m_X: 377 - m_Y: 0 - m_Width: 56 - m_Height: 61 - - m_X: 433 - m_Y: 0 - m_Width: 55 - m_Height: 61 - - m_X: 0 - m_Y: 324 - m_Width: 36 - m_Height: 79 - - m_X: 0 - m_Y: 403 - m_Width: 37 - m_Height: 79 - - m_X: 47 - m_Y: 77 - m_Width: 35 - m_Height: 79 - - m_X: 82 - m_Y: 61 - m_Width: 52 - m_Height: 71 - - m_X: 134 - m_Y: 61 - m_Width: 67 - m_Height: 49 - - m_X: 201 - m_Y: 61 - m_Width: 60 - m_Height: 48 - - m_X: 36 - m_Y: 156 - m_Width: 37 - m_Height: 79 - - m_X: 261 - m_Y: 61 - m_Width: 54 - m_Height: 61 - - m_X: 315 - m_Y: 61 - m_Width: 54 - m_Height: 61 - - m_X: 369 - m_Y: 61 - m_Width: 53 - m_Height: 61 - - m_X: 422 - m_Y: 61 - m_Width: 53 - m_Height: 61 - - m_X: 0 - m_Y: 482 - m_Width: 29 - m_Height: 29 - - m_X: 475 - m_Y: 61 - m_Width: 36 - m_Height: 37 - - m_X: 73 - m_Y: 156 - m_Width: 37 - m_Height: 78 - - m_X: 488 - m_Y: 0 - m_Width: 23 - m_Height: 29 - - m_X: 134 - m_Y: 110 - m_Width: 53 - m_Height: 62 - - m_X: 110 - m_Y: 172 - m_Width: 52 - m_Height: 63 - - m_X: 162 - m_Y: 172 - m_Width: 51 - m_Height: 63 - - m_X: 187 - m_Y: 110 - m_Width: 27 - m_Height: 62 - - m_X: 214 - m_Y: 109 - m_Width: 47 - m_Height: 66 - - m_X: 213 - m_Y: 175 - m_Width: 50 - m_Height: 63 - - m_X: 261 - m_Y: 122 - m_Width: 49 - m_Height: 48 - - m_X: 263 - m_Y: 170 - m_Width: 48 - m_Height: 65 - - m_X: 310 - m_Y: 122 - m_Width: 46 - m_Height: 48 - - m_X: 311 - m_Y: 170 - m_Width: 45 - m_Height: 65 - - m_X: 356 - m_Y: 122 - m_Width: 52 - m_Height: 63 - - m_X: 408 - m_Y: 122 - m_Width: 51 - m_Height: 63 - - m_X: 459 - m_Y: 122 - m_Width: 52 - m_Height: 61 - - m_X: 459 - m_Y: 183 - m_Width: 52 - m_Height: 61 - - m_X: 356 - m_Y: 185 - m_Width: 52 - m_Height: 61 - - m_X: 408 - m_Y: 185 - m_Width: 51 - m_Height: 61 - - m_X: 35 - m_Y: 239 - m_Width: 26 - m_Height: 71 - - m_X: 36 - m_Y: 310 - m_Width: 28 - m_Height: 66 - - m_X: 61 - m_Y: 235 - m_Width: 51 - m_Height: 63 - - m_X: 112 - m_Y: 235 - m_Width: 50 - m_Height: 64 - - m_X: 162 - m_Y: 235 - m_Width: 51 - m_Height: 61 - - m_X: 213 - m_Y: 238 - m_Width: 50 - m_Height: 61 - - m_X: 263 - m_Y: 235 - m_Width: 48 - m_Height: 64 - - m_X: 311 - m_Y: 235 - m_Width: 45 - m_Height: 64 - - m_X: 356 - m_Y: 246 - m_Width: 50 - m_Height: 61 - - m_X: 406 - m_Y: 246 - m_Width: 49 - m_Height: 62 - - m_X: 64 - m_Y: 298 - m_Width: 48 - m_Height: 64 - - m_X: 112 - m_Y: 299 - m_Width: 48 - m_Height: 62 - - m_X: 82 - m_Y: 132 - m_Width: 48 - m_Height: 20 - - m_X: 488 - m_Y: 29 - m_Width: 23 - m_Height: 22 - - m_X: 455 - m_Y: 246 - m_Width: 45 - m_Height: 63 - - m_X: 37 - m_Y: 376 - m_Width: 37 - m_Height: 65 - - m_X: 74 - m_Y: 362 - m_Width: 46 - m_Height: 64 - - m_X: 120 - m_Y: 361 - m_Width: 46 - m_Height: 64 - - m_X: 37 - m_Y: 441 - m_Width: 39 - m_Height: 41 - - m_X: 76 - m_Y: 426 - m_Width: 47 - m_Height: 63 - - m_X: 123 - m_Y: 425 - m_Width: 46 - m_Height: 63 - - m_X: 160 - m_Y: 299 - m_Width: 47 - m_Height: 62 - - m_X: 166 - m_Y: 361 - m_Width: 42 - m_Height: 63 - - m_X: 207 - m_Y: 299 - m_Width: 47 - m_Height: 61 - - m_X: 254 - m_Y: 299 - m_Width: 46 - m_Height: 61 - - m_X: 208 - m_Y: 360 - m_Width: 43 - m_Height: 62 - - m_X: 300 - m_Y: 299 - m_Width: 42 - m_Height: 61 - - m_X: 169 - m_Y: 424 - m_Width: 39 - m_Height: 63 - - m_X: 251 - m_Y: 360 - m_Width: 46 - m_Height: 50 - - m_X: 297 - m_Y: 360 - m_Width: 46 - m_Height: 49 - - m_X: 208 - m_Y: 422 - m_Width: 33 - m_Height: 61 - - m_X: 342 - m_Y: 307 - m_Width: 44 - m_Height: 50 - - m_X: 343 - m_Y: 357 - m_Width: 44 - m_Height: 50 - - m_X: 386 - m_Y: 308 - m_Width: 45 - m_Height: 49 - - m_X: 387 - m_Y: 357 - m_Width: 43 - m_Height: 50 - - m_X: 241 - m_Y: 422 - m_Width: 27 - m_Height: 61 - - m_X: 268 - m_Y: 410 - m_Width: 27 - m_Height: 64 - - m_X: 431 - m_Y: 309 - m_Width: 45 - m_Height: 49 - - m_X: 476 - m_Y: 309 - m_Width: 35 - m_Height: 49 - - m_X: 430 - m_Y: 358 - m_Width: 43 - m_Height: 50 - - m_X: 473 - m_Y: 358 - m_Width: 32 - m_Height: 58 - - m_X: 295 - m_Y: 410 - m_Width: 27 - m_Height: 62 - - m_X: 322 - m_Y: 409 - m_Width: 29 - m_Height: 59 - - m_X: 351 - m_Y: 407 - m_Width: 43 - m_Height: 48 - - m_X: 322 - m_Y: 468 - m_Width: 44 - m_Height: 43 - - m_X: 394 - m_Y: 407 - m_Width: 25 - m_Height: 50 - - m_X: 419 - m_Y: 408 - m_Width: 42 - m_Height: 43 - - m_X: 461 - m_Y: 416 - m_Width: 43 - m_Height: 32 - - m_X: 29 - m_Y: 482 - m_Width: 43 - m_Height: 17 - - m_X: 110 - m_Y: 152 - m_Width: 20 - m_Height: 20 - - m_X: 208 - m_Y: 483 - m_Width: 51 - m_Height: 26 - - m_X: 259 - m_Y: 483 - m_Width: 20 - m_Height: 28 - - m_X: 475 - m_Y: 98 - m_Width: 30 - m_Height: 17 - m_FreeGlyphRects: - - m_X: 67 - m_Y: 61 - m_Width: 15 - m_Height: 16 - - m_X: 36 - m_Y: 154 - m_Width: 11 - m_Height: 2 - - m_X: 201 - m_Y: 109 - m_Width: 13 - m_Height: 1 - - m_X: 213 - m_Y: 172 - m_Width: 1 - m_Height: 3 - - m_X: 261 - m_Y: 170 - m_Width: 2 - m_Height: 5 - - m_X: 35 - m_Y: 310 - m_Width: 1 - m_Height: 14 - - m_X: 73 - m_Y: 234 - m_Width: 37 - m_Height: 1 - - m_X: 36 - m_Y: 235 - m_Width: 25 - m_Height: 4 - - m_X: 61 - m_Y: 298 - m_Width: 3 - m_Height: 12 - - m_X: 130 - m_Y: 132 - m_Width: 4 - m_Height: 40 - - m_X: 488 - m_Y: 51 - m_Width: 23 - m_Height: 10 - - m_X: 459 - m_Y: 244 - m_Width: 52 - m_Height: 2 - - m_X: 36 - m_Y: 376 - m_Width: 1 - m_Height: 27 - - m_X: 64 - m_Y: 362 - m_Width: 10 - m_Height: 14 - - m_X: 112 - m_Y: 361 - m_Width: 8 - m_Height: 1 - - m_X: 74 - m_Y: 426 - m_Width: 2 - m_Height: 15 - - m_X: 120 - m_Y: 425 - m_Width: 3 - m_Height: 1 - - m_X: 162 - m_Y: 296 - m_Width: 51 - m_Height: 3 - - m_X: 207 - m_Y: 360 - m_Width: 1 - m_Height: 1 - - m_X: 166 - m_Y: 424 - m_Width: 3 - m_Height: 1 - - m_X: 342 - m_Y: 299 - m_Width: 14 - m_Height: 8 - - m_X: 342 - m_Y: 357 - m_Width: 1 - m_Height: 3 - - m_X: 386 - m_Y: 307 - m_Width: 20 - m_Height: 1 - - m_X: 251 - m_Y: 410 - m_Width: 17 - m_Height: 12 - - m_X: 431 - m_Y: 308 - m_Width: 24 - m_Height: 1 - - m_X: 500 - m_Y: 244 - m_Width: 11 - m_Height: 65 - - m_X: 430 - m_Y: 357 - m_Width: 1 - m_Height: 1 - - m_X: 505 - m_Y: 358 - m_Width: 6 - m_Height: 153 - - m_X: 297 - m_Y: 409 - m_Width: 25 - m_Height: 1 - - m_X: 343 - m_Y: 407 - m_Width: 8 - m_Height: 2 - - m_X: 295 - m_Y: 472 - m_Width: 27 - m_Height: 39 - - m_X: 351 - m_Y: 457 - m_Width: 160 - m_Height: 11 - - m_X: 351 - m_Y: 455 - m_Width: 43 - m_Height: 13 - - m_X: 366 - m_Y: 457 - m_Width: 145 - m_Height: 54 - - m_X: 366 - m_Y: 455 - m_Width: 28 - m_Height: 56 - - m_X: 419 - m_Y: 407 - m_Width: 11 - m_Height: 1 - - m_X: 419 - m_Y: 451 - m_Width: 92 - m_Height: 60 - - m_X: 461 - m_Y: 408 - m_Width: 12 - m_Height: 8 - - m_X: 461 - m_Y: 448 - m_Width: 50 - m_Height: 63 - - m_X: 504 - m_Y: 416 - m_Width: 7 - m_Height: 95 - - m_X: 72 - m_Y: 482 - m_Width: 4 - m_Height: 29 - - m_X: 82 - m_Y: 152 - m_Width: 28 - m_Height: 4 - - m_X: 123 - m_Y: 488 - m_Width: 85 - m_Height: 23 - - m_X: 169 - m_Y: 487 - m_Width: 39 - m_Height: 24 - - m_X: 29 - m_Y: 499 - m_Width: 179 - m_Height: 12 - - m_X: 72 - m_Y: 489 - m_Width: 136 - m_Height: 22 - - m_X: 268 - m_Y: 474 - m_Width: 54 - m_Height: 9 - - m_X: 279 - m_Y: 474 - m_Width: 43 - m_Height: 37 - - m_X: 29 - m_Y: 509 - m_Width: 230 - m_Height: 2 - - m_X: 475 - m_Y: 115 - m_Width: 36 - m_Height: 7 - - m_X: 505 - m_Y: 98 - m_Width: 6 - m_Height: 24 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: c14ec9722b06d1b41a729c2906f62f88 - pointSizeSamplingMode: 0 - pointSize: 70 - padding: 5 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!28 &6514451106518585464 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Italic SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c10121314141312110e0b08010000000000000000000000000000000000000000000000000000000000000000000000000000030d13152020202020181610060000000000000000000000000000000d161c1e20202020200e0c07000000000000000000000000000000000000000000000000000c151c1e202020202016140e040000000000000000020b1113202020201e0b0903000000000000000000070d0f2020202020200f0d07000000000000000000000000000000060c0e1f2020202020201b0b09020000000000000000000000000000000000040a0c1f2020202020200f0d0700000000000000000000000000000c151c1e202020202016140e04000000000000000000000000000000000000060c0e202020202020100e0800000000000000000000000000000c151c1e202020202017150e05000000000000000000000000000000000000090f11202020202020100e0800000000000000000000000000000c151c1e202020202016140e0400000000000000000000000000000000050f151720202020202016140e0400000000000000000000000000061016182020202020202020202020202020202020202020202020202020202020202020202016140e0400000000000000000000000000000000060c0e1a100e0900000000000000000000000000000000000000000000000000000000030a0c12181f222527292a2a28272623201c14100b0801000000000000000000000000000000000000000000000000000000000000000000071520272a35353535352d2b23170900000000000000000000000000101e293133353535353524211a0f0100000000000000000000000000000000000000000000101e29303335353535352b2821160800000000000006131e26283535353533211e160a00000000000002101b222435353535353524221b10020000000000000000000000010f1a21233435353535353531201d150a0000000000000000000000000000000b171f213435353535353524211a0f010000000000000000000000101e29303335353535352b28211608000000000000000000000000000000010f1a212335353535353525231c11030000000000000000000000101e29303335353535352c2922160800000000000000000000000000000003111c232635353535353525231c11030000000000000000000000101e29303335353535352b2821160800000000000000000000000000000917222a2d3535353535352b2921160800000000000000000000000918232b2d353535353535353535353535353535353535353535353535353535353535353535352b2921160800000000000000000000000000000e1921233026231c1103000000000000000000000000000000000000000000000000060b161e21272a33373b3c3e3f3f3e3d3b3835302625201c140803000000000000000000000000000000000000000000000000000000000000031525333c3f4a4a4a4a4a423f352717000000000000000000000000001e2e3c45494a4a4a4a4a39362d1f0f0000000000000000000000000000000000000000000c1e2e3b45484a4a4a4a4a403d3326160400000000021324313a3d4a4a4a4a483632281a0a000000000010202d36394a4a4a4a4a4a39362d201000000000000000000000000f1f2c3539494a4a4a4a4a4a463631271a0a000000000000000000000000000b1b293336494a4a4a4a4a4a39362d200f000000000000000000000c1e2e3b45484a4a4a4a4a403d3326160400000000000000000000000000000f1f2c36394a4a4a4a4a4a3b372f2111000000000000000000000c1e2e3b45484a4a4a4a4a413e34261605000000000000000000000000000011222f383b4a4a4a4a4a4a3b372f2111000000000000000000000c1e2e3b45484a4a4a4a4a403d33261604000000000000000000000000011727353e424a4a4a4a4a4a413d34261604000000000000000000061828353f434a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a413d34261604000000000000000000000005131e2c3538453b382f211305000000000000000000000000000000000000000000030e19202932363d3a474c50525354545352514d4b43363a3530261e170b00000000000000000000000000000000000000000000000000000000000d20334350556060606060585245351d0d00000000000000000000000a1b3c4c595e60606060604e4a3d2d1a07000000000000000000000000000000000000000015293b4c585e606060606056504433210e000000000b1e31424e53606060605d4b4538281603000000071b2d3e4a4f6060606060604f4a3e2d1b07000000000000000000061a2c3d494e5f6060606060605b4b453827150200000000000000000000000417293a464c5f6060606060604e4a3e2d1a0700000000000000000015293b4c585e606060606056504433210e00000000000000000000000000061a2c3d495e606060606060504b3f2f1c0800000000000000000015293b4c585e606060606057514534220e00000000000000000000000000091c2f404c50606060606060504b3f2f1c0800000000000000000015293b4c585e606060606056504433210e0000000000000000000000000f1f3545525760606060606056514434210e0000000000000000001023354653586060606060606060606060606060606060606060606060606060606060606060606056514434210e00000000000000000000081623313c494d5a504c3f30231304000000000000000000000000000000000000000b161e2b3539464b525958616567686969686766636054564f4b433633291b100200000000000000000000000000000000000000000000000000000013273c50616a75757575756d64523b2a180500000000000000000003162839596b737575757575705b4a36210a00000000000000000000000000000000000000001c3045586a7375757575756b62503d28140000000011263a4e60687575757573605645321e0d0000000d22364a5c70757575757575705c4a36220d0000000000000000000c2135495b637475757575757570605645311d1301000000000000000000000a1f3346586174757575757575705c4a36210d0000000000000000001c3045586a7375757575756b62503d2814000000000000000000000000000c2136495b70757575757575655d4b37230e0000000000000000001c3045586a7375757575756c63513e2915000000000000000000000000000f23384c5e66757575757575655d4b37230e0000000000000000001c3045586a7375757575756b62503d28140000000000000000000000071a2d3d52636c7575757575756b62513d2914000000000000000000162b3f53646d757575757575757575757575757575757575757575757575757575757575757575756b62513d291400000000000000000004162634414e5b636f655d4d41302212020000000000000000000000000000000002101b29323c494d5761676e73777a7c7e7f7f7d7c7b7875716b6560544b46392e2010000000000000000000000000000000000000000000000000000000152a3f556a7f8a8a8a8a8a826d5947341f0a000000000000000000091e32455773898a8a8a8a8a79634e38281602000000000000000000000000000000000000001e33485e73888a8a8a8a8a806b56402b160000000013283d53687e8a8a8a8a8775604b3b2b180500000f24394f647a8a8a8a8a8a8a7a644f39240f0000000000000000000e23394e63788a8a8a8a8a8a8a8574604b41301f0f000000000000000000021527384c61768a8a8a8a8a8a8a79644e39240f0000000000000000001e33485e73888a8a8a8a8a806b56402b16000000000000000000000000000e23394e63798a8a8a8a8a8a7b65503b25100000000000000000001e33485e73888a8a8a8a8a816c57412c17000000000000000000000000071b2d3e50667c8a8a8a8a8a8a7b65503b25100000000000000000001e33485e73888a8a8a8a8a806b56402b1600000000000000000000000921364a5b6c818a8a8a8a8a8a806b56412b16010000000000000000182d43586d828a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a806b56412b160000000000000000000e213444515f6879857b675f4d403020100000000000000000000000000000000513202e39464b5a626d767c83888c90919394949392908d8986817a746a61574b3e2e1b080000000000000000000000000000000000000000000000000001172c41566c81969f9f9f9f8b77624c3828160200000000000000000b21364b60768ba79f9f9f96816c5645321e09000000000000000000000000000000000000001a2f455a6f849a9f9f9f99846e5939291703000003172939576d82979f9fa6957f6a594834201000000b21364b60758a9f9f9f9f927d67523d28120000000000000000000c2135495b677d919e9f9f9fa396816c5f4d3d2d1b0b0000000000000000091d3145566a7f94a89f9f9f99846f5c4a36210d0000000000000000001a2f455a6f849a9f9f9f99846e59392917030000000000000000000000000b20354b60758a9f9f9f9f937e69543e29140000000000000000001a2f455a6f849a9f9f9f9a856f5a3b2a180400000000000000000000000d22364a5c6f849a9f9f9f9f937e69543e29140000000000000000001a2f455a6f849a9f9f9f99846e593929160300000000000000000009192f404e63798c9f9f9f9f9e8876614c36210c000000000000000000142a3f54697f949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f99846f5a3a2a1704000000000000000014293d51626b7d8a9a8c7d675f4d3e2d1b0b00000000000000000000000000051323303f4b57616c78828a92989da6a5a7a8a9a9a8a7a6a99f9b968f887f75645c4b37220d0000000000000000000000000000000000000000000000000003182d43586d8298adb5baa995806a5645321e0900000000000000000e23384e63788da3c5b5b39e8975604b36210e00000000000000000000000000000000000000162c41566b8196abb5b29d87725746331e0a00000a1e33465771879cb1c4b49e8a77624d3e2d1b0700091e32455672879cb1b5ab96806b56412b16000000000000000000061a2c3d4d5f6b8096a2b4c1b19f927d675b4a39291703000000000000001325364b6074889db2c6b4a38f7b65503e2d1a07000000000000000000162c41566b8196abb5b29d87725746331e0a000000000000000000000000081d31445571869cb1b5ac97826c57362513000000000000000000162c41566b8196abb5b39e88735947341f0b0000000000000000000006192c3c4f647a8ea2b4b5b5ac97826c57362513000000000000000000162c41566b8196abb5b29d87725746321e0a0000000000000000021527374c5e6f849aaabbb6a4937e695846331f0a00000000000000000011263b50667b90a5c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b29d88735847331f0a0000000000000000162c41566b80929ea89f8c7d675c4a39291603000000000000000000000003132331414d5d6475818b979fa9aeaba6aa9f9e9c9c9d9ea7a4a8adaba69d94897a644f3a250f00000000000000000000000000000000000000000000000000051a2f445a6f8499afc4c7b39e8875604b362111000000000000000010263b50657b90a5baccb8a7927d67523c2c190600000000000000000000000000000000000013283d52687d92a7c9b59f8b76614b36210c00000c21364c61768b9fb4cab9a897826d5c4a3622120002162838596e8399aec3af99846f5a3a2917040000000000000000000f1f30414b6073849aa6b7bdb49e8a79635746331e14030000000000071c304354687d92a6b7c2b09b85705d4b37200f0000000000000000000013283d52687d92a7c9b59f8b76614b36210c00000000000000000000000001152737586d8398adc2b09b85705443301c07000000000000000013283d52687d92a7c9b8a68c77614c37220c000000000000000000000c2035495a6e8398adc0d0c5b09b85705443301c07000000000000000013283d52687d92a7c9b59f8b76614b36210c0000000000000000081d314455667c90a2b3c0b19c8674604b3a2917040000000000000000000d22374d62778ca7b8cccacdbcb0aba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a68c77614c37210c00000000000000000f253a4f647a8b9fb4aa9f8a7a645746321e0f0000000000000000000000112131414e5f677b87979faab0a69d96918d8a88878788898b8f93989ea7ada78e78634e39230e00000000000000000000000000000000000000000000000000061c31465b71869bb0c6cbb8a6927d68533f2f1c080000000000000013283d53687d92a8bdd6c5af9a846f5a493520090000000000000000000000000000000000000f24394f64798eabbcbcab8f7a644f3a250f000010263b50657b90abbccfc6b59f8d7a644f41301a0a00152b40556a8095aabfb29d88735846331f0a00000000000000000001121d3144556277889daabbb9a89c8675614b4332211000000000000b20354a6073869cb1c4b6a4917c66513f2e1c01000000000000000000000f24394f64798eabbcbcab8f7a644f3a250f00000000000000000000000000152a3f546a7f94a9bfb49e8974604a35200b00000000000000000f24394f64798eabbcc5a5907b65503b251000000000000000000004182a3a4d62788b9fb4cadec9b49e8974604a35200b00000000000000000f24394f64798eabbcbcab8f7a644f3a240f0000000000000004172a3a4b6074869cb1c0b3a2907b665544311b0b000000000000000000000b2034485973899eb3c0d0c3b09e95929292929292929292929292929292929292929292929292928f7a65503a251000000000000000000d22374b5c6a7f94a3b5a99d8775614b3d2c1a060000000000000000000d1d2f3f4e5f687d8c9da5b4a39b9088817c78757372727373767a7d838990989e8974604a35200b00000000000000000000000000000000000000000000000000021527385d72879db2c7d5c5b19c86715d4c38230f00000000000000152b40556a8095aabfd5cab59f8c78634d3727150100000000000000000000000000000000000b21364b60768a9fb4c9a8937d68533e28130000152a40556a7f95aac9d9cfbcab9a85705f4d3828150212273c51677c91a6c7b7a68b76614c36210c00000000000000000000011527374859657b8c9fb4beb6a498826e614f3f2e1d0d000000071b2d3e51667b90a4b5c4b19c8673604a35201100000000000000000000000b21364b60768a9fb4c9a8927d68533d28130000000000000000000000000011263b51667b90a6c6b9a88d78624d38230d00000000000000000b21364b60768a9fb4bea9937e69543e29140000000000000000000a1f3347586c8197aabbcee1ccb9a88d78624d38230d00000000000000000b21364b60768a9fb4c9a8927d68533d2813000000000000000a1f334758697e93a4b6bbaa9a846f5e4c372715000000000000000000000005182b3b576c8196a2b4c2c0ab95807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d78624d38230d0000000000000000081b2e3e4b6073859babb7a597816c5b4935210d000000000000000005182b3b4b5d687d8d9faaa89e92857b746c676260545d5d5d586164686e757a838a836f5443301c0700000000000000000000000000000000000000000000000000091d31455674899eb4c9cbc8b5a4907b65503d2c1a06000000000003182d42586d8297adc2c9c7bcab95806b5544311d080000000000000000000000000000000000091e32455672879cb2c1ac96816c57412c1700061a2c3d5a6f8499afc4c8c5c9b4a2917c675645321d0d0e23384e63788da9bac4a48f7a654f3a2510000000000000000000000009192a3b4b5d697e93a0b2c2b2a0947f695d4b3b2a190900000d22364a5c6f849aafc2b7a6927d685443301c070000000000000000000000091e32455672879cb2c1ab96816c56412c17000000000000000000000000000d22384d62788da8b9c6a6907b66513b26110000000000000000091e32455672879cb2c2ac97826d573625130000000000000000031628394c61778a9fb4c8d9e8d6c6a6907b66513b26110000000000000000091e32455672879cb2c1ab96816c56412c17000000000000061a2c3d4c6176899eb3c2b49f8c79634e402f19090000000000000000000000000d20354b6073849aa4b6c5b29d877767676767676767676767676767676767676767676767676767625a4935200c000000000000000000101c304354647a8d9fb5b49f8c79634e3b2a1805000000000000000820344859657b8c9faba59c8a7d72666054514d4a4336473a464c4f535560656e777a644f36251300000000000000000000000000000000000000000000000000000b20364b60758ba8b9c5b8b3b8ae99846f5b4935210c0000000000001325365a6f859aafbab4b2b7b39d8874604b35200d000000000000000000000000000000000003162838596e8399aec3af9a85705a3b2a18050c2135495b73889eb3c0b4b0b4c0b29d8774604b3b2a180b20354b60758a9fb4bda8937e68533e29130000000000000000000000000d1d2e3f4f616e8298a4b6beb49f8c7b6559473726140106192b3c4f647a8ea2b4c5b29d8874604b36251300000000000000000000000003162838596e8399aec3af9a856f5a3b2a18040000000000000000000000000b2035485a74899eb3bfa9947f6a543f2a15000000000000000003162838596e8399aec3b09b85705443301c0700000000000000091e3245576a8095a9bacdd8dbd4bfa9947f6a543f2a15000000000000000003162838596e8399aec3af9a856f5a3b2a18040000000000092135495b6c8196a7b8b9a897816c5b4a36221200000000000000000000000000081d3144556176869ca7b8b7a59b85746052525252525252525252525252525252525252525252524d493c2c1906000000000000000000011426364b5c6e8398adbbaa98836e5948341f0b00000000000008182f404d6277889eaaa69c87796860544b433638353025322933363a37444b505962645c4a36180800000000000000000000000000000000000000000000000000000d22374d62778ca2c6b8a69ea6b59f8c79634e3a2a170400000000071c30435472879cb2a99f9da5b7a6917c66513b2b18050000000000000000000000000000000000152b40556a8095aabfb39e88735948341f0b0e23384e63788da7b8b4a29ba2b4b6a5947f6a5947341f0f1d31445571869bb1c1ac97816c57422c1700000000000000000000000000102132424b6175869ca8b9bbaa9d8877625544311d120b2035485a6e8398adc0b8a7947f69564531180800000000000000000000000000152b40556a8095aabfb39e88735947341f0b00000000000000000000000005192b3c5b70859bb0c2ad98836d58372715010000000000000000152b40556a8095aabfb49e8974604a35200b000000000000011426374b6075889eb3c7c6c3c6cfc2ad98836d58372715010000000000000000152b40556a8095aabfb39e88735947341f0b0000000009192f3f4e63798b9fb4c3b49e8977624c3d2d1a04000000000000000000000000000115273746586378899ea9bab4a398826d6150413d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d38352c1e0e000000000000000000000008182e3e4f647a8fa3b4b49f8b77624c37220d0000000000011426364c5e6f8399a6a99d8878635b4a4336302623201c131d171f21252731353b484c4f4a3e2e1b0003020000000000000000000000000000000000000000000000000f24394e64798ea3b9b39e889eb3ab97816c5847331f09000000000b20354a60758a9fb49f8b879db2ae99846f5948342008000000000000000000000000000000000012273c51677c91a6c7b8a78c77624c37220d12283d52677d92a7c5b09b859ba3b5b49e8977624c3d2d1a142637586d8298adc2b09a85705b3b2b180500000000000000000000000002141e32465763798a9eb4bcb7a69a8473604b40301e17293a4d62788b9fb4c7b39e8976614b382715000000000000000000000000000012273c51677c91a6c7b8a68c77614c37220c00000000000000000000000000172d42576c8297acc1b19c86715544311d08000000000000000012273c51677c91a6c7b9a88d78624d38230d000000000000081d314455697e93a7b8beb2aeb2bec6b19c86715544311d08000000000000000012273c51677c91a6c7b8a68c77614c37220c000000011426374c5d6f8399aabbb7a5947f6a5947341f0f0000000000000000000000000000000919293a495a657b8b9fb4bcb2a0957f6a5f4d3e2e2828282828282828282828282828282828282320190e000000000000000000000000001022364a5c70859bb0bbaa947e69543827150200000000081c304354667b90a1b49f8b79635a4a3d30251c140d0e15181a18140d0f151d202a34373a362e201618191815100c09030000000000000000000000000000000000000010253b50657a90a5baab968196a9b49f8a76614c372715020000000d22374c62778ca9b39e888196abb49f8b77624d36251300000000000000000000000000000000000e23394e63788ea9bac5a5907b65503b2610162839576c8197acbaa98f7a859bb0b9a897816c5c4a3621142a3f54697f94a9beb39e8973594834200b0000000000000000000000000003162839495b667c919eb0c0b4a295806b5e4c3c2c1f3347586c8196aabbbaa995806b5746321a0a00000000000000000000000000000e23394e63788ea9bac5a5907b65503b25100000000000000000000000000014293e53697e93a8beb49f8a75604b35200b00000000000000000e23394e63788ea9bac6a6917b66513c26110000000000000b20354b6074879db2c5b2a098a0b2c9b49f8a75604b35200b00000000000000000e23394e63788ea9bac4a5907a65503b2510000000081d314455657b90a1b3c1b29d8775604b3b2a1801000000000000000000000000000000000c1c2c3c4b5d687d929eb0beaf9e917d675c4b3c2b1b121212121212121212121212121212120d0c060000000000000000000000000000071b2d3e54697e94a9c4af9a85705645311d09000000000b20354b6073869cb1a4947f695b4a3c2d1c130f1a21232a2d2f2d292220180d0d181f22242220262b2e2e2d2b26211e160b06000000000000000000000000000000000012273c52677c91a7b9a48f7a8a9fb4a8947f6a5544311d080000000f243a4f64798fa4b29c877b8fa7b8aa947f6a5443301c07000000000000000000000000000000000b20354b60758a9fb4bea9947e69543f29141e32455771869bb1b49f8a747b8fa1b2b49f8c79644e402f19263b50667b90a5c5b8a78c77624d37220d00000000000000000000000000000b1b2c3d4d5e6b8096a2b4c0b59f8d7c665a493828384c61768a9eb4c8b49f8a77614c3929160000000000000000000000000000000b20354b60758a9fb4bea9937e69543e29140000000000000000000000000010253a50657a8fa5c4baa98e78634e39230e00000000000000000b20354b60758a9fb4bfa9947f6a543f2a150000000000081c2f3f52677c91a5b6b9a7988398abbcbaa98e78634e39230e00000000000000000b20354b60758a9fb4bea9937e69543e29140000031729394b6073869cb1bfb4a3927d675645321d0d0000000000000000000000000000000000000e1e2e3f4e5f6b8096a1b2bcb49f8b7a645a483929190900000000000000000000000000000000000000000000000000000000000000001023394e63798ea6b8b49f8a75604b36200b00000005182a3b51667b90a4b19c8673604b3d2d1e0f171f2d3639404344423e37342b20180d131a2832363c40434342403b36322820190e0100000000000000000000000000000014293e53697e93a8b8a38e798298adb29d8874604b36201000000012273c51677c91a6b09b8674889eb3b29d8773604a35200c00000000000000000000000000000000081d31445571869bb1c2ad97826d5836261421364b60768a9fb4b09b85706e8399a9baab9a846f5e4c372722374d62778ca7b9c5a5907b66503b26110000000000000000000000000000000f1f30404b6073849aa6b7bcab9e89786356453245566a7f94a8b9bbaa96816c5947341b0b000000000000000000000000000000081d31445571869bb1c2ac97826d57362513000000000000000000000000000c21374c61778ca6b7c7a7917c67523c27120000000000000000081d31445571869bb1c2ad98836d5837271501000000000e23384b5d71869bb0c3b39e89778c9fb5c7a7917c67523c27120000000000000000081d31445571869bb1c2ac97826d5736251300000a1e334657687e93a4b5beb09b85705f4d3828160000000000000000000000000000000000000000112131414a60728399a3b5baa99d887862574637261401000000000000000000000000000000000000000000000000000000000000000c21364a5b73889eb3baa98e79644f39240f0000000b1f3448596e8399aea5927d675544311f0f1c2a333d4a4e55585958534d483b342b1d233138454b515658585755504b4639352c1c14080000000000000000000000000000152a40556a7f95aab9a48e797a8fa4b6a6927d67523f2e1b08000014293f54697e94a9af9a856f8297adb6a5907b65503a2a180400000000000000000000000000000001142637586d8298adc2b09b86715443301c253a50657a8faabbab96816c63788b9fb4b4a2917c665544312034485974899eb3bea9947e69543f291400000000000000000000000000000001121d3144556177889daabbb9a79b8575604b424b6075889db3c6b49f8b78624d3a2a180000000000000000000000000000000001142637586d8298adc2b09b85705443301c070000000000000000000000000a1f33475873889db3c0aa95806b55402b16000000000000000001142637586d8298adc2b19c86715544311d08000000071a2d3d50657b90a3b5baa9958072879db2c0aa95806b55402b16000000000000000001142637586d8298adc2b09b85705443301c0706192c3c4c6176889eb3c2b2a08f7a644f41301a0a000000000000000000000000000000000000000003131c3043546075859ba6b7b8a69c8675615544311d1403000000000000000000000000000000000000000000000000000000000000071a2d3d5a6f859aafc7a7927d68523d28130000000d22374c62778b9fb29d8774604b3726141b2a3a474c5b636a6d6f6d6962594c483b2f33414e5660666b6d6e6d6a6561574d493c3026180b00000000000000000000000002172c41576c8196acb9a48f7a71869cb1b09b85715d4b37220e0001172c41566c8196abae99836e7c91a8b9ad98836e5847331f0a00000000000000000000000000000000152a3f546a7f94a9bfb49f8975604b35202a3f546a7f94a9c5a7927c675a6b8196a7b8b29c8774604b3a2a2b3b5b70859ab0c2ad97826d5836261401000000000000000000000000000000011426374759647a8b9fb4beb5a397826d604e54687d92a6b7bfad98826d5a49351c0c0000000000000000000000000000000000152a3f546a7f94a9bfb49e8974604a35200b00000000000000000000000004172a3a5a6f849aafc3ae99846e59392816030000000000000000152a3f546a7f94a9bfb49f8a75604b35200b0000000d21364a5c6f849aafc1b49f8a776f8499aec3ae99846e59392816030000000000000000152a3f546a7f94a9bfb49e8974604a352015082035495a6b8096a6b8baa998836e5c4b372313000000000000000000000000000000000000000000000013253645576277889da8bab5a4998373604b4231211101000000000000000000000000000000000000000000000000000000000000172c41566c8196abbfab95806b56402b1600000013283d52687d92aaab96806b554431191729394758616e797f8284827e776d62594c4044505f68757c80838382807b766c625a4b4336281b0b000000000000000000000003192e43586e8398adbaa48f7a697e93a8b5a38f7a654f3c2b190604192e44596e8399aeac97816c75899eb4b49f8a77614c3722100000000000000000000000000000000011263b51667b90a6c5baa98d78634d38232b3c596e8399aeb8a78d78624d6176899eb3b6a4947e695847332c42576c8197acc1b09b86715443301c080000000000000000000000000000000009192a3b4b5c697e93a0b2c2b1a0937e685c6073869cb1c4b3a18e79634e3c2b1900000000000000000000000000000000000011263b51667b90a6c5b9a88d78624d38230d00000000000000000000000000162c41566b8196abc0b29c87725746321e09000000000000000011263b51667b90a6c5baa98e78634e39230e000005192b3c4e64798ea1b3bcab97826d6b8095abc0b29c87725746321e09000000000000000011263b51667b90a6c5b9a88d78624d42331d182e3f4d62788b9fb4c4b49f8b78624d3e2e1b050000000000000000000000000000000000000000000000081828394859647a8a9fabbcb3a196816c604e3f2f1f0f00000000000000000000000000000000000000000000000000000000000013283d53687d92a8aaaa99846e59442f19000004182a3a586d8398ada78f7a644f3726141e3346576176838e95989997938b8277665e4f50626b7d88919598989795908981786960544639291b0b00000000000000000000051a2f455a6f849aafb8a38e786376899eb4ae99836e5a4935200b031628395b71869bb0a9947f6a6d8298adbaa9947e69543f2e1b080000000000000000000000000000000d22384d62778da7b9c7a6917c66513c2735485a73889db3b39e88735a4958697e93a4b6b39e8977614c3d2c3e53687e93a8bdb49f8975604b35200b00000000000000000000000000000000000c1d2e3e4f606d8298a4b5beb49f8b7a64667c91a4b6c1af99846f5b4a361e0e0000000000000000000000000000000000000d22384d62778da7b9c6a6917b66513c26110000000000000000000000000013283d53687d92a8c9b59f8b76614b36210c00000000000000000d22384d62778da7b9c7a7917c67523c271200000b2035485a6d8298adbfb59f8c7963677c92a7c8b59f8b76614b36210c00000000000000000d22384d62778da7b9c6a8937e686050433126364b5d6e8399a9bab8a695806b5a48352010000000000000000000000000000000000000000000000000000a1b2b3b4a5c667c8d9fb5beb09f937e685d4c3d2c1c0c00000000000000000000000000000000000000000000000000000000000f253a4f647a8f9494949487725c47321d00000a1f34475973889db39e8974604a35201a2c3d4c61758699a1aaadaeadaa9f97897c69605e6b80929ea6abada6a6a8a89e968b7f7261574639291808000000000000000000071c31465c71869bb1c7a28c77626c8196abb49f8c78624d392917091e32455773889eb3a7927d67657b90a5b7b19c86715d4b37220b0000000000000000000000000000000b2035485a74899eb3bfaa957f6a55402a384d62788da6b7ae99846f593c4b6074869cb1b9a796816c5b49363a50657a8fa5c4baa98d78634d38230e000000000000000000000000000000000000102032424b6075869ca7b9baa99d877670859aafc2b4a38f7a65503d2d1a000000000000000000000000000000000000000b2035485a74899eb3bfaa947f6a553f2a15000b0b0b0b0b0b0b0b0b0b0b0b0f243a4f64798fabbcbcab8f79644f3a240f00000000000000000b2035485a74899eb3c0aa95806b55402b160004172a3a4d62788b9fb4c0ae99836e5b63798eaabbbcab8f79644f3a240f00000000000000000b2035485a74899eb3c9b49f8c7e6a614b44374354657b8fa1b2c2b39e8876614c3c2b190200000000000000000000000000000000000000000000000000000d1d2d3e4d5e6a7f949fb1bdb49f8c7b655b493a2a1a0a000000000000000000000000000000000000000000000000000000000c21364b61757f7f7f7f7f7f6a543f2a1500000c22374c61778ca6af9a856f5443301c2135495b6d8298a4b3b9b3a9a3a2a5a79e8d7e69667b909eb3afa098919093989fa89f948475615746362513000000000000000000031628395d73889db2baa98b766063788c9fb5ab96816b5746331e0b21364b60768ba7b8a58f7a656074879db2b6a48f7a644f39291703000000000000000000000000000005192b3c5b70859ab0c3ae98836e5936253c52677c91a7c4aa957f6a55404455667c90a2b3b49f8b79634e40374c61768ca6b7c7a6917c66513c271100000000000000000000000000000000000002141e3245576379899eabbcb7a599837a8fa2b4c2b09b85705d4b371f0f0000000000000000000000000000000000000005192b3c5b70859ab0c3ad98836e58372715202020202020202020202020202021364b60768a9fb4c9a8927d68533d2813000000000000000005192b3c5b70859ab0c3ae99836e59392816030a1f3347586c8196aabbb4a28f7a654f60758a9fb4c9a8927d68533d2813000000000000000005192b3c5b70859ab0c5bbaa9f927f6c6055454a6072859bb0bfb5a4937e685746331e0e00000000000000000000000000000000000000000000000000000000102030404f616d8297a2b4bbaa9e897963584738271502000000000000000000000000000000000000000000000000000000091e324657616a6a6a6a6a6a614f3c2712000010253a4f657a8fa4ab96806b5636251323394e63798c9fb5b9a79e948e8d90989f9f937e70859bb0af9e95827c7b7d828a98a0a29a8475615443301c0f0000000000000000091e32465774899fb4b49f8974565b6f8499afb39e8976614c37261423384e63788da3bcab8d7863546b8095aac0ad97826d5746331e0a000000000000000000000000000000172d42576c8297acc1b19c867154433038566c8196abbcab907b65503b374c5e6f849aabbbaa99846f5e4c37475873889db2bfaa957f6a55402a150000000000000000000000000000000000000003162839495b667c8d9fb5c0b3a199889eb3c0b6a4917c66513f2e1c010000000000000000000000000000000000000000172d42576c8297acc1b19c86715544313535353535353535353535353535353532455772879cb2c0ab96816b56412c16000000000000000000172d42576c8297acc1b29c87725745321e091628384c61768a9eb4c2b09b85705d4b5671879cb1c0ab96816b56412c16000000000000000000172d42576c8297acc1c8bbb49d958173605657687d92a3b5bfb19c8673604b392917000000000000000000000000000000000000000000000000000000000002122232434b6073849aa5b6b9a79d8776615645311d1504000000000000000000000000000000000000000000000000000003162839464b5555555555544f4332200c000013283d52687d92a7a8937e68533e29152738566b8196abbbaa9e897e79787b828d9e9f8d7d93a3b4aa95806d6766686d7782949da2998372604a3d2d1a07000000000000000c21364b61768ba9bab39d88735e50667b90a4b6a8937e695544311d263b50657b90a5b59f8a75604d63788da2b4b49e8976614b36210f00000000000000000000000000000014293e53697e93a8beb49f8974604a35455670859bb0b59f8b76614c362f404e63798c9fb4b3a1907b6655443a596e8499aec3ae98836e5938281502000000000000000000000000000000000000000a1b2c3c4c5e6b8095a2b4bfb3a69ea6b8c4b19c8673604a35201100000000000000000000000000000000000000000014293e53697e93a8beb49f8a75604b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a596e8499aec3af9a846f5a3a2a1804000000000000000014293e53697e93a8beb49f8a76604b36210b1e3245566a7f94a8b9b6a4917c66513f586e8398adc3af9a846f5a3a2a1804000000000000000014293e53697e93a8bed9cebcaf9f978374616175889db3c1b3a1907b655544311b0b00000000000000000000000000000000000000000000000000000000000004151d3144556176879ca7b9b6a59a8474604b433323120200000000000000000000000000000000000000000000000000000b1b2832363f3f3f3f3f3f3c322515030000152a3f546a7f94a9a6917c66513c271d31455671869cb1b49f8c7a696362666d7b889e9f939cadb49f8a766151515359626e7f949fa1957f6a5c4a362112000000000000000d22384d62778da2c7b19c87715c4a6073879cb1b29d8774604b3520283d53687d92a8b39e887356495a70859ab0b9a8937d68533d2d1a07000000000000000000000000000010253a50657a8fa5c4baa98d77624d384b60758a9fb4b19c877258463321364a5b6d8297a8b9b19c8674604b3a556a7f95aabfb19c87725645321d0900000000000000000000000000000000000000000e1e30404b6073849aa6b7c4b8b3b8c4b7a6927d685443301c0700000000000000000000000000000000000000000010253a50657a8fa5c4bbaa8e79636060606060606060606060606060606060606060606b8095aac0b39d88735847331f0a000000000000000010253a50657a8fa5c4bcab8e79644f39241426364b6075889eb3c4b19c8673604b3f556a7f94aabfb39d88735847331f0a000000000000000010253a50657a8fa5c4d4e2ccbdb1a19984766b8095a6b7bbaa99846f5e4c37261400000000000000000000000000000000000000000000000000000000000000000215273747586379899eaabbb4a298826d6150413020100000000000000000000000000000000000000000000000000000000b161e212a2a2a2a2a2a27201507000000162b40556b8095aaa48f7a654f3a2520364b60758b9fb5ad98836e5c4e4d505d6579889eaaadbab19c867157463b3b474c616c8196a39f8c79644e402f1d090000000000000f24394f64798ea4b9b09a85705b4354697e93a8b6a5917c66513e2d2b40556a8095aab09b86715b3c53687d92a8bab09b85715c4a36210a00000000000000000000000000000c21374c61768ca6b7c7a5907a65503b4f647a8fa9baad98826d583a291a2d3d4c62778a9eb4b6a4937e69584651667b90a6c4b49f8a75604b36200b000000000000000000000000000000000000000000121d3144556177879da9bacbc8cbc6b29d8774604b362513000000000000000000000000000000000000000000000c21374c61768ca6b7c8a7927d75757575757575757575757575757575757575757575757d91a7bcb7a68c77614c37220c00000000000000000c21374c61768ca6b7c9a7927d68523d281c304354687e93a6b8b8a6937d6854433c51667c91a6c6b7a68c77614c37220c00000000000000000c21374c61768ca6b7cbd7cdc9bfb3a29a867a8a9fb4c4b49f8c79634e402f190900000000000000000000000000000000000000000000000000000000000000000009192a3a495b657b8c9fb4bcb2a0947f6a5f4d3e2d1d0d00000000000000000000000000000000000000000000000000000003090c151515151515120c0300000000172c41576c8196aca48f79644f3a2423384d62788dabbca7927d68523e383f4b5b657b8c9fb4c2b09a85705b39292a34434b6074859bab9a84705e4c38240f00000000000011263b50667b90a5bbae99846e59364b6176899eb3b09a85705c4a362d42586d8297adae99846e59444b61768a9fb4b5a38e79644e38281602000000000000000000000000000a1f33475873889db3bda8937d68533f54697e94a9c7a8937e68533e29131f3448596a7f94a5b7b39e8976614c4c61778ca6b7bbaa8e79644e39240f000000000000000000000000000000000000000000011426374759647a8b9fb4c3d3cdbaa8947e695544311808000000000000000000000000000000000000000000000a1f33475873889db3c8ac9b928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a919bacbfc4a58f7a65503a251000000000000000000a1f33475873889db3c0ab96816b56412c20354b6073879cb2c4b39d8875604b36384d63788da8b9c4a58f7a65503a251000000000000000000a1f33475873889db3c8c7bab4b3b9b4a49c8b9fa9bab9a797816c5b4936211100000000000000000000000000000000000000000000000000000000000000000000000c1c2c3d4b5d687e939eb0beb59f8d7d675c4a3b2b1b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c8297aca48f79644f3a2424394f64798ea4c9a48f7a654f3a252e3d4b5d6b8095a4b6b09b86705b3827181f314556647a8d9fa2917c66513d2d1a07000000000012273d52677c92a7bcad98826d584346576c8196abb4a28e7a644f3b2b365a6f859aafac96816c574146576d8298adc1ac96816c5645321e090000000000000000000000000004172a3a5a6f849aafc0ab96806b563b586e8398adbaa98e79644f39240f182a3b4b6075879db2b8a796816b5b495973889db2c8a7927d67523d28120000000000000000000000000000000000000000000009192a3a4b5c687e93a5b6cac9b49f8976614b3e2d1c0c0000000000000000000000000000000000000000000004172a3a5a6f849aafc4b9aca79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7acb9c9bea8937e69533e2914000000000000000004172a3a5a6f849aafc4af9a846f5a3a2a2e3f51677c91a5b6b9a8947f6a564532354a6074899eb4bea8937e69533e2914000000000000000004172a3a5a6f849aafc4baa99f9ea8b8b6ab9fabbac3b39e8977614c3d2c1a030000000000000000000000000000000000000000000000000000000000000000000000000f1f2f3f4e606b8096a1b3bcab9f8b7a645948392818080000000000000000000000000000000000000000000000000000030a0c1616161614120c0300000000172c41576c8196aca48f7a644f3a2524394e64798ea3b9a38e79644e39241f2e3f4b6074869cb1b29d88725645311d1527384b5c6f8499af9a85705c4a362108000000000014293e54697e93a9beab96816c5641394d63788c9fb5ad98826d594834435472879cb2a9947f69543f3950657b90a5b7b39e8975604b36210e0000000000000000000000000000162c41566b8196abc0ae99836e59485972889db2b49f8975604b35200b0d1e324556677d92a3b5b49f8b78634d596e8399aec0ab96806b56412b1600000000000000000000000000000000000000000000000c1c2e3e4e6072879db2c7cdbaa8937e685c4a3a2a180800000000000000000000000000000000000000000000162c41566b8196abc0c9c0bcb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bcc1c4cdc1ac97826c57422d17000000000000000000162c41566b8196abc0b39d8873584733374b5d70859bb0c3b49e8976614c382830435471869bb0c1ac97826c57422d17000000000000000000162c41566b8196abc0b49f8b899ea7b7bcb5bcc9b6a5947f695947341f0f0000000000000000000000000000000000000000000000000000000000000000000000000001112131424b60728399a3b5baa99d8878625746362614010000000000000000000000000000000000000000000000000b171e212b2c2c2c2a27201507000000162b40566b8095aba6907b66513b2623394e63788ea3c7a48f7a644f3a25111d314556657b90a8b49f8a75604b36200b1a2e3e50657b90a4a28e79644e3626140100000000162b40556b8095aabfaa957f6a554035495a6f8499aeb49f8b77624d394a60758a9fb4a7927c67523d354a6073879db2b8a7927d67523c2c19060000000000000000000000000013283d52687d92a7c9b19c8671544c62778ca5b7b09a85705544311d08031628384a6072859bb0bbaa99836e5d556a7f94aabfae99846f593a29170400000000000000000000000000000000000000000000061a2c3d4f657a8fa5b6cad7c6b49f8b7a6458473626140100000000000000000000000000000000000000000013283d52687d92a7c9cebeb2ada7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7acb0bdc5b09b85705b3c2b1905000000000000000013283d52687d92a7c9b7a68c76614c373d50657a8fa3b5bbaa96816c5847331a2536586d8297adc2b09b85705b3c2b1905000000000000000013283d52687d92a7c9b49f8c7b899da6b7c3cfc7b29d8775604b3a2a1807000000000000000000000000000000000000000000000000000000000000000000000000000003131c3043546175859ba6b7b7a69b8575615443301c1303000000000000000000000000000000000000000000000b1b293336414141413f3b322515030000152a40556a7f95aaa8927d68533d2822374c62778ca9baa6917c66513c27111527384b6074899eb3aa8e79644e39240f1023384c5d71869cac97816c5443301c0800000002172c42576c8197acbea8937e69533e2c3c50667b90a4b6aa95806b57454c62778ca9baa48f7a654f3a3043546a8095abbcaf9a85705b49352109000000000000000000000000000f24394f64798eabbcb49f89746051667c91a6c3ab96816b5637271501000a1c304354657a8fa0b2b3a1907b6554667b90a5c3b29d88725846331f0a000000000000000000000000000000000000000000000c2136495b6e8399aec3cdc9cdbaa99d8776615443301c120000000000000000000000000000000000000000000f24394f64798eabbcc5b2a0989292929292929292929292929292929292929292929292969fb0c9b39e89745a4835200b00000000000000000f24394f64798eabbcc4a58f7a65503a4a5b6f8499aec1b49f8b78624d3a2917293f54697e94a9beb39e89745a4835200b00000000000000000f24394f64798eabbcbcab8e7979889da5b6c3c0ab96816b604f423325160800000000000000000000000000000000000000000000000000000000000000000000000000000114263646576278889da9bab5a3998372604b4231211100000000000000000000000000000000000000000003172939464b56565656544f4332200c000014293e53697e93a8aa947f6a553f2a20354a60758a9fb4a9947e69543f29140a1c3043546e8499aea8937e69533e2914091c2f3f54697e94a99d8874604b35200b00000004192e43596e8398aebca7927c67523d27354a6073869cb1b39e8975604b4f64798fa4bcab8d78624d3825364d62788c9fb5b4a28d78634d372715010000000000000000000000000b21364b60768a9fb4baa98d7762566b8096abc4a7917c67523c27120000001325364b5d6e8398a9bab19c86736061778ca5b7b7a58b76614c36210c00000000000000000000000000000000000000000005182b3b4e63798c9fb5c6bab4bac6b7a5998372604b402f1e0e00000000000000000000000000000000000000000b21364b60768a9fb4c2ad98827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8196acc8b9a88d77624d38220d00000000000000000b21364b60768a9fb4bea8937e69533b4e63798c9fb5c0ad98826d5a48351c10263b50657b90a5c5b9a88d77624d38220d00000000000000000b21364b60768a9fb4c9a7927d6879879ca5b6c2b59f8d7e6961504333261600000000000000000000000000000000000000000000000000000000000000000000000000000008182939485a647a8b9fabbcb3a196806b604e3f2e1f0e00000000000000000000000000000000000000000d1e334657616b6b6b6b69614f3b2712000011263b51667b90a6ac96816c57412c1c30435472879cb2ad98826d583828150214263654697e93a9ad98836e583c2c19061123384e63788da5a68f7a644f3a250f000000051b30455a70859aafbba6907b66513b26304354697e93a7b8a7937e685451677c91a6b49f8a75604b362035495a70859aafc0ab95806b5544311d08000000000000000000000000091e32455672879cb2c7a5907a655570859ab0b8a68d78624d38220d00000008182e3f4d62788b9fb4b5a4937e685872879db2c3a48f7a654f3a25100000000000000000000000000000000000000000000b203448596d8297abbcbaa89fa8b2beb3a195806a5e4c3c2b1a0a00000000000000000000000000000000000000091e32455672879cb2c0ab96816b68686868686868686868686868686868686868686868798eaabbc6a6907b66513b26110000000000000000091e32455672879cb2c1ac97816c5748596d8298abbcb3a28e79644e3c2b190d22374c62778ca7b8c6a6907b66513b26110000000000000000091e32455672879cb2c0ab96816b6378879ca4b5bcab9f937f6a615044341c130800000000000000000000000000000000000000000000000000000000000000000000000000000b1b2b3c4a5c677d8d9fb5beb09e927e685d4b3d2c1c0c0000000000000000000000000000000000000d1d30404b6175808181817f69543f2a1400000e23394e63788eabae99836e593a2a182536596e8398aeb19c86715645321d090e23394e63798ea6b29d88735a4935200c0c2135495b72879cab95806b56362614010000071c31475c71869cb1b9a48f7a644f3a2525364b6176899eb3b19c86736054697e94a9b39d88735544311d2b3c52687d92a8b9b39d8874604b35200d00000000000000000000000003162838596e8399aebda8937d686075899fb4b39d88735a4835200b00000000102035495a6b8096a6b8b39e8876616e8398aebda8937d68533e281300000000000000000000000000000000000000000417293a4d62778b9fb4c5b49f8a98a0b2bfb59f8d7c665a483828150200000000000000000000000000000000000003162838596e8399aec3af9a846f5a525252525252525252525252525252525252525260758a9fb4bfa9947f6a543f2a15000000000000000003162838596e8399aec3b09a85705b4d62788b9fb4c1af9a846f5c4a361e0e0b2034485973889eb3bfa9947f6a543f2a15000000000000000003162838596e8399aec3af9a846f5a6277869ba3b4bcb59d937f6b6251443025180800000000000000000000000000000000000000000000000000000000000000000000000000000d1d2e3e4d5f6a7f95a0b2bcb49f8c7b655b493a2a19090000000000000000000000000000000005182a3b4d5e6d82969696947f69543f2a1400000b21364b60768b9fb29d87725847331f2a3f54697f94a9b49f8a75604b36200b0c21364a5b73889db3a68d78624d38230d061a2c3d576c8196ac9a85705443301c0800000417293a5e73889db3b8a38d78634e38231e3246576c8196abb6a4907b66566c8196abb09b86705b37271521364b6176899eb4b7a6917c66513b2b1905000000000000000000000000152b40556a8095aabfab96806b64798ea8baae99846e593c2b19050000000006192b3c4c6176889eb3b8a695806b6a7f94a9c9ac96816c57412c1700000000000000000000000000000000000000000a1f3346586b8096aabbb8a7937e8298a4b6bcab9e8978625645321d1301000000000000000000000000000000000000152b40556a8095aabfb39d887358473d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d455671869cb1c2ad98826d58372715010000000000000000152b40556a8095aabfb39e897459586b8196aabbb5a3907b65503e2d1a0005182b3b5a70859aafc2ad98826d58372715010000000000000000152b40556a8095aabfb39d887358596277859ba3b4bbae9d94806b624a433626180900000000000000000000000000000000000000000000000000000000000000000000000000001020304150616d8298a2b4bbaa9e8979635847372715020000000000000000000000000000000e1f344859667c91a0ab9e8975614b36210c0000091e32455672879cb1a58c77614c3722253a4f647a8fa6b8aa907a65503b2510071a2d3d586d8298ada7927d68523d28130013283d52687d92a79e8975604b35200b00000a1f334658748a9fb4c6a18c77614c37221629394d62788c9fb4af9a846f5b6e8399aeae98836e59432e191e3246576d8297adc3ae99846f594834200800000000000000000000000012273c51677c91a6c7ae99836e697e93a8c6aa947f6a553f2a150000000000000e1e334657687e93a4b6b49f8b78657b90abbcaf9a85705a3b2b1805000000000000000000000000000000000000021528384c6176899eb4c7b39e887475869ca8b9b8a79b8574604b4131200f00000000000000000000000000000000000012273c51677c91a6c7b7a68c77614c37282828282828282828282828282828282738586e8398adc3b19b86715544311d08000000000000000012273c51677c91a6c7b9a78c77626176899eb4c3b19b86715d4c38200f0000172c41576c8196acc1b19b86715544311d08000000000000000012273c51677c91a6c7b7a68c77614c596176859aa2b3bbaf9e95806c6054433627190a0000000000000000000000000000000000000000000000000000000000000000000000000002122333434b6074849aa5b6b8a79c8676615544311d1504000000000000000000000000000e1e31424c6277899eb3a8957f6a5746321e0a000002162838586d8297ada5907b66503b2620354b6074889eb3ab96806b563d2c1a0613283d52687d92a7ac97826d573b2a18040f24394f64798eaaa88e79634e39230e00000c21364c61768baabbb9a88b75604b36200b2035495a6f8499aeb3a28e796371869bb0ab96816c56412c1716283950657a8fa5b6b49f8b78624d3626140100000000000000000000000e23394e63788ea9bab19c86716d8298adbcab907b65503b2510000000000000031729394b6073869cb1baa998836e768b9fb5b39e8873594834200b000000000000000000000000000000000000091d3245566a7f94a8b9baa995806a63798a9eb4bdb5a397816c604e3e2d1c0c00000000000000000000000000000000000e23394e63788ea9bac4a58f7a65503a251313131313131313131313131313152a3f556a7f94aabfb49f8a75604b35200b00000000000000000e23394e63788ea9bac5a5907b666a7f94a8b9b7a5927c67523f2f1c01000013283e53687d93a8bdb49f8a75604b35200b00000000000000000e23394e63788ea9bac4a58f7a6550475861758499a1b2bcaf9e96817260544437271a0a0000000000000000000000000000000000000000000000000000000000000000000000000005151d3245566177879da8b9b6a49a8473604b4332221202000000000000000000000009192c3c4e606f8399a7b39e8976614c3929160300000013293e53687e93a8aa947f6a553a2a1c3043546d8297adb19c86715b4935210a0d22384d62788da4b19c87725947341f0b0b21364b60758a9fa6917c66513c271100000e23384d63788da2c8b49e89745544311d08192c3c50657b90a4b6ac97826d73889eb3a9947e69543f29140b20354a6073879db2bbaa957f6a5443301c0800000000000000000000000b20354b60758a9fb4b49f897472879cb2b49f8b76614c36210c000000000000000b1d314455667b90a1b3b2a08f7a72879cb2b8a78c77624c37220d0000000000000000000000000000000000011426364b6075889db3c6b49f8a77615b677d929fb1c1b19f927d685c4a3a291808000000000000000000000000000000000b20354b60758a9fb4bea8937e69533e29140000000000000000000000000011263c51667b91a6c6baa98e78634e39230e00000000000000000b20354b60758a9fb4bea9947f6975889db3c5b29d8774604b35201100000010253a4f657a8fa4c3baa98e78634e39230e00000000000000000b20354b60758a9fb4bea8937e69533a465761748399a1b2bcb09f97817260554538281a0b0000000000000000000000000000000000000000000000000000000000000000000000000002152838475963798a9eaabbb4a297816d614f403020100000000000000000000001152737495b687e93a1b3a895806b5846331b0b000000000e24394e63798ea6af9a85705847331f263650667b90a5b5a48d78634e3928160b2035485a72879cb2a48c77614c37220c091e32455672879ca9937e69543e291400000f243a4f64798fa4b9b29d88725d372715020e23384c5d71869cb1b49f8a77758ba7b8a7917c67523c2712071c3043546a7f95abbcb29d8774604b35200c0000000000000000000000081d31445571869bb1baa98d78778ca5b6b19c87715746331e0a00000000000000011426374c5e6f8499aabbb09b85748398adc5a5907b65503b26100000000000000000000000000000000000081c304354687e93a6b7bcab97816c594d5f6c8197a3b5bdb49f8b7a64584636251300000000000000000000000000000000081d31445571869bb1c1ac97826c57362513000000000000000000000000000d23384d62788da8b9c7a6917c67513c27120000000000000000081d31445571869bb1c2ad98826d7d92a6b7b8a7937e695544311d080000000c21364c61768ba5b7c7a6917c67513c27120000000000000000081d31445571869bb1c1ac97826c574239465660748398a0b1bdb19f97827360564538281b0b000000000000000000000000000000000000000000000000000000000000000000000000000a1a2a3a495b667c8c9fb4bdb19f947f695e4c3e2d1d0d000000000000000000081d31445563798a9fb4b49f8a77614c3a291700000000000c21364a5b73889db29f8b77614c372120354b6073879db2ab96816c5745321e0c192b3c576c8197aca6917c66513c2711021628385a70859aab96816b56412c16000011263b51667b90a6bbb19c86715c47311c00091c2f3f53687e93a7b8a9947f788da2c5a48f7a644f3a250f001325364d62788c9fb5b7a5907b65503a2a18040000000000000000000001142637586d8298adc7a5907b7b90a6c3ad97826d5839291703000000000000000009192f404e63798c9fb4b5a3927d7f94a9c9a9947e69543f291400000000000000000000000000000000000b20354b6073879cb2c4b49f8c78634e414b6074859ba7b9baa99d8776615443301c1100000000000000000000000000000001142637586d8298adc2b09b85705443301c070000000000000000000000000b20354a6074899eb4bfaa95806a55402b15000000000000000001142637586d8298adc2b09b8674869cb1c4b39e8975614b372715010000000a1f33465872889db2bfaa95806a55402b15000000000000000001142637586d8298adc2b09b85705b3c2b384556607382979fb0bdb1a098837460564639291b0c000000000000000000000000000000000000000000000000000000000000000000000000000c1c2c3d4c5e697e939fb0bdb49f8d7c665c4a3b2b1b0a00000000000000071b2e3e4b6073859ba8baa996816c5947341c0c0000000000071a2d3d576c8197acaa927d68523a2a1c3043546a7f94a8b39e8975604b3a2a1812273c51677c91abab96816c5639291603192e43596e8398ad98836e58432e19000013283d52687d92a7bdaf9a85705a45301b05001121364b6175899eb3b19b867a8ea4bbaa8c77624d37220d00082035485a6f849aafc3ae98836e5847331f0a0000000000000000000000142a3f54697f94a9bda8937e8095aac6a8937d68533e2813000000000000000000001221364a5b6c8197a8b9b29d887c90abbcad97826d5836261401000000000000000000000000000000081c2e3f51677c91a4b6c1ae99836e5b493545566278899eb3bcb6a5998372604a3f2f1d0d000000000000000000000000000000142a3f54697f94a9beb49e8974604a35200b000000000000000000000000071c30435470859bb0c3ae99836e59382816030000000000000000142a3f54697f94a9beb49f8a7c91a4b6baa995806b5746321909000000000417293a596f8499aec3ae99836e59382816030000000000000000142a3f54697f94a9beb39e89745a483528384555607281969fafbcb2a199837461574639291c0c000000000000000000000000000000000000000000000000000000000000000000000000000f1f2f404e606c8196a1b3bcab9e8a7a645948392818080000000000000d22364a5c6a8095a3aaaa9f8a77624d3a2a180000000000000010263b50657b90a7ae99836e5847331f26364c6177899eb4a7937e695847331f1221374c61768b9fb09b86715746321e0a172c42576c8197ac99846e59442f19000014293f54697e94a9beae99836e59442e190400091e3246576b8096abb5a3937e93a8b49f8a75604b35200b0005192b3c52677d92a8b9b49f8a77614c372210000000000000000000000011263b51667b90a6c5ab9680849aafbaa88e79644e39240f00000000000000000000071a2d3d4c6177899eb3b7a696818c9fb5b09b86715443301c080000000000000000000000000000000e23374b5d70859bb0c3b4a38f7a654f3d2c38495a667c919eb0c0b3a1947f6a5d4c3c2b1a0a000000000000000000000000000011263b51667b90a6c5b9a88d78624d38230d00000000000000000000000000132536576d8297acc2b29c87725645321e09000000000000000011263b51667b90a6c5baa99d889db2c2b49f8a77614c392816000000000000162b41566b8096abc0b29c87725645321e09000000000000000011263b51667b90a6c5b9a88d78624d382227374454607281959eafbbb2a19984756157473a2a1c0d00000000000000000000000000000000000000000000000003030303030303030303030301112231424b60738399a4b5b9a89d88776257453625130000000000000f243a4f647a8a9595959595816c5948341c0c000000000000000b20364b6075899eb39f8a76614c37271f3347586b8095a7b39e8977614c402f1f1f33475871869bb09f8a76614b36210c162b40556b8095aa9a856f5a45301a0001162b40566b8095abc0ac97826d57422d180200031628394d62788c9fb4b19b869bb1b29d88735544311d0800000e21364b6075899eb4baa9947e69543f2e1b08000000000000000000000d22384d62778da7b9ae99838a9eb3b49f8975604b35200b00000000000000000000000f1f3447596a7f94a5b7b49f898a9eb3b49f8975604b35200b0000000000000000000000000000071a2d3d50657b8fa3b5c3b09b85705d4b371f2b3c4c5e6b8096a2b4bfb49f8d7b655a4838271502000000000000000000000000000d22384d62778da7b9c6a6907b66513b26110000000000000000000000000014293e54697e93a9beb49f8a76604b36210b00000000000000000d22384d62778da7b9c7b7a59da5b7bcab97816c5947341b0b00000000000012283d52677d92a7c8b49f8a76604b36210b00000000000000000d22384d62778da7b9c6a6907b66513b261927364354606c80949db5bcb3a29a84756158473a2b1d0e00000000000000000000000000000000000000010a10121818181818181818181818181818181d3144556175869ca6b8b7a69b8575605443301c13030000000012273d52677d80808080808078624d3b2b180000000000000000081d3144556c8196aca9947f6a5544311d2a3a4c6176899eb3a797816c5e4c3d2e202a3a566b8096abaa907b65503b2610152a3f546a7f94a99b85705b46301b0002182d42576d8297acc0ab96816b56412c160100000b2035485a6e8399aeb5a39ba3b5b09b85705b372614010000091e3245576d8297acc3b19c86715d4b37220b000000000000000000000b2034485a74899eb3b49e899ea8b9af9a85705544311d08000000000000000000000004182a3b4b6075879db2baa99f9ea8b9baa88d78634d38230e00000000000000000000000000000c21364a5b6f8499afc1b6a5917c66513f2e1b1e30404b6073849aa6b8bcab9e8978625645311d13010000000000000000000000000b2034485a74899eb3bfa9947f6a543f2a150000000000000000000000000010253b50657a90a5c4bcab8e79644f39240f00000000000000000b2034485a74899eb3c9c3b7b2b7c3b49f8c78634d3b2a18000000000000000f24394e64798eaabbbcab8e79644f39240f00000000000000000b2034485a74899eb3bfa9947f6a543f2a15182636434a626b7f939fabbcb4a29a85766159483b2b1e0e000000000000000000000000000000000005131e25272e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e263746576278889ea9bab5a3998372604a41312111000000001025394d5f676a6a6a6a6a6a625a48341d0d0000000000000000021527374e63798ea3b29d8874604b36251f334758687e93a2b59f8d7c665c4b3f342b3b50657b90a9aa95806a55382715152a3f556a7f94aa9b85705b46301b0004192e44596e8399aebfaa947f6a553f2a1500000006192b3c50657b90a4b5b5b1b5c2ad98836e58432e19000000031628394f657a8fa5b6b6a48f7a654f3929170300000000000000000005192b3c5b70859ab0b9a89ea8b9c6ab96806b56372614010000000000000000000000000c1e324556677d91a3b4bab4b3b9c6c6a6917c66513c27110000000000000000000000000005192b3c4e63798ea1b3c5b29c8773604b352010121d3144556277889eabbcb8a79b8574604b41301f0f00000000000000000000000005192b3c5b70859ab0c2ad98836d58372715020000000000000000000000000c22374c61778ca6b8c9a7927d68523d2813000000000000000005192b3c5b70859ab0c5d4cac7cac0ae99836e5b49351d0c000000000000000b20364b60758a9fb4c9a7927d68523d2813000000000000000005192b3c5b70859ab0c2ad98836d58372715081825304450616a7e8d9fabbbb4a39b85776259483c2c1e0f01000000000000000000000000000001132330393d43434343434343434343434343434343434339485a647b8b9fb4bcb2a195806b5f4e3f2e1d0c0000000a1e30414d525555555555554d483c2b19000000000000000000000921364a5b70859bb0a6927c675443301c293a4a6072849aa7ab9e897a655d4d483b404b60758a9faf9a85705645311d152a3f556a7f94aa9a846f5a452f1a00061b30455b70859ab0bda8937e68533e2913000000000e23374b5d71869cb1c5c6c9c0ab96816b56412c16010000000a23374b5d72879cb2c2ad97826d5746331e0a00000000000000000000172d42576c8297acc6b9b4b9c6c4a6917c67513c271200000000000000000000000000021628384d5f70859bb0bec9c9ccd6bfaa947f6a553f2a15000000000000000000000000000b2035485a6d8298adbfb8a7937e685443301c08011527374859657b8d9fb4bfb4a397816c5f4d3d2d1b0b000000000000000000000000172d42576c8297acc1b19c86715544311d080000000000000000000000000a1f34475973889eb3c0ab96816b56412c16000000000000000000172d42576c8297acc1d7dfddc8b4a28f7a644f3c2c190000000000000000091d32455672879cb1c0ab96816b56412c16000000000000000000172d42576c8297acc1b19c86715544311d0808131c33435060697e8d9faabab5a39b8677625a493c2c1f0f01000000000000000000000000000a1e30414d525858585858585858585858585858585858585858585d677d929eafbfb09e927d685d4b3b2a1804000001132330393d40404040404038342b1d0d00000000000000000000071a2d3d52677c91a4b09b8573604a39281c3043546278899eaaa79e897b6c62595755575970859aaf9f8975604b3620162b40566b8095ab99836e59442e1900001325365c72879cb1bca7917c67523c271200000000081c2f3f53687d93a7b8ccd3bea9937e69543e291400000000081c2e3f556a7f94abbcb49f8a76614c36210f0000000000000000000014293e53697e93a8becdc9cdcbb7a68c77624d37220d00000000000000000000000000000a1a30414f647a8fa0b2c7d7e1d8c3ad98836e5838271502000000000000000000000004172a3a4d62788b9fb4c7b39e8875604b362614010009192b3b4b5d6a7f95a1b3c1b19f927d675b4a39291703000000000000000000000014293e53697e93a8beb49f8a75604b36200b00000000000000000000000004182a3a5a6f849aafc4af9a846f5a3a2a1704000000000000000014293e53697e93a8bed3e5d3c2b09a85705c4b371e0e000000000000000002152838596e8398aec3af9a846f5a3a2a1704000000000000000014293e53697e93a8beb49f8a75604b36200b0000162533424f60687d8c9fa9bab5a49c8778635a493d2d1f10020000000000000000000000001025394d5f676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d8095a9babcb49f8b7b655947341f0b00000005131e25272b2b2b2b2b2b2220190d0000000000000000000000000f20354b6073869cb1a3927d675745321e2536495a657b8c9faaa79e8c8177706c6b6c6f778499afa98f7a644f3a25182d42586d8297ad97826d58422d1800071c30435473889eb3baa5907b65503b261000000000001121364b6075899eb3c8d9bca6917c67513c271200000000001122384d62788b9fb4baa8937e68533e2d1a0700000000000000000010253a50657a8fa5c4d4deddc8b29d8873594834200b0000000000000000000000000000001322374b5c6e8398a9bacde1dcc6b19c87715645311d0900000000000000000000000a1f3347586c8196aabbbaa995806a56453218080000000d1d2f3f4a60728399a5b7bdb49f8a79635746331e15030000000000000000000010253a50657a8fa5c4bbaa8e79634e39240e00000000000000000000000000172c41566c8196abc1b29d88735847331f0a000000000000000010253a50657a8fa5c4d4decab6a4917c66513e2e1b00000000000000000000152a40556a7f95aabfb29d88735847331f0a000000000000000010253a50657a8fa5c4bbaa8e79634e39240e000007152432424e5f677c8b9fa9b9b6a59c8778635b4a3d2d201002000000000000000000000012273d52677d828383838383838383838383838383838383838383838382828b9fb4c9baa99e8977614c37220c00000000010a10121515151515150d0b0500000000000000000000000000081c304354677d92a4b29d8775604b3c2c1a2b3c4b5d677d8c9fa9ab9f968b85818082858b99a1b2a7947f69543f2a182a3b5a6f849aaa947f6a553f2a15000b20354a60758a9fb4b9a48f79644f3a240f0000000000091e3245566b8096aabbcec8a48f79644f3a240f00000000000b2034485a6f849aafc6b09b86715c4a36210a0000000000000000000c21374c61768ca6b7cbdad8c3ae99836e593b2b1905000000000000000000000000000000081b2e3e4d62788a9fb4c4d5dacab49f8a75604b36200b00000000000000000000031628384c61768a9eb4c8b49f8a77614c3828160000000000111c3043546176879daabbbaa89c8676614c43322111000000000000000000000c21374c61768ca6b7c8a7927c67523d27120000000000000000000000000013283d53687d92a8c9b7a68c76614c37210c00000000000000000c21374c61768ca6b7cbd4c4b19c8673604a3520100000000000000000000011273c51667c91a6c7b7a68c76614c37210c00000000000000000c21374c61768ca6b7c8a7917c67523c271200000006142431414d5e667c8b9ea8b9b6a59d8879635b4a3e2e2010000000000000000000000013293e53687e939898989898989898989898989898989898989898989898989fa9bacdc7b8a7917c66513c2611000000000000000000000000000000000000000000000000000000000000011426364b6073869cb1a695806a5a4938271e2e3f4d5f677c8a9ba3b2aa9f9a9695979a9faaaea098897c66513b261f34475973889da7917c67523c2712000c21374c61768caabbb8a28d78634d38230e0000000000031628384d62788b9fb4c5bbaa8c77624c37220d000000000005192b3c52677d92a8b9b5a38e79644e3828160300000000000000000a1f33475873889db3c5c5c5c9a9947f6a543f2a150000000000000000000000000000000000102035485a6b8095a6b8c5c5c5bbaa8e79634e39240e00000000000000000000091e3245566a7f95a8b9bcab97816c5947341a0a0000000000001325364758647a8b9fb4beb6a499836e614f3f2e1a0a0000000000000000000a1f33475873889db3c0aa95806b55402b16000000000000000000000000000f243a4f64798fabbcc4a58f7a65503a251000000000000000000a1f33475873889db3c5c5b7a6927d685443301c07000000000000000000000e23384d63788da9bac4a58f7a65503a251000000000000000000a1f33475873889db3c0aa95806b55402b160000000006132330404d5e667b8a9ea7b8b7a69d8879645c4b3f2e1d0d0000000000000000000010253a4f657a8fa4adadadadadadadadadadadadadadadadadadadadadadadb4bac7c5c5c5aa947f6a553f2a1500000000000000000000000000000000000000000000000000000000000000081c304354657b90a0b49f8a78635645311d2130414d5e667985939ca4aaaeacaaacacaa9f988e8377665e4c382422374c62778ca6a88e79644e39240f000e23384e63788da3b0b0ab8c76614c37210c0000000000000a2035485a6e8399aeb0b09f8a75604b35200b0000000000000d21364b6075899eb0b0ac96816c5645321e09000000000000000004172a3a5a6f849aafb0b0b0b0ab8f7a65503a2510000000000000000000000000000000000005192b3c4b6176889eb0b0b0b0b0a7927c67523d2712000000000000000000000b21364b6075889eb0b0b09f8c78634d3a2a180000000000000008182a3a4b5c697e93a0b0b0b0a1947f695d4b38281502000000000000000004172a3a5a6f849aafb0ae99846e59382715020000000000000000000000000c21364b61768b9fb0b0a8937e69533e2914000000000000000004172a3a5a6f849aafb0b0b09d8874604b36251300000000000000000000000b20354b6075899fb0b0a8937e69533e2914000000000000000004172a3a5a6f849aafb0ae99846e59382715020000000005132230404c5d657a899ea6b0b0a69e897a645d4b3c2b19050000000000000000000c21364c61768ba5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ad98836e5836251300000000000000000000000000000000000000000000000000000000000000011426364b5d6d8298a7a89b8574604b402f202330404c5b63737d878f95999b9b9997918b837a6e62594c402f1c273751667c91a69e8974604b35200b0010253a4f657a8f9a9a9a9a8b75604b35200b00000000000005192b3c50657b8f9a9a9a9a87725443301c08000000000000091e3245566c82979a9a9a9a8975604b36210b000000000000000000162c41566b81969a9a9a9a9a9a8c76614b36210c0000000000000000000000000000000000000e1e334657687e939a9a9a9a9a9a95806b56402b160000000000000000000013293e53687e939a9a9a9a99836e5b49351c0c00000000000000000c1c2e3e4f606e82989a9a9a9a9a8b7b655645321d09000000000000000000162c41566b81969a9a9a9a87725645311d09000000000000000000000000091e32465772879a9a9a9a97816c57422c17000000000000000000162c41566b81969a9a9a9a947f6a56453118080000000000000000000000081c30435471869a9a9a9a97816c57422c17000000000000000000162c41566b81969a9a9a9a87725645311d0900000000000412222f3f4b5c647a889a9a9a9a9a9a897b645a4834200b0000000000000000000a1f33465872879a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a86715443301c070000000000000000000000000000000000000000000000000000000000000008182f3f4c6277899eb3a396816b5e4c3f2e20222f3d49556068737a8084858684817c766e645c4c473b2f221d3144556d8297ad99846e5544311d08000f253a4f647b8485858585836f5544311d08000000000000000e23374b5d6e8285858585816c5736261401000000000000031628384f647a8585858585847b65503a251000000000000000000011263c51667c85858585858585826d5746321e0a000000000000000000000000000000000000031729394b60738385858585858585806b55402b1600000000000000000003182d43586d828585858585857a644f3c2c1900000000000000000000102032424b6175848585858585858375604b36200b00000000000000000011263c51667c85858585858474604b36200b00000000000000000000000003162839566b808585858585816c56412c1700000000000000000011263c51667c85858585858476614c38271500000000000000000000000001142636556a7f8585858585816c56412c1700000000000000000011263c51667c85858585858474604b36200b0000000000000311212e3e4b5c6479858585858585858377624d38220d0000000000000000000417293a566b8085858585858585858585858585858585858585858585858585858585858585858473604a35200b0000000000000000000000000000000000000000000000000000000000000000111f344759677d929fb09e917c665d4b3e2d1f1f2c37444b5460656a6f70716f6c6761584f4a3e342a1d1325364b6074899eaa937e695437261401000d22374b5d6470707070706f65543726140100000000000000081c2e3f53646e707070706c63523e180800000000000000000a22364a5c64707070707070655d4b37230e0000000000000000000f24384c5e66707070707070706d645339291603000000000000000000000000000000000000000b1d314455606e707070707070706b62503d281400000000000000000001162b3f52646d707070707070645c4b371e0e0000000000000000000002141e334657616f7070707070706e605645321d090000000000000000000f24384c5e66707070707070605645311d09000000000000000000000000000b293d51626b70707070706c63513e29150000000000000000000f24384c5e66707070707070615846331a0a0000000000000000000000000008283c50616a70707070706c63513e29150000000000000000000f24384c5e66707070707070605645311d09000000000000000311202e3e4a5b636f7070707070706f625a4834200b000000000000000000000b293d51626b70707070707070707070707070707070707070707070707070707070707070706f605443301c07000000000000000000000000000000000000000000000000000000000000000005182a3b4d5f6d8197a4b49e8a7b645c4a3d301d19273136434b5055595b5c5a57524c473a362d1f180d1c304354677d92a79f8b77624c37220d0000081b2e3f4b4f5b5b5b5b5b5a54473719090000000000000000001121364653585b5b5b5b5752453522000000000000000000071b2d3e4a4f5b5b5b5b5b5b504b3f2e1c08000000000000000000091d2f404c515b5b5b5b5b5b5b585346361b0b000000000000000000000000000000000000000001142637444b595b5b5b5b5b5b5b55504433210d000000000000000000001023354652585b5b5b5b5b5b4f4b3e2e1b00000000000000000000000003172939464b595b5b5b5b5b5b594b4538281502000000000000000000091d2f404c515b5b5b5b5b5b4b4538271502000000000000000000000000000e21344451565b5b5b5b5b56514434220e000000000000000000091d2f404c515b5b5b5b5b5a4c463a291700000000000000000000000000000d20334350555b5b5b5b5b56514434220e000000000000000000091d2f404c515b5b5b5b5b5b4b453827150200000000000000000210202d3d494e5a5b5b5b5b5b5b5a4d483c2b1905000000000000000000000e22344451565b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a4a43362513000000000000000000000000000000000000000000000000000000000000000000000d1d30414b6074869ca6a89e897a645c4d413127191d2630353a4044464644423c373329221b100e1d2c3c4a6073869cae99836e5948341f0b00000010202e373a454545454545413729190000000000000000000003182836404345454545423e3527170500000000000000000010202d36394545454545453a372e2111000000000000000000000012222f383c45454545454545433f3628180000000000000000000000000000000000000000000009192631354445454545454545403d3326160400000000000000000000061727353f434545454545453a372e2010000000000000000000000000000b1b29333644454545454545433632281a0a000000000000000000000012222f383c4545454545453631271a0a0000000000000000000000000000041626343d414545454545413e342616050000000000000000000012222f383c4545454545453633291b0b0000000000000000000000000000031525333c404545454545413e342616050000000000000000000012222f383c4545454545453631271a0a00000000000000000000010f1f2c3539454545454545454438342b1d0d0000000000000000000000051626343d4145454545454545454545454545454545454545454545454545454545454545454535302518080000000000000000000000000000000000000000000000000000000000000000000000131e3245566278889da8a79e897a675f4b44372d1f181c20252b2f30312f2c27211f170c08121e2b3b495a687e93a4a2907b66513b2a180500000002101b222530303030302f2d25190b00000000000000000000000a18242b2e303030302d2a2217090000000000000000000002101b222430303030303025231c1103000000000000000000000004121d2426303030303030302e2b23180a000000000000000000000000000000000000000000000009141d202e303030303030302b282116080000000000000000000000000917232b2d30303030303024221b100200000000000000000000000000000b171e212f3030303030302e201d150a00000000000000000000000004121d2426303030303030201d150a00000000000000000000000000000000081621292b30303030302c29221608000000000000000000000004121d2426303030303030211f170b00000000000000000000000000000000071520282a30303030302c29221608000000000000000000000004121d2426303030303030201d150a000000000000000000000000010f1a2123303030303030302f2220190d00000000000000000000000000081622292c303030303030303030303030303030303030303030303030303030303030303030201c130800000000000000000000000000000000000000000000000000000000000000000000000002162838495a647a8a9ea9a79e8a7d6c60554a3d342a211a10151a1b1c1a17120c0a0b111c23303c485963788a9eb09b85705e4c381d0d000000000000080d0f1b1b1b1b1b1a18120800000000000000000000000000071017191b1b1b1b17150f0500000000000000000000000000070d0f1b1b1b1b1b1b100e08000000000000000000000000000000090f111b1b1b1b1b1b1b181610060000000000000000000000000000000000000000000000000001080b191b1b1b1b1b1b1b16140d040000000000000000000000000000061016181b1b1b1b1b1b0f0d070000000000000000000000000000000000030a0c1a1b1b1b1b1b1b190b0902000000000000000000000000000000090f111b1b1b1b1b1b0b0902000000000000000000000000000000000000040e14161b1b1b1b1b17150e050000000000000000000000000000090f111b1b1b1b1b1b0c0a04000000000000000000000000000000000000030d13151b1b1b1b1b17150e050000000000000000000000000000090f111b1b1b1b1b1b0b0902000000000000000000000000000000060c0e1a1b1b1b1b1b1b1a0d0b05000000000000000000000000000000050e14161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a0b070000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2b3c4a5c657b8b9ea7a89e918173635b4c483b362d25211e1618181819161e21252e37404d5a6277869ca8a08f7a654f402f1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2d3e4b5d657b899da6b49e9685796c62594e4a3d3a3632282e2d2d2e2832363a3f4b505f6778869ca4a497826d5d4b37221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e0b08010000000000000000000000000000000b151b1d2020202020110f09000000000000000000000a141a1c202020202013110b010000000000000000000711171a202020202014120c03000000000000000000000000000007111719202020201816100600000000000000000000040d1315202020201c1a130900000000000000000000000000000000000000000000030d131520202020202013100b010000000000000000000000000000000000000000000007101719202020202018161006000000000000000000000000000000020b1113202020202018160f060000000000000000000000000000000000000000000000000000000000000000000000080e10202020201917110700000913191b202020200f0d07000000000000000000000000000000000000000000000000000c151c1e202020202016140e04000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b0c0c0c0c0c0c0a040000000000000000030a0c0c0c0c0c0c0a0400000000000000000000000000000000000f202e3f4b5d6579889ba2b4a39b8c81776c635b55504b46394342424339454b4f555d65707c899ca4a79c8675614b3f2e1b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2124201d1409000000000000000000000000000f1d283033353535353526241d1204000000000000000e1c272f32353535353528251e1305000000000000000b19242c2f35353535352a272015070000000000000000000000000a18242c2e353535352e2b23180a0000000000000000071521282b35353535312e261b0d0000000000000000000000000000000000000000071520282a35353535353528251e130500000000000000000000000000000000000000000a18242b2e35353535352e2b23180a0000000000000000000000000006141f262935353535352d2a231709000000000000000000000000000000000000000000000000000000000000000003111c2325353535352e2c24180a0d1b262e313535353524221b100200000000000000000000000000000000000000000000101e29303335353535352b2821160800000000000000000000000000000000000000000000000000000000000000000000000000000009151d202222222222211f170b0000000000000b171e2122222222211f170b000000000000000000000000000000000111212e3f4b5b637884959faaaa9f968a8179716a6561575a585757595a5760646b727a84919ea7a69e8979635746322110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121f2d3639353126190c00000000000000000000000b1d2d3b44484a4a4a4a4a3c382f22120000000000000a1c2c3943474a4a4a4a4a3d3a3123130100000000000719293640444a4a4a4a4a3f3b32251503000000000000000000000718283640444a4a4a4a433f35281800000000000000041525333c404a4a4a4a4643392b1b03000000000000000000000000000000000000031525333c404a4a4a4a4a4a3d3a312313000000000000000000000000000000000000000718283640434a4a4a4a4a433f362818060000000000000000000000021424313b3e4a4a4a4a4a423f352717000000000000000000000000000000000000000000000000000000000000000011212e373a4a4a4a4a44403628181b2b3842464a4a4a4a3a362e20100000000000000000000000000000000000000000000c1e2e3b45484a4a4a4a4a403d3326160400000000000000000000000000000000000000000000000000000000000000000000000000091927313637373737373633291b0d000000000b1b293336373737373633291b0b000000000000000000000000000000000311212e3d4a5a6273808c9ba3b2a99f978e86807a76726f6d6d6d6e6f72767a80878f9aa2b3a49c8879635b4a39281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000513222f3d4a4e4b4437291c0f0100000000000000000015283b4b585d6060606060514c402f1d0900000000001427394a575c6060606060524e41311e0b00000000001124364754596060606060544f4332200c0000000000000000000011243646535960606060585346351e0e0000000000000d2133445055606060605c56493921110000000000000000000000000000000000000d2033435055606060606060524e41311a0a000000000000000000000000000000000000102436465359606060606058534636231000000000000000000000000b1f31424e536060606060585245351f0e000000000000000000000000000000000000000000000000000000000000081c2e3f4b4f60606060595346361c263849555b606060604f4a3e2e1b07000000000000000000000000000000000000000015293b4c585e606060606056504433210e00000000000000000000000000000000000000000000000000000000000000000000000002152737444b4c4c4c4c4c4c463a2b1d0d000003172939464b4c4c4c4c4c463a2917040000000000000000000000000000000003111f2d3c4855606a7a85929da6b0aca49c958f8b87858382828385878b8f959ca4afab9f968679635b4a3d2d1b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005132330404c5b636055463a2c1f120400000000000000001b30445869727575757575665e4c38240f00000000051a2f43576871757575757568604e3a25110000000002172c4054656f757575757569614f3b271200000000000000000002172c4053646e757575756d64533c2c1906000000000013283c50626a757575757167563f2f1c08000000000000000000000000000000000013283c50616a757575757575685f4e382715020000000000000000000000000000000002172b4053646e75757575756d64533f2b16000000000000000000000011263b4e606875757575756d63523d2c1a0600000000000000000000000000000000000000000000000000000000000e23374b5d65757575756e64533a2a2e4255677075757575645c4a36220900000000000000000000000000000000000000001c3045586a7375757575756b62503d2814000000000000000000000000000000000000000000000000000000000000000000000000081d3144556061616161616158483b2b1905000a1e3346576161616161615846331f0a0000000000000000000000000000000000010f1d2b37444b5c64727d88929ba3abb1aaab9f9c9a989797989a9c9fabaab1aba1998d8174635b4a3d2d1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006142331414d5e6679736158493d2f221201000000000000001d33485d72878a8a8a8a8a7c66513c261100000000071c32475c71868a8a8a8a8a7d68523d281300000000041a2f44596f838a8a8a8a8a7f69543f2a1400000000000000000004192e44596e838a8a8a8a826d5a4935200d0000000000152b40556a808a8a8a8a85715d4b37230f0000000000000000000000000000000000152a40556a7f8a8a8a8a8a8a7d685645311d0a0000000000000000000000000000000003162839596e828a8a8a8a8a826d58432e18000000000000000000000013293e53687e8a8a8a8a8a816d5b4935210f000000000000000000000000000000000000000000000000000000000010253a4f657a8a8a8a8a836e58473331465b70858a8a8a8a7a644f37271502000000000000000000000000000000000000001e33485e73888a8a8a8a8a806b56402b160000000000000000000000000000000000000000000000000000000000000000000000000b20364b6075777777777776625948342010011426374b61757777777776614c36210c000000000000000000000000000000000000000d1926313e4b546067757d858e959ba3a6aaadafadacacaeafaeaba7a59d968e837a6c6056493d2d1f0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007152432424e5f677c8a8476635b4c402f1f0f000000000000001a2f445a6f84999f9f9f947f6a553f2a150000000004192e43596e83989f9f9f96816b56412c160000000001162b41566b80969f9f9f97826d58362513000000000000000000011527375b70869b9f9f9f8b78624d3b2b180500000003182e43586d83989f9fa3907b65503d2d1a07000000000000000000000000000000000c21364b6175889d9f9f9f9d8774604b39281603000000000000000000000000000000091e32455772879c9f9f9f947e69543f29140000000000000000000003162838586d82979f9f9f9f8c79634e3d2d1a07000000000000000000000000000000000000000000000000000000000b20354a6073879d9f9f8a76614c37293e53697e93aa9f96816c5544311d08000000000000000000000000000000000000001a2f455a6f849a9f9f9f99846e593929170300000000000000000000000000000000000000000000000000000000000000000000000c21364c6176888c8c8c8c8a78624d3e2d1b081d31445570848c8c8c8c826d58432d18000000000000000000000000000000000000000009141d2e36434a566067707980868c9194989a9b9c9d9c9b9996928e8780796e645c4b45382c1f0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010303020007152532424f60687d8c9f998679665e4c3d2c1a06000000000000162b41566b8096abb5ad98836d583727150200000000152b40556a8095aab5af9a846f5a3a2917040000000012283d52677d92a7b5b09b86705443301c070000000000000000081d31445573889db3bbaa97816c594834200c000000031729395b70869bb0c1af99846f5b4a36210d00000000000000000000000000000000091e324657687e93a4b6b7a5937e695745321e0b0000000000000000000000000000000b21364b60768a9fb4bcab907b65503b251000000000000000000000091e32455671869cb1b5bbaa98826d5b4a36211000000000000000000000000000000000000000000000000000000000071c3043546b8095aaa9937e68533c2c374c61778b9fb39e8874604b36200b00000000000000000000000000000000000000162c41566b8196abb5b29d87725746331e0a00000000000000000000000000000000000000000000000000000000000000000000000a1e334657687d92a3a1a998826d5c4a36221220354b6075899fa1a1937e68533e2913000000000000000000000000000000000000000000011018253038454b525c646b71777c7f8385868788878584817c78726b635b4e4a3e32281a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c10141718181715162633434f60697e8d9faaa49c8a7c665b4935210c00000000000012283d52677d92a7c8b19c86715544311d080000000012273c51677c91a6c8b29d88735846331f0a000000000f24394f64798eabbcb49e8974604a35200b00000000000000000b20354b60758a9fb4c8b49f8a77624d3a2a170400000a1e33465773889eb3c8b3a18e79634e3b2b1805000000000000000000000000000000031628394b6074869cb1c1b39d8875604b3a29170400000000000000000000000000000f243a4f647a8fabbcb59f8b76614c36210c000000000000000000000b21364b60768a9fb4cac8b49f8c79634e3e2d1b07000000000000000000000000000000000000000000000000000000001325364e63788da3b09b85705b49353347586e8399aea7917b66513a29170400000000000000000000000000000000000013283d52687d92a7c9b59f8b76614b36210c0000000000000000000000000000000000000000000000000000000000000000000000031729394b6073869bb1b59f8d7a644e402f1924394e64798ea8b9a88e79644e39240f000000000000000000000000000000000000000000000008131c2832363e4a4f565962666a6d7071727372706f6b67635b564e4a3d362d1e160a000000000000000000000000000000000000000000000000000000000000000000000000000000070b171e21252a2c2d2d2c2b27344450616a7e8d9fabbbb6a89e8a78634e38230e0000000000000f24394e64798eaabbb49f8a75604b36200b000000000e23394e63788eaabbb7a68b76614c36210c000000000c21364b61768b9fb5b9a88d78624d38230d00000000000000000d22384d62778dabbccdbaa996816b5847331f0b00000c21364c61768ba7b8ccbfad97826d594834200b000000000000000000000000000000000b1d314455667c91a3b4b7a6947f6a5846331f0c000000000000000000000000000013283e53687d93a8c9b29c87725846331f0a000000000000000000000f253a4f647a8faabbcecfbcab99836e5c4a36221000000000000000000000000000000000000000000000000000000000082135495b70859bb0a38d78634d362a3a51667c91a7ae98836e5846331f0a0000000000000000000000000000000000000f24394f64798eabbcbcab8f7a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000b1c304354657b8fa0b2ab9a846f5e4c3727283e53687d93a8b49e8975604b35200b000000000000000000000000000000000000000000000000000a151d202d36393b484d5155585b5c5d5d5c5b5956524e493d39362d221b1002000000000000000000000000000000000000000000000000000000000000000000000000000008131c202933363b3f41424241403d4451626b7f939fabbcbaa99f8c7d675b4935210c0000000000000b20364b60758a9fb4baa98e79634e39230e000000000b20364b60758a9fb4c4a48f7a654f3a251000000000091e32465772879db2c6a6907b66513b261100000000000000000f253a4f647a8fa4c9d7c7b49e8a77614c39291703000f24394e64798ea3c5cec9b49f8b77624d39291703000000000000000000000000000000011527374d5e70859bb0bfb39e8976614c3a2a180400000000000000000000000002172c41576c8196acc1ad98836e583a2917040000000000000000000014293e54697e93a9c8cecac9b2a18e7a644f3f2e1b08000000000000000000000000000000000000000000000000000000061a2c3d53697e93aaaa95806a544330364b6075899eb39f8a76614c36210e0000000000000000000000000000000000000b21364b60768a9fb4c9a8927d68533d2813000000000000000000000000000000000000000000000000000000000000000000000000011426364b5d6e8398a9b4a2917c665544312839576d8297acaf9a846f5544311d0800000000000000000000000000000000000000000000000000000209101b22242b34373c3f4345464748474644413d39352c24211a0f07000000000000000000000000000000000000000000000000000000000000000000000000000001111825303539464c50545658585755524e626c80949db5bcb9a99f8b7c675f4d3d2c1a06000000000000091d32455672879cb1c7a7917c67523c271200000000081d31445571869cb1bda8937e68533e29130000000003162839596f8499aebea9947f69543f2a14000000000000000012273c51677c91a6bccbc8b9a895806a5746331e0a0012273c51677c91a6c8bbb4bbaa96806b5746331e0900000000000000000000000000000000091930404f657a8fa1b3b8a795806b5947341f0d00000000000000000000000006192b3c5b70859ab0bea9947f69543f2a140000000000000000000003162839586d8298adc8bbb4bbbfaf99846f5d4b372211000000000000000000000000000000000000000000000000000000000e22374c61778b9fb29d8773604a353145566c8197aca9927d68533c2b19060000000000000000000000000000000000091e32455672879cb2c1ab96816c56412c170000000000000000000000000000000000000000000000000000000000000000000000000008182e3f4d62788b9fb4b19c8674604b3a32455771869cb1aa95806b55372614010000000000000000000000000000000000000000000000000000000000070d0f182022272a2e3031323332302f2c2723211a0f0c0700000000000000000000000000000000000000000000000000000000000000000000000000000008141c2e36434a51576165696c6d6d6c6a67646c80959eaebbb9a89e8b7c665e4d41301f0f0000000000000002152838596e8398aec0aa95806b55402b160000000002152737586e8398adc1ac96816c57412c170000000000162b41566b8096abc0ad97826d58362513000000000000000014293e54697e93a9c4b8b3b8b39e8976614b38281602152a3f546a7f94a9bbaa9faab39e8976614c37271502000000000000000000000000000000001222374b5d6e8399aabbb49e8a77614c3c2b190b0b0b0b0b0b0b0b0b0b0b0b0b2035485a74899eb3c3a5907b65503b251000000000000000000000091e32465771879cb1bbaa9faab9b3a18f7a654f3f2f1c080000000000000000000000000000000000000000000000000000000a1f3347586e8499aea58f7a654f3828384f647a8fa4af9a85705a4835200b000000000000000000000000000000000003162838596e8399aec3af9a856f5a3b2a180400000000000000000000000000000000000000000000000000000000000000000000000000112035495a6b8095a6b6a4937e695846364b60768a9fb4ab907b66503b2611000000000000000000000000000000000000000000000000000000000000000000050b0d1115181b1c1d1e1d1b1a16120e0c060000000000000000000000000000000000000000000000000000000000000000000000000000000000081826303f4b5460666f767b7f81828281807c7981969eafbcb8a89e8a7b665e4d40302313010000000000000000152a40556a7f95aabfae99836e593928160300000000152a40556a7f95aabfaf9a85705a3b2a18050000000013283d52687d92a7c9b09b86715443301c0700000000000001162c41566b8196abb8a69ea6b8a7947f695645321e09172d42576c8297acb49f8a9fb4a7947f695544311d0800000000000000000000000000000000081b2e3f4e63798c9fb4b9a896816c5a4834202020202020202020202020202023384d62788da7b9b6a58c76614c37210c000000000000000000000c21364b61768b9fb4b49f8a9ea8b9af9a84705d4b38231200000000000000000000000000000000000000000000000000000004182a3a51677c91a7ac97826d564532374b5c72879cb19f8c78624d382310000a0a0a0000000000000000000000000000152b40556a8095aabfb39e88735947341f0b0000000000000000000000000000000000000000000000000000000000000000000000000006192b3c4b6175889db3b39e8876614c3c4f657a8faab59f8b76614c37210c0000000000000000000000000000000000000000000000000000000000000000000000000000030607080807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182636434b5d65727c848a90949697979695928e979fb0bdb8a79e8a7b655d4c403022130500000000000000000011273c51667c91a6c7b29c87725745321e090000000012273c51677c91a6c7b39e88735947341f0b000000000f243a4f64798fabbcb49e8974604a35200b00000000000003192e43586e8398adb39e889ea6b39d8875604b3727151527385a6f859aafab978197a8b29d8774604b3620110000000000000000000000000000000000102135495b6d8297a8bab49f8b78624d3c3535353535353535353535353535353c51667b91a6c5b29d87725847331f0a0000000000000000000010253a4f657a8fabbcab96818a9eb4b4a2907b6550402f1808000000000000000000000000000000000000000000000000050b0d2021364b6075899eb39e8975604b362e3e556a7f94abab947f6a553e2d1b2020202014120c020000000000000000000012273c51677c91a6c7b8a68c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000e1e324657687d92a3b5a796806b5a4854697e94a9b19c87715847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364354606a7b8591999faaa9abadadacaaa7a3acb1bdc8b39e897a655d4b3f2f221204000000000000000000000e23384e63788da9bab49f8a76604b36210b000000000e23384e63788da9bab8a78c77624c37220d000000000c21364b61768b9fb5b9a88d78624d38230d000000000000001325365b70859ab0aa957f889eb3a6937e685544311d1d31455672879db29f8c778a9fb4a6927d6752402f1c0900000000000000000000000000000000061a2c3d4d62778a9fb4baa997826d5b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b556a7f95aabfae98836e593a2917040000000000000000000014293f54697e94a9c6a6917c8095a8b9b09b85705e4c36251300000000000000000000000000000000000000000000000d19202235353245566d8297aca7917c67523b2a384d62788c9fb19c87725c4a36353535353529271f14060000000000000000000e23394e63788ea9bac5a5907b65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000031629394a6072859bb0b49f8b78624d586e8398adac97826d573a2917040000000000000000000000000000000002090b0d0d0d0d0c0a040000000000000000000000000000000000000000000000000000010a10121919191919191919191919190b0902000000000000000000000000000000000000000b1c30435460727f8c9ba3aeb4bbc5b9b3b2b2b4b9c6c1c9cdbba6907b675f4b4437281a0a00000000000000000000000b20354b6075899fb4bcab8e79644f39240f000000000b20354b60758a9fb4c5a5907b65503b2510000000000a1e32465772889db2c6a6907b66513b2611000000000000071c30435472879db2a7927d7f94a7b29d8774604b362520364b60758a9fb39d88738297acb19c86715e4c38230f00000000000000000000000000000000000f203448596b8095a7b8b49f8b78636060606060606060606060606060606060606e8398aebfa9947f6a543f2a150000000000000000000003172939586d8398adb9a88d78768a9eb4b4a3907c665443301c080000000000000000000000000000000000000000000d1d2b34384a4a4a4a50657a8fa5ae99846f59474a4a485a70859aafa48f7a644f4a4a4a4a4a4a3e3b3224140200000000000000000b20354b60758a9fb4bea9937e69543e29140000000000000000000000000000000000000000000000000000000000000000000000000000000b1c304354657a8fa0b2a998826d5c5872879db2a8927d68533d2813000000000000000000000000000000000a161e2122222222211f170c00000000000000000000000000000000000000000000000005131e25272e2e2e2e2e2e2e2e2e2e2e2e211e160a00000000000000000000000000000000000b1b30404a607281959faab5bbb4aea6a79e9d9d9ea8a6adb4bac7b39e897d6c6055453828190900000000000000000000081c30435471869bb0c9a7927d68523d281300000000081d31445571869cb1bea9937e69543e291400000000031629395a6f8499afbea9947f69543f2a140000000000000b20354a60758a9fb4a6907b76899eb3a5927d6754433023384e63788dabb09b8570798ea2b4a4907b65503e2d1a070000000000000000000000000000000005182b3b4c6176889eb3bbaa98827475757575757575757575757575757575757573869cb2c3a5907b65503b2610000000000000000000000a1e33465772879cb1b49e89746b8096a9bab19b8673604a362614010000000000000000000000000000000000000005192b3c484d5f5f5f5f5f6073879db29f8b77615f5f5f5f5f687d92a9ac96816c555f5f5f5f5f5f544f42321f0c0000000000000000081d31445571869bb1c2ac97826d57362513000000000000000000000000000000000000000000000000000000000000000000000000000000001325364b5d6e8398a9b59f8d7a6461778ca5b6a78e78634e39230e0000000000000000000000000000000a1a2832363737373737332a1c0c0000000000000000000000000000000000000000000001132330393d4343434343434343434343433632281a0a000000000000000000000000000000031729394c5e6b80969fb4bbb5aa9f98918c898787898c91989fa9b5b9a79e9181736056453727150100000000000000000001142636586d8297adc0ab96816b56412c160000000001152737586e8398adc1ac97826c57422d170000000000162c41566b8196abc0ad98826d583625130000000000000c22374c61778ca9baa48f796b8095a8b19c8673604a35263b50667b90a5ad98836d70859ab0af9a846f5c4a36210d00000000000000000000000000000000000d1e334657697e93a5b6b2a0988a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9ca4b6b7a58c77614c37220c000000000000000000000c21364b61768b9fb5b09b867062778a9fb4b5a3917c675443301c09000000000000000000000000000000000000000b2034485a62757575757575758095aaaa937e75757575757575758a9fb39e88737575757575757569604f3b2712000000000000000001142637586d8298adc2b09b86705443301c0701010101010101010000000000000000000000000000000000000000000000000000000000000008182e3f4d62788a9fb4ab9a8570667b90a6b39e8974604a35200b000000000000000000000000000002162838454b4d4d4d4d4c473a2a17040000000000000000000000000000000000000000000a1e30414d525959595959595959595959594b453828160200000000000000000000000000000a1e334657667c919eb0bdb4a49c8c837b7674727274777c838a979fabb8b39f978374605544311d1400000000000000000000142a3f54697f94a9beaf9a846f5a3a2a170400000000152a3f556a7f94aabfb09b85705b3c2b19050000000013283d53687d92a8bdb09b86715443301c0700000000000f24394f64798ea4c7a28d7862778a9fb4a4917c66513f2f3e53697e93a8aa95806b677c92a6b3a28e79644e3c2b190500000000000000000000000000000000031729394b6074879db2beb2ada0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0b2b6c3b29d88725847331f0a0000000000000000000010253a50657a8fabbcac97826d596c8196a9bab19c8673604b372715010000000000000000000000000000000000000d22384d62788c8a8a8a8a8a8a8c9fb4b59f8d8a8a8a8a8a8a8a8b9fa9b8a69e8b8a8a8a8a8a8a8b7e69543e2914000000000000000000152a3f546a7f94a9bfb49e8974604a35201616161616161616161513110e0b070000000000000000000000000000000000000000000000000000102035485a6a8095a6b4a2917c6a8095aaaf99846f5443301c070000000000000000000000000000091e3245566062626262615847331f0a0000000000000000000000000000000000000000001025394d5f676e6e6e6e6e6e6e6e6e6e6e6e605645321e0900000000000000000000000000031629394b6175889eb3bcb4a29a867a6e6661585d5d5962676e77818d9ea7b7b1a1998373604b42321e0e00000000000000000011263b50667b90a5c5b29d88735847331f0a0000000011273c51667c91a6c7b39e89745a4835200b000000000f253a4f647a8fa4c4b49f8974604a35200b000000000011263c51667b91a6baa98b76616c8196a9b09b85715d4c3841566c8196aba8927d686074889db3ad98826d5a4834200c00000000000000000000000000000000000b1d314556677d92a3b5c6c3b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c7cac3ae99836e593a2a180400000000000000000000142a3f54697f94a9c9a9937e695462778a9fb4b6a4927d675544311d0a0000000000000000000000000000000000000b2034485a74899e9f9f9f9f9f9fabbcbcab9f9f9f9f9f9f9f9f9faabac5b8aa9f9f9f9f9f9f9f97826d5736251300000000000000000011263b51667b90a6c5b9a88d78624d382b2b2b2b2b2b2b2b2b2b2a282623201c130c0a040000000000000000000000000000000000000000000005192b3c4b6175889db2b29c87758499afaa957f6a553625130000000000000000000000000000000b21364b60747877777776614c37210d00000000000000000000000000000000000000000012273d52677d83838383838383838383838374604b36210b000000000000000000000000000a1e3246576b8095a6b8b7a69a8475645c514c473a3b484c5159626c7b899da5b7b3a297816c604f3c2c180800000000000000000d22374d62778ca7b8b7a68c76614c37210c000000000e23384e63788da9bab9a88d77624d38220d000000000c21364c61768ba6b7baa88d78624d38230d000000000013293e53687e93a8b49f89745762788b9fb4a3907b65503f36596e8499aea5907a65556b8095aab49f8b78624d3a29170400000000000000000000000000000000021527384a6072859bb0bfd0c5b9b3a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b4bac7bfaa947f6a553f2a15000000000000000000000417293a586e8398adc4a58f7a6550596c8196a9bab29c8774604b38281502000000000000000000000000000000000005192b3c5b70859aaeaeaeaeaeaeaeb2b7bcb5b4b0aeaeaeaeaeaeaeafb4c0bbb4b4aeaeaeaeae9b86705443301c0700000000000000000d22384d62778da7b9c6a6917b665140404040414141414141403f3e3b38353025211f170c060000000000000000000000000000000000000000000e1e324657677d92a3b4a5947e899eb3ab907b65503b26100000000000000000000000000000000f24394f647a8c8c8c8c84705a3b2b1805000000000000000000000000000000000000000013283e53687d93989898989898989898988e79634e39240e000000000000000000000000000c21364b6176899eb4c2b29d887761574a3e3733292a34373b484d5d6578879da7b8b19f937e695a4936251300000000000000000b2034485973899eb3c4a58f7a65503a2510000000000b20354b6075899fb4c6a6907b66513b2611000000000a1e33465773889db2c6a6907b66513b26110000000000162b40556b8095aab29d88725d596d8297abaf9a84705d4b435471879cb1aa8d78624d62788b9fb4aa96816b5846331f0a00000000000000000000000000000000000a1c304354657b90a1b3c9b9a79e929292929292929292929292929292929fa9bac4a5907b66503b2611000000000000000000000a1f33465872879cb2b7a68c77614c4d62778a9fb4b6a5937d685645321d0a000000000000000000000000000000000000172c42576c8197999999999999999da5b7b5a39b999999999999999aa2b4b9a89e9999999999998975604a35200b00000000000000000b2035485a74899eb3bfaa947f6a5556565656565656565656565553514d4a433637332920190e0200000000000000000000000000000000000000031628394a6072859babb49f899ea7b49f8b76614b36210c0000000000000000000000000000000b21364b60768a9fa29e8873594834200b000000000000000000000000000000000000000010253a50657a8fa5aeaeaeaeaeaeaeaea7917c67523c27120000000000000000000000000417293a53687d93a8b9b5a4917c675947392d211f17181f222b343f4b5a6278899eb3bcb49f8a78635443301c080000000000000005182b3b5b70859ab0bda8937e68533e291300000000081d31445571869bb1bea9947f69543f2a1400000000031729395a6f849aafbfa9947f6a543f2a150000000003182d43586d8298adb09b86715b4d63788c9fb4a28f7a644f4a6074899fb49f8a75604b596e8399aeb49e8976614c3827150200000000000000000000000000000000001325364b5d6f8499abbcb39e897e7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8a9fb4b7a68c77614c37220c000000000000000000000c21364c61768b9fb5b29d8873584748596c8197aabbb29d8774604b39281603000000000000000000000000000000000011263c51667c8484848484848484879db2b09b8584848484848484849aa6b49e8a8384848484848376614c37210c000000000000000005192b3c5b70859ab0c3ad98836e6b6b6b6b6b6b6b6b6b6b6b6b6a6866636054534c473a352c1d150a000000000000000000000000000000000000000b1c304354647a8d9fb5a89fa8b8b19c86715746331e0a000000000000000000000000000000091e32455672879cb1a78c77624c3722190f0d0700000000000000000000000000000000000c22374c61778ca7ababababaeb3bfbfaa957f6a55402a150000000000000000000000000a1f33465870859ab0c6b19c86715f4d3a2a1b100a04050b0d18202f3c495a667c919eb0baa89a8472604a3626140100000000000000172c42576c8197acc1ac97816c57422c170000000001142637586d8398adc2ad98826d583626140100000000172c41566c8196abc1ad98826d5836261401000000051a30455a6f859aafaf99846f5a495b6e8398adae99846f5c4d62778ca9b29d8872554450657b90a4b6a8947f6a5645311d08000000000000000000000000000000000008182f3f4e63798c9fb4b9a7917c6868686868686868686868686868778ca9bab29d88735947341f0b0000000000000000000010253b50657b90abbcaf99846f5a3a3b4d62788b9fb4b7a5937e695745321e0b00000000000000000000000000000000000f24384c5e666f6f6f6f6f6f6f6f7d92a8ab96816f6f6f6f6f6f6f72879db29f8a776f6f6f6f6f6f615847331f0a000000000000000000172d42576c8297acc1b29d88808080808080808080808080807f7d7b78746e6861584d493c32281a0e000000000000000000000000000000000000001325364b5c6d8298a8bab4bac6ac97816c573929170300000000000000000000000000020e19212838596e8398aea5907b66503b342b24221b10070000000000000000000000000000000b1f3447597389959595959599a1b3c2ad98836d583625130000000000000000000000000c21364c61768b9fb4c3a9937e695441301c0c00000000000005111e2c3c4c5e6b8096a5b7b4a2917c675443301c080000000000000013293e53687e93a8bdb09a85705b3b2b180500000000152a3f546a7f94a9bfb09b86715443301c080000000013283d53687d92a8bdb09b86715443301c080000000417293a5c72879cb1ad98826d583c4e64798ea1b3a18e796450657a8fa5af9a85705a374b5d71869cb1b29d8874604b3625130000000000000000000000000000000000001121364a5b6d8298a9bab19c8673605353535353535353535353657b90a5c7ae99846e593b2a180400000000000000000000152a3f546a7f94a9c9ab96806b564135485a6d8297aabbb39d8875604b3929170300000000000000000000000000000000091d2f404c515959595959595961768a9fb39d88746059595959546b8096abaa947e6959595959594c473a2a170400000000000000000014293e53697e93a8beb7a69d959595959595969696969696959493908d89847d766d635a4b45382b1e0f01000000000000000000000000000000000008182e3e4d62778a9fb4c3cdc5a7927d67523d2812000000000000000000000000000a161e2c353744556a7f94aaa9947f69544d483c39362d221b10020000000000000000000000000004182a3b53697e80808080808399aec3b19b86715443301c07000000000000000000000011273c51667c91aabbb7a58d78624d3823120000000000000000000e1e2f404b6074879db2c0b19c8673604b35200e0000000000000010253a4f657a8fa4c4b39e8973594834200b0000000011263c51667b91a6c7b49f8975604b35200b000000000f253a4f647a8fa4c4b49f8975604b35200b0000000a1f33465874899eb4ab96816b56414a5c6f8499aead98836e5b687d92a8ad97826d58423f53697e93a8b7a6927d685443301c070000000000000000000000000000000000071a2d3d4d62788b9fb4b6a4927d6856453d3d3d3d3d3d3d3f54697e94a9beaa957f6a55402a150000000000000000000004172a3a596e8398aec8a7927d67523d2b3c4d62788b9fb4b7a6947f695746331e0c000000000000000000000000000000000012222f383c44444444444446576d8298ada6907b66503944364e63798ea3b19b86715b4a44444437332a1c0c0000000000000000000010253a50657a8fa5c4c4b7b2aaaaabababababababababababaaa8a6a79e99938a82786b6056483c2d1f0f00000000000000000000000000000000000010203448596a7f95a5b7cbb8a68d78634d38230e0000000000000000000000000d1a28323c494d5560667b91a6ad98826d66625a564f4a3e362d1d150a000000000000000000000000000c263b4f60696b6b6b6b6b7a8fa4c5b49f8974604a35200b0000000000000000000000162b40556b8095aac8b29d87725a4835200b00000000000000000000121d324556687e93a5b6b6a4917c67523c2c19060000000000000c21364c61768ba6b7b8a78c77624d37220d000000000e23384d63788da9babaa98d78634d38230e000000000c21364c61768ba6b7baa88d78624d38230d0000000c21364c61768ba8b9a9947f6a543f3d4f647a8fa2b49f8c78636b8095aaaa957f6a5540364c6176899eb4b19c8673604a3520100000000000000000000000000000000000000f2035485a6b8096a7b8b29d8774604b3929282828282637586d8297adc4a6907b66513b2611000000000000000000000a1f33475872879db2bbaa8e79644e392435495a6d8297aabbb39e8976614c3a2a17040000000000000000000000000000000004121d24262f2f2f2f2f293950667b90a6ad98826d574633364a5b71869bb1a38e79634e36252f211f170c00000000000000000000000c21374c61768ca6b7cbc7bab4b1b1b1b1b1b1b1b1b1b1b1b2b3b4bbb9b3aea99f978b8074625a4a3d2d1e0e000000000000000000000000000000000005182b3b4b6075879db2c0b39e88735a4935200c00000000000000000000000d1d2b38454b5b636c74798095aab29d887f7b77726b645c4f4a3e32281a0d0000000000000000000000000c1f32424f535656565661768ca6b8baa88d78624d38220d0000000000000000000004192f44596e8499aec3ae99836e593c2b190600000000000000000000021528384b6074879db2c2af9a85705a4935200c0000000000000a1f33465873889db2c5a5907b66503b2611000000000b20354b6075899fb4c7a6917c66513c2711000000000a1f33465873889db2c6a6917b66513c26110000000e23394e63788ea3c6a8927d68533d374b5d70859aafab97826d6e8398ada7927d68523d3346576c8197acb5a4907b66513e2d1b07000000000000000000000000000000000005192b3c4c6176899eb3b7a5937e695746321e13131d31445571869bb0b7a68c77624c37220d000000000000000000000c21374c61778ca5b7b49f8a75604b36202b3c4d63788c9fb4b8a7957f6a5847331f0c000000000000000000000000000000000000090f111a1a1a1a1a20354b6074889db39f8a76614b362d3d54697e94aaab95806b5443301c0c0a040000000000000000000000000a1f33475873889db3c8baa99f9c9c9c9c9c9c9c9c9c9b9b9c9e9faaa9b1b6bab4a99f958578635b4a3c2b190900000000000000000000000000000000000d1e324556677d92a2b0ae99846e593c2c1906000000000000000000000b1b2b3b4856606c7881898e959eafb7a69d94908d8780796f645c4b45382b1d0d0000000000000000000000021424323b3e404040475873889eb3c6a5907b66503b261100000000000000000000071c31475c71869cb1c0ab95806b56402b160000000000000000000000000a1d314455697e93aabbb59f8c78624d38230d0000000000000417293a5a6f8499afbea9947e69543f291400000000081c30435471869cb1bfaa957f6a553d2c1a060000000417293a5a70859aafbea9937e69543e291400000011263b50667b90a5bba6917b66513c2e3f50667b90a3b49f8b7871869bb0a58f7a65503a29394e63798ea2b4af9a846f5c4a36220e0000000000000000000000000000000000000e1f334758697f94a5b7b39e8875614b3a2a170b20354b60758a9fb4b39d8873594834200b0000000000000000000011263b50667b90a5c3b19c86715645311d2035495a6d8298abbcb39e8976614c3b2a1804000000000000000000000000000000000000000004040404081d3144556c8196aba8927d68523b2b374c62778b9fb29d8773604a35200b000000000000000000000000000004172a3a5a6f849aafc4b49f8b868787878786868686868687888a8f949ca4b1b6bab4a39b8879635a483727150200000000000000000000000000000000031628384d5f70859a9a9a947f6a543f2a15000000000000000000000417293a48596274818c979ea8aaafbcc4b7b2a9a6a49c958e847a6c6056483b2b1c0c000000000000000000000006141f26292b2b293a5b70859ab0bea9937e69543e291400000000000000000000091e33485e73889db3bea9937e69543e2914000000000000000000000000021527374c62778b9fb4bcab95806a553b2a1804000000000000162b41566b8096abc0ad97826d583f2e1d0d000000011426365b70859ab0c5b09b85705b4935211200000000192e44596e8399aebfaa957f6a55402a1500000013283d53687d92a8b9a48f7a644f3a25384c5e71859bb0a9968173899eb3aa8d77624d3822364a5b70859aafb4a28e7a644f3c2b190600000000000000000000000000000000000417293a4b6075879db2b8a6947f6a5847331f0e23384e63788da9baae99846f593b2b180500000000000000000000152a3f556a7f94aabfad98836e58382715192c3c4e63798c9fb4b9a895806b5947341f0d00000000000000000000000000000000000000000000060c0e1426374f64798ea4af9a846f5948343447596f8499afa5907b65503828160f0f0f0e0c06000000000000000000162c41566b8196abc0b29c8772717171717171717171717273767a7f86909ca4b0bdb5a69d8878625544311d0c00000000000000000000000000000000000a1a30414f647a858585857a644f3a240f000000000000000000000a1f334658627886969fabb4b9bcb5b3b1b1b2b4bcb6b2aba1998f81746259483a2919090000000000000000000000020c121416172d42576c8297acc1ac97816c57422c1700000000000000000000081c304354758a9fb4bca7927d67523d281200000000000000000000000000091f3448596f849aafc9b19b86715947341f0b00000000000012283d52677d92a7c8b09b86715d4b3b2a1c10080106192c3c5b70859bb0c5b59f8c78634e41301c13080202142637596e8399aec0ab96806b56412b16010000152a40556a7f95aac7a28d78634d38232f4051677c91a4b49f8a788da7b49f8a75604b35202d3d51677c91a6b7ad98836e5a4835200c0000000000000000000000000000000000000c1e324556687d92a4b5b39e8976614c3b2b18273c51677c91a6c7aa95806a55402b150000000000000000000004182a3b596e8399aebfa9947f6a543f2a150e2135495b6d8298abbcb49e8a77614c3b2b190500000000000000000000000000000000000000000e1a21232424364a5c71869cb19f8b77624d372a3b52677c92a8ac97826d5645322424242423211a0f010000000000000013283d52687d92a7c9b59f8b76615c5c5c5c5c5c5c5c5c5d5660656a717b86969fafbcb7a69b8574604b3a2a170400000000000000000000000000000000001322364a5c6470707070645c4a36220d000000000000000000091c2f404c6176869ca4b5bcb7b2ab9f9e9b9c9d9fabacb4b9b3af9f9785776258473726140100000000000000000000000000000114293f54697e94a9beaf9a85705a3a2917040000000000000000000b20354b60758aaabbbca7927d67523d28120000000000000000000000000005182a3b53687d92a8c5b59f8b77614c37220c0000000000000f24394f64798eaabbb49f8c7a6559473a2e201d14192035495a72879db2c7bcab98826d5f4d3f30251d15151d31445570859aafc0ab95806b56402b16010002172d42576c8297acbaa98b76614c362120354a6073869cb1a8998499afb29c87725443301c20354b6074889db2b49f8b78624d3a2917040000000000000000000000000000000000021628384b6073869cb1b9a896806b594834202b40556b8095aac4a6917c66513c2611000000000000000000000b1f34475972889db2c5a6907b66513b2611061a2c3d4e63798c9fb4b9a896816c594834200e000000000000000000000000000000000000000e1f2c35383939393e556a7f94abab947f6a543e39394b6075899eb39e8975604b393939393938352c1f0f000000000000000f24394f64798eabbcbcab8f79644f474747474747464638454b4f545d657481959eafbfb5a3947f6a5847331f0a0000000000000000000000000000000000071b2d3e4a4f5b5b5b5b4f4a3e2d1b070000000000000000000f24384c5e6f8399a4b5bfb3a69d938b888686888a90979ea8b2bdb1a39b8676615544311d0c00000000000000000000000000000011263b51667b90a6c7b39d88735846331f0a0000000000000000000b20354b60758aaabbbca7927d67523d281200000000000000000000000000000e23384d63788da6b8bcab927d67523d27120000000000000b21364b60758a9fb4bbaa9d877762594b3f3531262b35404d62788da5b7cac9b2a0917d675d4a4336312727313b4b6074899eb3c8a8937e69533e29140000041a2f44596f8499aeb49f8a745846331f1c304354687d92a5b3a199a1b3af9a856f5a3626141d3144556a8095aabbaa96816c5847331f0a0000000000000000000000000000000000000a1c304354667b90a2b4b49f8a77624d3c2c2939596e8399aeb8a68c77624d37220d000000000000000000000c22374c61778ca5b7b9a78d77624d38220d000e2135495b6e8398abbcb49f8b78624d3c2b19060000000000000000000000000000000000061a2c3d494e4f4f4f4f4f62788c9fb19c86715c4f4f4f4f566d8297ada8917c67524f4f4f4f4f4e493d2c1a060000000000000b21364b60768a9fb4c9a8927d68533d323131313131312832363a3f4c56606c8095a1b3c1b49e8976614c37210e00000000000000000000000000000000000010202d3639454545453a362d2010000000000000000000071b2d3e51667b90a1b3c0b3a199887e7773717172767a828a98a0aebbb5a49a8473604b3a2a180400000000000000000000000000000d23384d62788da9bab7a68b76614c36210c000000000000000000081d314455758a9fb4bda8937e68533e291300000000000000000000000000000c2035495a73889eb3c9ac96816c57362513000000000000091e32455672879cb1c8b7a59b8577645d504b44373c484d5e6c8196acc3c9bcb5b49e8a7b6960544b453837444b59667c91a7b9bbaa917c66513c26110000021628385c71869cb1b29d88735d3a29171325364b6074879db2b3afb3bfac97826d57422d181527374c62778b9fb4b49e8a76614c382815020000000000000000000000000000000000011426364c5e6f849aabbaa997816c5b493532465772879db2b39e8873594834200b0000000000000000000011263b51667b90a6c3b39e89745a4835200b00061a2c3d4e63798c9fb5baa997816c5a4935200f00000000000000000000000000000000000c2135495b6364646464646470859aafa48e7a646464646464657a90a7ae99846f646464646464635b4935210b000000000000091e32455672879cb2c0ab96816b56412c1c1c1c1c1c1c161e21252f38454b626e8399a7b9b9a8947f6a543c2c1906000000000000000000000000000000000002101b22243030303024221b10020000000000000000000d22364a5c71869cb1bfb4a29983756962595c5c5761656d7782949daebcb4a2937e695847331f0a00000000000000000000000000000b20354b6075899fb4c4a48f7a644f3a240f000000000000000000011527495e73899eb3bea9947f69543f2a14000000000000000000000000000006192c3c596f8499aec4b09a85705443301c07000000000002162838596e8399aec3c3b5a39b877a6e6560555a5a5a626c7d8c9fb4cabcab9f9ea89e8b7e72666056595855606777879db2c5b49f8a76614c37210c0000091e32455673899eb3b19b86715c46311c081d314455697e93a6b8c4c7bfaa947f6a553f2a1509203448596e8398aeb9a8947f6a5645321d0800000000000000000000000000000000000008182f404f647a8d9fb5b49f8b78634d3e364b61768b9fb5af99846f5a3b2b190500000000000000000000152a40556a7f95aabfb09a85705b3c2b190500000f21364a5b6e8399aebfb49f8b78624d3d2c1a06000000000000000000000000000000000e23384e63797979797979797a8096abad9781797979797979797a899eb39f8c7b79797979797979634e3a291704000000000003162838596e8399aec3af9a846f5a3a2a18040707070002090b111a2731434c6177899eb3c6b19c86715a4935200c00000000000000000000000000000000000000070d0f1b1b1b1b0f0d0700000000000000000000000f24394e64798ea4b5bbaa9a847461574c483b39464b5059616e7f949dafc0b39e8977614c37220d0000000000000000000000000000081c30435471869cb1bda7927d68523d2813000000000000000000001d32475d72879cb2c1ab96816c56412c17010000000000000000000000000000152a3f556a7f94aabfb49e8974604a35200b000000000000152b40556a8095aabfbcab9fa59d8c837a75716f6f7278818c9faabbc8b59f8d899ea99f93857c75706e6e70757c879da5b7c0af9a846f5847331f0a00000b21364b60768ba7b8af9a846f5a452f1a011527374b6075889db3c5d6bca7927c67523d271205182b3b50657a8fa4b5b39d8875604b362513000000000000000000000000000000000000001222364a5c6e8398aabbaa98836e5c4a3a4f647a8fabbcaa95806b55402b160000000000000000000005182b3b596e8499aec1ac97816c57422c17000000071a2d3d4e64798ea1b3bbaa97826d5b4935210f00000000000000000000000000000003182e43586d828e8e8e8e8e8e8e969eb0b1a0978e8e8e8e8e8e8e8f9ea7b9aa9f8f8e8e8e8e8e8e87725846331f0a000000000000152b40556a8095aabfb39d88735847331f0a00000000000000000a151f3447596c8196acc5b6a48d78634d38230e00000000000000000000000000000000000000000000000000000000000000000000000000000001162b40566b8095abc2b49f8b7963564639342b2932363b474c616a7f95a3b5b9a7947f69543b2b18050000000000000000000000000001142636596e8398aec0ab95806b56402b16000000000000000000051a30455a6f859aafc3ae98836e59432e1900000000000000000000000000000011263c51667b91a6c9b9a88d78624d38230d00000000000012273c51677c91a6c7b59f8c9ba39f988f89868485878d969faabbc8bbaa99837a8b9ea8a39b918a8583838589919da5b7c3b3a2917c66513a2a170400000e23384d63788da2c5ad98836d58432e1800091e3245566a7f94a7b9ccc7a48f7a644f3a250f000d23374b5d71869cb1b8a6927d685443301c07000000000000000000000000000000000000071b2d3e4d62788b9fb4b59f8d79644e3f53687d93a8c5a6917c66513c2711000000000000000000000b2034485973889db2bda8937e68533e2913000000000f21364a5c6e8399aebfb49f8c79634e3d2d1a07000000000000000000000000000000152a3f546a7f94a4a4a4a4a4a4abb0bcbeb1ada4a4a4a4a4a4a4a4b3b9c5bbb4a5a4a4a4a4a4a58b76614c36210c00000000000012273c51677c91a6c7b7a68c77614c37220c00000000000000000004182a3b4e63798ea7b9c2a7927d68523d2813000000000003090c141414141414141414141414141414140c0a03000000000000000000000000031729395a70859aafc3ae99836e5b4938292018161e212a34434b6073859bb0c5b09b8671594834200b0000000000000000000000000000152b40556a8095aabfae99836e5937271501000000000000000003182d43586d8298adc2b09b85705b3b2a180400000000000000000000000000000e24394e63798eabbcc6a5907b66503b26110000000000000e23384e63788da9baae98828699a1ada89e9b9a9a9ca5abb4bbc7bab49f8c7a657b8a9ca4b0a99f9a98989a9ea8b2b7c1b5a49a846f5e4c381c0c00000010253a50657a8fa5baab96816c56412c1701021628384b6176899eb3c6baa98c77624c37220d00081c2e3f53687e93a8b9b19c8673604a35201000000000000000000000000000000000000000102035495a6c8196a8b9ab99846f5d4b576c8196acb8a78d78624d38220d000000000000000000000d22374c62778ca6b7c3a48f7a654f3a251000000000071a2d3e4f647a8ea1b3bbaa98836e5c4a36211000000000000000000000000000000011263b51667b90a6abababababababb0b4c0c0b4afababababababababb4bcc8bbb4ababababa48f7a644f3a250f0000000000000e23394e63788ea9bac4a58f7a65503a2510000000000000000000000c20354a6074899eb3c0ab96816b56412c16010000000b161e2129292929292929292929292929292929211e170b00000000000000000000000a1e33465773889eb3bca7927d67523d2c1a0b05030a0c181f314455667c91a8b9b5a38c77624d37220d000000000000000000000000000012273d52677c92a7c9b19c87725544311d08000000000000000000152a40556a7f95aabfb39d88735947341f0b00000000000000000000000000000b21364b60768b9fb5bda8937e68533e29130000000000000b20354b60758a9fb4b09b857683929ea7b2b0afafb2b6c3c7bab4a99f937f695d657986969faab3b0aeadafb3b9c3b6b2a39b8677624c402f1d0000000012283d52677d92a7b4aa947f6a553f2a1500000a1e3346576b8095a8b4b49f8975604a35200b00001121364b6176899eb3b4a4917c66513e2d1b0700000000000000000000000000000000000006192c3c4c6177899eb3b3a18f7a654f5a70859aafb39e88735a4835200b0000000000000000000011263c51667b91a6c4b7a58b76614c36210c00000000000f22364a5c6f8499aebfb59f8c79644e3e2e1b0700000000000000000000000000000d22384d62788d96969696969696969ba2b4b4a29a96969696969696969fabbbaa9f9696969696937d68533e28130000000000000b20354b60758a9fb4bea8937e69533e291400000000000000000000071c3043546f849aafc3ae99836e59442e190400000b1b2832363e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3633291b0b000000000000000000000c21364b61768ba6b8b9a38e79644e39240f0000000000041426374b6074899eb3c1a5907b65503b261000000000000000000000000000000f24394f64798eabbcb49f8a75604b35200b00000000000000000012273c51677c91a6c6b8a68c77614c37220c0000000000000000000000000000091e32455673889db2c0ab96806b56412b16000000000000081d31445571869b9fab9f8975727d89949ca5a8abadadacaaa99f988b7e69614f5b6375818b969ea7a9acadadaba8a59d93857862594834221200000000152a3f546a7f949f9f9f937d68533e28130000031729394c61778a9f9f9f9c87725443301c0700000a1e3246576c81969f9f9f9a85705c4a36220d000000000000000000000000000000000000000e1f3447596a7f94a6b7b09a85705e5973899eb3af9a846f5a3c2b190500000000000000000000152b40556a8095aabfb29d87725846331f0a0000000000071b2d3e4f647a8fa1b3bcab99836e5c4a36221100000000000000000000000000000b2035485a6b808181818181818181849bb0af9a8480818181818181818d9fb49f8b8081818181807c66513b2611000000000000081d31445571869bb1c1ac97826c57422d170000000000000000000000132536586d8398adc2af9a85705a45301b050003162839464b545454545454545454545454545454544c46392917030000000000000000000c22374c61778ca1adada18c76614c37210c000000000000091d3144556f859aafbea9937e69543e291400000000000000000000000000000c21364b61768b9fb5bbaa8d78634e38230e0000000000000000000e23394e63788ea8b9c4a5907b65503b26100000000000000000000000000000031628385b71869bb0c2ad98826d58432d1800000000000001142637586d828b8a8a8a8a796368767f878e939698989795918a837968604f434a57616c7881898f9396989896938e877e73625a483b2a180400000000172c41566c818b8a8a8a8c7c66513c27110000000b1f3347586b808b8a8a8a836f59362513000000031629394e63798b8a8a8a8a8c7a644f3a240f0000000000000000000000000000000000000004182a3a4b6075889db3b4a2907b6662778ca7b8ab95806b56402b160000000000000000000005192b3b596f8499aec4ae99846f593a2917040000000000001022374b5c6f849aafc0b3a18f7a644f3f2e1c080000000000000000000000000005192b3c51626b6b6b6b6b6b6b6b6b7b8fa5ae99846e6b6b6b6b6b6b6f849aafaa8f7a6b6b6b6b6b665e4c38240f00000000000001142637586d8298adc2b09b85705b3c2b190500000000000000000000172d42576c8297acc1b09b85705b46301b0600091e3246576169696969696969696969696969696969615746331e0a0000000000000000000d22374c62778c989898988c76614c37210c00000000000001142637576d8297acc0ab96806b56412b160100000000000000000000000000091e32465772889db2c8a6917b66513c26110000000000000000000b20354b6075899eb4bea9947f69543727150200000000000000000000000000001a2f455a6f849aafc4af99846f5a442f1a00000000000000092a3f52636d7575757574705b57616a72797d80828382807c766d635b4e423239464b5a636c747a7e818283807e7972696055483c2b1d0d000000000014293e51626c7575757575665e4c39240f00000004182a3a51626b757575756f6554411808000000000b2135495b63757575757575645c4a36220d00000000000000000000000000000000000000000c1e324557687e93a4b6b19b8672667b90a6c5a6917c67513c2712000000000000000000000b2034485973889db3c0aa95806b55402b1600000000000000071b2e3e4f647a8fa2b4bfaf9a846f5d4b37231100000000000000000000000000000e1e34445156565656565656565d72879cb29f8b77615656565656677d92a8ac97816c56565656514c402f1c0900000000000000142a3f54697f94a9beb39e89745a4835200b000000000000000000071b2d3e596e8399aec3af9a856f5a45301a05000c21364b61757e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e75614c36210c0000000000000000000c21364c617682838383838276614c36210c00000000000005192b3c576d8297acc0ab96816b56412c160100000000000000000000000000031628395a6f849aafbfa9947f6a543f2a15000000000000000000081d3144556f859aafc4ae99846f5544311d080000000000000000000000000003192e43586e8398adc3b09b85705b46301b000000000000001023354552585f605460605449464c545b63686b6d6e6d6a6661584e493d312428323c494d556064696c6d6d6b69645c544b44372b1e0e0000000000000e22344451565f5f5f5f5f514c40301d09000000000c1c344451565f5f5f5f59544737240000000000061a2c3d494e5f5f5f5f5f5f4f4a3e2d1b070000000000000000000000000000000000000000031628394b6073869cb1b5a3927d6a7f94a9b8a78d78624d38230d000000000000000000000d22374d62778ca6b8c7a7917c67523c271200000000000000001022374b5d6f849aafc0b3a28f7a6550402f1c0900000000000000000000000000001626343d414141414141413f556a8095aaaa937e69543d41414b6176899eb39e8975604b41413b382f2212000000000000000011263b51667b90a6c5b9a88d78624d38220d0303030404040004081422364a5c72879cb1c2ad98826d58432d1803000b20354b60758a9393939393939393939393939393907b65503b25100000000000000000000a1f334658616e6e6e6e6e6e615746331e0a000000000009142034485a70859bb0bfaa957f6a55402a15000000000000000000000000000000172c41576c8196acc1ad97826d58422d1800000000000000000001142637556a8095aac4b49e8975604b36200b0000000000000000000000000002172c42576c8197acc1b09b85705b46301b00000000000000061727353f424a4a434a4b433633363d494e535658585755514c463a352c1f14161e2c3537444b4f5457585856534e4a3e353126190e00000000000000051626343e414a4a4a4a4a3c393022120000000000001626343d414a4a4a4a44413729190700000000000f1f2c35384a4a4a4a4a4a3a362d2010000000000000000000000000000000000000000000000a1d314455667c91a2b4b29c87758298adb39e89735a4935200c0000000000000000000011273c51667c91a6c4baa98e78634e39230e0000000000000000081b2e3f50657a8fa2b4c0b09a85705e4c3823120000000000000000000000000000081621292b2c2c2c2c2c2c384d62788da2b09b86715b49363246576d8298ada7917c67513a2a26241c120400000000000000000d22384d62778da7b9c6a6907b66513b261919191919191919171f2630424f64798ea4b6c3a9947f6a543f2a150000081c30435471869ba9a9a9a9a9a9a9a9a9a9a9a9a9937e69543e29140000000000000000000417293a464c5858585858584c46392917030000000710192631424d62788b9fb4c3a8927d68533d281300000000000000000000000000000013293e53687e93a8bdb09b85705b3b2a180500000000000000000010253a4f657a8fa6b8b9a88f7a654f3828150200000000000000000000000002172d42576c8297acc1b09b85705b46301b00000000000000000917232a2d352530353530261e212c36393e41434342403c363329211a0e00030e19202631353a3e414343413e39362d201d1409000000000000000000081622292c353535353527241d1204000000000000081622292c353535352f2c24190b000000000000010f1a212335353535353524221b100200000000000000000000000000000000000000000000011426374c5e70859ab0b6a5937e869cb1af9a846f5a3c2c190600000000000000000000162b40556b8095aac0b49f8a75604b35200b0000000000000000001023374b5d70859aafc0b4a2907b6550403018080000000000000000000000000000040e141616161616162035495a70859ab0a38e79634e36283950657b90a6ae99846e5947341f0f09000000000000000000000b2034485a74899eb3bfa9947f6a543f2e2e2e2e2e2e2e2e2e293336434b606e8399aec2b6a58f7a644f3a250f000001142636586d8297adafafafafafafafafafafafad97826d58422d18030000000000000000000b1b2933364343434343433633291b0b000408131c202e37444b606d8298aabbb7a58e79634e39240e00000000000000000000000000000010253b50657a90a5c6b39e89745947341f0b0000000000000000000b20354b6074889eb3c6ac96816c5645321d0800000000000000000000000002182d42576d8297acc2af9a85705a45301b0000000000000000000610161820131c20201c14080f1a2123282b2d2e2d2b27211f170c06000000000609141d2025292c2d2e2b2924221b1008010000000000000000000000050e14172020202020110f09000000000000000000050e1416202020201a181107000000000000000000060c0e2020202020200f0d0700000000000000000000000000000000000000000000000000091930404f647a8fa1b2b29d888c9fb4ab96806b56412b160000000000000000000006192b3c5a6f8499afc4b19b86715544311d08000000000000000000081c2e3f50657b90a2b4c0b09b85705e4c3625130000000000000000000000000000000000010101010106192c3c53687e93a9ab95806b544330354b6074889db29f8b77614c37220f000000000000000000000005192b3c5b70859ab0c2ad98836d58374343434343434343433a474c54606a7e93a1b3c2b29d8773604a35200b00000014293e54697e93999999999999999999999999999986715b46311c06000000000000000000000b171f212e2e2e2e2e2e211e170b040c171f2530353f4b55606b7e93a0b2c4b29d87725b4a36210c0000000000000000000000000000000d22374d62778ca8b9b9a78c77624c37220d000000000000000000081c3043546c8297acc2b39e8975604b36251300000000000000000000000003182d43586d8298adc2ae98836e59432e19000000000000000000000001030000070b0b08010000060c0e131618191815110c0a04000000000000000001080b0f1417181816140f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001222374b5c6e8399aab7a69d9faabba7917c67523c2712000000000000000000000b2035485a73889eb3c2ad98826d5837271501000000000000000000001123384b5d70859ab0c1b5a3917c665443301c09000000000000000000000000000000000000000000000e21364c61768a9fb29d8874604b353043546b8096abaa937e69543d2d1a070000000000000000000000172d42576c8297acc1b19c867155585858585858595959595a586167737f8d9fb5bfb6a4937e695443301c070000000f24394f647a848484848484848484848484848484836e59442e19040000000000000000000000040a0c1919191919190c0a030b171f293336434a505d657380939cadbeb7a6947f6a543d2d1a070000000000000000000000000000000b2034485974899eb4c5a58f7a65503a2510000000000000000000011426364f647a8fa3b5b8a7927c675443301c0b0000000000000000000000031629395a6f859aafc1ac97816c57422c17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f101010100f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3e4e63798b9fb4b7b2b4bbb9a88d78634d38230e000000000000000000000d23384d62788da7b8bea9947f69543f2a140000000000000000000000081c2f3f50667b90a3b4c1b19c8673604a372614010000000000000000000000000000000000000000000a1f3346586e8398aea6907b65503929364e63798ea3b09b86715b4a362108000000000000000000000014293e53697e93a8beb49f8a736d6d6d6e6e6e6e6e6e6e6e6f72767d86949fabbcb9a89c8674604b362513000000000d22364a5c646f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6453402c170200000000000000000000000000000303030303030004131b29333a464c5460666f7a85959eadbabcab9d8875614b36210f0000000000000000000000000000000005182b3b5b71869bb0bda8937d68533e2813000000000000000000000822374b5c71869bb1c3b19c8673604a39291603000000000000000000000a1e32465772889db2c8a9937e69543e2914000000000000000000000000000000050b0d111518191a191816120e0c060000000000000000000000000000000000000000000000000000000000070d0f13110c0a0400000000000000000000000000000002101b22242626262624221b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102135495b6c8197a8b9c8c9c9b39e8974604a35200b0000000000000000000012273c51677c91a6c5c5a5907b66503b26110000000000000000000000001123384c5e70859bb0c1b5a4917c675544311d090000000000000000000000000000000000000000000417293a51667c91a6ad98826d574632364a5b71869bb1a38e79634e362614010000000000000000000010253a50657a8fa5c4baa99983838383838383838383838385878b929ca4b5bcb7a99e8a7a64564531180800000000071b2d3e4a4f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5953463624110000000000000000000000000000000000000000000b171f313a464c586169737b848f9ba3afbcbcb49f8d7c665746321e0a0000000000000000000000000000000000182d43586d8298adc1ab96816c56412c1700000000000000000000081b2e3e52687d92a5b6b5a4917c675746321e12030000000000000000000c21364b61768b9fb5bbaa907a65503b2510000000000000000000000000030a0d182022272b2d2e2f2f2d2b2823211a0f0d0700000000000000000000000000000000000000000000000002101b22242826211f170c000000000000000000000000000010202d363a3b3b3b3b3a372e201001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d4c62778a9eb4c4d5c5af9a85705443301c0700000000000000000001162b40566b8095abc0b8a78c77624c37220d000000000000000000000000091c2f4051667b90a3b5c2b19c8673604b372715020000000000000000000000000000000000000000000c20364b6074889eb39f8a76614b362d3d54697e93aaab96806b5443301c08000000000000000000000c21374c61768ca6b7c7b2a19998989898989898989898989a9c9faab1b5bbb4a69d8b7c665c4a38271500000000000010202d363944444444444444444444444444444444403628180700000000000000000000000000000000000000000d1b2933414e58616b767e879099a1b0b5c1b7ab9f937f695e4c392916030000000000000000000000000000000000152a3f556a7f94aabfaf99846f5a38281603000000000000000000001020354b6074879cb2c0b29d8775614b41302112020000000000000005192b3c51677c91abbcb49f8b76614c36210c00000000000000000000010b171e212b34373c404244444443403d39362c24221b10080000000000000000000000000000000000000000000917202d363a3e3b3733291c12050000000000000000000000071b2d3e4a4f505050504f4b3e2e1f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f3448596a8095a6b8c5c0ab96816b563625130000000000000000000006192c3c5a6f849aafc4b39e8873594834200b000000000000000000000000001124384c5e71859bb0c1b6a4927d685544311d08000000000000000000000000000000000000000000081d3144556c8196aca8927d68523c2b374c61778b9fb29d8874604b35200b000000000000000000000a1f33475873889db3c5bfb2aeadadadadadadadaeaeaeaeafb1b4bbb7b2aa9f97887b665e4c3d2d1a0a00000000000002101b22242f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2c24180a00000000000000000000000000000000000000000d1d2a3a464c5f68768089949ca4afb3bfbbb4a69d8d7e69614f402f1b0b00000000000000000000000000000000000012273c51677c91a6c8b29d87725645321e0900000000000000000000081d314455677d92a2b4b7a597816c5f4d3f2f1e160a020000000004122034485a6d8398adc8b09b85705846331f0a00000000000000000009141d2933363b484d515557595a595856524e493d3a362d231c1104000000000000000000000000000000000000041727353e4a4f53514c473a30231201000000000000000000000d22364a5c6465656565645c4b3d2d1a0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b4b6176889eb0b0b0a7927c67523d2712000000000000000000000c2035495a73899eb0b0af9a856f5a3b2b180500000000000000000000000000091c2f4051667c91a3b0b0b09d8774604b36200b000000000000000000000000000000000000000000021527374f647a8fa4af9a846f5a48353447596f8499aea6907b65503727150100000000000000000004172a3a5a6f849aafb0afafafafafafafafafafafafafafaeadaaa7a59d968b8176645d4c402f1f0f000000000000000000070d0f1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917110700000000000000000000000000000000000000000b1b2a3b4858616e7d88959ea8b2b6c3bab4aa9f96887b69604f43322212000000000000000000000000000000000000000e23394e63798eaabbb59f8b76604b36210b00000000000000000000011527374a6072849aaabbb59f8d7d675d4c4032281e16100f0e11171f30414d62788a9fb4bbaa947f6a553a29170400000000000000000e19263139464b545962666a6d6e6f6e6d6b67635b574f4a3e372e1f170c000000000000000000000000000000000012233545525c64686661584d41301f0f000000000000000000000f243a4f647a7b7b7b7b7a645b4a362111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1e334657697e939a9a9a9a8d78634e38230e000000000000000000000e23384d63788d9a9a9a9a96816c56412c170000000000000000000000000000001224384c5e71859a9a9a9a9a937e68533e2913000000000000000000000000000000000000000000000922364a5c71869a9a9a8a77624d382a3b52677c919a9a98836d5544311d0800000000000000000000162c41566b81969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999795928d8780786c61584b3f2f2211010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729394859627683929ea6b3b9c4b7b2a99f978b8176655d4f4232241404000000000000000000000000000000000000000b20364b60758a9fb4bcab8e79644e39240f0000000000000000000000091c30435463798b9fb4bcab9f8b7b665e4b45383228252424262a33404d5f6d8298a9bab49f8b77624d37220d00000000000000010f1e2b37444b57616971777c808283848482807d78736c645c504b3f33291c100200000000000000000000000000000a1d304152636d7a7d7b76675f4d3d2c1a0600000000000000000014293f54697e909090908c79634e3f2f1808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729394b607483858585858473604b35200b0000000000000000000010253a4f657b8485858585857c66513c2711000000000000000000000000000000091d2f4050667c858585858585826e58432e1903000000000000000000000000000000000000000000071b2d3e53687e858585847c67513c27364b6074848585858374604b35200b0000000000000000000011263c51667c85858585858585858585858585858585848482807d78726b635a4c473a2e2011040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465762778699a1b3b8c2b6b1a69d958a82786c61574b3f322414060000000000000000000000000000000000000000091d31455672879cb2c9a7917c67523c2712000000000000000000000000132536495b697f94a1b3baa99e8a7c6b60564b45383a39393b3a474c5e677d8d9fb5bcab99836e594834200b000000000000000f1f2c3c48556069767f868c9195979999999895928e88817a70655d4c473a2d201103000000000000000000000000001024394d5f6d828f9390897d675b4935210c0000000000000000000b20364b6074879da5ab99846f5d4b362513000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1d314455606f707070706f605443301c08000000000000000000000e23374b5d65707070707070665e4c39240f000000000000000000000000000000001223384c5e667070707070706e6453402b16020000000000000000000000000000000000000000000010263a4e606870707070675f4d3924324556606f7070706f605544311d08000000000000000000000f24384c5e66707070707070707070706f6f6f6f6f6f6f6e6d6b67635b564d493c332a1c1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2f3f4b6175859ba4b2bfb9b3a49c92887f776d625a4c46392f21140600000000000000000000000000000000000000000002152738596f8499aebfaa957f6a55402a1500000000000000000000000008182c3d4f616e8399a3b5b9a89e8d807567605653504f4e505358616c7c8c9fabbcb59f8d79644e3b2b18050000000000000c1c2c3d495a62737f89949ba3a6aaacaeafaeadaba7a69d978f857b6d61584a3e2f21110300000000000000000000000012273c51677c91a0a8a79e8c79634e39230e000000000000000000091d314556677d92a3b3a1907b655443301c0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152737444b595b5b5b5b5a4b433626140100000000000000000000081c2e3f4b4f5b5b5b5b5b5b514c40301d0900000000000000000000000000000000091c2f404c505b5b5b5b5b5b58534636231000000000000000000000000000000000000000000000000b1e31424e535b5b5b5b514d41301d2838454b5a5b5b5b5a4b443727150100000000000000000000091d2f404c515b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a595855524e493d38352c1f170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d6d8298a3b5c1b5a79e93867d746a61594d483c33291b11030101010000000000000000000000000000000000000000162b41566b8096abc0ad98836e58362513000000000000000000000000000f1f32434b6175859ba4b4b9ab9f95877d756d6965646366686e7681919faabbb7a598826d5c4a361d0d00000000000004172a3a495b637885949ea7b0b5c1b7b2b0aeafb0b3b8b7b2aca29a8f8276645c4c402f2111000000000000000000000000172d42576c8297acbeb8aa947f6a553f2a15000000000000000000021527384a6072859bb0b09b8572604a382715020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919273136444545454545353026180800000000000000000000000011212e373a4545454545453c3930221200000000000000000000000000000000000012222f383b4545454545454340362818060000000000000000000000000000000000000000000000021324313a3e454545453c393023121a2832364545454545353127190900000000000000000000000012222f383c45454545454545454545454545454545454442403d38352c2320190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c50657b90a0b2c2b5a39b897e736760554c473b352b1e17111616161616110f09000000000000000000000000000000000013283d53687d92a8bdb19b86715443301c0700000000000000000000000001141e3346576176869aa2b1bcb4a59c9289827e7a79797b7e838b979fb4bbb9a89d8776614c3e2d1a000000000000000a1f3347586379879ba3b3b8b7b2a9a69d9b999a9b9ea7a9b2b6b4b0a098877a655e4c3f2e1e0e0000000000000000000000182d42586d8297adc1c1ab96816b56412c16010000000000000000000a1c304354657b90a1b3a3927d675645311d0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d202f3030303030201c14080000000000000000000000000003111c232530303030303027241d120400000000000000000000000000000000000004121c23263030303030302e2b23180a0000000000000000000000000000000000000000000000000006131e26283030303027241d12050a161e21303030302f201d15090000000000000000000000000004121d2426303030303030303030303030303030302f2f2d2b2823211a0f0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a70849aafbeb6a49b85786860554b4437342a20191d24272c2c2c2c2c26241d120400000000000000000000000000000010253a4f657a8fa4c5b49f8974604a35200b00000000000000000000000000031729394758617684979fb2b6b6b2a79e98938f8e8e9093999fa9b1bdb5a89e8a7a64584733200f000000000000091c2f404c6176879da6b4bdb1a69d938d8885848485888d939ca5b3b9b2a59d8a7c655d4b3c2c19090000000000000000000013283e53687d93a3afb1a3927d67523d281200000000000000000000001325364b5d6f8499abb29d8774604b3a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b1a1b1b1b1b1a0b080100000000000000000000000000000000080e101b1b1b1b1b1b110f0900000000000000000000000000000000000000000000090f111b1b1b1b1b1b19161006000000000000000000000000000000000000000000000000000000020b11131b1b1b1b12100a01000002090b1a1b1b1b1a0b080100000000000000000000000000000000090f111b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a191816120e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788c9fb5c1b19c8676625a4b443731271f18122230393c41414141413b382f22120000000000000000000000000000000c21374c61768ca7b8baa98d78624d38230d00000000000000000000000000000b1b2a3a4758617481909da5b2b7b8b3ada8a5a4a3a5a8aeb4bab8b3a39b8a7b655c4a3a2917010000000000000f24384c5e6f8399a5b7bcb09f96877e7873706f6f7073787e87929ea7b5b7a89e8b7b655a49372715020000000000000000000b20354b607385949a9b968574604b36200b000000000000000000000008182e3f4e63798c9fb4a5937e695846331f0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93abbcb5a38f7a6558483c31261d1509091d30404c515656565656514c402f1d0900000000000000000000000000000a1f33475873889eb3c7a5907b66503b26110000000000000000000000000000000c1c2a3a4756606c7c87939da5adb2b7c4bab9b8bbc6bab4afa79e948679655d4b3e2e1c0c000000000000071a2d3d51667b90a1b3c1b09e96817569625a5b595a5b5a6369737d899ba3b5b9a99e8978635544311d0c000000000000000000081d31445560747f85868176615645311d090000000000000000000000001121364a5b6d8297a9b39e8976614c3c2b190500000000000000000000000000000000000000000000000000000000061016182020202020201c0c090300000000000000000000070c0e20202020202016140e040000000000000000000000050e15172020202020202020202020202020202020202020202020202020201f1d170d010000000000000000000000000000000000000000000001080b0f13161819191815120e0c060000000000000000000000000000000000000000000000000000000000000000000000000000040a0c101417181918181614110d0b05000000000000000000000000000000000000000000000c151c1e202020202020202020202020201f1e1c1a16120d0b0500000000000000000000000000000000000000000000000000000000000002172c42576c8197acc9b19b86715d4b3a2b1d140902000f24394c5e666b6b6b6b6b665e4c38240f000000000000000000000000000004172a3a5b70859ab0bea9937e69543e2914000000000000000000000000000000000c1c2938454b5e66747e8790979da6a5a7a8a9a8a6a89f9a92887f74635b4b3f2e2010000000000000000c21364a5b71859bb0bfb5a396806c61574d483c44453c494d54606778859ba3b5b9a79b8574604b3a2a17040000000000000000011527374556606a6f716b61584638271502000000000000000000000000071a2d3d4d62778a9fb4a795806b5a4834200f0000000000000000000000000000000000000000000000000000000a18232b2e35353535353532211e160b00000000000000010f1a21243535353535352b29211608000000000000000000081622292c35353535353535353535353535353535353535353535353535353534312a1f1101000000000000000000000000000000000000000709151d2024292c2d2e2e2d2b272320190e0c07000000000000000000000000000000000000000000000000000000000000000002080c171f21262a2c2e2e2e2d2b2926222019120c09030000000000000000000000000000000000101e293033353535353535353535353535353433312f2c272220190e0b0600000000000000000000000000000000000000000000000000000004192e44596e8399aec0ab96816b563f2e1c0e0100000011273c51667c81818181817c66513b2611000000000000000000000000000000182d42576d8297acc1ac97826c57422d1700000000000000000000000000000000000c1a2731404c566069747b82888c9092939492918e89847d76696056493d2e211002000000000000000e24394e63798ea3b5c3b09b8573604b4639352b2f2f2c3536434a5a6276859ba7b8b5a3947f695847331f0900000000000000000009192838454b545a5c564c463a291a0a00000000000000000000000000000f203448596b8095a7b49f8a78624d3d2d1a0700000000000000000000000000000000000000000000000000061828353f434a4a4a4a4a4a473632281b0b0000000000000f1f2d36394a4a4a4a4a4a413d3426160400000000000000051626343e414a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49463d2f1f000000000000000000000000000000000000050f1a21273135393e4143444342403d38352c24211a0f07000000000000000000000000000000000000000000000000000000000009151d202933363b3f4143434342413e3c38352b27211e160b0600000000000000000000000000000c1e2e3b45484a4a4a4a4a4a4a4a4a4a4a4a4a49494744413c38352b2320190e0700000000000000000000000000000000000000000000000000051a2f445a6f8499afbea9937e69543e29140000000002172c41576c819696969696816b56412c1601000000000000000000000000000014293f54697e94a9beaf9a85705a3a29170400000000000000000000000000000000000a151d2f38454b5560666d73777a7d7e7e7d7b79756f6861574b45382c1f10030000000000000000152b40556a8095aac1b7a58f7a655443322820191a1a192025303c48586277899eb3c1b49e8a76614c372614010000000000000000000a1a2832363f4546413633291b0b00000000000000000000000000000005182b3b4c6176889eb3a997826d5b4a362111000000000000000000000000000000000000000000000000001023354653586060606060605c4b463928160300000000071a2d3d4a4e60606060606056514434210e000000000000000e22344551576060606060606060606060606060606060606060606060606060605e5a4d3d1e0e000000000000000000000000000000000d18202d3637444b4f53565859585755524d493c39362d221b1003000000000000000000000000000000000000000000000000000413192731363a464c505456585958575653514d483c3c36322820190e0400000000000000000000000015293b4c585e6060606060606060606060605f5f5e5c5956524d483c38352b221b1005000000000000000000000000000000000000000000000004192e44596e8399aebea9947e69543f29140000000002172c41576c8196ababab96816c57412c1702000000000000000000000000000011263b51667b90a6c7b39d88735846331f0a00000000000000000000000000000000000002121a283237444b50585962656769696866636055524b463932281a0f010000000000000000051a2f445a6f8499afc4b29d8773604a3626160b0500000608131c2b3a4859677d92a3b5b9a895806a5544311d08000000000000000000000a151d202a34343434342a2820150700000000000000000000000000000d1e334657697e93a5b49f8c79634e3f2f1808000000000000000000000000000000000000000000000001162b3f53646d75757575757571615746321e13010000000c21364a5b707575757575756b62513d29140000000000000015293e51636c757575757575757575757575757575757575757575757575757575746b5a3c2b19060000000000000000000000000003111d2b343d4a4e556064686b6d6e6e6d6a67635a564e4a3d362d1e160b00000000000000000000000000000000000000000000000c171f3037444b52586165696c6d6e6d6d6b6966625a58524b4639352c1f170b00000000000000000000001c3045586a73757575757575757575757575757473716f6b67625a554d483c362d20180d0000000000000000000000000000000000000000000001172c41566c8196abc1ac97826c573d2c1a0600000002162838586e8398adc0ac97816c57422c170200000000000000000000000000000e23384d63788da9bab8a68b76614c36210c00000000000000000000000000000000000000000a151d2631353b3b484c5052535453514e4b44373632291d150a00000000000000000000021528385d73889db2c1ac97826c5443301808000000000000000d1c2a3b4d5f71859bb0c6b29d8874604b35200b000000000000000000000d1d2b343749494949493f3c3325150300000000000000000000000000031729394b6074879cb2ab99846f5d4b362513000000000000000000000000000000000000000000000003182e43586d828a8a8a8a8a8a8675614b42311f0f000005182a3b4e63798a8a8a8a8a8a806b56412b1601000000000000172c41576c818a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a745a4835200b0000000000000000000000000412212f3b484c5b636c74797e8182838382807c78726c635b4f4a3e32281b0f0100000000000000000000000000000000000000000d1c2a33414d5560676f767b7f8183838382807e7b77736e6761574d493c33291b11030000000000000000001e33485e73888a8a8a8a8a8a8a8a8a8a8a8a8a89888684817c78716a625a4f4a3e342b1d120100000000000000000000000000000000000000000013293e53687e93a8c4b09b86715b49352111010000091e32455670859bb0bfaa95806a55402b150000000000000000000000000000000b20354b60758a9fb4c4a48f7a644f3a250f0000000000000000000000000000000000000000000209141d20262b34373b3d3e3f3d3c39353126211e160b020000000000000000000000091d324556748a9fb4bfa9947f6a543625130000000000000000000d1d314152687d92a8b9b7a6907b65503b251000000000000000000005182b3b484d5f5f5f5f5f55504333200d00000000000000000000000000000b1d314455677c91a3b3a1907b655443301c0a00000000000000000000000000000000000000000000000b21364b6075859ba69f9fa498826d604e3d2d1b0b000b1f3447596d82979f9f9f9f8a77614c37220c0000000000000013283e53687d939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa88d78624d38230d000000000000000000000003122230404c59626d7981888e93969899989795928d8781796f645c4b46392d1f11030000000000000000000000000000000000000d1d2b3a474c5f67747d848b909496989898979693918d88837c766c635a4c463a2e21130500000000000000001a2f455a6f849a9f9f9f9f9f9f9f9f9f9fab9f9e9e9c9996918d8680786e645c4c483b301c140800000000000000000000000000000000000000000f253a4f647a8fa6b7b5a38d78634e3f2f1d150d0c1321364b6075899fb4c7a8927d68533d2813000000000000000000000000000000081c30435471869cb1bda7927d68523d2813000000000000000000000000000000000000000000000001080b1118202225282929282624201d140c0a03000000000000000000000000000b20364b60758ba9babca7927d67523d2812000000000000000000001321364b6075899eb4c4ab96816b563727150200000000000000000b203448596274747474746a61503c28130000000000000000000000000000021527374d5f70859bb0b09b8572604a3827150200000000000000000000000000000000000000000000091e3245566278889eaabbb2a0927d685b4a392916031628384c62778a9fb4baa996816b5947341f0a000000000000000f253a4f647a8fa4c3b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c6a6917b66513c26110000000000000000000000112130404d5e6577828c979ea7a8abadaeadacaaa7a59d968e847a6c61574a3d2f211103000000000000000000000000000000000c1c2b3b4858616e7d87929a9faaa9abadaeadacaba8a6a69d98918a81786c61584b3f3023130400000000000000162c41566b8196abb5b5b5b5b5b5b5b5b5bcb4b4b3b1aeaba7a49c958c837a6d62594d413026180a000000000000000000000000000000000000000b20354a6073889db2c1ac97826d5d4b3e3127232123314150667b90a8babaa9907a65503b251000000000000000000000000000000001142636596e8398aec0ab95806b56402b16000000000000000000000000000000000000000000000000000000050b0d1012141413110e0b0801000000000000000000000000000000000b20354a60758a9fb4bda8927d68533d281300000000000000000000091e3245566f849aafc4b09b86715544311d0800000000000000000d22374d62778a898989897f6a553f2a150000000000000000000000000000000919304150657b8fa1b3a3927d675645311d0c0000000000000000000000000000000000000000000003162838485a657b8c9fb4beb49f8a79635746321e141e3245566a8095a9bab49f8a77624c3a2a1804000000000000000c21364b61768ba5b7c8d9ccbbafaaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3947f6a553f2a15000000000000000000000d1d2f3f4d5f677c88989fabb3b8c5bbb4b2b2b3b9c3b7b2aba19a8c8175635b4c3f2f21110200000000000000000000000000000818293a4859627683929da5afb4bbb8b3b0afb0b1b2b4bcb7b2ada89f978c8176655d4d413022120000000000000013283d52687d92a7c9cebeb1ada7a7a7a7a6a6a7a8abaeb2b7b5b1ab9f998d8277675f4b4336271a0a000000000000000000000000000000000000071c3043546c8196a8bab59f8d7b655c4b4437383738414d5f70849aafc6b49f8a75604b36210b00000000000000000000000000000000162b40556b8095aac0ae99846e593727150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435473899eb3bea8937e69533e29140000000000000000000002162838556a7f94aabfb49f8a75604b36200b00000000000000000b2034485974899e9e9e99846e593a2917040000000000000000000000000000001223374b5d6f8399aab29d8774604b3a291704000000000000000000000000000000000000000000000a1a2b3c4b5d697e93a0b1baa99c8675614b42312021364b6075889eb3baa996816c5948341c0c00000000000000000a1e33465772879daabbcec2af9d948d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d836e58432e1903000000000000000005182a3b4b5d677d8c9ea6b5bcb5b0a8aa9f9d9d9ea7a5acb3b8b3ab9f978679655d4c3f2f20100000000000000000000000000001142636475862778699a1b2b6b7b2a9a69e9b9a9b9c9d9faba9b1b5bab4aa9f97887b675f4d40301e0e0000000000000f24394f64798eabbcc5b1a097929191919191929395999da6aab3b7b4ab9f98897d6b605445382719090000000000000000000000000000000000001325364d62778a9fb4bcab9e897a696055504d4c4e525f677d92a2b4c2af9a846f5645321e090000000000000000000000000000000012283d52677d92a7bcb19c87725544311d08000000000000000001080b1113100b0903000000000000060b0d13120d0c06000000000000070d0f13110c0a0400000000000000000000001325365c71869cb1c0ab95806b56402b16000000000000000000000010263b50657b90a5c5baa98e79634e39240e000000000000000005182b3b5b71869bb0b29d88725847331f0a000000000000000000000000000000081c2e3f4e63798c9fb4a5947e695846331f0d00000000000000000000000000000000000000000000000e1e2e3f4f606d8297a3b5b6a498826d604e3e2d2f4053687d93a6b8b49f8a77624d3b2a180000000000000000000317293951667c8c9fb4bcbfaa947f7978787878787878787878787878787878787878624d38220d0000000000000000000b1f344759657b8c9faab8b9b4a39b938d8a8888898c90969ea7b4b9b4a49c8a7c655d4c3e2e1d0d000000000000000000000000081c3043546176869ca4b2bcb5a59d948d8886858586878b8f949ca4afb3bbb4a69d8c7d675e4d3c2b190600000000000b21364b60768a9fb4c2ad97827d7c7c7c7c7c7d7e8083888e959da6b3b8b5a79e91807260564537271502000000000000000000000000000000000008203448596b8095a2b4b9a79e8b7e746a65626163676f7d8b9fb4c0b6a4917c675238281602000000000000000000000000000000000f24394f64798ea4c4b49f8a75604b36200b0000000000000009141d20262825211e160a000000000e19202328272320190e02000001101b22242826211f170c00000000000000000000182e43586d8398adc2ae99846f5939281603000000000000000000000d22374d62778ca7b9c7a7927c67523d2712000000000000000000182d43586d8298adb7a58c76614c37210c00000000000000000000000000000000112135495b6d8297a8b39e8976614c3c2b19050000000000000000000000000000000000000000000000112132424b6074859ba6b8b2a0937e685c4a39384c5e71869cb1bbaa97816c5948341d0d000000000000000000000b24394c5e687e939eafbdb49f8b7b656363636363636363636363636363636363625a4835200b0000000000000000071b2d3e4c6277889daabbb9a89e92857e7875727274767b8188949ea8b4b6a89e8b7c655c4b3b2a18080000000000000000000004182a3a4b60728399a4b6bcab9f96877f7873716f707172767a7f868f99a1b4b9b7aa9f8d7c665a4835200b0000000000091e32455672879cb2c0ab96816b676767676767686b6e73798088939ea7b2b8b39e968374605544311d14020000000000000000000000000000000005182b3b4b6074849ba5b5b9a99f9387807a7876787c84919fa9babcab9c8673604b35200b00000000000000000000000000000000000c21364b61768ba6b7bbaa8d78634e38230e0000000000000d192631353b3e3b3632281a110306141e2b35383d3d38352c1d150909151d2d36393e3c37332a1c13060000000000000000152a3f556a7f94aabfb29d87725746321e09000000000000000000000b2034485974899eb3c0aa95806b55402b16000000000000000000152a3f546a7f94a9c3a58f7a65503a251000000000000000000000000000000000061a2c3d4c62778a9fb4a796806b5a4834200f000000000000000000000000000000000000000000000003141d3245566277889daabbb49f8b7a6457463d50667b90a4b6b49f8b78624d3b2b180000000000000000000000091d30404e606a7f959fb1baa99e8979635a4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d483c2b190500000000000000000d22364a5c6d8298a6b7b9a89e8a7e71696260555d5861666c757f8a9ba3b3b9a99f8b7a645948362513000000000000000000000a1f334758697e93a1b3bcb59f8d807569625a5b5a5b5c5761656a717b84929ea8b9bbab9e8a78624d38230d000000000003162838596e8399aec3af9a846f5a52525151525356595b636b747e8898a0b5bcb0a1998373604b4332201000000000000000000000000000000000000d1d3245566177879ba3b5bab4a59d95908d8c8d9199a1b4babdb59f8d7b665443301c0800000000000000000000000000000000000a1e32465773889db2c8a6917c66513c271100000000000d1d2a37444b5053504b45382e21111424323c484d52524d493c3127191927313e4a4f53514c473a312413040000000000000011263c51667b91a6c6b59f8b76614b36210c0000000000000000000005182b3b5b70859ab0c3ae99846e5938281603000000000000000011263c51667b91a6c7a9937e69543e291400000000000000000000000000000000000f203448596b8095a6b49f8a78624d3d2d1a070000000000000000000000000000000000000000000000021528384859657b8b9fb4baa99c8776614c4a5b6f849aafbbaa97826d5a48351d0d0000000000000000000000001222314250616c8197a0b2b9a79d88786258473938383838383838383838383838352b1e0e000000000000000005192b3b4f647a8d9fb5bcab9e8a7a6860534d4b443a474c50576069788599a1b3baa99d8877625443301c0c0000000000000000021628384c6177899eb3bfb09e937e6b60574d483c454639464b50545d656f7e8a9eb4c8b9a8927c67523d2712000000000000152b40556a8095aabfb39d887358473c3c3c3d3e403d4a4e5660697783949fabbcb3a198826d614f3e2d1a0a00000000000000000000000000000000021528384759627785979fabb4b7b2aaa5a2a1a3a7afb3bfb8b39f95806b5e4c362614010000000000000000000000000000000000031629395a6f849aafbfa9947f6a543f2a150000000005182a3b47556066686560564b3f2e1d2032424f5a626867625a4b4437272737444b5c64686661584e42312212000000000000000e23384d63788da8babcab8f79644f3a240f0000000000000000000000172d42576c8297acc1b29c87725645321e0900000000000000000e23384d63788da9baad97826d58382715020000000000000000000000000000000005182b3b4b6176889eb3a997826d5b4a3621110000000000000000000000000000000000000000000000000a1a2b3b4b5d687e939fb1b6a598826e604e63798ea1b3b49f8b78624d3c2b190000000000000000000000000004142433434b60728298a2b4b7a69c86766157463727232323232323232323232220190e0000000000000000000b203448596e8399abbcb49f8c7b655c4e423835312a333739454b5a62748399a2b4b7a69a8472604a3b2a180400000000000000091e3245566b8095a7b8b6a596806b604b4539352b30302932363a3f4b5060687b8faabbc6aa95806a55402b1500000000000012273c51677c91a6c7b7a68c77614c37272728292b2d3638454b58616e7f8d9fb5bbb2a0947f695c4a38271502000000000000000000000000000000000a1a2a3b48596275828d9aa2aab1b4bbc8b6b8bcc2b5b1a69e928172604b402f180800000000000000000000000000000000000000172c41576c8196acc1ad97826d58422d18000000000b1f34475962737b7d7a75655d4b3b2b2d3e4f6169787d7c786c60554431314455606e797d7b7768604e402f1c090000000000000b20354a6074899fb4c9a7927d68523d2813000000000000000000000014293e53697e93a8beb49f8a76604b36210b00000000000000000b20354b60758a9fb4b19b86715645311d0900000000000000000000000000000000000d1e334657697e93a4b49f8c79634e3f2f18080000000000000000000000000000000000000000000000000d1d2e3f4e606c8197a2b4b2a0937e695c6d8297acbbaa97826d5a49351e0e000000000000000000000000000006151c3043546074849aa3b5b6a49b85756155443625130e0e0e0e0e0e0e0e0d0b05000000000000000000000d22374d62788b9fb4baa997826d5e4c3d3122201d171f2128323c48566074849aa6b8b4a2937e685947341f0d000000000000000b21364b6075889eb3c5b29d8775604b42322820191a1b161e21252e37424b60768a9fb4c3ad98836e583626140100000000000e23394e63788ea9bac4a58f7a65503a25121213161a2127313a474c61697e939dafbeb49f8c7a645645311d0c00000000000000000000000000000000000c1d2b3b4857606d7a858d959c9faab3b8c4b6a9a49c94887d6c605443302211000000000000000000000000000000000000000014293e53697e93a8beb09b85705b3b2a18050000001325364c627785909390877b65594834364a5c697f8b92928c8173604b36354b6073828e9391897e685e4c38230f000000000000071c30435471869bb0c0ab96816b56412c16000000000000000000000010253b50657a90a5c5bcab8e79644f39240f0000000000000000081d31445571869cb1b49f8a75604b36200b0000000000000000000000000000000000031729394b6074869cb1ab99846f5d4b36251300000000000000000000000000000000000000000000000000102131424b6074849ba6b7b49f8b7a64778a9fb4b49f8c78634d3c2b19000000000000000000000000000000000114263645566176859ba5b7b5a3998373605443301c140500000000000000000000000000000000000003172939546a7f94aabbb49f8a78624d402f1f130b08040a0c161e2b3845566277889dabbcb39e8977614c3c2b190500000000000012273c51677c91a6b8b8a7917c675645321e160a050000030a0c111c2332455672879cb1c6b19c86715443301c0800000000000b20354b60758a9fb4bea8937e69533e2914000000070a151d2a33434f606a7f949fb1bbaa9c8674604b3a29170400000000000000000000000000000000000d1d2b39454b5c64707880868a8f9ea6b8a9988e867f7668604b4336261404000000000000000000000000000000000000080e10263b50657b90a5c6b39e89745948341f0b0000071c3043546e8398a3a8a59d8a77624c37394e64798d9faaab9f95806b56393e54697e93a0a8a89e907c66503b261100000000000000132536586d8297adc2af99846f5a3a291704000000000000000000000c22374c61778ca6b8c9a7927d67523d2812000000000000000001142637586e8398adbbaa8e79644e39240f0000000000000000000000000000000000000b1d314455677c91a3b3a1907b655443301c0a00000000000000000000000000000000000000000000000002141d3145566277889da9baa99d87767f95a9baab98826d5b49351e0e00000000000000000000000000000000000818283846586277879da7b8b3a1988272604a433223130400000000000000000000000000000000000a1e33465770859ab0c8ae99836e5a48342111010000000000030e1a28384759657b8d9fb5b9a896816c5a4834200a000000000006192b3c586d8298adc5b39e8975604b38281603000000000000000008162838586e8398adc3b49f8975604b35200b0000000000081d31445571869bb1c1ac97826c57422d170000000000020c181f324250616d8297a6b7b5a4947e695846331f090000000000000000000000000000000000000d1b28323e4a4f5b636b71767b889eb3a38e7a716a61574e4230261808000000000000000000000000000000000003111c232527374d62778ca8b9b9a78c77624c37220d00000b20354a60728a9fb4c2b7a8947e69543f3f556a7f94abbbbcb39e89735745455a6f849aafbeb9ae99836e59442e1900000000000000142a3f54697f94a9beb29d88735846331f0a000000000000000000000a1f34475973889eb3c0ab96806b56412b16000000000000000000152a40556a7f95aac8a7927d68523d2813000000000000000000000000000000000000011527374d5f70859bb0b09b8572604a38281502000000000000000000000000000000000000000000000000021527384859647a8b9fb4b6a59983889eb3b49f8c79634e3c2c19000000000000000000000000000000000000000a1a293a48596379899ea8b9b2a096806b614f4130221102000000000000000000000000000000000c21364b61768a9fb4c5a7927d68523c2b190300000000000000000a1a2a3b4c5d6d8297a9bab49f8a78624d38281603000000000b2035495a73889eb3c1ac97826c5645311a0a00000000000000000000152a3f556a7f94aabfbaa98d78624d38230d000000000001142637586d8298adc2b09b85705b3c2b190500000000000004152433434c6176889db3c0b39e8976614c372715020000000000000000000000000000000000000a161e2d363d494e5557606f8499afa5907a65554b4639311c140800000000000000000000000000000000000011212f383b3c3c485974899eb4c5a58f7a65503a251000000b20364b60748ba4b6cac5ab96816b564141566b8096abc2ccb8a78b76604b465b70869bb0c6c9b09b86705b46311b0000000000000011263b50667b90a5c6b7a68b76614c36210c0000000000000000000004182a3a5a6f859aafc4ae99846f5939291703000000000000000012273c52677c91a7c8ab96816c56412c1700000000000000000000000000000000000000091930404f657a8fa1b3a3927d675645321d0c000000000000000000000000000000000000000000000000000a1a2a3b4b5c687e929fb1b3a1999ea6b8ab98836e5b49351e0e00000000000000000000000000000000000000000b1b2b3b495b647a8a9eaabbb09e947f695f4d402f20100000000000000000000000000000000010253a4f657a8faabbb9a78c77624c37220d000000000000000000000d1d2f3f4d62788b9fb4baa996806b5645321e09000000000d23384d62788da7b8c7a7917c6752382715000000000000000101010111263b51667b90a6c5c7a5907b66503b2611000000000000152a3f546a7f94a9bfb39e89745a4835200b0000000000000006151f334658667c91a2b4b8a7947f6a5544311d080000000000000000000000000000000000000003101b222c35383945566b8096aba9937e69543e33291b1301000000000000000000000000000000000000081c2f3f4b505151515b71869bb0bda8937e68533e29130000081d31445572879cb1b8b5a7947e69543f3d52677d92a4b5bab39e8873574542576d8297a8b6b7ab99836e59442e19000000000000000d22384d62778da8b9c4a48f7a644f3a250f0000000000000000000000172c41576c8196acc1b29d88725746331e0a00000000000000000e24394e63798eaabbaf9a85705a3c2b1905000000000000000000000000000000000000001222374b5d6e8399aab29d8774604b3a291704000000000000000000000000000000000000000000000000000d1d2e3e4e606c8197a2b4b3aeb3b8b59f8c79634e3d2c1a000000000000000000000000000000000000000000000d1d2c3d4a5c667c8c9fabbcb59f8d7d675e4c3e2e1f0e00000000000000000000000000000014293e53697e93a8c8b39e89745948341f0b0000000000000000000000112035485a6c8197abbcb39e8975604b36210c0000000012273c51677c91a6c5baa98d78634e38230e00000000070d0f161616161622374d62778ca7b8bea9947e69543f291400000000000011263b51667b90a6c5b9a88d78624d38220d00000000000000000417293a4d5e6f849aafc3b39d8874604b36200b000000000000000000000000000000000000000000070f1a2123283d52677d92a7ad97826d583726170b00000000000000000000000000000000000000000e23384b5d65666666666d8398adc1ab96816c56412c1700000215273752677d929ea6a49c8977614c37364b607486999fa99f957f6a5539384e63798a9ca4a69d8d7b65503a2510000000000000000b2035485a74899eb3bda8937d68533e2813000000000000000000000013283e53687d93a8bdb7a58b76614c36210c00000000000000000b20364b60758a9fb4b39e89735a4835200b00000000000000000000000000000000000000081b2e3f4e63798b9fb4a5947e695846331f0d0000000000000000000000000000000000000000000000000000102031424b6074849aa5b7c7c8c4ae99836e5b4a361f0f00000000000000000000000000000000000000000000000e1f2d3e4c5e677d8d9fb5bcab9f8c7c665c4a3d2c1d0d0000000000000000000000000000162c41566b8196abc0b09b86705b3b2a1805000000000000000000000005192b3c4d62788c9fb5b8a7927d67523a29170400000014293f54697e94a9beb49f8975604b35200b000002101b22242c2c2c2c2c2c34485973899eb3c1ac97826c57422d170000000000000d22384d62778da7b9c6a6907b66513b26110000000000000000000c1c304051667c91a5b7b7a6917c67513928160300000000000000000000000000000000000000000000060c0f24394e64798eaab09b86715544311d08000000000000000000000000000000000000000010253b50657b7c7c7c7c7c8298adc3af99846f5a3928160300000925394d5f687e888d8c867a645947343245566277848b8d8a8072604b3535495b657b868c8d887d675d4b37230e0000000000000005192b3c5b70859bb0c1ab96816c56412c17000000000000000000000010253a4f657a8fa4c4c3a48f7a644f3a250f0000000000000000091d31455672879cb1b8a78d78624d38220d0000000000000000000000000000000000000000102135495b6c8197a8b39e8976614c3c2b19050000000000000000000000000000000000000000000000000002131d3144556177879da9bacbb7a68e79644e3d2d1a0300000000000000000000000000000000000000000000000010202f404d5f697f949eb0bbaa9e8a7a645b493b2b1b0b00000000000000000000000000182e43586d8398adc2ae99836e59442e19000000000000000000000000000e2035485a70859bb0c5ae99846f5846331f0a000000162c41566b8196abc0b29d88735544311d08000010202d3639414141414141413b5a6f859aafc4af9a85705a3a29170400000000000b2035485a74899eb3bfa9947f6a543f2a15000000000000000000001220354b6073879db2c4ae98836e5745321e090000000000000000000000000000000000000000000000000b20364b60758a9fb19f8a75604b35200b00000000000000000000000000000000000000051a30455a6f84919191919198a0b2c7b29d87725745321e0900000a1e30414e606874787771645c4a3a2a28384859626f7678756b605443302c3d4b5d6571777874675f4d3f2e1c080000000000000000182d42576d8297acc2af9a846f5a3a2a1704000000000000000000000c21364c61768ba6b7bda8927d68533d2813000000000000000002152738596e8499aec5a6917b66513c26110000000000000000000000000000000000000000061a2c3d4c62778a9eb4a796806b5a4834200f0000000000000000000000000000000000000000000000000000021527374759647a8a9fb4c8b39d8875604b4232211100000000000000000000000000000000000000000000000002112230414f616b8096a0b2b9a89e89796359483a291a0a0000000000000000000000001a2f445a6f8499afc3ad98836e58432e190300000000000000000000000006192b3c54697e93abbcb49f8a76614c36210c000000182d42586d8297adc2b19c87715c3726140100071b2d3e4a4f5656565656565656566c8196abc1b39e88735846331f0a000000000005192b3c5b70859ab0c2ad98836d5837271501000000000000000000081c3043546a7f94aac5b49f8976604b36210b000000000000000000000000000000000000000000000000091d31455671869c9c9c8e78634e39230e0000000000000000000000000000000000000002172c41576c8196a6a6a6a6adb2bec7b59f8b76604b36210b000001132331424e55606262594e4a3e2d1c1a2b3b484d58616360564b4336261f2e3f4b4f59626260544d4130211100000000000000000014293e54697e93a9beb39d88735847331f0a000000000000000000000a1f33465873889db2c1ab96816c56412c17000000000000000000162b40566b8095abbfaa957f6a55402a150000000000000000000000000000000000000000000f1f3447596a8095a6b49f8a78624d3d2d1a07000000000000000000000000000000000000000000000000000009192a3b4c6176899eb3c9b7a698826d604f3f2e1d0d00000000000000000000000000000000000000000000000003132332434a60728298a1b3b8a79d87776258463828180800000000000000000000001a30455a6f859aafc2ad98836d58432e1803000000000000000000000000000e22374d62778b9fb4bbaa917c66513c2711000000182e43586d8398adc2b09b86705b46311b00000d22364a5c646b6b6b6b6b6b6b6b6b6b7d92a7bdb8a68b76614c36210c000000000000172d42576c8297acc1b19c86715544311d08000000000000000000011426364f64798ea7b8baa8907b65503b261000000000000000000000000000000000000000000000000002152738566b80868787867b65503b2610000000000000000000000000000000000000000013293e53687e93a8b2b2b2b2b2b2b2b2ab8e79644e39240f0000000513243137444b4d4d483b362d20100d1d2b343a474c4e4b453830261810212e373b484d4d4b43363023130300000000000000000010263b50657b90a5c5b7a68c77614c37210c000000000000000000000417293a5a6f849aafc4af9a846f5a3a2a1704000000000000000012283d52677d92a7c9ae99836e593a291704000000000000000000000000000000000000000005182a3b4b6175889db3a998826d5b4a36211100000000000000000000000000000000000000000000000000000a1e3346576a7f95a8b9c8c4b2a0937e695d4b3c2b1a0a00000000000000000000000000000000000000000000000005141c30435460738399a3b5b7a59c867661564536261401000000000000000000001b30455a70859aafc2ad98826d58432d1803000000000000000000000000000b2034485971869cb1c8ac97816c57382816030000182d43586d8298adc2b09b86705b46311b00000f24394f647a808181818181818181818298adc3c4a48f7a644f3a250f00000000000014293e53697e93a8beb49f8a75604b35200b000000000000000000000b20354b6074899eb3c6ab95806b56402b16000000000000000000000000000000000000000000000000000a293d51626b71717171655d4c38230e000000000000000000000000000000000000000010253a50657a8f9d9d9d9d9d9d9d9d9d9d917c67523c2712000000000613192631353837342b221b1002000d1820293337383632281c140803101b222b343738353026181305000000000000000000000d22374c62778ca7b8c4a58f7a65503a25100000000000000000000000162c41566b8196abc0b39d88735847331f0a00000000000000000f24394f64798eabbcb29d87725846331f0a0000000000000000000000000000000000000000000d1e324657687e93a4b49f8c79634e3f2f1808000000000000000000000000000000000000000000000000031628394b6176899eb3b8b3b3b9b49f8c7b655a48382816020000000000000000000000000000000000000000000000000013253644556175859ba4b6b5a49a8474605443301c15060000000000000000001a2f445a6f8499afc3ae99836e59442e19040000000000000000000000000005182b3b576d8297acc2b19c86715645321e090000172c42576c8197acc1b19c87715c382715020010253a4f657a8f96969696969696969698a0b2c6bda7927d68523d281300000000000010253a50657a8fa5c4baa98e78634e39230e00000000000000000000081c3043546e8398aec3af9a85705a3b2b18050000000000000000000000000000000000000000000000000e21344451565c5c5c5c504c3f2f1c0900000000000000000000000000000000000000000c22374c61778788888888888888888888877e69543e291400000000000009141d20232220180d0700000000050c171f2123211e160a01000000080d19202223201c14080000000000000000000000000b1f34485973889eb3bda8937e68533e2913000000000000000000000013283d52687d92a7c9b7a68c76614c37210c00000000000000000c21364b61768b9fb5b6a58b76614c36210c000000000000000000000000000000000000000000031628394b6074869cb1ab99846f5d4c362513000000000000000000000000000000000000000000000000091e3245576a7f94a7b8a79e9ea7b9aa9e8878625645321e14030000000000000000000000000000000000000000000000000818273746576176869ca6b7b4a2998372604b43332414040000000000000000192e43586e8398adc3af9a856f5a45301a00000000000000000000000000000013283d53687d92a8c8b49f8a76604b36210b0000162b40556b8095aac0b29d88735645311d09000c21364c61768b9fababababababababadb2bec5c0ab95806b56402b160000000000000c21374c61768ca6b7c7a7917c67523c2712000000000000000000000114263654697e93a9beb39e8873594834200b000000000000000000000000000000000000000000000000051626343d41474747473b382f21110000000000000000000000000000000000000000000a1f3347586172727272727272727272727269604f3b26120000000000000001080b0d0d0b050000000000000000040a0c0e0b090200000000000000050b0d0d0b08010000000000000000000000000005182a3b5a70859aafc1ac97816c57422c1700000000000000000000000f243a4f64798fabbcc4a58f7a65503a25100000000000000000091e32465772889db2c3a48f7a654f3a2510000000000000000000000000000000000000000000000b1d314455667c91a2b3a1907b655443301c0a00000000000000000000000000000000000000000000021528384b6075889eb3b39e89899eb3b8a69b8574604b42322111000000000000000000000000000000000000000000000000000919283947586278889da7b9b2a197816c6150423122120300000000000000172c41576c8196acc1b19c87725c3929170300000000000000000000000000000e24394e63798eaabbbbaa8f7a644f3a240f000014293e54697e93a9beb49f8a75604b36200b000a1e33465772879db0b0b0b0b0b0b0b0b0b0b0b0b0ae99846e593625130000000000000a1f33475873889db3c0aa95806b55402b16000000000000000000000010263b50657b90a5c6b8a78c77624c37220d00000000000000000000000000000000000000000000000000081621292c3232323226231c110300000000000000000000000000000000000000000004182a3a474c5d5d5d5d5d5d5d5d5d5d5d5d544f42321f0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c42576c8197acc1af9a85705a3b2a1805000000000000000000000c21364b61768b9fb5bda8937e68533e29130000000000000000031628395a6f8499afbea8937e69533e291400000000000000000000000000000000000000000000011527374c5e70859ab0b19b8572604a38281502000000000000000000000000000000000000000000091d324556697e94a6b8aa96807c919fb0b5a397826d604f3f2e1d0d000000000000000000000000000000000000000000000000000b1b2a3a485a6379899ea9bab19f957f6a604e4030211101000000000000142a3f54697f94a9beb49e89745746331e0a00000000000000000000000000000b20354b60758a9fb4c8a8927d68533d2813000011273c51667c91a6bbbcab8d78634d38230e0003172939596e83999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b87725443301c07000000000004172a3a5a6f849aafc3ae99836e5939281603000000000000000000000d22374d62778ca8b9c5a58f7a65503a25100000000000000000000000000000000000000000000000000000050e14161c1c1c1c100e090000000000000000000000000000000000000000000000000c1c2a33374848484848484848484848483e3b322414020000000000000000000000000000000000000000000000000000000000000000000003090b11130f0b0801000000000000000000000000000013293e53687e93a8bdb39e88735947341f0b00000000000000000000091e32465772879db2c1ac97816c57422c17000000000000000000162c41566b8196abc0ac97826d573727150100000000000000000000000000000000000000000000091930404f647a8fa0b2a3927d675645321d0c0000000000000000000000000000000000000000021527374b6075889db3b49f8b786c8196a3b5b1a0937e695d4b3b2b1a0a000000000000000000000000000000000000000000000000000c1c2b3c4a5b657b8b9fabbcaf9e937e685e4d3f2e1f0f00000000000012273c52677c91a7c9b9a88b76614c36210c0000000000000000000000000000081d31445572879cb1c0ab95806b56402b1601000f24394e64798ea3c4c9a5907b66503b2611000013293e53687e858686868686868686868686868686868473604a35200b000000000000162c41566b8196abc0b29c87725745321e09000000000000000000000b2034485974899eb4bda8927d68533d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c181f2233333333333333333333333329261f1406000000000000000000000000000000000000000000000000000000000000000000000a161e21272825201d15090000000000000000000000000010253a50657a8fa5c4b8a78c77624c37220d0000000000000000000003162839596f8499aec4af9a85705a3b2a1805000000000000000013283d53687d92a8bdb09b86715544311d0800000000000000000000000000000000000000000000001222374b5c6e8398aab29d8774604b3a29170400000000000000000000000000000000000000081d314455687e93a6b7ae99836e6074859ba7b9b49f8c7b6559483828150200000000000000000000000000000000070d0f101010101010101e2d3d4b5d667c8d9fb4bcb49f8d7c665d4b3d2d1e0e00000000000f24394f64798eabbcc6a38e79644e39240f000000000000000000000000000001142637596f8499aec3ad98836e58432e1903000c21364b61768ba6b7bda8937e68533e2913000011263b4e60687070707070707070707070707070707070605443301c0700000000000013283d52687d92a7c9b49f8a76604b36210b0000000000000000000005192b3b5c72879cb1bfaa95806a55402b15000000000000000000000000000000000000000003010000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1d1d1d1d1d1d1d1d1d1d1d1d14120c02000000000000000000000000000000000000000000000000000000000000000000010f1a2832363c3e3a353127190f0100000000000000000000000c21374c61768ca6b7c5a5907a65503b25100000000000000000000000162b40566b8095abc0b39e88735948341f0b000000000000000010253a4f657a8fa4c4b49f8a75604b35200b0000000000000000000000000000000000000000000000081b2e3e4d63788b9fb4a5947e695846331f0e000000000000000000000000000000000000011426374b6074879db2b6a4907b65566278899eb3bbaa9e8878625645321d14030000000000000000000000000002101b22242525252525252525252e3f4d5e687e939eafbcab9f8b7b655b4a3c2b1c0c000000000b21364b60768a9fb4bca7927d67523d2812000000000000000000000000000000172c42576c8197acc1b09b85705b46301b00000a1e33465773889db2c0ab96816b56412c1600000b1f31424e535b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4a43362513000000000000000f24394f64798eabbcbcab8f79644f3a240f00000000000000000000001a30455a6f859aafc1ac96816c57412c170200000000000000000000000000000000080e1018161006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2c38454b51534f4b44372c1f0f00000000000000000000000a1f33475873889db3bea9937e69543e2914000000000000000000000012283d52677d92a7c8b8a78c77624c37220d00000000000000000c21374c61768ca6b8baa98e79634e39240e000000000000000000000000000000000000000000000000102135495b6c8197a8b39e8976614c3c2b19050000000000000000000000000000000000081d314455687d92a5b7b19c86715d4b5a677c919fb1b8a69b8574604b423121100000000000000000000000000010202e363a3a3a3a3a3a3a3a3a3a3a3a404e606a80959fb1baa99e8979635a483a2a1b0b000000091e32455672879db2c0ab96806b56372715020000000000000000000000000000152a3f556a7f94aabfb29d88725d3727150200031729395a6f849aafc4af9a846f5a3c2b190600021424313b3e46464646464646464646464646464646453530251808000000000000000b21364b60768a9fb4c9a7927d68523d28130000000000000000000003192e43586e8398adc2ad98836d58432e1803000000000000000000000000000003111c23262d2b23180a0000000000000000000000000000000000030a0c130c0a040000000000000000000000000000000000000000000000000000000000000000000001080b0b080100000000000000000000000000000000000000000000000000061a2c3d4956606668646055493d2c1a0a0000000000000000000004172a3a5a6f849aafc1ac97826c57422d1700000000000000000000000f24394e64798eaabbc5a5907b65503b251000000000000000000a1f33475873889db3c7a7927d67523d281200000000000000000000000000000000000000000000000006192c3c4c6177899eb4a796806b5a4835200f00000000000000000000000000000000011426364b6073879cb2b9a8937e69533f4d5f6c8197a3b5b5a397826d604e3f2e1d0d0000000000000000000000071b2e3e4a4f5050505050505050505050505050626c8197a1b2b9a79d887862584739281603000003162838586e8398adc3af9a846f5544311d08000000000000000000000000000013283d53687d92a8bdb49f89745544311d080000162c41566b8196abc0b39d88735a4835200b000006141f26293131313131313131313131313131313130201c13080000000000000000091e32455672879cb2c0ab96816b56412c160000000000000000000003182d42586d8297adc2ae99846f59442f1a04000000000000000000000000000614212f383b433f352818000000000000000000000000000000000b161e2128211f170c080000000000000000000000000000000000000000000000000000000001080b15141c20201d15170f0d080000000000000000000000000000000000000000000c2136495b63757c7d7a74635b493828160200000000000000000000172c41566c8196abc1b09a85705b3b2b1805000000000000000000000b21364b60768a9fb4bea9937e69543e291400000000000000000417293a5a70859aafc0ab96816b56412c16000000000000000000000000000000000000000000000000000e1f3447596a7f95a6b49f8a78624d3d2d1a07000000000000000000000000000000081c304354677d92a5b6b39e8976614b36414b6074859ba8b9b19f937e685d4b3b2b1a0a000000000000000000000d22364a5c6465656565656565656565656565656565738399a6b7b7a69c8676615746321e0900000014293e54697e93a9c4b49e8975604b36200b000000000000000000000000000012273c51677c91a6bcbaa98b75604b36200b000012273c51677c91a6c3b8a68d78624d38230d000000020b11131b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b070000000000000000000003162838596e8399aec3af9a846f5a3a2a180400000000000000000002172c41576c8196acc1ae99836e59442e1904000000000000000000000000071524323f4c50585346351e0e00000000000000000000000000000b1b2932363e37332a231c11080000000000000000000000000000000000000000000000000009151d202a2630353531272c25221b100600000000000000000000000000000000000005192b3b4e63798791938f8679635645321e090000000000000000000013283e53687d93a8bdb39e8974594834200b00000000000000000000091e32455672879cb1c2ac97826d57422d18000000000000000000172c42576c8197acc1af9a846f5a3b2b190500000000000000000000000000000000000000000000000004182a3a4b6075889db2a998826d5c4a3621110000000000000000000000000000001325364b6073869cb1bcab96816c57463232455663788a9eb4bdb49f8b7b655948382815020000000000000000000f243a4f647a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7c889db2c4b6a49b8575614b36210c0000000f24394f64798ea6b8b9a88f7a65503a2511000000000000000000000000000010263b50657b90a5bac7a18b76614c36210c00000d22374d62778ca5b7c4a7927d675237261401000000000000060606060606060606020b11131d1d1d1d1d1b1912080000000000000000152b40556a8095aabfb39d88735847331f0a00000000000000000002182d42576d8297acc2ad98836d58432e1803000000000000000000000005152533424f5d656d64533c2b190500000000000000000000000003162939464b534c473a382f231c11030000000000000000000000000000000000000000000009192731353f36434b4b4437413a372e20190e00000000000000000000000000000000000b2034485971869ba5a8a39b8775604b36210b000000000000000000000f253a4f647a8fa4c3b9a78c77624d37220d0000000000000000000002162838596e8399aec3b09b85705b3c2b1905000000000000000014293e53697e93a8beb39e8873594834200b000000000000000000000000000000000000000000000000000c1e324557687d93a4b49f8c79644e3f2f180800000000000000000000000000071c304354677c91a4b6b59f8c78634e39292838495a677d919fb1bbaa9d8877625645321d140200000000000000051a30455a6f848f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f909da6b7cbc2b5a395806a55402b150000000b20354b6074889eb3c6aa95806b553f2e1c080000000000000000000000000011263b51667b90a6bbc5a18b76614c36210c00000b2034485972879db2c2ad98826d5544311d08000000000000000000000000000006141f26283232323232302d261a0c0000000000000012273c51677c91a6c7b7a68c77614c37220c00000000000000000003182e43586d8398adc1ac97826c57422d17020000000000000000000003132333435060697b826d5a4835200b0000000000000000000000000a1e32465761686158504c3f372e1e160b000000000000000000000000000000000000000001152737444b5559546060555c564f4b3e352b1e11030000000000000000000000000000000d22374d62778ca3b5c1b5a5917b66513c2611000000000000000000000c21364c61768ba5b7c5a5907b66503b26110000000000000000000000152b40556a8095aabfb39e89745a4834200b000000000000000010253b50657a90a5c5b8a78c77624d37220d00000000000000000000000000000000000000000000000000031628394b6073869cb1ab9a846f5d4c362513000000000000000000000000000b20354a6073869cb1c2af9a846f5b49351b1a2c3c4d5f6c8197a4b5b8a69b8574604b423120100000000000000001172c41566c8196a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b2b7c4cacac1ae99846e59392816030000081c3043546d8297acc4b29c87725d4b37230e0000000000000000000000000011273c51667c91a6bbb8a78b75604b36200b000005192b3b576c8196acc5b39e8874604b35200d00000000000000000000000000021424313a3e47474747474542382a1a080000000000000e23394e63788ea9bac4a58f7a65503a251000000000000000000005192b3b5a70859aafbfa9947f6a543f2a1500000000000000000000001121314150616a7e8c8d78624d38220d0000000000000000000000000c21364b61757d766f655d504b3f32281b0e00000000000000000000000000000000000000081d314455606a6f72757574716c645c4d483c2e21110100000000000000000000000000000e23394e63788ea8b9ccc2a8937e68533e2913000000000000000000000a1e33465772889db2bea9947e69543f2914000000000000000000000012273c52677c91a7c7b9a88d77624d38220d00000000000000000d22374c62778ca7b9c5a6907b66513b261100000000000000000000000000000000000000000000000000000a1d314455667c91a2b3a1907b655443301c0a0000000000000000000000091c2f3f51667c91a4b4b4a5917c66513d2c1a0e1e30414b6074869ca8b4b4a397816d604e3e2e1b080000000000000013283d52687d92a7b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b29d87725746321e0900000114263651667b90a6b7b6a48f7a654f3c2c190600000000000000000000000012273c52677c91a7bcb39e89735645311d0900000010263b50657b90a7b8b8a6907b65503b2b18050000000000000000000000000b1f31424e535d5d5d5d5d5b55483826120000000000000b20354b60758a9fb4bea8937e69533e29140000000000000000000b2034485973889eb3c3a6917b66513c2611000000000000000000000c1c2f3f4e5f6a7f939f95806a55402b1500000000000000000000000010263b50657b908a847b70655d4b46392b1e0f0100000000000000000000000000000000000b20354b60737f84888a8a8986817a6f625a4b3f2e1f0f00000000000000000000000000000b20364b6075899eb4b9b4a4917b66513c261100000000000000000000031729395a6f8499afc2ac97826d5736251300000000000000000000000e23394e63798ea9bac6a5907b66503b261100000000000000000b2034485974899eb3bfaa947f6a553f2a150000000000000000000000000000000000000000000000000000011426374c5e70849aabb19b8572604a38281502000000000000000000000e23384c5d70859b9f9f9f9d8773604b35200e00131e32455663798a9e9f9f9f9f937e685c4b37220d000000000000000f24394e64798e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8b76614b36210c0000000b20354b6074879db2c3ad98826d5a49352010000000000000000000000000142a3f54697f94a9beb19c86715c382715020000000b20354b6074899eb3c5ad98836d594834200e00000000000000000000000011263a4e60687272727272706655422d19000000000000081d31445571869bb1c1ac97826c57422d170000000000000000000d22374d62778ca7b8b7a58d78634d38230e0000000000000000000417293a4b5d687d929eaa9d87725d48321d080000000000000000000000162b40556b80959f9990857b6c6157493c2c1f0f0000000000000000000000000000000000081d314455748a999d9fa89e9c968f8478655d4b3d2c180800000000000000000000000000091d3245566a7f959ea8a29a8674604b36200b0000000000000000000000162b41566b8096abb0b09b86705443301c07000000000000000000000b20354b60758a9fb0b0a9947f69543f2a14000000000000000005182b3b5b70859bb0b0ae98836e5938271502000000000000000000000000000000000000000000000000000009192f404f647a8d9fb5a3927d675645321d0c0000000000000000000010263b50657b8c8a8a8a8a8b7f695443301c080002162838495b677d8b8a8a8a8a8b8a7a644f3a250f000000000000000b20364b60748b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c7a644f3a240f000000081d3144556a8095a9bab49f8b78624d3e2e1a0a0000000000000000000004172a3a576c8297acc1af99846f5a442f1a00000000081d3144556b8096abbcb49f8b77624d3c2c1808000000000000000000000013283e53687e878787878784705b45301b00000000000001142637586d8298adc2b09b85705b3c2b19050000000000000009192f3f53697e93a8c5b29d87725a4935200c0000000000000000000a1f334658657b8c9fb49f8c7c67513c27120000000000000000000000001b30455a70859aa8aea29b908175625a493d2c1d0d00000000000000000000000000000000011527375d72879db2b4b9b4b1aba29a897b655b4936261401000000000000000000000000021528384a60727f898d8c8478625645311d09000000000000000000000013283d52687d929a9a9a9a8975604a35200b00000000000000000000081d31445571869a9a9a9a97826d58422d18000000000000000000182d42576d82979a9a9a9a87725645311d090000000000000000000000000000000000000000000000000000001222364a5c6e8398a9b29d8774604b3a2917040000000000000000000e23384c5d6575757575757569614f3626140100000a1a2c3d4d5f6775757575757574645c4b37220d00000000000000091d3245566d747575757575757575757575757575757575757575757575757575645c4a36220d000000011426374c62778a9fb4bbaa97826d5c4b382815020000000000000000000a1f33475870859ab0c9ab96816b56412c1601000000011527374d63788c9fb5bbaa96816c5a493625130000000000000000000004172a3a576c82979c9c9c9a85705a45301b00000000000000142a3f54697f94a9beb39e89745a4835200b000000000000091527374b5d70859ab0c2ac97816c573c2c19060000000000000000081c2e3f4c6176889daaa0927e685f4d392410000000000000000000000000172c41576c818a969faab09f978678635b493b2a1909000000000000000000000000000000001b30455a70859aa8a7a9b0b4c0b3a79e8979635443301c08000000000000000000000000000a1c304354606a75787770625a483827150200000000000000000000000e23394e637985858585858477614c37220c0000000000000000000001152737556b808585858585816c57422d1700000000000000000012273d52677d85858585858474604b36200b000000000000000000000000000000000000000000000000000000071b2d3e4d62788b9fb4a5947f695847331f0b000000000000000000091c2f3f4c505f5f5f5f5f5f544f43321808000000000f1f30414d525f5f5f5f5f5f5f4f4b3e2e1b080000000000000002152838454b5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f4f4a3e2d1b070000000009203448596c8196a8bab49f8c7a645645321d130800000000000000001325364c61778b9fb4bcab917c66513c26110000000000092035495a6e8399abbcb49f8b78635443301c120100000000000000000a1f33475870859bb0b2ac97826c57422d170000000000000011263b51667b90a6c5b9a88d77624d38220d04040003090e1926314455657b90a2b4b5a4907b65503b25100000000000000000000e23374b5d6d8297a6a698826d604e40301d0a00000000000000000000000015293e51636c76808b9da6b1a49c887963594837261401000000000000000000000000000003182e43586d83959392949aa2b4bcb8a79c8673604b35200f0000000000000000000000000000132536434a56606361594d483c2b1a0a0000000000000000000000000c21364a5b63707070707070615847331f0a000000000000000000000009283d50626b70707070706c63523e2a150000000000000000001025394d5f67707070707070605645311d0900000000000000000000000000000000000000000000000000000000102035495a6c8196a8b09e8976614c3929160300000000000000000011212f383b4a4a4a4a4a4a3f3b322514000000000001132330393d4a4a4a4a4a4a4a3a372e20100000000000000000000a1a2832364a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a362d2010000000000005182b3b4c62778a9fb4bcab9c8674604b433025180d0400000000020e1c304354687d92aabbb49f8b76614c37210c000000000006192c3c4e63798c9fb4baa99a8472604a40301d1409000000000000041527384c61778b9fb4c2a8937e69533e2914000000000000000d22384d62778da7b9c6a6907b66513b2619191919161e212c37444b6074859bb1c0b19c86715d4b37230e0000000000000000081c2f3f50657b8d9fb29d8876614c42312212000000000000000000000000000f2234455158616b7a889da5b6a69d8877625544311d0c00000000000000000000000000000012283d52677d807d7c7f85929fabbcb5a4927d68533d2d1a07000000000000000000000000000818253038454b4d4c473b352b1e0e00000000000000000000000000071a2d3d4a4e5b5b5b5b5b5b4c473a2a180400000000000000000000000d21334450555b5b5b5b5b57524535220f0000000000000000000a1e30414d525b5b5b5b5b5b4b45382715020000000000000000000000000000000000000000000000000000000006192c3c4c6177899a9a9a96806b5746321e0a00000000000000000003111c2326353535353535292720140700000000000005131e25283535353535353425221b1002000000000000000000000a151d2034353535353535353535353535353535353535353535353535353524221b10020000000000000d1f3448596a7f94a4b5b6a497816d614a43362b1f18110f0e10151d2c3c4a6073869bb1c5b09b86715847331f0a0000000000000e21364a5b6d8297a7b8b4a2947f695e4c40312619110c0a080b0d181f314556687e93abbcb5a48d78624d38230d000000000000000b2034485a74899eb3bfa9947f6a543f2e2e2e2e2e2832363d4955606d8197a3b5b5a3927d68533f2f1c0800000000000000000e23374b5d71859baba4937d6857463324130400000000000000000000000000051727343a464c5c6478879da8b7a69a8473604b3a291704000000000000000000000000000010253a4d5f676b686769707d8d9fb4c2b19c86715b4a36210c000000000000000000000000000008131c2731363837342a20190e0000000000000000000000000000000f1f2d363945454545454537332a1c0c000000000000000000000000041626333d404545454545423e3527170500000000000000000001132330393d4545454545453631271a0a0000000000000000000000000000000000000000000000000000000000000e1f334758687e858585858476614b36210c0000000000000000000000090e1020202020202014120c030000000000000000010a10122020202020201f0f0d080000000000000000000000000002090b1f20202020202020202020202020202020202020202020202020200f0d07000000000000000005182a3b4b6073869ca9bab19f947f6b6054483b342a2624242527313c495b677d92a3b5b8a6927d68533a291704000000000000071a2d3d4c6277899eb3bdb49f8c7c665e4b44372f25221f1d20222a34424b6074879db2c5b19c86715a4935200c0000000000000005192b3c5b70859ab0c2ad98836d5837434343434339464b515b637380969fb1bbaa9b8573604b3520110000000000000000071a2d3d50657b90a3b19c8674604b3929170600000000000000000000000000000008171b29333e4a5963798a9eb4b4a2947f695847331f0800000000000000000000000000000a1e30414d52555352545f6a8095a8b9b5a48e79634e39240e000000000000000000000000000000000a151d2023221f180c0500000000000000000000000000000000010f1a2123303030303030221f180c0000000000000000000000000000081621282b30303030302d2a221709000000000000000000000005131e2527303030303030201d150a0000000000000000000000000000000000000000000000000000000000000004182a3a4e6068707070706f615746321e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d314455647a8b9fb4bcaf9d94807262594c473b3b3a393a37444b5a6379899eb3c1b39e8875604b36210c00000000000000000f20344859677c919fb1bbaa9f8b7c6a60554c403a37343136383b474c606c8196a5b7b8a6947f6a543c2c19060000000000000000172d42576c8297acc1b19b8671555858585959595a5761666d7984969eb0bdb49f8c7a645544311d0800000000000000000c21364a5b6f8499afa9937e695544311b0b0000000000000000000000000000000000000b171f2d3b495b697e93a4b6b39e8976614c3626140100000000000000000000000000011323303a3d403e3d414b6175899eb4c2a9947f69543f2a14000000000000000000000000000000000002090b0e0c0b040000000000000000000000000000000000000000070c0e1b1b1b1b1b1b0c0a0400000000000000000000000000000000040d14161b1b1b1b1b17150f0500000000000000000000000000010a10121b1b1b1b1b1b0b09020000000000000000000000000000000000000000000000000000000000000000000c1c31424e535b5b5b5b5a4b4639291603000000000000000000000000000002090b111518191816130d0b06000001030b0b0b0b0a0000000000000000000000000000000000000006080b0b0b0b090000000002080b101518191a1916120d0b05000000000000000000000000000000000000000000011527374a5c687d929eb0bbaf9e9583776a615955504f4e505255606878879da7b8b6a4957f6a5645321e09000000000000000005182b3b4d5f6d8297a2b3baa99f8d7f73655e55504c47444b4d5159616d7e939fb0c0b39e8876614b36210e00000000000000000014293e53697e93a8beb49f8a736d6e6e6e6e6e6e7072767b828c9aa2b0bcb59e947f695c4a3726140100000000000000000e24394e63798ea1b49f8a76614c372614000000000000000000000000000000000000000004101d2c3d4b6073869cb1b8a795806b5443301c08000000000000000000000000000005131e25282b28273246576d8398adc2ad98836e58382816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001424313b3e45454545453632291b0b00000000000000000000000000040a151d20272a2d2e2e2b282320190e081619202020201f0b080100000000000000000000000000000b141b1d202020201e0b070409151d20252a2d2f2f2e2b27221f180d08000000000000000000000000000000000000000009192d3d4e606b80969fafbcb0a1998a7f776f6a66646365686c747e8a9da5b6bbaa9c8674604b382816020000000000000000000d1d30414b6073839aa3b3baab9f95857b716a656159556062666c7782939daebdb4a2937e695746331e0a00000000000000000010253a50657a8fa5c4baa999838383838383838385878a91989faab3b8ab9f95806c614f3e2d19090000000000000000071a2d3d566b8095abae98836e5847331909000000000000000000000000000000000000000000000f1c304354687d92a9bab29d8874604b35200b000000000000000000000000000000010a1012161316283953687e93a8bdb29c87725645321e0900000000000000000000000000000000000000000000000000050b0d1115171919191715110c0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b1117191a1917110c090300000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f26293030303030211e160b000000000000000000000000000c171f2832363c40424443413d38352b201d2b2e3535353535201d15090000000000000000000000000e1c272f323535353533201c181f2731363a3f42444443413d37342a231c1105000000000000000000000000000000000000000f1f314151626c81959eb4b9b3a89e948b847f7b79797a7d8188939ea8b6bbb49f8b7a645645321a0a0000000000000000000000121d31445561758599a1b4bbb4a39b90867f7a77757475787c828a979faebbb6a59a8474604b392917030000000000000000000c21374c61768ca6b7c7b2a199989898989898989a9c9fa9adb4bbb4a79e8d8072604a433220100000000000000000000c21364a5b72879cb1ab927d68523a29170000000000000000000000000000000000000000000000011426364b61768a9fb4b7a6907b65503b251000000000000000000000000000000000000000000010253a4f657a8fa4c4b49f8a76604b36210b0000000000000000000000000000000000000000000002080d181f22262b2d2e2e2e2c2a26221f180d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a161e21262c2e2f2e2c26211e160b020000000000000000000000000000000000000000000000000000000000000000000000000000000000020b11131b1b1b1b1a0c0a0300000000000000000000000003111c293338454b515557595856524d493c35313f434a4a4a4a4a3531271909000000000000000000000b1c2c3a43474a4a4a4a4835302a3337444b50545759595856524c473b372e1f180d00000000000000000000000000000000000001132334444a607280929ea8b3b9b4aa9f9994908f8e8f92979ea7b4b9b9b39d937e695c4a382816000000000000000000000000021527374657617583959faab5b5b0a49c958f8c8a898a8d91979ea8b1beb3a49c8776615544311b0b000000000000000000000a1f33475873889db3c5bfb2aeadadadadaeaeaeafb2b4bab6b2aa9f97897d6a605443302514020000000000000000000e24394e63798ea4b59f8b77624c37220d000000000000000000000000000000000000000000000000081e3246576e8399aec4ab96816c563727150200000000000000000000000000000000000000000c21374c61768ca6b7bcab8e79644f39240f00000000000000000000000000000000000000000009151d202a34373c4042434443423f3c37342a2220180d05000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c2832363c41444543413c3632281d150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412222f3a464c5660666a6d6e6d6b68625a524b445358606060605f5b443727150100000000000000000014273a4a575d606060605e4a433a474c5560656a6d6e6f6e6b676259504b3f342a1d1002000000000000000000000000000000000005161c304354606b7d8a9aa1b0b4bbb4aeaaa5a4a3a5a7acb3b8bcb4a89e917f6a604f3e2d1a0a000000000000000000000000000919293946576173808c9ca4b1b5b5b1aaa5aa9f9f9faba6acb4b9b5b1a1998679635847372715000000000000000000000004172a3a5a6f849aafafafafafafafafafafafafaeacaba7a59d958b8177675f4a433625130600000000000000000000132536556a7f95aab19c87725948341f0b0000000000000000000000000000000000000000000000000316283953697e93a8c9b09b85705544311d0800000000000000000000000000000000000000000a1f33475873889db2c9a7927d67523d2812000000000000000000000000000000000000000212192731363b474c5155575959585754514c473b37342b20180d0000000000000000000000000000000000000000000000000000000000000000000000000000000918263038454b5156595a5956514b463932281a0d000000000000000000000000000000000000000000070b0f13151718181714110c0a0400000000000000000b0b0b0b0b0b0000000000000000000000000112222f404c58616c757c7f828383807d7870676055646e75757575746d5544311d080000000000000000001b2f43576872757575757360544d58616b757a7f82848483807c776f655d4c473b2e201103000000000000000000000000000000000000132536434a5f677884909aa2abb1b5bcc9b9b8bac9bcb5b1ab9f98897d6a6150423220100000000000000000000000000000000b1b29394655606b7a86919ca4abb1b4bbbbb4b4b5bcc3b6b2aca49c918376635b493a2a1909000000000000000000000000162c41566b81969a9a9a9a9a9a9a9a9a9a9a9a989795918d877f786c61584d413025180800000000000000000000071c3043546f849aafad98836e583b2a1805000000000000000000000000000000000000000000000000000f253a4f647a8fabbcb49f8a75604b36200b00000000000000000000000000000000000000000417293a5a6f849aafc0ab95806b56402b160000000000000000000000000000000000000a151d3037444b535962666a6c6e6e6e6c6a666159544d483b342b1c1308000000000000000000000000000000000000000000000002090b0902000000000000000009192736434b5660666c6e6f6e6c6661574b45382b1d0d00000000000000000000000000000000000608131c2024282a2c2e2d2c2a26211f170c0a0400020c121420202020202015130d0300000000000000000f202f404c5e66768189919597999896928d857d73646e828a8a8a8a8b74604b35200b0000000000000000001d32475d72868a8a8a8a8872605f677780898f949799999896928b847b6f62594b3f2e211101000000000000000000000000000000000008182530414d5a626f7b858e959b9faba7a8a9a8a7ab9f9c958c8278675f504333241402000000000000000000000000000000000b1b2837444b5c64737c868f959c9faaa6a7a8a8a6a4a59d9790867c726158493d2c1c0c0000000000000000000000000011263c51667c858585858585858585858585848382807c78726a625a4c473a301c130800000000000000000000000b20354a6074899eb3a9947f6a543f2a1500000000000000000000000000000000000000000000000000000b21364b60768b9fb5baa98e78634e39230e000000000000000000000000000000000000000000162c41566b8196abc0ae99846f5939291603000000000000000000000000000000000a1a2832404d55606870777c8082838383817f7b77716a62594d483b3025180c0000000000000000000000000000000000000000020a161e211e160a0000000000000215273744546068757c81838483817c756a6056483b2b1d0d0000000000000000000000000000050f1a21253035393e40424343413f3b37332a221f180c141f27293535353535352a2720150700000000000009192d3e4c5e667c88969ea7aaacaeadaba7a39b92867a6a7f959f9fa98e78634e39230e000000000000000000192e44596e83999f9fa68e7964697d89969ea7a9acaeaeadabaa9f9a8f8377645d4b3f2e1f0f00000000000000000000000000000000000008131c303c494d5e66707980868b8f91939393928f8b8680786d62594d41332515060000000000000000000000000000000000000b1926313e4a556067737a80868a8e91929393918f8d87827b73676054463a2c1f0e00000000000000000000000000000f24384c5e66707070707070706f6f6f6f6f6f6e6d6b67625a554d483c332a1c12000000000000000000000000000e23384d63788da7b9a6917c66513c27110000000000000000000000000000000000000000000000000000091e32455673889db2c7a6907b66513b261100000000000000000000000000000000000000000013283d53687d92a8c9b29d87725746321e0a0000000000000000000000000000000a1a2838454b5e66747d858b9195979899989794918b867f776d62594a4336291c0d0000000000000000000000000000000000000a161e28323632281a0a0000000000081d31445560727e889196999a989691887f746259483b2b1a0a0000000000000000000000000d18202c3536434a4e53555758585654504c473a37342a2024323b3e4a4a4a4a4a4a3f3c3225150300000000011426374a5c667c8b9da6b3b9bcb5b1aeaeafb3b0a49c8b7d7c91a6b5a7917c67523c2712000000000000000000152b40556a8095aac4aa957f6a7f919ea7b3b4b0aeaeafb4b9bbb4afa199887b655d4b3d2c1b0b00000000000000000000000000000000000000131e2b35404c505b636b71767a7c7e7e7e7c7a76716b635a4d483b30231507000000000000000000000000000000000000000009141d2e37444b5460646b7175797c7d7e7e7c7a77726c6660544a4336291b0e000000000000000000000000000000091d2f404c515b5b5a5a5a5a5a5a5a5a5a5a5a595756524d483c38352b1f180c000000000000000000000000000012273d52677c92a7c5a48f79644f3a240f0000000000000000000000000000000000000000000000000000031628385b70859ab0bea9937e69543e29140000000000000000000000000000000000000000000f243a4f64798fabbcb59f8b76614b36210c0000000000000000000000000000021528384556606c7c87929a9fabaaacaeaeadaca9ab9f9b948b8277696054463a2b1d0d000000000000000000000000000000010f1a283238454b4538281a0a0000000a1d30414b607382939ea7aba9a7a9aba79e9485786259483828150200000000000000000002101d2b343d494e546064686a6c6d6d6c69666158544c473a3432424f54606060606060544f4332200d00000000081d314455647a8b9fa9b7bdb1ab9f9c99989a9da6ada99f928297acc0aa95806b55402b1600000000000000000012273c51677c91a6c7b09b857c929db3b1a99f9b99999a9ea8afb3bfb3a69d8a7b655b4939281603000000000000000000000000000000000000000e19202f383d4a4e565761646768696967656158554d493c342b1d130500000000000000000000000000000000000000000000011019263136434a4f56566064676869696765625a57514a43363025180b000000000000000000000000000000000012222f383c454545454545454545454545454342403c38352b2220190e04000000000000000000000000000000152b40556a8095aac8a28c77624d37220d000000000000000000000000000000000000000000000000000000182d42586d8297adc1ab96816c56412c170000000000000000000000000000000000000000000c21364b61768b9fb5bcab8f79644f3a240f00000000000000000000000000000d1d324556607481919da5b0b5bbb4b2afaeafb0b4bab5b1aa9f978a7e726158483b2b1c0c00000000000000000000000000000f1f2c38454b566056453828160200001024394d5f6d8297a0b3a29b9492949aa2b3a39b8777625645321d0c00000000000000000412212e3b484c5b636d74797d7f818382817f7b77706961594d483c4f60697575757575756a614f3c2713000000000b20354b6073859ba9babcb59f978c86848384888f989fab9f979fb1c3ae99836e593928160300000000000000000e23384e63788da9bab59f8d899eb4a49c918a85838385899099a1b4b9b7a89e8a79635746321e0f000000000000000000000000000000000000000006111c232d363939464b4f52535453524f4c473a38352c20190d000000000000000000000000000000000000000000000000000009141d2530353a38454b4e51525353514f4d483c3b3530251c130800000000000000000000000000000000000004121d24263030303030303030303030302f2e2d2b272320190e0b050000000000000000000000000000000002182d42576d8297acbbaa8a75604b35200b000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfae99846f59362513000000000000000000000000000000000000000000091e32465772879db2c9a7927d68523d2813000000000000000000000000000d1d31424b607483979fb2b6b6b1aa9f9d9a999a9b9fa9abb3b7b4a89e9383766259483a2a190900000000000000000000000008182c3d4956606c75605645321e1302081b2e3f51677c91a0ae9d94857f7d7f85909ea7a59b8574604b3a2a1704000000000000021222303f4b59626e7982888e93959798989694908b857f776c62594b5a697e8a8a8a8a8a8a7f6a543f2a15000000081c2e3f53687e93a3b5bcab9f928178716f6e6f737a828c9ca5acb1bdc7b29c87725745321e0900000000000000000b20354b60758a9fb4bcab9f9ea8a098867c75706e6e70747b84929ea8b9b9a89c8675614b3d2d1a07000000000000000000000000000000000000000000090f1a21242933363a3c3e3e3e3d3a37332a2320190e05000000000000000000000000000000000000000000000000000000000108131c2024283236393c3d3e3e3c3a38342b26201c130800000000000000000000000000000000000000000000090f111b1b1b1b1b1b1b1a1a1a1a1a1a191816120d0b0600000000000000000000000000000000000000051a2f445a6f8499afb49f8a745544311d0800000000000000000000000000000000000000000000000000000012273d52677c92a7bcb19c87715443301c07000000000000000000000000000000000000000003162839596f8499aec0ab96816b56412c1600000000000000000000000005182a3b4e606e8298a1b1bdb0a49c938b87858485868a8e959da6b4b9b4a1998677625947372715020000000000000000000000132536495b6374818674604b423120100d22374b5d71869cb1a1947f70696769707c899eaaa3947f6a5847331f0a000000000000102030404d5d6577828c979ea6a8aaacadadaba9ab9f9b948a8177696062788a9e9f9faa9b8673604b35200b0000000e23374b5d71869cb1c1b59f8d7d6c625a59595a5c646d7a879aa2b4c1cab49f8a76604b36210b0000000000000000081d31445571869bb1c9bcb5b4a198827467605659595560656f7d8a9ea8b9b5a496816b5b4a36210f0000000000000000000000000000000000000000000000070c0e171e2125272929292725211f170e0c06000000000000000000000000000000000000000000000000000000000000000000070b0f161e2124272829292725222019110b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c31475c71869cb1b49e89745f492614010000000000000000000000000000000000000000000000000000000f243a4f64798fa4c4b49f8974604a35200b000000000000000000000000000000000000000000162b40566b8095abc0af99846f5a3a29170400000000000000000000000b1f344759687e93a0b2bcb09f96867e7672706f6f7175798088959fa9b8b3a49c8677615544311d1000000000000000000000071c3043546379869797826d604e3e2d1c0f253a4f647a8fa4ae99836e615452545e667b8b9fb49e8976614c37210c00000000000a1a2d3e4d5e667b88989fabb3b8b4aeacaaaaadb1b6b5b0a99f978a7f736f849aa8b9b49f8c7a645544311d0800000010253a50657a8fa4b6b7a695806b5f4d483c433e4a4f5c6476849aa3b4c3bcab8e79644f39240f000000000000000001142637586d8298adc2ccb8a799837260564b453837444b505f677a8a9eabbcb49f8b79634e3d2d1a0700000000000000000000000000000000000000000000000000030a0c0f1213141412100c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000002090b0f1213141412100d0b05000000000000000000000000000000000000010d161c1e202020202016140e040000000000000000000000000000000913191b2020202020200f0d07000000000000000000091e33495e73889eb3b39e88735e49331e000000000000000000000000000000000000000000000000000000000c21374c61768ca6b7baa98d78624d38230d00000000000000000000000000000000000000000012273d52677c92a7c8b29d88735846331f0a0000000000000000000004172a3a4c62778a9eb4beb09e9681756961585a595a5560646b74808b9ea7b8b5a49b8574604b3e2e1b070000000000000000000b20354a6075869ca49f937e685c4a3a2a182a3f54697f94a9ab8f7a6550433d404c5d6b8096aaa8937e68533e281300000000021527384a5c667d8c9da6b4b7b2a89e99969595989ca4aab3b8b4a89e94857f94a2b3b6a596806b5c4a37271501000002152738566b8096abc2b39d8875614b41352b2e2d363e4b586175849ba5b7c9a7927d68523d2813000000000000000000142a3f54697f94a9bec8b39e8977615445383127263135414d5c667c8d9fb5bbaa99846f5b4a36210a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111f2a313435353535352b28211608000000000000000000000000000c1a262e3135353535353524211a0f01000000000000000a1f34495f74899eb4b39e89735e49341e090000000000000000000000000000000000000000000000000000000a1f33475873889db2c7a6917c66513727150200000000000000000000000000000000000000000f24394e64798eaabbb7a68b76614c36210c000000000000000000000a1f3347586c8197a8b9b3a296806c60564c473a4437444b4e56606a7a899ea6b8b4a396806b5c4a362211000000000000000000071c30435463798a9fb49f8b7a64584736262d42586d8297ad9f8b76604b36282f3f4c61778b9faf9a856f5a3c2b1905000000091d314556647a8b9faab7b5a69d928984817f8082878d959ea7b4b9b4a29b949dafbeb29d8775604b3e2d1909000000091d31455670859bb0c9ab96806b5746322019191b222e3a47576177879db2c0ab96816b56412c1600000000000000000011263b51667b90a6c5bfaa957f6a584736271d15141d20303e4c5e6b8096a6b8b3a18e79634e39281603000000000000000000000000010a1012202020202020200a03000000000000000000000000000000000000000000000000000000000000000c151c1e20202020202020202020202020202020202020202020202020202020201c1a140a000000000000000000000000000d1f2f3c45494a4a4a4a4a403d332616040000000000000000000000001a2b3842464a4a4a4a4a4a39362d1f0f000000000000000a1f344a5f74899fb4b49e89745f49341f0000000000000000000000000000000000000000000000000000000004172a3a596e8399aec5ac97816c5544311d0e02000000000000000000000000000000000000000b20364b60758a9fb4c4a48f7a644f3a250f000000000000000000000c21374c61778a9fb4bcab9a8473604b4538332a2f27313538454b5c6479889eabbcb49f8c7a644f3f2f1c090000000000000000001325364a5b677d929fa99d8776615443302e43586e8398ad9e89745645321e1f34475970859aaf9e89745a4834200b0000000b20364b6074869ca9bab5a39b887d756f6c6a6b6d72788089959fa9b5b4b0aaafbbb1a0907b655745322010000000000b20364b60758a9fb4bcab8f7a654f392816060007101c29394759697f94a9beaf9a846f5a3a2a170400000000000000000d22384d62778da7b9b8a38d78634e3a2a180a02010813202f404b6176889eb3bfad97826d5745321e09000000000000000000000005131e2527353535353535351e170b0000000000000000000000000000000000000000000000000000000000101e2930333535353535353535353535353535353535353535353535353535353535322f271c0e000000000000000000000002162a3c4d595e606060606056504433210e00000000000000000000000e1e3849555b6060606060604e4a3d2d1a070000000000000a1f354a5f748a9fb4b49f8a745f392816030000000000000000000000000000000000000000000000000000000013283d52687d92a7b9b39e8874604b3c2c1e16100e0800000000000000000000000000000000091d32455672879cb1bda8937d68533e281300000000000000000004182a3a54697f94a9bab59f8d7963544332281f171a151d2027313e4a5b667c8d9fb5bcab9a85705d4c38230c00000000000000000008182d3d4d5f6c8196a2a59a8472604b402f43586e8398ad9e89745746331e182a3a566b8196aba88d77624d38220d0000071a2d3d54697e93a4b6b7a69b8577686056575555585a636b76808b9ba3b5c6bfc2b8a697826d5d4c39281602000000000d22384d62778da9bab59f8b76614b36210c000000000c1b2a3b50667b90a5c5b29d88735847331f0a00000000000000000b2034485a74899eb3bba5907b66503b26110000000002111e334657697f94a9bab49e8975604b36210b0000000000000000000001132330393d4a4a4a4a4a4a4a33291b0b0000000000000000000000000000000000000000000000000000000c1e2e3b45484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4743392c1c0000000000000000000000071c3145596b7375757575756b62503d28140000000000000000000006192c3c556770757575757575705c4a36210d0000000000000a20354a5f758a9fb4b59f8a755746321e09000000000000000000000000000000000000000000000000000000000c21364c6176899eb3b8a6937e695a493c322825231c1103000000000000000000000000000002152838596e8398aec1ab96816c56412c170000000000000000000a1f34475970869bb0c7ae98836e5b4a3626160a040001080b151d2d3d4c5e6c8196a8b9b4a2907b65503a2a18040000000000000000000f1f30414b6074849ba6a195806b5e4c3c42576c8197aca88b76614b362114293e53697e93a8a48f7a654f3a251000000c21364a5b72879cb2c3b39d887661594b453840403c494d57616b79859ba8b9ccc8b39e8876614c3f2f1b0a00000000000f243a4f64798fa4c7b29d88735746321e0900000000000d22384d62778da7b9b7a68c76614c37210c000000000000000005192b3c5b70859ab0bea9947e69543f29140000000000031729394c61778a9fb4b9a8927c67523d2712000000000000000000000a1e30414d526060606060605e4639291703000000000000000000000000000000000000000000000000000015293b4c585e60606060606060606060606060606060606060606060606060606060605c574a391a0a00000000000000000000091e34495e73898a8a8a8a8a806b56402b16000000000000000000000c2035495a70858a8a8a8a8a8a79644e39240f0000000000000b20354a60758a9fb5bcab8b76614b36210c000000000000000000000000000000000000000000000000000000000a1e3346576b8095a5b6b39e8978625a4b45383b372e2111000000000000000000000000000000152b40556a8095aabfaf9a846f5a3a2a170400000000000000000c22374c61778b9fb5baa9917c67513d2d180800000000000002101f2f404c6176899eb4c0ae99836e5847331f0a00000000000000000001131d3144556277889daa9f8d7c665a4939556a8095aaa38e78634e392311263c51667b91a6a6917c67513c271200000e24394e63798ea4b6b9a7927d6758473b32282a2b2c3539464b5b6376899eb4c9c2ad97826d5f4d3c2c1808000000000011263c51667b91a6bbb19c87715c3928160300000000000b2034485a74899eb3c4a58f7a65503a2510000000000000000000172d42576c8297acc1ad97826d583625130000000000000b1f3347586e8399aec6ad98836d583c2c19060000000000000000001025394d5f67757575757575705746331e0a00000000000000000000000000000000000000000000000000001c3045586a73757575757575757575757575757575757575757575757575757575757571685738281602000000000000000000061b30455b70859a9f9f9f99846e59392916030000000000000000000d23384d62788da39f9f9f9c87725c4a36210d0000000000000a1f34495f74899eb4b7a28d78624d38230d00000000000000000000000000000000000000000000000000000000031729394b6075879ca8b8a79c867869605655504b3f2e1c08000000000000000000000000000012273c51677c91a6c7b39d88735847331f0a000000000000000012273c51677c91abbcb49f8a76614b36210f000000000000000001121f3347586b8095aabbb49f8b77614c37220c00000000000000000000021527374859657b8c9fab9e897863574552677d92a7a6917c6651372715243a4f64798fa4a7927d68523d2813000013283e53687d93a8c3b39e8975604b3a2a1d151516192029364a5b6b8095a8b9ccc5b1a0927d675a49362513000000000012273c51677c91a6bcb09b86715b46311c00000000000005192b3c5b70859bb0bda8937e68533e291300000000000000000014293e53697e93a8beb09b86715443301c07000000000004172a3a53687d92a8c4b39d88735b4935210c00000000000000000012273d52677d8a8a8a8a8a8a76614c36210c00000000000000000000000000000000000000000000000000001e33485e73888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86715645321e0900000000000000000002172c42576c8197acb5b29d87725746321e0a0000000000000000071a2d3d556a7f94aac1bcab957f6a553d2d1a07000000000000091e33485e73889db3b9a48f79644f3a240f00000000000000000000000000000000000000000000000000000000000b1e324557647a8a9ea8b6a49c897e756e6a655d4b37230e00000000000000000000000000000e23394e63788ea9bab7a68c76614c37210c0000000000000000152b40556a8095aac9b19c86715746331e0a00000000000000000004172a3a4c62778b9fb0b0aa927d68523d2813000000000000000000000009192b3b4b5d697f94a0a79c8675604b4e64798ea7ab96806b5544311d243a4f64798fa4a7927d67523d28120001162b41566b8096abc0af9a85705645321c0c020000081c30435463798c9fb4c6c7c1beb49e8a78635443301c090000000012273c52677c91a7bcb09b86715b46311c00000000000000172d42576c8297acc1ac97816c57422c1700000000000000000010253a50657a8fa5c4b49f8974604a35200b0000000000000d22374d62778ca6b7b7a68d78634d38230e0000000000000000000e24394e63798eaa9f9f9f8f7a644f3a250f00000000000000000000000000000000000000000000000000001a2f455a6f849a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8a75604b36210b0000000000000000000013293e53687e93a8bdb59f8b76614b36210c00000000000000000c21364a5b71869cb1c6b59f8c78624d38230f00000000000000071d32475c72879cb1bba6917b66513c26110000000000000000000000000000000000000000000000000000000000031628394a5c657b8a9ca4b4a79e938983807b65503b251000000000000000000000000000000b20354b60758a9fb4c4a48f7a654f3a25100000000000000004192e44596e8399aec3ae98836e5939291703000000000000000000000c1f3447596f84999b9b9b98836d58432e180300000000000000000000000d1d2e3f4f616e8298a4a498826d604b6075899eb29d8774604b3f312d3d51677c91a6a6917b66513c26110002182d42576d8297acc2ad98836d5838281500000006192b3c4b6073859baabbb7b2abb0b9a89a8572604a3727150200000011263c51667b91a6bbb19c87725c3929160300000000000014293e53697e93a8beb09a85705b3b2b190500000000000000000c21374c61768ca6b7baa88d78634d38230e0000000000000b2034485973889db2c4a6917c67513c27120000000000000000000b20364b60758a9fb4b5a8937d68533e28130000000000000000000000000000000000000000000000000000162c41566b8196abb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bbaa8e79644e39240f0000000000000000000010253a4f657a8fa4c4bcab8f7a644f3a240f00000000000000000e24394e63798ea4b5c7b09a85705a4935200b00000000000000051b30455a70859aafbda8937d68533e28130000000000000000000000000000000000000000000000000000000000000a1b2d3e4c5d657a86959fa9b3a89e9995836e59442f190000000000000000000000000000081d31445571869cb1bda8937e68533e291300000000000000061b30465b70859bb0c0ab95806b56402b16000000000000000000000005182a3b51667c8585868687836f5a452f1a05000000000000000000000000112132434b6175869ca8a0937e685c556c8297aba5937e695d4b443e4a5b6d8297aca48d78624d38220d0002172d42576c8297acc1ae99836e593b2a180400000c2035485a697e94a3b5b7a59d969fb0b4a2927d675544311d0800000010253a4f657a8fa4c8b39e88735746321e0a00000000000010253b50657a90a5c4b39e8974594834200b00000000000000000a1f33475873889db3c6a6917b66513c261100000000000005182b3b596e8399aebfaa957f6a55402a15000000000000000000091d31455671879cb1c1ac96816c57412c17000000000000000000000000000000000000000000000000000013283d52687d92a7c9cebeb1ada7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7927d68523d2813000000000000000000000c21364c61768ba6b7c9a8927d68533d281300000000000000071b2e3e556b8095aac2baa9927d68533c2b19060000000000000003182e43586d8398adc0ab96806b56412b160000000000000000000000000000000000000000000000000000000000000010202f3f4c5c6475808b9fb4b9b4ae9b86715b372715020000000000000000000000000001142637586d8398adc1ac96816c57412c1700000000000000081d32475d72879cb2bfaa957f6a55402a150000000000000000000000000d24384c5e6670707171716f6554412d180300000000000000000000000003141e32465763798a9eb49f8b7a645964798c9fb49f8b7b696055595c64798b9fb19c87725a4835200b0001162b40566b8095abc0b19b86715947341f0d000c1c30414d62788a9eb4beb29d878196a5b7b29d8774604b36200f0000000e23384e63788daabbb8a78b76614b36210c0000000000000c22374c61778ca6b8b9a78c77624d37220d000000000000000004172a3a5a6f849aafbfaa947f6a553f2a1500000000000000162b41566b8096abc0ad98826d58432d1800000000000000000002152738586e8398adc3af9a85705a3b2b1805000000000000000000000000000000000000000000000000000f24394f64798eabbcc5b1a0979292929292929292929292929292929292929292929292806b56412c16010000000000000000000a1f33465873889db2c1ab96816c56412c17000000000000000d22364a5c72879db2c7b49f8a76614c36210e000000000000000001162b40566b8095abc0ae99836e59362614010000000000000000000000000000000000000000000000000000000000000211212f3e4a5962768499aec4c2b39d88735544311d080000000000000000000000000000152a3f556a7f94aabfaf9a85705a3a2a1804000000000000081e33485d73889db2bfa9947f6a543f2a15000000000000000000000000091d2f404c515b5b5b5c5c5a5447372512000000000000000000000000000003162939495b677d919ea99d8877615c6d8297a4a99f8b7e756f6e717a879da9a4937e69543c2b1905000012283d52677d92a7c1b49f8b77614c3b2b1909182a3a4d5f6f8499a8b9b1a0907c75879db2b7a5927d68523d2d1a0700000b20364b60758a9fb4c5a38e79644e39240f0000000000000a1f33475873889eb3c5a5907b66503b2611000000000000000000162c41566b8196abc0ad98836d583727150100000000000013293e53687e93a8bdaf9a846f5a452f1a00000000000000000000152a3f556a7f94aabfb39e8873594834200b000000000000000000000000000000000000000000000000000b21364b60768a9fb4c2ad97827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7b654f3a2510000000000000000000000417293a5a6f8499afc4af9a846f5a3a2a18040000000000011426364f647a8fa5b6c4ad98836e5846331f0a00000000000000000013283d52687d92a7c9b19c86715443301c0800000000000000000000000000000000000000000000000000000000000000081d31445562778699a1b3b3afa49c8b75604b36200b000000000000000000000000000011263c51667b91a6c6b39e88735947341f0a000000000000091e33485e73889db3bea9947f69543f2a140000000000000000000000000012222f383c45464646474541372919080000000000000000000000000000000b1b2c3d4d5f6b8096a2a69a8473606176869ca5a99f93898483868e9da5a89c8674604b36200e0000000d22384d62788da3b5bbaa947f6a59483726141f334758677d92a1b3b7a697826d677c91a5b6b09b86715b4a36210c0000081d31445572879cb1bda8937d685336251300000000000004182a3a5a6f859aafbea9947f69543f2a1400000000000000000013283d52687d92a7c9b19c86715544311d0800000000000012273c52677c91a7bcb19b86715c46311c0000000000000000000011273c51667c91a6c6b8a78c77624c37220d00000000000000000000000000000000000000000000000000091e32455672879cb2c0ab96816b67676767676767676767676767676767676767676767655d4b37230e0000000000000000000000162b41566b8096abc0b39d88735847331f0a0000000000081c3043546c8196abc3b8a6907b66513a2917040000000000000000000f24394f64798eabbcb49f8975604b35200b000000000000000000000000000000000000000000000000000000000000001325364b6073849aa4b3b3a29a8e868276614c36210c00000000000000000000000000000d23384d62788da8b9b8a68c77614c37220c000000000000081e33485d73889db2c0aa95806b55402b160000000000000000000000000004121d242630303131322f2d25190b00000000000000000000000000000000000f1f30414b6073849aa6a296806b5e6278879aa2b0a79e99989ba3b2a69d8a7a645645321d090000000b2035485a70859bb0c1b39e897762554431262f404c6177889eb3beb39d8876616074879cb2b5a38e79634e39240e000002152737586e8398adc2ac97826d5443301c07000000000000172c41566c8196abc1ad98826d583626140100000000000000000f24394f64798eabbcb49f8a75604b35200b00000000000010263b50657b90a5bab29d87725d48321d000000000000000000000e23384d63788da8bac5a5907b65503b26100000000000000000000000000000000000000000000000000003162838596e8399aec3af9a846f5a5252525252525252525252525252525252525252524f4b3f2e1c08000000000000000000000012283d52677d92a7c8b8a68c77614c37220c00000000000b20354b6074889db2c8b39d8874604b35200b000000000000000000000b21364b60768a9fb4baa98e78634e39230e000000000000000000000000000000000000000000000000000000000000071c304354687e93a2b4b3a1998479716d615746331e0a00000000000000000000000000000b20354a6074899eb4c5a5907a65503b2510000000000000071c31475c71869cb1c1ac97826c57422d17020000000000000000000000000000090f111b1b1c1c1c1a18120800000000000000000000000000000000000001121d3144556177889daa9e917c665b627784919b9faba8a9a7a79e96887a645c4a3828150200000005192b3c52677d92a3b5b9a79a8473604b4336394c5e6d8298a7b8b2a0917c665855687e93aabbaa957f6a5539281603000013293e53687e93a8c2b39d8874604a35200c00000000000013283e53687d93a8c9b09b86715443301c0800000000000000000b21364b60768a9fb4baa98e78634e39230e00000000000010263b50657b90a5bab29d88725d48331d000000000000000000000b20354b6075899fb4bea9947e69543f29140000000000000000000000000000000000000000000000000000152b40556a8095aabfb39d887358473d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3a372e21110000000000000000000000000f24394f64798eaabbc4a5907a65503b2510000000000215273750657a90a6b7c2ab96816b5544311d0800000000000000000000091e32455672879cb2c7a7927d67523d28120000000000000000000000000000000000000000000000000000000000000b20354a6073879cb1bbaa998373635b584c46392917030000000000000000000000000000071c30435470869bb0bea8937e69533e2914000000000000051a30455a6f859aafc3ae99836e59442e1900000000000000000000000000000000000006060607070503000000000000000000000000000000000000000000011426374759647a8b9fb49e8a79635961727c858b919394928f888176645c4a3e2d1a0a00000000000e20354a6072859ba9bab3a297816c6054464657667b90a0b2b8a798836e5e4c4c61768a9fb4b09b86705745321e0900000e23384e63788da4b6b7a68f7a644f3a2a170400000000000f253a4f647a8fabbcb49f8975604b35200b0000000000000000091e32455672879cb2c7a7917c67523c271200000000000011263c51667b91a6bbb29d87725d48321d00000000000000000000081c30435471869bb0c2ad97826d58362614010000000000000000000000000000000000000000000000000012273c51677c91a6c7b7a68c77614c372828282828282828282828282828282828282825231c11030000000000000000000000000b21364b60758a9fb4bea8937e69533e291400000000081d3144556c8297acc4b5a48e79644e372614010000000000000000000003162838586d8398adc1ac96816c573828160300000000000000000000000000000000000000000000000000000000000f243a4f64798fa4b6b49f8b786255493d3633291b0b00000000000000000000000000000000132536586d8297adc1ac97816c57422c1700000000000003182d43586d8298adc2b19b86715c3b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e1417192a3b4b5c697e93a0a89c86756154606670777c7e7f7d7a746b61584a3e2d2010000000000000071c30435463798b9fb4bbb19f97817261574b6175879db2beb39e8877614c4046586f8499afb49f8a76604b36210b00000c2135495b72879cb1c4ac97826d5847331f0f00000000000c21364b61768b9fb5baa98d78634e38230e000000000000000003162838596e8399aebfaa95806a5538281502000000000012283d52677d92a7bcb09b86705b46311b0000000000000000000001142636586d8297adc2b09b86715443301c08000000000000000000000000000000000000000000000000000e23394e63788ea9bac4a5907a65503b25121212121212121212121212121212121212100e080000000000000000000000000000091e32455672879cb1c1ac97826c57422d17000000000b20364b6075899eb3c8b19c86715c4a36190900000000000000000000000013293e53687e93a8c5b09b85705645321e09000000000000000000000000000000000000000000000000000000000013283e53687d93a8c2af9a856f5948372c211e170b000000000000000000000000000000000014293f54697e94a9beb09a85705b3b2b1805000000000000152a40556a7f95aabfb49e8974594834200b00000000000000000000000000000000000000000000000000000000000000000000000000000000060e192023292c2e2d2e3e4f606d8298a4a498826e614a515961666869686560554c463a2d201002000000000000001325364a5b687d929db5bcb19f978375645c6c8196a5b7b3a1927d675947343a53687e93a8b4aa8f7a654f3a25100000061a2c3d556a7f95aabbb49f8a76614c3e2d1b0c000000000a1e33465772889db2c7a6917c66513c2711000000000000000000152b40556a8095aabfae99836e5645321d140300000002162838556a8095aabfae99846f59442f1a000000000000000000000014293f54697e94a9beb49f8975604b35200b000000000000000000000000000000000000000000000000000b20354b60758a9fb4bea8937e69533e29140000000000000000000000000000000000000000000000000000000000000000000002162838596e8398aec3b09b85705b3c2b190500000316283851667b90a7b8bbaa947f69543e2d1a000000000000000000000000000e23394e63798ea7b8b49f8a75604b36210b0000000000000000000000000000000000000000000000000000000001172c41566c8196abc1ab96816c563b2b190f0a0300000000000000000000000000000000000011263b50667b90a5c5b39e8973594834200b00000000000012273d52677c92a7bcb9a88c77624d37220d0000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212c35383e414343413c424b6075869ca7a0937e695d4b474c515354524f4b443733291b1002000000000000000008182d3d4e606a7f939fabb9b1a199877a6a7a8c9fb4b9a799836e5f4d3a2a394f64798e9f9f9f937d68533e28130000000f23384d62788b9fb4baa896816c5c4a3a291c100700040d1d2f40596f8499aebfaa957f6a55402a1500000000000000000012273c51677c91a6c7b29d8775604b42311e160b05020b1e3245566e8399aec1ac97826c57422d17000000000000000000000010263b50657b90a5c5baa98d78634d38230e00000000000000000000000000000000000000000000000000081d31445571869bb1c1ac97826c573625130000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfb39e89745a4835200b0808091e3245566d8298adc5b49f8b77624c37220f000000000000000000000000000b20354a6074889eb3baa9907b65503b26100000000000000000000000000000000000000000000000000000000003182d43586d8298adbfaa957f6a55402a150000000000000000000000000000000000000000000d22374d62778ca7b9b8a78c77624c37220d0000000000000f243a4f647a8fa4c4c6a58f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000004121f2c353c494d5457595856514c47576378899eab9f8c7b655948373c3e3f3d3a3531271f170b00000000000000000000000f1f31414f616a7f8d9ea7b4b3a59c8b7f869cabbcb39e8977624d413020364b6074898a8a8a8a806b56402b160000000b2035485a6e8398abbcb49f8b7a6458463a2d201c13181f2b3b4c5e70859bb0c3ae98836e593828150200000000000000000e23394e63788ea9bab7a696816c604e4232292019151d293a4b6075899eb4c4a8937d68533e281300000000000000000000000d22374d62778ca7b8c7a6917c66513c27110000000000000000000000000000000000000000000000000001142637586d8298adc2b09b85705443301c070000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6c7b9a88d77624d38221d1d1d1d21364b6075899eb4c6af99846f594834200b00000000000000000000000000071c3043546d8398adc7ab96806b563b2b180500000000000000000000000000000000000000000000000000000003182d42586d8297adbfaa95806a55402b150000000000000000000000000000000000000000000b2034485974899eb3c5a5907b65503b26100000000000000c21374c61768ca6b7bda8937d68533e28130000000000000000000000000000000000000000000000000000000000000000000000000312222f3d494e5a63696c6e6d6b6761584c5a667c8d9faa9d887762554431292a2825201d15090400000000000000000000000001132332434f61697c899ba3b4b6aa9f949ca4b5b3a2927d68594834231d3144556074747474746b62503d281400000006192b3c4e63798d9fb5bbaa9c877661584a3e3530252a343b4859667b90a2b4c7b19c87725645321d0900000000000000000b20354b60758a9fb4c4b09f937e68604b4639342b2731394658687d92a8b9b7a68e79634e39240e00000000000000000000000b2034485973889eb3bfaa957f6a55402a150000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfb49e8974604a35200b000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da9bac6a6907b66513b3333333333293a52677c91a8b9b9a8927d67523b2b1805000000000000000000000000000013253652677c91aabbb19b8671594834200b00000000000000000000000000000000000000000000000000000001172c41566c8196abc1ac97816c57422c1700000000000000000000000000000000000000000005182b3b5b70859ab0bea9937e69543e29140000000000000a1f33475873889db3c1ac97816c5737271501000000000000000000000000000000000000000000000000000000000000000000000011212f404c5b636f787e818382817c766c62595e6b8095a1a69a8473604b41301f13100b080100000000000000000000000000000005152532424f5e667885949fa9b5b4aab1b5b9a89a846f604e3b2b18152737444b5e5f5f5f5f56504433210e000000000e21364a5b6d8297a7b8b6a59b8576645c4f4a43363b474c596277879db2c0cab49f8a75604b36200b0000000000000000081d31445571869bb1c6bdb49f8d7e6c61574d483b38454b576176879db2c6b39d8874604b35200b000000000000000000000005182b3b5a70859aafc3ae98836e59382815020000000000000000000000000000000000000000000000000011263b51667b90a6c5b9a88d78624d38230d000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4bfa9947f6a544848484848484846586e8399aec6b49e8975604b36210d0000000000000000000000000000000c21364c61768a9fb4b59f8b77624c37220e0000000000000000000000000000000000000000000000000000000014293f54697e94a9beaf99846f5a36251300000000000000000000000000000000000000000000172d42576c8297acc1ac97826d57422d180000000000000417293a5a6f849aafc4b09b85705544311d080000000000000000000000000000000000080e1010101010100d0c060000000000000b1b2e3f4c5e6679848d9396989896918a8177655d6072839aa5a296816c5f4d3d2c1b0b0000000000000000000000000000000000000007152432404c5a62737f8b9ba3b5bfc6c9b49e8978624d483c311f1819273136494a4a4a4a403d3326160400000000071a2d3d4c6177899eabbcb5a39b867a6d646054595a59616a78859ba5b7c8cebbaa8e79644e39240f000000000000000001142637586d8298adc2c9bcab9f9381756a62595a5956606675849aa5b7bbaa95806b5544311d08000000000000000000000000172c41576c8196acc1b19c87725645321d0d000000000000000000000000000000000000000000000000000d22384d62778da7b9c6a6917b66513c261100000000000000000000000000000000000000000000000000000000000000000000081d31445571869bb1c2ad98826d5d5d5d5d5d5d5d5d5d61768a9fb4c3ad97826d5645321e090000000000000000000000000000000a1e3346576f849aafbcab937e69543c2b190600000000000000000000000000000000000000000000000000000011273c51667c91a6bbb19c87725443301c0700000000000000000000000000000000000000000014293e53697e93a8beb09b85705b3c2b1905000000000000162b40566b8095abc8b49f8a75604b35200b00000000000000000000000000000003101b222526262626262320190e00000000031729394b5d667c8b9aa2a9aca9a9aba99f96887b665e6176879da99e917d675b493929170300000000000000000000000000000000000000061422303c4955606979859bb0c5dbc9b49e8a7e6f625a4e42342a1d151d2034353535352b282116080000000000000f1f334758667c8d9fb5bdb5a49c8c827974706e6f72777f899ba3b2b0b4c0c8a7927d67523d2812000000000000000000152a3f546a7f94a9bfbcab9fab9f97887f77726f6e70757c879aa2b4c2b49f8b78624d3726140100000000000000000000000013293e53687e93a8bdb49f8b75604b3b2b18080000000000000000000000000000000000000000000000000b2035485a74899eb3bfa9947f6a543f2a15000b0b0b0b0b0b0b0b0b0b0b0b0b0b0b00000000000000000000000000000000000001142637586d8298adc2b19b8672727272727272727272727e92a9bab7a58f7a6550382d1f170c00000000000000000000000000000317293952677d92a8b9b09b85705a483520090000000000000000000000000000000000000000000000000000000f24394e64798ea3c5b49f8975604a35200b00000000000000000000000000000000000000000010253a50657a8fa5c4b39e89745a4834200b00000000000011263b51667b90aabbbaa98e79644e39240f00000000000000000000000000000010212e373a3b3b3b3b3b38352c1e0e0000000a1e334657657b8c9fa9a79e979394999faaa69d8c7c665b647a8b9fb49e8a79635746331e15030000000000000000000000000000000000000004121e2c37444b5b677c91a7bccac7b9a89e93847868604c483b2e21130b1f1f1f1f1f16140e040000000000000004182a3a4c5e6b80959fb4bbb6aa9f978e89858484878b949ea7a69d9aa2b4c0ab95806b56402b1600000000000000000011263b51667b90a6c5b59f8d99a1a69e948b8784848689919ca5b4c0b6a495806b5a483519090000000000000000000000000010253a4f657a8fa4babbaa927d67594836261401000000000000000000000000000000000000000000000005192b3c5b70859ab0c2ad98836d583727152020202020202020202020202020202014120c03000000000000000000000000000000142a3f54697f94a9beb49f8d87888888888888888888878a9eb4c7b29d8874604e4a3e332a1c1002000000000000000000000000000b21364b6075899eb4b4a38d78624d3727150100000000000000000000000000000000000000000000000000000c21364c61768ba7b9baa98c77624c37220d0000000000000000000000000000000000000000000c22374c61778ca6b8b9a88d77624d38220d0000000000000c21364c61768b9fb4c7aa947f6a553d2c1a0600000000000000000000000000081b2e3f4b4f50505050504d493c2c190600000c21364c6176879daaa39b89827e7f848c9ca4aa9e8a79635c687e939fa89c8675614b433221110000000000000000000000000000000000000000000e1928384b6074879db2c3b6b2b0b4b4a19a8a7e6f62594b3f302313050a0a0a0a0100000000000000000000000c1c2f4050626c81949faab6bbb4ada79e9a99999c9fabb3a69d88849ab0c4ae99846f593929170300000000000000000d22384d62778da7b9b09b8584979fb3ab9f9d9a999b9ea7b2b6c1b4a59c8675604b3c2b190000000000000000000000000005182a3b52677d92a7bcc8b39e8978625443301c10000000000000000000000000000000000000000000000000172d42576c8297acc1b19c8671554431353535353535353535353535353535353529271f1406000000000000000000000000000011263b50667b90a5c5bcab9f9d9d9d9d9d9d9d9d9d9d9d9ea8b9c5b09b85786e645c4c473a2d201204000000000000000000000000091e3245576d8297adc1aa947f6a5544311d0800000000000000000000000000000000000000000000000000000a1f33465874899eb3c7a48f7a644f3a250f0000000000000000000000000000000000000000000a1f33475873889eb3c6a5907b66503b26110000000000000a1f33465870859aafc8b19b86715b4935210b000000000000000000000000000e22374b5d656565656565625a4935200c0005182b3b54697f94a5a89b85776c696a6e79869ca5a89b857260606d8197a3a499836e614f3f2e1d0d0000000000000000000000000000000000000000091e324556697e94a5b6b6a59c9aa2b4b3a89e938477655d4d4130231303000000000000000000000000000000001222334451626c7f8c9ca4b0b5c1b8b3afaeafb1b5b0a29a88797f95aabfb29d88725746331e0a00000000000000000b2035485a74899eb3b39e897482929ea7b2b2afaeb0b3b9c2b6b1a39b8778625645321e0e000000000000000000000000000b1f3448596f8499afc4ccb8a79a8473604b3e2d1a0a000000000000000000000000000000000000000000000014293e53697e93a8beb49f8a75604b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3f3b32241403000000000000000000000000000d22374d62778ca7b9c9bcb4b2b2b2b2b2b2b2b2b2b2b2b4b9c6cab4a39b8c837a6d61584a3e2f2212030000000000000000000000031628394f657a8fa3b5b29d8774604b35201100000000000000000000000000000000000000000000000000000417293a5c71869bb1bca7927d67523d281200000000000000000000000000000000000000000004182a3a5a6f859aafb4a9947f69543f2a140000000000000417293a54697e94aabbb5a38d78634e3a2917040000000000000000000000031628394f657b7b7b7b7b7b78624d38230d000b2034485972879cb29e8a77625954545b6376879cb2a3927d67526074859ba7a1947f695d4b3b2b1a0a000000000000000000000000000000000000000b21364b6075889db3c0b29c8785939fa9b4b4a29a887b675f4d4130211100000000000000000000000000000000041526344451616a7b86929ba3a7abadaeadaba8a39b918478667c91a6c5b7a58b76614c36210c000000000000000005192b3c5b70859bb0b9a88d786d7d89949da5a8abadadaba8a49c938578625a4838281600000000000000000000000000000d22374c62778b9fb4cacac5b4a2947f695c4a382816030000000000000000000000000000000000000000000010253a50657a8fa5c4bbaa8e796360606060606060606060606060606060606060544f43321f0c000000000000000000000000000b2034485974899eb3c9c6b9b4aaaaaaaaaaaaa9a9a9aaabadb1b4bcb4ab9f998c8276645c4c402f22110000000000000000000000000a22374b5d70859bb0b7a6917c67523f2e1c080000000000000000000000000000000000000000000000000000192e44596e8399aebfaa947f6a553f2a1500000000000000000000000000000000000000000000172c41566c81969f9f9f97826d58422d18030000000000000d22374d62778b9fb4c2aa95806b5846331f0c0000000000000000000000091e324557748a90909090907e69543e2914000d22374c62778ca5ac97826d59483b3d4958647a8fa2af9a846f59566278899eab9f8c7b655948382715020000000000000000000000000000000000061a2c3d53697e93a6b8b4a2907c757e8a9ba2b4b3a69d8b7d675f4d3f2e1c0c000000000000000000000000000000000716263443505d65737d868d929698999896928d857c726262788da7b9c3a48f7a644f3a250f000000000000000000172d42576c8297acc6a6917c6767767f878e9396989896938e877e73625a493c2b1a0a00000000000000000000000000061a2c3d54697e94aabbbbb4bbc0b49f8b7a645645321e12000000000000000000000000000000000000000000000c21374c61768ca6b7c8a7927d757575757575757575757575757575757575757569614f3b27120000000000000000000000000005192b3b5b70859ab0c5b9a89e9595959494949494949496979c9fabb1b5b4ab9f97877a665e4c402f1e0e0000000000000000000000081b2e3f52677c91a5b7b09b85705d4b3723120000000000000000000000000000000000000000000000000001162c41566b8196abc0ab96816b56412c160100000000000000000000000000000000000000000013283d53687e8b8a8a8a8b85705b46301b060000000000000b203448596f8499aec1b39e8976614c3a2a1804000000000000000000000b21364b60768ba8a5a5a5917c67523c27120010263b50657b90a5a7927d68523b2b2c3a4b5c6f849aaf9f8b77614c5a657b8d9faa9e8877625645311d1301000000000000000000000000000000000c2135495b71869cb1c4b09a857060697985949fa9b7a99f8d7d675d4b3a2a170400000000000000000000000000000000081625333f4b55606871787d81838383817d78706760545a74899eb3bda8937d68533e281300000000000000000014293e53697e93a8beaa95806b57616a73797e818283807e7972686054493c2b1e0e00000000000000000000000000000c2135495b71869bb0bbaa9faab2baa99c8675604b402f1d0c0000000000000000000000000000000000000000000a1f33475873889db3c8ac9b928a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f69543f29140000000000000000000000000000172c42576c8197acc1b49e8a7f7f7f7f7f7f7f7f7f7f8182868b939ba3b3b9b4a59d8b7c665e4c3c2b180800000000000000000000001020354b6074879db2b4a28f7a655040301a0a00000000000000000000000000000000000000000000000000152a40556a7f95aabfac97826c57422d170200000000000000000000000000000000000000000011263a4e60687575757575706755422e190400000000000005192b3b50667b90a3b5b9a7957f6a5947341f14030000000000000000000e24394e63798ea3c6c3a48f7a654f3a25100011273c51667c91a6a5907b66503b261c2e3e53687e93a8ab907b66504c5e6a7f95a1a69b8574604b41301f0f000000000000000000000000000000000e23384e63788da4b5b7a6907b65505b63737f8b9ea7b8ab9f8c7b655847331f0d00000000000000000000000000000000000715212e37444b535a63686c6d6e6d6b68625a524a435b70859ab0c1ac96816c57412c1700000000000000000010253a50657a8fa5c4ae99846f594c546064696c6d6d6b69645c534b43362b1e0e0000000000000000000000000000001325364e63788da3b5b49f8b98a0b2b6a496816c5e4c3b2a1804000000000000000000000000000000000000000004172a3a5a6f849aafc4b9aca79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f97826d57362513000000000000000000000000000013293e53687e93a8bdb49f8a756a6a6a6a6a6a6a6a6a6b6d71767d86929ea7b6b7a99f8b7c665a483626140100000000000000000000081d314455687e93a4b6b09b85705e4d38271502000000000000000000000000000000000000000000000000142a3f54697f94a9bead97826d58422d18030000000000000000000000000000000000000000000b1e31424e535f5f5f5f5f5b554838261300000000000000000d23384c5e71859bb0bfb39e8977614c4232211100000000000000000316283852687d92a7bdb6a58c77624d37220d0011273c51667c91a6a6907b66513b2611243a4f64798fa4a9947f6954404a60728399a5a396816c5f4d3d2d1c0c00000000000000000000000000000014293e53697e93a8c2b29d8873604a495460697b899ea7b8aa9d8876614c3b2b180500000000000000000000000000000000000311192631353c494d525658595856534d493c3541576c8196acc1af9a85705a3b2a180500000000000000000c21374c61768ca6b7b39d88735947434a4e5356585856534e4a3e353026180e000000000000000000000000000000071c3043546b8095aac1ae98828298a6b7b19f907c665947341f14010000000000000000000000000000000000000000162c41566b8196abc0c9c0bcb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b09b86705443301c070000000000000000000000000010253a50657a8fa5c4bcab8e796455555555545454555658586168717d899ca4b6baa99e8978625443301c0800000000000000000000011527374b6074869cb1b4a3917c665645311d1000000000000000000000000000000000000000000000000014293f54697e94a9beab96806b56412b1601000000000000000000000000000000000000000000021324313a3d4a4a4a4a4a4642382a1a000000000000000000091c2f4051667c91a1b3b9a799836f604f3f2e1c13080000000000000a1e3245566d8297adc2b29d8772594834200b0010253a50657a8fa5a8937d68533e281322374c61778ca9ab96816b564143546176879ca89f927d675b4a3a2918080000000000000000000000000002182d42576d8297acc1ac97816c544336434b5d6479899eabb7a697816c594834200b0000000000000000000000000000000000000009141d202c35383d41434443413d38352c283d53687d92a8c8b39e88735948341f0b00000000000000000a1f33475873889db3b7a68c77624c3735393e414343413e39362d201c1408000000000000000000000000000000000b20354a6073879db2baa9917d76889db2bdb39e8877614c42311f0f000000000000000000000000000000000000000013283d52687d92a7c9cebeb2ada7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79e8974604a35200b000000000000000000000000000c21374c61768ca6b7c9a7927d68523f3f3f3f3f3f3f413a464c53606878869ca4b6b9a79b8573604b3625130000000000000000000000091d314455677c91a2b4b19c8674604b3e2d1a0a0000000000000000000000000000000000000000000000132536556b8095aac6a9937e69543e2914000000000000000000000000000000000000000000000006131e2628313a3e45464238352b1e0f0100000000000000001224384c5e6f8499a8bab3a1937e695d4b3f302518100c0a050b0f1a2a3a4b6075899eb3c4ac97826d573b2b1905000e23384d63788daaaa95806a55402b151f344759748a9fad98826d584336465863798a9fb49f8a7963584636251300000000000000000000000000051a2f455a6f849aafbda8937d68533626303f4b5b667c8d9fb5b49f8b77624d37220d000000000000000000000000000000000000000001080e192023282c2e2e2e2c28232019243a4f64798faabbb8a78c77624c37220d000000000000000004172a3a5a6f849aafc4a5907b66503b2624292c2d2e2b2924211a0f080100000000000000000000000000000000021527384f657a8fa5b7b49f8a76667c909fb1b8a699836f604e3d2c1909000000000000000000000000000000000000000f24394f64798eabbcc5b2a098929292929292929292929292929292929292928d78624d38230d000000000000000000000000000a1f33475873889db2c0ab96816b56412c2a2a2a2a2a2c293336424e5a6277869caabbb4a3917c675443301c0700000000000000000000011527374d5f70859ba9b6a495806b5c4a38281502000000000000000000000000000000000000000000071c3043546e8398adbaa8907b65503b251000000000000000000000000000000000000000000000000000162633424e535b5b574d483c2c1f0f0000000000000000091d2f404d63788a9fb4beb49f8b7b655d4a43362e24211e1820222c384758687e93a8b9b7a6917c67523c271200000b20364b60758a9fad98836e583f2e18182a3b5d72889dae99836e5944293a4a5b677d929fa89c8776615443301c07000000000000000000000000051a30455a6f859aafbca7917c67523c271c2e3d4c5e6e8399aebbaa947f6a553f2a150000000000000000000000000000000000000000000000060c0e131718191816130d0c0b21364b60768a9fb4c5a5907b65503b2610000000000000000000162c41566b8196abbfa9947f6a543f2a151417181816140f0d0700000000000000000000000000000000000000091d3145566c8297acc3ae99836e5e6d8297a5b7b3a1937e685b49372715020000000000000000000000000000000000000b21364b60768a9fb4c2ad98827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d77624c37220d000000000000000000000000000417293a5a6f849aafc4af9a846f5a3a2a171515151516171f21313c4859647a8b9fb4c1b19c8673604a35200b0000000000000000000000091930414e63798b9fb4b49f8c7a645645321d1403000000000000000000000000000000000000000a1625364a6074889db2b49f8975604b36200b0000000000000000000000000000000000000000000000000c1c334450606870706c625a493d2c1a060000000000000000122035495a687e93a0b2baa99e8a7b6960544b3e3a36332b34373d49566176899eb3c4b29d8774604b36200b0000081d31445571879cb19d87725d4b36251d31445572889dae98836e59432e2d3d4d5f6c8197a3a5998372604a35200b00000000000000000000000004192e44596e8399aebda8927d68533d28131f2f404f647a8fa8b9b09a85705b3625130000000000000000000000000000000000000000000000000000000103040301000000091e32455672879cb1bea9937e69543e291400000000000000000013283d52687d92a7c9ad98836e58392916030103030100000000000000000000000000000000000000000000000b20364b6075899eb3baa9927c67526175879dabbcb49f8a79635544311d11000000000000000000000000000000000000091e32455672879cb2c0ab96816b68686868686868686868686868686868686868625947341f0b0000000000000000000000000000162c41566b8196abc0b39d88735847331f0a00000000040a131e2b3b4a5c6c8196abbcb6a48f7a644f3a240f000000000000000000000000122136495b6a7f95a3b5aa9b8574604b42312111030000000000000000000000000000000004121a28324354657a8fa5b7ae99836e5645321d09000000000000000000000000000000000000000000000004172a3a50626b7e85868178635b49352108000000000000000006192c3c4e606d8298a2b4b9a89e8c7e72645c544f4b463b484c515b6374849aa7b8b7a6947e695645311d09000002152737576c8197aca58f7a655443342b374b60758a9fac97826d57422d1f30414b6074859ba39b8979634e39230e00000000000000000000000001162b40566b8095abc9ab96816b5640301c1120354b6075899eb4b39e89735443301c070000000000000000000000000000000000000000000000000000000000000000000003162838586e8398adc2ac97826d573625130000000000000000000f24394f64798eabbcb19c87725746321e0a00000000000000000000000000000000000000000000000000000417293a51667c91a7b8b49f8a76614c57657b8d9fb5baa99b8574604b3f2e1c0c000000000000000000000000000000000003162838596e8399aec3af9a846f5a5252525252525252525252525252525252524c473b2a1805000000000000000000000000000013283d52687d92a7c9b7a68c77614c37210c000000000000000e1d2d3e4d62788b9fb4c2ab95806b56402b16000000000000000000000000061a2c3d4b6074859ba7b5a397826d604e3f2f21110300000000000000000000000000000012222f38454b6072849aafb3a18f7a644f3828150200000000000000000000000000000000000000000000000a1f3347586b80939a9b978a79634e3625130000000000000000000e1e31424b6074849aa2b3b9aa9f93847a71696461575e5962666e79859aa2b4bbaa9d8875614b3827150200000010253a50657a8fa4b09a8472604d483b4655657b90a9a8937e69533e29141d314455627788958578635b4a36210c0000000000000000000000000012283d52677d92abbcb29c87725e4c3a2a1d1d31445571869bb0b8a78a75604a35200b0000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfb09b86705443301c0700000000000000000b21364b60768a9fb4b59f8b76614b36210c00000000000000000000000000000000000000000000000000000a1f3346586e8399aec5ae99846f57464b5d6c8196a5b6b5a395806b5d4b3a2917040000000000000000000000000000000000152b40556a8095aabfb39d887358473d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d37342a1d0d0000000000000000000000000000000f24394f64798eabbcc4a58f7a65503a25100000000000000000102035495a71869bb0c4af9a856f5a362614010000000000000000000000000f1d3145566378899eabb19f937e685d4c3f2e21130000000000000000000000000000091d2f404c56606c8095a2b4a799846f5c4b371a0a0000000000000000000000000000000000000000000000000c21374c61768a9fb0b0a899846f5443301c07000000000000000000131d31455661758499a1b4bbb4a29a8f867f7976747374777b838b9ba3b4bcb49f8c7b655746321a0a000000000b20354b6073869cb1a296806e625958576173849ab0a28e79634e39230e1527374859657b8073625a4a3d2d1a07000000000000000000000000000d22374c62778b9fb4b6a5917c6658473a322c37495a72879cb2b49f89745443301c07000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a6c5b49e8974604a35200b0000000000000000091e32455672879cb2bcab8f7a654f3a251000000000000000000000000000000000000000000000000000000c21364c61768a9fb4bbaa927d6852393f4b6075879cabbcb49f8c7b655846331f13000000000000000000000000000000000012273c51677c91a6c7b7a68c77614c3728282828282828282828282828282828221f180d000000000000000000000000000000000b21364b60768a9fb4bea8937e69533e2914000000000000000006192c3c566c8196abc1b29d88735443301c0800000000000000000000000002152738495a667c8d9fb5b49f8c7c655d4b3f301c13080000000000000000000000000f24384c5e667481959eafa99e8977624d3e2e1b000000000000000000000000000000000000000000000000000f253a4f647a8faabbc6b49e8975604a35200b000000000000000000021527384657617583959fabb5b4b0a39b948f8b8989898c91989faab5bab49e947f6a5d4b3928160000000000081c304354657b909eb09e968277706d6f768298a2aa9a85705b4936210c09192b3b4b5d656a6055493c2d1f0f00000000000000000000000000000b1f3447596f849aafc0b29d877661584b453d495563788c9fb5b29d87725d4825130000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca7b8b9a88d78624d38230d000000000000000003162838596e8399aec9a8937e69533e29140000000000000000000000000000000000000000000000000005192b3c53687d93a9bab49f8a76614c36324557657b8c9fb4bcab9d8776614c41301e0e000000000000000000000000000000000e23394e63788ea9bac4a58f7a65503a251313131313131313131313131313130d0b050000000000000000000000000000000000091e32455672879cb2c1ac97826c57422d1700000000000000000014293e53697e93a8beb7a68a75604b35200b000000000000000000000000000a1a2c3c4c5e6a7f959fb0aa9f8b7b655d4d4130251808000000000000000000000011263b51667c87969fafa89e8b7c655948342010000000000000000000000000000000000000000000000000000d22374d62778ca2b4c2b49f89745443301c07000000000000000000000a1a2939465760727f8c9ba3b1b5b5b0a9a4a89e9e9fa9a6adb4bbb5a99f93806b614f3f2e1b0b0000000000011426364b5d6b8096a0b4a0988b8583848998a0b49f8c7a644f3d2c1a06000d1d2e3f4b50554b44372b1e0f01000000000000000000000000000005182a3b51667c91a2b4b7a59b84766760565a5b63738399abbcad98826d58432d180000000000000000000000000000000000000000000000000000000000000000000000000b2034485973889eb3c6a6917b66513c2611000000000000000000152b40556a8095aabfac97826d57372715020000000000000000000000000000000000000000000000000b2035485a70859ab0c7af99846f58463328394b5d6b8096a4b6b7a598826e5f4d3c2b19090000000000000000000000000000000b20354b60758a9fb4bea8937e69533e29140000000000000000000000000000000000000000000000000000000000000000000003162838596e8399aec3b09b85705b3c2b1905000000000000000013283d53687d92a8bdc4a18b76614c36210c00000000000000000000000000000e1e304050616c8196a0b0a99e8a7b675f4a43362513000000000000000000000011263c51667b91a5b1a29a8a7b655e4c3b2b1802000000000000000000000000000000000000000000000000000b2034485970859ba4a9a498836e593625130000000000000000000000000b1b29394554606a7a86929ca4abb1b5bcb9b4b3b4bac2b6b1ab9f998b7e6b6251433221100000000000000008182f3f4a607282949faaaa9f9a98999ea8aa9f947f695c4a361f0f00000011212e373a40353127190e00000000000000000000000000000000000d24394d5e6f849aa7b9b4a29b877c75716f72798499a1b3b4a2907b66503b261100000000000000000000000000000000000000000000000000000000000000000000000005182b3b5a6f859aafbfaa947f6a553f2a1500000000000000000012273c52677c91a7c7b09b86715544311d080000000000000000000000000000000000000000000000000d22384d62788c9fb5bbaa927d68533a291b2e3f4b6074869caabbb2a0927d675a48372614010000000000000000000000000000081d31445571869bb1c1ac97826c57422d170000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfb39e89745a4835200b000000000000000014293e53697e93a8bebaa98b76604b36210b000000000000000000000000000000122233434a607282969eb4a89e8b7d6b605443301c07000000000000000000000b20354b6074879d9c928479655d4c402f1d0d000000000000000000000000000000000000000000000000000005182b3b4e6379869094918677624c37220d000000000000000000000000000b1b2836434b5c64737d868f969c9faba7a8a9a8a7a5a49c968c837868605144342515030000000000000000111c304354606d7f8c989fa9a8aaa9aa9f998c7f69614f3e2d1b0100000003111c23252b201d1509000000000000000000000000000000000000091d30404e6379899ea9b8b4a59d91898685878e9aa2b3b8a79b85705e4c38230f00000000000000000000000000000000000000000000000000000000000000000000000000162c41566b8196aaaaaa98836e58432e190000000000000000000e23394e63788ea9aaaa9f8a75604b36200b0000000000000000000000000000000000000000000000071b2d3e556a7f94abbcb49f8b77614c3722101e324556647a8c9fb4beb39e8978625544311d10000000000000000000000000000001142637586d8298adc2b09b85705b3c2b19050000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6c7b9a88d77624d38220d030304040002080f1d2f40566c8196abc1b49f89745645321e0900000000000000000000000000000004151c304354607280949faba99f928072604a35200b00000000000000000000081d3144556a8090867d72635b4b3f2f2111000000000000000000000000000000000000000000000000000000000d2135495b63757b7f7c74625948341f0b00000000000000000000000000000a1826303e4b556067717a81868b8f91939393928f8c8780796e635a4e423426160700000000000000000000132536434a616978828a90939494918b847969614f43322010000000000000080e10150b08010000000000000000000000000000000000000000122135495b657b8b9ea6b3b7b2a89e9b9a9ca5afb4b5a79e8978634d402f1c090000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d929595959586715c47311c0000000000000000000b20354b60748b959595958e79634e39240e00000000000000000000000000000000000000000000000d22364a5c71869cb1c9af9a846f5847331f0a1628384a5c6b8095a3b5b9a89a8473604b3e2d1b0b0000000000000000000000000000142a3f54697f94a9beb39e89745a4835200b000000000000000000000000000000000000000000000000000000000000000000000e23394e63788ea9bac6a6907b66513b26191919191919151d202d3b4c5e72879cb2c6b19c86715c3828160300000000000000000000000000000000001325364354606c7f8d9da6b49e8975604b35200b00000000000000000000011426374c62777a71686054493d2e21110300000000000000000000000000000000000000000000000000000000061a2c3d4957606669676056483b2a180500000000000000000000000000000008141c2e37444b525c646c7176797c7e7e7e7d7a77726b635b4d493c31241608000000000000000000000008182530434f5b636d757b7e7f7e7c776f645c4f4332251502000000000000000000000000000000000000000000000000000000000000000000061a2c3d4b5d657b8899a1adb3b8b4b0afb2b6b4b0a39b897b655a4935221200000000000000000000000000000000000000000000000000000000000000000000000000000d22384d627880808080807f6a553f2a15000000000000000000081d314455697e808080808079634e39230e00000000000000000000000000000000000000000000011426374f64798ea4b6bcab937e68533a2a18040a1a2d3e4b6074869ba9bab4a2947f6a5c4a392816030000000000000000000000000011263b51667b90a6c5b9a88d77624d38220d030303030303030303030303030303030303030000000000000000000000000000000b20354b60758a9fb4bfa9947f6a543f2e2e2e2e2e2e2e2731363d4a59667c90a4b6c3ac97826c57422d1700000000000000000000000000000000000008182536434a61697b8898a09a846f5443301c080000000000000000000000092034485962655d524a43362c1f11030000000000000000000000000000000000000000000000000000000000000e1f2c39454b5154524b45382a1d0d00000000000000000000000000000000000110192631353e4b4f565861646768696967656159564e4a3d352c1e14060000000000000000000000000008131c323c494d566065686a696661594e4a3d3225150700000000000000000000000000000000000000000000000000000000000000000000000f1f2e3f4c5d6577848f989ea7a6a8a9a7aa9f9a918578655d4b3c2c190400000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a626a6a6a6a6a6a61503c2713000000000000000000011426374f60696a6a6a6a6a635b4935210c00000000000000000000000000000000000000000000081d3144556c8196abc2b49f8b77624c37220d0000101d31445563798b9fb4c0b49f8c7a645746321e12000000000000000000000000000d22384d62778da7b9c6a6907b66513b2618181818181818181818181818181818181818180d0b05000000000000000000000000081d31445571869bb1c2ad98836d58374343434343434337444b4f5b6377889db2c3b6a5907b66513b26110000000000000000000000000000000000000008182530434f5d6576839095806b5536261401000000000000000000000005182b3b484c504b3f353025180f0100000000000000000000000000000000000000000000000000000000000000000e1b2832363b3f3c3632281a0d000000000000000000000000000000000000000009141d202e373a3a474c4f5253545352504c473a39362d20190e0000000000000000000000000000000000151e2c3538454b50535554514c473a362d1f14070000000000000000000000000000000000000000000000000000000000000000000000000111212f3f4c59626f7a83898e91929392908b857c72625a4b3f2e1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c484d555555555555504333200d00000000000000000000091932424f5355555555554e493d2c1a06000000000000000000000000000000000000000000000b20354b6074889db3c9af9a85705947341f0b0000021527374a5b6a7f94a3b5bbaa9c8675614b40301d0d0000000000000000000000000b2034485a74899eb3bfa9947f6a543f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e221f180d000000000000000000000001142637586d8298adc2b19b86715558585858585959595a5560656d79879da6b7beb29c8773604b35200b000000000000000000000000000000000000000008131c323f4b58616e7b867c66513b2611000000000000000000000000000d1d2b34373b382f201c130800000000000000000000000000000000000000000000000000000000000000000000000a161e21262a27201d150a000000000000000000000000000000000000000000000108101b22252933373a3c3e3e3e3d3a37342a23211a0f06000000000000000000000000000000000000000e19212832363b3e3f3f3c37342a211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000311212f3b484d5c646e74797c7d7e7d7b7670676054493c2e211000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b353840404040403f3c3325150300000000000000000000001424323b3e404040404039352c1f0f000000000000000000000000000000000000000000000316283950667b90a6b7bcab937e69533b2a180500000009192d3d4b6073859ba9bab6a497816c5e4c3b2b1808000000000000000000000005192b3c5b70859ab0c2ad98836d583743434343434343434343434343434343434343434337342a1d0d0000000000000000000000152a3f546a7f94a9bfb49f8a736d6d6e6e6e6e6e6e6e6f71757a828c9da5b6bfb2a0917c675443301c080000000000000000000000000000000000000000000014212f3a474c5d657574604b36200b00000000000000000000000000000d18202225231c1107000000000000000000000000000000000000000000000000000000000000000000000000000003090b1114120b09020000000000000000000000000000000000000000000000000000080d0f171f2124272929292825221f180e0c0700000000000000000000000000000000000000000000060a161e2126292a2927221f180c07000000000000000000000000000000000000000000000000000000000000000000000000000000000003111d2b343e4a4f54606367686967656158514a43362c1e10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920222b2b2b2b2b2a2720150700000000000000000000000006141f26292b2b2b2b2b23211a0f0100000000000000000000000000000000000000000000091e3245576d8298adc4b59f8c77624d37220d00000000000f1d31445563798b9fb4c0b19f917c665948362513000000000000000000000000172d42576c8297acc1b19b867155585858585858585858585858585858585858585858584c483b2a18050000000000000000000011263b51667b90a6c5baa999838383838383838383838486898f979faab6bcb5a198826d5f4d362614010000000000000000000000000000000000000000000003111c2a333f4b5460605645311d09000000000000000000000000000000050b0d100e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0f1213141412100c0a0400000000000000000000000000000000000000000000000000000002090b10131514110c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18202d3636434a4e51535452504c463a353025180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d151515151515130d030000000000000000000000000000020c121415151515150e0c060000000000000000000000000000000000000000000000000b21364b6075899eb4c5b09b8570594834200b000000000001142637495b697f94a2b4bdb39e8977625443301c0f000000000000000000000014293e53697e93a8beb49f8a736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d625948341f0b000000000000000000000d22384d62778da7b9c7b2a199989898989898989898999c9ea8acb4bbb5ab9f958374604b41301808000000000000000000000000000000000000000000000000000c171f2e36434b4b45382715020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101b22253035393c3d3e3d3b363329201c1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b52677d92a8b9c1a9947e69543b2b180500000000000009192c3d4b6073849aa8b9b8a79a8472604a3d2d1a0a0000000000000000000010253a50657a8fa5c4baa99983838383838383838383838383838383838383838383838277624c37220d000000000000000000000b2035485a74899eb3c5bfb2aeadadadadadadaeaeaeafb1b4b9b9b3aea49c8d80736056453123120000000000000000000000000000000000000000000000000000000411182630353631271a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f1316181919181715120d0b050000000000000000000000000000000000000000000000000000000002090b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b11132020202020200b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000708131c20242728292826211f170c07000000000000000000000000000000000000000000000000000001080b0f131517171715120e0c06000000000000000000000000000000000000000000000000000b141b1d202020202012100a010000000000000000000913191b202020202013110b020000000000000000000b1f3447596f8499afc6b5a38d78624d38220d00000000000000000f1c30435463788a9eb4c0b3a1937e695b4a382815020000000000000000000c21374c61768ca6b7c7b2a19998989898989898989898989898989898989898989898907b66513b26110000000000000000000005192b3c5b70859bb0b0afafafafafafafafafafafafaeacaba8a89e9990867b6b60554538271504000000000000000000000000000000000000000000000000000000000008141c20201d150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000808141c2024282b2d2e2e2e2c2a27222019100e0800000000000000000000000000000000000000000003090b17151d201d1519120b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000005131e2528353535353535201d150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0e12131412100c0a0400000000000000000000000000000000000000000000000000000809151d2024282b2c2c2c2a272321190e0c060000000000000000000000000000000000000000000e1c272f32353535353527251d1205000000000000000c1a262e30353535353529261f140600000000000000000d22374c62778b9fb4c5b09b85705a4835200b000000000000000001142636495a697e93a2b4bfb49f8b79635645321d0e0000000000000000000a1f33475873889db3c5bfb2aeadadadadadadadadadadadadadadadadadadadadada9947f6a543f2a150000000000000000000000172d42576c82979a9a9a9a9a9a9a9a9a9a9a9a9a9a989795938e89837b71665e4b4437271a0a0000000000000000000000000000000000000000000000000000000000000001080b0b09020000000000000000000000000000000000000000000000000000000000000000000000000000000008101b22263035393d4142434343423f3c38352b25221b10080100000000000000000000000000000000000a161e212c28323632282e27201d140900000000000000000000000000000000000000000000000000000000000000000000000000000000011323313a3d4a4a4a4a4a4a4831271a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c23273135393d404142413f3c38352c2321190e050000000000000000000000000000000000000b1c2c3a43474a4a4a4a4a3c39302312010000000000091a2a3842464a4a4a4a4a3e3b3124140200000000000004182a3b54697e93aab0b0a9947f69543c2b190500000000000000000008182c3c4a6072849aa8b0b0a99c8674604b3c2c1906000000000000000004172a3a5a6f849aafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ad98836d58362513000000000000000000000012273c52677d8585858585858585858585858585848382807e79746e655d504c403126190a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c232e3736434b4f5256575959585754514d483c3a372e201c14080000000000000000000000000000000a1a2832364138454b4538433c35312619120100000000000000000000000000000000000000000000000000000000000000000000000000000b1e31424e5360606060605f5c45382715020000000000000000000000000000000000000000000000000000000c151c1e20202020202020202020202020202020201e1d1b18140f0b0802000000000000000000000000000000000000000000000002101b222e3737444b4f535557575655524d493c38352c20180d000000000000000000000000000000000014273a4a575d6060606060524d41301d0a000000000013263848555b6060606060534e42311f0b0000000000000b1f34475971869a9a9a9a9a8d78624d38230e00000000000000000000000e1c30435462788a9a9a9a9a9a96816b5b4935210c000000000000000000162c41566b81969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a86715443301c07000000000000000000001025394d5f6770707070707070706f6f6f6f6f6f6f6e6c6b68646054504c3f382f1d140900000000000000000000000001080b08010000000000000000000000000000000000000000000000000000000000070d0f101010100b090200000000000000000000000000000000000000000b171e2e373f4b4f546064686b6d6e6e6d6c6a67625a574f4b3f35302618100200000000000000000000000003162838454b565b5660565d58514b44372f1c14080000000000000000000000000000000000000000000000000000000000000000000000000011253a4e60687575757575756e5645311d090000000000000000000000000000000000000000000000000000101e29303335353535353535353535353535353535353432312e2924201d15090600000000000000000000000000000000000000000a151d2e373f4b50556064686a6c6c6c6a67635b564d493c342b1d12050000000000000000000000000000001b2f435768727575757575675f4d3925100000000004192e42556770757575757568604e3b26110000000000000c22374c6177848585858585826d5a4935200c000000000000000000000000132536485a677d8585858585858478634d38230e00000000000000000011263c51667c85858585858585858585858585858585858585858585858585858585858473604a35200b000000000000000000000a1d30414d525b5b5b5a5a5a5a5a5a5a5a5a5a5a5a595756534e4b4336382f231c110100000000000000000000000008141c201c1408000000000000000000000000000000000000000000000000000002101b222425252525211e160a0000000000000000000000000000000000000e1b29333f4b505d656d74797d8082838383817f7c77726c655d524b43362d2014060000000000000000000000091e324556606c70737575726e6760554c403026180800000000000000000000000000000000000000000000000000000000000000000000000013283d53687d8a8a8a8a8a8c74604b36200b000000000000000000000000000000000000000000000000000c1e2e3b45484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494746433e3a36312720190e0500000000000000000000000000000000000b1a27313f4b4f5d656d75797d808181817f7c78726b635b4c483b3023150700000000000000000000000000001d32475d72868a8a8a8a8a7d67523c271200000000061b30465b70858a8a8a8a8a7e68533e29130000000000000b1f344759617070707070706d64533c2c190600000000000000000000000008182b3c4d5f6770707070707070635b4935210c0000000000000000000f24384c5e6670707070707070707070707070707070707070707070707070707070706f605443301c070000000000000000000001122330393c4545454545454545454545454545454342403e39353026231c1109000000000000000000000000000b18263035302618120500000000000000000000000000000000000000000000000010202d36393a3a3a3a3632281a0a000000000000000000000000000000000e1e2c39464b5d65717a82888e9296979898989794918d88817a716760544a3e31241507000000000000000000000b21364b60758085898b8a88837c73665e4b433626180800000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798fab9f9faa8e79634e39240e0000000000000000000000000000000000000000000000000015293b4c585e606060606060606060606060606060605f5e5d5b58534f4b4437352c1f180d0000000000000000000000000000000b1b2938454b5d64707a82898e929596979694918d8780786d62594d413325150600000000000000000000000000192e44596e83999f9f9f95806a55402b150000000002182d42576d82979f9f9f96816c57412c1700000000000004182a3b474c5b5b5b5b5b5b585346351e0e00000000000000000000000000000e1e30414d525b5b5b5b5b5b5b4d493c2c1906000000000000000000091d2f404c515b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a4a4336251300000000000000000000000005121d252730303030303030303030303030302f2e2d2b2924201c14080800000000000000000000000000000b1b2936434b43362f20190d00000000000000000000000000000000000000000000071b2d3e4a4f4f4f4f4f4b453828160200000000000000000000000000000d1d2c3c4957616d7b858f979ea7a7abacaeaeadaca9a6a59d968f867d73645c4e42332615060000000000000000000b20364b60758b9a9ea79f9d9891877c6c60544336261401000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b9fb5b5a7927c67523d2712000000000000000000000000000000000000000000000000001c3045586a7375757575757575757575757575757575757372706d696460554d493c342a1d13010000000000000000000000000a1a29394656606c7a858f989ea7a8aaacacabaaa7a59d968c8277675f504333241405000000000000000000000000152b40556a8095aab5ae99836e59392816030000000014293f54697e94a9b5af9a856f5a3a2a17040000000000000c1d2a3437454545454545433f35281800000000000000000000000000000000132330393d4545454545454538352c1e0e000000000000000000000012222f383c454545454545454545454545454545454545454545454545454545454545353025180800000000000000000000000000010a10121b1b1b1b1b1b1b1b1a1a1a1a1a1a1a191716130f0b08010000000000000000000000000000000417293a465460544c40342b1d120000000000000000000000000000000000000000000d22364a5c6465656565605645321e090000000000000000000000000009192b3b495a627582909ba3adb3b8b8b3b0afaeafb0b4bab7b2aca49c92857a68605044332414010000000000000000081d31445573889db3b8b4b2ada59d908172605443301c1200000000000000000000000000000000000000000000000000000000000000000000091e32465772879db2c0ab95806b56402b16000000000000000000000000000000000000000000000000001e33485e73888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898786837e79756b625a4c473b301c1408000000000000000000000215273846576174818f9ba3adb3b4b1adacacaeb2b6b7b2ab9f98897d6a61504332231300000000000000000000000012273c51677c91a6c7b29c87725745321e090000000011263b50667b90a5c5b39d88735847331f0a000000000000000c181f223030303030302e2b23180a0000000000000000000000000000000005131e2527303030303030302321190e00000000000000000000000004121d2426303030303030303030303030303030303030303030303030303030303030201c130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3346586174665e4d483b301c1308000000000000000000000000000000000000000f24394f647a7a7a7a7a74604b36210b00000000000000000000000002152737485962788698a0b0b5b7b3aaa79e9b99999a9b9fa9aab2b6b5b1a39b8b7e6b62504232200f0000000000000000021527375b71869babacafb4bab6b29e968272604b40301d0d00000000000000000000000000000000000000000000000000000000000000000003162839596e8499aec3ae99846f59392917030000000000000000000000000000000000000000000000001a2f455a6f849a9f9f9f9f9f9f9f9f9f9f9f9f9f9faa9f9e9c9b98938f8880786e62594d4130261808000000000000000000091d314556617584969fb0b5b3aa9f9b989697989ca5aab3b8b4a79e917f6a614f41311e0e00000000000000000000000e23384e63788da9bab49f8a76604b36210b000000000d22374d62778ca7b9b8a68c77614c37210c0000000000000000040b0c1b1b1b1b1b1b18161006000000000000000000000000000000000000010a10121b1b1b1b1b1b1b0e0c06000000000000000000000000000000090f111b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a0b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c6176867c6f62594d403025180a0000000000000000000000000000000000001b30455b70858f8f8f8f7b654f3a2510000000000000000000000000081d3144556278879ca4b2bcb5a69d948e898684848586898e959ca5b3b8b5aa9f93806b604f3e2d1a070000000000000000192f44596e839796969a9fa9b4bab0a096806b5f4d3b2a1805000000000000000000000000000000000000000000000000000000000000000000162b40556b8095aac0b29d87725746331e0a000000000000000000000000000000000000000000000000162c41566b8196abb5b5b5b5b5b5b5b5b5b5b5b5b5bbb4b3b2b0ada8a79e968c8377675f4b433626140100000000000000000b20364b6074849aa2b0b1a69d938b8683818283878c959ea7b3b9b39d947f695f4d3c2b1905000000000000000000000b20354b60758a9fb4bcab8e79644f39240f000000000b2034485974899eb3c4a48f7a654f3a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90908478665e4a4336281a0a0000000000000000000000000000000000182d42576d8297a4a4937d68533e2813000000000000000000000004182a3b4b6074859ba5b6bcab9f95887f7974716f6e6f7175797f87939ea7b5bbb49e937e695c4a362111000000000000000013283e53687e818081858a959fa9b7b09e917c675947341f0f00000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7c7b59f8b76614b36210c00000000000000000000000000000000000000000000000013283d52687d92a7c9cebeb1ada7a7a7a7a7a7a6a6a6a6a8a9adb2b7b8b3ab9f98897d6c605443301c140000000000000000172c41566c8196a2b4ae9f97887e77716d6c6d6e7277808899a1b0bbb59f8d7d675a4835201200000000000000000000081d31445571869bb1c9a7927d68523d28130000000005192b3b5b70859bb0bda8937e68533e2913000000000000000c151c1e202020202016140e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c111517191a1a1816120d0b0500000000000000000000000000000000000000000000000000000000000000000000070c0e13171819191714100c090300000000000000000000000000000000000000000000000000000000000000162b41566b8096a199897c6b60544538281a0a0000000000000000000000000000000014293f54697e94a9ab96816b56412c1600000000000000000000000b1f3447596a8095a3b5bcab9f8d80746a6360545a595a5560636a747e899ca4b5bcb49f8b7a644e402f1c090000000000000011263a4e60686c6b6c6f767f8a9da6b7b39e8977624c3e2d1a0700000000000000000000000000000000000000000000000000000000000000000e24394e63798ea9babcab8f7a644f3a250f0000000000000000000000000000000000000000000000000f24394f64798eabbcc5b1a097929292919191919191919394989da6aeb3bcb5a79e928172604b42321e0e0000000000000011263b50667b8b9fab9d9482766961585857575959626a7783969eb0bcab9e8a78624d402f1d0900000000000000000001142637586d8298adc0ab96816b56412c160000000000182d42576d8297acc1ac96816c57412c17000000000000101e29303335353535352b282116080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b171e21272b2d2f302f2e2b272220190d0a030000000000000000000000000000000000000000000000000000000002080f1a2124292c2e2e2e2c2a26211e160b0800000000000000000000000000000000000000000000000000000000001b30455b70859aa5a79e9180726056453828190900000000000000000000000000000011263b51667b90a6ae99846f5938281502000000000000000000000c22374c61778a9fb4c1b49f8d7d6b60564e4a43364437444b4e55606878869ca5b7bbaa9b85705e4c38230a000000000000000b1f31424e5357565758616a7a889da7b8a797826d5c4a36211000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4c9a8937d68533e28130000000000000000000000000000000000000000000000000b21364b60768a9fb4c2ad97827d7c7c7c7c7c7c7c7c7c7d7f83888f99a1b3b7b8b39f96816c604f3c2c19060000000000000f23384c5e677d8d9f947f6d61574c473a41423b484d58616e8096a0b1b9a899836f5e4c38240e00000000000000000000142a3f54697f94a9beaf9a846f5a3a2a17040000000014293f54697e94a9beaf9a856f5a3a2a1704000000000c1e2e3b45484a4a4a4a4a403d33261604000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d242933363c404244454543403d38342b211e160b000000000000000000000000000000000000000000000000000009151d202d36393e41434443423f3b363228231c11060000000000000000000000000000000000000000000000000000000e24394e6379879ba3b39e9682746056453727150100000000000000000000000000000e23384d63788da9b29d87725645321d0900000000000000000005192b3c556b8095a8bab7a5947f6a5f4b45383530252f26313537444b5a6276879db2bfb5a3907b665038271502000000000000021424313a3e42413a474c5c6479899eb3b49f8c79644e3e2e1b0700000000000000000000000000000000000000000000000000000000000000081d31445571869cb1c1ac96816c57412c17000000000000000000000000000000000000000000000000091e32455672879cb2c0ab96816b676767676767676767686a6e737a83909da6b6bdb09f937e695b4935210f000000000000091c2f404d5f687e91806b614b4639332a2c2d2b343a474c626d8297a5b7b3a1907b66513c2b190600000000000000000011263b51667b90a6c5b29d88735847331f0a0000000010263b50657b90a5c5b39d88735847331f0a0000000015293b4c585e606060606056504433210e000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212f3839464c515557595a5a5856524d483c3632291c130800000000000000000000000000000000000000000000010f192731363d4a4e53565859585754504b4639372e20190e00000000000000000000000000000000000000000000000000000c21364a5b6377859aa2b0a0988474605544311d1503000000000000000000000000000b20354b6075899fb49f8a75604b36200b0000000000000000000b2035485a72879cb1c6b29d8774604b413228201c1319141d2026313c4858647a8fa1b3c1ae98836e5645311d090000000000000006141f26282c2b29333e4a5b677d91a1b3ab99846f5c4b3722100000000000000000000000000000000000000000000000000000000000000002152737586d8398adc2af9a856f5a3b2a1805000000000000000000000000000000000000000000000003162838596e8399aec3af9a846f5a52525252515151515354585d656e7c889da5b6bdb49f8b79634d3d2c1a06000000000000122230414e60687c73604b43332921262b2d2e2e2a33444b6175879db2bfaf99846f5a4835200b0000000000000000000d22384d62778da7b9b7a68c76614c37210c000000000d22374d62778ca7b9b8a68c77614c37210c000000001c3045586a7375757575756b62503d2814000000000000000000000000000000000000000000000000000000000000000000000000000004121f2d36404c515761666a6c6e6f6f6d6b67625a534b46393025180d000000000000000000000000000000000000000003111f2d37444b535b63686c6d6e6e6c696561574f4b3f352c1e1205000000000000000000000000000000000000000000000000071a2d3d4a596274849aa3b2a2998373604b4332211100000000000000000000000000081c30435471869cb1ab8e79634e39240e0000000000000000000d22384d62778da4b6bea9947f695544311d150b07000001080b141d2b3a4b5c6f8499aec4b49e8975604b36200b0000000000000000020b11131716171f2d3d4d5f6e8399aab3a18f7a644f3f2e1b0800000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfb39e88735947341f0b000000000000000000000000000000000000000000000000152b40556a8095aabfb39d887358473c3c3c3c3c3c3c3e3f3f4b505e6678879da8b9baa999836e5b4935210c00000000000004132331424e5f67605544312932363c40434443413d384657677c91a5b7b49f8b78624d38230d0000000000000000000b2034485a74899eb3c4a58f7a65503a2510000000000b2034485974899eb3c4a48f7a654f3a2510000000001e33485e73888a8a8a8a8a806b56402b16000000000000000000000000000000000000000000000000000000000000000000000000000412222f3d4a4e5e6670767c808284858483807c77716961574a43362a1d0e0000000000000000000000000000000000000011212e3d4a55606972797e81838383817f7b766e655d4d493c302314060000000000000000000000000000000000000000000000000f1f2d3b48566175849ba3b3a198826d614f3f2f1d0d00000000000000000000000001142636596e8398aea6917c67513c271200000000000000000011263b50667b90a5c2b9a48f79644f3727150200000000000000010e1c2e3e52677c91a7c9b9a88e79644e39240f000000000000000000000000020004101f30414e63798b9fb4af9a846f5d4b3722110000000000000000000000000000000000000000000000000000000000000011263c51667b91a6c6b8a78c77624c37220d00000000000000000000000000000000000000000000000012273c51677c91a6c7b7a68c77614c37272727272727282a2e37404c5a6278899eb3c3b59f8c79634e38230e0000000000000005142431414d524b44373439464b515558595856524d484b6074879db2bcab947f6a5536251300000000000000000005192b3c5b70859ab0bda8937e68533e29130000000005192b3b5b70859bb0bda8937e68533e2913000000001a2f455a6f849a9f9f9f99846e593929170300000000000000000000000000000000000000000000000000000000000000000000000012222f404c5b63707b858a919597999a9a9895928d867e75686054473b2c1e0e00000000000000000000000000000000000e1e2e3f4b5b63747e878e93969899989794908a837a6f635a4d41322414050000000000000000000000000000000000000000000000010f1d2a3846576176859ba7b2a0947f695d4b3b2a1805000000000000000000000000152b40556a8095aaaa957f6a55402a1500000000000000000013283e53687d93a8a9a9a08b76604b36210b000000000000000000001022374d62778cabbcc6a7917c67523c271200000000000000000000000000000001122135495b6d8297a9b3a18f7a654f3f2e1c080000000000000000000000000000000000000000000000000000000000000d23384d62788da8b9c5a5907b65503b25100000000000000000000000000000000000000000000000000e23394e63788ea9bac4a58f7a65503a25121212121213151c232f3c485a687d92a5b7bcab95806b563a2917040000000000000006142330393c35313b474c5761666b6d6e6d6b67625a52556a8095aac6af99846f5443301c07000000000000000000172d42576c8297acc1ac97816c57422c170000000000182d42576d8297acc1ac96816c57412c1700000000162c41566b8196abb5b29d87725746331e0a00000000000000000000000000000000000000000000000000000000000000000000000d1d2f404c5e667985909a9faaaaacaeafafadaba7a39b93887e726259493c2c1d0d00000000000000000000000000000006192c3c4b5d657986939ca4a8abadaeadaca9a99f988f8478675f4f42322313010000000000000000000000000000000000000000000000000d1a283946586278899eabb49f8c7b655947341f1200000000000000000000000012273d52677c92a7ad98836d5836251300000000000000000014293e53697e93949393938a74604b35200b000000000000000000000b20354a60758a9fb4bda8937e68533e291300000000000000000000000000000000061a2c3d4d62788a9fb4af9a846f5d4b3723110000000000000000000000000000000000000000000000000000000000000b20354a6074899eb4bea9937e69543e29140000000000000000000000000000000000000000000000000b20354b60758a9fb4bea8937e69533e291400000000000008121e2b3c4b6074879db2c9b19c86715846331f0a000000000000000005131e252730404c59616c767b80828383807d78706760647a8fa8b9b39e8974604a35200b00000000000000000014293e53697e93a8beb09a85705b3b2b19050000000014293f54697e94a9beaf9a856f5a3a2a170400000013283d52687d92a7c9b59f8b76614b36210c0000000000000000000000000000000000000000000000000000000000000000000005182b3b4c5e667c8a9ba3afb4bbb8b3b0aeafb1b5bcb5b1a69e938477625a493b2b1b0b00000000000000000000000000000c2035495a657b8a9ca4b1b6b5b0aba9aaacb1b5b4aea29a8a7d69604f41301f0f000000000000000000000000000000000000000000000000000b1b293a485a667c8d9fb5aa9e8877624c41301b0b00000000000000000000000f24394f64798eabb09b86715443301c0700000000000000000f24394e647a7e7e7e7e7e7e695544311d08000000000000000000000d20354b60758a9fb4bda8937e68533e291300000000000000000000000000000000000f203448596b8196a9b4a28f7b65503f2f1c080000000000000000000000000000000000000000000000000000000000071c30435470869bb0c2ac97826d57362513000000000000000000000000000000000000000000000000081d31445571869bb1c1ac97826c57422d1700000000000000000e1d3144556a7f95aabfb59f8b76614c36210c00000000000000000000102030414d5e66778189919598999896928d857c736475899eb3b8a78d78634e38230e00000000000000000010253a50657a8fa5c4b39e8974594834200b0000000010263b50657b90a5c5b39d88735847331f0a0000000f24394f64798eabbcbcab8f7a644f3a250f000000000000000000000000000000000000000000000000000000000000000000000b20344859667c8c9ea8b4bfb2aea69e9b999a9c9fabb2b6b8b3a29a877862594839281603000000000000000000000000091c2f404d6378899ea8b6b5b1a39b969495969ca4aeb3b3a89f917e695f4d3d2d1909000000000000000000000000000000000000000000000000000c1c2b3c4c5e6b8095a3b5a698836e5f4d39291703000000000000000000000c21364b61768b9fb49e8974604a35200b00000000000000000d21364a5c64696969696969604f37261401000000000000000108121d2b3c4e63788eaabbc5a7917c67523c2712000000000000000000000000000000000005192b3b4c61778a9fb4b09a85705d4c382311000000000000000000000000000000000000000000000000000000000000132536576d8297acc2b09b86705443301c07000000000000000000000000000000000000000000000001142637586d8298adc2b09b85705b3c2b1905000000000000000114263750657a90a5c8bcab8f7a644f3a250f0000000000000000000a1a2e3f4d5f677c89979ea8aaadaeadaba7a39b91857a6f859aafc5a7917c67523c27120000000000000000000c21374c61768ca6b7b9a78c77624d37220d000000000d22374d62778ca7b9b7a68c76614c37210c0000000b21364b60768a9fb4c9a8927d68533d281300000000000000000000000000000000000000000000000000000000000000000006192c3c4d6277899eaab9bcb4a1998f88858485868b929ca4b5bcb4a59d8777625746321e100000000000000000000000000f23384c5e6f8499a7b9b5a49c8e86817f7f81868d99a1b4bab49c927d675c4a37271501000000000000000000000000000000000000000000000000000d1d2f404b6073869babb2a0917c675746331e0d00000000000000000000091e32465772889db2a88d77624d38220d0000000000000000071a2d3e4a4e5454545453534f423219090000000000000708141c202f3b485a6a8095aac8b8a78e79644e39240f0000000000000000000000000000000000000d20364b60758a9fb4b4a2907b6550402f1c09000000000000000000000000000000000000000000000000000000000014293e54697e93a9beb49e8974604a35200b000000000000000000000000000000000000000000000000152a3f546a7f94a9bfb39e89745a4835200b00000000000000000c21364c61768baabbc9a6917c67513c27120000000000000000021528384b5d677d8d9ea7b4b9c3b6b2afaeafb3b0a39b8b7d8095abbfaa95806a55402b150000000000000000000a1f33475873889db3c5a5907b66503b2611000000000b2034485974899eb3c4a48f7a654f3a2510000000091e32455672879cb2c1ab96816c56412c170000000000000000000000000000000000000000000000000000000000000000000c2035495a6e8399a7b8bcab9f92837a74706f6f71777d87959fabbcb6a59c8675614b3e2d1b070000000000000000000005182a3b50667b90a1b3b5a49c867a706c696a6c717983929faabbb49f8a7a645544311d0b0000000000000000000000000000000000000000000000000000111d314455647a8d9fb5b39e8876614c3c2b1905000000000000000000031628395a6f849aafa5907b65503b26100000000000000000000f202d36393f3f3e3e3e3e3b32241400000000040b0f1a21263035404c5962788a9eb4c8b39e8875604b35200b0000000000000000000000000000000000000e24394e63798eaabbc0b09b85705e4c382312000000000000000000000000000000000000000000000000000000000010263b50657b90a5c5b9a88d78624d38230d00000000000000000000000000000000000000000000000011263b51667b90a6c5b9a78d77624d38220d00000000000000000a1f334658758a9fb4bda7927d68523d28130000000000000000091d324556647b8b9fabb9beb2ada59c99989a9ea7ada99f93859bb0c3ae99836e5938281602000000000000000004172a3a5a6f849aafbea9947f69543f2a140000000005182b3b5b70859bb0bda8937d68533e281300000003162838596e8399aec3af9a856f5a3b2a180500000000000000000000000000000000000000000000000000000000000000000d23384d62788c9fb4c3b49f8d7d6e646054595a58616873808d9fabbcb5a496816b5c4a36220e000000000000000000000b1f34485970859ab0bcab9c8676645c565455575b636f7d8c9fabbaa99b8673604b3929170300000000000000000000000000000000000000000000000000011426374b5c6c8197a7b8a695806b5a4834200e00000000000000000000172c41576c8196aca8937e69533e2914000000000000000000010f1a2124292929292929261f14060000070c181f222d3636434b505e6677869ca8b9bbaa97826c5544311d0800000000000000000000000000000000000012273d52677c92a7c8c8b4a3907b6650402f1808000000000000000000000000000000000000000000000000000000000d22374c62778ca6b8c6a6917b66513c26110000000000000000000000000000000000000000000000000d22384d62778da7b9c5a6907b66513b261100000000000000000a1f33465874899fb4bca7927d67523d281200000000000000001325364b6074879caabbbaada0988e87848385888f989faaa39ba3b5c7b19c87725645321e09000000000000000000162c41566b8196abc0ad98826d583726140100000000182d42576d8297acc1ac96816c57412c1700000000152b40556a8095aabfb39e88735947341f0b0000000000000000000000000000000000000000000000000000000000000002152738566b8096abbcb7a5947f6a5f4f4a43363a474c55606a7d8d9fb4c0b49f8c7a644f3d2c1a060000000000000000000d22374c62778b9fb4b49f8c7a64584a3e3f403d494e5f687d8d9fb4b5a3947e695746331e09000000000000000000000000000000000000000000000000000009192e3e4c6176899eb3b49f8a78624d3c2b190500000000000000000013293e53687e93a8ac97816c57422c170000000000000000000000070d0f141414141414120c020007101b222a34373d4a4e5460666f7c889ca4b6c0b49f8b78634d37271501000000000000000000000000000000000001162b41566b8096abc0d1c1b09b85705e4c362513000000000000000000000000000000000000000000000000000000000b1f34475973889eb3bfaa947f6a553f2a150000000000000000000000000000000000000000000000000b2035485a74899eb3bfa9947f6a543f2a1500050505050001081021364c61768ba8bac2a5907a65503b251000000000000000071c304354697e93a4b6bdad9c938279726f6e6f747a828c9ca4b0b5c1cab49f8a76604b36210b00000000000000000013283d52687d92a7c9b19b86715544311d080000000014293e54697e93a9beaf9a846f5a3a2a170400000012273c51677c91a6c7b8a68c77624c37220d00000000000000000000000000000000000000000000000000000000000000091d31455671869bb1c9b29d8774604b413530252a3337444b5f697e93a2b3bbaa9a846f5b4935210c00000000000000000013293e53687e93abbcae99836e5c4a3a2d2a2a2c35414e5f6a7f95a4b6b39e8876614b372614010000000000000000000000000000000000000000000000000000101f3347586a8095a8b9a997826d5a4835200c00000000000000000010253b50657a90a5af9a856f5a3929170300000000000000000000000000000000000000000003101b222d363b474c545b636b747b84909da6b6c1b4a296806b5a493519090000000000000000000000000000000000000417293a5a6f8499afc4d9c9b5a3917c665443301c0800000000000000000000000000000000000000000000000000000005182a3b5a6f859aafc3ad98836e5837271502000000000000000000000000000000000000000000000005192b3c5b70859ab0c2ad98826d583726141a1a1a1a1b1b141d202e3f50657b90a5c6b6a48c77624d37220d000000000000000b20354a6073879db2c3b09f937e6d635b5a595460646d7a869aa2b4c0cebbaa8e79644e39240f0000000000000000000f24394f64798eabbcb49f8a75604b35200b0000000010263b50657b90a5c5b39d88735847331f0a0000000e23394e63788ea9bac5a5907b65503b2510000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4c0aa95806b564531201c13171f2631414f606f849aabbcb4a28d78634e38230e000000000000000003192e43586e8398adc6a7927c67523e2d1c14151a2131414b6074869cb1b8a7947f695544311d0800000000000000000000000000000000000000000000000000000417293a4c6176899eb3b49f8b78624d3a2a170400000000000000000d22374d62778ca8b29d88735746331e0a00000000000000000000000000000000000000000b171e2d363e4a4f59616971798088909aa2b2b7bfb2a39a8474604b3c2c19000000000000000000000000000000000000000a1f33475873889db2c8cac7c1b19b8673604a36251300000000000000000000000000000000000000000000000000000000172c41576c8196acc1b19c86715544311d08000000000000000000000000000000000000000000000000172d42576c8297acc1b19b86715544312f3030303030302631353e4b5d6d8297adc5b19c8671594834200b0000000000000010253a50657a8fa5b7b9a796816c604e493d36434a4f5c6476849aa2b4c3c8a7927d67523d28120000000000000000000b21364b60768a9fb4baa98d78634e38230e000000000d22374d62778ca7b9b7a68c76614c37210c0000000b20354b60758a9fb4bea9937e69543e2914000000000000000000000000000000000000000000000000000000000000000e24394e63798ea9babaa5907b655038271507000409141d32424e63798c9fb5c0ab96806b563b2b18050000000000000004182a3b5c71869bb1b9a88d78624d382210000006131d314455667c91a4b6b29d8774604b35200b0000000000000000000000000000000000000000000000000000000c1f3347586b8095aabbaa96816c5847331f0a00000000000000000b2034485974899eb3a68b76614b36210c00000000000000000000000000000000000002101b29333e4a4f5c646d777e868e959da6afb4c0b9b3a1998576615544311e0e000000000000000000000000000000000000000c21374c61768ca6b7c3b6b2b6b5a3917c665443301c0800000000000000000000000000000000000000000000000000000013283e53687d93a8bdb49f8a75604b36200b00000000000000000000000000000000000000000000000014293e53697e93a8beb49f8a75604b454545454545454537444b4f5c657b8c9fb4b9a7947f6a543b2b180500000000000001152737566b8196abc3b39e8976614c42352c2530353e4a586174849aa5b7c0ab95806b56402b16000000000000000000091e32455672879cb2c7a6917c67513c2712000000000b2034485974899eb3c4a48f7a654f3a2510000000081d31445571869bb1c2ac97826d57362513000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4afafa28d78634d38230e0000000001142135495b6f849aafc4b29d8872594834200b000000000000000b1f34475974899eb4b49e89745a4835200b000000021527374a6073879cb2b7a5907b66503727150200000000000000000000000000000000000000000000000000000417293a4c62778b9fb4b49e8a76614c372110000000000000000005182b3b5b70869bb0a48f79644f3a240f00000000000000000000000000000000000412202e39464c5c646f7a828b939ba3abb2b7c4bab4a79e928375615847372715000000000000000000000000000000000000000010253a50657a8fa5c4b6a59ca5b6b19c8673604a3626140100000000000000000000000000000000000000000000000000000f253a4f647a8fa4c3bbaa8e79634e39240e00000000000000000000000000000000000000000000000010253a50657a8fa5c4baa98d78635a5a5a5a5a5a5a5a5a5a5560656d7a899eabbcb39e8976614c37210d00000000000000081d31445571869bb1c1ac97816c584733211a131c202d3a46566176879db2c4ae99846f5939281603000000000000000003162838596e8399aebfaa957f6a553929170300000005182b3b5b70869bb0bca7927d67523d281200000001142637586d8298adc2b09b86705443301c0700000000000000000000000000000000000000000000000000000000000010253a4f657a8f9a9a9a9a8c77624d37220d0000000000061a2c3d52677d92a7c4b7a58c77624d37220d000000000000000c22374c61778ca8b9b29c87725d3c2b190500000000091c304354697f94abbcad98826d5544311d080000000000000000000000000000000000000000000000000000000c1f3447596e8399aeb9a8947f69543f2e1b080000000000000000182d43586d8298ada7927d67523d281200000000000000000000000000000000031222303e4a57616d7a848f989faab0b5c1c4b7b3a99f96897d6e6057473a2a1909000000000000000000000000000000000000000014293e53697e93a8c8b29c879caab5a4917c675443301c0900000000000000000000000000000000000000000000000000000c21364b61768ba5b7c8a7927c67523d27120000000000000000000000000000000000000000000000000c21374c61768ca6b7c7a6917d6f6f6f6f6f6f6f6f70707072757a828c9ea7b8b09f937e685847331f0a000000000000000b20354b60758a9fb4c6a6907b66513a2917060007101b29384758697e93a9beb29d87725746321e09000000000000000000152b40556a8095aabfae98836e5746331e15040000001a2f445a6f8499afbda8937e68533e291300000000152a3f546a7f94a9bfb49e8974604a35200b0000000000000000000000000000000000000000000000000000000000000e24394e637984858585858477624c37220d0000000000000f23384d62788da6b8c3a6917c66513c2711000000000000000d22384d62778da2c6b09b86715b46311c0000000000001325364d62788c9fb5b39e8975604b36200b00000000000000000000000000000000000000000000000000000005182a3b50667b90a5b7b19c87725d4b37220a0000000000000000152a3f556a7f94aaaa95806b55402b1600000000000000000000000000000000112130404d5c6476828e99a1adb4bbc7bab4aea69d958a8076685f4b45392a1c0c000000000000000000000000000000000000000000132536576c8297acbbaa907b8c9fb4b19c8673604b37261401000000000000000000000000000000000000000000000000000a1e33465772889db2c0aa95806b55402b160000000000000000000000000000000000000000000000000a1f33475873889db3c7b19c86848484848585858585858587898f979fabb4b09e968172604a3a291704000000000000000e23384e63788daabbbaa88c77624d37220d000000000b1a2a3a50657a90a5c5b59f8b76614b36210c00000000000000000012273c51677c91a6c7b39d8876614b43331f170c05021527385a6f8499afbea9947f69543f2a140000000011263b51667b90a6c5b9a88d78624d38230d0000000000000000000000000000000000000000000000000000000000000c21364a5b636f6f6f6f6f6f625948341f0b0000000000000b2035495a73889eb3c0ab95806b56402b16000000000000000e23384d63788da2b8b09b86705b46311b060000000000082034485a71869bb1b9a88f7a65503a2510000000000000000000000000000000000000000000000000000000000d20354b6074879db2b6a48f7a654f382715020000000000000011273c51667c91a6ae99836e593726140100000000000000000000000000000d1d2e3f4d5e667a87979fafb3bfbcb4afa99f9991887f776b61584e4132281b0c000000000000000000000000000000000000000000071c30435470859bb0b49f8a738298abb6a4927d675544311d090000000000000000000000000000000000000000000000000003172939596f8499aec3ae99846e5939291603000000000000000000000000000000000000000000000004172a3a5a6f849aafc4b6a49c9a9a9a9a9a9a9a9a9a9a9a9c9ea8adb4b4a29a908173605443301c0c000000000000000010253a50657a8fa5c8b49f8974594834200b00000000000c22374c61778ca6b8bcab8f79644f3a240f0000000000000000000e23394e63788ea9bab7a698826d615043332a2019131d31455670869bb0bea9947f69543f2a14000000000d22384d62778da7b9c6a6917b66513c26110b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0801000000000000000000000000071a2d3d4a4e5a5a5a5a5a5a4c483b2a180500000000000006192b3c5a6f859aafc4ae99846f59392917030000000000000e23384e63788da3b8b19b86715c46311c00000000000005192b3c566b8096abc6ab95806b5638271502000000000000000000000000000000000000000000000000000000081c3043546b8095abc2ad97826d5645311d09000000000000000e23394e63788eaab19c87715544311d080000000000000000000000000005182b3b4b5d667c8b9da6b1bdbab4ab9f9a928a837c746a62594c473a311e160a000000000000000000000000000000000000000000000b20354a6074899eb4b29c8772798c9fb5b19c8673604b3727150100000000000000000000000000000000000000000000000000162b40566b8095abc0b29d87725746321e0a000000000000000000000000000000000000000000000000162c41566b8196abc0c2b6b1afafafafafafafafafafafb1b4b9c6c5b09a847b6c60554436251306000000000000000011263c51667b91a6bbb39d88735e3b2b180500000000000b1f34475973889eb3c9a7927d68523d28130000000000000000000b20354b60758a9fb4c4b2a0957f6a614c473a352b25303b4b6075899eb4c8a7927c67523d2712000000000b2035485a74899eb3bfaa947f6a553f2a20202020202020202020202020202020201c14080000000000000000000000000f1f2d363945454545454537342a1d0d0000000000000000172c41566c8196abc1b29d88725746331e0a0000000000000e23384e63788da3c9b29d87725d3828160200000000000011263c51667b91a6c4b09a85705645311d09000000000000000000000000000000000000000000000000000000011426364f647a8fa6b8b39e8975604b36200b000000000000000b20364b60758a9fb49f8a75604b35200b000000000000000000000000000b20344859657b8c9fa9b7bfb3a99f968c847d766e6660554c473b332a1c130300000000000000000000000000000000000000000000000d23384d62788da8b9ae99846f6e8399aeb6a4927d675544311d090000000000000000000000000000000000000000000000000012283d52677d92a7c8b59f8b76614b36210c00000000000000000000000000000000000000000000000013283d52687d92a7c9d1c0b4afababababaaaaaaaaaaabadb0b4bbc8af9a847b6e625a4d40322514060000000000000012273c51677c91a6bcb29d87725d48321d00000000000004182a3b5a70859aafc0ab96816b56412c16000000000000000000081d31445571869bb1c6beaf9d947f6e61584d483c36434a59677c91a8b9bbaa907a65503b25100000000005192b3c5b70859ab0c3ad98836e5838353535353535353535353535353535353535302618080000000000000000000000010f1a2124303030303030221f180d00000000000000000013283e53687d93a8bdb7a58b76614b36210c0000000000000c22374c61778cabbcb39e89745645321e090000000000000c22374c61778ca6b7b49f8a75604b36200b000000000000000000000000000000000000000000000000000000000b20354b6074889db3b9a8907b65503b261000000000000000081d31445572879cb1a98d78634d38230e00000000000000000000000006192b3c4c6277899eaababcafa1998a81786f686158514b4437342a1f170c0003030303030300000000000000000000000000000000000011263c51667b91a6c6ab96816b647a8fa2b4b29c8774604b372715020000000000000000000000000000000000000000000000000f24394e64798eaabbbcab8f7a644f3a240f0000000000000000000000000000000000000000000000000f24394f64798eabbcc8b4a29a96959595959595959596979b9faab1b4a29a908378665e4f433224130100000000000011273c51667c91a6bbb29d87725d38271502000000000000172c41576c8196acc1af99846f5a3a291704000000000000000001142637586d8298adc2c4b7b29d9482766a625a5a5954606677879db2c6b49f8a76614c36210c0000000000172d42576c8297acc1b19c8671564b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4336261401000000000000000000000000070c0e1a1a1a1a1a1a0d0b05000000000000000000000f253a4f647a8fa4c3c3a48f7a644f3a250f0000000000000b20354b60758a9fb4b9a78b76604b36210b0000000000000b1f34475973889db3baa98e79644f39240f00000000000000000000000000000000000000000000000000000000081c3043546d8297acc6ac97816c573d2c1a0600000000000002152737596e8499aea6917b66513c26110000000000000000000000000b2035495a6d8298a7b8bdaf9e9583786b625a534c463a3631271f180d040a0c181818181819100e08000000000000000000000000000000152a3f556a7f94aabda8937d685c6f849aafb6a5927d685544311d0a0000000000000000000000000000000000000000000000000b20364b60758a9fb4c9a8927d68533d28130000000000000000000000000000000000000000000000000b21364b60768a9fb4c5af9a848080808080808080808182868a929ba3b4afa1998a7c69614f42311f0f00000000000011263b50667b90a5bbb39e88735645311d0900000000000013283e53687d93a8bdb29d88735846331f0a000000000000000000152a3f546a7f94a9bfb7a69d9fa098897f78726f6e70747c879da5b7c1af9a846f5746331e0a000000000014293e53697e93a8beb49f8a7560606060606060606060606060606060606060605443301c08000000000000000000000000000000050505050505000000000000000000000000000c21364c61768ba5b7bda8927d68533d2813000000000000081c30435473899eb3c5a28d78634d38230e00000000000004182a3b5a6f849aafc7a8927d68533d2813000000000000000000000000000000000000000000000000000000000114263651667c91abbcb29d88735b4935210c00000000000000162b41566b8096aba9947f69543f2a140000000000000000000000000d23384d62788c9fb5c5b19f95806e62594d493c363329201d1509050b171f212d2d2d2e2e2e25221b100200000000000000000000000002152838586e8398adc6a58f7a6550657b90a3b4b29d8774604b382715020000000000000000000000000000000000000000000000091d31455671879cb1c1ab96816c56412c17000000000000000000000000000000000000000000000000091e32455672879cb2c1ac96816c6b6b6b6b6b6a6a6a6b6d71767d86939fa8b3a89e917f69604e3d2d1a0700000000000f24394f64798ea4c6b49f8a75604b36200b00000000000010253a4f657a8fa4c4b7a68b76614c36210c00000000000000000011263b51667b90a6c5b29d888b9fa79e958d8784838589909da5b6c3b5a3927d675239291703000000000010253a50657a8fa5c4bbaa8e7a7575757575757575757575757575757575757573604b35200b000000000000000000000000000000000000000000000000000000000000000000000a1e33465772889db2c1ab96816c56412c17000000000000011426365d72879cb2baa5907a65503b251000000000000000172c42576c8197acc1ac96816c57412c1700000000000000000000000000000000000000000000000000000000000c21374c61768b9fb5b7a68e78634e39230e0000000000000013283d52687d92a7ac97826d57422d18000000000000000000000000152a40556a7f95abbcbaa897826d624d483b352b211f170c0802000b1b2933364343434343433a372e2110000000000000000000000000091d32455671879cb1b9a88c77624d5d70859bb0b7a5937e685645311d0a000000000000000000000000000000000000000000000002152738596e8398aec3af9a856f5a3b2a1804000000000000000000000000000000000000000000000003162838596e8399aec3af9a856f5a565655555555555658576168737e8a9ea7b8b49d927e685b4a36211000000000000d22384d62778da8b9bcab8d78634e38230e0000000000000c21364c61768ba6b7c4a48f7a654f3a25100000000000000000000d22384d62778da7b9b09b857d8c9ea7aaa59d9a999a9ea7b2b6c3b7a79b8572604a35200b0000000000000c21374c61768ca6b7c8a9988e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a816c5736251300000000000000000000000000000000000000000000000000000000000000000000031729395a6f8499afc4af9a846f5a3a2917040000000000001b30455a70859aafbda8937e68533e29130000000000000014293e54697e93a9beaf9a846f5a38281603000000000000000000000000000000000000000000000000000000000a1f33475871879cb1c4a8937d68533e2813000000000000000f253a4f647a8fa4b09b85705b3a2a180400000000000000000000051a2f455a6f849aafc9b49f8a76614c44342b20190e0a040000000417293a464c5858585858584f4b3f2e1b0800000000000000000000000b20364b60758a9fb4b49e8974594851667c91a4b5b29d8774604b382816020000000000000000000000000000000000000000000000152a40556a7f95aabfb39e88735947341f0b000000000000000000000000000000000000000000000000152b40556a8095aabfb39e887359474040404040404139464b5460697b899eabbcb49f8b79634e3e2d1b07000000000b20354a6074899eb4c9a5907b66503b26110000000000000a1f33465873889db2bda8937d68533e28130000000000000000000b2035485a74899eb3b49f8a737b8999a1aeb2afaeafb3b8c5b9b3a69d8979635443301c070000000000000a1f33475873889db3c8b6a9a3a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09b85705443301c0700000000000000000000000000000000000000000000000000000000000000000000162b41566b8096abc0b39d88735847331f0a000000000002182d42576d8297acc1ab96816c56412c170000000000000011263b50667b90a5c7b29d88725645321e090000000000000000000000000000000000000000000000000000000004172a3a576c8297acc1ad98836d583b2a18040000000000000c21364c61768ba6b39e89735947341f0a00000000000000000000081e33485d73889db2c3ae99836e58463320190d060000000000000a1f334658616d6d6d6d6d6e655d4b37220e00000000000000000000000f24394e64798eaabbb09b86715b3b4a6073869cb1b7a5937e695645321e0a000000000000000000000000000000000000000000000011273c51667c91a6c7b8a68c77614c37220c00000000000000000000000000000000000000000000000012273c51677c91a6c7b8a68c77614c372b2b2b2b2b2c293236434b5c657b8d9fb5baa99a846f5c4a36220d00000000071c30435470869bb0bea9947f69543727150100000000000417293a5a6f8499afc1ac96816c57412c1700000000000000000005192b3c5b70859bb0baa98e796577838f989fa9a9acacaba9a79e96887a645b493625130000000000000004172a3a5a6f849aafc4c6bcb9b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b49e8974604a35200b0000000000000000000000000000000000000000000000000000000000000000000013283d52687d92a7c9b7a68c76614c37210c000000000000142a3f54697f94a9beae99846f59372715020000000000000d23384d62788da9bab59f8b76604b36210b000000000000000000000000000000000000000000000000000000000012283d52677d92a7c7b29d88735947341f0b0000000000000a1f33465873889eb3a78c77614c37220c00000000000000000000091e34495e73899eb3c0ab95806b563a29170500000000000000000c21364c61768282828383827b654f3a2510000000000000000000000012283d52677d92a7c8ad98836e58434354677d92a5b6b29d8875604b39281603000000000000000000000000000000000000000000000e23384d63788da9bac4a5907a65503b25100000000000000000000000000000000000000000000000000e23394e63788ea9bac5a5907b65503b251615151516161e26303e4c5d6c8197abbcb3a18e79644f39240f0000000000132536576c8297acc1ae99846f5544311d08000000000000162c41566b8196abc0af9a856f5a3a2a1804000000000000000000172d42576c8297acc7a7927d67626e7a838a90949697969490898176645c4a3d2c18080000000000000000162c41566b8196abc0ccbcafaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a88d78624d38230d000000000000000000000000000000000000000000000000000000000000000000000f24394f64798eabbcc4a48f7a654f3a251000000000000011273c51667c91a6c8b29c87725544311d080000000000000b20354b6075899fb4bcab8e79634e39240e00000000000000000000000000000000000000000000000000000000000e23384d63788da9bab7a68c77614c37220c0000000000000417293a5a70859aafa48f7a654f3a251000000000000000000000091e33495e73889eb3c1ab96816c563828160200000000000000000d22374c62778c98989898917c67523c27120000000000000000000001162b41566b8096abbfaa95806a5540364b6074879db2b7a6937e695745321e0b000000000000000000000000000000000000000000000b20354b6075899fb4bea9937e69543e29140000000000000000000000000000000000000000000000000b20354b60758a9fb4bea9937e69543e2914000000000308141c2f3f4d63788b9fb4bfab95806b56402b16000000000012273d52677c92a7c1b49e8975604b35200d00000000000013283d52687d92a7c9b39e88735847331f0a00000000000000000014293e53697e93a8beab96816b565d646e767b7f8182817e7b756c61574a3e2e1f0f00000000000000000013283d52687d92a7c9c3af9e95919191919191919191919191919191919191917c66513c2711000000000000000000000000000000000000000000000000000000000000000000000b21364b60768a9fb4bda8937e68533e29130000000000000e23394e63788eaabbb49f8a75604b36200b000000000000081c30435471869cb1c9a6917c67513c271200000000000000000000000000000000000000000000000000000000000b20354b6075899fb4c4a5907b65503b251000000000000000172d42576c8297aca8937d68533e281300000000000000000000061b31465b70869bb0c4af9a846f5645321e0c00000000000000000d22384d62778da2adada6917c66513c27110000000000000000000004172a3a5a6f8499afbca7927c67523d314455687e93a6b7b39d8875604b39281603000000000000000000000000000303030303030303081c30435471869bb0c2ac97826d57362513000303030303030303030300000000000000000000000000081d31445571869bb1c2ac97826d5736251300000000000001112135495b71869bb0c5b09b85705b36261401000000000d22374c62778ca3b5b9a8907b65503c2b190500000000000f243a4f64798fabbcb8a68c77614c37220c00000000000000000010253a50657a8fa5c4af9a856f5a4b4f5761666a6c6d6b696660564c46392e2010010000000000000000000f24394f64798eabbcbfaa95807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c79634e38230e00000000000000000000000000000000000000000000000000000000000000000000091e32455772879cb2c1ac96816c57412c170000000000000b20364b60758a9fb4bbaa8d78634e38230e00000000000001142636596e8399aebfaa947f6a553f2a150000000000000000000000000000000000000000000000000000000000081c30435471869bb0bea9937e69543e29140000000000000014293f54697e94a9ab96816b56412c160000000000000000000003182d42586d8297adc7b49e8975604b3a29190b0100000000000214263650657b90a5babbaa8e79644e39240f000000000000000000000a1f33475873889db2c4a48e79644f3926374b6075889db3b8a6947f695746321e0b00000000000000000000060b0d181818181818181818142636586d8297adc2b09b85705443301c18181818181818181818180d0b050000000000000000000001142637586d8298adc2b09b85705443301c0700000000000006192c3c576c8196acc1b39e89745443301c08000000000b1f34485971869bb0c6ae99836e5a4834201100000000000b21364b60768b9fb5c4a58f7a65503a25100000000000000000000c21374c61768ca6b7b39e89735a4839464b515457575654504b453833291b1002000000000000000000000b21364b60768a9fb4bda8927d68676767676767676767676767676767676767635b4935210c0000000000000000000000000000000000000000000000000000000000000000000003162839596e8499aec3af9a85705a3b2a18040000000000091d31455672879db2c8a6907b66513b261100000000000000162b40566b8095abc0ad98826d58432d18030000000000000000000000000000000000000000000000000000000001142636586d8297adc2ac97826d57422d180000000000000011263b50667b90a5ae99846f59382815020000000000000000000012273d52677c92a9bab9a8937d68584637291d140d0b090b0c151d3043546a7f94aabfb49f8a76614b36210c000000000000000000000c21374c61778ca6b7b8a68b76614c3621324556697f94a7b8b39e8875614b3929170300000000000000000e1920232e2e2e2e2e2e2e2e2e2e2e3f54697f94a9beb49e8974604a352e2e2e2e2e2e2e2e2e2e2e2e221f180d00000000000000000000142a3f54697f94a9beb49e8974604a35200b00000000000000152a3f546a7f94a9bfb9a78a75604b35200b0000000005182a3b54697e94aabbb49f8b78624d402f1c0c00000000091e32455772879db2bea8937e69533e29140000000000000000000a1f33475873889db3b8a78d77624d3832363b3f4142413f3b3631271e170b000000000000000000000000091e32455672879cb2c1ab96816c5652525252525252525252525252525252524e493d2c1a060000000000000000000000000000000000000000000000000000000000000000000000162b40556b8095aac0b39e88735947341f0b0000000000021527385a6f8499afbea9947e69543f29140000000000000013283d52687d92a7bdb09b85705b46301b000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfb09b85705b372614010000000000000d23384d62788da9b29d87725645321d09000000000000000000000c21364c61768a9fb4c5b29d87766155463a312622201d202227313f4b6073879db2c5af9a85705746321e090000000000000000000010253a50657a8fa5c4b39d88735746331e28384b6176899eb3b8a6947f6a5746331e0c000000000000000e1e2b353843434343434343434343434350667b90a5c5b9a88d78624d4343434343434343434343434337342a1d0d00000000000000000011263b51667b90a6c5b9a88d78624d38230d0303040400020914293f54697e94a9bebaa88a75604b35200b00000000000d22374c62778b9fb4bbaa98826d5e4c3a2a1c0f0700050e1d3040596e8499aec1ac97816c57422c1700000000000000000004172a3a5a6f849aafc5a6917b66513c2621262a2c2d2c2926201d150a030000000000000000000000000003162838596e8399aec3af9a846f5a3a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c38352c1f0e00000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a7c8b8a78c77614c37220c000000000000172c41566c8196abc1ac97826c57422d17000000000000000f253a4f647a8fa4c8b29d88725d39281603000000000000000000000000000000000000000000000000000000000012273d52677c92a7bcb29d88735544311d080000000000000b20354a6074899fb49f8a75604b36200b000000000000000000000a1f3346586c8196a7b9b7a599837361584b4437383632353738454b5d697e93a5b6b8a7937e6953392816030000000000000000000014293e53697e93a8beaf9a85705a3929171e3246576a8095a8b9b39e8976614b3a291704000000000006192b3c484d5858585858585858585858585862778ca7b8c6a6917b6658585858585858585858585858584c483b2a180500000000000000000d22384d62778da7b9c6a6907b66513b26191919191919151d203040566c8196abc1b49f89745544311d0800000000000b1f3447596d8297abbcb2a0907b6559473a2d221b1919202c3b4d5e71869bb0c5b09a85705b3b2b1805000000000000000000162c41566b8196abbfaa957f6a55402a15111517181614110b090200000000000000000000000000000000152b40556a8095aabfb39d887358473327272727272727272727272727272723211a0e000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798eaabbc5a5907a65503b251000000000000013283d53687d92a8c8af9a85705a3b2b18050000000000000d22374c62778caabbb49f89745746321e0900000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4c9b49f8a75604b35200b000000000000071c30435471869bb1ab8e79634e39240e000000000000000000000417293a4d6277899eb3bdb3a1998376676055514d4b454b4c505660697b8b9fb4c1b39e8975614b36210c0000000000000000000000132536576d8297acc2ac97826d57422d181629394c61768a9eb4b8a7957f6a5846331f0c00000000000b2035485a626d6d6d6d6d6d6d6d6d6d6d6d6d6d73899eb3bfa9947f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d625948341f0b00000000000000000b2034485a74899eb3bfa9947f6a543f2e2e2e2e2e2e2e2832363f4d5e71869cb1c6b19c86715c37271501000000000005182a3b4e63798c9fb4beb29d877761584a3d362d2e2b343c4959667c91a3b5c8b39e8973594834200b00000000000000000013283d52687d92a7c9ae99836e593a2917040002020100000000000000000000000000000000000000000012273c51677c91a6c7b8a68c77614c372212121212121212121212121212120e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4bea8937e69533e29140000000000000f243a4f647a8faabbb39e8873594834200b0000000000000b20354b60758a9fb4baa98b76614b36210c00000000000000000000000000000000000000000000000000000000000d22374c62778cabbcbbaa8c77624c37220d00000000000000132536586e8398ada6917c67513c271200000000000000000000000c20344859687d929fb0bdb3a19a887d746b666260566061656a747f8c9fa9bab5a3947f695746321e0900000000000000000000071c30435470859bb0bea9947f69543f2a140b1f3347586b8196a9bab39e8976614c3a2a1704000000000d23384d6278828383838383838383838383838382899eb3c7b29c8682838383838383838383838383838277624c37220d000000000000000005192b3c5b70859ab0c2ad98836d58374343434343434338454b505d667c91a4b5c2ac97816c57422d17000000000000000d2135495b6c8197a6b8b7a59b8576645c4e4a3e443b484d5a6378889db3c1ccb8a78c77624c37220d0000000000000000000f24394f64798eabbcb29d87725846331f0a000000000000000000000000000000000000000000000000000e23394e63788ea9bac4a5907a65503b2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d31455671879cb1c1ac97826c57422d170000000000000b21364b60768a9fb4b8a78c77624d37220d000000000000081c30435473889db3c7a28d77624d38220d00000000000000000000000000000000000000000000000000000000000b20354b60758a9fb5c8a38d78634e38230e00000000000000152b40556a8095aaaa957f6a55402a15000000000000000000000005182b3b4e5f6c81969fb4bbb3a69d9288817c77757475777a8087949faabab6a69b8573604b39281603000000000000000000000b20354a6074899eb4c8a6917b66513c261104172a3a4d62778a9fb4b9a795806a5847331f0c000000000c21364b61768b98989898989898989898989898989ea7b8cab6a49c9898989898989898989898989898907b66513b2611000000000000000000172d42576c8297acc1b19c86715558585858585959595a5660656e7b899eb3c2b5a4907b65503b261000000000000000061a2c3d4c6176889eabbcb5a39b86796c645c5a595a59626a78869ca6b4bbc8c5a5907b65503b26100000000000000000000b21364b60768a9fb4b6a58b76614c36210c000000000000000000000000000000000000000000000000000b20354b60758a9fb4bea8937e69533e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738596e8398aec3b09a85705b3b2b18050000000000091e32455670869bb0c5a6917c66513c2711000000000000011426365c71869cb1b9a48e79644f39240f0000000000000000000000000000000000000000000000000000000000081c30435473899eb3b9a48f79644f3a240f0000000000000012273c52677c91a7ad98836d583625130000000000000000000000000d1d31414b607281949faab5b7b3a69d96918d8b8a8a8c8f959da5b4bbb3a59d8877625544311b0b00000000000000000000000d23384d62788da8b9bbaa8d78634e38230e000c203448596c8297aabbb39e8976614c3a2a18040000000a1e33465772879dadadadadadadadadadadadadadb3b8c5c5c3b6b2adadadadadadadadadadadadadaa947f6a553f2a1500000000000000000014293e53697e93a8beb49f8a736d6d6e6e6e6e6e6e6e6f71757a838c9ea7b9bcab9c8673604a35200b00000000000000000f1f334758667c8d9fb5bdb5a49c8c827973706e6f7277808a9ca4aa9faabbbea9947e69543f2914000000000000000000091e32455672879cb2c3a58f7a65503a251000000000000000000000000000000000000000000000000000081d31445571869bb1c1ac97826c57422d1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfb39e8974594834200b000000000003162838566b8196abc6ab96816c563d2c1a060000000000001b30455b70859ab0b9a48f79644f3a240f0000000000000000000000000000000000000000000000000000000000011426365d72879cb2baa5907b65503b2610000000000000000f24394e64798eabb09b86715443301c07000000000000000000000000131c304354606d7f8c9ba3b0b5b7b3aba6a2aa9f9faaa5aab2b7b5b1a199877963594837261400000000000000000000000011273c51667c91a6c6b49f8a75604b36200b0005182b3b4d63788b9fb4b9a895806b5847331f0d00000003172939596e8499aeb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ad98836e5836261401000000000000000010253a50657a8fa5c4baa9998383838383838383838384868a8f989fabb9bab49f8c7b655443301c07000000000000000004172a3a4c5e6b80959fb4bcb6aa9f978e88858384878c959fa8a59d8a9fb4c8ac97826d5736251300000000000000000003162838596e8399aebea9937e69543e29140000000000000000000000000000000000000000000000000001142637586d8298adc2b09b85705b3c2b190500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6c7b9a78c77624d37220d00000000000010263b50657b90a8b9b19c86715b493521090000000000051a2f455a6f849aafb9a38e79644e39240f0000000000000000000000000000000000000000000000000000000000001b31465b70869bb0baa5907b65503b2610000000000000000b21364b60768b9fb49e8974604a35200b00000000000000000000000001142636434b61697a85919ba3aab0b4bbc8bbb4b4bbc4b7b2aca39b918376635b493b2b1909000000000000000000000000152a40556a7f95aabfb29c87725544311d0800000d2035495a6e8398abbcb49e8a77614c3b2a1805000000162b40556b80959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a87715443301c0800000000000000000c21374c61768ca6b7c7b2a1999898989898989898989a9c9fa9adb4bcb5a99f937f695d4b362513000000000000000000000c1c30404a607281959fabb6bbb4aca69d9a999a9ca5aab4a69d877e93aabbb09b85705443301c07000000000000000000152b40556a8095aabfad97826d583727150200000000000000000000000000000000000000000000000000142a3f54697f94a9beb49e89745a4835200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da9bac5a5907b65503b26100000000000000b20364b6075899eb4b6a48d78634e3727150200000000051a30455a6f859aafc8a38e78634e39230e0000000000000000000000000000000000000000000000000000000000061b30455b70859ab0baa5907b65503b261000000000000000091e32455672879db2a88d77624d38220d0000000000000000000000000008182630434f5c64727c858e959b9faaa6a8a8a9a7a5a69d9790867c6e6158493d2c1d0d00000000000000000000000002162838596e8398aec3ae99846f5937271502000006192c3c4e63798c9fb5b9a896806b5947341f0d00000011263b50667c8585858585858585858585858585858585858585858585858585858585858585858585858473604b35200b00000000000000000a1f33475873889db3c5bfb2aeadadadadadadaeaeaeafb1b4bab9b4ada39b8b7e69614f3f2e18080000000000000000000000121c304354606c808c9ca5b0b5c1b8b3afaeafb2b5b0a29a8879768b9fb4b49e8974604a35200b00000000000000000012273c52677c91a7c7b19b86715544311d080000000000000000000000000000000000000000000000000011263b51667b90a6c5b9a88d78624d38220d0303030303030303030303030303030303030000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4bea9947e69543f2914000000000000091d3245566d8398adc2aa95806a5544311d0b0000000004172a3a5b71869bb0bbaa8d78624d38230d0000000000000000000000000000000000000000000000000000000000051a30455a6f859aafbaa5907a65503b251000000000000000031628385a6f8499afa5907b65503b2610000000000000000000000000000008141c323e4a546066707980858a8e9193939392908c88817b71665e4c473a2c1f0f00000000000000000000000000091e32455672879cb1b4ab96816c56412c17000000000e21364a5b6f8399aeb4b49f8a77624c3b2a180500000f23384c5e6670707070707070707070707070707070707070707070707070707070707070707070707070605443301c08000000000000000004172a3a5a6f849aafb0afafafafafafafafafafafafadacaba7a89e988f857968604f4332211100000000000000000000000000132536434a616a7b87929ba3a7abadaeadaba8a39b9184776370859a9f9f9f8d78624d38220d0000000000000000000e23394e63788ea9aaaa9f8a75604b36200b000000000000000000000000000000000000000000000000000d22384d62778da7b9c6a6907b66513b261818181818181818181818181818181818181814120c030000000000000000000000000000000000000000000000000000000000000000081d31445571869bb1c2ac97826d573625130000000000000215283850667b90a5b6b29d8874604b392917040000000a1f33475873889db2b49f8a75604b36200b0000000000000000000000000000000000000000000000000000000000051a2f445a6f8499afb9a48f79644f3a240f0000000000000000172c41566c8196aba8937e69533e29140000000000000000000000000000000115202d36434a515b636b7076797c7d7e7e7d7b77736c655d514c40332a1c0f01000000000000000000000000000b21364b60768a9f9f9f9f937e68533e291300000000071a2d3d4f647a8f9f9f9f9f96816b5948341f0b0000091c2f404c505b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a4b4336261401000000000000000000162c41566b81969a9a9a9a9a9a9a9a9a9a9a9a9a99989796928e89827a70635b4e4232251403000000000000000000000000000818253043505d65747d868d929698999896928d857c706259697f8b8a8a8a8c7b66503b26110000000000000000000b20354b60748b959595958e79644e39240f000000000000000000000000000000000000000000000000000b2034485a74899eb3bfa9947f6a543f2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2a272014070000000000000000000000000000000000000000000000000000000000000001142637586d8398adc2b09b86705443301c070000000000000b20354b6073879db2b7a6927d685746331f170b05040e21374c61778ca6b7b19c87725544311d080000000000000000000000000000000000000000000000000000000000051a2f445a6f8499afc8a38d78634e38230e000000000000000013293e53687e93a8ac97816c57422c17000000000000000000000000000000000210182530353d494e55576064666869696765625957504b3f38301f180c0000000000000000000000000000000f24394e64798c8a8a8a8a8c7b65503b251000000000000f22374b5c6f848a8a8a8a8a8a77624c37220d00000011222f383b4545454545454545454545454545454545454545454545454545454545454545454545454535302618080000000000000000000011263c51667c8585858585858585858585858585848382807d79746d655d4e493d3124140600000000000000000000000000000008131c333f4b55606871787d81838483817d7871675f4d4f61697575757575665e4c38230f000000000000000000081d314455697e808080808079634e39230e0000000000000000000000000000000000000000000000000005192b3c5b70859ab0c2ad98836d583743434343434343434343434343434343434343433f3b3225140300000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfb49e8974604a35200b000000000000081c304354697e93a6b7b39d8875614b4433292019171f2e3f51677c91a6c4ae99846e59372715020000000000000000000000000000000000000000000000000000000000051b30455a70859aafbbaa8c77624c37220d000000000000000010253a50657a8fa5af9a856f5a39291703000000000000000000000000000000000008131c202c363939454b4e5153535452504c473b3b372e241d1204000000000000000000000000000000000d22364a5c64757575757575655d4b37230e0000000000081b2e3e55666f757575757574625948341f0b00000003111c232630303030303030303030303030303030303030303030303030303030303030303030303030201c140800000000000000000000000f24384c5e6670707070707070706f6f6f6f6f6f6f6e6c6b686360544f4b3f362c1f140600000000000000000000000000000000000015212e37444b535b63686c6d6e6d6b68625a524d41434f545f5f5f5f5f504c402f1c09000000000000000000011426374f60696a6a6a6a6a635b4935210c0000000000000000000000000000000000000000000000000000172d42576c8297acc1b19c867155585858585858585858585858585858585858585858544f4332200c0000000000000000000000000000000000000000000000000000000000000011263c51667b91a6c6b9a88d78624d38230d000000000000011426364b6075889db2b7a698826d624c463a352b2a333c4b5d6e8399aebcab937e69543e2914000000000000000000000000000000000000000000000000000000000000061c31465b71869bb0b49f8a75604b35200b00000000000000000d22374c62778ca7b29d88735746331e0a00000000000000000000000000000000000000070f1a2123283236393c3e3e3e3d3b37342a25231c1109000000000000000000000000000000000000071b2d3e4a4e5f5f5f5f5f5f504b3f2e1c0800000000000010203748555a5f5f5f5f5f5f4c483b2a18050000000000090f111b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0b0801000000000000000000000000091d2f404c515b5b5b5a5a5a5a5a5a5a5a5a5a5a5a585756524e4b4336372e211a0f01000000000000000000000000000000000000000311192731353c494d525658595856534d493c3930323b3f4a4a4a4a4a3b382f22120000000000000000000000091932424f5355555555554e493d2c1a06000000000000000000000000000000000000000000000000000014293e53697e93a8beb49f8a736d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d69614f3b270a000000000000000000000000000000000000000000000000000000000000000d23384d62788da8b9c6a6907b66513b261100000000000000081e324556687d92a2b4b2a096806d61584d483c3a474c5a657a8fa1b3b59f8c77624d37220d000000000000000000000000000000000000000000000000000000000000031628395c72879cb1b29d87725443301c0800000000000000000b1f34485974899eb3a68b76614b36210c000000000000000000000000000000000000000000060c0e161e2124272829292826221f18100e0800000000000000000000000000000000000000000010202d36394a4a4a4a4a4a3b372e211100000000000000021a2a3741454a4a4a4a4a4937342a1d0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f383c4545454545454545454545454545444342413d39353026221b1006000000000000000000000000000000000000000000000009151d202c35383d41434443413d38352c251e202729353535353526231c12040000000000000000000000001424323b3e404040404039352c1f0f00000000000000000000000000000000000000000000000000000010253a50657a8fa5c4baa99983838383838383838383838383838383838383838383837f6954392816030000000000000000000000000000000000000000000000000000000000000b20354a6074899eb4bfa9947f6a543f2a1500000000000000031628384e606f849aa6b8b09e96817669625a5b5a58616978889db2bfb09a8570594834200b000000000000000000000000000000000000000000000000000000000000091e32455773899eb3af9a856f5a36261401000000000000000005182a3b5b70859bb0a48f79644f3a240f00000000000000000000000000000000000000000000000003090b0f1113141412100d0b0500000000000000000000000000000000000000000000000002101b222435353535353525231c110300000000000000000c1a252d30353535353534221f180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d242630303030303030303030303030302f2e2d2b2824201c140808000000000000000000000000000000000000000000000000000001080e192123282c2e2f2e2c282320190e0a0c12142020202020110f09000000000000000000000000000006141f26292b2b2b2b2b23211a0f010000000000000000000000000000000000000000000000000000000c21374c61768ca6b7c7b2a1999898989898989898989898989898989898989898989887725745321e09000000000000000000000000000000000000000000000000000000000000071c30435470869bb0c2ad98826d5836261401000000000000000a1a31414d6278889ea8b9b09f97887e7872716f72767e899da6b7b3a1907b65503b2b19050000000000000000000000000000000000000000000000000000000000000b21364b60768ba7b8ac97816c57422c1700000000000000000000182d42586d8297ada7927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f202020202020100e0800000000000000000000000812181a20202020201f0d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f111b1b1b1b1b1b1b1b1a1a1a1a1a1a1a191716130e0b080100000000000000000000000000000000000000000000000000000000000000060c0e131718191816130d0c0600000000000a0a0a0a0a000000000000000000000000000000000000020c121415151515150e0c0600000000000000000000000000000000000000000000000000000000000a1f33475873889db3c5bfb2aeadadadadadadadadadadadadadadadadadadadadad9f8a76604b36210b00000000000000000000000000000000000000000000000000000000000000132536586d8297adc2b19b86715443301c0800000000000000001320344859657b8a9ea8b6b1a69d938d878685878a939ea7b7b7a699836e5d4b371d0d000000000000000000000000000000000000000000000000000000000000000e23384e63788da3c5a8937d68533e281300000000000000000000152a3f546a7f94a9aa95806b55402b160000000000000000040a0c0f0f0f0f0f0e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a5a6f849aafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ab8f79644f3a240f0000000000000000000000000000000000000000000000000000000000000014293f54697e94a9beb49f8975604b35200b000000000000000005192b3b4b5d657b8a9ca4b4b7b3a9a59d9b9a9c9faab3b9b3a69d8877624d3f2f1c000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5baa98f7a644f3a250f0000000000000000000011263c51667b91a6ae99836e59372614010000000000000c181f22252525252524211a0f010000000000000000000000000000000000000000000000000000000000000000000000060c0e2020202020202020202020202020202020202020202020202020202020202016140e040000000000000000000000000000000000000000060c0e1416181a191816120d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000812181a202020202015130d030000000000000000000000000000010a101220202020202014120c0200000000000000000000000000000000000000000000000000000000000000000c151c1e2020202020202020202020202020202020202020202020202020202014120c020000000000000000000000000000000000000000000000000000162c41566b81969a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a927d68533d28130000000000000000000000000000000000000000000000000000000000000011263b50667b90a5b0b0a98d78634d38230e0000000000000000000d1d2e3f4b5d657986959ea8b0b4b6b2b0afb1b4b9b3ada19988796359483421110000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aab49f8975604b36200b000000000000000000000e23384e63788daab19c87715544311d0800000000000c1c2a34373a3a3a3a3a39362d1f0f000000000000000000000000000000000000000000000000000000000000000000000e192023353535353535353535353535353535353535353535353535353535353535352c292116080000000000000000000000000000000003090f1a2123292c2e2f2f2d2b272220190d090300000000000000000000000000000000000000000000000000000000000000000000000000000c1a252d3035353535352a2720150700000000000000000000000005131d252735353535353529271f1406000000000000000000000000000000000000000000000000000000000000101e2930333535353535353535353535353535353535353535353535353535353529261f14060000000000000000000000000000000000000000000000000011263c51667c85858585858585858585858585858585858585858585858585858585857e68533e2913000000000000000000000000000000000000000000000000000000000000000d22374d62778c9a9a9a9a917c66513c27110000000000000000000010212f3f4b5b63748089939b9faaa7a8a9a8a6a79e988f8377635b493b2b180300000000000000000000000000000000000000000000000000000000000000071a2d3d596e8398aeaf9a856f5645311d09000000000000000000000b20354b60758a9fb09f8a75604b35200b0000000004182a3a474c4f4f4f4f4f4e4a3d2d1a0700000000000000000000000000000000000000000000000000000000000000000e1e2c35384a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a413d3426160400000000000000000000000000000a161e212c36393e4143444443403c37342b211e160a000000000000000000000000000000000000000000000000000000000000000000000000081a2a3741454a4a4a4a4a3f3c332515030000000000000000000001132330393c4a4a4a4a4a4a3e3b32241400000000000000000000000000000000000000000000000000000000000c1e2e3b45484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3e3b322414020000000000000000000000000000000000000000000000000f24384c5e66707070707070707070707070707070707070707070707070707070707068604e3b2611000000000000000000000000000000000000000000000000000000000000000b203448596f8485858585857d67523d2712000000000000000000000211212f3d4a56606a767e858a8f91939493918e89827a6e6159493d2c1d0d00000000000000000000000000000000000000000000000000000000000000000c21364a5b73889db2aa947f6a553827150200000000000000000000081d31445572879a9a9a8d78634d38230e000000000a1f344759616464646464635b4a36210d0000000000000000000000000000000000000000000000000000000000000006192c3c495e6060606060606060606060606060606060606060606060606060606060606056514434210e00000000000000000000000000121b2832363d494e53565859595855524d483b3632281b13040000000000000000000000000000000000000000000000000000000000000000000012253748555a606060606055504333200d000000000000000000000a1d30414d52606060606060544f42321c0c0000000000000000000000000000000000000000000000000000000015293b4c585e60606060606060606060606060606060606060606060606060606060544f42321f0c000000000000000000000000000000000000000000000000091d2f404c515b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b534e42311f0b0000000000000000000000000000000000000000000000000000000000000005192b3b54656f7070707070675f4d392510000000000000000000000003111f2d38454b58616970767a7c7e7e7e7c79746d655d4c473b2c1f0f0000000000000000000000000000000000000000000000000000000000000000000e24394e63798ea6b5a48e79634e39230e000000000000000000000001152737566b80858585847a644f3a240f000000000c22374c61777a7a7a7a7a79634e3b2b18050000000000000000000000000000000000000000000000000000000000000c2035495a70757575757575757575757575757575757575757575757575757575757575756b62513d2914000000000000000000000008131c3039454b545b63696b6d6f6e6d6b676259534b4539311f170c000000000000000000000000000000000000000000000000000000000000000003182d4155666f75757575756a61503c2713000000000000000000001025394d5f6775757575757569604f3a2a18040000000000000000000000000000000000000000000000000000001c3045586a737575757575757575757575757575757575757575757575757575757569604f3b26120000000000000000000000000000000000000000000000000012222f383c45454545454545454545454545454545454545454545454545454545453e3b3124140200000000000000000000000000000000000000000000000000000000000000000d1d3747545a5b5b5b5b5b524d41301e0a000000000000000000000000010f1a28323a474c5457606467696968676360554f4b3f342a1d0f010000000000000000000000000000000000000000000000000000000000000000071b2d3e54697f94a9b19c86715b4935210c00000000000000000000000009293d51626b70707070645c4b37220d0000000011263b50667b8f8f8f8f8f8873594834200b0000000000000000000000000000000000000000000000000000000000000e23384d63788a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a806b56412c160000000000000000000008182530414d57606a72797e8183848482807c77716860574e4133291c0e00000000000000000000000000000000000000000000000000000000000000051a30455a6f848a8a8a8a8a7f6a553f2a150000000000000000000012273c52677c8a8a8a8a8a8a7e695947341f100000000000000000000000000000000000000000000000000000001e33485e73888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e69543e29140000000000000000000000000000000000000000000000000004121d2426303030303030303030303030303030303030303030303030303030303029261f140600000000000000000000000000000000000000000000000000000000000000000000192937414545454545453d393023130100000000000000000000000000000a151d29333739454b4f52535453514e4b4437372e1f180c000000000000000000000000000000000000000000000000000000000000000000000d22364a5c71869bb1a9947f6a543d2c1a060000000000000000000000000e21344451565b5b5b5b4f4b3e2e1b07000000000d22374d62778ca7a4a4a68c77624c37220d0000000000000000000000000000000000000000000000000000000000000b20354b60758a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f99846f5938281603000000000000000000132536434a5f67757f878e93969899999895918c867e75685f4c473a2b1e0e00000000000000000000000000000000000000000000000000000000000001172c41566c81969f9f9f98836d58372715020000000000000000001025394d5f6f849aa99f9f9e8977614c3e2d180800000000000000000000000000000000000000000000000000001a2f455a6f849a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f97826d57362614010000000000000000000000000000000000000000000000000000090f111b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b13110b0200000000000000000000000000000000000000000000000000000000000000000000000b19252d2f303030303027251e130500000000000000000000000000000000020c171f212832363a3c3e3f3e3c39353126221b100400000000000000000000000000000000000000000000000000000000000000000000071a2d3d4f647a8fa3b49f8a77614c37210f00000000000000000000000000041626343d41454545453a372e201000000000000b2034485973899eb3c4a5907b66503b2611000000000000000000000000000000000000000000000000000000000000081d31445571879cb1b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b29d87725645321e0900000000000000000c1c304354606a7d88949da5a8abadaeaeadaaa7a39b93887d6e6158483c2b1d0d00000000000000000000000000000000000000000000000000000000000013283d53687d92a8b5b19c86715544311d080000000000000000000a1d30414e63798b9fb4b9a797826d5c4a3625130000000000000000000000000000000000000000000000000000162c41566b8196abb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b09b86705443301c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812181a1b1b1b1b1b12100a0100000000000000000000000000000000000000040a0c161e2125272929292724201d1409080000000000000000000000000000000000000000000000000000000000000000000000010f21364a5b6d8298ada997826d5847331f0a0000000000000000000000000000081621292b3030303024221b1002000000000005192b3b5b70859ab0bfa9947f6a543f2a1500000000000000000000000000000000000000000000000000000000000001142637596e8399aebfd0d1c0b4afa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f8b76604b36210b000000000000000c1c30414a607280919da6b2b7b4afaba9aaacb1b5b5b0a69d928376625a483b2a1a0a00000000000000000000000000000000000000000000000000000000000f253a4f647a8fabbcb49f8a75604b36200b00000000000000000001132135495b6b8095a5b7b59f8d7a645443301c0b0000000000000000000000000000000000000000000000000013283d52687d92a7c9cfbeb2ada7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79f8975604b35200b000000000000000000000001080b0f1417191917140f0b0801000000000b0b0b0b0b0b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b0f12141413120e0b0801000000000000000000000000000000000000000000000000000000000000000000000000000f1f31424e63798c9fb49f8b78624d3a2a1704000000000000000000000000000000040e14161b1b1b1b0f0d070000000000000000172c42576c8197acc1ad98836e5839281603000000000000000000000000000000000000000000000000000000000000152b40556a8095a1b3bfc8b4a29a8e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d79644e39240f00000000000004172a3a4d5f6b80959eb3b7b4aa9f9a969495969ba3adb4b7b3a199867862594838271502000000000000000000000000000000000000000000000000000000000c21364b61768b9fb5bbaa8e79634e39240e00000000000000000000061a2c3d4b6075879db2bcab9b8572604a3a2917040000000000000000000000000000000000000000000000000f24394f64798eabbcc6b2a0989292929292929292929292929292929292929292928d78634d38230e0000000000000000000308141c20242a2c2e2e2d2a25201c14080b10132020202020201f08010000000000000000000b141b1d202020202012100a010000000000000000000913191b202020202013110b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2d3d4e606f8499aba696816c5a49351c0c000000000000000000000000000000000000000000000000000000000000000000000013293e53687e93a8bdb19c87725745321e090000000000000000000000000000000000000000000000000000000000000b21364b60758399a1b2bfaf9a85797878787878787878787878787878787878787878787975614b36210c0000000000000a1f334758677d919eafbaab9f968b85817f7f81868d979fabb8b3a49c8777625645311d0f000000000000000000000000000000000000000000000000000000000a1e32465772879db2c8a7927c67523d271200000000000000000000000f1e324557667c91a1b3b5a3927d685846331f0f0000000000000000000000000000000000000000000000000b21364b60768a9fb4c3ad98827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d77624c37220d00000000000000000a161e2630353a3f414343423f3a3530261f1e2528353535353535341d1409000000000000000e1c272f32353535353527251d1205000000000000000c1a262e30353535353529261f14060000000000000000000000000000000000080d0f141719191815110c0a040000000b0b0b0b0b040200000000000000000000000000000b141b1d202020202012100a010000000000000000000000000000000000000000000000000000000000000006192c3c4a5b687e93a1b39d8876614c3c2b19000000000000000000000000000000000000000000070d0f10101010100e08000000000010253a50657a8fa5c4b49f8a76604b36210b000000000000000000000000000000000000000000000000000000000000091e32455660748399a1b2b4a2988274636363636363636363636363636363636363636363615746321e090000000000031729394c6176899eb4baa99f8d81776f6b696a6c7178828c9ea7b8b6a59b8574604b3d2d1a07000000000000000000010a1012141414141414141414141414141414162939596e8499aec0ab95806b56402b1614140c0903000000000000031628394d5e6f8499a9bab39e8876614c3d2c1a060000000000000000000000000000000000000000000000091e32455672879cb2c1ac97826c676767676767676767676767676767676767676767625948341f0b00000000000002101b283236434b4f5457585957544f4b433633313a3d4a4a4a4a4a4a493126190900000000000b1c2c3a43474a4a4a4a4a3c39302312010000000000091a2a3842464a4a4a4a4a3e3b31241402000000000000000000000000000007101b22252a2c2e2e2d2a26211f170c0c0e20202020201917110700000000000000000000000e1c272f32353535353527251d12050000000000000000000000000000000000000000000000000000000000000c2035495a63798a9fb49f917c665847331e0e00000000000000000000000000000000000000010f1a21242626262625221b10020000000c21374c61768ca6b7bcab8f79644f3a240f00000000030404030100000000000000000000000000000000000000000003162838455660738398a0b2b2a098837461574e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b463928160300000000000a1e3346576b8095a8b9b49f8b7d6c6159565455575a626d7b899ea7b8b4a396806b5b4a36210f000000000000000005131e25272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b40556b8095aac0ae99846e5939292a2a2a211e160b0000000000000a1b30404d63788b9fb4b8a696816b5b49362112000000000000000000000000000000000000000000000003162838596e8399aec3b09b85705452525252525252525252525252525252525252524c483b2a180500000000000411202d39454b546064696c6e6e6c696460544c47414e526060606060605d44372614010000000014273a4a575d6060606060524d41301d0a000000000013263848555b6060606060534e42311f0b00000000000000000000000008131c202e373a3f41434342403b36332923202335353535352e2c24180a0000000000000000000b1c2c3a43474a4a4a4a4a3c393023120100000000000000000000000000000000000000000000000000000000000d23384d6278889da8a297816c5e4c3a2a1700000000000000000000000000000000000000000f1f2d36393b3b3b3b3a372e21100000000a1f33475873889db2c9a8937d68533e28130a0c11151819191916120c0a040000000000000000000000000000000000000a1a2838455560738298a0b1b2a19984756158473a3838383838383838383838383838383632281b0b0000000000000c21364b61768a9eb4b5a4937e695e4c473a3f403c484d5d6579899eabbcb49f8b79634e3d2c1a0600000000000001132330393d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f52677c91a7c7b29d877257463f3f3f3f3632281b0b000000000000122035495a6b8095a5b6b49f8c79634e40301a0a0000000000000000000000000000000000000000000000152b40556a8095aabfb49e8974604a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d37342a1d0d00000000000111222f3e4a57606974797f818383827f7a746b61584b5f687575757575756f5544311d08000000001b2f435768727575757575675f4d3925100000000004192e42556770757575757568604e3b261100000000000000000000000c182530353e4b4f545759595755514c463a3835384a4a4a4a4a444036281807000000000000000014273a4a575d6060606060524d41301d0a0000000000000000000000000000000000000000000000000000000004192e43596e8398a6a39a8473604b40301c0c00000000000000000000000000000000000000071a2d3d4a4e505050504f4b3f2e1b0800000417293a5a6f8499afc1ac97816c573625161e21262a2d2f2f2e2b27221f180c0800000000000000000000000000000000000a1a28374455607382979fb1b3a29a84766158483b2b23232323232323232323232323211e160b0000000000000011273c51667c91a8b9b19c8672604a40342a2a2a2b353f4b5b657b8d9fb4bbaa99836e5b4935210c0000000000000a1e30414d525454545454545454545454545454545454545463798ea9bab59f8b766154545454544b4639281603000000000006192c3c4b6075879db2bbaa9a846f5f4d382816030000000000000000000000000000000000000000000012273c51677c91a6c7b9a88d78624d38282828282828282828282828282828282828221f180d0000000000000f1f2f404c5c64757f888f9496989897948f8880776960687d8a8a8a8a8a8d74604b35200b000000001d32475d72868a8a8a8a8a7d67523c271200000000061b30465b70858a8a8a8a8a7e68533e2913000000000000000000000c1c2936434a535c64696c6e6e6d6a666158504c495e606060606059534636241100000000000000001b2f435768727575757575675f4d392510000000000000000000000000000000000000000000000000000000000011273c51667c91a39b857661554431221200000000000000000000000000000000000000000d21364a5c6465656565655d4b37220e000000162c41566b8196abc0b09b85705443302932363b3f42444443403c37332a221b1004000000000000000000000000000000000a1927374455607281979fb0b4a29b85766259483c2c1f0f0e0e0e0e0e0e0e0e0e0e0c09030000000000000002172d42576c8297acbcab927d685443301f18141519202e3d4c5e6c8196a8b9b3a18e79634e39230e0000000000001025394d5f676969696969696969696969696969696969696969758a9fb4bcab8f7a696969696969615746321e090000000000000e1e324556667c91a1b3b4a2917c675645321e0e000000000000000000000000000000000000000000000e23394e63788ea9bac6a6907b66513b2612121212121212121212121212121212120d0b05000000000000061a2c3d4c5e667a87949da6a9acadaeaca9a69d95897f736a7f959f9f9f9d87725544311d0800000000192e44596e83999f9f9f95806a55402b150000000002182d42576d82979f9f9f96816c57412c170000000000000000000a1a293a47546068727a7f818383827f7b766f655d5a7075757575756e6453402c0a00000000000000001d32475d72868a8a8a8a8a7d67523c271200000000000000000000000000000000000000000000000000000000000b20354b6074879785766158473727150400000000000000000000000000000000000000031628394e647a7b7b7b7b7b654f3a251000000013283d52687d92a7c9b49e8974604a3539464b51555859595856524c473a372e1f180c00000000000000000000000000000000091927374454607281969eb0b4a39b8677625a493d2d1f1002000000000000000000000000000000000000031628395c71869cb1b59f8b77624c36251304000005111f2f404c61778a9eb4bfab96806b563c2c1906000000000012273d52677d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f899eb3c9ad98827f7f7f7f7f7f75614b36210c000000000000031628384c5e6f8399a9bab29d8775604b3c2b19060000000000000000000000000000000000000000000b20354b60758a9fb4bfa9947f6a543f2a15000000000000000000000000000000000000000000000000000c2135495b667c8b9da5b3b8c4b9b4b1b0b2b4b2a89e9484778095abb5af99846f5a3726140100000000152b40556a8095aab5ae99836e59392816030000000014293f54697e94a9b5af9a856f5a3a2a17040000000000000002162838475861727e878f949698989795908a847b6f63788a8a8a8a8a836e593828160300000000000000192e44596e83999f9f9f95806a55402b150000000000000000000000000000000000000000000000000000000000081d3144556a7f82746158473a2919090000000000000000000000000000000000000000091e32455771869090909084705a45301b0000000f24394f64798eabbcb9a88d78634d4a4e5761666a6d6e6e6e6b6761584f4b3f332a1c1002000000000000000000000000000000091926364354606c80959eafb5a49c8778635b4a3d2e2011030000000000000000000000000000000000091e32455774899ea2a29d877259483418080000000001111f3347586b8196abc4b29d87725a4935200c0000000000192e43586e829494949494949494949494949494949494949494949ea7b8c6b2a09894949494948f7b654f3a2510000000000000000a1a2f404d62788a9fb4b7a595806a5a48352011000000000000000000000000000000000000000000081d31445571869bb1c2ad98836d58372715010000000000000000000000000000000000000000000000081c2f3f4e63798a9ea9b7c1b4b0a89e9c9b9d9fabaeb4a29a888298adc3ae98836e59432e19000000000012273c51677c91a6c7b29c87725745321e090000000011263b50667b90a5c5b39d88735847331f0a00000000000000091e324556617684939da5a9acaeaeacaaaa9f9990847873889e9f9f9c87725645321e0900000000000000152b40556a8095aab5ae99836e593828160300000000000000000000000000000000000000000000000000000000011426374b60746c6056463a291c0c0000000000000000000000000000000000000000000b21364b60768a9fa5a596816b56412c160000000b21364b60768a9fb4c6a6917c67515b636d767b7f82848483807c776f655d4c473a2d20100200000000000000000000000000000009182636434a626b80959eafb6a59c8779635b4a3e2e211103000000000000000000000000000000000b21364b60758b8d8d8d8d846f5a3b2a1800000000000004182a3a4f647a8fa6b8b6a58d78634d38230e0000000000152a3f556a7f94a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b3b8c5cfbeb2ada9a9a9a9a8937e68533e29130000000000000000122035495a6a7f95a5b6b49f8a78624d3f2f1909000000000000000000000000000000000000000001142637586d8298adc2b19c86715544311d0800000000000000000000000000000000000000000000000e23374b5d70859aa8b9beb2a39b90898786878b91999faba69d98a0b2c3ad98836e58432e1903000000000e23384e63788da9bab49f8a76604b36210b000000000d22374d62778ca7b9b8a68c77614c37210c00000000000005192b3c4b6074849aa2b2b7c3b8b3afaeafb2b4aea29a8a7c8499aeb49f8a76604b36210b0000000000000012273c51677c91a6c7b29c87725645321e090000000000000000000000000000000000000000000000000000000000091d31445560554b4538291b0c000000000000000000000000000000000000000000000f253a4f647a8faabba7927c67523d2712000000091e32455672879cb2c0aa95806b606c79828a90949799999895918b847a6e61584a3e2e201000000000000000000000000000000000081825304451626b7f949daeb6a69d8879645c4b3f2f2212040000000000000000000000000000000b20354b6073787878787877614c37220d000000000000000c20354a6074889db3c3a7927c67523d2712000000000011263c51667c91aabbbebec2b6b1afafafafafafafafafafafafafafb4bac7cfc1b5b1afafafac97816c57422c17000000000000000006192b3c4b6074879cb2baa999836e5d4c372715020000000000000000000000000000000000000000152a3f546a7f94a9bfb49f8a75604b35200b000000000000000000000000000000000000000000000010253b50657b90a2b4c4b2a098857b75717172767c838d9ba2b2adb2bec4af99846f5a442f1a00000000000b20354b60758a9fb4bcab8e79644f39240f000000000b2034485974899eb3c4a48f7a654f3a25100000000000000b2035485a6b8096a2b4c0b7b3a69e9a999a9c9fabb0a89e8c869cb1bcab8e79644f39240f000000000000000e23384e63788da9bab49f8a76604b36210b000000000000000000000000000000000000000000000000000000000002152737444b443732281a0b000000000000000000000000000000000000000000000014293e53697e93a8b9a88d78634e38230e00000003162838596e8399aec3ae99846e74818d989fa9aaadaeaeadabaa9f998f8376645c4b3e2e1e0e0000000000000000000000000000000008131c344451616a7f949db5b7a69d897a655d4c40302213050000000000000000000000000000081d314455606262626262615947341f0a00000000000000071c3043546f849aafc0ab95806b56402b1601000000000d22374d62788b9fb4bdcab6a49c99999999999999999999999999999fa9bac9b5a39b999999999985705b45301b0000000000000000000e1d324556667b90a1b3b2a1907b655544311d0d000000000000000000000000000000000000000011263b51667b90a6c5baa98e78634e39230e0000000000000000000000000000000000000000000002172c42576c8197acc0b7a69882736560555b5761666e7985959eadbacbc5b09b86705b3a29170400000000081d31445571869bb1c9a7927d68523d28130000000005192b3b5b70859bb0bda8937e68533e29130000000000000d22384d62788a9fb4c0b7a69d9188858485878b929ba3ab9f9ca4b5c9a7927d68523d2813000000000000000b20354b60758a9fb4bcab8e79644f39240f000000000000000000000000000000000000000000000000000000000000091927313631271d150a000000000000000000000000000000000000000000000003162838586d8297adb49e8974604a35200b00000000152b40556a8095aabfb29d877684969fabb3aeaaa9abadb3b8bbb4aea199877a645c4b3c2c1a0a00000000000000000000000000000000001626334350616a7f939fabb8a79e8a7b665e4d40302313060000000000000000000000000001142637444b4d4d4d4d4d4c473a2a18040000000000000000132536566b8196abc0ad98836e58432e1903000000000b20344859687e939fb1c1b19c8684848484848484848484848484848b9fb4c6b19b858484848484826e58432e19000000000000000000021528384c5e6e8399a8bab19c8674604b3b2a1805000000000000000000000000000000000000000d22384d62778da7b9c7a7917c67523c271200000000000000000000000000000000000000000000071c32475c71879cb1c6b29d887561554b4439464b515b637380939cadbcc8b39d88735847331f0a0000000001142637586d8298adc0ab96816b56412c160000000000182d42576d8297acc1ac96816c57412c17000000000004182a3a566b8095a9bab9a79d887c746f6f6f72777d85919ea7b1b5c2c0ab96816b56412c1600000000000000081d31445571869bb1c9a7927d68523d28130000000000000000000000000000000000000000000000000000000000000009151d201d150902000000000000000000000000000000000000000000000000091e32455671869cb1af9a85705443301c070000000012273c51677c91a6c7b7a59b869aa2b3a79e98959495989da6b0b5bfb2a69d8a7a645a49382816020000000000000000000000000000000008162533434f61697e8d9fabb8a89e8b7c665e4d4131241305000000000000000000000000000919263135383838383837342a1c0c00000000000000000014293e54697e93a9beaf9a856f5a45301a050000000005192b3b4e606d8197a3b4b29c87766f6f6f6f6f6f6f6f6f6f6f6f70859bb0bea9937e6f6f6f6f6f6e6453402b17000000000000000000000a1a2f404d62788a9fb4b6a4947f695948341f10000000000000000000000000000000000000000b2035485a74899eb3c0aa95806b55402b1600000000000000000000000000000000000000000000091f34495e74899eb3c0ab95806b574637312832363d4a54606b7e939eafc2b7a68c76614c37210c0000000000142a3f54697f94a9beaf9a846f5a3a2a17040000000014293f54697e94a9beaf9a856f5a3a2a1704000000000a1f33475871869cb1c7b39e8978666054595a586167707d899ca4b6c4c4af9a846f5a3a2a170400000000000001142637586d8298adc0ab96816b56412c16000000000000000000000000000000000000000000000000000000000000000002080b080200000000000000000000000000000000000000000000000000000b21364b60768a9fb4ab96816b5636251300000000000e23384e63788da9bac3b5a39ba3a69e928883807f808288909ba3b5bcb7a89e8978635645321e0e000000000000000000000000000000000007152532434f60697e8d9faab9a99f8b7c675f4e42312313050000000000000000000000000009141d202323232323221f180c0000000000000000000013293e53687e93a8bdb09a85705b45301b0600000000000d1d31424b6074859ba6b6a5998372605a5a5a5a5a5a5a5a5a5a6c8297acc1ac97826c5a5a5a5a5853463624100000000000000000000000122035485a6a7f94a4b6b49e8a77624c3e2e180800000000000000000000000000000000000005192b3c5b70859ab0c3ae99846e59392816030000000000000000000000000000000000000000000a1f354a5f748a9fb4bca7917c675239281d161e212d36434b606a7f95a4b5c4a48f7a654f3a2510000000000011263b51667b90a6c5b29d88735847331f0a0000000010263b50657b90a5c5b39d88735847331f0a000000000c22374c61778ca4b5c5a9947f6a5a4a43363a474c525f6778869ca6b7c8b29d88735847331f0a00000000000000142a3f54697f94a9beaf99846f5a3a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8faabba7927c67523d271200000000000b20354b60758a9fb4c9c1b5b0a49c887d756e6a696b6d747b85949fabbbb9a79b8574604b3c2c1906000000000000000000000000000000000007152532424e60687d8c9faabaa99f8c7d68604e42312313050000000000000000000000000001080b0d0d0d0d0d0c0a0c0f0d07000000000000000013293e53687e93a8bdb09b85705b46301b06000000000000141d3145566277889da9b3a195806a5e4c3d44444444444453697e93a8beb09b85705b3c4444434036281807000000000000000000000005192b3c4b6074869cb1b9a898826d5c4b36261401000000000000000000000000000000000000172d42576c8297acc1b29c87725746321e09000000000000000000000000000000000000000000091e34495e73899eb3bca6917c67513c271203090f182630424a6073869cb1bda8937d68533e281300000000000d22384d62778da7b9b7a68c76614c37210c000000000d22374d62778ca7b9b8a68c77614c37210c000000000f24394f64798ea4c2b8a68c77624d3c30252a3337414d5a6278879daabbb7a68c76614c37210c0000000000000011263b51667b90a6c5b29d88735847331f0a000000000000000000000000000000000000000006101619191919191919191919191913110b01000000000000000000000000000000000000000000000014293e53697e93a8b9a88d78634e38230e0000000000081d31445571869bb1c6ccb8a79c8677686056555456546065737f8d9faabbb5a395806b5b4935210e00000000000000000000000000000000000006142431424e5f677d8c9faabaaa9f8d7e68604e41312313040000000000000000000000000000000001080b0f171e2124221b1003000000000003162939566b8095abc0b09b85705b46301b06000000000000021527384859647b8b9fb4b59f8d7c665b4939292f2f2f3a4f657a8fa4c3b39e89745a48352f2e2b24180a000000000000000000000000000e1d314556657b90a0b2b59f8d7a645443301c0c00000000000000000000000000000000000014293e53697e93a8beb59f8b76614b36210c000000000000000000000000000000000000000000061c31465b71869bb0bfaa947f6a553f2e1c0f050008141c3043546d8297adc1ab96816c56412c1700000000000b2035485a74899eb3c4a58f7a65503a2510000000000b2034485974899eb3c4a48f7a654f3a25100000000011263c51667b91a6bbb39e88735948341c13171f21303c495a647a8c9fb4c4a58f7a65503a2510000000000000000d22384d62778da7b9b7a68c76614c37210c000000000000000000000000000000000000000a18232b2e2e2e2e2e2e2e2e2e2e2e2e28251e130500000000000000000000000000000000000000000003162838586d8297adb49e8974604b35200b000000000001142637586d8298adc2c6b39e897862594b45383f36434b5460697d8c9fb4c0b49f8b78634d3c2c190600000000000000000000000000000000000006142431414d5f677d8c9fa9baab9f8d7e685f4e4130221202000000000000000000000000000009151d202529333639362d1e170b020000000a1e3246576f8499aec2ad98836d58432e1803000000000000000a1a2b3b4b5d687e939fb1ab9e8a79635746321e1a21364c61768ba5b7b9a88d78624d3822191710070000000000000000000000000000021527384c5d6e8398a8b9ab9b8573604b3a291704000000000000000000000000000000000010253a50657a8fa5c4bcab8f79644f3a240f00000000000000000000000000000000000000000002172c42576c8197acc3af9a85705d4b3a2d2019120f0d13253654697e94a9beaf9a846f5a392917030000000005192b3c5b70859bb0bda8937e68533e29130000000005192b3b5b70859bb0bda8937e68533e29130000000012273c52677c91a7bcb19c87715c3b2b1900040a131e2c3c4b5d6f849aafbea8937e69533e2914000000000000000b2035485a74899eb3c4a48f7a654f3a2510000000000000000000000000000000000000061828363f4343434343434343434343433d3a312313010000000000000000000000000000000000000000091e32455671869cb1b09a85705443301c08000000000000142a3f54697f94a9beb9a8927d6859483b31272a263036434b5f697f94a2b4baa998836e5a493520090000000000000000000000000000000000000006132331414d5e667c8b9fa9baab9f8d7e685f4d402f20100000000000000000000000000009192731353a39464b4f4a3e33291d15110f111b2a3a4b61768a9fb4c8aa95806b55402b160000000000000000000d1d2e3f4e606c8197a3b4a89c8675614b4332211f33465872879db2c6a6907b66513b26110000000000000000000000000000000000000a1a2f3f4d62778a9eb4b5a3937e685847331f0f00000000000000000000000000000000000c21374c61768ca6b7c9a8927d68533d28130000000000000000000000000000000000000000000011263b50667b90a5b6b4a28f7a64594a3d352b28242221263b50657b90a5c5b29d88725746331e0a0000000000172d42576c8297acc1ac97816c57422c170000000000182d42576d8297acc1ac96816c57412c170000000011263c51667b91a6bbb19b86715c372715010000000e1d2e3f566c8196abc1ac97826c57422d170000000000000005192b3c5b70859bb0bda8937e68533e29130000000000000000000000000000000000001023364653585959595959595959595959524e41311e0b00000000000000000000000000000000000000000b21364b60768a9fb4ab96816c563626140100000000000011263b51667b90a6c5b49e8975604b3b2b1d1514141c2630414a6072849aaabbb49f8c78634d372715010000000000000000000000000000000000000005132330404d5e667c8b9fa9baab9f8d7d675e4c3e2d1d0d000000000000000000000001152737444b4f555761645c4c463932282625262d394759697e93a9babbaa927c67523d271200000000000000000000102031424b6074859ba6b6a498836e614f3f2f1e293a596e8499aebfa9947f6a543f2a15000000000000000000000000000000000000001120344859697f94a4b6b39e8876614c3d2d1a07000000000000000000000000000000000a1f33475873889db3c0ab96816b56412c16000000000000000000000000000000000000000000000b20354b6074879cb2beb29d8777635b4d483c3d3a383736374d62778ca7b8b7a58b76614b36210c000000000014293e53697e93a8beb09a85705b3b2b19050000000014293f54697e94a9beaf9a856f5a3a2a170400000010253b50657a90a5c8b29d87725544311d080000000013283d53687d92a8c9b09a85705b3c2b190500000000000000172d42576c8297acc1ac97816c57422c17000000000000000000000000000000000001162b3f53646e6e6e6e6e6e6e6e6e6e6e6e68604e3a251100000000000000000000000000000000000000000f253a4f647a8faabba7927d67523d2812000000000000000d22384d62778da7b9b9a88c76614c37210d02000108141c30435463788c9fb4bcab96816c5544311d08000000000000000000000000000000000000000005132230404c5e667c8b9fa9baab9f8c7c665c4a3b2a180800000000000000000000081d31445560646a7076796d61574b45383b3a3b3d4a576177899eb3c7b49f8b76614c37210c0000000000000000000002141d3145566277889da9b2a0947f6a5d4c3c2b2b40556b8095aac0ad98826d583726140100000000000000000000000000000000000005182b3b4b6074869cb1b8a796816c5b4a3621130000000000000000000000000000000004172a3a5a6f849aafc4af9a846f5a3a2a1804000000000000000000000000000000000000000000081d314455677c91a0b2b6a59c86796c625a56524f4d4c4b4b4b5973889eb3c3a48f79644f3a240f000000000010253a50657a8fa5c4b39e8974594834200b0000000010263b50657b90a5c5b39d88735847331f0a0000000e23394e63788eaabbb49f8a75604b35200b000000000f253a4f647a8fabbcb39e89745a4834200b0000000000000014293e53697e93a8beb09a85705b3b2b18050000000000000000000000000000000003192e43586e8283838383838383838383837e68523d2813000000000000000000000000000000000000000014293e53697e93a8b9a88e78634e39230e000000000000000b2035485a74899eb3c6a48f7a654f3a25100000000001132536495a6e8398adc2b39e8874604b35200b0000000000000000000000000000000000000000000412222f404c5e667c8b9fa9baaa9f8a7a645947362513000000000000000000000b20354b60737a7f858a8e827669605653514f51545c6475859ba7b8c0af99846f5847331f0a0000000000000000000000021527384859647a8b9fb4b49f8c7b655a4838283c51677c91a6c6b19b86715544311d08000000000000000000000000000000000000000d1d314455657b8fa0b2b49f8c79634e41301b0b00000000000000000000000000000000162c41566b8196abc0b39d88735847331f0a000000000000000000000000000000000000000000011426374d5f6e8298a2b2b6a49c8b8178716b676462616060606170859aafbda7927d68523d281300000000000c21374c61768ca6b7b9a78c77624d37220d000000000d22374d62778ca7b9b7a68c76614c37210c0000000b20364b60758a9fb4baa98d78634e38230e000000000c21364b61768b9fb5b9a78d77624d38220d0000000000000010253a50657a8fa5c4b39e8973594834200b00000000000000000000000000000000081d32475d72879898989898989898989898846e593827150200000000000000000000000000000000000003162838586d8297adb49e8974604b35200b0000000000000005192b3c5b70859bb0bda8937e68533e2913000000000008182c3c4e64798ea4b6b8a7907b66513b2611000000000000000000000000000000000000000000000412222f404c5e667c8b9fabbaa89d8777625443301c0e00000000000000000013283e53687d8f959a9fa098887e756d68666466697079869ba3b4c5b4a2917c67513a2a17040000000000000000000000000a1a2b3b4b5c687e939fb1aa9e897862564532384e63788da8bab49f8a75604b35200b00000000000000000000000000000000000000021527374b5d6d8298a8b9aa9a84705f4d3928160300000000000000000000000000000013283d52687d92a7c9b7a68c77614c37220c00000000000000000000000000000000000000000000091930414b60748498a0b2b6a99f968c86807d79777675757676768197acc0ab96806b56412b1600000000000a1f33475873889db3c5a5907b66503b2611000000000b2034485974899eb3c4a48f7a654f3a2510000000081d31445571879cb1c7a6917c66513c2711000000000a1e32465772879db2c5a6907b66513b2611000000000000000c21374c61768ca6b7b8a78c77624d37220d0000000000000000000000000000000004192f44596e8499aeaeaeaeaeaeaeaeae9c87725645311d09000000000000000000000000000000000000091e32455671869cb1b09a85705443301c080000000000000000172d42576c8297acc1ac97816c57422c170000000000000e21364a5c72879cb1c5ac97816c573b2a1804000000000000000000000000000000000000000000000412222f404c5e677d8d9fb5b7a69a8472604a3c2c190600000000000000000e23384d63788da6b0b4b2a69d9389837d7b7a7b7e858d9ca4b4c1bcab9b85705f4d391c0c00000000000000000000000000000d1d2e3e4e606c8197a2b4a79b8575604b42354b6075899fb4baa98d78634e38230e000000000000000000000000000000000000000009192e3f4c6277899eb3b4a2917c675746321e0e0000000000000000000000000000000f24394f64798eabbcc4a58f7a65503a25100000000000000000000000000000000000000000000000131e324556607482919da5b2b4ab9f9b95928f8d8c8b8b8b8b8b979fb1c4ae99846f59392816030000000004172a3a5a6f849aafbea9947f69543f2a140000000005182b3b5b70859bb0bda8937d68533e281300000002152737596e8398aebfaa957f6a55402a150000000003162939596f8499aebea9947f69543f2a14000000000000000a1f33475873889db3c5a5907b65503b26100000000000000000000000000000000001162b41566b8096abc0c3bcb0abababab9f8a75604b36200b0000000000000000000000000000000000000b21364b60768a9fb4ab96816c5636261401000000000000000014293e53697e93a8beb09a85705b3c2b19050000000000071a2d3d566b8095abc8b19c87725947341f0b00000000000000000000000000000000000000000000000311212f404d5f697f94a0b2b4a2947f695a4935201000000000000000000c2135495b73889db2c8c4b7b3a79e9892908f90939a9fabb5c2bcb49f8c7a644f41301d00000000000000000000000000000000102031424b6074849ba6b5a398826d604f3f435470869bb0c7a6917c67513c27120000000000000000000000000000000000000000001120344859697e94a4b5b29d8775614b3c2c190600000000000000000000000000000b21364b60768a9fb4bea8937e69533e29140000000000000000000000000000000000000000000000031628384556606e7d87949ca5abb0b1aba7a4a2a1a0a0a0a0a1acb1bdc7b29d87725745321e090000000000162c41566b8196abc0ad98826d583726140100000000182d42576d8297acc1ac96816c57412c1700000000152b40556a8095aabfad98836e583727150100000000162b40566b8095abc0ad98826d583727150100000000000004172a3a5a6f849aafbea9947e69543f2914000000000000000000000000000000000013283d53687d92a8bdc3b09e96959595958e78634e39230e0000000000000000000000000000000000000f253a4f647a8faabba7927d67523d281200000000000000000010253a50657a8fa5c4b39e89745a4834200b0000000000000f253a4f647a8faabbb6a48c77614c37220c00000000000000000000000008080808080201000000000003112230414f616e8398a6b7b49f8b78624d3e2d1b070000000000000006192c3c586d8298adc2c0b4afb2b3ada8a6a4a6a9afb5bcc5b8b39e947f695c4a3623120100000000000000000000000000000002141d3145566277889da9b2a0937e695d4b3b576d8297acbfaa95806a55402b1500000000000000000000000000000000000000000005182b3b4b6073869cb1b7a695806b5a493520120000000000000000000000000000091e32455672879cb2c1ac97826c57422d170000000000000000000000000000000000000000000000000a1a2838454b5f67747f878e969b9ea8a5a6a7a9a9a9a9a9a8a8b1b6c2b59f8b76604b36210b000000000013283d52687d92a7c9b19b86715544311d080000000014293e54697e93a9beaf9a846f5a3a2a170400000012273c52677c91a7c8b19c86715544311d080000000012273d52677c92a7c8b19b86715544311d0800000000000000162c41566b8196abc0ad97826d5836261401000000000000000000000000000000000f253a4f647a8fa4c5c0ab9680808080808079634e38230e00000000000000000000000000000000000014293e53697e93a8b9a88e78634e39230e0000000000000000000c21374c61768ca6b7b9a78d77624d38220d0000000000000b20364b60758a9fb4c2a5907b65503b25100000000000000000010b11131e1d1d1d1d18160f060000000004122332434c6176879db2baa999836e5c4a36220c000000000000000013283d52687d92a7c3b4a29a9ca5aeb4bac7bbbebdc3b6b2a69e91806b614f3e2d1b050000000000000000000000000000000000021527384859647a8b9fb4b49f8b7b65594853697e93a8beae98836e59382816020000000000000000000000000000000000000000000d1d314455657a8fa0b2b49f8b78634d402f1a0a0000000000000000000000000003162838596e8399aec3b09b85705b3c2b19050000000000000000000000000000000000000000000000000a1a2832414d56606972798085898d909192939494939393939ca4b6bcab8e79644f39240f00000000000f243a4f64798fabbcb49f8a75604b35200b0000000010263b50657b90a5c5b39d88735847331f0a0000000e24394e63798eaabbb49f8a75604b35200b000000000e24394e63798eaabbb49f8a75604b35200b0000000000000013283d52687d92a7c9b09b86715443301c08000000000000000000000000000000000c21374c61768ca6b8b7a28d786b6b6b6b6b635b4935210c000000000000000000000000000000000003162838586d8297adb49e8974604b35200b0000000000000000000a1f33475873889db3c5a6907b66513b2611000000000000091d32455671869cb1bea8937e69533e29140000000000000005131e252833333332322d2a2317090000000004151e334657667c91a2b4b3a18f7a644f3a2a1804000000000000000d22384d62788da5b6af9a848791999fa9a7a8a9a8a6a49c94887d6b625043322010000000000000000000000000000000000000000a1a2b3b4b5c687e939fb1aa9d8877625650657a8fa5c3b19c87725645321e09000000000000000000000000000000000000000000011527374b5d6d8298a7b9a999836f5e4c3827150200000000000000000000000000152b40556a8095aabfb39e89745a4835200b000000000000000000000000000000000000000000000000000c181f3038454b545c646b7074787b7c7d7e7e7e7e7e7e7e869cb1c9a7927d67523d281200000000000b21364b60768a9fb4baa98d78634e38230e000000000d22374d62778ca7b9b7a68c76614c37210c0000000b20364b60758a9fb4baa98d78634e38230e000000000b20364b60758a9fb4baa98e78634e39230e000000000000000f243a4f64798fabbcb49f8975604b35200b000000000000000000000000000000000a1f33475873889eb3baa5907b65565656564e493d2c1a060000000000000000000000000000000000091e32455671869cb1b09a85705443301c0800000000000000000004172a3a5a6f849aafbfa9947f6a543f2a1500000000000002152838586d8298adc1ac97816c57422c17000000000000011323313a3d4848484848423f3527170600000000031729394c5e6f849aafbfae98836e5847331f0a000000000000000b2035485a72879db2af9a84737c838a8e92939493918d877f76675f50443325150200000000000000000000000000000000000000000d1d2e3e4e606c8197a2b4a69b8474604c61768ba5b7b49f8a75604b36210b0000000000000000000000000000000000000000000009192e3f4c6177899eb3b3a1907c665645311d0d0000000000000000000000000012273c51677c91a6c7b9a88d78624d38220d0000000000000000000000000000000000000000000000000c1c2a33373b3b3b3e4a4f565460636567686969696969696c8297acc0aa95806b55402b160000000000091e32455772879cb2c7a6917c67513c2712000000000b2034485974899eb3c4a48f7a654f3a2510000000091d31455672879cb1c7a6917c66513c271100000000091d31455671879cb1c7a6917c67513c2712000000000000000b21364b60768a9fb4baa88d78634d38230e000000000000000000000000000000000417293a5b70859ab0bea9937e695440404038352c1f0e0000000000000000000000000000000000000b21364b60768a9fb4ab96816c563626140100000000000000000000162c41566b8196abc0ad98836d5837271501000000000000152b40556a8095aabfae98836e59432e190000000000000b1e31424e535d5d5d5d5d57524535230f00000000000b1b2f4050657b90a5b7b49f8a77614c37220c0000000000000005192b3c576d8297acb49f8a76676e75797c7e7f7e7b78726a61584d413326150700000000000000000000000000000000000000000000102031424b6074849aa6b4a297816c605872889db2bbaa8e79644e39240f0000000000000000000000000000000000000000000000101f344759697e93a3b5b29c8774604b3b2b18050000000000000000000000000e23394e63788ea9bac6a6907b66513b2611000000000000000000000000000000000000000000000004182a3a474c50505050504f4b434a4d5051525454545454546a7f94a9bfae99836e59442e19040000000003162839596e8399aebfaa957f6a553929170300000005182b3b5b70869bb0bca7927d67523d281200000002152738596e8399aebfaa957f6a55402a150000000002152738586e8398adbfaa95806a55402b1500000000000000091e32455772879cb2c6a6917c66513c27110000000000000000000000000000000000172d42576c8297acc1ac97816c57422c2b23211a0e000000000000000000000000000000000000000f253a4f647a8faabba7927d67523d2812000000000000000000000013283d52687d92a7c9b19c86715544311d0800000000000014293f54697e94a9beaf99846f5a442f1a00000000000011253a4e606873727272726d63523f2a0e0000000000001223384c5e72879db2bbaa927d68533d2813000000000000000012273d52677c92a7baa9907b665660646768696866625a544c463a30231507000000000000000000000000000000000000000000000002131d3144556277889da9b19f927d685c6f8499aec8a7927d67523d2812000000000000000000000000000000000000000000000004182a3b4b6073859babb6a4947f6a59483420110000000000000000000000000b20354b60758a9fb4bfa9947f6a543f2a1500000000000000000000000000000000000000000000000a1f334758616565656565645c4b3c383b3c3d3e3f3f3e3e52677c92a7bcb19b86715c46311c070000000000162b40556b8095aac0ae98836e5746331e13080000001a2f445a6f8499afbda8937e68533e291300000000162b40556b8095aac0ad98836e583727150100000000152a40556a7f95aabfae99836e593928160300000000000003162839596e8399aebfaa947f6a553a2918080000000000000000000000000000000014293f54697e94a9beaf9a856f5a3929170e0c06000000000000000000000000000000000000000014293e53697e93a8baa88e79634e39230e00000000000000000000000f243a4f64798fabbcb49f8a75604b35200b00000000000013283d53687d92a8bdaf9a85705a45301b00000000000013283d53687d8788888787816d573c2c19060000000000091c2f40576c8197acc8ad98836d58432e1800000000000000000d22374c62778ca4b6ab96816c564b4e52535453514d483c3633291c120500000000000000000000000000000000000000000000000000021527374859647a8b9fb4b49f8b7a646b8095aac0ab96806b56412b160000000000000000000000000000000000000000000000000c1d314455647a8d9fb5b49e8a77624d3f2e19090000000000000000000000081d31445571869bb1c2ad98836d5837271501000000000000000000000000000000000000000000000c22374c61767b7a7a7a7a7a645a4835262728292929293c51667b91a6bbb19c86715c47311c07000000000012273c52677c91a7c7b39d8876614c443025180d06021527385a6f8499afbea9947f69543f2a140000000012273d52677c92a7c8b19c86715544311d080000000011273c51667c91a6c6b29c87725745321e0900000000000000162b40556b8095aac0ad98836e58463625160b02000000020000000000000000000011263b51667b90a6c7b39d88735746331e0a00000000000000000000000000000000000000000003162838586d8297adb49f8975604b35200b00000000000000000000000b21364b60768a9fb4baa98e79634e39230e00000000000013283d53687d92a8bdb09b86715b46311c00000000000011263b50667b909d9d9d9d88735a4935200a00000000000013283e53687d93a8bdb19c86715c36251300000000000000000b2034485972879cb1b19c87725a49393d3e3f3e3c38352b211f170c0000000000000000000000000000000000000000000000000000000009192a3b4b5c687e929fb1a99d8776677c91a7c7ae99846f59392917030000000000000000000000000000000000000000000000011426374b5c6d8297a7b8a898826d5d4b372614010000000000000000000001142637586d8298adc2b19c86715544311d08000000000000000000000000000000000000000000000f24394f64798e90908f8f8d78624d3f2f2019141417283952687d92a7bdb19c87715c47321c0700000000000e23394e63788ea9bab7a698826e624a43362b211a131d31455670869bb0bea9947f69543f2a14000000000f24394e64798eaabbb49f8a75604b35200b000000000e23384d63788da8bab49f8a76604b36210b0000000000000012273c52677c91a7c7b39d887661544332281d15131315170c0a04000000000000000e23384d63788da9bab7a68b76614c36210c000000000000000000000000000000000000000000091e32455671869cb1b09b85705544311d080000000000000000000000091e32455772879cb2c7a7917c67523c271200000000000014293f54697e94a9beb09b86715b46311c0000000000000d22374d62778ca4b2b2a68d78634d38281603000000000012273c51677c91a6bcb49e89745443301c070000000000000005182b3b576c8197acb6a48d78624d3827292a29262220190e0a040000000000000000000000000000000000000000000000000000000000000d1d2e3e4e606c8197a2b4a59a8473788da9bab29d88725746331e0a00000000000000000000000000000000000000000000000009192e3e4c6177899eb3b2a08f7b655544311d0c0000000000000000000000142a3f54697f94a9beb49f8a75604b35200b000000000000000000000000000000000000000000000b20364b6075899ea5a5a596806b5d4b3f352b29292a3345576c8196abc1af9a846f5a452f1a0500000000000b20354b60758a9fb4c4b2a095806b6054483b352c25303b4b6075899eb4c8a7927d67523d2812000000000b20364b60758a9fb4baa98d78634e38230e000000000b20354b6075899fb4bcab8e79644f39240f000000000000000e23394e63788ea9bab8a6988372604b4639312728282a2d211f170c0000000000000b20354b6075899fb4c4a48f79644f3a240f0000000000000000000000000000000000000000000b21364b60768a9fb4ac96816c5737261401000000000000000000000003162839596e8399aec0aa95806b55402b16000000000000132536566b8095abc0af9a846f5a452f1a0000000000000b2034485971869cb1c4aa95806a5645321e11000000000011273c51667c91a6bbb59f8a75604a35200b000000000000000012273c51677c91abbca8937e68533827151413110d0b0500000000000000000000000000000000000000000000000000000000000000000000102031424b6074849aa6b4a2968072899fb4b7a58b76614c36210c00000000000000000000000000000000000000000000000000101f334758687e93a3b5b19b8673604b3a2a17040000000000000000000011263b51667b90a6c5baa98e78634e39230e00000000000000000000000000000000000000000000091d3245566d8298aabbb49f8b7b655d4d483c3f3e3a474c6075889db3c3ab96806b56412b16010000000000081d31445571869cb1c6beb09e95807262594e493d36434a59677c91a8b9bbaa907a65503b251000000000091d32455672879cb2c7a6917c66513c271100000000081c30435471869bb0c9a7927d68523d2813000000000000000b20354b60758a9fb4c4b2a096806d61574b44373d3d40423633291c0c0000000000081c30435471869cb1bca7927d67523d28120000000000000000000000000000000000000000000f253a4f647a8faabba7927d68523d281300000000000000000000000000162b40556b8095aac0ae99846e593f2e1e0f01000000071c3043546e8499aec2ad98836d58432e1800000000000005182b3b566b8095abbcb29d8775604b3f2e1c1308050208182a3b54697e93a9beb49f8a745443301c0700000000000000000c22374c61778b9fb5ae99846e5645311d0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a030000000000000000000000000000000000000000000002131d3144556277889da9b09e917c869bb0c3a48f7a644f3a250f00000000000000090f1114141414141414141414141414141414182a3a4b6073859babb5a3937e685847331f10000000000000000000000d22384d62778da7b9c7a7917c67523c271200000000000000000000000000000000000000000000021528384e63798c9fb4baa99e897b6d625a5654535558616d8197a6b8b6a4907b66503b261100000000000001152737586d8398adc2c2b5b19e9683776b635b5a5954606677879db2c6b49f8a76614c36210c0000000002152838596e8499aebfaa957f6a55402a150000000001142636586d8297adc0ab96816b56412c1600000000000000081d31445571869cb1c6bfb09e96827567605554535355574c463a2917040000000001142636596e8398aec0ab95806b56402b1600000000000000000000000000000000000000000014293e53697e93a8baa98e79634e39240e0000000000000000000000000012273c52677c91a7c7b29d87725d4b3c2c1f130902051020354a6074889db3c0ab96806b56412b16000000000000000d23384d62788c9fb4b7a695806a5d4b3e30252018151d263448596e8398aec3b29d88725d4825130000000000000000000a1f33475871869cb1b49e8975604b3622222222222222222222222222222222211e170b00000000000000000000000000000000000000000000021527374859647a8b9fb4b39e898399afbda8937d68533e2813000000000004111c2326292929292929292929292929292929292929304354647a8c9fb4b39e8976614c3e2d1b070000000000000000000b2034485a74899eb3c0aa95806b55402b1600000000000000000000000000000000000000000000000a2136495b6b8096a2b3b8a79e8c8278706b69686a6e7682979fb1beb29c8773604a35200b00000000000000152a3f546a7f94a9bfb5a49c9fa1998a8078736f6e70747c879da5b7c1af9a85705746331e0a0000000000162b40556b8095aac0ad98836e583727150100000000142a3f54697f94a9beaf9a846f5a3a2a170400000000000001152737586d8398adc2c7bab4a098877d756e6a68686a6c615846331f0a0000000000162b40556b8095aac0ae99836e59372715010000000000000000000000000000000000000003162838586d8297adb49f8975604b35200b000000000000000000000000000e23394e63788ea9bab59f8d7a655a493d30211e1618202f404f657a8fa6b7c2a6917c67513c2712000000000000000b2035485a6e8398a9bab49f8b7b655c4a4336342b273136434c62778a9fb4c7ae99846f59442f1a00000000000000000004182a3a566c8196abb9a8907a65503b373737373737373737373737373737373633291b0b0000000000000000000000000000000000000000000009192a3b4b5c687e929fb1a79e8a9fb4c1ac96816c57412c17000000000011222f383b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e364a5c6c8197a7b8a797816c5c4a36221300000000000000000005192b3c5b70859ab0c3ae99836e593928160300000000000000000000000000000000000000000000061a2c3d4b6073849aa1b4b8ab9f978c85817e7e7f8389979fb1bdb1a0927d675443301c070000000000000011263b51667b90a6c6b19c868c9fa89e958d8884848589909da5b6c3b5a3927d675239291703000000000012273d52677c92a7c9b19c86715544311d080000000011263b50667b90a5c5b39d88735847331f0a00000000000000152a3f546a7f94a9bfbaa99fa9a59d9289837f7d7d7f8176614c36210c000000000012273d52677c92a7c9b19c87715544311d0800000000000000000000000000000000000000091e32455671869cb1b09b85705544311d08000000000000000000000000000b20354b60758a9fb4bcab9e8878635b4d413632282b343e4c5e6e8398aec4b6a48d77624d38220d0000000000000006192b3c4d62788a9fb4baa99e897a6860544c483b37444b54606e8398a9babaa9937e69543e29140000000000000000000011263c51667b91aabbab96806b564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4639291703000000000000000000000000000000000000000000000d1d2e3e4e606c8197a2b4ab9fabbcc4af9a856f5a3b2a1805000000091c2f404c50535353535353535353535353535353535353535353536176889eb3b49f8c7a644e41301b0b000000000000000000172d42576c8297acc1b29c87725745321e0900000000000000000000000000000000000000000000000f1d314455607483959faab3b4ab9f9b96949395999ea8b1bbb4a197826d5f4d36251300000000000000000d22384d62788da8b9ad98837d8c9ea7aba69d9a999a9ea7b2b6c3b7a79b8572604a35200b0000000000000f24394e64798eabbcb49f8a75604b35200b000000000d22374d62778ca7b8b7a68c77614c37210c0000000000000011263b51667b90a6c6b49f8b9aa2b2a79e98949292958e79644f39240f00000000000f24394f64798eabbcb49f8a75604b35200b000000000000000000000000000000000000000b21364b60768a9fb4ac96816c573726140100000000000000000000000000081d31445571869cb1c9b8a69d8779675f514b45383b484d5c657b90a0b2c7b19c87725a4834200b00000000000000000e2035485a697f94a1b2b9a79e8b7e736862595b5a556066738196a0b2c2b49f8a77614c37220c000000000000000000000c21364c61768b9fb4b19c8671616161616161616161616161616161616161615746331e0a0000000000000000000000000000000000000000000000102031424b6074849aa6b7b4bcc9c8b39e88735947341f0b0000000f23384c5e666969696969696969696969696969696969696969696969697d92a7b9ab9a85705f4d39291603000000000000000014293e53697e93a8beb49f8a76604b36210b00000000000000000000000000000000000000000000000115273745566073808c9aa1acb3b5b0aba9a8aaaeb4b9b4aa9f958374604b4130180800000000000000000b2035485a74899eb3b19c87727c8999a1aeb2afaeafb3b8c5b9b3a69d8979635443301c070000000000000b21364b60768a9fb4baa98d78634e38230e000000000b2034485973899eb3c4a58f7a65503a2510000000000000000d22384d62788da8b9af9a84859aa3b2b3ada9a8a8a6917c66513c271100000000000c21364b61768b9fb5bbaa8d78634e38230e000000000000000000000000000000000000000f253a4f647a8faabba7927d68523d2813000000000000000000000000000001152737586d8398adc2c4b7a59d8a7d70666056595959626a7a8a9eb3bfbaa9947f69543c2b1905000000000000000006192b3c4f616e8399a2b2b9a99f93867d7772706f71757b85969fb0bfb5a495806b5847331f0a000000000000000000000a1f33465871869bb0b5a48e7977777777777777777777777777777777777776614c36210d000000000000000000000000000000000000000000000002131d3144556277889da9bacdd9ccb8a78c77624c37220d00000011263b50667c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e899eb3b4a2927d675746321e0a000000000000000010253a50657a8fa5c4bcab8f79644f3a240f000000000000000000000000000000000000000000000000091928384555606b79848e969da6a8abadaeadaba9a89e978b807260564532231300000000000000000005192b3c5b70859b9fab9f8b766677838f999faaaaadadaca9a89e96887a645b4936251300000000000000091e32455672879cb2c7a6917c66513c27110000000005182b3b5b70859ab0bea8937e69533e2914000000000000000b2035485a74899eb3b39e89768598a0b1b6c2bdbda9937e69543e29140000000000091e32465773889db2c8a6917b66513c26110000000000000000000000000000000000000014293e53697e93a8baa98e79634e39240e000000000000000000000000000000152a3f546a7f94a9bfbcab9fa89e92857c75716f6f7177808b9ea8b9c1b49f8a77614c37220d000000000000000000000e1e32434b60748498a0b4b9b4a49c928c8786858689909ba3b0bdb4a59c8674604b3a2a1804000000000000000000000417293a566b8096abc2a8978e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c85715b3b2b18050000000000000000000000000000000000000000000000021527374759647a8b9fb4bdced5c5a5907b65503b2510000001172c41566c81939393939393939393939393939393939393939393939393939ea7b9c0b39d8876614b36210c00000000000000000c21374c61768ca6b7c9a7927d68523d2813000000000000000000000000000000000000000000000000000a1a2837444b5b636f7981888e939698999896948f8982786b6054453828160500000000000000000000172c42576c818b8a8a8a8a7a64626e7a838b91959798979490898176645c4a3d2c18080000000000000002162838596e8499aeb4aa957f6a55402a150000000000172c42576c8197acb4ac97826c57422d170200000000000005192b3c5b70859b9faba78d787583919ca4aaaeafab96816b56412c160000000000031628395a6f849aafbea9947f69543f2a1400000000000000000000000000000000000003162838586d8297adb49f8975604b35200b00000000000000000000000000000011263b51667b90a6c6b59f8b9ca4a29a918a868484878b959faab9c2b5a3947f695847331f0a0000000000000000000000141e324556607482939ea8b4b6b1a8a59d9b9a9b9ea8b0b5b8b3a29a8778625645321c0c00000000000000000000000011263b50667b90aabbb5a8a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19e8974594834200b00000000000000000000000000000000000000000000000009192a3b4a5c687d929fb1c0c5bea9937e69543e291400000013283e53687d93a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b3b9c5c5b7a6907b65503b261000000000000000000a1f33475873889db3c0ab96816b56412c1600000000000000000000000000000000000000000000000000000a1926313d4a4e5c646c74797d80838383817f7a756d625a4b4336281a0a0000000000000000000000152a3e52636c757575757472604d5d656e767c808283817f7b756c61574a3e2e1f0f000000000000000000162b40566b80959f9f9f98836e58432e19030000000013293e53687e939f9f9f9b85705b46301b0600000000000000172c42576c818b8a8a8a8a7d676e7c878f9598999895836e59432e19000000000000172c41576c8196acc1ad97826d58422d18000000000000000000000000000000000000091e32455671869cb1b09b85705544311d080000000000000000000000000000000d22384d62788da8b9ac9781879aa2b0a99f9b99999c9fabb4bbc0b4a49b8573604b3a2a18040000000000000000000000031628384556606e7e89979fa9afb4b7b2b0afb1b4b9b4afa79e948477625a48382816000000000000000000000000000c21364b61768a9fb4c5c5b8b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b9a88c77624d37220d000000000000000000000000000000000000000000000000000d1d2e3e4e606c8197a2b0b0b0ac97826d57422d1802000010253a50657a8fa5b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a8937e69533e2914000000000000000004172a3a5a6f849aafb0af9a846f5a39281603000000000000000000000000000000000000000000000000000009141d2d363e4a4e546063686b6d6e6e6c696560554d493c3026180a0000000000000000000000000f22354552575f605460606054434b505861666a6d6e6c6a6660564c46392e20100100000000000000000012273d52677d8c8a8a8a8b85715c46311c070000000010253a4f657b8c8a8a8a8a89735e49341e0900000000000000152a3e52636c757575757472605f67737a80838483807b644f3a250f00000000000014293e53697e93a8beb09b85705b3a2a180400000000000000000000000000000000000b21364b60768a9fb4ac96816c57372614010000000000000000000000000000000b2035485a74899eb3ae98837784949fa9b3b0aeaeb1b4bcc2b5b1a29a8677625544311c0c000000000000000000000000000a1a2838454b606977818a939a9fa9a6a8a9a8a6a99f9a93887f736159483c2b1a0a00000000000000000000000000091e32465770859bb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a5907b65503b26100000000000000000000000000000000000000000000000000000102031414b6074849a9a9a9a9a9a85705b46301b0600000d22374c62778c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a97816c57422c17000000000000000000162c41566b81969a9a9a9a88735746321e09000000000000000000000000000000000000000000000000000000010f1a212d3636434a4e53565859585654504b4437352b1c140800000000000000000000000000051727353e424a4a434a4b4a4336373a474c515558585754514b453833291b1002000000000000000000001025394d5f677575757575716756432e1a05000000000e23374b5d657575757575736b5945311c07000000000000000f22354552575f6054606060544d5460656b6e6f6e6b645d4b37220d00000000000010263b50657b90a5c6b39e89735947341f0a00000000000000000000000000000000000f253a4f647a8faabba7927d68523d28130000000000000000000000000000000005192b3c5b70859b9fab9c8772737f8a969ea6a9acadadaba8a49c9284776259473727150000000000000000000000000000000a1a2832424e59626c767e848a8e91939393918e8a847e75696055473a2b1d0d000000000000000000000000000003162839556b80959a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a937e69533e2914000000000000000000000000000000000000000000000000000002131d3144556177848585858585836f5a442f1a0500000b1f3447596f8485858585858585858585858585858585858585858585858585858585858585806b56412c1600000000000000000011263c51667c85858585858475614b36210c0000000000000000000000000000000000000000000000000000000000070f1a21253035393e41434443413f3a36312720190e010000000000000000000000000000000917222a2c3525303535353025232933373c404243423f3b3632281e170b0000000000000000000000000a1e30414d525f5f5f5f5f5c56493926130000000000081c2e3f4b4f5f5f5f5f5f5e594d3c2a160200000000000000051727353e424a4a434a4b4a4336434b5055595a59554f4b3f2e1b080000000000000d22374d62778ca8b9b8a78c77614c37220c000000000000000000000000000000000014293e53697e93a8baa98e79634e39240e0000000000000000000000000000000000172c42576c818b8a8a8a8c74606a7780888f9396989896938e867d6f6259483b2a1909000000000000000000000000000000000a161e313b474c5861696f75797c7d7e7d7b79766f6961574b44372a1c0d000000000000000000000000000000000f253a4f647a8585858585858585858585858585858585858585858585857e69543e2914000000000000000000000000000000000000000000000000000000021527374759616f70707070706f6554412c1803000005182a3b54656f707070707070707070707070707070707070707070707070707070707070706b62513d29140000000000000000000f24384c5e66707070707070615746321e09000000000000000000000000000000000000000000000000000000000000000708131c2024282b2e2e2e2c2a25201d150906000000000000000000000000000000000000050f151720131c2020201c130c171f21272b2d2e2c2a26201d150a030000000000000000000000000001132330393d4a4a4a4a4a4643392b1b0a00000000000011212e373a4a4a4a4a4a49453c2f1f0d0000000000000000000917222a2c352530353535302630353a40434443403a372e2010000000000000000b2034485974899eb4c5a48f7a654f3a25100000000000000000000000000000000003162838586d8297adb49f8a75604b35200b0000000000000000000000000000000000152a3e52636c75757575736e5659626b747a7e818383807e7971685f4c483b2b1d0d00000000000000000000000000000000000003141d2a343a474c545660636768696866646056544b46393127190c00000000000000000000000000000000000d22374b5c6470707070707070707070707070707070707070707070707069604f3b26120000000000000000000000000000000000000000000000000000000009192a3b474c5a5b5b5b5b5b5a5447372511000000000d1d3747545a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56514434210e000000000000000000091d2f404c515b5b5b5b5b5b4b463928160300000000000000000000000000000000000000000000000000000000000000000000070b0e13161819191714100b08020000000000000000000000000000000000000000000000020000070b0b0b070000040a0c111518191715110b09020000000000000000000000000000000005131e25273535353535312e261b0d0000000000000003111c2325353535353534312a1f110100000000000000000000050f151720131c2020201c141c20252b2e2f2e2b25221b10020000000000000005192b3b5b71869bb0bda8937d68533e281300000000000000000000000000000000091e32455671869cb1b09b85705544311d0800000000000000000000000000000000000f22354552575f605460605445484c556064696c6d6d6b68635b524e41342b1d0d0000000000000000000000000000000000000000000d181f2a333738454b4e51535453514f4b45383632291d1509000000000000000000000000000000000000081b2e3e4b4f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b544f42321f0c00000000000000000000000000000000000000000000000000000000000c1d2a34374545454545454441372919080000000000192937414545454545454545454545454545454545454545454545454545454545454545413d342616050000000000000000000012222f383c4545454545453632281b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a101220202020201c1a130a00000000000000000000080e1020202020201e1c160d010000000000000000000000000000020000070b0b0b0701080b1016191a19160f0d0800000000000000000000182e43586d8398adc0ab96816b56412c16000000000000000000000000000000000b21364b60768a9fb4ac97816c57372715010000000000000000000000000000000000051727353e424a4a434a4b43363437444b4f5457585856534e493d3a3120180d0000000000000000000000000000000000000000000000050c171f21283236393c3e3e3e3c39363228211e160b01000000000000000000000000000000000000000010202e373a4545454545454545454545454545454545454545454545453e3b322414020000000000000000000000000000000000000000000000000000000000000c181f222f30303030302f2c25190b0000000000000b19252d2f303030303030303030303030303030303030303030303030303030303030302c29211608000000000000000000000004121d2426303030303030211e160b0000000000000000000000000000000000000000000000000000000000000000060b0d121618191917140f0b080100000000000000000000000000000000000000000000000000000000000001080b10141719191816130f0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfae99846f59382816020000000000000000000000000000000f253a4f647a8faabba8927d68533d2813000000000000000000000000000000000000000917222a2c352530353530261f2731353a3e414343413e39362c251e13050000000000000000000000000000000000000000000000000000040a0c161e2124272829282624211e160c0a030000000000000000000000000000000000000000000002101b222530303030303030303030303030303030303030303030303029261f14060000000000000000000000000000000000000000000000000000000000000000040b0c1a1b1b1b1b1b1a18110800000000000000000812181a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16140e050000000000000000000000000000090f111b1b1b1b1b1b0c090300000000000000000000000000000000000000000000000000000000000001080e192023272b2d2e2e2c2925201d14090700000000000000000000000000000000000000000000000000000609151d2025292c2e2e2d2c2824201c1408070000000000000000000000000000000000000000000000000002090b1014161819191715110c0a040000000000000000000000000000000000000000000000000000070c0e1517181614100c0a030000000000000000000000000000000000000000000012273c51677c91a6c8b29d87725645321e0900000000000000000000000000000014293e53697e93a8baa98e79644e39240f0000000000000000000000000000000000000000050f151720131c20201c1409151d2025292c2e2e2b2923211a0f0b0100000000000000000000000000000000000000000000000000000000000002090b0e12131413110f0b0903000000000000000000000000000000000000000000000000000000080d0f1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b14120c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141d202b35383d40424443423e3a353126211a0f0500000000000000000000000000000000000000000000020e19202731353a3e41434343413e3a353026211a0f06000000000000000000000000000000000000000000070a151d20252a2c2d2e2e2c2a26211f170b0902000000000000000000000000000000000000000000050f1a21242a2d2d2c2a25211e160b0000000000000000000000000000000000000000000e24394e63798eaabbb49f8a76604b36210b000000000000000000000000000002162838586d8297adb49f8a75604b35200b0000000000000000000000000000000000000000000000020000070b0b08010001080b0f1417181816130e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c12151719191715100b09030000000000000000000000000000000000000000000000000000000000030a0c10151719191816120d0c0600000000000000000000000000000000000000000000000000000000000000000001080b0b0b0b0b0b0b0801000000000000000000000000000000000000000000000000000000000210192631353c484d525657595857544f4b4437362d20190d00000000000000000000000000000000000000000a151d2c3537444b4f545758595856534f4b4336362d20190e00000000000000000000000000000000000005101b222731363a3f41434443423f3b363329201d150a000000000000000000000000000000000000000e19202d36393f4242413f3a3632291b0b00000000000000000000000000000000000000000b20364b60758a9fb4bcab8e79634e39240e0000000000000000000000000000091e32455671869cb1b09b86705544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e0f0f0f0f0f0d0b05000000000000000000000000000000000000030a0c0c0b08010002000000000000000000000000000000000000000000000000000000000000000000000000000000070b171e21272a2d2e2e2d2a26211e160a0700000000000000000000000000000000000000000000000000070b161e21262a2c2e2e2d2b272320190e0a03000000000000000000000000000000000000000000000000000000000008141c202020202020201c140800000000000000000000000000000000000000000000000000000513202e37444b535a62676b6d6e6e6c696460554e4a3d342b1d130500000000000000000000000000000000000d1a28323c494d556065696c6e6e6d6b686460544e4a3d352c1e14010000000000000000000000000000000d19202e3638454b5054565859585754504c463a3631271a1304000000000000000000000000000000000e1e2b353d4a4e5457585654504b463929160300000000000000000000000000000000000000091d32455672879cb2c9a6917c67513c271200000000000000000000000000000b21364b60758a9fb4ac97816c57372715010000000000000000000000000000000000000000000a131a1c202020202012100a01000000000000000000030c1214202020202020110f090000000000000000000000000000000000000000000000000000000000000e19202325252525252220190d000000000000000000000000000000000b171e2121201d151a17130e0c0600000000000000000000000000000000000000000000000000000000000000000003101b222933363c3f424443423f3b363228221b100500000000000000000000000000000000000000000004101b222932363b3f42434342403c38352c211e160b010000000000000000000000000000000000000000000000000000081826303535353535353530261808000000000000000000000000000000000000000000000000041323303e4a55606870787d80828383817e7a746c635b4d483c302315070000000000000000000000000000000d1d2a38454b5a636c747a7e81838382817d79746d635b4d493c321d140900000000000000000000000004121d2b343e4a4f566065696b6d6e6e6c6a666158524b4538311f170c00000000000000000000000000000d1d2b3c484d5b636a6c6d6b6965615746321e0a0000000000000000000000000000000000000002152838596f8499aebfaa957f6a55402a1500000000000000000000000000000f253a4f647a8faabba8927d68533d28130000000000000000000000000000000000000000000d1b272f31353535353528251e130500000000000000071420272935353535353527241d12040000000000000000000000000000000000000000000000000000000e1e2c35383a3a3a3a3a37342b1d0d00000000000000000000000000000b1b29333636353127302d2823211a0e0c0600000000000000000000000000000000000000000000000000000000000b161e2d3639464b51555759595754504b4539362d20180d000000000000000000000000000000000000000c171f2d3639464b50555759585856524d493c3632291d150900000000000000000000000000000000000000000000000001142636434b4b4b4b4b4b4b43362614010000000000000000000000000000000000000000000001122230414d5c64737d858d929597999897938f8981796d625a4d4133251507000000000000000000000000000c1d2a3b4856606b7881898f939698989896938f8882796e635a4f4231261909000000000000000000000412222f3c484d5c646e757a7f81828383817f7b766f6860564e41332a1c0d00000000000000000000000005192b3b485a626f797f8282817f7a75614b36210c0000000000000000000000000000000000000000162c41566b8196abc0ad98836d58362513000000000000000000000000000014293e53697e93a8baa98e79644e39240f00000000000000000000000000000000000000000a1b2b3943474a4a4a4a4a3d3a312313010000000000001425323b3f4a4a4a4a4a4a3c39302212000000000000000000000000000000000000000000000000000006192c3c494d4f4f4f4f4f4d483b2b190500000000000000000000000003172939464b4c4b443745423d38352c23211a0f0800000000000000000000000000000000000000000000000000000c1b29323e4a4f5761676a6c6e6e6c6a6560574f4a3e342b1d1104000000000000000000000000000000000e1c29333e4a4f5761656a6c6e6e6d6b67625a544b46393127190f0100000000000000000000000000000000000000000000081c304354606060606060605443301c08000000000000000000000000000000000000000000000f1f30404d5f677a86929ba3a7abacaeadaca9a79e978c8278675f504333251505000000000000000000000009192a3b48596274808b979ea7a9acadaeadaba8a79e978e837869604b443726190900000000000000000212222f404c5a626f7a83898f94969899989794908b847d7468604c473a2a1d0d00000000000000000000000b203448596278848e94979796948f816c57422c17020000000000000000000000000000000000000013283e53687d93a8bdb09b86715443301c0700000000000000000000000002162838586d8297adb49f8a75604b36200b000000000000000000000000000000000000000013273949565c6060606060524d41311e0a00000000000c1c32434f54606060606060514d40301d09000000000000000000000000000000000000000000000000000c2035495a63646464646462594834200b0000000000000000000000000a1e334657616160555d5a57534e493d38352c221b100500000000000000000000000000000000000000000000000c1c2a39464b5c646e767c7f828383827f7b766d645c4d483b2f22130500000000000000000000000000000e1e2c3a474c5c646d767b7f81838382807c78716961574b44372c1f11030000000000000000000000000000000000000000000b20354b6073757575757573604b35200b00000000000000000000000000000000000000000008182d3d4d5f677d8b9ca4b0b5b5b0aca9aaacb1b5b3ab9f98897d6a61504333231200000000000000000000021527374759627785969faab3b9b5b0adaaaaadb1b5b3aca1998b7e6d605544372614010000000000000010202f404c5e6678848f989fa8a9abadaeadaca9aa9f9a92887d6f6158483b2a1a0a000000000000000000081c2e3f4d6278879aa2a9acadaba999836e59442e19040000000000000000000000000000000000000010253a4f657a8fa4c5b49e8974604a35200b000000000000000000000000091e32455671869cb1b09b86705544311d0800000000000000000000000000000000000000001a2f435668717575757575675f4d3a25100000000004172a3a4f6169757575757575665e4d39240f000000000000000000000000000000000000000000000000000e23384d63787a7a7a7a7a78624d37220d0000000000000000000000000c21364b6176767574726f6c68635b564e493d372e20180d0000000000000000000000000000000000000000000c1c2a3a4757616d7a838a919497999897949089837a6e62594c40312313050000000000000000000000000e1e2c3c4958616d7a828a90949798989795918d867f75696055493d2e2112040000000000000000000000000000000000000002172c42576c818a8a8a8a8a826d583726140100000000000000000000000000000000000000001325364a5b677d8d9fa9b5b3ab9f9b969494979ba3adb2b5a79e92806a615041301d0d000000000000000000081d3144556177879ba3b4bbb5ab9f9b979595979ba3aab3b3a99f938273605544311d0b00000000000008182e3e4c5e667c899aa2aeb4b8b3aeacababaeb2b6b4afa69d9284766259483828160200000000000000000e23374b5d6f849aa6b3c0bbb4b2b09b85705b46301b06000000000000000000000000000000000000000c22374c61778ca7b8b9a88d77624d38220d0000000000000000000000000b21364b60758a9fb0ac97816c573727150200000000000000000000000000000000000000001c31475c71868a8a8a8a8a7d67523d2812000000000a1f334758697f8a8a8a8a8a8a7c66513c271100000000000000000000000000000000000000000000000001162b41566b808f8f8f8f8f816d573625130000000000000000000000061b30465b70858b8a898885827d78726b635b4f4b3f342b1d12040000000000000000000000000000000000000417293a47596175818c999fa9aaacaeaeaca9a89f988e8377665e4e4131231302000000000000000000000b1b2c3c495a6376828c989fa9aaacaeadadaba7a39b94897f73635b4b3f2f2212020000000000000000000000000000000000000013293e53687e93a0a0a09b86715544311d0800000000000000000000000000000000000000071c30435463798a9fabbab0a1998c86817f7f81868e98a0b3b9b39e957f6a5f4d3b2b18050000000000000006192c3c4b6074859ba5b5b9ab9f968c8582808082868c959ea7b2b4a0988273604b3a29170400000000001325364a5c667c8c9ea7b3b6b2a69e99969596989ca4acb4b7b2a19a8677625645321e0d000000000000000010253a50657a8fa2b4c3b6aa9f9c9b9d87725d48321d08000000000000000000000000000000000000000a1f34475973889eb3c6a5907b65503b26100000000000000000000000000f243a4f64798f9a9a9a927d68533d2813000000000000000000000000000000000000000000182e43586d83989f9f9f96806b56412b1600000006192c3c4c6176899e9f9f9f9a85705e4d39240f0000000000000000000000000000000000000000000000000012273d52677c92a4a4a49b85705443301c070000000000000000000004192e43596e8398a89f9d9a97928d8780796f645d4d483b3022160100000000000000000000000000000000000a1f334658617785979fabb4b7b2adabacaeb3b9b4ada098897c685f4e4130201000000000000000000003172939495a637886979fabb4b7b2adaaa9aaaeb4b5b1a79e948579655d4c402f20100000000000000000000000000000000000000010253a4f657a8fa4c4b49f8a75604b35200b000000000000000000000000000000000000000b20354a6072859ba8bab09e958378706c6a6a6c717982909ea8b9af9d917d67594834200d000000000000000c2035495a6b8095a3b4b9a89e8d8178706d6a6b6d7177808998a0b4b2a095806b5846331f0a00000000071c304354647a8b9faab8b4a59c91888381808183878d979faab7b3a49b8574604b3b2b180500000000000002172c42576c8197acc0b6a59d8c8786888a745f49341f0a0000000000000000000000000000000000000004182a3a5b70859bb0bea8937e69533e291400000000000000000000000011263b51667c858585858579634e39230e000000000000000000000000000000000000000000152a3f546a7f94a9b5af99846f5a392917030000082135495b6c8196a7b9b2a08f7a644f40301d09000000000000000000000000000000000000000000000000000e23384e63788da8bab49e8974604a35200b0000000000000000000001172c41566c8196abb4b2afaca8a59c958c847a6e62594c40331c14080000000000000000000000000000000a1a31424c6176869ba3b4b8b3a69d989697999ea8b2b6b2a79e8c7d685f4d3e2d1b0b00000000000000000a1e3346576278889ca4b5b7b2a69d97959495999ea8b2b7b3a39b8a7b665e4c3e2e1c0c0000000000000000000000000000000000000c21364c61768ba6b7baa98d78634e38230e000000000000000000000000000000000000071a2d3d52677c91a2b4b2a195806e635b575455575b636d7c8a9ea7b9b39e8977624d3b2b19050000000000031729394d62788b9fb4bcab9e8a7b6c625a5855555859626a7782929fa9a39b8876614c36210c000000000b20354a6072859ba9bab4a29a877c746e6c6b6b6e7279818b9da5b7b5a396806b594834200b000000000000071c31475c71869cb1c6b29d877972717376614b36210c000000000000000000000000000000000000000000182d42576d8297acc1ac97816c57422c170000000000000000000000000f24384c5e667070707070635b4936210c00000000000000000000000000000000000000000011263c51667b91a6c6b29d88725746331e0a0008182e3f4d63788b9fb4baa998836e5c4b37221200000000000000000000000000000000000000000000000000000b20354b6074899fb4b9a88d78624d38230d0000000000000000000000152a3f546a7f94a6a8aaacb1b5b6b2ab9f998f8277665e50443026180800000000000000000000000000021527384e606e8399a4b5b7a69e92888381828489919ca4b1b8aa9f8d7d675c4a39291603000000000000071b2d3e4c6176869ca6b6b5a59d9188827f7f808489929da5b1b5a89e8b7c665c4a3a2a180400000000000000000000000000000000000a1f33465873889db2c7a6917c67513c27120000000000000000000000000000000000000c21364a5b70859bb0baa999836e624e493d3f3f3d4a4e5e6679899eb3b8a797826d594834200b00000000000a1e3346576c8297a9bab49f8d7c665d4d483c40403b484d58616d7d8b9f998578625846331f0a0000000216283852677d92a3b5b8a69a8476666054575656595b636c7a879da8b9b49f8b77624d37220d000000000000091f34495e74899eb3bca7917c675b5c57615746321e0a000000000000000000000000000000000000000000142a3f54697f94a9beaf9a856f5a392917030000000000000000000000091d2f404c515b5b5b5b5b4e493d2c1a060000000000000000000000000000000000000000000d23384d62788da8b9b7a58b76614c36210c001325364b5d6e8399aabbb49f8b78624d3e2e1b040000000000000000000000000000000000000000000000000000081c30435470859bb0c6a6917b66513c2611000000000000000000000012283d52677d90919394979c9fabafb3b5aea098897c6b624b4336261401000000000000000000000000091d314556687d92a1b2b7a69d887d746e6c6d6e757c86979fb0bbab9f8b7a645746321e0e0000000000000d22364a5c6c8197a4b6b5a39b877c736d6a696b6e757d87979fafb9a99f8b7a645947341f1200000000000000000000000000000000000417293a5a6f8499afbfaa95806a55402b150000000000000000000000000000000000000e24394e63798ea3b5b49f8b77624c44352c2a2a2d36404c5b667c90a1b3b49f8b78624d37220d00000000000c21364c61768a9fb4baa997816c5e4c3f352b2b2b2b343a474c5f677b8983756259483a291704000000091e3245566f8499aec1b39d887661574b433640413d494e5c6479899eb3baa995806a553625130000000000000a20354a5f758a9fb4b7a28d78624d3d464b463929160300000000000000000000000000000000000000000011263c51667b91a6c7b29d88735746331e0a00000000000000000000000012222f383b454545454539362c1f0f000000000000000000000000000000000000000000000b20354a6074899eb4c3a48f7a644f3a250f071c304354657a8fa1b2b9a796816c5a4935201000000000000000000000000000000000000000000000000000000001142636576c8197acbfa9947f6a543f2a1500000000000000000000000c22374c61767b7b7d7f82868b919aa2adb2b2a79e91806d605443301c150300000000000000000000000b20364b6074879db2bcab9d887867605456575560667481959eb0baa99d8775614b3c2b19050000000005182a3b4e647a8c9fb4b8a79b85776660545554555660687581959eafbaa99d8877614c403018080000000000000000000000000000000000162b41566b8096abc0ae99836e59382816030000000000000000000000000000000000152a3f556a7f94aac1ad98826d594834211a15151a212f3d4c5e6e8399adadaa947f6a543f2a15000000000012273c52677c91a9bab49f8a77624d402f2019151619202a33414d5d6579736157483b2b1b0b000000000b21364b6075899fb4c6a9947e6958473930262b2c2c353e4a5b6a8095aac7b09b86715443301c0700000000000a1f344a5f74899fb4b7a28d78624d38323632291b0b000000000000000000000000000000000000000000000e23384d63788da9bab7a68b76614b36210c00000000000000000000000004121d2426303030303023211a0f0100000000000000000000000000000000000000000000071c30435470859bb0bda8937d68533e28131528384a6072859bb0bfb39e8976614c3c2c19020000000000000000000000000000000000000000000000000000000013283e53687d93a8c8ad98836d5837271502000000000000000000000a1f334758616566686a6c71777c848e98a0b3b8b39e958272604b433321110000000000000000000004182a3b53687d93a6b7b59f8d7b655a4b433637444b56606c8095a1b3b6a596806b5a4835200a000000000b1f3448596d8398abbcb39e897762594a43363f38454b57606d80959fb1b8a698836e5e4c362614010000000000000000000000000000000012283d52677d92a7c8b29c87725645321e090000000000000000000000000000000004172a3a5a6f859aafc7a6917c67513b2b1806000007121f2f4050657b8f9898989885705a45301b0500000002182d42576d8297acc7ae99836e5948342212060000050c181f313f4b5b63605446392b1d0d00000000000e23394e63788ea9a8a8a88d78624d3a2a1c1416161a212d3d4e63798ea3b8b49f8a74604a35200b0000000000081d33485d72889db2b9a48f79644f3a24211e160b00000000000000000000000000000000000000000000000b20354b60758a9fb4c4a48f79644f3a240f0000000000000000000000000000090f111b1b1b1b1b0e0c0600000000000000000000000000000000000000000000000000132536576d8297acc1ac96816c57412c171d324556677d92a3b5b7a5947f695847331e0e00000000000000000000000000000000000000000000000000020403020f243a4f64798faabbb19c86715544311d080000000000000000000004182a3a474c50515355575861676f7982919ea6b4afa097816c6150402f1c0c0000000000000000000b1f34475970859bb0c4ad98836e5d4b3c3026273138454b60728399a7b8b49f8b78624d382816030000000d22374c62778b9fb4b7a6927d6859483a30252a283239454b616c8197a4b5b2a0917c665443301c08000000000000000000000000000000000f24394e64798eaabbb49f8a76604b36210b000000000000000000000000000000000a1f33475873889eb3baa98c77624c37220d00000000011220354a60728182828383816c57422d1702000000031729395c71869bb1bda8927d68533b2b181111111111111113212e3d494e4b4336291b0d0b050000000010253a4f657a8f939392928a745a48351c0c0101080b1320364b60758ba0b5baa98c77614c37220c0000000000051a2f455a6f849aafbda7927d68523d28130a03000000000000000000000000000000000000000000000000081d31445571879cb1bca7927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9beaf9a856f5a3b2a182a3a4b6074879db2c1b29d8774604b3a2a1700000000000000000000000000000000000000000001080b1115171919171321364b60758a9fb4b49f8a75604b36200b00000000000000000000000c1c2a33373b3c3e3f3a474c515b636d7c889ba2b4b19f957f6a5e4c3a2a170400000000000000000c22374c61778b9fb5b8a78f7a654f3f2e1c14151d273143546176899eb3bbaa96816c5645321e0900000013283e53687d93aabbb29d8774604b3b2b1c1314161e2832434b6074869cb1beb19c8673604b35200f000000000000000000000000000000000b21364b60758a9fb4bcab8e79644f39240f000000000000000000000000000000000c21374c61768ca7b8b49f8975604a35200b0000000000071c304354606c6d6d6d6d6c63523e2a15000000000a1e33465774899eb4b8a38e79634e392727272727272727272727272c363935302627272220180d0000000d22384d62787e7e7d7d7d7d67523c2b190a0c141c2025303c4c61778ca1b6baa98b76614c36210c000000000001172c41566c8196abc0ab96806b56412b16000000000000000000000000000000000000000000000000000001142637596e8399aec0aa95806b55402b160000000000000000000000000000000b141b1d202020202012100a010000000000000000000000000000000000000000000010253b50657a90a5c4b39e88735947341f334758697f94a5b7b5a3927d675645321c0c000000000000000000000000000000000000000309151d20262a2d2e2e2c292432455671879cb1bbaa8e79634e39230e0000000000000000000000000c181f222626282a2a33373d4a4e5e6677849aa2b4b49f8d7b655847331f10000000000000000012283d52677d92abbcb39e8874604a35201001020a15253647586a7f94a8b9b39e8975604b36210b00000417293a596e8399aec8ac96816c5544311d0d0000020a161e314556657a8fa1b3b5a4927d67523d2c1a06000000000000050b0d111111111111111e32455672879cb1c9a7927d68523d281311111111111111110f0d0700000000000e23394e63788ea3c5b29d88725443301c07000000000000132536434a575858585857524535220f000000000c21364b61768ba8b9b6a18c77614c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c37342b1d0d00000b2035485a626868686868675f4d391e171f2126303536434a5b687d93a8bdb49f8a75604b35200b00000000000013283e53687d93a8bdae99846f59392916030000000000000000000000000000000000000000000000000000162b40566b8095abc0ae99836e5937261401000000000000000000000000000e1c272f32353535353527251d12050000000000000000000000000000000000000000000c22374c61778ca6b8b8a68c77614c372c3d4c6177899eb3bfb09b8572604a382815000000000000000000000000000000000000000b161e2731353b3f424443413e393638586d8398adc8a7917c67523c271200000000000000000000000000040a0c10111315171f212d36404c596275849aa4b6ab9e8876614c3e2e1b0800000000000001162c41566b8196abc9ae99846e5443301c0700000008182a3a4b6175899eb4b9a7917c67513c271200000a1f33465873889db2bba6917b66513727150000000000031527384b5d6f8399aec2b09a85705b4935210c00000000000d18202226262626262626262838596e8398aec0ab96816b56412c26262626262626262624221b10020000000f243a4f64798fa4b9b29c87725d4725130000000000000008182530354243434343423e35271705000000000d22374c62778ca1c6b5a08a7560515151515151515151515151515151515151515151514c483b2b18050005192b3c484d5353535353524d41302129333636434b4f54606779889eb3c2af9a846f5544311d0800000000000010253a4f657a8fa4c4b29d87725746321e0a000000000000000000000000000000000000000000000000000012283d52677d92a7bcb19c86715544311d080000000000000000000000000b1c2c3a43474a4a4a4a4a3c393023120100000000000000000000000000000000000000000a1f34475973889eb3c5a5907a65504135495b6c8196a7b9b3a1907b655443301a0a000000000000000000000000000000000003111b283237444b505557595857534e4a3d54697f94a9beaa95806b55402b160000000000000000000000000000000000000000040a0f1a21303b47576176869ca9b8a697826d5c4b37221100000000000004192f44596e8499aebfa9947f6a5436251300000000000c1e3246576d8398adc5ac97826d5739291703000c21364c61768ba6b7c7a38d78634e38230e0000000000000a1a2e3f4f657a8fa4b6b4a28d78634e38230e000000000d1d2b34373b3b3b3b3b3b3b3b3b40556a7f95aabfaf99846f5a3a3b3b3b3b3b3b3b3b3b3b3a362d20100000000f253a4f647a8fa4b9b19c87725c47321d000000000000000008131c202d2d2d2e2e2d2a22170900000000000d22374c62778ca1c7b6a18b76666666666666666666666666666666666666666666666662594834200b00000e1e2b35383e3e3e3d3d3c393032363a464c525460646a737d899ea6b8b5a4927d6852372614010000000000000c21374c61768ca6b8b59f8b76614b36210c00000000000000000000000000000000000000000000000000000f243a4f64798fa4c4b49f8a75604b35200b00000000000000000000000014273a4a575d6060606060524d41301d0a000000000000000000000000000000000000000004182a3a5a6f849aafbfa9947f6a5f4f434e63798b9fb4bbaa99836f5d4b36251300000000000000000000000000000000000311212e39464b5560666a6c6e6e6c68635b5450657b90a5c3ae99846e59392816030000000000000000000000000000000002080b161e212426272a39465863798a9fb4b19f8f7a644f3f2e1c080000000000071c32475c71879cb1bca7927d67523d281200000000000316283951677c91a6c6b19c87725746331e0a000f24394e64798ea3c4baa98b75604b36200b000000000000001022374b5d72869cb1c0aa947f6a5539281603000005182b3b484d5050505050505050505051677c91a6c9b29d88735850505050505050505050504f4a3e2d1b0700000f24394e64798ea3b9b29d88735d39291703000000000000000000070b171818181817150f050000000000000c21364c61768ba9babda8927e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c77624c37220d0000000e1920222929282828283239454b525861676d747a8087929ea7b8b6a79c8673604b35200b000000000000000a1f33475873889db3bcab8f79644f3a240f00000000000000000000000000000000000000000000000000000c21364c61768ba6b7baa98d78634d38230e0000000000000000000000061b2f435768727575757575675f4d392510000000000000000000000000000000000000000000172c41566c8196abc1b49f8c7d6a614b5d6e8399aabbb49f8c79634e3f2e1808000000000000000000000000000000000011212e3f4b57616b747b7f828383817e7972696161768ca5b7b29d87725746321e0900000000000000000000000000000009151d202832363a3c3c3b383a4a5b697f94a4b6af9a846f5d4b37230d0000000000091e33485e73889db3bba5907b66503b26110000000000000d23384d62788da8b9b59f8b76614b36210c0010253a50657a8fa5bab49f8a745645321d0900000000000000081b2e3f556a7f95aac7af9a85705745321e0900000b2034485962666666666666666666666666788dabbcb7a68c76666666666666666666666666645c4a36220a00000d23384d62788da2c5b39e89745746331e0a00000000000000000000000203030303020000000000000000000b20354a60758a9fb4c9ad9c9291919191919191919191919191919191919191919191917e68533e281300000000050b0d1313131f2d38454b57606870767c82888f959da5b3b8b4a59c8978635544311d08000000000000000417293a5a6f859aafc9a7927d68523d281300000000000000000000000000000000000000000000000000000a1e33465773889db3c7a6907b66513b26110000000000000000000000081d32475d72868a8a8a8a8a7d67523c271200000000000000000000000000000000000000000013283d53687d92a8c9bbaa9f8d7f6c60657b8fa1b3b9a897826c5b4a36211100000000000000000000000000000000000e1f2e3f4b5d65758088909497999896938e877e756672889db2b59f8b76614b36210c0000000000000000000000000002101927313638454b4f5152514d4a434b6074869cb1b4a28f7a65503b2b190500000000091f34495e74899eb3b9a48f7a644f3a250f0000000000000b2035485a74899eb3bcab8e79644e39240f0011263b51667b90a6bbb39e88735e38281502000000000000000010253a4f657a8fa9bab49f8a76604b36210b00000d22374d62777b7b7b7b7b7b7b7b7b7b7b7b7c8c9fb4c4a9937f7b7b7b7b7b7b7b7b7b7b7b7b7a644f39281603000b21364b60768ba7b8b9a88b76614c36210c0000000000000000000000000000050505060600000000000000071c30435472879db2c7baada8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a696806b56412b16000000000000000010202e3d4a566069757d858a91989ea6aab2b6b4aa9f978779635a49372614010000000000000000172c41576c8196acc0ab96816b56412c160000000000000000000000000000000000000000000000000000031729395a6f859aafbea9947f69543f2a14000000000000000000000004192e44596e83999f9f9f95806a55402b150000000000000000000000000000000000000000000f243a4f647a8fabbcc8bbab9f94817372859bb0bfb49e8a77624c3d2d1a030000000000000000000000000000000008182c3d4b5d657b87969ea7aaacaeadaca8a59c94887c6e8499aebcab8f79644f3a240f0000000000000000000000000412202d37444b525660646667666360544f55667c91a4b5ae99836e594834200b00000000091e33495e73889eb3baa58f7a65503a251000000000000006192b3c5c71869bb1c9a6917b66513c26110010253b50657a90a5bab49e89745544311d0800000000000000000b20354b60758a9fb4bbaa8e79644f39240f000010263b50657b909090909090909090909090909fabbcc1ae9d9390909090909090909090909087725745321e0900091e32455773899eb3c6a48f7a644f3a240f00000000000000000000040d14161a1b1b1b1b0c0a0400000000001325365a6f8499afc4c7bab4b2b2b2b2b2b2b2b2b2b2b2b2b2b1b1b1b1b2b7c3bbad98836e58432e19000000000000000d1d2e3f4b5b63747f89929a9faaadb3b8b4afa99f988c8176635b4a3c2c190900000000000000000013293e53687e93a8bdaf99846f5a392917030000000000000000000000000000000000000000000000000000172c42576c8197acc1ac97826d57422d18000000000000000000000000152b40556a8095aab5ae99836e593928160300000000000000000000000000000000000000000c21364b61768b9fb5cac9bcb59f96837d92a3b5b7a695806a5948341f0f0000000000000000000000000000000001142636495b657b8a9da5b3b8b9b4adaaa9aaaeb2a69d91818095aac9a8927d68533d28130000000000000000000000031223303e4a5560677076797b7c7b78746d645c5e71869cb1b49f8b78624d37220f00000000081d32475d72879cb2baa5907b65503b2610000000000000001b30455a70859aafbca7927d67523d2812000f243a4f64798fa4c7b9a88a75604b35200b0000000000000000081d31445571869cb1c8a7927d68523d281300000d22374c62778ca6a5a5a5a5a5a5a5a5a5a5a6b4bcc9cbbbaea9a5a5a5a5a5a5a5a5a5a5a59f8a76604b36210b00031628395b70859ab0bda8927d68533d2813000000000000000000081621282b3030303030211f170b00000000172c41566c8196abc1baa99f9d9d9d9d9d9d9c9c9c9c9c9c9c9c9c9c9c9da5b7c4af9a856f5a45301a00000000000005182b3b4b5d647986949ea7afb4b7b2acaa9f9a938a82796c61584a3d2d1e0e0000000000000000000010253a50657a8fa5c5b29d88725746331e0a000000000000000000000000000000000000000000000000000014293e54697e93a9beb09a85705b3a2a1804000000000000000000000012273c51677c91a6c7b29c87725745321e090000000000000000000000000000000000000000091e32465772879db2c7dacfbdb0a098929cadc1b39d8875614b3b2b180100000000000000000000000000000000081c30435463798a9ea8b7bbb4a89e98959495999ea7b29f97889eb3c1ab96816c56412c170000000000000000000000112230414d5c64747d858a8f9191908d88827a6f63687d92a8b9aa947f6a553d2c1a06000000061b30465b70859bb0bba6917c66513c2711000000000000051b30455a70859aafbda8937d68533e2813000d22384d62778da9bac6a18c77624c37220d000000000000000001152737596e8399aec0aa95806b55402b1600000b1f34475973889eb3bbbbbbbbbbbbbbbbbbbbc3c9cdd7cbc1bebbbbbbbbbbbbbbbbbbbbbcab8f79644f3a240f0000172d42576c8297acc1ab96816c563c2c190600000000000000041626333d4045454545453633291b0b00000013283d52687d92a7c2b49f8b8787878787878787878787878787878787879db2c6b09b86715b46311c0000000000000b20344859647b8a9ca4b3b8b4aba59d97918a847e766d635b4c473a2d1f0f00000000000000000000000c22374c61778ca7b8b7a58b76614c36210c000000000000000000000000000000000000000000000000000010263b50657b90a5c6b39e88735847331f0a00000000000000000000000e23384e63788da9bab49f8a76604b36210b000000000000000000000000000000000000000003162839596e8499aec3d9cfcabeb2aea8adbab6a4937e685746321d0d00000000000000000000000000000000000b20354b6073859aa8b9bbaa9f958983807e808389929ca5a69ea6b8c4af9a846f5a3a2a18040000000000000000000d1d2f404d5f677a86929a9faaa6a7a6a69e978f84796976899eb4b19c86715b4935210c00000004192e43596e8398aebea8937e69533d2d1a0a0000000000061a2c3d5c71869bb1bca7927d67523d2812000b20354b60758a9fb4baa5907a65503b2510000000000000000000182d43586d8298adc1ac96816c57412c17020005182a3b5a6f849aaeaeaeaeaeaeaeaeaeaeaeaeb4bac7d2c1b5b0aeaeaeaeaeaeaeaeaeaea8927d68533d2813000013283d52687d92a7c2b19c87715b4935210a000000000000000d21334450555a5a5a5b5b4c463a29170400000d22374d62778ca4b6b49f897572727272727272727272727272727272788da2b7b19b86715c46311c000000000005182b3b4d6277899ea8b5b5a99f968e87827c766f6961584e4a3d33291c1e1e100e0900000000000000000b1f34475973889eb3c3a48f7a644f3a250f00000000000000000000000000000000000000000000000000000d22384d62788da8bab8a78c77614c372211110c0a04000000000000000b20354b60758a9fb4bcab8e79644f39240f000000000000000000000000000000000000000000162b40556b8095aac0c9bcb4aeb3bfbdc1c8b19c8673604b3929160000000000000000000000000000000000081b2e3e52687d92a2b4bcab9f8c80756e6b696b6e757d87969fb3b8c5c8b39d88735847331f0a000000000000000005182b3b4c5e677d8b9ca4afb4bbbbb4b2b3b3aca1998b7f6d8298adb5a48d78634e38230e00000001162c41566b8196abc0ac97826d5b4a3828190b000000000c2135495b74899eb3c8a6917b66513c261100081c30435471879cb1bea9937e6954372614010000000000000002172c41576c8196acc1ad97826d58422d18030000162c41566b81969999999999999999999999999fa9bac9b5a39b999999999999999999999996816c56412c1700000d22374d62778ca4b5b6a48d78634d3828150200000000000014283d50626b6f70707070615846331f0a00000b2034485971869cb1baa8927d675d5d5d5d5d5d5d5d5d5d5d5c5c5c61768ba0b6b09b86715b46311c00000000000b203448596e8398a7b8b5a49c8a8179726d676157534c473a362d333333333326231c110300000000000004182a3b5b70859ab0bda8927d68533d281300000000000000000000000000000000000000000000000000000b20354a6074899fb4c5a48f7a654f3a272727211f170c000000000000081d31445571869bb0c9a7927d68523d281300000000000000000000000000000000000000000012273c52677c91a7c7bcab9f99a1b2bfcebbaa907b66554431231406000000000000000000000000000000000d22374b5c71869bb1c0b59f8d7d6b61575554555560677581939fabbccbb8a68c77614c37220c00000000000000000b20344859667c8c9fa9b5beb2adaa9f9d9e9fabada99f94827d91aabba9947e69543727150200000013283e53687d93a8bdb49f8c7963564537291b100800041426374e63788da7b9bbaa8e79634e39230e0001142636586d8297adc9ad98826d5544311d080000000000000001172c41566c8196abc1ad98836e58432e1903000011263b50667c838484848484848484848484838b9fb4c6b09b858384848484848484848484837f6a55402a1500000b2034485971869cb1c2a9947f6a5645321d0d000000000001142636556b80858585858476614c36210c000005182b3b556a7f95abbcaf9a85705d4b48484747474747474747474b60758aa0b5af9a846f5a452f1a00000000000d22374d62778b9fb4b9a89c86786c635b57514c4639373337414548484849493b382f211100000000000000172d42576c8297acc0ab96816b56412c160000000000000000000000000000000000000000000000000000071c30435471869bb1bda8927d68533d3c3c3c37332a1c0c000000000001142637586d8298adc0ab96816b56412c160000000000000000000000000000000000000000000e24394e63798ea9bab49f8c8499a1b2bfb49f8b7b665e4e41322416010000000000000000000000000000000f253a4f647a8fa3b5b9a796816b5f4b46393f37444b56606c7e8d9fb5bec4a5907a65503b25100000000000000006192c3c4c6277899eaababab4a0988f8a88888a90989fa9a098858c9fb4af99846f5544311d0800000010253a4f657a8fa4c3bbaa9b8575605546392e221b18171f314455697f94a9c5b49f8a75604b36200b000013283d52687d92abbcb39e8874604b35200e0000000000000002172c42576c8197acc1ac97826d57422d180200000f23384c5e666e6e6e6e6e6e6e6e6e6e6e6e70859ab0bea9947f6e6e6e6e6e6e6e6e6e6e6e6e6a61503c2813000005192b3b54697f94a9bab39d8875604b3b2b180900000000081c30435470859a9a9a9a8b75604b35200b0000000d22384d62788c9fb4b4a28f7a654f41303232323232323232374d62778ca2b7ad97826d58422d18000000000012273d52677c92aabbb49e8a78625a4e4a3d3c363329213748555a5e5e5e5e5e504c402f1c0900000000000014293e54697e93a9beaf9a846f5a3a2917040000000000000000000000000000000000000000000000000000132536586e8398adc0ab96816b56515151514c473a2a17040000000000142a3f54697f94a9beaf9a846f5a3a2a170400000000000000000000000000000000000000000b20364b60758a9fb4bcab8e7a8299a1b3bbaa9f8b7c68604f43331c14080000000000000000000000000001142636556b8095aac1b39e8976614c41322829273138454b60687e93a0b2bea8937e69533e2914000000000000000c2035495a6d8298a7b8baa99f92837a757373767b828b99a1a29a9faabbb49e8975604b36200b0000000c21374c61768ca5b6c8b5a399827361574a3e372e2d2933404b6073879cb2c7af9a846f5544311d0800000d22374d62778b9fb5b8a7907a65503c2c190600000000000001152737586d8298adc0ab96816b56412c16010000091c2f404c505959595959595959595959596c8197acc1ad97826d595959595959595959595955504333200d0000000d22374c61778b9fb4b7a6937e6859483627190c0400020f20354b6074899eafaf9e89735544311d080000000b2034485a6e8399abbcaf9a846f5f4d3c2c1c1d1d1d1d16283950657a8fa5c8aa95806a55402b150000000000152a3f556a7f94aac8ad98836e59493c362d27211e1725365566707373737373655e4c38230e00000000000010263b50657b90a5c5b29d88735846331f0a0000000000000000000000000000000000000000000000000000152a40556a7f95aabfae99846f6666666666615847331f0a000000000011263b50667b90a5c5b39d88735847331f0a0000000000000000000000000000000000000000081d31445571869cb1c9a7927c748399a1b2baa99f8c7e6961504430261809000000000000000000000000081c30435470859aafc2ad97826d5847331e1614151d2832424e606e8398adc1ac97826c57422d17000000000000000e23384d63788c9fb5c1b49f8b7d6e6460555761656d7883949fabb4bbc8b9a88e79644f39240f0000000a1f33475872879cb2c7c2b2a1998375645c4f4b3f433a464c5e697e93a4b6baa9947e69543727150200000b2034485970859aafc4ad97826d5a49352012000000000000081d31445570859bb0c7a8937e68533e29130000000011222f383b444444444444444444444453697e93a8beb09b86715443444444444444444444403c332515030000000b1f3447596c8197a9bab39e8977625444372a1f1816161e2e3f4f647a8fa7b9b09a85705b3726140100000005192b3c4e63798d9fb5b4a2927d675a493a2d1f1816171f3245576b8095abbbaa917b66513c26110000000000152b40556a8095aabfac96816c573c2c211a120c0a1c304354708488888888897b65503b26100000000000000d22374d62778ca7b9b7a68b76614c36210c090403000000000000000000000000000000000000000000000012273c52677c91a7c9b29d877c7c7c7c7c7c76614c37210c00000000000d22374d62778ca7b8b7a68c77614c37210c000000000000000000000000000000000000000002152737586d8398adc0ab95806b738398a0b0baaa9f8d7f6b624b433627190a00000000000000000000000b20354b6075899fb4c8a6917c66513a29170300020a161e314253697e93a8beb09b85705b3c2b1905000000000006192b3c566b8096abbcb5a3947f695f4f4b44464b505a636f7f8d9fabbccfc6a8937d68533e28130000000417293a586d8398adc2cfbfb2a199867a6d655d5a585858616a7c8b9fb4c3b49f8a77614c37210c00000005182b3b53687d92a6b7b49f8b78634d40301e0e00000000000b20354b6075899eb3baa98f7a65503a25100000000003111c23262f2f2f2f2f2f2f2f2f2f3a50657a8fa5c4b49f8975604b352f2f2f2f2f2f2f2f2a282015070000000004182a3b4d62778a9fb4b8a79a84726055473b342a2c28323d4b5d6d8298adc0aa957f6a55402a1500000000000d21364a5b6d8298a7b8b39e897862594a3d342a2b2933414b6075889db3b49f8b76614c36210c000000000013283d53687d92a8c4af9a85705a4836281e16171a20354a6074899d9d9d9e8f7a654f3a2510000000050e15172034485974899eb3c4a48f7a644f3a251e1e1a1811070000000000000000000000000000000000000000000f24394e64798eabbcb7a69d9191919191917d67523d271200000000000b2034485973899eb3c4a58f7a65503a2510000000000000000000000000000000000000000000152a3f556a7f94aabfae99846e607382969fafbbab9f94806c60544437281a0b000000000000000000000d22374c62778ca9babbaa8d78624d38230d000000000214253a50657a8fa5c4b39e89745a4835200b00000000000b2035495a72879cb2c8b19b8572604a41363132363c494d61697d8d9fb4bfc2ac97826d57422d180000000014293e54697e93a9c4c5b8b3b1a49c8d827a736f6d6d7076808c9fa9bab8a797816c5847331f0a000000000d21364b6075889db3bbaa98826d5e4c3c2c1e1107000009192b3c50657a8fa8b9b49f8a76614b36210c000000000000090f1119191919191919191921374c61768ca6b7baa98d78634e38231919191919191915130d030000000000000c203448596a7f94a3b5b4a298827361594c473b4138454b5b657b8c9fb4b4a28f7a644f3a240f0000000000071a2d3d4c6177889eb3b8a79c8677635b4c483b403a474c5f6a8095a6b7b09a85705746331e0a000000000010253a4f657a8fa6b8b49f8b786254453832282c2c35434f64798ea7b3b3a68d78634d38230e0000081622292c332b3b5b70859bb0bda8937d68533e3333332f2c24190b00000000000000000000000000000000000000000b21364b60768a9fb4c4b7b2a6a6a6a6a695806b55402b16000000000005182b3b5a70859aafbea8937e69533e291400000000000000000000000000000000000000000011263c51667b91a6c6b29d877257607281949db4bcb59e95817260554538291b0d0000000000000000000f24394e64798ea3c7b49f8a75604b35200b00000000000c21374c61768ca6b7b9a88d78624d38220d00000000000d23384d62788da5b6bbaa927d67544330201d1e212c35434f5f697f94a1b3c6b09b86705b3b2b18050000000e23394e63798ea6b7b8a79e9ba3ab9f988f88848282858a959faababbaa9e8976614c3a2a170400000000091e324556697e94a5b6b2a0917c665a493c2f221b1716192737485a6d8297acc5af99846f5746321e0a00000000000000000004040404040404040a1f33475873889db2c7a6917c66513c27110404040404040000000000000000000005182b3b4b6073859ba6b7b2a098837769615958565656606979889dabbcb09a85705c4a36220d0000000000000f1f344759677d919eb0b6a49c87796b625957565758616b7d8d9fb5b6a4917c67513929170300000000000b20364b6075889db3bbaa99837260564b4538413d494e616e8399aec5b29d88735a4935200c00051626343e41484848576d8297acc1ab96816c564848484844413729190700000000000000000000000000000000000000091e32455672879db2b2b2b2b2b2b2b2ae99836e59372715010000000000172c41576c8196acc1ac97826c57422d170000000000000000000000000000000000000000000d23384d62788da8b9b59f8b766154606c7f939fabbaaf9f9782736056463a2a1d0e000000000000000010263b50657b90a5bab39e89745443301c0800000000000a1f33475873889db2c6a6907b66513b2611000000000011273c51667c91a6c3b49f8a76604b362513080a0e192032414f616e8399a8b9b39e8974594834200b0000000c21364a5b73889db2b39e898699a1b3ada79e9998979a9fa9b4bbb7aa9f8c7c665847331c0c0000000000021628384b6075879db2bdb39e8978625a4b3f362d2c2b2e37445562788b9fb4b8a7927d68533929160300000000000000000000000000000000000417293a5a6f8499afbfaa957f6a55402a1500000000000000000000000000000000000d1d3144556278889da7b7b2a199897e77706d6b6b6e757e8a9da6b8b19f907b65503e2e1b0700000000000004182a3a4d5f6b8096a0b1b6a59d8b8177716c6b6c6f76808d9fabbcab9c8773604b35200b000000000000081d3144556b8095a6b7b3a19882746760565857585b636e7f95a1b3bbaa97826d573c2c1906000e22344451565e5e5e5e697e94a9beaf9a846f5e5e5e5e5e59544737241100000000000000000000000000000000000000031628385a6f84999d9d9d9d9d9d9d9d9d9c87725544311d08000000000013283e53687d93a8bdb09a85705b3c2b190500000000000000000000000000000000000000000b20354a6074899eb4bcab8f7a644f4a616a7e8d9fa9b9b1a09883746158473b2b1e0f0100000000000011263c51667b91a6bbb39d88735e4826140100000000000417293a5a6f8499afbfa9947f6a543f2a150000000000152a3f556a7f94aabfb09b8670574532180800000006142332434c62778a9eb4b9a88c77624c37220d000000071a2d3d576d8297acb8a7907c83929ea7b1b3afadadafb4bab8b3a69d8c7e685e4c3a2a17000000000000000a1e324556657b909fb0b8a79d8778655d4f4a3e41403f4b556073849aaabbb39e8875604b36210b00000000000000000000000000000000000000162c41566b8196abc0ae98836e59382816020000000000000000000000000000000001142637485a647a899da6b3b3a79e948b858281818489939ea8b8b3a397816c5d4c38201000000000000000000c1c30414a607282979fb4b6a99f968b86828081848a959fabbcb49f8c7b655443301c08000000000000021527374c6176889dabbab2a098877d75706d6c6d717883959dafbfb49f8b79634e38230e000015293e51636c73737373737c90a5bbb39d887373737373736f6554412c0e0000000000000000000000000000000000000000152a40556a7f87888888888888888888888774604b35200b000000000010253a4f657a8fa4c3b39e89745a4834200b0000000000000000000000000000000000000000071c30435470859bb0c9a8937d6853435060687d8b9ea8b8b2a19984766259483c2c1f1002000000000011263c51667b91a6bbb39e88735e39281603000000000000162b41566b8096abc0ad98836d583727150100000000172c41566c8196abc1ad97826d58392816000000000005142034485971869bb0c6a48f7a644f3a250f0000000011263b50667b90a6b8ac97826e7d89949ca4a8abacadaba9a69e95887c68604e402f1c0c00000000000000031628384b5d6c8196a2b3b7a59d887b6d645c585756585d65748298a2b4b6a4947f6a5645321e090000000000000000000000000000000000000013283d52687d92a7c9b19c87725645321e09000000000000000000000000000000000009192b3c4a5c64798899a1b2b7b3ab9f9b979696999ea8b3b9b4a29a8574604b3f2f1c02000000000000000000121c304354607381949fa9b3b4ab9f9b979596999fa9b4b9b39e95806b5d4b3626140100000000000000091f334758657b8d9fa9b7b2a59d928985828183868d98a0afbbb3a296816c5b4935210c0000172c41566c818888888888899eb3c8b7a68f888888888888836f593c2b19050000000000000000000000000000000000000013283c50616a727272727272727272727272605544311d0800000000000c21364c61768ba5b7b9a78d77624d38220d000000000000000000000000000000000000000000132536576d8297acc1ac96816c5741424e5f677b8a9ea7b7b3a29a8577625a493d2e2011030000000010263b50657b90a5bab49f8a745746321e0900000000000012283d52677d92a7c8b19c86715544311d0800000000182d42576d8297acc0ab96806b56412b1600000000000005182b3b596e8499aebca7917c67523c2712000000000b20354b6074889eb3b49e8a7668767f878d9295979796948f888076665e4e423122120000000000000000000a1a2f3f4b6073849aa3b3b7a69d908279726e6c6b6d727a8598a0b2baa99c8674604b38281603000000000000000000000000000000000000000f24394f64798eabbcb49f8a75604b36210b0000000000000000000000000000000000000e1e2d3e4a5b637784929da5b0b5b4b0adababaeb4b8b3a99f96847561564532211100000000000000000000001325364455606d7e8b9aa2adb4b4b0acabacafb4b8b3a79e938072604a3f2e1808000000000000000004172a3a4b5d677d8b9da6b4b6b2a89e9a9796989ca4aeb2bab4a29a8473604b3d2c1a060000142a3f54697f949d9d9d9d9ea7b8ccc4b7a69d9d9d9d9d9d89745a4835200b000000000000000000000000000000000000000d20334350555d5d5d5d5d5d5d5d5d5d5d5d4b443727150100000000000a1e33465772889db2c5a6907b66513b261100000000000000000000000000000000000000000014293e54697e93a9beaf9a856f5a3b31414d5d657a899da5b6b4a39b8778635b4a3e2f2112040000000f24394e64798ea3c5bbaa8b76614b36210c0000000000000f24394e64798eaabbb49f8a75604b35200b00000000172d42576c8297acbfaa95806a55402b1500000000000000172d42576c8297acbea8937e69533e291400000000081d3144556b8196abb9a8947f6a616972787d808282817e7a756b61584c403123130400000000000000000000111d3144556176859aa2b4b7b2a0988e8783818083878f9ba3b2baab9f8b7a645645321a0a00000000000000000000000000000000000000000b21364b60768a9fb4bbaa8e79644e39240f0000000000000000000000000000000000000010202d3d4a59626f7d87939a9fabaaacadadaba9a79e978b807361574638281503000000000000000000000008182637444b616979848f989fa8a9acadadaba9a69e96897e6b605443302111000000000000000000000c1c2f3f4d5f677b88979fabb3b7b4afadacadb1b5b8b3a99f948475615544311f0e00000011263b51667b90a6b3b3b3b3b4bcc9d4c4b8b3b3b3b3b3a88d78624d38220d00000000000000000000000000000000000000041525333c40484848484848484848484847353127190900000000000003172939596f8499aebea9947f69543f2a1400000000000000000000000000000000000000000010253b50657a90a5c4b39e8873594734303f4b5c6479879ca4b4b5a59c8879645c4b3f3022130500000c22374c61778ca7b9c8a38e79644e39240f0000000000000b20364b60758a9fb4baa98e78634e39230e00000000162c41566b8196abc0ab96816b56412c1601000000000001172c41566c8196abbfaa957f6a55402a1500000000011426374d63788c9fb4b39e897661545b63686b6d6d6c696560564c463a2f2213050000000000000000000000011527374658617584959faab4b2ada59d989695989da5b0b5b4a99f8d7d675c4b382815000000000000000000000000000000000000000000091e32455672879cb1c8a7927d67523d28120000000000000000000000000000000000000002101f2d3b484d6068747d858b919597989896938f8982786b60554639291a0a0000000000000000000000000009192631434f5b636f7a8389909497989896938f88817768604a43362513030000000000000000000000112130414d5d6576818c959da6a7abacadacaba8a79e968b7f72615746372715000000000d22384d62788d9f9f9f9f9f9fabbccfc5b8aa9f9f9f9f9f907b66513b26110000000000000000000000000000000000000000071520282a333333333333333333333332201d15090000000000000000162b40566b8095abc0ad98826d583726140100000000000000000000000000000000000000000c22374c61778ca6b8b8a78c77624c37222f3e4a5b6377869ba3b3b6a69d897a655d4d4031231301000a1f34475974899eb3bda7927d68523d2813000000000000091d31455671869cb1c7a7917c67523c271200000000142a3f54697f94a9bead97826d58422d1800000000000001162b40566b8095abc0ab95806b56402b160000000000092035495a6e8399aeb9a896816b5c4a4e5356575856544f4b453833291b1104000000000000000000000000000919293a46576173808c9aa2adb4b7b2adacabadb2b7b4afa39b8a7c675f4d3e2e1a0a00000000000000000000000000000000000000000003162838596e8399a4a4a496806b56412b160100000000000000000000000000000000000000010f1d2b34414e56606870777c7f828283807e7a746d625a4b4437291b0b00000000000000000000000000000009141d323d4a4e5d656e767b7e818283807e7a746c61594e4230251808000000000000000000000000031223303f4b58616c7880888d929597989795938e8880776a60544639291909000000000b2035485a73898a8a8a8a8a8c9fb4cab8a68f8b8a8a8a8a8c7f6a543f2a15000000000000000000000000000000000000000000040d13151d1d1d1d1d1d1d1d1d1d1d1d0b080100000000000000000012273d52677c92a7c8b19b86715544311d0800000000000000000000000000000000000000000a1f34475973889eb3c5a5907b65503b26202d3d495962768599a1b4b4a79e8a7b665e4d41311e0a0004182a3a5b70859bb0c1ac96816c573b2b1805000000000002152738586e8398adc0aa95806b55402b160000000011273c51667c91a6c5b09b85705b3e2d1b07000000000001162b40566b8095abc0ab96806b56412b16000000000006192c3c4f647a8fa1b2b49f8b796457453d404242413f3a3631271f170b000000000000000000000000000000000c1c29394655606a7a8490989ea8a9acadadacaaa6a29a918579665e4d413020100000000000000000000000000000000000000000000000152b40556a808f8f8f8f8f846f5a442f1a050000000000000000000000000000000000000000000d18203138454b535962666a6c6d6d6b696560554d493c3127190b000000000000000000000000000000000001141f2d363f4b4f576165696c6d6d6b696460544c473a311c130800000000000000000000000000000512212e3a464c5a626b73787d80818382807e79746b62594b4336291b0b000000000005192b3c596b7375757575757b8fa4c4b39e887575757575756a614f3c2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798eaabbb49f8a75604b35200b000000000000000000000000000000000000000004182a3a5a6f859aafbea9947e69543f29141f2c3b4858617583989f9f9f9f9e8b7c675f4d3a25100000172c41566c8196abc8b09b8670594834200b000000000000152a3f556a7f94aabfae99836e59392816030000000e23394e63798ea6b8b39e89745c4a36220a000000000002182d42576d8297acbfaa957f6a55402a150000000000000e22364a5c6e8399a9baa99c8675604b43332d2d2c2925201d150a040000000000000000000000000000000000000c1b2937444b5c64707b83898f939697989795918c857c72635b4d403023130200000000000000000000000000000000000000000000000c22374c61777a7a7a7a7a79634e39240e000000000000000000000000000000000000000000000005131a2731363b484c51555758585654504b4437352b1d150900000000000000000000000000000000000000010f1a212e3739464b505457585856544f4b4336342a1c14000000000000000000000000000000000003111b29333c484d565b63686b6c6d6d6b696460544c483b3026180b000000000000000e1e3c4d595e5f5f5f5f61768ba6b7b8a68c77625f5f5f5f544f4332200c00000000000000000000000000000000000000000000000000060b0d0e0c070000000000000000000000000000000000000b20364b60758a9fb4baa98d78634e38230e000000000000000000000000000000000000000000172c41566c8196abc1ac97826d573626140f1d2b3a47576073828a8a8a8a8a8b8b7d67523d2812000012273c51677c91aabbb59f8b77624d37221000000000000011263b51667b90a6c5b29c87725745321e090000000b20354a6073889eb3b9a78e79644f382715020000000003162839596e8499aebda8927d68533d2813000000000000071b2d3e4d63788a9fb4b6a497816d61504332281a14100b09020000000000000000000000000000000000000000000b1927313e4a4f5d656d767a7e81828382807c77706760544a3d302213050000000000000000000000000000000000000000000000000b1f344759616464646464635b4a36210c000000000000000000000000000000000000000000000000000a151d202b34373c40424343413e3a35312720190e020000000000000000000000000000000000000000000007111c232832363b3f424343413e3a3530261f180c00000000000000000000000000000000000000000b171f2b35383d494e525657585756534e4a4336342b1c14080000000000000000001f2f3c45494a4a4a465873889db2c5a5907b65504a4a4a3f3c322515030000000000000000000000000000000000000000000000080e19202324211a0f0100000000000000000000000000000000091d31455671879cb1c7a6917c67513c271200000000000000000000000000000000000000000013283d53687d92a8c9b09b86705443301c080d1c2a394555606d75757575757574675f4d3a251000000c21364c61768a9fb4bcab937e68533f2e1b0800000000000d22384d62788da7b9b49f8a76604b36210b000000071c3043546e8398aec5aa95806b5645311d0d00000000091e32465772879cb2c5a6907b66513b261100000000000000102135495b6a7f94a3b5b19f947f6a614b45382d211a0f0c060002010000000000000000000000000000000000000009151d2e363f4b50576065696c6d6e6c6a676259524a43362d1f12040000000000000000000000000000000000000000000000000004182a3b474c4f4f4f4f4f4e4a3d2d1a07000000000000000000000000000000000000000000000000000002090d182022262a2d2d2e2b2925201d1509060000000000000000000000000000000000000000000000000000080b161e2125292c2d2e2b2925201c14080400000000000000000000000000000000000000000000040e1920232c35383d40424342403e3935302520180d0100000000000000000001111f2a31343535293a596f8499aebea9937e69543e35352a272015070000000000000000000000000000000000000000000004101b222b353839362d1f0f0000000000000000000000000000000002152738586e8398adbfaa95806a55402b150000000000000000000000000000000000000000000f243a4f647a8fabbcb49e8975604b35200b000c1b2837444b585f5f5f5f5f5f5f524d41311e0a00000a1f33465870859aafc6b09a85705d4b37221200000000000b2035485a74899eb3bcab8e79644f39240f0000000013253651677c91a7b8b29d8774604b3b2a18090000000c21364b61768b9fb4b8a78e78634e39230e0000000000000006192c3c4b6073859ba7b8af9d947f6c60564a3d362c23211a1917160c0a04000000000000000000000000000000000001101b222f3839454b50545758585755514c473b353025180f010000000000000000000000000000000000000000000000000000000c1d2a34373a3a3a3a3a39362d1f0f000000000000000000000000000000000000000000000000000000000000050b0d11151718181614100b080100000000000000000000000000000000000000000000000000000000000003090c101417181816140f0b08010000000000000000000000000000000000000000000000000000060b0e1a2123282b2c2e2d2b2924201c130805000000000000000000000000010d161c1e20202b40566b8095abc0ac97826d5736251315120c03000000000000000000000000000000000000000000000c171f2e373c494d4e4a3d2d1a0700000000000000000000000000000000152a3f556a7f94aabfae99836e593828160300000000000000000000000000000000000000000c21364b61768b9fb5b9a88d78634d38230e00000a19273136434a4a4a4a4a4a4a3d3a3123130100000417293a53687e93a8bab4a28f7a644f41301d0d0000000005192b3c5b70859ab0c9a7927d68523d2813000000000b20364b6075899eb3b7a6937e6859483627190d0709182c3c51667c91abbcb39e8874604a35200b00000000000000000e1d3144556278899ea9baaf9d948174645c4e493d38352c2e2c2b211f170c00000000000000000000000000000000000007111c232832363a3e41424342403c37342a201c13080000000000000000000000000000000000000000000000000000000000000c181f22252525252524211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e131617181816140f0b0700000000000000000000000000000000000207090a12273d52677c92a7c8b09b86705443301c070000000000000000000000000000000000000000000000000e1c2a333f4b4f5a62635b4a36210c0000000000000000000000000000000011263c51667b91a6c6b29c87725645321e0909090000000000000000000000000000000000000a1e32465772879db2c6a6917c66513c271100000009151d202e3535353535353528251e1305000000000c21364c61768a9fb4c0ae99836f5f4d3b2b1d1006000007152738576c8197acc0ab96816b56412c1600000000091d3245566b8095a8b9b39e8877625444372b211a1d2736495a6d8398adc5ae99836e5443301c07000000000000000001152737485a657b8b9faabaaf9f9686796d635b534e493d4341403633291c0c00000000000000000000000000000000000000080a161e2125292c2d2e2d2b27221f180d07000000000000000000000000000000000000000000000000000000000000000000040b0c0f0f0f0f0f0e0c07000000000000000000000000000000000000000000000000000000000000000000050b0d202020201e0c0a03000000000000000000000000000000000000000000000000000000050b0d12120e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798eaab3b39e8974604a35200b00000000000000000000000000000000000000000000010f1f2c3a474c5d656f7879634e3a2a1704000000000000000000000000000b140d23384d62788da8b9b49f8a76604b36211e1e1e15130d04000000000000000000000000000003162939596e8499aebfaa947f6a553f2a150000000002080b182020202020201f12100a0100000000000a1e3346576c8196a9bab3a1917c6759483b2d211a17161b223145566a7f94a9bfaf9a846f5a3a2a1704000000021528384c6176899eb4b8a69a84726055483b362d3137445463788b9fb4b8a7927d68533625130000000000000000000009192b3c4b5d667c8c9fa9b7b1a49c8b82796f68635b5b5957564c463a291704000000000000000000000000000000000000000003090b10141718191715120d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1820353535353534211e160b000000000000000000000000000000000000000000000000000d19202228282320190e020000000000000000000000000000000000000000000000000000000000000000000000000000070b0b080200000000000000000000000000000000000000000000000000000000000b20364b60758a9e9e9e9e8d78634d38230e000000000000000000000000000000000000000000000f1f2d3d4958616d7a848a836e5847331f0a0000000000000000000000000e1c282f32354a6074899eb4bcab8e79644f39333333332b282115070000000000000000000000000000162b40556b8095aac0ad98836e5838281502000000000000030a0a0a0a0a0a0a000000000000000000031729394d62788b9fb4bfb39e897862594a3e352c2c2b2d36434b6074869cb1c7b39d88735847331f0a000000000a1f334758697e94a3b5b3a298827362594e4a3e444b556072849aaabbb39e8975604b36210b00000000000000000000000d1d2e3f4c5e667c8b9da6b3b5aa9f988c847e7873706e6c6b615846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b16170b08010000000000000000000000000000000000000000000000000d1d2b344a4a4a4a4a493632291b0b0000000000000000000000000000000000000000000006141d2b34383d3d38352c1d150a000000000000000000000000000000000000000000000000000000000000000000000008131c20201d150900000000000000000000000000000000000000000000000000000000091d314556708589898989897c66513b26110000000000000000000000000000000000000000000b1b2d3d4a5b6376828d999f8b77614c37210c00000000000000000000000b1c2c3a444748435470859bb0c9a7927d68524848484848403c332515040000000000000000000000000012273d52677c92a7c8b19c87715645321d090000000000000000000000000000000000000000000000000b2034485a6b8096a5b7b8a79c8677645c4e493d41403e4a4f616c8196a4b6cab7a68c77614c37210c000000000417293a4b6073859ba6b8b2a09883776b645c5d556066738197a1b3b7a696806b5745321e0900000000000000000000000011212f404c5e667a8899a1b2b7b4ab9f99938d888583818076614c36210c0000000000000000000000000000000000000000000000090f1120202020201d1b140b000000000000000000000000000000090f1120202020201d1b140b0000000000000000000000000000000009151d202b2d201d15090000000000000000000000000000000000000000000005182b3b485e606060605e4b46392916030000000000000000000000000000000000000000011424313c484d52524d493c32281a0a00000000000000000000000000000000000000000000000000000000000000000812182530353631271909000000000000000000000000000000000000000000000000000000021527385567707474747474665e4c38240f0000000000000000000000000000000000000000031729394a5b637987979faba9937e68533e2913000000000000000000000014283a4b575d5e5e5e6d8297acc0ab96816b5e5e5e5e5e5e55504433210d000000000000000000000000000e24394e63798eaabbb49f8a75604b36200b00000000000000000000000000000000000000000000000005192b3c4b6175879daabbb6a49c877a6c635b585656585c646f7f949eb0c2cfc4a58f7a65503a251000000000000c1c3043546278889ea8b8b2a1998a8079747272757c85979fb1bcb39d8876614c3928160300000000000000000000000003122230404c5c647683919da5b1b6b5afa8a69d9a98968e79644f39240f00000000000000000000000000000000000000000004121d24263535353535322f271c0e00000000000000000000000004121d24263535353535322f271c0e00000000000000000000000000000e192731354042353127190a0000000000000000000000000000000000000000000b20344859707575757573615746321e0b00000000000000000000000000000000000000000f1f31424e5a626767635a4b4538281502000000000000000000000000000000000000000000000000000000000007111c232f36434a4b44372715020000000000000000000000000000000000000000000000000000000a1a3849555b5e5e5e5e5e514c402f1c0900000000000000000000000000000000000000000a1e3346576379899da5b5a1998b7e68533e291300000000000000000000061b2f44576972737373737e93a9beaf9a84737373737373736a62503c2813000000000000000000000000000b20364b60758a9fb4bbaa8e79644e39240f000000000000000000000000000000000000000000000000000d1e324657657b8c9fb4bbb6a59d8c8178716d6c6b6d727984949db4adb2bebea8937e69533e2914000000000001142636485a657b8a9ea7b4b3a89e958e8987878a919ba3b1bcaf9e917c665847331b0a0000000000000000000000000000041222303e4b58616e7c87939ca4acb2b7b7b2b0aea6907b66513b261100000000000000000000000000000000000000000012222f383c4a4a4a4a4a47433a2c1c00000000000000000000000012222f383c4a4a4a4a4a47433a2c1c00000000000000000000000002101e2c37444b56574b4437281a0a00000000000000000000000000000000000000000d22374c62778a8a8a8a8975614b39291703000000000000000000000000000000000000061a2c3d4e6068787d7d786c605645321d0800000000000000000000000000000000000000000000000000000007101b222e37404c5460605544311d08000000000000000000000000000000000000000000000000000000001a2b38424649494949493b382f2212000000000000000000000000000000000000000006192c3c4b6175869ca7b3a199837868604e3a261100000000000000000000081d32475d728788888888899eb3c9b49f8c88888888888888806a55402b1500000000000000000000000000081d31445571869cb1c8a7927c67523d271200000000000000000000000000000000000000000000000000031628394b5d697e939db4bab7ab9f978d8683818082878e99a1ab9f98a0b2c9ac97826c57422d1700000000000008182b3c4b5d657a899ba3b3b8b4aaa79e9d9c9faab0b4b7b29e95806b5e4c3a2a17000000000000000000000000000000000412202e3a474c5f67757e868f969da5a6aaadafa8937d68533e28130000000000000000000000000000000000000000091d2f404c5160606060605d574a3a1a0a00000000000000000000091d2f404c5160606060605d574a3a1a0a000000000000000000000010202d3c4955606b6c605545382819090000000000000000000000000000000000000011263b51667b909f9fa7947f6a5746331e0b0000000000000000000000000000000000000c2135495b687e8b92928d8174604b36261401000000000000000000000000000000000000000000000000060f1a212e373f4b505e667574604b36200b000000000000000000000000000000000000000000000000000000000c1a262e31343434343426241c120400000000000000000000000000000000000000000c2135495b6d8297a4b6a699837462594e42311f0b00000000000000000000061b31465b70869b9d9d9d9ea7b9ccbbaa9f9d9d9d9d9d9d9a846f5a3a2a180400000000000000000000000002152737586e8398adc0ab95806b56402b1600000000000000000000000000000000000000000000000000000b1b2e3f4f606a7f929fa9b5bcb4aca49c989695989ca4afaa9f8d8398abbcb09a85705b3c2b19050000000000000e1e2e3f4b5c647885939ea6afb4b9b3b2b2b4bbb4afa59d90806b625040301c0c000000000000000000000000000000000002101c2a33414d566068737a81888d9195979a9a95806a55402b1500000000000000000000000000000000000000000f24384c5e667575757575726857382816030000000000000000000f24384c5e66757575757572685738281603000000000000000000071b2d3e4a5a627380817360564537271501000000000000000000000000000000000000152a40556a7f95aac5b39e8976614b3929170300000000000000000000000000000000000e23394e63798c9faaa79f96816c5443301c0800000000000000000000000000000000000000000000050e1a212d363e4b4f5d65707b867c66503b261100000000000000000000000000000000000000000000000000000000000913191b1f1f1f1f1f110f09000000000000000000000000000000000000000000001325364d63788c9fb4b39d88756156483b312414020000000000000000000003182d42586d8297adb3b3b3b5bcc9c8bbb4b3b3b3b3b3b39d88735847331f0a00000000000000000000000000152a3f556a7f94aabfae99846f593a29170400000000000000000000000000000000000000000000000000001021324250616a7e8b9ba3b0b5bcb6b1adababadb1b2a69d8c7d778c9fb4b39e89745a4834200b0000000000000010212e3e4b5a63737e88939a9faba7a8a9a7ab9f9a93877c6b62504433221200000000000000000000000000000000000000000c181f3038454b5460656c72777c7f828485867f6a55402a15000000000000000000000000000000000000000011263c51667c8a8a8a8a8a86725645321e0900000000000000000011263c51667c8a8a8a8a8a86725645321e090000000000000000000d22364a5c64788595978374605544311d12000000000000000000000000000000000004182a3a596e8399aec3b8a7947f6a5746331e0b0000000000000000000000000000000000142a3f54697f94abbbbdb49e8974604b35200b0000000000000000000000000000000000000000050e19202c353d4a4e5c646f7b8590947f69543f2a140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546d8297aabbab937e695746382b1d140600000000000000000000000014293f54697e949f9f9f9f9fabbccfbcab9f9f9f9f9f9f9f8c77614c37220c0000000000000000000000000011263c51667b91a6c6b29d88725846331f0a000000000000000000000000000000000000000000000000000002142433435060687a85919a9fababadaeaeaca9a69d95887b6870869b9f9f9f8d77624d38220d000000000000000210202e3c49556069757e858b8f929393918f8b857e75665e50443326160400000000000000000000000000000000000000000004121a283236434a50575a62676a6d6f70716a61503c281300000000000000000000000000000000000000000d23384d62788da89f9f9f8a76604b36210b0000000000000000000d23384d62788da89f9f9f8a76604b36210b0000000000000000000f24394f6479899ba3a1998373604b41301c0c000000000000000000000000000000000a1f33475872889db2c7c5b39e8976614c3a29170400000000000000000000000000000000152b40556a8095aac2ccb9a88c76614c37210c000000000000000000000000000000000000040d18202b353d494e5b636e7a848f9ba298826d58372715010000000000000000030a0c1212121212121212121212121212121212121212121212121212120f0d0700000000000000000000000000000000000000000b20354a6074889eb3b49f8b76614b39281a0d000000000000000000000000000010263b50657b8c8a8a8a8a8d9fb5cab59f8d8b8a8a8a8a8a8c7b65503a2510000000000000000000000000000d23384d62788da8aaaaa58b76614c36210c00000000000000000000000000000000000000000000000000000006152533424e5c64737c858b929598999897938f887f75655d6a7f8b8a8a8a8c7b66503b2611000000000000000002101e2c37444b57606870767a7d7e7e7c7a77706960574c40332616080000000000000000000000000000000000000000000000000a161e2530353a3c484d5155585a5b5c55504333200d00000000000000000000000000000000000000000b20354a6074899eb4bcab8e79644f39240f0000000000000000000b20354a6074899eb4bcab8e79644f39240f0000000000000000000b20354b6074859ba7b3a196816c5f4d3a2a17040000000000000000000000000000000c22374c61778ca5b7cbc9b8a7947f6a5846331f0c0000000000000000000000000000000012273c51677c91a4b4bab39e8974604b35200b00000000000000000000000000000000030c171f2b343c484d5b636e79838f9aa2b0b19b86715544311d08000000000000000b161e2128282828282828282828282828282828282828282828282828282824221b10020000000000000000000000000000000000000f24394f64798ea6b8b19c86715746331b0b0000000000000000000000000000000e23384c5d6575757575757e93a9beb09a8575757575757575655d4b37230e000000000000000000000000000b20354a60738a959595958f7a654f3a251000000000000000000000000000000000000000000000000000000000071524313e4a54606670777d80838383817e7a746a615750616a7575757575665e4c38230f000000000000000000000e19263139454b5357616467686967646158534b45392f22150700000000000000000000000000000000000000000000000000000208131c20252b34383c4042454546403c332515030000000000000000000000000000000000000000071c30435470869bb0c9a7927d68523d2813000000000000000000071c30435470869bb0c9a7927d68523d2813000000000000000000081d3144556278899eb3b09f917c675847331f0d00000000000000000000000000000010263b50657b90a5c3bab4bab39e8976614c3a2917040000000000000000000000000000000b20354b607386999fa99f95806b5544311d080000000000000000000000000000030b171e2a333b484c5a626d79838c99a1afb3c0b49f8a75604b35200b0000000000000b1b2932363d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d39362d201000000000000000000000000000000000000013283d53687d92a8c5ac97826d5739291700000000000000000000000000000000081c2f3f4c505f5f5f5f667b90a6c8b39e8873585f5f5f5f5f504b3f2e1c0800000000000000000000000000071c304354687e808080808079634e39240e00000000000000000000000000000000000000000000000000000000000613202d36434b515962676b6d6e6e6c696460544b464350555f5f5f5f5f504c402f1c09000000000000000000000009141d28323639464b4f525354524f4c473a3632281b1204000000000000000000000000000000000000000000000000000000000000070b10192022272a2d2f30312a2820150700000000000000000000000000000000000000000000132536576d8297acc0ab96806b56412b1600000000000000000000132536576d8297acc0ab96806b56412b1600000000000000000001152737485a687e93a3b5b39e8876614c3b2a18050000000000000000000000000000152a3f546a7f94a9baa89fa8b8a7957f6a5846331f0c000000000000000000000000000000081d3144556277838b8d8a8073604b37261401000000000000000000000000020a161e29333a474c59626c78828c989fabb3bfb7b3a89f8e78634e39230e000000000003162939464b5252525252525252525252525252525252525252525252525252524f4a3e2d1b070000000000000000000000000000000000152a40556a7f95aabfab95806b56402b16000000000000000000000000000000000011212f383b4a4a4a4e63788daabbb8a68b76614c4a4a4a4a3a372e21110000000000000000000000000000001325364e60686a6a6a6a6a635b4a36210c000000000000000000000000000000000000000000000000000000000000010f182630353b484c525658595957544f4b433633333c3f4a4a4a4a4a3b382f221100000000000000000000000000010a161e212932363a3d3e3e3c3a37332a211e160a0000000000000000000000000000000000000000000000000000000000000000000000050b0d1215181a1b1c15130d03000000000000000000000000000000000000000000000014293e54697e93a9beaf99846f5a3a29170400000000000000000014293e54697e93a9beaf99846f5a3a29170400000000000000000009192b3c4b6073859bb0b8a696816b5948341f0b000000000000000000000000000417293a596e8398aeb49f899faab39e8976614c3a2917040000000000000000000000000000011527374859626f7678756b6055443119090000000000000000000000010a151d283239464c58616b77818b979faab5bcb5b1a69d948a8177614c37220c00000000000a1e32465761676767676767676767676767676767676767676767676767676767645c4a36220d0000000000000000000000000000000002172c41576c8196acc0ab96806b56412b16010000000000000000000000000000000003111c23263535364b60758a9fb4c4a48f7a644f3a35353525231c1103000000000000000000000000000000081831424e5355555555554e4a3d2d1a07000000000000000000000000000000000000000000000000000000000000000008141c202b34373d40434443423e3a3530261e20282a353535353526231c110400000000000000000000000000000003090b161e21252829292725221f180c090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5c5b29d88735847331f0a00000000000000000010253b50657b90a5c5b29d88735847331f0a000000000000000000000e1c304354657b8fa3b5b49f8a77624c37220f000000000000000000000000000a1f33465872879cb2a9947f8c9fb4a795806a5847331f0c00000000000000000000000000000009192a3b484c58616360564b44372614000000000000000000000009151d273139454b57616a76808a969fa9b4bbb3afa49c92887f776c615947341f0a00000000000c21364b61757d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7a644f39240f0000000000000000000000000000000001162c41566b8196abc0ab96816c56412c1701000000000000000000000000000000000000080e10201d31445572879cb2bda8937e68533a2a1820100e080000000000000000000000000000000000001424313b3e404040404039362d1f0f0000000000000000000000000000000000000000000000000000000000000000000001080d182022282b2e2e2e2c2924201c14080d13152020202020110f090000000000000000000000000000000000000000030a0c0f121314120f0c0a0400000000000000000000000000000000000000000000030d131520202020201a1812080000000000000000000000000000020b111320202020201f0b0801000000000000000000000000000d22374c62778ca7b8b7a68c76614c37210c0000000000000000000d22374c62778ca6b8b7a68c76614c37210c00000000000000000000011426364b5d71869bb0baa9947f6a553d2c1a060000000000000000000000000c21364c61768b9fb5ab8e7a8297abb39e8976614c3a2917040000000000000000000000000000000d1d2a343a464c4e4b453831261909000000000000000000041219273138454b57606a768089969fa9b4bab4aca19990867d746a61584c473a2a180400000000000b21364b60758c9292929292929292929292929292929292929292929292929292836e593928160300000000000000000000000000000000162b40556b8095aac0ad97826d58422d180000000000000000000000000000000000000000000002152737586d8298adc8ae98836e5847331f140c0d0e120d0b05000000000000000000000000000006141f26292b2b2b2b2b24211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000050b0d121618191917140f0b0801000000000a0a0a0a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071520282a35353535352f2d25190b00000000000000000000000006141f2629353535353534201c14080000000000000000000000000b1f34485973889eb3c4a48f7a654f3a25100000000000000000000b1f34475973889eb3c4a48f7a654f3a2510000000000000000000000008182e3f52687d92aabbb29c87725b4935210c00000000000000000000000010253a50657a8fabb49f8a75798c9fb5a795806a5847331f0c000000000000000000000000000000000d181f293336383632281d14090000000000000000000012223037444b566069757f89959ea8b4b8b3a99f978e847b716860564c473a342a1c0c000000000000091e32455672879ca7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79c87725745321e090000000000000000000000000000000014293f54697e94a9beaf9a85705a372715020000000000000000000000000000000000000000000013283e53687d93aabbb49f8a77614c413124222224272220190d0000000000000000000000000000020b111315151515150e0c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d12120d0b060000000000000000000000000000000000000000000000000000000000031525333c404a4a4a4a4a45413729190800000000000000000000021424313b3e4a4a4a4a4a4a3530261808000000000000000000000005182a3b5a70859aafbda8937e68533e291300000000000000000005182a3b5a6f859aafbda8937e68533e29130000000000000000000000001121364c61768b9fb4b6a48d78634e38230e00000000000000000000000014293f54697e94a9b29d87726e8399aeb39e8976614c3a2a170400000000000000000000000000000000050c171f2123211e160a0100000000000000000000091d30404c556068747e88949ea7b4b6b1a79e958a82796f655e524b4538332a1f180c0000000000000002162838596e8399aeb7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b49f8a76604b36210b0000000000000000000000000000000011273c51667c91a6bbb29d88725544311d08000000000000000000000000000000000000000000000d22374d62778b9fb4baa997816c5f4e42393737393c38342b1d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0f14161819191715120d0b0500000000000000000000000000000000000000000000000000000e19202228272320190e000000000000000000000000000000000000000000000000000000000d203343505560606060605a5447372512000000000000000000000b1f31424e5360606060605f5b43362614010000000000000000000000172c41576c8196acc1ac97816c57422c1700000000000000000000172c41576c8196acc1ac97816c57422c170000000000000000000000000a1e33465770859ab0c3a8937d68533e2813000000000000000000000003162839586d8398adae99846f647a8fa2b4a895806b5847331f0c000000000000000000000000000000000000040a0c0e0b09030000000000000000000000000f24394c5e66747d87939da6b3b4afa49c938880776d635b504c403631271f170c04000000000000000000152b40556a8095a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2ab8f79644f3a240f000000000000000000000000000000000f24394e64798ea3c5b49f8a75604b36200b000000000000000000000000000000000000000000000b203448596e8399aebeb59f8d7d6860534e4c4c4e514d483c2b190500000000000000000000000000000000040a0c11151719191816130f0b080100000000000000000000000000000000000000000000000000000000000608131c2024292b2d2e2e2d2a272220180d0a0400000000000000000000000000000000000000000006131e2b35383d3c38352b1c1308000000000000000000000000000000000000000000000000000013283c50616a75757575756f6554412d0c0000000000000000000011263b4e60687575757575746d5443301c08000000000000000000000013283e53687d93a8bdb09a85705b3b2b190500000000000000000013283e53687d93a8c9b09a85705b3b2b1805000000000000000000000003172939556a8095aabfac97826d57422d180000000000000000000000091e32465772879cb1ab96806b5c70849aafb49e8976614c3a2a170400000000000000000000000000000000000000000000000000000000000000000000000011273c51667c86929da5b3b2ada29a91867e756a62594e4a3d382f201d150a04000000000000000000000012273c51677c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7d68533d2813000000000000000000000000000000000c21364b61768ba6b8bcab8d78634d38230e0000000000000000000000000000000000000000000005182b3b50657b8fa0b2bcab9f8c7e71686361626367625a4834200b0000000000000000000000000001080b171f21272a2c2e2e2e2c2924201d14090700000000000000000000000000000000000000000000000000040f1a212530353a3e4042444342403c37342b211f170c03000000000000000000000000000000000000001324313c484d52524d493c3025180800000000000000000000000000000000000000000000000000152a40556a7f8a8a8a8a8a836f5a3a29170400000000000000000013293e53687e8a8a8a8a8a8b73604b35200b00000000000000000000000f253a4f647a8fa4c3b39e8974594834200b0000000000000000000f253a4f647a8fabbcb39e8974594834200b00000000000000000000000012273c51677c91a6c7b09b85705b3b2a1805000000000000000000000c21364b61768b9fb4a7927d6852667b90a3b5a895806b5847331f0c000000000000000000000000000000000000000000000000000000000000000000000000192e43586e8398a4b2b7b2a0988e847c736860564c473b362d231c110902000000000000000000000000000b20364b607477777777777777777777777777777777777777777777777777777775614b36210c000000000000000000000000000000000a1e32465773889eb3c9a5907a65503b251000000000000000000000000000000000000000000000000d23374b5d6e8298a5b7bbaa9f93857e797777797c78624d38220d00000000000000000000000009141d202933363c3f41434443413e3a353126221b1006000000000000000000000000000000000000000000000c181f2c3536434a4f53555859595755514d483b37332a1e160a00000000000000000000000000000000000d1d31424e5a626767625a4a433625130000000000000000000000000000000000000000000000000011273c51667c919f9f9f9d88735846331f0a00000000000000000010253a50657a8f9f9f9fa98d78634e38230e00000000000000000000000c21364c61768ba5b7b9a78c77624d37220d0000000000000000000c21364b61768b9fb5b9a78c77624d37220d0000000000000000000000000e23384e63788da9bab39e89745948341f0b0000000000000000000010253a4f657a8fabbcab8f79644f5e71869bb0b49e8a76614c3a2a18040000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aac3c3ad98837a706660544b4538342a211a0f0900000000000000000000000000000000091d31455660626262626262626262626262626262626262626262626262626262615746331e0a00000000000000000000000000000000031629395b70869bb0bda8927d68533d28130000000000000000000000000000000000000000000000081c2e3f4c6277879da7b6bbb4a39b938e8c8c8e917d68523d2813000000000000000000000412192631353a464c51545658595856534f4b4437362d211a0e00000000000000000000000000000000000000010f1c2a343d494e546064696b6d6e6e6c6a676259544c473a32281b1002000000000000000000000000000005192b3c4e6068787d7c786b605443301c070000000000000000000000000000000000000000000000000e23384d63788da8bab7a68b76614c36210c0000000000000000000c21374c61768ca6b7b5a6917c66513c271100000000000000000000000a1e33465772889db2c5a5907b66503b26110000000000000000000a1e33465772879db2c5a5907b66503b26110000000000000000000000000b20354b60758a9faaaaa78c77624c37220d0000000000000000000014293e53697e93a8b59f8b76614b52677c91a4b6a895806b5847331f0c000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6c4c8b39d8880786f6760564e493d363228211a0f0a030000000000000000000000000002152738454b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b46392917030000000000000000000000000000000000182e43586d8398adc0aa95806b55402b16000000000000000000000000000000000000000000000000111f3447596379899ca4b4bab5b0a8a3a1a1a395806b55402b160000000000000000000715222f37444b525861666a6c6e6e6d6b686460554f4a3e352c1f14010000000000000000000000000000000002101f2d3a474c5b636d74797e80828383827f7c77716961584b45392e201305000000000000000000000000000b2034485a687e8c92918c8072604a35200b0000000000000000000000000000000000000000000000000b20354b6075899fb4c4a48f7a654f3a25100000000000000000000a1f33475873889db2bfaa957f6a55402a15000000000000000000000003172939596f8499aebea9947f69543f2a1400000000000000000003172939596f8499aebea9947f69543f2a14000000000000000000000000081d3144557186949494948f7a65503a251000000000000000000002152838586d8297adb29d887257464b6073879cb2b49e8a77614c3a2a1804000000000000000000000000000000000000000000000000000000000000000000000d22384d62788da6b1b5b7a69d958c847c756b635b524b4538362d211e160b070000000000000000000000000a1a2731363737373737373737373737373737373737373737373737373737373633291b0b000000000000000000000000000000000000162b40556b8095aac0ad98826d58432d1803000000000000000000000000000000000000000000000005182a3b495b637986969fa9b0b4bac7b6c6ad98836e58432e19000000000000000009172533404c55606770767c7f81838383817e79746d645c4e493d321d150900000000000000000000000000000010202e3d4a59616d7982888f93959799989795918c867f776b60574b3e312314060000000000000000000000000d22384d62788a9faaab9f937e68533e2813000000000000000000000000000000000000000000000000081c30435471869bb0bda8937d68533e28130000000000000000000417293a5a6f8499afc3ae98836e59382816020000000000000000000000162b41566b8096abc0ad98826d5837261401000000000000000000162b40566b8095abc0ad98826d583726140100000000000000000000000114263751677d7f7f7f7f7f79634e39240e000000000000000000091d32455671869cb1af99846f5a394354687d93a6b7a896806b5947341f0d000000000000000000000000000000000000000000000000000000000000000000000b2035485a7387929ca4aeb5b3ab9f9a91888179706860564e4a3d363229221b100a04000000000000000000000a151d202222242424242424242424242424242424242424242424242424242423211a0f01000000000000000000000000000000000014293f54697e94a9bead98836d58432e18030000000000000000000000000000000000000000000000000d1d2c3d4a5b6375818a959a9fa9a4a5a4a89b86715c46311c000000000000000617273543505e66737d858a91949698999896938f89827a6f635b4f4231271909000000000000000000000000000d1d2e3f4b5b6377828c979ea6a8aaadaeaeacaaa6a49c94898075645c4e4231241404000000000000000000000012273d52677c92a9babcaf9a846f5a45301a05000000000000000000000000000000000000000000000001142636586d8297adc1ac96816c57412c1700000000000000000000162c41566b8196abc0b19c87725645321e09000000000000000000000012283d52677d92a7c8b19b86715544311d0800000000000000000012273d52677c92a7c8b09b86715544311d080000000000000000000000000924394d5f676a6a6a6a6a635b4a36210c0000000000000000000b20364b60758a9fb4ab96816b5641364b6074889db2b49e8a77614c3b2a180500000000000000000000000000000000000000000000000000000000000000000005192b3c4b60747d8690999fabb4b5afa79e968e857d756c645c534b4639362e211f170c060000000000000000000e1e2b3538393939393939393939393939393939393939393939393939393939362d1f0f000000000000000000000000000000000014293e54697e93a9bead98836e58432e1903000000000000000000000000000000000000000000000000000f1f2d3d4a57616c777f858a8d8f908f8d89846f5a45301a000000000000011424354552616a7c86929a9faaa9abadaeadaba8a79e978e847969604b4437271808000000000000000000000005182b3b4b5d647987989fabb3b8b4aeaba9aaabb0b4b5b1a89e95877a68604e42312212000000000000000000000013283d52687d92abbcc5b19b86715c46311c0700000000000000000000000000000000000000000000000014293f54697e94a9beaf9a856f5a3a2a180400000000000000000013283d52687d92a7c9b49f8a75604b36210b00000000000000000000000f24394e64798eaabbb49f8a75604b35200b0000000000000000000e24394e63798eaabbb49f8a75604b35200b0000000000000000000000000a1d30414d5155555555554e4a3d2d1a070000000000000000000f243a4f64798faabba8927d68533d314556697f94a7b8a896806b5947341f0d000000000000000000000000000000000000000000000000000000000000000000000e1e3245566068717b848c979ea8b2b7b3aba29a92898179706861574f4a3e36332920190e0000000000000005192b3c484d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a3d2d1d0d0000000000000000000000000002090d18293a556a7f95aabfad98836d58432e180300000000000000000000000000000000000000000000000000010f1f2d39464b59616a707578797a7978746f6655412d180000000000000f1f314252636c7f8d9ca4b0b4b7b2adabaaabaeb3b8b3aca1998b7e6d60554436261401000000000000000000000b20344859647b8a9da5b4b9b3a89e99969495969b9faab3b8b4a59d8c7e68604e402f1d0c000000000000000000000e23384e63798c9faeb1a798826d58432d180300000000000000000000000000000000000000000000000010263b50657b90a5c5b39e88735847331f0a0000000000000000000f24394f64798eabbcbbaa8e79644e39240f00000000000000000000000b20364b60758a9fb4baa98d78634e38230e0000000000000000000b20364b60758a9fb4baa98d78634e38230e00000000000000000000000000122330393c3f3f3f3f3f39362d1f0f0000000000000000000013283e53687d93a8c4a48f7a644f3a27384b6176899eb3b49f8a77624c3b2a180500000000000000000000000000000000000000000000000000000000000000000002162838454b535d656f79818a949da5b0b4b4b0a79e968e857d766d645c534c463a352b1e0e0000000000000b2035485a626363636363636363636363636363636363636363636363636363635b4a3b2a180500000000000000000000000a151d202b3447586e8399aec6aa957f6a55402a15000000000000000000000000000000000000000000000000000000010f1b28323b474c5556606364656462605455483725120000000000061a2c3d4e606c81949fabb6b4b0a69d98969596989da6afb3b3a99f938273605443301c11000000000000000000081b2e3f4d6277899ea8b7b7a79e938983807f7f81858a949ea7b4b7aa9f927e685e4c3b2a18040000000000000000000c2135495b6b8092999c988979634e38230e000000000000000000000000000000000000000000000000000d22374c62778ca7b8b8a68c77614c37220c0000000000000000000b21364b60768a9fb4c8a7927d67523d28120000000000000000000000091d32455672879cb1c7a6917c67513c2712000000000000000000091d31455671879cb1c7a6917c67513c27120000000000000000000000000004121d24272a2a2a2a2a24211a0f0100000000000000000001152737576c8297acb7a68b76614c36213246576b8095a8baa896816b5947341f0d000000000000000000000000000000000000000000000000000000000000000000000a1a2832363f4c505b636c767f87919ba3adb4b9b3aca39b9389827a716961584d483c2b190600000000000d22384d6278797979797979797979797979797979797979797979797979797979705947341f0b000000000000000000000a1a2731363b484d61768a9fb4b9a8917c66513c271100000000000000000000000000000000000000000000000000000000000b161e2a343738454b4d4f504f4d4b4336372a1a0800000000000c2136495b687e939fb5bcb0a29a8f888380808183888f99a1b4b9b4a0988272604b3f2f190900000000000000000d22374b5d6e8399a7b8b7a69d897e756e6b696a6c70767f899aa2b3bbb49f8d7c665947341f0d000000000000000000061a2c3d51626b7d83868279635b4935210c000000000000000000000000000000000000000000000000000b2034485973889eb3c4a58f7a65503a2510000000000000000000091e32455672879cb2c0ab96806b56412b16000000000000000000000002152838596e8398aebfaa95806a55402b1500000000000000000002152738586e8398adbfaa957f6a55402a150000000000000000000000000000000a101215151515150e0c070000000000000000000000081d31445571869bb0b29d88735846331f29394c61778a9fb4b49f8a77624c3b2b1805000000000000000000000000000000000000000000000000000000000000000000000a161e212f383d494e586169747c858f989faab3b8b5b0a89e978f867e766d625a4835200b0000000002172c42576c818e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c77624c37220d00000000000000000002152738454b5759626d8298a8bab49e8975604b36210b000000000000000000000000000000000000000000000000000000000000030c181f22283236383a3b3a38353026181a0c000000000006192b3c4e63798b9fb4bdb09f96847a736e6b6a6b6e737a84929ea8b9b2a096806b5d4c37271501000000000000001325364f647a8fa1b3bbaa9d87796960565654555658616a778499a1b3bcab9e8977614c3c2b19050000000000000000000f1f3444515f676e716d635b493d2c1a060000000000000000000000000000000000000000000000000005182b3b5a70859aafbea8937e69533e291400000000000000000003162838596e8399aec3af99846f5a3a2917040000000000000000000000152a40556a7f95aabfae98836e5938281602000000000000000000152a3f556a7f94aabfae98836e59382816020000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4af9a846f5a3a29171f3447596c8196aabaa996816b594834200d0000000000000000000000000000000000060c0e0f0b090300000000000000000000000209111c232c353a474c556067707a838b969ea7b1b6b9b4aca49c938a8278624d38230d000000000013293e53687e93a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3907b65503b2610000000000000000000091d314556606c70778298a0b2b8a697816c5745321e090000000000000000000000000000000000000000000000000000000000000000040b0c161e212324252423201c1408000000000000000b2035485a6d8298aabbb3a1968172655d58565556595d656f7d8a9ea9bab59f8d7b655544311d08000000000000071c3043546d8298adbfb49f8c7a645b4b45383f403a474c5962738399a3b5b8a797826d5a4834200b00000000000000000001162634414d52595c584e493d2c1f0f000000000000000000000000000000000000000000000000000000172c41576c8196acc1ac97816c57422c1700000000000000000000152b40556a8095aabfb29d88725846331f0a000000000000000000000011273c51667c91a6c7b19c87725645321e0900000000000000000011273c51667c91a6c6b19c87725645321e090000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea9baab96816c56412c17182a3a4d62788b9fb4b49f8a77624c3b2b18050000000000000000000000000000060e19212324211e160a03000000000000000000000000080f1a21293337444b525c646e788089939ca4afb3c0b5b1a99f947f69543f2a14000000000010253a50657a8fa5c4b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a9947f69543f2a140000000000000000000b20364b607481858b98a0b2baa99e8877614c39281603000000000000000000000000000000000000000000000000000000000000000000000002090b0e0f100f0d0b080100000000000000000d23384d62788b9fb4bbaa99836e60544b3f4140413f4b505f677b8b9fb4bcab9c8674604b35200d0000000000000b20354a6074889eb3c9ad97826d5c4b3d32282a2a2a333b48556074859baabbb49f8b78624d38220d0000000000000000000008162330393d44474338352c1f0f0600000000000000000000000000000000000000000000000000000013283e53687d93a8bdb09a85705b3b2b180500000000000000000012273c51677c91a6c7b7a58b76614c36210c00000000000000000000000e23384e63788da9bab49f8a75604b36210b0000000000000000000e23384d63788da8b9b49f8a75604b36210b00000000000000000000000000000000000000000000000000000000000000000000000013283d53687d92a8c7a8937d68533e28130c2035485a6d8298abbaa996816c594834200d000000000000000000000000000e19202c3538393632281e160a00000000000000000000000000060c171f2731353e4b4f5a626b757e86909aa2acb4babaad98826d5837261401000000000c21374c61768ca6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a698826d58432d18000000000000000000091d314556748a9a9faab2baa99f8b7c665847331b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e93aabbb49f8b77624d43362e2b2b2c2e37414d5d677d92a2b3b6a4927d67523b2b190500000000000e23384d63788da7b8bcab8f7a65503e2e1d151415171f2b37455663798b9fb4bbaa957f6a553a2917040000000000000000000005131926313535302635352320190e00000000000000000000000000000000000000000000000000000f253a4f647a8fa4c3b39e8973594834200b0000000000000000000e23384e63788da9bac3a48f7a654f3a251000000000000000000000000b20354b6075899fb4bbaa8e79644f39240f0000000000000000000b20354a6074899eb4bbaa8e79644e39240f000000000000000000000000000000000000000000000000000000000000000000000001142636576c8196acc4a48f7a654f3a251005192b3c4e63798c9fb5b49f8a77624d3b2b180500000000000000000000000e1e2b353c494d4f4b453832281b0a00000000000000000000000000000409151d202e373c484d576168737b848e979fa9b3b19b86715544311d08000000000a1f3347587388919191919191919191919191919191919191919191919191919186715c47311c000000000000000000021527385d72879cb2bbc8b49f8a7b665e4c40302313030000000000000000000000000000000000000000000000000200000000000000000003090c0b08010000000000000000000000000003192e43586e8398adc8ae98836e59483425181615161c23313f4d5f6f849aafc2b09b8570594834200b000000000010253b50657a90a5c5b59f8b76604b362110020000040d1928384a5b6d8298adc7b19c86715846331f0a0000000000000000000001142637444b4b434a4a4a38352b1e0e000000000000000000000000000000000000000000000000000c21364c61768ba5b7b8a78c77624c37220d0000000000000000000b20354b60758a9fb4bda8937e68533e29130000000000000000000000081c30435471869bb0c8a7927d67523d2812000000000000000000071c30435470869bb0c8a7927d67523d28120000000000000000000000000000000000000000000000000000000000000000000000081c30435470859bb0b8a68c76614c37210c000e2136495b6e8399aebaa996816c594834200d0000000000000000000008182b3c484d5b636460564b45392816030000000000000000000000000000000108101b222b3439464b5460666f79828a949da69f8a75604b35200b000000000417293a50657b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c66513c2611000000000000000000001b30455a70859aafb4babaa9998378665e4d4130211100000000000000000000000000000000000000000002090b180e0c0600000000000b161e21201d1409000000000000000000000000071c32475c71879cb1b8a9937e69543b2b1808000000081321304150657a8fa5b7b59f8b77624d37220d000000000011273c51667c91a6bbb39e88735745321e0900000000000a1a2d3d50657b90a9bab59f8b76614c36210c00000000000000000000081d31445560605460605f4d483c2b19060000000000000000000000000000000000000000000000000a1e33465772889db2c5a5907b65503b2610000000000000000000081d31445571869bb1c1ac96816c57412c17000000000000000000000001142636586d8298adc0ab96806b56412b1600000000000000000000132536586d8297adc0ab96806b56412b1600000000000000000000000000000000000000000000000000000000000000000000000b20354b6074899eb4b39d88735847331f0a00061a2c3d4f647a8fa2b4b49f8a77624d3b2b1905000000000000000000132536485a62707879756c605745321e0e000000000000000000000000000000000000080d1920283236434a515b636d777f88929b8d78634e38230e00000000000c23374b5d656767676767676767676767676767676767676767676767676767665e4c38240f00000000000000000003182d43586d82969a9fa9b3b3a199897c675f4d3f2f1b0b000000000000000000000000000000000000000a161e212d23211a0f0100000b1b283236353126190f0000000000000000000000081e33485d73889da2a2a2907b65503b26100000000000031320354a6074879db2bcab927d67523d2812000000000011263b51667b90a6bbb39e89735544311d080000000000000f20364b60758a9fb4bcab8f7a654f3a2510000000000000000000000b20354b60747575757575625a4835200b00000000000000000000000000000000000000000000000003172939596f8499aebea9937e69543e291400000000000000000001142637586d8298adc2af9a85705a3b2b18050000000000000000000000142a3f54697f94a9beaf99846f5a3a29170400000000000000000014293f54697e94a9beaf99846f5a3a291704000000000000000000000000000000000000000000000000000000000000000000000e23394e63788ea8b9af9a856f5a3a2a170400000f22374b5c70859aafbaa996816c594834200e0000000000000000071c3043546278858d8e8a8175604b3c2c190600000000000000000000000000000000000000050b161e2530353d4a4e58616a747d868f7c67513c27120000000000081c2e3f4b505151515151515151515151515151515151515151515151515151514c402f1d090000000000000000000010263b50657b81858a949ea7b3a79e8c7d675d4b3a29170400000000000000000000000000000000000c1a2832364238352c1f0f0003162839464b4b44372c1c1308000000000000000000091e34495e73898d8d8d8d8d7b65503a2510000000000000071c3043546d8298adc9ab96816c56412c1701000000000f243a4f64798fa4c2b49f8a75604b36200b000000000000081d31445571869bb0c9a7927c67523d27120000000000000000000a1f34495f748a8a8a8a8a8c78624d38230d00000000000000000000000000000000000000000000000000162b40566b8095abc0ac97826d57422d1800000000000000000000142a3f54697f94a9beb39e8973594834200b000000000000000000000011263b50667b90a5c5b29d88735847331f0a00000000000000000010263b50657b90a5c5b29d88735846331f0a0000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7c6ac96816c57412c17000000081b2e3e50667b90a3b5b49f8a78624d3c2b1905000000000000000b20354a6072869ba3aa9f96836e5b4935210c0000000000000000000000000000000000000000000308131c202d363a474c566067717a7c65503b261000000000000011212e373b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c382f221200000000000000000000000e23384c5d656c6f767f899ca4b6aa9f8c7b655846331f0c000000000000000000000000000000010f1c2a38454b574e493d2c1b0b091e324657616055493d3025180b0000000000000000000e23384d6378787878787874604b36200b00000000000000132536546a7f94a9bfae99846f59442f1a04000000000c21364c61768ba4b6bbaa8e79644e39241100000000000002152737596f8499aebda8937d68533e2813000000000000000000061b31465b70869b9fab9f927c67523928160300000000000000000000000000000000000000000000000012273d52677c92a7c8b09b85705b3c2b190500000000000000000011263b51667b90a6c5b8a78c77624d37220d00000000000000000000000d22374d62778ca7b9b7a68c76614c37210c0000000000000000000d22374c62778ca7b8b7a68b76614c36210c00000000000000000000000000000000000000000000000000000000000000000000132536566b8196abbda8937e68533e2913000000001023384c5e71869bb1baa997816c5a4835200e000000000000000f24394e64798ea3b5bbb4a08d78634d38230e000000000000000000000000000000000000000000000000070f1a212a3338454b525d65655e4c38230e00000000000003111c2325272727272727272727272727272727272727272727272727272726241d12040000000000000000000000081c2f3f4c505757616a79869ca7b8aa9d8876614c3a29170400000000000000000000000000000f1f2c3a4756606d635b493929181628384b617574635b4a4336291b0b00000000000000000c2135495b636363636262605645321d090000000000000012283d52677d92a7bcb09b86705b46311b06000000000a1e33465772879cb1c8a8937e69533f2e1a0a000000000002152838596e8399aebda8937d68533e281300000000000000000002172c41576c8196acbcac97826c5746321e0c0000000000000000000000000000000000000000000000000e24394e63798eaabbb49e89745a4835200b0000000000000000000d22384d62778da7b9c5a5907b65503b261000000000000000000000000b2034485974899eb3c4a48f7a654f3a25100000000000000000000b2034485973889eb3c4a48f7a654f3a2510000000000000000000000000000000000000000000000000000000000000000000071c30435470859aafb4a58f7a65503a251000000000091c2f4052677c91a5b4b49f8b78624d3c2b190500000000000010263b50657b90a5bfcebfa6917b66513c26110000000000000000000000000000000000000000000000000000070c181f2731363f4b50504c402f1c090000000000000000080e101212121212121212121212121212121212121212121212121212110f09000000000000000000000000000011212f383b39464c5b6378899eb3b7a696806b5847331f0a0000000000000000000000000009192c3d49596174827963574636251e3245566a7f867969605446392917030000000000000006192c3c494d4d4d4d4d4d4b45382815020000000000000012273d52677c92a7bcb09b86705b46311b060000000003172939566b8096abbcb09b85715d4b3827180a00000000091d32455670869bb0c3a6907b66513b26110000000000000000000011273c51667c91a8b9b39e8975614b3a29170400000000000000000000000000000000000000000000000b20364b60758a9fb4b9a88d77624d38220d0000000000000000000b2035485a74899eb3bea9947e69543f2914000000000000000000000005192b3b5b70859ab0bda8937e68533e291300000000000000000005182b3b5a70859aafbda8937e68533e29130000000000000000000000000000000000000000000000000000000000000000000b20354a6074899e9f9f9f8c77614c37220c00000000001120354b6074879c9f9f9f97816c5a4835200b0000000000000e23384d63788da1b3c0b6a58f7a644f3a250f00000000000000000000000000000000000000000000000000000000040a151d202e373a3b382f21110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c232629333c495a687e93a6b7b49e8a76614c37210c00000000000000000000000001142637495b6377859786756154433025364b6075889b8a7e72615746331e0a00000000000000000e1e2c353838383838383632281a0a000000000000000617293a54697e94a9beaf9a846f5a452f1a0500000000000e23394e63798c9fb5b5a38f7b65564536281a100c0a0c1727384b6075899eb4b7a58d78634d38230e000000000000000000000b21364b6075899eb4b9a8937e685847331f150200000000000000000000000000000000000000000000091d31455671879cb1c6a5907b66503b261100000000000000000005192b3c5b70859bb0c2ad97826d58362614010000000000000000000000172c42576c8197acc1ac97816c57422c1700000000000000000000172c41576c8196acc1ac96816c57412c1700000000000000000000000000000000000000050b0d0f0c0a04000000000000000d23384d62788c8a8a8a8a88735947341f0b0000000000081d314455687e8b8a8a8a8a8b78624d38220d0000000000000c2035495a6f849aa2a7a59c8774604b35200b0000000000000000000000000000000000000000000000000000000000000209111c232526231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e10171e2c3c4b6074889db2b9a8927d68533d2813000000000000000000000000081d3144556379879ba3998372604a40304354687e93a69f938476614b36210c0000000000000000000e1921232323232323201d150a0b0d0f0f0f1010131a213346586d8298adc7ac97826c57422d170200000000000c2136495b6e8398a7b9b19c8674605445382e23211f2129334556677c91a8b9b29d87725a4935200c00000000000000000000091e3245566c8297aabbb39e8876614c43331d150a00000000000000000000000000000000000000000002152738586e8398adbea9947f69543f2a1400000000000000000000172d42576c8297acc1b09b86715443301c08000000000000000000000014293e53697e93a8beb09a85705b3b2b180500000000000000000013283e53687d93a8b4af9a85705a3b2b180500000000000000000000000000000000030d18202224211f170c0500000000000c2035495a627575757575736a593b2a18040000000000011426374e6068757575757574625a4835200b00000000000006192c3c4c6176848e918f8779635544311d08000000000000000000000000000000000000000000000000000000000000000000080e10100e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1d3144556b8196abc6ae99846e593b2a180500000000000000000000000b20354b6075879ca5b3a1947f6a5e4c3c4a6073869cb1b19b8674604a35200b00000000000000000000060c0e0e0e0e0d0d0b090e1920222425252526282c35434c61768a9eb4baa9927d67523d2812000000000000061a2c3d4d6278899eabb6a498827260564a3e3836333739464b6074869cb1baa995806b553c2c190600000000000000000000031628384d63788c9fb4b8a697826d61504331271a0c000000000000000000000000000000000000000000152a3f556a7f94aabfad97826d583626140100000000000000000014293e53697e93a8beb49f8975604b35200b000000000000000000000010253a50657a8fa5c4b39e8974594834200b0000000000000000000f253a4f647a8f9f9f9f9e8973594834200b0000000000000000000000000000000a161e2b34373a36332920190d0000000006192c3c494d5f5f5f5f5f5e594c3b1d0c00000000000000091931424e535f5f5f5f5f5f4d483c2b1905000000000000000e1f3347586170797c7a74635b49372715010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115273751667b90a6c5b39e88735948341f0b0000000000000000000000081d314455647a8a9faab49f8d7c665a4951667c91a4b4a2907b665443301c07000000000000000000000000000000000000000e1e2b35383a3a3a3a3b3d3d494e616c8196a8b9b49f8a77614c37220c000000000000000f2035485a677d8d9fb4b2a0978174645c534e4b474c4f57616d8196a4b6b49f8a78624d37220e0000000000000000000000000a2135495b6c8196a5b6b1a0957f6a614b45382a1c0e000000000000000000000000000000000000000011263c51667b91a6c6b09b86715443301c0800000000000000000010253a50657a8fa5c4baa98d78634d38230e00000000000000000000000c21374c61768ca6b7b9a78c77624d37220d0000000000000000000c21364c61768c8a8a8a8a8c77624c37220d00000000000000000000000000000a1b28323b484d4f4c463a342b1d0d000000000e1e2c35384a4a4a4a4a48453b2e1e0000000000000000001324313a3e4a4a4a4a4a4a38352b1e0e000000000000000004182a3a474c5c6467656055493d2c190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca7b9b8a68c77624c37220d0000000000000000000000011426374a5c667c8c9fb4ab9e897863575c70859aafaf9a84705e4c3625130000000000000000000000000000000000000005192b3c484d4f4f4f4f5052555b636e7f949fb1b9a797826d5947341f0a0000000000000005192b3c4d5f697f939faab19f97857a6f6863615861646b7681969fb1b4a295806a594834200b00000000000000000000000006192c3c4b6175879da9baaf9e957f6d6056473a2c1f0f010000000000000000000000000000000000000e23384d63788da8b9b49f8975604b35200b0000000000000000000c21374c61768ca6b7c7a6917c66513c271100000000000000000000000a1f33475873889db2c5a5907b66503b26110000000000000000000a1e3346576e7575757575756e594834200b0000000000000000000000000003162839454b59626461584d483b2b1a0a000000000e19202335353535353330291e1000000000000000000006131e26283535353535342220190e000000000000000000000c1c2a333e4a4e52504b44372c1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485974899eb3c5a48f7a654f3a251000000000000000000000000009192d3e4c5e687e939eafa79c867561647a8ea2b3a18f7a644f402f1808000000000000000000000000000000000000000b2035485a626464646565686b707983949daebaab9e8978624d3a2a180400000000000000000e1e30414f61697e8c9da5b4a39b8f847e78767576798088979fb1b2a39a8474604b3b2b1905000000000000000000000000000e1e334657647a8b9fabbcaf9d9582746158493d2d1f0f0100000000000000000000000000000000000b20354a6074899eb4baa88d78624d38230d0000000000000000000a1f33475873889db3bfaa957f6a55402a1500000000000000000000000417293a5a6f849aafbea9947f69543f2a1400000000000000000003172939465c5f5f5f5f5f5f4c483b2b180500000000000000000000000000091e324557606e7779766f6259483828160300000000060c0d20202020201e1c160c0000000000000000000000020b111320202020201f0d0b050000000000000000000000000c181f2d36393c3a363127190f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b5c71869bb1bda7927d68523d28130000000000000000000000000010202f404e606b8095a0b1a498826e6e8398adaa99836e5c4b37221100000000000000000000000000000000000000000d22384d62787a7a7a7a7b7d80858c98a0aeb4a99f8d7d675a48341c0c00000000000000000000132332424f60687b87969faab1a29a938d8b8a8c8f959da6b1b2a0988576615544311d0d0000000000000000000000000000031729394a5c677d8d9fabbbafa0988476635b4a3d2d1f0f0000000000000000000000000000000000071c30435470869bb0c6a6917b66513c261100000000000000000004172a3a5a6f849aafc3ae98836e59382815020000000000000000000000162c41566b8196abc0ad98826d58372614010000000000000000000b1b2933364a4a4a4a4a4a37342b1d0d00000000000000000000000000011426374b6075828c8f8b8378625645321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a21242725201d1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192e43596e8398aec0aa95806b55402b1600000000000000000000000000021222314250626d8297a1b2a0947f788b9fb49f8c79634e3e2e1b030000000000000000000000000000000000000000152a3f556a7f8f8f8f8f9092959b9fabb2b4a29b8b7d675f4d3c2b19000000000000000000000005142432424e5d6575818b98a0b2afa8a3ab9faba4aab2b7b4a2988275615847372715000000000000000000000000000000000b1b2d3e4d5f687e8d9faabab2a29a8779635b4a3d2c1d0d0000000000000000000000000000000000132536576d8297acbfa9947f6a543f2a1500000000000000000000162c41566b8196abc0b19c87715645321d09000000000000000000000013283d52687d92a7c9b09b86715544311d08000000000000000000000b171e212d36394347443d3a31231709000000000000000000000000081d3144556c8197a0ab9f998775604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f12100b080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162b40566b8095abc0ae98836e59432e19000000000000000000000000000004132433444b60738399a3b49f8c859aaaa997826d5b4936211e160e0c06000000000000000000000000000000000012273c51677c91a4a4a4a5a7aab0b4bcb4a29a8479675f4d41301d0d000000000000000000000000061424313f4b57616c788298adc2bdc9bcb4bcc9bbc1c4af9a8576675f4c463a2b1e0e00000000000000000000000000000000102030404e60687d8c9fa9b8b4a59c8879635b493b2b1a0a0000000000000000000000000000000014293e54697e93a9bead98836d583726140100000000000000000013283d52687d92a7c9b49f8a75604b36200b00000000000000000000000f24394f64798eabbcb49f8a75604b35200b00000000000000000000000f1f2d3d4a4e585c59524e413527170200000000000000000000000b20354b6075899fb4bcb5a5927d67523d28120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bdb19b86715c3b2a1805000000000000000000000000040a0e19203144556175859ba5aa9f9aa2b49f8b78624d3d3c36322923211a0f010000000000000000000000000000000e23394e63798eaab3b3b3b4bcc9c0c5b09a85776a60564a3d302212040000000000000000000000000614212e39495a6278869cb1c4b7b2aba6a4a4a6abb2b4a29a887d6e6158483c2b1d0c00000000000000000000000000000002122231424e5f677c8b9ea7b6b6a69e89796359483827150200000000000000000000000000000010263b50657b90a5c5b19b86715544311d080000000000000000000f243a4f64798fabbcbbaa8e79644e39240f00000000000000000000000b21364b60768a9fb4baa98d78634e38230e00000000000000000000061a2c3d4a5b636e716f685f524535201000000000000000000000000c21364c61768ba7b8ccc3aa95806b55402b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90a5c7b49e89745948341f0b00000000000000000000000c171f212b35383b48576277879dabb4afb4ab96816b645c57514b463939352c1f1b0d00000000000000000000000000000b20364b60758a9e9e9e9e9faba6abb3b4a29a8a7f74645c4d4030221202000000000000000000000000091e3245566278879ca4b5b1a69d96908e8f91969da6b4a69d928376625a483b2a190900000000000000000000000000000004132431414d5e667a899da5b6b8a79d8778625645311d0f0000000000000000000000000000000d22374c62778ca6b8b49f8a75604b35200b0000000000000000000b21364b60768a9fb4c8a7927c67523d27120000000000000000000000091e32455672879cb2c7a6917c67513c2712000000000000000000000c2135495b63798386847d6c63523e2d1b07000000000000000000000b20354a6074889eb3bcb9a9947e69543f2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788da9bab9a88c77624c37220d000000000000000000000c1c2a33373c484d545962686f7a8a9fb4c5c5b09b857f79736d666157544e493d392b1b0a00000000000000000000000000091d3145567185898989898a8c90969ea6b3a89e95867a665e4d40302010000000000000000000000004172a3a4b6074869ca6b5b19f9788807b797a7c8187939fa8b3a09886786259473727150100000000000000000000000000000006132331404c5c6478879da5b6b7a69b8574604b3d2d1a07000000000000080e10120b0902000b1f34475973889eb3baa98d78634e38230e000000000000000000091e32455772879cb2c0ab95806b56402b16000000000000000000000003162838596e8399aebfaa957f6a55402a15000000000000000000000e23384e63798a989c9992816c5c4a36220d00000000000000000000071c3043546a80959faba79e8a78624d38220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4c6a5907b65503b251000000000000000000004172a3a474c545a626970777e848c9fabbccec9b5a39b948e88827c766f69635b564939271300000000000000000000000000021527385667717474737475777b8088939ea7b4a49c8a7d665e4d3e2d1a0a000000000000000000000a1f3347586b8095a4b5b19f9781756b666464666c747e8a9da6b2a49c8777615544311d0c00000000000000000000000000000000051322303e4b5a6378879da6b7b4a395806b5c4a36210f0000000003111c232527211e160b08182a3b5a6f859aafc7a6917c66513c271100000000000000000003162839596e8399aec3ae99846f59392917030000000000000000000000162b40556b8095aac0ae98836e5938281602000000000000000002182d42576d8297a8b1ae9f8e79644f39240f00000000000000000000001325364b6073818c9190897c665a4835200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c30435470859ab0bfaa947f6a553a29170400000000000000000a1f334758616970787e858b939a9faabbb4bbc8c1b5b0a9a69d97918a847e79716756432e1a00000000000000000000000000000a1a3949565c5e5e5e546062666b757e899ba3b4a89e8c7c665c4a382816020000000000000000000c21374c61778a9fb4b7a597816c6157514f4f5156606979889da7b5a59b8573604b3b2a1804000000000000000000000000000000000412202e3c495a6278889dabbcb49f8c79644e3d2d1a0700000011212e373a3c363228201d142c41566c8196abbfaa957f6a55402a1500000000000000000000162b40556b8095aac0b29d88725746331e0a000000000000000000000012273c52677c91a7c7b19c87725645321e090000000000000000051b30455a70859aafc6bda9937e69543e29140000000000000000000000081d314455606c787c7b76665e4c3c2b19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142636556b8095aac3af99846f5847331f0900000000000000000c21374c61767f858d939a9fabafb4aeaa9faabbb8aba5abb3b2aca99f9a948e85715c46311c0000000000000000000000000000001b2b394346494949434b4c5156606877859ba3b4aa9f8b7a645645321e0800000000000000000014293e54697e93a8bab29d8775604b4639393a38454b5b6379899eb3b4a3947f6a5947341f0b000000000000000008080808080604000002101e2c3c485a657b8c9fb4bbaa99846f5c4a36210d0000081c2e3f4b50514b4538353126283e53687d93a8c9ad98836e583727150200000000000000000012273c52677c91a7c7b7a58b76614c36210c00000000000000000000000e23394e63788ea9bab49f8a75604b36210b000000000000000003182d42586d8297adbcbcab947e69543f2914000000000000000000000001152737444b5a62676661574c402f1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90a5b7b49f8a76614c37261401000000000000000c21374c6176899ba3a9b0b4b2aa9f99908b9fb4ab9a90969da6adb4b4afa99c86715c47311c000000000000000000070c0e111110101b272e3134342630353738454b596275849ba7b9a99c8674604b3626140100000000000000031628385a6f849aafc6aa947f6a57453228242527313d4a5b687e93a4b5b49f8a77614c37220e0000000000080e101e1d1d1d1d1b19130900000e1e2b3c4b5d6b8096a8b9b3a18e79644e39240f00000e23374b5d65676056504b4437373a4f647a8fabbcb19c87715544311d080000000000000000000e23394e63788ea9bac3a48f7a644f3a250f00000000000000000000000b20354b60758a9fb4bbaa8e79644e39240f00000000000000000011263b50667b909fabab9f8c79634e39240e000000000000000000000000091927313c494d51514c46392f2212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6073879db2bbaa937e685544311d0f000000000000000a1f3347586b8096a9b4afa59d958b837b7e93a9a5907b818890989ea8aeae99846e59442f1900000000000000010f1a212426262626252320191f1f141c202227313b48576278899eb3b6a4937e695443301c0800000000000000091e32455673899eb3b9a48e79644f3928160f0f151d2d3d4b6073869cb1baa995806b553c2b1905000003111c23253333333232312e261b0d00000e1e2e3f4c61768a9eb4bfac96816c573b2b18050010253a50657b7c756d6560554f4b3e4b61768b9fb5b49f8a75604b36200b0000000000000000000b20354b60758a9fb4bda8937d68533e28130000000000000000000000081d31445571869cb1c8a7927d67523d28120000000000000000000f23384c5e6a808c93938c7f695b4a36210c0000000000000000000000000009151d2b35383c3b3633291b120400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546a7f95a7b8b29d8773604b3d2c1d0f0200000000000417293a4d62778a9f9f9991877f776e667b90a5a5907b6c747b828991999f96816c57412c17000000000000000f1f2d36393b3b3b3b3b38352b1e0e01080b0d151d2a39485a6a7f94a9bab29d8874604b35200b000000000000000b21364b60768ba7b8b6a18b76614c36210c0000020f1c304354697e94a9c6b29c87725a4835200b000011212e373a48484848484642382b1b010000111f3347586c8196abc1b29d8772594834200b0011263b50667b9089827b746c645c554e5772879db2bbaa8e79634e39240e000000000000000000081d31445571869cb1c1ac96816c57412c17000000000000000000000001152737586d8398aaaaaa96806b56412b16000000000000000000091c2f4050626a797d7e7969614f3d2d1a070000000000000000000000000000010e1920232726211e170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364c6176899eb3b6a5937e695b493b2d1e160a00000000000c203448596c81958c847c746a625962788da9a9947f6a60656d757c848a937f69543f2a14000000000000071a2d3d4a4e51505050504d483c2b1906000000020d1b2b3c4c61778a9fb4b7a68f7a654f3a2510000000000000000c21364c61768babbcb6a08b76614b36210c000000011426364d63788da8b9b6a48d77624d38220d00081c2e3f4b4f5d5d5d5d5d5b5549381f0f000004172a3a50667b90a5c7b7a58c77624d37220d000d22374d62778c9e979088817a726b635b6e8499aec8a7917c67523c271200000000000000000001152737586d8398adc2af9a85705a3b2a18050000000000000000000000152a3f546a7f9495959595846f5a442f1a0000000000000000000011223344505b636869635b4f43321f0f0000000000000000000000000000000000060b0d12110c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f334758697e93a2b4b49f8a7963594a3d32281a150700000005182b3b4d637880786f6660554d4b60758a9fae99836e59505660676e777e7b654f3a25100000000000000c21364a5b636666656565625a4835200800000000000e1f34475970869bb0c4a9947f6a543f2a15000000000000000b20364b60758a9fb4b7a28c77624d37220d000000000b20354a6074899eb4c3a5907b66503b2611000e23374b5d6573727272727067553d2d1a0700000c21364c61768ba9bac3a5907a65503b2510000b2034485973889eada69d968f878079716b8095abc0aa95806b55402b1600000000000000000000152a3f546a7f94a9bfb39e88735948341f0b00000000000000000000000e23394e637980808080807e69533e291400000000000000000000041525333d494e53544e493d322514010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a4b6073849aa6b7a89d8777635b4b4538332515040000000d2035495a636b625a514b4437435471879cb19d88725947454b52586168655d4b37220e0000000000000e24394e63797b7b7b7b7a78624d362513000000000004182a3a576c8197acc1ad97826d58422d1803000000000000081d31445572879db2bba6907b665136261401000000071c30435472879cb1bca7927d67523d28120010253a4f657b878888878785705b4a36211000000a1e33465774899fb4bba6907b66513b26110005182b3b5a70859aafb8b3aca59d958e867f7f94a9bfae99836e593828160200000000000000000011263b51667b90a6c6b8a78c77624c37220d00000000000000000000000c21364a5b636a6a6a6a6a69604f3b2612000000000000000000000007151f2c35393e3e39362c1f140700000000000000080e100e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1d3144556277889da6b6a59d87796a6056504433210d00000006192c3c494d564d483c35312636596e8499aea58c77614c37363a474c534f4b3f2e1b08000000000001162b40566b809090909090826d5443301c080000000000152b40556a8095aabfad98836d58432e180300000000000002152737596f8499aec0ab95806b5443301c0d000000061a2c3d5c71869cb1bca7927d67523d2812000c21374c61778c9d9d9d9d8e79634e3e2e1e110c0c2034485974899fb4bba6917b66513c26110000172c41576c81969fa9afb5b6b2aaa49c94949daec7b19c87725645321e090000000000000000000d22384d62788da8b9c5a5907b65503b26100000000000000000000000071a2d3d4a4e5555555555534f42321f0c000000000000000000000000010f1a2123282923211a0f0100000000000003111c2325231c1109030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374759647a889da5b1a59d8a7f756a62503c2813000000000e1e2c35384038352b201d2b41566b8096aba5907b66503b262a33373e3a372e21100000000000000012283d52677d92a5a5a59d8873604a3625130100000000152a3f556a7f94aabfad98836d58432e180300000000000000162b40556b8095aac2b29d8773604b3b2b1b0f07040d2135495b73899eb3c8a7927c67523d2712000a1f33475872879db2b2ac97826c5c4a3c2f23212128384c62778ca9bac5a5907b65503b261000000f24394e647a838a939a9fabb1b6b5b1a9a9aebbcab49f8a76604b36210b0000000000000000000b2035485a74899eb3bea9947e69543f29140000000000000000000000000f1f2d363940404040403e3b322414020000000000000000000000000000060c0e13140e0c06000000000000000011212e373a372e211e160a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192a3b4a5c64788797a0b1a89f9588806a55402b1500000000000e1920232b2320190e13283e53687d93a8aa957f6a55402a171f212925221b1002000000000000000d22384d62788da3b5b7a6907b665443301c1408040208192c3c576c8197acc1ac97826d57422d1802000000000000000e24394e63798ea3b5b7a6927d685948392c201c171f2c3c4e63788da7b8bbaa8f7a644f3a250f0004172a3a556b8095aabbb49f8c7a645a4c3f383636394556687d93a8c7b8a78c77624d37220d00000d21364a5c646e767d858c949ca4abb3b8c4c9cdcebbaa8e79644e39240f00000000000000000005192b3c5b70859bb0c2ac97826d57362513000000000000000000000000010f1a21232b2b2b2b2b29261f1406000000000000000000000000000000000000000000000000000000000000081c2e3f4b4f4b3f36322820190e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2d3d4a5a637682909ca4b0a69b85705b46301b000000000000060c0e160d0b060010253a50657a8fa5ae99846e593b2b180a0c13100e080000000000000000000b2035485a71869bb1c3af9a8472604a4030261f17151d2535495a70859bb0c5a9947e69543f291400000000000000000c21364a5b71869bb1c0b39e88776257493d353029333b495a6b8095abc5b49f8a76604b36210b00000d22384d62788b9fb4bbaa9d8778655d524e4c4b4e576074879db2c7b39e8873594834200b0000071a2d3d4a4e58616870787f868e969da6adb4bac6c8a7927d67523d281200000000000000000000172d42576c8297acc1b09b86705443301c0700000000000000000000000000070c0e151515151514120c02000000000000000000000000000000000000000000000000000000000000000e23374b5d655d534b4539352c201c130803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d3c4958616d7c86919a9f96806b56412b1600000000000000000001000000000d22374d62778ca8b09d8873594834200b000000000000000000000000000005192b3c53687e93a5b7b4a2937e685e4b43363329273136434d63788c9fb5b8a78f7a65503a25100000000000000000071a2d3d52677d92a2b4b8a69b8575635b4e4a433a464c5963788b9fb4c2b09a85705745321e0900000b2035485a6d8297a5b7b7a59d887b6f686361616369758399a5b6bdac97816c573b2b19050000000f1f2d363a464c535a626a7279818890989fa8afb4ab95806b56402b160000000000000000000014293e53697e93a8beb49e8974604a35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a716860574d493c3530251e170b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1e2c3a464c5e66737c858c917c66513c261100000000000000000000000000000b2034485974899a9a9a8c77624d37220d0000000000000000000000000000000e21364b6075879db2bdb49f8c7c6a60544c463a37444b54606f8399abbcb39e8975604b36210b0000000000000000000f253a4d5f70849aa8b9b5a39b86796c6360545a58616877879ca9bab6a4917c675239281603000005192b3c4c6176879da8b9b7a69d90847d787676797e8799a1b3c2b19f8e79634e39230e00000000010f1a212933363c484d555c646c747b828a929a9faa99846f593928160300000000000000000010253b50657a90a5b0b0a88d78634d38230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071d32475c7286867e756b635a504a43363329211a0f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2933404c54606670787f76614c37220c000000000000000000000000000005182b3b586d82858585847a644f3a240f000000000000000000000000000000091e324556667c919fb0bbaa9f8c7f736761585a59556065728196a1b3b9a895806b5745321e090000000000000000000a1e30414e63798a9ea9bab5a49c8b817974716f71767e899ca5b6baa99c8673604b35200b000000000e1e334657657b8a9ea8b5b7b2a29a928d8b8b8e949da5b3bfb5a497816c5b4936210c000000000000070c171f212b35383e4a4f5560666d767d848b949b87725746321e090000000000000000000c22374c61778c9a9a9a9a917b66513c26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004192e43596e8398938981786f6660544c4639362c201d1409040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171f2f36434a515a6269615847331f0a0000000000000000000000000000000d2b3f52646d70707070645c4b37220d000000000000000000000000000000021628384c5e6c8196a0b1bbaa9f94867d76716f6e70757b85969fb0bcb49e8a77624d3928160300000000000000000001132135495b657b8b9fa8b5b6a99f978e888685878a939ea7b6baab9f8b7a645544311d0800000000031729394b5d657b8a9ba3b3b9b4afa7a3a1a0a3a9b2b7bbb4a39b8675604b3d2c1a060000000000000000040a0e1920222d3637444b505761676f777e868d75614b36210c0000000000000000000a1f3347586f8385858585857d67523d27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94a79e968c847b736961574e493d3531261f170c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412182530353c484d544c473a2a18040000000000000000000000000000001023354652585b5b5b5b4f4b3e2e1b07000000000000000000000000000000000a1a2f404b607382979fb3b8b4a39b928b8684848689909ba3b0bcb49e917d675948341b0a0000000000000000000000061a2c3d4b5d667c8a9ba3b3b8b4aca79e9b9a9c9fa9b3b8b4a99f8d7e685c4a3726140100000000000b1b2e3f4b5d657985959ea7b0b4bac7b6b6b8c3b7b2aa9f978577615645321f0f000000000000000000000000050b101b2226313539464b5259626971756f5746321e0900000000000000000004182a3a54656f7070707070675f4d392510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6b3ab9f9990877e766c635b514b4437332a221b1008020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c202b35383f37332a1c0c00000000000000000000000000000000061727353f43454545453a372e2010000000000000000000000000000000000000121d314455607381919ea7b4b5b1ab9f9c9a999b9ea8b0b5b5ab9f94806b5f4d3b2b18000000000000000000000000000f1f2e3f4c5e667985949ea6afb4b8b3b0afb1b4b8b3ada29a8a7d68604e3e2d19090000000000000010212e3f4b5b63747f89939a9fa9a7a8a9a8a6a59d978b8175615947382816010000000000000000000000000000000709141d202932363b484c545c605d4639281603000000000000000000000c1c374754595b5b5b5b5b524d41301e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da7b7bcb5aea49c938981796f6660554c473a362d201d15090500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1920222a221f180c0000000000000000000000000000000000000917232b2d3030303024221b1002000000000000000000000000000000000000011426374455606c7c88979fa8b0b4b4b1afaeb0b3b9b3aea39b8c7f6b625141301d0d000000000000000000000000000111212f404c5b63747f88939a9ea8a6a7a8a8a5a79e9890847a675f4e4231201000000000000000000210212e3d4a55606a757e858a8f91939493908e8881796c6057473b2a1a0a00000000000000000000000000000000000001080b161e212b34373f464a4932281b0b000000000000000000000000192937414445454545453d393023130100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a74899da5adb4bab6b2a89e978e847c746a61584f4a3e36312720180d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d140c0a040000000000000000000000000000000000000000061016181b1b1b1b0f0d0700000000000000000000000000000000000000000009192637444b5f6777818a949a9fa9a6a8a9a8a6a79e9891857b696151443423130000000000000000000000000000000312222f3d4956606a757d84898e91929392908e88827b6f645c4d403124130200000000000000000003101f2d37444b57616870757a7c7d7f7d7b78726c635b4b45392a1d0c00000000000000000000000000000000000000000000030a0d182022293135341e160b000000000000000000000000000b19242c2f303030303027251e130500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192b3c54697f8790989fa9b0b5b9b4aca29a91877f776d645c524b4437342b221b1009020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192631404d59626c767f858a8f91939493918e89837c72655d4f43342616050000000000000000000000000000000004121f2c38454b5660686f75797b7d7e7d7b79746d655d4e4a3d302213060000000000000000000000010f19273139464b535660646768696866635b574e493d32281b0c0000000000000000000000000000000000000000000000000000050b0d141c201f09030000000000000000000000000000000711181a1b1b1b1b1b12100a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e273b4f6169737b838a939ba3abb3b8b4afa59d948a8279706760554c483b372e211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c141313100e08040a0c131313100e080000000000000000000000030a0c0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b08010000000000000000000000000000000000000009141d303b474c58616a70757a7c7d7f7e7b79746e6660544b3f32251608000000000000000000000000000000000000010f1a273138454b535560646667696866636054504c3f362d1f1204000000000000000000000000000009151d28323638454b4f52535453514e493d38352c1e160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f32434f5460656e767e868e969ea7aeb4b7b2a99f978e857c746a62594f4b3f3632281a1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171e2129292825231c171f2128282825221b100200000000000000000b171e21232323232323232323232323232323232323232323232323232323232323201d14090000000000000000000000000000000000000001121d2a343a474c545660646768696866646055514a43362e2114070000000000000000000000000000000000000000000a151d28323637444b4f51525353504e4b4336382f211a0f0100000000000000000000000000000000020b161e212731363a3c3e3f3e3b39352c23211a0e0300000000000000000000000000000000000000000000000000000000000000000000000003090c0e11100e0b080100000000000000000000000000000000050b0d1d1d1d1d100e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000314253236434b505861697179818891999faab1b6b4ada29b928880776e645d524b45383124130200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2933363e3e3e3a372e2933373d3d3d3a372e2110000000000000000b1b293336383838383838383838383838383838383838383838383838383838383838353126190900000000000000000000000000000000000000000d181f2a333738454b4f51535453514e4b44373530251811030000000000000000000000000000000000000000000000020a161e21263135393c3d3e3d3b39353026231c1107000000000000000000000000000000000000000003090c151d202527282a282623211a0f0c060000000000000000000000000003090b0c0c0c0b0b080100000000000000000000000001080b161e2124262523201d150907000000000000000000000000000d1820223333333325231c11030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614182630353a474c535b636c757c848b949ca4acb4b4b0a69d958b837a716860564e42311e0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939464b535353504b3f3a474c5353534f4b3f2e1b08000000000003172939464b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b44372614010000000000000000000000000000000000000000050c171f212832363a3c3e3f3e3c39353126201c130800000000000000000000000000000000000000000000000000000002090b141d2024262829282624201c1408090000000000000000000000000000000000000000000000000002090b0f12131413110e0c060000000000000000000000000000000a161e2122212120201c14080000000000000000000008141c20283236393b3a39353127211a0f03000000000000000000000d1d2b3437484848483a372e2111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c202933373d4a4e5660676f777f878f979ea8b0b4b3aa9f988f867d7568604e3a2608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465761696868655d4b475861686868655d4b37220a00000000000a1e33465761636363636363636363636363636363636363636363636363636363636363605544311d0800000000000000000000000000000000000000000000040a0c151d202527282a292624201d140b07000000000000000000000000000000000000000000000000000000000000000001080b0f11121413110e0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a28323637363636353026180a0000000000000000101826303539464b4e51504e4b4437362d1e160b000000000000000005182b3b484d5d5d5d5d504b3f2e1c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080c171f212d3638454b5159626a727a8289929aa2abb2b4ada39b92897e6853362614010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61757e7e7d7b65504c61767e7d7d7b654f38281502000000000c21364b617679787878787878787878787878787878787878787878787878787878787973604b35200b0000000000000000000000000000000000000000000000000002090b0f12131413110f0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162838454b4c4c4b4b4b4336281b0a000000000008131c2e36434b5157616366656360554e4a3e32281b0c000000000000000b203448596272727272655d4b37230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1a212731363b484d545d656d767d858d959da6b5b5b0a79b85705443301c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758b93938571574c61768b929284705645321d09000000000f253a4f647b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7a644e39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245566061616160605445392816030000000a1825303f4b5460676f76797b7a78756d645c4b46392a1c0c0000000000000d22374d6277878888877b65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070a151d202b34373f4b4f576168707880889ba3b5c5b49f8975604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d31455672879c9f8b76614c5873889d9f8a75604b36200b000000000c21364b61768b9fa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3927d68523d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b607577767675736e5745321e0900000b1b2836434a5d65737c848a8e908f8e8982796c6157473a2a1b0b00000000000b20354a6075899d9d947f6a543f2a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090d1820222e3739464b535d656e78869bb1c6baa88d78634d38230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738596e8499ab907b66505a6f859aa98f7a654f3a2510000000000a1e33465772879db2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ab96816b56412c16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667c8c8b8b8b8c75604b36210c000c1b29394554606a7b8591999faaa6a5a79e978c81756158473928160300000000071c30435471869bae99836e593b2b18050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a151d202e373c484d566068717b838c9ba3b5b8b3a7917c67513c271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b41566b8096aa95806b55576c8197a9947f6a543626140100000003172939596e84999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a846f5a452f1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da8a0aa907b65503a2a17101c2a3946576072808d9ba3aeb4bbc8c5b8b3ab9f978576615746321e120000000000132536586d8398ad9d8873594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d181f2731363f4b4f5a626b757d8690999fabb5b3a69e94897b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92a79a85705653697e93a899846f5443301c0800000000162b40556b808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a88735e48331e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074899eb3ac97816c58473325232e3a4757617583959fabb5b6b2aaa6a6aab1b6b4a39b8675614b4130190900000000152a3f556a7f94aaa68c77624d37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108101b222a3438454b525d656e788089939ca4aeb4b3a69d94887f75655e4c38230e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a8fa49f8a756050657b90a59e8974604b35200b0000000013283d50626b7575757575757575757575757575757575757575757575757575757575736a5945301c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c3043546d8398adb49e8a76614c4336383e4b5961758499a1b5bcb4a59d959091949ca4b5b4a498826d5f4d3726140100000012273c51677c91a6a6917c66513c2711000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d202d363b484c566067717a838b959ea7b1b5b3a69d94887f756961574c402f1c09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba6a98f7a654f62778ca8a88e79644e39240f000000000d213344505560606060606060606060606060606060606060606060606060606060605e594c3b291600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114263651667c91a4b6a897826d60544e4e515c6477859aa2b3baab9f95877f7b7b7f86949fabb2a0917c675544311d080000000e23394e63788eaaab95806b563625130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192731353e4a4f59626a747d868f989faab3b7b2a69d93887e756960574b46392f211100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465773889daa947f6a555974899ea9937e69543e291400000000041526333d404a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48453b2e1e0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074879cb2b1a0958072686363666e7a879ba3b4b9a89f8d7f746a66666a737f8d9fb5b19c8673604b35200b0000000b20364b60758a9faf9a846f5443301c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001152737444b525c646d778088929ba3aeb4b7b2a69d93887e756960564b453932281b11030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729395a6f859aaf99846f555b70869bae98836e593c2c190600000000071521282b35353535353535353535353535353535353535353535353535353535353330291e1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455677c91a1b3af9e95857d79787b838d9da5b5b8a79e8a7c6a6056515155606a7f94a2b4a4917c6752382816030000081d31445572879cb19e8974604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556067707a828b959da6b0b5b7b2a69d93887e756960564b453832281e160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196ac9e897560586d8298ad9d88735b4935210c0000000000040d131620202020202020202020202020202020202020202020202020202020201e1c160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374a60728399a5b6afa39b928e8d91989fabb7b5a69d897b665e4b453837444b616f849aafae99836e5645321e09000002152737596e8399aea78d78634e38230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60737c858e989fa9b3b8b7b2a59d93877e756960564b453832281e160a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93a8a88e7964546a7f94a9a68d78634d38230e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c3043546176879ca4b3b4b0a7a3a3a6adb5bab4a39b887a645d4c4031272631434f647a8fa4b49f8975604b36210b000000162b40566b8095aba7927d67523d28120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182e43586d82919ba2adb4bab7b2a59d93877e746960564b453832281e160a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657b90a5a8937e6953667b91a6a7927d68523d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536465862788699a1afb4bbc8b8c5b8b3a99f968578645c4b3f2f1d151422374b5c72879caba88f7a644f3a250f00000012283d52677d92a7ac96816c57412c170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b8095aab4c0b6b2a59d93877e746860564b453832281e160a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca8ac97816c5763788da9ab96806b56412b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818293a485a627683909a9faaa7a9a7a69e978b8074625a4a3d2e201202081b2e3e566c81959596927d68523d28130000000f24394f64798eabb09b85705b3b2b19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6b6b2a59d92877d746860564b453832281e160a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485974899eaf9a85705a60758a9fae99846f5938281502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2b3c4858616f7b848a909293918f8881786b6056493c2d1f100200001024394e647a808081817c66513b26110000000c21364b61768b9fb49e8974594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da8a59c92877d746860554b453831271d150a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b5b70869bad9d8873585571879cad9c87725645321d0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b3a474c5d656f767b7d7e7c79746c625a4b45382b1e0f010000000d21364a5c646a6b6b6c665e4c38240f0000000a1e32465772889daaa88c77624d37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6075899c92877d746860554b443731271d150a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d42586d829798978c7661596e839898968b75604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1c2a333f4c505861666769676460554d483c31271a0e0000000000071a2d3e4a4e55565656514c402f1c09000000031629395a6f84959595907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c3043547085877d746860554b443731271d150a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d84838180776153687e8483818076614c36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f2f383a464c505254524f4b4437352b1d150a000000000000000f202d3639404041413b382f2212000000000011263c51667c808080807a644f39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426364e6379746860554b443731271d15090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4e5f686f6d6c6b61594e60686f6d6c6b615846331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c232933363b3d3e3c3a35312620190e020000000000000000010f1a21242b2b2c2c26241c120400000000000f24384c5e666a6a6a6a645c4a36220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000821364a5b6360554b443731271d15090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1e31414e525a5857554c47424e535a5857554c463a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b171f212628292724201d140905000000000000000000000000070d0f15161617110f0900000000000000091d2f404c51555555554f4a3e2d1b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e4b443731271d15090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011323313a3d444342403734313a3e444341403633291c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c111214120f0b0801000000000000000000000000000000000000010101000000000000000000000012222f383c4040404039362d2010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36393531261d1509010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131e25282f2e2c2b221f1f26292f2e2c2b211f170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d24262b2b2b2b24221b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2124201d14090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b10131a1817160c0b0b11131a1817160c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f11151515150f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic SDF.asset.meta deleted file mode 100644 index 17a95a57..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5463521fb85036f428c592ed73362793 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic.ttf deleted file mode 100644 index 1b5eaa36..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic.ttf.meta deleted file mode 100644 index 8993ace4..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Italic.ttf.meta +++ /dev/null @@ -1,33 +0,0 @@ -fileFormatVersion: 2 -guid: c14ec9722b06d1b41a729c2906f62f88 -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light SDF.asset deleted file mode 100644 index 61cf8221..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light SDF.asset +++ /dev/null @@ -1,2781 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &-7140755583745497234 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Light SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 9136357892895755201} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 1 - - _ScaleRatioB: 1 - - _ScaleRatioC: 1 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-Light SDF - m_EditorClassIdentifier: - hashCode: 0 - material: {fileID: -7140755583745497234} - materialHashCode: 0 - m_Version: 1.1.0 - m_SourceFontFileGUID: c5f38f545d4c8ff42b667b8b85fda995 - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: c5f38f545d4c8ff42b667b8b85fda995, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Light - m_PointSize: 75 - m_Scale: 1 - m_LineHeight: 87.890625 - m_AscentLine: 69.58008 - m_CapLine: 53 - m_MeanLine: 40 - m_Baseline: 0 - m_DescentLine: -18.310547 - m_SuperscriptOffset: 69.58008 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -18.310547 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -7.3242188 - m_UnderlineThickness: 3.6621094 - m_StrikethroughOffset: 16 - m_StrikethroughThickness: 3.6621094 - m_TabWidth: 18 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 18.234375 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 6.03125 - m_Height: 53.625 - m_HorizontalBearingX: 5.609375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 16.921875 - m_GlyphRect: - m_X: 272 - m_Y: 390 - m_Width: 7 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 12.3125 - m_Height: 16.59375 - m_HorizontalBearingX: 5.234375 - m_HorizontalBearingY: 56.25 - m_HorizontalAdvance: 21.53125 - m_GlyphRect: - m_X: 311 - m_Y: 201 - m_Width: 13 - m_Height: 18 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 40.875 - m_Height: 53.328125 - m_HorizontalBearingX: 3.109375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 43.609375 - m_GlyphRect: - m_X: 70 - m_Y: 86 - m_Width: 41 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 33.171875 - m_Height: 69.03125 - m_HorizontalBearingX: 4.21875 - m_HorizontalBearingY: 61.40625 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 6 - m_Y: 227 - m_Width: 34 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 47.71875 - m_Height: 54.859375 - m_HorizontalBearingX: 3.984375 - m_HorizontalBearingY: 54.09375 - m_HorizontalAdvance: 55.40625 - m_GlyphRect: - m_X: 153 - m_Y: 6 - m_Width: 49 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 41.125 - m_Height: 54.78125 - m_HorizontalBearingX: 3.953125 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 46.140625 - m_GlyphRect: - m_X: 213 - m_Y: 6 - m_Width: 43 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 3.921875 - m_Height: 16.328125 - m_HorizontalBearingX: 4.359375 - m_HorizontalBearingY: 56.25 - m_HorizontalAdvance: 12.75 - m_GlyphRect: - m_X: 481 - m_Y: 434 - m_Width: 5 - m_Height: 18 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 17.609375 - m_Height: 76.984375 - m_HorizontalBearingX: 5.125 - m_HorizontalBearingY: 59.765625 - m_HorizontalAdvance: 23.90625 - m_GlyphRect: - m_X: 40 - m_Y: 308 - m_Width: 18 - m_Height: 78 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 17.625 - m_Height: 76.984375 - m_HorizontalBearingX: 1.203125 - m_HorizontalBearingY: 59.765625 - m_HorizontalAdvance: 24.421875 - m_GlyphRect: - m_X: 59 - m_Y: 151 - m_Width: 18 - m_Height: 78 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 29.765625 - m_Height: 30 - m_HorizontalBearingX: 1.0625 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 31.828125 - m_GlyphRect: - m_X: 461 - m_Y: 361 - m_Width: 30 - m_Height: 31 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 36.546875 - m_Height: 38.828125 - m_HorizontalBearingX: 2.75 - m_HorizontalBearingY: 44.171875 - m_HorizontalAdvance: 42.328125 - m_GlyphRect: - m_X: 217 - m_Y: 207 - m_Width: 38 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 7.71875 - m_Height: 16.859375 - m_HorizontalBearingX: 2.203125 - m_HorizontalBearingY: 6.890625 - m_HorizontalAdvance: 14.359375 - m_GlyphRect: - m_X: 462 - m_Y: 434 - m_Width: 8 - m_Height: 17 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 17.546875 - m_Height: 3.6875 - m_HorizontalBearingX: 1.796875 - m_HorizontalBearingY: 25.375 - m_HorizontalAdvance: 21.453125 - m_GlyphRect: - m_X: 43 - m_Y: 467 - m_Width: 19 - m_Height: 5 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 6.265625 - m_Height: 6.015625 - m_HorizontalBearingX: 5.3125 - m_HorizontalBearingY: 5.71875 - m_HorizontalAdvance: 17.90625 - m_GlyphRect: - m_X: 391 - m_Y: 201 - m_Width: 7 - m_Height: 7 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 26.21875 - m_Height: 57.90625 - m_HorizontalBearingX: 1.09375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 29.765625 - m_GlyphRect: - m_X: 40 - m_Y: 397 - m_Width: 27 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 32.78125 - m_Height: 54.78125 - m_HorizontalBearingX: 4.390625 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 242 - m_Y: 258 - m_Width: 34 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 18.90625 - m_Height: 53.5 - m_HorizontalBearingX: 6.515625 - m_HorizontalBearingY: 53.5 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 426 - m_Y: 71 - m_Width: 20 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 34.578125 - m_Height: 54.046875 - m_HorizontalBearingX: 3.84375 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 344 - m_Y: 136 - m_Width: 36 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 33.46875 - m_Height: 54.78125 - m_HorizontalBearingX: 3.59375 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 206 - m_Y: 140 - m_Width: 35 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 37.796875 - m_Height: 53.328125 - m_HorizontalBearingX: 2.453125 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 139 - m_Y: 323 - m_Width: 39 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 32.15625 - m_Height: 54.0625 - m_HorizontalBearingX: 6.15625 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 438 - m_Y: 136 - m_Width: 33 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 33.03125 - m_Height: 54.453125 - m_HorizontalBearingX: 4.765625 - m_HorizontalBearingY: 53.71875 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 373 - m_Y: 295 - m_Width: 34 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 35.046875 - m_Height: 53.328125 - m_HorizontalBearingX: 2.8125 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 391 - m_Y: 136 - m_Width: 36 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 33.953125 - m_Height: 54.78125 - m_HorizontalBearingX: 3.875 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 457 - m_Y: 58 - m_Width: 35 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 33.0625 - m_Height: 54.453125 - m_HorizontalBearingX: 3.703125 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 94 - m_Y: 308 - m_Width: 34 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 6.328125 - m_Height: 39.8125 - m_HorizontalBearingX: 4.65625 - m_HorizontalBearingY: 39.515625 - m_HorizontalAdvance: 15.75 - m_GlyphRect: - m_X: 444 - m_Y: 413 - m_Width: 7 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 8.390625 - m_Height: 49.484375 - m_HorizontalBearingX: 2.203125 - m_HorizontalBearingY: 39.515625 - m_HorizontalAdvance: 14.609375 - m_GlyphRect: - m_X: 155 - m_Y: 456 - m_Width: 9 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 30.296875 - m_Height: 31.265625 - m_HorizontalBearingX: 2.8125 - m_HorizontalBearingY: 39.65625 - m_HorizontalAdvance: 38.34375 - m_GlyphRect: - m_X: 460 - m_Y: 318 - m_Width: 32 - m_Height: 32 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 30.546875 - m_Height: 18.921875 - m_HorizontalBearingX: 5.453125 - m_HorizontalBearingY: 34.234375 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 462 - m_Y: 403 - m_Width: 31 - m_Height: 20 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 30.9375 - m_Height: 31.28125 - m_HorizontalBearingX: 4.546875 - m_HorizontalBearingY: 39.734375 - m_HorizontalAdvance: 38.859375 - m_GlyphRect: - m_X: 418 - m_Y: 370 - m_Width: 32 - m_Height: 32 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 27.796875 - m_Height: 54.34375 - m_HorizontalBearingX: 3.078125 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 34.0625 - m_GlyphRect: - m_X: 290 - m_Y: 389 - m_Width: 28 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 60.53125 - m_Height: 68.59375 - m_HorizontalBearingX: 4.140625 - m_HorizontalBearingY: 52 - m_HorizontalAdvance: 68.484375 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 61 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 44.640625 - m_Height: 53.328125 - m_HorizontalBearingX: 1.09375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 46.84375 - m_GlyphRect: - m_X: 267 - m_Y: 6 - m_Width: 45 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 35.09375 - m_Height: 53.328125 - m_HorizontalBearingX: 6.734375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 45.953125 - m_GlyphRect: - m_X: 352 - m_Y: 433 - m_Width: 36 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 39.703125 - m_Height: 54.78125 - m_HorizontalBearingX: 4.796875 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 48.703125 - m_GlyphRect: - m_X: 200 - m_Y: 73 - m_Width: 41 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 37.6875 - m_Height: 53.328125 - m_HorizontalBearingX: 6.734375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 49.109375 - m_GlyphRect: - m_X: 189 - m_Y: 323 - m_Width: 39 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 33.1875 - m_Height: 53.328125 - m_HorizontalBearingX: 6.734375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 42.65625 - m_GlyphRect: - m_X: 399 - m_Y: 427 - m_Width: 34 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 33.03125 - m_Height: 53.328125 - m_HorizontalBearingX: 6.734375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 42.1875 - m_GlyphRect: - m_X: 425 - m_Y: 202 - m_Width: 34 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 39.921875 - m_Height: 54.78125 - m_HorizontalBearingX: 5.3125 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 51.265625 - m_GlyphRect: - m_X: 154 - m_Y: 140 - m_Width: 41 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 39.515625 - m_Height: 53.328125 - m_HorizontalBearingX: 6.734375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 53.0625 - m_GlyphRect: - m_X: 374 - m_Y: 71 - m_Width: 41 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 4.5 - m_Height: 53.328125 - m_HorizontalBearingX: 7.734375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 19.953125 - m_GlyphRect: - m_X: 500 - m_Y: 125 - m_Width: 6 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 32.234375 - m_Height: 54.0625 - m_HorizontalBearingX: 2.59375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 41.265625 - m_GlyphRect: - m_X: 374 - m_Y: 361 - m_Width: 33 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 39.21875 - m_Height: 53.328125 - m_HorizontalBearingX: 6.734375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 47.3125 - m_GlyphRect: - m_X: 191 - m_Y: 258 - m_Width: 40 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 30.875 - m_Height: 53.328125 - m_HorizontalBearingX: 6.734375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 39.515625 - m_GlyphRect: - m_X: 470 - m_Y: 202 - m_Width: 32 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 51.390625 - m_Height: 53.328125 - m_HorizontalBearingX: 6.734375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 64.890625 - m_GlyphRect: - m_X: 6 - m_Y: 86 - m_Width: 53 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 39.703125 - m_Height: 53.328125 - m_HorizontalBearingX: 6.734375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 53.25 - m_GlyphRect: - m_X: 139 - m_Y: 258 - m_Width: 41 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 41.5625 - m_Height: 54.78125 - m_HorizontalBearingX: 4.578125 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 50.75 - m_GlyphRect: - m_X: 146 - m_Y: 73 - m_Width: 43 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 36.109375 - m_Height: 53.328125 - m_HorizontalBearingX: 6.734375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 46.171875 - m_GlyphRect: - m_X: 239 - m_Y: 325 - m_Width: 37 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 41.5625 - m_Height: 63.34375 - m_HorizontalBearingX: 4.4375 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 50.75 - m_GlyphRect: - m_X: 6 - m_Y: 151 - m_Width: 42 - m_Height: 65 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 37.71875 - m_Height: 53.328125 - m_HorizontalBearingX: 6.625 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 47.609375 - m_GlyphRect: - m_X: 222 - m_Y: 390 - m_Width: 39 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 38.234375 - m_Height: 54.78125 - m_HorizontalBearingX: 3.21875 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 44.421875 - m_GlyphRect: - m_X: 122 - m_Y: 388 - m_Width: 39 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 41.015625 - m_Height: 53.328125 - m_HorizontalBearingX: 1.90625 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 44.78125 - m_GlyphRect: - m_X: 268 - m_Y: 71 - m_Width: 42 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 37.53125 - m_Height: 54.0625 - m_HorizontalBearingX: 5.9375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 49.296875 - m_GlyphRect: - m_X: 172 - m_Y: 388 - m_Width: 39 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 44.015625 - m_Height: 53.328125 - m_HorizontalBearingX: 1.140625 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 46.25 - m_GlyphRect: - m_X: 323 - m_Y: 6 - m_Width: 45 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 63.0625 - m_Height: 53.328125 - m_HorizontalBearingX: 2.234375 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 67.234375 - m_GlyphRect: - m_X: 78 - m_Y: 6 - m_Width: 64 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 41.890625 - m_Height: 53.328125 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 45.890625 - m_GlyphRect: - m_X: 321 - m_Y: 71 - m_Width: 42 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 43 - m_Height: 53.328125 - m_HorizontalBearingX: 0.875 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 44.890625 - m_GlyphRect: - m_X: 379 - m_Y: 6 - m_Width: 44 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 38.375 - m_Height: 53.328125 - m_HorizontalBearingX: 3.296875 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 44.859375 - m_GlyphRect: - m_X: 294 - m_Y: 136 - m_Width: 39 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 12.078125 - m_Height: 72.359375 - m_HorizontalBearingX: 5.96875 - m_HorizontalBearingY: 60.9375 - m_HorizontalAdvance: 17.984375 - m_GlyphRect: - m_X: 69 - m_Y: 308 - m_Width: 14 - m_Height: 73 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 26.546875 - m_Height: 57.90625 - m_HorizontalBearingX: 1.765625 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 29.546875 - m_GlyphRect: - m_X: 115 - m_Y: 155 - m_Width: 28 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 12.125 - m_Height: 72.359375 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 60.9375 - m_HorizontalAdvance: 17.984375 - m_GlyphRect: - m_X: 122 - m_Y: 71 - m_Width: 13 - m_Height: 73 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 25.171875 - m_Height: 26.625 - m_HorizontalBearingX: 2.8125 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 31.203125 - m_GlyphRect: - m_X: 6 - m_Y: 478 - m_Width: 26 - m_Height: 28 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 32.265625 - m_Height: 3.703125 - m_HorizontalBearingX: 0.03125 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 32.375 - m_GlyphRect: - m_X: 78 - m_Y: 71 - m_Width: 33 - m_Height: 4 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 12.28125 - m_Height: 10.25 - m_HorizontalBearingX: 3.765625 - m_HorizontalBearingY: 56.25 - m_HorizontalAdvance: 21.421875 - m_GlyphRect: - m_X: 399 - m_Y: 492 - m_Width: 14 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 31.75 - m_Height: 41.09375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 40.359375 - m_HorizontalAdvance: 40.171875 - m_GlyphRect: - m_X: 78 - m_Y: 461 - m_Width: 33 - m_Height: 42 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 31.9375 - m_Height: 56.984375 - m_HorizontalBearingX: 5.671875 - m_HorizontalBearingY: 56.25 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 95 - m_Y: 233 - m_Width: 33 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 32.15625 - m_Height: 41.09375 - m_HorizontalBearingX: 3.4375 - m_HorizontalBearingY: 40.359375 - m_HorizontalAdvance: 38.640625 - m_GlyphRect: - m_X: 222 - m_Y: 455 - m_Width: 33 - m_Height: 42 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 31.90625 - m_Height: 56.984375 - m_HorizontalBearingX: 3.953125 - m_HorizontalBearingY: 56.25 - m_HorizontalAdvance: 41.671875 - m_GlyphRect: - m_X: 78 - m_Y: 392 - m_Width: 33 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 32.625 - m_Height: 41.09375 - m_HorizontalBearingX: 3.296875 - m_HorizontalBearingY: 40.359375 - m_HorizontalAdvance: 38.75 - m_GlyphRect: - m_X: 266 - m_Y: 456 - m_Width: 33 - m_Height: 42 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 22.921875 - m_Height: 57.015625 - m_HorizontalBearingX: 2.3125 - m_HorizontalBearingY: 57.015625 - m_HorizontalAdvance: 24.828125 - m_GlyphRect: - m_X: 287 - m_Y: 252 - m_Width: 24 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 31.9375 - m_Height: 56.140625 - m_HorizontalBearingX: 3.953125 - m_HorizontalBearingY: 40.359375 - m_HorizontalAdvance: 41.609375 - m_GlyphRect: - m_X: 51 - m_Y: 240 - m_Width: 33 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 29.875 - m_Height: 56.25 - m_HorizontalBearingX: 5.71875 - m_HorizontalBearingY: 56.25 - m_HorizontalAdvance: 41.15625 - m_GlyphRect: - m_X: 287 - m_Y: 321 - m_Width: 31 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 6.046875 - m_Height: 54.046875 - m_HorizontalBearingX: 5.453125 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 16.8125 - m_GlyphRect: - m_X: 482 - m_Y: 125 - m_Width: 7 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 15.125 - m_Height: 70.046875 - m_HorizontalBearingX: -3.8125 - m_HorizontalBearingY: 54.046875 - m_HorizontalAdvance: 17.109375 - m_GlyphRect: - m_X: 88 - m_Y: 151 - m_Width: 16 - m_Height: 71 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 30.6875 - m_Height: 56.25 - m_HorizontalBearingX: 5.71875 - m_HorizontalBearingY: 56.25 - m_HorizontalAdvance: 36.734375 - m_GlyphRect: - m_X: 322 - m_Y: 230 - m_Width: 32 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 4.40625 - m_Height: 56.25 - m_HorizontalBearingX: 6.21875 - m_HorizontalBearingY: 56.25 - m_HorizontalAdvance: 16.8125 - m_GlyphRect: - m_X: 409 - m_Y: 201 - m_Width: 5 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 55.578125 - m_Height: 40.359375 - m_HorizontalBearingX: 5.5 - m_HorizontalBearingY: 40.359375 - m_HorizontalAdvance: 66.46875 - m_GlyphRect: - m_X: 434 - m_Y: 6 - m_Width: 57 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 29.875 - m_Height: 40.359375 - m_HorizontalBearingX: 5.71875 - m_HorizontalBearingY: 40.359375 - m_HorizontalAdvance: 41.203125 - m_GlyphRect: - m_X: 310 - m_Y: 456 - m_Width: 31 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 35.375 - m_Height: 41.09375 - m_HorizontalBearingX: 3.296875 - m_HorizontalBearingY: 40.359375 - m_HorizontalAdvance: 42 - m_GlyphRect: - m_X: 175 - m_Y: 454 - m_Width: 36 - m_Height: 42 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 31.90625 - m_Height: 55.59375 - m_HorizontalBearingX: 5.671875 - m_HorizontalBearingY: 40.359375 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 365 - m_Y: 227 - m_Width: 33 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 31.90625 - m_Height: 55.59375 - m_HorizontalBearingX: 3.953125 - m_HorizontalBearingY: 40.359375 - m_HorizontalAdvance: 41.828125 - m_GlyphRect: - m_X: 329 - m_Y: 298 - m_Width: 33 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 18.421875 - m_Height: 40.359375 - m_HorizontalBearingX: 5.71875 - m_HorizontalBearingY: 40.359375 - m_HorizontalAdvance: 25.234375 - m_GlyphRect: - m_X: 444 - m_Y: 465 - m_Width: 20 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 30.140625 - m_Height: 41.09375 - m_HorizontalBearingX: 3.703125 - m_HorizontalBearingY: 40.359375 - m_HorizontalAdvance: 37.96875 - m_GlyphRect: - m_X: 252 - m_Y: 148 - m_Width: 31 - m_Height: 42 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 20.578125 - m_Height: 50.5 - m_HorizontalBearingX: 0.84375 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 24.09375 - m_GlyphRect: - m_X: 122 - m_Y: 455 - m_Width: 22 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 29.953125 - m_Height: 40.359375 - m_HorizontalBearingX: 5.5625 - m_HorizontalBearingY: 39.625 - m_HorizontalAdvance: 41.203125 - m_GlyphRect: - m_X: 418 - m_Y: 318 - m_Width: 31 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 33.21875 - m_Height: 39.625 - m_HorizontalBearingX: 1.390625 - m_HorizontalBearingY: 39.625 - m_HorizontalAdvance: 36.078125 - m_GlyphRect: - m_X: 266 - m_Y: 201 - m_Width: 34 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 51.625 - m_Height: 39.625 - m_HorizontalBearingX: 2.3125 - m_HorizontalBearingY: 39.625 - m_HorizontalAdvance: 56.546875 - m_GlyphRect: - m_X: 154 - m_Y: 207 - m_Width: 52 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 32.875 - m_Height: 39.625 - m_HorizontalBearingX: 1.765625 - m_HorizontalBearingY: 39.625 - m_HorizontalAdvance: 36.46875 - m_GlyphRect: - m_X: 425 - m_Y: 267 - m_Width: 34 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 33.40625 - m_Height: 55.625 - m_HorizontalBearingX: 1.171875 - m_HorizontalBearingY: 39.625 - m_HorizontalAdvance: 35.625 - m_GlyphRect: - m_X: 329 - m_Y: 366 - m_Width: 34 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 31.15625 - m_Height: 39.625 - m_HorizontalBearingX: 3.1875 - m_HorizontalBearingY: 39.625 - m_HorizontalAdvance: 36.46875 - m_GlyphRect: - m_X: 470 - m_Y: 267 - m_Width: 32 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 21.90625 - m_Height: 73.28125 - m_HorizontalBearingX: 2.484375 - m_HorizontalBearingY: 58.484375 - m_HorizontalAdvance: 24.75 - m_GlyphRect: - m_X: 6 - m_Y: 308 - m_Width: 23 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 3.703125 - m_Height: 63.21875 - m_HorizontalBearingX: 6.515625 - m_HorizontalBearingY: 53.328125 - m_HorizontalAdvance: 16.546875 - m_GlyphRect: - m_X: 252 - m_Y: 73 - m_Width: 5 - m_Height: 64 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 21.90625 - m_Height: 73.28125 - m_HorizontalBearingX: 0.328125 - m_HorizontalBearingY: 58.484375 - m_HorizontalAdvance: 24.75 - m_GlyphRect: - m_X: 6 - m_Y: 393 - m_Width: 23 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 40.609375 - m_Height: 13.34375 - m_HorizontalBearingX: 5.3125 - m_HorizontalBearingY: 28.828125 - m_HorizontalAdvance: 51.34375 - m_GlyphRect: - m_X: 335 - m_Y: 202 - m_Width: 41 - m_Height: 14 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 35.640625 - m_Height: 6.015625 - m_HorizontalBearingX: 6.078125 - m_HorizontalBearingY: 5.71875 - m_HorizontalAdvance: 48.078125 - m_GlyphRect: - m_X: 352 - m_Y: 498 - m_Width: 36 - m_Height: 7 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 18.234375 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: 9136357892895755201} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 72 - m_Height: 80 - - m_X: 72 - m_Y: 0 - m_Width: 75 - m_Height: 65 - - m_X: 0 - m_Y: 80 - m_Width: 64 - m_Height: 65 - - m_X: 0 - m_Y: 145 - m_Width: 53 - m_Height: 76 - - m_X: 0 - m_Y: 221 - m_Width: 45 - m_Height: 81 - - m_X: 147 - m_Y: 0 - m_Width: 60 - m_Height: 67 - - m_X: 207 - m_Y: 0 - m_Width: 54 - m_Height: 67 - - m_X: 261 - m_Y: 0 - m_Width: 56 - m_Height: 65 - - m_X: 317 - m_Y: 0 - m_Width: 56 - m_Height: 65 - - m_X: 373 - m_Y: 0 - m_Width: 55 - m_Height: 65 - - m_X: 428 - m_Y: 0 - m_Width: 68 - m_Height: 52 - - m_X: 0 - m_Y: 302 - m_Width: 34 - m_Height: 85 - - m_X: 0 - m_Y: 387 - m_Width: 34 - m_Height: 85 - - m_X: 0 - m_Y: 472 - m_Width: 37 - m_Height: 39 - - m_X: 34 - m_Y: 302 - m_Width: 29 - m_Height: 89 - - m_X: 34 - m_Y: 391 - m_Width: 38 - m_Height: 70 - - m_X: 53 - m_Y: 145 - m_Width: 29 - m_Height: 89 - - m_X: 45 - m_Y: 234 - m_Width: 44 - m_Height: 68 - - m_X: 63 - m_Y: 302 - m_Width: 25 - m_Height: 84 - - m_X: 64 - m_Y: 80 - m_Width: 52 - m_Height: 65 - - m_X: 82 - m_Y: 145 - m_Width: 27 - m_Height: 82 - - m_X: 72 - m_Y: 65 - m_Width: 44 - m_Height: 15 - - m_X: 116 - m_Y: 65 - m_Width: 24 - m_Height: 84 - - m_X: 140 - m_Y: 67 - m_Width: 54 - m_Height: 67 - - m_X: 194 - m_Y: 67 - m_Width: 52 - m_Height: 67 - - m_X: 109 - m_Y: 149 - m_Width: 39 - m_Height: 70 - - m_X: 148 - m_Y: 134 - m_Width: 52 - m_Height: 67 - - m_X: 200 - m_Y: 134 - m_Width: 46 - m_Height: 67 - - m_X: 246 - m_Y: 67 - m_Width: 16 - m_Height: 75 - - m_X: 262 - m_Y: 65 - m_Width: 53 - m_Height: 65 - - m_X: 315 - m_Y: 65 - m_Width: 53 - m_Height: 65 - - m_X: 368 - m_Y: 65 - m_Width: 52 - m_Height: 65 - - m_X: 89 - m_Y: 227 - m_Width: 44 - m_Height: 69 - - m_X: 148 - m_Y: 201 - m_Width: 63 - m_Height: 51 - - m_X: 211 - m_Y: 201 - m_Width: 49 - m_Height: 51 - - m_X: 133 - m_Y: 252 - m_Width: 52 - m_Height: 65 - - m_X: 185 - m_Y: 252 - m_Width: 51 - m_Height: 65 - - m_X: 236 - m_Y: 252 - m_Width: 45 - m_Height: 67 - - m_X: 88 - m_Y: 302 - m_Width: 45 - m_Height: 67 - - m_X: 133 - m_Y: 317 - m_Width: 50 - m_Height: 65 - - m_X: 183 - m_Y: 317 - m_Width: 50 - m_Height: 65 - - m_X: 233 - m_Y: 319 - m_Width: 48 - m_Height: 65 - - m_X: 72 - m_Y: 386 - m_Width: 44 - m_Height: 69 - - m_X: 116 - m_Y: 382 - m_Width: 50 - m_Height: 67 - - m_X: 166 - m_Y: 382 - m_Width: 50 - m_Height: 66 - - m_X: 216 - m_Y: 384 - m_Width: 50 - m_Height: 65 - - m_X: 266 - m_Y: 384 - m_Width: 18 - m_Height: 66 - - m_X: 420 - m_Y: 65 - m_Width: 31 - m_Height: 65 - - m_X: 451 - m_Y: 52 - m_Width: 46 - m_Height: 67 - - m_X: 116 - m_Y: 449 - m_Width: 33 - m_Height: 62 - - m_X: 72 - m_Y: 455 - m_Width: 44 - m_Height: 53 - - m_X: 149 - m_Y: 450 - m_Width: 20 - m_Height: 61 - - m_X: 169 - m_Y: 448 - m_Width: 47 - m_Height: 53 - - m_X: 216 - m_Y: 449 - m_Width: 44 - m_Height: 53 - - m_X: 260 - m_Y: 450 - m_Width: 44 - m_Height: 53 - - m_X: 246 - m_Y: 142 - m_Width: 42 - m_Height: 53 - - m_X: 288 - m_Y: 130 - m_Width: 50 - m_Height: 65 - - m_X: 338 - m_Y: 130 - m_Width: 47 - m_Height: 66 - - m_X: 385 - m_Y: 130 - m_Width: 47 - m_Height: 65 - - m_X: 260 - m_Y: 195 - m_Width: 45 - m_Height: 51 - - m_X: 281 - m_Y: 246 - m_Width: 35 - m_Height: 69 - - m_X: 281 - m_Y: 315 - m_Width: 42 - m_Height: 68 - - m_X: 284 - m_Y: 383 - m_Width: 39 - m_Height: 67 - - m_X: 432 - m_Y: 130 - m_Width: 44 - m_Height: 66 - - m_X: 476 - m_Y: 119 - m_Width: 18 - m_Height: 66 - - m_X: 494 - m_Y: 119 - m_Width: 17 - m_Height: 65 - - m_X: 304 - m_Y: 450 - m_Width: 42 - m_Height: 52 - - m_X: 305 - m_Y: 195 - m_Width: 24 - m_Height: 29 - - m_X: 329 - m_Y: 196 - m_Width: 52 - m_Height: 25 - - m_X: 316 - m_Y: 224 - m_Width: 43 - m_Height: 68 - - m_X: 359 - m_Y: 221 - m_Width: 44 - m_Height: 68 - - m_X: 323 - m_Y: 292 - m_Width: 44 - m_Height: 68 - - m_X: 323 - m_Y: 360 - m_Width: 45 - m_Height: 67 - - m_X: 367 - m_Y: 289 - m_Width: 45 - m_Height: 66 - - m_X: 368 - m_Y: 355 - m_Width: 44 - m_Height: 66 - - m_X: 346 - m_Y: 427 - m_Width: 47 - m_Height: 65 - - m_X: 393 - m_Y: 421 - m_Width: 45 - m_Height: 65 - - m_X: 403 - m_Y: 195 - m_Width: 16 - m_Height: 68 - - m_X: 419 - m_Y: 196 - m_Width: 45 - m_Height: 65 - - m_X: 464 - m_Y: 196 - m_Width: 43 - m_Height: 65 - - m_X: 346 - m_Y: 492 - m_Width: 47 - m_Height: 18 - - m_X: 393 - m_Y: 486 - m_Width: 25 - m_Height: 22 - - m_X: 419 - m_Y: 261 - m_Width: 45 - m_Height: 51 - - m_X: 464 - m_Y: 261 - m_Width: 43 - m_Height: 51 - - m_X: 412 - m_Y: 312 - m_Width: 42 - m_Height: 52 - - m_X: 454 - m_Y: 312 - m_Width: 43 - m_Height: 43 - - m_X: 412 - m_Y: 364 - m_Width: 43 - m_Height: 43 - - m_X: 455 - m_Y: 355 - m_Width: 41 - m_Height: 42 - - m_X: 438 - m_Y: 407 - m_Width: 18 - m_Height: 52 - - m_X: 438 - m_Y: 459 - m_Width: 31 - m_Height: 52 - - m_X: 456 - m_Y: 397 - m_Width: 42 - m_Height: 31 - - m_X: 456 - m_Y: 428 - m_Width: 19 - m_Height: 28 - - m_X: 475 - m_Y: 428 - m_Width: 16 - m_Height: 29 - - m_X: 385 - m_Y: 195 - m_Width: 18 - m_Height: 18 - - m_X: 37 - m_Y: 461 - m_Width: 30 - m_Height: 16 - m_FreeGlyphRects: - - m_X: 45 - m_Y: 221 - m_Width: 8 - m_Height: 13 - - m_X: 140 - m_Y: 65 - m_Width: 7 - m_Height: 2 - - m_X: 109 - m_Y: 145 - m_Width: 7 - m_Height: 4 - - m_X: 140 - m_Y: 134 - m_Width: 8 - m_Height: 15 - - m_X: 261 - m_Y: 65 - m_Width: 1 - m_Height: 2 - - m_X: 82 - m_Y: 227 - m_Width: 7 - m_Height: 7 - - m_X: 109 - m_Y: 219 - m_Width: 39 - m_Height: 8 - - m_X: 133 - m_Y: 219 - m_Width: 15 - m_Height: 33 - - m_X: 89 - m_Y: 296 - m_Width: 44 - m_Height: 6 - - m_X: 233 - m_Y: 317 - m_Width: 3 - m_Height: 2 - - m_X: 63 - m_Y: 386 - m_Width: 9 - m_Height: 5 - - m_X: 88 - m_Y: 369 - m_Width: 45 - m_Height: 13 - - m_X: 88 - m_Y: 369 - m_Width: 28 - m_Height: 17 - - m_X: 216 - m_Y: 382 - m_Width: 17 - m_Height: 2 - - m_X: 496 - m_Y: 0 - m_Width: 15 - m_Height: 52 - - m_X: 428 - m_Y: 52 - m_Width: 23 - m_Height: 13 - - m_X: 37 - m_Y: 508 - m_Width: 79 - m_Height: 3 - - m_X: 166 - m_Y: 448 - m_Width: 3 - m_Height: 2 - - m_X: 149 - m_Y: 449 - m_Width: 20 - m_Height: 1 - - m_X: 169 - m_Y: 501 - m_Width: 47 - m_Height: 10 - - m_X: 169 - m_Y: 502 - m_Width: 91 - m_Height: 9 - - m_X: 260 - m_Y: 449 - m_Width: 6 - m_Height: 1 - - m_X: 262 - m_Y: 130 - m_Width: 26 - m_Height: 12 - - m_X: 246 - m_Y: 195 - m_Width: 14 - m_Height: 6 - - m_X: 260 - m_Y: 246 - m_Width: 21 - m_Height: 6 - - m_X: 281 - m_Y: 383 - m_Width: 3 - m_Height: 1 - - m_X: 451 - m_Y: 119 - m_Width: 25 - m_Height: 11 - - m_X: 497 - m_Y: 0 - m_Width: 14 - m_Height: 119 - - m_X: 329 - m_Y: 195 - m_Width: 9 - m_Height: 1 - - m_X: 305 - m_Y: 224 - m_Width: 11 - m_Height: 22 - - m_X: 329 - m_Y: 221 - m_Width: 30 - m_Height: 3 - - m_X: 316 - m_Y: 292 - m_Width: 7 - m_Height: 23 - - m_X: 359 - m_Y: 289 - m_Width: 8 - m_Height: 3 - - m_X: 367 - m_Y: 355 - m_Width: 1 - m_Height: 5 - - m_X: 323 - m_Y: 427 - m_Width: 23 - m_Height: 23 - - m_X: 368 - m_Y: 421 - m_Width: 25 - m_Height: 6 - - m_X: 419 - m_Y: 195 - m_Width: 13 - m_Height: 1 - - m_X: 476 - m_Y: 185 - m_Width: 35 - m_Height: 11 - - m_X: 494 - m_Y: 184 - m_Width: 17 - m_Height: 12 - - m_X: 507 - m_Y: 184 - m_Width: 4 - m_Height: 327 - - m_X: 169 - m_Y: 503 - m_Width: 177 - m_Height: 8 - - m_X: 304 - m_Y: 502 - m_Width: 42 - m_Height: 9 - - m_X: 403 - m_Y: 263 - m_Width: 16 - m_Height: 26 - - m_X: 412 - m_Y: 263 - m_Width: 7 - m_Height: 49 - - m_X: 454 - m_Y: 355 - m_Width: 1 - m_Height: 9 - - m_X: 412 - m_Y: 407 - m_Width: 26 - m_Height: 14 - - m_X: 169 - m_Y: 510 - m_Width: 269 - m_Height: 1 - - m_X: 393 - m_Y: 508 - m_Width: 45 - m_Height: 3 - - m_X: 418 - m_Y: 486 - m_Width: 20 - m_Height: 25 - - m_X: 497 - m_Y: 312 - m_Width: 14 - m_Height: 85 - - m_X: 498 - m_Y: 312 - m_Width: 13 - m_Height: 199 - - m_X: 496 - m_Y: 355 - m_Width: 15 - m_Height: 42 - - m_X: 455 - m_Y: 397 - m_Width: 1 - m_Height: 10 - - m_X: 456 - m_Y: 457 - m_Width: 55 - m_Height: 2 - - m_X: 456 - m_Y: 456 - m_Width: 19 - m_Height: 3 - - m_X: 469 - m_Y: 457 - m_Width: 42 - m_Height: 54 - - m_X: 469 - m_Y: 456 - m_Width: 6 - m_Height: 55 - - m_X: 491 - m_Y: 428 - m_Width: 20 - m_Height: 83 - - m_X: 381 - m_Y: 213 - m_Width: 22 - m_Height: 8 - - m_X: 381 - m_Y: 196 - m_Width: 4 - m_Height: 25 - - m_X: 34 - m_Y: 461 - m_Width: 3 - m_Height: 11 - - m_X: 37 - m_Y: 477 - m_Width: 35 - m_Height: 34 - - m_X: 67 - m_Y: 461 - m_Width: 5 - m_Height: 50 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: c5f38f545d4c8ff42b667b8b85fda995 - pointSizeSamplingMode: 0 - pointSize: 75 - padding: 5 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!28 &9136357892895755201 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Light SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0e111315161717151413100c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e1020202020110f0a0000000000000000000000000000000000000000000a141a1c2020201b191209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1317191a1916100b080200000000000000000000000000000000000000000000000001080b0e131617191a191815120d0b050000000000000000000001030b0b0b0b030100000000000000000811181a2020201f0c0a030000000000000000000000000000000000000000000000000000000000060c0e2020202016140e0400000000000000000000000000000000000000000000000000070d0f2020202015130d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c151b1e20202018150f06000000000000000000000000000000000000000000000000040d13152020201e1b150c0000000000000000000000000000010d171c1f20202014120c03000000000000000000000000000000090f1120202020200a04000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b10151d202327292b2c2c2c2b292825211e17130d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000003111c23263535353527241d12040000000000000000000000000000000000000e1c272f32353535302d261a0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d181f22282d2f302e2b25201d15090100000000000000000000000000000000000000000808141c2024282b2d2e2f2f2d2b272220180d0b060000000000060f1618202020201816100600000000000b19252c2f35353534211e170b0000000000000000000000000000000000000000000000000000000e192023353535352b292116080000000000000000000000000000000000000000000002101b2224353535352a28201507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1d2930333535352d2a23170900000000000000000000000000000000000000000000071521282b3535353330291d0f00000000000000000000000001111f2a31343535352a2720140700000000000000000000000004121d242735353535351f180c00000000000000000000000000000000000000000000000000000000000000000000000000000609151d2025273136393c3e40414141403f3d3a363329282220180d08010000000000000000000000000000000000000000000000000000000000000000000000000011212f383b4a4a4a4a3c393022120000000000000000000000000000000000001c2c3943474a4a4a4542382a1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19202a34373d42444543413b3631271d1409000000000000000000000000000000000009111c23263035393e404243444443403c37342b2320190e0600000917232a2d353535352e2b23180a0000000819293741444a4a4a4a3633291b0b000000000000000000000000000000000000000000000000000e1e2c35384a4a4a4a413d3426160400000000000000000000000000000000000000000010202d36394a4a4a4a403c3325150000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1d2d3b44484a4a4a423f352717060000000000000000000000000000000000000000041525333c404a4a4a48443b2d1d0c00000000000000000000000d1f2f3d46494a4a4a3f3b322514030000000000000000000000122230393c4a4a4a4a4a332a1c0c0000000000000000000000000000000000000000000000000000000000000000000000070f1a212731363b38454b4e5153555657565554524f4b46393e37342b201d14090000000000000000000000000000000000000000000000000000000000000000000000091c2f3f4c5060606060514d40301d0a000000000000000000000000000000000e1e394a575c6060605b5548381b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111d2b343b484c5357595a5856504b44373126190b000000000000000000000000000003121d242f3736434b4e535657595a595855524d483b38352b211a0f031727353f424a4a4a4a433f35281806000011253747545a6060605f4b4639291703000000000000000000000000000000000000000000000006192c3c495e6060606056514434210e0000000000000000000000000000000000000000071b2d3e4a4f60606060555043331808000000000000000000000000000000000000000000000000000000000000000000000000000000000115293b4c585d60606057524535230f00000000000000000000000000000000000000000d21334350556060605d584c3b29150100000000000000000003172a3d4d5a5e606060544f4332200c00000000000000000000091d30404c51606060605e473a2a18040000000000000000000000000000000000000000000000000000000000000000030f1a212c3637444b505656606366686a6b6c6c6a696865615758534d483b353126190f010000000000000000000000000000000000000000000000000000000000000000000e23384c5d6575757575665e4d39240800000000000000000000000000000005192b3c576871757575706655392816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412212f3c484d5962686c6e6f6e6b6560554b4437291b0b0000000000000000000000000b161e2f383f4b50546063686b6c6e6f6e6d6a676259554d483c352c1e162535455258606060605853463523100000182c4154656f75757574615746331e0a00000000000000000000000000000000000000000000000c2035495a70757575756b62513d291400000000000000000000000000000000000000000d22364a5c70757575756a615036251300000000000000000000000000000000000000000000000000000000000000000000000000000000071b3044586a737575756d63523f2a15010000000000000000000000000000000000000013283c50616a757575736a5844301b07000000000000000000081c31465a6b7475757569614f3b2712000000000000000000000f24394c5e6675757575705847331f0a000000000000000000000000000000000000000000000000000000000000000b161e2d363d494e5560656b7075787c7e80818181807e7d7a76726e686259524b44372c1f0f00000000000000000000000000000000000000000000000000000000000000000010263b50657b8a8a8a8a7c66513625130000000000000000000000000000000b2035485a71868a8a8a84705746321e090000000000000000000000000000000000000000000000000000000000090f110c0a0300000000000000000001122230404c5a626d777d82848583807b746860554639291b0b000000000000000000000d1b2832404c515d656e74797d808283848482807c77726a625a4e493d3228334352636d757575756d64533f2b1601001a2f445a6f848a8a8a8a75614b36210e00000000000000000000000000000000000000000000001325364d63788a8a8a8a806b56412b1600000000000000000000000000000000000000021527384f647a8a8a8a8a7f6a5443301c07000000000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73888a8a8a816d57422d180200000000000000000000000000000000000000152b40556a808a8a8a88735d48331e08000000000000000000091f34495e74898a8a8a7f69543f2a140000000000000000000011273c51667c8a8a8a8a76614c37220c0000000000000000000000000000000000000000000000000000000000010f1b28323d4a4e5b636c757b81868a8e9193959696969594928f8b87837d7770676055493d2c1a060000000000000000000000000000000000000000000000000000000000000003172939566b80959f9f97826d5443301c0700000000000000000000000000000d22384d62788da49f9f8a76614b36210c00000000000000000000000000000000000000000000000000000005121d2426211e160b00000000000000000f1f30404d5e6578828b9297999a989690887e736157463928160300000000000000000d1d2b39464b5e66717b83898e9395979899999895918c877f786d635b4b46394150616d828a8a8a8a826d58432e18030012273c52677c91a7a8927d68523c2b1905000000000000000000000000000000000000000000071c3043546a80959fa38e79634e39230e00000000000000000000000000000000000000091d3145566c81969f9f9d8773604a35200b000000000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889d9f97826d57422d180200000000000000000000000000000000000000152b40556a80959f9d88735d48331e08000000000000000000091f34495e74899e9f947f69543f2a140000000000000000000011273c51667c919f9f8c77614c37220c0000000000000000000000000000000000000000000000000000000006141f2d39464b5b636e79818890969b9faaa79e9d9b9a9a9b9c9ea69f9c98938c857c73635b4935210c000000000000000000000000000000000000000000000000000000000000000a1e33465770859bb0b39d8874604a35200b000000000000000000000000000216283853687e93a8bbaa907b66503b261100000000000000000000000000000000000000000000000000000d18202f383c3632291b0b000000000000061a2c3d4d5e667c89979f9d979493949a9f9d938475615746321e12000000000000000b1b2b3b4857616c7c8690989ea7a8a4a2aa9faaa2a5a7a49c958b82796b61574a4d5f6a7f959fa59a8474604b36200b00000b20364b6075899eaf9a846f5a4835200b0000000000000000000000000000000000000000000b20354a6073879db09b85705b4936210c000000000000000000000000000000000000000b20364b6075889eb3b6a58f7a654f392816030000000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c000000000000000000000000000000000000000000000000000000071524313d4a57616c79838c969ea79f9a94908c89878685848587888c9094999e9f9a918679634e39230e000000000000000000000000000000000000000000000000000000000000000c21364b61768a9fb4b8a68f7a644f3a240f00000000000000000000000000091e3245566f8499aec8ab96806b563a2917040000000000000000000000000000000000000000000000000d1d2b34404c514b463929160300000000000c2135495b667c8c9e9f9488827e7d7f848b9ba19a8575614b402f1c0900000000000417293a4859627581909ca4ab9f99948f8c8b8a8a8c90959ba3aa9f988b8075635b5d677d929da79c8776615645321d090000091d3245566c8197ac9f8c78624d38221000000000000000000000000000000000000000000316283950657a8fa5a9937e68533d2c1a0600000000000000000000000000000000000004182a3a51667c91a7b8b3ac97826d5745321e090000000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c000000000000000000000000000000000000000000000000000007152533424e5c6475818c999fa39b938b847f7b777372716f6f707273777b7e8489919a9f8a77624c37220d0000000000000000000000000000000000000000000000000000000000000011263b51667b90aab5b1aa95806a553b2b18050000000000000000000000000b21364b6075899fb4b0b09b86705846331f0a000000000000000000000000000000000000000000000005182b3b484d5e66615746321e1000000000081b2e3f4e63798a9e9f8d7f756d69686a6f79859ba398826d5e4c38230e00000000000a1f334658627786979fab9f968c847f7a77767575777b80868e989faa9f96867966657b8b9fa99e8979635847382815020000021528384f64798ea4ab947f6a553e2e1b0700000000000000000000000000000000000000091e3245576d8297ad9f8a76614c36210f000000000000000000000000000000000000000a1f3447596e8399aea79ea79e8975604b36210d0000000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c0000000000000000000000000000000000000000000000000006142533435060687a86979fa49c90857e776f6a6662595d5b5a5a5b5c586165696e757c848a836e594834200b0000000000000000000000000000000000000000000000000000000000000417293a566b8196aba49ca49b8671594834200b00000000000000000000000011263b50667b90a8a39ba39f8b76614c36210c00000000000000000000000000000000000000000000000b20344859626e7b75614b3e2d18080000000e22374b5d70849a9f927d6a60565453555b6375859ba0907b66503c2c1906000000091d30404c6176869ca4a69d8c81786f69656260566062656b7179828c9ba3a49c8a7b79899ea99f8b7b655b493a2a1a0a000000000a22364a5c71869cb19c87725c4a362209000000000000000000000000000000000000000b21364b6075899ead98836d5846331f0a000000000000000000000000000000000000000c22374c61778b9fa49c889ea8927d67523b2b190500000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c000000000000000000000000000000000000000000000000011424324350616a7e8b9ca49e93867c7069615955514c483b464545463a474c50545660676f797a644f3b2b18050000000000000000000000000000000000000000000000000000000000000a1f33475871869ba89c869ca38c77624d37220d0000000000000000000000061a2c3d576c8196a79b869baa917b66513c261100000000000000000000000000000000000000000000000d22374d62778391806b5c4a36261401000010253a4f657a8fa297816c5f4b45383e3d495762788a9f9b85705a4935200c0000000f24394c5e6e8399a4a69d877b6c625a544f4d4b454b4d50555c646d7985959fa89f8b889da79e927d675d4b3d2c1c0c0000000000071b2d3e54697e94aaa48f7a644f37271502000000000000000000000000000000000005192b3b52677d92a8a5907b65503a291704000000000000000000000000000000000000071a2d3d54697e93aa9c868197ac9a846f594834200b00000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c0000000000000000000000000000000000000000000000000f1f31424f616a7f939fa49c8a7e73665e534c473b3b37342a31302f302a33373b38454b515c64645c4a361d0d000000000000000000000000000000000000000000000000000000000000000c21374c61768b9f9e8a7e93a8937d685338281602000000000000000000000c2135495b72879c9e897e93a896816c563a2a180400000000000000000000000000000000000000000003182d42586d82979f8c7a645443301c0d0002152738576c81979f8b77624c413228282c39495a6c8197a38d78624d38230d0000081b2e3e51667c91a1aa9d8878655d4d493c3a37363235373b3e4a4e5b6373808d9faa9f9da6a095806a5f4d3f2e1f0e000000000000001022374c61778b9fac96816c5544311d0800000000000000000000000000000000000b203448596f849aaf9d8774604b35200c000000000000000000000000000000000000000c21364a5b71869baa947f7b8fa59f8b77624d37221000000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c00000000000000000000000000000000000000000000000a1a2d3d4e60697f949da19986796860544c4037342a26221f181c1a1a1b181f22252832363e4a4f4f4a3e2d1b000000000000000000000000000000000000000000000000000000000000000011273c51667c91ab9a85798da699846e5645321e09000000000000000000000e23384e63788da599837a8ea99c86715847331f0a000000000000000000000000000000000000000000000d22374c6277899e9b8573604b3b2b1805091d31455672879c99846f5948341d15131b2c3c4f657a8faa937d68533e281300000d22374b5c71869bb19f8c7a645a4b3f352b2522211e2022262d363d4a54606b7d8c9fb4b3a898826d62504130211100000000000000000b1f3447596e8399ae9e8874604b36200c00000000000000000000000000000000000d22374d62778b9faa95806b5443301c08000000000000000000000000000000000000011527374e63798ea3a28d7872879dab947f6a543e2e1b07000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c00000000000000000000000000000000000000000000021628384a5b687e939da1998375635b4b43362f221f18110d0b0500050500040a0c10161e212d36393a362d20100000000000000000000000000000000000000000000000000000000000000004182a3a576c8196ab968173889d9f8975604b36210b0000000000000000000316283954697e94a9937e73899f9f8b77614c37220c000000000000000000000000000000000000000000000b20344859687e93a3937e6959483420120b20364b60758ba4957f6a553b2b1802000e21364b60768a9f96816c56412c1700000f253a4f647a8fa3aa96816c5c4a3c2e2019100d0b090b0d101b222d36434b5f6d8398adb49e8976614b4433231303000000000000000004182a3b51667c91a6a7917c66513a2a170c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c1b2e3e546a7f94aba28d78634d36261401000000000000000000000000000000000000081d3144556b8196ab9b85706b8095ab9c87725c4b37220a000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c00000000000000000000000000000000000000000000091e32455663798b9fa29983736157493d302618120b040002040503000000000000000209101b222424221b1002040300000000000000000000000000000000000000000000000000000000000a1f34475971869ca7927d6d8398a8907b66513b2611000000000000000000091e3246576f849aa78e7970859bab917c67513c27120000000000000000000000000000000000000000000005182b3b4b6073859b9e8a77624d402f1b0d22374d62778ca2927d68533d28130000091e32455673889d98836d58432e180001162b40566b8095ab9f8b77614c3e2d1e1106000000000000000c1c2c3d4b5d677d92a0b4b3a8947f6a5a4935200f000000000000000000000c20354b6074889eae99836e58473321212121212121212121212121212121212121364a5c72869cb09a85705a49351808000000000000000000000000000000000000000b20354b6074889daa937e6863798ea3a48f7a644f382815020000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c00000000000000000000000000000000000000000006192c3c4b6074869ca69a8474605546392c1c140803090b1217191a1916110b09020000000000070d0f0f0e14181a1918140f0b07000000000000000000000000000000000000000000000000000c22374c61778b9fa88e78687d93a897816c573d2d1a0700000000000000000c21364b61768a9f9e89746c8196ab97816c573b2b1805000000000000000000000000000000000000000000000d1c30435463798c9f99836e5e4c39291623394e63788ea3917c67523c27120000021628385c72879c99846f59442f1a00001325365b70859ab09a8570594734201000000000000000000a1a2a3a495b657b8b9fa99f9ea89f8b78634d3d2c1a06000000000000000000081d3144556b8196ab9f8a76614c3736363636363636363636363636363636363636384f647a8fa4a8927d68523c2c19000000000000000000000000000000000000000417293a51667b90a69f8a77615b71869bac97816c5645321d090000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c0000000000000000000000000000000000000000000c2035495a6c8196a49d887661564537291b0f010a161e21272c2f2f2e2b26201d150a03000000060f1a2123292d2f2f2d2a24201c1308010000000000000000000000000000000000000000000012273c52677c91ab9e897463788da59d87725b4a36210c000000000000000011263c51667c91a999846e677c92a79c8772594834200b00000000000000000000000000000000000000000000011426364a5b6b8096a1917c665746321e24394e63798ea3917c67523c27120000001d32475c72879c99846f59442f1a00071c30435473889eaa95806a553b2a1802000000000000000818283847596379899ea99f8a899ea998836e5b4935210a000000000000000000011527374e63798ea3a9937e68534c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c566c8197ac9e8976614b36210e000000000000000000000000000000000000000a1f3347586e8398ae99836e5854697e94aa9e8975604b36200d0000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c0000000000000000000000000000000000000000061a2c3d4d63788c9f9f907c6658473828190b08131c2832363c41444443403b3631271e160b000e19202c36393f434444423f3a3530251c1408000000000000000000000000000000000000000005182b3b576c8197ac9a85705a72889da58e79634e39240e00000000000000071a2d3d576c8297a9947e6963788da7a48c77624c37220d000000000000000000000000000000000000000000000008182d3d4b6075879d9d8775614b3e2d24394e63798ea3917c67523c27120000071d32475c72879c99846f59442f1a000b20354a60758a9fa8937e68533e2913000000000000000013253645566177879da79f8d7c7f94a69f8c79634e382815020000000000000000000921364a5b71869bb09b8570616161616161616161616161616161616161616161616175899ead97826d5746321e0a000000000000000000000000000000000000000c21374c61768a9fa7917c67514c62778b9fa7917c67513b2a180500000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c00000000000000000000000000000000000000000c2135495b6d8298a897816c5e4c3a2a1a0a0918253039454b5257595a5855514b453832291b111e2c353d494e5458595958544f4a43363026180e000000000000000000000000000000000000000b2034485972879cab96816c576d8297aa947f6a553a2a18040000000000000c21364a5b72889da58e79635a73889ea7927c67523d27120000000000000000000000000000000000000000000000000f1e324557667b90a096816b5c4a3626384d63788da2927d68523d2813000006192c3c5d72889d98836d58432e18000b21364b60768baaa6917c67513c271200000000000003111c3043546074859ba5a0947f6a75889dab97826c5645321d09000000000000000000071a2d3d53697e93a9a38e7a76767676767676767676767676767676767676767676767d92a7a58f7a655039291603000000000000000000000000000000000000061a2c3d53687e93a99e8975604b48596f849aae99846f5948341f0b00000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c00000000000000000000000000000000000000021628384e63798c9f9e8a76614c402f1c0c09192636434a5760676c6e6f6e6b6660564b46392e212e3c494d5b63696d6f6e6d696460544b43362c1e100200000000000000000000000000000000000d22374d62778ca4ab917c6651667c91a99b85705847331f0a0000000000000e24394e63798ea59d88725b596e8399ac97826d573c2b19050000000000000000000000000000000000000000000000031628394c5e6e83989f8c7a64544330364c61768ba7947f695438281603000c2135495b74899e96816c57412c1700091e324556748a9fa8927d68533d2813000000000001112231424a60728298a3a297826d61697e94aa9e8975604b36200b000000000000000000000f21374c61768a9fb4988e8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b929bb29d8773604a35200b000000000000000000000000000000000000000c2135495b70859bac97826d56453b52677d92a89f8b77624c37221000000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c00000000000000000000000000000000000000091e3245566d8297a895806b58473322120114263744546069757c81848483807b756a61574b3e2f3f4b5a636f797e828484827f7973686054493c2e2010010000000000000000000000000000000012273d52677d92a79f8b76614c61768a9f9f8b77614c37220c00000000000417293a546a7f94a997816c5754697e93a99d87725a4835200b0000000000000000000000000000000000000000000000000a1b2f404c6277899e9b8573604b3b33465874899e98836e5645321e100e1628384d63788da8937e69543e291400021628385d73889dab96816b563e2e1b08000000000f1f2f404e606b8096a0a49a8473604c62778b9fa7917c66513c2611000000000000000000000a1f3347586e8398ada9a4a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7acab957f6a5443301c07000000000000000000000000000000000000011426364e63798da3a6907b655038364b61768a9faa947f69543e2d1b07000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c000000000000000000000000000000000000000b21364b6075899e9f8a77614c3a2a1704081d31445560727e8891969999989590898075645c4c404b5d6578848e9498999997948f867e73635b4a3e2e1f0f00000000000000000000000000000005192b3c576d8297ac9b86715847576f849aab927d675237271502000000000a1f33465870859aa9917b66514e64798ea7a58d78624d38220d000000000000000000000000000000000000000000000000001220344859687e93a3937e695948343a596e83999e8975604b3d2e242328324556697e93a58e79644e39240f0000192e44596e8399ae9c86715c4b3722120000000d1d2d3d4c5e687e939ea79c8676615547596f849aac96816c57382815020000000000000000000417293a50667b90a6b7a89e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9fabb59f8c78624d36251300000000000000000000000000000000000000081c3043546b8095ab9d8874604b353246576e8398ad9c86715c4a362209000000000000000000000000000000000000000000000000000000000000000000081e33485d73889dac97826d57422d180000000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c0000000000000000000000000000000000000216283851677c91a897816c5947341c0c081c2e3f4b607382939ea7aa9f9d9c9ea79e95877a665e4c5a657b8a9aa29f99959395999f9c938579645c4a3d2c1b0b00000000000000000000000000000b2035485a72879dab96816c563a54697e93a998836e5544311d08000000000c21364c61768a9f9f8a76604b4a6074899ea7927d68523d28130000000000000000000000000000000000000000000000000005182b3b4b6073859b9e8a77624d403d52687d92a5937e695b4b3f393838454b6075879d9d8773604a35200b000013293e53687e93a9a48f7a644f41301e0e000b1b2b3b4a5b667c8c9fa99e89786258473b53687e93a89c86715645321d09000000000000000000000c20354b6074889db29e8a8586868686868686868686868686868686868686858d9faf9a846f5a48351808000000000000000000000000000000000000000b20354b6074889dab96806b544330293951667b90a6a48e79644e372715020000000000000000000000000000000000000000000000000000000000000000061a2c3d5d73889dac97826d573727150200000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c000000000000000000000000000000000000091e3245566e8399a6907a65503a2a18000e23374b5d6c8196a0a69e938a8787898e969f9d8b7c665d62788a9ea39b8b84807e80848a969f9b897a645b493a291704000000000000000000000000000d22384d62788da5ab917c66513c4d63788da49e8975604b36200b0000000013253652677c91aa99846f574543546e8399ad98826d583c2c1906000000000000000000000000000000000000000000000000000d1c30435463798c9f99836e5e4c394b6074879d9e8a79655d524f4e5056606c8196a4937e685443301c0700000c21364c61768a9faf9a846f5f4d3c2b1b0b192839485963798a9eaa9f8b7b645a493a394e64798ea99f8a75604b36200b00000000000000000000081c3043546b8095ab9e897470707070707070707070707070707070707070798eaba8927d67523c2b19000000000000000000000000000000000000000317293950657b90a6a48e79634e362620354b6074889eab96816c5544311d0800000000000000000000000000000000000000000000000000000000000000000a2135495b73889dac97826d5544311d0c00000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c0000000000000000000000000000000000000b21364b60758a9f9d8874604b35200c071a2d3d50657b8f9fa59d887e7672727479808a9b9f8b7b656f849aa69b85786f6a696a6f77818d9f9e8a79635846331f0f0000000000000000000000000013283d52687d92a79f8b76614c37495a72879ca8907b65503b2510000000071c3043546d8297a9937e6954393654697e94a99d88735b4935210c00000000000000000000000000000000000000000000000000011426364a5b6b8096a1917c6657464455677c919e9e887b6e676463656a7581969f9c8674604b3625130000000a1f3346586c8196a7a2917c675a483a291b263746576277879da89f8d7d675d4b3c2c364b60758a9faa8e79634e39240e00000000000000000000011426364d63788da2a7917c675b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b556b8096ab9e8975604b36210e000000000000000000000000000000000000000a1e3346576d8298ad9c86715b4a36181d3144556c8196ac9e8874604b36200c000000000000000000000000000000000000000000000000000000000000000a1a2f404e63798b9fb19c8674604b3a2a1804000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c0000000000000000000000000000000000000f253a4f647a8fa996816c5443301c080c21364a5b6f849aab9d87786861575c5c646b7885999d88777a8ea29d8777635a55545558616c7c8b9f9c8776614c3d2d1a07000000000000000000000006192c3c586d8298ad9b86715847333c566b8196ab96816b563d2c1a0600000b20354a6074889da48d78634d38394f64798ea7a68d78634d38230e000000000000000000000000000000000000000000000000000008182d3d4b6075879d9d8775614b3e4d5f6c80969e9e8d837c79787a7f87969f9d89786356453218080000000417293a4c6176899eb39e8978625846392a3144556175859ba6a0947f6a5f4d3f2e1d31445571869ba6907b66513b26110000000000000000000000082135495b70859aae99846f5947464646464646464646464646464b6074889dac97826c5645321e09000000000000000000000000000000000000000c21364c61768a9fab947f69543d2d1a1527374f647a8fa5a7917c66513a2a18040000000000000000000000000000000000000000000000000000000000021527384c5e6f8499aab6a4937e695947341f0f000000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c00000000000000000000000000000000000014293f54697e94a6917c6651362614010e24394e63798ea29f8c7a645a4b463d4a4e596274839998828096aa937e6859493c3e3a474c5e667c8d9f96816c5c4a36210e00000000000000000000000c2135495b73889dab96816c563a2a3b50657a90a89c87725b4935210c00000f24394f64798ea69c87725a4935354b6074899ea8937d68533e28130000000000000000000000000000000000000000000000000000000f1e324557667b90a096816b5c4a414b607280929d9f99928e8d8f959da098887a645a4938281500000000000c1f334758677c919ea79c86766157473a434b60738399a3a297826d61504130201527375a6f849aa8927d68533d2813000000000000000000000006192c3c53687d92a89f8b77614c3731313131313131313131293950667b90a6a48f7a644f3828160300000000000000000000000000000000000006192c3c53687d92a99f8c77624d37220f0922374b5c72879cae99836e5847331f0a0000000000000000000000000000000000000000000000000000000000091d314556667c91a1b3aeb39e8977614c3e2d1a070000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c000000000000000000000000000000000001152737586e8398a68c77624d37220d02152838566b8095ab99836e5d4b3c332d363b48566175869c98899e9f8a76614b3a2c292a33404c5e6b80969f8c79644e3c2b1905000000000000000000000e23384d63788da6ab917c66513c27364b6075899ea48d78634e38230e0004182a3a556a7f95aa96816c563c2c3043546f8499ad98836e583d2d1a070000000000000000000000000000000000000000000000000000031628394c5e6e83989f8c7a6454434354606c7d8892999d9fa89e9c968e8377645c4a3c2c1a0a000000000004172a3a4d5f6b8096a0a49a84756158494f616c8196a1a49a8473604b43332313192e43596e83989c937e69543e29140000000000000000000000000e21364b61768a9faa937e69543d2d1a1b1b1b1b1b1b1b1e3346576d8298ad9c86725c4b371a0a000000000000000000000000000000000000000c2035495a70859aaf9a8570594834200b071b2e3e556a8095aa9f8b77614c37220f0000000000000000000000000000000000000000000000000000000005182a3b4b6074879cb2a199a1a797816c5c4a3621120000000000000000000000000000000000152b40556a8095aa9d88735d48331e08000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c0000000000000000000000000000000000081d31445572879d9d8873594834200b091d32455670859ba9907b66503f2e1e1a212b384657647a8b9f9ea79b86715746321c14181f2f404b6175889e98836e5a4835200b0000000000000000000013283e53687e93a89f8b76614c37213144556e8398a9947e69543a2917040a1f33475870859ba8907b65503b26263654697e94a99e88735b4a36210c0000000000000000000000000000000000000000000000020402000a1b2f404c6277899e9b8573604b3b434b5f67757d84888a8b898680796e62594a3e2d1e0e000000000000000c1c30404b60728298a0a29a8476625a5e697f949fa79c867661554431251505152b40556a808787867e68533e28130000000000000000000000000a1e3346576d8298ad9b86715b4a36210900060606060c21364b61768a9faa947f6a543e2e1b00000000000000000000000000000000000000001325364d63788da2a9927d68533b2b1905001023384d63788da3aa937e69533d2d1a070000000000000000000000000000000000000000000000000000000b1f344759697f94a4a1998499a69f8c79644e41301a0a00000000000000000000000000000000152b40556a8095aa9d88735d48331e00000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c00000000000000000000000000000000000b20354b60758a9f99846e593b2b18050b20364b60758a9f9f8975604b362010070d1a28394a5c6c8196a8ae99836e593929160004121e324657697e949f8b78624d38220e000000000000000000071a2d3d586e8398ad9b86715847331f273752687d92ab9a856f5846331f0a0c22374c61778b9f9e8975604b362024394f64798ea8a68e79634e39230e00000000000000000000000000000000000002090b101618191816101220344859687e93a3937e69594834414d5760686e73757674716b645c4d483b2d2010000000000000000000121c304354607382979fa39b867866667c8d9fa99e8978625847372715070013283c50626a72727268604e3a26110000000000000000000000000317293950657b90a5a38e79634e3726140100000005192b3c52687d92a89f8b77624d37221000000000000000000000000000000000000000071c3043546a8095aa9f8a76614c36210d00000c2035495a70859bb09b86715b4a3621090000000000000000000000000000000000000000000000000000071b2d3e4c6277899eaa998375879dab9a84705f4d38281603000000000000000000000000000000152b40556a8095aa9d88735d39291703000000000000000000091f34495e74899ea9947f69543f2a140000000000000000000011273c51667c91a6a18c77614c37220c00000000000000000000000000000000000d22374d62778cab96816c56412c17000e23384e63788da99b86715645321d0900000b1b2d3e4c62778a9fac97826d57422d180000031629394b6075899e947f6a553c2b190600000000000000000c21364a5b73889dab96816c563a291722374c61778b9f9f8a76614c36210c14263752677d92ab99836e5645311d20354b6074899ea8937e695336261401000000000000000000000000000000030a151d20262b2d2e2d2b25201d2b3b4b6073859b9e8a77624d403039454b5359546060565c564f4a3e342b1d1002000000000000000000011426364455607381959fa49c897b7a8a9fab9f8b7b645a493a29190900000d21334450555c5c5c534e42311e0b000000000000000000000000000b20354a6073879dab96806b5544311d080000000b2035485a70859aae99846f594834200b000000000000000000000000000000000000000b20354a6073879dae98836e5846331f0a000006192c3c53697e93aaa38e79634e37261401000000000000000000000000000000000000000000000000000a22364a5c6d8297a89f8b78677d92a3a2917c675645321e0d000000000000000000000000000000152b40556a8095aa9d88735746331e0a000000000000000000081d31445574899eaa95806a553626140100000000000000000012273c52677c91a7aa8b76614c36210c00000000000000000000000000000000000f243a4f64798fa4947f69543f2a140010253a4f657a8fa498836d58382815020000000f1f3448596d8297ac98826d58432d180300000b1e3245566d82989c86715a4835200b00000000000000000e23394e63798ea6ab917c66513c26111f34475970859baa917c67523626141d3144556e8398a8937d68533827151d3144556f8499ae99836e5443301c0800000000000000000000000000000a161e2731363b40424442403b36312730435463798c9f99836e5e4c392932363d36434b4b45384139362d20180d000000000000000000000000081827374455606c7f8d9ea79e8c899ea89f8d7d675d4b3c2c1c0c000000041525333c404747473e3a3124130200000000000000000000000000071c3043546a7f95ab9d8874604b35200b0000000d22384d62788c9fa7917c67513b2b18050000000000000000000000000000000000000316283950657a8fa5a7917c66513a2917040000000e22374c61778b9fab96806b5544311d080000000000000000000000000000000000000000000000000a1b30414f647a8c9fa796816c6072859bb09d8775604b3c2b19050000000000000000000000000000152b40556a8095aa9f8a76614b3621120000000000000000000b20354b60758aa8ae98836e5443301c0800000000000000000013283e53687d93a89f8a74604a35200b000000000000000000000000000000000011273c51667c91a6927d67523d28120011273c51667c91a696816c57412c170000000005182a3b4f647a8fa799836e59442e190400000216283851667b91a48d78624d38230d000000000000000013253653697e93a89f8b76614c37210c182a3a556a7f95aa98826d5443301c20354b6074899ea38c77624d37220d14263754697f94a99e8974604b35200b000000000000000000000000000e1a283238454b505557595755504b443731364a5b6b8096a1917c665746321e21282630353632282b24221b1005000000000000000000000000000009192737444b616a7c8a9ca49f9ea8a1947f6a5f4d3f2e1e0e0000000000071521282b32323228261e13060000000000000000000000000000001325364d62788c9fa6907b66503929170300081b2e3e556a7f94ab9e8875604b36200d00000000000000000000000000000000000000091e3246576d8297ad9e8975604b36200b000000000a1f3347586f8499ae9d8874604b35200c0000000000000000000000000000000000000000000000031628394d5f70859aab9e89766154657b8fa1a5957f6a5a483420100000000000000000000000000000152b40556a8095aaa9927d6852402f1b0a00000000000000000c22374c61778ca1b29d8874604b352013020000000000000000152a3f546a7f94a99e88735443301c07000000000000000000000000000000000013283e53687d93a5907b65503b26100012273d52677c92a795806a55402b1500000000000d22364a5c73899e9b85705b46301b000000000b21364b60768a9f927d68523d281300000000000000071c3043546e8399ae9b86715847331f0a0f24394e64798ea69e8874604b3520253a4f657a8fa79b8671594834200b0f243a4f647a8fa8a78e79644e39240f0000000000000000000000010f1e2c38454b5660656b6d6e6d6b6560554b45383d4b6075879d9d8775614b3e2d1813141c20211e16160f0d0700000000000000000000000000000000000919263143505e6679869cb1b4ae99846f614c46392d1f13010000000000040d13151d1d1d13110b0200000000000000000000000000000000082035485a6f849aad98836d5746331e0a000d22374b5c72879cac96816c5645311d09000000000000000000000000000000000000000c21364b6176899eac97816c5645311d090000000004182a3a52677c92a8a6907b66503a29170400000000000000000000000000000000000000000000091e324557677d92a2a5947f69584b5d6e8399aa9f8a78624d3f2e180800000000000000000000000000152b40556a8095aab09b85705e4c392816040000000000000010253b50657a90a5b7a6907b65504130201001000000000000071b2d3e586e8398ad9c86715c36251300000000000000000000000000000000000013293e53687e93a48f7a644f3a250f0011273c51667c91a695806b55402b160000000000071b2e3e5c71879c9c87725d39281603000000091e32455771879c97826d57422d18000000000000000b20354a6074899eab96816c563a2917040d22364a5c73889da78f7a644f3a252b3b556b8095aa95806b563b2b18050b20354b6075899ea9947e695437271501000000000000000000000f1f2c3c4956606a757b80828382807b74696056483b4557667b90a096816b5c4a36261401080b0b09020000000000000000000000000000000000000000000009141d33404d5f6b8196abb3b19f8c7f6e61574a3d301c14080000000000000000070707000000000000000000000000000000000000000005192b3c52677d92a89f8a76614c36210e021527384f647a8fa4a48e79644f3827150200000000000000000000000000000000000005192b3c52677d92a8a58f7a654f3827150200000000000c21364b6075899ead98836e5846331f0a00000000000000000000000000000000000000000005192b3c4b6075879db29d8774604b3f4d63788b9fa898826e5d4b36261401000000000000000000000000152b40556a8095aab4a3907c665745321f180c05000000040d1c2f40556a7f94aab9af9a846f5f4d3e2d1c140803000000061122364a5c72879cad98826d58432d1800000000000000000000000000000000000013293e53687e93a48f7a644f3a250f0011263b50667b90a596816b56412c160100000000001b30455a70859a9e89745745321e0900000003162839586d82989b85705b3a2917040000000000000f24394e64798ea7ab917c66513c261100071b2d3e576d8297ab95806b563c2b34485971869ba78f7a654f3a251000081d3144556f8499ae99846f5544311d080000000000000000000b1b2c3d495a63757f8990959799979590887e746259483b4c5e6e83989f8c7a645443301c0d00000000000000000000000000000000000000000000000000000001142637495a677d919ea79e9ca49f948376635b4d4130261809000000000000000000000000000000000000000000000000000000000000000e21364b6075899ea9927d68533c2b19091d3145566c8197ac9c86715c4a361a0a000000000000000000000000000000000000000b2035485a6f849aaf9d8773604a35200b000000000000091e3245566d8298ad9f8a76614c36210e000000000000000000000000000000000000000000082035485a6a8095a5a3917d67564535495b6c8196a7a08f7a655443301c0b000000000000000000000000152b40556a8095aab7b19c8675604b44342a1f18161516171f2b3a4c5e71869cb1a89ea2927d675c4a3e30261e1715151619212f3f4f64798ea5a8937d68533e281300000000000000000000000000000000000014293e53697e93a48f7a644f3a250f0010253a4f657a8fa497826d57422d18000000000003192e43586e8398a88b76604b36210b00000000152a3f546a7f949e89745846331f0a00000000000114263754697e94a99f8b76614c37210c000011263c51667c91a99c86715a4835374c62778ca39e8974604b35200b0001152737546a7f94a99e8975604b35200b000000000000000003172939495b637886949e9f9a9694969a9f9e948577625948404c6277899e9b8573604b3b2b18050000000000000000000000000000000000000000000000000000081d31445563788a9eab9e898798a0a1998679675f4b4336271909000000000000000000000000000000000000000000000000000000000000091e3245566c8297ac9a85705a4935200b20364b6075899eaa937e69543e2d1b00000000000000000000000000000000000000000d22384d62788c9faa95806b5443301c070000000000000316283850657b90a6a9937e68533d2c1a060000000000000000000000000000000000000008182e3f4d62788a9fb09b8572604a382c3c4c6176899eb09b8573604b392917030000000000000000000000152b40556a8095aaa59d9d97826d624c473a342a2b2a2b29333c4858667b90a4b39e899c9e8a7a645c4b433633292b2a2c2c353f4c5d6d8298ada28d78634e38230e00000000000000000000000000000000000014293e53697e93a48f7a644f3a250f000d23384d62788daa9a846f5a392816030000000002172c41576c8196a28d78624d38230d0000000013283d52687d92a78b76614c36210c0000000000081d3144556f8499ae9b86715847331f0a00000c21364b61768a9fa48d78624d383753687d92a898836e5544311d0800000f253a4f647a8fa8a88f7a644f3a240f00000000000000000a1e3346576379899ca1998b84807f80858c9aa29b87776255444859687e93a3937e6959483420120000000000000000000000000000000000000000000000000005192b3b4b6073859ba89f8d7c7682929fa49c8a7d6c605444372718080000000000000000000000000000000000000000000000000000000000031628384f647a8fa49f8c78624d3823182a3a51677c91a79f8b77614c37221000000000000000000000000000000000000000081b2e3f556a7f94aba38d78634e36251300000000000000000b20354b6074889db09b85705b49352108000000000000000000000000000000000000011426364b5d6e8398a9a18f7a655443301f334758697e94a5a3927d685746331e0e0000000000000000000000152b40556a8095aa9d87879d96806e61594c473b403f403a474c5a6276879db2a3907b869c9e897a6960544b4639403f413c494d5d657b90a0af9a85705b4935210c00000000000000000000000000000000000013293e53687e93a58f7a65503a2510000b20354b60758a9f9c87725746321e090000000000152a3f556a7f94a48f7a644f3a250f0000000011263b50667b90a28d78634d38230e00000000000b20354b6074899eab96816b563a2917040000091e3246576f8499a8937e69533944556e8399ab927d67523726140100000b20364b6075899ea9947f6a543827150200000000000004182a3b4c6176869c9f9783786f6b6a6b70798499a19a8473604b3b4b6073859b9e8a77624d402f1b0b0000000000000000000000000000000000000000000000000b20344859697f94a3a496816b616d7e8b9ca59f9281726055443625130000000000000000000000000000000000000000000000000000000000000a22374b5d72879cab957f6a553f2e1f3347586e8399ae99836e5947341f0a000000000000000000000000000000000000000d22374b5d72879cb09b86715b493518080000000000000000081c3043546b8196aba38d78634e362614010000000000000000000000000000000000081c304354657b8fa0aa99836e5d4b3625172a3a4b6074879cb29e8876614c3d2c1a0600000000000000000000152b40556a8095aa9b867a8d9f9683776a6259575554565758616a78859ba5ab9b85717a8b9f9e8b7e7367615757555556585b636d7b899eb3a1917c66513d2c1a0600000000000000000000000000000000000012273c51677c91a6917c67513c271200081d31445572879c9f8b76614b36210c000000000013283e53687d93a6917b66513c2611000000000f24394f64798ea48f79644f3a240f00000000000f243a4f647a8fa8ab917b66513c26110000000316283953697e93a899846f57464b6075899e9f8b77614c37220c000000081d3144556f849aaf9a846f5645311d090000000000000b1f3447596b8196a3978172625a5654565b63748399a2937e695645435463798c9f99836e5e4c392916030000000000000000000000000000000000000000000005182b3b4d62788a9fb19c8674604b60687a8799a19f968273605443301c110000000000000000000000000000000000000000000000000000000000081b2e3f546a7f94aa9c87725d4b3722374c61778b9fa6917b66513a2a1804000000000000000000000000000000000000021628384f647a8fa4aa947e69543d2c1a000000000000000000011426364f64798ea4aa95806b5443301c08000000000000000000000000000000000417293a4b6073869bb19f8b78634d3f2e180c1d314455667c91a2a696806b5b4935211200000000000000000000152b40556a8095aa9b86707e939f98897f77716d6b6a6b6d71767f899ba3b49f8c7a64677d8d9f9f93867d76706d6a6a6b6d7278828c9ea7a699836f5e4c391f0f0000000000000000000000000000000000000010253a50657a8fa5937e69533e29140001142637586e8398ab8f7a654f3a2510000000000011273c51667c91a6937d68533e2813000000000e23394e63788ea38f7a654f3a25100000000002152737546a7f94a99f8b76614c36210c000000000d23384d62788da49f8a76614b50657b90a89b85705847331f0a00000002152737556a7f94aa9f8a75604b36200b0000000000000c22374c61778a9f9b85746054483c3f3d49566176889d9d8775604b364a5b6b8096a1917c665746321e10000000000000000000000000000000000000000000000b203448596d8297a8a1907b6556454e5c647583969ea0988272604a3f2f1a0a00000000000000000000000000000000000000000000000000000000001022374d62778b9fa58f7a654f382c3d53697e93aa9d8874604b35200c00000000000000000000000000000000000000091e3245566c8297ac9f8b77624c37220f000000000000000000000822364a5c71869cb19d8774604b35200b000000000000000000000000000000000a1f334658687e93a3a796816c5a49352110021527374d5e70859aab9f8b79634e402f1909000000000000000000152b40556a8095aa9b8570697f8d9e9e958b8682807f8082868b949ea7ab9f947f6a5c5f677d8b9ca49c928a8582807f8183878d979faaa49c8876614c40301d01000000000000000000000000000000000000000e23384e63788da395806a55402b15000014293f54697e94a9947e695439291603000000000f253a4f647a8fa4957f6a55402a15000000000e23384d63788da28f7a654f3a251000000000081d3144556f849aaf9b86715846331f0a000000000b2035495a71879ca9917c6651566b8196aa957f6a553a2a18040000000010253a4f657a8fa9a98f7a65503a251000000000000013293e53687e93a7907b665544362b2a2c384758697f94a6907b66503b3d4b6075879d9d8775614b3e2d18080000000000000000000000000000000000000000000d22374c62778b9fae99846f5d4b383e4a57617280959ea095806b5d4c38281502000000000000000000000000000000000000000000000000000000000b203448596f8499ac97826c564535495b71869bab96806b5544311d08000000000000000000000000000000000000000b21364b6075899eaf9a846f5948341f0b00000000000000000000071b2d3e556a7f94aba5907b6550392917030000000000000000000000000000061a2c3d4c6176889eb39e8976614c3c2c190300091930404f647a8d9faa99846f5e4c372715020000000000000000152b40556a8095aa9a857061697c89979f9f9c97959495979b9fabaea59c8d806a614f4d5f677a86949ea79f9a97959496989da5aca99f97867862584733221200000000000000000000000000000000000000000c21374c61768ca897826c57422d1700000f243a4f647a8fa69a846f5746321e0a000000000e23384d63788da296816c57412c17020000000d23384d62788da28f7a654f3a2510000000000b20364b6075899eab96816b563a2917040000000006192b3c566b8096ab97826d545a71879ca68e79644f39240f00000000000b20364b60758a9faa957f6a55382816030000000004192e43596e83989e8874604a372718151a2a3a4c61778ca596806b5641324557667b90a096816b5c4a362614010000000000000000000000000000000000000002162838556a7f94aaa38f7a644f3f2e2d394654606b8095a09e907b655645321d090000000000000000000000000000000000000000000000000000000005182b3b51677c91a79e8975604b364e63798ea3a38e79634e3727150100000000000000000000000000000000000005182b3b52677c91a7a8927d67523b2a180500000000000000000000001022384d62788c9fad98826d5746331e0a0000000000000000000000000000092135495b6b8196a6a5947f695847331e0e0000001222364a5c6d8298a9a1907b665544311d0c0000000000000000152b40556a80959797846f5a5f6777828b959b9faba6a7a6a5a89e9992877c6a625043414d5c64747f8892999ea8a5a6a6a5aa9f9b958a8175625a493a2a180400000000000000000000000000000000000000000a1f33475874899f9a85705a3c2c1906000b20354a6074889d9f8a76614b36210f000000000c21364b61768ba898836e59432e19040000000d22384d62778da28f7a654f3a25100000000010253a4f657a8fa8ab917b66513c261100000000000010253a50657a8fa79d88746062788da49d8874604a35200b0000000000091d3145566f859aaf9a85705645321e0900000000011426365d72879c99846f5443301909000c1f34475972879c99846f5a4428394c5e6e83989f8c7a645443301c0d00000000000000000000000000000000000000091e32455670859bb09b86715c4b37211b2936434b60728298a59d8774604b36200d00000000000000000000000000000000000000000000000000000000000d20364b6075899ea7917c675243546b8095ab9b85705b4a361909000000000000000000000000000000000000000b203448596f8499af9f8a76614b36210d0000000000000000000000000b2035485a70859ab09f8a76614b36210e0000000000000000000000000009192f404e63798b9fb29d8774604b3a2a1700000000071b2d3e4d62788a9fb19c8674604b3a2a18040000000000000011273c51667c8282827f69544d59626d787f868b8e909191908d89837c74665e504433303e4b56606a757d84898d909191908e8a8580776c6157493c2b1c0c0000000000000000000000000000000000000000000417293a5b70859b9e89745a4935200c00071c3043546d8297a9917c67523d2d1a070000000a1e32465774899f9a85705b45301b000000000e23394e63788ea38f7a644f3a250f00000002162838556a7f95aa9f8b76614c36210c0000000000000b20354b6075899ea68e7964687e93a897826d5443301c07000000000002152738556a7f95aa9f8a75604b36210b00000000081c30435474899e97826c57362513000004182a3b5a70859a9b86715b46312f404c6277899e9b8573604b3b2b18050000000000000000000000000000000000000b21364b60758a9faa957f6a553e2e1b0b18263043546075879da5937e68533b2b180500000000000000000000000000000000000000000000000000000000091d3145566c8196ac99846f594b6074889da9937e68533d2d1a00000000000000000000000000000000000000000d22374c62778b9fad98836d5746321e0a00000000000000000000000005192b3c53687e93a9a8927d68523c2b19060000000000000000000000021527374c5e6f8499aaa3917d675645321c0c0000000000102034485a6b8095a6a4947e695947341f10000000000000000f24394c5e666d6d6d69614f3b474c5a626a7176797b7c7c7a78746e6760554c403325202e38454b5761686f74787a7c7c7a7976706b62594b46392b1e0e0000000000000000000000000000000000000000000000172c42576c8197a78d78624d38230d00001325364f657a8fa49a85705b4a362111000000031629395d72879d9c87725c382816020000000f243a4f64798fa38e78634e39230e000000091e32455670859aaf9b86715846331f0a000000000000081d3144556e8398aa957f6a6f8499aa917c67513625130000000000000010253a50657a8fa9a9907b65503b2610000000000b20354b60758aa896816b56412c16000000192f44596e84999c87725d473220344859687e93a3937e6959483420120000000000000000000000000000000000000e24394e63798eaaa5907b65503b261000081425364557687e93a89b8671594834200b00000000000000000000000000000000000000000000000000000000021527384f64798ea49f8b776250657b90a69f8a76614c36210f00000000000000000000000000000000000000071b2d3e54697f94aaa6907b665139291603000000000000000000000000000e21374c61768a9faf9a85705a493520080000000000000000000000081d314455667b90a1b09b8572604a38281500000000000005192b3c4b6175889db39e8977614c3e2d1b07000000000000091d30404c51585858544f4332343c484d5557606466676665626054524b44372f2215101a283239464b5254606365666765636157554d483b33291b0e00000000000000000000000000000000000000000000000013283d53687d92a6917c67513c271200000823374b5d71869ca28e79634e402f1d0d0000001b31465b70869b9e89745645321e0900000010253b50657a90a98c76614c37210c0000000b21364b60758a9fab96816b563a2917040000000000000115273752677d92ab9a857075899e9f8a76614c36210c000000000000000b20364b60758a9faa95806b55392917030000000b20354b60758aa096816b56412c16010004192f44596e84999c87725d4732182b3b4b6073859b9e8a77624d402f1b0b000000000000000000000000000000000010253b50657a90a5a28d78634d38230e0000081828394c61778ca5a38c77624d37220d00000000000000000000000000000000000000000000000000000000000a22364a5c71869caa947e69576d8298ad98836e5846331f0a000000000000000000000000000000000000000d22364a5c71869cb19e8874604b35200b00000000000000000000000000000a1f3347586e8399ae9f8c78624d3625130000000000000000000004182a3a4b6074869cb1a18f7a655443301a0a000000000000000d1e324657687e93a4a797816c5c4a36221300000000000000122230393c4242423f3b32241f2b353839454b4f515251504d4a4336353127191204000a161e28323636434a4d505151504e4b463937342b1e170b000000000000000000000000000000000000000000000000000f24394f64798ea796816b563d2c1a0600081c2e3f53687d92a499836e5e4c3b2a1a0c00041a2f44596f8499a78b76604b36210b00000012273d52677c929f8a745847331f0a00000010253b50657a90a9ab917b66513c261100000000000000000c22374c61778b9f9f8a757a8fa89a85705746331e0a00000000000000091d32455670859aaf9b85705746331e0a0000000b20354b60758aaa96816b56412c16010004192f44596e84999c87725d47321d1c30435463798c9f99836e5e4c392916030000000000000000000000000000000010253a4f657a8fa4a28d78634d38230e0000000a1f33475872889da5907b66503b26110000000000000000000000000000000000000000000000000000000000071b2d3e54697e93aa9b86716176899ea6907b66503a291704000000000000000000000000000000000000021527384f64798ea4ac96816c5544311d0800000000000000000000000000000417293a51677c91a7ab957f6a5443301c070000000000000000000a1f344759697e94a4aa99836e5d4b3625130000000000000000031629394b6073869cb19f8c7a644e41301a0a00000000000004121d24272d2d2d29271f140e192022283236393b3c3c3b38353025201d150900000000020b161e21253035383b3c3c3b393632292220180d0300000000000000000000000000000000000000000000000000000b20364b6075899e9c87725b4936210c00001120354b6073869ca1907b65594738291c120f182d42576d8297a28d77624d38220d000000152a3f546a7f949d88725d3a291704000003162839556b8095aa9f8b76614c36210c00000000000000000a1f33475870859ba9907b7f94a9947f6954392917030000000000000002152838556a8095aa9f8a76614b36210c000000081d314455748a9f97816c57422c170000021628385a6f84999b86715c46311c1426364a5b6b8096a1917c665746321e0a000000000000000000000000000000000e23394e63788ea3a48f7a644f3a250f00000004182a3a5c71869ca7927c67523d27120000000000000000000000000000000000000000000000000000000000001022374c61778b9fa38e79687d92a89d8874604b35200c00000000000000000000000000000000000000091d3145566c8196aca48f7a644f372715010000000000000000000000000000000c20364b6075899eb29d8773604a35200b0000000000000000071a2d3e4c6177899eb39f8b78634d3f2e18080000000000000000000b1d314455657b90a1ab9a84705f4d3828160300000000000000090f1118181814120c0300050b0d161e21242627272523201c130b08010000000000000003090c131c20232527272524211e160d0b0500000000000000000000000000000000000000000000000000000000081d3144556e8398a58e79634e3923110000081d314455667c91a09d88776256473a302624242b40566b8095a48f79644f3a240f000001142637576c81979a85705b45301b000000091e32465770859ab09b86715846331f0a000000000000000004182a3a556a7f94aa9580849aa58e79634e39230e00000000000000000010253a50657a8fa9aa907b66513b2611000000011527375e73889d98836e593d2d1a0700091e32455671869b9a846f5a452f1a08182d3d4b6075879d9d8775614b36210c000000000000000000000000000000000c21374c61768ca4a8937e68533e2d1a0b04040e1f34475972889da6907b66513b26110000000000000000000000000000000000000000000000000000000000000a1f3447596e8399ab96806f849aaa95806b5443301c08000000000000000000000000000000000000000b20364b6075889eb29c87725c4a36190900000000000000000000000000000000091d3245566d8297aca58f7a654f39281603000000000000000a21364a5c6c8197a7a796816c5a4935211000000000000000000000011426374c5e6f8499aaa2917c675645321e0d00000000000000000000030303000000000000000003090b0f111211100d0b07000000000000000000000000000000070b0e101112100e0c0a03000000000000000000000000000000000000000000000000000000000000000215273752677c91aa947f6a543f2f1c0800011426374c5e6d8298a49a847461584d413c39393b3e54697e93a6907b66513b26110000081d31445570859a96816c56412c170100000c21364b61768a9fab96816b563a2917040000000000000000000f24394e64798ea59b858b9f9d87725b4936210c0000000000000000000b21364b60758a9fab96816b563a2917040000001b30465b70859b9d87725c4a3621130d1426364b60758a9f97826c57422d17000f1e324557667b90a096816b56412c16010000000000000000000000000000000a1f33475871869caf99846f5c4a38291f17171f2b3c4c61778b9fa78e79644f39240f00000000000000000000000000000000000000000000000000000000000004182a3a51667c91a69d88788c9fa28d78634d3626140100000000000000000000000000000000000004182a3a51667c91a7aa957f6a553e2e1b00000000000000000000000000000000000215283850657a8fa5ac97826d5745321e090000000000000a1a30414e64798c9fb39e8976614c3c2c1903000000000000000000000009192f404e63798c9fb29d8775604b3c2b190500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768a9f9c86715d4b38230e000009192f404c6176869ca29a8476675f55514f4f50555c677c92a7927d68533d281300000b20354b6075899e927d67523d281200000011263b50667b90aaab917b66513c2611000000000000000000000d21364a5c72879da39b9fa997816c573d2c1a06000000000000000000091e32455670859ab09b86715847331f0a000001162b40566b8095a58e79644e4131242226314354667c91a9917c67523c271200031628394c5e6e8297897d68523d2813000000000000000000000000000000000417293a566c8196aba18e796456463a33292a333c485a697e94ab9e8975604b36200b000000000000000000000000000000000000000000000000000000000000000c20354b6074889da69a859aab9a85705b49351808000000000000000000000000000000000000000a1f3447596e8399aea38d78634d3823100000000000000000000000000000000000000b20354a6073879db29e8975604b36210d0000000000031628384d5f70849aaba5947f695847331e0e000000000000000000000000001121364a5b6c8197a8a5957f6a5a483420100000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d121517181a19181615100c090300000000000000000000000000000000000000000000000000000000000000000a1e3346576f8499a4907b65503c2c19060000121f3346586278889da29b877c726a666464666a707a859ba7947f6a553f2a1500000e24394e63798ea78d78634e38230e000003172939566b8095ab9f8b76614c36210c00000000000000000000071a2d3d576c8197acb0b4a9907b66513b26110000000000000000000002162838556a8095aa9f8b76614c37210c0000000f243a4f647a8fa298826d5f4e41393837444b6073859b9f8a77614c37210c00000a1b2f404c62778277685f4e3a251100000000000000000000000000000000000e24394e63798c9fb19c867461584c463a3a474c5a6278899eab98836e5544311d0800000000000000000000000000000000000000000000000000000000000000081d3144556b8096aba29aa2a8927d68533c2c1900000000000000000000000000000000000000000c22374c61778b9fb09b85705a4935200c000000000000000000000000000000000000071c3043546b8095aba8927d67523b2b190500000000091e324556677c91a2b29d8774604b3a2a170000000000000000000000000000071a2d3d4c6177899eb49f8a78624d3f2e180800000000000000000000000000000000000000000000000000000000000000000000000000060c0e182022272b2c2e2f2f2d2c2a25211e160c0a0300000000000000000000000000000000000000000000000000000000000317293950667b90a499836e5b4935211100000417293a495a6379879aa29d9186807b79797b7f858f9ba39b897b65503a25100005182a3b54697e949e8974604a35200b00000a1e33465770869bb09b86715846331f0a000000000000000000000011263c51667b91a9bab49f8a75604b36210b000000000000000000000010253b50657b90a9ab917c66513c27110000000d22374b5c70849aa0917d685f534e4d4f55606a7f94a396816c5847331f0a0000001220344859626d62594e41311e0b00000000000000000000000000000000000c21364a5b6e8398a6a49a84766861585a5a58616978869ca79f8c79634e3727150200000000000000000000000000000000000000000000000000000000000000011527374e63798ea3b4afb49f8a76614b36210e00000000000000000000000000000000000000071a2d3d54697e93aaaa937e69533c2c1906000000000000000000000000000000000000001325364e63798ea3af9a846f594834200b00000005192b3b4b6075879db2a3917d675645321c0c0000000000000000000000000000000f1f3447596a7f94a5a998836e5d4b3626140100000000000000000000000000000000000000000000000000000000000000000000070e1920232b34373c404143444442413f3b363228211e160b03000000000000000000000000000000000000000000000000000000000b23384c5e71869c9f8c78634d3f2f190900000b1b2c3c4a5b637784939ea49c95918e8e90949ba39e938578655d4b37230e000b1f34475970859a98826d5443301c0700000c21364c61768b9fab96816b563a29170400000000000000000000000b21364b60768a9fb4af99846f5645321e0900000000000000000000000b21364b60758a9fac96816c573b2a18040000071b2e3e4f647a8b9f9f8c7d706864626469737f949d9e8877624c3a2a170400000005182b3b484c584c473b312313010000000000000000000000000000000000071a2d3d4d6277889da8a29a887e76716f6f71767f899ca4a196816c5b4a3619090000000000000000000000000000000000000000000000000000000000000000000921364a5b70859bb0c3ad98826d5746331e0a000000000000000000000000000000000000000c21364a5b71869bb19f8a77614c37220e00000000000000000000000000000000000000000821364a5b71869bb19f8b77624d37220d0000000b203448596a7f95a5b09b8572604a3828150000000000000000000000000000000004182a3b4b6075879db2a08f7a655443301c080000000000000000000000000000000000000000000000000000000000000000000f1a212c35383b484c515557585959585654504b46393632291e160b000000000000000000000000000000000000000000000000000000091c2f4053687d93a699836e5d4b3727150100000e1e2d3d4a5962727e8893999ea8a3a2a79e9893897e73625a4b3f2e1c08011527374c62778b9f917b665136251300000011263c51667b91aaab917b66513c2611000000000000000000000000091e3245576f8499a6a6937e6953382816030000000000000000000000091e32455670859aa69c86715947341f0b0000001022364a5c687e939f9f92857d7977797e86949d9f8d7b655948341c0c00000000000d1d2b34374237342a1d1305000000000000000000000000000000000000000f20344859647a8a9ca5a69d938a868484868b949ea7a0988373604b3d2d1a00000000000000000000000000000000000000000000000000000000000000000000071a2d3d53687e93a9a6a58f7a655039291703000000000000000000000000000000000000000e24394e63798ea3a699846f5847331f0a0000000000000000000000000000000000000000071a2d3d54697f94abab947f6a543828150200011426374d62788a9fa6a18f7a655443301a0a00000000000000000000000000000000000c1e324556677d92a3a69b8573604b35200b0000000000000000000000000000000000000000000000000000000000000008131c2d363c494d565962676a6c6d6f6e6d6b6a656157534b463932281b100200000000000000000000000000000000000000000000000000001121364b6075889da1907b655544311d120000000f1f2d3b48546069757d84898c8e8d8b89837d76696055493c2e211100081d3144556a7f959e8975604b36200b000000162c41566b819191918d76614c36210c0000000000000000000000000316283953697e9191918d78624d38230d00000000000000000000000003162838556b809191918d77614c37220c000000071b2d3e4e60697f8d9ca29a928e8d8e939ca39b8a7c665d4b3b2a18000000000000000d1820222d221f180d00000000000000000000000000000000000000000005182b3b4b5c647987959ea8aa9f9c9a9a9c9faba59c928275605544311f0f00000000000000000000000000000000000000000000000000000000000000000000000f21364c61768b9191918773604a35200b0000000000000000000000000000000000000000162c41566b81919191917d67523a2a18040000000000000000000000000000000000000000000f22374d62778d91919187725645321d0900081d3144556d8391919191826e5d4b362513000000000000000000000000000000000000021628384a607285919191917d68533e28130000000000000000000000000000000000000000000000000000000000000a1825303d4a4e5a636c72777c808183848482817f7a76716961574b46392e20140600000000000000000000000000000000000000000000000000091e324556677d92a29c8673604b402f1e0e0000010f1d2b36434a5660686f7577787776736e6861574b44372b1e11030417293a4b6074889d97826d5645311d0900000010253a4f657b7c7c7c7c665846331f0a000000000000000000000000000c21374c61767c7c7c7c665a4935200b000000000000000000000000000d22384d62787c7c7c7c77614c37220c00000000102031424f61697c8792989d9faa9f9d9791857a665e4c3f2f1d0d0000000000000000050b0d180d0b0500000000000000000000000000000000000000000000000d1d2e3e4b5b6376808992979c9e9f9f9e9c9791877d6d6057453727150100000000000000000000000000000000000000000000000000000000000000000000000a1f334658657b7c7c7c7a645443301c07000000000000000000000000000000000000000010253b50657b7c7c7c7c74604b36210c000000000000000000000000000000000000000000000b20344859667b7c7c7c7c75604b36200b000b20354b60737d7c7c7c7c77624c3f2e1808000000000000000000000000000000000000000a1c30435463787c7c7c7c7b65503b251000000000000000000000000000000000000000000000000000000000000a1a2836434a5b636f7881878c919596989999979694908a867e766b61574b3e31241406000000000000000000000000000000000000000000000000021628384d5f70859aa495806a5e4c3c2c1d0e0000000d18253038454b535560616362615759534b46393126190e0003101f334658697e939f8c79634e382715020000000e22374b5d65676767665e4c3a291704000000000000000000000000000a1f33475861676767665e4c3c2b1906000000000000000000000000000b2034485a6267676767615947341f0a0000000002142432424f5e66747d83888a8c8a88827c72645c4c403021110000000000000000000000000300000000000000000000000000000000000000000000000000000010202e3d4a58616b767d8287898a8a8986817c74675f4b45392819090000000000000000000000000000000000000000000000000000000000000000000000000417293a4b5d65676767645c4a3625130000000000000000000000000000000000000000000e23384b5d6567676767605645321e090000000000000000000000000000000000000000000005182b3b4c5e6667676767605645321d0900081d314455606767676767625948342110000000000000000000000000000000000000000000132536495a6367676767655d4b37230e00000000000000000000000000000000000000000000000000000000091928384554606979848c969da5a6a6a2ab9faba1a3a7aa9f9b93898075645c4e42312414030000000000000000000000000000000000000000000000000a1a30414e64798c9f9f8d7c665a493b2b1e0f01000008131c28323637444b4c4e4d4b46393e3632291d14090002102130414c6176899e98836e5b49351a0a00000000081b2e3f4b4f515151514c402f1b0b000000000000000000000000000004172a3a474c515151514c402f1e0e000000000000000000000000000005192b3c484d515151514c473a2a1804000000000006142432404c5560676e73757675726d6660544a3e302212030000000000000000000000000000000000000000000000000000000000000000000000000000000002101f2d3a464c5861686d7273757573716c6660554d4132281b0a00000000000000000000000000000000000000000000000000000000000000000000000000000c1c2e3f4b505151514f4a3e2d1808000000000000000000000000000000000000000000081c2f3f4b50515151514b453828160200000000000000000000000000000000000000000000000d1d2f404c50515151514b45382815020001142637444b51515151514c483b2b180300000000000000000000000000000000000000000008182c3c494d51515151504b3f2e1c0800000000000000000000000000000000000000000000000000000001152737455660727f8b999faba39b95908d8b8a8a8c8e92979ea6a79e96877a68604e42312111000000000000000000000000000000000000000000000000001321364a5c6b8095a19e89786259483c2c1f14040000000a161e2126313537393836322928211e160b01000312202e3f4d5f6d82979f8c79634e3d2c1a00000000000010212e373a3c3c3c3b382f2212000000000000000000000000000000000c1c2a33373c3c3c3c382f2212000000000000000000000000000000000d1d2b34383c3c3c3c37342a1c0c000000000000000614222f37444b5259556061605458514a43362d201204000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1c29333a474c52585c556060555c57514b4437301e160a0000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373b3c3c3c39362d2010000000000000000000000000000000000000000000000011212f383b3c3c3c3c3632281a0a0000000000000000000000000000000000000000000000000011222f383b3c3c3c3c3632281a0a00000009192631353c3c3c3c3c37342b1d0d00000000000000000000000000000000000000000000000e1e2c35383c3c3c3c3b372e211100000000000000000000000000000000000000000000000000000000081d314455607483949fa9a1998f86807b7876757577787d8288929da5a59c8c7e68604e3f2e1a0a000000000000000000000000000000000000000000000000071a2d3d4b60728399a59c8677625a493d311f180c03000003090b141d20222322211e16130c0a0300010b161e303e4b5d677d92a097816c5b49351f0f00000000000003101b222527272726241c120400000000000000000000000000000000000c171f2127272726241d120400000000000000000000000000000000000d19202227272727221f180c0000000000000000000411192731363d37444b4c4b43363c3530251810020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f2933373d4237444b4b4437423c353126191303000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c232527272724221b1002000000000000000000000000000000000000000000000003111c232527272727211e160a000000000000000000000000000000000000000000000000000004111c232627272727201d150a000000000009141d2027272727272220180d000000000000000000000000000000000000000000000000000e1920232727272725231c1103000000000000000000000000000000000000000000000000000000081b2e3e4b60738499a1a89e92837a716b66626160606163686c757d8797a0aa9f937e685d4b382815020000000000000000000000000000000000000000000000000f1c3043546176879da49c8778635b4e42342a1e170b0600000001080b0c0e0d0c0a030000000408141c2932414d5c657b8a9f9c8675604b3d2c1a010000000000000000080e10121212110f090000000000000000000000000000000000000000040a0c121212110f090000000000000000000000000000000000000000050b0d121212120c0a0400000000000000000000000009151d20282731353735302626201c1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c171f21282d2631353531262c26201d1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101212120f0d07000000000000000000000000000000000000000000000000000000080e10121212120b09020000000000000000000000000000000000000000000000000000000000090f11121212120b09020000000000000001080b12121212120d0b05000000000000000000000000000000000000000000000000000000060c0e12121212100e0800000000000000000000000000000000000000000000000000000000000d22374b5c6b8096a2a89e8a7d6e645c56514d4c4a4b4c4e525660687582959eb49f8c7b655645321d090000000000000000000000000000000000000000000000000114263647586379899ea59d877968604c473a332920190f0b09020000000000000001080b0f171f263039464b5f677a8a9e9f8b7a645745321f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b12151d2021201c14110b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1318141d20201d1417110b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d4f647a8c9fb49e8a7a675f4f4b3e3b38363535373938454b57616d8095a0aa9c8774604b36200f000000000000000000000000000000000000000000000000000818293a4a5b6379889da59d8a7e6e61594c4639352c24201d1517151414151517151d2024293336434b57616c7d8a9e9f8d7e685c4a392816010000000000000000071117191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0f0d07000000000000020c121414141414141414141414140c0a0300000000000000000000000000000000000000000000000001080b0c0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b141b1d20202018161006000000000000000000000000000000000000000000000006101618202020201917110700000000000000000000000000000000000000000000000002090b1c2020202017150e05000000000000080e1020202020100e0800000000000000000000000000000000000000000000000000090f1120202020100e0800000000000000000000000000000000000000000410191e2020202014120c02000000000c2135495b6f849aaba0907c665c4d41372e26232120202223283239464b626d8297a7a5937e68533d2d1a07000000000000000000000000000000000000000000000000000c1c2d3d4a5b6379889ba39f9383776a61574d493c393631272c2b29292a2b2c273135393a464c5460677581919e9f937e68604e3e2d1b0a00000000000000000a18242c2e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f24221b100200000006141f26292929292929292929292929211e170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1c282f323535352e2b23180a0000000000000000000000000000000000000000000a18232b2e353535352f2c24190b000000000000000000000000000000000000000000000a151d2031353535352c2922160800000003111c23263535353525231c110300000000000000000000000000000000000000000004111c23263535353525231c110300000000000000000000000000000000000414222d333535353529261f14060000000e23384e63798da2ab98836e5e4c3e31221b110d0c0b0b0c0e151d2933444c6176899eb19c87725c4a36210d00000000000000000000000000000000000000000000000000000f1f2d3d4a5b637885959fa0988a80766a635a544f4b453841403f3e3f404137444b4f53586168737c87969f9d8d7e69604e423120100000000000000000071828364044444444444444444444444444444444444444444444444444444444444444443a362d20100000021424323b3e3e3e3e3e3e3e3e3e3e3e3e3633291b0b000000000000000000000000000000000000000001080b0f131618191a191816120d0c060000000000000000000000000000000000000000000000000000000000000000000000000000030a0c101417181a1a191815120e0c060000000000000000000000000000000000000000020c12141e1e1e0f0d0700000000000000000000000000000000000000000000000b1c2c3a44474a4a4a433f3528180600000000000000000000000000000000000000061828363f434a4a4a4a44403629190500000000000000000000000000000000000000000a1a273136474a4a4a4a413e34261605000011212f383b4a4a4a4a3a372e211100000000000000000000000000000000000000000011222f383b4a4a4a4a3a372e211100000000000000000000000000000000001022323f484a4a4a4a3e3b322414020000152a40556a7f95aa9f8c78624d402f20130800000000000000020b171f334758697f94a9a48e79644e39240f0000000000000000000000000000000000000000000000000000010f1f2d3d495a6273808c9ca59e95897f787069646056585655545354555759556064686f767e87919da199887c69604e42312413020000000000000000112436465359595959595959595959595959595959595959595959595959595959595959594f4a3e2d1b07000c1f32424f5353535353535353535353534b46392917030000000000000000000000000000000000070b141c2024282b2e2f2f2e2d2b272320190e0c07000000000000000000000000000000000000000000000000000000000000000002090b161e21252a2c2e2f2f2e2d2a2723211a100e080000000000000000000000000000000006141f262933333324221b100200000000000000000000000000000000000000000014283a4b575d60606058534635231000000000000000000000000000000000000000102336465358606060605954473623130000000000000000000000000000000000000002152738454b5c6060606056514434220e00081c2f3f4c5060606060504b3f2e1c0800000000000000000000000000000000000000091c2f404c5060606060504b3f2e1c0800000000000000000000000000000005192d3f505c5f606060534f42321f0c00031628395a70859aaf9b86715a4935221202000000000000000000000417293a4d62788da4a9937e69543e2914000000000000000000000000000000000000000000000000000000010f1f2c3c4855606b7b87949ea79e958d857e7975716d6c6a69696a6a6c6e7175797e848a939ca49c918377665e4e4231241406000000000000000000172c4053646e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f645c4a36220d0012263b4f60696969696969696969696969615746331e0a00000000000000000000000000000008131c20263035393e414344444342403c38352c24211a0f0700000000000000000000000000000000000000000000000000000000010a161e212932363a3f424344444442403c38352c25231c110900000000000000000000000000021424323b3e48484839362d20100000000000000000000000000000000000000000061b2f445769727575756d64533f2b1601000000000000000000000000000000000000162b3f53646d757575756e655441301d0d0000000000000000000000000000000000000a1d3145566071757575756c63513e2915000e23384c5d6575757575655d4b37230e000000000000000000000000000000000000000f23384c5e6675757575655d4b37230e000000000000000000000000000000091e33485c6e7575757569604f3b261200091e32465773889eaa95806a553c2c19040000000000000000000000000c2035485a72879cad97826d58422d1800000000000000000000000000000000000000000000000000000000010f1e2b37444b5d65747f89939ca4a39b938e8a868281807e7e7f80818486898e93999fa39b91867c6f61594c403124140600000000000000000000192e44596e83848484848484848484848484848484848484848484848484848484848484837a644f3a240f0014293e53697e7e7e7e7e7e7e7e7e7e7e7e75614b36210c0000000000000000000000000005121825303536434b4f535658595a595755514d493c39362d211a0f030000000000000000000000000000000000000000000000000008141c28323639464b50545758595a595755524e493d3a372e241d120500000000000000000000000c1f32424f545d5d5d4e4a3e2d1b0700000000000000000000000000000000000000081d32475d72878a8a8a826d58432e1803000000000000000000000000000000000000182e43586d838a8a8a8a836e5f4d3b2b1805000000000000000000000000000000000a1a2d3e4b6074868a8a8a8a816c56412c170010263b50657b8a8a8a8a7b65503a25100000000000000000000000000000000000000011263b50667b8a8a8a8a7b65503a25100000000000000000000000000000000a20354a5f758c8a8a8a7e69533e2914000c21364b61758ba7a7927d68523d28130000000000000000000000000006192b3c596f8499ae9a856f5a45301a0000000000000000000000000000000000000000000000000000000000000e1927313f4b566069757e878f969da5a99f9b9896959493949596999b9fa99f9b948d867c73675f4c473b2f22140600000000000000000000001f354a5f748a999999999999999999999999999999999999999999999999999999999999907c66513b26110020354a60758a939393939393939393938d78624d38230d0000000000000000000000000d181f2f36434a50546064686b6d6e6f6e6d6b67625a564e4a3d362d1e160a00000000000000000000000000000000000000000000000e18263038454b52576165696c6d6f6f6e6d6a67635b57504b3f393020190d0000000000000000000012263b4f6069737373645c4a36220d00000000000000000000000000000000000000081d32475d72879c9f98836d58432e18030000000000000000000000000000000000000c21374c6176889d9fa1927d675948342013000000000000000000000000000000021527384a5c6b8095a4ab9c8675604b36210b0010263b50657b909f9f8f7a65503a25100000000000000000000000000000000000000011263b50667b909f9f8f7a65503a25100000000000000000000000000000000a20354a5f758a9f9f937e69533e2914000d22374c62778ca1a5907b66503b26110000000000000000000000000000182d42586d8297ad9b86715b46311c0000000000000000000000000000000000000000000000000000000000000009151d2e38454b576169727a81878d9195999b9d9e9f9f9e9d9b9a97938f8b857f78716760544d40342a1d11040000000000000000000000001f354a5f748a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f907c66513b26110020354a60758a9fa6a6a6a6a6a8a8a8a28d78624d38230d0000000000000000000002101d2a34404c5460656d74797d808384848382807c78726b635b4e4a3d32281a0f010000000000000000000000000000000000000005121f2c36434b5660676f767a7f8183848483827f7c78736d655d514d40342b1d1103000000000000000014293e54697e8888887a644e39240f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000a1f334758667c90a0b39e8977624d41311d0d00000000000000000000000000000a1d314556647a8c9fb49f8c7b655745321e090010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000d22374c62778ca1a5907b65503b26100000000000000000000000000002172d42576c8297ac9b86715b46311c000000000000000000000000000000000000000000000000000000000000000001111a273139464b545d656c72777c80838688898a8a89878685827e7a767069635a514a4336301f180c00000000000000000000000000001f354a5f748b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7c66513b26110020354a60758a919191919191959dafa28d78624d38230d0000000000000000000412202e3b484c5e66737b82898e9396989999989795918d8780796f645c4b45382c1f0f010000000000000000000000000000000000061323303d49546068757c848a8f9497989999999795918d88827a71665e4d483b2e21120400000000000000152a3f556a7f949d8f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000004172a3a4c5e6d8297a6a799836f5f4e3b2b18050000000000000000000000000a1a2d3e4b6074869caaa496806b5d4b392816030010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000b20364b60748ba6a7927d67523d28120000000000000000000000000005182b3b596e8499ae99846f5a442f1a000000000000000000000000000000000000000000000000000000000000000000000a151d2832363f4b4f565a62676b6e7173747474737271706c69656158544d493c3530251812040000000000000000000000000000001d32475b6d7475757575757575757575757575757575757575757575757575757575757575665e4c38240f0011273c51667c7c7c7c7c7c7c7f95aaa28d78624d38230d00000000000000000312222f3e4b59626e7c8690989ea7a8a9a6a4a4a4a6a9a6a59d968e84796c6056493d2d1f0f0100000000000000000000000000000005132431414d5b63737d8891999faaa8a5a2a1a2a3a5a7a7a69d978f867c6f62594b3f2f221202000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000c1c2f404c6176879db2a1927d6859483420130000000000000000000000021527384a5c6b8095a4aa9c8674604b3f2e1b0a000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e291400091d31455673889ea9947f6a543a2a18040000000000000000000000000b2034485971869cac97826d57422d180000000000000000000000000000000000000000000000000000000000000000000000020b161e212e373a3c484d5255595b5d5f5f5f5e5d5c5a5753504c473a38352c201c13080000000000000000000000000000000000182c3e4f5b5f60606060606060606060606060606060606060606060606060606060606060514c402f1d09000f24394c5e666666666666667b90a5a28d78624d38230d000000000000000011212f404c5c647783919ba3ada59d9793908f8e8f9194989da6aba1998d8175635b4a3d2d1f0f000000000000000000000000000002132331424e5f677985929da6a89f9993908d8c8d8e8f92969b9faaa49c918478655d4c402f2010000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000121f334658667b909fb39e8977624d42311d0d00000000000000000000091d314556647a8c9fb49f8c7a64564532211000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140002152738596e8399ae9a85705847331f0f0000000000000000000000031629394d62778b9fab927d68523d2813000000000000000000000000000000000000000000000000000000000000000000000000000309101b22252b34383c40444648494a4a49484645423e3a3733292320190e07000000000000000000000000000000000000000f21313e474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3b382f22120000091d30404c515151515151657b90a5a28d78624d38230d000000000000000e1f2f3f4c5e667a8899a1ab9f988f87827e7b7a797a7b7e83889099a1ab9f978679645c4a3d2d1b0b00000000000000000000000000102030414e60687d8a9ba3a79e948a837e7a787777797a7d81868b969ea7a199887b665e4c3e2d1b0b0000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000417293a4c5e6c8197a5a799836f604e3b2b1905000000000000000009192d3e4b6074869caaa495806b5c4a3828160200000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000013293e53687e93a89f8b77614c3d2d1d0f01000000000000000005141e324657697e93ab9f8b77624d37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000080e10192022272b2e3133343535343231302d2925211f170e0c060000000000000000000000000000000000000000000313212c32353535353535353535353535353535353535353535353535353535353535353526241d1204000000122230393c3c3c3c3c50657b90a5a28d78624d38230d0000000000000a1a2c3d4c5d667c8b9ea6a49c8d837a726d696665646566696d747b848f9ca5a49c897a645b4a3a29170400000000000000000000000b1b2d3e4d5f687e8d9ea8a098887e766e69656362626365676c7178808999a1a69e8b7c665c4a3a29170400000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000000b1b2f404b6175879daba1927d68594834201300000000000000021527374a5c6b8095a4aa9c8674604b3e2e1a0a0000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e291400000c21364b6176899eaa96816c5b4a3b2c1d15090600010002090e192032424b6175889dab99836e594834200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1216191c1e1f1f1f1e1d1c1b1714100c0a0400000000000000000000000000000000000000000000000000030f181d1f20202020202020202020202020202020202020202020202020202020202020110f09000000000004121d24272727273b50657b90a5a28d78624d38230d000000000003162838495b657c8b9fa9a098867a6e655d5854514f4f4f51545460656f7b8799a1a79e8979635846331f1200000000000000000000031628394a5c677d8d9fab9d94827669615853504d4c4d4e5052575a626b7683959da99f8b7a645846331f0f00000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000111e334657657b8d9fb39e8978624d42311e0e000000000000091d314455647a8c9fb49f8c7a645645312010000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e291400000a1e3346576b8096a59f8c796359493d31272019181617151d202b35434f606c8196a69f8c7a644f3b2b1905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f111111263b50657b90a5a28d78624d38230d0000000000091e32455663798a9ea99f968274645c4f4b3f3e3b3a393a3c36434a505d65758398a0a79d8776614c41301909000000000000000000091e324657647a8b9fab9d937f6d61584c463a3b383738393a3d3c484d58616f7f959fa99d8776614c3d2d1a07000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000031729394b5d6c8196a5a799846f604e3c2b19050000000009192d3e4b6074869caaa395806a5c4a38271502000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140000031729394b6075879da99d8778635b4b4437352b2d2b2c2731363c484d61697e939ea396816b5c4a361d0d0000000000000000000000000000000000000000080e1020202020100e0800000000000000000000000000050e141620202012100a01000000000000000000000000020b1113202020200d0b0600000000000000000000000000090f1120202012100a010000000000060c0e20202016130d040000000000000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d0000000006192c3c4b6075869ca8a096817260564a3e372e2926252425262530353f4b5761738298a2a598826e5f4d372715010000000000000005192b3b4b6175869ca99f937e69614c463a3329252322222425282b353a474c616c8197a3a697826d5b4a36210d000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000000b1b2e3f4b6075879caba1927e685a48352014000000021527374a5c6a8095a4aa9b8574604b3e2d1a0a00000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140000000b1e324557647b8b9fa59c86796860554d483c42414138454b4f5a626f7f8d9fa49b8575604b3e2d1b0000000000000000000000000000000000000003111c23263535353525231c110300000000000000000000081622292c35353527251d12050000000000000000000006131e2628353535352320190e0000000000000000000004111c232635353527251e13050000010f1a21233535352b2821150700000000000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d000000000c2135495b6b8095a4a5988272605445382d231c1411100f1011131c202e3946556074849ba8a0917c675544311d08000000000000000b203448596b8096a4a497816c604f4333291f17100e0d0d0e101219202a33434b6073859bb09f8c79634e3b2a18050000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000111e324557657b8c9fb39e8978624d42311e0e0000091d314455647a8c9fb49f8b796355443120100000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000000031628394b5d677d8d9ea49c8a7e7469625a59575657585660656d7883949fa19a86766156453220100000000000000000000000000000000000000011212f383b4a4a4a4a3a372e2111000000000000000000001626343d414a4a4a3c39302312010000000000000000021324313a3d4a4a4a4a4a352b1e0e00000000000000000011222f383b4a4a4a3c3930231301000f1f2c35384a4a4a403d33261504000000000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d00000006192b3c4d63788b9fb29d877561544336281a10080000000000000007111b293745566278899eb29c8774604b3520100000000000000417293a4d62788a9fb19c8675604b42321f170c0400000000000000050c171f314455657a8fa1ab98836e5947341f0b0000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000031628394b5d6b8196a4a89a846f604e3c2b180809192d3e4b6074869caaa3947f6a5b4a372715020000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000000000a1b2e3f4d5f677c899aa29f93877e78726e6d6b6c6d70757a828b99a19e94837661584738281602000000000000000000000000000000000000081c2f3f4c5060606060504b3f2e1c0800000000000000000b1b34445156606060524d41301d0a00000000000000000b1e31424e53606060605e483c2b190600000000000000091c2f404c50606060524d41301e0a061a2c3d495e60606055504433210d000000000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d0000000b2035485a6d8298a9a1907b6557463625180a00000000000000000000000b192838485a697e93a5a4937e68533f2e1b0800000000000a1f3346586c8297a9a2907b655645322414040000000000000000000000041527374b5d6e8399ae9f8b77624c37220d0000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000000a1b2e3f4b6074869caaa2937e685a483625131527374a5c6a8095a4a99b8573604b3d2d1909000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140000000000102030414d5e667984919ba39d938d87848280818385898f989f9e978a7f736158473a2a1a0a000000000000000000000000000000000000000e23384c5d6575757575655d4b37230e000000000000000316283951626b757575675f4d39250f000000000000000011263a4e606875757575705a4835200b000000000000000f23384c5e66757575675f4d3925100c2135495b707575756b62503d2813000000000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d0000000d23384d62788b9fae99836e5d4b39291808000000000000000000000000000a1a2b3c4b6074879cb19c86725d4b37220d00000000000c21364c61768a9faf9a846f5d4c382816060000000000000000000000000009192e3f51667c91a7aa937e68533726140100152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000000000000000101e324556647a8c9fb49e8a78625443301c1d314455647a8c9fb49f8b79635544311f0f00000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000000000002122330404c5b636f7c8598a0a9a59d99979696989a9fa8a89e8a81776a6055473a2a1c0c000000000000000000000000000000000000000010263b50657b8a8a8a8a7b65503a251000000000000000091e3246576b808a8a8a7d67523d2d1a070000000000000013283d53687e8a8a8a8a78624d38230d0000000000000011263b50667b8a8a8a7d67523c27120e23384e63798a8a8a806b55402b16000000000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d0000071a2d3d556a8095aaa38f7a644f3f2f1b0b0000000000000000000000000000000e1d314455697e93a8a48f7a644f3a250f000000000417293a53687e93a9a5907b66503f2f1a0a0000000000000000000000000000001020364b6075899eaf99846f5544311d0800152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000000000000000021628384b5c6b8095a4a89a8472604a3c2b2d3e4b6074869caaa3947f6a5b4a3727150100000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140000000000000412222f3d49546069768398adb2ada8a6a5a5a7aaafb49e897b70635b4b4437291c0c00000000000000000000000000000000000000000010263b50657b909f9f8f7a65503a2510000000000000000c21364b6175899e9f9a85705b4a36210c0000000000000013283d53687d929f9f8d78624d38230d000000000000000d22374c62778ca695806b56402b160b20354b6074899f99846f593a2a17040000000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d00000c21364a5b72879db09b85705c4a36211100000000000000000000000000000000011527374b61768a9fac97826d573d2c1a060000000a1f33465870859bb09d8773604a35201100000000000000000000000000000000091d3145566d8398ad9e8975604b35200b00152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000000000000000000a1a2e3e4b6074869caaa2937e685a4936374a5c6a8095a4a99b8573604b3d2d19090000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140000000000000b1b2b3c485961737e8998a0a69d9893918f9091949a9fa89e9185796960514434241402000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a2510000000000000081c2e3f53687e93a7b4a28e79634e3a29170400000000000013283d53687d92a8a28d78624d38230d000000000000000b1f34475973889d99846f5a3b2a18081c30435470859b9d88735847331f0a0000000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d00000e24394e63798ea5a9937e69543e2e1b030000000000000000000000000000000000091e3246576e8398ae9d88735b4935210c0000000c21364c61768b9fab96816b5443301c07000000000000000000000000000000000215273854697e94a9a88e79634e39240e00152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000000000000000101d314556647a8c9fb49e8a786254434455647a8c9fb49f8b79635544311f0f000000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000000000003162939485a627784949ea39b9188827e7c7a7b7c7f848a959ea29a8b7e6b625143322010000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a25100000000000000e23374b5d71869cb1c0ac97826c5846331f0800000000000013283d53687d92a8a28d78624d38230d0000000000000005182a3b5a6f84999d88735948341f0b142636576c8297a68c77614c37210c0000000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d000014293f54697e94a9a58d78624d3822100000000000000000000000000000000000000316293952677d92a7a68d78634e38230e00000011263c51667c91aaaa907b655036251300000000000000000000000000000000000010253b50657b909797917c67513c271200152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000000000000000021527384a5c6a8095a3a89a8472604a4b6074869baaa2947f695b4937261401000000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e291400000000000a1e3246576278879aa29f95857c736d68666565676a6f767f899ba29f93806b614f3f2e19090000000000000000000000000000000000000010263b50657b90a5a58f7a65503a2510000000000005182b3b50657a8fa4b4b0b49f8a76614c36251300000000000013283d53687d92a8a28d78624d38230d0000000000000000162b40566b8095a68c77624c37220d13283e53687d93a5907b65503b25100000000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d0003162839596e8399ae9d87725a4835200b000000000000000000000000000000000000000d23384d62788da6a8937e68533e2913000001162c41566b8196ab9f8a76614b36210c0000000000000000000000000000000000000c21364c6176828282827c66503b261100152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000000000000000000a1a2d3e4b6074859ba9a2937e695a5c6a8095a3a89a8473604b3d2c190900000000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e291400000000081b2e3f4b6175869ca59f8c7f7366605453515050525558616a788499a19e947f695d4b3727150100000000000000000000000000000000000010263b50657b90a5a58f7a65503a251000000000000b203448596e8398aea39ba3a8947e695443301c07000000000013283d53687d92a8a28d78624d38230d000000000000000012273c52677c91a5907b66503b26110f243a4f647a8faa947e69543f29140000000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d00091e32465772879dad98836d583c2b1905000000000000000000000000000000000000000b2035495a73889eac97826c57422d170200011527375a6f8499af9c86715746321e090000000000000000000000000000000000000a1f334658616d6d6d6d665e4c38230f00152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000000000000000101d31445563798b9fb49e8a7863647a8b9fb49f8a78635443301f0f0000000000000000000000000010263b50657b90a5a58f7a65503a25141414141414141414141414141414141414141414263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000000000e22374b5d6d8297a49f8d7d6a60544a43363c3a3b3c3a474c5a62738399a49f8c7a645544311d0800000000000000000000000000000000000010263b50657b90a5a58f7a65503a251000000000021527384d62778b9fa49b859baa9c8773604a35200e000000000013283d53687d92a8a28d78624d38230d00000000000000000e23384e63788da8947f6a543f2a150b21364b60768a9f98826d583828150200000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d000c21364b61768b9faa947f6a553f2a15000000000000000000000000000000000000000006192b3c5a70859aaf9a856f5a45301a0000081d31445572879dae98836e59392816030000000000000000000000000000000000000417293a464c58585858504c402f1c0900152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000000000000000021527374a5b6a7f94a3a89a847273869baaa2937e695a49362614010000000000000000000000000010263b50657b90a5a58f7a65503a29292929292929292929292929292929292929292929293b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e291400000005192b3b4f657a8d9fa5957f6a5f4b433630252725262729333c48556175869cab9c8674604b35200b00000000000000000000000000000000000010263b50657b90a5a58f7a65503a251000000000091d3145566b8095aa9c86788c9fa5907b66513c2c19060000000013283d53687d92a8a28d78624d38230d00000000000000000b20354b6074899e98836e58392916091e32455672879c9c86715645321d0900000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d000e23384e63788daba6917c67513c2712000000000000000000000000000000000000000000182d42576d8297ac9d88725d38281603000b20354b60758a9fab96816b56412c1600000000000000000000000000000000000000000c1c293336424242423b382f22110000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000000000000000000000000009192d3d4b6073859ba9a2937e8095a3a89a8472604a3c2c1808000000000000000000000000000010263b50657b90a5a58f7a65503e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140000000b203448596f8499ab9c8774604b4130261c1311101012171f2b374657657b8fa2a4917c675239281603000000000000000000000000000000000010263b50657b90a5a58f7a65503a2510000000000b20364b6075889da8937e6e8399ae99846f5a4935200b0000000013283d53687d92a8a28d78624d38230d0000000000000000081c30435470859b9c87725746321e0a162838586e83989f8a75604b36200b00000000000000000000000000000000000000000010263b50657b90a5a28d78624d38230d0010253b50657a90a5a48f7a654f3a2510000000000000000000000000000000000000000001162b40566b8095ab9f8a755645321e09000c22374c61778caaa9947f69543f2a140000000000000000000000000000000000000000000c171f212d2d2d2d26231c11040000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000000000000000000000000f1d31445563798b9fb49f8a8b9fb49e8a78625443301e0e00000000000000000000000000000010263b50657b90a5a58f7a65545454545454545454545454545454545454545454545454545454667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140000000d22374d62778b9fab927d685544311c14080000000000040d1929394b5d6f849aaf9a85705746321e09000000000000000000000000000000000010263b50657b90a5a58f7a65503a2510000000071b2d3e52677d92a69f8a76657b90a49f8c78634d3928160300000013283d53687d92a8a28d78624d38230d000000000106080a01142636576c81979f8b76614b36210c142a3f54697f94aa8e79644f39240f0a0a0a0a0a0000000000000000000000000000000010263b50657b90a5a28d78624d38230d0012273c52677c91a7a28d78634d38230e00000000000000000000000000000000000000000014293e54697e93a9ab8b76604b36210b000d23384d62788da2a8927d68533d281300000000000000000000000000000000000000000000040a0c18181818110f0900000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000000000000000000001142637495b697f94a2a99f9faaa2937e685a483625130000000000000000000000000000000010263b50657b90a5a58f7a69696969696969696969696969696969696969696969696969696969697b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e291400000013283d52687d92ab9f8b77614c3727150100000000000000000b1b2e3f53697e93a89f8a76614b36210c000000000000000000000000000000000010263b50657b90a5a58f7a65503a25100000000d22364a5c70859bac97826c6073869cab96816c5746321e0900000013283d53687d92a8a28d78624d38230d0000000b151b1d202020283e53687d93ab8f7a644f3a252020263b50657b90a5927d68533d28202020202020100e080000000000000000000000000010263b50657b90a5a28d78624d38230d0013283d52687d92a7a28c77624d37220d00000000000000000000000000000000000000000013283e53687d93a8a18c77614c37220c000e24394e63798ea3a7927d67523d2812000000000000000000000000000000000000000000000000000303030300000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000000000000000000000000009192c3d4b6073859ba9b4b4a89a846f604e3c2b18080000000000000000000000000000000010263b50657b90a5ac96817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8197aca58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000002172c42576c8197ac9c86715947341909000000000000000000001123394e63788ea3aa8f7a65503a2510000000000000000000000000000000000010263b50657b90a5a58f7a65503a2510000004182a3a4f64798ea3a28e796454697e93a89e8975614b36211100000013283d53687d92a8a28d78624d38230d00000f1d283033353535353a4f64798faa937e68533e35353535374c61778ca696816c57362535353535353525221b1002000000000000000000000010263b50657b90a5a28d78624d38230d0013293e53687e93a8a18c77614c37220c00000000000000000000000000000000000000000013283d52687d92a7a28d78624d38230d000f24394f64798ea4a7917c67523c2712000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000000000000000000000000f1c30435463788a9fb4b39e8978624d42311e0e000000000000000000000000000000000010263b50657b90a5b19f969393939393939393939393939393939393939393939393939393939393979fb1a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000004192f44596e8499ae99846f5a3a2a1800000000000000000000000c21364c61768baaa7927c67523d2712000000000000000000000000000000000010263b50657b90a5a58f7a65503a251000000a1f3347586d8297ad9a85705c4c61768a9ea7937e68533f2e1c08000013283d53687d92a8a28d78624d38230d000b1d2d3a44484a4a4a4a4a4b60768a9f97826c574a4a4a4a4a4a475973889d9a857054434a4a4a4a4a4a4a3a372e2110000000000000000000000010263b50657b90a5a28d78624d38230d0014293e53697e93a8a18c77614c37220c00000000000000000000000000000000000000000012283d52677d92a7a28d78634d38230e000f24394f64798ea4a7917c67523c2712000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000000000000000000000000000081c3043546278899eb4b39e8877624c41301d0d000000000000000000000000000000000010263b50657b90a5bcb0aba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7abb0bca58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140000051b30455a70859aad98836d58432e1800000000000000000000000a1e334657748a9fa8937e69533e2914000000000000000000000000000000000010263b50657b90a5a58f7a65503a251000011426374c61778a9fa6927c675246576c8197ac9c86715d4b37230d000013283d53687d92a8a28d78624d38230d0015283a4b585d5f5f5f5f5f5f5671879c9b8670555f5f5f5f5f5f5f5f6f84999e8974605f5f5f5f5f5f5f5f4f4b3f2e1b080000000000000000000010263b50657b90a5a28d78624d38230d0014293e53697e93a8a18c77614c37220c00000000000000000000000000000000000000000012283d52677d92a7a28d78634d38230e000f24394f64798ea4a7917c67523c2712000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000000000000000000000000008182b3c4a6072849aa8b4b4a799836e5f4d3b2b18050000000000000000000000000000000010263b50657b90a5b09e959292929292929292929292929292929292929292929292929292929292969eb0a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140000051a2f455a6f849aae99846e5938281502000000000000000000000b21364b60768baaa8937d68533e2813000000000000000000000000000000000010263b50657b90a5a58f7a65503a251000081d3144556a7f94a99d8875604b394e63798ea2a48f7a65503b2b19050013283d53687d92a8a28d78624d38230d001b3044586972757575757575757582989f8a73757575757575757575758095a88d78757575757575757575655d4b37220e0000000000000000000010263b50657b90a5a28d78624d38230d0014293e53697e93a8a18c77614c37220c00000000000000000000000000000000000000000012283d52677d92a7a28d78634d38230e000f24394f64798ea4a7917c67523c2712000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000000000000000000000132536495a687e93a2a99f9faba1927d6759483420130000000000000000000000000000000010263b50657b90a5ab95807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8096aba58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000003192e43586e8398ad9b86705645321d09000000000000000000000d23384d62788da2a6917c66513c2711000000000000000000000000000000000010263b50657b90a5a58f7a65503a2510000b20354b6074879daa95806b5645364a5b70859aae98836e594834200a0013283d53687d92a8a28d78624d38230d001d33485d72878a8a8a8a8a8a8a8b8d9fa9918b8a8a8a8a8a8a8a8a8a8a8c9fb49f8c8a8a8a8a8a8a8a8a8c7a654f3a25100000000000000000000010263b50657b90a5a28d78624d38230d0014293e53697e93a8a18c77614c37220c00000000000000000000000000000000000000000012283d52677d92a7a28d78634d38230e000f24394f64798ea4a7917c67523c2712000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000000000000000000000000000081c30435462788a9eb49f8b8c9fb39e8977624c41311d0d00000000000000000000000000000010263b50657b90a5a58f7a68686868686868686868686868686868686868686868686868686868687b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000001162b40566b8095ab9e8975604b36201000000000000000000006192c3c52677d92a7a88e79644e39240f000000000000000000000000000000000010263b50657b90a5a58f7a65503a2510061a2c3d51667c91a59f8b78624d382d3d52677c91a69f8b78624d3827150213283d53687d92a8a28d78624d38230d001e33485d73889d9f9f9f9f9f9f9f9fabb8aa9f9f9f9f9f9f9f9f9f9f9f9fabb6aa9f9f9f9f9f9f9f9f9f8f7a654f3a25100000000000000000000010263b50657b90a5a28d78624d38230d0014293e53697e93a8a18c77614c37220c00000000000000000000000000000000000000000012283d52677d92a7a28d78634d38230e000f24394f64798ea4a7917c67523c2712000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000000000000000000000000008182c3c4a6072849aa8a3947f8096a4a799836f5f4e3b2b1805000000000000000000000000000010263b50657b90a5a58f7a65525252525252525252525252525252525252525252525252525252667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e291400000012273c51677c91aaa8907b65503f2e1d0d0000000000000005142035495a6e8398ad9f8975604b35200b000000000000000000000000000000000010263b50657b90a5a58f7a65503a25100c2135495b6f849aae99836e59483420354b6074889daa95806b5645311d0913283d53687d92a8a28d78624d38230d001e33485d73889393939393939393939ea7a59c93939393939393939393939ca4a99f93939393939393938f7a654f3a25100000000000000000000010263b50657b90a5a28d78624d38230d0013293e53687e93a8a18c77614c37220c00000000000000000000000000000000000000000012283d52677d92a7a28d78634d38230e000f24394f64798ea4a7917c67523c2712000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000000000000000000001142636495a697e93a2a99b857374869caba1927d685948342013000000000000000000000000000010263b50657b90a5a58f7a65503d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140000000c21374c61778b9fae99836e5d4b3b2b1d120b050002090d182033434d63788b9fae99846f5544311d08000000000000000000000000000000000010263b50657b90a5a58f7a65503a25101729394e63798da2a4907b65503b2b1d3144556a7f95aa9e8875604b36201013283d53687d92a8a28d78624d38230d0013283d52687d7e7e7e7e7e7e7e7e7e899e9c877e7e7e7e7e7e7e7e7e7e7e869c9f8a7e7e7e7e7e7e7e7e7e77624c37220d0000000000000000000010263b50657b90a5a28d78624d38230d0013283d52687d92a7a28c77624d37220d00000000000000000000000000000000000000000013283d53687d92a8a28d77624d38220d000e24394e63798ea3a7927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000000000000000091c30435463788a9fb49f8b7963647a8c9fb39e8977624d42311d0d0000000000000000000000000010263b50657b90a5a58f7a65503a28282828282828282828282828282828282828282828283b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e29140000000a1f3347586f8499aea18f7a6459483c302220191a151d202b344350616e8399aaa5917c675237271501000000000000000000000000000000000010263b50657b90a5a58f7a65503a25101e3346576c8196ac9c86715d4b371d1527374c62778b9fa6927d67523e2d1b13283d53687d92a8a28d78624d38230d0011253a4e5f6869696969696969696f849a9d88736969696969696969696c8196a98c77696969696969696962594834200b0000000000000000000010263b50657b90a5a28d78624d38230d0012273c51677c91a6a28d78634d38230e00000000000000000000000000000000000000000014293e53697e93a8ab8b76614c36210c000e23384d63788da2a8927d68533d28130000000000000000000000000000000000000000000002090b131313130e0c0700000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000000000000009192c3d4b6073849aa8a3947f6a5b5c6b8096a4a799846f604e3c2b190500000000000000000000000010263b50657b90a5a58f7a65503a25131313131313131313131313131313131313131313263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e291400000004172a3a50657b8fa1b29d8777625a4d4038342b2f2731363b484d616a7f94a1b29c8773604b35200b00000000000000000000000000000000000010263b50657b90a5a58f7a65503a251325364b6176899ea8937e69533f2f1c09203448596e8398ad9b85705c4a362213283d53687d92a8a28d78624d38230d000b1e31414e5253535353535353566b8096a68c77625353535353535353687d92a5907b66535353535353534c483b2b18050000000000000000000010263b50657b90a5a28d78624d38230d0011263b50667b90a5a48f79644f3a240f000000000000000000000000000000000000000000152a40556a7f95aa9f8a74604a35200b000d22374c62778ca1a9947e69543f29140000000000000000000000000000000000000000000a161e212828282824211a0f010000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000000000000000000001142637495b697f94a2a99b8573604b4b6075869caba1927d685a4834201400000000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e2914000000000c23374b5d6e8399a6a59b8578665e534d483c4438454b5059626e7f8d9fb59f907c665544311d0800000000000000000000000000000000000010263b50657b90a5a58f7a65503a251c304354697e93a89e8976614c36211105182b3b4f657a8fa4a38e7a644f3a2a18283d53687d92a8a28d78624d38230d00011323313a3d3e3e3e3e3e3e3e52677c92a5907b66503e3e3e3e3e3e4e64798ea9947f6a543f3e3e3e3e3e37342b1d0d000000000000000000000010263b50657b90a5a28d78624d38230d000f24394e64798ea3a6917b66513c2611000000000000000000000000000000000000000002172c41576c8196ac9e89735443301c07000b21364b60768ba6ab95806b56402b1600000000000000000000000000000000000000000a1a2832363d3d3d3d39362d1f0f0000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000000000000000091d31445563798b9fb49f8b796355444556647a8c9fb39e8978624d42311e0e000000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000000000000000000000000000a20354a5f758a9fa8937e69533e291400000000081c2e3f4c6177879da7a39b897c7168625a5b5a5a5660656c7783949faba196816c5e4c3726140100000000000000000000000000000000000010263b50657b90a5a58f7a65503a2520354a6073869cac97816c5746331e0a000d23374b5d71869cad97826d5847331f283d53687d92a8a28d78624d38230d000005131e2528292929292929394e63788ea8947f6a543f2a292929364b60758a9f98836e583928292929292220180d00000000000000000000000010263b50657b90a5a28d78624d38230d000c21364b61768ba6a9937e69543e291400000000000000000000000000000000000000000417293a596e8499ae9b86705b3625130000091e32455673889dad98826d583727150100000000000000000000000000000000000002162838454b525252524e4a3d2d1a0700152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e180300000000000000000000000000000000000000000000000000000009192c3d4b6073859ba9a3947f6a5b4a37384b5d6b8196a4a89a846f604e3c2b18080000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a251000000000050b0d0b090300000000000a20354a5f758a9fa8937e69533e29140000000000111f344759647a899ca4a79e91867d7773716f7071757a818a98a0b39e968373604b402f19090000000000000000000000000000000000000010263b50657b90a5a58f7a65503a252b3c50657b90a4a28e79634e3929170300081c2e3f53687d93a79f8a77614c3726283d53687d92a8a28d78624d38230d000000010b1113141414141420354b6074899f98836e58392816141d31445571869b9c87725746321e1414140d0b050000000000000000000000000010263b50657b90a5a28d78624d38230d000a1e32465773889dac97826c5739291703000000000000000000000000000000000000000a1f33465872879dad98826d58432d180000031628385a70859aaf9b86715544311d08000000000000000000000000000000000000091e3245566068686868635b4a36210c00152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000000001152737495b6a7f94a3a99b8573604b3d2d2e3f4b6075869caba2937e685a483625130000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100000000e192022211e160a080000000a20354a5f758a9fa8937e69533e2914000000000004182a3a4a5c647986979faba39b928d8886848587898f969fa9a69e918073605544312212000000000000000000000000000000000000000010263b50657b90a5a48f7a654f3a2535485a6e8399ae9a85705b4a361b0b0000001121364b6175899ea9947f6a554431283d52687d92a7a28d78624d38230d0000000000000000000000081c30435470869b9c87725745321e09152737586d82979f8b76614b36210c00000000000000000000000000000000000010263b50657b90a5a28d78624d38230d00031629395a6f849aaf9b86715746331e0a000000000000000000000000000000000000000c21364c61768b9fa9947f6a543f2a15000000172d42576c8297ac9f8975604b35200b0000000000000000000000000000000000000b21364b60747d7d7d7d79634e39240e00152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000000000000000091d31445563798b9fb49f8b79635544311f1e324556657a8c9fb49e8a78625443301c0e00000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a251000000e1e2b3538363228221b100b060020354a5f758a9fa8937e69533e29140000000000000c1c2d3d4a5b6375828c979faaa8a69d9b999a9c9ea8a9a59d93887c6b60554437271504000000000000000000000000000000000000000010263b50657b90a5a48f79644f3a28384d62788c9fa6917c67513d2d1a00000000091e3246576c8196ab9d8774604b35273d52677c92a7a28d78624d38230d000000000000000000000001142636576c82979f8b76604b36210b14293e54697e93ab8f7a644f3a250f00000000000000000000000000000000000010263b50657b90a5a28d78624d38230d0000152a3f556a7f94aa9f8b76614c36210d0000000000000000000000000000000000000114263651667b90aba88f7a654f3a251000000013283d52687d92a7a88f7a644f3a240f0000000000000000000000000000000000000f243a4f647a8f9292927d68523d281300152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000000000000009192d3d4b6073859ba9a3957f6a5b4a3727151628384b5d6c8196a5a89a8472604a3c2c1808000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100005192b3c484d4b4538372e2320190e20354a5f758a9fa8937e69533e2914000000000000000f1f2d3d4956606d79828a91969b9d9ea89f9e9c99948f877e75665e4b443727190900000000000000000000000000000000000000000010263b50657b90a5a48e79644f393245566b8096ab9d8874604b35200f00000000031628394d63788c9fa5917c66513d2c3c52677c91a7a28d78624d38230d00000000000000000000000013293e53687e93ab8f7a644f3a240f10253a50657a8fab937e68533e291300000000000000000000000000000000000010263b50657b90a5a28d78624d38230d00000f253a4f647a8fa7aa917c67513b2a18050000000000000000000000000000000000081c3043546c8196ac9e8975604b36200b0000000d22384d62788da5aa947f6a553d2d1a07000000000000000000000000000000000013253653687d93a7ab8f7a654f3a251000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e1803000000000000000000000000000000000000000000000000021527374a5b6a7f94a3aa9b8573604b3d2d19090a1a2e3f4b6075879caba2937e685a49362513000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a2510000b2035485a6260564f4b3f38352b211e354a5f758a9fa8937e69533e291400000000000000010f1f2c38454b5b636d777c818688898b8a8887847f7a746960574c40312719090000000000000000000000000000000000000000000010263b50657b90a5a38e79644e39364b6075889eaa957f6a5544311d0800000000000b2135495b6f849aaf9a846f5b49363c51677c91a6a28d78624d38230d0000000000000000000000000f253a4f647a8fab937e68533e29130c21364c61768b9f97826c5737261401000000000000000000000000000000000010263b50657b90a5a28d78624d38230d00000b20354b6074899eae98836e5947341f0d00000000000000000000000000000000000b20354b6074889dae99846e5544311d080000000b2035485a72879db09b86715b4a36210f00000000000000000000000000000000071c3043546c8297ac9f8b76614b36210c00152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000081d32475d72879cad98836d58432e18030000000000000000000000000000000000000000000000000a1d31445563798b9fb49f8b79635544311f0f0000101e324557657b8c9fb49e8a78625443301c0e0000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a2510000d22384d6278766d655d554d483c3632294a5f758a9fa8937e69533e29140000000000000000010f1a28323d494e5861666c707274757573726f696460554b45392f1d1509000000000000000000000000000000000000000000000010263b50657b90a5a38e78634e393f52687d92a79f8b77624c37271501000000000006192c3c51667c91a5a28e79634e393c51667b91a6a28d78624d38230d0000000000000000000000000b21364b60768b9f97826c573626140a1e33465772879d9b86705544311d08000000000000000000000000000000000010263b50657b90a5a28d78624d38230d0000081d3144556c8196ac9f8a77624c3b2b18050000000000000000000000000000000b1b2f4051667c91a6a7917c67523727150200000005192b3c556b8095aba38e79634e3d2c18080000000000000000000000000000000b20354a6073879db19b86715746321e0a00152a3f556a7f94a48f7a644f3a250f00000000000000010101010101010101010101081d32475d72879cad98836d58432e180301010101010101010101010000000000000000000000000a1a2d3e4b6074859ba9a3957f6a5b4a372715010000031628394b5d6c8196a5a89a8472604a3c2c180800000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a251000152a3f556a7f89827a726a625a524b46394a5f758a9fa8937e69533e2914000000000000000000000a161e2c363a474c51565b5d556060545c59544f4b443732281b120200000000000000000000000000000000000000000000000010263b50657b90a5a38d78634e384b5d71869bad98836e5948341909000000000000000e20354b6073879dac97816c57463b51667b90a6a28d78624d38230d00000000000003090c141414141e32455772879c9b85705443301c14172939596e83999f8975604b35201414141413110b020000000000000000000010263b50657b90a5a28d78624d38230d0000011527374e64798ea3a995806b59483420140400000000000000000000000000031629394c5e70849aaf9e8875604b36200b00000000000e23384d63788c9fad97826d5b493625130000000000000000000000000000061a2c3d4f657a8fa5ab95806b563929160300152a3f556a7f94a48f7a644f3a250f00000000030a0c161616161616161616161616161d32475d72879cad98836d58432e1816161616161616161616161615130d0300000000000000021527384a5c6a8095a3aa9b8573604b3d2d1909000000000a1b2e3f4b6075879caba2937e695a4936261401000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a251000152a3f556a7f94978f877f7870686157504a5f758a9fa8937e69533e29140000000000000000000000030f1a212a33373c414637444b4a4336443f3a3531261e160a000000000000000000000000000000000000000000000000000010263b50657b90a5a28d78624d3b4f647a8fa3a48f7a65503b2b180000000000000000081c3043546a7f94a99e8976614c3650667b90a5a28d78624d38230d00000000000b161e2129292929292839586e83989f8974604b352929292a40556a7f95a98e78634e39292929292929261f140600000000000000000010263b50657b90a5a28d78624d38230d0000000921364a5c70859bb09f8a77624d4231221302000000000000000000000004151e324657667c90a2a896806b5645311d0900000000000c2035495a6f849aaf9f8b79635443301c1201000000000000000000000001122135495b6c8297aca38e79644f39240f0000152a3f556a7f94a48f7a644f3a250f0000000b161e212b2b2b2b2b2b2b2b2b2b2b2b2b2b32475d72879cad98836d58432e2b2b2b2b2b2b2b2b2b2b2b2b2b2a282015070000000000000a1d314556647a8b9fb49f8b79635544311f0f000000000000101e324557657b8d9fb49f8a78635443301c0f000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a251000152a3f556a7f94aba59c958c857d766d656054758a9fa8937e69533e291400000000000000000000000000060c171f21272c312731363530252f2a24201d14090300000000000000000000000000000000000000000000000000000010263b50657b90a5a28d77624d47596d8398ad9c86715d4b371d0d0000000000000000011426364c61778a9fa8937e69544350657a90a5a28d78624d38230d000000000b1b2832363e3e3e3e3e3e3f546a7f94a88d78634e3e3e3e3e3e3e51667b91a6927c67523e3e3e3e3e3e3e3b31241402000000000000000010263b50657b90a5a28d78624d38230d000000071a2d3e50657b8fa1a899836e604e40301e160a0200000000000000040c181f33434b6175879cb29e8977614c38271502000000000006192c3c4f647a8fa1aa9a8472604a402f1c140800000000000000000109141d32424e63798b9fb19b86715c4a36220d0000152a3f556a7f94a48f7a644f3a250f00000b1b293236404040404040404040404040404040475d72879cad98836d58434040404040404040404040404040403c33251503000000000a1a2d3e4b6074869caaa3957f6a5b4a37271501000000000000031628394b5d6c8196a5a89a8473604b3d2c18080000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100013293e53687e8d959da5ab9f9a9289827b736b758a9fa8937e69533e2914000000000000000000000000000000040a0c11171b151d20201c131a140f0b0801000000000000000000000000000000000000000000000000000000000010263b50657b90a5a28c77624d4c62778a9fa8937e68533f2e1c00000000000000000000081f3347586d8297ad9c8773604a50657a8fa5a28d78624d38230d00000003162839464b5353535353535353667b90a5917c67535353535353535362778da796806b56535353535353534e42311f0b000000000000000010263b50657b90a5a28d78624d38230d000000000f23374b5d6f8499a8a1937e685e4d4132281d150e0b0803090c0f171f2a344450616d8298a5a4947f6a5947341a0a000000000000000e22374b5d6e8399a8a2947e695e4c40302618110b090200040a0c141c2631404f616e8399aaa3917c67523e2d1b070000152a3f556a7f94a48f7a644f3a250f0003162939464b565656565656565656565656565656565d72879cad98836d5856565656565656565656565656565655504333200d000000021528384a5c6b8095a4aa9b8574604b3d2d190900000000000000000a1b2e3f4b6175879caba2947f695b493626140100000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a25100011263b4e6068787f878f979ea8a89e98908780798c9fa8937e69533e291400000000000000000000000000000000000000010002080b0b0700000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a18c77614c556a7f95a99e8976614b3621110000000000000000000004172a3a4f647a8ea3a4907b65504f657a8fa4a28d78624d38230d000000091e32465761696969696969696969778ca995806b69696969696969696973889e9a846f6969696969696968604e3b2611000000000000000010263b50657b90a5a28d78624d38230d00000000081c2e3f4d63788a9eb49f8c7c675f4b4538312723201d161e212429333b474c626b7f95a0a89c8674604b3a2a180000000000000000081b2e3f4d63788a9eb49f8c7c665e4b43362f24211e161c171f21263037444b5f697e93a1aa9b8572604a352010000000152a3f556a7f94a48f7a644f3a250f000a1e324657616b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b72879cad98826d6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a61503c28130000000a1d324556647a8c9fb49f8b79645544311f0f00000000000000000000111e324657657b8d9fb49f8a79635443301c0f00000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a2510000b1f31424e5a626a737a8289929a9faba59d958d9faaa8937e69533e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a18c76614c6074889dac96816c5746321e0a00000000000000000000000c22364a5c70859bae99836e5a4f64798fa4a28d78624d38230d0000000c21364b61757e7e7e7e7e7e7e7e7e7e8a9f9b857e7e7e7e7e7e7e7e7e7e7e879d9e897e7e7e7e7e7e7e7e7e68533e2913000000000000000010263b50657b90a5a28d78624d38230d0000000000112035495a677d929faa9f8b7d6c60564b4538383531283236393a464c59616e80959dab9f8a79635645321c0c000000000000000000102035495a687d929faa9f8a7c6a60544b3f3a3632283129333736434b55606b7d8d9fb49f8c7a645443301c07000000152a3f556a7f94a48f7a644f3a250f000c21364b6175808080808080808080808080808080808080899eb19c8680808080808080808080808080808080807f6a55402a1500000a1a2e3e4b6074869caaa395806a5c4a3727150100000000000000000000031628394b5d6c8196a5a99b8573604b3d2c1909000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a251000021424313c494d5460656d757d848b949ca4aaa2b4bba8937e69533e291400000000000000000000000000000000000000000000000000000000000913191b2020201816100600000000000000080e1020202020100e08000000000010263b50657b90a5a18b766152677c91a6a28d79634e392916030000000000000000000000071b2d3e52677d92a69f8c78624f64798ea4a28d78624d38230d0000000d22374d62778c9393939393939393939fa9a39b93939393939393939393939da5a79e93939393939393938c755f4a3520000000000000000010263b50657b90a5a28d78624d38230d000000000006192c3c4d5f6c81969fa99f8d8175686056524e4b4439464b4e5358616a7783959eab9f8d7d675b493828160000000000000000000006192c3c4e5f6c8197a0a89f8c7f73655d544f4b4538473a474c5154606673808d9fab9f937e695c4a36251300000000152a3f556a7f94a48f7a644f3a250f000d22374c62778c95959595959595959595959595959595959ea7b5a49c959595959595959595959595959595959589735e49341e00031628384b5c6b8096a4aa9b8674604b3d2d19090000000000000000000000000b1b2e3f4b6175879daba3947f695b49372614010010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a2510000006141e2c3536434a4f5660676f777f868e969ea7aea8937e69533e2914000000000000000000000000000000000000000000000000000000000c1a262e313535352d2b2317090000000003111c23263535353525221b100300000010263b50657b90a5a08b76605b70859aaf9a846f5b49351b0b000000000000000000000000001020364b6075889eab96806b5664798ea3a28d78624d38230d0000000d22374d62778ca1a1a1a1a1a1a1a1a1a4aab5b1a8a1a1a1a1a1a1a1a1a1a1a2b4b8b3a8a1a1a1a1a1a19f8a755f4a3520000000000000000010263b50657b90a5a28d78624d38230d0000000000000e1e30414a607281969eab9f96877d756c676360555e576164686e767f8999a1a89f8d7e685f4d3d2c1a0a00000000000000000000000e1e31414b607282979faa9f94857b716a6460565c5c5d5861666b747c85959fab9f96816c614f3e2d180800000000152a3f556a7f94a48f7a644f3a250f000d22374c62778ca1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69e89735e49341e00091e324556647a8c9fa69f8b7a645544311f0f0000000000000000000000000000111e324657657b8d9fa69f8b79635544311d080010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000011263b50667b90a5a58f7a65503a2510000000000e192025303538454b525962697179818891999f937e69533e2914000000000000000000000000000000000000000000000000000000091a2b3842464a4a4a423f3527170600000011212f383b4a4a4a4a3a372e211000000010263b50657b90a5a08b756063798ea2a5917c66513d2c1a0000000000000000000000000000091d3245566b8095aa9e89756063788ea3a28d78624d38230d0000000d22374d62788c8c8c8c8c8c8c8c8c8c8f99aa9e958c8c8c8c8c8c8c8c8c8c8c9fa9a1998c8c8c8c8c8c8c8c755f4a3520000000000000000010263b50657b90a5a28d78624d38230d00000000000000131c304354607280919ea7a59d9288827c787574737476797d838a949ea7a49c8a7d685f4e41301f0f00000000000000000000000000131c304354607381929ea8a39b90867f79767371717374767b8087919ba3a99f938172604a423220100000000000152a3f556a7f94a48f7a644f3a250f000d22374c62778c91919191919191919191919191919191919191919191919191919191919191919191919191919189735e49341e000b21364b60768791919191806a5c4a372715010000000000000000000000000000031628394b5d6c81919191918674604b35200b0010263b50657b9091918f7a65503a25100000000000000000000000000000000000000011263b50667b9091918f7b65503a251000000000000608131c202832363b484d545c646c757c838b937e69533e291400000000000000000000000000000000000000000000000000000013263849555b6060605852453523100000081c2f3f4c50606060604f4b3f2e1b08000010263b50657b90a5ab8a75606c8297ac9d8774604b35200f0000000000000000000000000000021528384d62788b9fa7927d6863788da3a28d78624d38230d0000000b20354b6072777777777777777777777b8fa8958077777777777777777777778a9f998377777777777777776e4c37220d000000000000000010263b50657b90a5a28d78624d38230d00000000000000001325364354606b7c89979faaa79e97918d8a8988898b8e93989fa9a79e948679675f4e413123130100000000000000000000000000011426364455606c7d8a989faba49c948f8a88878688898c90959ca4ada1998a7e6c605443302414020000000000152a3f556a7f94a48f7a644f3a250f000b20364b60747c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c66513c2611000d22374d62777c7c7c7c7c73604b3e2d1909000000000000000000000000000000000b1b2e3f4b61757c7c7c7c7c76614c37220c000c22374c61777c7c7c7c77614c37220c000000000000000000000000000000000000000d22374c62777c7c7c7c77614c37220c0000000000000000070b161e212b34373e4a4f5660666e777e7a644f3a240f000000000000000000000000000000000000000000000000000004192e425567707575756d64523f2b1601000e23384c5d6575757575655d4b37220e000010263b50657b90a59f8a7561768a9fa9947f6a5544311d080000000000000000000000000000000a2035485a6e8399ae9b867163788da2a28d78624d38230d000000081c304354606262626262626262626274899e98836e62626262626262626271869b9c8772626262626262625947341f0b000000000000000010263b50657b90a5a28d78624d38230d000000000000000008182636434b5e6677818b969da6aaa7ab9f9e9e9fa9a3a8a8a49c94897f74635b4d413123130500000000000000000000000000000008182637444b5f6778828c979ea7a9ab9f9d9c9c9d9fa8a6aaa89f988f837968604a4336251306000000000000152a3f556a7f94a48f7a644f3a250f00091d3245566067676767676767676767676767676767676767676767676767676767676767676767676767676767665e4c38240f000b2034485962676767676760554431200f000000000000000000000000000000000000111e324657616767676767615847331f0a000b1f3447596167676767615947341f0a000000000000000000000000000000000000000b1f3447596267676767615947341f0a0000000000000000000003090d1820222d3638454b51586168645c4a36220d0000000000000000000000000000000000000000000000000000061b31465b70858a8a8a826d58422d18030010263b50657b8a8a8a8a7b654f3a2510000010263b50657b90a59f8a74697f94a89f8a77614c3726140100000000000000000000000000000005192b3c50657b90a4a38f7a65778da2a28d78624d38230d00000001142636434b4c4c4c4c4c4c4c4c4c5470859b9c8772574c4c4c4c4c4c4c576d82979f8b76614c4c4c4c4c4c473b2a1805000000000000000010263b50657b90a5a28d78624d38230d00000000000000000008182630404d59626c7881889094999c9e9fa99f9e9c97938e867f76696056493d30231305000000000000000000000000000000000009192631414d5a626d7981899095999d9e9fab9f9e9c9995908a827a6f635b4e423025180800000000000000152a3f556a7f94a48f7a644f3a250f0002152838454b51515151515151515151515151515151515151515151515151515151515151515151515151515151514c402f1d090005182b3b484d51515151514b443727150100000000000000000000000000000000000003162839464b51515151514c473a2a18040004182a3b474c515151514c473a2a18040000000000000000000000000000000000000005182a3b474c515151514c473a2a180400000000000000000000000000050b101b222731363a474c534f4a3e2e1b070000000000000000000000000000000000000000000000000000061b31465b70869b9f97826d58422d18030010263b50657b909f9f8f7a654f3a2510000010263b50657b90a59f897473879cad98826d594734190900000000000000000000000000000000000e20354a6073869cad98836e778ca2a28d78624d38230d000000000818263035373737373737373736576c81979f8b76614b37373737373e53697e93ab8f7a654f3a37373737342a1d0d00000000000000000010263b50657b90a5a28d78624d38230d0000000000000000000008141c303b484c5b636c747b7f8387898a8b8a8886827e79716961574b45382c1f13050000000000000000000000000000000000000009141d303c484d5b636c757b808487898a8b8a898784807b756d645c4d493c311c13080000000000000000152a3f556a7f94a48f7a644f3a250f00000a1a2832363c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c382f22120000000d1d2b34373c3c3c3c3c363127190900000000000000000000000000000000000000000b1b2832363c3c3c3c3c37332a1c0c0000000c1d2a34373c3c3c3c37342a1c0c0000000000000000000000000000000000000000000d1d2a34373c3c3c3c37342a1c0c0000000000000000000000000000000000070a151d202a33373e3a362e2010000000000000000000000000000000000000000000000000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000010263b50657b90a59e89747b90a5a38f7a644f3b2a18000000000000000000000000000000000000071c304354697e93a89f8b77778ca1a28d78624d38230d000000000008141c2022222222222222283e53687d93ab8f7a644f3a252222253a4f647a8fab937e69533e292222221f180d0000000000000000000010263b50657b90a5a28d78624d38230d000000000000000000000001121d2b343c494d5560656a6e727375757473716d69635b544c463932281a0f0100000000000000000000000000000000000000000001131e2b353d4a4e5660666a6f727475767574716f6a6660564f4a3e352c1e1400000000000000000000152a3f556a7f94a48f7a644f3a250f0000000a151d202727272727272727272727272727272727272727272727272727272727272727272727272727272726241d1204000000000d1820222727272727201d1509000000000000000000000000000000000000000000000b161e212727272727221f180c00000000000c181f2227272727221f180c00000000000000000000000000000000000000000000000d181f2227272727221f180c000000000000000000000000000000000000000002090c181f222924221b1002000000000000000000000000000000000000000000000000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000010263b50657b90a59e89738499af9b86715d4b371d0c000000000000000000000000000000000000001325364c61768a9eaa957f768ca1a28d78624d38230d00000000000001080b0d0d0d0d0d0d0f24394f64798eaa937e69533e29140d21364b61768b9f97826d583727150d0d0b05000000000000000000000010263b50657b90a5a28d78624d38230d000000000000000000000000000d18202c3537444b5055595d546060565e5c58534e4a3d3633291d150a000000000000000000000000000000000000000000000000000e19202d3638454b5155595d54606060545c5955504b4538362e21190e0000000000000000000000152a3f556a7f94a48f7a644f3a250f0000000002090b12121212121212121212121212121212121212121212121212121212121212121212121212121212110f0900000000000000050b0d12121212120b080200000000000000000000000000000000000000000000000003090c12121212120c0a0400000000000000040b0c121212120c0a0400000000000000000000000000000000000000000000000000050b0d121212120c0a04000000000000000000000000000000000000000000000000040a0c130f0d070000000000000000000000000000000000000000000000000000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000010263b50657b90a59e88788c9fa7927d68533f2e1b0000000000000000000000000000000000000000081f3346586c8197ac9d88768ca1a28d78624d38230d0000000000000000000000000000000b20364b60758a9f97826d57372715091e32465772879c9b86715544311d08000000000000000000000000000010263b50657b90a5a28d78624d38230d0000000000000000000000000000050e19212631353b3f4436434a4b453847423e39362d211e170b02000000000000000000000000000000000000000000000000000000050f1a212731363b404436434b4b4a433644403b363228221b1006000000000000000000000000152a3f556a7f94a48f7a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000010263b50657b90a59d888196ab9e8975604b36211000000000000000000000000000000000000000000417293a4e63798ea2a6927d92a8a28d78624d38230d000000000000000000000000000000091d32455671869c9b86715544311d08162839586e83989f8a75604b36200b000000000000000000000000000010263b50657b90a5a28d78624d38230d000000000000000000000000000000000609141d20252a2e253035363228312d2924211a0f0a0300000000000000000000000000000000000000000000000000000000000000070a151d20262b2f263035363530252f2b26201d150a070000000000000000000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000000000000000000000000711171a20202020202020202020202020202020202020202020202020202020202020202020202020191711070000000000000410191e20202020202020202020202020202020202020202020202020202020202020202014120c020000000000000000000000000000080e1020202020110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d121617191a191815120d0b05000000000000000000000000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000010263b50657b90a59e89899eab96816b5745321e090000000000000000000000000000000000000000000b21364a5b70859aaf9b869bb0a28d78624d38230d00000000000000000000000000000002152838586d82989f8a75604b36200b152a3f546a7f94a98e79644e39240f000000000000000000000000000010263b50657b90a5a28d78624d38230d00000000000000000000000000000000000001080b101519131c20201d151c18140e0c0700000000000000000000000000000000000000000000000000000000000000000000000002090b11151a141c2021201c131a15110b090200000000000000000000000000000000152a3f556a7f94a48f7a644f3a250f000000000000000000000000000000000000000000000000000000000b19242c2f353535353535353535353535353535353535353535353535353535353535353535353535352e2b24180a000000000414222d3335353535353535353535353535353535353535353535353535353535353535353529261f1406000000000000000000000003111c23253535353527241d12040000000000000000000000000000000000000000000000000000000000000000000000040a0d192022272b2d2e2f2f2d2b27221f180d0902000000000000000000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000010263b50657b90a5a79e9ea79f8c78634d39281603000000000000000000000000000000000000000000071a2d3d52677c91a6a39ba3b5a28d78624d38230d0000000000000000000000000000000014293f54697e94a98e79634e39240e11263b50667b90a5927d68523d2813000000000000000000000000000010263b50657b90a5a28d78624d38230d00000000000000000000000000000000000000000000000000070b0b090200030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0b0b070000000000000000000000000000000000000000000000152a3f556a7f94a48f7a644f3a250f0000000000000000000000000000000000000000000000000000000719293740444a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4340362818070000001022323f484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3e3b322414020000000000000000000011212f373b4a4a4a4a3c39302212000000000000000000000000000000000000000000000000000000000000000000030c181f222b34373d404243444442403c37342a201d150a0000000000000000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000010263b50657b90a5b8b3b3af99846f5b49351b0a00000000000000000000000000000000000000000000000f20354b6074889db2b0b5c1a28d78624d38230d0000000000000000000000000000000010253a50657a8fa5927d68523d28130c22374c61778ca696816c56362513000000000000000000000005060610263b50657b90a5a28d78624d38230d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94a48f7a644f3a250f00000000000000000000000000000000000000000000000000000011243747545960606060606060606060606060606060606060606060606060606060606060606060606060595346362411000005192d3f505c5f6060606060606060606060606060606060606060606060606060606060606060534f42321f0c000000000000000000081c2f3f4b5060606060514d40301d09000000000000000000000000000000000000000000000000000000000000000b161e2a34373b484d525657595a595855514c483b3632281a1202000000000000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000010263b50657b90a5bac8b7a5917c66513c2c19000000000000000000000000000000000000000000000000081d3144556a7f95aabbc9b7a28d78624d38230d000000000000000000000000000000000c21364c61768ba596816c563625130b1f34475973889d9a85705443301c0700000000000000000913191c1c1c263b50657b90a5a28d78624d38230d00000000000000000000000000000000000000000000000000000000060b0d111517191a1a19181613100c0a0400000000000000000000000000000000000000000000000000000000000000050b0d121518191a1a1916130f0b0801000000000000000000000000000000152a3f556a7f91918f7a644f3a250f000000000000000000000000000000000000000000000000000000172c4054656f757575757575757575757575757575757575757575757575757575757575757575757575756e6453402b170000091e33485c6e75757575757575757575757575757575757575757575757575757575757575757569604f3b26120000000000000000000e23374b5d6575757575665e4d3924100000000000000000000000000000000000000000000000000000000000010f1b28323a474c555962676b6c6e6f6e6d6a676259534b4538301d15090000000000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000010263b50657b90a5bac7b29d8773604b35200e000000000000000000000000000000000000000000000000011527374c62778b9fb4bcb7a28d78624d38230d000000000000000000000000000000000a1f33465872879d9a85705443301c07182a3b5a6f84999e8974604a35200b000000000000000d1b262e313131313b50657b90a5a28d78624d38230d00000000000000000000000000000000000000000000000000070d0f192023272b2d2e2f2f2e2d2b2826221f18110b0903000000000000000000000000000000000000000000000000050b0d182022272a2d2e2f2f2e2c2924201d150908000000000000000000000000000e23384e63797c7c7c76614c37210c0000000000000000000000000000000000000000000000000000001a2f44596f848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a836e59432e1900000a20354a5f758c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e69533e291400000000000000000010253b50657b8a8a8a8a7c66513e2e1b0700000000000000000000000000000000000000000000000000000003111f2d39464b59616a72777d808283848482807c77706860564d403127190900000000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000010263b50657b90a5a6a6a9947f6a5443301c080000000000000000000000000000000000000000000000000009203448596e8398a6a6a6a28d78624d38230d000000000000000000000000000000000417293a596e83999e8974604a35200b162b40556b8095a88d78624d38230d000000000000091b2b3842464646464650657b90a5a28d78624d38230d000000000000000000000000000000000000000000000008101b22242b35383c40424344444342403e3b37332a27211e160a070000000000000000000000000000000000000000040d181f222b34373c3f4244444443413e3a353127221b100700000000000000000000000c2135495b63676767615847331f0a0000000000000000000000000000000000000000000000000000001a2f44596f84999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f98836e59432e1900000a20354a5f758a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f937e69533e29140000000000000000000e23374b5d71859b9f9a85705c4a36220e00000000000000000000000000000000000000000000000000000111212f3d4a57616c7780878c9295979899999795918b857d74665e4b4437271909000000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000010263b50657b90919191918b77614c362614010000000000000000000000000000000000000000000000000005182b3b4f657b8f919191918d78624d38230d0000000000000000000000000000000000152a40556a7f91918d78634d38230e12273c51677c9191917c67513c271200000000000013263849565b5b5b5b5b5b657b90a5a28d78624d38230d00000000000000000000000000000000000000000004101b222d36393c484d515557585a5959585653504c473a3c363228211a0f0500000000000000000000000000000000000c181f2a34373b484c515558595a595856534f4b4437372e211a0f01000000000000000000061a2c3d494e5151514c473a2a17040000000000000000000000000000000000000000000000000000001a2f44596f8499aebaa99f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b98836e59432e1900000a20354a5f758a9fb4b6a59c9999999999999999999999999999999999999999999999999999937e69533e2914000000000000000000081c2f3f52677c91a5a28f7a644f3c2b1905000000000000000000000000000000000000000000000000000f202f3f4b5c6475818a959da5a7a4a1aa9faaa2a6ab9f9b92877c6c605544372715020000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a251000000c22374c61777c7c7c7c7c7b6558473318080000000000000000000000000000000000000000000000000000000d23374b5d667c7c7c7c7c7c75604b36210b00000000000000000000000000000000000d22384d62787c7c7c77614c37220c0c21374c61767c7c7c79634e38230e000000000000192e425667717171717171717b90a5a28d78624d38230d00000000000000000000000000000000000000000c171f2e373e4a4e565a62666a6c6e6f6f6e6d6b6865615858514b4539362d20190e000000000000000000000000000001131d2a343b474c555962676a6d6e6f6f6e6b686460554f4b3f362d2015010000000000000000000f1f2c35383c3c3c37332a1c0c00000000000000000000000000000000000000000000000000000000172c42576c8197a6b49f8b8686868686868686868686868686868686868686868686868686868686868686806b56412b160000071c31465c71869ba5b29c878384848484848484848484848484848484848484848484848484847c66513b2611000000000000000000001120354b6074879dad98836e5a4835200b0000000000000000000000000000000000000000000000000b1b2d3e4b5d657a86969fa9a29a948f8c8b8a8b8d91979ea6a59d918173605544311d120000000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a251000000b1f344759616767676767655d4b3a2a1800000000000000000000000000000000000000000000000000000000081c2e3f4c5e666767676767605745321e0900000000000000000000000000000000000b2035485a62676767615947341f0b0a1f33475861676767635b4935210c0000000000001c31465b7185868686868686869cb1a28d78624d38230d00000000000000000000000000000000000003111c2a333e4b4f5c646b72787c80828384848382807d7b77726d6660574e4a3d352b1e1400000000000000000000000008141c313b474c59626a71777c7f8283848483817e7a756d655d4e4a3e321c14080000000000000000010f1a2123272727211f170c00000000000000000000000000000000000000000000000000000000000c21364c6176879dab9f8a7a717171717171717171717171717171717171717171717171717171717171716b62513d29140000000d22374d6277879da79e89796f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f665e4c38240f00000000000000000000081d314455697e93a79f8b78624d3a29170400000000000000000000000000000000000000000000031729394a5c657b8b9ca4a1998e857f7a77757576787c8288959fa99f978373604b41301b0b00000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000004182a3b474c5151515151504b3f2e1c0c0000000000000000000000000000000000000000000000000000000000112130404c5151515151514b4539281603000000000000000000000000000000000005192b3c484d5151514c473b2a18040417293a474c5151514e493d2c1a0600000000000020354a60758a9b9b9b9b9b9b9ca4b3a28d78624d38230d00000000000000000000000000000000000513212e3a474c5c646f7980878d91959798999998979593908c87827c756d635b4d483c311c130800000000000000000008182630414e59616c777f868c9194979999999896938f89827a70645c4f4330261808000000000000000000060c0e1212120c0a040000000000000000000000000000000000000000000000000000000000000a1f334658657b8d9fab9c8775615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c56514434210e0000000b203448596379899ea79d877762575959595959595959595959595959595959595959595959514c402f1d0900000000000000000000011426374b6175899eaa96816b5846331f09000000000000000000000000000000000000000000000a1e334657647a8a9ea99f94847a706a656260586163666d75808a9ea7a197816c5f4d39291603000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a25100000000c1d2a34373c3c3c3c3c3a372e211100000000000000000000000000000000000000000000000000000000000003122230393c3c3c3c3c3c3632281b0a000000000000000000000000000000000000000e1e2b35383c3c3c37342a1d0c00000c1c2933373c3c3c38352c1f0e0000000000000020354a60758a9e9e9e9e9e9e9e9e9e9e8d78624d38230d00000000000000000000000000000000051323303f4b58616e7a848e969da5a6a8a4a3a1a2a3a4a6a8a5a59d98918a82796e625a4e42302518080000000000000008182636434b5f6877818b949ca4a6a6a2aa9faaa1a3a8a79e988f847a6a614b433626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a4c5d6c8196a4a597816c5e4c3a4646464646464646464646464646464646464646464646464646413d3426160400000005182b3b4a5b657b8b9fa69c86756156453644444444444444444444444444444444444444443b382f2212000000000000000000000000091e3246576b8095a99e8976614c37271501000000000000000000000000000000000000000006192c3c4c6176889da89f8c7f72645c544f4c4b464c4d5157616a7a899ea89f917d675746321e08000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000000000c181f22272727272725231c11030000000000000000000000000000000000000000000000000000000000000004121d24272727272727211e160a0000000000000000000000000000000000000000000e192022272727221f180c000000000c171f2127272723211a0e00000000000000001f34495e7489898989898989898989898978624d38220d00000000000000000000000000000003132330414d5d6576838f9aa2aba59d97938f8d8c8c8d8e9194979da5a9a89f978e837868604a43362513000000000000011426364354606c7d8a979faaa49c96908d8b8a8b8c8e93989fa9a29a8b7f6d605443301c1300000000000000000000000000000000000002090b0f141718191a191715110d0b0500000000000000000000000000000c1c2f3f4b6075869caa9f907c66584733313131313131313131313131313131313131313131313131312b2921160800000000000d1d2d3d4b5d677d8d9fa49a8474605443302f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f26241d1204000000000000000000000000031628394c62778a9fa8947f695544311d0800000000000000000000000000000000000000000c2035495a6b8096a69f937e6960544a3e3a373633363839464b5c64798a9eb39d8875614b362513000000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a25100000000000040b0c1212121212100e080000000000000000000000000000000000000000000000000000000000000000000000090f1112121212120b09030000000000000000000000000000000000000000000000050b0d1212120c0b04000000000000040a0c1212120e0c060000000000000000001c31465a6b747474747474747474747474625a4835200b000000000000000000000000000000112130414d5f677b8898a0afa1999087827d7a78777778797c7f82878d949ca4aca1998a7e6c605443301c0f0000000000081c304354607281929ea8a29a9086807b7876757577797e838a959fa99f948272604b42311d0d000000000000000000000000000002080b161e2125292c2d2f2f2e2d2b272220190d0b05000000000000000000000000111e324557647a8c9fb29d8876614c41301d1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c16140e04000000000000000f1f2e3f4d5f6a7f949fa2988272604a4231221a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a110f090000000000000000000000000000000b1f3447596d8297ab9d8774604b35201100000000000000000000000000000000000000001325364d63788b9fa797816c604a43362d2522201f212328323e4a5b697e93a3a6947f695443301c070000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172a3d4d5a5e5e5e5e5e5e5e5e5e5e5e5e4d483c2b190500000000000000000000000000000d1d2e3f4d5f677d8c9da6a49c90837b746d6864636262636466696d72787f86919ca4a89f938172604a3e2d1a07000000081b2e3e4b607282979faa9f94847b716b66626157606264686e777f8b9ca4a097816c604e3b2b180500000000000000000000000009151d202832363a3e414344444342403c38342b2220180d0300000000000000000000031628394b5c6b8095a3a698826d5f4d3b2a1805070707070707070707070707070707070707070707010000000000000000000001112130414f616c8196a1a095806b604e4030201000040404040404040404040404040400000000000000000000000000000000000005182a3b4e63798c9fa5927c67523f2e1c08000000000000000000000000000000000000071c3043546b8096a99e8976614c42302518100d0b0a0c0e161e2d3d4b6073859bb09d8773604a35200b0000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0d0b05000000000000000000000003090c090300000000000000000000000000000000000000000000010a1012191d1f1f1e1b16100e080000000000000000000000000000000000000d1f2f3d4649494949494949494949494938352b1e0e000000000000000000000000000005182a3b4b5d677d8c9faaa098867b6f656054534f4e4c4d4e4f5154585a626a717c86969fb49f95806b5c4a36210d0000000d22374b5c6a7f95a0a99f8c7f72655e56514d4b464b4c4e5358616a79869ca59f927d68594834200b0000000000000000000005131927313638454b4f545658595a585755514d483c37342b1e160a000000000000000000000a1b2e3e4b6074859ba9a0917d675948341f1300000000000000000000000000000000000000000000000000000000000000000003132332434b60728399a39e937e685e4c3e2e1e0e0000000000000000000000000000000000000000000000000000000000000000000d2135495b6e8399ae9b85715d4b37230e0000000000000000000000000000000000000b20354a6073879daa95806a5847331c130800000000000003101c304354687d92a8a58f7a65503a25100000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c20221f180d0000000000000000000b161e211e160b000000000000000000000000000000000000000005131e25272e32343433312c25231c11080000000000000000000000000000000001111f2a313434343434343434343434342220190e000000000000000000000000000000081f344759657b8c9faa9f968275655d504b43363a38373738393c3f3c484d545e667481969eb09e8e79644e39240f0000081c2f3f4f647a8c9fab9f8b7b6960544c403b3836333637393a474c5b6377879daa9e8977624c3929170300000000000000000d181f3037444b51566064696c6d6e6f6e6c6a66625a544d483b32281a0f01000000000000000000101d31445563798b9fb39e8977624c42311e0e00000000000000000000000000000000000000000000000000000000000000000005151c3043546074859ba49f8c7c665c4b3c2c1d0c0000000000000000000000000000000000000000000000000000000000000000061a2c3d4f657a8fa3a38f7a65503d2c1a0600000000000000000000000000000000000f243a4f647a8fa5a48d78634e3a2a17000000000000000000011426364b6176899eab95806b563625130000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000a1825303537342a1d10020000000000000b1b28323632281b1301000000000000000000000000000000000001132330393c4348494a4846413b372f221b1002000000000000000000000000000000010d171c1f1f1f1f1f1f1f1f1f1f1f1f0d0b0500000000000000000000000000000008182f3f4c6277889daa9f96816e61574b3f353026252322222324272a2b3538404c56606c8096aba48f7a654f3a251000000e23374b5d70859aaa9f8d7d675d4a43362f2623211e2022242a333d4a5963798b9fa896816c5746331e0a000000000000000e1d2a34414d5560676f757a7e818284848382807c77726a62594b45382c1f10020000000000000000021527374a5b697f94a2a799836f604e3c2b18080000000000000000000000000000000000000000000000000000000000000000000114263645566176869ca69f8b7a645b493b2a1b0a00000000000000000000000000000000000000000000000000000000000000000f23374b5d70859bae99836e5b4935210c000000000000000000000000000000000014293e54697e93a99c86715b49351c0c00000000000000000000081e3346576f849aaf9b85705443301c0700061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a25100000000000000000000000000000000000000000000000000000000000000000000000000000000c1a2836434a4c473b2d201104000000000b1b2939464b4639301d1509000000000000000000000000000000000a1e30414d52595d5f5f5d5b56504b3f372e2013050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426364c5d6e8399a6a4978172604b46392e201c140f0e0d0d0e0f11141920222f384550667b90a5a48f7a654f3a2510000010253b50657b90a2a998826d5f4d3f302518110d0c0a0b0d0f181f2d3b4a5b6d8297ac9f8a76614b36210c0000000000000e1e2c3b474c5f67747c848a8f9396989999989795918d877f776b6056493d2d201000000000000000000009192d3d4b6073849aa8a1937e685a49362614010000000000000000000000000000000000000000000000000000000000000000000818283847586278889ea89e89796359473928190900000000000000000000000000000000000000000000000000000000000000081c2e3f51677c91a59f8c78634e3a2a170400000000000000000000000000000000172d42576c8197a098826d583d2c1a000000000000000000000003172939566b8095ab9e8973604a35200b00061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a251000000000000000000000000000000000000000000000000000000000000000000000000000010f1c2a3845546062594a3e2f221100000003162939465761574d413127190a0000000000000000000000000000001025394d5f676e72747473706b655d4f4b3f30231303000000000000000000000000000000000000000000000000000000000000030a0c171717170d0b05000000000000081c304354657b90a1aa9c867460544332281b1108010000000000000000050b121a273b50667b90a5a48f7a654f3a25100005192b3c586d8297ad9f8a77624d41301c130800000000000000040f1d2d3d4d62788da4a8927d67523d271200000000000c1c2c3c4959626f7c8891999faaa7a3a1aa9faaa2a6a6a49c948a8075635b4a3e2d1c0c0000000000000000000f1c30435462788a9eb49e8a78625443301c0f000000000000000000000000000000000000000000000000000000000000000000000a1a2a3a495a647a8a9fa79c877761574537261401000000000000000000000000000000000000000000000000000000000000001120354b6073879cab97816c5847331f0a000000000000000000000000000000001b30455b70848b8b8b7f69543f2a1400000000000000000000000012273c51677c91a6a88c77624c37220d00061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a251000000000000000000000000000000000000000000000000000000000000000000000000003111f2c3a4756607277645c4c402f1d0d00000a1e3246576176675f4b4437281a0a000000000000000000000000000012273c52677d838789898886817b70645d4d4130211100000000000000000000000000000000000000000000000000000000000b161e212c2c2c2c2220190d00000000000b20354b6073869cb19f8b796356453625160b000000000000000000000000000011263b50667b90a5a48f7a654f3a2510000b2035485a73889eae98836e594834231200000000000000000000000f2035495a72879cac97826d57422d180000000004172a3a495a627783919da6a79e97928e8b8a8a8b8d91959da5a99f958779645c4a3a291704000000000000000001142636495a687e93a1a89a8473604b3d2d1909000000000000000000000000000000000000000000000000000000000000000000000c1c2c3c4a5c667c8c9fa59b8575605544311d1505000000000000000000000000000000000000000000000000000000000000081c304354687e93a69f8a77614c382815020000000000000000000000000000000b20364b607576767573604b35200b00000000000000000000000010253a4f657a8fa4a48e79644f39240f00061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a251000000000000000000000000000000000000000000000000000000000000000000000000513212e3d4959617483887a665e4c3b2b1805000c21364b6175887d6d60554538281a0a000000000000000000000000001c31465b7186989d9e9f9d9b9690857a675f4d3f2e1a0a0000000000000000000000000000000000000000000000000000000b1b2932364141414138342b1d0d00000005192b3b51667b90a4a997816c5b4a3828180800000000000000000000000000000011263b50667b90a5a48f7a654f3a2510000d22384d62788da7a7927d67523b2b1805000000000000000000000006192c3c576c8197ac9b86715c372715020000000a1f33475862788799a1a79e9389827d7976757576787b8087919da5a59d897a645847331f0d00000000000000000008182b3c4e606f8399a7a2947f695b4a37271502000000000000000000000000000000000000000000000000000000000000000000000e1e2d3e4c5e687e939ea3998373604b43332313030000000000000000000000000000000000000000000000000000000000011426364b6075889ea9947f6a5645321d09000000000000000000000000000000091d31455660606060605443301c080000000000000000000000000e24394e63798ea3a5907b65503b251000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a251000000000000000000000000000000000000000000000000000000000000000000000021523303f4b5b637785989e8a7c66594834200b0013283d53687d92918273605645382818080000000000000000000000001b30465b70859b9e9c9e9fababa39b8b7d675d4b382816020000000000000000000000000000000000000000000000000003162939464b575757574d483c2b190500000b203448596f8499ae9f8a77624d3d2d1a0a0000000000000000000000000000000011263b50667b90a5a48f7a654f3a25100011263b50667b90a5a38e78634e39230e00000000000000000000000000152a3f546a7f94a99e89745544311d080000081c2e3f4c6176879da5a39b897e756d67636160576062666b737c879aa2a79d8876614c3b2a18050000000000000000000e1e31424c6277899eb39f8b79635544311d10000000000000000000000000000000000000000000000000000000000000000000000010202f404e606b8095a0a197816c615041312111010000000000000000000000000000000000000000000000000000000000081e3245566a8095a99d8875604b36201100000000000000000000000000000002152738454b4b4b4b4b43362614010000000000000000000000000d22384d62778da2a6907b66513b261100061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a251000000000000000000000000000000000000000000000000000010304050302000009151d33414d5d6579879ba3a79e8977624d37220d00182d43586d82989f9783746056453625130000000000000000000000001b30455a70848a8887888b929da5a99f8d7b655645321e09000000000000000000000000000000000000000000000000000a1e324657616c6c6c6c625a4834200b00000d22374d62778b9fad98826d5948341f0f000000000000000000000000000000000011263b50667b90a5a48f7a654f3a25100012273d52677c9294948c76614c37210c0000000000000000000000000013283d53687d92a8a88b75604b36200b00000e23374b5d6e8399a5a49b8577696056524e4c4b454b4d5154606776849aa3a698826d5948341f0b00000000000000000000141f344859677c91a0a99b8574604b3e2e1a0a00000000000000000000000000000000000000000000000000000000000000000000021222314250626d8298a29f947f6a5f4e3f2f1f0f0000000000000000000000000000000000000000000000000000000000031628384c61778a9fa6927d6853402f1c090000000000000000000000000000000a1a2731363636363530261808000000000000000000000000000e23384d63788da2a6907b66513b261100061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000000000000000000000000000000000000000002080b0f131618191a1817151119273143505f677b899da5a59d897b65594834200b000c21364b61758297a0998474605443301c1200000000000000000000000e24394e637976737273777d879aa2ab9d8775604b36210b000000000000000000000000000000000000000000000000000c21364b61758181818178624d38220d000114263653687e93aba6907b65503b2b1801000000000000000000000000000000000011263b50667b90a5a48f7a654f3a2510000f24394e647a7f7f7f7f6a5847331f0a0000000000000000000000000012273d52677c92a7aa8b76614b36210c000215273850657b8fa1aa9c867562594b453839363532363836434a586174859bb09f8b77624c37220d0000000000000000000005182a3b4d5f6d8298a6a395806a5c4a382816030000000000000000000000000000000000000000000000000000000000000000000004142433444b6073849aa49d927d685d4c3d2c1d0c00000000000000000000000000000000000000000000000000000000000a1f3347586c8197ab9c86715e4c38230f000000000000000000000000000000000a151d20212121201c140800000000000000000000000000000f243a4f64798fa4a5907a65503b251000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000000000000000000000000000000000001080b151d2024282c2d2f2f2e2c2a262937444b616a7d8b9ea7a39b8779655d4b3b2b180500091e32465761728197a1988272604a402f1c0c000000000000000000000c21364a5b6361575d58616876849aa7a5927d6852382816020000000000000000000000000000000000000000000000061a2c3d53687d9296968875604b35200b00081c3043546e8399ae9e8874604b35200d00000000000000000000000000000000000011263b50667b90a5a48f7a654f3a2510000d21364a5c646a6a6a6a614f3a2917040000000000000000000000000014293e54697e93a99f8a74604a35200b00091d3145566e8399ae9f8c796357473b32282421201e212225303a465664798ea3aa937e69543e291400000000000000000000000d1d30414c6176889db29f8c7a645645321e11000000000000000000000000000000000000000000000000000000000000000000000006161d3144556175869ca59f8c7b655b493b2a1a0a0000000000000000000000000000000000000000000000000000000004182a3a4d63788c9fa4907b66503d2d1a070000000000000000000000000000000002090b0b0b0b0b080100000000000000000000000000000011263b51667b90a6a38e79634e39240e00061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a25100000000000000000000000000000000009141d20273136393d4142444443423f3b3a4655606d7f929fa9a1998577635b4b3f2e1d0d000003162839465460738399a095806b5e4c3a2a1804000000000000000000071a2d3d4a4e4b463a474c576277899eb09b85705645321e0900000000000000000000000000000000000000000000000c2135495b70859bab95806b5443301c08000b20354b6074899eae98836e5443301c0800000000000000090f11151515151515151515263b50667b90a5a48f7a654f3a251000071a2d3d4a4e545454544f43321c0c0000000000000000000000000003172939556b8095aa9e88735443301c07000b20364b6074899fae99836e5b4a392a1d150e0c0b090b0d131c29384a5c71869bad98836d58432e18000000000000000000000000121f334758667b909faa9c8675604b3f2f1b0b00000000000000000000000000000000000000000000000000000000000000000000000215273746576277879da79e897963594738281502000000000000000000000000000000000000000000000000000000000c2035495a6e8398ae9a846f5b4a36210d00000000000000000000000000000000000000000000000100000000000000000000000000000004172a3a556a7f95aaa58b76614c36210c00061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000000000000000000000000000006121926313537444b4e535658595a585755504c58617381959db49f9683756159493d2e2111000000000b1b283644556075869c9e907c665847331f12000000000000000000000f1f2d363936332a333948596b8196ab9f8a75604b36210b00000000000000000000000000000000000000000000011527374e63788da29f8c78624d36261401000d23384d62788da7a8937e695336261401000000000004121d24262b2b2b2b2b2b2b2b2b2b3b50667b90a5a48f7a654f3a251000000f1f2d36393f3f3f3f3c32251500000000000000000000000000000b1e3346576f859aaf9a846f5a36251300000e24394e63798ea8a1927d67523d2d1b0d02000000000000000b1a2d3e586d8298ad9a85705a45301b0000000000000000000000000417293a4c5e6c8197a5a496816c5d4b3a29170400000000000000000000000000000000000000000000000000000000000000000000000919293948596379899ea79d8777615645321d130200000000000000000000000000000000000000000000000000000006192c3c4f647a8fa2a28e79634e3b2b1805000000000000000000000000000000000000050b0d13160b09020000000000000000000000000a1f3347586f849aaf9d88725846331f0a00061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000000000000000000000000000e19203037444b50556064686b6d6e6f6d6c6a6661627684979fab9f9381726057473b2c1f110300000000000b182637455763798a9e9d8876614c402f1a0a000000000000000000010f1a2124211e181f2a3b50657a8fa5aa8f7a644f3a250f00000000000000000000000000000000000000000000081d3144556b8096ab9a846f5a49351808000011263b50667b90a5a58f7a65503a251000000000000012222f383b404040404040404040404050667b90a5a48f7a654f3a25100000010f1a21242a2a2a2a27201507000000000000000000000000020d1b2a3a4c61768a9fab957f6a55402a15000010263b50657b8c8c8c8c7a644e39240f0000000000000000000417293a576d8297ac9c86715c47311c000000000000000000000000000c1c2f404b6175879caa9f8d7b655846331f120000000000000000000000000000000000000000000000000000000000000000000000000b1b2b3b4a5b657b8b9fa59b8574604b42312010000000000000000000000000000000000000000000000000000000000e22374b5c70859aad97826d594834200a00000000000000000000000000000000000e192022282b211e160a000000000000000000000417293a4c61768a9fae98836e593a29170400061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000000000000000000000004121e2b35404d5560656d75797d8182848483817f7b7678869aa2a89f8d7e6c605445392a1d0f010000000000000009192839495b697e93a398836e5e4c3827150200000000000000000000070c0e0c0a040d21364c61768ba9a6917c66513c2711000000000000000000000000000000000000000000000b20354b6074889da7927d67523c2c1900000014293f54697e94a9a98c77624d37220d0000000000091d2f404c51555555555555555555555555667b90a5a48f7a654f3a251000000000070d0f15151515120c0300000000040404040400050b0d161e2b394759697f94aa9f8c78634d38230e00000b20364b60747777777772604b35200b00000000000000020a151f3347586f849aaf9a85705b45301b0000000000000000000000000000111e324657647a8c9fab9d8776614c40301c0c0000000000000000000000000000000000000000000000000000000000000000000000000d1d2d3d4b5d677d929ea397816d604e3e2d1a0a000000000000000000000000000000000000000000000000000000071b2e3e51667c91a49f8b77624c3928160300000000000000000000000000000d1b1e2b35383e403632281a0e030000000000000006151f3346586a7f94a9a9927d68533d28130000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a251000000000000000000000061422303c484d5e66747b82898e9296979999989794908c8a9ca4a69e8a7c69604b4336281b0c000000000000000000000a1b2c3d4b6073859ba0907c665645311d0b000000000000000000000000000000000a1e334657748a9fa8927d68533d281300000000000000000000000000000000000000000005182a3b51667c91a69e8975604b36210e000000162b41566b8096ab9f8975604a35200b00000000000f24384c5e666a6a6a6a6a6a6a6a6a6a6a6a6a7b90a5a48f7a654f3a2510000000000000000000000000000000060c0e191919191a1b18202228323b48576177899eaa99846f5b4935210c0000091d3245566062626262605443301c080000000002090b151d2832414c61768a9fac97826d57422d180000000000000000000000000000031628394b5c6b8095a4a597826d5e4c3a2a18040000000000000000000000000000000000000000000000000000000000000000000000000f1f2e3f4d5f6b8095a19f927e685c4a382816030000000000000000000000000000000000000000000000000000001020354a6073869ca995806b5745321e08000000000000000000000000000a1b2b393c484d53564b45382c1e160d0b0500070b0f1a2133424c6176889eb39f8a77614c37210c0000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a251000000000000000000006142431404d5a62707c8690989ea8a8a8a5a4a4a5a6aaa5a99fa9b39e887a665e4f423026180a0000000000000000000000000f1c304354647a8d9f9c8774604b39291703000000000000000000000000000000031729395e73899ea9937e69543e29140000000000000000000000000000000000000000000b1f3447596e8399ac97816c5645321e09000000172c42576c8197ac9d88735443301c07000000000011263b51667c808080808080808080808080808298ada48f7a654f3a251000000000000000000000000000010f1a21232f2f2f2f2f302b343738454b596275849ba79f8b79634e3c2c1906000002152838454b4c4c4c4c4b4336261401030a0c11151d20273138454b5f6b8096a9a7927d67523d28120000000000000000000000000000000b1b2e3e4b6074869ca9a0917c665947341f1300000000000000000000000000000000000000000000000000000000000000000000000001112130414a60728399a59f8b7a645645321e11000000000000000000000000000000000000000000000000000000071c304354687d92a69e8975604b3626140100000000000000000000000013273949565a62686b6056493c3228222019131c20222c364350606e8298a6aa98826d5847331f0a0000061b31465b70869bad97826d58422d18030010263b50657b90a5a48f7a654f3a2510000000000000000003142431424e5e667884919ca4aca49c9693908f8e8f9194999ea8b0b49f8b7f726259483c2b1d0d000000000000000000000000011426364a5c6e8398a4947f695746331e0a000000000000000000000000000000001e34495e73899ea9937e69543e29140000000000000000000000000000000000000000000d22374c62778b9fa48e79644f38281603000000182e43586d8398ad9c87725d472513000000000002172d42576c819595959595959595959595959598a0b2a48f7a654f3a2510000000000000000000000000000f1f2c35394444444444453b484d5156606877849aa39f957f6a5b4a361e0e000000000a1a2832363737373735302618080e171e212628323638454b56606a7d8d9fb39e8976614b36210c00000000000000000000000000000000101d31455663798b9fb39e8877614c41311d0d00000000000000000000000000000000000000000000000000000000000000000000000003131c3043546176879ca99c8675604b3f2e19090000000000000000000000000000000000000000000000000000001325364b6075889da7937e685443301c080000000000000000000000051a2f43566871787d8074635a4b453837342b253035373d494e616a7e93a0b49f8b78634d3a2a17040000061b31465b7085979797826d58422d18030010263b50657b90a5a48f7a654f3a25100000000000000000112131424e60687c899aa2a99f978e87817d7b7a797a7c7f8489929ba3a99f948477625a483b2b190900000000000000000000000008182d3e4e63798c9f9e8976614b382816030000000000000000000000000000091e34495e73899ea9937e69543e29140000000000000000000000000000000000000000081b2e3f54697f94aa9c86715c4a361a0a00000000192e44596e8399ae9c86715c47311c000000000002172d42576c8297a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a48f7a654f3a2510000000000000000000000000061a2c3d494e59595959595b5c5962666c757e899aa29f95816d61503d2d1a0000000000000a151d2022222222201c141a21232933363b38454b5056606874808d9faba1937e695746321e0a00000000000000000000000000000000021527384a5b6a7f94a2a699836e5f4e3c2b1808000000000000000000000000000000000000000000000000000000000000000000000000001325364658647a8b9fa496816c5d4b372614010000000000000000000000000000000000000000000000000000081d3245566a7f94a89c8773604b3520100000000000000000000000071c31475c71868d939585786a6056524d483b36434a4d525b636f7f939daea395806b5a49351c0c00000000152a40556a7f8282827e68533d2813000010263b50657b90a5a48f7a654f3a2510000000000000000c1d2e3f4e60687e8d9ea7a29a8b8179716c6865646465676a6f757c85929ea7a29a867862594837271501000000000000000000000000102135495b6d8298a7947f6a5645321e090000000000000000000000000000091e34495e73899ea9937e69543e291400000000000000000000000000000000000000000e22374b5d72869ca9937e69543e2d1b0000000000192f44596e8499ae9b86715c46311c070000000002172d42576c8191919191919191919191919191919191918f7a654f3a25100000000000000000000000000c2135495b636e6e6e6e6f707173777b8189939ea49c8d8073604b43331f0f0000000000000002090b0d0d0d0d151d202c353839464b50555660656c757d86959faba0988372604a3929160300000000000000000000000000000000000a1a2d3d4b6073849aa8a1927d685a48362513000000000000000000000000000000000000000000000000000000000000000000000000000818293a4a5c697e93a29f8d7b655544311d090000000000000000000000000000000000000000000000000000021528384c61768a9ea5917c66513e2d1b0700000000000000000000091e33485e73889da8a39b8a7f756c6762595e5d546062686e7983959daea59b8574604b3c2c19000000000013283c50616a6d6d6d68604e3a2611000010263b50657b90a5a48f7a654f3a251000000000000004182a3b4b5d687e8d9fab9d9584786c635b5753504f4f505155566067737d899ca4a49c8777625544311d10000000000000000000000000061a2c3d4f647a8fa39e8875604b3621100000000000000000000000000000091e34495e73899ea9937e69543e291400000000000000000000000000000000000000031629394f657a8fa49f8a77614c3721100000000000192f44596e8499ae9b86715c46311c0700000000000f24394e647a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c76614c37210c0000000000000000000000000e23394e637983848484848586888c90979e9f9b92867b6b60554431251501000000000000000000000002121a2832363d494e555761666a70757b8188929ca4a79e938274605443301b0b000000000000000000000000000000000000000f1c30435463788a9eb39e8978625443301c0f000000000000000000000000000000000000000000000000000000000000000000000000000b1b2d3d4a6072849aaa9b8673604b3727150100000000000000000000000000000000000000000000000000000a1f3347586c8196aa9a85705c4a36220e00000000000000000000061c31465b71869bb0b3a89e9489817c777573727375777d838c99a1afa49c8777625645321e0e00000000000d2033435055585858534e42311e0b000010263b50657b90a5a48f7a654f3a25100000000000000b1f344759657b8d9fab9c937f72625a4e4a3d3e3b3a393a3c38454b54606778869ba3a59a8473604b3e2d1b070000000000000000000000000f22374b5c71859ba6937e68533e2d1b0700000000000000000000000000091e34495e73899ea9937e69543e2914000000000000000000000000000000000000000a1e3246576d8297ac98836e5847331f0a0000000000192f44596e8499ae9b86715c46311c0700000000000d21364a5c64666666666666666666666666666666666666615847331f0a00000000000000000000000010253a4f657a8f999999999a9c9ea6a6ac9f8d857d73665e4b443726140700000000000000000000000a151d3038454b525b636a70767b80858a90979ea6a89e96897e6e605645362513000000000000000000000000000000000000000001142636495a687e93a1a79a8472604a3d2c1909000000000000000000000000000000000000000000000000000000000000000000000000000f1c30435463798b9fa3937e685544311d0800000000000000000000000000000000000000000000000000000417293a4d62788b9fa28f7a644f3c2b1905000000000000000000041a2f44596f8499aea1999ba39e97928c8a8887888a8c92989faab0a0988678625948382815000000000000031525333c404242423d3a31241302000010263b50657b90a5a48f7a654f3a25100000000000081b2e3f4c6177889dab9e937e6a6054483c362d282625242527283236434a5a6276859ba5a296806b5c4a362211000000000000000000000000081b2e3e53687d92a99b86715c4a36220800000000000000000000000000091e34495e73899ea9937e69543e2914000000000000000000000000000000000000000c21364b6176899ea6907b66503a2a17040000000000192f44596e8499ae9b86715c46311c070000000000071a2d3d4a4e5151515151515151515151515151515151514c473a2a170400000000000000000000000010253a4f657a8fa0a0a0a1a1a3a6abb1ab9681766960554c403126190900000000000000000000000a1a2832414d56606871787f858a90959a9fa9aa9f9a9289807768604b453827180800000000000000000000000000000000000000000008182c3c4e606f8399a7a2937e695b493726140100000000000000000000000000000001080b0c0c0c0c0b0801000000000000000000000000132536495b6c8196a99d8774604b35200d0000000000000000000000000000000000000000000000000000000c2035485a6e8398ad98836e5a4835200b00000000000000000002172d42576c8297ac998386929ca4a7aa9f9e9c9d9faaa7aeaaa29a908275625a483b2b1a0a00000000000000071520282a2d2d2d28261e130600000010263b50657b90a5a48f7a654f3a251000000000000e22374b5d6e8398a6a295806b604a43362b211a13100f0f1012151d25303c48586277879dab9f8c7a644e402f1c090000000000000000000000001021364c61768a9fa38e79644e36251300000000000000000000000000091e34495e73899ea9937e69543e2914000000000000000000000000000000000000061a2c3d53687d92a89d8774604b35200c000000000000192f44596e8499ae9b86715c46311c070000000000000f1f2d36393c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c37332a1c0c0000000000000000000000000010253a4f657a8b8b8b8b8b8c8e91969ca49f96897e73625a4a3e2d1e0e0000000000000000000009192838454b5f67747d868d949a9faaa7a59c97918a847d766b61594e4231271a0a00000000000000000000000000000000000000000000000e1e31424d6277899eb39f8a79635544311d10000000000000000000000000000008141c2021212121201d1409000000000000000000000008182c3d4c62778b9fa5927d67523b2a1805000000000000000000000000000000000000000000000000000006192b3c4f64798ea29f8b78624d39291703000000000000000000152b40556a8095aa9782737d868e959a9ea7a2a3a2a79e9a958e857b6d6157483c2b1d0d0000000000000000010f1a21242e312e2321190e0000000010263b50657b90a5a48f7a654f3a251000000000081b2e3e4f657a8fa0a99a8472604b423025180e070000000000000208131c2b3a4859657b8c9fab9a846f5e4c38230d0000000000000000000000000a1f3346586e8399ac96816c5443301c07000000000000000000000000091e34495e73899ea9937e69543e29140000000000000000000000000000000000000c2135495b70859aab95806b5443301c08000000000000192f44596e8499ae9b86715c46311c07000000000000010f1a2124272727272727272727272727272727272727211f170c00000000000000000000000000000b20354b6072767676767677797c81868f99a19e948578645c4a3c2c1a0a0000000000000000021527374556606d7c87929ba3aaa69e98928d87827c766f6861574c473b311d150a000000000000000000000000000000000000000000000000001420344859677d92a0a99b8573604b3e2d1a0a000000000000000000000000081826303536363636353126190900000000000000000000000f203448596d8298ad9a846f5948341f0b0000000000000000000000000000000000000000000000000000000e22364a5c6f849aaa96816b5746331e0900000000000000000013283e53687d93a899846f6871798084898b8c8d8d8b8985807970655d4b46392b1e0e0000000000000000000f1f2d363943464338352c1e0e00000010263b50657b90a5a48f7a654f3a2510000000000d22374b5c70859bb09f8b78625443301c130800000000000000000000000e1c2a3b4b5d6c8197a8a2907b66503b2b190500000000000000000000000417293a52677c92ab9d8874604a35200b000000000000000000000000091e34495e73899ea9937e69543e29140000000000000000000000000000000000011527374e63788da29f8c78624d36261401000000000000192e43596e8398ae9c86715c47311c000000000000000000070d0f1111111111111111111111111111111111110c0a04000000000000000000000000000000081c3043546061616161616263676b717a84919ea39b887a645a493827150200000000000000081d314455607482919da5a99f979088827d78726d676158524b4639342a1d1402000000000000000000000000000000000000000000000000000005182b3b4d5f6e8298a6a3947f6a5c4a382815020000000000000000000001142636434b4c4c4c4c4b44372614010000000000000000000005182b3b51667b90aa9f8b77624c37220d000000000000000000000000000000000000000000000000000000071b2d3e50667b90a49e8976614c37271501000000000000000011263c51667b91a69c86715c5c646b6f73767778787674706a635b504b3f33291b0e0000000000000000000d1d2d3d4a4e595b584d493c2c1c0c000010263b50657b90a5a48f7a654f3a2510000000031629394f647a8fa3a996806b5a4936261400000000000000000000000000000d1d2e3f4c61778a9eae99846f594834200b0000000000000000000000000c21374c61768b9fa68f7a644f3a250f000000000000000000000000091e34495e73899ea9937e69543e29140000000000000000000000000000000000081d3144556b8096ab9a846f5a4935180800000000000000182e43586d8398ad9c87725d47251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142636434b4b4b4b4b4c4c4e51565c646f7c899da69d8878635645311d0b00000000000006192c3c4b60738398a0aa9f968a827a746d68625a57524c463a3632291f181515110f09000000000000000000000000000000000000000000000000000d1d30414c6176889db39f8b7a645645321d1100000000000000000000081c3043546061616161605544311d0800000000000000000000000d21364b60758a9fab917c67523c2712000000000000000000000000000000000000000000000000000000001023384c5e71869ca8947f695544311d0800000000000000000f24394f64798ea49e8973564a4f555a566062636261585a554e4a3d372f1e170b00000000000000000005192b3c4a5c646e716d635b493a2a18040010263b50657b90a5a48f7a654f3a25100000000a1e3246576d8297ad9f8a77624c3c2c1808000000000000000000000000000000111f3447596c8196ac9f8b78624d37220d0000000000000000000000000a1f33475870859bab95806b563a2a17040000000000000000000000091e34495e73899ea9937e69543e291400000000000000000000000000000000000b20354b6074889da7927d67523c2c190000000000000000182d42576d8297ac9d88735443301c070000000000000000000000000000000000000000000000000004040404000000000000000000000000000000000000000818263035363636363637393c3e4b4f5e6679889da69c8674604b3929170300000000000c2035495a6b8096a2a79e8b80766d656055524d483c3c363329211e25282a2a2a26231c1103000000000000000000000000000000000000000000000000131f334758667c909faa9c8674604b3f2e1b0b0000000000000000000b20354b60727676767673604b35200b0000000000000000000000091e32455671869cab96816c56412c1701000000000000000000000000000000000000000000000000000000091c2f4052687d92a69d8774604b35201100000000000000000d22374d62778caaa78b76604b394038454b4d4e4d4c463a4039362d231c1103000000000000000000000b2034485a647a83868279635947341f0a0010263b50657b90a5a48f7a654f3a25100000000c21364b61768a9fad98826d5947341e0e0000000000000000000000000000000004182a3b4e63798da4aa947f6a5539281603000000000000000000000004172a3a556a8095aa9c86715847331f0a0000000000000000000000091e34495e73899ea9937e69543e29140000000000000000000000000000000005182a3b51667c91a69e8975604b36210e0000000000000000162b40566b8095ab9f8a75604a35200b00000000000000000000000000000000000000000000090e10191919190c0b04000000000000000000000004040401000008141c2021212121212224272e37404d5b647b8c9fa4957f6a5746331e0a00000000000e23384d63788b9fb39e897a6b6158504b443738352b27211f1723313a3d3f3f3f3b382f221100000000000000000000000000000000000000000000000004172a3a4c5e6c8197a5a496806b5d4b3929160300000000000000000d23384d62788b8b8b8b7b65503a25100000000000000000000000021628385a6f8499ae99836e59442e1904000000000000000000000000000000000000000000000000000000001220364b6074889da5917c67523f2e1c08000000000000000b20354b60758a9fa28d78624d382b2832363738383633292b24211a0f080000000000000000000000000d22384d62788a989b988977614c37220c0010263b50657b90a5a48f7a654f3a251000000011263c51667b91a8a8907b66503b2a180000000000000000000000000000000000000c2135495b71869caf9a85705746321e0900000000000000000000000010253b50657a90ab9f8b76614c37210c0000000000000000000000091e34495e73899ea9937e69543e2914000000000000000000000000000000000b1f3447596e8399ac97816c5645321e09000000000000000014293e54697e93a9aa8c77624c37220d000000000000000000000000000000000000000003111c23262f2f2f2f221f180c000000000000020b111319191916140e0501080b0c0c0c0c0c0d0e121b22303d4b5d6c8196aa9e8976614c36210c0000000000162b40556b8095aaa3917c665c4c473a353126222019120c0a1e31414e52545454504c402f1c090000000000000000000000000000000000000000000000000c1c2f404b6175879dab9f8c7b655746321e1200000000000000000c21374c61768ca8a1917c67513c2712000000000000000000000000192e44596e8399ae9a85705b45301b0600000000000000000000000000000000000000000000000000000000081d314455697f94a89b85715d4b37230e00000000000000081d31445573889da48f7a654f3a25161e21222323211f17150e0c07000000000000000000000000000014293f54697e94a8b0a7927d68533d28130010263b50657b90a5a48f7a654f3a2510000002152738566c8196ab9e8975604b36200d000000000000000000000000000000000000061a2c3d556b8095aa9f8a76614b36210c0000000000000000000000000c21364c61768b9fab907b66513b26110000000000000000000000091e34495e73899ea9937e69543e2914000000000000000000000000000000000d22374c62778b9fa48e79644f38281603000000000000000011263c51667b91a6a58f7a65503a2510000000000000000000000000000000000000000011212f383b4444444437342a1d0c0000000006131e26282e2e2e2c292116080000000000000000000008121f2e3f4c62778b9fa8937e69533e291400000000061b30465b70859bb09b86715e4c3e332a201d140d0b05000011253a4e60686a6a6a665e4c38230f00000000000000000000000000000000000000000000000000121e324657657b8c9fab9d8775614b402f1c0c000000000000000b20354a6074899ea8937e69533625130000000000000000000000031729395a70859aaf9a85705a45301b0500000000000000000000000000000000000000000000000000000000021527374c6176899ea38f7a65503c2c1906000000000000011426375b71869ba7917c67523c2712090b0d0e0d0c0a04000000000000000000000000000000000000152a3f546a7f94aab4a9937e69533e29140010263b50657b90a5a48f7a654f3a25100000091d31455671869caf9a846f5544311d080000000000000000000000000000000000000011263b50667b90a5a9907b66503b26110000000000000000000000000a1e33465772879cab95806b56402b160000000000000000000000091e34495e73899ea9937e69543e2914000000000000000000000000000000081b2e3f54697f94aa9c86715c4a361a0a0000000000000000000d23384d62788da8a8937e695336251300000000000000000000000000000000000000091c2f3f4c50595959594c473b2a18040000021324313a3e434343413d342616050000000000000000000001101f3447596f849aae99846f5937271501000000091e33495e73889eab95806b56402f1f170c08010000000005182a3b52687d7f7f7f7c66503b261100000000000000000000000000000000000000000000000000031628394b5d6b8096a4a597816c5e4c3a2a1704000000000000071c30435470869bad98836e5443301c07000000000000000000000a1e33465771869cae99846e59442f19040000000000000000000000000000000000000000000000000000000000091e3346576b8096aa99836e5b4935210c000000000000001a2f44596f8499a9947e69543f291400000000000000000000000000000000000000000000000000000e24394e63798c9d9f9c8b78634d38230e0010263b50657b9091918f7a654f3a251000000b20364b60748a9faa95806a5537271502000000000000000000000000000000000000000c21374c61768ca6a9947e69543f291400000000000000000000000003172939586d8298ad9a856f5a3a2a170400000000000000000000091e34495e73899ea9937e69543e29140000000000000000000000000000000d22374b5d72869ca9937e69543e2d1b000000000000000000000b20354a6074899ead98836e5443301c070000000000000000000000000000000000000e23384c5d656e6e6e6e615947341f0b00000b1e31424e5359595956514434210e000000000000000000000005182a3b556a8095aa9e88735544311d080000000a1f344a5f74899fa9937e69543e291404000000000000000c1f3447597388949494806b56402b1600000000000000000000000000000000000000000000000000000b1b2e3f4b6074869ca99f907c665847331f1300000000000000132536566c8196ab9e8873604a352014030000000000000000000c21364b61768a9fab96816c56412c17010000000000000000000000000000000000000000000000000000000000031729394d62788b9f9f8c78634d3a2a1704000000000002172d42576c8297ab96816b56412c1601000000000000000000000000000000000000000000000000000c21364a5b677d878a867c665a4935200c000c22374c61777c7c7c7c76614c37210c00000e23394e63798eaaa7917c67523c271200000000000000000000000000000000000000000a1f33475873889eac97826c57422d1700000000000000000000000000152a3f546a7f94a99d88735847331f0a00000000000000000000091e34495e73899ea9937e69543e29140000000000000000000000000000031629394f647a8fa49f8a77614c37221000000000000000000000071c3043546f8499ae9d8874604a35200c00000000000000000000000000000000000010263b50657c8384848377614c37220c000011263a4e60686e6e6e6b62513d290900000000000000000000000013283d53687d92a89f8a75604b35200b000000081d33485d72889daa957f6a553c2b1a0c0400000000060f1c2b3b4c62778b9fa8937e69533e2914000000000000000001010101010101010101010101010101010100101d31455664798b9fb39d8876614c41301d0d00000000000010253a50657a8fa5a6917c66514232211204000000000000000c1c2e3e51667b90aaa7927d68523d2813000000000000000000000000000000000000000000000000000000000000000b203448596d8298ab97816c5847331f0a000000000000152b40556a8095aa98836e58432e190300000000000000000000000000000000000000000000000000071a2d3d4d5f67727572665e4c3c2c1906000b1f3447596167676767615847331f0a000011263c51667c91a6a38e79644e39240f00000000000000000000000000000000000000000417293a5b70859baf9a856f5a45301a0000000000000000000000000011273c51667c91a6a68c76614c37210c00000000000000000000091e34495e73899ea9937e69543e291400000000000000000000000000000a1e3246576d8297ac98836e5847331f0a000000000000000000000013253654697e93aba68f7a654f3a2a180400000000000000000000000000000000071a2d3d576c829799998a75604b35200b000013283e53687e838383806b5637261401000000000000000000000012273c52677c91a7ab8b76614c36210c000000061b30455b70859aae99846e5a48382a1f18141313151a212d3a4859697e94aba58f7a644f3a240f00000000020b111316161616161616161616161616161616161616161527384a5c6a7f94a3a698826e5f4d3b2b180500000000000b20354b6074879db09b8571604f3f2f1f170b080100040b101c2a3a4a5c6f8499aea38d78624d38230d00000000000000040a0c14141414141414141414141414141414141414141414192b3b4e63798ea19f8a77614c38281502000000000013283e53687d93a89a85705b45301b0005050505050505050505050505050505050000000000000000000f1f30414d52556055504c402f1e0e000004182a3b474c515151514c473a2a1704000013293e53687e93a8a18c77624c37220d000000000000000000000000000000000000000000192e44596e8399ae9c87725c47321d000000000000000000000000000e24394e63798ea3a48f7a654f3a251000000000000000000000091e34495e73899ea9937e69543e291400000000000000000000000000000c21364b6176899ea6907b66503a2a180400000000000000000000000d22384d62788c9fac97826c5947341f0f000000000000000000000000000000000c21364a5b72879cae9b85705544311d080001162b41566b8096989888735544311d08000000000000000000000013293e53687e93a8a78b75604b36200b00000000152a3f556a7f94ab9f8b786256473a342a2a28292a2c353d4a586277899eb29d8773604a35200b00000006141f26282b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2d3d4b6073859ba8a0927d6759483420140000000000081d314455697e93a5a3937e695d4c403329201d141a181f222e3a4758647a8fa1b09b86715a4935200b0000000000000c181f22292929292929292929292929292929292929292929292929364a5b6f849aa9947f6a5645321d09000000000011263c51667b91a69d87725d3a2a171b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0f0d07000000000000011323303937444b4437382f2212000000000c1d2a34373c3c3c3c37332a1c0c000000142a3f54697f94a9a98a75604b35200b000000000000000000000000000000000000000002172d42576c8297ac9d88735d48331e000000000000000000000000000b21364b60768ba8a7927d67523d281200000000000000000000091e34495e73899ea9937e69543e291400000000000000000000000000061a2c3d53687d92a89d8774604b35200c0000000000000000000000000b2035485a70859aaf9f8a77614c3d2d1b0b000000000000000000000000000005182b3b4e63798ea4ab95806b5637261401000014293f54697e94a99f8a75604b35200c0000000000000000000000132536556a7f95aa9e89745645321d09000000000d23384d62788c9faa9a847461594c473b3f3e3e3f3d494e5b6376859ba7a4947f6a5443301c070000021424313a3e404040404040404040404040404040404040404040404040445563788a9fb39e8977624d42311e0e00000000011426374b6075879cab9f8c7b665e4c463a3531262f2a34373f4b586176879cb2a3927d67523c2b190600000000000c1c2a33373e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d50657b90a39d8875604b36201100000000000f24394f64798ea49f89745847333030303030303030303030303030303030303024211a0f01000000000005131d252631353126231c120400000000000c181f2227272727211f170c00000000162b40556b8095aa9f8a745443301c08000000000000000000000000000000000000000001172c41566c8196ab9e89745e49341f00000000000000000000000000091e32455674899ea9947f69543f2a1400000000000000000000091e34495e73899ea9937e69543e2914000000000000000000000000000c2135495b70859aab95806b5443301c0800000000000000000000000005192b3c51677c91a4a996816c5c4a3928190a0000000000000000000000000314203448596c8197aca48f7a644f3a240f00000010253a50657a8fa9aa8f7a654f3a291704000000000000000000071c3043546e8399ae9b86715c38281502000000000b2035485a6c8196a4a29a84776961595754535355575b636c79869ba3a89c8674604b3625130000000b1f31424e5356565656565656565656565656565656565656565656565656565a697e93a1a799836f604e3c2c190600000000091e324556657b8d9faa9e8a7c6b61584f4b4437443b474c525d6576849aa5a99b8573604b35200e000000000004182a3a474c5353535353535353535353535353535353535353535353535353535d71869ba6927d6852402f1c09000000000d22374d62778caba98c76614c454545454545454545454545454545454545454539362d200f000000000000010a09141d201d1409090000000000000000040b0c121212120c0a040000000000162c41566b8196ab9e89745e49261401000000000000000000000000000000000000000001162b40566b8095ab9f8a755f4a352000000000000000000000000000031628385d72879cab96816c56412c1700000000000000000000091e34495e73899ea9937e69543e2914000000000000000000000000011527374e63788da29f8c78624d36261401000000000000000000000000000e20354b6073869cb19f8c7964574637281a0f040000000000000000020a161e31424c62778a9eb19c86715c4a36220d0000000c21364b61768a9fab95806b5846331f130500000000000000031325364a6074899eac97826c57422d17000000000006192b3c4b6075869ba3a29a897f77706c6968686a6d7178818b9ca4a89e8a7a64564531180800000011263a4e60686b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6f849aafa1937e685a4935200c00000000021628384b5d6a7f949fa89e8d80766b6460555a5a5b5961676f7a879aa2aa9f8b7a645544311d0800000000000a1f3347586169696969696969696969696969696969696969696969696969696969697c92aa9c86715e4c38230e000000000b20354b60758a9fa38e79635a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4e4a3e2d1a07000000000000000001080b080100000000000000000000000000000000000000000000000000172c41566c8196ab9e89745e49341f00000000000000000000000000000000000000000000162b40556b8095aaaa8a75604a352000000000000000000000000000001b30465b70859bad98836e58432e1900000000000000000000091e34495e73899ea9937e69543e2914000000000000000000000000081d3144556b8096ab9a85705a493518080000000000000000000000000000081c304354667c91a1aa9c8675615545382c1f180d0b080100050b0d151d2832424e606e8399a8a4927d68533e2d1b07000000091e3246576e8398ae9e8976614c41311f180d09030002090b171e304354667c91a7a7917c67513c27120000000000000e1e32455661778598a0a79e948b85817f7d7e7f82878d969faaa39b8a7b655c4a3827150000000013283e53687e80808080808080808080808080808080808080808080808080808080808298adb49e8a78634d38230e00000000000a1a2f3f50616c81949faa9f9589807a7571706f7072777c848f9da5a79e8c7d675c4a3726140100000000000c22374c61777e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8b9fa4907b65503b261000000000081d31445573889da5907c70707070707070707070707070707070707070707070645c4a36210d0000000000000000000000000000000000000000000000000000000000000000000000000000172c41566c8196ab9e89745e49341f09000000000000000000000000000000000000000000162b40556b8095aa9f8a75604a352000000000000000000000000000041a2f44596f8499ae99846f5a442f1a00000000000000000000091e34495e73899ea9937e69543e29140000000000000000000000000b20354b6074889da7927d67523c2c19000000000000000000000000000000011426364c5e6e8399a6a49983736056493d342a23201c141c192022273139454b60687e93a1ab9c8674604b352010000000000316283950657a8fa2a796816b5f4e41342a211e161a151d202933414a6072859bb09e8975604b36210b000000000000031628384759617682909ca4aa9f9b9694939394979ca4aca59d948579655d4b3e2d1a0a000000051b30455a7085959595959595959595959595959595959595959595959595959595959598a0b2b9a8957f6a55402a150000000000001121334351636c7f8c9ba3a79e958f8987858486878c919aa2afa39b897c675f4d3e2d19090000000000000f24394e64798e93939393939393939393939393939393939393939393939393939393939faaaf99846f5a442f1a00000000011426375c71869bb19c86858585858585858585858585858585858585858585847a644e39240f0000000000000000000000000000000000000000000000000000000000000000000000000000172c41566c8196ab9e89745e49341f09000000000000000000000000000000000000000000162b40556b8095aa9f8a75604a35200000000000000000000000000004192e43596e8398ae9a85705a45301b00000000000000000000091e34495e73899ea9937e69543e2914000000000000000000000005182a3b51667c91a69e8975604b36210e0000000000000000000000000000000008182f404c6177879da9a1998375635b4c473a38353026322b343838454b57606b7e8d9fb49f8c7b655544311d0800000000000b23374b5d6f849aa89e927d685f4c483b3632282f27313639464c5f6a7f95a3a695806b5745321e09000000000000000a1a2a3b4758616e7c868f979c9faba5a6a6a5ab9f9c9891877e73635b4b3f2e201000000000051b30455a70859aa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a695806a55402b1500000000000003152534445161697a86919ba3a9a89e9c9a999b9da5a7a7a29a908578665e4d4130200f000000000000000f24394e647a8ea3a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69c87725d47321d00000000001a2f44596f8499aea49c9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000172c41566c8196ab9e89745e49341f09000000000000000000000000000000000000000000162b40556b8095aa9f8a75604a35200000000000000000000000000003182d43586d8298ad9b86705b46311b00000000000000000000091e34495e73899ea9937e69543e291400000000000000000000000b1f3447596e8399ac97816c5645321e090000000000000000000000000000000000121f344759647a8b9fa9a19985796b6159524d4b4336473c484d5156606775808d9faba095806a5d4b372715010000000000081c2e3f4d63798a9eab9f8c7d6d6259504b45384438454b4f57616c7d8d9fab9e8876614c3928160300000000000000000c1d2a3a474c5e66717a82868b8e909191908e8b87827c746960554a3d2e21100200000000051b30455a70849191919191919191919191919191919191919191919191919191919191919191919191806a55402b150000000000000007162634434f5c64737c868d94989c9e9fa89f9d9b97928d847b72625a4c4030231201000000000000000f24394e647a8e91919191919191919191919191919191919191919191919191919191919191919187725d47321d0000000002182d42576d8297a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a58f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000172c41566c8196ab9e89745e49341f00000000000000000000000000000000000000000000162b40556b8095aaab8a75604a35200000000000000000000000000002182d42576d8297ac9b86715c46311c00000000000000000000091e34495e73899ea9937e69543e291400000000000000000000000d22374c62778b9fa48f7a644f38281603000000000000000000000000000000000004182a3a4b5c657c8b9ea7a39b8b81776e686260545c5c5d5a62676c757d87969fab9f97826d61503f2e190900000000000000112135495b677d8d9faa9f9282776c6560565b595b5660656b7681929fab9f8d7c665846331b0a000000000000000000000c1c2933404c515d646c7176797a7c7c7a7976726d6660554b44372d1f100200000000000010253a50657b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c79634e39230e0000000000000000081625323e4a54606771787f8387898a8b898886827d786f666054483c3022120500000000000000000c21364c61767c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b66503b26110000000000152b40556a80919191919191919191919191919191919191919191919191918f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000162c41566b8096ab9e89745e49251300000000000000000000000000000000000000000000162b40556b8095aa9f8a75604a35200000000000000000000000000002172c42576c8197ac9b86715c46311c00000000000000000000091e34495e73899ea9937e69543e291400000000000000000000081b2e3f54697f94aa9c86715c4a361a0a000000000000000000000000000000000000000c1c2e3e4c5e657b899ba3a99f968b837d78757271717374777c8188929da5a99f938172604b43332111000000000000000006192c3c4d5f697f919fa8a0988a817b7672706f7071757a8089969fa99f927f695e4c3a29170000000000000000000000000c171f2f383f4b4f575761646567666564615858514b44373126190f01000000000000000e23374b5d656767676767676767676767676767676767676767676767676767676767676767676767635b4936210c0000000000000000000714202d36434b525a63696e727475757473716d68625a514a43362b1e12040000000000000000000a1f3346586167676767676767676767676767676767676767676767676767676767676767676767665e4c38230f00000000000e23384d63787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b8095aa9f89745443301c07000000000000000000000000000000000000000001162c41566b8196ab9e89745f49341f0000000000000000000000000002182d42576d8297ac9b85705b46301b00000000000000000000091e34495e73899ea9937e69543e2914000000000000000000000d22374b5d72869ca9937e69543e2d1b00000000000000000000000000000000000000000010202f404c5d657885939ea6a99f98928d8a87868788898d91969ea6ab9f998a7e6c605443302515030000000000000000000e1e30414f61697d8a9aa1a99f97908a8785848587898f959ea7a49c8a7e69614f402f1b0b0000000000000000000000000004121d242e373a39464c4f505151504e4c473a3c3531261d1409000000000000000000081c2e3f4b5051515151515151515151515151515151515151515151515151515151515151515151514e493d2c1a06000000000000000000000210182630353c494d54595c546060565d5c57524d493c353025180e00000000000000000000000417293a464c51515151515151515151515151515151515151515151515151515151515151515151504c402f1c0900000000000c2035495a636767676767676767676767676767676767676767676767676767615947341f0a0000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a99f8a75604a35200b000000000000000000000000000000000000000002172c41576c8196ac9d88735e48331e0000000000000000000000000003182d43586d8298ad9a85705a45301b00000000000000000000091e34495e73899ea9937e69543e2914000000000000000000031628394f647a8fa49f8a77614c3722100000000000000000000000000000000000000000000211212f3f4b5a63737e88939ba3a8a7a99f9d9c9c9d9fa9a6aaa79e978c837868604b43362614070000000000000000000000132332424f5f67798490999faba99f9c9a999a9c9fa9a8a39b91867968604f433222120000000000000000000000000000000009101b2225293336393b3c3c3b3937332a26201d140901000000000000000000000011212e373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39362c1f0f0000000000000000000000000008141c202c35383f4336434b4b453846423d38352c201c1308000000000000000000000000000b1b2933363c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b382f221100000000000006192c3c494d51515151515151515151515151515151515151515151515151514c473a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93a8ab8c76614c37210c000000000000000000000000000000000000000003182e43586d8398ad9c87725d47321d0000000000000000000000000004192e43596e8398ae99846f5a442f1a00000000000000000000091e34495e73899ea9937e69543e2914000000000000000000091e3246576d8297ac98836e5847331f0a000000000000000000000000000000000000000000000311212e3c49546069757e868d93989b9e9faaab9f9e9c98948f8981796e625a4e423026180800000000000000000000000005142432414d5b636f7b848c92989b9e9fa99f9d9c98938e867c73635b4e4232251404000000000000000000000000000000000000080d0f171e21242527272524211f17110b08010000000000000000000000000003111c2325272727272727272727272727272727272727272727272727272727272727272727272723211a0f01000000000000000000000000000001080e1920232a2e263035363127312d282320190e07000000000000000000000000000000000b171f212727272727272727272727272727272727272727272727272727272727272727272726231c1104000000000000000e1e2c35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c37342a1c0c00000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6a38e78634e39230e0000000000000000000000000000000000000000021528385a6f859aaf9b85705b46301b00000000000000000000000000041a2f44596f8499ae98836e59432e1900000000000000000000091e34495e73899ea9937e69543e29140000000000000000000c21364b6176899ea6907b66503a2a1804000000000000000000000000000000000000000000000003111e2c36434b57606971787d8286888a8b8b8a8986837f7a756c635b4d483c311c14080000000000000000000000000000061423303d494e5d656f777d8286898a8b8a8886837e79716760544a3d3124140700000000000000000000000000000000000000000000030a0c0f101211100f0c0a0400000000000000000000000000000000000000080e1012121212121212121212121212121212121212121212121212121212121212121212120e0c0600000000000000000000000000000000000000060c0e1419141c20201d151c18130d0c0600000000000000000000000000000000000000040a0c12121212121212121212121212121212121212121212121212121212121212121212110f09000000000000000000000e1920232727272727272727272727272727272727272727272727272727221f180c000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea3a6907b66513b26110000000000000000000000000000000000000000091d32455672879cad97826d58422d1800000000000000000000000000061b31465b70869bac96816c57412c1700000000000000000000091e34495e73899ea9937e69543e29140000000000000000061a2c3d52687d92a89d8774604b35200c00000000000000000000000000000000000000000000000000000e18263039454b545b63686d70737575757573716e6a6560554e4a3d352b1e14010000000000000000000000000000000005131f2c353f4c505962686d717475757473716d68635b514b43362d1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0b090200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e12121212121212121212121212121212121212121212121212120c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61758ba5a9947f69543f2a1400000000000000000000000000000000000000000b20364b60758a9faa947f6a553f2a150000000000000000000000000004182a3a5d72889daa947f6a553f2a1500000000000000000000091e34495e73899ea9937e69543e291400000000000000000c2135495b70859aab95806b5443301c0800000000000000000000000000000000000000000000000000000008141c2832363d494e53585b5e566060565e5c59554f4b4437362d20190e00000000000000000000000000000000000000010f1a212f383b484c52585b546060565d5c58534e493d353026180f010000000000000000000000000000000000000000000000000000000000000000000000000000000001080b1e20201f0c0903000000000000000000000000000000000000000000080e1012120c0a04030a0c1212110f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e100d0b0500000000000000000913191b20202018161006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32465772879dad98836e583e2d1a07000000000000000000000000000000000000000f243a4f64798faaab917c66513c2711000000000000000000000000000a1f34475974899fa7927d68523d281300000000000000000000091e34495e73899ea9937e69543e291400000000000000011527374e63788da29f8c78634d3626140100000000000000000000000000000000000000000000000000000000010a161e212c35383e434638454b4b453847433f3a363127211a0f060000000000000000000000000000000000000000000006111c232a34373d4336434a4b453847433e39362c201c1408000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d2033353534211e160b00000000000000000000000000000000000003111c23252727211f17171e21272726231c1104000000000000000000010101000000000000000000000000000000000000000001080b1012141513100b0801000000000000000000000000000000000000020e192123252220190d0000000000000c1a262e313535352d2b2317090000000000080e1020202020100e080000000000000000000000000000000000000000000000000000000000000000000000080e1020202020202020202020202020202020202020202020202020202020202018150f06000000000000000003162839586d8297ad9d88735c4a36210a00000000000000000000000000000000000004182a3a54697e94a99f8b76614c37210c000000000000000000000000000c22374c61778ca9a5907b65503b261000000000000000000000091e34495e73899ea9937e69543e291400000000000000081d3144556b8096ab9a85705a493518080000000000000000000000000000000000000000000000000000000000000003090e1a2123282d31273136363228312e2a25201d1509070000000000000000000000000000000000000000000000000000080d181f22282d253035363228312e2923211a0f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000919273135484a4a493632281b0b000000000000000000000000000000000011212f383b3c3c3633292933363c3c3b382f22110000000000010b10131616160e0c060000000000000000000000000000000709141d2025282a2a2825201c1408040000000000000000000000000000000a151d2c35383b38342b1d1709000000091a2b3842464a4a4a423f35271706000003111c23263535353525231c11030000000000000000000000000000000000000000000000000000000000000003111c23263535353535353535353535353535353535353535353535353535353535352d2a231709000000000000000012283d52677d92aba68e79644e3827150200000000000000000000000000000000000a1f3347586f849aaf9b86715847331f0a0000000000000000000000000010253a4f657a8fa4a78c77624d37220d00000000000000000000091e34495e73899ea9937e69543e2914000000000000000b20354b6074889da7927d67523c2c190000000000000000000000000000000000000000000000000000000000000000000000060c0e13181b151d20201d151c1915100b0802000000000000000000000000000000000000000000000000000000000000050b0d1318131c20201d151c18130e0c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000001152737444b5e60605f4b4639281603000000000000000000000000000000081c2f3f4b5052524c463a39464b5252504c402f1c0900000005131e25282c2b2b2321190e000000000000000000000000030f1a212631353a3d3f3f3d3a3530261f170b000000000000000000000000000a1a27313c494d504d483c34271704000013263849555b606060585245352310000011212f383b4a4a4a4a3a372e21110000000000000000000000000000000000000000000000000000000000000011212f383b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a423f35271706000000000000000d22374c62778b9fab95806b5645311d0a00000000000000000000000000000000021527384c61778b9fab95806b563a2a17040000000000000000000000000013283d53687d92a89e8974594834200b00000000000000000000091e34495e73899ea9937e69543e291400000000000005182a3b51667c91a69e8975604b36210e000000000000000000000000000000000000000000000000000000000000000000000000000000030002090b0b090200040000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0b090200030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556073757574615746321e090000000000000000000000000000000e23384b5d6567676158464657616767665e4c38230f0000011323313a3d41414038352c1e0e000000000000000000000b171e2d3637444b4f525454524f4b433633291b12040000000000000000000002152738454b5b6365625a52453422120000192e425567707575756d64523f2b1600081c2f3f4c5060606060504b3f2e1c080000000000000000000000000000000000000000000000000000000000081c2f3f4c5060606060606060606060606060606060606060606060606060606060606057524535230f000000000000000b203448596f8499af9d8875604b38281603000000000000000000000000000000091d314556697f94aaa28e79634e39230e0000000000000000000000000001142636566b8096ab9b85705b3b2b180500000000000000000000091e34495e73899ea9937e69543e29140000000000000b1f3447596e8399ac97816c5645321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6073888a8a8a75614b36210e00000000000000000000000000000010253b50657b7c7c76614c4b61757d7c7c66503b261100000b1e31414e525656564d493c2c19060000000000000002101b29333d4a4e55606567696a686560544c463a2f221305000000000000000000091d314556606e787a786c635240301d09001b31465b70858a8a8a826d58422d18000e23384c5d6575757575655d4b37230e00000000000000000000000000000000000000000000000000000000000e23384c5d657575757575757575757575757575757575757575757575757575757575756d63523f2a150000000000000005182b3b51677c91a6a6927d685645321e11020000000000000000000000000009192b3c4b6074879db09b85705b4935210c00000000000000000000000000081c30435470859aac97816c57422c170000000000000000000000091e34495e73899ea9937e69543e29140000000000000d22374c62778b9fa48f7a644f3828160300000000000000000000000000000000000000000000000000000000000000010a10122020201a1711070000000000000000000000000000030d131520202016140e05000000000000000000000000000000000000000000000000000000000000000000080e10191919190c0a0300000000000000000000000000000000000000000000000000000000000000000004172a3a51667b91a6a8927d68523c2b190500000000000000000000000000001b30455b7085918f7a644f4e63788d9187725d482513000010253a4e5f686b6b6b635b4935210c0000000000000013202d39464c5b636d747a7d7f7f7d7a746b61584c403023130200000000000000000b20364b6074838d908c816c5e4c39240f001b31465b70869b9f97826d58422d180010263b50657b8a8a8a8a7b65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a816d57422d1800000000000000000d20364b6074889db29d8775604b402f20100100000000000000000000000a182737485a697f94a5a4927d67523d2c1a06000000000000000000000000000b20354b6074899ea7927d67523d27120000000000000000000000091e34495e73899ea9937e69543e29140000000000081b2e3f54697f94aa9c86715c4a361a0a0000000000000000000000000000000000000000000000000000000000000005121d24273535352f2c24190b000000000000000000000000071520282a3535352c2921160800000000000000000000000000000000000000000000000000000000000003101b22252e2e2e2e211e170b00000000000000000000000000000000000000000000000000000000000000000a1f3347586e8399aeaf9a846f5a4835200b00000000000000000000000000001b30455a70859a907b66514d63788d9e89735443301c070013283d52687d81808079634d38230e000000000008131c313e4a57616c7982888f929494928f888176665e4d41302010000000000000000014293e54697e93a1ab9f917c66513c2711001b31465b70869bad97826d58422d180010263b50657b909f9f8f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b909f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f97826d57422d180000000000000000091d314556687d92a4a696806b5e4c3e2e1c14080100000000000000050e1a273644556278899eb19c8673604b35200f00000000000000000000000000000e24394e63798ea8a58d78624d38220d0000000000000000000000091e34495e73899ea9937e69543e291400000000000d22374b5d71869ca9937e69543e2d1b0000000000000000000000000000000000000000000000000000000000000001122330393c4a4a4a44403729190000000000000000000000031525333c404a4a4a413d34261605000000000000000000000000000000000000000000000000000000000010212e373a434343433633291b0b000000000000000000000000000000000000000000000000000000000000000c21374c61778a9fb4b59f8c78624d38221100000000000000000000000000001b30455a70859a927c67524d62788d9f8a74604a35200b00182d42576d829696917c66513c2711000000000a182530414d5c6476818c979ea7a7a9a8a7a69e96887c675f4d3f2e1b0b00000000000000182e43586d8398adbcab95806b56402b16001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5b6a59d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b97826d57422d180000000000000000021527384b6073869caa9f8d7c665c4b3f30261c140d0b07040a0c0f18202c3845546073849aa8a0907b665443301c08000000000000000000000000000215273753687e93a89d88725a4835200b0000000000000000000000091e34495e73889797937e69543e291400000000031628394f647a8fa49f8a77614c372210000000000000000000000000000000000000000000000000000000000000000a1d30414d51606060595447371b0b000000000000000000000d203343505560606056514434210e00000000000000000000000000000000000000000000000000000000081b2e3f4b4f585858584b46392917030000000000000000000000000000000000000000000000000000000000071a2d3d53697e93a9b2b0ab957f6a553f2e1c08000000000000000000000000001a30455a6f859a937e68534d62788dab8b76614c36210c00162b41566b8096a8937e68533625130000000e1a2836434a5f677a87979faba49c969493959ba3a69e8c7d675d4b39291703000000000000162b40566b8095a7aea5937e68533e2913001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5b29d87868686868686868686868686868686868686868686868686867f6a55402a150000000000000000000a1d314455657b8c9fab9e8a7a655d4b4336302622201c171f21242b343d495660728298a2a598836e5e4c3626140100000000000000000000000000081d3144556e8499ac97826d573c2b1905000000000000000000000002172c41576c818282827c65503b261000000000091e3246576d8297ac98836e5847331f0a000000000000000000000000000000000000000000000000000000000000001024394d5f677575756f65543929170300000000000000000013283c50616a7575756b62513d290e000000000000000000000000000000000000000000000000000000000e22374b5d656e6e6e6e615746331e0a00000000000000000000000000000000000000000000000000000000000c21364a5b71869ba59d9ba39c87725d4b37230a000000000000000000000000001a30455a6f859a947f6a554d62778da28d78624d38220d0013283e53687d93a897826c5443301c0e0d131c2b384554606b7d8b9da5a39b8f86817e7e8086909da59f8c7b645746331e0a0000000000000d22384d6278899698958776614b36210c001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907c717171717171717171717171717171717171717171717171716a61503c2813000000000000000000011426374b5d6a8095a1a89e897b6960544b43363835302933363a3b484d5b63748298a0a89d8776614c402f180800000000000000000000000000000b20364b6075899ea8917c66513c26110000000000000000000000000015293e51636c6d6d6d655e4c38230e000000000c21364b6176899ea6907b66503a2a18040000000000000000000000000000000000000000000000000000000000000013253651677d8a8a8a836f5746331e0a000000000000000006192c3c556a7f8a8a8a806b563c2c190600000000000000000000000000000000000000000000000000000010253a4f657b8383838275614b36210c00000000000000000000000000000000000000000000000000000000011527374e63798ea39d87859ba58f7a654f392816030000000000000000000000001a2f455a6f849a96806b564d62778ca28e79644e39240f000e23394e63788ea59d8773604a3a2b232325303c4856607280929fa99f95857a716c69686b717b879da59d8776614c3827150200000000000b2034485a627881838076615746321e0a001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b665c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55504333200d0000000000000000000009192e3f4b60738399a1a79e8b7f73666054514d4a433a464c4f5459626c798598a0a89e8a7a64584633221200000000000000000000000000000114263750657a8fa89f8975604b36210b000000000000000000000000000f2234455157585858504c402f1c09000000061a2c3d52687d92a89d8874604b35200c00000000000000000000000000000000000000000000000000000000000000071c3043546d82979f9f8a76614b36210c00000000000000000c2035495a71869b9f9c87725a4935200c00000000000000000000000000000000000000000000000000000012283d52677d9298988c77614c37220c00000000000000000000000000000000000000000000000000000000081d3144556b8196aa95807e93aa97826d5745321e090000000000000000000000001a2f455a6f849a97826d574d62778ca28f7a65503a2510000c2135495b72879da5907c6658483b383836434a5a627482959ea89f8d7f73645d565453555d6578879da5947f6a5645311d09000000000005192b3c485a626b6e6b61584739291603001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66504646464646464646464646464646464646464646464646403c332515030000000000000000000000111d31445560748398a0a99f94867b746b666260545e586164696f77818b9ba3a69d8a7b655c4b3a2917040000000000000000000000000000081d3144556c8197ac99836e5645321e0900000000000000000000000000051727343e414242423b382f2111000000000c2135495b70859aab95806b5443301c08000000000000000000000000000000000000000000000000000000000000000b20354a6074889db3a9917c675238281502000000000000000e23384d63788da3b5a48d78624d38230d00000000000000000000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c000000000000000000000000000000000000000000000000000000000b20354b6074889da38d79778b9f9e8975604b36210d0000000000000000000000001a2f445a6f849998836e594c62778ca1917c66513c271100061a2c3d54697f94a79d87766259504e4d4f546068788598a0a69e8a7c6a60544b3f3f3e3f4b5a657b8d9f9d8875604b36200b0000000000000d1d2b3c484d5659554c473a2a1b0b00001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b313131313131313131313131313131313131313131312a28201507000000000000000000000000011426374556607482939fa9a39b9087817b7875747374767a7e848b969fa9a29a887b655d4b3e2e1c0c0000000000000000000000000000000b20354b6074889ea6917c6651382816030000000000000000000000000000081722292c2d2d2d26231c1103000000011426374e63788da29f8c78634d36261401000000000000000000000000000000000000000000000000000000000000000f24394f64798ea6b4ad98836e5645321d0900000000000005192b3c54697f94a9b3a8937e695338281603000000000000000000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c00000000000000000000000000000000000000000000000000000004172a3a51667b91a69b86716f8499a8927d67523c2b190500000000000000000000001a2f44596f84999a856f5a4c61778ca1927d68523d281300000f21364c6176899ea59b85786c666362656a737d899ba3a49c887a665e4b43362e29292f3c4b5d6f849aa6907b65503b2610000000000000000e1e2b353841434037332a1c0c0000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b261c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c15130d030000000000000000000000000000091928384556606e7e8b98a0aca59d96908d8a89898a8b8f94999faaa59d928477655d4b3f2e201000000000000000000000000000000005182b3b50657b90a69d8874604b35200b00000000000000000000000000000003111c23262f312c221f180c00000000081d3144556b8095a69a85705a493518080000000000000000000000000000000000000000000000000000000000000004182a3a556a7f95aa9faa9e8975604b36200b0000000000000b2034485a70859ba69ea699846f5645321e09000000000000000000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c0000000000000000000000000000000000000000000000000000000a1f3347586e8399aa937e69677d92a89a846f5a4834200b00000000000000000000001a2f44596f84999b86715b4c61768ca1947e69543f291400000a1f334658667c919ea39b8a817b78787a7f86929ea7a0988678645c4c4030261814131d2e3f52677d92a795806b55402b1600000000000000000e1920232c2e2b211f170c000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26110707070707070707070707070707070707070707000000000000000000000000000000000000000a1a2838454b606979838e979ea7aaa6aa9f9e9e9fa9a4a9ab9f9a93877d7362594b3f2e2111020000000000000000000000000000000b203448596e8398aa95806b5544311d0800000000000000000000000000000211212f383b44464237342a1c0c0000000b20354b6075889191917d67523c2c1900000000000000000000000000000000000000000000000000000000000000000a1f34475970859b9f8a9ea7907b66513726140100000000000d22384d62788c9f9e889e9f8a75604b36210b000000000000000000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c0000000000000000000000000000000000000000000000000000000c21374c61778a9f9f8b77616075899e9f8b78624d3822100000000000000000000000192f44596e84999d87725d4c61768ca195806a55402b1500000417293a4d5e6b80959ea89f96908d8d8f949ca4a79e928275625a4b3e2f1c140800001123384d63788daa9a846f5a452f1a000000000000000000060b0d1619160c0a0400000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2832424e5b636e7a82899195999d9e9fa99f9d9b97938b857d74676054483b2e211103000000000000000000000000000000031729394d62778b9f9f8b78624d37271501000000000000000000000000000010202f404c505a5b574c473a2a190900000c21364c61767c7c7c7c74604b36210e00000000000000000000000000000000000000000000000000000000000000000c22374c61778b9f9984899e97826d5544311d080000000005182a3b54697e93a6957f95a9907b66513b2611000000000000000000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c0000000000000000000000000000000000000000000000000000071a2d3d54697e93a999846f59576d8298ab947f6a553e2e1b0800000000000000000000192f44596e84999d88735e4c61768ba196806b56412b160000000c1c304051626b808f9ba3aaa5a3a2a4aaa89e96897d6e6157493c2e2012010000000c2035495a758a9f9b86715c46311c00000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e313c494d5c646d757b808487898a8b898886827d78706860564b43362a1d1103000000000000000000000000000000000a1e3346576b8095aa98826d5a493519090000000000000000000000000000081b2e3e4c5e656f716c61594737271501000a1e3346576167676767605645321e09000000000000000000000000000000000000000000000000000000000000000114263752677d92ab958083999e8874604b35200b000000000b1f34475970859a9e88788da697816c573d2d1a070000000000000000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c00000000000000000000000000000000000000000000000000000c21364a5b71869ba8917c675250667b90a69c87725c4b37220a00000000000000000000192e44596e83999d88735e4b61768ba096816b56412c16000000001222344451626a7b868e95989a9b9a979189817768604b46392c1e10020000000006192c3c5e73888a8a87725d48321d00000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000003141e2c353e4a4f5660666b6f727475757473706c68625a534b45383026180d00000000000000000000000000000000000417293a4b6176899e9f8c79634e3c2b190000000000000000000000000000000d22374b5c657b84868177615544311d080003172939464c515151514b453828160300000000000000000000000000000000000000000000000000000000000000081d3144556e8398a6917c7f94a78f7a6550362513000000000d22374c62778b9f988373889d9d87725b4a36210c0000000000000000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c00000000000000000000000000000000000000000000000000011527374e63798ea39e8975604b4b6074889da48f7a644f38281602000000000000000000192e44596e83999d88735e4b60768ba096816b56412c16000000000416263443505d6571798083858685817c766c61594e4233291b0e000000000000000e3045596a73757572695744301b00000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19212d3638454b51555a5d546060565e5b57534d483c3632281c1408000000000000000000000000000000000000091f3346586a7f95a798836e5b49351e0e0000000000000000000000000000000f253a4f647a8d999b978574604b35200b00000b1b2933363c3c3c3c3632281a0a00000000000000000000000000000000000000000000000000000000000000000b20354b6074899ea48c777a8ea596816c5443301c07000004172a3a53687e93ab937e6e8398a58e79634e39230e0000000000000000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c00000000000000000000000000000000000000000000000000081d3144556b8196ab97826d564544556c8196ab97826c5645321e09000000000000000000192e43596e83989d88735e4b60768ba096816b56412c160000000000081625333f4b4f5c646a6e70716f6c6761574c473b311e170b000000000000000216293b4c595e5f5f5d574b3a281500000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b222832363c404436434b4b453846423e38352b201d150a0100000000000000000000000000000000000009192d3e4c6176899e9f8a78624d3d2c1a00000000000000000000000000000002172c42576c8197abb0a38f79644f3a240f0000000b171e2127272727211e160a00000000000000000000000000000000000000000000000000000000000000000010253a4f657a8fa79c867172879d9d8874604a35200b00000a1f3347586f849aa38d78687d93a8947f69543a29170400000000000000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c000000000000000000000000000000000000000000000000000b20354b6074889ea6907b655038374f64798ea49e8975604b36210d000000000000000000192e43596e828f8f88735e4b60758b8f8f816b56412c160000000000000715212e373e4a4f55595b5c5a57524b4639342a1d13030000000000000000000c1e2e3b45484a4a48443a2d1d0b00000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070a161e21262b2f263035363127312d282320190e090200000000000000000000000000000000000000011527374a5c6c8196a695806b5a49351f0f00000000000000000000000000000002182d42576d8297acb4a58f7a654f3a251000000000030a0c121212120b090300000000000000000000000000000000000000000000000000000000000000000005192b3b566b8095ab96816b6c8196a68f79644f3a240f00000c21374c61768b9f9b867162788da59a85705846331f0a00000000000000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c00000000000000000000000000000000000000000000000004182a3a51667c91a69d8874604b35364a5c71869ca7917c67523b2b180500000000000000000e23394e63797a7a7a644f4a60727b7a7a78634d38230e0000000000000003101b222d36394043454645423c3633291f180c000000000000000000000000101e29303335353230281d0f0000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b11161a141c20201d151b17130d0b0600000000000000000000000000000000000000000002101d314455647a8c9f9d8875614b3c2b19010000000000000000000000000000000011273c51667c919e9f9b8775604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485971869ca9907b65657b90a795806b563d2c1a060317293952687d92aa947f6a5a72879c9f8a76614c36210c00000000000000000000000000000b0b0b0b0b0b0b0b0b0b12283d52677d92a7a18c77614c37220c0b0b0b0b0b0b0b0b0b0b00000000000000000000000000000a1f3347586e8399ab96806b5443302d3e556a7f94ab99846f594834200b00000000000000000c2136495b636565645d4b435460656565635a4935200c00000000000000000008101b22242b2e3031302c27211e170b0400000000000000000000000000000c161c1e20201d1b150b000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0b090200020000000000000000000000000000000000000000000000000110202f404b6073859b9f907b665746321e0e00000000000000000000000000000000000f24394d5e697f888a857a645645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca49f8a75606074899e9c87725b4936210c0a1e3346576f8499a58e7963576c8197aa917c67513625130000000000000000000000080e102020202020202020202020283d52677d92a7a18c77614c37222020202020202020202020110f0900000000000000000000000c22374c61778b9fa38e79634e362623384d62788c9f9f8b77624d3722100000000000000000061a2c3d494e50504f4b3f36434a5050504d493c2c19060000000000000000000000070d0f15191b1c1a17120c0a0300000000000000000000000000000000000207090a0a08060100000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121f2d3e4c5e6b8095a397816c5e4c392816000000000000000000000000000000000000091d30404f6169737570645c4a38281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215273853687d93a89a846f56556d8298a48e79634e39230e0c21364c61768a9f9c87725b51677c91ab97826d5443301c07000000000000000003111c23253535353535353535353535353d52677d92a7a18c77614c3735353535353535353535353526241d12040000000000000000071a2d3d54697e93aa9b86715b4a36182035485a70859aab947f6a543e2e1b0700000000000000000f1f2c36393a3a3a372e2530353a3a3a38352c1e0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a25100d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b08010000000000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101818180f0d0700000000000000000000000000000000000000000000000000000012222f3d4a5c667c8d9f9c8675604b402f1b0b00000000000000000000000000000000000000122232434f545560554e4a3e2d1a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d3145566e8399a9947e695451667c91a9947f6a553c2b1916283952677c92a996816b564c61768b9f9d8874604a35200b000000000000000011212e373a4a4a4a4a4a4a4a4a4a4a4a4a4a52677d92a7a18c77614c4a4a4a4a4a4a4a4a4a4a4a4a4a3b382f221200000000000000000c21364a5b71869baa947f69543d2d1a192b3c53687e93a99c86715c4a36220a0000000000000000010f1a2123252525221b131c202525252320190e000000000000000000000000000000000000000000000000000000000000000000000000040a0c101010100b0700000000000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a252222222222222222222222222222222222222222201c140800000000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b22252d2d2d24221b1002000000000000000000000000000000000000000000000000091d2f404c5c647a8a9e9e89786357453222110000000000000000000000000000000000000000041525323b37444b4437362d200f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6075899ea68e79634e4b60768a9f9b86715a4835201e3245576e8399a68f7a654f475870869ba68e79644f39240f00000000000000081c2e3f4b506060606060606060606060606060677d92a7a18c77616060606060606060606060606060514c402f1d09000000000000011527374e63798ea39f8b77624c37220f0e21374c61768a9fa48f7a644f38281502000000000000000000060c0e10100f0d0800070b1010100e0c060000000000000000000000000000000000000000000000000000000000000000000000000c171f2125252525201c13080000000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a3737373737373737373737373737373737373737373530261808000000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010212e373a42424239362d20100000000000000000000000000000000000000000000000000f24384c5e667a899e9f8b7b655a4939281603000000000000000000000000000000000000000000071520272631353126211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a89d88735b4a45576e8399a38d78624d382221364b60758a9f9e8874604b3a556b8095aa957f6a553b2a18040000000000000e23374b5d657575757575757575757575757575757d92a7a18c76757575757575757575757575757575665e4c38240f000000000000081d3144556c8196ab9a846f594834200b0a1f3347586e8399ac97816c5645321d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a33373a3a3a3a353025180800000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65504c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b43362614010000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3f4b4f5858584f4a3e2d1b07000000000000000000000000000000000000000000000011263c51667c8a9e9e8b7c665d4b3c2c1b0a0000000000000000000000000000000000000000000000030c09141d201d1409070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c566c8196ab97826d583d3952687d92aa937e69543b2a283851677c91a897826d54433b50657a90a89b85705947341f0b00000000000010253a50657b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a929baca6948c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7c66513b26110000000000000b20354b6074889ea8927d67523b2b18050417293a51677c91a79e8975604b36200d0000000000000000000000000000000000000000090f11202020200d0b05000000000000000000000000000000080e10202020201e0d0b050000000004172a3a474c4f4f4f4f4a4336251300000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a656262626262626262626262626262626262626262626262605443301c080000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22374b5d656d6d6d645c4a36220d0000000000000000000000000000000000000000000000172c42576c81979c8a7b665e4c3f2e1e0e00000000000000000000000000000000000000000000000000000001080b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035495a72879cab927c67523d374c61778b9f9a85705947343245566d8398a8907b665136364b6075899f9f8b77614c37220c00000000000010253a50657a8f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7acb9b3a6a19f9f9f9f9f9f9f9f9f9f9f9f9f9f907b66513b2611000000000004182a3a51667c91a69e8976614b36210d00000c20364b6075899ea7917c67513b2a1805000000000000000000000000000000000004111c2326353535352220190d00000000000000000000000003111c232535353535332220180d0000000a1f3347586165656565605443301c07000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a6917d77777777777777777777777777777777777777777777777772604b35200b0000000010263b50657b90a5a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657b8282827a644f39240f00000000000000000000000000000000000000000000000f243a4f647a8f867a655d4c403021110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da49f8b77614c3733475870859a9f8b77614c37364b6075899e9e8975604b363145566f8499ab927d675237271501000000000010253a50657a8fa1a1a1a1a1a1a1a1a1a1a1a1a1a1a8adbab5a8a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1907b66513b261100000000000a1f3347586e8399ad98826d5746321e0a0000091d3245566d8297ac99846f5948341f0b000000000000000000000000000000000011222f383b4a4a4a4a4a342b1d0d000000000000000000000011212e373a4a4a4a4a4837342b1d0d00000c21374c61767a7a7a7b72604a35200b000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5ac9b918c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c78624d37220d0000000010263b50657b90a5a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d9297917c67513c271200000000000000000000000000000000000000000000000d22374b5c6a7f75645c4b3f3022120300000000000000000000000000000000000000000000000000000b0b0b060500000000040a0c111518191a1917140f0b07000000000000000000000000000000000000000000000000000000000000000000000316283954697e93a99b86715847332a3a54697e93ab937d6853393751667b90a898836e564532273854697e94a998836e5544311d08000000000010253a50657b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c939cada8978e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c66513b261100000000000c22374c61778b9fa6907b66503929160300000215283850657a8fa59f8b77624c37221000000000000000000000000000000000091c2f404c50606060605e483b2b19050000000000000000000e1e2e3f4b505f6060605e4d483b2b18050012273c51677c8f8f8f8b75604b36210b000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5b9aca6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a18c77624d37220d0000000010263b50657b90a5a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413283d52687d92a6917c67513c27120000000000000000000000000000000000000000000000071b2e3e50616a60574a3e2f2112040000000000000000000000000000000000000000000000000a10122020201c191300070c171f21272a2d2f2f2f2d2924201c13080300000000000000000000000000000000000000000000000000000000000000091e3245576f8499aa95806b553a2a23384d62788da399846f574644556d8297aa927d6752382824394e64798ea69e8975604b35200b00000000000b20364b60747777777777777777777777777777777e93a8a38e7977777777777777777777777777777775604b36200b00000000071a2d3d54697e93aa9d8874604b35200b000000000b20354a6073879daa947f69543e2d1b070000000000000000000000000000000f23384c5e667575757570594834200b00000000000000000a1a2b3c4b5d65757575757362594834200b0012273c51677c91a4a08b76604b36210b000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5b5a39b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8c77624d37220d0000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c171f283d52687d92a6917c67513c271a0f0d070000000000000000000000000000000000000000001020334350554b45392d201103000000000000000000000000000000000000000000000004121d2427353535312e26131c202933363c4043444544423e393530251e160a0000000000000000000000000000000000000000000000000000000000000b21364b60768a9fa88f7a65503a252035485a71869b9f8a76614c4b6074899e9f8a76614c362120354a6074889da78f7a65503a25100000000000091d314556606262626262626262626262626262677d92a7a18c77626262626262626262626262626262605645321d09000000000d21364a5c71869bab96816b5544311d0800000000071c3043546b8095ab9c86715c4a36220a00000000000000000000000000000011263b50667b8a8a8a8a78624d37220d0000000000000003162838485a657b8b8a8a8a8877624d37220d0012273c51677c91a6a08b76604b36210b000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5b19b8585858585858585858585858585858585858585858585858477614c37220c0000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000030b171f212933363d52687d92a6917c67513c362d24211a0f0600000000000000000000000000000000000000021525333c3f3632281b0f01000000000000000000000000000000000000000000000000122330393c4a4a4a4642382530353a464c515558595a5957544e4a433632281a11030000000000000000000000000000000000000000000000000000000011263c51667b91a99e8975604b3620192b3c556a7f95a9927c675250657b90a79a846f5846331f1c3043546d8398ab95806b563c2b19050000000002152738454b4c4c4c4c4c4c4c4c4c4c4c4c4c52677d92a7a18c77614c4c4c4c4c4c4c4c4c4c4c4c4c4c4b4538281502000000021527374e64798ea3a48e79644e3726140100000000001325364e63798ea3a48e79644f38271502000000000000000000000000000011263b50667b909f9f8c77624d37220d00000000000003111e3245566278889eaa9f8b7b65594834200b0012273c51677c91a6a08b76604b36210b000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7b707070707070707070707070707070707070707070707070615947341f0a0000000010263b50657b90a5a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e2933363a464c5053687d92a6917c67524e4a3d39362d211a0f01000000000000000000000000000000000000071520272a211e160a000000000000000000000000000000000000000000000000000a1d30414d516060605b564936434a515861666a6d6e6f6e6c696460544b45382f2114070000000000000000000000000000000000000000000000000000071a2d3d576c8197ac99846e5544311d0f24394e64798ea598836e56546c8197ab937e69533a291713253652687d92a79c86715a4835200b00000000000a1a2731363737373737373737373737373d52677d92a7a18c77614c373737373737373737373737373632281a0a00000000081d3144556c8196ab9c86715c4a3619090000000000000821364a5b71869bac96816c5645311d09000000000000000000000000000011263b50667b90a5a28c77624d37220d000000000000112132434b6075859ba69f937e685d4b3b2b18050012273c51677c91a6a08b76604b36210b000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a655a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4c473a2a18040000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000000010f1a28323a464c53586166696b7d92a6917c6a67635b564e4a3e352c1f1305000000000000000000000000000000000000030d13150b090300000000000000000000000000000000000000000000000000001024394d5f677575757167564a5460666f767c7f82848484827e79736960564c3f32251507000000000000000000000000000000000000000000000000000c21364a5b72879da8937e69533727150d21364a5c72879d9e8975606074889d9f8b77624d37220d0d22374d62778ca4a48d78624d38220d0000000000000a151d202222222222222222222222283d52677d92a7a18c77614c37222222222222222222222222201d150a00000000000b20364b6074889eab947f6a543e2d1b00000000000000071a2d3d54697f94ab9e8875604b36200c000000000000000000000000000011263b50667b90a5a28c77624d37220d00000000000e1e2f3f4f616d8298a3a397816d604e3f2e1d0d000012273c51677c91a6a08b76604b36210b000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65504545454545454545454545454545454545454545454537342a1c0c000000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000004121f2d38454b5861696f767b7e81859baf9a847f7c79726c645c4e493d31231608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c8a8a8a85715b5c64727c848b919598999a9997938e877f75655d4f43322515040000000000000000000000000000000000000000000000000e24394e63798ea5a58d78634d38230e071a2d3d566b8196a8917c66657a8fa69b8671594834200b0b2034485972879ca8937e68533828160200000000000002090b0d0d0d0d0d0d0d0d0d0d12283d52677d92a7a18c77614c37220d0d0d0d0d0d0d0d0d0d0d0b0902000000000004182a3a51667c91a69f8c78624d38221000000000000000000f22374d62778b9fa7917c66513b2a18040000000000000000000000000011263b50667b90a5a28c77624d37220d000000000b1b2b3c4c5d697f94a0a69b8574604b4231211000000012273c51677c91a6a08b76604b36210b000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a303030303030303030303030303030303030303030221f180c00000000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000212222f3d4a566069767e848a9093969ba3b4a29a94918e8781796e635b4e41342616060000000000000000000000000000000000000000070d0f14171a1b1b1a1815110c0903000000000000000000000000000012273c51677c919f9c877160687a85919a9faaa4a2a1a2a4a8a9a59d94877b69614f4332221200000000000000000000000000000000000000000000000417293a54697f94a99d87725b4935210c0010253a50657a8fa697826d6c8196aa947f6a553b2b190505192b3b576c8196ac99846e5645321e090000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c0000000000000000000000000000000000000a1f3447596e8399ae9a846f5a4834200b00000000000000000b203448596f849aae99836e5947341f0b0000000000000000000000000011263b50667b90a5a28c77624d37220d00000003162839495a657b8c9faa9d88786256453224140200000012273c51677c91a6a08b76604b36210b000000000000000000000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a251b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0c0a040000000000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000000000010202f404c5b63757f89939a9faaa8a6a4a3a2a4a5a9a7a59d968c8379686051443424140300000000000000000000000000000000050b0f1a2124292c2f30302f2d2a26211e160b0800000000000000000000000012273c51677c91a69d8772697e8b9ba39e98938f8d8c8d8f939a9faba59d8d7f6a614f40301d0d000000000000000000000000000000000000000000000a1f33465870859aac97816c573c2c1906000b20354b6074889e9e897473889da48e79634e39230e000011263c51667c91aa9f8975604b36210b0000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c0000000000000000000000000000000000000c22374c61778b9fa9927d68523c2b1905000000000000000005182b3b52687d92a99f8b77614c37220f0000000000000000000000000011263b50667b90a5a28c77624d37220d000004111e3246576278899eaa9f8b7b655948382815060000000012273c51677c91a6a08b76604b36210b000000000304050402000000000000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510050505050505050505050505050505050505050000000000000000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000000000c1c2e3e4c5e667987949ea7aa9f9b95918f8e8d8e9094999fa9ab9f998b7d6b6251423221110000000000000000000000000000050e1920222d36393e4244454545423f3b363228231c11060000000000000000000012273c51677c91a69d88737f929f9e948a837e7a7877777a7e848c9aa2ab9f947f6a5f4d3b2b18050000000000000000000000000000000000000000000c21364c61768a9faa917c66513c27110000081c3043546d8297a7907b7a8fa69c87725b4936210c00000c21364c61768a9fa8907b66503b26110000000000000000000000000000000000000012283d52677d92a7a18c77614c37220c0000000000000000000000000000000000071a2d3e54697e93aa9f8a76614c36210d000000000000000000000d21364b61768a9faa947e69543e2d1a0700000000000000000000000011263b50667b90a5a28c77624d37220d0000112232434b6175869ca7a0937e695d4b3b2b1a0a000000000012273c51677c91a6a08b76604b36210b0b0c121518191a1917140f0d070000000000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000004182a3a4b5c667c8a9da5a99f978b85807c7a7878797b7f848a949ea7a99f92806b614f3f2e1c080000000000000000000000000d181f2b35383e4a4e5357595a5b5a5855504b4639372e20190e00000000000000000012273c51677c91a69e897c919d9a897f756e686563626264696f7984959eb49f8d7c67594834201000000000000000000000000000000000000000000013253651677c91aa9f8b76614c36210c00000114263651667b91a896818095ab96806b563d2c1a0600000a1e33465770859bac96816c573d2c1a0600000000000000000000000000000000000012283d52677d92a7a18c77614c37220c00000000000000000000000000000000000d21364a5c71869bad98836e5746331e0a000000000000000000000a1e3346576e8398ad9b86715c4a36210d00000000000000000000000011263b50667b90a5a28c77624d37220d000e1e2f404f616e8298a4a397826d604f3f2e1d0d00000000000012273c51677c91a6a08b76604b3621181f22272b2d2f2f2f2d2924211a0f09020000000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000a1f344759647a8c9ea8a49c8b8178706b666563626465696e777f899aa2b49e937e695d4b3723120000000000000000000005121d2a343c484d565c64696c6f70706f6d6a666157504b3f352c1e12040000000000000012273c51677c91a69f8c899e998477696157534f4d4c4d4f535b637380959eab9e8977624d3e2d1b0700000000000000000000000000000000000000071c3043546d8297ad9b85705846331f0a0000000b21364b6075899e9b85849aa68f7a644f3a250f00000003172939556a8095aa9c87725b4935210c00000000000000000000000000000000000012283d52677d92a7a18c77614c37220c00000000000000000000000000000000000f24394e64798e9797907b665139291703000000000000000000000317293951667c9097978e79644e39240f00000000000000000000000011263b50667b90a5a28c77624d37220d0b1b2c3c4c5e6a7f94a0a69b8574604b423221110000000000000012273c51677c91a6a08b76604b36212a34373c4043444544423e39362d211e160a00000000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000006192c3c4c6177889daaa39b86796c625a56514f4e4d4f505458616a788499a1b49f8c7b6550402f1d090000000000000000081623303b474c5a626b73797e8184858584827f7b766e655d4d493c3022130600000000000012273c51677c91a6aa9f9e99837362594b46393a3837383a3d4a54606b8096a2a798836e5c4a36220c000000000000000000000000000000000000000b20354a6074889daa957f6a553a291704000000091e3245566e83989f8b8a9e9d8874604b35200b0000000010253a4f657a8fa8a58d78634e38230e00000000000000000000000000000000000012283d52677d92a7a18c77614c37220c000000000000000000000000000000000011263c51667c8282828173604b35200b0000000000000000000000000b20354b6073818282827c66513c261100000000000000000000000011263b50667b90a5a28c77624d37220d182939495a667c8d9faa9e8878625645322414030000000000000012273c51677c91a6a08b76604b36353b474c515558595a5957544e4a3e3632281a11030000000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000c2135495b6e8298a6a69b8575635b4d493c3c3a3938393b3a474c5962738399a3aa9b85705e4c3824080000000000000009172634414d59626c7880888e9397999a9a9a9794908a837a6f635a4d4031241304000000000012273c51677c91a6baa99b85746055483b322825232222252d36434b6072849aaaa08e7a644f3a2a17040000000000000000000000000000000000000f24394f64798ea6a78f7a644f3a250f000000000216283852677d92a99f9ea897826c5443301c08000000000b20354b6075899ea9947e695439291703000000000000000000000000000000000012283d52677d92a7a18c77614c37220c00000000000000000000000000000000000f24384c5e666d6d6d6d605544311d08000000000000000000000000081d314455606d6d6d6d665e4c38240f00000000000000000000000011263b50667b90a5a28c77624d372213253646576378899eab9f8c7b655a4838281606000000000000000012273c51677c91a6a08b76604b444b525961676a6d6e6f6e6c69645c544b45382e21140600000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000001325364d63788c9fb29d887762574a3d352b2725232324262a333b48556074859baaa3907b66513625130000000000000617273444515f6777828b969da6a6aa9f9e9faaa3a9a99f988f8478675f4e42312212000000000012273c51677c91a6b49f8b79635645372b1e16100e0d0d0f182630435463798c9fad98836e5847331f0a000000000000000000000000000000000004182a3a556a7f95aa9e8974604b35200b00000000000c21364c61768a9fb4b4a8907b66513626140100000000081d3144556f8499ae9a846f5746331e0a000000000000000000000000000000000012283d52677d92a7a18c77614c37220c0000000000000000000000000000000000091d2f404c51585858574b443727150100000000000000000000000001152737444b57585858514c402f1d0900000000000000000000000011263b50667b90a5a28c77624d37221c3043546175869ca7a0937e695d4b3c2b1a0a00000000000000000012273c51677c91a6a08b76604b55606870777c8082848484827e79726960564b3f32241406000000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000071c3043546c8297aba3907c665948392d201911100e0d0f10171f2b37455664798c9fad98836d5443301c0700000000021424344552626b7d89979fa89e97918d8a898a8b8e939a9faba1998a7d68604e402f1d0d0000000012273c51677c91a6ab96816c5b4a3828190d03000000000008142636495b6d8298ad9f8b77614c37210c00000000000000000000000000000000000a1f33475870859bae98836e5544311d0800000000000a1f3346586f849aafb49e8975604b36200b00000000000115273754697e93a99f8a76614b36210c000000000000000000000000000000000012283d52677d92a7a18c77614c37220c00000000000000000000000000000000000012222f383c42424242353127190900000000000000000000000000000919273135424242423c382f22120000000000000000000000000011263b50667b90a5a28c77624d37222f404a60728399a4a398826d604f3f2e1d0d0000000000000000000012273c51677c91a6a08b76605e66747d858c919598999a9997938e877e75655d4f42322414040000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000b20354a6073899eb09b85705e4c3b2a1b0f06000000000000040d1927384a5c6e8399ae9e8874604a35200b000000000c1f324252636c80919ea79f9589827c7775747476797e848c99a1a89e8d7e685e4c3b2b190500000012273c51677c91a6a28c77624d3d2d1a0a000000000000000008182c3d4f657a8fa5aa927d68533d281300000000000000000000000000000000000c22374c61768b9fa8937d68533726140100000000000417293a53697e93abad98836e5645321d090000000000000e23394e63798ea6a9917c66513c2711000000000000000000000000000000000012283d52677d92a3a18c77614c37220c00000000000000000000000000000000000004121d24262d2d2d2d201d15090000000000000000000000000000000009151d202d2d2d2d26241d12040000000000000000000000000011263b50667b90a5a28c77624d44303d4c5e6a7f95a1a79b8575604b42322111000000000000000000000012273c51677c91a6a08b76606b7b87929ba2a5a1aa9faaa3a7a9a59c94877b69604f433222120000000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000f24394e64798ea7a7927d6752402f1d0d000000000000000000000a1a2d3e52687d92a7a68d78634e38230e0000000012263b4f606c81969ea39b8a7f766d66625a5e586163696f7984959eab9f8d7c66594834201000000012273c51677c91a6a08b76604b36210f000000000000000000000f22374b5d72879dae98836e593b2b19050000000000000000000000000000000012283d52677d9297978d78624d38220d000000000000000d22374d62778d9797927d6752382815020000000000000c2136495b7388979797826d57422d18000000000000000000000000000000000012283d52677d8e8e8e8c77614c37220c0000000000000000000000000000000000000000090f11181818180b080100000000000000000000000000000000000001080b18181818110f0900000000000000000000000000000011263b50667b90a5aa95806b624a43495b667c8d9faa9e897862564532241403000000000000000000000012273c51677c91a6a08b757280909ca49c95908c8b8a8b8d92999faba59d8c7e69614f402f1d0c00000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2510010101010101010101010101010101010101010101010000000000000010263b50657b90a5a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9a58c77624d3722120000000000000000000000000f23394e63788ea3a58f7a65503a25100000000014293e53697e939fa09885786a6157514d483c464c4e545c647280949dab9e8978624d3e2d1b07000012273c51677c91a6a08b76604b36210b00000000000000000000081b2e3f576d8297ac9e8873594834200b0000000000000000000000000000000013283d52687d828282816c5a4835200b000000000000000b203448596b8082828276614c36210c00000000000000061a2c3d53697e828282806b56402b1600000000000000000000000000000000000c21364c61767979797973604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5af9e95806c60545763798a9eab9f8c7b655a483828160600000000000000000000000012273c51677c91a6a08b7582969e9b90867f7b77757575787d838c9aa2aa9f937f695e4c3b2a1804000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a25161616161616161616161616161616161616161616161613110b0200000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000172c41576c8196ac9c8772594834200b0000000000000000000000000c21364c61768ba1a6917c67513c27120000000012273c52677c8c9f988274625a4c463938352b3336393e4a54606a7f94a1a798836e5c4a36220a000012273c51677c91a6a08b76604b36210b000000000000000000000013283d53687d92a8a68c77624d37220d0000000000000000000000000000000010253a4e5f686d6d6d6c62513c2b19050000000000000005182b3b51626b6d6d6d615846331f0a00000000000000000f263b4f60696d6d6d6b62513d281400000000000000000000000000000000000a1f3346586163636363605544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e20202020100e080000000000000000000000000000000011263b50667b90a5bcaf9e968172606175869ca8a0947f695d4b3c2b1a0a0000000000000000000000000012273c51677c91a6ac9781979f95857b716a656260556063676e7984969fb49f8d7c665947341f0f000000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a65503a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b29261f1406000010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000182e43586d8398a69a85705a3b2b18050000000000000000000000000b21364b60768ba0a7927d68523d2813000000001025394d5f687e9182726056483c33292220191f21242d36434a60728399aaa08e7a644f382815020012273c51677c91a6a08b76604b36210b00000000000000000000000f24394f64798ea4a5907b65503b2610000000000000000000000000000000000b1e31414e52585858565144341e0e0000000000000000000d1d334451565858584c463a29170400000000000000000c1f32424f5358585856514433210e00000000000000000000000000000000000417293a464c4e4e4e4e4b4437261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920233535353525231c1103000000000000000000000000000011263b50667b90a5c0b4af9f968173728399a4a398826d614f3f2f1e0e000000000000000000000000000012273c51677c91a6b19f979f8d8073655d55504c4b444b4e525b637381969fab9e8877614c3d2d1a070000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a6550404040404040404040404040404040404040404040404040403e3a312414020010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000001a2f455a6f83919191836e59432e19000000000000000000000000000d22384d62778da2a6917c66513c2711000000000a1d30414e60687c74605445382b1e170d0b050a0c10182530435462788c9fad97826d5645321d090012273c51677c91a6a08b76604b36210b00000000000000000000000c21364c61768ba8a8927d68533d281300000000000000000000000000000000011323313a3d424242413e34261600000000000000000000001626333d404242423633291b0b000000000000000000021424323b3e424242403d332616040000000000000000000000000000000000000b1b293336393939393531261909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2c35384a4a4a4a3a372e2111000000000000000000000000000011263b50667b90a5b4a29aa29f97828095a1a79b8575604b4332211100000000000000000000000000000012273c51677c91a6bdb09e937e6b60554c3f3b37363136383d4955606d8197a4a798826d5b4a36210b0000001b31465b70869bad97826d58422d180010263b50657b90a5a58f7a655656565656565656565656565656565656565656565656565656534e42311f0b0010263b50657b90a5a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000010253a4f657b7c7c7c7a644e39240f00000000000000000000000004172a3a50667b90a5a48f7a644f3a250f0000000001132331424e5f6760554436271a1015181a1a19171410132536495a6d8298ad9e8975604b36200b0012273c51677c91a6a08b76604b36210b00000000000000000000000a1f33465874899eaa947f6a553f2a15000000000000000000000000000000000005131e25282d2d2d2c292216080000000000000000000000081621282b2d2d2d211f170b000000000000000000000006141f26292d2d2d2b2821160800000000000000000000000000000000000000000b171f2124242424201d14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c495e60606060504b3f2e1c080000000000000000000000000011263b50667b90a5af9a8599a1a098959eaa9e89786257453225140300000000000000000000000000000012273c51677c91a6b5a496806b604b44372f2622201d20232c37444b6074869cb19f8c79634e3929170300001b31465b70869bad97826d58422d180010263b50657b90a5a58f7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68604e3a26110010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000e23374b5d65666666645c4a36220d000000000000000000000008131f3347586c8196aba38b76614c36210c000000000005142431414d514b4437271e21262a2d2f2f2e2c2925201d2b3c50667b90aaa8907b65503b26100012273c51677c91a6a08b76604b36210b00000000000000000000000417293a5d72889dab96816b56412c16000000000000000000000000000000000000010b101318181817140e0500000000000000000000000000040e14161818180c0a0400000000000000000000000000020c121418181816140e0400000000000000000000000000000000000000000000040a0c0e0e0e0e0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035495a7075757575655d4b37230e0000000000000000000000000011263b50667b90a5a28d788399a2adabb49f8c7b655a49392816060000000000000000000000000000000012273c51677c91a6b19c8674604b42312619110d0b080b0f1926324556667c91a2ab97826d5746331e0a00001b31465b70869bad97826d58422d180010263b50657b90a5ad98828080808080808080808080808080808080808080808080808080807e68533e29130010263b50657b90a5a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000081c2e3f4b4f5151514e4a3e2d1b07000000000000000000060f182530424c6176899eb19b86715846331f0a00000000000006142330393c3631272832363b4043444444423f3a353127364b61768a9faa947f6a553f2a150012273c51677c91a6a08b76604b36210b0000000000000000000000001c31475c71869cac96816c57412c1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788a8a8a8a7b65503a25100000000000000000000000000011263b50667b90a5a28c7774849aa3b5a9947f6a5d4c3c2b1b0a000000000000000000000000000000000012273c51677c91a6a5907b665544311d1409000000000000091528384c5e70859aaf9f8a76614c36210c00001b31465b70869bad97826d58422d180010263b50657b90a5b2a09895959595959595959595959595959595959595959595959595959585705b45301b0010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000011212e373a3c3c3c39362d20100000000000000000080e19202d36434a606c8197a7a8947f6a553a2917040000000000000005121d2427202b3538454b505558595a5957544f4b443735465771869bad98836e58432e190012273c51677c91a6a08b76604b36210b0000000000000000000000061c31465b71869bac97826d57422d1800000000080e1020202020110f09000000000000000000000000000000000000000000000000020b11132020202014120c02000000000000080e1020202020100e080000000000000000000000000000000000000000000000040a0c1d2020202016140e04000000000000000000000000000000000001080b0f1417191a1a1916130e0c06000000000000000000000000000000000000000000000e23384d63788d9f9f8f7a65503a25100000000000000000000000000011263b50667b90a5a28c776276859ba4ae99837460564538271a0a0000000000000000000000000000000012273c51677c91a6a08b76604b3727150100000000000000000a1a2f4052677d92a9a9927c67523d271200001b31465b70869bad97826d58422d180010263b50657b90a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a85705b45301b0010263b50657b90a5a5907b66503b261100000000000000000000000000000000000000000000000000000000000000000003111c232527272724221b10020000000000060b111c232c353d4a54606b7e939fb49f8a77614c37220c000000000000000000000b1826303c484d5660656a6d6f6f6e6c696560554e493d596e8499ae9a85705b45301b0012273c51677c91a6a08b76604b36210b0000000000000000000000061c31465b71869bac97826c57422d17000003111c23263535353526231c110400000000000000000000000000000000000000000006141f26283535353529271f140600000003111c23263535353525231c110300000000000000000000000000000000000000000c171f2132353535352b2921160800000000000000000000000000000609141d2025292c2e2f2f2e2b282320190e0903000000000000000000000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77626277869ca4a199837460564538281a0a00000000000000000000000000000012273c51677c91a6a08b76604b36210b000000000000000000001221364b61768a9fad98826d583a2a1804001b31465b70869bad97826d58422d180010263b50657b909191919191919191919191919191919191919191919191919191919191919184705b45301b0010263b50657b909191907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000080e101111110f0d0700000000040a0e1920232e373c494d5b6372808d9fb5a2947f6a5847331f0a0000000000000000000b1b2836434b5a626c757b7f82848483817e7a746c635b4b576d8297ac9c87725c47321d0012273c51677c91a6a08b76604b36210b0000000000000000000000081d32475d72879cab96816c56412c17000011212f383b4a4a4a4a3b382f22110000000000000000000000000000000000000000001424313a3e4a4a4a4a3e3b32241402000011212f383b4a4a4a4a3a372e2111000000000000000000000000000000000000000c1c2a3337484a4a4a4a413d342616040000000000000000000000020e19202631353a3e4244444443413d38352c211e160b0000000000000000000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c7762596277869ca4a199837460564538281a0a000000000000000000000000000012273c51677c91a6a08b76604b36210b000000000000000000000a1e3346576e8499ae9d88725847331f0a001b31465b70859ba597826d58422d18000c22374c61777c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a65503a2510000c22374c61777c7c7c7c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c181f222b35383f4b505a636c7984959faba49a8474604b3a2a180400000000000000000a1a28394654606a78818990959899999997948f8981796c61576b8196ab9d88725d48331d0012273c51677c91a6a08b76604b36210b000000000000000000000004182a3a5e73889dab95806b56402b1600081c2f3f4c5060606060504c402f1c09000000000000000000000000000000000000000e1e31424e5360606060544f42321f0c00081c2f3f4c5060606060504b3f2e1c08000000000000000000000000000000000009192a3a474c5d6060606056514434210e000000000000000000000a161e2c3537444b4f5457595a595856524d493c3632281b1301000000000000000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d596277869ca4a199837460564538281a0a0000000000000000000000000012273c51677c91a6a08b76604b36210b0000000000000000000003172939556a7f94aaa58c77614c37220c001b31465b70858f8f8f826d58422d18000b1f344759616767676767676767676767676767676767676767676767676767676767676767655d4b37230e000b1f3447596167676767625947341f0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b222a34373c494d555d656e78818c9aa2b4a29a8677615544311c0c000000000000000003162838465761727f8a979ea8aaa7a3a1a2a3a6a79e978c8175636b8196ab9d88735d48331e0012273c51677c91a6a08b76604b36210b00000000000000000000000a1f34475974899ea9947e69543f2914000e23384c5d6575757575665e4c38230f00000000000000000000000000000000000008182b3c4e60687575757569614f3b2712000e23384c5d6575757575655d4b37230e000000000000000000000000000000000115273747586172757575756b62513d29140000000000000000000e1a28323c494d556064696c6e6f6f6e6b68635a544b4639301d14090000000000000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d48596277869ca4a199837460564538281a0a00000000000000000000000012273c51677c91a6a08b76604b36210b000000000000000000000011273c51667c91a6a48f7a654f3a2510000f24394f647a7a7a7a79634e38230e0004182a3b474c5151515151515151515151515151515151515151515151515151515151515151504b3f2e1c080004182a3b474c515151514c473b2a180500000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b222d363a474c545a626a727a838b979faaa99f9584766159473727150000000000000000000c1e324556617583949fa9a89e97918e8c8c8e90949ba39f9786796b8196ab9d88735d48331e0012273c51677c91a6a08b76604b36210b00000000000000000000000c22374c61778ca8a7927c67523d27120010263b50657b8a8a8a8a7b66503b2611000000000000000000000000000000000000132536485a687e8a8a8a8a7f69543e29140010263b50657b8a8a8a8a7b65503a251000000000000000000000000000000003111d3144556176878a8a8a8a806b56412b1600000000000000000e1e2b38454b5a626c747a7e8183848483807d78716961574d413126190900000000000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d3b48596277869ba3a199837460564538281a0a000000000000000000000012273c51677c91a6a08b76604b36210b00000000000000000000000e23384d63788da2a7927d67523d2812000d22364a5c64656565635b4935210c00000c1d2a34373c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a372e21110000000c1d2a34373c3c3c3c37342a1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171e2d363e4a4f59616971787f878f989faaab9f998b80736158473a2a190900000000000000000c1c31424b60748499a1aa9f9589827c797777787b7f858e98a09c88798096ab9d88735d48331e0012273c51677c91a6a08b76604b36210b000000000000000000000010253b50657a90a5ab8f79644f3a240f0010263b50657b909f9f907b66503b26110000000000000000000000000000000000081c30435462788a9e9f9f937e69543e29140010263b50657b909f9f8f7a65503a2510000000000000000000000000000000112131424b6073849aa5a4998373604b35200b000000000000000e1e2b3c4856606b7881888f93979999999896928d867e75675f4b4437261909000000000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d373b47596176859ba3a199837460564538281a0a0000000000000000000012273c51677c91a6a08b76604b36210b00000000000000000000000b20354b60758aa9a9947e69543f291400071b2d3e4a4f5050504e493d2c1a060000000c181f22272727272727272727272727272727272727272727272727272727272727272725231c1103000000000c181f2227272727221f180d000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b29333e4a4e5c646d777e868d949ca5ada99f988c83796b6055473a2a1c0c000000000000000004182a3a4e606e8298a2a79e8c80766d6763626263666a707983919e9d878297ad9d88735d48331e0012273c51677c91a6a08b76604b36210b000000000000000000000316293954697e93a99f8b76614b36210c0010263b50657b90a5a5907b66503b26110000000000000000000000000000000008182c3c4a6072849aa8b9a9937e69543e29140010263b50657b90a5a58f7a65503a251000000000000000000000000000000e1e2e3f4e606c8197a2a89c8676615544311d080000000000000b1b2b3c495a6274808b969ea7a9a4aa9f9faba5a7a49c93887d6c605544372614010000000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d372a3a47586176859ba3a199837460564538281a0a00000000000000000012273c51677c91a6a08b76604b36210b0000000000000000000000081d31445574899faa95806b55402b16000010202d36393a3a3a38352c1f0f0000000000040b0c1212121212121212121212121212121212121212121212121212121212121212100e0800000000000000040b0c121212120d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000311202d39464b5c646f7a828a939ba3aaaba49c948a82796e635b4b44372a1c0c0000000000000000000a1f344759687d92a0a99e897b6b6157524e4c4d4e51555b636e7d8a9e9d8b9fb29d88735d48331e0012273c51677c91a6a08b76604b36210c000000000000000000000a1e3246576e8398ae9c86715746331e0a0010263b50657b90a5a5907b66503b261100000000000000000000000000000000132536495a697e93a2b4c6a9937e69543e29140010263b50657b90a5a58f7a65503a2510000000000000000000000000000b1b2b3c4b5d687e939fab9e8a7963584637261401000000000003172939495a627885969fa9a39b938e8b8a8a8c90959da6a69d918173605544311d110000000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37222a3a47586176859ba3a199837460564538281b0a000000000000000012273c51677c91a6a08b76604b36210b0000000000000000000000011426495e73889eab96816b56412c16000002101b222425252523211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e3e4a57616c7a848f989fa9aea69e968e867f776d635b4e493d3127190c0000000000000000000417293a4c6177899eb39f8b7a655d4b4639393737393b3d494e5f677a8a9e9fabb29d88735d48331e0012273c51677c91a6a28c77624d3a2a17040000000000000000011426364b61768a9fac97816c57392917030010263b50657b90a5a5907b66503b2611000000000000000000000000000000081c30435462788a9eb4c0bea9937e69543e29140010263b50657b90a5a58f7a65503a251000000000000000000000000008182839485a657b8c9fb49f8d7c665b493a2919090000000000000a1e3346576278879ba3a59c90857e79767575777a8088949fa99f978273604b402f1a0a00000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37221c2a3a47586176859aa2a19a837460564539281b0b0000000000000012273c51677c91a6a08b76604b36210b0000000000000000000000001d32485d72879dac96816c57412c1700000000070d0f1010100e0c060000000000000003090b1d20202020100e080000000000000000000000000000000002090b1c20202020110f090000000000000a131a1c20202020202020202020202020202020202020202020202020202020202012100a01000000000000000000000000000e1e2e3f4b5c6475818c99a1adaa9f9891888179726a61594e4a3d352c1d1509000000000000000000000a1f3347586c8196a8a4937e685c4b3f332924222223262c36414d5c667c8d9fb5b29d88735d48331e0012273c51677c91a6aa95806b5847331f1303000000000000000b1c304354677d92a9a7907b66503b2611000010263b50657b90a5a5907b66503b2611000000000000000000000000000008182c3c4a6072849aa8b4bac6a9937e69543e29140010263b50657b90a5a58f7a65503a251000000000000000000000000013253646576278889eaaa0947f6a5e4c3d2c1c0c000000000000081c2f3f4b6175869ca5a29a877b70696461576061656b747f8b9ea7a096806b5e4c38281502000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d1c2a3a46586175849aa2a29a847460574539281b0b00000000000012273c51677c91a6a08b76604b36210b0000000000000000000000071d32475c72879cab96816c56412c17000000000000000000000000000000000000000a161e21323535353525231c1103000000000000000000000000000a151d20313535353526241d12040000000d1b272e3135353535353535353535353535353535353535353535353535353535353527251e1305000000000000000000000009192b3c4b5d657a87979faba89e968b837b746c645c544c473a362d211a0f0100000000000000000000000c21374c61768a9fb19c8673604b3e2e1e170e0d0d0e111a21303e4c5e6c8196a7b29d88735d48331e0012273c51677c91a6b39e8976614c41311e160a04000000050e1b2b3b4b6073869bb19e8875604b36200b000010263b50657b90a5a5907b66503b26110000000000000000000000000001142636495a697e93a2a89fa8baa9937e69543e29140010263b50657b90a5a58f7a65503a251000000000000000000000010f1c3043546175869ca6a398826e6150402f1f0f000000000000000e23384b5d6d8297a4a39a8476655e544f4b464a4c505660697a899ea99e907b655645321d08000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d0c1c293a46576175849aa2a29a847560574639281b0b000000000012273c51677c91a6a08b76604b36210b0000000000000000000000091e33485e73889dab95806b56402b160000000000000000000000000000000000000a1b283236474a4a4a4a3b382f21110000000000000000000000000a1a273136474a4a4a4a3b382f221200000a1b2b3943464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3c393023130100000000000000000001152737485a657b8a9da5ab9f978a81786e6660554f4a3e37342a211a0f0600000000000000000000000004182a3a54697e93a8a5907b6655443120110300000000000612202f404c6176899eb29d88735d48331e0012273c51677c91a6b8a797826d604e4132281f1816151519202c3a4859687d92a3a895806b5645311d09000010263b50657b90a5a5907b66503b261100000000000000000000000000091c30435463788a9fb49f899fb4a9937e69543e29140010263b50657b90a5a58f7a65503a2510000000000000000000000f1f30414a60728399a4a79b8575604b4333221201000000000000081c2f3f50657b90a0a79b857561584c40393632353738454b5c647a8b9fb29d8774604b362513000000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d000c1b293946576175849aa2a29a847561574639291b0b0000000012273c51677c91a6a08b76604b36210b0000000000000000000000081d31445574899faa957f6a55402a15000000000000000000000000000000000003162839454b5c60606060504b3f2f1b0b0000000000000000000002152738454b5c60606060514c402f1d090013273949565c606060606060606060606060606060606060606060606060606060606060524d41301e0a000000000000000000081d3144556278899ea8a69e8d82776c625a514b4437362d221f180c0700000000000000000000000000000a1f33475870859bb09d87725e4c372614020000000000000002111f3346586c8196ac9d88735d48331e0012273c51677c91a6bcab9f927d685f4b4538332a2b2a2b2b343c49586277889eb39f8a77624c38271502000010263b50657b90a5a5907b66503b261100000000000000000000000009192c3d4b6073849aa8a1937e93a9a9937e69543e29140010263b50657b90a5a58f7a65503a25100000000000000000000c1c2d3d4d5f6a8095a1aa9e897862574532251504000000000000000e23384c5d70859bb09e89786257463a2f24211e202227313e4a5c697e93a3a5937e685443301c070000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d00000b1b2939465760748499a1a29a84756157463929160300000012273c51677c91a6a08b76604b36210b00000000000000000000000b20354b60758aa8a8937e68533e29130000000000000000000000000000000000091e324557607275757575655d4b392917030000000000000000000a1d314556607175757575665e4c38240f001a2e43566771757575757575757575757575757575757575757575757575757575757575675f4d3925100000000000000000001325364b6073859ba7a59d887b6d62594d483c353127221b100a0400060c0e12121212100a0100000000000c22374c61778b9fab95806b56402f19090000000000000000000417293a566b8196ab9d88735d48331e0012273c51677c91a6b59f8a9f8c7d6b60564c473a403f403b484d5b6376859ba6a495806a5948341a0a00000010263b50657b90a5a5907b66503b2611000000000000000000000001142637495b697f94a2a89a84748ba0a9937e69543e29140010263b50657b90a5a58f7a65503a2510000000000000000009192a3a4a5c677d8d9fb49f8c7b655a4839281607000000000000000316283950657b90a3a6947e695a4839291b110c0a0b0c151d2e3e4b6073869bb19d8773604a35200b0000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d0000000b1b2939455660748399a1a29a8475615746321e0a00000012273c51677c91a6a08b76604b36210b00000000000000000000000e23384e63788da3a6917c66513c271100000000000000000000000000000000000b21364b6076868a8a8a8c7b655746331e1100000000000000000a1a2e3e4b6074868a8a8a8a7b66513b2611001c31465c71868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7d67523c27120000000000000000071c304354687d92a3a89d8778655d4c483b352b201d1509070000000e19202328282827251e13050000000011273c51667c91aba98e79644f3924110000000000000000000000162c41566b8196ab9d88735d48331e0012273c51677c91a6ab9681969f8d8075696158575654555759626b79869ba3a79c8674604b3b2b180000000010263b50657b90a5a5907b66503b26110000000000000000000000091d31445563798b9fb39e8978758ba0a9937e69543e29140010263b50657b90a5a58f7a65503a251000000000000000021527374759647a8a9eab9f937e695d4b3c2b1b0a0000000000000000091e3246576e8398ae9d8874604b3c2b1b0b000000000002101c304354677c91a6a5907b65503625130000000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d000000000b1b28384556607483969797978575614b36210c00000012273c51677c91a6a08b76604b36210b000000000000000000000012273c52677c91a7aa8e79634e39240e0000000000000000000000000000000000091e324557647a8c9fab9d8775614b402f1b0b000000000000021628384a5c6b8095a4a597816c5e4c38240f001c31465c71869b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f917d67523c271200000000000000000b20354a6073869cb19f8a7963594b3f342b20190e0801000000000e1e2c35383d3d3d3d3930231301000000162b40556b8095aa9f8a75604b35200b0000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b75849a9f95877e77716d6b6a6a6d7177808b9ca4a79e8979635645311d0d0000000010263b50657b90a5a5907b66503b26110000000000000000000009192c3d4b6073859ba9a1927d68768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a251000000000000003111d3144556177879da8a297816d604e3f2e1e0e0000000000000000000c21364b61768a9faa957f6a5645311e0e00000000000000011426364b6074889dac97826d5443301c0700000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d00000000000a1a28384556607480828282827d68533d281300000012273c51677c91a6a08b76604b36210b0000000000000000000006192c3c556b8095aa9f8a75604b36210b0000000000000000000000000000000000031628394a5c6a8095a3a597816c5e4c3a29170400000000000a1e324556647a8c9faa9c8775614b402f1d09001c31465c71869bb1b8a69e999999999999999999999999999999999999999999999999917d67523c271200000000000000000f24394f64798ea4ab95806b5b493b2f20180d0500000000000006192c3c494d525252524d41301e0a000004192e44596e8399ae9b86715544311d080000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b75758498a09d938b8682807f8082868c959fa9a59c897b645b49382715000000000010263b50657b90a5a5907b66503b261100000000000000000001142637495b6a7f94a3a799836f60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a2510000000000000112132424b6073849aa5a69a8474604b423121110000000000000000000011273c51667c91a9a48d78634d382715000000000000000000081d3144556c8196ab9d8874604a35200b00000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d0000000000000a1a28384556606b6d6d6d6d68604e3a261100000012273c51677c91a6a08b76604b36210b000000000000000000000c2035495a71869bb09b86715645321e090000000000000000000000000000000000000a1b2e3e4b6073859ba99f907b665846331f12000000000a1a2e3f4b6074869caa9f8c7a6457463222120000172c42576c8197a4b39e88838484848484848484848484848484848484848484848484837a654f3a25100000000000000000142a3f54697f94a99f8b77614c3d2c1d110500000000000000000c2035495a63676767675f4d3925100000071c31475c71869cad98826d58372715010000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b76617482909ca49f9b97959495979b9fabaa9f96877a645d4b3c2c1a0a000000000010263b50657b90a5a5907b66503b2611000000000000000000091d31445563798b9fb39e89776260768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a251000000000000e1e2f3f4f606c8197a2a99d87776256453124140300000000000000000001152737576c8196ac9c86715a49351a0a0000000000000000000114263750657b90aaa68e79634e39230e00000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d000000000000000a1a2838454b5658585858534e42311e0b00000012273c51677c91a6a08b76604b36251300000000000000000004172a3a4d63788da3ab96816c563828160200000000000000000000000000000000000000101d31445563798a9fb29d8776614c402f1c0c0000031628384b5d6b8096a4a395806b5c4b3928160400000b21364b6075869ca99f8a7a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f655d4b37230e0000000000000004192e44596e8399ae9b86715947341f0f000000000000000000000e23384d63787d7d7d7d67523d27120000011527375e73889eab96806b56412b16000000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b7660606d7c8791989ea7a5a6a7a6ab9f9b958b8176645c4b3f2e1e0e00000000000010263b50657b90a5a5907b66503b2611000000000000000009192d3d4b6073859ba9a1927d675960768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a2510000000000b1b2c3c4b5d697e939fb49f8b7a6459473827150600000000000000000000081d31445571869bac96816c573c2c1900000000000000000000000b21364b60768a9fa7927d68523d281300000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d00000000000000000a1a27313641424242423d3a3124130200000012273c51677c91a6a6907b665443301c1000000000000000010f1f3347586a7f95aaa6907b65503b2510000000000000000000000000000000000000000001152737495b697e93a1a697826d5e4c3a291704000b1e324556647a8c9fa99b8574604b3e2e1b0b000000091e32455663798a9faa9d877661595959595959595959595959595959595959595959594f4b3f2e1c0800000000000000061b30465b70859bac97826c573b2a18010000000000000000000014293e54697e92929289735e49341e0900081d314455758a9faa957f6a55402a15000000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b76604b5e66737b82888c8f9191918f8b867f786c61574a3d2e20100000000000000010263b50657b90a5a5907b66503b261100000000000000011527374a5b6a7f94a3a799836e5f4b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a251000000008182939495a657b8c9fb49e927d675c4a3b2a1a0a00000000000000000000000b20354b60758a9fa7927d68523d28130000000000000000000000091e32455771869cac96816c57412c1702000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d0000000000000000000a151d202b2d2d2d2d28261e13060000000012273c51677c91a6b09b8572604a3e2d1c13080300000007111f2e3f4c6176899eb39d8874604b35200b00000000000000000000000000000000000000000009192c3d4a6072849aa7a0907c665847331f120b1b2e3f4b6075869cab9f8a7963554431201000000000031628384a5b687e93a0a598836e604e3d444444444444444444444444444444444444443a372e21110000000000000000071d32475c72879caa95806b55402b160000000000000000000000152b40556a8095a79d87725d48321d08000b20354b60758aaaa9937e69543e2914000000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b76604b4c5460666d73777a7b7c7b7976716a62594c46392d1f10020000000000000010263b50657b90a5a5907b66503b261100000000000000091d31445563798b9fb39e8977624c4b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a251000000114263646576278899eaaa196806b5f4d3e2d1d0d0000000000000000000000000e23384e63788daaa38e79644e39240f000000000000000000000003162839586e8398ad99846f5a442f1a00000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d0000000000000000000002090b161818181813110b02000000000012273c51677c91a6b5a3937e695c4a3e30251e161615161b222f3d4b5d6c8196a7a895806b5544311d08000000000000000000000000000000000000000000000f1c3043546277899eb39d8876614c40301c1628394b5d6c8196a4a2937e695b493727150200000000000a1a2d3d4e606e8298a5a0937e685c4a39282f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f25231c11030000000000000000081d32475d72879caa957f6a55402a15000000000000000000000417293a576c8297ac9b86715b46311c06000b21364b60768ba0a8937d68533e2813000000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b76604b36434b5158596265666766646158554d483b33291b0f01000000000000000010263b50657b90a5a5907b66503b261100000000000009192d3e4b6073859ba9a1927d6759484b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503727190902101c3043546175869ca7a4998372604b413020100000000000000000000000000011263b51667b90a6a88b76614c36210c000000000000000000000000162b40566b8095ab9c87725c38281502000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d00000000000000000000000000010303030300000000000000000012273c51677c91a6b9b49f8a7a645c4a433632282b2a2b2d36404c5b657b8c9fb49e8a77624c3727150100000000000000000000000000000000000000000000001325364859677d91a0a698826d5e4c3a2a1e324657657b8d9fa79a8472604a3d2c1909000000000000000f1f31424c6176879daa9f8b7a645746321e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a100e0800000000000000000000061b31465b70869bac96816c57382715020000000000000000000a1f33465871869cae98836e59432e1904000b21364b60768ba0a8937e68533e2913000000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b76604b3630353c3b484d505152514f4c463a37342b1e170b0000000000000000000010263b50657b90a5a5907b66503b26110000000000021527374a5c6a7f95a3a799836e5f4d3b4b60768ba0a9937e69543e29140010263b50657b90a5a58f7a655544372719102030414b60728399a4a89c8676615443302313020000000000000000000000000013283d53687d92a89e89745846331f0a00000000000000000000000013293e53687e93a89e89745645321d09000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d00000000000000000000000000000000000000000000000000000012273c51677c91a6a89e989e897a6860544b4539403f403e4a4f5e6679889eaaa4957f6a594734190900000000000000000000000000000000000000000000000008182b3b4d5f6d8298a6a0917c665847332f3f4b6175879dab9e8977625443301f0f000000000000000001141f334658647a8b9fa99c8675614b41311f0f000404040404040404040404040400000000000000000000000000041a2f44596f8499ae99846f5645311d090000000000000000011426364c61768b9fa9947f69543f2a1400000b20354b60748aa9a9947e69543f2914000000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b76604b362120262b34373a3c3c3c3a3633292220190d03000000000000000000000010263b50657b90a5a5907b66503b261100000000000a1d314455647a8b9fb39e8877614c41364b60768ba0a9937e69543e29140010263b50657b90a5ae98827360554437271d2d3e4d5f6b8095a1ab9e8a79635846362614050000000000000000000000000000152a3f546a7f94a99d87725d3a29170400000000000000000000000012273c52677c91a7a88b75604b36200b000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d00000000000000000000000000000000000000000000000000000012273c51677c91a69e8a83989e8a7e7267605757555455585c646e7b899ea6a79c8674604b3b2a1800000000000000000000000000000000000000000000000000000d1d30414c6176879dab9d8876614c41394b5d6c8197a5a0917d675948362513010000000000000000000417293a4a5c697f94a1a497826d5f4d3d2c1a0a000000000000000000000000000000000000000000000000000000162b40556b8095aa9e8975604b3726140800000000000002101c304354697e93aba78f7a65503a25100000081d314455748a9faa95806b55402b16000000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b76604b36210b111820222526272624211f170d0b050000000000000000000000000010263b50657b90a5a5907b66503b2611000000000a1a2d3e4b6074869baaa0917d67594734364b60768ba0a9937e69543e29140010263b50657b90a5b2a0988273605545382a3b4a5c677d919eb59f8d7c665b493a291808000000000000000000000000000000162b41566b8096ab9b86715b46311c0000000000000000000000000010263b50657b90a5a18c77624c37220d000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d00000000000000000000000000000000000000000000000000000012273c51677c91a69d8876869c9f93867d76706c6b6a6b6d727983909ea7a89e8979635645311d0d000000000000000000000000000000000000000000000000000000131f334658657b8d9fa698826e5f4d4657657b8d9fa698826d5f4d3b2b180800000000000000000000000b1b2e3e4a60728399a6a0927d675b4938281602000000000000000000000000000000000000000000000000000010253a50657a8fa7a8917c6755443125180e0b0601080b151d2e3e4b6073879cb29e8975604b36210b0000011426375d73889dac97826c57422d17000000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b76604b36210b00050b0d101112110f0c0a040000000000000000000000000000000010263b50657b90a5a5907b66503b2611000000021527384a5c6b8095a3a698836e5f4d3b2a364b60768ba0a9937e69543e29140010263b50657b90a5beb2a0988373605645384859647a8a9fb4a0947f6a5e4c3d2c1c0c00000000000000000000000000000000172c41576c8196ac9b85705b46301b0600000000000000000000000010253a50657a8fa5a28d78624d38230d000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d00000000000000000000000000000000000000000000000000000012273c51677c91a69d8772778699a19b92898581807f8083878e98a0b3a59d8a7b655b49382715000000000000000000000000000000000000000000000000000000000417293a4c5d6c8196a4a0917c67594b6175879dab9d8776614c41301d0d00000000000000000000000000101c3043546177889dab9e8a79635645321e1200000000000000000000000000000000000000000000000000000b20364b6074889eb19c8673604b43362c232019141d2027313e4b5c697f94a5ab96816b5645321e090000001c31465b71869baf9a846f5a3b2a18040000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b76604b36210b0000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26110000000a1d314556647a8c9fb39e8877614c413021364b60768ba0a9937e69543e29140010263b50657b90a5c5b8b3a1998374605645566277879da9a398826e6150402f1f0f0000000000000000000000000000000000172d42576c8297ac9a85705a45301b050000000000000000000000000f253a4f647a8fa4a38d78634e38230e000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d00000000000000000000000000000000000000000000000000000012273c51677c91a69c8671617683919da59f9a97959495989da5adaa9f96877a655d4b3d2c1a0a00000000000000000000000000000000000000000000000000000000000c1c2f3f4b6075869caa9e8877615e6c8197a59f8d7b6558463323130000000000000000000000000000001325364759657b8d9fa89b8574604b40301e0e00000000000000000000000000000000000000000000000000081d3144556a7f94a7a496816c6054493c38352b26313538454b5c647a8b9fb49f8c79634e38281602000003182e43586d8398ad9d88725947341f0b0000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b76604b36210b0000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b261100000a1a2e3e4b6074869caaa0917c665847332321364b60768ba0a9937e69543e29140010263b50657b90a5b8a69ea6a199837460566074859ba6a79b8575604b43332212010000000000000000000000000000000000182d42576d8297ac9a85705a45301b050000000000000000000000000f253a4f647a8fa4a38e78634e39230e000000000000000e23384d63788da2a58f7a65503a25100000000000000000000000000011263b50667b90a5a28c77624d37220d00000000000000000000000000000000000000000000000000000012273c51677c919797857058616e7d8791989ea7a5a6a7a6ab9f9b958b8176645c4b3f2e1f0e00000000000000000000000000000000000000000000000000000000000000111e324556647a8b9fa799836e657b909fa496816c5d4b3a29170500000000000000000000000000000008182a3a4b5d6b8095a2a397816c5f4d3c2b1909000000000000000000000000000000000000000000000000021527374b6175889eaa9f957f72635a524d493c37444b4f5660697a899ea9a596816c5b49351a0a00000000152a3f556a7f94aaa58c77614c37220c0000000000000000000001162c41566b8196ab9d88735d48331e0012273c51677c91a6a08b76604b36210b0000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b261100021628384a5c6b8095a4a698826d5e4d3a2a1821364b60768ba0a9937e69543e29140010263b50657b90a5b39e889ba3a1998374606d8297a3aa9e897862574532251504000000000000000000000000000000000000182d42576d8297ac9a85705a45301b050000000000000000000000000f253a4f647a8fa4a38e79634e39240e000000000002040e23384d63788da2a58f7a65503a25100a0a0a0402000000000000000011263b50667b90a5a28c77624d37220d0000000000000000000000000000000000000000000000000000000f24394f647a8282827f6a544c5f67747c83898c8f9191918f8b867f786c61584a3e2e21100000000000000000000000000000000000000000000000000000000000000000031628384a5c6a7f95a3a1927d76879daa9c8674604b3f2f1c0c00000000000000000000000000000000000c1c2f3f4b6073849aa79f917c675a4837271502000000000000000000000000000000000000000000000000091e334657657b8c9fb49e9583786e67625a5e5c5560646a747f8a9ea7a79d8775614b3d2c1a000000000010253b50657b90a9a7917c67523929170300000000000000000002152737566b8196ab9d88735d48331e0012273c51677c91a6a08b76604b36210b0000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b2611000a1e324556647a8c9fb39d8876614c40301c0c21364b60768ba0a9937e69543e29140010263b50657b90a5a6917c859ba4a19983757f94a0b49f8c7b655a483928160700000000000000000000000000000000000000182d42576d8297ac9a85705a45301b050000000000000000000000000f253a4f647a8fa4a38e79634e39240e000000071017191f23384d63788da2a58f7a65503a251f1f1f1f1917110700000000000011263b50667b90a5a28c77624d37220d0000000000000000000000000000000000000000000000000000000d22364a5c646d6d6d6a614f414d5560666e73777a7c7c7b7976716a62594c463a2d2010020000000000000000000000000000000000000000000000000000000000000000000a1a2d3e4b6073859ba89e898399a69f8b7a64564532211100000000000000000000000000000000000000111d3144556278899eb39e8978625544311d11000000000000000000000000000000000000000000000000031729394c5e697f929faaa1998c837d787473727375797f87949fa8a69e897a645746321f0e00000000000b21364b60768a9fad98826d5746331e0c0000000000000000000a1d3144556c8196ab9d88735d48331e0012273c51677c91a6a08b76604b36210b0000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26110a1a2e3e4b6074869caaa0917c6658473322120b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7b77869ca5a199868c9fb49f937e695d4b3c2b1b0a0000000000000000000000000000000000000000182d42576d8297ac9a85705a45301b050000000000000000000000000f253a4f647a8fa4a38e79634e39240e00000a18242b2e3535384d63788da2a58f7a65503a35353535352e2c24180a000000000011263b50667b90a5a28c77624d37220d000000000000000000000000000000000000000000000000000000071b2d3e4a4f585858544f433237444b5158596265666766646157554d483b33291b10020000000000000000000000000000000000000000000000000000000000000000000000101d31445563798a9ea79e99a1a2947f6a5c4a382816030000000000000000000000000000000000000001142637485a667c919fa79b8574604b402f1d0d0000000000000000000000000000000000000000000000000b1b2f404f61697e8b9ca4ab9f99928d898887888a8f959da5b0a1998879645c4a392816000000000000091e3245576f8499ae9f8a76614b3a2a1808000000000000000a1a2a3b4b6074879db29d88735d48331e0012273c51677c91a6a08b76604b36210b0000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26111628384b5c6b8096a4a698826d5e4c3a2a17040b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a6577879da6a39b9faaa297816d604e3f2e1e0e000000000000000000000000000000000000000000182d42576d8297ac9a85705a45301b050000000000000000000000000f253a4f647a8fa4a38e79634e39240e000718283640434a4a4a4d63788da2a58f7a65504a4a4a4a4a4a4440362818070000000011263b50667b8f8f8f8c78624d37220d0000000000000000000000000000000000000000000000000000000010202d36394242423f3c32252631353c3b484d505152514f4c463937342b1f170b0000000000000000000000000000000000000000000000000000000000000000000000000001142637495b687e93a1b3aea89b8573604b3e2d1a0a00000000000000000000000000000000000000000009192b3c4c5e6c8196a3a396806b5e4c3b2b1808000000000000000000000000000000000000000000000000112132434f60687b86929ca4a9a7a99f9d9c9e9fabaaa9a29b918378635b4a3e2d1b0b0000000000000316283952677d92a6a8947f6959473625160a03000000070f1a28384859687e93a5b29d88735d48331e0012273c51677c91a6a08b76604b36210b0000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26111e324556647a8c9fb29d8876614c402f1c0c000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a656278889da6b0b4ab9a8474604b4231211100000000000000000000000000000000000000000000182d42576d8297ac9a85705a45301b050000000000000000000000000f253a4f647a8fa4a38e79634e39240e001024364653595f5f5f5f63788da2a58f7a655f5f5f5f5f5f5f595346362411000000000c21374c61767b7a7a7b74604b36200b0000000000000000000000000000000000000000000000000000000002101b22242d2d2d2a272015141d20272b34373a3c3c3c3a3633292220190d0400000000000000000000000000000000000000000000000000000000000000000000000000000009192c3c4e606f8499afb49e897863554431201000000000000000000000000000000000000000000000000d1d30404b6074859ba89f8d7c66594836261401000000000000000000000000000000000000000000000003142532424e5d65737d868d94989c9fa9b1aa9f9c98948d857c6f625a4a3d2d201000000000000000000b20364b6074889db39e897761544332281e161515161b222c3845566277899eb3b29d88735d48331e0012273c51677c91a6a08b76604b36210b0000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b261b2e3f4b6075869cab9f907c66584633221200000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a655a6379889ea7b49f8a786256453726180800000000000000000000000000000000000000000000182d42576d8297ac9a85705a45301b050000000000000000000000000f253a4f647a8fa4a38e79634e39240e00172b4053646e7474747474788da2a58f7b74747474747474746e6453402c17020000000a1f3347586165656565605645321d09000000000000000000000000000000000000000000000000000000000000070d0f18181815120c0301080b111920222527272624211e170d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000021528384a5c6a7f95aab19c8775604b3f2e1b0b000000000000000000000000000000000000000000000000121d32455663798a9eab9e8877625443301c11000000000000000000000000000000000000000000000000071424313f4b54606871787f83868b9fb49f8c86837f7870665e4d483c2d1f10020000000000000000091d314556697e94a5a7998372604b453932282a2a2c2d363d49566074849aa7b1b29d88735d48331e0012273c51677c91a5a08b76604b36210b0000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b2628394b5d6c8196a4a697826d5e4c3a29170400000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65505b647a899ea8ab9a847460554436251300000000000000000000000000000000000000000000182d42576d8297ac9a85705a45301b050000000000000000000000000f253a4f647a8fa4a38e79634e39240e00192e43596e828a8a8a8a8a8b9fb4b49f8b8a8a8a8a8a8a8a8a836e59442e190400000004172a3a474c505050504b45382815020000000000000000000000000000000000000000000000000000000000000000000303030000000000000000050b0d101112110f0c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1d324556647a8b9fb4b2a496806b5d4b39291703000000000000000000000000000000000000000000000002152838495b677d92a0a69a8472604b3f2e1c0c0000000000000000000000000000000000000000000000000613212e36434b525b636a6e717b90a5947f716e6a635a514d40352b1e0f01000000000000000000021527384b6074879caba196806d60574b45393f3f413e4a4f5b637583999f979fb29d88735d48331e0012273c51677c8f8f8f8b75604b36210b0000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b26324557657b8c9fb29d8776614c402f1c0c0000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65504a5c647a8a9ea9a2998373605443301c16070000000000000000000000000000000000000000182d42576d8297ac9a85705a45301b050000000000000000000000000f253a4f647a8fa4a38e79634e39240e00192f44596e84999f9f9f9f9fa9babbaa9f9f9f9f9f9f9f9f99846f59442f1a04000000000c1c2a33373a3a3a3a3632281a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2e3f4b6074869caa9f9da59f8c7b655746331e120000000000000000000000000000000000000000000000000a1a2c3c4d5f6d8298a4a2957f6a5d4b3a2a18080000000000000000000000000000000000000000000000000210182630353d494e5459657b90a5947f6a59544d493c393020190e0000000000000000000000000a1d324556657b8d9fb49e96827568605756555556595c646c7985999f8a8197ac9d88735d48331e000c22374c61777a7a7a7b72604b35200b0000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b2e3f4b6075879cab9f907b655846332212000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503e4b5c657b8b9faaa1988272604a443325150600000000000000000000000000000000000000172d42576c8297ac9a85705a45301b050000000000000000000000000f253a4f647a8fa4a38e79634e39240e00192f44596e83979797979799a1b2b3a1999797979797979797846f59442f1a0400000000000c171f2125252525201d150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e1316191a1a1816120d0b050000000000000000000000000000000000000000000000000000000000000000031729394b5d6b8096a49f8c879daa9d8775614b402f1c0c0000000000000000000000000000000000000000000000000e1e30414b6175869ca99f8c7b655847362513000000000000000000000000000000000000000000000000000008141c202c35383f50657b90a5947f6a543f38352c241d120500000000000000000000000000021528384b5d697f949eb4a097877d756f6c6a6a6b6e7279818c9b9f8d7d7d92a79d88735d48331e000a1f3447596165656565605443301c080000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b394b5d6c8196a5a597816c5e4c3a291704000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a3e4b5d667c8c9faaa096816c62504332241405000000000000000000000000000000000000172c42576c8197ac9a85705a45301b0500000000000000000000000010253a4f657a8fa4a38d78634e38230e0014293e54697e82828282828399aeaf998382828282828282827f69543e291400000000000000040a0c101010100b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0f1a2124282c2e2f2f2e2b272220190d080100000000000000000000000000000000000000000000000000000000000c1e334657657b8c9fa496807a8c9fa597826d5e4c3a2a1804000000000000000000000000000000000000000000000000131e324657647a8b9faa9d8876615443301c10000000000000000000000000000000000000000000000000000001080e1a21263b50657b90a5947f6a543f2a20190e0a000000000000000000000000000000000a1a2e3f4f616b80939fa9a59d928a84817f7f8183888e979f9e8d7e697c91a79d88735d48331e0004182a3a474c505050504b43362614010000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503b4657657b8d9fab9d8775614b402f1b0b00000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a2f3f4c5e677d8c9fab9f95806b614f42312313040000000000000000000000000000000000162c41566b8196ab9b86705b46311b0000000000000000000000000010253b50657a90a5a28d77624d38220d0012263b4f60696d6d6d6d6d788da2a58f7b6d6d6d6d6d6d6d6d69614f3b2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d181f222d36393e4143444443413c37342b201c14080000000000000000000000000000000000000000000000000000000c1d30404c6176879daa9c86746b8095a49f917c665947341f13000000000000000000000000000000000000000000000000031628394a5c697e93a1a6998372604a3e2e1b0b000000000000000000000000000000000000000000000000000000000610263b50657b90a5947f6a543f2a1506000000000000000000000000000000000000001021324351626b7e8b9aa2ada99f9a96949496999da59f988a7c69667b91a69d88735d48331e00000c1c2a34373a3a3a3a3530261808000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66503f4b6175879dab9f8d7b6557463321110000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a252f404d5f687e8d9fb59e947f69604e413022120300000000000000000000000000000000152b40556a8095aa9c86715c3625130000000000000000000000000011263c51667b91a6aa8c76614c37210c000c1f32424f545858585863788da2a58f7a6558585858585858544f42321f0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0d1010100f0d0700000000000000000000000000000a151d2a34373d4a4e5356595a595856524d483b35302618110000000000000000000000000000000000000000000000000004182a3b4c5e6d8297a59f8c7a646074869caa9e8877614c41311e0e0000000000000000000000000000000000000000000000000b1b2d3d4f606e8399a5a1947f695c4a3a2917040000000000000000000000000000000000000000000000000000000010263b50657b90a5947f6a543f2a15000000000000000000000000000000000000000003142534445160697a858f979da6a5a6a7a6ab9f9c958c8377665e657b90979788735d48331e0000000c181f2225252525201c140800000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66504b5d6c8197a5a597816c5d4b392917030000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a252230414e60697e939dae9d937e685f4d402f21110200000000000000000000000000000014293e54697e93a99d88735443301c0700000000000000000000000012283d52677d92a79f8a74604a35200b00021424323b3e4242424d63788da2a58f7a65504242424242423e3b3224140200000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202325252524221b100200000000000000000000000e1a28323b484c555b63686b6e6f6f6d6b676259524b43362e1c130800000000000000000000000000000000000000000000000e1f344759667c91a0a496806b5c56647a8c9fa699836e5f4e3c2b18080000000000000000000000000000000000000000000000000f1f32424c6176879daa9f8b7a645846331f140100000000000000000000000000000000000000000000000000000010263b50657b9093937f6a543f2a1500000000000000000000000000000000000000000007162634424f5c64707a82888c909191908f8b8680786e62594d6379828282806b56412c1600000000040a0c101010100b08010000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b665057657b8d9fab9d8775614b3f2f1b0b000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a25122331414f606a7f949eb49f8d7d675e4c3f2f201001000000000000000000000000000012273c52677c91a79f8a75604a35200b000000000000000000000000142a3f54697f94a99d88735443301c07000006141f26292d2d384d63788da2a58f7a65503a2d2d2d2d2d29271f140600000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b35383a3a3a39362d201000000000000000000002101f2c38454b59626a72797d8183848483807c77706760544b3f302518080000000000000000000000000000000000000000000e1e31424c6177889eab9c8674604b4a5c6b8096a4a1927d685a4836251300000000000000000000000000000000000000000000000001141f334758647a8c9faa9d8776614c42311f0f0000000000000000000000000000000000000000000000000000000d22374d62777e7e7e7a644e39240f00000000000000000000000000000000000000000000081624323e4a4e5d656d73777a7c7c7b7976716b635a4d48495b636d6d6d6b62513d291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66506175879dab9f8d7b65574632211100000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a2510132332424f616b80959fab9f8c7c665d4b3e2e1f0f00000000000000000000000000000f243a4f64798fa4a98c77624d37220d000000000000000000000002172c41576c8196ac9b86705b36251300000000020c12141823384d62788da2a5907a65503b251818181814120c02000000000000000000000000000000000000000000000000000000000000000000000000000000000006192b3c484d4f4f4f4f4a3e2d1b07000000000000000210202e3d4956606b7780878e93969899999896918b857d73655d4a43362518080000000000000000000000000000000000000008182b3c4e606e8399a69f8c7a6456453e4b6074869caa9e8978625443301c0f0000000000000000000000000000000000000000000000000417293a4b5d6a7f94a2a598826e604e3d2d1b0b00000000000000000000000000000000000000000000000000000b2034485962686868645c4a36210d00000000000000000000000000000000000000000000000614202d363f4b4f58596265666766646157564d493c343c494d58585856514434220e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b665e6d8197a5a596816c5d4b3929160300000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a2510051424324350626c81969faa9f8b7b655c4b3d2d1e0e000000000000000000000000000c22374c61778ca6a5907a65503b2510000000000000000000000006192c3c5a6f849aad98826d58432d1800000000000000000c21374c61768caba6917b66513c26110003030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a62656565645c4a36220d0000000000000010202e3e4b5b6374808a959da5a8a5a1a0a0a2a5ab9f9a92867b6a60544336251300000000000000000000000000000000000001142636485a687d92a1a496806b5c4b38324556647a8c9fa89a8472604a3d2d190900000000000000000001080b0e0e0e0e0e0e0e0e0e0e0e0e0e1c2e3f4b6072849aa6a0937e685b4a392816030000000000000000000000000000000000000000000000000005182b3b484d5353534e4a3e2d1a07000000000000000000000000000000000000000000000000010f1a212e373a3b484d505152514f4b463938352c202c3538424242413d3426160500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b66667b909fab9c8775604b3f2e1b0b0000000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a25100006152533444a60728197a0a99e8a7a645b4a3c2c1d0d0000000000000000000000000a1f33475873889da9947e695437261401000000000000000000000c2035495a73889da9947f6a543f2a1500000000000000000b20354b60758a9fa8937d68533626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62787a7a7a7a644f39240f0000000000000c1d2d3e4b5c647986959fa8a49c948f8c8b8b8c90969ea7a49c8c7f72605443301c1200000000000000000000000000000000000a1c30435462788a9eab9c8674604b3e2e28384b5c6b8096a4a2947f695b4a372715020000000000000008141c202323232323232323232323232323233043546277889dab9f8b79635746321e1300000000000000000000000000000000000000000000000000000d1d2b34373e3e3e39362d200f00000000000000000000000000000000000000000000000000000007101b22252b34373b3c3c3b3a3632292320190e1921232d2d2d2c292216080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b6676879db29f8c7b655745322111000000000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a2510000007161c30435460738298a1a89e8979635a493b2b1c0c000000000000000000000004182a3a596e8499ae98836e5544311d08000000000000000000000e23384d63788da6aa8f7a65503a25100000000000000000081c30435473889dac97826c5443301c0d0603090b0e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000001162c41566b808f8f8f87725d47321d000000000004182a3b4a5c647b899ca4a49c90867f7a777575777b8188959faa9f958172604a40301b0b0000000000000000000000000000000a1a2d3d4b6073849aa89f8c7a64564532201a2e3e4b6074869cab9f8b79635544311d10000000000000081826303538383838383838383838383838383838364859657b8d9fa99c8675614b41301f0e00000000000000000000000000000000000000000000000000000d18202229292924211a0f010000000000000000000000000000000000000000000000000000000000080e101920222527272624211e160e0c0600060c0e18181816140e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b6d8297a6a496816b5d4b39281603000000000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a251000000000132536445560738399a2a79d88786359483a2a1b0b0000000000000000000000142a3f54697f94a99e8974604b35200e00000000000000000006192b3c53687e93a89f8a76614b36210c000000000000000001142636596e8398ae9d8774604b3a2b211a161e2124211a0f010000000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196a49c87725d47321d0000000000091f344759647a899ea79f97867b716a6562606062666b75808c9ea79f96806b5e4c3929170300000000000000000000000000021527384a5b697f94a2a496806b5c4b382816101e324556647a8c9fa99b8574604b3e2e1b0b0000000001142636434b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d5e6b8096a3a497826d5f4d3d2c1a060000000000000000000000000000000000000000000000000000050b0d1313130f0d0700000000000000000000000000000000000000000000000000000000000000000000050b0d101112110f0c0a030000000000000003030301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a5907b7c90a0ab9c8675604b3f2e1b0a00000000000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a2510000000000818263744556074849aa3a69d87786259473a291b0a000000000000000000000e24394e63798ea4a7907b65503c2c190600000000000000000a2035495a6f849aaf9a846f5746321e0900000000000000000014293e54697e93a9a5917c6658483b362c28323639362d1f0f0000000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196ab9c87725d47321d00000000091930414c6177889da79e958174665e55504c4b4b4d5057606a7b899ea99e917c665746331e0b000000000000000000000000000b1d31455663798b9fab9c8674604b3e2e1a0a021628384b5c6b8096a4a395806b5c4b39281603000000081c3043546063636363636363636363636363636363636363636374859ba99f927d675b4935210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a7927d889db29f8c7a6456453221100000000000000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a251000000000000919273745566175849ba3a59c867761584639281a0a0000000000000000000c21364a5b72879cad98836e5a49352014020000000000000a1a2c3d4d62788c9fa8937e6853392816030000000000000000000c22374c61778a9fb29d887662594e493d38454b4e4a3d2d1a0700000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196ab9c87725d47321d000000021527374d5f6f8399a6a095806c60564c403a3736363739454b5d657a8b9fb39e8876614c3929170300000000000000000000000b1b2e3f4b6074869ba99f8c7a64564532201000000a1a2e3e4b6074869cab9f8c7a645746321e120000000b20354b6072787878787878787878787878787878787878787878787b8a9fb49e8a79634e38230e000000000000000000000000000000000000000000000000000000000000060c0d1512100a01000000000000000000000000000000000000000000000003090b0903000000000000000001080b1414141414141414141414140b08020000000000000000000000000000020b11131312110f0d0b0700000000000000000000000000000000000000000000000010263b50657b90a5b29d879da6a496806b5c4b382816030000000000000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a25100000000000000919283846576176859ba4a49b8576615745382719090000000000000000071a2d3d546a7f94a89f8c78634d42311d150a050001080f1a2838495b6c8196ab9f8a76614c36210c000000000000000000000a1f3447596c8297a6a69b85776a635b5d5d5660635b4a36210c00000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196ab9c87725d47321d000000081d314455677d92a1a698826e624b45382f252220202228323f4b5c697e93a3a795806b5746331e0a00000000000000000000031629394b5d6b8095a3a496806b5c4b38281602000000101e324556647a8c9faa9c8775614b402f1c0900000c22374c61778c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d909fa9b9a899836e59442e1904000000000000000000000000000000000000000000000000000000080e1920232a27251e13050000000000000000000000000000000000000000000a161e211e160a00000000000009141d20292929292929292929292929201d150900000000000000000000000006141f26282827262522201c13120c0a030000000000000000000000000000000000000010263b50657b90a5b6a59da5aa9c8674604b3e2e1a0a000000000000000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a2510000000000000000a1a293946586177869ca5a39a84756056453726180800000000000000000f22374c6177899eaa99836e604e40312720191a151d202c38455663798c9fa997816c5846331f0a0000000000000000000004182a3a4c6177889da9a39b898079747272737679634e3a291704000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196ab9c87725d47321d0000000b20364b6074879db29d8876614c4432281a110d0b0b0d161e2e3e4b6073859bb09e8976614b36210c000000000000000000000a1e324657657b8c9fab9c8674604b3e2e1a0a00000000021628384b5d6b8196a4a597816c5e4c38230f00000c22374c61778ca1a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5adadadad9a856f5a45301a050000000000000000000000000000000000000000000000000006101b222c3538403d393023130100000000000000000000000000000000000002131b28323632281b0a0000000009192631353e3e3e3e3e3e3e3e3e3e3e3e363127190900000000000000000000021424313a3e3d3c3c3a3735302527211e170b07000000000000000000000000000000000010263b50657b90a5c3b6b2b49f8c7a64564532201000000000000000000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a251000000000000000000b1b293a47596277879da6a29a837460554436251300000000000000000a1f3347586b8095a5a1937e685e4b4538342b2f2731353d49566075859baa9f8a78624d3a29170400000000000000000000000c1f344759657b8b9ea6a89e958e898787888a8b745846331f0a000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196ab9c87725d47321d000006192b3c52687d92a5a4917c675847331e160a000000000003111c304354647a8fa3a8937d6853392917030000000000000000000c21364b6176879797978d7a6456453220100000000000000a1a2e3f4b607586979797907b66503b261100000c22374c61778c979797979797979797979797979797979797979797979797979797846f5a45301a050000000000000000000000000000000000000000000000000e19202e373c494d55524d41301e0a00000000000000000000000000000000000a151d3139454b4539281a0a000001142637444b5353535353535353535353534b44372715020000000000000000000b1f31424e535352514f4d4a43363c363329201c130800000000000000000000000000000010263b50657b90a5bac8b5a495806b5c4a3828150200000000000000000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a25100000000000000000000c1c2a3a48596278889da6a1998273605443301c150700000000000004182a3a4b6175879daa9f8c7c6a60564d483c4437444b505b63748399a3a3947f6a5948341c0c00000000000000000000000004182a3b4b5d657b88979faaaaa89e9d9c9e9f8b76614c36210c000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196ab9c87725d47321d00000b2035495a70859bb09c86725f4d3a2a170200000000000000011426364a5c71869bb09a85705746331e0a00000000000000000011263b51667c828282827e695c4b3828160200000000000000101e324556647a82828282806b56402b1601000c21364b6175828282828282828282828282828282828282828282828282828282827f69543f2a14000000000000000000000000000000000000000000000004121e2b353f4b4f5a626a675f4d39250f000000000000000000000000000000000b1a2832424e576057453827150200081d31445560696969696969696969696969605544311d0800000000000000000011263a4e60686867666462605457524c46393530251812050000000000000000000000000010263b50657b90a5babbaa9c8674604b3e2d1a0a0000000000000000000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a2510000000000000000000000c1c2b3b495a6379889ea7a1978272604a44332514000000000000000c1e324657657b8c9faa9f8d7f7469625a5b595a5560656d798599a1a59b8573604b3b2b1900000000000000000000000000000c1d2e3f4b5d6578828b93999c9e9f9e9d9a8d78634e38230e000000000000000000000000000000000000000000000000000000030405040200000001162c41566b8196ab9c87725d47321d00000d23384d62788da3aa937e695441301c0c00000000000000000008182e3e53687e93a89f8a76614b36210c0000000000000000000f24384c5e666d6d6d6d69604f3e2e1a0a0000000000000000031628384b5c646d6d6d6d6b62503d281400000a1e324657616d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d69614f3b2712000000000000000000000000000000000000000000000614222f3c484d5d656f787f7d67523d2c1a0600000000000000000000000000000b1b2938454b606876605645311d09000b20354b60737e7e7e7e7e7e7e7e7e7e7e7e74604b36200b00000000000000000013283e53687e7d7c7b7a7774716c676157514a43363020190d00000000000000000000000010263b50657b90a5c2b49f8c7a645645312010000000000000000000000000000000000b21364b60768ba0a9937e69543e29140010263b50657b90a5a58f7a65503a251000000000000000000000000d1d2b3c495b647a899ea8a096816c625043321a0a000000000000031629394b5d687e939fab9f95877e7773706f6f71757a828b9ba3a49c8777625544311d0d00000000000000000000000000000011212e3f4b59626d787e8387898a8988858077624c37220d0000000000000000000000000000000000000000000002090b1015181a1a191714100b09162c41566b8196ab9c87725d47321d000013293e53687e93a89f8b76614c36211200000000000000000000001023384d63788da7aa907b66503b2611000000000000000000091d2f404c5158585858534f42322010000000000000000000000a1a2e3e4b4f5858585856504433210e000003162939464b58585858585858585858585858585858585858585858585858585858544f4332200c00000000000000000000000000000000000000000005142431404c5a626e7a848c9585715b4935210c000000000000000000000000000b1b29394656606e7d8774604b36200b000b21364b60758b939393939393939393938b76614b36210c00000000000000000a1f354a5f748b9291918f8c8a86817c766f6660544d40342b1d11030000000000000000000010263b50657b90a5a6a395806a5c4a38271502000000000000000000000000000000000b21364b60768ba0a6937e69543e29140010263b50657b90a5a58f7a65503a25100000000000000000000000000e1e2c3d4a5c647a8a9ea99f95806b614f382815020000000000000b1b2e3f4e60687e8d9da5a59c938d8885848486898f979faaa0988678625947372715000000000000000000000000000000000311212e3b484d5a62696e7273757473706b625947341f0b0000000000000000000000000000000000000000050a151d20252a2d2f2f2e2d2a25201d152c41566b8196ab9c87725d47321d0001142637586e8398ad9b86715846331f0a00000000000000000000000c2035495a73889ea9947f69543f2a140000000000000000000012222f383b424242423e3b32241402000000000000000000000010202e373a42424242403d332616040000000b1b293236424242424242424242424242424242424242424242424242424242423f3b32251503000000000000000000000000000000000000000001132331424e5e6678838f9a9f9d8d78634e38230e00000000000000000000000008182939465761748292917c66513c2711000b21364b60768ba0a8a8a8a6a6a6a6a6a08b76614b36210c00000000000000000a1f344a5f74899fa7a6a4a99f9b96918a847b73665e4d483c2e21120400000000000000000010263b50657b909191918574604b3e2d1a0a00000000000000000000000000000000000b21364b60758b9191917e69543e29140010263b50657b9091918f7a65503a2510000000000000000000000000000f1f2d3e4b5c657b8a919191917f695645321d0900000000000000112131424e60687b87949da6a9a69d9a999a9b9fa8ab9f9a8f8275625a483b2a1909000000000000000000000000000000000003101d2b343c484d53595c5e605f5d5a564c473b2a1805000000000000000000000000000000000000010d19202832363b3f43444444423f3a3631272c41566b8196ab9c87725d47321d00081d31445572879cac97816c573a291704000000000000000000000006192c3c5a6f849aac97826d57422d180000000000000000000004121d24262d2d2d2d29261f140600000000000000000000000002101b22242d2d2d2d2b2821160800000000000b161e212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a272015070000000000000000000000000000000000000000000f1f30414e60697c8999a19f94888077614c37220c000000000000000000000001142636465761758498a096816c57412c17000b21364b60768ba0b09e969191919191918b76614b36210c00000000000000000a1f34495f748a93949597999da5a7a99f9990867c6f625a4b3f3023120400000000000000000c22374c61777c7c7c7c786255443120100000000000000000000000000000000000000b20354b60737c7c7c7c78634d38230e000c22374c61777c7c7c7c77614c37220c00000000000000000000000000010f202e3e4b5d657a7c7c7c7c7d74604b36200b0000000000000003142431424e5d65757f8890969a9d9faaa89f9c99938c847a6d6157483c2b1d0d00000000000000000000000000000000000000000d19202b35383e4447494a4948454137342a1d0d00000000000000000000000000000000000008141c2b3438454b505558595a595754504b45383641566b8196ab9c87725d47321d000b20354b60738a9fa8927d68533d281300000000000000000000000000192e43586e8398ad99846e59442f19000000000000000000000000090f111818181814120c02000000000000000000000000000000070d0f1818181816140e0400000000000000030a0c1818181818181818181818181818181818181818181818181818181814120c03000000000000000000000000000000000000000000061a2c3d4d5f697e8d9ea59d8a7f746a615947341f0a00000000000000000000000d1c3043546175859a9f978274604b36210b000b21364b60768ba0ab96807c7c7c7c7c7c7c73604b35200b00000000000000000013283d52687d7e7e7f8184888c92989fa9a49c918378655d4d4130221200000000000000000b1f3447596167676767625a4837271502000000000000000000000000000000000000081c3043546067676767635a4935200c000b1f3447596167676767615947341f0a00000000000000000000000000000110202f3f4b5c646767676767605645321d090000000000000000061424313f4b57606a747b8185888a8b8a8987837e786f655d4c46392b1d0d00000000000000000000000000000000000000000000050e192022292e3234353433302b221f180d0000000000000000000000000000000000000a1826303c484d5660656a6d6f6f6e6c696560564e4a3e566b8196ab9c87725d47321d000d22374d62778caaa6917b66513c261100000000000000000000000002172c42576c8197ac9a85705a45301b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b677d8d9fa49c87796a60564c473a2a1804000000000000000000000d1d30414b60728399a097816d605645321e09000b21364b60768ba0a7927d67666666666666605544311d0800000000000000000011253a4e606868696a6c6f72777c838a949ea7a199887b675f4d402f1f0e0000000000000004182a3b474c515151514d483c2b19090000000000000000000000000000000000000001142636434b515151514d493c2c19060004182a3b474c515151514c473a2a18040000000000000000000000000000000211212f3e4a4e51515151514b45382815020000000000000000000614212e39454b5560666b707375757574716e69625a4f4b3f33291b0d00000000000000000000000000000000000000000000000000050b0d14191d1e201f1e1b160d0b050000000000000000000000000000000000000a1b2836434b5a626c757b7f82848483827f7a756d645c4c566b8196ab9c87725d47321d000e24394e63798ea3a48f7a654f3a251000000000000000000000000001162c41566b8196ab9b86705b46311b00000000000000000000000001080b0f1517191a191816130e0c060000000003050b0b0b00000000000000000000000000000000000000000000000000000000000000000000000000000001080b120c0a040000000000000000000000000000000000000000000000000000000000091d30404e63798b9fa89c8677635b4b4538342a1c0c0000000000000000000005182b3b4d5f6c8196a1988272604b4538281602000b21364b60768ba0a7927d675251515151514b44372614010000000000000000000b1e31414e52535455575a5962676e777f89979fa69e8c7d675e4c3d2c1a0a000000000000000c1d2a34373c3c3c3c38352b1e0e00000000000000000000000000000000000000000008182630353c3c3c3c38352c1e0e0000000c1d2a34373c3c3c3c37342a1c0c00000000000000000000000000000000000311202d36393c3c3c3c3c3632281a0a000000000000000000000003111b283237444b50565a5e566060555c59544d493c372e1e170b0000000000000000000000000000000000000000000000000000000000000407090b0a08050100000000000000000000000000000000000000000a1a28394554606a78818990949899999997948f8982796d61586b8196ab9c87725d47321d000f243a4f64798fa4a38e79634e39240e00000000000000000000000002182d42576d8297ac9a85705b45301b000000000000000000000509141d20252a2c2e2f2f2e2b2823211a0f0b0512181a20202016140d040000000000000000000000000000000000000000000000000000000000000000000308141c2027211f170c000000000000000000000000000000000000000000000000000000000f24394c5e70849aa99e89796359493d31271f180c00000000000000000000000a20344859677c919f9b857460544332281a0a00000b21364b60768ba0a7927d67523d3c3c3c3c353126190900000000000000000000011323313a3d3e3f40423b484c5258616a7682929fa99f8c7c665b4938281502000000000000000c181f22272727272320190e000000000000000000000000000000000000000000000008141c20272727272320190e00000000000c181f2227272727221f180c0000000000000000000000000000000000000002101b22242727272727201d150a00000000000000000000000000000a161e2731353b414538454b4b4437443e38352c231c11030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002162838455760727f8a969ea8aaa5ab9f9faba3a89e978c8276646b8196ab9c87725d47321d0010253a4f657a8fa4a38d78634e38230e00000000000000000000000002152738596e8399ae99846f5a442f1a0000000000000000000d181f2631353a3f4143444443403d38352c222018252d2f3535352b28211608000000000000000000000000000000000000000000000000000000000000040a161e2630353c3633291c0c000000000000000000000000000000000000000000000000000005182b3b51667c91a2a5937e695b493b2c1d150a0400000000000000000000000a1b30414d6277899e9e8a796356453626160a0000000b21364b60768ba0a7927d67523d28272727201d140900000000000000000000000005131e252829292a2c2b34373a474c58616d7d8b9ea89e8a79635645321d0d0000000000000000040b0c121212120d0b060000000000000000000000000000000000000000000000000001080b121212120e0c0600000000000000040b0c121212120c0a0400000000000000000000000000000000000000000000070d0f12121212120b0902000000000000000000000000000000000309151d20262c302832363531262e292320190e0800000000000000000000000000000000090f1120202020200a040000000000000000000000000000000912191b20202017150f0500000000000000000c1e324556607583949fa9a69d958f8c8a8a8b8e92989e9f98887a6b8196ab9c87725d47321d0010253a4f657a8fa4a38d78634e38230e000000000000000000000000091d31455670859bac97826d57422d180000000000000000141d2a3437444b4f5457585a595856534e493d37342b3741454a4a4a403d33261604000000000000000000000000000000000000000000000000000000060c181f283236434b514c463a291704000000000000000000000000000000000000000000000000000b203448596f8499af9c8774604b3d2c1d0f02000000000000000000000000031628394d5f6f8499a2937e685b4938281808000000000b21364b60768ba0a7927d67523d281211110b08010000000000000000000000000000010b1113131415171820222a333a474c5f677b8a9ea89c8674604b3b2b180500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b11161b151d20201d1419140d0c060000000000000000000000000000000004111c232635353535351f180c000000000000000000000000000c1a262d303535352d2a2217090000000000000c1c31424b60748499a1a99f9488807a77757576797d8389959f9d8a7a8096ab9c87725d47321d0010253a4f657a8fa4a38d78634e38230e0000000000000000000000000b20364b60758a9fa9947f6a543f2a1500000000000008131c323b474c5560646a6c6e6f6e6d6b68635b554d483b47545a60606055504433210d00000000000000000000000000000000000000000000000000070e19202a3338454b546067615846331f0a000000000000000000000000000000000000000000000000000d22374c62778b9fab947f695544311f0f0000000000000000000000000000091e324557677d91a19b8572604a3d2c1a0a00000000000b21364b60768ba0a7927d67523d2812000000000000000000000000000000000000000000000000000000050b0d171f2a33414d5d667c8d9fa4947f6a594834200b00000000000000000000000000000000000000000000000000000000000000030c12142020201f1c170d010000000000000000000000000000080e102020202020202020202020202020201f1d1c1915110c090300000000000000000000000000000000000000000000000000000000000000000000000000000000010002090b0b080100000000000000000000000000000000000000000011222f383b4a4a4a4a4a332a1c0c0000000000000000000000091a2a3842454a4a4a423e352717050000000004182a3a4e606e8298a2a79e8b7f746b656160576163676d76808b9c9e898399ae9c87725d47321d0010253a4f657a8fa4a48f79644f3b2a180500000000000000000000021628384f647a8fa9aa907b66513b2611000000000008182530424f59626c747a7f8183848483807d78726b62594b54656f7575756b62503d2814000000000000000000000000000000000000000000000007101b222c353a474c566068737c76614c36210c0000000000000000000000000000000000000000000000000013283d52687d92aa9f8b78624d372715010000000000000000000000000004182a3a4b6075879d9f8c79635443301f0e0000000000000b21364b60768ba0a7927d67523d2812000000000000000000000000000000000000000000000000000000000000040c171f303f4c5e6b8095a49e8a77624d3a2917040000000000000000000000000000000000000000000000000000000000071420272a35353534312a1f1101000000000000000000000003111c23263535353535353535353535353535353433312e2a26211e160b08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f404c50606060605e473a2a18040000000000000000000012263848555b60606057524535220f000000000a1f344759687d92a0a99e897a696056504c4a464b4e5258616a79869c9e99a1b29c87725d47321d0010253a4f657a8fa4ac96816c5948341f14030000000000000000000b1e3245566b8096ab9f8b76614c36210c0000000000132536434a60697781898f94969899999895928d8780776a60556f838a8a8a806b55402b1600000000000000000000000000000000000000000208131c202e363c494d58616a757e878c77624d37220d00000000000000000000000000000000000000000000000002172c41576c8196ac9c87725a4834190900000000000000000000000000000a1f3347586a8095a598826d5b4a362513000000000000000b21364b60768ba0a7927d67523d2812000000000000000000000000000000000000000000000000000000000000000004132130404b6074869ca896816c5846331f0a00000000000000000000000000000000000000000000000000000000031425323b3f4a4a4a49463d2f1f0d000000000000000000000011212f383b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494846433f3b363228201d150902000000000000000000000000000000000000080e1020202020100e0800000000000000000000000000000000000000000000000000000000000000000000000f23384c5e6675757575705847331f0a00000000000000000004192d425566707575756c63523e2a150000000417293a4c6177899eb39f8a7a645c4b453837353236393a464c5b6377869ca7b3b29c87725d47321d000f243a4f64798fa4b39e8977624c43321e160a010000000000000b1b2b3c4b6075889eb09a85705846331f0a00000000071c304354606c7e8a969ea7a9a7a4a2a1a3a4a8a59d958a8074626f859a9f95806b55402b16000000000000000000000000000000000000040a151d2530353e4a4f5a636c778088939c8c77624d37220d000000000000000000000000000000000000000000000000061b30465b70859bad98836e583c2b1900000000000000000000000000000417293a4c61778a9f9f8b78624d3d2d1808000000000000000b21364b60768ba0a7927d67523d2812000000000000000000000000000000000000000000000000050b0d1114151514120e121d324556667c91a49e8976614c36210d000000000000000000000000000000000000000000000000000000000c2032434f546060605e5a4d3d2a1703000000000000000000081c2f3f4c5060606060606060606060606060605f5e5d5c5854504b46393631271e160a00000000000000000000000000000003111c23263535353525231c110300000000000000000000000000000000000000000000000000000000000000000011263b50667b8a8a8a8a77614c37220c000000000000000000061b30455b70848a8a8a816c57422d170000000a1f3347586c8196a8a4937e685c4a3e312721201e212329333d4a596278899eb3b29c87725d47321d000e24394e63798ea3b9a898836e614f4232281c140b0801040a111b2939495a697e93a7a7937d68533a291704000000071a2d3e4a607280939fa8a99f98928e8d8c8d8f93979ea79f95857770859aaa95806b55402b1600000000000000000000000000000000050b171f273136434a515c646e78818a959ea7a28c77624d37220d000000000000000000000000000000000000000000000000011426375d73889daa95806a55402b1500000000000000000000000000000a1f3346586b8095a897826d5a49351f0f00000000000000000b21364b60768ba0a7927d67523d2812000000000000000000000000000000000000000000050b0d19202227292b2b292723201928384a6073869ca8937e69533b2b180500000000000000000000000000000000000000000000000000000012273b4f6169757575746b5a46311c080000000000000000000e23384c5d657575757575757575757575757575757472716e6a666157524b443732281a11020000000000000000000000000011212f383b4a4a4a4a3a372e211100000000000000000000000000000000000000000000000000000000000000000011263b50667b909f9f8c77614c37220c000000000000000000061b30455b70859a9f97826c57422d170000000c21374c61768a9fb19c8673604b3e2d1d150c0b0a0c0e171f2d3b485a677c91a2b29c87725d47321d000e23384e63788da3c6b2a0947f69604b45393026201d14181f222f39465762788a9eb39e8876614b36210c000000000d21364a5c697f949eb4a1998b837d797777787a7e8288919ca39b8677859baa95806b55402b160000000000000000000000000000070d1920293338454b546066707a838c979fa9ab9f998c78624d37220d000000000000000000000000000000000000000000000000081d31445574899ea8937e69533e291400000000000000000000000000000c21364c6176899ea28e79634e3c2c190100000000000000000b21364b60768ba0a7927d67523d281200000000000000000000000000000000000000020d181f222b34373c3e40403f3c38352c23304354697e93aa9a8570594834200b000000000000000000000000000000000000000000000000000000142a3f54697f8a8a8a89745e49341f0900000000000000000010263b50657b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898886837f7b766e6760554b45382e1d150a0000000000000000000000081c2f3f4c5060606060504b3f2e1c08000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d17000004182a3a54697e93a8a5907b655443302010020000000000040f1d2b3c4d5f6f849aaf9c87725d47321d000c22374c61778caab9a89e9f8d7e6d60574b43363531262a33373f4c576175849ba8a4947f6a5746321e0a00000006192c3c4e647a8b9fb4a09783786e686462626365686d747c86969e9b85859baa95806b55402b16000000000000000000000000080f1a212b343a464c566068737b858f989faba79e968c837b65594834200b0000000000000000000000000000000000000000000000000b20354b60758aa8a7927d67523d281200000000000000000000000000081c2e3f54697f94a79a85705b4a361e0e0000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000000000000000a151d2a34373b484d5154555554514d493c3835364c61768b9f9f8b77624d37220d000000000000000000000000000000000000000000000000000000142a3f54697f949f9e89745e49341f0900000000000000000010263b50657b909f9f9f9f9f9f9f9f9f9f9f9faa9f9e9d9b9894908a837d746960564b3f31271a0b000000000000000000000e23384c5d6575757575655d4b37230e000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d1700000a1f33475870859bb09d87725d4c3626140200000000000000000e1e3040566b8196ab9c87725d47321d000b20354b60758a9fb49e899e9f9381756760544f4b44373a474c525d6575849aa2a99c8674604b392916030000000c2035495a6f8499a9a4978272625a524f4d4c4e4f535560677381949d9b9ba3aa95806b55402b160000000000000000000108111c232d363b484d586169747d86909aa2aea49c938981786e655d4b3b2b19050000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c2712000000000000000000000000000e23374b5d72879ca8917c67523d2d1a000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000000000000000000000d1a27313b484c55596266696a6a6967635a564e493d475870859bab927d67523d2812000000000000000000000000000000000000000000000000000000142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5b6a59c9b9b9b9b9b9b9b9b9b9c9c9ea7a4a9a99f9992877e75655d4b4538291b0c00000000000000000010263b50657b8a8a8a8a7b65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d1700000c22374c61778b9fab95806b563f2f180800000000000000000000162c41566b8196ab9c87725d47321d00081c30435473889da9947f899e9f97877c736a6460555b5c5861686f7b869aa2aa9f8a7a645645311b0b000000000e23384d63788c9fb19c86736054493c393837383a37444b55606c7f949fb1b5aa95806b55402b16000000000000000309141d202e373d4a4e59626b767f88929ca4ab9f9990867e756b625a504b3f2f1d0d000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c27120000000000000000000000000215273850657a8fa49e8975604b36210f000000000000000000000b21364b60768ba0a7927d67523d2812000000000000000000000000000000000e1d2b38454b59626a72777c7e80807e7c78726c635b4d48556a7f95aa97826d57382816020000000000000000000000000000000000000000000000000000142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5b29c878686868686868686868687888b8e93999faaa59d93877b6c605646392a1c0c000000000000000010263b50657b909f9f8f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d17000011273c51667c91aba98e79644f3924110000000000000000000001162c41566b8196ab9c87725d47321d00011426365b70869ba8937e7a899ca49d91877f797572707173777d84909ca4a99f8c7d665c4a3827150000000002152737566b8095aba48f7a655544362b2422222325273137444b616d8297a6b8aa95806b55402b160000000000040a161e2631353f4b505b636d788089949da6a89e968c847b736861574d493c382f211100000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c2712000000000000000000000000091d3145566d8298ad98826d5645321e09000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000000000e1e2c3c4856606a777f878c9193959594918d8781786e625951667b90a69c87725645321e090000000000000000000000000000000000000000000000000000142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7b71717171717171717171727376797e848b949ea6a59d8d81746157473a2a19090000000000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170000162b40556b8095aa9f8a75604b35200b0000000000000000000001162c41566b8196ab9c87725d47321d0000182d43586d8298aa95806b7986979fa59d948e89878687898c9299a1b1a49c8b7d675e4d3d2d1a0a00000000081d31445570859bb09c86715d4b3727180f0d0d0e10151d2731434c6176889eb3aa95806b55402b16000000000c181f283237444b525d656f79828b969ea8a59c938981786f6660544b4639352c231c110300000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c27120000000000000000000000000b20364b6075899ea9907b665138281603000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000000000000000d1d2c3c495a62747f8a949ca4a6a8a6a5a6a6a59d968c8378685f62778ca89f8a76604b36210b0000000000000000000000000000000000000000000000000000142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a655c5c5c5c5c5c5c5c5c5d576164696f777f88969fab9f9684756158473727150100000000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170004192e44596e8399ae9b86715544311d080000000000000000000001162c41566b8196ab9c87725d47321d0000152a3f546a7f94a999836e6375818c979fa9a89f9d9b9c9ea7a7aba59d93867a675f4d40301f0f00000000000b20364b60748a9faa957f6a553f2e190900000000000109151f334758697f94a9aa95806b55402b160000000e1c2a3439454b556067717b848e989faaa29a90877e766c635b504a4336322820190e08000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c271200000000000000000000000011263b50667b90a89f8a75604b36210b00000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000008182b3b495b637885949ea8a89e9893908f9192979ca49f988a7d6c6074899fab8e79634e39240e0000000000000000000000000000000000000000000000000000142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a6550464646464646464739464b4f5458616a76818d9ea7a29a8576615544311d1200000000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d1700071c31475c71869cad98826d58372715010000000000000000000001162c41566b8196ab9c87725d47321d000011263b50667b90aa9d877259616c79828a91979a9d9fa99f9d9a9590877e74645c4d413022120100000000000f24394e64798ea9a6907b66513b261100000000000000000417293a4c61778a9faa95806b55402b1600000e1e2c3a474c576069747c859099a1a89e978e847b736961574d493c3530251e160b060000000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c2712000000000000000000000005192b3c576c8197ac99846f5645321e0900000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000114263648596379889ba3a89e9489837e7b7a7b7d81878f98a09e92817272879ca6917c67513c27120000000000000000000000000000000000000000000000000000142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a31313131313131293236393a474c57616c7b899da6a39a8473604b402f1a0a000000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d1700011527375e73889eab96806b56412b16000000000000000000000001162c41566b8196ab9c87725d47321d00000c21364b61768b9fa58c77624d5b636d767c828588898a898885807b736960564a3e3023120400000000000010263b50657b90a5a28c77624d37220d0000000000000000000c1f34475972889daa95806b55402b160006192c3c4959616a757e87919ba3a59d948a81796f6660544c4639352c201c13080300000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c271200000000000000000000000b2035485a72879da9937e69543828160200000000000000000000000b21364b60768ba0a7927d67523d2812000000000000000000000000081c3043546277879da6a49c8a7f766e69666566686c727a83909d9f96816f859aa9947e69543f291400000000090f1116161616161616161616161616161616161616162a3f54697f94a99e89745e49341f1616160d0b060000000010263b50657b90a5a58f7a65503a251c1c1c1c1c1c161e21242a3339464b5e6579889da7a297816c5e4c382816020000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d1700081d314455758a9faa957f6a55402a15000000000000000000000001162c41566b8196ab9c87725d47321d00000a1e33465771869ba7927d67524a4e5861676c707374757473706b6560544b45382d2012050000000000000012273c52677c91a7a98b75604b36200b00000000000000000004182a3a5d72889daa95806b55402b16000c2135495b63778088939da5a29a91877f766c635b514a4336332921190e0700000000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c271200000000000000000000000d22384d62788da5a88e79634e39240e0000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000031729394b6073849aa5a49c86796a61575351505153575c646e7b879a9f947f8399ab95806b56402b16000004111c23262b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3f54697f94a99e89745e49342b2b2b2b2320190e00000010263b50657b90a5a58f7a65503a25100707070700030a0c0f171f2933404c5b6379899eaa9f907c665645321e0a0000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d17000b20354b60758aaaa9937e69543e2914000000000000000000000001162c41566b8196ab9c87725d47321d000003172939556b8095aa99836e58463a464c51575b5e5460545d5a56504b433632281a1002000000000000000013293e53687e93a89f89745544311d08000000000000000000001d33485d72889daa95806b55402b16000e23384d63788b959ea79f978e847c736961584e493d3530251e170b06000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba1a6917c67513c2712000000000000000000000012273d52677c92a79e8975604b35200b0000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000000000a1e334657697e93a2a89c8677635b4b46393b3a3c3d3e4b4f5d6576849a9f8c869cad97826d58422d18000011222f383b4040404040404040404040404040404040404040404054697f94a99e89745e49404040404038352b1e0e000010263b50657b90a5a58f7a65503a2510000000000000000000040b171e2f3d495b657b8c9fb29d8775604b3828160300000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d17000b21364b60768ba0a8937d68533e2813000000000000000000000001162c41566b8196ab9c87725d47321d0000000e24394e63798ea49f8a76614c3833363c424548434a434845403b3530261d150a0000000000000000000014293e54697e93a99e89735e37271502000000000000000000081d33485d72889daa95806b55402b16000f24394e64798ea9b39f8a81796f6660544c463a352c201c1308030000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62778da2a5907b65503b26100000000000000000000002172c42576c8197ac9a85705544311d080000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000000001325364c6176899eb39f8a796359493d3329262526282e373f4b586174839a9f9ca4ae99836e59442e1900091c2f404c505555555555555555555555555555555555555555555555697f94a99e89745e5555555555554d493c2b19060010263b50657b90a5a58f7a65503a2510000000000000000000000003111f2c3c4b5d6b8095a5a5957f6a5645321e0900000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d17000b21364b60768ba0a8937e68533e2913000000000000000000000001162c41566b8196ab9c87725d47321d0000000c21364a5b71869ca9947f6956453221272d302530353025302b25201c140802000000000000000000000014293e54697e93a99e89735e49341e00000000000000000000081d33485d72889daa95806b55402b16000f24394e64798eaab49f8b827a706760554c473a362c201c1308030000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798ea4ab8e79644e39240f0000000000000000000005192b3b5b70869bab96806b56372614010000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000000071c3043546a7f94a7a4947f695b493a2c1e17111011131b222f3a47566175869caab6ae99846f59442f1a000f23384c5e666b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7f94a99e89746b6b6b6b6b6b6b625a4935200b0010263b50657b90a5a58f7a65503a2510000000000000000000000000000e1e2e3f4b6074879cb29e8875604b36210e00000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d17000b20354b60758aa9a9947e69543f2914000000000000000000000001162c41566b8196ab9c87725d47321d000000071a2d3d53697e93a79d8875604b3c2c19171b131c201c131b16100b08010000000000000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b16000e23384e63798c969fa89f988e857c746a61584e493d3530251e160b060000000000000000000000000000000000000000000000000000000000000000000000000316283953687d92a89f8b76604b36210b000000000000000000000b2034485974899ea7927d68523d2813000000000000000000000000000b21364b60768ba0a7927d67523d2812000000000000000000000b20354a6073879db19c8673604b3c2c1c0f030000000008111c29384657647a8c9fb4af9a856f5a45301a0011263b50667b808080808080808080808080808080808080808080808080849aaf9f8b808080808080808078624d38230d0010263b50657b90a5a58f7a65503a25100000000000000000000000000000111d324556677d92a5a7937d68533c2b1905000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d1700081d314455748a9faa95806b55402b16000000000000000000000001162c41566b8196ab9c87725d47321d000000000f21364b6175899ea6947f6a5a493727150800070b07000001000000000000000000000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b16000c2135495b6378818a959ea6a29b91877f766c635b514a4336322920190e08000000000000000000000000000000000000000000000000000000000000040a0c0f151e3246576d8297ac9c86715745321e09000000000000000000000d22374d62778ca8a48f7a644f3a250f000000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000010253a50657a8fa5a7937d685544311e0e00000000000000000c1a29394a5c6c8196aab09a85705b45301b00162c41566b809595959595959595959595959595959595959595959595959aa2b4a99f959595959595958f7b65503a25100010263b50657b90a5a58f7a65503a25100000000000000000000000000000021528384b6074879db19b86715a4835200b000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d1700011426375d73889dac97826c57422d17000000000000000000000001162c41566b8196ab9c87725d47321d00000000091e3246576a7f95a59e8a786355443125180a000000000000000000000000000000000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b1600061a2c3d495a626c777f88939ca5a59d948a82796f6660544b4639352c231c11090200000000000000000000000000000000000000000000000000000c171f212427313f4b6175899eaa95806b55392816030000000000000000000010263b50657b90a5a88c77614c37220c000000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000000132536566b8095ab9e8976614b372614000000000000000000000b1b2d3e4d62788b9fb09a85705b45301b00162b41566b8096aaaaaaaaa5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3abb0bcb9b4a3a3a3a3a3a3a38f7a65503a25100010263b50657b90a5a58f7a65503a25100000000000000000000000000000000a1d3144556a8095aaa38d78624d38220d000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d1700001c31465b71869baf9a846f5a3b2a18050000000000000000000001162c41566b8196ab9c87725d47321d00000000031628394b6075879da89b8574604b4336281b100500000000000000000000000000000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b1600000f1f2c3c494d58616a757e87919ba3a89f978e847b736961574d493c372f211e160a0500000000000000000000000000000000000000000000000c1c2933373937444b5d6a7f95a89f8b78624d38230d000000000000000000000013283e53687d93a89e89745847331f0a000000000000000000000000000b21364b60768ba0a7927d67523d2812000000000000000000071c30435470859bae99836e5746321909000000000000000000000010203448596e8399ae9a85705b45301b000f243a4f647a8c9fb4aa9f908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e969eb0a89e8e8e8e8e8e8e8e8e7b65503a25100010263b50657b90a5a58f7a65503a2510000000000000000000000000000000011426374e63798ea5a8937e68533e2913000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170003182e43586d8398ad9d88735948341f0b0000000000000000000001162c41566b8196ab9c87725d47321d00000000000b1e324556677c91a0a398826d605445392d20190e090300000000000000000000000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b160000010f1e2c353a474c566068737c858f999faba29a90877e766c625a504b3f36322820180d0800000000000000000000000000000000000000000417293a474c4e515560697b8c9fa597826d5a4935200c0000000000000000000000152a40556a7f95aa9c87725c3a2a1804000000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000b20354a6072899ea9947f695439281600000000000000000000000005192b3b576c8297ac9a85705b45301b000d22364a5c6b8096a49f8a7c7979797979797979797979797979797979798096ab9e89797979797979797976614b36210c0010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000921364a5b72879dae99836e59392816030010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170000152a3f556a7f94aaa68c77624c37220d0000000000000000000001162c41566b8196ab9c87725d47321d0000000000031628384d5f6d8297a4a096817260574a3e352b211e1613110f0e0d0b05000000000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b16000000000e19202a3338454b546066707a838c979fa9a49c938981786e655d534b4538342b221b10020000000000000000000000000000000000000a1f3347586164666b747e8b9fa69d8776614c3c2c19060000000000000000000000172c42576c8197ac9a85705b45301b00000000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000d22384d62788da8a58f7a65503a251000000000000000000000000000172d42576c8297ac9a85705b45301b00071b2d3e4b6074869caa99846f63636363636363636363636363636363697f94a99e897463636363636363615746321e090010263b50657b90a5a58f7a65503a251000000000000000000000000000000000071a2d3d586e8398ad9d87725745321e090010263b50657b90a5a58f7a65503a2511111111111111111110100e0c0a0400000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d17000010253b50657b90a9a7927c67523a29170400000000000000000000162c41566b8196ab9c87725d47321d0000000000000a1a30404b6075869ca59f968275645c4d483c363228282624232220190d0000000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b160000000000060c181f283236434b515d656e79828a959ea7a89e968c837b716860564d483b372e20100000000000000000000000000000000000000c21374c6176797b8087939fa29a8879635846331e0e000000000000000000000000192e44596e8399ae98836e59432e1904000000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000f243a4f64798fa4a38d78634e38230e00000000000000000000000002182d42576d8297ac9a856f5a45301a0000101e324556647a8c9fa1927d67594e4e4e4e4e4e4e4e4e4e4e4e4e54697f94a99e89745e4e4e4e4e4e4e4b46392816030010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000142a3f54697f94a99f8b76604b36210b0010263b50657b90a5a58f7a65503a26262626262626262626252523211f1716100b08010000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d1700000b21364b60768a9fad98836d5846331f0d0000000000000000000a1b2e3f566b8196ab9c87725d47321d00000000000000121e3245576278879da6a098867a6c625a514b45393e3b393937342b1d0d00000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b1600000000000000040a161e2630353f4b4f5b636d778089939da5ab9f9990867d756b62594f4b3e2e1d0d0000000000000000000000000000000000162b40556b808e90969da59e918478635b493a2917000000000000000000000000001b30455a70859aac97826d57422d1802000000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000010253b50657a90a5a18c77614c37220c00000000000000000000000004192e43596e8398ae99846f59442f1a0000021628384b5c6b8196a49e8977624c41393939393939393939393f54697f94a99e89745e4939393939393632281b0b000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000011273c51667c91a6ab8e79644f39240f0010263b50657b90a5a58f7a65503b3b3b3b3b3b3b3b3b3b3b3b3a393733292b25201d140904000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170000091e3245576f8499ae9f8a76614c3b2a180800000000000000091828394b5d6f8499af9c87725d47321d0000000000000003162839485a6379889ba3a49c8c82786e6660575653504f4e4d483b2b1905000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b160000000000000000000308141c202e373d494e59626b767e87929ba3aea49c928880776e645c4b3b2b180500000000000000000000000000000000162b40556b8095a6abb29e887c73625a493d2c1b0b000000000000000000000000001b31465b70869bac96816c57412c1702000000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000011263b50667b90a5a08b76604b36210b000000000000000000000000051a2f455a6f849aad98836d58432e180000000a1a2e3e4b6075869ca799836e5f4d3a2a242424242424242a3f54697f94a99e89745e493424242424211e160b00000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000f24394f64798ea4a5907b66503b26110010263b50657b90a5a58f7a65505050505050505050505050504f4e4c473a403b3531261f180c0100000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d1700000316283952677d92a6a9947f6a59473625160a02000000060d1927364557657b8fa1b29c87725d47321d00000000000000000a1b2b3c495b637785969fab9f978b837c76706b6866646362594834200b000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b1600000000000000000000000108101b222c353b484c576169747c869099a1ada79e958b837a64594834200b00000000000000000000000000000000162b40556b80959da5a9a79b847a6a615044332211000000000000000000000000001c31475c71869cab96816b56412c1601000000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000010253a50657a8fa5a18c77614c37220c00000000000000000000000004182a3b5b70869bab96816c56412c1700000000101e324556657b8d9fa1917c675847331f120e0e0e0e142a3f54697f94a99e89745e49341f0e0e0e0c09030000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000d22384d62778da2a6917c67513c27120010263b50657b90a5a58f7a6666666666666666666666666665656361585b56504b4437342a1d1409000000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170000000b20364b6074889db39e897762544332281d1513131519202b3744546075869cb1b29c87725d47321d0000000000000000000d1d2c3d49596275818d9ba3aa9f98918a85817d7b797878624d37220d000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b160000000000000000000000000000080f1a212a3439464b556067717b848e989faaaa9f988c77624d37220d0000000000000000000000000000000012283d52677d85878c949ea29b8c7f6a6250402f19090000000000000000000000001d32475c72879cab95806b56402b1601000000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000f24394e64798ea3a38d78634e38230e0000000000000000000000000b1f34475973889da9947f69543f2a1400000000031628384b5d6c8196a59e8876614c402f1b0b000000142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000c22374c61778ca1a8927d68533d28130010263b50657b90a5a9947f7b7b7b7b7b7b7b7b7b7b7b7b7b7a7a787673706b6560554c473b3126190c0000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d17000000091d314556697e94a5a7998372604b4538312729282a2c353c485560728298a4b4b29c87725d47321d000000000000000000000e1f2c3b4857606c7b85919ba2aaa99f9a9693908e8e87725d48331d080000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b1600000000000000000000000000000000060d181f293237444b525d656f79828b969ea8a28c77624d37220d0000000000000000000000000000000010253a4d5f677072777e889aa29f94806a5e4c3726140100000000000000000000001d32485d72879dab95806b56402b1601000000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000c22374c61778ca7a48f7a654f3a25100000000000000000000000000c22374c61778ca6a6917b66513c261100000000000a1a2e3f4b6175879da698826d5e4c3a2917040000142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000c21364b61768ba0a8937e69533e29140010263b50657b90a5ae9d9490909090909090909090909090908f8e8c8985807b746b61594b44372a1c0c00000000000011263b50667b90a5a18c77614c37220e000000000000000000061c31465b71869bab96816c56412c17000000021527384b6074879caba196806d60564b44373e3e3f3c494d5a62738197a09aa2b29c87725d47321d00000000000000000000000e1d2b39454b5d65727c858d959a9fa9a7a8a5a49d88725d48331d080000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b16000000000000000000000000000000000000050b161e2731353f4b505b636d788089949d8c77624d37220d000000000000000000000000000000000a1e30414d525b59626976849aa49e907b665544311d0800000000000000000000001d32475c72879cab96806b56412b1601000000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000a1f34475973889ea9937e695437271501000000000000000000000010263b50657b90a5a68d78634d38230e000000000000111e324657657b8d9fa0907c665846331f110000142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000c21364b61768ba0a8937e69533e29140010263b50657b90a5bbaea9a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4a3a79e9a9590888077696055473a2a1c0c000000000011263b50667b90a5a48f7a654f3c2c1906000000000000000005192b3c5d72879caa957f6a55402a15000000000a1d324556657b8d9fb49e96817467605555535354575a636b7884979e96859ab09c87725d47321d0000000000000000000000000d1b28323f4b54606670787f858a8f929597989987725d48331d080000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b1600000000000000000000000000000000000000000309151d202f383d4a4e59626b767f888c77624d37220d00000000000000000000000000000000011323303a3d3b484d586175869cb19c8773604b35200b00000000000000000000001c31475c71869cab96816c56412c1701000000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000004182a3a5a70859aad98836e5544311d0800000000000000000000071b2d3e556a7f95aa9e88735a4935200c000000000000031628394b5d6c8197a59d8876614c3f2f1b0b00142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000c21364b61768ba0a8937e69533e29140010263b50657b90a5b2a098959595959595959595959595959698999c9fababa69d958a7f736158473a2a19090000000011263b50667b90a5ad98826d5a4935201302000000000000000b2034485a73899ea9937e69543e291400000000021528384b5d697f949eb49f97877d756e6a68686a6c7178808a9a9f96807e93a89c87725d47321d000000000000000000000000000a161e2e36434a515a636a70767a7d80828384826d58432d18030000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b16000000000000000000000000000000000000000000000108111c232d363b484d586169747d76614c37210c000000000000000000000000000000000005131e25282b343a4756657a8fa3a5917c67513c271200000000000000000000001b31465b70869bac97826c57422d1702000000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000000152a3f556a7f94aa9d8874604b352012000000000000000000000922364a5c72879cae98836e593c2c1906000000000000000b1b2e3f4b6175879da697816c5d4b39281603142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000c21364b61768ba0a8937e69533e29140010263b50657b90a5ad988280808080808080808080808080818284878b90989faaa89e9484766159473727150200000011263b50667b90a5b49f8b78634d41302010010000000000000d22384d62778da7a7917c67523c271200000000000a1a2e3f4f616b80939fa9a59c9289837f7e7d7f82868d969f9f9481737d92a79c87725d47321d00000000000000000000000000000311182530353c494d55566064676a6c6d6f6d64523f2b16010000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b1600000000000000000000000000000000000000000000000000080f1a212b343a464c566068615847331f0a000000000000000000000000000000000000010a1012182029384b5d71869bad98836e583b2b1805000000000000000000001a30455a6f859aad98836e58432e1903000000000000000000000000000b21364b60768ba0a7927d67523d2812000000000000000000000f24394f64798ea4a6917c675140301c0c000000000000000009192e3e4f647a8ea4a9927d67523d2812000000000000000000111e324657657b909f9f907b655746321e10142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000c21364b61768ba0a8937e69533e29140010263b50657b90a5a58f7b6b6b6b6b6b6b6b6b6b6b6b6b6b6c6d6e71767b838b98a0b4a29a8677615544311d0e00000011263b50667b90a5baa999836e5f4d3e2e1c14080200000109192b3c51667c91a6a78d78634e38230e0000000000001021324351626b7e8b9aa2aca79e9895939394979ba3a29a8c7f6c677c91a79c87725d47321d0000000000000000000000000000000008131c202c353838454b4f5255575859585246352310000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b16000000000000000000000000000000000000000000000000000000070d1920293338454b524c473a29170400000000000000000000000000000000000000000000050c1a2e3f556a7f95aa9e8973594834200b00000000000000000000192e43586e8398ad9a846f5a452f1a00000000000000000000000000000b21364b60768ba0a7927d67523d2812000000000000000000000d22364a5c71869caf9a846f5e4c3a29190a000000000000081426374b5c6d8297ad9f8a76614c36210c000000000000000000031629394c5d6d8197a69d8775614b3f2e1a142a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000c21364c61768ba1a8937d68533e28130010263b50657b90a5a58f7a655656565656565656565656565658595861666e7782929fa9a49a8474604b3c2b1905000011263b50667b90a5bdb1a1927d675c4b3f30261d151515141d2735485a6e8398ae9e8974604a35200b000000000000031425334451606979848f979da6a5a6a7a6a4a59d968e84796961667b90979787725d47321d000000000000000000000000000000000000070e1920232832363a3d40424344433f35271706000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b160000000000000000000000000000000000000000000000000000000000050b171f2731363d3733291c0c0000000000000000000000000000000000000000000000000011263b50667b90a5a78c77624d37220d00000000000000000000162c41566b8196ab9b86705b37271502000000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000000071b2d3e54697e93a6a2917c66584637271a0f080102080e1826314455647a8d9faa97826c5846331f0a000000000000000000000b1b2f3f4c6176879da596816c5d4b3828162a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000d22374c62778ca1a7917c67523c27120010263b50657b90a5a58f7a6550404040404040404040404041433a464c5059626d7d8b9faba295806a5a48352009000011263b50667b90a5b19f979f8b7a655d4b433631272a2a263137444d62788b9fae99836e5443301c070000000000000007162633424f5c64707a82888c8f9191908f8c87817a70645c4e6379828282806b56412b160000000000000000000000000000000000000000060c0e161e2124282b2d2e2f2d2b23170900000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b1600000000000000000000000000000000000000000000000000000000000000040a151d2028211f170c00000000000000000000000000000000000000000000000000000e23384e63788da3a48f7a654f3a251000000000000000000000142a3f54697f94a99d88735544311d08000000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000000001021364b6175889db39d8876615545382c201d15151d202b36434b6073859bab9f8c79634e3a2917040000000000000000000000111e334657667c90a09f8c7a655645321e2a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000e23384d63788da2a6907b66513b26110010263b50657b90a5a58f7a65503a2b2b2b2b2b2b2b2b2b2b2c2d2933363b484c5f677d8d9fb49f8b78624d372715010011263b50667b90a5ac9782979e8a7b6960544b44373f4037444b55606f849aa9a5907b6651362513000000000000000000081624323d4a4e5c646d73777a7c7c7b7a76726c645c4e4a495b636d6d6d6b62513d2914000000000000000000000000000000000000000000000003090b0f121517181a181610060000000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b1600000000000000000000000000000000000000000000000000000000000000000002090b130c0a040000000000000000000000000000000000000000000000000000000d22374c62778ca1a6907b66513b26110000000000000000000012273c52677c91a79f8a75604b36200b000000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000091e324657687e93a2a69983736056493d3531272731363c4954606c8196a3a597816c5b49351b0b000000000000000000000000031729394c5e6d8297a69c8674604b3e2d2a3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000010253a50657a8fa5a48f7a644f3a250f0010263b50657b90a5a58f7a65503a251616161616161616161718171f212b34414d5f6b8096a7a996816c5544311d080011263b50667b90a5a18c77859b9e8b7f7367605556555557556066738297a1b29d8773604b35200b0000000000000000000006141f2d363e4b4f57596265666766646158574f4a3e363d494e58585856514434210e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c2712000000000000000000000f24394e64798eaaab8d78624d38230d000000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000031628394b6073849aa6a1988274635b504b443737444b505a627280969fa99d8776614c3d2c1a00000000000000000000000000000b1b2f404c6176889da495806b5c4a37273f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000012283d52677d92a7a68c77614c37220c0010263b50657b90a5a58f7a65503a251001010101010101010100040a0d182030414c6176899eb39e8874604b35200b0011263b50667b90a5a18c7777879c9f94867c756f6c6a6a6c6f747c8697a0b19f907c665544311d080000000000000000000000010f1a212e373a3b484d505152514f4c473a39362d212c3639424242413d3426160400000000000000000000000000000000070b0e131618191a1a1916130e0c0700000000000000000000000000000014293e54697e93a99e89735e49341e09000000000000000000081d33485d72889daa95806b55402b160000000000000000000000040a0c110f09000000000000000000010a10120d0b06000000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c2712000000000000000000000b20364b60758a9fa5907b66503b2611000000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000b1c3043546277889ea7a09885796d6560555a5a5560656d7884969eaa9f8b7b655846331f0f000000000000000000000000000000121f334658667c91a09f8c7a645544313f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000003162939566b8196ab9e88735847331f0a0010263b50657b90a5a58f7a65503a25100000000000000000000000000005131f3346586a7f95aaa78f7a654f3a25100011263b50667b90a5a18c7762788699a19b928984817f7f818489919ba3b39f97816c5e4c372614010000000000000000000000000007101b22252b34373a3c3c3b3a37332a24221b101a21232d2d2d2b2921160800000000000000000000000000000708131c2024282b2d2f2f2f2e2b2823211a0f0b0500000000000000000000000014293e54697e93979788735e49341e09000000000000000000081d33485d7287979795806b55402b16000000000000000000000c171f2126241d120400000000000005121d24272320190e0000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c271200000000000000000000091d32455672879ca9947f69543f2a14000000000000000000000000000b21364b60768ba0a7927d67523d2812000000000000000000000000011426364859647a899da5a39b8b827a75716f7071757a828b9aa2a89f8c7d675d4b3a2917010000000000000000000000000000000417293a4c5e6d8298a69c8674604b3d3f54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000a1e32465770859aaf9a856f5a3a2a18040010263b50657b90a5a58f7a65503a251000000000000000000000000000000417293a4f64798ea7a9947f6a543f2a150011263b50667b90a5a18c7761627683919ca49e9a96949596999ea7afa69d938173604b402f190900000000000000000000000000000000080d0f1820222527272625211f170f0d0700060c0e18181816140e0400000000000000000000000000050f1a21253035393d404344454443413d39362d2220180d030000000000000000000010263b50657c828282816c57412c170200000000000000000001162c41566b808282827c66513c2711000000000000000003111c2933373b382f2212010000000001122330393c38352b1e1205000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c27120000000000000000000002152838596e8398ad98826d583a2917040000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000008182b3b4a5c647a8798a0aa9f978f89868585868a8f979fa9a39b8a7c675f4d3f2e1c0c00000000000000000000000000000000000c1c2f404c6176889da4957f6a5b4a3754697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000c21364b61768a9faa957f6a55402a15000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000b20354a6074899ead98826d58432d180011263b50667b90a5a18c776158616e7c8691989ea7a5a6a6a4a89f9a93887e6c6055443122120000000000000000000000000000000000000000050b0d101112110f0c0a0400000000000000030303010000000000000000000000000000000d19202d3636434a4e525658595a595856534e4a3d37342b1e160b0000000000000000000e23384c5e656d6d6d6c63513e2915000000000000000000000014293d51626b6d6d6d665e4d39240f000000000000000614212e3a474c514c402f1f0f000000000f1f30414d514d493c302315070000000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c2712000000000000000000000014293e54697e93a99c87725847331f0a0000000000000000000000000b21364b60768ba0a7927d67523d281200000000000000000000000000000d1d2d3e4a5c6476838f9aa2a9a99f9b9a9a9c9fa9a9a39b918579665e4d4130211000000000000000000000000000000000000000121f334758667c91a09f8b7963554454697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000061a2c3d51677c91a9a68e79644e39240f000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000071c30435471869baf9a85705a45301b0011263b50667b90a5a18c77614c4c5f67737c83898d9091918f8e89847e7568604b44372614040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d2b343d4a4e546063686b6d6e6f6f6e6b68635b564d483b32281b0f0100000000000000091c2f404c5058585857514534220f00000000000000000000000e2134445156585858514d40301d0a000000000000021424313f4b5861665e4c3d2c190900000a1a2c3d4d5f67625a4d413325150300000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c271200000000000000000000000f24394e64798ea89f8b76614c37210c0000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000000000f202d3e4a58616e7b858d94999d9fa8a99f9c99948e867c72635b4c40302312030000000000000000000000000000000000000004172a3a4d5e6e8398a69b8573604b54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000c2135495b6f8499af9d88735c4a36220d000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000001325365a6f849aaf9b86715c46311c0011263b50667b90a5a18c77614c414d5460666e74787a7c7c7a78756f6960574e4231261909000000000000000000010b11131b1e1f1f1d18110b08010000000000000000000000000000000000000000000000000000000000000000061322303c484d5b636c74797d808284848483807d79726b62594b46392d1f10020000000000000011212f383b424242413e342717050000000000000000000000041626343d414242423c39302212000000000000000b1f31424e5d65767b665b493726140102152738495b677c78675f504333200d00000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c271200000000000000000000000b20354b6074899eab907b66513b26110000000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000000000110202d3a474c5d6570787f8387898b8a8987847f7971676054493d2f2212050000000000000000000000000000000000000000000c1c30404c6177889ea3947f695b54697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000c1c2f3f4e63798c9fa995806a553e2d1b07000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000192e44596e8399ae9c87715c47321c0011263b50667b90a5a18c77614c3736434b5154606265676665636056544b4539311d140900000000000000000005131e252830333534322d26201d150900000000000000000000000000000000000000000000000000000000000004132431404c5a626e7981888e929598999a999896928e8780776b61574a3d2e20100100000000000003111c23262d2d2d2c2922170800000000000000000000000000081621292c2d2d2d27241d12040000000000000011263a4e60687b878a79635544311d0f0b1d31455663798a897d6a61503c281300000000000000000000000000000000000000000000000000000000000c21364b61768ba0a7917c67523c27120000000000000000000000081c3043546e8399ab96816c563c2b190600000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000000000002101c2a333f4b505a636a6e7274757574726e69635b524a43362c1f12040000000000000000000000000000000000000000000000121f334758677c91a19f8b796354697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000919293a4b5d6e8398ab9f8b77624c37221000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000031629395a70859aaf9b86715b46311c0011263b50667b90a5a18c77614c3726303536434a4d5051514f4e4b45383632281b1401000000000000000000011323313a3d45484a4947433c35312719110300000000000000000000000000000000000000000000000000000000122231424e5e6678838e969da6a7a8a4a3a1a2a4a8a8a59d958b8075635b4b3e2e1f0f0000000000000000090e1018181817150f05000000000000000000000000000000040e1416181818110f0a00000000000000000013283e53687d8c9d9b8573604b3d2d191b2e3f4b6074859b9e917f6a553f2a1500000000000000000000000000000000000000000000000000000000000c21364b61768baaa7927c67523d271200000000000000000000000114263652687d92aa9c86715a4835200b00000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000000000000000c171f2e373c494d54595d566060555c59544e4a3d353025180f0100000000000000000000000000000000000000000000000004182a3a4d5f6e8399a79a857260697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000b1926374658657b90a0a897826d5948341f0b00000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000a1e32465771879caf9a846f5a452f1a0011263b50667b90a5a18c77614c37221c20253035383b3c3c3a39363127211e160a00000000000000000000000b1e31414e525a5e5f5f5c58514b44372f21150700000000000000000000000000000000000000000000000000000c1c2f404e60687c8998a0aca69e98938f8e8c8d8f92999ea8a99f968679645c4b3d2c1a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788a9ea3947f6a5b4a3727293a4b5d6b8096a39f8a7a644e39240f00000000000000000000000000000000000000000000000000000000000b20354a60758a9fa8937d68533e28130000000000000000000000000c21374c61768b9fa48d78624d38230e00000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000000000000000004111c232c35383f4438454b4b4437443f39362d201c13080000000000000000000000000000000000000000000000000000000c1c30414c6277899ea2937e69697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000006101b293744556176879db29e8a77624d3b2a180500000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000c21364b61768a9fac97826c57422d170011263b50667b90a5a18c77614c37220c0b131c20232527272523201d150b090300000000000000000000000011253a4e5f6870737474726d6660554b3f3225150600000000000000000000000000000000000000000000000004182a3a4c5e687e8d9ea7a59d9388827d7a7877787a7d8389969fa9a49c897b645b4938281602000000000000070d0f0d0b0600000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b687d92a09f8b7963554431334658657b8c9fa0937e685c4a36220d0000000000000000000000000000000000000000000000000000000000071c30435473899ea9947f69543f2a140000000000000000000000000a1f3347586f859aa9947e69543c2c1906000000000000000000000b21364b60768ba0a7927d67523d2812000000000000000000000000000000000000000000080e1920232a2e2731363531262f2a24211a0f07000000000000000000000000000000000000000000000000000000000000121f344759677d92a19e8a78697f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a251001010101010200050b0e19202e39465560738399a5a3947f695948341d0d0000000010263b50657b90a5a58f7a65503a2510000000000000000000000000000008182c3d51667b91aaa8937e68533e28130011263b50667b90a5a18c77614c37220c0000070b0d101211100e0b090200000000000000000000000000000013283d52687e85888a8987827c74655d4f433224140200000000000000000000000000000000000000000000000a1f344759667c8d9faba199877e756d686563626364686e76808b9da6a79e8979635645321e0d0000000002101b22242320190e0800000000000000000000000000000000000000000000000000000000000000000000000006192c3c4e5f6d8298a59b8573604b3e414c6176879da498826d604e3e2d1b070000000000000000000000000000000000000000000000000000000000001325485d72879dab96816c5636261401000000000000000000000004172a3a52687d92a79b85705a4935200a000000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000000000000000000000000060c0e1519151d20201d1419140e0c07000000000000000000000000000000000000000000000000000000000000000005182a3b4d5f6e8399a799846f7f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a2516161616161617181820222c353e4b5761738298a1a69b8573604b3b2b18000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000009152636495b6d8298ada48d78634e38230e0011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000004192e44596e83999d9f9e9c9891867b69614f423220100000000000000000000000000000000000000000000005182a3b4c6177889eaba1998376686056534f4e4c4d4f5358616b7a889da5a79c8674604b3b2b180500000010202d363938352b221b100801000000000000000000000000000000000000000000000000000000000000000000000e1e31414c6176879da3957f6a5c4a4d5f6d8298a59c8675614b42312010000000000000000000000000000000000000000000000000000000000000001a2f44596f8499ae9a846f5443301c080000000000000000000000000c21364b6075899ea28d78634d382815020000000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000000000000000000000000000000000002090b0b080100000000000000000000000000000000000000000000000000000000000000000000000000000d1d30414c6277899ea1907c7f94a99e89745e49341f0900000000000000000010263b50657b90a5a58f7a65503a2b2b2b2b2b2b2b2c2d2b34373c494d5c64758398a0a89d8877625544311d0d000000000010263b50657b90a5a58f7a65503a251001010101010101010100050b10192731435463798c9fb19c86715b4935210c0011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000004192f44596e84999e9faaa7ada49c8d7f69604f3f2e19090000000000000000000000000000000000000000000b1f3447596c8197a7a599837261584b45383a3937383a3a474c5c6478879da9a495806b594834200b0000071b2d3e4a4f4d493c372e201c140803000000000000000000000000000000000000000000000000000000000000000000131f334658647a8c9f9f8b7a645559677d91a09e8a796357463224140200000000000000000000000000000000000000000000000000000000000000152b40556a8095aa9e8874604b35200c000000000000000000000000091e3245566c8197ab95806b5645321d080000000000000000000b21364b60768ba0a7927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001320344859687d92a19c877f94aa9e89745e49341f0900000000000000000010263b50657b90a5a58f7a6550404040404040404041423b484d525a636d7a8699a1a79e8a7a64594837271500000000000010263b50657b90a5a58f7a65503a251616161616161616161618181f222d37444b60728499aaa5937e68533d2c1a060011263b50667b90a5a18c77614c37220c000000000000000000000000000000000000000000000000000000041a2f44596f838b898a8c919aa2ab9f937e695d4b3727150200000000000000000000000000000000000000000d22374c62778b9fb29d87766154473a322825232223252a333e4a59647a8b9fb49f8a77624c37220f00000d22364a5c64625a4f4b3e3530261e160b05000000000000000000000000000000000000000000000000000000000000000417293a4b5c6a7f94a29c8674606277899e9f927d675b4939281606000000000000000000000000000000000000000000000000000000000000000011263b50667b90a7a78f7a644f3a2a17040000000000000000000000031628384e63798c9f9d8875604b3626140100000000000000000b21364b60768ba0a7927d67523d28120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4e5f6f8399a59c889db29e89745e49341f0900000000000000000010263b50657b90a5a58f7a6556565656565656565657585a5962676f78828c9ca4a59c897a645c4a3b2b190900000000000010263b50657b90a5a58f7a65503a2b2b2b2b2b2b2b2b2b2b2c2d2a34373e4a55606b8096a1b29d8774604b36200f000011263b50667b90a5a18c77614c37220c000000000000000000000000000000000000000000000000000000000c21374c6176757474777c84919fa89f8d7a645544311d09000000000000000000000000000000000000000215273854697f94a9a6937d685846362a1e16100e0d0e0f171f2d3b4a5c6a7f95a8a995806a553d2d1a07000f24394f647a786e645c514b4336322820180d070000000000000000000000000000000000000000000000000000000000000b1b2e3e4b6072849aa495806b72849aa397816c5f4d3d2c1b0b0000000000000000000000000000000000000000000000000000000000000000000b20364b6075889eab96816b5847331f110200000000000000000000000a21364a5b6e8399a6927d685443301c0a00000000000000000b21364b60768ba0a7927d67523d281206060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d31414d6278899ea59da5b39e89745e49341f0900000000000000000010263b50657b90a5a58f7b6b6b6b6b6b6b6b6b6b6b6c6d6f72777d848b979fab9f968779645c4b3e2e1d0d0000000000000010263b50657b90a5a58f7a6550404040404040404040404041433b474c525c647480969eb09e907c665645321d09000011263b50667b90a5a18c77614c37220c000000000000000000000000000000000000000000000000000000000a1f3347586160565962676f7c8a9faa9c8674604b37261401000000000000000000000000000000000000091d31455670859ab09e8875604b3a29180c02000000000004101d2d3e4c6176899eb29d87725b4a36210c00142a3f54697f8b837a706760544b4639342b211a0f090000000000000000000000000000000000000000000000000000000000101c3043546278899e9f8c7a7f94a29b8574604b41301f0f00000000000000000000000000000000000000000000000000000000000000000000091d3145566c8196a99e8976614c402f20120600000000000000000000071a2d3d4f647a8fa19c8673604b38271502000000000000000b21364b60768ba0a7927d67523d281c1c1c0b0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001320344859687e92a1b2b7b39e89745e49341f0900000000000000000010263b50657b90a5ad988280808080808080808080818285888c92999faaa29a8d8175635b4b3e2e2010000000000000000010263b50657b90a5a58f7a6556565656565656565656565656585a5962676f7a85969eb59f95806b5e4c38281502000011263b50667b90a5a18c77614c37220c0000000000000000000000000000000000000000000000000000000004172a3a474c4b45484d525f677b8c9fa4937e685544311d080000000000000000000000000000000000000b20364b60748a9fad98836e5645311b0b000000000000000000101f3346586c8196aba58e79634e39230e00142a3f54697f94988f857c736961574d483b362d231c1109020000000000000000000000000000000000000000000000070b101b2226364859667c919f9c878b9f9e89786356453226201c13080700000000000000000000000000000000000000000000000000000000000000021527384e63798b9fa896816b5e4c3e3020190e050000000000000000000f22364a5c6f8499a4917c675645311d0e000000000000000b21364b60768ba0a7927d67523d31313131211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3b4e606f849aa8b9b39e89745e49341f0900000000000000000010263b50657b90a5b2a0989595959595959595959596979a9da5a7a99f998f857b6c6157493d2e201002000000000000000010263b50657b90a5a58f7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d6f72777c848e9ba3ab9f958172604a402f1a0a00000011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000c1c2a333736313437404d5d6a8095a69d8774604b35200d0000000000000000000000000000000000000e24394e63798ea9a8937e6853382715000000000000000000000417293a51667b90aaa8937d68533e281300142a3f54697f94a9a39b91877e756b62594e4a3d382f201d150a040000000000000000000000000000000000000008131c20242d36393d4a4e5e6c8197a59c9fa6917c675a504b4437353025221b100b0200000000000000000000000000000000000000000000000000000000000a2135495b6b8095a49f8d7c665c4c40352c20180d0000000000000000071b2d3e4e63798b9f9c8774604b3c2b18080000000000000b21364b60768ba0a7927d675246464646463632281a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d31424d62788a9ea6a69e89745e49341f0900000000000000000010263b50657b90a5a6a6a6a6a6a6a6a6a6a6a6a6a6a5a4aa9f9c98928a847b70655d4b46392c1f100200000000000000000010263b50657b90a5ad988280808080808080808080808080818284878c919aa2b0a49c8d7f726054433022120000000011263b50667b90a5a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000c171f21201d2022303f4b6075889da5917c67513c2b1905000000000000000000000000000000000011263b51667b90a6a5907a65503b251000000000000000000000000c21364b61768a9fac96816c57412c1700142a3f54697f939ca4aea59d938980776d635b504c403632281f170c060000000000000000000000000000000715182530353a3e4a4e555b636a71798a9fb2b29d887c746d6560554f4a4336362d261f140600000000000000000000000000000000000000000000000000000000061a2c3d4b6075869ca69e897a665e4d493c342b1d0d00000000000000001021364a5b6c8196a4947f695a483625130000000000000b21364b60768ba0a7927d675b5b5b5b5b5b4b4538281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132035485a687e9191919189745e49341f0900000000000000000010263b50657b909191919191919191919191919191908f8d8a86827d766f655d504b3f32281b0f010000000000000000000010263b50657b90a5b2a098959595959595959595959595959698999ca4a7aaa49c92867b6a605443362513040000000011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000040a0c0b090b121e324556697e93a89a846f5a4834200b000000000000000000000000000000000012283d52677d9299998e79644e39240f00000000000000000000000a1e33465773889dae99846e59442f19000c21364b61757e8690999faba79e958b82796f665e534b4538332a211a0e080000000000000000000000000415263336434a4f565c646b72797f868e9fa8b9b7a69d9089827b746c6560544f4a3e3b31241402000000000000000000000000000000000000000000000000000000000e1e3245576278889da59e8a7c6e635a4d483b2b180500000000000000071a2d3d4c6176899e9e8a78625443301c1202000000000b21364b60768ba0a7927d71717171717171605645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4a60727c7c7c7c7c66513c2611000000000000000000000c22374c61777c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b797876716d676158504b3f372e1e160b00000000000000000000000010263b50657b90a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a4a79e9a958e867d74655d4a4336251808000000000011263b50667b8f8f8f8c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000021628384c61768a9f9f8b78624d382210000000000000000000000000000000000010263b50657b8384848377624c37220d0000000000000000000000031729395c71869bb09b85705b46301b00091e3246576168717b838c969ea7a99f988e847b716860564c473a352c231c1108010000000000000000000d213344505460646b727980878e959ca49f9ea7a79e9ea79e979088817a736b645c534e42311f0b0000000000000000000000000000000000000000000000000000000003162839485a63798799a19e9183786f62594834200b00000000000000000f1f334758677d91a09a8472604a402f2011030000000b21364b60768ba0b29d878686868686868575604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1c3043546066676767665e4c38240f000000000000000000000b1f34475961676767676767676767676767676766656463605658524c463a372e231c11030000000000000000000000000010263b50657b90919191919191919191919191919191919191908e8c89857f79716860554b3f302518080000000000000c21374c61767b7a7a7b73604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000a1f3346586d8298ab947f6a543e2d1b07000000000000000000000000000000000e23384c5d656e6e6e6e625947341f0b0000000000000000000000001a2f455a6f849aaf9b86715c46311c0003162839464b535d656e788089939ca4ada29a90867d756a61584e493d372e201d1509030000000000000013283d50626b737a80878e959ca4a49c948a899e9e8988919a9fa69d968f8780797269604e3b261100000000000000000000000000000000000000000000000000000000000a1b2b3c4a5b637683929da1998c8377624d37220d00000000000000000417293a4d5f6d8298a2957f6a5e4c3e2e21130500000b21364b60768ba0b3a59d9b9b9b9b9b9b8b76614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536434a51515151514c402f1d090000000000000000000004182a3b474c515151515151515151515151515151504f4e4b45383d363329231c11080000000000000000000000000000000c22374c61777c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b797774706a645c534b44372e1c1308000000000000000a1f3347586165656565605544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000417293a50667b90a69c86715c4a36220900000000000000000000000000000000091c2f3f4c50595959594c473b2a18050000000000000000000000051a2f445a6f8499af9c87715c47321c00000b1b2832363f4b505a626b757e8690999faba49c92887f776c635b504b3f3531271e170b050000000000162b40556b80878f969da5a79e968f867f7782979b85747c848c959da6a59d968e867e69533e29140000000000000000000000000000000000000000000000000000000000000e1e2d3d4a5861727d87939b9e8976604b36210b0000000000000000000c1c30414c6176879d9f8d7c665c4b3f30231301000b21364b60768b9e9e9e9e9e9e9e9e9e9e8b76614b36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182530353c3c3c3c3c382f22120000000000000000000000000c1d2a34373c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a3836322828211f170b0800000000000000000000000000000000000b1f3447596167676767676767676767676767676767676766656462595a554f4a3e353127191100000000000000000004172a3a474c505050504b44372715020000000000000000000000000000000000000000000000000000000000000000000000000000000c20354b6074889da48e79644f372715010000000000000000000000000000000011212f383b4444444437342a1d0d000000000000000000000000051a2f445a6f8499af9c87715c47321c0000000b161e212f383c494d576068717b838c969ea7a69d948a81786e655d524b4437332920190d00000000182e43586d8398a6aa9f999189817a716a6d82989b8671676f78808890999faaa496806b56412b16000000000000000000000000000000000000000000000000000000000000000f1f2d3a47546067747e868e826d5645321e0900000000000000000000121f334658647a8a9e9f8a7a655d4d41301e0a000b20364b607489898989898989898989898975614b36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c202727272726241d1204000000000000000000000000000c181f22272727272727272727272727272727262423211e16120c0a040000000000000000000000000000000000000004182a3b474c51515151515151515151515151515151515151504f4c483b4039362d201d150900000000000000000000000c1c2a33373a3a3a3a363127190900000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8196ab96816c5544311d080000000000000000000000000000000003111c23262f2f2f2f221f180d00000000000000000000000000051a2f445a6f8499af9c87715c47321c000000000309111c232b3539454b535d656e788089939ca4a99f978c837a706760554b4639342b1d1305000012273c51677c919b938b837c756c645c586d82989c86715c5a626b747b838b949d8f7a644f3a240f00000000000000000000000000000000000000000000000000000000000000010f1c2a36434a566068717979634e38281602000000000000000000000417293a4a5c667c8d9f9e8a7b675f4d39251000091d32455660747474747474747474747474615746321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b11121212110f0900000000000000000000000000000000040b0c121212121212121212121212121211100f0e0b09020000000000000000000000000000000000000000000000000c1d2a34373c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3937342a2a24221b100801000000000000000000000000000c171f2125252525201d15090000000000000000000000000000000000000000000000000000000000000000000000000000000000011426374e64798ea99e8874604b35200b000000000000000000000000000000000000090e10191919190d0b050000000000000000000000000000051a2f445a6f8499af9c87715c47321c00000000000000080e19202832363f4b505a626b757d8690999faa9f998f857c746961574d483c31231301000c21364b61758b867e776e6660564f4a586d83989c87725c484d5560666e777f878772604a35200b0000000000000000000000000000000000000000000000000000000000000000000c18253038454b535b63635b4a361a0a0000000000000000000000000c1c2d3d4c5e687d8c9f9e8b7d67523d27120002152838454b5e5e5e5e5e5e5e5e5e5e5e5e4b4639281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c181f22272727272727272727272727272727272727262624221f18150f0d070000000000000000000000000000000000040a0c101010100b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6075899fa6907b66513a2917040000000000000000000000000000000000000000040404040000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000000000000000000060a161e212f373c484d576068717b838b969ea7a39b91877e766b625a4d41311e0a00091e324657627871696159514b453843586e83989d87725d4837444b5159626a7478625443301c070000000000000000000000000000000000000000000000000000000000000000000008131c2731363d4a4e4e4a3d2d1a00000000000000000000000000000f1f2f404e5f687c8b9d947f6a553f2a1500000a1a2832364949494949494949494949493632281b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0e121518191a1a191716130f0b0902000000000000000000000000000000000000000000000000000000000000000002090b0f131618191a19181714100c0a0300000000000000000000000000000000000000000000000000000000000000000000000000040b0c12121212121212121212121212121212121211100f0d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b52677c91a9ad98836e5846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c00000000000000000000000309111c232b3539454b535d656e788089929ca4a59d94898078675f4d3a25100003162839485a625a544c473b36312743596e83989d88725d482631353b484c5460625a49362513000000000000000000000000000000000000000000000000000000000000000000000000000a151d202d363939362d1f0f000000000000000000000000000001122231414e5e667b878d78624d38230d0000000a151d20343434343434343434343434211e160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b131c2023272a2d2e2f2f2e2d2b2924201d150c0a04000000000000000000000000000000000000000000000000000002090b151d2025292b2e2f2f2f2e2c2925211e170c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f100c0a040000000000000000000000000000000000000000000000000000000000000b203448596f8499afb49f8a76614c36210e0000000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c0000000000000000000000000000080e19202832363f4b505a626b757d868f999fa89e968c7d67523d281200000b1b2b3c484d483c37342a201d2e44596e83999d88735e48331d202b3436434a4d493c2c1808000000000000000000000000000000000000000000000000000000000000000000000000000002090f1a212424211a0f0100000000000000000000000000000004132331404d5d65767f695a4935200c0000000002090b1f1f1f1f1f1f1f1f1f1f1f1f0c090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a161e21253035393c3f424344444342403e3a363127211f170c0600000000000000000000000000000000000000000000020a151d202832363a3e414344454443413e3b363329211e170b040000000000000000000000000000010b1113202020200e0c07000000000000000000000000000000000000000000000812181a20202020100e08000000000000000000050b0d100e0c060000000000000000000000000000000000000009141d202425211f170b00000000000000000000000000000000000000000000000000000000000d22374d62778b9fb4baa9927d68533c2b190600000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c00000000000000000000000000000000060a161e212e373c484d566068717b828c9fb3aa947f6a553f2a150000000e1e2b3538352b221f180c192f44596e84999e89735e49341e0d182025303538352c1e0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e0e0c07000000000000000000000000000000000000051322303f4b576169614f3c2c1906000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d182028323636434a4e52555758595a585756534f4b453837332a20190e02000000000000000000000000000000000000000a151d28323638454b4f535658595a59585753504b46393633291f170c00000000000000000000000005131e25283535353524211a0f01000000000000000000000000000000000000000c1a252d303535353525231c11030000000000000d182022252321190e01000000000000000000000000000000000c19263135393a3633291b12040000000000000000000000000000000000000000000000000000081c2e3f556a7f94abb5b1af9a85705a4835200b00000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c0000000000000000000000000000000000070e19212932363f4c505a626b757e879db2aa947f6a553f2a15000000000e19202220190e0b04001a2f44596f84999e89745f49341f000508131c202320190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412212e39464c544f43321e0e0000000000000000000000000000000000000000000000000002090b1015181a1a191714100b080100000000000b0b0b0806000000000000000000000000000a161e2b3438454b52546063676a6d6e6f6f6e6c6b68646056544c473a352c1d150a0000000000000000000000000000000002101a283238454b52566064686b6d6e6f6e6d6c69656157534c4639332a1c1302000000000000000000011323313a3d4a4a4a4a39362d1f0f000000000000000000000000000000000000041a2a3741454a4a4a4a3b372f21110000000007151d2b34373b38352c1d140900000000000000000000000000000c1c2a37444b4e4f4c463a2f221200000000000000000000000000000000000000000000000000000e23374b5d72879cb2a49ca49f8c78624d38231000000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c00000000000000000000000000000308131c202c3539464b535d656e788089939da5a39b917f6a543f2a150000000000050b0d0b05000000051a2f445a6f84999f89745f4a261401000000070b0d0c06000000000000000000000000000000000000000000000000040e1416130c0a03000000000000000000000000000000000000000000000000000000000000000000000000000002101b2933363f3c322515000000000000000000000000000000000000000000000000050a151d20262a2d2f2f2e2c2925201d150906090e102020201d1b140b000000000000000000010f1a28323b484d5660676e74797c7f828384848382807e7975706961584d493c31271a0d00000000000000000000000000000613202e38454b5660676f757a7e808384848483817e7b76706961574c473a311d150a00000000000000000b1e31414e52606060604e4a3d2d1a07000000000000000000000000000000000012223748555a60606060504b3f2f1c080000011525323b484c504d493c3126190900000000000000000000000004182a3a475560646561584c402f1a0a000000000000000000000000000000000000000000000000031628394f657a8fa4a49c869cab947f6a553e2e1b07000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000000000000000000000000060b171e2530353c494d576169727b838c969ea79f988f857c73604b35200b00000000000000000000000000051a2f455a6f849a9f8a755443301c0800000000000000000000000000000000000000000000000000000000000000081621292b28211e170b0500000000000000000000000000000000000000000000000000000000000000000000000000000b171e212a2720150700000000000000000000000000000000000000000000000d18202832363b3f43444444423e3a353127211a1c2326353535322f281c0e000000000000000311202d38454b59626c757c83888e919497989999989795938f8a857e776e625a4b45382b1d0e000000000000000000000000071424313e4b566069757c84898f939698999a99989693908a857e766c61584e4131271a0a0000000000000011253a4e5f6875757575705b4a36210c000000000000000000000000000000000a1a304055666f75757575655d4b37230e00000f1f32434f596265635b4b443726140100000000000000000000000a1f3447596173797a76665e4c382816020000000000000000000000000000000000000000000000091e3246576d8297ad9c867c91a79c87725c4b372209000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c00000000000000000001080f1a21293336434a505b636c767e8690999fa89e968b837a7067605544311d0800000000000000000000000000051a2f455a6f849aaa8a75604b35200b000000000000000000000000000000000000000000000000000000000000001626333d403d36332920190d0200000000000000000000000000000000000000000000000000000000000000000000000000030a0c14120c030000000000000000000000000000000000000000000008131c2b3438454b505558595a5957544f4b4437352c2f383b4a4a4a47443a2c1c0b00000000000311212f3e4a56606b77818991989ea7a7a7a4a3a2a1a3a4a6a8a99f9b938a83786a6056483b2b1e0e0000000000000000000005142532424e5c64747e8892999fa8a8a7a4a3a1a2a4a5a8aa9f9a9389817668604b453827190900000000000013283d52687d8a8a8a8a79634e39240e000000000000000000000000000000021628384d5f6f848a8a8a8a7b65503b251000061a2c3d4f6169777a786e605544311d0800000000000000000000000c22374c6177858e8f897c665645321e0900000000000000000000000000000000000000000000000c21364b6176899eab947f74899ea48f7a644f372715020000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000000000000000408141c202c3539464c5460666f788189939ca4a69d948981786e645c514b443726140100000000000000000000000000051a30455a6f8491918b75604b36200b0000000000000000000000000000000000000000000000000000000000000d1d33445156534c4639342b1e160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1825303b484d5660656a6d6f6f6e6c696560554e493d3f4c506060605d574b3a2814000000000010212f3f4c5c6474808b969ea8a99f9a96928f8e8d8c8d8f9195999fa9a99f988a7f746259483c2b1b0b000000000000000001132332434f60687a86949ea6ab9f9c96918f8e8c8d8f90949a9fa9a89e96897d6d60564537271502000000000013283d52687d929f9f8e79634e39240e000000000000000000000000000000091e324556677c91a2aa9a846f5d4b37230e000c2135495b697f8b908d8273604b35200b0000000000000000000002172c41576c8196a3a79e8975604b36210b0000000000000000000000000000000000000000000006192c3c52687d92a89f8b776d8297ac96816c5544311d080000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c0000000000070c171f2630353d494e576169737b848c969ea8a39b92877f766c625a4f4b3e353126190900000000000000000000000000000010253a50657b7c7c7c73604b35200b000000000000000000000000000000000000000000000000000000000005182a3b51626b6861574d483c32281a0e00000000000000000000000000000000000000030c12141717170d0b050000000000000000000000000000000000000000000000000000000000000000000a1a2836434a59626c757b7f82848483817e7a746c635b4b4c5d65757575726957442f1b000000000d1d2e3f4c5d657a86969fa9a39b938a85817c7a79777778797c80848a929ca4a99f958578625a4839291603000000000000000f1f30414f61697e8b9ca4aa9f978c86817c7a787778797b7f848a949da6a79e928174605544311d13000000000013283d52687d92a7a38e79634e39240e000000000000000000000000000005192b3b4b6075879db29f8b79634e3f2f1c08000e23394e63798c9faaa0927d68533d281300000000000000000000061b30465b70859bb0b9a78e78634e39230e000000000000000000000000000000000000000000000c2035495a70859aaf9a846f657b90a69e8874604b36200c0000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000000010f1a21293336434b515b636c767e8790999fab9f998f867d746961584d493c372e201d1409000000000000000000000000000000000e23374b5d65676767605544311d0800000000000000000000000000000000000000000000000000000000000b1f3448596b807d766d625a4b45382c1e100200000000000000000000000000000000071520272a2c2c2c2220190e000000000000000000000000000000000000000000000000000000000000000a1a28384554606977818990949899999997938f8981796c6157657b8a8a8a87725d47321d00000005182b3b4b5d657b8a9ca4a69d92857e76706b67656362626364666b6f767d86939ea8a39b8778625746321e0f000000000000061a2c3d4d5f697f929faaa39b8b8278716c676563626264666a6f767e88969eb39f978373604b42311d0d0000000013283d52687d92a7a38e79634e39240e000000000000000000000000000008203448596a7f95a5a696816c5b49362111000012273c52677c91abbbac97816c57422c170000000000000000000003182d43586d8298a7a99f8a76614b36210c000000000000000000000000000000000000000000011426364d63788da2a8927d676074889da7917c66513a29170400000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000006131f2d363a474c5460666f798189939ca4a99f978c847b716760554c463a352b221b1008010000000000000000000000000000000000081c2e3f4b505151514b443726140100000000000000000000000000000000000000000000000000000000000d22374c62778c928a82786b6056493c2d2010000000000000000000000000000000031525323b3f41414138352b1e0e000000000000000000000000000000000000000000000000000000000002152738455660727f8a969ea8aaa7a3a1a2a3a6a79e978c817563667b919f9c87725d47321d0000000b20344859657b8b9ea8a199887d7168615856524f4e4d4c4e4f5155586168747e8a9da6a59c8675614b3d2d1a0700000000000c2135495b677d929db49f9785786d635b57524f4e4c4d4f50555761697481919fa9a198826d604e3b2b180500000013283d52687d92a7a38e79634e39240e0000000000000000000000000008182e3f4d62788a9fb39e8876614c3d2c1a0300000f243a4f647a8fa0aaa4947f69543f291400000000000000000000000e23394e63798993948f7f695746331e0a000000000000000000000000000000000000000000081c3043546b8095aa9e897560546c8196ab99836e5847331f0a00000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c00021324313d4a4e586169737c848e979ea8a69d958a81796f655d524b4437332920190e0800000000000000000000000000000000000000000011212e373a3c3c3c353126190900000000000000000000000000000000000000000000000000000000000014293f54697e949f9f978a8074625a4a3e2d1e0e00000000000000000000000000000c2032434f545757574d483c2b1905000000000000000000000000000000000000000000000000000000000c1d314556607483949ea8a89e97918e8c8c8e90949b9f9f978679677c91a79c87725d47321d0000081c2e3f4d6277889da9a0988376675f534c463a3d3a393837383a3c3a464c5560697a889da8a497816c5b4a36210800000000081c2f3f4e63798a9fb4a0978174625a4e493d3c3a3937383a3b39464b56606b7d8b9fb4a0927d68594834200c00000013283d52687d92a7a38e79634e39240e000000000000000000000000011426364b5d6d8298a8a3927d685846331f0f0000000d22364a5c6e829194928675614b36210c00000000000000000000000c2135495b63777e7f7a69614f392917030000000000000000000000000000000000000000000b20354b6074889dad97826d574f647a8fa59f8a76614c37210e00000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000b1e31424e5b636c767f87919aa2aca49c92887f776c635b504b3f3631271f170c06000000000000000000000000000000000000000000000003111c2325272727201d1409000000000000000000000000000000000000000000000000000000000000000e24394e6379828a98a09f968578645c4a3c2c19090000000000000000000000000012273b4f61696c6c6c625a483520080000000000000000000000000000000000000000000000000000000c1c30414b60748499a1aa9f9589827c797777787b7f858c989f9c88797d92a79c87725d47321d00000e23374b5d6e8398a6a398827261584d413633292725242222232427293337444b5c64788a9eb39f8c79634e362614010000000e23384c5d6f849aa9a39882726056493c352c27252322232426283238454b5f677d919eb49e8a77624d3a2a1804000013283d52687d92a7a38e79634e39240e000000000000000000000000081c304354657a8fa0ab9b8572604a3a291701000000071b2e3e53646e7c7f7d75615746321e0a0000000000000000000000061a2c3d495962686a645d4f43321b0b0000000000000000000000000000000000000000000417293a50667b90a6a58f7a65504b5c72879da9937e68533c2c1906000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c0011263a4e606879828a949da5ada29a90867d756a61584e493d372e201d150904000000000000000000000000000000000000000000000000000000080e101212120b080100000000000000000000000000000000000000000000000000000000000000000c21364a5b636d7782919fa39b897a645a4937271502000000000000000000000000142a3f54697f81818178624d36261401000000000000000000000000000000000000000000000000000417293a4d5f6d8297a2a79e8c80766d6763626263666a7078828d9e9d877f94aa9c87725d47321d0004172a3a4f657a8fa0aa9b85746054473a30211f1712100e0d0d0e0f11171f27313e4a5a687d92a4ab97826d5443301c08000005182a3b50657b90a2b19b8575605445382c211a12100e0d0d0f11161e2832414d5f6b8095a6a896816c5947341f0a000013283d52687d92a7a38e79634e39240e00000000000000000000000417293a4b6073859bb09f8d7a645443301b0b000000000010203646535e666a68605646392916030000000000000000000000000f1f2c3b484c53544f4b3f322515000000000000000000000000000000000000000000000a1f3347586e8398ad9d8773604a3e566b8095ab9b85705a4935200c000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c0013283d53687e8e979fa8a99f978e847b716860564c473a352c231c11080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e59626e7d8b9fa79d8878635544311d0c000000000000000000000000152a40556a7f959695806a5443301c08000000000000000000000000000000000000000000000000000a1f334758677d929fa99e897b6b6157524e4c4d4e51555b636d7c899e9d8a9fb29c87725d47321d000a1f3347586e8399ae9f8c7963554436291c130a0400000000000000000409151d2d3c4e6072869cb19e8974604b35200b00000b1f3447596f8499afa28f7a65574536281a0e0600000000000000030a151d30414b6074879db29f8a77614c37220c000013283d52687d92a7a38e79634e39240e00000000000000000000000a1f334658687d92a3a897826d5c4b36251300000000000002182836404c5155524b4538291b0b00000000000000000000000000010f1d2b34373e3f3a372e201507000000000000000000000000000000000000000000000c21374c61768a9faa95806a5443394e63798ea4a28d78634d382310000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c00142a3f54697f94a9a79e958b82796f665e534b4538332a211a0f0800000000000000000000000000000000000000010b11131919191919191919191919191919191919191919191919191919191919191711070000000000000000000000000000000000000f1f2d363b484d5f677b8b9fa69c8674604b3a2a170400000000000000000000000d22384d62788b9f9d8774604b35200c000000000000000000000000000000000000000000000000031729394c6176899eb39f8b7a655d4b4639393737393b3c494d5e6679889e9fa9b29c87725d47321d000c21374c61768a9fad98836e5b4a3727180c00000000000000000000000000010f1e3141556a7f94aaa78e79634e39240e00000d22374c62778b9faf9a84705d4b3928180a000000000000000000000002131d324556697e93a8a9937e6853362614010013283d52687d92a7a38e79634e39240e00000000000000000000061a2c3d4c6176889eb39e8977624c3e2e1808000000000000000a18222f383c3f3d3632281a0b000000000000000000000000000000000d182022292a25221b100200000000000000000000000000000000000000000000071a2d3d53697e93a9a28d78634d36364a5b71869caa95806a553f2e1b080000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c00142a3f54697f949c938880776d635b504c403632281f180c06000000000000000000000000000000000000000005131e25282f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2c24190a0000000000000000000000000000000000010f1a212b34414d5d687d92a1a4947f695847331f0a00000000000000000000000b2034485a6f849aa5907b65503a2a170400000000000000000000000000000000000000000000000a1e3346576b8096a7a4937e685c4b3f332924222223262c35404c5b647a8b9fb4b29c87725d47321d0011273c51667c91a9aa907b66503d2d19090000000000000000000000000000000013253b50657a90a5a7917c67523c2712000013283d52687d92aaaa917c66513f2e1b0a00000000000000000000000000021528384b6075899eaf9a846f5443301c080013283d52687d92a7a38e79634e39240e000000000000000000000a2135495b6b8196a6a4947e69594734201000000000000000000004121d24262a28211e160a000000000000000000000000000000000b161e2124242424201d150a000000000000000000000000000000000000000000000c21364a5b71869bb09b85705a49352d3d556a7f94aa9d87725d4b37220a0000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c00142a3f54697f91877e756b62594e4a3d382f201d150a04000000000000000000000000000000000000000000011323313a3d4444444444444444444444444444444444444444444444444444444444444036291907000000000000000000000000000000000000070d1820303f4e606f8399ab9e8a76614c37210c000000000000000000000005192b3c52677c91a798836e5847331f0a00000000000000000000000000000000000000000000000c21364c6176899eb19c8673604b3e2e1e170e0d0d0e1119212f3d4b5c6a7f94a5b29c87725d47321d00162b40566b8095ab9f8a76604b36210f00000000000000000000000000000000000e23384e63788da3a8937e68533e29130002182d42576d8297ac9f8b76614c3621110000000000000000000000000000000a1e3245566f849aaf9f8974604b35200b0013283d52687d92a7a38e79634e39240e0000000000000000000a1a2f404e63798b9fb19c8674604b3b2a18020000000000000000000d192022242424211f170c0000000000000000000000000000000b1b283236393939393631271a0a0000000000000000000000000000000000000000021527374e63798ea3a9937e68533c2c23384d63788da3a58f7a654f3828150200000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c0011263b50667c7b736860574c483b362d231c11090200000000000000000000000000000000000000000000000b1e31414e525959595959595959595959595959595959595959595959595959595959595447362411000000000000000000000000000000000000000005132131424e63798c9fa8937e69533b2a180400000000000000000000000d20364b6075899e9f8a76614c372110000000000000000000000000000000000000000000000417293a53697e93a8a5907b66554431201103000000000006121f2e3e4b6075879db29c87725d47321d00192e43596e8398a49c87725745321e0900000000000000000000000000000000000d22384d62778da2a9937e69543e291400001325365b70869bb09b86705846331f0a00000000000000000000000000000002162838546a7f94a9a98d78634e38230e0013283d52687d92a7a38e79634e39240e0000000000000000021527384c5e6f8499aaa1907b655544311d0d0000000000000000000d1d2b34383939393733291c0c0000000000000000000000000003162839464b4f4f4f4f4b453827150200000000000000000000000000000000000000081d3144556c8196ab9f8a76614c36212035495a71869bac97816c5645321d0900000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000f23384c5e666660544b4539342a211a0f09000000000000000000000000000000000000000000000000000011253a4e5f686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6554402c17000000000000000000000000000000000000000000031321364a5b6f849aaf9b86715947341f0b0000000000000000000000091d3245566c8196a9937e69533e2d1b070000000000000000000000000000000000000000000a1f33475870859aaf9d87725e4c372614020000000000000001101d3245566b8095aa9c87725d47321d001a2f455a6f848f8f8f84705b3928160300000000000000000000000000000000000f243a4f64798fa4a7927d68523d281300071c30435473899eac97826d573a2917040000000000000000000000000000000011263b50667b90a5a6917c66513c27110013283d52687d92a7a38e79634e39240e0000000000000000091d314556667c90a1a999836e5d4c37271500000000000000000005192b3c484d4e4e4e4c473a291704000000000000000000000000091e3246576164646464605645311d09000000000000000000000000000000000000000b20364b6074889ead98836e5846331f192c3c54697e94ab9e8975604b36200c00000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c00091c2f404c50514a433632281f180d070000000000000000000000000000000000000000000000000000000013283d52687d8384848484848484848484848484848484848484848484848484848484836e59442f1900000000000000000000000000000000000000000000071a2d3d53687d93a8a38c77614c37220c0000000000000000000000021528384e64798ea39b86715c4a36220a0000000000000000000000000000000000000000000c21374c61768b9fab95806b56402f190900000000000000000002152838556a8095aa9c87725d47321d000e24394e63797a7a7a79634e39240e000000000000000000000000000000000008182c3c52677d92a7a5907b65503b2510000b20354a60748a9fab96806b56412b1600000000000000000000000000000000000f243a4f64798fa4a7927d68523d28130013283d52687d92a7a38e79634e39240e0000000000000005182a3b4b6074879cb29f8a78624d3f2f19090000000000000000000b2034485a62636363615847331f0a0000000000000000000000000c21364b61757a79797a74604b36200b00000000000000000000000000000000000005182a3b51667c91a6a6907b66513a29170e22374d62778b9fa7917c67513a2a1804000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000012222f383b3c3530251e160a05000000000000000000000000000000000000000000000000000000000000162c41566b8096999999999999999999999999999999999999999999999999999999998a75604a352000000000000000000000000000000000000000000000000f23384d63788da7a5907b66503b26110000000000000000000000000a21364a5c71869ba38e79644e38281502000000000000000000000000000000000000000011263b51667b90aba98e79644f3924110000000000000000000000152b40556a8095aa9c87725d47321d000c21364a5b63656565635b4a36210c000000000000000000000000000000010b172536495a6e8399aea38b76614c36210c000c21364b61768baba9947f69543f2a1400000000000000000000000000000000000d23384d62788da2a9947e69543f29140013283d52687d92a7a38e79634e39240e00000000000000081f344859697f94a4a595806a5a48352111000000000000000000000d22384d627879797976614c37210c0000000000000000000000000f24394f647a8e8e8e8d79634e38230e0000000000000000000000000000000000000b1f3448596f8499ae9d8874604b35200c0b2034485970859aae99836e5847331f0a000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000004121c232626201c1308030000000000000000000000000000000000000000000000000000000000000000162c41566b8096a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39f8a75604a352000000000000000000000000000000000000000000000000b20354a6074899eaa947f6a553f2a15000000000000000000000000071a2d3d53697e93a996816c5645321d090000000000000000000000000000000000000000152b40556a8095aa9f8a75604b35200b0000000000000000000000152b40556a8095aa9c87725d47321d00071a2d3d4a4e4f4f4f4e4a3d2d1a07000000000000000000000000000309141d2933435463788b9fb09b85705846331f0a000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e07070707070008182d3e4c6277899eb29d8775604b3c2b190300000000000000000004192e44596e838e8e8e7e68533e29130000000000000000000000000e23384e63788da3a48e79644f39240f0000000000000000000000000000000000000d22374c62778b9fab96816b5544311d0805182b3b53687e93aa9f8b77614c37220f000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c00000000090f11110b070000000000000000000000000000000000000000000000000000000000000000000000162c41566b808e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a75604a35200000000000000000000000000000000000000000000000071c30435470869bac97826c57422d17020000000000000000000000000f21364c61768a9f9e8975604b36200e0000000000000000000000000000000000000004192e43596e8398ae9b86715544311d080000000000000000000000152b40556a8095aa9c87725d47321d00000f1f2d36393a3a3a39362d1f0f000000000000000000000001080b161e26313a464c60728399a9a5937e68533a291704000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39241c1c1c1c1c1c1c1325364a5c6d8297a8a2917c675645321e0e0000000000000000000004192e44596e8399a3937e68533e29130000000000000000000000000c21364b61768ba7a6917c67513c27120000000000000000000000000000000000081b2e3e54697f94aaa48e79644e37271501000d21374c61778b9faa937e69533d2c1a060000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d6277797979797979797979797979797979797979797979797979797979797979704e39240f0000000000000000000000000000000000000000000000001325365a6f8499ae98836e59432e19040000000000000000000000000a1f3346586d8398a7917c67523c2b1905000000000000000000000000000000000000071c31465c71869bad98826d58372715010000000000000000000000152b40556a8095aa9c87725d47321d0000010f1a212425252524211a0f01000000000000000003090b141c20293237444b58616e8197a1ab9d8774604b36200c00000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39313131313131313131304354647a8d9faa9a846f5f4d382816000000000000000000000004192f44596e8499a8937e69533e29140000000000000000000000000a1e33465773889eaa95806b553c2b1906000000000000000000000000000000000d22374b5c71869cb19c86715c4a36190900000a1f3347586f8499af9b85705b493521080000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c0000000000000000000000000000000000000000000000000000000000000000040a0c100f0b080100000000000b20344859626464646464646464646464646464646464646464646464646464646464645c4a36210d000000000000000000000000000000000000000000000000182e43586d8398ad9a846f5a452f1a050000000000000000000000000417293a50657b90a59a846f5a48352008000000000000000000000000000000000000011527375e73889dab96806b56412b16000000000000000000000000152b40556a8095aa9c87725d47321d00000000070c0e1010100e0c0700000000000000050b0d161e2126303539464b5560687682979fb59f8d7b665645311d0900000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e46464646464646464646394a6072859bab9f8b79634e41301a0a000000000000000000000004192f44596e8499a8937e69533e2914000000000000000000000000031729395a6f849aaf9b85705a4835200f000000000000000000000000000000031628384f647a8fa4aa947e69543d2d1a00000004172a3a52677d92a9a38d78634e3625130000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000000000000000000000000000000000000000000000000000000000000000c181f222524201d14090000000005182b3b484d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a3e2d1a07000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b06000000000000000000000000000c20354a6073879d9f8b78624d362513000000000000000000000000000000000000081d314455758a9faa957f6a55402a15000000000000000000000000152b40556a8095aa9c87725d47321d0000000000000000000000000000000000040a0d18202228323636434b50576168747d8898a0b49f95806a5e4c3827150200000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79635c5c5c5c5c5c5c5c5c5c5c5c57677d92a3a696816c5b4a362312000000000000000000000000041a2f44596f8499a9937e69543e291400000000000000000000000000152a3f556a7f94ab9f8c78624d3d2d1b0c0000000000000000000000000000091e3245566c8297ac9f8b77624c37220f000000000c21364b61768a9faa95806b5443301c0700000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000000000000000000000000000000000000000000000000000000000006141c2a33373a39353126190d000000000d1d2b3437393939393939393939393939393939393939393939393939393939393939362d200f00000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b0600000000000000000000000000071c3043546a7f95ab957f6a5443301c0700000000000000000000000000000000000b20354b60758aaaa9937e69543e2914000000000000000000000000152b40556a8095aa9c87725d47321d000000000000000000000000000000070c171f212b343738454b515460656d767e87929da6aa9f93816c6250402f1a0a0000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79717171717171717171717171717175889db29e8876614c3d3025180d0000000000000000000000041a2f44596f8499a9947e69543f2914000000000000000000000000000e23384d63788c9fab96816c5b4a39291c0c000000000000000000000000000b21364b6075899eae99846f5947341f0b000000000a1e3346576e8398ae9d8773604a35200b00000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c00000000000000000000000000000000000000000000000000000000001424313a474c504e4b44372b1d0d000000000d182022242424242424242424242424242424242424242424242424242424242424211a0f0100000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b0600000000000000000000000000001325364d62788b9f9d8773604a35200c00000000000000000000000000000000000b21364b60768ba0a8937d68533e2813000000000000000000000000152b40556a8095aa9c87725d47321d0000000000000000000000000008101b222933373b484c535660666c747a8289939ca5b2a39b8c7e6c625144332211000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7b19c868686868686868686868686868686879da6a8927d6860554a43362b1d1002000000000000000000051a2f445a6f8499a9947e69543f2914000000000000000000000000000c2135495b6e8399a89f8b796357463a2a1c0c000000000000000000000006192b3c52677d92a8a7917c67523b2a1805000000000317293951677c91a8a58f7a655038281602000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499af9c87715c47321c000000000000000000000000000000000000000000000000000000000d1d31424e586165646055483b2b190500000000050b0d0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d07000000000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b060000000000000000000000000000082035485a6f849aa5907b65503a291704000000000000000000000000000000000b21364b60768ba0a8937e68533e2913000000000000000000000000152b40556a8095aa9c87725d47321d000000000000000000000004101b222d363a474c535962686f757b81888f979ea8b0a59d93857a6960514434251503000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7b6a49c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da5b6ae99837c74676054483b2e2010010000000000000000051a2f445a6f8499a9947f69543f2a140000000000000000000000000006192c3c4d63788a9eaa9c86756158473a2a1d0c000000000000000000000b2035485a6f849aaf9e8975604b36210d0000000000000b21364b6075899eac97826d5645321e09000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499a69c87715c47321c00000000000000000000000000000000000000000000000000000005192b3c4e6068777a797362594834200b000000010a10121818181818181818181818181818181818181818181818181818181818181610060000000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b06000000000000000000000000000005192b3c52677c91a798826d5846331f0a000000000000000000000000000000000b20354b60748aa9a9947e69543f2914000000000000000000000000152b40556a8095aa9c87725d47321d000000000000000000000c181f2e373e4a4f58616870777e848a90979da6acaba39b92877e73645c4f423426160700000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7b6a9a4a0a0a0a0a0a0a0a0a0a0a0a0a0a1a2a4a9aea19991877d7262594b3e2e1f0f0000000000000000051a2f455a6f849aa9947f69543f2a1400000000000000000000000000000e2035495a687e939fa49b84766158473b2a1c0c0000000000000000001325364d62788c9fac97826c5645321e09000000000000091e3245566d8298ad9e8975604b36210c000000000000000000000000000000000000000000000000000000000000051a2f445a6f8491919186715c47321c0000000000000000000000000000000000000000000000000000000b2034485a687e8a8f8e8578624d37220d000005131e25272e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2b23180a00000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b060000000000000000000000000000000e20364b6075899e9f8a76614c36210f00000000000000000000000000000000081c304354748a9faa95806b55402b16000000000000000000000000152b40556a8095aa9c87725d47321d000000000000000003111d2a343f4b4f5c646d767e858b93999fa9acaaa59d968e857d746860554a3e322416080000000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a9988e8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8f93999ea8a59d928477645c4b3d2d1d0d00000000000000051a2f455a6f849aa9947f6a543f2a15000000000000000000000000000006192c3c4e606c8197a1a39b85766159473a291b0a00000000000000071c3043546a8095aba58f7a644f382816020000000000000216283850667b90a6a8917c67523b2a180400000000000000000000000000000000000000000000000000000000000010253a4f657b7c7c7c7b65503b26100000000000000000000000000000000000000000000000000000000d22384d62778b9fa9a398836e58432e190001132330393d4343434343434343434343434343434343434343434343434343434343433f35281806000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b06000000000000000000000000000000091d3245566c8196a9937e68533d2d1a07000000000000000000000000000000011426485d73889dac97826c57422d17000000000000000000000000152b40556a8095aa9c87725d47321d000000000000000513212e3b474c5d646f7a828a939a9fabaeab9f9b958f878079706760564b44372d201406000000000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a48e7a7676767676767676767676767676787a7e838a959ea7a29a887a645b4a3b2b1805000000000000051a30455a6f859aa9947f6a543f2a150000000000000000000000000000000e1e31424b60738399a2a39b8677615847392816030000000000000b20354a6073879db29c87725d4b371a0a00000000000000000b20354b6074889eae99846f5947341f0b0000000000000000000000000000000000000000000000000000000000000e22374b5d65676767655d4c38230e00000000000000000000000000000000000000000000000000000011263b51667c90aabab29d87725d48321d000a1e30414d525858585858585858585858585858585858585858585858585858585858585346352310000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b06000000000000000000000000000000021528384e64798ea39b86715b4a36210a000000000000000000000000000000001b31465b70869baf9a846f5a3b2a18040000000000000000000000152b40556a8095aa9c87725d47321d000000000000041323303f4b59616e7a848e989fa9afa99f99938b86807a726b645c524b4538312719100200000000000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e7963606060606060606060606060616364696e767f899ba3a69d8979635948342012000000000000051a30455a6f859aaa947f6a553f2a1500000000000000000000000000000000141d3144556074849aa2a49c8676615745321e1502000000000317293950657b90a5ab957f6a553f2e1b000000000000000000081d3144556c8197ac9f8b77614c37220f000000000000000000000000000000000000000000000000000000000000081b2e3f4b4f515151504c3f2f1c090000000000000000000000000000000000000000000000000000000f24394e647a8ea1adaa9a85705b45301b001025394d5f676d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d64533f2b16000000000000000000000000000000000000000000000002172d42576c8297ac9b85705b46301b00000000000000000000000000000000000a21364a5c71869ba38e79634e38271502000000000000000000000000000003182e43586d8398ad9d88725947341f0b0000000000000000000000152b40556a8095aa9c87725d47321d000000000000122230414d5d6577828f9aa2adab9f99918a847d77716a645c564e4a3d3631271d1509000000000000000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e4b4b4b4b4b4b4b4b4b4b4b4c4d4f5458616a788599a1a79d8877624c40301d090000000000051b30455a70859aaa947f6a553f2a15000000000000000000000000000000000115273745566075849aa2a49b8475604b43322010000000000a1e3346576d8298ad9f8c78624d3823100000000000000000000115273750657a8fa6aa937e69543d2c1a0600000000000000000000000000000000000000000000000000000000000010212e373a3c3c3c3b382f2111000000000000000000000000000000000000000000000000000000000d21364a5c6f839498978c7c65503b26100012273d52677d8283838383838383838383838383838383838383838383838383838383826d58432e18000000000000000000000000000000000000000000000001162c41566b8196ab9c87715c3b2a180500000000000000000000000000000000071a2d3d53697e93a996816c5645311d09000000000000000000000000000000152a3f556a7f94aaa58c77614c37220c0000000000000000000000152b40556a8095aa9c87725d47321d00000000000d1d2f404d5f677b8898a0afa89e968c847c766f686259554f4a3e39362d201d150a0100000000000000000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e393636363636363636363637383a3a474c5a62738399a3a699836e5e4c3824100000000000051b30455a70859aaa957f6a55402a1500000000000000000000000000000000000919283845576075849aa3a299836e614f3e2d18080000000c21364c61768a9fad9a85705a4835200b000000000000000000000b20354a6073889dad9b86715b4936210c00000000000000000000000000000000000000000000000000000000000003101b222527272726231c110300000000000000000000000000000000000000000000000000000000071a2d3e4b60737e83817a655e4c38230e00162c41566b8096989898989898989898989898989898989898989898989898989898988a75604a3520000000000000000000000000000000000000000000000000152a3f546a7f94a99e88735948341f0b00000000000000000000000000000000000f21364c61768a9f9e8875604b36200d00000000000000000000000000000010253a50657a8fa9a7917c67523929170300000000000000000001142636556a8095aa9c87725d47321d0000000005192b3c4c5e677d8c9ea6aa9f968a80786f676057534c483b3a362e24211a0f0902000000000000000000000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39242121212121212121212123252a333c48556074859baaa1917c66513e2d1b0700000000061b30455b70859aaa95806a55402b150000000000000000000000000000000000000a1a283945576175859ba4a1947f695c4a36251300000013283e53687d939797927d68533c2b190600000000000000000000071c3043546b809697978e79634e39230e0000000000000000000000000000000000000000000000000000000000000000080e10121212100e09000000000000000000000000000000000000000000000000000000000000000f1d31445560696e6c645c4c402f1c0900162c41566b8096a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f8a75604a352000000000000000000000000000000000000000000000000011263c51667b91aba68c77624c37221000000000000000000000000000000000000a1f3346586d8398a7917c67513b2b190500000000000000000000000000000b21364b60758a9fad98826d5746331e0c0000000000000000000a1c3043546a8095aa9c87725d47321d000000000b2034485a667c8d9faaa49c8c81776b625a524b453937342b24221b100d07000000000008080808000000000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e0b0b0b0b0b0b0b0b0c0e0f171f2b37455663788b9fb09b85705c4a36220d00000000061b30455b70859aaa95806a55402b15000000000000000000000000000000000000000a1b283946576176869ca79f8c7a645443301c07000014293f54697f8282828275614b36210e0000000000000000000000001325364e6379828282827c66513b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152737444b5458574f4b3e2f21110000162c41566b808f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8a75604a35200000000000000000000000000000000000000000000000000d22374c62778b9fa6917c67513e2e1d110e0b09020000000000000000000000000417293a50657b90a599846f59483420080000000000000000000000000000091e3245566e8399ae9f8a76614b3a2a1808000000000000000a1a2a3b4b6073869cb19c87725d47321d000000061a2c3d4d6278899eaba49c867a6b61584d483c3632282220180f0d0700000000020b11131d1d1d1d0c0a04000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e0000000000000000000000040d192838495a6c8196aca38e79644f39240f00000000061b30455b70859aaa95806b55402b1600000000000000000000000000000000000000000a1b293947586378899eaa9b8572604a35200d000012273b4f61696d6d6d6d615746331e0a000000000000000000000000082136495b636d6d6d6d665e4c38240f0000000000000000000000000000000000000000000000000000000000080e1020202020202020202020202020202020202020202020202020202020202020201e1c160d010000000009192731363f43423a372e20110300000d23384d62787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a654f3a25100000000000000000000000000000000000000000000000000b1f34485970859bae99846f5c4b3b2e2523201d150a0000000000000000000000000c20354a6073879d9f8b78624d36251300000000000000000000000000000316283851677c91a6a8947f6959473625160a03000000070f1a28384759677d92a4b29c87725d47321d0000000c2135495b6e8398a7a79c8677645c4c473a342b211e160d0b0500000000000006141f262833333333221f180c0000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e000000000000000000000000000a1a2c3c4e63798ea5aa957f6a55402a1500000000061b30465b70859baa95806b55402b160000000000000000000000000000000000000000000b1b2a3a495a687d92a3a3917c66513b2b1805000c1f32434f54585858584b4639291703000000000000000000000000061a2c3d494e58585858514c402f1c0900000000000000000000000000000000000000000000000000000003111c2326353535353535353535353535353535353535353535353535353535353535353534312a1e11010000000009151d20292e2c24221b10020000000b2035485a626565656565656565656565656565656565656565656565656565656565655d4b37220e00000000000000000000000000000000000000000000000005182a3b53687d92a49f8c7a64594b3f3a393632281a0a0000000000000000000000071c3043546a7f95ab947f6a5443301c0700000000000000000000000000000b20354b6074889db29e897761544332281e161515161b222c3845566277899eb3b29c87725d47321d0000000e23384e63798c9fb39e897762594b3e332a20190d09030000000000000000021424313a3e4848484837342a1c0c00000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e00000000000000000000000000000e21364a5b72879daf9a856f5a36251300000000061b30465b70859bab95806b56402b16010000000000000000000000000000000000000000000c1c2c3c4a6073859baf9a8570594834200b00031424323b3f424242423633291b0b00000000000000000000000000000f1f2c3639424242423b382f22120000000000000000000000000000000000000000000000000000000011212f383b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49453c2f1e0d000000000002080b1419170f0d07000000000006192b3c484d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b3f2e1b08000000000000000000000000000000000000000000000000000d20364b6074879ca99c8777655d54504e4b453828150200000000000000000000001325364d62788b9f9c8773604a35200b0000000000000000000000000000081d314455687e93a4a7998372604b453932282a2a2b2d363d49566074849aa7b2b29c87725d47321d000000132536556b8095aba8927d6859483b2e1f180c0500000000000000000000000b1f31424e535d5d5d5d4c473a2a1804000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e0000000000000000000000000000071a2d3d586e8398ad9e88735443301c07000000061b31465b70869bab95806b56402b160100000000060c0e0e0e0e0c0a040000000000000000000e1c304354687d92aa9f8c77624d37220d000006141f27292d2d2d2d211e170b000000000000000000000000000000010f1a21232d2d2d2d26241c1204000000000000000000000000000000000000000000000000000000081c2f3f4c5060606060606060606060606060606060606060606060606060606060606060605e594d3c2a1600000000000000000003020000000000000000000e1e2b35383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a372e21100000000000000000000000000000000000000000000000000000081d314455647a8b9fa59c877b70696563605645321d090000000000000000000000082035485a6f849aa58f7a65503929170300000000000000000000000000011527374b6073869caaa196806d60574b45393f3f413e4a4f5b637483999f98a0b29c87725d47321d0000071c30435470869bb09e8975604b3b2a1d10040000000000000000000000000011263a4e606872727272615947341f0a000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e000000000000000000000000000000172c41566c8196ab9f8a75604a35200b000000061b31465b70869bab96806b56412b16010000010f1a2123242424211f170c0000000000000000001325364b60768a9fab927d68533d2813000000030c1214181818180c0a03000000000000000000000000000000000000060c0e18181818110f0900000000000000000000000000000000000000000000000000000000000e23384c5d657575757575757575757575757575757575757575757575757575757575757575736b5945311c0000000000000000000000000000000000000000000e192023252525252525252525252525252525252525252525252525252525252525221b10030000000000000000000000000000000000000000000000000000021527374a5c667c8b9ba39d8f857f7a7974604b36200b000000000000000000000005192b3c52677c91a798826d5746331e0a0000000000000000000000000000091d314455647a8c9fb49e96827568605756555556595c646c7985999f8a8398ae9c87725d47321d00000b20354a6075899fae98836e5645321d0d00000000000000000000000000000013283e53687e8788888777614c37220c000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e000000000000000000000000000000152a40556a7f95aaaa8b76614c36210c000000061c31465b71869bab96806b56412b160100000f1f2c353839393937332a1c0c0000000000000000081e32455770859bac97816c57422c17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89735e49341e00000000000000000000000000000000000000000000060b0d1010101010101010101010101010101010101010101010101010101010100e08000000000000000000000000000000000000000000000000000000000009192d3e4c5e667a86919ea29a948f8e7a654f3a25100000000000000000000000000e20364b6075899e9f8a76614c36210f0000000000000000000000000000011527374a5c687e939eb4a097877d756f6c6a6a6b6e7279818c9b9f8d7d8095aa9c87725d47321d00000c21364c61768ba8ab96806b5638281600000000000000000000000000000001162c41566b81969d9d8b76604b36210b000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e000000000000000000000000000001162c41566b8196abaa8b76604b36210b000000061c31465b71869bab96816b56412c160100061a2c3d494e4e4e4e4c473a2a17040000000000000003162839576d8297ac9a85705a45301b000000000000000000000000000000000000000000000000000000080e102020202020202020202020202020202020201f1d1c1a16110c0a04000000000000000000000000000010263b50657b909f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e89735e49341e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202f404c5c64737c889eb0a9a48f7a654f3a2510000000000000000000000000091d3245566c8196a8937d68533d2d1a07000000000000000000000000000009192d3e4e606a80939fa9a59d928a84817f7f8083888e979f9e8d7e6a8095aa9c87725d47321d00000c22374c61778ca1aa947f6a553f2a15000000000000000000000000000000071b2d3e586d8398ad9e89745645321e09000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e00000000000000000000000000000417293a586d8298ad9f8a745645321e09000000071c31465c71869bab96816c56412c1701000c2135495b63636363615847331f0a0000000000000000162b41566b8096ab9c86715c47311c0000000000000000000000000000000000000000000000000003111c23263535353535353535353535353535353535353433312f2b26221f180c0801000000000000000000000010263b50657b90a5b6a59c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b88735e49341e0000000000000000000000000000000000000000000000050b0d1a110f090000000000000000000000030a0c0c0c0c0a0300000000000000000000000000000000000000000000000000000000000000000000000000021527384556606e7d869ca6aa9f9c8f7a654f3a2510000000000000000000000000021528384e64798ea39b85705b4a3621090000000000000000000000000000001020314250616a7e8b9aa2aca99f9a96949496999da59f988a7c696a8095aa9c87725d47321d00000b20364b60758ba6ac96816c573a2a180400000000000000000000000000000c22364a5c73889daf9a846f5a38281602000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e00000000000000000000000000000a1f33465870859bb09c87725d38281603000000071c31465c71869bab96816c56412c1701000e23384e637979797976614c37210c0000000000000000152b40556a8095aa9c87725d47321d0000000000000000000000000000000000000000000000000011212f383b4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49484645403b37332a201c14080000000000000000000010263b50657b90a5b29c8786868686868686868686868686868686868686868686868686868684705a45301b000000000000000000000000000000000000000000000d1820222f26241c120400000000000000000b161e212222211e170b000000000000000000000000000000000000000000000000000000000000000000000000091d314556607482919ca39b918a868479634e39230e000000000000000000000000000a21364a5c71869ba38e79634e372715020000000000000000000000000000021424334350606879848f979da6a5a6a7a6a4a49c958c8377665e6a8095aa9c87725d47321d0000091d32455673889daf99846f5847331f0f000000000000000000000000000c1c2d3e4e64798ea6aa95806a55402b1500000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e00000000000000000000000000011527374c61768b9fae99836e59442e1900000000071c31475c71869cac96816c57412c1702001d32475d72878e8e8e806a55402b150000000000000002172c41576c8196ac9b85705b46311b000000000000000000000000000000000000000000000000081c2f3f4c506060606060606060606060606060606060605e5d5c5a55514c473a353026181102000000000000000010263b50657b90a5a58f7b717171717171717171717171717171717171717171717171717171706655412d18000000000000000000000000000000000000000004111d2b3437443b382f2212020000000000000b1b29323637373633291b0b00000000000000000000000000000000000000000000000000000000000000000000061a2c3d4b60748498a09e95857c76716f635b4935210c00000000000000000000000000071a2d3e53697e93a996816b5544311d0800000000000000000000000000000006152533424e5b636f7a82888c909191908f8b8680786e6259556a8095aa9c87725d47321d000002152838596e8399ae9f8b77614c3d2d1f1106000000000000000000050f1b293a4a5c6d8297aca28d78634e38230e00000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e00000000000000000000000005131d314455677d92aaa9947e69543f291400000000071c31475c71869cac96816c57412c1702001b30455b70859aa397826c573c2b1905000000000000061a2c3d586e8398ad99846f5a442f1a0000000000000000000000000000000000000000000000000e23384c5d657575757575757575757575757575757575757472716f6b666158514b43362f1e160a0000000000000010263b50657b90a5a58f7a655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5a5548372512000000000000000000000000000000000000000011222f3b484c5a514c402f2010000000000003162939464b4c4c4b46392917030000000000000000000000000000000000000000000000000000000000000000000c2135495b6b8096a29f9580726761575a4e493d2c1a0600000000000000000000000000000f21364c61768a9f9e8874604b36200d00000000000000000000000000000000071524313d4a4e5c646d73777a7c7c7b7976716b635a4d48556a8095aa9c87725d47321d00000013283d53687d92a7aa957f6a5b4a3d2f211a100c0a030000070b0e18202d394758647a8c9faf9a85705b4935210c00000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e39240e010101010101010200040a0d182030404b6074869cb1a28d78624d38230d00000000071c32475c71879cac97816c57422c170200182e43586d8298ad9c86715a483520110100000000000d2135495b72879dac97816c57422d1700000000000000000000000000000000000000000000000010263b50657b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888684807b776f6660544b3f32281a0b00000000000010263b50657b90a5a58f7a6550464646464646464646464646464646464646464646464646464541372a1a0800000000000000000000000000000000000000091c2f404c59626f665e4c3f2e1c0c000000000a1e324657616161615746331e0a0000000000000000000000000000000000000000000000000000000000000000011527374e63798c9fa697816c60544b463939352c1f0f0000000000000000000000000000000a1f3346586d8398a6917c66513b2b18050000000000000000000000000000000006141f2d363e4b4f57596265666766646157564d493c40556a8095aa9c87725d47321d0000000c21364b6175899eb39f8b79635b4c40362c25211e171c131c20232b343d4a576176869caba08f7a654f3d2c1a0600000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e392416161616161616161718171f212b34414d5e697e93a4af9a846f5a4935200c00000000071c32475c71879cac97816c57422c17020013283e53687d93aba48d78624d3f2e1d140b08040a101d2d3e4e63788da5a7927d67523d271200000000000000000000000000000000000000000000000010263b50657b909f9f9f9f9f9f9f9f9f9f9f9f9f9f9fab9f9e9d9b9a95908b847c73655d4b4538291b0b000000000010263b50657b90a5a58f7a65503a313131313131313131313131313131313131313131313131302d251a0c00000000000000000000000000000000000000000f23384c5e6677847c665d4b3a2a18040000000c21364b6175777775614b36210c0000000000000000000000000000000000000000000000000000000000000000081d3144556d8297ab9d8875604b4336322923211a0f010000000000000000000000000000000417293a50657b90a599846f594834200b0000000000000000000000000000000000010f1a212e373a3b484d505152514f4b463938352c40556a8095aa9c87725d47321d000000091e324657697e94a2a99d8779655e4e493d3a36332931253035393b484d5b6375849aa4a598826d5d4b371f0e0000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e392b2b2b2b2b2b2b2b2b2c2d2a33373b484d5f677c8c9fb4a08f7b65503c2c190600000000071d32475c72879cac97826c57422d1702000d22374c62778c9fac97816c5d4b3d3126201c181f222e3b4a5c6c8197aca28c77624c37220d00000000000000000000000000000000000000000000000010263b50657b90a5b6a59c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9e9faba9ab9f9991877b6c605646392919090000000010263b50657b90a5a58f7a65503a251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b18120800000000000000000000000000000000000000000011263b50667c88998b7b645947341f10000000182d43586d828c8c836e59442f1904000000000000000000000000000000000000000000000000000000000000000b20354b6074899eaa95806b574532251e160e0c060000000000000000000000000000000000000c20354a6073879d9f8b77624c3722110000000000000000000000000000000000000007101b22252b34373b3c3c3b3a36332923202b40556a8095aa9c87725d47321d000000031628394b6073849aa4a59d887b6e635b54504c46394736434a4e5359626b79869aa2a69c8776614c3f2e1b000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e79634e4040404040404040404041433a474c5159626e7d8b9faaa498826d5d4b371e0e0000000000071d32475c72879cac97826c57422d1702000b1f3448596f8499aa9f8c7b655c4b443735302a33373e4b59647a8b9faf9a846f594834200b00000000000000000000000000000000000000000000000010263b50657b90a5b29c878686868686868686868686868687898a8f949ba3afa59c8d81746157463726140100000010263b50657b90a5a58f7a65503a2510070707070707070707070707070707070707070707070503000000000000000000000000000000000000000000000014293e54697e93a39d8877614c3e2d1b070000182d42586d82979a856f5a45301a05000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa7a98e79644f3928160803000000000000000000000000000000000000000000071c3043546a7f95aa947f6a543f2e1c080000000000000000000000000000000000000000080d0f1820222527272624211e170e152b40556a8095aa9c87725d47321d000000000b1d3144556277869ba3a69e90837971696561575d5c5c546063686e77808b9ca4a59d8879635746332110000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e796356565656565656565656565758595861666e7782919fa9a59c8675614c3f2e1c000000000000081d32475d72879cac97826d57422d18020005182a3b4e63798c9faa9e897a6860554f4b433a474c525c6477879ca9a18f7a654f3b2b180500000000000000000000000000000000000000000000000010263b50657b90a5a58f7b717171717171717171717171717273757a7e858f9aa2ab9f968475615544311d0e00000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6073859ba698826d5c4a36220b0000172d42576c82979b86715b46311c060000000000000000000000000000000000000000000000000000000000000013283d53687d92a89f8a75604b36200b0000000000000000000000000000000000000000000000001325364d62788b9f9c87725d4b37230b0000000000000000000000000000000000000000000000050b0d101112110f0c0a0300152b40556a8095aa9c87725d47321d00000000011426374759627785969faaa0988e867f7a76747271727374797d838b959fa9a1998779635b4939291702000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7a38e796b6b6b6b6b6b6b6b6b6b6b6b6c6d6f72767b838b98a0b4a29a8778625746332111000000000000081d32475d72879cad97826d58422d180300000d21364a5b6c8196a1a79e8a7e74696460545d5861676e7a879ca5a499836e5d4b371d0d0000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a655c5c5c5c5c5c5c5c5c5c5c5c5d56606469707a84949faaa2998373604b3c2b1905000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c304354647a8ea2a08e79644e3929170300172c42576c81979c87725d47321d0000000000000000000000000000000000000000000000000000000000000001162b40566b8095ab9d87725645311d09000000000000000000000000000000000000000000000000082035485a6f849aa48f7a654f3929160300000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aa9c87725d47321d000000000009192a3b48596275818c9ba3ada39b948f8b89888687888a8e93989faaa59d918376635b4a3d2c1b0b00000000000c21364c61768ba1a8937e68533e291300000000000000000000000000000000000c22374c61778ca1a9947f6a543f2a150013283d52687d92a7ac9781808080808080808080808080818284878b90989faaa89f948477625a4839291703000000000000081d32485d72879dad97826d58422d18030000071a2d3d4b60738399a1a99f93877f7975737274777c838f9da6a59c8675614c3f2e1c000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a6550464646464646464646464638454b4f545c64737f8c9fb4a1947f6a5a4835200a000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426364a5c6f849aad98836d5746331e0a00172c41576c81969e88735e3827150200000000000000000000000000000000000000000000000000000000000002172c41576c8196ac9b86715c3827150200000000000000000000000000000000000000000000000005192b3c52677c91a797826d5746321e0a00000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aa9c87725d47321d0000000000000d1d2b3b4857616c7a858f979fa8a9ab9f9e9d9c9c9e9faaa8ab9f9a91877c6f61584a3d2d1f0f0000000000000c21364c61768ba1a6937e68533e291300000000000000000000000000000000000c22374c61778ca1a6947f6a543f2a150013283d52687d92a7b19f979595959595959595959595959698999c9fababa79e968a7f736259483c2b1b0b00000000000000081d32485d72879dad98826d58432d18030000000f1d314455607483949faaa59c948e8a8988898c9199a1b1a29a8779635746332111000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a313131313131313131312731363a3e4a5460697e929eb49f8a78624d382715020010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182d3e51667b90a89f8a76614b36210c00162c41566b81969f89745645311d0900000000000000000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b00000000000000000000000000000000000000000000000000000e20364b6075899e9e8976614b36210f00000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aa9c87725d47321d000000000000000d1d2b39464b5c64707a828a9094999c9d9fa8a99f9d9a97928b847c74675f4c473a2d1f0f010000000000000c21364c61768b9191917e68533e291300000000000000000000000000000000000c22374c61778c9191917f6a543f2a150013283d52687d92a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a4a99f9b96908880776a6055483b2b1e0e0000000000000000081d33485d72889dad98826d58432d1803000000011426374556606e7e8b979fa9a9ab9f9e9d9fa8a7aaa49c918476635b4939291703000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a251c1c1c1c1c1c1c1c1c151d20252e36434b606b8096a6a996816c5645311d090010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020364b6075899fa9917c66513c271100162b41566b8096a98b75604b36200b00000000000000000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b0600000000000000000000000000000000000000000000000000091d3245566c8196a8927d68533d2c1a06000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aa9c87725d47321d00000000000000000d1b28323e4a4f5d646d767b7f838788898b8a898885817c776f6760554d40332a1c0f01000000000000000b20364b60737c7c7c7c78624d38230d00000000000000000000000000000000000b20364b60747c7c7c7c79634e38230e0013283d52687d919191919191919191919191919191919191908f8d8986817b746b62594b44372b1d0e000000000000000000081d33485d72889da698836d58432e18030000000009192838454b616978818a92979c9d9fa89e9d9a958f867c726158493d2c1b0b00000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a2510070707070707070002090b10182630424b6176889eb39e8974604b36200b0010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000000000000000000000000000000000000080d0f14130d0b0500000000000000091d3245566f8499ab96816b56412c1600162b40566b8095a18c77614c37220c00000000000000000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b0600000000000000000000000000000000000000000000000000021528384e64798ea39b85705b49352109000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aa9c87725d47321d0000000000000000000b161e2d363f4b4f5761656a6e717374757574736f6c676158514b4437301f170c000000000000000000081d3144556067676767625a4935200c0000000000000000000000000000000000091d3145566067676767635b4935210c000d22384d62787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7b797775716c6660554c483b3127190d00000000000000000000081e33485d7387919191826d58432e180300000000000a1a2832434f5a626c777c8286888a8b8987857f7a73676054473a2c1f0e0000000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000008141e3346576a7f94aaa7907b65503b25100010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000002101b222529282220190d00000000000002152838566b8196ab99846f59442f1a00162b40556b8095a28d78624d38230d00000000000000000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b0600000000000000000000000000000000000000000000000000000a21364a5c71869ba38d79634e372715010000000000000000000000000000000000000000000000000000000000000000152b40556a8095aa9c87725d47321d0000000000000000000003101b222e3739464b5054595c5d566060555d5a57524c473a3631271912040000000000000000000002152737444b515151514d493c2c1906000000000000000000000000000000000002152738454b515151514e493d2c1a06000b2035485a62676767676767676767676767676767676766666462605456514b4437342a1d150900000000000000000000000011263b51667c7c7c7c7a644f3a240f000000000000000a161e323c494d5961676c717375757472706a6460544a43362a1c0e000000000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000031729394e64798ea7aa957f6a55402a150010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000816202e373a3f3e37342b1d1103000000000014293e54697e93a99c87715c47321c00152b40556a8095a38e79644e39240f00000000000000000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b060000000000000000000000000000000000000000000000000000071a2d3e53697e93a996806b5544311d080000000000000000000000000000000000000000000000000000000000000000152b40556a8095aa9c87725d47321d00000000000000000000000007101b222932363b3f444738454b4b443745423d37332a201d15090000000000000000000000000009192731363c3c3c3c38352c1e0e000000000000000000000000000000000000000a1a2731363c3c3c3c38352c1f0f000005192b3c484d515151515151515151515151515151515151504f4d4b43363b3631271f180d01000000000000000000000000000f24384c5e66676767645c4a36220d000000000000000003141e2c353a474c52575c5e5660565d5a554f4a43363025180c00000000000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000b21364a5c73889ead98836d58432e180010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000001626333f4b4f54534d483b2e2111000000000012283d52677d92a79d88725d48331d00152a40556a7f95a58f7a65503a251000000000000000000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b060000000000000000000000000000000000000000000000000000000f21374c61768a9f9d8874604b35200d0000000000000000000000000000000000000000000000000000000000000000152b40556a8095aa9c87725d47321d0000000000000000000000000000080b161e21252a2e32273136353126302c27221f180c080200000000000000000000000000000009151d20272727272320190e0000000000000000000000000000000000000000000a151d202727272723211a0f010000000e1e2b35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3a3835302626201d150905000000000000000000000000000000091c2f404c515151514f4a3e2e1b07000000000000000000000e19202a34373d424738454b453845403a3530251c13080000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000071a2d3d5c71869baf9a85705a45301b0010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000000000000000000000000000d1d3344515d64696862594b3f2e1c080000000012283d52677d92a79e88735e49331e00152a3f556a7f94a5907b66503b261100000000000000000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b060000000000000000000000000000000000000000000000000000000a1f3347586e8398a6917c66513b2a180500000000000000000000000000000000000000000000000000000000000000152b40556a8095a59c87725d47321d00000000000000000000000000000000030a0c1015191c151d20201d141a17120c0a040000000000000000000000000000000000000002080b121212120d0c06000000000000000000000000000000000000000000000002090b121212120e0c060000000000000e192022272727272727272727272727272727272726262422201c14110b080200000000000000000000000000000000000012222f383b3c3c3c3a362e2010000000000000000000000000060c181f22272d312731363127302a25201c130800000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000001a2f455a6f849aaf9b86715b46311c0010263b50657b90a5a58f7a65503a2514141414141414141414141414141414141414140c0a040000000000000005182b3b51626b7a7e7d78655d4b37230e0000000012283d52677d92a79e89735e49341e00152a3f546a7f94a5907b66503b261100000000000000000000000000000000000000000000000000000000000003182d42586d8297ad9a85705b45301b060000000000000000000000000000000000000000000000000000000417293a50657b90a599836e5947341f0b00000000000000000000000000000000000000000000000000000000000000152b40556a808f8f8f87725d47321d000000000000000000000000000000000000000000040002090b0b0801000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d121212121212121212121212121212121211110f0d0b08010000000000000000000000000000000000000000000004121c242627272724221b10020000000000000000000000000000040a0c12171c151d201d151b150f0b07000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000011527375a6f859aaf9b86705b46311b0010263b50657b90a5a58f7a65503a292929292929292929292929292929292929292929221f180c0000000000000b203448596b808f94938a7b65503a25100000000012283d52677d92a79e89735e49341e00142a3f54697f94a5907b66503b261100000000000000000000000000000000000000000000000000000000000003182e43586d8398ad9a85705a45301b05000000000000000000000000000000000000000000000000000000000c20354a6073879d9f8b77624c372210000000000000000000000000000000000000000000000000000000000000000d23384d62787a7a7a7a644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f1417191a1a1817130f0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f111212120f0d070000000000000000000000000000000000000000020002090b09020000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000081d31445571869cae99846f59442f1a0010263b50657b90a5a58f7a65503e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e37342a1c0c00000000000d22374d62778c9fa9a89b85715b46311c0000000012283d52677d929d9d89735e49341e00142a3f54697f94a5907b66503b261100000000000000000000000000000000000000000000000000000000000004192f44596e8499ae99846f59442f1a0400000000000000000000000000000000000000000000000000000000071c3043546a8095aa947f69543f2e1b080000000000000000000000000000000000000000000000000000000000000b2035485a62656565645c4b37220d0000000000000000000000000000000002080b1016181a1a1916120c0a04000000000000000000000000000000000000000000000000000000000000000000000000000609141d2024292c2e2f2f2e2c2824201c1408060000000000000000000000000000000000000000000000000000000000050b0d1216181a1a1917140f0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000b20354b6075899eac97816c57422c170010263b50657b90a5a58f7a6554545454545454545454545454545454545454545454544c473a2a18040000000010253a4f657b8faabbb39e89745e49341f0000000011273c51667c88888886715c47311c00142a3f54697f8f8f8f7c66503b2611000000000000000000000000000000000000000000000000000000000000021628385a6f859aad98836d58432e180300000000000000000000000000000000000000000000000000000000001325364d62788b9f9c86725d4b37220b00000000000000000000000000000000000000000000000000000000000006192b3c484d5050504f4b3e2e1b0700000000000000000000000000000009151d20252b2e2f2f2e2c28211f170c00000000000000050b0d1a110f090000000000000000000000000000000000000000050f1a21263135393e4143444443413d39353026211a0f0500000000000000000000000000000000000000000000000003090d182022272b2e2f2f2e2c2925201c14080600000000000000000000000000000000000000000000000000000000060c0e1216181a1a191714100b090200000000000000000000000000000000090f1120202020200a040000000000000000000000000000000912191b20202017150f0500000010263b50657b90a5a58f7a65503a2510000000000000000000000000000a1a2c3d50657a8fa8a9917c67523c27120010263b50657b90a5a58f7a696969696969696969696969696969696969696969696969615947341f0a000000000c22374c61778b9fa9a79a85705b45301b000000000f24394d5e66737373716856432f1a000d22384d62787a7a7b76614c37210c000000000000000000000000000000000000000000000000000000000000091e32455672879cac96816c57412c17020000000000000000000000000000000000000000000000000000000000082035485a6f849aa48f7a644f392816030000000000000000000000000000000000000000000000000000000000000e1e2b35383a3a3a3a372e201000000000000000000000000000000412192731363b4043444443413d37332a1c0c00000000000d1820222f26241c120400000000000000000000000000000000000d18202c3637444b4f5356595a595856534e4b4336352c20180d000000000000000000000000000000000000000000000a161e212b34373d4043444444423e3a353026211a0f050000000000000000000000000000000000000000000000050b0f1a2123282c2e2f2f2e2c2925201d150a0800000000000000000000000004111c232635353535351f180c000000000000000000000000000c1a262d303535352d2a221709000010263b50657b90a5a58f7a65503a25100000000000000000000000070f1a2838495b6c8197ac9f8a77614c37220c0010263b50657b90a5ac96817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e77614c37220c000000000b1f3447596a7f8f9493897a644f3a240f00000000091d30404d515d5d5d5c5649392713000b2034485a62656565615847331f0a0000000000000000000000000000000000000000000000000000000000000b21364b60758a9fa8937e68533e291300000000000000000000000000000000000000000000000000000000000005192b3c52677c91a797826d5746321e09000000000000000000000000000000000000000000000000000000000000000e19202325252524221b1002000000000000000000000000000614223037444b5056585a5a5856524c473a2a1704000004111d2b3437443b382f221202000000000000000000000000000004121d2b343d494e556064696c6e6f6f6d6c686460544e493d342b1d120400000000000000000000000000000000000003131a2832363b484d525558595a5957544f4b4336352c20180d0000000000000000000000000000000000000000040d1820222c35393d4143444443423e3b363228231c11070000000000000000000011222f383b4a4a4a4a4a332a1c0c0000000000000000000000091a2a3842454a4a4a423e352717050010263b50657b90a5a58f7a65503a251212121212121212121314161b222c38455663798b9fa997826d5847331f0a0010263b50657b90a5b19f9693939393939393939393939393939393939393939393938e79644e39240f0000000004182a3b4f616a7a7e7d77645c4a36220d0000000000122230393c4848484743392b1b0a0005192b3c484d5050504c473a2a17040000000000000000000000000000000000000000000000000000000000000f243a4f64798faaa98f79644f3a240f000000000000000000000000000000000000000000000000000000000000000e20364b60748991918976614b36210c0000000000000000000000000000000000000000000000000000000000000000060b0d1010100f0d07000000000000000000000000000002142432404d5560656b6d6f6f6e6b67615847331f0a000011222f3b484c5a514c402f201000000000000000000000000000071522303b484c5b636c74797e8183848483817d79746b635b4d483b30221507000000000000000000000000000000000b161e3038454b535962676b6d6f6f6e6c696460544e493d342b1d120400000000000000000000000000000000000c171f2b34373d494e525658595a595754504b4538382f221b100000000000000000091c2f404c50606060605e473a2a18040000000000000000000012263848555b60606057524535220f0010263b50657b90a5a58f7a65503a28282828282828282828282a2b2d363d49566074849aaa9f8b79634e3a2a18040010263b50657b90a5bcb0aba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a38e79644e39240f00000000000c1d32434f5c64696862594a3e2d1b07000000000004121d2427333333312f271b0d0000000d1d2b34383a3a3a37332a1c0c00000000000000000000000000000000000000000000000000000000000009192f40556a8095aa9f8a75604b36210b00000000000000000000000000000000000000000000000000000000000000091d324556657b7c7c7c76614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102032434f5f67747b8083848483817d76614c37210c00091c2f404c59626f665e4c3f2e1c0c000000000000000000000007152532404d59626d7981888e93969899999896928e8881796d62594c403325150700000000000000000000000000000c1b2832414d56606871777c8083848483817e7a746c635b4d483b30221406000000000000000000000000000003111c29333b484d555b63676b6d6f6f6e6c69656056504b3f362d1c13080000000000000f23384c5e6675757575705847331f0a00000000000000000004192d425566707575756c63523e2a150010263b50657b90a5a58f7a65503d3d3d3d3d3d3d3d3d3d3d3d3f403e4a4f5b63748399a2a1947f6a5b49351c0c000010263b50657b90a5b09e9592929292929292929292929292929292929292929292928e79644e39240f0000000000001525323e4b4f54534d483b2d20100000000000000000090f111e1e1e1c1a130a00000000000d192022252525211f170c000000000000000000000000000000000000000000000000000000000000011527374c5e71869cad98836e5645321e0900000000000000000000000000000000000000000000000000000000000000021528384b5d65676767615847331f0a00000000000000000000000002090b101517191a191814100b0903000000000000000b0b0b0b00000000000000000000000000000000081b2e3e4f61697c8790959899999896927d68533d2813000f23384c5e6677847c665d4b3a2a180400000000000000000005152532434f5e6677828c969ea7a8a4ab9f9faba4a8a69d968b8277665e5043332515050000000000000000000000000c1c2939464b5f67757e868c92959899999997938f8881796d62594d40322514060000000000000000000000000614212e3a464c59626a72787d8183848483817e7a756e655d4f4a3e30251809000000000011263b50667b8a8a8a8a77614c37220c000000000000000000061b30455b70848a8a8a816c57422d170010263b50657b90a5a58f7a65525252525252525252525252535455595c646d798599a1a2998373604b3d2c1a00000010263b50657b90a5ab95807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d76614c37210c0000000000000715202e373a3f3e37342b1d1002000000000000000000000000000000000000000000000000050b0d1010100c0a0400000000000000000000000000000000000000000000000000000000000009141d314455667c90a4a4907b66503828160200000000000000000000000000000000000000000000000000000000000000000a1a2e3f4b4f5151514c473a2a180400000000000000000000060a151d20252a2d2e2f2e2d2a26211e160b0801020c12142020202012100a010000000000000000000000000d22374b5c697f919da5aba9a4a2a3a5917c67523c27120011263b50667c88998b7b645947341f10000000000000000000122332434f616a7c89989faba29a938e8b8a8a8b8e939aa2aa9f97897c6a61504333231200000000000000000000000a1a293a4757616e7d88939ba3a7a5a1aa9faaa2a7a79e968c8277665e4f433224140200000000000000000000071424313f4b58616b7780878e92969899999897939089837b70645c4a43362719090000000011263b50667b909f9f8c77614c37220c000000000000000000061b30455b70859a9f97826c57422d170010263b50657b90a5a58f7a6767676767676767676767676768696b6e737a828b9ba39f968374605544311f0f00000010263b50657b90a5a58f7a686868686868686868686868686868686868686868686868615847331f0a0000000000000002101b222529282220180d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811192631424b6073859bb19c8673604b35200b0000000000000000000000000000000000000000000000000000000000000000000010212e373a3c3c3c37332a1c0c000000000000000000010e19202832363a3f42434444423f3b363228201c14141f26293535353527251e13050000000000000000000006192c3c4f647a8d9fb2a69d948f8d8d8f907b66503b26110014293e54697e93a39d8877614c3e2d1b07000000000000000e1e30414f616a7f8d9ea7a19a8e857e7976757576797e858e9aa2a79e917f6a615041301e0e000000000000000000031628384758617583929da6a59c95908c8a8a8b8d92979ea89f98897c69614f4231201000000000000000000004142532424e5d6576818a959ca4a7a5ab9f9faaa2a6a89f9890857a6a6054443727180800000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5aa95807d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8084888f989fa19a8d80736056453726140100000010263b50657b90a5a58f7a6552525252525252525252525252525252525252525252524c473a2a1704000000000000000000080d0f14130d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c232e37444b606b8096a39f8f7b655544311d080000000000000000000000000000000000000000000000000000000000000000000002101b2225272727221f180c00000000000000000009141d2c3538454b4f5557595a595754504b453935302624323b3e4a4a4a4a3d39302313010000000000000000000c2135495b70859baba59c887f7978787a7d78624d38220d000b20354b6073859ba698826d5c4a36220b00000000000006192c3c4d5f6a7f949faa9f938479706964615757616469707984939faa9d947f6a5f4d3c2c190600000000000000000a1e32455661768599a1a59d9187807a77757576787d828a959fa79e917f69604e3e2e19090000000000000000122232434f60687b87969fa9a49c958f8c8a8a8b8d90969da5a39b8c7f7260554436251300000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5af9e9592929292929292929292929292929495999ea69d958e847a6b605545382819090000000010263b50657b90a5a58f7a65503d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d37332a1c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212f383f4b55606a7e8d9fa297816d5d4b37261401000000000000000000000000000000000000000000000000000000000000000000000000080e101212120c0a040000000000000000000b1926313c494d5660656a6c6e6f6e6d69656057514b433632424f5360606060524d41301e0a0000000000000000000e23384d63788da2b29c87776a6462636568625a4834200b00081c304354647a8ea2a08e79644e3929170300000000000c2035495a677d919daa9f8c7e6f635b544f4c46464c4f535b636f7e8c9faa9e917d675a49352011000000000000000a1a30404b6074859ba3a199877c736a656260576163676d76808c9da59d937e685c4b372715010000000000000e1f30404f61697e8d9da5a49c90867f7a77757575787b8087909ca49f958273605443301c08000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5bcafaaa7a7a7a7a7a7a7a7a7a7a7a7a7a8a9aaaeb39d887f796f645c4b4437281a0a000000000010263b50657b90a5a58f7a65503a282828282828282828282828282828282828282828211f170c000000000000000000090f1120202020200a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2f3f4b505d657380929fa29a8373604b3f2e19090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2937444b5a636c757a7f82838483827f7b766e6660544c404f606975757575675f4d39251000000000000000000014293e54697e93a9a6907b66594f4d4e50524d483c2b190500011426364a5c6f849aad98836d5746331e0a00000000091c2f404d62788a9eb49f8c7c69604e4a3d3936333336393d4a4e60697d8c9fb49e8a78634d3f2f1c080000000000021628384c5e6d8297a3a1998376676054504c4b464b4d5258616a7a879da69f8b7a645544311d080000000000061a2c3d4d5f697f939fab9f96867b726a656160566062666b737c86959fa0988272604a362513000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5b09e969393939393939393939393939496999da6aaa69b857d6f625a4a3e2d1f0e00000000000010263b50657b90a5a58f7a65503a2513131313131313131313131313131313131313130c0a04000000000000000004111c232635353535351f180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384b5d65717b86959e9f95847561554431211100000000000000000000000000000000000000040a0c11111111111111111111111111111111110d0b050000000000000000000000000a1a29394655606a78818a8f94979899999794908a847c73665e4c53697e8a8a8a8a7d67523d2712000000000000000003182d42586d8297ad9d8874604b3b38383a3d38342b1d0d00000008182d3e51667b90a89f8a76614b36210c000000000f24384c5e6f849aa8a1937e685e4f42362d24211e1e21242d36424f5e697e93a2a899836e5d4b37230e0000000000091e324556667c919fa699837361584a433637353236383a474c5c6478879daa9c8674604b35200e00000000000c2135495b677d919db49d938174665e55504c4a454b4d5154606673808d9fa0947f6a5443301c070011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5ab96807e7e7e7e7e7e7e7e7e7e7e7e7f8183888d959da39b918478645c4a3d2c1909000000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000000000000000000000000000011222f383b4a4a4a4a4a332a1c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657b86909ca29a8d8072615746372715030000000000000000000000000000000000000c171f2127272727272727272727272727272727272220180d000000000000000000000215283846576173808c979fa8aaa9a5a3a3a5a7a99f9991867c6e61586e83989f9f8a76614c37210c0000000000000000061b30455b70859aae99846f544330232325282220190d00000000001020364b6075899fa9917c66513c2711000000071a2d3d51667b90a2a799836f604e4032211a0f0c0a0a0c0f1a2132404e606f849aa8a1907b65503c2c1906000000000b21364b6075879db29d87756155463a302522201e212329333e4a5a657b8d9fa4927d68523c2b1905000000091d30404e63798a9eb49e937e6c60564c403a373531363836434a55606b7d8c9f948373604a35200b0011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a6868686868686868686868686a6b6e73788088969fa29a887a645b49372715020000000010263b50657b90a5a58f7a65503a25100000000000000000000000000000000000000000000000000000000000091c2f404c50606060605e473a2a18040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b909f9990857a6b605446392919090000000000000000000000000000000000000c1c2933363c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c37342b1d0d000000000000000000091d324556617584959faaaa9f9993908e8e8f92969ca4a49c9182766271879cb09b86705847331f0a0000000000000000071c31475c71869cac97816c573626140e10130d0b05000000000000091d3245566f8499ab96816b56412c160100000c21364a5b70859bb09e8977624d423122140700000000000007142231424d62788a9eaf99846f5a4935200c000000081b2e3f53687e93a5a2917c66574637291c130d0b0a0c0e171f2d3c4b5d6d8297ad9b86715a4835200b0000000f24394d5e6f849aa8a295806a604b45382f2522201d2023253037444b5f687e8a7f72605443301c070011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a6553535353535353535353535556595a626a75808d9fa69d8979635544311d0a0000000010263b50657b90a5a58f7a65503a251000000000000000000000000000000000000000000000000000000000000f23384c5e6675757575705847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6073898a847b70645c4b4336291b0b0000000000000000000000000000000000000417293a464c51515151515151515151515151515151514d483b2b180500000000000000061a2c3d4b6074849aa2b4a0988b837e7a79797a7d81868e979fa098867874899fac97826c573a2a17040000000000000000081d32485d72879dab96806b56412b1600000000000000000000000002152838566b8196ab99846f59442f1a0400000e24394e63798ea3aa95806b594834241404000000000000000004142035485a6b8196ab9f8c78624d38230d0000000d22374b5d72879caf9a846f5e4d3929190c00000000000004101e2e3f4f647a8fa6a38d78624d38220d0000081b2e3e51667c91a2a89a8472604b4231271a120c0b090b0d131c2731414e60687869605443362513000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503e3e3e3e3e3e3e3e3e3e3f413c494d56606b7c8c9fa79c8674604b3827150200000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000011263b50667b8a8a8a8a77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455657b776f665e4f4b3e3026180b000000000000000000000000000000000000000a1f33465861666666666666666666666666666666666662594834200b000000000000000c2135495b6b8196a2ad9c9382786e6965646465676c7179818b9aa29c87798da8a9947f69543f2a14000000000000000000081d33485d72889dab95806b56402b160100000000000000000000000014293e54697e93a99c87715c47321c070004182a3a566b8096ab9f8b78624d3b2b18060000000000000000000005192b3c4d63788c9fab957f6a553a29170400000f253a4f647a8fa5a7917c675140301b0b0000000000000000001122364a5c73889da4927d67523d281200000d22374b5c70859bb09e8978625443301d150a0000000000000009151d31424e5a625a4a4336251808000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a2929292929292929292a2c2b3538454b5e687e93a3a4947f6a5645311d0900000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000011263b50667b909f9f8c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426374b5d656259514c40372e1c140800000000000000000000000000000000000000000c21364c61767c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c77624d37220d000000000000001325364e63798b9fb49e937e6d625a54504e4e5052565b636c7884959e9d879db2a7927c67523d2712000000000000000000081d33485d72889dab95806b56402b160100000000000000000000000012283d52677d92a79d88725d48331d08000a1f33475871869cae99846f5a48351d0d0000000000000000000000000e2135495b6f849aaf9b85705846331f0a0003162838566b8096ab9e8975604b36201200000000000000000000071b2e3e5a6f848f8f8f806a55402b1500000f253a4f647a8fa3a995806b5a4836261402000000000000000000011323313c484d483c3025180800000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a251313131313131313151619202832404a6072859bb09e8875604b36200b00000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192f3f4b504c473b382f221b10010000000000000000000000000000000000000000000f24394f647a8e919191919191919191919191919191917d67523c2712000000000000071c3043546c8297aaa495806a604d483c3b39393a3d3d494e5a637280949d9da5b6a5907b65503b2610000000000000000000081d33485d72889dab95806b56402b160100000000000000000000000012283d52677d92a79e88735e49331e09000c22374c61778ca4a8937e69533c2b190000000000000000000000000006192c3c54697f94a99f8a76614c36210c00091e32455671869bad97826d5645311d0900000000000000000000001023384d63797a7a7a78624d38230d0006192c3c576c8197ac9f8b77624c3c2b1808000000000000000000000005131e2b3538352b1c13080000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a2510000000000000000000060a161e304354667c91a9a6917c67513c271200000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212f383b37342a241d120800000000000000000000000000000000000000000000000f24394f64798ea4a6a6a6a6a6a6a6a6a6a6a6a6a6a6917c67523c27120000000000000b20354a6074889db29c8774604b42342b25242425282c353c4954606b7f94a0b2c3a58f7a65503a2510000000000000000000081d33485d72889dab95806b56402b160100000000000000000000000012283d52677d92a79e89735e49341e090010263b50657b90a5a98e79644f39240f000000000000000000000000000010253a50657a8faaaa8f7a654f3a2510000b21364b60768b9fa8937e69533827150200000000000000000000000c2135495b63656565625a4935200c000c2035495a72879dad98836d5948341e0e00000000000000000000000000000e19202320190e00000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a25100000000000000000000000031325364b61768a9fac96816c57412c1702000010263b50657b90a5a58f7a65503a2510000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c2325221f180d09000000000000000000000000000000000000000000000000000f24394f647a8e929292929292929292929292929292917c67523c27120000000000000e23384e63788da6a9947f695544312019100f0f10121a212c36434b616d8298a6b7a48f79644f3a240f000000000000000000081d33485d72889dab95806b56402b160100000000000000000000000012283d52677d92a79e89735e49341e090014293e54697e93a99f8975604b35200b00000000000000000000000000000b21364b60768a9fa8927d68533d2813000f24394f64798eaba48f7a654f3a251000000000000000000000000006192c3c494d4f4f4f4d493c2c1906000e23384d63788da5a7927d68523b2b1800000000000000000000000000000000060b0d0b060000000000000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a2510000000000000000000000000081e32465771869bb09b85705b46301b06000010263b50657b90a5a58f7a65503a2510010101010101010101010101010101010101010101010000000000000011263b50667b90a5a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e100d0b050000000000000000000000000000000000000000000000000000000c21374c61767d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d78624d38230d00000000000010253a50657a8fa5a48e79644f372715050000000000060e182630434b6175889db3a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b160100000000000000000000000012283d52677d929d9d89735e49341e0900162c41566b8196ab9d87725544311d080000000000000000000000000000091e32455773889dab95806b56402b160012273c52677c91a7aa8b76614c36210c000000000000000000000000000e1e2c35383a3a3a38352c1e0e000011273c51667c91a6a68d78624d38231515151515151515151515151515151515151515151514120c0300000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a2510000000000000000000000000031629395a6f8499af9c87725d47321d08000010263b50657b90a5a58f7a65503a25161616161616161616161616161616161616161616161613110b0200000011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758616868686868686868686868686868686868625a4935200b00000000000012273c51677c91a6a18c77624c37220d000000000000000008141e324657687d93a8a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b160100000000000000000000000011273c51667c88888886715c47311c0700182d43586d8298ad9b86715b372715010000000000000000000000000000031628395c71869cac97816c57422c170014293f54697e94a99f8a755846331f0a00000000000000000000000000000e1921232525252320190e000000152a3f556a7f94aa9d88735a48352a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29271f1406000011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a251000000000000000000000000000182e43586d8398ad9d88735e48331e09000010263b50657b90a5a58f7a65503a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b28261e1306000011263b50667b90a5a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b111111110b09030000000000000000000000050b0d111111100e090000000004172a3a474c52525252525252525252525252525252524d493c2b190600000000000011263b51667b90a6a28d78624d38230d000000000000000000031629394e63788da3a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b16010000000000000000000000000f24394d5e66737373716856432f1a0500192e43596e8398ae9a846f5a452f1a000000000000000000000000000000001b30455b70859aad98826d58432d1800152b40556a8095aa9e89735e3a291704000000000000000000000000000000060c0e1010100d0c0600000000172c42576c8197ac9b86715c3c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b322514030011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a2510000000000000000000000000031628395a6f8499af9d87725d48321d08000010263b50657b90a5a58f7a6550404040404040404040404040404040404040404040404040403d3a312413020011263b50667b90a5a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e2126262626211e160a0000000000000000000d181f2226262626231c11030000000c1c2a33373d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d38352b1e0e000000000000000e24394e63798ea8a5907b65503b2a190c0100000000000000000e23384e63788da3a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b1601000000000000000000000000091d30404d515d5d5d5c56493927130000192f44596e8499ae99846e59442f1904000000000000000000000000000004192f44596e8499ae98836e59432e1900162b41566b8096ab9d87725d48321d0000000000000000000000000000000000000000000000000000000000182e43586d8398ad9a856f5a55555555555555555555555555555555555555555555555555544f43321f0c0011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a2510000000000000000000000000091e32455771869bb09b86705b46311b06000010263b50657b90a5a58f7a655656565656565656565656565656565656565656565656565656534e42311e0b0011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2832363b3b3b3b3632281a0a000000000000000d1d2a34373b3b3b3b382f2111000000000c171f2128282828282828282828282828282828282320190e00000000000000000b20364b6075899eac96816c594737291c1408070000000000000e23384e63788da3a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b160100000000000000000000000000122230393c4848484743392b1b0a0000192f44596e8499ae99846f5a442f1a05000000000000000000000000000004192f44596e8499ad98836e58432e1900172c41566c8196ab9c87725c47321d0700000000000000000000000000000000000000000000000000000000192f44596e8399ae98836e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69614f3b27120011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a25100000000000000000000000041221364b60768a9fad98836d58432e1803000010263b50657b90a5a58f7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68604e3a26110011263b50667b90a5a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162838454b515151514b4538281603000000000005182a3b484c515151504c402f1c0900000000040a0c13131313131313131313131313131313130d0b06000000000000000000081d3144556e8398ad9e89776155473a3026211a1715141212121223384e63788da3a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b16010000000000000000000000000004121d2427333333312f271b0d000000182e43586d8398ad9b86705b46311b000000000000000000000000000000051a30455a6f859aad97826d58422d1800172c41566c8196ab9c87725d47321d00000000000000000000000000000000000000050505000000000000001a2f44596f8399ae9c867f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e69543f29140011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a2510010101010101020003090c171f314151667b91a9a8937e69533e291400000010263b50657b90a5ad98828080808080808080808080808080808080808080808080808080807d68533d28130011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245566066666666605645321e0900000000000b1f34485962666666655e4c38230e000000000000000000000000000000000000000000000000000000000000000000000000021527374f647a8fa0a79a847361584b4336362d2c2a292827272727384e63788da3a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b1601000000000000000000000000000000090f111e1e1e1c1a130a00000000172d42576c8297ac9c87725c3c2b1906000000000000000000000000000004172a3a5b71869bac96816c57412c1700162b40566b8095ab9d88735e372715020000000000000000000000000000040d13151b1b1b13110b02000000192f44596e8399aea49c94949494949494949494949494949494949494949494949494949489735e49341e0011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a25161616161616161718161e212933404d5f70849aafa28d78634d38230e00000010263b50657b90a5b2a098959595959595959595959595959595959595959595959595959595846f5a45301a0011263b50667b90a5a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60757c7b7b7b74604b36210f00000000031628394c62777b7b7b7c65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000922374b5c6d8298a4a29983766760544e4a3d413f3e3d3c3c3c3c3c4e63788da3a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b16010000000000000000000000000000000000000808080705000000000000162b40556b8095aa9e89735a4935200b00000000000000000000000000000a1f33475873899ea9947f6a543f2a1500152a3f556a7f94aa9f89745544311d0800000000000000000000000000071520282a30303029261f14060000182e43586d8298adb5b1a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5aaaaaa9e88735e49331e0011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65503a2b2b2b2b2b2b2b2b2c2d2832363a474c5e677d92a2af9a85705a4935200c00000010263b50657b90a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a856f5a45301a0011263b50667b90a5a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6072879090907d68523d2d1a07000000091e3245576c81909090836e58432e1900000000000000000000000000000000000000000000000000000000000000000000000000081b2e3e4c6175869ca4a199877d736a635b5a5754535251515151515163788da3a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b1601000000000000000000000000000000000000000000000000000000000012283d52677d92a7a78d78624d38230d00000000000000000000000000000c21374c61778ca7a7917c67523c27120013293e53687e93a8a98b75604b36200b000000000000000000000000041525333c404545453e3a3124140200172d42576c8197aca69d8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f969fb39d88735e48331e0011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a6550404040404040404041424338454b5058616c7c8c9fb4a0907b65503c2c190600000010263b50657b9091919191919191919191919191919191919191919191919191919191919191846f5a45301a0011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354697f94a99b85705c4a36210b0000000b21364b6075899ea48f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000101e33465762778698a0a59d92867f7973706c6a696767676767676767788da3a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b160100000000000000000000000000000000000000000000000000000000000f24394f64798ea8a7927c6752382715020000000000000000000000000114263751667c91a6a88e79634e39230e0011263b50667b90a5a28d78634d38230e0000000000000000000000000d20334350555a5a5a534e42311f0b00152a40556a7f95aa9d887b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a8196ac9d87725d48321d0011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7a65565656565656565656565758595660656d76818c9faaa397826d5d4b371e0e000000000c22374c61777c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7a654f3a25100011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364c61768a9fa38e79644e3928160300071a2d3d53687d92a89c86715d4b37230e00000000000000000000000000000000000000000000000000000000000000000000000000000317293948596275828f9ba3a49c958e8885817f7e7d7c7c7c7c7c7c7c7e93a9a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b160100000000000000000000000000000000000000000000000000000000000b20354b6075899eac96816c5645311d09000000000000000000000000081d3144556c8196ac9e8974604b35200b000e23384d63788da7a7917c67523c271200000000000000000000000013283c50616a70707068604e3a26110012273c52677d91a79f8a766565656565656565656565656565656565656565656b8095aa9b86715c46311c0011263b50667b90a5a18c77614c37220c000000000000000000061b30455b70859aac97826c57422d170010263b50657b90a5a58f7b6b6b6b6b6b6b6b6b6b6b6b6c6d6e72767b8289969faaa29a8574604b3f2f1c00000000000b1f344759616767676767676767676767676767676767676767676767676767676767676767655d4b37230e0011263b50667b90a5a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f3347586d8297ac97816c5746321e09000c21364a5b70859ba8937e69533f2e1c080000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2b3b4857616d7a8590979ea7a69e9a9694939291919191919191939caea48e79644f39240f000000000000000000081d33485d72889dab95806b56402b16010000000000000000000000000000000000000000000000000000000000081d3144556e8399ae9e8875604b3620130000000000000000000000000d20354b6074889dae99836e5544311d08000b20354b6073899eab95806b563c2c19060000000000000000000001152737556a7f8585857e68533e2913000e24394e63798ea6aa8e796450505050505050505050505050505050505050576d8297ac99846f59442f1a0011263b50667b90a5a18c77614c37220e000000000000000000061c31465b71869bab96816c56412c170010263b50657b90a5ad98828080808080808080808080818284878b90979ea7a89e948475615645322111000000000004182a3b474c51515151515151515151515151515151515151515151515151515151515151514f4b3f2e1c080011263b50667b90a5a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4f647a8fa39e8975614b362110031628394e63798ea39e8a76614c36211100000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b39464b5d65727b82888f93979a9c9d9ea8a0a0a0a0a0a0a0a3a9b6a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b160100000000000000000000000000000000000000000000000000000000000115273752687d92a7a6917c675242311d0d000000000000000000000d1d304151667c91a6a8927d68533726140100081c3043546e8499ae9b85705a4935200c00000000000000000000081d31445571869a9a937e69533e2914000b20354a6072889ea9947e69543c3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a44556f849aab96816c56412c170011263b50667b90a5a48f7a654f3c2c1906000000000000000005192b3c5d72879caa957f6a55402a150010263b50657b90a5b2a09895959595959595959595969798999c9fababa79e968a7f72615746382816030000000000000c1d2a34373c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a372e2111000011263b50667b90a5a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374b5c71869ba8927d68533e2d1b091e3245576c8197ac97826c5846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1b29333f4b5460656c747a7e81858788898a8b8b8b8b8b8b8b8e98a9a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b16010000000000000000000000000000000000000000000000000000000000000b21364b6075899eb09b8570604e3b2b1b0b00000000000000000c1b2a3b4d5f70859bb09e8976614b36210c00000114263654697e93aaa38d78634d3a2a17040000000000000000000b20354b6075899ea6907b66513b261100071c3043546d8398ad9b85705a48352525252525252525252525252525364b6075899ea8927d68533d28130011263b50667b90a5ad98826d5a4935201302000000000000000b2034485a73899ea9937e69543e29140010263b50657b90a5a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a5a3a89e9b96908980776a60544639291a0a00000000000000000c181f22272727272727272727272727272727272727272727272727272727272727272725231c1103000011263b50667b90a5a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2e3e53687d92a79b85705c4a36220b21364b6075899ea38e79644e3a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d171e2e36434a50556064686c707273747576767676767676798ea3a48e79644f39240f000000000000000000081d33485d72889dab95806b56402b1601000000000000000000000000000000000000000000000000000000000000091e3245566b8196a7a3937e68594839291b0f070000000008101c2a394859677c91a3a996816c5746321e0a0000000c22374c61778b9faa95806a5847331f1102000000000000000b1b2d3e50667b90a8a38d78624d38220d000013253651677c91a69f8c78624d3c2b1910101010101010101010182a3b4f657a8fa8a58d78634e38230e0011263b50667b90a5b49f8b78634d41302010010000000000000d22384d62778da7a7917c67523c27120010263b50657b9091919191919191919191919191919190908e8c8985817b756b62594b4336291b0b00000000000000000000040b0c1212121212121212121212121212121212121212121212121212121212121212100e080000000011263b50667b90a5a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001021364b6075899ea38e79644e39281a2d3d52687d92a79b85705c4a361b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000d18202226262725303537444b4f53575b5d5e556060606060606063788da3a48e79644f39240f00000000000000000a0a1d33485d72889dab95806b56402b160a0a0503000000000000000000000000000000000000000000000000000000031628384c6177899eb39e8978625746392d211a151313151b222e3a47576277899eb39f8a77624c392916030000000b1f3447596e8399ae9e8976614c402f20130700000000050e1a29394a5c6d8398ad9b86715a4835200b00000b20354b6074889dab97816c5a493726140300000000000003111f3447596d8297ac9d87725b4935210c0011263b50667b90a5baa999836e5f4d3e2e1c14080200000109192b3c51667c91a6a78d78634e38230e000c22374c61777c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b7a797774706c6660564d483b3026180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245576c8196ac97816c57463221364a5b70859ba7927d68523e2d1b00000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b34373b3c3c3c35302731353a3e42454748444b4b4b4b4b4b4e63788da3a48e79644f39240f0000000000060c0e1f1f1f33485d72889dab95806b56402b1f1f1f1a18110700000000000000000000000000000000000000000000000000000a1f344759697f94a2a89b857561574a3e362d2a28292a2e373f4b586175849ba7a3947f6a5948341b0b0000000004182a3b4f647a8fa1a797826d5e4c3e31201c1314131518202b384657647a8d9fa7947f6a543c2b19050000081d3144556a7f95a69f8b78625544311e170b0300000007122130404c62778a9faa95806b563d2c1a060011263b50667b90a5bcab9f927d675c4b3f30261d151515141d2735485a6e8398ae9e8974604a35200b000b1f344759616767676767676767676767676767676666656462595b56504b4538342b1c140800000000000000000000000000000000000000010a10122020201a17110700000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628394e63798da29e8975614b3628384e63798ea39e8975604b3621100000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b484d515151514b4336262025292c303226313536363636384e63788da3a48e79644f39240f000000000e1a212335353535485d72889dab95806b5640353535352f2c25190b0000000000000000000000000000000000000000000000000004182a3a4b6073849aa6a39a8475645c4e4a3d3f3e3e3f3f4b4f5d6576849aa3a69b8573604b3b2b180000000000000c22374b5c6e8399a79f8d7b655c4e4135302529282a2b343c49566175859bab9e8976614c37210e000000011527374b6175889daa9a8473604b4333291e171413151b22303f4d5e6d8297a99f8b78634d38230f000011263b50667b90a5b49f8a9f8b7a655d4b433631272a2a263137444d62788b9fae99836e5443301c070004182a3b474c5151515151515151515151515151515151504e4c483b413b36312720180d010000000000000000000000000000000000000005131e25283535352f2c24190b000000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2135495b70859aa8927d68533e3245566c8196ab96816b5645321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596266666667605443301c0f13171b1d141d2021212123394e63788ea3a48e79644f39240f0000000e1f2c35384a4a4a4a4a5d72889dab95806b564a4a4a4a4a444137291907000000000000000000000000000000000000000000000000000c1d3144556277889da6a29a867a6d635b5754535355585d656e7a879aa2a69d8877625544311d0d000000000000071b2e3e4d6278899eab9e8a7a685f504a43363e3e3f3b484c5a62748399a3a3937e695847331f0a00000000091e324657687d92a1a295806b614c4639332929292a2d36414d5d667c919fa898826d5a4935200c000011263b50667b90a5ab9680969e8a7b6960544b44373f4037444b55606f849aa9a5907b66513625130000000c1d2a34373c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3937342a2c26201d150a05000000000000000000000000000000000000000002132330393d4a4a4a4440362919070000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d52677c91a69b85715c4a364b6075899e9f8c78634d38281602000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62777b7b7c7c72604b35200b0002060001080b0b0b10253a4f657a8fa4a28d78624d38230d0000061a2c3d494e5f5f5f5f5f5f72889dab95806b5f5f5f5f5f5f5a5447372511000000000000000000000000000000000000000000000000000114263748596379889ca4a49c8c8279726d6a68686a6d727a838f9da5a59c88796359483727150000000000000000102035485a677d919da89e8a7d70656054555353545759626b788599a1a49b8573604b3a2a170400000000031628394e606e8399a49e957f6d61574c46393f3e403e4a4f5f677b8a9eb39e8a78624d3c2c1906000011263b50667b90a59f8b74859b9e8b7f7367605556555557556066738297a1b29d8773604b35200b000000000c181f2227272727272727272727272727272727262524221f1817110b090200000000000000000000000000000000000000000000102030414d526060605954473624110000000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f20364b6074889da38e79644f3d52687d92a79a846f5b49351a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c9091918c78624d37221202000000000000000215273852677c91a7a68b75604b36200b00000c2135495b6374747474747474879dab9580747474747474746f6554412c18030000000000000000000000000000000000000000000000000009192a3b495b637986979faa9f978e87827f7d7e7f83878f98a0b0a0988779635b4a3b2b1909000000000000000005192b3c4d5f697f949fa89e92847b746e6a69686a6c7177808a9ba3a49c8676615544311c0c0000000000000b1b31414c6176869ca59d95817668615756545355575c646f7c8b9ea89f937e685a48341e0e00000011263b50667b90a59f8a7477879c9f94867c756f6c6a6a6c6f747c8697a0b19f907c665544311d080000000000040b0c1212121212121212121212121212121111100f0d0b0500000000000000000000000000000000000000000000000000000c1d2d3e4d5f677575756f6554402c170200000000000000000000000000000000000000000011263b50667b90a5a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8095aa97826c574a5b70859ba6917c66513c2c190000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798fa7a6917b6651402f201308010000000007111d3145566c8197ac9d88735645321d0900000e23384e63798b8a8a8a8a8a8a8fa5b49f8c8a8a8a8a8a8a8a836f5a442f1a0500000000000000000000000000000000000000000000000000000d1d2c3d495b6375818d9aa1aaa49c9794939394989da5aba39b908276635b4a3d2d1d0d000000000000000000000e1e30414f61697f8d9da6a29a908883807e7d7f81868c969ea8a09886786258473727150000000000000000131f3346586278879ba39f97887e766f6b69686a6d727984919fa9a097816c604e3c2b190000000011263b50667b90a59e897462788699a19b928984817f7f818489919ba3b39f97816c5e4c372614010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192a3b4a5c677d8a8a8a836f59442f1a0400000000000000000000000000000000000000000011263b50667b90a5a38e79644e382715020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374d62788b9f9e8976614e63798ea39d8874604b35200e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6075899eae99836e5e4c3e31201c14141213151a212f3e4b6075879dad98826d583828150200000e23384e63788d9f9f9f9f9f9fa9b7bbaa9f9f9f9f9f9f9f9a856f5a45301a050000000000000000000000000000000000000000000000000000000f1f2c3c4957606c7a848d959b9faaa5a6a6a5ab9f9c968e857b6d6158493d2d1f0f000000000000000000000000122332434f61697b88959ea8a69e9895939394969b9faba39b918275625a483a2a190900000000000000000417293a4859627885969fa69d938a84807e7e7f82878e99a1aa9f948272604b42311d0d0000000011263b50667b90a59e89735a627683929da59e9a96949596999ea7afa69d938173604b402f19090000000000000001080b0f100c0a040000000000000001080b0f100c0a0400000000000000050b0d100e0c060000000000000000000000021527374759647a8b9f9e8977624c37220d0000000000000000000000000000000000000000000011263b50667b90a5ab95806b5645311d0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092034485a6e8399a8937d68566c8196aa95806a5544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556c8196a8a1917c665c4e413530262928282a2d363f4c5c697e93a6a5917c67523c27120000000e23384e63788d9797979797979ea8b5a49c97979797979797846f5a45301a050000000000000003090b1214110b08010000000000000000000000010f1e2c39454b5c646f7880868a8e909191908e8b86817970655d4c473a2c1f0f0100000000000000000000000004152532434f5d6575808a92999ea7a5a6a7a5a3a49c9790857c6d6157483c2b1c0c000000000000000000000c1c2b3b485a6274818d9aa2a99f9996949395979da5aba29a8b7f6d605443302413000000000011263b50667b90979788735e58616f7d8791989ea8a5a6a6a4a89f9a93887e6c6055443122120000000000000009151d202425211f170c000000000009151d202425211f170c00000000000e192022252321190e02000000000000000002101d3144556177879da0917d675948341f0b0000000000000000000000000000000000000000000011263b50667b90a5b29d8774604b3b2b1a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c50667b90a59b86716075899e9f8b77624d37271501000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374d62778a9eb39e897a685f514b43363e3d3e3f3d4a4e5d657a8a9fb29d8775604b36210b0000000d22374c6277828282828282828a9eb19c86828282828282827f69543f2a14000000000000000a161e21272a27201d14090000000000000000000000000e1b28323e4a4f5b636a7175797a7c7c7b7976716b645c504b3f33291c0f010000000000000000000000000000071525323f4b57616a767d84898d8f9191908e8c87817b71665e4b46392b1e0e0000000000000000000000000d1d2b3c4856606c7a858e969ca5a4a6a7a6a4a49c968e84796a614b433626140600000000000e24394e6379828282806c56474c5f67747c83898d9091918f8e89847e7568604b44372614040000000000000e19273135393a37332a1c130500000e19273135393a37332a1c13060009171e2b35383b38352c1d150a00000000000000102031424b6073849aa598826e5f4d3b2a18050000000000000000000000000000000000000000000011263b50667b90a5b7a6937e68594838281b110c06040a0c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d20354a6073879ca38e7a687d92a799836e594834190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000920344859687d929ea79e8a7d706660545553525354585b636d7b889ea8a1927d675645321e090000000b20344859626d6d6d6d6d6d72879dab95806d6d6d6d6d6d6d69614f3b27120000000000000c1a2832363d3f3c353126190a0000000000000000000000000a161e2d363d494e5556606465676766636157564f4a3e382f1f170c00000000000000000000000000000000000714212f39464b5761686f73787a7b7c7b7977726c655d514c4032291b0e00000000000000000000000000000d1d2b38454b5c64707981878c8f9191918f8c8781796f645c4f43302618080000000000000c21364a5b636d6d6d6c62513e414d5560676e74787b7c7c7a78756f6960574e42312619090000000000000e1e2b37444b4e504c473a312313000e1e2b37444b4e504c473a312413041727343c484d504d493c31271a0a00000000000d1d2e3f4e606c8197a29d8876614c41301d0d000000000000000000000000000000000000000000000011263b50667b90a5c3b39e8877625645392e232119171f211f170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354697f94a9978270859ba5907b65503b2b1800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4e5f6b80949fa89e92847c746e6a6967686a6d7279828c9ea6a2998372604a3828160300000005182b3b484c58585858585d72889dab95806b585858585858544f4332200c00000000000c1c2938454b5254514b4437281a0a00000000000000000000000003101b222c353838454b4e505151504e4b463939362d231c11040000000000000000000000000000000000000003111b293339464c525a5a626566676564615857504c3f38301e160b000000000000000000000000000000000d1a28323e4a4f5c646c72777a7b7c7b7976726c645c4e4a3d321c140800000000000000071a2d3d4a4e585858565144343037444b5154606365676665636056544b4539311d140900000000000006192b3c485560646561584e42311d0d192b3c485560646561584e42311e12223445525a6265635b4b45382715020000000a1a2b3b4b5d687e939f9f907c66584733231200000000000000000000000000000000000000000000000011263b50667b90a5b6a59d9a847460574b3f38352c29333733291c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364c61778a9f9e8a7a8fa29c8773604a35200d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d314150626b7f8c9ca4a29a9188847f7e7d7d7f82878e979fab9f968474605443301a0a00000000000d1d2b343742424242485d72889dab95806b5642424242423f3b32251503000000000417293a4756606769666055453828150200000000000000000000000000070e1a2123283236393b3c3c3b3936322824221b100800000000000000000000000000000000000000000000000b171e2933363d3c494d505152504e4c473a3b382f241d12030000000000000000000000000000000000000a151d2d363e4a4e57596165666766646158564f4a3e362d1f15010000000000000000000f1f2d3639424242413e34261927313536434a4d5051514f4e4b45383632281b1401000000000000000b2035485a6274797a7668604e3b2b182035485a6274797a7668604e3c2b1d2f4052636c787a786e605645311d090000021628384859647b8b9fa597816d5e4c3a2a170500000000000000000000000000000000000000000000000011263b50667b90a5b29d879d998375655d534d493c3a474c473a291b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f3347586d8298a89d889da9947f695443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132333445061697a86949da5a69e999593929394979ca4aca39b8d8174605645362513000000000000000d1820222d2d2d33485d72889dab95806b56402d2d2d2d2a2720150700000000000a1f33475861757c7f7c73605645321d09000000000000000000000000000000060c0e151d20242527272624211e160f0d070000000000000000000000000000000000000000000000000000030b171e21282c35383a3c3c3b3937332a26231c110900000000000000000000000000000000000000000002101b222d36393b474c4f5152514f4c473a39362d211a0f0100000000000000000000010f1a21242d2d2d2c29221609151d20253035383b3c3c3a39363127211e160a0000000000000000000d23384d6278868e8f8a7e685948342022384d6278868e8f8a7e685a483524384c5e6c818d908d8374604b36200b0000091e3245566277889da99d8775614b402f1c0c0000000000000000000000000000000000000000000000000011263b50667b90a5a6917c919f99877b7068635b5e5d58615847392816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4f647a8fa3a69da69f8a76614c36251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005162633434f5c64747f8791979ca5a3a5a6a6a5aa9f9b968e857b6c605645382818080000000000000000050b0d18181d33485d72889dab95806b56402b18181814120c030000000000000c21374c6176869294918574604b36200b00000000000000000000000000000000000002090b0f101212110e0c090300000000000000000000000000000000000000000000000000000000000000030a0c131920232526272624221f18100e080000000000000000000000000000000000000000000000000007101b22242a34373a3c3c3c3a37332924221b10070000000000000000000000000000070c0e18181817140e050001080b131c20232627272523201d150b090300000000000000000000192e43596e8298a4a99f8b77624d37222e43586e8398a4a99f8b78624d38263b51667b909fa5a1947f69543f2a1400021628384b6074859ba69f8d7b655746332212000000000000000000000000000000000000000000000000000011263b50667b90a5a08b758197a39c8f857d787473737476705746321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374b5c71869bb1b2ad98826d584733180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081625323e4b56606a747c82878c8e9091918f8e8a86817a70655d4b4538281a0a00000000000000000000000003081d33485d72889dab95806b56402b16030300000000000000000000152a40556a7f95a4a9a3937e68533e28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0d101112100f0c0a04000000000000000000000000000000000000000000000000000000000000070d0f181f222526272624211f170f0d0700000000000000000000000000000000000000030303010000000000000000070b0e101211100e0b0902000000000000000000000000001d33485d72879db2baa9907b66513b2632475d72879cb2baaa917b66513c2b40556a8095aabdae98836e59432e1900091e3245566d828f8f8f8f806b5d4b39291704000000000000000000000000000000000000000000000000000011263b50667b90a5a08b7574849aa2a29a928d8a88888a8b75614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3e53687d93a8b5a38f7a644f3a2a170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715202e38454b5560666d7277797b7c7b7a7976716c645c504c3f32281a0a0000000000000000000000000000081d33485d72889dab95806b56402b16010000000000000000000003182d43586d8298adc0ab96816b56412c1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0c101112110f0c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455b70859aabada18e79634e392430455a70859aabada18e79644f39283d53687d92a5aea796806b56412c16000b21364b60747b7a7a7a7a74604b3f2e1b0b00000000000000000000000000000000000000000000000000000011263b50667b90a5a08b75617584959fa9a8a99f9d9d9f8c76614c37210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001021364b6175899ea69b86715c4b371c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101a283237444b515859616465676665636157574f4a3e382f1e160a000000000000000000000000000000081d33485d72889dab95806b56402b16010000000000000000000000142a3f54697f94a4a9a2927d67523d28120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667c8d979893836e5b4a3621263b50667c8d979893836f5c4a3621364b6175879598968977624d38220d00091e3245566065656565656056453221110000000000000000000000000000000000000000000000000000000011263b50667b9097978a75606173808a959ca4a5a6a6aa8c77624c37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3246576c819191917e68533e2e1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d2631353c3a474c4e505151504e4b463939362d231c110300000000000000000000000000000000081d33485d72879a9a95806b56402b160100000000000000000000000c21364b6175869294918473604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24384c5e667b82837e73604b3d2d1a23384c5e667a82837e73604b3e2d1e324657617680838178625a4835200b0002162838454b50505050504b4538281603000000000000000000000000000000000000000000000000000000000e24394e6379828282826d5555606a7780878c8f9191908c78624d38220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628394c62777c7c7c75604b36211000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209141d20272a3437393b3c3c3a3936322824221b100900000000000000000000000000000000000004192e43596e828585857e68533e2913000000000000000000000000091e32465761747c7f7c73605544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d2f404c5d656c6e69605544311f0f1c2f404c5d646c6e6960554431201628394758616b6e6b625a483c2b190500000a1a2832363a3a3a3a3a3632281a0a00000000000000000000000000000000000000000000000000000000000c21364a5b636d6d6d6d6452444b59626b72777a7c7c7a76625a4834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485962676767605745321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b11181f22242627262524211e160f0d07000000000000000000000000000000000000000002172b4053646e70707068604e3a261100000000000000000000000003162839465660676a6660544437261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f3f4b4f5758534b443727150111222f3f4b4f5758544b443727150b1b2a3a474c5559564d483c2b1e0e000000000a161e212525252525211e160a000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e585858585245313b484d555861656667656158483c2b19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b484c5151514b45392816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0f101211100e0c09030000000000000000000000000000000000000000000000001024364653595b5b5b534e42311f0b000000000000000000000000000b1b2838454b5254514b43362619090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412212e373a42433e3531271909000411202e373a42433e3531271909000c1c2a333740434138352b1e0e00000000000002090b10101010100b090200000000000000000000000000000000000000000000000000000000000000000f1f2d3639424242423f351d2b34373a474c505151504c473a2b1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b34373c3c3c3632281b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000718283640434545453e3a3124140200000000000000000000000000000b1a2832363d3f3c3530261809000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b22252d2e29201d150900000002101b22252d2e29201d15090000000c171f212b2e2c2220190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21242d2d2d2d2b23171820222a33373a3c3c3b37332a1c0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d182022272727211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a18242b2e30303029261f1406000000000000000000000000000000000a151d20272a27201c14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101719140b0801000000000000080d0f1719140b08010000000000040a0c1619160d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e18181818161006050b0d181f2225272725211f170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1212120b090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017191b1b1b13110b0200000000000000000000000000000000000002090b1215110b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003030303010000000000040a0c101112100c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light SDF.asset.meta deleted file mode 100644 index 13524e5b..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 03b96fa20a691254082ddec3f4bc3dc7 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light.ttf deleted file mode 100644 index e7307e72..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light.ttf.meta deleted file mode 100644 index 224a7aef..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Light.ttf.meta +++ /dev/null @@ -1,38 +0,0 @@ -fileFormatVersion: 2 -guid: c5f38f545d4c8ff42b667b8b85fda995 -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 9554870d17165334db06c23212c1b1ad, type: 3} - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: 45e10a0c0af534e4da28024fbd11ad8a, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: f4caa75f5e868e24a8408396a7ae649d, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: e4d1233ea9fb3014294900da9e894a06, type: 3} - - {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic SDF.asset deleted file mode 100644 index 40c591f3..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic SDF.asset +++ /dev/null @@ -1,2757 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!28 &-8292862979254244331 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-LightItalic SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c10141617191918171614100c0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000711171a20202018150f060000000000000000000000000000000000000a141a1d20202015120c030000000000000000000000000000000000000000000000000000070d0f1f2020201e0e0c0600000000000000000000000000000000000000000000040a0c1f2020201a18120800000000000000000000000000010b11132020201d1b140b00000000000000000000000000000000000000000000090e102020201f0b08010000000000000000000000000000010b11132020201d1b150b00000000000000000000000000000000000000000000080d0f202020200f0d070000000000000000000000000000040e141620202017150f0500000000000000000000000000040a2020202020200a0400000000000000000000000000040e141620202017150f05000000000000000000000000000000070b1f20201d0b080100000000000000000000000000060c0e2020201917110700000000000000000000000000000000000000000000010b11132020201d1b140b0000000000000000000000000000000000000000060f1518202020200f0d070000000000000000000000000000040a0c0f0f0e0c06000000000000000000000000000000000000000000000000060c0d171e2125292b2d2e2f2e2d2c2925221f18100b070000000000000000000000000000000000000000000000000000000000000000000000000b19242c2f3535352d2a231709000000000000000000000000000000000e1c272f323535352a27201507000000000000000000000000000000000000000000000002101b222434353535342320190e00000000000000000000000000000000000000000c181f2234353535302d25190b000000000000000000000005131e2528353535322f271c0e0000000000000000000000000000000000000003111c232635353534201d140900000000000000000000000005131e25283535353330281d0f0000000000000000000000000000000000000002101b22253535353524221b10020000000000000000000000081621282b3535352d2a22170900000000000000000000000b171f3535353535351f170c0000000000000000000000081621282b3535352d2a22170900000000000000000000000008131c2035353532201d140900000000000000000000000e1a21233535352f2c24190b000000000000000000000000000000000000000005131e2528353535322f271c0e0000000000000000000000000000000000000917232a2d3535353524211a0f0100000000000000000000000c181f22252523211a0f010000000000000000000000000000000000000000070e1920232933363a3e414243444342413e3b37342a25201c13080100000000000000000000000000000000000000000000000000000000000000000719293740444a4a4a423f352717000000000000000000000000000000001c2c3a43474a4a4a3f3c322515000000000000000000000000000000000000000000000010202d36394a4a4a4a4938352c1e0e0000000000000000000000000000000000000c1c2a34374a4a4a4a454137291908000000000000000000011323313a3d4a4a4a47433a2c1c0000000000000000000000000000000000000011212f383b4a4a4a4a353126190900000000000000000000011323313a3d4a4a4a48443b2d1d0000000000000000000000000000000000000010202e373a4a4a4a4a39362d201000000000000000000000041626333d404a4a4a423e352717050000000000000000000b1b29334a4a4a4a4a4a332a1c0c000000000000000000041626333d404a4a4a423e352717050000000000000000000008182530474a4a4a4735312619090000000000000000000e1f2c35384a4a4a444036291901000000000000000000000000000000000000011323313a3d4a4a4a47433a2c1c0000000000000000000000000000000000031727353f424a4a4a4a39362d200f000000000000000000000c1c2a34373a3a39362c1f0f00000000000000000000000000000000000004101b222c353839464c4f535657585958575653504c473b3a3530251d140900000000000000000000000000000000000000000000000000000000000000112437475459606060575245351d0c000000000000000000000000000008183a4a575c606060544f43321808000000000000000000000000000000000000000000071b2d3e4a4e5f6060605e4d493c2c1b0b0000000000000000000000000000000004182a3a474c5f6060605a54483725120000000000000000000b1e31424e536060605d574a3a1a0a0000000000000000000000000000000000091c2f404c506060605f5b44372614010000000000000000000b1e31424e536060605d584b3b1b0b0000000000000000000000000000000000081b2e3e4b4f606060604f4a3e2d1b070000000000000000000e213344505660606057524535220f00000000000000000417293a465e606060605e473a2a170400000000000000000e213344515660606057524535220f00000000000000000000132536435b5f60605d4b443726140100000000000000061a2c3d495e606060595447361f0f0000000000000000000000000000000000000b1e31424e536060605d574a3a1a0a000000000000000000000000000000001121354552576060605f4e4a3e2d1a07000000000000000004182a3a474c4f4f4e493d2c1a06000000000000000000000000000000000c171f2d363c494d54576165696b6c6e6e6d6c6b69656159564f4a433631261909000000000000000000000000000000000000000000000000000000000003172c4054656f7575756d63523b2a1804000000000000000000000000001325365768727575756a614f3625130000000000000000000000000000000000000000000d22364a5c647475757573635a49392918080000000000000000000000000000000a1f34475961747575756f6654412d1803000000000000000011253a4e606875757572685738281603000000000000000000000000000000000e23384c5e65757575746d5544311d0800000000000000000011253a4e606875757572695839291703000000000000000000000000000000000d22374b5c6475757575705c4a36220d00000000000000000014283d50626b7575756c63523e2a1500000000000000000a1f3346587075757575705847331f0a000000000000000014283d51626b7575756c63523e2a15000000000000000000071c3043546d74757572605544311d08000000000000000c2135495b707575756e65543d2c1a06000000000000000000000000000000000011253a4e606875757572685738281603000000000000000000000000000009192e3f52636d75757575645c4a36210d00000000000000000a1f344759616464635b4936210d000000000000000000000000000003111c29333e4a4e5a626a71767a7e808283848382817e7a77726b6560544b443726140100000000000000000000000000000000000000000000000000000000041a2f44596f838a8a8a816d5947341f0a000000000000000000000000071c30435472868a8a8a7f6a5443301c0700000000000000000000000000000000000000000f24394e64798a8a8a8a8978635746362513000000000000000000000000000004172a3a4c61778a8a8a8a846f5a45301a05000000000000000013283d53687d8a8a8a86725645321e090000000000000000000000000000000010263b50657b8a8a8a8b73604b35200b00000000000000000013283d53687d8a8a8a87725746331e0a000000000000000000000000000000071a2d3d4f647a8a8a8a8a7a644f39240f000000000000000000162b40566b808a8a8a816c57422d1700000000000000000c21364c61768a8a8a8a76614c37210c0000000000000001162b40566b808a8a8a816c57422d170000000000000000000b20354a60738b8a8a8673604b362513000000000000000e23384e63798a8a8a836e5b4935210d000000000000000000000000000000000013283d53687d8a8a8a86725645321e0900000000000000000000000000021527374b5d6d818a8a8a8c79644e39240f00000000000000000c22374c61777a7a79634e3b2a18050000000000000000000000000412212e3a464c5c646e787f868b8f939697989998979693908c87807a7367605544311d0800000000000000000000000000000000000000000000000000000000061c31465b71869b9f9f8a77614c3828160200000000000000000000000b20354a6075899f9f9d8773604a35200d00000000000000000000000000000000000000000d22364a5c677d929ea79c8675615443301c12010000000000000000000000000a1f3347586b8096a8a28f7a654f3a25100000000000000000000f243a4f64798fab9f8a76604b36210b000000000000000000000000000000000d22374c62778ca7a98d78634e38230e0000000000000000000f243a4f64798faba58b76614c36210c0000000000000000000000000000000d21364a5c6f84999f9f927d67523d281200000000000000000012273d52677c929f9b85705b3c2b1905000000000000000a1f33465873889d9f8f7a65503a2510000000000000000012283d52677d929f9a85705b3b2b180500000000000000000c22374c61778ca9a4927d675443301c0700000000000011263b50667b909f9f8c79634e3b2a1805000000000000000000000000000000000f243a4f64798fab9f8a76604b36210b00000000000000000000000000081d314455657b8d9fa696816c5c4a36210d000000000000000011263b50667b8f8f87725948341f0b0000000000000000000000051322303f4b58616d79838c949b9f9f9c989695949596979b9ea59c968f867d73604b35200b0000000000000000000000000000000000000000000000000000000004172a3a5d73889db2a995806a5645321e0900000000000000000000000d22374c62778ca9b6a5907b66503b2b180500000000000000000000000000000000000000071b2d3e4d5f6b8096a1a4998372604a40301f0f00000000000000000000000417293a4c61768a9eaf9a846f5d4b37220e0000000000000000000c21364b61768b9fab8e79644f39240f000000000000000000000000000000000b2034485973889ea6917c67513c27120000000000000000000c21364b61768b9fa48f7a644f3a250f0000000000000000000000000000061a2c3d4e64798ea1b3ab96806b56412b160000000000000000000e24394e63798eaa9e89745a4835200b000000000000000417293a5a6f849aa8937e68533e291300000000000000000f24394e64798eab9e8974594834200b00000000000000000f24394e64798ea3b19c8673604a35201100000000000014293e53697e93a8ab97826d5948341f0b000000000000000000000000000000000c21364b61768b9fab8e79644f39240f00000000000000000000000006192c3c4b6074869cab9d8875614b3e2d1a0700000000000000000d22384d62778da58c77624c37220d0000000000000000000002132330404d5d6576828e999f9e98908a878381807f7f808285898d949a9f9c92836e59442f19040000000000000000000000000000000000000000000000000000000a1f334758748a9fb4b39e8875604b36211100000000000000000000000f253a4f647a8fa4c3ae99836e59483420090000000000000000000000000000000000000000102030414b60728399a4a1957f6a5e4c3d2c1c0c000000000000000000000a1f3346586b8095a8a28f7a65503f2e1b08000000000000000000091e32465772879da7927d68523d28130000000000000000000000000000000005182b3b5a70859aaa95806a55402b15000000000000000000091e32465772879da8937d68533e281300000000000000000000000000000c2135495b6e8398adbfaf99846f5a3a29170400000000000000000b20364b60758a9fa88d77624d38220d0000000000000000162c41566b8196ab97816c57422c1700000000000000000b21364b60768a9fa78c77624d37220d000000000000000011263b51667b90a6b4a4917c6651402f1c090000000001172c41566c8196abb29f8a77624c39291603000000000000000000000000000000091e32465772879da7927d68523d28130000000000000000000000000c2035495a6a7f94a4a1917c67574633200f0000000000000000000b2035485a74899e917b66513c261100000000000000000000102030414d5f677b8798a09e9589827b76716e6c6a696a6b6d7074787e848b9595806b56402b16010000000000000000000000000000000000000000000000000000000c21374c61768ca9b5b0a6927d6853402f1c090000000000000000000012273d52677c92a7b1b29f8b77624d372614010000000000000000000000000000000000000002131c3043546176869ca89f8d7c665b493a2918080000000000000000031729394c6176899eaf9a84705d4b3721100000000000000000000003162839596e8499ab96816b56412c160000000000000000000000000000000000172c41576c8196ac98836e5938281603000000000000000003162839596e8499ac96816c57412c170000000000000000000000000005192b3c4e63788c9fb4c7b29d88735846331f0a0000000000000000081d31445571869ca6907b66513b2611000000000000000013283d53687d92a89a85705b3b2b180500000000000000091e32455672879ca5907b65503b2610000000000000000013283e53687d93aa9faa9b85715e4c3823110000000001142636596f8499a59da595806b5746321e0900000000000000000000000000000003162839596e8499ab96806b56412b1600000000000000000000000c1c30414d63788b9fa999836f5f4d3929170100000000000000000005192b3c5b70859b95806b553625130000000000000000000c1c2d3e4d5f677d8c9da29a8a80766d666057585655545556575b5b63696f777f887b65503a2510000000000000000000000000000000000000000000000000000000000e23394e63788ea3a39ba39c86715e4c38230f00000000000000000000152a3f546a7f94a49c9da6957f6a5544311d08000000000000000000000000000000000000000001142636465863798a9eab9e8a7963584636261401000000000000000a1e3346576a7f95a7a28f7b65503f2e1c030000000000000000000000162b40556b8095aa9a846f5a3a2a17040000000000000000000000000000000013283e53687d93a89c87725645321e09000000000000000000162b40556b8095aa9a85705a3b2b18050000000000000000000000000b2035485a6d8297abb3b2b6a68b76614c36210c000000000000000002152737586e8398a9947f69543f2a1400000000000000000f253a4f647a8fa49e8974594834200b0000000000000003162838596e8499a9947e69543f29140000000000000000152b40556a80959f8b9ba3907b66503f2e1c08000000081c30435472879c9d889d9e8976614b37261401000000000000000000000000000000162b40556b8095aa99846f5a3a2917040000000000000000000417293a4d5f6f849aa99f8a78624d40301b0b0000000000000000000000182d42576d82979a846f5443301c07000000000000000417293a4a5c677d8c9f9e9584776b6158514b453941403f4041423d494e5459626a7573604b35200b0000000000000000000000000000000000000000000000000000000010253b50657a90a59b869ba4907b66503d2d1a07000000000000000002172d42576c82979c86889d9d8774604b35200e0000000000000000000000000000000000000000000818293a495b667c8d9fa89c8676615443301c13010000000000031628394b6176899eaf9a84705d4b37211100000000000000000000000012273c52677c91a79d88735847331f0a000000000000000000000000000000000f253a4f647a8fa49f8a76604b36210b00000000000000000012273c52677c91a79e8873594834200b000000000000000000000004182a3b4d62788b9fa79e9ca4a48f7a654f3a2510000000000000000000152a3f556a7f94aa98826d5837261401000000000000000c21364c61768ba6a78c77624d37220d0000000000000000162b40566b8095ab97826d57422d180000000000000002182d42576d82979c87869b9a85705d4b3723100000000b20354b60758a9f947e94a2937e695544311d0800000000000000000000000000000012273c52677c91a79d88735847331f0a000000000000000000091f334658677d92a1a4947f6a5a4935221200000000000000000000000014293e54697e939e8974604a35200b000000000000000a1f334658647a8b9f9e95807362594c463a3632282c2b2a2a2b2d2c35383b484c5560605544311d080000000000000000000000000000000000000000000000000000000012273d52677c92a7937d8a9e9a846f5b4a36210c0000000000000000001325365a6f849a9a848096a5917c66513c2b19050000000000000000000000000000000000000000000c1c2c3d4c5e6a7f94a0a4998372604b4130200f0000000000091e3246576a7f94a7a2907b65503f2e1c030000000000000000000000000e23394e63798ea9a68c76614c37210c000000000000000000000000000000000c21364c61768ba5ab8e79644f39240f0000000000000000000e23394e63798ea9a78c77624c37220d00000000000000000000000b1f3447596c8196aa9e89869ca8937e68533e291300000000000000000011263c51667b91a69b86715544311d08000000000000000a1e33465773889da5907b66503b2611000000000000000012283d52677d92a79b85705b3c2b1905000000000000051a2f445a6f84999c877d92a28f7a65503e2e1b0700000d22384d62778da98f7b859a9d8774604b3520110000000000000000000000000000000e23394e63798ea9a68c76614c37210c000000000000000009192e3e4c6176889db19c8674604b3c2b190400000000000000000000000010263b50657b90a78d78634e38230e000000000000071a2d3d4c6176879d9f95806b6055483b3329211e161715141516181a21232b3437444b4b44372614010000000000000000000000000000000000000000000000000000000014293f54697e94a6917c8197a18e79634e3b2a180400000000000000071c30435472879c9883798ea399846f5a48352009000000000000000000000000000000000000000000000f1f2f404a60728298a4a195806b5f4d3e2d1c0c000000031628384b6175889eb09a85705d4b372111000000000000000000000000000b20354b60758a9fa58f7a65503a2510000000000000000000000000000000000a1e33465772889da7927d68523d28130000000000000000000b20354b60758a9fa5907b65503b2610000000000000000000000417293a4c61778a9fa8947f8298ac96816c57412c170000000000000000000d23384d62788da89f8a75604b35200b00000000000000031729395a6f8499a9947f69543f2a1400000000000000000f24394e64798eab9e89745a4835200b000000000000031628395c71869c9c8776899e9a846f5c4a36220f000010253b50657a90a38e797d92a5917c67523f2f1c0800000000000000000000000000000b20354b60758a9fa48f7a654f3a251000000000000000011527374b5c6c8197a6a08f7b655544311e0e000000000000000000000000000d22374c62778ca7927d67523d28120000000000000c21364a5b6d8297a497816d624b44372b1f170b0903000205040200060c0e182027313635312619090004030100000000000000000000000000000000000000000000000001162b41566b8096a5907b7a8ea397826d5947341f0a000000000000000b20354a6075899f978171869b9f8c78624d3727150200000000000000000000000000000000000000000001121c3043546175869ca79e917d675c4a3a2a19090000091e324556697f94a7a2907b65503f2e1c0300000000000000000000000000081d31445571869ca8937e69533e29140000000000000000000000000000000003172939596f8499ab96816b56412c16000000000000000000081d31445571869ca9947e69543f2914000000000000000000000a1f3346586b8095a99e89767f94a99a85705a3b2b180500000000000000000b20354a6074899ea98d78634e38230e0000000000000000162c41566b8196ab97826d5836261401000000000000000b21364b60768a9fa88d77624d38220d000000000000091e32455773899e9b85708095a28f7a644f3d2d1a070013283e53687d93a78b7675889e9b86715d4b37230f0000000000000000000000000000081d31445571869ca8937e68533e291300000000000000081d314455647a8d9fa798826d5d4b37271500000000000000000000000000000b2034485973899e96816c57362614010000000006192c3c4e63798c9f9c8675604b443126190d04030a0c13181a1a17120c0a040509151d20201d140c1317191817130d0b05000000000000000000000000000000000000000003182d42586d8297a48f7a70859b9f8a77614c382815020000000000000d22374c62778ca995806a7f94aa95806b5544311d08000000000000000000000000000000000000000000000013253646576278899eaa9f8a7a64584737271501021528384b6075889db09a85705d4b382111000000000000000000000000000001152737586d8398ac97826c57422d170000000000000000000000000000000000162b40566b8095ab99846f5a3a2a1704000000000000000001152737586d8398ad97826d58362614010000000000000000031628394c6176899ea995806b7b90a69e8873594834200b0000000000000000071c30435470869ba6917c66513c2711000000000000000013283d53687d92a89b86715443301c0800000000000000091e32455672879ca5907b66503b26110000000000000b21364b60768ba798836e778a9e99836e5b4a36210f00162b41566b80969e88736b8095a3907b65503d2d1a070000000000000000000000000001152737586d8398ac97816c57422c1700000000000006192b3c4b6073869cab9e8977614c3f2e1909000000000000000000000000000005182b3b5b70859a9b85705443301c08000000000c2135495b6f8499a18f7a645745321d1409000b171e21282d2f2f2c28211f170c0402080b0c171f21282c2e2d2c282220190e09000000000000000000000000000000000000051a2f445a6f8499a48e79687d92a795806a5645321d090000000000000f253a4f647a8fa4937e69778b9f9d8874604b36200e000000000000000000000000000000000000000000000008182839495a657b8c9fa89d8776615544311d13091d324556697e93a6a2907b65503f2f1c03000000000000000000000000000000152a3f546a7f94a99a85705b3c2b19050000000000000000000000000000000012273d52677c92a79d88735847331f0a000000000000000000152a3f546a7f94a99b86715443301c080000000000000000091e3246576a7f95a89f8a7762788da8a78c77624c37220d000000000000000000132536576d8297aa957f6a55402a1500000000000000000f243a4f647a8fa49f8975604b35200b0000000000000002162838596e8499a9947f69543f2a140000000000000e23384d63788da296816c6b81969f8c79634e3d2c1a06192e43596e83989b867162778b9f99846f5b4a36210d0000000000000000000000000000152a3f546a7f94a99a85705b3b2b190500000000000b2035485a6a7f94a4a3937e68594734211100000000000000000000000000000000172c42576c81979f8a75604b35200b000000011426374d63788da199836f5d4b3928160105121b2933363d424444423d3633291f180c08141c2a33373d414343413d38352b231c110400000000000000000000000000000000011426365c71869ba38e796375899e9e8875604b36201100000000000012273d52677c92a7917c676f849aa6917c67513c2c190600000000000000000000000000000000000000000000000b1b2b3c4b5d697e93a0a59a8473604b4131201527384b6075889db09b85705d4c3821110000000000000000000000000000000011263c51667b91a69e89745a4835200b000000000000000000000000000000000e24394e63798eaaa68c76614c37210c00000000000000000011263c51667b91a69f8975604b35200b00000000000000021528384b6175889eaa96816c6074899ea5907b65503b261000000000000000000014293f54697e94a998836e5938281502000000000000000c21364b61768ba5a98d78634d38230e0000000000000000162b40566b8095ab97826d5836251300000000000010253a50657a8fa5947f6a62778a9f98836e5b4935210e182a3b5c71869b98836e596d8398a18e79634e3b2b18050000000000000000000000000011263c51667b91a69e8974594834200b000000000b1b30414d62788a9faa9b8572604a3a2a18030000000000000000000000000000000014293e53697e93a98d78624d38230d000000081d3144556b8096a38e7a644f3f2e1b0a0513233039464b52575a5957524c463a332a1c1826303a474c5257595856534d483c382f1f170c000000000000000000000000000000081c30435473889da28d78626b8196a6927d6853402f1c090000000000152a3f546a7f94a48f7a65677d92a79a846f5a4935200a0000000000000000000000000000000000000000000000000e1e2f3f4f606d8297a3a296816c604e3e2e1d314556697e93a6a3907b65503f2f1c03000000000000000000000000000000000d23384d62788da8a78d77624d38220d000000000000000000000000000000000b20364b60758a9fa58f7a65503a25100000000000000000000d23384d62788da8a88d78634d38230e00000000000000091d324556697e94a79f8b78625470859ba9947e69543f291400000000000000000010263b50657b90a59c87725645321d09000000000000000a1e33465772889da6917c66513c2711000000000000000012273d52677c92a79b86705443301c07000000000012273d52677c92a7927d68596c81979f8c79634e3c2b191f34475974899e96806b56647a8fa398826d594834200b000000000000000000000000000d23384d62788da8a78c77624d37220d000000031729394d5f6f8399a89f8c79635443301c0c000000000000000000000000000000000010253a50657a8fa5907b66503b26110000000b20354b6074889e9b85705c4a36201000132330414d5761686d6f6f6c6761584c473a2f2636434b5861686c6e6d6c68625a504c3f33291c0f01000000000000000000000000000b20354b60758a9fa98b766162788b9f9c86715e4c38230f0000000002172d42576c8297aa8d77626075899e9f8c78634d38281502000000000000000000000000000000000000000000000000112132424b6074859ba69f927d685c4b3b2b374b6074879db09b85705e4c38211100000000000000000000000000000000000b20354a6074899ea6907b66513b261100000000000000000000000000000000091d31455671879ca8937e69533e29140000000000000000000b20354a6074899ea6917c66513c2711000000000000011426374b6075889dab97826d5a576d8297ac97826d583625130000000000000000000d22374c62778ca79f8a75604b36200b00000000000000031729395a6f8499aa957f6a55402a1500000000000000000f24394e64798eab9e8974604a35200b0000000000142a3f54697f94a5907b655062788b9f97826d5a48352022374c62778ca8937e68535c70859b9f8b77624d392917030000000000000000000000000b20354a6074899ea5907b66503b2611000000091e334657677c91a1a596806b5b4a3625130000000000000000000000000000000000000c22374c61778ca6947e69543f29140000000f243a4f647a8fa6947e69543e2d1b020e1e30414d5f67767d828484817d766c61584c40364354606a767d818382817d7870655d4c463a2c1f0f000000000000000000000000000c22374c61778caa9f8974575a6e8399a4907b66503d2d1a07000000001325365a6f849a9f8a7560566c8196ab96806b5645321d0900000000000000000000000000000000000000000000000003141d3245566277889da99f8b7a645948384455687e93a5a3907b6650402f1c030000000000000000000000000000000000071c30435470859ba9947f6a543f2a150000000000000000000000000000000002152738586e8398ac97826c57422d17000000000000000000071c30435470859baa957f6a55402a15000000000000081d314455687e93a69f8c78634d54697e93a99b86705443301c0700000000000000000b1f34485973889eaa8e79644e39240f0000000000000000162c41566b8196ab98836e5938281502000000000000000b21364b60768a9fa88d78624d38230d0000000002172c41576c8196a38e79634e5a6d82989f8b78624d3b2b253a4f647a8fa4907b665052677c92a696806b5746331e09000000000000000000000000071c30435470859ba9947f69543f26180b0009192e3e4c6176889db29d8775614b3d2d18080000000000000000000000000000000000000a1f33475873888f8f816c57422d17000000152a3f546a7f94a58c77624d37221006192b3c4d5f677d889297999997928a8177665e4e435460727f899296989896928d857b6e6158493d2c1e0e0000000000000000000000000e24394e63798ea39d88725d4f657a8fa39a846f5b4a36210c000000071c30435472879c9c8772544e63798ea39e8875604b36200f00000000000000000000000000000000000000000000000000021528384859647a8b9fa99d88776256454b6074879db09b85705e4c38211100000000000000000000000000000000000000132536576d8297ac98826d583727150100000000000000000000000000000000152a3f556a7f94aa9a85705b3c2b1905000000000000000000132536576d8297ac98836e583827150200000000001325364b6074879dad98836e5b4950657a90a59e8974604a35200b000000000000000005182a3b5a70859aa7927c67523d2712000000000000000013283d52687d92a79c87715645321d0900000000000000091e32455672879ca6907b66513b26110000000004192e44596e8399a98c76614c4e63798c9f97816c594834283d52677d92ab8d78634e4b6074889d9e8976614c37271502000000000000000000000000132536576d8297ac98826d584336281b0d1426374a5c6c8196a6a1917c665746321f0f0000000000000000000000000000000000000004182a3a4f647a7a7a79634e39240e0000031729395a6f849a9c8772594834200b0b2035485a677d8d9ea6a39b97989b9f96887c68604b607282949ea199929091959b9a908376635b493c2c1c0c000000000000000000000010263b50657b90a59b86705b4b5d71859ba18e79634e3b2a180400000b20354a60758a9f9a856f5a4a5b70859ba7927d67523d2c1a06000000000000000000000000000000000000000000000000000a1a2b3b4b5c687d929fa69b8574604b55687d92a5a3907b6650402f1c030000000000000000000000000000000000000014293e54697e93a99b86715544311d080000000000000000000000000000000011263c51667b91a69e89745a4835200b00000000000000000014293e54697e93a99c87715645311d0900000000071c304354677d92a5a18e79634e3c4c61778ca6a88d78624d38230d000000000000000000172c41576c8196ab95806b56402b1600000000000000000f243a4f64798fab9f8a75604b36200b0000000000000002162838596e8499a9947f6a543f2a1500000000011426365b70869b9f8a745847495b6e83999f8a77624d3a2a40556a80959f8a75604b44556a7f94a8947f695544311d0800000000000000000000000014293e54697e93a99b8671605446392b1d1d314455647a8c9fa899836f5e4d3929160100000000000000000000000000000000000000000c22364a5c646565635b4a36210c00000a1e33465773889d98826d583b2b18051426364d62788a9ea69d8f858283858b959e8c7e6860697f94a09d93837d7b7c8086919d998779635a493a2a17040000000000000000000012283d52677d92a799846f593f52677d92a697826d5947341f0a00000d22374d62778ca997826d573d53687d92a89a85705b4936210a00000000000000000000000000000000000000000000000000000d1d2e3e4e606c8196a2a397816d606073879cb09b85705e4c382211000000000000000000000000000000000000000010253b50657a90a59f8a75604b35200b060606060606060606060606060606060e23384d63788da8a78d77624d38220d00000000000000000010253b50657a90a59f8a75604b36200b000000000b20354a6073869cae99836f5b4a36475973889ea6917b66513c261100000000000000000013283e53687d93a899846f5939291603000000000000000c21364b61768b9faa8e79644e39240f0000000000000000162b40556b8095aa98826d5836261401000000081c30435473889d9d88725d3a3d4f647a8ea196816b59473443586d83989d88735645374c61778a9f9d8874604b36201100000000000000000000000010253b50657a90a5a39681726157483b2d2b3c4b6073859bab9f8a78624d40301b0b000000000000000000000000000000000000000000071b2d3e4a4f50504e4a3d2d1a0700000c21364c61768ba6937e69543e2914081c3043546c8196a89d887a706d6d707680899b937e6874889ea2937f6e6765676a717c879b9d8878635847331f1300000000000000000000142a3f54697f94a997826d57424b6074889d9f8a77614c38281502000f253a4f647a8fa4947f6a553f4b6176899ea28e79634e382816030000000000000000000000000000000000000000000000000000102031414b6073849aa59f937e68677d92a5a3907b6651402f1c0300000000000000000000000000000000000000000c22374c61778ca6a98e78634e39231c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c20354a6074899ea6907b66513b26110000000000000000000c22374c61778ca6aa8e79634e39240e000000091c2f4051667c91a4a28f7a644f3d2d3a5a6f859aaa947f6a553f2a150000000000000000000f253a4f647a8fa49d87725746321e0a000000000000000a1e32465772879da7927c67523d2712000000000000000012273d52677c92a79b86715443301c080000000b20354b60758a9f9b85705b46364a5c6f849a9f8a77614c3a3a5b70869b9a85705b383447596d8297a6927d6752402f1c0900000000000000000000000c22374c61778ca6b09f96837562594a3d35485a697f94a3a4947f6a5a48352212000000000000000000000000000000000000000000000010202d36393a3a39362d1f0f0000000f24394f64798ea4917c66513c27110b20354b6074899e9f8d7a645d585858616a7885998d7c7b90a79a857061525051555e6677849b9d8776614c41311b0b000000000000000001162c41566b8196ab95806b564044556a7f94a895806a5645321d090012273d52677c92a7927c67523d46576c8297ac96816c5645321e09000000000000000000000000000000000000000000000000000002131d3144556176879da89f8b7b73869cb09b85715e4c3822120000000000000000000000000000000000000000000a1f34475973889ea7917c67523c313131313131313131313131313131313131313130435470869ba9947f6a543f2a150000000000000000000a1f34475973889ea7927c67523d27120000000e23384c5e71859baf9a846f5c4b372c41566c8196ab98836e583727150200000000000000000c21364b61768ba59f8b76614b36210c00000000000000031629395a6f8499ab95806b56402b1600000000000000000f24394e64798eaa9f8975604b35200b0000000d22374c62778caa99836e59442d3e50657b8fa295806b5846465873889e98826d58432a3a4e64798ea29c86715e4c38231000000000000000000000000a1f34475973889eb3b0a1998577635b4c404d62788a9eab9c8674604b3c2b1904000000000000000000000000000000000000000000000002101b2224252524211a0f0100000011263b51667b90a48e79644f39240f0f24394e64798ea799836e5c4b3f3a474c5a62748399898197a8937e6853423b3c404c596175869c99836e5f4e392816030000000000000003182e43586d8398a9947e69543f374c61768a9f9e8875604b36201100152a3f556a7f94a48f7a654f3a394f647a8ea39e8975604b36210f00000000000000000000000000000000000000000000000000000001152737475863798a9eaa9e887f94a4a3907c6651402f1c0400000000000000000000000000000000000000000004182a3a5a6f859aaa95806b554646464646464646464646464646464646464646464636576d8297ac98836d5837271501000000000000000004182a3a5a6f859aab95806b56402b160000081b2e3f50657b90a3a3907b65503e2e283d53687d92a89c86715544311d0800000000000000000a1e33465772879dab8f7a644f3a240f0000000000000000162b41566b8096ab99846f5939291703000000000000000b21364b60768a9fa98d78634d38230e0000000f243a4f64798fa496816c57412c374b5d70859a9e8976614c4c61768ba795806a55402b364a5c70859aa4907b66503e2d1b070000000000000000000004182a3a5a6f859aafbab4a39b8779665e4e5e6e8399a89f8d7b655544311e0e0000000000000000000000000000000000000000000000000000070d0f10100e0c07000000000012273d52677c92a28c77624d37220d12283d52677d92a7927d68523e2e2a333c49566074849a979fa48f7a654f3a2627303a47576278899e927d685746321e0a00000000000000051a30455a6f859aa7927c67523d3347586c8197a6927d6853402f1c09172d42576c8297a98c77624d37364a5c71869ba7927d68523e2d1a0700000000000000000000000000000000000000000000000000000009192a3a4a5b677d919ea69e949db09b85715e4c3822120000000000000000000000000000000000000000000000172c41566c8196ab99836e5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b697e93a99c86715544311d08000000000000000000172c41566c8196ab99846f5939291703000d22374b5d70859aaf9b85705d4b3820243a4f647a8fab9f8a75604b36200b000000000000000003172939596f8499a8927d68533d2813000000000000000013283d52687d92a79d87725746331e0a00000000000000091e32455672879ca6917b66513c261100000011273c51667c91a6947f6a553f2a2e3f50667b90a3957f6a574f64798ea4927d68523d282d3d51667c91a59a846f5c4a36220e0000000000000000000000172c41566c8196aba89f9ea59d8a7c6860667c91a1a797826d5d4b3727150000000000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d92a18c77614c37220c152a3f546a7f94a48e79644f3924171f2b3845566277889db3a48e79644f3924121c2a39485a687e939d8875614b39281603000000000000011527375c71869ca5907b65503b2a3a4e63788c9f9c86715e4c38230f1325365a6f849a9f8a75604a352d3e53687e93a89b85705c4a36210b000000000000000000000000000000000000000000000000000000000c1c2d3d4d5f6b8095a1b3a9aea3917c6651402f1d04000000000000000000000000000000000000000000000013283d53687d92a89c877271717171717171717171717171717171717171717171717171717b90a59f8a75604b35200b00000000000000000013283d53687d92a89d87725746331e0a071a2d3e4f647a8fa2a4917c66513f2f1c21364b61768b9faa8e79634e39240e000000000000000000162b40566b8095ab96816c56412c1700000000000000000f243a4f64798faba58b76614c36210c0000000000000002162838596e8499aa947f6a553f2a1500000014293e53697e93a7927d68523d2823384c5e71869b9e88756152677c91a58f7a65503a2520354b6073879da28e79644f3c2b19050000000000000000000013283d53687d92a89f8a899ea79e8c7e6b75879db29e8977614c3f2e19090000000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93a18c76614c37210c162b40566b8095a28c77624d37220d0e1a28384859677d91a3a58f7a65503a25100c1b2b3c4a6072859b947f6a5745321e09000000000000081d31445573889ea38e79634e392435495b6f8499a4907b66503d2d1a1c30435472879c9c877254433021364c61768a9ea38e79644e39291703000000000000000000000000000000000000000000000000000000000f1f30414a60728399a5b6b19b86715e4c3822120000000000000000000000000000000000000000000000000f243a4f647a8fab9f8d858686868686868686868686868686868686868686868686868686869cb1a98e78634e39230e0000000000000000000f243a4f647a8faba58b76614c36210c0d21364a5c6f8499ae9c8673604a3520111e32465772879da7917c67523c271200000000000000000012273d52677c92a79a846f5a3f2e1c08000000000000000c21364b61768a9fa48f7a644f3a25100000000000000000162b40566b8095ab98826d58432d18030001162b40566b8095a5907b66503b261c2f4051677c91a4947f69566a7f94aa8d77624d38221c304354697f94a898836d5a4835200c000000000000000000000f243a4f647a8fab9f8b7a899da59f93808196a6a2927d685847332111000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a18c76614c37210c162b40566b8095a28c77624d37220d000a1a2a3b4d5f70859ba7927c67523d2712000e1c304354667c919e8975604b36210f0000000000000b20354b60758a9fab8c77624c37222c3d50657b90a499846f5b4a362120354a60758a9f9a846f5a36251e3346576d8297ac97816c5746331e0a0000000000000000000000000000000000000000000000000000000001121c3043546176879db2ab96816c5e4c3d2c1b0b00000000000000000000000000000000000000000000000c21364b61768b9fab9f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ca4b5a7917c67523c27120000000000000000000c21364b61768b9fa48f7a644f3a250f1a2c3d4e64798ea1a5927d675443301c07162939596e8499aa95806b55402b160000000000000000000f24394e64798eaa9e88735d4b37231000000000000000091e32465774899eaa947f6a553f2e1b0800000000000000142a3f54697f94a999846f5a442f1a050003182d43586d8298a38e79634e39241220354b6073869c9d8875606d82979f8a75604b35201426364c61768a9e9f8b78624d3a2917040000000000000000000c21364b61768b9faa8e7979879ba39e96969faa9a8572604a3a2a1803000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a28c77624d37220d162b40566b8095a38e78634e39230e00000d1d304151677c91a7947f6a543f2a1500001325364a6073879c927d68533d2c1a0600000000000d22374d62778cab9f8a75604b352023384b5d71869ca18e79634e3b2a22374d62778ca997826c57422d1729394f647a8fa49e8976614b36211000000000000000000000000000000000000000000000000000000000000417293a4c6176899eb3b49f8d7c665b4939291808000000000000000000000000000000000000000000000a1e32465772879db2a69e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da6aa95806b55402b160000000000000000000a1e32465772879da8937d68533e28132135495b6e8398ae9c8774604b36251300162b40566b8095ab99846e593928160300000000000000000b20364b60758a9fa68f7a65503f2e1b0b000000000000031628395e73889db09b86715d4b3722150400000000000013293e53687e93a89a846f5a452f1a0500051a30455a6f859aa98c77614c37220c1c304354687d92a5937e6970859a9c87725443301c081f3346586c8197aa96816c5847331f0a0000000000000000000a1e32465772879da7927c6777859aa2abacb49f8c79635443301c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a38d78634e38230e152a40556a7f95a58f7a65503a25100000001320354b6074889e99836e593d2c1a0600081c3043546a7f949b86715b4935210c00000000000f24394f64798ea49e88735544311d1c2f3f52687d92a697826d594734253a4f657a8fa4947f6a543f2a1522374b5c71869ca8937e68533e2e1b07000000000000000000000000000000000000000000000000000000000a1f3346586a8095a7b4acab9e89796357463625130000000000000000000000000000000000000000000003162939596e8499ae9e88868686868686868686868686868686868686868686868686868686889dae99836e5939281603000000000000000003162939596e8499ac96816c57412c192b3c4e63798c9fa6927d6855443118080012273d52677c92a79d87725746321e090000000000000000091d31455671879cad98836e5d4b3a291a0c0000000000081d31445573889eb3a38f7a654f4332221303000000000014293f54697e94a99a856f5a45301a0500031729395c72879c9f8a75604a35200b1426364b6074879d9d877473889d9a846f5a3626140417293a4e63798c9f9e8a76614c38281502000000000000000003162939596e8499ab95806b62768498a0b0ac96816c5c4b3f30221306000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8fa58f7a65503a251013283d52687d92a7927c67523d2712000000081d3144556e83999e88735b4935210c00001325364d62788c9f8d78634e38230e000000000011263b50667b90a59c87715c3726141120364b6075889d9f8a77614c38283d52677c92a7927c67523d27121b2e3e54697e93a99b86715c4b37220c0000000000000000000000000000000000000000000000000000000417293a4c6176899eaa9f979fa79c8675615443301c1201000000000000000000000000000000000000000000162b40556b8095aa99847171717171717171717171717171717171717171717171717171717e93a89d87725746321e09000000000000000000162b40556b8095aa9a85705a3b2a2035485a6d8297ab9d8774604b37261400000e24394e63798eaa9f8b76614b36210c000000000000000002152738586e8398ad9f8d7a65584638291c11080000000b20354b60758a9fb4af9a8470614f40301e170b04000002162838556b8095aa99846e59442f1904000a1e33465774899e9d88725443301c07081d314455687e93a5927d758b9f97826c57422d17000c2135495b6f8499a8947f6a5645321d08000000000000000000162b40556b8095aa99846f58617482969fb39e897a655d4d4031241500000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788daa927c67523d271210253b50657a90a596806b56412b160000000115273753697e93a68d78634e38230e0000082035485a70859b947f6954392916030000000013283d52687d92a79a85705a45301b091d3245566a7f95a9957f6a5645323f556a7f94a48f7a644f3a250f1021374c61768a9fa38f7a644f3a29170400000000000000000000000000000000000000000000000000000a1f3346586a7f95a79f8c8297a1a4998372604a40301f0f00000000000000000000000000000000000000000012273d52677c92a79d8772575b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b657a8fa59f8b76614b36210c00000000000000000012273d52677c92a79e88735948342a3b4d62788b9fa6937e69564531190900000b20364b60758a9fab8f79644f3a240f000000000000000000152a40556a7f95aaab9c86766156473a2f221b1413141828394e63798eabbcada2947f695e4d4133291f171413141e3245566e8399ab96816c56412c1701000c21364c61768ba89b86705b36251300011527374b6075889d9c87798eab947f6a543f2a1500061a2c3d50667b90a49d8875604b36251300000000000000000012273d52677c92a79d87725756607281949da79e8a7b665e4e42321c13080000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9f947f6a553f2a150d22374d62778ca59a846f5a3c2c19060000000e24394e63798ea7927d68533d2813000005192b3c556b80959a85705746321e0a00000000152a3f546a7f94a998836e58432e19021528384c61778a9f9e8875604b3642576d8297a98c77624c37220d0a1f3347586d8298ad97826d5846331f0a00000000000000000000000000000000000000000000000000031729394c6176899eaa9781758399a4a195806a5e4d3d2d1c0c00000000000000000000000000000000000000000e24394e63798eaa9f8b76614b464646464646464646464646464646464646464646464c61778ca6ab8f79644f3a240f0000000000000000000e24394e63798eaaa78c77624c373447596c8196aa9e8875604b382715000000081d31445571869ca8927d68533d281300000000000000000011273c51667c91a6a69e9a837461584b3f372e2a28292c3645576a7f94a9ad9c929f8c7c675f4b46393329292826303d4b6075899ea8937e68533e291300000e23394e63788ea399836e59442e190000091e324556697f94a5947f94a7917c67523c271200000f20354a6073869ca6927d685443301c0700000000000000000e24394e63798eaa9f8b76614b54606c7f929fa89e8b7d68604f43302518090000000000000000000000000000000000000000000000000000000000000000000000000000081c30435472879c98826d583928160b2034485972879d9e88735a4935200c0000000b20354a6074889e97826d583b2a1805000010253a4f657a8f9f8b76614b36210c00000001172c41566c8196ab96816c57412c17000a1f3447596d8297a6927d685340365a6f849a9f8975604a35200b0417293a50657a8fa49f8a76614c362111000000000000000000000000000000000000000000000000000a1e3346576a7f95a79f8b786275869ca79f8d7c665b4a3a291909000000000000000000000000000000000000000b20364b60758a9fab8f7a644f3a313131313131313131313131313131313131313133475873889da8927d68533d28130000000000000000000b20364b60758a9fa5907b65503b3a4c62778a9fa7947f6a5745321a0a00000002152737586e8398ab96816c56412c170000000000000000000e23384d63788da89e888a9a8476655d4f4b3f3f3d3e3c49546075889db3a3927d8d9f8c7d6d61574c463a3e3d36434b5b697e93a8a38d78624d38220d000010263b50657b90a597816c57422c170200021628384b6176899e9d879da48f79644f3a240f0000071c304354697e93a79c8673604a35201000000000000000000b20364b60758a9fab8f7a644f434b616a7e8c9fa99f8c7e6a614a433626190a0000000000000000000000000000000000000000000000000000000000000000000000000001142636596e84999b86715745321e09182b3b586d8298a78d78624d38230d000000071c3043546e83999c87725947341f0b00000b20364b60758a9f8f7a65503a251000000003192e43586e8398aa947f6a553f2a150004182a3b4e63798ea29c86715e4c435472879c9c87725443301c07000c23374b5d72869ca9937e69543f2e1c080000000000000000000000000000000000000000000000031729394c6176899eab98826d5a6379899eab9e8a7963584737261401000000000000000000000000000000000000081d31445571869ca8937d68533e281c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c172a3a5a6f849aab96816c56412c17000000000000000000081d31445571869ca9947e69543f47586b8096a99e8976614c3928160000000000152a3f556a7f94aa9a846f5a3a2a180400000000000000000b20354b6075899f9e897d939a877b6e655d58545353565a63728298a6b09b85717f949f9282766961585654525454606779899eb09b85705a4835200b000013283d52687d92a7947f6a553f2a150000000a1e3246576a7f95a59da5a88c77614c37220c0000001325364b6176899ea4917c66513e2e1b0700000000000000081d31445571869ca8937d68533e435060687c8b9ea89f927f6b60544437281a0b00000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f949f8a76604b36210b13283d53687d92aa937e69543929170300000013253653697e93a58c77624c37220d0000091d32455671869b947e69543f2914000000051b30455a70859aa8937d68533e281300000c21364a5b6f849aa4907b66504a60758a9f99846f5a3625130000081c2e3f54697f94a99c86715d4b37230c00000000000000000000000000000000000000000000000a1e3346576a7f94a79f8c79634e5b667c8d9fa89c8776615544311d1302000000000000000000000000000000000002152737586e8398ac96816c57412c170006060606060606060606060606060600162c41566b8196ab9a846f5a3b2a1804000000000000000002152737586e8398ac97826d57394c6176899ea895806b5846331b0a000000000011263c51667b91a69d88735847331f0a0000000000000000081c30435471869ba78d7880949d90837a726d6968696b70788498a0b2a1917c676a80939f97887f76706b6968696c747d899ea7a0907b65503c2b19050000152a3f556a7f94a8927d68533d2813000000031629394c6176899eb2b49e89745947341f0a000000081e3246576b8196ab9a85705c4b37220e0000000000000002152737586e8398ac96816c574133424e5e667b8a9da69d94807260554538291b0c00000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90aa8f7a65503a25100c22374c61778b9f9a846f5746331e080000000e24394e63798ea7917c67513c2712000002152838576d829798836e58432e19000000021527385c72879ca6917b66513c26110000071a2d3d51667b90a499846f5b4d62778ca997816c57422c170000001122374c61778a9fa48f7a65503a2a1804000000000000000000000000000000000000000000031629394b6176899eab98836e5b494c5e6a7f95a1a5998373604b41302010000000000000000000000000000000000000152a3f556a7f94aa9a856f5a3b2a18050000000000000000000000000000000013283d52687d92a79e88735947341f0b000000000000000000152a3f556a7f94aa9b86705446576a7f95a89f8a77614c3a29170000000000000d23384d62788da8a68c77614c37220c000000000000000001142636586d8297a6917b6a7f8d9e988f87827f7d7e80858c9aa1b4a299837260616a7e8b9c9d948a85807e7d7e8287929ea7a298826e5d4c381e0e000000172c42576c8197a5907b66503b2611000000000b1f3347586b8096a9b19c86715c3a2a1804000000031629394d62788c9fa28f7a644f3c2c190600000000000000152a3f556a7f94aa9a856f5a3b2a31404d5d657a889da59e968273605646392a1d0e00000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b9f95806a553b2b180a1f3347586f84999f8a76614c3625130000000b20354a6074889e96816c56392916030000142a3f54697f949b86715b382816020000091d31455674899ea48f7a644f3a250f0000000f20354a6073869ca18e79634f657a8fa4947f6a543f2a150000000a1f3347586e8398ad98826d5847331f080000000000000000000000000000000000000000000a1e3246576a7f94a79f8c79634e3d404a60728399a4a196806b5f4d3e2d1c0c000000000000000000000000000000000011263c51667b91a69e88735947341f0b000000000000000000000000000000000f243a4f64798faba68c77614c37220c00000000000000000011263c51667b91a69e8974604b6175899ea996816c5947341b0b0000000000000b20354a6074899ea58f7a65503a251000000000000000000014293f54697e94a995806a6a7c89979f9d97949293959b9fabaa9f95847661545060687b86949e9f9a95939294979da5aa9f968474604b3f2f1c00000000192f44596e8499a38e79644e39240f000000000417293a4c62778a9faa99846e59442f1900000000000b2035495a6e8399aa98836e5a4935200c0000000000000011263c51667b91a69e88735948341f303f4b5c6478879ca4a09783746157473b2b1e0f01000000000000000000000000000000000000000000000000000000000000000000091e32465770859b9b8670594834200b182a3a52677d92a6937e685443301c080000071c3043546e83999b86715746321e0a000012273c51677c919e88735645321e0900000b20364b60758ba7a28d78634d38230e000000071c304354687e93a797826d59677c92a7917c67523c271200000004182a3a50657b90a59f8a77614c3625130000000000000000000000000000000000000000031629394b6175899eae99836e5b4a363043546175869ca79e927d675c4a3a2a1909000000000000000000000000000000000d23384d62788da8a78c77624c37220d000000000000000000000000000000000b21364b60768a9fa5907a65503b25100000000000000000000d23384d62788da8a88d786256697f94a79f8b78624d3a2a1800000000000000071c30435470869ba8937e69533e291400000000000000000010263b50657b909595846e5e6676818a949a9ea8a3a3aa9f9b958b8074615846424e5d65747f8892999da6a3a3ab9f9c958b8074605645322111000000001c31465b718595958c77614c37220c00000000000c1f3447596c81959595816c56412c17010000000006192b3c50657b9095958b78634d38230e000000000000000d23384d62788da8a78c77624c3722212e3e4a5a6377869aa2a19984756159483c2d1f100200000000000000000000000000000000000000000000000000000000000000000316283954697f949f8b77624d3722100c21364b6075889e9c8773604a36261401000013253654697e939f8a76614b36210c00000f24394f64798e9f8a76604b36210b00000d22384d62778da2a98b76614b36210c000000001325364b6075899e9f8a77616a7f94a48f79644f3a240f000000000c20354a6073879ca9947f695443301c07000000000000000000000000000000000000000a1e3246576a7f94a7a18e7a644f3d2d253646576378899eab9f8a7a645847372715010000000000000000000000000000000b20354a6074899ea5907b65503b261000000000000000000000000000000000091e32455772879ca9937e69543e29140000000000000000000b20354a6074899ea6917b666075889daa97826c5948341c0c0000000000000000132536576d8297ac97826c57422d170000000000000000000c21374c61768080807e695458616c777e85898c8e8e8d8a8680786b6056463a313f4b56606a757d83888c8d8e8c8a8680796b6056453828160300000000142a3f54697f80808072604a35200b000000000005182a3b4d62788080807b65503a25100000000000000e23374b5d6a7f8080807a65503a2510000000000000000b20354a6074899ea5907b65503b2611202d3c495962768499a1a29a8577625a4a3d2e20120400000000000000000000000000000000000000000000000000000000000000000e23384d63788da4947e69543e2d1b091e3245566a7f95a4907b665443301c0c00000e24394e63798ea7907b65503b261000000d22374d62778cab8d77624d38220d00000f243a4f64798fa49f89745746331e0a00000000081e3245576b8095a9957f6a6d8297a88c77614c37220c00000000071c3043546a7f94aa9c8773604a35200d000000000000000000000000000000000000031628394b6175899eae99846f5c4a361f182939495a667c8d9fa99d8776615544311d13020000000000000000000000000000071c30435470869ba9947e69543f29140000000000000000000000000000000003162839596e8399ac97826d57362513000000000000000000071c30435470869baa947f6a687e93a69f8b78634d3b2b1900000000000000000014293f54697e94a99b85705b3c2b190500000000000000000a1f334758616b6b6b69604f474c5962696f747778797775716a625a4b453829212e38454b5760676e737678797775716b635b4b4538281a0a000000000012273b4f61696b6b6b605443301c070000000000000d20344859626b6b6b655d4b37230e000000000000081c2e3f4f616a6b6b6b655d4b37230e00000000000000071c30435470869ba9947e69543f29140f1e2c3b485861748397a0a39b8778635b4b3e2f221305000000000000000000000000000000000000000000000000000000000000000c2035495a71869c9b86715c4a36220d1628384c61778a9f9b8573604b3b2a1808000b20354a6074889e95806a5537271501000c21364b61768ba98d78634e38230e000011263c51667b91a69d88725d3929170300000000031628394d62778b9f9e88756f849a9f89745947341f0b00000000001325364c62778b9fa5907b65503b2b18050000000000000000000000000000000000091e3246576a7f94a7a28f7a644f3e2d1b0b1b2c3c4c5e6a7f94a0a59a8473604b41312010000000000000000000000000000000132536576d8297ac97826d573625130000000000000000000000000000000000152b40556a8095aa9b85705443301c07000000000000000000132536576d8297ac98836e74879dab98826d5a49351d0d00000000000000000010263b50657b90a59e89745a4834200b000000000000000004172a3a474c555555544f42333b474c545a59626364626056554d483c32281a101a283239454b525958616364626055554e493d32281a0a0000000000000c2032434f545656564a433625130000000000000005192b3b484d555555504b3f2e1c0800000000000000112132434f54555555504b3f2e1c080000000000000000132536576d8297ac97826d57362614010e1d2b3a4656607382969ea59c8879645c4c403023140600000000000000000000000000000000000000000000000000000000000006192c3c54697f94a38e79644f3b2b180a1f3347586a8095a3937e68594736261408071c3043546e83999a856f5544311d0800091e324657748a9f8e79644f39240f000013283e53687d93a89b86705b46311b0000000000000a203448596d8298a6917c71869c9c87715c3b2a18040000000000081f3447596e8399ae98836e594834200800000000000000000000000000000000031628394b6175889eaf9a846f5c4b372010000e1e2f404f616e8298a4a296816c604e3e2e1d0d000000000000000000000000000014293e54697e93a99b86705443301c070000000000000000000000000000000012273c52677c91a79e8974604a35200b00000000000000000014293e54697e93a99c86717d92a59f8c79634e3c2c19000000000000000000000d22374c62778ca7a78d77624d38220d0000000000000000000c1c2a33374040403e3b321f2a34373f3b484d4e4e4d4b453838352b1d150a000a161e2832363d3a474c4e4e4d4b443738352c1e160a00000000000000031425323b3f404041353025180800000000000000000d1d2b34374040403a372e21110000000000000000031525323c3f4040403a372e211100000000000000000014293e54697e93a99b86705443301c08000d1b29384555606d80949da69d897b665e4d41322415000000000000000000000000000000000000000000000000000000000000000e22374c61778a9f97826d594834200e182a3a4b6075879d9e89776154433026180e13253654697e939e8975604b35200b00031628395e74899e8f7a654f3a25100000152a3f556a7f94aa99846f59442f1a04000000000005182b3b4f647a8ea29a8473889d99846f59442f1a00000000000005182a3b50667b90a59f8b77624c36261401000000000000000000000000000000091e324557697f94a7a28f7a654f3e2e1b020000122232434b6175869ca79f927d685c4a3b2a1a0a0000000000000000000000000010263b50657b90a59e8974604a35200b000000000000000000000000000000000e23394e63788ea9a88d78624d38230d00000000000000000010263b50657b90a59f8b75869cae99836e5b4a361e0e000000000000000000000b1f34485973889ea5907b66503b2611000000000000000000000c171f212b2b2b29261f14181f22292b34373939383632282220190e02000000020a161e21272a333738393735312723211a0f03000000000000000000071420272a2b2b2b201c1308000000000000000000000d1920222b2b2b25231c1103000000000000000000071520272a2b2b2b25231c110300000000000000000010263b50657b90a59f8975604b35200b00000b1a2837444b626b7f929fa79e8a7c675f4f42331c130800000000000000000000000000000000000000000000000000000000000a1f3347586d83989f8a77624d3c2b190c1e324557677c919f998372604b43362b201d24394e63798ea78f79644f3a240f00001f344a5f74899f8f79644f3a240f0002172c41576c8196ac97826d57422d18020000000000000d22364a5c70859aa28d788a9f97816c57422c17020000000000000d20354b6074879daa947f6a5443301c080000000000000000000000000000031628394b6075889eaf9a84705d4b37201000000004151e3246576278899eaa9f8b7a645948382715020000000000000000000000000d22374c62778ca6a88d78634d38230e000000000000000000000000000000000b20354b60758a9fa6917b66513c26110000000000000000000d22374c62778ca6aa958095a4a28f7a644f3d2d1a000000000000000000000005182a3b5a70859aa9947f69543f2a140000000000000000000000040a0c16161614120c02050b0d14182022232422201d150d0b050000000000000003090b12171f21232422201d150e0c06000000000000000000000000030c12141616160b0700000000000000000000000000050b0d161616100e08000000000000000000000000030d1315161616100e0800000000000000000000000d22374c62778ca6a88d78634d38230e0000000a192731445161697d8c9fa89f8c7d69605043302518090000000000000000000000000000000000000000000000000000000004182a3a4f657a8fa296806b5a483520111628394d5f6c8197a196806b6054483c36312b354a6074889e947e69543f291400091d314556748a9f8e78634e39230e0004192e43596e8398ab95806b56402b1601000000000000071b2d3e51667c91a5978297aa947f69543f2a1400000000000000081c3043546a7f95aa9d8773604b35200d0000000000000000000000000000091e324557697f94a6a3907b65503f2e1c020000000003162839495a657c8c9fa99d8877625645311d140300000000000000000000000b1f34475973889ea6917c66513c271100000000000000000000000000000000081d31445571869baa947f6a553f2a150000000000000000000b1f34475973889eb39f8a9faf9a846f5c4a361f0f000000000000000000000000172c41576c8196ac98826d5837261401000000000000000000000000000000000000000000000000050b0d0e0f0d0b09020000000000000000000000000000040a0c0e0f0d0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f34475973889ea6917c66513c27110000000009151d34434f5f687c8b9ea79f8d7e6a614a433627190a000000000000000000000000000000000000000000000000000000000c22374b5d6f849a9f8a78624d3f2e180a1b30404b6074859b9e968072625a504b453c484d566e839999836e593a2a17040b20364b60758a9f8d77624d38220d00061b30455b70859aa9947e69543f291400000000000000001020354b6073879d9f8a9fa6917c67513c271200000000000000011426364d62778b9fa5907b66513c2b1905000000000000000000000000031628384b6075889eb09b85705d4b3821110000000000000b1b2c3c4c5e697f94a0a69b8574604b42312111000000000000000000000005182a3b5a6f859aaa947f6a553f2a150000000000000000000000000000000001142637586d8298ad98836e5838271502000000000000000005182a3b5a6f859aafaa9faaa3907b65503e2e1b0100000000000000000000000013283e53687d93a89b86715544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b5a6f859aaa947f6a553f2a15000000000001162532414e5e667b899da69f93806c60544437281b0c000000000000000000000000000000000000000000000000000000081b2e3f4f647a8fa198836e5d4b362614121d3245566277869c9e9684786c6560565c5a62697483989e88735847331f0a0d23384d62788da68b76614b36210c00031628385d72879ca7927c67523d27120000000000000000081c304354697e93a79fa9a48e79644f39240f000000000000000008203448596e8499ae99836e5a48342009000000000000000000000000091e324556697e94a6a3907b66513f2f1c03000000000000000e1e2f404f616e8298a3a397816c604e3f2e1d0d0000000000000000000000172c41576c8196ac98836e583828150200000000000000000000000000000000152a3f546a7f94a99c86715645311d09000000000000000000172c41576c8196acbbb4b09b85705d4b372010000000000000000000000000000f253a4f647a8fa49f8a75604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196ac98836e5838281502000000000007152331404c5d6579889ca59e95817260554539291c0d0000000000000000000000000000000000000000000000000000001022374b5d6f8499a08f7b655443301c11152838485962778698a09a8b827a75727273787e8798a09b8976614c37210c10253a50657a8f9d88735746321e0a00091e32455674899ea5907b65503b26100000000000000000011426364b6176899eb3b9a88c77614c37220c000000000000000005182b3b51667b90a69f8b78624d3727150100000000000000000000031628384b6075889db09b85715e4c382111000000000000000000112132434b6075859ba79f937e685d4b3b2b1a0a0000000000000000000013283e53687d93a89c87715645321d090000000000000000000000000000000011263b51667b90a69f8a75604b36200b00000000000000000013283e53687d93a8c9b5a3907c66513f2e1c02000000000000000000000000000c21364c61768ba5a98d78634e38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a89c87715645321d090000000000000513222f3f4b5b6378879ba39f9682736057473a2b1d0d0000000000000000000000000000000000000000000000000000081b2e3f4e63798b9f9b8573604b3f2e1c0c1a2a3b4859627582919c9f978f8a8787898d939c9e948579635847331f0a13283e53687d939a85705a39291603000b21364b60768ba8a38e79634e39240e000000000000000000081e3346576b8196aab49e89745847331f0a0000000000000000000d20354b6074879daa95806a5544311d0800000000000000000000091e324556697e94a6a4917c6651402f1c0300000000000000000003151e3245576278899eaa9f8b7b655948382816020000000000000000000f253a4f647a8fab9f8a75604b36200b000000000000000000000000000000000d22384d62778da7aa8e79634e39240e0000000000000000000f253a4f647a8fabbcb19b86715e4c38211100000000000000000000000000000a1e33465772889da6917c67513c2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fab9f8a75604b36200b000000000000000412212e3d4a5a6277859aa2a09883756158483b2b180500000000000000000000000000000000000000000000000000001021364a5b6b8095a3947f6a5d4b3a2a190d1d2a3b4757616d7c8691989e9f9d9c9ea39b948a7f74635b493a2a17071a2d3d586d829797816c57422c1700000d23384d62788da2ab8c77624c37220d000000000000000000031729394d62788b9faa9c86715c3a2a1804000000000000000000081d3144556a8095ab9d8874604b35200b000000000000000000000b21364b6075889daa9c8673604a352012000000000000000000000003162839485a657b8c9faa9e8878625645321e090000000000000000000c21364b61768b9faa8e79644e39240f000000000000000000000000000000000b2034485a74899ea7927c67523d27120000000000000000000c21364b61768b9faaa4917c6752402f1d03000000000000000000000000000003172939596f8499aa957f6a55402a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b9faa8e79644e39240f000000000000000003111f2d3c495962758499a1a199847662594834200b0000000000000000000000000000000000000000000000000000071a2d3d4b6074879c9f8c7b6558473727190d1d2a39464b5f67737c83898d8e908e8b867f776a6056493c2c1c0c0c21364a5b72879c917c67513c271200000f253a4f647a8f94948c74604b35200b000000000000000000000b2035485a6e83949494836f59442f1a00000000000000000000011426374d62788d9494917c66513c27110000000000000000000014293e54697e939494917d675443301c070000000000000000000000000a1b2b3c4b5d697f939494948675604b36210b0000000000000000000a1e33465772879494927c67523d27120000000000000000000000000000000005192b3c5b7085949494806b56402b160000000000000000000a1e33465772879494948673604b35201200000000000000000000000000000000162b40566b80949494836e59432e19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465772879494927c67523d2712000000000000000000010f1e2c3b4757617483939494948677624d37220d0000000000000000000000000000000000000000000000000000000f1e324556657b8c9f9d88766155443726180d1b2932414d5460676e7578797a7876716a62594b45382c1e0e021628384e63798e9f8b76614c37210c00000e23384d63787f7f7f7f695544311d080000000000000000000005192b3c4e63797f7f7f7c66513b26110000000000000000000000092035485a687e7f7f7f7c66513b26110000000000000000000013283d53687e7f7f7f7f72604b36251300000000000000000000000000000e1e2f3f4f61697e7f7f7f7f7a644f3a240f0000000000000000000317293952677d7f7f7f7b654f3a2510000000000000000000000000000000000011263c51667c7f7f7f7c66513c27110000000000000000000317293952677d7f7f7f7b655443301c08000000000000000000000000000000000f24394e647a7f7f7f7e68533d2813000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000317293952677d7f7f7f7b654f3a251000000000000000000000000e1d2a39465660737e7f7f7f7f7d67523d2712000000000000000000000000000000000000000000000000000000021628384b5d6a7f94a19983736055443626180c161e3036434b525560626465636157544c483b32281a0e00081e3245566b80959b85705847331f0a00000c2035495a636a6a6a69614f3726140100000000000000000000000e2136495b636a6a6a665e4c38240f000000000000000000000005192b3c4e60686a6a6a665e4c38240f0000000000000000000011263a4e60686a6a6a69605443301808000000000000000000000000000000112132434f60686a6a6a6a645c4a36220d000000000000000000000b25394d5f676a6a6a655d4b37220e00000000000000000000000000000000000f24384c5e666a6a6a665e4d39240f000000000000000000000b25394d5f676a6a6a655d4b36261401000000000000000000000000000000000d22364a5c646a6a6a68604e3a261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b25394d5f676a6a6a655d4b37220e0000000000000000000000000d1b2938455560696a6a6a6a675f4d392510000000000000000000000000000000000000000000000000000000000a1a2e3f4a60728399a1988273605443362a1c10121826303537444b4d4f504e4b463937342b1e160a0008182a3a4b6075889d927d68533a2a1704000006192c3c494d555555544f43321909000000000000000000000000061a2c3d494e555555514c402f1d090000000000000000000000000e1e31424e53555555514c402f1d09000000000000000000000b1e31424e53555555544b433626140000000000000000000000000000000003142532424e53555555554f4a3e2d1b07000000000000000000000a1e30414d525555554f4b3f2e1b080000000000000000000000000000000000091d2f404c51555555514d40301d09000000000000000000000a1e30414d52555555504b3f2e18080000000000000000000000000000000000071b2d3e4a4e555555534e42311e0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e30414d525555554f4b3f2e1b08000000000000000000000000000b1a2837444b5355555555524d41301e0a0000000000000000000000000000000000000000000000000000000000111c3043546176869ca09782726054473a2d1c1408141c2026313538393b393632282220180d0200041325364758697f949e8976614b36210c000000000e1e2c35383f3f3f3f3b32251400000000000000000000000000000f1f2c36393f3f3f3b382f221200000000000000000000000000001324313a3e3f3f3f3b382f22120000000000000000000000021324313a3d3f3f3f3f35302618080000000000000000000000000000000000071424313b3e3f3f3f3f3a362d2010000000000000000000000001132330393d3f3f3f3a372e21100000000000000000000000000000000000000012222f383c3f3f3f3c39302212000000000000000000000001132330393d3f3f3f3a372e21110000000000000000000000000000000000000010202d36393f3f3f3d3a31241302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001132330393d3f3f3f3a372e21100000000000000000000000000000000a192631353e3f3f3f3f3d393023130100000000000000000000000000000000000000000000000000000000000013253647586278879da097817261584a3e30261810080b141d2023242523211e160d0b0500010c171f3043546177889e96806b5746321e0a00000000000e1920232a2a2a2a272014070000000000000000000000000000010f1a21232a2a2a26241d1204000000000000000000000000000006131e26282a2a2a26241d120400000000000000000000000006131e26282a2a2a2a201c14080000000000000000000000000000000000000006141f26292a2a2a2a24221b100200000000000000000000000005131e25282a2a2a25221b10030000000000000000000000000000000000000004121d24262a2a2a27241d120400000000000000000000000005131e25282a2a2a25231c11030000000000000000000000000000000000000002101b22242a2a2a28261e13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131e25282a2a2a25221b10030000000000000000000000000000000009141d20292a2a2a2a27251e1305000000000000000000000000000000000000000000000000000000000000000818293a485a6379889d9f978476645c4b43362e231c110b080b0d0f100e0c090300000508141c2933434a607283999e8976614c39291603000000000000060c0e15151514120c030000000000000000000000000000000000060c0e151515110f090000000000000000000000000000000000020b1113151515110f09000000000000000000000000000000020b1113151515140b0801000000000000000000000000000000000000000000020b1113151515150f0d07000000000000000000000000000000010a1012151515100e080000000000000000000000000000000000000000000000090f11151515110f09000000000000000000000000000000010a1012151515100e080000000000000000000000000000000000000000000000070d0f15151513110b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1012151515100e080000000000000000000000000000000000000001080b141515151512100a010000000000000000000000000000000000000000000000000000000000000000000c1c2b3c495b6379889ca29a877a6960544b3f372e22201913100e0c0b0b0c0d0f13182026303a464c616a7f95a1937e695846331b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2c3d4a5b63788699a19d8b7e73645d4f4b3f37342b282523212020212324282b3436434b58616d80959d998372604a3a29170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c111517191919181715120f0b080100000000000000000000000000000000000000000000000000000000000000000002090b101417191a1a191714100c09030000000000000000000000000000000000000000000000000000030c1215202020200e0c06000000000000000000000000000000000000000000000000000000070b1f202020100e080000000000000000000000000000000000040a0c2020202012100a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e102020201d1b140b00000000000000000000000000000000030c12152020201f0d0b0500000000000000000000000000000000000000000000000000000000000000000000010b111320202020202020202020202020201f1e1c1915100c090300000000000000000000000000000000000000000000000000060f15182020202020202020202020202020202020202020202020202020202020200e0c06000000000000000000000000000000000000000000000000000000000000000f1f2d3d4a59627583939f9f93857a6f655d544d483b3e3a3836363537383a3d3b484c5460677682959e9d8776615443301c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b171f21262a2d2e2e2e2e2c2a2824201d150e0c0600000000000000000000000000000000000000000000000000000000080a151d2025292c2e2f2f2e2c2925211e160b090200000000000000000000000000000000000000000000071520272a3535353523211a0f01000000000000000000000000000000000000000000000008131c203435353525231c110300000000000000000000000000000b171f343535353528251e1305000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c2326353535322f271c0e0000000000000000000000000000071520272a35353534221f180d000000000000000000000000000000000000000000000000000000000000000005131e252835353535353535353535353535353433312e2a26211e160b08010000000000000000000000000000000000000000000917232a2d3535353535353535353535353535353535353535353535353535353535352321190e000000000000000000000000000000000000000000000000000000000000010f1f2d3b4857616f7e8a9ba29b8f837a7169625957534f4d4b4b4b4c4d4f5256596268737d8798a09c8778625847362513000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c202933363b3f4243444343413f3d3935312723211a0f0801000000000000000000000000000000000000000000000006101b222832363a3e4243454444423f3b363228211e160a0200000000000000000000000000000000000000031525323c3f4a4a4a4a38352c1f0f000000000000000000000000000000000000000000000818253035494a4a4a3a372e2111000000000000000000000000000b1b2933494a4a4a4a3d3a312313000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212f383b4a4a4a47433a2c1c00000000000000000000000000031525323c3f4a4a4a4937342a1d0d000000000000000000000000000000000000000000000000000000000000011323313a3d4a4a4a4a4a4a4a4a4a4a4a4a4a4a49484643403b363228201d150902000000000000000000000000000000000000061727353f424a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a38352c1e0e000000000000000000000000000000000000000000000000000000000000010f1d2b39464c60697985919ca1998f867e77716c686563616060616264686b70777e87919d9f968677625a493a2918080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010182530353a464c515457585958585754524e4b443738352c201d14090000000000000000000000000000000000000000000e1a212e3738454b4f5457585a5a595754504b46393632281d15090000000000000000000000000000000000000c2032434f546060605f4e493d2c1a06000000000000000000000000000000000000000000132536434a5f606060504b3f2e1c0800000000000000000000000417293a465d60606060524d41311909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f404c506060605d574a3a1b0a0000000000000000000000000c2032434f546060605f4c483b2a180500000000000000000000000000000000000000000000000000000000000b1e31424e53606060606060606060606060605f5f5e5b5955504b46393531271d150900000000000000000000000000000000000f23354552576060606060606060606060606060606060606060606060606060606060605e493c2c1906000000000000000000000000000000000000000000000000000000000000000d1b2933424e5b63707c86929ba39b948c87817d7a787675757678797d81858c939ca29a8c81746259493c2b1c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2e36434a515861666a6c6e6e6e6d6c6a67646055544e493d353126191102000000000000000000000000000000000005131f2c353f4b4f566065696c6e6f6f6e6c69656157524b453831271910020000000000000000000000000000000012273c4f616a75757575635b493521100000000000000000000000000000000000000000071c3043546074757575655d4b37230e00000000000000000000000a1f3346586f75757575675f4d3727150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384c5e6575757572685739281603000000000000000000000012273c4f616a75757574625948341f10000000000000000000000000000000000000000000000000000000000011253a4e606875757575757575757575757575757473716e6a656157514b44373127191103000000000000000000000000000000152a3f52636d757575757575757575757575757575757575757575757575757575757575705b4935210c00000000000000000000000000000000000000000000000000000000000000000b171e313d494e5e66747d858e979da49c97938f8d8b8b8a8c8d8f92969b9f9e988f847a6b6056483b2b1e0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825303f4b5460666f767b7f8283838383817f7d79757069635b524b44372e1d1509000000000000000000000000000000061423313d494e5d646d757a7e8183848483817e7b766f6760564b44372d201406000000000000000000000000000000152a3f546a7f8a8a8a8c79634e3e2d1b07000000000000000000000000000000000000000b20354a60728a8a8a8a7b65503a251000000000000000000000000c21364c61768d8a8a8a7d675544311d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b8a8a8a86725745321e090000000000000000000000152a3f546a7f8a8a8a8a77624c3f2e18080000000000000000000000000000000000000000000000000000000013283d53687d8a8a8a8a8a8a8a8a8a8a8a8a8a8a898886837f7b766e6760554b44372f1e160a0000000000000000000000000000182d42576d818a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a79634d38230e00000000000000000000000000000000000000000000000000000000000000000003141f2c35404d556068717981888e94989b9fa8a0a0a0a1a2a69e9a969189837a70655d4b45382b1d0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182636434a5d64727c848b909497989998989694928e8a857f78706760554b3f3127190b0000000000000000000000000004142432414d5b636f7a82898f9397989a99999794908a847d756960554a3e3124160800000000000000000000000000000b21364b6075879daa98836e5c4a362211000000000000000000000000000000000000000e23384d63788da89f8b76614c36210c000000000000000000000010253b50657b90ab9f9d8774604b38281602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca79f8a76604b36210b00000000000000000000000b20364b6074869ca898826d5d4b362614010000000000000000000000000000000000000000000000000000000f243a4f64798fab9f9f9f9f9f9f9f9f9f9fab9f9e9d9b9895908a837c746960554c4032281a0d00000000000000000000000000142a3f54697f949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f917c66513c271100000000000000000000000000000000000000000000000000000000000000000000010f1a213037444b525c646c73797e8386898c8d8e8f8e8c8b8884817b756e645d4f4b3f32281a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426364354606a7a8691999faaa6a2a89f9f9faaa3a6a99f9a948d857c73655d4b4437281b0b000000000000000000000000122232424f5f6779848f989ea8a8a3a79e9e9faaa5a99f9a92887e74645c4e423326160700000000000000000000000000091e324556687d92a4a08f7a644f3f2f1c0800000000000000000000000000000000000012273c51677c91a69c87725746331e0a0000000000000000000000152a3f546a7f94a9b6a5937e685645321e0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485973889eab8e79644f39240f0000000000000000000000081d314455657b90a09f8d7a645443301c0c0000000000000000000000000000000000000000000000000000000c21364b61768b9fb5a39b97979797979797969798999c9faaa99f9991877e74665e4b45382a1d0e00000000000000000000000011263b51667b90a5b7b2a0989595959595959595959595959595959595959595959595947f6a553f2a150000000000000000000000000000000000000000000000000000000000000000000000000612192731353e4a4f575b63696d71747778797a797776736f6b6660564f4b3f372e1e160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1c30435460727f8c9ca4a69e97908d8b89898a8c8e91959b9faaa29a91867b6c60554639281909000000000000000000000d1d30404f60697d8a99a1aa9f9a938e8b89898a8b8f949ba3a69d93867a6860514433251505000000000000000000000000021628384b6073869caf9a846f5d4c382312000000000000000000000000000000000000162b40556b8095aa98836e59392917030000000000000000000004182a3a596e8398aeb1b29d8775604b3928160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b5a70859aa7927d68523d28130000000000000000000000021527374c5d6e8398a89b8573604b3a2917040000000000000000000000000000000000000000000000000000091e32465772879db09b848282828181818181818284868a8f959ca4a59d93877b6c6056473b2c1e0e00000000000000000000000c22374c6177879da5ad98828080808080808080808080808080808080808080808080807c66513c2611000000000000000000000000000000000000000000000000000000000000000000000000000009151d202d36393d4a4e5458546062636364636261575a56514b4538372e221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2f404b607281959fa99f9488827b787674747576797c80858b949da6a49c90817361574637271502000000000000000005182b3b4d5e697e929ea8a29a8c847e7976747475767a7f858f98a0a49c8b7e6b625143332313000000000000000000000000000a1d314455667c91a2a2907b655041301909000000000000000000000000000000000417293a596e8499a9947f6a543f2a1500000000000000000000000a1f33475872879da49ca4a6937e695746321e0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196ab96816b56412c1600000000000000000000000009192f3f4d62788a9ea3937e685847331f0f000000000000000000000000000000000000000000000000000003162839596e8499ab96806c6c6c6c6c6c6c6c6c6d6e7175798086909aa2a59c9081756259493c2c1e0e000000000000000000000a1f3347586278879da59d88786a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a665e4c38240f0000000000000000000000000000000000000000000000000000000000000000000000000000000108101b22242d36393f36434a4c4d4e4f4e4d4b4639413c363228221b1008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3b4c5e6b8096a0a59d8a7f746c6663605654606163676b70777f88949fa99f968475615544311d0800000000000000000b20344859667c919cb49d9484796f686361575e5761656a707a83919da69f93806b615041301e0e000000000000000000000000011426374c5e70859ab09b85715f4d372614010000000000000000000000000000000a1f33475872889da5907b66503b261100000000000000000000000c22374c61778ca59c869aa19e8875614b3a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e93a89a846f5a3b2a180400000000000000000000000011203448596a7f94a49e8876614c3d2d1a070000000000000000000000000000000000000000000000000000162b40556b8095aa99846f5a5757575757575758595660646b717b84909da59f978577625a493c2b1b0b00000000000000000004182a3a495a6278879da59d8879635b5555555555555555555555555555555555555555514c402f1d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f1a2124292530353738393a39373632282c26211e160a08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20344859667c919ea59d87786a6056514d4b45434a4c4e5155596269757f8a9ca4a2998374604b36200b0000000000000005182b3b4d6277899eb39d947f6f635b534e4b4639464b50545c646e7c889ca49e95806a5f4d3c2b190600000000000000000000000009192f404f647a8fa1a3917c675544311d0a0000000000000000000000000000000c21374c61768ca5a68c77614c37220c000000000000000000000011263b50667b90a59580839aa6947f6a5846331f0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8fa49d88735947341f0b00000000000000000000000005192b3b4b6074869ca796816c5b4a362113000000000000000000000000000000000000000000000000000012273c52677c91a79d887358474242424241424338454b4f555d656f7b8797a0a39b8778625a48392918080000000000000000000c1c2b3c495a6278879ca59d8879635b4a3d40404040404040404040404040404040403c382f221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e14131c20222324252422211e1616110b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4d6278899eaa9d8778635a4b4538383632303537393c3b484c56606979869ca9a1907b66503b2611000000000000000b203448596c8197a7a2947f6a614e493d3936322933363a3e4a4f5e6677869ca49e927d675a49352011000000000000000000000000001222374b5c6e8399aa9c8673604b38281602000000000000000000000000000010253b50657a90a59d88735947341f0b0000000000000000000000152a3f556a7f94a6917c7a8fa19e8976614c3a2a18040000000000000000000000000000000000000000000000000001080b101010101010101010101010101010101021364c61768ba5a68c77614c37221010100e0c0600000000000000000d1d314455657b90a09f8c79634e41301b0b000000000000000000000000000000000000000000000000000e23394e63798ea9a68c76614c372c2c2c2c2c2d2731363a3f4b505e667582949fa59d8778625746362513000000000000000000000e1e2b3c485a6278879ca49d8879645c4a3e2d2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b26241d1204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0d0e0e0f0e0d0c0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596c8197a79f8b79635a493c312723211e1c202124272a3438454b5b63768a9fa9947e69543f2914000000000000000d22374d62778b9faa9a8470615043352c24211e171e21252d36404c596277869ca79e8a78624d3f2f1c08000000000000000000000000081b2e3e4e63798c9fa4927d685645321e0b000808080808080808080808080814293e54697e93a999846f593b2a18040000000000000000000005182a3b596e8399a78d786f8499a795806a5847331f0d00000000000000000000000000000000000000000000000008141c2025252525252525252525252525252525252533465872889da5907b65503b252525252321190e00000000000000021527374c5d6e8398a89a84705f4d392816030000000000000000000000000000000000000000000000000b20354b60758a9fa48f7a654f3a251717171718151d20242f37404c57616d7f8d9fa59c8675615443301c0e000000000000000000000e1e2b3c485a6277869ca49e897a645c4a3e2e2015151515151515151515151515110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778a9fa695806a5b4a3c2c1d150e0b09070b0c0e12181f28323d495871869bac97826d57422d180000000000000114263654697e94aa9f8c79634e4333211a0f0c0a030a0c101b22303b47596278899ea899836f5d4b37230e00000000000000000000000000102135495b6c8297a89d8775604b3a29171d1d1d1d1d1d1d1d1d1d1d1d1d1d152737586d8297aa95806a55402b1500000000000000000000000b1f34485973889d9e8974647a8fa19e8977614c3b2b18050000000000000000000000000000000000000000000008182630353a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a6f8499a9937e69543e3a3a3a3a38352c1e0e0000000000000009192f3f4d62788a9ea2917d675746321e0e000000000000000000000000000000000000000000000000081d31445571869ca8937e68533e29130202020002090b111c232f39464b61697e939da4998372604a3c2c1906000000000000000000000e1e2b3c48596277869ca49e897a645c4b3e2e201003000000000000000000000000000000000000000000000000000000000000000000010b11132020201d1b140b0000000000000000000000040d13152020200e0c070000000000000000000000000a0f112020201e1c150c000000000000000000000000000000000000000000090e102020201d1b150b00000000000000000000000000061a2c3d566b8096a99d8875604b3d2d1e0e020000000000000000050a151d2c3a586d8298ad9b85705b3b2a18050000000000081c30435470859aaf9a846f5b49352515060000000000000007121d2a3a4859677d92a2a1907b65503c2c1906000000000000000000000000061a2c3d4c62778a9fa6947f695846333232323232323232323232323232323231445571869ba6917c66513c271100000000000000000000000d22374c62778ca69a85705c6f8499a896806b594834200e00000000000000000000000000000000000000000001142636434b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f566b8096ab97826d574f4f4f4f4f4d493c2c19060000000000000011203448596a7f94a49d8875614b3c2c1906000000000000000000000000000000000000000000000001152737586d8398ac97816c57422c17000000000000000008111b2832434f606a7f94a1a1937e695a4935201100000000000000000000000e1d2b3b48596277869ca49e897a645c4b3e2e2111030000000000000000000000000000000000000000000000000000000000000005131e2528353535322f271c0e000000000000000000071521282b35353524211a0f01000000000000000004121d24273535353330291e1000000000000000000000000000000000000003111c23263535353330281d0f0000000000000000000000000c2135495b72879dab95806b5645321f0f00000000000000000000000002142a3f54697f94a99e89745948341f0b00000000000b20354b6074899fa8937d68533d2c1a07000000000000000000000d1c2b3b4d5f6f849aaf9a846f5a4935200c000000000000000000000000000f203448596b8095a79e8976614c3b47474747474747474747474747474747474b60758a9fa78d78624d38220d000000000000000000000011263c51667b91a696816b56647a8ea19f8a77624c3c2b19050000000000000000000000000000000000000000081c30435460656565656565656565656565656565656565656565677d92a79b8670656565656565635b4935210c0000000000000005192b3b4b6074869ca695806b5a49352012000000000000000000000000000000000000000000000000152a3f546a7f94a99a85705b3b2b18050000000000000000000b161e324250616e8399a59f8a78634d3f2e1c0800000000000000000000000d1d2b3b48596277869ca49e897a645c4b3f2e2111030000000000000000000000000000000000000000000000000000000000011323313a3d4a4a4a47433a2c1c0000000000000000041525333c404a4a4a39362d1f0f0000000000000000122230393c4a4a4a48453b2e1e00000000000000000000000000000000000011212f383b4a4a4a48443b2d1d0000000000000000000000000e23394e63788ea5a58d78624d382815010000000000000000000000000011263b50667b90a5a78c77624c37220d00000000000e23384d63788da8a38e79644e39240f0000000000000000000000000d1d304151667b90a4a28d78634d38230e0000000000000000000000000005182b3b4c6176899ea795806b595d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d63798ea99e89735a4835200b0000000000000000000000152b40556a8095a7927d67525c6f8399a996816c5a4835200e00000000000000000000000000000000000000000b20354b60727b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7e92a89f8a7b7a7a7a7a7a7a79634d38230e00000000000000000d1d314455657b90a09f8b78634d402f1a0a000000000000000000000000000000000000000000000011263c51667b91a69e8974594834200b0000000000000000000003142433434c6176879da899836e5d4b37230f0000000000000000000000000d1d2b3b48596277869ca49e8a7b655d4b3f2e211103000000000000000000000000000000000000000000000000000000000b1e31424e536060605d574a3a1a0a000000000000000d213344505560605f4e4a3d2d1a070000000000000a1d30404d516060605e584c3b1c0c00000000000000000000000000000000091c2f404c506060605d584b3b1b0b000000000000000000000014293f54697e94a99d87725a49351a0a00000000000000000000000000000d22374d62778ca7a5907a65503b251000000000000f253a4f647a8fa4a88b76614c36210c000000000000000000000000001320354a6073869caa95806a553a291704000000000000000000000000000d1e334657697e94a59e8a777272727272727272727272727272727272727272727d92a79a846f5a3c2b19050000000000000000000005192b3c596f8499a98e79634e4f647a8ea19f8b78624d3d2c1a06000000000000000000000000000000000000000b20354a60738b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f929cada89f8f8f8f8f8f8f8f846f5a3b2a180500000000000000021527374c5d6e8398a899836f5e4c38271502000000000000000000000000000000000000000000000d23384d62788da8a78c77624d37220d000000000000000000000006151f334758677c91a2a18f7a654f3d2d1a070000000000000000000000000d1d2b3b48596277869ca49e8a7b655d4b3f2f21110300000000000000000000000000000000000000000000000000000011253a4e60687575757268573828160300000000000013283c50626a757575635b4a3621120000000000000f24394d5e66757575736a583a2a17040000000000000000000000000000000e23384c5e657575757269583929170300000000000000000003182e43586d8398ad98836d583c2c190000000000000000000000000000000b2034485973899ea8937e69533e2914000000000011263b50667b90a59f89745746331e0a00000000000000000000000000071c3043546b8095ab9b86715846331f0a00000000000000000000000000031729394b6074879da89d88878787878787878787878787878787878787878787899eab96806b56412b1600000000000000000000000b2035485a73889e9f8975604b4a5c6e8399a997826d5b4935210f00000000000000000000000000000000000000071c30435472879ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5adb2bab4a4a4a4a4a4a49e88735948341f0b000000000000000009192f3f4d62788a9ea1907c665645311d0d000000000000000000000000000000000000000000000b20354a6074899ea5907b66503b261100000000000000000000000004172a3a4d5f70849aaf99846f5b4a362108000000000000000000000000000d1d2a3b47596177869ba39e8a7b655d4c3f2f221204000000000000000000000000000000000000000000000000000013283d53687d8a8a8a86725645321e09000000000002152737556a808a8a8c79634e41301a0a000000000011273c51667c8a8a8a88735847331f0a00000000000000000000000000000010263b50657b8a8a8a87725746331e0a000000000000000000021527375b70859ba9937e69543e291400000000000000000001030303030305192b3b5b70859aac97816c57422c17000000000010253b50657a90a59f8a755745321e09000000000000000000000000000013253650657b90a99f8b76614c36210c00000000000000000000000000000b1d314556677d92a3a69d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea7a7927c67523d271200000000000000000000000d22384d62778da69b857055443e4e64798c9f9f8c79634e3d2d1a070000000000000000000000000000000000000013253654697e93a0b1a69d909090909090909090909090909090909098a0b2a29a9090909090908c77624c37220d00000000000000000011203448596a7f94a49c8774604b3b2b1805000000000000000000000000000000000000000000071c30435470859ba9947f69543f2a14000000000000000000000000000c1c30414f657a8fa3a18e79634e36261401000000000000000000000000000d1d2a3b47596176859ba39e8a7b655d4c402f221204000000000000000000000000000000000000000000000000000f243a4f64798fab9f8a76604b36210b0000000000081d31445570859aaa9a84705f4d38281603000000000e23384e63788da9a68c76614c37210c0000000000000000000000000000000d22374c62778ca7a58b76614c36210c000000000000000000081d31445573889da6917c67513c2712000000000000040e1416191919191919192c42576c8197ac9a85705a3a2a1704000000000f24394f64798ea4ab8b76604b36210b00000000000000000000000000000b21364b60758a9fab907a65503b25100000000000000000000000000000021527384a6072869bb1b3a59c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ca4b5a88d78634e38230e000000000000000000000011273c51667c91a697816c5737364a5c6e8399aa98826d5b4a3621100000000000000000000000000000000000000008273b4f616d8297a39d887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8298ad9a847b7b7b7b7b7b7b75614c36210c00000000000000000005192b3b4b6074869ca5947f6a594834201100000000000000000000000000000000000000000000132536576d8297ac98826d5837261401000000000000000000000000001222374b5d71869bab96816c5443301c0800000000000000000000000000000d1d2a3a47586176859ba39f8b7b665e4c402f2212040000000000000000000000000000000000000000000000000c21364b61768b9fab8e79644f39240f00000000000b20364b6075899fb4a2917c675645321e0e000000000b20354b6075899fa58f7a65503a25100000000000000000000000000000000b2034485973889ea48f7a644f3a250f0000000000000000000b20364b60758a9fa5907a65503b25100000000000081621292b2e2e2e2e2e2e2e2e3e53687e93a89e88735847331f0a000000000d22374c62778ca7a28d78624d38230d0000000000000000000000000000091e32455671869ba9947e69543f29140000000000000000000000000000000a1c304354667b90a2b29c87858686868686868686868686868686868685869cb19e8974604b35200b0000000000000000000001162b40566b8095a8937d68533e2d3e4e63798c9f9f8c79634e3e2d1b070000000000000000000000000000000000000c1f32424b6074859ba697816c6565656565656565656565656565677c91a79b8671656565656565615746331e0a000000000000000000000d1d314455657b90a09e8a77624d3f2e190900000000000000000000000000000000000000000014293e54697e93a99b86715544311d0800000000000000000000000000081b2e3f52687d92aa9d8874604b35200b0000000000000000000000000000000c1c2a3a47586176859ba39f8b7c665e4c40302212040000000000000000000000000000000000000000000000091e32465772879da7927d68523d281300000000000f253a4f647a8fa8bab29d8775604b3c2b1905000000081c30435471869ba8937e69533e291400000000000000000000000000000005182b3b5a70859aa8927d68533d28130000000000000000000c21364c61768baba38e79644e39240f00000000041626343d414343434343434343434f657a8fa4a68c76614c37210c000000000b1f34485973899ea6907b66513b2611000000000000000000000000000002162838586d8398ad97826d58362513000000000000000000000000000000001325364c5e6f849aab99837070707070707070707070707070707070707c91a69b85705443301c080000000000000000000006192c3c5a6f849aaa8e79644f3924364a5b6e8398ab99836e5c4a36221100000000000000000000000000000000000002141e3245566277889d9f937e685d50505050505050505050505063798ea99f8a756050505050504c463929170300000000000000000000021527374c5d6e8398a898826d5d4b37261401000000000000000000000000000000000000000010253b50657a90a59f8a75604b35200b00000000000000000000000000001021364c61768a9fa68f7a65503a2510000000000000000000000000000000000c1c2a3a47586176859ba39f8b7c665e4c40302212050000000000000000000000000000000000000000000003162839596e8499ab96806b56412b16000000000013253654697f94a9b4aea595806a5a4835201100000001142636586d8297ac97826c57422d1700000000000000000000000000000000172c41576c8196ab96816c56412c170000000000000000000c21374c61768ca1a38e78634e39230e000000000e21344451565858585858585858585861768ba5a48f7a654f3a25100000000005182a3b5b70859aa9947f6a543f2a15000000000000000000000000000000152a3f546a7f94a99b86715443301c0700000000000000000000000000000008182f404f647a8d9fa18f7a645b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6a8095aa96816c5736261401000000000000000000000c2035495a73899e9f8a75604b36202d3d4e63798c9fa18f7a644f3f2e1c08000000000000000000000000000000000000021628384859647a8b9f9f8c7b655948383b3b3b3b3b3b3b3b4b60758a9fa98d78634e3b3b3b3b3633291b0b00000000000000000000000009192f3f4d62788a9ea08f7b655544311d0c00000000000000000000000000000000000000000c22374c61778ca6a98d78634e38230e00000000000000000000000000000a1f3346586f849aaa95806b5537271501000000000000000000000000000000000c1c2a3a47586176859ba39f8b7c665e4d403023120400000000000000000000000000000000000000000000162b40556b8095aa99846f5a3a291704000000071c3043546e8499a89e98a09f8a78624d3f2e1909000000142a3f54697f94a99a85705b3c2b190500000000000000000000000000000013283e53687d93a89a846f5a3a2a170400000000000000000c21374c61768caaa38e79634e39240e0000000014293d51626b6e6e6e6e6e6e6e6e6e6e6e72889da8937d68533e28130000000000172c42576c8197ac98826d5836261401000000000000000000000000000011263b51667b90a69f8974604a35200b000000000000000000000000000000001122364a5c6e8398aa9a846f5d4c364646464646464646464639596e8399a8927d68533d281300000000000000000000000e23384d63788da79c86715645321d21364a5b6e8398ab9a846f5d4b372311000000000000000000000000000000000000000a1a2b3b4b5c687e929f9e88786256453226262626262631445571869ca6917c67513c272626211e170b0000000000000000000000000000112034485a6a7f94a49b8673604b3a2a1704000000000000000000000000000000000000000a1f34475973889ea6917c67513c271200000000000000000000000000000417293a54697f94a99b85705544311d0800000000000000000000000000000000000c1c293a47586176859ba39f8b7c665e4d413022120300000000000000000000000000000000000000000012273c52677c91a79d88735847331f0a0000000b20354a6074889e9e8a8398a898836e5d4b37261401000011263b50667b90a59e89745a4834200b0000000000000000000000000000000f253a4f647a8fa49d88735847331f0a00000000000000000b20354b60758a9fa48f79644f3a240f00000001162b41566b80838383838383838383838383899eab96816c56412c17000000000014293e53697e93a89b86715443301c0800000000000000000000000000000d23384d62788da8a88d78634d38230e00000000000000000000000000000000071b2d3e4d63788b9fa2907b65544330313131313131313133465772879da98e79644e39240f000000000000000000000012273c52677c91a797826d583828151a2d3d4e63798c9fa18f7a6550402f1c09000000000000000000000000000000000000000d1d2e3e4e606c8197a29b8574604b433221111010152737586d8398aa95806a55402b15100c0a0300000000000000000000000000000005192b3c4b6074869ca3937e685847331f100000000000000000000000000000000000000004182a3a5a6f859aaa957f6a55402a1500000000000000000000000000000010253a50657a8fab9f8a75604b35200b0000000000000000000000000000000000000c1c293a46586175849aa29f8c7d675f4d403021110100000000000000000000000000000000000000000e23394e63798ea9a68c76614c37210c0000000e23394e63798ea79a84778a9fa0907b655544311d0c00000d22374d62778ca7a78d77624d38220d0000000000000000000000000000000c21364c61768ba5a68c76614c37210c0000000000000000081c30435473889da6917c67513c271200000004192e44596e839898989898989898989898989ea7af9a846f5a392916030000000010253a50657a8fa59f8975604b35200b00000000000000000000000000000b20354a6074899ea6917b66513c26110000000000000000000000000000000000102035495a6c8196a89b8572604a3727151b1b1b1b1b21364b61768b9f9f8a75604b36200b0000000000000000000000132536566b8096a9937e69543e29140f2136495b6e8398ab9a85705e4c3823120000000000000000000000000000000000000000102031424b6073849aa398826d614f402f1e0e00152a3f546a7f94a998836e5938281602000000000000000000000000000000000000000d1d314556657b90a09e8976614c3e2d180800000000000000000000000000000000000000172c41566c8196ab98836e593828160200000000000000000000000000000c21364b61768b9fa98e79634e39240e000000000000000000000000000000000000000c1c293a46576175849aa29f8c7d675e4c3f2f1f0f00000000000000000000000000000000000000000b20354b60758a9fa48f7a654f3a251000000013283e53687d93a895806a7f95a59c8673604b3a2a1704000b2034485973899ea6907b66513b26110000000000000000000000000000000a1e33465772889da58f7a65503a25100000000000000000011426365b71869ba9937e69543e291400000000152b40556a80959e9e9e9e9e9e9e9e9e9e9e9e9e9e9d88735746321e0a000000000c21374c61768ca6a98d78634d38230e0000000000000000000000000000071c30435470869baa947f6a553f2a15000000000000000000000000000000000006192c3c4c6177899ea3917c675544311d0a00060610253a4f657a8fab9b86715544311d0800000000000000000000071c30435470859aab8f7a654f3a2510061a2c3d4e63798c9fa2907b6550403018080000000000000000000000000000000000000002131d3144556177879da0947f695e4c3c2c1b0b11263b51667b90a69c87725645321e0900000000000000000000000000000000000000021527384c5d6e8398a797816c5c4a3625130000000000000000000000000000000000000013283d53687d92a89c87725645321e0900000000000000000000000000000a1e32465772879da7927c67523d271200000000000000000000000000000000000000000c1b293946576175849aa29f8c7c665d4c3d2d1d0d00000000000000000000000000000000000000081d31445571869ca8937e68533e2913000005182b3b586d8298aa907b6575879da4937e695847331f0f0005182b3b5b70859aa9947f69543f2a1400000000000000000000000000000003172939596f8499a8937e68533e2913000000000000000000192e43586e8398ac97816c57422c170000000011273c51667c8a8989898989898989898989898989898a76614b36210c000000000a1f33475873889da6917c66513c2711000000000000000000000000000000132536576d8297ac98836d583727150100000000000000000000000000000000000e1f3447596a7f95a69c8674604b38281602000013293e53687e93a897826d5737271502000000000000000000000b20354a6074899e9f8b76614b36210c000f2135495b6d8298aa9b85705e4c3626140100000000000000000000000000000000000000011527374759647a8a9f9f8c7c655a493929180d22384d62778da79f8a75604b36210b00000000000000000000000000000000000000000a1a2f3f4d62788a9e9f8c7a645443301c0b0000000000000000000000000000000000000f243a4f647a8fab9f8a75604b36210b0000000000000000000000000000031629395a6f8499aa95806a55402b150000000000000000000000000000000000000000000b1b293946576175849aa39f8b7b655c4a3b2a190900000000000000000000000000000000000001152737586d8398ac97816c57422c1700000b2034485972879d9f8a7661677c91a29e8976614c3d2d1a0700172c42576c8197ac98826d5837261401000000000000000000000000000000162b40566b8095ab97816c57422c17000000000000000000152b40556a8095aa9a856f5a392916030000000f24394d5e667474747474747474747474747474747474615746321e0a0000000004172a3a5a6f849aaa947f6a553f2a1500000000000000000000000000000014293f54697e94a99c86715544311d08000000000000000000000000000000000004182a3b4b6175889da4937d685645321e0b0000132536576c8297a8937e68533e291300000000000000000000000e23384e63788da89c87725746321e0a00061a2c3d4e63798c9fa3917c665443301c09000000000000000000000000000000000000000009192a3a4a5c677d919e9e89786357463625132034485a74899eaa8e79644e39240f000000000000000000000000000000000000000000112034485a6a7f94a49b8572604a3929170300000000000000000000000000000000000c21364b61768b9faa8e79644e39240f000000000000000000000000000000172c41566c8196ab98836d58432e18000000000000000000000000000000000000000000000b1b293946576175849ba39e8a7a64594837261401000000000000000000000000000000000000152a3f546a7f94a99a85705b3b2b1905000d22374d62778ca59b8671575f70849aa797816c5c4a3621120013293e53687e93a89b86715544311d0800000000000000000000000000000012273d52677c92a79a85705a3b2a1805000000000000000012273d52677c92a79d88735746321e0a000000091d30404d515f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f4b46392916030000000000172c41566c8196ab98836e5837271501000000000000000000000000000010263b50657b90a59f8a75604b35200b0000000000000000000000000000000000000c1e324657687e93a49d8875604b3a291704071c30435470859bab8f7a644f3a250f000000000000000000000012283d52677d92a798836e583929160300000f2135495b6d8298aa9c8673604b3726140100000000000000000000000000000000000000000c1c2d3e4d5f6b8095a19c8675615443301c192b3c5b70859aa7927d67523d281200000000000000000000000000000000000000000005192b3c4b6074869ca2927d675746331e0f00000000000000000000000000000000000a1e32465772879da7927d67523d281200000000000000000000000000000014293e54697e93a99b86715b38271502000000000000000000000000000000000000000000000b1b293946576176859ba69d8777625544311d1000000000000000000000000000000000000011263c51667b91a69e8974594834200b0012273c52677c91a796816c574e63798c9f9f8c79644e41301b0a10253a4f657a8fa49f8a75604b35200b0000000000000000000000000000000e24394e63798eaa9e88735948341f0b00000000000000000f243a4f64798fa4a68b76614b36210c00000000122230393c49494949494949494949494949494949493632291b0b00000000000013283d53687d92a89c86715544311d0800000000000000000000000000000d22374c62778ca7a98e78634e39230e000000000000000000000000000000000000031629394b6074879ca6947f695846331f0d0b20354a6074899e9f8b76614b36210c0000000000000000000001142637566c8196a9947f69543f2a14000000061a2c3d4d63788c9fa4927d675544311d0a0000000000000000000000000000000000000000000f2030414b60728399a4998372604a40301f2c42576c8197ab96806b56412b16000000000000000000000000000000000000000000000d1d314556657b90a09d8875614b3d2c1a060000000000000000000000000000000003162939596e8499ab96806b56412b1600000000000000000000000000000011263b51667b90a69e89745645311d0900000000000000000000000000000000000000000000000b1b293946586277889da59a8473604b3e2d180800000000000000000000000000000000000d23384d62788da8a78c77624d37220d0417293a576c8196a7917c67524a5b6c8197a79a84705f4d3928160c21364c61768ba6a98d78634e38230e0000000000000000000000000000000b20364b60758a9fa78c77624c37220d00000000000000000c21364c61768ba6a48e79644f39240f0000000004121d24273434343434343434343434343434343434211e160b000000000000000f253a4f647a8fab9f8a75604b35200b00000000000000000000000000000b2034485973889ea7917c67523c2712000000000000000000000000000000000000000b1d314455677c91a39e8976614c3b2a180e23384d63788da89c87715746321e0900000000000000000000081d31445570859aa5907b65503b2610000000000e2035495a6d8297aa9c8673604b38271502000000000000000000000000000000000000000001131c3043546176869ca1957f6a5e4d3d2d293e53687e93a899846f5a3a291704000000000000000000000000000000000000000000021527384c5d6e8398a696806b5b493521120000000000000000000000000000000000162b40556b8095aa99846f5a3a29170400000000000000000000000000000f24394e64798ea3a78b75604b36200b0000000000000000000000000000000000000000000000000b1b293a4859647a8b9fa295806a5c4a36261401000000000000000000000000000000000b20354a6074899ea5907b66503b26110a1f33465871869ca58d77624d3d4c6176899ea2917c675745321e0e1f33465873889da6917c67513c2712000000000000000000000000000000091d31455671879ca5907b65503b251000000000000000000a1e33465773889da8927d68533d2813000000000000090f111f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f0c0a0300000000000000000c21364b61768b9faa8e78634e39230e000000000000000000000000000005182b3b5a70859aaa95806a55402b1500000000000000000000000000000000000000011527374d5f70859ba795806b5948341f12273c51677c91a698836d5839281603000000000000000000000b20354b6075899fa58c77614c37210c0000000006192c3c4d63788b9fa4927d685645311d0a00000000000000000000000000000000000000000001142636465863798a9e9f8d7c665b4a3a293a4f657a8fa49d88735846331f0a000000000000000000000000000000000000000000000a1a2f3f4d62788a9e9f8b79634e402f1a0a0000000000000000000000000000000012273d52677c92a79d88735846331f0a00000000000000000000000000000d22374c62778ca1a18c77624c37220d000000000000000000000000000000000000000000000000000c1c2b3b4a5c687e93a19f8c7a645443301c0900000000000000000000000000000000071c30435470859ba9947f69543f2a140c21364c61768b9f9d88725a48344758697e93a49d8775604b3c2b1917293a5a6f8499aa95806a55402b1500000000000000000000000000000002152738586e8398a9937e69543e2914000000000000000003172939596f8499ac97826c573828160300000000000000000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a00000000000000000000000a1e33465772879da7917c67523c2712000000000000000000000000000000172c42576c8197ac99836e5938281603000000000000000000000000000000000000000919304150657b8fa19f8a77624c3c2c192b40556a8095a9947e69543f291400000000000000000000000e24394e63798ea89d88725847331f0a00000000000e2035495a6d8297aa9d8774604b382816030000000000000000000000000000000000000000000818293a495b667c8d9f9e8a7963584737364c61768ba5a68b76614c36210c0000000000000000000000000000000000000000000000112034485a6a7f94a499846f5e4c382816020000000000000000000000000000000e24394e63798eaaa68b76614c36210c00000000000000000000000000000b21364b60768ba0a38e78634e39230e000000000000000000040a0c0c0c0c0a030000000000000000000d1d2d3e4e606e8399a89b8573604b3726140100000000000000000000000000000000132536576d8297ac98826d5837261411263b50667b90ab98836d583c2b3a4b6074869ca595806a5a483520162b41566b8096ab99836e5939281603000000000000000000000000000000152a3f556a7f94aa97826c57422d17000000000000000000162b40556b8095aa9b86715645321e0900000000000000000000000000000000000000000000000506060600000000000000000003172939596f8499aa95806a55402b1500000000000000000000000000000013293e53687e93a89c87725645321e0900000000000000000000000000000000000000001223374b5d6f8499a897816c5a4935202939596e8399a5907a65503b2510000000000000000000000013283d52687d92a799836e593a2a1704000000000006192c3c4d62788b9fa5937e695645321e0b000000000000000000000000000000000000000000000c1c2c3d4c5e6a7f94a09c877661554433465872889da48f7a654f3a2510000000000000000000000000000000000000000000000005192b3c4b6074869ca1917c665645321e0e0000000000000000000000000000000b20364b60758a9fa48f7a654f3a251000000000000000000000000000000c21364b61768ba0a28d78634d38230e00000000000000000c171f212121211e160b000000000000000000102031424d62778a9ea3927d675544311d080000000000000000000000000000000014293e54697e93a99b86715544311d152738566b8095a8937e69533e29314455657b90a19f8a78624d3f2f19283d52687d92a79c87725745321e0900000000000000000000000000000011263c51667c91a69b85705b3c2b1905000000000000000011263b51667b90aa9f8a76604b36210b000000000000000000000000000000000000000001080b1b1b1b1b0d0b0500000000000000162b41566b8096ab99836e5938281502000000000000000000000000000010253a50657a8fa59f8a76604b36210b0000000000000000000000000000000000000000081c2e3f4e63798c9f9f8b78624d3d2d33465772879da58c76614c37210c0000000000000000000002152737576c8197aa957f6a55402a15000000000000000e2035495a6d8297aa9d8875604b39291703000000000000000000000000000000000000000000000f1f2f4050616e8298a49a8373604b413a596f8499a8937e68533e29130000000000000000000000000000000000000000000000000d1d314556657b90a09d8775604b3c2b19050000000000000000000000000000081d31445571869ca8937e68533e291300000000000000000000000000000c21364c61768ba1a28c77624d37220d000000000000000c1c2a333737363632291b0c00000000000000000214203448596a7f94a79d8774604b35200b0000000000000000000000000000000010253b50657a90a59f8a75604b35201d31455670859aa88e79644e392427374c5d6e8399a998836e5d4b372624394f64798eab9f8a76604b36210b0000000000000000000000000000000d23384d62788da89e89745a4834200b00000000000000000c21364b61768b9faa907b65503828150200000000000000000000000000000000000008141c20303030302220190e00000000000012283d52677d92a79c87725645321d0900000000000000000000000000000c21374c61768ca6ab8e79644f39240f0000000000000000000000000000000000000000001121364a5b6d8298a998826d5c4a36364c61768b9f9d87725847331f0a00000000000000000000081d31445570869ba6917b66513c26110000000000000006192b3c4d62788b9fa6947f695746331e0c0000000000000000000000000000000000000000000001122233434b6175869ca196806b5f4d3e566b8095ab97816c57422c17000000000000000000000000000000000000000000000000021527384c5d6e8398a5947f6a5a48352011000000000000000000000000000002152737586e8398ac97816c57422c1700000000000000000000000000000e23384d63788da2a78b76614c36210c00000000000004172a3a474c4c4c4b46392a1c0c000000000000000005182b3b4b6175899ea5917c6651382816020000000000000000000000000000000c22374c61778ca6a98d78634e382320364b60758a9f9e8974604b3520192f3f4d62788b9fa0907b6555443121364b60768a9fab8e79644f39240f0000000000000000000000000000000b20354a6074899ea88d77624d38220d00000000000000000a1e33465770859aac97826d5645321d09000000000000000000000000000000000008182630354545454538352b1e0e00000000000f24394e64798eaa9f8a75604b36200b00000000000000000000000000000a1f33475873889da7927d67523d2812000000000000000000000000000000000000000000071a2d3d4d62788b9f9f8d79644e3f3a4f657a8fab99836e593a291704000000000000000000000b20364b60758a9fa68c77624d37220d00000000000000000e2035485a6c8197a99e8876614b3a2917040000000000000000000000000000000000000000000004151e3246576278899e9e927d675c4a52677c92a79a85705a3b2b18050000000000000000000000000000000000000000000000000a1a2f3f4d62788a9e9f8a78624d3f2e19090000000000000000000000000000152a3f556a7f94aa9a85705b3b2b18050000000000000000000000000010253a50657a8fa59e88735846331f0a0000000000000a1f3347586161616157473a2a180400000000000000000d1e3246576b8196ab99846e5645321e090000000000000000000000000000000a1f34475973889ea6917c67513c27253a4f657a8fa99a846f5443301c112035495a6b8095a69c8673604b3a2a32455672879ca7927d68523d2813000000000000000000000000000000071c30435470869ba5907b66503b261100000000000000000317293954697e93aa9e8975604b3620110000000000000000000000000000000001142636434b5a5b5b5b4d483c2b1905000000000b21364b60758a9faa8e79644e39240f00000000000000000000000000000417293a5a6f849aab96806b56412b16000000000000000000000000000000000000000000000f2035485a6b8196a799846f5d4b3e53697e93a8947f6a553f2a1500000000000000000000000f24394f64798ea99e8873594834200b000000000000000005192b3c4d62788b9fa7957f6a5847331f0c000000000000000000000000000000000000000000000003162839495a657b8c9f9f8b7a64594e63798eaa9e8973594834200b00000000000000000000000000000000000000000000000000112034485a6a7f94a498836e5d4b372715010000000000000000000000000011263c51667b91a69e8973594834200b0000000000000000000000000115273754697e94a99a85705b3a2917040000000000000c21374c6176767676705947341f0a0000000000000000031628394f647a8fa89f8a75604b36210b00000000000000000000000000000004182a3a5a6f859aaa95806a55402b2536546a7f94a9957f6a5536261406192c3c4b6175889da4937e695847332838596e8399ab96816b56412c1600000000000000000000000000000000132536576d8297a9947f69543f2a140000000000000000000d22374d62778b9fa7917c66513f2f1c08000000000000000000000000000000081c3043546070707070625a4835200b00000000091e32455672879ca7927c67523d2712000000000000000000000000000000162c41566b8196ab99846f593929170300000000000000000000000000000000000000000005192b3c4c6176899ea18f7a654f40576c8297a6907b66513b2611000000000000000000000013283e53687d93a899846f5a3b2b18050000000000000000000e2035485a6c8197a99e8976614c3b2a180400000000000000000000000000000000000000000000000b1b2b3c4b5d697e93a09d8777625560758a9fa78c77624d37220d0000000000000000000000000000000000000000000000000005192b3c4b6074869ca0907b655544311d0c000000000000000000000000000d23384d62788da8a78c77624d37220d000000000000000000000000081d3144556e8398ac96816c57412c17000000000000091e33495e73888c8b8b77614c37220c0000000000000000000b20354a6074899ea98f7a654f3a251000000000000000000000000000000000172c41566c8196ab98836e5937263043546f8499aa907b65503b2510000e1e324657677d92a39e8977614c3e2d40556a7f95aa9a846f5a3a2a170400000000000000000000000000000014293e54697e93a997826d583626140100000000000000000b203448596e8399ae9a846f5d4b3723130000000000000000000000000000000b20354b60738485858478624d38220d0000000002162838596e8399ab95806b56402b1600000000000000000000000000000013283d53687d92a89d88725746331e0a000000000000000000000000000000000000000000000e1f3347586a7f94a69a85705e4c5470859ba68c77624c37220d0000000000000000000002152838576c8297ab95806b56402b160000000000000000000005192b3c4d62788a9fa795806b5947341f0d0000000000000000000000000000000000000000000000000e1e2f3f4f606d8297a39a8474605671869ca5907b66503b261100000000000000000000000000000000000000000000000000000d1d314556657b90a09c8673604b3a2a18040000000000000000000000000b20354a6074899ea5907b66503b26110000000000000000000000000b20354b6074889da9907b66513b2611000000000000051a2f445a6f8499a1917c6651382816020000000000000000071c30435470869ba8937e68533e29130000000000000000000000000000000013283d53687d92a89c8671554431354a6074899e9f8a76614b36210c00031629394a6072859ba797816c5c4a363c51667c91a69d88735847331f0a00000000000000000000000000000010253b50657b90a59b86715443301c08000000000000000005182b3b50667b90a3a2907b655041301e0e00000000000000000000000000000d22374d62778c9a9a8b76614c36210c0000000000152b40556a8095aa99846e593928160300000000000000000000000000000f243a4f64798faba58b76614c36210c0000000000000000000000000000000000000000000004172a3a4b6075889da2917c66546075899e9d8873594834200b00000000000000000000091d32455671869ba6917c67513c271200000000000000000000000e203448596c8196a99e8a77614c3b2b1905000000000000000000000000000000000000000000000000112132424b6074859ba297816c606e8398a9947e69543f29140000000000000000000000000000000000000000000000000000021527384c5d6e8398a4937e695947341f10000000000000000000000000071c30435470869ba9947f69543f2a1400000000000000000000000a1b2f3f51667b91a69f8a75604b36210b00000000000000162b40556b8095aa96816c5645321e0a0000000000000000001325365a6f8499aa947f6a553f2a15000000000000000000000000000000000f243a4f647a8fab9f8a75604b35394e63798ea79b86715746321e0900000b1c304354647a8d9f9f8c79644e41384d62788da7a68c76614c37210c0000000000000000000000000000000d22374c62778ca69f8975604b35200b0000000000000000000d23384c5e71859bb09b85705f4d3c2c1b0a0000000000000000000000000010253a4f657a8fa49e89745846331f0a000000000012273c52677c91a79d87725746321e0900000000000000000000000000000c21364b61768b9fa48f7a644f3a250f00000000000000000000000000000000000000000000000c1e324556687d92a49c86736063788da899846f5a3b2b1805000000000000000000000b20364b60758a9fa78d78634d38230e000000000000000000000005192b3b4d62778a9fa896816c594834200e00000000000000000000000000000000000000000000000003141d3245566277889d9f937e686a7f94aa97826d583626140100000000000000000000000000000000000000000000000000000a1a2f3f4d62788a9e9e8977614c3e2d1808000000000000000000000000132536576d8297ac97826d58362614010000000000000000000a1928394c5d6f8399ad98836e5745321e090000000000000010253a4f657a8fa49e8875604b392816030000000000000001152737596e8399aa957f6a55402a15000000000000000000000000000000000c21364b61768b9fa98d78634d383e53687e93a896816c56392816030000001325364a5c6d8297a89a84705f4d39485a73899ea58f7a65503a25100000000000000000000000000000000b1f34475973889ea88d78634d38230e000000000000000000091c2f4050667b90a1a3927d675b493928190a0000000000000000000000071a2d3d546a7f94a99c86715c3a29170400000000000e23394e63788ea99f8b76614b36210c0000000000000000000000000000091e32465772879da8937d68533e28130000000000000000000000000000000000000000000000031628384b6073869ca4927d67677c91a695806b55402b1600000000000000000000000f243a4f647a8faa9e8974604a35200b0000000000000000000000000d203448596c8196a99f8b78624d3c2c1906000000000000000000000000000000000000000000000000021528384859647a8b9f9f8c7b667b91a69b86715443301c08000000000000000000000000000000000000000000000000000000112034485a6a7f94a497826d5c4a36251300000000000000000000000014293e54697e93a99b86715443301c0800000000000000050e1a28374557657b90a1a28f7a644f39281603000000000000000e23374b5d72879ca7927d675745321e1301000000000000081d31445570869baa957f6a55402a15000000000000000000000000000000000a1e32465772879da6917b66513c3c586d8398a6917c67513c27120000000008182e3e4c6277899ea2917d6757453c5a6f859aa8937e69533e291400000000000000000000000000000005182a3b5a6f859aa6917b66513c2611000000000000000000001123384c5e6f8399a89e897963574537281a0e020000000000000000021221364a5c70859aab96816b56412c160000000000000b20354b60758a9fab8f79644f3a240f000000000000000000000000000003162839596f8499ab96816c56412c170000000000000000000000000000000000000000000000000a1d314455667c91a29d87746a8095a6917c67513c2712000000000000000000000014293e53697e93a89a85705443301c0700000000000000000000000005182b3b4c62778a9fa997816c5a4935200f000000000000000000000000000000000000000000000000000a1a2b3b4b5c687e929f9e8878788da89f8975604b35200b0000000000000002080b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c192b3c4b6074869c9f8d7a645443301c0b000000000000000000000010263b50657b90a59f8975604b35200e0f0f0f0f0f111319202b3845556075869caa9a85705c4a361b0a0000000000000000081c2e3f54697f94a69d8775604b41301d150902000000051320354b6075899ea7917c67523c27120000000000000000000000000000000003162939596e8499a9947f69543f485a72889da58c77624d37220d0000000000101f3448596a7f94a59d8775604b3c566b8196ab97826c57422d1700000000000000000000000000000000172c41566c8196aa947f6a553f2a1500000000000000000000091c2f404d62788a9ea89c8675605545382b1d150a0600000000050a151d31424e64798c9fa6907a65503b2510000000000000081d31445571869ca7927d68523d2813000000000000000000000000000000162b40566b8095ab9a856f5a3a2a18040000000000000000000000000000000000000000000000011426374c5e70859aa5937e6e8499a78d78624d38230d0000000000000000000003162839586d8297ab96816c5636251300000000000000000000000000000d203448596c8196a99f8b78624d3d2c1a06000000000000000000000000000000000000000000000000000d1d2e3e4e606c8196a29b8574899ea98d78634d38230e00000000000009151d202121212121212121212121212121212121212121314556657b90a09b8572604a3a291704000000000000000000000d22374c62778ca6a98d78634e382424242424242426282b353c485660738399a49f8c79634e3e2e1b000000000000000000001121364c6176889da596806b5f4d4031271d151312131920314251667b90a7a58e78634e39230e0000000000000000000000000000000000162b40556b8095aa97826d58424d62788da59d8772594834200b000000000005182a3b4b6074879ca695806b5a4952677d92a79a85705b3c2b190500000000000000000000000000000013283d53687d92a898836d583727150100000000000000000000122035495a687d929fa49882736056483c322820191615151718202731404e606e8399ab9d8874604b36200b00000000000001152737586d8398ab96816b56412c1600000000000000000000000000000012273d52677c92a79e88735947341f0a000000000000000000000000000000000000000000000000091930404f647a8fa19d8876879d9e89745a4935200c00000000000000000000091e32455771869ca7927d67523d2812000000000000000000000000000005182b3b4c62778a9faa98826d5b493521100000000000000000000000000000000000000000000000000000102031424b6073849aa39680859ba6917c66513c271100000000000919273136363636363636363636363636363636363636363636384c5d6e8398a3927d685846331f0f000000000000000000000b1f34475973889ea6917c66513c3939393939393a3b3e3c484d5a62748297a1a195806b5b4a362010000000000000000000000a1f334658677d92a19f8d7d675f4b443731272827292b34414e606f849aaf9d8774604b35200b000000000000000000000000000000000012273d52677c92a79b85705b3b52677d92a798826d583b2b18050000000000000d1d314556667c91a19f8a78624d4e63798ea99e89745a4834200b0000000000000000000000000000000f243a4f647a8fab9c86715544311d080000000000000000000006192b3c4e5f6d8197a2a0988274625a4b4538352c2c2a2a2c2b3438454b5e687e93a1a4937d685544311d0800000000000000152a3f556a7f94aa99846f5a3a29170400000000000000000000000000000f24394e64798eaaa68c77614c37220c000000000000000000000000000000000000000000000000001222374b5d6e8399a6968096a59a85705a3c2c1906000000000000000000000b21364b60768a9fa98e79634e39240e0000000000000000000000000000000d1f3448596b8196a89f8c79634e3e2d1b070000000000000000000000000000000000000000000000000002131d3144556176879d9f8c879daa957f6a55402a150000000002152737444b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d62788a9e9d8876614c3d2c1a0600000000000000000005182a3b5a6f859aaa957f6a554e4e4e4e4e4e4f4f5153565a626c788597a0a3998373604b3d2d1a02000000000000000000000417293a4d5f6f8399a39f8c7d6b60554b44373e3d3e3b484d5f687e93a2a6947e695443301c0800000000000000000000000000000000000e24394e63798eaa9e89745948576c8297a8937e68533e291300000000000000021527384c5e6f8499a999836e5d4b60758a9fa78d77624d38220d0000000000000000000000000000000c21364b61768b9f9f8a75604b35200b00000000000000000000000e1e31414b6073839aa2a09885786960564d493c41403f413b484c56606a7c8b9fa89c8673604b372715020000000000000011263c51667b91a69d88735846331f0a00000000000000000000000000000b20364b60758a9fa5907a65503b251000000000000000000000000000000000000000000000000000081b2e3f4e63798c9f9f8a9fab96816b56412c16000000000000000000000010253a4f657a8faa9f8975604b35200b00000000000000000000000000000005182a3b4c61778a9fab98836e5c4a3622100000000000000000000000000000000000000000000000000000011527374758647a8a9f9f9da5ae98836e5938281502000000081d31445560616161616161616161616161616161616161616161616161616a7f94a596816b5b4936210e00000000000000000000172c41576c8196ac98836e63636363646464646466686b7178818b9ba3a1998575615544311f0f0000000000000000000000000b1b30414c6175859ba59f8d8074686055555352535659626d7d8c9faa9d8776614c3626140100000000000000000000000000000000000b20364b60758a9fa78c77624c5871869ca78e79634e39240e00000000000000000a1a2f404e63798b9fa1907b65555571869ba6907b66513b26110000000000000000000000000000000a1e32465772879da98d78634e38230e000000000000000000000000131d31445561758498a0a39b8a7e756a635a595655555658596269747f8d9fa99e8a7963554431190900000000000000000e23384d63788da8a68b76614c36210c0000000000000000000000000000091d31455672879ca8937e69533e29140000000000000000000000000000000000000000000000000000102135495b6d8297a99faba7927d67523d2812000000000000000000000014293e54697e93a99b86705544311d08000000000000000000000000000000000d1f3447596b8096a89f8d79644e3e2e1b08000000000000000000000000000000000000000000000000000009192a3a4a5c677d919eb2b6b19c87715645321d090000000b20364b6074767676767676767676767676767676767676767676767676767677879d9f8c79634e3c2b190500000000000000000013283e53687d93a89c87797878797979797979797b7d80868d979fa89f9483756157463727150100000000000000000000000000131e3346576277879ba39f96877d756f6a6867686b707882929faa9f8c7b655746331808000000000000000000000000000000000000081d31445571869ca5907a655061768b9f9e8974604b35200b000000000000000000122135495b6c8196a69c867460576d8297a9947f69543f2a1400000000000000000000000000000003162939596e8499a6917c67513c2712000000000000000000000000021527374657617482949fa89e93887f78726e6b6a6a6c6e71777e87959fa79e8d7c665b4a3726140000000000000000000b20354a6074899ea48f7a644f3a250f000000000000000000000000000002152738596e8398ac97826c57422d170000000000000000000000000000000000000000000000000000061a2c3d4d62778a9fb4baa98e79634e39230e0000000000000000000003172939586d8398ac97816c57372614010000000000000000000000000000000004182a3b4c61778a9eab99846f5c4b37220b0000000000000000000000000000000000000000000000000000000c1c2d3d4d5f6b8095a1b3b49f8a75604b36200b00000011263b51667c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c9da5aa9a846f5a4835200b0000000000000000000f253a4f647a8faba59c8e8e8e8e8e8e8e8e8e8f9093969ca4aa9f988a7f72615746392919090000000000000000000000000000031729394859627785969fa49c9289847f7d7c7e80858c98a0a89e8c7e685d4b3929170000000000000000000000000000000000000002152737586e8398a8937e6853667b91ab99846f5443301c08000000000000000000061a2c3d4c6176889ea4937e6958697e93a898826d5837271501000000000000000000000000000000162b40556b8095aa957f6a55402a1500000000000000000000000000091928394656606e7f8b9aa2a69d958d8883817f7f8183868c939da5a39b897c665e4c3d2d1909000000000000000000071c30435471869ba8937d68533e2813000000000000000000000000000000152a40556a7f95aa9a85705b3b2b190500000000000000000000000000000000000000000000000000000f203448596b8095a7aa9f8975604b35200b000000000000000000000a1e33465772879ca8937d68533e28130000000000000000000000000000000000000c1f3447596b8095a8a18f7a644f3a2917040000000000000000000000000000000000000000000000000000000f1f30414b60728399a4aaaa8e79644e39240f0000000e23384d63788da9a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaaaaaa28d78624d38220d0000000000000000000c21364b61768b9fa9a9a3a3a3a3a3a3a3a3a4a4a6a6a99f9b948b82786a60544639291b0b000000000000000000000000000000000b1b2a3b48596274808c989fa89e9994939293959b9faa9f978a7c68604e3f2e1b0b0000000000000000000000000000000000000000152a3f556a7f94aa96816c576b8096aa947f6a5536261401000000000000000000000f1f334658687e93a39e897761657a8fab9b86715544311d0800000000000000000000000000000012273c52677c91a798836e5938271502000000000000000000000000000b1b2838454b616979848f999faaa59d9996959496989ca4a8a39b918578665e4c402f1f0f0000000000000000000000132536586d8297aa96816c56412c1701000000000000000000000000000012273c51677c91a69e8974594834200b000000000000000000000000000000000000000000000000000005182b3b4c61768994949485705544311d08000000000000000000000c21364c61768c94948e7a644f39240f00000000000000000000000000000000000004182a3a4c61768a949494856f5846331f0a00000000000000000000000000000000000000000000000000000001121c304354617686949494927d67523d28120000000b20354b60738b9494949494949494949494949494949494949494949494949494949494948f7a654f3a25100000000000000000000a1e33465772879494949494949494949494939392908e8a857f776d625a4a4336291b0b0000000000000000000000000000000000000d1d2b3b4856606b79838b94999ea7a3a3a2a79e99938b8277665e4e4231211000000000000000000000000000000000000000000011263c51667b91a69a846f5670859baa8f7a65503a251000000000000000000000000417293a4b6073869ba797816c61768b9f9f8a75604b35200b0000000000010b1013110b080100000e24394e63798ea99c87725645311d0900000000000000000000000000000b1a2832434f5b636f7b848b93989c9fa9a2a3ab9f9d9a948e867c72635a4c402f2212010000000000000000000000142a3f54697f949494846f5a45301a0500000000000000000000000000000e23384e63798d94948c77624d37220d0000000000000000000000000000000000000000000000000000000d1f334658667c7f7f7f7c665137261401000000000000000000000d22374c62777f7f7f7f74604b36200b000000000000000000000000000000000000000c1f334758667c7f7f7f7f76614c36210c0000000000000000000000000000000000000000000000000000000001142636465863797f7f7f7f7b654f3a2510000000081c304354697e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f79634e38230e0000000000000000000317293952677d7f7f7f7f7f7f7f7f7e7e7e7e7e7d7b7975706962594d483c3025180b00000000000000000000000000000000000000000d1d2b38454b5b636e787e84898b8d8e8d8b89847e786d62594c40312414030000000000000000000000000000000000000000000d23384d62788da89d887360758a9f9f8a76604b36210b0000000000000000000000000c1c304354657b8fa09f8c7a6472879ca98e78634e39230e0000000005131e252826201d1509080b20364b60758a9f9f8a75604b36200b0000000000000000000000000000000a161e323d494e5d656f777d82878a8c8d8d8c8a88847f7971666054493c2f2212040000000000000000000000000e23384e63797f7f7f7e69533e29140000000000000000000000000000000b20354b60737f7f7f7f78624d38220d0000000000000000000000000000000000000000000000000000000417293a4c5e666a6a6a665e4c38190900000000000000000000000b1f344859626a6a6a6a605645321d090000000000000000000000000000000000000004172a3a4d5e666a6a6a6a615846331f0a00000000000000000000000000000000000000000000000000000000000818293a495b636a6a6a6a655d4b37220e000000011426364e60696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a635b4935210c000000000000000000000b25394d5f676a6a6a6a6969696969696969696766646055544c473b342b1c1308000000000000000000000000000000000000000000000d1a28323d4a4e5a62696f737678797876746f69625a4d483b2f221406000000000000000000000000000000000000000000000b20354a6074899ea68b76657a8fa99b86705645321e09000000000000000000000000011426364b5d6e8398a99a85706e8398a6917c67513c2712000000011323313a3d3b353127221b101d31445571869caa8e79634e39240e0000000000000000000000000000000002141f2c353f4b505961686d72757778787775736f69645c514a43362c1e1204000000000000000000000000000c2135495b636a6a6a69604e3b2611000000000000000000000000000000081d314455606a6a6a6a625a4834200b000000000000000000000000000000000000000000000000000000000b1b2f404c50555555514c40301d00000000000000000000000005182a3b484c555555554b453828150200000000000000000000000000000000000000000c1c30404d51555555554c463a2917040000000000000000000000000000000000000000000000000000000000000b1b2c3d494e555555554f4b3f2e1b0800000000081831424e53555555555555555555555555555555555555555555555555555555555555554e493d2c1a06000000000000000000000a1e30414d525554545454545454545454545352514e4b443737342a20190d000000000000000000000000000000000000000000000000000a151d2d363c484d545a586163646360575a544d483c342b1d12040000000000000000000000000000000000000000000000071c30435470869ba48f796a7f94aa96816b56382816030000000000000000000000000008182e3f4d62788a9fa2927d6a7f94aa95806a55402b150000000b1e31414e52514b4437372e23212737586d8398a7927c67523d27120000000000000000000000000000000000010f1a212e373a474c535854606263636260555a544f4a3e353025180e000000000000000000000000000000061a2c3d494e555555534e42311f0b00000000000000000000000000000001142637444b555555554d483c2b1905000000000000000000000000000000000000000000000000000000000011222f383b3f3f3f3c38302212000000000000000000000000000d1d2a34373f3f3f3f3632281a0a00000000000000000000000000000000000000000000122230393c3f3f3f3f3633291b0b00000000000000000000000000000000000000000000000000000000000000000e1f2c35383f3f3f3f3a372e21100000000000001424313b3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f38352c1f0f000000000000000000000001132330393d3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b39363127221f180d05000000000000000000000000000000000000000000000000000000020f1a212b35383f3a464c4e4e4d4b45393e38352b20180d0000000000000000000000000000000000000000000000000000132536576d8297a7927d6f8499a6917c67513c2712000000000000000000000000000000112035485a6a8095a59d87757b90a699836e5939281603000010253a4e5f686660554f4b3f39352c3f546a7f94a995806b55402b160000000000000000000000000000000000000006111c232a34373e36434b4c4d4e4c4b44373f39362d201c130800000000000000000000000000000000000f1f2c35383f3f3f3e3b312414020000000000000000000000000000000009192631353f3f3f3f38342b1d0d00000000000000000000000000000000000000000000000000000000000004111c23262a2a2a26241d120400000000000000000000000000000d181f222a2a2a2a201d150a000000000000000000000000000000000000000000000004121d24272a2a2a2a211f170b000000000000000000000000000000000000000000000000000000000000000000000e1a21232a2a2a2a25221b100300000000000006141f26292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a23211a0f0100000000000000000000000005131e25282a2a2a2a2a2a2a2a2929292929282624201d150d0b0500000000000000000000000000000000000000000000000000000000000000070e19202229293336383938363228292320190e0500000000000000000000000000000000000000000000000000000014293e54697e93a9958073899ea58c77624c37220d00000000000000000000000000000005192b3c4b6075879da69580778ca69c87725745321e09000013283d52687d7b746c645d554e493d3b51667b90a699846e59392816030000000000000000000000000000000000000000080c181f2228263035373838373531262a24221b100700000000000000000000000000000000000000010f1a21232a2a2a29261f140600000000000000000000000000000000000009141d202a2a2a2a2220190d000000000000000000000000000000000000000000000000000000000000000000090f11151515110f090000000000000000000000000000000000050b0d151515150b09020000000000000000000000000000000000000000000000000000090f11151515150c0a04000000000000000000000000000000000000000000000000000000000000000000000000060c0e15151515100e08000000000000000000020b1114151515151515151515151515151515151515151515151515151515151515150e0c06000000000000000000000000000000010a10121515151514141414141414141412110f0b0802000000000000000000000000000000000000000000000000000000000000000000000000050b0d14171f21232423211e16140d0b06000000000000000000000000000000000000000000000000000000000010263b50657b90a599837a8ea89c87725947341f0b000000000000000000000000000000000e1e324556677c91a29f8b78889d9f8a76604b36210b0000152a40556a7f9088817a726b635b544d4d62788da89c87725745321e0900000000000000000000000000000000000000000000040a0c13141c2022232322201d14140f0d070000000000000000000000000000000000000000000000060c0e15151514110b02000000000000000000000000000000000000000001080b151515150d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0e0f0e0b09030000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca69c867e93a898826d583b2a180500000000000000000000000000000000031628384d5f70849aa99983849aab8e79644f39240f000011273c51667c919e978f878079716962596074899e9f8a76604b36210b000000000000000000000000000000000000000000000000000001080b0d0e0e0d0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1115171919181714100c0a0400000000000000000000000000000000000000000000000000000000000000000000070c0e131719191917140f0b0801000000000000000000000000000000000000000000000000000000000000000000070b0f13161819191715110c0b04000000000000000000000000000000000000000000000000000000000000000002090b1014161819191815120d0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f34475973889e9f8c8399a8937d68533e28130000000000000000000000000000000000000a1a30414e64798c9fa199859ba7927d68523d281300000e23384d63788d9da6a59d958e867f776f6870859bab8e79644f39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e1316181919191714110c0a0400000000000000000000000000000000000000000000000000000000000000000000030a0c11151718191816130f0b0801000000000000000002040b0b0b080000000000000000000000000000000000000000070b171e21262a2d2e2e2d2c2926211f170c0a040000000000000000000000000000000000000000000000000000000001080f1a2124292c2e2e2e2c2924201c140804000000000000000000000000000000000000000000000000000000000608131c2024292b2d2e2e2d2a27221f180c0903000000000000000000000000000000000000000000000000000000090a151d2025292b2d2e2e2d2b272320190e0b0600000000000000000000000000000000000000010b11132020201d1b140b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b5a6f859aaa9f8a9fa78e78634e39230e000000000000000000000000000000000000001321364a5c6c8197a7a39ba3ab96816b56412c1600000b20354a6072808890979ea7a39b948b847d768197a7927d68523d28130000000000000000000000060c0d1212120e0c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0e192023282b2d2e2e2e2c2a26211f170c0a040000000000000000000000000000000000000000000000000000000000070b161e21262a2c2e2e2e2c2924201d15090800000000071117192020201d0b090300000000000000000000000000000008131c202933363b3f42434342413f3b37332a211f170c040000000000000000000000000000000000000000000000000009141d202d36393e41434443413e393530261f180c01000000000000000000000000000000000000000000000000040e1920253035393e4042444342403c37342a211e160a01000000000000000000000000000000000000000000000007111c232731363b3f4143444342403c38352b2320190e050000000000000000000000000000000005131e2528353535322f271c0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196acaa9faa9e8974604a35200b00000000000000000000000000000000000000071a2d3e4c6177899eb3b0b5af9a846f5a3a2a170400071c304354606b747b828991999fa99f9a9289879dab96806b56412b16000000000000000000000e19202327272724211a0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e212c35383d4043444443413f3b37332a221f180c040000000000000000000000000000000000000000000000000008131c202932363b3f41434343413e3a353127231c110a000a18242c2e35353532211e160a00000000000000000000000002101825303539464c5154575859585754504c473a3733291f180c00000000000000000000000000000000000000000000000e192631353d4a4e535658595856534f4b4336342a1d1409000000000000000000000000000000000000000000000c171f2c3536434a4f53555859595755514c473b3632281c1408000000000000000000000000000000000000000002101b222f3838454b5054565859595755524d483c38352b20180d0000000000000000000000000000011323313a3d4a4a4a47433a2c1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bbb4ae99846f5443301c0700000000000000000000000000000000000000000f1f334758697e93a4b6c8b39d88735847331f0a0000132536434a5460656d757c838a939a9fa99f9da5af99846f5a3929170300000000000000000e1e2c35383c3c3c39362d1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000002131b2932363c494d5256585959585754504c473a37342a1f170c0000000000000000000000000000000000000000000002101825303539464b51545658595856534f4b4437382f241d1218283640444a4a4a473632281b0a000000000000000000000614202d36434a515761666a6c6e6e6d6c69656158544c473a342a1d13030000000000000000000000000000000000000002101f2c37444b535b63686c6e6e6e6c696460544c473a3126190c00000000000000000000000000000000000000000e1c29333c494d546064686b6d6e6e6c6a666159534b45393026180d0000000000000000000000000000000000000513202d363f4c50566065696b6d6e6e6d6a67625a554d483c342b1d13010000000000000000000000000b1e31424e536060605d574a3a1a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fabbcc7a9947f6a5436251300000000000000000000000000000000000000000004182a3a4b6074869cb1bfb7a68c77614c37210c00000818253036434b505660676e767d858c949ca4abb29d88725746331e0a0000000000000006192c3c494d5151514e4a3d2d1a0a00000000000000000000000000000000000000000000000000000000000000000000000000000a151d3039464b545a63686b6d6e6e6e6c69666158544c473a332a1c1301000000000000000000000000000000000000000614202e36434a515761666a6c6d6e6d6b68646055504c3f39302123364653596060605d4b45392816030000000000000000081625323e4a5460666f767b7f82838382817e7b77706961584c473b301e160a00000000000000000000000000000000000010202d3d4955606871797e81838383817e79746b61594b44372a1c0d000000000000000000000000000000000002101f2c3a474c5a636c74797e80828383827f7c77706860574b43362b1d1002000000000000000000000000000000071523313e4a4f5d656f757a7e8082838382807c78726b625a4c483b311c1408000000000000000000000011253a4e60687575757268573828160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b9faaaaa98f7a654f3a2510000000000000000000000000000000000000000000000c1d314455667b90a1aaaaa58f7a65503a251000000008131c26303538454b5158616870787f868e969da58b76614c36210c000000000000000c2035495a62676767635b4a382815020000000000000000000000000000000000000000000000000000000000000000000000000a1a2731414d57616972787d8082838383817f7b76706961594c473a301d15090000000000000000000000000000000000081624313e4b54606670767b7f81838383817e79756d655d514d4135304153646e75757572605745321e090000000000000006162634434f5c64727c848b9094979898979694908b857e766b61594d4132281b0c000000000000000000000000000000000d1d2d3e4a5b63737e868e939698999896938e888077696055473a2a1d0d0000000000000000000000000000000010202e3d4958616c7882888e93959799989795918b857e75686054483b2d2010010000000000000000000000000005152533424e5c64707b84899094969899989795918d8780786d62594d41302618080000000000000000000013283d53687d8a8a8a86725645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e3346577287949494948b75604b36210b00000000000000000000000000000000000000000000011527374c5e6e8394949494937e69533e2914000000000008141c202832363a474c535a626a717980888f8f7a644f3a250f000000000000000d23384d62787c7c7c79635645321d0c000000000000000000000000000000000000000000000000000000000000000000000009192738454b5f67757f878d9295989999989694908b867e776c61584d413127190900000000000000000000000000000005162633424e5c64727c858a90949698989896938f89827b71675f4e493d4d5f6e838a8a8a8776604b36210b00000000000001142434445161697a8591999faaa7a4a1a0a0a2a5aa9f9a93898077675f4b45392a1c0c000000000000000000000000000005182b3b4a5c647985939ca4a99f9c9b9b9ea7a69d958a7f736158473b2a1b0b00000000000000000000000000000d1d2e3e4b5b6376818b979da6ab9f9e9c9d9e9fab9f9b93887e7362594a3e2d1f0f00000000000000000000000000132333435060687a8590999fa8a89e9c9b9c9d9faba59c958b8277675f4b43362618080000000000000000000f243a4f64798fab9f8a76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000317293952677d7f7f7f7f7e685645321e09000000000000000000000000000000000000000000000009192f404d62787f7f7f7f7f7b65503b261000000000000001080b161e212933373c484d545b636b747a817b654f3a2510000000000000000d22374c62778991918774604b3a291704000000000000000000000000000000000000000000000000000000000000000000021527374556606d7d88949ca4a7ab9f9e9e9faaa4ab9f9b948a8176675f4b443727190a0000000000000000000000000000132333445060697a86919a9faaaa9f9d9c9d9faba89e9890867c70635b4f59677d92a19f8d7b655745321e090000000000000f1f324251626b7f8c9ba3a99f99928f8c8b8b8d90949a9fa89e96897d6e6057473a2a1c0c000000000000000000000000000b20344859647a899ba3a199908a878686888d949da69e9484766259473929170300000000000000000000000005192b3c4b5c647986979fa79e96908b888787888b90979fa69e938477645c4a3d2d1c0c00000000000000000000000c1c304150616a7e8b9ba3a39b938d89878687888b90969ea89f97897d6c6054433625130000000000000000000c21364b61768b9fab8e79644f39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b25394d5f676a6a6a6a68604e38281602000000000000000000000000000000000000000000000000112035485a626a6a6a6a6a655d4c38230e00000000000000000002090c171f212b35383d4a4e5460656c655d4b37230e000000000000000b1f3448596a8095a5947f695847331f0e0000000000000000000000000000000000000000000000000000000000000000000b1d314455607482929ea6a39b938e8a89898a8b8f93999fa99f96897d6d60554437271a0a0000000000000000000000000c1c304150626b7e8b9ca4a49c948e8a8887888a8f949ca4a49c91847969606277899ea596816c5d4b3928160300000000000a1a2d3d4f606b80949faa9f978a837d79777576777a7f848b969fa79e9282756159473a2a1a0a0000000000000000000000081c2e3f4c6277889da79f92847b7572707173787f87959fa29a8677625746331e130000000000000000000000000b2034485a647a899ca49f9789817a7573717273767b828a969fa29a887a645b4a3a2a180400000000000000000004172a3a4d5f6a7f929fa89e92867e787472717173767b8189949fa89e928172605443301c110000000000000000091e32465772879da7927d68523d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e30414d5255555555534e42311a0a0000000000000000000000000000000000000000000000000006192b3c484d5555555555504c3f2f1c08000000000000000000000000040a0e1920222d3636434b50574f4b3f2e1c080000000000000005182a3b4b6175889d9e8976614c3c2b1905000000000000000000000000000000000000000000000000000000000000000b1b2f3f4b60738397a0a59d91867e797573747476797e838b959fa79e928173605545382715020000000000000000000004172a3a4d5f6b80939fa89e92867e797473727376797f86909aa2a29a8a7e6d6e8399a79d8775614b3f2e1b0a0000000000021527384a5b697e939ea79e8c81766e676462606162656a6f77808a99a1a098857761584738281502000000000000000000000e23374b5d6e8399a69f8c7d6f6660555b5b5a626a75808d9fa49c8675614b41311c0c00000000000000000000091d2f404d6278899ea79f9381776c6560565c5d5861666c77818d9ea69d8979635847331f110000000000000000000a1f334758677d919ea69d8a7d7368625a5c5b5c5861666c767f8b9ca49f978272604a3f2f1a0a0000000000000003162839596e8499ab96806b56412b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001132330393d3f3f3f3f3e3a3124140000000000000000000000000000000000000000000000000000000e1e2b35383f3f3f3f3f3b382f211100000000000000000000000000000000050b0f1a212630353a423a372e21110000000000000000000d1e324657687e93a496806b5a48352010000000000000000000000000000000000000000000000000000000000000031729394c5d6c8196a1a39b877c71696360555e566064686e77808a9aa29f978273605645311d11000000000000000000000a1f334758677d929ea69d8a7d73696360545d5660646a717b84919da69f93827e93a19f8d7b655746322111000000000000091d31455663798b9fa89e897b6c6158524f4c4b4b4d505459626b7884959ea39b8676615645321d1200000000000000000004172a3a50657b8fa1a0927d685f504b44373c494d56606b7c8b9fa499836e5f4e3a2a17040000000000000000000f24384c5e6f849aa79f8d7e6c6158504b45383a474c5158616c7c899ea79d8776614c402f1c0900000000000000011426364c6176899eaa9d87796760544d493c463a464c5057616a79869ba3a095806b5d4c3827150200000000000000162b40556b8095aa99846f5a3a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131e25282a2a2a2a28261f1406000000000000000000000000000000000000000000000000000000000e1920232a2a2a2a2a26231c1103000000000000000000000000000000000000000708141c20252c25231c1103000000000000000000031628394b6074869c9f8b78624d3e2d1b0700000000000000000000000000000000000000000000000000000000000a1e334657657b8d9fa49b8577665e544e4b4438454b4f5359626a788497a0a0988374604b402f1c0c0000000000000000000c21374c6176899ea99d88796760544e4a4338454b4f555d65707c8899a1a098939ca597816c5d4b392816030000000000000b20364b6074869ca99e8a7a655d4c463a3a373636383b3b484d5a627280939ca49a8474604b40301d0d00000000000000000a1f3347586e8399ab98836e5f4e413631272c3538454b5e667c8d9fa1927d685847331f0c000000000000000004172a3a51667b90a2a395806a604c473a3632282a33373a474c5e667a8a9ea699836e5e4c38230f00000000000000081c3043546b8095a79f8b7a645b4a4336352c3129333639464b5b6376859ba59f8d7b655645311d090000000000000012273c52677c91a79d88735846331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10121515151513110b02000000000000000000000000000000000000000000000000000000000000060b0d1515151515100e08000000000000000000000000000000000000000000000001080b1017100e080000000000000000000000000b1d314455667c91a298826d5c4a36221100000000000000000000000000000000000000000000000000000000011426374b6175889daa9c867661594c403936312832363a3b484c5a637282979fa196816c5e4c3a2a170400000000000000071a2d3d556b8095a79f8b7a645b4b433635302832363a3f4b505f677683959faba8b29d8775614b3f2e1b0b000000000000091c2f4052687d92a4a1917c665c4b3f33292422202122252b343c4854606a7e939da297826d5f4d3b2a1805000000000000000c21374c61768a9f9f8c78634e4131201d1519202832404c5e6a7f94a39e8976614c3a2a1804000000000000000a1f3347586f849aaf9b8573604b42332a201d15171f212a33404c5c667c90a0a1907b65503d2d1a070000000000000b20354b6074889daa96806b5c4b3d302520191c171f2129333d49586175879cab9c8774604b36200e000000000000000e23394e63798ea9a68b76614c36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374c5e70859a9f8d7a644e402f1808000000000000000000000000000000000000000000000000000000081d314455697e93a69f8c796458473a3024201d161e21242b343c495460728197a39f8d7b665847331f0c000000000000000c21364a5b73889dab96806b5c4a3d3026201c161e21242e37414d586172808d9fb5a5907b655746322111000000000000000f23384c5e71869cae99836f5e4d3e2e1f170f0d0b0c0d1018202b36434a606a7f95a2a0917c675947341f0f0000000000000012273c52677c91aa9a856f5b493523130802060a161e30404b6073859ba796806b5947341f08000000000000000c21374c61778b9fa7917c665544311f180c0902040a0c181f2f3e4c5e6d8298aa9a85705b4a36210c0000000000000f24394f64798ea69f8b78624d3e2e1c13080600040a0c171e2c3a4657657a8c9fa4927d68523c2b19050000000000000b20354b60758a9fa48f7a654f3a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0f0f0f0c0a0300000000000000000000000000000000000000000000000000010a10121c1c1c1c1c1c1c1c1c1c18150f060000000000000000000000000000000000090e101212100e080000000000000000000000000000000000091930404f647a8fa09a846f5e4c3626140100000000000000000000000000000000000000000000000000000b20354b6074879dab96816c5c4a3a2a1c120b0802090b0f18202c3643546073859ba79d8876614c3a2917040000000000000e23394e63798ea69f8b78624d3e2e1c140b0702090b111c23303a475563798a9fb4a9937e695d4b3a29170400000000000011263b50667b90a4a28d78634e4030201004000000000000050d182530424a6072849aa69e8877624c3d2c1a06000000000002172d42576c8297a9947f69543d2c1a050000000002121d314455647a8fa19f8a77614c3626140100000000000011263c51667c91ab9e8874604b372614040000000000000411202f404d62788b9fa28e79634e39240e00000000000013283e53687d93a89b86715a4834201000000000000000030f1c29394b5d6d8298ad9b85705a4835200b000000000000081d31445571869ca8937e68533e29130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f21252525211e160b000000000000000000000000000000000000000000000005131e2528313131313131313131312d2a231709000000000000000000000000000003111c2326282826231c1103000000000000000000000000000000001222374b5c6e8398a2907b655443301c0a000000000000000000000000000000000000000000000000000011263c51667c91a59f8c78624d3d2d1c0c00000000000000050e18263644556278899ea695806b5847331f0a00000000000012273d52677c92a79c87725a48342010010000000000000a1a2d3e4b6074859ba9aab29f8c7b655846331f10000000000005192b3c576c8297ac9a85705b493522120200000000000000000008131c3043546177889da797816c5b4935210e0000000000031729395b70859ba48f7a644f3a250f000000000000011426374b5c6f8399a9957f6a5443301c08000000000000152a3f546a7f94a999846f554431190900000000000000000212203448596f8499aa957f6a55402a15000000000000162b40556b8095aa98826d583c2b19020000000000000000000c1b2e3f4f647a8fa5a38d78624d38220d00000000000001152737586d8398ac97816c57422c1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2933363a3a3a3632291b0b000000000000000000000000000000000000000000011323313a3d46464646464646464646423f352717060000000000000000000000000011212f383b3d3d3b382f211100000000000000000000000000000000081b2e3e4d63788b9f9b8673604b3828160200000000000000000000000000000000000000000000000005182b3b576c8197ac9a846f5a49351f0f0000000000000000000008182737485a697e94a69e8976614c37211000000000000014293f54697e94a999846f593c2b1902000000000000021628384a5c6b8095a39d949da59d8776614c3e2d1b07000000000b2035485a72879ca8927d68533d2c1a040000000000000000000000001325364759667c91a29f8c79634e3c2c1906000000000a1e33465774899ea98c77614c37220c0000000000000009192e3e50657a8fa49d8774604b35200b000000000001162c41566b8196ab96816c563726140000000000000000000005192b3b53687d92a89a85705a3a2a18040000000001162c41566b8196ab96816c57412c1700000000000000000000001022374b5c72879ca7927d67523d281200000000000000152a3f546a7f94a99a85705a3b2b18050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a464c4f4f4f4b463929160300000000000000000000000000000000000000000a1e31414d525c5c5c5c5c5c5c5c5c5c57524535230f000000000000000000000000091c2f3f4c505252504c3f2f1c0800000000000000000000000000000000102035495a6c8196a3927d675645321e0c0000000000000000000000000000000000000000000000000b2034485972879ca8937e69533c2c1901000000000000000000000009192b3c4b6075889da8957f6a553e2d1b070000000000152a3f546a7f94a999846f5a362513000000000000000b1e324556647a8c9fa2947f879da697816c5c4a362210000000000d22384d62788da5a78d78624d38230e0000000000000000000000000008182a3b4c5e70859baa99836e5a4935200a000000000c21364c61768ba89f8a745847331f0a00000000000000001023374b5d72879ca6907b65503b2510000000000002172c41576c81969996806b56412b1600000000000000000000000f24394e64798eaa9e89745847331f0a0000000001162b40566b8095ab97826d57422d180000000000000000000000081b2e3e586e8398ab96816b56412c160100000000000011263c51667b91a69e8973594834200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33465861646464615746321e0a000000000000000000000000000000000000000010253a4d5f67717171717171717171716d63523f2a0c0000000000000000000000000e23384c5d656767655d4c38230a0000000000000000000000000000000006192c3c4c6177899e9d8775604b3a2a170400000000000000000000000000000000000000000000000d22374d62778ca4a88e78634e39230e000000000000000000000000000e1e324556697e93a99d88735c4a36220d000000000014293e53697e93a89b85705443301c0700000000000b1b2e3f4b6074869ca89a84737c909f9f8c7a644f3e2d1b0700000012273c51677c91a69e89735a4935200b00000000000000000000000000000c1d2f4050657b90a29f8c78624d382715020000000e23384d63788da29d88735e3a2a18040000000000000000081c2e3f556a7f95aa97826c573d2d1a07000000000013283d52687d8384837d68523d281300000000000000000000000b20364b60758a9fa88c77614c37220c000000000014293e54697e93a999846f5a3d2c1a060000000000000000000000142a3f54697f94a998836e59432e19040000000000000d23384d62788da8a78c77624d37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61767a7a7a75614b36210c000000000000000000000000000000000000000012283d52677d86868686868686868686816d573a291704000000000000000000000010263b50657b7d7d7b655038271502000000000000000000000000000000000e1f3447596a7f94a5947f695847331f0e000000000000000000000000000000000000000000000010263b50657b90a59e8975604b35200b00000000000000000000000000021628384c61768a9fa68e79644f39240f000000000011263b51667b90a69e8974604a35200f00000000031628394b5d6b8096a49e8a78626d8297a999846f5c4a36220a00000014293f54697e94a99a856f5a3c2b19060000000000000000000000000000001223374b5d6f849aab96806b5645311d090000000e24394e63798ea39d88735d48331e000000000000000000001124394e63798ea59d88735b4a36210c000000000010253a4e5f686e6e6e685f4e3a25100000000000000000000000091d32455674899ea28d78634d38230e000000000010263b50657b90aa9e88735b4935210c000000000000000000000013293e53687e93a899846f59442f1a040000000000000b20354a6074899ea5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798e8f8f7c67513c2712000000000000000000000000000000000000000011273c51667c919b9b9b9b9b9b9b9b9b88735846331f0a0000000000000000000000182e43586d83929286725645311d090000000000000000000000000000000004182a3a4b6075889d9e8976614c3c2b19060000000000000000000000000000000000000000000013283d52687d92a79c86715443301c0800000000000000000000000000000a1f3346586e83999995806a55402b1500000000000d22374d62778ca3a78f7a644f3d2c19090000000b1e324657657b8c9fa2937e685a62778a9fa18e79644e382816030000162c41566b8196ab98836d58432e1800000000000000000000000000000000081c2e3f52677d92a89e8875604b36200b0000000f24394e64798ea39d88735d48331e000000000000000000000c21364a5b72889da68e79634e39240e00000000000b1e31414e52595959524e41311e0b0000000000000000000000091e32455674899ea38e78634e39230e00000000000c21374c61778a9fa68d78634e3a2a17040000000000000000000013283d53687d92a899846e59442f1904000000000000071c30435470859ba9947e69543f29141414141414151515141311100d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9f957f6a55402a1506000000000000000000000000000000000000000e23384e63788daab1a39b99999999998b76614c36210c0000000000000000000000152a40556a7f959f8a75604b36200b00000000000000000000000000000000000c1e324557687d92a496816b5a4935201000000000000000000000000000000000000000000000152a3f546a7f94a999846f593626140100000000000000000000000000000417293a50657b848484806b56412c1601000000000b2034485970859bad97826d5b4937261401000b1b2f3f4b6175879ca79a846f604e596c8196aa97826c5645321e090000192e43586e8398ac97816c57422c1702000000000000000000000000000000001121364b61768a9fa7907b66503b26110000000e23394e63788ea39d88735d39281603000000000000000000071a2d3d586d8298a8937e69533e29140000000000011323313a3d4444443d3a3123130100000000000000000000000b21364b60768a9fa88c77624c37220d00000000000a1f3347586f849aab96816b5847331f1301000000000000000005182b3b556b8095aa96816c57412c170200000000000000132536576d8297ac97826d58362629292a2a2a2a2a2a2a29282725222018130c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006091d32455671879c98836e59382820190e0c06000000000000000000000000000000000b20354b60758a9fb09b8584848484848379634d38230e000000000000000000000012273c52677c91aa8e78634e39230e0000000000000000000000000000000000031628394b6073869c9f8b78624d3e2d1b07000000000000000000000000000000000000000000172c41576c8196ac98836e58432e19000000000000000000000000000000000c23384b5d656f6f6f6b62513d2914000000000005182b3b53687e93a69f8b79635544311d13031729394c5d6c8197a59e8978624d424c62778b9f9e8975604b36210b00001a2f44596f8499ab95806b56402b160100000000000000000000000000000000091e3246576e8398ac97816c573c2c190600000d22374d62778ca29f89745746321e090000000000000000000013283e53687d93a898836e593a291704000000000005131e25282f2f2f28251e130500000000000000000000010b182a3b4f64798fab9f8974594834200b000000000004172a3a52677c91a39e8976614c41311d14090000000000000211203448596f8499a8937e68533e2913000000000000000014293e54697e93a99b867154433f3f3f3f3f3f3f3f3f3f3f3d3c3a37342b29211f170b07000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a21263138586e83989c8772564538352b23211a0f060000000000000000000000000000081d31445572879ca6917c6f6f6f6f6f6f635b4935210c00000000000000000000000e24394e63798eab917c66513c27110000000000000000000000000000000000000a1d314455667c90a298826d5c4a362212000000000000000000000000000000000000000000172d42576c8297ac98826d58432d1803000000000000000000000000000000081c2f3f4b50595a5a56514434220e0000000000000d20364b6074889daa9a8473604b423123151e334657657b8d9fa1927d685a483448596f8499a8917c66513c261100001a2f44596f8499aa95806a55402b1500000000000000000000000000000000000316283951677c91a69d88735b4935210c00000b21364b60768ba9a88b76614b36210c000000000000000000000f24394f64798eaa9d87725847331f0a000000000000010b101319191913100b01000003090b0c0c0c0c0e10141d293647596b8196ab99846f5a3b2b18050000000000000c20354a6072869ba798826d5f4d41312619110b0802090b151d2f404d62778b9fa28d78624d38220d000000000000000010253b50657a90a59f8975605454545454545454545454545251504c483b3e363329211a0f030000000000000000000000000000000000000000000000000000000000000000000000000a161e2c3537444b556a7f949f8a7560514d493c39352c211a0f0100000000000000000000000001152737596e8499aa947f6a5a5a5a5a5a4d493c2c190600000000000000000000000b21364b60768a9f947f6a553f2a15000000000000000000000000000000000000011426374c5e70849a9f8d7a644f402f18080000000000000000000000000000000000000000172d42576c8297ac98836e58432e19030000000000000000000000000000000011212f383b444445413d34261605000000000000091d324556677d92a0a295806b604e41321d2f404c6176879da799836f604e3c2b3b52677d92aa97826d573a2a1704001a2f44596f8499ab96806b56412b160100000000000000000000000000000000000d22374c62778ca5a68d78634d38230e0000091e32455674899fa28d78624d38230d000000000000000000000b20364b60758a9fa58c76614c37210c0000000000000000000004040400000000000a161e2121212122232526313946546177899ea6937d68533e281300000000000000071c304354647a8b9fa0927d675f4b44372f25201d151d2028323f4c5e6c8196aa9a85705a4835200b00000000000000000c22374c61778ca6a88d786969696969696969696a6a6a69686665625959534c463a362d1e160a000000000000000000000000000000000000000000000000000000000000000000000d1a28323d494e556064697c91aa8e7a6966625a564e493d362c1f1402000000000000000000000000162b40566b8095ab98826d584444444438352c1e0e000000000000000000000000091e32455672879d98826d58432d180000000000000000000000000000000000000009192f404f647a8d9f9a846f5e4c3626140100000000000000000000000000000000000000172c41576c8196ac99846f59442f1a000000000000000000000000000000000003111c23252f2f2f2c2922160800000000000000021528384d5f6e8398a49e927e685f4f43323a4c5e6d8297a59e8977624c413121364b61768a9f9c87725847331f0a00182e43586d8398ac97826c57422d170200000000000000000000000000000000000b1f34475972889da7927d67523d27120000031628385d72879ca48f7a644f3a250f00000000000000000000091d31455672879ca58f7a65503a251000000000000000000000000000000000000a1a28323636373737383b37444b576172839aa79d8875604b36210b00000000000000001325364b5c697f949e9f8c7d6a60554b3f3a363127313638454b5d667c8d9fa0907b65503c2b190500000000000000000a1f34475973889eac97817e7e7e7e7e7f7f7f7f7f7f7f7e7d7c7a77726e6861584e4a3d32281b1002000000000000000000000000000000000000000000000000000000000000000d1d2b38454b5b636c747a7e8298ad99837f7b78716b635b4e493d321d150a000000000000000000000013283d52687d92a79b86705b3b2b2f2f2321190e00000000000000000000000000021628385a6f84999b86705b3b2b1805000000000000000000000000000000000000001222364a5c6e8398a2907b665443301c0a00000000000000000000000000000000000000152a40556a7f95aa9a85705a37271502000000000000000000000000000000000000080e101a1a1a16140e050000000000000000000a1a30414c6176869ca59f8d7e6a614b454758667c91a0a1927d67594834231e32465770869ba48c77614c37210c00162c41566b8196ab99846e59442f1900000000000000000000000000000000000005182a3b596e8398ac96816c57412c170000001a2f44596f8499a7927d67523d28120000000000000000000002152738596f8499a8937e68533e29130000000000000000000000000000000003162838454b4c4c4c4c4d5053556068758399a19f927d675645321e09000000000000000008182e3e4f616b80949f9f8c8073655d544f4b4438454b4f5660697b899ea498826e5e4c381e0e00000000000000000004182a3a5a6f859aaf9f979494949494949494949494949492918f8c88837e766d645c4b45392e20120400000000000000000000000000000000000000000000000000000000000c1c2b3b4856606b7981898f9398a0b3a19994918d8780796e635b4f4231271a0a000000000000000000000f243a4f647a8fa49e8974594834201a0e0c06000000000000000000000000000000162c41566b81969e8974594834200b00000000000000000000000000000000000000071b2d3e4d62788b9f9c8673604b3828160300000000000000000000000000000000000013293e53687e93a89c87725544311d080000000000000000000000000000000000000000000405050100000000000000000000000000131f3346586278879ca49f8d7f6d60564c6176889da799836e5f4d3b2b18162839566c8196968f7a65503a25100014293f54697e94a99b86715b39291703000000000000000000000000000000000000142a3f54697f94a99b85705b3a2a17040001162c41566b8196aa95806b55402b160000000000000000000000162b41566b8096ab96816c57412c1700000000000000000000000000000000091e32455660616161616365686d747d8799a19f97816d5f4d382816030000000000000000001020324350626b7f8c9d9f95857b71696460555d5660646a757f8b9ea49c8676614c402f1c0000000000000000000000172c41566c8196abb1aca3a3a3a2a2a2a2a2a2a2a2a2a2a4a5a5a59d98938a82796b60574a3e2f2212020000000000000000000000000000000000000000000000000000000417293a48596275818b979ea7a8a3a79e9e9faba6a49c958c837969614b45382718080000000000000000000c21364c61768ba6a88c77624d37220d00000000000000000000000000000000000013283e53687d93a88c77624d37220d0000000000000000000000000000000000000000102035495a6c8196a4927d685645321e0c00000000000000000000000000000000000011263b51667b90a69f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000417293a48596278869aa29f948274625f6e8298a69e8877614c41301d0d0f253a4f647a8181817a644f3a240f0011263c51667b91a69e88735746331e0a00000000000000000000000000000000000011263b51667b90a69e88735847331f0a000013293e53687e93a898836e59372614010000000000000000000013283d53687d92a89a846f5a392816030000000000000000000000000000000b21364b607576767677787a7d8389929da59e928172604b41311a0a0000000000000000000002142433445061697b87949e9b90867f7a7574727375798087949fa0988677625847332111000000000000000000000013283d53687d92a8ab9f8e8d8d8d8d8d8d8d8d8d8d8d8d8e9092979ca4a89f978c8075645c4c402f21100000000000000000000000000000000000000000000000000000000a1f334758627785969faaa29a938d8b89898a8d92989fa99f988b7e6e6056453626140100000000000000000a1f33465873889da5907a65503b251000000000000000000000000000000000000010253a50657a8fa5907a65503b2510000000000000000000000000000000000000000006192b3c4c6176899e9d8875604b3a2a180400000000000000000000000000000000000e23384d63788da9aa8d78634e38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2b3b485a627684969e9f978578697d91a0a0917c675947342313000d22374b5c646c6c6c645c4a36220d000e23394e63788eaba78b76614c36210c0000000000000000000000000000000000000e23384d63788daaa78c76614c37210c000010253b50657a90a59c86715544311d080000000000000000000010253a4f657a8fa49d88725745321e09000000000000000000000000000004192e43596e838b8c8c8c8d9093989ea79f94887d6d60544330231300000000000000000000000006162633434f5d65757f8a949d9b948f8b8987888b8e959da59d8f82756259483a29170300000000000000000000000f243a4f647a8fab9f8c79787878787878787878787878797b7d82878e979fa99f96877a665e4c3f2e1d0c000000000000000000000000000000000000000000000000000a1d30414c6176869ba3a59d90857e7876747475787c828a959fa99f938374605443301c0f00000000000000000417293a5a70859aa8937e68533e29130000000000000000000000000000000000000c22374c61778ca7937e68533e29130000000000000000000000000000000000000000000e1f3347586a7f94a5947f6a5847331f0e00000000000000000000000000000000000b20354b60758a9fa6917b66513c2611000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b3c4858617380919ea39b897e899ea698826e5f4d3b2a180500081b2e3e4b4f5656564f4a3e2e1b07000b20364b60758a9fa48e79644f39240f0000000000000000000000000000000000000b20354b60758a9fa48f7a644f3a250f00000d22374d62778ca89f8a75604b35200b000000000000000000000c21374c61778ca79f8b76604b36210b000000000000000000000000000000162b40556b8095a1a1a1a2a5a8adb39f8a7f75675f4b4336291c0d00000000000000000000000000081625323f4b56606a767f879da9ab9f9e9d9d9fabaab29d887a6d61574a3d3124160800000000000000000000000c21364b61768b9fab8e796463636363636262626262636465686d7279828a9aa2a59c8a7c665d4b3b2a18040000000000000000000000000000000000000000000000001024394d5f6e8399a4a39b877c7069636056546062676d77808c9ca5a1988272604b3e2d1a070000000000000000172c42576c8197ab96816c56412c170000000000000000000000000000000000000b1f34475973899e96816c57412c1700000000000000000000000000000000000000000004172a3a4b6075879d9e8977614c3c2c190600000000000000000000000000000000081d31445571869ca9947f69543f2a1400000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b3a4755606b7c8999a19e939ea79d8876614c41301d0c00000010202e373a4141413a362e20100000091d32455672879da7927d67523d2812000000000000000000000000000000000000081d31445572879ca7927d68523d281300000b2034485974899ea98d78634d38230e000000000000000000000a1f33475873889eab8e79644e39240f00000000000000000000000000000012273d52677d929494939495989ca4aa9e898076686054463a2b1d0d000000000000000000000000000715212e38454b5e6678849aafaca59d9a98989a9da6a69b857c70635b4e4234261607000000000000000000000a1e32465772879da7927d67524d4d4d4d4d4d4d4d4d4d4f5053575c646c7884959ea89f8b7b655947341f100000000000000000000000000000000000000000000000081b2e3e51677c91a1a79b8577665e544e4b45434b4d5258616b7a879ca4a096806b5c4a36210f000000000000000014293e54697e93a99a846f5a39281603000000000000000000000000000000000004182a3b5b70859b9a846f5a392816030000000000000000000000000000000000000000000c1e324556687d92a396816c5a493520100000000000000000000000000000000001142637596e8399ac97826d573625130000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1c2a37444b5f677783949da8b3a6917b66584b3f32281a0f010002101b22252c2c2c24221b10020000021528385a6f8499ab95806b5636251300000000000000000000000000000000000001142637596e8499aa95806b55402b16000005182b3b5b71869ba6907b66513b26110000000000000000000004172a3a5b70859aa7927c67523d27120000000000000000000000000000000d22384d62787f7f7e7e7f8082878c949c9e95887e726158483b2b1c0c0000000000000000000000000005192b3c4c5e667c8a9aa29f978e8885838384888d959e9b918479686051443425150400000000000000000003162939596e8499ab95806b5640383838383838383838393b3d3e4a4f5b637280949da99d8877614c3e2d1b07000000000000000000000000000000000000000000000d22374b5c71869cb19e897761594c403836323035383a474c5c6477869ca79f8c7a644e3d2d1a070000000000000011263b50667b90a59d88725745321e09000000000000000000000000000000000000182d42586d82979d88725746321e09000000000000000000000000000000000000000000021628384b6073869b9f8b78634d3e2d1b0700000000000000000000000000000000162b40566b8095ab9a85705443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000c192731404d59626e7f94a9bcad988275655d4b45382d1f14010000080d0f1717170f0d070000000000162b41566b8096ab99846e5443301c07000000000000000000000000000000000000172c41576c8196ac97826d58422d18000000192e43586e8398a9947e69543f29140000000000000000000000182d42576d8297aa95806a55402b150000000000000000000000000000000b2034485a626a6969696a6b6d72777f86939e9e9383766259483a2a18080000000000000000000000000b2035485a667c8c9ea69d8c8179726f6d6e6f73788089979f9a8b7e6b62514333221200000000000000000000162b40556b8095aa99846f593a2923232323232323232426282d363c4954606b7f94a0a698826d5c4a36220b000000000000000000000000000000000000000000000f253a4f647a8fa4a6927d6759473b2f23211e1c20232a333e4a596277899eaa9a85705b4a36210c000000000000000d22384d62788da89f8b76604b36210b000000000000000000000000000000000000142a3f54697f949f8b76614b36210c000000000000000000000000000000000000000000000a1c304354667b90a298836e5c4a3622120000000000000000000000000000000012273d52677c92a79e8974604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d303b4b5d6e8399aeab9fa098877b6b60564a3d311d140900000000010101000000000000000012283d52677d92a79e8874604a35200b000000000000000000000000000000000000162b40556b8095aa9a846f5a452f1a000000152b40556a8095aa97826c573626140100000000000000000000142a3f54697f94a998836e58432e1903000000000000000000000000000005192b3c484d54545453545658596169737e899ca19986776258473625130000000000000000000000061a2c3d4d62788a9ea69d877a6c635b5a58595a5b636a7581919f9f92806b6150402f1b0b00000000000000000012273d52677c92a79d88725846331f0e0d0d0d0d0d0e0f10131b222c36434a616e8398a6a08e7a644f39291703000000000000000000000000000000000000000001162b40566b8095ab9d8873604b3b2a1d120b09080b0d171f2d3b4859677d92a5a28e79634e39230e000000000000000b20354a6074899fab8e79644e39240f00000000000000000000000000000000000011263c51667b91ab8e79644f39240f00000000000000000000000000000000000000000000011426364c5e6f849a9f8d7a644f402f19090000000000000000000000000000000e23384e63788da8a88e78634e39230e000000000000000000000000000000000000000000090f111212120d0b050000000000000000000000000000081b2e3f50657b8fa1a49c8a9ca49d8d8074635b4e423126190a00000000000000000000000000000e23384d63788da6a78e78634e39230e00000000000000000000000000000000000014293f54697e94a99b86715c46311c00000012273c51677c91a69a85705443301c080000000000000000000012273c52677c91a79a856f5a45301a000000000000000000000000000000000d1d2b34383f3f3f3e3f403b474c54606878869ba39c8676615443301c0a000000000000000000000c2135495b6e8399a89d8878645c4e4a3d43433c494d57616c7d8b9f9e95806a5e4c3928160300000000000000000e24394e63798eaaa58b76614c36210c000000000000000000070e182530434c6177889ead98836e5746331e0a0000000000000000000000000000000000000000011426375a70859aab96806b5443301d0c00000000000004101d2b3b4a6073879cab95806b5636251300000000000000071c30435471869ba7927c67523d27120000000000000000000000000000000000000e23384d63788da9927c67523d2712000000000000000000000000000000000000000000000008182f404e64798d9f9a84705e4c3726140100000000000000000000000000000b20354b6074899ea7927d68523d28130000000000000000000000000000000000000004121d2426272727221f180d000000000000000000000000000e22374b5d70859aaf9c867986969f9f96867968604b4437271a0a000000000000000000000000000c2035495a73889da8937d685339281603000000000000000000000000000000000013283d52687d92a79c87715c47321c0000000e23384e63788da89e8974604b35200b0000000000000000000010253a4f657a8fa49c86715c36251300000000000000000000000000050505000d1920222a2a29292a2b2a3436434b596276859ba4998372604a382815020000000000000000000e23384e63798c9fa2907b665a4a3d362d2e2e2c3539464b5f677c8c9f9f8d7c665746321e0900000000000000000b20364b60758a9fa48f7a654f3a2510000000000000000000000008131f3347586a7f95aa9f8a76614b36210c0000000000000000000000000000000000000000081d31445573889ea6917c67513626140000000000000000000d1c304354697f94a99b86715443301c0700000000000000132536586e8398aa95806a55402b150000000000000000000000000000000000000b20354b60758a9f95806b55402b160000000000000000000000000000000000000000000000001121364a5c6d8298a2907c665544311d0a0000000000000000000000000000081c30435470859aac97816c573d2d1a07000000000000000000000000000000000000122230383c3c3d3d37342a1d0d00000000000000000000000417293a4f657a8fa2a2907c667481909ea49c8b7e6c6055453827180800000000000000000000000006192c3c586d8298ad98826d5745321e09000000000000000000000000000000000012273c51677c91a69c87725c47321d0000000b20354b6075899ea88e78634e39230e000000000000000000000d22384d62778dab9d88735443301c0700000000000000000002080b1b1b1b1a0b090b0d151414141516181f26303b48586278899ea1927d685645321d09000000000000000000162b40556b8095ab9a85705e4c3c2d211a181919212832404d5e6a7f95a49d8875614b3621100000000000000000081d31445571869ca8937d68533e281300000000000000000000000004182a3a4c62778b9fa9917c67513c271200000000000000000000000000000000000000000b20354b60758a9fa38e79634e39240e000000000000000000001325364f647a8fab9e8974604a35200b00000000000000152a40556a7f95aa98836e58362513000000000000000000000000000000000000081d31445571879c98836e59362614010000000000000000000000000000000000000000000000071a2d3e4d62788b9f9c8673604b392816030000000000000000000000000001142636546a7f94a99c87725b4a3621080000000000000000000000000000000000091d30404c515252524c473b2a1805000000000000000000000a1f3346586e8399ae9a85705e606c7c889aa29f9381736056453626140100000000000000000000000011273c51667c91a89e8975604b36210f000000000000000000000000000000000012273d52677c92a79c87725c47321d000000081d3144556f859aa7927d67523d2712000000000000000000000b20364b60758a9f9f8a75604a35200b000000000000000009151d203030302f201d150a0000000000000408141c2b3a495a687e93a79d8775604b36200b0000000000000000031628395b70859ba7927d6852402f1e0f070000060b161e30404b6074869ca6947f6a543e2d1b070000000000000002152737586e8398ac96816c57412c17000000000000000000000000000c2034485970859aab96816c56412c1701000000000000000000000000000000000000000c21364c61768baba28c77624d37220d000000000000000000000b21364b60768a9fa88d77624d38220d0000000000000012273c52677c91a79b86715443301c07000000000000000000000000000000000001142637596e83999c86715443301c080000000000000000000000000000000000000000000000000f2035485a6b8096a4927d685745321e0c00000000000000000000000000000e23394e63798ea5a48e79634e36251300000000000000000000000000000000000f24384c5e66676767625947341f0b000000000000000000000c21364c61768a9fa7917c67524b5e667784949d9f978374605443301c110000000000000000000000000b21364b6075899ea8927d67523d2c1a060000000000000000000000000000000013283e53687d93a89b85705b46301b00000001142637556b8095aa96816c573d2d1a07000000000000000000081d314455758a9faa8b76614b36210c000000000000000919273136454545453631271a0a00000000000000010d1c2b3c4b6075889ea5917c66513c27110000000000000000091e32455774899ea38e79634e39231100000000000003121d314455687d92a89d87725c4a36220d0000000000000000152a3f556a7f94aa9a85705a3b2b180500000000000000000000000005182b3b566b8196ab9a856f5a45301a05000000000000000000000000000000000000000b20364b60758b94948d78624d38230d00000000000000000000091e32455674899fa38e79644e39240f000000000000000f24394e64798eab9f8974604a35200b000000000000000000000000000000000000162b40556b80959f8a75604b35200b00000000000000000000000000000000000000000000000005192b3c4c6176899e9d8875604b3a2a1804000000000000000000000000000c21364a5b72879dab95806b5443301c080000000000000000000000000000000316283951667c7c7c7d77624c37220d0000000000000000000013283d52687d92a99e8875604b404c5962727f929fa1998372604b3f2e18080000000000000000000000091e3245576d8297ad9a846f5b4935211100000000000000000000000000000000162b40556b8095aa99846e59442f190000000010253a50657a8fa79d87725c4a3621090000000000000000000215274a5f748a9fa08b75604b36200b00000000000002152737444b5a5a5a5a4b453827150200000000000000000e1e3245566c8196ac98826d58432e1803000000000000000b21364b60768ba8a08b76614b36210c00000000000000021527374b6176899ea58f79644f3a240f000000000000000011263c51667b91a69e8973594834200b0000000000000000000000000012273d52677c92a79d88725d48331d0800000000000000000000000000000000000000091d3245566a7f7f7f7f76614c36210c000000000000000000000b20354a60758a9fa48e79644f39240f000000000000000b21364b60768a9fa98d78624d38230d00000000000000000000000000000000000012283d52677d92a98d78634d38230e000000000000000000000000000000000000000000000000000e1f334658697f94a5947f6a5947341f0e00000000000000000000000000071a2d3d556a7f95aa9d8773604a362513000000000000000000000000000000091e324557748b91928f7a654f3a251000000000000000000003182d42586d8297ad97826d5645313b4854606a7d8c9fa195806b5d4b3626140100000000000000000000031628394f647a8fa29f8c79634e3f2e1909000000000000000000000000000005182a3b586d8398ab96816b56412c16000000000b20354b6074899ea58e79644e37261401000000000000000004182a3b5f748a9fa98a75604a35200b000000000000081d314455607070706f605645311d0900000000000000000316283852677d92a79c87715c47321c07000000000000000c21364b61768baaa08b76614b36210c0000000000000000091e32465770859aa8937e69533e291400000000000000000d23384d62788da8a78c77624d37220d0000000000000000000000000011263b51667b90a69e89745f49341f0a000000000000000000000000000000000000000215283850616a6a6a6a615846331f0a000000000000000000021527374d62788da9a88d77624d38220d00000000000000091e32455672879da5907b66503b26110000000000000000000000000000000000000f243a4f64798fa4907b66513b2611000000000000000000000000000000000000000000000000000417293a4b6074879d9e8977614c3c2c1906000000000000000000000000000f22374d62778b9fa5907b665443301c0a00000000000000000000000000000b21364b60768ba9a48e79644f39240f000000000000000000061c31465b71869ba8937d685338272b36434a5f687d929f9e8f7b655443301c0800000000000000000000000a22374b5c70859aab99836e5d4b37271501000000000000000000000000000b1f34485972879ca7927d68523d281300000000081d3144556d8298aa957f6a5544311d0800000000000000000b1f344759748a9f9f8a745443301c070000000000000b20364b60748485858474604b36200b0000000000000000000e23394e63788ea39f8a745f4a351f0a000000000000000b20354b60758a9fa28d78624d38220d000000000000000003162839576c8196ac97816c57422c1702000000000000000b20354a6074899ea5907b65503b26100000000000000000000000000010253b50657a90a59f8a745f4a351f0a00000000000000000000000000000000000000000a1a334350555555554c463a291704000000000000000009151d314455697e93a89e8974604b35200b00000000000000021628385a6f8499a9937e69543e29140000000000000000000000000000000000000c21364b61768ba6947e69543f291400000000000000000000000000000000000000000000000000000c1d324556677d92a396816c5a49352010000000000000000000000000000b203448596e8398ab9b8672604a38281602000000000000000000000000000d22384d62788da2a98c77624d37220d000000000000000000091e34495e73899ea48f7a644f3a25182530414e5f6c8196a69c8673604b35200b0000000000000000000000071b2e3e50657b90a2a1907b655544311d13020000000000000000000000000d22374c62778ca5a58e79634e39230e000000000115273750667b90a59d8774604b35201300000000000000000c22374c61778caa9d88735d48251300000000000000081d31445571879a9a8f7a654f3827150200000000000000000d22384d62778da29f8a75604a35200b00000000000000081c30435472879da6917b6651372614010000000000000000152b40556a8095aa98826d58432d180300000000000000071c30435470869ba9947e69543f29140000000000000000000000000011273c51667c91a69e89745e49341f090000000000000000000000000000000000000000001525333c3f3f3f3f3633291c0c000000000000000911192731424b6074869cae99846f5443301c080000000000000000162c41566b8196ab97816c57422c170000000000000000000000000000000000000a1e33465773889d97826d57422d180000000000000000000000000000000000000000000000000000021528384a6072859b9f8b78634d3e2e1b0800000000000000000000000005182b3b4e63798c9fa3917c675645321e130200000000000000000000000011273c51667c91a69f8975604b35200b000000000000000000091f34495e74899ea38e79644e39240f131c31414b6175889ea4917c67513c27120000000000000000000000001023384c5e6f849aaa9b8573604b41312111010000000000000000000009192e3f53687e93a89d87725b4936210c00000000000b20354b6074879da5917c675241311d0d000000000000000f243a4f64798fa49a856f5a45301a0000000000000002152737586d8297aa95806b5645311d0d00000000000000000d22374c62778ca1a88a75604a35200b0000000000000001142636596e8399ab96806b5544311d0b0000000000000000152a40556a7f95aa98826d58432d18030000000000000000132536576d8297ac97826d5836261401000000000000000000000006192b3c556a7f94aa9c86715c47321c07000000000000000000000000000000000000000000071520282a2a2a2a211f170c00000000000309111c232f37444b606a8095a4a4917c675236261401000000000000000013283e53687d93a89a85705a3a2917040000000000000000000000000000000000031729395a6f859a9a85705b3a2a170400000000000000000000000000000000000000000000000000000a1c304354657b90a198836e5c4b372212000000000000000000000000000d21364a5b6d8298a89c8674604b41312010020000000000000000000008182f3f566b8095ab9b86705544311d08000000000000000000091e33495e73889ea48e79644f39240f00131e3246576a7f94a999836e593a2a18040000000000000000000000091c2f404e63798b9fa396816c5f4d3f2f1c14080000000000000000041426374b5d70859bac96816c573d2c1a060000000000081d3144556a7f94a79b8571604e3b2b190900000000000317293953687e93a897816c57422c17020000000000000012273c52677c91a69d8874604b3b2a1a0a000000000000000f24394f64798ea49f89745f4a341f0a000000000000000014293e54697e93ab9d8874604b39291809000000000000071b2d3e576d8297ac97826d57422d1802000000000000000014293e54697e93a99b86715443301c080000000000000000000008152035485a6f8499ad98836e58432e190300000000000000000000000000000000000000000000030d13151515150c0a0400000000040b161e212f383f4c55606b7e8d9fab9c8674604b35200b00000000000000000010253a50657a8fa59d88735846331f0a000000000000000000000000000000000000172c42576c81979e88735847331f0a0000000000000000000000000000000000000000000000000000001325364b5d6f8499a08f7a644f40301909000000000000000000000000071a2d3d4d62788a9fa497816d5f4d3e2e2013060000000000000000021325364b5d71869cab96806b5637261401000000000000000000061b30465b70859ba7927c675238271502031628394e63798ea89e89745847331f0a000000000000000000000000112135495b6a7f95a29f927d675d4c3f302618100a04000100050b171f314455657a8fa3a28e79634e39240f000000000000011426374c6176899ea3927d6859483727190c030000000c1e3346576e8398ab937d68533e281300000000000000000b20364b6075889ea6927d6859483827190f06000000010a192c3c52677c92a79b86705b46311b0600000000000000000d22384d62788b9fa6917c6757463626190d04000000051322364a5c71869ba9947e69543f291400000000000000000010263b50657b90a59f8975604b35200e0e0e0f0f0f0f0f0f11131c2332424d62788c9faa937e68533e29130000000000000000000000000000000000000000000000000000000000000000000000030c171f283236404c505d657480939fab9f8d7b655544311d080000000000000000000c22374c61778ca7a68b76614c36210c00000000000000000000000000000000000014293e53697e93a78c77614c37210c00000000000000000000000000000000000000000000000000000008182f3f4e63798c9f9a85705e4c372614010000000000000000000000000f2035485a697e93a29f927d675c4b3e3120190e08010000000409151d304354657b90a4a48f7a65503a25100000000000000000000002182d42576d8297ac97816c5645311d0f000b20354a6074899ea78c77614c37220c000000000000000000000000061a2c3d4b6073849aa69f8b7b655d4b43362e211f1717161719202933424b6073859bb09a85705b4a36210c00000000000000091f3346586a7f94a49e8977625544372a1e161212131c2b3b4c6176899e9f8b77624c37220d0000000000000000091d3145566b8095a69e8977625645372c2019141312141c2837495a6e8399ac97826c57422d170200000000000000000b2035485a6e8399ab9d8876615444372b1f18141213192031424e64798ea3a68f7a65503a25100000000000000000000d22374c62778ca6a98d78634d382324242424242424242426282e37434f606e8298ab9f8b77614c37220c000000000000000000000000000000000000000000000000000000000000000000000a161e2a3339464b535e666f7b86969eb49e947f6a5d4b372715010000000000000000000b1f34475973899ea48f7a644f3a240f00000000000000000000000000000000000010263b50657b90a48f7a654f3a2510000000000000000000000000000000000000000000000000000000001121364a5b6d8297a2917c665544311d0b00000000000000000000000006192b3c4a6072849aa59f8a7a645c4e41352b201c14151416171f2731414a6072849aaf9c87725d4b37230e000000000000000000000012273d52677c92a89e8875604b3d2c1c13121e32455673889dab8c77614c37220c000000000000000000000000000f1d3144556277879da89e8a7b6960544a3e3633292c2c2d2b343a464c606a8095a3a08f7a654f3d2d1a07000000000000000417293a4b6074869ca79a84736055473a32292827292f3a4859697e94a89a85705947341f0b0000000000000000021527384c6176889da79a84746055493d352b292828263038455563788b9fa4907b65503b261000000000000000000005192b3c4e64798c9fa69882726055483b332a2927282b35414e606e8399ae9e8875604b36210b0000000000000000000b1f34475973889ea6917c66513c3939393939393939393a3b3e3f4b4f616a7e93a0a797826d5947341f0a000000000000000000000000000000000000000000000000000000000000000003111a28323a474c576168717b84909ca4a89e92806a614f3f2f19090000000000000000000004182a3b5b70859ba7927d68523d28130000000000000000000000000000000000000d22384d62778da8927d68533d281300000000000000000000000000000000000000000000000000000000071a2d3d4d62778a9f9c8673604b392816030000000000000000000000000e1c3043546277879da79e897a685f4d483c3530262a292b293337444b5f697f94a2a3927d68533f2e1c0800000000000000000000000c21364b6176899ea7947e695b493c3025272c3a4b60768a9f9f8b76614b36210c00000000000000000000000000011426374859647a8a9ea89e8c7f73645c524c463a4241423b484d58616c7e939ea598836e5d4b371f0f0000000000000000000b1d314556647a8c9fa298827361594b46393d3c3e404c586278899ea3927d67523b2a18050000000000000000000a1f334658667c909ea2998373635b4d493c3f3d3d36434b566073849aaa9c8673604a35200b000000000000000000000e21364a5c6c8196a3a097817362594c473a3e3d3e3c484d5f687e92a1a695806a5645321e0900000000000000000005182a3b5a6f859aaa957f6a554e4e4e4e4e4e4e4e4f4f4f5153575d65707f8d9fab9e8977624d3a2a1804000000000000000000000000000000000000000000000000000000000000000715212e38454b58616b757e86909aa2afa1998a7d6a625043322111000000000000000000000000182d42586d8297ab95806b56402b160000000000000000000000000000000000000b2034485a74899e96806b56412b1600000000000000000000000000000000000000000000000000000000000f203448596b8095a4937e685746321e0d0000000000000000000000000013253647596379899ea79e8b7d6e625a4f4b43363f3f403a464c55606a7d8b9fa99b8573604b352011000000000000000000000000091e3246576c8196a79e8979635a4a43363d3c4958677d92aa9c87715746321e09000000000000000000000000000009192a3b4a5c647a8a9da59f94857a6f676158595756575959626a7681939ca79d8776614c3f2e1b01000000000000000000021527384b5c697f949fa098837769615755525253565e6676859ba89b8673604b35200d000000000000000000000417293a4c5e6b80969ea19985796c625a5754525254546066758399a29f917c675443301c0700000000000000000000071a2d3e4b6074859ba49f9784776b615856545253555a626e7d8c9fab9d8877614c3828160200000000000000000000172c41576c8196ac98836e63636363636364646464646466686c727a84949faa9f8d7c665948341c0c00000000000000000000000000000000000000000000000000000000000000071525323f4b56606a768089939ca4ada29a8f8378675f504333251503000000000000000000000000142a3f54697f94a999836e5937271501000000000000000000000000000000000005192b3c5b71869b99846f59382715020000000000000000000000000000000000000000000000000000000005182b3b4c6176889e9d8875614b3b2a180500000000000000000000000008182a3b4a5b657b899da69f9283786d6560545654545558586167747f8d9fa99f8a79635544311d08000000000000000000000000031628394c6176899ea89c87786760545352545b6376879da996806b56392816030000000000000000000000000000000d1d2d3e4b5c647a879aa1a39b8f847d76716e6c6b6c6e72777f88979fa79e897a64584733211000000000000000000000000a1a2e3e4f616c81969ea199887e766e6a6767686b727b879ba39f8d7b655443301c0800000000000000000000000b1b2f4051626c80959fa39b8a8178716c6968676a6d747c8699a1a197816d5f4d3625130000000000000000000000000f1e3245566177869aa2a29a898077706b6967686b707882929faa9f8d7b655847331a0a000000000000000000000013283e53687d93a89c87797878787979797979797979797b7d81878f9aa2a69e8c7e685e4d3b2b180000000000000000000000000000000000000000000000000000000000000005152533434f5d65757f8a959ea7a99f988f847b6e625a4d41332515070000000000000000000000000011263c51667b91a69c87715544311d08000000000000000000000000000000000000182e43586d83989c87725645311d0900000000000000000000000000000000000000000000000000000000000d1e334657697e93a5957f6a5947341f0f000000000000000000000000000d1d2d3d4b5d65798799a1a1998b827a746f6c6a696b6d70767d87949fa99f8d7d675b4a37271501000000000000000000000000000b1f334758677d8d9fa59c887c736b6867696e78869ca59f8b77624d37220d000000000000000000000000000000000010202e3e4b5c647784929da6a29a928b868381818283878c949ea6a29a897a645c4a3a2a1703000000000000000000000000102032434a607280929ea79e9389847f7d7c7e8187909ca59f957f6a5d4b362614010000000000000000000000001222344451626c7f8c9da59f968b86817e7d7d7f8288919ca4a0978375604b40301808000000000000000000000000021628384759617684959fa79e958b85807e7c7d80858c98a0a89e8d7e685d4b3a2a180000000000000000000000000f253a4f647a8faba59c8e8e8e8e8e8e8e8e8e8e8e8e8f9093979da5a89e95887b68604e40301d0d00000000000000000000000000000000000000000000000000000000000000132333435061697b87959ea8a69d948a827a6f655d4d483c3023150700000000000000000000000000000e23384e63788da99f8a75604b35200b000000000000000000000000000000000000152a40556a7f959f8a75604b36200b0000000000000000000000000000000000000000000000000000000000031729394b6074879c9e8a77624c3d2c1a06000000000000000000000000000f1f2e3f4b5b637783929da69f978f8984817f7e8082858b929ca4a49c8b7d675f4d3d2d1909000000000000000000000000000004172a3a4d5f697f929fa69e9187817d7c7e838b9ca49e937e68594834200b00000000000000000000000000000000000210202e3e4a59616f7d88949ca4ab9f9c99979697999da5aaa49c918477645c4a3e2d1c0c0000000000000000000000000002141c304354606b7d89969fa89e9994929193969ca4a59c8d806a61503f2e180800000000000000000000000000041626344451616a7a87939da59f9c9694929294989ea6a49c90827360574532221200000000000000000000000000000a1a2a3a47586173808b989faa9f9b95939293959b9faa9f978a7c68604e3f2f1c0c0000000000000000000000000c21364b61768b9faaa9a3a3a3a3a3a3a3a3a3a3a4a4a4a6a5a89e99938a8076655d4e41312212000000000000000000000000000000000000000000000000000000000000000d1d304150616a7f8d9da5a59d92887f776d645c504b3f352b1e13050000000000000000000000000000000b20354b60758a9faa8d78634e38230e00000000000000000000000000000000000012273c51677c91aa8e79634e39230e0000000000000000000000000000000000000000000000000000000000000b1d314455677c91a397816c5b49352110000000000000000000000000000110212e3d4a59616e7d87939ca4a79e9996949495979a9faaa69d94867a675f4d41301f0f000000000000000000000000000000000c1c30414f61697e8b9aa2a49c96939293989fa79e92806b604e3b2b18050000000000000000000000000000000000000210202d3b474c5f68757e878f959a9ea6a2a3a2a89f9a968e867c6f62594a3e2d201000000000000000000000000000000000132536434a5f6777818a93999da6a2a3a2a69d9891877c6a6250433321110000000000000000000000000000000816263443505d64757e8790969b9faaa2a3aa9f9c9690867b6d605545392816040000000000000000000000000000000c1c2a3a4755606a78828b93999da6a2a3a2a79e9a938b8277665e4e42312111000000000000000000000000000a1e33465772879494949494949494949494949494939392908d89847e776b61584b3f3123130400000000000000000000000000000000000000000000000000000000000005182b3b4d5f6a80949faa9f95877d746a61594f4a3e372e20190e0000000000000000000000000000000000081d31445571879ca6917b66513c26110000000000000000000000000000000000000e24394e63798eab917c67513c2712000000000000000000000000000000000000000000000000000000000000021527374d5f70859b9f8b79634e3f2e1b080000000000000000000000000002101f2d3b474c5f67747e878e959a9da6a2a2a2a89f9b9690887e74645c4d41302312010000000000000000000000000000000000122332434f60687a848f979ca4a2a3aa9f9a94887d6b625142311d0d0000000000000000000000000000000000000000010f1d2a34414e566069727a7f85888b8d8d8d8b8985807971665e4d483b2d2010020000000000000000000000000000000008182530414d59626c767e83888b8d8d8d8b88837c74665e50433325150300000000000000000000000000000000081625333f4b576069747b81868a8c8d8e8c8a87817b73665e4b4437281b0a00000000000000000000000000000000000c1c2a37444b5b636d777e83888b8d8d8d8b89847e786d62594c4031241403000000000000000000000000000317293952677d7f7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7c7a78756f6961594c473a2e211305000000000000000000000000000000000000000000000000000000000000000b20344859677d929ea79e8b7f746860564c473b362d231c110600000000000000000000000000000000000001142637596e8399a9947f69543f2a140000000000000000000000000000000000000b20364b60758a9f947f6a553f2a15000000000000000000000000000000000000000000000000000000000000000919304150657b8fa199836e5d4b3722120000000000000000000000000000010f1d2a34414d56606872798084888b8c8d8d8c8986817b746960564a3e3023130500000000000000000000000000000000000005152532424e5c646f7a81878b8d8e8d8a857f76685f514434241400000000000000000000000000000000000000000000000c181f3138454b545c646a6f73767778787674706b645c514d40342b1d100200000000000000000000000000000000000008131c303b474c5861686e737678787876736e6660554c40332515070000000000000000000000000000000000000715202e39454b5560666b71757678797775726b6560544c403127190a000000000000000000000000000000000000000c1927313c494d5961686e737678787876736f69625a4d483b2f2214060000000000000000000000000000000b25394d5f676a6a6a6a6a6a696969696969696969696765636056544c473a332a1c100300000000000000000000000000000000000000000000000000000000000000031629394d6277899eaa9e897b6a60564b4538342a221b10080000080e101212120e0c0600000000000000000000162b40566b8095ab97826d57422d18000000000000000000000000000000000000091d32455672879d98826d58432d1800000000000000000000000000000000000000000000000000000000000000001323374b5d6e8399a18f7a654f403019090000000000000000000000000000000c181f3038454b535c646a6f73767778787774716c6660554b45382e2013050000000000000000000000000000000000000000071524313e4a4e5d656c727677797775706961574e413426160600000000000000000000000000000000000000000000000004131a2832363e4b4f555a576162636361585b564f4a3e393020180d00000000000000000000000000000000000000000000131d2a343a474c53595761626362615758514b44372f221507000000000000000000000000000000000000000002101b283237444b5156556061636362605456504b43362f1d150900000000000000000000000000000000000000000009151d2c353b474c5359566062636260565a544d483c342b1d1204000000000000000000000000000000000a1e30414d525555545454545454545454545454545452504e4b453837342a1f170c0000000000000000000000000000000000000000000000000000000000000000000a1e3246576c8197a89f8b7b655d4b453831271f180c07000003111c23252828282321190e00000000000000000012283d52677d92a79b85705b3a2a1804000000000000000000000000000000000002152838596f84999b86715b3b2b180500000000000000000000000000000000000000000000000000000000000000081c2e3f4e63798c9f9b85705e4d3727150100000000000000000000000000000004131a2832363d4a4e555a576162636361585b57504b443731271a1002000000000000000000000000000000000000000000000613202d363f4b4f5757616263626055544c4639312316080000000000000000000000000000000000000000000000000000000a161e212e373a4039464b4d4e4d4c463a4139362d241d12050000000000000000000000000000000000000000000000000d181f2933373e39464b4d4e4d4c46393c35312719120400000000000000000000000000000000000000000000000a161e2631353b37444b4c4d4e4c4a43363b3530261811010000000000000000000000000000000000000000000000010e19212a34373e38454b4d4e4d4b45383e38352b20180d00000000000000000000000000000000000001132330393d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b38363127221f180c04000000000000000000000000000000000000000000000000000000000000000000000c21364b61768a9fa895806b5d4b3f31271d150a040000000011212e373a3d3d3d38352c1e0e00000000000000000f243a4f64798fa49e89735947341f0a000000000000000000000000000000000000162c41566b81969e8974594834200b0000000000000000000000000000000000000000000000000000000000000000112135495b6c8297a2917c665544311d0800000000000000000000000000000000000a151d202d36394039464b4d4d4d4c473a413b3531271d150a0000000000000000000000000000000000000000000000000002101b222e373a39464b4d4e4d4b44373633291b130500000000000000000000000000000000000000000000000000000000000309101b22242a2932363838383633292b24221b1009000000000000000000000000000000000000000000000000000000050c171f212828323638383836332927201d150900000000000000000000000000000000000000000000000000000309141d20262631353738393735302525201c1408000000000000000000000000000000000000000000000000000000060c181f2229283236383838363228292320190e05000000000000000000000000000000000000000005131e25282a2a2a2a2a2a2a2a2a2a292929292929272523201d150c0a0400000000000000000000000000000000000000000000000000000000000000000000000011263c51667c91a89f8a76614c3f2e1d150a020000000000081c2e3f4b505252524d493c2c1906000000000000000c21364c61768ba6a78c77614c37220c00000000000000000000000000000000000013283e53687d93a88c77624d37220d0000000000000000000000000000000000000000000000000000000000000000061a2c3d4c62778a94948775604b35200b00000000000000000000000000000000000002090f1a21242b29333637383837332a2c26201d1509020000000000000000000000000000000000000000000000000000000007101b2225283236383938353126211e170b00000000000000000000000000000000000000000000000000000000000000000000070d0f15161e21222323211f17160f0d0700000000000000000000000000000000000000000000000000000000000000040a0c13161e21232323211e17110b0801000000000000000000000000000000000000000000000000000000000001080b11141d2021232422201c13100b0801000000000000000000000000000000000000000000000000000000000000040b0c13161e21232323211e16140d0b060000000000000000000000000000000000000000000000010a10121515151515151414141414141414141412100e0b0902000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aa99846e584733211102000000000000000e23374b5d65676767635b4935210c000000000000000a1e33465773889da48f7a654f3a251000000000000000000000000000000000000010253a4f657a8fa4907b65503b25100000000000000000000000000000000000000000000000000000000000000000000f20344859667c7f7f7f78624d38230d000000000000000000000000000000000000000000070d0f15171e21222323221f1817110b08010000000000000000000000000000000000000000000000000000000000000000080e10161e21222422201d140c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c0d0e0e0c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000003090c0d0e0d0c0a030000000000000000000000000000000000000000000000000000000000000000000000000001080b0c0e0e0d0b0700000000000000000000000000000000000000000000000000000000000000000000000000000003090b0d0e0d0b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002182d42576d8297aa95806a553a291703000000000000000010253a50657b7d7d7d79634d38230e00000000000000031729395a6f859aa8937d68533e28130000000000000000000000000000000000000c22374c61778ca7937e69533e291400000000000000000000000000000000000000000000000000000000000000000005182b3b4c5e666a6a6a625a4935200b00000000000000000000000000000000000000000000000000030a0c0d0e0e0c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000003090c0d0e0d0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b1113202020201917100700000000000000000000000000000a101220202020100e080000000000000000000000000000000003182e43586d8398a9937e69543e2914000000000000000004192e43596e839292927e69533e29140000000000000000172c42576c8197ab96816b56412c160000000000000000000000000000000000000a1f33475873889e96816c57412c17000000000000000000000000000000000000000000000000000000000000000000000d1d30404c515555554d493c2b190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106080a0a090703000000000000000000000000000000000000000000000000000000000a0f112020201b191309000000000000000000000000000c151b1e2020200f0d0700000000000000000000000a0f112020201c1a130900000000000000000000000000070c0e2020202013110b020000000000000000000000010b11131414140c0a0400000000000000000000000000000000000000000000000000000000000000000000000005131e2528353535352e2b24180a000000000000000000000004121d24273535353525231c1103000000000000000000000000000002182d42576d8297a9947f6a543f2a15000000000000000003182d43586d8298a7947e69543f2914000000000000000014293e53697e93a899846f5938281502000000000000000000000000000000000004182a3a5b70859a9a846f5a3929160300000000000000000000000000000000000000000000000000000000000000000000122230393c3f3f3f38352b1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b10151719191714100b0802000000000b0b0b000000000000000000000000000000000000030c12142020201a18110700000000000000000000000000000000000000000000000000000000000000000002080b11171b1e1f1f1e1c19130d0b050000000000000000000000000000000000000000000004121d2427353535302e261a0c00000000000000000000000f1d28303335353524221b10020000000000000004121d2427353535312e261b0d00000000000000000000010f1a21243535353528261f140600000000000000000005131e2528292929221f180c00000000000000000000000000000000000000000000000000000000000000000000011323313a3d4a4a4a4a43403628180700000000000000000000122230393c4a4a4a4a3a372e2111000000000000000000000000000000152a3f556a7f94aa97826d583d2c1a060000000000000000132536586e8398a9947f6a543f2a15000000000000000010263b50657b90a59c87725645321d09000000000000000000000000000000000000182d42576d82979d88735746321e0a0000000000000000000000000000000000000000000000000000000000000000000004121d24272a2a2a2320190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209141d20262a2c2e2e2c2925201d15090b111320202014120c030000000000000000000000000006141f27293535352f2c25190b0000000000000000000000000000000000000000000000000000000000000409151d20262c3033343434312e292220190e080000000000000000000000000000000000000000122230393c4a4a4a4642382a1a090000000000000000000c1d2d3b44484a4a4a3a362d201000000000000000122230393c4a4a4a4643392b1b000000000000000000000f1f2d36394a4a4a4a3e3a3124140200000000000000011323313a3d3e3e3e37332a1c0c0000000000000000000000000000000000000000000000000000000000000000000b1e31414e5260606060595346362515040000000000000000081830404d51606060604f4b3f2e1c08000000000000000000000000000012273c51677c91a69c86715b4935210f00000000000000071c30435470859ba8937d68533e281300000000000000000d22384d62778da89f8a75604b36200b000000000000000000000000000000000000142a3f54697f94a68b76614b36210c000000000000000000000000000000000000000000000000000000000000000000000000090f111515150d0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d2631353b3f424443423f3a363127201e262835353529271f14060000000000000000000000031425323b3f4a4a4a444137291907000000000000000000000000000000000000000000000000000000000c171f2731363b4146484a4a4946433e38352b231c110500000000000000000000000000000000000a1d30404d516060605b554838261300000000000000000115283b4b585d6060604f4a3e2d1b0700000000000a1d30404d516060605c5649391909000000000000000008182d3d4a4e5f606060534e42311f0b000000000000000b1e31414e525353534c473a2a1804000000000000000000000000000000000000000000000000000000000000000011253a4e6068757575756e64534333221201000000000000001325364d5f6775757575655d4b37230e00000000000000000000000000000d23384d62788da3a48d78634e3d2c1b0b0000000000000b20354a6074889ea5907b66503b261100000000000000000b2034485a74899eaa8e79634e39240e00000000000000000000000000000000000011263b51667b90a48e79644f39240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a273137444b505457595957544f4b443735313a3d4a4a4a3f3b32251403000000000000000000000c1f32434f546060605a5447372511000000000000000000000000000000000000000000000000000002131c293337444b50565b5d5f5f5e5c58534d483c372e20190d000000000000000000000000000000000f24394d5e66757575706655422e0e0000000000000000061b3044586973757575645c4a36220d00000000000f24394d5e6675757571675637261401000000000000001325364a5b637575757568604e3a26110000000000000011253a4e6068696969615847331f0a000000000000000000000000000000000000000000000000000000000000000013283d52687d8a8a8a8a836e6150402f1f0f000000000000071c304354677d8a8a8a8a7a654f3a251000000000000000000000000000000b2035495a71869bab96816b5b4939291b10070000010a192b3b4f64798fa6a68d78634e38230e000000000000000005192b3c5b71869ba6917c67513c27120000000000000000000000000000000000000e23384d63788da9927d67523d28120000000000000000060c0e100d0b050000000000000000000000000000000000000000050b0d1212120f0d07000000000000000000000b0b0b010000000000060c0e1317191a1a1815100b0801000000000000000000000000000000000000000000010f1f2d38454b5560656a6c6e6e6c696560554d48424e53606060544f43321f0c0000000000000000000012273b4f61697575756f6554412c0b0000000000000000000000000000000000000000000000000009151d303a474c5560666c7073747473716e68625a504b3f342b1d1103000000000000000000000000000011273c51667c8a8a8a84705b3c2b190500000000000000081e33485d73878a8a8a7a644f3a240f000000000011273c51667c8a8a8a85715544311d08000000000000071c30435463798b8a8a8a7e68533e28130000000000000013283d52687d7e7e7e76614c37220c000000000000000000000000000000000000000000000000000000000000000011253a4e606b8096a1a0947f6a5e4c3d2c1c0c00000000000b20354a6073869c9f99846f5d4b37230e000000000000000000000000000006192b3c54697e94a69f8b79635746392d201c1316141d283748596b8196ab9d88735b4935210c000000000000000000182e43586d8398aa947f6a553f2a150000000000000000000000000000000000000b20354b60758a9f95806b55402b16000000000000000e19212326221f180d0000000000000000000000000000000000000d181f2227272724211a0f0100000000010a101220202016140e02080f1a2123282c2e2f2f2d2a25201d150904000000000000000000000000000000000000000f1f2d3d4a56606a747b7f818383817e7a756c625a4b606875757569614f3b27120000000000000000000014293f54697f8a8a8a836f5a3a291704000000000000000000000000000000000000000000000009192731414d58616a747b81858889898986837e786f655d4d483b2e211204000000000000000000000000000e23384e63788da99e89745a4835200b00000000000000051a2f445a6f84999f927d68523d281300000000000e23384e63788da99f8a75604b35200b00000000000417293a4a6072859aaa9b8573604b35200b000000000000001b30465b70859393917c66513c271100000000000000000000000000000000000000000000000000000000000000000b1e31414b60728399a49f8d7c665b493a291808000000091d2f4051667c91a4a18e7a644f3f2e1c080000000000000000000000000000000e21364b6175889da99b857561574a3e3530252b263138455562778a9fac97826d573d2c1a06000000000000000000152a40556a7f95aa98826d58432d18000000000000000000000000000000000000081d31445571869c98836e59372614010000000008161e2c35383b37342a1d14070000000000000000000000000000000d1d2a34373c3c3c39362d1f0f00000005131e25273535352c2921151d202c35383e41434544423f3a3531271f170b00000000000000000000000000000000000b1b2c3d4a5b63747f88909497999897948f8981786b60687d8a8a8a7f69543f29140000000000000000000010263b50657b909f9d88725846331f0a0000000000000000000000000000000000000000000009192737444b5f6776808890969b9d9f9f9e9b98938c847b6e62594b3f302212030000000000000000000000000b20354b6075899fa88d77624d38220d0000000000000001162c41566b8196ab96806b56412b1600000000000b20354b6075899fa98d78634e38230e0000000000081f334758687d92a29f8c7a645443301c0800000000000000182d42576d8297a895806a55402b15000000000000000000000000000000000000000000000000000000000000000001131c3043546175869ca79e8a796358463626140100000f24384c5e71869bab99836e5c4a362111000000000000000000000000000000000a1e324657677d92a0a39a8475645c4f4a43364037444b5660738399a9a18f7a654f3a25100000000000000000000012273c51677c91a69b86715b3b2b1805000000000000000000000000000000000001142637596e83989c86715544311d08000000011626343c494d504c473b322514020000000000000000000000000005182a3b474c5151514e4a3d2d1a070001132330393d4a4a4a413d342731363d494e5357595a5958544f4b443733291b130100000000000000000000000000000417293a495b637986959da6a9a99f9d9e9fa79e968b807464798faa97826d58362614010000000000000000000d22374c62778ca7a58b76614c36210c000000000000000000000000000000000000000000011426374455606c7d88959ea79f9a979697989b9fab9f99908378655d4d40302111000000000000000000000000081c30435471869ba6907b66513b2611000000000000000013283d53687d92a899846f593929160300000000081c30435471869ba6917c67513c27120000000008182d3e4c6176889ea797816c5c4a362614010000000000000014293e54697e93a999836e593929170300000000000000000000000000000000000000000000000000000000000000000114263646576378899ea89c8676615443301c1302091d2f4051667c91a39f8c79634e3e2d1b0300000000000000000000000000000000031629394d5f6d8297a1a29a867a6e646054575656556066748297a1a899846f5d4b37220e000000000000000000000e24394e63798eab9e8974594834200b000000000000000000000000000000000000162b40556b80959f8a75604b35200b0000000f1f3444515b636562594f43322010000000000000000000000000000b1f34475962676767645c4a36210d000a1e30414d5260606056514437444b535b63686c6e6f6f6d6a6560554c463a301d1409000000000000000000000000000a1f3346586379889ca4a59d948d8a88898a8e949c9f958578758a9f9b86715443301c080000000000000000000b2034485973889ea48f7a654f3a2510000000000000000000000000000000000000000000081d314455607381929ea59c928a8582818183868b929ca4a199897b665e4d3f2f1d0d000000000000000000000001142636586d8297a9947f69543f2a1400000000000000000f243a4f647a8fa49d87725746321e0a0000000001142636586d8297aa95806a55402b15000000011426364a5c6c8197a69e8976614c3e2d1808000000000000000010253b50657a90a59d87725746331e0a00000000000000000000000000000000000000000000000000000000000000000008182939495a657b8c9fa4998372604b413020100f24384c5e71859baa98826d5b4a3620100000000000000000000000000000000000000b1b30414b607383979fa49c8c837a746f6c6b6c6e747b8697a0ab9e8a79634e3f2e1b08000000000000000000000b20364b60758a9fa88c77624d37220d00000000000000000000000000000000000012283d52677d92a98d78634d38230e0000071a2d3d51626b787b7769614f3e2d1b070000000000000000000000000d22374c62777c7c7c7a644e39240f001025394d5f677575756b62514a55606871787d81838484827f7a746a61584d41312619090000000000000000000000071a2d3d4c6176879da69f97877f7875737375797f86929d9b8779869c9f8975604b35200b00000000000000000005182b3b5a70859aa8937e68533e29130000000000000000000000000000000000000000061a2c3d4b607382979f9f95877d76706d6b6c6d71767d86939fa79e8c7c665d4b3b2b18050000000000000000000000142a3f54697f94a998826d5837261401000000000000000c21364b61768ba59f8b76614b36210c0000000000142a3f54697f94a999836e59382816030000081c304354647a8c9fa3937e6858473320100000000000000000000c22374c61778ca69f8b76614b36210c000000000000000000000000000000000000000000000000000000000000000000000b1b2c3c4b5d687e939fa196806b5f4d3e2d1d1c2f4051667c90a39f8b78634d3d2d1a0200000000000000000000000000000000000000131d314455607481919da69f988f89848280818388909ca4a89e8d7c665b493621100000000000000000000000091d32455672879da5907b65503b25100000000000000000000000000000000000000f24394f64798ea4907b66513b261100000c21364a5b6b808d908a7f695c4a36220d00000000000000000000000013293e53687e9191917e69533e29140012273d52677d8a8a8a806b565c64747d868d9396989a9997948f888076675f4b4437261808000000000000000000000c21364a5b6c8196a5a0978175696260545660646a737d88999d87849aa88d78634d38230e00000000000000000000172c41576c8196ac96816c57412c1700000000000000000000000000000000000000000c2135495b6c8196a09f8d807468615757565758586168737e8b9da69f8b7b655948342012000000000000000000000011263b50667b90a59b86715544311d08000000000000000a1e33465772889dab8f79644f3a240f000000000011263b50667b90a59c87725645321e090004182a3a4b6073859bab9b8573604b3a2a17020000000000000000000a1f34475973889eab8f7a644f3a250f00000000000000000000000000000000000000000000000000000000000000000000000e1e2e3f4e606c8196a29e927d675c4a3b2a23384c5e70859ba997826c5a49351f0f0000000000000000000000000000000000000000011527374556606c7d88949da6a79e99979596999da6aca19a8a7d675e4c3d2c1a02000000000000000000000002152838596f8499a8937e69533e29140000000000000000000000000000000000000c21364b61768ba6947f69543f2a1400000e23394e63798e9ea99f8c7a644f39240f000000000000000000000002162838576d8297aa8f7a644f3a250f000e24394e63798eaa9b85705e667a86929ca4a99f9d9c9ea7a7a69d95897d6c605544362614010000000000000000021527384e63798c9fa698827261574d4a43454b4e5460677683979d9aa2a6917c66513c27110000000000000000000013283e53687d93a89a85705a3b2b1805000000000000000000000000000000000000000e23394e63788e9f9f8c7d6b60554b463941423a464c5460687a889da89e8877624c402f1c09000000000000000000000d22374d62778ca79f8a75604b35200b00000000000000031729395a6f8499a7927d68523d281300000000000d22374d62778ca79f8a76604b36210b00091f334758687e93a39f8c7a645443301c0c0000000000000000000004182a3a5a6f859aa8937e68533e2913000000000000000000000000000000000000000000000000000000000000000000000000112131424b6073849aa49f8a7a645947372f4050667b90a39f8b78624d3c2c190100000000000000000000000000000000000000000009192838454b5f67757f888f969b9ea8ababab9f9b968e8479675f4d40301f0f00000000000000000000000000162c41566b8196ab96816c57412c170000000000000000000000000000000000000a1e32465773889d97826d57422d18000011263b50667b90a8baab937e69543e29140000000000000000000000091e32455671869b9f8a76604b36210b000b20364b60758a9f9f8a75667c8a9ca49c938e898887898c929aa2a79e918173605443301c120000000000000000091d3145566c8196ab9d8775615446393530323636434a5861738197a0b2aa957f6a55402a15000000000000000000000f253a4f647a8fa49e8973594834200b000000000000000000000000000000000000000c2135495b697e8d927d675f4b443733292c2c293336434b5c647a8a9ea699836f5e4c382310000000000000000000000b2034485973899ea98d78634e38230e0000000000000000162c41566b8196ab96816b56412c1600000000000b2034485973899eab8e79644f39240f09192e3f4c6177899ea797816c5c4a362614000000000000000000000000172c41566c8196ab97816c5736251300000000000204050402000000000000000000000000000000000000000000000000000003141d3144556176869ca79d8777615544384c5e70859ba896816c5a48341e0e00000000000000000000000000000000000000000000000a1a2832414d576069747a8186898f98b49f8c8681796f635b4d41302212010000000000000000000000000013283e53687d93a89a846f5a392816030000000000000000000000000000000000031629395a6f849a9a85705b37271501000c21374c61768a9fa9a3927c67523d271200000000000000000000000b21364b60758a9f9c86715745321e0900091d31455671879caa8f7b7b8c9f9e92867e7874727274777d85909da59f968272604b402f1c0c000000000000000b20364b6075899ea8927d6857463628201c1d2025303a475560728298a3ad98836e58382815020000000000000000000c21364c61768ba5a78c77624d37220d00000000000000000000000000000000000000061a2c3d4f60697d816c5f4d4131271e171617171f26303e4a5c667c90a0a1907b66503f2e1b0800000000000000000005182b3b5b70859aa6917c67513c2712000000000000000013283d52687d92a799846f5a392917030000000005182b3b5b70859aa7927d68523d28131426374b5d6d8297a79e8976614c3e2d180800000000000000000000000013283d53687d92a89b85705443301c07060c0e1317191a1918140f0d0700000000000000000000000000000000000000000000000115273747586379899ea59a8473604b4250667b90a39e8a77614c3c2b19000000000000000000000000000000000000000000000000000a151d3039454b5460656c70747a8fa8937e716c645c4e493d30231204000000000000000000000000000010253a4f657a8fa49d88725746321e09070604000000000000000000000000000000172c41576c81949488735544311d08000a1f334758677d8a92918573604b36200b00000000000000000000000f243a4f64798faa97826d58392816030002152738586e8398ab9680889d9d897d7369635b5d5d596268707b879aa2a096806b5e4c3a2a180400000000000010253a50657a8fa79e8976614b3929180b07090b131c2a3744546074859bb19c87715645321d090000000000000000000a1e33465772889da5907b66503b261100000000000000000000000000000000000000000f1f32424f60686c625141301d150b1015171919141c2d3d4c5e6e8398aa9b86715d4b37220800000000000000000000172c42576c8197aa957f6a55402a1500000000000000000f243a4f64798fab9d88725746331e0a0000000000172c42576c8197ab96816b56412c161d314455647a8d9fa3937e685847332010000000000000000000000000000f243a4f647a8fab9e8974604a35200f1a2123282c2e2f2e2d2924221b1009030000000000000000000000000000000000000000000919293a495b657c8c9fa297816c604e5d70859ba795806b5947341d0d000000000000000000000000000000000000000000000000000002131b283236434b5056546074899e97816c574e4a3e352c1f12050000000000000000000000000000000c22374c61778ca79f8b76614b36211d1d1b191209000000000000000000000000000f253a4f647b7f7f7f73604b35200b0004172a3a4d5f67787d7c74605544311d08000000000000000000000013293e53687e93a8937e69533e2914000000152a3f556a7f94aa9f8b9d9d88796860544e493d3b484c525e6676849aa39f8d7c665947341f0e000000000000142a3f54697f94a999846f5746321b0b00000000000c192636455663798ea69f8a75604b36200b00000000000000000003172939596f8499a9947e69543f2914000000000000000000000000000000000000000001142432424e535651443423141d20262a2c2e2e2c29252f404d62788b9fa38f7a654f3625130000000000000000000013293e53687e93a898836e5938281502000000000000000c21364b61768b9fa58b76614c36210c000000000013293e53687e93a89a846f5a3a2a192a3b4b6073869bab9b8573604b3a2a1702000000000000000000000000000c21364b61768b9fa88d78624d3823212c35383e41444444423e39362d211e160a0000000000000000000000000000000000000000000c1c2c3d4c5e697e939f9f937e685d657b90a29e8976614c3b2a1800000000000000000000000000000000000000000000000000000000000a161e2630353a36435470859b9a85705b3b362d211a0f01000000000000000000000000000000000a1f33475873889eab8e79644f39323232302d261a0c0000000000000000000000000d22374b5c646a6a6a605544311d0800000c1c30414d5a626866605544372715020000000000000000000002152838576d8297aa8f7a644f3a250f00000011263c51667b91a6ab9f9f8b7a645b4a4336352c2b3437404c586175859ba69d8877614c3d2c1a060000000004192e43596e8398aa957f6a5539291600000000000000091828384a5b73889daa8e79644e39240f00000000000000000000162b40566b8095ab97826d58362614010000000000000000000000000000000000000000061423313a3d413e34261e2631353b3f424443423f3a3534485a6e8399ac97826d5443301c0700000000000000000010253a4f657a8fa49c87725645321d09000000000000000a1e32465772889da48f7a644f3a250f000000000010253a4f657a8fa49d887358473729344859697e93a39f8c7a645443301c0c00000000000000000000000000000a1e32465772879da6917c66513c32363d494e5357595a5957544f4a3e3632281a120000000000000000000000000000000000000000000f1f2f404f606c8197a29f8c7b6570859aa6947f6a5847331d0c0000000000000000000000000000000000000000000000000000000000000308141c20252536576d82979e8973594834200f0600000000000000000000000000000000000004182a3a5b70859aa7927c6752474747474542382a1a000000000000000000000000081b2e3e4b4f5555554b44372715010000001323303c484d52514b44372719090000000000000000000000091d32455671869b9f8a76604b36210b0000000e23384d63788da8b9a895806b5c4b3d3025211a1820222f3a47576277889da698826d5b4935210e00000000061c31465b71869ba7927c67523d271200000000000000000a1a2d3d5a6f8499a7927c67523d27120000000000000000000012273d52677c92a79b86715443301c0800000000000000000000000000000000000000000005131e25282c291a283237444b505457595957544f4b443c50667b90a99d8874604a35200b0000000000000000000c21364c61768ba69f8a75604b36200b00000000000000031629395a6f8499a8927d68533d281300000000000c21364c61768ba6a68c776155463a3f4c6277899ea797816c5c4a36261400000000000000000000000000000003162939596e8499aa957f6a5539464b545b63686c6e6f6e6d69645c544b45382f1c13080000000000000000000000000000000000000001112132424b6073849aa59e88787b90a29e8875614b3a291700000000000000000000000000000000000000000000000000000000000000000001080b14293e54697e93a78c77624d37220d0000000000000000000000000000000000000000182d42576d8297aa95806a5c5c5c5c5c5b5548381b0b00000000000000000000000010202e373a3f3f3f35312719090000000005131e2b35383d3c36312719090000000000000000000000000b20364b60758a9f9c86715745321e090000000b20354a6074899eb49e8976614c3e2e1c130806050b111c2a394859667c91a29f8c79634e3c2b1905000000081d32485d72879da5907b65503b2610000000000000000000162b41566b8096ab95806b56402b16000000000000000000000f24394e64798eaa9f8975604b35200b00000000000000000000000000000000000000000000010b111317202d38454b5560656a6c6e6e6c696460554d4b60758a9fa68e79644e39240f0000000000000000000a1f33465873889daa8e79644e39240f0000000000000000162b41566b8096ab96816b56412c1600000000000a1f33465873889dac9781736158494b5d6d8298a89e8976614c3e2d180800000000000000000000000000000000162b40566b8095ab99836e594d57616972787d81838483827e79726960564c40302518080000000000000000000000000000000000000003141d3144556176879da69b85849aa6947e695746321c0c00000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90a2907b66503b26110000000000000000000000000000000000000000142a3f54697f94a9988272727272727270665539291703000000000000000000000002101b22252a2a2a201d1509000000000000000e1920222826201d1509000000000000000000000000000f243a4f64798faa97826d5839281603000000071c30435470869bad97826d57463320100000000000000c1b2a3b4d5e6f849aaa98826d5a4835200b0000000a1f34495f74899ea48f7a644f3a250f00000000000000000013283d52687d92a799846f59392917030000000000000000000b20364b60758a9fa98d78634d38230e000000000000000000000000000000000000000000000000000f1f2d3e4a56606b747b7f818383817e7a746b62595670859ba8927d68533d28130000000000000000000417293a5a6f8499a7927d67523d2812000000000000000013283d52687d92a79a846f5a3a291704000000000417293a5a6f8499af9f978476635a55657b8fa0a3937e685847332010000000000000000000000000000000000012273d52677c92a79c8772575f67757f878d939699999997938e877f75665e4a43362518080000000000000000000000000000000000000002152737475863798a9ea39b9aa29d8875604b392916000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778c8d8d7f69543f2914000000000000000000000000000000000000000011263b51667b90a69f8b87878787878784705746331e0a00000000000000000000000000080d0f1515150b0801000000000000000000050b0d13110b0802000000000000000000000000000013293e53687e93a8937e69533e29140000000000132536576d8297ab96806b5639291702000000000000000d1d304050657a8fa49f8b78624d38220d0000000a20354a5f758a9fa48f7a644f3a250f0000000000000000000f24394f64798eab9d88725746331e0a000000000000000000091d31455671879ca6917c66513c27110000000000000000000000000000000000000000000000000c1c2d3d4a5c64748088909497999897948f8881776a606b8096ab96816c57412c1700000000000000000000162b41566b8096ab95806b56402b1600000000000000000f243a4f64798fab9d88735846331f0a0000000000162b41566b8096abb1a29a8678656074869cab9b8573604b3a2a170200000000000000000000000000000000000e24394e63798eaa9f8b76616a7c88949ca49f9d9b9b9d9faba59c94887c6b605443362513000000000000000000000000000000000000000009192a3a4a5b667c8d9fb0b0a5937e685645321b0b000000000000000000000000000000000000000000000000000000000000000000000000000a1f3447597078787876614c37210c00000000000000000000000000000000000000000e23384d63788da9a99f9c9c9c9c9c9c8b76614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152838576d8297aa8f7a644f3a250f000000000014293f54697e94a999846f593929160300000000000000001223374b5d71869caa947e69543b2b180500000a1f354a5f748a9fa48f7a654f3a25100000000000000000000b21364b60768a9fa58b76614c36210c00000000000000000002152738586e8398aa957f6a55402a1500000000000000000000000000000000000000000000000417293a4a5b647a86959ea6a9a99f9d9d9fa79e968a8074677c91a79a85705a3b2a180500000000000000000012283d52677d92a799846f5939291703000000000000000c21364b61768b9fa68b76614c36210c000000000012283d52677d92a7c0b3a49c897b697f94a49f8c7a645443301c0c0000000000000000000000000000000000000b20364b60758a9fab8f7a6a80919d9f98908a888686888b919aa2a69d8d8072605443301c1200000000000000000000000000000000000000000c1c2d3d4c5e697f94a7b29d8875604b3b2b1b0a0000000000000000000000000000000000000000000000000000000000000000000000000004182a3a495a636363615847331f0a00000000000000000000000000000000000000000b20354b60748a9999999999999999998e79644f39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d32455671869b9f8a76604b36210b000000000010263b50657b90a59d87725746321e0a0000000000000000081c2e3f54697e94a99b8570594834200b0000091f34495e74899ea5907b66503b2611000000000000000000091e32455772879da48f7a644f3a250f00000000000000000000152a3f556a7f94aa98836e5938281602000000000000000000000000000000000000000000000a1f3347586379899ca4a59d948d8a88888a8e959c9f958578788da79e88735948341f0b0000000000000000000f24394f64798eaa9d88725746331e0a00000000000000091e32465772879da48f7a644f3a250f00000000000f24394f64798eaab7a59da59e8b7f8a9ea797816c5c4a36261400000000000000000000000000000000000000081d31445571869ca8937e7f949e9b8b827b7672717172767c85919da69f958172604a402f1b0b00000000000000000000000000000000000000000f1f2f404b6075899eb39f8b7a64594839281808000000000000000000000000000000000000000000000000000000000000000000000000000c1c2c3c494d4d4d4c473a2a17040000000000000000000000000000000000000000081d3144556c81848484848484848484837b654f3a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9f9c86715745321e0900000000000d22374c62778ca79f8b76614b36210c0000000000000000001122384d62788da49f8b77624d37220d0000081d32485d72879da7927d67523d281200000000000000000003162839596e8499a8937d68533e28130000000000000000000011273c51667c91a69c87725645321e09000000000000000000000000000000000000000000071a2d3d4c6176889da7a098877f7875737375797f87929e9b8879889ea78c77624c37220d0000000000000000000b21364b60758a9fa58b76614c36210c0000000000000003162839596f8499a8927d68533d281300000000000b21364b60758a9fb29d879aa29f949ea89e8976614c3e2d18080000000000000000000000000000000000000002152737586e8398ad9b858c9f9985796d6661575b5b586167707c889ca49f95806a5e4c3929170300000000000000000000000000000000000000091d324556687d93a7b0a99d887862574536251300000000000000000000000000000000000000000000000000000000000000000000000000000e1e2c3538383837332a1c0c0000000000000000000000000000000000000000000114263752636c6e6e6e6e6e6e6e6e6e6e655d4b37220e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798eaa98826d583928160300000000000b1f34485973889eab8f79644f3a240f0000000000000000000b2035485a72879cab927d68533d28130000061b30465b70859ba9947e69543f291400000000000000000000162b40556b8095aa96816c57412c17000000000000000000000e23384d63788da89f8a75604b36210b0000000000000000000000000000000000000000000c21364a5b6c8197a6a0988275696260545660646a747d889a9d88869ca5907b65503b2610000000000000000000091e32455672879ca48f7a644f3a250f0000000000000000162b41566b8096ab96816c56412c170000000000091e32455672879ca6917c8499a1a9b4a7937e685847332011030000000000000000000000000000000000000000152a3f556a7f94aaa39b9f998274635b504b46393a474c525e6677869ca59f8d7c665746331e0e000000000000000000000000000000000000031628394b6074879da39b9ea69b8575605443301c1201000000000000000000000000000000000000000000000000000000000000000000000000000e1920232323211f170c0000000000000000000000000000000000000000000000091934455257595959595959595959594f4b3f2e1b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8937e69533e291400000000000005182a3b5a70859aa7927d68523d281300000000000000000005192b3c576c8197ac97816c57372614010003182d42586d8297ac97826c573726140100000000000000000012273d52677c92a79a85705a3b2b18050000000000000000000b20354a6074899eaa8e79644e39240f0000000000000000000000000000000000000000021527384e63798c9fa698827261574d4a43454b4f5560687784989d9ca4a9937e69543e291400000000000000000002162838596e8398a8937d68533e2813000000000000000013283d52687d92a79a846f5a3a2917040000000002162838596e8398a8937e758397a0b39e897662594a3d2f2113050000000000000000000000000000000000000011263c51667b91a6b4ab9b85746056493d363229293337404c596277879ca99d8876614c3c2b19050000000000000000000000000000000000091e324557697e93a59b858a9ea3988272604a4030200f0000000000000000000000000000000000000000000000000000000000000000000000000000060c0e0e0e0c0a04000000000000000000000000000000000000000000000000001727343e42444444444444444444443a372e21100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738576c8297aa8f7a644f3a250f00000000000000172c41576c8196ab96816b56412c160000000000000000000013283d52687d92a79b86705544311d08000014293f54697e94a99b86705544311d080000000000000000000e24394e63798eaa9e8873594834200b000000000000000000071c30435470869ba7927d67523d28120000000000000000000000000000000000000000091d3145566c8196ab9d8875615446393530323637444b5961738298a1b3ac97826d5736251300000000000000000000152b40556a8095aa96816c56412c1700000000000000000f24394f64798eab9d88735847331f0a0000000000152b40556a8095aa97826c7382969ea79b8577635b4b3f312315020000000000000000000000000000000000000d23384d62788da8b49f8c7a645645382c211e16171f212f3b4859647a8b9fa696816c5a4835200b00000000000000000000000000000000031729394b6075889da28f7a7c8d9fa0957f6a5f4d3e2d1d0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917222a2c2f2f2f2f2f2f2f2f2f2f25221b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d31455671869b9f8a76604b36210b0000000000000013283e53687d93a899846f5a392917030000000000000000000e24394e63798eaa9f8975604b35200b000010263b50657b90aa9f8975604b35200b0000000000000000000b20364b60758a9fa78c77624c37220d00000000000000000000132536586d8297ab96806b56412b1600000000000000000000000000000000000000000b20364b6075889eaa937e6957463629201c1d2026313a475560738399a5b09b85705443301c0700000000000000000012273c51677c91a69a856f5a3b2b1805000000000000000c21364b61768b9fa68c76614c37210c000000000012273c51677c91a69b8570607280939fa39b8779655d4e41331d150a00000000000000000000000000000000000b20354a6074899eae99836e5c4a38281a0f0a03040a121d2b3a4a5c697f94a59f8b78624d392917030000000000000000000000000000000a1e3346576a7f94a69a846f6a8095a19f8d7d675c4a3b2a1a0a00000000000000000000000000000000000000000000000000030a0c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000050f151719191919191919191919100e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9f9c86715745321e09000000000000000f253a4f647a8fa49d88725746331e0a0000000000000000000b20364b60758a9fa98e78634e39230e00000c21364b61768a9fa98e79634e39240e000000000000000000091d31455672879ca5907b65503b26100000000000000000000014293f54697e94a999846f5a3a2917040000000000000000000000000000000000000010253a4f657a8fa79f8a76614c3928180b07090b141d2a3744556175879cb29e8974604a35200b0000000000000000000e23384e63788da99e8873594834200f00000000000000091e32465772889da48f79644f3a240f00000000000e23384e63788da99e897460606b7e8c9ea59d897b6860504431271a0c00000000000000000000000000000000071c30435470869ba7927d68523e2d1a0a0000000000000d1c2d3e4b6074879caa96816c5746331e0a000000000000000000000000000004172a3a4c6176899ea28f7b6560728399a49f8a7a6459473828150200000000000000000000000000000000000000000000000b171e211e170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798ea998826d5839281603000000000000000c21364c61768ba5a58b76614b36210c000000000000000000091d32455672879da5907a65503b251000000a1e32465770859baa947f6a553c2b1906000000000000000002152738596e8398a9947e69543f29140000000000000000000010263b50657b90a59d88735846331f0a0000000000000000000000000000000000000014293f54697e94a99a846f5846331b0b00000000010c1927374657647a8fa6a88d78624d38220d0000000000000000000b20354b60758a9fa68c77624d3d2d1a0a000000000000031628395c71869ba5907b65503b261000000000000b20354b60758a9fa88d78624d60687c8a9da69e8c7e6b624b4538291c0e00000000000000000000000000000000132536576d8297aa95806a55402b150000000000000000101d314455677d92a59f8a76614c36210c00000000000000000000000000000a1f3347586a7f95a79a85705d546175869ca79d8777625645321d1404000000000000000000000000000000000000000006141b29333633291b0b0000000000000000000000000000000000000000000000000000000000050b0d1617150f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1214110f09000000000000000000000000000000000000000013283e53687d93a8937e69543e291400000000000000000a1e33465772889da48f7a644f3a240f000000000000000000021528385b70869ba7927c67523d2712000003162939556a7f95aa9b86715a4835200c000000000000000000152a40556a7f95aa97826d58362614010000000000000000000d22374c62778ca7a68b76614c36210c00000000000000000000000000000000000003182e43586d8398aa95806b553a291700000000000000091929394b5c73889da6907b66513b2611000000000000000000081d31445571869bac97816c5c4a382816020000000000001b30455b70859aa6917c67513c27120000000000081d31445571869ba6917b66514e5e667a879ba39f92806d6056473a2b1e1002000000000000000000000000000014293e54697e93a998836e593828150200000000000000011527374b6073879da9927d68533929170300000000000000000000000005182a3b4c6176899ea3907b655046576379899ea59b8574604b43322212010000000000000000000000000000000000000715243139464c46392918080000000000000000000000000000000000000000000000000000030d1820222b2c2a2217090000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f262926241d1201000000000000000000000000000000000002152738576c8297aa8f7a644f3a250f000000000000000003172939596f8499a8927d68533d2813000000000000000000001a2f445a6f8499a8937e69533e29140000000e23384d63788da39f8c78624d3a2a1804000000000000000012273c51677c91a69b86715443301c080000000000000000000b1f34485973889ea48f7a654f3a2510000000000000000000000000000000000000061b30455b70859aa7927d67523d281200000000000000000b1b2e3e5a6f849aa9947f6a543f2a1500000000000000000001142637586d8298ad9f8c79645645321e130800000000021628385b70869ba7927c67523d2712000000000001142637586d8298aa947f6a55404c5c64778599a19e9582746158493c2e2012040000000000000000000000000010263b50657b90a59c87725645321d090000000000000000091c3043546b8095ab9a856f5746331e0a0000000000000000000000000b1f3447596b8095a79b85705d4c39495b667c8d9fa397826d614f402f1f0f000000000000000000000000000000000007152533424e57615746362614010000000000000000000000000000000000000000000000000a161e2b343740423e342717000000000000000000000000000000000000000000000000000000000000000000000000000000000000061424323b3e3c382f1c140800000000000000000000000000000000091d31455671869b9f8a76604b36210b000000000000000000162b40566b8095ab96816b56412c1600000000000000000003182e43586d8398a9937e69543e29140000000c2135495b70859bab96816c5947341f1100000000000000000e23384e63788da39f8975604b35200b00000000000000000005182a3b5a70859aa8937e68533e2913000000000000000000000000000000000000071d32475c72879ca58f7a65503a2510000000000000000000172c41566c8196ab98826d5837261401000000000000000000142a3f54697f94a9aa9c8674604b433025180d040000091e32455672879ca5907b66503b2611000000000000142a3f54697f94a998836e58383d4a59627583969fa0988476625a4b3e302214010000000000000000000000000d22374c62778ca69f8a75604b36200b0000000000000000011426364e63798ea59f8a76614b36210c000000000000000000000005192b3b4c62778a9ea3907c66513f2f3d4c5e6a7f94a1a0947f695e4c3d2c1c0c000000000000000000000000000000041525334350606876615443301c0800000000000000000000000000000000000000000000010f1a28323b484d55575245341c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000005142432424f54514c40302618080000000000000000000000000000000b20364b60758a9f9c86715745321e0900000000000000000012273d52677c92a799846f5a39291703000000000000000003192e43586e8398a9947e69543f291400000006192c3c52677d92a59f8a77614c3f2f1c0c000000000000021528384d62778ca2a88d78634d38230e00000000000000000000172c41576c8196ac97816c57422c17000808080000000000000000000000000000091e33495e73889ea48f79644f3a240f00000000000000000013283e53687d93a89b86715544311d0800000000000000000011263b50667b90a5b5a497816c614a43362a1f1814131621364b60758a9faa8e79644e39240f00000000000011263b50667b90a59c86715645313b4857617381949fa29a8678645c4d40321c140800000000000000000000000b1f34475973889eaa8e79644e39240f0000000000000000000821364a5b72879daa907b66513b261100000000000000000000000b203448596c8196a89b86715e4c38212f404a60728399a49f8d7c665b493a2a190900000000000000000000000000001222324350626a7e8673604b35200b00000000000000000000000000000000000000000002101f2d38454b59626b6c63523a2a1704000000000000000000000000000000000000000000000000000000000000000000000000000004132331424f6069665e4b433626140100000000000000000000000000000f24394f64798ea998826d58392816030000000000000000000f24394e64798eaa9d88735746331e0a000000000000000004192f44596e8499a8927d68533d2813000000000e20354b6074879da896816c5d4b3a2a1c0f0500000006121d324556697f94a9a6917c66513c271100000000000000030d1315283e53687d93a89a85705b3b2b181e1e1e1e100e0800000000000000000000000a1f34495f74899ea38e79644e39240f0000000000000000000f253a4f647a8fa49f8975604b35200b0000000000000000000d22374d62778ca7a89e9c947f6a6054473b342a292829324251667b90aa9f8a76614b36210c0000000000000d22374d62778ca79f8a75604b362b394655606c7f8d9fa49c887a665e4f433026180b0000000000000000000005182a3b5a70859aa7927c67523d2712000000000000000000071a2d3d586d8398ab96816b56412c160000000000000000000006192c3c4d62788b9fa4917c6651402f1d1c3043546175869ca79e8a79635847372715010000000000000000000000000e1e2f404f616a8093917c67513c271200000000000000000000000000000000000000000010202e3d4a56606b7780816c5847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000003122230414e60697e7c6b605443301c08000000000000000000000000000013283e53687d93a8937e69543e2914000000000000000000000b20364b60758a9fa68b76614c3621110000000000000000031729395a70859aa6917c66513c271100000000081d314455687d93a39f8d7b6558473a2d1f1813121419202f3f4b6074879db2aa957f6a55402a15000000000000071520282a333a4f647a8fab9e8973594834333333333325231c1103000000000000000000091e34495e73899ea48f79644f3a240f0000000000000000000c21364c61768ba6a98d78634e38230e0000000000000000000b2034485973899e9e8a879c947f7262594c473a3e3d39464b606f849aaf9a85705746321e0a0000000000000b2034485973899eaa8e79634e39242937444b61697c8a9da69e8b7c69614b4336281b0d00000000000000000000172c41576c8196ab95806b56402b160000000000000000000014293e53697e93a89a856f5a3b2a18050000000000000000000c2035495a6c8197a99c8673604a35201213253646576378899ea89c8776615544311d14030000000000000000000005192b3c4c5e6a7f949e95806b55402b1600000000000000000000000000000000000000000e1e2e3e4b5b6375808b958b77614c37210c0000000000000000000000000000000000000000000000000000000000000000000000000211212f404d5f687e938c8072604b35200b0000000000000000000000000002152737576c8297aa8f7a654f3a251000000000000000000000091d31455671879ca48f7a644f3f2f1d0d000000000000000a1e33465773889da58f7a65503a251000000000011527374b6073859baa9d877661584a3d342a2828292c35404c5d6a7f94a5b4ae98836e593828150200000000031525333c3f48484b61768b9fa78c77624d4848484848483a372e2111000000000000000000091e33495e73889ea5907b66503b26110000000000000000000a1f33465873889da6917c66513c271100000000000000000005192b3b5b70859aa88f7a899e9583776a61595553525457616b7e93a2a6947e69543929160300000000000005192b3b5b70859aa7927c67523d27192631434f5e667a889ca49f8d7f6c605446392a1d0f01000000000000000013283e53687d93a899846f59392916030000000000000000000f24394f64798eab9e88735947341f0b0000000000000000061a2c3d4d62788b9fa4917c675443301c0708182939495a667c8d9fa59a8473604b4231211100000000000000000000092035485a667c8d9f978172604a35200b0000000000000000000000000000000000000009192b3c4b5c647987969f9c907d68523d281300000000000000000000000000000000000000000000000000000000000002030201000110202f3f4c5e677d8d9f9f95836e58432e1903000000000000000000000000081d31445571869b9f8a76604b36210b0000000000000000000002152738586e8398ad98826d5d4b3b2a1b0b0000000000000c21364c61768ba6a58c77614c37220c0000000000091c304354647a8b9fa59b8576635b4c483b3e3d3e3c494d5e667b8c9f9aa2b19c87715645321d09000000000d20334350555d5d5d5772879da5907b665d5d5d5d5d5d5d4f4b3f2e1c080000000000000000071d32475c72879ca7917c67523c27120000000000000000000417293a5a6f849aaa957f6a55402a1500000000000000000000172c42576c8197a5907b7a899d99897f77706b6968696e76808d9fb39d8875604b36210b0000000000000000172c42576c8197ab95806b56402b16141d32404c5c6478869aa29f9481726157483b2d1f0f00000000000000000f253a4f647a8fa49d87725746321e0a0000000000000000000b21364b60768b9fa78c77624c37220d00000000000000000c2135495b6d8298aa9c8673604b36251300000b1b2c3c4c5e6a7f94a0a297816c604e3f2e1c080000000000000000091930414d6278899e998372605443301c0700000000000000000000000000000000000001142637485a647a899d9f97867b685f4e3a251100000000000000000000000000000000000000000000000000050b0d1115171818161511202e3e4b5d667c8c9faa9f8a7b654f3a2510000000000000000000000000000b20364b60758a9f9c86715745321e090000000000000000000000152a40556a7f95aaa0907b65594739291b100700000008182c3c51677c91a69d88725947341f0a0000000000011426364a5c697e939fa39b86796b625956535254565a626d7c8a9f9a859aab9f8a75604b36200b0000000013283c50616a73737373738399a9947f7373737373737373655d4b37230e0000000000000000051a2f455a6f849aa9947f69543f2a1400000000000000000000162c41566b8196ab98836e593827150200000000000000000013293e53687e93a8947f697a87999e948a85807e7d7f8389959fab9e927d675745321e09000000000000000013293e53687e93a899846f59392917031422303e4a5a627684979f9f96837562594a3d2d1909000000000000000c21364b61768ba59f8b76614b36210c000000000000000000091e32455773889da48f7a644f3a250f00000000000000021628384e63798c9fa5927d6854433018080000000e1e2f404f616e8298a49f937e685d4b37230e00000000000000011426374d5f6f84999d877661544336251300000000000000000000000000000000000000081d3144556278899e9f968174655e4e41311e0b0000000000000000000000000000000000000000000001080d181f22262a2c2d2d2b2a262d3e4b5c657b8b9faa9f8c7c665d4b37220e000000000000000000000000000f24394f64798ea998826d5839281603000000000000000000000011273c51667c91a6b29d88776257463a2d221b141313182636495b6e8398ad98836e593a2a180400000000000008182d3e4f606c81979fa49c8b8077706b6867696b707882909f9c86778c9faa8e79644e39240f00000000152a3f556a7f88888888888a9eb49e8a88888888888888887b654f3a2510000000000000000002182d42576d8297ac98836d583828150200000000000000000013283d53687d92a89c87715645311d0900000000000000000010253a50657a8fa598836d647784929c9f9a95939294989ea7a79e92806b5f4d39281603000000000000000010253a50657a8fa59d87725746331e0a0412202d3c4858617381949fa1998577635b4a372715020000000000000a1e33465772879dab8f7a644f3a240f000000000000000000031628395c71879ca6917b66513c261100000000000000091e3245566e839595958774604b3626140000000000112232434b6175869595958a7b65503b251000000000000000081d314455677c91a1907b65584636251808000000000000000000000000000000000000000b20354b6073849aa396816c60554c403123130100000000000000000000000000000000000000000009151d202a34373c3f414342413f3c3d4a5c647b8a9ea99f8d7d675e4c3f2e1b080000000000000000000000000013283e53687d93a8937e69543e29140000000000000000000000000e23384d63788da8b7a69a847561584a3e362d2a28282c36435463788b9fa7917c67513c27120000000000000000102032424a607281939fa99f968b85807d7d7e81858c979f9d897972879da7927d67523d28120000000013283d52687d929d9d9d9d9ea8b9a89e9d9d9d9d9d9d9d937e69543e2914000000000000000000142a3f54697f94a99c86715645321d090000000000000000000f243a4f647a8fa49f8a75604b36200b0000000000000000000c21374c61768ca69c867159616f7d8791989da6a3a3aa9f9b94897d6b625041311b0a0000000000000000000c21374c61768ca6a58b76614c36210c0002101e2b3a4655606d7f8d9595958779635544311d0800000000000003172939596f8499a8927d68533d2813000000000000000000001b30465b70859ba7927d68523d2813000000000000000b21364b6075808080807b655544311808000000000004151e3246576278808080807f69543f2914000000000000000b20354b6073869c99836e5e4c3a29180800000000000000000000000000000000000000071b2e3e52677d92a29b8573604b44372f21130500000000000000000000000000000000000000000112192731353b474c51555758575654514d5b647a899ea89d937e695f4d402f21100000000000000000000000000002152737576c8297ab8f7a654f3a25100000000000000000000000000b20354b6075899fb4a1999a8476645c4e4a3e3f3e3e3c495460728399aa9e8875604b36200b000000000000000002141c304354606c7e8b989faa9f9a95939293969b9f9f968779636e8399ab96806b56412b16000000000f24394e64798e95959595959fabb19f9795959595959595826d58422d1803000000000000000010253a4f657a8faa9f8a75604b36200b0000000000000000000c21364b61768ba5aa8e79634e39240e0000000000000000000a1f33475873889d9f8a75604c5f67737c82888c8d8e8c8a857e7768605044332313000000000000000000000a1f33475873889da48f7a644f3a250f0000000e1b2937444b616a7c808080807f75604b36200b00000000000000162b40566b8095ab96816b56412c16000000000000000000051a2f445a6f8499a8937d68533e281300000000000000091e324556606a6b6b6b655d4c3727150000000000000003162839495a626b6b6b6b69614f3b2712000000000000071a2d3e52677d92a28e79634e402f1c0c00000000000000000000000000000000000000000d22364a5c71869ca48f7a6555443127191103000000000000000000000000000000000000000009151d2f37444b525962666a6c6d6d6b6a66626379889ea79f957f6a604e413022120300000000000000000000000000081d31445571869b9f8b76614b36210c000000000000000000000000081c30435471869bae9984999a877a6d645c58545353565a63728096a1a4947f6a5645311d0900000000000000000000132536434a606879838c959b9fa9a3a3a99f9a948a8175635b6a8095aa99846f593a2917040000000b20364b60748080808080808c9fac9781808080808080807e68533d28130000000000000000000b21364b60768a9faa907a65503b25100000000000000000000a1e33465772889da7927c67523d27120000000000000000000417293a5a6f8499aa8e79644f4d5460666d737678797775706962594e4233261605000000000000000000000417293a5a6f8499a8937d68533e2813000000000b19273143505e666b6b6b6b69605544311d080000000000000012273d52677c92a79a846f5a3a2a17040000000000000000051a30455a6f859aa8937e68533e29130000000000000002162838454b55555555504c3f2f190900000000000000000b1b2b3c494d55555555544f43321f0c0000000000000d21364a5c70859b9a846f5b4a3621110000000000000000000000000000000000000000000f243a4f647a8fa49c86715d4b3726150900000000000000000000000000000000000000000009192731404c55606870777b7f818282807f7b7778879da6a096816c6150423123130400000000000000000000000000000b20364b60758a9f9c87715746321e0900000000000000000000000001142636586d8297a5907c849a9c8c8279726d6968686b707884969ea89c8674604b382715020000000000000000000008182530424e5b636e787f86898d8e8e8c89857f776c615751677c91a69d88725846331f0a000000091d314556606b6b6b6b6b72879da5907a6b6b6b6b6b6b6b68604e3a2611000000000000000000091e32455670859aab96816b563d2d1a070000000000000000031729395a6f8499aa95806b55402b1600000000000000000000162c41566b8196a8927d685336434b515858616364626054544c473b31231608000000000000000000000000162c41566b8196ab96816c57412c17000000000009151d33404c5155555555544b4437271502000000000000000f24394e64798eaa9d88735847331f0a0000000000000000011426375b70859aa7927c67523d271200000000000000000a1a283236404040403b382f2111000000000000000000000e1e2b3538404040403f3b322414030000000000000f24394e64798ea3917c66513d2d1a03000000000000000000000000000000000000000000152a3f556a7f94aa95806b563f2e190900000000000000000000000000000000000000000009192737444b5e66747d858b91949698979694918d8b9da6a3988272604a43332414050000000000000000000000000000000f24394e64798ea998826d58392816030000000000000000000000000014293f54697e94a9937e7584969f988e87827f7d7d80858c9aa1a99e8a7a645645311a0a00000000000000000000000008131c313c494d5b636a70757778797775706962594b464d63788da8a58b76614c36210c00000002152738454b555555555a6f849aa8937e68555555555555534e42311e0b0000000000000000000316283854697e93a99c87725c4a36210d000000000000000000162b41566b8096ab99846e593928160300000000000000000013283d52687d92a796816c574130353c3a474c4e4e4c4b433637342a1d13050000000000000000000000000013283d52687d92a79a85705a3b2b180500000000000215222f383c404040403f363127190900000000000000000b20364b60758a9fa68c76614c37210e0000000000000000081d31445571879ca5907b66503b26110000000000000000000a161e212b2b2b2b26231c110300000000000000000000000e1920232b2b2b2b29271f1406000000000000071a2d3d566b80969e8975604b36210f000000000000000000000000000000000000000000051a2f445a6f8499a6917c66513c2711000000000000000000000000000000000000000000011426374455606c7c87929a9faba6a4a1a0a0a2a5aa9faab09b867562594d403025180800000000000000000000000000000013283d53687d92a8937e69543e2914000000000000000000000000000010263b50657b90a597826d73808d9ba39c97949393969a9faba29a8a7b655c4a382715000000000000000000000000000000141e2c353c494d555560626363626055544c473b354a6074899ea48f7a654f3a2510000000000a1a27313640404042576c8197ab96816c5641404040403d3a31241302000000000000000000000d22384d62788da2a48e79644e3b2b1805000000000000000013283d52687d92a79d87725745321e090000000000000000000f24394f64798eab9a85705a3c2b2026293337383937353026221f180d0000000000000000000000000000000f24394f64798eab9e8973594834200b00000000000004121d24262b2b2b2b2a201d1509000000000000000000091d31455671879ca58f7a65503c2b1a0a000000000000000b20354b60758a9fa48f79644f3a240f0000000000000000000002090b15161616100e080000000000000000000000000000060b0d1616161614120c03000000000000000c21364a5b72879d98836e5645321e09000000000000000000000000000000000000000000071d32475c72879ca38e79644e39240f0000000000000000000000000000000000000000000b1d314455607381909ca4a79e97918e8c8b8b8d90959ba3aca3988277665e4a43362518080000000000000000000000000002152737576c8197ab8f7a654f3a251000000000000000000000000000000d22374c62778ca79b8671606b7a858f969c9faba3a3a69d97908479655d4b3e2d1a0a000000000000000000000000000000000e19212c353837444b4d4e4e4d4b443737342a30435470859ba8937d68533e281300000000000a151d202b2b2b3f54697e94a999846f5a3b2b2b2b2b28261e130600000000000000000000000b2035485a70859aad98826d594834201200000000000000000f24394f64798ea49f8b76604b36210b0000000000000000000b21364b60768a9f9e89745a48352011171f21232422201c140d0b05000000000000000000000000000000000b21364b60768a9fa78c77624d37220d0000000000000000090f1116161616140b08020000000000000000000002152738586e8398aa947f6a5a48382718090000000000000e23384e63788da9a58b76614c36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63798ea5937d685338281603000000000000000000000000000000000000000000091f34495e74899ea28d78624d38230d00000000000000000000000000000000000000000b1b30414b607382969ea99f9489827c79767576787b80858d979fa098897c6a60544336251300000000000000000000000000081d31445570869b9f8b76614b36210c00000000000000000000000000000b2034485973889e9f8a75605c64707a81878a8d8e8d8b88827b72635b4b3f2e2010000000000000000000000000000000000000060e19212326313538393937353126221f182536576c8297ac96816c57412c1700000000000002090b1616263b51667b90a69d887359483420161613110b0200000000000000000000000005192b3c51667c91a59f8b77624d402f1c0c000000000000031729394e63798ea3ab8e79644f39240f000000000000000000091e32455672879ca78d78624d38230d040a0c0e0f0d0b080100000000000000000000000000000000000000091e32455672879ca5907b66503b2611000000000000000000000000000000000000000000000000000000000000152a40556a7f95aa9e8a786256453627190e060000000b1b2f3f54697e94a99c87725846331f0a000000000000000000000000000000040e14161f1f1f16140e05000000000000000000000000000000000000000000000000000014293e53697e93a78e78634e39230e000000000000000000000000000000000000000000000a1f354a5f748a9fa28c77624d37220d00000000000000000000000000000000000000031729394d5f6c8197a0a59c8b7f756d676461606163666a7079828c9ba39e8d8072605443301c140200000000000000000000000b20364b60758a9f9c87715746321e09000000000000000000000000000005182b3b5a70859aa98e79634e4f5c646c727578797876736d656054493d2e2111020000000000000000000000000000000000000000060c0e141d2022232422201d140d0b14293e53697e93a89a85705a3b2b18050000000000000000000c22374c61778ca5a68c77624d3722120000000000000000000000000000000000000e20354b6073879daa97826d5e4c3a2a1c0f0500000006121e3346576b8095aaa7927d68523d281300000000000000000003162838596e8399a6917c66513c27110000000000000000000000000000000000000000000000000000000003162838596e8399a9947e69543f291400000000000000000000000000000000000000000000000000000000000011273c51667c91a6a89b8574605444372c21191413141a28394c5d70859bad98836d583a2917040000000000000000000000000000081621282b3434342c2922160800000000000000000000000000000000000000000000000003172939596e83989e8974604a35200b00000000000000000000000000000000000000000000091f34495e74899ea28d78634d38230e000000000000000000000000000000000000000a1e334657677d919fa59c87796a6056514f4c4b4b4d50555b636d7985979f9f958172604a4332201000000000000000000000000f24394e64798ea998826d5839281603000000000000000000000000000000172c41576c8196a7927d67523e4b4f575660636363605758504a43362c1f110300000000000000000000000000000000000000000000000001080b0d0e0e0d0b0801000010253a4f657a8fa49e8973594834200b0000000000000000000a1f34475972879ca8937e685340301e0e0300020509000000000000000000000000081c304354687d92a39f907c6659473a2c1f181312141a2130404b6176899eb3ab96816b56412c1600000000000000000000152b40556a8095aa957f6a55402a150000000000000000000000000000000000000000000000000000000000152b40556a8095aa97826d583726140100000000000000000000000000000000000000000000000000000000000e23384d63788da8b4a39882726055493c352c2928292e384657657b90a3a6917c66513c27110000000000000000000000000000041626333d40494949413d3426160500000000000000000000000000000000000000000000000a1e33465772879d9a85705443301c0700000000000000000000000000000000000000000000081e33485d73889da48f7a644f3a250f000000000000000000000000000000000000031628384b6176889eaa9d8778635b4b453839373636383b3d494e5b637481959e9f96816c614f3e2e1b0b0000000000000000000013283d53687d92a8937e69543e29140000000000000000000000000000000013283e53687d93a896806b5641373a38454b4d4e4e4b45393b353025180e00000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba5a78c77624c37220d00000000000000000004182a3a576c8197ac9b85705f4d3c2c1e1616171a1e0f0d07000000000000000000011426364a6072859baa9d88776158493d342a2828292c35414d5e6b8096a7b2af99846f5a3a29170400000000000000000012273c51677c91a699836e593a2917040000000000000000000000000000000000000000000000000000000012273c51677c91a69b86715544311d0800000000000000000000000000000000000000000000000000000000000b20354b6075899faa9f9b988274635b4d493c3e3d3e3e4a566175869cb19e8874604b36200b00000000000000000000000000000e21334450565e5e5e56514434220e00000000000000000000000000000000000000000000000c21364c61768ba597826d573625130000000000000000000000000000000000000000000000061c31465b71869ba7917c67523c2712000000000000000000000000000000000000091e3245566b8095a69f8c7a645a493d32282421202123262c353d4a56606d80959f9f947f695c4b39281603000000000000000001152737576c8197ab8f7a654f3a25100000000000000000000000000000000010253a4f657a8fa49a846f5a3b2b2428323638393836322826201c13080000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465772879da5907b65503b2610000000000000000000000f24394e64798ea3a3917c675a493c32282b2d2f3424221b10020000000000000000081c304354647a8b9fa69b8576635b4c473b3e3d3e3d494e5f677c8d9f98a0b29d88735846331f0a0000000000000000000e23384e63788da99d87725846331f0a000000000000000000000000000000000000000000000000000000000e23384e63788da99f8a75604b35200b0000000000000000000000000000000000000000000000000000000000081c30435471869b9f8c869b9885796c635b57545353565c64748399a4a4947f6a5544311d08000000000000000000000000000014283d50626b7474746b62513d2914000000000000000000000000000000000000000000000010253a4f657a8fa4947f69543f2a14000000000000000000000000000000000000000000000003192e43586e8398a9947f6a543f2a150000000000000000000000000000000000000b21364b6075899ea896816c5c4a3c2c1d150f0c0b0c0e111a212d38454b626d8197a49f8b7a645746321e0e0000000000000000081d31445570869b9f8b76614b36210c000000000000000000000000000000000c21364c61768ba59e887359483420151d20232423211e16100b07000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939596e8499a9947e69543f2914000000000000000000000d22364a5c70859bab9d8878635a4b45394142444939362d20100000000000000000001325364a5c697e939fa39b86796b625955535254565b636d7d8b9f988398a6a68b76614c36210c0000000000000000000b20354b60758a9fa58b76614c36210c000000000000000000000000000000000000000000000000000000000b20354b60758a9fa98d78634e38230e000000000000000000000000000000000000000000000000000000000001142636586d8297aa8f7b869b9b8b8178716c6968696c717a8699a1a89c8674604b372715020000000000000000000000000001162b40566b80898989806b56412c16000000000000000000000000000000000000000000000013283d53687d92a7927c67523d2712000000000000000000000000000000000000000000000000162b40556b8095aa97826d57422d1800000000000000000000000000000000000316283852687d92a79e8976614c3e2d1e0e02000000000000060f1a2731444b6074869ca89d8775614b3c2b1905000000000000000b20354b60758a9f9c87715746321e09000000000000000000000000000000000a1f33465872889da68c77624c37220d090b0e0e0e0b0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b8095aa97826d5836261401000000000000000000071b2d3e4f647a8c9fa69c86786960575756575a5e4e4a3e2d1b07000000000000000008182d3e4e606c81969fa49c8b80776f6b6867696b717882919f9c8776879da48f7a654f3a2510000000000000000000081d31445571869ba48f7a654f3a251000000000000000000000000000000000000000000000000000000000081d31445571869ba6917c67513c271200000000000000000000000000000000000000000000000000000000000014293f54697e94a7917c7785989f968d86827e7d7e81868f9ca4a89e8a7a64564531190900000000000000000000000000000013283d53687d929e9a85705b3b2b190500000000000000000000000000000000000000000000152b40556a8095a5907b65503b261000000000000000000000000000000000000000000000000013283d53687d92a89a85705a3828150200000000000000000000000000000000091e3245566f8499ac97826d574633200f000000000000000000000a151e32455663798a9ea595806b5a4835200c000000000000000f24394e64798ea998826d5839281603000000000000000000000000000000000417293a596f8499a5907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a69b86715443301c08000000000000000000001022364a5c6b8096a0a49c897f756f6c6b6c6f73645c4a36220d000000000000000000102031424a607281939fa89f958b85807d7d7e81868c98a09d89796e8398a8937d68533e281300000000000000000001142637586d8298a8937e69533e29140000000000000000000000000000000000000000000000000000000001142637586d8298aa95806a55402b1500000000000000000000000000000000000000000000000000000000000010263b50657b90a595806b7582909ca39b97939293969ca4aca29a8a7b655c4a382715000000000000000000000000000000000f253a4f647a8fab9e8974594834200b00000000000000000000000000000000000000000003182d42586d8297a38e79644e39240f00000000000000000000000000000000000000000000000010253a50657a8fa59d88725645321d09000000000000000000000000000000000b21364b60758a9fa88f7a655039291701000000000000000000000002162838495b697e93a59f8a78624d3a2a170400000000000013283d53687d92a8937e69543e2914000000000000000000000000000000000000162b41566b8096a9947f6a543f2a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da89f8975604b35200b00000000000000000000071b2d3e4a607282969fa79e948a8482808284897a644e39240f00000000000000000002141c304354606c7e8a999faa9f9a95939293969b9f9f96877963687e93a896816c57412c1700000000000000000000142a3f54697f94a597826d57422d180200000000000000000000000000000000000000000000000000000000142a3f54697f94a599836e59442e190400000000000000000000000000000000000000000000000000000000000d22374c62778c9595846f616d7b868f979c9faba3a3a69d97908478655d4b3e2d1a0a000000000000000000000000000000000c21364b61768b9fa78c77624d37220d000000000000000000000000000000000000000000051a2f455a6f849aa28d78624d38230d0000000000000000000000000000000000000000000000000d22374d62778ca99f8b75604b36200b0000000000000000000000000000000010253b50657a90a99f8975604b35200b000000000000000000000000000a1a2c3d4b6074879da997826c5847331f0a000000000001152737576c8197ab8f7a654f3a251000000000000000000000000000000000000012283d52677d92a798836e5838281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6075899fa98d78634d38230e0000000000000000000000101c304354607381909ca4a99f9a97969799937e68533e29130000000000000000000000132536434a606978838c969b9faaa3a4a99f9a948a8175635b63798e959585705a45301b0000000000000000000011263b51667c8f8f8f85715b46311c060000000000000000000000000000000000000000000000000000000011263b51667c8f8f8f87725d47321d0800000000000000000000000000000000000000000000000000000000000b203448596a7f80807e69545e65717a81878b8d8e8d8b88827b6f635a4b3f2e201000000000000000000000000000000000000a1e32465772879da5907b66503b2611000000000000000000000000000000000000000000061b31465b70869ba18c77624c37220d0000000000000000000000000000000000000000000000000b20354a6074899fab8d78634e38230e0000000000000000000000000000000014293e54697e93a99b85705544311d0800000000000000000000000000000f1d314556687d92a59f8a77614c37210f0000000000081d31445570859b9f8b76614b36210c0000000000000000000000000000000000000f24394e64798eaa9c87725645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c30435470869ba5917c66513c27110000000000000000000000001325364455606c7c8690969c9fa9a89f9c97826d58422d18000000000000000000000008182530424f5a626e7880868a8d8e8f8d8a857f776c61574b60728080807f69543f2914000000000000000000000c21364b61757b7a7a7a644f3a250f00000000000000000000000000000000000000000000000000000000000c21364b61757b7a7a7b654f3a251000000000000000000000000000000000000000000000000000000000000005182b3b50616a6b6b69604f4c505d656c727678797876736d655d4d493c2e211002000000000000000000000000000000000003162939596e8499a9947f69543f2a14000000000000000000000000000000000000000000071c32475c71879ca18c77614c37220c000000000000000000000000000000000000000000000000071c30435471879ca6907b66513b261100000000000000000000000000000000182d42576d8297ac96816c57372614010000000000000000000000000000021527384b6074879ca9947f6a543d2d1a07000000000b20354b6075899f9c87715746321e090000000000000000000000000000000000000b20364b60758a9f9f8a76604b36210b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142636576d818f8f8f7f6a55402a1500000000000000000000000008182737444b5e66717b8186898b8b8987837d67523d281200000000000000000000000008131c323c494d5a636b71767879797875706962594b464354606a6b6b69614f3b271200000000000000000000091e32465761656565645d4b37220d0000000000000000000000000000000000000000000000000000000000091e32465761656565655d4b37230e000000000000000000000000000000000000000000000000000000000000000d1d334350555555544f42383f4b50575660636363605757504b3f352c1e100200000000000000000000000000000000000000162b40556b8095aa98826d58372614010000000000000000000000000000000000000000081d33485d72889da18c77624c37220d000000000000000000000000000000000000000000000000001325365a70859aa7927c67523d2712000000000000000000000000000000001a2f445a6f8499a9947f6a543f2a15000000000000000000000000000000000a1d3144556a7f95aa9c87725b4a36210c000000000e24394e63798ea998826d5839281603000000000000000000000000000000000000091d32455672879cab8f79644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62787a7a7a79634e38230e0000000000000000000000000009192731404c515e666c7174757674726e675f4d3a25100000000000000000000000000000141e2c353c494d565760636464626055544c473b3336434b555555544f4332200c0000000000000000000003162839464b5050504f4b3f2e1b08000000000000000000000000000000000000000000000000000000000003162839464b5050504f4b3f2e1c0800000000000000000000000000000000000000000000000000000000000000001525333c4040403e3b32232e373a38454b4d4e4e4b45393b382f20190e00000000000000000000000000000000000000000012273d52677c92a79b86715544311d080000000000000000000000000000000000000000091e33485e73889da28c77624d37220d00000000000000000000000000000000000000000000000000192f44596e8499a7927c67523d2712000000000000000000000000000000001c31465b71869ba8937e68533e291300000000000000000000000000000000011426374e63788da3a48e79634e39230e0000000013283d52687d92a7937e69543e29140000000000000000000000000000000000000002152838596e8398a8937d68533e281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a62656565635b4935210c000000000000000000000000000009151d2f38404c50575c566061575c58524d41301e0a0000000000000000000000000000000e19202c353839454b4d4e4f4d4b443737342a1e2630354040403f3b3225140300000000000000000000000b1b2832363a3a3a3a372e2010000000000000000000000000000000000000000000000000000000000000000b1b2832363a3a3a3a372e2111000000000000000000000000000000000000000000000000000000000000000000071520282a2b2b29271f141c232528323638393836322825231c1106000000000000000000000000000000000000000000000e24394e63798eaa9f8a75604b35200b0000000000000000000000000000000000000000081d33485d72889da28d77624d38220d0000000000000000000000000000000000000000000000000417293a5a6f859aa7927d67523d2812000000000000000000000000000000001d32475c72879ca7927c67523d27120000000000000000000000000000000000092135495b71869baa957f6a5538281602000001142637576c8196ab8f7a654f3a25100000000000000000000000000000000000000000152a40556a7f95a596816c57412c17020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c484d5050504e493d2c1a0600000000000000000000000000000002121d242f383b4138454b4b4639433d3a3023130100000000000000000000000000000000060e19202328323638393a38353127221f180d141c202b2b2b2927201407000000000000000000000000000b161e2125252525221b100200000000000000000000000000000000000000000000000000000000000000000b161e2125252525231c110300000000000000000000000000000000000000000000000000000000000000000000040d1315161614120c02080e10161e21232423211e16100e080000000000000000000000000000000000000000000000000b20364b60758a9fa98d78634e38230e0000000000000000000000000000000000000000081d32485d72879da28d78634d38230e00000000000000000000000000000000000000000000080e101f33465871869ca5907b66503b2611000000000000000000000000000000001d32475c72879ca7917c67523c27120000000000000000000000000000000000061a2c3d546a7f94a99b85705645321e090000081d31445570859b9f8b76614b36210c000000000000000000000000000000000000000011273c51667c8f8f8f85705b45301b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b35383a3a3a38352c1f0e00000000000000000000000000000000000009111c23262c2832363632292e28251e130500000000000000000000000000000000000000060c0e161e2123242423201d150d0b050001080b15161614120c0300000000000000000000000000000003090c1010100f0d08000000000000000000000000000000000000000000000000000000000000000000000003090c101010100e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0e0e0e0b0903000000000000000000000000000000000000000000000000000000081d31445571869ca6917c67513c27120000000000000000000000000000000000000000071d32475c72879ca48e79644f39240f000000000000000000000000000000000000000003111c23252e3c4c61768b9fa58c77624c37220d000000000000000000000000000000001d32475c72879ca8927d68533d281300000000000000000000000000000000000010253a50657a8faa9f8a75604b36210b00000b20354b60758a949486715746321e0900000000000000000000000000000000000000000c21364b61757b7a7a7a644f3a250f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202225252523211a0e000000000000000000000000000000000000000000090f1117151d20211e161912100a01000000000000000000000000000000000000000000000003090b0e0f0f0d0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1010101010101010152737586e8398aa95806a55402b15101010101010101010100c0a0400000000000000061b30465b70859ba5907b66503b2611000000000000000000000000000000000000000011212f383b3e4b5a697e93aa9d8772594834200b000000000000000000000000000000001b31465b70869ba9947f69543f2a140000000000000000000000000000000000000c21364b61768a9fa98f7a644f3a250f00000c21364c61767f7f7f7d67513928160300000000000000000000000000000000000000000a1e33465761656565645c4b37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1010100e0c06000000000000000000000000000000000000000000000000000002090b0c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b11132020202020202020202020202020202020202020202020202020202020200f0d070000000000000000000000000000010b11132020201d1b140b000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c100f0b070000000000000000000000000000000c181f222525252525252525252a3f556a7f94aa99836e5938282525252525252525252525211f170c00000000000004192f44596e8499a7927d67523d281200000000000000000000000000000000000000081c2f3f4b50545c6478899ea7947f6a543b2b180500000000000000000000000000000000192f44596e8499ab96816b56412c16010000000000000000000000000000000000091e32465771869ca9947e69543f291400000a1f334658616a6a6a675f4d391b0b00000000000000000000000000000000000000000003172939464b5050504f4b3e2e1b0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151b1d202020110f09000000000000000000000000000005131e252835353535353535353535353535353535353535353535353535353535353524221b1002000000000000000000000005131e2528353535322f271c0e000000000000000000000000000000000000000000000000000000000000000000000000000000000b171e212524201c13080000000000000000000000000c1c2a33373a3a3a3a3a3a3a3a3a3a3c51667b91a69c877256453a3a3a3a3a3a3a3a3a3a3a3a37332a1c0c000000000003182d42586d8297a9947e69543f2914000000000000000000000000000000000000000e23384b5d65696f7a879da79e8876614c37210d0000000000000000000000000000000000172c42576c8197ac98836e59432e1900000000000000000000000000000000000003162839586d8297ad97826d58422d1800000417293a464c555555514d41301d00000000000000000000000000000000000000000000000b1b2933363a3a3a3a372e201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f1216181919191815130e0b0801000000000000000000000000000000000000000000000000020b1113141312100d0b05000000000000000000000000000000000000000000000000000000000f1d28303235353526241c12040000000000000000000000011323313a3d4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a39362d201000000000000000000000011323313a3d4a4a4a47433a2c1c000000000000000000000000000000000000000000000000000000000000000000000000000002101b2933363b39353025180c0000000000000000000004182a3a474c4f4f4f4f4f4f4f4f4f4f4f4f62788da89f8a76604f4f4f4f4f4f4f4f4f4f4f4f4f4c473a2a17040000000001162b41566b8096ab96806b56412b160000000000000000000000000000000000000010253b50657b7e848f9da59e8c7b655847331f0a000000000000000000000000000000000014293f54697e94a99b86715b3a2a170400000000000000000000000000000000000014293e54697e93a99b85705b3a2a170400000b1b2933363f3f3f3c393023120100000000000000000000000000000000000000000000000b171e2125252525221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808141c2024282b2d2e2e2e2d2b2824201c140b0903000000000000000000000000000000000000000006141f262929282725222018150f0d0700000000000000000000000000000000000000000000000b1d2d3a44484a4a4a3b382f221200000000000000000000000b1e31424e536060606060606060606060606060606060606060606060606060606060604f4a3e2d1b070000000000000000000b1e31424e536060605d574a3a1a0a0000000000000000000000000000000000000000000000000000000000000000000000000010202e39464c504e4a4336291c0c0000000000000000000a1f334758616565656565656565656565656575899eab8e796565656565656565656565656565615847331f0a000000000014293e54697e93a999836e59362614010000000000000000000000000000000000001e33485e7388939aa2ab9e897c665d4b3a2a1704000000000000000000000000000000000011263c51667b91a69e89735847331f0a00000000000000000000000000000000000011263b50667b90a59e88735847331f0a0000000b171f212a2a2a27241d120500000000000000000000000000000000000000000000000000030a0c1010100f0d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111c23263035393d404243444342403d39353026211e160a040000000000000000000000000000000000021424313b3e3e3d3c3a37342b2b24221b100a04000000000000000000000000000000000000000015283a4b575d606060514c402f1c090000000000000000000011253a4e6068757575757575757575757575757575757575757575757575757575757575705c4a36220d00000000000000000011253a4e6068757575726857382816030000000000000000000000000000000000000000000000000000000000000000000000071b2e3e4a576165646054473a29170400000000000000000c22374c61777a7a7a7a7a7a7a7a7a7a7a7a7a7b869caa95807a7a7a7a7a7a7a7a7a7a7a7a7a7a76614c37210c000000000011263b50667b90a59c86715443301c080000000000000000000000000000000000001b31465b70869badb29f8a7c6f625a4c4030231302000000000000000000000000000000000e23384e63788daaa78c77614c37210c0000000000000000000000000000000000000d23384d62788da9a78c76614c37210c00000000040a0c15151512100a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c232e3736434b4e5256575859585755524e4b43363632281f170c000000000000000000000000000000000b1f31424e53535251504d483b403a362e221f180c040000000000000000000000000000000000001b3044576972757575665e4c38240f0000000000000000000013283d53687d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a644f39240f00000000000000000013283d53687d8a8a8a86725645321e0900000000000000000000000000000000000000000000000000000000000000000000000d22364a5c64767a7972615847331f0a000000000000000010253a4f657a8f8f8f8f8f8f8f8f8f8f8f8f8f8f9ca4af9e958f8f8f8f8f8f8f8f8f8f8f8f8f8f7e69533e291400000000000d23384d62788da99f8975604b35200b000000000000000000000000000000000000192e44596e8394979da69f918378665e4d41302010000000000000000000000000000000000b20364b60758a9fa48f7a654f3a25100000000000000000000000000000000000000b20354b60758a9fa48f7a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b0e100e0c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171e2f383f4b50546064676b6d6e6e6e6d6a68636054524b453833291c1303000000000000000000000000000011263b4e60686968676562595a554f4a3e37332a1f170b00000000000000000000000000000000001d32485d72878a8a8a7c66513b2611000000000000000000000f243a4f64798fab9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f927d67523d28120000000000000000000f243a4f64798fab9f8a76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a88908e8476614c37210c00000000000000000c21364c61768ba5a4a4a4a4a4a4a4a4a4a4a4a4aeb2bcafaaa4a4a4a4a4a4a4a4a4a4a4a4a497826c57422d1700000000000b20354b60758a9fa98d78624d38220d00000000000000000000000000000000000010253a4f657b7f8288909ba1998a7c675f4d3f2e1a0a000000000000000000000000000000081d31445572879ca8927d68533d2813000000000000000000000000000000000000081c30435471879ca7927d68523d281300000000000000000000000000000000000000000000000000040b0c14141413110b01000000000000000000000000000000010a161e21232524211e160b09020000000000000000000000000000000000000000000000000000000000000000000000000000000e1b29333f4c505d656d74797d808283838382807d79746e6760564c473a311e160a0000000000000000000000000013293e53687e7e7d7c7a77746f6a645c554c473a33291b1303000000000000000000000000000000192f44596e84999f947f69543f2a14000000000000000000000c21364b61768b9fb5a39b97979797979797979797979797979797979797979797979796806b56412b160100000000000000000c21364b61768b9fab8e79644f39240f00000000000000000000000000000000000000000000000000000000000000000000001b30455b70859aa6a297826d57422d1802000000000000000a1e33465772879898989898989898989898989898a0b2b3a1999898989898989898989898989885705b46301b0000000000081c30435471869ca6907b66513b26110000000000000000000000000000000000000e22374b5d656a6d737b85969e9e8c7d675d4b38281603000000000000000000000000000002152737596e8398ab96816c56392816030000000000000000000000000000000000011426365a6f8499aa957f6a55402a150000000000000000000000000000000000000000000000000c181f2229292928251e13050000000000000000000000000008141c283236393a39363229211e160a000000000000000000000000000000000000000000000000000000000000000000000000000e1e2c39464c5d65717a82888e9295979899989795928e89837c756b61584e4132281b0b0000000000000000000000081e33485d73889392918f8c8985807a726a61584c463a301e160a0000000000000000000000000000162b40556b8095aa98826d5837261401000000000000000000091e32465772879db09b84828282828282828282828282828282828282828282828282827e68533e2913000000000000000000091e32465772879da7927d68523d281300000000000000000000000000000000000000000000000000000000000000000000001d32485d72879db2b19c87725c47321d070000000000000003172939556a7f838383838383838383838383838398a7ae998383838383838383838383838383816d57422d18000000000001142636586d8297aa95806a55402b15000000000000000000000000000000000000081b2e3f4b4f54585d657380969f9f8b7b645645321e08000000000000000000000000000000152a3f556a7f94aa9b86715746321e09000000000000000000000000000000000000182e43586d8398ac97816c57422c1700000000000000000000000000000000000000000000000c1d2a34373e3e3e3d3a3123130000000000000000000000000818263038454b4e4f4e4b46393632281a1103000000000000000000000000000000000000000000000000000000000000000000000d1d2c3c4957616e7b868f989ea7a6ab9f9e9d9e9faba6a89e999288807668604b4539281b0b00000000000000000000061b30465b70859ba4a5a5a89e9a958f877f776b61584d4132281b0c0000000000000000000000000012273d52677c92a79b86715544311d0800000000000000000003162839596e8499ab96806d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d68604e3b261100000000000000000003162839596e8499ab96816b56412c160000000000000000000000000000000000000000000000000000000000000000000000182d42586d8297a4a89a85705a45301b0500000000000000000b273c50616a6e6e6e6e6e6e6e6e6e6e6e6e6e73899ea48f7a6e6e6e6e6e6e6e6e6e6e6e6e6e6d63523e2a1500000000000013293e53687e93a899846f5a3c2c190600000000000000000000000000000000000010212e373a3f3f4c55606c8197a59c8775604b36261401000000000000000000000000000011263b50667b90aa9f8a76614b36210c000000000000000000000000000000000002172c41576c8196ac99836e59442e190000000000000000000000000000000000000000000004182a3b474c535353534e42311b0a0000000000000000000001142636434b56606365636157534b45382e211305000000000000000000000000000000000000000000000000000000000000000008182b3b495a627583909ba3a69d96918c8a8988898a8d91959ca4a79e95887d6d6057463928180800000000000000000003192e43586e828e8f909295999ea6a59d958a8176675f4b45392a1c0d0000000000000000000000000e24394e63798eaa9f8a75604b35200b00000000000000000000162b40556b8095aa99846f5a5757575757575757575757575757575757575757575757534e42311f0b00000000000000000000162b40556b8095aa9a846f5a3a2a1704000000000000000000000000000000000000000000000000000000000000000000000c22374c61778690928a7b65503a25100000000000000000000d20334350555858585858585858585858585b70859aa8937d6858585858585858585858585857524535230f0000000000000f24394e64798ea89e89735a4935200c00000000000000000000000000000000000002101b22252a2f37444b6074879ca5937e695443301c0800000000000000000000000000000c21364c61768a9faa907a65503b2510000000000000000000000000000000000000152b40556a8095aa99846f59442f1a000000000000000000000000000000000000000000000b1f3447596169696968604e39281603000000000000000000081c304354607176787a7976706860564b3f3123130500000000000000000000000000000000000000000000000000000000000001142636485962788698a0a59d9288817c777573737475777b80878f99a1a79e928275615746362614010000000000000000000d22374d6278797a7b7d8084888e959ea69f96887d6d6057473a2a1d0d00000000000000000000000b20364b60758a9fa98d78634e38230e0000000000000000000012273c52677c91a79d88735847424242424242424242424242424242424242424242423e3b312414020000000000000000000012273c52677c91a79d88735847331f0a000000000000000000000000000000000000000000000000000000000000000000000a1f34475961747b7d78655d4b37230e000000000000000000031525333c3f434343434343434343434343576c8197ac96816c574343434343434343434343423e352717060000000000000b20354b6075899ea78d78634d38230e0000000000000000000000000000000000000000080e10151926314556677d92a79d8774604b35200b00000000000000000000000000000a1f33465870859aaa95806a553e2e1b08000000000000000000000000000000000014293f54697e94a999846f59442f1a000000000000000000000000000000000000000000000c22374c61777e7e7e7d685745321e090000000000000000000b20354b6073858a8e8f8e8a857e75655d4e42312313020000000000000000000000000000000000000000000000000000000000081c3043546277879ca4a098877d746c676260555d5e5a62666b727a83909da5a0988475615443301c0e0000000000000000000b2034485962646465686a6e73798088939da69e9182756158483b2a1c0c00000000000000000000081d31445571869ca6917c67513c2712000000000000000000000e23394e63798ea9a68c76614c372d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d29261f140600000000000000000000000e23394e63798ea9a68c77614c37210c0000000000000000000000000000000000000000000000000000000000000000000004182a3a4756606668625a4b3f2e1c0800000000000000000000071520272a2e2e2e2e2e2e2e2e2e2e2e3e53687e93a89a85705a3b2a2e2e2e2e2e2e2e2e2e2d2a23170900000000000000081d3144556f849aa8937d6853372614010000000000000000000000000000000000000000000000091527384b6075899ea68f7a65503a251000000000000000000000000000000417293a54697f94ab9c87725c4b37220c0000000000000000000000000000000000152a3f556a7f94aa99846f59442f1a000000000000000000000000000000000000000000000c22374c61778c93938c75604b36210b000000000000000000081c30435473889daaa4aa9f9b93877b68604e4130201000000000000000000000000000000000000000000000000000000000021628384b6073849aa59f978276686055514d4b44373c484d51555c646f7b879aa2a29a8472604b3c2b1906000000000000000005192b3b484d4e4f505255595c646b747e88979fa09785766259483a29180800000000000000000002152737586e8398aa95806a55402b15000000000000000000000b20354b60758a9fa58f7a65503a25181818181818181818181818181818181818181813110b020000000000000000000000000b20354b60758a9fa58f7a65503a251000000000000000000000000000000000000000000000000000000000000000000000000c1c2a38454b51524d483c2e2111000000000000000000000000030d131519191919191919191919253a4f657a8fa49e88735948341f191919191919191918150f0600000000000000000114263754697e93a998836e5544311d080000000000000000000000000000000000000000000000000a1d3245566d8398aa95806b55402b160000000000000000000000000000000e23384d63788c9fa48f7a644f3a2a170400000000000000000000000000000001162b40566b8095ab97826d57422d18000000000000000000000000000000000000000000000a1f33475873889dab8f79644f3a240f000000000000000000011426365b7085969495989da6a59c8c7e685f4d3e2e1a0a000000000000000000000000000000000000000000000000000000091e324556697e93a2a297816e61584b4437373531272b35383c3e4a4f5d6577849aa4a2947f6a5a4835200a0000000000000000000d1d2b3437393a3b3d403e4a4f56606875818d9ea39b867762584636261401000000000000000000152a3f556a7f94aa99836e5938281603000000000000000000081d31445571869ca8937e68533e29130202020202020202020202020202020202020200000000000000000000000000000000081d31445571869ca8937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000c1a2731363b3d38352b1e1103000000000000000000000000000000000303030303030303030c21364c61768ba6a78c77624c37220d03030303030303020100000000000000000000000e23384d63788da59e8974604b35200b0000000000000000000000000000000000000000000000000215283854697e93a99a856f5a3928160300000000000000000000000000000c2035495a6f849aac97816c5847331f0e00000000000000000000000000000002152738586d8398aa95806a55402b150000000000000000000000000000000000000000000004182a3a5a6f8499a7927d68523d281300000000000000000000142a3f54697f817f7f8288929da69f927d675c4b3828160300000000000000000000000000000000000000000000000000000b21364b6075889daf9a8474604c463a312722201d15192022262e363f4b596175869ca89f8b78624d382816030000000000000000000d192022242526282b2d3638454b57616c7c8a9ea49c8676615443301c1000000000000000000011263c51667b91a69c87725645321e0900000000000000000001152737586d8398ac97816c57422c17000000000000000000000000000000000000000000000000000000000000000000000001152737586d8398ac97826c57362513000000000000000000000000000000000000000000000000000000000000000000000000000a151d2026282320190e0000000000000000000000000000000000000000000000000000000a1f33465873889da5907b65503b261000000000000000000000000000000000000000000c2035495a72879ca78f7a644f3a25100000000000000000000000000000000000000000000000000010253a4f657a8fa49d88735746321e09000000000000000000000000000006192c3c52677c91a59e8976614c3c2b19060000000000000000000000000000091d31455670859ba8937d68533e28130000000000000000000000000000000000000000000000162b40566b8095ab96816b56412c160000000000000000000012273b4f61696c6a6a6d747d889aa29f8b7a645645321e0e000000000000000000000000000000000000000000000000000012283d52677d92a6a18e7a64554433291d150d0b0801050b0d111b222f3b475762788a9eaa97826c5645321e0900000000000000000000050b0d0f0f1013151b22273139464b5e667a899ea49a8472604b3e2e190900000000000000000d23384d62788da89f8a76604b36210b00000000000000000000152a3f546a7f94a99a85705b3c2b19050000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a99b85705443301c070000000000000000000000000000000000000000000000000000000000000000000000000002090b11130d0b06000000000000000000000000000000000000000000000000000000000417293a5a6f8499a9947e69543f2914000000000000000000000000000000000000000006192c3c566c8196aa95806a553e2d1b070000000000000000000000000000000000000000000000000d22374c62778ca8a68b76614b36210c0000000000000000000000000000000e20364b6074879da896816b5a4935201402000000000000000000000000000b20364b60758a9fa9907a65503b2510000000000000000000000000000000000000000000000012273c52677c91a79a846f5a3a2a17040000000000000000000c2032434f5456545555606776849aa39c8675604b3c2c190600000000000000000000000000000000000000000000000002152738586e8398ad9a846f5c4a3727170b02000000000000000007111d2a39495a6b8095aa9e8975604b36210b000000000000000000000000000000000000070a151d2832404c5c647a8a9ea295806a5c4b37271501000000000000000b20354a6074899eab8e79644f39240f0000000000000000000011263c51667b91a69e89745a4834200b000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a69e8974604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b41566b8096ab97826d573625130000000000000000000000000000000000000000000f243a4f647a8fa49c87725c4a3622090000000000000000000000000000000000000000000000000b2034485974899fa38e79634e39240e000000000000000000000000000000091d314556687d92a49f8b78624d42312010000000000000000000000000021527374f657a8fa99f8a75604b36210b00000000000000000000000000000000000000000000000e23384e63788da89d88735847331f0a000000000000000000031425323b3f413f37444b586174859ba496806b5a49352010000000000000000000000000000000000000000000000000091d31455673889da9947e69543e2d19090000000000000000000000000c1b2b3c4c61778b9fa8917b66513c26110000000000000000000000000000000000000000020b161e303e4a5c667c8d9f9f8c7a645544311d0a00000000000000071c30435470859ba7927d68523d2813000000000000000000000d23384d62788da8a78d77624d38220d00000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da8a88d78624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a79b86705443301c0700000000000000000000000000000000000000000d22374b5c72879ca48e79644f37261401000000000000000000000000000000000000000000000005182b3b5c71869ca6917c66513c2711000000000000000000000000000000021527384b6073869ca998836e604e3e2e1e0f0100000000000000000000081d3144556b8196ab9a85705645321e0900000000000000000000000000000000000000000000000b20354b6075899fa68c77614c37210c00000000000000000000071420272a2c2a27313a47566277899e9f8b78634d3e2d1b0700000000000000000000000000000000000000000000000b20364b60758a9fa48f7a654f3a251000000000000000000000000000000e1f34475971869baa95806a55402b150000000000000000000000000000000000040a0c11131414202d3e4c5e6b8096a49c8673604b3828160300000000000000132536576d8297ab96816b56412c16000000000000000000000b20354a6074899ea6907b66513b261100000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899ea6917b66513c261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798eaa9e8974604a35200b0000000000000000000000000000000000000000071b2e3e556a7f95ab96816b5544311d08000000000000000000000000000000000000000000000000192f44596e8499a9947f69543f2a14000000000000000000000000000000000a1d314455667c90a0a0937e685c4b3c2c1f12060000000000000000081729394b6074889da9947f6a55382816030000000000000000000000000000000000000204040200081c30435470869ba58f7a65503a25100000000000000000000000030c12141715151d2a384859677d92a398836e5c4a36221100000000000000000000000000000000000000000000000d22374c62778caba38d78634e38230e000000000000000000000000000004182a3b576c8297ac98836e59432e19040000000000000000000000000001080c171f2126282a29272430404b6074869ca4937e695645321e080000000000000014293e54697e93a99a846f5a3a2a1704000000000000000000071c30435470859ba9947f69543f2a140000000000000000000000000000000000000000000000000000000000000000000000071c30435470859ba9947f6a543f2a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60758a9fa88d78634d38230e0000000000000000000000000000000000000000001023384d62788c9f9d8874604b352010000000000000000000000000000000000000000000000001162c41566b8196ab97826c57422d1700000000000000000000000000000000011426374c5e6d8297a59f8b7a645a493d3020190e0903000100060d1825334657687d92a69f8b77624d37220d000000000000000000000000000001080b1015171919171510142636576c8297a8937e69533e29140000000000000000000000000000000100010c1a2b3b4a6072859ba08e7a644f3f2e1c08000000000000000000000000000000000000000000000c22374c61778c93938e79634e39230e000000000000000000000000000000162b40556b8095aa99846f5a442f1a0500000000000000000000000008141c202a33373b3e3f3e3d3935324556667b90a19d8875604b3625130000000000000010253b50657b90a59d88735847331f0a00000000000000000000132536576d8297ac98826d58372715010000000000000000000000000000000000000000000000000000000000000000000000132536576d8297ac98836d583727150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455672879ca6917c66513c27110000000000000000000000000000000000000000000b2035495a6f849aa6917c67513e2d1b07000000000000000000000000000000000000000000000013293e53687e93a89a856f5a392917030000000000000000000000000000000009192f404c6176879da89d8878635b4d40352c211e161716181a212b36434b6175879daa97826d594834200b0000000000000000000000000208141c20252a2c2e2e2d2a2521293e53687e93a897816c57422c17000000000000000000000000000000000000000d1c304354667b90a39a846f5d4b372312000000000000000000000000000000000000000000000b20364b60747e7e7e7e76614c37210c000000000000000000000000000002152838566b8095ab99846f59442f1a0400000000000000000000000e182630353a474c51535454524e4b44384c5e6f849aa6937e695443301c070000000000000d22374c62778ca6a68c77614c37210c0000000000000000000014293e54697e93a99b86715544311d08000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a99c86715544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002162838596e8398aa947f6a553f2a1500000000000000000000000000000000000000000006192b3c51667b90a49a85705c4a36220f000000000000000000000000000000000000000000000011263b50667b90a59d88725746331e0a0000000000000000000000000000000000121f334658647a8a9ea69d8779665e4d493c3632282c2c2d2c363b4854606d8298a69f8c79634e3b2b180500000000000000000000000a151d2630353b3f424343423f3b36323a4f647a8fab9a85705b3c2b1905000000000000000000000000000000000000001325364c5e70859ba18f7b6550402f1808000000000000000000000000000000000000000000091d3245566069696969615847331f0a00000000000000000000000000000e1d3245566e8398ad97826d58422d180300000000000000000002101f2c36434b52586166686969676460554f4a4f657a8fa29c8773604a35200b0000000000000b1f34475973889ea58f7a65503a25100000000000000000000010253b50657a90a59f8a75604b35200b060606060606060606060606060606060605040000000000000000000000000000000010253b50657a90a59f8a75604b3620141414141414141414141414141414141414110f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f959b98836e58432e19030000000000000000000000000000000000000000000e20354a6073869ca28e7a644f3d2d1a07000000000000000000000000000000000000000000000e23384d63788da79f8b76614b36210c00000000000000000000000000000000000417293a4a5c667c8d9fa59d8a7c6e625a514b45384141423d494e5962728096a0a395806a5b4a361d0d00000000000000000000010f1a273136434b50545759595754504b45384b61768b9f9e89745a4834200b0000000000000000000000000000000000000008182f4050657b90a29b85705e4c36261401000000000000000000000000000000000000000002152838454b535353534c473a2a170400000000000000000000000008121e2c3c4b6075899ea8937e69533e29140000000000000000000110212e3d4954606770767b7d7f7e7c79746d645c4e5d70859ba5907b665038281602000000000005182a3b5a6f859aa8937e69533e2914000000000000000000000c22374c61778ca6a98e78634e39231c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b18120800000000000000000000000000000c22374c61778ca6aa8e79634e392929292929292929292929292929292929292926241d12040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657c868686826e59432e1904000000000000000000000000000000000000000000071c304354687e93a598826d5b4a362111000000000000000000000000000000000000000000000b20354a6074899eab8f7a654f3a25100000000000000000000000000000000000000b1b2d3e4c5e677d8c9ea89e9183786e66605658575657595b636b7783969ea69b8573604b3d2d1a00000000000000000000010f1f2d38454b5460656a6c6e6e6c6a6560564e495772879ca78d77624d38220d00000000000000000000000000000000000000001123384c5e70859ba3917c665443301c090000000000000000000000000000000000000000000a1a2832363e3e3e3e37332a1c0c00000000000000000000040a111c23303c495b697e93a7a28e79634e39240e0000000000000000000f1f2e3f4b5b63737c858b90939493928e89827a6f635b677d92a898836d5645321e09000000000000172c41566c8196ab97826c57422d17000000000000000000000a1f34475973889ea7917c67523c31313131313131313131313131313131313131302d251a0c000000000000000000000000000a1f34475973889ea7927c67523e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c38302212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384c5e657171716e6453402b1702000000000000000000000000000000000000000000001325364b6075879d9f8c79634e3f2e1909000000000000000000000000000000000000000000071c3043546f849aa9947e69543a29170400000000000000000000000000000000000010202f404d5f677c8a9ba2a0988b837b75716e6c6b6d6f7379808a99a1a59c8778625544311f0f000000000000000000000f1f2d3d4a56606a747a7f818383827f7b756d635b596e8398a5907b66503b26110000000000000000000000000000000000000000091c2f4050657b90a49c8673604b372715010000000000000000000000000000000000000000000a151d2029292929211f170c000000000000000003090c181f222e37414d5a6379899eb09a85705b4a36210c00000000000000000a1b2d3d4b5d657985919b9faba5a3a2a3a79e978f84796a6075899e9e8975604b36210b00000000000013283e53687d93a89a85705b3c2b190500000000000000000004182a3a5a6f859aaa95806a5546464646464646464646464646464646464646464541372a1a0000000000000000000000000004182a3a5a6f859aab95806b565353535353535353535353535353535353535353514c40301d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f404c505c5c5c5953463624100000000000000000000000000000000000000000000000081e324556687d92a499846f5d4b37271502000000000000000000000000000000000000000000132536556a8095aa9a846f5847331f0a00000000000000000000000000000000000002122230414d5e657985949ea79f98908a868381818284888e969ea8a1998778635a48372614010000000000000000000c1c2c3d4a5b63747f8890949798989794908982796c616a7f95a9947f69543f2a140000000000000000000000000000000000000000001123384c5d71879ca4927d675544311d0a0000000000000000000000000000000000000000000002090b141414140c0a0400000000000000080a161e212a34373f4b505f6778879da79f907b66503d2d1a0700000000000000031628394a5b657b899ba3a79e96908d8d8e91959ca29a8b7f726d8298a8917c66513c27110000000000000f253a4f647a8fab9e89745a4834200b00000000000000000000172c41566c8196ab99836e5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5548371d0d00000000000000000000000000172c41566c8196ab99846f696969696969696969696969696969696969696969665e4c38240b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212f383b4646464340362818070000000000000000000000000000000000000000000000021628384b6073869ca1907b655544311d0f0000000000000000000000000000000000000000000e24394e63798ea49f8b76614c3827150200000000000000000000000000000000000004132330404c5b63737e89949da5aa9f9b98969697999da6aaa39b908376635a493c2b19090000000000000000000417293a495b637986959da6ab9f9d9b9b9da69e978c8175667b91a698826d583726140100000000000000000000000000000000000000000b2035485a73889eb29c8774604b3828160300000000000000000000000000000000000000000000000000000000000000000000000209111c232832363a474c535d656f7c899da5a397816c5e4c381f0f0000000000000000091e32455763798a9ea79f9789817b7878797b80878f9b9f9483757c91aa97816c573b2b180500000000000c21364b61768b9fa78d77624d38220d0000000000000000000013283d53687d92a89c87727171717171717171717171717171717171717171717066553b2b180500000000000000000000000013283d53687d92a89d887e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c66513929170300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c23263131312e2b24180a000000000000000000000000000000000000000000000000000a1c304354667b90a09c8674604b3d2d1b0a00000000000000000000000000000000000000000c21364a5b71869caa947f695645311d0f000000000000000000000000000000000000000513212f3c49556069757f878f959a9ea6a2a2a2a89e9b958e857b6e6158493c2c1e0e000000000000000000000a1f3346586379899ca4a39b928b888686888c929a9f978779788da79b86715544311d0800000000000000000000000000000000000000000d22384d62778da6b6a5937e685645321e0b000000000000000000000000000000000000000000000000000000000000000000010a161e212e3738454b52596169717a84919ea7a19a8474604b402f1c01000000000000000417293a4b6075879ca89d9481756b66636263666b727a85929f9984778a9f9c8772594834200b00000000000a1e32465772879da6907b66513b2611000000000000000000000f243a4f647a8fab9f8d858686868686868686868686868686868686868686868470594834200b0000000000000000000000000f243a4f647a8faba69d9393939393939393939393939393939393939393939387725746331e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e101c1c1c191710070000000000000000000000000000000000000000000000000000011426364c5e6e8398a4957f6a5c4a3928160300000000000000000000000000000000000000071a2d3d53687e93a59d8874604b3d2d1d0d0000000000000000000000000000000000000003111e2c37444b57616a727a8084888b8c8d8d8c8985807971665e4c473a2c1e0e00000000000000000000071a2d3d4c6176889da79e96857d7672707173777d848f9c9d8a7a899e9f8a75604b35200b000000000000000000000000000000000000000011273c51667c91a6c3b29d8875604b392917030000000000000000000000000000000000000000000000000000000000000009151d2832363f4b505660676f777e868f9aa2aa9f95837561564532221100000000000000000a1f3346586a8095a5a0947f6c6157504e4d4e51565d65727d8a9d9a84859ba48c77624d37220d000000000003162939596f8499a9947f6a543f2a15000000000000000000000c21364b61768b9fab9f9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8c77624c37220d0000000000000000000000000c21364b61768b9fb5b3a8a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49f8b76614b36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182f404c6177899e9f8b79645745321e1505000000000000000000000000000000000000000f20364b6074879ca6947f6a5b4a3b2b1d1105000000000000000000000000000000000000000e19263139464b545c646b6f73767778787674706b645c514c40332a1c0e00000000000000000000000c21364a5b6c8197a69f9680746761575b5c5961686f7a86969e89889da98d78634e38230e0000000000000000000000000000000000000000152b40556a8095aab3afa6947f695746331e0c0000000000000000000000000000000000000000000000000000000000021019273138454b535d656d757c848b939ba3aea19a8c7f736157463828160300000000000000000c21364c61768a9fa898836e614b46393838393c3f4b5460687a879d9a8a9fa6917b66513c2611000000000000162b40566b8095ab98826d58372715010000000000000000000a1e32465772879db2a69e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b907b65503b26100000000000000000000000000a1e32465772879db2a0988f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f7a644f3a250f00000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b100e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f344759677d92a09c8675604b4332231305000000000000000000000000000000000000081d314455677c91a09f8b796359483b2e20190d0500000000000000000000000000000000000009141d2932363e4a4f565a576162636361585b554e4a3e382f1f170c0000000000000000000000021527384e63798c9fa597816d60554b46393a474c525d647481949e9da6a6917c67513c27120000000000000000000000000000000000000005182a3b596f8499aea19aa19e8976614c3a2a18040000000000000000000000000000000000000000000000000000000613202e37444b566068717a828991999faaab9f998f84796a60554639291a0a00000000000000000417293a54697e93a89f8a77624c433229232324262e36434a5c6478889d9fa9aa95806a55402b1500000000000012273d52677c92a79b86715544311d0800000000000000000003162939596e8499ae9e88868686868686868686868686868686868686868686857d67523c271200000000000000000000000003162939596e8499ad98827a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a76614c37210c000000000000000000000000000000000000060c0e100c0a040000000000000000000000000000000008141c2025231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b4d5f6d8298a398826e614f41312314020000000000000000000000000000000000021527374d5f6d8297a49d877762594b3f342b20190d000000000000000000000000000000000000010b161e212e363a4039464b4d4d4d4c473a4039362d241c1204000000000000000000000000091d3145566c8196ab9d8774604b443732282a34373f4b55606c7f949dafaa957f6a55402a15000000000000000000000000000000000000000b1f34485973889da59a849aa795806a5947341f0d0000000000000000000000000000000000000000000000000000071524313e4a556069757e868f979ea8aca69d958c847a6f635b4b4437291b0b0000000000000000000a1f33475870859bab96816c5947341e160e0d0e111825303e4a5a63798a9fb4ae99846f593827150200000000000e24394e63798eaa9f8a75604b35200b00000000000000000000162b40556b8095aa998471717171717171717171717171717171717171717171675f4d39251000000000000000000000000000162b40556b8095aa99846e646464646464646464646464646464646464646464615847331f0a00000000000000000000000000000000010f1a212325221f180c00000000000000000000000000000b182630353a372e21150700000000000000000000000000000000000000000000000000000000000000000000000000000000000c1d30414b6075859ba0947f6a5f4e41311d150a0000000000000000000000000000000000091930414b6075869ca49c8678655d4d483c342b1d0d00000000000000000000000000000000000000030a101b22242b29333637383837332a2b24221b100900000000000000000000000000000b20364b6075899ea9937e68564532271e16181f222e37444b616a7f95a1ae98836e59382816020000000000000000000000000000000000000d22374c62778ca69d87788c9f9e8a77614c3c2b190500000000000000000000000000000000000000000000000005152532424e5c64737e88939ca4ada69d978f8880786f655d4e493d3126190b000000000000000000000c21374c61768b9fa78e79644f3b2a18030000000008131c2d3c4a5b687d92a2b29c87725645311d0900000000000b20364b60758a9fa98e78634e39230e0000000000000000000012273d52677c92a79d8772575b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b524d41301d0a0000000000000000000000000012273d52677c92a79d8772574f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c473a2a170400000000000000000000000000000009171f2c35383b37342a1c140600000000000000000000000b1b2936434b504b3f332515070000000000000000000000000000000000000000000000000000000000000000000000000000000000131e3245576278899e9f8d7d685f4e4231271a0c0000000000000000000000000000000000121e3245576177869aa29c887b6d625a4d483c2b1905000000000000000000000000000000000000000000070d0f16171e21222323211f17160f0d070000000000000000000000000000000010253a4f657a8fa79f8a76614b3828150903040a101927314350616e8399ae9c87725645321e0900000000000000000000000000000000000011263b51667b90a699846e8298a896816c5a4834200e000000000000000000000000000000000000000000000000122332434f60687a86939da6a99f989088817a746b635b4f4b3f362c1d1409000000000000000000000010253b50657b90aa9e8974604a35200d000000000000000f1e2d3d4e606f849aaa9f8a75604b36200b0000000000081d31445571869ca6917c67513c2712000000000000000000000e24394e63798eaa9f8b76614b464646464646464646464646464646464646463c3930231301000000000000000000000000000e24394e63798eaa9f8b76614b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a37332a1c0c000000000000000000000000000000021727343d494e504c473a312414010000000000000000000417293a465460655d5043332515040000000000000000000000000000000000000000000000000000000000000000000000000000000003162839495a657b8a9e9f8d7d68604b45382a1c0c00000000000000000000000000000000031628394759617684959f9d8f82786e625a4834200b00000000000000000000000000000000000000000000000000030a0c0d0e0e0c0a04000000000000000000000000000000000000000014293f54697e94a99a846f5746331a0a000000000009151d33434c62778ca69f8a75604b36210b000000000000000000000000000000000000152a40556a7f95aa95806b788b9f9f8b78624d3d2c1a06000000000000000000000000000000000000000000000c1c30414f616a7e8b9ca4a89e958a827a746c6560544d493c372e211a0f0100000000000000000000000013293e53687e93a89a846f5443301c0700000000000000000f1f31424e63798b9faa8d78634e38230e000000000002152737586e8398aa95806a55402b15000000000000000000000b20364b60758a9fab8f7a644f3a31313131313131313131313131313131313127251d130500000000000000000000000000000b20364b60758a9fab8f7a644f3a252525252525252525252525252525252525211f170c0000000000000000000000000000000010203445525b636561594e42311f0f0000000000000000000a1f33465861737a6a61504332221200000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b2b3c4b5d657b8a9e9f8d7e6c6056473a2a1704000000000000000000000000000000000a1b2a3a475861737f8c99a0988b8378624d38220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003192e43586e8398aa95806b553929170000000000000002152034485973889eaa8e79644e39240f000000000000000000000000000000000004182a3a596e8399a6917c676d8297a997826d5b4935211000000000000000000000000000000000000000000004172a3a4d5f6a7f929faaa0988a80776d656055504b4336352c231c11060000000000000000000000000000162b40556b8095aa97826c57362513000000000000000000011321364a5b71869ca5907b66503b2611000000000000152a3f556a7f94aa99836e5939281603000000000000000000081d31445571869ca8937d68533e281c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c12100a01000000000000000000000000000000081d31445571869ca8927d68533d28130f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0a0400000000000000000000000000000000071b2e3e52636c787a7768604e3d2c1a0600000000000000000c21364c6176838f7f6a614f40301d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2e3f4b5d657b8a9c9f938174615847331f0a00000000000000000000000000000000000c1c2a3a4755606a79838f989e8d77624d38220d000000000000000000000000000000000000000000000000000000000003090b12171a1a1915100b07000000000000000000000000061b30455b70859aa7927d67523d2812000000000000000005182b3b5a6f859aa7927d67523d281200000000000000000000000000000000000a1f33475872889da88d786362788b9f9f8c79634e3e2d1b0700000000000000000000000000000000000000000a1f334758677d8d9faa9f9382776a6159504b443735302621190e0800000000020309090900000000000000172c41566c8196aa95806b55402b1600000000000000000000071a2d3d596f8499a8937d68533e281300000000000011263c51667b91a69c87725745321e0900000000000000000002152737586e8398ac96816c57412c17000606060606060606060606060606060000000000000000000000000000000000000002152737586e8398ab96816c56412c1700000000000000000000000000000000000000000000000000000000000000000000000d22364a5c6c818d908a7e685b4936210c0000000000000000192e43596e83989d947f695e4c3b2b1905000000000000000000000000000000000000000000000000000000000000000000000000000000000010212e3f4b5d657986999f978576614c37210c0000000000000000000000000000000000000c1c2a37444b5b636e7a828988735a4835200b000000000000000000000000000000000000000000000000000000000a161e21272c2f302e2b25201c130800000000000000000000071d32475c72879ca58f7a65503a2510000000000000000000172c41576c8196ab96806b56412b1600000000000000000000000000000000000c22374c61778ca59e8975605a6c8197a998836e5c4a36221100000000000000000000000000000000000000011527374c6176899eab9f8c7e6e62594c473b353126201c14080600000000071017191e1e1e15130d03000000172c41566c8196aa95806a55402b150000000000000000000000182d42576d8297aa957f6a55402a150000000000000e23384d63788da89f8a76604b36210b00000000000000000000152a3f556a7f94aa9a85705a3b2a18050000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aa9a856f5a3b2a1805000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a8f9fa99f8c79634e39230e00000000000000000e23384d6378899e9f8d7c66594834201100000000000000000000000000000000000000000000000000000000000000000000000000000000000211212e3f4b5b637683929e8a76614c37210c000000000000000000000000000000000000000c1926313d4a4e5c646d767a654f3c2b1905000000000000000000000000000000000000000000000000000005131a2832363c42444544403a3530251811010000000000000000091e33495e73889ea48f79644f3a240f00000000000000000013283e53687d93a899846f5a3a2917040000000000000000000000000000000010263b50657b90a59b8570544d62788b9f9f8d79644e3f2e1c08000000000000000000000000000000000000081d3144556b8096a7a1937e69604d483b342a201d140b080100000000000a18242b2e3333332a282015070000162b40556b8095aa96816b56412c160000000000000000000000162b40556b8095aa96816c56412c170000000000000b20354a6074899eab8e79644f39240f0000000000000000000011263c51667b91a69e88735948341f0b000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a69e88735947341f0b0000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a9baab927d68533d281300000000000000000c2035495a667c91a09e8978624d3f2e1c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000311212e3d4958616f7d8885715847331f0a000000000000000000000000000000000000000009141d2d363e4a4f5761655d4b371e0e00000000000000000000000000000000000000000000000000000816233138454b5157595a59554f4a43362f1c1408000000000000000a1f34495f74899ea38e79644e39240f00000000000000000010253a4f657a8fa49d88725846331f0a00000000000000000000000000000000152a3f546a7f94a997826c5748596c8196a999846f5d4b3723120000000000000000000000000000000000000b20354b6074889daf9a846f614f42342b1f180c080100000000000000071828364043484848403c332515030014293e54697e93a998826d58372614010000000000000000000014293e54697e93a998826d58432d18000000000000071c30435470869ba7927d68523d2813000000000000000000000d23384d62788da8a78c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da8a68c77624c37220d000000000000000000000000000000000000000000000000000000000000000000000d22374d62778b9fa9a2917b66513c2611000000000000000006192c3c4c5e6d8298a799836e5d4b37230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000003111f2c3a464c5f67767b66503a291704000000000000000000000000000000000000000000010f1a212e3639464b4f4b3f2e1b000000000000000000000000000000000000000000000000000007162634414e5660676c6f6f6e6a6560544c40302618080000000000000a1f34495f74899ea48f79644f3a240f0000000000000000000c21364c61768ba6a58b76614c36210c0000000000000000000000000000000417293a596e8398a8937e68533b4c62778a9fa18f7a654f402f180800000000000000000000000000000000000f24394f64798ea6a98f7a6550423220180d04000000000000000000001024364653585e5e5e55504333200d0011263b51667b90a69b85705544311d080000000000000000000013283d53687d92a898836e58432e1900000000000000132536576d8297ab96816b56412c16000000000000000000000b20354a6074899ea5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899ea5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000b20344859687e8b92908473604b35200b0000000000000000000e1e2f404c6277899ea18f7a65503c2b1905000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1c2933414d5861665e4c381c0c00000000000000000000000000000000000000000000000007101b222832363a372e21100000000000000000000000090f1112100a00000000000000000014253444515f68757c81848583807a73655e4b43362614010000000000091e33485e73889da6907b66513b26110000000000000000000a1f33465873889da48f7a654f3a25100000000000000000000000000000000a1f33465872879dab8f7a644f3a48596b8096a89a85705e4c362513000000000000000000000000000000000012283d52677d92a79f8975604b35201405000000000000000000000002172b4053646e7373736a61503c2813000d23384d62788da69e8975604b35200b0000000000000000000013293e53687e93a898836e59432e190000000000000014293f54697e94a99a846f5a3a2a1704000000000000000000071c30435470869ba9947e69543f29140000000000000000000000000000000000000000000000000000000000000000000000071c30435470869ba9947e69543f29140000000000000000000000000000000000000000000000000000000000000000000005182b3b4e6068787d7b73605443301c0800000000000000000000121f3448596b8095aa99846f5a4835200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f303a474c504c402f1c000000000000000000000000000000000000000000000000000000070b161e2125221b100300000000000000000002121d242627241d12040000000000000e1e324351626c7d889197999a99958f867b6b605443301c150100000000071c32475c71879ca7927d67523d28120000000000000000000417293a5a6f849aa8937d68533e28130000000000000000000000000000000c21364c61768b9f9f8b76614b363b4c61778a9ea2907b665443301c090000000000000000000000000000000014293e53697e93a89c87715544311d0800000000000000000000000003192e43586e828888887f6a55402a15000c2035495a73889da88e79644f39241200000000000000000000142a3f54697f94a997826d57422d180000000000000010263b50657b90a59d88735847331f0a00000000000000000000132536576d8297ac97826d58362614010000000000000000000000000000000000000000000000000000000000000000000000132536576d8297ac97826d5836261401000000000000000000000000000000000000000000000000000000000000000000000d1d31424e5a626866605544362614010000000000000000000005182a3b4d62778b9f9f8c78624d38220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131c2933373b382f2211000000000000000000000000000000000000000000000000000000000003090c100e08000000000000000000000a161e2f383c3c39302212010000000006192c3c4f616c80929e9e95908f91979f9b908072604b43321f0f00000000051a30455a6f859aa9947e69543f291400000000000000000000162c41566b8196ab96816c57412c1700000000000000000000000000000010253b50657a90ab9c87725746323447596b8095a89b8672604a3727150100000000000000000000000000000013293e53687e93a89c87725544311d08000000000000000000000000051a2f445a6f84999d96816c56412c170006192c3c586d8398aa957f6a55402f1c09000000000000000000162b40556b8095aa95806b55402b16000000000000000d22374c62778ca7a68c77614c37210c0000000000000000000014293e54697e93a99b86715443301c08000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a99b86715443301c0800000000000000000000000000000000000000000000000000000000000000000000001323313c494d52514b44372618080000000000000000000000000d203448596f8499ab937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f2126231c110300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2832404c51514d40301f0f000000000c2035495a697f949e9b88807b7a7c828a9a9e95816d614f3d2c1a0600000002172c42576c8197ac97826c573626140100000000000000000013283d53687d92a89a85705a3b2b18050000000000000000000000000000142a3f54697f94a998836e5939292a3a4c6176899ea3917c675544311d0a00000000000000000000000000000011273c51667c91a69f8975604b35200c00000000000000000000000004172a3a5a6f849aab96816b56412c16000012273c51677c91a79c87725e4c382413000000000000000004172a3a586e8398a8937e69533e2914000000000000000b1f34485973889ea58f7a65503a25100000000000000000000010263b50657b90a59f8975604b35200e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0801000000000000000000000010263b50657b90a59f8975604b35200e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0801000000000000000000000005131e2c35383d3b35312619090000000000000000000000000005182b3b54697e93a999846e593a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c110f090000000000000000000003090c0e100f0d0b05000000000000000000000000000000000000000000000000000002162838454b5e66675f4d3d2c1b0b0000021527374d63788a9f9b85776b6665676c77849a9f947f6a5b4935210d0000000013283e53687d93a89b85705443301c080000000000000000000f243a4f64798fab9e8873594834200b0000000000000000000000000003162939586d8398aa957f6a55402a1f3347586a8095a79c8674604b3828150200000000000000000000000000000e23384e63788da6a88f79644f3a2a180800000000000000000000000a1f33475872889da9947e69543f291400000b20364b6075899ea5907b665141301d0d000000000000000a1f33475871879cab907b66513b26110000000000000005182a3b5a70859aa8937e69533e2914000000000000000000000d22374c62778ca6a98d78634d382323232323232323232323232323232323232323232323201c1408000000000000000000000d22374c62778ca6a88d78634d382323232323232323232323232323232323232323232323201d14090000000000000000000000000e1920232826201d14090000000000000000000000000000000f24394e64798eaa9d88735847331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b161e212325242220180d0c060000000000000000000000000000000000000000000000091e324556606c7c7c675b493929170300081d3144556c81979e89776159515052596273839a9f8b79634e3c2b19050000000f243a4f64798faa9f8974604b35200b0000000000000000000c21364b61768b9fa78c77624c37220d000000000000000000000000000a1e32465772879ca6917b66513c2617293a4c6176899ea4927d685645321d0b00000000000000000000000000000b20354a6074889dab96806b58473625160a000000000000000000031527384c61768ca5aa907b66503b26110000091d3245566b8196a99b85705f4d3b2b1a0a0000000000000d21374c61778b9f9f8b76614c37210c0000000000000000172c41576c8196ac97826c57422d17000000000000000000000b1f34475973889ea6917c66513c383838383838383838383838383838383838383838383835302618080000000000000000000b1f34475973889ea6917c66513c38383838383838383838383838383838383838383838383531261909000000000000000000000000060c0d13110b0801000000000000000000000000000000000b20364b60758a9fa68c76614c37210c000000000000000000000000000000000000000000000000000000050b0d0b0500000000000000000000000000000000000000000000000000000004121d24283236393a3937342b2320190e010000000000000000000000000000000000000000000b21364b607481918a79635746331e14030b20364b6075899e957f6a59473a3a3b48556176889e99846f5a4834200b0000000b21364b60758a9fa88e79644e39240f0000000000000000000a1e32465772879da5907b65503b2610000000000000000000000000000c21364b61768b9fa78d78624d38220d1e3346576a7f94a69d8774604b3929170300000000000000000000000000071c3043546c8196aa9e8a7661544332281a120b0500010000050b161e314556697e93a99f8a76614b36210c0000021528384c62778a9fa3927d67594838281a0e050000020d1d304153687d93aa9c86715847331f0a000000000000000013283e53687d93a89b85705b3c2b190500000000000000000005182a3b5a6f859aaa957f6a554e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b4336261401000000000000000005182a3b5a6f859aaa957f6a554e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b44372614010000000000000000000000000000000000000000000000000000000000000000000000081d31445571879ca48f7a644f3a250f00000000000000000000000000000000000000000000000000000d18202220180d06000000000000000000000000000000000000000000000000001222303939464b4e4f4e4c483b38352c1d140900000000000000000000000000000000000000000d22384d6277889e9c8675614b433221110e24394e63798ea78e79634e3b2a252b374758697e939f8b78624d38220d000000091e32455670859baa957f6a553d2c1a06000000000000000003162939596f8499a9947e69543f29140000000000000000000000000010253a4f657a8fab9e89745a4835200b1729394b6175889ea6947e695746331e0c00000000000000000000000000001325364d62788b9fa8988372604b4538302220191716151618202832424b6074879cae99836e5746321e090000000a1f3448596b8096a59e8877625645382c20181413151d2b3b4d5f70859bab96806b563a29170400000000000000000f253a4f647a8fa49e89745a4835200b00000000000000000000172c41576c8196ac98836e63636363636363636363636363636363636363636363636363605443301c08000000000000000000172c41576c8196ac98836e63636363636363636363636363636363636363636363636363605544311d080000000000000000030d13152020201a1812080000000000000000000000000000000002152737596e8398a7927d68523d2813000000000000000000000000000000000000000000000000000d1d2b3437342b20190e0000000000000000000000000000000000000000000000091d30404d5157616365646259574d493c3126190a000000000000000000000000000000000000000b2035485a657b8d9f98826e614f3f2e1d12273c52677c919f8a75604b35201019293a4c61768a9f947f69543f2a140000000216283854697f94a99b86715b4935210d000000000000000000162b40566b8095ab97826d583626140100000000000000000000000014293e54697e93a99a85705a3c2b19050b1e324657697f94a69e8876614b3a2a170400000000000000000000000000082035485a6c8196a4a095806d60564d4138352b2c2b2a2c2b3439464b606c8196a5a1907b65503928160300000005182a3b4b6175879da69b85746056493d342b292827313b4859677c91a39f8c78624d38230d0000000000000000000c21364b61768ba5a88d77624d38220d0000000000000000000013283e53687d93a89c87797878787878787878787878787878787878787878787878787972604b35200b00000000000000000013283e53687d93a89c87797878787878787878787878787878787878787878787878787973604b35200b00000000000000071520272a353535302d251a0c00000000000000000000000000000000152b40556a80959595806b56402b1601000000000000000000000000000000000000000000000005182b3b484d483b352b1e13020000000000000000000000000000000000000000000f24394d5e667176787a7977726c625a4b4437281a0a00000000000000000000000000000000000005192b3c4c5e6a7f94a0947f695d4b3b2a19283d52687d929e89745544311d080c1f3346586f859a99836e59442e19000000000d23384d62788da3a38d78634e3b2b1805000000000000000012283d52677d92a79b86705443301c08000000000000000000000003162838586d8298ab96816c56412c1700031629394b6075889da7957f6a5847331f0d0000000000000000000000000006192b3c4b6074869ca69e958274675f544d483c42403f413b484d57616c7e939fa799836e5d4b371b0b00000000000d1e324657657b8c9fa39a8374635b4d483b3e3d38454b596278889da899836e5a4835200b0000000000000000000a1e33465772879da6907b66513b2611000000000000000000000f253a4f647a8faba59c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d79634e39230e0000000000000000000f253a4f647a8faba59c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d7a644f39240f000000000000031525333c3f4a4a4a4541372a1a080000000000000000000000000000000f24394e647a8080807d67513c27120000000000000000000000000000000000000000000000000b2034485962594d483c311d150a000000000000000000000000000000000000000011273c51667c858b8e8f8e8c8781786b605545382815020000000000000000000000000000000000000e1e2f404a607283999f8c7b6559483727283d52677d929f89745746331e0a0417293a566b80969d87725d3a2917040000000b2035495a71869bac97826c594834201200000000000000000f24394e64798ea39f8975604b35200b0000000000000000000000091e32455671869ca8927d68533d281300000b1e324556697e93a69e8976614c3b2b1805000000000000000000000000000e1e3245566278879ca5a098877c7169625a5a57565556585962697581939ca99e8978624d3f2e1c000000000000031628394b5d697f949ea29a86796b62595653525556606877869ca69e8a78624d3c2b190600000000000000000003172939596f8499a9947f6a543f2a15000000000000000000000c21364b61768b9faaaaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3917c67523c27120000000000000000000c21364b61768b9faaaaa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3927d68523d28130000000000000d20334350556060605a55483725120000000000000000000000000000000d22364a5c646b6b6b675f4d392410000000000000000000000000000000000000000000000004172a3a4d62776e625a4e4132281a0c0000000000000000000000000000000000000014293e53697e939faba4a3a59d968c8073605645321d1300000000000000000000000000000000000000111c3043546176879c9d887762554431263c51667b91a88b76614b36210c0014293e53697e939f8a745846331f0a00000006192b3c53687d92a59f8a77624c402f1d0d000000000000010f21364b61768ba0a88d78634d38230e00000000000000000000000b21364b60768a9faa8e79644f39240f0000031628384b6074879da896806b594834200e0000000000000000000000000002162838485a63798799a1a59c91867f78736f6c6b6a6b6e71777e88969fa79e8b7b655a48342111000000000000000b1b2f3f4f616b80949fa49c8b8077706b69686a6d757d899ca49e937e685a49351e0e0000000000000000000000162b40566b8095ab98836d58372715010000000000000000000a1e33465772879494949494949494949494949494949494949494949494949494949494806b56402b160000000000000000000a1e33465772879494949494949494949494949494949494949494949494949494949494816b56412c1600000000000013273c50616a7575756f6655412d0d000000000000000000000000000000071b2d3e4a4e555555514d41301d0a00000000000000000000000000000000000000000000000a1f3347587185837868604b45382a1c0d00000000000000000000000000000000000011263b50667b90969393959aa2aa9f968474604b41301a0a00000000000000000000000000000000000000132536465863798a9f9a8473604b40303a4f64798fa38e78634e39230e0011273c51667c91a98b76614c36210c000000000e20354b6074879da997826d5e4c3b2b1c0f0500000005101f304151667c91a6a6917b66513c261100000000000000000000000f253a4f647a8faa9f8a75604b36210b0000000a1d324556687e93a59f8a77624d3c2c1906000000000000000000000000000a1a2b3c495b637683919da5a49c948d888481807f8183868c939da6a199897b655d4b3c2b190300000000000000001121324351626b7f8d9da69f968b85807e7d7f8289929ea79f95806b604e3c2c1900000000000000000000000012273d52677c92a79b86715544311d080000000000000000000317293952677d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c66513c27110000000000000000000317293952677d7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d67513c2712000000000000152a3f556a7f8a8a8a846f5a3b2a180500000000000000000000000000000010202d36394040403c393023120100000000000000000000000000000000000000000000000c21374c61768b998a7d6d6056473a2a1d0d00000000000000000000000000000000000d23384d627885817e7e80858e9ca4a298826d5f4d382816030000000000000000000000000000000000000818293a4a5b677d929f96806b5f4d3d374c61778ca6917b66513c2611000f253a4f647a8fa28d78624d38230d00000000081d314455687e93a3a0907c6659483a2d1f18131213181f2e3d4d5f70859ab0aa947f6a553f2a15000000000000000000000013293e53687e93a89c87715645321e09000000021528384b6074879da997816c5a4935200f00000000000000000000000000000e1e2c3d4958616e7c87919a9faba69d9997959496989ca4a9a29a908478645d4b3f2e1d0d000000000000000000031425344451616a7b88959ea89f9a95939294989ea7a39b8d7f6b625142311e0e0000000000000000000000000f24394e64798eaa9f8a75604b35200b000000000000000000000b25394d5f676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a665e4d39240f000000000000000000000b25394d5f676a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a675f4d39241000000000000011263c51667b919f9e88735947341f0b00000000000000000000000000000002101b22242b2b2b27241d12050000000000000000000000000000000000000000000000000d22384d627887999e9282746158483b2a1c0c000000000000000000000000000000000b2035485a62706b69696a707a869ca4a0927d675645321e09000000000000000000000000000000000000000b1b2d3d4d5f6c81969e917c675b4939475973889d947f6a553d2c1a060f243a4f64798fa28d78624d38230d00000000011527374b6074869ba99d887762584a3d342a2827282a343e4b5b677d92a2b4ad98836e583827150200000000000000000002152738576d8297ac98836d5838281602000000000a1d314455687d92a59f8b78634d3d2d1a0700000000000000000000000000000e1f2c3a474c5e66737c858b93989c9fa9a2a3a2a69e9a948d857b6f625a4b3f2e211000000000000000000000000616263443505d6575808992999da6a2a3aa9f9c968f857a6a615144342414000000000000000000000000000b20364b60758a9fa98e78634e39230e000000000000000000000a1e30414d525555555555555555555555555555555555555555555555555555555555514d40301d09000000000000000000000a1e30414d525555555555555555555555555555555555555555555555555555555555514d41301d0a0000000000000d23384d62788da8a68c77624c37220d0000000000000000000000000000000000070d0f16161612100a01000000000000000000000000000000000000000000000000000b2035485a627683969f9885766259483a2a1b0a00000000000000000000000000000006192b3c484d5b565453555c6475869caa9d8775604b36210b00000000000000000000000000000000000000000f1f30414b6074849b9e8a796357463b596e83999b85705b4936211610263b50657b90a88c77624d37220d0000000000091d31445563798a9fa69b8576635b4c473b3d3c3d3b484c5c64798a9e9ca4b19c86715645311d09000000000000000000091d31455671869ba9947f6a543f2a150000000000021527374b6074879caa98826d5b4a3621100000000000000000000000000000000e1c2933404d55606770777e82878a8c8d8e8d8b88847f7870665e4d483c2e201003000000000000000000000000081625333f4b57616a767d84888c8d8e8c8a87817a72645c50433426160600000000000000000000000000091d31455671868f8f8f7c67523c27120000000000000000000001132330393d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c39302212000000000000000000000001132330393d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c39302312010000000000000b20354a6074899ea5907b65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4858617381959e9b8677625847392816030000000000000000000000000000000e1e2b353846413e3e3e4a5763798c9fa6927d6752382715020000000000000000000000000000000000000001131d3144556277889d9c8675614b4252677c919f8c79634e433228252e3e53697e939e8974604a35200b000000000002152737495b687e939fa39b86796b6259555252535559626b7a899e9c879ca89f8a75604b36200b0000000000000000000b20364b60758a9fa5907b66503b2611000000000000091d314455677d92a49f8d79634e3f2e1b080000000000000000000000000000000c171f3037444b525962686d72757778787776736f6a635b514c40342b1d100200000000000000000000000000000715212f39464b5761676e737678797775726c6560544a3e332516080000000000000000000000000000021527384e63797a7a7a78624d37220d000000000000000000000005131e25282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a27241d120400000000000000000000000005131e25282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a27241d120500000000000000071c30435470859ba9937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b3a4755606c80959e9c8676615745321e14020000000000000000000000000000000e192023302c29292d39495b6d8298ad99846f5645311d090000000000000000000000000000000000000000021527374859657b8c9f98826d604f4b6075889e99836f614b45383a3d4b5c6f849a9a85705443301c0700000000000009192c3d4e606c81979fa49c8b80776f6a6867686a6f77808c9e9e8a78899eaa8e79634e39240e0000000000000000000f24394f64798ea9a68c77624c37220d000000000000011527374b6073869cab99836f5d4b372211000000000000000000000000000000000412192631353b484d535854606262636261575a554e493d382f20190d000000000000000000000000000000000003111b293339464b52595861636462605556504a43362d201507000000000000000000000000000000000a21364a5b6365656562594834200b000000000000000000000000010a10121515151515151515151515151515151515151515151515151515151515110f09000000000000000000000000000000010a1012151515151515151515151515151515151515151515151515151515151512100a01000000000000000000132536576d8297ac97826d573625130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1c2a37444b626b80959f9b8575604b4332201000000000000000000000000000000000060b0d1b1614141b2c3d50657a8fa89f8a75604b36200b00000000000000000000000000000000000000000009192b3b4b5d697f94a0937e695c4b56687d92a1947f6b6056514f515b647a8fa1927d685236251300000000000000000f1f31424b607281939fa99f968b84807d7c7d80848a969f9e8c7b6f849aa7927c67523d271200000000000000000013283e53687d93a89e88735948341f0b00000000000000091c304354677c91a4a18f7a644f402f1c09000000000000000000000000000000000009141d202b34373e36434a4c4d4e4d4b46393f38352c241c120500000000000000000000000000000000000000000b171e2932363d3a474c4d4e4d4b44373a3530251810020000000000000000000000000000000000071a2d3d4a4e5050504d483b2b19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a99b86705443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926314350626d8197a298826e614f3e2d1a0a000000000000000000000000000000000000060100000f20354b6074899eaa8e79644f39240f000000000000000000000000000000000000000000000d1d2e3f4f616e82989f8b7a64594b6073849a9d9480756b6664666c79889d9d8775604b36210b000000000000000001141c304354606c7e8b99a1aa9f9a95929192959a9f9f98897b656a7f94aa95806b56402b16000000000000000002172c42576c8197aa9a846f5a3b2a180500000000000000011426364a6073869caa9a84705e4c38230f00000000000000000000000000000000000001080d18202228253035373839383632282a23211a0f090000000000000000000000000000000000000000000000030b161e21282a333738393735312625201c130800000000000000000000000000000000000000000f1f2d36393a3a3a37342b1d0d00000000000000000000000000000000000000030d13152020201b19130900000000000000000000000000000000000000020c121420202020100e0800000000000000000000010b111320202020202020202020202020202020202020202020202020202020200b04000000000010253b50657b90a59e8974604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141d33444b6073849aa0947f695c4a38281602000000000000000000000000000000000000000000081d3144556f849aa8937d68533e28130000000000000000000000000000000000000000000000112132434b6175869c9d88776155546176869a9e9687807b7a7c818a9d9f8d7b655645321e0900000000000000000001142636434b606979838d959b9faaa3a3a99f9b958c8277655d657a8f9595846e59442f190000000000000000061b31465b7085959595806b56412b16000000000000000000081c304354667c919595907b66503b2611000000000000000000000000000000000000000000050b0d13131c2022232322211e16150e0c06000000000000000000000000000000000000000000000000000000030a0c12171f21232422201d14100b0700000000000000000000000000000000000000000000010f1a21242525252220190d00000000000000000000000000000000000000071520282a353535302e261a0c000000000000000000000000000000000006141f26293535353525221b10030000000000000005131e252835353535353535353535353535353535353535353535353535353535351f180c000000000c22374c61778ca6a88d78624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001151d3144556277889d9f8c7a645645321e0f00000000000000000000000000000000000000000001142637566b8196ab96816c56412c17000000000000000000000000000000000000000000000003141e32465763798a9e9a8473604b58617684939e9d95908f91979f9c8d7e685d4c382816030000000000000000000008182630424f5b636e7980868a8d8e8e8d8a867f786d62594b60748080807e69533e2914000000000000000000152a3f556a7f8080807a644f3a240f000000000000000000001325364d5e6a7f8080807d67523d27120000000000000000000000000000000000000000000000000000070b0d0d0e0d0c09030000000000000000000000000000000000000000000000000000000000000000000000040a0c0e0f0d0b0801000000000000000000000000000000000000000000000000000000070c0e1010100d0b0500000000000000000000000000000000000000031525333c404a4a4a4642382a1a09000000000000000000000000000000021424323b3e4a4a4a4a3a372e2110000000000000011323313a3d4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a342a1d0c0000000b1f34475973889ea6917b66513c2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374859667c909f9c8674604b3d2c1a0600000000000000000000000000000000000000000013283d53687d92a89a856f5a3a2a1804000000000000000000000000000000000000000000000003162939495b667c919e95806b5e4c5861737e889197999b999690877b68604e3f2f1a0a00000000000000000000000008141c323d494e5b636b71757879797775706a625a4c484556606b6b6b69604f3b261200000000000000000013283c50616a6b6b6b645c4a36220d00000000000000000000081830404f616a6b6b6b675f4d39251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d20334350556060605b55483826130000000000000000000000000000000c1f32424f54606060604f4b3f2e1b0800000000000b1e31424e53606060606060606060606060606060606060606060606060606060605e473b2a1804000004182a3b5a6f859aaa947f6a553f2a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192a3b4c5e6d8297a495806b5b493521100000000000000000000000000000000000000000000f243a4f64798fab9e88735847331f0a0000000000000000000000000000000000000000040a0c0f111b2c3d4d5e6b80969f8d7c665a49556069757c81848684817b73655d4e41312111000000000000000000000000000001141f2c353d494e565560626364626055554d493c3438454b555555534f42321f0c0000000000000000000d20334350555555554f4a3e2d1b070000000000000000000000122232434f54555555524d41301e0a0000000000010b111320202020202020202020202020202020201e1d1c19140f0b080200000000000000000000000000000000000000000000000000000000000000040a0c1216181a1a1815100b0902000000000000000000000000000000000000000000000000050b0d100d0b05000000000000000000000000000000000000000000000013283c50616a757575706655422e0e00000000000000000000000000000012263b4f606975757575655d4b37220e000000000011253a4e606875757575757575757575757575757575757575757575757575757575705947341f0b000000172c41566c8196ab98836e5838271502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2f404c6176889e9f8b79634e3f2e1b0800000000000000000000000000000000000000000c21364b61768b9fa68c77614c37220c0000000000000000000000000000000000000a0c171f212426252230404b6073849a9e89786356454b5761666c6f706f6c6560554b3f31231303000000000000000000000000000000010f1a212c353837444b4d4e4e4d4b443738352b202832364040403e3b32241402000000000000000000031525333c3f4040403a362d2010000000000000000000000000041525323c3f4040403d39302313010000000005131e252835353535353535353535353535353535353432312e2924201d150906000000000000000000000000000000000000000000000000000000080c171f21282b2d2f2f2d2a25201d150a050000000000000000000000000000000000000000000e192022262220180d00000000000000000000000000000000000000000000152a40556a7f8a8a8a84705b3c2b190500000000000000000000000000071b2d3e54697e8a8a8a8a7a654f3a2510000000000013283d53687e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a77614c37220c00000013283e53687d93a89c86715645311d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f334758687d92a49a846f5d4b3722100000000000000000000000000000000000000000091e32465772879da58f7a65503a25100000000000000000000000000000000003121d242a3337393b3a38353144556177879d9b8575604b42464b51575a5b5a57504b44372f211305000000000000000000000000000000000000060f1a2123273135383939383531272320190e161e212b2b2b29261f14060000000000000000000000071520282a2b2b2b24221b100200000000000000000000000000071520272a2b2b2b27251e130500000000011323313a3d4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494746433e3a36312720190e04000000000000000000000000000000000000000000000005111c232a33373d40434444423f3b36312720190e02000000000000000000000000000000000006141e2b35383b37342b1d1507000000000000000000000000000000000000000011273c51667c919f9e89745a4835200b000000000000000000000000000d22364a5c71869c9f9d8774604b35200b00000000000f243a4f64798fab9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f907b65503b25100000000f253a4f647a8fab9f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a4b6073869ca18f7a654f3f2e1b080000000000000000000000000000000000000003162839596f8499a8937e69533e29140000000000000000000000000000000a161e30393a474c4f504f4d483c374759647a8b9f98826d604e3e363c42444644413b353126191103000000000000000000000000000000000000000000060c0e151d2023242422201d150d0b060002090b16161614120c0200000000000000000000000000030d13151616160f0d0700000000000000000000000000000000030d131516161612100a0100000000000b1e31424e53606060606060606060606060606060605f5e5d5b58544f4b4437352b1f180c0000000000000000000000000000000000000000000d18202f383a474c5255585a595855504b4538352b1e160a000000000000000000000000000000001424313c484d504d483b32251503000000000000000000000000000000000000000e23384d63788da8a88d78624d38220d000000000000000000000000031628394f647a8fa4aa947f6a5443301c0800000000000c21364b61758b9fb5a39b97979797979797979797979797979797979797979797937e69543e29140000000c21364b61768b9faa8e79634e39240e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c304354667c91a49a846f5d4b3722100000000000000000000000000000000000000000162b40566b8095ab97816c57422c1700000000000000000000000000000a1a2832404d515861646664625a554c464b5c687e93a0937e685c4a3a2a2c2f312f2c26201d1409000000000000000000000000000000000000000000000000000001080b0d0e0f0d0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011253a4e606875757575757575757575757575757575757372716e696460554d493c332a1c12040000000000000000000000000000000000010f1d2b343f4c505861676b6d6f6f6d6a6560564d483c32281a0e0000000000000000000000000000091931424e5a626562594f43322110000000000000000000000000000000000000000b20354b6075899fa6907b66513b2611000000000000000000000000091e3245576c8197ac9f8b77624c362614010000000000091e32465772879db09b8582828282828282828282828282828282828282828282827d67523c27120000000a1e32465772879da7927c67523d2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426364a6073869ca28f7a654f3e2e1b070000000000000000000000000000000000000012273d52677c92a79a85705b3b2b18050000000000000000000000000a1a2838454b5e667076797b7a77726a61584d4e606d82979f8b7a6458473626141b1a17100b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b101417191a1a1815110c0a040000000000000000000000000000000000000000000013283d53687d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898786837e79756b625a4c473a30221507000000000000000000000000000000010f1f2d3b484d5d656f777d80828484827f7a756c625a4b45382b1e0f010000000000000000000000021527374e6068787b776a614f3f2e1b08000000000000000000000000000000000000081c30435471869ba9947f6a543f2a150000000000000000000000000b21364b6075899eae99836e594834180800000000000003162839596e8499ac96816d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d675f4d39251000000003162939596f8499ab95806b56402b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c304354687d92a69a846f5c4a36220a000000000000000000000000000000000000000f24394e64798eaa9e8973594834200b0000000000000000000000021527384556606e7c858b8e908f8d878076665e4f4b6074859b9d8776615443301c120002000000000000000000000000000000000000000000000000000000040a0c1216181a1a1916130e0c060000000000000000000000000000000000000000000000000000000000000609151d20252a2c2e2f2f2d2b27211f170c0801000000000000000000000000000000000000000f243a4f64798fab9f9f9f9f9f9f9f9f9f9f9f9f9faa9f9e9c9b98938f8980786d61584d403326150700000000000000000000000000000f1f2d3d4a59626f7b848b92959899999794908981786b6056483c2d1f0f0000000000000000000000081d314455687e8b908b7f6a5d4b37220e00000000000000000000000000000000000001142636586d8297ad98836d583727150200000000000000000000061a2c3d52687d92a8a5907b65503b2b180000000000000000162b40556b8095aa9a85705a575757575757575757575757575757575757575757524d41301e0a00000000162b40566b8095ab99846e59392917030000000000000000000000000000000000000002090b100f0b0802000000000000000000000000000000000000000000000000000000000000000000001325364b6074889da28f7a644f392816030000000000000000000000000000000000000b20364b60758a9fa78c77624c37220d0000000000000000000000091d314556607483919a9f9b999a9e9c95897c6a614f566278899e9a8472604b402f1e0e0000000000000000000000000000000000000000000000000000090c181f22282b2d2f2f2e2c2823211a0e0a0300000000000000000000000000000000000000000000000000020e19202731353a3f4143454443403c37332a201c14080000000000000000000000000000000000000c21364b61768b9fb5a39b97979797979797979796969798999c9faba79e968c8277665e5044332515050000000000000000000000000a1b2c3d4a5b637783909a9faa9f9d9c9c9ea8a79e968b8074625a4a3d2d1d0d000000000000000000000b20364b60758a9faa9f8f7a654f3a25100000000000000000000000000000000000000014293f54697e94a99c86715544311d08000000000000000000000c2135495b70859ab09d8773604a35200d000000000000000012273c52677c91a79e8873594842424242424242424242424242424242424242423c39302313010000000012273d52677c92a79d87725746331e0a0000000000000000000000000000000000000a151d202525201d1509000000000000000000000000000000000000000000000000000000000000000000081d3145566a7f94aa97826d5745321e09000000000000000000000000000000000000091d32455672879ca5907b65503b26100000000000000000000005192b3c4b60748499a1998c86848589919d9e8d7f6a5f4e5a667c8d9f95806a5e4c3c2b1a0a000000000000000000000000000000000000000000000006121d242a34373d4042444443413d38352c211e160b00000000000000000000000000000000000000000000000a151d2c3537444b505456595a595855514c473a35302618110100000000000000000000000000000000091e32465772879db09b848282828282818181818181818384878b91999faa9f98887c6b625043332312000000000000000000000003162839495b63798799a1a39b928b888787898e959da69f958578635b4a3b2b19090000000000000000000c21374c61768ca3b5aa947f6a553f2a150000000000000000000000000000000000000010263b50657b90a59f8a75604b36200b000000000000000000011527374e63788da2aa947f6a5443301c0700000000000000000e23394e63798ea9a78c77624c372d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d27251e130500000000000e24394e63798eaa9f8b76614b36210c00000000000000000000000000000000000d1a2832363a3a363127190f0100000000000000000000000000000000000000000000000000000000000000021527384c61778b9f9e8975604b36210e00000000000000000000000000000000000002152838596e8399a9937e69543e2914000000000000000000000b2035485a6a8095a0988378716f70747c879b9f927d685b4c5e6a80959f8d7c665a48382815020000000000000000000000000000000000000000010f1a2130393a474c5255585a5a5956534e493d3632291b130300000000000000000000000000000000000000000b1a28323c494d556065696c6e6f6f6d6a666158514b43362e1c140800000000000000000000000000000003162839596e8499ab96806c6c6c6c6c6c6c6c6c6c6c6c6d6f71767b838c98a0a69e91806b625041301d0c00000000000000000000091e3245576379899da59f94867d7773717275798088959fa39b88796359483727150100000000000000000a1f33475870859ba4a1917c67523c2712000000000000000000000000000000000000000d22374d62778ca7aa8e79634e39230e000000000000000000081d3144556b8096ab9f8b77614c3625130000000000000000000b20354b60758a9fa5907b65503b2618181818181818181818181818181818181812100a010000000000000b20364b60758a9fab8f7a644f3a250f000000000000000000000000000000000d1d2b38454b4f4f4b44372c1f0f00000000000000000000000000000000000000000000000000000000000000000a1f3447596f8499a8927d68523c2c1906000000000000000000000000000000000000152b40556a8095aa97826d57422d18000000000000000000000d22384d62788b9f988272625a5955606777859b9f8b79634e4a607283999e8978625645321d130200000000000000000000000000000000000002101f2c35404d515961676b6d6f6f6e6b68635b544b4639311e160b0000000000000000000000000000000000000b1b2938454b5a636d747a7f8183848482807c776f6760544b3f30261809000000000000000000000000000000162b40556b8095aa99846f5a57575757575757575757585a5861666e7883919fa89e95806a5f4d3b2a1804000000000000000006192b3c4b6075869ca79f8c7f726761595c5460636a75808d9ea69d8877625544311d0f000000000000000004172a3a4e6379868e8d8372604b35200b000000000000000000000000000000000000000b2034485973889ea7917c67523c27120000000000000000000b20354b6074889dad98836e5947341808000000000000000000081d31445571869ca9947e69543f2914000202020202020202020202020202020200000000000000000000091d31455671879ca8937d68533e281300000000000000000000000000000005182b3b48566065646055493d2c1a060000000000000000000000000000000000000000000000000000000000000004182a3b52677d92a89a85705a4935200c00000000000000000000000000000000000012273c51677c91a69b85705b3c2b1905000000000000000002152737556a80959e89766154483c444b596277889d99846f5b4a546176879d9b8574604b4231201000000000000000000000000000000000000210202e3d494e5e6670777d8082848483817d78716961574e4132281b0b000000000000000000000000000000000919293a4656606c7882898f9496989a999895918b847c73655d4b4336271909000000000000000000000000000012273c52677c91a79d88735847424242424242414142433a474c515a626e7c8a9ea79e917d675947341f0c00000000000000000b2035495a6c8197a49f8c7d6960544c473a434b4e57616b7c8a9ea69a8473604b3d2d1a0700000000000000000c2135495b637479786e605443301c080000000000000000000000000000000000000005182b3b5a70859aaa95806b55402b16000000000000000005182b3b51667c91a6a4907b65503b2a180000000000000000000001152737586d8398ad97826d5836251300000000000000000000000000000000000000000000000000000002152738586e8398ab96816c56412c170000000000000000000000000000000b2034485962747a7a74635b4935210a00000000000000000000000000000000000000000000000000000000000000000c21364b61768a9fa28d78634d38230e0000000000000000000000000000000000000e23394e63788ea99e89745a4835200b0000000000000000081d31445571869b97826d5847362b313b4859687d92a18e79634e4758647a8a9f97816d604e3e2d1c0c0000000000000000000000000000000010202e3f4b5b63707c858b92959799999896928d867e75685f4b4639291b0b00000000000000000000000000000215273746586174818b989ea7a7a99f9d9e9fabaa9f9a91867b6b60544437271501000000000000000000000000000e23394e63798ea9a68c76614c372d2c2c2c2c2c2c2c2e2933373c484d5f677b899eb39e8977614c3b2a1804000000000000021528384d62788b9fa4957f6a5f4a4336342a303539464b5e667b8b9fa296806b5b4a3621100000000000000000061a2c3d49556064635b4b43362614010000000000000000000000000000000000000000172c41576c8196ac99846e5939291703000000000000000b203448596f8499ae9c8773604a35200c0000000000000000000000152a3f546a7f94a99b86705443301c07000000000000000000000000000000000000000000000000000000152a3f556a7f94aa9a856f5a3b2a180500000000000000000000000000000d22374d6277868f8f8679634e38271502000000000000000000000000000000000000000000000000000000000000000a1e3246576e8398a9947f69543928160300000000000000000000000000000000000b20354b60758a9fa88d78624d38220d00000000000000000b20364b60758a9f927d68523a2a181d2b3b4b6074889d95806b563a4a5c677d929f927d685c4a3a29180800000000000000000000000000000b1b2e3e4b5d647985919b9faba79e9c9c9d9faaa49c94887d6e6157463a29180800000000000000000000000000081d314455617684969faaa199928c8a88898a8e949ca4a49c8c8072605544311d15030000000000000000000000000b20354b60758a9fa48f7a654f3a251717171717171718171f212b34404d5d667c909fa797816c5947341f0b000000000000091d3245566d8297aa9c8674604b4130251f181c202832404c5d687d92a19f8c79634e3e2e1b0700000000000000000f1f2c37444b4e4e493d3026180800000000000000000000000000000000000000000013293e53687e93a89d87725746331e0a000000000000001325364d62778b9fa9947f695443301c07000000000000000000000011263c51667b91a69f8974604a35200b00000000000000000000000000000000000000000000000000000011263c51667b91a69e88735947341f0b0000000000000000000000000002172c42576c8197a4a49b85705645311d09000000000000000000000000000000000000000000000000000000000000000316293952677d92a79a846f5746321e090000000000000000000000000000000000081d31445571869ca6907b66513b261100000000000000000c22374c61778ca9907a65503b25100d1d3144556c81969c867155443e4d5f6c81979f8b7a64584736251300000000000000000000000000031729394a5c647b899aa2a29a928c888686888a90979fa69e928275615846362614010000000000000000000000061a2c3d4b6074859aa2a59c8f837d7775737475797f86929ea69f958273604b43332110000000000000000000000000081d31445571869ca8937e68533e291302020202020200040a0d1920303f4c5e6c8197aa9f8a77614c37220c0000000000000b20364b6075899ea7917c675544311c130804080b161e2f3f4e606e8399a999836e5c4a36220b0000000000000000010f192731353938352c1c14080000000000000000000000000000000000000000000010253a4f657a8fa49f8b76614b36210c000000000000071c3043546a7f94aa9f8a77614c3625130000000000000000000000000d23384d62788da8a88d78634d38230e0000000000000000000000000000000000000000000000000000000e23384d63788da8a68c77624c37220d00000000000000000000000000041a2f44596f8499aeb59f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000d22374c62778ca49f8a76614b36210c000000000000000000000000000000000001152737586d8398a9947f69543f2a1400000000000000000d22374c62778ca1907a65503b25100114263752677c919f8a75604b36414b6074859b9d8776615443301c110000000000000000000000000a1e334657647a8b9ea79e91857d7773717173767b828b99a1a0988476615443301c1100000000000000000000000c2135495b6b8095a3a49c877b6e676260545460646a747d889ba3a197816d62503f2e1909000000000000000000000001152737586d8398ac97816c57422c17000000000000000000000512212f404c62778b9fa9937e695336261401000000000011263b51667b90a89e8975604b372715000000000003112131424d62788b9fa18f7a644f3929170300000000000000000009151d20242321201d1509000000000000000000000000000000000000000000000c21364c61768ba5ab8f7a644f3a250f0000000000000b20354a6073879cad98826d58473318080000000000000000000000000b20354a6074899ea6917b66513c26110000000000000000000000000000000000000000000000000000000b20354a6074899ea5907b65503b25100000000000000000000000000000142a3f54697f94a1ab9e89735645311d0900000000000000000000000000000000000000000000000000000000000000000b1f34485971869ca9907b66513b2611000000000000000000000000000000000000152a3f556a7f94aa98826d5836261401000000000000000c21364c61768ba9917c66513c2711000e24394e63798eaa8e79634e393145566277889e998372604a3f2f1d0d0000000000000000000005182b3b4c6176879da79e8a7c706761585c5c5660666c7883969ea2998372604b402f1808000000000000000000011527374e63798b9faa9c8677655d524d4a43434b4f55606778859ba29f95806a5d4b372715010000000000000000000000152a3f546a7f94a99a85705b3b2b1905000000000000000000000212203448596e8398ae9a846f5443301c080000000002172c41576c8196ac98826d564531190900000000000003132035485a6d8297ac98836d5746331e0a0000000000000000000919263135363636312719190b00000000000000000000000000000000000000000a1f33465872889da8927d68533d28130a0a0a0a0a0417293a50657a8fa5a48f7a65503a2a1800000000000000000000000000071c30435470859baa947f6a553f2a15000000000000000000000000000000000000000000000000000000071c30435470869ba9937e69543e291400000000000000000000000000000b20364b60738390928c7e685338271502000000000000000000000000000000000000000000000000000000000000000005182a3b566b8196ab97816c573a2a1804000000000000000000000000000000000011263c51667b91a69b86715443301c08000000000000000a1e33465774899f937e69543e2914000c22374c61778caa907b66503b27384859657b8c9f947f6a5d4c3c2b1a0a0000000000000000000b203448596c8197a59e897a665e524c473a38454b515a636e80959ea195806b5e4c362513000000000000000000081d3144556b8196aa9f8c7963594b3f373530303537444b596274849ba59f8d7b655544311d08000000000000000000000011263c51667b91a69e8974594834200b000000000000000000000005182b3b52677d92a79e8974604b35200b00000000021527375a6f859aa8937e6853382715000000000000000005192b3c4e63798ea39f8a76614c36210c000000000000000001142637444b4b4b4b443736291900000000000000000000000000000000000000000417293a5a6f8499ab96816c56412c202020202020201f3346586d8298ad9c86725d4b371c0c0000000000000000000000000000132536576d8297ac98836e5838271502000000000000000000000000000000000000000000000000000000132536576d8297ac97826d573625130000000000000000000000000000081d314455606f7a7d7968604e3a1a0a0000000000000000000000000000000000000000000000000000000000000000000011263b50667b90ab9c87725847331f0a00000000000000000000000000000000000e23384d63788da89f8975604b35200b00000000000000031729395d72879d96816b56382715020b20354a60758a9f927d68533d282b3b4b5d697f949f8d7b655a483827150200000000000000000d22374c62778b9fa1917c675c4d4037332a2832363c494d626b8095a29f8d7b655443301c0700000000000000000b20354b6074889eac97816c5b4a3b2e22201c1c2026313b48566176879cab9c8673604b36251300000000000000000000000d23384d62788da8a78c77624d37220d0000000000000000000000000e23384e63788da9a88c77624d37220d00000000081d31445573889da48f7a654f3a25100000000000000000000e21364a5b71869ba9917c67513c27120000000000000000081d314455606160605554473619090000000000000000000000000000000000000000162b41566b8096ab9a856f5a3b2a3535353535353535364c61768a9fa9937e69543f2e1c00000000000000000000000000000014293e54697e93a99c87715645311d0900000000000000000000000000000000000000000000000000000014293f54697e94a99b86705443301c070000000000000000000000000002152737444b5d6568635b4e42311e00000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b9fa58c77614c37220c00000000000000000000000000000000000b20354a6074899fa98d78634d38230e00000000000000001a2f445a6f84999a846f5645311d08071c30435474899e937e68533e291d2e3f4f616e83989e8978625645311d090000000000000004172a3a566b8095a999846f5f4d3e30221f18161e212c35444b6072849aa89c8672604a35200f00000000000000000f24394e64798ea6a78f7a644f3d2d1d100b07080b141d2b384758657b8fa0a4937e695443301c07000000000000000000000b20354a6074899ea5907b66503b26110000000000000000000000000b20354a60758a9fa48f7a644f3a250f000000000b20364b60758a9fa28d77624d38220d000000000000000000071a2d3d556b8095aa97826c5736251300000000000000000b20354b60737676756e6554372614010000000000000000000000000000000000000012283d52677d92a79e887359474a4a4a4a4a4a4a4a4a3e53687e93a99f8a76614c37211100000000000000000000000000000010253b50657a90a59f8a75604b36200b00000000000000000000000000000000000000000000000000000010263b50657b90a59e8974604a35200b0000000000000000000000000000091927313f4b50534e4a3d31241302000000000000000000000000000000000000000000000000000000000000000000000a1e33465772879ca5907b65503b26100000000000000000000000000000000000071c30435471869ba6917b66513c26110000000000000001162b40566b80959e8975604b3625130a1f33475874899e937e68533e29132132434b6175869c9b8574604b36200b000000000000000a1f33475871869ca8907b6650403020120a0403090e192030435462778a9fa4927d67523d2d1a070000000000000012273c52677c91a79e8974604a35200f0000000000010d1a2a3a4b5d6d8298ad9c8773604a35200b00000000000000000000071c30435470859ba9947f69543f2a14000000000000000000000000071c30435474899ea48f7a654f3a2510000000000c21364c61768baba18c76614c37210c0000000000000000000010263b50657b90a59b86715443301c07000000000000000e23394e63798b8b8b836e5544311d08000000000000000000000000000000000000000f24394e64798eaaa78c77625f5f5f5f5f5f5f5f5f5f5f5c71869bad98826d58473320190d00000000000000000000000000000c22374c61778ca6aa8e79634e39240e0000000000000000000000000000000000000000000000000000000d22374c62778ca7a88d78624d38230d00000000000000000000000000000009151d2e373b3d39362d1f1306000000000000000000000000000000000000000000000000000000000000000000000003172939586e8398a9947f6a543f2a15000000000000000000000000000000000000132536586d8297aa947f6a553f2a15000000000000000010253a4f657a8fa5917c66544330221b21374c61768ca8917b66513c2611151e33465763798a9e937e69533e2914000000000000000c21374c61778b9f9e8974604b3520120100000000000614263648596b8196a99c86715b4a36210c00000000000000152a40556a7f95aa9b86705443301c07000000000000000c1c2e3f4e63788da2a5907b65503b25100000000000000000000000132536576d8297ac98826d583726140100000000000000000000000b1f34485974899ea48f7a644f3a250f000000000c21364c61768ba1a08b76614b36210c000000000000000000000d22374c62778ca79f8a74604a35200b000000000000000b20354b60758a9f9e8974604b35200d000000000000000000000000000000000000000b20364b60758a9fa5907b757575757575757575757575757a8ea3a58f7a644f493c342b1d13020000000000000000000000000a1f34475973889ea7927c67523d27120000000000000000000000000000000000000000000000000000000b1f34485973889ea6917b66513c26110000000000000000000000000000000002111c23252824211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a998836e593a2917040000000000000000000000000000000000142a3f54697f94a998836d5837271501000000000000000e22374b5d72879c9b8572604a42362d344351677c91a38d78624d38220d03172939495b677d897e72604a35200b0000000000000011263b50667b90ab99846f5544311d080000000000000008182b3b4c62778a9fa48e79634e39240e00000000000000162b40556b8095aa99836e59362513000000000000000000112135495b70859aad98826d583b2b18050000000000000000000014293e54697e93a99b86715544311d0800000000000000000000010f22374c62778ca8a78c77624c37220d000000000b20354b60758aa8a18c77624c37220d000000000000000000000b1f34475974899ea98c77624d37220d00000000000000081d31445570859aa88f7a644f3b2a1805000000000000000000000000000000000000091d32455672879cb19f8c8a8a8a8a8a8a8a8a8a8a8a8a8a8c9fb29d87736b625a4d483b311d150a000000000000000000000004182a3a5a6f859aab95806b56402b1600000000000000000000000000000000000000000000000000000005182a3b5a70859aaa947f6a553f2a15000000000000000000000000000000000000080e10130e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657b90a59c87725846331f0a000000000000000000000000000000000011263b50667b90a59c86715544311d0800000000000000081b2e3f52687d92a3947f6a604f4a3e484c6170859a9b86715a4835200b000b1b2c3d4d5f677769605443301c070000000000000012283d52677d92a696816c563726140100000000000000000d1f3448596f8499aa957f6a5537271502000000000000152a40556a7f959d99846e59442f19000000000000000000061a2c3d53687d93a89d8873594834200b0000000000000000000010253b50657a90a59f8a75604b35200b0505050506060600050b121f2f4051667c91a69e88735948341f0b00000000081d31445574899ea38e79634e39240e0000000000000000000005182a3b5d72879da38e79634e39240e0000000000000001152737556a7f95aa97826d5947341f1100000000000000000000000000000000000002152838596e8398aeab9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fabb3a59d8780786c62594e4231271a0a0000000000000000000000172c41566c8196ab99846f5939291703000000000000000000000000000000000000000000000000000000172c41576c8196ac98836e58382715020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768ca59f8b76614c36210c00000000000000000000000000000000000d22384d62778da79f8a75604b35200b00000000000000001020354a6072859b9f8d7e6e645c5c59626c7f94a2937e68533c2b190500000f1f30414d5961594a43362513000000000000000014293f54697e9191917f6a553f2a1500000000000000000005182a3b53687e93a89b86715544311d0800000000000014293e54697e888888826e58432e19030000000000000000000e23384e63788da6a68c77624d37220d000000000000000000000c22374c61778ca6a98d78634e38231b1b1b1b1b1b1b1b1b182022303d4c5e6f8499ac97826d573b2a180500000000011426375d72879ca5907b66503b261100000000000000000000001c32475c71879ca48f7a644f3a250f00000000000000000e23384d63788da29f8b77624c3f2e1e0e000000000000000000000000000000000000152a40556a7f95aab2a098989898989898979797979797999a9ea6a59d958b827868604b4538281a0a0000000000000000000013283d53687d92a89d87725746331e0a00000000000000000000000000000000000000000000000000000013283e53687d93a89c86715645311d09000000000000000000000000070d0f1414140b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475872879dab8f7a65503a251000000000000000000000000000000000000b2034485a74899ea98e78634e39230e0000000000000000071c3043546277889d9f93837973717277818d9f9b8573604b35200e000000011223303b474c473b3025180800000000000000000e23384e63797c7c7c78624d38230d000000000000000000000e23384d63788da99f8a75604b36200b00000000000012273b4f60697373736e6453402b17020000000000000000000c2135495b73889ea6917c67513c2712000000000000000000000a1f34475973889ea6917c67513c303030303030303030302b3437404c5b667b8d9fa18f7a644f3a250f0000000000001a30455a6f859aa8937d68533e281300000000000000000000021628385c71869ca48f7a644f3a250f00000000000000000c2035495a6f849aa997816c5d4b3c2b1d0f010000000000000000000000000000000011273c51667c91a6ad98828383838282828282828282828385888e949da59f978a7d6e605645382816030000000000000000000f243a4f647a8fab9f8b76614b36210c0000000000000000000000000000000000000000000000000000000f253a4f647a8fa49f8a75604b36200b00000000000000000000010f1a21242a2a29211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a5b70859aa7927d68523d2813000000000000000000000000000000000005192b3c5b70859ba6917c67513c271200000000000000000013253648596379879aa1998e8886878b969f9b8878635443301c080000000004121d2a3437342a1c13080000000000000000000c2135495b63666666625a4935200c000000000000000000000b20354b6075899faa8e78634e39230e0000000000000c1f32424f545e5e5e58534636241000000000000000000000061a2c3d5a6f8499aa95806b55402b160000000000000000000004182a3a5a6f859aaa95806a5545454545454545454545453b484d535e6679889ea799846f5d4b37220d000000000003182d42586d8297aa95806b553c2b1905000000000000000000091e32455673889ea38e79634e39240e000000000000000006192c3c4f647a8fa09f8d7b655a483b2d1f12040000000000000000000000000000000e23384d63788da8a28d786d6d6d6d6d6d6d6d6d6d6d6d6e7073797e87919da69e928274605645321e140000000000000000000c21364b61768b9fab8f7a644f3a250f0000000000000000000000000000000000000000000000000000000c21364c61768ba5aa8e79634e39240e000000000000000000000f1f2d36393f3f3f3632281b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000192e43586e8398aa957f6a55402a15000000000000000000000000000000000000172d42576c8297aa95806a55402b1500000000000000000008182b3b4a5b63778490999e9e9b9c9f9b938679635a49362614010000000000000c181f221f180c0000000000000000000000061a2c3d494e5151514d493c2c190600000000000000000000081c30435471869ca6917c66513c2711000000000000021424323b3e4848484340362818070000000000000000000000162c41566b8196ab99846e593928160300000000000000000000172c41566c8196ab99836e5a5a5a5a5a5a5a5a5b5b5b5b5c596268707c899ea69e8978624d3f2e1b08000000000000152a3f546a7f94a999846f5a483520130100000000000000000b21364b60758ba7a78c77614c37220c0000000000000000000e22374b5d6d8297a59d887862594a3d2f22140000000000000000000000000000000b20354b6075899fa6917b665858585858585858575758595b5b6369737c8899a1a0988374604b43321e0e00000000000000000a1e32465772879da8937d68533e28130000000000000000000000000000000000000000000000000000000a1e33465772889da7927c67523d27120000000000000000000a1a2d3d4a4e5454544b453928160300000000000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196ab97826c57422d1702000000000000000000000000000000000014293e54697e93a998836e59382815020000000000000000000d1d2d3d4a59626f7b83898d8e8e8b867e73635b493c2c18080000000000000000040b0c0b04000000000000000000000000000f1f2c35383c3c3c38352c1e0e000000000000000000000001142636596f8499a9947e69543f29140000000000000006141f27293333332e2b24180a00000000000000000000000013283d52687d92a79c87725745321e090000000000000000000013283d53687d92a89c86726f6f6f7070707070707070707173777d85919ea59d8a7b655a483520100000000000000011273c51667c91a69f8c78624d41301c14080000000000000316293950657b90a59e88735947341f0a000000000000000000081b2e3f4c6176879ca69c8777635b4c40321c130800000000000000000000000000081c30435471869baa947f6a5543434343424242424242443d494e546067778397a0a199836e614f3c2c19060000000000000003162939596e8499ab96816c56412c1700000000000000000000000000000000000000000000000000000003172939596f8499ab95806b56402b160000000000000000021527384a5c64696969605745321e090000000000000000000000000000000000000000000000000000000000000000000000000000000014293f54697e94a998836e59432e1904000000000000000000000000000000000010253b50657a90a59c87725645321d09000000000000000000000f1f2d3b474c5d656e757879797670696055493d2c1e0e000000000000000000000000000000000000000000000000000000010f1a21232727272320190e00000000000000000000000000192e44596e8399a9947f6a543f2a150000000000000000020c12141e1e1e19171007000000000000000000000000000f243a4f64798fab9f8a76604b36210b000000000000000000000f243a4f647a8fab9f8d8485858585858585858585858587898c929ba29e95877b655d4c3c2b1902000000000000000e23384e63788da8ab98826d5f4d40302618100802000004101e3246576b8196ab99846f593a2a180400000000000000000000101f33465863798a9ea59c8779665e4f433025180800000000000000000000000001142636586d8297ad98836d5837272d2d2d2d2d2d2d2d2e2c3636434b5861728297a1a1947f695a4935200e0000000000000000162b40556b8095aa9a856f5a3b2a1805000000000000000000000000000000000000000000000000000000162b40566b8095ab99846f593929170300000000000000081d314556647a7f7f7f75604b36210b0000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a79a856f5a45301a0500000000000000000000000000000000000d22374c62778ca69f8a75604b36200b00000000000000000000010f1d2a343f4c5055606264636157534b44372c1f0e000000000000000000000000000000000000000000000000000000000000060c0e1111110d0c060000000000000000000000000003192e43586e8398aa957f6a55402a1500000000000000000000000009090903020000000000000000000000000000000b21364b60768b9fab8e79644f39240f000000000000000000000c21364b61768b9fab9f9a9a9a9a9a9a9a9a9a9a9a9a9a9c9ea7a8b09e888075645d4c3f2f1e0e00000000000000000b20354b6074899eb4a0927d675e4b43362e201d151514181f2e3f4b6176889eaa937e69543e291400000000000000000000000417293a4a5b657b8b9ea59d8a7c69614a433625180800000000000000000000000014293f54697e94a99c86715544311d18181818181818191a2126303a475460728399a69f8b78634d3c2b19060000000000000012273d52677c92a79e88735947341f0b00000000000000000000000000000000000000000000000000000012283d52677d92a79d87725746331e0a00000000000008182c3d4b6074869494846f5745321e090000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8fa59b86715b46311c0600000000000000000000000000000000000b1f34475973889eaa8e79634e39240e0000000000000000000000000d181f2f3837444b4d4f4e4b4639353127190e000000000000000000000000000000000000000000000000000000000000000000000000000000060800000000000000000000000004172a3a5a6f849aaa95806a55402b150000000000000000000000000000000000000000000000000000000000000000091e32455772879da7927d68523d2813000000000000000000000a1e32465772879db2a79e9c9c9c9c9c9c9b9b9b9b9b9c9ea7a5abac9782796e625a4d413426160800000000000000081c30435470859bb0b49f8c7d6a60544b3e3631272a292a333e4b5d6a7f94a79f8b77624d37220d0000000000000000000000000c1c2d3d4b5d657b8a9da69e8d7f6c60544336251300000000000000000000000010263b50657b90a59f8a75604b36200b030303020203000608141c2a3643546176889daa98836e5a4935200b000000000000000e24394e63798eaaa68c77624c37220d0000000000000000000000000000000000000000000000000000000f24394e64798eaa9f8b76614b36210c000000000000132536495b6a7f95a18f7a644f39281603000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa49b86715c46311c07000000000000000000000000000000000005182a3b5a70859aa7927c67523d27120000000000000000000000000005111c23273135383939363228201d1509000000000000000000000000000000000000000000000000000000000000000000000000070c0e151b1d100e090000000000000000000a1f33475872879da8927d68533d2813000000000000000000000000000000000000000000000000000000000000000003162839596e8499ab96816b56412c160000000000000000000003162939596e8499ae9e89868787868686868686868687898b90959d9f978e8378675f51443426160400000000000001142636566c8196aba39b9f8c7f73645c514b44373f3f3a474c5c647b8b9fa998836e594834200b000000000000000000000000000f1f2e3f4b5d657a889ca49f948172605443301c1302000000000000000000000d22374d62778ca7aa8e79634e39240e000000000000000000010c1826364758677d92a69f8c78624d38230d000000000000000b20364b60758a9fa5907b65503b25100000000000000000000000000000000000000000000000000000000b20364b60758a9fab8f7a644f3a250f0000000000071c30435463798b9f99846f5c4a361b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea39c86715c47311c07000000000000000000000000000000000000172c41576c8196aa95806b55402b160000000000000000000000000000000909151d20232424211e160b08010000000000000000000000000000000000000000000000000000000000000000000000010f1a21242a303326231c1105000000000000010f21374c61778b9fab8f7a654f3a2510000000000000000000000000000000000000000000000000000000000000000000162b40566b8095ab99846f5a3a29170400000000000000000000162b40556b8095aa998371717171717171717171717274767b8088919da0988a7d6b6251443322120000000000000011273c51667c91aa9b858c9f95857a6f6660555655545658616a7a889da99f8b78634d3b2b1805000000000000000000000000000111212e3f4b5c6478869aa29f968172604a42312010000000000000000000000b2034485973889ea7927c67523d2712000000000000000000000008182a3a4b6074889dab947f6a5436261401000000000000081d31445571869ca9937e69543e2914000000000000000000000000000000000000000000000000000000091d31455671879ca8937d68533e28130000000004182a3b4a6072849aa18e7a644f3e2e1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63788ea39c86715c47311c0700000000000000000000000000000000000013293e53687e93a899846e59392816030000000000000000000000000000000001080b0d0f0e0c090300000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36393f46483b382f1f180d08010000050f1f304153687d92aa9f8b77614c37220c00000000000000000000000000000000000000000000000000000000000000000012273d52677c92a79d88735846331f0a0000000000000000000012273d52677c92a79d8772575c5c5c5c5c5c5b5b5b5d5861666b747c8898a09f92806b625140301b0b0000000000000c21364c61768b9f9b857c8c9e9b8f847c756f6b6a696c6f777f8b9da6a0947f6a5b49351d0d0000000000000000000000000000000311212e3e4a5a6276849aa19f96806b604e3e2d190900000000000000000005182b3b5a70859aaa95806b55402b160000000000000000000000000c1d3144556b8096ab9b85705443301c0800000000000002152737586e8398ac97826d5736251300000000000000000000000000000000000000000000000000000002152738596e8398ab96816c56412c17000000000a1f344759687d92a299836e5c4a3620100000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da29c86715c47311c0700000000000000000000000000000000000010253a4f657a8fa49c87725745321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e555b5d504c40342a201c14161519202d3d4d5f70859bb09a85705947341f0a0000000000000000000000000000000000000000000000000000000000000000000f24394e64798eaaa68b76614c36210c000000000000000000000e24394e63798eaa9f8b76614b47474746464646463a464c505560677682969f9e95806b5e4c3929160300000000000a1f33465870859b9f8b777b899aa199918985817f7e81848a959faa9f978272604a3c2c1900000000000000000000000000000000000311202d3c48586174839aa29e937e685c4a37271501000000000000000000172c41576c8196ac99846e593929160300000000000000000000000215273751667c91a69f8975604b35200b00000000000000152a3f556a7f94aa9b86705443301c07000000000000000000000000000000000000000000000000000000152a40556a7f95aa9a856f5a3b2a180500000a1a2f404c6177899e9f8c79644e3e2d1b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca29c86715c47311c070000000000000000000000000000000000000c21364c61768ba69f8a76604b36210b000000000000000000000711171920201d1a140a000000000913191b20201a181208000000000000000000000000000000000000000000000000000000000c21364a5b636a7072655e4c473b3530262b2b2b353e4a5b677d92a3a7937e69533a2a18040000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fa48f7a654f3a2510000000000000000000000b20364b60758a9fab8f7a644f3a3131313131313129333637444b5761728196a19e917c665746321e0a00000000000417293a54697f94ab947e697884919ba39e9a96949496999fa9a69d918173605443301e0e000000000000000000000000000000000000010f1e2b3a46566074849aa49f8b7a645544311d0a00000000000000000013283e53687d93a89d87725746321e0a0000000000000000000000000d22374d62778caba98d78634e38230e0000000000000011263c51667b91a69e8974604a35200b00000000000000000000000000000000000000000000000000000011273c51667c91a69e88735947341f0b00031628384c5e6d8298a799836e5c4a362010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da29a85705a45301b050000000000000000000000000000000000000a1f33465873889dab8e79644f39240f0000000000000000000b19242c2f3535322f271c0e00000d1b262e313535302d251a0c0000000000000000000000000000000000000000000000000000000e24394e63797f85887b6c62594f4b433640403c484d5c6479899eb39e8976614c37210c00000000000000000000000000000000000000000000000000000000000000000000091d32455672879ca8937d68533e281300000000000000000000081d31445571869ca8927d68533d281c1c1c1c1c1c171f212731394654606f8399a89e8875614b36210f0000000000000d22384d62788da29b867162707c868f959b9ea8a2a2a69d9891887c6c6055443625130000000000000000000000000000000000000000000e1c293845566175869ca99b8673604b38281603000000000000000010253a4f657a8fa49f8b76614b36210c0000000000000000000000000b20344859758a9fa58f7a65503a2510000000000000000d23384d62788da8a88d78624d38230d0000000000000000000000000000000000000000000000000000000e23384d63788da8a68c77624c37220d00091e324556657b90a09f8c79634e3d2d1a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798ea398836e59432e19040000000000000000000000000000000000000417293a5a6f849595927d68523d281300000000000000000719293640444a4a47433a2c1c02091b2b3842464a4a4541372a1a0000000000000000000000000000000000000000000000000000061b31465b7085949b9d9081776c646054575555585a626b7a879da7a3937e695847331f0a0000000000000000000000000000000000000000000000000000000000000000000002152838596e8398ac96816c57412c170000000000000000000002152737586e8398ab96816c56412c170007060600040a0c151d2936434d6277899ea6947f6a553e2d1a0700000000000b2035485a70859aa38f7a655e66717a8085898c8c8d8b88837c74675f4b4437261808000000000000000000000000000000000000000000000c1a2838465764798b9fa3937e695645321e0900000000000000000c21364c61768ba5ab8f7a644f3a240f000000000000000000000000081c30435474899fa6907b66513b2611000000000000000b20354a6074899ea6917b66513c26110000000000000000000000000000000000000000000000000000000b20354b60748a9494907a65503b2510000b21364b6076878f8f8f826e5b4a361f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa497816c57422c17020000000000000000000000000000000000000011263c51667c8080807b65503b2510000000000000000011243647545960605c574a3a201013263849565b60605a5548371d0d0000000000000000000000000000000000000000000000000001162b40566b8095abb29f978a8179746e6c6b6a6d7078808b9da5a69b8573604b3a2a17040000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aa9a85705a3b2a180500000000000000000000152a3f556a7f94aa9a856f5a3b2a180500000000000000010b18253448596c8196ac9d87725c4a36210d000000000005192b3c52677d92a698836e5b515c646b707476777776736e6760554d4131261909000000000000000000010a10121212110f090000000000000a1a29394a5c6b8095a79d8875604b36210b00000000000000000a1f33465872889da8927d68533d28130000000000000000000000000b20354b60758a9fa5907b65503b261000000000000000071c30435470869baa947f6a553f2a15000000000000000000000000000000000000000000000000000000081c304354687e7f7f7f7a644e39240f000c21374c61767b7a7a7a77614c3d2d1a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a595806a55402b1500000000000000000000000000000000000000000f24384c5e666b6b6b655d4b37230e0000000000000002172c4054656e75757268573e2d1b192e4256677075756f66553b2b18050000000000000000000000000000000000000000000000000011263b50667b90aaa79e9e9f978e898481808082858c959faaa59d8878625544311c0c00000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a69e88735947341f0b0000000000000000000011263c51667b91a69e88735947341f0b00000000000000000008182b3b4e63798ea7a58e79644e39240f0000000000000e20364b6074889d9f8c79634e4a4f555b58616262605659524b4437301d140900000000000000000005121d2427272726241d120400000000000b1b2d3d4b6175889ea6927d685239281603000000000000000417293a596f8499ab96816c56412c170000000000000000000000000d23384d62788da9aa8e79644e39240f0000000000000000132536576d8297ac98836e58372715020000000000000000000000000000000000000000000000000000011426364e60686a6a6a645c4a36210d000a1f3347586165656565615947341f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92a7927d68533d28130000000000000000000000000000000000000000091d2f404c51555555504b3f2f1c080000000000000004192f44596e838a8a86725c4a36221b31465b70858a8a846f594834200b000000000000000000000000000000000000000000000000000c21364b61768a9f9e8989979fa79e99979595979b9fabab9f988779635a49372614000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63788ea9a78c77624c37220d000000000000000000000d23384d62788da8a68c77624c37220d000000000000000000000d20354a6074899ea8927d68533d2813000000000000091d314556697f94a699836e5e4c39403a474c4d4d4b45383c36312719120100000000000000000001122330393c3c3c3c383022120100000000000f1e3246576b8196ab9a846f5745321e090000000000000000162b41566b8096ab9a856f5a3b2a180400000000000000000005101d2f4052677c92a79f8a76614b36210c000000000000000014293e54697e93a99c86715544311d08000000000000000000000000000000000000000000000000000000081831424e535555554e4a3e2d1a070004172a3a474c505050504c473b2a1801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095ab8f7a644f3a240f00000000000000000000000000000000000000000012222f383c4040403b372f211100000000000000000012273c52677c91a48e79644f372614293e54697e939f8b77624d37220f00000000000000000000000000000000000000000000000000091e32465770859b9e8977818a939a9ea7a4a5a6a4a59d968c8276635b493c2b1909000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fa5907b65503b2510000000000000000000000b20354a6074899ea5907b65503b261000000000000000000000071c30435470859aab96806b56412b16010000000000021527384b6075889da1907b66574632293337373836322827201d150900000000000000000000000a1d30414d515151514c40301f0f0000000000031629394f64798ea99f8a76604b36210b000000000000000012283d52677d92a79e88735947341f0e0e0f0f0f0f0f0f111318202d3c4c5e70859aaf9b85705746321e09000000000000000010263b50657b90a59f8a75604b36200b000000000000000000000000000000000000000000000000000000001424313a3e3f3f3f39362d200f0000000c1c2a33373a3a3a3a37342a1d0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142636586d82979f8b76614b36210c00000000000000000000000000000000000000000004121d24262b2b2b282220190e0000000000000000000b21364b6075899e96816c5544311d22374c62778b9f947f69543d2d1a0700000000000000000000000000000000000000000000000003162839566b8095a88f7a6c767e84898d8f90908f8c8781796d6158493d2c1e0e0000000000000000000000000000000000000000000000000000000000000000000000000000081d31445571869ca9937e69543e291400000000000000000000071c30435470869ba9947e69543f29140000000000000000000000132536596e8499ac97826d57422d18020000000000000a1e324557687e93a39d8775614b42311f212222211e16120b08020000000000000000000000001024394d5f676767665e4c3d2d1a0700000000000b20364b60758a9fa98f7a644f3a240f00000000000000000f24394e64798eaaa68c77614c3724242424242424242426282b343e4a5a667c90a2a7947e69543928160300000000000000000d22374c62778ca6aa8e79634e39240e0000000000000000000000000000000000000000000000000000000006141f26292a2a2a24211a0f01000000000c171f2125252525221f180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c30435470859a9d87725746321e0a000000000000000000000000000000000000000000000009192731363c3d38352b1e120400000000000000091e3245566d82979d8874604b35201f3447596f849a9c86715b4a3621080000000000000000000000000000000000000000000000000010263b50657b90aa95806a61686f7478797b7b7a77726c635b4c473a2c1f0f00000000000000000000000000000000000000000000000000000000000000000000000000000001152737586d8398ac97826c57422d170000000000000000000000132536576d8297ac97826d583626140100000000000000000003162939596e8399ac97826d57422d1802000000000000031628394b6073859ba597826d604e402f22130d0b09030000000000000000000000000000000012273c51677d7c7c7c665b4a3621090000000000081d31445571879ca7927c67523d271200000000000000000b20364b60758a9fa5907a65503b3939393939393939393b3d3b484d5c6478889eb39e8976614c36210c0000000000000000000b1f34475973889ea7927c67523d27120000000000000000000000000000000000000000000000000000000000020b11131515150f0d0700000000000000040a0c101010100c0b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074899e99836e59392916030000000000000000000000000000000000000000000008182737444b51534d483c302212000000000000000216283850657b90a6907b65503828182a3b52677d92a48e79634e362614010000000000000000000000000000000000000000000000000b21364b60768a9f9b85705753546062646566646159574e4a3d33291c0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aa9b85705b3c2b19050000000000000000000014293e54697e93a99b86715443301c080000000000000000050f1e32465771869bab96806b56412b1601000000000000000a1c304354647a8b9fa0937e685e4c40311e170b0000000000000000000000000000000000071d32475c728691918e79634e3726140100000000021527375b70859ba8927d68533d28130000000000000000091d32455672879ca9937e69544e4e4e4e4e4e4e4f4f4f50525559626c7a889da6a1937e695846331f0a00000000000000000005182a3b5a6f859aaa95806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63788ea8937e68533e291300000000000000000000000000000000000000000000011426364455606768625a4d40301a0a000000000000000b20354b6074889d97826d5645321e21364b61768a9f96806b5443301c08000000000000000000000000000000000000000000000000091e32455770859b9f8a76614c434a4d4f50514f4c473a39362d1f170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a69e89745a4835200b0000000000000000000010263b50657b90a59f8975604b35200e0e0f0f0f0f0f111318202c3c4b61768a9fa8927d68533d28130000000000000000011426364a5c697f94a19f8c7c665e4e4233291c130803000000000000000000000000000003182d42586d8297a6947f6a5544311d0d0000000004182a3a5b70859aa8937d68533e2813000000000000000002152838596e8398ac97826d636363636364646464646466686b7077818b9da6a199836e604e3a29170400000000000000000000172c41576c8196ac99846e5939291603000000000000000000000000000000000000000000000000000000060b0d1417181715100b09030000000000000000000000020b11141a1a1a14120c020000000000000000000a0f111a1a1a100e08000000000000000000000000000000000000000000000215273752687d92a58d78624d38230d00000000000000000000000000000000000000000000081c30435460747c7d78665e4d38271502000000000000081c3043546b80969e8975604b36211e3246576e83989d8874604b35200b00000000000000000000000000000000000000000000000003162839556b8095aa917b66513c35383a3b3b3a37342a24211a0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da8a88d77624d38220d000000000000000000000d22374c62778ca6a88d78634d38242424242424242526282b343d495a697e93a9a38d78634d38230e00000000000000000008182d3e4f616e8399a39f8b7c68604b463930251e160e0b0902000100000000000000000012273d52677d92a79d8774604b3b2a1b0f050000091f34475972879da7927c67523d2712000000000000000000152a40556a7f95aa9b857978787979797979797979797b7d80858b979fa99f948374604b42311c0c000000000000000000000013283e53687d93a89d87725746321e0a00000000000000000000000000000000000000000000000000040e192023292c2d2c2a26211e160a00000000000000000006141f262930303029271f140600000000000004121d242730303025231c11030000000000000000000000000000000000000000081d3144556e83989c87725a4935200c000000000000000000000000000000000000000000000b20354b60738491928a7d665645311d09000000000000011426364e64798ea4917c67523a2a17293951667b90a6907b65503828160200000000000000000000000000000000000000000000000010263b50657b90a996816c573c2b2324262625221f180e0c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899fa6907b66513b2611000000000000000000000b1f34475973889ea6917c66513c393939393939393a3c3d3b484d5b6378899eb09b85705a4935200c00000000000000000000102032434b6075859ba49f8c7e6d61574a4336322824201d151b16140e040000000000000b21364b6075889ea5927d6759483a2c201816151928394c61778b9fa98e79644f39240f00000000000000000011273c51667c91a6a39b8e8e8e8e8e8e8e8e8e8e8e8e9092959b9fab9f998c7f726056453224140000000000000000000000000f253a4f647a8fab9f8b76614b36210c0000000000000000000000000000000000000000000000000c171f2b35383e4142413f3b3632281b0a00000000000000021424313b3e4545453e3b322414000000000000122230393c4545453a372e211100000000000000000000000000000000000000000b20364b6075899e96816c563c2c19060000000000000000000000000000000000000000000010253b50657b90a2a99e8975604b36200b000000000000000821364a5c71869c99846e5847331f20364b6075889e97826d5645321e090606060603020000000000000000000000000000000000000b21364b60758a9f9c87725a4834200f10110f0c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435471869ba9947f69543f2a140000000000000000000005182a3b5a6f859aaa957f6a554e4e4e4e4e4e4f4f4f51535659626b79869ca7a0907b66513c2c19060000000000000000000002141e3245576176869ba39f9282756760544b453939363228302c292116080000000000091e3245566b8096a69e89776258493d342b2b2b2d374657687e93ab9f8a76604b36210b0000000000000000000e23384d63788da8a9a9a3a3a3a3a3a3a3a3a3a4a4a4a5a5a99f9a958c837a6a605445382816060000000000000000000000000c21364b61768b9fab8f7a644f3a240f00000000000000000000000000000000000000000000000c1c29333c494d5456575654504b45392816030000000000000b1f31424e535a5a5a544f42321e0e000000000a1d30404d515a5a5a504b3f2e1c0800000000000000000000000000000000000005192b3c50657b90a38e79644e39240f000000000000000000000000000000000000000000000011263c51667b91a7b8a78e79634e39240e00000000070d0f1b1a2d3d546a7f949f8a77614c37211d3144556c81979e8975604b36211b1b1b1b1b1917100700000000000000000000000000000000091e32455670859aa48d77624d38220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536586d8297ad98826d583626140100000000000000000000172c41576c8196ac98836e6363636363646464646466686b7077808a9ca4a298826d5e4c381e0e00000000000000000000000003162839475861768598a09f97877d73686057534e4b453845413d3426160400000000021628384c6176889da79b8576635b4d483b40403e4a556175889dae98836e5745321e090000000000000000000b20354b60748a94949494949494949494949493939391908e8a8580796e645c4a4336281a0a000000000000000000000000000a1e33465772879494927d68533d2813000000000000000000000000000000000000000000000a1a293a464c5a62696c6d6c6a65605745321e0900000000000011263b4e60696f6f6f69604f3c2b19050000000f24394d5e666f6f6f655d4b37230e000000000000000000000000000000000000082034485a6e83999b85705c4a36210d00000000000000000000000000000000000000000000000c21374c6176899ea69e8976614b36210c000002101b2224313131374d62778b9f937e68533c2b3127374f657a8fa5917c67513a2a31313131312e2b24180a00000000000000000000000000000003162838556b8095a7927d685236251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a99b86715443301c080000000000000000000013283e53687d93a89c87797878797979797979797a7b7d81858b959fa99f968474604b402f1c00000000000000000000000000000a1b2a3a4758617582939fa59d92867d756e686360565c5b56514434210e00000000000a1f334658667c919da39b85796b6259575655585c64738399a6a0907b655039281603000000000000000000081c304354687e7f7f7f7f7f7f7f7f7f7e7e7e7e7e7e7c7b7975706b635b4f4a3e3025180a00000000000000000000000000000317293952677d7f7f7f7b65503a2510000000000000000000000000000000000000000000021628384658616d787e8182817f7b75604b36210b00000000000014293e53697e8485847e695a4835201000000011273c51667d8485847b65503a2510000000000000000000000000000000000008182c3d4d62788b9f927d68523d2d1a0700000000000000000000000000000000000000000000000a1f334758667c888d8a7d675746331e0a000010202d363946464646485970859a9a85705a48464646464a6073879d99836e584746464646464643403628180000000000000000000000000000000010253b50657b90a998836d5443301c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a59f8975604b35200b000000000000000000000f253a4f647a8faba59c8e8e8e8e8e8e8e8e8e8e8f9192969b9faaa29a8d80736056453222120000000000000000000000000000000c1c2a3a4757616e7e8a98a0a49c9289837e79757371706b62513d291400000000000417293a4c5e6a7f959ea39b8a8077716c6b6a6d717a8599a1a598826e5d4b381b0a00000000000000000000011426364e60686a6a6a6a6a696969696969696969686765646056564e493d362e1c1308000000000000000000000000000000000b25394d5f676a6a6a655d4b37230e000000000000000000000000000000000000000000091e3245566176828d9396979694907c67513c27120000000000000d22384d6278899a9a8b78624d3e2e1b07000417293a586d82979a8d78634d38230e0000000000000000000000000000000001142636495b6c81969d8875604b36210f00000000000000000000000000000000000000000000000004172a3a4c5e66747876675f4d3929170300071b2d3e4a4f5b5b5b5b5b5b687d929f8c78625b5b5b5b5b5b546b80959f8a77615b5b5b5b5b5b5b585346361a0a0000000000000000000000000000000b21364b60758a9f9e8874604a352013131313131313131313131313131313130d0b0500000000000000000000000000000000000000000000000000000000000000000000000d22384d62778da7a98d78634d38230e000000000000000000000c21364b61768b9fa9a9a3a3a3a3a3a3a3a3a4a4a4a6a5a99f9b968e847b6b60554538281604000000000000000000000000000000000c1c2a39464b606878838f989fa89e98938e8a888685806b56412c160000000000000c1c2f4050616b80919ea79f958b8682808082868e9ba3a49c8776614c3f2f1c000000000000000000000000081831424e5355545454545454545454545454545352504f4b453838352c221b100000000000000000000000000000000000000a1e30414d52555555504b3f2e1c080000000000000000000000000000000000000000001325364b60748498a0a9a9a3a0a1927d68523d28130000000000000b2034485a6a8095a698826d5c4b372213000a1f33465872879c9e88735a4935200c00000000000000000000000000000005131c30435463798b9f927d685645321e09000000000000000000000000000000000000000000000000000c1c2f404c55606361574d41301b0b00000d22364a5c6470707070707070768a9f947f707070707070707070798eaa937e70707070707070706e6453382715020000000000000000000000000000091e32455670859aa68e79644e392828282828282828282828282828282828282220190d000000000000000000000000000000000000000000000000000000000000000000000b2034485a74899ea6917c66513c2711000000000000000000000a1e3346577287949494949494949494949494939392908e8a8580796f655d4b4437281a0a0000000000000000000000000000000000000c1b2832424e5a626e7a838b949b9fabab9f9d9c9a86715c392916030000000000001222334350626b7d89979fa99f9b979595979ca4aa9f968678625847332111000000000000000000000000001424313a3e3f3f3f3f3f3f3f3f3f3f3f3f3e3e3e3c3b3936322823211a0f070000000000000000000000000000000000000001132330393d3f3f3f3a372e2111000000000000000000000000000000000000000000071c3043546a7f94a2a89e938d8b8c8e7e69533e291400000000000005192b3c4b6075889d9f8d7a644f41301a0a0c21364c61768b9f99846e593c2c1906000000000000000000000000000001132330414b6073849a9b8572604a38281603000000000000000000000000000000000000000000000000000011222f37444b4e4b46393023130000000f24394f647a85868686868686858a9f9e89858686868686868686858c9f9e898586868686868686826e5645311d09000000000000000000000000000003162838556a8095a9947f6954383d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d38342b1d0d00000000000000000000000000000000000000000000000000000000000000000005192b3c5b70859baa957f6a55402a15000000000000000000000317293952677d7f7f7f7f7f7f7f7f7e7e7e7e7e7e7c7b7975706b635b504b3f3127190a00000000000000000000000000000000000000000b161e313c484d5c646e787e858b9094979a9b9c89745746321e0a0000000000000415253344505f6778828a94999ea8a2a3aa9f9b958b81766259483a2a17030000000000000000000000000006141f26282a2a2a2a2a2a2a2a2a292929292929272624201d150e0c060000000000000000000000000000000000000000000005131e25282a2a2a25231c11030000000000000000000000000000000000000000000b20354a6073889db39e8a7e7876777978624d38220d000000000000000d1e324557677d92a39b85705f4d38281510263b50657b90ab947f6a543f2a150000000000000000000000000000000a1e30414d5f6a7f959f8c7a645443301a0a000000000000000000000000000000000000000000000000000000031119273135383632291b13050000000d22374d62778c9b9b9b9b9b9b9b9fa8a79e9b9b9b9b9b9b9b9b9b9b9faaa79e9b9b9b9b9b9b9b9b8a75604b36200b00000000000000000000000000000010253b50657a90a99a846f56525252525252525252525252525252525252524d483c2b1905000000000000000000000000000000000000000000000000000000000000000000172d42576c8297ac98836e5838271502000000000000000000000b25394d5f676a6a6a6a6a6969696969696969696765636056564e4a3d372e1d15090000000000000000000000000000000000000000000003141e2b353e4a4f5a626970767b7f828486878775614b36210c0000000000000007162633414d59626d777f84898c8d8e8c8a8680796c6158483b2b1c0c000000000000000000000000000000020b111315151515151414141414141414141312100f0b09020000000000000000000000000000000000000000000000000000010a1012151515100e0800000000000000000000000000000000000000000000000f24394e64798ea6a4907c6963616264625a4835200b00000000000000031628394a6072859ba3917c675645321d152a3f556a7f94aa8f7a65503a25100000000000000000000000000000001025394d5f677d8d9f947f695c4b36251300000000000000000000000000000000000000000000000000000000000009151d2023211e160b00000000000b20344859738893939393939393939aa2a99f939393939393939393939ba3a89e939393939393938e79634e39240e0000000000000000000000000000000b21364b60758a9f9f8a746868686868686868686868686868686868686868625a4834200b00000000000000000000000000000000000000000000000000000000000000000014293e54697e93a99c87715645311d09000000000000000000000a1e30414d52555454545454545454545454545352504e4b453839362d231c1102000000000000000000000000000000000000000000000000000e19202e363c484d545761656a6c6f717272615746321e0a0000000000000000081623303b484d59626a6f757778797775716a635b4c473a2b1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a79c87725e4e4b4c4e4d483c2b190500000000000000000a1c304354647a8d9f9d8774604b3b2a192b3c596e84999f8a76604b36210b00000000000000000000000000000012273d52677d8c9f98826d614f3e2e18080000000000000000000000000000000000000000000000000000000000000001080b0e0c0a0300000000000005182b3b52677d7e7e7e7e7e7e7e7e849a9f8a7f7e7e7e7e7e7e7e7e7e859b9e8a7e7e7e7e7e7e7e7e78624d38230d000000000000000000000000000000091e32455670859aa995807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d78624d38220d00000000000000000000000000000000000000000000000000000000000000000010253b50657b90a59f8a75604b36200b0000000000000000000001132330393d3f3f3f3f3f3f3f3f3f3f3f3f3e3e3d3b3936322824211a0f080000000000000000000000000000000000000000000000000000000005101b222b343839464b5054575a5b5c5d4b463929160300000000000000000005121d2b343b484c545460616364626055554e493d33291c0d000000000000000000000000000000000000000000030a0c12151819191715110c0a03000000000b0b0b020000000000000000000000000000000000000000000000000000040b0c12161819191715110c0a0400000000000000000000000000000000000014293f54697e94a999846e594036373938352b1e0e000000000000000000001325364b5c6d8298a5947f6a5947342035485a73889e9b86715745321e09000000000000000000000000000000152a40556a7f95978374604b43322010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d25394d5f6769696969696969697b90a68f7a6969696969696969697d92a88e7969696969696969625a4935200c00000000000000000000000000000002162838556a8095aa9e9592929292929292929292929292929292929292927e69533e29140000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca7aa8e79634e39240e000000000000000000000005131e25282a2a2a2a2a2a2a2a292929292929272624211e160e0c070000000000000000000000000000000000000000000000000000000000000000070d1920222933363b3f42454647483632291b0b0000000000000000000000000d19202a343736434b4c4d4e4d4b443738352c1f170c0000000000000000000000000000000000000000050b171e21272b2d2e2e2d2a26211e170b0b111320202017150f05000000000000000000000000000000000000000000090c181f22272b2d2e2e2d2a26211f170b0802000000000000000000000000000000142a3f54697f94a998836e58432e22242220190e000000000000000000000008182e3e4d62788a9f9e8977614c3d2d384d62788da696816c57392816030000000000000000000000000000000c21374c61768a8273605645322414020000000000000000000000000812191b1c1c1c1c1c1c1c1c1c1c100e0800000000000000000000000000000000000a1e30414d52545454545454546074889d96816c5554545454545461768a9f96806b5454545454544d493c2c19060000000000000000000000000000000010253a50657a8fa9aaaaa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a796816c57412c170000000000000000000000000000000000000000000000000000000000000000000b1f34475973889494917c67523c2712000000000000000000000000010a1012151515151514141414141414141412100e0b090200000000000000000000000000000000000000000000000000000000000000000000000000050b0d171e21262a2d2f313233211e160b0000000000000000000000000000050d181f222630353738393735312623211a0f0400000000000000000000000000000000000000000d181f2933363c40424443423f3b363329231f26293535352c2a22170900000000000000000000000000000000000005121d242a34373c40424343423f3c363329201d1509000000000000000000000000000014293e53697e93a899836e59442e190f0d0b050000000000000000000000000010203448596a8095a697816c5b4a363c52677c91a7927c67523d2712000000000000000000000000000000000a1f334758657a6d605545382816060000000000000000000000000c1a252d303131313131313131313125231c110300000000000000000000000000000001132330393c3e3e3e3e3e3e44556c81969e8874604b3e3e3e3e46586e83989d8874604b3e3e3e3e38352c1e0e00000000000000000000000000000000000b20364b60758b9494949494949494949494949494949494949494949494846f5a452f1a00000000000000000000000000000000000000000000000000000000000000000005182a3b53687e7f7f7f7b644f3a250f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1015171a1c1d1d0c0a030000000000000000000000000000000000050b0d141c2022232422201d140e0c06000000000000000000000000000000000000000004121d2a3439464b52555859595755504c463938313b3e4a4a4a423e34271705000000000000000000000000000000000e19202f383b474c51555759585754514c463a36312719120300000000000000000000000012273c51677c91a69b85705b3b2b18050000000000000000000000000000000005192b3b4b6075879d9f8c79634e4037566b8196a68d78624d38230d0000000000000000000000000000000004172a3a4b5d655d4b4437281a0a000000000000000000000000081a2a384245464646464646464646463a372e21110000000000000000000000000000000005131e2527292929292926374f647a8fa4907b6651392929293a51667c91a6907a6550382829292320190e000000000000000000000000000000000000091d324556687e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e68533e2913000000000000000000000000000000000000000000000000000000000000000000000d253a4e60686a6a6a645d4b37220d00000000000000000000000000000000000000070c0e13171819191714100b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0c0e0f0d0b0801000000000000000000000000000000000000000000000312222f3b484c5761676a6d6e6e6c6a666157504c424e5360606057524534220f000000000000000000000000000002101e2b35404c515961676b6d6e6e6c6a666158524b4437301e160b00000000000000000000000e23394e63788eaa9e8974594834200b00000000000000000000000000000000000d1e324557677d92a39a846f5e4c445570859b9d88735a4835200b00000000000000000000000000000000000c1c2e3f4b4f4b3f3127190a0000000000000000000000000012253848555b5c5c5c5c5c5c5c5c5c5c4f4b3f2e1c0800000000000000000000000000000000010a1012141414141422364a5c72879c98836e5746321e20364b6075899e97826d5645321d140d0c0600000000000000000000000000000000000000021528384e60686a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a68604e3b2611000000000000000000000000000000000000000000000000000000000000000000000b1e31424e535555554f4b3f2e1b080000000000000000000000000000000003090f1a2124292c2e2e2e2c2a25211e160a080000000000000000000000000000000000000000000000000000060c0e141618191816130d0c060000000000000b0b0b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212f404c59626d767c80828383827f7b766e655d4d60687575756c63523e2a15000000000000000000000000000210202e3c484d5e666f777c80828383827f7b766f6760554c4032291b0d000000000000000000000b20364b60758a9fa78c77624d37220d0000000000000000000000000000000000031628394a6072859ba1907b66554b60758a9f99836e593c2b190600000000000000000000000000000000000010212e373a372e1d15090000000000000000000000000000192d4255667071717171717171717171655d4b37230e000000000000000000000000000000000000000000000000071b2e3e556a80959f8a76614b36211d3145566c81979e8975604b36200c00000000000000000000000000000000000000000000000a1a31424e535555555555555555555555555555555555555555555555534e42311f0b00000000000000000000000000000000000000000000000000000000000000000000011323313a3d3f3f3f3a372e2010000000000000000000000000000000000a161e212d36393e41434443423f3b363228231c110700000000000000000000000000000000000000000000070e1a2123292c2e2e2d2b282320190e0a04050b0d202020200f0d080000000000000000000000000000000000000002090b101518191a1817130e0c0600000000000000000000000000000000000000000b1b2e3f4c5e6677828a91959799989794908a837b7063687e8a8a8a816c57422c170000000000000000000000000010202e3e4b5a626f7b848b91959798989794918b857c74665e4b46392a1d0d000000000000000000081d31445571879ca5907b65503b26100000000000000000000000000000000000000a1c304354647a8d9f9c8674604f64798ea9947e69543f29140000000000000000000000000000000000000003101b2225221b10010000000000000000000000000000001b30455b7084868686868686868686867b654f3a2510000000000000000000000000000000000000000000000000001023384d63788da3927d67523b2a1827384f657a8fa5917c66513a29170400000000000000000000000000000000000000000000001324313a3d3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3b31241402000000000000000000000000000000000000000000000000000000000000000000000005131e25282a2a2a25221b1002000000000000000000000000000004121b2832363d4a4e53565859585754504b4538372e211a0f0000000000000000000000000000000000000008131c202c35383e41434343403d38352c211f171820353535353525221b1002000000000000000000000000000000050a151d20252a2d2f2f2e2c2823211a0f0a0400000000000000000000000000000000031729394b5d667c89989fa9a8a89e9e9e9faa9f9990847867798ea99a85705b3b2b180500000000000000000000000d1d2e3e4b5c64788490999faba89f9d9c9da6aa9f9a91877c6d6157473b2a1c0c000000000000000002152737596e8398a9937e69543e2914000000000000000000000000000000000000001325364b5c6d8298a4937e6858687e93a98f7a644f3a250f000000000000000000000000000000000000000000080e100e0800000000000000000000000000000000001b31465b70869b9b9b9b9b9b9b9b9b937e69543e2914000000000000000000000000000000000000000000000000000c2135495b70859b9a846f5948341f20354a6073879d99836e5846331f0a000000000000000000000000000000000000000000000006131e26282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29261f140600000000000000000000000000000000000000000000000000000000000000000000000000010b11131515150f0d080000000000000000000000000000000715222f39454b545b63686c6d6e6e6c69656056504b3f362d1c1308000000000000000000000000000000000b182530353d494e535658595856524d493c3733292b344a4a4a4a4a3a372e201000000000000000000000000000000d181f2731363a3f42444443413d38352c211f170c0000000000000000000000000000000a1e334657657b8b9ea7a49c928c8988898b8f949ba29a8a7d74899f9e8973594834200b0000000000000000000005182b3b4a5c647a8899a1a59d948d898787888b90969ea49c9182756259473a2a19090000000000000000152b40556a8095aa97826c57422d170000000000000000000000000000000000000008182e3e4d62788a9f9e8876616d82989f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d42576d829799999999999ba3ac97826c57422d170000000000000000000000000000000000000000000000000006192c3c54697e939f8b77624c37221c3043546b80959f8a76614c36210d000000000000000000000000000000000000000000000000020b1113151515151515151515151515151515151515151515151513110b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007152533404c57606972797e81838383817f7a756e655d4e4a3d3025180a00000000000000000000000000000c1b2936434a515b63696b6d6e6d6b68625a544c473a3b485e606060604f4b3e2e1b08000000000000000000000005131d2a3438454b50555759595857534e493d3633291c1308000000000000000000000000011426374b6175889ea9a098867d77747374767a7f86909a9e8d7d859ba78c77624d37220d000000000000000000000b20344859647a8b9ea69f95877f7874727273767b8189969fa0988577625947372614010000000000000012273c52677c91a79b85705b3b2b18050000000000000000000000000000000000000010203448596a8095a596806b72879c9b85705645321d090000000000000000000000070b07000000000000000000000000000000000000000000000000000000000012273c51677d848484848484859baf9a85705a3a291704000000000000000000000000000000000000000000060c0e101022374c62778b9f937e69543d2c1a25364e63788da3927d68533b2b18101010100e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a20202020200e0c060000000000000000000000000000000000000000000000000000000000000000000315253343505e66757f878e939698999897949089837a70635b4a4336281a0a0000000000000000000000000c1c293a4654606771787e81838382807d78726961584b48597075757575645c4b37220d00000000000000000000081623303b474c5660656a6d6e6f6d6c68635b544c463a3025180d0000000000000000000000081d3144556a8095a6a29882746862595e5761646a717b85939f8b869ca5907b66503b2611000000000000000000091c2f404d6277889da99f8c807469635b5d5d5761656c76818c9ca39b8677615544311d08000000000000000e24394e63798eaa9e8974594834200b0000000000000000000000000000000000000005192b3b4b6075879d9f8b78768b9f96816b563828150200000000000000000008131c201c13080600000000000000000000000000000000000000000000000000001024394d5f676f6f6f6f6f6f7a8fa49d88735846331f0a00000000000000000000000000000000000000000e1921232626263447596f849a9b86715b4935262635495b71869b9a856f59483426262626262320190e0000000000000000000000000000000000000000000000000000000000000000040a0c0f1211100c0a03000000000000000000000000000000000000000000000c171f353535353523211a0e00000000000000000000000000000000000000000000000000000000000000001121334350616a7c88949da5a99f9d9b9c9ea7a89f988f85796a60544538281a0a000000000000000000000818293a465861727c868d939698989895928d877f766a605562778a8a8a8a7a644f3a250f00000000000000000007162633414d59626b757a7f82848483817d78726961584a43362b1d0e000000000000000000000b20354b6074899eb09b857360564c483b464b4f555d65727e8b9f9ca4a9947f69543f2a140000000000000000000f23384c5e6e8399a69f8c7d6b60554e493d39464b5058616c7a869aa29b8575604b35200b000000000000000b20364b60758a9fa78c77624d37220d00000000000000000000000000000000000000000d1e324557677d92a398827b90ab917c67513c27120000000000000000010f182530353025211a0f070000000000000000000000000000000000000000000000000a1d30414d515a5a5a5a5a61768ba6a68b76614c36210c000000000000000000000000000000000000000e1e2c35383b3b3b3b3b52677d92a38d78634e3b3b3b3b3d54697e949f8b77624d3b3b3b3b3b3b38352c1e0e0000000000010a10121313100e09000000000000000000000000000000070c171f2125272725211e170b08000000000000000000000000000000000000000c1c29334a4a4a4a4a38352c1f0e0000000000000000000000000000000000000000000000000000000000000b1b2f4050616a7f909da69f98908a878687888d939ba2a29a8c7f72605645382818080000000000000000011426364658617683919ca4a8a5a99f9faaa3a49c94897f746362788d9f9f8c77624d37220d00000000000000000315253344505f677780888f949799999896928d877e76696054483b2c1e0e0000000000000000000f253a4f647a8fa7a58f7a64554538342a33363a3f4b5460697b8a9fb4ad97826d583626140100000000000000071a2d3d50667b90a1a1937e685f4b4437352c2932363a464c5c647684968b7d675544311d0800000000000000091d31455672879ca5907b65503b26100000000000000000000000000000000000000000031628394a6072859ba0988499a58c77624d37220d00000000000000000f1f2c36434a4336362c211a0f030000000000000000000000000000000000000000000001122330393c44444444465773889da48f7a644f3a250f00000000000000000000000000000000000006192c3c494d50505050505061768a9f95806b5550505050505062778b9f947f69545050505050504d493c2c190600000005131e2528292826231c1103000000000000000000000008131c202933373a3c3c3a363329231c1103000000000000000000000000000000000417293a475e606060605e493d2c1a06000000000000000000000000000000000000000000000000000000000417293a4c5e6a7f949da59d8c837b7672717173787d85909ca49f9483746056453626140100000000000000081c30435461768699a1aa9f97908b8a8a8b8e92999f9e94867967788da3ab8a75604a35200b00000000000000001121334350626b7d89969ea7a99f9c9b9c9ea8a59d94897e726259493c2c1e0e0000000000000000152a40556a7f95aa9c87725d4b37271f181e21252e36434a5d667c909fb09b86715443301c08000000000000000c21364a5b70849aab99836f604e413127211a161e2129333e4b586174817a675f4d372614010000000000000002152738596e8399a9937e69543e29140000000000000000000000000000000000000000000a1c304354647a8d9fa199a19d8772594834200b00000000000000061a2c3d495460544e493d362d1e170b0000000000000000000000000000000000000000000005121d24272f2f2f29395a6f859aa7927d68523d28130000000000000000000000000000000000000c2135495b63656565656565656e83989d877265656565656565656f849a9b867165656565656565635a4935200c0000011323313a3d3e3d3b382f21110000000000000000000210182530353a474c4f5251504c4639382f1e160b0000000000000000000000000000000a1f3347587075757575705b4935210c000000000000000000000000000000000000000000000000000000000a1f334658657b909da49c877a6e6560565b5c5a6268707b86979fa1998474605443301c10000000000000000b20354b6073849aa4a59c8b827b76747475797d838a969f9c8a7d768ca89f8a755544311d080000000000000009192f3f50616b80929ea79f968e89878687898e959da69e938477635a493c2b190900000000000002182d42576d8297ac97826d583f2e190a050a0c111825303f4c5e6d8297ab9f8975604b35200b000000000000000e23394e63798ea29f8c79634e42311d150906030a0c171f2e3a4656606c645c4d41301909000000000000000000162b40556b8095aa97826c57422d17000000000000000000000000000000000000000000001325364a5c6d8298a8afad98836e583b2b1805000000000000000c2136495b63746b635b4e4a3e33291b1002000000000000000000000000000000000000000000010a10121a1a1a2c42576c8197ab95806b56402b160000000000000000000000000000000000000e23384d63797b7b7b7b7b7b7b7b8095a5937e7b7b7b7b7b7b7b7b7b8196a3927d7b7b7b7b7b7b7b78634d38230e00000a1e31414d525353504c3f2f1c09000000000000000114202e36434a515861646766656157504b3f32291b0c00000000000000000000000000000c21374c61768a8a8a8a79634e38230e000000000000000000000000000000000000000000000000000000031729394c6176879da89c8677645d504b45383c484d535e657581959ea2998372604b3e2e1909000000000005192b3b52677d92a1a79c87796d656158566063686e77808b9a9f8d7d899eab8b75604b36200b000000000000021527374c5d6a7f959ea29a8a80797472717175797f88959fa29a8778635a48372715020000000000041a2f44596f8499aa947f6a553f2a15000000000008131c2f404d63788c9fa98d78634e38230e00000000000001142637556a7f94aa99846f5b4935241402000000000004101b2938454b574f4a3e3023130000000000000000000012273d52677c92a79b85705b3b2b180500000000000000000000000000000000000000000008182e3e4d62778a9fb4a9937e69543e291400000000000000000e23394e63798780796f645c4c46392e201103000000000000000000000000000000000000000000000000050514293e53697e93a899846e5937271502000000000000000000000000000000000014293e54697e9090909090909090959ead9c93909090909090909090969fac9b9290909090909090826d58372715010010253a4d5f676868655d4c38230e00000000000009141d323e4b5460676f767a7c7c7a766f655d4b46392a1d0c000000000000000000000000000a1f33475873889d9f917c66513c27110000000000000000000000000000000000000000000000000000000a1e3346576c8196a59e8a7963594b3f3632282b3538404c56606d80959fa1947f6a5c4b37261401000000000b2034485971869cb19e8978635b504c46454b4e5259626b7984979f8a8c9fa28c77624d37220d000000000000081d314455657b8d9fa29a84786b6460545b5460636a74808b9ea59d8878625544311d0c0000000000061b30465b70859ba8937e69533e291400000000000000122035495a70859aa6917c66513c2711000000000000081d31445570859ba7927d67523d2c1a0600000000000000000b1a273136413a362d201305000000000000000000000f24394e64798eaa9e8974594834200b0000000000000000000000000000000000000000000010203448596a7f95a5a98f79644f3a240f000000000000000013293e53687e93958e83796d61574b3e2f2211040000000000000000000000000000000000000000000000000010263b50657b90a59c87725544311d08000000000000000000000000000000000010253a50657a8fa1a1a1a1a1a1a1a1a1b2ada8a5a1a1a1a1a1a1a1a1a1a1b4aca7a5a1a1a1a1a19b86715544311d080012283d52677d7e7d7b65503c2c19060000000009192631424f5c64727c848a8f91918f8a847b6e6157473b2a19090000000000000000000000000417293a5a6f849aaa957f6a55402a150000000000000000000000000000000000000000000000000000000c21364b6176899ea6947e695b493b2e211e161920222f38454b626c8196a29f8c7a645544311d08000000000d22374d62778ca4aa937e685a493d36333136393b484c5b637381959f9faaa48e79644f39240f0000000000000b20364b6074879ca69a8474625a4f4a4336434b4e56606a7b899ea69b8574604b3a2a180400000000051a2f455a6f849aa8927d68533d28130000000000000006192c3c576c8197aa957f6a55402a150000000000000b20354b60758a9fa68c77624d37220f000000000000000000000a151d202c24221b100200000000000000000000000b20364b60758a9fa78c77624d37220d0000000000000000000000000000000000000000000005182b3b4b60758794948a74604b36200b0000000000000000172c41566c818f99a1998d8276645c4c402f2211000000000000000000000000000000000000000000000000000d22384d62778da89f8a75604b36200b00000000000000000000000000000000000c21364c61768b8b8b8b8b8b8b8b8b8b9da5a0988b8b8b8b8b8b8b8b8b8c9ea8a0978b8b8b8b8b8b8b74604b35200b001a30455a6f84939288735a493520090000000a192737444b60697a8591999faaa7a6aa9f9a90837561594737271501000000000000000000000000162c41566b8196ab98836e5938281602000000000000000000000000000000000000000000000000000215273753697e93a89d8875604b3d2c1d100903050b111a2832444b6073849aa99b8673604b3626140100000012273c51677c91a69f8a76614b3c2c211f1d20242b343d4955606c8095a0b1a6917c67513c27120000000000071a2d3e53687e93a49e88766156483c353026303538454b5d64798a9ea395806b5847331f0a0000000004192e44596e8399a9947e69543f2914000000000000000013293e53687e93a898836e593828150200000000000e23384e63788da99d8873594834200b000000000000000000000002090b170f0d0700000000000000000000000000091d32455672879ca5907b65503b261000000000000000000000000000000000000000000000000d1e324556657b7f7f7e685544311d08000000000000000015293e51636c7a83909c9f97877a665e4c402f1e0e0000000000000000000000000000000000000000000000000b20354a6074899eaa8e78634e39230e00000000000000000000000000000000000a1f3346587076767676767676767676879d9882767676767676767676778a9e97827676767676767672604a35200b00162c41566b8196a68d78624d37271501000c1a28374455606d7e8b9ba3a59c959292949ba3a1998577615544311d0e00000000000000000000000013283d52687d92a79c87725645321e0900000000000000000000000000000000000000000000000000081d31445570859baa95806b5645321f0e0000000000000a161e31445563798b9fa3927d685443301c0800000013283d53687d92a89c87725746321d0f0a090b0e18202c37444b626d8297a4aa957f6a55402a1500000000000d21364a5c71869ca7927d675847382b201c141c2027313f4b5b677c91a19e8a77614c37220e0000000002182d42576d8297ab95806b56402b16000000000000000010253a50657a8fa59c87725645321d09000000000010253b50657a90a59a85705b3b2b18161616161616161616161616161616161616161615130d03000000000000000002152838596e8499a9937e69543e29140000000000000000000000000000000000000000000000031628384b5d656a6a68604e3727150200000000000000000e223444515d656e7b8699a19d8b7c665e4c3c2b19090000000000000000000000000000000000000000000000071c30435471869ba6917c66513c271100000000000000000000000000000000000417293a46586161616161616161616b80959e897561616161616161616d82979e8975616161616161605443301c070011263c51667c91a8947f6a5544311d14141d2a384555607381939fa69e9287807d7c7f85909ea39a8473604b3c2c190600000000000000000000000f24394f64798eab9f8a75604b36210b000000000000000000000000000000000000000000000000000b20364b60758a9fa78e79634e382815000000000000000003152737495b6b8095a89c8773604b35200b00000013283e53687d93a89c86715c3d2c1a0600000000050e192731444b6075869cad98836e5837261401000000000f24394e64798ea49e8875604b3a291a0e0701080b151d2e3d4d5f6f8499a895806b553d2c1a0600000000142a3f54697f94a999836e5938281502000000000000000c21374c61768ca69f8a75604b36200b000000000012273c51677c91a699846e59442f2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a272015070000000000000000162b40566b8095ab97826c57422d170000000000000000000000000000000000000000000000000a1a2e3f4b4f5555534e42311909000000000000000000051626343f4b4f5d65768398a09f8b7c665a48372614010000000000000000000000000000000000000000000000132536586d8398a9947f6a543f2a150000000000000000000000000000000000000c1c293a464c4c4c4c4c4c4c4c4e63798ea4917c67514c4c4c4c4c50657b90a6917c66514c4c4c4c4a4336251300000b20364b6075899e9c8774604b3e302629303b4756607382979fa39b887d736b67676a707c899ea296806b5a4935200b00000000000000000000000b21364b60768a9faa8e79644e39240f000000000000000000000000000000000000000000000000000f243a4f64798fa99e8874604a35200b00000000000000000009192c3d4c6177899ea4907b665038281502000011263b50667b90a59e89735b4935210d00000000000009151e324556667b90a59c86715544311d0800000000142a3f54697f94a996816c5645311c0c000000000002101f30414f64798ea49d87725b4935210c0000000011263b51667b90a69c87725645321d09000000000000000a1f33475873889daa8e79644e39240f000000000012273d52677c92a799836e5944404040404040404040404040404040404040404040403f3c332515000000000000000012283d52677d92a79b85705b3b2b180500000000000000000000000000000000000000000000000011212e373a3f3f3e3a31241300000000000000000000000816212e373f4b5761728298a29e8978625544311d0a0000000000000000000000000000000000000000000000152a40556a7f95aa98826d58432d18000000000000000000000000000000000000000c1b293336363636363636364a5b71869c99836e5847363636364b6074889d98836e574636363635302518080000091d3245566c8297a5937e695c4b43363e414d5961748398a0a29a85786760545252555e6679899e9f8b78634d3929170300000000000000000000091e32455672879ca7927d67523d28120000000000000000000000000000000000000000000000000013283e53687d93a89a846f5443301c07000000000000000000000f1f3347586c8196ac98836e5645321d0900000d22384d62778da4a78d78634e3b2b1b0e040000000000031628384c61778ca69f8a75604b35200b00000002152738596f8499a7917c675238271500000000000000011222364a5c718696968d78634e38230e000000000d22384d62788da89f8a75604b36200b0000000000000004172a3a5a6f849aa7927d67523d2812000000000011273c51667c91a69a846f5a5555555555555555555555555555555555555555555555555043331909000000000000000f24394e64798eab9e8974594834200b08080000000000000000000000000000000000000000000003111c23252a2a28261e130600000000000000000000000003111c232f3946546074849aa79b8573604b382816020000000000000000000000000000000000000000000012273c52677c91a79b86705b3b2b1805000000000000000000000000000000000000000b171f212121212121212d3d54697f949f8a77614c3721213043546b80969f8a76614c362121201c1308000000021528384d62788b9f9f8b7a6860545453565f67778499a1a1998475625a4a43363d404c5b667c90a198826d5746331e0a0000000000000000000003162838596e8399ab96806b56412b1600000000000000000000000000000000000000000000000000152a3f546a7f94a997826c57362513000000000000000000000004172a3a4f64798ea59e8975604b36200b00000b2034485a71869caa95806b5948392c1f170b09020000000a1f33475873889ea98d78634e38230e000000091d31455672879dab8d78624d38230d0000000000000000071b2d3e51667c8181807a644f39240f000000000b20354a6074899eaa8e79634e39240e0000000000000000172c41566c8196ab96806b56412b16000000000010253b50657a90a59c86716b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a61503727150200000009131a1c21364b60768a9fa78c77624d37221e1e1e13110b020000000000000000000000000000000000000000080e10151513110b0200000000000000000000000000000008111b2936455662788a9ea3927d685645321e09000000000000000000000000000000000000000000000e24394e63798eab9e8974594834200b0000000000000000000000000000000000000000040a0c0c0c0c0c0c0f22374d62778b9f937e68533c2c1926364e63798ea4927d68523b2b180b070000000000000a2035485a6b8095a29e8a7d736c69696c727d889aa2a19983756157483c3025272f3c4c5e6f84999f8a76614b36210c0000000000000000000000152b40556a8095aa99846f5a3a291704000000000000000000000000000000000000000000000000162b40566b8095ab95806b56402b160000000000000000000000000c22364a5c72879da8907b66503b2611000005192b3c54697e94a69e8a776257493c3329211e1615141312182a3a5a6f859aa6917c66513c27110000000b20364b60758a9f9f8a75604b35200b0000000000000000001024384c5e666b6b6b645c4a36220d00000000071c30435470869ba7917c67523c2712000000000000000013283d53687d92a899846f5a3a291704000000000e24394e63798ea39e8a808080808080808080808080808080808080808080808080807f6a5544311d0800000d1b262e313332455672879da5907b65503b3333333329261f14060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b182838485a697f94a79d8775604b36210d000000000000000000000000000000000000000000000b21364b60768a9fa78c77624c37220d000000000000000000000000000000000000000000000000000000000b203448596f849a9b85705a49352021364a5b71869c9a846f594834200b0000000000000005192b3c4b6073849aa39e9287817e7e8187919da69f958374605746392b1c13121e2f4050657b90a6927d67523d2712000000000000000000000012273c51677c91a69d88735846331f0a000000000000000000000000000000000000000000000000172c42576c8197aa95806a55402b15000000000000000000000000071b2d3e576c8197aa95806a55402b150000000d21364b6075889da89b8575635a4c463a3632282b292827272c41566c8196aa947f6a553f2a150000000d22374c62778cab9e89735544311d08000000000000000000091d2f404c515656564f4a3e2d1b070000000000132536586d8297aa95806a55402b1500000000000000000f253a4f647a8fab9d88725846331f0a000000000c21364b61768ba6a89e959595959595959595959595959595959595959595959595958c75604b36200b00091b2b394346484838596f8499a9937e695448484848483e3b3124140200000000070d0f15151515151515151515151515151512100a01000000000000000000000000000000000000000a1a2b3c4b6075889ea6927d68523b2b1805000000000000000000000000000000000000000000091e32455672879da5907a65503b25100000000000000000000000000000000000000000000000000000000005182b3b53687d92a38d78634d38231a2d3d54697f949f8b77624d37220f00000000000000000e1d314455617684979fa59c969493969ca5a49c8c7f7260564539291b0d00001120354b6074889d97826d57422d1800000000000000000000000e23394e63788ea9a68b76614c36210c000000000000000000000000000000000000000000000000172c42576c8197ab95806b56402b160100000000000000000000000012273d52677d92a79a846f5a392816030000091e324557667c909da39b85786a6158504b4538403f3e3d3d3d3e53687d93a898836d583626140100000e23384d63788da29d87725d372614010000000000000000000012222f383c41414139362d2010000000000000142a3f54697f94a998836e5937271502000000000000000c21364b61768b9fa58b76614c36210c000000000a1e32465773889db3b4aaa0a0a0a09f9f9f9f9f9f9fab9f9f9f9f9f9f9f9f9faaaaab8d77624d38220d0013263949565c5d5d5d5d6b8095ab97826c5d5d5d5d5d5d534e42311f0b0000010f1a21242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a28251e1305000000000000000000000000000000000000000e1e3245576b8095aa9a846f594834200b000000000000000000000000000000000000000000021628385a6f8499a8937e68533e291300000000000000000000000000000000000000000000000000000000000d21364c61768a9f957f6a553e2e1b22374d62778b9f947f69543d2d1a07000000000000000114263747586174828d989ea8a5a6aa9f9a92867b6a60544538281b0b000000081c3043546e83949486715b46311c00000000000000000000000b20354b60758a9fa48f7a654f3a2510000000000000000000000000000000000000000000000000162b40566b8095ab97826c57422d17000000000000000000000000000e24394e63798ea39d88735746321e090000031628394c5e697f949fa39b8a7f766c666056585554535252525252647a8fa49b86715443301c0800000e23394e63788ea39d88725d48331d000000000000000000000004121d24262c2c2c24221b100200000000000011263b50667b90a59c87725544311d08000000000000000a1e32465772879da48f7a654f3a251000000000031629395a6f849aaf9f968a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b9aa2a48e79644f39240f001a2e4356677173737373737d92a79b857373737373737368604e3b261100000f1f2d36393f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3a31231301000000000000000000000000000000000000031628394e63798ea59f8b77624c37220d00000000000000000000000000000000000000000000162c41566b8196ab96816c56412c1700000000000000000000000000000000000000000000000000000000000a1e3346576e83989c87725c4b3722203448596f849a9b86715b4a362108000000000000000009192a3a4756606d7a83898e90918f8b847d73655d4b4336271a0a00000000011426364f647b7f7f7f69543f29140000000000000000000000081d31445571869ba8937e68533e2913000000000000000000000000000000000000000000000000142a3f54697f94a999846e59392917030000000000000000000000000b20364b60758ba79f8b76614b36210c0000000a1b2f404f61697f8c9ca49e9489817b75716d6a6968676767676868768ba89f8975604b35200b00000d22384d62778da29d88735e3a291704000000000000000000000000090f111616160f0d0700000000000000000d22384d62778da89f8a75604b36200b0000000000000003162939596f8499a8937e68533e29130000000000152a3f556a7f94aa9681737575757575757575757575757575757575757575849aa58f7a65503a2510001c31465c71868888888888889eb39f8c888888888888887e68533e291300071a2d3d4a4e545454545454545454545454545454524d41311e0a000000000000000000000000000000000000000a21364a5b72879dab917c67523c27120000000000000000000000000000000000000000000013283e53687d93a89a846f5a39281603000000000000000000000000000000000000000000000000000000000317293951667c91a58f7a644f3727182b3b52687d92a38e79634e3625130000000000000000000c1c2a38454b5c646e75797b7c79766f6760544b3f3026180a0000000000000822374b5c64696a69614f3b2712000000000000000000000001142637586d8298ac97816c57422c1700000000000000000000000000000000000000000000000012273c52677c91a79c87725746331e0a000000000000000000000000091d32455674899eab8d78634e38230e00000000122232434f61697b86939ca59e9690898683807e7d7c7c7d7d7d7d7e899ea98d78634d38230e00000c21374c61768cab9f89745847331f0a00000000000000000000000000000001010100000000000000000000000b2035485a74899eaa8e79634e39230e0000000000000000162b41566b8096ab96816c57412c1700000000000f253a4f647a8fa69d887460606060606054606060606060605f5f5f5f5f6e8399a5907b66503b2611001a2f455a6f849a9d9d9d9d9ea7b6aa9f9d9d9d9d9d9d98826d58432d18000d21364a5c646a6a6a6a6a6a6a6a6a6a6a6a6a6a6a675f4d3a250d00000000000000000000000000000000000000071a2d3d586d8297ab96816b56412c160000000000000000000000000000000000000000000010253a50657a8fa59d88725745321e0900000000000000000000000000000000000000000000000000000000000b20364b6075889e96816c5544311d21364b61768a9f95806b5443301c070000000000000000000c1a28323e4a4f5660646667646158524b43362e1c140800000000000000081b2e3e4b4f5454544f43321f0c000000000000000000000000152a3f546a7f94a99a85705b3b2b180500000000000000000000000000000000000000000000000e24394e63798eaa9f8b76614b36210c000000000000000000000000021528385e73889da48e79644f39240f0000000004152532434f5d65747e8790979da69f9b98959493929292929292929ea8a6917b66513c261100000b20354b60758a9fa88c76614c37210c000000000000000000000000000000000000000000000000000000000005192b3c5b70869ba6917c67513c2712000000000000000012283d52677d92a79a85705a3b2b1805000000000b20354b6074889da6907b65504b4a4a4a434a4a4a4a4a4a4a4a4a4a4a586d8298a58f7a65503a251000162c41566b809595959595959ca4b4a29a95959595959585715c46311c000f24394e647a7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d67523b2b18050000000000000000000000000000000000000014293e54697e93a99a85705b392816030000000000000000000000000000000000000000000c22374c61778ca79f8b76604b36210b0000000000000000000000000000000000000000000000000000000000081d3144556c81979e8875604b36201e3346576e83989d8773604a35200b000000000000000000000a161e2d3638454b4f50514f4c463a35302618110100000000000000000010202e373a3f3f3f3b3225140300000000000000000000000011263b51667b90a69e8974594834200b00000000000000000000000000000000000000000000000b20364b60758a9fab8f7a654f3a2510000000000000000000000000001d32485d72879da58f7a65503a25100000000000071525323f4b556069737b82888d9295989a9b9c9c9c9c9c9c9c9b9da5a9947f6a543f2a150000081c30435473889da38e79634e39240e0000000000000000000000000000040a0c0e0e0e0c0a0400000000000000182d42586d8297aa95806a55402b1500000000000000000f24394e64798eaa9e8973594834200b00000000081c3043546b8095aa99836e5c4a353535302535353535353535352838596e8399a48e79644f39240f000f243a4f647a808080808080869caf9a848080808080807f6a553f2a150010263b50657b9094949494949494949494949494948973594834200b0000000000000000000000000000000000000010253a50657a8fa59d88735746321e090000000000000000000000000000000000000000000b1f34475973899eab8e79644e39240f0000000000000000000000000000000000000000000000000000000000021527374f657a8f94907b66513b2617293951667c90948f7a654f3a2510000000000000000000000002101b22273136393b3c3a363329201c1408000000000000000000000002101b22252a2a29271f1406000000000000000000000000000d22384d62778da7a78c77624d37220d0000000000000000000000000000000000000000000000091d31455670859aaa947f6a553c2c19060000000000000000000000031628395c72879ca58f7a65503a25100000000000000614212e37444b5460666c73787c808285868687878786868686879dad98826d583625130000011426365a6f849aa7927c67523d2712000000000000000000000000000b171f21232323221f180c00000000000014293f54697e94a998836e5937271501000000000000000b21364b60768a9fa78c77624c37220d00000000011426364d63788b9f9f8c79644e4130201c13202020202020201e32455671869ba68c76614c37210c000d22364a5c646b6b6b6b6b6b8095ab97826d6b6b6b6b6b6a61503c2813000c22374c61778ca6a0a0a0a0a0a0a0a0a0a0a0a0a78c77624c37220d000000000000000000000000000000000000000d22374d62778ca9a68b76614b36210c00000000000000000000000000000000000000000004182a3b5b70859ba7927c67523d27120000000000000000000000000000000000000000000000000000000000000922374b5d697f7f7f7c65503b261020354b60737f7f7f7b65503a251000000000000000000000000000070a151d2024262724211f170c08010000000000000000000000000000080d0f141514120c0300000000000000000000000000000b2035485a74899ea5907b66503b2611000000000000000000000000000000000000000000000002152738556a7f95aa9b86715a4935200c0000000000000000000000091e32455774899ea38e79644e39240f00000000000000031119273136434a50575a63676b6d6f7071727171717171717b8fa49b86715443301c070000162b41566b8096ab96816b563a2a170400000000000000000000000b1b29333638383937342a1c0c000000000011263b50667b90a59c86715544311d0800000000000000091e32455672879ca5907b65503b26100000000000082035495a6d8298aa99836e5f4d3b2b1b0c000b0b0b0b000c21364b6075899e9e88735847331f0a00071b2d3e4a4f5555555555677c92a79b8671545555555555504333200d000b1f34475973888b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7c66503b2611000000000000000000000000000000000000000b20354a6074899fa38e79634e39240e00000000000000000000000000000000000000000000182d42586d8297aa95806a55402b15000000000000000000000000000000000000000000000000000000000000081b2e3f4f61696a6a655e4c38230e1d314455606a6a6a655d4b37230e00000000000000000000000000000002090b0f11120f0c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c5b70859ba9947f69543f2a140000000000000000000000000000000000000000000000000e24394e63798ea3a38d78634d3b2a1804000000000000000000000b21364b60768ba7a88c77624d37220d00000000000004121d2427312530353b3c494d5255585a5b5c5c5c5c5c5c5c61778ca79e8974604a35200b000012283d52677d92ab9b85705847331f0a000000000000000000000417293a464c4e4e4e4c473a2a1804000000000d22384d62778da89f8a75604b35200b0000000000000002162838596e8399a9947e69543f2914000000000006192c3c4e63798b9fa1917c6759483a291c0f050000000c1c2e3e51667b90a899836e593a291704000010202d363a404040404e63798ea99f8975604b4040403f3c332515030004182a3b4b607476767676767676767676767676767573604b35200b00000000000000000000000000000000000000071c30435471879ca6917b66513c261100000000000000000000000000000000000000000000142a3f54697f94a998836e5936261401000000000000000000000000000000000000000000000000000000000000102132434f545555504c402f1c09152737444b555555504b3f2e1c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c8297ac98826d583726140100000000000000000000000000000000000000000000000c21364a5b71859bab95806b5947341f10000000000000000000000e23394e63798ea39e8974604a35200b000000000000122230393c464646413e3435383d40434546474747474747475974899ea88d78624d38230d00000d22374d62778b9f9f8b77614c37210f000000000000000000000a1f33465861636363615947341f0a000000000b2035485a74899eaa8e78634e39230e0000000000000000162b40556b8095aa97826d583626140100000000000e2135495b6b8096a59e88776258473a2d20181312131c293a4b5c6e8399a9937e68533e281300000002101b22242b2b2b364b60758a9fa98d78634d382b2b2a282015070000000c1d31455660606060606060606060606060606060605443301c080000000000000000000000000000000000000000132536596e8499a9937e69543e29140000000000000000000000000000000000000000000011263c51667b91a69c86715443301c08000000000000000000000000000000000000000000000000000000000000021525323c3f3f3f3b382f21110009192731353f3f3f3a372e211100000000000000000000000000000000000000000000000000000000000000000b151b1d202020110f090000000000000000000000000000000000000000000000000014293e53697e93a89b86715544311d080000000000000000000000000000000000000000000000071a2d3d53687d93a59e8a77614c3e2e1c0c000000000000000005192b3c54697e93a99b85705443301c070000000000091d30404c515c5c5c5651443423272b2d303131323232312a3a5b71869ba6907b66513b261100000b2034485970859baa927d67523d2c1a060000000000000000000c21364c617678787977614c37220c0000000005192b3c5b70859ba6917c67513c2712000000000000000012273c52677c91a79b86715443301c080000000000061a2c3d4b6075879da69b857661584a3d342b292725303a4658647a8fa19f8a76614c37210c0000000000070d0f16161d31445571869ca6917c66513c271615130d030000000002152738454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b43362614010000000000000000000000000000000000000000172c41566c8196ab96816c57412c17000000000000000000000000000000000000000000000e23384e63788da99f8975604b35200b00000000000000000000000000000000000000000000000000000000000000071520272a2a2a26231c1103000009151d202a2a2a25231c1103000000000000000000000000000000000000000000000000000000000000000f1d28303235353526241c1204000000000000000000000000000000000000000000000010253a50657a8fa59f8a75604b35200b0000000000000000000000000000000000000000000000000f20364b6074879da896816b5c4b3a2a1a0b000000000000000c2035485a6f8499ab95806b563625130000000000000f24394c5e667171716c625138281616181a1b1c1d1c1c1c2f44596e8499a8927d68533d2813000005182b3b54697f94aa9a846f5b49352110000000000000000000142a3f54697f8d8d8e7f69543f2a140000000000182d42576d8297aa957f6a55402a1500000000000000000e23394e63798eaa9f8975604b35200b0000000000000f1e324557647a8a9fa39a8476645c4d483b3e3d36434a586176869ca897826d5847331f0a00000000000000000002152737586d8398aa957f6a55402a150000000000000000000a1a273136363636363636363636363636363636353026180800000000000000000000000000000000000000000014293e53697e93a899846f59392816030000000000000000000000000000000000000000000b20354b60758a9fa98d78624d38230d0000000000000000000000000000000000000000000000000000000000000000030c12141515100e09000000000001080b151515100e0800000000000000000000000000000000000000000000000000000000000000000b1d2d3a44484a4a4a3b382f221200000000000000000000000000000000000000000000000c21374c61768ca6a98d78634e38230e000000000000000000000000000000000000000000000000091d314556687d92a29f8b7a64584738291b0f06000000020d1c2d3d4d62788b9fa58f7a654f3a251000000000000011273c51667c868686806c5645321e0e00050607070701142636596e8398a8937e68533e29130000000d23384d62788b9fa28d79634e3e2e1b0b0000000000000000162b40556b8095a3937e68533e2913000000000014293f54697e94a998836e5837261401000000000000000b20364b60758a9fa98d78634d38230e000000000000031628394a5c677d8d9fa29a87796c62595553525354606576849aa49f8a78624d3a2a170400000000000000000000152a3f546a7f94a998836e59382816020000000000000000000a151d20212121212121212121212121212121201c14080000000000000000000000000000000000000000000011263b50667b90a59c87725745321e09000000000000000000000000000000000000000000081d31445571879ca6907b66513b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015283a4b575d606060514c402f1c09000000000000000000000000000000000000000000000a1f33475873889da6917c67513c2712000000000000000000000000000000000000000000000000021527384b6073859ba99d8776615646392d2119131212151d2a3a4a5b6c8197a99c8773604a35200b0000000000000e23394e63798e9b9b8a75604b3d2c1d100700000000091c30435470859aa8937e68533e29130000000b2035485a6d8298ab98826d5c4b3929180900000000000008182f40596e8398a7927c67523d2712000000000011263b50667b90a59c86715544311d0800000000000000081d31445571869ca6917c66513c2711000000000000000a1b2d3e4d5f687e8d9ea59d8b8177706b6867696c737b879aa2a0937e695a48341c0c000000000000000000000011263b50667b90a29c87725645321e090000000000000000000002090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b080100000000000000000000000000000000000000000000000e23384d63788da79f8b76604b36210b00000000000000000000000000000000000000000001142637596e8399a9947e69543f29140000000000000000040e1416202020202020202020202020202020202020202020202020202020202020202020201c19130900000000000000000000000000000000050b0d100d0b0500000000000000000000000000001b3044576972757575665e4c38240f0000000000000000000000000000000000000000000004172a3a5a6f849aaa95806a55402b15000000000000000000000000000000000000000000000000000a1c30435463798a9fa59a837461574a3e352c29272727313b475863798b9fa5937e695443301c070000000000000b20354a6073889da8947f695b493b2e211a131111131927384b6074889ea5907b65503b261000000006192b3c4e63798c9f9f8d7a6457463627190e05000000051325364c5e73889da78d78634e38230e00000000000d22384d62778da89f8a75604b35200b0000000000000002152737586e8398aa957f6a55402a150000000000000000102030414e60687d8a9ba39f978c85807e7c7e8187909da59f96826d614f3c2b190000000000000000000000000d22374d62788c8c8c8c75604b36210b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035495a73899eab8f7a654f37271502000000000000000000000000000000000000000000162b40566b8095ab97826c57422d1700000000000000081621292b35353535353535353535353535353535353535353535353535353535353535353535312e261b0d00000000000000000000000000000d182022262220190d000000000000000000000000001d32485d72878a8a8a7c66513b26110000000000000000000000000000000000000000000000162c41566b8196ab98836e593828160300000000000000000000000000000000000000000000000001142636495b687d929ea1998375645c4d493c3e3d3d37444b596276869ca99d8775604b36251300000000000000071c304354697e94a69e897963594b3f362d282726282d374556667b90a7a28c77624c37220d000000000e2135495b6d8298a69c8675615444372b1f181312131920304354667b90a69e88735b4935210c00000000000b2034485a74899ea98d78634e38230e0000000000000000152a3f556a7f94aa98836e59432e19040000000000000002132331424e5f677885929ca59f9b95939293969ca5a69d918172604b42321d0d0000000000000000000000000b20344859707877777873604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c596e8399ab96806b5544311d0e01000000000000000000000000000000000000000012283d52677d92a79a85705b3a2a17040000000000041626343d414a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4642382b1b00000000000000000000000005131d2b34373b38342b1d16080000000000000000000000192f44596e84999f947f69543f2a14000000000000000000000000000000000000000000000013283d52687d92a79c87725645321e090000000000000000000000000000000000000000000000000008182c3c4e5f6b80959ea199867a6c635b565352525455606877859ba49e917c66564532180800000000000000001325364b6075889da89c8677655d4e4a3d3d3c3b3d3e4a556074859bb09a85705948341f0b00000000061a2c3d4c6176889da49882726055483c342a2827282b34424a6072849aab97826c573d2c1a06000000000005192b3c5b70859595917c66513c2711000000000000000011273c51667c91959586715c47321c07000000000000000005132431414d5a63727d878f979c9faba3a3a79e9992887c6c6054433024140000000000000000000000000005192b3b485962626262605544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a59d8774604b3d2c1d140f0b0902000000000000000000000000000000000f243a4f64798fa49e88735847331f0a00000000000e2134445156606060606060606060606060606060606060606060606060606060606060606060605b564938190900000000000000000000011323303b484d504d483c3326160400000000000000000000162b40556b8095aa98826d5837261401000000000000000000000000000000000000000000000f24394f64798eab9f8a76604b36210b00000000000000000000000000000000000000000000000000000e1e31414a607280939fa49c8c8178716b686767696d747d889ba3a095806b5e4c382816000000000000000000081e324557657b8c9fa49c887b6d635b5653515052555c64738298a3a2917c67523b2a180500000000000f1f334758657b8d9fa0988273625a4c473b3e3d3d3c484d60697e93a29f8c79634e38230f0000000000000012273c52677d8080807b644f3a250f00000000000000000d22374c62778080807f6a55402a1500000000000000000000061323303c49546067737a82878a8d8e8e8c88847d74665e4b433626140600000000000000000000000000000d1d2b3b484d4d4d4d4b4437261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6074879da6937e695b493c312624211e160a0000000000000000000000000000000c21364c61768ba6a68c76614c37210c000000000014293d51626b75757575757575757575757575757575757575757575757575757575757575757575716756372614010000000000000000000a1e30414d596265625a50443322110000000000000000000012273c52677c91a79b86715544311d08000000000000000000000000000000000000000000000b21364b60768a9fab8e79644f39240f000000000000000000000000000000000000000000000000000000131c304354606b7e8b9ca49f978d86817e7c7c7e8288929ea69f958172604b402f1a0a000000000000000000031628394b5d687e8d9ea69d8d8279716c686666686b717a8498a0a69a8472604a35200d00000000000004182a3a4b5d6a80959fa09884786a625955535253555a626d7e8c9fa497826d5b4935210c000000000000001025394d5f676b6b6b645d4b37220d00000000000000000b1f344859626b6b6b6a61503c2813000000000000000000000005121e2c36434a5460656c717678797877746e6760564d4030261808000000000000000000000000000000000d1d2b343737373735312619090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455677d92a19e8979635a4b4437393632281a0a00000000000000000000000000000a1e33465773889da48f7a644f3a250f0000000000162b41566b808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85715544311d080000000000000000001025394d5f67777b786b6250402f1c090000000000000000000e23394e63798ea99f8a75604b35200b00000000000000000000000000000000000000000000091e32455772879ca7927d68523d281300000000000000000000000000000000000000000000000000000000132536434a60697a86929ca4a39b9693929294989ea7a39b8c806d60544330221200000000000000000000000a1b2e3f4e60687c8a9aa29f988e86817d7c7b7d80868c9aa2a39b8877625443301c07000000000000000c1c2f3f50626c81949fa29a8a8077706b6867686b707882929fa69c8675614b3d2c1a06000000000000000a1d30414d525555554f4b3f2e1b08000000000000000005182a3b484c55555555504333200d000000000000000000000000000e18253036434a50575760626363616054524b4538301c14080000000000000000000000000000000000000d192022222222201d1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374d5f6e8399a39c8678686055514f4b453828160200000000000000000000000000031729395a6f859aa8927d68533d2813000000000012283d52677d929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8975604b35200b00000000000000000215273752677d8b908b806b5e4c38230f0000000000000000000b20354b60758a9fa98d78634e38230e0000000000000000000000000000000000000000000003162839596e8399ab96806b56412b160000000000000000000000000000000000000000000000000000000008182530424f5c64737d878f969b9fa9a3a3ab9f9c968f857a6a614b4336261404000000000000000000000000102131424e5e667984929ba3a39b9692919092959b9fa89e9585786259473625130000000000000000001121334452636c7f8d9da69e958a85807d7c7d80858c98a0a49c8879635746321f0e000000000000000001122330393c4040403a372e2010000000000000000000000d1d2a3437404040403c33251504000000000000000000000000000008131c2530353a39454b4d4e4e4c4a43363631271a12010000000000000000000000000000000000000000050b0d0d0d0d0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091930414b61758599a19c897d746c6664605645321e090000000000000000000000000000172c42576c8197ab96806b56412b1600000000000f24394f64798ea5b7b4a29a979797979797979797979797979797979797979797979797979797978d78634e38230e0000000000000000081d31445573889ea99f907b66503b2611000000000000000000081d31445571869ca6917c67513c27120000000000000000000000000000000000000000000000152b40556a8095aa99846f5a3a2a17040000000000000000000000000000000000000000000000000000000008131c323e4a556067737a81868a8d8e8e8c8a86817a70645c5043302618080000000000000000000000000002132431404c5b63707d868e969a9ea8a3a4a3a89f99938980756259483b2a1808000000000000000000031525344552616a7b87959ea79f9a95939292959a9fa89e958678635b493929160000000000000000000005121d25272b2b2b25221b100200000000000000000000000d181f222b2b2b2a28201507000000000000000000000000000000000008131c202528323638393937353025201d150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131e324657617683939e9e9287817c7a74604b36210b000000000000000000000000000014293e54697e93a999846e5938271502000000000b21364b6075879da8b09a8482828282828282828282828282828282828282828282828282828282827a644e39240f00000000000000000b20364b60758a9fb4aa95806b55402b1600000000000000000001152737586d8398aa95806a55402b15000000000000000000000000000000000000000000000012273c52677c91a79d88735847331f0a00000000000000000000000000000000000000000000000000000000000014202d37444b5460656c71757778797775716c645c4f4a3e331c14080000000000000000000000000000000613222f3d4a4e5f6771798085898c8d8f8e8c89847e776b6157483b2b1d0d00000000000000000000000717273443505d65757f8992989da6a3a3a3a89e99938a7f75625a493d2c1b0b0000000000000000000000010a10121616160f0d080000000000000000000000000000050b0d16161615130d040000000000000000000000000000000000000000070b10161e2123242322201c130b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162939465861727e89959e9d96918e7c66513c2611000000000000000000000000000010263b50657b90a59c87725645311d0900000000091e324556647a8a9eab9d87776d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d645c4a36210d0000000000000000081d3144556f849aa3a1927d68533d281300000000000000000000152a3f546a7f94a999836e5938281603000000000000000000000000000000000000000000000e23394e63788ea9a68c76614c37210c000000000000000000000000000000000000000000000000000000000000010f19263136434a4f565560626364626056574f4a3e362d201501000000000000000000000000000000000004121f2d36414d525c646b70757778797976746f6961594b46392b1d0d00000000000000000000000000091725333f4c57616a757d83888b8d8e8e8b89847e776a6057483c2c1f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b0d0e0e0c0b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b293a46546069768095ababa6937e68533e291300000000000000000000000000000d22384d62778da89f8a75604b36200b00000000021628384a5c667c8d9fa59b85746057575757575757575757575757575757575757575757575757574e4a3d2d1a070000000000000000021527374d6278858e8e8374604b36200b0000000000000000000011263b51667b90a69c87725645321e09000000000000000000000000000000000000000000000b20354b60758a9fa58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000009141d2530353a37444b4d4e4e4d4b45383a362e221b100200000000000000000000000000000000000000010f1a2130393e4a4e5654606263646361585a544c473b32291b0d0000000000000000000000000000000715212f39464b5760686e737678797876746f6861594b45392b1e0f0100000000000000000a0f112020201b19130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2c3d4c5e667b879db1a59c95806b55402b1600000000000000000000000000000b20354a6074899eaa8e79634e39230e00000000000a1a2d3d4c5e697f949fa398826e615041424242424242424242424242424242424242424242424239362d1f0f00000000000000000000092034485a6273797872605544311d08000000000000000000000d22384d62788da89f8a76604b36210b00000000000000000000000000000000000000000000081d31445571869ba8937e68533e29130000000000000000000000000000000000000000000000000000000000000000000108131c20252731353839393736322824221b1007000000000000000000000000000000000000000000000007131e252d363936434b4c4e4f4e4c473a3e37342a1e160b000000000000000000000000000000000003111b283239454b5259576163646361575a534c473b32281b0e000000000000000004121d2427353535302e261a0c0000000000000000000000000000000000000000000000000610161820202020202020202020202020202020202020202020202020202020200a04000000000000000000000000000000000000000000000000000000000000000000000000050b0d18110f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b667c8d9da49c9087827c66513c27110000000000000000000000000000071c30435471869ba6917c67513c27120000000000000f1f2f404f616d8197a2a0957f6a5f4d3e2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d24211a0f010000000000000000000005192b3c485560646360544437271502000000000000000000000b2035485a74899eab8e79644f39240f0000000000000000000000000000000000000000000001152737586d8398ac97816c57422c17000000000000000000000000000000000000000000000000000000000000000000000000070b10151d2022232422201d150f0d070000000000000000000000000000000000000000000000000000010a101b222426303537383a3937332a29221f180c0300000000000000000000000000000000000000000b161e2832363d39464c4e4e4e4c46393e37342a1e160a000000000000000000122230393c4a4a4a4642382a1a09000000000000000000000000000000000000000000000a18232b2e35353535353535353535353535353535353535353535353535353535351f170c000000000000000000000000000000000000000000000000000000000000000000050e1920222d26241c12040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4e63798a9ea49c867b726d665e4d39240f000000000000000000000000000000132536586d8398aa947f6a553f2a1500000000000001122232434b6073849aa59e917d675c4a3c2b1b181818181818181818181818181818181818180f0d07000000000000000000000000000d1d2b37444b4e4e4a4336271909000000000000000000000005192b3c5b70859ba7927d68523d28130000000000000000000000000000000000000000000000152a3f546a7f94a99a85705b3b2b1905000000000000000000000000000000000000000000000000000000000000000000000000000001080b0d0e0f0d0b09020000000000000000000000000000000000000000000000000000000000000000070d0f141c2022232424211f17140c0b040000000000000000000000000000000000000000000000030a161e212829333638393936332929221f180c030000000000000000000a1d30404d516060605b5548382613000000000000000000000000000000000000000000061828363f434a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a332a1c0c000000000000000000000000000000000000000000000000000000000000040d18202b3538423b382f2212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485a6e8398a89c8676655d58514d40301d09000000000000000000000000000000152a40556a7f95aa98826d58432d180000000000000004151d3144556176879ca79f8b7a645a4839281808000202020202020202020202020202020200000000000000000000000000000000000d192631353939353025180900000000000000000000000000172d42576c8297ab96806b56412b16000000000000000000000000000000000000000000000011263b51667b90a69e8974594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0d0e0f0e0c0a04000000000000000000000000000000000000000000000000000000000003090b13171e21232423211e17130c0b0400000000000000000000000f24394d5e66757575706655422e0e000000000000000000000000000000000000000000102336465358606060606060606060606060606060606060606060606060606060605e473a2a1704000000000000000000000000000000000000000000000000000000040c181f2b343c484d58514c402f1c090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788b9fa38e7a64584b3f3c393022120000000000000000000000000000000012273c52677c91a79b86715b3b2b1805000000000000000215273747586379899ea99d8878625746362614010000000000000000000000000000000000000000000000000000000000000000000009141d202423201c13080d0300000000000000000000000014293e53697e93a899846f5a3a291704000000000000000000000000000000000000000000000d22384d62778da8a78c77624d37220d00000000000000000000000000000000000000000000000a0f112020201b191309000000000000000000000000000c151b1e2020200f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c0e0f0e0c0a0300000000000000000000000000000011273c51667c8a8a8a84705b3c2b19050000000000000000000000000000000000000000162b3f53646d75757575757575757575757575757575757575757575757575757575705847331f0a00000000000000000000000000000000000000000000000000030c171f2a343b484d5a626d665e4c38240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92aa9b85705c4a3a2e27241d1204000000000000000000000000000000000e24394e63798eab9e8974594834200b000000000000000009192a3a495b657c8c9fa69b8575615443301c130300000000000000000000000000000000000000000000000000000000000000000004121d24263434342a28201507000000000000000000000010253a50657a8fa59d88735847331f0a00000000000000000000050b0d0e0e0e0e0e0e0e0e0e0e2035485a74899ea5907b66503b26110e0e0e0e0e0e0e0e0e0e0e0e0c060000000000000004121d2427353535302e261a0c00000000000000000000000f1d28303335353524221b1002000000000000000000000000000000000000050b0d12161819191815130e0c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da99e89745a4835200b0000000000000000000000000000000000000000182e43586d828a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a76614c37210c0000000000000000000000000000000000000000000000030b171e29333a474c59626c78827c66513b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c8196ab96806b563e2d1b110f090000000000000000000000000000000000000b21364b60768a9fa88c77624d37220d0000000000000000000c1c2c3d4c5e697e939fa3998372604b4131211100000000000000000000000000000000000000000000000000000000000000000012222f383b4949493f3c33251503000000000000000000000c21374c61778ca6a68c76614c37210c0000000000000000000e19202223232323232323232323232b3c5b70859ba9947f69543f2a23232323232323232323232323211a0e000000000000122230393c4a4a4a4642382a1a090000000000000000000c1d2d3b44484a4a4a3a362d2010000000000000000000000000000000040a0e192022272b2d2e2e2d2a2823211a0f0c07000000000000000000000000000000000000000000000000020b111320202012100a01000000000000000000000000000000000000000000000b20354b6075899fa88d77624d38220d0000000000000000000000000000000000000000152a3f556a7f949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8f7a65503a2510000000000000000000000000000000000000000000020a161e29333a474c59616b77818b957f6a55402a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f8499a8937e68533e2913000000000000000000000000000000000000000000091e32455672879da5907b65503b2510000000000000000000000f1f2f404e606c8196a1a196806b5f4e3f2e1e0e00000000000000000000000000000000000000000000000000000000000000091d2f404c515f5f5f55504333200d000000000000000000000a1f33475873889da48f7a654f3a251000000000000000000e1e2b353838383838383838383838383842576c8297ac98826d58373838383838383838383838383838352c1f0e000000000a1d30404d516060605b554838261300000000000000000115283b4b585d6060604f4a3e2d1b07000000000000000000000000000c171f212b35383d4042434342403d39362d24211a0f0600000000000000000000000000000000000000000006131e262835353527251d1205000000000000000000000000000000000000000000081c30435471869ba6907b66513b2611000000000000000000000000000000000000000011263c51667b91a5b6b2a098959595959595959595959595959595959595959595937e69533e291400000000000000000000000000000000000000020a151d283239464b58616b77818a979f98836e59432e190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051b30455a70859aa7927d67523d2812000000000000000000000000000000000000000000021628385a6f8499a8937e69533e29140000000000000000000001112131424b60738399a49e927d685d4b3c2c1b0b0000000000000000000000000000000000000000000000000000000000000f24384c5e667474746a61503c28130000000000000000000004172a3a5a6f849aa8937e68533e29130000000000000005192b3c484d4e4e4e4e4e4e4e4e4e4e4e4e4e53697e93a89b8671554e4e4e4e4e4e4e4e4e4e4e4e4e4e4e493d2c1c0c0000000f24394d5e66757575706655422e0e0000000000000000061b3044586973757575645c4a36220d000000000000000000000008131c2933373c484d52555759595755524e4a3d39362d20190e00000000000000000000000000000000000000021324313a3d4a4a4a3c3930231200000000000000000000000000000000000000000001142636586d8297a9947f69543f2a1400000000000000000000000000000000000000000c21374c6176879da7ad9882808080808080808080808080808080808080808080807c65503b261000000000000000000000000000000000000109151d283239454b57616a76808a969fa9a69c87725d47321d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f455a6f849aa8937d68533e281300000000000000000000000000000000000000000000162c41566b8196ab96816c57412c17000000000000000000000003141d3144556176869ca79f8b7b655a493a291909000000000000000000000000000000000000000000000000000000000011263b51667c8a89897f6a553f2a150000000000000000000000162c41566b8196ab97816c57422c17000000000000000b2035485a626363636363636363636363636363657a8fa59f8a74636363636363636363636363636363635b493a2a1704000011273c51667c8a8a8a84705b3c2b190500000000000000081e33485d73878a8a8a7a644f3a240f000000000000000000000b1825303a474c545a62676b6d6e6e6d6a68635b574e4a3d352b1e130500000000000000000000000000000000000b1e31424e53606060524d41301909000000000000000000000000000000000000000000142a3f54697f94a998826d5836261401000000000000000000000000000000000000000a1f3347586379899ea99d87776a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a655e4c38230e0000000000000000000000000000000009141d273138454b57606a767f89959ea8a59c93877e69533e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182e43586d8398aa947f6a553f2a150000000000000000000000000000000000000000000013283e53687d93a89a846f5a3929160300000000000000000000000114263746586278899ea99e897862584637261401000000000000000000000000000000000000000000000000000000000e23384e63788d9e99836e59392917030000000000000000000013283d52687d92a79a85705b3b2b19050000000000000d22384d62787878787878787878787878787878787b8fa4a9907c78787878787878787878787878787879705847331f0a00000e23384e63788da99e89745a4835200b00000000000000051a2f445a6f84999f927d68523d28130000000000000000000b1b2936434a58616971787c80828383827f7d79736c635b4d493c312314070000000000000000000000000000000011263a4e6068757575675f4d37261401000000000000000000000000000000000000000011263b50667b90a59b86715443301c08000000000000000000000000000000000000000417293a495b647b8b9fa59c86756156555555555555555555555555555555555555504c402f1c09000000000000000000000000000008131c263137444b566069757f89959ea7a49c92877d7469604f3b2612000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b8095aa97826d57422d180000000000000000000000000000000000000000000010253a50657a8fa59d88735746321e0a0000000000000000000000000919293a495a657b8b9fa79c8676615544311d14030000000000000000000000000000000000000000000000000000000b20354b6075899f9d87725746331e0a000000000000000000000f24394f64798eab9e8974594834200b000000000000192e44596e838d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f99aaab9a908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c76614c37210c00000b20354b6075899fa88d77624d38220d0000000000000001162c41566b8196ab96806b56412b1600000000000000000a1a293946546069767f868d92959798989795928e8882796f625a4e423225140500000000000000000000000000000013283d53687e8a8a8a7d675544311d0900000000000000000000000000000000000000000d22374d62778ca79f8a75604b35200b00000000000000000000000000000000000000000c1c2c3d4b5c667c8c9fa49a8474605443404040404040404040404040404040403b382f211100000000000000000000000000091218253037444b556068747e88949ea7a39b91867d746860564f42321f0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d92a89a856f5a372715010000000000000000000000000000000000000000000d22374c62778ca7a68b76614b36210c000000000000000000000000000b1b2c3c4b5d687d929ea4998373604b42312111010000000000000000000000000000000000000000000000000000081d31445571869b9f8b76614b36210c000000000000000000000b21364b60768a9fa78c77624d37220d000000000000152b40556a8095a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4aaaaaaaaa5a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3907b65503b25100000081c30435471869ba6907b66513b2611000000000000000013283d53687d92a899846f593929160300000000000003162838465761727e89949ca4ab9f9e9c9c9d9faba69d978e847868604f43322313000000000000000000000000000002152838576c82979f9c8673604b37271502000000000000000000000000000000000000000b2034485973899ea98d78634e38230e0000000000000000000000000000000000000000000e1f2e3e4c5e687e939ea2988272604a42322b2b2b2b2b2b2b2b2b2b2b2b2b2b26231c1103000000000000000000000008111c233036434a556068747e87939da6a29a90857c736760554b45383224140200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90a59d87725544311d080000000000000000000000000000000000000000000b1f34475973899ea48e79644f39240f00000000000000000000000000000e1e2e3f4e5f6b8096a1a196816c604e3f2f1f0f000000000000000000000000000000000000000000000000000001142637586d8398ab8f7a644f3a250f00000000000000000000091e32455672879ca5907b66503b261100000000000011273c51667c919494949494949494949494949494949494949494949494949494949494949494949494947f69543f2914000001142636586d8297a9947f69543f2a1400000000000000000f243a4f647a8fa49d87725746321e0a000000000000091e324556617584949ea79f98908b888787888b8f969da6a1998a7e69614f41301d0d00000000000000000000000000091d32455671869bb0a4927d685544311d0a0000000000000000000000000000000000000005182b3b5b70859aa6917c66513c271100000000000000000000000000000000000000000000102030404e606b8095a0a096806b614f413021151515151515151515151515100e09000000000000000000000003111c232f38404c546067737d87939da6a19a8f857b716660544b443731271a1406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788daa9f8a75604b35200b00000000000000000000000000000000000000000005182a3b5b70859ba7927c67523d2712000000000000000000000000000000112131414b60728399a39f937e685d4c3d2c1c0c0000000000000000000000000000000000000000000000000000152a3f556a7f94a8937e68533e29130000000000000000000003162838596e8399a9947f69543f2a140000000000000d22374c62777f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b66503b2611000000142a3f54697f94a998826d5837261401000000000000000c21364b61768ba59f8b76614b36210c0000000000071b2d3e4b6074859aa2a39b8b837b7673727273767a8088949ea89e927f695f4d3b2b18050000000000000000000000000b20364b60758a9fb4b29d8774604b3828160200000000000000000000000000000000000000172c42576c8197aa957f6a55402a1500000000000000000000000000000000000000000000021222314250626d8298a19e937f695f4d3f2e1f0f00000000000000000000000000000000000000000000000412212e37404c505e66737c86929da59f998e847a70665e514a433631261d150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9faa8d78634d38230e00000000000000000000000000000000000000000100182d42586d8297aa95806b55402b1600000000000000000000000000000003131c3043546175859ba69f8c7b655b493a2a19090000000000000000000000000000000000000000000000000011263c51667b91a697816c573625130000000000000000000000152b40556a8095aa98826d583726140100000000000b1f344759626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a665e4c38230f00000011263b50667b90a59b86715544311d08000000000000000a1e33465772889dab8f79644f3a240f00000000000d22364a5c6d8197a3a29a85786d6661585c5c5761656b757e8a9da59d927d6759483420090000000000000000000000000f253a4f647a8faaab9fa5937e685645321e0b0000000000000000000000000000000000000013293e53687e93a898836e59382715020000000000000000000000000000000000000000000004142433444b6073839aa39f8d7d675d4b3d2d1d0d0000000000000000000000000000000000000000000012222f3f4b505e66707c86919ca49f988c837a6f655d504c403530251d14090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445572879da5907b65503b2610000000000000000000000000000000000000061016181d2a3f546a7f94a998836e59372614010000000000000000000000000000000114263646576278889da99e8979635847372715020000000000000000000000000000000000000000000000000e23384d63788da99b85705443301c070000000000000000000012273c51677c91a69b86715544311d08000000000005182a3b474c55555555555555555555555555555555555555555555555555555555555555555555555555504c402f1c090000000d22374d62778ca79f8a75604b35200b00000000000000031729395a6f8499a7927d68523d281300000000001325364f647a8c9fa79a8474635b514c473a39464b4f56606979879da79e8977624c37261401000000000000000000000014293e53697e93aa9f8a9f9d8875604b3929160300000000000000000000000000000000000010253a4f657a8fa49c87715645311d09000000000000000000000000000000000000000000000006161d3144556175859ba59f8b7b655b4a3b2b1c0c0000000000000000000000000000000000000000091d2f404c5d65707b85919ca49f978b82796e645c504b3f382f201c130801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426375a6f849aa8937d68533e281300000000000000000000000000000000000a18232b2e32323c51667b91a69c86715544311d0800000000000000000000000000000000081828394859647a8b9fa79c8776615544311d140400000000000000000000000000000000000000000000000b20354b6075899f9e8974604a35200b000000000000000000000e23384e63788da99f8a75604b35200b0000000000000d1d2a34373f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b382f2211000000000b2034485973899ea98d78634e38230e0000000000000000162c41566b8196ab96816b56412c1600000000071c3043546d8298ab9e89766156493c37332929323638454b5b6379899ea795806b5544311d080000000000000000000003172939586d82989f8c8196a6947e695746321e0c0000000000000000000000000000000000000c21364c61768ba69f8a75604b36200b0000000000000000000000000000000000000000000000000215273746576277879da79e89796359483a291a0a000000000000000000000000000000000000000f24384c5e667b85909ba39f968b82786d635b4f4a3e372e231c110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d42576d8297aa95806a55402b1500000000000000000000000000000000061828353f434747474e63788daa9f8a75604b35200b00000000000000000000000000000000000b1b2b3b4a5c677d8d9fa59a8473604b433222120100000000000000000000000000000000000000000000081c30435471869ba88d78624d38230d000000000000000000000b20354b60758a9fa98d78634e38230e000000000000000d181f222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a26231c11030000000005182b3b5b70859aa6917c67513c2712000000000000000013283d52687d92a799846f5a392917030000000b20354a6074899eaa947f6a5847382c211f17161e2128323d495b697e94a99d8874604b35200b000000000000000000000a1e33465772879c9c86778a9e9e8875614b3a29170400000000000000000000000000000000000a1f33465873889daa8e79634e39240e000000000000000000000000000000000000000000000000000919293948596379899ea79d87786258463828180800000000000000000000000000000000000011263c51667c8f9aa2a39b8a81786d635a4e4a3d362d231c1109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162b41566b8096ab96816c56412c17010000000000000000000000000000001023354653585c5c5c5c60758a9fa98d78634d38230e0000000000000000000000000000000000000d1d2e3e4d5f6a7f95a0a297816d614f402f1f0f0000000000000000000000000000000000000000000001142636586d8298a6917c66513c271100000000000000000000081d31445571869ba6917c67513c27120000000000000000050b0d15151515151515151515151515151515151515151515151515151515151515151515151515110f0900000000000000172c42576c8197aa957f6a55402a1500000000000000000f243a4f64798fab9d88725746331e0a0000000d22384d62778da7ab8e79634e3a2a1a0e0a04030a0c151d2c3d4b60758a9fa68e78634e39230e000000000000000000000c21364c61768b9f97826d8095a6947f6a5847331f0c00000000000000000000000000000000000417293a5a6f8499a7927c67523d271200000000000000000000000000000000000000000000000000000b1b2a3b495b647b8b9fa69c86766156453625130000000000000000000000000000000000000e24394e63798eaab19b86776c625a504b3f363329211a0f0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aa97826d57422d1802000000000000000000000000000001162b3f53646d727272727272869ca6907b66513b2611000000000000000000000000000000000000001020304150616d8298a39f947f695e4c3d2d1d0d00000000000000000000000000000000000000000000152a3f546a7f94a9957f6a55402a150000000000000000000001142637586d8298aa957f6a55402a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e93a898836e5938281502000000000000000c21364b61768b9fa58b76614c36210c0000000f24394f64798e95958d74604b35200c000000000000020f1e32455670859aa6917c67513c27120000000000000000000010253b50657a90ab937e6976899e9e8976614c3b2a18040000000000000000000000000000000000162b41566b8096ab95806b56402b160000000000000000000000000000000000000000000000000000000d1d2c3d4b5c667c8d9fa49a8474605443301c1405000000000000000000000000000000000b20364b60758a9faba39b8880776e655d534c4639362d201d150a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aa97826d58422d1803000000000000000000000000000003182e43586d828787878787868a9fa9947f69543f2a140000000000000000000000000000000000000002132333434b6074859ba59f8d7c665b4a3b2a1a0a00000000000000000000000000000000000000000011263c51667b91a698836e593928160300000000000000000000142a3f54697f94a998836e5938281602000000000000000000000000000000050b0d202020200d0b05000000000000000000000000000000000000000000000000000000000000000010253a4f657a8fa49c87725645321d09000000000000000a1e32465772889da48f7a644f3a250f0000000d22374d62788080807f6a5544311d080000000000000008182a3a596e8398a8937d68533e281300000000000000000000152a3f546a7f94ab8f7a656b8095a795806b5947341f0d000000000000000000000000000000000012283d52677d92a799846e59392816030000000000000000000000000000000000000000000000000000000f1f2e3e4c5e687e939ea2988272604a4332231303000000000000000000000000000000081d3144556d818c969ea69d958b837b716961574e4a3d36312720190e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aa96806b56412b1601000000000000000000000000000003182d42586d82979c9c9c9c9c9fa8ac97826d57422d18000000000000000000000000000000000000000005151e3245566277879da89e8a796359473828150200000000000000000000000000000000000000000e23384d63788da89c87725746321e090000000000000000000011263b50667b90a59c87725645321e0900000000000000000000000000000e192022353535352220190e000000000000000000000000000000000000000000000000000000000000000c21364c61768ba69f8a75604b36200b00000000000000031629395a6f8499a8927d68533d28130000000b20344859626b6b6b6a614f372715010000000003090f182533475870859aa7927d67523d281200000000000000000004182a3b596e83989f8b76616176899e9e8a77614c3b2b1905000000000000000000000000000000000f24394f64798eaa9d87725746321e0900000000000000000000000000000000000000000000000000000001102030404e606b8095a0a096816c614f413021110100000000000000000000000000000215273752636d788089939ca49f9890867e766c635b524b4538352b201c1308040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162939576c8297a9947e69543f291400000000000000000000000000000000152a3f546a7f9499999999999999999985705b45301b00000000000000000000000000000000000000000002162838475963798a9ea89d8777625645321d1505000000000000000000000000000000000000000b20354b6075899f9f8a76614b36210c000000000000000000000d22374d62778ca79f8a75604b36210b000000000000000000000000000e1e2b354a4a4a4a4a4a352b1e0e0000000000000000000000000000000000000000000000000000000000000a1f33465873889daa8e79644e39240f0000000000000000162b41566b8096ab96816b56412c1600000005192b3b484d565655544f433219090000050b0d161e212c36434c61778a9fa68f79644f3a240f0000000000000000000b1f34475972889d9c877257586a8095a796816b594834200e000000000000000000000000000000000b21364b60758a9f9f8b76614b36210c00000000000000000000000000000000000000000000000000000000021222314251626d8298a29f947f695f4d3f2f1f0f00000000000000000000000000000009193545525a626b767e87909aa1a49c93898279706760564d483c3530251f170c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e32465770859aa98f7a65503a25100000000000000000000000000000000010253a4f657b83848484848484848484816d58422d18000000000000000000000000000000000000000000000a1a2a3b4a5b667c8d9fa59b8574604b4333231202000000000000000000000000000000000000081c30435471869bab8f7a644f3a240f000000000000000000000b2034485973899eaa8e79644e39240f00000000000000000000000005192b3c485e606060605e483c2b190500000000000000000000000000000000000000000000000000000000000417293a5a6f8499a7927d67523d2812000000000000000013283d52687d92a79a846f5a3a2917040000000d1d2b34374140403f3c322515060b0d1920222832363d4954606c8197a99e8875604b36200b0000000000000000000c22374c61778ca598836e584c6176899e9f8a78624d3c2c1906000000000000000000000000000000091e32455672879cab8f79644f3a240f000000000000000000000000000000000000000000000000000000000004142433444b6073839aa39f8d7d675d4b3d2d1e0e0000000000000000000000000000001727353c484d576169737b848e979fa89e978e857d756b625a504a43363329221b10090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031527374b61768a9f9f8a75604b36210b000000000000000000000000000000000e22374b5d656e6e6e6e6e6e6e6e6e6e6d63523f2a1600000000000000000000000000000000000000000000000d1d2d3d4c5e697f949fa398826d61504130201000000000000000000000000000000000000001142636586d8298a8937d68533e28130000000000000000000005192b3b5b70859aa7927d67523d28120000000000000000000000000b2035485a7075757575705a4835200b000000000000000000000000000000000000000000000000000000000000162b41566b8096ab95806b56402b1600000000000000000f243a4f64798fab9d88735846331f0a000000000d1920222b2b2b2a2720150e1920232b343738454b515b63727f959fa595806b5544311d0800000000000000000011263b51667b90a6947f6a5446586a7f95a797816c5a4935200f00000000000000000000000000000002162838596e8398a8927d68533d281300000000000000000000000000000000000000000000000000000000000006161d3144556175859ba59f8b7b655c4a3c2b1c0c000000000000000000000000000009171e2b3539464b5460666f79818a949da5a29a928880786e6660544c473a362d211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e314455687d92a999836e5645321e0900000000000000000000000000000000081b2e3f4b4f5959595959595959595958524535230f0000000000000000000000000000000000000000000000000f1f2f404f616d8197a2a0947f6a5f4d3e2d1d0d000000000000000000000000000000000000152a3f546a7f94a996816c57412c170000000000000000000000172c42576c81959595806b56412b160100000000000000000000000d22384d62788a8a8a8a78624d38220d00000000000000000000000000000000000000000000000000000000000012283d52677d92a799846f5939291703000000000000000c21364b61768b9fa68b76614c36210c0000000000050b0d1616161513101b222b35383b484d535660666e7984959da69c8775604b37271502000000000000000000152b40556a8095a5907b65503a4c6176899e9f8b78624d3d2c1a06000000000000000000000000000000152b40556a8095aa96816b56412c16000000000000000000000000000000000000000000000000000000000000000215273746576277879da79e8a7a645a483a291a0a0000000000000000000000000000000e1920293236434a505b636c767f87919aa2a69e958b837b736961584f4a3e3632281a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131b2832424b6074879ca28f7a654f38281602000000000000000000000000000000000010212e373a44444444444444444444423f3527170600000000000000000000000000000000000000000000000001122232434b6073849aa59f8d7d675c4a3b2b1b0a000000000000000000000000000000000011263b51667b90a69a85705b3c2b19050000000000000000000010253a4f657b8080807d67523c27120000000000000000000000000b2035485a74899e9f907b66513b26110000000000000000000000000000000000000000000000000000000000000f24394f64798eaa9d88725746331e0a00000000000000091e32465772879da48f7a644f3a250f00000000000000000101000a161e2d363c494d555962686f757c838c99a1a39b887863574532190900000000000000000006192b3c5a6f8499a68c77614c3746576a7f94a798826d5b4935211000000000000000000000000000000012273c51677c91a69a846f5a3a2a1804000000000000000000000000000000000000000000000000000000000000000919293948596379899ea89d887862584738281808000000000000000000000000000000060b161e2530353d494e586169747c858e989fa99f9990877f766d645c524b45382816020000000000000000000000000000000000000000000000000000000000000000000000000000000000000113233039454b606b8095a49a846f5d4b371a0a00000000000000000000000000000000000002101b22252f2f2f2f2f2f2f2f2f2f2d2a231709000000000000000000000000000000000000000000000000000004141d3144556176879ca79f8b7a64594839281808000000000000000000000000000000000d23384d62788da89e89745a4835200b000000000000000000000e22374b5d656b6b6b675f4d39251000000000000000000000000005192b3c5b70859aa9947f69543f2a140000000000000000000000000000000000000000000000000000000000000b21364b60758a9fa58b76614c36210c0000000000000003162839596f8499a8927d68533d2813000000000000000000000c1a28323e4a4f5a626a71777e848a91999fa69e938578635a49392816000000000000000000000b2035485a73889e9d8873584733394b6175889e9f8c79634e3e2d1b0700000000000000000000000000000e23384e63788da99d88735847331f0800000000000000000000000000000000000000000000000000000000000000000b1b2a3b495b647b8b9fa69c867661564536261401000000000000000000000000000000000308131c202c353a474c5560677079828b959ea6a59c948a827a7168605645321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e30414d57606c7e8d9f9e8978624d3f2e1c000000000000000000000000000000000000000000080e101919191919191919191918160f06000000000000000000000000000000000000000000000000000000000215273747586379899ea99d8877625745362513000000000000000000000000000000000b20354a6074899ea78d78624d38220d00000000000000000000081b2e3f4b4f555555524d41301e0a00000000000000000000000000172c42576c8197ac98826d58372614010000000000000000000000000000000000000000000000000000000000091e32455672879ca48f7a644f3a250f0000000000000000162b41566b8096ab96816c56412c170000000000000000000c1c2938454b5c646f7880868c93999fa99f9a92887e736259493c2c1b0a000000000000000000000d23384d62788da799846e593a2a3246576a7f94a698836e5c4a36221000000000000000000000000000000b20354b60758a9fa68c77614c3625130000000000000000000000000000000000000000000000000000000000000000000d1d2c3d4b5d667c8d9fa49a8474605443301c1505000000000000000000000000000000000000070f1a21293337444b515c646d778088929ba3a99f978e857d74604b36210b0000000000000000000000000000000000000000000000000000000000000000000000000000000000001025394d5f677581939f9f8b7c665a483421110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192a3a495b657b8c9fa69b8575605443301c13020000000000000000000000000000071c30435471869ba6917b66513c2611000000000000000000000010212e373a4040403c39302313010000000000000000000000000013293e53687e93a89b86715544311d08000000000000000000000000000000000000000000000000000000000002162838596e8398a8937d68533e2813000000000000000013283d52687d92a79a846f5a3a291704000000000000000818293a4656606c7a848c959ba3a99f9a938c857d75686055483b2c1e0e000000000000000000000012273c52677c91a795806a55402b29394b6175889e9f8d79644e3f2e1b0800000000000000000000000000081d31445571869ba8937d685443301c0e0000000000000000000000000000000000000000000000000000000000000000000f1f2e3f4d5e697e939ea2998372604b433223130300000000000000000000000000000000000000060c171f2631353e4a4f59626a757d868f999faaa39b92826e5838281603000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677d88969f9a8a7c665e4c3c2b1903000000000000000000000000000000000000090f1114140d0b050a0f1114140c0a04000000000000000000000000000000000000000000000000000000000000000000000c1c2c3d4c5d687e939fa3998372604a41302110000000000000000000000000000000132536586d8297aa947f6a553f2a15000000000000000000000002101b22252b2b2b282220180d000000000000000000000000000010253a4f657a8fa49f8a75604b35200b000000000000000000000000000000000000000000000000000000000000152b40556a8095aa96816c56412c1700000000000000000f24394f64798eab9d88735847331f0a0000000000000013253646586175818d999fa79e97918a847e78706860564b44372b1d0e000000000000000000000001142636566b8096a6917b66513c261e324657697f94a699846f5d4b3722110000000000000000000000000001142637586d8298ad9b8573604a3c2c1d0f020000000000000000000000000000000000000000000000000000000000000001102030404e606b8095a0a196816c614f413021110200000000000000000000000000000000000000000409141d202d363b484c566068717a838b969ea79c87725645321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c919b928479655e4c402f1d0d000000000000000000000000000000000003111c23262a2a221f181d24272a2a211f170c000000000000000000000000000000000000000000000000000000000000000000000f1f2f3f4e606c8196a1a195806b5f4d3f2e1e0e0000000000000000000000000000142a3f54697f94a998836e59382816030000000000000000000000000817202d36393d37342b1d13050000000000000000000000000c21364c61768ba6a98d78634e38230e00000000000000000000000000000000000000000000000000000000000012273c51677c91a69a856f5a3b2b1805000000000000000c21364b61768b9fa68c76614c37210c000000000000071c304354617685979fa49c9288827c766f69625a524b45383126190d000806010000000000000000081c30435470859aa78d77624d38221628394b6075889da18f7a644f3f2f1c0800000000000000000000000000142a3f54697f94a9a3927d685a493b2d1d15090600050801000000000000000000000000000000000000000000000000000002122231424a60728298a29f947f6a5f4d3f2f2010000000000000000000000000000000000000000000000108101b222a3438454b525d656e788089939c8a76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b607488867d72635b4c402f221200000000000000000000000000000000000011222f383b3f3f37342a30393c3f3f3633291c0c00000000000000000000000000000000000000000000000000000000000000000001112131424b60738399a49e927d675d4b3c2b1b0b0000000000000000000000000011263b51667b90a69c87725645321e090000000000000000000000011727353e4a4f524d483b3123130000000000000000000000000a1f33465873889da6917c67513c27120000000000000000000000000000000000000000000000000000000000000e23384e63788da99e8873594834200f00000000000000091e32465772889da48f79644f3a240f0000000000000b20354a6072849aa3a097867d746c666157544d483c3632281d142020201d1b150b000000000000000b20354b6074899e9e88735a4834200b1e324557697e94a69a846f5d4b3823120000000000000000000000000011263b50667b90a5b39e897862594a3d3127211a191b1d17140e050000000000000000000000000001080b0c0c0c0c0c0c0c0c0c141c3043546073839aa39f8d7d675d4c3e2d1e0e000000000000000000000000000000000000000000000000070d181f2832363f4b505a626b757e868f79644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455627871676054493d2f2112040000000000000000000000000000000000091c2f404c5054544c473b404d5154544c463a29170400000000000000000000000000000000000000000000000000000000000000000003141d3144556175869ca79f8b7b655a48392919090000000000000000000000000d23384d62788da89f8a76604b36210b00000000000000000000000f1f3545525c646862594e42311d0c00000000000000000000000417293a5a6f8499aa95806a55402b150000000000000000000000000000000000000000000000000000000000000b20354b60758a9fa68c77624d3d2d1a0a000000000000031628395c71869ba5907b65503b2610000000000005182a3b53687d93a2a1978274676055514b463938342b201d1b22253535353230281d0f0000000000000e23394e63788ea89a846f5a3c2b19051628394b6075889da2907b6550402f18080000000000000000000000000d22374d62778ca7ab9f9c8677635b4b4437352c2f30322c29221608000000000000000000000008141c202121212121212121212121253644556175859ba59f8c7c655c4a3c2b1c0c00000000000000000000000000000000000000000000000000050a151d202e373c484d576168737b7a644f3a240f000000000000000000000000000000000000000000000000000000000000000000000000000000000002152737485a625a524a43362c1f11030000000000000000000000000000000000000f23384c5e6669696259474d5e666969615846331f0a00000000000000000000000000000000050b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e14263746576278899ea99e88786257463726140100000000000000000000000b20354a6074899eab8f79644f3a240f00000000000000000000061a2c3d52636c797d7768604e3b2a18040000000000000000000000162b41566b8096ab99836e59382816030000000000000000000000000000000000000000000000000000000000081d31445571869bac97816c5c4a382816020000000000001b30455b70859aa6917c67513c271200000000000b1f34485971869cae99837260564b443736322922201910202e373a4a4a4a48443a2d1d0b000000000013283d52687d92a795806b56402b16000a1e324556697e93a69b85705e4c3625130000000000000000000000000b2034485974899e9f8d8a9c87796a60554e493d444548413e342616050000000000000000000818263035363636363636363636363636363746576277879da79e8a7a645a483a2a1a0a00000000000000000000000000000000000000000000000000000209111c232b3539464b546066645c4a36220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000009192b3c484d483c353025180e000000000000000000000000000000000000000011263b50667c7f7f77624c51667d7f7f76614c36210c0000000000000000000000000000000d1820222323232323232323232323232323232323232939495a657b8b9fa69c8675615544311d140300000000000000000000071c30435470869ba8927d68533d2813000000000000000000000c2135495b6c818e928a7e685947341f0b000000000000000000000012283d52677d92a79c87725645321e09000000000000000000000000000000000000000000000000000000000001142637586d8298ad9f8c79645645321e130800000000021628385b70869ba7927c67523d271200000000000d22374c62778ca4a68e79635445383127211e160d0b081b2e3e4b4f6060605d574b3a28150100000002152738576c8197a7917c67523c271200021628384b6075889da3907c665443301c09000000000000000000000005192b3b5b70859aab9680969d8b7f746a635b5b595a5d56514434220e000000000000000001142636434b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c596379899ea89d88786258473828160300000000000000000000000000000000000000000000000000000000080e1920283236434a504f4a3e2d1b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b3438342b201c1308000000000000000000000000000000000000000000152b40556a8094927d6752576c8194917c66513c261100000000000000000000000000000d1d2b343738383838383838383838383838383838383838383c4b5d687d929ea4998373604b423121110000000000000000000000132536586d8297ab96816c56412c17000000000000000000000e23384e63788d9fa99f8b77614c37220c00000000000000000000000f24394e64798eaa9f8a76604b36210b000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9aa9c8674604b433025180d040000091e32455672879ca5907b66503b2611000000000010253a4f657a8fa49d88735b4936281d150c0a0300000d22374b5c6475757572695744301b06000000091d31455670869ba88d78634d38230e00000a1d324556697e93a59b8672604a372614010000000000000000000000172c42576c8197a6917d82989f94887f7873706e70726c62513e29140000000000000000081c30435460616161616161616161616161616161616161657b8b9fa69c8676615645321e09000000000000000000000000000000000000000000000000000000000000050b161e2530353b3a362d20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19202220190d07000000000000000000000000000000000000000000000012273c51677c9197816c5753697e9395806b553726140100000000000000000000000005182b3b484c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e5f6b8095a1a196816c604e3f2f1c0800000000000000000000142a3f54697f94a99a85705a3b2b19050000000000000000000f243a4f64798fa5b4a9917c66513c271100000000000000000000000b20364b60758a9fab8e79644f39240f00000000000000000000000000000000000000000000000000000000000011263b50667b90a5b5a497816c614a43362a1f1814131621364b60758a9faa8e79644e39240f000000000010253a4f657a8fa49d87725645321e0a0100000000000f253a4f647a8a8a8a87725d48321d080000000b20364b60758a9f9e8974604a35200b0000021528384b6074879da3917c675544311d09000000000000000000000013293e53687e93a89680758498a09d948d8885848587816c56412c1700000000000000000b20354b607276767676767676767676767676767676767676767d92a8a49b8575604b36210b00000000000000000000000000000000000000000000000000000000000000000308131c202624221b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d0b05000000000000000000000000000000000000000000000000000e23394e63798e9b86715750657a909a856f5544311d080000000000000000000000000b203448596263636363636363636363636363636363636363636363636363728399a59e937e685d4b37230c0000000000000000000011263b50667b90a59e8973594834200b0000000000000000000b20364b6074879aa29e8b78624d37220d0000000000000000000000091d31455671879ca7927d68523d28130000000000000000000000000000000000000000000000000000000000000d22374d62778ca7a79e9c947f6a6054473b342a292829324251667b90aa9f8a76614b36210c00000000000d23384d62788da89f8a75604b36251509020000000614263750657b909f9c86715c47311c070000000f24394f64798ea99a85705443301c070000000a1d314556687e93a59c8673604b372715020000000000000000000010253a50657a8fa59a85707482929da6a69d9b999a9a846f5a37261401000000000000000c21374c61778b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b929cadb4a3947f6a553f2a150000000000000000000000000000000000000000000000000000000000000000000000070b110f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9f8a76614c61778c9e8975604b35200b0000000000000000000000000d22374c627778787878787878787878787878787878787878787878787878787a889db29f8c7b65503a2917040000000000000000000d22384d62778da8a78c77624d37220d000000000000000000081d3144556379858c897e68594834200b000000000000000000000002152738586e8398ab96816b56412c160000000000000000000000000000000000000000000000000000000000000b2034485974899e9e89869c947f7262594c473a3e3d39464b606f849aaf9a85705746321e0a00000000000b20354a6074899ea9907b66544331271d151312131a213144556a7f94aa9a856f5a45301a0500000013293e53687e93a896816c5636251300000000021527384b6074879da4927d685544311d0a000000000000000000000c21374c61768c95958975606d7d88939a9faaa5a59d87725544311d08000000000000000a1f33475873889da1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a8aaaaaaaa99836e59442e1904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0b07000000000000000000000000000000000000000000000000000000000000000000000000081d31445571879c8f7a65505973889e8e79634e39240e000000000000000000000001162b40566b808d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8e9da5b7aa9d87725846331f0a0000000000000000000b2035485a74899ea6907b66513b261100000000000000000002152737495b6370777568604e3b2b1905000000000000000000000000152a3f556a7f94aa9a846f5a3a2a1704000000000000000000000000000000000000000000000000000000000005192b3b5b70859aa78f7a899e9583776a61595553525457616b7e93a2a6947e6954392916030000000000071c3043546e8398ae9a8472604b443732282827292c35414b6073869caa957f6a55402a1500000003162939586d8297a7927d68523d281300000000000a1d314455687d93a59d8774604b382816020000000000000000000a1f3347586a7f80808076615f67757e858a8e8f8f8d8874604b35200b0000000000000004172a3a5a6f849595959595959595959595959595959595959595959595959587725c47321d0700000000000000010a101213110b0100000000000000060c0e1a0d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c20201c13080300000000000000000000000000000000000000000000000000000000000000000002152737596e8398947f6a545a70859a937d68533e281300000000000000000000000012273c52677c91a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4aaaaaaaaa58b76614c36210c00000000000000000005192b3c5b70859ba9947f6a543f2a150000000000000000000009192c3d494e596260564e42311d0d0000000000000000000000000011263c51667c91a69d88735847331f09000000000000000000000000000000000000000000000000000000000000172c42576c8197a5907b7a899d99897f77706b6968696e76808d9fb39d8875604b36210b0000000000000013253650657b8fa0a2957f6b60554b45383e3d3e3d494e60697f94a4a18e7a644f39240f0000000a1e32465771869ca98e79634e39240e0000000000021527374b6074879da5937e685645321e0b0000000000000000000417293a50616a6b6b6b61584d5660687075797a7a7873605544311d08000000000000000011263c51667c80808080808080808080808080808080808080808080808080806a55402b150000000000000005121d242728251e130500000000000e1920232f2220190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182630353530251e170b060000000000000000000000000000000000000000000000000000000000000000152b40556a809599846e59576c819797826d583a29170400000000000000000000000e23394e63798e949494949494949494949494949494949494949494949494949494949494948f7a654f3a251000000000000000000000182d42576d8297aa98836e58432e1903000000000000000000000f1f2c353b484d4b453831241400000000000000000000000000000d23384d62788da8a68c76614c37271502000000000000000000000000000000000000000000000000000000000013293e53687e93a8947f6a7a87999e948a85807e7d7f8389959fab9e927d675745321e09000000000000000823374b5d6e8398a59d95807467605655535253565b636d7e8d9fa899836f5c4a36220d0000000c21364b61768b9f9f8a75604b35200b000000000000091d314455687d92a59d8875604b392916030000000000000000000c1c334350555555554c463a454b535660636565635a4b443726140100000000000000000f24384c5e666b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a62503c281300000000000007152330393c3d3a312313030000000e1e2c35384438342b1d130500000000000000000000000000000000000000000000000000000000000000000000000000000000000001142636434b4a43363329211a0f0700000000000000000000000000000000000000000000000000000000000012273c52677c919e88735a53687e939c87725847331f0a00000000000000000000000b20354b60737f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f79634e39240e0000000000000000000014293f54697e94949486715c47321c0700000000000000000000010f1a212b34373631271a140600000000000000000000000000000b20354a6075899ea5907b655544311d12000000000000000000000000000000000000000000000000000000000010253a50657a8fa598836e647784929c9f9a95939294989ea7a79e92806b5f4d3928160300000000000000081c2e3f4c6176879ba39e96867c756e6a6867686b707882929fa99e8a79634e3e2d1b0700000010253a50657a8fab9b86705544311d08000000000000011527374b6074879ca6947e695746321e0c000000000000000000001525333c3f404040363329323638454b4e50504d493c31261909000000000000000000091d2f404c515555555555555555555555555555555555555555555555555555504333210d000000000005152533414d51524e41312111000006192c3c494d5a4d483c312313000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c3043546060544c4639352c201c1308040000000000000000000000000000000000000000000000000000000e23394e63798ea68d786350657a8f9f8b76614c37210c0000000000000000000000081d314455606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a635b4a36210c000000000000000000000e23384e63797f7f7f7f6a543f2a1500000000000000000000000000060d192022201d150a000000000000000000000000000000000b20364b6075899eb09b8574604b402f1d0d000000000000000000000000000000000000000000000000000000000c21374c61768c9595877259626f7d8791989da6a3a3aa9f9b94897d6b625041311b0a000000000000000000111f334658627785979fa49c9189837f7d7c7e80858c98a0a69d8b7b655b4935201000000000142a3f54697f94a997826c573727150100000000000000091d314455687d92a49e8875614b3a291704000000000000000000071520282a2b2b2b211f171e21283236393a3a38352c1d1409000000000000000000000012222f383c40404040404040404040404040404040404040404040404040403c33251504000000000113233343505f6768604e3f2e1e0e000c2035495a636f625a4e42311b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6072746961574e493d3530251f170b06000000000000000000000000000000000000000000000000000b20364b60758a9f927d675261778ca6907b66503b2611000000000000000000000001142637444b5555555555555555555555555555555555555555555555555555555555555555554e4a3d2d1a07000000000000000000000c2135495b636a6a6a6a614f3c2713000000000000000000000000000000050b0d0b09020000000000000000000000000000000005192b3b51667c91a7b5a396806b5e4c3b2b18080000000000000000000000000000000000000000000000000000000a1f3347586a7f80808073604c5f67747c82888c8d8e8c8a857e7768605044332313000000000000000000000417293a48596275818d9a9fa79e9995939293969b9fa99f97877b655d4b3d2c1a0200000001142637586e8398a8937d68533e28130000000000000000011527374b6073869ca6947f6a5847331f0a00000000000000000000030d13151616160c0a04090b151d202425252320190e0100000000000000000000000004121d24262b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2821150700000000000a1d304150616a7c7d685d4b3c2c1b0b192c3c4d6378847868604e39291603000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6075867e766c635b514a43363329211a0f080100000000000000000000000000000000000000000000081d31445571879c96816c565873889e957f6a55402a1500000000000000000000000009192631353f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f39362d1f0f0000000000000000000000061a2c3d494e555555544f4332200c000000000000000000000000000000000000000000000000000000000000000000000000000b203448596f8499afadb19f8d7c6659483626140100000000000000000000000000000000000000000000000000000417293a50616a6b6b6b6054434d5560666d737678797775706962594e423326160500000000000000000000000b1b2a3b4857616c7a848c959a9ea7a2a3a2a79e99948a8176655d4b3f2f1f0f00000000081d314455728795958f7a644f3a240f000000000000000000091d314455677d9295958976614c37210c0000000000000000000000000000000000000000000002090b0e10100e0c0600000000000000000000000000000000090f111616161616161616161616161616161616161616161616161615130d040000000000001025394d5f6a7f8c8b7b655a493929182135495b6d8297897e685746321e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000091d3245567287938981796f6660544c463a352c201c140804000000000000000000000000000000000000000002152737596e839899846f5a5a6f859a98836d583625130000000000000000000000000009141d202a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a24211a0f010000000000000000000000000f1f2c35383f3f3f3f3c32251503000000000000000000000000000000000000000000000000000000000000000000000000001325364d62788b9fa0989ca49e8977625443301c110000000000000000000000000000000000000000000000000000000c1c334350555555554b433637444b515858616364626054544c473b31231608000000000000000000000000000d1d2a39464b5c646f787f84898c8d8e8d8b89847e776c61584b3f2f211101000000000b20354b60738080808074604b36210b000000000000000000011426374b60727f8080807a644f39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c919f9e897862574636262c3d4d63788c9f9e8876614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000002152838596e83989e968c847b736961584e493d3530261f170c0600000000000000000000000000000000000000152b40556a80959d887257576c81969b86715443301c070000000000000000000000000001080b1515151515151515151515151515151515151515151515151515151515151515150e0c070000000000000000000000000000010f1a21232a2a2a2a2720150700000000000000000000000000000000000000000000000000000000000000000000000000071c3043546a7f94ab9882869ca79a8472604b3f2e1c0c0000000000000000000000000000000000000000000000000000001525333c3f4040403530262631353c3a474c4e4e4c4b433637342a1d13050000000000000000000000000000000d1b29323e4a4f5a626a6f737678797876746f6961594c473a2e2111030000000000081d314455606b6b6b6b605645321e0900000000000000000000091c304354606a6b6b6b645c4a36220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60728298a29c86756154433035495b6d8298a4937e685746321e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95a2ab9f9a90877e766c635b514b43363329211a0f08010000000000000000000000000000000012273c52677c919f8b766053687d939f8974604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e15151515130c0300000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6073879da5907b798b9fa2957f6a5d4b3a2a17040000000000000000000000000000000000000000000000000000071520282a2b2b2b201c14141d2026293337383937353026221f180d0000000000000000000000000000000000000b161e2e363c494d555a5861626463615759544c473a332a1c110300000000000001142637444b555555554b45382816020000000000000000000001142636434b555555554f4a3e2d1b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546074849aa4998372604b413d4e63798c9f9c8674604b3929160300000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e6379848d969ea7a59c938981796f6660544c463a362c201c14080400000000000000000000000000000e24394e63798e8f8e79644f657a8f8f8d78624d38230d0000000002090b161616161616161616161616161616161616161616161616161616160b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a50657b90a59d8773697e93a19f8c7b655847331f14020000000000000000000000000000000000000000000000000000030d13151616160b080101080b11171f21232422201c140d0b05000000000000000000000000000000000000000003101b222c3538403a474c4d4e4d4c46393f37342a1f170c0000000000000000000919263135404040403632281a0a00000000000000000000000008182630354040404039362d201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013253645566176869ca196806b604e495b6d8298a2907c665544311b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b636f798189929ba3a89e978e847c736961584e493d3530261f170c070000000000000000000000000b20354b60737b7a7b76614c60747b7a7b75614c36210c0000000a161e212b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b201d1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586e8398ab95806b606f8399a69d8876614c4232201000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0e0f0d0b080100000000000000000000000000000000000000000000000000070e1920232a2a333738393836332929221f180c04000000000000000000000009141d202b2b2b2b211e160a000000000000000000000000000008141c202a2b2b2b24221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818283847586278889d9e927d685d4e63798c9f9a846f5e4c37271500000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e5b636c757d858e979fa8a29a91877e766c635b514b43363329211a0f0801000000000000000000081d314455606565656158475660656565615746331e0a00000a1a2832364040404040404040404040404040404040404040404040404040404036312719090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768a9fa38e79634e6177889da699836f614f3e2d1b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0d15171f21232423211e17140c0a04000000000000000000000000000001080b161616160b09020000000000000000000000000000000001080b151616160f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a293a485a647a8a9e9f8b7b655b6e83989f8c79634e402f190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d363d494e5660687079828a939ca4a59d948a81796f6660544c473a362d201d1409040000000000000001152737444b5050504c473a454b5050504c46392917030002162838454b555555555555555555555555555555555555555555555555555555554b443727150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e54697e93a99b86715b4959657b8d9fa1937e695c4a39291703000000000000000000000000000000000000050b0d1515151515151515151515151515151515151515151515151515151515110f0900000000000000000000000000000000000000000000000000040a0c0d0f0e0c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2b3c4a5c667c8c9f9e887863798c9f97826d5b4a362212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212c3538454b525c646d767e868f989fa89e978e847c736961584e4a3d3531261f170c0000000000000009192731353a3a3a37332a32363a3a3a3633291b0b0000091e324556606b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b605544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c71869caa937e69543d4c5e6b8196a39f8b7a645746331e1301000000000000000000000000000000000d181f222b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b26231c11030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b100e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2d3e4c5e687e939e9c867682989e8a77624c3d2d1a0b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f1a212832363e4a4f586169717a838b949da5a29a91877f766c635b514b4437332a1c0c0000000000000009151d20252525211f171e21252525211e170b0000000b21364b60758080808080808080808080808080808080808080808080808080808074604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628394f647a8fa49f8b77614c37404b6074859ba89c8775614b42311f0f0000000000000000000000000000000d1d2a343740404040404040404040404040404040404040404040404040404040403b382f22110000000000000001080b0f100b090300000000000003090c100f0b0801000000000001080b0f100b090300000000000000000008141c2025231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a10202f404e606b8095a09b858d9f957f6a5948363127201d150b08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a161e212d363a464c545d656e777f8790999fa59d948a82796f6660554c473a2a17040000000000000001080b1010100c0a04090b1010100c0a0300000000091e324556738995959595959595959595959595959595959595959595959595958e79634e39240e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245576c8197ac99846f59473431455663798a9fa598826d604e3d2c1a0a0000000000000000000000000005182a3b484c5555555555555555555555555555555555555555555555555555555555504c402f1c09000000000009141d202425211e160a000000000b161e212524201d140900000009151d202525211e160a000000000000000b182630353a372e211507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f212b3438424a60728298a29b9f9d88766055514b4437363127201d15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309101b222933363f4b5059626a737b848c959ea69f978e847c7469615847331f0a00000000000000000000000000000000000000000000000000000000021628385a70859aa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3927c67523d27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b6075899ea7917c67523a2a2738495b687e93a1a0927d685b49382816020000000000000000000000000b1f344859626a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a665e4c38230f000000000b192631353a3a3632281a1002010f1b2832363a39353126190d000b192731353a3a3632281a1002000000000b1b2936434b504b3f33251507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a181c2933363c484d545b636b75879cb0b09b857c756d666055504b443736312719110300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c171f212e373b474c5460666f788088919aa2a29a91877f76614c37210e0000000000000000000000000000000000000000000000000000000000172c41576c818e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e806b56412b160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d52687d92a89e8975604b36211a2c3d4e606e8399a69f8a79635645321e120000000000000000000000000d22374c627780808080808080808080808080808080808080808080808080808080807c66503b26110000000b1b2937444b4f4f4b45382e20100f1f2c39464b504f4b44372b1d0d1b2937444b4f4f4b45382d20100000000417293a465460655d5043332515040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061828353a464c535a626a717980879ca4b4b5a39b9089827b756d666055504b44372e2111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a111c232a3436434b515a626b757c858e969ea59d9484705b3c2b1905000000000000000000000000000000000000000000000000000000000c22374c617679797979797979797979797979797979797979797979797979797978624d37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b70859aac97826d5645321e0f1f31424c6176889da89c8674604b41301e0e00000000000000000000000c21364c61768b95959595959595959595959595959595959595959595959595959595836e59392917030003172939465560646560564b3e2e181a2c3d49576165646055483b2b18293a465560646560564a3e2d1b0700000a1f33465861737a6a6150433222120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102335465358616870787f868e969da49c9ea8a59da59e979089827b756d6660554b3f2e1c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d181f2630353c484d566067707981899eb29e89745a4835200b000000000000000000000000000000000000000000000000000000000a1f3347586163636363636363636363636363636363636363636363636363636362594834200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374e63788da2a58f7a655038281602141f334758657b8c9fa497816c5f4d3c2b1909000000000000000000000a1f33465872889d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d87725746331e0a000a1e3346576173797a75645c4b36252135495b63757a7973625948342033465861737a7a75645c4a36220d00000c21364c6176838f7f6a614f40301d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162b3f53646d767d858c949ca49f988f868a9e9d878d959da59e979089827b74655d4b37230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208141c202f383f4b4f5c646e79818b9fb0a38d77624d38220d0000000000000000000000000000000000000000000000000000000004182a3a474c4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d483b2b190500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8096ab9d8773604a35200b0004172a3a4b5d6b8095a39f917c675a48372715020000000000000000000417293a596f838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d76614b36210c000c21364b6175858f8f887a6454433023394e6379878f8e8577624d3722364c6176858f8f877a644f3b2b190500192e43596e83989d947f695e4c3b2b1905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182e43586d828b939a9fa59c948a827a71849a937e78808790989fa79e9790897b654f3a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000309151d263035404c505d656f79838c979fa39b908578624d38220d00000000000000000000000000000000000000000000000000000000000c1c2a333739393939393939393939393939393939393939393939393939393937342b1d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889daa95806b5443301c0700000c1c2e3f4b6074859ba89e8978625544311d11000000000000000000000b2c4054656f75757575757575757575757575757575757575757575757575757575756f5746331e0a00152a3f556a7f94a3a69d8773604a352e44596e8399a6a399836e59442e40556a7f95a3a69d8772594834200b000e23384d6378899e9f8d7c665948342011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002172c41576c8196a99f9990877f776d646c829798826d6b747b828a929aa2a78f79644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a161e273136434b525e66707a848e989fa39b90857c71625a4835200b0000000000000000000000000000000000000000000000000000000000000c181f222424242424242424242424242424242424242424242424242424242220190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b51667c91a6a38d78634e36251300000000111d31445563798a9ea79b8574604b402f1d0d00000000000000000011243647545960606060606060606060606060606060606060606060606060606060605d463929170300172c42576c8197acb7a58d78624d3831465b71869bb0b39e89735e493442576d8297acb6a58c78624d37220d000c2035495a667c91a09e8978624d3f2e1c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62788b958b837b7369615854697e939c87715760656d767d858d958c76614c37210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c171f283237444b546067717b858f99a1a39b90857c71665e4d483c2b190500000000000000000000000000000000000000000000000000000000000000040a0c0e0e1010101010101010101010101010101010101010101010101010100e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596f8499ae9b85705b493518080000000002152737495b687d92a0a396806b5e4c3b2a180800000000000000000719293640444a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4933291b0b000012273c52677c91a0a89f8a76614c362c41566b8096a3a99c86715c47323d52677d92a0a89f8a75614b36210c0006192c3c4c5e6d8298a799836e5d4b37230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596b807f776e6560544c4750657b909f8b76614b5057616870788085715847331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d181f293339454b556068737c86909aa2a39b91857c71665e514c40352b1e0e0000000000000000000000000000000000000000000000000000000000000000010f1a21232626262626262626262626262626262626262626262626262626262320190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364d62778b9faa937e69533d2c1a00000000000009192c3c4e606e8298a59f8d7c6659483626140100000000000000000b19242c2f3535353535353535353535353535353535353535353535353535353535341e170b0000001025394d5f6d828f928f7f6a57463321364b61758590928b7c66513c26354a6072828f928f7f6a5746321e0a00000e1e2f404c6277899ea18f7a65503c2b19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3b50626b6a6259504a4336374d62778ca78f7a654f39464b535a636a7167563a2a17040000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202a343a464c576069747d87919ba3a39b91857c71665e514c40382f20190e0000000000000000000000000000000000000000000000000000000000000000000f1f2d36393b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b38352c1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546a7f94aa9f8b77614c37220e000000000000000e1e31414c6176879daa9e8877625443301c100000000000000000000711171a20202020202020202020202020202020202020202020202020202020200c0a03000000000a1e304152636d7a7d7a6a615039291e33465761737b7d79665e4c3824304354606d7a7d7a6a614f39291603000000121f3448596b8095aa99846f5a4835200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d33445055554d483b35302534485974899e937e69543e33363c494d555b5649391c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000007151e2b353b484c58616a757e87929ca4a39b91857c71665e514c40382f241d1205000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e5050505050505050505050505050505050505050505050505050504d493c2c19060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6073879dae99836e5847331f0a0000000000000000131f334658657b8c9fa69a8472604b3f2e1c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000113233545525c6468645c5043331b1729394655606668635b4c402f1d2536434a5c6468645c4f43321b0b0000000005182a3b4d62778b9f9f8c78624d38220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001626333d404037342b201c182b3b5b70859b97826d583828212c3538404642392b1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000031525323c494d59626b767f88939da6a39b91857c71665e514c40382f241d120900000000000000000000000000000000000000000000000000000000000000000000000c21364a5b63656565656565656565656565656565656565656565656565656565635a4935200c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a50657b90a5a7917c67513a2a180400000000000000000417293a4b5d6b8095a3a2947f6a5d4b3a2a1704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051727353e4b4f534f4b3e3325150b1b2937444b50534e493d2f22121825303e4b4f534f4a3e3225150000000000000d203448596f8499ab937e69543e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081621282b2a2220180d07182d42576d82979c86715645321e1920232b312e261b0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000c2032434f5a626c778089959ea7a39b91857c71665e514c40382f241d1209000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63797b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b78634d38230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586d8298ad9e8975604b36200c000000000000000000000c1c2e3f4b6073859ba89f8c7b655847331f14020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917202e373a3d3a372e201507000b192631353b3d38352c1f120408131c2e373a3d3a362e20150700000000000005182b3b54697e93a999846e593a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1416150d0b05000014293f54697e949f8a76604b36210b0c0e151c19130900000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c4f616978818a969ea8a39b91857c71665e514c40382f241d1209000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b80909090909090909090909090909090909090909090909090909090826d5837271501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768a9fac97816c5645321d090000000000000000000000111d3144556278899eaa9d8776614c423220100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b22252824221b100200000009141d20262823211a0e00000000101b22252824221b100200000000000000000f24394e64798eaa9d88735847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90aa8f7a644f3a250f00000006050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f8c979fa9a39b91857c71665e514c40382f241d1209000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59b86715544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e53697e93a9a58f7a654f38281502000000000000000000000001152737495a677d92a0a599836e604f3e2d1b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d0f130f0d0700000000000001080b11130e0c06000000000000080d0f130f0d07000000000000000000000b20364b60758a9fa68c76614c37210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788da8937e69533e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aaa39b91867c71665e514c40382f241d1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63798e93939393939393939393939393939393939393939393939393938b75604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c71869bb19d87725d4b371a0a0000000000000000000000000009192b3c4d5f6d8298a5a1937e695c4a39291603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445571879ca48f7a644f3a250f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60738a9494826d57422d180200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c919b91867c71665e514c40382f241d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60737e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e75614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f647a8ea3aa95806a553f2e1b0000000000000000000000000000000e1e30414c6176879daa9f8b7a645746321e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152737596e8398a7927d68523d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354687e7f7f7d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63798d867c71665e514c40382f241d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556069696969696969696969696969696969696969696969696969696969615746321e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c42576c819494948d78634d38231000000000000000000000000000000000131e334657647a8c9494948775614b36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a80959595806b56402b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364e60686a6a675f4d3a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60737c71665e514c40382f241d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001152737444b535353535353535353535353535353535353535353535353535353534b463929160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e7f7f7f7e695a4935200c00000000000000000000000000000000031729394b5c677c7f7f7f7f7a644f3a240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e647a8080807d67513c27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081831424e535555524d41311e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445560665e514c403830241d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192731353e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3632291b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012263b4f60696a6a6a69604e3c2c190600000000000000000000000000000000000b1b2e3e4d5f676a6a6a6a645c4b37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c646b6b6b675f4d3924100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001424313a3e3f3f3d3a312313010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142637444b514c403830241d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d2029292929292929292929292929292929292929292929292929292929211e160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f32424f53555555534e42311e0e00000000000000000000000000000000000000102030404d51555555554f4b3e2e1b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e4a4e555555514d41301d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f26282a2a28251e130500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192631353c382f241d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b141414141414141414141414141414141414141414141414141414140c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021424323b3e3f3f3f3e3b312414000000000000000000000000000000000000000002122230393c3f3f3f3f3a372e201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202d36394040403c393023120100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1113151512100a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141d2026241d1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f26292a2a2a29261f140600000000000000000000000000000000000000000004121d24272a2a2a2a24221b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b22242b2b2b27241d120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b110f090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c121415151514110b020000000000000000000000000000000000000000000000000a1012151515150f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f16161612100a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-LightItalic SDF - m_EditorClassIdentifier: - hashCode: 0 - material: {fileID: 661064284220073974} - materialHashCode: 0 - m_Version: 1.1.0 - m_SourceFontFileGUID: 9554870d17165334db06c23212c1b1ad - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: 9554870d17165334db06c23212c1b1ad, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Light Italic - m_PointSize: 71 - m_Scale: 1 - m_LineHeight: 83.203125 - m_AscentLine: 65.86914 - m_CapLine: 50 - m_MeanLine: 38 - m_Baseline: 0 - m_DescentLine: -17.333984 - m_SuperscriptOffset: 65.86914 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -17.333984 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -6.9335938 - m_UnderlineThickness: 3.4667969 - m_StrikethroughOffset: 15.2 - m_StrikethroughThickness: 3.4667969 - m_TabWidth: 17 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.09375 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 13.140625 - m_Height: 50.828125 - m_HorizontalBearingX: 1.875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 15.875 - m_GlyphRect: - m_X: 131 - m_Y: 423 - m_Width: 15 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 13.90625 - m_Height: 15.703125 - m_HorizontalBearingX: 7.34375 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 20.109375 - m_GlyphRect: - m_X: 50 - m_Y: 465 - m_Width: 15 - m_Height: 17 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 41.421875 - m_Height: 50.484375 - m_HorizontalBearingX: 1.671875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 40.390625 - m_GlyphRect: - m_X: 78 - m_Y: 361 - m_Width: 43 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 34.3125 - m_Height: 65.359375 - m_HorizontalBearingX: 2.640625 - m_HorizontalBearingY: 58.140625 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 6 - m_Y: 145 - m_Width: 35 - m_Height: 67 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 39.859375 - m_Height: 52.28125 - m_HorizontalBearingX: 6.59375 - m_HorizontalBearingY: 51.375 - m_HorizontalAdvance: 51.234375 - m_GlyphRect: - m_X: 78 - m_Y: 297 - m_Width: 41 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 37.3125 - m_Height: 52.109375 - m_HorizontalBearingX: 2.109375 - m_HorizontalBearingY: 51.28125 - m_HorizontalAdvance: 42.71875 - m_GlyphRect: - m_X: 208 - m_Y: 131 - m_Width: 38 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 6.125 - m_Height: 15.46875 - m_HorizontalBearingX: 6.59375 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 12.0625 - m_GlyphRect: - m_X: 499 - m_Y: 6 - m_Width: 7 - m_Height: 17 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 22.4375 - m_Height: 72.875 - m_HorizontalBearingX: 3.8125 - m_HorizontalBearingY: 56.609375 - m_HorizontalAdvance: 22.296875 - m_GlyphRect: - m_X: 6 - m_Y: 223 - m_Width: 24 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 22.53125 - m_Height: 72.875 - m_HorizontalBearingX: -4.296875 - m_HorizontalBearingY: 56.546875 - m_HorizontalAdvance: 22.78125 - m_GlyphRect: - m_X: 6 - m_Y: 308 - m_Width: 24 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 27.421875 - m_Height: 28.46875 - m_HorizontalBearingX: 3.953125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 29.578125 - m_GlyphRect: - m_X: 445 - m_Y: 475 - m_Width: 29 - m_Height: 29 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 34.34375 - m_Height: 36.75 - m_HorizontalBearingX: 2.640625 - m_HorizontalBearingY: 41.8125 - m_HorizontalAdvance: 39.203125 - m_GlyphRect: - m_X: 469 - m_Y: 242 - m_Width: 35 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 9.59375 - m_Height: 15.984375 - m_HorizontalBearingX: -2.90625 - m_HorizontalBearingY: 6.515625 - m_HorizontalAdvance: 13.515625 - m_GlyphRect: - m_X: 321 - m_Y: 489 - m_Width: 10 - m_Height: 17 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 16.8125 - m_Height: 3.5 - m_HorizontalBearingX: 1.5625 - m_HorizontalBearingY: 24.03125 - m_HorizontalAdvance: 20.03125 - m_GlyphRect: - m_X: 481 - m_Y: 408 - m_Width: 18 - m_Height: 5 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 6 - m_Height: 5.828125 - m_HorizontalBearingX: 1.59375 - m_HorizontalBearingY: 5.484375 - m_HorizontalAdvance: 16.78125 - m_GlyphRect: - m_X: 111 - m_Y: 199 - m_Width: 7 - m_Height: 7 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 33.90625 - m_Height: 54.8125 - m_HorizontalBearingX: -3.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 27.703125 - m_GlyphRect: - m_X: 111 - m_Y: 132 - m_Width: 35 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 32.59375 - m_Height: 52.28125 - m_HorizontalBearingX: 3.671875 - m_HorizontalBearingY: 51.34375 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 308 - m_Y: 130 - m_Width: 34 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 19.125 - m_Height: 50.65625 - m_HorizontalBearingX: 9.296875 - m_HorizontalBearingY: 50.65625 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 74 - m_Y: 83 - m_Width: 20 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 34.75 - m_Height: 51.28125 - m_HorizontalBearingX: 1.3125 - m_HorizontalBearingY: 51.28125 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 461 - m_Y: 68 - m_Width: 36 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 34.578125 - m_Height: 52.109375 - m_HorizontalBearingX: 1.96875 - m_HorizontalBearingY: 51.28125 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 353 - m_Y: 130 - m_Width: 36 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 35.296875 - m_Height: 50.484375 - m_HorizontalBearingX: 0.9375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 316 - m_Y: 68 - m_Width: 37 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 34.390625 - m_Height: 51.34375 - m_HorizontalBearingX: 4.5 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 132 - m_Y: 331 - m_Width: 35 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 30.921875 - m_Height: 51.75 - m_HorizontalBearingX: 3.671875 - m_HorizontalBearingY: 50.890625 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 277 - m_Y: 325 - m_Width: 32 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 33.109375 - m_Height: 50.484375 - m_HorizontalBearingX: 6.234375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 364 - m_Y: 68 - m_Width: 34 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 35.15625 - m_Height: 52.140625 - m_HorizontalBearingX: 1.96875 - m_HorizontalBearingY: 51.3125 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 400 - m_Y: 130 - m_Width: 37 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 30.6875 - m_Height: 51.703125 - m_HorizontalBearingX: 5.09375 - m_HorizontalBearingY: 51.28125 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 276 - m_Y: 261 - m_Width: 31 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 11.546875 - m_Height: 37.828125 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 37.484375 - m_HorizontalAdvance: 14.796875 - m_GlyphRect: - m_X: 445 - m_Y: 259 - m_Width: 12 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 15.078125 - m_Height: 46.953125 - m_HorizontalBearingX: -2.90625 - m_HorizontalBearingY: 37.484375 - m_HorizontalAdvance: 13.765625 - m_GlyphRect: - m_X: 475 - m_Y: 290 - m_Width: 16 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 30.828125 - m_Height: 29.671875 - m_HorizontalBearingX: 2.59375 - m_HorizontalBearingY: 37.6875 - m_HorizontalAdvance: 35.5625 - m_GlyphRect: - m_X: 445 - m_Y: 434 - m_Width: 32 - m_Height: 30 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 31.265625 - m_Height: 17.9375 - m_HorizontalBearingX: 3.890625 - m_HorizontalBearingY: 32.421875 - m_HorizontalAdvance: 38.453125 - m_GlyphRect: - m_X: 76 - m_Y: 485 - m_Width: 33 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 31.40625 - m_Height: 29.671875 - m_HorizontalBearingX: 1.875 - m_HorizontalBearingY: 37.546875 - m_HorizontalAdvance: 36.015625 - m_GlyphRect: - m_X: 6 - m_Y: 475 - m_Width: 33 - m_Height: 31 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 25.921875 - m_Height: 51.6875 - m_HorizontalBearingX: 5.96875 - m_HorizontalBearingY: 51.34375 - m_HorizontalAdvance: 31.625 - m_GlyphRect: - m_X: 320 - m_Y: 325 - m_Width: 27 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 56.6875 - m_Height: 65.109375 - m_HorizontalBearingX: 2.5625 - m_HorizontalBearingY: 49.328125 - m_HorizontalAdvance: 63.234375 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 58 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 41.078125 - m_Height: 50.484375 - m_HorizontalBearingX: -2.734375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 43.375 - m_GlyphRect: - m_X: 210 - m_Y: 68 - m_Width: 42 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 37.578125 - m_Height: 50.484375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 42.53125 - m_GlyphRect: - m_X: 227 - m_Y: 325 - m_Width: 39 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 39.03125 - m_Height: 52.1875 - m_HorizontalBearingX: 4.296875 - m_HorizontalBearingY: 51.28125 - m_HorizontalAdvance: 45.0625 - m_GlyphRect: - m_X: 157 - m_Y: 131 - m_Width: 40 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 40.21875 - m_Height: 50.484375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 45.453125 - m_GlyphRect: - m_X: 409 - m_Y: 68 - m_Width: 41 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 39.171875 - m_Height: 50.484375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 39.515625 - m_GlyphRect: - m_X: 343 - m_Y: 259 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 39.203125 - m_Height: 50.484375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 39.078125 - m_GlyphRect: - m_X: 394 - m_Y: 259 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 39.421875 - m_Height: 52.140625 - m_HorizontalBearingX: 4.78125 - m_HorizontalBearingY: 51.34375 - m_HorizontalAdvance: 47.421875 - m_GlyphRect: - m_X: 105 - m_Y: 68 - m_Width: 41 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 45.171875 - m_Height: 50.484375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 49.09375 - m_GlyphRect: - m_X: 203 - m_Y: 6 - m_Width: 46 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 13 - m_Height: 50.484375 - m_HorizontalBearingX: 3.4375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 18.6875 - m_GlyphRect: - m_X: 450 - m_Y: 309 - m_Width: 14 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 36.609375 - m_Height: 51.34375 - m_HorizontalBearingX: 0.90625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 38.234375 - m_GlyphRect: - m_X: 178 - m_Y: 330 - m_Width: 38 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 43.46875 - m_Height: 50.484375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 43.78125 - m_GlyphRect: - m_X: 444 - m_Y: 6 - m_Width: 44 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 29.09375 - m_Height: 50.484375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 36.640625 - m_GlyphRect: - m_X: 409 - m_Y: 321 - m_Width: 30 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 56.0625 - m_Height: 50.484375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 59.9375 - m_GlyphRect: - m_X: 6 - m_Y: 83 - m_Width: 57 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 45.3125 - m_Height: 50.484375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 49.234375 - m_GlyphRect: - m_X: 260 - m_Y: 6 - m_Width: 46 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 39.796875 - m_Height: 52.140625 - m_HorizontalBearingX: 4.15625 - m_HorizontalBearingY: 51.34375 - m_HorizontalAdvance: 46.9375 - m_GlyphRect: - m_X: 257 - m_Y: 130 - m_Width: 40 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 39.96875 - m_Height: 50.484375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 42.75 - m_GlyphRect: - m_X: 448 - m_Y: 131 - m_Width: 41 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 39.8125 - m_Height: 60.09375 - m_HorizontalBearingX: 4.015625 - m_HorizontalBearingY: 51.28125 - m_HorizontalAdvance: 46.9375 - m_GlyphRect: - m_X: 78 - m_Y: 225 - m_Width: 40 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 39.453125 - m_Height: 50.484375 - m_HorizontalBearingX: 2.421875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 44.0625 - m_GlyphRect: - m_X: 358 - m_Y: 321 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 39.34375 - m_Height: 52.078125 - m_HorizontalBearingX: 1.5625 - m_HorizontalBearingY: 51.28125 - m_HorizontalAdvance: 41.15625 - m_GlyphRect: - m_X: 225 - m_Y: 261 - m_Width: 40 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 38.421875 - m_Height: 50.484375 - m_HorizontalBearingX: 6.203125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 41.46875 - m_GlyphRect: - m_X: 182 - m_Y: 393 - m_Width: 39 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 41.015625 - m_Height: 51.34375 - m_HorizontalBearingX: 4.265625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 45.625 - m_GlyphRect: - m_X: 157 - m_Y: 68 - m_Width: 42 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 40.5 - m_Height: 50.484375 - m_HorizontalBearingX: 5.75 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 42.8125 - m_GlyphRect: - m_X: 263 - m_Y: 68 - m_Width: 42 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 58.03125 - m_Height: 50.484375 - m_HorizontalBearingX: 6.6875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 62.09375 - m_GlyphRect: - m_X: 75 - m_Y: 6 - m_Width: 59 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 46.1875 - m_Height: 50.484375 - m_HorizontalBearingX: -1.5625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 42.46875 - m_GlyphRect: - m_X: 145 - m_Y: 6 - m_Width: 47 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 39.59375 - m_Height: 50.484375 - m_HorizontalBearingX: 6.03125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 182 - m_Y: 455 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 43.03125 - m_Height: 50.484375 - m_HorizontalBearingX: -0.625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 41.53125 - m_GlyphRect: - m_X: 76 - m_Y: 423 - m_Width: 44 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 21.90625 - m_Height: 68.5 - m_HorizontalBearingX: 0.484375 - m_HorizontalBearingY: 57.6875 - m_HorizontalAdvance: 16.84375 - m_GlyphRect: - m_X: 52 - m_Y: 145 - m_Width: 23 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 14.765625 - m_Height: 54.8125 - m_HorizontalBearingX: 6.828125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 27.484375 - m_GlyphRect: - m_X: 129 - m_Y: 199 - m_Width: 16 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 21.953125 - m_Height: 68.5 - m_HorizontalBearingX: -5 - m_HorizontalBearingY: 57.6875 - m_HorizontalAdvance: 16.84375 - m_GlyphRect: - m_X: 43 - m_Y: 385 - m_Width: 22 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 23.203125 - m_Height: 25.21875 - m_HorizontalBearingX: 3.21875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 28.984375 - m_GlyphRect: - m_X: 481 - m_Y: 371 - m_Width: 24 - m_Height: 26 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 30.375 - m_Height: 3.5 - m_HorizontalBearingX: -4.234375 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 30.0625 - m_GlyphRect: - m_X: 233 - m_Y: 488 - m_Width: 32 - m_Height: 4 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 9.578125 - m_Height: 9.703125 - m_HorizontalBearingX: 8.625 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 20 - m_GlyphRect: - m_X: 475 - m_Y: 349 - m_Width: 11 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 31.6875 - m_Height: 39.078125 - m_HorizontalBearingX: 1.28125 - m_HorizontalBearingY: 38.3125 - m_HorizontalAdvance: 37.234375 - m_GlyphRect: - m_X: 277 - m_Y: 388 - m_Width: 32 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 32.9375 - m_Height: 54.15625 - m_HorizontalBearingX: 1.5625 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 156 - m_Y: 199 - m_Width: 34 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 31.234375 - m_Height: 39.171875 - m_HorizontalBearingX: 2.46875 - m_HorizontalBearingY: 38.3125 - m_HorizontalAdvance: 35.8125 - m_GlyphRect: - m_X: 320 - m_Y: 389 - m_Width: 32 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 35.671875 - m_Height: 54.15625 - m_HorizontalBearingX: 2.953125 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 38.625 - m_GlyphRect: - m_X: 201 - m_Y: 195 - m_Width: 37 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 31.375 - m_Height: 39.078125 - m_HorizontalBearingX: 2.28125 - m_HorizontalBearingY: 38.3125 - m_HorizontalAdvance: 35.921875 - m_GlyphRect: - m_X: 408 - m_Y: 383 - m_Width: 32 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 24.4375 - m_Height: 54.15625 - m_HorizontalBearingX: 4.375 - m_HorizontalBearingY: 54.15625 - m_HorizontalAdvance: 23.15625 - m_GlyphRect: - m_X: 249 - m_Y: 195 - m_Width: 25 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 35.296875 - m_Height: 53.484375 - m_HorizontalBearingX: 0.625 - m_HorizontalBearingY: 38.375 - m_HorizontalAdvance: 38.546875 - m_GlyphRect: - m_X: 285 - m_Y: 194 - m_Width: 36 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 32.34375 - m_Height: 53.25 - m_HorizontalBearingX: 1.59375 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 38.140625 - m_GlyphRect: - m_X: 332 - m_Y: 194 - m_Width: 33 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 13.34375 - m_Height: 51.203125 - m_HorizontalBearingX: 2.046875 - m_HorizontalBearingY: 51.203125 - m_HorizontalAdvance: 15.78125 - m_GlyphRect: - m_X: 157 - m_Y: 419 - m_Width: 14 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 24.84375 - m_Height: 66.625 - m_HorizontalBearingX: -9.5625 - m_HorizontalBearingY: 51.234375 - m_HorizontalAdvance: 16.046875 - m_GlyphRect: - m_X: 41 - m_Y: 306 - m_Width: 26 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 33.625 - m_Height: 53.25 - m_HorizontalBearingX: 1.59375 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 34.078125 - m_GlyphRect: - m_X: 376 - m_Y: 194 - m_Width: 35 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 13.421875 - m_Height: 53.25 - m_HorizontalBearingX: 2.046875 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 15.78125 - m_GlyphRect: - m_X: 318 - m_Y: 260 - m_Width: 14 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 55.78125 - m_Height: 38.34375 - m_HorizontalBearingX: 1.390625 - m_HorizontalBearingY: 38.34375 - m_HorizontalAdvance: 61.390625 - m_GlyphRect: - m_X: 317 - m_Y: 6 - m_Width: 57 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 32.34375 - m_Height: 38.28125 - m_HorizontalBearingX: 1.59375 - m_HorizontalBearingY: 38.28125 - m_HorizontalAdvance: 38.171875 - m_GlyphRect: - m_X: 233 - m_Y: 438 - m_Width: 33 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 33.3125 - m_Height: 39.171875 - m_HorizontalBearingX: 2.328125 - m_HorizontalBearingY: 38.3125 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 232 - m_Y: 387 - m_Width: 34 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 35.390625 - m_Height: 52.828125 - m_HorizontalBearingX: -0.9375 - m_HorizontalBearingY: 38.40625 - m_HorizontalAdvance: 38.515625 - m_GlyphRect: - m_X: 422 - m_Y: 194 - m_Width: 36 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 32.890625 - m_Height: 52.796875 - m_HorizontalBearingX: 2.984375 - m_HorizontalBearingY: 38.375 - m_HorizontalAdvance: 38.765625 - m_GlyphRect: - m_X: 130 - m_Y: 266 - m_Width: 34 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 23.46875 - m_Height: 38.34375 - m_HorizontalBearingX: 1.59375 - m_HorizontalBearingY: 38.34375 - m_HorizontalAdvance: 23.5 - m_GlyphRect: - m_X: 363 - m_Y: 433 - m_Width: 25 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 30.546875 - m_Height: 38.96875 - m_HorizontalBearingX: 1.59375 - m_HorizontalBearingY: 38.28125 - m_HorizontalAdvance: 35.21875 - m_GlyphRect: - m_X: 277 - m_Y: 439 - m_Width: 32 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 18.96875 - m_Height: 47.796875 - m_HorizontalBearingX: 3.015625 - m_HorizontalBearingY: 47.109375 - m_HorizontalAdvance: 22.46875 - m_GlyphRect: - m_X: 451 - m_Y: 371 - m_Width: 19 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 32.375 - m_Height: 38.421875 - m_HorizontalBearingX: 3.640625 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 38.171875 - m_GlyphRect: - m_X: 363 - m_Y: 383 - m_Width: 34 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 30.609375 - m_Height: 37.515625 - m_HorizontalBearingX: 3.921875 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 33.453125 - m_GlyphRect: - m_X: 320 - m_Y: 440 - m_Width: 32 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 47.5 - m_Height: 37.546875 - m_HorizontalBearingX: 5.09375 - m_HorizontalBearingY: 37.546875 - m_HorizontalAdvance: 52.28125 - m_GlyphRect: - m_X: 385 - m_Y: 6 - m_Width: 48 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 35.875 - m_Height: 37.515625 - m_HorizontalBearingX: -1.796875 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 33.84375 - m_GlyphRect: - m_X: 469 - m_Y: 193 - m_Width: 37 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 37.859375 - m_Height: 52.84375 - m_HorizontalBearingX: -3.046875 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 33.078125 - m_GlyphRect: - m_X: 175 - m_Y: 265 - m_Width: 39 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 33.765625 - m_Height: 37.515625 - m_HorizontalBearingX: -0.734375 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 33.84375 - m_GlyphRect: - m_X: 399 - m_Y: 434 - m_Width: 35 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 25.296875 - m_Height: 69.375 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 55.4375 - m_HorizontalAdvance: 23.09375 - m_GlyphRect: - m_X: 41 - m_Y: 225 - m_Width: 26 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 12.859375 - m_Height: 59.84375 - m_HorizontalBearingX: 1.21875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 15.53125 - m_GlyphRect: - m_X: 86 - m_Y: 145 - m_Width: 14 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 25.34375 - m_Height: 69.375 - m_HorizontalBearingX: -4.71875 - m_HorizontalBearingY: 55.296875 - m_HorizontalAdvance: 23.09375 - m_GlyphRect: - m_X: 6 - m_Y: 393 - m_Width: 26 - m_Height: 71 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 38.890625 - m_Height: 12.9375 - m_HorizontalBearingX: 4.09375 - m_HorizontalBearingY: 27.421875 - m_HorizontalAdvance: 47.5 - m_GlyphRect: - m_X: 132 - m_Y: 394 - m_Width: 39 - m_Height: 14 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 32.984375 - m_Height: 5.828125 - m_HorizontalBearingX: 2.28125 - m_HorizontalBearingY: 5.484375 - m_HorizontalAdvance: 44.515625 - m_GlyphRect: - m_X: 276 - m_Y: 490 - m_Width: 34 - m_Height: 7 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.09375 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: -8292862979254244331} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 69 - m_Height: 77 - - m_X: 69 - m_Y: 0 - m_Width: 70 - m_Height: 62 - - m_X: 0 - m_Y: 77 - m_Width: 68 - m_Height: 62 - - m_X: 0 - m_Y: 139 - m_Width: 46 - m_Height: 78 - - m_X: 0 - m_Y: 217 - m_Width: 35 - m_Height: 85 - - m_X: 0 - m_Y: 302 - m_Width: 35 - m_Height: 85 - - m_X: 139 - m_Y: 0 - m_Width: 58 - m_Height: 62 - - m_X: 197 - m_Y: 0 - m_Width: 57 - m_Height: 62 - - m_X: 254 - m_Y: 0 - m_Width: 57 - m_Height: 62 - - m_X: 311 - m_Y: 0 - m_Width: 68 - m_Height: 50 - - m_X: 0 - m_Y: 387 - m_Width: 37 - m_Height: 82 - - m_X: 0 - m_Y: 469 - m_Width: 44 - m_Height: 42 - - m_X: 379 - m_Y: 0 - m_Width: 59 - m_Height: 49 - - m_X: 438 - m_Y: 0 - m_Width: 55 - m_Height: 62 - - m_X: 46 - m_Y: 139 - m_Width: 34 - m_Height: 80 - - m_X: 35 - m_Y: 219 - m_Width: 37 - m_Height: 81 - - m_X: 35 - m_Y: 300 - m_Width: 37 - m_Height: 79 - - m_X: 37 - m_Y: 379 - m_Width: 33 - m_Height: 80 - - m_X: 72 - m_Y: 219 - m_Width: 51 - m_Height: 72 - - m_X: 72 - m_Y: 291 - m_Width: 52 - m_Height: 64 - - m_X: 72 - m_Y: 355 - m_Width: 54 - m_Height: 62 - - m_X: 70 - m_Y: 417 - m_Width: 55 - m_Height: 62 - - m_X: 68 - m_Y: 77 - m_Width: 31 - m_Height: 62 - - m_X: 99 - m_Y: 62 - m_Width: 52 - m_Height: 64 - - m_X: 151 - m_Y: 62 - m_Width: 53 - m_Height: 63 - - m_X: 204 - m_Y: 62 - m_Width: 53 - m_Height: 62 - - m_X: 257 - m_Y: 62 - m_Width: 53 - m_Height: 62 - - m_X: 80 - m_Y: 139 - m_Width: 25 - m_Height: 72 - - m_X: 105 - m_Y: 126 - m_Width: 46 - m_Height: 67 - - m_X: 151 - m_Y: 125 - m_Width: 51 - m_Height: 64 - - m_X: 493 - m_Y: 0 - m_Width: 18 - m_Height: 28 - - m_X: 123 - m_Y: 193 - m_Width: 27 - m_Height: 67 - - m_X: 150 - m_Y: 193 - m_Width: 45 - m_Height: 66 - - m_X: 195 - m_Y: 189 - m_Width: 48 - m_Height: 66 - - m_X: 202 - m_Y: 125 - m_Width: 49 - m_Height: 64 - - m_X: 251 - m_Y: 124 - m_Width: 51 - m_Height: 64 - - m_X: 243 - m_Y: 189 - m_Width: 36 - m_Height: 66 - - m_X: 279 - m_Y: 188 - m_Width: 47 - m_Height: 66 - - m_X: 302 - m_Y: 124 - m_Width: 45 - m_Height: 64 - - m_X: 310 - m_Y: 62 - m_Width: 48 - m_Height: 62 - - m_X: 326 - m_Y: 188 - m_Width: 44 - m_Height: 65 - - m_X: 347 - m_Y: 124 - m_Width: 47 - m_Height: 64 - - m_X: 358 - m_Y: 62 - m_Width: 45 - m_Height: 62 - - m_X: 370 - m_Y: 188 - m_Width: 46 - m_Height: 65 - - m_X: 394 - m_Y: 124 - m_Width: 48 - m_Height: 64 - - m_X: 403 - m_Y: 62 - m_Width: 52 - m_Height: 62 - - m_X: 455 - m_Y: 62 - m_Width: 47 - m_Height: 63 - - m_X: 442 - m_Y: 125 - m_Width: 52 - m_Height: 62 - - m_X: 416 - m_Y: 188 - m_Width: 47 - m_Height: 65 - - m_X: 463 - m_Y: 187 - m_Width: 48 - m_Height: 49 - - m_X: 44 - m_Y: 459 - m_Width: 26 - m_Height: 28 - - m_X: 125 - m_Y: 417 - m_Width: 26 - m_Height: 63 - - m_X: 463 - m_Y: 236 - m_Width: 46 - m_Height: 48 - - m_X: 124 - m_Y: 260 - m_Width: 45 - m_Height: 65 - - m_X: 169 - m_Y: 259 - m_Width: 50 - m_Height: 65 - - m_X: 219 - m_Y: 255 - m_Width: 51 - m_Height: 64 - - m_X: 126 - m_Y: 325 - m_Width: 46 - m_Height: 63 - - m_X: 172 - m_Y: 324 - m_Width: 49 - m_Height: 63 - - m_X: 221 - m_Y: 319 - m_Width: 50 - m_Height: 62 - - m_X: 270 - m_Y: 255 - m_Width: 42 - m_Height: 64 - - m_X: 271 - m_Y: 319 - m_Width: 43 - m_Height: 63 - - m_X: 312 - m_Y: 254 - m_Width: 25 - m_Height: 65 - - m_X: 337 - m_Y: 253 - m_Width: 51 - m_Height: 62 - - m_X: 388 - m_Y: 253 - m_Width: 51 - m_Height: 62 - - m_X: 314 - m_Y: 319 - m_Width: 38 - m_Height: 64 - - m_X: 352 - m_Y: 315 - m_Width: 51 - m_Height: 62 - - m_X: 403 - m_Y: 315 - m_Width: 41 - m_Height: 62 - - m_X: 439 - m_Y: 253 - m_Width: 23 - m_Height: 50 - - m_X: 126 - m_Y: 388 - m_Width: 50 - m_Height: 25 - - m_X: 151 - m_Y: 413 - m_Width: 25 - m_Height: 63 - - m_X: 176 - m_Y: 387 - m_Width: 50 - m_Height: 62 - - m_X: 176 - m_Y: 449 - m_Width: 51 - m_Height: 62 - - m_X: 226 - m_Y: 381 - m_Width: 45 - m_Height: 51 - - m_X: 271 - m_Y: 382 - m_Width: 43 - m_Height: 51 - - m_X: 314 - m_Y: 383 - m_Width: 43 - m_Height: 51 - - m_X: 357 - m_Y: 377 - m_Width: 45 - m_Height: 50 - - m_X: 402 - m_Y: 377 - m_Width: 43 - m_Height: 51 - - m_X: 227 - m_Y: 432 - m_Width: 44 - m_Height: 50 - - m_X: 271 - m_Y: 433 - m_Width: 43 - m_Height: 51 - - m_X: 314 - m_Y: 434 - m_Width: 43 - m_Height: 49 - - m_X: 357 - m_Y: 427 - m_Width: 36 - m_Height: 50 - - m_X: 393 - m_Y: 428 - m_Width: 46 - m_Height: 49 - - m_X: 444 - m_Y: 303 - m_Width: 25 - m_Height: 62 - - m_X: 445 - m_Y: 365 - m_Width: 30 - m_Height: 60 - - m_X: 469 - m_Y: 284 - m_Width: 27 - m_Height: 59 - - m_X: 227 - m_Y: 482 - m_Width: 43 - m_Height: 15 - - m_X: 270 - m_Y: 484 - m_Width: 45 - m_Height: 18 - - m_X: 315 - m_Y: 483 - m_Width: 21 - m_Height: 28 - - m_X: 105 - m_Y: 193 - m_Width: 18 - m_Height: 18 - - m_X: 70 - m_Y: 479 - m_Width: 44 - m_Height: 30 - - m_X: 469 - m_Y: 343 - m_Width: 22 - m_Height: 22 - - m_X: 475 - m_Y: 365 - m_Width: 35 - m_Height: 37 - - m_X: 439 - m_Y: 428 - m_Width: 43 - m_Height: 41 - - m_X: 439 - m_Y: 469 - m_Width: 40 - m_Height: 40 - - m_X: 475 - m_Y: 402 - m_Width: 29 - m_Height: 16 - m_FreeGlyphRects: - - m_X: 35 - m_Y: 217 - m_Width: 11 - m_Height: 2 - - m_X: 35 - m_Y: 379 - m_Width: 2 - m_Height: 8 - - m_X: 70 - m_Y: 379 - m_Width: 2 - m_Height: 38 - - m_X: 69 - m_Y: 62 - m_Width: 30 - m_Height: 15 - - m_X: 99 - m_Y: 126 - m_Width: 6 - m_Height: 13 - - m_X: 80 - m_Y: 211 - m_Width: 43 - m_Height: 8 - - m_X: 151 - m_Y: 189 - m_Width: 44 - m_Height: 4 - - m_X: 204 - m_Y: 124 - m_Width: 47 - m_Height: 1 - - m_X: 251 - m_Y: 188 - m_Width: 28 - m_Height: 1 - - m_X: 311 - m_Y: 50 - m_Width: 127 - m_Height: 12 - - m_X: 379 - m_Y: 49 - m_Width: 59 - m_Height: 13 - - m_X: 493 - m_Y: 28 - m_Width: 18 - m_Height: 34 - - m_X: 442 - m_Y: 124 - m_Width: 13 - m_Height: 1 - - m_X: 502 - m_Y: 28 - m_Width: 9 - m_Height: 159 - - m_X: 494 - m_Y: 125 - m_Width: 17 - m_Height: 62 - - m_X: 442 - m_Y: 187 - m_Width: 21 - m_Height: 1 - - m_X: 37 - m_Y: 459 - m_Width: 7 - m_Height: 10 - - m_X: 123 - m_Y: 260 - m_Width: 1 - m_Height: 31 - - m_X: 150 - m_Y: 259 - m_Width: 19 - m_Height: 1 - - m_X: 195 - m_Y: 255 - m_Width: 24 - m_Height: 4 - - m_X: 124 - m_Y: 325 - m_Width: 2 - m_Height: 30 - - m_X: 169 - m_Y: 324 - m_Width: 3 - m_Height: 1 - - m_X: 219 - m_Y: 319 - m_Width: 2 - m_Height: 5 - - m_X: 279 - m_Y: 254 - m_Width: 33 - m_Height: 1 - - m_X: 326 - m_Y: 253 - m_Width: 11 - m_Height: 1 - - m_X: 337 - m_Y: 315 - m_Width: 15 - m_Height: 4 - - m_X: 126 - m_Y: 413 - m_Width: 25 - m_Height: 4 - - m_X: 172 - m_Y: 387 - m_Width: 4 - m_Height: 1 - - m_X: 151 - m_Y: 476 - m_Width: 25 - m_Height: 35 - - m_X: 221 - m_Y: 381 - m_Width: 5 - m_Height: 6 - - m_X: 352 - m_Y: 377 - m_Width: 5 - m_Height: 6 - - m_X: 226 - m_Y: 432 - m_Width: 1 - m_Height: 17 - - m_X: 393 - m_Y: 427 - m_Width: 9 - m_Height: 1 - - m_X: 462 - m_Y: 253 - m_Width: 1 - m_Height: 50 - - m_X: 439 - m_Y: 303 - m_Width: 5 - m_Height: 12 - - m_X: 444 - m_Y: 365 - m_Width: 1 - m_Height: 12 - - m_X: 462 - m_Y: 284 - m_Width: 7 - m_Height: 19 - - m_X: 227 - m_Y: 497 - m_Width: 43 - m_Height: 14 - - m_X: 270 - m_Y: 482 - m_Width: 1 - m_Height: 2 - - m_X: 314 - m_Y: 483 - m_Width: 1 - m_Height: 1 - - m_X: 227 - m_Y: 502 - m_Width: 88 - m_Height: 9 - - m_X: 114 - m_Y: 479 - m_Width: 11 - m_Height: 32 - - m_X: 44 - m_Y: 509 - m_Width: 132 - m_Height: 2 - - m_X: 44 - m_Y: 487 - m_Width: 26 - m_Height: 24 - - m_X: 114 - m_Y: 480 - m_Width: 62 - m_Height: 31 - - m_X: 509 - m_Y: 236 - m_Width: 2 - m_Height: 129 - - m_X: 510 - m_Y: 236 - m_Width: 1 - m_Height: 275 - - m_X: 496 - m_Y: 284 - m_Width: 15 - m_Height: 81 - - m_X: 491 - m_Y: 343 - m_Width: 20 - m_Height: 22 - - m_X: 445 - m_Y: 425 - m_Width: 66 - m_Height: 3 - - m_X: 357 - m_Y: 477 - m_Width: 82 - m_Height: 34 - - m_X: 336 - m_Y: 509 - m_Width: 175 - m_Height: 2 - - m_X: 336 - m_Y: 483 - m_Width: 103 - m_Height: 28 - - m_X: 479 - m_Y: 469 - m_Width: 32 - m_Height: 42 - - m_X: 475 - m_Y: 418 - m_Width: 36 - m_Height: 10 - - m_X: 482 - m_Y: 418 - m_Width: 29 - m_Height: 93 - - m_X: 504 - m_Y: 402 - m_Width: 7 - m_Height: 109 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: 9554870d17165334db06c23212c1b1ad - pointSizeSamplingMode: 0 - pointSize: 71 - padding: 5 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!21 &661064284220073974 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-LightItalic SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: -8292862979254244331} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 1 - - _ScaleRatioB: 1 - - _ScaleRatioC: 1 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic SDF.asset.meta deleted file mode 100644 index 849ef221..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3a66c244a75ec254898de91d732f53a4 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic.ttf deleted file mode 100644 index 2d277afb..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic.ttf.meta deleted file mode 100644 index 826ac515..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-LightItalic.ttf.meta +++ /dev/null @@ -1,37 +0,0 @@ -fileFormatVersion: 2 -guid: 9554870d17165334db06c23212c1b1ad -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: 45e10a0c0af534e4da28024fbd11ad8a, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: f4caa75f5e868e24a8408396a7ae649d, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: e4d1233ea9fb3014294900da9e894a06, type: 3} - - {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium SDF.asset deleted file mode 100644 index 4d560615..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium SDF.asset +++ /dev/null @@ -1,2757 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &-2699737731263178970 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Medium SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 6103072386031484155} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 1 - - _ScaleRatioB: 1 - - _ScaleRatioC: 1 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-Medium SDF - m_EditorClassIdentifier: - hashCode: 0 - material: {fileID: -2699737731263178970} - materialHashCode: 0 - m_Version: 1.1.0 - m_SourceFontFileGUID: 5b138162247968a4e954b47e554ac877 - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: 5b138162247968a4e954b47e554ac877, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Medium - m_PointSize: 73 - m_Scale: 1 - m_LineHeight: 85.546875 - m_AscentLine: 67.72461 - m_CapLine: 52 - m_MeanLine: 39 - m_Baseline: 0 - m_DescentLine: -17.822266 - m_SuperscriptOffset: 67.72461 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -17.822266 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -7.1289062 - m_UnderlineThickness: 3.5644531 - m_StrikethroughOffset: 15.6 - m_StrikethroughThickness: 3.5644531 - m_TabWidth: 18 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 18.171875 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 9.84375 - m_Height: 52.40625 - m_HorizontalBearingX: 5.09375 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 19.5625 - m_GlyphRect: - m_X: 389 - m_Y: 453 - m_Width: 10 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 16.9375 - m_Height: 18.671875 - m_HorizontalBearingX: 3.59375 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 23.671875 - m_GlyphRect: - m_X: 481 - m_Y: 194 - m_Width: 18 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 39.78125 - m_Height: 51.90625 - m_HorizontalBearingX: 3.421875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 44.5625 - m_GlyphRect: - m_X: 71 - m_Y: 85 - m_Width: 41 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 34.296875 - m_Height: 67.796875 - m_HorizontalBearingX: 3.5625 - m_HorizontalBearingY: 60.28125 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 6 - m_Y: 221 - m_Width: 35 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 46.984375 - m_Height: 53.359375 - m_HorizontalBearingX: 3.53125 - m_HorizontalBearingY: 52.640625 - m_HorizontalAdvance: 53.609375 - m_GlyphRect: - m_X: 150 - m_Y: 6 - m_Width: 48 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 43.171875 - m_Height: 53.328125 - m_HorizontalBearingX: 3.0625 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 46.65625 - m_GlyphRect: - m_X: 382 - m_Y: 6 - m_Width: 44 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 6.59375 - m_Height: 18.390625 - m_HorizontalBearingX: 2.921875 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 12.328125 - m_GlyphRect: - m_X: 459 - m_Y: 420 - m_Width: 8 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 19.46875 - m_Height: 74.640625 - m_HorizontalBearingX: 4.5625 - m_HorizontalBearingY: 58.140625 - m_HorizontalAdvance: 25.453125 - m_GlyphRect: - m_X: 6 - m_Y: 301 - m_Width: 21 - m_Height: 76 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 19.71875 - m_Height: 74.640625 - m_HorizontalBearingX: 1.421875 - m_HorizontalBearingY: 58.140625 - m_HorizontalAdvance: 25.734375 - m_GlyphRect: - m_X: 6 - m_Y: 388 - m_Width: 21 - m_Height: 76 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 30.546875 - m_Height: 30.90625 - m_HorizontalBearingX: 0.96875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 32.265625 - m_GlyphRect: - m_X: 6 - m_Y: 475 - m_Width: 32 - m_Height: 31 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 35.578125 - m_Height: 37.78125 - m_HorizontalBearingX: 2.421875 - m_HorizontalBearingY: 42.984375 - m_HorizontalAdvance: 40.671875 - m_GlyphRect: - m_X: 435 - m_Y: 134 - m_Width: 36 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 11.4375 - m_Height: 20.0625 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 8.375 - m_HorizontalAdvance: 16.046875 - m_GlyphRect: - m_X: 436 - m_Y: 420 - m_Width: 12 - m_Height: 21 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 18.71875 - m_Height: 6.984375 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 25.5625 - m_HorizontalAdvance: 23.953125 - m_GlyphRect: - m_X: 469 - m_Y: 302 - m_Width: 20 - m_Height: 8 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 10.09375 - m_Height: 9.515625 - m_HorizontalBearingX: 4.8125 - m_HorizontalBearingY: 9.125 - m_HorizontalAdvance: 20.390625 - m_GlyphRect: - m_X: 447 - m_Y: 302 - m_Width: 11 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 27.21875 - m_Height: 56.359375 - m_HorizontalBearingX: 0.078125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 28.875 - m_GlyphRect: - m_X: 52 - m_Y: 229 - m_Width: 28 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 33.96875 - m_Height: 53.328125 - m_HorizontalBearingX: 3.75 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 177 - m_Y: 138 - m_Width: 35 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 21.359375 - m_Height: 52.078125 - m_HorizontalBearingX: 5.984375 - m_HorizontalBearingY: 52.078125 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 137 - m_Y: 202 - m_Width: 23 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 35.890625 - m_Height: 52.609375 - m_HorizontalBearingX: 2.890625 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 196 - m_Y: 331 - m_Width: 37 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 34.4375 - m_Height: 53.328125 - m_HorizontalBearingX: 2.8125 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 195 - m_Y: 266 - m_Width: 36 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 37.78125 - m_Height: 51.90625 - m_HorizontalBearingX: 1.859375 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 197 - m_Y: 395 - m_Width: 39 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 33.96875 - m_Height: 52.625 - m_HorizontalBearingX: 4.59375 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 244 - m_Y: 331 - m_Width: 35 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 34.28125 - m_Height: 52.859375 - m_HorizontalBearingX: 4.171875 - m_HorizontalBearingY: 52.140625 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 242 - m_Y: 266 - m_Width: 35 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 35.96875 - m_Height: 51.90625 - m_HorizontalBearingX: 2.453125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 222 - m_Y: 203 - m_Width: 37 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 34.015625 - m_Height: 53.328125 - m_HorizontalBearingX: 3.703125 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 336 - m_Y: 324 - m_Width: 35 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 33.828125 - m_Height: 52.828125 - m_HorizontalBearingX: 3.3125 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 41.484375 - m_GlyphRect: - m_X: 296 - m_Y: 390 - m_Width: 35 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 10.09375 - m_Height: 39.78125 - m_HorizontalBearingX: 4.640625 - m_HorizontalBearingY: 39.390625 - m_HorizontalAdvance: 19.359375 - m_GlyphRect: - m_X: 442 - m_Y: 452 - m_Width: 11 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 12.34375 - m_Height: 51.078125 - m_HorizontalBearingX: 1.640625 - m_HorizontalBearingY: 39.390625 - m_HorizontalAdvance: 17.359375 - m_GlyphRect: - m_X: 492 - m_Y: 6 - m_Width: 13 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 29.828125 - m_Height: 33.4375 - m_HorizontalBearingX: 2.25 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 37.109375 - m_GlyphRect: - m_X: 428 - m_Y: 374 - m_Width: 31 - m_Height: 35 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 30.71875 - m_Height: 22.3125 - m_HorizontalBearingX: 5.171875 - m_HorizontalBearingY: 35 - m_HorizontalAdvance: 40.84375 - m_GlyphRect: - m_X: 470 - m_Y: 321 - m_Width: 31 - m_Height: 23 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 30.796875 - m_Height: 33.40625 - m_HorizontalBearingX: 4.5625 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 38 - m_GlyphRect: - m_X: 447 - m_Y: 256 - m_Width: 32 - m_Height: 35 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 30.65625 - m_Height: 53.03125 - m_HorizontalBearingX: 2.140625 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 35.5 - m_GlyphRect: - m_X: 342 - m_Y: 389 - m_Width: 31 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 59.234375 - m_Height: 66.90625 - m_HorizontalBearingX: 3.25 - m_HorizontalBearingY: 50.765625 - m_HorizontalAdvance: 65.296875 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 60 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 47.34375 - m_Height: 51.90625 - m_HorizontalBearingX: 0.640625 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 48.578125 - m_GlyphRect: - m_X: 209 - m_Y: 6 - m_Width: 48 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 37.03125 - m_Height: 51.90625 - m_HorizontalBearingX: 5.28125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 46.046875 - m_GlyphRect: - m_X: 247 - m_Y: 395 - m_Width: 38 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 41.234375 - m_Height: 53.328125 - m_HorizontalBearingX: 3.640625 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 47.65625 - m_GlyphRect: - m_X: 213 - m_Y: 69 - m_Width: 42 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 38.703125 - m_Height: 51.90625 - m_HorizontalBearingX: 5.28125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 47.6875 - m_GlyphRect: - m_X: 321 - m_Y: 195 - m_Width: 39 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 33.921875 - m_Height: 51.90625 - m_HorizontalBearingX: 5.28125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 41.28125 - m_GlyphRect: - m_X: 343 - m_Y: 454 - m_Width: 35 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 32.96875 - m_Height: 51.90625 - m_HorizontalBearingX: 5.28125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 40.09375 - m_GlyphRect: - m_X: 371 - m_Y: 195 - m_Width: 34 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 41.28125 - m_Height: 53.328125 - m_HorizontalBearingX: 3.78125 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 49.6875 - m_GlyphRect: - m_X: 123 - m_Y: 71 - m_Width: 43 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 41.203125 - m_Height: 51.90625 - m_HorizontalBearingX: 5.28125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 51.859375 - m_GlyphRect: - m_X: 321 - m_Y: 69 - m_Width: 42 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 8.984375 - m_Height: 51.90625 - m_HorizontalBearingX: 5.8125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 20.609375 - m_GlyphRect: - m_X: 416 - m_Y: 195 - m_Width: 10 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 33.890625 - m_Height: 52.625 - m_HorizontalBearingX: 1.609375 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 40.53125 - m_GlyphRect: - m_X: 380 - m_Y: 258 - m_Width: 35 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 41.203125 - m_Height: 51.90625 - m_HorizontalBearingX: 5.28125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 46.015625 - m_GlyphRect: - m_X: 441 - m_Y: 71 - m_Width: 42 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 32.578125 - m_Height: 51.90625 - m_HorizontalBearingX: 5.28125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 39.5 - m_GlyphRect: - m_X: 373 - m_Y: 132 - m_Width: 33 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 53.25 - m_Height: 51.90625 - m_HorizontalBearingX: 5.28125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 63.90625 - m_GlyphRect: - m_X: 6 - m_Y: 85 - m_Width: 54 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 41.15625 - m_Height: 51.90625 - m_HorizontalBearingX: 5.28125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 51.828125 - m_GlyphRect: - m_X: 267 - m_Y: 132 - m_Width: 42 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 43.046875 - m_Height: 53.328125 - m_HorizontalBearingX: 3.640625 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 50.40625 - m_GlyphRect: - m_X: 437 - m_Y: 6 - m_Width: 44 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 38.78125 - m_Height: 51.90625 - m_HorizontalBearingX: 5.28125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 46.65625 - m_GlyphRect: - m_X: 171 - m_Y: 203 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 43.125 - m_Height: 61.59375 - m_HorizontalBearingX: 3.421875 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 50.40625 - m_GlyphRect: - m_X: 6 - m_Y: 148 - m_Width: 44 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 39.125 - m_Height: 51.90625 - m_HorizontalBearingX: 5.28125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 45.546875 - m_GlyphRect: - m_X: 146 - m_Y: 395 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 38.78125 - m_Height: 53.328125 - m_HorizontalBearingX: 2.640625 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 44.0625 - m_GlyphRect: - m_X: 144 - m_Y: 266 - m_Width: 40 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 41.171875 - m_Height: 51.90625 - m_HorizontalBearingX: 1.609375 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 44.3125 - m_GlyphRect: - m_X: 320 - m_Y: 132 - m_Width: 42 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 38.78125 - m_Height: 52.625 - m_HorizontalBearingX: 4.453125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 47.578125 - m_GlyphRect: - m_X: 145 - m_Y: 331 - m_Width: 40 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 46.015625 - m_Height: 51.90625 - m_HorizontalBearingX: 0.640625 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 47.234375 - m_GlyphRect: - m_X: 268 - m_Y: 6 - m_Width: 47 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 61.1875 - m_Height: 51.90625 - m_HorizontalBearingX: 1.71875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 64.234375 - m_GlyphRect: - m_X: 77 - m_Y: 6 - m_Width: 62 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 43.34375 - m_Height: 51.90625 - m_HorizontalBearingX: 1.46875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 46.203125 - m_GlyphRect: - m_X: 266 - m_Y: 69 - m_Width: 44 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 43.875 - m_Height: 51.90625 - m_HorizontalBearingX: 0.25 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 44.484375 - m_GlyphRect: - m_X: 326 - m_Y: 6 - m_Width: 45 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 38.625 - m_Height: 51.90625 - m_HorizontalBearingX: 2.859375 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 43.953125 - m_GlyphRect: - m_X: 270 - m_Y: 195 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 14.546875 - m_Height: 71.359375 - m_HorizontalBearingX: 4.703125 - m_HorizontalBearingY: 59.8125 - m_HorizontalAdvance: 20 - m_GlyphRect: - m_X: 38 - m_Y: 301 - m_Width: 16 - m_Height: 72 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 30.21875 - m_Height: 56.359375 - m_HorizontalBearingX: 0.71875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 30.515625 - m_GlyphRect: - m_X: 89 - m_Y: 148 - m_Width: 31 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 14.625 - m_Height: 71.359375 - m_HorizontalBearingX: 0.421875 - m_HorizontalBearingY: 59.8125 - m_HorizontalAdvance: 20 - m_GlyphRect: - m_X: 38 - m_Y: 384 - m_Width: 16 - m_Height: 72 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 27.375 - m_Height: 25.921875 - m_HorizontalBearingX: 1.890625 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 31.1875 - m_GlyphRect: - m_X: 464 - m_Y: 450 - m_Width: 29 - m_Height: 27 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 32.6875 - m_Height: 6.8125 - m_HorizontalBearingX: 0.109375 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 32.9375 - m_GlyphRect: - m_X: 464 - m_Y: 488 - m_Width: 33 - m_Height: 7 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 16.828125 - m_Height: 10.796875 - m_HorizontalBearingX: 1.75 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 23.53125 - m_GlyphRect: - m_X: 470 - m_Y: 355 - m_Width: 18 - m_Height: 12 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 33.125 - m_Height: 40 - m_HorizontalBearingX: 3.203125 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 39.5 - m_GlyphRect: - m_X: 206 - m_Y: 458 - m_Width: 34 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 33.859375 - m_Height: 55.46875 - m_HorizontalBearingX: 4.421875 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 41.09375 - m_GlyphRect: - m_X: 91 - m_Y: 216 - m_Width: 35 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 33.296875 - m_Height: 40 - m_HorizontalBearingX: 2.8125 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 38.21875 - m_GlyphRect: - m_X: 251 - m_Y: 458 - m_Width: 35 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 33.796875 - m_Height: 55.46875 - m_HorizontalBearingX: 2.8125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 41.203125 - m_GlyphRect: - m_X: 98 - m_Y: 283 - m_Width: 35 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 33.9375 - m_Height: 40 - m_HorizontalBearingX: 2.953125 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 39.171875 - m_GlyphRect: - m_X: 297 - m_Y: 455 - m_Width: 35 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 24.265625 - m_Height: 55.5 - m_HorizontalBearingX: 1.609375 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 25.875 - m_GlyphRect: - m_X: 177 - m_Y: 71 - m_Width: 25 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 34 - m_Height: 54.46875 - m_HorizontalBearingX: 2.921875 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 41.390625 - m_GlyphRect: - m_X: 99 - m_Y: 350 - m_Width: 35 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 31.90625 - m_Height: 54.75 - m_HorizontalBearingX: 4.3125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 40.53125 - m_GlyphRect: - m_X: 223 - m_Y: 134 - m_Width: 33 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 9.8125 - m_Height: 53.21875 - m_HorizontalBearingX: 4.453125 - m_HorizontalBearingY: 53.21875 - m_HorizontalAdvance: 18.640625 - m_GlyphRect: - m_X: 494 - m_Y: 69 - m_Width: 11 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 16.53125 - m_Height: 68.796875 - m_HorizontalBearingX: -2.671875 - m_HorizontalBearingY: 53.21875 - m_HorizontalAdvance: 18.28125 - m_GlyphRect: - m_X: 61 - m_Y: 148 - m_Width: 17 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 33.96875 - m_Height: 54.75 - m_HorizontalBearingX: 4.453125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 38.109375 - m_GlyphRect: - m_X: 131 - m_Y: 136 - m_Width: 35 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 8.671875 - m_Height: 54.75 - m_HorizontalBearingX: 4.984375 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 18.640625 - m_GlyphRect: - m_X: 426 - m_Y: 258 - m_Width: 10 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 54.640625 - m_Height: 39.28125 - m_HorizontalBearingX: 4.421875 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 63.515625 - m_GlyphRect: - m_X: 374 - m_Y: 71 - m_Width: 56 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 31.90625 - m_Height: 39.28125 - m_HorizontalBearingX: 4.3125 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 40.59375 - m_GlyphRect: - m_X: 437 - m_Y: 183 - m_Width: 33 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 35.859375 - m_Height: 40 - m_HorizontalBearingX: 2.8125 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 158 - m_Y: 458 - m_Width: 37 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 33.796875 - m_Height: 54.109375 - m_HorizontalBearingX: 4.421875 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 41.09375 - m_GlyphRect: - m_X: 288 - m_Y: 258 - m_Width: 35 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 33.765625 - m_Height: 54.109375 - m_HorizontalBearingX: 2.8125 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 41.453125 - m_GlyphRect: - m_X: 290 - m_Y: 324 - m_Width: 35 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 20.25 - m_Height: 39.28125 - m_HorizontalBearingX: 4.421875 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 25.671875 - m_GlyphRect: - m_X: 410 - m_Y: 453 - m_Width: 21 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 31.90625 - m_Height: 40 - m_HorizontalBearingX: 2.671875 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 37.671875 - m_GlyphRect: - m_X: 382 - m_Y: 322 - m_Width: 33 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 22.03125 - m_Height: 48.65625 - m_HorizontalBearingX: 0.28125 - m_HorizontalBearingY: 47.9375 - m_HorizontalAdvance: 24.28125 - m_GlyphRect: - m_X: 482 - m_Y: 134 - m_Width: 23 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 31.9375 - m_Height: 39.28125 - m_HorizontalBearingX: 4.234375 - m_HorizontalBearingY: 38.5625 - m_HorizontalAdvance: 40.5625 - m_GlyphRect: - m_X: 384 - m_Y: 374 - m_Width: 33 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 34.359375 - m_Height: 38.5625 - m_HorizontalBearingX: 0.78125 - m_HorizontalBearingY: 38.5625 - m_HorizontalAdvance: 36.109375 - m_GlyphRect: - m_X: 99 - m_Y: 417 - m_Width: 36 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 51.71875 - m_Height: 38.5625 - m_HorizontalBearingX: 1.171875 - m_HorizontalBearingY: 38.5625 - m_HorizontalAdvance: 54.25 - m_GlyphRect: - m_X: 49 - m_Y: 467 - m_Width: 52 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 34.53125 - m_Height: 38.5625 - m_HorizontalBearingX: 1.109375 - m_HorizontalBearingY: 38.5625 - m_HorizontalAdvance: 36.71875 - m_GlyphRect: - m_X: 112 - m_Y: 467 - m_Width: 35 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 34.578125 - m_Height: 54.140625 - m_HorizontalBearingX: 0.421875 - m_HorizontalBearingY: 38.5625 - m_HorizontalAdvance: 35.53125 - m_GlyphRect: - m_X: 334 - m_Y: 258 - m_Width: 35 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 31.296875 - m_Height: 38.5625 - m_HorizontalBearingX: 2.921875 - m_HorizontalBearingY: 38.5625 - m_HorizontalAdvance: 36.71875 - m_GlyphRect: - m_X: 426 - m_Y: 324 - m_Width: 33 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 21.421875 - m_Height: 69.75 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 56.921875 - m_HorizontalAdvance: 24.484375 - m_GlyphRect: - m_X: 65 - m_Y: 297 - m_Width: 22 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 5.953125 - m_Height: 61.53125 - m_HorizontalBearingX: 6.203125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 18.328125 - m_GlyphRect: - m_X: 417 - m_Y: 122 - m_Width: 7 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 21.453125 - m_Height: 69.75 - m_HorizontalBearingX: 0.96875 - m_HorizontalBearingY: 56.921875 - m_HorizontalAdvance: 24.484375 - m_GlyphRect: - m_X: 65 - m_Y: 378 - m_Width: 23 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 40.171875 - m_Height: 15.25 - m_HorizontalBearingX: 4.171875 - m_HorizontalBearingY: 29.046875 - m_HorizontalAdvance: 48.515625 - m_GlyphRect: - m_X: 384 - m_Y: 425 - m_Width: 41 - m_Height: 17 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 42.140625 - m_Height: 9.515625 - m_HorizontalBearingX: 4.921875 - m_HorizontalBearingY: 9.125 - m_HorizontalAdvance: 51.546875 - m_GlyphRect: - m_X: 437 - m_Y: 234 - m_Width: 44 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 18.171875 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: 6103072386031484155} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 71 - m_Height: 79 - - m_X: 71 - m_Y: 0 - m_Width: 73 - m_Height: 63 - - m_X: 0 - m_Y: 79 - m_Width: 65 - m_Height: 63 - - m_X: 0 - m_Y: 142 - m_Width: 55 - m_Height: 73 - - m_X: 0 - m_Y: 215 - m_Width: 46 - m_Height: 80 - - m_X: 144 - m_Y: 0 - m_Width: 59 - m_Height: 65 - - m_X: 203 - m_Y: 0 - m_Width: 59 - m_Height: 63 - - m_X: 262 - m_Y: 0 - m_Width: 58 - m_Height: 63 - - m_X: 0 - m_Y: 295 - m_Width: 32 - m_Height: 87 - - m_X: 0 - m_Y: 382 - m_Width: 32 - m_Height: 87 - - m_X: 320 - m_Y: 0 - m_Width: 56 - m_Height: 63 - - m_X: 376 - m_Y: 0 - m_Width: 55 - m_Height: 65 - - m_X: 431 - m_Y: 0 - m_Width: 55 - m_Height: 65 - - m_X: 0 - m_Y: 469 - m_Width: 43 - m_Height: 42 - - m_X: 32 - m_Y: 295 - m_Width: 27 - m_Height: 83 - - m_X: 32 - m_Y: 378 - m_Width: 27 - m_Height: 83 - - m_X: 43 - m_Y: 461 - m_Width: 63 - m_Height: 50 - - m_X: 486 - m_Y: 0 - m_Width: 24 - m_Height: 63 - - m_X: 55 - m_Y: 142 - m_Width: 28 - m_Height: 81 - - m_X: 46 - m_Y: 223 - m_Width: 39 - m_Height: 68 - - m_X: 59 - m_Y: 291 - m_Width: 33 - m_Height: 81 - - m_X: 59 - m_Y: 372 - m_Width: 34 - m_Height: 81 - - m_X: 65 - m_Y: 79 - m_Width: 52 - m_Height: 63 - - m_X: 83 - m_Y: 142 - m_Width: 42 - m_Height: 68 - - m_X: 85 - m_Y: 210 - m_Width: 46 - m_Height: 67 - - m_X: 92 - m_Y: 277 - m_Width: 46 - m_Height: 67 - - m_X: 93 - m_Y: 344 - m_Width: 46 - m_Height: 67 - - m_X: 93 - m_Y: 411 - m_Width: 47 - m_Height: 50 - - m_X: 106 - m_Y: 461 - m_Width: 46 - m_Height: 50 - - m_X: 117 - m_Y: 65 - m_Width: 54 - m_Height: 65 - - m_X: 125 - m_Y: 130 - m_Width: 46 - m_Height: 66 - - m_X: 171 - m_Y: 65 - m_Width: 36 - m_Height: 67 - - m_X: 207 - m_Y: 63 - m_Width: 53 - m_Height: 65 - - m_X: 260 - m_Y: 63 - m_Width: 55 - m_Height: 63 - - m_X: 315 - m_Y: 63 - m_Width: 53 - m_Height: 63 - - m_X: 368 - m_Y: 65 - m_Width: 67 - m_Height: 51 - - m_X: 435 - m_Y: 65 - m_Width: 53 - m_Height: 63 - - m_X: 171 - m_Y: 132 - m_Width: 46 - m_Height: 65 - - m_X: 217 - m_Y: 128 - m_Width: 44 - m_Height: 66 - - m_X: 261 - m_Y: 126 - m_Width: 53 - m_Height: 63 - - m_X: 314 - m_Y: 126 - m_Width: 53 - m_Height: 63 - - m_X: 488 - m_Y: 63 - m_Width: 22 - m_Height: 65 - - m_X: 131 - m_Y: 196 - m_Width: 34 - m_Height: 64 - - m_X: 165 - m_Y: 197 - m_Width: 51 - m_Height: 63 - - m_X: 138 - m_Y: 260 - m_Width: 51 - m_Height: 65 - - m_X: 139 - m_Y: 325 - m_Width: 51 - m_Height: 64 - - m_X: 189 - m_Y: 260 - m_Width: 47 - m_Height: 65 - - m_X: 190 - m_Y: 325 - m_Width: 48 - m_Height: 64 - - m_X: 140 - m_Y: 389 - m_Width: 51 - m_Height: 63 - - m_X: 191 - m_Y: 389 - m_Width: 50 - m_Height: 63 - - m_X: 152 - m_Y: 452 - m_Width: 48 - m_Height: 52 - - m_X: 200 - m_Y: 452 - m_Width: 45 - m_Height: 52 - - m_X: 216 - m_Y: 197 - m_Width: 48 - m_Height: 63 - - m_X: 264 - m_Y: 189 - m_Width: 51 - m_Height: 63 - - m_X: 315 - m_Y: 189 - m_Width: 50 - m_Height: 63 - - m_X: 236 - m_Y: 260 - m_Width: 46 - m_Height: 65 - - m_X: 238 - m_Y: 325 - m_Width: 46 - m_Height: 64 - - m_X: 241 - m_Y: 389 - m_Width: 49 - m_Height: 63 - - m_X: 282 - m_Y: 252 - m_Width: 46 - m_Height: 66 - - m_X: 284 - m_Y: 318 - m_Width: 46 - m_Height: 66 - - m_X: 328 - m_Y: 252 - m_Width: 46 - m_Height: 66 - - m_X: 330 - m_Y: 318 - m_Width: 46 - m_Height: 65 - - m_X: 290 - m_Y: 384 - m_Width: 46 - m_Height: 65 - - m_X: 336 - m_Y: 383 - m_Width: 42 - m_Height: 65 - - m_X: 245 - m_Y: 452 - m_Width: 46 - m_Height: 52 - - m_X: 291 - m_Y: 449 - m_Width: 46 - m_Height: 52 - - m_X: 337 - m_Y: 448 - m_Width: 46 - m_Height: 63 - - m_X: 365 - m_Y: 189 - m_Width: 45 - m_Height: 63 - - m_X: 367 - m_Y: 126 - m_Width: 44 - m_Height: 63 - - m_X: 374 - m_Y: 252 - m_Width: 46 - m_Height: 64 - - m_X: 376 - m_Y: 316 - m_Width: 44 - m_Height: 52 - - m_X: 411 - m_Y: 116 - m_Width: 18 - m_Height: 73 - - m_X: 410 - m_Y: 189 - m_Width: 21 - m_Height: 63 - - m_X: 429 - m_Y: 128 - m_Width: 47 - m_Height: 49 - - m_X: 431 - m_Y: 177 - m_Width: 44 - m_Height: 51 - - m_X: 476 - m_Y: 128 - m_Width: 34 - m_Height: 60 - - m_X: 378 - m_Y: 368 - m_Width: 44 - m_Height: 51 - - m_X: 420 - m_Y: 252 - m_Width: 21 - m_Height: 66 - - m_X: 420 - m_Y: 318 - m_Width: 44 - m_Height: 50 - - m_X: 422 - m_Y: 368 - m_Width: 42 - m_Height: 46 - - m_X: 378 - m_Y: 419 - m_Width: 52 - m_Height: 28 - - m_X: 383 - m_Y: 447 - m_Width: 21 - m_Height: 64 - - m_X: 404 - m_Y: 447 - m_Width: 32 - m_Height: 51 - - m_X: 431 - m_Y: 228 - m_Width: 55 - m_Height: 22 - - m_X: 441 - m_Y: 250 - m_Width: 43 - m_Height: 46 - - m_X: 441 - m_Y: 296 - m_Width: 22 - m_Height: 22 - - m_X: 475 - m_Y: 188 - m_Width: 29 - m_Height: 30 - - m_X: 430 - m_Y: 414 - m_Width: 23 - m_Height: 32 - - m_X: 436 - m_Y: 446 - m_Width: 22 - m_Height: 52 - - m_X: 453 - m_Y: 414 - m_Width: 19 - m_Height: 30 - - m_X: 458 - m_Y: 444 - m_Width: 40 - m_Height: 38 - - m_X: 458 - m_Y: 482 - m_Width: 44 - m_Height: 18 - - m_X: 463 - m_Y: 296 - m_Width: 31 - m_Height: 19 - - m_X: 464 - m_Y: 315 - m_Width: 42 - m_Height: 34 - - m_X: 464 - m_Y: 349 - m_Width: 29 - m_Height: 23 - m_FreeGlyphRects: - - m_X: 32 - m_Y: 461 - m_Width: 11 - m_Height: 8 - - m_X: 510 - m_Y: 0 - m_Width: 1 - m_Height: 511 - - m_X: 46 - m_Y: 215 - m_Width: 9 - m_Height: 8 - - m_X: 46 - m_Y: 291 - m_Width: 13 - m_Height: 4 - - m_X: 83 - m_Y: 210 - m_Width: 2 - m_Height: 13 - - m_X: 85 - m_Y: 277 - m_Width: 7 - m_Height: 14 - - m_X: 92 - m_Y: 344 - m_Width: 1 - m_Height: 28 - - m_X: 59 - m_Y: 453 - m_Width: 34 - m_Height: 8 - - m_X: 71 - m_Y: 63 - m_Width: 73 - m_Height: 2 - - m_X: 71 - m_Y: 63 - m_Width: 46 - m_Height: 16 - - m_X: 117 - m_Y: 130 - m_Width: 8 - m_Height: 12 - - m_X: 203 - m_Y: 63 - m_Width: 4 - m_Height: 2 - - m_X: 368 - m_Y: 63 - m_Width: 8 - m_Height: 2 - - m_X: 207 - m_Y: 128 - m_Width: 10 - m_Height: 4 - - m_X: 260 - m_Y: 126 - m_Width: 1 - m_Height: 2 - - m_X: 486 - m_Y: 63 - m_Width: 2 - m_Height: 2 - - m_X: 125 - m_Y: 196 - m_Width: 6 - m_Height: 14 - - m_X: 165 - m_Y: 196 - m_Width: 6 - m_Height: 1 - - m_X: 131 - m_Y: 260 - m_Width: 7 - m_Height: 17 - - m_X: 138 - m_Y: 325 - m_Width: 1 - m_Height: 19 - - m_X: 139 - m_Y: 389 - m_Width: 1 - m_Height: 22 - - m_X: 140 - m_Y: 452 - m_Width: 12 - m_Height: 9 - - m_X: 261 - m_Y: 189 - m_Width: 3 - m_Height: 8 - - m_X: 217 - m_Y: 194 - m_Width: 47 - m_Height: 3 - - m_X: 264 - m_Y: 252 - m_Width: 18 - m_Height: 8 - - m_X: 282 - m_Y: 318 - m_Width: 2 - m_Height: 7 - - m_X: 284 - m_Y: 384 - m_Width: 6 - m_Height: 5 - - m_X: 330 - m_Y: 383 - m_Width: 6 - m_Height: 1 - - m_X: 290 - m_Y: 449 - m_Width: 1 - m_Height: 3 - - m_X: 152 - m_Y: 504 - m_Width: 185 - m_Height: 7 - - m_X: 336 - m_Y: 448 - m_Width: 1 - m_Height: 1 - - m_X: 291 - m_Y: 501 - m_Width: 46 - m_Height: 10 - - m_X: 374 - m_Y: 316 - m_Width: 2 - m_Height: 2 - - m_X: 368 - m_Y: 116 - m_Width: 43 - m_Height: 10 - - m_X: 429 - m_Y: 116 - m_Width: 6 - m_Height: 12 - - m_X: 429 - m_Y: 177 - m_Width: 2 - m_Height: 12 - - m_X: 376 - m_Y: 368 - m_Width: 2 - m_Height: 15 - - m_X: 378 - m_Y: 447 - m_Width: 5 - m_Height: 1 - - m_X: 431 - m_Y: 250 - m_Width: 10 - m_Height: 2 - - m_X: 475 - m_Y: 218 - m_Width: 36 - m_Height: 10 - - m_X: 475 - m_Y: 177 - m_Width: 1 - m_Height: 11 - - m_X: 422 - m_Y: 414 - m_Width: 8 - m_Height: 5 - - m_X: 430 - m_Y: 446 - m_Width: 6 - m_Height: 1 - - m_X: 453 - m_Y: 444 - m_Width: 5 - m_Height: 2 - - m_X: 404 - m_Y: 500 - m_Width: 107 - m_Height: 11 - - m_X: 404 - m_Y: 498 - m_Width: 54 - m_Height: 13 - - m_X: 484 - m_Y: 250 - m_Width: 27 - m_Height: 46 - - m_X: 486 - m_Y: 218 - m_Width: 25 - m_Height: 78 - - m_X: 504 - m_Y: 188 - m_Width: 7 - m_Height: 127 - - m_X: 506 - m_Y: 188 - m_Width: 5 - m_Height: 323 - - m_X: 498 - m_Y: 349 - m_Width: 13 - m_Height: 133 - - m_X: 502 - m_Y: 349 - m_Width: 9 - m_Height: 162 - - m_X: 463 - m_Y: 315 - m_Width: 1 - m_Height: 3 - - m_X: 494 - m_Y: 218 - m_Width: 17 - m_Height: 97 - - m_X: 464 - m_Y: 372 - m_Width: 47 - m_Height: 42 - - m_X: 472 - m_Y: 372 - m_Width: 39 - m_Height: 72 - - m_X: 493 - m_Y: 349 - m_Width: 18 - m_Height: 95 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: 5b138162247968a4e954b47e554ac877 - pointSizeSamplingMode: 0 - pointSize: 73 - padding: 5 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!28 &6103072386031484155 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Medium SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001080b0c0d0d0c0a030002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1214202020202020202015130d03000000000000000000000000000a131a1c20202020202020200c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1216181a1817130d0b050000000000000000000000000000070c0e2020202020202020200f0d0700000000000000000000000000000000000000000000060f161820202020202020201c19130900000000000000000000000000000000000000000000000001080b1e20202020202020200e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f1120202020202020201a1812080000000000000000000000000000000000000000000000000000000000000000000000050b0d111517191a1a191715110d0b0500000000000000000a0b0b0b0b0b0b0b0b06000000000000000000000000000000000000000000000000000002090b0f131618191a181715110d0b05000000000000000000000000000000000000000000000000000000070d0f14120c020000000000000000000000000000000000000000000000000000000000000000000000070c0e13161a141d20212222211e161b17140f0b080100000000000000000000000000000000000000000000000000000000000000000000000000000006141f262935353535353535352a2720150700000000000000000000000d1b272e313535353535353535211f170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d181f22272c2d2f2e2c282220190d0800000000000000000000010f1a212335353535353535353524211a0f01000000000000000000000000000000000000000917232a2d3535353535353535312e261b0d0000000000000000000000000000000000000000000009151d2033353535353535353523211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000004121d24273535353535353535302d25190b00000000000000000000000000000000000000000000000000000000000000050b0d182022262a2c2e2f2f2e2d2a272220190f0d070000090e102020202020202020201b0b0902000000000000000000000000000000000000000002090b151d2024282c2d2e2f2e2c2a262220180e0c060000000000000000000000000000000000000000000004101b222429271f140600000000000000000000000000000000000000000000000000000000000001080b101a2124282c2f263135373837363229302d2925201d140b08010000000000000000000000000000000000000000000000000000000000000000000000021424323b3e4a4a4a4a4a4a4a4a3f3c33251503000000000000000000001b2b3943474a4a4a4a4a4a4a4a4833291b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101b222a34373d41434443413d38342b221b100100000000000000000f1f2d36394a4a4a4a4a4a4a4a4a39362d200f000000000000000000000000000000000000001727353f424a4a4a4a4a4a4a4a4642382b1b0900000000000000000000000000000000000000000919273135494a4a4a4a4a4a4a4a39362c1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000122230393c4a4a4a4a4a4a4a4a45413729190800000000000000000000000000000000000000000000000000000000040d1820222b34373c3f4243444443423f3c38342b24211a0f111c232635353535353535353530211e160a0000000000000000000000000000000000020a161e21273136393e4142444443423f3b37342b23211a0f07000000000000000000000000000000000000010c181f2e363a3e3b322416080000000000000000000000000000000000000000000000000000000108141c20252d36393d414537444b4c4d4d4b463946423e3a353126201c1408000000000000000000000000000000000000000000000000000000000000000000000c1f32424f54606060606060606055504333200d0000000000000000000c1c3949565c606060606060605f5d463a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c2e363b484c525658595856534d483c372e1d1409000000000000071a2d3d4a5e6060606060606060604e4a3e2d1a0700000000000000000000000000000000000a1a3545525760606060606060605b56493826130000000000000000000000000000000000000001152737444b5e60606060606060605e493d2c1a06000000000000000000000000000000000000000000000000000000000000000000000000091d30404c5160606060606060605a54483725120000000000000000000000000000000000000000000000000000000c181f2b34373b484d515557595959595755514d483c39362d23212f383b4a4a4a4a4a4a4a4a4a463632281a0a0000000000000000000000000000000a151d28323638454b4f5356575959585755514c483b38352c211a0f0300000000000000000000000000000009141d2a333e4a4f544f42342616070000000000000000000000000000000000000000000000000009151d2630353a3d4a4e52565a5d556061626261575e5b57534f4b4437353026181305000000000000000000000000000000000000000000000000000000000000000012263b4f606975757575757575756a61503c270a000000000000000004182a3a56677175757575757575756f5846331f0a0000000000000000000000000000000000000000000000000000000001080b08010000000000000000081826303e4a4f5962676b6d6f6d6c68625a4f4b3f3126190900000000000c21364a5b70757575757575757575705c4a362108000000000000000000000000000000000215283852636d7575757575757575716756422e1900000000000000000000000000000000000000081d31445560737575757575757575705b493621080000000000000000000000000000000000000000000000000000000000000000000000000f24394c5e6675757575757575756f6654412d180300000000000000000000000000000000000000000000000004121c2a333b484d555962666a6c6e6f6f6e6c6a66625a564e4a3e382f3f4c505f60606060606060605b4b453828160200000000000000000000000002121a283238454b51566064686b6d6e6f6d6c6a666259554e493d362d1e170b00000000000000000000000000091926313a474c5c6469615145342515030000000000000000000000000000000000000000000008131c273136434b4f565b63686b6f737475767777767573706c69646055514b4336302313000000000000000000000000000000000000000000000000000000000000000014293e54697e8a8a8a8a8a8a8a8a7f6a5538281603000000000000000a1f34475971868a8a8a8a8a8a8a8d76614c36210c00000000000000000000000000000000000000000000000000000509141d201d140900000000000008182636434b5c646f777d81828483817d786f655d4b4437261808000000000e23394e63788a8a8a8a8a8a8a8a8a7a644e36251300000000000000000000000000000000091d3245566d818a8a8a8a8a8a8a8a85715b46311c000000000000000000000000000000000000000b20354b6073888a8a8a8a8a8a8a8a79634e36251300000000000000000000000000000000000000000000000000000000000000000000000011273c51667c8a8a8a8a8a8a8a8a846f5a45301a0500000000000000000000000000000000000000000000000715222f3a474c59626a71777c7f8183848483827f7c77726b645c504c404c5d6575757575757575757570605645321e0900000000000000000000000a151d2f38454b5660676e75797d8182838483817f7b77726a635b4e4a3d33291b10020000000000000000000001142637444b58616d7a7e6c6351433221110000000000000000000000000000000000000000000d18253037444b5460656c72797d818488898a8c8d8c8b8a8985827e7a746d6660544d41301b0b00000000000000000000000000000000000000000000000000000000000005192b3c586e83989f9f9f9f9f9f9a856f5645321e09000000000000000c22374c61778b9f9f9f9f9f9fab907b66503b2611000000000000000000000000000000000000000000000000020d181f2631353126190900000000001325364354606b7a848c929698999896928d847a6b605544362513000000000c21364a5b71869b9f9f9f9f9f9f96806b5443301c070000000000000000000000000000000b20364b6075899e9f9f9f9f9fa9937e68533e29130000000000000000000000000000000000000316293951667b90a69f9f9f9f9f9f95806b5443301c07000000000000000000000000000000000000000000000000000000000000000000000011273c51667c919f9f9f9f9f9f9a856f5a45301a050000000000000000000000000000000000000000000007152532404c58616c777f868c919497989999989794918d87817970665e4d5b657c8b8a8a8a8a8a8a8a8a8576604b36210b000000000000000000000a1a2731404c566069757c838a8e9396979999989794908c8780786f645c4b46392d201103000000000000000000081d314455606977828c93816c614f402f1c0c00000000000000000000000000000000000004121d2b36434a556068737a81878e92969a9d9fa9a1a2a2aa9f9e9b97938f89837b73675f4d3929160300000000000000000000000000000000000000000000000000000000000b2035485a73889db2b5b5b5b5b49f8a75604b36210b0000000000000012273c52677c91abbcb5b5b5b5aa95806b5537271501000000000000000000000000000000000000000000000a151d2a3437444b4437261401000000071c3043546072808d99a1a7abadaeadaba8a29a8f8073605443301c0f000000071a2d3d53687e93a9bab5b5b5b29d8773604a35200b00000000000000000000000000000317293951667c91a7b9b5b5b5b49f8a76614c37210c0000000000000000000000000000000000000a1e3246576d8398adc4b5b5b5b5b29d8773604a35200b000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6b5b5b5b5af9a856f5a45301a0500000000000000000000000000000000000000000004152532434f5e6677818b949ca4a6aaacaeaeaeaeacaaa6a59c968e857b6f626379899eaa9f9f9f9fa89d8777615645321e090000000000000000000a1b2838454b5e66747e8891999fa9a8abacaeaeadacaaa6a49c958d84796d61574a3e2f22110300000000000000000b20354b60737e89979f9f947f6a5e4c3a29170400000000000000000000000000000000061423303b48546068747d878f969da5a7abafb2b4bac7b7c8bbb4b3b0aca8a79e9890877d675746321e0a00000000000000000000000000000000000000000000000000000000000d22384d62788da6b7cbcacacdbaa9907b65503b261000000000000005192b3c576c8297acc9dacacac4af9a856f5544311d080000000000000000000000000000000000000000000a1a28323b474c55605544311d130000061a2c3d4a607282959fabb3b6b2aba9aab0b4b4af9e968272604a3d2c1a060000000f21374c61768a9fb4c9cacab7a58f7a654f37261401000000000000000000000000000a1e3346576e8398aec5d6d4c4ad98836e5847331f0a0000000000000000000000000000000000000c21364b61768a9fb4c9cacacacab7a58f7a6550382815020000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbcacac4af9a856f5a45301a05000000000000000000000000000000000000000000122232434f61697c88979fa9b1b5c2bfc1c3c4c4c3c1bfc3b6b2aba29a90847877879da7b9b5b5bbaa9e8a796359473828160200000000000000000a1b28394556606b7c87949ea6aeb4bac7c0c2c3c4c2c1bfc3b6b2aaa1998d8275645c4c402f211101000000000000000d23384d62788a9ea7b5b59f8d7b655846331f0e00000000000000000000000000000007142432414d5962727d87929ca5abb2b7bbb4b1adaaa8a7a6a6a7a8aaaeb2b4b9b3ada49c8a76614b36210c000000000000000000000000000000000000000000000000000000000012273d52677c92a7c4d4e7ead7c7ab96806b563a2a180400000000000b2035485a72879cb2c7dcdfdec9b49f8975604b35200b000000000000000000000000000000000000000008182838454b59626d74604b41301c0c000c2135495b6a8095a0b5bcafa49c9694959ba3b4bab0a095806a5b4935210a0000000a1f3347586e8398adc4d4d4c3ac96816c5544311d08000000000000000000000000000c21364b61768a9fb4c9decbb7a6907b66503a291704000000000000000000000000000000000005182a3b52677d92a8bacde1dfe6d4c3ac97826c5645321d090000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a0500000000000000000000000000000000000000000b1b2f404f61697f8d9ea7b4bac7c9cac7c1bcbab9bbbec3c8cac7c0b4b0a19989869ca5b6c5cebdb49f8c7c665b4a3b2a1a0a00000000000000000316283945576074818d9da5b3b8c5c9cdcdc9c6c4c4c5c8cbd3cac7bfb3ab9f97877a665e4c402f1f0f000000000000000b2035495a6a8095a6b8bcab9d8876614c3c2b19050000000000000000000000000006142532424f5f677784929da5b2b6b9b4adaa9f9c989493929090929395999c9fabacb3af9a85705746321e0a0000000000000000000000000000000000000000000000000000000003172939576c8197acc1d6ecf0dbc6b19b86715847331f0a00000000000d22384d62788da5b6cadff3e1cdbaa88e79644f39240f00000000000000000000000000000000000000011426364556606a7782846f5f4d3a2a17041527374e63798c9fb4bdaf9d9487807e8085919fa9bab49f8c79634e3828150200000417293a50667b90a6b7cbddc8b39e8874604b35200b00000000000000000000000004182a3a52677d92a9bacdddc8b29d8874604b35200c0000000000000000000000000000000000000b1f3448596f849aafc6d7e9fcf1dec9b39e8975604b36200c0000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a05000000000000000000000000000000000000000417293a4c5e697f949fabb8c5ceccc3b7b2aba7a5a4a6a8aeb3b8c5cac8bfb3a89e9ca4b5c3d0bfb19f937e695e4c3d2d1d0c0000000000000000010f1e324557607584969fabb7c3cbcec9c7bab4b1afafb0b3b7c4c6cad0c9bcb5a59c8b7c665e4c3d2d1a0a00000000000006192b3c4b6175889db3c6b7a696816b5a4835200a00000000000000000000000002142432434f60697d899aa2b2b7b8b3a89e98918a87837f7e7c7b7b7c7e8083878b91979da6947f6a5439291603000000000000000000000000000000000000000000000000000000000a1e33465771869bb1c6dbf0f4dfcab59f8b77614c37220c000000000013283d53687d92a8c3d3e6f9e9d7c6a9937e69543e291400000000000000000000000000000000000000081c30435460747f8997927d675847331f111d3144556d8298aabbb09f947f746b696b707d8b9fb4bbaa98826d5645321d090000000c20354b6074889db2c8ddcbb8a6907b65503828150209090909090909090909090a1f3447596f8499afc7d7d1c0aa95806b5443301c080000000000000000000000000000000000000d22374c62778b9fb4cadff4f1f3e0ccb9a7917c66513a29170400000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a05000000000000000000000000000000000000000a1f334658667c8d9fb5bcc9d4c5b9b3a59d9691908f9193989ea7b1b6c2cec6b9b3b1b5c2d2c2b3a196816c604f402f1f0f0000000000000000000f1f32424b6075849aa2b5bcc9d1c8bbb4ada99f9c9a999a9da6a8b1b6c2cdcfc3b6a99f8b7c655b4a382816030000000000000e1e324657697e94a8b9c4b49f8b78624d382715020000000000000000000000102032424f61697e8d9ea7b3bcb5a79e948a837c76716d6a6867666667686b6e72767c8288918e79644f39240f00000000000000000000000000000000000000000000000000000000000c21364c61768b9fb4cadff4f8e3cfbcab917c67523c271200000000061a2c3d586d8398adc2d8edf8edd8c3ae98836e593c2b19060000000000000000000000000000000000000b20354b607486949ea89e8876614c3f2e1a20364b6075899eb4b9a896816c605554555f697e94a7b8b49f8975604b36200b000000081c3043546b8095abc0d1d5c4ad97826d5645321d1e1e1e1e1e1e1e1e1e1e1e1e1e22374c61778b9fb4cadfc8b4a28d78634d362614010000000000000000000000000000000000061a2c3d54697e94aabbcee2dedcdee5d6c5ae99836e5847331f0a00000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a05000000000000000000000000000000000000021527374c6176889dabbccfd4c4b7a79e9287817c7a7a7b7e8389929ca4b4bbc8ccc9c6c9d2c5b5a4998373604b42322212010000000000000000071a2d3d4f606e8399a2b4c0cfcec1b4aa9f98908a86858485888d939ca4b4bac7d3c7baa99f8a79635645321e0e000000000000031629394b6176899eb4c9baa996806b5645311d09000000000000000000000c1c2e3e4f60697f939fabb8b8ab9f96897f756e666056585553525151525355595861676c747c8372604a35200b000000000000000000000000000000000000000000000000000000000010263b50657b90abbccfe3f1efecdac9ac97826d573c2c19060000000c2136495b73889db3c8dddfe3ecddc8b29d88735a4835200b000000000000000000000000000000000000081c304354697e94a3b5a697826d5d4b3827253a50657a8fa8b9b49e8976614c4437414b6075899eb3baa8907a65503b2510000000011426364e63788da2b4c8dec9b39e8975604b3634343434343434343434343434342b3c53697e93aabbced7c6b09a85705b493518080000000000000000000000000000000000000c2135495b71869bb0c8d9d3cac7cad3dfc9b49f8a76614c37210e00000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a05000000000000000000000000000000000000081d3144556a8095a6b7c9d8c8b7a69d897d746c67656466696e757d86959faabbcededbdecbb8a69c8675615544312414040000000000000000000c21364a5b697e93a1b2c0d0cebeb2a39b8b827b75716f6f7073777e86939fa9b8c5d5c7baa99c8675604b3d2c1a060000000000000b1e3346576d8297adc2c7b39e8975604b36200b0000000000000000000417293a4a5c697e939db5bcb6a79e8d80766a6157514b45383f3e3d3b3b3d3e403a464c515560676f605443301c070000000000000000000000000000000000000000000000000000000001142637556a8095aac9d9e3dcd9dcdcc7b29d87725a4935200c0000000e23394e63798ea6b7cbcfcacfdadfcbb7a68d78624d38230d000000000000000000000000000000000000011426364b6073859baab59f8d7b65564531283d53687d92a8c6ae99846f584633263245566e8499aec6a8927d68533d281300000000082135495b70859bb0c6d7ccb9a8917c665139494949494949494949494949494949485a70859bb0c8d8cdbaa8927d68533c2c19000000000000000000000000000000000000001325364e63788da3b5c9d3c2b6b1b6c2d3cebaa9937d68533c2b1906000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a050000000000000000000000000000000000000b20364b6074889eb3c4d4cebbaa9d887868605552504f515356606874808b9fb4c9dff1ddc8b39e887862574637261406000000000000000000091c2f404e63798b9fb4bfcfcfbfb2a09885796d6560555a5a5b5a6269737e8a9ea7b8c7d7c7b5a496816c5b4935210f0000000000000317293952677c92a7c5ccb9a7907b66503b26110000000000000000000a1f334658647a8b9fb4bbb6a59c897c6b61584b46393632282a2927262627292b29333637444b52594a433625130000000000000000000000000000000000000000000000000000000000081d3144556f849aafc4dad0c7c4c7d0cab7a58d78634d38230e00000114263653697e93a8c4c9bcb5bcc9d4d4c4a7927d67523d271200000000000000000000000000000000000000081d314455647a8c9fb4ab9c8674604b3c2c3f546a7f94a9bfac96816c573a29172838576c8197acbfaa947f6a553f2a1500000000061a2c3d53687d93a8bacdd6c6ae98836e575e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e62788c9fb5cadec9b49f8a76614b36210e000000000000000000000000000000000000071c3043546b8095aac1d2cab6a49ca4b6c8d8c7b09a85705a4835200b000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a0500000000000000000000000000000000000011263b51667b90a7b8ccdfc9b49f8b7a645a4b44373b3a3c38454b566176879cb1c7dcf1ddc7b29d8776614b3d2c1909000000000000000000000f23384c5e6f849aa9baced4c3b2a1988274635b504b4437443c484d5560697a899ea9bacdd2c2b49f8b79634e3d2c1a060000000000000d22374d62778ca6b8cbc5ac96816c57412c170000000000000000071b2d3e4c6176879daabbb7a69c8778665e4c463a3228211e161818161211121316171f212731363c44353025181916120c0a040000000000000000000000000000000000000000000000000b20354b6075899eb4c9d0c0b3afb3c0d0c3a8937e68533626140100081c3043546e8399aec3bcab9fabb7c3d4c1ac97816c573a291704000000000000000000000000000000000000011426374a5c6c8196a6b6a4957f6a5b493540556b8095aac0ab96816b56412c162c41566b8196abc0aa95806b55402b1600000000000e21364c61768a9fb4c9dec9b49f8a75737373737373737373737373737373737373737f94abbccfd4c3ad98826d5746331e0a0000000000000000000000000000000000000b20354a6073879db2c7d3c3b19c879caabbcecab59f8c78624d382310000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a05000000000000000000000000000000000000162c41566b8196abc5d5d5c4ac97816c5c4a3c312625252632424b60738399a4b6cadeeddfcab7a596816c5b4935210d000000000000000000071a2d3d50667b90a2b3c7d8cab7a59983726055493d3631272f2b3437444b5c647a8b9fb4c1d2cebbaa98836e5b493521090000000000000b2034485973889eb3c8c5b09b85705b36261401000000000000000d22364a5c6d8298a5b7b9a89d8778625a4c4033291e1f22282c2e2e2c27211f170c050a0c151d20272f2b2e2f2f2e2b27211f170c07000000000000000000000000000000000000000000000f24394f64798ea8b9cdc7b3a29aa2b3c3c3ae98836e5443301c08000b20354b6074899eb3c9b59f8c9da5b7cac6b19c86715846331f0a0000000000000000000000000000000000000009192d3e4b6175879db2b49f8b79634d4140556b8095aac0ab96816b56412c162c41566b8196abc0aa95806b55402b1600000000000a1e3346576d8298adc3d4cdbaa99e89898989898989898989898989898989898989888b9fb4c9dacab6a58f7a6550392917030000000000000000000000000000000000021527374f657a8fa5b6cacab6a48f7a8b9fb4c9cfbcab947f6a553e2d1b070000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a050000000000000000000000000000000000001a30455a6f859aafc4dacbb8a68e79634e3e2d1d14101f2f404f606c8196a1b3c2d3ded8dad4c3b49f8c79634e3b2b180500000000000000000c21364a5b70859bb0c0d0d1c1b29d8775615444372c201d151a192026313e4a5c697e93a3b5c9d8c8b2a08e79634e37271501000000000005182b3b5c71869cb1c6c8b39e89735443301c08000000000000081c2e3f4f647a8d9fb5bfb39e8a79635a483c2f1f1f2a33373d414343413d37332920190d12182630353a4043454543403c37332a221b1003000000000000000000000000000000000000000014293e53697e93a8c6d6c4af9a849aa5b7c8b39e8974604b35200b000f243a4f64798fa7b9c6b19b86879db2c7cab49f8b76614c36210c0000000000000000000000000000000000000000101e334657667c91a1b3a99a846f5f4d3a556b8095aac0ab96816b56412c162c41566b8196abbfaa95806a55402b1500000000000317293950657b90a5b7cad7c7b9a79e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa9bacedac9b29d8773604a35200b000000000000000000000000000000000000081d3144556c8197acc3d4c7b29c8772849aafc8d9c9b19c87725c4a3622090000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a050000000000000000000000000000000000001d32485d72879db2c7dcc8b39e88735b4a3620100d1d2d3d4c5e697e939fb1bfd0cdc9c2c6cfcebbaa98826d594834200b00000000000000001325364e63798ea3b4c8ddc8b4a3917d6757463627190f0802000509141d2d3e4b6073859bb0c3d4cfbeab96806b5544311d080000000000001a30455a6f859aafc4cab49f8a75604b35200b0000000000000e23374b5d6f849aabbcb3a1927d685b493c2b1e2a333a474c5256585856524c473a342b1d223036434b5055595a5a5956514c473a362d1e160a00000000000000000000000000000000000005192b3c586e8398adc3d7c6a8927d879db2c7b8a78e79644f39240f02152838546a7f94a9c5c9ab96818399aec3cfbcab907b66503b26110000000000000000000000000000000000000000031729394d5e6e8399a8b4a2927d67584754697e94a9beac97826d573c2c1a2c3d576d8297acbea8937e69533e29140000000000000b20354a6073879db2c9dad6c5b9b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4bac7d8cfbcab957f6a5443301c070000000000000000000000000000000000000b20364b6075899eb3c8d4c3ab95806b7d93aabbcecab6a48e79644f3726140100000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a050000000000000000000000000000000000001e33495e73889eb3c8dbc6b09b86715b3d2d1a0a1a2a3b4a5b667c8c9fb4bdcec6bab4adb2becfc8b49f8b77624d37220d00000000000000071c3043546c8196acc1d1d7c6b09b85705f4d3929180900000000000001101c304354667c91a5b7caddc8b39d8874604b35200b0000000000051a2f445a6f8499afc4cfbcab8b76614b36210c00000000000417293a50657b8fa1b3bbaa99836f604e3d2c1f2d3a474c5861676b6d6d6b6761584d483c3033404c5460656a6e6f6f6e6b6761584f4a3e32281a0c00000000000000000000000000000000000b2035485a73889db2c8cdbaa88e798297adc2c5a9947f6a54382816091d3245566f849aafc4bcab917c7f94a9c9d9c9aa95806a553727150100000000000000000000000000000000000000000b1b30404d62788a9eb4b39e8876614c52677d92a7c4b09b85705b49372d38495b70859bb0c3a7917c67523c2712000000000000071c3043546a8095abbccfe3d6ccc9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9ced8dfcab59f8c78624d3625130000000000000000000000000000000000000417293a51667c91a7b8cccbb7a58f7a64778b9fb4cad3c2ab96816c5544311d0800000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a050000000000000000000000000000000000001e33485e73889db3c8dac5af9a85705a3a2a17182838475963798a9eaabbcec9baa89f98a0b2c7cebbaa947f6a543b2a18050000000000000b20354a6074889eb3c8ddcdbaa8917c675241301b0b0000000000000000011426364a6073879db2c7ddcbb8a6907b65503b26100000000000051a2f445a6f8499afc4d9b6a08b76614b36210c00000000000a1f3346586e8398aebfb49f8b78624d42311f2d3d4a58616c777d818383817c766d625a4d4144505e66737a8083848483807c766e645c4b45382a1d0c000000000000000000000000000000000d22384d62788da6b7cbc9b49f89737d92a7c3c4af9a856f5645321e0b20364b60758a9fb4c9b49f8b767b90abbccfc4af9a856f5544311d08000000000000000000000000000000000000000000122034485a697e94a3b5a697826d5d4e63798ea6b7b49f8c7863554a3e4a5663798c9fb4b7a58d78634d38230e000000000000001325364d62788c9fb5cadfe8e0d5cbc8bcbcbcbcbcbcbcbcbcbcbcbcbcbcc1c4cddfe2e8d6c6af9a846f5a483518080000000000000000000000000000000000000a1f3346586e8398aec5d5c7b29d87736070859aafc9dac8b39d8874604b35200b00000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a45301a000000000000000000000000000000000000001c32475c71879cb1c6dcc7b19c87725847331f253645566277879da8b9c8cfbcab9f8a8298a9bacdc8b09b86715947341f0b0000000000000f24394e64798ea6b8cbdec9b49f8a76614b36211300000000000000000000081c3043546b8095abc8d8d5c4ab95806b563928160300000000051a2f445a6f8499afc4cbb6a18b76614c36210c00000000000c21364c61768a9fb4bcab98826d5a4935242b3c4a5b6376818a9296989896928a8278675f4f50626b7c878f95989a9a9895918b837a6c6056473b2a1c0c00000000000000000000000000000012273d52677c92a7c4d4c5b09a8570778da5b6c9b49f8a75604b362110253a50657a8fa9bac6b19b8671768b9fb5cac9b49e8975604b35200b00000000000000000000000000000000000000000005192b3c4b6073859babb59f8d7b65565b73889db2bcab9a8473645c5c5c6474849aabbcb29d87725a4935200c00000000000000082035495a70859aafc6d6e7d5c4b8b3a7a7a7a7a7a7a7a7a7a7a7a7a7a7abb0bdcde0e1ccb9a8927d67523c2b19000000000000000000000000000000000000000c21364c61768a9fb4c9d5c5ab96816c54697e93abbccfcbb7a6907b665039281603000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1dac4af9a856f5a39281603000000000000000000000000000000000000192e43586e8398adc7d8cab49f8b77614c3a293043546074859ba5b7c6cebeb59f8d7d768a9fb4c9c9b5a38c77624c37220d000000000000142a3f54697f94a9c5d5d8c3ad98836e5746321e09000000000000000000000013253650657a8faabbcedbc5b09b86705745321e0900000000051a2f445a6f8499afbdbdb6a18b76614c36210c000000000316283953687d93a9bab59f8c79634e3c2b2035485a637987979fa9abadadaba99f978a7d6961606b80919ca4aaaeafafaeabaa9f998d81756159473a2917040000000000000000000000000003172939576c8196acc1d6c1ab96816c72879cb2c7baa9907b65503b26162939556a8095aac7c9ab96816c72879cb2c7cdb9a88e79644f39240f000000000000000000000000000000000000000000000d1d314455647a8c9fb4ab9c867460556a7f95a6b8b4a29a84797371737a859aa2b4b7a6947f6a543c2c19060000000000000006192b3c52687d92a8b9cce0cbb8a69e9292929292929292929292929292969eb0c4d8dec9b39e8975604b36210e00000000000000000000000000000000000005192b3b53687d92a9bacdcbb8a68f7a655062778c9fb5cad5c4ad98826d5746321e090000000000000000000000000000000000000000000000000000000005182a3b51667c91a6bbd1dac4af9a856f5745321e0c00000000000000000000000000000000000013293e53687e93a9bacecfbcab947e69584736414a60728298a3b4c3d1c0b1a0947f6a6d8298adc8d2c1a6917c67513c2712000000000001152737596e8399aec3d9dac9a8937d68533928160300000000000000000000000b20364b60758a9fb4c9dfcab49f8a76604b36210b00000000051a2f445a6f8499a7a7a7a7a18c76614c37210c00000000091e32455770859ab0c7af9a85705b49351e2f404d6278889da6b4bac7c2bec7bab4a89e927f69697e939eb2b6b9b3aba7a8abb2b4ab9f978577615846331f13000000000000000000000000000a1e33465771869bb1c6d6c5a7927c676d8297acc2c7ab96806b563a2a1e32465770859bb0c5bcab917b666e8398adc3d7c6a9937e69543e291400000000000000000000000000000000000000000000011426374a5c6c8196a6b6a4947f6a5a6175889eaabab4a29a8e8886888e9ba3b4baa99d8875604b36210e0000000000000000000e21364b6176899eb4c9ddc8b39e887d7d7d7d7d7d7d7d7d7d7d7d7d7d8096abc1d6d3c2ac97826c5745321e090000000000000000000000000000000000000b203448596f849aafc7d7c8b39e8874604b5970859bb0c5dac9b49e8976614b36210d000000000000000000000000000000000000000000000000000000000b1f3448596b8095abc0d5ddc8b39d8875604b3a29170400000000000000000000000000000000000c22374c61778a9fb4c5d6c9b39d88766154434d5f6b8095a0b2c1d1c3b4a297826d61677c91aabbcec0ab96806b56412b160100000000081d31445572879cb1c7dccfbcab8f7a644f3a250f000000000000000000000000091d32455671869bb1c6dbcebbaa8e79634e39240e00000000051a2f445a6f849292929292928c76614c37210c000000000b21364b60768a9fb4bcab937e69533d2c24384c5e70849aa6b7c4c3b7b2a9a5a4a8b1b49d927d788a9fb4bcb8a89e969292969da6b5b5a39b8676614c41301c0c0000000000000000000000000c21364b61768a9fb4caccb9a78d7863677c92a7c2c6b09b867158473321364b61768a9fb4cab49f8b7661697e94a9c9d9c3ad98836e583c2b19050000000000000000000000000000000000000000000009192d3e4b6175889db2b49f8b786357657b8c9fa9b6b4afa69d9b9da6b0b4b6a99f8b7b655745321e09000000000000000000091e3246576d8297adc3d3cbb8a68d786767676767676767676767676c8297acc1d7cab6a48f7a644f392816030000000000000000000000000000000000000d22374d62778b9fb4cad6c5ac97826c544354697e94a9c1d2cdb9a8927d67523b2a1805000000000000000000000000000000000000000000000000000006192c3c4c62778a9fb4c9dee0cbb7a6947f6a5847331f0d00000000000000000000000000000000000a1f3347586c8197a7b9c9cbb8a699837260545d677d929eafbecfc5b6a59a8474604c61768a9fb4cac4ae99846f59442f1a00000000000b20354b60748a9fb4cadfcab59f8b76614b36210c00000000000000000000000002152838596e8398aec3d8d9c8a6917c66513c2711000000000010263b50657b7d7d7d7d7d7d7d74604b36200b0000000010253a50657a8faabbb59f8b77624d37222c3c51667b90a2b4c4c1b4a59d948f8f939ca4b49f8a8499a9bab8a79e89817c7d8088959fabb5a499836f5f4d3a2a1704000000000000000000000010263b50657b90aabbcec9b39e89746062778ca4b6cab59f8b77614c37263b51667b90aabbc6b19b867158657a8fabbccfc8b29d88735a4835200b0000000000000000000000000000000000000000000000101e334657667c91a1b3a99a846f5f5d677d8b9ca4b0b4b7b2b1b2b7b4b0a59c8b7d675d4b39281603000000000000000000031628394f657a8fa5b6cad5c4aa957f6a555252525252525252526075899eb3c8d9c8b19c87725c4b371b0a000000000000000000000000000000000000071a2d3d54697f94abbccfccb9a7907b6650364d62788da3b5c9d7c6af99846f5947341f0b00000000000000000000000000000000000000000000000000000c2035495a6c8197a8bacde1e7d5c4b39e8976614c3b2b18050000000000000000000000000000000004182a3a4c6277899eabbccfc4b3a197817261657b8b9fb4bcccc8b8a79c87766156465772879cb1c7c7b19c87725c37271502000000000e23384d63788daabbceddc7b29d88725746331e0a00000000000000000000000000162b41566b8096abc0d5d4bea9947f69543f2a1400000000000e23384c5d6568686868686868605645321d0900000000152a3f546a7f94a9c8b19c86715948342035495a70859bb0c0c6b4a39b877f7a797e86979fa99f99a1b3c7b39e89786b67686b747f8d9fb5b3a1927d675847331f0a0000000000000000000001142637556a8095aac8d9c4af9a846f545972879cb1c7bcab917c67523c2a3a566b8196abc8c9ab96816b5661768b9fb4cacbb7a68d78624d38220d0000000000000000000000000000000000000000000000031729394d5e6e8399a8b4a2927d67585f677a87929b9faaa7a8a7aa9f9b92877a675f4d3f2e1b0a00000000000000000000000b23374b5d72879cb2c9d9c7b19c87725c4a3d3d3d3d3d3d3951667b91a7b8cccebbaa947f6a543e2e1b000000000000000000000000000000000000000c21364a5b71869cb1c9d9c9b39e8975604b36485a71869bb0c6dbcab49f8b77624c37220f00000000000000000000000000000000000000000000000000071a2d3d4d63788b9fb4c6d7e9f0e0ccb9a795806b594834200e00000000000000000000000000000000000c1f344759667c8d9fb5bbcebfb19f97837678899ea9bacecebbaa9e897963584739596e8398aec3c4b39e89745544311d08000000000f253a4f647a8fa4c8d8dbc6b19b86715c3929170300000000000000000000000000142a3f54697f94a9bed4d5c0ab96806b56412b160000000000091c2f3f4c50525252525252524b453828150200000000132536596e8499aec2ad97826d583b2b23384d63788da3b4c8b9a89b847669656468748197a0b4aeb3bfc4a8937e685a525356606a7d929fb1b39e8876614c38271502000000000000000000081d3144556f849aafc4d5c0ab95806b56576c8197acc1c9ac97826c573c33475871869bb1c6bcab917b66515771879cb1c6d4c4a7927c67523d27120000000000000000000000000000000000000000000000000b1b30404d62788a9eb4b39e8876614c5c64747d858a90919391908a857d74645c4d41302111000000000000000000000000081c2e3f556a7f94abbccfcab6a48e79644f36252828283246576d8398adc5d5cab49f8b77624d372210000000000000000000000000000000000000001325364e63798ea4b5c9d7c6ad98826d5544313c556a7f94aac2d2cebbaa937e69543d2c1a060000000000000000000000000000000000000000000000000d21364a5c6d8298aabbcee2dfdaddd6c5b49f8a77624c3c2c19060000000000000000000000000000000005182a3b4c5e697f949db4bbc8bdb1a19987879ca7b8c7cdbcb49f8c7b655b493a41566b8096abafafafa78b75604b36200b0000000010263b50657b90a5bad0dac5b09a85705b45301b000000000000000000000000000013283d53687d92a8bdd2d6c1ac97816c57422c1700000000000011212f383b3d3d3d3d3d3d3d3632281a0a00000000071c30435472879db2bea8937e69533e29293e53687e93a8c1c9b49e8a786258504f5660728298a5b6c7cbb8a68c77614c3c38454b5f6c8197a6b7a696806b5645311d090000000000000000000b20354b6075899eb4c9d5c4a6917c665152677c91a7c2c7b29d87725a49374c61778b9fb5cab49f8b76614c586d8298adc2d6c1ac97816c57392917030000000000000000000000000000000000050b0d11131513122034485a697f94a3b5a697826d5d4b55606870767a7c7d7c7a76706860554a3e30231303000000000000000000000000001122384d62788b9fb4cad3c2ab96816b5443301c1221364b6176899eb4c9d5c5af99846f594834200b000000000000000000000000000000000000071c3043546b8096abc2d2cdbaa8917c66513727384e63788da4b5c9d9c8b09b86715b493521080000000000000000000000000000000000000000000000081c2e3f4e64798d9fb5c8d8cec9c5c8d1cdbaa997816c5a4935200f00000000000000000000000000000000000d1d2f404f616a7f929faab8c5bfb3a59d9ca4b6c5cfbfb09e927e685d4b3d2c40556a7f959a9a9a9a9a8b76614c36210c0000000011273c51667c91a6bbd1d9c4ae99846f59442f1a040000000000000000000000000012273d52677c92a7bcd1d7c2ad98826d58432d1800000000000003111c232628282828282828201d150a00000000000b20354a60758a9fb4baa48f7a654f3a252e43586e8398adc3c2ac97826d5a483a3845546175879db2c2c8b39e88735847332731414b6075889db2b39e8875604b36200b0000000000000000000f24394e64798ea8b9cdcbb8a68d77624d4c61778ca4b5c9b6a58d78624d3c51677c91abbcc6b09b8671584654697e93a9c8d8c6b19b86715746331e0a000000000000000000000000000002090d18202226282a2927232b3c4b6073859babb59f8d7b6556454b52586165676867656158524b44372d20130500000000000000000000000000000b2034485a6f849aafc5d6c8b29d8873604a352017293a52677c92a8b9cdccb8a7917c67513b2b18050000000000000000000000000000000000000b20354a6073879db2c7ddc9b49f8a75604b362135495b71869cb1c6dbc9b5a38d78634e36251300000000000000000000000000000000000000000000000823374b5d6f8499abbccfc8bbb4b0b4c1d1c7b49f8b78634d3e2d1a070000000000000000000000000000000000122232434f616a7e8c9ea7b5c1c3b7b2b2b6c3d2c1b3a196806b604e3f2f273c51677d8485858585858476614c36210c0000000012273d52677c92a7bcd1d8c3ae98836e59432e19040000000000000000000000000012273c51677c91a6bcd1d8c3ae99836e59442e190000000000000000090e10131313131313130b09020000000000000c22374c61778ca9bac6a28d77624d382231465b70869bb0c5bba6917c66513c2b27364657677c91a4b6c7b19c87725c3a2a181e324556697e93a7b8a7917c675237271502000000000000000014293e53697e93a8c6d6c8b39d88735a48475971869cb1c6c3a8937e68533c576c8197acc9c8ab96816b563a4f647a8faabbcecab49f8b76614c36210c000000000000000000000000000a151d202b34373c3e3f3e3c3835314455647a8c9fb4ab9c8674604b3c3a464c50525352504c463a35312719100200000000000000000000000000000005192b3c52677c92a7b9cccbb7a68f7a655037271f3347586e8499aec6d7c8b39e8975604b36200d0000000000000000000000000000000000000215283850657b90a5b7cbd8c7ae99836e5645321e2c3d556a8095aac3d3d2c1aa95806b5443301c070000000000000000000000000000000000000000000818304050657b8fa1b3c9cebbaa9f9ba3b4c8cebbaa98836e5c4a362111000000000000000000000000000000000004142532434f60687b899ba3b1becac7c7cad3c9b5a3998372604b42312124394d5f676f6f6f6f6f6f6f615846331f0a0000000012283d52677d92a7bcd2d8c3ad98836e58432e19030000000000000000000000000012273c51677c91a6bcd1d9c3ae99846e59442f190000000000000000000000000000000000000000000000000000000f24394e64798ea3c7b9a88b75604b362033485d73889db2c8c8a28d78624d38221829394a6073879cb1c7b29d87725d3827151628384b6075899eb3af9a846f5544311d080000000000000005192b3c586e8398adc3d8c4ae99846f593c3b576c8196acc9c3ae98836e54485a72879cb2c7bbaa907b66513b4b60768a9fb4cacfbcab907b65503b2610000000000000000000000002101a2832363b484c51535453514d493c374a5c6c8196a6b6a4947f6a5a493533363b3c3e3c3b363329201d15090000000000000000000000000000000000000d21364b6075899eb3c9d4c4ac97816c55443121374c61768a9fb4c9d2c2ac96816c5645321d09000000000000000000000000000000000000091d3245566d8297acc3d4cebaa9927d675238281624394e63798ea4b6cadcc7b29d8773604a35200b0000000000000000000000000000000000000000011426364c5e70859bb0bfd0c8b49f8c859bb0c0d0c8b59f8d79644e3f2e1c08000000000000000000000000000000000007152532424e5d657885979fb1c5dddcdedbc6b19b867661544333291b1d30404d515a5a5a5a5a5a5a4c463a2917040000000012283d52677d92a7bcd2d8c3ad98836e58432e19030000000000000000000000000012273c51677c91a6bcd1d9c3ae99846e59442f1900000000000000000000000000000000000000000000000000000011263b51667b90a6bbb39e89745645321d354a5f758a9fb4cabbaa8b76604b36210b1c3043546a7f94aabfb39e89745645311d0a1e3245566d8298adb49f8975604b36200b000000000000000b2034485a72889db2c7d4bfaa957f6a55403c51667c91abbcc8b39e8974604d62778da5b6cab49f8b76614c36455671869cb1c6d9c9aa95806a55372614010000000000000000000513212e38454b53596266686a6867635b554c464b6175889db2b49f8b78634d4130212527282725211f170c080100000000000000000000000000000000000000091e3245566c8197acc2d3c8b39e8875604b362b3b53687d93a9bacec9b5a48e79644f382815020000000000000000000000000000000000000b20364b6075899eb3c9dec9b49f8a76614c36210c21364a5b72879cb2c7dccab7a58f7a654f3827150200000000000000000000000000000000000000081c304354667c91a2b4c8cebbaa97817a8fa2b3c7cfbcab99846f5d4b372312000000000000000000000000000000000000071524313f4b5a62748297adc2d7ecf0dcc6b19c867968604c463a2d1f2230393c454545454545453633291b0b000000000012273c52677c91a7bcd1d8c3ad98836e58432e19030000000000000000000000000012273c52677c91a7bcd1d8c3ae99836e59442e1900000000000000000000000000000000000000000000000000000012273c51677c91a6bcb29c87725d382815354a5f748a9fb4c9b49f8a755645321e0913253652677c92a7bcb9a78b75604b36200b16283851667c91a6baa88f79644f3a240f000000000000000d22384d62778da5b7cbd4c3a5907b66503b374c61768b9fb5cab8a78e796452687d92a7c3c6b09b867158463338576d8297acc2d7c4af9a846f5544311d080000000000000000031323313f4b56606871777b7d7f7e7c78726a61584c57667c91a1b3a99a846f5f4d3a2a17121312100c0a0400000000000000000000000000000000000000000000021628384f647a8fa4b6c9ccb8a7907b6651393448596f859aafc7d8c8b19c86715c4a361a0a0000000000000000000000000000000000000417293a51677c91a7b9ccd9c8af99846f5846331f0a1a2d3d566b8095abc3d4d4c3ac97816c5645311d09000000000000000000000000000000000000021527384b6073869cb1c0d1c9b49f8b786f849aafc0d1c9b3a18f7b6550402f18080000000000000000000000000000000000000613212f3f4b6074859bb0c5dadedbd2cab6a49c8a7e6e61584a3d2f211d242730303030303030211f170b00000000000011263c51667b91a6bbd0d9c4ae99846f59442f1a040000000000000000000000000013283d53687d92a8bdd2d7c2ad98826d58432d1800000000000000000000000000000000000000000000000000000012273c52677c91a7bcb19c87725c47321f34495e74899eb3c9bbaa8a75604b35200b10253b50657a90a5bac5a28d77624d38220d0d22374c62778ca6b8a9947e69543f29140000000000000012273c52677c91a7c3d4cab7a58c77614c3733475871869bb1c6c5a9947f6a586d8298adc2c8ab96806b563a293e53687e93a8c7d7c9b49e8975604b35200b0000000000000000112131414e5d65747e868c91939493918d877f76665e4f5e6e8399a8b3a2927d675847331f1100000000000000000000000000000000000000000000000000000000000a22374b5c71869cb1c8d5c5ad98836d5745374d62778b9fb4cacebbaa947e69543e2d1b000000000000000000000000000000000000000a1f3347586e8399aec5d6cebbaa927d68533a2917040f24394f64798ea5b7cadec8b39e8975604b36200c000000000000000000000000000000000000091d314556687d92a4b5c9cfbcab98826d657b8fa2b4c8d0bfb09b85705e4c362614010000000000000000000000000000000000031629394c5d6b8196a3b4c8d2c9c6bdc9c2b6a99f938376635b4c3f2f2212121a1a1a1a1a1a1a0c0a040000000000000010253b50657a90a5bacfdac5b09a85705b45301b000000000000000000000000000014293f54697e94a9bed3d6c1ac97816c57422c1700000000000000000000000000000000000000000000000000000012273c52677c91a7bcb29c87725d47321e33495e73889eb3c8b6a18b76614c36210c0e23394e63788ea3c8b9a48f79644f3a240f0b2034485973889db3ad98836d58432e1803000000000003172939576c8196acc1d6c7b29d87725947342a3a566c8196abc9c4af9a846f5b73889db2c8bbaa907b66513b26394f64798ea9bacdcdb9a88e79644f39240f000000000000000b1b2f3f4e5f687b87939ca4a6a8a9a8a6a59d95897c69614d62788a9eb4b39e8876614c3f2e1a0a00000000000000000000000000000000000000000000000000000000071b2e3e54697f94aabbcec9b49e8975604b3c54697e94abbccfc9b49f8b77614c372210000000000000000000000000000000000000000c21374c61768a9fb4c9dfcab49f8b77614c37220c000d22364a5c72879db2c7dcccb8a7917c66513a29170400000000000000000000000000000000031629394b6074879db2c2d2cab59f8c79635d70859ab0c1d1c8b4a2917c665443301c0a00000000000000000000000000000000000a1e324657657b8d9fb5c1d1c2b5b1a7b3b9c5bab4a0988679655d4c402f201000050505050505000000000000000000000f243a4f64798fa4c6d7dbc6b19c86715c3a29170400000000000000000000000000152a40556a7f95aabfd4d5c0ab96806b56412b1600000000000000000000000000000000000000000000000000000012273d52677c92a7bcb29d87725d48321d32475c71879cb1c6b8a38d78634e38230e0c21374c61768caabbbba6907b66513b261105182b3b5a6f859aafaf9a85705a45301b0000000000000a1e33465771869bb1c6d8c3ae98836e593a2a263c51667b91abbcc9b49f8a7563788da6b7cab49f8b76614c3621364b60758a9fb4c9d7c6a8937e69533e2914000000000000031628394c5d687d8c9da5b1b5b4b1aeb0b4b7b2a79e8d7f695f5a697f94a3b5a697826d5d4b38271502000000000000000000000000000000000000000000000000000000001022374c62778b9fb4cacdb9a8917c6752495a70859bb0c9d5c4ae99836e5947341f0a00000000000000000000000000000000000006192b3c53687e93a9bacedac9af9a85705947341f0a00071b2d3e566b8196abc4d4d5c5ae98836e5846331f0a000000000000000000000000000000000a1e324657697e93a5b7cad0bfae99836e5b50657b90a3b5c9d1c0b19c8673604b3827150200000000000000000000000000000005192b3c4b6175879dabbccfc6b5a39b929ea7b3c0beb2a49c8a7b665e4c3e2d1b0b000000000000000000000000000000000d22374d62778ca8bacdddc8b29d88735846331f0a00000000000000000000000001172c41566c8196abc1d6d3bea9947e69543f291400000000000000000000000000000000000000000000000000000012273d52677c92a7bcb29d87725d3727152f44596e8499aec3bba5907b66503b26110b20354a60758a9fb4bda8927d68533d281300182e43586d8398adb29c87725d3929160300000000000c21364b61768a9fb4cad9c9a9947f69543f2a21364c61768b9fb4cabaa9907b697e93a8c4c6b09b86715746331e31455671869bb0c6d8c3ad98836e583c2b19050000000000091e324657657b8c9faab7b3ab9f9b999b9faab2b9ab9f8d7c67586073859babb59f8d7b655645311d0e000000000000000000000000000000000000000000000000000000000b203448596f8499aec5d5c6ae99836e584d63788da3b5c9cbb8a6917c66513a2a18040000000000000000000000000000000000000b2035485a70859ab0c7d8cfbcab937e69533a2a1804000010253a4f647a8fa6b7cbdfc9b49f8a76614c36210e00000000000000000000000000000004182a3a4b6175889eb3c3d4c7b3a18e79644e4c5e70859bb0c2d2c9b5a4927d675645311d0b0000000000000000000000000000000b2034485a6b8096a5b7c9cdb9a89b857d899aa2b4bac3b6a89e8b7c665c4a392916030000000000000000000000000000000b20354a6074899fb4c9decbb7a68b76614c36210c00000000000000000000000004172a3a5a6f849aafc4d9d8c8a6917b66513c261100000000000000000000000000000000000000000000000000000011263b51667b90a6bbb39e89735544311d2c41566b8196abc0bda8937e68533e2913071c30435473889db2bfaa947f6a553f2a1501172c41566c8196abb49f89745746321e0a000000000010263b50657b90aabbcecfbcab8f7a65503a251f33465871869bb0c6c7ab95806e8399aec3c8ab96806b563929172738576c8197acc1d6c8b29d88735a4835200b00000000000c21364b6175889eaabbb3a1998c8684858b98a0b2bcab9e89766155647a8c9fb4ab9c8674604b3c2c190600000000000000000000000000000000000000000000000000000005182b3b51677c91a7b8ccc9b49f8a7661556a7f95aac1d2c8b39d8874604b35200c000000000000000000000000000000000000000d23384d62788c9fb5cadfcab59f8c77624d37220d0000000b20354a6073889db2c8ddcdbaa9937d68533c2b190500000000000000000000000000000a1f3347586a7f95a6b8cbd0c0ae99846f5c4a4051667c91a3b5c9d2c2b29d8774604b3928160300000000000000000000000000021527374d62788b9fb4c3d2c2b49e8a79687884939fa9b7c4b9a99f8a7a645746321e0b000000000000000000000000000000071c30435471869cb1c6dbd4c4a58f7a65503a25100000000000000000000000000a1f33475873889db3c8ddcebbaa8d78634e38230e0000000000000000000000000000000000000000000000000000000f24394f64798ea4b9b59f8a75604b3520283d52677d92a7c4c1ab96816c56382816021325365b71869bb0c1ac96816c57412c1702152b40556a8095aabaa88b76614b36210c0000000001142637556a8095aac8d9cab49f8b76614b362117293a566b8096abc8c6b09b8674899eb3c8bbaa907b66513b2613283d53687d92a8c7d7cbb7a68d78624d38220d0000000006192c3c556a7f94a6b8b3a2998378716f70778298a0b2b9a896806b545c6c8196a6b6a4947f6a5a49352013000000000000000000000000000000000000000000000000000000000d20364b6075889eb3c8cebaa9937d685c71869cb1c6d2c1ab96806b5544311d08000000000000000000000000000000000000071b2d3e556a7f94abbccfdbc5b09b8570594834200b000000071c3043546c8196acc5d5d7c7af9a85705a4835200b0000000000000000000000000005192b3c4c6177899eb4c5d5c8b4a28f7a644f3e384c5e71869bb1c2d3cab6a5937e695746321e0c00000000000000000000000000081d3144556c8196a9bacec9b5a3937e685b62727e8a9da6b7c5baa89d8775614b3a291704000000000000000000000000000000132536586d8398adc2d8d3bea9937e69543a29170400000000000000000000000c21374c61768ca6b7cbdfc9b49f8a75604b36200b0000000000000000000000000000000000000000000000000000000d22384d62778da2c5bcab8c77624c372223384d63788da6b8c5b09b85705645321e091a2f44596f8499aec3ae98836e59432e1904152a3f556a7f94aac6a18b76614c36210c00000000081d3144556f849aafc4d9c6b19c87715746331e11263b51667b90aabbcab49f8c7b90a7b8cab49f8b76614b36210e24394e63798ea9bacdd4c4a7927c67523d2712000000000c2035495a72879cb2bcab9a8473625a5959616d8298a9bab39e8873604b6175889db2b49f8b78634d41301c0c000000000000000000000000000000000000000000000000000000091d3145566c8196acc2d2c7af9a856f64798ea4b6cac9b5a38e79634e372715010000000000000000000000000000000000000d22364a5c71869cb1c9dad2c2a9947f69543b2b19050000000013253650657a90a6b8cbdfcab59f8c78624d382210000000000000000000000000000b2035485a6c8196a8b9ccd1c0af9a846f5c4b372f4052677c91a4b6cad4c3b39d8875614b3a2a17040000000000000000000000000b20364b6075899eb3c7d4c4b19b8673604b5460697a879da7b8c6b6a595806b5846331f0a00000000000000000000000000000013283e53687d93a8c3d4d9c3ae99846e5846331f09000000000000000000000316283952677c91a7c4d5dac5b09a85705645311d090000000000000000000001080b0d0c0b07000000000000000000000b20364b60758ba7b8c9a38e79634e39242035495a73889db3c8b49f8a75604b36210b182d42586d8297adc2b09a85705b45301b00152a3f546a7f94a9b6a08b76614b36210c000000000b20354b6075899eb4c9d7c2ad98826d583929170c21364b61768a9fb4cabcab9b869bb0c5c5b09b86705746331e0b20354b6075899fb4c9d6c1ac97816c57392917030000000d23384d62788da5b6b49f8c786355483c474c61778a9fb4b8a68e79644f57667c91a1b3a99a846f5f4d3a2917040000000000000000000000000000000000000000000000000000021527384e64798ea3b5c9cab49f8b776b8096abc2d3c7b09b86715b4a361909000000000000000000000000000000000000011426374f64798ea4b6cadec9b5a48d78634d38230e00000000000b20354b6074889eb3c8ddcfbcab947f6a543e2d1b070000000000000000000000061a2c3d4d62788b9fb4c6d6c8b4a28f7b65503e2e20354b6073869cb1c3d3cbb8a6947f6a5847331f0d00000000000000000000000010253a50657a8fa7b8cccbb7a6907b665443434a5c6479899eb3c6c3b49e8a76614c36210c0000000000000000000000000000000e23384d63788da5b6cadfc9b49f8a76614c37261401000000000000000000091e3246576e8398aec3d8d4c3aa957f6a553827150200000000000000000509141d202222201c13080400000000000000091d31455673889eb3bba6917c66513c27192c3c576d8297acc4baa9907b6550382815162b40566b8095abc0b19c87725c38281603142a3f54697f94a9b6a08b76614b36210c000000000f24394e64798ea8b9ccd8c8a8937e69533e29140a1e33465770859bb0c5c9b5a39ba3b5c9c8ab96806b56392917081d31445570859bb0c5dac6b19b86715746331e0a00000011273c51667c91a6c3b09b86715b49372b3447596f849aafc5a7927d68524d5e6e8399a8b3a2927d675847331f100000000000000000000000000000000000000000000000000000000a22364a5c71869bb1c8cfbcab947e72879db2c7cdbaa9937e68533d2d1a00000000000000000000000000000000000000081d3144556b8196abc2d3dbc6b19c86715a4935200c0000000000081d3144556d8297acc5d6dac9b19c86715c4a36220900000000000000000000000c2136495b6d8297a9bacdd2c1b09a85705d4b37201c304354677d92a5b6cad5c4b39e8976614c3b2b19050000000000000000000000152a3f546a7f94a9c5d5c8b29d8874604b36303e4a5b687e93a8b9ccb9a8927d68523d28130000000000000000000000000000000c2035495a72879db2c9d9cebaa9927d685544311d0c000000000000000004182a3a4b61768a9fb4c9decab7a58f7a654f3a251000000000000000000d182026313537373530251f170c000000000000021527385a70859aafbfaa957f6a55402a15263b51667b90a6b7c7ac97826d5645321d14293e54697e93a9beb39e89745645321e09152a40556a7f95aabcab8b76614b36210c0000000014293e53697e93a8c6d6cebbaa8f7a644f3a250f03172939566b8095abc8d2c1b5b0b5c1cebbaa907b66503b261101142637566c8196abc1d6cab49f8b76614c36210c00000013283e53687d93a8bdad98836d583c2c192a3b566b8196abbea9947f6954404d62788a9eb4b39e8876614c3f2e19090000000000000000000000000000000000000000000000000000071b2d3e54697e93aabbcec9b09b857a8fa5b7cac9b49f8a76614c37210f000000000000000000000000000000000000000b20354b6074889db3c8ddd3c3aa95806a553c2c190600000000000114263750667b90a7b8ccdec9b6a48e79644e37261401000000000000000000081b2e3e4e63798c9fb4c7d7c9b5a3907b66503f2e1c1426364b6074879cb2c3d4ccb9a896806b594834200f0000000000000000000002172d42576c8297acc1d7c2ad98826d5544311c2d3d4b6075899eb4c9c6ad98826d58432e1803000000000000000000000000000006192c3c556a8095abbccfd8c7b19c8673604b3b2a1a0c00000000000005131f334758697f94a9bacdd9c8b29d8774604b35200b000000000000000d1d2b3437444b4c4c4a433633291c0c000000000000162c41566b8196abc0ae98836e593b2b1920364b6074889db3c7b39e8975604b392917273c52677c91a7bcb9a88b76604b36210b162b41566b8096abb59f8a75604b36200b00000005192b3c586e8398adc3d8cab49f8a75604b36210b0010263b50657b90aabbced2c9c5c9d2cab49f8a76614b36210c0012283d52677d92a7c6d6cfbcab907b65503b2610000000142a3f54697f94a9beac97826c57422d172b40556a8095aabfaa95806b5540485a697f94a3b5a697826d5d4b3727150200000000000000000000000000000000000000000000000000001022374c61778b9fb4c9c9b5a39a849aafc3d4c4ad98836e5847331f0a0000000000000000000000000000000000000316283850657b90a6b7cbdfcab6a58e79634e39240e000000000000000b20364b6075899eb3c8ded3c2ab96816b5544311d080000000000000000000822374b5c6e8399abbccfd2c2b09b85715e4c382111081d314455687d93a5b7cbd6c6b49f8a78624d3d2c1a0600000000000000000003182d43586d8298adc2d5bfaa95806a553726141d3145566f8499afc4c6b19c86715c47311c070000000000000000000000000000000e22384d62788b9fb4c9dac9b5a4937e68594738291c120b08040b0d181f31424c6177899eb3c7d7cebbaa957f6a5443301c080000000000000d1d2b3b484d5560626160544c463a291b0b000000000012283d52677d92a7c4b29c8772594834201d3144556a7f95a9bab9a7937e695746331f253a50657a8fa5bac6a28d78624d38230d172d42576c8297acb39e88735544311d080000000b2034485a72889db2c7dbc6b19b86715645321e09000b21364b60768a9fb4c9dfdddbdddbc5b09b85705746331e0a000e23394e63788ea8b9ccd9c9aa95806a55372614010000152a3f546a7f94a9bfac97826c57422d172b40556a8095aabfaa95806b55403c4b6073859babb59f8d7b655544311d0e00000000000000000000000000000000000000000000000000000a1f3447596e8399aec4d2c1b3a19aa1b3c7cbb7a6907b66503a291704000000000000000000000000000000000000091e3245566d8298adc4d4dcc7b29c87725b4a36210c00000000000000081d3144556d8298adc6d6ddc8b39d8874604b35200b000000000000000008182f404f647a8fa1b3c9d9c9b5a4917c6651402f1c03011426374b6074879db2c4d5cdbaa997826d5b4935211000000000000000000002172c41576c8196acc1d5c0ab95806b563b2a18162838586d8297adc2c8b39d88735e48331e090000000000000000000000000000000b2035485a6f8499abbccfd2c2b39e89776156463a2f23201d181f222a34424e606c8197a7b9ccd7c6b49f8b78624d36261401000000000005192b3c4859626d757777746c61584639291703000000000e23394e63788ea6b8b6a48c77624d37221527374c62778a9fb4c4b39e8876614c433329384e63788da3c7b9a48f7a644f3a250f1426375a6f8499afb19b86715c372715020000000d22384d62778da5b7cbd7c1ac97826c573828160200091e32455770859ab0c5daeff0ead8c8ab95806b5639291703000b20354b6074899eb4c9dac4af9a846f5544311d080000152a3f546a7f94a9bfac97826c57422d172b40556a8095aabfaa95806b5540314455647a8c9fb4ab9c8674604b3c2c19060000000000000000000000000000000000000000000000000004182a3a51667c91a6b8cbd0bfb3afb3bfd0c8b29d8874604b35200c000000000000000000000000000000000000000b21364b6075899eb4c9ded4c4ab96806b563d2d1a07000000000000000215273751667c91a8b9cddfcbb7a6907b655039281603000000000000001325364c5e70849aafbfcfd3c2b19c8673604a3520110000091d314556697e93a6b7cbd7c7b49f8c79634e3e2d1b07000000000000000000152a40556a7f95aabfd4c4af99846f59483428273245566e8399aec3c8b29d88735d48331e0800000000000000000000000000000005192b3c4f647a8d9fb5c6d6ccb8a79a847461584c403835312a34373b484c60687e929fb1c5d6cdb9a897816c59483418080000000000000b2034485a627782898c8c898176615746331e0a000000000b20354b6074889eb3c3a8937d68533928161f3447596b8095a6b8b8a798826d614c463a3b4c61768ca9babba6917b66513c26111d31445571879cb1ae99846f59442f1a0000000012273c52677c91a7c3d4d7c7a8927d68533d2813000003162839556b8095aac7d7eaf7e2cebbaa907b66503b26110000081c30435470859aafc5dac9b49e8975604b35200b000014293e53697e93a8bead98826d583c2b19293a566b8096abbea9947e69543f26374a5c6c8196a6b6a4947f6a5a4935200c00000000000000000000000000000000000000000000000000000c20354b6074889db3c8ddd0c7c4c7d0d1c0aa95806b5443301c0800000000000000000000000000000000000004182a3a52677c92a8b9ccdfcbb7a68f7a644f3a240f0000000000000000000b21364b6075899eb4c9ded4c4ad98826d5745321e09000000000000071c304354667b90a2b4c8decab6a4917c675443301c070000021527384b6075889db3c5d5cebbaa98836e5c4a36221100000000000000000012283d52677d92a7c2d2c9b49f8a77624c453837444b6075889eb3c8c6b09b86715b46311c06000000000000000000000000000000000e22364a5c6e8398a8b9ccd5c5b4a29a8476665e534e4b443b474c5159626d7e8d9fb4bdced1c0b49e8a77624c3b2b19000000000000021527374d627888989ea8a79e978676614c36210c00000000081c3043546d8297acc6ae99836e5745321e182a3b4c6176889eb3bdb2a0957f6d615853505158748a9fb4bda8937d68533e281320354b6075899fb4ac97826c57422d1702000003162939576c8196acc1d6cdbaa98e79644e39240f00000010253b50657a90a9bacde2f4dfcab49f8a76614b36210c000001142636566b8196abc0d6cdb9a88e79644f39240f000012273c52677c91a7c4b09b86705a4834283346586e8399aec5a7927d67523d282d3e4b6175889db2b49f8a78634d38230e0000000000000000000000000000000000000000000000000000081d3144556b8096abc1d2e3dcd9dcddc8b4a28d78634d362614010000000000000000000000000000000000000a1f3347586f8499aec6d6ddc8b29d8873604a35200b000000000000000000091e3245566e8398adc7d7dec9b49e8975604b36210c0000000000011527374a6072859bb1c0d1d4c3b19c8673604b362513000000000a1e324556697f94a7b8ccd9c8b59f8d7a644f3f2f1c0800000000000000000d22374d62778ca4b5c9cdbaa998826e6056535355606b8095a7b8ccc6ad98836e58432e190300000000000000000000000000000000071b2d3e4d62788a9eb4bdced1c0b4a29a877b70696360555d5961666d7782939fabbccfd5c4b4a2947f6a5948341d0d000000000000081d3144556e8398a6b4b9b8b3a495806b56402b16000000000114263651667c91a8bab49e8975604b3621101e334657667c919fb1beaf9e9582766d6865666972879db2bfaa957f6a55402a1524394e63798ea8baa8937d68533e28130000000a1e32465771869bb1c6dbc9b49f8975604b35200b0000000b21364b60758a9fb4c9dff0dac5b09b85705746321e0a00000012273c52677c91a7c5d6d6c6a8937e69533e291400000f24394e64798ea6b7b49f8b78624d4639454c6176899eb4b8a78e79644f39241e334657677c91a1a1998c7d68533e28130000000000000000000000000000000000000000000000000000011527374e63798ea3b5c9ddf5efe9d7c6b09a85705b49351808000000000000000000000000000000000000000c22374c61778b9fb4cadfd5c5ac96816c5443301c070000000000000000000216283851677c91a9bacde1cdb9a8927d67523b2a180400000000081d314455677c91a3b5c9dfcab6a5927d68544330180800000000021628384b6175889eb3c5d6cfbcab9a846f5d4b37231200000000000000000b2034485971869cb1c3d4c7b2a09681756b68686b747f959eb0c5cdb9a8927d67523d2812000000000000000000000000000000000000102035485a677d929fb1becfd0c0b4a59d90857e7875737374777c828a98a0b4bcc9d5c5b8a69a8472604b3b2a18000000000000000b20364b60758a9fb4c4ccccc2b29c87725d47321d00000000000b21364b60758a9fb4b9a8927d68533e2e1b1729394c5e6c8197a1b3bcafa0988a827d7b7c7e838c9fb4c1ac97816c57422c14263752687d92a7b9a88e79634e39240e0000000c21364b61768a9fb4cadac5b09b85705544311d08000000091e32455670859aafc5daead8c8ab95806b56392916030000000e23384d63788da7b8ccd8c3ad98836e583c2b1905000b20354a6074889db3bbaa98826d61575757606c8196a8b9b39e8974604b35201729394d5f6e839990847968604e3a26110000000000000000000000000000000000000000000000000000000921364a5b71869bb0c7d7eaf2e1cdbaa8927d68533c2c190000000000000000000000000000000000000006192c3c53697e93aabbcee0cbb8a68f7a655036251300000000000000000000000c21364b61768a9fb4c9ded6c6af99846f5947341f0b000000031628394b6074879cb2c1d2d4c4b29d8774604b3626140000000000000a1e3246576a7f94a7b9ccdac9b3a2907b6550403019090000000000000005182b3b53687e93a5b7c8cfbeb19f9687817d7d8087959dafbccdc2b49e8a76614c36210c00000000000000000000000000000000000006192b3c4d5f6d8197a0b2beced0c3b6b2a39b938d8a8888898c91979fa9b2becfd1c4b8a69d8877625443301d0d000000000000000c22374c61778ca9bacde1dec9b49f89745f4a341f0000000000091e3245566e8398adc1b19b86715c4b3722111b30404b60738399a1b0bdb2a89e9792909194999faabbb8ae99836e59442e1d3144556d8298adb49e8974604b35200b00000010263b50657b90aabbced6c1ab96816c563727150100000002162838556a7f95aac7d7ddcebbaa907b66503b2611000000000c2035495a73899eb3c8ddc8b29d88735a4835200b00071c3043546b8196a8b9b2a09781756e6c6e7580969fb1baa996816c5443301c0b1b30404d6278867c6f635b4e42311e0b000000000000000000000000000000000000000000000000000000071a2d3d53687e93a9bacdddddddc9b49f8a76614b36210e000000000000000000000000000000000000000c2035495a70859bb0c8d8ddc8b39e8874604b35200b0000000000000000000000091e3246576e8399aec7d8ddcab49f8b77614c37220e000000091e324557687e93a5b6caddcbb7a6937e685544311808000000000000031628394c6176899eb3c6d6d0c0b09b85705e4d37261401000000000000000d20364b6074879daabbcecebdb1a59d969292969da5afbcccc4b6a4947f6a5846331f0a000000000000000000000000000000000000000e1e30414b60738298a0b4bbc8d2cac1b5b0a8aa9f9e9d9ea8a6adb4bac7cfcdc0b4a69e887963594836261400000000000000000b20364b60758a9fb4c8d4d2c5b29d88725d48331d0000000000031628384f657a8fa3b5b5a38f7a644f402f19121d314455617583969fb1b6b9b4aca8a5a6a9afb4bab4a79e91806b56402b20354b6074899eb3af9a846f5443301c08000001142637556a7f95aac8c8c8c5a7927d67523d2712000000000010253a50657a8fa9bac8c8c8b49f8a76614b36210c0000000006192c3c5a6f849aafc4c8c8b7a68d78624d38220d00001325364c61778a9eb4bcb19f978983818389969eb0bdb49f8a77624d36261401122035485a6271665e4e493d31241302000000000000000000000000000000000000000000000000000000000f21374c61768a9fb4c8c8c8c8c3ad98826d5746331e0a000000000000000000000000000000000000000e23384d63788da3b4c8c8c8c5ac97826d5544311d0800000000000000000000000316283952677d92a9bac8c8c8bbaa937e69543d2c1a06000417293a4b6075889db3c3c8c8c4b29d8774604b37271500000000000000000b1f3346586b8095a8b9c8c8c8b5a3917c665544311d0900000000000000081d314455657b8c9fb4bac7cec3b7b2aba8a8abb2b6c3cfc2b6a69c8674604b3a2917040000000000000000000000000000000000000000131d314455607382949faab5c2cad2c9c5c8bbb4b3b2b4b9c6c2c9cdcdc6b9b4a29a8879635b4a3b2b18080000000000000000091d3245566f849aaab7c3c2b5a797826d57422d180000000000000a22374b5d70859bb0c1af9a846f5e4c3726141527374657617381909ca4aeb3b9c6bac6b9b3afa99f96887d6b62513d292b3c50657b90a7b8aa937e6953362614010000081d3144556f849aafb3b3b3b3a78d78634e38230e00000000000b20364b60758a9fb3b3b3b3b09b85705746321e090000000000162b40566b8095abb3b3b3b3a7927c67523d27120000081f344759677d929eb4bab1a79e9997989ea7b0bbb49f937e6859483418080005192b3c484d5b514c40352c1f130600000000000000000000000000000000000000000000000000000000000a1f3347586e8398adb3b3b3b3b3a58f7a655039291703000000000000000000000000000000000000071a2d3d556a8095aab3b3b3b3b3a7907b6650372614010000000000000000000000000c21364c61768a9fb3b3b3b3b3b09b85705b4935210c000a1f3347586a7f94a6b3b3b3b3b3a6937e69564531190900000000000000000417293a4c61768a9eb3b3b3b3b3b19c8673604b37261401000000000000021527374c5e697e939fa9b5c2c9cac7c0bdbdc0c7cac9bcb5a49c8878625645321c0c00000000000000000000000000000000000000000001152737445560727f8c9ba3b2b6c3c8cbd4cec9c8c8c9cdd6cdc9c7bab4a89e948477635b4a3d2d1d0d000000000000000000021528384f647a8c9da5a7a7a49c8978624d38220d000000000000081b2e3f52677d92a5b6b3a1907b665544311d111928394655606c7b8691999ea8a4a5a3a89e9a948b8176675f5144332035485a6e8399aeb49f8b77614c37220c0000000b20354b6075899d9d9d9d9d9d9d8974604a35200b0000000000091d3145566f849a9d9d9d9d9d95806b5639281603000000000011273c51667c919d9d9d9d9d9d96816c57412c17000004182a3a4d5f6b80929fa9b4b8b3aeacaeb3b8b4aa9f93816c604e3b2b180000000e1e2b3538463b382f211a0f010000000000000000000000000000000000000000000000000000000000000417293a50667b909d9d9d9d9d9d9d8773604a35200b000000000000000000000000000000000000000c21364a5b72879c9d9d9d9d9d9d9d8975604b36200b000000000000000000000000000a1e3346576f84999d9d9d9d9d9d9d8d78634e38230e000c21374c6176899d9d9d9d9d9d9d9d8875604b382715000000000000000000000b1f3347586b80969d9d9d9d9d9d9d927d685544311d080000000000000009192f404f60697e8b9ca4afb4bac7bfc1c1bfc5b9b3ab9f978679635a48382816000000000000000000000000000000000000000000000009192737445460697a86929ca5acb2b7c4bebfc1c1c0bec7bab4afa99f968a7f7262594a3d2d1f0f00000000000000000000000a22364a5c657b878f92918e867a645a4835200b000000000000001020364b6074879cb2bfb19c8673604b3f2e1d0c1b2837444b5d65737c84898d8f8f8e8d89847f776c61584d4133262e3e4d62788b9fb4af99846f5947341f0a0000000e23394e63798888888888888888826e5443301c0700000000000215273854697f888888888888887b65503b25100000000000000d22384d62788888888888888888836f5a452f1a0000000c1c304150626b7d8b979fa9a9abadabaaa99f988b7e6c635142311d0d000000000e1920223126241d12060000000000000000000000000000000000000000000000000000000000000000000c20354b607386888888888888887f6a5443301c07000000000000000000000000000000000000000e24394e6379888888888888888888816c5645311d09000000000000000000000000000317293952677d8888888888888888887e69543f291400142a3f54697f8888888888888888887f695645321a0a0000000000000000000004172a3a4c62778788888888888888888575604b35200b0000000000000000112132424f60687a86909a9fa9a8aaabacaaa8a79e978c8275635b493c2b1a0a00000000000000000000000000000000000000000000000009192736434a5c64727d878f979da6a6a9aaabacaba9a7a99f99928a81776a6054483b2d1f0f010000000000000000000000071b2e3e4c5d65747a7c7c7973645c4a3c2b190500000000000000081d314455667c91a1b3b5a4957f6a5d4b3b2a1c0c1927313f4b5460666e75787a7a7977746f6a62594c473a302328394b5c6d8298aab6a4917c67523a2a18040000000c2135495b6373737373737373736e6453362513000000000000000a273b4f616973737373737373655d4b37230e0000000000000b2034485a6273737373737373736f6554412d18000000001323334450606878818a909496979694908a827869605145342414000000000000050b0d1c110f090000000000000000000000000000000000000000000000000000000000000000000000081c3043546071737373737373736a614f36251300000000000000000000000000000000000000000c21364a5b637373737373737373736c63523827150200000000000000000000000000000b25394d5f6773737373737373737369614f3b27120012273c4f616973737373737373737369614f3828160000000000000000000000000c1f3447596272737373737373737370605544311d08000000000000000003142432424e5c64717b848a8f9395969695938e8982796d6157493d2c1e0e0000000000000000000000000000000000000000000000000000091825303e4b546067737a81888c90939596979594928e89847d766c61594b43362b1d0f010000000000000000000000000010202f3f4c55606467676460544a3e2d1e0e0000000000000000021527374c5e6f8499a9bab49f8c7b6559473a2a1c0f151d2e36434b51556063656564626054544c483b332a1c1e324657647a8d9fb5b19c8673604b35200c00000000061a2c3d494e5e5e5e5e5e5e5e5e595346361808000000000000000c1f32434f545e5e5e5e5e5e5e504b3f2f1c0800000000000005192b3c484d5e5e5e5e5e5e5e5e5a54473725120000000005152633414e5a626c757b7f8182817f7b756d635a4f423426160600000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000001142636434b5c5e5e5e5e5e5e5e544f433218080000000000000000000000000000000000000000071a2d3d4a4e5e5e5e5e5e5e5e5e5e575245351a0a0000000000000000000000000000000a1e30414d525e5e5e5e5e5e5e5e5e544f43321f0c000c2032434f545e5e5e5e5e5e5e5e5e544f42321a0a00000000000000000000000005182a3b474c5d5e5e5e5e5e5e5e5e5b4b4437261401000000000000000000061424313e4a4f5e666f757a7e7f81817f7e79746d635b4b46392c1f0f0000000000000000000000000000000000000000000000000000000008131c2e36434a5460656c73777b7e808181807f7d79756f6861574c473a3026180d0000000000000000000000000000000211212f37444b4f52524e4a43362d200f0000000000000000000009192f404e63798b9fb4bbaa9d88776158473a2d1f13111826303537444b4d4f504e4d4b433637342b1f192631444b6175869cabb5a3917c675544311d0800000000000f1f2c3539484848484848484844403628180000000000000000031424323b3f484848484848483b372f211100000000000000000d1d2b343848484848484848484541372919080000000000071523313c484d5660656a6b6d6c6a6660574d493c322416080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081826303547484848484848483f3c322515000000000000000000000000000000000000000000000f1f2d3639484848484848484848423e3527170000000000000000000000000000000001132330393d4848484848484848483f3b3225140300031525323c3f4848484848484848483e3b32241400000000000000000000000000000d1d2a343748484848484848484846353126190900000000000000000000000614202d36404c51566065696a6c6c6a686460554e493d32291b0f010000000000000000000000000000000000000000000000000000000000001018253036434a4f57596266696a6c6c6b6967636055524c4639342a1c140800000000000000000000000000000000000311192731353a3d3c39353025180f010000000000000000000000122135495b697e94a0b2b7a69c867661584a3d31221b10141c20263135383a3a39383530262220181d2a37444b626d8298a4b6aa9b8672604a372614010000000000010f1a212333333333333333332e2c24180a00000000000000000006141f27293333333333333325231c11030000000000000000000d19202233333333333333332f2d25190b0000000000000005131e2b3538454b505456585655504b4539352c1e14060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c2031333333333333332a2720150700000000000000000000000000000000000000000000010f1a21243333333333333333332d2a221709000000000000000000000000000000000005131e252833333333333333333329271f1406000000071520272a33333333333333333329271f14060000000000000000000000000000000d181f2233333333333333333331201d14090000000000000000000000000002101b222f3838454b505355565755534f4b4437352c1e160b00000000000000000000000000000000000000000000000000000000000000000008131c2530353a3b484c51545556575654524e4b44373633291f180c01000000000000000000000000000000000000000009151d2025272724201c130800000000000000000000000000061a2c3d4f616e8298a4b6b5a49b8576635b4e41362d201c130c141d202325252422201c14171e26313b4755606c8096a0b2b49f8c7a6454433019090000000000000000060c0e1e1e1e1e1e1e1e1e191711070000000000000000000000030c12141e1e1e1e1e1e1e100e08000000000000000000000000050b0d1e1e1e1e1e1e1e1e1a181208000000000000000000000e19202832363b3f4142413f3b36322820190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b1c1e1e1e1e1e1e1e15120c0300000000000000000000000000000000000000000000000000070c0e1e1e1e1e1e1e1e1e1e17150f0500000000000000000000000000000000000000010a10121e1e1e1e1e1e1e1e1e14120c030000000000030c12141e1e1e1e1e1e1e1e1e14120c020000000000000000000000000000000000050b0d1d1e1e1e1e1e1e1e1e1b0b08010000000000000000000000000000000007121d242832363a3e404141403e39353126211a0f0300000000000000000000000000000000000000000000000000000000000000000000000008131c20252a34373b3e404142403f3d39353126211e170b04000000000000000000000000000000000000000000000001080b0f12120f0b07000000000000000000000000000000000e1f32434b6175869ca6b7b5a39b867968604f4a3e353025211f171917171718141c2024293337444b59627381969eb0b4a2957f6a5d4b362513000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a161e21262a2c2d2c2a26211e160a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a151d2025292a2c2c2a2924201d14090600000000000000000000000000000000000000000000000000000000000000000000000000000000070b10181f2226292b2c2c2b2a2823201d140c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141e3246576378889da5b6b5a49c8a7d6f645c4f4a43363633292e2d2c2d2d2630353939464c5560687783969fb0b6a49a8472604b3f2e1808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b101516181715110b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0e121617191a19181714110d0b05000000000000000000000000000000000000000000080d0f20202020202020202020100e0800000000000000000000000000000000040a0c1e20202020202020202015130d0400000000000811181a2020202020202020110f090000000000000000000000000000000000040d1315202020202020202015130d0300000000000000000000000000000000000000000000000000000002090b101415171715130f0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d11141517171614120e0b080100000000000000000000000000000000000000000000000000010820202020202020202019161006000000000000000000000000000003162939495a6378879da5b3b6a99f92847a6e656054504c463a434241424336434b4e53576168737d8999a1b0b5a49c86776254433020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000808131c2023272b2d2e2f2f2e2c2a262220180f0d070000000000000000000000000000000002101b22253535353535353535353525221b1002000000000000000000000000000c171f21343535353535353535352b282115070000000b19252c2f353535353535353526241d12040000000000000000000000000000071521282b35353535353535352a282015070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d3535353535353535352e2b23180a00000000000000000000000000000b1b2c3c495a62788799a1b4bab4a29a8d837a736b6561585a595756575859546063686e767d87929ea7b3b1a49c86776259473626140200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d11151718191a19181614110d0b0500000000000000000000000000000000000000000000000000040d141620202020202020200e0c0600000000000000000000000000000000000000000000000000000008101b22253035383c404243444443413f3b37342b24211a0f09000000000000000000000000000010202e373a4a4a4a4a4a4a4a4a4a4a3a372e21100000000000000000000000000c1c2a3337494a4a4a4a4a4a4a4a4a403c33251504000819293741444a4a4a4a4a4a4a4a3b382f221200000000000000000000000000041525333c404a4a4a4a4a4a4a4a3f3c33251503000000050f15172020202020202020200a040000000000000000050f15172020202020202020200a040000000000000000050f15172020202020202020200a040000000000000811181a2020202020202020110f09000000000000000000000000000000050e15172020202020202020201f0e0c060000000000091927314a4a4a4a4a4a4a4a4a43403628180600000000000000000000000000000e1e2c3c495a627783949faab5b4ab9f988f87807b76726f6e6c6c6c6d6f7175797e838a939ca5b3b8b39f9686776259473b2a18080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b10192022262a2c2d2f2f2e2d2b2926222019130c0a040000000000000000000000000000000000000000081621282b35353535353535352320190e00000000000000000000000000000000000000000000000004111c232e3736434a4d525557585959585654514c483b39362d231c11050000000000000000000000081b2e3f4b4f606060606060606060604f4b3f2e18080000000000000000000004172a3a474c5e60606060606060606055504333210d0011253747545a6060606060606060514c402f1d090000000000000000000000000d2133435055606060606060606055504333200d00000917222a2c3535353535353535351f180c0000000000000917222a2d3535353535353535351f170c0000000000000917222a2d3535353535353535351f170c000000000b19252c2f353535353535353526241d1204000000000000000000000000081622292c3535353535353535353423211a0f01000001152737445e60606060606060605853463623100000000000000000000000000000000e1e2c3c485961727f8b9ba3b2b7b5ada59d95908b878483828182828487898e93999fa9b2b6b3a69e9181746259473b2a1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c20252b35383c3f414344444342413e3b38352b28221f180c090000000000000000000000000000000000041626333d404a4a4a4a4a4a4a4a38352c1e0e000000000000000000000000000000000000000000000c181f2e373e4b4f546063676b6c6e6f6e6d6c69666259564e4a3d382f20190d000000000000000000000d22374b5d6475757575757575757575655d4b362614010000000000000000000a1f33475861737575757575757575756a62503c281300182c4154656f7575757575757575665e4c38240f00000000000000000000000013283c50616a75757575757575756a61503c281300051727343e414a4a4a4a4a4a4a4a4a332a1c0c00000000051727353e424a4a4a4a4a4a4a4a4a332a1c0c00000000051727353e424a4a4a4a4a4a4a4a4a33291c0c00000819293741444a4a4a4a4a4a4a4a3b382f22120000000000000000000000031626343e414a4a4a4a4a4a4a4a4a4a39362c1f0f0000081d3144557075757575757575756e6453402b16020000000000000000000000000000000e1e2b3b475460697a85929da5b0b4b6b2aaab9f9c9a9897969798999c9fa9a8aeb4b6b2a79e94887c6c6056473b2a1d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2530353a3c484d51555758595958585653514d483c3d37342a231c11080000000000000000000000000000000d213344505560606060606060605e493c2c19060000000000000000000000000000000000000003111c2a343f4b505c646c74787c808283848483817f7b77726b645c504c40342b1d110300000000000000000f253a4f647a8d8a8a8a8a8a8a8a8a8a7b655443301c0c0000000000000000071a2d3d4c6176898a8a8a8a8a8a8a8a8a806a55402b15001a2f445a6f848a8a8a8a8a8a8a8a7c66513b2611000000000000000000000000152b40556a808a8a8a8a8a8a8a8a7f6a553f2a15000f223445525760606060606060605e473a2a18040000000f223545525760606060606060605e473a2a17040000000f223545525760606060606060605e463a2917040011253747545a6060606060606060514c402f1d09000000000000000000001121344451566060606060606060605f4e493d2c1a06000b20354b60748a8a8a8a8a8a8a8a826e58432e1903000000000000000000000000000000000e1d2a36434a5c64737d87929ba2a9b0b4bab5b2afaeacabacadaeb1b4bab4b1aba59c95897f76665e4b45382a1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011018253036434a4f565a62666a6c6d6e6f6e6d6b6966625a59534c473a382f221b10020000000000000000000000000014283d50626b7575757575757575705a4935200c0000000000000000000000000000000000000412212e3a474c5d65707a81888d919597989999989694908c87817970655e4d483b2f211305000000000000000d22374b5d6d8297a79f9f9f9f9f9f9b8573604b3a2a1704000000000000000a21364a5b6c8197a79f9f9f9f9f9f9c8774604b36210b001a2f445a6f84999f9f9f9f9f9f907b66513b2611000000000000000000000000152b40556a80959f9f9f9f9f9f947f6a553f2a1500152a3e52636c7575757575757575705847331f0a000000152a3e52636c7575757575757575705847331f0a000000152a3e52636c7575757575757575705846331f0a00182c4154656f7575757575757575665e4c38240f0000000000000000000c1c2f3f51636c75757575757575757574635b4936210c000b20354b60758a9f9f9f9f9f9f98836e58432e190300000000000000000000000000000000000c1825303e4a546068747d858d949a9fa9a7aaacaeafafaeadacaba7aa9f9c958e877f766a61574c4032281a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c2d36434a5460656c73787b7f818284848382807e7b78736e686159504c3f372e1e160a000000000000000000000000162b40556b808a8a8a8a8a8a8a8a78634d38230e0000000000000000000000000000000000041222303f4b59616e7b858f969da6a7aaacadaeaeadaba9a6a49c968e857b6e62594c3f30231304000000000000081b2e3f4c6176889eb3c0b5b5b5b5a3937e685847331f0f0000000000000a1b30414e63798c9fb4c5b5b5c6b2a0907b665645321e09001a2f445a6f8499afb5b5b5b5a6907b66513b2611000000000000000000000000152b40556a8095aab5b5b5b5aa947f6a553f2a1500172c41576c818a8a8a8a8a8a8a8a77614c37220c000002172d42576c818a8a8a8a8a8a8a8a76614c37210c000002172d42576c818a8a8a8a8a8a8a8a76614c36210c001a2f445a6f838a8a8a8a8a8a8a8a7c66513b261100000000000000000417293a4c5d6c818a8a8a8a8a8a8a8a8a8a79634e39230e000b20354b60758aa0b5b5b5b5ad98836e58432e190300000000000000000000000000000000000008131c2d36434b55606770787f858a8f929597999a9a99989795928e8a868079726a61584b46392f1e160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091826303e4a546067737a81888d91949698999998979693908d88837d776f655d4f4b3f32281a0d0000000000000000000000162b40556b80959f9f9f9f9f9f8d78634d38230e0000000000000000000000000000000001122230404c5d657783909ba3acb3b7c4c0c1c3c4c3c2c1bec2b6b1aba29b908378655d4d4130221201000000000000101f334758687d92a2b4c8d8d2c1b39e8976614c3e2d1a0700000000031628394d5f70849aaabbcecaccb9a898836e5e4c38281602001a2f445a6f8499afc4cacabba6907b66513b2611000000000000000000000000152b40556a8095aabfcacabfaa947f6a553f2a1500172c41576c81969f9f9f9f9f9f8c77614c37220c000002172d42576c82979f9f9f9f9f9f8c76614c37210c000002172d42576c82979f9f9f9f9f9f8b76614c36210c001a2f445a6f84999f9f9f9f9f9f907b66513b261100000000000000000d1f334758657b8d9f9f9f9f9f9f9fa1937e695b4936210c000b20354b60758aa0b5cacac3ad98836e58432e190300000000000000000000000000000000000000001018263037444b525b636a7075797d8082848485848381807d7975716b645c554c463a33291b120200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a192736434b5c64727c868f969da6a6aaacadaeaeadadaba8a6a69d99928b847b71655d4b45382b1d0d00000000000000000000162b40556b8095aab5b5b5b5a28d78634d38230e000000000000000000000000000000000f1f30404c5e667b8899a1b0b4c1c8cbcbc8c4c2c1c2c3c6cacecac7c0b4b0a199897b675f4d402f1f0f00000000000004172a3a4a6072849aaabbcee0ccb8a797816c5c4a36211300000000091e324557677d91a2b4c8d9d2c1b49e8a77624d402f1a0a00001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acb5b5b5b5a18c77614c37220c000002172d42576c8297acb5b5b5b5a18c76614c37210c000002172d42576c8297acb5b5b5b5a18b76614c36210c001a2f445a6f8499afb5b5b5b5a6907b66513b2611000000000000000d1d30414c6176889dabbcb5b5b5b8a799836f604f3d2c1a06000b20354b60758aa0b5cad8c3ad98836e58432e190300000000000000000000000000000000000000000008141c2731353d494e54566064686b6d6e6f706f6d6c6b68646056564e4a3e3633291e170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a28374454606a7a86919ca4abb2b7c4bfc1c2c3c4c3c2c0bec4b8b3aeaa9f9990867a6c6056483b2b1d0d000000000000000000162b40556b8095aac0cacab8a28d78634d38230e0000000000000000000000000000000b1b2d3d4c5e667c8c9da6b3bfc8cfcac5b8b3afacacadaeb1b4bbc8cacfc8bfb3a79e8c7d675e4c3d2c19090000000000000c1c30435463798c9fb4c3d4d5c5b49f8c79644e41301b0b000006192b3c4b6075879db2c0d1dac9b5a3937e6959483422110000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1cacab6a18c77614c37220c000002172d42576c8297acc1cacab6a18c76614c37210c000002172d42576c8297acc1cacab6a18b76614c36210c001a2f445a6f8499afc4cacabba6907b66513b261100000000000008182b3c4d5f6e8298a6b7c9dacebdb39e8977624c42321f0f00000b20354b60758aa0b5cad8c3ad98836e58432e1903000000000000000000000000000000000000000000000109151d202c353838454b4f525557595a5a59585756524f4b453839362d211f170b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152838455560727f8b9ca4b1b5c2c8cbcdc9c4c1c0bfc1c2c4c8cbcbc8c8bbb4afa39b8d81746259483b2a19090000000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000000000000031628394a5b667c8c9faab7c4d0c9bcb5ada69e9a979697999b9faaaeb5bcc9d0c5b8aa9f8d7c665b49372715010000000000001325364a5b6b8096a5b7cadfcebbaa9a84705f4d3929160300092035495a6b8095a6b7cbe3cfbcab9b8573604b3b2b18030000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a18c76614c37210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000132536485a677d92a0b2c4d4d3c3b19f917c6659483424140100000b20354b60758aa0b5cad8c3ad98836e58432e190300000000000000000000000000000000000000000000000001080e1a21232832363a3d4042444545444342403d3936322824221b100a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1d324556607382949faab5c2c9d0c7c6b9b4afacaaaaabadaeb3b8c4c7cacecac1b5ab9f9785776259473727150100000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000000000000091e32465763798a9faabbc8d3c3b7ab9f988f888482818283868a90999fabb7c3d4c8bbab9e8a79635544311d0a00000000000008182d3d4b6175879db2bfd0d9c8b4a2927d675746321e0e09192f3f4d62788a9fb4c4d4d5c5b59f8d7a645544311d0d000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a18c76614c37210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000a1c3043546278899eb3becfd8c8b6a497816c5e4c3b2a18060000000b20354b60758aa0b5cad8c3ad98836e58432e1903000000000000000000000000000000000000000000000000000000060c0e151d2024282b2d2f2f302f2e2c2b2824201d150f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e31424b60748398a0b4bbc8d2cbbfb3afa89e9a9795959697999da6a8b2b6c3cdd2c9bcb5a39b8777625544311d0800000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000000000005192b3c4b6175869ca8bac8d3c2b6a59d8d827a746f6d6c6d6e71757b838d9da5b7c4d4c9b9a89b8573604b382815020000000000000f1e324657667c91a1b3c6d7d1c0b29d8875614b3c2c191527374c5d6e8399a9bacde0cbb8a697816c5c4b37261400000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a18b76614c36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000a1a2d3d4a6072849aa7b9cce2cebbaa9c8675614b40301d0d000000000b20354b60758aa0b5cad8c3ad98836e58432e190300000000000000000000000000000000000000000000000000000000000002090b0f131618191a1b1a181716130f0b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c4e606d8197a1b2beced2c4b7b2a199908985818080818284888d939ca5b4bac7d7cfc1b5a59b8574604b35200b00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e000000000000000000000000000b2035485a6b8096a4b6c6d6c5b6a49c877a6d646054575758595660666e7b879da6b7c9d7c6b5a3937e685645321d09000000000000031628394c5e6e8399a8bacddfcbb7a695806b5a4935201d314455657b90a1b3c7d7d1c0b39e8876614c3e2e190900000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a18b76614c36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b66513b2611000000021527384a5b697e94a2b4c5d6d1c0b49f8c7a64574632221200000000000b20354b60758aa0b5cad8c3ad98836e58432e1903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035495a687e939fb1bfcfd2c1b5a69d90847b756f6c6b6a6c6d6f73787e87929fa9bac7d7d2c3b5a38b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e00000000000000000000000004182a3a4d62788b9fb4c2d3ccb9a79c8677645c4f4a4336414238454b515d6578889dabbccfd2c1b39d8875604b36200c000000000000000b1b30404d62788a9fb4c2d3d4c4b49f8b78634d402f2a3b4b6074869cb1bfcfd8c8b4a2927d6758473320100000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a18b76614c36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b66513b26110000000b1d31455663798b9fb4c0d0d6c6b4a2947f6a5c4a3928160400000000000b20354b60758aa0b5cad8c3ad98836e58432e190300000000000811181a2020202020202020100e080000000000000000040e1416202020202020110f090000000000000000030c1214202020202020202016140e04000000000000000000000000070b1f20202020200b0903000001080b1f202020201f0b0801000000000000000000000000000000000000000000081c2f3f4d63788b9fb4bdced3c2b5a39b887b6f6660555755555658595a6269737d8b9fa9bacde1d2c1a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000000000a1f3447596d8298a9bacdd3c3b39e897862594b3e3530252c2d2832363f4b59647a8d9fb5cadfcbb7a6927d67523a2a170400000000000000122035485a6a7f94a4b6c9decebaa999836f5e4c38344759697e94a4b6cae2cebbaa9a84705f4d3a2917020000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a18b76614c36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b66513b261100000b1b2e3f4b6074859ba9bacde1ccb9a89a8473604b3e2d1b0b0000000000000b20354b60758aa0b5cad8c3ad98836e58432e1903000000000b19252c2f353535353535353526231c11030000000000081621292b35353535353526241d12040000000000071420272a35353535353535352b2921160800000000000000000008131c20343535353535331e160a09151d20353535353534201c140800000000000000000000000000000000000000000e23384c5d6e8399a9bacdd8c8b6a49b8577655d514b4437404041423c484d5460687a8a9fb4c9decbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000000000c22374c61778a9fb4c7d7cab6a5937e695a493b2e201c131718161e212e3b4a5c6d8298adc3d3d5c4af9a846f5847331f0a0000000000000005192b3c4b6074869cb1beced8c7b3a1907c6656453e4c6277899eb3c2d3d4c3b49f8b79634e41311c0c000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a18b76614c36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b66513b261100031729394b5d6b8095a3b5c7d7cfbeb49e8a78625544312010000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000000819293741444a4a4a4a4a4a4a4a3b382f211100000000001626343d414a4a4a4a4a4a3c382f221200000000031425323b3f4a4a4a4a4a4a4a4a403d33261604000000000000000818253035494a4a4a4a4a4832281b192731354a4a4a4a4a4a353026180800000000000000000000000000000000000006192c3c50657b90a1b3c7d7cebbaa9c867661594c3f3631272b2b2c2d2b3536434b5c73899eb3c8decbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e000000000000000000000005192b3c54697f94a9baced8c8b29d8774604b3c2c1d10070000000209111d2e3e4e64798ea4b6caddcab49f8a76614c37210c00000000000000000e1d314455657b8fa0b2c5d5d0bfb29c8774604b4a5c6d8297a8b9ccdfcab7a595806b5b4936231300000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a18b76614c36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b66513b2611000d1e334657657b8c9fb4c1d2d4c4b2a0927d675a4937261402000000000000000b20354b60758aa0b5cad8c3ad98836e58432e190300000011253747545a6060606060606060504c3f2f1c08000000091934445156606060606060514c402f1d090000000c2032434f54606060606060606056514433210e00000000000000132536434a5f606060605f5d4539282737445b5f606060605f4b433626140100000000000000000000000000000000000c2135495b6f849aafbfd0d5c4b49f8c796358473b2f201d1516151718192026303e5e73899eb3c8decbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e00000000000000000000000b2034485a71869cb1c7d8cebbaa927d685544311e0e00000000000000001021364a5c72879cb2c7c8c8bbaa917c66513c26110000000000000000021527374b5d6d8298a7b8ccdfcab6a5947f6a5954647a8d9fb5c6d6cfbfb29d8775604b3d2c1a0500000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a18b76614c36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b66513b26110d1d30404b6175879dabbccfdac9b7a698836e5f4d3c2b190900000000000000000b20354b60758aa0b5cad8c3ad98836e58432e1903000000182c4154656f7575757575757575655d4c38230e00000115273751626b757575757575665e4c38240c00000012273b4f616975757575757575756b62513d2914000000000000071c304354607475757575756f5745323144556d7475757575746c5443301c0800000000000000000000000000000000000e23384d63788c9fb5cadfcbb7a696806b5b4a3a2a1d1108020000010006081434495e73899eb3c8decbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e00000000000000000000000d22384d62778da4b6c9dfc9b49f8a76614c372715000000000000000000071a2d3d566b8196abb2b2b2b2ab95806b56402b1600000000000000000009192e3f4c6177899eb3c1d1d3c3b49e8a77626072859babbccfd7c6b3a1917c665745321f0f0000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a08b76614b36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b66513b2611182a3b4d5e6d8297a5b6c9d9cfbcab9d8776614c41311e0e0000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f848a8a8a8a8a8a8a8a7b65503b26100000081d3144556b808a8a8a8a8a8a7c66513b2a18040000142a3f54697f8a8a8a8a8a8a8a8a806b56402b160000000000000b20354a60738a8a8a8a8a8d75604b36354b60748b8a8a8a8a8a73604b35200b0000000000000000000000000000000006192b3c566b8096abbccfddc8b39d8875614b3d2d1c0c0000000000000000001e34495e73899eb3c8decbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e000000000000000000000013283d53687d92a8c2d3d9c4af9a846f58463319090000000000000000000012283d52677d929d9d9d9d9d9d99846e59442f1900000000000000000000111f344759687e93a3b4c8d9cdb9a898826d687d92a3b5c9dacdb9a899836e5e4c392816010000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a08b76614b36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b66513b26161f344759667c919fb1c3d4d2c2b59f8d7b655847332313000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f84999f9f9f9f9f9f907b65503b261000000b20354b6074889d9f9f9f9f99836e5947341f0b0000142a3f54697f949f9f9f9f9f9f95806b56402b16000000000000071c30435470859b9f9fab8f79644f3a31445571869b9f9fa88d78634e38230e000000000000000000000000000000000b2035495a72879cb2c9dad2c1ab95806b5746321f0f0000060c0e0f0f0f0f0f1e34495e73899eb3c8decbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000000132536586d8298adc2d7d3bea9937e69543a291700000000000000000000000e24394e63798888888888888888836f5a452f1a0000000000000000000004182a3a4a6072859baabbced7c6b2a08f7b76889db3c1d1d2c2b49e8a78624d402f1b0a000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611090909090909090909090909152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a08b76614b36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d0bba6907b665144332531424c6277899eb3beced7c7b5a496806b5d4b3a291705000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afb5b5b5b5a5907b65503b26100004182a3b51667c91a6b7b5b5b49f8b77614c3722100000142a3f54697f94a9b5b5b5b5ab95806b56402b1600000000000000132536576c8197acb5a8937d68533e2737586d8297adb5a7917c67523c2712000000000000000000000000000000000d23384d62788da4b6caddc9b5a38e79634e39291601000e19202325252525252534495e73899eb3c8decbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e00000000000000000000071c30435471869bb1c6dbd6c5a5907a65503b251000000000000000000000000c21364a5b6373737373737373736f6554412d1800000000000000000000000c1c30435464798c9fb4c4d4cfbeb19b858196a6b8cbdac9b5a4947f695a4835221200000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261f1f1f1f1f1f1f1f1f1f1f1f1f1f2b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a08b76614b36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d7c2ac97826d625143323c4e606f8399a7b8cce1cdbaa99c8674604b3f2f1c0c00000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4cacabaa5907b65503b2610000b1f3447596e8399aec4d5cebbaa947f69543e2e1b0700142a3f54697f94a9becacac0ab95806b56402b160000000000000013283e53687d93a8c9ac97816c5736253e54697e93a9beaa95806b55402b160000000000000000000000000000000013283e53687d93a8c3d3dbc6b19b86715b49351b0b000e1e2c35383a3a3a3a3a3a3a495e73899eb3c8decbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e000000000000000000000b20354a6074899fb4c9deccb8a78c77624c37220d0000000000000000000000071a2d3d4a4e5d5d5d5d5d5d5d5d5a54473725120000000000000000000000001325364a5c6c8196a6b7cbdec9b5a39b969fb0c4d5cfbcab9c8673604b3c2b190400000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b3434343434343434343434343434343440556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a08b76614b36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9d9c5b19f95806b614f42495a687e93a1b3c5d5d0bfb49f8b796356453121110000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b2610000c22374c61778b9fb4c9dfd8c8b19c86715c4b37220a00142a3f54697f94a9bed4d5c0ab95806b56402b16000000000000000f243a4f647a8fabbcb09a85705443303a50657a8fa5c3ae99846f593a2a1704000000000000000000000000000002172d42576c8297acc1d7d6c1ab96816c563d2c1a0006192c3c494d4f4f4f4f4f4f4f4f5e73899eb3c8decbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e000000000000000000000d22384d62778da8bacddec8b39e89735948341f0b0000000000000000000000000f1f2d3639484848484848484845413729190800000000000000000000000008182d3d4b6175889db2bfd0d2c2b5b1abb0bdcdd5c5b59f8d7a655544311e0e0000000000000000000000001a2f445a6f8499afc4d9d0bba6907b6651494949494949494949494949494949494949556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb6a08b76614b36210c000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9e1cebdb09e947f6a604e5563788a9eb4bfd0d5c5b3a1937e695b4a382715030000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b2610081b2e3e54697f94aabbcee2dec9b6a48f7a644f39281603142a3f54697f94a9bed4d5c0ab95806b56402b16000000000000000b21364b60768a9fb4b49e8974604a35364c61768ba5b7b29d88735847331f0a0000000000000000000000000000021628385b70859ab0c5dad2bda7927d68523d2813000c2035495a6364646464646464646473899eb3c8decbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e000000000000000000000f24394f64798ea4c6d7dcc7b19c87725c3b2a1805000000000000000000000000010f1a212433333333333333332f2d25190b00000000000000000000000000000f1e324657677c91a1b3c7d7d2c9c6c1c4cde0ccb8a797826d5d4b372715000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b665e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb5a08b76604b36210b000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9ecdbcdbcaf9d937e695f6073859ba8b9cde0ccb8a79a8472604a3d2d1a0a000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b26100d22374b5c71869cb1c8d8eae5d3c2ac97826c5745321e09142a3f54697f94a9bed4d5c0ab95806b56402b1600000000000000091e32455772879cb1b9a88d78634d3833465872879db2b7a68c77614c37210c0000000000000000000000000000091e32455673889eb3c8ddd8c8a38e79644e39240f000e23384d63787a7a7a7a7a7a7a7a7a7a899eb3c9decbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000010253b50657a90a5bacfdbc6b09b86715b46311c000000000000000000000000000000070c0e1e1e1e1e1e1e1e1e1a181208000000000000000000000000000000031629394d5f6f8499a9bacde1dedbd6d8e6d1c0b39e8977614c3f2e1909000000000000000000000000001a2f445a6f8499afc4d9d0bba6907c747474747474747474747474747474747474747474748095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb5a08b76604b36210b000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9eeeadaccbbb59f8d7d676a7f95a3b4c6d7cebdb39e8977625443301f0f00000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b26101628394f647a8fa4b6c9e6f0f0dec9b39e8975604b36210e142a3f54697f94a9bed4d5c0ab95806b56402b160000000000000003162839586e8398adc6a6917c66513c293a596e8499aec4a5907a65503b251000000000000000000000000000000b21364b60768ba7b8cce0cebbaa8b76604b36210b03182d42586d828f8f8f8f8f8f8f8f8f8f9ea7b9cce0cbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000011273c51667c91a6bbd1dac5af9a85705a45301b050000000000000000000000000000000000080808080808080805030000000000000000000000000000000000000b1b30414d62788a9fb4c2d3e5f0ebead8c8b4a2927d68584733211000000000000000000000000000001a2f445a6f8499afc4d9dec9b49e8a898989898989898989898989898989898989898989898b9fb4c9dfd4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb5a08b76604b36210b000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9eef8e9e3cfbcab9f8c7c7a8c9fb4c1d1d3c3b19f917c6659483625130100000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b26101e3245576c8297acc2d3dddbdde0ccb9a8927d67523c2c19142a3f54697f94a9bed4d5c0ab95806b56402b160000000000000000152a3f556a7f94aabfaa95806a55402b40556a8095aabea9947e69543f291400000000000000000000000000000d22374c62778ca1c5d5dfc9b49f8a745645321e0903182d42586d8297a4a4a4a4a4a4a4a4a4b3b9c5d6e8cbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000012273d52677c92a7bcd1d9c4ae99846f59442f1a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122035495a6a7f94a4b6cadef3f7e2cebbaa9b8572604a3a2a180300000000000000000000000000001a2f445a6f8499afc4d9e1cdb9a89e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa9bacde2d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb5a08b76604b36210b000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9eefffbecdac9bbaa9f8b879daabbced8c8b6a597826d5e4d3b2b18080000000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b261021364b6075899eb3c9d2c9c6c8cbd5c6af9a85705a493520142a3f54697f94a9bed4d5c0ab95806b56402b1600000000080d0f1313263b51667b90a6c5ae99846e593a293c51667c91a6c6ad98826d58382715131313130f0d07000000000000000e23384e63788da3b8cdddc8b39e88735e3828160303182d42586d8297adb9b9b9b9b9b9b9b9c9ccd6d7d7cbb6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000012283d52677d92a7bcd2d9c3ae99846e59442f19040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c4b6075879cb1c7dcf1f4dfcab49f8b79635443301c0c0000000000000000000000000000001a2f445a6f8499afc4d9e9d7c6b9b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4bac7d7ead4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb5a08b76604b36210b000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9eef3e7e0ddd9c8baa99f9da5b7c8d8cebbaa9c8775614b40301d0d000000000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b26192c3c52677d92a8b9ccc1b5b1b3b7c4cab59f8c78634d3626142a3f54697f94a9bed4d5c0ab95806b56402b16000002101b2225282828374d62778ca7b8b29d8872584733384d63788da8b9b19c8671564531282828282824221b100200000000000f243a4f64798fa4b9cedcc7b29d87725d48321d0003182d42586d8297adc2c2c2c2c2c2c2c2c2c2c2c2c2c2b6a18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000012283d52677d92a7bcd2d9c3ae99846e59442f190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021628384c5e6e8499aec3d9eef3dec8b39e8976614c3e2d18080000000000000000000000000000001a2f445a6f8499afc4d9eee4d7cdc9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9cdd7e5e9d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002172d42576c8297acc1d7cbb5a08b76604b36210b000002172d42576c8297acc1d7cbb6a18b76614c36210c001a2f445a6f8499afc4d9eee3d5cbc8cbd5c7bab4b2b7c3d4d1c1b49f8c7a64574632221200000000000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b262035495a70859aafc6c9b5a39b9da6b7cbbcab95806b5443301c2a3f54697f94a9bed4d5c0ab95806b56402b16000010202e373a3d3d3d3d485973889eb3b7a58c76614c3d3d4a6074899eb4b49f8a75604b3d3d3d3d3d3d3a362d201000000000000f253a4f647a8fa4b9cfdcc6b19c87715c47321c0703182d42586d8297adadadadadadadadadadadadadadadada18b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0000000000000000000012283d52677d92a7bcd2d9c3ae99846e59442f190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e324556667c90a1b3c7dbf0f5e0ccb8a797816c5c4a3626140100000000000000000000000000001a2f445a6f8499afc4d9eadaccc3bfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbc2c6cfdce9d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c37220c000002182d42576d8297acc2d7cbb5a08b76604b36210b000003182d42586d8297adc2d7cebbaa8b76614b36210c001a2f445a6f8499afc4d9e7d5c5b8b3b8c5d3cec9c7cad4d6c6b4a3957f6a5c4b3929160400000000000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b2626364d62788c9fb5cac7b19b85889db3c8c9b29d8774604b35202a3f54697f94a9bed4d5c0ab95806b56402b1600081b2e3e4b4f53535353535a6f849aafc3a58f7a65535353535470859ab0bbaa8e7964535353535353534f4a3e2d1b07000000000f253a4f647a8fa4b9cfdcc6b19c87715c47321c0703182d42586d829797979797979797979797979797979797978b76614c36210c00000000000000162b40556b8095aac0d5cdb8a28d78634d38230e0707050000000000000012283d52677d92a7bcd2d9c3ae99846e59442f1904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d4b6074879db2bfd0e2f2eee8d5c5b49f8c7a645443301c0c00000000000000000000000000001a2f445a6f8499afc4d9dfccbcafaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6adb2becfe1d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c3722100803091a2d3d596e8499aec3d9ccb6a18c77614c382816090408182b3b596e8399aec3d8c9b49f8a745746321e09001a2f445a6f8499afc4d9e0cbb8a69ea6b6c3d3dfdddfe1ccb9a89b8573604b3e2e1b0b0000000000000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b263043546b8095abbccdbaa9937e8096abc1cbb7a6907b66503a2a2a3f54697f94a9bed4d5c0ab95806b56402b16000d22374b5c646868686868686b8196abbea9937e6968686868686c8197acc8a7927d6868686868686868645c4a36220d000000000f253a4f647a8fa4b9cfdcc6b19c87715c47321c070013283d53687e8282828282828282828282828282828282828275604b36210b000000000a10121d2b40556b8095aac0d5cdb8a28d78634d38231d1d1c1a140a000000000012273c52677c91a7bcd1d9c3ae99846e59442f19040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2135495b6b8095a5b6cadddfddd9dbe3cfbcab9b8573604b3b2a1804000000000000000000000000001a2f445a6f8499afc4d9d7c3af9e959090909090909090909090909090909090909090909098a0b2c6dad4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb6a18c77614c3d2e201d161e21364a5b72879db2c7ddd3bea8937e69564532271f171d2034485972879cb1c7dcc8b39d88735e39281603001a2f445a6f8499afc4d9ddc8b39e889ca5b6c6d6e7f3dec9b49e8a78625544312010000000000000000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b26354b6074879db2c9c9b49f8a76798ea3b5c9c4ae98836e5847332a3f54697f94a9bed4d5c0ab95806b56402b16000f253a4f647b7d7d7d7d7d7d7d8298adc2af9a847d7d7d7d7d7d7d8298adc3ae99837d7d7d7d7d7d7d7d7a644f3a240f000000000f243a4f64798fa4b9cedcc6b19c87715c47321c070011263a4e60686d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d605745321e09000004121d2427323240556b8095aac0d5cdb8a28d78634d38323232322f271c0e0000000011263b51667b90a6bbd0dac5af9a85705a45301b00000000000000000000000000000002090b10101010101010100f0d07000000000000000000000000000000000b1b30414e63798b9fb4c3d3d4cbc8c3c7d0d9c9b5a3937e685947341f11000000000000000000000000001a2f445a6f8499afc4d9d5bfaa95807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8298adc2d8d4bfaa947f6a553f2a1500172c41576c8196acc1d6d2bda8937e685b4b3f3631283236434e63798ea5b7cadfddc7b29d8775604b443733293136404d62778b9fb4cadbc6b19c86715c47311c00001a2f445a6f8499afc4d9d2bca7927d879ca8b9c9daecd2bda8927d685a4937261402000000000000000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b2a3a50667b90a6b7cbc4ae98836e71869bb0c7c9b49f8a77614c372a3f54697f94a9bed4d5c0ab95806b56402b1600172c41576c819292929292929298a0b2c5b4a29a9292929292929298a0b2c6b3a1999292929292929292806b56402b16010000000f24394f64798ea4b9cedcc6b19c87715c47321c00000b1e31424e53585858585858585858585858585858585858584b45392816030000122330393c474747556b8095aac0d5cdb8a28d78634d474747474743392c1c0a00000010253a50657a8fa5bacfdbc6b19b86715c36251300000000000000000000000000000a161e21252525252525252524221b100200000000000000000000000000031729394d5f6f849aa9bacdd4c4b7b2aeb3bfd0d2c1b39e8977614c3f2e19090000000000000000000000001a2f445a6f8499afc4d9d0bba6907b6666666666666666666666666666666666666666666a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6dec9b49e8a79655d504b4439464b51616e8399aec3d4e6dfcbb7a597816d60554c463a444b4f5e6b8096abbccfd7c2ad98826d58432d1803001a2f445a6f8499afc4d9d0bba6907c798a9eabbccfe3d6c1ac97816c604f402f1f0f000000000000000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9d0baa5907b65503b3347586e8398aec4cbb7a6907b66697e93a9bacebaa9937e69543e2d3f54697f94a9bed4d5c0ab95806b56402b1600172c41576c8196a8a8a8a8a8a8adb2becfc0b4afa8a8a8a8a8a8a8adb2becfbfb3aea8a8a8a8a8a8a895806b56402b16010000000e23394e63788ea3b8cddcc7b29d87725d3727150100021324313a3d424242424242424242424242424242424242423632281b0a00000a1d30414d515c5c5c5c6b8095aac0d5cdb8a28d78635c5c5c5c5c5c564a3927140000000f24394e64798ea3c5d5dcc7b29d87725443301c070000000000000000000000000a1a2832363a3a3a3a3a3a3a3a3a362e201000000000000000000000000000081e334657677d91a2b3c7d7cbb7a69d99a1b3c7d7ccb9a798826d5d4b3727150100000000000000000000001a2f445a6f8499afc4d9d0bba6907b6651515151515151515151515151515151515151556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6e1ccb9a89e887b6d6560555c5761666f7f95a1b2c6e1ddd0c7c3b19f9681746761585c5560646d7c8c9fb4c9d9d1c0a8937e68533e291300001a2f445a6f8499afc4d9d0bba6907b667c8d9fb5bfd0d9c5b19f937e695e4c3d2c1c0c0000000000000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9cfbaa58f7a65503a374c61768a9fb4c9c8b39d88746061768a9fb4c9c7b19b86715c4a363e54697e93a9bed3d5c0ab95806b56402b1600172c41576c8196acbababababababdc1cad1c8c5bdbabababababababec1cbd0c7c4bdbababababaab95806b56402b16010000000d22384d62778da2c5d6dec8b39e89735544311d08000006131e26282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d211e160a0000001024394d5f6772727272728095aac0d5cdb8a28d78727272727272716856432f1a0500000c21364c61768ba7b8ccdec9b49e8974604a35200b000000000000000000000002162838454b50505050505050504f4a3e2e1b07000000000000000000000008182d3e4b6175889db2c0d0d1c0b29d888399a9bacdd6c5b2a08f7b655544311d0d00000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6e3d6c6b8a69e8c827a75727173767b84959eafbfcfe1d0bfb3afb3b09f96867c76727172757a828d9faabbcedcc8b4a28e79634e39230e00001a2f445a6f8499afc4d9d0bba6907b666b8095a1b3c2d3cebdb49f8c7c665b493a2a1a0a00000000000000000000000000000000000b20354b60758aa0b5cad8c3ad98836e58432e19030000001a2f445a6f8499afc4d9ceb9a48f79644f3a3e54697e93a9bacdc1ab96806b55586e8398aec4c9b5a38e79644f383e53687d93a8bdd2d5c0ab95806b56402b1600172c41576c8196a5a5a5a5a5a5a5a8adbacac2b6b1a5a5a5a5a5a5a5a8adbacbc1b5b0a5a5a5a5a5a595806b56402b16010000000b21364b60768ba7b9ccdfcab59f8a75604b35200b000000020b1113181818181818181818181f202020202020201e0b09030000000012273c51677d8687878787899eb3c8dedcc7b29d8787878787878786715c47321c0700000a1f33465873889eb3c8ddcdb9a88d78624d38230d0000000000000000000000091e324556606565656565656565645c4a36220d00000000000000000000001325364a5c6c8196a6b7cbd9c9b4a2927d788a9fb4c3d4cebeb19c8673604b3c2b1905000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2626262626262626262626262626262b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6d6c5b8b3b4ab9f988f8a8787888a909aa2afbcccddd3c3b3a199a1b0b0a39b918b8887888a8f979fabbbc8d9d0bfb09a85705b4935210c00001a2f445a6f8499afc4d9d0bba6907b6660728399a4b6c5d5cebbaa9e897963584738271502000000000000000000000000000000000b20354b60758aa0b5cad6c3ad98836e58432e19030000001a2f445a6f8499afc4d9cdb8a38e78634e394a5c71869bb1c7c9b5a38e79634e51667b90a6b7cbc2ac96816c56453d52677d92a7bcd2d5c0ab95806b56402b1600172c41576c818f8f8f8f8f8f8f8f939cadc9b6a49c8f8f8f8f8f8f8f939cadc1b5a39b8f8f8f8f8f8f8f806b56402b1601000000091e32455674899eb3c9decfbcab8d77624d38220d0000000000000003030303030008131c20343535353535353534312a1f1101000013283d53687d929c9c9c9c9ea7b8cce0dfcab6a59d9c9c9c9c9c9c8a755f4a35200a00000417293a5b70859bb0c5dad6c6a6917c66513c271100000000000000000000000b21364b60747b7a7a7a7a7a7a7a7a644f3a240f00000000000000000000071c304354647a8c9fb4c4d4cfbcab9b85706a7f95a5b7cadec9b5a4947f695a48342012000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611111111111111111111111111152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6ccb8a79e9fa9b4adaa9f9d9c9d9faaafb4c0ccdad6c7b6a59984969eb0b5b1ab9f9d9c9d9fa9adb5bcc9d9d3c5b3a1917c67523d2c1a0600001a2f445a6f8499afc4d9d0bba6907b66546175869ca7b8c8d8c8b9a79d8776615645311d15040000000000000000000000000000000b20354b60758aa0b5c1c1c1ad98836e58432e19030000001a2f445a6f8499afc4d9cdb7a28d78624d384f64798ea3b5c9c7b09b85705b494b6074889db3c8c8b39e8975604b3c51677c91a6bcd1d5c0ab95806b56402b16000e23384d63797a7a7a7a7a7a7a7a7e93abbcb19c867b7a7a7a7a7a7a7e93a8c3b09b857b7a7a7a7a7a7a78624d38230d00000000031628385c71869bb1c6dbdac9a5907b65503b26100000000000000000000000000818253035494a4a4a4a4a4a4a49453c2f1f0d000013283d53687d92a8b1b1b1b3b8c5d5e8e6d3c3b6b2b1b1b1b1b19f8a755f4a35200a000000172c41566c8196abc8d9d4bfaa957f6a553c2c19060000000000000000000010253a4f657b8f8f8f8f8f8f8f8f85705b46301b00000000000000000004182a3a4a6072859baabbced6c5b49f8c7a646075879db2c0d1d2c2b49e8a78624d402f1a0a0000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1d6c8b39e898a9fa9b6bbb4b2b1b2b4bbc8c8d1ddd1c6b9a99c877580969fb4bbbcb4b2b1b2b4bac7cacfd8cec3b6a699846f5f4d391f0f0000001a2f445a6f8499afc4d9d0bba6907b6651576378899eaabbced6c5b6a59a8474604b433222120100000000000000000000000000000b20354b60758aa0ababababab98836e58432e19030000001a2f445a6f8499afc4d9ccb7a18c77624c45566c8196acc1cdbaa9937e68533d44556b8096abc1ccb8a7927c67523c50667b90a5bbd0d5c0ab95806b56402b16000c2135495b636565656565656565768b9fb5b39e8975656565656565768ca5b7b29d8872656565656565625a4935200c0000000000182e43586d8398adc2d8d4bea9947f6954372715010000000000000000000000132536434a5e606060606060605e594d3c2a16020013283d53687d92a8bdc1c1c5c9d1dfefecdccec5c2c1c1c1c1b49f8a755f4a35200a00000011263c51667b91aabbcedbc6b09b86715b4935210d0000000000000000000114263653687e93a5a5a5a5a5a598826d58432d18000000000000000000091f334758687e93a3b4c8d9ccb9a797826d5c56677c91a2b4c8d9cdb9a899836e5e4c3828160200000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196acc1c1c1b09a847b8b9da5b4b9c6c6c8caced8d4cbc8c0b4a89e8b7a647281939faab3bfc6c6c7c9cdd7cec9c8bbb4a59c8877624d41301d010000001a2f445a6f8499afc4d9d0bba6907b6651495a657b8c9fb4bdcdd3c3b4a297826d614f402f1f0f00000000000000000000000000000b20354b60758a96969696969696836e58432e19030000001a2f445a6f8499afc4d9d7c7a08b76614b4b6075899eb3c8c9b49f8a76614c36374e63798ea3b5c9c5af9a846f5a4850657a8fa5bacfd5c0ab95806b56402b160006192c3c494d505050505050505772879db2b9a88d7862505050505872889db2b7a58c766150505050504d493c2c19060000000000152a3f546a7f94a9c6d6d8c3ae99836e5544311d0800000000000000000000071c304354607475757575757575736b5945311c070013283d53687d92a8abababb0b5c1d1e4e1cebeb1adababababab9f8a755f4a35200a0000000c21364c61768b9fb4cadfc9b5a38d78634d3b2a18050000000000000000081c3043546d8297acbababac5a9947e69543f2914000000000000000009192e3f4c6177899eb3c1d1d3c2b39e8977614c4d5f70849aaabbced7c6b2a1907b665645321e0e00000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196ababababab99846f7a87959ea8afb3b9c6babac4b7b2aca29a8a7b655c606c7e8b9aa1abb1b4bcc9bac8bbb4b0aa9f978778635948342312010000001a2f445a6f8499afc4d9d0bba6907b66513c4b5d687e939fb0bfd0d1c0b19f947f695e4c3d2d1d0d000000000000000000000000000b20354b607381818181818181817d67523d2812000000001a2f445a6f8499afc4d9cdbaa98a75604b52677c91a7b8ccc4ad98836e58463336495b71869bb0c7cab59f8c78624d4f64798fa4b9ced5c0ab95806b56402b1600000e1e2c35383a3a3a3a3a3a39596e8399aec6a6917c66513c3a3a596e8499aec3a5907a65503b3a3a3a38352c1e0e00000000000010253a4f657a8fa8b9cddec9b39e8974604b35200f000000000000000000000b20354a6072898a8a8a8a8a8a8a89735e49341e090013283d53687d92969696969ba3b5c9dddac5b1a0979696969696968b755f4a35200a0000000a1f3346586f849aafc5d5d2c1aa95806a5948341f1202000000000000010f20354b6074889db3c8cfccb8a78f7a644f3a250f00000000000000011527374b5d6d8297a7b8ccdecab6a4947e695947414e63798c9fb4c5d6cfbfb29c8774604b3c2c1906000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500172c41576c8196969696969696826d6475808993999ea8a4a5a5a4a69d978f8479655d4b4a616979848e969c9faba4a5a4aa9f9a958b8176635a493b2b1805000000001a2f445a6f8499afc4d9d0bba6907b66513b3f4e606c8196a1b3c2d3cebeb49f8d7c665c4a3b2a1a0a000000000000000000000000081c304354606c6c6c6c6c6c6c6c675f4d3a2510000000001a2f445a6f8499afc4d9c9b49f8a7455485a6f849aafc5cbb7a6907b66503a292c3d53697e93a9bacdbcab957f6a544e63788ea3b8cdd5c0ab95806b56402b160000000e19212325252525252a40556a7f95aabfaa95806a55402b40556b8095aabea9937e69543e2925252320190e000000000000000b20354b6075899eb4c9deccb9a7907b66503d2d18080000000000000000000e23394e63798ea79f9f9f9f9f9a85705b45301b06000f253a4f647a8181818181859bb0c5dbd7c2ad9782818181818181806b56412c16010000000417293a52677c91a7b8ccdec9b49e8977624c40301e160a060000050b131f304050657a8fa6b8cbdec8b39e8975604b35200b00000000000000081d314455657a8d9fb5c5d5d0bfb19c8674604b3b364a5b6c8197a7b8ccdfcab6a595806a5a49352012000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a150012273c51677d818181818181817d6757616b767e84898c8f908f8e8c88827a70635b4b3f424f5b636f7980868a8e8f908e8d8a8580786c6158493c2c1d0d00000000001a2f445a6f8499afc4d9d0bba6907b66513b31424b60738399a4b6c5d5cfbcab9e8a7a64594738281602000000000000000000000001142636434b5656565656565656524d41311e0a000000001a2f445a6f8499afc4d9c8b39e89735e4d62788b9fb4cac8b29d8874604b352021374c61768a9fb4c9c9b29d8773604d62788da2b7cdd5c0ab95806b56402b1600000000060c0e1010101011263c51667b91a6c5ae99836e593a293c51677c91a6c6ad97826d58372715100d0c060000000000000000081d3144556e8398aec4d5d6c5ae99836e5c4a36251304000000000000000b1b304054697e94a9c5b5b5b5ab96816c56412c1701000d22374b5c646c6c6c6c6c8095aac0d5cdb8a28d786c6c6c6c6c6c6b62513d291400000000000b20364b6074889eb3c3d4ccb9a897826d5e4d403228211a1a1a192022303d4c5e6f849aafc4d5d2c1ad98826d5544311d0800000000000005182b3b4b6073869cabbccfd7c7b3a1907b665544312d3d4c6176899eb3c2d2d3c3b49f8b78634d41301b0b0000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a15001024394d5f676c6c6c6c6c6c6c675f4d4b5861686f7477797a7a7977736d655d4d493c2f323d4a4e5b636b7176787a7a797776706a625a4c473a2c1e0e0000000000001a2f445a6f8499afc4d9d0bba6907b66513b263144556175869ca7b8c8d8c9b9a89d8777625645321e150500000000000000000000000818263035414144494a4842413d3a31231301000000001a2f445a6f8499afc4d9c8b29d88735d546a7f95abbccfc1ab95806b5443301c1f3347586e8398aec4cab7a5907b655062778ca1b7ccd5c0ab95806b56402b16000000000000040d1416171722384d62778da7b8b29d8772584633384d63788da8b9b19b86715544311d171717170d0b0500000000000115273751667c91a6b7cbdfcab59f8d79645443301f170b06000002080f1a29394c5e71869cb1c6cacdbaa9917c66513c27110000081b2e3e4b4f565656566b8095aac0d5cdb8a28d7863565656565656514434210e0000000000091d3145566a7f94a5b7cbd6c6b59f8d7c665e4b4538352c2f302b3538414d5b667c91a2b3c7dec9b5a38f7a6550372715010000000000000a20344859697e94a4b5c9dacdbaa999836e5e4c37271f334758697e93a4b5c9decdbaa999846f5f4d3929160300000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a15000a1d30404d5156565656565656514d413a474c5354606264656564615857504b3f352c1e1f2d363d4a4e56566063656564626056554d493c332a1c0e000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26263746576278899eaabbced6c6b7a59b8574604b433323120200000000000000000000001424313f4c505a5e5f5d574d483c2d1f0f00000000001a2f445a6f8499afc4d9c7b29c87725d6073879db2c9c8b4a38d78634e36261417293a51667b90a6b7cbc3ad98826d5861768ba0b6d8d5c0ab95806b56402b160000000000081621282b2d2d2d35485a73899eb3b7a58b76614c36354a6074899eb4b49f8a75604b362d2d2d2d2d2220190e00000000000b20364b6075889db3c4d5cfbcab9a8472604a423329211a1918151d202c384657667c91a4b6c9dec9b49f8a76614b36210c00000010202e373a414141556b8095aac0d5cdb8a28d78634d41414141413d342616050000000000021527384b6075879db2becfcfbcab9f8b7c6a60564e493d45453c484d535f67798a9eb4c0d0cfbfb19b86715d4b3719090000000000000a1a2f404d62778a9eb4c2d2d4c4b49f8b78634d402f19172a3a4b6073869cb1bfcfd7c7b3a1917c675746321e0f00000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a150000122230393c414141414141413c393029333736434a4d4f50504f4c473a3a372e21190e0f1a212d363938454b4e4f504f4d4b453838352b1f180c00000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26192939495a657b8c9fb4bccdd4c3b4a398826d615041302010000000000000000000000d1d31424e5d656f7374726c625a4a3d2d1a07000000001a2f445a6f8499afc4d9c6b19b86715c657b90a5b6cac7b09b85705b493518080c20354b6074889db3c8c9b49f8a766160758aa9baced5c0ab95806b56402b1600000000041626333d40424242423c5a70859aafc3a58f7a65504242435470859bb0baa98e79634e42424242424238352b1e0e00000000091d3145566a7f94a6b8cbdac9b4a295806a604c463a352c2e2e2731363d49566176879db2c2d3d1c0ad98836e5746321e0900000002101b22252c2c3f556a7f94aabfd4ceb8a38e79634e392c2c2c2c29211608000000000000000a1e324556677d92a0b2c2d3c9baa99f8c80756a635b5b5a5a5c5a6268717d8a9ea8b9ccd4c4b3a1907b66513f2e1c000000000000021528384c5e6e8398a8b9cddfcbb7a695806b5a493522110c1d314455657b90a1b2c7d7d0bfb29d8875614b3d2d1808000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a15000004121d24272c2c2c2c2c2c2c27241d171f21253035373a3b3a3937332a25231c11060000070f1a2124283236393a3b39383632282320190e040000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26111b2c3c4b5d687e929eb0bfd0d1c1b2a0957f6a5f4d3e2d1d0d000000000000000005182b3b4e60687b848889878278635b4a36210e000000001a2f445a6f8499afc4d9c5b09b8570586d8298adc3cdbaa9937d68533d2c1a00081d3144556b8096abc1cdbaa9937e6855748a9fb4c9d5c0ab95806b56402b16000000000d21334450555757575757576c8196abbea8937e6957575757576c8197acc7a7927d67575757575757574d483c2b1905000000021527384c6176889eb3bfd0d1c0b59f8d7e6d61584e493d434337444b4f5b6374849aa5b7cad8c8b4a28f7a654f392816030000000000080d0f17293e53687e93a8bdd3cfbaa5907a655036251918191b17150f05000000000000021628384d5f6d8298a4b6c3d4c7baaa9f95877f7873706f6f7173787d86929ea8b9c6d6c7b7a699836e5e4c382111000000000000091d324556667b90a0b2c6d6d1c1b39d8875614b3c2c1903011426374b5d6e8399a9bacddfcbb7a696806b5b4a362513000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a15000000000a10121717171717171712100a040a0c131c202224252524211f17100e08000000000000070c0e161e212325252422211e160d0b0600000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110e1e2e3f4e606b8096a1b3c2d2cfbeb59f8d7d675c4a3b2b1b0a000000000000000b20344859687e8d999e9f9d978979634e3c2b19060000001a2f445a6f8499afc4d9c4af9a846f61768a9fb4c9c9b49f8a76614c36210f00011426374e63798ea3b5c9c7b09b86715b74899eb3c9d5c0ab95806b56402b160000000014283d50626b6c6c6c6c6c6c6c7d92a7bdac97826d6c6c6c6c6c6c7e93a8bdab96806c6c6c6c6c6c6c6c625a4835200b000000000a1e334657687d92a1b3c4d4cfbcab9f9381766b635b5a5958595560656d79859aa2b4c3d4cebbaa9a84705d4b371b0b00000000000000000012273c52677c91a7c5d6d4bfa9947f6a5443342b2d2e302d2a2217090000000000000a1a30414b6175869ca5b6c3d0c8bbb4a59d948d8986848586888d929ba3b4b9c6d4c6baa99d8877624c402f1c03000000000006192c3c4b6074879cb2becfdac9b4a3927d675746321e0e000009192f3f4d62788a9fb4c4d4d4c4b49f8c79635443301c0c0000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a15000000000000000101010101010100000000000000070b0d0f10100f0c0a0400000000000000000000000002090b0e10100f0d0b090200000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100112131424b60728399a4b5c5d5cfbcab9f8b7a645948392818080000000000000d22374d62778a9fabb3b4b2a79b85705a4935200b0000001a2f445a6f8499afc4d9c3ae99846e687e93a9bacdc3ad98826d5846331f0a0000092136495b70859bb0c7c9b5a38e796373889db2c8d5c0ab95806b56402b1600000000162b40556b80828282828282828399aec3b29d88818282828282828399aec4b29d87818282828282828178624d38220d00000000031729394a6072849aa6b7c5d5c9bcb59f9789807873706e6d6f70757a828b9ba3b4c0d1d0bfb49f8c7a644e3f2e1b000000000000000000000f24394f64798ea7b9ccdcc7b19c8673604d483b434445423e35271705000000000000131e3246576278879da5b3bfcccec3b7b2aaa79e9b9a9a9b9da6a8b1b5c1cdcec3b7a89f8b7a6459483422120000000000000a2035495a6a8095a5b6caddcfbcab9b8572604a39291600000000112035495a6b8095a6b7cbddcebbaa9a8572604a3a29170400001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000152b40556a8095aabfd5d4bfaa947f6a553f2a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110003131c3043546175869ca6b8c7d8c9baa99d887762574536251300000000000014293e53697e93a9bac9c9c5b5a38d78624d38230d0000001a2f445a6f8499afc4d8c3ad98836e70859bb0c7cbb7a5907b65503a2917040000061a2c3d53687e93a9bacdc1ab96816c72879cb2c7d5c0ab95806b56402b16000000081d33485d72879797979797979799a1b3c7b7a69d9797979797979799a1b3c7b6a59d979797979797978e79644f39240f00000000000b1c3043546177889da7b8c5d2cfbdb1a79e958d8885838384868a8f989fa9b5c1d1cec0b3a195806a5c4a362110000000000000000000000b20354b6074899eb3c9decab6a4957f6d62595958595a57524535220f00000000000003162939485a62788799a1b3b8c5cccbc7c5b8b3b0afafb1b3b8c4c6c9cfcabeb1a59d8a7b655c4b3b2a180400000000000a1a30414d63788b9fb4c3c8c8c6b59f8d7a645443301b0b0000000006192b3c4b6175889db2c0c8c8c8b4a2927d685847331f0f00001a2f445a6f8499afc4c8c8bba6907b66513b2611000000000000000000000000152b40556a8095aabfc8c8bfaa947f6a553f2a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d131518181818180d0b05000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100000114263646576278889ea9baced7c7b7a69b8575605443301c130200000000162b40566b8095abc7d7ded1c1a58f7a65503a25100000001a2f445a6f8499afc4d7c2ac97826d798ea3b5c9c7b29d8774604b35200b000000000f21374c61768a9fb4c9c8b39e887571869cb1c6d5c0ab95806b56402b16000000081d33485d72889dacacacacacacaeb3bfd0c4b7b2acacacacacacacaeb3bfd0c3b6b2acacacacacaca48e79644f39240f0000000000001325364759647a899ea7b5c2cecec5b8b3aaa69d9a9898999b9fa9adb4bac7d2cbbeb1a2998373604b3e2d1b0300000000000000000000081c3043546e8399aec1d2d3c2af9d958178716e6d6e706c63523e2a15000000000000000b1b2b3c485a627683939ea7b4b9c6c9cdccc8c5c4c4c6c8cbcfcac9bcb5afa097877a655d4b3e2e1d0d0000000000021528384d5f6f8499a9b3b3b3b3b3a897826d5c4a3625130000000000000e1e324657677d92a2b3b3b3b3b3b39e8876614c3d2d1a07001a2f445a6f8499afb3b3b3b3a6907b66513b2611000000000000000000000000152b40556a8095aab3b3b3b3aa947f6a553f2a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071520282a2d2d2d2d2d2220180d0000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100000008182939495a657b8b9fb4bccdd4c4b5a3988272604a413020100000000014293f54697e94abbcccd2c9b6a58e79634e39230e0000001a2f445a6f8499afc4d6c1ac96816c8196abc1d1c0aa95806b5443301c08000000000a1f3347586e8398aec4ccb8a7917c70859bb0c5d5c0ab95806b56402b16000000081d33485d72889db2b6b6b6b6b6b6b7bbc5d4cbc8c1b6b6b6b6b6b6b6b8bcc5d4cac7c1b6b6b6b6b6a48e79644f39240f00000000000008182a3a4a5c647a899ca4b4bbc8ceccc8c4b7b3afaeadaeb0b4bac7c9ceccc4b8b39f97837560554431201000000000000000000000000114263650667b90a3b5c7d7ccbcaf9f978c8683828385816c57422d1700000000000000000e1e2b3c4858616e7e89959ea8aeb4b9c6bec0c1c1c0bfc9bcb4b0ab9f998f8276645c4b3f2f2010000000000000091d324556677c919d9d9d9d9d9d9d9d8977624c3e2d1808000000000000031628394d5f70859a9d9d9d9d9d9d9d97816c5b4a36210c001a2f445a6f84999d9d9d9d9d9d907b66513b2611000000000000000000000000152b40556a80959d9d9d9d9d9d947f6a553f2a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041525333c40424242424237342b1d0d00000000000000001a2f445a6f8499afc4c8c8bba6907b66513b2611000000000b1b2b3c4b5d687d929eb0bfc8c8c1b2a095806b5f4d3e2e1c0c0000000e23394e63798c9fb3b8c2b5ab9d8772604a35200b0000001a2f445a6f8499afc4d5c0ab968074889eb3c8c8b4a28d78634d36261401000000000417293a50667b90a6b7cbc5af99846f859aafc4d5c0ab95806b56402b16000000081d33485d72889da1a1a1a1a1a1a1a2a8b4c5c4b8b3a1a1a1a1a1a1a1a3a8b5c5c3b7b2a1a1a1a1a1a18e79644f39240f000000000000000c1c2d3d4a5c647886969faab4bbc8c9cdcbc8c5c3c2c4c5c9cdcbc8c5b8b3a69d928274605745372614020000000000000000000000000823384c5e70859ba9bacdd7ccbdb1ab9f9c99989999846f5a442f1a0000000000000000000e1e2b3a474c606976808991999ea8a7a9aaacacabaaa7ab9f9b958c847a6d61584a3e2f2111020000000000000b20364b6075858888888888888888887e69594734201000000000000000000b1b30414f647a8888888888888888888879634e39230e00182e43586d8288888888888888887b65503b2610000000000000000000000000142a3f54697f88888888888888887e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d203343505558585858584c483b2b1805000000000000001a2f445a6f8499afb3b3b3b3a6907b66513b261100000000000e1e2e3f4e5f6b8096a1b3b3b3b3b3b39e927d675c4b3a2a180400000c21364a5b6c81949ea7a4a49c8d7c665443301c070000001a2f445a6f8499afc4d4bfaa957f7c91a6b8cbc6b09a85705a493518080000000000000c20354b6074889db2c8cab49f8b778499aec4d5c0ab95806b56402b16000000081d33485d72878c8c8c8c8c8c8c8c8d96a8c3b8a69d8c8c8c8c8c8c8c8d97a8c4b7a59d8c8c8c8c8c8c8c7a644f39240f00000000000000000f1f2e3e4a5a6274808c989faaafb4bac7bfc0c1c1c1bfbdc4b7b3ada79e95887d6d6056453928190900000000000000000000000000091c2f404f647a8b9fb4bac6d1cec9bcb5b1aeadae9a856f5a45301a000000000000000000000e1c2a33424e58616b757c83898d91949596979694928f8b857f786f645c4c473a2d20110300000000000000091d324556607173737373737373737369604f3b2a18020000000000000000001322364a5c6473737373737373737373635b4a36210c00162b3f53646d7373737373737373655d4c38230e00000000000000000000000012273b4f6169737373737373737369614f3b2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283c50616a6d6d6d6d6d62594834200b000000000000001a2f445a6f84999d9d9d9d9d9d907b66513b2611000000000000102131414b607283999d9d9d9d9d9d9d9d8b7a645947341f0a0000071a2d3d4b60727f898d8e8c867b665e4c362513000000001a2f445a6f8499afc4d4bea9947f8399aec5cdbaa8927d68533c2c1900000000000000081d3144556b8096abc1cebbaa947f8398adc3d5c0ab95806b56402b16000000000c21374c61767777777777777777788da5b7b39d8876777777777777798da6b8b29d877677777777777773604b35200b00000000000000000110202e3c4956606b79828b939a9fa9a7a9abacacabaaa8a6a69d9891887f76675f4b4538281b0a0000000000000000000000000000001122364a5c677d929fa8b4c0c8cbcfcac6c3c2b09b85705b46301b00000000000000000000000c171f313a464c5760676e74787c7f808181817f7d7a76706a625a4f4a3e33291c1002000000000000000002152838454b5b5e5e5e5e5e5e5e5e5e544f42321d0d00000000000000000000071b2d3e4a4f5e5e5e5e5e5e5e5e5e5d4e4a3d2d1a07001023364653585e5e5e5e5e5e5e5e504c3f2f1c080000000000000000000000000c2032434f545e5e5e5e5e5e5e5e544f42321f0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f828282828277624c37220d00000000000000182e43586d8288888888888888887b65503b261000000000000003131c3043546175858888888888888888888677614c37220c0000000f1c304354606a7478797771655d4c402f1808000000001a2f445a6f8499afc4d5c0aa95808c9fb4cac9b49f8a76614b36210e00000000000000011426374e63798ea3b5c9c8b29c878197adc2d5c0ab95806b56402b16000000000a1f33475861616161616161616172879db2b8a68c7761616161616173889db3b59f8b76616161616161605544311d0800000000000000000002101e2c38454b5b636d777e858a8e9194969697969593908d88827c756a61584d4131271a0a00000000000000000000000000000000071b2d3e4d5f677d8a9aa2adb3b8c4bdbebfbdb09b86715b46311c00000000000000000000000004141b293339454b5254606367696b6c6c6b6a68646057554d493c362e1f170c00000000000000000000000a1a283236464848484848484848483e3b32241400000000000000000000000010202d36394848484848484848484839362d1f0f0000061828363f4348484848484848483b382f211100000000000000000000000000031425323b3f48484848484848483e3b3224140200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c31465b7186979797978d79634e38230e00000000000000162b3f53646d7373737373737373655d4c38230e00000000000000011426364657617073737373737373737371615947341f0a00000001142636434b546063646259504c3f2f221200000000001a2f445a6f8499afc4d9c7b19c879caabbcec3ad98826d5746331e0a0000000000000000092135495b70859bb0c7cab6a59c869cb1c6d5c0ab95806b56402b16000000000417293a474c4c4c4c4c4c4c4c596e8399aec4a5907b65504c4c4c5a6f8499afbcab8f7a654f4c4c4c4c4b443727150100000000000000000000000e1a28323d494e5962697075797c7f80818281807e7b77736d6660564c463a301d150a000000000000000000000000000000000000102030414d5f6779858f989ea6a6a8a9a9a8a69c87715c47321c00000000000000000000000000000b171f28323636434b4e52545557575655524f4b453938352c221b1004000000000000000000000000000a151d203133333333333333333329271f140600000000000000000000000002101b22243333333333333333333323211a0f010000000a18232b2e333333333333333326231c11030000000000000000000000000000071420272a333333333333333329271f14060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c31465b71869badada38d79634e38230e000000000000001023364653585e5e5e5e5e5e5e5e504c3f2f1c08000000000000000008182939464b5b5e5e5e5e5e5e5e5e5e5c4c473a2a1804000000000818263036434b4e4f4c483b382f21120400000000001a2f445a6f8499afc4d9cab6a49ca4b6c8cab7a5907b6550392917030000000000000000061a2c3d53687e93a9bacdc3b5a49ca4b5c9d5c0ab95806b56402b1600000000000c1c29333737373737373740556a8095aabea9947f69543f3740566b8095abc9a8937e69533e3737373531271909000000000000000000000000000a161e2c353b474c54566064676a6b6c6c6c6a6866625a58514b453833291b13020000000000000000000000000000000000000002132330414d5b63707a83888d9192949493918d85715c46311c000000000000000000000000000000040a161e21263035383c3f404142413f3d3a3632282320190e070000000000000000000000000000000002090b1c1e1e1e1e1e1e1e1e1e14120c02000000000000000000000000000000070d0f1e1e1e1e1e1e1e1e1e1e0e0c07000000000000061016181e1e1e1e1e1e1e1e100e080000000000000000000000000000000000030c12141e1e1e1e1e1e1e1e14120c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000061828363f4348484848484848483b382f2111000000000000000000000b1b293236464848484848484848484737342a1c0c00000000000008141c263035383937342b231c11030000000000001a2f445a6f8499afc4d9d3c2b6b1b6c2d3c9b29d8773604a35200b000000000000000000000f21364c61768a9fb4c9d2c2b5b1b5c2d2d5c0ab95806b56402b160000000000000c171f212222222222273c51667c91a6c5ad98836d5838283c52677c91a7c6ac97826d5737272222201d1509000000000000000000000000000000020f1a212a343738454b4f5254565757565553514d483c3c3631271f170b00000000000000000000000000000000000000000000051323303d4a4e5d656e73787c7d7f7f7d7b78716756432e1a000000000000000000000000000000000003090b141c2023272a2b2c2c2c2a2825211e160d0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000000a18232b2e333333333333333326231c110300000000000000000000000b161e213033333333333333333331221f180c00000000000000000108141c2023242220180d0900000000000000001a2f445a6f8499afc4d9e0d3cac7cad3cfbcab95806a5443301c07000000000000000000000a1f3346586e8398adc4d4d2c9c6c9d2e0d5c0ab95806b56402b1600000000000000040a0c0c0c0c0c0d23384d62788da7b9b19c8671564532384e63788da8bab09b86715544311d0c0b0801000000000000000000000000000000000000060d181f22273136393c3f41414241403e3b38342b27201d150a0400000000000000000000000000000000000000000000000005131f2d363f4b4f585b636668696a6866625a5649392613000000000000000000000000000000000000000001080b0e12141617171615130f0b09030000000000000000000000000000000000000000000811181a2020202020202020110f09000000000000000000000000000000000002090b1d202020202020202014120c02000000000000000000000000000000000000000000010a1012202020202020202017150f050000000000000000000000000000000000000000000811181a202020202020202020202020202020202020202020202020202020202020201d1b140b0000001c31465b71869bb0b8a38d78634e38230e000000000000000000061016181e1e1e1e1e1e1e1e100e080000000000000000000000000000030a0c1b1e1e1e1e1e1e1e1e1e1c0c0a04000000000000000000000001080b0e0f0d0b05000000000000000000001a2f445a6f8499afc4d9eee5dedcdedfcab59f8c78624d36251300000000000000000000000417293a50667b90a6b7cbdfdedbdee5ead5c0ab95806b56402b1600000000000000000000000000000b2035485a74899eb3b49f8a75604b36354b6074899fb4b49f8a75604b35200b0000000000000000000000000000000000000000000000050b0d151d2024272a2b2c2d2c2b2926222019110b0902000000000000000000000000000000000000000000000000000000010f1a212e373a3d494e5153545453514d483c392b1b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b19252c2f353535353535353526241d120400000000000000000000000000000a161e2132353535353535353529271f14060000000000000000000000000000000000000005131e252835353535353535352d2a221709000000000000000000000000000000000000000b19252c2f35353535353535353535353535353535353535353535353535353535353535322f281c0e00001c31465b71869bb0b8a38d78634e38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2f445a6f8499afc4d9eef9f3f1e9d7c6af9a85705a493518080000000000000000000000000c20354b6074889db2c8ddeff1f3f8ead5c0ab95806b56402b16000000000000000000000000000006192b3c5a70859aafbbaa8e79644f3930435470859bb0baa98e79634e39240e000000000000000000000000000000000000000000000000000002090b0f1215161717171513110d0b0500000000000000000000000000000000000000000000000000000000000000000007101b22252c35383c3d3f3f3e3c38352b1e1b0d000000000000000000000000000007111719202020202020201f1d180f0300000000000000030c121420202020202020200f0d08000000000819293741444a4a4a4a4a4a4a4a3b382f2212000000000000000000000000000a1a283236474a4a4a4a4a4a4a4a3e3b32241402000000000000000000000000000000000001132330393d4a4a4a4a4a4a4a4a423e3527170500000000000000000000000000000000000819293741444a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a47443a2c1c0b001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000000000812191b1c1c1c1c1c1c1c12100a0100000000000000000000000000000000000000000000000000000000000000050b0d1216181a191715110c0a04000000000000001a2f445a6f8499afc4d9eefffff6e1cdb9a8927d68523c2c1900000000000000000000000000081c3043546b8095abc1d1e4f8ffffead5c0ab95806b56402b16000000000000000000000000000000172c41566c8196abc8a8927d68533d2636576c8297acc7a7927d67523d28120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101a212327282a2a28262220190e0000000000000000000000000000000a19242c2f3535353535353535322c2113030000000000071420272a353535353535353525221b1002000011253747545a6060606060606060514c402f1d09000000000000000000000002162838454b5d6060606060606060544f42321f0c00000000000000000000000000000000000a1e30414d52606060606060606057524535220f000000000000000000000000000000000011253747545a606060606060606060606060606060606060606060606060606060606060605d574b3a2814001c31465b71869bb0b8a38d78634e38230e000000000000000000000000000000000c1a252d303131313131313128251e130500000000000000000000000000000000000000000000000000000000060d182022272c2d2f2e2c2a26211f170c0000000000001a2f445a6f8499afc4d9eef2f2f2dec9b49e8976614b36210e00000000000000000000000000011426364e63798da3b4c8ddf2f2f2ead5c0ab95806b56402b1600000000000000000000000000000013283d52687d92a7c7ac96816c5736253e53687e93a8c9ab96816b56412c160000000000000000000000000000000000040e141620202020202020200d0b06000000000000000000040a0c1d20202020202020201f0d0b060000000000000000000000000000000000000000000000060c0e1113141513110d0b050000000000000000000000000000000719293640444a4a4a4a4a4a4a4a473e31210f00000000031425323b3f4a4a4a4a4a4a4a4a3a372e20100000182c4154656f7575757575757575665e4c38240f0000000000000000000000081e3245566072757575757575757569614f3b271200000000000000000000000000000000001025394d5f6775757575757575756c63523e2a150000000000000000000000000000000000182c4154656f75757575757575757575757575757575757575757575757575757575757575726957442f1b001c31465b71869bb0b8a38d78634e38230e000000000000000000000000000000081a2a384245464646464646463d393023130100000000000000000000000000000000000000000000000000010f1a212b34373d41434443413f3b3733291c1204000000001a2f445a6f8499afc4d9ddddddddd4c3ad97826d5746321e0a0000000000000000000000000000082135495b70859bb0c7d7ddddddddd5c0ab95806b56402b160000000000000000000000000000000f24394e64798ea9bab09a85705443303a4f647a8fabbcaf9a846f5a3b2b1905000000000000000000000000000000081621292c35353535353535352320190e000000000000000b171f21333535353535353535342320190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112436475459606060606060605f5b4f3e2c18040000000c2032434f5460606060606060604f4b3e2e1b08001a2f445a6f848a8a8a8a8a8a8a8a7c66513b26110000000000000000000008182d3d4b6074878a8a8a8a8a8a8a8a7e69543e2914000000000000000000000000000000000012283d52677d8a8a8a8a8a8a8a8a816c57422d1702000000000000000000000000000000001a2f445a6f848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a87725d47321d001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000012253848555b5b5b5b5b5b5b5b524d41301e0a00000000000000000000000000000000000000000000000004121f2c353b484c52565859585755504c473a2f2212000000001a2f445a6f8499afc4c8c8c8c8c8c8b6a58f7a6550392916030000000000000000000000000000061a2c3d53687e93a9bac8c8c8c8c8c8c0ab95806b56402b160000000000000000000000000000000b20364b60758a9fb4b49e8974604a35364b60768b9fb4b39e8873594834200b0000000000000000000000000000041626343d414a4a4a4a4a4a4a4a4a352b1e0e00000000000b1b293336484a4a4a4a4a4a4a4a4938352b1e0e0000000000000000000000000000000000040a0c111517191a191816130f0b0801000000000000000000000000000000172c4054656e75757575757575746d5b47321d0800000012273b4f61697575757575757575645c4b37220d001a2f445a6f84999f9f9f9f9f9f907b66513b2611000000000000000000001325364a5b6b8095a59f9f9f9f9f9f937e69543e2914000000000000000000000000000000000012283d52677d929f9f9f9f9f9f97826c57422d1702000000000000000000000000000000001a2f445a6f84999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c87725d47321d001c31465b71869bb0b8a38d78634e38230e000000000000000000000000000004192d4255667071717171717171675f4d39251000000000000000000000000000000000000000000000000212222f3d494e5962676b6d6f6e6c6a6661584c402f1c090000001a2f445a6f8499afb3b3b3b3b3b3b3b29d8773604a35200b000000000000000000000000000000000f21364c61768a9fb3b3b3b3b3b3b3b3ab95806b56402b16000000000000000000000000000000081d31445571869bb1b3a88d78634d3832455772879cb1b3a78c77624d37220d00000000000000000000000000000e213444515660606060606060605e483c2b19060000000417293a464c5d60606060606060605e4d483c2b19060000000000000000000000000001080b171f21262a2d2e2f2f2e2b2824201c14080600000000000000000000000000192f44596e838a8a8a8a8a8a8a8b745f4a351f0a000000142a3f54697f8a8a8a8a8a8a8a8a7a644f3a250f001a2f445a6f8499afb5b5b5b5a6907b66513b2611000000000000000000071c30435463798b9fb4c3b5b5b5b5a9937e69543e2914000000000000000000000000000000000012283d52677d92a7b5b5b5b5ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b29c87725d47321d001c31465b71869bb0b8a38d78634e38230e0000000000000000000000000000061b30455b7084868686868686857d67523d2812000000000000000000000000000000000000000000000010202f404c5b636e777c81828483817f7b76665e4c38240f0000001a2f445a6f84999d9d9d9d9d9d9d9d9d957f6a5443301c07000000000000000000000000000000000a1f3346586e83989d9d9d9d9d9d9d9d9d95806b56402b1600000000000000000000000000000002152737586d82979d9d9d917c67513c2839586e83989d9d9d907b66513b2611000000000000000000000000000014293d51626b7575757575757575705a4835200b0000000d1f3346586172757575757575757574625a4835200b00000000000000000000000009141d202933363b3f4243444443413e39353026211a0f040000000000000000000000192f44596e84999f9f9f9f9f9f8a745f4a351f0a000000142a3f54697f949f9f9f9f9f9f8f7a644f3a250f001a2f445a6f8499afc4cacabba6907b66513b2611000000000000000005182a3b4a6072859baabbcecacacabea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bccacac1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4cacacacacacacacacacacacacacacacacacacacacacacacacac7b29c87725d47321d001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899b9b9b9b9b9b947f69543f2a14000000000000000000000000000000000000000000000a1a2e3e4c5e6679838c92969899989694908c7c66513b2611000000182e43586d82888888888888888888888878624d36251300000000000000000000000000000000000417293a50657b88888888888888888888887f6a553f2a150000000000000000000000000000000013283e53687e88888888887f69543f2a3e54697e88888888887e69543e29140000000000000000000000000000162c41566b808a8a8a8a8a8a8a8a78624d38230d00000d1d30404c6176878a8a8a8a8a8a8a8a8978624d38230d000000000000000000000112192631353a464c5154575959595856534e4b4336362c1f170c00000000000000000000192f44596e8499aeb5b5b5b49f8a745f4a351f0a000000142a3f54697f94a9b5b5b5b5a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000000a1f344859687e93a2b4c8d8eadfd3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9dfd9cbc1beb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b29c87725d47321d001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb0b0b0b0a9947f69543f2a14000000000000000000000000000000000000000000021527384b5c667c8a989fababadaeadacaaa5917c66513c2711000000162b3f53646d7373737373737373737373625a483518080000000000000000000000000000000000000c23384c5d6573737373737373737373736a61503c28130000000000000000000000000000000011263a4e6068737373737369614f3b273b4f6069737373737369604f3b26120000000000000000000000000000162c41566b81969f9f9f9f9f9f8d78624d38230d0005182a3b4d5e6d8298a59f9f9f9f9fa0927d675a4835200b00000000000000000009141d2f37444b525861666a6c6e6f6e6d6b686460544e493d332a1c10020000000000000000192f44596e8499aec3cac9b49f8a745f4a351f0a000000142a3f54697f94a9becacab9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000a1b2f404c6277899eb3c0d1e6f6e8d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9ddcbbbaea9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49c87725d47321d001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c6c6bea9947f69543f2a14000000000000000000000000000000000000000000091d314556647a8c9ea8b5bcc9c2c4c3c1bba6917c66513c27110000001023364653585e5e5e5e5e5e5e5e5e5e5e4d483c2b1900000000000000000000000000000000000000081c2f3f4c505e5e5e5e5e5e5e5e5e5e5e55504333200d000000000000000000000000000000000b1f31424e535e5e5e5e5e544f43322032424f545e5e5e5e5e544f42321f0c0000000000000000000000000000162c41566b8196abb5b5b5b5a28d78624d38230d000e1f344759667c91a0b2c3b5b5b7a598826e5f4d3c2b1906000000000000000009192631404c5560676f767b7f8283848483807d79746c635b4c473a2e21110300000000000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000031628394c5e6e8398a7b9ccdfefffe8d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d6c1ae9d938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e87725d47321d001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c9d4bea9947f69543f2a140000000000000000000000000000000000000000000b20364b6074879daab9c6cfd8cec9c3bfbba6917c66513c2711000000061828363f43484848484848484848484838352b1e0e000000000000000000000000000000000000000011212f383b48484848484848484848483f3c3325150300000000000000000000000000000000021424313a3e48484848483f3b32251524323b3e48484848483e3b322414020000000000000000000000000000162c41566b8196abc0cacab7a28d78624d38230d0e1e31424c6277899eb3bececfbcab9d8776614c41301e0e000000000000000009192737444b5e66737d848b9094979899999896938e8881796d61584b3f2f211101000000000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000081e324557667b90a0b2c5d6e8fdfee8d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d3bea9937f7979797979797979797979797979797979797979797979634e39240e001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c9d4bea9947f69543f2a1400000000000000000000000000000000000000000114263752677d92a5b6c8d7d7c7bab4aeaaa9a6917c66513c2711000000000a18232b2e33333333333333333333332320190e00000000000000000000000000000000000000000003111c232633333333333333333333332a2820150700000000000000000000000000000000000006141f262833333333332a27201507141f2629333333333329261f1406000000000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d182c3c4e606f8399a7b8ccd2c1b49f8c7b6558463323130000000000000000011527374455606c7c87929a9faba9acaeaeaeadaba8a79e968c8276655d4c402f1f0f000000000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000008182d3e4b6075879db2becfe3f3fffee8d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66646464646464646464646464646464646464646464635b4a36210c001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c9d4bea9947f69543f2a140000000000000000000000000000000000000000081d3144556f849aafc3d3d7c6baa99f99959495917c66513c27110000000000061016181e1e1e1e1e1e1e1e1e1e1e0d0b06000000000000000000000000000000000000000000000000080e101e1e1e1e1e1e1e1e1e1e1e15130d030000000000000000000000000000000000000000020b11131e1e1e1e1e14120c0300020c12141e1e1e1e1e14120c0200000000000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d3823142636495a687e93a1b3c5d5c7b5a396806b5d4b3a29170500000000000000000c1d314455607381909ca4afb4bcc9c1c3c4c3c2c0c5b8b3ab9f98887b655e4c3d2d1a0a0000000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b261100000000011426364a5c6b8096a5b7cadcedfffffee8d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66514f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a3d2d1a07001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c9d4bea9947f69543f2a1400000000000000000000000000000000000000000b20354b6075899eb4c9decdbaa89f8b83807f80837b65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38231c30435462788a9eb4bfd0cdbaa99b8574604b3f2e1c0c00000000000000000c1c30414b607383969fb2b6c3cacbc8c0bcbababdc3c9ccc9bcb4a69d8b7c655b4a3828150200000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b261100000000081c304354647a8c9fb4c3d4e6edeff5fee8d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b3939393939393939393939393939393939393939362d1f0f00001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c9d4bea9947f69543f2a1400000000000000000000000000000000000000000e24394e63798ea8b9cddec9b49f8a7a6e6a6a6b6e655d4b37230e000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1b110f0900000000000000000000000002090b0f1315161615130e0c0600000000000000000000000000000000000000000000000000000000000000000000000000090f111414141414141413110b01000000162c41566b8196abc0d6cdb7a28d78624d38232d3d4b6073849aa8b9cdd0bfb49f8a7963564531211100000000000000000417293a4d5f6c8197a1b0bdcacfc4b7b2aba7a4a5a8aeb4bbc8cfc4b7a99e8a79635645321d0c00000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b261100000005192b3b4b6073859baabbcee2dfd8dbe2ede8d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2624242424242424242424242424242424242424211a0f0100001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c9d4bea9947f69543f2a14000000000000000000000000000000000000000010263b50657b90a5c6d7d7c1ac97816c5c55545659504b3f2e1c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000d1920223026231c11040000000000000000000a151d2024282a2c2b2a2823211a0f0a04000000000000000000000000000000000000000000000000000000000000000004121d24272a2a2a2a2a2a2a28251e13050000162c41566b8196abc0d6cdb7a28d78624d3828384a5c6a7f94a2b4c6d5c5b3a1937e695b493827150300000000000000000a1f334758677d929fb1bfcdc9bcb4a69d95918f9092999faab5c1d2c7b9a89c8674604b3a2a1704000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b26110000000b20344859697e93a3b5c8d8cec9c3c6cfdce8d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0c07000000001c31465b71869bb0b8a38d78634e38230e00000000070d0f12121212121212121f34495f74899eb4c9d4bea9947f69543f2a141212121212121212100a0100000000000000000012273c51677c91a6bcd1d2bda7927d68523e3f40433a372e21110000000000000000000000000000000000000000000000000000000000000000000000000000000003111d2b3438453b382f221305000000000000000a1a2832363a3e4041413f3d38352c211f170c00000000000000000000000000000000000000000000000000000000000000122230393c3f3f3f3f3f3f3f3d3a3123130100162c41566b8196abc0d6cdb7a28d78624d3832455664798b9fb4c0d1ccb8a799836f604f3d2c1a0a0000000000000000031629394c6176899eb3bdcecfbcab9f9588807c7a7b7d838b9ba3b5c1d2c6b6a4957f6a5847331f08000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b261100000b1b30404d62788a9eb4c1d2c8bbb4aeb2becfe2d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e000002101b222428282828282828282834495f74899eb4c9d4bea9947f69543f2a282828282828282828251e1305000000000000000013283d52687d92a7bdd2d0bba6917b66513c2a2b2e25231c11030000000000000000000000000000000000000000000000000000000000000000000000000000000314212f3c484d5a504c4030231500000000000002152838454b4f5355565654524e493d37332a1c1204000000000000000000000000000000000000000000000000000000000a1a30404c5154545454545454534e42311e0b00162c41566b8196abc0d6cdb7a28d78624d383f4b6074869ca9bacecebdb39e8977624c42321f0f0000000000000000000a1e3246576b8095a7b8cccebdb49f8d7f746b676565686e78859ba3b5c7d3c2b39e8976614c362513000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b261100031729394c5e6e8399a8b9cccebbaa9f98a0b2c6dbd3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e000010202d363a3d3d3d3d3d3d3d3d3d3d495f74899eb4c9d4bea9947f69543f3d3d3d3d3d3d3d3d3d3d39302313010000000000000013283d52687d92a7bdd2d0bba6907b66513b261619100e08000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e323f4b5a6270665e4d41321c130800000000091d3245566064686a6b6b6a68635b554c473a302314060000000000000000000000000000000000000000000000000000031628384c5e666969696969696968604e3a251100162c41566b8196abc0d6cdb7a28d78624d3c4b5d6b8096a4b5c7d3c3b19f917c665948342414010000000000000000000c21364b6176899eb4c5d5c8b19f927d6a6055524f50535b6374859ba9bacdccb9a8947f6a5443301c070000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b261100091e334657667c91a1b3c6d3c3b49f8c8398aec3d8d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00071b2d3e4a4f52525252525252525252525f74899eb4c9d4bea9947f695452525252525252525252524d41301e0a0000000000000013283d52687d92a7bdd2d0bba6907b66513b2611040000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2832434f5d6578857c675f4f43302518090000000b20364b60747a7d7f81807f7d78736b61584d413225140300000000000000000000000000000000000000000000000000091e324556667c7f7f7f7f7f7f7f7e68533d281300162c41566b8196abc0d6ceb9a48f7a645a4957657b8c9fb4c2d2c8b6a497816c5e4c3b2a18060000000000000000000417293a53687e93a8b9cccebbaa97826d5f4b44373a3b3c495662788b9fb4c9d6c6b29d8773604a35200b0000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b261109192d3e4b6175879db2bfcfcab6a595808095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e000d22364a5c6467676767676767676767676774899eb4c9d4bea9947f696767676767676767676767675f4d3925100000000000000013283d52687d92a7bdd2d0bba6907b66513b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2c39464b61697b889a8b7d69614a43362719090000192e43596e838f9395969694928d888076675f4f43322111000000000000000000000000000000000000000000000000000b21364b60758994949494949494816c56412c1700162c41566b8196abc0d6ddc8b29d8778625a6175879dabbccfcebbaa9c8675614b40301d0d000000000000000000000a1f3346586f859aafc6d6c9b49f8b77624d41312625262c38495a6c8197acc3d4cab6a58f7a644f3a240f0000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b26111426374a5c6c8196a6b7cbcfbeb29c87758095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e000f243a4f647a7d7d7d7d7d7d7d7d7d7d7d7d7d8b9fb4c9d8c2ad98827d7d7d7d7d7d7d7d7d7d7d7d7d67523d28120000000000000013283d52687d92a7bdd2d0bba6907b66513b26110000000000000000000000000000000000000000000000000000000000000000000001030404030008131c2f3c4957616e7f8c9ea69f8d7f6b6054443727150200192e43596e8398a8aaababa9a7a69d95897d69614f3f2f1909000000000000000000000000000000000000000000000006192c3c52677d92a7a9a9a9a9a38e79644e39240f00162c41566b8196abc0d6dfcbb7a69d8778626d8297a5b7c9d1c0b49f8c7a64574632221200000000000000000000000c21364c61768a9fb4cadac9ad98826d5948341d1410101a2c3c4e63798ea5b7cad4c3aa95806a553726140100192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b26111d314455647a8c9fb4c4d4c5b2a0907b6a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00172c41576c81929292929292929292929292929fa9bacddac6b2a0989292929292929292929292928a75604a35200000000000000013283d52687d92a7bdd2d0bba6907b66513b26110000000000000000000000000000000000000000000000000000000000030a0c1014171819191817182530404c5a637582949faab8ab9f948072605544311d0800192e43596e8398aebfc0c0bfc4b7b3a89e8d7f695d4b37271502000000000000000000000000000000000000000000000c2035495a70859aafc5bec7b09b86715c4a36210d00162c41566b8196abc0d6e6d4c4b7a59c87777c919fb1c3d4c6b4a2947f6a5c4a39281604000000000000000000000011263b51667b90aabbcecfbcab917c67513b2b180100000e2136495b72879db2c7dac5b09a85705544311d0800192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b26192b3c4b6073859babbccfccb8a798826d6a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00172c41576c8196a7a7a7a7a7a7a7a7a7a7a7a7b4bac7d7e1cfbeb2ada7a7a7a7a7a7a7a7a7a7a79f8a75604a35200000000000000013283d52687d92a7bdd2d0bba6907b66513b26110000000000000000000000000000000000000000000000000000040a0c161e2125292c2d2f2f2e2c2936434a5e66788698a0b4bbc8bcb59e968274604b36200b00192e43596e8398aec1c3c8ccd4cbc6b9ab9f8d7b655544311d08000000000000000000000000000000000000000000011426364d62788c9fb5cacdbaa9937e68533d2d1a0700162c41566b8196abc0d6ebe2d4c3b6a59c86889eb3bececcb9a89a8473604b3e2e1b0b000000000000000000000000162b40556b8095aac8d8cab59f8b77614c37220d000000061a2c3d576c8297acc1d7c9b49f8975604b35200b00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b262035485a697f94a3b5c9d1c0b39e8977616a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00172c41576c8196acbcbcbcbcbcbcbcbcbcbcbcc9cdd7e5ecdccfc6c2bcbcbcbcbcbcbcbcbcbcb59f8a75604a35200000000000000013283d52687d92a7bdd2d0bba6907b66513b2611000000000000000000000000000000000000000000000000040c171f212932363a3f4143444443413a4654606a7c899ca4b2bececebfb2a49c897a644f3a250f00192e43596e8398acabadb3b8c5ced6c9bcab9d8774604b36200b000000000000000000000000000000000000000000081c3043546b8095abbccfc9b49f8a76614c36210f0000162c41566b8196abc0d6ebf1e1d3c3b6a49c9ea6b8cbcfbeb49e8a7862554431201000000000000000000000000004192f44596e8499aec3d9c7b29c87725847331f0a0000000014293e53697e93a8bed3cdbaa88d78634e38230e00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b2630414d62788a9eb4c1d2c7b4a2927d68586a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00172c41576c8196acc1d2d2d2d2d2d2d2d2d2d2dfe2eaf5faece1dad8d2d2d2d2d2d2d2d2d2cab59f8a75604a35200000000000000013283d52687d92a7bdd2d0bba6907b66513b261100000000000000000000000000000000000000000000000c171f2a333739464b505456585959585754586172808d9ea7b5c2cfc8bbb4a0988679645d4b37220d00192e43596e83989796989ea7b1bdced9c9b7a6927d67523827150200000000000000000000000000000000000000000b20354b6074879db2c9d4c3ad98826d5846331f0a0000162c41566b8196abc0d6ebfff1e1d3c2b6b1b3b8c5d4c4b2a0927d685a49372614020000000000000000000000000417293a5c72879cb1c7d9c4af99846f5a3a2a18040000000011263b50667b90a5bbd0d7c6a6907b66513b261100192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b293a4d5f6f8399a8b9cdcdbaa99a847060556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00172c41576c8196acc0c0c0c0c0c0c0c0c0c0c0c9ced8e6eeded1c8c5c0c0c0c0c0c0c0c0c0c0b59f8a75604a35200000000000000013283d52687d92a7bdd2d0bba6907b66513b261100000000000000000000000000000000000000000004141c2a333a474c53576165696c6d6e6e6d6c69677683959fabb9c5d1c4b8aa9f948375635b4b3f2e1b0800162c41566b808381818388979fb1c2d2d4c4af9a85705645311d090000000000000000000000000000000000000004182a3a50667b90a6b7cbcab6a5907b65503a2917040000162c41566b8196abc0d6ebeee3dcd9d3cac6c8cbd5c9b7a698836e5f4e3c2b1909000000000000000000000000000a1f334758748a9fb4c9d6c1ac97816c57422c1700000000000e23384d63788da2b8cdd3bea9937e69543e291400192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b334658677c91a1b3c6d3c2b49f8b79634e556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00172c41576c8196ababababababababababababb4bbc8d8e3d1c0b4afababababababababababab9f8a75604a35200000000000000013283d52687d92a7bdd2d0bba6907b66513b261100000000000000000000000000000000000000000c181f323a474c58616870767a7e8182848483817e7c8799a1b5bcc9cec1b4a69d8c7f6e6157493d2e2010000014293d51626b6e6c6c6e758197a4b5c9dec9b49f8a75604b36200b000000000000000000000000000000000000000a1f3347586e8398aec4d4c9b29d8773604a35200c000000162c41566b8196abc0d6ebded0c7c4c7d0dcdde0cfbcab9d8876614c41311e0e00000000000000000000000000000c21374c61768ca9baced4bfaa957f6a55402a1500000000000c22374c61778ca1c7d7d5c0ab95806b56402b1600192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66513b3f4c6176889db3bfd0c9b6a4957f6a5b49556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00172c41576c81969696969696969696969696969faabbcedcc8b4a29a9696969696969696969696968a75604a35200000000000000013283d52687d92a7bdd2d0bba6907b66513b2611000000000000000000000000000000000000000e1c2a33424f58616b767e858b8f9496989999989693919ca5b3bfcfcebdb1a39b887b69614b46392c1f100200000e2134445156595756566073869cb1c6dbcdbaa98f79644f3a240f000000000000000000000000000000000000000c22374c61778a9fb4c9cfbcab957f6a5443301c07000000162c41566b8196abc0d6e3d0c0b3afb3c0d0dfdfcab59f8d7b6558473323130000000000000000000000000000000e23384e63788da3c7d8d3bea9947e69543f291400000000000b20364b60758ba9bacdd7c1ac97826c57422d1700192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b6651374b5d6c8197a6b7cbcfbcab9c8674604b3d556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e0011273c51667c818181818181818181818181808b9fb4c9dac5af9a84818181818181818181818181816b56412c160000000000000013283d52687d92a7bdd2d0bba6907b66513b26110000000000000000000000000000000000000e1e2b3a474c606976818a939a9faba9abadaeaeadaca9a6b2b6c3d0d4c4b19f968577655d4f4333291b0f01000000041626343d414442384555697e93a9bed3d7c7a6917c67513c2712000000000000000000000000000000000000071b2d3e54697e93a9bacecab49f8b78624d36251300000000162c41566b8196abc0d6dcc7b3a29aa2b3c1d1dac5b09a8570614f413021110200000000000000000000000000000f24394f64798ea4b9ced3bda8937e68533e29130000000000091d314556748a9fb4c9d8c3ad98836e58432e1900192f44596e8499aec3d9c9b49f8a745f4a351f00000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f001a2f445a6f8499afc4d9d0bba6907b66514455647a8d9fb5c4d4c5b59f8d7b65564540556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e000f24394c5e666b6b6b6b6b6b6b6b6b6b6b6b74899eb4c9d4bea9947f6b6b6b6b6b6b6b6b6b6b6b6b6b62513d29140000000000000013283d52687d92a7bdd2d0bba6907b66513b261100000000000000000000000000000000000e1e2b3c4858616f7e89969fa9afb4bcc9c1c2c3c3c2c1bebcc7cad3dfcbb7a696817362594b3f321e170b000000000000081621292c2e2c283750657a8fa5bacfd2bda8937d68533e28130000000000000000000000000000000000000d22364a5c71869cb1c7d5c5af9a846f5a4835180800000000162c41566b8196abc0d6d9c4af9a849aa3b5c4d5c8b4a2947f6a5f4d3f2f201000000000000000000000000000000f253a4f647a8fa4b9cfd2bda7927d68523d28130000000000021527495f74899eb4c9d8c3ae99836e59442e1900192f44596e8499aec3d9c9b49f8a745f39291703000000152a40556a7f95aabfd4ceb9a48e79644f39240f001a2f445a6f8499afc4d9d0bba6907b66514b6074869cabbccfcbb8a697826d5d4b3840556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00091d30404c5156565656565656565656565f74899eb4c9d4bea9947f69565656565656565656565656514434210e0000000000000013283d52687d92a7bdd2d0bba6907b66513b2611000000000000000000000000000000000b1b2b3c485a627683939ea8b4bac7cacfccc9c5c4c4c5c9ccd6dcdfe6ddc8b29d8877645c4a3d2e2114030000000000000000040e1416191724394e64798ea3b9ced4bea9947f69543f2a140000000000000000000000000000000000031628384f647a8fa4b5c9ccb8a7917c67523c2b190000000000162c41566b8196abc0d6cdb8a38d79859ba6b8c7d1c0b59f8d7d675d4c3e2d1e0e0000000000000000000000000010253a50657a8fa5bacfd2bda7927d68523d28130000000000001f34495f74899eb4c9d9c4ae99846f59442f1a00192f44596e8499aec3d9c9b49f8a745746331e14080408162839566b8196abc0d6d7c6a28d78624d38220d001a2f445a6f8499afc4d9d0bba6907b66515a6a7f94a4b5c9d0c0b39e8876614c3f2e40556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e0000122230393c41414141414141414141495f74899eb4c9d4bea9947f695441414141414141414141413d342616040000000000000013283d52687d92a7bdd2d0bba6907b66513b261100000000000000000000000000000003162939485a62788799a1b3b9c6cdccc9c5b9b3b0afafb0b3b9c5c8cbd5dfcbb7a69d887a645b493b2a1804000000000000000000000001040f24394e64798ea3b9ced4bfa9947f6a543f2a150000000000000000000000000000000000091e3245566c8197acc2d2c8b39e8975604b36200e0000000000162c41566b8196abc0d6cdb7a28d7878889da9bac9cfbcab9f8c7c655c4a3c2b1c0c00000000000000000000000010253a50657a8fa5bacfd2bda7927d68523d281300000000000a1f34495f74899eb4c9d9c4af99846f5a442f1a00192f44596e8499aec3d9cab49f8a76614b4230261f181d203246576f849aafc4d9cdbaa88b76614b36210c001a2f445a6f8499afc4d9d0bba6907b665163788a9fb4c2d2c7b3a2927d675847332b40556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e000004121d24272c2c2c2c2c2c2c2c2c34495f74899eb4c9d4bea9947f69543f2c2c2c2c2c2c2c2c2c2c29211608000000000000010213283d52687d92a7bdd2d0bba6907b66513b26110700000000000000000000000000000b1e3246576278879da5b3bfcccec5b9b3aba79e9b9a9a9b9ea7aab3b8c4cdd4c4b7a69d8979635947341f13000000000000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000000000000000000000000000b21364b6075899eb3c9d2c1ac96816c5645321d090000000000162c41566b8196abc0d6cdb7a28d78657b8b9fabbccfc9bbaa9e8a7a645a483a2a1a0a000000000000000000000010253a50657a8fa5bacfd2bda7927d68523d281300000000000a1f34495f74899eb4c9d9c4af99846f5a442f1a00192f44596e8499aec3d9cebbaa96816c604b4336332a31353f4b6176899eb3c9dec9b49f89745746331e0a001a2f445a6f8499afc4d9d0bba6907b665f6f849aa9bacdcdbaa99a846f5f4d3a2a2b40556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000090f1116161616161616161f34495f74899eb4c9d4bea9947f69543f2a161616161616161616140e040000000000060f15181d283d52687d92a7bdd2d0bba6907b66513b261d1d0c0a04000000000000000000000b1b31414b6175869ca5b6c3d0cbbeb1a79e968e8986848486898e959da6b0bdced4c4b7a79d8777614c42311c0c0000000000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a150000000000000000000000000000000006192c3c52677d92a7b9ccc9b5a38e79644e382815020000000000162c41566b8196abc0d6cdb7a28d7862677d8d9fb5bdcdc8b9a89d8878625847382819090000000000000000000010253a50657a8fa5bacfd2bda7927d68523d281300000000000a1f34495f74899eb4c9d9c4af99846f5a442f1a00192f44596e8499aec3d9d8c8b19f927e6a60544c473a444b4f5d697e94a8b9ccdac5b09a85705b39291703001a2f445a6f8499afc4d9d0bba6907b66677d92a2b3c7d2c2b49f8a78634d41301c2b40556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000010101010101010a1f34495f74899eb4c9d4bea9947f69543f2a140101010101010101000000000000000917232a2d32323d52687d92a7bdd2d0bba6907b66513b323232221f180c0000000000000000031628394d5f6d8298a4b6c3d3cbbbaea09789807974706f6f7074798088969eb4bbc8d4c5b6a599846f604e3a29170400000000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000000000000000000000000000c2035495a70859aafc5d6c7b09b86715c4a361a0a000000000000162c41566b8196abc0d6cdb7a28d78625f697f949fb0becfc6b7a69c86766156453726140100000000000000000010253a50657a8fa5bacfd2bda7927d68523d281300000000000a1f34495f74899eb4c9d9c4af99846f5a442f1a00192f44596e8499aec3d9e6cebdb59f8d7f736861585c5560646c7b8b9fb4c6d6d4c3ab96816b56412c1600001a2f445a6f8499afc4d9d0bba6907b6676889eb3c0d0c9b5a4947f6a5a493523152b40556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c9d4bea9947f69543f2a140000000000000000000000000000061727353e4247474752687d92a7bdd2d0bba6907b66514747474737332a1c0c00000000000000091e324657677d92a0b2c2d3ccbbae9c9382766b645c5b5a5a5b5b636a7581919faabbced4c3b3a1927d685847331f0c00000000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000000000000000000000000011426364d62788c9fb5cacdbaa9937e68533d2d1a00000000000000162c41566b8196abc0d6cdb7a28d78624d616c8196a0b2c0d1c4b6a49b8474605544311d1505000000000000000010253a50657a8fa5bacfd2bda7927d68523d281300000000000a1f34495f74899eb4c9d9c4af99846f5a442f1a00192f44596e8499aec3d9e6d8cebcab9f94867d777371727579818c9fa9bacddfcab7a5907b66513b261100001a2f445a6f8499afc4d9d0bba6907b6d8297a6b8cbcfbcab9c8674604b3c2c19152b40556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c9d4bea9947f69543f2a1400000000000000000000000000000f23354552575c5c5c5c687d92a7bdd2d0bba6907b665c5c5c5c5c4c473a2a18040000000000031629394b6175889db3becfd0bfae9d937e6d61584e4a3e45453d4a4e57616c7d8c9fb4beced0bfb39e8976614c3a291704000000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000000000000000000000000081c3043546b8095abbccfc9b49f8a76614c36210f00000000000000162c41566b8196abc0d6cdb7a28d78624d4b60728298a2b4c2d3c2b4a3998373604b43332313040000000000000010253a50657a8fa5bacfd2bda7927d68523d281300000000000a1f34495f74899eb4c9d9c4af99846f5a442f1a00192f44596e8499aec3d9d8c8bbb4b1b5a49c928c888787898e979faabac7d7d3c2b29d8774604b35200b00001a2f445a6f8499afc4d9d0bba6907c7b8d9fb5c5d5c4b59f8d7a645544311e0e152b40556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c9d4bea9947f69543f2a140000000000000000000000000000152a3e52636d72727272727d92a7bdd2d0bba6907c727272727272615847331f0a00000000000a1e3246576a7f95a6b7cbd8c8b3a1947f6a604c473a362d2f2f2d3639464b5f687d92a0b1c5d6ccb9a795806b5847331f0a000000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a150000000000000000000000000000000b20354b6074879db2c9d4c3ad98836d5846331f0a00000000000000162c41566b8196abc0d6cdb7a28d78624d43546074849aa4b6c4d1c1b3a197816c6150413122120200000000000010253a50657a8fa5bacfd2bda7927d68523d281300000000000a1f34495f74899eb4c9d9c4af99846f5a442f1a00192f44596e8499aec3d9cebbaa9f9ca4b5b1a7a69d9c9d9ea8acb4bbc8d7d5c7b6a4947f6a5544311d0800001a2f445a6f8499afc4d9d1bba6917c869cabbccfcbb7a697816c5d4b37271500152b40556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c9d4bea9947f69543f2a140000000000000000000000000000182d42576d818787878787889db3c8ddddc8b29d8787878787878676614c37220c00000000000c21364b6176899eb4c4d4cebbaa99846f614f42332a211a1a1a1a212932414e5f6d8297a7b9ccd6c5b39e8976614c37210e000000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000000000000000000000004172a3a50667b90a6b7cbcab7a5907b65503a29170400000000000000162c41566b8196abc0d6cdb7a28d78624d3645566176869ca6b7c6d0bfb19f947f6a604e402f201000000000000010253a50657a8fa5bacfd2bda7927d68523d281300000000000a1f34495f74899eb4c9d9c4af99846f5a442f1a00192f44596e8499aec3d9cab49f8c869ca4b3bfb7b3b1b2b4b9c6caced9cfc5b8a99c8674604b3726140100001a2f445a6f8499afc4d9dbc5b09b859ba4b6c9d0bfb39d8876614c3f2e190900152b40556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4c9cabea9947f69543f2a1400000000000000000000000000001a2f445a6f84999c9c9c9c9da6b7cbe0dfcbb7a69d9c9c9c9c9c8c77624c37220d0000000006192c3c53687d93a8b9ccdfcab49f8b79634e43321f170c070000070b161e31414c6176899eb3c8d9ccb9a8937e69533c2c19060000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000000000000000000000a1f3347586e8398aec4d4c9b29d8773604a35200c0000000000000000162c41566b8196abc0d6cdb7a28d78624d383846586278889da8b9c7cebdaf9d927e685e4c3e2d1e0e000000000010253a50657a8fa5bacfd2bda7927d68523d281300000000000a1f34495f74899eb4c9d9c4af99846f5a442f1a00192f44596e8499aec3d9c9b49f8a778699a1b2b7c3c6c7c9cdd7cfcac6bfb2a79e8b7a6456453219090000001a2f445a6f8499afc4d9ddc8b4a39ba3b4c2d3c6b3a1917c6758463320100000152b40556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899eb4b4b4b4a9947f69543f2a1400000000000000000000000000001a2f445a6f8499afb1b1b1b3b7c4d5e7e6d4c4b7b2b1b1b1b1a18c77624c37220d000000000c2035495a71869bb0c6d6d2c1ac97816c5b493525150400000000000003131f3347586a8095aabbced6c6b09b85705a4935200c0000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000000000000000000000c21374c61778a9fb4c9cfbcab957f6a5443301c070000000000000000162c41566b8196abc0d6cdb7a28d78624d38293a485a63798a9ea9bac9ccbbb49f8c7c665c4a3c2c1c0c000000000f253a4f647a8fa4b9cfd2bda7927d68523d281300000000000a1f344a5f74899fb4c9d9c3ae99846e59442f1900192f44596e8499aec3d9c9b49f8a747583929da5aeb3b8c5bac9bcb5b1aba199897b645c4a382816000000001a2f445a6f8499afc4d9e4d1c1b4b0b4c1d1cdbaa899836f5f4d3a2917020000152b40556a8095aabfd5d3bea9937e69543e2914000000000000000000000000000000000012283d52677d92a7bcd2d7c1ac97826c57422d1702000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000a1f34495f74899e9f9f9f9f9f947f69543f2a1400000000000000000000000000001a2f445a6f8499afc1c1c1c4c7d0deeeedddd0c7c3c1c1c1b7a18c77624c37220d000000000e23384d63788da3b5c9ddc9b5a38d78624d3d2c1a07000000000000000004172a3a4d62778b9fb4cadfc8b4a38d78634d38230e0000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000000000000000000071b2d3e54697e93a9bacecab49f8b78624d362513000000000000000000162c41566b8196abc0d6cdb7a28d78624d38232b3c4a5b657b8b9fabbcc1c1bbaa9e8a7a645a493a2a18040000000f24394f64798ea4b9ced2bda8927d68533d28130000000000091d324556758a9fb4cad8c3ad98836e58432e1900192f44596e8499aec3d9c9b49f8a74616e7d8791999ea7a4a5a4ab9f9c968e8378645d4b3e2d1a0a000000001a2f445a6f8499afc4d9eedfd1c8c5c8d1d2c1b49f8a78624d41301b0b000000152b40556a8095aabfd5d3bea9937e69543e291400000000060c0e1313131313131313131313283d52677d92a7bcd2d7c1ac97826c57422d1713131313131313131313110f09000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e0000000000000000000000000000091f34495e74898a8a8a8a8a8a8c7f69543f291400000000000000000000000000001a2f445a6f8499ababababafb3c0d0e3e2d0bfb3aeababababa18c77624c37220d0000000013293e53687e93a8c1d2dbc6b09b86715a49351f0f000000000000000000000c203448596f849aafc4dad1c1a8937d68533e28130000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000000000000000000000d22364a5c71869cb1c7d5c5af9a846f5a48351808000000000000000000162c41566b8196abc0d6cdb7a28d78624d38231d2d3d4b5d677d8d9fabababababa89e8878635947341f0a0000000e23384d63788da2c7d8d3bea9937e69543e291400000000000b20364b60758babbccfd7c2ac97826d57422d1800192f44596e8499aec3d9c9b49f8a745f5f67747c83898c8f908f8d8b8681796e635a4b3f2e201000000000001a2f445a6f8499afc4d9eeefe4dddbddd9c9b5a3947f695a4835231200000000152b40556a8095aabfd5d3bea9937e69543e29140000000e1921232828282828282828282828283d52677d92a7bcd2d7c1ac97826c57422d282828282828282828282826241d120400001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e0000000000000000000000000000081c31465a6b747575757575757569614f3b271200000000000000000000000000001a2f445a6f8496969696969aa2b3c7dcdbc7b3a19996969696968c77624c37220d0000000417293a596e8398aec3d8d9c8a9947f69543c2c19010000000000000000000005182b3b54697e94a9c8d9d7c2ad98826d583828160300000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000000000000000000031628384f647a8fa4b5c9ccb8a7917c67523c2b1900000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230f1f2f3f4d5f697f9396969696969696968777614c37220c0000000c21374c61768ca9baced4bfaa947f6a553f2a1500000000000c21364c61768ba1b6d9d5c0ab95806b56402b1600192f44596e8499aec3d9c9b49f8a745f4d5560676e73777a7a7a7876716b645c4d493c2e20100200000000001a2f445a6f8499afc4d9eefff8f2f0e3cfbcab9b8573604b3c2b190500000000152b40556a8095aabfd5d3bea9937e69543e291400000e1e2c35383d3d3d3d3d3d3d3d3d3d3d3d3d52677d92a7bcd2d7c1ac97826c57423d3d3d3d3d3d3d3d3d3d3d3d3b382f221200001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e000000000000000000000000000003172a3d4d5a5e5f5f5f5f5f5f5f544f43321f0c000000000000000000000000000013283e53687e8181818181839aafc4d9d9c3ae998381818181818176614b36210c0000000a1f33475873889db3c8ddcebbaa8e79644e39240f0000000000000000000000000f243a4f647a8faabbcedcc7b29d87725645321e0900000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000000000000000000091e3245566c8197acc2d2c8b39e8975604b36200e00000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d112130414f61697e8181818181818181817d67523d27120000000b20354a60748a9fb4c9d5c0ab96806b56412b1600000000000e23384e63788da3b8cdd3bea9947e69543f291400192f44596e8499aec3d9c9b49f8a745f4a444b51595962646564636157564f4a3e352c1e10020000000000001a2f445a6f8499afc4d9eefffffae6d4c4b49f8c7a645544311e0e0000000000152b40556a8095aabfd5d3bea9937e69543e29140006192c3c494d5252525252525252525252525252677d92a7bcd2d7c1ac97826c5752525252525252525252525252514c402f1d09001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e0000000000000000000000000000000d1f2f3d46494a4a4a4a4a4a4a3f3b32251403000000000000000000000000000011263a4e60686c6c6c6c6c7d92a7bdd2d0bba6907c6c6c6c6c6c6c615746331e0a0000000c21374c61768ca6b8cbdfcab49f8a75604b36200b0000000000000000000000000b20364b60758a9fb4cadfcab59f8b76604b36210b00000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a150000000000000000000000000b21364b6075899eb3c9d2c1ac96816c5645321d0900000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d03132332434f60696c6c6c6c6c6c6c6c6c675f4d392510000000071c30435472879cb1c7d8c3ae99836e59382816030000000011263b50667b90a5bbd0d7c7a6917c66513c271100192f44596e8499aec3d9c9b49f8a745f4a31363c3b484d4f504f4d4b463939362d20190e00000000000000001a2f445a6f8499afc4d9eefffff4dfcbb7a696816c5c4a372715000000000000152b40556a8095aabfd5d3bea9937e69543e2914000c2135495b636868686868686868686868686868687d92a7bcd2d7c1ac97826c6868686868686868686868686868665e4c38240f001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000001111f2a31343535353535353529271f14060000000000000000000000000000000b1f31424e5356565656687d92a7bdd2d0bba6907b6656565656564b46392917030000000f253a4f647a8fa4c4d5dcc6b19c87715645321d09000000000000000000000000091d32455672879db2c7dccfbcab8e79634e39230e00000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000000000000000006192c3c52677d92a7b9ccc9b5a38e79644e3828150200000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d0005152532424f54565656565656565656524d41301e0a00000000132536596f8499aec4d9c6b19c86715645321e090000000013293e53687e93a8bdd3cdbaa98e79634e39230e00192f44596e8499aec3d9c9b49f8a745f4a3520272b34373a3b3a3836332924221b10060000000000000000001a2f445a6f8499afc4d9eefff4e4cfbfb29d8775614b3e2d1909000000000000152b40556a8095aabfd5d3bea9937e69543e2914000e23384d63787d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8197acc1d7dac5af9a847d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c66513b2611001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e00000000000000000000000000000000010d171c1f2020202020202014120c0300000000000000000000000000000000021424313a3e41414152687d92a7bdd2d0bba6907b6651414141413633291b0b0000000012283d52677d92a7bcd2d8c3ae98836e5938281502000000000000000000000000021528385a6f859aafc4dadac9a6907b66513b261100000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000000000000000c2035495a6f849aafc5d6c7b09b86715c4a361a0a0000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d0000071524323b3e4141414141414141413d393023130100000000162b40566b8095abc9d9c9b49f8a76604b36210c000000071a2d3d576d8297acc2d7c9b49f8a75604b36200b00192f44596e8499aec3d9c9b49f8a745f4a351f1218202225252523211e170f0d0700000000000000000000001a2f445a6f8499afc4d9eefce8d6c6b3a1917c66574633201000000000000000152b40556a8095aabfd5d3bea9937e69543e29140013283d53687d929292929292929292929292929292979fb1c5d9dcc8b4a29a92929292929292929292929292929285705b46311b001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f26282c2c3d52687d92a7bdd2d0bba6907b66513b2c2c2c211e170b000000000014293e54697e93a9bed3d6c1ac97816c57422c170000000000000000000000000000192e43586e8398adc3d8d2bda8927d68533d281300000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000000000000011426364d62788c9fb5cacdbaa9937e69533d2d1a000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d00000006141f26292c2c2c2c2c2c2c2c2c27251e1305000000000011273c51667c91abbccfcdbaa9907b66503a2a170400000c21364a5b72879db2c7dac5b09b85705645311d0900192f44596e8499aec3d9c9b49f8a745f4a351f00050b0d0f100f0e0c0a0300000000000000000000000000001a2f445a6f8499afc4d9eef2e1ccb9a899836e5e4c3929170200000000000000152b40556a8095aabfd5d3bea9937e69543e29140013283d53687d92a7a7a7a7a7a7a7a7a7a7a7a7a7a7acb1bdcee0e3d1c0b4afa7a7a7a7a7a7a7a7a7a7a7a7a7a79b86705b46311b001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e000000000007111719202020202020201f1d180f0300000000000000030c121420202020202020200f0d0800000000000000020b111317283d52687d92a7bdd2d0bba6907b66513b2617170c0a03000000000000152a40556a7f95aabfd4d5c0ab96806b56412b160100000000000000000000000002172c42576c8197acc1d6d3bea8937e69533e291400000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000000000000081c3043546b8095abbccfc9b49f8a76614c37210f000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d00000000020c121417171717171717171712100a010000000000000c21374c61778b9fb4cad7c7ac96816c5847331f1613141c2d3d4e63798ea5b7cad4c4ab96806b563827150200192f44596e8499aec3d9c9b49f8a745f4a351f0a0000000000000000000000000000000000000000000000001a2f445a6f8499afc4d9ddddd2c1b49e8a78624d40301b0b0000000000000000152b40556a8095aabfd5d3bea9937e69543e29140013283d53687d92a8bdbdbdbdbdbdbdbdbdbdbdbdbdc1c5ceddddddddd1c8c5bdbdbdbdbdbdbdbdbdbdbdbdbdb09b86705b46311b001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e000000000a19242c2f3535353535353535322c2113030000000000071420272a353535353535353525221b100200000000000000000013283d52687d92a7bdc9c9bba6907b66513b261101000000000000000000162b41566b8096abc0d5d4bfaa957f6a55402a150000000000000000000000000001172c41566c8196abc1d6d4bfa9947f6a543f2a1500000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000000000000000b20354b6074879db2c9d4c3ad98836d5847331f0a000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d0000000000000000010101010101010101000000000000000000000a1f33475870859bb0c7d7c9b49e8a76614c41322828292f3a4a5c6d8297adc3d4cbb7a68f7a654f3a25100000192f44596e8499aec3d9c9b49f8a745f4a351f0a0000000000000000000000000000000000000000000000001a2f445a6f8499afc4c8c8c8c8b5a3937e695948342212000000000000000000152b40556a8095aabfc8c8bea9937e69543e29140013283d53687d92a8bdc8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c5b09b86705b46311b001a2f445a6f8499afc4c8c8bba6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b8a38d78634e38230e0000000719293640444a4a4a4a4a4a4a4a473e31210f00000000031425323b3f4a4a4a4a4a4a4a4a3a372e201000000000000000000013283d52687d92a7b3b3b3b3a6907b66513b261100000000000000000000172c41576c8196acc1d6d3bea9947e69543f29140000000000000000000000000001162b41566b8096abc0d5d5bfaa95806a55402b1500000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000000000004172a3a50667b90a6b7cbcab7a5907b65503a291704000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d00000000000000000000000000000000000000000000000000000004172a3a54697e93a9bacdcdb9a896816c5f4b45383d3e3f4b5864798b9fb4c9d6c6b29d8874604b35200b0000192f44596e8499aec3d9c9b49f8a745f4a351f0a0000000000000000000000000000000000000000000000001a2f445a6f8499afb3b3b3b3b3aa9b8573604b3b2b1904000000000000000000152b40556a8095aab3b3b3b3a9937e69543e29140013283d53687d92a8b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b09b86705b46311b001a2f445a6f8499afb3b3b3b3a6907b66513b26110000000000000000000000000000000000000000000000001c31465b71869bb0b3a38d78634e38230e000000112436475459606060606060605f5b4f3e2c18040000000c2032434f5460606060606060604f4b3e2e1b08000000000000000013283d52687d929e9e9e9e9e9e907b66513b261100000000000000000000172c41576c8196acc1d6d3bea9937e69543e29140000000000000000000000000001162b40566b8095abc0d5d5c0aa95806b55402b1600000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a150000000000000000000a1f3347586e8398aec4d4c9b29d8773604a35200c00000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d000000000000000000000000000000000000000000000000000000000c21374c61768a9fb4c6d6c6b09e917d6b6056545254565d6576879ca9bacecdb9a8957f6a5443301c080000192f44596e8499aec3d9c9b49f8a745f4a351f0a0000000000000000000000000000000000000000000000001a2f445a6f84999d9d9d9d9d9d9d8c7a645443301d0d00000000000000000000152b40556a80959d9d9d9d9d9d937e69543e29140013283d53687e929d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9b86705b46311b001a2f445a6f84999d9d9d9d9d9d907b66513b26110000000000000000000000000000000000000000000000001c31465b71869b9d9d9d8d78634e38230e000000172c4054656e75757575757575746d5b47321d0800000012273b4f61697575757575757575645c4b37220d000000000000000012273d52677d89898989898989897b66503b261100000000000000000000172c41576c8196acc1d6d3bea9937e69543e29140000000000000000000000000001162b40566b8095abc0d5d5c0aa95806b55402b1600000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a150000000000000000000c21374c61778a9fb4c9cfbcab957f6a5443301c0700000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d000000000000000000000000000000000000000000000000000000000a1f3347586c8196a8b9cccdbdb49f8d80756d6a68696b717b879ca5b6c7d3c2b49e8a77614c362614010000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000000000000000000000000000000000000000000000182e43586d828888888888888888806b5c4a3626140000000000000000000000142a3f54697f88888888888888887d68533e28130012273d52677d88888888888888888888888888888888888888888888888888888888888888888888888888888888846f59442f1a00182e43586d8288888888888888887b65503b26100000000000000000000000000000000000000000000000001a2f445a6f83888888888878634d38230e000000192f44596e838a8a8a8a8a8a8a8b745f4a351f0a000000142a3f54697f8a8a8a8a8a8a8a8a7a644f3a250f00000000000000001025394d5f677474747474747474665e4c38230f00000000000000000000172c41566c8196abc1d6d3bea9937e69543e29140000000000000000000000000001162b41566b8096abc0d5d5bfaa95806a55402b1500000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a150000000000000000071b2d3e54697e93a9bacecab49f8b78624d3625130000000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d0000000000000000000000000000000000000000000000000000000004172a3a4c6277899eb4becfcfbcab9f9589827f7d7e8086909da6b6c3d3c6b6a495806a5947341808000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000000000000000000000000000000000000000000000162b3f53646d73737373737373736b62503e2d1808000000000000000000000012273b4f6169737373737373737368604e3a2611001025394d5f67737373737373737373737373737373737373737373737373737373737373737373737373737373736f6554412c1800162b3f53646d7373737373737373655d4c38230e000000000000000000000000000000000000000000000000182c4154656f7373737373635a4935200c000000192f44596e84999f9f9f9f9f9f8a745f4a351f0a000000142a3f54697f949f9f9f9f9f9f8f7a644f3a250f00000000000000000a1e30414d525e5e5e5e5e5e5e5e504c402f1c0900000000000000000000162b40566b8095abc0d5d4bfaa957f6a55402a150000000000000000000000000001172c41566c8196abc1d6d4bea9947f69543f2a1400000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000000000d22364a5c71869cb1c7d5c5af9a846f5a483518080000000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d00000000000000000000000000000000000000000000000000000000000c1f344859687e93a0b2bfcec9bcb4a89e98949293969ca4b2b7c4d3c6b9a89c8674604b3b2a1800000000192f44596e8499aec3c5c5b49f8a745f4a351f0a0000000000000000000000000000000000000000000000001023364653585e5e5e5e5e5e5e5e5650443320100000000000000000000000000c2032434f545e5e5e5e5e5e5e5e534e42311e0b000a1e30414d525e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e595447372411001023364653585e5e5e5e5e5e5e5e504c3f2f1c0800000000000000000000000000000000000000000000000011253747545a5e5e5e5e5e4d493c2c1906000000192f44596e8499aeb5b5b5b49f8a745f4a351f0a000000142a3f54697f94a9b5b5b5b5a48f7a644f3a250f000000000000000001132330393d49494949494949493b382f22110000000000000000000000152a3f556a7f94aabfd4d6c0ab96816b56412c160100000000000000000000000002172d42576c8297acc1d7d3bda8937e68533e291300000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000000031628384f64798ea4b5c9ccb8a7917c67523c2b19000000000000000000000000000000162c41566b8196abc0d6cdb7a28d78624d38230d000000000000000000000000000000000000000000000000000000000005182a3b4e606d8298a1b1bdc9cfc6b9b4ada9a7a9abb1b6c2cbcdc3b6a89e8a79635645321d0c00000000192f44596e8499aeafafafaf9f8a745f4a351f0a000000000000000000000000000000000000000000000000061828363f434848484848484848403d33261602000000000000000000000000031425323b3f48484848484848483e3a312413020001132330393d4848484848484848484848484848484848484848484848484848484848484848484848484848484844413729190700061828363f4348484848484848483b382f211100000000000000000000000000000000000000000000000000081929374144484848484838352c1e0e00000000192f44596e8499aec3cac9b49f8a745f4a351f0a000000142a3f54697f94a9becacab9a48f7a644f3a250f00000000000000000005131e2527343434343434343426231c1103000000000000000000000014293e53697e93a8bed3d7c2ac97826d57422d180000000000000000000000000004192e43596e8398aec3d8d2bca7927d67523d281200000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000000091e3245566c8197acc2d2c8b39e8975604b36200e000000000000000000000000000000162c41566b8196abc0c5c5b7a28d78624d38230d0000000000000000000000000000000000000000000000000000000000000d1d31424b607483979fb1b5c2c9ccc9c2bfbdbec0c6cacac7bab4a59d8a7b655b4a3828150000000000192f44596e83999a9a9a9a9a9a8a745f4a351f0a000000000000000000000000000000000000000000000000000a18232b2e33333333333333332b282116080000000000000000000000000000071420272a333333333333333328261e130600000005131e2527333333333333333333333333333333333333333333333333333333333333333333333333333333332f2c24190b0000000a18232b2e333333333333333326231c110300000000000000000000000000000000000000000000000000000b19252c2f33333333332320190e0000000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f00000000000000000000010a10121f1f1f1f1f1f1f1f110f090000000000000000000000000012273c51677c91a6c9dad8c3ae99836e5939281603000000000000000000000000031729395a70859aafc5dad8c7a5907b66503b261100000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000000000b21364b6075899eb3c9d2c1ac96816c5645321d09000000000000000000000000000000162c41566b8196abafafafafa28d78624d38230d00000000000000000000000000000000000000000000000000000000000000141d324556607381909ca4aeb4b9c6bfc0c1c1c0c9bcb5b1a99f96877a655d4b3d2d1a0a0000000000162b40556b8085858585858585836f5a452f1a050000000000000000000000000000000000000000000000000000061016181e1e1e1e1e1e1e1e16140e0400000000000000000000000000000000030c12141e1e1e1e1e1e1e1e13110b020000000000010a10121e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a1811070000000000061016181e1e1e1e1e1e1e1e100e0800000000000000000000000000000000000000000000000000000000000811181a1e1e1e1e1e0e0c06000000000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f00000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798eabbccfdcc7b19c87725746321e090000000000000000000000000a1e33465773889db2c8ddcebaa98d78624d38230d00000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000006192b3c52677d92a7b9ccc9b5a38e79644e38281502000000000000000000000000000000162c41566b81969a9a9a9a9a9a8d78624d38230d00000000000000000000000000000000000000000000000000000000000000021528384555606c7b8691999ea8a7aaabacacaba8ab9f9c948a8175645c4b3f2e1f0f00000000000014283d50626b707070707070706f6554412d18030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f000000010b10131e1e1e1e16140e060f16181e1e1e1e110f09000000000000000000000000000b21364b60768b9fb5cadfcab49f8a76614b36210c0000000000000000000000000c21364b61768b9fb5cadfc9b49f8a74604b35200b00000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a150000000000000b2035495a6f849aafc5d6c7b09b86715c4a361a0a0000000000000000000000000000000013293e53687e858585858585858477624c37220d00000000000000000000000000000000000000000000000000000000000000000a1a2837444b5e66737c83898e92959697969593908b867f776b61574a3e2e2111010000000000000d21334450555a5a5a5a5a5a5a5a544737251200000000000000000000000000000000000000000000000000000000000000060c0e202020202020202020202020202020202020202020202020202020202020202020202020202015130d0300000000000811181a2020202020202020202020202020201e1d1c1915110c0a03000000000000000000000000000000000000000000000811181a2020202020202020110f0900000000000000000000000000000000000000000000000000000000000000070d0f20202020202020201c191309000000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f000005131e2528343434342c292217232a2d3434343426241d12040000000000000000000000091e32455772879db2c7dccfbcab8f7a644f3a250f00000000000000000000000010253a50657a8fabbccfdcc6b19c86715544311d0800000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a150000000000011426364d62788c9fb5cacdbaa9937e69533e2d1a000000000000000000000000000000000011263b4e60687070707070707070625948341f0b0000000000000000000000000000000000000000000000000000000000000000000a192731404c5460666e75797d7f818281807e7b77716a62594b46392d20110300000000000000041626333d40454545454545454541372919080000000000000000000000000000000000000000000000000000000000000e19202335353535353535353535353535353535353535353535353535353535353535353535353535352a282015070000000b19252c2f3535353535353535353535353535353433312e2a26211e170c0a030000000000000000000000000000000000000b19252c2f353535353535353526241d1204000000000000000000000000000000000000000000000000000000010f1a21243535353535353535312e261b0d0000192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f00011323313a3d49494949413d3427353f42494949493b382f2212000000000000000000000003162839586d8297adc9d9d9c9aa947f6a553d2d1a0700000000000000000000061a2c3d556a7f95aac9dad9c9ac97816c573726140100000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a150000000000081c3043546b8095abbccfc9b49f8a76614c37210f00000000000000000000000000000000000b1f31424e535a5a5a5a5a5a5a5a4c483b2a18050000000000000000000000000000000000000000000000000000000000000000000009151d2f36434b51556064676a6b6c6c6b69666158554c483b32281b1002000000000000000000081621282b303030303030302f2d25190b0000000000000000000000000000000000000000000000000000000000000e1e2c35384a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3f3c33251503000819293741444a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494846433f3b363329211e170b040000000000000000000000000000000819293741444a4a4a4a4a4a4a4a3b382f22120000000000000000000000000000000000000000000000000000000f202d36394a4a4a4a4a4a4a4a4642382b1b0900192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f000b1e31414e525e5e5e5e565144354552585e5e5e5e514c402f1d09000000000000000000000012273d52677d92abbccfdcc6b19c86715b4a36211000000000000000000000092135495b71869bb0c6dbcfbcab917c67513c27120000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000000000b20354b6074879db2c9d4c3ad98836d5847331f0a0000000000000000000000000000000000021424313b3e454545454545454537342a1d0d00000000000000000000000000000000000000000000000000000000000000000000000001111826303537444b4f52555657575653504c473a37342b1e160b000000000000000000000000040d14161b1b1b1b1b1b1b1a18120800000000000000000000000000000000000000000000000000000000000006192c3c495e606060606060606060606060606060606060606060606060606060606060606060606060606055504333200d0011253747545a60606060606060606060606060605f5e5d5c5855514c46393633291f180c000000000000000000000000000011253747545a6060606060606060514c402f1d0900000000000000000000000000000000000000000000000000071a2d3e4a4e60606060606060605b564938261300192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0010253a4e5f68737373736b62513f52636d73737373665e4c38240f00000000000000000000000d22374c62778b9fb4cadfc9b6a48e79634e3e2e1909000000000000000009192c3c4e63798ea3b5c9dfcab49f8b76614c37210c0000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a150000000004172a3a50667b90a5b7cbcab7a5907b65503a29170400000000000000000000000000000000000006141f26293030303030303030221f180d00000000000000000000000000000000000000000000000000000000000000000000000000000008141c20273135393d40414241403e3b37332a2220180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035495a7075757575757575757575757575757575757575757575757575757575757575757575757575756a61503c281300182c4154656f7575757575757575757575757575757372716e6a666157534c4639342a1c1308000000000000000000000000182c4154656f7575757575757575665e4c38240f000000000000000000000000000000000000000000000000000d21364a5c707575757575757575716756422e1900192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013283d52687d89898988806b5642586d81888989897c66513b261100000000000000000000000b1f3448596f849aafc4d5d3c2ad98826d5c4b3727150900000000000009142637495b6c8197acc1d2d5c4af99846f5847331f0a0000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000a1f3347586e8398aec3d4c9b29d8773604a35200c0000000000000000000000000000000000000000020b11131b1b1b1b1b1b1b1b0d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b151d2024282a2c2d2c2b2926211f170d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f6a553f2a15001a2f445a6f838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898886837f7b766f6861574c473b3025180e00000000000000000000001a2f445a6f838a8a8a8a8a8a8a8a7c66513b2611000000000000000000000000000000000000000000000000000f24394e64798a8a8a8a8a8a8a8a85715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e939e9e99846e5944596e83989e9e937e68533e2913000000000000000000000005182a3b51677c91a6b8cbdfcab59f8d7a6455443127190f0b05070b0f192631445563788b9fb4c9dfcbb7a6917c66513a2a17040000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000000c21374c61778a9fb4c9cfbcab957f6a5443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f12151617171614110c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f947f6a553f2a15001a2f445a6f84999f9f9f9f9f9f9f9f9f9f9f9faa9f9e9d9b9894908a847e766b61594a43362c1e10020000000000000000001a2f445a6f84999f9f9f9f9f9f907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798e9f9f9f9f9f9f9b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8b09b85705b46596e8398aeaa957f6a55402a150000000000000000000000000d20364b6074889db3c3d3cfbcab9b8574604b44372d2220191c20232d37444b6073849aaabbced3c3b39d8874604b36200c000000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a15000000071b2d3e54697e93a9bacecab49f8b78624d3625130000000000000000000000000000000000000000000000000000000000000000000000000000000000090f11202020202020202012100a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5aa947f6a553f2a15001a2f445a6f8499afb5b5b5b5b5b5b5b5b5b5b5bbb4b3b2b1adaaa99f9a93898077696054493c2e20120400000000000000001a2f445a6f8499afb5b5b5b5a6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b5b5b5b5b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8b29d87725d39596e8398aeac97816c57422c17020000000000000000000000091d314556697e93a5b6cadac9b5a397816c60554a3d38342b3035383d4a55606c8196a2b4c8d8cab6a5937e695544311d08000000000000000000000f24394e64798ea3b9ced4bfa9947f6a543f2a150000000d22364a5c71869cb1c7d5c5af9a846f5a4835180800000000000000000000000000000000000000000000000000000000000000000000000000000004111c2326353535353535353527251e1305000000000811181a2020202020202020110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e20202020202020201e0b08010000000000000000000000000000000000000000000000000e23384d63788da2b8cacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabfaa947f6a553f2a15001a2f445a6f8499afc4cacacacacacacacacad8cecac8c7c6c3c7bab4afa79e958a7e72625a4a3e2f221202000000000000001a2f445a6f8499afc4cacabba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cacac6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8b49e89745746596e8398aeae99836e59442e19040000000000000000000000021527384b6074879cb2bdcdd2c1b19f978173635b524d483c434a4d525b637381969fb0c0d1cebdb29c8774604b37271502000000000000000000000f24394e64798ea3b9c1c1bfa9947f6a543f2a150000021628384f64798ea4b5c9ccb8a7917c67523c2b190000000000000000000000000000000000000000000000000000000000000000000000000000000011222f383b4a4a4a4a4a4a4a4a3c393023130100000b19252c2f353535353535353526241d1204000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2124353535353535353533201d150900000000000000000000000000000000000000000000000e23384d63788da2bfcfe2dfdfe4d7cdc9bab9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9aa947f6a553f2a15001a2f445a6f8499afc4d9dfd9cbc1beb9b9b9b9b9b9babcbfc4c9cdc9c5b9b3a89e938478645c4c402f2010000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8b9a88b76614b596e8398aeb09b85705b46301b000000000000000000000000000a1d314455667c909fb0c1d2cebdb19f9784796e67625a5e546062686f7984969fb0bdcdd2c1b19f917c66554431190900000000000000000000000f24394e64798ea3ababababa9947f6a543f2a150000091e3245566c8197acc2d2c8b39e8975604b36200e000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f404c506060606060606060524d41301e0a000819293741444a4a4a4a4a4a4a4a3b382f22120000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36394a4a4a4a4a4a4a4a483531271909000000000000000000000000000000000000000000000d23384d62788da1b3c4d5e7e9d7c6bab4a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4947f6a553f2a15001a2f445a6f8499afc4d9ddcbbbaea9a4a4a4a4a4a4a5a7aaaeb4b9c6c9ccc6b9b4a29a887a665e4c3e2d1d0d0000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8c6a28d78624d596e8398aeb29c87725d39281603000000000000000000000000021527374c5e6c8196a3b5c2d2cebdb1a29a8c837d7774737375787d848c9aa2b0bdcdd2c2b5a397816c5e4c3727150000000000000000000000000f24394e64798e969696969696947f6a543f2a1500000b21364b6075899eb3c8c8c1ac96816c5645321d090000000000000000000000000000000000000000000000000000000000000000000000000000000f23384c5e667575757575757575675f4d3925100011253747545a6060606060606060514c402f1d0900000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e60606060606060605d4b44372715010000000000000000000000000000000000000000000b2035495a6e8399a6b8cbe0e1cdbaa89f908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7f6a553f2a15001a2f445a6f8499afc4d9d6c1ae9d938e8e8e8e8e8f909195999ea8b1b5c1cdcdc0b4a69e8a7c665c4a3b2b180500000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8b9a48f7a644f596e8398aeb49e89745746321e090000000000000000000000000009192f404b6074859ba4b5c2cecec0b4ab9f99928d8988888a8d92999fabb4c0cdcfc2b5a49b8574604b402f19090000000000000000000000000d22374d627781818181818181817b65503b25100005182b3b52677d92a7b3b3b3b3a38e79644e3828150200000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b8a8a8a8a8a8a8a8a7d67523c271200182c4154656f7575757575757575665e4c38240f000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b70757575757575757573605544311d0800000000000000000000000000000000000000000006192b3c4c6177889eb3bdcedec9b49f897c797979797979797979797979797979797979797979797979797977624c37220d001a2f445a6f8499afc4d9d3bea9937f7979797979797a7c7f8489929ba3b4b9c6d1c5b8a89f8a7a64594834201200000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8bba6917c6651596e8398aeb9a88b76614b36210c0000000000000000000000000000121d3245566177869ca4b1becbd1c9bcb4aea7a99f9d9d9fa9a7aeb4bcc9d1cbbeb2a49c8677625645322212000000000000000000000000000b20344859626c6c6c6c6c6c6c6c655d4b38230e000b203448596f859a9d9d9d9d9d9b86715c4a361a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b909f9f9f9f9f9f917c67523c2712001a2f445a6f838a8a8a8a8a8a8a8a7c66513b2611000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798a8a8a8a8a8a8a8a8773604b352010000000000000000000000000000000000000000000000e1f344759667c919fb1c3d4cdbaa898836e6464646464646464646464646464646464646464646464646462594834200b001a2f445a6f8499afc4d9d0bba6907b66646464646465676a6f757c86939ea8b7c4d4c6baa89d8777624c41301b0b000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8bda8937d6853596e8398aec6a28d78624d38230d000000000000000000000000000002152838475961778697a0b3b7c4cccfcac3c7bab4b3b3b4bac7c4cacfccc4b7b3a0988677625947382815040000000000000000000000000005182b3b484d5656565656565656504b3f2f1c08000d22374d627788888888888888887e68533e2d1a000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5b5b5b5b5a7917c67523c2712001a2f445a6f84999f9f9f9f9f9f907b66513b2611000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b6f84999f9f9f9f9fa6917c67523f2e1b0800000000000000000000000000000000000000000004182a3a4c5e6d8297a5b6c9d7c6b2a0917d67594f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c483b2b1805001a2f445a6f8499afc4d9d0bba6907b66514f4f4f4f505255566067727e8a9da6b7c5d6c6b7a699846f5f4d392816030000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8bdaa957f6a55596e8398aeb9a48f7a644f3a250f0000000000000000000000000000000a1a2a3a4759617582929da6b3b8c5c9ccd6cdc9c8c8c9cdd6ccc8c5b8b3a69d9282756159473b2a1a0a0000000000000000000000000000000d1d2b343741414749494641413b382f211100000b2034485962737373737373737368604e3a200f000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5bbcacabca7917c67523c2712001a2f445a6f8499afb5b5b5b5a6907b66513b261100000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d50657b90a3b5b5b5c4b09b85705d4b37220e000000000000000000000000000000000000000000000c1c2f404b6175879dabbccfcfbeb39e8977624d4239393939393939393939393939393939393939393937342b1d0d00001a2f445a6f8499afc4d9d0bba6907b66513b39393a3b3c38454b5460687a889da7b8ccd4c4b3a1917c675746321e080000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8bdac97816c57596e8398aebba6917c66513c2711000000000000000000000000000000000c1c2a3a4757616d7d88949ea7aeb3b9c5bec0c1c1c0bec5b8b3ada79e94887d6d6157473b2a1d0d000000000000000000000000000000000a1a2838454b555c5f5f5b544b4437261808000005182b3b484d5e5e5e5e5e5e5e5e534e42311e01000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4cacabba6907b66513b261100000000000000000000000000000000000000000000000000000000000000000000000000000f23374b5d71859bb0c3d3c9b5a38f7a644f3c2b190500000000000000000000000000000000000000000000121e334657657b8c9fb4c2d2ccb8a799846f604e3c2c242424242424242424242424242424242424242220180d0000001a2f445a6f8499afc4d9d0bba6907b66513b2624242527283236434a5c6479899eb3bfcfd0bfb29d8875614b3626140100001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f0a000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8bdae98836e59596e8398aebda8937e68533e291300000000000000000000000000000000000c1c2a39464b5f67757f8991989ea7a7a9aaacacaaa9a6a79e9891887f75675f4b46392a1d0d00000000000000000000000000000000021528384556606a71747470696055443626140100000d1d2b343748484848484848483e3a31241302000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000000000000000000000000000000000081c2f3f52677c91a5b6cad1c1ae98836e5a4835200b00000000000000000000000000000000000000000000031729394b5d6b8096a4b5c7d6c5b3a1937e685b493726140f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0b05000000001a2f445a6f8499afc4d9d0bba6907b66513b26110f1012161e25303d4a5b677d92a1b2c9d9cbb7a6937e695443301c0800001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f4a351f00000000142a3f54697f94a9bed4cfb9a48f7a644f3a250f0013293e53687e93a8bdb09a85705b596e8398aebfaa957f6a55402a150000000000000000000000000000000000000c1b2832414d57606a757c83898d91949596969594918d89837c756a60574d4132291b0c0000000000000000000000000000000000091d32455660747f868989867e73605443301c080000000d182022333333333333333328261e130600000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000000000000000000000000000000000001120354b6074879cb2c5d5cab49f8b78624d39291603000000000000000000000000000000000000000000000b1b2e3f4b6074869ca9baced0bfb49f8a79635544311d1000000000000000000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000308131c2d3d4d5f6e8399abbccfd4c4b29c8773604b35200b00001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745f3a2a1704000000152a3f556a7f94aabfd4ceb9a48f79644f3a240f0013293e53687e93a8bdb09b86715b596e8398aec0ab95806b56402b16000000000000000000000000000000000000000b161e3039454b5660666e74787c7f808181807e7c78736e6660564b4539301e160b0000000000000000000000000000000000000b20364b607484949c9e9e9b938372604b35200b00000000050b0d1e1e1e1e1e1e1e1e13110b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455687e93a6b8cbcebbaa96806b5746321e080000000000000000000000000000000000000000000000101d31455663798b9fb4c0d1cdbaa89b8573604b3e2d1a0a000000000000000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000f1f30414d62788c9fb4cadfcab6a4907b66513b261100001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c9b49f8a745847331f14090407162839566b8196abc0d6d8c8a28d78634d38230e0013293e53687e93a8bdb09b86715b596e8398aec0ab95806b56402b16000000000000000000000000000000000000000003131b283238454b5154606367696b6c6c6b6967625a58514b453832281b130300000000000000000000000000000000000000152a3f546a7f94a2b1b4b4b0a1927d68533d2813000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000000000000000000000000000000011426374b6075889eb3c6d7c8b39e8976614b3626140100000000000000000000000000000000000000000000021527384a5b697f94a2b4c6d6c6b4a3947f6a5c4a382815020000000000000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000001132035485a6f8499aec6d7d3c3ac97826c573d2d1a07001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9cab49f8b77614c4231261f181c203245576f8499afc4d9cebbaa8b76614c36210c0013293e53687e93a8afaf9b86715b596e8398aeafab95806b56402b16000000000000000000000000000000000000000000000a161e27313636434a4d52545557575554514d493c3c3631271e160a0000000000000000000000000000000000000000071c31465c71869bb1c0c9c9bfaf9a846f5a452f1a0000000000000000020b0b0b0b0b0b0b0000000003090b101518191a1916130d0b060000000000000000000000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245566a7f95a8b9cdccb9a7937e695443301c0800000000000000000000000000000000000000000000000a1a2d3d4b6073849aa8b9ccd1c1b49f8b7a645645321d110000000000000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000005192b3c51667b90a8bacdddc8b29d88735c4a36210d001a2f445a6f8499afc4d9d0bba6907b66513b26110b0b0b0b0b0b0b0b0b0b0b0b0b0b0b000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9cebbaa98826d604b4437342a30353f4b6075899eb3c9decab49f8a73604a35200b0013293e53687e939a9a9a9a86715b596e83989a9a9a95806b56402b160000000000000000000000000000000000000000000000030a151d20253035383c3f404141403f3c38352b26201d150a03000000000000000000000000000000000000000000091e33495e73889eb3c8dddcc6b19c87715c47321c0000000000050f151720202020202020110f090a161e21262a2d2f2f2e2c282320190e08010000000000000000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000000000000000000000000000000000000000000000000000000000000000000000031628384c61768a9eb4c8d6c5b29c8773604b3520100000000000000000000000000000000000000000000000000f1c30435462788a9eb4bfd0cebbaa9c8674604b3f2e1b0b00000000000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000000e20354b6074899fb4c9decbb7a68e7a644e39240f001a2f445a6f8499afc4d9d0bba6907b66513b26202020202020202020202020202020200f0d07000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9d9c8b2a0937e6b60554c473b434a4e5d697e93a8b9ccdbc6b19b86715443301c070011263c51667c8485858585816c57556a8085858585857e68533e28130000000000000000000000000000000000000000000000000002090b131c2023272a2b2c2c2b2927232019110b09020000000000000000000000000000000000000000000000071d32475c72879cb1c4cecec2b09a85705b45301b000000000917222a2c3535353535353527241d202832363b3f42444443413d38352b201d140900000000000000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586c8196aabbcecab6a5917c66513e2d1b07000000000000000000000000000000000000000000000001142636495a687d92a1b3c5d5c8b5a496806b5d4b39291703000000000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000081d31445570859ab0c5dad4c4a7927d68523d2813001a2f445a6f8499afc4d9d0bba6907b66513b353535353535353535353535353535353524211a0f0100000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9e6cebeae9c9380736861595c5460636b7b8a9fb4c6d6d5c5ac97816c5736251300000f24384c5e6670707070706c635250626a707070707068604e3a26110000000000000000000000000000000000000000000000000000000000070b0e12141617171614120d0b0600000000000000000000000000000000000000000000000000000001162c41566b8196a6b4bbbbb4a4947f6a543f2a15000000051727343e414a4a4a4a4a4a4a3c39303538454b50555859595856534d493c353126190f010000000000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4d62788b9fb4cad3c3af9a84705c4a36220d00000000000000000000000000000000000000000000000008182b3c4e606e8399a6b8cbd2c2b49f8c7b655746331e12000000000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000001142637566b8096abc0d5d5c0ab96806b56412b16001a2f445a6f8499afc4d9d0bba6907b66514a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a39362d200f00000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9dfd1c8baae9e95867d777371727479818b9fa8bacde0ccb8a7927c67523d27120000091d2f404c515a5a5a5a5a5752454350555a5a5a5a5a534e42311f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c617787999faaaa9f988675614b36210c0000000f223445525760606060606060514c40494d5660656a6d6e6f6e6b68625a524b44372d1f120500000000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035485a6e8398adc0d0c8b4a28e79644e3b2a18050000000000000000000000000000000000000000000000000e1e31424c6177889eb3bececfbcab9d8775614b402f1c0c0000000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000000012273d52677c92a7bcd1d9c4ae99846f59442f1a001a2f445a6f8499afc4d9d0bba6907b66606060606060606060606060606060606060604e4a3e2d1a07000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9d1c0b4b0b1afa49c928c888787898e969fa9bac6d7d4c4b39e8975604b36210b00000012222f383c4545454545423e35333c4045454545453e3a312414020000000000000000000000000000000000000000000000000000020b11131616161614120c030000000000000000000000000000000000000000000000000000000000000000000a1f3447596278838b8e8e8a8276615746321e0a000000152a3e52636c75757575757575665e4b5a626c757b7f82848483817d78716860554a3d30231305000000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b261105050505050404030100000000000000000000000000000000000000000000000000000000000000000006192b3c4e64798ea2b3c7d1c0ad98826d5948341f0a00000000000000000000000000000000000000000000000000131f344759667c919fb1c3d4c9b7a597826d5e4c3a2a180400000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000000010263b50657b90a5bad0dbc6b19c86715c47311c001a2f445a6f8499afc4d9d0bba6907c7575757575757575757575757575757575757575705c4a36210d000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d9c8b4a29b9ca4b6b1a8a69d9c9d9ea8abb4bac7d7d7c9b7a696806b5645321e0900000004121d242630303030302d2a2221282b303030303028261f1406000000000000000000000000000000000000000000000000000006141f26282b2b2b2b2927201407000000000000000000000000000000000000000000000000000000000000000004182a3a485a626f767979766d61584739291603000000172c41576c818a8a8a8a8a8a8a7c66606a78828990949799999896928d867d73645c4d41302313020000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b261a1a1a1a1a1a1a19181613100c0a0400000000000000000000000000000000000000000000000000000000000e21364a5c6f849aafc1d2c9b49f8b77624c3828160200000000000000000000000000000000000000000000000004182a3b4c5e6d8297a5b7c9d4c3b19f917c665947341f1300000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000f24394f64798ea4b9cedcc7b29d87725d48321d001a2f445a6f8499afc4d9d3bfab9a908a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a644e39240f000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec3d6c5b09b84879ca4b3bfb7b3b1b2b4b9c6c9cdd7d1c7baab9d8876614c382816020000000000090f111b1b1b1b1b17150f0d13151b1b1b1b1b13110b020000000000000000000000000000000000000000000000000000021424313a3e404040403f3b3225140300000000000000000000000000000000000000000000000000000000000000000c1c2b3c484d5761646360574c473a2a1b0b00000000172c41576c81969f9f9f9f9f937e68737f8b979ea8aaadaeaeadaba8a39b92867a675f4d413020100000000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b2f2f2f2f2f2f2f2f2e2d2b2925211f170e0c060000000000000000000000000000000000000000000000000000071a2d3e50657b90a3b5c9cebaa995806a5645321e09000000000000000000000000000000000000000000000000000c1d30404b6175879dabbccfcebdb39e8877614c41311e0e000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000d23384d62788da2b7cddec8b39e88735e49341e001a2f445a6f8499afc4d9dbc9b8aba69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8e79644e39240f000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499aec1c1c1ad9882778699a1b2b7c3c6c7c9ccd6d4cac7c0b4a99f8d7c655847331a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f31424e5355555555544f4332200c0000000000000000000000000000000000000000000000000000000000000000000e1e2b3539464c4e4e4b4539332a1c0c0000000000172c41576c8196acb5b5b5aa95807683959faab4b9c6c2c3c4c3c0c1b5b0a49c8b7d675f4d3e2d190900000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66514444444444444444444442403e3a3633292321190e07000000000000000000000000000000000000000000000000000f23384c5d71869bb1c3d4c7b39e8875604b3621110000000000000000000000000000000000000000000000000000121e334657657b8c9fb4c2d2cbb8a699836e5f4e3c2b18080000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000c21374c61768ca1b6cbdfc9b49f8a745f4a351f001a2f445a6f8499afc4d9e6d6c9bfbbb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a38e79644e39240f000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8499ababababab97816c7683929da5adb3b8c4babac3b6b2aca29a8a7c665e4c3a2a17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263a4e60686b6b6b6b69614f3b2712000000000000000000000000000000000000000000000000000000000000000000000e192029333639393632281f180c000000000000172c41576c8196acc1cac2ad98828499a1b4bbc8bebdbdbfc4c9ced2c9c2b5a99f8d7d675c4a37261401000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b665a5a5a5a5a5a5a5a5a5959585653504c463a38352c221b10030000000000000000000000000000000000000000000000091c2f3f52677d92a5b7caccb8a7927d68533f2f1c0900000000000000000000000000000000000000000000000000031729394b5d6b8096a4b5c7d5c4b3a1927d685a483625130000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000c21364c61768ba1b6cbdfcab49f8a755f4a3520001a2f445a6f8499afc4d9eee6dbd3d0cacacacacacacacacacacacacacacacacab9a38e79644e39240f000000000f24394e64798ea3b9cedbc6b09b86715b46311c00192f44596e8396969696969695806b616f7d8791989ea6a4a5a4a3a59d9790857a665e4c402f1c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687e808080807f69543f29140000000000000000000000000000000000000000000000000000000000000000000000050b171e212424211e160a0400000000000000172c41576c8196acc1d6cab49f8b99a1b3b9b3ada9a7a8aaaeb4bbc8cfd2c7baab9f8b7a645544311d0b000000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907c6f6f6f6f6f6f6f6f6f6f6f6e6d6b68656158554d493c372e1e160b00000000000000000000000000000000000000000000001120354b6074879db2c5d5c5b19c86715d4c38230f00000000000000000000000000000000000000000000000000000b1b2e3f4b6074869ca9bacecfbfb39e8978625443301c0f00000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000c21364c61768ba1b6cbdfcab49f8a755f4a3520001a2f445a6f8499afc4d9e9d9cbc1beb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a38e79644e39240f000000000f24394e64798ea3b9cedbc6b09b86715b46311c0013283d53687e818181818181817c65505f67747c83888c8f908f8e8c87827b70645c4c403021110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061b31465b70859595959587725d48331d08000000000000000000000000000000000000000000000000000000000000000000000000030a0c0f0e0b0903000000000000000000172c41576c8196acc1d6cebbaa9faab3b4a89e9894929294999faab2beccd7c9baa99b8573604b3a2917040000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9dbc6b09b8584848484848484848484848382807e7a76716a635b4f4b3e32291b0e00000000000000000000000000000000000000000000081d314455697e93a7b8ccc9b5a4907b65503d2c1a060000000000000000000000000000000000000000000000000000111d32455664798b9fb4c0d1ccb9a89a8472604a3d2c1909000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000c22374c61778ca1b6ccdec9b49f89745f4a341f001a2f445a6f8499afc4d9ddcbbaaea8a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38e79644e39240f000000000f24394e64798ea3b9cedbc6b09b86715b46311c0011263a4e60686c6c6c6c6c6c6c655d4c4d5560666d7377797a7a7877726d655d4f4a3e302212030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b31465b70869baaaa9d88725d48331d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196acc1d6d9c8bbb4b8a99f9489837f7d7d7f848b98a0afbbccd7c7b5a3937e695846331f0a0000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9ddc9b5a39b9999999999999999999999999795938f8b867f786f645c4b46392c1e0f010000000000000000000000000000000000000000011426374b6075889eb3c7d2c2af99846f5b4935210c0000000000000000000000000000000000000000000000000000021528384a5c6a7f94a2b4c6d6c6b4a2937e695b49372715020000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000d23384d62788da2b7cdddc8b39e88735e49331e001a2f445a6f8499afc4d9d6c1ae9c938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e79644e39240f000000000f24394e64798ea3b9cedbc6b09b86715b46311c000b1e31424e5356565656565656504c3f37444b5158596164656563615857504c3f362d20120400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e1931465b70869bb0b29d88725d4833190f0d070000000000000000000000000000010b1113141414141414120c02000000000000000000000000000000000000000000000000172c41576c8196acc1d6e6d9c8b8a79e8b7f756e6968686a6f7782949dafbeced2c1b39e8976614c36210f0000000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9e4d2c1b5b0afafafafafafafafafafaeaeadaba8ab9f9b958d847a6d6157493c2c1f0f000000000000000000000000000000000000000000091e3245576a8095a9bacdcab59f8c79634e3a2a170400000000000000000000000000000000000000000000000000000a1a2d3d4b6073849aa8b9cdd1c0b49f8b79635544311d100000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000f24394e64798ea3b9cedcc7b29d87725d48321d001a2f445a6f8499afc4d9d3bea8937e797979797979797979797979797979797979797974604b36210b000000000f24394e64798ea3b9cedbc6b09b86715b46311c00021324313a3d414141414141413b382f2731353c3a474c4f504f4e4c473a3b382f221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1921232b34465b70869bb0b29d88725d48352b24221b1007000000000000000000000005131e25282a2a2a2a2a29261f14060000000000000000000000000000000000000000000000172c41576c8196acc1d6e2cebbaa9e897a6a60575452535559616d7f94a0b1c6d6ccb9a7937e68533d2c1a0600000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9eedfd2c9c6c4c4c4c4c4c4c4c4c4c4c4c3c2c0c9bcb4b0aaa1998d8275635b493d2c1c0c0000000000000000000000000000000000000000031628394c61778a9fb4c8cfbcab97816c5847331f090000000000000000000000000000000000000000000000000000000f1c30435462788a9eb4bfd0cdbaa99b8574604b3e2e1a0a00000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000000010253a50657a8fa5bacfdbc6b19b86715c46311c001a2f445a6f8499afc4d9d0bba6907b6664646464646464646464646464646464646464605645321e09000000000f24394e64798ea3b9cedbc6b09b86715b46311c000006131e26282c2c2c2c2c2c2c26231c151d20262a34373a3b3a3937332a26231c1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202c35383c484d5b70869bb0b29d88725d4d493c39362d211a0f010000000000000000011323313a3d3f3f3f3f3f3e3b3224140200000000000000000000000000000000000000000000172c41576c8196acc1d6dfcab49f8c7b655c4b45393d3d3b474c616d8297a8b9ccd6c5b09b85705b4935210c00000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9ecdccfc6c3c0c0c0c0c0c0c0c0c0c0c0c1c3c8cbcfcac6bfb3ab9f978679635b493a2a170400000000000000000000000000000000000000000a1f3447596c8197aabbcec9b49f8a76614c37271502000000000000000000000000000000000000000000000000000001142636495a687e92a1b3c5d5c7b5a395806a5c4a38281603000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000000012273d52677c92a7bcd1d8c3ae99836e59442e19001a2f445a6f8499afc4d9d0bba6907b66514e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b4538281603000000000f24394e64798ea3b9cedbc6b09b86715b46311c000000020b111317171717171717100e0901080b11181f2224252523221f18100e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001151e2b353c494d555a626670859bb0b29d877266625a564f4a3e362d1c1408000000000000000b1e31414e525454545454544f4232201000000000000000000000000000000000000000000000172c41576c8196acc1d6d6c0ab96806b5d4b3e322828282a34434c6177899eb3c9dec8b4a38d78634e38230e00000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9e2cfbeb2adaaaaaaaaaaaaaaaaaaaaabacaeb2b7c4c9cdd0c9bcb5a49c8879635847331f11000000000000000000000000000000000000000004182a3a4d62788b9fb4cacdbaa8947f6a5544311d0800000000000000000000000000000000000000000000000000000008182c3c4e606e8399a7b8ccd2c1b49f8c7a645645321e11000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000001142636566b8096abc0d5d5c0aa95806b55402b16001a2f445a6f8499afc4d9d0bba6907b66513b39393939393939393939393939393939393632281a0a00000000000f24394e64798ea3b9cedbc6b09b86715b46311c000000000000000101010101010100000000000000040a0c0f10100e0c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c323c484d5b636a72777b7f889eb3b49e8a7f7b78726b645c4e4a3d3026180b00000000000011253a4e6068696969696969604f3e2e1b08000000000000000000000000000000000000000000172c41576c8196acc1d6ccb7a28d77624d3f2e1e161313181f3447596c8196abc5d6d1c1a8937e68533e291300000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9dac6b2a098959595959595959595959697999da6abb4b9c6d2cfc2b6a69d8776614c3f2f1c0800000000000000000000000000000000000000000c2035495a6e8398aec0d1c6b29d8874604b362010000000000000000000000000000000000000000000000000000000000e1e31424c6277899eb3bececebbaa9c8675604b3f2f1c0c0000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000081c3043546f859aafc4dad3c2a7927d67523d2712001a2f445a6f8499afc4d9d0bba6907b66513b2624242424242424242424242424242424211e160a0000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182630434f5a626e7880878d90949ea6b8b9a89e94918d87807a6f645c4b4336281b0b000000000013283d52687e7f7f7f7f7f7e695c4b372209000000000000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37221003000004182a3b4f647a8fa7b8ccd7c2ac97826d5737271501000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d8c3ad988280808080808080808080808284888d969ea8b5c1d2d3c4b6a598826e5d4b37230e000000000000000000000000000000000000000006192c3c4f647a8ea2b4c8cbb7a6927d67523f2e1b0800000000000000000000000000000000000000000000000000000000131f344759667c91a0b1c3d4c8b6a496816c5d4c3a29170400000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000000b20354b6074899eb3c9decab6a48d78624d38230d001a2f445a6f8499afc4d9d0bba6907b66513b26110f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b0903000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c0000000000000001080b0f12120f0b080100000000000000060c0d1212100c0a0300000000000001080b0f12120f0b08010000000000000000000000000000000000000000000000000000000000000000000000000001142636434b616978838d959ca5a6aab3b8c4c6b9b4a9a6a59d968e84796b6054463928180800000000172c41576c8194949494948f7a644f372715020000000000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c000000000c22374b5c73899eb3c8dbc6b09b86715544311d08000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b6b6b6b6b6b6b6b6b6b6b6b6c6e7378818a9ba3b5c2d3d3c3b2a0907b65503c2b190600000000000000000000000000000000000000000e22364a5c6f849aafc2d2c4b09b85715d4b37220e0000000000000000000000000000000000000000000000000000000005182a3b4d5e6d8297a5b7c9d3c2b59f8d7b655846331f1200000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000005182a3b50667b90a7b9ccdcc6b19c87715a4935200c001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00000000000009141d2025272724201c140800000000050e192023272826211e170b0000000008141c2024272725201d14090000000000000000000000000000000000000000000000000000000000000000000000000e1c304354606c7f8a98a0aab2b6c3bfc8cbd5d6ccc9bfc3b7b2aba1998c8072615746362513000000000f243a4f647a8fa4a9a9a996816c5544311d080000000000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c00000000081b2e3e5a70859aafc5dac9b49f8a74604b35200b000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b665555555555555555555657595b636b79859ba4b6c9dacfbeaf9a846f5a4835200b0000000000000000000000000000000000000000071b2d3e50667b90a4b5c9c9b5a38f7a654f3c2b1906000000000000000000000000000000000000000000000000000000000d1d30404c6176879dabbccfcfbcab9d8776614c41301d0d000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000e1f3447596e8398aec5d6d1c1ab96806b563c2c1906001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c000000000311192631353a3d3d3a353026181002000d18202c35383c3d3b3633291b15070311182630353a3d3d3a3531261911030000000000000000000000000000000000000000000000000000000000000000000e1f31424b607281949fa9b2bfc7cacbc8c2bfbdbdbfc2c8cbcac7bfb3ab9f958375615443301c0e0000000d22374b5c72879cb1beb39e8874604b36200b0000000000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000172c42576c8197acc1d6cebaa98c77614c37210c000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b6651404040404040404041423d494e5b6376869cabbccfdfcab59f8c78624d38230d0000000000000000000000000000000000000000001023384c5e71869cb1c3d2c1ae98836e5a4835200b0000000000000000000000000000000000000000000000000000000000121e334657657b8d9fb5c2d2c9b7a698826d5f4d3b2a18050000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000010f1e2f404c62778b9fb4c9dfc8b4a38f7a644f3a240f00001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c0000000211212f37444b4f52524f4b43362e21100d1d2b343c494d5152504b463932251511212e36434b4f52524f4b44372f21110200000000000000000000000000000000000000000000000000000000000000061a2c3d4e606d82979fb4bac7cfcac4b8b3adaaa8a8aaadb2b7c4cad0c9bcb4a1998372604a3c2b19050000071b2e3e556a7f95aac0b8a7917c66513a29170400000000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000152b40556a8095aabfd5d8c7a28d78634d38230e000000000000000000000000000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b2b2b2b2b2b2b2b2b2d2c353c4958647a8d9fb5cadfcfbcab937e69543e2914000000000000000000000000000000000000000000091c2f4052677d92a5b7cacab49f8b78624d3929170300000000000000000000000000000000000000000000000000000000031729394b5d6b8096a4b5c7d4c4b2a0917c675948341f140000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000408141c2d3c4c5e6e8298a9baced2c2b09b85705c4a36220d00001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000f24394e64798ea3b9cedbc6b09b86715b46311c00000010202f3f4c55606467676460544b3f2e1f1a2b3b484c5a6267676561574f4332251f2e3f4b54606467676460554b3f2f2010000000000000000000000000000000000000000000000000000000000000000c2135495b687e93a0b1bdcdd1c3b7b2a69d9894939394989da6b2b6c3d1cfbfb2a1947f6a5a4835200b0000001023384d62788da2b4c5ae98836e5846331f0a00000000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c000000000014293f54697e94a9bed3ceb9a48e79644f39240f0000000001080b160e0c0700000011263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b2616161616161616171a212c3a4a5c6e8399aec3d8dac9ae98836e59432e19000000000000000000000000000000000000000000001120354b6074879db2c5cebbaa96816b5746331e0800000000000000000000010a1012131313131313131313131313131313131b2e3f4b6074869ca9bacecfbeb39e8977624c42311e0e00000000001a2f445a6f8499afc4d9d0bba6907b66513b2613131315171f26303d4a5a667c91a0b2c7d8c9b5a4917c67523e2d1b0700001a2f445a6f8499afc4d9d0bba6907b66513b26131313131313131313131313131313131313130d0b05000000000f24394e64798ea3b9cedbc6b09b86715b46311c0000081b2e3e4c5d65747a7c7c7973655d4b3d2c28384859626f787c7d7b7669614f43322d3d4b5d6573797c7c7a74655d4b3e2d1b07000000000000000000000000000000000000000000000000000000000005182b3b4e63798a9fb4beced1c1b5a59d9288827f7d7e7f8388919da5b4c0d1cfbfb49f8b78624d3928160300000b2035495a70859ab0c7b49f8a76614c36210e00000000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c000000000013283d53687d92a8bdd2cfbaa5907a65503b251000000008141c202b23211a0f0c0611263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000100060e1c2d3e52687d92a7bdd2dcc7b19c87725c37271502000000000000000000000000000000000000000000081d314455697e94a7b8ccc8b39e8976614b36261401000000000000000005131e2528282828282828282828282828282828282828324556647a8b9fb4c0d1ccb8a799836f604e3c2c1808000000001a2f445a6f8499afc4d9d0bba6907b66513b282828292a2a3336434b5b6378889db3becfcfbcab9c8673604b3520100000001a2f445a6f8499afc4d9d0bba6907b66513b2828282828282828282828282828282828282828221f180d0000000f24394e64798ea3b9cedbc6b09b86715b46311c00000d22374b5c657b878f92928f877b655b49363245566277848d919290897f69614f39364a5c657b878f92928f877b655c4a36220800000000000000000000000000000000000000000000000000000000000b203448596d8298a8bacdd5c4b5a39b877d746d6a68686a6d747c879aa2b4c4d5cebaa997816c5746321e09000006192b3c53687e93a9babaa9927d68533c2b1905000000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c000000000013283d52687d92a7bdd2d0baa5907b65503b2610000008182630354039362d23201911263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000f23384e63788da3b8cddec9b49f89745544311d08000000000000000000000000000000000000000000011527374b6176899eb3c7ccb9a8937e695443301c0800000000000000011323303a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d384a5c6a7f94a2b4c6d5c5b3a1937e685a49362614010000001a2f445a6f8499afc4d9d0bba6907b66513d3d3d3d3e3f3a474c54606879879da6b8cbd2c2b59f8d7a645544311d080000001a2f445a6f8499afc4d9d0bba6907b66513d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d37342a1d0d00000f24394e64798ea3b9cedbc6b09b86715b46311c00011527374f647a8b9da5a7a7a49c8a79634e39364b60748699a1a6a7a89e947f695746394e647a8b9ca4a7a7a59d8b7a644f36251300000000000000000000000000000000000000000000000000000000000d22374c62778a9fb4c6d7cbb7a69b85776760545553535554606676849aa6b7cbd8c7b49f8a76614b36210c0000000e21374c61768a9fb4c7af9a85705a4835200b000000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c000000000014293e53697e93a8bed3cfbaa58f7a65503a25100001142636434b554e4a3d38352c22263b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000c21374c61768ca1b6cbe1cdbaa98b75604b36200b00000000000000000000000000000000000000000000091e3246576b8095a9bacdc6b29d8773604b352010000000000000000a1e30414d52525252525252525252525252525252525252525252526073859ba8b9cdd0bfb49e8a78625443301c0f0000001a2f445a6f8499afc4d9d0bba6907b665252525252535457586168737e8a9da5b7c4d5c5b5a397826d5d4b372614010000001a2f445a6f8499afc4d9d0bba6907b66525252525252525252525252525252525252525252524c483b2a1805000f24394e64798ea3b9cedbc6b09b86715b46311c00081d3144556f849aa9b7c3c3b6a898836e59433e53687e93a4b3bfc6b9b49e8976614b37596e8399a9b6c3c3b6a999846f5443301c0700000000000000000000000000000000000000000000000000000002152737556a7f94a9baced4c4b39d887761594b43363e3e36434b576176889db3c9dacebaa9907b66513b26110000000a1f3347586e8399aec5b59f8c78624d382210000000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000152a3f546a7f94a9bfd4ceb9a48f79644f3a240f00081c304354606b635b554d493c38353b50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000b20364b60758ba0b5cae8d6c5a08b76614b36210c00000000000000000000000000000000000000000000031629394c61778a9fb4c9cab6a5917c66513e2d1b0700000000000010253a4d5f6768686868686868686868686868686868686868686868686878899eb4c9decdb9a89a8473604b3d2d1a0700001a2f445a6f8499afc4d9d0bba6907b686868686868686a6c71767d86939ea8b7c3d4c5b8a79b8575614b3f2e1909000000001a2f445a6f8499afc4d9d0bba6907b6868686868686868686868686868686868686868686868625948341f0b000f24394e64798ea3b9cedbc6b09b86715b46311c000b20354b60758a9fb4c7d4d3c6b39e89735e4943596e8398aec2d0d6cdb9a8907a6550445574899eb4c7d3d4c7b49f8a74604a35200b000000000000000000000000000000000000000000000000000000081d3144556f859aafc7d8cbb7a6927d6759473a302628292630394758697e93abbccfd8c7ab96816b56412c160000000417293a51667c91a7b8bcab947f6a553e2d1b070000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000162b40556b8095aac0d5d5c5a28d78634d38230e000b20354b60738079716a635a544d483c50667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000d22374c62778ca1b7cce0ccb9a78a75604b35200b00000000000000000000000000000000000000000000000b1f3447596c8197abbccfc3af9a85705c4a36220d00000000000012283d52677d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8399aec4d9d6c6b4a2947f6a5b4a36210c00001a2f445a6f8499afc4d9d6c1ab96807d7d7d7d7d7d7e7f82868b939ca4b4b9c6cfc3b7a69e897862574632201000000000001a2f445a6f8499afc4d9d6c1ab96807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d77624c37220d000f24394e64798ea3b9cedbc6b09b86715b46311c000c21364c61768ba7b8cce0dfcab49f8a755f4a455a6f849aafc4d9e2d3c2a6917c66514b60758aa6b7cbdfe0cbb8a68b76604b36210b0000000000000000000000000000000000000000000000000000000b20364b6074899fb4c9dbc8b39d8874604b3b2a1c141313141c293a4c62778b9fb5cad8c3ae99836e59442e19000000000c20364b6075899eb3c9b19c86725c4a3622090000000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000004172a3a596e8398aec3d8ccb8a78b76614b36210c000b20354b60748a8e867f787169625a5450667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000011426364f647a8fa4b9cedec9b39e89745544311d08000000000000000000000000000000000000000000000004182a3b4d63788c9fb4cac8b4a28e79644f3b2b1805000000000a1f354a5f748b9292929292929292929292929292929292929292929292929299a1b3c7dbe4d1c0b49f8b79634e39240e00001a2f445a6f8499afc4d9d8c4b09e969292929292929394979b9faab1b6c2cdccbfb3a59d887a645a483928160200000000001a2f445a6f8499afc4d9d8c4b09e96929292929292929292929292929292929292929292928f7b65503a2510000f24394e64798ea3b9cedbc6b09b86715b46311c000a1e33465773899eb3c3ccccc2b29d87725d4842576d8297acbecacec7b6a48e79644e445573889db2c2ccccc2b39e88735645321e090000000000000000000000000000000000000000000000000000000f24394e647a8ea8bac6c6c2ad97826d5544311d0c010000010c1f34485973889db3c8dac5b09a85705b45301b00000000091d3145566c8197acc3b6a48e79644f3727150100000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c000000000a1f33475871869cb1c6dcc8b39e88735746331e0a000b20354b60758aa49c948d867f78706962667b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000006111c3043546a7f94aabfd4dbc6b09b86715b372614010000000000000000000000000000000000000000000000000c2135495b6e8399aec0d1c0ad98826d594834200a000000000a1f354a5f748a9fa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7aeb3bfd0e2efe2cebaa997826d58422d1803001a2f445a6f8499afc4d9e0cdbdb0aba7a7a7a7a7a7a8a9acb0b4bbc8cacbc5b8b3a1998779645c4a3c2b1b0b0000000000001a2f445a6f8499afc4d9e0cdbdb0aba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a58f7a65503a2510000f24394e64798ea3b9cedbc6b09b86715b46311c0003172939576c8197a5b3b9b8b3a495806b56403b50657b909fb2b6bab4a99c8673604b37566b8096a4b3b8b9b3a496816c573828160300000000000000000000000000000000000000000000000000000011263b50667b90a5b0b0b0b0a8937e6853372715000000000005182a3b5c71879cb1c6dcc6b19c87715c47321c00000000021527384f657a8fa5b6c2ab96816c5544311d0800000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c000000000d21374c61768a9fb4cadac5b09a85705b39291703000b20354b60758aa0b1aaa39b948c857e77707b90a5bbd0d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b26131313131313131519202e3d4b6073869cb1c6dcd7c6ac97826c57422d17000000000002090b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c192c3c4f647a8fa2b4c8c9b49f8b77624c382816030000000a1f354a5f748a9fb4bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc4c7d0ddddddddd8c7ad98836d58432e1803001a2f445a6f8499afc4d9ddddcdc4c1bdbdbdbdbdbdbdbfc1c6cacdc9c4b8b3a79e928377635b4a3e2d1e0e000000000000001a2f445a6f8499afc4d9ddddcdc4c1bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbaa58f7a65503a2510000f24394e64798ea3b9cedbc6b09b86715b46311c00000c22374c617687979ea7a79e968675614b36384c5d6d81939da5a99f998b7b655443364c617686979ea7a79e978676614c37210c0000000000000000000000000000000000000000000000000000000012273d52677d929b9b9b9b9b9b917b66513c261100000000000a1f33475873889db2c8dbc5b09b86705b46311b00000000000a22374b5d72879db2c7b39e8874604b35200b00000000000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c3626150a05070f1d2f4052687d92aabbced8c7ab96816c56412c1700000b20354b60758aa0b5c1b5b0ab9f9b938b858197acc2d7d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513b28282828282828282a2b353f4b5b677d92a4b6c9decdb9a8917c67523c2712000000000a151d202121212121212121212121212121212121212121364a5c70859aafc2cebbaa95806b5645321e080000000a1f354a5f748a9fb4c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c2ad98836d58432e1803001a2f445a6f8499afc4c8c8c8c8c8c8c8c8c8c8c8c8c7c6c4c2c7bab4aea69e94897d6e6159493c2d201000000000000000001a2f445a6f8499afc4c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8baa58f7a65503a2510000f24394e64798ea3b9c8c8c6b09b86715b46311c00000a1f334758617782898c8c898176615746322f3f4a60727e878b8c8a847a655d4b36334658617681898c8c898176615847331f0a0000000000000000000000000000000000000000000000000000000012273c51677c85868686868686857a644e39240f000000030e1a29394c61778b9fb5cad9c4ae99846f59442f1a0000000000081b2e3f556a8095aac1b8a6907b665139291703000000000000000000000000000000172c41576c8196acc1d6cfb9a48f7a645443312720191b222c3b4c5e70859aafc8d8cebaa9917c67513c271200000b20354b60758aa0c2c8c9c9bcb5b0ab9f9a979fb1c5d9d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b66513d3d3d3d3d3d3d3d3d3f3c484d5d65798a9eb4c2d3d7c6b49e8976614b36210c0000000a1a2731363636363636363636363636363636363636363636363e51667b90a4b5c9c8b39e8875604b3625130000000a1f354a5f748a9fb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3ad98836d58432e1803001a2f445a6f8499afb3b3b3b3b3b3b3b3b3b3b3b3b3b2b0afaca8a99f9992887f76675f4c473b2c1e100200000000000000001a2f445a6f8499afb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a58f7a65503a2510000f24394e64798ea3b3b3b3b3b09b86715b46311c000004182a3a4759616d747777746c61584639291c3043546069727677756f645c4b3f2e293a4758616c747777746c6158473a291704000000000000000000000000000000000000000000000000000000001024394d5f677171717171717171645c4a36220d00060b171e2b384657687d93abbccfdac9ac97826d57422d180000000000001023384d63788da3b4c4ad98836e5746331e0a000000000000000000000000000000172c41576c8196acc1d6dac5b09a8473604b4538342b2d363d4959667c90a2b4c8dfc9b49f8a76614c36210c00000b20354b60758aa3abb3b7c4c9cac9bcb4afacb1bdcee1d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b665252525252525252525355575a626c7b889da8b9cce1cdbaa897816c5746321e09000002152738454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b6073869cb1c4ccb8a7937d685443301c0700000a1f354a5f748a9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d98836d58432e1803001a2f445a6f84999d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9b9a97938f8a837c756a61574d41342a1d0e000000000000000000001a2f445a6f84999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8f7a65503a2510000f24394e647a8e9d9d9d9d9d9d9b86715b46311c0000000c1c2a3b474c5460616160544c463a291b132536434a5458616260564f4a3e2e211b2a3a474c5460616160544c473a2a1c0c00000000000000000000000000000000000000000000000000000000000a1d30404d515b5b5b5b5b5b5b5b4e4a3e2d1b0a0e1a2129333c48566176879db2c9dacfbcab927d67523d28120000000000000c2035495a70859bb0c8b49f8a76614b36210d000000000000000000000000000000172c41576c8196acc1d6ddc8b4a295806c60564d483b3e4a4e5b6378879db2c0d1d2c1ae99836e5746331e0a00000b20354b6072858e969da6adb4bac7cacac5c2c5cedbe6d1bca7917c67523c2712001a2f445a6f8499afc4d9d0bba6907b68686868686868686868686a6c7178818c9da6b7c6d6d0bfb49f8a78624d392816030000091d31455660616161616161616161616161616161616161616161616161687d92a6b7cbc5b19c8673604a35200f0000081d33485d7287888888888888888888888888888888888888888888888888888888888888888888888888816c57412c170200182e43586d82888888888888888888888888888888878685827e7a766e6760574b4639301f180c0000000000000000000000182e43586d8288888888888888888888888888888888888888888888888888888888888888887a644f3a250f000e23394e63798888888888888888836f5a442f1a000000000c1d2a3436434b4c4c4a433633291b0b08182530353a464c4d4b4538362d20100c1c2a3336434b4c4c4b4336332a1c0c00000000000000000000000000000000000000000000000000000000000000122230393c464646464646464639362d20171f212c3539464b5a62748399a5b7cadfcab59f8c77624c37220d00000000000006192c3c53697e93aabbbaa9927d68523b2b19050000000000000000000000000000172c41576c8196acc1d6e4d1c0b09e9581746962595c5d5c646b79869ca6b7cbdec9b5a3907b6650392917030000081c304354607179808890989fa9b0b5bcc9cad3dee0e8d1bca7917c67523c2712001a2f445a6f8499afc4d9d6c1ab96807d7d7d7d7d7d7d7d7d7d7d7f81868c979faab7c4d5d0c0b3a1947f695a48341b0b0000000b20364b60747676767676767676767676767676767676767676767676767676889db3c8c9b6a4907b66503d2c1a0600061b30445869727373737373737373737373737373737373737373737373737373737373737373737373736c63523e2a150000162b3f53646d73737373737373737373737373737372716f6d69656057524b453933291b1304000000000000000000000000162b3f53646d7373737373737373737373737373737373737373737373737373737373737373645d4b37220d000c21364a5b6373737373737373736f6554412c1800000000000c181f26303537373530251f170b000008131c2029333637363127221b1002000c171f26303537373530261f170c000000000000000000000000000000000000000000000000000000000000000004121d2427313131313131313124221b222933363d494e57616a788499a1b3c3d4cfbeaf9a846f5947341f0b000000000000000e21374c61778b9fb4c7af9a846f594834200b0000000000000000000000000000172c41576c8196acc1d6ebdecdbcb09f96877e777372727479808b9ca4b6c4d4cebdb19b8673604a35200b00000001142636434b5b636b747b838a929a9fabb2b6c3c9ccd6d1bca7917c67523c2712001a2f445a6f8499afc4d9d8c4b09e96929292929292929292929294979c9fabb4bbc8d5cebfb3a2998372604b3c2b1900000000162c41566b808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c9da6b7cbd3c2af99846f5b4936210c000115283a4b585d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e57524534220f00001023364653585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5b5a5753504b45393632281e170b00000000000000000000000000001023364653585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4f4b3f2e1b0800071a2d3d4a4e5e5e5e5e5e5e5e5e5a54473725110000000000000408141c202222201c1308040000000000070c171f2122201d150a07000000000408141c202222201c14080400000000000000000000000000000000000000000000000000000000000000000000000a10121c1c1c1c1c1c1c1c1c232d363a464c535b636b767f8a9ba2b3bfd0d2c2b2a08f7a644f3b2a1805000000000000000a1f3347586e8399aec5b49f8b77624d37220f0000000000000000000000000000172c41576c8196acc1d6ebd9c9bcb4b0a59d938c888787898e969fa9b6c2d3d2c1b19f907b655443301c0700000000081826303d4a4e5560666e767d858c959ca5acb3b9c5cabca7917c67523c2712001a2f445a6f8499afc4d9e0cdbdb0aba7a7a7a7a7a7a7a7a7a7a8aaacb1b5bcc9cecfc7bab4a1998475615443301d0d00000000162c41566b8196a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1b3b7c4d5dfcab59f8c79634e39230e00000b1d2d3a4448484848484848484848484848484848484848484848484848484848484848484848484848413e342717050000061828363f43484848484848484848484848484848474645423e3a363228211e160a03000000000000000000000000000000061828363f4348484848484848484848484848484848484848484848484848484848484848483a372e20100000000f1f2d36394848484848484848444137291908000000000000000001080b0c0c0b0700000000000000000000040a0c0d0b0902000000000000000001080b0c0c0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000006060606000e19202f383e4a4f58616870788089949ea8b4c0d0d2c3b5a498826e5c4b371d0d000000000000000004172a3a51677c91a7b9bcab947f6a543e2d1a0700000000000000000000000000172c41576c8196acc1d6e3cfbcab9fabb6b2a8a79e9c9d9fa9abb4bac7d3d0c2b5a397826d5d4c36251300000000000008141c2d3637444b5058616870787f878f979ea7aeb4bba7917c67523c2712001a2f445a6f8499afc4d9ddddcdc4c1bdbdbdbdbdbdbdbdbdbdbdbfc1c6cacfcbc9bcb5a99f9483756157463626140000000000162c41566b8196abb6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c8cbd5ddddcfbcab937e69533e29140000000f1d2830333333333333333333333333333333333333333333333333333333333333333333333333332c2a221709000000000a18232b2e3333333333333333333333333333333231302d2925211e160b09030000000000000000000000000000000000000a18232b2e333333333333333333333333333333333333333333333333333333333333333325221b1002000000010f1a212333333333333333332f2c25190b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002141e2c353f4c505c646d767d858d969ea7b4b9c6d1cfc1b5a59c8675614b3e2e1b000000000000000000000c20364b6075899eb3c9b19c86715c4a36210900000000000000000000000000172c41576c8196acc1d6dfcab49f8a9faab9c5b8b3b1b2b4bac7c9cdd5cbbfb3a49b8575614b3f2f180800000000000000010f1a212631353a464c535a626a727a828991999faaa7917c67523c2712001a2f445a6f8499afc4c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c6c3c1c4b7b2ab9f998b7f72615746392918080000000000162c41566b8196abc0c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9a8937e69533e2914000000000b151b1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e17150f05000000000000061016181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c1a1814100b090300000000000000000000000000000000000000000000061016181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0f0d0800000000000000070c0e1e1e1e1e1e1e1e1e1a1811080000000000000000000000000000000001080b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d323c494d5d657079828a939aa2abb3b8c5cdd2c9bcb4a39b877863574632201000000000000000000000091d3245566d8297acc3b5a48e79644e37261401000000000000000000000000172c41576c8196acc1d6d3bda8937e8c9ea7b5bcc9c7c7c9cdd6ccc9c4b7b3a1998677625746322111000000000000000000000709141d202933363c494d555d656c757c848b939b917c67523c2712001a2f445a6f8499afb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b0aeaba8a69d968c83796a60544639291b0b000000000000162c41566b8196abb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a8937e69533e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d201d150b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2731424f5a636f7b858e979fa8b0b4c0c8ccd2c9c1b5ab9f968577635a4939291602000000000000000000000215283850657a8fa5b7c2ab96816b5544311d08000000000000000000000000172c41576c8196acc1d6ccb6a18c767c89989fabb1b6c2babac5b9b3aea69d9383766259483928160300000000000000000000000001080b171f212b35383f4b4f5660676f777e868c7d67523c2712001a2f445a6f84999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9b9996928e8881796e635b4b4336291b0b00000000000000162c41566b81969d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d937e69533e2914000000000000000000000000000000000000000000030d13151c1c1c1c1c1c1c1c0c0a04000000000000000000000000000000000000000000000000000000000000000000000000070b0e1215161614100b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b10141618191a191816130e0b07000000000000000000000000000000000000000108202020202020202020191610060000000009192731353127201c1308030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192738454b60697884909aa2adb4bac6c8d1cec9c1b5b0a39b8c81756259493c2c1b0b0000000000000000000000000b20354a6073879db2c7b39d8874604b35200b000000000000000000000000172c41576c8196acc1d6ccb6a18c776678838c969ca4a3a5a5a4a79e9992887e726158483b2b1b0b00000000000000000000000000000000040a0e1920232e3738454b51596169717674604b36200b00182e43586d828888888888888888888888888888888888888888878684817d79736b635b4e493d3026180b0000000000000000152a40556a7f88888888888888888888888888888888888888888888888888888888888888888888887d68523d28130000000000000000000000000000000000000000071520272a3232323232323232211f170c00000000000000000000000000000000000000000000000000000000000000000008131c2023282a2c2b2925211e160a0600000000000000000000000000000000000000000000000000000000000000000000000003090b161e2125292b2e2f2f2f2d2b2824201c13080700000000000000000000000000000009151d3535353535353535352e2b23180a000001152737444b44373530251e170b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374556606d7e8b99a1afb4c0c9cdd3c9c8bbb4ada39b91857a6c6157483b2c1e0e00000000000000000000000000071c3043546b8095aac1b7a6907b6650392916030000000000000000000000172c41576c8196acc1d6ccb6a18c7761626e7981878b8e8f908f8c89837d75686054473a2b1d0d0000000000000000000000000000000000000000060b101b222832363b474c545861605645311d0900162b3f53646d737373737373737373737373737373737373737372716e6c68635b564e493d352c1c140800000000000000000013283c50616a737373737373737373737373737373737373737373737373737373737373737373737368604e3a251100000000000000000000000000000000000000031525333c3f47474747474747473633291c0c000000000000000000000000000000000000000000000000000000000000000818253035383d3f41403f3a36322820190e000000000000000000000000000000000000000000000000000000000000000000010a161e212832363a3e414344444443403d39353025211a0f06000000000000000000000000091927314a4a4a4a4a4a4a4a4a43403628180600081d3144556055514a4336332921190e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d314455607482939fa9b3bfc8d1cecac2b6b1aa9f988f857c72645c4b46392b1d0e0000000000000000000000000000001325364e63798da3b5c4ad98826d5746321e0a0000000000000000000000172c41576c8196acc1d6ccb6a18c77614d5b636b7176797a7a7977746e6760564a43362a1c0d000000000000000000000000000000000000000000000000080a151d202a34373a474c4b4538271502001023364653585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5b5956534e493d39362c211a0f01000000000000000000000d20334350555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e524e41311e0b000000000000000000000000000000000000000d20334350555c5c5c5c5c5c5c5c4c463a291704000000000000000000000000000000000000000000000000000000000000132536434a4e5255565554504b4538352b1e140000000000000000000000000000000000000000000000000000000000000009141d28323638454b4f535658595a595856534e4a4336362d211a0f0100000000000000000001152737445e6060606060606060585346362310000b20354b60746f6660544b4639352c201c1308030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192f404b60738398a0b4bac7d0cfc8bbb4ada49c948b837a716760544b3e32281b0d00000000000000000000000000000000082135495b71869bb0c8b49e8976614b36210d0000000000000000000000172c41576c8196acc1d6ccb6a18c77614c4a4e56576164656564625959524b45383025180c00000000000000000000000000000000000000000000000000000002090c181f222933373631271a0a0000061828363f434848484848484848484848484848484848484848474644413d39362c23211a0f06000000000000000000000000031525333c4048484848484848484848484848484848484848484848484848484848484848484848483d3a312313010000000000000000000000000000000000000013273c50616a7171717171717171615846331f0a0000000000000000000000000000000000000000000000000000000000071c3043546063676a6b6b696560564d493c321c1308000000000000000000000000000000000000000000000000000000000e19263138454b52566065696b6d6e6f6e6d6b686360544e4a3e352c1f14010000000000000000081d3144557075757575757575756e6453402b160014293e54697e847b736961574d493c3530251e160b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426374c5e6c8196a1b2becdd5cbbeb2aa9f988f867f776e655d514a43362e1e160b0000000000000000000000000000000000061a2c3d54697e93aabbb9a8927d67523b2b180500000000000000000000172c41576c8196acc1d6ccb6a18c77614c373939464b4e50504f4d483b3d3632281c130800000000000000000000000000000000000000000000000000000000000000040b0c171f21201d150a000000000a18232b2e333333333333333333333333333333333333333332312f2c2823211a0f0c06000000000000000000000000000000071520282a333333333333333333333333333333333333333333333333333333333333333333333328251e13050000000000000000000000000000000000000000152a3f556a7f868787878787878676614c36210c00000000000000000000000000000000000000000000000000000000000b20354a6072797d7f81807e7a756c625a4f423025180800000000000000000000000000000000000000000000000000010f1e2b37444b5660676f757a7e808384848482807d79746c645c4e493d321d1409000000000000000b20354b60758a8a8a8a8a8a8a8a826e58432e190014293e54697e9390877e766c635b504a4336322820190e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455667c909fb0bfcfd4c4b8b3a0988c827a71696159504b3f35302518100e0e0e0d0b0500000000000000000000000000000f22374c61778b9fb4c6af9a846f594834200b00000000000000000000172c41576c8196acc1d6ccb6a18c77614c3724293336393a3b3a37342b27201d150a000000000000000000000000000000000000000000000000000000000000000000000000040a0c0b0902000000000000061016181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c1917130e0c0600000000000000000000000000000000000000030d13151e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e13110b01000000000000000000000000000000000000000000172c41576c81969c9c9c9c9c9c8c77614c37220c0000000000000000000000000000000000000000000000000000000000142a3f54697f8d92949695948f89817869604a43362513000000000000000000000000000000000000000000000000000f1f2d3c48556069757d848a8f9396989999999895928e8881796f635b4f43312619090000000000000b20354b60758a9f9f9f9f9f9f98836e58432e190014293e54697e93a49c938981786f6660544b4639352b231c11090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6073869cb1bdcdd4c4b7a69e9082786d655d544c473b372e24242424242424242220180d000000000000000000000000000b1f3447596f8499aec6b49f8b77624d37220f00000000000000000000172c41576c8196acc1d6ccb6a18c77614c3722171e2124252524222018120b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196acb1b1b1b1a18c77614c37220c0000000000000000000000000000000000000000000000000000000000152a3f546a7f94a7aaabaaa9a89e978a7e6c605443301c1200000000000000000000000000000000000000000000000e1e2d3d4a5a62737e88929a9fa9a8abadaeafaeadaba8a69d978e847969614b443726140100000000000b20354b60758aa0b5b5b5b5ad98836e58432e190014293e54697e93a9b2a89e968c847b736861574d493c382f211e160a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215273752677c91a4b6cadfcbb7a69d887b6d635a4f4b3f37342a2d36393939393939393937342b1d0d00000000000000000000000004182a3b52677c91a8b9bcab947f69543d2d1a07000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0a0c0f10100f0d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0e121517191919181715130e0b080100000000000000000000000000000000000000000000000000000000000000040a0c11151718191a191714110c0a040000000000000000000000000000000000000000000000000000000000000002090b101417191a191815120d0b0500000000000000000000000000000000172c41576c8196acc1c6c6b6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfc0c0c6b9b4a89f938172604a402f1b0b00000000000000000000000000000000000000000009192b3c4a5b637885939da6afb4bac7c0c2c3c4c3c2c0c4b7b3aca1998b7e6d605544311d1401000000000b20354b60758aa0b5cacac3ad98836e58432e190014293e54697e93a9c6b9b4ab9f9990867e756b625a504b3f36322820190e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556e8499aec2d3d0c0b29d8878655d4d493c372e221f2d3d4a4e4e4e4e4e4e4e4e4d483b2b18050000000000000000000000000c21364b6075899eb3c9b19b86715b4a362108000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b131c2024272a2d2e2f2f2d2c2b2824201d150c0a0400000000000000000000000000000000000000000000000000040b0c171f21262a2c2d2f2f2e2c2a26221f180d0b050000000000000000000000000000000000000000000000000000080a161e21252a2d2e2f2e2d2b272220190d0a0300000000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfc7cacfcdc6bab49f95806b5e4c392816030000000000000000000000000000000000000001142637485a6379889ba3b3b8c4c9cdcbc8c3c1bfc1c4c9cdcbc8bfb3a99f948173604b43321f0f000000000b20354b60758aa0b5cad8c3ad98836e58432e190014293e54697e93a9beccc9bcb5aea49c938981786e655d534b4538352b231c1109020000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4c9dfc7b3a28f7b655a4c3f352c221b17293a4a5b636363636363636362594834200b000000000000000000000000091e3245566d8297adc4b5a38e79634e362614010000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a161e21253035393c40424344444341403d39353127211f170c06000000000000000000000000000000000000000000050c181f222933363b3f4142444443413f3b37332a221f180d040000000000000000000000000000000000000000000006111c232832363b3f4243444443403c37342b211e170b010000000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9afb2b5bcc9cdcdbdb59f8d7c665746321e0a00000000000000000000000000000000000000081d3144556278889da6b4c1cbd3c9c4b8b3aeabaaabaeb4b9c6ccd0c7bab49f97826d614f3d2c1a060000000b20354b60758aa0b5cad8c3ad98836e58432e190014293e54697e93a9bcc9cacfcac2b6b1a79e968c837b716860564d483c372e211e160a05000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea9bacdd9c4af9a846f5d4b3c2f20190e0a1f33465870797979797979797977624d37220d0000000000000000000000000316283850657b90a6b7c2ab96806b5443301c080000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d192028323636434a4e525557585959585755524e4b443736332920190e020000000000000000000000000000000000000d18202a34373a464c515556585959585754504c473a37342a1f170c00000000000000000000000000000000000000010f1a212e3738454b5054575959595855524d483b3633291d150900000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000152a3f546a7f94989a9c9fabb4bac7cfbcab9d8875614b392816030000000000000000000000000000000000021528384b6073859ba6b8c4d1d0c2b6b1a69e99969596999ea8b3b9c6d4cdbdb1a0947f695b4936210f0000000b20354b60758aa0b5cad8c3ad98836e58432e190014293e54697e939fabb2b7c3c9cdcac5b9b3ab9f9990867d756b625a504b3f36322820190d08000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6c7d7d3bea9937e69543f2e1e1106000c21364c61768b8e8e8e8e8e8e8e816c56412c17000000000000000000000000000b20354b6074889db2c8b29d8874604b35200b0000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e2b3438454b52546063676a6c6e6e6e6d6c6a68636055534c463a352b1d150900000000000000000000000000000001131d2b343b474c555861666a6c6d6e6f6e6c69666158544c473b332a1c12040000000000000000000000000000000006141f2c353f4b4f566065696c6e6f6e6d6a676259544b46393127190d000000000000000000172c41576c8196acc1d6ccb6a18c77614c37220c000000000000000000000000000000000000000000000000000000000012273d52677d838384878b959fa9bac7c9b7a6957f6a5745321e090000000000000000000000000000000000091d324556697e93a3b5c4d5d0bfb3a49c9188838180818489949ea8b7c4d4cebeb49f8b79634e3d2d1a0700000b20354b60758aa0b5cad8c3ad98836e58432e19000f243a4f647a848c959da5adb4bac6c8ccc9bcb4aea49c938980786e655d534b4538342b221b100200000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bdd2d0bba5907b66503b26110000000d22384d62778da2a3a3a3a3a395806a55402b1500000000000000000000000000081c3043546b8095abc1b7a6907b65503928160300000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000002101b28323b484d5660676e74797c7f828384848281807d7975706861584d493c3127190d0000000000000000000000000009151d303b484d59616a71767b7f8182848483817f7b77716962594c473a302215070000000000000000000000000000081624313d494e5d656e757a7f8283848382807c77716961574b44372b1d0f0100000000000000172c41576c8196acc1d6ccb6a18c77614c37220c00000304040301000000000000000000000000000000000000000000001025394d5f676e6e6f7277808b9fa9bacdc4b39e8975604b36210e00000000000000000000000000000000000b20364b6075889db3c1d2d4c3b3a199867c736e6c6a6c6f757f899da6b7c8d8cebbaa99846f5c4a36210d00000b20354b60758aa0b5cad8c3ad98836e58432e19000d22364a5c647078808790989fa8b0b4c0c7cacac2b5b1a79e968b837a716860564d483b372e211205000000000000000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3cfbaa48f7a654f3a251000000010253b50657a90a5b8b8b8b8a9937e69543e291400000000000000000000000000011426364e63798ea3b5c4ad97826d5745321e0900000000000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000513202e39464b59626c757d83888e919597989999989695928e89857e766d625a4b44372b1d0d000000000000000000000009192731414d59626d777f868b909496979999989694908b867f776c61584d403326160800000000000000000000000008162634424e5b636f7a838a9094979899999895918c867e76696055483c2d1f0f00000000000000172c41576c8196acc1d6ccb6a18c77614c37220c111518191a1916120d0b050000000000000000000000000000000000000a1e30414d5259595a59626a7b8b9fb4c2ccb9a7937d68533c2c19060000000000000000000000000000000013253652677d92a6b8cbdfcab7a599837566605456555656606979889daabbced8c8b3a18e79644e39240f00000b20354b60758aa0b5cad8c3ad98836e58432e1900071b2e3e4a4f5a636a737b828a929aa2aab2b7c3c9c9c5b8b3aa9f998f867d756b62594f4b3f302312010000000000000000000000000000000000000000000000000000000000000012273c52677c91a7bcd1d0bba6917b66513c2611030008182d3e54697f94a9beced4c4a6917c66513c271100000000000000000000000000000821364a5b71869bb1c8b49e8975604b36210d00000000000000172c41576c8196acc1c5c5b6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000061323303f4b57616b78818992989ea7a7aaacadaeaeadacaaa7a99f9a938a82786a6055483b2b1d0d00000000000000000008182737444b5f6777828a959c9fabaaabadaeaeadaca9ab9f9b948a8176665e50443426160600000000000000000000051626344451606879848f989fa9a9acaeaeaeadaaa7a39b94897e73625a4a3d2d1e0e000000000000172c41576c8196acc1d6ccb6a18c77614c372221262a2d2f2f2e2b282220180d090000000000000000000000000000000001132330393d44433b484d5d687e93a4b6cac5b09b85705a4935200c000000000000000000000000000000071c3043546e8399aec4d5d8c8b29d877661574a43364038454b5b647a8c9fb4cadfd0bfab96816c563b2b1805000b20354b60758aa0b5cad8c3ad98836e58432e19000010202e363c494d5460656d767d858d959da5adb4bac6c8c8bbb4aea39b928880786e655d4d41301d0a0000000000000000000000000000000000000000000000000000000000000010253b50657a90a5c2d3d4bfa9947f6a543f2f1e16161826364a5c70859bb0c5dacbb7a68c77624d37220d0000000000000000000000000000071a2d3d54697e94aabbb9a8927c67523b2a1805000000000000172c41576c8196acafafafafa18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000003132431414d5d6475818b979ea8aeb3b8c5bfc1c3c3c3c2c1bfc7bab4b0a99f988a7f746259483b2b1a0a00000000000000011426364455606d7d89979fa9b1b5bcc9c1c2c3c4c3c1c9bcb5b0a99f96887c6b625144342414000000000000000000001323334451626b7e8a9aa2adb4bac7c1c3c4c3c2bfc1b5b1a79e948578635b4a3c2c1b0b0000000000172c41576c8196acc1d6ccb6a18c77614c3733363b4042444443413d37342b241d120500000000000000000000000000000005131e25272f2e2b343f4b6073869cb1c7c9b5a38d78624d38230f0000000000000000000000000000000b20354a6073899eb3c8dbcebbaa937e6858463930252b28323d4b5c6c8196acc3d3dcc7b29d8772594834200b000b20354b60758aa0b5cad8c3ad98836e58432e19000002101b222c3536434a505761687078808790989fa8b0b4c0c7cac2b5b1a79e958b837b675f4d392510000000000000000000000000000000000000000000000000000000000000000d22374d62778ca4b6cadac5b09b85705d4c3d32282b2c36435464798ea3b4c8ddc8b39d8873594834200b0000000000000000000000000000000f22374c62778b9fb4c6af99846f5947341f0b000000000000172c41576c81969a9a9a9a9a9a8c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000112131424e5f677b87969fa9b3b9c6c8ccc9c5c1bfbebebfc1c5c9cdc9c7bab4a99f94857762594838281502000000000000081c304354607382929ea7b4bac7cac8c5bfbbbababbbfc4cacac7bab4a79e91806b625142311e0e00000000000000000e1f314150626b80939fa9b3c0c9ccc8c1bdbbbdc0c7cac9c5b9b3a39b8879635a493929160300000000172c41576c8196acc1d6ccb6a18c77614c39464b51555859595856524d483b383020190d000000000000000000000000000000010a101219191820304354697e93a9bacdc1aa947f6a553d2d1a0700000000000000000000000000000d23384d62788da7b8c6c6c6b49f8a76614b3a291c1315161e2e3e4d63788da5b6cadfcab6a58c77624d37220d000b20354b60758aa0b5cad8c3ad98836e58432e1900000000070e192025303539464b535a636a737b828a929aa2aab2b7c3c9c5b8b3aa9f988f7c67523c2712000000000000000000000000000000000000000000000000000000000000000b2034485972879cb1c8d8c8b4a3907b655b4b4538413d49546072859bb0c1d1d2c2ad97826d583b2b19050000000000000000000000000000000b1f3448596f8499afc6b49f8b77624c37220f00000000000014293e54697e858585858585858476614c36210c0000000000000000000000000000000000000000000000000000000000000000000000000c1c2e3f4e60687d8b9ca5b4bac7cccac6b9b3afacaaa9a9aaacb0b4bbc8cccdc7bab4a39b8777625645321d0e0000000000081b2e3f4b60728297a0b3b8c5cdc8c0b4afaaa6a4a4a6aaafb5bcc9cdc5b8b39e95806b604e3c2c1906000000000000061a2c3d4d5f6b80959eb4bac7cec5b8b3aca8a6a7abb1b6c2cbccc1b4a69d8978635746321e1000000000172c41576c8196acc1d6ccb6a18c77614c4e5761666a6d6e6f6e6b676259514c40342b1d100200000000000000000000000000000000000400051426364c61768a9fb4c9c6b19c86715b4a36210c000000000000000000000000000010253b50657b90a5b0b0b0b0b09b86715746321b0b000002102135495b72879cb2c7dcd4c3a5907b65503b2610000b20354b60758aa0b5cad8c3ad98836e58432e190000000000000608131c202933363c494d5460656d767d858d959da5b2b6c3ccc8bbb4a7927d67523d28120000000000000000000000000000000000000000000000000000000000000005182b3b566c8196aabbced1c1b39e88796960565756585b63728197a3b4c8dec9b5a48f7a644f3a250f0000000000000000000000000000000005182a3b52677d92a8b9bbaa937e69543d2c1a06000000000012273b4f60697070707070707070615846331f0a00000000000000000000000000000000000000000000000000000000000000000000000417293a4b5d687e8d9faab6c3cdc9bcb5aea89e9a9695949495979b9faab3b8c5d1cdc1b5a59b8574604b3c2b1906000000000d22374b5d6b8095a1b1becccfc1b4b0a29a94918f8f91949a9fabb4c0ceccbcaf9e937e685a4935200e0000000000000c2135495b677d929eb0bccdc8bbb4a79e96939192959ca4b3b7c4d1c4b7a79c8675614b3e2d1b07000000172c41576c8196acc1d6ccb6a18c77615c646d767b7f82848483807d7770665e4d483c2e20100200000000000000000000000000000000000000081f3347586e8398aec3c9b5a48e79634e392410000000000000000000000000000012273c52677c919b9b9b9b9b9b99836e593929160000000006192c3c586d8398adc2d8d2bda8937d68533e2813000b20354b60758aa0b5cad8c3ad98836e58432e19000000000000000000070b171e212c3536434a5057616870788087909da5b6cad8cebca7927d67523d281200000000000000000000000000000000000000000000000000000000000000000d23384d62788b9fb4c4d4cbb8a69e8a7e756f6c6b6d717984979fb1c1d1cfbeb19c86715d4b37220d00000000000000000000000000000000000d21364b6176899eb4c8b09b86715b4935210800000000000c1f32424f545a5a5a5a5a5a5a5a4c463a29170400000000000000000000000000000000000000000000000000000000000000000000000a1f334658657b8c9fabbbc8d3c3b6ab9f9890898581807e7e8082868a939ea7b4c0d1d2c3b5a396806b5a4835200b000000071b2e3e4f647a8c9fb4bfcecfbeb2a39b8e857f7b7a7a7b7f858c9aa2b1bdceccbcb49f8a78634d3c2c190600000000091d2f404e63798a9fb4bccdc8bbaa9f9588817d7b7d8086919da6b7c3d4c5b6a497816c5c4a36220e000000172c41576c8196acc1d6ccb6a18c77616c79838a90959799999896928c857c6f625a4b3f2e2010000000000000000000000000000000000000000417293a50667b90a5bbd2c2aa95806b553e2d1b070000000000000000000000000011263b51667b85868686868686867f6a55402a150000000000162c41566b8196abc0d6d4bea9947f69543f2a14000b20354b60758aa0b5cad8c3ad98836e58432e190000000000000000000000030a0e192025303539464b535a636a727b879db2c7dcd2bca7927d67523d281200000000000000000000000000000000000000000000000000000000000000000c2035495a6d8297a6b7c8d5c5b8a89e938984818082868e9aa2b1beced2c2b2a0907b65503f2e1b080000000000000000000000000000000000091e3246576d8298adc4b5a38e79634e3625130000000000021424323b3e45454545454545453633291b0b000000000000000000000000000000000000000000000000000000000000000000000005182a3b4c6176889eaabbc9d3c3b6a59d8d837b74706c6a69696a6c70777e889aa2b4c2d2d2c1b49f8b78624d38230e0000000d22364a5c70859babbccfd1c1b2a0988579706a666565666a6f7984979fb1c0d0cdbaa898836e5a4935200c000000000f24384c5e6f849aa8bacdcebbaa9f8c80746c6866686b727c889da5b7c8d3c2b59f8d7a644f3c2c19060000172c41576c8196acc1d6ccb6a18c7775818d989fa9aaadaeaeadaba7a29a918478645d4b3f2e1e0e000000000000000000000000000000000000000e23384e63788da3b8cdc7b29c87725c4a362208000000000000000000000000000f24384c5e6671717171717171716a61503c28130000000000152a40556a7f95aabfd4d4bfaa957f6a55402a15000b20354b60758aa0b5cad8c3ad98836e58432e19000000000000000000040a0f1a2125303539454b52596269717981889da5b6cadfd2bca7927d67523d2812000000000000000000000000000000000000000000000000000000000000000006192c3c4c6177889daab9c6d4c6b9b4a89e9a9796979ba3afb4c0ced0c3b5a498826d5e4c3820100000000000000000000000000000000000000316283950657b90a6b7c1ab95806b5443301c07000000000006141f27293030303030303030211f170b0000000000000000000000000000000000000000000000000000000000000000000000000b1f3448596c8196a6b8c8d8c7b6a49c877b6e65605457555454555758616976849aa4b5c9decebaa996806b563c2b190500000f243a4f647a8fa2b4c9d9c8b4a3988274645c55514f4f51555b63728197a2b4c8d7c6b59f8c78624d38230d000000071b2d3e51667c91a2b4c6d1c0b49f8c7c6b6056535152565f6778879daabbcecfbcab99846f5b4935210c0000172c41576c8196acc1d6ceb9a38e7986979fabb4bac7c2c3c4c3c0c0b4afa29a897b645d4b3c2b18080000000000000000000000000000000000071b2d3e556a8095aabfd5cab6a58e79644f36251300000000000000000000000000091d2f404c515b5b5b5b5b5b5b5b55504333200d0000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e1900000000000002090c171f212c3536434a505760676f777f868e969ea6b6c3cecac2b5a7927d67523d28120000000000000000000000000000000000000000000000000000000000000000000e1f344759647b8c9ea8b7c3cdccc6b9b4afacabadb0b5c1c8d0cbbfb3a59c8676614c402f1c02000000000000000000000000000000000000000b20354b6074889db2c7b29d8773604a35200b000000000000020c12141b1b1b1b1b1b1b1b0c0a04000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778b9fb4c4d5cebaa99c8677655d504b4336403f3f403a474c586175869cb1c3d3d8c7b29d87725a4835200b0001152737566c8196abc0d1d3c3b09b857460554a3e3c3a3a3c3d4a546073849aafc2d2cfbcab957f6a553626140100000d22364a5c70859bb0c0d0c8b4a2937e685e4b45383c3d414d5a63798b9fb4c8d8c9b59f8c78634d38230e0000172c41576c8196acc1d6ddc8b29d889ca4b5bcc9bbb9bbbdc3c9ced1c8c0b4a79e8a7b645a4836251300000000000000000000000000000000000d22364a5c72879cb2c7dcd3c3ab96816b5443301c070000000000000000000000000012222f383b4646464646464646403c332515030000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e1900000000060a151d202a33373d494e5460656d757d848b949ca4abb3b8c4c8bbb4aea39b927d67523d281200000000000000000000000000000000000000000000000000000000000000000004182a3b4b5d667c8a9da5b4bac6cacdc9c4c1c0c2c6c9cec9c4b8b3a19987776258473321110000000000000000000000000000000000000000081c3043546b8096abc2b7a58f7a655038281602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162838546a7f94aabbcedfc9b49f8b7963594b3f3530262b29292b2a333a4757657a8fa5b6cadfcab6a58d78624d38220d00081d31445571869cb1c6c8c8b6a48f7a645544372d262525262d36445564798ea4b5c9dac9b09a85705443301c0800000f24394f64798ea3b5c9d3c2b09a8570604e4031272628303c4a5b6b8096aabbcecfbcab957f6a553828150200172c41576c8196acc1d6dfcbb7a69da6b5b5afa9a5a4a5a8aeb4bac7d0d1c5b8a89e8878625443301c09000000000000000000000000000000011426364f647a8fa4b6cadeddc8b29d8873604a35200b0000000000000000000000000004121d242631313131313131312a28201507000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190000000e19202731363a474c535b636b737b8289929a9faab1b5c2c8c5b8b3aa9f998f867d74604b36210b000000000000000000000000000000000000000000000000000000000000000000000c1d2e3f4c5e667a87959fa8b0b5bcc9c2cbd5d1c8c8bbb4b0a69e9383776259483a2a17030000000000000000000000000000000000000000011426364e64798ea4b5c3ac97826d5645321e09000000000000000000000000000000000000000000000000030a0c11151819191815110c0a04000000000b0b0b0b0b0b0b02010000000000091e32455671869bb0c8d8d4c3ab96806b5b493b2e201c1415141415171f2a394b5d72879db2c7dcd4c3a5907b66503b2611000b20354b60758a9fb3b3b3b3b29c87725d4b372719111010111826374a5c71869cb1c6dbc9b49f8a75604b35200b0005192b3c566c8196abc1d1cab6a48f7a644f42311d1511131e2d3d4c62778b9fb4cadac9b09b85705645321d0900172c41576c8196acc1d6e7d4c4b7b2b4ab9f9a94908f9092999fa9b4c0cfd5c6b8a69a8472604a372715020000000000000000000000000000081c3043546c8196abc3d3e6dfcbb7a68f7a654f372715010000000000000000000000000000090f111c1c1c1c1c1c1c1c15130d0300000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e1900000e1e2c3538454b515861697078808790979ea8afb4bbc8cac2b5b1a79e968b837a7168605645321e09000000000000000000000000000000000000000000000000000000000000000000000010202f404c5c64747f8a939b9faba9aebbcbc0b4b0aa9f9a92887e6f6259483b2a1c0c000000000000000000000000000000000000000000000821364a5c71869cb1c9b39e8975604b36210c00000000000000000000000000000000000000000000070b161e21262b2e2f2f2e2b26211f170b090f112020202020202018150f060000000b21364b60758a9fb4c3c3c3b7a58e79634e3c2c1d11080100000000040c1b2e3f596e8399aec3d8d2bda7927d68523d2813000d22384d62778d9d9d9d9d9d9d97826d573f2e19090000000009192d3e576c8196acc1d6cdbaa98d78624d38220d000b2035485a72879cb2c7dcc7b19c87725c4b3724140200000f203448596f8499afc4d9c9b49f8a75604b36200b00172c41576c8196acc1d6ebdfcfbeb2a39b8d847e7b7a7b7d838b9aa2b2becfd5c5b4a2927d675544311d0800000000000000000000000000000b20354b6074889db3c8ddf1e6d4c4ac97816c5544311d08000000000000000000000000000000000006060606060606060000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190006192c3c494d5660666e767e858d959da5adb4b9c6cac9bcb4aea49c938980786e655d534b453828160200000000000000000000000000000000000000000000000000000000000000000000000212222f3e4a56606a767e858b8f949daec2b4a29b8f8a857d7568604c483b2b1d0d0000000000000000000000000000000000000000000000071a2d3d54697f94abbcb9a7917c67523a2a180400000000000000000000000000000000000000020f1a212932363c4043444443403c363329211c2426353535353535352d2a23170900000f24394f64798eaaaeaeaeaeae9d88725b49361e0e000000000000000001142636586d8297adc2d7d3bda8937e68533e2913000e23384e637988888888888888887f6a543f2a15000000000000142a3f54697f94a9bed4d7c7a48e79644f39240f000d22384d62788da5b6cad5bfaa95806a553e2e1b0600000005182b3b556a7f94aabfd4cebbaa8e79644e39240f00172c41576c8196acc1d6e4d2c1b2a09885796f69666466686e788498a0b2c1d1d1c0b29d8774604b36200d000000000000000000000000000215283850657b90a6b7cbdff4f2ddc8b39e8874604b35200b000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e19000c2035495a636c757c838a939ba3aab2b7c3c9cac5b9b3ab9f9990867d756b625a504b3f3632281a0a000000000000000000000000000000000000000000000000000000000000000000000000000412202d38454b58616870767a7f94a9beb09b847b75706760564e42342b1d0d000000000000000000000000000000000000000000000000000f22374d62778b9fb4c5ae99846e5847331f0a0000000000000000000000000000000000000a151d2d3639464b51555859595855514c463a362f383b4a4a4a4a4a4a4a423f352717060011263b50667b909999999999999985705b3d2c1a0000000000000000020d1c3043546f8499aec4d9d2bca7927d67523d2812000c2135495b6373737373737373736a614f3c271300000000000013283e53687d93a8bdd2cfbaa48f7a654f3a25100011273c51667c91a6c3d3d7c6a5907b66503b2611000000000011263b50667b90a5bbd0d8c8a6917c66513c261100172c41576c8196acc1d6ddc9b5a3988274635b54504f50535a62728298a3b5c9ddcbb7a5927d67523b2a1805000000000000000000000000091d3245566d8297adc4d4e7f2f4e0cbb8a6907b6550382815020000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e19000e23384d6378818891999fa9b0b5c1c7cacac2b6b1a79e968c837b716860574d483c372e211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000002101a28323a474c53576165778ca1b6ad97826d6056524b45383120180d00000000000000000000000000000000000000000000000000000b203448596f849aafc6b49f8b77614c37220e00000000000000000000000000000000000d1a28323d4a4e5761666a6d6e6e6d6a6661584e4a404c516060606060606057524535230f0010253a4f657b83848484848484837f6a543f2a15000000000000040a151d2b3a4b6074889db3c8ddd4c3a5907b66503b261100061a2c3d494e5e5e5e5e5e5e5e5e544f4332200c000000000000142a3f54697f94a9bed4d5c5a38e79644e39240f00152a40556a7f95aabfd4cdb9a88c77624c37220d00000000000f243a4f64798fa4b9ced2bda8937d68533e281300172c41576c8196acc1d6dbc6b09b857460554a3d3b3a3b3c48546074859bb0c0d0d4c3af9a85705948341f0b0000000000000000000000000b20364b6075899eb3c9dee0dddfe2d5c5ad97826d5645321d090000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190014293e54697e939ea7aeb4bac7c9ccc9bcb5aea49c938981786e655d534b4539352b231c1109020000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e2a333739464c61778ca1b6ad97826d5845383632281a140500000000000000000000000000000000000000000000000000000005182b3b52687d92a8b3b3aa937e69533c2b19050000000000000000000000000000000d1d2a38454b5b636d767b8083848483807c766e635b4b5e66757575757575756d63523f2a15000e22374b5d656e6e6e6e6e6e6e6e6a614f3c271300000003090c181f27313b4858667b90a6b8cbdfcbb7a58c77624d37220d00000e1f2c353848484848484848483f3c322515030000000000061a2c3d566b8196abc0d6ccb8a78c77624d37220d00182d42586d8297adc2d7c9b49e89745947341f0b00000000000e23384d63788da2b8cdd3bea9937e69543e291400172c41576c8196acc1d6cfb9a48f7a645645372d2625262b364556647a8fa2b3c7dfcab49f8b77624c37220d00000000000000000000000417293a51677c91a7b9ccd5cbc8caced8c9b39e8975604b36200b0000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190014293e54697e93a9b8c5c9cecac6b9b4ab9f9990867e756b625a504b3f36322820190e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c171f2129374c61778ca1b6ad97826d584228201d150a0000000000000000000000000000000000000000000000000000000000000d21364b61768a9d9d9d9d9b85705a4835200b00000000000000000000000000000c1c2a3b4756606c79828a91959899999895918a83796c60667c8a8a8a8a8a8a8a816d57422d1800081b2e3f4b4f5959595959595959544f4332200c030a0c161e212a3338454b596276869cb2c4d5d9c9b29d8872594834200b0000000e1a212333333333333333332a27201507090003090b0e182136495b71869bb1c6dbc8b39e8873594834200b001a2f445a6f8499afc4d9c8b39d88735e3b2a180500000000000e24394e63798ea3b8ced3bea8937e69533e291400172c41576c8196acc1d6ccb6a18c77614c382819110f111827384b5d6f849aafc9dacfbcab927d67523d271200000000000000000000000a1f3346586e8399aec5d5c4b8b3b4bbc8ccb9a7917c66513928160300000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190014293e54697e93a9becfcac3b6b2a89e968c847b736861574d493c382f211e160a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c22374c61778ca1b6ad97826d58422d180902000000000000000000000000000000000000000000000000000000000000000a1e3246576c8188888888888878624d38220d000000000000000000000000000a1a2a3a47596274818c989fa9aaadaeaeadaaa99f988d8175687d939f9f9f9f9f97826d57422d18000010212e373a44444444444444443f3c3225150b171e212832363a474c56606977859ba4b6cae3cfbcab96816c563b2b190500000000060c0e1e1e1e1e1e1e1e1e15130c1f1f1f1f161e21232a33434e63798c9fb5cad4c3ae99846e593b2b1805001b30465b70859bb0c5dac7b19c87725c47321d00000000000010253a4f657a8fa4bacfd1bca7927c67523d271200172c41576c8196acc1d6ccb6a18c77614c37220c0000000a1a2e3f53687d92abbccfd9c9ac97826c57422d1700000000000000000000000c21364c61768a9fb4c9cbb8a69d9faabbcec5ad98836e5746321e0900000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190014293e54697e93a9c9bcb5afa49c938981786f6560544b4639352b231c1109030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6ad97826d58422d180300000000000000000000000000000000000000000000000000000000000000000316293952636c737373737373625a4835200b000000000000000000000000021527384759627785969faab4bac7c2c3c3c2c7bab4ab9f9685778095aab5b5b5ac97826d57422d18000002101b22252f2f2f2f2f2f2f2f2a2720151d2029333639454b51586169747e899ba3b5c3d3d4c4b49f8c78634e38230e0000000000000000090909090909000c181f2234343434283236383a474c626e8399abbccfcab7a5917c67523c271200001c31465c71869bb1c6dbc6b19c87715c36251300000000000114263652687d92a7bdd2d8c8a5907b66503b261100172c41576c8196acc1d6ccb6a18c77614c37220c000000001022374c61778b9fb5cadac5b09b85705b3928160300000000000000000005182b3b53687d92a9bacdc8b39d888c9fb4cac9b49f8a76614b36210c00000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190014293e54697e93a9b4ab9f9a90877e766c635a504a4336322820190e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1a5a597826d58422d18030000000000000000000000000000000000000000000000000000000000000000000b1b354552575e5e5e5e5e5e4d483c2b1905000000000000000000000000091d3145566177869ba3b4bbc8cdd2c9c6c0bdbcbec9bcb5a39b868298aec3cac2ac97826d57422d1800000000080e10191919191919191915182027313639464b525760676e777f88939ea7b5c1d2d6c6b7a697826d5b4935210c00000000000000000000000000000c1d2a34374949494938454b4d5258616e8095a1b3c9cebdb29d8774604b36200b00001c32475c71879cb1c6dcc6b19c87715443301c0c00000000081c3043546c8197acc1d6cebbaa8e7a644f39240f00172c41576c8196acc1d6ccb6a18c77614c37220c000000000b1f34475972889db2c7ddc8b39e89735745321e090000000000000000000b203448596f849aafc7d6c5ac9681849aafc5cdbaa8927c67523a291704000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190014293e54697e93a89e978c847b736961574d493c3530251e160b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778c90909090826d58422d1803000000000000000000000000000000000000000000000000000000000000000000001727353e4248484848484838352b1e0e000000000000000000000000071a2d3d4b6074849ba4b5c1ced2c9c1b5b0aaa8a7a9adb3b8b5a49c98a0b2c6d7c2ac97826d57422d18000000000000000404040400020d18202b3437444b515761676e757c838a949da6b3b9c5d2d3c5b9a89d8876614c3d2c1a060000000000000000000000000004182a3b474c5e5e5e5e5e566063676d7782959eafbfcfbfb19f917c675645311d0900001c32475c71879cb1c6dcc7b29d8874604a3a2a1b0e0600071527374b6074879db2c7ddc9b49f8a74604b36210b00172c41576c8196acc1d6ccb6a18c77614c37220c0000000004182a3b5a6f849aafc4d9ccb8a78b76604b36210b0000000000000000000d22374c62778b9fb4caccb9a7907b7f94a9c3d3c6ae99836e5846331f0a000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190014293e54697e93948981796f6660544b4639352c201c130803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60747b7b7b7b7b79634e39240e00000000000000000000000000000000000000000000000000000000000000000000000917222a2d3333333333332220190e000000000000000000000000000c21364a5b6b8095a2b4c2d2d0c2b5b1a39b95939293979da6b3b5b1aeb2becfd7c2ac97826d57422d1800000000000000000000000a151d2b343b484c5560666e767c838a91989fa9b2b7c4ccd6cec2b6a79e8a7a645847331f0e00000000000000000000000000000b1f3447596174747474747476787c828a98a0afbcc9bcb5a197816d5f4d3827150200001c32475c71879cb1c6dccbb7a5917c675847392c2119181b22314455667b90a5b7cadbc5b09b86705645321e0900172c41576c8196acc1d6ccb6a18c77614c37220c0000000000172c42576c8197acc1d6d6c5a28d78624d38230d000000000000000006192c3c54697e94abbccfc9b39e8974798da4b6cac9b49f8a76614c36210c000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190014293e54697e877e766c635b514a4336332920190e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455606666666666635b4a36210c000000000000000000000000000000000000000000000000000000000000000000000000050f15171e1e1e1e1e1e0d0b0500000000000000000000000000071a2d3d4e63798c9fb4c0d1d0bfb3a39b8e86807e7d7e8288929ea7b6c3c6cfdcd7c2ac97826d57422d18000000000000000000010f1a27313b484d59626b747c838a91989fa8aeb4bac7cbd4d0c8bbb4a49c897b655c4a3a29170000000000000000000000000000000c22374c617789898989898a8b8d92979fa9b2bec1b4ab9f968373604b41301a0a0000001c31465c71869bb1c6dbd4c3b29d88766157493d352c2e2e37434b6073869cb1c3d4d2c1ab96816c563828160200172c41576c8196acc1d6ccb6a18c77614c37220c0000000001162b40566b8095abc0d5ceb8a38e79634e39240e00000000000000000c2135495b71869bb0c9d7c7ad98836d72879cb2c7cebaa9927d68533b2a18040000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e19000c22374c6177756961584e493d3530251e170b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152737444b50505050504e4a3d2d1a0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b6f8499abbccfd2c2b3a199857a716b6867696d747d899ca5b6c5d6e8d7c2ac97826d57422d18000000000000000003111f2c38454b59626d77808891999fa9aeb4bac6c9ced8cecabfb3aa9f968679655d4b3e2d1c0c0000000000000000000000000000000d22374c62778c9e9e9e9e9fa9a2a7adb4bac4b7b2a39b8d8173605544312312000000001b31465b70869bb0c5dbdfcbb7a69b8475635b4d493c433e4b4f616b8095a4b5c9dec9b5a38f7a654f3a25100000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000152a3f556a7f94aabfd4ceb9a48e79644f39240f00000000000000000e23384d63788da3b5c9cdbaa9917c676b8196abc5d6c7af9a846f5947341f0b0000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e19000a1f3347586160544c463a352c201c13080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192731363b3b3b3b3b39362d1f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1318160f06000000000000011426364e63798ea1b3c9d9c9b5a4998374645c5553525455606878879ca7b9cce0d7c2ac97826d57422d18000000000000000311212f3d4956606a77828b959ea6aeb4bac7c9cdd7d3c9c8bbb4ada1998c8174635b4b3f2e2010000000000000000000000000000000000d22374c62778ca1b3b3b3b4bac7bcc2c9cbb7a69d8f857a6b60554437271504000000001b30455a70859aafc5dae7d4c4b4a29b86796c635b59585a5c646f7f949eafc2d2d2c1b19b86715d4b37220e0000172c41576c8196acc1d6ccb6a18c77614c37220c000000000014293e54697e93a9bed3ceb9a48f79644f3a240f00000000000000071b2d3e556a8095aac1d2c9b49f8a7661657a8fa7b9cccab49f8b77614c37220d0000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190004182a3a474c4b43363329211a0f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d20262626262624211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c181f22292d2a2317090000000000081c3043546c8197acbfd0d1c0b19c867561564a3e3e3d37444b5a6378899eb3c9ded7c2ac97826d57422d180000000000000111212f3f4c5b63747f8a979fa9b3b8c4c9cdd7d2c9c6c2b6b1aa9f988e84796c6056493d2e211102000000000000000000000000000000000d22374c62778ca1b7c8c8c8cacfdad7ddc8b29d887a70645c4b443727190900000000001a2f44596f8499aec4d9eee2d1c0b4a49c8b8178726f6d6f727a84949daebcccd8c8b5a3927d68533f2e1b080000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000152a3f546a7f94a9bfd4ceb9a38e79644e39240f000000000000000d22364a5c72879cb1c7d9c9ae99846f576075899eb3c9cebbaa937e69533c2b190500000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e1900000c1c2a33373530261f170b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b11111111110e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a212a33373e423f35271701000000000b20354b6074889eb3c8ddc8b4a2907b655746382d292827313c495a687d92a8bdd2d7c2ac97826d57422d180000000000000f1f2f404c5d657985959fa8b4bac7cbd5d2c9c5c1b5b1aaa49c948b83796f635b4b45382c1f110300000000000000000000000000000000000d22374c62778ca1b3b3b3b3b5bcc9c5c8cbb7a69c867c6c605545382815020000000000182d42576d8297acc2d7ebdacdc4c2b5a99f968d87848384878f9aa2aebbcce2cebbaa9b8573604b352010000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000162b40556b8095aac0d5d9c8a38d78634e38230e000000000000011426364f647a8fa4b6cacfbcab937d6853556e8398adc8d8c8b09a85705a4834200b00000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190000000c181f22201c14080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d181f2d363a474c53575245351f0f000000000f253a4f647a8fa6b8cbdac5af9a85705d4b39291a1312151d2c3c4b61768ba0b6cbd7c2ac97826d57422d18000000000009192c3d4c5e657c8a9ba3b4bac6ced6cdc9c1b5b0a9a39b948e867f776e645c4e493d32281a0f010000000000000000000000000000000000000d22374c62778c9d9d9d9d9e9faba8b0b4c0c4b6a49c908173605645321d140000000000162b40556b8095aac0d5e0cdbcb0abb0bab4aba59d99989a9da5afb3c0ccd8cebdb49f8b79635544311d08000000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000132536576c8297acc1d7cebbaa8c77614c37220c000000000000081c3043546c8196abc2d3cab49f8b77624c52677c92aabbcecab59f8c78624d38220e00000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e1900000000040a0c0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0e0c07000000000000000000060c0e16161616161616161616161616160e0c06000000000000000000000000000000000004111d2a343d4a4e5861686d63523d2c1a06000000142a3f54697f94a9c4d5d4c4a8937e68533f2f1b0b0000010e21364b61768ba0b6cbd7c2ac97826d57422d180000000001152737495b657c8b9ea8b5c1cdd7cdc6b9b4aba39b948d867f79716962594e4a3e362c1e160a00000000000000000000000000000000000000000c22374c61778888888888898a8d929aa2b2b7c2b6b19f968374604b42311d0d0000000013283e53687d93a8bdd2d8c4b09e969eb4b9c3b7b2aeadafb2b7c3c7d0d1c8bbb49f947f695b4a37271501000000172c41576c8196acc1d6ccb6a18c77614c37220c00000000071c30435470859ab0c5dacab49f8a74604a35200b0000000000000b20354b6074889db3c8dac5b09b857059474c61768b9fb4cacfbcab947f69543c2c1906000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c181f2223211a0f010000000000010f1a21232c2c2c2c2c2c2c2c2c2c2c2c2c2c2320190e0000000000000000000000000000000614222f3b474c5b636e777e826d5b4935210c000004192e43596e8398aec3d8cbb7a68c77624c372211000000000c21364b61768ba0b6cbd7c2ac97826d57422d1800000000081d31445563798a9ea9b9c6d2d1c7bab4a89e968e857e78716a635b544c473b362d211a0f020000000000000000000000000000000000000000000a1f3447596173737373737375787d85909da6b7c4bdb1a198826d604e3b2a180500000010253a4f657a8fa4c3d4d6c0ab9681929ea8b5bcc9c4c2c4c7cad4cbc8c0b4aa9f94816c614f3d2d190900000000172c41576c8196acc1d6ccb6a18c77614c37220c000000000b20354a6074899eb3c9dcc7b29c87725443301c0700000000000215283850657b90a6b7cbd3c2a9947f69543b475870859aafc5dac9b09b86715b4935210c000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190000000000000002090b1012120e0c0700000000000000000000070d0f1414141414141414141414141414141414140d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000009141d2a343739362d1f0f00000000000f1f2c3539414141414141414141414141414138352c1e0e0000000000000000000000000005142431404c59626e79838b938d79634e38230f0000031729395c71869cb1c6dcc8b29d88735947341f0b000000000c21364b61768ba0b6cbd7c2ac97826d57422d18000000000b20354b6073859ba8b9c7d6d1c1b5a99f958981797069625a554e493d37342a221b101010101010100d0b0500000000000000000000000000000004182a3a474c5e5e5e5e5e54606368707b889da6b7cbbfb2a0937e685947341f080000000c21364c61768ba5b6cacfbaa58f7b7d8a989fabb1b6c2bbbcbbc4b7b2ada29b8c7f6c625143321f0f0000000000172c41576c8196acc1d6ccb6a18c77614c37220c00000004172a3a4f647a8fa7b9ccd9c4ae99846f59362513000000000000091d3245566d8297adc4d4cab6a48d78634e383a54697f94a9c3d3c9b5a38d78634d38230f000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190000000000000a151d2025282724211a0f0700000000000002101b22242929292929292929292929292929292929292220180d000000000000000000000000000000000000000000000000000000000000000000000000000c1926313a474c4e4a3d2d1a07000000061a2c3d494e56565656565656565656565656564d493c2c1906000000000000000000000001132331424e5e6677838c989faa95806a553d2d1a07000a1e33465774899fb4c9d9c4af99846f5a3b2a1805000000000c21364b61768ba0b6cbd7c2ac97826d57422d18000000071b2e3e53687d93a3b5c6d7d1c0b4a39b8b80766c635b544d493c39362c221f21232525252525252525221f180d0000000000000000000002020202000c1c2a34374848484848434b4d535e6578889db2c0cebeb39e8977624c3626140100000a1f33465872879db2c7d3bea9947e6978838c969ca4a4a6a7a6a5a69d978f857a69615144342515010000000000172c41576c8196acc1d6ccb6a18c77614c3722130a0309131f3347586c8196abc5d6d6c6aa95806a55402b150000000000000b20364b6075899eb3c9dcc6b19c86715b4935384e63788da4b6cad2c1aa957f6a553d2d1a070000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190000000005131a2731363a3d3c39362d211a0f010000000010202d36393e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e37342b1d0d00000000000000000000000000000000000000000000000000000000000000000000010f1c2a37444b5961635b4a36210b0000000c2135495b636b6b6b6b6b6b6b6b6b6b6b6b6b6b635a4935200c00000000000000000000000f1f30414e60687c88989fabb4b19c87725c4a36210d000c21364c61768ba8bacdd7c1ac97826c57422d1700000000000c21364b61768ba0b6cbd7c2ac97826d57422d180000000d22374b5c72879cb2c1d2d6c5b4a29a85786a61584e4a3d38352b23211a1f2c35383a3a3a3a3a3a3a3a37342a1d0d0000000000020b111318181818181818181f223333333326303538404c5a657b90a2b4c8ccb9a795806b5443301c0800000417293a576d8297acc8d8c3ae98836e626e7980878c8f9191918f8c88827a70645c4f4334261607000000000000172c41576c8196acc1d6ccb7a18c77624c4030211e171d2031414c6176899eb3c9deccb9a8907b65503b261000000000000417293a51677c91a7b9ccd4c4ab95806b563d2c35495b72879cb2c7dcc6b19c86715b4a36210c0000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190000000413233038454b5052524e4a3d362d1f0f000000071b2d3e4a4f5353535353535353535353535353535353534d483b2b18050000000000000000000000000000000000000000000000000000000000000000010f1f2d3a475560697779634e3a29170400000e23394e6379808181818181818181818181818078634d38230e0000000000000000000009192d3d4d5f687e8d9ea6b5bcb4a89f8e79644e39240f000d23384d62788da2c6d7d6c0ab96816b56412c1601000000000c21364b61768ba0b6cbd7c2ac97826d57422d180000000f243a4f647a8fa5b6cae0ccb9a79a8475635a4c473a362d2320190e0c1a2c3d494e50505050505050504c483b2a180500000006141f26292d2d2d2d2d2d2d2d201c131e1e1e141c20232f3c4b5d70859ab0c5d6c5b39e8874604b35200b00000012273d52677c92aabbcec9b49f8a76615b636b7176797b7c7c7a77736d655d4f4a3e3225160800000000000000172c41576c8196acc1d6d5bfaa95806a5e4d413633293136414d5f6c8196a7b9ccdec9b39e8975604b36200b00000000000a1f3346586e8399aec5d6cbb7a68f7a644f3a242c3d566b8196abc5d6c9b6a48e79634e3924100000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e19000000122230414d5660656767635b4e4a3d2d1d0d00000d22364a5c6469696969696969696969696969696969696962594834200b00000000000000000000000000000000000000000000000000000000000000010f202d3d4a5861737e89826e5846331f0a000011263b51667b909696969696969696969696968f7b65503a2510000000000000000000011426374a5b677d8d9fabb8c0b4a39b8a8177624d37220d000e23394e63788ea3b8cdd5bfaa95806a55402b1500000000000c21364b61768ba0b6cbd7c2ac97826d57422d18000000152a3f546a7f94a9c3d3dec9b39e89776257493c332a211a0f0b06000c2135495b636565656565656565625948341f0b0000021424313a3e424242424242424235302518080001080b111e2f3f54697f94a9bed4ccb8a78e79644f39240f0000000c21374c61778a9fb4c9cdbaa9927d68544e5658616466676665625958504b3f362d2015070000000000000000172c41576c8196acc1d6dfcab49f8c7c675f514b4639454b515f677d8d9fb5c5d6d1c0ad98826d5645311d0900000000000c21364c61768a9fb4c9ddc8b29d8874604a3520253b50657a90a7b9ccd3c2ab95806b563e2e1b0700000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190000091d30404d5f67747a7d7c7971635b4a3b2b1805000f24394f647a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e77624d37220d000000000000000000000000000000000000000000000000000000000000000f1f2d3e4a5b637684939e8a76614c36210c000011263b51667b90a6ababababababababababa58f7a65503a2510000000000000000000081d31445563798b9fabbcc5b4a29a85786c62594834200b000e24394e63798ea3b8ced5c0aa95806b55402b1600000000000c21364b61768ba0b6cbd7c2ac97826d57422d18000003182e43586d8398adc2d8d6c1ac96816c5948392c1f170c07000000000e23384e63797a7a7a7a7a7a7a7a77624c37220d00000b1f31424e5357575757575757574a43362513000000000011263b50657b90a5bad0d5c5a8927d68533d28130000000a1f3347586e8499aec3d4c7b09b8573604a3a474c4f515251504d483b3a372e221b1002000000000000000000172c41576c8196acc1d6e2cebbaa9f8b7d6f6761575c5660666f7d8b9fabbccfd9c9b4a28f7a644f382715020000000005182b3b53687d92a9bacdd6c6ac97816c5443301c20354b6074899eb3c9dcc7b29d87725c4b37220800000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e1900000f24384c5e677d888f92918e857963594834200b00152a3f546a7f93939393939393939393939393939393938f7b65503a25100000000000000000000000000000000000000000000000000000000000000d1d2d3d4a5c6479879aa2a9927d68523d2813000011263b51667b90a6bbc0c0c0c0c0c0c0c0baa58f7a65503a25100000000000000000000b20354b6073859ba9bac9b8a79a8475635a4d483b2b1805000e23394e63788ea3b8cdd6c0ab96816b56412c1601000000000c21364b61768ba0b6cbd7c2ac97826d57422d180000051a2f455a6f849aafc4d9d1bca7927c67523b2a1b0e04000000000002152838586e828f8f8f8f8f8f8f8f7c67523c2712000011263a4e60686d6d6d6d6d6d6d6d605443301c07000000000f24394e64798ea3b9ced4bfa9947f6a543f2a1500000004172a3a51677c91a5b7cac9b5a3927d68584738373a3c3c3c3a37342b25231c11070000000000000000000000172c41576c8196acc1d6e4d6c8baa99f92847c76737173757c84929fa9bac9dacfbcab9a85705c4b371a0a00000000000b203448596f849aafc7d7ccb9a8907b66503625131d3144556e8398adc8d9cab6a58f7a644f36261401000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e190005192b3b51667c8d9da6a7a7a39b8877624c37220d00152a3f546a7f94a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a58f7a65503a251000000000000000000000000000000000000000000000000000000000000a1a2b3b4a5b647a899da5b4af9a856f5a45301a050011263b51667b90a6bbd0d6d6ccc2bfb9b9b9a58f7a65503a25100000000000000000071b2d3e52687d92a3b5c7c6b39e89776257493c342b1d0d00000d23384d62788da2c6d7d7c1ac97826c57422d1700000000000c21364b61768ba0b6cbd7c2ac97826d57422d180000051b30455a70859aafc5dad0bba6907b66513b261100000000000000091d32455670859aa5a5a5a5a5a5907b65503b2610000013293e53687e828282828282828172604a35200b000000000f24394f64798ea4b9ced4bfa9947f6a543f2a15000000000c20354b6074879db2c3d2c1b39e8876615645372b26272725222018100e0800000000000000000000000000172c41576c8196acc1d6d6c5b9b3b5b4a29a918b8887888b9199a1b4bac7d7d1c0b49f8c7a644f3e2e1b0000000000000d22374c62778b9fb4cadec9b39e8975604b36200b15273752677c92aabbced4c3ab96816c5443301c08000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e19000b2034485972879cabb8c4c1b5a696816c56412c1700152a3f546a7f94a9bebebebebebebebebebebebebebaa58f7a65503a2510000000000000000000000000000000000000000000000000000000000215273848596379899ea7b7b3a29a85705b45301b060011263b51667b90a6bbd0deccbbafaaa3a3a3a38f7a65503a251000000000000000000d22364a5c71859bb0c1cdbaa8947f695948392c20180d0000000c21364c61768ba8b9cdd9c4ae99846f5939281603000000000c21364b61768ba0b6cbd7c2ac97826d57422d18000004192f44596e8499aec3d9d2bda8927d68533b2a190c06000200050b1727374b6075899fb4bababab7a68d77624d38220d0002182d42576d82979797979797978c77614c3722110300000111263b50667b90a5bbd0d3bea8937e69533e291400000000081d314455687e93a5b6cacbb8a69a84746055483b30251e16110f0d0b0b0801000000000000000000000000172c41576c8196acc1d6ccb9a79e9fabb4afab9f9d9c9d9fabaeb3bfcdd7cfc1b4a296806b5c4a362010000000000006192c3c54697e94abbccfd8c7ad98836e5645311d090c21374c61768b9fb4caddc8b29d8874604b35200b000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4d5bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e19000d22374d62788ca4b6c9d5d2c5b19c86715c47311c00152a3f546a7f94a9bfc1c1c1c1c1c1c1c1c1c1c1c1baa58f7a65503a2510000000000000000000000000000000000000000000000000000000000c1d3145566277889da7b8b3a1998475614b36210c000011263b51667b90a6bbd0d7c2af9d948e8e8e8e8e7b65503a251000000000000000000f24394e64798ea3b5c9c9b49f8a76614b3b2b1b0e05000000000a1e33465774899eb4c9dcc7b29d87725746321e09000000000c21364b61768ba0b6cbd7c2ac97826d57422d18000001172c41566c8196abc8d8d7c2ad97826d5947372a2019191819192029334455667c91a8bacdcfc8b29d88735a4834200b0000162b40556b8095aaacacacaca6907b66513f2e1e161313141d2f40556a7f95aabfd4d4c4a6917b66513c261100000000011527374b6074879cb2becfc5b4a299837362594a4336322826242321201d14090000000000000000000000172c41576c8196acc1d6c9b39e898c9fb4babcb5b2b1b3b4bcc9c7d0d4cbbfb2a39a8474604b3e2e1b0200000000000c2135495b71869bb0c9d9cebaa9917c6752382715020a1f33475870859aafc5dacbb7a68f7a6550372715010000000000000000000000000000000000000000000000000000152a3f556a7f94aabfc8c8bfaa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e19000e23394e63798eaabbcee1ddc7b29d88725d48331d00152a3f546a7f94a9ababababababababababababababa58f7a65503a25100000000000000000000000000000000000000000000000000000000c1c2f404b6074859ba6b7b5a4998374615746321e09000011263b51667b90a6bbd0d4bfaa947f797979797976614b36210c0000000000000000142a3f54697f94a9c1d2c3ae99836e5746321d0d000000000000031729395c71869cb1c6dbcab49f8b76614b36210d000000000c21364b61768ba0b6cbd7c2ac97826d57422d1800000012283d52677d92aabbcedec9b39e89776255473a352b2e2d2e2b353a464c6073869cb1c6d7d1c0ac97826c573c2b1905000011263c51667b91a9bac2c2c2ad98826d5d4b3e3229282826313c4c5e71869bb1c6dbcbb7a68d78634d38230e0000000000091d324556667b90a0b2c2d1c0b3a19984776760544b45383c3a3836353126190900000000000000000000172c41576c8196acc1c1c1ae99837e929fa9b3bfc7c6c8cacfd5ccc8c4b7b2a19985766156453120100000000000000e23384d63788da3b5c9d6c9b49f8a76614c36210c000417293a54697f94a9c3d3d4c4ac97816c5544311d080000000000000000000000000000000000000000000000000000152a3f556a7f94aab3b3b3b3aa95806a55402b15000b20354b60758aa0b5cad8c3ad98836e58432e19000c21364c61768a9fb4c5cdcbc0af9a85705a45301b00152a3f546a7f94969696969696969696969696969696968f7b65503a251000000000000000000000000000000000000000000000000000000417293a4c5e6c8197a3b4b9a89c867560564639281603000011263b51667b90a6bbd0d2bca7927d6764646464615746321e0a0000000000000004192f44596e8499aec3d3bea9937e69543929160000000000000000182e43586d8398adc2d8cfbcab917c66513b2a18050000000c21364b61768ba0b6cbd7c2ac97826d57422d180000000c22374c61778b9fb4c8d9ccb9a899837361584d493c4342433c484d58616d8197a4b6c9d9c9b4a28f7a644f3a250f0000000c21374c61768a9fb4c9dacab59f8d7b655c4b46393d3d37444b5b667c91a3b5c9dac9b39d88735a4935200c0000000000021528384c5e6d8298a4b6c5cfbfb3a29a897c7368605655514f4d4b4b4437261401000000000000000000172c41576c8196ababababab97816c7d8a99a1acb1b6c2babac5b8b3aea69d928375615847382715020000000000071b2d3e556a8095aac1c1c1c9af99846f5746331e0a00000e23384e63788da4b6c1c1c1b39e8874604b35200b0000000000000000000000000000000000000000000000000000152a3f556a7f949d9d9d9d9d9d95806a55402b15000b20354b60758aa0b5c5c5c3ad98836e58432e19000a1e3346576f8499a7b4bab7b3a2937e68533e29130010253b50657b81818181818181818181818181818181818178634d38230e00000000000000000000000000000000000000000000000000000a1f334658667c909fb1bfb49e8a7963574538281b0b00000011263b51667b90a6bbd0d2bca7927d67524e4e4e4b4639291603000000000000000417293a5d73889db2c8cfbaa5907a65503b2510000000000000000014293e53697e93a8c3d3d9c9ad97826d5947341f130804081321364b61768ba0b6cbd7c2ac97826d57422d180000000b1f3447596e8398aabbced6c6b3a19983766a625a5a5857585a5a626a7682979fb1c2d3cfbcab9a84705c4b37220d0000000a1f3347586e8398abbccfcfbcab9e897a6a61575452535455606779899eb3c1d2cfbcab96816c573c2c19060000000000000a1a2f404b6175869ca7b8c5cfc0b4a79e91867d75706a66646260605544311d08000000000000000000172c41576c8196969696969695806a6779848e969ca4a3a5a5a4a79e9891877d6e6157473a2a1a0a0000000000000d22364a5c72879cabababababab937e68533929170300000c2135495b72879cabababababa7907b66503b2611000000000000000000000000000000000000000000000000000014293e54697e88888888888888887f69543f2a14000b20354b60758aa0afafafafad98836e58432e1900031729394d637889989fa8a69d958473604b35200b000e23384b5d656c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c635a4935200c00000000000000000000000000000000000000000000000000071b2d3e4c6176889db2bdb3a1917d675b4939281a0b0000000011263b51667b90a6bbd0d2bca7927d67523d39393632291b0b00000000000000000a1f334658748a9fb4c9cdb8a28d78634d38230e00000000000000000e24394e63798ea5b6cadec9b49e8a77624c4130201d171f2530424d62778ca2b7ccd7c2ac97826d57422d1800000004182a3b4e63798c9fb4c0d1cfbfb2a199887f78736f6e6d6e6f73787f8898a0b1bdced0bfb49f8c7a644f3e2e1b080000000417293a4f647a8d9fb5c3d3c9b8a79e8b7f766e6a6868696d747d899ea7b8ccd5c5b59f8c79634e39240e0000000000000000111e3246576379899ea7b7c3d1c5b8b3a49c938a85807b79787673604b35200b00000000000000000012273c51677d818181818181817b655b636f7a81878b8e8f908f8c89837c74675f4b46392a1c0c000000000000000f24394f647a8e969696969696968d77624c37220d000000061a2c3d566b819696969696969696826d58432d18000000000000000000000000000000000000000000000000000012273b4f6169737373737373737369614f3b2712000b20354b60748a9a9a9a9a9a9a98836e58432e1900000b2035495a637883898c8c888074605544311d0800081c2f3f4b505656565656565656565656565656565656564d493c2c1906000000000000000000000000000000000000000000000000000d22364a5c6d8297a6b7bbaa99836f5f4d3d2c1b0a000000000011263b51667b90a6bbd0d2bca7927d67523d2824211e160b0000000000000000000c21364c61768ba9bacecbb6a18c76614c37210c00000000000000000c21364a5b72879cb2c7d8cdb9a897816c5f4d4136312a3336434a606d8297adc2d7d7c2ac97826d57422d18000000000c21364a5b6b8096a2b4c0cfcfbfb2a79e958d888483828384888d959da6b2bececec0b3a195806a5c4a36201000000000000c22364a5c6d8298a5b6c5d4c5b8a99f9489837f7d7d7f8288929ea7b8c5d5c7b8a798836e5b4a36210c000000000000000003162839495b647a899da5b4c0ccccc2b6b1a99f9a95918f8d8b86715c47321c0700000000000000001024394d5f676c6c6c6c6c6c6c655d4b4e5c646c7276797a7a7977736e6760554d4133291b0c000000000000000010263b50657b81818181818181817f6a594834200b000000000f24394e63798181818181818181806a55402b1500000000000000000000000000000000000000000000000000000c1f32424f545e5e5e5e5e5e5e5e544f4332200c000b20354b607384858585858585857f6a55402a15000006192c3c495a626e757776736b60564537271501000011212f383b41414141414141414141414141414141414138352c1e0e00000000000000000000000000000000000000000000000000091c2f404f647a8d9fb5c4b49f8b79634e41301f0e00000000000011263b51667b90a6bbd0d2bca7927d67523d28120c0a03000000000000000000000d22384d62778da2c7d8cbb5a08b76604b36210b0000000000000000071a2d3d556a8095a9baced7c6b59f8d7d675f514b443a474c5460697e92a0b1c5dad7c2ac97826d57422d1800000000071a2d3d4b6073849aa2b2becbcfc5b8b3aaa69d9a9897989a9da6aab3b7c4cfcbbdb1a29a8372604b3e2d1b020000000000071b2d3e4c6176879da7b7c4d0c7bab4a79e9894929294989da6b3b8c5d1c6b9a99e8977624d3d2d1a070000000000000000000b1b2c3d4a5c647a879aa2b3b9c5cccac7bab4afaaa6a4a29c87715c47321c0700000000000000000a1d30404d5156565656565656504b3f3e4a4f57576164656564625959524b4437301e170b0000000000000000000e23384c5d656c6c6c6c6c6c6c6c6a61503b2b1805000000000c21364a5b636c6c6c6c6c6c6c6c6a62503c28130000000000000000000000000000000000000000000000000000021424323b3e48484848484848483f3b3225140300081d3144556070707070707070706a61503c28130000000e1e2c3c494d5560626158554b453828190900000003111c23252c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2320190e00000000000000000000000000000000000000000000000000000f23384c5e6f849aabbcbaa996816c5b493523120000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcbb5a08b76604b36210b0000000000000000000f22374c62778b9fb4c5d5cfbcab9f8b7d6f6660555c586167727f8d9fb4becee1d7c2ac97826d57422d1800000000000f1d31445561758498a0b3b8c5ccccc8c4b7b3afadacadafb2b7c4c8cbcbc4b7b29f97847460544330201000000000000000101f3346586379899da6b3bfc9cdc5b9b3aea9a7a8a9adb2b7c4cccac1b4a89e8b7b655948341f0f00000000000000000000000f1f2d3e4a5c647784939ea7b3b9c6cacdc9c5bfbbb9b19c87715c47321c07000000000000000000122230393c414141414141413a372e2d363939464c4e50504f4c483b3c36312719130300000000000000000000091c2f3f4c505656565656565656555043331d0d0000000000071a2d3d4a4e565656565656565655504433210d00000000000000000000000000000000000000000000000000000006141f272933333333333333332a27201407000001142637444b5a5a5a5a5a5a5a5a55504333200d000000000e1e2b3537444b4c4c473a3632281a0a000000000000080e101717171717171717171717171717171717170e0c060000000000000000000000000000000000000000000000000000071b2d3e50667b90a2b4c9b49f8a77614c3d2c1a050000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcbb5a08b76604b36210b0000000000000000000b1f3448596c8196a7b8ccdac9baa99f92837b75737173767d85949fabbccfdcecd7c2ac97826d57422d180000000000021527374657617482929ea6b3b8c5c8cbcbc8c4c3c2c3c4c8cbcbc8c4b7b3a69d91827460564536261402000000000000000417293a4a5b63798799a1b1b5c2c8cbc9c3bfbdbdbec2c8cbc8c3b7b2a39b8a7c665d4b3b2b180100000000000000000000000110202d3e4a5961737e89959ea8afb4bcc9c4c6c9c6b19c87715c47321c0700000000000000000004121d24272c2c2c2c2c2c2c25231c1b2224293336393a3b3a37342a27201d15090000000000000000000000000011212f383b41414141414141413f3c332515000000000000000f1f2d36394141414141414141403c3325150400000000000000000000000000000000000000000000000000000000020c12141e1e1e1e1e1e1e1e14120c030000000009192631354545454545454545403c3325150300000000000e19202731353737332a201d150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c70859bb0c0c1ac97826d5847331f0f000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcbb5a08b76604b36210b00000000000000000005182a3b4c6176889eb3bccdd7c7bab4a199918a8887888c929ba3b4bcc9ccdaead7c2ac97826d57422d18000000000000091929394656606d7d88959ea7adb3b8c5bec0c1c1c1c0bec4b7b3ada69d94887d6d605645382818080000000000000000000b1b2d3d4a5b637683909ba3acb3b7c4bfc0c1c1bfbec5b8b3aea59d948578665e4c3f2f1d0d000000000000000000000000000210202d3b47546068778089939a9fababaeb1b4bab19c87715c47321c0700000000000000000000000a101217171717171717100e08070d0f171e2124252524221f18120b0802000000000000000000000000000003111c23262c2c2c2c2c2c2c2c2a2720150700000000000000010f1a21242c2c2c2c2c2c2c2c2b28211507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141d2030303030303030302a28201507000000000000000609151d2022211f170c0902000000000000000000080e101111111111111111111111111111111111111111111111111111111111110f090000000000000000000000000004182a3b4f647a8fa2b4c8b4a38e79644e3a2a1701000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcbb5a08b76604b36210b000000000000000000000d1f334758667c919eb0bdced7cdbfb3aeaa9f9d9c9da6a7b0b5afaaafbcccdfd7c2ac97826d57422d18000000000000000b1b2938454b5f6776808891989ea6a6a8abacacabaaa9a6a69d9891887f75675f4b4538281a0a00000000000000000000000f1f2d3d4a58616e7b868f979da6a6a9abacabaaa9a7a79e9991877e73635a4c402f211100000000000000000000000000000002101d2a36434b59616b767d848b9095999c9fa9a19c87715c47321c07000000000000000000000000000001010101010101000000000000030a0c0f10100f0d0b050000000000000000000000000000000000000000090e10171717171717171715130d0300000000000000000000070c0e171717171717171715130d0400000000000000000000000000000000000000030a0c111417191919181715110c0a04000000000000000000000000000000000001080b1b1b1b1b1b1b1b1b15130d030000000000000000000001080b0d0c0a040000000000000000000003111c2325272727272727272727272727272727272727272727272727272727272726231c110300000000000000000000000b1f3447596d8398adc0c9b09b85705c4a361c0c00000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcbb5a08b76604b36210b0000000000000000000004172a3a4d5e6b80959fb4bbc8d1d0c7c8bbb4b2b1b3b7c4bab49e959eafc3d7d7c2ac97826d57422d1800000000000000000b1a2832414d58616a757c83888d9193959697969594908d88827c746a60574d4132281a0a000000000000000000000000010f1f2d3a474c5e66717a82888d91949697969593928d88847c74696055493c2f22120300000000000000000000000000000000000c1826303b474c5861686f767b808487898b8c8d86715c47321c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c171e2126292c2e2f2f2d2c2a26211f170d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212f373b3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b382f221100000000000000000000000c22374c61778b9fb4c9bcab927d68533e2d1b0000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcbb5a08b76604b36210b00000000000000000000000c1c30404a607281949faab4c0c7cad4cecac8c6c7c0b4a99f928095aabfd5d7c2ac97826d57422d180000000000000000000a161e303a464c5660676e74787b7e80818281807e7b78736d6660554b4539301e160a0000000000000000000000000000010f1c2a33404c505d656d73787c7f8081817f7e7c78736e6760554b44372c1e12040000000000000000000000000000000000000008141c2a343a464c535861666b6f717476777778624d38220d000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1c1c1c1c1c1c1c1c15130d03000000000000000000000000000000000000050b0d1215171819191716140f0b0802000000000000000000000000000000000000000000000000030b171e212933363b3f4243444443413f3b37332a221f180d04000000000000000000000000040a20202020202020202020202020202020202020202020202020202020202020200f0d0800000000081c2f3f4b505151515151515151515151515151515151515151515151515151515151504c402f1c0900000000000000000005182b3b53687e93aabbcab49f8b77624c3722100000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcebbaa8b75604b36200b000000000000000000000000121c304354606c7f8c9aa2acb2b7c3babac3b7b2aca29a8b7d758ba0b6cbd7c2ac97826d57422d180000000000000000000002131c293338454b5154606266696b6c6c6c6b6966635a58514b443732281b130300000000000000000000000000000000000c171f2f383f4b4f575b63666a6b6c6c6a6967635b59514b44373127190e00000000000000000000000000000000000000000000010c181f2933363a474c5156595c57606162625a4834200b00000000000000000000000000000000000000000000000000000000000000000000000000000c171f2132323232323232322a272015070000000000000000000000000000060c0e182022272a2c2d2f2e2d2b2924201d150b080200000000000000000000000000000000000000000a161e29333639464c505457585959585654504c473a37342a1f170b000000000000000000000c181f353535353535353535353535353535353535353535353535353535353535353525221b100200000e23374b5d656666666666666666666666666666666666666666666666666666666666665e4c38230f0000000000000000000b2034485970859ab0c8c5b09b85705947341f0b0000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000e23394e63788ea3b8cdcab49f8a755645321d0900000000000000000000000000132536434a616a7a858f979da5a4a5a5a4a59d978f847968768ba0b6cbd7c2ac97826d57422d180000000000000000000000000c171f28323636434a4d5153565757565554514d493c3c3531271e160a000000000000000000000000000000000000000004111c232e373a3d494e51545657565554524d493c3c3531261d150900000000000000000000000000000000000000000000000000040b171f212a33373b404439454b4c4d4d483c2b1905000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a333747474747474747473f3c332515030000000000000000000000070f1a21232b34373c404143444342403e3a363127201d1509010000000000000000000000000000000002101a283239464b53576166696c6e6e6e6d6c6a666158544c483b33291b1204000000000000000c1c2a334a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a372e2010000010253b50657b7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b66503b26110000000000000000000d22374d62778c9fb5cac6a9947f6a543b2a18050000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000f253a4f647a8fa4b9cfc8b39e89735e382815020000000000000000000000000008182530434f5c64707a81878b8e8f908e8c87827a6f6361768ba0b6cbd7c2ac97826d57422d1800000000000000000000000000040a161e21253035383c3e40414241403f3b38352c27201d150903000000000000000000000000000000000000000000000009101b22252c35383c3f414241403e3d38352c27201d14090100000000000000000000000000000000000000000000000000000000040a0c171f21262b2f283236373838342b1d0d0000000000000000000000000000000000000000000000000000000000000000000000000004172a3a474c5c5c5c5c5c5c5c5c55504333200d00000000000000000001101b222c35393b484d5255565859595756544f4b44373631271d150900000000000000000000000000000412202d38454b57616870767b7e8183848482817f7b77716962594c463a2f221406000000000004182a3a475e606060606060606060606060606060606060606060606060606060606060604f4b3e2e1b08001c32475c7186919191919191919191919191919191919191919191919191919191919188735d48331e00000000000000000013283e53687d93abbcccb9a88e79634e39240e000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d281200000000000000000000070c0e17293a53687d92a8bdd2c5b09b86705b46311b00000000000000000000000000000008131c323e4a4f5c646c7276797a7a7977726c645d4e61768ba0b6cbd7c2ac97826d57422d1800000000000000000000000000000002090b131c202326292b2c2d2c2b2926232019110b0801000000000000000000000000000000000000000000000000000000080e101a2123272a2b2c2c2a2927232119120b0801000000000000000000000000000000000000000000000000000000000000000000040a0c11161a161e2122222220190d00000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586171717171717171716a61503c2713000000000000000009141d2d363d494e575962676a6c6d6e6e6c6b69646055524b44373127190e000000000000000000000000041222303e4a56606a767e858b909497989999989694908c867f776c61584c4032241405000000000a1f3347587075757575757575757575757575757575757575757575757575757575757575645c4b37220d001c32475c71879ca6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69d88735d48331e0000000000000000061a2c3d586d8398adc9c9b49e8974604b35200b000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000000010f1a2124283346586d8297adc2d6c5ac97826d57422d18020000000000000000000000000000000015202d363e4b4f575861646565646158574f4b4b61768ba0b6cbd7c2ac97826d57422d1800000000000000000000000000000000000000070b0d1114161717171614110e0c0600000000000000000000000000000000000000000000000000000000000000000000060c0e11151617171514120e0c060000000000000000000000000000000000000000000000000000000000000000000000000000000000010003090b0c0d0d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c617686878787878787867f6a553f2a15000000000000000b1926313e4a4f5b636c72777c7f8182848382807e7a756f6760554b44372c1f120400000000000000000000122230404d5c64757f89939a9faaa9acadaeaeadaba9a5a49c948b8176665e4f42322313000000000c22374c61768a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a644f3a250f001c32475c71879cb1bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb29d88735d48331e00000000000000000c2135495b73889db3c8c5af9a85705443301c08000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d281200000000000000000f1f2d363938454c61768a9eb4c9ccb8a7917c67513c2712000000000000000000000000000000000002101b222e373a3a464c4f50504f4c473a3a364b61768ba0b6cbd7c2ac97826d57422d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778c9c9c9c9c9c9c96816c57412c170000000000000b1b2937444b5c646f7981878c9195969899989795938f89857d746a6055493d3022120400000000000000000e1f2f404d5e667a86949ea7b0b4bbc8c1c3c3c3c2c1bfc2b5b1aa9f96887c69604f41301d0d0000000c22374c61778c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8f7a644f3a250f001c32475c71879cb1c6c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b29d88735d48331e00000000000000000e23384e63788da6b7cbc0ab96816b5636261401000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d281200000000000000071a2d3d4a4e5056606d8197a8b9cdc3b39e8975614b36210c0000000000000000000000000000000000000007101b2225293336393a3b3937332a25364b61768ba0b6cbd7c2ac97826d57422d1800000000000000000000000000000000000002090b0f131618191a19191715120d0b0600000000000000000000000000000000000000000000050b0d202020202020202020202020202020202020202020202020202020202020202020201b191309000000000000000000000000000000000000040b0c121517181a191816130e0b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca1b1b1b1b1ac96816c57412c1700000000000a1b293a4655606a7a848c979da5a7aaabadaeaeacaba9a99f9a92887f73635b4c4030221200000000000000061a2c3d4c5e667c8b9ca4b3b9c5cac5c3b7b2b1b0b2b4bbc8cac8bbb4a69d8d7e695f4d3b2b190500000c22374c61778ca1b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a48f7a644f3a250f001c32475c71869cb1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b29d88735d48331e000000000000000012273c52677c91a7c4d4bca7927c67523d271200000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000c21364a5b63656a7480969fb1c6c5b6a595806a5746321e09000000000000000000000000000000000000000000080d0f171f2124252524211f1721364b61768ba0b6cbd7c2ac97826d57422d18000000000000000000000000000000030a0c151d2024282b2d2e2f2f2e2c2a272320190f0d080000000000000000000000000000000000000d19202235353535353535353535353535353535353535353535353535353535353535353535312e261a0c0000000000000000000000000000040a0c181f22272b2c2e2f2e2d2b2823201c13080600000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca1b7c6c6c1ac96816c57412c170000000003162839465861737f8c9a9fabb2b7c3bfc1c2c3c3c1c0c7bab4afa69d948579665e4c402f1f0e0000000000000c2135495b667c8c9fa9b6c2ccc0b4b0a7a59d9b9b9c9faaadb5bcc9c4b7ab9f927d67594834200b00000c22374c61778ca1b6d8cacacacad8cec9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b9a48f7a644f3a250f001c32475c71869c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c88735d48331e0000000000000000162b40556b8095aac0d6c5a38e79634e39230e00000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000e24394e70797b8087969eb0bdc4b7a79c8775604b39281603000000000000000000000000000000000000000000000000040a0c0f10100f0c0a0c21364b61768ba0b6cbd7c2ac97826d57422d1800000000000000000000000000040b171e212832363a3d404243444443423f3c38352b25221b10090000000000000000000000000000000d1d2b344a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4642382b1a090000000000000000000000040c181f222a34373c404143444443403d39353025211a0f050000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca1b7ccd6c1ac96816c57412c1700000000091e324557617684959faab5bcc9cacac4bebbb9babcc1c7cac9c4b7b3a39b8a7c665e4c3d2c1a0600000000091c2f404e6379899eaabac7c8bbb4a29a918c888686878a8f989fabbac7c9bcb49e8a78624d39291603000c22374c61778caabbcee2dfead8c8bbb4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a48f7a644f3a250f001a2f445a6f84878787878787878787878787878787878787878787878787878787878785705b45301b0000000000000004192f44596e8499aec3ccb9a78b76614b36210c00000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000020354a60758a90959da5b0bcbfb2a69d8979635645321b0b000000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0b6cbd7c2ac97826d57422d180000000000000000000000000c181f29333638454b4f535558595959585755514d493c3a372e241d120500000000000000000000000005192b3b485e606060606060606060606060606060606060606060606060606060606060606060605b5549382613000000000000000000000c171f2a33373b474c5155575859595855524e4a4336352c20190e00000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca1b7ccd6c1ac96816c57412c17000000091930404b6075859aa2b4bbc8cfc9bcb4afa9a6a4a5a7abb2b7c3cdcbc1b5a89f8c7c665b49352112000000000e23384c5e6f849aa8b9c8cebbaa9f93857c7672717172757a828d9fa9bacdcdb9a897826d5746321e0a000c21364c61768b9fb4bfd0e1e2cebbaa9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e8f7a644f3a250f00182c4154656f7272727272727272727272727272727272727272727272727272727272706655422d190000000000000004172a3a5d72879cb2c7c9b39e89745746331e0a00000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000020354a60758a9faab2b7c3c9b2a098887a645b4a38281600000000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0b6cbd7c2ac97826d57422d180000000000000000000002131c2a3339464b53566064686b6d6e6f6e6e6c6a67625a574f4b3e382f20190d00000000000000000000000b203448597075757575757575757575757575757575757575757575757575757575757575757575706755422e19000000000000000003111c2a333a474c555961676a6c6d6f6e6d6b686360544e493d352b1e13050000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca1b7ccd6c1ac96816c57412c170000011426374d5f6e8298a3b4c0cecec0b3ab9f9994908f9091969da5b4b9c6d2c6baaa9e8a79634e402f1d0900000115273750657b90a2b4c6d1c0b49f8c7e706761585c5b5660656d7c8b9fb4c9d6c6b49f8a76614b36210c000a1e334657697f94a1b3c3d4dfc9b49f8c89898989898989898989898989898989898989897a644f39240f0011253747545a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5548382612000000000000000a1f334758748a9fb4c9c6b19c86715c3929170300000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000020354a60758a9fb5c7cacfbcab988377645c4a3d2d1a0a00000000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0b6cbd7c2ac97826d57422d180000000000000000000a161e313a474c5761686f75797d808283848483817f7c78726c645c514c40342b1d11030000000000000000000d22374d62788a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a85705b46311b000000000000000715212f3a474c58616a71777c808183848382807d78746c635b4d483c3023150700000000000000000000000000000000000000000000000000000000000000000d22374c62778ca1b7ccd6c1ac96816c57412c170000081d314455677c91a0b2c1d1cebdb1a29a8c847e7b7a7a7c8187929ea8b8c5d6c8b9a89a84705e4c38240c0000081d3144556e8399aec0d0c8b4a2927e6860524c473a38454b505e6a7f94a9c7d7cdbaa9907b66513b261100031729394f616e8399a5b7c7d8c9b49f897973737373737373737373737373737373737373645c4a36220d0007192937414447474747474747474747474747474747474747474747474747474747474542382a1a08000000000000000c21374c61768ca9bacdc4ae99846f59442f1a0000000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000020354a60758a9fb5c8cbcab49f8c8175635a493c2b190900000000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0b6cbd7c2ac97826d57422d1800000000000000000a1a2832414e58616b767d848a8f929597989999989794918d87817a71665e4d483c2f21120500000000000000000d22374d62778c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b86705b46311b000000000000081625333f4c58616c777f878c9195969899999895928e8881796e625a4d4133251507000000000000000000000000000000000000000000000000000304040200000d22374c62778ca1b7ccd6c1ac96816c57412c1700000b20354b6073879cb2becfd1c1b19f9784796f69666465676c747d8a9ea7b8ccd6c6b4a2907c66513a2a1804000b20354b6074899fb4b8b8b8b09a8570604e4237332a273136404c61778ca9bacdd7c7a9947f6a543f2a1500000b1b32434c6176879da9bacecdbaa89c8675615e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4f4a3e2d1b0700000b19252c2f3232323232323232323232323232323232323232323232323232323232302d261a0c00000000000000000e24394e63798ea3c7d7c2ac97826d57422d180200000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000020354a60758a9fabb3b8c5bcab9f968678635a4837271502000000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0b6cbd7c2ac97826d57422d18000000000000000a1a2838454b5f6877808993999fa9a8aaadaeaeaeadacaaa6a59d978f867c6f625a4c3f30231203000000000000000d22374d62778ca2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b09b86705b46311b00000000000516263343505d6576818a959ca4a6aaacadaeaeadaaa7a69d968c8378675f50433325150400000000000000000000000000000000000000030a0c11151819191715110d22374c62778ca1b7ccd6c1ac96816c57412c17000011263c51667b91a4b6caddc8b4a3978173635b54514f505255606879899eb3c0d1d1c0af9a846f5947341f0a000f24394e64798ea8a3a3a3a3a3927d68524231211f17151d2033475874899fb4c9d6c0ab96816b56412c16000000141f334758647a8b9fb4bfcfc6b6a498826d604e3d494949494949494949494949494939362d20100000000f1f2d3639393939393939393939393939393939393939393939393939393939393939362d1f0f000000000000000010263b50657b90a5bad0c1ac96816c57412c170200000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000020354a60758a91969ea6b1bebcb4a49c8878625544311d0a000000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0b6cbd7c2ac97826d57422d18000000000000081828384556606d7d89969ea8afb4bac7c0c2c3c4c3c3c1bfc3b7b2aca39b918478655d4d41302211000000000000000d22374d62778ca2b7cacacacacad8cec9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c5b09b86705b46311b00000000001323334450616a7b88979fa9b1b6c2bfc1c2c4c3c2c0c4b7b2ab9f988a7d6a6150433222120000000000000000000000000000000000070b161e21262a2d2f2e2d2b272122374c62778ca1b7ccd6c1ac96816c57412c170005182a3b586d8398adc3d3d3c2b09b85746055493d3b3a3b37444b5b667c91a2b4c8dfcab49f8b77614c37220c0011263b50667c8d8d8d8d8d8d8d8d79634e3924161e21252d36404c61778ca9bacdd5c0ab96806b56412b160000000417293a4a5c697e93a0b2c3d3c2b2a0927e685c4a392934343434343434343434343424221b10020000071a2d3d4a4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a3d2d1a070000000000000012273c51677c91a6bcd1c0ab96806b56412b160100000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000010253a4f657b7c818897a0b1bec2b6a69c8674604b382816020000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0b6c5c5c2ac97826d57422d180000000000001325364556607482929ea7b4b9c6c9cdcbc7c3c1bfc0c1c4c9cccac7c1b5b1a199897b675f4d402f1e0e0000000000000d22374d62778ca2bdcedddfead8c8bbb4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b09b86705b46311b000000000e1e314150626b7f8d9da6b4bac7cac9c2bdbab9bbbec5cacbc9bcb5a89e927f6a614f402f1c0c0000000000000000000000000000030f1a212932363b4043444442403c3632374c62778ca1b7ccd6c1ac96816c57412c17000b1f34475973889db3c8ddcab6a48f7a655544372c26252526313d4c5e70859ab0c5dacfbcab917c67513c2712000c21364b6176797878787878787973604b35262832363a3e4a4f5e697f94a9c7d7d6c6a9947f69543f2a14000000000c1c2e3e4f606e8398a5b6c7cfbeb49f8b7a645746331e1e1e1e1e1e1e1e1e1e1e1e0f0d07000000000c21364a5b636464646464646464646464646464646464646464646464646464646464635b4a36210c0000000000000012273d52677c92a7bcd1bfaa95806a55402b150000000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000e23374b5d65676c758297a0b2c7c4b5a4947f695645321e090000000000000000000000000000000000000000000000000000000000000000000c21364b61768ba0afafafafac97826d57422d180000000000071c30435460748498a0b3b8c5cdcdc9c3b7b2aeacaaabacafb3b9c5c7d0c9bfb3a79e8c7d675e4c3c2b190600000000000d22374d62778c9fb1bfcfdee2cebbaa9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9b86705b46311b00000006192b3c4e5f6b80959fabb7c4cdc6bab4ada8a5a4a6a9afb5bcc9cfc6b9b49d947f695e4c3a2917040000000000000000000000000a161e2d3639464b51555859595755514b46394c62778ca1b7ccd6c1ac96816c57412c17000d22374c62778ca6b7cbdcc7b19c87725d4b372719110f10141d2f4053687d92a8bdd2d9c9aa95806a55402b15000a1e324657616363636363636363605544363c39454b50565c646e7c8b9fb4c9deccb9a8907b66503b26110000000000102032424c6176879ca9bacdcdbaa99c8675614b42312010000909090909090909000000000000000e23394e6379797979797979797979797979797979797979797979797979797979797979634e39240e0000000000000013283d53687d92a8bdd2bfa9947f6a543f2a150000000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d281200000000000000081c2e3f4b4f5157616e8298a9bacdc2b39e8875604b36210b0000000000000000000000000000000000000000000000000000000000000000000c21364b61768b9a9a9a9a9a9a97826d57422d1800000000061a2c3d4a60728399a2b2beccd3c7bab4aca59d9896959597999ea7aeb3bfccd0c5b8aa9f8c7c665a4835201200000000000b203448596d8197a1b2c0d1dfc9b49f8c8989898989898989898989898989898989898989898988836f5a442f1a0000000b2035495a687d929eb5bcc9cbbdb1a89f9893908f90949a9fabb5c2d2ccbcb59f8d7c665846331f0b00000000000000000000000d1b28323d4a4e5761666a6d6e6e6c6a6661574f4c62778ca1b7ccd6c1ac96816c57412c17000f243a4f647a8fa4c4d5d6c1ac97816c573f2e1909000000011223384e63788da3c7d8d7c2ad98826d58432d180003162939464b4e4e4e4e4e4e4e4e4b44464b51565760656b7179838d9fa9bacdd4c3b49e8975604b36210b000000000002141f334658647a8b9fb4becfc7b6a498826e604e3e2d1c0c0000000000000000000000000000001c32475c71868e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e88735d48331e0000000000000014293e53697e93a8bed3bea9947e69543f29140000000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000011212e373a39464c61778a9fb4c9cbb8a6917c66513c27110000000000000000000000000000000000000000000000000000000000000000000b21364b607584858585858585857f69543f2a14000000000c2135495b6a7f94a1b3c0ced3c2b6a99f968d88838180808284898f99a1b3b9c6d6c8bbaa9e8978624d402f1c090000000005182b3b4b60738299a2b4c1d2c9b49f8a7b737373737373737373737373737373737373737373736f6554412c18000006192c3c4d62788a9eb4bccfcbbbae9f978a827d7b7a7b7e858d9ca4b5c1d2cfbcab9d8876614c3a2917040000000000000000000d1d2b39454b5b636d767b7f82848382807c766f645c62778ca1b7ccd6c1ac96816c57412c170010263b50657b90a5bad0d4bea9947f69543f2a1400000000000b21364b60768ba9baced9c3ae99846e59442f1900000b1b29323638383838383838454b525761666b70767a80868e989fabbac7d3c5b7a596816b5645321e090000000000000417293a4a5c687e93a0b2c2d3c3b2a0937e685c4a3a29170400000000000000000000000000001c32475c71879ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49d88735d48331e0000000000000014293e53697e93a8bed3bea9947e69543f29140000000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000003111c2325293447596d8398adc2d5c4ac97826c57422d17020000000000000000000000000000000000000000000000000000000000000000091e32455660707070707070707069614f3b271200000006192c3c4e63798b9fb4bfd0d3c2b6a49c8a8178726e6c6a6b6c6f747a83909ea8b9c7d7c8b8a799846f5e4c38240e00000000000d1d3144556074849aa3b5c3cdbaa99e8a7a645b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5a544737251100000c2135495b6e8398a8b9cdcebdae9c9381776d6865646669707a869ba3b5c6d6c9b7a696806b5846331f0a00000000000000000d1d2b3b4857606c79828a90959899999795918a847a6e62778ca1b7ccd6c1ac96816c57412c170010263b50657b90a5bad0d2bda8927d68533d28130000000000091e324556748a9fb4c9d9c3ae99846e59442f190000000b161e21232323313a464c5660676f767b81858a8f959ca4adb5bcc9cec3b6a79d8776614c38281603000000000000000b1b2d3e4e606e8298a4b6c7cfbeb49f8b7a645846331f1402000000000000000000000000001c32475c71879cb1b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b29d88735d48331e0000000000000013283d53687d92a8bdd2bea9947f69543f2a140000000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d281200000000000000000000080e10182a3a53687e93a8bdd3c5b09b86705b46311b00000000000000000000000000000000000000000000000000000000000000000003162838454b5a5a5a5a5a5a5a5a544f4332200c0000000c2035495a6e8399a9baced7c7b6a49c86786c635b59575556575460656e7c8a9ea9bacdd6c5b3a1907b66513c2c1906000000000114263745566175859ba5b6c4c7b9a89e8979635a493b4949494949494949494949494949494944413729190800000e23384d63788c9fb5c6d6c5b19f937e6d615853504f51545c6476859ba8b9ccd5c4b49e8a76614c36210c000000000000000a1b2b3b48596275818c989fa9aaadaeaeacaaa99f998f8376778ca1b7ccd6c1ac96816c57412c17000f243a4f647a8fa4c3d4d3bea9947e69543f291400000000000b20364b60758ba9baced7c2ad97826d58422d1800000000030a0c1a2731424e58616b757d848a91969b9faaabb1b5c2caccc8bbb4a49c897a645847331a0a000000000000000000102031424b6175869ca9bacdcdbaa99d8776614c43322010000000000000000000000000001c32475c71879cb1c6cacacacacacacacacacacacacacacacacacacacacacacac8b29d88735d48331e0000000000000012283d52677d92a7bcd2bfa9947f6a543f2a150000000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000000000000000010253a4f657a8fa4bacfc8b39e89735e382815020000000000000000000000000000000000000000000000000000000000000000000a1a28323645454545454545453f3b322515030000000e23384d63788c9fb4c7d8cdbaa99c8675635a4d493c41404036434b4f5e667a8b9fb4c3d4d0bfb09a85705b4935210c00000000000919283846576177879ca6b7c5c6b8a79d88786259483a2a34343434343434343434343434342f2c25190b000004172a3a566b8095abbccfccb9a797816c604c473a3b3a3b3e4b586277899eb3c6d7cdb9a8937e6953382815020000000000031628394859627886979fabb4bac7c2c3c3c1c7bab4afa098867b8fa4bacfd6c1ac96816c57412c17000d22374c62778ca5b7cad6c0ab96816b563d2c1a06000000000e23384d63788da2c7d8d6c6aa95806a55402b15000000000009192738454b606876808892999fa9abb0b4bbc8c6c9c9c5b9b3aa9f968679645c4a3a29170000000000000000000002141e33465763798a9fb4becfc7b6a599836e614f3e2e1c0c0000000000000000000000001c32475c71879cb1b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b29d88735d48331e0000000000000012273c51677c91a6bcd1c0ab95806b56402b160100000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000e23394e63788ea3b8cdcab49f8a755645321d09000000000000000000000000000000000000000000000000000000000000000000000a161e2130303030303030302a272015070000000417293a556a8095abbccfdec9b49f8a796357493c352c2c2b2b263035404c5c697e93a5b7cbdcc8b4a28d78634d38230e0000000000000a1a293947596278889da7b8c7c5b7a69d877762584739291a1e1e1e1e1e1e1e1e1e1e1e1e1a1811080000000a1f33475871879cb1c9dac9b39e8976614c42332a2625262e3a4859697e93a8b9cdd7c6af9a846f5645321d090000000000091e3245576277879ca4b4bcc9cdcecac4bdbbb9bbbebeb2a49c899eb4c9ded6c1ac96816c57412c17000b1f34475972879db2c7dbc5b09b85705b49352113080409101d2f4053687d92a8bdd2cdb9a8907b66503b261100000000011426374556606d7d89959ea7aeb4bac7c5c9c8c3c5b9b3ada79e968b8175635b4a3e2d1c0c0000000000000000000000031729394a5b687e92a0b2c2d3c3b3a1947e695c4b3a2a180800000000000000000000001c32475c71869c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d88735d48331e0000000000000010253b50657a90a5bacfc1ac97826c57422d170200000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcebbaa8b75604b36200b000000000000000000000000000000000000000000000000000000000000000000000003090b1b1b1b1b1b1b1b1b14120c03000000000a1f33465871869cb1c9d9d4c3ac97816c5b49392c2119171516141c202f3e4b6074879db2c7ddd1c0a9947f6a543f2a15000000000000000b1b2a3b485a6379899ea9bac8c4b6a59c86766157463828190900090909090909090909050300000000000c21374c61768ca4b6b5b5b5ac97816c5847331f18100f111c2b3b4b6176899eb4c9dec9b49f8a75604b36200b00000000081b2e3e4b6075859ba5b5c2cfd1c8bbb4aea8a5a4a5a9afb5b6a89ea8b9cde1d6c1ac96816c57412c170005182a3b576c8297acc0d0cab49f8c78634e4230251f181d202d3c4c5e70849aafc5d8c7b49e8976614b36210c00000000081d314455607482929ea7b3b8c5c9c8c5c5b8b3aea9a79e98918981786b61574a3d2d2010000000000000000000000000000b1b2d3d4e606d8298a4b6c6cfbfb49f8b7a64584736251300000000000000000000001c32475c71868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a88735d48331e000000000000000e23394e63788ea3c6d6c3ad98836e58432e190300000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdd9b5a08b76604b36210b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b9fb5cadfcbb7a58d78634e3d2c1b0e060000000108121d3144556a7f94aac7d8d9c4af99846f5a39291703000000000000000c1d2b3c4a5b657b8b9faabbc9c3b5a49b8575615645372618080000000000000000000000000000000010253a50657a8fa0a0a0a0a0a0907b65503a2917040000000d1e3346576e8398adc3d8cebaa98f79644f3a240f000000000d22374b5c6c8196a3b5c3d2d0c1b5aa9f9993908f90949a9fabb5b4b9c6d7e9d6c1ac96816c57412c1700000f253a4f647a8fa2b4c8cfbcab98826d604a4336342a32363e4a5a657b90a2b4c8cebaa997826d5746321e0a00000006192b3c4b60738398a0b3b8c5cccac1b4b0a9a79e99948f89837c756c625a4b46392d1f100000000000000000000000000000000f1f31424b6175869ca8bacdcebbaa9d8776615443301c11000000000000000000001a2f435668717575757575757575757575757575757575757575757575757575757575736a5844301b000000000000000c21364c61768ba8b9cdc4af9a846f5a452f1a0000000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcbb5a08b76604b36210b0000000000000000000000000000000000000000000000000000040a0c0e0e0e0d0b080100000000000000000000000000000000000010253a50657a8fabbccfddc7b29d88725b49351f0f00000000000000011527374f647a8fa9bacedec8b39e88735746331e0a00000000000000000e1e2d3d4b5d667c8c9fabbccfc2b4a39a84746055443625130000000000000000000000000000000012273d52677d8a8a8a8a8a8a8a8a76614c37210c000000000317293954697e93a9bed3d8c7a7927c67523d2712000000071b2e3e4f647a8d9fb5c1d2d0bfb3a39b8b847d7b7a7b7e848d9ba3b2bfcfdfebd6c1ac96816c57412c1700000d22374b5c6f849aaabbcec9b2a0927e6960544c473b454b505c6478889eb3c0d1c0b49f8b78634d392916030000000b2035485a6a8095a1b2beccc9bcb5ada39b948e88837e79746e6760564d483c332920201c13080000000000000000000000000001131e32465763798a9fb4becec8b7a5998372604a3f2e1c0c0000000000000000001427394a565c60606060606060606060606060606060606060606060606060606060605d584c3b2915000000000000000a1f33465874899eb4c9c6b19b86715c3b2a180500000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcbb5a08b76604b36210b00000000000000000000000000000000000000000001080b1016181f2223242322201d14140e0c06000000000000000000000000000013283d53687d92a8c9dad8c3ad98836e583d2c1a0100000000000000000b20364b60758a9fb4c9dfccb8a78b76614c36210c0000000000000000000f1f2e3f4c5e677d8d9fb5bccdc1b4a2998373605443301c150600000000000000000000000000000b20354a60727475757575757574705847331f0a000000000010253a50657a8fa5bacfd4bfa9947f6a543f2a150000000d22364a5c70859aabbccfd3c2b3a19985796f68666466696f798599a1b2c1d2e4d6c1ac96816c57412c170000081b2e3e4e63798b9fb4bccfbeb49f8d7f726761595d5660656d7a889da6b8cbc2b4a295806b5a49351b0b000000000d23384d62788b9fb4bfcfcfbcab9f978d857f79746e69646055524b4538353535353535302518080000000000000000000000000003162839495b677d929fb1c2d2c3b3a1947f6a5d4b3a2a180800000000000000000a1c2c3943474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443b2d1d0c000000000000000417293a5c71869cb1c6c9b49e89745948341f0b00000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcbb5a08b76604b36210b000000000000000000000000000000000000000509151d20262b2a333738393837353126292320190e0a000000000000000000000000152a3f556a7f94aabfd4d6c0ab96816b56412c16000000000000000000091d31455672889db2c7ddd5c5a38d78634e38230e0000000000000000000110212f404d5f697f949eb0bdcec0b3a1988272604a433324140500000000000000000000000000071c30435460606060606060606055473a2a170400000000000e24394e63798ea3b8ced5c0aa95806b55402b160000011527374f647a8fa2b4c9dacab6a4998373635b53504f50545c64748399a3b5c9ddd6c1ac96816c57412c170000001021364a5b697e939eb4bcc9bcab9f94867d77737273757b828c9da6b7c4c0b4a39a8473604b3c2c190000000001162b40566b8095a9baced0bfb59f8d8278706a636054544f4b444a4b4b4b4b4b4b4b4b4a4336251300000000000000000000000000000b1b2c3d4d5f6d8297a4b5c6d0bfb49f8c7b6559473626140100000000000000000e1c272f3235353535353535353535353535353535353535353535353535353535353330291d0f000000000000000000182e43586d8398adc2ccb9a88c77624c37220d00000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcbb5a08b76604b36210b0000000000000000000000000000000000040d19202731353b413a474c4d4e4e4d4b44373e38352c241d120700000000000000000000162b40556b8095aac0d5d4bfaa947f6a553f2a15000000000000000000021527385c71869bb1c6dbceb9a48e79644f39240f0000000000000000000002122230414f616b80959fb1bfcfbfb2a096816c6250423223130300000000000000000000000000132536434a4b4b4b4b4b4b4b4b44372a1c0c0000000000000d22384d62778da2b7ccd6c0ab96816b56412c160000081d3144556d8297acc0d1d1c1b19c86756155493d3b3a3b3d4a566074859bb0c6dbd6c1ac96816c57412c17000000071a2d3d4f606b80949fabb6c3bcb4a39b928b8987888a90989fabb7c4bab4a29a8577615544311e0e00000000021628385c71869bb1c7d8c7b3a1927d6d635b544e4a43363a4354606060606060606060605443301c0700000000000000000000000000000f1f31414b6075869ca8b9cdcebbaa9d8877615443301c110000000000000000000a141a1c20202020202020202020202020202020202020202020202020202020201e1b150c00000000000000000000152a3f546a7f94a9c9d6c6a48f7a654f3a251000000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d23384d62788da2b7cdcbb5a08b76604b36210b000000000000000000000000000000000c171f2b3437444b50565b586163636362605559544d493c3930211a0f010000000000000000162b41566b8096abc0d5d3bea9937e69543e2914000000000000000000001b30455a70859aafc5dacfbaa48f7a654f3a25100000000000000000000000041323324351626d8197a1b2c0cebeb09f95806a614f4131211101000000000000000000000000081825303535353535353535353126190c000000000000000e23384d63788da2b8cdd5c0ab95806b56402b1600000b20354b6074899eb3c8dec8b4a3907c665746372c2625262d384556647a8fa4b9ced6c1ac96816c57412c17000000000f1f324251626b7f8c9ca5b4bcc1b5b1ab9f9e9c9d9faaadb4bcbfb3a89f9484766159473727150000000000091e324556748a9fb4c9d9c4ae99846f5f4d493c39353025354a6072757575757575757472604a35200b000000000000000000000000000001131e32455663798a9eb4bdcec8b7a69a8472604b3f2f1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90abbccfbda8927d68533d281300000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000d22384d62778da2c8d8cbb5a08b76604b36210b000000000000000000000000000004111c29333c484d5560656b7074777879787775726e69635a514d40362d1f140600000000000000162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a251000000000000000000000000005142533444b60738399a2b4c1cdbdaf9e937f695f4e402f200f0000000000000000000000000008131c2020202020202020201d140900000000000000000f243a4f64798fa4b9ced4bfaa947f6a553f2a15000010253a4f657a8fa7b8ccdac5b09b85705e4c392919110f111a28384c62778ca1b7ccd6c1ac96816c57412c1700000000011424344451616a7b87939fabbcc9c9bcb5b3b2b3b4bbc8cac7b3a1998a7f726158473a2a190900000000000b21364b60768ba9bacdd4bea9947f695441352c24201c293a53697e8a8a8a8a8a8a8a8a7b65503b26100000000000090f111414141414141414162838495b677d929fb1c1d2c4b3a2957f6a5d4b3b2b190900000000000000000000000000000000000002090b0c0c0c0c0c0c0b09020000000000000000000000000000000000000000000000000c21374c61768b9fb4cac1ac96816c573a291704000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000c21374c61768caabbcecbb6a18b76614c36210c000000000000000000000000000614222f3a474c5a626b747b8085898c8d8e8d8c8a87837e7870665e4e4a3d31241507000000000000162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a25100000000000000000000000000006161d3144556074849aa3b5c3ccbcb59f8d7d685e4c3e2d1d0d0000000000000000000000000000070b0b0b0b0b0c12171c180b09020000000000000115273752677c92a7bcd1d2bda8937d68533e28130000152a3f546a7f94a9c5d5d4c4a8937e6953402f1b0b0000000d22374c62778ca1b7ccd6c1ac96816c57412c1700000000000616263443505d65747e8b9fb4cadacfcac8c7c8c9ced8d9c4af9984776a6054473a2a1c0c0000000000000b20354a60758a9fb4cad4bea9947f69543f302625252a3646586c8297a0a0a0a0a0aa8e79644e39240f00000004121d2426292929292929292929292c3d4d5f6c8197a3b5c6d0c0b49f8d7b65594837261401000000000000000000000000000000000a151d20212121212121201d150a00000000000000000000000000000000000000000000000a1f33475871869bb1c6c6b19b86715846331f0a000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000b20354a60758a9fb4cacdb7a28d78624d38230d00000000000000000000000005142431404c58616c78808890969b9ea7a2a3a3aa9f9d99938d857c70635b4e42332515060000000000162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a251000000000000000000000000000000114263745566175859ba5b6c4cfbcab9f8c7c655c4a3b2a19090000000000000000000000000000090f11181f22272c312d201d150a00000000000b1d3144556c8196acc1d6d4c3a5907b65503b26100004192e43596e8398aec3d8cbb7a68c77624d372212000000000d22374c62778ca1b7ccd6c1ac96816c57412c170000000000001325364354606b7c879dabbccfc9c6beb9b8b9bbc1c9cdc9b49f8c8075635a493c2c1b0b000000000000071c30435472879db2c7d9c3ae99846e5d4d413c3a3a3a47546176899eb3b5b5b5b49f8a76614b36210c00000012222f383c3e3e3e3e3e3e3e3e3e3e3e3e414b6074859ba8b9cccfbcab9d8877625544311d110000000000000000000000000000010f1a2832363636363636363631271a0a0000000000000000000000000000000000000000000004172a3a566b8196abc5cab49f8b76614c36210c000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d281200000000000000000000000000071c30435473889db3c8cfbaa48f7a654f3a2510000000000000000000000001132331424e5e6676818b969da6abb0b3b9c5b8c8bbb4b2aea9a29a918579686050433324140200000000162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a25100000000000000000000000000000000919283846576177879ca6b7c5c9bbaa9e8a7a64594737271501000000000000000000000004121c23262a34373c4147433631271a0f0b070a0f1b2a3a4b6074879db2c7ddcab7a58c77624c37220d00031729395c71879cb1c6dcc8b39d8873594834200b000000000d22374c62778ca1b7ccd6c1ac96816c57412c170000000000071c304354607280909da5b6c9c1b5b0a9a4a3a3a6acb4bac7bbaa9f968678635b493a291704000000000000132536586d8298adc1d2cab59f8d7b675f55514f50525861728298a7b8ccd4c3b09b85705746321e090000091d2f404c515353535353535353535353535353566378899eb3c2d3c9b8a69a8473604b402f1d0d000000000000000000000000000f1f2d38454b4b4b4b4b4b4b4b45382715020000000000000000000000000000000000000000000011263b50667b90a7b9ccbcab907b66503b2611000000000000000000000011263b51667b90a6bbd0d2bca7927d67523d281200000000000000000000000000001325365a6f849aafc4d3bda8937e685338271502000000000000000000000a1e31414e60687c88979fa9b3b8c4c5c8c5c3c3c5c8cac7c3c0b4b0a39b8b7e6a61504232201000000000162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a2510000000000000000000000000000000000a1a293947596278889da7b9c7c8b9a89d8877625544311d11000000000000000000000012222f383b3a474c51575c584b45382c22201c1f212c394758677d92a5b7cbddc7b29d87725948341f0b000a1e33465774899fb4c9d9c4af9a846f5a3b2b1805000000000d22374c62778ca1b7ccd6c1ac96816c57412c1700000000081b2e3e4a607281969eb2b6c3bab4a39b948f8d8e91979fa9b4c0bbb4a49c8879635846331f1000000000000011263b50667b90a3b5c7cfbcab9e8a7d716a666465676d768398a0b2c5d5c9b7a5937e68533928160300000f24384c5e6669696969696969696969696969696969697c91a4b6cad5c4b4a295806b5e4c3b2b190500000000000000000000000d1d2d3d4a5660616161616161605645311d09000000000000000000000000000000000000000000000b20364b6075899eb3c9c9ab96806b563e2e1b070000000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000000000000000000152b40556a8095aac3d3c2ad98836d5645311d0c0000000000000000000010253a4d5f687e8c9da6b4bac7c7c4b7b3afaeaeb0b3b8c5c9ccc8c1b5a99f937f6a604f3e2d1909000000162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a251000000000000000000000000000000000000b1b2a3b495a6379899ea9bacec6b7a69a8473604b3f2f1c0c000000000000000000091c2f404c50575961676c716d6056493d37353033373d49576176889db2c3d4d3c2ac97826c573b2a1805000c21364c61768ba9bacdd7c1ac97826c57422d1700000000000d22374c62778ca1b7ccd6c1ac96816c57412c17000000000d22374b5c6a7f959fb0bcc9baa99f92857e7a78797c818a9aa2b4c1c2b5a69c8776614c3e2e1b0800000000000b20354a6072859ba9bac9c9b9a89e92867f7b7a7a7d828a98a0b2becfcfbcab9d8775604b36210b00000011263c51667c7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e869cb1c7dcd1c0b59f8d7c66594834200b000000000000000000000c1c2b3c4a5b637576767676767674604b36200b00000000000000000000000000000000000000000000091d3245566d8297adc4c7b29d87725c4a3622090000000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000010253a50657a8fa5b6cac9b39e8975604b3a29190c04000000000000000012283d52677d929faab7c4c3b7b2a9a69d9a99999a9ea6abb4b9c6d1c7bab49e937e695c4a372614010000162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a25100000000000000000000000000000000000000c1d2b3c4a5b657b8b9fb4bccdc4b4a296816b5d4c3a29170400000000000000000f23384c5e666c71777c81868274635b514c4a43474c515b6375849aa6b7cbdecab6a4907b65503b251000000d23384d62788da2c7d7d6c0ab96816b56412c1601000000000d22374c62778ca1b7ccd6c1ac96816c57412c17000000081b2e3e4f647a8c9fb4bdcfbcab9f8b7d7169646364666c77849aa3b4c8c4b6a598826d5c4b37220b0000000000071c304354647a8b9fabbac7c6b9b4a49c95918f8f92979ea8b2bfcfc9bcb49f8d7b655645321e090000051a2f445a6f849393939393939393939393939393939393939ca4b6cadee3cfbcab9e8878624d37220d0000000000000000000a1a293a485a6379898b8b8b8b8b8d7a654f3a2510000000000000000000000000000000000000000000000215283850667b90a6b7cab7a58f7a644f3727150100000000000000000011263b51667b90a6bbd0d2bca7927d67523d281200000000000000000000000000000b20354a6073879cb2c3ccb9a7937d685846372a1f170c000000000000041a2f44596f8499a5b7c7bab4a59d948d8885838485888e969ea8b4c0d1cebcb49f8b7a645544311d080000162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a2510000000000000000000000000000000000000000e1e2d3d4b5d677d929eb0c0d0c0b59f8d7b655846331f0f000000000000000011263b50667c81868b91969c9885796d676160545861666d79859aa2b3c4d4d1c0b19c8673604a35200b00000e23384e63788da3b8cdd5bfaa95806a55402b1500000000000d22374c62778ca1b7ccd6c1ac96816c57412c170000000d22374b5c70859babbccfc9b59f8d7c685f544f4e4e51596274859baabbcec3b2a08f7a644f3a29170400000000001325364a5c677d8d9fa9b5c1cac2b5b1aaa6a4a5a7acb4b9c6cac2b5ab9f937f695e4c382816020000051a2f445a6f8499a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b1b6c2d3e5ecdac9b8a7947f6a543f2a1500000000000000000818283846586278889da7a0a0a596816c5d4b37220e00000000000000000000000000000000000000000000000b20354b6074889db3c7c3ab96816b5544311d0800000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000000000000000000071c304354697f94a5b7c9c5b29d87766155473a33291c0c0000000000000c21374c6176879da9b7a99f94877f7873706e6e707379808a9aa2b4c1d1cebbaa9b8573604b35200e0000162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a251000000000000000000000000000000000000000000f1f2e3f4d5f6b8096a2b3c4cfbcab9d8776614c3d2d1a07000000000000051a2f445a6f84979c9fabacb1a39b8b827c77757374767c828b9ba3b3c0d0d6c5b4a2927d675443301c0700000e24394e63798ea3b8ced5c0aa95806b55402b1600000000000d22374c62778ca1b7ccd6c1ac96816c57412c170000000f253a4f647a8fa2b4c9cfbcab97816c5e4e413a38393b485662788b9fb4c9cfbeae98836e5846331f0a000000000008182d3e4d5f677d8b9ba3b1b6c2c5c6bfbbb9babcc2c9c5c3b6b2a49c8c7e69614f402f1a0a000000051a2f445a6f8499afbebebebebebebebebebebebebebebebec7cad3d6d6d6d6d5c5a9947f6a543f2a15000000000000000114263645566176869ca6b7beb29d8775614b3f2e1b080000000000000000000000000000000000000000000000081d3144556a7f94a9bac8b29d8874604b35201100000000000000000011263b51667b90a6bbd0d2bca7927d67523d28120000000000000000000000000000001325364b6175879dabbccbb7a599837361584c463a29170400000000000a1f334758647a8b9fa59d8b7f746a635a5a59595b5b636b78849aa3b4c6d7c8b5a3917c67523c2b190500162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a2510000000000000000000000000000000000000000001112130414b6072849aa6b8cbc9b7a697816c5b4a36210f00000000000002182d42576d8297acb5bcc9c1b5aa9f98918c8a898a8c91979faab5c1d0d7c7b9a79a8572604a3625130000000e23394e63788ea3b8cdd6c0ab96816b56412c1601000000000d22374c62778ca1b7ccd6c1ac96816c57412c17000000132536576c8196acc0d1cab59f8c78624d40312523242b38485a6d8298adc2d7c9b49f8a76614c36210c000000000000102030414d5f677985939ca4abb0b4bbc8babac7bab4b0aba49c93867a69614f4332211100000000051a2f445a6f8499afc1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1bfa9947f6a543f2a1500000000000005131c3043546074849aa4b5c4b2a0907c665746332110000000000000000000000000000000000000000000000000011527374c61778a9fb4c7b7a6927d6752402f1808000000000000000011263b51667b90a6bbd0d2bca7927d67523d2812000000000000000000000000000000081e324657657b8d9fb5bcc3b3a199837669615846331f0a000000000004172a3a4a5c687d929c87796960564d493c44443d494e596274859ba8b9cdd2c1b09b85705a4835200b00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a251000000000000000000000000000000000000000000003131c3043546277889eb3bfcfc4b49f8c79634e3d2c1a06000000000000152b40556a8095aabfcfdad1c8bbb4ada6aa9f9e9fa9a6adb4bbc8d1d2c6b9a99e89786354433018080000000d23384d62788da2c7d7d7c1ac97826c57422d1700000000000d22374c62778ca1b7ccd6c1ac96816c57412c170000071c30435471869bb1c6dbc6b19c87715a493522130e0f1a2b3c52677c91a7bcd1cebaa9907b65503b261000000000000002132330414d5b63737e8690969b9faaa3a5a4a3a99f9b9690877e74645c4f423225140300000000051a2f445a6f8499ababababababababababababababababababababababababababa9947f6a543f2a15000000000003132332434b60728298a2b4c2b8a798826d5e4c3929170200000000000000000000000000000000000000000000000000091f3347586c8297a9bac4b19c86715e4c362614010000000000000011263b51667b90a6bbd0d2bca7927d67523d281f100e08000000000000000000000000031628394b5d6a7f949eb4b9bfb3a199887f76614c36210c0000000000000c1c2d3e4e5f6c818777635b4b4538352c2f2f2c353b485662778a9eb4c9decab59f8b78624d38220d00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a251000000000000000090909090909090901000000000000011426364759667c91a1b2c9cebbaa99836e5b4935210800000000000013283e53687d93a8bdd2e1d3cac7bcc2c8bbb4b3b4bac7c2caced4cac2b5a89e8b7c665a49362513000000000c21364c61768ba9bacdd9c3ae99846e5938281603000000000d22374c62778ca1b7ccd6c1ac96816c57412c1700000b20354a60758a9fb4cad8c2ad98836d583c2b190400000e23384e63788da3b8cdd8c7a9947e69543f291400000000000000051323303d4a556068727b81868a8d8e908f8e8c8a85817b736960564a3e322414070000000000051a2f445a6f8496969696969696969696969696969696969696969696969696969696947f6a543f2a150000000001112130414f616c8196a0b2c0bfb39e8977614c402f1b0b000000000000000000000000000000000000000000000000000004182a3a4d62788a9fb4c5b5a4907b665443301c0c0000000000000011263b51667b90a6bbd0d2bca7927d67523d343425231c110300000000000000000000000b1b2f3f50616a80929ea8b4bfb3a69d8f7a644f3a250f00000000000000102031414b60747862594a3d3a3f42444443413e383848596b8096abc6d6cfbcab927d68533d281300162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a251000000000040a0c1e1e1e1e1e1e1e1e16140e040000000008182a3b4c5e6e8399abbccfc8b59f8c79634e36261401000000000011263b50667b90a5bbd0d3c3b6b2a7b1b5c2c4c8c9cecfcac8c5c3b6b2a39b8a7c665e4c3c2c1808000000000a1f33465874899fb4c9dcc7b29c87725645321e09000000000d22374c62778ca1b7ccd6c1ac96816c57412c1700000c21364c61768baabbced6c1ac96816c57412c170000000c21374c61768ca1b6cbd5c0ab95806b56402b16010000000000000005131f2d37444b535d656c707577797a7a797775706b6560544b45382e2014060000000000000013283e53687e81818181818181818181818181818181818181818181818181818181817b65503b2510000000000f202f3f4d5f697f949fb0bec6b3a1927d675947342212000000000000000000000000000000000000000000000000000000000c2035485a6b8096a7b8c2b09b8573604b3a2a180400000000000011263b51667b90a6bbd0d2bca7927d67524949493a372e21110000000000000000000000001121334350626a7d8a9aa2b0b4b29d8773604a35200b0000000000000002131d31455660625a48444b4f545759595956534e493d4f64798ea8b9ccdac9ac97826c57422d1700162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a25100000000c171f2134343434343434342b29211608000000000d1d2f404e63798c9fb4cacfbcab96816c5443301c0800000000000e24394e63798ea3c7d7cab6a59d929ca4aaafb3b4bcbcb5b3afaba59d938679665e4c402f1e0e00000000000417293a5c71879cb1c6dccab49f8b76604b36210c000000000d22374c62778ca1b7ccd6c1ac96816c57412c1700000d22374c62778ca1c6d7d6c1ac97816c57422c170000000d22374c62778ca1b7ccd6c1ab96816c56412c17010000000000000000010f192631353f4b50565660626465656362605556504a433631271a1002000000000000000011263a4e60686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c655d4b38230e0000000a1a2d3e4c5d677d8d9fb5bdc5b9a899846f5f4d3a2a18040000000000000000000000000000000000000000000000000000000005192b3c4c6176899eb3bfb5a3937e685947341f1504000000000011263b51667b90a6bbd0d2bca7927d675f5f5f5f4f4b3f2e1c08000000000000000000000003152533445060687984909aa2aa96806b5443301c07000000000000000002152738454b4d484c556065696d6e6f6e6c68635b534b6074899eb3c9dac4af9a856f5a45301a00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a251000000c1c2a33374949494949494949403d3326160400000000122135495b6e8399aec3dac9b39d8874604b35200b00000000000c21374c61768ca9bacdc7b29d877d868e959a9d9fabab9f9d9a958f877e73635b4c402f221100000000000000192e43596e8398aec3d8cfbcab907b66503a2a17040000000d22374c62778ca1b7ccd6c1ac96816c57412c1700000c21364c61768ba8b9cdd8c3ae98836e593e2d1b0700010f24394e64798ea3b9ced5c0aa95806b55402b16000000000000000000000009141d202f373b38454b4d4e504f4e4d4b44373b3530251d150a000000000000000000000b1f31424e535656565656565656565656565656565656565656565656565656565656504b3f2f1c080000031628384a5c657b8c9fabafafafaf9e8a78624d41301c0c0000000000000000000000000000000000000000000000000000000000000e1f334658687d92a1b3c1b39e8977614c43332212040000000011263b51667b90a6bbd0d2bca7927d7474747474655d4b37230e00000000000000000000000007152533414e5b63707b858d958e79644e362513000000000000000000000a1a2731424e58616b747a7f82838483817d787168605571879cb1c6dcc7b19c87725c47321d00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a25100004172a3a474c5e5e5e5e5e5e5e5e56514433210e00000000061a2c3d52677c92a7c7d7cbb8a68f7a644f3a250f00000000000a1f33475874899fb4c9c9b49f897471798084888a8b8b8a8885807a736860554a3d2f22120400000000000000142a3f54697f94a9c4d4d9c9ac97826c5847331f120700071022374c62778ca1b7ccd6c1ac96816c57412c1700000a1e33465774899eb4c9ddc7b29d87725c4a36221712131f304053697e93a8bed3d9c8a8937e69533e29140000000000000000000000000108111c232528323638393b3a393736312725201c1308020000000000000000000000021424313a3e41414141414141414141414141414141414141414141414141414141413b382f2111000000091e324556647a899a9a9a9a9a9a9a937e695a48352313000000000000000000000000000000000000000000000000000000000000000417293a4e606f8499a7b9b8a798836e6150403022140600000011263b51667b90a6bbd0dfc9b49f8b898989898a7b654f3a251000000000000000000000000000071523313c494d5d65707880836f5c4a3618080000000000000000000a1a2738454b60687780888f949799999896938d867d736470859ab0c5dac8b29d88735d48331e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a2510000a1f3347586173737373737373736b62513d291400000000000f22374d62778ca9bacdd5c4a9937e69543e2914000000000004172a3a5d72879cb2c7cdbaa98c7761646a6f737576767573706b6560544b44372d1f120400000000000000000f243a4f64798fa6b7cbdec9b39e8976614c402f221b191a212e3d4c62778ca1b7ccd6c1ac96816c57412c170000031729395c71869bb1c6dbcab7a58e7a644f4333292829303d4d5e70859bb0c5dbcebbaa907b65503b2610000000000000000000000000000000080e10151d20222425252422201d15100b0700000000000000000000000000000006141f26282c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c25231c11030000000b21364b60768285858585858585858272604b3c2b190500000000000000000000000000000000000000000000000000000000000000000c1c31424d6278899eabbcb2a0947f6a5e4c4031241402000011263b51667b90a6bbd0e2cdbaa99f9e9e9e9e8f7a65503a2510000000000000000000000000000005131e2c353f4b505b636a6f65543e2d1b000000000000000000021527384556606e7e89959ea6a9acaeaeaeaba8a49c92867a6f859aafc4dac8b39e88735e49331e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a2510000c21374c61768989898989898988806b56402b1600000000000b20344859748a9fb4c9d7c2ac97826d57422d180200000000001b30455a70859aafc5d7c7a48e79644f555a5460616160555a564f4a43363127190f010000000000000000000b20354a6073889db2c9d9ccb9a796816b5e4c40362d2f2d363e4b5b677d92a7bcd1d6c1ac96816c57412c17000000172c41576c8196acc3d4d4c3ae99836f614c463a3d3e414d5b667c91a3b4c8dfcab49f8b76614b36210c00000000000000000000000000000000000002090b0d0f10100e0d0b080200000000000000000000000000000000000000020b11131717171717171717171717171717171717171717171717171717171717100e080000000000091e324556606d70707070707070706d605443301e0e000000000000000000000000000000000000000000000000000000000000000000001320344859667c8d9fb5bfb59f8d7c665e4e42311f0b000011263b51667b90a6bbd0dbd7c7bab4b4b4b4a58f7a65503a2510000000000000000000000000000000000e19212e373d494e555954473720100000000000000000000d1d314556607482939ea7b3b8c5c2c3c4c3c1c2b5b1a49c8a7c849aafc4dac8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a2510000b20364b60758b9e9e9e9e9e9e98836d583827150200000000071c30435473899eb3c8d9c3ae99846e59442f19040000000003182e43586d8398adc2d0bba6917b66514036434a4b4b4b4437403a3530251d15090000000000000000000000071c3043546b8096abbccfd6c5b49f8c7c665e4f4a3e443d4a4e5c6479899eb3c9ded6c1ac96816c57412c1700000010263b50657b90a5b6cadbc7b3a1947f6c6158545253565f6779899eb3c1d1d2c2af9a846f5746331e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162838454b585a5a5a5a5a5a5a5a584b43362614000000000000000000000000000000000000000000000000000000000000000000000005192b3b4c5e6a8095a1b2bcab9f8b7c68604e3a2611000011263b51667b90a6bbc6c6c6c6c6c6c6c6baa58f7a65503a2510000000000000000000000000000000000006111c232c35384044413729190200000000000000000d1d31424b60748398a0b3b9c5cbd4cbc8c1bebcbdc0c2b5a99f8b889eb3c8ddc8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a251000091d32455674899eb3b3b3b3b09a85705645311d09000000000b20354a60758a9fb4cadac4af9a856f5a45301a050000000001162b41566b8096abc0d3bea8937e69533e25303536363531262b25201c130801000000000000000000000000001325364d62788c9fb4c6d6cebbaa9f8a7c6d645c5b595a5b636c7a889da7b9cce0d6c1ac96816c57412c170000000b20354b6074879db2c0d1d0bfae9d9481766e6967686b727d899ea7b8ccd9c8b5a4917c675239291703000000000000000000000000000000040b0c121618191a1816130e0c060000000a0b0b0b0b0b0b0b0b00000000000000000000000000000000000000000000000000000000000000000000000000000001080b0b080100000000000a1a2832364345454545454545454335302618080000000000000000000000000000000000000000000000000000000000000000000000000d1d30404a60728399a1b3baa99f8c7e68533e2813000011263b51667b90a6b1b1b1b1b1b1b1b1b1b1a58f7a65503a251000000000000000000000000000000000000000080f1a21232b2f2c24190b000000000000000005182a3b4e606d8298a1b2beccd5ccc4b7b2aca9a7a8abb0b5baaa9f9ea6b8cbdec8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a251000021528385b70859bb0c5c8c8b49f8a75604b362014050000021023384d62788daabbced9c3ae99846e59442f1904000000000014293e53697e93a8bed3c0ab96806b56412b1c202121201d1416100b0700000202020100000000000000000000082035495a6d8298a8b9cdd8c8baa89f90827973706e6f7379818c9da6b8c5d6e5d6c1ac96816c57412c17000000081d314455687d92a2b4c4d4cbbbae9f9689837e7d7e8187919ea7b8c5d5cebbaa9c8673604b35200b0000000000000000000000000000090c181f22272b2d2e2f2e2b2823211a0e09082020202020202020200e0c07000000000000000000000000000000000000000000000000000000000000000000000409151d20201c140800000000000a161e212e30303030303030302d201c14080000000000000000000000000000000000000000000000000000000000000000000000000000121c30435460748399a1b1baaa9d88725d48331d080011263b51667b909b9b9b9b9b9b9b9b9b9b9b9b8f7a65503a2510000000000000000000000000000000000000000000060c0e151a1811070000000000000000000b1f344759687d92a0b2bfcfd4c5b8b3a69d97949293969ba3b0b4b4b3b8c5d5dec8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a25100000172c41576c8196acc5d5cdbaa9917c6651423220181412151d304152687d92a7c8d9d7c2ac97826d57422d1802000000000011273c51667c91a6bbd1c3ad98836e58432e1917171717171717171717171717171716140e040000000000000006192c3c4d62788a9eb4bdced7c6bab4a0988e88858485888e979faab8b4bac7d7d6c1ac96816c57412c17000000011426374a6072849aa6b7c4d0cbbdb0a79e98949293969ca4b3b8c5d5ccbcb49f8c7b655443301c0800000000000000000000000005121d242a34373d4042444443413d38352c211e1d35353535353535353524211a0f01000000000000000000000000000000000000000000000000000000000000060b171f2731353530261808000000000003090b181b1b1b1b1b1b1b1b180b0801000000000000000000000000000000000000000000000000000000000000000000000000000000001325364556607483979fb4ab96806b56412b16010010253a4f657b86868686868686868686868686867a644f39240f0000000000000000000000000000000000000000000000000000000000000000000000000004182a3b4c6277899eb3becfd4c3b6a79e9288817e7d7d80868e9aa2b0bdcbd5e3dec8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a2510000010263b50657b90a7b8ccd7c7b09b8570604f41342b292827313e4d5f70859bb0c5dbd5c5a9947f69543f2a140000000000000f243a4f64798fa4c8d9c5b09a85705b37262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b28211608000000000000000e20344859687e929fb1becfd7cdbeb2ada69d9a999a9da6acb4b2a99fa9bacdd6c1ac96816c57412c1700000000091c3043546277889da6b3bfcacdc5b9b3ada9a7a8abb1b6c2cccec5b8b39e947f695d4b3626140100000000000000000000000d18202f383b474c52565759595856524e493d3632314a4a4a4a4a4a4a4a4a39362d1f0f00000000000000000000000000000000000000000000000000000000080e1920293337444b4b4336261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081828384556607381929ea58f7a644f3a240f00000e23374b5d657171717171717171717171717171645c4a36220d0000000000010a1012160f0d070000000000000000000000000000000000000000000000000b1f3447596c8197a8b9ccd6c5b6a59d897d746c6967686b717a84969fb0becfe2dec8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a251000000b20354b6074889eb3c5d5c8b4a2937e695f4d483b3e3d37444b5c677d92a3b5c9ddcbb8a68f7a654f3a25100000000000000d22374d62778caabbcec7b29d887255444242424242424242424242424242424242403d3326160400000000000005192b3b4e606c8197a0b4bcc9d1cec5c4b7b2b0aeafb3b7bdb0a0988a9fb4c9d6c1ac96816c57412c170000000000132536485963798799a1b2b6c3c9ccc9c3bebcbdc0c7cacac7bab4a79e907f6a614f3f2e180800000000000000000000010f1d2b34404c515961676b6d6e6f6d6b68635b544b45445e60606060606060604e4a3d2d1a070000000000000000000000000000000000000000000000000108101b222b353a464c5560605443301c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a28384555606c7d8a9887725c4a36220d0000081c2e3f4b4f5c5c5c5c5c5c5c5c5c5c5c5c5c5c4f4a3e2d1b070000000005131e25282b24221b1008010000000000000000000000000000000000000000000c22374c61778a9fb4c6d6ccb9a79d8777676054545253565c64738196a0b2c4d5dec8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a25100000081d3144556a7f95a7b8ccd1c0b49f8b7d6c6259555352545560697b8a9eb4c1d1d6c6b39e8874604b35200b0000000000000b20354b60758a9fb4cacab49f8a756057575757575757575757575757575757575756514433210e000000000000000d1d31424b607382959fabb4c1c7cad4cbc8c5c3c4c2b6b19e96838096abc0c1c1ac96816c57412c17000000000008182b3b495b637683929da5aeb3b9c5bec0c1c0bfc9bcb4b1a99f97887c6a61504332211000000000000000000000000f1f2c3b484d5e6670777c8082838483807d787169605755707575757575757575705b4a36210c000000000000000000000000000000000000000000000309141d202e373c494d5861697572604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2837444b60687883806b563e2d1b0700000011212e373a464646464646464646464646464639362d201000000000011323313a3d4139362d201d14090000000000000000000000000000000000000005182b3b546a7f94a9bacdd4c3b39e897963594b43363d3e3e4a54606d8298a6b7cbdec8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a25100000011527374c6176899eb3becfcebaa99f8d8177706b6967696d747e8a9ea8b9cce1cdb9a896806b5544311d08000000000000081c30435473889db2c8cebbaa8d786c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b62513d28140000000000000000131d3144556072808c9ba3acb2b6c3babac5b8b3ada49c9081747e93a8abababab96816c57412c170000000000000d1d2c3d4958616e7d8791999ea7a7a9aaacabaaa8ab9f9b958b8277665e504333251402000000000000000000000b1b2c3d495962707c858b92959799999896928d867e756660748a8a8a8a8a8a8a8a79634e39240e0000000000000000000000000000000000000000050b171e2631353f4b4f5a626c767f8777614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a192731414e59626e74604b3620100000000003111c2325313131313131313131313131313124221b1002000000000a1e31414d52564f4a3e35312619120200000000000000000000000000000000000b2034485971869bb1c7d7cbb7a5947f695b493b302628282d36434c6176889db3c8ddc8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a2510000000091f334658677d92a0b2c0cfc7baab9f978b85807e7d7e8288939fa9b9c6d6cfbeb49e8a77624c37271501000000000000011426365b70869bb0c5d9c8ae988382828282828282828282828282828282828282806b56402b160100000000000000011527374454606b7a858f979da5a3a5a5a4a69e9891867b6c657b90969696969696816c57412c17000000000000000f1f2c3a474c6068737c84898e92949597969493908b8680776d62594c40332515070000000000000000000003172939495b637785919b9fababacaeaeadaba7a49c93887c6a768c9f9f9f9f9f9f8e79634e39240e000000000000000000000000000000000000070e1920293337444b525d646e788189948c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d313b484d55605544311d08000000000000080e101c1c1c1c1c1c1c1c1c1c1c1c1c1c0f0d0700000000000010253a4d5f676b645c524b44372f1d150a000000000000000000000000000000000d22374d62778ca3b5c9ddc7b29d8774604b3d2c1c14121318263346586f859aafc4dac8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a25100000000417293a4d5f6d8298a2b2becdc9bcb5aa9f9a95939294979da6b4bac7d6cdbeb2a0937e6959483419090000000000000000192e43596e8398aec3d8c6b2a0989797979797979797979797979797979797979788735d48331e08000000000000000009192736434a5c64707a81878b8e8f908f8c88837c73665e6277818181818181817d67513c271200000000000000010f1c2a33424e5460676f74797d7e8081817f7e7b76716b62594d483b2f22150700000000000000000000000a1e3346576379879aa2b0b5bcc9c2c3c4c2c0c2b6b1a69d9180788da2b5b5b5b5a38e79634e39240e0000000000000000000000000000000108101b222b3539464b556067707a838b969ea88c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002131d2b3437444b44372715020000000000000000000000000000000000000000000000000000000000000005192b3c52677d8079716860554c4032281a0b00000000000000000000000000000012273d52677c92a7c2d2d7c7ab95806b5645311f0e0100000817293a5a6f859aafc4dac8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a2510000000000c1c30414b60748498a0b4b9c6cec8bbb4afaaa8a7a9acb3b7c4cdcec7bab4a098826d604f3b2a18000000000000000001172c41566c8196abc1d6cfbfb2aeacacacacacacacacacacacacacacacacacac9d88735d48331e08000000000000000000091825303e4b4f5d646c7276797a7a7977736e6660544c59626c6c6c6c6c6c6c675f4d3924100000000000000000000c171f3136434b5154606468696b6c6b6a68666157554c483b342b1d12040000000000000000000000071a2d3d4b6175879da5b4c0cacfd1c8c5bfbdbcbec1c4b7b29e958399aec3cacab8a38e79634e39240e000000000000000000000000000308141c202e363c484d576169747c858f989faab4a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19202731363127190900000000000000090f1116161616161616161616161616160b090200000000000b2035485a7085968e867d73665e4b4538291b0b0000000000000000000000000001162c41566b8196abc0d6cdbaa98e79644f38271500000000001a30455a6f859aafc4dac8b39e89735e49341e00162c41566b8196abc0d6d3bea9937e69543e2914000000000000000000051b30455a70859aafc5dacfbaa48f7a654f3a25100000000000131d314556607582949ea8b4bac7cac9c5c0bebcbec2c8cbcac8bbb4a99f938273604b42321d0d000000000000000000142a3f54697f94a9bed4ddcfc6c3c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b29d88735d48331e080000000000000000000008131c2e373f4b4f57576164656564625958514b433b474c56565656565656514d40301d0a0000000000000000000004131826303536434b4e52545557565553504c463937342b20180d000000000000000000000000000c21364a5b6d8297a5b7c3d1d6ccc0b4b0aaa7a7a8abb0b5bcafa199a1b3c7dbceb8a38e79634e39240e0000000000000000000000050b161e2630353e4a4f5a626b767e87919ba3aeb4bbb6a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000509151d201d150900000000000004121d24272c2c2c2c2c2c2c2c2c2c2c2c2c2c201d150a000000000d22384d62788da3a49c92867c6c60564639291a0a000000000000000000000000051a2f455a6f849aafc4d9c9b49f8a75604b35200b00000000051a30455a6f859aafc4dac8b39e89735e49341e00162c41566b8196abc0c8c8bea9937e69543e2914000000000000000000051b30455a70859aafc5c8c8baa48f7a654f3a2510000000000002152738455760727e8a979fa9b0b4bcc9bfc0c1c0bfc9bcb4b1aa9f998a7e6e6055443124140000000000000000000012273d52677c92a7bcc8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b29d88735d48331e08000000000000000000000000101b222e373a39464c4e50504f4c483b3c35302a3437414141414141413c393022120000000000000000000000000008141c20263035393d3f4042413f3e3b3633292220180d0500000000000000000000000000011426374e63798e9fb1c3d4d6c5b8b3a29a95929293969b9fabb1b3aeb3bfd0e2ceb8a38e79634e39240e000000000000000000070d1920293236434b515c646e788189949da5b0b4c1caceb6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b080200000000000000122230393c41414141414141414141414141413631271a0a000000142a3f54697f94a9b6b1a49c918174615746382816020000000000000000000000011527375d72879cb2c7dbc6b09b86715544311d0800000000051a30455a6f859aafc4dac8b39e89735e49341e00162c41566b8196abb3b3b3b3a9937e69543e2914000000000000000000051b30455a70859aafb3b3b3b3a48f7a654f3a25100000000000000a1a28394554606978828a949b9faba8aaabacaba9a8ab9f9c958b837969604b44372715060000000000000000000010253a50657a8fa5b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b29d88735d48331e080000000000000000000000000008101b2225293336393a3b3a37342a26201c181f222c2c2c2c2c2c2c27241d1204000000000000000000000000000001080b141c202428292b2c2c2a2926211e170d0b05000000000000000000000000000000081d3144556c8196acbeced9c9b8a79e90857f7d7d7e81868c979fb4bac7d0dde3ceb8a38e79634e39240e0000000000000108101b222b3439464b546066707a838b969ea8b2b7c3c8d1cac9bca18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d30404c5156565656565656565656565656564b453827150200061c31465b71869ba4afbcb6b19f968475615645321e100000000000000000000000081d31445574899eb4c9d8c3ae98836e593726140100000000051a30455a6f859aafc4dac8b39e89735e49341e00162c41566b81969d9d9d9d9d9d937e69543e2914000000000000000000051b30455a70859a9d9d9d9d9d9d8f7a654f3a2510000000000000000a1b2836434a5a626d777f858b8f93959697969493908b8680786e635b4e423127190900000000000000000000000e23384d63788d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d88735d48331e08000000000000000000000000000000080d0f171e2124252524221f18110b08050b0d1717171717171712100a0000000000000000000000000000000000000001080b0f13141617161513110c0a030000000000000000000000000000000000000b20354b6074899eb3c9decfbcab9e897b706a6867696c717882919fa9bacde1e3ceb8a38e79634e39240e000000000308141c202d363b484d576169737c858f989faab3b9c6cacdc9c3b6b2ab9f8c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e100e08000000000000000000000000000000000000000000000f24394c5e666b6b6b6b6b6b6b6b6b6b6b6b6b6b605645311d09000013293e53687e86959eadbabdb1a39a8474604b3f2e1b08000000000000000000000b20354b60738aa8b9ccd7c2ad97826d58422d180000000000051a30455a6f859aafc4dac8b39e89735e49341e00152a40556a7f88888888888888887e68533e281300000000000000000004192e44596e8388888888888888887a644f3a240f00000000000000000a1825303c484d59626a70767a7e808181807f7d7b76716b625a4e493d311d15090000000000000000000000000b20364b607488888888888888888888888888888888888888888888888888888885715c46311c07000000000000000000000000000000000000030a0c0f10100f0d0b0500000000000001010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea7b9ccdfcab49f8c7b655d55525253565a636d7c8b9fb4bfd0e3ceb8a38e79634e39240e0000000a161e2630353e4a4f59626b767e87919ba2adb4bbc8cccac6b9b4aca49c948b8375604b36210b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c2325231c1106000000000000000000000000000000000000000011273c51667c818181818181818181818181818074604b36200b000011263a4e60687480939cadbec1b4a297816c5d4b372210000000000000000000000c21364b61768ba0c6d6d6c1ab96816c56412c170100000000051a30455a6f859aafc4dac8b39e89735e49341e0013283c50616a737373737373737368604e3a261100000000000000000002172c4053646e7373737373737373645c4a36220d00000000000000000008131c2b343b484c55586165686a6b6c6b6a68656157564d483c352c1f140200000000000000000000000000091d32455660737373737373737373737373737373737373737373737373737373716756432e1a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1113120e0c0700000000000000000000000000000000000013283e53687d93a8c5d6d8c3ad98836e5d4c3f3d3d3e3c494d5e677d92a1b3c7dbceb8a38e79634e39240e00000a1b283236434b515c646d788089939da5b0b4c0cacbc9bcb5afa89e978f877f776f605745321e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211212e373b372e21190e00000000000000000000000000000000000000172c41576c81969696969696969696969696968b75614b36210c00000b1f31424e55606b7e93a0b2c7c0b59f8d7a654f3e2d1b070000000000000000000c21374c61768ca1b6cbd6c1ac96816c57412c170200000000051a30455a6f859aafc4dac8b39e89735e49341e000d20334350555e5e5e5e5e5e5e5e534e42311e0b000000000000000000001124364653595e5e5e5e5e5e5e5e4f4a3e2e1b0700000000000000000000000d19202b34373a474c5053555657565453504b463938352b211a0f01000000000000000000000000000002152838454b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c56493926130000000000000000000000000000000000000002090b0f0f0e0d0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000b171e2126282824211a0f0500000000000000000000000000000000172c41576c8196acc1d6d7c7a6907b66513f2f2828292c35404d5f6f8499aec4d9ceb8a38e79634e39240e0003162839454b546066707a838b969ea7b2b6c3c8c9c3b7b2ab9f9a9289827a726a62594b453928160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e3f4b504b3f352c1e12000000000000000000000000000000000000172c41576c8196abababababababababababa08b76614b36210c00000214243137444b606d8298a9bacdbcab9b85705c4a36220d0000000000000000000c21364b61768ba0c6d6d7c2ad97826d58422d180000000000051a30455a6f859aafc4dac8b39e89735e49341e00031525333c4048484848484848483e3a312413020000000000000000000007182836404448484848484848483a362e201000000000000000000000000000050d1820222933373a3e404142413f3e3b3633292220190e0600000000000000000000000000000000000a1a2832364848484848484848484848484848484848484848484848484848484643392b1b090000000000000000000000000000000000000a161e2124242322201d1516120d0b0500000000000000000000000000000000000000000000000000000000000000000006131b2933363b3e3d39362d20180d000000000000000000000000000000182e43586d8398adc2d8cdbaa98c77614c372213121419203041556a7f94aabfd4ceb8a38e79634e39240e00091e3245576069737c858e989faab3b9c5c9c7bab4ada59d958c857d766d655d554d483b32281b0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3e4b5d655d4d493c301c130800000000000000000000000000000000172c41576c8196acc0c0c0c0c0c0c0c0c0b6a08b76614b36210c0000000614192731424c62778a9fb4c9c9b5a38e79644e39240f0000000000000000000b20364b60748ba8b9ccd8c3ae98836e593625130000000000051a30455a6f859aafc4dac8b39e89735e49341e0000071520282a333333333333333328261e13060000000000000000000000000a18242c2e333333333333333324221b1002000000000000000000000000000000050b0d171f2125292b2c2c2b2a2825211e170d0b0500000000000000000000000000000000000000000a151d20333333333333333333333333333333333333333333333333333333312e261b0d0000000000000000000000000000000000000a1a2832363a3938373531272c27221f180d0a0400000000000000000000000000000000000000000000000000000000000413243139464b5153524e4a3d342b1d0d00000000000000000000000000001a2f44596f8499aec4d9c9b49f8a745947341f0b000006152a3f556a7f94aabfd4ceb8a38e79634e39240e000b21364b60757e87919aa2adb4bbc8c8c1b5b0a99f9890878078706861574f4b3f37342b1e160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374b5c657a6f635b4d4130251808000000000000000000000000000000172c41576c8196acb9b9b9c3c7d0d6d6cbb6a08b76614b36210c000000000009151f3447596d8297acc9d2c1ac97816c573a2917040000000000000000081d31445574899eb4c9dbc5b09b86705443301c0700000000051a30455a6f859aafc4dac8b39e89735e49341e000000030d13151e1e1e1e1e1e1e1e13110b020000000000000000000000000000071117191e1e1e1e1e1e1e1e0f0d070000000000000000000000000000000000000000040a0c1013151617161513100c0a0300000000000000000000000000000000000000000000000002090b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1a130900000000000000000000000000000000000002162838454b4f4e4d4c4b4437413c37342a211f170c05000000000000000000000000000000000000000000000000000000122231424e5761666867635b4d483b2b1a0a000000000000000000000000001b30455a70859aafc5dac8b39e88735e3b2a1804000000152a3f556a7f94aabfd4ceb8a38e79634e39240e001a2f455a6f84939ca4afb4c0cac4b8b3aba39b938a837b746b635a524b4639372e2220180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374f647a8f8479675f4a43362513000000000000000000000000000000172c41576c8196a3a3a3a3aeb3bfd0e2cbb6a08b76614b36210c00000000000005182a3b51667b90abbccfc7b29c87725846331f0a0000000000000000021527375c72879cb1c7dcc9b49e8974604a35200b00000000051a30455a6f859aafc4dac8b39e89735e49341e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e324556606464636260555a56514c473b3633291f180d010000000000000000000000000000000000000000000000000a1d30404e6068767b7d7d7970625948382715020000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e00000000152a3f556a7f94aabfd4ceb8a38e79634e39240e001b30455a70859aafb6c3c8cfbeb2a69e968e857e766e6560544d493c363228221b100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556c8196998a7d6b605443301c170700000000000000000000000000172c41576c818e8e8e8e8e99a1b3c7dbcbb6a08b76614b36210c000000000000000d21364b60768b9fb4cacab59f8b76614c36210c0000000000000000001a2f44596f8499aec4d9cdb9a88d78624d38231000000000051a30455a6f859aafc4dac8b39e89735e49341e000000000811181a2020202020202020110f090000000000000000000000000000040d131620202020202020202012100a0000000000000000000000000000000000000000000000000000000000030c131520202020202020200f0d070000000000000000000000000811181a202020202020202020202020202020202020201e1d1c1a16110d0b05000000000000000000000000000000000000000000000b21364b60747a79787775726f6b676259534c463a342a1c140800000000000000000000000000000000000000000000000f24394d5e687e899093928e8477625645311d090000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e001b30455a70859aafc5d3dac6b2a09888817970686158504b4336352c211e160b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889ea89e918072604a45342515040000000000000000000000000d22374d627779797979798399aec3d9cbb6a08b76614b36210c00000000000000091e32455772879db2c7cfbcab907a65503b2510000000000000000001162b41566b8096abc8d9d6c6a8937e69533e2e1808000000001a30455a6f859aafc4dac8b39e89735e49341e0000000b19252c2f353535353535353526241d12040000000000000000000000071521282b35353535353535353527241d12040000000000000000000000000000000000000000000000000000071520272a353535353535353524211a0f010000000000000000000b19252c2f353535353535353535353535353535353535353432312f2b272220180d0a03000000000000000000000000000000000000000e23384e63798d8e8d8c8a8785817c77706961584c483b3026180c0000000000000000000000000000000000000000000417293a51667c919ea8a8a7a29a8674604b36200b0000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e001b30455a70859aafc5dad8c2ad9883766c635b534c463a35302620190e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a6b8b49e96816c6351433322120000000000000000000000000b2034485962646464646d8297adc2d7cbb6a08b76614b36210c00000000000000031628395a6f859aafc4dac9a7927c67523d271200000000000000000011273c51667c91aabbcedac5af9a85705c4a3625150a0408101d2d3e5a6f859aafc4dac8b39e89735e49341e00000819293741444a4a4a4a4a4a4a4a3b382f221200000000000000000000001526333d404a4a4a4a4a4a4a4a4a3c3930231200000000000000000000000000000000000000000000000000031525323c3f4a4a4a4a4a4a4a4a39362d200f00000000000000000819293741444a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49484644403c37342b211e170b0100000000000000000000000000000000000e23384e63788da3a2aa9f9d9a96918b857e766b62594b43362a1c0f01000000000000000000000000000000000000000a1f33465871869cb1b9c6c0b4a4927d67523d28120000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e001b30455a70859aafc5d6dac6b2a09889817971686157504b3f37342b201d15090600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667c8b9ea8b9b09f96816c6150402f1e0e000000000000000000000005182b3b484d4e4e4e586d8297adc2d7cbb6a08b76614b36210c0000000000000000192e44596e8399aec3d3bda8937e68533e29130000000000000000000c21374c61768b9fb4cadfc8b4a28f7a64544331271f171d202d3b4a5c70859aafc5dac8b39e89735e49341e000011253747545a6060606060606060514c402f1d090000000000000000000c1c33445055606060606060606060514d41301d0a0000000000000000000000000000000000000000000000000c2032434f5460606060606060604e4a3e2d1a070000000000000011253747545a6060606060606060606060606060606060605f5e5d5c5a55514d483b3633291d1509000000000000000000000000000000000e23384e63788da3c8bbb4b2afabab9f9a93898177696054473a2c1f0f000000000000000000000000000000000000000c21364c61768ba4b5c9d6d1c2ac97826d57422d180200000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e001b30455a70859aafb9c6cbcfbeb2a79e968e867e766d655d544c483b353127211a0e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24384c5e667b8a9ea9bab09f947f6a5e4c3c2c190900000000000000000000000d1d2b3437393942586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d4bfaa947f6a553f2a150000000000000000000a1f3347586f849aafc4d5d1c0b09a8472604b4538332a31363e4a59647a8c9fb4cadec8b39e89735e49341e0000182c4154656f7575757575757575665e4c38240f000000000000000004182a3a50626b757575757575757575675f4d39241000000000000000000000000000000000000000000000000013273c4f616a7575757575757575705c4a36210d00000000000000182c4154656f757575757575757575757575757575757575757372716f6b666259534b46393127190f0100000000000000000000000000000e23384e63788da3b8cecac7c4c9bcb4b0a89e96897e736158493d2c1e0e0000000000000000000000000000000000000d22374c62778ca7b9ccdcd7c7ad98826d58432d180300000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e001b30455a7084969ea8b2b7c3c9c5b8b3aba39b938a827a726a6259514b4437352c211e160a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d2f404c5d657b8b9fabbcb49f8d7c665b493726140100000000000000000000000d182022242d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b150000000000000000000417293a52687d92a6b7cbdcc8b4a296806b60564c473a444b505c6477879daabbcedec8b39e89735e49341e00001a2f445a6f838a8a8a8a8a8a8a8a7c66513b261100000000000000000a1f3347586b808a8a8a8a8a8a8a8a8a7d67513c2712000000000000000000000000000000000000000000000000152a3f546a7f8a8a8a8a8a8a8a8a7a644e39240f000000000000001a2f445a6f838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89878684807c77716861574b44372d1f1103000000000000000000000000000e23384e63788da3bbc8b9bdc2c7cacac6b9b4a79e938476635b493c2c1c0c00000000000000000000000000000000000b20354b6074899eb3c1c7c8baa9947f6a553f2a150000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e000d23384d62788189949da5b0b5c1cac8c1b5b0a89f988f877f776e6660554e493d3632281d150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f3f4b5d677d8d9fb5bcab9e8979635544311d0f000000000000000000000000050b0d182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b15000000000000000000000c20364b6074889db3c2d2d1c0b09e9680746861585c5560656d7a879da5b7c8d9dec8b39e89735e49341e00001a2f445a6f84999f9f9f9f9f9f907b66513b26110000000000000005182b3b4c61778a9e9f9f9f9f9f9f9c8673604b35200b000000000000000000000000000000000000000000000000152a3f546a7f949f9f9f9f9f9f8e79644e39240f000000000000001a2f445a6f84999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faa9f9e9d9b9995918c867d766a60554a3d2f2211020000000000000000000000000e23384e63788d9faaa2a4a8adb2b6c3c9cdc5b9b3a29a8779635b493a2a180800000000000000000000000000000000081d3144556c8196a3afb1b1aa9f8a78624d38220d0000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e000c2035495a626c767f87929ba3aeb4bcc9c9c6bab4ada49c948b847c746b635b524b453932281a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412212e3f4d5f6b8096a3b5b9a79b8573604b3d2c1a060000000000000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b1500000000000000000000091d314556697e93a4b5c7d7cdbcb09e96867d76737172757a828c9da5b6c3d4e4dec8b39e89735e49341e00001a2f445a6f8499afb5b5b5b5a6907b66513b2611000000000000000b203448596b8196a8b9b5b5b5b4a2917c665544311d08000000000000000000000000000000000000000000000000152a3f546a7f94a9b5b5b5b5a38e79644e39240f000000000000001a2f445a6f8499afb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bbb4b3b2b1afaaa6a39b938a7f73635b4c402f20100000000000000000000000000e23384e63798a8a8b8d8f93979ca4acb4bac7ccc0b4a59d887963594736261401000000000000000000000000000000011426374b617585939a9c9b978b7d675a4835200b0000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e0006192c3c494d586169747c858f999fabb4b9c6cbc9c3b6b2aa9f9991888078706860574b453828150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003112130414b6074859baabbb4a3947f695b493521110000000000000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b1500000000000000000000021527384b6073869ca9bac9d9cdbcb0a49c938c8987878a8f979faab6b4b9c6d6dec8b39e89735e49341e00001a2f445a6f8499afc4cacabba6907b66513b261100000000000006192c3c4d62778a9fb4c6d6d0bfb09a85705e4c37261401000000000000000000000000000000000000000000000000152a3f546a7f94a9bfcacab9a38e79644e39240f000000000000001a2f445a6f8499afc4cacacacacacacacacacacacacad8cecac8c7c6c4c0c1b5b0a89e948579665e4c3e2e1b0b00000000000000000000000c2135495b6374757678797d82878e979fa9b3bfcec3b7a69d8777615443301c0d00000000000000000000000000000000091e32465761747e8487868279675f4d3c2b19050000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e00000e1e2c353a464c556067717a838c969ea8b2b7c4c9cac8bbb4aea69d968d857d756c605645321d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003121d314455647a8c9fb4c1b49f8b79634e402f180800000000000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b1500000000000000000000000a1d31445563798b9fabbcc9d5cdc2b5b1a8a79e9c9d9faaadb4b6a89ea8b9cddec8b39e89735e49341e00001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000c2035495a6c8197a9bacdd9c8b3a18f7a654f4030190900000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9dfd9cbc1beb9b9b9b9b9b9b9b9b9b9bbbdc1c8cbd2c9c6b9b4a39b8a7c665c4a3929170300000000000000000000061a2c3d494e5f57616264686d7279828a99a1b4bbc8c4b7a59a8472604b3b2b180500000000000000000000000000000003162939465660696f72716d635b4d41301e0e000000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e0000000e1920293337444b525d656e788189949da6b0b5c1cacecac4b7b3aba29a92898174604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374a5c6c8197a8babaa99a846f5e4c36261401000000000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b150000000000000000000000011527374a5b677d8d9fabb8c5cfd2c9c6c5b8b3b1b2b4bbc1b4a59d899eb4c9d6c8b39e89735e49341e00001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000061a2c3d4d62788b9fb4c7d7cebbaa99836e5d4b3722120000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9ddcbbbaea9a4a4a4a4a4a4a4a4a4a4a5a7acb2b7c4cbd5cdc1b5a89f8b7a645746331e0c00000000000000000000000e1f2c353839464c4d4f53585c646d7783939faabbcec3b3a2947f69594834200d000000000000000000000000000000000b1b2938454b535a5c5c574e4a3d30231300000000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e00000000060c171f2731353f4b4f5a636c767f87929ba3aeb4bcc9cdcbc8c0b4b0a89e8c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192d3e4c62778a9fb4c7b3a2907b665443301c08000000000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b1500000000000000000000000009192d3d4d5f687e8d9ea7b4bcc9caced5ccc8c6c7c5b9b3a39b877c90a6c8c1c1b39e89735e49341e00001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000c2136495b6d8298aabbced7c7b49f8c79634e3f2e1b04000000000000020b111314141414141414141414141414141414152a3f546a7f94a9bfd4ceb9a38e79644e392414110f09000000001a2f445a6f8499afc4d9d6c1ae9d938e8e8e8e8e8e8e8e8e8f9092979da6b3b8c4d2d2c6baa99d8775614b3a2a180400000000000000000000000e1a2123293336383a3e3e4a4f59626f7e8c9fb4bcccc0b49e8977624c3b2b190500000000000000000000000000000006131a2832363e4547464239362d1f140600000000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e0000000000000409151d202e373c494d586169747d858f999fabb4b9c6cbd1c8c6b9a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010203448596c8196aabbc0b19c8673604b352010000000000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000002172c42576c8197acc1d5c0ab96806b56412b16000000000000000000000000000f1f30414e60687c89979fabb0b4bbc8bac7bab4afa79e948577778caaabababab9e89735e49341e00001a2f445a6f8499afc4d9d0bba6907b66513b261100000000071b2d3e4e63798c9fb4c8d8cdbaa997826d5b4936211000000000000006141f26292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3f546a7f94a9bfd4ceb9a38e79644e392a2a26241c120400001a2f445a6f8499afc4d9d3bea9937f797979797979797979797b7d8188919da6b5c2d2d7c7b7a596806b5847331f0a000000000000000000000000060c0e171e212324282d363b484c60687e929eafc3ccb9a897826d59483420090000000000000000000000000000021324313a3d454545454545453f3b32241403000000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e00000000000000000108111c232c353a464c556067717a838c969ea8b2b7c4c9d2b6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4d62788b9fb4cab5a4917c67523e2e1b080000000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000001162b40566b8095abc0d5c1ac97826c573928160300000000000000000000000001132331424e5e6677828c959b9faaa4a5a4a99f9a93897f7362748b96969696969688735e49341e00001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000d22364a5c6e8398abbccfd6c5b49f8a78624d3d2c1a020000000000021424313a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f546a7f94a9bfd4ceb9a38e79644e3f3f3f3b382f221200001a2f445a6f8499afc4d9d0bba6907b6664646464646464646466686c747d889ca4b5c5d5d4c3b49f8a77614c37220c000000000000000000000000000000070d0f14191c1b222a34424e606a8095a5b6cac6b49f8b78624d37261401000000000000000000000000000b1e31424e535a5a5a5a5a5a5a544f43321f0c000000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e0000000000000000000000080e1920293337444b525d656e78818a949da6b0b5c1b6a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2035485a6e8399aec5c2b09b85705c4b37220b0000000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c000000000000000013283e53687d93a8c5d5c5b09a85705746321e0f0c0a040000000000000000000005142431404c59626d7880868a8e8f908f8d89847e766960556a80818181818181806b55402b1600001a2f445a6f8499afc4d9d0bba6907b66513b2611000000081b2e3f4f647a8d9fb5c9d9ccb8a796806b5948341f0f0000000000000b1f31424e5354545454545454545454545454545454545454546a7f94a9bfd4ceb9a38e796454545454514c402f1c09001a2f445a6f8499afc4d9d0bba6907b66514f4f4f4f4f4f4f4f505255606777869ca7b8cce0cdbaa8937e69533626140100000000000000000000000108101b22242a2e313233312f31424b6074879cb2c3cebbaa96806b5544311d080000000000000000000000000011263a4e60687070707070707069614f3b2712000000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e00000000000000000000000000060c171f2731353f4b505a636c767f88929ba3aeb4a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c50667b90a7b8c8b4a38f7a644f3929160300000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000000000000000f243a4f64798fa6b8cbc9b49f8976614b3a2c24211f170c000000000000000000000614222f3b484c5a626a7175787a7b7a78756f6861584b50626a6c6c6c6c6c6c6b62503d281400001a2f445a6f8499afc4d9d0bba6907b66513b26110000000e22374b5d6f8499abbccfd4c3b39e8976614c3b2b190100000000000011263a4e606869696969696969696969696969696969696969696a7f94a9bfd4ceb9a38e796969696969665e4c38240f001a2f445a6f8499afc4d9d0bba6907b66513b3939393939393a3b37444b596277899eb3c9d9d7c6af9a846f5443301c080000000000000000000009141d202d36393f434647484744403a4455677c91a5b6cac8b39d8874604b35200b0000000000000000000000000013283d53687e858585858585857f69543f2914000000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e0000000000000000000000000000000409151d202e373c494d58616a747d858f999fab8c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e20354b6074889eb3c8c1ad98836e5746321e0a00000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000000000000000b20354b6074889eb3c7cdbaa8927d6859493c3a3733291c0c0000000000000000000004121d2b343c484d55566063656564626055534c463a44505556565656565655504433210d00001a2f445a6f8499afc4d9d0bba6907b66513b26110000091c2f404f657a8fa1b3c9dacbb7a5947f695846331d0d0000000000000013293e53687e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8399aec4d9d6c0ab96807f7f7f7f7f7c66513b2611001a2f445a6f8499afc4d9d0bba6907b66513b262424242424242626313a4859697e94abbccfdec9b49e8973604b35200b0000000000000000010f192631353e4a4e54585b5d5d5c59554f4a4d5f72879cb2c7cbb8a6907b65503b261000000000000000000000000000152a40556a7f959a9a9a9a9a98836e58432e19000000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e00000000000000000000000000000000000108111c232c353a474c556067717a838c968c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556d8297adc7c9b49f8a76614b36210c00000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000000081c3043546c8196a9bacdc6b39e8877635a524f4c473a29170400000000000000000000000d18202b353838454b4e4f504f4d4b4437363329333c40414141414141403d3326160400001a2f445a6f8499afc4d9d0bba6907b66513b261100000823384c5e70859aafbfd0d2c2b29d8775604b3a291700000000000000021628385e748994949494949494949494949494949494949494949499a1b3c7dbd8c4b09e969494949494826d58432e18001a2f445a6f8499afc4d9d0bba6907b66513b26110f0f0f0f0f11141d2b3b4c61778b9fb4cadfcdb9a88d78624d38220d0000000000000004111f2c37444b525c64696e717272716f6a645c52566b8196abc8d5c4ac97816c573b2b180500000000000000000000000014293f54697e94a9afafafaf9a856f5a3d2c1a060000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e0000000000000000000000000000000000000000080e1920293337444b525d656e78818a77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114263751667c91a9bacdbaa9927c675239281603000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000000011426364d62788a9fb4becbb8a69c86786d6764615847331f0a000000000000000000000000050e192022283236393a3b3a38353126211f1721282b2c2c2c2c2c2c2b282116080000001a2f445a6f8499afc4d9d0bba6907b66513b2611000818304050657b90a2b4c8dec9b5a4927d685645321c0c00000000000000091e324556758a9fa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aeb3bfd0e3e0cdbcb0aba9a9a9a998836d58432e18001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000010d1f34475971869cb1c6dcd7c6a48f7a654f3a25100000000000000311222f3d4955606871797f8386878886847f7a716760657a8faabbcec7b19c8772594834200b00000000000000000000000012273d52677c92a7c9c5c5b39e88735b4935210b0000000000000000000000001b30455b70859ab0c5dac8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e00000000000000000000000000000000000000000000060c171f2731363f4b505a636c7673604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768a9fb4c9c7ae99846e5745321e09000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000000000820344859697e949fb0bcc4b6a49c8b827c7a76614c37210c0000000000000000000000000000050b0d151d202325262523201d140c0a040d131517171717171716140d04000000001a2f445a6f8499afc4d9d0bba6907b66513b2611011426364d5e70859bb0c0d1d1c0b19c8673604b38281600000000000000000b21364b60768baabbbebebebebebebebebebebebebebebebebebebec4c7d0ddedebdbcdc4c0bebebead98836d58432e18001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000004182a3a5a6f849aafc4d9d0bba5907b66503b261100000000000011212f404c5b63737d868e94989b9c9d9c99958f867c7262758a9fb4c9cab6a48c77624c37220d0000000000000000000000000f253a4f647a8fabbccfccb8a78d78634e3928160300000000000000000000001b30455b70859ab0c5d6c8b39d88735e48331e09000000152a3f556a7f94aabfd4ceb8a38e79634e39240e0000000000000000000000000000000000000000000000000409151d202e373c494d5861605544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245576f8499afc4c9b49f8a76604b36210b000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000000000000000005192b3b4a607281969eb1b5c2b6aa9f98928f7e69533e2914000000000000000000000000000000000002090b0e10100f0d0b080100000000000001010101010100000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2620201c304354667c91a3b5c9ddc8b4a2917c665443301a0a00000000000000000c22374c61778ca1bfd0d4d4d4cdc4c0bfbfbfbfbfbfbfbfbfbfbfbfc4c7d0deeeebdbcec5c1bfbfbfad98836d58432e18001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000001a2f44596f8499aec4d9d0bba5907b66503b261100000000000e1e2f3f4c5e667985929ca4a9adb0b2b2b1aeaaa49c91847872879cb2c7d3c2a6917c66513c26110000000000000000000000000c21364b61768b9fb4cad5c5aa95806a5746321e1406000000000000000000001b30455b70859ab0c1c1c1b39d88735e48331e09000000152a3f556a7f94aabfc1c1b8a38e79634e39240e00000000000000000000000000000000000000000000000000000208111c232c353a474c4b44372715020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162839556a8095aabfcebaa9907b65503b2610000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c000000000000000000000d1c304354607280909ca4b5c8bbb4ada7937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b35353527374b6073869cb1c1d2cfbfb09a85705e4c3626140000000000000000000d22384d62788da1b3c6d7dfcdbcb0abaaaaaaaaaaaaaaaaaaaaaaaaafb4c0d0e3e0cebdb1acaaaaaaaa98836d58432e18001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000061a2c3d5b70859bb0c5dad4c4a48f7a644f3a250f0000000008182c3c4c5d667c8a9ba3b1b5c2c3c6c7c7c6c4c2b5b1a29a897a849aafc4d4bfaa947f6a553f2a150000000000000000000000000a1e32465771869bb0c5d6c8b39d8875614b42322515070000000000000000001b30455b70859aababababab9d88735e48331e09000000152a3f556a7f94aaababababa38e79634e39240e0000000000000000000000000000000000000000000000000000000000080e1920293337363127190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a6c3d4c7ab95806b56382715020000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000000000000000000001325364354606b7b869cb1c6cec9bea8937e69533e2914000000000000000000000000000000000001080b1e2020202020201e0b080200000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66514a4a4a4a4a4455677d92a4b5c9d9c8b3a18f7a644f402f18080000000000000000000b2034485a6f8499a8b9cdd8c4b09e969595959595959595959595959aa2b4c7dcd9c5b19f979595959595826d58432e18001a2f445a6f8499afc4d9d0bba6907b66513b2611020202020200060f2135495b73889db3c8ddcbb7a68c78624d37220d00000001142636495a657c8b9ea8b5c1c9d1c8c5c5b9b3b3b4bbc0b4a79e8a869cb1c6d8c2ad98836d58432e180300000000000000000000000316293954697f94a7b9cccbb7a697816c604f433225150700000000000000001b30455b70859696969696969688735e48331e09000000152a3f556a7f949696969696968e79634e39240e00000000000000000000000000000000000000000000000000000000000000060c171f21201d1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca5b7cac5b09b86705645311d090000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000000000000000000001323344451616a7a859ab0c5cfcabea8937e69533e29140000000000000000000000000000000008141c203335353535353534201d1509000000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66606060606060606074879cb2c2d2cebbaa99836e5c4b3722120000000000000000000005192b3c4d62788a9eb4c1d1c0ab9680808080808080808080808080849aafc4dad7c1ac978180808080807c66513c2711001a2f445a6f8499afc4d9d0bba6907b66513b261717171717171819202d3d4e63788da6b8cbddc8b39d8873594834200b000000081c3043546378899ea9b9c6d2ccc1b4b0a7a79e9d9faaacb4b8a89f9ca4b5c9dac5b09b85705b46301b000000000000000000000000000c21374c6176899eb3c0d1c4b19f937e69614f43332515070000000000000014293e54697e81818181818181806a55402b150000000010263b50657c818181818181818177624c37220d000000000000000000000000000000000000000000000000000000000000000000040a0c0b080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f34475972889db2c7c9b49f8a75604b36200b0000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c000000000000000000000c1c314251626b7f8c9aa2b4c9bcb4aea8937e69533e29140000000000000000000000000000000818263035484a4a4a4a4a4a4936312719090000000000000000000000000000001a2f445a6f8499afc4d9d0bba6907c7575757575757575757e93a5b6cad7c7b49f8c79634e3e2e1b0400000000000000000000000d2035485a697e93a3b5c8c1ab96816c6a6a6a6a6a6a6a6a6a6a6a7f94a9bfd4ceb9a38e796a6a6a6a6a665e4d39240f001a2f445a6f8499afc4d9d0bba6907b66513b2c2c2c2c2c2c2c2d2c353d4a5c6c8196abc4d5d1c0ad98826d583b2b19050000011527374b6073859ba7b9c7d6cbbbaea39b928b89888a8f979fa9b4b4b1b5c2d2dcc7b29d87725d392816030000000000000000000000000a1f334758697f94a2b4c4cebdae9d937f6a6150433325150600000000000012263b4f60696c6c6c6c6c6c6c6a62503c2813000000000e23384c5d656c6c6c6c6c6c6c6c625948341f0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b5a6f8499afc4cebbaa8e79644e39240f0000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000000000000000004182a3a4e606b80949faab4c0b6ab9f9993907e69533e2914000000000000000000000000000001142636434b5e6060606060605e4b443727150200000000000000000000000000001a2f445a6f8499afc4d9d3bfab9a908a8a8a8a8a8a8a8a8a939cadc3d3cdbaa997826d5b493526180c000000000000000000000005192b3c4b6073859baabbcab49f8c7a645555555555555555556a7f94a9bfd4ceb9a38e796455555555514d40301d0a001a2f445a6f8499afc4d9d0bba6907b66514141414141414141423c494d5c647a8a9fb4c9d7c7b4a28f7a654f3a2510000000081d314455687d92a3b4c5d6cbbbae9d94857d767473757a818b9aa2b2bec9d2e0dec9b49f89745745321e090000000000000000000000000417293a4b6073849aa6b7c5cbbbae9d947f6a6150433324130200000000000c1f32424f545656565656565655504433210d00000000091c2f3f4c5056565656565656564c483b2a1805000000000000000000000000000000040a0c150c0a0400000000000000000000000000030a0c181818181813110b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c8297acc1d8c8a7927d67523d28120000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000000000a1f344759687d929eb4bbc5b6a59d8c837e7b77624c37220d0000000000000000000000000000081c304354607375757575757573605544311d0800000000000000000000000000001a2f445a6f8499afc4d9dbc9b8aba69f9f9f9f9f9f9f9f9fa8adbacadec9b49f897762594b43362a1c0e00000000000000000000000e1c30435463798c9fb4c3bcab9b8573604b3c4040404040546a7f94a9bfd4ceb9a38e79644e4040403c3930221200001a2f445a6f8499afc4d9d0bba6907b6657575757575757575758595a626b7a879da9bacdc9baa99a84705d4b37230e0000000b20354b6074879db2c1d1d0c0ae9d947f736761575660656c788498a0b2c0d0e4e1cdbaa98b76604b36210b000000000000000000000000000c1c3043546277889da7b9c6cbbbae9d947f6a6150423120100000000000021424323b3e41414141414141403c33251504000000000011212f383b414141414141414137342a1d0d0000000000000000000000000000010c171f212b221f180c00000000000000000000000b161e212e2e2e2e2e28261e1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4c0ab96806b56412b160100000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000000000c22374c6177899eb3bcccb8a79d87796e6865625947341f0b00000000000000000000000000000b20354b6073888a8a8a8a8a8a8974604b36200b00000000000000000000000000001a2f445a6f8499afc4d9e6d6c9bfbbb5b5b5b5b5b5b5b5b5bdc1cad8dec9b49f8a8077696054473a2c1e0e00000000000000000000011426364a5b6b8095a4b6c9b5a3947f695a48352b2b2b3f546a7f94a9bfd4ceb9a38e79644e392b2b27241d120400001a2f445a6f8499afc4d9d0bba6907c6c6c6c6c6c6c6c6c6c6c6d6f7278818a9da5b7c7c7baab9f8b79634e3f2e1c0800000115273751667c91a5b7cadac9b3a2947f6a60544c46454b4f5a62738298a2b3c6d6e9d7c7a18c76614c37210c00000000000000000000000000011426364859647a899ea8b9c6cbbbae9d947f6a604e3e2e1b0b000000000006141f26292c2c2c2c2c2c2c2b2821150700000000000003111c23262c2c2c2c2c2c2c2c221f180d000000000000000000000000000008141c2933374037332a1c0d0000000000000000000b1b29323643434343433d3a31241302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7bcd2c3ae98836e59432e190400000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000000071a2d3d556b8095a8b9ccc7b39e8978645c53504c473b2a1805000000000000000000000000000215273850657b90a69f9f9f9fa7907b665139281603000000000000000000000000001a2f445a6f8499afc4d9eee6dbd3d0cacacacacacacacacad0d2d6dbddcdbaa99f968a7f736159493c2c1c0c0000000000000000000008182d3d4b6074869cabbcc1b49f8a78624d41301c2a3f546a7f94a9bfd4ceb9a38e79644e392415110f0a000000001a2f445a6f8499afc4d9d9c4ae9983818181818181818181818284878d969fa9b7c3c0b4a99f8d7d675b49362111000000081d3144556e8398aec3d4cfbcab9a846f614b43363331363c49556072849aa8b9cde1ccb7a28c77624d37220d000000000000000000000000000008182b3b4a5c647a8a9ea8b9c6ccbbaf9d927e685c4b392917030000000000020c12141717171717171715130d04000000000000000000090e1017171717171717170d0b050000000000000000000000000002101826303a474c554c473a2a1d0d0000000000000003162939464b5858585858534e42311e0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8fa5bacfc5b09b85705b46301b0000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000000000000000d21364a5c73889db2c6cdbaa9937e69594a3d3b37342a1d0d0000000000000000000000000000091d3145566d8297acc4b5b5c5ad98836d5745321e09000000000000000000000000001a2f445a6f8499afc4d9e9d9cbc2bebabababababababababbbcc0c6c9d2c7bab4a89e948477625a493a2a1704000000000000000000000f1e324556657b8d9fb5c4baa899846f5f4d3a292a3f546a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9dbc7b3a1999696969696969696969697999da5abb4babab4ada29a8a7d675f4d3d2c1a030000000b20354b6074899eb3c9decab59f8c79634e4330261e1d202b37445462778a9eb4c9decdb7a28d78624d38230d0000000000000000000000000000000d1d2d3e4b5c657b8a9ea8b9c7ccbbb49f8b7a645746331e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e36434b58616a6158483b2a1b0a0000000000000a1e324657616d6d6d6d6d68604e3a261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63788ea3b8cdc7b29d88725d3828160200000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000000000000000f24394e64798ea6b7cbc9b49f8a76614c3b2d26221f180d0000000000000000000000000000000b20364b6075899eb3c9cacac9b49e8975604b36210b000000000000000000000000001a2f445a6f8499afc4d9decbbbaea9a4a4a4a4a4a4a4a4a4a6a7abb0b5c1c7cdc6b9b4a29a8778625847331f1300000000000000000000021628384b5d6d8297a6b7c6b3a1917d675847332a3f546a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9e2d0bfb3aeacacacacacacacacacacadaeb2b7c3c9baa99f9890857a675f4d41301f0f000000000f24394f64798ea8b9ccdac5af9a85705b49351c1408090e19263648596c8196abc1d6cdb8a28d78634d38230e0000000000000000000000000000000010202e3e4b5d657b8a9ea9bac9cebbaa9d8776614c3d2c1a060000000000000000000000000000000000000000000000000000000000000001080b0d0e0d0b08010000000000000000000000000000071b2e3e4a5460687680766259483928160300000000000c21364b617582838383827e68533d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da2b7cdcab49f8a755645321e0900000000000003182d42586d8297adc2d7cbb6a08b76614b36210c000000000000000013283d52687d92a7c4d4c5b09b85705746331d100d0b050000000000000000000000000000000316293951667c91a7b9cce0e1cdb9a8917c67523a2917040000000000000000000000001a2f445a6f8499afc4d9d6c2ae9d948f8f8f8f8f8f8f8f8f9092969ba3aeb3bfcfcdc0b4a59c8776614c41301909000000000000000000000a1a2e3f4c6176889db3bfbfb39d8876614c3f2e3f546a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9edddd0c7c4c1c1c1c1c1c1c1c1c1c1c2c4c7cad4c9b49f8a827c70645c4d41302312010000000013283d52687d92a7c6d6dac9a8937e68533d2c1a0100000009182b3b556a7f94aabfd4cdb8a28d78634d38230e000000000000000000000000000000000210202e3f4b5d657b8b9fabbccfc8b7a597816c5b4935210b00000000000002040707070707070000000000000000000000000000060c0d141d20222422201d140c0a0400000000000000000000000d22364a5c64737e88958677625745321e1200000000000c22374c61778c98989898836e59432e1904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca1b7cccebbaa8b76604b36210b00000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000000162b40556b8095aac0d5c1ac97826c57392917000000000000000000000000000000000000000a1e3246576e8398adc5d6e8e9d7c6ae99836e5846331f0a0000000000000000000000001a2f445a6f8499afc4d9d4bea9947f7a7a7a7a7a7a7a7a7a7b7d81868e99a1b5bcc9d1c3b6a59a846f5f4d3726140100000000000000000000111f334658677c91a1b3c6b8a697826d5d4b383f546a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9e7d7c9bfbcb6b6b6b6b6b6b6b6b6b7babec5c8d1c8b39e897f75655d4f42322413050000000000152b40556a8095aabfd5cfbcab8e79644f39240f0000000000152a3f556a7f94aabfd4cdb7a28d78624d38230d00000000000000000000000000000000000210212e3f4b5d667c8d9fb4c3d4c3b49f8c79634e39291703000000071117191d1d1d1d1d1d0c0a04000000000000000000040e192023263135373937353126211f170c000000000000000000000f243a4f647a85939ea49b8575604b40301a0a000000000c22374c61778ca1adad9a846f5a452f1a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba1b6d9d8b6a18c76614c37210c00000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000002172c42576c8197acc1d5c0ab96806b56412b16000000000000000000000000000000000000000c21364b61768a9fb4c9def2f1dfc9b49f8a76614c36210c0000000000000000000000001a2f445a6f8499afc4d9d0bba6907b66656565656565656566676b717983939fabbccfd3c3b3a2927d675544311d08000000000000000000000417293a4d5f6e8399a8b9c4b59f8d7b6556453f546a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9dbc9b9aca6a0a0a0a0a0a0a0a0a1a2a4a9b0b4c0c9b8a79e95877b69604f42311f0f0000000000182d42576d8297acc2d7cab59f8a75604b36200b0000000000152a3f556a7f94aabfd4d7c7a18c77624c37220d0000000003090b0c0c0c0c0c0c0c0b0903000210202e3f4d5e6b8095a5b7cacebbaa97826d5746331e0a00000a18242b2e323232323232211f170b000000000000000c171f2c353837444b4d4e4d4b443737332a1c130100000000000000001a30455a6f859aa3b3b5a397826d5e4d382816020000000c22374c61778ca1b6b09b86715b46311c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758aaabbceccb7a28c77624d37220d00000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b1500000000000000000000000000000000000004172a3a52677d92a8bacddfdddbdecdbaa9927d68523b2a180400000000000000000000001a2f445a6f8499afc4d9d0bba6907b66514f4f4f4f4f4f4f5152565c646e7e8d9fb5c1d2d0c0b29d8774604b35200b00000000000000000000000c1c30414d62788a9eb4c1bcab9c8674604b3d546a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d4bfac9b918b8b8b8b8b8b8b8b8c8d8f949aa2b1b5c1b8b3a59d8d7e69604e3d2d1a0700000000192e43586e8398adc3d8c9b49e89745645311d090000000000162b40556b8095aac0d5cdbaa98b76614c36210c0000000a161e2121212121212121211e160a0002112130404b6074879db2c7d9c8b49f8a76614c36210c000718283640434747474747473633291b0b0000000003111c2a333c494d5555606263626055544c473a311d1409000000000000000e23394e63798b9fb4c1b1a0917c665645321e090000000c22374c61778ca1b6b29d87725d3626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455758a9fb4cacdb7a28d78624d38230d00000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b150000000000000000000000000000000000000a1f3347586f8499aec6d4cac7c6c9d2c7af9a846f5947341f0b00000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b3a3a3a3a3a3a3b3d3d4a4e60697f94a3b5c9ddcbb7a6907b66513b26110000000000000000000000001220344859697e93a3b4c7b6a4957f6a5b49546a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d1bca6917d767676767676767676787a7e858e9ba3b3bfc3b7ab9f927e685b4a36211000000000192e44596e8399aec3d8c8b29d88735d382715020000000002172c41576c8196acc1d6c9b49f8a745846331f0a00000a1b283236363636363636363632281a0a0003121d324556697e94a9c6d6cdbaa9917c67513c2712001124364653595c5c5c5c5c5c4c463a29170400000215212f3a474c5a626a717577797775706961584e41312619090000000000000c2136495b6c8197aabbbeb29d8775604b3727150100000c22374c61778ca1b6b39e89735443301c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e324556758a9fb5cacdb7a28d78624d38230d00000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b150000000000000000000000000000000000000c21374c61778a9fb4c9c3b7b2b1b5c2cab49f8b77614c37220d00000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26252525252526282d36424a6072859bb0c8d8d4c4ad98836d583a2a1704000000000000000000000005192b3b4b6073859ba9bac2b49f8b796354546a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b666161616161616161626569707a859aa1b3c4c9bcb49f8b79634e3e2d1b07000000182d43586d8298adc2d7c8b39e88735e3c2b19050000000001142636586d8298adc2d7c7b29d87725d3a2917040003162839454b4b4b4b4b4b4b4b4b453828160300021528384d62788da8b9cdd7c7ab96816b56412c1600172b4053646e727272727272615846331f0a0009151d323f4c58616c787f868a8c8e8c8a857e7668604b44372618080000000000061a2c3d4d62788b9fb4c9b7a5947f695544311d0800000c22374c61778ca1b6b49f8a75604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768babbccfccb7a28d77624d38220d00000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b15000000000000000000000000000000000005192b3b53687e93aabbcab7a59d9ca4b5c9bbaa937e68533c2b1905000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26111010101011121a21304354677c91aabbcedcc7b29d87725847331f0a0000000000000000000000000d1c30435463798b9fb4c2baa99a847260546a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b66514b4b4b4b4b4b4c4d4f545c6474839aa6b8cbcebaa99a846f5c4a36220d000000172c42576c8197acc1d6c9b49f8a745a4834200b00000000081c30435470869bb0c5d9c4af9a846f5a452f1a0000091e3245576061616161616161605645321e0900000a2035495a74899eb4c9d9c4ae99846f59442f1a00192e43596e8287878787878676614c36210c0c192731434f5d6576818b949b9faba3aa9f9b93887d6d6055443626140100000000000f203448596d8298adc7c3b29d8774604b35200b00000c22374c61778ca1b6bcab8b76614c36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768ca1b6dad6c6a18c77624c37220d00000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b1500000000000000000000000000000000000b2034485970859ab0c8c7b29d87869cb1c6c8b09a85705a4834200b000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000071325364c61768a9fb4c9dfcab6a58c76614c37210c00000000000000000000000001142636495b6a8095a4b6c7b4a2927d68596a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b66513b363636363637383a3e4a566176889db3c8d8c7b4a28e7a644f39240f000000152a3f556a7f94aabfd4cebbaa8d77624d38220d000000000b20354b6074899fb4c9d6c1ab96816c56412c1701000b21364b60757676767676767675604b372715010006192c3c5d73889db2c8dac5b09b85705b46301b001a30455a6f859a9c9c9c9c8d78634d3823101c2a37444b616a7b88979faab0b4bcc8bbb4b0a79e928273605443301c0f000000000005192b3b50657b90a9bacbb7a6917c66513c271100000c22374c61778ca1b6c9a28d78624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7ccccb9a88b75604b36200b00000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b1500000000000000000000000000000000000d22374d62778c9fb5cac6ac96818095aac5cab59f8c78624d38220e000000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000081e33465772879db2c7dcd4c3a38e78634e39230e0000000000000000000000000008182c3d4b6074869cabbcc0b39e8977616a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26212121212123252d384657697f94a9c9d9d1c0ab96816c56412c1700000011273c51667c91a6c3d3d8c8a6917c6651382816030000031629394f647a8fa9bacdd2c1a7917c67523c271200001c32475c71878b8b8b8b8b8b8b86725544311d08000a1f33475874899eb3c9dac4af9a846f5a45301a00192e43596e8398aeb1b1a6917c66513d2c242e3a4755606d7f8d9da6b4bbc8cacfd9cecac5b8b3a0988272604b3d2d1a0700000000000d20364b60758a9fb4c9c4ad98836d583c2b1906000c22374c61778ca1b6b9a48e79644f39240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8cdc9b39e89745544311d0800000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d5bfaa95806a55402b1500000000000000000000000000000000061a2c3d54697f94abbcccb9a8907b7a8fa7b8ccbcab947f69543d2c1a060000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b261100000000000000031729395b70859bb0c5dacfbaa48f7a654f3a251000000000000000000000000000000f1d324556657b8d9fb5c4b8a798826d6a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110c0c0c0c0d101a29394d63788dabbccfdbc6b19b86715c3828160200000d23384d62788da5b6cad7c1ac97826c5645321e0e00000e1e3246576c8196abc7d7c9b5a38c77624c37220d00001b30455b70859aa0a0a0a0a09e8975604b362618181925364c61778ca8b9ccd8c3ad98836e58432e1900162b40566b8095abc8c2ad98826d5b493a393f4b58617381949fabb7c4c8c5bcb7b6b9c2caccbeb2a0947f695b4a36210e0000000000091d31455670859aafc5c8b39e89735a4935200b000c22374c61778ca1b6baa5907a65503b2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798fa4b9cec7b29d87725d3727150200000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000003182d42586d8297adc2d4bfaa947f6a553f2a15000000000000000000000000000000000c2135495b71869bb1c9c9b49e897573889eb3c8c9b09b86715b4935210c0000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000004182a3a5b71869bb0c6dbd0baa5907b65503b26100000000000000000000000000000021528384b5d6c8197a6b7c5b2a0907b6a7f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000b20354b60758a9fb4cadec9b49f89745645321e0900000c2035495a72879cb2c7dcc9b39e8975604b3d2c1d14131c2d3e4b6176889eb3c8d7c7b09b8671594834200b0000182d43586d8298adb6b6b6b9a88f7a655443362e2e2b354354677c91a6c6d6d6c1ac96816c57412c170011263b51667b90aabbc9b49f8b7963584f4f525d657684979fb4bcc9c0b4afa7a2a1a4acb5bcc9beb49f8b79634e3c2c19060000000002152738566b8196abc0ccb8a78d78624d38230d000c22374c61778ca1b6bca6917c67513c27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1c5b09a85705b45301b0000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000004192e43596e8398aec3d3bea8937e69533e2914000000000000000000000000000000000e23384e63788da3b5c9c9ae99836e6d8298adc8c9b5a38d78634e38230f0000000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000a1f34475972889db2c7ddd9c8a48f7a644f3a250f0000000000000000000000000000000a1a2e3f4c6176889db2bfbeb29d87757f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000081d31445574899eb3c9decdbaa98b76604b36210b000006192c3c566c8196abc0d1ccb9a7947f6a5b493b2f2925303c4a5c6a8095a6b8cbcdbaa9947f69543b2b1805000014293e54697e93a9c1d1d6c6af9a847260544b3e433c494d6072859bb0c5dad2c1a7927d68523d2813000c21374c61768b9fb4cabaa99c86766a6464676e7b879aa2b1bdc7bab4a29a918d8b8f979fabbcc9baa999836e5a4935200c0000000000152a3f546a7f94a9bfd6c5a5907b66503b2611000c22374c61778ca1b6bda8937d68533e28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9bed3c2ad97826d58422d180300000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000000000000021527385a6f849aafc4d2bca7927d67523d2812000000000000000000000000000000071b2d3e556a8095aac1cfbcab927d68677c91aabbcec1aa957f6a553e2d1a0700000000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000081325364c61778b9fb5cadfcebbaa8d78634d38230e00000000000000000000000000000000101f334658667c91a1b2c5b6a596807f94a9bfd4ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000020b20354b60758a9fb5cadfcebbaa8b76604b36210b0000000e24394e63798ea2b4c8d6c5b49f8a7963594c403e36434a5a647a8a9fb4c4d5c6b49f8a77614c37210d0000000e23384e63798da3b5c9dcc8b4a2968173645c5958595a626d7f94a2b4c8ddc9b5a38c77624d37220d000a1f3347586e8399aebfc7b5a49c887f7a797c838d9da5b4c0c5b8a99f93847c777679828d9fabbcc7b49f8c78634d38230e000000000013283d52687d92a7bdd2bca7927d67523d2812000c22374c61778ca1b6bea9947f69543f2a1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162b41566b8096abc0d4bfa9947f6a543f2a150000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000000000000091d31455672879cb1c7d4c3a5907b66503b26110000000000000000000000000000000d22364a5c72879cb2c7cab49f8b776161768a9fb4c9c7b19c87725c4a36210800000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26131313131314151c23304354677d92abbccfdfcab49f8a75604b36200b000000000000000000000000000000000417293a4d5e6e8399a7b9c3b49f8c8298adc2d7ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b66513b26131313131314151d28384e63788dabbccfdfc9b49f8a745645321e090000000c21364a5b70859aafbecfcdbaa89d8777665e56545454606678879da9bacdccb9a897816c5847331f0a0000000c2135495b70859bb0bfd0d1c0b09f96847a736f6d6e717882949dafc0d1d1c1b19b8671594834200b0004172a3a50657b8fa1b3c5c2b5a69d948f8e91999fabb7c3c3b6a69e8b7e70676261646d7d8d9fb4c7bcab95806b56382816020000000012283d52677d92a7bcd2bda8937e68533e2913000c22374c61778ca1b6c0aa95806b55402b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162839586e8398adc3d5c4a6917c67513c27120000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c000000000000000b20364b60758a9fb4cacab7a58c77614c37220c0000000000000000000000000000011426364f64798ea4b6cac5b09b857059586f859aafc4cab6a48e79644e36251300000000000000001a2f445a6f8499afc4d9d0bba6907b66513b282828282828292b2e37424a6072869cb1c9dadbc6b19b86715544311d0800000000000000000000000000000000000b1b30404d6277899eb3c0bbaa9f8a9fb4cadfceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b66513b282828282828292731384556697e93a9c9dadcc7b29c87725d38281602000000071a2d3d4f647a8fa0b2c3d3c6b6a59d887c726b69696b737c899da5b7c7d0bfb49e8977624c3a2a1704000000061a2c3d51667c91a1b3c3d4cdbdb0a29a8f88848384878d98a0afbbccd5c5b4a3917c66513b2b180500000c23374b5d6f8399a7b8c6c4b8b3a9a4a4a7aeb5bcc9c0b4a49c887a6860524d4c4f5f6c8196a9bac9b09b85705645321e090000000012283d52677d92a7bcd2bda8937e68533e2913000c22374c61778ca1b6c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455771879cb1c6cbb7a68d78624d38220d0000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000000000000317293950657a90aabbcec7b29d87725947341f0b0000000000000000000000000000081c3043546b8196abc3d3c3aa947f6a5554697e94a9c3d3c2ab96806b5443301c07000000000000001a2f445a6f8499afc4d9d0bba6907b66513d3d3d3d3d3d3d3e403f4b50616a7f94a4b5c9e7d1c1ab96816b56372715020000000000000000000000000000000000001220344859687e93a2b4c7bbab9fabbccfe3ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b66513d3d3d3d3d3d3e3f37444b566075879db2c8ddd9c8ae99836e59442e1900000000000f22374b5d6d8298a4b6c5d4c3b6a69d9187817e7e8187919ea7b7c3d3c2b3a1937e695947341c0c00000000000f24384c5e6f8399a5b7c3d0cdc0b4afa69d9998999ca4adb2beccd3c7b8a79b85705e4d391d0d000000081c2e3f4c6277899ea8b9c6cbc8bfb9b9bcc3cac8bbb4a29a8678645c4e423836414c61768a9fb4c9b49f8a75604b36210b0000000012283d52677d92a7bcd2bda8937e68533e2913000c22374c61778ca1afafaa95806b55402b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768a9fb4cac8b39d88735a4835200b0000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c000000000009131e3346576c8196abc8d3c2ad97826d583b2a180400000000000000000000000000000b20354b6074889db2c8cab7a58e79634e4e63788da4b6cac7b29d8773604a35200b000000000000001a2f445a6f8499afc4d9d0bba6907b6652525252525252525455585d656f7e8d9fb5c2d2ddc8b4a38f7a644f3a240f0000000000000000000000000000000000000005182b3b4a6072849aa9bac9bcb4bcc9d9ebceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b6652525252525252535456556066748399a6b7cbdfcebbaa937e69543e29140000000000081b2e3f4c6176869ca7b8c4d1c4b7b3a59c969393969ca4b3b8c5d0c2b6a49a8472604a3b2a18000000000000091d30404c6177879da5b3bfcad1c8c4b7b2aeadaeb1b6c2c5cfcdc2b6a99e8979634d40301d00000000001120344859657b8a9ea8b2bec5c8caccc9c5bfb3aa9f958476635a4b3e3122213347586e8399aeb5baa98e78634e39230e0000000012283d52677d92a7bcbdbda8937e69533e2914000c22374c61778c9a9a9a9a95806b55402b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8faabbcec3ae99836e593c2b19050000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000004121c2431404c6176899eb3c9c9b6a48f7a654f3a251000000000000000000000000000000215273750657a90a6b7cbc7b29d87725b4a495b72879cb2c7cab7a58f7a644f372614010000000000001a2f445a6f8499afc4d9d0bba6907b686868686868686868696a6e737a84939fabbccfdecebdb09b85705c4a36220d00000000000000000000000000000000000000000d1c30435463798b9fb4c2cfcacfd9e7e3ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d0bba6907b686868686868686868696b6f757c8699a1b3c4d4d6c6b49f8b77624c37220d000000000000101f3346586379899da6b4c0cbcbc3b6b2aba9a9abb2b6c3cccbbfb3a49c8676615443301d0d00000000000000121f34475963788799a1b2b7c3c9cccbc8c4c2c3c6cacecac6bab4a49c8b7b645b49352212000000000005182b3b4b5d657b8998a0aab0b3b4b9b3b0aaa1998c80736158493c2e201417293a556a7f94a0a0a0a08f7a654f3a25100000000012283d52677d92a7a7a7a7a7937e69533e2914000c21364c61768485858585857e68533d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114263653687e93a8c8d4c3a9947e69543f2914000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000012222f38424e5e6b8096a7b9ccbeb19c86715d4b37220e0000000000000000000000000000081d3144556c8297acc4d4c6ac96816c573d3d566c8196abc6d4c3ac96816c5544311d080000000000001a2f445a6f8499afc4d9d6c1ab96807d7d7d7d7d7d7d7d7d7e8083888f9aa2b5bcc9dad0c0b19f907b65503e2e1b07000000000000000000000000000000000000000000132536495b6a7f95a4b5c9d9e3ebf7e3ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d6c1ab96807d7d7d7d7d7d7d7d7d7e808489919ca4b3bfd0daccb9a898826d594834200b0000000000000417293a4a5b6379889aa2b2b7c4cacac7c0bebec0c7cacac4b7b3a1998677625846362513000000000000000004182a3a495a637783929da5afb4b9c6bec0c1c0bfc8bbb4b1a89f96867a645c4b3c2c19040000000000000d1d2f3f4b5d6577838e959b9d9fa79e9b958e84796b6055473a2c1e100213283e53687e8a8a8a8a8a8a7c66513c26110000000012283d52677d929292929292927e69543e2914000a1f3346586170707070707068604e3a26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c3043546d8398adc2cab7a58e78634e39230e000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c0000091c2f404c5160687c8d9fb5c5c1b2a0907b66503f2e1b0800000000000000000000000000000b20364b6075899eb3c8cdb9a8907b66503b3b50657b90a8b9ccc8b39d8874604b35200b0000000000001a2f445a6f8499afc4d9d8c4b09e969292929292929292929395989da6afb3c0cfd9cec0b4a297816c5d4b3720100000000000000000000000000000000000000000000008182c3d4b6074869cabbccfe3f2ffe3ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9d8c4b09e969292929292929292939496999ea7b1b6c2d0d5c9bcb49e8a78624d3b2b1805000000000000000b1b2d3d4a5b637884939da6afb4bbc8c0c1c1c0c9bcb4b0a69d9283766259483a2918080000000000000000000c1c2c3c4959616e7d8791999ea8a8a9abacabaaa8aa9f9b948a8175645c4b3e2e1e0e000000000000000011212f3f4b59626e798086888a8a898580796f635b4b44372a1c0e00000b20354a607275757575757472604a35200b000000000d23384d62787d7d7d7d7d7d7d79634e39230e000417293a464c5a5a5a5a5a5a534e42311e0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889eb3c8c7b29d87725b4935210c000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00000f24384c5e666f7e8c9fabbcc2b5a398826d5e4c38211000000000000000000000000000000316283951667b91a7b8ccc9b49e8975604b36364b6075899eb3c9cbb8a6907b65503827150200000000001a2f445a6f8499afc4d9e0cdbdb0aba7a7a7a7a7a7a7a7a7a9aaadb2b7c4c7d0d0c8bbb4a29a8474604b3f2f1c0200000000000000000000000000000000000000000000000f1d314455647a8c9fb4c4d4e6f2e3ceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9e0cdbdb0aba7a7a7a7a7a7a7a7a8a9abaeb3b8c5cad3cec5b8ab9f927d675a48351d0d0000000000000000000f1f2d3d4a5962737e88929a9faaa8aaacacaba9ab9f9b93887d6f6158483b2b1c0c00000000000000000000000e1e2c3a474c6068747c84898e92949597969493908a867f766c61574a3e2e20100000000000000000000311212e3b484d5b636a7073757574706b635b4e4a3d3126190c000000071c30435460606060606060605443301c07000000000c2035495a6268686868686868635b4935210c00000b1b2933364545454545453d3a3124130200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a8fa7b8ccc3ac96816c573d2c1a06000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c000011263b51667c84929faabbbfb2a49b8576614c402f1c020000000000000000000000000000091e3246576e8398adc5d5c9ae99836e5645323144556e8398aec9d5c4ac97826d5645311d0900000000001a2f445a6f8499afc4d9ddddcdc4c1bdbdbdbdbdbdbdbdbdbebfc3c8cbd4cac7bfb3aa9f958475615645312111000000000000000000000000000000000000000000000000021527374b5c6c8196a6b7cbddddddceb9a38e79644e39240f000000000000001a2f445a6f8499afc4d9ddddcdc4c1bdbdbdbdbdbdbdbdbdbec0c4c8ccd2c9c8bbb4a79e8d7f695f4d3c2b1900000000000000000000010f1f2d3b48546068757d848b8f939596979694908b857d7568604c473a2b1d0d000000000000000000000000000e1c2a34424e5560676f75797d7f8081817f7e7b76716a61584b46392d2010020000000000000000000003111d2b343d4a4e555b556060555b554e493d362d1d14090000000000132536434a4b4b4b4b4b4b4a43362513000000000006192c3c494d525252525252524e493d2c1a060000000b171f2130303030303028261e13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e556a8095aac5cab6a48f7a644f3a250f00000000000000000003182d42586d8297adc2d7cbb6a08b76614b36210c00071d32475c72879aa2b4bbb8b3a09886776158463322110000000000000000000000000000000c21364b61768a9fb4c9cfbcab927d68523828273752687d92abbccfc9b39e8975604b36200b00000000001a2f445a6f8499afc4c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c7c5c3c0c3b7b2aba1998c8073615746382715030000000000000000000000000000000000000000000000000009192e3e4b6175879db2bec8c8c8c8b9a38e79644e39240f000000000000001a2f445a6f8499afc4c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c7c6c4c2bfc1b5b1aa9f97897c69614f41301e0e0000000000000000000000010f1d2b36434b5660686f767a7e808181807e7b76706861574e42332a1c0d0000000000000000000000000000000c181f3137444b5155606468696b6c6b6a68656157544c473a32281b1002000000000000000000000000000d18202d36394037444b4b44374039362c211a0f01000000000000081825303535353535353535302518080000000000000e1e2c35383d3d3d3d3d3d3d39352c1f0f0000000000040a0c1b1b1b1b1b1b13110b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c71869bb1c6c7b29c87725d4b37220d000000000000050e14161f2d42586d8297adc2d7cbb6a08b76614b36210c0000152b40556a8095aab8b3a69e9383766159473a291704000000000000000000000000000004172a3a52677c92a8bacdcab49f8b77614c372222374c61778b9fb4caccb9a7917c665139281603000000001a2f445a6f8499afb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b1b0aeaba7a59d968e84796b60554639291a0a000000000000000000000000000000000000000000000000000000101e334657667c91a0b3b3b3b3b3b3a38e79644e39240f000000000000001a2f445a6f8499afb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b2b2b1afadaaa6a39b948b8177665e4f4232231300000000000000000000000000000d18263038454b53576165696b6c6c6b69666158534b4639311f170c000000000000000000000000000000000004131926313537444b4e53545657565553504b463937332a1e160b00000000000000000000000000000000050f1a21242b2631353531272b23211a0f0700000000000000000008131c20202020202020201c130800000000000000000e1920232828282828282823211a0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628384f64798ea3b5c9baa9947f6a553f2e1b080000000000081621292c343442586d8297adc2d7cbb6a08b76614b36210c00000e23384e63788da4a69e94887e6e6158473a2a1b0b0000000000000000000000000000000a1f3347586f8499aec6d7c5b09b85705947341f1f34475970859bb0c5d6c5ad98836e5746321e09000000001a2f445a6f84999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9a9895928d8781796f635b4b4437291b0b00000000000000000000000000000000000000000000000000000000031729394c5e6e83989d9d9d9d9d9d9d8e79644e39240f000000000000001a2f445a6f84999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9a9895918c867f776c62594d403224140500000000000000000000000000000008141c28323639464c4f535557575654514c473a3632281b1304000000000000000000000000000000000000000009141d20263135393d3f4042413f3e3b363229211f170c0300000000000000000000000000000000000000070c0e15141d20201d15160e0c0600000000000000000000000000070b0b0b0b0b0b0b0b070000000000000000000000060c0d131313131313130e0c060000000000000000000000000001080b0b0b0b0b0b0b080100000000000000000001080b0b0b0b0b0b0b0b070000000000000000000000000000000000000000000000000000091e3245566c8197acc2c9b49f8a77624c3722100000000000051626343d41494949586d8297adc2d7cbb6a08b76614b36210c00000c2135495b71869890887f7568604c463a2a1c0c000000000000000000000000000000000c21374c61768a9fb4c9d4c3aa947f6a553b2a18182a3a556a7f94aac4d4c9b49e8976614b36210c00000000182e43586d8288888888888888888888888888888888888888878583807d78726b635b4e4a3d3127190b0000000000000000000000000000000000000000000000000000000000000b1b2f404c627787888888888888888879634e39230e00000000000000182e43586d82888888888888888888888888888888888888878685827f7c77716a62594c473b302214060000000000000000000000000000000000010a161e212933363a3e404142413f3b37332a211e160b000000000000000000000000000000000000000000000001080b141d2024282a2b2c2c2a2925211e160c0a040000000000000000000000000000000000000000000000000001080b0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d202020202020201d15090000000000000009151d20202020202020201c13080000000000000000000000000000000000000000000000021628384b6075899eb3c9bcab97826c594834200b00000000000e21344451565f5f5f5f6d8297adc2d7cbb6a08b76614b36210c0000061a2c3d53697e827b746a61574e4233291c0c0000000000000000000000000000000005182b3b53687e93aabbcecab7a58e79634e39240e0f24394e64798ea6b7cbcdb9a8917c67523a291704000000162b3f53646d7373737373737373737373737373737373737272706e6b67635a564e4a3d362d1d15090000000000000000000000000000000000000000000000000000000000000000121f34475962727373737373737373635b4a36210c00000000000000162b3f53646d73737373737373737373737373737373737372716f6d6a666259554c483b342a1d1204000000000000000000000000000000000000000002090b171e2125292b2c2c2b2926211f170c090300000000000000000000000000000000000000000000000000000001080b0f13141617161513100c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1012120d0c0600000000000000000009192731353535353535353127191406000000031119273135353535353535353025180800000000000000000000000000000000000000000000091e324556687e93a7b9c6b49f8c78634d3b2b1805000000000014293d51626b74747474748297adc2d7cbb6a08b76614b36210c0000000f263b4f60696d6660554b4639311f170c00000000000000000000000000000000000b2034485970859aafc8d8c7b29d87725b4a36210c0d21364a5c73889db2c8d7c6ae99836e5846331f0a0000001023364653585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5c5b5956524d493c39362d211a0f0100000000000000000000000000000000000000000000000000000000000000000005182a3b474c5d5e5e5e5e5e5e5e5e4e4a3d2d1a07000000000000001023364653585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5c5a5855514c473b37342a1f180d00000000000000000000000000000000000000000000000000030a0c10141617171614110c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090c111415110c0a030000000000000000050f15172020202020202020200a0400000000000000000000000000000000000000000b171e212628272320190e0500000000000009192737444b4b4b4b4b4b4b443732241402000011212e37444b4b4b4b4b4b4b4a433625130000000000000000000000000000000000000000000417293a4b6075889db2c5baa898826d5a49351d0d000000000000162c41566b808a898989898c9fb4cadfcbb6a08b76614b36210c0000000c1f32424f5358504b443732281b14040000000000000000000000000000000000000d22374d62778b9fb4cad6c6ac96816c573d2d1a07071a2d3e576c8197acc7d7c9b49f8a76614c36210d000000061828363f4348484848484848484848484848484848484848474543403d38352c24211a0f070000000000000000000000000000000000000000000000000000000000000000000000000d1d2a343747484848484848484839362d1f0f0000000000000000061828363f4348484848484848484848484848484848484848474543403c37342a221f180d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000811181a2020202020202020202020202020202020202020202020202020202020202020200f0d0700000000000000000b161e21272a2a27211e160b0000000000000917222a2c3535353535353535351f180c000000000000000000000000000000000008131c2933363b3d3c38352c1f180d0000000001142637445560606060606060554f42321f0c00081c2e3f4b5560606060606060605443301c0700000000000000000000000000000000000000000d1f334658697e94a6b7c3b49f8a78624d3c2c1900000000000000172c41576c81969e9e9e9e9faabbcee2cbb6a08b76614b36210c000000021424323b3e433b3531271e160b00000000000000000000000000000000000000061a2c3d54697f94abbccfcdb9a8907b66503b2611000011263b51667b90a9bacdcebaa9927d68533b2a18050000000a18232b2e3333333333333333333333333333333333333332302e2b282320190e0c070000000000000000000000000000000000000000000000000000000000000000000000000000000d181f2232333333333333333323211a0f010000000000000000000a18232b2e3333333333333333333333333333333333333231302d2a26221f180d0b0500000000000000000000000000000000000000000000000000000000000001080b0e131618191a191815110d0b050000000000000000000000000000000b19252c2f35353535353535353535353535353535353535353535353535353535353535353524221b10020000000004121b2832363c3f3f3c3632291b1204000000051727343e414a4a4a4a4a4a4a4a4a332a1c0c0000000000000000000000000000000818253039464b5052514d493c342a1d0d000000081d314455607475757575757569604f3b2610000e23374b5d657475757575757472604a35200b000000000000000000000000000000000000000d1d30404c6176889eb3c4b6a5957f6a5948341e0e00000000000000172c41576c8196acb4b4b4b4bbc8d8dbcbb6a08b76614b36210c0000000006141f26292d26201d15090300000000000000000000000000000000000000000c2135495b71869bb0c9d9c9b49e8975604b36200b00000b21364b60758a9fb4c9d8c7af9a846f5947341f0b00000000061016181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1b1916120e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1d1e1e1e1e1e1e1e1e0e0c07000000000000000000000000061016181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c1a1815110d0b05000000000000000000000000000000000000000000000000000000000000000708141c2024282b2d2e2f2e2d2a272220180d0b0400000000000000000000000819293741444a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a39362d20100000000112222f39464b515454514b46393022120200000f223445525760606060606060605e473a2a18040000000000000000000000000000132536434a5761656767625a4c473b2a1a0a00000b20354b6074878a8a8a8a8a8a7e69543e2d1b0717293a50657b8a8a8a8a8a8a8b77614c37220c0000000000000000000000000000000000000b1b2b3b4c5e6d8298a6b8bbaa9c8775604b3b2b190000000000000000172c41576c8196acc1c6c6c6c6c6c6c6c6b6a08b76614b36210c0000000000020c121418110b0801000000000000000000000000000000000000000000000e23384e63788da3b5c1c1c9ae99836e5645321d090000091e3245566f8499aec1c1c1b49f8b77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b22263035393d4043444443423f3c37342b221f180c0400000000000000000011253747545a6060606060606060606060606060606060606060606060606060606060606060604f4a3e2d1b0700000f1f2f404c576166696a6661574c403020100000152a3e52636c7575757575757575705847331f0a00000000000000000000000000071c304354606a767b7d7c786f6259473827150200081d3144556a7f95aaa0a0a09c86715c4a36220a1f3346586d8298a0a0a0a098826d5847331f0a00000000000000000000000000000000000a1a29394859667c91a0b2c0b49f8c7a645645321d0d0000000000000000172c41576c8196acb1b1b1b1b1b1b1b1b1b1a08b76614b36210c00000000000000000000000000000000000000000000000000000000000000000000000417293a556a8095aaababababab927d68523828150200000316283853687e93a8ababababaa937e6953382815020000000000000000000000000000000000000000000000000000000000040a0c111417191a191816120e0c060000000000000000000000000000000000000000000000000000000002090b101517191a1916130d0b0600000003050b0b0b0b0b0b0b0b0000000000000000000000000000000000000000000000060c0e131618191a191714100b08010000000000000000000000000000000000000000000000000002101b222e3636434b4e5356585959595755514d483b37342a1f170c0000000000000000182c4154656f757575757575757575757575757575757575757575757575757575757575757575705c4a36220d00071a2d3d4c5e66757c7f7f7c75665e4c3e2d1b0700172c41576c818a8a8a8a8a8a8a8a77614c37220c0000000000000000000000000417293a4a60727f899092918d8477625645311d0900011426374c62778b9fb4b5b5a48e79644f38281621364c61768a9fb4b5b5a48f7a654f3a2a1804000000000000000000000000000000000a1a283846576277889eb3beb4a295806b5c4b382816000000000000000000172c41576c81969b9b9b9b9b9b9b9b9b9b9b9b8b76614b36210c00000000000000000000000000000000000000000000000000000000000000000000000a1f3347587287969696969696968d77614c37220c000000000d22384d62788d9696969696969685705645321d09000000000000000000000000000000000000000000000000000002090b171f21262a2d2e2f2e2d2b2723211a0f0c060000000000000000000000000000000000000000000000060a151d20252a2c2e2f2e2c282320190e0812181a2020202020202020110f090000000000000000000000000000000000060b0f1a2123282b2d2e2f2e2c2925201d140907000000000000000000000000000000000000000000000a151d2d363e4a4f546063686b6d6e6f6e6d6a666259554c473b332a1c12000000000000001a2f445a6f838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a644f39240f000c21364a5b667c8891949491897c665c4a36220d00172c41576c81969f9f9f9f9f9f8c77614c37220c0000000000000000000000000a1f3346586a7f949ea8a7a6a1998574604b36200b0000091f3448596e8398aec2c2ac97816c5645321e2d3e53687e93a9bac6b19c86715d4b371c0c000000000000000000000000000000000215283845566175859ba6b8b7a59a8473604b3e2e1a0a000000000000000000152a3f546a7f868686868686868686868686868575604b36210b00000000000000000000000000000000000000000000000000000000000000000000000c21374c617681818181818181817f6a5947341f0b000000000b2034485a6a7f818181818181818074604b36200b000000000000000000000000000000000000000000000000000a151d202933363b3f4243444442403d39352c2320190e0500000000000000000000000000000000000000030f1a212832363a3f42434443413d38352b201c252d2f353535353535353526241d120400000000000000000000000000040e1920232c35383d4043444443423e3a353126211a0f06000000000000000000000000000000000000000c1a27313e4a4f5c646c74797d8082838483827f7c77716a61594c473a301c130800000000001a2f445a6f84999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8e7a644f39240f000e24394e63798b9ea7a9a9a79e8b7a644e39240f00172c41576c8196acb5b5b5b5a18c77614c37220c0000000000000000000000000c21364c61768a9fb4b9c6bfb3a3927d68533d2813000005182a3b50657b90a4b6c9b39e8975604b3621364a5c71869bb0c7b9a8937e68533f2e1b0000000000000000000000000000000000091d3245566074849aa3b5b9a89d87776155443120100000000000000000000013273c4f616a7171717171717171717171717171605645321e0900000000000000000000000000000000000000000000000000000000000000000000000a1f334758616c6c6c6c6c6c6c6c6a61503b2a18040000000005192b3c50616a6c6c6c6c6c6c6c6b605645321d09000000000000000000000000000000000000000000000004131a2731363a464c5054575959595856524e493d38352c20190d00000000000000000000000000000000000a161e2c3638454b50545758595956524d483c35303741454a4a4a4a4a4a4a4a3b382f22120000000000000000000000000c181f2b35383d494e52555859595857534f4b4437362d211a0e00000000000000000000000000000000000d1c2a38454b5c64707a82888e9295989999989794918c867f776c61584d4130251808000000001a2f445a6f8499afb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a48e79644f39240f00182d43586d8298a9b8c5c5b8a998826e58432e1900172c41576c8196acc1cacab6a18c77614c37220c00000000000000000000000011263b50667b90a9bacdd6d0c2ad98836d58432e180000000d23374b5d71869cb1c6b9a7927d67523c2c384e64798ea3b5c9b49e8976614b36211000000000000000000000000000000000000b20364b60748399a2b4b9a89e8a7963594737271502000000000000000000000c2032434f545c5c5c5c5c5c5c5c5c5c5c5c5c5c4b453828160300000000000000000000000000000000000000000000000000000000000000000000000417293a474c5656565656565656555043331d0c0000000000000d1d3343505556565656565656564b4538281502000000000000000000000000000000000000000000000c181f3138454b52586166696c6e6f6e6d6b67635b564d493c342b1d130500000000000000000000000000000e1a28323d494e5660656a6c6e6f6e6b68625a524b4347545a6060606060606060514c402f1d0900000000000000000004121c2a343c484d565b63686b6d6e6f6e6c696560554e4a3e352c1f140100000000000000000000000000000d1d2a3a4756606c7a858f979ea7a8abadaeaeaeacaaa6a49c948b8176675f4a43362518080000001a2f445a6f8499afc4cacacacacacacacacacacacacacacacacacacacacacacacacacacab9a48e79644f39240f001d32475d72879cb2c7d5d5c7b29d87725d48331d00172c41576c8196acc1d6ccb6a18c77614c37220c00000000000000000000000012273c52677c91a7c3d3e2d9c4ae99846f59442f1a000000081c2e3f54697e93a8bac5af9a85705a493545566c8196acc1c0ac97816c5746331e0a000000000000000000000000000000000014293f54697e94a1b2b7a89e8a7b655b4a3a2a19090000000000000000000000031525323c3f46464646464646464646464646463632281a0a000000000000000000000000000000000000000000000000000000000000000000000000000c1c29333741414141414141413f3c33251500000000000000001525333c4041414141414141413632281a0a000000000000000000000000000000000000000000010f1c2a34414e5660686f767b7f8283848382807c78726b635a4d483c302316080000000000000000000000000e1e2c38454b5b636d757a7f81838483817d787067605454656f7575757575757575665e4c38240f00000000000000000614222f3a474c5a626b72787d8082838483817e7a746d645c4e493d321c14080000000000000000000000000b1b2a3b48596174818d9aa2acb3b8c5c0c2c3c4c3c2bfc2b5b1a99f96897d6b6054433625130000001a2f445a6f8499afc4d9dfd9cbc1beb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a48e79644f39240f001d32485d72879db2c7dadac8b39d88735e48331e00172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000f243a4f647a8fa5b6c7cecabdac97816c57422c17000000001121364c61768a9fb4c9b59f8c78634d374b6075899eb3c8b4a28e79634e3929170300000000000000000000000000000000000e23384d63788da3b3a59d8a7b655d4b3d2d1c0c00000000000000000000000000071520272a3131313131313131313131313131211e160a0000000000000000000000000000000000000000000000000000000000000000000000000000000c171f212c2c2c2c2c2c2c2c2a272015070000000000000000071520282a2c2c2c2c2c2c2c2c201d150a000000000000000000000000000000000000000000000f1f2c3a474c5f68747d848b9094979899999795928e8780786d625a4d4134261709000000000000000000000d1d2c3c4956606c79828a8f949798999896928d857c73635b6f838a8a8a8a8a8a8a8a7c66513b26110000000000000006142432404c59616d7880878d92959899999897938f8982796f635b4f423026180800000000000000000000031629394859627785969fabb4c0c8cccac5bfbbbababbbec4c9c7bab4a79e918072605443301c0c00001a2f445a6f8499afc4d9ddcbbbaea9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48e79644f39240f001a2f44596f8399aebcc5c5bcaf9a846f5a452f1a00172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000b20354b6073879da9b4bbb6b29f8f7b65503a2510000000000a1f3346586d8297acc1bcab95806b554452677d92a7b8c5b09b85705b4a361b0b0000000000000000000000000000000000000c2135495b71869ba199877a655d4b3f2e1f0f000000000000000000000000000000030c13151c1c1c1c1c1c1c1c1c1c1c1c1c1c0b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c171717171717171715130d0300000000000000000000030d131517171717171717160b0902000000000000000000000000000000000000000000000e1f2c3d4959616f7d87929a9faba9acaeaeaeadaba7a59d968b8278675f514435271706000000000000000008182a3b495a6275818c979fa9a9acadaeaeaba7a39b91857967768b9f9f9f9f9f9f9e8975604b36210b00000000000003142432424f5e6677828b969da5a7aaadaeaeadaca8a79e978e847969604b4336261401000000000000000000091e3246576277869ba3b5bcc9d0c9bcb5b0aaa6a4a4a6a9afb4bac7c5b8b39e968172604a3b2a1804001a2f445a6f8499afc4d9d6c1ae9d938e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e79644f39240f0011263b50667c909dacafafac9e917c66513c261100172c41576c8196acc1d6ccb6a18c77614c37220c000000000000000000000000081d314455657b8b9a9faaa59c93816c5d4b37230e000000000417293a4f64798ea3b5c9b29d8874604b5a6f849aafc5b8a7927d67523d2d1a0000000000000000000000000000000000000006192c3c54697e94918476645c4b3f2e2111010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2c3d495b637784929da5afb4bcc9c1c3c4c3c2c0c3b7b2aa9f97897d6b62524535241402000000000000011426364859627886979fabb4bac7c1c3c4c3c0c1b4b0a39b8a7c7c91aabbb5b5b5ad98826d5745321e09000000000000112131424f60697c89979faab2b7c3c0c2c3c4c3c1c5b8b3aca1998b7e6d605443301c14010000000000000009192f404b6175859ba4b5c1cfcfbfb3ab9f9a94918f8f9194999fa9b4bac7bcb09f947f6a5947341f0b001a2f445a6f8499afc4d9d3bea9937f79797979797979797979797979797979797979797979797a75604b36210b000f23384c5e6a7f8f979a9a978f806a5e4c38240f00172c41576c8196acc1d6ccb6a18c77614c37220c000000000000000000000000011426374b5d657a848a8c8b877e72604a3f2e1c0800000000000b22364a5c70859bb0c5b7a6907b665162788c9fb5c9b39e8875604b36210f00000000000000000000000000000000000000000e22374c6277877d6f61584a3e2e21110300000000000000000000000000000000000000000000000000000000000000000000000000020b11132020202020201f0c09030000000000000000000000070b1e20202020202015130d04000000000000000000000000000000050f151720202020202020201f0c0a04000000000000000000070d0f20202020202020202012100a00000000000000000417293a495b6379879aa1b2b7c3cac9c6bfbcbababdc2c9cac8bbb4a79e92806c635242322010000000000000081c3043546277879ca4b5bcc9cdcdc9c2bcbababcc1c1b4a89f8c859bb0c8d9cabda8937d68533928160300000000000b1b2f3f4e60697e8d9ea7b4bbc8cac9c2bdbab9bbbfc6c9c8bfb3a99f938272604b43321f0f000000000000011527374c5e6d8297a3b5c2d2c9bcb4a1998c857f7c7a7a7b7f848a959fa9b5c1baa99f8a77614c37220c001a2f445a6f8499afc4d9d0bba6907b666464646464646464646464646464646464646464646464605745321e0900091c2f4050616a7a818585827a6a6250402f1d0900172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000009192e3f4b5c646f7577767269605443302111000000000000071b2d3e52687d92a7b8c4ae99836e596b8095abbcbcab96806b5645321e0900000000000000000000000000000000000000000b203448596275675f4c473a2d2011030000000000000000000000000000000000000000000000000000000000000000000000000006141f262835353535353534211e160b000000000000000008131c20333535353535352b28211507000000000000000000000000000917222a2c353535353535353534221f180c00000000000002101b222435353535353535353527241d1204000000000000091f3346586379889da5b3bfcbcbc2b5b1aaa6a4a5a7adb4b9c6cec5b9b39e96816c604f3e2e180800000000011527374b6073859ba5b5c2cfd1c6bab4ada7a5a5a7acb2b7baab9f9ba3b5c9e6d7c6a38e79644e39240f00000000000417293a4c5d687e939fabb8c5cec6b9b3ada7a5a4a6aab0b5c1cbc7bab4a097826d614f3d2c1a060000000000081d314455667c90a0b1c1d2cfbcab9f948379706a66656566696f77808a9ba3b3a99f8b7c665947341f0b001a2f445a6f8499afc4d9d0bba6907b66514f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b4539281603000012223343505c646c70706c655d50443322120000172c41576c8196acc1d6ccb6a18c77614c37220c000000000000000000000000000011212e3e4a4f5660626157534a4336251303000000000000001021364b6075899eb3c9b49f8b776174879db2c9b59f8c78634d38281602000000000000000000000000000000000000000005182b3b485560554d41332a1c100200000000000000000000000000000000000000000000000000000000000000000000000000021424313a3e4a4a4a4a4a4a4a3632281b0b0000000000000818253035484a4a4a4a4a4a403c332515040000000000000000000000051727343e414a4a4a4a4a4a4a4a4937342a1c0c000000000010202d36394a4a4a4a4a4a4a4a4a3c393023120000000000091930404c6176869ca6b7c3d0c4b7b2a49c95918f9092989ea8b1bdcaccbcb09f937e695c4b36251300000000081d314455687e93a3b5c3d2d1c0b4a89f9792909092969da5b2b7b4b0b5c1d2e1cdb9a88b76614c36210c00000000000a1f334658657b8c9fb4bcc9cbbdb1a89e9892908f90949ba3b2b7c4cebeb1a0947f695b4935210f00000000000b20354b6074869cb1bececfbeb49f8d7f6f645c55514f4f515459616b78859aa29e8b7c665e4d3b2a1804001a2f445a6f8499afc4d9d0bba6907b66513b3939393939393939393939393939393939393939393632281b0a000000041525333e4b4f575a5a574f4b3f332515040000172c41576c8196acc1d6ccb6a18c77614c37220c00000000000000000000000000000311202e3638454b4d4c463935302518080000000000000000091e3245566b8196abbcbbaa947e697b90a6b7c4af9a846f5a49351a0a000000000000000000000000000000000000000000000d1d2b37444b4437301f170c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1f31424e536060606060605f4b46392816030000000000132536434a5e60606060606055504433210d00000000000000000000000f223445525760606060606060605e4c473a2a180400000008182d3e4a4f606060606060606060514d41301d0a000000011426374d5e6e8398a4b6c4d3c2b6a69d90867f7c7a7b7d8289979fadbacacdbdb49f8b7a645443301c070000000b20354b6074889eb3c1d2d2c2b4a29a8a827d7a7b7d8187919da5b3bfc9d2dfdec9b49e89745846331f0a0000000005192b3b4c6176889daabbcecbbbae9f9789837d7b7a7b7f86909da6b6c3cebeb49f8b79634e3d2c1a0600000005182a3b52677c91a4b6cad7c7b2a0947f6a614e4a3d3c3a3a3c3b474c5a6375839a8a7b665e4d40301d0c00001a2f445a6f8499afc4d9d0bba6907b66513b262424242424242424242424242424242424242424211e160a00000000000917202e373a424545423a372e211507000000172c41576c8196acc1d6ccb6a18c77614c37220c00000000000000000000000000000002101b2228323637363329201c1308000000000000000000031628384d63788c9fb5c8b19c86718399aec4b7a6917c66513c2c190000000000000000000000000000000000000000000000000d1927313631271913040000000000000000000000000000000000000000000000000000000000000000000000000000000011263a4e606875757575757574615746321e0900000000071c30435460737575757575756a62503c280c0000000000000000000000152a3e52636c757575757575757574615947341f100000001325364a5c64757575757575757575675f4d392410000000081d314455667c91a0b2c3d3c5b6a49c877b716a676565686d7681939cadbccdcebbaa9b8572604a35201000000010263b50657b90a6b8cbdec9b5a49a84776d676565676c747c8799a1b3bfd0e3ddc8b39d88735e3a291704000000000b203448596c8196a6b7c8cebeae9d9481766d686564666a717b889ca5b6c8cebbaa99846f5b4935210c0000000b1f34475970859aafc2d3cdbaa998826e614f43362d272525262a343c49576075847a655d4c403022120000001a2f445a6f8499afc4d9d0bba6907b66513b26110f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b09030000000000051727343e424444444444443e3b322414020000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000070a151d2022211e170b070000000000000000000000000a2135495b6f849aafc4b6a4917b8b9fb4c8b29d8774604b35200e0000000000000000000000000000000000000000000000000009151d201d150900000000000000000000000000000000000000000000000000000000000000000000000000000000000114263753687e8a8a8a8a8a8a8b75614b36210c000000000b20354a6072888a8a8a8a8a8a806a553a29170400000000000000000000172c41576c818a8a8a8a8a8a8a8a8977614c3e2d1b0700071c304354647a8c8a8a8a8a8a8a8a8a7d67513c27120000000b20354b6073869cb1bfcfcbb8a69c8676665e55514f505257616d7e939eb0c3d4c8b5a3927d67523f2e1b080000162c41566b8196abc4d5d8c8b19c8675625952505052556067758399a1b3c5d6dcc7b29d87725d48321d00000000011426364d62788b9fb4c4d4c6b1a0947f6d615852504f51555e6677879caabbcec8b3a18d79634e38230e0000000d22374c62778b9fb4cadfc9b49f8b78624d4332211a14141414181f2c394557606f645c4b3f2f2212040000001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000000000000f2234455257595959595959544f42321f0c0000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000000002090b0d0c0a03000000000000000000000000000006192c3c51667c91a6b7c2b39e899eaabbbbaa957f6a5544311d08000000000000000000000000000000000000000000000000000002080b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556e83999f9f9f9fa9917c6651372614010000000f253a4f647a8fa69f9f9f9f9b85705847331f0a000000000000000000000c21364c6176889d9f9f9f9f9fa797816c5c4a362213031729394a6072859bab9f9f9f9fa899836f5f4d392410000005182a3b52677c91a4b6cad3c2b39e887862584c403c3a3b39464c606b8095a5b7cad2c1b19c86715d4b37220d0000192e43596e8398aec3d8cebbaa917c6657483b3b3b37444b5761738399a7b9ccdcc7b29c87725d47321d08000000081c3043546b8095a9bacecdb9a897826d614c463a3b3a3b404c5963798b9fb4c5c5bfab95806b56402b1600000013283d52687d92abbccfd8c8ac97826d5a48352a2a2a2a2a2a2a2a2a2a2839454b5a4f4b3e2e28261f140600001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000000152a3e52636c6f6f6f6f6f6f69604f3b27120000172c41576c8196acc1d6ccb6a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000e20354b6074889db2c8b8a79ea7b8c8b49f8b77624d37261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074899eb3b5b5b5ad97826d5544311d080000061a2c3d566b8095abc4b5b5b49f8b76614c37210c000000000000000000000a1e334657677c91a1b3b5b5c5b49f8c7a644e41301b0a1e334657677d92a3b4b5b5c2b49f8a78624d41301d0a00000b1f3448596f849aafc2d3cab6a4927d6859483a2f2725262933424b6074879db2c6d7c9b5a48f7a644f3a250f00001b30455b70859ab0c5dac9b49f8a75604b392b252626313946556177899eb3c9dcc7b29c87725d47321d080000000b20354b6074889db2c7d8c9b49e8a77624c4333292625262f3b495b6c8197acb0b0b0b09b86705b392917030002172c42576c8197acc9d9cebbaa907b66503c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f453f3f3f3f3e3a31241402001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000002172c42576c818484848484847e69543e29140000172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556a8095aabbc5b8b3b8c5c2ae98836e594834190900000000000000000000000000000000000000000000000000000000000000000003090b140b070000000000000002090b1a100e080000000000000000000000000000000000000000000f253a4f647a8fa7b9cccac8b39e8874604b35200b00000c2135495b72879cb1c7cacebbaa917c67513c271200000000000000000000031729394d5f6f8399a8bacdcfbcab9a85705f4d3928192c3c4b6176889db3c1d1c9b5a4947f695a483523120000000d22374c62778b9fb5cadcc7b19c8673604b3b2b1c121010171e324556677d92a8bacdd2c2ac96816c573b2b1905001b30455b70859ab0c5dac8b39d88735645311b1010141d2937475971869bb0c6dbc7b29c87725d47321d080000000f243a4f647a8fa6b7cbd8c7ac97816c5948341f17100f111d2c3d50657b909a9a9a9a9a9a89745746331e0a00061b30455b70859ab0c5dac9b49f8a756054545454545454545454545454545454545454545454534e42311f0b001a2f445a6f8499afc4d9d0bba6907b66513b26110000000000000000000000000000000000000000000000000000081d32475d7287999999999998826d58432d180300172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374d62778b9fb4caccc8cccab6a4907b65503b2b180000000000000000000000000000000000000000000000000000000000000000000a161e2129201c1308000000000a161e213025221b10010000000000000000000000000000000000000417293a556a8095aac5d6e0ccb8a78f7a654f3a251000000e23384e63788da4b6caded9c8ac97826c573c2c1906000000000000000000000b1b30414d62788a9fb4c2d2c9b4a2917d675745322135495b6b8096a6b7cbcfbcab9c8673604b3c2b190400000013283d52687d92abbccfd5c5aa947f6a5443301d0d000000031528384b61768a9fb4c9dcc7b19c8772594834200b00192f44596e8499aec3d9c9b49f89745b493521160d0b0b192a3b5b71869bb0c6dbc7b29c87725d47321d08000000152a3f556a7f94aac4d4cebaa9907b65503b2a18040000000f22374c6176848585858585858476614b36210c00011527375d73889db2c8dcc7b19c8772696969696969696969696969696969696969696969696968604e3a2611001a2f445a6f8499afc4d9d0bba6907b66513b26110707070707070707070707070707070000000000000000000000081d33485d72889daeaeaead98836e58432e190300172c41576c8196acc1d6ccb6a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000009203448596e8399aec2d3ded7c7b19c8773604a35200d0000000000000000000000000000000000000000000000000000000000000001101a2832363f353025180800000a1a283236453a372e1c140800000000000000000000000000000000000a1f33465870859bb0c5dae7d5c5ab96806b563d2c1a0605182b3b546a7f94a9c2d3e5dcc7b29d87725b4935210c0000000000000000000000122035485a6a7f94a4b5c9d1c0b29d8775604b3c2f404d63788b9fb4c4d4c4b49f8c7a645544311e0e00000002182d42576d8297acc9daccb8a78d78634d36261400000000000a1e3246576e8399aec3d8cab6a48c77624d37220d00162b41566b8096abc5d5cdbaa88d78634e40322822201c1331465b71869bb0c6dbc7b29c87725d47321d08000000132536596e8399aec3d9c9b49f8a75604b35200d000000000a1f334758617070707070707070615746331e0a00081d314455748a9fb4c9dcc7b19c867f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e68533e2813001a2f445a6f8499afc4d9d0bba6907b66513b261c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c15130d0400000000000000091e33485e73889db3c4c3ae99836e59442e190400172c41576c8196acc1d6ccb6a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b50657b90a4b6caddcdbaa9947e695443301c0700000000000000000000000000000000000000000000000000000000000009141d2d38454b544a433625130002162838454b5a4f4b3f3026180d000000000000000000000000000000000c21364c61768b9fb4cadff1dcc7b29c87725b4935210c0b2034485970859bb0c5dbf0dfcab7a58d78634d38230e000000000000000000000006192b3c4b6073869cabbccfcbb7a695806a5a48374c5e6f8399a9bacecbb7a697816c5c4b372715000000000417293a5b71869bb0c6dbc8b39e88735a4935180800000000000316283954697f94a9bed4d3c2a5907b66503b26110011263b51667b90a7b8ccd7c6ac96816c5e4b45383835302533465b71869bb0c6dbc7b29c87725d47321d080000071c30435472879db2c7dbc6b19c86715544311d080000000004182a3a474c5b5b5b5b5b5b5b5b4b4639291703000b20354b60748aaabbcedecab6a49c94949494949494949494949494949494949494949494949488735d48331e001a2f445a6f8499afc4d9d0bba6907b66513b32323232323232323232323232323232322b28211507000000000000091e34495e73899eb3c8c4ae99846f59442f1a0400172c41576c8196acc1d6ccb6a18c77614c37220c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d20354a6073879cb1c7c8c8b49f8a76614c3625130000000000000000000000000000000000000000000000000000000000000e1926313e4a566069605443301c0d081e324556606f655d4b43362b1d1103000000000000000000000000000011273c51667c91aabbcee2f1decab6a48d78634e38230e0d22374c62778b9fb5cadfeee6d4c3a8937e69533727150100000000000000000000000e1d314455647a8d9fb5c4d4c4b49f8a78624d4455667b90a1b3c7d0bfb39d8876614c3e2e1909000000000a1f33465874899eb4c9dac4af9a856f5a3c2c190000000000000011263b50667b90a5bbd0d3bea9937e69543e2914000b21364b6075899eb3c3d3cab49f8d7c6a6056514d4a434848485b71869bb0c6dbc7b29c87725d47321d0800000b20354a60758a9fb4c9d8c3ad98836e583727150100000000000c1c2a333745454545454545453633291b0b00000c21364b61768ba0b6d8e5d3c2b6b1a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99d88735d48331e001a2f445a6f8499afc4d9d0bba6907b6651474747474747474747474747474747474747403c3325150400000000000a1f34495f74899eb4c9c4af9a846f5a452f1a0500172c41576c8196acc1d6ccb6a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354697e94a9b3b3b3ad97826d584733180800000000000000000000000000000000000000000000000000000000000e1e2b37444b5c64757e72604a3b2b18182c3d4b6074847a6a6054483b2e21110000000000000000000000000006192c3c576c8197acc8d9dedcdfd3c3a9947f6a543b2a1817293953687e93abbccfdbd9dbd9c3ae99846e5544311d080000000000000000000000011527374b5c6c8197a6b8cbcdbaa998836e5d4b6074869cb1bfd0c7b3a1917d67584633201000000000000c21364c61768ba8b9ccd7c2ac97826d57422d18000000000000000d23384d62788da2b7cdd6c0ab96816b56412c1600091e3245566a8095a5b6c6cfbcab9f8c7f756c666260545d5d5d5d71869bb0c6dbc7b29c87725d47321d0800000c22374c61778caabbced6c1ac97816c57422c17000000000000000c181f223030303030303030211e170b0000000b21364b60758babbccfe3e0d3cac7bebebebebebebebebebebebebebebebebebebebebebeb29d88735d48331e001a2f445a6f8499afc4d9d0bba6907b665c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c55504333210d00000000000a1f354a5f748a9fb4c9c5af9a85705a45301b0500172c41576c8196acc1d6ccb6a18c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364c61768a9d9d9d9d9d8f7a644f3a2917000000000000000000000000000000000000000000000000000000000006192b3c4955606a7a86937e68594834202536495b6b80958c7f7262594b3f2e1c080000000000000000000000000c2135495b72879db2c7d3cac7cacec5b09b85705947341f1e3346576f8499afc9d0c7c4c7d0c9b49e8975604b35200b00000000000000000000000009192e3e4c6176889db3bfd0c7b2a08f7b6559697f94a4b6cacdbaa999846f5f4d3a29170200000000000d23384d62788da2c6d6d6c1ab96816c56412c17010000000000000c21364c61768ba1c7d7d7c1ac97826c57422d1700021628384b6175879da8b8c5c9bbaa9f9488817b7875747373737373859bb0c6dbc7b29c87725d47321d0800000e23384d63788da2c8d8d5c0ab96806b56412b160100000000000000040a0c1b1b1b1b1b1b1b1b0c0a0300000000091e324556758a9fb4cadfd8c8bbb4b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b4bac7d7d4c7b29d88725d48331d001a2f445a6f8499afc4d9d0bba6907c71717171717171717171717171717171717171716a62503c28130000000000081d314455758a9fb4cac5b09b85705b46301b0600172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f3347586c81888888888884705c4b371c0c00000000000000000000000000000000000000000000000000000000000b2035495a62737f8b9c9e8977624d403030435463798b9f9f958477655d4b37230e0000000000000000000000000e23384d63788da5b6cac2b6b1b4bbc8b49f8b77614c372221364b61768a9fb4c9bfb3aeb3bfccb9a88f7a654f3a251000000000000000000000000000101f334658677d92a1b3c7cfbeb19c86736277899eb4c2d2c2b49f8a78624d41301b0b0000000000000e23394e63788ea3b8cdd5bfaa95806a55402b15000000000000000b20354b60758aa9bacdd8c2ad98836d58432e1800000a1e324657647a8a9ea6b2bfc8bbb4a69d96908d8a8988888888888c9fb4c9dcc7b29c87725d47321d0800000e24394e63798ea3b8ced4bfaa957f6a55402a150000000000000000000000060606060606060600000000000000031628385f74899eb4c9decebbaa9f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9fa9bacddcc7b19c87725c47321d001a2f445a6f8499afc4d9ddc7b29d878687878787878787878787878787878787878786806a55402b1500000000000b20354b60758aabbccfc6b09b86715b46311c0600172c41576c8196acc1d6ccb6a18c77614c37220c0000000000000000000000000000000000000002090b0d0c0a040000000000000000000000000000000000000417293a52636c73737373737066553e2e1b0000000000000000000000000000000000000000000000000000000000000d23384d627884949faaa899836e5e4d3a3b4a6072849aaab4a29a897b65503a251000000000000000000000000115273753697e93a8c3cab6a49c9faabbbcab927d68533828273752677c91a9bac2b3a199a1b3c7c6aa95806a553a2917040000000000000000000000000417293a4d5f6f849aa9bacdc9b5a4937e6d8297a8b9ccc9b5a4947f6a5a49352313000000000000000f24394e64798ea3b9ced5c0aa95806b55402b1600000000000000081d31445574899fb4c9d8c3ad98836e58432e190000031629394a5c647b8898a0afb5bcc4b7b3aca6aa9f9e9d9d9d9d9d9faabbcedcc7b29c87725d47321d0800000f24394e64798ea3b9ced4bfaa947f6a553f2a15000000000000000001080b10101010101010100b090200000000001d32475d72879cb2c7dccab49f8c888888888888888888888888888888888a9fb4c9dbc6b09b86715b46311c001a2f445a6f8499afc4d9dfcab7a59d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c97826d57422d1802000000000b21364b60768ba0b5d9c6b19c86715c47311c0700172c41576c8196acc1d6ccb6a18c77614c3625170e0d0c0d0f0f0d07000000000000000000080a151d2022211f170b0801000000000000000000000000000000000c1c344552575e5e5e5e5e5a55483720100000000000000000000000000000000000000000000000000000000000000e23394e6379899fb4bbb3a1917c6658464759687e93a2b4bcab9e8878624d38220d0000000000000000000000081d3144556e8499aec3c7b19c878c9fb4c9ae99836e5645323144556e8398adc7b6a4998499aec4c5b09b85705847331f0a000000000000000000000000000c1c30414d63788b9fb4c2d2c2b39e897b8d9fb5c6cfbcab9c8674604b3c2c1905000000000000000e23384d63788da2c9dad6c1ab96816c56412c17010000000000000b20354b60758a9fb5cad8c2ad98836d58432e180000000b1b2d3e4b5c6478838f9a9fabafb3b9c5c8bbb4b3b2b2b2b2b2b4bbc8d8dcc7b29c87725d47321d0800000e23394e63788ea3b8cdd5bfaa95806a55402b150000000000000009151d202626262626262626201d150a000000041a2f44596f8499aec4d9c9b39e89727373737373737373737373737373738398aec3d8c4ae99846f59442f1a001a2f445a6f8499afc4d9e6d4c3b7b2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1ac97826d57422d1802000000000c21364c61768ba1b6cbc7b19c87725c47321d0700172c41576c8196acc1d6ceb8a38e79635443332a242222222424221b1002000000000002101b2228323637363329201c1408000000000000000000000000000000001727343e4148484848484541372a1a020000000000000000000000000000000000000000000000000000000000000c21364a5b677d929fb1bfb39d8876614c4c6177899eb3c0b59f8d7c665a4834200b00000000000000000000000b20354b6075899eb4c9c0ab9680849aafc5b49f8a75604b36364b6075899eb3c7b19c867c91a6c3cab49f8b76614c37210c0000000000000000000000000000132035495a6a7f94a4b6c9ccb8a79e8a9fabbccfc4b59f8d7a655544311e0e00000000000000000d22374c62778cabbccfd7c2ac97826d57422d18000000000000000c21364c61768babbccfd6c1ac97816c57422c170000000010202e3e4b5a626e7b858c949a9ea7a5a8a9aaababababababb3b8c4d5dcc7b29c87725d47321d0800000e23384d63788da2c6d7d6c1ab96816c56412c1701000000000009192731353b3b3b3b3b3b3b3b3631271a0a000001162b41566b8096abc7d8ccb9a78d78625d5d5d5d5d5d5d5d5d5d5d5d5d70869bb0c5d6c1ac97816c57422c17001a2f445a6f8499afc4d9eee1d4cac7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c2ac97826d57422d1802000000000c22374c61778ca1b6ccc7b29d87725d48321d0800172c41576c8196acc1d6d9c4af998472604c473a393737383a39362d2010000000000412202e3738454b4d4c463a35302618080000000000000000000000000000000917222a2c3333333333302d251a0c00000000000000000000000000000000000000000000000000000000000000071a2d3d4d5f6d8197a3b5b7a697816c5d5e6d8298a7b8b4a295806b5e4c3c2b1905000000000000000000000010253a4f657a8fa8b9ccc2a6917c7f94a9c3baa9917c6651363650667b90a7b9c5ab9680778ca5b6cabbaa917c67513c2712000000000000000000000000000006192c3c4b6074869cabbccfc5b8aa9faabbc9cbb8a697826d5d4b3727150000000000000000000b20364b60758a9fb5cad9c4af99846f5a3a2917040000000000000e23384d63788da2b8dad5bfaa95806a55402b15000000000210202e3c484d5d6570787e85898c909293959696969696969ea6b8cbdcc7b29c87725d47321d0800000c21364c61768ba8b9cdd7c2ac97826d57422d18000000000001152737444b50505050505050504b4538271502000011263c51667b91a9baced6c5a8927d68533d484848484848484848495b73889eb3c8d7c7a8937e69533e2914001a2f445a6f8499afc4d9eadaccc3bfbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbac97826d57422d1802000000000d22374d62778ca2b7ccc8b29d88735d48331e0800172c41576c8196acc1d6dcc7b3a195806d6158524e4c4c4d4f4e4a3e2d1b0700000012222f3e4b4f5660626158544b4336261401000000000000000000000000000000050f15171e1e1e1e1e1b1812080000000000000000000000000000000000000000000000000000000000000000000f1f31414b6074859ba8b9b59f8d7b65657b90a0b2b8a79a8473604b402f1d0d000000000000000000000004172a3a556b8095aac6cab6a48c77798da4b6c7ac97826d544343546c8197acc5b8a78f7a72879db2c7c8ac97826c573c2c190600000000000000000000000000000e1d314455657b8d9fb5c5d5c8bbb4bbc8d0c0b39e8876614c3f2e1909000000000000000000091d32455672879db2c7dcc8b29d88735847331f0a00000000000011273c51667c91a6bbd1d8c7a7927d68523d2813000000081621282b2b343f4b505a62697074777b7d7e7f808181818181889eb3c8dcc7b29c87725d47321d0800000a1f33465874899eb4c9dac4af9a856f5a3b2b190500000000081d314455606565656565656565605645311d0900000c21364b61768a9fb4c9d9c4af99846f5b493533333333333327384e63798ea6b8cbcdbaa98f7a654f3a2510001a2f445a6f8499afc4d9dfccbcafaaa6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a697826d57422d1802000000000d23384d62788da2b7cdc8b39e88735e49331e0900172c41576c8196acc1d6e3d0bfaf9e9582766d676362616264645c4a36220d000009192f404c5c646f7577767269605443301c110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001131e3245566378899eb3bcab9c867474879cb2bcab9e89776255443122120000000000000000000000000a1f33475870859bb0c5c7b19c877272879cb2c7b39e8874604b4a6074889db2c8b39e88746d8298adc2c7b29d87725b4935210c0000000000000000000000000000021527374b5d6d8297a6b8cbd8cec9ced7c7b4a2927d67584733211000000000000000000000021528385a6f8499afc4d9cbb7a68c76614c37210f0000000000071a2d3d556b8095aac0d5cebaa98f7a644f3a250f0000041626333d40414141413c484d545a59626668696a6b6c6c6c6c71869bb0c6dbc7b29c87725d47321d0800000417293a5c71869bb1c6dbc8b39e8873594834200b000000000b20354b60737b7b7b7b7b7b7b7b74604b36200b00000a1e3246576f8499afc3d3cab49f8c79634e4231221b141c203145566a7f94a9c5d5c9b49f8a75604b36200b001a2f445a6f8499afc4d9d7c3af9e959090909090909090909090909090909090909090826d57422d1802000000000e23384e63788da3b8cdc9b39e89745e49341f0000172c41576c8196acc1d6ebddccbcafa0988a827c797777777979644e39240f00021527374c5e667a848a8c8b877f72604b402f1c090000000812181a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c181610060000000000000000000000000000000000000002162838495a677c919fb0b6a495808095a5b6b59f8d7c665948372715040000000000000000000000000c21374c61768b9fb4cac2ac97826d6b8196abc5b8a68f7a644f4f647a8fa6b7c8ad98826d687e93a8c5cab7a58d78634d38230e00000000000000000000000000000009192e3f4c6176889eb3c3d3e2dfe1cdbaa99a846f5f4d3a2917020000000000000000000000152a40556a7f95aac4d4d4c4a7927c67523d2c1a06000000000e21364a5b71869bb1c6dbc9b49f8a75604b36210b00000d213344505556565656565656534e484d50535455565656565b71869bb0c6dbc7b29c87725d47321d08000000182d42586d8297adc9dacbb8a68c77624d372213000000000e23384d63788d9090909090908b76614b36210c00000316293951667c91a5b6cacfbcab99836e604e41362d263035434b6074889db2c8d4c4ae99846f5645311d09001a2f445a6f8499afc4d9d5bfaa95807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b79634e39240e00000000000e24394e63798ea3b8cec9b49f89745f4a26140100172c41576c8196acc1d6e3d5ccc8beb2a89e97918e8c8c8d8f826d58422d1800081d314455667c8c9a9faaa59d94826d5e4c38230e00000b19252d2f313131313131313131313131313131313131313131313131313131313131312e2b23180a000000000000000000000000000000000000010a1a2c3c4d5f6c8196a3b4b49f8b8b9fb4b4a295806b5e4c3b2b190f0d07000000000000000000000012273c52677c91abbccfc4a7927d68657a8fa7b9c4ab95806b56566b8095abc4bbaa917c6763798ea7b9ccc3a8937e695337271501000000000000000000000000000000111f334758677d92a5b6cadff4dec9b49f8a78634d41301c0c0000000000000000000000000f243a4f64798fa6b7cbd9c3ae99836e5b493521140802060f1e2e3f4e63798ea3b5c9d8c8af9a85705645321e09000014283d50626b6b6b6b6b6b6b6b68604e373b3d3e404141413d5c71879cb1c6dcc6b19c87715c47321c0700000013283d53687d92abbccfd5c4a9937e695441301e0e06020a192b3c51667c91a5a5a5a5a59e89745746321e0a0000000b20354b6073879db2c0d1c9b2a1927e685f4f4a3e36434b4f616b8096a6b7cbcbb7a6927c675238271502001a2f445a6f8499afc4d9d0bba6907b6666666666666666666666666666666666666666635b4a36210c00000000000f24394f64798ea4b9cecab49f8a755544311d0800172c41576c8196acc1d6d5c5b8b3b2b6b9b4aca7a3a1a1a298826d58432d18000b20364b6074879daab4bbb6b2a0907b65503b26100008192937414546464646464646464646464646464646464646464646464646464646464646433f352818060000000000000000000000000000010b09151d202530404b6074859ba7b8aa9f9faab8a69a8473604b4036332924211a0f090000000000000000061a2c3d576d8297acc9cbb7a68d78626075899eb3c7b19c87725b5b71869cb1c6b49f8a76616074899eb3c9c3ae99846e5544311d0800000000000000000000000000000004172a3a4d5f72879cb2c7dcecd7c2ac97826d5b49351f13000000000000000000000000000b20354a6073889db3c8d8c9b49f8b79634e4330261d151a212d3c4b5d6d8298adc1d2cebbaa937e6954382816020000162b40556b80818181818181817e68533d2d28292a2b2c35495b73889eb3c8dac4af9a856f5a45301a050000000d22374d62778c9fb5cadbc6b09b85715f4d3c2c2019161e2837485a6d8297adbababab09b86715b39291603000000081c304354677c91a2b4c5cfbfb49f8c7d6e645c5a595460646f7f8d9fb5c4d3c2b39d8875604b36200b00001a2f445a6f8499afc4d9d0bba6907b66515151515151515151515151515151515151514e4a3d2d1a0700000000000f253a4f647a8fa4b9cfcfbcab8a75604b35200b00172c41576c8196acc1d6ccb8a79e9da5b6c7c2bcb8b7b6ad98826d58432d180010253a4f657b8fa6b7c8cecabeac97826c57422d170012253747545a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5853463523100000000000000000000000000005131e252731353a3b484d556278899eb3bbb4b4bbb39e8877635b57514b463939362d241d12040000000000000c2135495b72879db2c7c8b29d88735a556e8398adc8b6a48d786363788da4b6c4af9a846f57546f8499afc4c9b49e8975604b35200b000000000000000000000000000000081e324556667b90a5b6cadff3dec9b39e8977624c402f1a0a000000000000000000000000071c3043546a8095aabbcecebbaa99836f614b433631272c353d4a5a657b8fa0b2c6d8c8b49f8b77624c37220d0000081d33485d72879696969696969686715b4a3a2e282728303e4e63788da7b8ccd7c2ad98826d58432d18030000000b2034485970859aafc2d3c9b5a3917c675a493c352b283239455562788b9fb4c9d4c4ab96816c56412c1700000000011426364d5f70849aa7b8c8cebbaa9f92837973706e70747a84949fabbccfc7b6a4947e695645321d0900001a2f445a6f8499afc4d9d0bba6907b66513b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b39362d1f0f00000000000010253a50657a8fa5bacfd9b5a08b76604b36210b00172c41576c8196acc1d6c8b39e89879da9bac7d4ceccc2ad98836d58432e180012273c52677c91a7c4d4e2d9c4ae99846f59442f1a00182d4154656f717171717171717171717171717171717171717171717171717171717171716d64533f2b16000000000000000000000000011323313a37444b50565962686e748095abc0c9c9c7b19c867f79726c666157544e4a3d382f22120000000000000e23384e63788da5b7cac3ad98836e5852677c92aabbc2a9947f69697f94a9c2c2a9937e6954556a7f94aac8ccb9a88f7a654f3a2510000000000000000000000000000008182c3d4b6075879db2c3d3e3dfe0ccb9a798826e5e4c382816020000000000000000000000001325364c62778b9fb4c5d5c8b3a1947f6a60544b44373d494e5b6378889db2becfcebbaa98826d594834200b0000051a2f445a6f8499abababababa48e7963584b3e3d3c3d404d5c6b8196abc5d5d3c2a9947f6a543f2a150000000005182b3b52677c91a4b6cad2c1b29d8878635a4d483c38454b576073849aa9bacecbb7a6907b66503b26110000000000081830414d6278899eaabbc8c8bbb4a1998e88858485888f99a1b5bcc9c9baa99c8674604b3828150200001a2f445a6f8499afc4d9d0bba6907b66513b262626262626262626262626262626262624211a0f0100000000000010263b50657b90a5bad0cbb6a18b76614c36210c00172c41576c8196acc1c1c1b19c867a8b9fa9b7c3c9d2c2ad98836d58432e180010263b50657b90a8b9ccd6cfc1ad98826d58432d18001a2f455a6f8486868686868686868686868686868686868686868686868686868686868686826d58432e180000000000000000000000000b1e31414e525560656b71777d8389959eb0c3dfdfcab6a49c948e88827c76706a645c514c402f1d09000000000215273854697e93a9c3d4c5a8937e69534c61768b9fb4c5b09a857070859bb0c5b5a48d78624d50657a8faabbcec6aa95806a553a29170400000000000000000000000000132536495b6b8095a5b6cad9cfcacfd6c5b2a0907b665645321e0f00000000000000000000000008203448596c8196a6b8c9d0bfae9d947f73666055595a5b636b79869ca6b7cbd2c1b49f8b78634d3b2b180500000014293e53697e93a8b9c0c0c2b19b8576645c55525153565e667a8b9fb4c9dfcab6a48e79634e39230e00000000000d20354b6073869cb1becfcbb7a69c86786a625a5a59566067758298a2b4c7d2c2b29d8874604b35200b000000000000132035495a667c8c9faab9c5cebfb2aea69d9a999a9ea7afb3bfcfc8bbab9f8b7a645544311a0a0000001a2f445a6f8499afc4d9d0bba6907b66513b26111111111111111111111111111111110e0c07000000000000000011263b50667b90a5bbd0ccb6a18c77614c37220c00172c41576c8196ababababab9b86707c8b9da5b1b5c1baad98836e58432e19000c21364b6175899eb3b9c6bfb3a3927d67523d2712001e33485d73889b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b85715b46311c00000000000000000000000010253a4e5f686e757a80868c93999ea8b0bccad3dccec2b6b1a9a59d97918a857f7973665e4c38240f00000000091d3145566f8499aec4ccb9a78e79644e475870859aafc5b49f8b77778b9fb4c6b19c86715a494b60768a9fb4cac5b09b85705847331f0a000000000000000000000000071c30435463798b9fb4c3d3c9bcb4bcc9cfbeb29c8774604b3d2c1808000000000000000000000005182b3b4c6176889eabbccfccbbae9d94857c75716f707278808b9ca4b6c4d4c4b5a395806b5b49351d0d000000000c21364c6176899eb4c0d0c9b5a39b867a706b6867686b717c899eaabbced1c0b19c87725b4935210c0000000000081c304354667c90a0b2c2d2c4b6a49c8a807872706f70757c8698a0b2c0d1c7b5a4937e695544311d0800000000000006192b3c4c5e677d8c9ea7b4c0c9c6c4b7b2afaeb0b3b8c5c7ccc3b6aa9f8d7d675c4a372715000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000011263c51667b91a6bbd0ccb7a28c77624d37220d00172c41576c8196969696969696846f667b87939ba3a4a5a498836e58432e1900091e324657697f949ea8a7a6a1998573604b35200b001e33485d73889db1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b09b86715b46311c00000000000000000000000013283d52687d83898f959ca4a8aeb4b9b4b1b6c2cebeb1adb4b9b7b2acaa9f9a948e887c66513b2611000000000b20364b6075899eb4c9c9b39e8974604b3a54697e94a9c2bbaa927d7e93abbcc5ab95806b563c455770869bb0c5cab49f8b76614c37210c000000000000000000000004182a3a4a6072849aaabbcec3b7ab9fabbccfcab6a595806b5b493625130000000000000000000000000d1f334658667c8d9fb5bdceccbbafa39b9189868485878d959fa9b6c3d3c4b7a69b8574604b3c2c1900000000000a1e334657697f94a2b4c1d0c1b5a49c8f85807d7c7d8086919ea7b9c8d4c4b4a2927d67523d2c1a060000000000011426364c5e6d8298a4b5c3d2c3b6a99f958d8785848689919ca4b2bfcfc8baa99c8674604b37261401000000000000000e1e2f404d5f677c899aa2b1b5c2c6cac8c5c3c5c8cac7c5b8b3a59d8b7d675f4d3e2d1909000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000012273c51677c91a6bcd1cdb7a28d78624d38230d0012273c51677c818181818181817e685d65757e868b8f908f8c816c57422c1700031628394f61697f899092918d8376615544311d08001e33485d73889db2c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b09b86715b46311c0000000000000000000000061c31465b7186989ea7abb1b5c2b6b2ab9f9ca4b6c5b1a0979ea8b0b4c1bbb4afa9a48e78634e39230e0000000010253a50657a8fa8b9cdc4af99846f5443384d63788da4b6c8ae99838399afc9b8a68f7a644f3a39566c8196abc1cebbaa917c67513c27120000000000000000000000091f334758687d92a2b4c8cbb7a59d8a9fb4c1d1c3b49f8b79635443301c0c00000000000000000000000417293a4c5e6b80959fb4bbc8ccc1b4b0a79e9b999a9da5abb4bac7cfc2b6a69d8878625645311e0e0000000000031729394b6072849aa3b3bfccc2b6b1a39b95929192969ca4b3b9c5d0c4b7a69b85705f4d391f0f0000000000000008182f404b6175869ca5b5c1cfc7bab4aaa49c9a999b9fa8b1b6c2cfc5b9aa9f8a7a645544311909000000000000000000122230414d5e667884919ca4abb1b4bbc8babac3b7b2ada79e94877b675f4d4130201000000000001a2f445a6f8499afc4d9d0bba6907b66513b2611000000000000000000000000000000000000000000000000000012273d52677c92a7bcd1cdb8a38d78634e38230e001024394d5f676c6c6c6c6c6c6c68604e5660697176797a79776c63523e2a1500000b1b32434f6169767b7d7c786e61584737271501001e33485d73889db2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b09b86715b46311c000000000000000000000000152a3f556a7f94aab9c5bab4ada59d948b869cb1c2ad978289929ba3abb3b8c5b19c87725b4935210c00000004182a3a566b8095abc6d6c7aa947f6a553635495b72879cb1c7b49e8a8b9fb4c8b39e8874604b353c51677c91a6c3d4c8ac97826c573c2c190600000000000000000009192e3f4c6177899eb3c0d1c1b29d877d93a3b4c9cebaa99a8472604a3a2a180400000000000000000000000b1b2f404a607281949faab6c3cac8c5b9b3b0aeafb2b6c3c9cec9bcb4a49c887a645a48382715000000000000000b1c30435461768599a1b4b9c6c9c1b5b0aaa7a6a8abb1b5c2ccc9bfb3a69d8778624d41301e010000000000000000121e3246576278879ba3b4bcc9cdc9c3b6b2afaeb0b4bac6cacac1b5a79e8c7c665c4a3727150000000000000000000004132330404c5a62707c868f969b9faaa4a5a4a3a59d9891887f75655d4d413123130200000000001a2f445a6f8499afc4d9d0bba6907b66513b261313131313131313131313131313131313131312100a010000000013283d52687d92a7bdd2ceb8a38e79634e39240e000a1d30404d5156565656565656534e42454b5458616465646259524534220f000000142432434f5761656766625a4c473a2a190900001e33485d73889d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b86715b46311c0000000000000000000000000e23384e63788da4b5b1a99f9890877f777d92a7b6a08b75767d858e969ea6aeab95806b563d2c1a060000000a1f33475871869bb0c6cebaa98f7a654f3a2c3c566b8196abc5b9a89e9fa9bac7ad97826d544330374c62778ca5b6cac7b29d87725b4935210c0000000000000000021527374b5d6d8297a7b8ccc8b4a3927d73859babbccfc7b4a2927d685847331f11000000000000000000000000121c304354606c7f8c9ca5b2b7c3c6c9c9c6c4c5c7cac9c9bcb5ab9f978679645c4a3c2b1a0a00000000000000011426364658617583939ea8b3b8c5c6c5c0bdbcbdc0c6c9c5c1b5b0a1998879635a48352313010000000000000000031629394859627785969fabb5bcc9c9cac7c5c4c5c9cac6c2b6b1a39b897c665e4d3e2d190900000000000000000000000513222f3c484d5e66717a81868a8d8f908f8e8b87827c756a60574b3f312313050000000000001a2f445a6f8499afc4d9d0bba6907b66513b282828282828282828282828282828282828282827251e130500000013283e53687d93a8bdd2ceb9a48e79644f39240f0000122230393c414141414141413d3a3132363a464c4f504f4c473b342717050000000614253239464b5052514d483c332a1c0c0000001e33485d73888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86715b46311c0000000000000000000000000c2135495b71869ca39b938a837b736a687d93a8b6a18c7761687079808891999f8f7a644f3a240f000000000c22374c61778b9fb5cac9b49f8a75604b36253a50657a8fa7b8c6b9b4b4bac7baa9917c6751362634485972879db2c7cab7a58d78634d38230e0000000000000000081d314455657b8d9fb5c5cfbeb09b8572647a8d9fb5c6d1c0b39e8977614c3f2e1a0a000000000000000000000000132536434a616a7a87939da5acb1b4bbc8babac5b9b3afab9f998c8175635b4a3d2d1e0e0000000000000000000818293a465761727e89959ea7acb1b4bbc8babac7bab4b0aba39b928377635b493c2b1905000000000000000000000b1b2b3b48596274818c999fabafb3b9c5babac9bcb4b1aba49c928578665e4d4030200f0000000000000000000000000004121e2b35404c515c646c717678797b7a7876726d6760564b45392e211305000000000000001a2f445a6f8499afc4d9d0bba6907b66513d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3930231301000014293e53697e93a8bed3cfb9a48f7a644f3a250f000004121d24272c2c2c2c2c2c2c28261e1e212933363a3b3a37342a1d1709000000000006141b2932363b3d3c38352b1f170c000000001b3044586a7375757575757575757575757575757575757575757575757575757575757575716756422e19000000000000000000000000061a2c3d556a80958e867e766d656054697e93a9b7a28d7862535b636b747c848a8873604a35200b0000000012273d52677c92abbccfc5b09a857056453220354b6074899eb3c8cdc9c9cdc9b49f8a76614b36212b3b586d8298adc2d4c3a8937e69533727150100000000000006192c3c4b6074869cabbccfc7b2a08f7a645c6d8297a8b9ccccb8a797826d5d4b3827150200000000000000000000000818253043505c64747e878f969b9faaa4a5a5a4a79e99948c837a6c6157493d2d1f0f00000000000000000000000b1b29394654606976808891979c9faaa4a5a4a3a99f9a968f867d6f6259493d2c1e0e0000000000000000000000000d1d2b3b4856606c79838c94999ea7a3a5a5a3ab9f9b9690867d73625a4c40302212010000000000000000000000000000000e192030393e4a4f5656606364656563615758514b453832281b100300000000000000001a2f445a6f8499afc4d9d0bba6907b6652525252525252525252525252525252525252525252524d41301e0a000014293f54697e94a9bed3cfbaa58f7a65503a2510000000000a10121717171717171713110b090c171f21242524221f180d0000000000000000000b161e212628272220190e04000000000015293b4c585d606060606060606060606060606060606060606060606060606060606060605b5649382613000000000000000000000000000f23394e6379817971696158504a556a7f94aab8a38e78634e494e5560666f777b655443301c07000000071a2d3d586d8297adc9dac9ab95806b5638281d3144556d8398adc8d8dedfd9c4af99846f5746321e293e53687e93a8c5d6c3ae99846e5544311d080000000000000b2035495a6a7f94a4b6c9cdbaa998826e5c4c6277899eb4c3d3c5b1a08f7b655645311d0e00000000000000000000000008131c333e4b556068737a81868a8d8f908f8e8c89847e786e645c4b46392c1f0f010000000000000000000000000b1b2936434a58616b747c81878a8d8f908f8e8c8985807a71675f4c483b2c1f0f00000000000000000000000000000d1d2b38454b5c646e787e84898c8e8f908e8d8a86817b73676055493c2f221204000000000000000000000000000000000005121d242e363a38454b4e4f504f4e4b46393c3632281e160a000000000000000000001a2f445a6f8499afc4d9d0bba6907b6868686868686868686868686868686868686868686868675f4d3925100000152a3f546a7f94a9bfd4d0baa5907b65503b261000000000000000010101010101010000000000040a0c0f100f0d0b050000000000000000000000030a0c1012110d0b05000000000000000c1d2d3b44484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4642382b1b09000000000000000000000000000c21364a5b636c645c534c473a40566b8095abb9a48f79644f3a37444b515962655e4c362513000000000c21364a5b73889db2c8cfbcab907b66513b2614263752677c91aabbcee2e5d2c2a8937e695339291624394e63798ea7b9ccc9b49e8975604b35200b00000000000b1b30414d62788a9fb4c2d3c4b49f8a78624d48596a7f94a5b6cacebeb19c8674604b3c2c19060000000000000000000000000015202e37444b5460656c717578797a7a7977746f69625a4f4a3e32281b0e0000000000000000000000000000000b1825303a474c5560666c717578797a7a797775706b645c524d41342a1d0f010000000000000000000000000000000d1a28323e4a4e5962696f7477797a7a797776716b6660544b44372b1e1204000000000000000000000000000000000000000009101b2224283236383a3b3a3936322927211e160a0300000000000000000000001a2f445a6f8499afc4d9d6c1ab96807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d67523d27120000152a40556a7f95aabfd4d0bba6907b66513b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1d29303335353535353535353535353535353535353535353535353535353535353535312e261b0d0000000000000000000000000000071a2d3d4a4e574f4a3e37332941566c8196abbaa5907a65503b2731363b484d504c402f1808000000000e23394e63798ea6b7cbcab59f8b76614c36210c21364c61768b9fb4cadfdec9b5a48d78624d38220d20354b6074899eb3c9ccb9a88f7a654f3a251000000000031729394d5f6f8499a9bacdcbb7a695806b5a483b4b6074879cb2bfd0cab6a4947f6a5a4935201300000000000000000000000000021019273136434b50575660636465656461595a544d483c362d1e160b000000000000000000000000000000000008131c2a3337444b515755606364656563626055564f4b3e39301f180d0000000000000000000000000000000000000a161e2d363b484d545a58616465656462605656504a43363127190e000000000000000000000000000000000000000000000000070d0f161e212324262523211e16120b0903000000000000000000000000001a2f445a6f8499afc4d9d8c4b09e9692929292929292929292929292929292929292929292928a745f49341f0a00162b40556b8095aac0d5d1bba6917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c151b1e202020202020202020202020202020202020202020202020202020202020201c191309000000000000000000000000000000000f1f2d36394239362d211f2d42576d8297acbba6907b66513b261d202b34373b382f2111000000000215283854697e94a9c4d4c6b19c86715846331f0a1f3346586f859aafc4dadbc6b19c86715a4835200b1c3043546f8499afc4d6c6aa95806a553a291704000000091e334657677c91a1b3c7d2c1b39d8875614b3c314556667c91a1b3c8d3c2b49f8b78634d41301c0c000000000000000000000000000009151d2630353a38454b4d4f50504f4c473a3f38352b221b100300000000000000000000000000000000000000000c171f2731363c37444b4d4f504f4e4d4b44373a372e251e13050000000000000000000000000000000000000000020f1a212b34373f3a474c4e50504e4d4b45383b3530251d15090000000000000000000000000000000000000000000000000000000002090b0e0f10100e0c0a0300000000000000000000000000000000001a2f445a6f8499afc4d9e0cdbdb0aba7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79e89745f49341f0a00162b41566b8096abc0d5d1bca7917c67523c271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21232c24221b10192e43586e8398adbca7917c67523c27120d19202226231c110300000000091d3245566f8499afc4d6c1ac97816c573a29170417293a54697e94a9c2d3d5c4aa95806b553c2b1905142636556a7f94aac8d8c5b09b85705847331f0a000009192d3e4c6176889db2bfd0c9b5a3927d6857463227384c5e6f849aaabbcecdbaa99a846f5f4d3a29170400000000000000000000000000000208141c2025273136383a3b3a3937342a292220190e0700000000000000000000000000000000000000000000000409151d2026273135383a3b3a393735312725221b100a010000000000000000000000000000000000000000000000070d192022292a3337393a3b393836322826201c1308010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2f445a6f8499afc4d9ddddcdc4c1bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdb49e89745f49341f0a00172c41566c8196abc1d6d2bca7927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e170f0d0700192f44596e8499aebda8927d68533d281300050b0d100e090000000000000b20364b60748a9fb4c1c1c3a7927c67523d2712000e23384d63788da4b6c1c1b8a68f7a644f3a240f0010253b50657a90aabbc1c1b49f8b76614c37210c00011426374a5c6c8196a6b7c1c1bfb19b8573604b39291a30404e63798b9fb4c5c1c7b3a1917d675846331f0b0000000000000000000000000000000001080b10151d202324252524221f18140d0b0500000000000000000000000000000000000000000000000000000002080b11151d20232425252422201d150f0d0800000000000000000000000000000000000000000000000000000000050b0d14181f222425252422211e16110b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2f445a6f8499afc4c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b49e89745f49341f0a00172c42576c8197acc1c8c8bda8927d68533d281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000051a30455a6f859aafb3a8937e69533e29140000000000000000000000000010263b50657b90a9ababababa58c77624d37220d000c2035495a72879cabababab9d8874604a35200b000b21364b60768a9fababababaa917c67513c271200081d314455647a8c9fabababababa18f7b655443301b122136495b6c8196a7ababababab9d8876614c392917030000000000000000000000000000000000000002090b0e0f10100f0c0a04000000000000000000000000000000000000000000000000000000000000000000000001080b0e0f10100e0d0b08010000000000000000000000000000000000000000000000000000000000000000000000040a0c0f10100f0d0b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2f445a6f8499afb3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b39e89745f49341f0a00172d42576c8297acb3b3b3b3a8937e68533e291300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061b31465b70869b9d9d9d947f6a543f2a1500000000000000000000000000162b41566b80969696969696968772594834200b0006192c3c566b80969696969696826d5443301c0700091e324557718596969696969696826c57422d17000b20354b6074869696969696969696836e5d4b362614061a2c3d4c6176899696969696969696816c5746331e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a2f445a6f84999d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d89745f49341f0a00182d42586d82979d9d9d9d9d9d937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051b30455a708488888888887f69543f2a140000000000000000000000000014293e53697e818181818181817e68533b2b190500000e23394e63798181818181817a644f36251300000316283952677d818181818181817f69543f2a14000e23394e637981818181818181818178624d3f2e1808000f1f334758667c81818181818181818076614b36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182e43586d82888888888888888888888888888888888888888888888888888888888888888887725d48321d0800172c42576c8188888888888888887e68533e29130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182d41556670737373737369614f3c27120000000000000000000000000012263b4f60696c6c6c6c6c6c6c68604e3a1d0d0000000c21364a5b636c6c6c6c6c6c645c4a3618080000000a25394d5f676c6c6c6c6c6c6c69614f3b2712000c2136495b636c6c6c6c6c6c6c6c6c625a4935211100000417293a4c5e666c6c6c6c6c6c6c6c6b615746331e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b3f53646d7373737373737373737373737373737373737373737373737373737373737373726957442f1b0600152a3e52636c737373737373737368604e3b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012253748555a5e5e5e5e5e544f4332200c000000000000000000000000000c1f32424f5356565656565656534e42311e00000000071a2d3d4a4e5656565656564f4a3e2e1b000000000a1e30414d5256565656565656544f4332200c00061a2c3d494e5656565656565656564d493c2c19030000000c1c2f404c515656565656565656564b46392917030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001023364653585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d574b3a281401000f22344552575e5e5e5e5e5e5e5e534e42311f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2a37414548484848483f3c3225150300000000000000000000000000021424323b3e414141414141413d3a31241302000000000f1f2d36394141414141413a362e20100000000001132330393c414141414141413f3b3225150300000f1f2c363941414141414141414138352c1e0e000000000012222f383c4141414141414141413633291b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061828363f43484848484848484848484848484848484848484848484848484848484848484848443a2d1d0b0000051727343e4248484848484848483e3b312414020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1a252d3033333333332a2720150700000000000000000000000000000006141f26292c2c2c2c2c2c2c28261e13060000000000010f1a21232c2c2c2c2c2c24221b1002000000000005131e25272c2c2c2c2c2c2c2a27201507000000010f1a21232c2c2c2c2c2c2c2c2c2320190e00000000000004121d24262c2c2c2c2c2c2c2c2c211e170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a18232b2e3333333333333333333333333333333333333333333333333333333333333333322f281d0f000000000917222a2c333333333333333329261f140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000812181b1e1e1e1e1e14120c030000000000000000000000000000000000020c12141717171717171713110b020000000000000000070c0e1717171717170f0d070000000000000000010a10121717171717171714120c03000000000000060c0e1717171717171717170d0c06000000000000000000090f111717171717171717160c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061016181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1b140b000000000000050f15171e1e1e1e1e1e1e1e13110b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium SDF.asset.meta deleted file mode 100644 index 82e1ed62..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 92798e25d6e08de43b93ce1afa4bdd15 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium.ttf deleted file mode 100644 index ac0f908b..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium.ttf.meta deleted file mode 100644 index f5eb5b61..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Medium.ttf.meta +++ /dev/null @@ -1,41 +0,0 @@ -fileFormatVersion: 2 -guid: 5b138162247968a4e954b47e554ac877 -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 9554870d17165334db06c23212c1b1ad, type: 3} - - {fileID: 12800000, guid: e986f0fdbefd42a44a57e0fda4f53f32, type: 3} - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: 45e10a0c0af534e4da28024fbd11ad8a, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: 5651e441df67b90458c7f7c718f79bf4, type: 3} - - {fileID: 12800000, guid: c5f38f545d4c8ff42b667b8b85fda995, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: f4caa75f5e868e24a8408396a7ae649d, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: e4d1233ea9fb3014294900da9e894a06, type: 3} - - {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic SDF.asset deleted file mode 100644 index d2962dee..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic SDF.asset +++ /dev/null @@ -1,2769 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &-4683378810394158956 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-MediumItalic SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 4504930829120436285} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 1 - - _ScaleRatioB: 1 - - _ScaleRatioC: 1 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-MediumItalic SDF - m_EditorClassIdentifier: - hashCode: 0 - material: {fileID: -4683378810394158956} - materialHashCode: 0 - m_Version: 1.1.0 - m_SourceFontFileGUID: bd409a34d23124e4a9704d2aa975003c - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: bd409a34d23124e4a9704d2aa975003c, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Medium Italic - m_PointSize: 70 - m_Scale: 1 - m_LineHeight: 82.03125 - m_AscentLine: 64.94141 - m_CapLine: 50 - m_MeanLine: 37 - m_Baseline: 0 - m_DescentLine: -17.089844 - m_SuperscriptOffset: 64.94141 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -17.089844 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -6.8359375 - m_UnderlineThickness: 3.4179688 - m_StrikethroughOffset: 14.8 - m_StrikethroughThickness: 3.4179688 - m_TabWidth: 17 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.265625 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 16.71875 - m_Height: 50.34375 - m_HorizontalBearingX: 1.875 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 18.5625 - m_GlyphRect: - m_X: 338 - m_Y: 239 - m_Width: 18 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 18.625 - m_Height: 17.90625 - m_HorizontalBearingX: 5.5 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 22.359375 - m_GlyphRect: - m_X: 98 - m_Y: 487 - m_Width: 20 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 40.8125 - m_Height: 49.765625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 41.796875 - m_GlyphRect: - m_X: 240 - m_Y: 254 - m_Width: 41 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 35.515625 - m_Height: 65.015625 - m_HorizontalBearingX: 2.25 - m_HorizontalBearingY: 57.796875 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 6 - m_Y: 143 - m_Width: 36 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 39.6875 - m_Height: 51.453125 - m_HorizontalBearingX: 6.1875 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 50.203125 - m_GlyphRect: - m_X: 218 - m_Y: 128 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 38.96875 - m_Height: 51.375 - m_HorizontalBearingX: 1.53125 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 43.75 - m_GlyphRect: - m_X: 237 - m_Y: 191 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 8.953125 - m_Height: 17.640625 - m_HorizontalBearingX: 4.921875 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 11.828125 - m_GlyphRect: - m_X: 129 - m_Y: 487 - m_Width: 10 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 23.78125 - m_Height: 71.609375 - m_HorizontalBearingX: 3.5625 - m_HorizontalBearingY: 55.78125 - m_HorizontalAdvance: 24.03125 - m_GlyphRect: - m_X: 6 - m_Y: 220 - m_Width: 25 - m_Height: 72 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 23.921875 - m_Height: 71.640625 - m_HorizontalBearingX: -3.6875 - m_HorizontalBearingY: 55.75 - m_HorizontalAdvance: 24.265625 - m_GlyphRect: - m_X: 6 - m_Y: 303 - m_Width: 25 - m_Height: 72 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 28.375 - m_Height: 29.703125 - m_HorizontalBearingX: 3.515625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 30.359375 - m_GlyphRect: - m_X: 321 - m_Y: 476 - m_Width: 29 - m_Height: 30 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 34.5 - m_Height: 36.234375 - m_HorizontalBearingX: 2.078125 - m_HorizontalBearingY: 41.21875 - m_HorizontalAdvance: 38.171875 - m_GlyphRect: - m_X: 236 - m_Y: 376 - m_Width: 35 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 13.5 - m_Height: 19.25 - m_HorizontalBearingX: -4.0625 - m_HorizontalBearingY: 8.03125 - m_HorizontalAdvance: 15.28125 - m_GlyphRect: - m_X: 150 - m_Y: 485 - m_Width: 15 - m_Height: 21 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 18.671875 - m_Height: 6.6875 - m_HorizontalBearingX: 1.84375 - m_HorizontalBearingY: 24.5 - m_HorizontalAdvance: 22.625 - m_GlyphRect: - m_X: 227 - m_Y: 486 - m_Width: 20 - m_Height: 8 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 9.40625 - m_Height: 9.34375 - m_HorizontalBearingX: 1.640625 - m_HorizontalBearingY: 8.859375 - m_HorizontalAdvance: 19.3125 - m_GlyphRect: - m_X: 398 - m_Y: 496 - m_Width: 11 - m_Height: 10 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 35.09375 - m_Height: 54.03125 - m_HorizontalBearingX: -4.40625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 27.203125 - m_GlyphRect: - m_X: 42 - m_Y: 303 - m_Width: 36 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 33.703125 - m_Height: 51.484375 - m_HorizontalBearingX: 3.28125 - m_HorizontalBearingY: 50.625 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 293 - m_Y: 308 - m_Width: 34 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 22.1875 - m_Height: 49.9375 - m_HorizontalBearingX: 8.171875 - m_HorizontalBearingY: 49.9375 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 226 - m_Y: 425 - m_Width: 23 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 36.78125 - m_Height: 50.546875 - m_HorizontalBearingX: 0.375 - m_HorizontalBearingY: 50.546875 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 367 - m_Y: 251 - m_Width: 38 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 35.65625 - m_Height: 51.3125 - m_HorizontalBearingX: 1.296875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 367 - m_Y: 313 - m_Width: 36 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 36.125 - m_Height: 49.765625 - m_HorizontalBearingX: 0.3125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 469 - m_Y: 207 - m_Width: 37 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 35.859375 - m_Height: 50.625 - m_HorizontalBearingX: 3.078125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 414 - m_Y: 314 - m_Width: 36 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 32.265625 - m_Height: 50.875 - m_HorizontalBearingX: 3.390625 - m_HorizontalBearingY: 50.046875 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 98 - m_Y: 424 - m_Width: 33 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 35.75 - m_Height: 49.765625 - m_HorizontalBearingX: 4.578125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 416 - m_Y: 253 - m_Width: 37 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 35.34375 - m_Height: 51.421875 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 461 - m_Y: 316 - m_Width: 36 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 31.75 - m_Height: 50.828125 - m_HorizontalBearingX: 4.859375 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 38.9375 - m_GlyphRect: - m_X: 142 - m_Y: 422 - m_Width: 33 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 14.390625 - m_Height: 38.359375 - m_HorizontalBearingX: 1.46875 - m_HorizontalBearingY: 37.875 - m_HorizontalAdvance: 18.359375 - m_GlyphRect: - m_X: 321 - m_Y: 425 - m_Width: 15 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 18.671875 - m_Height: 49.09375 - m_HorizontalBearingX: -3.484375 - m_HorizontalBearingY: 37.875 - m_HorizontalAdvance: 16.46875 - m_GlyphRect: - m_X: 485 - m_Y: 6 - m_Width: 20 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 31.21875 - m_Height: 32.0625 - m_HorizontalBearingX: 1.703125 - m_HorizontalBearingY: 37.875 - m_HorizontalAdvance: 34.859375 - m_GlyphRect: - m_X: 435 - m_Y: 473 - m_Width: 32 - m_Height: 33 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 32.34375 - m_Height: 21.390625 - m_HorizontalBearingX: 3.34375 - m_HorizontalBearingY: 33.5625 - m_HorizontalAdvance: 38.34375 - m_GlyphRect: - m_X: 42 - m_Y: 434 - m_Width: 33 - m_Height: 22 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 32.0625 - m_Height: 32.0625 - m_HorizontalBearingX: 1.609375 - m_HorizontalBearingY: 37.5 - m_HorizontalAdvance: 35.6875 - m_GlyphRect: - m_X: 435 - m_Y: 429 - m_Width: 33 - m_Height: 33 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 28.78125 - m_Height: 51.140625 - m_HorizontalBearingX: 5.09375 - m_HorizontalBearingY: 50.625 - m_HorizontalAdvance: 33.359375 - m_GlyphRect: - m_X: 186 - m_Y: 424 - m_Width: 29 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 56.40625 - m_Height: 64.265625 - m_HorizontalBearingX: 1.703125 - m_HorizontalBearingY: 48.78125 - m_HorizontalAdvance: 61.078125 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 58 - m_Height: 65 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 44.09375 - m_Height: 49.765625 - m_HorizontalBearingX: -3.140625 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 45.53125 - m_GlyphRect: - m_X: 265 - m_Y: 6 - m_Width: 45 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 40.09375 - m_Height: 49.765625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 43.171875 - m_GlyphRect: - m_X: 189 - m_Y: 315 - m_Width: 41 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 40.734375 - m_Height: 51.375 - m_HorizontalBearingX: 3.453125 - m_HorizontalBearingY: 50.546875 - m_HorizontalAdvance: 44.671875 - m_GlyphRect: - m_X: 427 - m_Y: 67 - m_Width: 42 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 41.328125 - m_Height: 49.765625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 44.703125 - m_GlyphRect: - m_X: 368 - m_Y: 129 - m_Width: 42 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 40.03125 - m_Height: 49.765625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 38.71875 - m_GlyphRect: - m_X: 241 - m_Y: 315 - m_Width: 41 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 39.375 - m_Height: 49.765625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 37.625 - m_GlyphRect: - m_X: 317 - m_Y: 178 - m_Width: 40 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 40.84375 - m_Height: 51.34375 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 46.546875 - m_GlyphRect: - m_X: 165 - m_Y: 128 - m_Width: 42 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 47.03125 - m_Height: 49.765625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 48.5625 - m_GlyphRect: - m_X: 128 - m_Y: 67 - m_Width: 48 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 17.0625 - m_Height: 49.765625 - m_HorizontalBearingX: 1.8125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 19.515625 - m_GlyphRect: - m_X: 338 - m_Y: 301 - m_Width: 18 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 38.203125 - m_Height: 50.625 - m_HorizontalBearingX: 0.109375 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 38.046875 - m_GlyphRect: - m_X: 419 - m_Y: 191 - m_Width: 39 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 46.28125 - m_Height: 49.765625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 43.140625 - m_GlyphRect: - m_X: 187 - m_Y: 67 - m_Width: 47 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 31.59375 - m_Height: 49.765625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 37.078125 - m_GlyphRect: - m_X: 474 - m_Y: 146 - m_Width: 32 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 58.21875 - m_Height: 49.765625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 59.78125 - m_GlyphRect: - m_X: 75 - m_Y: 6 - m_Width: 59 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 47 - m_Height: 49.765625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 48.53125 - m_GlyphRect: - m_X: 206 - m_Y: 6 - m_Width: 48 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 41.21875 - m_Height: 51.453125 - m_HorizontalBearingX: 3.65625 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 47.234375 - m_GlyphRect: - m_X: 315 - m_Y: 115 - m_Width: 42 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 42.5625 - m_Height: 49.765625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 43.75 - m_GlyphRect: - m_X: 431 - m_Y: 6 - m_Width: 43 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 41.21875 - m_Height: 59.203125 - m_HorizontalBearingX: 3.421875 - m_HorizontalBearingY: 50.59375 - m_HorizontalAdvance: 47.234375 - m_GlyphRect: - m_X: 75 - m_Y: 67 - m_Width: 42 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 41.0625 - m_Height: 49.765625 - m_HorizontalBearingX: 1.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 42.71875 - m_GlyphRect: - m_X: 421 - m_Y: 130 - m_Width: 42 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 40.15625 - m_Height: 51.296875 - m_HorizontalBearingX: 1.234375 - m_HorizontalBearingY: 50.546875 - m_HorizontalAdvance: 41.328125 - m_GlyphRect: - m_X: 185 - m_Y: 191 - m_Width: 41 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 39.578125 - m_Height: 49.765625 - m_HorizontalBearingX: 5.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 41.5625 - m_GlyphRect: - m_X: 368 - m_Y: 190 - m_Width: 40 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 42.25 - m_Height: 50.65625 - m_HorizontalBearingX: 3.109375 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 44.609375 - m_GlyphRect: - m_X: 373 - m_Y: 67 - m_Width: 43 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 42.859375 - m_Height: 49.765625 - m_HorizontalBearingX: 5.296875 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 44.265625 - m_GlyphRect: - m_X: 321 - m_Y: 6 - m_Width: 44 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 56.984375 - m_Height: 49.765625 - m_HorizontalBearingX: 6.25 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 60.09375 - m_GlyphRect: - m_X: 6 - m_Y: 82 - m_Width: 58 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 48.25 - m_Height: 49.765625 - m_HorizontalBearingX: -2.078125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 43.3125 - m_GlyphRect: - m_X: 145 - m_Y: 6 - m_Width: 50 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 40.875 - m_Height: 49.765625 - m_HorizontalBearingX: 5.5 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 41.734375 - m_GlyphRect: - m_X: 187 - m_Y: 254 - m_Width: 42 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 43.8125 - m_Height: 49.765625 - m_HorizontalBearingX: -0.921875 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 41.21875 - m_GlyphRect: - m_X: 376 - m_Y: 6 - m_Width: 44 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 24.265625 - m_Height: 68.4375 - m_HorizontalBearingX: -0.578125 - m_HorizontalBearingY: 57.359375 - m_HorizontalAdvance: 18.9375 - m_GlyphRect: - m_X: 6 - m_Y: 386 - m_Width: 25 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 18.46875 - m_Height: 54.03125 - m_HorizontalBearingX: 5.875 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 28.71875 - m_GlyphRect: - m_X: 105 - m_Y: 217 - m_Width: 20 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 24.375 - m_Height: 68.4375 - m_HorizontalBearingX: -4.578125 - m_HorizontalBearingY: 57.359375 - m_HorizontalAdvance: 18.9375 - m_GlyphRect: - m_X: 53 - m_Y: 143 - m_Width: 25 - m_Height: 70 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 25.5 - m_Height: 24.84375 - m_HorizontalBearingX: 2.328125 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 29.359375 - m_GlyphRect: - m_X: 361 - m_Y: 476 - m_Width: 26 - m_Height: 26 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 31.609375 - m_Height: 6.53125 - m_HorizontalBearingX: -4.609375 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 30.96875 - m_GlyphRect: - m_X: 258 - m_Y: 488 - m_Width: 32 - m_Height: 7 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 13.53125 - m_Height: 10.359375 - m_HorizontalBearingX: 6.90625 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 22.21875 - m_GlyphRect: - m_X: 398 - m_Y: 474 - m_Width: 15 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 32.609375 - m_Height: 38.5625 - m_HorizontalBearingX: 1.15625 - m_HorizontalBearingY: 37.734375 - m_HorizontalAdvance: 37.078125 - m_GlyphRect: - m_X: 456 - m_Y: 379 - m_Width: 33 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 34.96875 - m_Height: 53.328125 - m_HorizontalBearingX: 0.546875 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 38.5625 - m_GlyphRect: - m_X: 42 - m_Y: 369 - m_Width: 36 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 32.46875 - m_Height: 38.578125 - m_HorizontalBearingX: 1.921875 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 35.890625 - m_GlyphRect: - m_X: 53 - m_Y: 467 - m_Width: 34 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 37.640625 - m_Height: 53.359375 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 38.65625 - m_GlyphRect: - m_X: 89 - m_Y: 295 - m_Width: 38 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 33.046875 - m_Height: 38.515625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 37.765625 - m_HorizontalAdvance: 36.78125 - m_GlyphRect: - m_X: 374 - m_Y: 376 - m_Width: 34 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 26.21875 - m_Height: 53.390625 - m_HorizontalBearingX: 3.25 - m_HorizontalBearingY: 53.390625 - m_HorizontalAdvance: 24.40625 - m_GlyphRect: - m_X: 127 - m_Y: 138 - m_Width: 27 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 37.5625 - m_Height: 52.5625 - m_HorizontalBearingX: -0.3125 - m_HorizontalBearingY: 37.765625 - m_HorizontalAdvance: 38.828125 - m_GlyphRect: - m_X: 89 - m_Y: 360 - m_Width: 39 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 34.328125 - m_Height: 52.5 - m_HorizontalBearingX: 0.4375 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 38.046875 - m_GlyphRect: - m_X: 269 - m_Y: 116 - m_Width: 35 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 16.75 - m_Height: 51.140625 - m_HorizontalBearingX: 1.0625 - m_HorizontalBearingY: 51.140625 - m_HorizontalAdvance: 17.671875 - m_GlyphRect: - m_X: 260 - m_Y: 425 - m_Width: 17 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 25.78125 - m_Height: 66.25 - m_HorizontalBearingX: -8.34375 - m_HorizontalBearingY: 51.140625 - m_HorizontalAdvance: 17.359375 - m_GlyphRect: - m_X: 89 - m_Y: 138 - m_Width: 27 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 36.953125 - m_Height: 52.5 - m_HorizontalBearingX: 0.578125 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 35.78125 - m_GlyphRect: - m_X: 136 - m_Y: 203 - m_Width: 38 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 17.21875 - m_Height: 52.5 - m_HorizontalBearingX: 1.0625 - m_HorizontalBearingY: 52.5 - m_HorizontalAdvance: 17.671875 - m_GlyphRect: - m_X: 288 - m_Y: 180 - m_Width: 18 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 55.515625 - m_Height: 37.796875 - m_HorizontalBearingX: 0.546875 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 59.4375 - m_GlyphRect: - m_X: 245 - m_Y: 67 - m_Width: 57 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 34.359375 - m_Height: 37.796875 - m_HorizontalBearingX: 0.4375 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 38.109375 - m_GlyphRect: - m_X: 282 - m_Y: 376 - m_Width: 35 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 34.375 - m_Height: 38.625 - m_HorizontalBearingX: 1.953125 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 39 - m_GlyphRect: - m_X: 6 - m_Y: 467 - m_Width: 36 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 37.390625 - m_Height: 52.015625 - m_HorizontalBearingX: -1.953125 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 38.5625 - m_GlyphRect: - m_X: 138 - m_Y: 267 - m_Width: 38 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 34.90625 - m_Height: 52.015625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 37.796875 - m_HorizontalAdvance: 38.890625 - m_GlyphRect: - m_X: 292 - m_Y: 244 - m_Width: 35 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 25.125 - m_Height: 37.84375 - m_HorizontalBearingX: 0.546875 - m_HorizontalBearingY: 37.84375 - m_HorizontalAdvance: 24.203125 - m_GlyphRect: - m_X: 419 - m_Y: 376 - m_Width: 26 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 32 - m_Height: 38.515625 - m_HorizontalBearingX: 0.953125 - m_HorizontalBearingY: 37.734375 - m_HorizontalAdvance: 35.375 - m_GlyphRect: - m_X: 347 - m_Y: 426 - m_Width: 33 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 21.4375 - m_Height: 46.625 - m_HorizontalBearingX: 2.015625 - m_HorizontalBearingY: 45.96875 - m_HorizontalAdvance: 22.9375 - m_GlyphRect: - m_X: 288 - m_Y: 425 - m_Width: 22 - m_Height: 47 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 34.140625 - m_Height: 37.8125 - m_HorizontalBearingX: 2.53125 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 38.078125 - m_GlyphRect: - m_X: 328 - m_Y: 376 - m_Width: 35 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 32.015625 - m_Height: 36.984375 - m_HorizontalBearingX: 3.421875 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 33.9375 - m_GlyphRect: - m_X: 391 - m_Y: 426 - m_Width: 33 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 48.171875 - m_Height: 36.984375 - m_HorizontalBearingX: 4.0625 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 50.796875 - m_GlyphRect: - m_X: 313 - m_Y: 67 - m_Width: 49 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 38.078125 - m_Height: 36.984375 - m_HorizontalBearingX: -2.421875 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 34.484375 - m_GlyphRect: - m_X: 464 - m_Y: 268 - m_Width: 39 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 38.171875 - m_Height: 52.125 - m_HorizontalBearingX: -2.5625 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 33.390625 - m_GlyphRect: - m_X: 139 - m_Y: 331 - m_Width: 39 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 34.90625 - m_Height: 36.984375 - m_HorizontalBearingX: -0.859375 - m_HorizontalBearingY: 36.984375 - m_HorizontalAdvance: 34.484375 - m_GlyphRect: - m_X: 189 - m_Y: 376 - m_Width: 36 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 24.78125 - m_Height: 66.953125 - m_HorizontalBearingX: 1.640625 - m_HorizontalBearingY: 54.6875 - m_HorizontalAdvance: 23.109375 - m_GlyphRect: - m_X: 480 - m_Y: 67 - m_Width: 26 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 14.828125 - m_Height: 59 - m_HorizontalBearingX: 1.09375 - m_HorizontalBearingY: 49.765625 - m_HorizontalAdvance: 17.390625 - m_GlyphRect: - m_X: 79 - m_Y: 224 - m_Width: 15 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 24.8125 - m_Height: 66.921875 - m_HorizontalBearingX: -3.515625 - m_HorizontalBearingY: 54.515625 - m_HorizontalAdvance: 23.109375 - m_GlyphRect: - m_X: 42 - m_Y: 224 - m_Width: 26 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 38.796875 - m_Height: 14.96875 - m_HorizontalBearingX: 3.109375 - m_HorizontalBearingY: 28.03125 - m_HorizontalAdvance: 45.453125 - m_GlyphRect: - m_X: 139 - m_Y: 395 - m_Width: 39 - m_Height: 16 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 39.203125 - m_Height: 9.34375 - m_HorizontalBearingX: 1.75 - m_HorizontalBearingY: 8.859375 - m_HorizontalAdvance: 48.296875 - m_GlyphRect: - m_X: 176 - m_Y: 487 - m_Width: 40 - m_Height: 10 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.265625 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: 4504930829120436285} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 69 - m_Height: 76 - - m_X: 69 - m_Y: 0 - m_Width: 70 - m_Height: 61 - - m_X: 0 - m_Y: 76 - m_Width: 69 - m_Height: 61 - - m_X: 0 - m_Y: 137 - m_Width: 47 - m_Height: 77 - - m_X: 69 - m_Y: 61 - m_Width: 53 - m_Height: 71 - - m_X: 139 - m_Y: 0 - m_Width: 61 - m_Height: 61 - - m_X: 122 - m_Y: 61 - m_Width: 59 - m_Height: 61 - - m_X: 200 - m_Y: 0 - m_Width: 59 - m_Height: 61 - - m_X: 0 - m_Y: 214 - m_Width: 36 - m_Height: 83 - - m_X: 0 - m_Y: 297 - m_Width: 36 - m_Height: 83 - - m_X: 181 - m_Y: 61 - m_Width: 58 - m_Height: 61 - - m_X: 259 - m_Y: 0 - m_Width: 56 - m_Height: 61 - - m_X: 0 - m_Y: 380 - m_Width: 36 - m_Height: 81 - - m_X: 0 - m_Y: 461 - m_Width: 47 - m_Height: 50 - - m_X: 239 - m_Y: 61 - m_Width: 68 - m_Height: 49 - - m_X: 315 - m_Y: 0 - m_Width: 55 - m_Height: 61 - - m_X: 370 - m_Y: 0 - m_Width: 55 - m_Height: 61 - - m_X: 425 - m_Y: 0 - m_Width: 54 - m_Height: 61 - - m_X: 307 - m_Y: 61 - m_Width: 60 - m_Height: 48 - - m_X: 367 - m_Y: 61 - m_Width: 54 - m_Height: 62 - - m_X: 421 - m_Y: 61 - m_Width: 53 - m_Height: 63 - - m_X: 474 - m_Y: 61 - m_Width: 37 - m_Height: 79 - - m_X: 479 - m_Y: 0 - m_Width: 31 - m_Height: 61 - - m_X: 47 - m_Y: 137 - m_Width: 36 - m_Height: 81 - - m_X: 83 - m_Y: 132 - m_Width: 38 - m_Height: 79 - - m_X: 36 - m_Y: 218 - m_Width: 37 - m_Height: 79 - - m_X: 36 - m_Y: 297 - m_Width: 47 - m_Height: 66 - - m_X: 36 - m_Y: 363 - m_Width: 47 - m_Height: 65 - - m_X: 36 - m_Y: 428 - m_Width: 44 - m_Height: 33 - - m_X: 47 - m_Y: 461 - m_Width: 45 - m_Height: 50 - - m_X: 73 - m_Y: 218 - m_Width: 26 - m_Height: 71 - - m_X: 99 - m_Y: 211 - m_Width: 31 - m_Height: 66 - - m_X: 83 - m_Y: 289 - m_Width: 49 - m_Height: 65 - - m_X: 83 - m_Y: 354 - m_Width: 50 - m_Height: 64 - - m_X: 121 - m_Y: 132 - m_Width: 38 - m_Height: 65 - - m_X: 159 - m_Y: 122 - m_Width: 53 - m_Height: 63 - - m_X: 212 - m_Y: 122 - m_Width: 51 - m_Height: 63 - - m_X: 263 - m_Y: 110 - m_Width: 46 - m_Height: 64 - - m_X: 309 - m_Y: 109 - m_Width: 53 - m_Height: 63 - - m_X: 362 - m_Y: 123 - m_Width: 53 - m_Height: 61 - - m_X: 415 - m_Y: 124 - m_Width: 53 - m_Height: 61 - - m_X: 468 - m_Y: 140 - m_Width: 43 - m_Height: 61 - - m_X: 130 - m_Y: 197 - m_Width: 49 - m_Height: 64 - - m_X: 179 - m_Y: 185 - m_Width: 52 - m_Height: 63 - - m_X: 231 - m_Y: 185 - m_Width: 51 - m_Height: 63 - - m_X: 132 - m_Y: 261 - m_Width: 49 - m_Height: 64 - - m_X: 181 - m_Y: 248 - m_Width: 53 - m_Height: 61 - - m_X: 234 - m_Y: 248 - m_Width: 52 - m_Height: 61 - - m_X: 133 - m_Y: 325 - m_Width: 50 - m_Height: 64 - - m_X: 183 - m_Y: 309 - m_Width: 52 - m_Height: 61 - - m_X: 235 - m_Y: 309 - m_Width: 52 - m_Height: 61 - - m_X: 282 - m_Y: 174 - m_Width: 29 - m_Height: 64 - - m_X: 311 - m_Y: 172 - m_Width: 51 - m_Height: 61 - - m_X: 362 - m_Y: 184 - m_Width: 51 - m_Height: 61 - - m_X: 413 - m_Y: 185 - m_Width: 50 - m_Height: 62 - - m_X: 463 - m_Y: 201 - m_Width: 48 - m_Height: 61 - - m_X: 286 - m_Y: 238 - m_Width: 46 - m_Height: 64 - - m_X: 287 - m_Y: 302 - m_Width: 45 - m_Height: 63 - - m_X: 332 - m_Y: 233 - m_Width: 29 - m_Height: 62 - - m_X: 361 - m_Y: 245 - m_Width: 49 - m_Height: 62 - - m_X: 410 - m_Y: 247 - m_Width: 48 - m_Height: 61 - - m_X: 332 - m_Y: 295 - m_Width: 29 - m_Height: 61 - - m_X: 361 - m_Y: 307 - m_Width: 47 - m_Height: 63 - - m_X: 408 - m_Y: 308 - m_Width: 47 - m_Height: 62 - - m_X: 458 - m_Y: 262 - m_Width: 50 - m_Height: 48 - - m_X: 455 - m_Y: 310 - m_Width: 47 - m_Height: 63 - - m_X: 133 - m_Y: 389 - m_Width: 50 - m_Height: 27 - - m_X: 183 - m_Y: 370 - m_Width: 47 - m_Height: 48 - - m_X: 230 - m_Y: 370 - m_Width: 46 - m_Height: 49 - - m_X: 92 - m_Y: 418 - m_Width: 44 - m_Height: 63 - - m_X: 136 - m_Y: 416 - m_Width: 44 - m_Height: 63 - - m_X: 180 - m_Y: 418 - m_Width: 40 - m_Height: 63 - - m_X: 92 - m_Y: 481 - m_Width: 31 - m_Height: 30 - - m_X: 220 - m_Y: 419 - m_Width: 34 - m_Height: 61 - - m_X: 254 - m_Y: 419 - m_Width: 28 - m_Height: 63 - - m_X: 276 - m_Y: 370 - m_Width: 46 - m_Height: 49 - - m_X: 282 - m_Y: 419 - m_Width: 33 - m_Height: 58 - - m_X: 123 - m_Y: 481 - m_Width: 21 - m_Height: 30 - - m_X: 144 - m_Y: 479 - m_Width: 26 - m_Height: 32 - - m_X: 170 - m_Y: 481 - m_Width: 51 - m_Height: 21 - - m_X: 315 - m_Y: 419 - m_Width: 26 - m_Height: 50 - - m_X: 322 - m_Y: 370 - m_Width: 46 - m_Height: 49 - - m_X: 368 - m_Y: 370 - m_Width: 45 - m_Height: 50 - - m_X: 413 - m_Y: 370 - m_Width: 37 - m_Height: 49 - - m_X: 450 - m_Y: 373 - m_Width: 44 - m_Height: 50 - - m_X: 341 - m_Y: 420 - m_Width: 44 - m_Height: 50 - - m_X: 385 - m_Y: 420 - m_Width: 44 - m_Height: 48 - - m_X: 429 - m_Y: 423 - m_Width: 44 - m_Height: 44 - - m_X: 429 - m_Y: 467 - m_Width: 43 - m_Height: 44 - - m_X: 315 - m_Y: 470 - m_Width: 40 - m_Height: 41 - - m_X: 355 - m_Y: 470 - m_Width: 37 - m_Height: 37 - - m_X: 221 - m_Y: 480 - m_Width: 31 - m_Height: 19 - - m_X: 392 - m_Y: 468 - m_Width: 26 - m_Height: 22 - - m_X: 392 - m_Y: 490 - m_Width: 22 - m_Height: 21 - - m_X: 252 - m_Y: 482 - m_Width: 43 - m_Height: 18 - m_FreeGlyphRects: - - m_X: 510 - m_Y: 0 - m_Width: 1 - m_Height: 61 - - m_X: 69 - m_Y: 132 - m_Width: 14 - m_Height: 5 - - m_X: 36 - m_Y: 214 - m_Width: 11 - m_Height: 4 - - m_X: 83 - m_Y: 211 - m_Width: 16 - m_Height: 7 - - m_X: 73 - m_Y: 289 - m_Width: 10 - m_Height: 8 - - m_X: 122 - m_Y: 122 - m_Width: 37 - m_Height: 10 - - m_X: 239 - m_Y: 110 - m_Width: 24 - m_Height: 12 - - m_X: 307 - m_Y: 109 - m_Width: 2 - m_Height: 1 - - m_X: 362 - m_Y: 109 - m_Width: 5 - m_Height: 14 - - m_X: 415 - m_Y: 123 - m_Width: 6 - m_Height: 1 - - m_X: 468 - m_Y: 124 - m_Width: 6 - m_Height: 16 - - m_X: 121 - m_Y: 197 - m_Width: 9 - m_Height: 14 - - m_X: 159 - m_Y: 185 - m_Width: 20 - m_Height: 12 - - m_X: 99 - m_Y: 277 - m_Width: 33 - m_Height: 12 - - m_X: 130 - m_Y: 261 - m_Width: 2 - m_Height: 28 - - m_X: 179 - m_Y: 248 - m_Width: 2 - m_Height: 13 - - m_X: 132 - m_Y: 325 - m_Width: 1 - m_Height: 29 - - m_X: 181 - m_Y: 309 - m_Width: 2 - m_Height: 16 - - m_X: 263 - m_Y: 174 - m_Width: 19 - m_Height: 11 - - m_X: 309 - m_Y: 172 - m_Width: 2 - m_Height: 2 - - m_X: 413 - m_Y: 184 - m_Width: 2 - m_Height: 1 - - m_X: 463 - m_Y: 185 - m_Width: 5 - m_Height: 16 - - m_X: 282 - m_Y: 238 - m_Width: 4 - m_Height: 10 - - m_X: 286 - m_Y: 302 - m_Width: 1 - m_Height: 7 - - m_X: 311 - m_Y: 233 - m_Width: 21 - m_Height: 5 - - m_X: 361 - m_Y: 233 - m_Width: 1 - m_Height: 12 - - m_X: 410 - m_Y: 245 - m_Width: 3 - m_Height: 2 - - m_X: 408 - m_Y: 307 - m_Width: 2 - m_Height: 1 - - m_X: 508 - m_Y: 262 - m_Width: 3 - m_Height: 249 - - m_X: 458 - m_Y: 247 - m_Width: 5 - m_Height: 15 - - m_X: 502 - m_Y: 310 - m_Width: 9 - m_Height: 201 - - m_X: 455 - m_Y: 308 - m_Width: 3 - m_Height: 2 - - m_X: 80 - m_Y: 428 - m_Width: 12 - m_Height: 33 - - m_X: 83 - m_Y: 418 - m_Width: 9 - m_Height: 43 - - m_X: 133 - m_Y: 416 - m_Width: 3 - m_Height: 2 - - m_X: 180 - m_Y: 416 - m_Width: 3 - m_Height: 2 - - m_X: 220 - m_Y: 418 - m_Width: 10 - m_Height: 1 - - m_X: 287 - m_Y: 365 - m_Width: 74 - m_Height: 5 - - m_X: 136 - m_Y: 479 - m_Width: 8 - m_Height: 2 - - m_X: 170 - m_Y: 479 - m_Width: 10 - m_Height: 2 - - m_X: 332 - m_Y: 356 - m_Width: 29 - m_Height: 14 - - m_X: 494 - m_Y: 373 - m_Width: 17 - m_Height: 138 - - m_X: 450 - m_Y: 370 - m_Width: 5 - m_Height: 3 - - m_X: 341 - m_Y: 419 - m_Width: 27 - m_Height: 1 - - m_X: 413 - m_Y: 419 - m_Width: 37 - m_Height: 1 - - m_X: 429 - m_Y: 419 - m_Width: 21 - m_Height: 4 - - m_X: 473 - m_Y: 423 - m_Width: 38 - m_Height: 88 - - m_X: 472 - m_Y: 467 - m_Width: 39 - m_Height: 44 - - m_X: 315 - m_Y: 469 - m_Width: 26 - m_Height: 1 - - m_X: 170 - m_Y: 502 - m_Width: 145 - m_Height: 9 - - m_X: 220 - m_Y: 480 - m_Width: 1 - m_Height: 1 - - m_X: 385 - m_Y: 468 - m_Width: 7 - m_Height: 2 - - m_X: 418 - m_Y: 468 - m_Width: 11 - m_Height: 43 - - m_X: 355 - m_Y: 507 - m_Width: 37 - m_Height: 4 - - m_X: 414 - m_Y: 490 - m_Width: 15 - m_Height: 21 - - m_X: 282 - m_Y: 477 - m_Width: 33 - m_Height: 5 - - m_X: 295 - m_Y: 477 - m_Width: 20 - m_Height: 34 - - m_X: 252 - m_Y: 480 - m_Width: 2 - m_Height: 2 - - m_X: 221 - m_Y: 500 - m_Width: 94 - m_Height: 11 - - m_X: 221 - m_Y: 499 - m_Width: 31 - m_Height: 12 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: bd409a34d23124e4a9704d2aa975003c - pointSizeSamplingMode: 0 - pointSize: 70 - padding: 5 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!28 &4504930829120436285 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-MediumItalic SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c10121314141312110e0b08010000000000000000000000000000000000000000000000000000000000000000000000050f1517202020202020201c1a130a000000000000000a141a1d202020202017150f05000000000000020b111320202020202020200b090200000000000000000000000000000000070b1920202020202020202015130d040000000000000000000000000000090f1120202020202020201f0c0b040000000000000000000000000000050f1517202020202020201d1b150b0000000000000000000000000000000711171a202020202020201b19130900000000000000000000000000000001080b1d20202020202020200f0d070000000000000000000000000000000000000000060f1618202020202020201d1b140b000000000000000000000000000000090e102020202020202020100e08000000000000000000000000000000000000000000000000000000000000000a141a1c20202020202020202020202020202020202020202020202020202020202020202020200e0c0600000000000000000000000000050f1517202020202020201d1b150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0b070000000000000000000000000000000000000000000000000000000000000000000000000000040b0c13181f222527282a2a29282623201d15100b08020000000000000000000000000000000000000000000000000000000000000917222a2c35353535353535312f271b0d00000000000e1c272f3235353535352d2a2217090000000006141f26283535353535353535201d150a0000000000000000000000000008131c202f3535353535353535352b28211507000000000000000000000004121c2326353535353535353535221f180c0000000000000000000000000917222a2c353535353535353230281d0f000000000000000000000000000b19242c2f35353535353535302e261a0c0000000000000000000000000009151d2032353535353535353524221b100200000000000000000000000000000000000917232a2d35353535353535322f281c0e00000000000000000000000003111c2326353535353535353525231c1103000000000000000000000000000000000000000000000000000000000e1c272f32353535353535353535353535353535353535353535353535353535353535353535353523211a0e00000000000000000000000917222a2c353535353535353230281d0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171f21201c130800000000000000000000000000000000000000000000000000000000000000000000080c181f22282a34373b3c3e3f3f3e3d3c3935312726201d150904000000000000000000000000000000000000000000000000000000051727343e424a4a4a4a4a4a4a4743392b1b00000000001c2c3a43474a4a4a4a4a423e352717010000021424313a3e4a4a4a4a4a4a4a4a4831271a0a00000000000000000000000818253035444a4a4a4a4a4a4a4a4a403c332515030000000000000000000012222f383b4a4a4a4a4a4a4a4a4a37342a1d0c00000000000000000000051727343e424a4a4a4a4a4a4a48443a2d1d0000000000000000000000000019293740444a4a4a4a4a4a4a4642382a1a0900000000000000000000000919273135474a4a4a4a4a4a4a4a3a362e201000000000000000000000000000000000061727353f424a4a4a4a4a4a4a47443a2c1c0b000000000000000000000011212f383b4a4a4a4a4a4a4a4a3a372e21110000000000000000000000000000000000000000000000000000000a1c2c3943474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a38352c1f0e000000000000000000051727343e424a4a4a4a4a4a4a48443a2d1d0000000000000000000000000000000000000000000000000000000000000000000000000000000006131b293336353025180a0000000000000000000000000000000000000000000000000000000000000006101b222a34373e3a474c50525354545352514e4b44373b3631271f180c00000000000000000000000000000000000000000000000000000f2234455257606060606060605c56493919090000000b1b3a4a575c6060606060575245351f0f00000b1f31424e53606060606060605f5c453827150200000000000000000000132536434a59606060606060606060555043332111000000000000000000091c2f404c5060606060606060605f4c473b2a18040000000000000000000f2234455257606060606060605d574b3a1b0b00000000000000000000000e1e37475459606060606060605b55483826130000000000000000000001152737444b5d60606060606060604f4a3e2e1b070000000000000000000000000000000f2335455258606060606060605d574a3a281400000000000000000000091c2f3f4c506060606060606060504b3f2e1c0800000000000000000000000000000000000000000000000000001427394a575c60606060606060606060606060606060606060606060606060606060606060606060605e493d2c1a0600000000000000000f2234455257606060606060605d574b3a1b0b00000000000000000000000000000000000000000000000000000000000000000000000000000e1920303a464c4a4336281b0b00000000000000000000000000000000000000000000000000000000010f1a212e373b474c53595961656768696968676663605557504b4437332a1c1104000000000000000000000000000000000000000000000000152a3e52636c7575757575757571685637271502000317293957687275757575756c63523d2c1a060011263a4e606875757575757575756e5645311d09000000000000000000071c304354606e7575757575757575756a62503f2e1c0c00000000000000000f23384c5e66757575757575757574615947341f0b000000000000000000152a3e52636c757575757575757269573928160300000000000000000006192c3c54656f75757575757575706655422e0e00000000000000000000081d31445560727575757575757575645c4a362210000000000000000000000000000001162a3f52636d75757575757575726857442f1b000000000000000000000e23384c5d657575757575757575655d4b37231100000000000000000000000000000000000000000000000000001a2f435768717575757575757575757575757575757575757575757575757575757575757575757575705b4935210c0000000000000000152a3e52636c7575757575757572695739281603000000000000000000000000000000000000000000000000000000000000000000000002101e2c35414d586160544539291b0b000000000000000000000000000000000000000000000000000009141d2c363f4b4f5961686e73777a7c7d7f7f7e7d7b7875716c6560554c473a2f2211000000000000000000000000000000000000000000000000172c42576c818a8a8a8a8a8a8a86715544311d08000a1e33465772868a8a8a8a8a816c5b493521100013283e53687e8a8a8a8a8a8a8a8c74604b36200b0000000000000000000b20354a6075838a8a8a8a8a8a8a8a8a806a5d4b3a2a170400000000000005192b3c50667c8a8a8a8a8a8a8a8a8b77614c37220c000000000000000000172c42576c818a8a8a8a8a8a8a87725746321e090000000000000000000c2135495b6f838a8a8a8a8a8a8a84705b3c2b19050000000000000000000b20354b6075868a8a8a8a8a8a8a8a7a644f3f2e1b080000000000000000000000000000132536586d818a8a8a8a8a8a8a87725d47321d0000000000000000000010263b50657b8a8a8a8a8a8a8a8a7b65503f2f1c08000000000000000000000000000000000000000000000000001c32475c71868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a79634e38230e0000000000000000172c42576c818a8a8a8a8a8a8a87725746321e09000000000000000000000000000000000000000000000000000000000000000000000010202e3c494d5f67767260574639291b0a0000000000000000000000000000000000000000000000000a1926313d494e5d656f777d84888c90919394949392918e8a86817b746b61584c402f1c09000000000000000000000000000000000000000000000013293e53687e939f9f9f9f9f9f8a75604b36200b000c21364b61768b9f9f9f9f9f8c79634e3f2e1b080f253a4f647a8f9f9f9f9f9faa8e79634e39240e000000000000000000071c3043546176879daa9f9f9f9f9f9f8c7b655847331f140100000000000b2035485a6f84999f9f9f9f9f9f97826d5947341f0b00000000000000000013293e53687e939f9f9f9f9f9f8b76614b36210c00000000000000000417293a4d63788c9f9f9f9f9f9f9e89745a4835200b000000000000000000081d314455677c91a39f9f9f9f9f99846f5d4b37221100000000000000000000000000071c30435470869b9f9f9f9f9f98836e58432e1900000000000000000000142a3f54697f949f9f9f9f9f9f9a85705d4b38231100000000000000000000000000000000000000000000000000192e43586e83989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f917c67513c2712000000000000000013293e53687e939f9f9f9f9f9f8b76614b36210c00000000000000000000000000000000000000000000000000000000000000000000081b2e3f4b5a636f7d88837561574639281808000000000000000000000000000000000000000000000b1a2837444b5b63707a848b93999da6a5a7a8a9a9a8a7a6aa9f9c9790898077665e4c38230f000000000000000000000000000000000000000000000010253a4f657a8fa4c4b5b5baa98e79634e39230e0010253a50657a8fabbcb5bbaa99836e5d4b3722120c21364c61768ba5b7b5b5b5a7927c67523d2712000000000000000000001325364758647a8b9fb4bfb5b5bbaa9d8776614c42311f0f00000000021527384d62788c9fb4b5b5b5b4a28e79634e3b2a180400000000000000000010253a4f657a8fa4c4b5b5bcab8f79644f3a240f00000000000000000a1f3346586c8196abbcb5b5b5b9a88d77624d38220d000000000000000000011527374d5f70859bb0bfb5b5b3a18f7a654f3f2e1c080000000000000000000000000b20354a6074899eb4b5b5b5a9947f6a543f2a1500000000000000000003162839586e8398adb5b5b5b5b4a2907b6550402f1c09000000000000000000000000000000000000000000000000152a3f556a7f94aab5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5aa95806a55402b15000000000000000010253a4f657a8fa4c4b5b5bcab8f79644f3a240f000000000000000000000000000000000000000000000000000000000000000000000d22374b5d647884929e9884756157453625130000000000000000000000000000000000000000000b1b29384555606a79848f999fabaeb3b8b8b3b1b0b0b1b2b4bab4b1aca79e968a7b66503b261100000000000000000000000000000000000000000000000c21364c61768ba6b7cbd8c7a7917c67523c27120014293f54697e94a9c9d9c8b3a18f7a654f403019091e33465772889db2c7cac0ab95806b56402b160000000000000000000008182a3a4b5c697f94a1b3c3d4c8b7a699836e604e3d2d1a0a000000091d3145566b8095abbccfd3c3af9a846f5b4a361d0c000000000000000000000c21364c61768ba6b7cbdac9a8927d68533d281300000000000000011426374c6176899eb4c9dacad6c6a6907b66513b2611000000000000000000000919304150657b8fa1b3c9d0bfaf9a846f5d4b3723110000000000000000000000000d22384d62788da8b9cdd4c4a5907b65503b2610000000000000000000091e32465772879cb1c7cacad1c0b09a85705e4c38231100000000000000000000000000000000000000000000000011263c51667b91a6c6d6cacacacad8cec9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c3ae99836e5939291603000000000000000c21364c61768ba6b7cbdac9a8927d68533d2813000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8a9aa2b3a39b8475605443301c0f0000000000000000000000000000000000000008182939465660737f8b9aa2aeb4b6b2aaa5a69d9c9b9b9b9c9fa9a6abb1b5b3a8907b65503b261000000000000000000000000000000000000000000000000a1f33465873889db2c8d5c0aa95806b55402b1603162839586d8298adc2d7cfbfb09b85705f4d3727151729395a6f8499afc4d9c4ae99846f5939291703000000000000000000000c1c2e3e4f616e8399a5b7c7d4c4b3a1937e685b4a3828160300000b20364b6075889eb3c9d9cab6a4907b66513d2d1a00000000000000000000000a1f33465873889db2c8d6c1ab96816c56412c1700000000000000081d314455697f94a8b9cde7dfd4bfa9947f6a543f2a1500000000000000000000001223374b5d6f8499abbccfc8b4a2907b6550402f1c09000000000000000000000011263b51667b90a6c6d6cbb7a68c77614c37220c0000000000000000000c21364b61768b9fb4cadfdfddc8b4a2907b6550402f1c0900000000000000000000000000000000000000000000000d23384d62788da8b9cce1dfead8c8bbb4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b29d87725746321e0a000000000000000a1f33465873889db2c8d6c1ab96816c56412c17000000000000000000000000000000000000000000000000000000000000000000000b20354b6074859ba8bab4a2988272604a3d2c1a060000000000000000000000000000000000001325364657617483949fa9b4b4b0a59c95908c8887858586878a8d91969c9faba58c76614c37210c00000000000000000000000000000000000000000000000417293a5a6f8499afc4d9c3ae99846e59392816091e32455771879cb1c6dcddc8b4a3917c675544311d162b41566b8096abc0d5c7b29d87725746331e0a0000000000000000000000102032434c6176879da9bacecfbfb49f8b79635645321e1200071a2d3d52677d92a6b8cbd6c5b29c8773604a35200f00000000000000000000000417293a5a6f8499afc4d9c4af9a846f5a3a2a18040000000000000b20354b6074879db2c6d6e9edd8c2ad98836d583727150100000000000000000000081c2e3f4e63798c9fb4c7d1c0b09a85705e4c3823120000000000000000000000142a3f54697f94a9bed4c8b29d88735847331f0a0000000000000000000f253a4f647a8fabbccfe3f7e4d1c0b09b85705e4c38231200000000000000000000000000000000000000000000000b20354a6073899eb4bdcedee2cebbaa9f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8a76614b36210c000000000000000417293a5a6f8499afc4d9c4af9a846f5a3a2a1804000000000000000000000000000000000000000000000000000000000000000000081d31445563798a9fb4c0b2a0947e695b493521100000000000000000000000000000000000081c30435461758499a1b4bab4a39b8f87807a7673717070717275787b81868b949c87725847331f0a000000000000000000000000000000000000000000000000162b41566b8096abc0d5c7b29d87725746321e0b21364b60768b9fb4cadfe4d1c1b29c8774604b392917283d52677d92a7c8d9cab59f8b76614b36210c000000000000000000000002141f334658647a8b9fb4bfcfcdbaa99c8675604b40301d0d0c21364a5b70859ab0c4d5ccb9a7937e695443301c07000000000000000000000000162b41566b8096abc0d5c8b39d88735947341f0a0000000000071b2d3e51667c91a5b7cae4f4f0dbc6b19b86715544311d0800000000000000000000001121364a5b6d8298a9bacdc8b4a2907b6650402f181313131313131313131313132536586d8297adc2d7c3ae99846e593a2a180400000000000000000014293e53697e93a8c9d9ebefecddc8b4a3907b6650402f1d0900000000000000000000000000000000000000000000071c304354697f949fb1c0d0dfc9b49f8c888888888888888888888888888888888888888888888888887a644e39240f0000000000000000162b41566b8096abc0d5c8b39d88735847331f0a00000000000000000000000000000000000000000000000000000000000000000001152737495b697f94a4b6beb49f8b79634e3f2e1b0800000000000000000000000000000008182d3e4a60728399a2b2b7a89f92857b726b6561585c5b5b5c556063666b71777f87836e593a2a170400000000000000000000000000000000000000000000000012283d52677d92a7c8d9cab59f8b76614b36210f253a4f647a8fabbccfe3dfdfcab6a4937e685746331e24394e64798eaabbcecfbcab8f7a644f3a250f0000000000000000000000000417293a4a5c697e93a1b2c3d3c7b5a497816c5e4d3c2b191729394e63798ea2b4c8d8c8b39e8975614b3625130000000000000000000000000012283d52677d92a7c8d9cbb8a68c77614c37220c00000000000d22364a5c70859aafc3d4e6fff4dfc9b49f8a75604b35200b0000000000000000000000071a2d3d4d62788b9fb4c5d1c0b09b85705e4c362529292929292929292929292930435471869bb0c6d4bfaa957f6a55402a1500000000000000000002152737576d8297acc2d7e1dad7dad1c1b09b85705e4c38241200000000000000000000000000000000000000000000001325364f616c8197a2b4c2d3c9b49f8a7b737373737373737373737373737373737373737373737373645c4a36220d000000000000000012283d52677d92a7c8d9cbb8a68c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000009192c3c4b6074869cb1c1baa999836f5d4b37220d0000000000000000000000000000001325364a5c6a7f95a1b3b7a69d8a7d70655d55504c473a464637444b4d51565962697176614c37210c000000000000000000000000000000000000000000000000000f24394f64798eaabbcecfbcab8f79644f3a2414293e53697e93a8c9d9cfcac9cec3b39e8876614b3b2a21364b60758a9fb4cadac9a8927d68533d2813000000000000000000000000000c1c2d3e4f606e8399a5b6c7d2c2b19f917c665a4837261e3346576c8197acc0d1cebbaa96806b5746321808000000000000000000000000000f24394f64798eaabbced5c4a5907a65503b25100000000005182a3b4e64798ea2b4c8e1f1fff6e2cebaa98e78634e39230e0000000000000000000000000f2035485a6b8196a7b9ccc9b5a3917c6654433e3e3e3e3e3e3e3e3e3e3e3e3e3e4a6074899fb4c9d5c5a6917b66513c2611000000000000000000081d31445571869bb0c6dbcec5c2c5cec9b5a3907b6651402f180800000000000000000000000000000000000000000000081832434b6073849aa4b6c5cebbaa9e897963585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4a3e2d1b0700000000000000000f24394f64798eaabbced5c4a58f7a65503a251000000000000000000000000000000000000000000000000000000000000000000000000e1d314455667b90a3b5c7b3a18f7a654f3b2a180500000000000000000000000000071c304354647a8c9fb4b8a69d8779685f504b3f3b37332a3030263135383c3b484c5458615847331f0a040200000000000000000000000000000000000000000000000b21364b60758a9fb4cadac9a8927d68533d28162838586d8297adc2c9bcb4b4bac7b8a695806a5948341f32455672879cb1c7d6c1ab96816c56412c170000000000000000000000000000102032424c6176879da9bacecebdb39e89786255443121364c6176899eb4c9decab49f8b78624d39281600000000000000000000000000000b21364b60758a9fb4cad3bea8937e69533e2914000000000b1f3447596d8298adc0d1e3eef0f6ead8c7a7917c67523c271200000000000000000000000005192b3c4c6176899eb3c4d2c1b19b8673605353535353535353535353535353535362788da8bacdcbb8a68c77624d37220d0000000000000000000b20364b60758a9fb4c9cebeb1adb1becec1b09b85715e4c3625130000000000000000000000000000000000000000000000141d3144556176869ca7b8c8c8b8a79c86766155444848484848484848484848484848484848484839362d20100000000000000000000b21364b60758a9fb4cad3bea8937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000021527374c5e71869bb1c6bfae98836e5947341f0b000000000000000000000000000b20354a6072859babbcab9e8879635b4e41372e25211f171b1b141d2023262b34373a474c473a2a1719191815100b0902000000000000000000000000000000000000091e32455672879cb1c7d6c1ab96816c56412c1e32455671869cb1c6bcab9f9fa9bac4b49e8a77624c3d2c2838596e8399aec3d8c4af9a856f5a3b2a18040000000000000000000000000002141f334658647a8b9fb4becfccb8a79a8473604b3f2e3f53697e93a8b9cdd1c1ad98836e5a48341b0b0000000000000000000000000000091e32455672879cb1c7d7c1ac97826c57422d17000000021528384c62778b9fb4c9dfdbd9dbe2ead5bfaa95806a55402b15000000000000000000000000000e1f3347586a7f94a6b7cbc9b5a3917c6868686868686868686868686868686868687c91a6c6d7c8b39e8873594834200b0000000000000000000f24394e64798ea9bacdc9b1a097a0b1c5c9b5a3917c665443301c08000000000000000000000000000000000000000000000215273747586378899eaabbcec5b6a49a8473604b4332333333333333333333333333333333333324221b1002000000000000000000091e32455672879cb1c7d7c1ac97826c57422d1700000000000000000000000000000000000000000000000000000000000000000000000009192f4052677d92a8bacab49f8b77624c37220d000000000000000000000000071b2d3e52677c91a3b4b59f8d7b655b4a3d31231c1a21242a2d2e2c28211f171820222a3337332a292d2f2e2d2a25201d150a050000000000000000000000000000000002162838596e8398aec3d8c4af9a846f5a3a2a21364b60758a9fb4cab49f8c8a9fb4c6b9a897816c5b49352b40556a8095aabfd5c8b39e88735947341f0b00000000000000000000000000000417293a4a5c697e93a0b2c3d3c5b4a295806a5d4b3a4b5d71869cb1c6d6c8b4a38f7a644f3c2b1900000000000000000000000000000002162838596e8398aec3d8c5b09b85705b3c2b19050000091d3245566a8095a9bacecfc7c3c7cfddd8c3ae99836e593928160300000000000000000000000004172a3a4b6075889db2c2d2c1b19c867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8298aec3d8c4af9a846f5a3b2b190500000000000000000013283d52687d92a7c7cfbcab978297a7b8ccc1b19b8673604a36251300000000000000000000000000000000000000000000000919293a495a657b8c9fb4bccdc2b4a297816c614f402f1f1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0f0d07000000000000000000000002162838596e8398aec3d8c5b09b85705b3c2b19050000000000000000000000000000000000000000000000000000000000000000000000001221364b60758a9fb4c9bbaa927d68533d28130000000000000000000000000d22364a5c70859bb0b9a896816c5d4b3d2d1f19202d36393f4243413d3633291f170d181f2b34373e424443423f3a3631271f180d00000000000000000000000000000000152b40556a8095aabfd5c8b39e8873594734243a4f64798faabbc7b19c868196a8b9c6b49f8c79634e3f2e3c51677c91a6c7d7cbb8a68c77614c37220c0000000000000000000000000000000b1b2d3e4f606e8298a5b6c7d1c0b49f8c7b65584750657a8fa4b5c9d4c3b09b85705c4b371d0d00000000000000000000000000000000152b40556a8095aabfd5c9b49e89745a4835200b00000b20364b6075889db3c7cfbfb3aeb3bfcfdcc7b29c87725745321e09000000000000000000000000000c1e324556687d93a4b6cacab6a49c93939393939393939393939393939393939398a0b2c6d5c0ab95806b56402b1600000000000000000000132536566c8196abc1cab49f8b77899eb3c6c9b5a3917c665443301c0800000000000000000000000000000000000000000000000c1c2c3c4b5d687e929eb0bfcfc0b19f947f695e4c3d2d1d0d00090909090909090909090909000000000000000000000000000000152b40556a8095aabfd5c9b39e89745a4835200b010101010101000000000000000000000000000000000000000000000000000000000000091e3245566e8399aec3c8ae99836e593b2b190500000000000000000000000f243a4f647a8fa3b5b49e8976614c3f2e1f1d2b343d4a4e55585957524c463a33291d2a343b484d535759595755504b4538342a1d1403000000000000000000000000000012273c51677c91a6c7d7cbb8a68c77614c37293e53687e93a8c8c2ad988277899eb3c4bbaa99836e5d4b37384e63788da9bacdd5c5a5907a65503b251000000000000000000000000000000000102032424c6176879ca9bacdcebbaa9d8776614c596e8398adc2d2cbb7a5917c67523e2e1b000000000000000000000000000000000012273c51677c91a6c7d7ccb9a88d78624d38220d00081c2e3f52687d92a6b8cbc7b3a199a1b3c9d9cab49f8a76604b36210b00000000000000000000000000031628384b6073869cb1c1d1c2b6b1a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8aeb2becfd6c6a7917c67523c2712000000000000000000071c30435470859ab0c5c7b29d87728095a8bacdc1b19c8673604a3625130000000000000000000000000000000000000000000000000e1e2e3f4e606b8096a1b3c1cebdb49f8d7c665b4a3b2a1a0a00000000000000000000000000000000000000000000000000000012273c51677c91a6c7d7ccb9a88d77624d382216161616161616161513110d0b0500000000000000000000000000000000000000000000000216283854697e94a9bec8b39d8873594834200b00000000000000000000061a2c3d576c8197acc1ab96806b584633211e2c3b484d5b636a6d6e6c6761584c463a2e3b474c5962696d6e6e6d6a6560564c483b311e160a000000000000000000000000000e23384e63788da9bacdd5c4a5907a65503b2738576d8297acc2bea9947f6a7f95a6b7c8b3a18f7a654f40354b60758a9fb4c9d3bea9937e69543e29140000000000000000000000000000000002141e334657647a8b9fb4becfc8b7a699836e6062778b9fb4c9d7c6b29d8774604b35201000000000000000000000000000000000000e23384e63788da9bacdd6c6a6907b66513b2611000e23374b5d71869bb1c4cdbaa9998499abbccfcfbcab8e79644f39240f00000000000000000000000000000a1d314455667c91a3b4c8d3cac7bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc3c6cfe1ccb9a88d78634d38230e0000000000000000000b20354a6074899eb3c9c4ae99846f778a9fb4c8c9b5a4917c675443301c08000000000000000000000000000000000000000000000000112131424b60728399a3b5c4cfbcab9e8a796359473828160200000000000000000000000000000000000000000000000000000e23384e63788da9bacdd6c6a6907b66513b2b2b2b2b2b2b2b2b2b2a2826222019130c0a04000000000000000000000000000000000000000010253b50657b90a5c4cbb8a68c77624d37220d000000000000000000000c2136495b72879db2b5a38d78624d3a291a2c3c4959626f797f8283817d766c61584b3f4859616d787e828483827f7a756b62594e4232281a0a0000000000000000000000000b20354b60758a9fb4c9d3bea9937e69543e31455671869bb1c6c3a5907b6575889db3c3bfb09b85705f4d37445571869bb1c6d7c2ac97826d573625130000000000000000000000000000000000031729394a5c687e93a0b2c3d3c4b3a1937e686a7f95aabbcecdb9a8947f695544311d0800000000000000000000000000000000000b20354b60758a9fb4c9d4bfa9947f6a543f2a1506192b3c50657a8fa3b5c9c9b49f8a788c9fb4cad9c9a7927d68523d28130000000000000000000000000000011426374d5e70859bb0bfd0dedcd3d2c9c6c1c1c1c1c1c1c1c1c1c1c1c1c1c7cad3e0dec9b39e8974604a35200b0000000000000000000e23384d63788da8b9ccc0ab96816b6c8196aabbcec2b19c8673604a36261401000000000000000000000000000000000000000000000003131c3043546175859ba6b7c6c9b9a89d8777625645321e1505000000000000000000000000000000000000000000000000000b20354b60758a9fb4c9d4bfa9947f6a54404040404141414141403f3d3b38352b28211f170c070000000000000000000000000000000000000c22374c61778ca6b7cbc4a5907b66503b2611000000000000000000000e23394e63798ea5b7b09b86715a48351c2738495a6278848e94979896928a8176655d4e5a6277828b9397999897948f89807768604b4538281a0a0000000000000000000000081d31445571869bb1c6d6c1ac97816c5742364b60758a9fb4c9b7a58c7761687e93a5b6c8b4a3917c67554437586d8298adc2d7c5b09b85705443301c0700000000000000000000000000000000000b1b2d3e4e606e8298a4b6c7cfbfb49f8b7973879db2c8d8c9b49e8a76614c372715010000000000000000000000000000000000081d31445571869bb1c6d8c2ad98836d583727150b2035485a6e8399aec1d0c0ac978272879cb2c7d6c0ab96816b56412c16000000000000000000000000000000091930404f657a8fa1b3c8d9e5d2c1b5b1abababababababababababababb1b6c2d3dac5af9a85705443301c0700000000000000000012273c51677c91a6c6d6bda8937d6862788b9fb4c9c9b5a4917c675443301c090000000000000000000000000000000000000000000000000114263646576277889da8bac9c6b7a59b8574604b4333231302000000000000000000000000000000000000000000000000081d31445571869bb1c6d7c2ad98826d58565656565656565656555553504d483c3e37332a211a0f04000000000000000000000000000000000a1f33475873889db3c8bea9947e69543f29140000000000000000000013293e53687e93a8c3aa957f6a553c2b1d3145566278889aa2aaadaeaca99f96887b685f627887989fabacaeaeacaaa79e958a7e6e605645382818080000000000000000000001142637586d8298adc2d7c4af9a846f5a37394f64798ea9bac7b29d8872586074879cb2c1c1b29c8774604b3954697e94a9c8d8c9b49e8974604a35200b000000000000000000000000000000000000102031424b6175869ca9bacdcdbaa99c867d92a6b7cbcfbcab96816c584633190900000000000000000000000000000000000001142637586d8298adc2d7c6b19c86715544311d1629394d62788b9fb4cac8b4a28e796e8499aec3d9c4af9a846f5a3a2a17040000000000000000000000000000001222374b5d6e8399aabbcedec9b5a39b969696969696969696969696969ca4b6cad6c1ab96816c5636251300000000000000000001162b40566b8095abc0d6c5a58f7a655a6d8297abbccfc2b19c8673604b37261401000000000000000000000000000000000000000000000000081828394859647a8a9fabbccfc3b4a398826d61504130201000000000000000000000000000000000000000000000000001142637586d8298adc2d7c6b19b86716b6b6b6b6b6b6b6b6b6b6b6a6866625a59534c473a362d1f170b00000000000000000000000000000004182a3a5a6f849aafb5b5ac97826c57422d1702000000000000000002172c42576c8197acc5a5907b65503b2620364b6074869ca6b3c0c7bab4b2b4a69d8c7d6872859ba6b4bbb4a9a2a2a4aab3a89f9383746056453625130000000000000000000000142a3f54697f94a9bed4c7b29c877255443e53687d93a8c7c3ae99846e5955677c91a3b5c9b6a4937e6857464f647a8faabbcecdb9a88d78624d38230d00000000000000000000000000000000000002141e334657647a8b9fb4becfc7b5a49c8a9fb4c4d4cab59f8c78634d3a29170000000000000000000000000000000000000000142a3f54697f94a9bed4c9b49f8a75604b35201e3246576b8196aabbcec3af9a846f6b8095aac0d5c8b39d88735847331f0a000000000000000000000000000000081b2e3f4e63798c9fb4c7d7c6b19b8581818181818181818181818181869cb1c7d7c7a7927d67523d281200000000000000000005182b3b5a6f8499afc4ccb8a78c77614e63798c9fb5cac9b6a4927d675544311d09000000000000000000000000000000000000000000000000000b1b2b3b4a5c667c8d9fb5becec1b2a0957f6a5f4d3e2e1d0d000000000000000000000000000000000000000000000000142a3f54697f94a9bed4c9b49f8b8080808080808080808080807f7d7b78736e6861584e4a3d33291b10020000000000000000000000000000162b41566b8096a0a0a0a09a85705b45301b060000000000000000001325365b70859ab0b8a78c77614c37212d3d53697e93a4b6c5bcafa99f9d9fa8aa9f8d7d7c91a3b5bbaa9f948d8c8f959ea7b4a1998474605443301c100000000000000000000011263b50667b90a5c5d6cab49f8a75604b37576c8197acc1bfaa95806a554a6072859bb0c0c3b39e8875614b4b60758a9fb4c9d6c6a6907b66513b261100000000000000000000000000000000000000031729394a5c687e93a0b2c2d2c2b5a99fa9baced2c2ae99846f5b49351c0c000000000000000000000000000000000000000011263b50667b90a5c5d6cebaa98e78634e392325364b6176899eb3c8cab6a5917c66677c91a7c7d8cbb7a68c76614c37210c00000000000000000000000000000000102136495b6d8297a9bacdc8b39d88756c6c6c6c6c6c6c6c6c6c6c70859ab0c5cdbaa98e79634e39240e0000000000000000000b2034485973889db3c8c8b39e897359495b6e8399aec0d0c2b19c8673604b37261401000000000000000000000000000000000000000000000000000d1d2d3e4d5e6a7f94a0b1c0cfbeb59f8d7d675c4a3c2b1b0b000000000000000000000000000000000000000000000011263b50667b90a5c5d6cdbaa99f9595959595959696969696959492908d89837d766d635b4c463a2e2012040000000000000000000000000012283d52677d8b8b8b8b8b8b89735e49341e090000000000000000071c30435473889eb3b39e897358473321364a5b72879db2c2beaf9d958a8889919da59f8c869cb1c1b49f8c7f77777a808999a1b2a2998372604a3e2e1b070000000000000000000d22374d62778ca7b8cccebbaa8d78624d445570869bb0c5c5a6917c66514354657b90a2b3c9b8a695806a59485671869bb1c6d4bfa9947f6a543f2a1500000000000000000000000000000000000000000b1b2d3d4e606d8298a4b6c7d2c7bab4bac7d8c9b5a4907b65503c2c190000000000000000000000000000000000000000000d22374d62778ca7b8ccd8c7a7917c67523c27304354697e93a7b9ccc6b29c87736063788ea9baced4c4a58f7a65503a251000000000000000000000000000000000061a2c3d4d62788a9fb4c5cbb7a6947e695756565656565656565973899eb3c8c9b49f8a75604b35200b0000000000000000000d22374c62778ca6b8cbc5b09b85705b3d4f647a8fa2b4c8cab6a4927d675544311d090000000000000000000000000000000000000000000000000000102030404f616d8297a2b4c3cfbcab9f8b7a645a4839291808000000000000000000000000000000000000000000000d22374d62778ca7b8ccd7c7bab4aaaaabababababababababaaaaa8a5a79e99938a82796c61584b3e302212040000000000000000000000000b20354b607375767676767675604b36210b0000000000000000000b20354a60758a9fb4b19c87715c3a2a24394e63798ea5b7c6b2a0957f7572757c879aa29f9ca4b5c1ab96816c6262646b778398a0b2a1947f6a5c4a3622120100000000000000000b2034485973899eb3c8d8c8a5907b65504b60758a9fb4c9b8a78d78624d364b5d6f849aabbcc4b49e8a77624c576c8197acc1d6c2ad98836d583727150100000000000000000000000000000000000000000f1f31424b6175869ca9bacdd8cec9ced8d5c4b19c86715d4b371e0e0000000000000000000000000000000000000000000b2034485973899eb3c8d5bfaa95806a55402b354a6073879cb2c5ccb9a8937e695460758a9fb4c9d3bea8937e69533e291400000000000000000000000000000000000f203448596b8096a7b8ccc4b39e8875614b3941414141414c62778ca7b8ccc5b09b86705544311d0800000000000000000011263b51667b90a6c4d5c2ad97826d58424a5c6f849aafc1d2c2b29c8773604b372715010000000000000000000000000000000000000000000000000002122232434b6074849aa5b6c5c9baa99d8878625746362614010000000000000000000000000000000000000000000b2034485973899eb3c8ded7cdc9c0c0c0c0c0c0c0c0c0c0c0c0bfbdc5b8b3aea99f988c8176645c4d40302212000000000000000000000000081c30435460606060606060605645321e090000000000000000000c21364c61768baabbaf9a856f5a4530293e53687e93a8c3c2ad98826d6056606776849aa2b1b5c2baa48f7a654f4d4f5861738298a3b49f8c7a644f41301d0a000000000000000005182b3b5b70859ab0c5d3bda8937e68534e64798ea9bac8b39e89735a48353f4e647a8d9fb5c8b9a897816c5b52687d92a7c6d6c6b19c86715544311d08000000000000000000000000000000000000000001141e32465763798a9fb4becfe2dfe2e0cbb8a6927d68523f2f1c0000000000000000000000000000000000000000000005182b3b5b70859ab0c5d8c3ae99836e59392d3d51667b90a4b6cac9b49e8976614c5571869cb1c6d6c1ac97816c57422c17000000000000000000000000000000000005192b3b4c6176899eb3c3cbb8a6947f6a5746332c2c2c3b50657a90a5c5d5c1ac97816c5737271501000000000000000000152a3f556a7f94aabfd4bfa9947f6a543f3e50657b90a3b5c9cab6a4927d685544311d09000000000000000000000000000000000000000000000000000004151d3145566176879ca7b9c8c7b7a69b8575615443301c1303000000000000000000000000000000000000000005182b3b5b70859ab0c5daeae2cdc4c1bebebdbdbdbdbdbcbcbdbfc1c6cac8c7bab4ab9f97877a665e4d402f1e0e000000000000000000000001142636434b4b4b4b4b4b4b4b45382816020000000000000000000d22384d62778da2c8af99846f5a442f2b41566b8096abc0c6a48f7a654f454b586174849aa6b7cbb7a28d78624d383a47556075859baaaa9b85705f4d392411000000000000000000172c42576c8197acc1d5c0ab96806b5652687d92a7c7c4af9a856f5a3c2b364a5c6e8398aabbc6b49f8c79634e63788ea8b9ccc9b49f8a75604b35200b000000000000000000000000000000000000000000031629394a5b687e92a0b2c8d8eaf3ddc8b39e8875604b3620110000000000000000000000000000000000000000000000172c42576c8197acc1d6c7b29c87725745364a5b6f849aafc3cfbcab96816c5746586d8398adc2d8c5b09a85705b3c2b190500000000000000000000000000000000000d1f334658697f94a5b7cbc5b39e8976614c3a2a17293e53697e93a8bed8c8a8937d68533e28130000000000000000000417293a596e8398aec3d8c8a6917c66513c384c5d71859bb0c2d3c3b29c8774604b3727150200000000000000000000000000000000000000000000000000000215273847586379899eaabbcec4b5a3998372604b42312111000000000000000000000000000000000000000000172c42576c8197acc1d6e0cdbdb0aba8a8a8a8a8a8a7a7a7a8a9acb1b5bcc9cdc9bcb4a59d8b7c665e4c3c2c1808000000000000000000000008182630353636363636363632281a0a000000000000000000000e23384d63788da2b8af99846f5a442f2e43586d8398adc2b9a88b76604b363a46566177889db3c3b8a28d78634d382a374557647a8c9fb4a3917c67513f2e1c08000000000000000013293e53687e93a8bdd3c3ae99836e59576c8196acc1c0ab96816b56412c2d3e4d62788b9fb4c6bbaa99836e5d6074899eb3c9cebaa98e78634e39230e000000000000000000000000000000000000000000000b1b2d3d4e606d8298aabbcee2ebd6c0ab96816b5947362614010000000000000000000000000000000000000000000013293e53687e93a8bdd3cab49f8a76604b3a4e63798ea2b3c7cab49f8c78634d39546a7f94a9bfd4c9b39e89745a4834200b00000000000000000000000000000000000417293a4b6075879db2c2ccb8a7957f6a5847331f2c42576c8197acc1cebbaa8e79644f39240f0000000000000000000a1f33465872879db2c7cebbaa8e78634e392f3f51677c91a4b6cacab6a5927d685544311d090000000000000000000000000000000000000000000000000000000a1a2a3a495b657b8c9fb4bdcdc2b3a196806b604e3f2e1e0e000000000000000000000000000000000000000013293e53687e93a8bdd3d8c4b09f969393939392929292929394979c9fabb4bac7cfc3b7a99f8c7c665b4936261401000000000000000000000008141c20212121212121211e160a00000000000000000000000d22384d62778da2b7af9a846f5a452f2e43586e8398adc3b49e897456453229384759677d92a5b6baa48f7a654f3a2528394a5c6c8197aab19c86715d4b37230b000000000000000010253a4f657a8fa4c4d4c6b19b86715c5570859bb0c5c7a7927c67523d272035495a6c8196a8b9c8b3a18f7a65546f859aafc4d8c7a7917c67523c271200000000000000000000000000000000000000000000000f1f31424c61768a9fb4cadff2ddc8b39d8877615443301c110000000000000000000000000000000000000000000010253a4f657a8fa4c4d4cfbcab8e79644f47586d8297acc0d0c2ae99836e5a493b51667b90a6c6d6ccb9a78d77624d38220d0000000000000000000000000000000000000c1e324556687d92a4b5c9c5b39e8976614c3b2a2a3a5a70859aafc5cab49f8a75604b36200b0000000000000000000c21364c61768b9fb5cacab49f8a75604b3620354b6073869cb1c4d3c3b29d8774604b372715020000000000000000000000000000000000000000000000000000000c1c2c3d4c5d687e939fb0bfd0bfb09e927e685d4b3c2c1c0c0000000000000000000000000000000000000010253a4f657a8fa4c4d4d6c1ab96817e7e7e7d7d7d7d7d7d7d7f82868c969fa9b5c1d1c7baaa9e8a79635443301c0800000000000000000000000001080b0b0b0b0b0b0b0b09020000000000000000000000000c22374c61778ca1c7b09b86705b46312e43586e8398adc3b49e89745645321d2a3a4b6073879cb2bca7927d67523d281b2d3e4d62788b9fb4a48f7a655039291703000000000000000c21364c61768ba6b7cbc9b49e8974596075899fb4c9baa98e78634e3923192c3c4c61778a9eb4c4bfb09b85705e6b8095abc0d5c0aa95806b55402b160000000000000000000000000000000000000000000000081b2e3f52677d92aabbcee2f4dfcbb7a69a8472604b3f2e1d0c0000000000000000000000000000000000000000000c21364c61768ba6b7cbd9c9a7927d68524c61778a9fb4c9c9b5a4907b65503c384d62788da8b9ccd6c5a5907b66503b2611000000000000000000000000000000000000021628384b6073869cb1c0ccb9a895806b59473433475873889eb3c8c6b19c86715645321d0900000000000000000010253a50657a8fabbccfc7b19c87725544311d304354687d92a6b7cbcab6a5927d685544311d0a000000000000000000000000000000000000000000000000000000000f1f2f3f4e606c8196a1b3c2cdbcb49f8c7b655b493a2919090000000000000000000000000000000000000c21364c61768ba6b7cbd2bca7927d696968686868686767686a6c7178818b9ba3b4c0d1c8b9a89b8573604b3626140100000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba9bab29d87725d3a2a2d42576d8297acc2b9a88b75604b36201c3043546b8095aac7ab96816c563929162035495a6e8399aead98836e5746331e0a000000000000000a1f33465873889db2c8cdb9a88c776163798ea8bac9b49f8975604b35200e1f3447596a8095a6b8c8b4a3917c66667c91a6c4d4c3ae99836e5939281603000000000000000000000000000000000000000000000e22374b5d71859bb0c8d8eae2dfd4c4b3a2957f6a5d4b3b2a180800000000000000000000000000000000000000000a1f33465873889db2c8d6c0ab96816b56556a7f94a9bacdc5b19c86715d4b3835485a74899eb3c9d4bea9947f69543f2a14000000000000000000000000000000000000000a1c304354667c91a2b4c8c6b49e8a77614c3b374c61778ca6b8cbc2ad97826d583828150200000000000000000014293e54697e93a9c9dac3ae99846e5937271526364b6074879db2c5d4c3b29d8774604b3827150200000000000000000000000000000000000000000000000000000001112131424b60728399a4b5c4cebbaa9e89796358473727150100000000000000000000000000000000000a1f33465873889db2c8d5c0ab96806b56535353535252525354575a636b79859aa2b4c4d4c6b5a3927d685443301c0800000000000000000000000000000000000000000000000000000000000000000000000a1e33465774899fb4b39e89745847332b40556b8095aac0c6a28d78624d382314263650657a90a9bab09b86715746321e192c3c51667c91a7b49f8a76614b36210c000000000000000417293a5a6f8499afc4d6c6a48f7a64677d92a7c6c5b09b85705544311d08182a3b4b6175889eb3c3c1b19c867462778ca6b7cbc7b29c87725745321e0900000000000000000000000000000000000000000006192b3c4f657a8fa3b5c9e6d8cecaced0c0b49f8c7b65594736261401000000000000000000000000000000000000000417293a5a6f8499afc4d9c4af9a846f5a6074889db2c7ccb8a7937d68533f2f2b3c5b70859bb0c5d7c2ad98826d5837261401000000000000000000000000000000000000011426364c5e70859ab0bfcdb9a896816b59483a50657a8fa5c5d5c9a9937e69543e291400000000000000000002152838586d8298adc2d5c0ab96806b56412b161d314455697e93a7b8cccab7a5937e685645311d0a0000000000000000000000000000000000000000000000000000000003141c3043546175869ca6b8c7c8b8a79c8676615544311d1404000000000000000000000000000000000417293a5a6f8499afc4d9c4af99846f5a3a3e3d3d3d3d3d3e3f3c494d5b6375849aa6b7cbd2c1b29c8773604b35200b0000000000000000000000000000000000000000000000000000000000000000000000031729395c72879cb1b9a88c76614c37293e53687e93a8c8bba6917c66513c271120364b60758a9fb4b49f8a76614b36210e20364b6075899eb3a9917c67513c27120000000000000000162b41566b8096abc0d2bca7927d676c8196abc1c1ac97816c57372614010c1e324657697e93a5b6cab6a4937e6873889db2c8cab49f8a76604b36210b0000000000000000000000000000000000000000000b2035485a6e8398aec1d2d2c8bbb4bbc8cebbaa9d8877615443301c110000000000000000000000000000000000000000162b41566b8096abc0d5c8b39d887358677c92a6b7cbc8b39e8875604b36212d42576c8297acc1d7c6b19b86715544311d080000000000000000000000000000000000000008182f404f647a8fa1b2c8c6b49f8a77624c3c53687e93a8bdcfbcab8f7a654f3a2510000000000000000000091d32455671869cb1c6d2bda8927d68533d28131527374b6075889eb3c6d4c3b29d8774604b38281502000000000000000000000000000000000000000000000000000000000114263646576278889da9bac9c5b6a49a8473604b423222120100000000000000000000000000000000162b41566b8096abc0d5c8b29d88735846332828282828282a2c353d49576176889db2c3d4cab6a5907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000001a2f455a6f849aafc6a48f7a644f3a253a50657a8faabbc0aa95806b553727151d3245566f849aafbbaa907b65503b26101d3145566e8399aead97826d583b2b18050000000000000012283d52677d92a7c8d9bfaa957f6a70859ab0c5c8a8937d68533e281300031629394b6074879db2c1c2b39d88756e8399aec3cfbcab8f79644f3a240f0000000000000000000000000000000000000000031629394d62788b9fb4cad2c1b5aa9faabbcec8b7a69a8472604b3f2e1d0c0000000000000000000000000000000000000012283d52677d92a7c8d9cbb7a68c776170859bb0c4cebbaa95806b5645321e293e53697e93a8bed3c9b49f8a75604b35200b00000000000000000000000000000000000000001222374b5c6e8399aabbcdbaa996816c5a48576c8196acc1cab59f8b76614b36210c0000000000000000000b20364b60758a9fb4cad5c5a48f7a654f3a2510091e3245576a7f95a8b9cdcbb7a5937e685645321d0a000000000000000000000000000000000000000000000000000000000008182939485a647a8b9fabbccfc2b4a297816c614f402f1f0f0000000000000000000000000000000012283d52677d92a7c8d9cbb7a68b76614c362113131212131519202c394758677c91a5b6cad3c3ac97826d573a2a18040000000000000000000000000000000000000000000000000000000000000000000002172d42576c8297acbda8927d68533d28364b61768a9fb4c4af99846f5544311d152838556a7f94aac6aa95806a5537271515273853687e93a8b39d8873594834200b000000000000000f24394f64798eaabbcec2ad98826d74899eb4c9bbaa8f79644f3a240f00000b1d314455677d92a3b5c9b8a695806a7f94a9c9d9c9a7927d68523d281300000000000000000000000000000000000000000a1e3246576b8196aabbcec9b5a39b8a9fb4bfd0c4b3a2947f6a5d4b3b2a18080000000000000000000000000000000000000f24394f64798eaabbced4c4a58f7a657a8fa3b4c8cab49f8b78624d382816253b50657a90a5c4d5cdbaa98d78634e38230e0000000000000000000000000000000000000000081b2e3e4e63798c9fb4c6c7b49f8b78624d5a6f849aafc4c7b19c87725746331e0a0000000000000000000f24394f64798eaabbceccb8a78c77614c37210c031628394c6176899eb4c7d4c3b29d8875604b3828160200000000000000000000000000000000000000000000000000000000000b1b2b3c4b5c677d8d9fb5becfc0b19f937e695e4c3d2d1d0d0000000000000000000000000000000f24394f64798eaabbced4c4a48f7a654f3a25100000000000060f1b293a4b6073879db2c7dcc7b29d87725847331f0a000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8c6ac96816c57392932465771869bb1c6b39e8975604b35200f243a4f647a8fa8b9af9a856f5544311d0e24394e63798ea9b7a68c77624d37220d000000000000000b21364b60758a9fb4cac5b09b8570788da8b9cab49f8a75604b36210b0000021527374a6072859bb1c0c4b49e8a777a90abbccfc0ab96816b56412c1600000000000000000000000000000000000000001325364b6176899eb3c8d6c6b09b857e94a1b3c4d0c0b49f8c7b6559473626140100000000000000000000000000000000000b21364b60758a9fb4cad3bea8937e6e8398adc1d1c1ad98836e5948341a0c22374c61778ca6b8cbd7c7a6917c67513c2712000000000000000000000000000000000000000000102135495b6c8297a8bacdbaa997826d5a5873889db3c8c3ad98836e583929170300000000000000000013283e53687d93a8c8d8c8b39e88735847331f0a000a1f3347586b8196a9bacecbb7a6937e695645321e0a0000000000000000000000000000000000000000000000000000000000000e1e2e3e4d5f6a7f95a0b2c0cebdb49f8d7c665b4a3b2a1a0a00000000000000000000000000000b21364b60758a9fb4cad3bda8937e68533e2913000000000000000c1c3043546b8095aac0d5cab6a58c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea8b9b19b86715746332839556b8095aac3b9a78f7a655036251320354b6074899eb3b49f8975604b36200b20354b6075899fb4a6917b66513c261100000000000000091e32455672879cb1c7c8b39d88737c92a7c6c6b19c86715645321e09000000091c304354667b90a2b4c9b9a89781768a9fb4cac4af9a846f5a3a2a1704000000000000000000000000000000000000071c304354697e93a7b9ccccb9a8927d738399a6b8c9cebbaa9d8877615443301c110000000000000000000000000000000000091e32455672879cb1c7d6c1ac9781788b9fb4cac9b5a38f7a644f3b2b190a1f33475873889db3c8d5bfaa95806a55402b15000000000000000000000000000000000000000000061a2c3d4c62778a9fb4c5c7b49f8b786361768ba6b7cbbea9947f69543f2a1400000000000000000001142637576c8197acc1d6c5b09a85705b3a2a1704000417293a4d62778b9fb4c9d4c4b39d8875604b382816030000000000000000000000000000000000000000000000000000000000001020304150616d8298a2b4c3cfbcab9e8a796359473828160200000000000000000000000000091e32455672879cb1c7d6c1ac96816c57412c17000000000000000114263651667b90a6bbd0d4c3a48f79644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000b20354b6075899eb4b49f8b76614c3624394f64798ea5b6c5ab96806b5443301c1d3144556f8499aebaa88f7a644f3a240f1d31445570869bb0aa957f6a55402a150000000000000002162838596e8398aec3cbb8a68b758196abc0c2ad98826d5838281602000000001325364c5e6f849aabbcc6b49f8b78879cb1c6c8b39d88735847331f0a0000000000000000000000000000000000000b20354a6073879cb2c5d6c9b39e89756177889dabbccfc8b7a69a8472604b3f2e1c0c0000000000000000000000000000000002162838596e8398aec3d8c5b09a848095aabbcec4b09b85705c4b371d0d04182a3a5a6f849aafc4d8c3ae99836e59382816030000000000000000000000000000000000000000000f203448596b8095a7b8ccbbaa98826d647a8fa4c4d4c3a5907b65503b2610000000000000000000081d31445570859bb0c5d7c2ac97826d57422d180000000c203448596d8297abbccfcbb7a6937e695645321e0a00000000000000000000000000000000000000000000000000000000000002132333434b6074849ba5b7c6c9b9a89d8777625645321e150500000000000000000000000002162838596e8398aec3d8c5af9a85705a3b2b1805000000000000000d23384d62788da2b7cdd1bba6917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000081d3144556f859aafbcab907b66513726364a5c72879db2c6b29c8773604a352014263754697e93a9c5a9947e6954362513142637586d8398adad97826d58422d180300000000000000152a40556a7f95aabfd5c4a38e79849aafc4bea9947e69543f2914000000000008182f404f647a8d9fb5c8bbaa99838297adc2cbb7a68c77614c37210c0000000000000000000000000000000000071a2d3d51667c91a4b6cad1c0ac96816c59667c8d9fb5c2d2c4b3a2947f6a5d4b3a2a180800000000000000000000000000000000152a40556a7f95aabfd4c9b39e89899eb3c8cbb7a6927d67523e2e1b0000172c41566c8196abc1d6c7b19c87725645321e0900000000000000000000000000000000000000000005182b3b4c6176899eb3c3c8b49f8c79687d92a8bdcab7a58c77614c37210c0000000000000000000b20354b6075899fb4c9d4bea9947f69543f2a1400000005182b3b4d63788c9fb4cad4c4b39d8875604b3928160300000000000000000000000000000000000000000000000000000000000005151d3245566177879da8b9c8c6b7a59b8574604b4333231302000000000000000000000000152a40556a7f95aabfd4c8b39e8973594834200b000000000000000c21374c61768ca1b6cbd1bca7927c67523d271200000000000000000000000000000000040a0c1113100b0902000000000000000000000114263754697e94a9c2ac97826d5544312d3e54697f94a8bab6a4907b65503d2d1a24394e63798ea6b8ae99836e5443301c162b40556b8095aaaf9a846f5a452f1a050000000000000012273c51677c91a6c7d7bba6917c899eb3c9c3a58f7a65503a25100000000000001122364a5c6e8398aabbc8b3a1988298adc2d4c4a58f7a65503a251000000000000000000000000000000000000c21364a5b6f849aafc3d3c8b4a28e79634e5e6c8196a3b5c6d0c0b49f8c7b6559473625130000000000000000000000000000000012273c51677c91a6c7d7ccb9a89e9ea7b8ccc7b29d8874604b362010000013283d53687d92a8c9dacab49f8a76604b36210b000000000000000000000000000000000000000000000d1e334657697e94a5b7cabbaa98836e8196abc0c7b29d88725847331f0a0000000000000000000e23394e63788ea8bacdd8c8a6917b66513c2611000000000d2135495b6e8398aebfd0cbb8a6947f695745321e0b0000000000000000000000000000000000000000000000000000000000000002152838475963798a9eaabbcec3b4a398826d61504130201000000000000000000000000012273c51677c91a6c7d7ccb8a78c77624c37220d000000000000000d22384d62778da2b7ccd1bca7917c67523c27120000000000000000000000000000000c181f22272825201d150a000000000000000000000d23384d62788da4b5b39e8874604b3521374c61768a9fb4c3ae99836e5b4a362120354a6074889eb3b39e8874604a352013293e53687e93a8b19c87715c47321c07000000000000000e23384e63788da9bacdc1ac978197a7b9cab6a58b76614c36210c000000000000071b2d3e4d63788b9fb4c6bfb39e899eb3c9d3bea8937e69533e29140000000000000000000000000000000004182a3a4e63798ea2b4c8d5c5b09a85705b4a4b6074859ba8bacdcebbaa9d8877615443301c110000000000000000000000000000000e23384e63788da9bacdd6c6b9b3b3b8c5cdbaa9947f6a5544311d0800000f243a4f64798fabbccfcfbcab8e79644f39240f00000000000000000000000000000000000000000000031729394b6074879db2c2c8b59f8c798499afc4c3ae99836e593a2a170400000000000000000012273d52677c92a7c6d7cebbaa8d78634d38230e0000000006192c3c4e64798ea1b3c7d5c4b39e8875604b3929160300000000000000000000000000000000040a0c0f0f0f0f0f0f0f0f0f0f0f0f0f1a2a3b4a5b667c8c9fb4bdcec1b2a0957f6a5f4d3e2e1d0d00000000000000000000000e23384e63788da9bacdd5c5a5907b65503b26100f0f0f0f1010121b2b3c50657a90a5bacfd5c4a5907b65503b26100000000000000000000000000007151c2a33373c3d3b3632281a120400000000000000000c2035495a71869cb1b8a6907b65503a2a3347586c8196a8b9b49f8c79634e41311c3043546e8398adb8a78e78634e392312273c52677c91a7b39d88735e48331e09000000000000000b20354b6075899fb4c9c8b39e889eb3c5c7b29d87725846331f0a00000000000000102035495a6c8197a8b9ccb9a89ea8b9ccd6c1ac97816c57422c17000000000000000000000000000000000a1f3447596d8297acc0d0cbb8a6927c67523d455663798a9fb4bfcfc8b7a69a8472604a3f2e1c0c00000000000000000000000000000b20354b6075899fb4c9ded6ccc9c8ccd5c9b49f8a77614c3727150200000c21364b61768b9fb5cad9c9a7927d68523d281300000000000000000000000000000000000000000000000b1d314556677d92a3b5c9bcab9983879db2c7bfaa957f6a55402a1500000000000000000001162c41566b8196abc0d6c9b49f8a75604b35200b00000000000e22364a5c6f8499afc1d1cbb8a6947f695746321e0b0000000000000000000000000000000c171f212424242424242424242424242424242d3d4c5e697e939fb1bfcfbeb59f8d7d675c4a3c2b1b0b000000000000000000000b20354b6075899fb4c9d3bea9947e69543f2924252525252525272d39485a6c8196acc1d6cbb8a68d78624d38230d000000000000000000000000061525333a474c5152504b4538302212040000000000000006192c3c556a7f95aabbad98826d584733293a4c62778a9eb4bbaa9a84705f4d3e2d253653687e93a8c3a8937d68533e2813263b50657b90a5b39e89735e49341e0900000000000000081c30435471869bb0c6cbb8a69ea6b8cbc3ae99836e593a2917040000000000000006192c3c4c62778a9eb4c5c6b9b3b9c6d6dac5b09a85705b3c2b19050000000000000000000000000000021527384c61778a9fb4c9dac9b39e8875604b3638495b687e93a1b2c4d4c4b3a1947f6a5d4b3a2a180800000000000000000000000000081c30435471869bb0c6dbe8e1dedee0d1c0ac97826d5847331909000000091e32465772879db2c7d5c0ab96806b56412b160000000000000000000000000000000000000000000000021527384b6073869bb1c0c9b3a1999da5b7cbc4a6907b66513b261100000000000000000005192b3c5a6f859aafc4dac6b19c87715544311d080000000000071b2d3e50657b8fa3b4c8d5c4b39e8875614b39291703000000000000000000000000000c1c2933363939393939393939393939393939393939404f606c8196a1b3c2cfbcab9f8b7a645a4839291808000000000000000000081c30435471869bb0c6d7c2ad97826d58363a3a3a3a3a3a3a3a3c3e4a5762788a9eb4c9ddc8b39e8874604a35200b0000000000000000000000001424334350586166686560564d4030221200000000000000000e22374d62778b9fb4b49f8a77614c39283447596b8095a5b6b4a2927d675c4a3e32384d63788da5b7ad98826d583b2b18253a4f647a8fa4b39e89745e49341f090000000000000001142636586d8298adc2d5c4b8b3b8c4d5bfaa957f6a55402a150000000000000000000e1f3448596b8095a7b8ccccc9ccd6e4dec9b39e89745a4834200b0000000000000000000000000000091d3145566a7f95a9bacdcfbcab95806b5645312c3d4e606e8399a6b7c9d0bfb49f8c7b6559473625130000000000000000000000000001142636586d8298adc2d7edf5f3f3dcc8b4a28e79634e3a2a180000000003162839596e8499aec3d9c4af99846f5a3a29170400000000000000000000000000000000000000000000000a1c304354667b90a2b4c9bfb3aeb2b7c3cbb8a68c77624d37220d0000000000000000000b2035485a73899eb3c8d8c3ae99836e59372715010000000000001023374b5d70859bb0c2d2ccb8a7947f6a5746331e0b0000000000000000000000000417293a464c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f60738399a4b6c7c9baa99d887862574636261401000000000000000001142636586d8298adc2d7c5b09b8670544f4f4f4f4f4f4f4f4f51555c6475849aa8b9ccd0bfad97826d5443301c0700000000000000000000000919324350616a777c7d7a75675f4d402f1c09000000000000000b203448596e8399aebaa9947f695745322a3b4b6175879dabbcb49e8a7a645c4b4538495b72879db2b29d877259483420253a4f647a8fa4b49f89745f4a341f0a0000000000000000142a3f54697f94a9bed4d5cbc8cbd5d5c5a6907b66513b261100000000000000000005182a3b4c6176889eb3c3d4dee1e8f4e0ccb9a78d77624d38220d00000000000000000000000000000b20364b6074889db3c7d7cab59f8c78624d38271f31424c6176879dabbccfcebbaa9d8877615443301c1100000000000000000000000000142a3f54697f94a9bed4e9fff9e6d4c3af9a84705b4a361c0c0000000000162b40556b8095aac0d5c8b29d88735847331f0a0000000000000000000000000000000000000000000000011426364c5e6f849aabbccfc6c3c7cbd4c8b39e8873594834200b0000000000000000000d22384d62788da7b8ccd5c0ab95806b56402b1600000000000000081c2e3f51667c91a4b5c9d5c5b39e8976614b3929170300000000000000000000000a1f334658616464646464646464646464646464646464646464646476869ca9bacec7b7a69b8575615443301c09000000000000000000142a3f54697f94a9bed4c9b49e897364646464646464646565676a707a859aa2b4c6d6c6b3a18f7a644f3625130000000000000000000000021527374f616a7f8a919290887d675e4c38240d0000000000000005182b3b51667b90a4b5b39d8875604b3929324657657b8d9fb5b9a89e887a6a60565452586d8297adb6a58c77624d3722253a50657a8fa5b39d88735e48331e09000000000000000011263b50667b90a5c5d6e7e0dde0e0cbb8a68c77624d37220d000000000000000000000d1e334657697e93a5b7cadff0fcfbe8d6c5a5907b66503b261100000000000000000000000000081c2e3f52677d92a6b7cbd4c4af99846f5a49351a141f334758657b8c9fb4c1d1c8b7a6998372604a3f2e1c0c00000000000000000000000011263b50667b90a5c5d6e8fbf4dfcab6a5917c66513d2d1a00000000000012273c52677c91a7c7d8cbb7a68c76614c37210c00000000000000000000000000000000000000000000000008182f404f647a8d9fb5c8d8d8dddfd9c4af99846f5a3b2b180500000000000000000011273c51667c91a6c5d5d2bda7927d68523d281300000000000000001120354a6073869cb1c3d4ccb8a7947f6a5746331e0c00000000000000000000000c21364c61767a7979797979797979797979797979797979797979797a7c8a9fb4c9d5c4b5a3998372604b37261401000000000000000011263b50667b90a5c5d6cdb9a8907c797979797a7a7a7a7a7a7c7f858d9ba3b4c0d1c9b9a89a846f5d4b3718080000000000000000000000081d314455697e949fa9a7a69d8d7c66513b2b1805000000000000000d20354b6073869cb1b8a6947f6957463328394b5d6b8095a0b2b8a69e8a7f756d6968696d7d92a7c3a7917c67523c27273c51667c91a6b19c87715c47321c0700000000000000000d22374d62778ca7b8cce0f4f3f3ddc8b39e8873594834200b00000000000000000000031729394b6074879db2c2d2e5f8ffe9d4bea9947f69543f2a14000000000000000000000000000e23374b5d71869bb0c4d5cbb7a6917c66513c2b1904172a3a4b5d6b8095a3b5c6d4c4b3a1947f6a5d4b3a2a180800000000000000000000000d22374d62778ca7b8cce0f5e9d6c6b29d8773604b35200f0000000000000e23394e63798ea9baced4c4a48f7a654f3a2510000000000000000000000000000000000000000000000000001222364a5c6e8398aabbcee2f2ead5c0ab95806b56402b1600000000000000000000152b40556a8095aabfd5d5c4a48f7a644f3a250f0000000000000000071c304354677d92a5b7cad5c5b39e8976614c3a291704000000000000000000000f243a4f647a8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e919fa9bacee2d2c2b3a196806b5544311d0800000000000000000d22374d62778ca7b8ccd7c6ab9a908f8f8f8f8f8f8f8f8f8f91949b9fabb5c1d1c8bbab9e8a79634e3f2e1b0000000000000000000000000b20364b6075899eb3bac4b8ab9c8672594834200b00000000000000081c304354677c91a4b5b39e8876614c3e2d2e3f4a60728298a1b1b8a99f9488827e7d7e82889eb3c8ac96816c57412c283d53687d92a8b09a85705b45301b0600000000000000000b2034485973899eb3c8deefefefd9c4af9a846f5a3b2b180500000000000000000000000b1d314556677d92a4b5c9deeeefedd7c2ad98826d5837261401000000000000000000000006192b3c50657a8fa3b5c9d8c8b29d8774604b35200e000c1c2e3f4b6073859ba8b9ccd0bfb49f8c7b65584736251300000000000000000000000b2034485973899eb3c8deefe1cdb9a8947e695443301c080000000000000b20354b60758a9fb4c9d3bda8937e68533e291300000000000000000000000000000000000000000000000000071b2d3e4d63788b9fb4c6d6e9e8d6c5a6917c67513c271200000000000000000004182a3a596e8499aec3d9cbb8a68b76614c36210c0000000000000000001325364b6074879db2c4d5ccb8a7957f6a5846331f0c000000000000000000000b21364b60768a9fa4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a6b4bac7d8eae0d0bfb49f8a74604b35200b00000000000000000b2034485973899eb3c8dec9b8aba6a4a4a4a4a4a4a4a4a4a4a6aab0b5bcc9cec4b8aa9f8d7d675b493520100000000000000000000000000e24394e63798ea7b9ccd5c9b6a48c77624d37220d00000000000000011426364a6073869cb1b8a696816c5c4a382830435460748397a0b3b9b4a79e97939294979ea6b8b4aa9b86715c46312b40566b8095abad98826d58432d1803000000000000000005182b3b5b70859ab0c5dadadadad5c0ab95806b56402b16000000000000000000000000021527384b6073869cb1c0d1dadadadac6b19b86715544311d0800000000000000000000000b2035495a6e8399aec1d2cebbaa957f6a5544311d080000111d31445563788a9eb4becfcebbaa9d8876615443301c110000000000000000000005182b3b5b70859ab0c5dadadac9b49e8976614c36261401000000000000081d31445571869cb1c6d6c1ac97816c57422c170000000000000000000000000000000000000000000000000000102035495a6c8197a8b9cddadaccb9a78d78634d38230e0000000000000000000a1f33475873889db2c8dac8b39d88735846331f0a000000000000000000081d314455697e93a6b8cbd6c5b39e8976614c3a291704000000000000000000091e32455772879cb2b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9bcc9ced8dadadadacdbaa98d78634e38230e000000000000000005182b3b5b70859ab0c5dadac9bfbbb9b9b9b9b9b9b9b9bababcbfc5cacac8bbb4a69e8c7e685f4d3d2c1a020000000000000000000000000e24394e63798ea9bacddacebaa98d78634e38230e0000000000000000081c304354667c91a1b3b49f8c7a6456453225364556607382929ea7b3b8b3ada9a7a9adb3b4b0a39b8c806b55402b2c3d596e8399aea9947f6a543f2a1500000000000000000000172c42576c8197acc1c5c5c5c5c5c6a7917c67523c2712000000000000000000000000000a1c304354667b90a2b4c5c5c5c5c5c5b49f8a75604b35200b00000000000000000000031729394d62788c9fb4c5c5c5b49f8b77624c37261401000001152737495a677d92a0b2c3c5c8b7a6998372604a3f2e190900000000000000000000172c42576c8197acc1c5c5c5bcab96816c58463318080000000000000001152737586d8398adc2c5c5b09a85705b3b2b18050000000000000000000000000000000000000000000000000006192c3c4c62778a9eb4c4c5c5c5b39e8974604a35200b0000000000000000000c22374c61778ca6b7c5c5c5af9a85705a3a291704000000000000000000011527374b6075889eb3c6c5c5b9a795806a5847331f0a00000000000000000003162839596e8399aec3c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c7a6917c67513c2712000000000000000000172c42576c8197acc1c5c5c5c5c5c5c5c4c4c4c4c4c4c4c4c3c2bfc3b6b2aa9f97887c68604e41301f0e000000000000000000000000000b21364b60758a9fb4bfc5c1b49f8a76614b36210c0000000000000000001325364c5e6e8399a8b9aa9b8574604b403028384555606d7d89969ea8acafb1b1afada8a29b90857a6b62503d2835495b73889db3ab907b66513b26110000000000000000000013293e53687e93a8b0b0b0b0b0b0b0a88d78634e38230e00000000000000000000000000011426364c5e70849aafb0b0b0b0b0b0b0a98d78634e38230e000000000000000000000a1e3346576b8196abb0b0b0b0ae98836e59483419090000000009192c3c4d5f6d8298a5b0b0b0b0b0a1947f6a5d4b3727150200000000000000000013293e53687e93a8b0b0b0b0b09f8c78634d3a2917000000000000000000152a3f546a7f94a9b0b0b0b09e8973594834200b00000000000000000000000000000000000000000000000000000e1f3447596a8095a6b0b0b0b0af9a85705443301c0700000000000000000010263b50657b90a5b0b0b0b0ac97826c57422d170000000000000000000000091e3245566a7f94a8b0b0b0b0b09e8976614c38271502000000000000000000152b40556a8095aab0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0aa957f6a55402a1500000000000000000013293e53687e93a8b0b0afafafafafafafafafafafafafafaeadaaa7a59c958b8277665e4e423123120000000000000000000000000000091e3245566c8196a1adb0afa398826d5746321e0900000000000000000008182f404d62788a9eb4b5a396816c5f4d3e2e2837444b606877818991969a9c9c9a97938c857b70645c50443323384e63788da6b49f8b77614c37210c0000000000000000000010253a4f657a8f9a9a9a9a9a9a9a9a9a8974604b35200b000000000000000000000000000008182f404f647a8f9a9a9a9a9a9a9a9a9a917c67513c2712000000000000000000000c21364b6176899a9a9a9a9a9a9a907b65503b2b180000000000000e1e31414c6176879a9a9a9a9a9a9a9a8b7a655544311d0800000000000000000010253a4f657a8f9a9a9a9a9a9a99836f5b49351b0b00000000000000000011263c51667b919a9a9a9a9a9a8c77624d37220d000000000000000000000000000000000000000000000000000005182a3b4b6176889a9a9a9a9a9a96816b5636251300000000000000000000142a3f54697f949a9a9a9a9a9a947e69543f29140000000000000000000000021628384c6176899a9a9a9a9a9a9a95806b5645311d0900000000000000000012273c51677c919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a98836e59432e1900000000000000000010253a4f657a8f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99999795918d8780786c61594c40312413050000000000000000000000000000021628384b60748391989b99938576614c3928160300000000000000000000122035485a697f94a1b3b09f917c675c4b3d2c2731414e59626b767c8185868785827e7770665e4e4a3e33262f40546a7f94a9b09b85705847331f0a000000000000000000000c21364c617684858585858585858585816d5443301c080000000000000000000000000000001222364a5c6c81858585858585858585857d67523d28120000000000000000000011263b51667c84858585858585858372604a35200d00000000000000131e334657647b8585858585858585858275604b36200b0000000000000000000c21364c617684858585858585857b65503c2c19000000000000000000000d22374d627884858585858585847a644f39240f0000000000000000000000000000000000000000000000000000000d1e334657687d858585858585857c66513b261100000000000000000000152a3f556a7f85858585858585857b654f3a25100000000000000000000000000a1f334658697f85858585858585858374604b36200b0000000000000000000d23384d627885858585858585858585858585858585858585858585858585858585858585858585826d58432d180000000000000000000c21364c61768485858585858585858585858585858585848382807c78726b625a4c473a2f221306000000000000000000000000000000000a1e32455660737c8385847e74615847331b0b000000000000000000000005192b3c4a60728399a6b7b49f8a7a645b493d2e1d313b484c5761676c7071726f6d686259514c40362d2026364c5e71869cb1ab947f6a553a2a1704000000000000000000000a1f33465861707070707070707070706d635236261401000000000000000000000000000000071b2e3e51626c70707070707070707070675f4d3a2510000000000000000000000f24384c5e6670707070707070706e605443301c0700000000000000031729394b5c647070707070707070706e605544311d080000000000000000000a1f334658617070707070707070655d4b371e0e000000000000000000000b20344859627070707070707070645c4a36220d000000000000000000000000000000000000000000000000000000031729394e5f6870707070707070665e4c38240f0000000000000000000013283c50616a7070707070707070655d4b37220e0000000000000000000000000417293a4f616970707070707070706f605645311d090000000000000000000c2035495a62707070707070707070707070707070707070707070707070707070707070707070706d64523f2b160000000000000000000a1f33465861707070707070707070706f6f6f6f6f6f6f6f6e6d6a67635a564d483c342a1c1103000000000000000000000000000000000002162838455460676e706f696056473a2917000000000000000000000000000e1c3043546176879daabaa89e8979635b4a3e311f2b3439464c51575a5c5c5a58534d483b382f221b1c304354667b90a4b49f8b78624d38230d00000000000000000000000417293a464c5b5b5b5b5b5b5b5b5b5b57524535180800000000000000000000000000000000001020344451565b5b5b5b5b5b5b5b5b5b524d41311e0a00000000000000000000091c2f404c515b5b5b5b5b5b5b5b594a433625130000000000000000000b1b2e3e4b4f5b5b5b5b5b5b5b5b5b584b44372715020000000000000000000417293a464c5b5b5b5b5b5b5b5b504b3f2e1c000000000000000000000005192b3b484d5b5b5b5b5b5b5b5b4f4a3e2d1b07000000000000000000000000000000000000000000000000000000000b1b31414e525b5b5b5b5b5b5b514c402f1d09000000000000000000000d20334350555b5b5b5b5b5b5b5b4f4b3f2e1b08000000000000000000000000000b1b32434f545b5b5b5b5b5b5b5b5a4b453827150200000000000000000006192c3c494d5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5852463523100000000000000000000417293a464c5b5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a5a595855524d493c38352b1f180c00000000000000000000000000000000000000000a1a2836434b52585b5a544b4538291c0c00000000000000000000000000001325364758647a8c9fabb8a79d8779645c4e413329202933363c4145474745423e37342b241c131c2e3f4b6073869bb1ae99846f5a4935200c0000000000000000000000000c1c29333645454545454545454545423e352717000000000000000000000000000000000000021626343e41454545454545454545453d3a31231301000000000000000000000012222f383b45454545454545454435302518080000000000000000000010202e373a45454545454545454543363127190900000000000000000000000c1c29333645454545454545453a372e21110000000000000000000000000d1d2b3437454545454545454539362d20100000000000000000000000000000000000000000000000000000000000001323313a3d454545454545453b382f22120000000000000000000000031525333c3f45454545454545453a372e21100000000000000000000000000000001425323b3f4545454545454545443631271a0a00000000000000000000000e1e2c353845454545454545454545454545454545454545454545454545454545454545454545433f35271706000000000000000000000c1c2933364545454545454545454545454545454545444442403c38352c2320190e04000000000000000000000000000000000000000000000a182630353c4346443e3632281a0c00000000000000000000000000000008182a3a4b5c677d8d9fb5b7a59d897a68604c463a31261e21272c303132302d29222019101825303f4b5d697f94a3b3a2907b65503c2c1906000000000000000000000000000c171f21303030303030303030302d2a23170900000000000000000000000000000000000000081622292c3030303030303030303028251e130500000000000000000000000004121c242630303030303030302f201c1308000000000000000000000002101b22253030303030303030302e201d1509000000000000000000000000000c171f21303030303030303025231c1103000000000000000000000000000d192022303030303030303024221b100200000000000000000000000000000000000000000000000000000000000005131e25283030303030303026241d1204000000000000000000000000071520282a303030303030303025221b1003000000000000000000000000000000071420272930303030303030302f201d150a000000000000000000000000000e192023303030303030303030303030303030303030303030303030303030303030303030302d2b2317090000000000000000000000000c171f2130303030303030303030303030303030302f2e2d2b272320190e0b060000000000000000000000000000000000000000000000000008141c20272e302f29211e160a00000000000000000000000000000000000c1c2e3e4d5f697e939db4b7a79e8a7d6d61584b44373228211e171c1d1a1815171820222e36434a5d657b8c9fb4aa9a846f5d4c381e0e000000000000000000000000000000040a0c1b1b1b1b1b1b1b1b1b1b18150f06000000000000000000000000000000000000000000050e14171b1b1b1b1b1b1b1b1b1b12100a01000000000000000000000000000000090f111b1b1b1b1b1b1b1b190b07000000000000000000000000000000080d0f1b1b1b1b1b1b1b1b1b190b0802000000000000000000000000000000040a0c1b1b1b1b1b1b1b1b100e0800000000000000000000000000000000050b0d1b1b1b1b1b1b1b1b0f0d07000000000000000000000000000000000000000000000000000000000000000000010b10131b1b1b1b1b1b1b110f09000000000000000000000000000000030d13151b1b1b1b1b1b1b1b100e08000000000000000000000000000000000000030c12141b1b1b1b1b1b1b1b1a0b0902000000000000000000000000000000060c0d1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b181610060000000000000000000000000000040a0c1b1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a1a191815120e0c06000000000000000000000000000000000000000000000000000000000001080b12191b1a140b090200000000000000000000000000000000000000102030414f606a7f939faab8a89f9282766860554b46393633292b2a2a292a2c2b34373e4b5460687b8a9eaab49f8c79634e3f2f1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021323324250616a7e8c9fa9b5b4a098887e73686157514c463941403f3e40413b484d535c64727e8b9ea8b3a195806a5b4a36211100000000000000000000000000000000000000000000000000000000000000000000000000040a0c12100a0100000000000000000000000000000000050f1517202020202020201d1b150b000000000000000000000000000000050f1517202020202020201c1a13090000000000000000000000000000050f1517202020202020201d1b150b0000000000000000000000000000080e102020202020202020200f0d070000000000000000000000000000010a1012202020202020201a1812080000000000000002090b20202020202020200d0b0600000000000000060f15182020202020202015130d0300000000000000000000000000050f151720202020202013110b0200000000000000000711171a202020202020100e0800000000000000000000000000000000000000000000000000000000000000000000060c0e1316191a1a1a191714100b0903000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1115171919191715120e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d0b050000000000000000000000000000000000000000000000000000000005142433435060687c8a9ca4b0b2a69e93867e756d6761575956555454555659596268707a84939fa9b4a3998372604b3d2d1a030000000000000000000000000000000000000000000000000000000000000000000000000c171f2127251e130200000000000000000000000000000917222a2c353535353535353230281d0f000000000000000000000000000917222a2d35353535353535312e261b0d0000000000000000000000000917222a2c353535353535353230281d0f000000000000000000000003101b222535353535353535353524211a0f01000000000000000000000005131e2528353535353535352f2d25190b00000000000a151d2035353535353535352320190e00000000000917232a2d353535353535352a2820150700000000000000000000000917222a2d35353535353528261e13060000000000000b19242c2f35353535353525231c11030000000000000000000000000000000000000000000000000000000000050b0e1a2123282b2e2f302f2e2c2925211e160b090200000000000000000000000000000000000000000000000000000000000000000003090d181f22262a2c2e2e2e2c2a27232119100b070000000000000000000000000000000000000000000000000000000000000000000001080d18202220180d0000000000000000000000000000000000000000000000000000000006152533424e5e667986969fb0b5b3a49c9389827c76726e6b6a69696a6c6f72777e858f9aa2b4b1a29a8576615443301f0f0000000000000000000000000000000000000000000000000000000000000000000000000d1c2a33373d39301d150a000000000000000000000000051727343e424a4a4a4a4a4a4a48443a2d1d000000000000000000000000051727353e424a4a4a4a4a4a4a4643392b1b0000000000000000000000051727343e424a4a4a4a4a4a4a48443a2d1d000000000000000000000010212e373a4a4a4a4a4a4a4a4a4a39362d1f0f00000000000000000000011323313a3d4a4a4a4a4a4a4a4541372919080000000a1a2731484a4a4a4a4a4a4a4a4a352b1e0e000000061727353e424a4a4a4a4a4a4a403c33251503000000000000000000051727353e424a4a4a4a4a4a3d3a31241300000000000719293740444a4a4a4a4a4a3a372e2111000000000000000000000000000000000000000000000000000000040d1920222c35383d404344454544413e3a363228201d150a020000000000000000000000000000000000000000000000000000000000000a161e212a34373c4042434443423f3c38352c25201c13080000000000000000000000000000000000000000000000000000000000000009141d202b3437342b1d0d0000000000000000000000000000000000000000000000000000000007152431404c5b6374818f9ba3b2b6b1a79e97918a8784807f7f7e7f8184878c939aa2afb4b29f9784766158473626140100000000000000000000000000000000000000000000000000000000000000000000000d1d2a3a474c524d4132281a0d00000000000000000000000f2234455257606060606060605d574b3a1b0b00000000000000000000000f2235455257606060606060605c5649391909000000000000000000000f2234455257606060606060605d574b3a1b0b000000000000000000081b2e3f4b4f6060606060606060604e4a3d2d1a070000000000000000000a1e31414d52606060606060605a5447372512000002152738455c5f606060606060605e493c2b190600000f23354552576060606060606055504333200d0000000000000000000f2235455257606060606060534e4231180800000000112437475459606060606060504b3f2e1c08000000000000000000000000000000000000000000000000000c171f2b34373d494e5256585a5a5a595754504b45383632281d150a00000000000000000000000000000000000000000000000000000008131c2832363b474c5155575859585755524d493c3a3530251c13080000000000000000000000000000000000000000000000000000000210192631353b484c483b2b1b0b00000000000000000000000000000000000000000000000000000000061422303d4a56606c7b85929ca5aeb4b3acaa9f9c99969594939596999da5a8b0b4b2a59d9081756158473a29180800000000000000000000000000000000000000000000000000000000000000000000000e1d2b3b475861675f4b45382b1d1103000000000000000000152a3e52636c757575757575757269573928160300000000000000000000152a3e52636c7575757575757571675637261401000000000000000000152a3e52636c757575757575757269573928160300000000000000000e22374b5d65757575757575757575645c4a36210d00000000000000000010253a4d5f67757575757575756f6554412d0c0000091d3145566e7575757575757575705a4935200b0001152a3e52636d757575757575756a61503c2813000000000000000000152a3e52636c75757575757568604e36261401000003172c4054656f757575757575655d4b37230e000000000000000000000000000000000000000000000002101c29333b484d555b63686b6e6f6f6f6e6c69656056524b453831271a10020000000000000000000000000000000000000000000000000c18253039454b535962666a6c6e6e6e6c6a67635b57504a43363025180f010000000000000000000000000000000000000000000000000015202e37444b52596259483a2917040000000000000000000000000000000000000000000000000000000004121f2d38454b5d65727d8790999fabaeb3b4b1aeabaaa9a9aaabaeb2b7b2aca59d93877c6d6057463a291c0c00000000000000000000000000000000000000000000000000000000000000000000010f1e2c3c485962767c6d6056483c2e2114070000000000000000172c42576c818a8a8a8a8a8a8a87725746321e0900000000000000000002172d42576c818a8a8a8a8a8a8a85715544311d08000000000000000000172c42576c818a8a8a8a8a8a8a87725746321e0900000000000000081c2e3f4f657b8a8a8a8a8a8a8a8a8d79644e39240f00000000000000000012283d52677d8a8a8a8a8a8a8a836f5a3a2a1704000b20364b60748c8a8a8a8a8a8a8a78624d38230d0002182d42576d818a8a8a8a8a8a8a7f6a55402a15000000000000000002172d42576c818a8a8a8a8a8a7e685443301c080000041a2f44596f838a8a8a8a8a8a7b65503c2c19060000000000000000000000000000000000000000000412202e3a464c59626b72787d808384858483817e7a756f6760564b45382e211501000000000000000000000000000000000000000000000d1d2a36434a57606970777b7f81838383817f7c78736c6560544a43362d1f14010000000000000000000000000000000000000000000008131c333e4b5560677077625846331f0a0000000000000000000000000000000000000000000000000000000000010f1a28323f4b546067737b838b92989ea7a6a9abacadadacaaa9a5a59d968f877e74665e4b4539291b0c0000000000000000000000000000000000000000000000000000000000000000000002101f2d3c495a627786928274625a4b3f322514000000000000000013293e53687e939f9f9f9f9f9f8b76614b36210c0000000000000000000014293e54697e939f9f9f9f9f9f8a75604b35200b00000000000000000013293e53687e939f9f9f9f9f9f8b76614b36210c000000000000000e23374b5d6f849a9f9f9f9f9fab98836e5c4a36210d0000000000000000000f24394f64798eaa9f9f9f9f9d88735847331f0a00091d31455672879c9f9f9f9f9f917b66513c2611000014293e54697e939f9f9f9f9f98836e58372715010000000000000004192e44596e83999f9f9f9f9c8773604b352011000005182a3b5c71879c9f9f9f9f99836e5a4935200b00000000000000000000000000000000000000000312222f3e4b58616c7880878d929598999a9a9996938f8a847c756960564b3f321d140900000000000000000000000000000000000000000d1d2b3b47546068757e858b9195979899989794918d88827a736760544a3d311c140800000000000000000000000000000000000000000818253043505c64737d858b76614c36210e000000000000000000000000000000000000000000000000000000000000000a161e2e36434a5460666e777d83898d909496979898979593908c87817a736860564c4032281b0b000000000000000000000000000000000000000000000000000000000000010303020210202d3d4a5a6378869c9f978578655d4f43321a0a0000000000000010253a4f657a8fa4c4b5b5bcab8f79644f3a240f0000000000000000000010253b50657a90a5c4b5b5baa98d78634e38230e00000000000000000010253a4f657a8fa4c4b5b5bcab8f79644f3a240f000000000000081c2e3f4f657a8fa2b4b5b5b5b49f8c79634e3d2d1a070000000000000000000b21364b60758a9fb4b5b5b7a68c77614c37210c0002152738596e8398aeb5b5b5a9947f6a543f2a15000010263b50657b90a5c5b5b5b19c86715544311d0800000000000000061b30465b70859bb0b5b5b6a4917c6751402f1c09000b1f34475974899fb4b5b5b49f8c78624d392917030000000000000000000000000000000000000011212f404c5c6476818b959da5a7abadafafafaeaca9a99f9991887e74655d4f43312619090000000000000000000000000000000000000b1b2b3b485961727e88939b9fabaaacadaeadacaaa7a69d978f867d72635b4e423026180800000000000000000000000000000000000000132536434a616a7a85929a927d68533c2b190500000000000000000000000000000000000000000000000000000000000000021118253036434a505962686e74787b7e8181828381807e7b77726c6560544b45382f1e160a000000000000000000000000000000000000000000000000000003090b10141718191816212e3e4a5b6378879ca4b1a39b887b69614f382816020000000000000c21364c61768ba6b7cbdac9a8927d68533d2813000000000000000000000c22374c61778ca6b8cbd7c7a6917c67513c27120000000000000000000c21364c61768ba6b7cbdac9a8927d68533d28130000000000000e23374b5d6f849aafc0d0cebbaa98826d5b49361f0f00000000000000000000091e32455672879cb2c7d4c4a58f7a65503a25100000152b40556a8095aabfcac2ad98836d5837271501000d22374d62778ca7b8ccc9b49f8a75604b35200b00000000000000031729395d72879db2c7d3c3b19b86715e4c382310000d22374c62778ca8bacdcfbcab96816c5746331e080000000000000000000000000000000000000c1d2e3f4c5e667a87969faab2b6c3c0c3c4c4c4c3c1c7bab4aea69d93867b6a614b443726180800000000000000000000000000000000031729394859627784939da6b0b5bcc9c1c3c3c3c1bfc4b7b2aca49c92857969604b43362618080000000000000000000000000000000000071c304354606c7f8d9ba3af9a85705a4835200b00000000000000000000000000000000000000000000000000000000000000000008131c2530353b484c5254606266696b6c6d6e6c6b6965615957504b433631271a120300000000000000000000000000000000000000000000000000090a161e2125292c2d2e2d2b2f3f4b5c6479889da5b6c1b5a69e8c7f695645321e090000000000000a1f33465873889db2c8d6c1ab96816c56412c17000000000000000000000a1f34475973889eb3c8d4bfaa957f6a55402a150000000000000000000a1f33465873889db2c8d6c1ab96816c56412c170000000000081c2e3f50657a8fa2b4c8d8c8b49f8c79634e3d2c1a010000000000000000000002162838596e8399aec3d3bea8937e69533e2914000012273c52677c91a7c8d8c6b19c86715544311d08000b2034485973899eb3c8cebaa98d78634e38230e000000000000000a1e33465774899fb4c9dec9b5a3907b66503f2e1b080f253a4f647a8fa4c6d7d9c9b49e8976614c362614010000000000000000000000000000000004182a3b4b5d667c8b9da5b4bbc8cac9c6bfbcbababbbfc3c9c9c4b7b3a49c8c7f6d605544362513000000000000000000000000000000000a1e3346576277869aa1b3b8c4cac8c5bfbcbabbbcc0c4cac8c2b5b1a39b8b7e6c60544336251300000000000000000000000000000000081c2e3f4a607281949fabb5b59f8b77624d38220d000000000000000000000000000000000000000000000000000000000000000000000008131c202b343736434b4d515456575858575554504c473a3a3530261d150a0000000000000000000000000000000000000000000000000007121c242832363b3e41424342403f4b5d657a899da6b7c3cfbfb3a1998575604b36210b0000000000000417293a5a6f8499afc4d9c4af9a846f5a3a2a180400000000000000000004182a3a5a6f859aafc4d8c3ae98836e593828160200000000000000000417293a5a6f8499afc4d9c4af9a846f5a3a2a1804000000000e23374b5d70849aafc0d1cebbaa97826d5b49351f0f000000000000000000000000152b40556a8095aabfd5c1ac97826c5736251300000e23394e63798eaabbcec9b49f8a75604b35200b0005182b3b5b70859ab0c5d8c7a6917c66513c2711000000000000000c21364b61768ba8bacde1d2c1af9a85705d4b37220f12273d52677c92a7bcd1e1ccb9a8937e695443301c08000000000000000000000000000000000b1f344759657b8b9fa9b7c3cecac2b5b1aaa7a5a5a6a9aeb4bac7cbc2b6aa9f948173605443301c1100000000000000000000000000000a1a30414b6175869ca4b3bfcbc9c0b4b0aaa6a5a5a7aaafb4bbc8c9c1b4a99f938172605443301c120000000000000000000000000000000e23374b5d6a7f949fb5bcb3a29a897a654f3a251000000000000000000000000000000000000000000000000000000000000000000000000000070d182022263035383b3f4142434342403e3b37342a25201c14080200000000000000000000000000000000000000000000000000101b222f3838454b50545658585756535d657b899ea7b7c4cebeb2a1998374605645321e0900000000000000162b41566b8096abc0d5c8b39d88735847331f0a00000000000000000000172c41566c8196abc1d6c7b19c87725645321e09000000000000000000162b41566b8096abc0d5c8b39d88735847331f0a000000081c2e3f50657b8fa2b4c8d8c7b49f8b78624d3d2c1a0100000000000000000000000012273c51677c91a6c7d7c5b09b85705443301c07000b20364b60758a9fb4c9cebaa98e78634e39230e0000172d42576c8297acc1d4bfaa957f6a55402a15000000000000000e23384d63788da2c6d7e9dcc8b4a28f7a644f3d2d1a152a3f556a7f94aabfd4e8d6c6b29d8773604b352010000000000000000000000000000000071a2d3d4c6177889ea9bac7d2c3b6b2a39b95918f909194999fa9b4bac7c8bbb49f978272604a3f2f1a0a000000000000000000000000021528384d5f6e8398a4b6c2d0c1b5b1a29a9491909091959a9faab4bbc8c7bab49f978172604a402f1c0c00000000000000000000000000091d304050657b8c9fb4bdb4a29a8477655d4b37230e000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d141c202326292c2c2d2e2c2b2926221f18100b08010000000000000000000000000000000000000000000000000008131c2e37404c51566065696c6d6e6d6b68697b8a9ea7b8c5cebeb1a0988374605645382816020000000000000012283d52677d92a7c8d9cbb7a68c77614c37220c0000000000000000000013283d53687d92a8c9dacab49f8a75604b36210b00000000000000000012283d52677d92a7c8d9cbb7a68c77614c37220c0000000e23374b5d70849aafc0d1cebaa997816c5a49351f0e000000000000000000000000000e23394e63788ea9bacdc9b49e8974604a35200b00081d31445571879cb1c6d8c7a6917c67513c2712000014293e54697e93a9bed3c3ad98836e583727150100000000000010253a4f657a8fa4bacfe4e3d1c0ae99836e5b4a3621182d42576d8297acc2d7dedfcab6a5917c66513e2d1b0700000000000000000000000000000c21364a5b6d8298a6b8c7d2c2b5a49c9086807c7a7a7b7f848a959fa9b5c2cebdb1a095806a5d4c382816030000000000000000000000091d324556677c91a0b2c2d0c0b3a39b8e857f7c7a7b7c80848b969faab6c3cdbdb1a095806b5e4c3a2917040000000000000000000000000f24384c5e71859babbcbbaa9a847461594b3f2e1c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0d111416171819171614100c0a0400000000000000000000000000000000000000000000000000000000081825303e4b4f5e666e757a7e81828382807e7e8b9ea8b9c5cdbdb19f97827360564538281a0a00000000000000000f24394f64798eaabbced5c4a58f7a65503a2510000000000000000000000f253a4f647a8fabbccfcebbaa8e79644e39240f0000000000000000000f24394f64798eaabbced5c4a58f7a65503a25100000081c2f3f50657b90a2b4c8d7c7b49f8b78624d3c2b1900000000000000000000000000000b20354b60758a9fb4c9ccb9a88d78624d38220d0002152737586e8398adc3d5bfaa95806a55402b15000010253b50657b90a5c5d5c6b19c86715544311d0800000000000012273c51677c91a6bcd1e2dbd8cab59f8c79634e3c2b1926365a6f859aafc4cdc9c9cec3af9a85705c4a36220d00000000000000000000000000001325364e63798c9fb5c4d5c7b5a49c867b716a676565666a6e777f8b9ca4b5c2cebeb59f8d7b655645321e0b00000000000000000000000b20364b6074879db2bfcfc4b3a29a857a706a676566676b6f78808c9da5b6c3cebeb59f8d7c665846331f0d00000000000000000000000115273751667c91a3b5c9b49f8b786256473a2e211100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182636434a5c64717b838a9093969798979593939fa9b9c6cdbcb09f97817260554538281a0a0000000000000000000b21364b60758a9fb4cad3bea8937e69533e2914000000000000000000000c21364b61768b9fb5cad9c8a7927d67523d28120000000000000000000b21364b60758a9fb4cad3bea8937e69533e291400000e23374b5d70859aafc0d1cdbaa996816c5a48341e0e0000000000000000000000000000081d31445571869bb1c6d6c6a6907b66513b26110000152a40556a7f95aabfd4c3ae99836e5938281602000d22374c62778ca7b8ccc9b49f8a75604b35200b00000000000014293e53697e93a8bed3cfc6c3c6bcab98826d5a49352030435472879db2c6bab4b4bbc8b4a28e79644e3b2a1805000000000000000000000000071c3043546c8197abbccfcdbaa99c8676655d55525050515459616a79869ca4b6c6cfbcab9d8775604b39291603000000000000000000061a2c3d52687d92a5b6cacbb7a69a8474645c55515050525559626b7a879ca5b6c7cfbcab9d8876614c3b2b180500000000000000000000081d3144556e8398aec1c3ad98836e5a49382a1c11030000000000000000000000000000000000020c1214202020202020201e0b09020000000000000000000000000a131a1c2020202020202015130d03000000000000000000000000000000000000000000000000000000011426364354606a7a8590999fa9a9abadadacaba8a8b4bac7d7c4b09e96817260544437271a0a00000000000000000000091e32455672879cb1c7d7c1ac97826c57422d17000000000000000000000a1e32465772879db2c7d5c0ab96806b56412b16000000000000000000091e32455672879cb1c7d7c1ac97826c57422d1700081c2f3f50657b90a2b4c8d7c6b49f8a77624c3c2b1900000000000000000000000000000001142637586d8398adc2d4bfa9947f6a543f2a15000012273c51677c91a6c7d8c7b19c87725645321e09000b1f34485973899eb3c8cebaa98d78634e38230e000000000000162b40556b8095aac0cfbfb2aeb2bfb49f8b78624d3b2a354b60758a9fb4baa89f9faabbc0ad98826d5948341f0a0000000000000000000000000b20354a6074889eb3c9dac9b49f8b7863584c3f3c3a3b3c3a474c5b6377869ca8b9cdc9b7a5957f6a5746321e0a0000000000000000000c2135495b70859bb0c3d4c5b29d877661564a3e3c3b3b3c3b484d5c6478879ca9bacdc9b7a696816c594834200b000000000000000000000b20354b6075899eb3c9bca7927d67523c2c1a0c00000000000000000000000000000000000006141f26293535353535353533201d150a000000000000000000000d1b272e31353535353535352a2820150700000000000000000000000000000000000000000000000000000e1c30435460727f8c9ba3aeb4bac7c1c2c3c2c0bdbec9cdd7d6c0ab96816c6054433627190a000000000000000000000002162838596e8398aec3d8c5b09b85705b3c2b190500000000000000000003162939596f8499aec4d9c4af99846f5a3a291704000000000000000002162838596e8398aec3d8c5b09b85705b3c2b19050e23384b5d70859ab0c0d1cdb9a896816b5948341d0d00000000000000000000000000000000152a3f546a7f94a9bfd4c2ad98836d5837271502000e23384e63788da9bacecab49f8a75604b36210b0005182a3b5b70859ab0c5d8c7a6917c67513c2712000000000002172d42576c8297acc1c6b2a199a1b2bbaa97816c594834384d62778daabbb49f8a8b9fb4c9b49f8b77624c3828150200000000000000000000000e24394e63798ea6b8cbd9c9ac96816c5a493a2f272525262a343d4a5962788a9eb4c4d4c3b39e8976614b36210c0000000000000000000e23384e63788da3b5c9ccb8a7927d685846382d272526272b343e4a5a63798b9fb4c4d4c4b49f8a77624c37220f000000000000000000000f24394e64798ea7b9ccb9a38e79644e39240f000000000000000000000000000000000000021424323b3e4a4a4a4a4a4a4a493631271a0a00000000000000000a1b2b3943464a4a4a4a4a4a4a3f3c332515000000000000000000000000000000000000000000000000000e1e30414b607282959fabb5c1c9cdc9c4c0bdbdbec1c6c9d2dfdac4af9a8477655d4c40302312020000000000000000000000152b40556a8095aabfd5c9b39e89745a4835200b00000000000000000000162b40566b8095abc0d5c8b29d88735846331f0a000000000000000000152b40556a8095aabfd5c9b39e89745a4834200c1c2f3f50657b90a2b4c8d6c6b49e8a77614c3b2b18000000000000000000000000000000000011263b51667b90a6c6d6c6b19c86715544311d08000b20354b60758a9fb4c9cebbaa8e79644e39240f0000172c42576c8197acc1d4bfaa957f6a55402a15000000000004192f44596e8499aec3c8ae998399aabbb49f8a77624c3a3a50657a8fa5c8b19c868398aec3baa995806a5645321d09000000000000000000000012273d52677c92a7c4d5cfbcab8f7a65503c2c1c12101011181f2d3a485a697e93a6b7cbccb8a7937d68533a2a1704000000000000000014293f54697e94a9c1d2c8b39e8874604b3a291a1210111219202d3c4a5b697f94a6b7cbcdbaa9957f6a553d2d1a0700000000000000000011263c51667b91a6c5d6b7a28d77624d38220d0000000000000000000000000000000000000c1f32424f53606060606060605e4b45382715020000000000000013273949565c60606060606060555043331808000000000000000000000000000000000000000000000005192b3c4d5f6c8197a0b4bcc9cfc7bab4afaaa8a8a9acb1b5c2cacfc8b4a29a887b665e4d41302010000000000000000000000012273c51677c91a6c7d7ccb9a78d77624d38220d0000000000000000000012273d52677c92a7c8d8cbb7a68b76614c36210c00000000000000000012273c51677c91a6c7d7ccb9a78d77624d392a1c23384c5d70859ab0c0d1ccb9a895806b5947341d0d00000000000000000000000000000000000d22384d62788da8b9ccc9b49f8a75604b36200b00081d31445571869cb1c6d9c8a7927d67523d2812000014293e53697e93a8bed3c3ad98836e583727150100000000061b31465b70869bb0c5bbaa8e798c9fb4baa995806b58463d52687d92a7bdae99847b90a5b6c7b39e8875604b3620110000000000000000000000152a3f546a7f94a9bfd4cab49f8a75604b36200e00000000040f1c2b3c4b6074889db3c8d5c5b09a85705847331f0a0000000000000004182a3b5a6f8499afc4d7c2ad98826d5544311c0c0000000005101d2d3d4b6075889db2c9d7c7b29d87725b4a36210c00000000000000000013293e53687e93a8bdccb7a28c77624d37220d00000000000000000000000000000000000012263b4f60697575757575757573605645311d09000000000000051a2e43566771757575757575756a615036251300000000000000000000000000000000000000000000000b2035485a677d919fb1becfc9bcb4a99f9a95939394979ca4adb4bcc9c0b4a69d8b7c675f4d3e2e1d0d000000000000000000000e23384e63788da9bacdd6c5a6907b66513b2611000000000000000000000e24394e63798eaabbced4c4a48f7a654f3a25100000000000000000000e23384e63788da9bacdd6c5a6907b6657473a2b2f3f50657b90a2b4c8d6c5b49e8976614c3b2a180000000000000000000000000000000000000b2035485a74899eb3c9cebbaa8e79634e39240e0001152737586e8398adc3d5c0ab96806b56412b16000010253b50657a90a5c5d5c6b19c86715544311d08000000000417293a5d72889db2c7b49f8a748398adc0b39e8976614c38556a8095aabfac978172879db2c8b8a6927d68533f2f1c0800000000000000000000162b40566b8095abc0d5c8b39e88735544311d080000000000000e1d3144556b8095aac5d6cab49f8b76614c37210c000000000000000b1f34475973889db3c8d2bda8937d6853372715000000000000000f1d324556697e94abbcb9b9b7a58e79634e39240e00000000000000000014293e53697e93a8becdb8a28d78634d38230e00000000000000000000000000000000000014293e53697e8a8a8a8a8a8a8a8874604b36200f000000000000011426375c71858a8a8a8a8a8a8a7f6a5443301c07000000000000000000000000000000000000000000061a2c3d4d6278899eb3bdcec7baab9f968a84807e7d7f82868e979fabb6c3c4b8a99f8c7d675c4b3c2b19050000000000000000000b20354b60758a9fb4c9d4bea9947f69543f2a14000000000000000000000b20364b60758a9fb4c9d3bda8937e68533e29130000000000000000000b20354b60758a9fb4c9d9c4af9a84756158483b384c5d70859ab0c0d1ccb9a795806a5847331d0c00000000000000000000000000000000000005192b3c5b70859bb0c5d8c8a7917c67523c27120000152a3f556a7f94aabfd4c4ae99846f5939291703000c22374c61778ca7b8ccc9b49f8a75604b35200b000000000a1f33465874899fb4c8b39e8973798ea2b3b9a8947f6a5645586d8298adbfa9947f6a7f94aabbc5b19c86715d4b37230e00000000000000000000162b40566b8095abc0d5c7b29d87725d38271502000000000000021527374f64798ea7b9cccfbcab917c67513c2712000000000000000c22374c61778ca6b8cbceb9a48f7a644f3a240f00000000000000021528384c61778b9fa3a3a4a4a4947f69543f2a1400000000000000000013283d52687d92a7bdceb8a38e79634e39240e000000000000000000000000000000000000152a40556a7f959f9f9f9f9fa6927d67523e2d1a070000000000081d31445573889e9f9f9f9f9f9c8773604a35200b0000000000000000000000000000000000000000000c2135495b6e8399a7b9cccdbaa99f8d81776f6b6868696c7179828c9da5b4c1c7baaa9f8b7a645a48342014000000000000000000081d31445571869bb1c6d7c2ad98826d5837261401080808080808080808091d31455671879cb1c6d6c1ac97816c57422c17000000000000000000081d31445571869bb1c6dbc7b3a29a85766259494050657b90a2b4c8d5c5b39e8976614c3a2a170000000000000000000000000000000000000000182d42576d8297acc2d5c0aa95806b55402b16000011273c51667c91a6c7d7c7b29d88725746331e0a000b1f34475973889eb3c8cebaa98e78634e39230e000000000c21364c61768ba9bac7b29d87726f849aafc1b39e8875604b5b70859ab0bca7927c67778b9fb4cab5a4907b65503c2c1906000000000000000000152a40556a7f95aabfd4c9b39e89745645311d09000000000000000b20354b6074899eb3c9d9c9ab95806b56402b16000000000000000f24394f64798ea4c4d5ccb7a18c77624c37220d00000000000000000a1f34475970848e8e8e8e8f8f8f836e58432e1903000000000000000012273c51677c91a6bcd0bba6907b66513b2611000000000000000000000000000000000001172c41566c8196abb5b5b5c5b09b85705c4a36210b00000000000b20354b60758a9fb4b5b5b5b6a58f7a65503929170300000000000000000000000000000000000000031729394e63798c9fb5c5d0bfb49f8b7c6b615955535354575b636d7a879ba3b4c2c8baa99d8878624d42311c0c000000000000000001142637586d8298adc2d7c6b19b86715544311d1e1e1e1e1e1e1e1e1e1e1e152738586e8398adc3d8c5af9a85705a3b2b1805000000000000000001142637586d8298adc2d7d0c0b3a39b8678635b4c5e70859bb0c0d1ccb8a7947f6a5846331c0c000000000000000000000000000000000000000014293e54697e93a9bed3c3ae99846e5939291703000e23384d63788da9bacdcab7a58b76614c36210c0004182a3b5a70859aafc5d8c7a6917c67513c2712000000000e23384e63788da3c7c6b19b8671657b90a3b5b8a6937e69555673889db2c8a48f7a656e8399aec3c2ae99836e5a4935200b00000000000000000013283d53687d92a8bdd2cab59f8a75604b36200b00000000000000081c3043546f849aafc4d9c4af99846f5a3929170300000000000011263b50667b90a5bbd0cbb5a08b76604b36210b000000000000000004182a3b4c62777979797979797a79634e39240e0000000000000000000f243a4f64798fa4c5d6bea8937e69533e2914000000000000000000000000000000000003182d43586d8298adc2cacac8b4a28e79644e3a291704000000000d22374d62778cabbccfcad3c3ad97826d5746331e0a000000000000000000000000000000000000000a1e3346576d8297abbccfc7b3a1917d675e4c473b3e3e3f3d4a4e5c6476859ba4b5c6c7b8a69a846f604e3a2a17040000000000000000142a3f54697f94a9bed4c9b49f8a75604b3533333333333333333333333333333f556a7f94aabfd4c8b39e8973594834200b000000000000000000142a3f54697f94a9bed4ded0c1b4a49c8779645c667b90a3b4c8d5c4b39e8976614b3a291700000000000000000000000000000000000000000010253b50657a90a5c5d5c7b29d87725746331e0a000b20354b6075899fb4c9d4c3a48f7a644f3a250f0000172c42576c8197acc1d4bfaa957f6a55402a150000000010253a50657a8fa5bac5af9a85705d71859bb0c3b29d87746060758a9fb5bbaa8d7762667b90a5b7cab49f8c78634d3a291704000000000000000010253a4f657a8fa4c4d4cfbcab8e79634e39240e0000000000000001142636566b8196abc0d6c7b29d88725746331e0a00000000000012273c52677c91a7bcd1cab59f8a755645321e090000000000000000000c1f3448596263646464646464635b4a36210c0000000000000000000c21374c61768ca7b9ccc0ab96816b56412c16010000000000000000000000000000000004192f44596e8499aec3d9e4d1c0ac97826c5846331f0a000000000f24394f64798ea4c9d9ebdec9b49e8976614b36210f000000000000000000000000000000000000000c21364b61768a9fb4c9d3c2ae99836e5f4d40342a29282a2d363e4b586176869ca8bacdc4b4a2937e685847331f0d000000000000000011263b50667b90a5c5d6cdbaa98d78634e4848484848484848484848484848484851667c91a6c6d7ccb8a78c77624d37220d00000000000000000011263b50667b90a5c5d6e8dfd1c2b6a59d897a6570859bb0c1d1cbb8a6947f695746331c0c0000000000000000000000000000000000000000000c22374c61778ca6b8cbcab59f8b76614b36210c00081c30435471869bb1c6d2bda8937d68533e2813000014293e53697e93a8bed3c3ad98836e583727150100000012273c52677c91a7bcc3ae99846e59677c91a4b6b7a5927d6763788dabbcb49f8a75606073879db2c8bcab96816c5846331f0900000000000000000c21364c61768ba6b7cbdac9a7927c67523d2712000000000000000013283d53687d92a8c9dacbb7a58b76614c36210c00000000000012273d52677c92a7bcd1cab5a08b75604b36200b00000000000000000005182a3b484c4e4e4e4f4f4f4f4e4a3d2d1a070000000000000000000a1f33475874899eb3c9c3ae99836e59442e190000000000000000000000000000000000061b30455b70859ab0c5daefdec9b49e8a76614c3621110000000011263b51667b90a6bbd0e5e1cdb9a8927d68533d2c1a0600000000000000000000000000000000000011263c51667b91a9bacecab6a48e7a644f41301f181313141a212e3a475863798a9fb4c1d0c0b39e8976614c3b2a1805000000000000000d22374d62778ca7b8ccd7c7a6917c675d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d63788da8bacdd6c5a5907b65503b26100000000000000000000d22374d62778ca7b8cce0efe0d3c3b7a79e8a7b7c90a3b4c8d4c4b39d8875604b392917000000000000000000000000000000000000000000000a1f34475973889eb3c8cfbcab8f7a644f3a250f0001142636586d8398adc2d6c1ab96816c56412c17000010253a50657a8fa5c5d5c6b19c86715544311d0800000014293e53697e93a8bec2ad98836d586073879cb2c3b19c8673657b90a5c9b29d887255546a7f94aabbc9b49e8976614c37261401000000000000000a1f33465873889db2c8d5c0aa95806b55402b1600000000000000000f243a4f647a8fabbccfd4c3a48f7a644f3a250f00000000000012273d52677c92a7bcd1ccb6a18c77614c37220c000000000000000000000d1d2a3437393939393a3a3a39362d1f0f0000000000000000000004172a3a5b71869bb0c6c6b19b86715c3a2a180400000000000000000000000000000000071c32475c71879cb1c6dcf1e1cdb9a8937e69543f2f1c0800000013283d53687d92a8bdd2e7e9d7c6b09a85705b49352109000000000000000000000000000000000001142637566c8196abc7d8c6b19c86715c4a3623130400000007101c2a3a495b687d92a3b4c8ccb9a895806b5947341f08000000000000000b2034485973899eb3c8d5bfaa95807373737373737373737373737373737373737373728a9fb4c9d3bea9947e69543f29140000000000000000000b2034485973899eb3c8def3f0e2d4c5b8a89e8b879db2c1d1cbb7a6937e695745321b0b0000000000000000000000000000000000000000000004182a3a5a6f859aafc4dac9a8937d68533e28130000152a3f546a7f94a9bfd4c4af9a856f5a3a2a1804000c22374c61778ca6b8cbc9b49f8a75604b35200b000000162b40556b8095aac0c1ac97816c5754687e93a6b7b6a4917c687d93a8bdb09a85705b4c62778b9fb4cab9a8947f695544311d08000000000000000417293a5a6f849aafc4d8c3ae99836e5938281603000000000000000c21364b61768b9fb5cad2bda8927d68533d281300000000000011263b51667b90a6bbd0cdb8a38e78634e39230e00000000000000000000000d181f222424242424242524211a0f010000000000000000000000192e43586e8398adc3c9b49e89745847331f0a00000000000000000000000000000000021628385e73889db3c8ddf2e9d7c6b19c86725d4b38230d000000152a3f556a7f94aabfd4e9f3ddc8b4a28d78634e3726140100000000000000000000000000000000081d31445571879cb1c6d6c0ab96816b563e2d1b050000000000000c1b2c3d4e6070859bb0c1d1c6b49f8a77624c3625130000000000000005182b3b5b70859ab0c5dac9b49e8a8888888888888888888888888888888888888888888c9fb4cad7c2ad97826d5836261401000000000000000005182b3b5b70859ab0c5daeffff2e3d5c6b9a99f9da5b7cad4c3b29d8875604b392816000000000000000000000000000000000000000000000000172c41566c8196abc1d6c1ac96816c57412c17000011263c51667b91a6bbd0c8b39e88735947341f0a000a1f34475973889eb3c8cebbaa8e78634e39230e000002182d42576d8297acc2c0ab95806b564b6075889db3c2b09b85708095abc0ad98836d5848596e8399aec3c6b29d8774604b3520100000000000000000162c41566b8196abc0d6c7b29c87725645321e09000000000000000a1e32465772879db2c7d6c1ab96816c56412c170000000000000f253a4f647a8fa4c9d9cfbaa5907a65503b2510000000000000000000000000050b0d0e0f0f0f0f0f0f0e0c0700000000000000000000000001162b40566b8095abc0ccb9a88c77614c37220c00000000000000000000000000000000091e32455674899fb4c9dee9e1decab6a4907b65503b2b19050002172c41576c8196acc1d6e0dde0d1c0ab95806b5544311d08000000000000000000000000000000000b20354b60758a9fb4cad1bca6917c67513c271200000000000000000f1f314250667b90a3b4c8cdbaa8947f6a5443301c0700000000000000172c42576c8197acc1d6cdb9a89e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9faabbcedbc6b09b86715443301c08000000000000000000172c42576c8197acc1d6ecece1dad8d6c7bab4b2b7c3d4cab7a5937e685645321b0a00000000000000000000000000000000000000000000000013283e53687d93a8c9dac4af9a856f5a3b2a1805000d23384d62788da2c8d8cbb8a68c77614c37220d0004182a3a5a70859aafc5d8c8a6917c67513c27120000041a2f44596f8499aec4bfa9947f6a5445566a7f94a8b9b5a3907b8398adc0ab95806b563b50667b90a5b7cab7a5917c67513e2d1b070000000000000013283d53687d92a8c9dacab49f8a76604b36210b0000000000000003162939596f8499aec4d9c4af9a846f5a3a2a170400000000000d23384d62788dabbccfd1bca7927c67523d2712000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bdd6c6a48e79644f39240f000000000000000000000000000000000b21364b60768ba9bacde1d7cdc9cdc2ae99836e59483420090004192e43596e8398aec3d5cbc8cbd5c8b29d8874604b35200c000000000000000000000000000000000d22384d62778daabbced9c9a38e79634e39240e0000000000000000011323384c5e70859bb0c7d7c6b29d8773604a35200b0000000000000013293e53687e93a8bdd3d7c6b9b4b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b4bbc8d9dec9b49f8975604b35200b00000000000000000013293e53687e93a8bdd3e8dccfc6c2c7cacec9c7cad4d3c3b29d8774604b382816000000000000000000000000000000000000000000000000000f253a4f647a8fabbccfc8b39e88735948341f0c000b20364b60758baabbced5c4a5907a65503b2a180800182d42586d8297adc2d3bea8937e69533e29140000061c31465b71869bb0c6bda8937e6853384c6176899eb3c1af9a84859bb0bda8937e68533e4b6074879db2c8c3b09a85705c4a36220d000000000000000f243a4f647a8fabbccfcfbcab8e79644e39240f0000000000000000162b40566b8095abc0d5c8b39d88735847331f0a00000000000b20364b60758a9fb4cad4bfaa947f6a553f2a15000000000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd0baa5907b65503b2610000000000000000000000000000000000d22374d62778ca2c7d7d7c6b9b4b9c6b49f8b78624d37271502061b30455b70859ab0c5c5b8b3b8c5cbb7a6907b66513a2a17040000000000000000000000000000000f253a4f647a8fa4c8d9cfbcab8b76614c36210c000000000000000000091c2f4052687d92a9bacecab6a5907b65503b25100000000000000010253a4f657a8fa4c4d4e4d7cdc9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8caced9e6e1cdbaa98d78634d38230e00000000000000000010253a4f657a8fa4c4d4e1cfbeb2adb2b7c3d4dcdfdfcab6a5927d685645311a0a000000000000000000000000000000000000000000000000000c21364b61768b9fb5caccb8a78c77624c39291c110d1d314556748a9fb4c9d4bfaa947f6a59483625180e172c41576c8196acc1d4bfa9947f6a543f2a15000004172a3a5d73889db2c8bca7927d67523d46586b8096a9bab3a29a8b9fb4bba6907b66513b43546a7f95aabbc8b4a28e7a644f3b2b18050000000000000c21364b61768b9fb5cad9c9a7927d67523d2812000000000000000012283d52677d92a7c8d9cbb7a68c76614c37210c0000000000081d31445573889db2c8d7c2ad98826d58432d18000000000000000000000000000000000000000000000000000000000000000000000000000711263b51667b90a6bbd0baa5907b65503b2610000000000000000000000000000000000e23394e63788ea3b8cdcdb9a89ea8b9bbaa95806a5544311d08031729395d72879db2c7b8a69ea6b8cbc4ae98836e5847331f0a00000000000000000000000000000012273c52677c91a7bcd1cab49f8a75604a35200b000000000000000000001121364c61768a9fb4c9d4c3ac96816c573c2c19060000000000000c21364c61768ba6b7cbdfe2d4cbc7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c2c5cedbd7c7a6917c66513c27110000000000000000000c21364c61768ba6b7cbdac6b2a0989da5b7c4d4e2dcc7b29d8774604b38271808000000000000000000000000000000000000000000000000000a1e33465772879db2c7d5c5a5907b6657463a2e242224364b60758baabbcedec9b39e8977625443362a23232d3d586d8297adc2d5bfaa95806a55402b1500000a1f334758748a9fb4c9bba6917b66513c3a4c62778a9fb4c0b3a99fa9bac5a38e79634e39364d62778b9fb4cac0ad98826d594834200a0000000000000a1e33465772889db2c7d5c0ab95806b56402b1600000000000000000f24394e64798eaabbced5c4a48f7a654f3a25100000000000021527375a70859aafc5dac5b09b85705b3b2b18050000000000000000000000000000000000000000000000000000000000000000000008131c20283952677c92a7bcd3c2a48f79644f3a240f0000000000000000000000000000000010253a4f657a8fa4bad8c7b49e899eb4c8b39d8874604b36200f0a1e33465774899fb4c8b39e889eb3c3c9b49f8a77614c37211000000000000000000000000000000013283d53687d92a8bdd2c9b49f8a745443301c07000000000000000000000a1f3346586f8499aec4d9c7b29c87725b4935210c0000000000000a1f33465873889db2c8ddd4c3b7b2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0acb1bdced4bfaa957f6a55402a150000000000000000000a1f33465873889db2c8d8c2ad9882879da6b7c4d5d9c4af9984736054433625180800000000000000000000000000000000000000000000000003172939596f8499aec4d9c6b19c867561584b3f3938394150657b90a5c8d8e1ccb9a89983726054473a38383a4a5c71879cb1c6d4bfa9947f6a543f2a1500000c21374c61768ca9bacebaa58f7a65503a3448596d8297abbcc7bab4bac7b9a78b76614b363448596e8399aec3c9b49f8b77624c38281602000000000003172939596f8499aec4d9c4ae99846f5939281603000000000000000b21364b60758a9fb4cad3bda8937e68533e2913000000000000172c42576c8197acc1d6c8b39e8973594834200b00000000000000000000000000000000000000000000000000000000000000000008182530353745576b8096abc0c9b6a48b76614c36210c0000000000000000000000000000000011263c51667b91a6bbcebaa9968196acc0b7a6917c67523d2d1a0c21364c61768ba8babfaa958095a4b6cabaa9937e69543e2d1b07000000000000000000000000000013283e53687d93a8bdd2cab49f8a755645321e09000000000000000000000417293a53687d93a8c6d6cab6a58d78634d38230e0000000000000417293a5a6f8499afc4d9cbb7a59d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b979fb1c5d8c3ae98836e593828150200000000000000000417293a5a6f8499afc4d9c3ae998478889da6b8c5d5c7b3a198827260544336251808000000000000000000000000000000000000000000000000162b40566b8095abc0d5c9b5a49a8476655d534f4d4e525f6d8297acc2d7e8d6c6b3a19681726158504d4d505864798ea4b6cad7c6a7927d67523d281200000e23394e63788ea3c7d8b9a38e79644e392b3b4e63788c9fb4cacec9cec9b39e89745746332b3b51667b90a5b7cabbaa95806b5645321e09000000000000162b41566b8096abc0d5c7b29d87725746321e0900000000000000091e32455672879cb1c7d6c1ac96816c57412c1700000000000014293e54697e93a9c8d8ccb8a78c77624c37220d000000000000000000000000000000000004040404040404040000000000000000132536434a4d556075889db2c8c8b19c86715846331f0a0000000000000000000000000000000013283d52687d92a7bdc9b49f8a788da2b4c4af9a85705b4a36210e23384e63788da3c6b9a48e7a879cb2c7c7b19b86715c4a36220a000000000000000000000000000013283d52687d92a7bdd2cfbcab8b76604b36210b00000000000000000000000e24394e63798ea8b9cdd3c3a7927d68523d281300000000000000162b41566b8096abc0d5c7b29d877576767676767676767676767676767676767676768197acc2d7c7b19c87725645321d09000000000000000000162b41566b8096abc0d5c7b29d877279889ea7b8c5d0bfb2a097817260544336251300000000000000000000000000000000000000000000000012273d52677c92a7c8d8d2c2b4a29a877b7068646264676f7d929fb1c5dadaccc3bfb19f9683776c666362656a76869cb1c2d3cdbaa88f7a65503a2510000010253b50657a90a5bacdb8a28d78634d382335495b6e8399aec0d1dfdbc6b19c86715c392920354b6074879db2c8c8b39e8875604b36211100000000000012283d52677d92a7c9d9cab59f8b76614b36210c0000000000000002162838596e8399aec3d8c5af9a85705a3b2a1805000000000010253a4f657a8faabbced6c5a6917b66513c26110000000000000000000000000000060c0e1a1a1a1a1a1a1a1a0d0b0500000000071c304354606268748298a6b7cbbbaa95806b563a2917040000000000000000000000000000000014293e54697e93a9bec8b39e8973859aafc5b4a28e79634e392917253a50657a8fa5bac6a28d788095aac1c9b5a38e79644e382815020000000000000000000000000012273c51677c91a6bcd1d9b7a18c77624c37220d00000000000000000000000b20354b6074899eb4c9d6c1ab96816c56412c170000000000000012283d52677d92a7c8d9cab59f8b7661616161616161616161616161616161616161697e93a8bed3cab49f8a75604b36200b00000000000000000012283d52677d92a7c8d9cab59f8b766379899ea7b9c6cebeb19f978172605443301c1608000000000000000000000000000000000000000000000f24394e64798eaabbcee2d1c0b4a59c8f857e7977797c84929bacbdcee2ccbcafaab0b1a09889817b78787b80899ca4b6cadec9b49f8975604b36210b000012273c52677c91a7bcd7c7a18c77614c37222c3d4f647a8fa2b4c8dcd9c4ae99846f59442f1c3043546a7f95aabbccb8a7927d68533f2f1c0800000000000f24394f64798eabbccfcfbcab8f79644f3a240f0000000000000000152b40556a8095aabfd5c8b39e88735947341f0b00000000000b21364b60758a9fb4c9d5c0aa95806b55392816030000000000000000000000000e1920232f2f2f2f2f2f2f2f2220190d0000000b20354a6072787d8698a0b2c4c0b49f8b78624d38220d0000000000000000000000000000000000152b40556a8095aabfc8b29d88737c91a6b8c0ac97816c5746331e273c52677c91a7bcb9a88b75788da3b5c9c2ac96816c5645321d090000000000000000000000000010253b50657a90a5bacfcdb8a38e78634e39230e0000000000000000000000081c30435470859aafc5dac5b09a85705b3a2a17040000000000000f24394f64798eaabbcecfbcab8f7a644f4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b50657a8fa5c4d5cebbaa8e79644e39240f0000000000000000000f24394f64798eaabbcecfbcab8f7a64647a899ea8b9c6cebeb19f978172604a44342616080000000000000000000000000000000000000000000b20364b60758a9fb4cad5c5b8b3afb2a29a938e8d8e9199a1acb9cadcd4c4af9e959ba3b2a79e96908d8d90959ea7b6c2d3d0bfae99836e5645321e09000014293e54697e93a9becdbaa98b75604b362022364a5c6f849aafc1d2d6c1ac97816c57422c1426364d62778b9fb4cac5b19c86715d4c38230e00000000000b21364b60768a9fb4cadac9a7927d68523d2813000000000000000012273c52677c91a7c7d8ccb8a78c77624c37220d0000000000091e32455670869bb0c5dac4af9a846f5746321e0900000000000000000000000e1e2c3538444444444444444438342b1d0d000011273c51667c8d929ca4b2bebfb3a295806b5a4835200b0000000000000000000000000000000002172c41576c8196acc1c7b19c877275889eb3c9b49e8976614b3621293e54697e93a9beb39e897471869bb0c8c8b39e8975604b36200d000000000000000000000000000e23394e63788ea3c5d5cfbaa5907a65503b2510000000000000000000000001142636566b8196abc0d6c9b39e89745847331f0a0000000000000b21364b60758a9fb4cadac9a8937d68533e3636363636363636363636363636374c61768ca6b7cbd9c8a7927d67523d28120000000000000000000b21364b60758a9fb4cadac9a8937d685c647b8a9ea8b9c6cebdb19f97816c635144342616080000000000000000000000000000000000000000091d31455672879cb1c7ccb8a79e99a1b1afa8a4a2a3a7aeb3bfcae1d6c8b7a69580859ba3b2b3aba5a2a2a5aab3b9c5d3d2c2b3a1907b6550382816020000162b40566b8095abc0c9b49f8a745645311d1b2d3e50667b90a3b5c9d4bfa9947f6a543f2a15203448596e8399aec3c9b5a4907b65503d2c1a0600000000091e32455772879cb2c7d6c0ab96816b56412c1600000000000000000e23394e63798ea9baced5c5a5907a65503b2510000000000002162838566b8095abc4d4c9b49f8976614b36210c0000000000000000000006192c3c494d59595959595959594d483c2b1905000f253a4f647a8fa4b1b5c2c7b3a1998473604b3c2b19050000000000000000000000000000000003182e43586d8398adc2c6b09b86716b8096abbcb9a8937e68533f2e2b40566b8095abc0b29c8772697e93aabbccb8a7917c67513b2b18050000000000000000000000000c21364c61768ba7b8ccd2bda7927d68523d281300000000000000000000000013283e53687d93a8bdd2ccb9a78c76614c37210c000000000000091e32455672879cb1c7d6c1ac96816c57412c2121212121212121212121212133475873889db3c8d5c0ab95806b56402b16000000000000000000091e32455672879cb1c7d6c1ac96816c575c657b8a9ea8bac7cebdb19f96816c625144342616070000000000000000000000000000000000000002152738596e8398aec3c8b39e8984979fb2b7c4b7b9bcc4c7d0d7cdc5b9aa9d8876768498a0b2b7c4b8b7babfc9ccd4cac1b5a499836e5d4b371a0a000000182d42586d8297adc2c8b39e88735e3827151023384c5e71869bb1c3cabca7917c67523c2712182b3b51667b90a5b7cac2ae99846f5b4935210c0000000003162839596e8499aec3d9c4af99846f5a3a291704000000000000000b20354b60758a9fb4c9d3bea8937e69533e29140000000000000f243a4f64798fa6b7cbcdbaa8917c67523b2a18040000000000000000000c2035495a636f6f6f6f6f6f6f6f625a4834200b000d23384d62788da2c5c9d2c4ae99847661554437281a0a00000000000000000000000000000000041a2f44596f8499aec4c5af9a857063788c9fb5c6b19c86715d4b372d42586d8297adc2b09b857062778b9fb4cac5af99846f594834200b0000000000000000000000000a1e33465773889eb3c8d5bfaa95806a55402b1500000000000000000000000010253b50657a90a5bacfd6c5a48f79644f3a240f00000000000002162838596e8398aec3d8c5af9a85705a3b2b180c0c0c0c0c0c0c0c0c0c0c172a3a5a6f849aafc4d9c4ae99846f5939291703000000000000000002162838596e8398aec3d8c5af9a85705a4b5d657b8a9fa9bac7cebdb09f96806b6251443326150700000000000000000000000000000000000000152a40556a7f95aab5bcb8a78c7781919da6b1b5c2c0c2c3c2c7bab4a79e8c7b65617482919da6b2b6c3c1c2c2c0c3b7b2a39b8676614c3f2e1c000000001a2f445a6f8499afb4b4b29c87725d47321d091c2f4052677c91a5b4b4b4a48f7a644f3a250f0d20354b6074879db2b4b4b49f8c78634e3a29170400000000162b40566b8095abc0d5c7b29d88725846331f0a00000000000000081d31445571869cb1c6d7c1ac97826c57422d170000000000000d22364a5c73889db2c8d7c6ae99836e5947341f0d0000000000000000000e23384d6378838484848484848378624d38220d000b20364b60758ba7b9c6cac6b19c867b6b60554538281808000000000000000000000000000000061b30465b70859bb0c5c4ae99846f5a6f849aafc4b5a48f7a65503b2b445a6f8499afc3ae99836e596f849aafc7cab49f8b77624d372210000000000000000000000000031729395b70859ab0c5d8c3ae98836e593a29170400000000000000000000000d22384d62778da2c6d7d1bca6917c67513c271200000000000000152a40556a7f95aabfd4c8b39e8873594834200b00000000000000000000162c41566b8196abc0d6c7b29d88725746331e0a000000000000000000152a40556a7f95aabfd4c8b39e887359484b5d657b8b9fa9bac7cdbdb09e96806b6251443325150700000000000000000000000000000000000011273c51667c919f9fab9f9f8f7a6c7c87939ca4a7abadadacaaa99f97897c665d56606d7d88949ca4a8abadadaba9a59d938577625847332111000000001c31465b71869b9f9f9f9f9b86715b46311c001120354b6074879d9f9f9f9f8c77624d37220d081c3043546a80959f9f9f9f9f97816c5846331f0a0000000012273d52677c92a7c8d9cbb7a58b76614c36210c0000000000000001152737586e8398adc3d8c5b09a85705b3b2b18050000000000071b2d3e566b8095aabbcec9b49f8a77614c3b2a1805000000000000000010263b50657b909999999999998c77624d37220d00091d32455674899eaab1b6c2b5a49c8d8073605645362513000000000000000000000000000000071d32475c72879cb1c7c3ae98836e59677c91a6b8c2ad98836e594834375c71869cb1c1ac97826c57687d92a9bacdbcab947f6a553f2e1b08000000000000000000000000182d42576d8297acc2d7c6b19c87715846331f0a00000000000000000000000b21364b60768ba8bacdd2bda8937d68533e28130000000000000012273c51677c91a6c7d7ccb8a78c77624c37220d0000000000000000000013283d52687d92a7c9d9cab7a58b76614c36210c00000000000000000012273c51677c91a6c7d7ccb8a78c77624c3f4b5d657c8b9fa9bac7cdbcb09e95806b6250433325150700000000000000000000000000000000000e23384d63798c8a8a8a8a8a8a7e6966757e868d929598989795918a8277665e4c454b5f67757e878e9396989896938e877e736259483a2a1803000000001d33485d72878a8a8a8a8a8a846f5a45301a05081d314455687e8b8a8a8a8a8b73604b35200b011426364d62788b8a8a8a8a8a8a8976614c36210c000000000f24394e64798eaabbced4c3a48f7a644f3a250f0000000000000000152a3f556a7f94aabfd4c9b39e8974594834200b0000000000001022384d62788b9fb4c9cdbaa996806b5948341f13020000000000000012283d52677d92a7aeaeaeae9f8a75604b36200b00021528385c72868f959ca4b4bab5ab9f968374605443301c0d0000000000000000000000000000031629395e73889eb3c8c2ad97826d586074889db3c9b49f8b77624c37445573889eb3bfaa95806a5561768a9fb4c9c9b29c87725d4b37220b00000000000000000000000013283e53687d93a8c5d6cab59f8b76614c36210c0000000000000000000000091e32455774899fb4c9d4bfaa947f6a553f2a15000000000000000e23384e63788da9bacdd5c5a5907b65503b2610000000000000000000000f243a4f64798fabbccfd4c3a48f7a644f3a250f0000000000000000000e23384e63788da9bacdd5c5a5907b65503b3f4c5d667c8b9fa9bac8cdbcb09e95806b61504333251507000000000000000000000000000000000c2135495b6375757575757574726056606971787d80828382807c766d62594c4032414d57616972797d818283817e7972696055483b2b1c0c00000000001b30445869727575757575756f6654412d1803011426374e60687575757575746d5443301c08000820344859627475757575757574615846331f0a000000000b20364b60758a9fb4cad2bda8927d68533d2813000000000000000011273c51667c91a6c7d7ccb9a78c77624d37220d0000000000000b2035485a6e8399abbccfc7b49f8a77624c4231201001000000000004182a3b566b8095abc0c4c4b29d87725645311d0900000d22374d62787a7f86929fa9babcb5a1988272604a3c2b1905000000000000000000000000000a1e324657748a9fb4c9c1ac96816c57556b8095abbcbbaa957f6a55444b60758a9fb4bea8937e6953576e8398aec5cab6a58f7a654f3929160300000000000000000000000f24394e64798ea7b9cccfbcab907b66503b26110000000000000000000000031628395d72889db2c7d5c0aa95806b55402b16000000000000000b20354b6075899fb4c9d3bea9947e69543f2914000000000000000000000b21364b60768a9fb4cad2bda8937d68533e28130000000000000000000b20354b6075899fb4c9d3bea9947e69543f2f3f4c5e667c8b9faabbc8cdbcaf9e957f6a6150433225150600000000000000000000000000000006192c3c494d5f5f60605460606054454b535b63686b6d6e6d6a6661574d483b2f1e3039464b545b63686c6d6d6b69645c544b44372b1d0d00000000000015283a4b585d5f5f5f5f5f5f5a54483725120000091931424e535f5f5f5f5f5f5b43362614010005192b3b484d5f5f5f5f5f5f5f5e4c463a29170400000000091d32455672879cb1c7d6c1ab96816c56412c1700000000000000000e23384d63788da9bacdd6c5a5907b66503b261100000000000005192b3c4f647a8d9fb5c7cdbaa998826d604e3e2e1d1409030000040e1f3447596f859aafc4d9c4ae99846f593827150200000b2034485962656a737d8b9fa9babfb2a0947f695a4834200a000000000000000000000000000c21364b61768baabbcec0ab95806b564d62788c9fb4c8b29d8874604b4d62778cabbcbca7917c675251667c91a7b8ccc3ad97826d5746321e0a00000000000000000000000b20354b6074899eb3c9dac9ab96816b563e2d1b0700000000000000000000001c32475c71879cb1c6d5bfaa95806a55402b1500000000000000081c30435471869bb0c6d7c2ad97826d5836261401000000000000000000091e32455772879cb2c7d6c1ac96816c57412c17000000000000000000081c30435471869bb0c6d7c2ad97826d5836262f404c5e667c8c9faabbc8ccbcaf9e947f6a614f43322514060000000000000000000000000000000e1e2c35384a4a4a4a434a4b4a4336363c494d525658585755514c4639342b1d131b2832363d494e5356585856544f4a3e353126190d000000000000000b1d2d3a44484a4a4a4a4a4a4541372919080000001424313b3e4a4a4a4a4a4a35302618080000000d1d2b34374a4a4a4a4a4a4a493633291c0c000000000002152838596e8399aec3d8c4af9a846f5a3a2a1704000000000000000b20354b6075899fb4c9d3bea9947e69543f2914000000000000000e22364a5c6d8298a9bacdc7b2a0927e685c4b3f31261e171616171f2c3c4c61778b9fb4c9d3c2a9947f6a543f2a1500000005192b3b484d505460687b8b9fb4c3bfb49f8a78624d382816020000000000000000000000000d22384d62778da2c8d8bfaa957f6a55495a6f8499afc4b7a6917c66514f64798ea4c9baa58f7a65504b6075899eb3c8c9b49e8976614b36210e0000000000000000000000081d3144556e8398adc6d7c7b29c87725c4a36220c00000000000000000000071c31465c71869bb1c6d5bfaa95806a55402b150000000000000001142636586d8298adc2d7c6b09b86715443301c0800000000000000000003162839596e8499aec3d9c5af9a85705a3b2a1805000000000000000001142636586d8298adc2d7c6b09b86715443301c2f404c5e667d8c9faabbc8ccbcaf9d947f6a614f43322414060000000000000000000000000000000e19212335353525303535353025212c35383d40434342403c36332920180d000b161e212c36393e414343413e39362d201d14090000000000000000000f1d283033353535353535302d25190b0000000006141f2629353535353534201c140800000000000d1920223535353535353534211f170c00000000000000152b40556a8095aabfd5c8b39d88735847331f0a00000000000000081c30435471869bb0c6d7c2ac97826d5736251300000000000000071b2d3e4d62788a9fb4c0cfbeb49f8b7a655d4b443733292b2b29333c495a6a7f94aabbcecab6a48e79644e39240f000000000d1d2b343736434b5d697f94a5b7cbbaa996816c5645321e090000000000000000000000000e24394e63798ea3b8cebea9947e69543c51667c91a6b7c4af9a846f5b51667b90a6bbc8a38e78634e45566c8297acc3cdb9a8927d68523c2c1906000000000000000000000114263752677c92a8b9cdcab6a58e79644f3a2a1704000000000000000000031628395c72879cb1c7d4bea9947f69543f2a140000000000000000142a3f54697f94a9bed4c9b49f8975604b35200b00000000000000000000162b40556b8095aac0d5c8b39e88735948341f0b000000000000000000142a3f54697f94a9bed4c9b49f8975604b3520222f404d5e677d8c9faabbc9ccbbaf9d947f69614f4232241406000000000000000000000000000000060c0e202020131c2020201c130e192123282b2d2e2d2b27211e170b0500000003090f1a2123282c2d2e2c2924221b10080100000000000000000000000b151b1d2020202020201a181208000000000000020b111320202020201f0b080100000000000000050b0d1f2020202020201f0c0a04000000000000000012273c52677c91a7c8d8cbb7a68c76614c37210c0000000000000001142636586d8298adc2d7c5b09b86705443301c0700000000000000102035485a697f94a2b4c4cdbaa99e897b6960554b463941403a464c5a62788a9eb4c8d4c4b19c87725c4a36210d00000000000d19202226303f4b6074879db2c7c7b39e8975604b36210b00000000000000000000000010253a50657a8fa5bacfbda8937d68533e4b6074889db2c9b4a28d796353687d92a8bdbbaa8c76614c3850657a8fa5b7cbc6b09a85705b4935210800000000000000000000000c21364b6176899eb4c9d3c3ac97816c5847331f0e000000000000000000091e32455773889eb3c8d2bca7927d67523d2812000000000000000011263b50667b90a5c5d6cdbaa98d78634e38230e0000000000000000000012273c52677c91a7c7d8ccb8a78c77624c37220d00000000000000000011263b50667b90a5c5d6cdbaa98d78634e3823122230404d5f677d8c9fabbcc9ccbbae9d947f69604f423124140600000000000000000000000000000000000a0a0000070b0b0b070000060c0e131618191815110c0a030000000000000000060c0e1317181816140f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63798eaabbced4c4a48f7a654f3a25100000000000000000142a3f54697f94a9bed4c9b49e8974604a35200b0000000000000005192b3c4a6072849aa6b7c6c7b9a79e8b7f736861575856565858616978869ca8b9cdcbb7a6937e69543d2d1a07000000000000050b0d141d3145566b8095abc8ccb9a8907b66513b261100000000000000000000000011273c51667c91a6bbd1bca7927c67523d44556a8095abbcc0ab96816c576a7f94aabfb49f8a75604a354a6073879db2c7c8b4a28d78634d36261401000000000000000000000a1e3346576d8297acc0d0c9b49e8977614c3c2b180800000000000000000b21364b60768ba6b8cbd5c4a5907a65503b251000000000000000000d22374d62778ca7b8ccd7c7a6917c66513c2711000000000000000000000e23394e63798ea9baced5c5a5907b65503b26100000000000000000000d22374d62778ca7b8ccd7c7a6917c66513c2711122230414d5f677d8d9fabbcc9cbbbae9d937e69604e4231241305000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0e13161819191816130f0b0802000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4c9d3bda8937e68533e2913000000000000000011263b51667b90a6c6d6cdb9a88d78624d38230d00000000000000000e1c3043546278889da8b9c6c5b9aa9f94867d76706d6b6b6d70767f899ca4b6c6cfbeb29d8875604b36210f00000000000000000000021527384f647a8faabbcec6ab95806b56402b1600000000000000000000000013283d53687d92a8bdd1bba6917c66513c374d62788b9fb4c9b39e8975616c8196acc1b39d887354433043546b8096abc2d1c0aa95806b5443301c0800000000000000000000031729394f647a8fa2b4c8cdb9a895806b5a4836251300000000000000000f243a4f64798fa4c4d5cbb8a68c77624c37220d00000000000000000b2034485973899eb3c8d4bfaa957f6a55402a15000000000000000000000b20354b60758a9fb4c9d3bea9947e69543f29140000000000000000000b2034485973899eb3c8d4bfaa957f6a55402a1504122330414d5f687e8d9fabbcc9cbbbae9c937e69604e42312313050000000000000000000000000000000000000000000000000000000000030d13152020202020202018161006000000000000000b151b1d202020202020200f0d080000000000000000000000000000000000000000000608141c2024282b2d2e2e2d2b2824201d150b080100000000000000000000000000000000000000000000000000000000081d31445571869cb1c6d6c1ac96816c57412c1700000000000000000d22384d62778da8b9ccd6c6a6907b66513b26110000000000000000001325364859647a8a9ea8b7c4c8bbb4a49c928a8582808082858b949ea7b6c2d1c1b2a0927d675745321e0900000000000000000000000b21364b60768a9fb4cac4ae99846f5936251300000000000000000000000014293f54697e94a9bed0baa5907b65503b34485a6f8499aec3b9a7937d686e8398aec3b19b86715c3625364e63798ea4b5c9c8b29d8874604b35200c00000000000000000000000b22364a5c6f849aafbfd0c6b49f8a78625443301c13040000000000061a2c3d54697e93a9bed3c8b39d88735948341f0b000000000000000005182b3b5b70859ab0c5d8c3ae98836e5938281603000000000000000000081d31445571869cb1c6d7c2ad97826d5836251300000000000000000005182b3b5b70859ab0c5d8c3ae98836e593828160305132330414e5f687e8d9fabbccfcbbbb59f8d7e68604e4131231301000000000000000000000000000000000000000000000000000000071520272a353535353535352d2b23180900000000000f1d2830323535353535353525221b10020000000000000000000000000000000000050f1a21263035393d4042444343403e39363127201c140801000000000000000000000000000000000000000000000000000002152737586e8398adc3d8c5af9a85705a3b2a1804000000000000000b2035485a74899eb3c9d4bfa9947f6a543f2a1500000000000000000008182b3b4a5c657b8a9da6b4c0ccc2b6b1aa9f9b979695979a9faab3b8c5cfc0b4a398826e5f4d392816030000000000000000000000091e32455672879cb2c7c6b19c87715443301c070000000000000000000000162b40556b8095aac0cfb9a48f7a644f3a2b3c51667c91a5b7c5b19b867170859bb0c4af9a846f5a452f364a5b71869cb1c9cbb7a6907b66503a2a170400000000000000000000071b2d3e4f657a8fa1b3c7cdbaa9998372604a41311f170c07000209142135495b70859aafc5d7c7ae98836e593b2a1805000000000000000000172c42576c8197acc1c5c5b19c87725645321e0900000000000000000001152737586d8398adc2c5c5b09b86705443301c07000000000000000000172c42576c8197acc1c5c5b19c87725645321e090005132331414e60687e8d9fb5bbc5c5bcab9f8d7e68604e4131200f0000000000000000000000000000000000000000000000000000031525333c3f4a4a4a4a4a4a4a433f352818060000000b1d2d3a44484a4a4a4a4a4a4a3a372e2010000000000000000000000000000000000d19202c3636434b4e52565759595856534f4b44373530261c14080000000000000000000000000000000000000000000000000000152a40556a7f95aabfd4c8b39e88735947341f0b0000000000000005192b3c5b70859bb0c5d7c2ad98826d58362614010000000000000000000d1d2d3d4b5d657a889aa2b3b9c5cac8bbb4b0adababadb0b4bbc8ccc9bcb5a29a8575604b41301b0a000000000000000000000000031628385a6f8499afc4c9b49f8974604a35200b0000000000000000000002172c42576c8197acc1ceb8a38e79634e3924354b6073879db2c8b5a38f7a72879db2c2ad98836d58432e2d3d546a7f94abbccfc4ad98836e5847331f0a00000000000000000000001023374b5d6f8499a9bacdc7b3a1947f695f4e42332a201c13151d2032424e63788c9fb4cacdbaa9927d67523d28120000000000000000000013293e53687e93a8b0b0b0b09f8a76604b36210b00000000000000000000152a3f546a7f94a9b0b0b0b09f8974604a35200b00000000000000000013293e53687e93a8b0b0b0b09f8a76604b36210b000005132331424e60697e939db0b0b0b0b0ab9f8d7e685f4d3e2d1a07000000000000000000000000000000000000000000000000000d20334350556060606060606058534635231000000115283a4b575d606060606060604f4b3e2e1b080000000000000000000000000005121d2b343d494e546063686b6d6e6e6d6b68646055514b43363026180f0100000000000000000000000000000000000000000000000011273c51667c91a6c7c5c5b8a78c77614c37220c0000000000000000182d42576d8297acc2c5c5b09b86715443301c08000000000000000000000f1f2e3f4b5c647884939ea7b3b8c4c7c9c5c2c0c0c2c5cacac7c0b4ab9f9684766157453223130000000000000000000000000000172c41576c8196acc1cdbaa98c77624d37220d0000000000000000000003192e43586e8398adc3cdb8a28d78634d38233043546a7f95aabbc2ad988274899fb4c0ab96816b56412c22384d62788c9fb5cac9b49f8a76614c37210f0000000000000000000000081c2e3f4d62788b9fb4c0d0bfb49f8d7d68604c473a353025283236424f606e8398abbccfc9b49f8a77614c37210c0000000000000000000010253a4f657a8f9a9a9a9a9a9a8e79644f39240f0000000000000000000011263b51667b909a9a9a9a9a9a8d78634d38230e00000000000000000010253a4f657a8f9a9a9a9a9a9a8e79644f39240f00000005132431424e60697e939a9a9a9a9a9a9a9a8c7d675c4a36210d0000000000000000000000000000000000000000000000000013273c50616a757575757575756d64533f2b090000061b304457697275757575757575645c4b37220d000000000000000000000000061423303c484d5b636c74797d8082838382807d79756e6660544b43362d20140100000000000000000000000000000000000000000000000e23384e63788da9b0b0b0b0a5907a65503b2510000000000000000014293e54697e93a9b0b0b0b09f8975604b35200b000000000000000000000111212e3e4a5a62727e89949ea6acb2b7c3bcbdbebdbcc2b6b1aba29a8d817461584639281605000000000000000000000000000014293e54697e93a9bed7c7a48f7a654f3a251000000000000000000000051a2f445a6f8499afc4ccb7a18c77624c372226364d62778b9fb4c9b49f8b788da8babfa9947f6a543f2a2035485a70859ab0c8cdbaa9937e69533d2d1a070000000000000000000000112035495a6a7f94a2b3c4cfbcab9f8c7e6d61584f4a433638454b5160697e92a0b2c9cfbead98826d5847331f0a000000000000000000000c21364c617684858585858585857b65503b2610000000000000000000000d22374d627884858585858585847a644f3a250f0000000000000000000c21364c617684858585858585857b65503b26100000000006142431424f60697e8585858585858585858479644e39240f00000000000000000000000000000000000000000000000000152a3f556a7f8a8a8a8a8a8a8a826d583726140100081d32485d72878a8a8a8a8a8a8a7a644f3a250f000000000000000000000006142532414d5a626d7981888e92959799989895938e89837b736860544a3e321d1509000000000000000000000000000000000000000000000b20354b60748a9a9a9a9a9a9a937e69533e2914000000000000000010263b50657b909a9a9a9a9a9a8d78634d38230e00000000000000000000000311202d3c48546068767f8890979da5a4a7a8a9a8a7a4a49c968e847a6c6056463a291b0a00000000000000000000000000000011263b51667b90a6c9d9bca7927d67523d281200000000000000000000061b31465b70869bb0c5d7c7a08b76614b3621203448596e8399aec3baa9978297adc6bda7927d68523d28192b3c53687e93aabbcec7b09b86715c4a36210a000000000000000000000006192c3c4b6072849aa6b7c5c9bbaa9f9282766b6460545a59566066707e8d9fb4becfc6b2a08f7a644f3a2a1704000000000000000000000a1f334658617070707070707070655d4c38230e000000000000000000000b20344859627070707070707070645c4b37220d0000000000000000000a1f334658617070707070707070655d4c38230e000000000006142432424f606970707070707070707070645c4a36210d0000000000000000000000000000000000000000000000000011263c51667b919f9f9f9f9f9b86715544311d0800041a2f44596f84999f9f9f9f9f927d68533d28130000000000000000000002142432434f5f6778828c969da6a7abacaeaeadaba8a89e9890877d73645c4f433127190a000000000000000000000000000000000000000000081d3144556d82858585858585857e69543e291400000000000000000c22374c617784858585858585847a644f3a250f00000000000000000000000002101d2b36434a58616a757b82888b8f91929393928f8c87817970645c4b4538291b0b000000000000000000000000000000000e23394e63788eabbccfbfaa957f6a55402a1500000000000000000000081d32475d72879cb2c7cdbaa98a75604b3520182b3b50667b90a5b7c7b49f8a9fb4cabba6907b66513b261121374c61768a9fb4c9c9b5a38e79644e3827150200000000000000000000000e1c3043546177879da7b8c5c8bbb4a09889817974706f6f71757b84939fabbccfcdbaa898836e5c4a361c0c00000000000000000000000417293a464c5b5b5b5b5b5b5b5b504c3f2f1c090000000000000000000005192b3b484d5b5b5b5b5b5b5b5b4f4b3e2e1b080000000000000000000417293a464c5b5b5b5b5b5b5b5b504c3f2f1c0900000000000006142432424f545b5b5b5b5b5b5b5b5b5a4e4a3e2d1a07000000000000000000000000000000000000000000000000000d23384d62788da8b9b5b5b49f8a75604b35200b0001162b40566b8095abb5b5b5ab96816b56412c1600000000000000000000102031424f61697d89989fabb3b7c4c0c2c3c3c2c0c6b9b3ada59d92857a69614b4437271a0a00000000000000000000000000000000000000000114263753646d7070707070707069614f3b271200000000000000000b1f344759617070707070707070645c4b37220d00000000000000000000000000000d1825303a464c5660666d72767a7c7d7e7e7c7a76726b645c4f4b3e31271a0b00000000000000000000000000000000000b20364b60758a9fb4cac2ad98826d5838281502000000000000000000071c30435473899eb3c8c9b49f89745443301c0d20354b6073879db2c8bbaa9faabbceb9a48e79644f39240f1f3347586e8499aec6d2c1ab96816c5645311d0900000000000000000000000114263647596379899ea7b6c3cebeb2a89e968f898684848689909aa2b4bcc9cdbdb49f8a78624d3e2d1b000000000000000000000000000c1c29333645454545454545453b382f21110000000000000000000000000d1d2b343745454545454545453a372e201000000000000000000000000c1c29333645454545454545453b382f21110000000000000000061424323b3e4545454545454545454539362d200f00000000000000000000000000000000000000000000000000000b20354a6074899eb4c9cdbaa98d78634e38230e000012283d52677d92a7c9d9c4af9a846f5a3a29170400000000000000000a1a2e3e4e60697f919ea7b4bcc9cbc9c5c1bebdbec1c6cac9c3b6b2a39b8b7f6d6055453827180800000000000000000000000000000000000000000919354653585b5b5b5b5b5b5b544f42321f0c000000000000000004182a3b474c5b5b5b5b5b5b5b5b4f4b3e2e1b0800000000000000000000000000000008131c293338454b51575861656768696867646158564f4a3e372e1d150a000000000000000000000000000000000000091d32455672879db2c7c6b19b86715645321d090000000000000000000b20354a60758a9fb4cac8b39e88735e492614081c3043546a7f94aabbc8bbb4bbc8d6c6a28d77624d38220d172a3a52677c91a8b9ccc8b39e8875604b36200d00000000000000000000000008182a3b495b647a899ca5b3bfcbc6b9b4aba79e9b99999b9fa9afb4c0cfccbcb09e927d675a4935201000000000000000000000000000000c171f21303030303030303026231c1103000000000000000000000000000d192022303030303030303025221b10020000000000000000000000000c171f21303030303030303026231c110300000000000000000006141f26293030303030303030303024211a0f010000000000000000000000000000000000000000000000000000071c30435470869bb0c5d7c7a6917c67513c271200000f24394f64798eabbccfc8b29d88735846331f0a00000000000000021527384b5c697e939db3b9c5cfc7c1b5b0aca9a8a9acb0b5bcc9cac1b5aa9f9482736056453625130000000000000000000000000000000000000000001828353f43454545454545453e3b322414020000000000000000000c1d2a343745454545454545453a372e20100000000000000000000000000000000000000b171f2731363b3a464c4f52535453524f4c473a39362d221b10020000000000000000000000000000000000000002152838596e8398aec3c9b49f8a75604b36200b0000000000000000000c21364c61768baabbcec7b29d87725d48321d011426364c62778b9fb4c9cecaced9ccb9a88b76604b36210b0c21364b6075899eb4c9ccb8a7917c67513b2b18050000000000000000000000000c1d2c3d4a5c64798799a1b3b7c4cbc9c5b9b3b0afaeb0b4bac7c8cec6b9b39e96806c5f4d3c2b1902000000000000000000000000000000040a0c1b1b1b1b1b1b1b1b100e0900000000000000000000000000000000050b0d1b1b1b1b1b1b1b1b0f0d08000000000000000000000000000000040a0c1b1b1b1b1b1b1b1b100e09000000000000000000000000020c12141b1b1b1b1b1b1b1b1b1b0f0d070000000000000000000000000000000000000000000000000000000000132536576d8297acc2d5bfaa95806a55402b1500000b21364b60768a9fb4cacbb7a68b76614c36210c00000000000000091d314556647a8b9fb4bbccccbfb3aea39b96949394969b9fabb4bac6c8bbb4a0988374605443301c1200000000000000000000000000000000000000000a18232b2d3030303030303029271f140600000000000000000000000c181f22303030303030303025221b100200000000000000000000000000000000000000040a151d20262933363a3c3d3e3e3d3a37332a24221b10080000000000000000000000000000000000000000000014293e54697e93a9c1cebaa9907b65503928160300000000000000000d23384d62788da2c8d9c6b19c87715c47321c00081f3448596e8398aec3d3dfe2dec9b49e89745645321e09091e3245566d8298adc4d5c5ae99846f594834200b000000000000000000000000000f1f2d3e4a5b637683929da6b3b7c4c7cbc9c5c4c4c6c9cdc9c8bbb4a89e92806c625141311e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9bed3c3ae99836e593828160300091e32455672879cb2c7d4c4a48f7a644f3a250f000000000000021628384b6074879caabbceccbbafa1998e85817e7d7e81868c959fa8b4c0cebeb2a1988272604a402f1c0c0000000000000000000000000000000000000000061016181b1b1b1b1b1b1b14120c0200000000000000000000000000040b0c1b1b1b1b1b1b1b1b0f0d08000000000000000000000000000000000000000000000002090b11171f2125272829292725211f170f0d070000000000000000000000000000000000000000000000000e23394e63798ea3b5c9c7ac96816c5745321e0c00000000000000000f24394e64798ea3b9cec5b09b86705b46311b0605182a3b50657b90a5b6cadff1dcc7b29c87725d382816020316283850667b90a6b8cbcab49f8b77624d372210000000000000000000000000000110202d3c4958616e7d88949da6acb2b7c3bcbebebdc8bbb4b0aa9f97897d6b6251443423130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d111517191918181614120e0b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c121619191816110b090300000000000000000000000010263b50657b90a5c5d5c7b29c87725645321e090003162838596e8499aec3d2bda8927d68533d2813000000000000091e324556697f94a5b6c8cebdaf9d948379706c6968696c7178808a9aa2b1becebfb2a095806b5e4c3a2a170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1012131413120f0c0a040000000000000000000000000000000000000000000000000000000c2136495b71869bb0c3c8b39e8975604b3b2a190a0000000000000010253b50657a90a5bacfc4af9a856f5a45301a05000d20354a6073879cb2c7d8eadac5b09b85705b46301b00000b20354b6074889db3c8cebbaa947f6a543f2e1b080000000000000000000000000002101e2c3a474c5f67757f8890979da5a5a7a8a9a8a6aa9f9b948b8278675f5144342616050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0e192022272b2d2e2e2e2d2c292723201c130e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b171e21272c2e2f2e2b26211e160a03000000000000000000000d22374c62778ca6b8cbcab49f8a76604b36210b0000162b40556b8095aac0d5c0ab96816b56412c160000000000000b21364b6075889eb3c3d3c4b19f947f72635b57545354575a626b788497a0b1becfbeaf9e907c665847331f0f0000000000000000050f151720202020202020202020202020201f1e1d1a16130e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d53687e93a5b7cab8a7937e69594737281a0f05000000000012273c51677c91a6bcd1c3ae99846e59442f190400071c3043546a7f94a9bacee2d8c3ae99836e59442e190400081d3144556c8196abc3d3c8b19c87725d4b37220b0000000000000000000000000000000e1c2a33414d576169747b82888c9092939493918f8a857f786c625a4d413426160800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c181f222b35383c404243444342413e3c383530252320190e080200000000000000000000000000000000000000000000000000000000000000000000000000000b171e2933363c41434443403b3632281e160b0000000000000000000b1f34475973889eb3c8cfbcab8e79644f39240f000012273d52677c92a7c8d9c4af9a846f5a3a2917040000000004172a3a52687d92a7b8cccbb7a697816c60544a3d3f3e3f3c484d5a62738297a0b2c3ccbcb39d8876614c3e2d1a070000000000000917222a2c35353535353535353535353535353433322f2c282321190e0c060000000000000000000000000000000000000000000000050f1517202020202020201d1b150b00000000000000000000000000070c0e20202020202020201e1c160d000000000000000000000000000000000000000000000000000f21364b6075879db2bfc5b39e8977615545382c20190e0000000013283e53687d93a8bdd2c3ad98836e58432e190300001325364c61778a9fb4c9dfd7c1ac97826c57422d170200011426374f647a8fa5b6cacab6a48f7a644f392816030000000000000000000000000000000c171f3039464b5560666d72777a7d7e7e7d7c7975706962594d483c30231608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e2a33373c484d515557585958585654514e4a433638352c201d15090000000000000000000000000000000000000000000000000000000000000000000000000e1b293339464c525658595856514b453932291b0f010000000000000005182a3b5a70859aafc5d9c9a7927d68523d281300000f24394e64798eaabbcec8b29d88735846331f0a000000000a1f33475870859ab0c5d5c8b29d8774604b43362d2928292b353c485560728298a4b6c8cbb7a697826d5c4a36210f0000000000051727343e424a4a4a4a4a4a4a4a4a4a4a4a4a4a4a484745413d38352c23211a0f0800000000000000000000000000000000000000000917222a2c353535353535353230281d0f00000000000000000000010f1a212435353535353535353331291e10000000000000000000000000000000000000000000000000091e324556677d91a1b2c2b9a79a84736056493d352b1e0e000000142a3f54697f94a9bed4c2ac97826d57422d18020000081f3447596e8398adc2d3d5bfaa95806a55402b150000000922364a5c72879cb2c7d3c2ac97826d5746321e090000000000000000000000000000000004131b293237444b51575962656769696866646056544d483b342b1d130500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b28323a474c555a62666a6c6e6e6d6d6b6967636054544d493c3631271912040000000000000000000000000000000000000000030a0c0a0300000000000000000e1e2c39464c5761676b6e6e6d6b6660574b46392d1f100200000000000000172c41576c8196acc1d6c0ab96816b56412c1600000b20364b60758a9fb4cacbb7a68b76614c36210c000000000c21374c61778b9fb4cacebbaa937e69564532251814131419202b3744546075869caabbcec4b49f8c79644e3d2d1a07000000000f223445525760606060606060606060606060605f5e5c5a56524d493c39362c231c11060000000000000000000000000000000000051727343e424a4a4a4a4a4a4a48443a2d1d000000000000000000000f1f2d36394a4a4a4a4a4a4a4a49453c2e1e0d0000000000000000000000000000000000000000000000021628384d5f6e8399a4b6c3b4a2988274635b4d483c2b19050000162b40566b8095abc0c5c1ab96816c56412c1701000004182a3a50657b90a4b6c5c5bea8937e69533e2914000000071b2e3e556a8095aac1c5c5b49e8976614b36210c0000000000000000000000000000000000000b161e2731353b3b474c5052535453514f4b453837342b20190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412202e39454b58616a71787c808283838382817e7c78746f69635a524b4437301f180c0000000000000000000000000000000000000b161e211e160b0000000000000d1d2c3c4957616b767c81838483807b756a61574a3d2d20100000000000000013283e53687d93a8bdd2c4af9a846f5a3a2a170400091d32455672879cb1c7d4c4a48f7a644f3a250f0000000012273d52677c92aabbcec9b49f8a76614b38281508000000050e1927364557647a8c9fb4c7cfbcab99846f5c4a36210b00000000152a3e52636c75757575757575757575757575757473726f6b68635b564e493d372e20190e000000000000000000000000000000000f2234455257606060606060605d574b3a1b0b0000000000000000071a2d3d4a4e60606060606060605e594c3c29160200000000000000000000000000000000000000000000000a1a30414b6175869ca5b5c0b2a09885796d625a4835200b0000172d42576c8297acb0b0b0aa95806b55402b16000000000c23374b5d72879cb0b0b0b0a7917c67523c2712000000001023384e63788da3b0b0b0b0a8927d67523a2a17040000000000000000000000000000000000000309151d20262a34373b3d3e3f3e3c3a3632282220190d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312222f3e4a57606b777f868d919597989998979693918d89847e78706760554d41332a1c0f01000000000000000000000000000005131b29323632291b120500000005182a3b495a6276808a91969899989590898075635b4a3e2d1e0e0000000000000f253a4f647a8fa4c3d4c8b29d88735847331f0a0002152838596e8399aec3d2bda8927d68533d281300000001172c41566c8196abc8d9c5af9a85705746321a0a000000000000091828394b5c6c8196a9bacdc9b3a18e79644e3a291704000000172c42576c818a8a8a8a8a8a8a8a8a8a8a8a8a8a89888784817d78716b635b504b3f352c1c13080000000000000000000000000000152a3e52636c7575757575757572695739291603000000000000000c21364a5b707575757575757575736b5945311c07000000000000000000000000000000000000000000000000131e3346576278879ba3b4bcb2a39b8b8178624d38220d0000192e43596e83989a9a9a9a9a947f6a543f2a1500000000081c2e3f54697f949a9a9a9a9a8f7a65503a2510000000000c2135495b71859a9a9a9a9a9a9a85705847331f0a000000000000000000000000000000000000000001080b11181f2225282929282724201d150d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212f404c5c6475808a949ca4a6aaacadaeadadaba9a6a89e9a948d857d74675f4c473a2d1f0f000000000000000000000000000d18203039464b46393023120100000b1f344859627886969fa9abadaeadaba79e958679645c4a3c2b190600000000000c21364c61768ba5b7cacbb7a68c76614c37210c0000152b40556a8095aabfd5c0ab96816b56412c16000000011426365a70859aafc5d5bfaa95806a5539291600000000000000000a1b2e3e4c62778a9fb4c9d0bfad98826d5846331f0a00000013293e53687e939f9f9f9f9f9f9f9f9f9f9f9fa89f9d9c9a96928d8680796f655d4d493c3025180b00000000000000000000000000172c42576c818a8a8a8a8a8a8a87725746321e0a000000000000000e24394e63798a8a8a8a8a8a8a8a89735e49331e0900000000000000000000000000000000000000000000000003172939485a627785969fabb4b4a99f8f7a65503a25100000162c41566b80858585858585857d67513c271200000000001121374c61768485858585858478624d38230d00000000061a2c3d52677d858585858585858476614c37210c000000000000000000000000000000000000000000000000050b0d1012141413110f0b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2f404c5e667a86959ea8b1b5c2bfc1c3c3c2c2c0bec6b9b3afa9a39b92877c6f61584a3d2d1e0e00000000000000000000000d1d2b34414d5761574d41301f0f00081c2f3f4c6277889ca4b4b2aea6a4a7aeb3b3a49c8a7a645a4935201100000000000a1e33465772889db2c7d4c4a58f7a65503a2510000012273c52677c91a7c8d8c4af9a846f5a3a2917040000081c30435473889db3c8d2bca7927d67523d281200000000000000000010203448596c8197acc2d2c9b49f8a76614c36210c00000010253a4f657a8fa4c4b5b5b5b5b5b5b5b5b5b5bab4b3b1afaba7a49c958c847b6f625a4a4336291b0d00000000000000000000000013293e53687e939f9f9f9f9f9f8b76614b36210c000000000000071a2d3d556b80959f9f9f9f9f9f97826d57422d1802000000000000000000000000000000000000000000000000000b1b2b3c48596174808c9aa2afb49f8a75604b36210b000014293d51626b70707070707070675f4d39241000000000000a1f3347586170707070707070625a4935200c00000000000e253a4d5f677070707070707070615847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182c3c4c5e667c8b9ca4b4b9c6c9cac7c0bdbbbbbcbdc1c6cac9c4c1b4b0a59d918476635b4a3c2c19060000000000000000000d1d2b3b484d5f6776675f4d3d2c1b0b0e23374b5d6f849aa6b6afa098918f9199a1b4b6a89e8978624d402f1c090000000003172939596f8499aec4d3bea8937e69533e291400000e23394e63798eaabbcec8b29d88735846331f0a00000b20354b60758a9fb4cacfbaa58f7a65503a251000000000000000000005182b3b4e63788da4b5c9cdbaa9937e68533929170300000c21374c61768ca6b7cbcacacad4cbc8c8c8c7c7c8c8c7c4c0c2b6b1ab9f998f84786a605446392b1d0d000000000000000000000010253a4f657a8fa4c4b5b5bcab8f7a644f3a240f0000000000000c21364a5b72879cb1b5b5b5b7a6907b65503b25100000000000000000000000000000000000000000000000000000000e1e2b3b4756606b7a8590999f9a85705645321e0900000e22344451565b5b5b5b5b5b5b514d41301d0a000000000004172a3a474c5b5b5b5b5b5b5b4d493c2c190600000000000a1e31414d525b5b5b5b5b5b5b5b4c473a2a1704000000000000000000000000000000000000000000010002090b0902000000000000000000000000000000000000000000000000000000040e14162020202020202017150e0500000000000000000000000000000000000000000000000000132536495a657c8c9fa9b6c3cdcac2b6b1aba8a5a6a7a8acb0b4bbc8cbc8c3b7b2a1998779635a4935200c000000000000000005182a3b4859626e7d897d675b4939291610253b50657b90a2b3af9e95837b7a7c83929fabb8a799846f5e4c38230a0000000000162b40566b8095abc0d5c1ac97826c57422d1700000b20364b60758a9fb4c9cbb7a68b76614c36210c00000c22374c61778caabbceceb9a38e79644e39240f000000000000000000000d2135495b71869cb1c6d7c7af9a846f5746331e0a00000a1f33475873889db2c8dde7d4c4b7b3b2b2b2b2b2b3b9c6bec4cac9bcb5aea1998a7f726157483c2b1d0d000000000000000000000c21364c61768ba6b7cbdac9a8927d68533d28130000000000000e24394e63798ea4b6cacac8b29d8874604b35200b000000000000000000000000000000000000000000000000000000000e1d2a38454b5d64707b848b93806a55382816020000051626343d41454545454545453c39302312010000000000000c1c2a33374545454545454538352c1e0e000000000000011323313a3d454545454545454537332a1c0c00000000000000000000000000000000000000060c0e161a151d201d1519140d0b05000000000000000000000000000000000000000000081621282b353535353535352c292216080000000000000000000000000000000000000000000000071c3043546378899eaabac7d0c3b6b2a49c959290909193979b9faab2b7c4cfcabfb3a59d8878634d3a2a1804000000000000000b1f344859627783929e8a79635746321e182b3b596e8398aeb7a695806e6664676e7d8d9fb4b3a1907b6550382815020000000012283d52677d92a7c8d8c5b09a85705b3c2b190500081d31445571879cb1c6d4c4a48f7a644f3a250f00000d23384d62788da2c8d9ceb9a48e79644f39240f00000000000000000000061a2c3d556b8095aac6d6c9b49f8a76614b36210c00000417293a5a6f8499afc4d9dfcbb7a69d9d9d9d9d9d9ea8a4a9afb4bbc8cabfb3a99f948375625a483b2b1c0c0000000000000000000a1f33465873889db2c8d6c1ab96816c56412c170000000000071a2d3d556a8095aac2d3d2c2ab96806b5443301c0800000000000000000000000000000000000000000000000000000000000c1a28323f4b4f5d656f777e7a644f39240f00000000081622292c3030303030303027241d120500000000000000000c171f21303030303030302320190e000000000000000005131e25283030303030303030211f170c000000000000000000000000000000000000000e1920232c3027313631272f29221f180d04000000000000000000000000000000000000041626333d404a4a4a4a4a4a4a413e34261605000000000000000000000000000000000000000000011527374a6072859aa7b9c8d0bfb3a49c8f87807d7b7b7c7d81868b959da6b4bcc9d0c3b7a69c86725847331f0a000000000000000d22374c62778999a1a89c8675614b43322034485973889eb3b39d887460514f525f6a8095a7b9ae98836e5645321d09000000000f24394e64798eaabbcec9b39e89745a4835200b0002152737596e8398aec3d2bda8927d68533d281300000e23384d63788da2b8cdceb9a48e79644f39240f00000000000000000000000f24394f64798ea8b9cdcebaa9917c66513c2611000000162c41566b8196abc0d6ddc8b39d888888888888898b8f939a9faab4bac7c7bab4a19986786259483a2a180800000000000000000417293a5a6f8499afc4d9c4af9a856f5a3b2a1804000000000c21364a5b72879cb1c7dcc9b5a48e79644e362614010000000000000000000000000000000000000000000000000000000000000a161e2e373f4b50596269645c4a36220d0000000000050e14161b1b1b1b1b1b1b12100a0100000000000000000000040a0c1b1b1b1b1b1b1b0d0c0600000000000000000000010a10121b1b1b1b1b1b1b1b0c0a04000000000000000000000000000000000000000e1e2c3538414538454b4538443e37342a1f170c00000000000000000000000000000000000e21334450566060606060606057514534220e000000000000000000000000000000000000000000081d314455687d92a2b4c5d2c1b3a199867b726b68666667686c71777f88969fabbccfd4c4b6a48c77614c37220c000000000000000b1f3448596b8096a2b4a498826e614f3f2e374d62778ca6b8ad98826d56453a414b6075899eb3b49f8a75604b36200b000000000b20364b60758a9fb4caccb9a78d77624d38220d0000152a40556a7f95aabfd4c0ab96816b56412c1600000d23384d62788da2b7dacfbaa48f7a654f3a251000000000000000000000000b20354b6074899eb4c9d8c7ab95806b56402b1600000013283d52687d92a7c9d9cbb6a18c7673737272737476797e848b969fa9b4c0cdbfb3a49c8677625847362513000000000000000000162b41566b8096abc0d5c8b39e88735947341f0b000000000e24394e63798ea4b6cadac9b19c86715c4a361808000000000000000000000000000000000000000000000000000000000000000002101b222f373b484c544f4a3e2d1b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c494d565a5d5660565d59544c483b33291c0f0100000000000000000000000000000014283d50626b757575757575756c63513e29150000000000000000000000000000000000000000000b20354b6074879db2c0d1c9b5a3998375655d5653505152535759626a75818d9fb4cadfd3c2a48f7a654f3a25100000000000000005182a3b4b6073849aa6b2a0947f695d4b3b384e63788da3c5aa95806b5538273245566d8298adbaa98e79644f39240f00000000091d32455672879cb1c7d6c5a6907b66513b2611000012273c51677c91a6c7d8c4af9a846f5a3a291704000c21374c61768cabbccfd1bba6917c66513c27110000000000000000000000081c30435470859ab0c5dac5af9a85705a3b2b180500000f24394f64798eabbccfcfbaa58f7a655d5d5d5d576164696f78818b9aa2b0bcccc2b6a49c8676615443301c0f000000000000000012283d52677d92a7c8d9cbb8a68c77614c37220c000000071a2d3d556a8095aac2d3cfbcab947f6a543e2d1a000000000000000000000000000000000000000000000000000000000000000000000008111c232a34373e39362d20100000000000000000000000000000000000030a0c0f0f0f0f0f0b0802000000000000000000000000000000000000000000000000000003090c0c0c0c0c0c0c0c0c0c0c0c0c0c0b070000000000000000000000000000000c2035495a636b6f73747574736e6962594c463a2d200f010000000000000000000000000000162b40566b808a8a8a8a8a8a8a816c57412c17000000000000000000000000000000000000000004182a3a52677d92a5b7cacfbcab9b857560564b3f3d3b3b3c3e3b484d57616c7f94a9c9dad2bda8927d68533d281300000000000000000d1d3144556177879da9b49f8c7b655948374e63798ea3b8ab95806b56402b283853687e93a8c7a7927d68523d28130000000002152838596e8398aec3d4bfa9947f6a543f2a1500000e23384e63788da9bacec8b29d88735846331f0a000b20354b60758a9fb5cad2bda8927d68533d2813000000000000000000000001142636576c8196acc1d6c9b39e8974594834200b00000b21364b60768a9fb4cad3bda8937e6853484839464b4f545a626b7884969eafbcccc3b6a4998372604a3d2c1a06000000000000000f24394f64798eaabbced5c4a5907b65503b25100000000c21364a5b71869cb1c6dccab59f8c78624d38220f00000000000000000000000000000000000000000000000000000000000000000000000000080d181f222924221b1002000000000000000000000000000000000b161e212525252525201d15090000000000000000000000000000000000000000000000000b161e2122222222222222222222222222201c1308000000000000000000000000000e23384d63788085888a8b8988847e776c61584a3e2d1f0f000000000000000000000000000012273d52677c929f9f9f9f9f9a856f5a3b2a1805000000000000000000000000000000000000000a1f3447596f849aafc3d4cab49f8c79635745382e28262627282b34394650657a8fabbccfd5c0ab96806b56412b160000000000000000011426374759647a8b9fb4aa9d88776255444d62778da2c4ad98826d58432d263b50657b90a5baa9947f69543f2a140000000000152a40556a7f95aabfd4c2ad98826d5837271501000b20354b60758a9fb4c9cbb7a68b76614c36210c00081d31445573889eb3c8d4bea9947f69543f2a1400000000000000000000000013283d52687d92a7bdd2ccb9a88c77624c37220d0000091e32455672879cb2c7d6c1ac97816c5742332933363a3c484d5a627280959eafbecfc2b3a1947f695b49362112000000000000000b21364b60758a9fb4cad3bea9937e69543e29140000000e23394e63798ea4b6cad8c7b09a85705a4835200b000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d140f0d0700000000000000000000000000000000000b1b2932363a3a3a3a3a3631271909000000000000000000000000000000000000000000000b1b28323637373737373737373737373737353025180800000000000000000000000010253a50657a8f9a9d9fa99f9d99938a8176645c4a3d2d1c0c000000000000000000000000000e24394e63798eaabbb5b5b39e88735947341f0b000000000000000000000000000000000000000c22374c61778b9fb4cad5c4ad97826d5b4a39281a1311111213182028364c61768b9fb5cad9c3ae99846e5937271501000000000000000009192a3a4b5c687e93a0b2a69b8474604b4b60768ba6b7af9a85705a3c2c23384d63788da2b8ab96806b56412b16000000000011273c51667c91a6c7d7c6b19b86715544311d1002081d31445572889db2c7d4c4a28d78634d38230e00011527375c71869bb1c6d6c1ac97816c57422c170000000000000000000000000f243a4f647a8fa4c6d6d6c6a58f7a65503a2510000003162838596e8399aec3d8c5b09a85705b3b2b191e21242b343c4954606b8095a0b2c1d0bfb49f8b79634e402f1d09000000000000091e32455672879cb1c7d7c2ac97826d573625130000061a2c3d556a8095aac2d3cebaa9937e68533c2b1905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162939464b4f4f4f4f4f4b4437271502000000000000000000000000000000000000000003162839464b4c4c4c4c4c4c4c4c4c4c4c4c4c4a433625130000000000000000000000000e23384d63788da2b2b4bab4b2aea99f96877a645b4a3a2a17040000000000000000000000000b20364b60758a9fb4c9ccb8a78c77624c37220d0000000000000000000000000000000000000012283d52677d92aabbcecbb8a68f7a654f3d2d1b0a0000000000050b1f33465872879db2c7dcc7b19c87725544311d080000000000000000000c1c2e3e4e606d8298a3b4a296816c5f4d5673889db3b29d88735a493521364b61768ba0b6ac97816c57422c1700000000000e23384e63788da9bacdc9b49f8a75604b3d2d1d150d1628395c71879cb1c6ceb8a38e79634e39240e0000192e44596e8399aec3d8c4af9a846f5a3929170300000000000000000000000c21374c61778ca8b9ccd2bda7927d68523d2813000000152b40556a8095aabfd5c9b39e8974594834200b0c0f19202c36434b60728298a3b5c9cebbaa9a846f5e4c38241100000000000002162838596e8398aec3d8c5b09b86705443301c07000c2135495b71869cb1c6dcc9b49f8a76614c37210e0000000000000000000000050f151720202020202020202020202020202020202020202020202020202020201b1913090000000000000000000000000000000a1e324657616464646464605544311d080000000000000000000000000000000000000000091e3246576161616161616161616161616161605443301c0700000000000000000000000b21364b60768ba7b9c6c9c9c8c7bab4a59d8979635847331f0e000000000000000000000000081d31445571869cb1c6d5c5a5907b65503b261000000000000000000000000000000000000002172c42576c8197acc8d9c8b39d8874604b35200f000001080b0b0b0b17293a596e8399aec3d8c9b49f8a75604b35200b00000000000000000000102031424b6075859ba7b09f927d675b5a70859aafb7a68d78634d3e2f364c61768ba1b6ac96816c57412c1700000000000b20354b6075899fb4c9cebaa9907b655b4a3e3127232232465772879db2c7ceb9a48f79644f3a240f0000162b40556b8095aac0d5c7b29d87725746331e0a00000000000000000000000a1f33475874899eb4c9d4bfaa947f6a553f2a1500000012273c51677c91a6c7d7ccb9a78c77624d37220d0000050e18263043546074859babbccfc8b3a2917c66513f2e1c08000000000000152b40556a8095aabfd5c9b49e8974604a35200b000e23394e63798ea4b6c9d6c6ae99836e5847331f0a000000000000000000000917222a2c3535353535353535353535353535353535353535353535353535353535302e261a0c00000000000000000000000000000c21364b61757a7a7a7a7a73604b36200b00000000000000000000000000000000000000000c21364b61757777777777777777777777777772604a35200b0000000000000000000000091e32455774899eb1b1b3b9c5cacdc3b6a79d8776614c3c2c1906000000000000000000000002152737586e8398adc3d3bea9937e69543e2914000000000000000000000000000000000000021528385b70869bb0c5d8c3ae99836e5443301c080009151d20212121212a40556a7f95aabfd4cebbaa8d78634d38230e0000000000000000000002141e3245566378899eabb49e8a7963576a8095aac0ab96816b5c4c40404f64798fa4c6aa95806a55402b150000000000081c30435471869bb0c6d8c7b39e8879645c4b453838383d4b61768b9fb4cad6c6a38e78634e39230e000012283d52677d92a7c5d6cab49f8b76614c36210c000000000000000000000004172a3a5d72879db2c7d6c1ac96816c57412c170000000e23394e63788ea9bacdd6c5a5907b66503b261100000000081425364556647a8c9fb4c7d0c0b09b86715d4b37230b00000000000012273c51677c91a6c7d7cdb9a88d78624d38230d061a2c3d556a7f95aac2d3ccb9a8917c67513a2a1704000000000000000000051727343e424a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4642382a1a00000000000000000000000000000d22384d62788d8f8f8f8f7a644f3a240f0000000000000000000000000000000000000000152a40556a7f8c8c8c8c8c8c8c8c8c8c8c8c8c79644e39240f0000000000000000000000031628395c71879c9c9c9ea7b2b6c3d3c5b7a596816c5b49352108000000000000000000000000152a3f556a7f94aabfd4c2ac97826d57362513000000000000000000000000000000000000091d32455673889eb3c8d5c0ab95806b5636261401091927313536363636363b51667b90a6c5d5d8c8a6907b66513b2611000000000000000000000003162838495a667c8d9fb5a89c86766163798ea2b4b49f8b7a665e56565e6c8196abbaa8917c66513c2611000000000001142636586d8298adc2d7cbb8a69d887a696056504d4d505b687d92aabbceccb9a88c76614c37210c00000e23394e63788ea7b9cccfbcab907b65503b26100000000000000000000000001b31465b70869bb0c5d7c2ad98826d58432d180000000b20354b60758a9fb4c9d4bea9947f69543f2a140000000000081828384a5c6c8197a9bacec9b5a38f7a654f3a29170400000000000e23384e63788da9bacdd7c6a6917b66513c261c1c2135495b71869cb1c6dbc9b39e8975604b36210c000000000000000000000f223445525760606060606060606060606060606060606060606060606060606060605b5548381808000000000000000000000000000b2035485a73889ea4a4937d68533e2813020000000000000000000000000000000000000012273c51677c91a1a1a1a1a1a1a1a1a1a1a1917c67523c27120000000000000000000000001a2f455a6f8389878689909ca4b6c3d4c3b49f8b78634d36251300000000000000000000000011263c51667b91a6c6d6c5b09b86705443301c0700000000000000000000000000000000000b20364b60758ba7b8ccd2bda8927d68533d281301152737444b4b4b4b4b4b4b4d62778ca7b8ccd3bea9947e69543f29140000000000000000000000000a1a2c3c4c5e6b8095a1b3a4998372606f849aaabaa99e897c706c6b6f7c8c9fb4b49f8a76614c36210c000000000000142a3f54697f94a9bed4d5c5b8a69d8b7f746b656262656b79889eb3c8d9c9b49e89745847331f0a00000b20354a6074899eb3c9d9c9aa95806a553b2a180500000000000000000000041a2f44596f8499aec4d8c3ae99836e59442e19000000081d31445571869bb1c6d7c2ad98826d583626140100000000000a1a2d3e4c61778b9fb4c9d2c1ae99836e5846331f0a00000000000b20354b60758a9fb4c9d4bfaa947f6a553f32323232384e63788da4b5c9d4c4ad97826d5645321e0900000000000000000000152a3e52636c75757575757575757575757575757575757575757575757575757575757066553625130000000000000000000000000005192b3c5a6f859aafac96816c5736251d150c0903000000000000000000000000000000000e24394e63798eabbcb6b6b6b6b6b6b6b6aa957f6a55402a150000000000000000000000000c21374c6176757271747b869ca5b7cacebbaa95806b5443301c0700000000000000000000000d23384d62788da8b9cdc9b49e8974604a35200b00000000000000000000000000000000000d22374d62778ca2c5d5d1bca7927c67523d2712081d31445560606060606060606073889eb3c8d7c1ac97826c57422d17000000000000000000000000000e1e2f404b6072849aa5b3a1947f6a63798c9fb4b8a79e9085818084919faab8a697816c5846331f0a00000000000011263b50667b90a5c5d6e3d5c4b8a99f9488807b78777a808a9ea6b8cbd5c5ae99836e593a2917040000071c3043546f8499afc4d9c5af9a85705947341f0b0000000000000000000003192e43586e8398adc3d8c3ae99846e59442f1900000001142637586d8398adc2d8c6b09b86715443301c08000000000000101f3447596e8398aec4d5c9b49f8a76614c36210c0000000000081d31445571869bb1c6d8c3ad98836e5838474747473d556a7f95aac2d2cbb7a6907b65503828160200000000000000000000172c42576c818a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84705443301c0700000000000000000000010d181f2c41566b8196abb09a85705443363228211e160b0300000000000000000000000000000b20364b60758a9fb4bdbdbdc9ced8ccc3ad98836e583625130000000000000000000000000a1f33475861605454606576879db2c4d5c8b29d8774604a35200b00000000000000000000000b20354a6074899eb4c9cdb9a88d78624d38230d00000000000000000000000000000000000d23384d62788da2b7cdd1bca6917c67513c27120b20354b6073757676767676767674849aafc4dac5af9a85705a3a29170400000000000000000000000000121c3043546176879da9b49f8c7b65697e939eb3b8b3a39b96969aa2b4b8a99e8877614c3a2917040000000000000d22374d62778ca7b8ccd8c8bbb4abb4a69d95908d8d8f959ea8b8c5d5cbb8a6937e68533e28130000000013253653697e93a8c1d1cab49f8b77624c3722110000000000000000000003182e43586d8398adc2d8c3ae99836e59442e1900000000152a3f546a7f94a9bfd4c9b49f8a75604b35200b00000000000004182a3b50667b90a6b7cbcebbaa927c67523d2712000000000001142637586d8298adc2d7c6b19c8771565c5c5c5c5c5c5b71869cb1c6dbc8b29d8874604b35200b000000000000000000000013293e53687e939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e8973604a35200b00000000000000000009141d2a34373d52677d92a7b39e8974604e4b45383632281e160a00000000000000000000000000091d32455672879ca8a8a8a8b4bbc8d8c6b19b86715443301c07000000000000000000000004172a3a474c4a43434b58667c91a6b7cbcab7a58e78634e39230e0000000000000000000000071c30435470869bb0c5d7c6a6917b66513c261100000000000000000000000000000000000d23384d62788da2b7cdd1bba6917c66513c2711162b40566b808b8b8b8b8b8b8b8b8b9aa2b4c8ddc8b39d88735846331f0a00000000000000000000000000011426364758647a8b9fb4aa9e8878626a80919ea7b2b5b0ababafb4b2a69d8b7b655947341c0c000000000000000b2034485973899eb3c8cebbaa9f959eb4b2aba5a2a2a5abb4b9c6d5cfbfb39e8876614b36210c000000000d22384d62788da3b4c8cfbcab937e68533f2e1c0800000000000000000004192e44596e8399aec3d7c2ac97826d57422d180000000011263b51667b90a6c6d6cdbaa98d78634e38230e000000000000000c20354b6074889db3c8d8c8ad98836e583c2b19050000000000142a3f54697f94a9bed4cab49f8b747171717171717171798da4b5c9d3c2ab96806b5443301c0a000000000000000000000010253a4f657a8fa4c4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b9a88d78624d38230d00000000000000000c1926313b474c555b63798ea3b9a88d7867646056524b463932281a1002000000000000000000000002152838596f8392929292929faabbcec9b49f8974604a35200b0000000000000000000000000c1c2a33373530303a4b6074889db3c8d4c3a7927d67523d2812000000000000000000000000132536576d8297acc2d4bfaa947f6a553f2a1500000000000000000000000000000000000d22374c62778ca1c6d7d2bca7927d67523d281212273d52677c92a0a0a0a0a0a0a0a0afb4c0d0e0cbb8a68b76614c36210c000000000000000000000000000008182a3a4a5c687e939fb1a69b8574606a7c89959da5a6a8a8a6a69d95887b655d4b3b2a18000000000000000005192b3b5b70859ab0c5cab49f8b80929fa9b5c1b7b7bac0c9cdd2c9bfb2a0937e695746331e0a000000000b2035485a70859bb0c6d6c9b09b86715d4b3723120000000000000000000417293a5a70859aafc5d4bfaa957f6a55402a15000000000d22384d62788da8b9ccd7c7a6917c66513c271100000000000000081c3043546e8398aec3d8c8b39e88735a4835200b000000000011263b50667b90a5c5d6cebbaa9c868787878787878787879db2c2d2c9b6a48e79644e3b32281b11030000000000000000000c21364c61768ba6b7cbcacacad5cbc8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c6a6917c66513c2711000000000000000c1d2a37444b59626b73787e93a8c6ad98827c79756e6761574b45382e211407000000000000000000000010253a4f657b7d7d7d7d7e8b9fb4c9cdbaa88d78624d38220d000000000000000000000000000c171f21201c1d3144556e8398adc3d6c1ab96816c56412c1700000000000000000000000014293e54697e93a9bed3c3ad98836e5838271502000000000000000000000000000000000b21364b60768ba8b9cdd3bea8937e69533e29140e24394e63798ea9bab5b5b5b5b5b5c4c8d0d5d5d5c4a48f79644f3a240f0000000000000000000000000000000c1c2d3e4e606d8297a3b4a397816c5f66767f878d919293918e888075655d4b3f2f1d0c000000000000000000172c42576c8197acc1cebbaa8f7a7d8b9ba3b0b4c0c0c1c1bfc2b5b1a0988272604b392917030000000005192b3c53687d92a8b9ccc9b5a3907b655040301b0b00000000000000000a1f33465872889db2c7dac9a7927d68523d2813000000000b2035485a74899eb3c9d4bfaa957f6a55402a15000000000000000114263654697e93a9c8d9ccb8a78d78624d38220d00000000000d22374d62778ca7b8ccd8c8b6a49c9c9c9c9c9c9c9c9c9da6b7cbdcc6b19c877161594b45392f21140700000000000000000a1f33465873889db2c8dde7d5c4b8b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3aa957f6a55402a150000000000000b1b2a3b4755606a7780888d939cadc1b2a098928e89837d756960564b3f32251507000000000000000000000e22374b5d656868686872879cb1c7d7c6a5907b66503b26110000000000000000000000000000040a0c0b0714263754697f94a9bed4c4af9a846f5a3a2a1704000000000000000000000010253b50657b90a5c5d5c6b19c86715645311d0900000000000000000000000000000000091e32455674899eb4c9d5c0aa95806b55402b160b20364b60758a9fb4c0c0c0c0c0c0c0c0c0c0c0c0bca7927d67523d2812000000000000000000000000050b0d13162031424b6074859ba7b19f927d685c616a72787c7d7e7c79736b61574b3f2f21110000000000000000000013293e53687e93a8bdd8c8a8937d687985919aa2a7aaacacaaa8a49c918374605443301b0b0000000000000e21364b6176899eb3c6d2c1af9a846f5e4c39291808000000000000000c21364c61768b9fb5cacfbcab907b65503b26100000000005192b3c5b70859bb0c5d8c3ae98836e5938281502000000000000000f24394f64798eaabbced5c5a6917c66513c271100000000000b2034485973899eb3c8ded3c2b6b1b1b1b1b1b1b1b1b1b2b7c4d4dec9b39e8980776b60574b3f32251507000000000000000417293a5a6f8499afc4d9e0cbb8a69d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d98836e59432e19000000000003162939475961737f8a959da6a8adbacbbeb2ada7a89f9992887f75655d4f4332251505000000000000000000081b2e3f4b4f535353596e8499aec3d3bea9937e69543e29140000000000000000000000000000000000000011263b51667b90a6c6d6c8b39d88735847331f0a00000000000000000000000d22374c62778ca6b8cbcab49f8a75604b36200b00000000000000000000000000000000031628385c72879cb1c7d7c2ad98826d58432d18081d31445571869cababababababababababababababaa95806b55402b1600000000000000000000060d181f22282b2d2d3245566278899eabb49f8a7a6458555a6266686967635b564b46392e2111030000000000000000000010253a50657a8fa5c4d4c1ac97816c63727c858c9295979795938d867c6e605645362614000000000000000a1e3246576b8095a8b9cdc7b3a2917c6657463625140900000000000316293950667b90abbccfcab59f8b77614c37220c0000000000172d42576c8297acc1d7c7b19c87725645321d09000000000000000b20364b60758a9fb4cad5c0aa95806b55402b16000000000005182b3b5b70859ab0c5dae0d3cac7c6c6c6c6c6c6c6c6c8cbd4d2d8ccb9a79e958a8075655d4f433326150600000000000000162b41566b8096abc0d5ddc8b39d88888888888888888888888888888888888888888884705b45301b00000000000a1e324657617784959fa9b3b7c4c1cbcecec5c2c6bab4aea69e94877b69614f433223130000000000000000000010212e373a3d3d40566b8095abc0d5c1ac97816c57422c17000000000000000000000000000000000000000d22384d62778da8b9cccbb7a68c76614c37210c00000000000000000000000b1f34475973889eb3c8cebbaa8e79634e39240e00000000000000000000000000000000001a30455a6f859aafc4dac5af9a85705a39291703152737586d829595959595959595959595959595959595836e59432e190400000000000000000e1a212a34373d4143424138485a667c8d9fb4a99d87766154494d515353514e4a3d3633291b100300000000000000000000000c21374c61768ca6b7cbc5b09b867055606770777d808282807d7871675f4b453828180800000000000000031629394c61768a9eb4c3d0c0b29d87756154433126190f09030007111e3246576c8197acc9dac6b19b86715847331f0a000000000014293e53697e93a8bed3cab49f8a75604b36200b00000000000000081d31445572879cb2c7d8c3ad98836e58432e19030000000000172c42576c8197acc1d6e8d8cbc1beb7b7b6b6b6b6b6b6b7b9bdc2c9c5b9b3a99f95877b696150443324140100000000000012283d52677d92a7c8d9cbb6a18c767373737373737373737373737373737373737373706655422d19000000000a1a30414b6175859aa2b4bac7cbc7c3bcb9b8b9bbc1c8c9c5b8b3a59d8c7f6a614f41311d0d00000000000000000002101b222528283d52687d92a7bdd2c5af9a85705a3a2917040000000000000000000000000000000000000b2035485a74899eb3c9d5c4a58f7a65503a2510000000000000000000000005182a3b5a6f859aafc4d8c8a7927c67523d27120000000000000000000000000000000002172d42576c8297acc1d7c8b39d88735746331e0a10263b50657b80808080808080808080808080808080807e69533e29140000000000000005121f2c353b484c5356585856534d4c5e6a8095a1b3a5998372604a403c3d3e3c39362d211e170b000000000000000000000000000a1f33475873889db2c8c9b49f8975604b525962676b6c6c6a68635b514d4132281a0a0000000000000000000b1f3347586a7f94a5b6c9cab7a5998372604b44372d211e16131c202f3e4b6176889eb3c8d2c2ab96806b563a2a1804000000000010253b50657a90a5c4d5cebbaa8e79644e39240f00000000000000021527375a6f8499afc4d9c6b09b86715b46311c00000000000013293e53687e93a8bdd3ddcbbaaea8a1a1a1a1a1a1a0a1a2a4a8adb4bac7c7bab4a59d8c7f6b62504232200f0000000000000f24394f64798eaabbcecfbaa58f7a655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5b5548382512000000021528384d5f6f8399a3b4c0cdccbfb3aea7a4a2a3a6abb3b8c5cbc3b7aa9f947f6a5f4e3b2b180500000000000000000000080e1013253a4f647a8fa4c4d5c8b39d88735846331f0a00000000000000000000000000000000000005192b3c5b70859bb0c5d3bda8937e68533e2913000000000000000000000000172c41566c8196abc1d5c0ab95806b56402b16000000000000000000000000000000000014293f54697e94a9bed3cbb7a68b76614c36210c0e23384c5d656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b69604e3b2611000000000000041223303d494e5962686b6d6d6c68635a5060728399a5b3a1957f6a5e4c3c2b292724211a0f0a0300000000000000000000000000000417293a5a6f849aafc4cdbaa98e79634e3b484d5255575755534e493d39301d150a0000000000000000000004172a3a4b6074879cabbccfc3b2a196806c60554a3d3632282530353f4c5c6a7f95a7b8ccc9b5a4907b65503b25100000000000000c22374c61778ca6b8cbd9c8a7927d67523d28120000000000000000182d42576d8297acc2d7c8b39d88735e38281603000000000010253a4f657a8fa4c4d4d6c1ae9c938c8c8c8c8c8b8b8b8d8e93989fa9b4bac7c3b7aa9f94806b604f3e2d180800000000000b21364b60758a9fb4cad3bea8937e69534848484848484848484848484848484848484542382a1a08000000091d324556677c91a1b3c1d1c5b8b3a199928e8d8e91969ea6b4bac7c8bbb49d927d68594834200d000000000000000000000000000c21364c61768ba6b7cbcbb7a68b76614c36210c00000000000000000000000000000000000000172d42576c8297acc1d6c1ac96816c57412c1700000000000000000000000013283e53687d93a8c9dac4ae99846f59392917030000000000000000000000000000000011263b50667b90a5c3d4d4c4a48f7a654f3a2510081c2f3f4c505656565656565656565656565656565656534e42311f0b000000000000122330414d5b636e777d808282817d7870655d6176879da9b49f8d7c665a483828160e0c07000000000000000000000000000000000000162c41566b8196abc0d7c7a7927d67523d34373d404242403e38352c241d12020000000000000000000000000c1d324556657b8c9fb4c0cfbfb09e968173645c514b463936434a4f5d657a8b9fb4c5d3c3b19c86715d4b37230e0000000000000a1f33475873889db3c8d5c0ab96806b56412b160000000000000000162b40556b8095aac0d5c9b49f89745645321e0900000000000c21364c61768ba6b7cbd3bea8937e777777767676767677797d828a959fa9b7c3c8bbb49e937e695c4a3626140100000000091e32455672879cb1c7d6c1ac97816c57423333333333333333333333333333333333302d251a0c000000000b20364b6075879db2bfd0c8b8a79e8f837d7978797c8188949fa9b9c5cebbb49e8a77624d3c2b19050000000000000000000000000a1f33465873889db3c8d5c4a48f7a644f3a240f0000000000000000000000000000000000000014293e54697e93a9bed3c5af9a85705a3b2a180400000000000000000000000f253a4f647a8fabbccfc7b29d87725746331e0a000000000000000000000000000000000d22374c62778ca5b7cbd4bea9947f69543f2a140011212f383b40404040404040404040404040404040403e3b3124140200000000000e1e30414d5f6779838c9296989796928d857b6c60647a8b9fb4ab9e8978625645321e13020000000000000000000000000000000000000013283d52687d92a7c9d9c0ab96816b56412c22272b2d2d2b2823211a0f0a0100000000000000000000000000021528384b5d6b8095a2b4c2cdbcb09f9785796e6661575a595460646d7b899eaabbcec8b6a5927d67523f2e1c0800000000000004182a3a5a6f849aafc4d9c4ae99846f593929170300000000000000142a3f54697f94a9bed4cdbaa98b76604b36210b00000000000a1f33465873889db2c8d5c0aa95806b626161616161616264686d76808b9da5b7c3cebcb49f8b7a645443301c080000000002162838596e8398aec3d8c5b09a85705b3c2b191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1b191208000000000013253651667c91a5b7cacebbaa9e897b6e67646364666c747f8b9ea7b9c9cdb9a898826d5a4834200b0000000000000000000000000417293a5a70859aafc5d2bda7927d68523d28130000000000000000000000000000000000000010253b50657a90a5c5d5c8b39e88735947341f0b00000000000000000000000c21364b61768b9fb5cacab59f8b76614b36210c000000000000000000000000000000000b1f34475972889db2c7d8c3ae98836e593d2d1a0703111c23262b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b29261f1408000000000006192b3c4d5f677d8b999fababadadaba8a29a90817460687d929fb1a79b8574604b42312010000000000000000000000000000000000000000f24394f64798eabbccfc5af9a85705a3c2b191216171715130e0c0600000000000000000000000000000000000a1a2f3f4b6073849aa4b5c2cdbdb1a39b8c837b7671706f70747a828d9ea7b9c8cebbaa9c8774604b3520110000000000000000172c41566c8196abc1d6c7b29d88725746331e0a0000000000000013293e53687e93a8bdd3d7c7a18c76614c37210c00000000000417293a5a6f8499afc4d9c3ae99846e594c4c4c4c4b4c4d4f5358616a79879da5b7c9cebbaa9b8673604b35200d0000000000152b40556a8095aabfd5c9b39e89745a4834200b09090909090909090909090909090604000000000000071c3043546e8398aec3d4cab49f8c7a655d524f4d4e5156606a7a899eabbccfc6b59f8c78624d38220d00000000000000000000000000172c42576c8197acc1d5c0ab95806b56402b16000000000000000000000000000000000000000d22374c62778ca6b8cbccb8a78c77614c37220c00000000000000000000000a1e32465772879db2c7cfbcab8f7a644f3a250f0000000000000000000000000000000005182a3b596e8398aec3d8c8b29d88735c4a36210d0000080e101616161616161616161e25282b2b2b2b2b2b2b25231c11030000000b2035485a677d8d9fa9b5b4aba6a6abb3b4af9f978474606c8197a3b5a397816d604e3e2d1c0c0000000000000000000000000000000000000b21364b60768a9fb4cac9b39e89745a4935200b0002020000000000000000000000000000000000000000000000111d3144556176869ca4b4c0cfc1b5ab9f99908a86858485898f989fabb9c5d0bfb49f8c7a645544311d08000000000000000013283d53687d92a8c9dacbb7a58b76614c36210c0000000000000013283e53687d93a8bdd2cfbcab8b76604b36210b000000000000162b41566b8096abc0d5c7b29d87725746373736363638393a474c5b6378879dabbccfc8b5a3917c67513b2b18050000000012273c51677c91a6c7d7ccb9a78d77624d38220d000000000000000000000000000000000000000000000b20354a6074899eb4c9d4c4ac96816c5c4b3f39383938454b5c657b8d9fb5cacfbcab947f69543f2a140000000000000000000000000014293e54697e93a9bed3c3ae99836e59372715010000000000000000000000000000000000000b1f34475973889eb3c8d5c5a5907a65503b2510000000000000000000000003162939596f8499aec4dac9a8937d68533e2813000000000000000000000000000000000013283e53687e93a8c1d2cbb7a68e79644e3924110000000000010101010101011323313a3d404040404141413a372e211100000417293a4d6278899eabb9a89e959191959ea7b4b1a298826d6074859ba7b19f927e685c4a3a2a18080000000000000000000000000000000000091e32455672879cb2c7ccb9a78d78624d38230d00000000000000000000000000000000000000000000000000000115273746586277869aa2b5bcc9c9bcb4aeaa9f9c9a999b9ea7adb5bcc9cebfb3a1957f6a5d4b3727150100000000000000000f243a4f647a8fabbccfd4c3a48f7a644f3a250f0000000000000014293e53697e93a8bed3cab49f8a755645321e0900000000000012283d52677d92a7c8d9cab59f8b76614b3621212121222429333d4a5a657b8c9fb4cad2c2b09b8570594834200b000000000e23384e63788da9bacdd6c5a5907b66503b2611000000000000000000000000000000000000000000000d23384d62788da8b9cdcbb7a68e79634e3e2e24232427313e4c5e6d8298adc6d7c9b09b85705b3b2b180500000000000000000000000011263b50667b90a5c6d7c7b19c87725544311d0800000000000000000000000000000000000005182a3b5a70859aafc5d3bea8937e69533e2914000000000000000000000000162b40566b8095abc0d5c1ab96816c56412c1700000000000000000000000000000000000d22374d62778ca3b5c9d4c4ab95806b563f2f1c08000000000000000000000a1e31414d5255565656565656504b3f2e1c08000a1f3347586d8297a7b9a89e8a807b7b80899ba3b4b2a0917c666278899eabb49f8b7a645847362614010000000000000000000000000000000003162838596e8399aec3d6c5a6917c66513c27110000000000000000000000000000000000000000000000000000000919293a4859627684969fabb5c2c9cac8bbb4b1afaeb0b3b8c5cacfc8bbb4a1998373604b3f2e19090000000000000000000c21364b61768b9fb5cad2bda8937d68533e281300000000000000152a40556a7f95aabfd4c8b39e89735e382816030000000000000f24394f64798eaabbcecfbcab8f7a644f3a250f0c0c0d0f171f2d3c4b5d6d8298adc6d6cab59f8b77624d37220d000000000b20354b60758a9fb4c9d4bea9947f69543f2a140000000000000000000000000000000000000000000011263b51667b90a6c6d7c8b39d88735b4a3620110e0f151d2f404f647a8fa8b9cdc9b49e8974594834200b0000000000000000000000000d22384d62788da8bacdc9b49f8a75604b35200b00000000000000000000000000000000000000172c41576c8196acc1d6c1ac97826c57422d1700000000000000000000000012273d52677c92a7c8d8c4af9a856f5a3b2a1805000000000000000000000000000000000b2034485971869bb0c7d7c7b29d87725d4b3823110000000000000000000010253a4d5f676b6b6b6b6b6b6b655d4b37230e000c21374c61768a9fb4b49f8a7a6b66666b77859ba6b7b29d877360657b8d9fb4a99d8776615443301c120000000000000000000000000000000000152b40556a8095aabfd5c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000b1b2a3b48586173808d9ca4b1b5c2c6cacac6c5c4c5c8cccac7bfb3aa9f95837460554431201000000000000000000000091e32465772879db2c7d6c1ac96816c57412c170000000000000417293a586d8297adc2d7c5b09a85705b45301b000000000000000b21364b60758a9fb4cadac9a8927d68533d281300000000040f1d2e3f4f647a8fa8b9cccfbcab927d68533d281300000000081d31445571869bb1c6d7c2ad98826d583726140100000000000000000000000000000000000000000013283d53687d92a8b8b8b8af9a85705a3d2d1a020000021120354b6074899eb4c9ccb9a88c77624c37220d0000000000000000000000000b20354a6074899fb4c9cebbaa8d78634e38230e0000000000000000000000000000000000000013283e53687d93a8bdd2c5b09a85705b3b2b180500000000000000000000060e24394e63798eaabbcec8b39e88735947341f0e0e0e0b0902000000000000000000000005182b3b54697e93a9bacdcab6a5907b65503f2f1a0a00000000000000000115273752677d808080808080807b65503a25100011263b51667b90a9baab96806b5c5151596176879db2b6a5907b655d6a7f94a1b3a59a8472604b402f1e0e0000000000000000000000000000000012273c52677c91a7c7d7c4ae99846f593b2a1805000000000000000000000000000000000000000000000000000000000d1d2a3a4655606b7a86929ca4abb1b5bcc9bdbebebcc2b6b1aba19a8c8072605645372614020000000000000000000003162839596e8499aec3d9c5af9a85705a3b2a180500000000000a1f33465870859bb0c5d7c1ac97826c57422d1702000000000000091e32455672879cb1c7d6c1ab96816c56412c170000000000001120354b6074899eb3c9dac9ac96816c57412c170200000001142637586d8298adc2d7c6b19b86715544311d0800000000000000000000000000000000000000000013293e53687e93a3a3a3a3a298836e59432e1900000000081c30435471869bb1c6d6c6a48f79644f3a240f000000000000000000000000071c30435471869bb1c6d8c8a6917b66513c26110000000000000000000000000000000000000010253a4f657a8fa4c4d4c9b39e8974594834200b0000000000000000000e192023364b60758a9fb4c9cbb8a68c77624c3724242424201d150a00000000000000000000000d21374c61768a9fb4c8d4c3b09a85705d4b3828160300000000000000081d3144557186959595959696927c67523d271200152a3f556a7f94aac7a48f7a654f3e3b4758687d92a8baac97816c5760728399a5b3a195806b5e4c3c2c1a0a0000000000000000000000000000000e23394e63788ea9bacdc8b39d88735947341f0b00000000000000000000000000000000000000000000000000000000000d1c2937444b5d65737d868f969c9faba6a8a9a8a7a5a49c968e847a6a60544538281909000000000000000000000000162b40556b8095aac0d5c8b39e88735948341f0b00000000010f21364c61768a9fb4cad2c2a8937d68533e28130000000000000002162838596e8398aec3d8c4af9a856f5a3b2a18040000000000081c3043546f859aafc4d9c4af99846f5a442f1a0500000000142a3f54697f94a9bed4c9b49f8a75604b35200b00000000000000000000000000000000000000000014293e54697e8e8e8d8d8d8d8d836e59432e1904000000081c30435471869bb0c6cfb9a48f7a644f3a250f00000000000000000000000000132536586e8398adc3d4bfa9947f6a543f2a15000000000000000000000000000000000000000c21364c61768ba6b7cbccb9a78c77624d37220d00000000000000000e1e2b353839445571869cb1c6d5c5a5907b65503b393939393631271a0a000000000000000000000a1f3347586d8297aabbcec8b4a2907b655645321e13030000000000000b20354b6075899fababababa48f79644f3a240f00162b40566b8095abb8a28d78634d382a3a4b6075899fb4b09b867154546176879ca8b59f8d7c665a493828160300000000000000000000000000000b20354b60758a9fb4bfbfb7a68c77624c37220d0000000000000000000000000000000000000000000000000000000000000c1927313f4b546067717a81868b8f91939393928f8c8781796f645c4b4336281a0a0000000000000000000000000012273d52677c92a7c8d8ccb8a78c77624c37220d00000004101f304152677c92aabbcec9b5a48d78624d38220d0000000000000000152a40556a7f95aabfd4c8b39e88735947341f0b000000000001142636586e8398adc3d8c6b19c86715c47311c070000000011263b50667b90a5c5d6cdbaa98d78634e38230e0000000000000000000000000000000000000000000c21374c61767978787878787877624c37220d0000040d1826364a6074889eb3c8d4c3a38e79644e39240f00000000000000000000000000152a40556a7f95aabfd4c2ad97826d58422d18000000000000000000000000000000000000000a1f33465873889db2c8d6c5a5907b65503b26100000000000000006192b3c484d4e4e586e8398adc3d3bea9937e69544e4e4e4e4e4b45382715020000000000000000000417293a4d63788c9fb4c6d1c0b19c8675604b41311e160b0400000109182a3a50657a8fa8bac0c0b6a48b76614c36210c00162b40566b8095abb8a38e79634e392432455670859ab0b49f8a74604a5863798a9fb4ab9e8978635645321e140200000000000000000000000000081d31445571869caaaaaaaaa5907b66503b26110000000000000000000000000000000000000000000000000000000000000009151d2e36434b525c646b71767a7c7e7e7e7d7a77726c645c4e4a3e3026180a00000000000000000000000000000e24394e63798eaabbced5c5a5907b65503b2610101012171f2d3d4d5f71869bb1c8d6c6b19c86715a4834200b000000000000000012273c51677c91a6c7d7cbb8a68c77614c37220c000000000002152838586d8297adc2d7c7b29c87725d47321d08000000000d22374d62778ca7b8ccd7c7a6917c67513c27120000000000000000000000000000000000000000000a1f3347586163636363636363625948341f0b050c171f2b364354657a8fa7b8cccbb7a58c77614c37220c0000000000000000000000000012273c52677c91a7c9d9c5b09b85705b3b2a18050000000000000000000000000000000000000417293a5a6f8499afc4d3bea9947e69543f2914000000000000000b2035485a626363636a7f94aabfd4c2ac97826d636363636363605645311d09000000000000000000000c2135495b6d8297a8b9ccc9b5a497816c5f4d4132281f181615141c273447596c8196acc6d7c7b19c87725846331f0a00142a3f54697f94a9bba5907b66503b262838586d8298adbaa98c76614c4a5b677d929fb1a79b8575604b423120100000000000000000000000000001152737586d82959595959595947f6a553f2a1500000000000000000000000000000000000000000000000000000000000000000110182630353e4b4f565761646768696967656159564e4a3e362d1c14080000000000000000000000000000000b20364b60758a9fb4c9d3bea9947e69543f292525252729333e4a5b677d92a3b5c9ccb9a8947f69543c2b190500000000000000000e23384e63788da9bacdd5c5a5907b65503b25100f0f101010131d3245566f849aafc4d9c6b19c86715c47311c07000000000b2034485973899eb3c8d5bfaa95806a55402b1500000000000000000000000000000000000000000004172a3a474c4e4e4e4e4e4d4d4c483b2a180e192029333b48546073849ab0c5d5c7b29d88725947341f0a000000000000000000000000000e24394e63798eabbccfc9b39e89745948341f0b00000000000000000000000000000000000000162b41566b8096abc0d5c2ac97826d57362513000000000000000d23384d6278797979797e93a9bed3c6b19b857979797979797974604b36200b0000000000000000000006192c3c4d62788a9eb4c0d1c2b19f927d675f4b4639342a2b2a263037444c61778a9fb4c9d2c2ab95806b563a2917040012273d52677c92a7bca8927d68533d282b40556b8095aac7a28d78634d3d4d5f6c8197a3b4a398826d604e3e2e1b070000000000000000000000000010253b50657b808080808080807c66513c26110000000000000000000000000000000000000000000000000000000000000000000008141c202e373a39464b4f5153545352504c473b39362d211a0f0100000000000000000000000000000000081d31445571869cb1c6d7c2ac97826d57363a3a3a3a3c3a464c5c64798a9eb4c1d2c4b49e8976614c36210d0000000000000000000b20354b6075899fb4c9d3bea9937e69543e2925252525252625303d4b6075899eb3c9dac4af9a856f5a45301a050000000005182b3b5b70859ab0c5d8c3ae99836e59382816030000000000000000000000000000000000000000000c1c2a33373939383838383837342a1d19212b353a464c5962728197a2b4c8d0c0ac97826d573a2a1804000000000000000000000000000b21364b60768a9fb4caccb9a78c77624c37220d0000000000000000000000000000000000000013283d52687d92a7c9d9c5b09b85705443301c07000000000000182d43586d828e8e8e8e939daec1d6c9b5a39b8e8e8e8e8e8e8e7b65503a251000000000000000000000000e20344859697e93a2b4c3cebdb49f8c7d6c61574c473b404036434b55606e8399a8bacdc9b5a48f7a644f3a250f00000f253a4f647a8fa4c2ab96816b563e2d293e53697e93a8b9a38e79644e39414b6074859ba6b2a0937e685c4b37220d000000000000000000000000000e23374b5d656a6a6a6a6a6a6a665e4c38240f00000000000000000000000000000000000000000000000000000000000000000000000108101b22252933363a3c3e3e3e3d3a37342a24211a0f0700000000000000000000000000000000000002152737586e8398adc3d8c5b09b8670544f4f4f4f50525458616b7a889da8b9cccbb7a696806b5846331f0a000000000000000000081c30435471869bb0c6d7c2ac97826d57363a3a3a3a3a3a3b36434a5b687d92a7b9ccd7c7ac97816c57422c17020000000000172c42576c8197acc1d6c7b29c87725645321e09000000000000000000000000000000000000000000000c171f2123232323232323221f181f2c353c484d58616a7783979fb1c0d1c7b4a28f7a644f3a250f0000000000000000000000000000091e32455672879db2c7d6c5a58f7a65503a2510000000000000000000000000000000000000000f24394f64798eabbccfc9b49e8974604a35200b000000000000142a3f54697f94a3a3a3a9aebbcbddd2c1b5b1a3a3a3a3a3a3937e69533e2914000000000000000000000005192b3b4a6072849aa5b7c6cebbaa9f92817569615958555556546065738197a1b3c6d1c1b19c8673604b35200b00000c21364c61768ba4b6b09b86715c4a382b3853697e93a8c5a38e79634e393145566277889eaab49f8b7a644f3a240f00000000000000000000000000081c2e3f4b5055555555555555514c40301d090000000000000000000000000000000000000000000000000000000000000000000000000000080d0f171e2125272929292825221f180f0d07000000000000000000000000000000000000000000152a3f556a7f94aabfd4c9b49e897364646464656567696f76808b9da6b8c6ccbcb29d8775614b3a29170400000000000000000001142636586d8298adc2d7c5b09b8670544f4f4f4f4f4f4f505254606779899eb3c5d6cdbaa9927c67523d271200000000000013293e53687e93a8bdd3cab49f8a76604b36210b0000000000000000000000000000000000000000000000040a0c0e0e0e0e0e0e0e111c29333c494d5a626b767f8a99a1b1bdcecdbaa99a846f5d4b37220d0000000000000000000000000000021628385a6f8499afc4d3bda8937e68533e2913000000000000000000000000000000000000000b21364b60768a9fb4caccb9a88d78624d38220d00000000000011263b50667b90a5c5b8becaced9e6dfd2c9c6b8b8b8b8b8ac97826c573625130000000000000000000000000d1c3043546177879da8b9c6c8bbb49f96887f77716d6b6a6c6e747b85979fb1bfd0c5b5a3917c665443301c0800000a1e33465771879cb1b5a38f7a6456483b45566c8196abb8a78d77624d3827384859657b8c9fa49c8c7e69543f2914000000000000000000000000000011212e373b404040404040403c38302212000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c0f1213141412100c0b0400000000000000000000000000000000000000000000000011263c51667b91a6c6d7cdb9a8907c79797a7a7a7a7c7f848a969fa9b8c4cdbdaf9e907c665746331b0b0000000000000000000000142a3f54697f94a9bed4c9b49e8973646464646464656565686c737d899ea7b9ccd6c5b49f8a76614c36210c00000000000010253a4f657a8fa4c4d4cfbcab8e79644f39240f000000000000000000000000000000000000000000000000000000000000000715212f3a464c5b636d788189959ea8b3bfcecdbbb49f8a79634e3f2e1b08000000000000000000000000000000162c41566b8196abc0d6c1ab96816c56412c1700000000000000000000000000000000000000091e32455672879cb2c7d6c6a6907b66513b26110000000000000d22374c62778ca7b4b4b4b4bbc8d9ebe5d7c8bbb4b4b4b4b09b85705443301c070000000000000000000000001325364759647a8a9ea8b7c4cebdb1a69d948b8682807f818388909ba3b1bdcec8b8a79b85705e4d36261401000003172939556a7f95a9bab19b8574625955556075889db2b39e89735a4835202b3b4b5d6a7f9495867a69614f3b2712000000000000000000000000000003111c23252b2b2b2b2b2b2b26241d1204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da8b9cdd7c6ab9a908f8f8f8f8f8f9194999fa9b4bac7ccbcb09f95806b5e4c39291700000000000000000000000011263b50667b90a5c5d6cdb9a8907c7979797a7a7a7a7a7b7d8187929ea7b8c5d6c9b9a797816c5846331f0a0000000000000c21364c61768ba6b7cbd9c9a7927d68523d2813000000000000000000000000000000000000000000000000000000000000081625323f4c58616c78828b969ea8b4b9c6d0c6bab49d927d675b493620100000000000000000000000000000000013283e53687d93a8bdd2c4af99846f5a3828160300000000000000000000000000000000000003162838596e8499aec3d4bea9947f69543f2a140000000000000b2034485973889e9f9f9f9faabbcee2d7c7baaa9f9f9f9f9f9e8974604a35200b00000000000000000000000008182a3a4a5c647b8a9da6b4c0cbc4b7b3aa9f9b97959596999ea7b0b5c1cec6b9aa9e8978634d40301808000000000d22374d62788a9fb4b5a39a84776e6a6c748297a6b7ad98836e583c2b191d2e3f4f616e838074645c4f43321f0c00000000000000000000000000000000080e1015151515151515110f0900000000000000000000000000000000000000000000000000050f1517202020202020201d1b150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899eb4c9dec9b8aba6a4a4a4a4a4a5a7a9afb4bac7cdc5b8b39e95816d6250402f1b0b0000000000000000000000000d22374d62778ca7b8ccd7c6ab9a908f8f8f8f8f8f8f8f9092969ca5b3b8c5d4c9bcab9e8977614c3a2917040000000000000a1f33465873889db2c8d6c0ab96816b56412c16000000000000000000000000000000000000000000000000000000000006162634434f5d6576818c989faab4b9c6cdcbc1b5a89f917e695f4d3d2c1a020000000000000000000000000000000010253a50657a8fa5c5d5c7b29d87725645321e0900000000000000000000000000000000000000162b40556b8095aac0d5c2ad98826d5836261401000000000005182b3b5a6f848a8a8a8a8c9fb4c7d7cdbaa9908b8a8a8a8a8a8c78624d38230d000000000000000000000000000c1c2d3e4b5d647a889aa2b3b7c4cac8bbb4b1adaaaaabaeb3b8c5c9cbc2b6a89e8c7b655a4935221200000000000b203448596a8095a2b4b4a29a8a837f818797a0b1b2a08f7a654f3a25101121324353646e6a60554a3e3224140300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917222a2c353535353535353230281d0f00000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435470869bb0c5dadac9bfbbb9b9b9b9bababcbec4c9cac8bbb4a79e918072604b44332212000000000000000000000000000b2034485973899eb3c8dec9b8aba6a4a4a4a4a4a4a4a4a5a7abb2b6c3cccdc3b7ab9f8d7c665947341c0c000000000000000417293a5a6f8499afc4d9c4af9a846f5a3a2a170400000000000000000000000000000000000000000000000000000001142434445161697b88969faab4bbc8cccbc4b8b3a39b8a7d69604f41311f0f00000000000000000000000000000000000c22374c61778ca7b8cccab59f8b76604b36210b0000000000000000000000000000000000000012273c52677c91a7c8d8c6b09b86715443301c080000000000000d2d4154666f75757575788da9bacdc9b49f8a72757575757575625a4835200b000000000000000000000000000010202e3f4b5c647784929da6b2b7c3c6cac6c2c0bfc1c3c8cac7c3b7b2a49c8a7d665d4c3c2c1904000000000005192b3b4b6074849aa3b1b4a89f9895969ca5b1b4a498826e5d4b37230e03152536465358554b44372d20140600000000000000000000000000000000000000000000000000000b141b1d20202020202020100e0800000000000000000000000000051727343e424a4a4a4a4a4a4a48443a2d1d0000000000000000000000000000000000000000000000000000000000000000000000000000000000132536576d8297acc2c5c5c5c5c5c4c4c4c4c4c4c3c1bfc2b6b1aa9f96897d6b605443302616040000000000000000000000000005182b3b5b70859ab0c5dadac9bfbbb9b9b9b9b9b9babababdc1c7cacac7bab4a59d8d7e685e4c3b2a18000000000000000000162b41566b8096abc0d5c8b29d88735847331f0a0000000000000000000000000000000000000000000000000000000f1f324251626b7f8d9da6b4bbc8cecac4b7b3a69d938579675f4f423223130100000000000000000000000000000000000b1f34475973899eb3c8cfbcab8e79644e39240f000000000000000000000000000000000000000e24394e63798eaabbcec9b49f8975604b35200b00000000000012253747545a5f5f5f60758a9fb4c9cdbaa98d78625f5f5f5f5f4d483c2b190600000000000000000000000000000210202e3e4a5962727d88959da5adb1b5bcc9bdbebdbbc3b7b2ada59d938679665e4d3f2f1e0e000000000000000d1d32455661768597a0aeb4b4adaaabb2b6b1a39b8676614c3f2e1c08000718283640434036312719100200000000000000000000000000000000000000000000000000000e1c272f323535353535353525231c110300000000000000000000000f2234455257606060606060605d574b3a1b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000014293f54697e94a9b0afafafafafafafafafafafadacaaa6a49c948b8176675f4b4336261408000000000000000000000000000000172c42576c8197acc1c5c5c5c5c5c5c4c4c4c4c4c4c4c3c2c0c9bcb4b1a99f97877b68604e40301d0c00000000000000000012283d52677d92a7c8d9cbb7a68c76614c37210c0000000000000000000000000000000000000000000000000000071a2d3d4f606b80949fabb7c4cecbc2b6b1a69d94887e73635b4d413224140500000000000000000000000000000000000004182a3b5b70859bb0c5dac9a7917c67523c2712000000000000000000000000000000000000000b20364b60758a9fb4c9cdbaa88d78634d38230e0000000000000819293741454a4a435472879cb1c7d7c7a5907b66504a4a4a4a38352b1e0e000000000000000000000000000000000210202e3b48546067767f8790979c9faba6a7a8a8a6a4a59d9791877e74635b4d4030211100000000000000000215283847586175828f999faaa8aaa9a7a49c9285766158473321110000000a18232b2e2b201d15090000000000000000000000000000000000000000000000000000000b1c2c3a43474a4a4a4a4a4a4a3a372e21110000000000000000000000152a3e52636c757575757575757269573928160300000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b909a9a9a9a9a9a9a9a9a9a9a9a9a989795918c877f776c61584d41302618080000000000000000000000000000000013293e53687e93a8b0afafafafafafafafafafafafafaeacaba9ab9f9c948a8176655d4e42312212000000000000000000000f24394f64798eaabbced4c4a58f7a65503a251000000000000000000000000000000000000000000000000000000c21364a5b697e939eb4bcc9cec4b7b2a49c92887f75686054493d302314060000000000000000000000000000000000000000182d42576d8297acc2d5bfaa95806a55402b1500000000000000000000000000000000000000081d31445571869cb1c6d7c6a6917b66513c2611000000000000000b19252d2f352636596f8499aec4d3bea9937e69543a2a35352320190e00000000000000000000000000000000000002101d2a36434a57616a747b82878b8f91929393918f8d87827c74696056493d302212030000000000000000000a1a293a4757606d7a848a90939494918d867d736158473a2917030000000006101619150b08020000000000000000000000000000000000000000000000000000000014273a4a575d60606060606060504b3f2e1c0800000000000000000000172c42576c818a8a8a8a8a8a8a87725746321e090000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c617784858585858585858585858585848382807c77726a62594c473a301c1408000000000000000000000000000000000010253a4f657a8f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99979694908b867f776c61584b3f31241404000000000000000000000b21364b60758a9fb4cad3bea8937e69533e291400000000000000000000000000000000000000000000000000071b2d3e4e63798b9fb4bccfccbeb1a69d92867d746960574b43362c1f1305030303000000000000000000000000000000000000142a3f54697f94a9bed4c3ad98836e583625130000000000000000000000000000000000000002152737586e8398adc3d4bfa9947f6a543f2a1500000000000000000812181a202b40556b8095aac8d8c3ae99836e5947341f1816171916140d0400000000000000000000000000000000000d18253039464b5460656d71767a7c7d7e7e7c7a77726d6760564b45382c1f120400000000000000000000000c1c2939454b5d656f767b7e7f7f7c7871686054473a2a1c0c00000000000000020300000000000000000000000000000000000000000000000000000000000000001b2f4357687275757575757575655d4b37230e0000000000000000000013293e53687e939f9f9f9f9f9f8b76614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000b1f3447596170707070707070706f6f6f6f6f6f6e6c6a666259544d483b332a1c12010000000000000000000000000000000000000c21364c6176848585858585858585858585858585848382817f7b76716a61584c473a2e2114060000000000000000000000091e32455672879cb1c7d6c1ac97816c57422c17000000000000000000000000000000000000000000000000000d22364a5c6f849aa9baceccbcafa097887d736860564b4539302618191919191919100e0900000000000000000000000000000011263c51667b91a6c7d8c6b19b86715443301c0700000000000000000000000000000000000000152a40556a7f95aabfd4c2ad98836d5837261401000000000000000000030511263b51667b90aabbcec9b49f8a77614c42342a2b2c2e2b28211608000000000000000000000000000000000008131c293336434b5058576165666869686664625a58524b453832281a0f01000000000000000000000000000c1b28323f4b4f576166686a6967635b534b43362a1c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000001d32475d72868a8a8a8a8a8a8a7b65503a25100000000000000000000010253a4f657a8fa4c4b5b5bcab8f79644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b474c5b5b5b5a5a5a5a5a5a5a5a5a5a5a585755514d483b37342b1f170c00000000000000000000000000000000000000000a1f334658617070707070707070706f6f6f6f6f6f6f6e6d6b69656157544c473a33291c110300000000000000000000000002162838596e8398aec3d8c5b09a85705b3c2b19050000000000000000000000000000000000000000000000000f24394f647a8ea2b4c7d0bfaf9e9582756760544b4538322826292e2e2e2e2e2e2e26231c1103000000000000000000000000000e23384d63788da9bacec9b49f8974604a35200b0000000000000000000000000000000000000011273c51667c91a6c7d7c6b19b86715544311d0800000000000000000000000c21364c61768b9fb4cacdbaa997816c604c483b404144403d332616040000000000000000000000000000000000000b171e2630353b39464b4f51525353514f4d483c3c3631271e160a000000000000000000000000000000000a161e2e3739464b50535554524e493d353026180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000192e44596e83999f9f9f9f9f937e68533e2913000000000000000000000c21374c61768ca6b7cbdac9a8927d68533d2813000000000000000000000000000000000000000000000000000000000000000000000000000000000c1d2a343745454545454545454545454545454342403c37342b2220180d040000000000000000000000000000000000000000000417293a464c5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a59575654504b463937332a1f170c000000000000000000000000000000152a40556a7f95aabfd4c9b39e89745a4834200b000000000000000000000000000000000000000000000001142637566c8196abc0d0c7b3a195806d61574b433631271e313b3e434343434343433b382f2111000000000000000000000000000b20354b60758a9fb4c9cdbaa98d78624d38230d000000000000000000000000000000000000000e23384d63788da9bacdc9b49f8a75604b35200b00000000000000000000000a1f3346586e8399aec1d1c7b59f8d7e6c62595756575955504433210d000000000000000000000000000000000000000308141c20262933363a3c3d3e3e3c3a38352b27201d150a0200000000000000000000000000000000000003101b222932363b3e3f3f3c38352c201c14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aab5b5b5ac97816c57422c17000000000000000000000a1f33475873889db2c8d6c1ab96816c56412c1700000000000000000000000000000000000000000000000000000000000000000000000000000000000c181f22303030303030303030303030302f2e2d2b262220180d0b050000000000000000000000000000000000000000000000000c1c293336454545454545454545454545454545454442413f3b363329211f170c040000000000000000000000000000000012273c51677c91a6c7d7ccb9a78d77624d38220d0000000000000000000000000000000000000000000000081d31445571869cb1c6d7c7af99846f624b463930261d1f31424e5358585858585858504c402f1c09000000000000000000000000081d31445571879cb1c6d7c7a5907b66503b2611000000000000000000000000000000000000000b20354b6075899fb4c9cdbaa98d78634e38230e00000000000000000000000417293a50667b90a3b4c8cfbcab9f938177706c6b6c6e6b62503d281400000000000000000000000000000000000000000001080b10171e2125272829292725222019120b090200000000000000000000000000000000000000000000080b161e2126292a2a2723211a0e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6c7d7c5b09a85705b3b2b19050000000000000000000417293a5a6f8499afc4d9c4af9a846f5a3a2a18040000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0c1b1b1b1b1b1b1b1b1a1a1a1a1a1a191715110d0b05000000000000000000000000000000000000000000000000000000000c171f213030303030303030303030303030302f2e2d2c2a25211e170c0a040000000000000000000000000000000000000e23384e63788da9bacdd6c5a5907b66503b261100000000000000000000000000000000000000000000000b20354b60758a9fb4cacdbaa98f7a65504332291c1408263b4e60686e6e6e6e6e6e6e655e4c38230e00000000000000000000000001142637596e8399aec3d3bea9937e69543e291400000000000000000000000000000000000000081c30435471869bb0c6d7c7a6917c66513c27110000000000000000000000000c20354a6072859baabbcec9bcb59f978a8581808183806b55402b1600000000000000000000000000000000000000000000000000030a0c1011131413110f0d0b0500000000000000000000000000000000000000000000000000000000030a0c11131514120e0c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da9bacdc9b39e8974594834200b00000000000000000000162c41566b8196abc0d6c8b39d88735847331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a19181614100c0a030000000000000000000000000000000000000000000b20354b6075899fb4c9d4bea9947f69543f2a1400000000000000000000000000000000000000000000000d22374d62778caabbcec9b49f8a74604b3520160b0113293e53687e838383838383837c65503b261000000000000000000000000000162b40556b8095aac0d5c1ac97826c57422d170000000000000000000000000000000000000001142636586d8298adc2d4bfaa957f6a55402a15000000000000000000000000071c30435463798b9fb4bccdcfbdb1a99f9a9795969985705b39281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4c9ccb9a78c77624d37220d0000000000000000000013283d52687d92a7c9d9cbb8a68c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d2020202020202020110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c30435471869bb0c6d7c2ad98826d5837261401000000000000000000000000000000000000000000000d22384d62778da2c6d6c8b29d88735443301c080003182d42586d82979898989898937e68533e29130000000000000000000000000012283d52677d92a7bcd2c5af9a85705a3a29170400000000000000000000000000000000000000142a3f54697f94a9bed4c3ad98836e58372715020000000000000000000000001325364a5b697e939eb4bac7cec7bab4afacabac9d88735745321e09000000000000000000000000000000000000000000000000000000000000000000000000050b0d111517181919181613100c09030000000000000000000000000000000000000000000000000000000000000000000002090b1014161818181614100c0a03000000000000000b0b0b0b0b0b0b0b0000000000000000081d31445571869bb1c6d6c5a5907b66503b2611000000000000000000000f24394f64798eabbccfd5c4a58f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000d182035353535353535353526241d12040000000000000000000000000000000000000000000000000000000000000000000000000001080b101416181a1a1916130f0b070000000000000000000000000000000000000000000000000000000000000000000001142636586d8298adc2d7c6b19b86715544311d08000000000000000000000000000000000000000000000c22374c61778ca8b9ccc9b39e89745a483520080003182d42586d8297adadadada8937e68533e2913000000000000000000000000000f243a4f64798fa4c4d4c8b39d88735846331f0a0000000000000000000000000000000000000011263b50667b90a5c5cac6b19c86715544311d0800000000000000000000000008182d3d4f606a80939fa9b3bfc6cac9c5c1c0b7a68b76604b36210b000000000000000000000000000000000000000000000000000000000000000000050b0d182022262a2c2e2e2e2d2b2925211e160e0c060000000000000000000000000000000000000000000000000000000000070b161e2126292b2d2e2d2c2925211e170c0a04020b1113202020202020202013110b020000000001142637586d8298adc2d4bea9947f69543f2a14000000000000000000000b21364b60768a9fb4cad3bea8937e69533e291400000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b344a4a4a4a4a4a4a4a4a3c382f221200000000000000000000000000000000000000000000000000000000000000000000000709151d2025292b2d2f2f2e2c2824201c1308060000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bed4c9b49f8a75604b35200b000000000000000000000000000000000000000000000a1f34475974899eb4c9ccb9a88d78624d3626140305182b3b596f8499aec3c3bda8927d68533d2813000000000000000000000000000c21364b61768ba6b7cbcbb8a68b76614c36210c000000000000000000000000000000000000000d22384d62778da7b4b4b4b49f8a75604b36200b000000000000000000000000000f1f324250626a7e8a9aa1acb1b5bcc9bbc8bba38e79634e39240e00000000000000000000000000000000000000000000000000000000000000050d1920222b34373c3f4243444342403e3a3632282320190e080000000000000000000000000000000000000000000000000008131c202832363b3e40424342413e3b363329221f18141f2629353535353535353528261e130600000000142a3f54697f94a9bed4c2ad98826d5837261401000000000000000000091e32455672879cb2c7d7c1ac97826c57422d170000000000000000000000000000000000000000000000000000000000000000000000000005182b3b485e6060606060606060514c402f1d09000000000000000000000000000000000000000000000000000000000000000006101b222731353a3f4143444443413e39353025211a0f0500000000000000000000000000000000000000000000000000000000000011263b50667b90a5c5d6cdbaa98d78634e38230e0000000000000000000000000000000000000000000004182a3a5c71869bb1c6d6c6a8937e685443301e17132034485972879cb1c7d6c6a5907b65503b2610000000000000000000000000000a1e33465773889db2c8d5c4a48f7a644f3a250f000000000000000000000000000000000000000b2035485a74899e9f9f9f9f9f8e79634e39230e00000000000000000000000000011424334450606879848e969c9faba5a6a5aa9f917b66513c26110000000000000000000000000000000000000000000000000000000000000e19202b34373b484d515457585958585653504b463938352c221b100500000000000000000000000000000000000000000001111825303538454b5054565758585654504b463937342a20313b3e4a4a4a4a4a4a4a4a3e3a3124130200000011263b51667b90a6c5d6c6b19b86715544311d0800000000000000000003162838596e8399aec3d8c5b09b85705b3c2b19050000000000000000000000000000000000000000000000000000000000000000000000000b20344859707575757575757575665e4c38240f000000000000000000000000000000000000000000000000000000000000000e19202e3637444b4f54565859595856534e4a4336352c20190d00000000000000000000000000000000000000000000000000000000000d22374d62778ca7b8ccd7c7a6917c67513c27120000000000000000000000000000000000000000000000172c42576c8197acc4d4c6b19b8673604b403329292d3d4d62778ca4b6caccb9a88d78634d38230e00000000000000000000000000031729395a6f849aafc4d2bda7927d68523d28130000000000000000000000000000000000000005192b3c5b70848a8a8a8a8a8a8c7c67513c2712000000000000000000000000000006152533424e5b636f7981868b8e8f918f8d8a867c66513b26110000000000000000000000000000000000000000000000000000000003141e2b353b484d555962666a6c6d6e6e6d6b68656157554d493c372e1f180d0000000000000000000000000000000000000008141c2f36434a51566065696b6d6d6d6b69656157544c473a35424e536060606060606060534e42311e0b0000000d22384d62778da7b9ccc9b49f8a75604b35200b00000000000000000000152b40556a8095aabfd5c9b39e89745a4835200b0000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778a8a8a8a8a8a8a8a7c66513c2611000000000000000000000000000000000000000000000000000000000002101e2c353e4a4f556065696b6d6f6f6e6b686460544e493d342b1d13050000000000000000000000000000000000000000000000000000000b2034485973899eb3c8d5bfaa95806a55402b15000000000000000000000000000000000000000000000010253b50657b90a6b7cbc9b5a3937e685e4c46393e3e4a5b6a8095aac2d3c9b49e8975604b35200b0000000000000000000000000000172c41576c8196acc1d5c0ab95806b56402b1600000000000000000000000000000000000000000e2d4255667075757575757575675f4d392410000000000000000000000000000000071524313d4a4e5c646c7176797a7b7a787571665e4c38240f0000000000000000000000000000000000000000000000000000000a161e323c484d59626a71777b7f8183838382807e7a76716a635a4f4b3f342a1d11030000000000000000000000000000000009182630404c5460666f757b7e80828382817e7a76706961594d494e6068757575757575757568604e3a26110000000b2034485a74899eb3c9cdbaa98d78634e38230e0000000000000000000012273c51677c91a6c7d7ccb9a88d77624d38220d0000000000000000000000000000000000000000000000000000000000000000000000000b2034485973899e9f9f9f9f9f947f6a553f2a15000000000000000000000000000000000000000000000000000000000311212e3c494d5c646e757a7e8082848483817d79746c635b4d483b30231608000000000000000000000000000000000000000000000000000005182b3b5b70859ab0c5d8c3ae99836e5938281603000000000000000000000000000000000000000000000b20354b6074889db2c1d2c2b49f8c7c6b61575453555c64798a9eb4c9d5c4ae98836e5544311d08000000000000000000000000000014293e53697e93a8bed3c3ae99846e59372715020000000000000000000000000000000000000012253848555b5f5f5f5f5f5f5f514d41301d0a0000000000000000000000000000000006141f2d363d4a4e57586164656665636056514c402f1c0900000000000000000000000000000000000000000000000000000a1b2832434f5a626d7880868c9194979899989795938f8a867f786f655d4c483b2e211204000000000000000000000000000009192736434b5e66737c848a9093959798979693908a857e776d625a5a687e8a8a8a8a8a8a8a8a7d68533e281300000005192b3c5b70859ab0c5d7c7a6917c67513c2712000000000000000000000e23394e63788ea9bacdd6c6a6907b66513b261100000000000000000000000000000000000000000000000000000000000000000000000005182b3b5a70859aafb5b5b5ad98836d583727150200000000000000000000000000000000000000000000000000000011212f3f4b5a626e7a83898f94969899999896938e8881796d62594d41342616070000000000000000000000000000000000000000000000000000172c42576c8197acc1c5c5b29c87725645321e0900000000000000000000000000000000000000000000081d314455687d93a3b5c5cebbaa9f8c80766e6a686a6f7a879da8b9cccbb7a6927d685237271501000000000000000000000000000010263b50657b90a5c6d6c7b19c87725544311d0800000000000000000000000000000000000000081a2a3842454a4a4a4a4a4a4a3c39302312010000000000000000000000000000000000010f1a212d36393a474c4e5051504e4b4538382f221200000000000000000000000000000000000000000000000000000a1a2839454b616978828b959ca4a6a9acadaeadadaba8aa9f9b948c847a6e62594b3f30221203000000000000000000000000021527374454606b7b86919a9fa9a9abacadadaba9aa9f9a938a82786c62788a9e9f9f9f9fa99a8472604a35200b00000000172d42576c8297acc1d5bfaa95806a55402b15000000000000000000000b20354b60758a9fb4c9d4bfa9947f6a543f2a1500090909090909090909090909090705000000000000000000000000000000000000000000172c41576c8196acc1cac6b19c86715544311d0800000000000000000000000000000000000000000000000000000d1d2f3f4c5d6578838f989ea7a9abadaeaeadaba8a69d968c8278675f5144342515060000000000000000000000000000000000000000000000000013293e53687e93a8b0b0b0b09f8a76604b36210b00000000000000000000000000000000000000000000011426374b6073859ba7b8c7c8bbaa9f9589837f7e7f848c9da5b6c6d1c1b39d8875604b36210b0000000000000000000000000000000d22374d62778ca8b9cccab49f8a75604b36200b00000000000000000000000000000000000000000c1a252d333f4b50585b5a554c473a2d1f0f00000000000000000000000000000000000000070f1a21242a3337393a3c3a38363127241c120400000000000000000000000000000000000000000000000000021528384557606e7f8a989faab1b5c2bfc1c2c3c3c2c0c8bbb4b0ab9f998f8377655d4d40302111000000000000000000000000091d3144556072808d9ca4afb4bac7c0c2c2c2c0c8bbb4b0a99f978b81768399a8b9b5c1b49f8a78635443301c070000000014293e53697e93a8bed3c3ae98836e5938281602000000000000000000081d31445571869bb1c6d7c2ad98826d583727151e1e1e1e1e1e1e1e1e1e1e1e1e1e1c1a140a0000000000000000000000000000000000000013293e53687e93a8bdd3c9b49f8a75604b36200b0000000000000000000000000000000000000000000000000005182a3b4c5d657b8999a1aeb3b9c5c0c2c4c4c3c0c4b7b3ab9f98897d6b6251433324140100000000000000000000000000000000000000000000000010253a4f657a8f9a9a9a9a9a9a8e79644f39240f0000000000000000000000000000000000000000000000091c3043546379899ea9b7c4c8bbb4a79e98949395999fabb6c3d3c5b5a3947e695645321e090000000000000000000000000000000b2034485974899eb4c9cebbaa8d78634e38230e00000000000000000000000000000000000000000010203343505d656d71706a61584a3d2d19090000000000000000000000000000000000000000070d0f171f212425262523201d150a090000000000000000000000000000000000000000000000000000000a1d324556607582949fa8b4bbc8c9c8c1bcbab8b9babdc1c8cac9bcb5aea098897b665e4d3f2e1b0b00000000000000000000091930404b607383959fabb5c2c9cac2bbb6b5b6b8bdc3cac7bab4aa9f968999a1b3c6c8b5a3947f6a5a49362513000000000010253a50657a8fa5c4d4c7b19c87725645321e0900000000000000000001142637586d8398adc2d8c6b19b8671554431333333333333333333333333333333322f271c0e00000000000000000000000000000000000010253a4f657a8fa4c3d4cebbaa8e79634e39230e000000000000000000000000000000000000000000000000000b1f344859657c8b9ea7b3bfc9ccc9c2bdbababbc0c7cac9bcb4a89e92806b625043321f0f0000000000000000000000000000000000000000000000000c21364c617684858585858585857b65503b2610000000000000000000000000000000000000000000000001142636495b657b8b9da6b3bfc9c5b9b3aea9a8aaafb4bcc9cfc3b6a79b8574604b3828160300000000000000000000000000000005192b3b5b71869bb0c6d8c8a6917c66513c27110000000000000000000000000000000000000000081b2e3f50616a7b8386858077635b4a3727150100000000000000000000000000000000000000000000040a0c0f1011100e0b0902000000000000000000000000000000000000000000000000000000000a1a30414b60748398a0b4bac6ccc4b7b2aca7a5a3a3a4a7acb2b7c4cacabeb2a79e8c7d665d4b3a2917040000000000000000011426374d5e6d8197a1b5bcc9c9bcb5ada6a1a0a1a3a8aeb4bbc8c8bbb4a79ea7b3bfcebbaa9b8573604b3c2c180800000000000c21374c61768ca6b7cbcab49f8a75604b36210b00000000000000000000152a3f546a7f94a9bfd4c9b49f8a75604b484848484848484848484848484848484743392c1c0000000000000000000000000000000000000c21364c61768ba5b7cbd8c8a7917c67523c2712000000000000000000000000000000000000000000000000071b2d3e4c6277889ea9b8c5d0c7bab4ada7a5a5a6abb2b6c3cdc6b9b39e95806a614f3d2d180800000000000000000000000000000000000000000000000a1f334658617070707070707070655d4c38230e00000000000000000000000000000000000000000000000008182c3d4b5d657a8899a1b0b5c1c6c9c3bfbdbfc4cacbc9bcb4a59d8978625645311a0a0000000000000000000000000000000000182e43586d8398adc2d4bfa9947f6a543f2a1500000000000000000000000000000000000000000d22374b5d6a7f90989b9a958879635544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021528384d5f6d8298a2b2bfcdc5b8b3a69d97928f8e8e8f92969da6b2b6c3cfc5b8aa9f8b7b655846331f0d0000000000000000081d314455667c919fb1bfcfc5b8ab9f98908c8a8c8d92999faab4bac7c5b8b3b8c5d0c3b49f8c7a645544311e0e0000000000000a1f33475873889db3c8cebbaa8e79644f39240f0000000000000000000011263b51667b90a6c6d6cdbaa98e78635e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c574a391d0d00000000000000000000000000000000000a1f33465872889db2c7d5c0aa95806b55402b160000000000000000000000000000000000000000000000000d22364a5c6f8499a6b8c7d2c2b5a99f9892908f91959da5b4bac7ccbcaf9e947f695b4a36261401000000000000000000000000000000000000000000000417293a464c5b5b5b5b5b5b5b5b504c3f2f1c09000000000000000000000000000000000000000000000000000f1f2e3f4b5c647783909ba3abb1b4bbc8c9d2cfc4b8b3ab9f988779635a48382715000000000000000000000000000000000000152a3f556a7f94aabfd4c2ad98826d58432d1800000000000000000000000000000000000000000f253a4f647a8f9eadb0afa69c8774604b35200b000000000000000000000000010a1012202020202020201b1913090000000000000000060b0d1f202020202020201917100700000000000000000000091d324556677d91a0b2c0cfc3b6a79e9288827d7a79797a7d8188919ca4b2becfc8baa99d8876614c3b2b1805000000000000000b20354b6073879db2bdcec9b8a79e8d827b777576787d848b979fa9b3bfccc8ccd6cab6a595806b5c4a3727150000000000000004172a3a5a6f849aafc4d9c8a7927d67523d2812000000000000000000000d22384d62788da8b9ccd7c7a6917d7373737373737373737373737373737373737168573b2a1805000000000000000000000000000000000417293a596f8499aec4d9c3ae99846e593928160300000000000000000000000000000000000000000000011426374f64798ea1b3c4d5c5b5a49c8b827d7a7a7c8087939fa9b8c5ccbcb49f8b79635443301c0800000000000000000000000000000000000000000000000c1c29333645454545454545453b382f211100000000000000000000000000000000000000000000000000000111212e3e4b59626f7b858e959c9faab1b5c2beb2a69d978c8276635b493c2b1a0a00000000000000000000000000000000000012273c51677c91a6c8d9c5b09b86705b3b2b180500000000000000000000000000000000000002172c41576c8196acbcc6c4b6a4907b65503b2610000000000000000000000005121d252735353535353535302e261a0c0000000000000e19202335353535353535352e2b24180a0000000000000000000b20364b6074889db2becfc7b6a59c897d746c6765636465686c737c8698a0b2bfd0c7b7a697816c594834200b0000000000000011273c51667c91a5b6cacfbcab9e897b6d6661606163686e78818b99a1b3c7dee0dcc7b29c8775604b3e2d19090000000000000000162c41566b8196abc0d5c0ab96806b56412b16000000000000000000000b2035485a74899eb3c9dec9b49e8a88888888888888888888888888888888888886715948341f0b0000000000000000000000000000000000162b41566b8096abc0d5c7b29d87725746321e0900000000000000000000000000000000000000000000081d3144556d8297adbfd0ccb8a79c86786d686565666b747e8a9ea7b8c8cebbaa9b8573604b3520100000000000000000000000000000000000000000000000000c171f21303030303030303026231c11030000000000000000000000000000000000000000000000000000000311202e3b484c5d65717980868a8f9ba3b5b2a0988882796d6158493d2c1e0e000000000000000000000000000000000000060e23394e63798eaabbcec9b39e8974594834200b00000000000000000000000000000000000004192e43596e8398aec3d8d3c3a8937e68533e29130000000000000000000001122330393c4a4a4a4a4a4a4a4642382a1a09000000000e1e2b35384a4a4a4a4a4a4a4a4340362818070000000000000005182b3b53697e93a6b7cbcdbaa99c877868605552504e4e4f52546067758298a1b3c7d4c4b49f8a77624c37220d00000000000002152738586d8298adc3d4cab49f8c7b655d514c4b4c4e535a626c788399aec4d9e8d2bda8937d685a4837271501000000000000000013283d52687d92a7c9d9c4af99846f5a3a29170400000000000000000005192b3c5b70859bb0c5daccb9a89e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d8c77624c37220d000000000000000000000000000000000012283d52677d92a7c8d8cab59f8b76614b36210c000000000000000000000000000000000000000000000b20354b6074899eb4c9dec8b39e8977635a525050515560687a899eaabbcec8b5a3927d68533e2e1b08000000000000000000000000000000000000000000000000040a0c1b1b1b1b1b1b1b1b100e0900000000000000000000000000000000000000000000000000000000000002101d2a343f4b505b636b71767a859bb1ae9883726d635b4c473a2c1f0f0000000000000000000000000000000000000e192023364b60758a9fb4caccb9a78c77624c37220d00000000000000000000000000000000000002172c41576c8196acbecac9baa9927c67523d2712000000000000000000000a1d30414d52606060606060605b554838261300000006192b3c494d5f60606060606060595346362410000000000000000b2034485971869bb0c4d4c9b49f8a79635a4b44373a39393a36434a5760728399a9bacdcdbaa9947f6a55382715020000000000091d31455672879db2c7d8c3ad98836e5d4b3f373537383c484d5b6a7f95aabfd4eaddc8b39d8878625544311d0e00000000000000000f24394f64798eabbccfc8b29d88735847331f0a00000000000000000000172d42576c8297acc1d7d6c6b9b4b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a5907b65503b261000000000000000000000000000000000000f24394e64798eaabbcecfbcab8f79644f3a240f000000000000000000000000000000000000000000000e24394e63798ea8b9cdd7c6a9947f6a59493c3b3a37444b5c657b8c9fb4c7d1c1b19c86715c4b37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d181f2f383d4a4e5656606c8196acb09b8670544e4a3d332a1c0f0100000000000000000000000000000000000e1e2b353838455672879cb2c7d6c5a5907a65503b25100000000000000000000000000000000000000010253b50657b90a0b1b5b5b19f8a77624c37220d000000000000000000001025394d5f6775757575757575706655422e0e0000000b2035495a6274757575757575756e6453402b17020000000000000d22374d62778ca3b5c9d7c7ac96816c5b4a3c312725242425253039455462778a9fb4c9d7c7b09b85705645311d0900000000000b20364b60758a9fb5cad0bba6917b66513f2e2220212331445563798b9fb4c9dfdedecbb8a69b8573604b3c2c1906000000000000000b21364b60768a9fb4cacbb7a68c76614c37210c0000000000000000000014293e53697e93a8bed3e4d6ccc9c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8bea9947e69543f291400000000000000000000000000000000000b20364b60758a9fb4cadac9a8927d68533d28130000000000000000000000000000000000000000000013283d52687d92a7c6d7cdb9a88d78634d3b2c252526313e4b5d6c8196a9bacdc9b5a48f7a644f3a250f0000000000000000000000000000000000000000000000000000000000071017192020202020202014120c0200000000000000000000000000000000000000000000000000000005111c232d3639384553687d92a8b49f8975604b352d1f180c00000000000000000000000000000000000006192b3c484d4d4d596f8499aec4d3bda8937e68533e2913000000000000000000000000000000000000000e23374b5d6d82939c9fa49c917e695947341f0b0000000000000000000012273c52677c8a8a8a8a8a8a8a84705b3c2b19050006192b3c4d62788b8a8a8a8a8a8a8a836e59432e190400000000000011273c51667c91a6c1d2cdbaa98e79644e3d2d1d15100e0f10131c283647596c8197acc1d6cab49f8a75604b36200b00000000000d22374c62778cabbccfcdb8a28d78634d3823110b182c3d4b6073859ba9baceccc9c9ccc4b5a395806a5a4935200f00000000000000091e32455672879cb2c7d4c4a48f7a654f3a25100000000000000000000010253b50657a90a5c4d5e7ddd0c7c4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ad98826d583727150100000000000000000000000000000000091d32455671879cb1c6d6c1ab96816c56412c1700000000000000000000000000000000000000000000152a40556a7f95aab9b9b9b49e89745a49351d1010141d2e3f4c61778a9fb4c9d2c2ac97826c573a2a17040000000000000000000000000000000000000000000000000000000a18242b2e3535353535353529261f140600000000000000000000000000000000000000000000000000000000080f1a2124283a4f64798faabaa88d78634e38230f04000000000000000000000000000000000000000b2035485a626363636b8096abc0d5c1ab96816c56412c1700000000000000000000000000000000000000081c2f3f4a60727e878a8b867c69604f3b2a1805000000000000000000000e23394e63788ea99f9f9f9f9e89745a4835200b000b2035485a6d8297aa9f9f9f9f9f8c79634e39230e00000000000000152a3f556a7f94aab6b6b6b49f8975604b35200f0200000000000a182a3b51667b91a6bbd0cebbaa8d78634e38230e00000000000d22374c62778ca1c4d4ccb7a28c77624d37220d142636495b6a7f94a3b5c7c6b9b3b3b9c5c1b49f8b78634d3d2c1a0600000000000003162838596e8399aec3d3bda8937e68533e2913000000000000000000000c22374c61778ca6b8cbe0d0bfb3af9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b86715544311d080000000000000000000000000000000002152838596e8398aec3d8c4af9a846f5a3a2a1804000000000000000000000000000000000000000000162b40556b8095a4a4a4a4a39c87725d3c2c19000001111f3347586e8398adc3d8c7b19c87725847331f0a00000000000000000000000000000000000000000000000000000718283640434a4a4a4a4a4a4a3e3b322414020000000000000000000000000000000000000000000000000000000000070c0e21364b60768a9fb4a7917c67523c271200000000000000000000000000000000000000000d23384d6278787878787f94aabfd4c4af9a846f5a3928160300000000000000000000000000000000000000111c304354606972757571675f4f42321d0d00000000000000000000000b20354b60758a9fb4b5b5b9a88d77624d38220d05192b3c4d62788b9fb4b5b5bbaa98826d5b4936210c00000000000000162c41566b8196a1a1a1a1a09d87725544311d08000000000000000d23384d62788da2b7cdd9c8a58f7a65503a251000000000000b21364b60768ba6b7cbceb8a38e79634e3924111c30435463798b9fb4c1ccb9a89e9ea7b9ccbaa998836e5b4935210a00000000000000152b40556a8095aabfd5c1ac97816c57422c17000000000000000000000a1f33475873889db3c8ddc7b3a1998a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b74604b35200b0000000000000000000000000000000000152a40556a7f95aabfd4c8b39d88735847331f0a000000000000000000000000000000000000000000162b41566b808f8f8e8e8e8e8e86725d47321d00000004172a3a52677d92a7c5d6cab59f8b76614c37210c000000000000000000000000000000000000000000000000000010243646535960606060606060544f42321f0c00000000000000000000000000000000000000000000000000000000000000091e32455672879cb0ab95806b56402b1601000000000000000000000000000000000000071c31465c71858d8d8d8d949dafc2ddc7b29d88725745321e090000000000000000000000000000000000000000132536434a5456606056514d41322414000000000000000000000000081d31445571869cb1c6d6c6a6907b66513b26110b2035485a6c8297aabbcec8b49f8c79634e3d2c1a0600000000000000172c42576c818c8c8b8b8b8b8b86725c37271501000000000000051222384d62778da2b7ccd9c9a48f7a654f3a25100000000000091e32455673889db2c8d2bda8937d68533f2e1b2c3c4b6073859ba9bacdc0b39e89899eb3c2c7b59f8c79634e3828150200000000000012273c51677c91a6c7d7c5b09a85705b3b2b180500000000000000000004182a3a5a6f849aafc4d9c4af9984757575757575757575757575757575757575746d5544311d08000000000000000000000000000000000011273c51667c91a6c6d7cbb7a68c77614c37220c0000000000000000000000000000000000000000000d22384d62787979797979797979634e39230e000000000d23384d62788da7b8cccfbcab907b66513b26110000000000000000000000000000000000000000000000000002172b4053646e7575757575757569604f3b26120000000000000000000000000000000000000000000000000000000000000003162838586e83989b9b99846f5a442f1a0500000000000000000000000000000000000003182e43586d8398a2a2a2aaafbbccdfcab59f8b76604b36210b0000000000000000000000000000000000000000081825303538454b4b4538393023140600000000000000000000000001152737586d8398adc2d4bea9947f69543f2a14192b3c4d62788b9fb4c8cebbaa97826d5b49351f0f00000000000000000c21364b61757676767676767675604b36210b0000000001080d18202f4050657b90a5bad0cfbcab8e79644f39240f000000000003162838596e8398aec4d4c5af9a85705d4b3a2936495a697f94a3b4c7c6b3a2937e7e93a4b5c9bcab97816c5645321d090000000000000e23394e63788ea9bacdc9b39e8974594834200b00000000000000000000172c41566c8196abc1d6c7b29d887258606060606060606060606060606060605f5b443727150100000000000000000000000000000000000e23384d63788da8bacdd5c4a58f7a65503a25100000000000000000000000000000000000000000000b2035485a6264646464646464635b4935210c000000000b2035485a73899eb3c8dac9aa947f6a553f2a150000000000000000000000000000000000000000000000000004192e43596e828a8a8a8a8a8a8a7e69543e2914000000000000000000000000000000000000000000000000000000000000000013283e53687e86868686836f59442f1a0400000000000000000000000000000000000000152a3f556a7f94aab8b8bfc2ccd2d2cfbcab8e79644e39240f00000000000000000000000000000000000000000008131c20283236363127241d12050000000000000000000000000000152a3f546a7f94a9bfd4c2ad98826d583626142035485a6c8197aabbcec7b49f8b78624d3d2c1a010000000000000000091e3246576161616161616161605745321e0900000608141c202b34404c5e6d8298adc2d8cab49f8a76614b36210c00000000000012273c52677c91a6b7cbc8b4a2907b65584638435463788a9fb4c1cdb9a89a846f73869cb1c3c9b39e8975604b36200b0000000000000b20354b60758a9fb4c9ccb9a78c77624d37220d0000000000000000000013283d53687d92a8c9dacbb7a58b76614c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a35312719090000000000000000000000000000000000000b20354b6075899fb4c9d3bea8937e69533e291400000000000000000000000000000000000000000005192b3c484d4f4f4f4f4f4e4e4e493d2c1a060000000006192b3c5b70859ab0c5d8c2ad98836d583727150100000000000000000000000000000000000000000000000000152a40556a7f959f9f9f9f9f97826d57362513000000000000000000000000000000000000000000000000000000000000000011263a4e6068717171716f6554402c17020000000000000000000000000000000000000011273c51667c91a6c7bcbcbcbcbcbcbcc9a7927c67523d27120000000000000000000000000000000000000000000000070b151d20201d150a0a0100000000000000000000000000000011263b51667b90a6c6d6c6b19b86715443301c2b3c4d62788b9fb4c8cebaa997826d5a49351f0e00000000000000000003162839464b4c4c4c4c4c4b4b4b4539281603080f1a212630353b484d5e667c8d9fb5cad9c8b19c87725746321e0a0000000000000b20364b6074889db2bfd0c0b29c87766156464a6072849aa9bacdc0b49e8a7862677d92a5b7cab8a7907b66513b2611000000000000081d31445571869bb1c6d6c5a5907b66503b2611000000000000000000000f243a4f647a8fabbccfd4c3a48f7a654f3a353535353535353535353535353535201d150900000000000000000000000000000000000000081c30435471869bb0c6d7c1ac97826c57422d17000000000000000000000000000000000000000000000e1e2b35383a3a393939393939352c1f0f000000000000172d42576c8297acc1d7c6b19c86715544311d080000000000000000000000000000000000000000000000000011273c51667c91a6b5b5b5b09b85705443301c07000000000000000000000000000000000000000000000000000000000000000b1e31424e535b5b5b5b59544736241100000000000000000000000000000000000000000e23384e63788da9a7a7a7a7a7a7a7a7a7a795806a55402b150000000000000000000000000000000000000000000000000002090b0b09020000000000000000000000000000000000000d23384d62788da8b9ccc9b49f8a75604b352034485a6c8197a9bacec7b49f8b78624d3c2c1900000000000000000000000b1b283236373736363636363632281b0a151d202c3536434b5059626d7c8a9eabbccfcebbaa95806b5539291603000000000000081d314455687d92a1b3c3cab6a59a847461585a697e93a2b4c7c6b4a2937e685a6074879db2c7c5ac96816c5739281603000000000001142637586d8298adc2d4bea9947f69543f2a14000000000000000000000c21364b61768b9fb5cad2bda8937d68533e28202020202020202020202020201f0b0801000000000000000000000000000000000000000001142636586d8297adc2d7c5b09b85705b3c2b1905000000000000000000000000000000000000000000000e1920222424242424242423211a0f0100000000000014293e53697e93a8bed3c9b49f8a75604b35200b000000000000000000000000000000000000000000000000000e23384e63788da9bacdc9b49e8974604a35200b00000000000000000000000000000000000000000000000000000000000000021324313a3e4646464644403629190700000000000000000000000000000000000000000b20354b60748b929292929292929292929292836e58432e19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899eb4c9cdbaa98d78634e382b3b4d62788b9fb4c7cdbaa997816c5a48351e0e0000000000000000000000000b161e2121212121212121211e16151d2731363d494e5460656d77828d9ea8b9c9d3c3b49f8b78624d37220d00000000000000021527374a6072849aa5b7c4c3b4a29a84766462788a9eb4c0cdbaa89a8472604a556b8095aac4c6b19c87715746321e09000000000000152a3f546a7f94a9bfd4c2ad98826d5837261401000000000000000000091e32465772879db2c7d6c1ac96816c57412c17000b0b0b0b0b0b0b0b0b0b0b0a00000000000000000000000000000000000000000000000014293f54697e94a9bed3c9b39e89745a4835200b0000000000000000000000000000000000000000000000050b0d0f0f0f0f0f0f0f0e0c06000000000000000010253b50657a90a5c4d5cebaa98e78634e39230e000000000000000000000000000000000000000000000000000b20354b6075899fb4c9cdb9a88d78624d38230d000000000000000000000000000000000000000000000000000000000000000006131e2628313131312f2c24190b000000000000000000000000000000000000000000081d314455667c7d7d7d7d7d7d7d7d7d7d7d7d7c65503b261000000000000000000000000000000000000000000000000000000000000000050b0d101010101010100c0a040000000000071c30435470859bb0c5d7c7a6917c66513c3448596c8197a9bacec7b49f8a77624d3c2b19000000000000000000000000000003090c0c0c0c0c0c0c0c0b1219273137444b525b636b747b828b979fabb9c6d5c5b6a496816c594834200b0000000000000000091c3043546177879da6b6c3c0b4a29a877a73849aa8b9cdc0b49f8a786354434e64798ea6b7c4b49f8b76614b36210c00000000000011263b51667b90a6c5d6c6b09b86715544311d0800000000000000000003162839596e8499aec3d9c5af9a85705a3b2a180500000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5c5d5ccb9a88d77624d38220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca6b8cbd8c7a6917c67513c271200000000000000000000000209090909090909090909090909081c30435471869bb1c6d7c6a6917c66513c2611090000000000000000000000000000000000000000000000000000000000000000020b11131c1c1c1c1a17110700000000000000000000000000000000000000000000011426374c5e66676767676767676767676767655e4c38230e0000000000000000000000000000000000000000000000000000000000000d181f2226262626262626221f180c0000000000132536576d8297acc2d4bfaa957f6a55433b4d62788b9fb4c7cdbaa996816c5948341e0e00000000000000000000000000000000000000000000000b161e2f37444b5560677079808890989faab5bcc9d1c4b7a79c8675604b3b2b190500000000000000000013253647596379889ca5b3bfc0b4a59c8b8499a2b4c6c7b4a2937e695a49364a5c73889dafafafab8f7a644f3a240f0000000000000d22384d62778da7b9ccc9b49f8a75604b35200b00000000000000000000162b40556b8095aac0d5c8b39e88735948341f0b0000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca7b8ccd6c6a6907b66513b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475873889eb3c8d5bfaa95806a55402b150000000000000000050f15171e1e1e1e1e1e1e1e1e1e1e1e1e1e142636586d8298adc2d4bfaa947f6a553f2a1e1e12100a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091930404c51525252525252525252525252504c402f1c0900000000000000000000000000000000000000000000000000000000000d1d2a34373b3b3b3b3b3b3b37342a1c0c0000000014293e54697e93a9bed3c4ae99836f605448596c8197a9bacec6b49f8a77624c3b2b1800000000000000000000000000000000000000000000000e1b2932404c556068747d858e959da6adb4bbc8cfccc0b4a69d8979635745321d0d0000000000000000000008182a3b495b63788799a1b4bac3b6aa9f99a1b3c0cdbaa99a8573604b3c2d3e596e83999a9a9a9a917c67523c27120000000000000b2035485a74899eb3c9cdbaa98d78634e38230e0000000000000000000012273d52677c92a7c8d8ccb8a78c77624c37220d0000000000000000000000000000000000000000000000000000000000000000000000000b2034485973889eb3c8d4bfa9947f6a543f2a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a5a6f859aafc4d8c3ae98836e5938281502000000000000081722292c343434343434343434343434343434343f54697f94a9bed4c3ae98836e593828343427241d1204000000000000000000000000000000000000040a0c16140e040000000000000000000000000000000000000000000000000000000000000000000000000000122230393c3d3d3d3d3d3d3d3d3d3d3d3d3b382f2111000000000000000000000000000000000000000000000000000000000005182a3b474c505050505050504c473a2a180400000010253b50657a90a5c4d5c7b3a1968172605662778a9fb4c7cdb9a896816b5948341d0d000000000000000000000000000000000000000000000e1e2b39464b5e66747e87929ba3abb2b7c4c9cecdc5b8b3a29a887a645b4a3928160000000000000000000000000c1d2c3c495a627683939fa8b4c0bbb4aeb3bfd0c4b49f8b7963544330283d52677d8484848585847d67523c271200000000000005192b3c5b70859bb0c5d7c7a6917c67513c2712000000000000000000000e24394e63798eaabbced5c5a5907b65503b26100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0d0b050000000000000000000000000000000005182b3b5a70859aafc5d7c2ad98826d58372715010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196acc1d6c7b19c87725645321d090000000000051727343e41494949494949494949494949494949494951667b90a6c6d6c7b19c877256454949493c3930231200000000000000000000000000000000000c171f212b282116080000000000000000000000000000000000000000000000000000000000000000000000000004121d242728282828282828282828282826231c110300000000000000000000000000000000000000000000000000000000000b1f3447596265656565656565615947341f0a0000000c22374c61778ca6b8cbd0bfb09f968274616c8196a9bacdc6b49e8a77614c3b2a18000000000000000000000000000000000000000000000d1d2b3c4857616d7b87939da5b0b4c1c8cbd4cbc6b9b4a79e938477645c4a3d2d1b0a000000000000000000000000000e1e2c3c495861727e8a9aa2aebbcac4c7d0cbb7a6947f695b493627253a4d5f676f6f6f6f6f6f675f4d39251000000000000000172d42576c8297acc1d4bfaa957f6a55402a15000000000000000000000b20364b60758a9fb4c9d3bea9947e69543f292424242424242424242424242424242424242220180d00000000000000000000000000000000172c41576c8196acc1d6c6b19b86715544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bdd2cab49f8a75604b36200b00000000000f22344551575e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e62778da8b9cccab49f8a75605e5e5e5e514d41301d0a000000000000000000000000000002101c2a3337403d332616020000000000000000000000000000000000000000000000000000000000000000000000000000090f11121212121212121212121212100e09000000000000000000000000000000000000000000000000000000000000000d22374c62777b7b7b7b7b7b7b77614c37220c0000000a1f34475973889eb3c8ddcdbdb0a0988476778b9fb4c7ccb9a895806b5947341d0d00000000000000000000000000000000000000000009192b3b485a627582909ca4b2b7c3c8d1cdc9c4b7b2a89e96897e7262594a3e2d1f0f0000000000000000000000000000000e1e2c3a475460697884939daec1d9dbddc8b39d8875645c4b44372c31414d525a5a5a5a5a5a524d41301d0a0000000000000014293e53697e93a8bed3c3ae98836e5938281602000000000000000000081d31445571869cb1c6d7c2ac97826d57363939393939393939393939393939393939393937342b1d0d00000000000000000000000000000013283e53687d93a8bdd2c9b49f8a75604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8fa4c4d4cebbaa8e79634e39240e000000000015293e51636c7373737373737373737373737373737373737374899eb3c9cebbaa8e7a7373737373675f4d392410000000000000000000000000000513212e3a474c565144332010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f9090909090908e79644e39240f00000004182a3a5a6f859aafc4dadbcdbfb2a29a868298a9bacdc5b49e8976614c3b2a1800000000000000000000000000000000000000000001152737485962788697a0b2b6c3cad1c8c7bab4aea69d94898076686054483b2d200f01000000000000000000000000000000000e1c2a36434a5a63727e93a9bed3e9e0cbb7a69b857a6a6055493d31313a3d4445454545453c39302312010000000000000010253a50657a8fa5c4d4c7b19c87725645321e0900000000000000000002152737586e8398adc3d8c5b09b8670544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d483b2b180500000000000000000000000000000f253a4f647a8fa4c3d4cdbaa98e78634e39230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba6b7cbd8c8a7927c67523d27120000000000172c41576c8188898989898989898989898989898989898989898d9fb4cad9c8b39e8989898989897d67513c2712000000000000000000000000041323303f4b58616b62513e2e1b0700000000000000000000000000000000060c0d0d0b05000000000000000000000000000000000000000000000000000000000000070d0f101010100e0c0700000000000000000000000000000000000000000000000417293a596e8398a5a5a5a59f8a75604b36200b00000000172c41566c8196abc1d6ebddcfc0b4a49c98a0b2c7ccb9a795806b5847331d0c000000000000000000000000000000000000000000081d3144556278879ca4b1becad1c8c1b4b0a99f9890877f776b61584a43362b1d0f010000000000000000000000000000000000000c1825303c4956697e93a8bed3d7cdc9c4b5a39b8b8074635b4e413026282f2f2f30303027251d120500000000000000000c21374c61768ca6b7cbcab49f8a75604b36210b00000000000000000000152a3f556a7f94aabfd4c9b49e897364646464646464646464646464646464646464646462594834200b00000000000000000000000000000c21364c61768ba5b7cad7c7a6917c67513c271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33465873889db2c8d5c0aa95806b55402b160000000000152b40556a80959e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fabbccfe1ccb9a89e9e9e9e9e95806b56402b16000000000000000000000003122230414d5d6576806b5c4a36220c0000000000000000000000000000000e1920232220190e09030000000000000000000000000000000000000000000000000002101b22242525252523211a0f010000000000000000000000000000000000000000000a1f33475872879db2babab09b86705544311d080000000013283d53687d92a8c9daecedded1c2b6b1adb2becfc5b39e8976614c3a2a1700000000000000000000000000000000000000000004172a3a4b6073859ba5b5c2cecfc0b4b0a39b928a837b746a61584c473a3025180d000000000000000000000000000000000000000000081325364b6075889db3c8d2c7bab4bac1b5aa9f95867968604b433626181a1a1a1a1a12100a010000000000000000000a1f33475873889db3c8cebbaa8e79644e39240f0000000000000000000011263c51667b91a6c6d7cdb9a8907c79797979797979797979797979797979797979797977624d37220d00000000000000000000000000000a1e33465772879db2c7d5bfaa95806a55402b1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a5a6f8499afc4d9c3ae99846e59392816030000000013283d52687d92a7b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4bcc9d9e8d6c6b9b3b3b3b3ae99846f59392917030000000000000000000011212f404d5f677b878f7a644f3a2a1804000000000000000000000000000e1e2c353838352b211e160a03000000000000000000000000000000000000000000000010202d363a3a3a3a3a39362d1f0f0000000000000000000000000000000000000000000c21374c61768ca5b6cac1ac97816c5737271502000000000f253a4f647a8fabbccfe3f5e9e1d3c9c6c3c6cfccb8a7957f6a5846331c0c0000000000000000000000000000000000000000000a1f3347586a8095a3b4c3d2c9bcb4a29a8f857d766e6660554c473a332a1c130800060606060600000000000000000000000000000000071c304354687e93a6b7cbc2b5a99fa9b2bebbb4a49c8a7d6b605443362614010505050000000000000000000000000004172a3a5a6f849aafc4d9c8a7927d67523d2812000000000000000000000d23384d62788da8b9cdd7c6ab9a908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e816d57362513000000000000000000000000000003172939596f8499aec4d8c3ae99836e59382816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162c41566b8196abc0d6c7b29c87725745321e090000000010253a4f657a8fa4c4c8c8c8c8c8c8c5c4c4c4c4c4c4c4c4c4c4c4c8cbd5e2e4d6ccc9c7c4c4b29d87725746331e0a0000000000000000000c1c2e3f4c5e677d8c9d98826d5847331f0a00000000000000000000000006192c3c494d4d483c3632281e160a000000000000000000000000000000000000000000071b2d3e4a4f4f4f4f4f4e4a3d2d1a07000000000000000000000000000000000000000010263b50657b90a5c3d4c7a8927d68533d281300000000000c21364b61768b9fb5cadfe5d7cdc9cdd7d8dadec8b39e8976614c3a2917000000000000000000000000000000000000000000000c21374c61768a9eb4c1d1cfbcab9f94857a70686158504b4437332a1f170d1b1b1b1b1b1b1b1c0f0d07000000000000000000000000000b20354a6073879cb2c4c9b5a49c8998a0b2b6c2b5a89f928072605443301c130000000000000000000000000000000000162c41566b8196abc0d5c0ab96806b56412b16000000000000000000000b20354a6074899eb4c9dec8b8aba6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49b85705443301c070000000000000000000000000000162b40566b8095abc0d5c7b29c87725645321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92a7c9dacab49f8a76604b36210b000000000d22374d62778ca6b7c8d8ded1c0b4afafafafafafafafafafafafb3b8c4d5e6d3c3b6b2afafaf9f8b76614b36210c000000000000000004172a3a4b5d667c8c9faa9f8a77614c37220c0000000000000000000000000c2035495a62625a534b453832281a1002000000000000000000000000000000000000000d22364a5c6465656565635b4a3621080000000000000000000000000000000000000000152a3f546a7f94a9bfcdbaa98e79644e39240f00000000000a1e32465772879db2c7dcd7c7bab4bac7cfdcd4bfa9947f6a574633261600000000000000000000000000000000000000000003162838556a7f94a8b9cdcfbfb49f8d7f72655d534c463a3531261f17192022303030313131313124211a0f01000000000000000000000010263b50657b90a5b6cac2b19c867782909ca5b1bebab49e968272604b42311d0d0000000000000000000000000000000013283d52687d92a7c9d9c4af99846f5a3a291704000000000000000000071c30435470869bb0c5dadac8bfbbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b49e8974604a35200b000000000000000000000000000012273d52677c92a7c8d8cab49f8a76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798fabbccfcfbcab8e79644f39240f000000000b20354a6072889daabbcedcc8b4a29a9a9a9a9a9a9a9a9a9a9a9a9ea6b8cbdecab6a49c9a9a9a9a8f7a644f3a250f0000000000000000091f334758657b8b9faab4a2937e68533e29130000000000000000000000000d23384d627877706860564b45382e2015010000000000000000000000000000000000000f243a4f647a7a7a7a7a79634e362614010000000000000000000000000000000000000417293a596e8398aec3c9b49f8a75604b36200b000000000003162939596f8499aec4d9cdbaa99fa9b2becfd4bfaa947f6a615044341c130800000000000000000000000000000000000000091e32455670859bb0c6d7c6b3a1927d6960544b3f363329201d140e1e2b3538464646464646464639362d200f0000000000000000000005182a3b586d8297adc3cab6a4917c666d7b8797a0b5bcbcb0a097816c604e3b2a18050000000000000000000000000000000f24394f64798eabbccfc8b29d88735846331f0a00000000000000000000132536576d8297acc2c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b9a88d78624d38230d00000000000000000000000000000e24394e63798eaabbcecfbcab8e79644f39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768b9fb5cad9c9a7927d68523d281300000000071c304354657b8b9fb4becec5af9a848485858585858585858584889eb3c8dcc7b29c8684858585847c65503b261000000000000000091930404c6176889da9b6a49a8475604b36210b000000000000000000000003162939566b808b857e756960564b3f331c140800000000000000000000000000000000001c31465b71858f8f8f8f86715443301c080000000000000000000000000000000000000a1f33475872879db2c7c5b09b86705544311d08000000000000162b40566b8095abc0d5c9b49f8a98a0b2becfc2af9d947f6b625144302518090000000000000000000000000000000000000b21364b60768a9fb4c9d8c3ae99836e5f4a43362e211f170b0805192b3c484d5b5b5b5b5b5b5b5b4e4a3e2d1a070000000000000000000b1f34485973889db2c8c7b19c8773605d657582939fabbcbeb19f927d685947341f0a0000000000000000000000000000000b21364b60768a9fb4cacbb7a68b76614c36210c0000000000000000000014293f54697e94a9b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a6917b66513c261100000000000000000000000000000b20364b60758a9fb4cad9c9a7927d68523d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455772879db2c7d5c0ab96806b56412b1600000000001325364b5d697e93a0b2c1c1ac96816f6f6f6f6f6f6f6f6f6f6f8096abc0d6c0ab96816f6f6f6f6f655e4c38230e000000000000011527374d5f6e8298a6b7a99c8675615745321e0900000000000000000000000a1e32465770869b9b93887f75645d50433026180800000000000000000000000000000000182d43586d8298a4a49f8975604b35200b0000000000000000000000000000000000000c21374c61768ca5b6cac1ac97816c573727150200000000000012273d52677c92a7c8d8c4af9a838398a0b2bfccbbaf9d95806c624a433626190900000000000000000000000000000000000e23384d63788daabbced0bba6907b665141302518100a0400000b2035485a627070707070707071645c4a36210d0000000000000000000d22374c62778ca6b7cbbfaa957f6a544c57616d7e8d9fb5bfbdb49e8977624c382816030000000000000000000000000000091e32455672879cb2c7d4c4a48f7a654f3a25100000000000000000000010263b50657b909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a947f6a553f2a150000000000000000000000000000091d31455671879cb1c6d6c0ab96816b56412c16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162839596e8499aec3d9c4af99846f5a392917030000000008182e3f4f606d8298a3b5c5b19f927d675b5a5a5a5a5a5a5a677d92a7c7d7c4af9a846f5a5a5a5a504c402f1c09000000000000081d314455677c91a0b2b49f8b7a6457463928160300000000000000000000000c21364b61768a9fb0a69d94867a6a614b4336261401000000000000000000000000000000152a3f556a7f94aabaa98d78624d38230d00000000000000000000000000000000000010263b50657b90a5c3d4c7a8927d68533d2813000000000000000e24394e63798eaabbcec8b29d88738298a1b2beccbbaf9e95806c6054443727190a000000000000000000000000000000000e24394e63798ea3c8d8cdb8a38e78634e3923130800000000000d22384d627884858586868686857a644e39240f00000000000000000010253b50657a90a5c4d4baa48f7a654f39464b60697e93a1b3c9b9a896816c5645321e09000000000000000000000000000003162838596e8399aec3d3bda8937e68533e2913000000000000000000000c22374c61778485858585858585858585858585858585858585858585858585858585857f6a553f2a1500000000060c0d0f0f0f0f0f0f0f0f152738586e8398adc3d8c4af99846f5a3a29170f0f0f0f0f0f0f0f0f0f0e0c060000000000000000000000000000000000000000000000000000000000000000162b40566b8095abc0d5c7b29d88725746331e0a0000000000102132424b6074859ba7b8bdb49f8a79635846364545454e63798ea9bacdc8b39d8873584745453b382f2111000000000000011426364b6074879db2b7a6957f6a5c4a39291b0a00000000000000000000000010263b50657b90a7b4b8b3a49c8c7f6c605443301c1300000000000000000000000000000012273c51677c91a6c7a5907b66503b2611000000000000000000000000000000000000152a3f546a7f94a9bfcdbaa98e79644e39240f000000000000000b20364b60758a9fb4cacbb7a68c76738398a0b2beccbcb09e96817260554437281a0a0000000000000000000000000000000e24394e63798ea3c3d4cfbaa48f7a654f3625130000000000000e23394e63798e9b9b9b9b9b9b8f79644f3a240f00000000000000000011263b51667b90a6bbccb7a18c77624c3732424f606e8399abbcc6b39e8975604b36210b000000000000000000000000000000152b40556a8095aabfd5c1ac97816c57422c17000000000000000000000b1f344759617070707070707070707070707070707070707070707070707070707070706a61503c28130000000e1920232424242424242424242a3f556a7f94aabfd4c8b29d887358473324242424242424242424242320190e0000000000000000000000000000000000000000000000000000000000000012273d52677c92a7c8d9cbb7a58b76614c36210c000000000003141e3245566278899eaabbbaa89c87766154433030354b60758a9fb4c9cbb7a68c77614c373026231c1103000000000000081c304354687d92a5b6b39d8875614b3d2d1b0b0000000000000000000000000011263b51667c89949fa9b8b6ab9f958172604b41311d0d00000000000000000000000000000e23394e63798eaabba9947e69543f291400000000000000000000000000000000000417293a596e8398aec3c9b49f8a75604b35200b00000000000000091d31455671879cb1c6d4c4a48f7a65738298a0b1bdcdbdb09f97827360554538281a0b00000000000000000000000000000c21364b61768ba5b7cad4bfa9947f6a5443301c12080100000410253a50657a8fa5b0b0b0b0aa8d78634e38230e00000000000000000011263c51667b91a6c9dab7a28d77624d382232424d63788c9fb5cab9a8907b66503b261100000000000000000000000000000012273c52677c91a7c7bfbfb09a85705b3b2b180500000000000000000004182a3b474c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b55504333200d00000e1e2c3538393939393939393939393c51667b91a6c6d7cbb7a68c76614c39393939393939393939393938352c1e0e0000000000000000000000000000000000000000000000000000000000000f24394e64798eaabbced4c3a48f7a644f3a250f00000000000002162838485a657b8c9fb4beb6a5998372604a3f2f31445571869bb1c6d4c4a58f7a65503a25100e0900000000000000000b20354b6073869cb1baa9937e695746321f0f00000000000000000000000000000f24384c5e66757f8b9da6b8bcb49f96816c5f4d3c2b1905000000000000000000000000000b20364b60758a9fb4ac97826c57422d1700000000000000000000000000000000000a1f33475872879db2c7c5b09b86705544311d080000000000000002152738586e8398adc3d3bda8937e68607382979fb0bdcdbdb1a098827360564538291b0b000000000000000000000000000a1e32465772879db2c7dcc6b19c8673604a3e30201c141515171f304054697e93a9bec5c5b49f8a75604b36200b0000000000000000000f24394e64798eabbccfbaa5907b65503a2a2035495a71869cb1c6c6aa947f6a553f2a150000000000000000000000000000000e23394e63788ea9aaaaaaaa9e8973594834200b000000000000000000000c1d2a34374545454545454545454545454545454545454545454545454545454545453f3c332515030006192c3c494d4f4f4f4f4f4f4f4f4f4f4f4f63788da8b9cdd4c4a48f7a654f4f4f4f4f4f4f4f4f4f4f4f4f4d493c2c190600000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4cad2bda8927d68533d2813000000000000000a1a2b3c4c5d697f94a0b2c2b3a1947f6a5d4c3c2b37586d8297adc2d3bea8937e69533e29140000000000000000000316293951667c91a4b6b49f8a76614c392816010000000000000000000000000000091c2f404c56606a7a889da7b9bdb09f927d675a4834200f00000000000000000000000000091d31455672879cb2af9a85705a3a291704000000000000000000000000000000000c21374c61768ca5b6cac1ac97816c57372715010000000000000000152a40556a7f95aabfd4c1ac97816c55607281969fb0bcccbeb2a098837460564639291b0c00000000000000000000000003162939576c8297acc1d1c9b5a4927d675c4d413530262a2a29333e4d5e70859bb0c5dbc6b19c86715645311d090000000000000000000b21364b60768b9fb5cac0ab96806b584736282c3c576d8297acc2c1ac97826c57422d170200000000000000000000000000000b20354b60748b9595959595958c77624d37220d00000000000000000000000c181f223030303030303030303030303030303030303030303030303030303030302a2820150700000c2035495a626464646464646464646464646475899eb4c9d3bda8937e6864646464646464646464646464635a493520090000000000000000000000000000000000000000000000000000000000091d32455672879cb1c7d6c1ab96816c56412c1700000000000000000e1e2f3f4f616e8298a4b5bfb49f8c7b655a48383e54697e93a9bed3c1ac97826c57422d170000000000000000000a1e3246576e8398aec2ad98826d5846331b0b0000000000000000000000000000000012222f38454b5c6479899eb3bfbdb49f8a78624d3d2d1a0700000000000000000000000002152738596f8499aeb39e88735847331f0a0000000000000000000000000000000010263b50657b90a5c3d4c7a8927d68533d281300000000000000000011273c51667c91a6c6d7c5b09a85705b54607281969eafbcccbeb2a19983746157463a2a1c0c00000000000000000000000010253b50657b90a3b5c9d2c2b49e8a7a675f504b4336403f3a474c5c667c91a3b5c9d0bfab95806b5638271502000000000000000000091e32455671869cb1c6c8b39e8976615445383644556d8297adc2c2ad97826d58422d18030000000000000000000000000000081d314455697e8080808080808078624d38220d000000000000000000000000040b0c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b15130d030000000d23384d6278797979797979797979797979797a869cb1c7d8c3ad98827a7979797979797979797979797978634d372614010000000000000000000000000000000000000000000000000000000002152838596e8398aec3d8c4af9a846f5a3a2a17040000000000000000112132434b6175869ca7b9bbaa9e89786256453a50657a8fa5c3d4c5b09b85705b3c2b190500000000000000000c21364b61768a9fb4bbaa917c66513a2917000000000000000000000000000000000004121a28323e4a5b667c91a1b3c7baa898826d5b4a36210a00000000000000000000000000162b41566b8096abb8a68c76614c37210c00000000000000000000000000000000152a3f546a7f94a9bfcdbaa98e79644e39240f0000000000000000000e23384d63788da8bacdc9b39e8974594854606c80959eafbbcbbfb3a19984756158473a2a1d0d00000000000000000000000e23374b5d70859babbccfcdb9a89e8a7c6f6560545655555758616a7a899eb3c1d2c8b3a18e79644e39240f0000000000000000000003162838556a8095aabeccb8a79882726056504f546074879db2c7c9ab96816b56412c16010000000000000000000000000000011426374f60696a6a6a6a6a6a6a625a4835200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162c41566b808e8e8e8e8e8e8e8e8e8e8e8e8e8e9ca4b6cadac6b2a0988e8e8e8e8e8e8e8e8e8e8e8e8e8e85715544311d080000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5c8b39d88735847331f0a000000000000000003151e3246576379899eabbcb8a79b8574604b414c61768ba5b7cac9b39e89745a4834200b000000000000000012273d52677c92a9bab49f8b76614c36210c000000000000000000000000000000000000000a161e2d3d4d5e6f8399aec1c6b59f8c79634e3828150200000000000000000000000013283d53687d92a8c4a48f7a644f3a250f00000000000000000000000000000004172a3a596e8398aec3c9b49f8a75604b35200b0000000000000000000b20354b6075899fb4c9ccb9a78c77624d434a626b80949daebbcfbfb3a29a84766158473b2b1d0e00000000000000000000081c2f3f4f657b8c9fb4bfcfc6b9a89e91847b746f6b6a6a6c7076808b9ea7b8cccebbaa9a846f5c4a36210d00000000000000000000000e23384e63798da0b2c6c5b2a09882756a656467738197a5b7cbbcab927d68523d281300000000000000000000000000000000091932424f53555555555555554d483c2b190500000000000000000000000000000000000000000000000000000000060c0e1415120c0a0400000000000000000000000000000013283d52687d92a4a4a4a4a4a4a4a4a4a4a4a4a4b1b6c2d3e2cfbeb2ada4a4a4a4a4a4a4a4a4a4a4a4a49f8a74604b35200b000000000000000000000000000000000000000000000000000000000012273c51677c91a6c7d8cbb7a68c77614c37210c00000000000000000003162939495b667c8d9fb5bfb5a397816c5f4e465872889db2c7ccb9a78d77624d38220d0000000000000005192b3b596e8398aec7b09b85705846331f0a000000000000000000000000000000000000000002101f30404f647a8fa3b5c9bcab96816c5645321d090000000000000000000000000f253a4f647a8fa4c5a7927d68523d28130000000000000000000000000000000a1f33475872879db2c7c5b09b86705544311d08000000000000000000081c30435471869bb0c6d6c5a5907b66503b4451626a7f939db5bcc9c0b4a39b85766159483b2b1e0e000000000000000000001123374b5d6b8096a1b2bfcec6b9b4a19a908884807f7f81858b959fa9b8c5cebeb49f8c7a644e3d2d1a0700000000000000000000000c2135495b6d8298a8b9c9beb2a098877f7a797d85979fb1c3c7b49f8b77624d37220d00000000000000000000000000000000001424323b3e4040404040404038352b1e0e000000000000000000000000000000000000000000000000000000000e1a2123292a28211f170c00000000000000000000000000000f24394f64798eaabbb9b9b9b9b9b9b9b9b9b9b9c7cad3dadadacfc6c3b9b9b9b9b9b9b9b9b9b9b9b9baa98d78634e38230e00000000000000000000000000000000000000000000000000000000000e23394e63788ea9baced5c4a58f7a65503a2510000000000000000000000b1b2c3c4c5e6a8095a1b3c1b19f927d685c4a596e8499aec3d6c5a6907b66513b2611000000000000000b2034485973889db2c1ac97816c573a291704000000000000000000000000000000000000000000011222364a5c70859bb0c5c9b39e8975604b36200b0000000000000000000000000c21374c61768ca6b8ab96806b56412b160000000000000000000000000000000c21374c61768ca5b6cac1ac97816c573727150100000000000000000001142636586d8297adc2d4bea9947f69543f344350616a7f939fabbcc9c1b4a39b86776259483c2c1e0e000000000000000000081c2e3f4b60738298a0b4bbc8cdbfb3afa69d99969594979a9faab4bac7ccbeb1a095806a5c4a361f0f000000000000000000000000061a2c3d4d62778a9eabbccdbeb2a59d94908f929ba2b1bdcebaa999836e594834200b000000000000000000000000000000000006141f26292b2b2b2b2b2b2b2220190e00000000000000000000000000000000000000000000000000000008131c2c35383e403d37332a1c13050000000000000000000000000b20364b60758a9fb4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c7a6917c67513c271200000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4c9d3bda8937e68533e291300000000000000000000000e1e2f404a60728399a5b6bdb49f8a7a6458556a8095aabfd4bea9947f69543f2a14000000000000000d22374d62778ca6b7bda8937e68533e29130000000000000000000000000000000000000000000000071b2e3e546a7f94a9c6ccb8a78f7a65503a25100000000000000000000000000a1f33475873889eb3ae99846e5937271502000000000000000000000000000010263b50657b90a5c3d4c7a8927d68533d2813000000000000000000000014293f54697e94a9bed3c2ad98826d58372733434f61697e8d9fabb4b4b4b4a49c8677625a493c2c1906000000000000000000111d314455607482959faab5c1cac7c4b8b3aeabaaaaacb0b4bbc8cdc6b9b4a0978272604a3e2d1a01000000000000000000000000000f20344859677d8d9fb4bac6c3b7b2aaa5a4a7b0b4c0c9bcb49f8b79634e3b2b1805000000000000000000000000000000000000020c1214151515151515150d0b05000000000000000000000000000000000000000000000000000000081825303d494e5455524c473a312313030000000000000000000000091d32455672879cb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0aa95806a55402b150000000000000000000000000000000000000000000000000000000000081d31445571869cb1c6d6c1ac97816c57422c17000000000000000000000000121c3043546176879ca8b9baa99d87766154667c91a6c6d6c2ad98826d583726140100000000000012273c51677c91a6c4baa58f7a65503a25100000000000000000000000000000000000000000000000001024394e64798ea8bacdc5aa947f6a553f2a150000000000000000000000000417293a5b70859ab0b19c87725544311d080000000000000000000000000000152a3f546a7f94a9bfcdbaa98e79644e39240f000000000000000000000010263b50657b90a5c5d5c6b19b86715544311d32424f60687e8d9f9f9f9f9f9f9f9c8778625a4935200c00000000000000000001142637455660727f8c9ba3afb5bcc9c9c8c4c0bfbfc1c5cac9c7bab4a89e93827460544330200f000000000000000000000000000005182b3b4d5f697f929fa8b4c0c8c7bfbab9bcc5cac3b7ab9f937e695b49361d0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536434a5b63696a6761584d41312211000000000000000000000002152838596e83989a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99836e59442e19000000000000000000000000000000000000000000000000000000000001152737586e8398adc3c5c5af9a85705a3b2a1805000000000000000000000000132536465863798a9eb4bcb6a59983726063788da8b9ccc6b19b86715544311d08000000000001162b41566b8096abc0c7a28d78634d38230e0000000000000000000000000000000000000000000000000b20354b6075899fb4c9c4af99846f5a37271502000000000000000000000000172d42576c8297acb49f8a75604b36200b0000000000000000000000000004172a3a596e8398aec3c9b49f8a75604b35200b00000000000000000000000d22374d62778ca7b8ccc9b49f8a75604b35202432424e5f687d8a8a8a8a8a8a8a8a8c8778624d38230d00000000000000000000091927384554606a7a85909a9fabafb4b9c6bdbdbebdc7bab4afa99f978a7e6d605645362513010000000000000000000000000000000d1d30414f61697d8a9aa2aeb3b8c5bdbec9bcb5b0a59d8d7f6a604f3d2c1a00000000000000000000000000000000000000000000000000000000000000000001080b0f0f0f0f0f0f0f0f0b080100000000000000000000000000071c304354606b787e7f7d76675f4d402f1c09000000000000000000000013283d53687e85858585858585858585858585858585858585858585858585858585858585858585858585826d58432e18000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aab0b0b0b09e89735948341f0b0000000000000000000000000818293a4a5b677d919eb0c0b3a1947f6a6074899eb4c9c9b49f8a75604b35200b000000000004192e44596e8399aec3baa98b76614b36210c000000000000000000000000000000000000000000000000081d31445570859bb0c5c7b29d87725544311d0800000000000000000000000014293f54697e94a9bbaa8e78634e39230e000000000000000000000000000a1f33475872879db2c7c5b09b86705544311d0800000000000000000000000b2034485973899eb3c8cdbaa98e78634e3923142431414e5f6774757575757575757572625a4935200c00000000000000000000000a1a2736434a5c64707b858c949a9ea8a5a8a8a9a8a6a99f9a938a827769604b45382718080000000000000000000000000000000000132332434f5f6879858f989ea7a6a7a9a8ab9f9b93877c6a615042321f0f000000000000000000000000000000000000000000000000000000000000000009141d202525252525252525201c14080000000000000000000000011426364a6072808c939592897d675e4c382308000000000000000000000011263a4e6068707070707070707070707070707070707070707070707070707070707070707070707070706d64533f2b1600000000000000000000000000000000000000000000000000000000000011273c51667c919a9a9a9a9a9a8c77624c37220d000000000000000000000000000b1b2d3d4d5f6b8096a2b4bfb49f8d7b6570859ab0c5cdbaa98d78634e38230e0000000000011426375b70869bb0c5b49f89745746331e0a00000000000000000000000000000000000000000000000001142637586d8398adc2cab49f8a75604b36200b00000000000000000000000011263b51667b90a6c7a6917c66513c2711000000000000000000000000000c21374c61768ca5b6cac1ac97816c5737271501000000000000000000000005182b3b5a70859aafc5d7c7a6917c67513c2712142331414d525f5f5f5f5f5f5f5f5f5d4d493c2c19060000000000000000000000000a1825303e4a4e5e6670787f84898d9092939392918e8a857e776c62594e4231271a0a00000000000000000000000000000000000005142532414e5b63707a83888e91929392908b857e74665e5043332414010000000000000000000000000000000000000000000000000000000000000009192631353a3a3a3a3a3a3a3a353026180800000000000000000000081c3043546a7f949fabaaa89e8d7b665036261401000000000000000000000b1e31424e535b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5853463523100000000000000000000000000000000000000000000000000000000000000d22384d627884858585858585847a644e39240f00000000000000000000000000000f1f30414b6073849aa5b7bcab9e89786c8196acc1d7c7a6917c67513c27120000000000081d31445573889db2c8b39e89735e3929170300000000000000000000000000000000000000000000000000152b40556a8095aabfcebbaa8d78634d38230e0000000000000000000000000d23384d62788da9baa9947f6a543f2a150000000000000000000000000010263b50657b90a5c3d4c7a8927d68533d281300000000000000000000000000172c42576c8197acc1d5bfaa95806a55402b1505132330393c4a4a4a4a4a4a4a4a4a4838352c1e0e000000000000000000000000000008131c2d36404c505a62696f75787b7d7e7e7d7c7975706961594d483b311d150a0000000000000000000000000000000000000000061423313d4a4e5d656e74797c7d7e7d7b77706860564c40332515060000000000000000000000000000000000000000000000000000000000000001142637444b4f4f4f4f4f4f4f4f4b43362614010000000000000000000b20354b6074889eb3bcc6b9ab9b85705443301c0800000000000000000000021324313a3d45454545454545454545454545454545454545454545454545454545454545454545454545433f352818060000000000000000000000000000000000000000000000000000000000000b2035485a627070707070707070645c4a36210d000000000000000000000000000001121d3144556176879da9bab8a79b85747d93a8c8d9bfaa95806a55402b1500000000000b20354b60758a9fb4c8b39d88735e48331e000000000000000000000000000000000000000000000000000012283d52677d92a7bcd9c8a5907b66503b26110000000000000000000000000b20354b6075899fb4ad98826d58432d1800000000000000000000000000152a3f546a7f94a9bfcdbaa98e79644e39240f0000000000000000000000000013293e53687e93a8bdd3c3ae99836e593928160305131e2527353535353535353535322320190e00000000000000000000000000000000000f1a212f383c484d54556063666868696866636055544c473b342b1d14020000000000000000000000000000000000000000000005131f2d363f4b4f54606366686968656158534b45382f2215070000000000000000000000000000000000000000000000000000000000000000081d314455606464646464646464605443301c080000000000000000000d22374c62778ca7b8ccd6c9b49f8a75604b35200b000000000000000000000006131e2628303030303030303030303030303030303030303030303030303030303030303030303030302e2b23180a0000000000000000000000000000000000000000000000000000000000000005192b3c484d5b5b5b5b5b5b5b5b4e4a3e2d1a07000000000000000000000000000000011426374758647a8b9fb4bdb5a397817a8faabbcec3ae99836e5938281603000000000d22374c62778caabbc7b29d88725d48331d080000000000000000000000000000000000000000000000000010253a4f657a8fa4c6d6bea8937e69533e2914000000000000000000000000081c30435471869cb1b09b86705b3b2b1805000000000000000000000004172a3a596e8398aec3c9b49f8a75604b35200b0000000000000000000000000010253a4f657a8fa4c4d4c7b29c87725745321e0900010a10121f20202020202020201d0d0c060000000000000000000000000000000000000007111c232b353837444b4e5053535453514e4b443737342a20180d00000000000000000000000000000000000000000000000000010f1a212e3736434a4e51525453504c473a3632281a12040000000000000000000000000000000000000000000000000000000000000000000b20354b60737a7a7a7a7a7a7a7a72604b35200b0000000000000000000c21364c61768ba4b5c9d6cab49f8a75604b35200b000000000000000000000000020b11131b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b181610060000000000000000000000000000000000000000000000000000000000000000000e1e2b3538454545454545454539362d200f000000000000000000000000000000000009192a3a4a5c687d929fb1c0b19f937e8b9fb4cac7b29c87725645321e09000000000d22384d62778da2c8c8b29d88735d48331e08000000000000000000000000000000000000000000000000000d22374c62778ca8b9cdc1ab96816c56412c1700000000000000000000000001142636596e8398aeb39e8974594834200b00000000000000000000000a1f33475872879db2c7c5b09b86705544311d08000000000000000000000000000c21364c61768ba6b7cbcab49f8a76604b36210b00000000000a0a0a0a0a0a0a0a0a08000000000000000000000000000000000000000000000000090e192022273135383b3d3e3e3d3c39353127221f180c050000000000000000000000000000000000000000000000000000000007111c23253035393c3d3e3d3b37332a201d150a0000000000000000000000000000000000000000000000000000000000000000000000081d31445574898f8f8f8f8f8f8d79634e38230e0000000000000000000a1f33465871869cb1b9c6bab19b86715544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e192022303030303030303024211a0f010000000000000000000000000000000000000c1c2d3e4e5f6c8197a2b4bdb49e898a9eb3c9cab49f8a76604b36210b000000000d23384d62788da2b7c8b39e88735e49331e00000000000000000000000000000000000000000000000000000b1f34475974899eb4c9c3ae99846e5939291703000000000000000000000000152b40556a8095aab9a78c77624c37220d00000000000000000000000c21374c61768ca5b7cac1ac97816c5737271501000000000000000000000000000a1f33465873889db2c8cfbcab8f79644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d151d202326282929282724201d150c0b0400000000000000000000000000000000000000000000000000000000000000000808131c20242728292826211f170c0902000000000000000000000000000000000000000000000000000000000000000000000000011426375a70859aa4a4a4a4a4917c67513c27120000000000000000000417293a51667c919ea8a9a99f917c66513726140100000000000000000000040e1416202020202020202020202020202020202020202020202020202020202020201f0b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1b1b1b1b1b1b1b1b0f0d07000000000000000000000000000000000000000000102031414b6074849aa6b7b9a89e9ea8b9cccfbcab8e79644f39240f000000000e23384d63788da2b8c9b39e89745e392917030000000000000000000000000000000000000000000000000005182a3b5c71869bb1c6c7b19c87725746331e0a00000000000000000000000012273d52677c92a7c5a5907a65503b2510000000000000000000000010263b50657b90a5c3d4c7a8927d68533d281300000000000000000000000000000417293a5a6f8499afc4d9c9a8927d68533d2813000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0e1113131413110e0b08010000000000000000000000000000000000000000000000000000000000000000000000000000070b0e11131413100c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000162c41566b8196abb9b9b9aa95806a55402b15000000000000000000000c24394c5e687e899294928a7e695e4d39190900000000000000000000081621292c3535353535353535353535353535353535353535353535353535353535353534201c1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002131d3144556277889da9bab9b4b3b9c6d6d9c9a7927d68523d2813000000000e23394e63788ea3b8cab49f8a755746331e0a0000000000000000000000000000000000000000000000000000192e43586e8398adc3cab59f8b76614b36210f0000000000000000000000000f24394e64798eabbca8937e68533e29130000000000000000000000152a3f546a7f94a9bfcdbaa98e79644e39240f000000000000000000000000000000162b41566b8096abc0d5c0ab96816b56412c1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7c7d7c3ae99836e5938281602000000000000000000091d30404e6068767c7f7d7769604f40301d00000000000000000000041626343d414a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a493530251808000000000000000000060c0e1f202020202020201a1812080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374859647b8b9fb4bec9c9ccd6e4d6c0ab96816b56412c16000000000e23394e63788ea3b8cebbaa8b76614b36210c000000000000000000000000000000000000000000000000000014293e54697e93a9c1cfbcab917b66513d2d1b0d08010000000000000000000b21364b60768b9fb5ab96816c56412c170000000000000000000004172a3a596e8398aec3c9b49f8a75604b35200b00000000000000000000000000000012283d52677d92a7c8d9c4af9a846f5a3a2a1804000000000000000000000000000000000000000000000000000000000000000000030a20202020202020202013110b02000000000000000000000000000000000000000000000000000000000000000000060c0e20202020201816100600070c0e202020202017150f05000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63798ea9bacdc7b19c87725645321e0900000000000000000000122231424e586167696862594f42322212000000000000000000000e2134445156606060606060606060606060606060606060606060606060606060606060605f4a4336251300000000000000000e19212335353535353535352f2d25190b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192a3b4b5d687e939fb1c1d2e1e8eed9c4af99846f5a3a2a17040000000d22384d62778da2b7d8c8a28d78624d38230d00000000000000000000000000000000000000000000000000000e23384e63788da3b4c8c9ad98836e5b4a392b201c14080000000000000000091e32455772889db2af9a846f5a392816030000000000000000000a1f33475872879db2c7c5b09b86705544311d080000000000000000000000000000000f24394f64798eaabbcec8b39d88735847331f0a00000000000000000000000000000000000000000000000000000000000000000b171e35353535353535353529261f1406000000000000000000000000000000000000000000000000000000000000010f1a212335353535352d2b23170f1a212435353535352c2a2217090000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6075899fb4c9cab49f8a75604b36210b00000000000000000000041324313a474c5254524c483b32231c110300000000000000000014293d51626b7575757575757575757575757575757575757575757575757575757575757574605443301c070000000000000e1e2c35384a4a4a4a4a4a4a4a45413729190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2e3f4e606d8297a3b5c5d5e6f2ddc8b29d88735847331f0a0000000c21374c61768cabbccfb9a48e79644f39240f00000000000000000000000000000000000000000000000000000c2135495b70859bb0bfcab49f8c796357483b353026181709000000000000031628395a6f849aafb29d88725745321e090000000000000000000c21374c61768ca5b7cac1ac97816c57372715010000000000000000000000000000000b21364b60758a9fb4cacbb8a68c77614c37220c000000000000000000000000000000000000000000000000000000000000000b1b29334a4a4a4a4a4a4a4a4a3e3b3124140200000000000000000000000000000000000000000000000000000000000f1f2c36394a4a4a4a4a433f35271f2d36394a4a4a4a4a423e342717000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445570859bb0c5cebbaa8e79644f39240f000000000000000000000006131d2a34373d3f3d3c3c3c3a372e2111000000000000000000162c41566b808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a72604a35200b000000000006192c3c494d5f606060606060605a5447372212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102031424b6074859ba6b8c8d9ebdfcbb7a68c76614c37210c0000000b20354b60758a9fb5cabba6917c66513c27110000000000000000000000000000000000000000000000000000061a2c3d51667c90a1b3c3bcab9b857562594f4b433635271706000000000000172c41566c8196abb59f8b76604b36210b00000000000000000010263b50657b90a5c3d4c7a8927d68533d281300000000000000000000000000000000091e32455672879cb1bfbfc4a5907a65503b251000000000000000000000000000000000000000000000000000000000000003172939465e6060606060606060534e42311f0b00000000000000000000000000000000000000000000000000000000061a2c3d495e6060606060585246352d3d4a4e6060606060575245341909000000000000000000000000000000000000000000000000000000000000000000000001030401142637576c8197acc1d9c8a7927d67523d2812000000000000000000000004182a3b474c525252525252504b3f2e1c08000000000000000013283d53687d929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa88d77624d38220d00000000000c2135495b6374757575757575756f655440301a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002141e3245566278889eaabbcedadad4c4a58f7a65503a2510000000081d31445573889eb3c8bea9937e69543e29140000000000000000000000000000000000000000000000000000000f24384c5e6e8399a5b6c3b5a39b85776b646054524635231000000000000013293e53687e93a8bcab8e79644e39240f000000000000000000152a3f546a7f94a9bfcdbaa98e79644e39240f0000000000000000000000000000000002162838596e8399aaaaaaaaa9937e69543e29140000000000000000000000000000000000000000000000000000000000000a1e33465770757575757575757568604e3b2611000000000000000000000000000000000000000000000000000000000c2136495b7075757575756d645238364a5b7075757575756c635237271501000000000000000000000000000000000000000000000000000000000000060c0e141619191815283e53687d93a8c8d8c0ab96806b56412b1600000000000000000000000b1f34475961676767676767655d4b37230b000000000000000010253a4f657a8fa4c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c6a5907b65503b261000000000000e23384d63788b8a8a8a8a8a8a8a846f5e4c38281502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002162838485a657b8c9fb4bec5c5c5bda8937e68533e2913000000011527375b71869bb0c6c0ab96806b56412b16000000000000000000000000000000000000000000000000000000091d2f404c6177879da5b4c1b4a39b8a8079746d64523f2b1601000000000010253b50657a90a5c5a7927c67523d2712000000000000000004172a3a596e8398aec3c9b49f8a75604b35200b0000000000000000000000000000000000152b40556a8095959595959595826c57422d170200000000000000000000000000000000000000000000000000000000000c21364c61768a8a8a8a8a8a8a8a7e68533e2913000000000000000000000000000000000000000000000000000000000e23394e63798a8a8a8a8a826d5645394e63798a8a8a8a8a816c5544311d0800000000000000000000000000000000000000000000000000000000090e192123292c2e2e2d2a25394f64798eaabbcec4af99846f5a3a291704000000000000000000000c22374c61777d7c7c7c7c7c7b655039291703000000000000000c21374c61768ca7b8cccacacacad9cecac2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2bea9937e69543e291400000000000c2135495b6b8095a59f9f9f9fa2917c665645321d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2b3c4b5d697f94a0b0b0b0b0b0ac97816c57422c1702000000192f44596e8499aec3c3ae99836e5937271502000000000000000000000000000000000000000000000000000000121f3447596379879ba3b3b9b4a89e968f8b826d58432d180000000000000d22374c62778ca7b9aa95806a55402b1500000000000000000a1f33475872879db2c7c5b09b85705544311d0800000000000000000000000000000000000f24394e647a808080808080807d67523d28120000000000000000000000000000000000000000000000000000000000000a1e33465772889d9f9f9f9f9f97816c57422c17000000000000000000000000000000000000000000000000000000000c2136495b71869c9f9f9e8975604b364a5b71869c9f9f9e8874604b35200b000000000000000000000000000000000000000000000000000003121d242c35383e414344423f3a364b60758a9fb4c9c8b29d88735847331f0a000000000000000000000e23384e63788d919191919186725746331e0a000000000000000a1f33475873889eb3c6d6e3ebd9c8bbb4adadadadadadadadadadadadadadadadadadadac97826c57422d17020000000006192c3c4b6075879db2bfb5c0b29d8774604b3b2b18050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2e3f4f616e82989a9a9a9a9a9a9a85705b45301b06000001162c41566b8196abc0c7b19c87725544311d0800000000000000000000000000000000000000000000000000000004182a3b495b637785949ea7b9b9b4abaa9b86715c3727150200000000000b2034485974899eb3ad98836e5836261401000000000000000c21374c61768ca5b7cac1ac97816c573727150100000000000000000000000000000000000d21364a5c646a6a6a6a6a6a6a675f4d3a251000000000000000000000000000000000000000000000000000000000000003172939596f8499aeb5b5b5b09a85705b3b2b1905000000000000000000000000000000000000000000000000000000061a2c3d54697f94abb9a8917c67523a3d546a7f94abb8a7907b6651392816030000000000000000000000000000000000000000000000000b171e2f383c494d5356585957544f4b455671869cb1c6cbb7a68c76614c37210c000000000000000000000b20364b60758a9fa7a7a79f8b76614c36210c0000000000000004172a3a5b70859aa8b9c5d5e2cebbaa9f98979797979797979797979797979797979797979785705a45301b0500000000000e1e324556667c91a1b3c7cab6a5947f6a594834201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112132434b61758385858585858585836f59442f1a0400000012283d52677d92a7c7cab49f8a75604b36200b000000000000000000000000000000000000000000000000000000000c1d2c3d495962737f899eb3c9c9c8b39e88735544311d08000000000005182b3b5b70869bb0b19c86715443301c080000000000000010263b50657b90a5c3d4c7a8927d68533d2813000000000000000000000000000000000000071a2d3d4a4e55555555555555524d41311e0a00000000000000000000000000000000000000000000000000000000000000162b40566b8095abc0cac9b39e8974594834200b000000000000000000000000000000000000000000000000000000000f22384d62788c9fb5ae99836e5847384d62788c9fb5ad98826d5746321e0900000000000000000000000000000000000000000000000b1b2933404c515b63696b6e6e6d6a656054586d8297adc2d4c4a48f7a654f3a251000000000000000000000081d31445572879cb2bcbcab8f7a65503a2510000000000000000010253a50657b8a9ea7b8c5d5cab49f8b828282828282828282828282828282828282828282806b56412c16010000000000031628384c5e6f8399a9bacdc3b49e8a77624d3f2e180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003141e324657616e707070707070706f6554402c17020000000e24394e63798ea9bacdbbaa8e78634e39230e00000000000000000000000000000000000000000000000000000000000e1f2c3b485560697d92a7bcd6cab59f8a75604b36200b000000000000182d43586d8298adb49f8975604b35200b00000000000000152a3f546a7f94a9bfcdbaa98e79644e39240f000000000000000000000000000000000000000f1f2d3639404040404040403d3a312313010000000000000000000000000000000000000000000000000000000000000012273d52677c92a7c8d8ccb9a78c77624d37220d000000000000000000000000000000000000000000000000000000000b2034485a70859aafb49f8a76614c37485a70859ab0b49e8976614b36210c000000000000000000000000000000000000000000000b1b2939464b5e6671787e818383827f7a746a61697e93a9c9dabda8937e68533e29130000000000000000000002152737596f8499aec4c9a9947e69543f291400000000000000000e23374b5d657a899ea7b7c4cebbaa9984766d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b62513d2914000000000000000a1a30404d62788a9fb4c3cdb9a898826d5d4b3626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162839464b595b5b5b5b5b5b5b595447362411000000000b20354b60758a9fb4c9c8a7927d67523d28120000000000000000000000000000000000000000000000000000000000031729394c5e697e8d9fb4cac6b9b4ab8d77624d38220d000000000000152a3f546a7f94a9baa98d78624d38230d00000000000004172a3a596e8398aec3c9b49f8a75604b35200b00000000000000000000000000000000000000010f1a21242b2b2b2b2b2b2b28251e130500000000000000000000000000000000000000000000000000000000000000000e24394e63798eaabbced6c5a5907b66503b26110000000000000000000000000000000000000000000000000000000005192b3c53687e93a9baaa937d68533c3c53687e93a9b9a8927d67523a2a18040000000000000000000000000000000000000000031629394657616e7c868d9396989997948f887f75667a8fabbccfc1ac97816c57422c170000000000000000000000162c41566b8196abc0c2ad98826d583928160300000000000000081c2e3f4b5c647a899da6b7c3c8b3a199847561585858585858585858585858585858585856514434210e0000000000000000122035495a6a8095a5b6cac6b2a08f7a655443301c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b283236444545454545454544403629190700000000081d31445571869bb0c6c1ac97816c5738281602000000000000000000000000000000000000000000000000000000000a1e334657667c8d9fabbcc0b4a89e978f7a644f3a250f00000000000011273c51667c91a6c7a5907b66503b26110000000000000a1f33475872879db2c7c5b09b85705544311d08000000000000000000000000000000000000000000070d0f1515151515151512100a010000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4c9d4bea9947f69543f2a1400000000000000000000000000000000000000000000000000000000000d21374c61768a9fb4af9a85705a48374c61768a9fb4ae99846f5947341f0a00000000000000000000000000000000000000000a1e324657617583919ba3a8abadaeaca9a69d94887c758a9fb5cac5b09a85705b3b2b18050000000000000000000013283e53687d93a8bdc6b19c87715746321e09000000000000000011212e3e4b5c6479889da5b6c3bfb3a29a85766259493c42424242424242424242424242413d34261605000000000000000006192c3c4b6075879cb2bfcfbeb09b8573604b3a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e212f303030303030302f2c24190b000000000001142637576c8297acc9c6b09b86715645321e09000000000000000000000000000000000000000000000000000000000c21364c6176889eabbcc5b4a29b8a817d76614c37210c0000000000000e23394e63788eaabba9947e69543f29140000000000000c21374c61768ca5b7cac1ac97816c57372715010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d31455671869cb1c6d7c2ad98826d5837261401000000000000000000000000000000000000000000000000000000000a1f3347586e8499aeb59f8c78624d3847586e8399aeb49f8b77614c37220e000000000000000000000000000000000000000a1b30414b61758499a1b1b5c1c0c3c3c2c4b7b3a69d9180869cb2c7c8b39e8973594834200b0000000000000000000010253a50657a8fa5c5cab49f8b76614b36210c00000000000000000311202e3e4a5b6379879da5b6c2c0b4a39b8677625a4a3d2d2d2d2d2d2d2d2d2d2d2d2d2c29211608000000000000000000000e1e324556667c90a1b3c6c9b5a3937e685846331f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090c191b1b1b1b1b1b1b1a1711070000000000000013283d52687d92abbcc9b49f8a75604b36210b0000000000000000000000000000000000000000000000000000000317293954697e93a7b8c9b8a79b84776c67615847331f0a0000000000000b20364b60758a9fb4ac97826c57422d1700000000000010263b50657b90a5c3d4c7a8927d68533d2813000000000000000000000000000000070d0f0f0f0f0f0f0f0f0c0903000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738586e8398adc3d8c6b19b86715544311d080000000000000000000000000000000000000000000000000000000104172a3a52677c91a8b9ab947f6a543d3a52677c91a8b9aa937e69533c2b19060a0a0a0402000000000000000000000000031628394d5f6f8399a2b2bfc9cfc6c3c6bab4b4bbb7b39e958c9fb4caccb8a78c77624d37220d000000000000000000000d22374c62778ca7b9ccbcab8f7a644f3a250f0000000000000000000210202d3d4a5b6378879ca4b5c2c1b5a49c8778635b4a3e2e2118181818181818181816140e050000000000000000000000021628384c5e6e8399a8bacdc1b39e8876614c3d2c1a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778b9fb5cabbaa8f7a65503a25100000000000000000000000000000000000000000000000000000000a1e33465771869cb1c5c8b39e88766259524c473a2a1704000000000000081d31445572879cb1af9a85705a3a2917040000000000152a3f546a7f94a9bfcdbaa98e79644e39240f0000000000000000000000000002101b222425252525252525211e160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4c9b49f8a75604b35200b00000000000000000000000000000000000000000000000000000b151b1d21364b6075899eb4b19c86715b4a364b6075899eb4b09b85705a493520202020201917110700000000000000000000091e324557677d92a1b3c0cfcabeb2ada4a89f9faaa9b3afaa9faabbced6c5a5907b66503b2611000000000000000000000b1f34475974899eb3c9c9a8937e69533e29140000000000000000000002101f2d3c495a6277869ca4b5c1c2b6a59d8879645c4b3f2f221205030303030303010000000000000000000000000000000a1a2f404d62788a9fb4c2cbb8a696816c5b49362112000000000000000000000000000000000000000000000000050b0d1e202020202020202012100a010000000000000002090b1e2020202020202015130d040000000000000000000000000000000b2034485971869bb1c6c8ab96806b563c2b190500000000000000000000000000000000000000000000000000000c21364b61768b9fb5cac0ab95806b58473b37332a1c0c0000000000000002152737596e8499aeb39e88735847331f0a0000000004172a3a596e8398aec3c9b49f8a75604b35200b0000000000000000000000000010202d36393a3a3a3a3a3a3a3632281b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91a6c6d6cdbaa98d78634e38230e000000000000000000000000000000000000000000000000000f1d283033353245566d8298adb5a48e79634e3645566d8297adb4a28d78624d3835353535352e2c24180a0000000000000000000b21364b6075899eb3bfd0cabaada0988f8b898a8e949da6b2b4bbc8d9d4bea9947f69543f2a140000000000000000000005182a3b5b70869bb0c5c2ad97826d583828160200000000000000000000010f1e2c3c48596277869ba3b4c0c3b6a69d897a655d4c403023130600000000000000000000000000000000000000000000122035485a6a7f94a4b6cac5b49f8b79634e40301a0a000000000000000000000000000000000000000000000d19202234353535353535353528251e130500000000000a151d2033353535353535352b28211507000000000000000000000000000005182b3b556b8095aac5c6b19c86715a4835200b000000000000000000000000000000000000000000000000000010253a4f657a8fabbccfbba6907b66513a2a211f170c000000000000000000162b40566b8095abb8a68c76614c37210c000000000a1f33475872879db2c7c5b09b85705544311d08000000000000000000000000071b2d3e4a4f4f4f4f4f4f4f4f4b46392816030000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da8b9cdd7c7a6917c67513c27120000000000000000000000000000000000000000000000000b1d2d3b44484a4a4a50667b90a6b8ab95806b54434a50657b90a6b7aa947f6a553e4a4a4a4a4a4440362818070000000000000005182a3b53687d93a7b8cccebdad9c93837a767475787f8898a0aebbcbdad7c2ad97826d583626140100000000000000000000182d43586d8298adc2c6b19c86715645321e090000000000000000000000000e1e2b3b48596176859aa2b4c0c4b7a79e8a7b665e4d413124140600000000000000000000000000000000000000000005192b3c4b6074869cb1becebbaa9a846f5e4c3828160200000000000000000000000000000000000000000d1d2b3438494a4a4a4a4a4a4a4a3d39302313000000000a1a273136494a4a4a4a4a4a4a403c33251504000000000000000000000000000010253a4f657a8fa7b8c9b5a48d78624d38220f000000000000000000000000000000000000000000000000000012273c51677c91a6c9dab9a48e79644f39240f0a040000000000000000000013283d52687d92a7c4a48f7a644f3a250f000000000c21374c61768ca5b7cac1ac97816c57372715010000000000000000000000000d22364a5c6464646464646464615746321e090000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074899eb4c9d5bfaa95806a55402b1500000000000000000000000000000000000000000000000015283b4b585d5f5f5f5f6074889eb3b29d8773605f5f5f6074889db3b19c86715c5f5f5f5f5f5f595447362411000000000000000b1f34485971869bb0c5d5c7b19f937e6e6560576063697582949daebcccdbc6b09b86715443301c0800000000000000000000152a3f556a7f94aabfcab49f8a75604b36210b000000000000000000000000000e1d2b3b47586175849aa2b3bfc5b8a89e8b7c675f4e42322515070000000000000000000000000000000000000000000e1d314556657b90a0b2c6c8b3a2917c665645321e0d0000000000000000000000000000000000000005192b3c484d5e6060606060606060524d41301e0e000002152738454b5e6060606060606055504433210d00000000000000000000000000000b20354b6074899eb3c8c2a8937e68533d2c1a060000000000000000000000000000000000000000000000000012273d52677c92a7bcceb9a38e79644e39240f0000000000000000000000000f253a4f647a8fa4c4a7927d68523d28130000000010263b50657b90a5c3d4c7a8927d68533d2813000000000000000000000000000f24394f647a7a7a7a7a7a7a7a75614b36210c000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435470859bb0c5d8c3ae98836e593828160200000000000000000000000000000000000000000000001b30445869727575757575758196acb7a58f7b7575757575758196abb6a48e7a757575757575756e6554402c0b000000000000000d22374c62778ca3b5c9cebaa997816c604f4b454b4e57616d7f949dafc2d3c9b49f8975604b35200b0000000000000000000012273c51677c91a6c9cebbaa8f79644f3a240f00000000000000000000000000000d1d2a3a475761758499a1b2bfc6b9a99f8c7d68604f43332516080000000000000000000000000000000000000000021527384c5d6e8398a8b9cdc0b29d8775604b3b2b19050000000000000000000000000000000000000b2034485a62737575757575757575675f4d3c2c190900091d3145566073757575757575756a62503c28130000000000000000000000000000081d3144556c8197acc1c5b09b85705b493521090000000000000000000000000000000000000000000000000011263b51667b90a6bbcfbaa5907a65503b25100000000000000000000000000c21364c61768ba6b8ab96806b56412b1600000000152a3f546a7f94a9bfc5baa98e79634e39240e000000000000000000000000001c32475c71868f8f8f8f8f8f8f7c66513c271100000000000000000000000000000000000000000000000000000000000000000000000000000000132536576d8297acc2d7c7b19c87725645321e0900000000000000000000000000000000000000000000001d33485d72878a8a8a8a8a8b8c9fb4c3b49f8c8a8a8a8a8a8b8c9fb4c2b49f8c8a8a8a8a8a8a8a836e593929170300000000000012273c51677c91a6c1d2c9b49f8b77624c4236323539464b616a7f95a4b6cacdbaa98d78634e38230e000000000000000000000e24394e63798eabbccfc8a8937e68533e29130000000000000000000000000000000c1c2a39465761748399a1b2bec7baaa9f8d7e696150433426160800000000000000000000000000000000000000000a1a2f3f4d62788a9eb4c2cab6a5947f6a59483420100000000000000000000000000000000000000d22384d6277898a8a8a8a8a8a8a8a7d675a49372715010b20364b6074888a8a8a8a8a8a8a806a55402b150000000000000000000000000000011426374f64798ea3b5c8b4a38d79634e372715020000000000000000000000000000000000000000000000000f24394e64798ea3c5d5bda7927d68523d28130000000000000000000000000a1f33465873889db3ae99846e5937271502000003162839596e8398aeb0b0b09f8a75604b35200b00000000000000000000000000192e43586e8398a4a4a4a4a495806a55402b150000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9bed3cab49f8a75604b36210b00000000000000000000000000000000000000000000001a2f455a6f849a9f9f9f9f9f9fabbccfbcab9f9f9f9f9f9f9f9fabbccfbcab9f9f9f9f9f9f9f9d87725746331e0a000000000000162c41566b8196abc0d6c4af9a846f594834211e20293243506172879cb1c7d7c7a6917c66513c2711000000000000000000000b21364b60768b9fb5cac2ac97826d57382715020000000000000000000000000000000c1b2939465660748298a0b1bdc8bbab9f927f6a6251443426160800000000000000000000000000000000000000001120344859697f94a4b6cac3b49e8a78624d3f2e180800000000000000000000000000000000000b2034485a667c8d9f9f9f9f9f9f9e8a78625544311d111a2d3d52677d92a69f9f9f9f9f8a77624c37220d0000000000000000000000000000000922364a5c71869bb0c6c1ab95806b5544311d080000000000000000000000000000000000000000000000000c21364c61768ba7b8ccc0aa95806b55402b160000000000000000000000000417293a5a70859aafb19c87725544311d080000091e32455772879a9a9a9a9a9a85705544311d0800000000000000000000000000152a3f556a7f94aab9b9b9ae99846e593a2a170400000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90a5c5d5cebbaa8e79644f3828160200000000000000000000000000000000000000000000162c41566b8196abb4b4b4b4b4bcc9c6c9bcb4b4b4b4b4b4b4b4bcc9c5c9bcb4b4b4b4b4b4b49f8b76614b36210c000000000000192e43596e8398aec3d4bfa9947f6a543b2a18090b161e3343586e8398adc3d4bfaa957f6a55402a1500000000000000000000091e32455672889db2c7c6b09b86715645311d09000000000000000000000000000000000b1b28384556607382979fb0bdc9bcb49d94806b625144342616080000000000000000000000000000000000000005192b3b4b6074869cb1becdb9a898826d5d4b362614010000000000000000000000000000000005192b3c4c5e6b8095a2b4c4b5b9a89b8573604b3f2e1c21364a5b70859ab0c5b5bfac97826d5947341f0b000000000000000000000000000000071b2d3e53687e93a8b9c8b29d8874604b3626140100000000000000000000000000000000000000000000000a1e33465773899eb3c8c2ad98836d58432e1800000000000000000000000000172d42576c8297acb49f8a75604b36200b00000b21364b6075848585858585857f6a54372715010000000000000000000000000011263c51667b91a6c6d7c8b29d88735847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca7b8ccd9c8a7927d685645321e110000000000000000000000000000000000000000000013283d52687d92a7a8a8a8a8a8a8adb2becfbeb2aea8a8a8a8a8a8adb1becfbeb2ada8a8a8a8ab8f7a644f3a250f0000000000001b30465b70859bb0c5d1bca6917c67513c2712000003152a3f556a7f94aabfd4c3ae98836e5938281502000000000000000000031628385a6f849aafc4c9b49f8a75604b36200b00000000000000000000000000000000000b1a28384555607281969fb0bccfbbae9e95806c62514434261606000000000000000000000000000000000000000d1d314455657b90a0b2c6c6b2a08f7a655443301c0c00000000000000000000000000000000000d1d2f404b6073849aa6b7c8c6b4a395806b5d4b3a2a29394e63798ea2b4c8c7b3a18e79634e3b2a1805000000000000000000000000000000001021364c61768a9eb4c7b7a6927d685443301c090000000000000000000000000000000000000000000000031729395b71869bb0c6c5b09b86705b3a29170400000000000000000000000014293e54697e93a9bbaa8e78634e39230e0000091e32455760707070707070706a614f3c190900000000000000000000000000000e23384d63788da8b9cdcbb7a68c77614c37210c0000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a73889eb3c8dcc6b19c8675604b3f2e1b0b0000000000000000000000000000000000000000000f24394f64798e9393939393939398a0b2c9b2a09893939393939397a0b1c8b2a0989393939393937d68533e28130000000000001d32475d72879cb2c7cfb9a48f7a644f3a250f00000011263c51667b91a6c6d6c7b19c87725645321d0900000000000000000000172c41576c8196acc1cebaa98e79644f39240f0000000000000000000000000000000000000a1a27374454607281959eafbbcbbcaf9e96816c62514433241404000000000000000000000000000000000000021527374b5d6e8298a8b9ccbeb19b8573604b3a2917040000000000000000000000000000000000111d3144556277889daabbcec1b49f8d7b655847333246576c8197acc0d1c2af99846f5b4a361d0d00000000000000000000000000000000000a1e3346576c8197a9bac4b19c8673604b372715010000000000000000000000000000000000000000000000192e43596e8398aec3c8b39e89735847331f0a00000000000000000000000011263b50667b90a5c6a6917c66513c2711000003162839454b5b5b5b5b5b5b5b544f4332200000000000000000000000000000000b20354a6074899eb4c9d4c4a5907b65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788b9fb5cadfc9b6a496816b5d4b3929170300000000000000000000000000000000000000000b20364b60747e7e7e7e7e7e7e7e8298abbcae98827e7e7e7e7e7e8297aabbad98827e7e7e7e7e7e7a644f3a250f0000000000001e33485d73889db2c8ceb9a48e79644f39240f0000000d23384d62788da8b9cccab49f8a75604b36200b0000000000000000000014293e53697e93a8bed8c7a8927d68533d2813000000000000000000000000000000000000000a1926364354606c80959daebbcfbcb09f96816c6250423222120000000000000000000000000000000000000009192e3f4c62778a9eb4c2c9b5a3937e685846331f0f0000000000000000000000000000000000011426374759657b8c9fb4bfcfbcab9d8876614c42364b6176899eb3c9c9b5a4907b65503d2d1a000000000000000000000000000000000000031729394d62778a9fb4c6b6a4917c675544311d0d0000000000000000000000000000000000000000000001162b41566b8096abc0ccb8a78c76614c37210c0000000000000000000000000d23384d62788da8baa9947f6a543f2a150000000a1b283236454545454545453f3c322515030000000000000000000000000000071c30435470869bb0c5d3bea9947e69543f2914000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c54697f94abbccfe3d3c2b59f8d7b655746331e120000000000000000000000000000000000000000091d324556606969696969696969788c9fb4ae99846f6969696969778b9fb4ae99846e6969696969645c4b37220d0000000000001e33485e73889db3c8ceb9a48e79644f39240f0000000b2035485a74899eb3c9cebbaa8e79644e39240f0000000000000000000010263b50657b90a5c6d7c1ac97816c57372715010000000000000000000000000000000000000009182636434a626b7f949db5bcc9bdb09f95806b604f402f1e0e000000000000000000000000000000000000001120344859697e94a4b5c9c1b39e8876614c3d2d1a07000000000000000000000000000000000009192a3b4b5d6a7f94a1b3c3c9b7a699836e604e3e53687e93a8b9ccc4b19c86715d4c381f0f000000000000000000000000000000000000000b203448596b8096a8b9c2b19c8674604b3b2a18050000000000000000000000000000000000000000000013293e53687e93a8bdd5c5a48e79644f39240f0000000000000000000000000b20354a6074899fb4ad98826d58432d18000000000a161e21303030303030302a2720150700000000000000000000000000000000132536576d8297acc2d7c2ad98826d5838281602000000020404030000000000000000000000000000000000000000000000000000000000000c2135495b71869bb0c9daece3cfbcab9d8776614c402f1c0c0000000000000000000000000000000000000002152838454b535353535353535970859aafb49f8b7761535353596f8499afb49f8a7661535353534f4b3e2e1b080000000000001d32485d72879db2c7cfbaa5907a65503b251000000006192b3c5b70859bb0c5d9c8a7927d67523d2812000000000000000000000d22384d62778da8bacdc5b09b86705544311d080000000000000000000000000000000000000000081825304451616a7f939fabbccfbdaf9e937e695e4c3c2c1a0a00000000000000000000000000000000000005182b3b4b6073869cb1beccb8a796816c5b4a3621120000000000000000000000000000000000000d1d2e3f4a60728399a5b7c7c4b3a1937e685b4b5c71869bb1c6cbb7a6927d68523f2f1c010000000000000000000000000000000000000005182b3b4c6177899eb4c4b5a4937e695948341f130100000000000000000000000000000000000000000011263b50667b90a5bbd0baa5907b65503b2610000000000000000000000000071c30435471869bb1b09b86705b3b2b18050000000003090b1b1b1b1b1b1b1b15120c03000000000000000000000000000000000014293f54697e94a9bed3c6b19c86715645321e090b11151719191815100b0802000000000000000000000000000000000000000000000000000e23384d63788da3b5c9e7dcdadac9b7a597826d5e4c3a2a1804000000000000000000000000000000000000000a1a2832363e3e3e3e3e3e3b53687d92a9baaa937e69533c3b52677d92a9baa9937d68533b3e3e3a372e2010000000000000001c31465b71869bb0c6d1bca6917c67513c271200000000172c42576c8197acc1d5c0ab96806b56412b16000000000000000000000b20354a6074899fb4c9c9b49f8a75604b35200b00000000000000000000000000000000000000000008131c33435061697e8d9fb5bbcbbcb49f8d7c665a49382715020000000000000000000000000000000000000d1d314455657b8fa0b2c5c5b49f8b79634e40301a0a000000000000000000000000000000000000111c3043546176879da9bacebfb49f8a796356647a8fa3b5c9c6b39d8874604b3620110000000000000000000000000000000000000000000d1f3347586a8095a6b7c2b39e8977624c41301f0f0000000000000000000000000000000000000000000f243a4f64798fa4b9cebba6917b66513c261100000000000000000000000000132536586e8398adb39e8974594834200b000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5c5d5cab49f8a75604b36211d20262a2d2f2e2d2a25201d15090500000000000000000000000000000000000000000000071a2d3d556a7f94aac1d2d0c7c4c7d0c3b19f917c665947341f1300000000000000000000000000000000000000000a151d20292929292929364c61768a9fb4b09b85705a49364b61768a9fb4af9a85705948342925221b100200000000000000192e44596e8399aec3d4bea9947f69543f2a140000000013293e53687e93a8bdd3c4af99846f5a3a291704000000000000000000071c30435471869cb1c6cdbaa98e79634e39240e0000000000000000000000000000000000000000000000162533434f60687e939daebdcfbcab9e8978635645311d0e000000000000000000000000000000000000011527374b5d6d8298a7b9ccbbaa9a846f5e4d382816020000000000000000000000000000000000001325364758647a8b9fb4becdbaa99c8674606d8298adc1cdbaa8947f6a5645311d0900000000000000000000000000000000000000000004182a3a4c6176889db3bfb9a898826d5f4d3d2c1b0b00000000000000000000000000000000000000000e23394e63788ea3b8cdbba6917c66513c271100000000000000000000000000152a40556a7f95aab9a78c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca7b8cccebbaa8e79644f392731363b3f424444433f3b3631271f180d0000000000000000000000000000000000000000000c21364a5b71869cb1c6d0c0b4afb4c0cebeb39e8877614c41311e0e000000000000000000000000000000000000000002090b14141414141f3346586e8399aeb4a38d78624d3846576e8398adb49f8b77624d37220f0d08000706000000000000162b40566b8095abc0d5c2ac97826d573929170300000010253a4f657a8fa4c3d4c7b29d88725846331f0a00000000000000000000132536596e8398aec3d7c7a7927d68523d2813000000000000000000000000000000000000000000000007152532424e60697f949fb0c0c9b9a89b8574604b3d2c1a0600000000000000000000000000000000000009192e3f4c6277899eb3c1c8b4a2917c665645321e0d0000000000000000000000000000000000000818293a4a5c697e93a0b2c2c7b5a496816c768a9fb4c9c9b49f8a76614c38271502000000000000000000000000000000000000000000000c1e334657677c91a1b3c4b2a0927d675b4939281a0a000000000000000000000000000000000000000e23384d63788da2b8d5c5a48f7a654f3a25100000000000000000000000000012273c52677c91a7c5a5907a65503b251000000000000000000000000000000000000000000000000000000000000000000000000b1f34485973889eb3c8d8c8a8927d68533d38454b51555759595854504b4437342a1c1308000000000000000000000000000000000000000e24394e63798ea4b5c9c8b4a29aa2b4c0cbb8a699836e5f4d3c2b18080000000000000000000000000000000000000000000000040d131617293a51677c91a7b9aa947f6a553e3951667c91a7b8ab947f69543d2c1a1e1e1e1d1a140a0000000012283d52677d92a7c5d6c6b19c86715746331e0a0000000c21364c61768ba5b7cacbb7a58b76614c36210c00000000000000000000162b40556b8095aac0d5c1ac96816c5736261401000000000000000000000000000000000000000000000007142431424f616c8196a2b4c5c6b5a3957f6a5b4935210f00000000000000000000000000000000000000111f344759697e93a3b5c9c0b29d8775604b3c2b19050000000000000000000000000000000000000c1c2d3e4e606d8298a4b6c6c2b09f907c7f94a9bacdbcab97816c5847331a0a0000000000000000000000000000000000000000000000031729394d5f6e8399a6b7beb49e8a79635746382718090000000000000000000000000000000000000f243a4f64798fa4b9ccb8a78d78624d38230d000000000000000000000000000f24394e64798eabbca8937e68533e2913000000000000000000000000000000000000000000000000000000000000000000000005182a3b5a70859aafc5d6c1ac96816c57484d5660666a6c6e6e6d6a6560554c473b3025180b0000000000000000000000000000000000071b2d3e556b8095aac2cebbaa9a849aa2b4c7c4b2a1927d675a4836251300000000000000000000000000000000000000000000071521282b3333364b6075899eb3b19c87725c4a364b6075899eb3b19b86715b493533333333322f271c0e0000000f24394e64798ea7b9cccab49f8b76614c36210c0000000a1e33465772879db2c7d4c3a48f7a654f3a25100000000000000000000012283d52677d92a7bcd2c5b09b85705443301c08000000000000000000010a1012131313131313130c0a040006142432434b6073849aa7b9ccc1b49f8b79634e3d2d1a0700000000000000000000000000000000000005182a3b4b6073859babbccab6a5947f6a5a4834201100000000000000000000000000000000000000102031424b6175869ca8bacdbdb39e88879db2c7cab49f8c78634d3a2a17000000000000000000000000000000000000000000000000000b1b30414c6177889dabbcb9a89c86756156453627190b0000000000000000000000000000000008172a3a52677d92a7bcc8b39e8975604b35200b000000000000000000000000000b21364b60768a9fb0ab96816c56412c17000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196acc1d6c5b09a85705459626d757b7f828483827f7b756c62594a4336291b0b000000000000000000000000000000000d22364a5c72879cb2c7cab49f8b77849aa9bacdbfb39e8978625443301c0f0000000000000000000000000000000000000000041526333d4048484845566d8297acb6a48e79644f4844556c8297acb5a38d78634e484848484847433a2c1c0000000b20354b6074899eb3c9cfbcab917c66513a2a1804000003172939596e8499aec3d2bda8937d68533e2813000000000000000000000f243a4f64798fa4c4d5c9b49e8974604b35200b000000000000000005131e252828282828282828211f170b0006141d3144556277899eb3c2cdbaa998836e5b4a362109000000000000000000000000000000000000000d1d314455647a8d9fb5c5c3b49f8a78624d3f2e180800000000000000000000000000000000000002141e32465763798a9fb4bdcbb8a69e9da5b7cac1ae99836e5b49351c0c0000000000000000000000000000000000000000000000000000121f344759657b8d9fb4bdb5a49a837460544437291b0d00000000000000000000000000010f18253347586d8298adc2c3ad98836e5544311d0800000000000000000000000000091e32455672879a9a9a9a846f5a452f1a00000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8bdd2c9b49e8974606978828990949799999894908881776960544639291b0b0000000000000000000000000000001325364f64798ea5b6cac5b09a8570798b9fb4c1ccb9a79a8472604a3d2c1909000000000000000000000000000000000000000d21334450555d5d5d5d5d657b90a6b7ab96816b545d5d5d657a8fa5b7aa95806a5d5d5d5d5d5d5c574a3a1d0d0000081c3043546f8499aec8d8c9ae98836e5947341f0e000000162b40556b8095aac0d5c1ac96816c57412c17000000000000000000000c21364c61768ba6b7cbcdb9a88e78634e39230e00000000000000011323313a3d3e3e3e3d3d3d3d3633291b0b00011527374859687d92a4b5c9c7b59f8c79634e37271502000000000000000000000000000000000000011426374b5c6d8297a7b8ccbaa898826e5d4b36261401000000000000000000000000000000000000031629394a5b677d929fb1c1c5b8b3b2b7c3c9b5a38f7a654f3c2c1900000000000000000000000000000000000000000000000000000004182a3b4c5d697f949fb1beb3a1988272605546392a1d0d0000000000000000000000000f1f2c36434c61768a9eb4c9b6a5917c6752372614010000000000000000000000000003162838566c8085858585826e58432e190000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4c3d4ccb9a88d786c7f8a979ea8aaacaeaeada9a79e96897f726157463928180800000000000000000000000000071c3043546b8196abc3d3c3a9947f6a6a7f94a3b5c8c5b4a2937e695b493727150100000000000000000000000000000000000013283d50626b73737373737372889db2b29d8872737373737372879db2b29c87737373737373737268573c2b1905000114263653687e93aabbcec9b49f8a77614c3c2c1a0a000012273c52677c91a7c7d7c5af9a85705a3b2b18050000000000000000000a1e33465773889db3c8d7c6a7927d67523d2812000000000000000a1e31414d52535353535353524c463a2917040009192b3b4b6073869cb1c7cfbcab97816c5544311d080000000000000000000000000000000000000009192e3e4c6177899eb3c1c6b2a08f7b655443301c0c000000000000000000000000000000000000000b1b2d3d4d5f6d8197a3b5c5cbc8c7cad4c3b09b85715d4b371e0e000000000000000000000000000000000000000000000000000000000c1d2f3f4f616d8197a0b2beb2a09781736157483b2a180500000000000000000000061a2c3d4954606d8297a8b9beb29c8774604b35200b0000000000000000000000000000000a293e51626c707070706e6453402b160000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768ba5b7cad6c6a7917d81949ea8b3b9c6c1c3c3c2c5b8b3a89e948375615746362614010000000000000000000000000b20354a6073879db2c7cab6a58e79636073859baabbcec0b49f8a79635544311d10000000000000000000000000000000000000162b40556b80888888888888888b9fb4b7a690888888888888888b9fb4b6a58f8888888888888886725a4834200b00000c21374c61778a9fb4c9cdbaa996806b5a4938281a0e0b0e23394e63788ea9bacdc8b39e8973594834200b000000000000000000031729395a70859aafc5d6c0ab96816b563625130000000000000010253a4d5f6768686868686868615846331f0a00000d1c304354687d92a9bacdc9b39e8975604b36200b0000000000000000000000000000000000000000101f334758687e93a3b5c9beb19b8673604b3a291704000000000000000000000000000000000000000f1f31414b6074859ba7b9ccdddcdfcab7a5917c67523f2e1c000000000000000000000000000000000000000000000000000000000000112132434b60738298a0b0bcb19f978375625948341f0b000000000000000000000c2135495b63728095a0b1c2b2a0927d675544311d080000000000000000000000000000000e22344451565b5b5b5b5853463623100000000000000000000000000000000000000000000000000000000000000000000000000a1e33465772889db2c7ddc8b39d88969fb4b9c6b9b3b4bac7c4c7ccc6b9b4a1998475615443301c0f0000000000000000000000011426374f657a8fa5b7cbc7b29d87725b55647a8c9fb4c2cdbaa99b8573604b3e2d1a0a000000000000000000000000000000000013293e53687e939d9d9d9d9d9d9fa9bac4b7a69d9d9d9d9d9d9d9fa9bac3b6a69d9d9d9d9d9d9d8d77624d38220d00000a1f3347586e8399aec0d1c7b49f8a78635645382c21202129384b6075899fb4c9ccb8a78c77624c37220d00000000000000000000172d42576c8297acc1d7c5af9a85705443301c0700000000000012283d52677d7d7d7d7d7d7d7d76614c36210c0000011426364b61768a9fb4c9ccb9a78f7a65503a2510000000000000000000000000000000000000000004182a3a4b6073859babbcc9b5a3937e685847331f0f0000000000000000000000000000000000000001131e3245566378899eb3c6d6e9ddc7b29d8774604b35201100000000000000000000000000000000000000000000000000000000000003151d314455607382969eb4bab1a1998677624c37220d000000000000000000000e23394e637984959eafbeb4a398826e5f4d37261401000000000000000000000000000000051626343e414545454543403628180600000000000000000000000000000000000000000000000000000000000000000000000003172939596f8499aec4d9cbb8a69da6b0b5aea5a89e9fa9a7afb3c0ccccbfb3a2998372604b3d2d1a0700000000000000000000081d3144556c8196acc3d4c6ac96816c574a5c6b8095a4b6c9c7b5a3957f6a5c4a382816020000000000000000000000000000000010253a4f657a8fa4b2b2b2b2b2b4bac7cac4b7b3b2b2b2b2b2b2b4bac7cac4b7b2b2b2b2b2b2a6907b66513b2611000004172a3a50657a8fa2b4c9cdbaa99b85746056493c3735363a4656647a8c9fb4cad5c5a5907b65503b26100000000000000000000014293f54697e94a9bec5c5b39e8974604a35200b0000000000071c31475c7186939393929292907c66513b2611000000081e32465770859aafc5d6c5aa947f6a553f2a150000000000000000000000000000000000000000000c1c304354647a8c9fb4c5c1b39e8876614c3d2d1a070000000000000000000000000000000000000002162838495a667c91a8b9cde1d8c3ae98836e5f4d3d2c1b0a000000000000000000000000000000000000000000000000000000000000011426374455607280929fa8b5b3a48e79634e39240e0000000000000000000010263b50657b90a2afbab4a29a8576614c413119090000000000000000000000000000000000081622292c303030302e2b23180a0000000000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095abc0d5d5c4b8b3b8ab9f99908c898a8c929aa2b3b8c5cfc0b3a1947f6a5c4a362112000000000000000000000b20354b6074889db3c8ccb9a8907b65503e4b6074869cabbccfc1b49f8c7a645645321e11000000000000000000000000000000000c21364c61768ba5abababababababb2b6c3cbbdb1acababababababb1b6c2cbbdb1acabababa9947f6a543f2a150000000c23374b5d70859aabbccfc7b5a3998374635a504c4b4c4f586174859babbccfd3bea9947e69543f29140000000000000000000011263b51667b90a6b0b0b0b0a88d78634d38230e000000000004192e44596e8399a8a8a8a8a8957f6a553e2d1b07000003162839576c8297acc1d7c2ad98826d58432d18030000000000000000000000000000000000000000011426364a5c6c8197a7b8ccb8a796816c5b4a36211200000000000000000000000000000000000000000a1a2c3c4b6176899eb4c9dedbc6b2a0917d675b4939281603000000000000000000000000000000000000000000000000000000000000091927374454606b7d8a9ba3b39e8874604a35200b000000000000000000000b20354a6073879cb2a99f95847561584633231300000000000000000000000000000000000000050e14171b1b1b1b1916100600000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a7c8d8e2d5cbbaa99f8d837b777474767c84919ea7b8c5d0bfb49f8c79644e402f1c0900000000000000000215273750657b90a6b8cbc9b49e8975604b364556657b8d9fb5c4cebbaa9c8674604b3f2e1b0b0000000000000000000000000000000a1e334657728796969696969696969ca5b6c4b19f979696969696969ca4b6c5b19f979696969696826d58432e18000000081c2e3f4f647a8d9fb5c3d2c1b2a19984786c65616061646b76849aa3b5c9d9d7c2ad97826d58362614010000000000000000000e23384d63788d9a9a9a9a9a9a917c67523c2712000000000000142a3f54697f94a9c2bdbdb19c86715c4a362214040000162c41566b8196abc0d6c4af99846f5a442f1a0500000000000000000000000000000000000000000008182d3e4c6176889eb3c1c5b49f8b79634e40301a0a00000000000000000000000000000000000000081d314455697e93a8b9cde1dfcfbfb49e8a79635745321e130100000000000000000000000000000000000000000000000000000000000009192736434b60687985939e99836e5443301c0700000000000000000000071c3043546a7f949f978a7f746157463a291705000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798eaabbcee2d1c1b49f8b7c6f6561585861676f7c899ea7b8c9cebbaa9a846f5e4c38230f0000000000000000081d3144556d8297acc4d5c9ae99836e564531384b5d6c8197a6b7cbc8b6a496816c5d4b3929170300000000000000000000000000000317293953687e8181818181818181879cb2c8ac9781818181818181869cb1c8ac978181818181817e69533e2914000000001122374b5d6d8297a5b6c7cfbfb2a29a8b817b7775767980899aa2b4c1c8d1dbc6b09b86715443301c080000000000000000000b20354b607384858585858585857e68533e28130000000000000f24394e64798ea4b6cac9b5a48e7a644f42321f170f0e182d3d586d8297adc2d7c4af9a856f5a45301a0500000000000000000000000000000000000000000000101f334758687d92a3b4c8bbaa9a846f5e4d382816020000000000000000000000000000000000000b20354b6074879db2c6d6cfcacfcdb9a89c8675604b42311f0f0000000000000000000000000000000000000000000000000000000000000009182630414e5b63737e89937e69543625130000000000000000000000001325364c61778b8a82786a60564639291b0b000000000000000000000000000000000000000000000000000000000000070d0f151719191815100b08010001030b0b0b0b0b0b020000000000000000000000000000000000000b20364b60758a9fb4cadfc8b4a3927d675e504c47474c525f677a899eabbccfc8b4a2907b66503d2d1a07000000000000000b20364b6075899eb3c8cfbcab927d685238272e3f4c6176889db2becfc2b59f8d7b655746331e120000000000000000000000000000000b263a4e60686b6b6b6b6b6b6b6b7e93aabba7917c6b6b6b6b6b6b7e93aabba7927d6b6b6b6b6b69604f3b261200000000081b2e3f4c6176879da9bac7cfc0b4a99f97908c8a8b8e959ea7b4b3b0b4c0d1c9b49f8975604b35200b000000000000000000081d31445560707070707070707068604e3a26110000000000000d21364a5c71869cb1c3d2c2af9a8470604f413329242328364a5b71869bb1c6d8c3ae99836e59442e19040000000000000000090909090909090909090909090904172a3a4a6072859baabbc8b4a2917c665645321e0d0000000000000000000000000000000000081b2e3e51677c91a5b6cac9bcb5bcc9c6b5a498826d604e3d2d1b0b0000000000000000000000000000000000000000000000000000000000000008141c313d49546069767f79634e38230e000000000000000000000000081f344759667c766d635a4b4538291b0b00000000000000000000000000000000000000000000000000000000010a101b22242a2c2f2f2d2a25201c1408161820202020202017150f05000000000000000000000000000000091d31455671879cb1c6dbc5b09b85705f4d4037333337414d5c657b8d9fb4c6d1c0af9a846f5b4a3621080000000000000216283851667b90a7b8cccab49f8b77614c37221e334657667c91a0b2c5cfbcab9d8776614c40301d0c00000000000000000000000000000b1f31424e535656565656565661778b9fb4ae99846e5856565661778a9fb4af9a846f59565656534f42321f0c0000000000101f334758647a8b9fa9b7c4cfc7bab4aca5ab9faba4aab3b8a79e9aa2b4c8cdbaa88d78634d38230e00000000000000000001152737444b5b5b5b5b5b5b5b5b534e42311e0b000000000000071a2d3e53697e93a5b7cbc8b4a2937e695f4c473a3a3938455463798ea3b5c9d8c8ab96816c56412c17010000000000060c0d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1c304354647a8c9fb4c4c0b29d8775604b3c2b1905000000000000000000000000000000000d22374b5c70859bb0c3cfbcab9fabb9c6c2b2a0927e685c4a392917030000000000000000000000000000000000000000000000000000000000000001131f2c36434b57616a635b4935210c00000000000000000000000004182a3b4c5e6661584d493c31271a0b0000000000000000000000000000000000000000000000000000000003121d252d36393f424444433f3a3530261e2b2e3535353535352d2a221709000000000000000000000000000002152738596e8398aec3d4bfaa947f6a554130221f1f21303e4b5d6b8096a8b9ccc8b4a28e79634e362513000000000000091e3245566d8298adc5d5c5b09b85705947341f1729394c5e6e8398a7b8ccc9b7a597826d5e4c3b2a180400000000000000000000000000021424313a3e41414141414147596f8499afb49f8a77614c4147586f8499aeb49f8b77624c41413e3b3224140200000000000417293a4a5c657c8b9da6b2bfc9cdc9c1c9bcb4bcc9c3b6a89e89859ab0c5d5c6a6917c66513c271100000000000000000000091927313545454545454545453e3a31241302000000000000000f21364b6075879db2becfc0b49f8d7d6c6158524f4e50566072849aafc1d2cebbaa927d67523d271200000000000e192023333333333333333333333333333333333325364a5c6c8196a6b8cab7a5957f6a5a4834201100000000000000000000000000000006192b3c4f647a8fa3b4c8c2b59f8a9ea8b9cdbeb49f8b7a645746331e140200000000000000000000000000000000000000000000000000000000000000010f18263039464b554e493d2c1a06000000000000000000000000000c1d2f404c514c473a352c1d150a000000000000000000000000000000000000000000000000000000000b171e30393e4a4e5457595958554f4b4336323f434a4a4a4a4a4a423e352717050000000000000000000000000000152a40556a7f95aabfd4c2ad98836d583727150a0a12202e3f4c6176899eb3c9d0c0ab96806b5443301c0700000000000b21364b6075899eb4c9d4c3aa947f6a553b2a180b1b2f404c6177899eb3bfd0c3b1a0917c665947341f13000000000000000000000000000006141f26282c2c2c2c2c2a3b52677d92a8b9aa937e68533c3a52677c91a8b9aa937e69543c2c29261f1406000000000000000c1c2d3e4c5d657b8898a0aeb4bac7c2c3c3c2c4b7b3a59d8a7b7c91a7b8b5bcaa957f6a55402a15000000000000000000000009151d20303030303030303028261e13060000000000000000091e324557677d91a0b2c2cfbcab9f9281766c676463656a758297a2b3c7d7c7b49f8a77614c37220c000000000e1e2c3538484848484848484848484848484848484848483e4c6176889eb3c0c3b49f8a78624d3f2e190900000000000000000000000000000b2035485a6e8398aec1c9b5a4927d8a9eb4becdbaa99c8776614c4232201000000000000000000000000000000000000000000000000000000000000000000008141c2933363f38352c1f0f00000000000000000000000000000012222f383c37332a20190e02000000000000000000000000000000000000000000000000000000000b1b2933414d525c646a6c6e6e6d6a6560544b45535860606060606057524535220f000000000000000000000000000011273c51667c91a6c6d7c6b19c86715544311d080001111e3346576b8096abc2d3c7b29d8773604a35200b000000000316283951667c91a8b9cccbb7a58e79644e39240f00121f344759677d92a1b3c6cebeb39e8877614c41311e0e0000000000000000000000000000020b1113161616161621364b6075899eb4b09b85705a49364b6075899eb4b09b85705b493521120c0200000000000000000010202f3f4c5d6577838f989fa9aaadaeaeaca9a69d94877a6574889e9f9fab9f98836e58432e1900000000000000000000000001080b1b1b1b1b1b1b1b1b13110b02000000000000000000031628394d5f6d8298a3b5c2c9bcb49f9689817c79787a7f8797a0b1c0d0cdbaa998826d5947341f0a00000006192c3c494d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e58687d92a2b4c8baa898836e5d4b372614010000000000000000000000000417293a4d62788b9fb4cac7b19c86717d92a0b2c3c7b6a598836e604f3e2e1c0c000000000000000000000000000000000000000000000000000000000000000000010b171e212a23211a0f0100000000000000000000000000000004121d2426211f170c0600000000000000000000000000000000000000000000000000000000000b1b2939464c5f6772797f818484827f7a746a6057646d7575757575756c63523e2a1500000000000000000000000000000e23384d63788da8bacdc9b49f8a75604b36200b0000031729394d63788da4b6cacbb7a58e79644e39240f00000000091e3246576e8398aec6d6c7b29d87725c4a36210d0004182a3b4d5f6f8499a8b9cdcbb8a699836e5f4e3c2b1808000000000000000000000000000000000001010101091e3245576d8298adb4a38d78624d3845566d8298adb5a38d78634d38231000000000000000000000000211212f3f4b59616e7a838a919497989997948f887f75645c6c818a8a8a8a8a8b86715c47311c000000000000000000000000000000000000000000000000000000000000000000000000000a1b30414b6175859ba4b3bfccbdb0a89e97918f8e90949da5b1bececdbcb49f8b78634d3a2a18040000000c2035495a62737373737373737373737373737373737373737373737373859ab0c5c6b2a08f7b655544311d080000000000000000000000000a1f3346586c8196aabbcdbaa9937e696d8298a5b6c8c3b2a0937e695c4b3a2a180800000000000000000000000000000000000000000000000000000000000000000000030a0c150e0c0600000000000000000000000000000000000000090f110c0a04000000000000000000000000000000000000000000000000000000000000031629394657616e7c868e9497999998948f877f75656d828a8a8a8a8a8a816c57422d1700000000000000000000000000000b20354b6075899fb4c9cebbaa8e79634e39240e0000000b2035495a72879cb1c7d4c3a9937e69543e2914000000000c21364b61768a9fb4c9d7c6ac97816c573d2d1a0700000c1d31414d62788a9eb4c1d1c5b3a1927d685a483625130000000000000000000000000000000000000000000316283950667b90a6b8aa957f6a553e3850657b90a6b7aa957f6a553e2d1b0700000000000000000000000311212e3a474c5c646e767b7f828383827f7a746a60574a6072757575757575716856432f1a00000000050b0d2020202020202020110f090000000000000000000000000000000000000000131e32465761768699a1b3b9c6c6b9b3aca7a4a3a5aab2b7c3cfc6bab49e937e695a49351c0c000000000d23384d62788888888888888888888888888888888888888888888888888a9eb4c9cfbeb19b8673604b35200b0000000000000000000000011527374c6176899eb4c8c9b49f8a76616176879daabbcebfb49f8b7a6458473625130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e324657617583919ca4a9acaeaeadaaa69d94877b6a80959f9f9f9f9b85705b3c2b190500000000000000000000000000081c30435471869bb0c6d8c8a7917c67523c271200000006192c3c566b8096abc0d5c3ae99836e593828160300000417293a52677c92a8bacdcdbaa8907b66513b261100000000132035485a697e93a3b4c7cfbfb39e8978625443301c0f0000000000000000000000000000000000000000000b20354b6074889eb3b19c87725c4a354b6074889db3b29c87725c4a36220900000000000000000000000003111c2a343e4a4f5761666a6d6e6e6d696560554b4543546060605460605f5c564a3927140000000d182035353535353535353526241d1204000000000000000000000000000000000000031628394758617683939ea8b4b9c6c9c1bcb9b8babfc7cac9bcb5a89f92806b604f3c2c1900000000000b20354b60758a9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea8b9ccdec9b5a3927d68533d28130000000000000000000000081d314455697f94a8b9ccc2ad98826d5857647a8c9fb4c0cebbaa9d8776615443301c11000000000000000000000000020c1214130b080100000000000000000000000000000000000000000000000000000000040b0c1010101010100d0b05000000000000000000000000000000000000000000000000000000000000000000000a1a30414b61758499a1b1b6c2c1c3c3c2c4b7b2a59d8d7f7d92a7b5b5b49e89745a4835200b0000000000000000000000000001142636586d8297adc2d5c0aa95806b55402b160000000011263c51667c91a6c5d6c7b29d87725645321e0900000a1f3346586e8499aec6d7c9b49f8975604b36210b0000000005192b3c4b6073859ba9baceccb9a89a8472604a3d2c19090000000000000000000000000000000000000000081d3144556c8196acb6a48e79644f3744556c8196abb6a48f7a644f37261401000000000000000000000000000c181f2d3639464b515558595957544f4b44373236434a4b4a434a4a4a4743392c1b0a00000d1d2b344a4a4a4a4a4a4a4a4a3c382f2212000000000000000000000000000000000000000b1b2a3a475861727e89969ea8afb4bac7bdbebdc9bcb5b1ab9f988a7d6b625142321e0e0000000000081d31445571879cb1b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b9c6d6dad2c2ae98836e5936261401000000000000000000000b20354b6074879db2c6cab6a48f7a65504b5c6a7f95a2b4c5c8b7a5998372604a3f2e1d0d0000000000000000000006141f272928201d150900000000000000000000000000000000000000000000000000000c181f22262626262626221f180d0000000000000000000000000000000000000000000000000000000000000000031628384d5f6e8399a2b3bfcad0c7c4bbb7b6b7c3b7ab9f948499aec4ccb9a88d78624d38220d000000000000000000000000000014293f54697e94a9bed3c3ae99846e59392916030000000d23384d62788da7b9cccab49f8a76604b36210b00000c21364c61768a9fb4c9dac9ae99846e5645321e0900000000000e1c30435463798b9fb4c2d2c6b4a2937e695b493727150100000000000000000000000000000000000000011426374f647a8fa4b6ab96816c5544374f647a8fa4b6ab96816c5544311d08000000000000000000000000000004101b222933363c3f424344423f3a3531261e253035353530253535312f271b0d000005182b3b485e6060606060606060514c402f1d09000000000000000000000000000000000000000c1c2a3a4654606977818a93999fa9a6a8a8a8a6ab9f9b968c8379675f514433241400000000000001152737596e8399aec3c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b19c86715443301c08000000000000000000081c2e3f52677c92a5b7cbc8b19c87725d4b3e4b6072849aa7b8ccc3b3a1947f6a5d4b3b2a19090000000000000000021424323b3e3e35312719120400000000000000000000000000000000000000000000000c1d2a34373b3b3b3b3b3b37342a1d0d00000000000000000000000000000000000000000000000000000000000000091e324556677d92a1b3c0d0cbc0b3afa6a2a1a2a6adb4b4a199a1b3c7d6c6a6907b66513b2611000000000000000000000000000010263b50657b90a5c5d5c7b29d87725746321e0a0000000b2035485a74899eb3c9cfbcab8e79634e39240e0004182a3a52687d92a9bac5c5bcab937d6853382816020000000000011426364a5b6a7f95a4b5c9c5c0b49f8b79635544311d0d00000000000000000000000000000000000000000922364a5c72879cb2b39d8874604b354a5c72879cb1b39d8874604b35200b00000000000000000000000000000000070b171e21262a2d2e2e2d2a25201d1409131c2020201c1320201c1a140a0000000b20344859707575757575757575665e4c38240f00000000000000000000000000000000000000000c1c2936434a59626c767e84898e91929393918f8b8681796e635b4d413326160600000000000000162b40556b8095aab0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09f8975604b35200b0000000000000000000e23374b5d71859bb0c3cebbaa947f69543f3043546278899eb3bdcebfb49f8c7b65594837261401000000000000000c1f32424f54534b4437301f170c00000000000000000000000000000000000000000004182a3b474c5050505050504c483b2a18050000000000000000000000000000000000000000000000000000000000000b21364b6075889eb3bfd0cbbbaea29a918d8b8d91989faab3aeb3bfd0d4bfa9947f6a543f2a1500000000000000000000000000000d22374c62778ca7b8cccab59f8b76614b36210c00000006192b3c5b71869bb0c6d9c9a58f7a65503a2510000a1f3447596f849aafb0b0b0b09f8b77624c37220d0000000000000008182d3d4b6074869cabb0b0b0b0a99b8573604b3b2b180500000000000000000000000000000000000000071b2e3e556a7f95aab0a6907b6650373e556a7f95aab0a6907b6550362614010000000000000000000000000000000000030a0c11151819191814100b08010000070b0b0b0700000a070500000000000d22374d62778a8a8a8a8a8a8a8a7c66513c26110000000000000000000000000000000000000000000c1825303b474c5861686f75787c7d7e7e7c7a77716b635b4e493d30231608000000000000000012283d52677d929a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d78624d38230d000000000000000006192c3c50657a8fa3b5cac9b49f8b77614c372636485a677c919fb1c2cabbaa9d8877625544311d110000000000000012273b4f60696860554d4133291c1103000000000000000000000000000000000000000b1f34475961656565656565625948341f10000000000000000000000000000000000000000000000000000000000005182a3b53687d92a6b8cbcebdae9d94847c7876787c838b9aa2b1becedcd8c2ad98836d5837271502000000000000000000000000000b2034485973889eb3c8cfbcab8f7a644f3a240f000000001a2f455a6f849aafc4d1bca6917c67513c2712000c22374c61778a9a9a9a9a9a9a9a8571594834200b00000000000000000f1d314556647a8d9a9a9a9a9a9a9a95806a594834200b00000000000000000000000000000000000000001023384d63788d9a9a9a98826d5544384d63788d9a9a9a97826d5443301c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485973899e9f9f9f9f9f947f6a553f2a150000000000000000000000000000000000000000000008131c2a343a464c535560636668696866646158564e493d352c1f13050000000000000000000e23394e63798585858585858585858585858585858585858585858585858585858585858585847a644f39240f00000000000000000c2035495a6e8399aeb4b4b4ae98836e5947341f2b3c4d5f6d8197a4b4b4b4b4a69a8473604b402f1c09000000000004172a3a54697e7d74675f4c463a2e2112050000000000000000000000000000000000000c22374c61777b7b7b7b7b7b77624c3e2e1b08000000000000000000000000000000000000000000000000000000000b1f34475970859bb0c5d5c7b19f947f6f66626162666d7984979fb1becfdbc6b19c86715544311d080000000000000000000000000005182b3b5a70859aafc5dac9a8927d68533d281300000004192e43596e8398aec3d2bca7927d67523d28120011263b50667c84858585858585857e68533b2b18050000000000000000021527384b5c6a7f85858585858585858477624d37220d00000000000000000000000000000000000000000c2035495a6d82858585858374604b35495a6d82858585858373604b35200b000000000000000000000000000000060c0e13161819191815120d0b050000000000000000000000000000000000000005182b3b5a70859aafb5b5b5ad98836e583727150200000000000000000000000000000000000000000000000d181f29333637444b4e51535353514f4c473a39362c211a0f01000000000000000000000c2136495b63707070707070707070707070707070707070707070707070707070707070707070645c4a36220d00000000000000000e23384d63788c9f9f9f9f9f9f907b65503b2a181d30404b6075869c9f9f9f9f9f9f95806b5e4c38230f00000000000a1f334758718593877c6e61584b3f3023140600000000000000000000000000000000000c21374c6176899090909090836e5c4b372211000000000000000000000000000000000000000000000000000000000d22374c62778ca3b5c9cdbaa997826d61514d4c4d515b63738197a0b2c3d3c9b49f8a75604b36200b0000000000000000000000000000172c41576c8196acc1d6c1ab96816c56412c1700000004192e44596e8399aec3d2bda8927d68533d2813000f23384c5e66707070707070707068604e3a1d0d000000000000000000000a1a2e3e50616a70707070707070707062594834200b000000000000000000000000000000000000000006192c3c52646d707070706f605544313c52646d707070706f605443301c0800000000000000000000000001080e192023282b2d2e2e2d2b27221f180d09020000000000000000000000000000000000172c42576c8197acc1cac6b19c86715544311d08000000000000000000000000000000000000000000000000050b171f21273136393c3d3e3e3c3a37332a23211a0f06000000000000000000000000061a2c3d494e5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4f4a3e2d1b070000000000000001172c41566c818c8a8a8a8a8a8a8772604a35200c121e324557647a8a8a8a8a8a8a8a8a8c7b66503b261100000000000c21374c61768b9f9c918276655d4d4132241407000000000000000000000000000000000a1f3347586a7f94a6a5a5a18f7a644f402f180800000000000000000000000000000000000000000000000000000012273c51677c91a6c1d2c9b49f8a77624c433836383d495560728298a5b6cacebaa98e79634e39230e000000000000000000000000000013293e53687e93a8bdd3c4af9a856f5a3b2a1804000002152738596f8499aec4d2bda8927d68533d281300091c2f404c505b5b5b5b5b5b5b5b534e42311f0000000000000000000000001020334350555b5b5b5b5b5b5b5b5a4d483b2b18050000000000000000000000000000000000000000000e1e354652585b5b5b5b5a4b443726354652585b5b5b5b5a4b4336261401000000000000000000000009151d202c35383d4143444342403c37342a201d150a0000000000000000000000000000000013293e53687e93a8bdd3c9b49f8a75604b36200b0000000000000000000000000000000000000000000000000000040a0c151d2023272829292725221f180e0c060000000000000000000000000000000f1f2c363945454545454545454545454545454545454545454545454545454545454545454539362d201000000000000000000015293e51636c7575757575757572605443301c07031628394a5c64747575757575757574665e4c38230f000000000012273c51677c91abb2a098877b675f4f42322514050000000000000000000000000000000417293a4b6175889db3bfaf9a84705e4c362513000000000000000000000000000000000000000000000000000000162c41566b8196abc0d6c3ae99836e5948342321232c3744546075879cb2c7d8c7a7917c67523c2712000000000000000000000000000010253a4f657a8fa4c3d4c8b39e88735947341f0e0000091d31455671869cb1c6d1bca6917c67513c2712000011222f383b45454545454545453e3a312414020000000000000000000000021525333c4045454545454545454537342b1d0d00000000000000000000000000000000000000000000001727353f4345454545443531261927353f4345454545443530261808000000000000000000000210192731353c494d52565859595755514c483b3631271a1203000000000000000000000000000010253a4f657a8fa4c4d4cebbaa8e79634e39240e000000000000000000000000000000000000000000000000000000000002080b0e11131413110f0c0a04000000000000000000000000000000000000010f1a212330303030303030303030303030303030303030303030303030303030303030303024221b10020000000000000000000e22344451565f5f5f5f5f5f5f5d4a4336251300000a1b2d3e4a4e5f5f5f5f5f5f5f5f5f504c402f1c090000000000172c41576c8196a4b4b2a59d8b7d69604f43322313030000000000000000000000000000000c1e324657697e93a5b7b4a2907b655443301c090000000000000000000000000000000000000000000000000000192e43596e8398aec3d3bea8937e69533b2a180c0e19273645566d8297acc2d5c0aa95806b55402b1600000000000000000000000000000c21364c61768ba5b7cbcbb8a68c77614c3b2b1c130d0f20364b6075899fb4c9d5c4a58f7a65503a2510000004111c2326303030303030303029261f140600000000000000000000000000071520282a3030303030303030302220180d0000000000000000000000000000000000000000000000000917232b2d303030302f201d140917232b2d303030302f201c1408000000000000000000000412202d37444b535a63686b6d6e6e6d6a676259534b4538301e160a000000000000000000000000000c21364c61768ba6b7cbd8c8a7927c67523d27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0f0d070000000000000000000000051626343e414a4a4a4a4a4a4a4735302518080000000f202d36394a4a4a4a4a4a4a4a4a3b382f22110000000000000d22374d6278869aa2b2b7a99f8d7e69614f41302111000000000000000000000000000000031628394b6074879db2c0b09b8572604a37261401000000000000000000000000000000000000000000000000001b30455b70859ab0c5d0bba5907b66503b261100000918283854697e93a9bed3c3ae99846e5939281603000000000000000000000000000a1f33465872889db2c7d5c5a6907b6659493c302522232e3e50657b90a9bacdcbb8a68c77624c37220d00000000090f111b1b1b1b1b1b1b1b13110b02000000000000000000000000000000030d13151b1b1b1b1b1b1b1b1b0d0b050000000000000000000000000000000000000000000000000000061016181b1b1b1b1a0b080100061016181b1b1b1b1a0b0801000000000000000000000212222f3e4a55606871787d8082838382807c77706860564d4132281a0b0000000000000000000000000a1f33465873889db2c8d5c0aa95806b55402b16000000000000000000000000000000000000000000060b0d1216181919181714100c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081622292c3535353535353532201c130800000000010f1a212434353535353535353526231c11040000000000000b2034485962768498a0b2baab9f937f695f4d3f2f1d0d0000000000000000000000000000000b1d314556687d92a4b6b5a3917c675544311d0a000000000000000000000000000000000000000000000000001d32475d72879cb2c7ceb9a38e79644e39240f00000010253b50657b90a5c5d5c7b29d87725746321e09000000000000000000000000000417293a5a6f8499afc4d9c7b29d8777625a4a433638383e4b5c6e8398adc7d7c8b39e88735948341f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202f404c5c64737d868d92969899989795918b857d74675f4b4538291b0b00000000000000000000000417293a5a6f8499afc4d9c3ae99846e59392916030000000000000000000000000000000000040a0e192023272b2d2e2e2e2c2926211e170b09030000000000000000000000000000000000000000000000000000000000070d0f1416181a191816120d0b050000000000000000000000000000000000000000000000000000000000000000050e1517202020202020201d0b070000000000000000070d0f1f202020202020201f110f09000000000000000005192b3b485861748298a1b3bcb49f8d7d675d4b3c2b19090000000000000000000000000000021527384b6073869cb1c1b19c8673604b382715020000000000000000000000000000000000000000000000001e33485d73889db2c8ceb8a38e79634e39240e0000000c22374c61778ca6b8cbcab59f8b76614b36210c0000000000000000000000000000162b41566b8096abc0d5cbb7a59c86786760544f4d4d505c647a8c9fb4cad7c6ae98836e593b2a18050000000000050f15172020202020202020202020202020202020201f1d1c1a16120d0b05000000000000000000000000000000000000000000050f1517202020202020202020202020202020202020202020202020202020202020201f090300000000000000000000000000000009192d3e4c5e667a86939ca4a7abadaeaeacaaab9f9b92877c6d6056463a291a0a0000000000000000000000162b41566b8096abc0d5c7b29d87725746321e0a000000000000000000000000000000010b171f212b35383d4042434443413f3b363329211e160a01000000000000000000000000000000000000000000000000050b0f1a2124292b2e2f2f2d2b272220190d0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b3a46566073839aa4b5bcab9f8b7b655a483726140100000000000000000000000000000a1d314455677c91a3b5b6a4927d685645311d0b0000000000000000000000000000000000000000000000001e33485e73889db3c8ceb9a48e79644f39240f0000000b1f34475973889eb3c8cfbcab8f79644f3a240f000000000000000000000000000012283d52677d92a7c8d9d4c3b6a49c897d736a656262656c7a889dabbccfcdb9a8927d67523d281200000000000917222a2c3535353535353535353535353535353535353433312f2b272220190d0a0300000000000000000000000000000000000917222a2c35353535353535353535353535353535353535353535353535353535353535341e160b00000000000000000000000000021527374a5c667c8a9ca4b1b5c2c0c2c3c3c2c9bcb5b0a69d918274615846382816020000000000000000000012283d52677d92a7c8d9cab59f8b76614b36210c000000000000000000000000000009141d2933363c494d5255575959585654504c46393632281d1509000000000000000000000000000000000000000000020d1820222d36393e4143444443403c37342b211e170b0100000000000000000000000000000000000000000000000000000000070c0e13151719191816130f0b0801000000000000000000000000000000000000000000000000000000000000000d1c293845556175869ca6b8baa99e8978625544311d100000000000000000000000000000011426374a6072859bb0c0b29d8774604b3928160300000000000000000000000000000000000000000000001d32485d72879db2c7d0bba5907b66503b261100000004182a3b5a6f859aafc4dac9a8927d68533d281300000000000000000000000000000f24394e64798eaabbcee2d3c3b6a79e92867f7a77787b818b9da6b7c9d6c5b49e8a76614b36210c00000000051727343e424a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49484745413c37342b211e170b020000000000000000000000000000051727343e424a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4932281b0b000000000000000000000000081d314455647a8b9fa8b6c2c9c9c6b9b4b3b4bbc8cac4b7b2a0988576615645321e13000000000000000000000f24394e64798eaabbcecfbcab8f7a644f3a240f000000000000000000000000000c1926313a464c545a62676b6d6e6e6d6c69656157534b45393127190f010000000000000000000000000000000000000a151d2b34373e4a4e54565859595855524d483b3633291d1409000000000000000000000000000000000000000000000000060c0f1a2123282b2d2e2e2d2b2824201d1509090000000000000000000000000000000000000000000000000000000000000c1a283746576278889daabbb8a79a8473604b3e2d18080000000000000000000000000000091c304354667b90a2b4b7a5937e695746321e0c00000000000000000000000000000000000000000000001c31465b71869bb0c6d2bda7927d68523d281300000000172c41566c8196abc1d6c1ab96816c56412c1700000000000000000000000000000b20364b60758a9fb4cad4c3b7b2b1b3a49c948f8d8d90979fa9b7c4d5ccb9a796816b5746321e0a000000000f22344552576060606060606060606060606060606060605f5d5c5a56514d483b3633291d150a000000000000000000000000000f2234455257606060606060606060606060606060606060606060606060606060606060605d463928160300000000000000000000031628384b6074869ca9bac6c7bab4aaa89e9e9faaacb4bbc8beb2a39b8474604b41301c0c0000000000000000000b21364b60758a9fb4cadac9a8927d68533d28130000000000000000000000000d1c2a37444b58616971787c8082838383817e7b76706860574b44372d1f1205000000000000000000000000000000000d1a28323b484d565c64696b6d6f6e6d6b676259544b46393126190e000000000000000000000000000000000000000000040e1920232d36393e4042434343413e3a353127231c110900000000000000000000000000000000000000000000000000000000000a192939485a647a8c9fb4c3b4a2957f6a5c4a3625130000000000000000000000000000001325364c5e70859aafbfb39d8875614b3a29170400000000000000000000000000000000000000000000192e44596e8399aec3d4bea9947f69543f2a140000000013283d53687d92a8c9dac4af9a846f5a3a2a180400000000000000000000000000091d32455672879cb1c7cab7a59d9ca4b5b1a9a4a2a2a5acb4bac7d5cdbcb39e8977624c3929160300000000152a3e52636c7575757575757575757575757575757575757472716f6b676259534b463931271a10020000000000000000000000152a3e52636c757575757575757575757575757575757575757575757575757575757575756f5746321e0900000000000000000000091e324556697f94a4b6c7c6b9a99f958d89898a8f979faab7c4c1b4a398826d5f4d3a2917040000000000000000091e32455672879cb1c7d6c1ab96816c56412c1700000000000000000000000d1d2a3a47556069767f868d9295979899989694908a857d756960554a3d3023130500000000000000000000000000000d1d2b38454b59626c73797e8083848482807c77716961574b44372b1e10020000000000000000000000000000000000000c181f2c35383d4a4e53555759595856534f4b4437382f231c1103000000000000000000000000000000000000000000000000000000000b1b2b3c4b5c6b8096a4b6c0b49f8c7a645443301c0b000000000000000000000000000008182f404f657a8fa1b3b8a6947f6a5847331f0d00000000000000000000000000000000000000000000162b40556b8095aac0d5c2ad97826d58392916030000000f243a4f647a8fabbccfc8b39d88735947341f0a0000000000000000000000000002152838596e8398aec3c7b29d87879ba3b4bcc9b7b7bac1c9cdcdc7bab49e927d675948341b0b0000000000172c42576c818a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888684807c77716861574b45382e20140600000000000000000000172c42576c818a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8d75614b36210c000000000000000000000b21364b6075899eb3c2cdb9a89e8b7f787474757a818c9da6b7c4c1b2a0917d675846331f0c000000000000000002162838596e8398aec3d8c4af9a856f5a3b2a18040000000000000000000a1a2a3b485961737e89949ca4a7aaacaeaeadaba9aa9f9a92887e73635b4d41312313040000000000000000000000000d1d2b3b4856606b7781888e93969899999895918c867e76696055493c2e20100200000000000000000000000000000002101d2a343c494d575b63686a6c6e6e6d6b68646055504c40382f1e170b000000000000000000000000000000000000000000000000000000000e1e2e3e4b6074869cabbcbbaa9b8572604a3929170300000000000000000000000000001122374b5d6f8499abbcb39e8976614c3b2a180500000000000000000000000000000000000000000012273d52677c92a7c5d5c6b19c86715746321e0a0000000c21364b61768b9fb5cacbb8a68c77614c37220c0000000000000000000000000000152a40556a7f95aab5bcb39e897785969fabb4bac7c2c3c2c7bab4a99f93806a5f4d3b2a1800000000000013293e53687e939f9f9f9f9f9f9f9f9f9f9f9f9f9f9fab9f9e9d9c9a96918c867e766a60564b3e3124140600000000000000000013293e53687e939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fab8f79644f3a240f0000000000000000000114263652677c91a8b9ccc5b49e8a7a6a625a5560656c7a879da6b7cbbeb39e8876614c3a2a18040000000000000000152a40556a7f95aabfd4c8b39e88735947341f0b0000000000000000021628384859627784949ea8b1b5c2c0c2c3c3c2c1c8bbb4afa69e948679675f4e4231221200000000000000000000000a1b2b3c48596274808a969da6a9abadaeaeadaaa7a39b93897e73625a4b3e2e201000000000000000000000000000000412202e3b474c5a636c73797d8082838382807d7a756e665e504c4033291b0e00000000000000000000000000000000000000000000000000000000101e324556657b8d9fb5c7b4a2927d675746331e0a0000000000000000000000000000081b2e3f4e64798d9fb5b9a795806b5948341f0e0000000000000000000000000000000000000000000e23394e63798ea6b8cbcab49f8b76614b36210d0000000a1e32465772879db2c7d5c4a5907a65503b2510000000000000000000000000000011273c51667c919f9fab9fa88c7774808c989fa9aaadadadaba99f988b7e6a625041301d0d00000000000010253a4f657a8fa4c4b5b5b5b5b5b5b5b5b5b5b5b5b5bcb5b4b2b1afaba6a39b93897f74645c4e4232241404000000000000000010253a4f657a8fa4c4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a8927d68533d2813000000000000000000081c3043546e8499aec6ccb9a7937e695c4d48444b4f5c6478889db2beccb8a796806b5847331f08000000000000000012273c51677c91a6c7d7cbb8a68c77614c37220c0000000000000000091e3245566277879aa2b3b9c6c9c8bfc7bab4bac7bdc5cac5b8b3a49c8a7d68604e402f1d0d00000000000000000003162839485a627785969fa9b2b7c4c0c2c4c3c2c0c1b5b0a79e938578645c4b3e2e1e0e000000000000000000000000021222303e4b59616d7881888e93959798989896938f89837b71665e4b46392b1e0e000000000000000000000000000000000000000000000000000000021628384b5d6c8197a9bac0b39d8876614b3928160300000000000000000000000000001021364a5c6e8398aabbb49f8a77624c3c2b190600000000000000000000000000000000000000000b20354a6074889eb3c8cfbcab917c67523b2a1805000003162939596e8499aec3d3bea9937e69543e291400000000000000000000000000000e23384d63798c8a8a8a8a8a8a7b656b79828a919597989795918a827868605044332313000000000000000c21364c61768ba6b7cbcacacad5cbc8c8c8c8c8c7c7c7c7c8c7c6c4c0c1b5b0a89e95867a68604f4232221100000000000000000c21374c61768ca6b7cbcacacad5cbc8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c0ab96816b56412c160000000000000000000b20354b6074899eb4c9c9b39e8975604b3e3531353e4a5a657b90a0b1c9c5b49f8a77614c36261401000000000000000e23384e63788da9bacdd5c4a5907a65503b25100000000000000006192b3c4b6074859ba5b4c0ccc4b7b3a9a3a99fa9a2a7b0b4c1cbc2b5a99f8d7e685e4c3b2b18050000000000000000091e3245576278889ba3b4bac7c7c4bcb7b5b6b8bec6c9c5b8b3a39b897b645c4b3c2c1a0a0000000000000000000000102030404c5c6477828b979da6a8aaacaeaeadaba8a89e9890867b6d6157483c2b1e0e0000000000000000000000000000000000000000000000000000000a1a2e3f4d62788b9fb4c7b7a6947f6a5745321e090000000000000000000000000000071a2d3e4d63788b9fb4baa896816c5a4935200f0000000000000000000000000000000000000000071c3043546e8398aec7d7c9ae99836e5947341f0f000000162b40556b8095aac0d5c2ac97826d5736251300000000000000000000000000000c2135495b637575757575757472605b636d767b80828382807c766d625a4e4233251505000000000000000a1f33465873889db2c8dde7d5c4b7b3b3b2b2b2b2b2b2b2b3b4bbc8c6c9c9c6b9b4a49c8c7e69604f402f1c0c000000000000000a1f33475873889db2c8dde7d5c4b8b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3af9a846f5a3929170300000000000000000e23384d63788da8b9cdc2ad98836d564531201d202d3c4c5d6d8297abbccdbaa9957f6a5443301c08000000000000000b20354b6075899fb4c9d3bea9937e69543e2914000000000000000b2035485a6b8096a3b5c3d0bfb3a69d948e8b898a8d929ba3b3b8c5c7baab9f8c7c66594834201000000000000000061a2c3d4b6075859ba6b4c1cdc0b3afa6a2a0a0a2a8b1b5c2ccc1b4a79e8a7b645a493827150200000000000000000009192d3e4c5e667a88989faab2b7c4bfc1c3c3c2c0c6b9b3ada39b908275625a493c2b1b0b00000000000000000000000000000000000000000000000000000011203448596c8197a9bac4b39e8875604b3727150200000000000000000000000000000f2135495b6d8297a9bab49f8b78624d3d2c1a06000000000000000000000000000000000000000013253652677d92a9bacdc9b49f8a77624c3d2c1a0a000012273d52677c92a7bcd1c5b09b85705443301c070000000000000000000000000006192c3c494d5f5f606054606060544a4e5861666a6d6e6d6b6761584d493c3124150700000000000000000417293a5a6f8499afc4d9e0cbb7a69d9d9d9d9d9d9d9d9d9e9faaa8b0b5c1cacdc2b5aa9f937e695e4c3a2917040000000000000417293a5a6f8499afc4d9e0cbb8a69d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d88735746331e0a000000000000000012273c51677c91a6c6d7bea9947f695438271508101e2f3f4e63788c9fb4cac7b29d8874604b35200b00000000000000081c30435471869bb1c6d7c2ac97826d57362513000000000000011426364d62788b9fb4c1d1c1b3a199887f79767475787d85919ea7b7c4c9bbaa9e8977624d3e2d1b070000000000000c2135495b6d8297a3b5c4c8bbb4a29a918c8a8b8d939ca4b4bbc8c5b8a89e8978635645311d0d0000000000000000011527374a5c667c8b9da6b4bbc8c9c6c6b9b4b3b5bcc9c9c9c2b5b1a0988678625a4939291703000000000000000000000000000000000000000000000000000005192b3b4d62788b9fb4c9b8a6937e695544311d08000000000000000000000000000006192c3c4d62788b9fb4baa998826d5b4936211000000000000000000000000000000000000000000c21364b61768a9fb4c9cdbaa997816c5b4938281a0e0d1024394e63798ea3b8cec9b49e8974604a35200b00000000000000000000000000000e1e2c35384a4a4a4a434a4b4a43363a464c515558585856514c473a352c1e140600000000000000000000162b41566b8096abc0d5ddc8b39d888888888888888888888a8e939ba3b2b6c3d1c8bbb49f8d7c665847331f0c00000000000000162c41566b8196abc0d6ddc8b39d888888888888888888888888888888888888888888888876614c36210c0000000000000000142a3f54697f94a9bed1bca6917c67513c27120000112135495b6e8399aec7cbb7a6907b65503625130000000000000001142636586d8298adc2d7c5b09b85705443301c070000000000081c3043546c8196aabbcec8b4a39983756a636056606368707c899da6b7c8c8b8a798836e5c4a3622090000000000031629394e63798c9fb4c1cebbaa9f92847c777576787e86939faabac7c6b8a79c8674604b3b2b180500000000000000081d314455647a8b9fa9b7c4cec2b5b1a7a89e9e9fababb4b9c6c9beb2a49c8878625746331e110000000000000000000000000000000000000000000000000000000d2035485a6c8197acc1c5b29d8774604b36200d0000000000000000000000000000000e2034485a6c8196a8b9b49f8c79634e3e2d1b07000000000000000000000000000000000000000a1e3346576d8298adbfd0c7b49f8c79635645382c2322232e3d4c61778ca1b6cccdb9a88d78624d38230d0000000000000000000000000000000e192123353535253035353530252933363c40424342403c37332a20190e00000000000000000000000012283d52677d92a7c8d9cbb6a18c7673737373727272727375797e85909da5b4c0d1cebcab9e8876614c3a2a170400000000000013283d52687d92a7c9d9cbb6a18c7673737373737373737373737373737373737373737373615746331e0a0000000000000000152b40556a8095aabfd0bba5907b66503b26110000061a2c3d52677c92a9bacdc4ac97826c5443301c0700000000000000142a3f54697f94a9bed4c9b49e8974604a35200b00000000000b20354b6074889eb3c8d2c2b09b857361574e4b454b4d525e6678889daabbcec5b2a08e79644e37271502000000000a1e3246576e8398aabbcec2b49f8c7e6f676260616369737e8c9fa9bacec5b5a495806a594834200a000000000000000b20354b6073869ca9bac7cebdb1a49c928c89898b8f969ea8b3bfcec2b6a69c8675614c3f2e1c08000000000000000000000000000000000000000000000000000005192b3c4e63798ea3b5c9b7a6917c67513b2b1805000000000000000000000000000005192b3c4c6177899eb4bcab99836e5c4a36221100000000000000000000000000000000000000031729394e64798ea1b3c8cebbaa9b85746056493d3937393e4a5b6a7f94aabfd4d6c6a6917b66513c261100000000000000000000000000000000060c0e202020131c2020201c13171f21262b2d2e2d2b27211f170c06000000000000000000000000000f24394f64798eaabbcecfbaa58f7a655d5d5d5d5d5d5d54606368717b879aa2b4c2d2c9b8a696816c5847331f0a0000000000000f24394f64798eabbccfcfbaa58f7a655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4c46392917030000000000000000162c41566b8196abc0cfbaa58f7a65503a25100000000e21364c61768a9fb4c9c8b29d8874604a35200b0000000000000011263b50667b90a5c5d6cdb9a88d78624d38230d00000000000f24394f64798ea6b8cbc9b5a48e7a6455463936323538404d5a647a8b9fb4c8cfbead97826d5544311d08000000000c21364b61768a9fb4c8c9b6a4947f6960514d4b4b4d5560697c8b9fb4c0d0c2b49f8a77624d38281602000000000006192b3c53687e93a4b6c7d0bfb19f97867d777474757a808a99a1b1bdcec4b6a498826d5d4b37230e0000000000000000000000000000000000000000000000000000000e2136495b71869bb0c7c4af99846f594834200b0000000000000000000000000000000d1f3447596a8095a7b8b2a18f7a644f3f2f1c08000000000000000000000000000000000000000b21364a5c6f8499aabbcec8b5a3998374635b524e4d4e525c64798a9eb4c9ded4bfa9947f6a543f2a15000000000000000000000000000000000000000a0a0000070b0b0b0700040a0c111518191816120c0a040000000000000000000000000000000b21364b60758a9fb4cad3bea8937e6953484848484836434b4e535e6676849aa4b5c9d5c5b49f8a77614c37210c0000000000000b21364b60768a9fb4cad3bea8937e695348484848484848484848484848484848484848483633291b0b000000000000000000172c42576c8197acc1d0baa5907b65503b26100000000a1e33465770859aafc5cbb7a68e79644e39240f000000000000000d22374d62778ca7b8ccd6c6a6917b66513c2611000000000013283d52687d92a7c4bcbcb19c86715c4a3729211e2023303c4a5c6b8095aabbcec9b39e8975604b36200b0000000011273c51667c91a9bacec6b19c8673604a4237353637444b5e697e93a2b4c7cdbaa996816b5645321e0900000000000b2035495a71869cb1c2d3c7b3a19781736761585660656b7783979fb1c0d1c2b2a08f7b65503c2c19060000000000000000000000000000000000000000000000000000061a2c3d53697e93a9bacab49f8b77624d37220e00000000000000000000000000000004182a3a4c6176899eb3bfaf9a846f5d4b37231200000000000000000000000000000000000000071a2d3e4e63798c9fb4c2d2c1b3a19985796e67636263676e7a889da8b9cde1d8c2ad98836d58372715020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455672879cb1c7d6c1ac97816c57423333333326303539404c586174869cabbccfcdbaa9937e6953362614010000000000091e32455672879cb2c7d7c1ac97826c574233333333333333333333333333333333333333211e170b00000000000000000000172c42576c8197acc1d1bca6917c67513c271200000003172939566b8095abc0d4c4a8937e69533e2914000000000000000b2034485973899eb3c8d4bfaa947f6a553f2a150000000000152b40556a8095a7a7a7a7a697826d573e2d190b090b121e2d3e4c61778b9fb4c9ccb9a78f7a644f3a250f00000000172c41576c8196acc7bfc6a8937e685443302220212631404f606f849aafc1d2c7b39e8975604b36210b00000000000d23384d62788da4b5c9d2c2ae99836f60554c47454b4f5961728197a2b4c7cfbeaf9a846f5b4935210c0000000000000000000000000000000000000000000000000000000f21374c61778a9fb4c9bbaa947f6a553c2c19060000000000000000000000000000000c1e334657697f94a6b7b3a2907b655040301808000000000000000000000000000000000000000f21364a5b6c8196a4b6c6cfbfb3a39b8b837c7877787c838c9da6b7c6cfdadbc6b19c86715544311d0800000000000000000000000002090b0b0700000000000000000000000000000000000000000000000000000000000000000000000000000002162838596e8398aec3d8c5b09a85705b3c2b191d1d141c20232f3a465664798d9fb5cad7c7af9a846f5443301c08000000000003162838596e8399aec3d8c5b09a85705b3c2b191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0c0a030000000000000000000000162c41566b8196abc0d2bda8937d68533e28130000000011263c51667c91a6c7d7c3ad98836e583929170300000000000005192b3b5b70859ab0c5d8c3ad98836e583727150200000000162b41566b8092929191919191806b56402b16000000000f1f3447596f8499aec4d6c5a8937e69533e2914000000001a2f445a6f8499a9a9a9a9a88d78624d3625130b0c141d32424f647a8fa3b5c9ccb8a7917b66513c2611000000000012273d52677c92a7c2d2c9b5a38d79634e44373331363a47546073849aa9bacec7b4a28d78634d38230e0000000000000000000000000000000000000000000000000000000a1f3347586e8399aec3c8b19c86715a4935200c000000000000000000000000000000031729394b6075889db2c0b09b85705e4c36261401000000000000000000000000000000000000071a2d3d4b6175869ca8b9c6cfc1b4aa9f98918e8c8e91989fabb6b2b5bcc9dac9b49f8a75604b36200b0000000000000000080d0f17151d20201c13130c0a030000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5c9b39e89745a4834200b0001080b111b29384a5c6f8499aec4d9c9b49e8974604b35200b000000000000152b40556a8095aabfd5c9b39e89745a4835200b090909090909090909090909090909090000000000000000000000000000152b40556a8095aabfd4bfaa957f6a55402a15000000000d23384d62788da9bacdc7b29c87725746331e0a00000000000000172c42576c8197acc1d6c6b19c86715544311d08000000000f24394f647a7c7c7c7c7c7c7c79634e39230e0000000004182a3a556a8095aabfd5c0ab96816b56412c16010000001c31475c71869494949494948a745a493518080000011422374b5c71869bb0c6d6c5ac97816c573727150100000000152a40556a7f95aabfd4c6b19b86715b4935261f1d202a36445563798b9fb4c9d0c0a9947f69543f2a1400000000000000000000000000000000000000000000000000000004172a3a52677d92a7c2cab6a48d78634d38230e000000000000000000000000000000000b1e324556687e93a5b6b4a3917c665443301c09000000000000000000000000000000000000000f1e32465763798a9ea8b7c3cfc8bbb4ada7a3a2a3a7aeb4b6a59c9fabbccfcebbaa8e79634e39240e00000000000002101b22252c27313635302529211e170b0200000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6c7d7ccb9a78d77624d38220d00000000000b1a2d3e52677d92a7bcd2ccb9a88d78624d38230d00000000000012273c51677c91a6c7d7ccb9a78d77624d38220d00000000000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3c1ac97826c57422d17000000000b20354b6075899fb4c9cab59f8b76614b36210c0000000000000013293e53687e93a8bdd3c9b49f8a75604b36200b000000000d22364a5c6467676767676767635b4936210c000000000012273d52677c92a7bcd1c2ad98826d58432d180300000014293e53697e7f7f7f7f7f7f7e68533c2b1900000000081b2e3e556a7f94aac9dac6b19b86715544311d0800000000172c41566c8196abc1d6c2ad98836d583d2c1a09090c182637495b6e8398adc3d8c4ae99846f59372715010000000000000000000000000000000000000000000000000000000d22374c62778ca4b5c9c2a9937e695439291703000000000000000000000000000000031628384b6074879cb2c1b19c8673604b3727150200000000000000000000000000000000000003162839495b647b8a9da5b5bcc9cdcac3bcb8b7b8bcc0b3a59c878d9fb5cad8c8a7917c67523c271200000000000010202e373a4238454b4a43363e3633291d150a00000000000000000000000000000000000000000000000000000000000000000e23384e63788da9bacdd6c5a5907b66503b26110000000000000f23384d62788da2c7d7d6c6a58f7a65503a25100000000000000e23394e63788ea9bacdd6c5a6907b66513b261100000000000000000000000000000000000000000000000000000000000011273c51667c91a6bbd1c4af9a856f5a38281602000000081c30435471869cb1c6cfbcab8f7a644f3a250f0000000000000010253a4f657a8fa4c4d4cebbaa8e79634e39240e00000000071b2d3e4a4f525252525251514e493d2c1a06000000000011273c51667c91a6bbd1c2ad98826d58432d180300000011263b4e60696a6a6a6a6a6a68604e3a1e0e000000000010243a4f647a8fabbccfcab49f8a75604b35200b00000000172c41566c8196abc1d6c1ac96816c57412c1700000009192c3d51667c91a6c6d6c8b29d88735544311d080000000000000000000000000000000000000000000000000000000b2034485971869cb1c6c4af9a846f5746331e0a000000000000000000000000000000000a1d314455677d92a4b5b5a4927d675544311d0a000000000000000000000000000000000000000b1b2c3d4b5d647a87989fabb4bac7c2c3c3c0c1b5b1a29a8777879db2c7d5c0aa95806b55402b160000000000081b2e3f4b4f575b5660605459534c463931271a0d000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4c9d4bea9947f69543f2a140000000000000b20354b60758aa9bacdd0bba5907b66503b26110000000000000b20354b60758a9fb4c9d4bfa9947f6a543f2a150000000000000000000000000000000000000000000000000000000000000f24394f64798ea4c4d4c7b29d88725645321e0900000001142636596e8399aec3dac9a7927d68523d2813000000000000000c21374c61768ca6b7cbd8c8a7927c67523d2712000000000010202d36393d3d3c3c3c3c3c39362c1f0f00090002090b15273752687d92a7bdd2c1ab96816c56412c17010000000b1f31424e53545454545454534e42311f0000000000000c21364b61768b9fb5cacebbaa8d77624d38220d00000000152a40556a7f95aabfd4c2ad97826d58382816020000000e22374c62778ca8b9cdcab49f8a75604b35200b00000000000000000000000000000000000000000000000000000005182b3b566c8196abc9c9b49f8a76614c36210c00000000000000000000000000000000021527374b6073869cb1c1b29d8774604b38281603000000000000000000000000000000000000000f1f2e3f4b5c6476828c989fa9aaadaeadaba8a39b9284786e8399aec3d8c3ae99846e5939291603000000000d22374b5d646c71737575736f6861574b45382b1d0e000000000000000000000000000000000000000000000000000000000000081d31445571869bb1c6d7c2ad98826d58372614010102020200091e324657748a9fb4c9d8c8a5907b65503b2610000000000000081d31445571869bb1c6d8c2ad98836d583727150106060606060606060606060606060000000000000000000000000000000c21364b61768ba6b7cbcab59f8b76604b36210b00000000162b40566b8095abc0d5c0ab95806b56402b16000000000000000a1f33475873889db2c8d5c0aa95806b55402b16000000000002101b22242727272727272723211a0f191e1e1e151d20273144556c8196abc1d4c4a9937e69543e291400000000021424313b3e3f3f3f3f3f3f3e3a3124140200000000000a1e32465773889db3c8d8c8a48e79644f39240f0000000012273d52677c92a7c3d4c5b09b85705645321e080000000b2034485974899eb4c9cfbcab8b76614b36210c0000000000000000000000000000000000000000000000000000000011263b51667b90abbccebbaa907b65503b26100000000000000000000000000000000000091c304354667c91a3b4b6a5937e685645321e0b000000000000000000000000000000000000000110202e3e4a58616d7a838a919597989896938d867d6f626a7f95aabfd4c7b29d87725746321e0a000000000f253a4f647b8186898b8a88847e766a6056483b2c1e0e000000000000000000000000000000000000000000000000000000000001142637586d8298adc2d7c6b19b86715544311d1717171717171821364b61768ba9bacdcebbaa8e79634e39240e00000000000001142637586d8398adc2d8c6b19b86715544311d1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b14110b0200000000000000000000000a1e33465773889db3c8cfbcab8e79634e39230e0000000013283d52687d92a7bdd2c3ae99836e59372715010000000000000417293a5a6f8499afc4d9c3ae99846e5939291603000000000000070d0f121212121212120e18242b2e33333328323637444b6074889db3c8cbb7a68f7a644f3a240f000000000006141f26292a2a2a2a2a2a28261f1406000000000000031629395d72879cb2c7cfb9a48f7a644f3a250f000000000e24394e63798ea5b7cac9b49f8975604b362614010000081c30435473889eb3c8cdbaa98b76614c36210c000000000000000000000000000000000000000000000000000000000c21364b61768b9fb4cac8aa957f6a553625130000000000000000000000000000000000011426364c5e70859bb0c0b39d8875604b3a291704000000000000000000000000000000000000000210202d3a474c5c646e767b7f828383807e7871675f51667b91a6c5d5cab59f8b76614b36210c00000000152a3f546a7f949b9ea79f9d99938a7f746259493c2c1d0d0000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bed4c9b49f8a75604b352c2c2c2c2c2c2c2a344150657b90a5c7d7cab49f8a76604b36210b00000000000000152a3f546a7f94a9bfd4c9b49f8a75604b353131313131313131313131313131313129261f140600000000000000000000031729395a70859aafc5dac9a6917b66513c26110000000010253a4f657a8fa4c5d6c7b19c87725544311d0800000000000000162c41566b8196abc0d6c7b29d87725746321e0a00000000000000000000000000000007182836404348484938454b4e55606b8096a6b8cbc3b29d8874604b35200b000000000000020b111415151515151513161b160b08020000000006192b3c5d72879cb2c7cfbaa58f7a65503a2510000000000c21364a5b72879db2c7cdbaa8927c675443301c140a030b20354b60758a9fb4c9c9b49f89745746331e0a000000000000000000000000000000000000000000000000000000000a1e33465772879cb2c7c4af99846f5443301c0700000000000000000000000000000000000818304050657b90a2b4b7a6947f695846331f0c000000000000000000000000000000000000000002101c2a333e4a4f5761666a6d6e6e6b68635b524d4d62778da7b8cccfbcab8f7a644f3a240f0000000012283d52677d92a7b3b8b4b3aea89e948578635a493b2a18080000000000000000000000000000000000000000000000000000000011263b50667b90a5c5d6cdbaa98d78634e41414141414141413b474c5f6e8398adc3d4c4af9a85705745321e090000000000000011263b51667b90a6c6d6cebaa98e78634e46464646464646464646464646464646463e3b3124140200000000000000000000172d42576c8297acc1d4bea9947f69543f2a14000000000c22374c61778ca7b8ccc9b49f8a75604b35200b0000000000000013283d52687d92a7c9d9cab59f8b76614b36210c0000000000000000000000000000001024364653595e5e5e5e566063697480969eb0c4c7b7a5947f6a5443301c0800000000000000000000070d0f161e21252b302b201d15090000000b2035485a74899eb4c9d8c8a58f7a65503a251000000000071a2d3d556b8095a9bacdc6b19b8573604b4032211e161e2a3b4e63788da9bacdc6b19c86715c392917030000000000000000000000000000000000000000000000000000000003172939596e8399aec3c9b39e8974604a35200b0000000000000000000000000000000000001223374b5d6f849aafbfb39e8976614c3b2a18040000000000000000000000000000000000000000000c171f2d3639464c515558595856534d493c3a485a73889eb3c8dac9a8927d68533d28130000000010253b50657a90a5bacacac8c6b9b4a39b8878635948362614010000000000000000000000000000000000000000000000000000000d22374d62778ca7b8ccd7c7a6917c675656565656575757575859626b7d92a0b2c6cbb7a6937e685339281603000000000000000d22384d62788da8b9ccd8c7a7917c675b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b534e42311f0b0000000000000000000014293f54697e94a9bed3c1ac97826c57422d17000000000a1f34475973899eb3c8cebbaa8d78634d38230e000000000000000f24394f64798eabbccfcfbcab8f7a644f3a240f000000000000000000000000000002172b4053646e737373737475797f87969eb0bcc5b9a99d8775604b362614010000000000000000010f1a21242832363b40454136312719100d0d1527384d62788da8b9cdcebbaa8d78624d38230d00000000000f22374c61778a9fb4c0c9b5a3937e695e4f42363229323947596a7f95aac7d2c1ab96816c56412c17000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfccb9a78d78634d38230e000000000000000000000000000000000000081c2f3f4f647a8fa1b3b8a795806b5947341f0e0000000000000000000000000000000000000000000004101b222933363c40424343413e38352c2b3c5a6f859aafc4d6c1ab96816c56412c17000000000e23384e63788da3b4b5bcc9c9cdc1b5a69d8777625443301c0d0000000000000000000000000000000000000000000000000000000b2034485973899eb3c8d5bfaa95806b6b6b6c6c6c6c6c6c6c6e7177818d9fb4beccbbb29d8875604b36210b00000000000000000b2035485a74899eb3c9d5c0aa95807070707070707070707070707070707070707069604e3b26110000000000000000000011263b51667b90a6c7d8c4af9a856f5a3928160300000004182a3a5b70859bb0c5d8c8a6917b66513c2611000000000000000b21364b60768a9fb4cadac9a8927d68533d2813000000000000000000000000000004192e43596e8288888888898b8e949da5b0bcc0b3a79e8b7a6457453218080000000000000000000f1f2d363938454b50555b564b44372e24222226314556697e93a8c6d7c9b49f8a75604b35200b00000000000b1f344759697f94a2b4c2c1b49f8c7c6960514b4639454b576277899eb3c9c9b5a38f7a644f3a250f00000000000000000000000000000000000000000000000000000000000012273c51677c91a6c8d6c5a5907b66503b2611000000000000000000000000000000000000001122364a5c6e8399abbcb49e8a77614c3c2b19050000000000000000000000000000000000000000000000070b171e21262a2d2e2e2b292321192c41566b8196abc0d6c4af9a856f5a3b2a18040000000c21364b61768b9e9e9fababb4bac7c4b6a59a8472604b3b2b1805000000000000000000000000000000000000000000000000000005182b3b5b70859ab0c5dac6b19c868181818181818181818183868c969fabbcc6b9b39d907c665645321e09000000000000000005192b3c5b70859bb0c5dac8b39e88858686868686868686868686868686868686857e69533e2914000000000000000000000e23384d63788da9bacec8b29d88735745321e0900000000182d43586d8298adc2d4bea9947f69543f2a1400000000000000091e32455672879cb2c7d6c1ab96816c56412c17000000000000000000000000000002172d42576c82979d9e9e9ea7a3a9b2b7c3c0b3a29a897b655c4a392816000000000000000000071a2d3d4a4e555660656b706b60554b3f39383737444b6074879db2c7dcc7b19c87725544311d08000000000004182a3b4b6072849aa4b4c0bbaa9f8c7e706661575b56606775859ba7b9ccbcab9b85705c4b37220d0000000000000000000000000000000000000000000000000000000000000e23384e63788daabbcebea8937e69533e291400000000000000000000000000000000000000071b2e3e4e63798c9fb4b9a896816c5a4835200f00000000000000000000000000000000000000000000000000030a0c111518191916130e0c12283d52677d92a7c7d7c8b39e88735947341f0b000000091e324657748989898a8f969fa9b5c2c3b4a2947f69594834200f000000000000000000000000000000000000000000000000000000172c42576c8197acc1d6c9b6a49c96969696969696969696989b9fabb4bcbeb2a89e927f6a5e4c38281602000000000000000000172d42576c8297acc1d7cbb8a69e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b99836e59392816030000000000000000000b20354b60758a9fb4c9cab59f8b76604b36210b00000000152a3f556a7f94aabfd4c1ac96816c57412c170000000000000003162838596e8399aec3d8c4af9a856f5a3b2a1804000000000000000000000000000014293e54697e93a9b3b3b3b9c5bec7cac8b4a29a8378655d4b3e2d1b0a0000000000000000000d21364a5c646a70757b80858074655d534e4d4c4f55606b8095a5b6cad3c2ab96816b56372614010000000000000c1c3043546176869aa2b5bcbbaa9f93857c76727071757c879ba3b4c5beb59f8d7a644f3e2e1b080000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4c9c1ab96816c56412c1701000000000000000000000000000000000000001021364a5b6d8298aabbb49f8b78624d3d2c1a060000000000000000000000000000000000000000000000000000000000030403010000000e24394e63798ea9bacdcbb8a68c77614c37220c000000031628394b60747474767a818a9ba3b5c2c0b49e8a77624d3d2c1a06000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3d3c2b6b1ababababababacacacacadb0b5bcc9c5b2a098897d6a614f402f1a0a0000000000000000000014293e53697e93a8bed3d5c5b8b3b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09d87725746321e09000000000000000000081d31445571869cb1c6cfbcab8e79634e39240e0000000012273c52677c91a7bcd1c3ae99836e59442e190000000000000000152b40556a8095aabfd5c8b39e88735947341f0b000000000000000000000000000011263b50667b90a5c6c2c2c4c5c9cdd7c5b09b85776a6055493d2f22120400000000000000000f24394e647a80858a90959a96857a6f696462626469737f959eb0c3d3cab6a48f7a644f3a240f00000000000000011426364658617784969fabb6bbb4a39b918a87858789919da5b4c1bcb5a095806b5d4b37201000000000000000000000000000000000000000000000000000000000000000081c30435472889db2c7c4af99846f5a442f1a0500000000000000000000000000000000000000071a2d3d4d62788b9fb4baa997826d5b493521100000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4c9d5c4a5907b65503b2510000000000b1d31445560555761656c78859ba4b6c7b9a898826d5b4935210f000000000000000000000000000000000000000000000000000010253a4f657a8fa4c4d4e0d3c9c6c0c0c0c1c1c1c1c1c1c1c3c6cacfdac2ad988277685f4f4332281a0a0000000000000000000010253b50657a90a5c4d5e3d5cbc8c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59f8b76614b36210c00000000000000000001142637586d8298adc2dac9a7927d67523d28120000000010253a4f657a8fa4bacfc5b09a85705b45301b000000000000000012273c51677c91a6c7d7cbb8a68c77614c37220c00000000000000000000000000000d23384d62788da8adadadaeb0b4bac7c7b4a29b8a7f74635b4c402f22110100000000000000142a3f54697f949a9fa9aab0a39b8f847e797777797e86959eafbccdd0bfb19c87725c4b37220d00000000000000000818293a47596174818d9ca4b3b8b5b0aa9f9c9b9c9fa8b2b7c3bcab9f968272604b3f2e1b0200000000000000000000000000000000000000000000000000000000000000011426365b70869bb0c5c6b19b86715c46311c0000000000000000000000000000000000000000000f2035495a6c8197a9bab49f8c79634e3e2d1b070000000000000000000000000000000000000000000000000000000000000000000000081d31445571869bb0c6d3bea9937e69543e29140000000002152737444b44464b4f5a6276869ca9bac6b49f8c79634e3d2d1a07000000000000000000000000000000000000000000000000000c21364c61768ba6b7cbdfd7c6bab4b1b0b0b0b0b0b0b0b1b3b8c5c4c8c9b49f8b817768604b45382819090000000000000000000c22374c61778ca6b8cbe0e2d4cbc7b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6bcab8f79644f3a240f0000000000000000000014293e54697e93a9c6d6c0ab96816b56382815020000000d23384d62788da2c7d7c6b19b86715c46311c00000000000000000e23384e63788da9bacdd5c5a5907b65503b251000000000000000000000000000000b20354a60748a98989898999b9fa9aeb3bfb4a89e948679665e4c402f1f0f000000000000000f24394e64798ea7b4bac7c1b5b0a29a938e8d8c8e939ca4afbcccd4c4b3a1907c66513e2e1b070000000000000000000c1c2a3a4756606c7b86929da6b8c8bbb4b1b0b1b4bac6cacab59f8d8072605443302010000000000000000000000000000000000000000000000000000000000000000000192e44596e8399aec3c7b29d88725d37271501000000000000000000000000000000000000000006192b3c4c62778a9fb4bbaa98836e5c4a362211000000000000000000000000000000000000000000000000000000000000000000000001152737576d8297acc2d7c2ac97826d57362513000000000009192731363132363c495863798b9fb4c5bcab98836e5b4a36210f000000000000000000000000000000000000000000000000000a1f33465873889db2c8ddcdbaa89f9b9b9b9b9b9b9b9b9c9ea7a7afb4c0baa99f97897d6d6056453727150100000000000000000a1f33475873889db3c8ddd4c3b7b2a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0927d68533d2813000000000000000000000f24394f64798ea8b9cdc4af9a846f5645321d090000000b21364b60768ba9bacdc7b29c87725d47321d00000000000000000b20354b60758a9fb4c9d3bea9937e69543e29140000000000000000000000000000071c3043546c808383838384868a9099a1b2b7b9b4a39b8a7c665e4c3d2c19090000000000000b20354a6074889eb3c8d7d2c9c0b4afa8a3a2a1a4a9b1b5c2ccd0c4b7a699836f5e4c38201000000000000000000000000c1c2a38454b5d65737d889db3c8cec9c7c5c6c7c9cdd7c3ae998375665e4b4538291c0c0000000000000000000000000000000000000000000000000000000000000002172c41576c8196acc1c9b49e89745544311d080000000000000000000000000000000000000000000e203448596b8096a7b9b59f8d7a644f3f2e1c08000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93a8c9dac5b09b85705443301c07000000000009151d201d1e212c3a495b6b8095a7b9c9b49f8c79634e3d2d1a070000000000000000000000000000000000000000000000000417293a5a6f8499afc4d9c9b49f8a868686868686868687888c929aa2b2b6bab4a79e928274605544311d11000000000000000004182a3a5a6f849aafc4dacbb7a59d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b816c56412c17010000000000000000000b20354b6074899eb4c9c9b49f8975604b36200b000000091e32455674899fb4c9c7b29c87725d47321d0000000000000000081d31445571869bb1c6d7c2ac97826d5736251300000000000000000000000000000013253651626c6e6e6d6d6f70757b83909da6b7c2b5a89e8c7c665b49372614010000000000071c3043546e8398aec3d8d4c4b7b2b7c4b9b7b7b9bec6c9d1c8c0b4a69d8777624c402f1d020000000000000000000000000c1a27313f4f60697e8b9fb4caccc9bcb5b3b2b4bac7c6b3a199877c6c6056473a291a0a00000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfccb9a88a75604b35200b00000000000000000000000000000000000000000005182b3b4c6176899eb3bcab99846f5d4b372312000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8fabbccfc9b49e8974604a35200b00000000000002080b08090e1c2c3d4c6176899eb3c5bcab98836e5b4a36210f00000000000000000000000000000000000000000000000000162b41566b8096abc0d5c7b29d8772717171707070707173777d84909da5b5c1b9b3a0978373604b402f18080000000000000000172c41566c8196abc1d6c7b29d877576767676767676767676767676767676767674604b36200b00000000000000000000081d3144556e8399aec7cdbaa8907b6550392816030000031628385e73889eb3c8c6b19b86715c46311c000000000000000001142637586d8298adc2d7c5b09b85705443301c07000000000000000000000000000008183444515658585858595660656e7b889da5b7c6b9aa9f8a79635544311d0800000000000013253653687e93a8c3d4cbb7a69da6afb4bbc8c1c2c1bfc0b4b0a29a887963594834221200000000000000000000000000021527384b5d697e939faabbc5b9b3ab9f9d9d9fa9aeb2bfb3a59d9081746158473828160300000000000000000000000000000000000000000000000000000000000013283d52687d92a7bdd6c6a18c77614c37220c000000000000000000000000000000000000000000000d1f3347586a7f94a6b8b3a18f7a6550402f1808000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b9fb5bfbfb9a88d78624d38230d0000000000000000000000000f1f3346586a7f95a7b8c9b59f8c79634e3d2d1a0700000000000000000000000000000000000000000000000012283d52677d92a7c8d9cbb7a58b76615b5b5b5b5b5b5c5962676f7b879ba3b5c5beb1a197816c5e4c362513000000000000000013283d53687d92a8c9dacab59f8b76616161616161616161616161616161616161605645321d09000000000000000000000114263753687d92a9bacdc6ac96816c5745321e0b0000091d32455674899eb4c9c5b09a85705b45301b000000000000000000142a3f54697f94a9bed4c9b49e8974604a35200b000000000000000002090b0f0e0e0e1626343e414343434338454b505e6578879daabbc8baa89b8573604b35200e0000000000000e23384d63788da5b7cbc8b29d88919a9faaa9abadacaaa7a29a918477635b493b2b180400000000000000000000000000091d314556657b8d9fb4bbc5b8a79e948b8888898f98a0b4b9b6b29f978476615645321e1200000000000000000000000000000000000000000000000000000000000012273c51677c91a6bcccb6a18c77614c37220c0000000000000000000000000000000000000000000004172a3a4b6175889eb3bfb09a85705e4c362513000000000000000000000000000000000000000000000000000000000000000000000a1e33465772879daaaaaaaaa6917b66513c26110000000000000000000000000417293a4c6176899eb3c8bcab99836e5c4a3621100000000000000000000000000000000000000000000000000f24394f64798eaabbced4c3a48f7a644f46464646463b484d525d6577859ba7b8ccbfb19f907b665443301c07000000000000000f243a4f647a8fabbccfcfbcab8f7a644f4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b453828150200000000000000000000000c21374c61768a9fb4c9c8b39e8975604b39291704000b20364b60758ba8b9cdc4af99846f5a442f1a00000000000000000011263b51667b90a6c5d6cdb9a88d78624d38230d000000000000000a161e2124242424232323232c2e2e2e2e273136404c5a647a8b9fb4c9c6b5a3927d67523c2c190600000000000c2135495b72889db2c7bca7927d7c848a909496979795918c857c6f6259493d2c1d0d00000000000000000000000000000b20364b6074879dabbcccb8a79e897e777372757a83919ea8b9bdb1a29a8574604b40301808000000000000000000000000000000000000000000000000000000000011263c51667b91a6bbccb6a18c77614c37220c00000000000000000000000000000000000000000000000c1e324657697e93a5b7b4a2907b665443301c0900000000000000000000000000000000000000000000000000000000000000000003172939596e83959595959595947f6a553f2a15000000000000000000000000000c1e3346576a8095aabfc9b59f8c79644e3e2d1b0700000000000000000000000000000000000000000000000b21364b60758a9fb4cad2bda8937d68533e313131312b34373f4b596277899eb3c6cebdb19b8673604a35200b000000000000000c21364b61768b9fb5cadac9a8937d68533e3636363636363636363636363636363632281a0a0000000000000000000000000a1f3347586e8398aec1ccb8a7937d685746331f17101024394e64798ea3c6d7c1ab96816c56412c170000000000000000000d22384d62778da7b9c5c5c6a6917b66513c26110000000000000a1a2832363939393939393938352c1e1818151d202f3c4a5c6b8196abc3d2c1b19c86715a4935200c000000000006192c3c586d8297adc2c2ad98836d6f767b7f818281807c7770665e4d483b2c1f0f000000000000000000000000000004172a3a53687e93a5b6c9c5b39e89796961585560656e7c8a9eaabbc0b4a398826d5e4c362513000000000000000000000000000000000000000000000000000000000010263b50657b90a5bad6c6a18c76614c37210c0000000000000000000000000000000000000000000000031629394b6074879db2c0b19b8672604a3727150100000000000000000000000000000000000000000000000000000000000000000010263b50657b808080808080807c66513c26110000000000000000000000000003172939566b8096abc0cfbcab99836e5c4a3622100000000000000000000000000000000000000000000000091e32455672879cb1c7d6c1ac96816c57412c1b1b1b1820222f3a4859687e93a8b9ccc9b5a38f7a65503a251000000000000000091e32465772879db2c7d6c1ab96816c56412c2121212121212121212121212121201d150a000000000000000000000000000417293a50657b8fa3b5c9c5b29d8775614b43332925242f4053687e93a8bdd5c4a8927d68533d28130000000000000000000b2034485a74899eb0b0b0b0aa947f6a553f2a15000000000002162838454b4e4e4e4e4e4e4e4d493c2c1c0c0209111e2d3d4d63788da5b7cac9b5a48d78634d38230e00000000000012283d52677d92a7c2c8b39e89746061666a6c6d6c6a676259514d40342b1d0f0100000000000000000000000000000a1f33475870859bb0c3cbb8a6927d675b4c47444b4f5e667b8c9fb4c4c1b2a0917c665443301c070000000000000000000000000000000000000000000000000000000010253a4f657a8fa4baccb9a88a75604b35200b0000000000000000000000000000000000000000000000000b1d324556687d92a4b6b5a3917c675544311d0a0000000000000000000000000000000000000000000000000000000000000000000e23384c5d656a6a6a6a6a6a6a665e4c38240f0000000000000000000000000003172939596f8499aec4dac9b3a18e7a644f3e2d1b070000000000000000000000000000000000000000000002162838596e8398aec3d8c5af9a85705a3b2a180500050b111c2b3b4b6075899eb3c9d2c2ab96816c56412c170100000000000003162839596e8499aec3d9c4af9a856f5a3b2a180c0c0c0c0c0c0c0c0c0c0c0c0c0b09020000000000000000000000000000000c23374b5d70859bb0bfcbb7a697816c614c473a3a3a3f4c5e70859ab0c5cbb7a68e79644f39240f00000000000000000005192b3c5b70859a9a9a9a9a9a98836e58432e190000000000091e3245566064636363636363635b493a29170400000f2035495a72879db2c7d2c2a7917c67523c27120000000000000d22374d62778ca4b6cab8a78f7a654f505456585755524c483b393020180d000000000000000000000000000000000c21374c61778b9fb5cac8b39e8874604b3d333135404c5d6a8095a6b8cbbeb19c8673604a35200b0000000000000000000000000000000000000000000000000000000010253a4f657a8fa4bac9b49e89745544311d08000000000000000000000000000000000000000000000000021528384b6073869cb1c1b29c8774604b382816020000000000000000000000000000000000000000000000000000000000000000081c2f3f4c5055555555555555514c402f1d09000000000000000000000000000a1e33465772879db2c7ddcfbfae99836e5c4a3622100000000000000000000000000000000000000000000000152a40556a7f95aabfd4c8b39e88735948341f0b000000000d1e3245566f8499afc4d9c5b09b85705b46301b0600000000000000162b40556b8095aac0d5c8b39e88735947341f0b000000000000000000000000000000000000000000000000000000000000081c2e3f50657b90a1b3c5c4b19f947f6d615852504f525d667c91a2b4c8c9b39d8874604b35200b00000000000000000000152a3f546a7f85858585858585816d58422d1800000000000b21364b60747979797978787878635847331f0a000006192c3c596e8499aec3d4bfaa947f6a553f2a150000000000000b2034485972879cb1c7c5ab95806b563c3f414242403c37342b241d1205000000000000000000000000000000000010263b50657b90abbccfc3ae99836e5544311f1d20303f4b6075889eb3c8c9b6a4907b66503b26110000000000000000000000000000000000000000000000000000000010263b50657b90a5bac7b29d87725d37271501000000000000000000000000000000000000000000000000000a1d314455677c91a3b5b6a4927d685645321e0b00000000000000000000000000000000000000000000000000000000000000000011212f383b404040404040403c382f221200000000000000000000000000000c21364b61768b9fb5cadfdbc7b3a18e7a644f3e2e1b070000000000000000000000000000000000000000000012273c51677c91a6c7d7ccb8a78c77624c37220d0000000002162838566b8096abc0d5c8b39e89735e49341e090000000000000012273d52677c92a7c8d8cbb8a68c77624c37220d000000000000000000000000000000000000000000000000000000000000001123384c5d6e8399a7b8c9bdae9d9481766d676564676d7b899eb3c0cfbcab96806b5544311d080000000000000000000013273c4f616a707070707070706d63523f2a1600000000000d22374c62778c8e8e8e8e8e8e8d76614c372113020000182d43586d8298adc2d5c0ab95806b56402b1600000000000005182b3b576c8196acc9c6b19c86715a48352c2d2c2b272220180d090000000000000000000000000000000000000013283d53687d92a8c9dac1ab96816c5637261408121e3245576c8196abc1d3c2ac97816c573626140100000000000000000000000000000000000000000000000000000011263c51667b91a6bbc5b09a85705b45301b0000000000000000000000000000000000000000000000000000011426374a6072869bb1c0b29d8775604b39291703000000000000000000000000000000000000000000000000000000000000000003111c23262b2b2b2b2b2b2b26241d120400000000000000000000000000000f253a4f647a8fabbccfe3e2d0bfae99846f5c4b372210000000000000000000000000000000000000000000000e23384e63788da9bacdd5c5a5907b65503b26100f0f101011152a40556a7f95aabfd4c9b49f8a745f4a351f0a000000000000000e24394e63798eaabbced5c5a5907b65503b25100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0b090200000000000000000000081c2f3f4c6277899eabbccebbae9f9789827c7a797c828c9ea7b9ccc5b59f8c79634e37261401000000000000000000000c2032434f545b5b5b5b5b5b5b58524535230f00000000000b1f34475974899ea3a3a3a3ab917c675242311e160f0e192b3c586d8398adc2d5c0aa95806b55402b160000000000000011273c51667c91abbcc9b5a48d78624d382218171513131313131313131313131312100a0100000000000000000013293e53687e93a8bdd3c1ac96816c57412c17000316283951667b90a6bbd0c6b19c86715443301c0800000000000000000000000000000000000000000000000000000012273c52677c91a7bcc2ad97826d58422d18030000000000000000000000000000000000000000000000000000091c304354667b90a2b4b7a6947e695746331e0c00000000000000000000000000000000000000000000000000000000000000000000080e1015151515151515110f090000000000000000000000000000000013283d53687d92a8c9daeceddbc7b3a18f7a644f3e2e1b080000000000000000000000000000000000000000000b20354b6075899fb4c9d3bea9947e69543f29252525252526273142576c8197acc1d6c9b49f89745f4a341f0a000000000000000b20364b60758a9fb4c9d3bea9937e69543e2924242424242424242424242424242424242424201d150a000000000000000000001120344859667c8d9fb4bbc8bdb1a79e97918f8f91989fabb9c5c8b8a797826d5b4a3619090000000000000000000000031525323c3f45454545454545423f35271706000000000005182a3b596e8499aec5b8c9b09b8570604e40322824232835485a71869bb0c6d9c9a9947e69543f2914000000000000000c21364c61768b9fb4cac2a8937e6953392829292929292929292929292929292927251d1205000000000000000013283d52687d92a7bdd2c3ae99836e593d2d1a07000d22384d62778da2b7ccc9b49f8a75604b35200b00000000000000000000000000000000000000000000000000000014293e54697e93a9bebfaa957f6a55402a15000000000000000000000000000000000000000000000000000000001325364c5e70859ab0bfb39e8876614b3a2a17040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c8196abc1d6ebf4e2d0bfaf99846f5c4b372210000000000000000000000000000000000000000000081c30435471869bb0c6d7c2ac97826d57363a3a3a3a3a3a3b37444b6072879cb2c7dcc8b29d88735d48331e0800000000000000081d31445571869cb1c6d7c2ac97826d573639393939393939393939393939393939393939393632281a0a00000000000000000005182b3b4c5e697e939faab7c4c5b8b3aca7a5a4a7adb4bcc9c7baaa9e8876614c3d2d1a00000000000000000000000000071520272a303030303030302d2a2317090000000000000013283d53687d92a7b8ccc8b4a2937e685e4b4538393938454d62788c9fb5cacfbcab907b66513b2611000000000000000a1f33465871869bb0c6c4af99846f57453e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c39302312010000000000000010263b50657b90a5c3d4c7b29d87725b4a362110000c21364c61768ba1b6cbcdbaa98b76614c36210c000000000000000000000000000000000000000000000000000001162b41566b8096abc0c5a6917c66513c27110000000000000000000000000000000000000000000000000000000008182f404f657a8fa1b0b0a7957f6a5847331f0a0000000000000000000000000003090b10131617171715120e0b08010000000000000000000000000000000000000000000000000000000000000000000417293a5a6f849aafc4d9e2dfd9dcc7b3a18f7a644f3f2e1b08000000000000000000000000000000000000000001142636586d8298adc2d7c5b09b8670544f4f4f4f4f4f4f50535560697e93a5b6cad9c8af9a846f5a452f1a050000000000000002152737586e8398adc3d8c5b09b8670544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b45382815020000000000000000000d1d2f404e60697e8c9da6b4bac7c8c2bcbab9bcc2cac9c1b4a99f8c7c665847331f0f0000000000000000000000000000030c13151b1b1b1b1b1b1b18160f0600000000000000000b21364b6075899eb3c2d1c0b49f8b7c6b6056514f4e5056606e8398abbccfcab49f8b77614c37210c000000000000000417293a566b8095abc7c9b49f8a76605353535353535353535353535353535353524d41301d0a000000000000000d22374d62778ca5b7cacab6a58e79634e3e2d1e110f22374c62778ca1b7cccfbcab8c76614c37210c000000000000000000000000000000000000000000000000000001152737586d8398adc2b8a78d77624d38220d00000000000000000000000000000000000000000000000000000000001222374b5d6f83999a9a9a9a8977614c37210c0000000000000000000001080b161e2125292b2c2c2c2a2824201c140808000000000000000000000000000000000000000000000000000000000000000a1f33475873889db3c8d7cdc9c4c7d0bfaf9a846f5d4b372211000000000000000000000000000000000000000000142a3f54697f94a9bed4c9b49e8973646464646464656566686c747f8c9fb4c3d3cebbaa947f6a543f2a15000000000000000000152a3f556a7f94aabfd4c9b49e897364646464646464646464646464646464646464646464605645321d0900000000000000000000122231424e60687b88969fa9b0b4bbc8bebebdc6b9b4aea39b8a7c665e4c3a2a170100000000000000000000000000000000000000000000000000000000000000000000000000091e3245576a7f94a4b5c5cebaa99f8c80756b666463656a758197a0b2c9d1c0af9a85705847331f0a000000000000000010263b50657b90a9bacdbaa9917c686868686868686868686868686868686868675f4d39250d000000000000000b2034485972879db2c7d3c3ac97826c5c4a3c2f25242c3c50657a90a5bacfcab49f8a75604b35200b0000000000000000000000000000000000000000000000000000081d31445571869bb1c6b39e88735a4835200b0000000000000000000000000000000000000000000000000000000000081b2e3f4e647a8585858585847d68523d281300000000000000000109151d202832363a3e404142413f3d39353026231c110900000000000000000000000000000000000000000000000000000000000c21374c61768ca6b7cbc7bab4afb3bfc7b3a28f7a654f3f2e1c08000000000000000000000000000000000000000011263b50667b90a5c5d6cdb9a8907c7979797a7a7a7a7a7b7d8188949faabbced4c3b49f8b78624d38220d00000000000000000011263c51667b91a6c6d7cdb9a8907c7979797979797979797979797979797979797979797a74604b36200b0000000000000000000004142431424e5d6576818a949b9faaa7a8a9a8a6a89e99908579665e4c402f1c0c0000000000000000000000000000000000000000000000000000000000000000000000000000031628394b6074869ca7b9c6c7baaa9f9588817b79787b8087979fb1bfcfc5b4a2917c66513a2a170400000000000000000b21364b60758a9fb4c9c7af9a837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d67523b2b180500000000000005182b3b576c8196acbfd0cab49f8c7a645a4c3f3b3a3c495a6c8196acc1d6c8b29d88735544311d0800000000000000000000000000000000000000000000000000000b20354b60758a9fb4c3ae99836e593c2b19050000000000000000000000000000000000000000000000000000000000001021364a5c64707070707070685f4e3a25100000000000000008141c27313539454b4f535557575655524e4b4336372f231c110400000000000000000000000000000000000000000000000000000010253a4f657a8fa4c4cdbaa99f99a1b3c7c0af9a846f5d4b37231100000000000000000000000000000000000000000d22374d62778ca7b8ccd7c6ab9a908f8f8f8f8f8f8f8f9092979da6b4bbc8d2c5b7a597826d5a4835200b0000000000000000000d23384d62788da8b9cdd7c6ab9a908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7b65503a25100000000000000000000000061424313f4b58616c777f858a8f91939493918e89837b70635b4c40302211000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d3144556379899ea8b8c4c8bbb4a69e96918e8e90959da5b1bdcec5b8a79a84705e4d391c0c000000000000000000091e32455670859aafc5c7b3a19a9393939393939393939393939393939393938974594834200b000000000000000e24394e63798ea1b3c7cebbaa9d8878655d53504f515a63788b9fb4c9d5c5ad98836e583727150100000000000000000000000000000000000000000000000000000e24394e63798ea9bac1a8937e68533e291300000000000000000000000000000000000000000000000000000000000000071a2d3e4a4e5b5b5b5b5b5b524e41311e0b0000000000000e18263037444b52576065686b6c6c6c6a67636054504b3f382f1f170c000000000000000000000000000000000000000000000000000013293e53687e93a8bdc9b49f8b8499afc1c7b4a28f7a65503f2e1c08000000000000000000000000000000000000000b2034485973899eb3c8dec9b8aba6a4a4a4a4a4a4a4a4a5a8acb2b7c4ceccc1b5a79d8776614c3c2b19050000000000000000000b20354a6074899eb4c9dec8b8aba6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4937e69533e29140000000000000000000000000614212f3a464c59616970767a7c7e7e7e7c79756e665e4e493d302212040000000000000000000000000000000000000000000000000000000000000000000000000000000002152737495b657b8a9da6b3bfc8c5b8b3aba6a4a3a5aab2b7c3cbc1b5a79e8978624d40301d0000000000000000000003162838556a7f94aac6d0bfb3afa8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a78c77624c37220d000000000000000c21364a5b6f8499a9bacdc8b7a69d887b70696564666c78869ca9bacdccb8a7927d67523d281200000000000000000000000000000000000000000000000000000417293a54697e94a9c7b5a38d78634d38230e00000000000000000000000000000000000000000000000000000000000000000f202d36394545454545453d3a312313010000000003111e2c36434b5560676f767a7e808181817f7d79746d655d504c4033291c0e00000000000000000000000000000000000000000000000002172c41576c8196acc1c7b19c867a8fa3b4c8c0af9a84705d4b3723110000000000000000000000000000000000000005182b3b5b70859ab0c5dadac9bfbbb9b9b9b9b9b9bababbbdc1c8cbc9c6b9b3a39b897a645847331e0e00000000000000000000071c30435470869bb0c5dadac8bfbbb9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ac97826c573625130000000000000000000000000003111b29333b474c545761646769696867646055504c40352c1f120400000000000000000000000000000000000000000000000000000000000000000000000000000000000009192c3d4b5d657a8899a1b0b4c0c6c8c0bbb9b8babfc7c9c4b8b3a39b897a645a4835221200000000000000000000000f253a4f647a8fa8b9ccd0c7c4bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdc5a5907a65503b251000000000000000071a2d3d4e63798b9fb4bdcdc4b7a69e90857e7a797c818a9ca4b6c7d1c0b39e8875604b36210b00000000000000000000000000000000000000000000000000000a1f3346586f8499afc7b09b86715a4935200c0000000000000000000000000000000000000000000000000000000000000000010f1a212430303030303028251e1305000000000412212f3c49546068747c848a8f939596979694928e88827b71665e4c463a2c1e0e000000000000000000000000000000000000000000000005182a3b5a70859aafc5c4af998470859bb0c2c8b4a28f7b65503f2f1c0800000000000000000000000000000000000000172c42576c8197acc1c5c5c5c5c5c5c4c4c4c4c4c4c4c3c1c0c8bbb4b0a89e948579645c4a3a2a18000000000000000000000000132536576d8297acc2c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b09b85705443301c0700000000000000000000000000000b171f2a343739464b4f52535453514e4b4437382f211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2e3f4b5c647783909aa2abb1b5bcc9bdbebcc5b9b3aea69d948578645c4a3c2b190400000000000000000000000b20354b6075899eb4c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5bda8937e68533e291300000000000000000f2135495b697e939eb0bcccc4b8b3a29a93908f91969ea8b6c3d1c2b4a2937e695645321e0900000000000000000000000000000000000000000000000000001325364c61768a9fb4baa9947f69543c2c190600000000000000000000000000000000000000000000000000000000000000000000070d0f1b1b1b1b1b1b13100b01000000000012222f3f4c5a63737d8791999fa9a8aaacacabaaa7a79e9890867b6e6158493c2c1e0e000000000000000000000000000000000000000000000b1f34475973889eb3c8c1ac97816c7c91a4b6cac0af9a85705d4b3823110000000000000000000000000000000000000013293e53687e93a8b0afafafafafafafafafafafafafadacaba8aa9f9a92897f73635b4a3e2d1c0c00000000000000000000000014293f54697e94a9b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b09e8974604a35200b000000000000000000000000000000040c181f222832363a3c3e3f3e3c39353127231c1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111212e3e4a59616e7b858e969b9faba7a8a9a7a5a79e9993887f74625a4a3e2d1e0e000000000000000000000000081d3144556f8499aeb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0ac96816c57412c170000000000000000061a2c3d4e606c80959eb3b8c5cbc0b4afa8a5a4a6acb4b9c6cbc0b4a49a8473604b3828160200000000000000000000000000000000000000000000000000071c304354697e93a9bab49f8a77624c37220e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2f404c5d657885929da6aeb4bac7c0c1c1c1bfc5b8b3ada39b908276635b493c2c1e0e0000000000000000000000000000000000000000000d22374c62778ca7b8ccbea9947f6973869cb1c4c8b4a2907b65503f2f1c0900000000000000000000000000000000000010253a4f657a8f9a9a9a9a9a9a9a9a9a9a9a9a9a9a99989796938f8a857d756a6055493d2d200f0000000000000000000000000010263b50657b909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d78624d38230d0000000000000000000000000000000000040b0c161e2125272929292724201d150909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000311202e3a474c5d65707980868b8f92939392908e89837d75696056483c2d2010000000000000000000000000000115273754697e949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a856f5a45301a0000000000000000000f1f314251626c80919ea7b4bac7cac5bebab9bbc1c9c9c4b8b3a29a8676615544311a0a00000000000000000000000000000000000000000000000000021628384a6073869cb1bcab97826d594834200b000000000000000000000b0b0b0b0b0b0b00000000030a0c1116181a191815110b09020000000000000000000000000000000005192b3b4c5e667c8a9ba3b2b7c4c6bec8bbb4bbc8bbc1c9c8c1b5b1a0988779635a493c2b1808000000000000000000000000000000000000000010253b50657b90a5c5d5bca6917c67687d92a6b7cbc0b09a85705d4c3823110000000000000000000000000000000000000c21364c6176848585858585858585858585858585848382807e7975706861574b44372c1f0f01000000000000000000000000000c22374c6177848585858585858585858585858585858585858585858585858585858585847a644f3a250f000000000000000000000000000000000000000003090c0f12141413120f0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101c2a343f4b505b636b71767a7c7d7e7d7b79756e6860564b45382b1e100200000000000000000000000000000e23394e637985858585858585858585858585858585858585858585858585826e59432e19000000000000000000011424344451626b7d89979fa9b0b4bbc8bebebdc8bbb4afa69e9384766158473726140000000000000000000000000000000000000000000000000004121e324556677d92a4b5b59f8c79634e3b2b1805000000000000010a1012202020202020200d0b060b161e21262b2e2f2e2d2a26211e160a0600000000000000000000000000000b20344859667c8c9ea8b5c1c2b5b1a9a4aa9faaa1a6acb4b9c6c9beb2a59d8778625a48362513000000000000000000000000000000000000000014293e54697e93a9bed6c6a48e79646074889db2c5c8b4a2907b6550402f1c0900000000000000000000000000000000000a1f334658617070707070707070706f6f6f6f6f6f6f6e6c6b68646056524b46393127190f0100000000000000000000000000000b1f3447596170707070707070707070707070707070707070707070707070707070707070645c4b37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c181f2e373d4a4e565861646768696765636055534b453832281a0e000000000000000000000000000000000c2135495b63707070707070707070707070707070707070707070707070706e6453402b17000000000000000000000616263444515f6777818b949b9faaa7a8a9a8a6aa9f9a92887e726158473a2a190900000000000000000000000000000000000000000000000000122230414b6074879db2b9a897826d5b4a361d0d00000000000005131e252835353535353535232019202932363c40434444433f3b36322820190e020000000000000000000000000d22374d6277899eaab9c4b8b3a49c948e8b8a8a8c90979ea8b5bcc9c3b6a69d8778625443301c0d00000000000000000000000000000000000002172d42576c8297acc1ccb9a88c776156697f94a7b9ccc0b09b85705e4c38231200000000000000000000000000000000000417293a464c5b5b5b5a5a5a5a5a5a5a5a5a5a5a5a5a585756534f4b45383632281d15090000000000000000000000000000000004182a3b474c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4f4b3e2e1b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c232d36393a464c4f52535452504e4b44373632281d150a0000000000000000000000000000000000061a2c3d494e5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b595346362410000000000000000000000008162633414d59616c777f858a8f91939493918e8a847d75696054473a2a1c0c00000000000000000000000000000000000000000000000000091c2f404d5f6c8196a5b6b49e8a77624c3d2d1a000000000000011323313a3d4a4a4a4a4a4a4a4a352b3439464b51555859595855514b4538352c1d150a00000000000000000000000b203448596c8197a1b3b5a69d91867f79767575777b8189979fabbbc8c4b7a59a8472604a3b2b1805000000000000000000000000000000000005192b3c5b70859bb0c5c9b49e8974584c6176899eb3c7c8b4a3907b6650402f1c0900000000000000000000000000000000000c1c293336454545454545454545454545454545444342413e3a363228211e160b010000000000000000000000000000000000000c1d2a3437454545454545454545454545454545454545454545454545454545454545453a372e201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f1a21232933363a3d3e3e3d3b39353126211e160a02000000000000000000000000000000000000000f1f2c353945454545454545454545454545454545454545454545454545434036281807000000000000000000000000081623303b474c59626970767a7c7e7e7e7c79756f6860564a43362a1c0c00000000000000000000000000000000000000000000000000000f24384c5e677d919fb1b3a1937e685948341f0f0000000000000a1e31414d52606060606060605e493c484d5761666b6d6f6e6d6a6660564d493c31271a0d0000000000000000000005192b3b4b60738399a3a39b887d73696461576061666c76818d9faabbcec3b4a2937e69594834200900000000000000000000000000000000000b2034485a74899eb3c9c6b19c86715c46576b8095a9bacdc1b09b85705e4c3824120000000000000000000000000000000000000c171f213030303030303030303030303030302f2e2d2b2924201d150c09030000000000000000000000000000000000000000000c181f223030303030303030303030303030303030303030303030303030303030303025221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e171f2124272829282624201d140b0903000000000000000000000000000000000000000000010f1a2123303030303030303030303030303030303030303030303030302e2b24180a000000000000000000000000000005121d2a343b484c545760646769696867646056534b45383025180c00000000000000000000000000000000000000000000000000000011263b51667c8b9fb4b6a499836e604e3b2b180100000000000010253a4d5f6775757575757575705a4e59626c767c80838483827f7b756d635a4b45382b1d0d000000000000000000000d1d3144556075859b9b85776760544f4b464b4c5158616c7d8c9fb4becec0b49e8a77624d37271501000000000000000000000000000000000d22384d62778da7b9ccc3ae99846e59394c62778a9fb4c9c9b5a3907b6651402f1d09000000000000000000000000000000000000040a0c1b1b1b1b1b1b1b1b1b1a1a1a1a1a1a1a191716130f0b090200000000000000000000000000000000000000000000000000040b0c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0f0d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0f12131412100e0b08010000000000000000000000000000000000000000000000000000060c0e1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1917100700000000000000000000000000000000000c181f2a343739454b4f52535453514f4b45383632281c1308000000000000000000000000000000000000000000000000000000061b30455b70859aa9b6a69c8676614c42311d0d0000000000000012283d52677d8a8a8a8a8a8a8a78625f6878828a91959899999894908982786b6056483b2b1d0d000000000000000000011426374557617787867662594a4336363235373a464c5f677d92a0b1c7cdb9a895806a5544311d080000000000000000000000000000000011263b50667b90a5c5d6c1ab96816c564148596c8297abbccfc1b09b85715e4c382412000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d181f222832363a3c3e3f3e3c39363228211e160a00000000000000000000000000000000000000000000000000000000000012273d52677d92a6a49c887862584733241400000000000000000f24394f64798eaa9f9f9f9f947e69697d8a979fa9aaadaeaeadaaa89e978b80746259483b2b1a0a0000000000000000000919283947596378786258483b34373d4043444340414d5f6d8297a9bacdc6b39d8874604b35200b00000000000000000000000000000000142a3f54697f94a9bed3bea9937e69543e3b4d63788c9fb4cac9b5a3917c66514030180800000000000000000912191b2020202020202020202020202020202020202020202020202020202013110b010000000000000000000000000000000000000000000001080b0b0b0b0b0b0b0b08010000000000000000000000000000000000000000000000030d13152020202020202018161006000000000000000b151b1d202020202020200f0d08000000000000000000000000000000000000060c0e131719191816120d0b050000000b0b0b0b0b0b0b000000000000000000000000000000000000000000000000000001080b0e13161819181714110c0a0300000000000000000000000000000000000000010a1012202020202020201a181208000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d161e2124272929292724201d150b0903000000000000000000000000000000000000000000000000000000000000000b20364b6075889d9a8678625a483a29170600000000000000000b21364b60758a9fb4b5b5b09b85707f929ea8b4bac7c2c4c3c2c6b9b4aa9f968577625948382816030000000000000000000a1b2a3b495b63625a493a3b474c535658595855504b4c61778a9fb4c9cbb7a6917c66513c271100000000000000000000000000000000132536586d8297adc2d0bba6917b66513c35495b6e8399aec0d1c1b19b86715e4c362513000000000000000c1a262e303535353535353535353535353535353535353535353535353535353528251e1305000000000000000000000000000000000000000009141d20202020202020201d1509000000000000000000000000000000000000000000071520272a353535353535352d2b23180900000000000f1d2830323535353535353525221b10020000000000000000000000000000080f1a2123282c2e2e2d2b27221f180d0d0f2020202020202012100a0100000000000000000000000000000000000000000608141c2024282b2d2e2e2c2926211e170b090200000000000000000000000000000005131e2528353535353535352f2d25190b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b0f12141413120f0b090200000000000000000000000000000000000000000000000000000000000000000000091d3145566a80938476625a483c2b1c0c000000000000000000091e32455672879cb1c7cab59f8d7e939db4b9c6b9b7b6b8bdc4c7ccc8bbb4a39b8677625645321e11000000000000000000000c1d2c3c494d4d493d4a4e5961686b6d6e6d6a666056596c8197acc5d4c4ac96816c57392816030000000000000000000000000000071c30435471869bb0c6d5c5a38e79634e392c3c4f647a8fa2b4c8c9b5a3917c665443301c080000000000091a2a3842464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3d3a312313010000000000000000000000000000000000000919263135353535353535353127190f01000000000000000000000000000000000000031525333c3f4a4a4a4a4a4a4a433f352818060000000b1d2d3a44484a4a4a4a4a4a4a3a372e201000000000000000000000000001111c232c35383e41434443403c37342a2322243535353535353528251e13050000000000000000000000000000000000040e1921263035393e41424443423f3b363329211e160a01000000000000000000000000011323313a3d4a4a4a4a4a4a4a454137291908000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527384c62777e726158483c2b1e0e0000000000000000000002162838596e8399aec3cfbcab9f939caeb8b3aaa4a1a1a3a8afb3bfcacec1b5a49c8675604b402f1909000000000000000000000e1e2c353836434a5b636f777d80828382807b756c62657a90a7b9ccc6b09b86715745321e0900000000000000000000000000000b20354a6074899eb4c9ccb8a78b76614b3621364a5c70849aafc2d2c1b19b8673604a362513000000000012263848555b60606060606060606060606060606060606060606060606060606060534e42311e0b000000000000000000000000000000000001142637444b4b4b4b4b4b4b4b44372d1f0f0000000000000000000000000000000000000d20334350556060606060606058534635231000000115283a4b585d606060606060604f4b3e2e1b080000000000000000000008141c2e373d494e535758595855524c473b3836394a4a4a4a4a4a4a3d3a312313010000000000000000000000000000000c171f2c3536434b4e53565859585754514c46393632281d150900000000000000000000000a1e31414d52606060606060605a544737251200000000000000000000000000000000000000000000000000000000040a0c121618191916120c0a04000000010b0b0b0b0b0b0b0100000000000000000000000000000000000000000000000000000000000000000000000000000a2034485962696054473a2b1e0e000000000000000000000000152b40556a8095aabfdac9bcb5a9aeb2a69d958f8c8c8e9299a1b2b7c3d2c2b5a497816d5e4c37271501000000000000000000000e1925364354606b79848b929598999895908981786975899eb3c9cab49f8a76604b36210b00000000000000000000000000000d23384d62788da8b9cdc8b39e88735746321e2e3e50667b90a3b5c9c9b5a3917c665443301c0800000000192e425566707575757575757575757575757575757575757575757575757575757568604e3a25110000000000000000000000000000000000081d3144556060606060606060554a3d2d1a07000000000000000000000000000000000013273c50616a757575757575756d64533f2b090000061b304458697275757575757575645c4b37220d000000000000000000081826303f4b505b63686c6e6e6d6b676259504c4a4f60606060606060524d41311e0a0000000000000000000000000002101c29333c494d546063686b6d6e6d6c69666157524b45383127190f0100000000000000000010253a4d5f67757575757575756f6554412d0c0000000000000000000000000000000000000000000000000000070b171f21272b2d2e2e2b27211f170c0e15172020202020202017150e05000000000000000000000000000000000000000000000000000000000000000000000005182b3b484c534a43362a1c0e0000000000000000000000000012273c51677c91a6c7d7dacfcac0b2a19988807a7777797d84909da5b6c2d2c2b19f907b655544311d0800000000000000000000071c3043546072808c999faaabadaeadaaa89e968a7f728499afc4cebbaa8f7a644f3a250f000000000000000000000000000011263c51667b91a6c6d7c5b09b86705b39291623384c5e71869bb1c3d2c2b19c8673604a362614010000001b30465b70848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e68533d281300000000000000000000000000000000000b20354b607375757575757574705b4a36210c0000000000000000000000000000000000152a3f556a7f8a8a8a8a8a8a8a826d583726140100081d32485d72878a8a8a8a8a8a8a7a644f3a250f000000000000000001142636434b5d6570787d81838382807c776f665e5c7075757575757575675f4d3a25100000000000000000000000000310202d3a464c5b636b74797d80828383817e7b76706860564b44372c1f1204000000000000000012283d52677d8a8a8a8a8a8a8a836f5a3a2a18040000000000000000000000000000000000000000000000010f1a212933363c40424443413c37332a2222292c353535353535352c2922160800000000000000000000000000000000000000000000000000000000000000000000000d1d2b34373e353025180c00000000000000000000000000000e23384e63788da9bacde1d8c8b4a29983766a64626163686f7b879ca4b6c5cebdb19c8674604b362513000000000000000000071b2d3e4a607281959faab4bbc8c2c3c2c6b9b3a99f94848096abc0d8c8a8927d68533d28130000000000000000000000000000152a3f556a7f94aabfd4c3ad98836e58432e191c2f4052677d92a5b7cac9b5a4917c675443301c08000000172d42576c82979f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96816c56412c1700000000000000000000000000000000041a2f44596f838a8a8a8a8a8a8a79634e39240e000000000000000000000000000000000011263c51667b919f9f9f9f9f9b86715544311d0800041a2f44596f84999f9f9f9f9f927d68533d28130000000000000000091c304354606b7b858d939698999895918b847b6f647a8a8a8a8a8a8a8a7d67523d281200000000000000000000000110212e3e4a58616c7881888e93969799989794908a857d75696055493d2f221204000000000000000f24394f64798eaa9f9f9f9f9d88735847331f0a0000000000000000000000000000000000000000000009141d2d363a464c515557595856524c473a36343e414a4a4a4a4a4a4a413e3426160500000000000000000000000000000000000000000000000000000000000000000000000d18202229201c13080000000000000000000000000000000b20354b60758a9fb4c9decebbaa9a847361584f4c4c4e535d6577869ca7b9cccab6a4927d685443301c0700000000000000000d22364a5c6a80959fb4bbc8cecac7beb9b7b7c7bab4a199899eb4c9d6c1ab96816c56412c170000000000000000000000000001142637586d8398adc2d5c0ab95806b56402b161120354b6074879db2c5d2c2b19c8673604b36261401000014293e53697e93a8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5af9a846f5a3b2a180500000000000000000000000000000001162b40566b8095a0a0a0a0a0927c67523d271200000000000000000000000000000000000d23384d62788da8b9b5b5b49f8a75604b35200b0001162b41566b8096abb5b5b5ab96816b56412c1600000000000000091930414b6072808f9ba3a8acadaeadaaaa9f9a908478758a9f9f9f9f9f96806b56412b1600000000000000000000000f1f2e3f4b5c6476818b969da6a8abadaeadaca9aa9f9a92887e73635b4c40302212010000000000000b21364b60758a9fb4b5b5b7a68c77614c37220c000000000000000000000000000000000000000000091926313d4a4e5861676b6d6e6e6b6761584f4a4451566060606060606056514434220e000000000000000000000000000000000000000000000000000000000000000000000000050b0d140b070000000000000000000000000000000000081d31445571869bb1c6dbc9b49f8b786355463a3737393f4c596278899eb3c2d2c2b19c8673604a35200b00000000000000081b2e3e4e647a8c9fb4bdcecfc3b6b2a9a4a1a2a5abb3b3a89ea8b9cdd9c4af9a846f5a3a291704000000000000000000000000081d31445571869cb1c6d2bda8937d68533e2813081d314455697e93a7b8ccc9b5a4917c675443301c09000010253a50657a8fa5c3d4cacacacad6ccc9c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b39e88735947341f0b0000000000000000000000000000000012273d52677c92a7b5b5b5ab95806b56402b1600000000000000000000000000000000000b20354a6074899eb4c9cdbaa98d78634e38230e000012283d52677d92a7c9d9c4af9a846f5a3a2917040000000000011527374d5f6c81969eb0b4c1c1c3c3c2c8bbb4afa199897a869cb1b5b5af99846f5a3a2917040000000000000000000a1a2d3d4b5d657a87969faab3b7c4c0c2c3c2c1c8bbb4afa69e938579665e4c40301f0f000000000000091e32455672879cb2c7d5c4a5907a65503b2510000000000000000000000000000000000000000009192737444b5b636e767c80828383807c776e645c4c636c757575757575756c63513e2915000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142637586d8298adc2d7c3ae99836e5a4937292222232f3b485a687d92a4b5c9cab6a4907b6650382816030000000000000d22374b5c70859baabbcecfbeb2a59d948e8c8d90969ea7b5b4b9c6d7ddc8b39d88735847331f0a0000000000000000000000000b20354b60758a9fb4c9cac9a5907b65503b2610011426374b6075889eb3c6cac2b19c8673604b37261401000c21374c61768ca5b7c7d8e7e8d6c5b9b3adadadadadadadadadadadadadadadada68c77624c37220d000000000000000000000000000000000e24394e63798eaabbcec4ae99846f593929170300000000000000000000000000000000071c30435470869bb0c5d7c7a6917c67513c271200000f24394f64798eabbccfc8b29d88735846331f0a0000000000081d314455677c919fb0bcc8d1cbc8beb8b6b7b9bfb3a79e8a879cb2c7c7b29d88725846331f0a0000000000000000021528384a5b657b8a9da5b4bbc8cac6bec9bcb5bcc9bfc6c5b8b3a39b8a7c665e4c3d2d1a07000000000002162838596e8399aec3d3bea9937e69543e291400000000000000000000000000000000000000021527374455606b79838b919597999896918a837a6d616c818a8a8a8a8a8a8a816c56412c170100000000000000000000000000000000000000000000000003090c0c0c0c0c0c0c0c0c0c0c0c0c0c0a040000000000000000000000000000000000142a3f54697f94a9bed4c2ad98826d583c2c190d0c111d2b3c4e6071869cb1c6d3c2ad98826d5645321e090000000000011426364f647a8fa3b4c8d2c1b2a098877e7977777b8088969fabbac7d7dfcbb7a68c76614c37210c0000000000000000000000000e23384e63788da9b4b4b4b4ab8d78634d38230e00091e3245576a7f95a8b4b4b4b4a4927d675544311d08000a1f33475872879da9bac9d9e0ccb9a79e9797979797979797979797979797979797907b65503b2610000000000000000000000000000000000b20364b60758a9fb4cac7b29d87725746331e0a0000000000000000000000000000000000132536576d8297acc2d5bfaa95806a55402b1500000b21364b60768a9fb4cacbb7a68b76614c36210c00000000000b20354b6074879db2bdcdd5c5b8b3a9a3a1a2a4a9b0b5a99f9ca5b6cacbb7a58b76614c36210c0000000000000000091d32455663798a9ea8b6c3cec2b6b1a9a3ab9faba4a9b1b5c2c1b5a89e8b7c665c4a36210d000000000000152b40556a8095aabfd5c2ac97826d5736251300000000000000000000000000000000000000081d3144556073808d989faaaaacaeadabaa9f998d82766f859a9f9f9f9f9f927d68533d28130000000000000000000000000000000000000000000000000b161e21222222222222222222222222211f170c0000000000000000000000000000000011263b51667b90a6c5d6c6b19b86715544311d0800000e1e314152677d92a8b9ccc9b49e8975604b36210b0000000000081c3043546d8298adc1d1c9b5a398827569646262656b75808d9fa9bac8d8d4c4a48f7a654f3a251000000000000000000000000012273c51677c919f9f9f9f9f9f8a75604b36200b00031628394c61778a9e9f9f9f9f9f9c8673604b35200b000417293a50657b8b9fabbccfdec9b39e898282828282828282828282828282828282827b65503b251000000000000000000000000000000000091d31455671879cb1c6cab59f8b76614b36210c000000000000000000000000000000000014293e54697e93a9bed3c3ae99836e593928160300091e32455772879db2c7d4c4a48f7a644f3a250f000000000011273c51667c91a5b7cad5c5b8a69e948e8c8c8f949ba3b2b4b2b6c3d3d4c3a48f7a654f3a2510000000000000000417293a4b6074869ca8b9c6ccbcafa49c938d8b8a8b8f949ca4b2b6c3b9a99f8a79644e39240f00000000000012273c51677c91a6c7d7c5b09b85705443301c070000000000000000000000000000000000091d2f404b607383959fabb4bbc8c2c3c3c8bbb4ab9f978779859bb0b5b5b5a38e79634e39240e00000000000000000000000000000000000000000000000b1b28323637373737373737373737373737332a1c0c0000000000000000000000000000000d22384d62778da7b9ccc9b49f8a75604b35200b0000001320364b6075899eb3c9cdb9a8907b66503b261100000000000b20354b6074899eb3c9d3c2b09b857460574f4c4d5057616b7c8b9faabbced3bda8937e68533e2913000000000000000000000000152a40556a7f8c8a8a8a8a8a8a87725645311d0900000a1f3347586c818b8a8a8a8a8a8a8c7d67523d271200000c23374b5d677d8d9fb4bcccccb9a7947f6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d655d4b37230e0000000000000000000000000000000002152738586e8398adc3cfbcab8f7a644f3a250f000000000000000000000000000000000010263b50657b90a5c5d5c7b29c87725745321e090003162839596e8499aec3d2bda8937d68533e28130000000002162838586d8298adc3d4ccb8a79e887e7977777a7f86909da5b4c0d1dfd2bda8937d68533e2813000000000000000a1f3346586a7f95a4b5c6ccbbaf9e95867e78767576797f86919ca4b1bcaf9e937e68533e29130000000000000e23394e63788ea9bacdc9b49e8974604a35200b00000000000000000000000000000000000f24384c5e6d8297a1b5bcc9cec6c9bcb5b4b5bcbcb5a59d89899eb3c8cab7a28d77624d38220d0000000000000000000000000000000000000000000003162839464b4c4c4c4c4c4c4c4c4c4c4c4c4c473a2a1c0c00000000000000000000000000000b2035485a74899eb3c9cdbaa98d78634e38230e000000091d3145566e8398aec3d6c6ab95806b56402b1600000000000f24394e64798ea7b9cccab6a48f7a65554539373839464b5e667c8c9fb4cad6c1ac96816c57412c1700000000000000000000000013283c50616a7575757575757572695838271502000004172a3a51626c7575757575757575675f4d3925100000081c2f3f4d5f697e939eafbdcec5ae9d927d685e5858585858585858585858585858504b3f2e1c080000000000000000000000000000000000152a3f556a7f94aabfdac9a8927d68533d281300000000000000000000000000000000000d22374c62778ca6b8cbcab49f8a76604b36210b0000162b40566b8095abc0d5c1ab96816c56412c1700000000091e32455672879db2c7ddc8b39e8978696361626469717b879aa2b4c1d1d6c1ac96816c57412c17000000000000000c21364c6176899eb3c2d1c0af9d9480746963605761646a717c86979fae9e95806a604e3a26110000000000000b20354b60758a9fb4c9cdb9a88d78624d38230d00000000000000000000000000000000071a2d3d51667c919fb1bfcfcdbfb3aeab9f9f9fabaab2b7a89e9ea7b8ccccb7a18c77624c37220d00000000000000000000000000000000000000000000091e324657616161616161616161616161616158473a2a17040000000000000000000000000005192b3c5b70859bb0c5d7c7a6917c67513c27120000000215273853687d92a8c8d8c5b09a85705b3b2b18050000000014293e53697e93a8c5d6c7b19c87725d4b372822222832404c5e6b8096abc0d6c5af9a85705a3b2a180400000000000000000000000d20334350555f5f5f5f5f5f5f5d584b3a1a0a000000000c1c344451565f5f5f5f5f5f5f5f524d41301e0a000000112130414f606b80959fb1bfcbbbb49f8c7c665c4b3d42424242424242424242423b372e211100000000000000000000000000000000000011263c51667b91a6c6d6c1ab96816c56412c1700000000000000000000000000000000000b1f34475973889eb3c8cfbcab8e79644f39240f000012283d52677d92a7c9d9c4af9a846f5a3a2917040000000b21364b60768a9fb5cad8c8a9937e695a4e4c4d4f545e6676849aa3b4c8dac5af9a85705a3b2a1805000000000004182a3a54697e93a7b9ccc8b4a2947f6b60554e4b464b4f545e667581939d96806b615042311f0b000000000000081d31445571869bb1c6d6c6a6917c66513c2611000000000000000000000000000000000c21364a5b71869cb1bdcecdbcb0a1998f8a898a8e949da6b4b4b3b8c5d5cdb8a38e78634e39230e000000000000000000000000000000000000000000000c21364b617577777777777777777777777776705847331f0a0000000000000000000000000000172d42576c8297acc1d5bfaa95806a55402b15000000000f24394e64798eaabbcec9b39e8974594834200b00000001162c41566b8196abc0d6c1ac97816c573f2e190d0d161e2f4051677c91a6c7d7c8b39e88735947341f0b0000000000000000000000031525333c404a4a4a4a4a4a4a48443a2d1d0000000000001626343e414a4a4a4a4a4a4a4a3d3930231301000000031223324250626d8197a1b3c0cebbaa9f8a7a645b493b2b2d2d2d2d2d2d2d2d2d25231c110300000000000000000000070d0f0f0f0f0f0f0f23384d62788da8b9cdc4af9a856f5a3b2a180f0f0f0f0f0f0f0f0c0a0300000000000005182a3b5a70859aafc5d9c9a7927d68523d281300000f24394e64798eabbccfc8b29d88735847331f0a0000000d23384d62788dabbccfcebbaa8d78624d3c37373a404c586174859bb0c3d4c8b39e88735948341f0b00000000000a1f33475870859bb0c5d4c3b09b8572604b44373633363a404c56606c7e90816c6251433324140200000000000001142637586d8398adc2d4bfaa947f6a553f2a15000000000000000000000000000000000e24394e63798ea4b5c9d4c4b09e95837a757475797f87959fabb8c5d5e3cfbaa5907a65503b251000000000000000000000000000000000000000000000152a40556a7f8c8c8c8c8c8c8c8c8c8c8c8c8c76614c37210c000000000000000000000000000014293e53697e93a8bed3c3ae99836e59382816030000000b20364b60758a9fb4caccb9a78c77624c37220d00000003192e43586e8398adc3d2bda8937d68533e28130000031223384e63788da9bacdccb8a78c77614c37220c000000000000000000000000071520282a353535353535353330281d0f000000000000081622292c353535353535353527251e1305000000000005142433444b60738399a2b4c2c8baa89e89796359483a291a18181818181818100e0800000000000000000000010f1a212424242424242424354a6074899eb4c9c8b39e8873594734242424242424242424211e170b000000000000172c41576c8196acc1d6c0ab96816b56412c1600000b21364b60768a9fb4cacbb7a68c76614c37210c0000000e23394e63788ea3c9dacab49f8a75604a352222252f3a475662788ca5b7cbccb8a78c77624c37220d00000000000c22374c61778ca3b4c8cab7a58f7a6554433127211e21242f38454b61697b72604b44342515050000000000000000152a3f546a7f94a9bfd4c3ad98836e583828150200000000000000000000000000000014293e54697e93a9c2d2cbb7a695806e65605660646a74808d9ea7b8c6d6d1bca7927c67523d27120000000000000000000000000000000000000000000012273c51677c91a1a1a1a1a1a1a1a1a1a1a18f7a654f3a2510000000000000000000000000000010253a50657a8fa5c4d5c7b29c87725645321e09000000091d32455672879cb2c7d6c5a48f7a654f3a2510000000061b30455b70859ab0c5d1bba6917c66513c27110000000b20354b6075899fb4c9d5c5a5907a65503b251000000000000000000000000000030d1315202020202020201d1b150b0000000000000000050e1417202020202020202012100a010000000000000006161d3144556074849aa4b5c3c6b8a79d8777625847382819090003030303000000000000000000000000000f1f2d36393939393939393939435470859bb0c5cbb8a68c77614c393939393939393939393633291b0b000000000013283e53687d93a8bdd2c4af9a846f5a3a2a180400091e32455672879cb2c7d4c4a48f7a654f3a25100000000e23384e63788da3c7d8c9b49f8a745443301c0d121c2938485972889db2c7d5c5a5907b65503b2610000000000011263b50667b90a5c1d1c7b29d8774604a36252323232323232832424f5d6560544330232220180d0000000000000011263b51667b90a6c6d6c6b19c87715645321d09000000000000000000000000000000162c41566b8196abc0d6c8b29d8874604f4b454b4e56606b7b899ea8b9ccd5bfaa95806a55402b15000000000000000000000000000000000000000000000e24394e63798eabbcb6b6b6b6b6b6b6b6a8927d68533d281300000000000000000000000000000c21374c61778ca6b7cbcab49f8a76604b36210b000000021528385b70859ab0c5d1bba6917c66513c2711000000061b31465b70869bb0c5d0bba5907b66503b2611000000081c30435471869bb0c6d3bea8937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114263745566176869ca5b7c5c5b7a59c86766156453726140100000000000000000000000000000000071a2d3d4a4e4f4f4f4f4f4f4f4f4f576d8297acc2d5c4a5907a65504f4f4f4f4f4f4f4f4f4f4b4639291703000000000f253a4f647a8fa4c3d4c8b39d88735847331f0a0002162838596e8499aec3d2bda8937d68533e28130000000d22374c62778ca9bacecab59f8a755947341f0b000c1a2b3b5a6f8499afc4d3bea9937e69543e29140000000000142a3f54697f94a9bed4c2ad98836d544338383838383838383838383f4c504b4336383837342b1d0d0000000000000d22384d62788da8b9cccab49f8a75604b36200b000000000000000000000000000000172d42576c8297acc1d7c3ad98836e554436323638454b5d657a8a9eb4c9d8c3ae98836e59372715010000000000000000000000000000000000000000000b20364b60758a9fb4caccccd1c8c5bdbdab96816b56412c1601000000000000000000000000000a1f33475873889db3c8cfbcab8e79644f39240f00000000192e44596e8399aec3d2bda8927d68533d2813000000061b31465b70869bb0c5d0bba5907b66503b261100000001142636586d8297adc2d7c1ac97826c57422d1700000000000000000000000000000000000000000000000000000000000000080d0f161a1b1c1a16100b070000000000000000000000000000000000000919283846586277879da7b8c6c3b5a49a8474605544311d15060000000000000000000000000000000d21364a5c6464646464646464646464697e93a9bed3bea9937e696464646464646464646464615746331e0a000000000c21364c61768ba5b7cacbb7a68c77614c37220c0000162b40556b8095aac0d5c1ab96816c56412c170000000b20354b60758a9fb4c9cfbcab8c77624c37220d0000162b41566b8096abc0d5c2ac97826d573625130000000000162c41566b8196abc0d4bfaa957f6a554d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d483b2b180500000000000b2035485a74899eb3c9cebbaa8e79644e39240f000000000000000000000000000000172c42576c8197acc1d6c2ad97826d583a2a1d2027313f4b5c677d92a7c6d6c6b19c86715544311d08000000000000000000000000000000000000000000091d32455672879db2c7dcd1c0b4afa8a8a899846f5a442f1a050000000000000000000000000004172a3a5a6f849aafc4d9c9a7927d68523d281300000003182d42586d8297adc2d3bea9947e69543f2914000000051b30455a70859aafc5d1bba6917c66513c27110000000014293e54697e93a9bed3c5b09a85705b3b2b1805000000000000020b11131515151515100e080000000000000000000008101b22252b2f31312f2b25201c130800000000000000000000000000000000000a1a293a48596379899ea8bac8c2b4a2998373604b443324140500000000000000000000000000000f24394e647979797979797979797979797e93a8bed3c3ae98827a797979797979797979797975614b36210c000000000a1e33465772889db2c7d5c4a5907a65503b2510000012273d52677c92a7c8d9c4af9a846f5a3a2a17040000081d31445571869cb1c6dac9a5907a65503b2510000012283d52677d92a7c8d8c5b09b86705443301c0700000000182d43586d8298adc2d4bea9947f6963636363636363636363636363636363636363636362594834200b000000000005192b3c5b70859bb0c5d9c8a7927d67523d2812000000000000000000000000000000152a3f546a7f94a9c6d7c5b09b85705947341f16151d2e3e4d63788da8b9cdc9b49f8a75604b35200b00000000000000000000000000000000000000000002152838596f8499aec4d9c8b4a29a9292929287725d48321d080000000000000000000000000000172c41566c8196abc1d6c0ab96816b56412c1600000001172c41566c8196abc1d4bfa9947f6a543f2a1500000004192e44596e8399aec3d2bda8937d68533e28130000000010253b50657b90a5c4d5c9b39e8974594834200b000000000006141f26282a2a2a2a2a25231c110300000000000003111c232e373a4044464644403a353025181201000000000000000000000000000000000c1c2b3b495b647a8a9faabbc9c0b3a197816d62504232231203000000000000000000000000001c31465b71858e8e8e8e8e8e8e8e8e8e8e939cadc1d5c6b2a0988e8e8e8e8e8e8e8e8e8e8e8e7d67523d27120000000003172939596f8499aec4d3bea9937e69543e291400000f24394e64798eaabbcec8b39d88735847331f0a000001152737586e8398adc3d3bea8937e69533e291400000f24394e64798eaabbcec9b49e8974604a35200b00000000182d43586d8298adc2d5c0ab95807878787878787878787878787878787878787878787877624d37220d000000000000182d42576d8297acc2d5c0ab96806b56412b1600000000000000000000000000000011263b50667b90a8b9cdc9b49f8a77614c413228211a20354a6074899eb4c9cebaa98d78634e38230e00000000000000000000000000000000000000000000162c41566b8196abc0d6c5af9a847d7d7d7d7d68533d281300000000000000000000000000000013283d53687d92a8c9dac4af99846f5a3a291704000002172c42576c8197acc1d4bea9947f69543f2a1400000002172d42576c8297acc1d5bfaa95806a55402b15000000000c22374c61778ca6b8cbccb9a78c77624d37220d00000000021424313a3e3f3f3f3f3f3b372f211100000000000a161e2f373f4b4f55595b5b5a56504a43362f1d1409000000000000000000000000000000000d1d2c3d4b5c667c8c9fabbccfbfb19f95806b604f4130211101000000000000000000000000182d42576d8297a4a4a4a4a4a4a4a4a4a4a8adbacbddcfbeb2aea4a4a4a4a4a4a4a4a4a4a496806b56412b160000000000162b40566b8095abc0d5c2ac97826d5736251300000b20364b60758a9fb4cacbb7a68c76614c37210c000000152a40556a7f95aabfd4c1ac97826c57422d1700000b20364b60758a9fb4cacdb9a88d78624d38230d00000000172d42576c8297acc1d7c3b09e958d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d86715c3b2a1805000000000014293e54697e93a9bed3c4af99846f5a3a29170400000000000000000000000000000b21364b6075899eb4c7cebaa996816c5f4b4539362d2f30435470859bb0c5d8c7a6917c66513c27110000000000000000000000000000000000000000000013283e53687d93a8bdd2c4af99846f68686868604e3a25110000000000000000000000000000000f243a4f64798fabbccfc8b29d88735847331f1103000417293a586d8398adc2d2bda8927d68533d281300000000142a3f54697f94a9bed4c3ae99836e593b2b18050000000a1f34475973889db3c8d6c5a5907b66503b2611000000000b1f31424e535454545454504b3f2f1c080000000d1b28323f4b505d646b6f70716f6b6560544c4031261909000000000000000000000000000000000f1f2e3e4c5e677d8d9fb5bccdbdaf9e937e695f4d3f2f200f00000000000000000000000014293e54697e93a9b9b9b9b9b9b9b9b9b9bec1cbd8e8dccfc6c3b9b9b9b9b9b9b9b9b9b9af99846f5a3a2917040000000012283d52677d92a7c8d8c5b09b85705443301c0700091d32455672879cb1c7d4c4a48f7a654f3a251000000011273c51667c91a6c7d7c5b09a85705b3b2b180500091d31455671879cb1c6d6c6a6917b66513c261100000000162b41566b8096abc0d5cdbcb0aba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29e89745947341f0b000000000010253b50657a90a5c5d5c8b29d88735847331f0a0000000000000000000000000000091e3245566d8297a9bacdc7b59f8d7d6b60574e4a3d444336576c8297acc1d4bfaa947f6a553f2a150000000000000000000000000000000000000000000010253a4f657a8fa4c5d5c7b29d8772575353534e42311e0b0000000000000000000000000000000c21364b61768b9fb5cacbb7a68c76614c3f2f1e160e0d1f33465871869bb0c6d7c7a6907b66513b26110000000011263b51667b90a6c3d3c7b29d8872594834200b00000004182a3a5a6f849aafc4d3bea9947e69543f29140000000011263a4e60686a6a6a6a6a655d4b37230a00010f1d2a39454b5d65717a8084868684807a73665e4b44372618080000000000000000000000000000000110202f404d5f697f949eb0beccbcb49f8d7d675d4b3e2d1e0e000000000000000000000010253a50657a8fa5c4d4cececececececed2d2dde0e7ede2dbd8cececececececececec8b29d88735847331f0a000000000f24394e64798eaabbcec9b49e8974604a35200b0002152838596e8399aec3d2bda8937d68533e28130000000e23384e63788da9bacdc8b39e8973594834200b0002152738586e8398adc3d4bfaa947f6a553f2a1500000000142a3f54697f94a9bed4dacdc3c0b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9a88c77624c37220d00000000000c22374c61778ca6b8cbcbb7a68c76614c37210c0000000000000000000000000000031628384d62788a9fb4bdcfbcab9f8d80756a635b5b59585758687e93a8bdd3c2ad98836d58362614010000000000000000000000000000000000000000000c22374c61778ca7b8cccab59f8b76604b3d3d3a31231301000000000000000000000000000000091e32465772879db2c7d4c4a9937e695d4c3f322823222a3a4c61768a9fb4c9cdbaa98e79644f39240f000000000d22374d62778ca5b6cacbb7a58c77624d37220f00000000162c41566b8196abc0d6c2ad97826d583625130000000013283e53687e7f7f7f7f7f7b6550392816030f1f2c3b4857606c7b868f95999b9b99958f867c6c6055443626140100000000000000000000000000000002122230414f616b8096a0b2bfcfbcab9f8b7b655c4a3c2c1d0c000000000000000000000c21374c61768ca6b7bdbdbdbdbdbdbdbdbdbdc8cbd5e2e7dacfcabdbdbdbdbdbdbdbdbdb7a68c76614c37210c000000000b20364b60758a9fb4cacdb9a88d78624d38230d0000162b40556b8095aac0d5c1ac96816c57412c170000000b20354b60758a9fb4c9ccb8a78c77624c37220d0000152a3f556a7f94aabfd4c2ad98836d583727150200000011263c51667b91a6c6d6e8d6c6b9b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b9c6d7d7c6a48f79644f3a240f00000000000a1f34475973889eb3c8d4c4a58f7a65503a25100000000000000000000000000000000a2035495a697e939fb0bcc9bcab9f95887f7974706e6d6d6d6d7a8fa4bacfc6b19b86715443301c080000000000000000000000000000000000000000000a1f34475973889eb3c8cfbcab8e79644e3928251e13050000000000000000000000000000000003162839596e8499aec3d9c9b49f8c7b655d4b453838383a4758687e93a9bacec9b49f8975604b36200b000000000b2034485972879db2c7d4c3a8937e69533d2d1a0700000013283d52687d92a7c8d8c5b09b86705443301c070000001b30455a70859494949494846f5745321e121f2d3d49596275818d9ba3aaaeb0b0afaba49c908173605443301c100000000000000000000000000000000004132332434a60728298a1b3c1c9baa99e8a7a645a493b2a1b0b0000000000000000000a1f33475873889da7a7a7a7a7a7a7a7a7a7a7b3b8c4d5dac9bcb5a8a7a7a7a7a7a7a7a7a7a58f7a65503a251000000000091d32455672879cb1c7d6c6a6917b66513c2611000012273c52677c91a7c8d8c4af9a856f5a3a2a17040000081d31445571869cb1c6d6c5a5907b65503b2610000011263c51667c91a6c6d6c6b19c86715544311d080000000e23384e63788da8b9cce1ccb9a89e9e9e9e9e9e9e9e9e9e9e9e9e9d9d9ea8b9cdd0bba6907b66513b2611000000000004182a3a5a6f859aafc4d3bea8937e69533e291400000000000000000000000000000006192b3c4f616c81969eb2b6c3bcb5a69d958e898684828282828399aec3d8c9b49f8975604b35200b00000000000000000000000000000000000000000004182a3a5b70859bb0c5dac9a7917c67523c27120b01000000000000000000000000000000000000162b40556b8095aac0d5cebbaa9e8a7b6b6056504d4d4f586176889db3c7d8c8b09a85705544311d080000000005192b3b576d8297acc5d5c4af9a846f5b4a3621110000000f24394f64798eaabbcec9b49e8974604a35200b000000172d42576c8297a9a9a99e8975604b3828212f3d4a5b637785969fabb5c1c4c5c6c4c2b6b19f968272604b3e2e1b070000000000000000000000000000000005151c30435460738399a3b5c2c7b9a89d887862594739291a0a00000000000000000417293a596f839292929292929292929292929da6b8cbcfbcab9f9292929292929292929292927e69533e29140000000002152838596e8398aec3d4bfaa947f6a553f2a1500000e24394e63798eaabbcec8b39d88735847331f0a000001142637586e8398adc3d3bea9937e69543e291400000d23384d62788da8b9cdc9b49f8a75604b36200b0000000b20354b6075899eb4c9dec9b39e8989898989898988888888888888888a9eb4c9d1bca7927c67523d2712000000000000172c41566c8196abc1d6c1ac97826c57422d17000000000000000000000000000000000e1e32424a607280909ca4b2b7c4b8b3aaa89e9b999897979899a1b2c6dbcdbaa98d78624d38230d00000000000000000000000000000000000000000000182d42576d8297acc2d5bfaa95806a55402b15000000000000000000000000000000000000000012273c52677c91a7c8d8d8c8b9a89e8c80756b666362646a76849ba6b8cbcebbaa947f6a5537271502000000000011263b51667b90a7b8ccc8b4a28e79634e402f1d0d00000b20364b60758a9fb4cacdb9a88d78624d38230d00000014293e53697e93a8c2b9a8927d6756453736404c5b6379879ba3b5bcc9c5bcb8b8bdc7c9bdb0a0947f6a5c4a36221200000000000000000000000000000000000013253644556175859ba4b6c4c6b7a69c87776157463827180800000000000000000f243a4f647a7d7d7d7d7d7d7d7d7d7d7d7d889db3c8cab59f8d7e7d7d7d7d7d7d7d7d7d7d7d7a644f39240f0000000000152a40556a7f95aabfd4c3ad98836e5838271502000b20364b60758a9fb4cacbb7a68c77614c37210c000000152a3f556a7f94aabfd4c2ac97826d57422d1800000b20354a6074899eb4c9cebaa98e79634e39230e000000081d3144556f8499aec8d9bca6917c74737373737373737373737373737e93a9bed2bca7927d67523d281200000000000013283e53687d93a8c9dac5b09b85705b3f2e1e0f03000000000000000000000000000000141c304354606b7c87939da6acb2b6c3b9b4b0aeadacadadaeb2bfcfded7c7a6907b66513b261100000000000000000000000000000000000000000000142a3f54697f94a9bed4c3ad98836e5836261401000000000000000000000000000000000000000e24394e63798eaabbcee2d6c6b9aa9f9588807b78777a7f889ba3b4c4d5c6b49f8b77624d37220d0000000000000b20354b6074889eb3c8d1c0ad98836e5e4c3b2b1d120e0e1d32455671879cb1c6d6c6a6907b66513b26110000000d23384d62788da4b5c6b19c867460554c4c4f5e6679889da5b5c1c0b4b0a7a2a3a8b1b6c2beb49f8c7a644f402f1c0900000000000000000000000000050505000818273746576176869ca6b7c5c4b6a59b857561564536251300000000000000000d22374b5c6468686868686868686868686f8499afc4cfbcab8d786868686868686868686868645c4a36220d000000000011273c51667c91a6c7d7c6b19c86715645311d1002091d31455673889db2c8d5c4a38e78634e39230e00000011273c51667c91a6c7d7c5b09b85705b3b2b190500071c30435470859bb0c5d8c7a7917c67523c27120000000114263754697e93aabbcec4af99846f5b5e5e5e5e5e5e5e5e5e5e5e677c91a7bcd1bca7927c67523d27120000000000000f253a4f647a8fabbccfc9b39e89745d4b3c2d1e161110111314120c020000000000000000132536434a5e66747e888f979da5a4a8a9abacadacacacacafb4c0d1d4bea9947f69543f2a140000000000000000000000000000000000000000000011263c51667b91a6c7d8c6b19c86715443301c08000000000000000000000000000000000000000b20364b60758a9fb4c9dfd3c2b6b1b4a69e96908d8d8f959ea6b4c1d1cdb9a898836e594834200b000000000000081d3144556c8196aabbcecab59f8d7b6659483b302523232a38495a6e8499aec3d4bfa9947f6a543f2a150000000b2035485a71869cb1c3b6a4988273666161656d7c8a9ea6b7c3bcb4a29a918d8e929ca4b2bfbbaa9b86715e4c38240c00000000000000000000060c0e1a1a1a1a1a1a19283947586278889da7b9c7c3b5a39a8474605443301c1505000000000000071b2e3e4b4f52525252525252525252566b8096abc0dac9a6917c67525252525252525252524f4a3e2d1b0700000000000e23384e63788da9bacdcab49f8a75604b3d2e1d150d182a3b5c72879cb1c7ceb9a48e79644f39240f0000000e23384e63788da9bacdc9b39e8974594834200b0000132536576d8297acc2d5c0aa95806b55402b16000000000d22374c62778b9fb4cacab49f8c79634e3f494949494949494951667b91a6bbd9c8a5907b66503b26110000000000000c21364b61768b9fb5caccb9a8907b655a4a3d32282626272929261f14060000000000000008182530404c556069747a81878b8f9394959697979797969aa2b4c8d7c2ad97826d58422d18000000000000000000000000000000000000000000000e23384d63788da9bacec9b49f8975604b35200b00000000000000000000000000000000000000081d31445571869cb1c6dbcab6a49ca4b3b3aba5a2a2a4aab3b8c4d1cdbcb49e8a78624d3b2b1805000000000000011527374d62788b9fb4c6cfbcab9d887762594d403a38393a475663788b9fb4c9d7c2ad98826d5837261401000006192b3c53687e93a5b7c2b2a098857b77767a828d9ea8b8c4baab9f94857c78787d8698a0b2c1b5a3907b66513a29170400000000000000010f1a21232f2f2f2f2f2f2f2f2a3a485a6379899ea9bac8c1b3a2988272604a433223130400000000000010202e373a3d3d3d3d3d3d3d3d3d3d52677d92a7c8d9bfaa95806a55403d3d3d3d3d3d3d3d39362d20100000000000000b20354b6075899fb4c9cebbaa917c665b4b3e3228232334485973889db2c8cfbaa58f7a65503a25100000000b20354b60758a9fb4c9ccb9a88c77624d37220d000014293e54697e93a9bed3c3ae99836e59392816030000000b203448596e8399aec0cfbcab98836e5d4b3a2a33333333263752677d92a7bccebbaa8e78634e39230e0000000000000a1e33465772879db2c7d6c6b39d8878635b4b46393c3b3c3e3e3b322414020000000000000008131c2f37444b5460656c72767a7d7f80818282828181849aafc4dac5b09b86705b3b2b19050000000000000000000000000000000000000000000b20354b60758a9fb4c9cdbaa98d78624d38230d0000000000000000000000000000000000000002152737586e8398adc3d8c7b19c8799a1b4bac7b8b7b9bfc8cbcdc7bab49e937e695a48351d0d0000000000000000092035485a6d8297a8b9cdc9b7a69c8677665e544f4d4e51586174849aa9bacddbc6b19b86715544311d080000000e20364b6074879db2bdbeb2a29b908c8b8f989fabb9c6b9a99f8d7f7067636368748298a3b5c1af9a846f5847331f0a000000000000000f1f2c3538444444444444444444443c4a5b657b8b9faabbcec0b2a096816c614f4131221200000000000002101b2224282828282828282828394f64798eaabbcec3ae99836e5939282828282828282824221b1002000000000000081c30435471869bb0c6d8c8b39e8979645c4b453838383d4c62778ca6b7cbd8c8a48f79644f3a240f000000081d31445571869cb1c6d6c6a5907b66503b2611000010253b50657a90a5c4d5c7b29c87725745321e0900000005182b3b50657b90a2b4c9c9b59f8d7b655847392c211e213144556c8196abc1cab49f8a75604b36200b00000000000003172939596f8499aec4d9cbb7a69d87796a61575351505153544f42321f0c000000000000061828353f434436434b5057576165686a6b6c6d6d6c6c6c7b90a5c6d7c9b49e8974594834200b000000000000000000000000000000000000000000081d31445571879cb1c6d7c7a5907b66503b26110000000000000000000000000000000000000000152a3f556a7f94aabfd1bca6917d83949fa9b4b9c6c2c3c1c7bab4a99f94806b604e3c2b1900000000000000000005192b3c4d62778a9eb4bfd0c4b6a49c877c7069646363666c76849aa2b4c7d7dec9b49f8975604b35200b000000091d314556677c919fb1bfc0b4b0a6a1a1a4adb5bcc5b8a89e8b7c6961524d4e566074859bb0c1b49f8b76614c37210c000000000000061a2c3d494e5a5a5a5a5a5a5a5a5a5a5a5a5a5d667c8c9fb4c6cfbeb09f947f6a604e402f1c0c00000000000000070d0f131313131313131321364b60758a9fb4cac7b29c87725745321e1313131313130f0d07000000000000000001142636586d8298adc2d7ccb9a79e897a6a6056504d4d515b687e93a8c4d4cebbaa8d77624d38220d00000001142637586d8398adc2d3bea9947e69543f291400000c22374c61778ca6b8cbcab49f8a76604b36210b000000000d23384c5e70859aabbccfbcab9d87766157493c363336414b6074879db2c7c5b09b85705645321d0900000000000000162b40566b8095abc0d5d4c4b7a59d8a7f756d696665666869604f3b2609000000000000102335465358595959595958584e4f535456575857575762778ca8b9cdccb9a88c77624d37220d00000000000000000000000000000000000000000001142637596e8399aec3d3bea9947e69543f2914000000000000000000000000000000000000000011263c51667b91a6c6d6bfaa947f757f8a979ea8aaacadacaaa99f988a7f6b625042311e0e000000000000000000000e20344859697f94a1b3c3d3c2b6a69d91857e7a78787c818a9aa2b4c0c6cfe1cdbaa98d78634d38230e000000021527384d5f6c8197a1b2bec8c5bbb6b6bac2cac0b4a79e8a7c665e4f4338384556647a8fa3b4bbaa917c67523c27120000000000000c2135495b636f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7d93a8b9cccdbdae9d927e685e4c3a29170400000000000000000000000000000000091e32455672879cb2c7cab49f8a76604b36210b0000000000000000000000000000000000142a3f54697f94a9bed4d6c5b8a79e8b7f756b656263666c798a9eb4c9decab49f8a75604b36200b00000000152a3f556a7f94aabfd4c2ac97826d5736251300000a1f34475973889db3c8cfbcab8e79644f39240f00000000091c2f404f657a8d9fb5c3c9b7a59b8475635a504b464b505f697e94a5b7cbbfaa95806b55382815020000000000000012273d52677c92a7c8d8e2d4c3b7a89f9489827e7b7b7c7e7e6954372614010000000001162b3f53646d6f6e6e6e6e6e6d635b493f4041424242485974899eb4c9d6c6a38e79644e39240f00000000000000000000000000000000000000000000162b40556b8095aac0d5c1ac97826c57422d1700000000000000000000000000000000000000000d23384d62788da8b9cdc3ae99836e6a788189909597989794918a837869615044332414000000000000000000000005182b3b4a60728399a5b6c3d1c4b7b2a39b948f8d8e91969fa8b4b2adb2becfd7c7a6917c66513c2711000000000a1a30414b60748398a0b2b6c3c5c6c7c5c4b8b3a29a897a665e4d40322328384b5c70859bb0b2ac96816c57412c170000000000000e23384e637983848484848484848484848484848484838a9eb4c9deccbbb49f8c7c665847331f0a0000000000000000000000000000000002162838596e8399aec3cfbcab8e79644f39240f000000000000000000000000000000000011263b50667b90a5c5d6d7c6b9b4a99f9488807b78787b818b9ea8b9ccd7c7b09a85705645311d090000000011273c51667c91a6c7d7c5b09b85705443301c070004182a3a5a6f849aafc4d9c9a7927d68523d281300000000001122374b5d6c8197a5b6c5c3b4a29b85786c65615761656e7d8c9fb4c3c9b3a18e79634e39230e00000000000000000f24394e64798eaabbced9c9bcb4bab4a79e98939190919387725544311d080000000003182d43586d828484848383838279634e3c2b2c2d2d31455673889db3c8ceb9a48f79644f3a240f0000000000000000000000000000000000000000000012283d52677d92a7bcd2c5af9a85705a3a291704000000000000000000000000000000000000000b20354a6074899eb4c9c7b29d87725a626c757b7f8283827f7c766e635a4f43332616060000000000000000000000000d1c3043546176879ca5b4c1cdcbc1b4b0a9a4a2a3a6acb4baafa098a0b2c5d6bfaa947f6a553f2a150000000000121d324556607382919da5acafb1b2b0ada69e938478645c4c403022141a2e3e54697f949c9d9d99846f59442f1a0000000000000c21374c61768c999999999999999999999999999999999ea8b9cce1e2cebbaa9f8a76614c37210c0000000000000000000000000000000000152b40556a8095aabfd9c9a7927d68523d281300000000000000000000000000000000000d22374d62778ca7b8cccdb9a89ea8b4a69d95908d8d90969fa9b9c6d6cdbaa9947f6a5538271502000000000e23384e63788da9bacdc9b49e8974604a35200b0000172c41566c8196abc1d6c0ab96816b56412c160000000000081b2e3f4b6175879ca7b8c6c0b4a39b8b817a7675767b83919faabbcebcab99846f5b4935210c00000000000000000b20364b60758a9fb4cacfbcab9fabb1b9b3ada8a6a5a69f8a75604b35200b00000000061b30455b708599999999989895806b5a483b32282c384b60758a9fb4c9d3c3a48f79644f3a240f000000000000000000000000000000000000000000000f243a4f64798fa4c4d4c8b39e88735847331f0a00000000000000000000000000000000000000071c30435470869bb0c5cab7a58c76614d5760666a6d6e6c6a6761574d493c32251608000000000000000000000000000013253647586278879ba3b4bac7ccc8c5beb9b8b8bbc7bab49e958398a7b9ccc3ad98836e583727150200000000021528384555606d7c8790969a9c9d9b9791887e72625a4a3e2f2212041024394f647a868787888885705b46301b0000000000000a1f33475873889dafafafafafafafafafafafafafafafb4b9c6d6dfdfd8c8baa98f7a65503a2510000000000000000000000000000000000012273c51677c91a6c7d7c0ab96816b56412c1600000000000000000000000000000000000b2034485973899eb3c8c9b49e8a959eb4b2aba5a2a2a6abb4bac7d6d1c0b49f8a77624d37220d00000000000b20354b6075899fb4c9ccb9a88d78624d38220d000013283d53687d92a8c9d9c4af9a846f5a3a2917040000000000101e3246576379899ea8b8c5c1b5a99f97908b8a8b9098a0b4bbc8c1b49f8c7a644f3d2c1a060000000000000000091d31455672879cb1c7cab49f8d97a0b1bfc2bebbbabbaa8d77624d38220d0000000001162b40566b8095abaeaeaead9e897862594b45393d4956667c91aabbcecab6a58b76614c36210c000000000000000000000000000000000000000000000c21364b61768ba6b7cbcbb8a68c76614c37210c0000000000000000000000000000000000000000132536576d8297acc2d4c3a5907a6550454b505557585755514b4639352c1e140700000000000000000000000000000008182a3a485a627785959fa9b3b8c5c1c3c3c2c7bab4a99f938074899eb3b5bcb19c86715544311d0800000000000a1a2837444b5e66747b8185868786827c75686054483c2e201103000d22364a5c647172727373706755422e190000000000000417293a5a6f8499afc4c4c4c4c4c4c4c4c4c4c4c4c4c4c9cacacacacacacac7a8937e69533e291400000000000000000000000000000000000e23394e63788ea9bacdc4af9a846f5a3b2a18040000000000000000000000000000000005192b3b5b70859ab0c5c6b09b8580939faab5c1b7b8bbc1c9cdd4cbc1b4a296806b594834200b0000000000081d31445571869bb1c6d6c6a6907b66513b261100000f243a4f64798fabbccfc8b29d88735847331f0a000000000003162839495b657b8a9ea6b4c0c7bab4aca5ab9faba5aeb2becec1b4a396816c5c4a361f0f00000000000000000002152738596e8398aec3c9b39e898297a1b1bdcad3d8c8a48f7a654f3a251000000000000f24394e64798ea1b3c6c3b9a89c867768605758595b6374859bb0c8d8c8b29d87725846331f0a000000000000000000000000000000000000000000000a1e33465773889db2c8d5c4a48f7a644f3a250f000000000000000000000000000000000000000014293e54697e93a9bed3bea9947f69543f363b404243423f3c36322920190e0000000000000000000000000000000000000c1c2b3c48596274808a969ea7a9acadaeadaaa99f978a7e6a6d82989f9fab9f9f8a75604b36200b0000000000000a192731404d5560656c707172706d6760564a43362b1e10020000071b2d3e4a4f5c5d5d5d5e5b554838261300000000000000162b41566b8096abb4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4ac97826c5736251300000000000000000000000000000000000b20354b60758a9fb4b9b9b39d88735947341f0b0000000000000000000000000000000000172c42576c8197acb5bcb49f89737e8b9ba3b0b4c1c0c2c3c1c4b7b2a39b8475604b3b2b1805000000000001142637586d8398adc2cabea9947f69543f2a1400000b21364b60768a9fb4cacab7a68c76614c37210c0000000000000b1b2c3d4b5d657a889aa2b2b7c4c9c1c9bcb4bcc9c3c6c8bbb4a39b8574604b3e2d1b0100000000000000000000152a40556a7f95aab5bcb9a78d7983979fb1b6c2c3bca7927c67523d271200000000000d21364a5c6f8499a8b9c8c6b5a49c887e75706e6e71798399a3b4c8cebbaa96806b563a29170400000000000000000000000000000000000000000000031729395a6f849aafc4d2bda8927d68533d2813000000000000000000000000000000000000000010263b50657b90a5c5d5c2ad98836d583928262a2d2e2d2a27211e160b0600000000000000000000000000000000000000000e1e2b3b4855606b7881888f949798999795908a82786860667c8a8a8a8a8a8a8c79634e39230e0000000000000009151d3037444b50575a5c5d5b58524b45383025180e000000000010202d363947474848494642382a1a090000000000000012273d52677c929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b85705443301c0700000000000000000000000000000000081d31445571869ba4a4a4a4a68c77614c37220c000000000000000000000000000000000013293e53687e939f9fab9fa98e78687a85919ba3a7abadadaba9a69d948576615645321d0d00000000000000152a3f556a7f94aab4b4b4ad97826d583625130000091e32455772879cb2b4b4b4a48f7a654f3a2510000000000000000f1f2e3f4b5c647884939da6b0b5bcc9c1c2c2c1c6bab4aa9f968576615645312010000000000000000000000011273c51667c919f9fab9f9f917c7481909ca4abaeafa9947f6a543f2a150000000000071a2d3e4d62788a9eaabac7c2b5a69e9389858383868c99a1b3c1d0c0b49f8b78624d38220d000000000000000000000000000000000000000000000000172c41576c8196acc1d5c0ab96806b56412b1600000000000000000000000000000000000000000d22374c62778ca7b8ccc7b19c87725746321e1518191715120c0a0300000000000000000000000000000000000000000000000e1d2b37444b5a626c757a7e828383827f7b766d625a4e5e6674757575757575635b4935210c00000000000000000212192731363b4145474846423c3632281c130800000000000002101b22243232323333302e261a0c00000000000000000e24394e63798c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8973604a35200b0000000000000000000000000000000001142637586d828f8f8f8f8f8f8f7b65503b2510000000000000000000000000000000000010253a4f657b8c8a8a8a8a8a8a7d6764727c858d9296989896948f887e73615847382816000000000000000011273c51667c919f9f9f9f9f9b86715443301c070003162839596e83999f9f9f9f9f937e68533e2913000000000000000111212e3e4a5a62727e88939a9fabaaacadadaca9a89f978c81746158463827150200000000000000000000000e23384d63798c8a8a8a8a8a8a806b6c7c868f9599999894816c57422c170000000000000f2035495a667c8c9fa9b6c2c5b8b3a89e9a98999c9fabb3bfcdc0b3a296806b5a4835200b00000000000000000000000000000000000000000000000014293e53697e93a8bed3c3ae99846e5938271502000000000000000000000000000000000000000b1f34485973889eb3c8cab49f8b76614b36210c02030200000000000000000000000000000000000000000000000000000000000d1927313c484d556065696c6e6e6d6a6661574d48404c5460605460605f5f4e493d2c1a060000000000000000000009151d20262c303132312d27211e160a00000000000000000000070d0f1c1d1d1e1e1b1913090000000000000000000c21364a5b6375757575757575757575757575757575757575757575757575757574605443301c0700000000000000000000000000000000000d22384d62787a7a7a7a7a7a7a76614c37220c00000000000000000000000000000000000e23374b5d6575757575757574726054606770787d808283817f7a73696054473a2a1a0a00000000000000000e23384d63788c8a8a8a8a8a8a8a73604a35200b0000152b40556a808b8a8a8a8a8a8b816c57412c1700000000000000000311202d3c48546068757e858b91959798989694908a82796c6056463a291a0a0000000000000000000000000c2135495b637575757575757473605e66737a808384837f7a644e39240f00000000000006192c3c4c5e677d8a9ca4b3b7c4c6b9b4afadaeb1b4bcc9c7bab4a29a8473604b3c2b190500000000000000000000000000000000000000000000000010263b50657b90a5c6d6c7b29c87725645311d090000000000000000000000000000000000000005182a3b5a70859aafc5cfbcab8f7a644f3a250f00000000000000000000000000000000000000000000000000000000000000000009151d2b3537444b4f545758595855514b4639352f36434b4a434a4a4a4a39352c1f0f00000000000000000000000002080b10171b1c1d1b18120b09030000000000000000000000000000070808080906040000000000000000000000071a2d3d4a4e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e4a433625130000000000000000000000000000000000000b2034485a6264646464646464615847331f0a0000000000000000000000000000000000081c2e3f4b4f5f5f60605460606054434a525a62686b6d6e6c696560544b43362a1c0c0000000000000000000c2035495a637575757575757574605443301c07000013283c50616a757575757575756c63513e291500000000000000000002101e2b36434a56606870777c7f828283817e7b756d635b4b4538291b0b0000000000000000000000000006192c3c494d5f5f606054606060544c5460656b6e6f6d6a645c4a36220d000000000000000e1e30404d5f677a86949da6aeb4bac7c0c2c3c2c0c4b8b3a99f958476615544311e0e000000000000000000000000000000000000000000000000000d22374d62778ca8b9cdcab49f8a75604b36200b0000000000000000000000000000000000000000172c41576c8196acc1d9c9a8937e69533e291400000000000000000000000000000000000000000000000000000000000000000000020e19202731363a3f42434442403b363228201826303535302535353523211a0f0100000000000000000000000000000000020507080603000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36394a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49353025180800000000000000000000000000000000000005192b3c484d4f4f4f4f4f4f4f4c473a2a180400000000000000000000000000000000000011212e373a4a4a4a4a434a4b4a4336353c484d5256585856544f4a43363026180c0000000000000000000006192c3c494d5f5f5f5f5f5f5f5e4a433625130000000d21334350555f5f5f5f5f5f5f57514534220f00000000000000000000000e18253038454b535962666a6c6d6d6c696560564e4a3d31271a0b0000000000000000000000000000000e1e2c35384a4a4a4a434a4b4b4336434b5056595a58544e4a3e2d1b070000000000000000122230414d5c64747e8892999fa9a8abadadacaaa8a69e978b807361584637261400000000000000000000000000000000000000000000000000000b2034485974899eb4c9cebbaa8e78634e39230e000000000000000000000000000000000000000013283e53687d93a8bdd2c2ad97826d583827150200000000000000000000000000000000000000000000000000000000000000000000000509151d2025292d2e2e2d2a26211e160b08141c20201c132020200e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212435353535353535353535353535353535353535353535353535353534201c130800000000000000000000000000000000000000000d1d2b34383a3a3a3a3a3a3a37332a1c0c0000000000000000000000000000000000000003111c232535353525303535353025202b35383d414343413f3a3530251c14080000000000000000000000000e1e2c35384a4a4a4a4a4a4a493530251808000000041525333c404a4a4a4a4a4a4a413e3427170500000000000000000000000008131c2832363b484c51555758585754504b4538362d1d150a00000000000000000000000000000000000e1921233535352530353535302630353a404444433f39362d2010000000000000000000041223303e4a556069757d848a8f939697989795938e8881786b6055463a291909000000000000000000000000000000000000000000000000000005192b3b5b71869bb0c6d9c8a6917c66513c271100000000000000000000000000000000000000000f253a4f647a8fa4c3d4c6b19b86715645311d090000000000000000000000000000000000000000000000000000000000000000000000000002080b10141719191815110c0903000001080b0b0700000a0a00000000000000000000000000000000060c0e0f0e0e0b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e2020202020202020202020202020202020202020202020202020201f0b0700000000000000000000000000000000000000000000000d19202225252525252525221f180c00000000000000000000000000000000000000000000080e10202020131c2020201c130e192022282b2d2e2c2a25201c13080100000000000000000000000000000e1920233535353535353534201c13080000000000071521282b353535353535352c292217080000000000000000000000000000000a151d202b34373c40424343413f3b363228211a0f0200000000000000000000000000000000000000060c0e202020131c2020201c141c20252b2e2f2e2a24221b1002000000000000000000000412202d37444b5660676f757a7e81828382807e79746c625a4b4437291c0c00000000000000000000000000000000000000000000000000000000182e43586d8398adc2d4bfaa947f6a553f2a1500000000000000000000000000000000000000000c21364c61768ba5b7cac9b49f8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2123242423211e1617120c0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d0f0f0f0f0f0f0f0c0a0400000000000000000000000000000000000000000000000000000a0a0000070b0b0b070000050b0d131618191714100b07000000000000000000000000000000000000060c0e202020202020201f0b070000000000000000040d13152020202020202017150f05000000000000000000000000000000000002090d182022262a2d2d2e2c2925201d150a070000000000000000000000000000000000000000000000000a0a0000070b0b0b0801080b1016191a18150f0d0700000000000000000000000000010f19273138454b52566065696b6d6e6d6b686460544d483c3126190c0000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd4c2ad98826d58432d1800000000000000000000000000000000000000000a1e33465772889db2bfbfbbaa8e79644f39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1215181a191815120d0b050000000000000000000000000000000000000000000f1f2c36393a39383632282c27221f180c0903000000000000000000000000000000000000000000000000000000000003090c1114120d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d11151718181714100b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d28323638454b4f535658585755534f4a4336342b1d140900000000000000000000000000000000000000000000000000000000000012273c51677c91a6c8d9c5b09b86705b3b2b18050000000000000000000000000000000000000003172939596f8499aaaaaaaaa8927d68533d2813000000000000000000000000000000000000000000000000000000000000000000000000000000080b171e21272a2d2f2e2d2b27221f180d08010000000000000000000000000000000000061a2c3d494e4f4e4d4b4539413d37342a211e160b0400000000000000000000000000000000000000000000000000000b161e212729282220180d000000000000000000000000000000000000000000000000000000000000040a20202020202020201f0b080100000000000000000000000000000b141b1d20202020202020100e0800000000000000000000000000000000000000000000060c0d1416181716130e0b070000000000000000000000000000000000070c0e13120f0b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a151d202832363a3e41424342403e3935302520190d01000000000000000000000000000000000000000000000000000000000000000e24394e63798eaabbcec9b49e8974594834200b0000000000000000000000000000000000000000162b41566b8095959595959595816c57422c170200000000000000000000000000000000000000000000000000000000000000000000000005101b222933363c4042444443403c37342a201d1509000000000000000000000000000000000c2136495b6364636360575b57524c473b3632281f170c000000000000000000000000000000000000000000000004111b2832363c3e3d37342b1c13080000000000000000000000000000000000000000000000000000000c171f353535353535353535201d15090000000000000000000000000e1c272f323535353535353525231c1103000000000000000000000000000000000000060e192023292c2d2c2b2823201c130800000000000000000000000000040f1a2124282824201c13080000000000000000000000000000000000000000000000030a0c1115171819191714110c0a04000000000000000000000000000000000000000000000000000c151c1e20202020202015130d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b161e2125292c2d2e2d2b2924201c1308050000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb4caccb9a88c77624d37220d00000000000000000000000000000000000000000f24394f647a808080808080807d67523d28120000000000000000000000000000000000000000000000000000000000000000000000000d181f2e3739464c52555759595855514c473b35312719120400000000000000000000000000000e23394e63797a79787673706c676159534b463933291c130800000000000000000000000000000000000000000111222f39464b5153524d483b30251808000000000000000000000000000000000000000000000000000c1c29334a4a4a4a4a4a4a4a4a3531271909000000000000000000000b1c2c3a43474a4a4a4a4a4a4a3a372e211100000000000000000000000000000000000e19212c35383e414342403d39353025180800000000000000000000000c171f2d36393d3d39353025180e0000000000000000000000000000000000000001080b171e21262a2c2e2e2e2c2a26211f170c0a03000000000000000000000000000000000000000000101e2930333535353535352a272015070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b10141618191816130f0b07000000000000000000000000000000000000000000000000000000000000000000000000091d32455672879cb2c7d6c6a5907b65503b251000000000000000000000000000000000000000000d22364a5c646a6a6a6a6a6a6a675f4d3a251000000000000000000000000000000000000000000000000000000000000000000000000e1d2a343f4b4f5761676a6d6f6e6d6a676259524b4437301f170c00000000000000000000000003182e43586d828f8e8d8b8885817d77706861574c463a3025180e000000000000000000000000000000000000000f1f2f404c576166696762594a433625130000000000000000000000000000000000000000000000000417293a475e606060606060605f5b443727150100000000000000000014273a4a575d60606060606060504b3f2e1c08000000000000000000000000000002101e2c353c494d5356585755524e4a43362513000000000000000000000c1c2a333d4a4e52524f4a43362c1f0e000000000000000000000000000000000009141d202933363b3f41434443423f3b373329211e170b03000000000000000000000000000000000000001e2e3b45484a4a4a4a4a4a3f3c33251500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152838596f8499aec4d3bea8937e69533e29140000000000000000000000000000000000000000071b2d3e4a4f55555555555555524d41301e0a000000000000000000000000000000000000000000000000000000000000000000010f1e2c3b474c5d656f767c7f82848382807c77706860554d4133291c0e000000000000000000000001162c41566b8196a3a2a79e9b96928b857e756b61584a43362b1e100300000000000000000000000000000000071a2d3d4c5e66757c7e7d776b605443301c0b00000000000000000000000000000000000000000000000a1f3347587075757575757575746d5544311d080000000000000000001b2f4357687275757575757575655d4b37230e000000000000000000000000000010202e3c494d5a62696b6d6c6b6863605443301c07000000000000000008182a3a474c5b636867646054493d2c1c0c000000000000000000000000000002111926313539464b5154565859585754504c473a3633291e160a00000000000000000000000000000000000c1d3b4c585e606060606060555043331b0b00000000000000000000000000000000000000000000060c0e0f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162c41566b8196abc0d6c1ac96816c57412c1700000000000000000000000000000000000000000010202d3639404040404040403d3a302313010000000000000000000000000000000000000000000000000000000000000000000f1f2c3c4959626e7a848a91959799999895918b857d74675f4c463a2b1e0e0000000000000000000000142a3f54697f94a9c5b8b3b0acab9f9a93898076696054483c2e2112050000000000000000000000000000000c21364a5b667c889193928b8072604a39291603000000000000000000000000000000000000000000000c21374c61768a8a8a8a8a8a8a8b74604b35200b0000000000000000001d32475d72868a8a8a8a8a8a8a7b65503a2510000000000000000000000000000d1d2e3e4b5b636f787e818281807d7972604a35200b00000000000000001325364758616f797d7d7972635b493a2a18040000000000000000000000000a151d2f37444b525761666a6c6d6e6e6c69666158534c463932281a1002000000000000000000000000000004182a3b586a737575757575756a61503929160300000000000000000000000000000000000000010f1a212324221b100902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d92a8bdd2c4af9a846f5a39291603000000000000000000000000000000000000000002101b22242b2b2b2b2b2b2b28251e13050000000000000000000000000000000000000000000000000000000000000000000a1b2c3d495b6377838f999fa9aaacaeaeadaaab9f9a92877c6e6158483c2b1d0d0000000000000000000012283d52677d92a7bcc6c8c5c9bcb4b0a79e96897e72625a4b3f3023120400000000000000000000000000000e24394e63798b9ea7a8aa9f95806a5746321e0a000000000000000000000000000000000000000000000a1f33475873889d9f9f9f9fa98d78634e38230e000000000000000000192e44596e83999f9f9f9f9f937e68533e291300000000000000000000000005182a3b4b5c6479848d9396989795928e816c57422c1702000000000000071c3043546176838e92928e8579635947341f0a00000000000000000000000a1a2731404c55606770767b7f81838383817f7b76706961574b45382d201204000000000000000000000000000b1f34475973888a8a8a8a8a8a7f6a5746321e0a000000000000000000000000000000000000000f1f2c353939362d211e160a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8fa4c5d5c8b29d88735746321e0a00000000000000000000000000000000000000000000070d0f1515151515151512100a0100000000000000000000000000000000000000000000000000000000000000000003162839495b63798798a0aeb4bac7c2c4c3c2c9bcb4b0a59d918376625a483b2b1b0b00000000000000000010263b50657b90a5afb0b3b9c5c3c9c5b9b3a79e938478655d4d413022120300000000000000000000000002182d42576d8297a9b8c5bbb49f8a76614b36210c000000000000000000000000000000000000000000000417293a5a6f849aafb5b5b5a6917c67513c2712000000000000000000152b40556a8095aab5b5b5ac97816c57422c170000000000000000000000000b1f344759647a8a9aa1a8abadacaaa799836e59442e19040000000000000b20354a60728499a1a7a7a39b8877614c37220c000000000000000000000a1a2838454b5e66737c858a9094969899989794908b857e766a60564a3e2f2212030000000000000000000000000c22374c61778ca69f9f9f9f9e8975614b392816030000000000000000000000000000000000061a2c3d494e4f4a3e36322820190e08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61778ca7b8cccbb7a68b76614b36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245576379899da5b2bec9c9c1b9b6b6b8bec6cac3b7b2a19986786259483929170300000000000000000e24394e63798e999a9b9ea7a7adb4bac7c5b8b3a29a897b675f4d40302111000000000000000000000000061c31465b71869bb0c7d5cdbaa98f7a654f3a25100000000000000000000000000000000000000000000000162c41566b8196abc0cabfaa957f6a55402a1500000000000000000012273c51677c91a6c7d7c5b09a85705b3b2b190500000000000000000000031628394c6277899ea8b3bfc0c2c1c0b09a85705b45301b0000000000000010263b50657b90a2b3bfc1b5a695806b56402b16010000000000000000021528384556606c7b87919a9faaa9abadaeadaca9ab9f9a93898075645c4c402f211000000000000000000000000010263b50657b90a5c4b5b5b8a7947f695745321e0a00000000000000000000000000000000000c2135495b63645c524b4538352c201d140905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475873889eb3c8d4c4a48e79644f39240f000000000000000000000000030d13151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0b0902000000000000000000000000000000000000000000071a2d3d4b6075869ca7b6c3c8bbb4aba4a1a1a3a8b1b5c1cabfb2a49c8777625746331e1200000000000000000c21364c617682838586898d92989fa9b3b8c5c0b4a79e8b7d675e4d3f2e1d0d0000000000000000000000061b30465b70859bb0c5d4cfbcab907a65503b2510000000000000000000000000000000000000000000000013283d52687d92a7c9d9c3ae98836e593827150200000000000000000e23384e63788da9bacdc9b39e8974594834200b00000000000000000000091e3246576d8297a7b8c6d0d1c8c5bdb19c87725c37271502000000000000152a40556a7f95aac0d0d2c4b09b86715b46311c060000000000000000091d3245566074818d9ca5b0b4bbc8c1c2c1c2c1c9bcb5b0a89e95877a665e4c3f2e1b0b0000000000000000000000142a3f54697f94a9becad5c5b39e8875604b38281602000000000000000000000000000000000e23394e637979706860564d493c35312620180d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a5b70859ab0c5d1bca7927c67523d27120000000000000000000000071520282a32323232323232323232323232323232323232323232323232323231201d150a00000000000000000000000000000000000000000c21364a5b6d8297a4b6c5c5b9aa9f968f8b8b8d939ba3b4bac7c2b6a69c8675614b402f1808000000000000000a1f334658616d6e6f7174787d838a949ea7b2bec5b8a99f8c7c665d4b3b2b18080000000000000000000001162c41566b8196a7b7c4bfb49f8b77614c37220c00000000000000000000000000000000000000000000000f24394f64798eabbccfc6b19c87715645311d0900000000000000000b20354b60758a9fb4c9ccb9a78c77624d37220d000000000000000000000c21364b61768a9fb4c5d6d1c1b4b0a7a59e89745544311d08000000000000152a40556a7f95aac3d3dac7b19c87725c47321d0700000000000000091930414b607483969fabb6c3c8bbb4b0adacadb0b4bac7c6b9b3a59d8b7c665d4b3a29170400000000000000000002152738586d8298adc2d7e0cbb8a6947e695645321e0a000000000000000000000000000000000f24394f64798e857d756b635a514b4437342b231c110a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d42576d8297acc2d5c0aa95806b55402b1600000000000000000000031525333c3f474747474747474747474747474747474747474747474747474747473632281a0a00000000000000000000000000000000000005182b3b4e63798d9fb5c2ccb9a79e8b81797676787e86939fa9bac7c4b5a497826d5e4c362614010000000000000417293a464c58595a546063676e777f8998a0b4bbc7baaa9f8c7b65594836261401000000000000000000000d22384d6278899da6aaaaa197826d5947341f0b00000000000000000000000000000000000000000000000b21364b60768a9fb4cacab49f8a75604b36200b0000000000000000081d31445571869bb1c6d6c5a5907b66503b26110000000000000000000011263c51667b91a9bacdd3c2b4a39b9290918b75604b36200b00000000000011263c51667c91a4b6c4c5bcae99846f59442f1a04000000000000011527374d5f6d8298a1b5bcc9bcb4aa9f9b9897989b9fa9b2b7c4c3b6a99f8b7b655846331f0a000000000000000000091d31455671869cb1c6dbe7d5c5b39d8875604b382815020000000000000000000000000000000b21364b60768a9b928981786f6660554c483b372e211f170b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9bed4c3ae98836e59372614010000000000000000000d20334350555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4b453828150200000000000000000000000000000000000b203448596e8398abbccfc0b39e897a6c6461616369737e8b9fa9bacdc2b19f907b665443301c08000000000000000c1c293336434436434a4e525961697782929faabbc8bbaa9e8878625443301c0d000000000000000000000b2035485a657b889295948f8374604b3b2a18040000000000000000000000000000000000000000000000091e32455672879cb2c7cebbaa8e79634e39240e000000000000000001142637586d8298adc2d4bea9947f69543f2a1400000000000000000000142a3f54697f94a9c7d7cab6a49b857d7b7c7f75614b36210c0000000000000b20364b6074869ca6aeb0ad9e917c66513c271100000000000000081d314455677c91a0b2bfc9bcab9f968b85838283858a939da6b4c0c7baa99d8776614c3827150200000000000000000b20364b60758a9fb4c9dfe1decbb7a6937e695645321d0a000000000000000000000000000000091e32455672879ca79e968c847c746a6259504b3f363329221b1009020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a6c7d7c6b19c86715544311d0800000000000000000013283c50616a71717171717171717171717171717171717171717171717171717171605645321d0900000000000000000000000000000000000d22374d62778b9fb4c9c8b4a2917c665c4f4c4c4e5460687c8b9fb4bfcebdb19c8673604b35200f00000000000000000c171f212e2e253035383a474c59626e7e8c9faabbc8b8a69a8473604b3b2b180500000000000000000005192b3c4b5d65757c807f7a6e605645321d0c00000000000000000000000000000000000000000000000003162838596e8399aec3d8c8a7917c67523c2712000000000000000000142a3f54697f94a9bed4c2ad98826d5837261401000000000000000001172c41566c8196abc1d6c7b19c86746865676a615746321e09000000000000081d31445563798794999a9890806b5e4d39240f000000000000000b20354b6074879db2becfbcab9f8d8077706d6c6d70767e889ba2b4c5c7b7a595806b5645311d0900000000000000000f24394e64798eaabbced7cdc9cdc4b29d8875604b38271502000000000000000000000000000003162838596e8399aeb3ab9f9a91877f776e655d544c463a362d211e160a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da9bacdc9b49f8a75604b35200b000000000000000000152a3f556a7f8687878787878787878787878787878787878787878787878787878674604b36200b000000000000000000000000000000000013283e53687d93abbccfc8af9a85705e4c3e363636434b5d687e92a1b3c9c9b5a4927d67523d2d1a070000000000000000040a0c1819131c20232a343b474c60687d8c9fb4bec4b4a2937e69594834200e000000000000000000000e1e2e3f4b5761676b6a655d4b453828160000000000000000000000000000000000000000000000000000152b40556a8095aabfd5c0aa95806b55402b1600000000000000000011263b51667b90a6c5d6c6b19b86715544311d08000000000000000001162c41566b8196abc0d6c1ab96816c565051544b463928160300000000000002152737495b63767f8485827b6b625140301d090000000000000011263c51667b91a5b6cacab49f8d7d6b615958575857616876849ba7b8ccc3b39e8975604b36200b000000000000000012283d52677d92a7c8d7c6bab4bac6b7a6937e685645311d09000000000000000000000000000000152b40556a8095aac9bcb5afa69d958b837b726961584f4a3e36322820190e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9fb4c9cdbaa98d78634d38230e00000000000000000014293e53697e939c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8e79644e39240f0000000000000000000000000000000004172a3a596f8499aec9cebbaa927c67524030212126303f4e606e8399abbccfc2b09b85705b4a36210c000000000000000000000000060a161e2125292a34424e5f677d929fb1c2c0b49e8a77624d3d2c1a060000000000000000000010212e39464b5255554f4b3f3228211a0e0000000000000000000000000000000000000000000000000012273c52677c91a7c7d7c3ae99836e593828160200000000000000000d22384d62778da7b9ccc9b49f8a75604b35200b000000000000000000162b40556b8095aac0d5c0ab95806b56383c3f3632281b0b000000000000000009192c3d495861696f706d655d51443422120000000000000002172d42576c8297acc3c3c7ac97826d5f4c473a4239464b586177899eb3c8ccb8a7907a65503b25100000000000000001162c41566b8196abc0c8baa89fa8bac4b29d8774604b37271502000000000000000000000000000012273c51677c91a6c7cacac4b7b2aa9f9890867e766d645c524b4538352c201d140905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445571869cb1c6d7c7a6907b66513b261100000000000000000010253a50657a8fa5b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a7927d68523d2813000000000000000000000000000000000a1f33475873899eb3c8cab49f8a76614c3621120c141c31424e63798c9fb4cac8b4a38e79634e39230e00000000000000000000000e19202832363b3f414140414d5f6d8297a4b6cab9a897826c5b4935210c0000000000000000000002101b2832363e403f3d3d3d3d38352c1f0e0000000000000000000000000000000000000000000000000e23394e63788ea9bacdc7b29c87725645321e0900000000000000000b2035485a74899eb3c9cdbaa98d78634e38230e00000000000000000013283d53687d92a8bdd2c2ac97826d57422d2a211e160b000000000000000000000f1f2c3a464c54595b58504c3f3426160400000000000000071c31465c71869baeaeaeada98e79644f40342a2d29333a47586b8196abc0d6c5a9947f6a543f2a150000000000000005182b3b5a6f849aafc4bbaa9f899fb4c7b7a5937e685544311d0900000000000000000000000000000e23384e63788da9b1b6c2c8cbc8bbb4aea49c938a8279706860564d493c35312620180d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142637596e8398aec3d4bea9947f69543f2a140000000000000000000c21374c61778ca6b7c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c0ab96816b56412c16000000000000000000000000000000000c21374c61768ca7b8ccc7b29c87725846331f0a00011321364a5b6f849aafc4d1c1a9947f6a543f2a1500000000000000000008131c2c3538454b5054565756524d4b6075869cb1c0c6b49f8c79634e3a29170400000000000000000002152738454b535353535353524e493d2c1a0600000000000000000000000000000000000000000000000b20354b60758a9fb4c9cab49f8a76604b36210b000000000000000005192b3c5b70859bb0c5d7c7a6917c67513c27120000000000000000000f253a4f647a8fa4c4d4c5b09b85705b3b2b190c09030000000000000000000000010f1b2933363f4445433b382f2116080000000000000000091e34495e73889998989898988a74604a3520181719202a3a51677c91a6bcd1c1ac97816c57422c17020000000000000b2034485973889eb3c8b49f8b8095a9bac3b29d8774604b37261401000000000000000000000000000b20354b60738a949ca4acb3b8c5c9cac2b6b1a89f978e857d756b635a514b4437342b231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b8095aac0d5c2ac97826d57422d180000000000000000000a1f33475873889db3b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5af9a846f5a3b2a18050000000000000000000000000000000f243a4f647a8fa4c5d5c4ae99846f593a2917040000071a2d3d53687e93a8c6d7c4af9a846f5a3b2a180400000000000000091825303c494d566065696b6c6b68635a56667c91a2b4c8bbaa97816c5847331f0a000000000000000000091d3145566068686868686868635b4935210c0000000000000000000000000000000000000000000000081d31445571869bb1c6cfbcab8e79644e39240f000000000000000000172d42576c8297acc1d5bfaa95806a55402b150000000000000000000c21364c61768ba6b7cbc9b39e8974594834200b0000000000000000000000000000000b171f212a2f302d26231c110300000000000000000003192e43586e82838383838383816c5443301d20262b35384552677c92a7bcd1c1ac97826c57422d17020000000000000d22374c62778ca6b8c7b29c87778a9fb4c9b7a5927d685544311d0900000000000000000000000000081d31445562787f878f969ea6adb4bac7cac6bab4aca39b928981786f6660554c483b372f211608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92a7c9dac5b09a85705b3a2a1804000000000000000004172a3a5a6f849aa0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09e88735947341f0b00000000000000000000000000000011273c51667c91a6bbd1c2ad98836d58432e18000000000f23384d63788da8bacdc9b49e89745947341f0b00000000000009192636434a5a636d757a7e8081807d7871686070859bb0c3c8b49f8a76614c37210e0000000000000000000b20364b60747e7d7d7d7d7d7d79634e38230e000000000000000000000000000000000000000000000001142637586d8398adc2d9c9a7927d67523d281200000000000000000014293e53697e93a8bed3c3ae99836e593828160300000000000000000a1f33465873889db3c8ccb9a88c77624d37220d00000000000000000000000000000000040a0c141a1b18100e09000000000000000000000002162b4053646e6e6e6e6e6e6e6c6352362832363b3c484d56606f849aafc4d7c6aa95806b55402b160000000000000011263b50667b90a5c5c4af99846f8297adc0c3b29c8773604b3726140100000000000000000000000001142637495a626a727a818890989fa9afb5bcc9c9c1b5b0a79e968c847c746a6259504b3f33261604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798eabbccfc8b39e88735847331f0a000000000000000000162c41566b808b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b77624c37220d00000000000000000000000000000012273d52677c92a7bcd1c1ac97826c57422d17020000000b20354b6075899fb4c9ccb9a88c77614c37220c0000000000011426374454606a7882899094969695928d867d74657b90a4b6cabaa8937e69543c2b190600000000000000000b20354a60748a939392929292806b563b2b18050000000000000000000000000000000000000000000000152a3f546a7f94a9bfd4c0ab95806b56402b1600000000000000000010253a50657a8fa5c4d4c7b29c87725645321e0900000000000000000417293a5a6f849aafc4d6c6a5907b66503b261100000000000000000000000000000000000000000406030000000000000000000000000000001023364653585959595958585752453638454b50575a6269758196a1b3c7cdb9a8917c67513c271200000000000000152a3f546a7f94a9bfc1ac97816c798ea2b3c7b6a5927d675544311d080000000000000000000000000009192b3c494d555c646c747b838a929a9fabb1b6c2c8c5b8b3ab9f9a91877f776e655d514433210e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b9fb5caccb8a78c77614c37220c0000000000000000000b20354b60737576767676767676767676767676767676767676767676767676767572604a35200b00000000000000000000000000000012273d52677c92a7bcd1c1ac97826c57422d1702000000081c30435471869cb1c6d6c6a48f7a644f3a240f00000000000a1d31445560727f8b979ea8a9abacaba7a39b92867b72879cb2c7c6b09b85705a4935200b0000000000000000071c30435471879ca8a8a8a89a8570594834200c000000000000000000000000000000000000000000000011263b51667b90a6c6d6c3ae99846e593928160300000000000000000c21374c61768ca6b7cbcab49f8a76604b36210b000000000000000000172c41576c8196acc1d3bea9947e69543f291400000000000000000000000000000000000000000000000000000000000000000000000000000618283640434443434343434238454b515660666c72787f87969fb1bfd0c2b49e8a76614b36210c00000000000002152838586d8398adc2bea9947e696f849aafc2c3b19c8673604b36261401000000000000000000000000000e1e2b35383e4a4f5560666e767d848c949ca4abb3b7c4c9bcb5afa69d958b837b6b62513d291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32465773889db2c8d5c5a48f7a654f3a2510000000000000000000081d3144556060606060606060606060606060606060606060606060606060606060605443301c0700000000000000000000000000000011263c51667b91a6bbd0c2ad98836d58432e1800000000011426365b70859bb0c5d0bba5907b66503b2611000000000a1a2f404b607382949fa9b4b9c6c0c1c0c1b5b1a49c8c7f7f94aabfc8b4a38d78624d38230d000000000000000000132536586d8298adc9bdb49f8b77624c3a2a1704000000000000000000000000000000000000000000000d22384d62788da8b9ccc7b29d87725746321e0900000000000000000a1f33475873889db3c8cfbcab8e79644f39240f00000000000000000013293e53687e93a8bdd3c2ad97826d583625130000000000000000000000000000000000000000000000000000000000000000000000000000000a18232b2e2e2e2e2e2f39464b5660676e757b81878d949da5b1bdcec3b5a495806b5746321e0a000000000000091d32455671879cb1c6bba6917c66667b90a4b6cab6a4927d675443301c0800000000000000000000000000000e1920232d3637444b515761686f787f868e969da6adb4bac6c4b7b2aa9f9890806b56402b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628395a6f849aafc4d2bda8937d68533e28130d0b0500000000000001142637444b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a433625130000000000000000000000000000000010253a50657a8fa5bacfc4af9a846f5a39281603000000011527375a70859aafc5d1bba6917c66513c2711000000021527384c5e6c8196a0b4bac7cdc6c6b9b4b2b3b9b6ab9f94849aafc4d1c1a8937e695337271501000000000000000013283d53687d92abbccebbaa947f6a5847331f14010000000000000000000000000000000000000000000b2035485a74899eb3c9cab59f8b76614b36210c000000000000000004172a3a5a6f849aafc4d9c9a7927d68523d281300000000000000000010253a50657a8fa5c5d5c5b09b86705443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000610161919192532404c57616a747c838990969ca4a9b2b7c3c9bfb3a49c8675614b392916030000000000000b20364b60758a9fb4cac4a38e79636073869cb1c5c2b19c8673604b362513000000000000000000000000000000060b101b2227313539464c535a626a7179818890989fa8afb4c0c8bbb4ae9a846f5a3b2a180500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c8196acc1d6c0ab96816b56412c23221f180d000000000000091926313536363636363636363636363636363636363636363636363636363636353025180f010000000000000000000000000000000e23384e63788da3c4d5c6b19c86715746321e13020000081d31445571879cb1c6d0bba6907b66513b2611000000091d314556667c919fb0becdcbbeb2ada89e9d9ea8aab3b4a29aa2b4c8d9c3ae99846e5544311d0800000000000000000d22374c62778b9fb4cac8b39e8876614c42321d1409000000000000000000000000000000000000000005192b3c5b70859bb0c5cfbcab8e79644f39240f000000000000000000162c41566b8196abc0d6c0ab96816b56412c160000000000000000000c21374c61778ca6b8cbc9b49e8974604a35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000201142432434f5e66757f8891989ea8acb1b6c2c7c9c2b5b1a1998678625746321b0b000000000000000f24394f64798eaabbcbb8a68b766154687e93a7b8cab6a4917c675443301c0700000000000000000000000000000000000709151d202933363c484d545c646b747b828a929aa2b4c8cec8b39e88735947341f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93a8bed3c4ae99846f5938383837342a1d0d0000000000000b1b2832363c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c39362d1f0f0000000000000000000000000000000b21364b60768ba6b8cbc9b39e8976614b41301d1509040c20354b6075899eb4c9d6c5a48f7a654f3a25100000000b20364b6074879db2bdcdcbbaada0988e8988898d959ea7b1afb4c0d0dec9b49e8975604b35200b00000000000000000b1f3447596f8499afbfcbb8a697826d604f423126190b0000000000000000000000000000000000000000172d42576c8297acc1dac9a7927d68523d281300000000000000000013283d52687d92a7c9d9c4af9a846f5a3a2a170400000000000000000a1f33475873889eb3c8cdb9a88d78624d38220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f32424f616a7c87949da6aeb4b9c6c7c7c6b9b4ada49c918376625a48392816000000000000000013283d52687d92a7c8c8b39d8873574b6075889eb3c7c2b19c8673604a3520120000000000000000000000000000000000000001080b171e212b34383e4a4e5560666d757d849aafc4dacbb8a68c77624c37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657b90a5c6d6c7b29d8772564d4d4d4c473b2a18050000000003162839464b525252525252525252525252525252525252525252525252525252524e4a3d2d1a070000000000000000000000000000091e32455773889db3c8ccb9a796816c5f4d4031271f171c2c3c4f647a8fa8b9cdccb9a78c77624d37220d000005182a3b52687d92a5b7cacebead9c938279747274787f8897a0b5bcc9dae1ccb9a88e79644e39240f000000000000000005182a3b50657b90a1b3c6c5b19f937e69604b4437291b0e0000000000000000000000000000000000000014293e53697e93a8bed3c0ab96806b56412b160000000000000000000f243a4f64798fabbccfc8b29d88735847331f0a000000000000000004172a3a5a70859aafc5d6c6a6907b66513b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d4f606a7f8d9da5b3b8c4c9c4c2b6b1aca89e9890867c6e6158483c2b1b0b0000000000000001172c41566c8196abc1c5b09b85705b45566b8095a9bac9b5a4917c6651402f1d090000000000000000000000000000000000000000080c171f212e373b474c5460666e777f879db2c7ddd2c5a5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca8b9cccab49f8b7563636363625947341f0b00000000091e3246576167676767676767676767676767676767676767676767676767676767635b4a36210c0000000000000000000000000000031628395a70859aafc5d6c5b09f917d675e4b44373329303a495a6c8197acc6d6c9b39e8974594834200b00000b1f34485970859bb0c3d4c8b1a0937e6d645c5d5b636a7682939fabbccfe3d6c6a8927d68533d28130000000000000000000d23384b5d6f8499a8b9c9bdb59f8d7e6c6055463a2c1e0f01000000000000000000000000000000000010253a50657a8fa5c4d5c4af99846f5a3929170300000000000000000b21364b60768a9fb4cacbb7a68c76614c37210c000000000000000000172c42576c8197acc1d4bea9947f69543f2a1400000000000000000000000000000000000000000000000000000000000000000000000000000000000c2136495b697e939fabb7c3c9bcb4afa8a49c969089827b73665e4c473a2b1e0e0c0600000000000005192b3c5a70859aafc5c2ad98826d58384c62778b9fb4c9c2b19b86715e4c3824120000000000000000000000000000000000030a101b222a33373f4b5059616a737b838b959da5b7cbc8c1b5a9947e69543f2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485974899eb4c9cfbcab907c7878787877624c37220d000000000c21364b61757d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c79634e39240e000000000000000000000000000000172c42576c8197acc1d6cdbdb49f8b7c6a60554c463a434b5863788b9fb4c9d7c7ae99846f593b2b190500000d22374c62778b9fb5cacebbaa97826d604e4a3e494e58616d7e8d9fb5becfd6c1ac97816c57422c17000000000000000000081c2f3f4d6278899eabbccfbcab9f9381736158493c2d201002000000000000000000000000000000000c21374c61778ca6b7cbc7b29d88725746331e0a0000000000000000091e32455772879cb2c7d4c4a58f7a65503a251000000000000000000014293e53697e93a8bed3c2ad97826d5836251300000000000000000000000000000000000000000000000000000000000000000000000000000000021628384e63798b9fb4bcc9c2b5ab9f99928c87817b756d6560544c40332a23232320190e00000000000b2034485a73899eb3c8bfaa95806a554048596d8297adc0c9b5a3917c6651402f1c090000000000000000000000000000040b171e212e373a474c545d656e777f8790999faab2b7c3c0b4afa39b91816b56412c160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b5b71869bb0c6d9c9ab9a908d8d8d8d84705a3a2a17040000000b20364b60758b919191919191919191919191919191919191919191919191919191826d5837261401000000000000000000000000000013283e53687d93a8c6d7e2cdbaa99f8d80746861585a54606676859ba9bacdcdbaa9937e68533e291300000012273d52677d92abbccfc9b49f8b78624d42362d353a464c60697f94a0b2c6dac5b09a85705b3a291704000000000000000000112035495a667c8d9fb5bbc9bcb59f968376625a4a3e2d2010010000000000000000000000000000000a1f33475873889db3c8cbb7a58b76614c36210c000000000000000003162839596e8399aec3d3bea8937e69533e291400000000000000000010253b50657b90a5c5d6c6b09b86715443301c070000000000000000000000000000000000000000060c0e12120e0c070000000000000000000000091e3245566e8398aabbcec4b5a49c8c847d77726c666056504a4336383838383838352c1e0e000000000d22384d62778da7b8ccbca7927d67523d3b4e64798ea2b4c8c1b09b85715e4c382411000000000000000000000000000b171f2933363f4b4f586169727b838a949da5aeb4bbc8bfb3afa29a90857c72604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d8298adc2d7c8b8aba5a2a2a29e88735847331f0a000000091d31455671869ca7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79b86715544311d0800000000000000000000000000000f24394e64798ea8bacde1d7c7baab9f95877d76717070747c879ba3b5c7d6c6b49f8a76614c37210c000001162b41566b8096abc9dac4af9a846f594834211a212933424f616e8298adc6d6c8b39e88735846331f0a00000000000000000006192b3c4d5e697f949db4bbc8bdb0a1998678645c4a3e2d1f0f00000000000000000000000000000004172a3a5a6f849aafc4d4c3a48f7a644f3a250f000000000000000000162b40556b8095aac0d5c1ac97816c57422c170000000000000000000d22374c62778ca7b9ccc9b49f8974604a35200b000000000000000000000000000000000000040f1a2123272724211a0f060000000000000000000b21364b60758a9fb4c8cbb8a69c86796f68625957504b45444b4d4d4d4d4d4e4e4d493c2c190600000011263b51667b90a6c5d5c6a48f7a654f3a364a5c6f849aafc2c9b5a3907b6651402f1c0900000000000000000000000b1b293339464c535d646d767e8790989fa9b2b6c3c9bcb5aea1998f857b7066605443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfd2d2c8bebbb8b8b8a68c77614c37210c00000002152738586d8398adbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb49f8a75604b35200b00000000000000000000000000000b20354b6075899fb4c9ded7c7bab4b4a59c928b87858589919ca5b5c1d2ccb9a897826d5847331f0a000004192f44596e8499aec3d4bfaa957f6a553b2b19070b171f32434c62778ca8b9cccbb8a68b76614c36210c000000000000000000000e1e30404f616a7f939faab9c6bfb3a49c887a645c4a3d2c1c0c000000000000000000000000000000172c41566c8196abc1d2bda8927d68533d281300000000000000000012273c52677c91a7c7d7c5b09a85705b3c2b190500000000000000060c2034485974899eb3c9cdbaa88d78624d38230e0e0c0a04000000000000000000000000000c171f2c36393d3d39362d20190e00000000000000000f243a4f64798fa9bacdc8b39e8876635b534d483b3b3644556062626363636363625a4935200c000000152a3f556a7f94aabfcdbaa88c77624c372d3d51667b90a4b6cac1b09b85705e4c382311000000000000000000000417293a464c576169717a828a949ca4adb4bac7c8bbb4ab9f998e847a70655e514a4336251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91a6c8bcbcbcbcbcbcbcc5a48f7a654f3a251000000000152a3f546a7f94a9bfc1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1baa98d78634e38230e0000000000000000000000000000081d3144556f849aafc4d9cdbaa99fa9b6b2ab9f9c9a9b9ea7b2b6c3d2cebcb49e8a77624c3a2a17040000061b30455b70859ab0c5d2bca7927d67523d2812000004142034485974899eb4c9d5c5a38e79634e39240e00000000000000000000001222324350616a7e8c9ea8b8c4c2b6a69d897a645b493a291704000000000000000000000000000013283d53687d92a8c9dac1ab96816c56412c170000000000000000000e23394e63788ea9bacdc9b39e89745a4834200b0000000000010f1a21232b3b5b70859bb0c5d7c6a6917b66513c262424211f170c00000000000000000000000c1c2a333d494e52524e4a3d352b1e0e0000000000000011263b51667b90a6c7d7c1ac96816c584a3d37342b26364b60737878787878787878624d38230d000003162838586e8398adc3c9b49f897459483420354a6073869cb1c5c8b4a3907b65503f2f1c080000000000000000000a1f334658616d767e868f989fa9b1b6c2c9c7bab4aa9f988c837a6f655d504c4035302518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63798eaaa7a7a7a7a7a7a7a7a7a7927d68533d28130000000011263b51667b90a6ababababababababababababababababababababababababa6917c67513c271200000000000000000000000000000114263754697e94a9c2d2c9b49f8a9ca4b5bcb4b1afb0b3b8c5cad1c8bbb49e927d685948341c0c000000071c31465c71869bb1c6d0bba6917b66513c261100000005182b3b5c71869cb1c6d0bba6907b66513b2611000000000000000000000004142433435060687c8a9da6b6c3c4b8a79e8979635847331f1200000000000000000000000000000f243a4f64798fabbccfc4af9a846f5a3a29170400000000000000000b20354b60758a9fb4c9ccb9a78d77624d38220d00000000000f1f2c36393942576d8297acc2d4bfa9947f6a543f3939393733291c0c00000000000000000008182a3a474c5b636767635b4d493c2b1c0c00000000000011263b50667b90a5c6d7c0ab96816b563f2f22201824394e64798d8d8d8d8d8d8d86715c47311c0000091e32455672879cb1c7c6b19c86715c3b2b1c304354687e93a7b8ccc1b09a85705d4b3723110000000000000000000c21364c6176818a939ca4adb4bac7cac7bab4a99f978b82796e645c4f4b3f382f201c1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758c929292929292929292929292806b56412c16000000000d22384d62788d969696969696969696969696969696969696969696969696969695806a55402b150000000000000000000000000000000e23384e63788da4b5c9c2ad978187979fabb3c0c3c5c8c9c7c4c0b4aa9f94806b5f4e3b2b1800000000061b31465b70869bb0c5d0bba6907b66513b261100000000192f44596e8499aec3d2bca7927d67523d281200000000000000000000000006152533424e5e667a889da5b6c3c5b8a79c8776614c41301909000000000000000000000000000c21364b61768b9fb5cac8b39d88735847331f0a0000000000000000081d31445571869cb1c6d6c5a6907b66513b261100000000061a2c3d494e4e4e54697e94a9bed3c2ad98826d584e4e4e4e4c473a29170400000000000000001325364758616f797c7c7970625a493a2a170400000000000f24394e64798ea8bacdc5b09b85705d4c3e342a27313f51667c91a2a2a2a2a39a856f5a45301a00000b21364b60768a9fb4cac3ae99846e59442f1325364b6075899eb3c8c8b4a2907b65503f2e1c0800000000000000000c21364b61768b9ea8b1b5c2c9ccc6b9b3a99f968b82786d635b4f4a3e372e231c1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d314556677c7d7d7d7d7d7d7d7d7d7d7d7d7b654f3a2510000000000b2034485a6b808181818181818181818181818181818181818181818181818181817d67523d27120000000000000000000000000000000c2135495b71869cb1c8c8b39d8876828d9aa2a9aeb1b3b3b2afaaa29a8c7f6b625141311d0d00000000051b30455a70859aafc5d0bba6907b66513b261100000003182d42586d8297adc2d3bea8937e69533e29140000000000000000000000000007152431404c5c6478879da5b7c7c5b6a599836e5f4d372715020000000000070d0f0b080200091e32465772879db2c7cbb7a68c76614c37210c000000000000000001152737586d8398adc2d4bea9947f69543f2a14000000000c2136495b63636363667b90a5bbd0c6b19b86716363636363615847331f0a00000000000000071c3043546176838e92928e8578625847331f0a00000000000b20364b6075899fb4c9c9b5a3907b655c4c483b37444b5d6d8298adb8b8c6ac97826d57422d1800000f243a4f64798fabbccfc0ab96816b56412c161e3245576b8095aabbcec0af9a84705d4b37231000000000000000000a1e32465772879db2c6c9cbc5b8b3a89e958a81786c635a4e4a3d362d221b10090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527384d5f67676767676767676767676767655d4b37220e0000000005192b3c51626b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c675f4d392510000000000000000000000000000000061a2c3d54697f94aabbcbb8a6927d6d7a848d94999c9e9e9c9a958e857a6a615144342313000000000003182e43586d8398adc2d3bda8937e68533e291300000001172c41566c8196abc1d3bea9947e69543f291400000000000001030303030303020614222f3e4a5a6278879da9bacdc3b2a1917c675544311d0800000002101b2224201d150b08162839596e8499aec3d4c4a48f7a654f3a2510000000000000000000152a3f546a7f94a9bfd4c2ad98826d58372715010000000e23394e6379797979797c90a5bbd0c9b49f8b79797979797976614c37210c000000000000000b20354a60728499a1a7a7a29b8776614c37210c0000000000081d3144556e8398aebecfc1b39e887a6b625958585560697b8c9fb4cacdb9a8917c67513c2712000013283d53687d92a8c9d9bea8937e69533e29141628394d62778b9fb4c9c8b4a28f7a65503f2e1b080000000000000003162939596f8499aec4c4b7b3a79e958980776c62594d493c362d221b100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a30404d515252525252525252525252524f4b3f2e1b0800000000000d1d34445156565656565656565656565656565656565656565656565656565656524d41301e0a000000000000000000000000000000000f22374c62778b9fb4c9c4b19c8674646f787f848789898785807970645c4f4334261605000000000000152b40556a8095aac9dac0ab96816b563b2a1804000001162b41566b8096abc0d3bea9937e69543e2914000000040e1416181818181818180e0c12202d3c495963798b9fb4c2cfbfb29d8774604b36200b00000010202d3639363127201d152b40556b8095aac0d3bda8937e68533e291300000000000000000011263b51667b90a6c6d6c6b19b86715544311d080000001d32485d72878e8e8e8e909aabbed3cdbaa99f8e8e8e8e8e8e806a55402b150000000000000011263b50667b90a2b3bfc0b4a595806a55402b150000000000021527374f647a8fa0b2c2cbb8a69e8b8077716e6d6f757e8b9faabbcec2b49e8a76614c36210c0002172c41576c8196acc1d9c9a5907b66503b26110a203448596d8298adc0d1c0af9a846f5d4b3722100000000000000000162b40566b8095abb7b2a69d94887f766b61594d483b352c211a0f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122230393c3d3d3d3d3d3d3d3d3d3d3d3d3a372e2110000000000000001626343d414141414141414141414141414141414141414141414141414141413d3930231301000000000000000000000000000000000b203448596d8298adbfcab6a4947f695b63696e727374726f6a645c4f4a3e322516080000000000000012273c51677c91abbccfc5b09a85705947341f0a000001172c41566c8196abc1d2bda7927d68523d28130000081621292b2d2d2d2d2d2d2d232119101e2c3b4a5b697e93a4b6cacab6a5927d67523929170300071b2d3e4a4f4b4437363127273c52677c91a7c7d8c1ac96816c57412c170000000000000000000d22384d62788da8b9cac9b49f8a75604b35200b000000192f44596e8499a3a3a3a5abb8c8dad7c7bab4a3a3a3a3a399836e5938281603000000000000152b40556a8095aac0d0d1c3b09b85705b46301b0000000000000922374b5c6d8298a4b5c2c5b8a99f958b8683828489939fa9bac8c4b6a4947f6a5746331e0a0006192b3c5b70859ab0c5cfbcab8d78634e38230e05182b3b4e64798ea2b4c8c7b4a28f7a644f3e2e1b070000000000000012273d52677c92a7a59d93887f756a61584c473b342b20190e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d242728282828282828282828282825221b100300000000000000081621292b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c27251e1305000000000000000000000000000000000005182b3b4e64798ea1b2c8c2b49e8a77625554595c5e5e5d5a554f4a3e362d20150700000000000000000c22374c61778b9fb5cacab49f8b77614c382816020002152738586d8298adc2d7c6a5907b66503b261100041626343d414343434242424238352c1e0e1d2d3d4a6073869cb1c7d3c3af9a856f5746331e0a000d22364a5c646055504b443736394e63798ea9bacec4af9a856f5a3a2a180400000000000000000b2035485a74899eb3b4b4b4a98e78634e39230e000000162b40556b8095aab8b8bbcaced9e6e5d7cdc9b8b8b8b8b19c87725645321e09000000000000152b40556a8095aac3d4dac6b19c87715c47321c000000000000081b2e3e4b6175869ca4b2bec7bab4aa9f9b9897999ea7b4bac7c2b6a69c8674604b39291703000b2035485a74899eb3c9cab49f8a75604b36200b000d22364a5c70859aafc3cac0af99846f5c4a362210000000000000000e24394e63798e9c92877e756961574c463a342a20190d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1012121212121212121212121212100e0800000000000000000000040e141617171717171717171717171717171717171717171717171717171712100a01000000000000000000000000000000000000000d22364a5c6e8399aabbcdb9a8998373604b4147494947454039362d221b10020000000000000000000a1f34475971869bb1c8cfbcab937e695645321e0f00091d31455670859ab0c5cdbaa88d78634e38230e000e2134445156585858585858574d493c2c190f1c304354687d92a8c4d4c9b49f8a76614b36210c000f24394f647a756d666055514b454b60758a9fb4c9c8b39e88735947341f0a000000000000000005192b3c5b70859b9f9f9f9f9f917c67513c271200000012273c51677c91a6b4b4b4b4bbc8d5e3e9d9c8bbb4b4b4b49f8a76604b36210b00000000000012273c51677c91a5b6c4c5bcae99846e59442f1900000000000000101e33465762778698a0b2b6c3c8bbb4b1adadafb3b9c5c8bbb4a49c8878625645321b0b00000d23384d62788da7b4b4b4b29d88725645311d0900071b2d3e51667c91a4b4b4b4b4a18f7a644f3e2d1b070000000000000b20364b60748c877d746860564b463933291f180c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e4e63798b9fb4c2c6b3a196806b5f4f43322832302b24221b1007000000000000000000000004182a3a54697f94aabbcec9b29d8875604b3d2d1e121120364b6075899eb4c9c9b49f8974604b35200b0014293d51626b6d6d6d6d6d6d6d635b493521081325364c62778ca6b7cbcebbaa8f7a65503a251000192e44596e8389827b756d666056515571869cb1c6cbb8a68c77614c37220c000000000000000000172c42576c818b8a8a8a8a8a8c7f6a55402a150000000e23384e63788d9f9f9f9f9faab8c5d5e2cebbaa9f9f9f9f9f8e79644f39240f0000000000000b20364b6074879da6afb0ad9e917c66513c261100000000000000031729394859627582909ca5aeb4bbc8c0c1c2c1c0c5b8b3aa9f968679635a4838281600000011263c51667c919f9f9f9f9f9a85705a3827150200001020354b6073879c9f9f9f9f9f99846f5c4a36220d000000000000081d314455657b736860554b453832291f170c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c11151719191816130f0d07000000000000000000000000000000000000000000000000000000000000000000060c0d12161819191714100b090200000000000000000000000000000000000000000000102135495b6b8096a4b6c7bfb09e927e69614b45382e201c130d0b07000000000000000000000000000d22374c62778b9fb4c7cbb7a6947f6a5b4a3c2f26252f4050657b90a8b9cdc9af9a856f5443301c0800162b41566b808282828282828279634d362513082034485973889db3c8d8c8a7927d68523d281300152b40556a8095979089827b756d66606d8398adc2d5c5a58f7a65503a2510000000000000000000152a3e52636c757575757575756a61503c28130000000b20354b60738a8a8a8a8a8b8fa7b8ccdfcab49f8c8a8a8a8a8c7d67523d2812000000000000091d324556647a8894999b9890806b5e4c38240f00000000000000000b1b2a3b4857616d7b8790999faaa9abacadacaaa8a69e968b8175635b493c2b1a0a000000152a3f556a7f8c8a8a8a8a8a8b816c57422d17000000081c304354687e8b8a8a8a8a8a8a8c79644e39240f000000000000021527374c5d6560544b443732281e160b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b171f21262a2c2e2e2d2c2824211a0f0b0600000000000000000000000000000000000000000000000000000003090e192023282b2d2e2e2d2925201d150a080000000000000000000000000000000000000000061a2c3d4b6074869ca9bacebcb59f8d7f6c60564b3f35302522201c1315130d0300000000000000000b1f3447596c8297a9bacdc4b49f8b79635a4c403b3a3f4c5e6e8399aec6cfbcab947f695436261401001a2f44596f84989898979797947f695443301d151a2c3d5d72879db2c7d2bda8927d68533d28130012273c51677c91a6a79e979089827b756d7f94a9bfd3bea8937e69533e29140000000000000000000f22354552575f5f5f5f5f5f5f55504333200d000000081d31445560747575757575899eb3c8ceb9a48f7a7575757575675f4d392510000000000000021528384a5c64767f8485837b6b625140301d090000000000000000000d1d2a39464c5e65737b848a8f939697989795938e8881786c6056493d2c1e0e0000000013283c50616a757575757575756c63523e2a15000000011426364e60687575757575757575645c4a36220d0000000000000009192f3f4c504b433631271e160a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c232933363b4042434342413d39362d2320190e040000000000000000000000000000000000000000000000000a161e212c35383d40424443423f3b363228231c1107000000000000000000000000000000000000000e1e324556647a8b9fb4bdcfbcab9f948174655d504a4336383530252a282015070000000000000005182a3b4d62788b9fb4c1cdbaa99d8778665e54504f525d667c8d9fb5cacab59f8c78624d38230d0000162b40556b8095aaadadadad9c8673604a3f31272935495b73889eb3c8d2bda8927d68533d2813000e23394e63788ea9b9b3ada79e989089828096abc1d6c1ac97816c57422c17000000000000000000051727353e424a4a4a4a4a4a4a403c3325150700000001142637444b5f5f5f5f5f70859aafc5d2bda8927d685f5f5f5f524d41301e0a000000000000000a1a2d3d4a58616a6f706e665e514434221200000000000000000000000d1b2933404c5460666f757a7e80828382807d79746c625a4b45382c1f0f00000000000d20334350555f5f5f5f5f5f5f57524535220f00000000081831424e535f5f5f5f5f5f5f5f4e4a3e2d1b07000000000000000011212f383b3530261d150902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202f383a464c50555759585856524e4a3d38352b1f180c00000000000000000000000000000000000000000000121a2832363c494d52565759585754504b4538372e221b10010000000000000000000000000000000000021628384a5c687e939eb0bdc9bcb59f96867b6e666054524d4a4348403c33251503000000000000000d2034485a6a7f94a3b5c4c7b7a59d887c70696565686e7b899eabbccfbfaf9a846f5a4835200b000011263b50667b90a5b7c2c2b6a4937e685d4b44373e434e63798ea6b8cbd5c5a6917c67513c2712000b20354b60758a9fb4c9c5b9b3ada79e98969eb0c4dac5b09a85705b3b2b18050000000000000000000917222a2d3b484d565b5b584f4b3e322515030000000919263135494a4a4a576c8196acc1d6c1ab96816c564a4a4a3d393023130100000000000000000f1f2d3a474c555a5b58504c40342616040000000000000000000000000b171e2f36434b51566064696b6c6e6c6b686360544d483c32281a0f010000000000031525333c3f4a4a4a4a4a4a4a423e3527170500000000001424313b3e4a4a4a4a4a4a4a4a39362d201000000000000000000003111c2326201c1408020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111e2c35404c505861666a6c6e6e6d6b68645c564d483c342a1d120400000000000000000000000000000000000008131c3038454b545a62676b6d6e6e6c69656056504b3f362d1d150900000000000000000000000000000000000a1a2e3e4e606c80969fb0bdcebdb0a49c90837b736c676260545d55504333200d0000000000000005192b3c4b6073859ba6b7c5c3b7a69e91857e7b7a7d838c9ea7b8c9c4b3a18f7a65503c2b190600000b20354b6073879db2c3d3c2b49f8b7b696055545355616c8197acc4d5ccb8a78d78634d38230e00081d31445571869caeb4bbc8c9c5b9b3adabb0bdcddec8b39e8973594834200b0000000000000000000009192d3e4a59626b70716d645c4f433221110000000009141d203435353e53687d93a8c9dac4af9a856f5a3b2a3528251e1305000000000000000000010f1c2933373f4446433b382f221608000000000000000000000000000003111826303538454b4f545657585755534e4a4336352b1e160a0000000000000000071520282a353535353535352d2a22170900000000000006141f2629353535353535353524221b10020000000000000000000000090e100b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412222f3c494d5e656e767b7f81838382817d79726b625a4c473b302215070000000000000000000000000000000008182530404c56606971787d80828383827e7a756e655d4f4a3e3127190a0000000000000000000000000000000000102031424a607281969fb4bbc8c2b6b1a1999087817c787573726a61503c281300000000000000000d1d3144556278889da7b7c3c4b8b3a39b94908f92999faab8c5c6b8a699836e5d4b371e0e000000081c3043546a7f95a5b7cacdbaa99f8b7e746c69686b717f949fb1c5d8c8b39e88735a4935200c0001152737586d8291999faab0b5bcc9c9c2c1c4cddbe0ccb8a78c77624c37220d000000000000000000011527374a5c6477808586827a6a614f3f2e1c080000000001080b1f20253a4f647a8fabbccfc8b39e88735947341f12100a010000000000000000000000000c171f212a2f302e26231c1103000000000000000000000000000000000008141c202832363a3e41424342403e3935302520190e0300000000000000000000030d13152020202020202017150f050000000000000000020b111320202020202020200f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002122230404c5a636f7b838b90959798989796928e8781786d61594d4033251709000000000000000000000000000000132536434a5e66757e868d929597999897949089837a70645c4b4437281b0a0000000000000000000000000000000002131c304354607281939faab6c3cabfb3aea59d96918d8a89877f6a55402a150000000000000000011426374859647a899da5b2bec9c1b4b0a9a5a4a7aeb4bbc8c4b7a89d8877624c3f2e1c00000000011426364b6175879db2bbccc7baa99f9387827e7e8086949daebdcecebbaa96806b563c2c190600000b21364b60757c848a939a9fabb1b5c2c7cad4dee0d5c5a5907b65503b2610000000000000000000081d314455647a89969b9b978d7f6a5d4b37230e000000000000000a0c21364b61768b9fb5c9c9b8a68c77624c37220d00000000000000000000000000000000040a0c151a1b19110f09000000000000000000000000000000000000000001080b161e2125292b2d2e2d2b2824201c130805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102030404d5e66788490999faaaaacaeadadaba7a59d968b8277675f504435271707000000000000000000000000000e1c304354606b7c87939ca4a7abacaeadaca9a89f988f857a6b6055453928190900000000000000000000000000000000001325364354606c7e8c9ca4b4bac6c7c3b6b2aba7aa9f9e99836e59442e1904000000000000000009192b3b4a5c64798798a0b1b5c2c9c5bebababdc3cac9bcb5a69d8a7a6459473421110000000000081e334657667c909dafbbccc7bab4a69d979393959ca4aebbcbcebeb49f8b78624d37220e000000091e32455760676e767e858c949ca4abb2b7c3c8ccd5bea9937e69543e29140000000000000000000b20354b6074879ca7b0b0ab9f8f7b65503a251000000000000000000a1e33465772879db2b4b4b4a5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0f141617191716130e0b07000000000000000000000000000000000000000000000000000000000000050b0d1c1d1d1d1d1d0f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a161e211e160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2e3e4d5e667c8999a1aeb4bbc8c1c3c3c2c0c3b7b2aa9f97887c6a6252453525150400000000000000000000000e1e32424a607280919da5b1b5c2c0c2c3c3c1c6bab4ada29a8c8073605745372715020000000000000000000000000000000008182636434b60697a86959fa8b4b9c6c9c7c1c8bbb4b09b85705b46301b000000000000000000000d1d2d3e4a5b637683919ca4adb3b9c6bdbebdc5b8b3ab9f98887a645c4b3b2a18030000000000031729394c5e6a7f949db3b8c5cdc4b7b2aca9a8aab1b5c2cbcabdb1a0947f69594834200b00000003162839454b5258616870787f868e959da5acb3b8c5c2ac97826d57422d1800000000000000000010253a4f657a8fa5b6c5c9bcad98826d58432e18000000000000000003172939596e84999f9f9f9f9f947e69543f291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d181f2231323232323224221b1002000000000000000000000000000000000000000000000000000000000000000000000000000009121c2328323632281a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628384b5c667d8c9ea7b3bfcac9c8bbb4b3b5bcc9c8c8bbb4a79e91806c6352433322120000000000000000000006192c3c4f606c81959eb2b7c3c8c5c5b9b3b4b9c6c5c9c0b4aa9f958375605544311d12000000000000000000000000000000000008182630424f5c6475808a969ea8afb4bbc8c3c5c7b29d87725d3a291704000000000000000000000f202d3d4958616e7c8690989ea8a6a8a9a8a6a79e978c8277645c4b3e2e1d0d000000000000000b1b2f4050616a7f919ea7b4bbc8cac8c1bebdc0c6c9c9c3b7b29f96826e614f3b2b1905000000000a1b2832363a474c535a626a717980878f979ea7adb4b09b85705b3c2b1905000000000000000012273c52677c91a7c3d3dac5b09b86705b46311b000000000000000000152b40556a808a8a8a8a8a8a8a816c57422d17020000000000000000000000000003090b0f0d07000000000000060c0d180c0a0400000000000000000000000000000000030a0c0c0c0c0c0c0c0c090300000000000000030a0c0c0c0c0c0c0c0a040000000000000000000000000d1d2a343746474747474739362d201000000000000000000000000000000000000000000000000000000000000000000000000009121c242f3838454b453828160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e324556647a8b9faab9c5c7bab4abaa9f9e9fabaab3b8c4c5b8b39e95816c615040301c0c0000000000000000000c2035495a697e939fb0bccac0b4afa6a79e9ea8a7b0b4c1c8bbb4a1998473604b402f1909000000000000000000000000000000000008141c323e4a57606a78818993999faaaaadb0b3b49f8a745847331f0a00000000000000000000010f1f2c3a474c5e66737b82898d91939393918d8982796e61594b3e2e20100000000000000000001122334350616a7d88989faab1b4bbc8bdbebec7bab4afa59d928173604b43321d0d0000000000000a161e212a33373c484d545b636b737a818890989fa89e89745a4834200b000000000000000010253a4f657a8fa5b7c7ccc0af99846f5a442f1a00000000000000000013283c50626a747474747474746c63523e2a15000000000000000000000000000a161e2124221b10020000000e1920232e211f170c00000000000000000000000000000b171e21222222222222211e160b00000000000b171e212222222222211f170c0000000000000000000005182a3b474c5c5d5d5d5d5d4f4a3e2d1b0700000000000000000000000000000000000000000000000000000000000000000009121d242f38404c5056605645321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729394b6075879ca9bac8c4b7a99f958e8a898a8e959ea6b1bdccbcaf9f947f6a5e4c3a2a180400000000000000061a2c3d4d63788b9fb4bdccbcafa29a918b89898c929ba3b4bac7bfb3a297816c5e4c3726140100000000000000000000000000000000000114202e39454b59626c767d848a9094989b9d9fa98c76614c37210c0000000000000000000000010f1c2a33404c5460666d74787c7d7e7e7c78746c645c4c473b2e2010020000000000000000000415253343505f6777828b959b9faaa7a8a9a8a6a99f9a93877d6c605544312514000000000000000003090c171f212b35383d4a4e5460656c757b838a92998d77624d38220d00000000000000000b20354b6074879da9b4b8b3a2937e68533e29130000000000000000000d21334350555f5f5f5f5f5f5f57524535220f0000000000000000000000000d1a28323639362d201000000e1e2c35384337332a1c120500000000000000000000000b1b2933363737373737373632281b0b0000000b1b29333637373737373633291c0c0000000000000000010f1f34475962717272727272645c4a36220d0000000000000000000000000000000000000000000000000000000000000009121d242f38404c515e667075604b36210b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e3346576a8095a5b6c7c7b7a69d8a8079757475798088979fafbcccbdb59f8d7c665847331f0f000000000000000c2135495b6f8399a9bacdbfaf9e95847b767474777c85929fa9bac8c0b19f907c665544311d0800000000000000000000000000000000000002101b28323b484d5761686f767b7f8386888a8a8b79634e39230e000000000000000000000000000c181f3036434a5155606367686968666360544f4a3e342a1d1002000000000000000000000007152533414d59616d777f868a8f92939493918f8a847d74675f4b44372715070000000000000000000000040a0e1920222d3636434a4f5560666e767d84897b65503b25100000000000000000081d314455657b8b999fa79e968474604b36200b000000000000000000041525333c404a4a4a4a4a4a4a423e352717050000000000000000000002101d2b38454b4f4a3e2d1e0e06192c3c494d584c473a301f180d00000000000000000003172939464b4c4c4c4c4c4c4b46392819090003172939464b4c4c4c4c4c4c463a291704000000000000000f1f32424c62778687878787877a644f39240f000000000000000000000000000000000000000000000000000000000009121d242f38404c515e66707b867e69543e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b6176899eb3c3cebaa99d87796b63605560646a7681959eafbdcfbcab9e8877614c3d2d1a070000000000000e23384e63798c9fb5c7c7b3a1958072666157596167707e8b9faabbcebdb29d8773604b35200b00000000000000000000000000000000000000000a161e2b3439464b535761656a6e707374757572604b35200b000000000000000000000000000004121825303537444b4e51535453514e4a4336362d1f180c0000000000000000000000000000071523303b474c59626a71767a7c7e7f7e7c7a756f6860554d4131271909000000000000000000000000000000050b0f1a2125303537444b515761676f74655d4b38230e0000000000000000011527374b5d657a848a8b888074605544311d0800000000000000000000071521282b353535353535352d2a221709000000000000000000000513202e3b485660645c4a3c2c1b0b2035495a626d61584d41342a1d0d00000000000000000a1e33465761616161616161615746372614010a1e334657616161616161615846331f0a0000000000000a1a2c3d4f606f83999c9c9c9b86715c4a36220d00000000000000000000000000000000000000000000000000000007121d242f38404c515e66707b859097826d57362614010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a53697e93a7b9ccc9b49f8b79635b4e4b444b4e58616d80959fb1c2c9b8a698826d5b4a36210d0000000000061a2c3d566c8196abbccfc2ae99836f60544b46474c5260687b8c9fb4c4cab6a5927d6752382816030000000000000000000000000000000000000000030d192029333639464b5055585b5e546060605443301c080000000000000000000000000000000008131c20263135383c3e3e3e3c38353025221b10040000000000000000000000000000000005121d2a343b484c555761656768696967646056534b4437301d1509000000000000000000000000000000000000000708131c2027313639464b525a5e504b3f2f1c0800000000000000000009192e3f4b5c646f7476736b605645372715020000000000000000000000040d13151f1f1f1f1f1f1f17150f0500000000000000000000001323313e4b59627579645b4939291629394d62788376675f4c473b2a1a0a000000000000000c21364b617677777777777775615544311d0b1426364b6175777777777776614c36210c000000000002152738495b697e93a1b2b2a5917c67513e2d1b070000000000000000000000000000000000000000000000000008131c203038404c515e66717b85909ba39b86705443301c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475870859ab0c5cfbcab95806b5b4a3d3531353a464c626c8197a4b6cac4b59f8c79634e3b2b1805000000000c2135495b72879db2c9cab6a48e79634e4336323437424e5d697f94a6b7b9c3af99846f5645321e0900000000000000000000000000000000000000000000050b171e212933363b3f434648434b4b4b4336261401000000000000000000000000000000000000070b141d2023272829292723201c13080700000000000000000000000000000000000000000c181f2a343739464b5052535453514f4b45383631271913010000000000000000000000000000000000000000000000070b151d202932363d44493b382f2111000000000000000000000011212e3e4a4f54606057564b4538281909000000000000000000000000000000000000000000000000000000000000000000000000000c1c31414e5c6478858979635746321e3246576c8196887c6e6259473827150200000000000012273c52677c8c8c8c8c8c8c8673604b3929161c30435470848c8c8c8c8c836e59442f1900000000000c1d31455663798b9fb4bfb29c8773604b35201000000000000000000000000000000000000000000000000008131c253035404c515e66717c85909ba3b0b49f8975604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768b9fb4cacab59f8c78624d3d2d201d202933434b6075869cb1c2cfbcab98836e594834200b000000000e23384e63788da5b7cac7b19c87725b4a36251e1f22313f4b6074879da4a4a4a49f8a76604b36210b000000000000000000000000000000000000000000000000030a0c171e21262a2e3126303536353026180800000000000000000000000000000000000000000001080b0e12131413110e0b07000000000000000000000000000000000000000000000000040d181f222832363a3d3e3f3e3c3a363228201d150900000000000000000000000000000000000000000000000000000002080b161e21282f3425231c110300000000000000000000000311202d3636434a4b45393632281a0a0000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4e5f687a889b9c8675614b4332364b6176899e9e918377625645311d090000000000001025394d5f70859aaba1a1a4937e685746321e20354b6074899ea1a1a1947f6a543f2a15000000000c1c2f3f4b6074859ba9bab7a6937e685443301c080000000000000000000000000000000000000000000008131c253036434a515e66717c85909ba3b0b5c1baa88d78634d38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90aabbcec6b19b86715a48341f0f080c171f324557667c91a4b5c9c9b49f8b77624d37220d0000000012273c52677c91a7c3d4c1ac97816c573d2d1a080b131d3145566b808e8f8f8f8f8f8e79644f39240f000000000000000000000000000000000000000000000000000000030a0c1015191b141c2021201c1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d161e212527292a292725211e160b080200000000000000000000000000000000000000000000000000000000000000030a0c121a1f100e08000000000000000000000000000002101b22253035363228211e160a00000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758687d8b9da6a498836e614f404354697e93a7b3a0988875604b36200b0000000000000a1e30414f647a8d9fb5c2b39d8875614b3b2b23394e63788ea8b9bbaa8f7a65503a251000000004172a3a4c5d6b8096a3b5c5b39d8875604b36261401000000000000000000000000000000000000000008131c253036434a546066717c85919ba3b0b5c1c9cec6a6917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293f54697e94a9c8d9c2ac97826d573c2b19010000041628394a6073869cb1c6cfbcab947f69543a2a1704000000152b40556a8095aabfd3bea9947e69543f29140000021527384c6176797979797a7a7a76614c37210c0000000000000000000000000000000000000000000000000000000000000000030001080b0b0b080100000000000000000000000000000000000000000000040a0c0a040000000000000000000000000000000000000000000000000000000000000000000000000003090c1012131414120f0b090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000708131c20211e160b09020000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c6176889ea8b7b2a0947f6a5e4c4a6073869cb1b8a695806b5645311d09000000000000011322364a5c6d8297a8b9b7a695806a594834283d52677d92a7c6b49f8a76604b36210b000000081f334758657b8d9fb5c2b9a7947f6956453218080000000000000000000000000000000000000008131c253036434a546066737c86919ba3b0b5c1c9cbc8bbb4aa957f6a55402a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002172c41576c8196acc1d4bfaa957f6a55402a15000000000a1c304354687e93a8c2d2c9b19b86715847331f0a000002182d42576d8297acc2d2bca7927d67523d28120000000a1f3347586164646464646464615847331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c171f211f170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0a0400000000000000000000000000000000000000000000070b0b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758647a8a9ea9bab49f8d7c665a50667b90a4b6b39e8876614c3827150200000000000000071b2d3e4c62778a9eb4c3b49e8a77624c3d2d37566c8196abc1b09b86715745321e090000081831424c6176889dabbcc7b39e8976614c38281500000000000000000000000000000000000008131c253036434a546066737c86919ba3b0b5c1c9c8c4b7b3aa9f988f816c57422c1702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182e43586d8398adc2d3bea9937e69543e291400000000001325364d62778ca3b5c9cab59f8b77614c37210c000004192e43596e8398aec3d1bca7917c67523c271200000004172a3a474c4f4f4f4f4f4f4f4c473a2a1704000000000000070d0f131313130d0b05070d0f131313130d0b05000000000000000000000001080b0e0e0e0e0e0b09030000000000000000000000010e192029333633291c100200000000000000000000000000000000050b0d1213100b0902000000000000040a0c1113110c0a03000000000000060c0e12130f0b080100000000000000000a151d202424242424242424242424242424242424211f170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4a5c657b8b9fabbcab9e8978635b6f8499afb6a4937e695746331a0a00000000000000000010203448596a7f94a5b7b9a897826d5b4a36445570859bb0c1ac96816c573928160300001325364e606e8399a6aaaaaaa995806b5746331a0a00000000000000000000000000000000000e18253036434a546067737c86919ba3b1b5c1c9c9c0b4b0a69d958b837b6c63523e2a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004192f44596e8499aec3d3bea8937e69533e29140000000000082034485971869bb1c6cfbcab917c66513c2711000004192f44596e8499aec3d1bca7927c67523d2712000000000c1c2a3337393a3a3a3a3a3a37332a1c0c0000000000010f1a2124292929292220181b2224292929292220180d00000000000000000008141c202323232323211e160a00000000000000000009151d2c353a464c463a2e20110400000000000000000000000000000d182022272825201d150a000000000b171f21262826211e170b000000030f1a2123282825201c14080000000000000a1a27313639393939393939393939393939393939393633291b0b000000000000090f11161616161616161616161616161616161616161616161616161616161615130d0300000000000000000000000000000000000000000000000000000c1c2d3e4b5d677d8d9fb4b8a79c867563788c9fb5b19c8674604b3929170000000000000000000005182b3b4b6075879db2c0b49f8c79634e3f4b6075899fb4c4a7927c67523d27120000071c304354687d929595959595958b77624c39291700000000000000000000000000000000000e1e2c36434a546067737c86919ba3b1b5c1c9c6b9b4aca29a918880776e655d524534220f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004192e43596e8398aec3d3bea9947e69543f2914000000000005192b3b586d8297adc2dac9aa95806b55402b16000003182e43586d8398adc2d3bda8937e68533e291300000000000c171f2124242424252525211f170c0000000000000f202d36393e3e3e3e37342b2d36393e3e3e3e37342b1d0d00000000000000081826303538383838383632281b0a00000000000000091927313c494d5861584b3e2f221103000000000000000000000008131c2b34373c3d3b3632281a120406131b2933363c3d3b3633291b14060b161e2c35383d3d3a353026180f0100000002152738454b4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c463a29170400000004121d24262b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a27201507000000000000000000000000000000000000000000000000000010202f3f4d5f687e939dafb5a498826e8196abb4a2917c665544311b0b00000000000000000000000d1e324556677c91a2b4bbaa99846f5d4b4e63798ea8bab7a68d78624d38230d00000b20354a60737f808080808080807d675947341b0b0000000000000000000000000000000006192c3c49546067737c86919ca4b1b5c2cac2b6b1a89e978e857c746a6259504b3f3427170500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182d42586d8297adc2d5bfaa95806a55402b1500000000000014293e54697e93a9bed3c3ad98836e58432e19030002172d42576c8297acc1d4bfaa957f6a55402a15000000000000040a0c0f0f0f0f0f0f0f0c0a04000000000000071a2d3e4a4e535353534d483b3e4a4f535353534d483b2b1805000000000001142636434b4d4d4d4d4d4b4539281603000000000008182737444b5a626f76645c4c402f211101000000000000000000081825303b484c5253504b45383022121324313a464c5153514c46393224141b29323d494e52524f4b43362d200f000000091d314556606464646464646464646464646464646464615846331f0a00000012222f383b40404040404040404040404040404040404040404040404040404040403f3c322515000000000000000000000000000000000000000000000000000002112130404e606a7f949eb0b2a095808a9eb4ab9a84705e4c3727150b0802000000000000000000021628384d5f70849aabbcb3a1907b655452687d92a7c6b39d88735a4835200b0000071c30435460696a6a6a6a6a6a6a675f4d3b2a1800000000000000000000000000000000000c2035495a62727c86919ca4b1b5c2c9bcb4aea49c938a8179706760554d483b372e2117090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b8095aac0d5c1ac97816c57422c1700000000000011263b51667b90a6bbd0c6b09b86715b46311c060000162b40556b8095aac0d5c1ab96816c56412c170000000000000000040a0c111111111111110d0b05000000000d21364a5c64686868686259484a5c646868686862594834200b0000000000081c304354606363636363605745321e0900000000001325364455606a7884887a665e4c3f2f1f0f000000000000000000132536434a596267686560564d4030212231424e586166686661574f4332242939464b5b6367686460544a3e2d1e0e00000b20364b6074797979797979797979797979797979797976614c36210c0000091d2f404c515656565656565656565656565656565656565656565656565656565656544f43321a0a0000000000000000000000000000000000000000000000000000001222314250616c8096a0b2af9e959ea8b59f8d7a644f40342a25201d15090b01000000000000000a1a30414f647a8c9fb4bfb19b857260576c8196acc1ae99836e593c2b1906000000132536434a5455555555555555524d41301d0d00000000000000000000000000000000000d23384d627886919ca4b1b5c2c5b8b3ab9f9990877e766c635b524b4437342b231c110300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7c8d8c4af9a846f5a3c2c1906000000000010253a4f657a8fa4bacfc7b29d88725d48331d08000013283d53687d92a8bdd2c4ae99846f593a2a17040000000000000c171f21272727272727272220190e0000000f24394e647a7e7e7e7e77624d4f647a7e7e7e7e77624d37220d00000000000b20354b6072787878787875604b36210b00000000071c30435460737f8a9a9e8b7c665d4c3d2c1a0a00000000000000071c304354606b777c7d7b75665e4d3f2f30404e6068767c7d7b7669614f4232324657616e787d7d7a73645c4a3c2b1906000b21364b60758c8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7e69543e291400000f24384c5e666b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a614f3828160300000000000000000000000000000000000000000000000008131c202533434a60728298a1b3afaab4b9ad98826d5c524c473a3a363127251e1305000000000000001222364a5c6d8297a8b9b5a3927d675670859bb0c7a9947e69543f29140000000008182530353f404040404040403d393023130000000000000000000000000000000000000d23384d62788da4b1b5c2c9c3b7a79e958c837b736961584e4a3d36312720180d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798faabbcec8b39d88735a4935200c00000000000e24394e63798ea3b8cec8b39e89735e49341e09000010253a4f657a8fa4c2d2c8b29d88735847331f0a00000000000c1c2933373c3c3c3c3c3c3c38352b1e0e000012273d52677d929393937e695452687d929393937e69533e291400000000000b20354b60748b8d8d8d8d7e69533e2914000000000b20354a607485949fa9a99f8b7b655b49382816020000000000031628384a6072808b919290887c665d4c38394d5e687e899192908a7f69604f393e4b6175838d92928f867a645a4835200b00091e32455772879ca3a3a3a3a3a3a3a3a3a3a3a3a3a397826d57362614010011263b51667c80808080808080808080808080808080808080808080808080808080807f6a5645321e09000000000000000000000000000000000000000000000311182530353a3d494e5460748399abbcc0c9bba6917c726d67615956504b44373a31231301000000000000071b2d3e4c62778a9eb4c1b29d877560758a9fb4baa98f7a644f3a250f000000000008131c20292b2b2b2b2b2b2b27251e13050000000000000000000000000000000000000b20354a6074899eb4c9d2cab7a59d8980786e6560544c463a362d201d150905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768a9fb4c9cbb7a68d78634d38230f00000000000d23384d62788da2b7cdc9b49e89745f49341f0a00000c21374c61768ca4b5c9cbb7a68c77614c37210c000000000417293a474c515151515151514d483c2b1905000f24394f64798eaba899836e544f647a8fa4a898836e593d2c1a0600000000081c30435471869ca2a298826d583b2a1805000000071c304354687d92a1b2baa99e8979635645321e0e0000000000091e3245566a7f949faaa8a69d8d7b65503a3851667c919ea8a8a89e937e6957454a5c6e8398a0a7a7a49c8978624d38230d0003162839596e8399aeb9b9b9b9b9b9b9b9b9b9b9b9b09b86715443301c080014293e53697e93959595959595959595959595959595959595959595959595959595958c75604b36210b0000000000000000000000000000000000000000000011212e36434a4f565b636a71787f8c9fb5cadebfab9a9188827d77716b656055534e42311e0b00000000000000101f3448596a7f94a5b6b7a5947f6a798ea9bab49f8a75604b36200b00000000000000070b141515151515151512100a0100000000000000000000000000000000000000071c30435470859bb0c5dac7b29d887a726a6259524b4538372e2320190e0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32465770859ab0c5d4c4a8937e68533d2d1a07000000000e23394e63788ea3b8cdc8b39d88735e48331e0900000a1f33475871869cb1c6d4c4a6917c6751392816030000000a1f3347586166666666666666625a4835200b000c21364b61768b9fb39e8874604c61768ba6b39e88735b4935210c0000000001142636596e8398aeb29d87725947341f0b000000001325364e606e8399a7b9b9a79c8674604b3c2c1906000000000b21364b6076899eb4bbc4b8ab9b86715847455671869cb1b9c6b9b39e8975604b4f64798ea1b2bec2b6a797826d57422d180000152a40556a7f95aabfbfbfbfbfbfbfbfbfbfbfbfb49f8975604b35200b0010253a50657a8fa5ababababababababababababababababababababababababababab8e79644f39240f000000000000000000000000000000000000000000081c2e3f4b5460646b72797f868c949fabbccdd7c9b8aba69d98928b86807a756f68604e3a25110000000000000005182a3b4b6074879db2c0b39e89767d92a8c7b09b85705645321d090000000000000000000000000000000000000000000000000000000000000000000000000000000000132536576c8297acc1d3cab7a59d8f877f776f6760564f4b3f38352b211e160b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162839556a7f95aac0d1c5b09b85705b4a362111000000000f253a4f647a8fa4b9cfc6b19c87715c47321c07000004172a3a566c8196abc3d4c3ad98836e5746321e0c0000000c21374c61767c7c7c7c7c7c7c78624d38220d00091e32465772889db2a78e79634e5773889db2a68d78634e38230e0000000000152b40556a8095aab6a58c77624c37220d00000000081831414c6177899eb3c2b6a496806b5b4935210d000000000f243a4f647a8fa8b9cdd5c9b5a38c77614c4b60768ba4b5c9d6ccb9a88f7a655053687e93a8bfcfd3c5b29d87725d48331d000011273c51667c91a6aaaaaaaaaaaaaaaaaaaaaaaaaaa98d78634e38230e000c21374c61768ca6b7c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c9a7927d68523d28130000000000000000000000000000000000000000000e23374b5d65737a80878e949ba3a9b5bab4bac7d4cac4b7b3adab9f9b958f89847e68533d281300000000000000000d1d324556677c91a2b4b9a896818197acc0ab96816b5638281502000000000000000000060b0d1213100b0801000000000000000000000000000000000000000000000014293e53697e93a8b6c2cac3b7b2a49c948b847d756d655d554d483c363229201c1308060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788da2b4c8c8b4a28e79634e3f2e1c0c00000114263652687d92a7bdd2c4ae99846f59442f1a0400000010253b50657a90a5b6cac9b49e8a75614b3a291704000010253b50657b909191919191917c67513c271200031628395a6f849aafa8937e68535a6f859aafa8937d68533e2813000000000012273d52677c92a7c3a6917c66513c26110000000000131f344759697e94a4b6c2b49f8b78634d3b2b19050000000f243a4f647a8faabbcedacdbaa88d78624d4b60768ba5b6cadad1c0a6907b665153687e93a8c1d2dac8b39e89735e49341e00000e23384d63788d959595959595959595959595959595917c67513c2712000a1f33475873889db2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ab96816b56412c1600000000000000000000000000000000000000000010253a4f657a888f969ca4aab0b5b5b0a99fa9bac3b6b2a6adb4bab5b1aba89e9985705b46301b0000000000000000021528384d5f70849aabbcb49f8b879db2c3a6917c67513c27120000000000000000020e192023272825201d15090000000000000000000000000000000000000000000010253a50657a8f9ca4aeb4bcc9c2b6b1ab9f9a9289827a726a625a524b463935302520190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b70859bb0c2d1c0ae98836e5d4b3a2a1b0f0a0d1c3043546c8197acc1d7c7ab95806b56402b16010000000b20354a6073879db2c5cdb9a8947f6a5847331f160b0a16283952677d92a6a6a6a6a58f7a65503a25100000172c41566c8196abad98836e58576c8196acad98836d583c2c1906000000000f24394f64798eabbcab95806b56372715010000000004182a3b4b6074869cb1c4bbaa98836e594834200b0000000c21364b61758a9fb4c0c5c1b49f8975604b455672879cb2bdc5c3b4a28d78634e4f657a8fa3b5c3c5beb09b85705b46311b00000b20354a60727f808080808080808080808080808080807b654f3a25100004172a3a5a6f84999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a846f5a452f1a0000000000000000000000000000000000000000000b21364b6074889dabb1b6bbb4ada39b928a9fb4b6a59d90989fa9b0b4c1b9ad98836d58432e180000000000000000000a1a30414e647a8c9fb4bbaa9f9da5b7b7a58c77624d37220d000000000000000a151d2b35383d3d3a35312719110300000000000000000000000000000000000000000b20364b60747e8690999fabb3b8c5c9bcb4afa89e978f877f7870686157504a4336352c1e1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d52677c91a4b5c9c6b2a08f7b655847392d221f212b3a4b6074889db3c8cdbaa9917b66513c261100000000071c3043546a7f94a7b8ccc6b39e8976614c433228201f213245576c8197acbbbbb8a78d78634e38230e000013283e53687d93a8b39d88735b53697e93a8b29d88735a4935200c000000000c21364b61768b9fb5af9a85705544311d0800000000000c1d314455687d92a6b7c8b49f8b78624d37220d0000000a1e3246576c8197a2adb0aea397816c56453853697e939fadafafa59b85705b494a6072859ba4aeb0ad9f937e68533e28130000071c304354606a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a655d4b37220e0000162b41566b808a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a88735e48331e000000000000000000000000000000000000000000091e324556697f94a7b8b3aa9f988f867d7a8ea4b29d877c838a939ba3aab2aa95806a55402b15000000000000000000001222364a5c6d8297a8b9bbb4b2b7c3b29d8772594834200b0000000000000a1a27313c484d52524f4b44372e21110100000000000000000000000000000000000000091d3145566069717b838c969ea7b1b5c1c9c6b9b4aca59c958c857d766d6560544d493c312413020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f20354a6072869cb1becfbeb29d877661574a3d3733363b4859677d92a6b7cbc9b49f8a76604b36210b00000000001325364b6176899eb3c2ccb9a798826d614b4539363337424b6075899eb3c8c8b39e8974604b35200b000010253a50657a8fa5b7a68d786350657b90a5b7a68d78624d38230d00000000091e32465772889db2b49f8975604b35200b0000000000021527374b6075889db3c8bbaa957f6a553b2b19050000031629394b60758491989a99938475614b38354a60728190979a99948778624d3d435462788693999a98918172604a35200b000000132536434a55555555555555555555555555555555554f4b3f2e1b08000014293d51626b7575757575757575757575757575757575757575757575757575757575736a5945301c000000000000000000000000000000000000000000031628384b6175889ea69d958b837a7168768ba6b6a58c776e767e858d959da5927d68523d281300000000000000000000071b2d3e4c6277899eb4c3c9c7cac3ad98836e583b2b1805000000000002152738454b5a6267686560554b3f2e1f0f0000000000000000000000000000000000000002152738454b535d656e788088929ba3adb4bbc8c9c3b6b2ab9f9a9289827b736b635a4e42311e0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354667c90a0b2c4cab7a59b8475635b514c474b4e596277879db2c4d1c0ae98836e5745321e090000000000081e334657697f94a3b5c7c5b2a0947f6c60574e4b474c50606b8095a7b8ccc3ae99836e5443301c0800000c22374c61778ca7b8a8937d685362778ca7b9a7927d68523d281300000000031628395a6f849aafbaa88e79644f39240f000000000000091d3245566c8196acc8c8b19b8671594834200b0000000b1e32455760737c8385847e7461574632304354606c7b8285847f76625a483536485a62757e8485837c6d605443301c07000000081825303540404040404040404040404040404040403a372e21100000000e213444515660606060606060606060606060606060606060606060606060606060605e594c3b2916000000000000000000000000000000000000000000000a1e3246576a7f94928880776e645d5773889db3a6907b66616870788087908f7a65503a25100000000000000000000000101f3447596a7f94a5b6caddd7c7a9937e69543e2914000000000000091d314556606c787c7d7a74655d4b3d2d1a07000000000000000000000000000000000000000a1a2731363f4c505a626b757d868f989faab3b7c4c8c9bcb5afa89e989087807868604e3a2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364c5e6d8298a6b7c6c3b4a29b86796d66615860636a77859ba5b7cbc7b4a28f7a654f392816030000000000031729394b6074869ba9bacebeae9d9481756a64605861666e7e8d9fb5c5cab7a5927d68523626140100000b1f34475973899eb3ad98826d585974899eb3ad97826d583c2b190500000000172c41576c8196acc6a8937e69533e29140000000000000215283850657b90aabbc9b5a38c77624d37220d00000003162839455460676e706e6860564639292536434a5d656d706f6a6158483c2b2b3c485760696e706e665e4a43362513000000000008131c202a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b25221b1003000000041626343d414a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48453b2e1e0c00000000000000000000000000000000000000000000031628394b6175847d756a62594f4b5b70859bb0aa95806a55535b636b747b8277624c37220d000000000000000000000005182a3b4b6074879db2c0d1cdbaa98e79644f39240f000000000005192b3b4b6074818b92928f877b655c4a36210d00000000000000000000000000000000000000000a151d202f383c484d566068717a838b959da6b0b4c0c9cac6b9b4ada59d958d7e68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182f404c6176879da8b9c6c0b4a49c8c827b777576797f899ba3b5c3cebaa99a84705d4b371b0a000000000000000b1d314455647a8b9fb4bbcfbbae9f96887f797575767b83929fabbccfbfb29d8774604b36200b00000004182a3b5b70859bb0b29d88725a5b70869bb0b29d87725a4834200b0000000013293e53687e93a8bdad98826d583b2a18040000000000000b21364b60758a9fb4cac2a6917c67513c2712000000000a1b2836434b52585b59534b4538291b1825303f4c50585a5a544c463a2b1e1e2b39454b53595b58514c403025180800000000000000070b1515151515151515151515151515151515100e08000000000000081621292b35353535353535353535353535353535353535353535353535353535353330291e100000000000000000000000000000000000000000000000000b1e334657616f6760564c483b43586d8398adaf9a846f5443494e5460656d62594834200b0000000000000000000000000d1d324556677c91a2b4c9c5b49f8975604b36200b00000000000b203448596c81979faba7a59d8a7a644e39240f0000000000000000000000000000000000000000000209111c232b3538454b535d646e777f88919ba2acb4bac7cac9c3b7b2aa97826d573625130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f334758647a8a9ea8b8c5c2b5aa9f98908c8a8a8e959ea7b5c1cfbcb49f8b79634e3f2e1b0000000000000000021527374a5c677d929db4bcc9bdb1a69d948e8b8a8c9099a1b5bcc9c3b3a1937e685544311d0800000000182d42576d8297acb7a58d7862586d8297adb6a58d77624d38220d0000000010253b50657a90a5c5b29d87725947341f0b000000000000091e32455672879cb1c7c0ab95806b56402b1600000000000a182630353c4345443e3631271a0b08131c2f383b4245443f3633291b0e0e1b2832363e4445433c39301c130800000000000000000000000000000000000000000000000000000000000000000000000000040e141620202020202020202020202020202020202020202020202020202020201e1c160c0000000000000000000000000000000000000000000000000003172939464b5a524b4538342b40556b8095aab39e8974604a3536434b50584c483b2b1805000000000000000000000000021528384d5f70849aabb0b0af9a85705544311d0800000000000d22374d62778b9fb4bcc3b6a999846f59372715020000000000000000000000000000000000000000000000080e19202832363f4b4f59626a747c858e979fa9b2b7c3c7cac5b09b86705443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4a5c657c8a9ea7b4c0c8bbb4ada6ab9f9fabaab3b8c5c9bcb49e937e695b4935211000000000000000000009192d3e4d5f6a7f939fabb7c3c4b7b2aaa3aa9faaa5aeb3bfcec1b4a4998372604a372715020000000014293f54697e94a9c3a7927d67546a7f94a9c3a7917c67523c2712000000000d22374c62778ca7b9b6a58c77614c37220c00000000000002162838586e8398adc3c4ae99846f5938281603000000000008141c20272e302f28201d150a000000111c23262d302f2a211f170b00000a161e21292f302e27241d120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b293336453d36312720283d53687d92a8b9a78e78634e392630353b4337342b1d0d00000000000000000000000000000a1a30404e647a8d9a9a9a9a95806b5637271502000000000011273c51667c91abbccfd4c7b49f89745544311d0800000000000000000000000000000000000000000000000000050a161e212e373b484c5560677079828a949da5afb3c0c9b49e8974604a35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2d3d4c5e657a899aa2b2b7c4cac2c9bcb4b5bcc9c8c8c2b5ab9f94806b604f3d2c1a03000000000000000000000f20314150616a7e8d9da5b4bac7c8bfc8bbb4bbc8c3c7c7bab4a39b8676615443301909000000000011263b51667b90a6c7ab95806b56667b91a6c7aa95806a55402b15000000000b2034485974899eb3c3a5907a65503b251000000000000000152a3f556a7f94aabfc7b29d87725645321e0900000000000001080b12191b19130b09020000000000080e10181b1a150c0a040000000003090b14191b19110f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171e212f27201d1510253b50657a90a5c5a7927d68523d281c20252d2220180d000000000000000000000000000000001221364a5c6b8085858585857b65503b251000000000000011273c51667c91a6bfd0dacab7a58b75604b36200b0000000000000000000000000000000000000000000000000000000309101b222a3437444b525c646d777f87919aa2acb4b9a88d78634d38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2f404c5c647884939da6afb4bcc9c1c2c3c1bfc0b4b0a49c8c7f6b625142321f0f000000000000000000000001132333435060687b87969fa9b2b6c3c0c2c2c2c0c5b8b3a99f9685766158463625130000000000000d23384d62788da9baae99836e5963788da9baad98836e583625130000000005182b3b5b70869bb0bda8937e68533e29130000000000000011263c51667b91a6c5b5b49f8a76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1a120b09020d23384d62788daabbac97826c573929160b10180d0b050000000000000000000000000000000000071a2d3e50626b7070707070655d4b37230e0000000000000e23384d63788da1b3c1c5bfb29d87725544311d08000000000000000000000000000000000000000000000000000000000000080d181f2731363e4a4e586169737c848d969ea8a6917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111212f3e4b5a62727e87939a9faba9acadadacaaa6a29a92867b696151443424140100000000000000000000000005152533424e5d6576818a959ca4a7abacadadaba8a79e978b81746158473a2918080000000000000b20354b6075899faaaa9c87725560758a9faaaa9b86715443301c0700000000182d43586d8298aaaaaa96816c56412c17000000000000000d22384d62788da7a0a0a0ab8e79644e39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000b20354b60758a9fb0b09c86715746321e0a00030000000000000000000000000000000000000000000f20334450555b5b5b5b5b504b3f2e1c080000000000000c2035495a6f8399a3aeb0aea1957f6a553727150200000000000000000000000000000000000000000000000000000000000000000509151d202d363a474c5460666f798189939c957f6a55402a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000311202e3c48546068757d858b90949798989795918c857d74655d4f43342616060000000000000000000000000000071524313f4c57616c7780878d929597989895938f8882786c6056473a2a1c0c00000000000000081c3043547186959595958b7560557186959595958a75604a35200b00000000152a3f546a7f9495959595846f5a442f1a000000000000000b2035485a74898b8b8b8b8b8b7d67523d2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445572879a9a9a9a8a76614b36210c0000000000000000000000000000000000000000000000011626333d4045454545453b372e21110000000000000006192c3c4c61768592989a98928373604b36200b00000000000000000000000000000000000000000000000000000000000000000000000208101b222a3336434b515b636c767e8690836e59442e19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101e2b36434a56606870777b7f818283817f7c77706760554b3f32251608000000000000000000000000000000000614212f39464c59626b72787c80828382807e7a746d625a4b45382a1c0c00000000000000000114263652677d8080808080766152677d808080808075614b36210c000000000e24394e637980808080807e69533e29140000000000000005192b3c4b607476767676767573604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142637576c81858585858479634e39240e000000000000000000000000000000000000000000000000081621282b303030303025231c110300000000000000000e1f33475861747d8385837d72605544311d080000000000000000000000000000000000000000000000000000000000000000000000000000070c171f2630353d494e576169737b806b56412c16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e18253038454b535961666a6c6d6e6c6a666259524b44372e21150700000000000000000000000000000000000003111b29333b484c555b63676b6d6d6d6b696460544d493c32281a0c000000000000000000000825394d5f676a6a6a6a6a61574d5f676a6a6a6a6a615746321e09000000000c21364a5b636a6a6a6a6a69604e3b261100000000000000000e1d31455660606060606060605544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009293e51636c7070707070635b4a36210c00000000000000000000000000000000000000000000000000040d14161b1b1b1b1b100e080000000000000000000004182a3a475560686e706e6760544437271502000000000000000000000000000000000000000000000000000000000000000000000000000000000408141c202c3539464b5460656b62513d2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2832363b474c51545758585755514c473b3531271911030000000000000000000000000000000000000000000b171e2a34373d494e525657585856534f4b4336352c1e160a00000000000000000000000a1e30414d5255555555554c46414d5255555555554b463928160300000000071a2d3d4a4e5555555555534e42311f0b000000000000000002152738454b4b4b4b4b4b4b4b4437261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f22344551575b5b5b5b5b4e4a3d2d1a070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a37444b53595b59524a43362719090000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080f1a21293336434a5056514434220e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d202a34373b3f42434342403c37342a201d1509000000000000000000000000000000000000000000000000030d181f222c35383d40424343403e3a35302620190e0200000000000000000000000001132330393d4040404040363330393d40404040403632281b0b0000000000000f1f2d363940404040403e3b312414020000000000000000000a1a27313636363636363635312619090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051727343e41454545454539362d1f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c192731363d4345433d35302518090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b171e2530353b413d34261605000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090c181f22262a2c2d2e2c2a27221f180d0801000000000000000000000000000000000000000000000000000000050b0f1a2123272b2d2e2d2b2925201c14080600000000000000000000000000000005131e25272b2b2b2b2b211e1e25272b2b2b2b2b211e160b00000000000000010f1a21242b2b2b2b2b29261f140600000000000000000000000a151d20212121212121201d140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081722292c303030303024211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d20282e302e27201c130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000308131c20262c29221608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0c11151718191715110d0b05000000000000000000000000000000000000000000000000000000000000000000060c0e121618181816140f0b0801000000000000000000000000000000000000010a101215151515150c0a0a101215151515150c090300000000000000000000070c0e151515151514110b020000000000000000000000000002090b0b0b0b0b0b0b0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f15171b1b1b1b1b0e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b13191b19120b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b1016140e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic SDF.asset.meta deleted file mode 100644 index b33f55f3..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 71dd1297c0aca7b4fbb2ac4ebfaa8080 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic.ttf deleted file mode 100644 index fc36a478..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic.ttf.meta deleted file mode 100644 index fec8fd5e..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-MediumItalic.ttf.meta +++ /dev/null @@ -1,42 +0,0 @@ -fileFormatVersion: 2 -guid: bd409a34d23124e4a9704d2aa975003c -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 5b138162247968a4e954b47e554ac877, type: 3} - - {fileID: 12800000, guid: 9554870d17165334db06c23212c1b1ad, type: 3} - - {fileID: 12800000, guid: e986f0fdbefd42a44a57e0fda4f53f32, type: 3} - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: 45e10a0c0af534e4da28024fbd11ad8a, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: 5651e441df67b90458c7f7c718f79bf4, type: 3} - - {fileID: 12800000, guid: c5f38f545d4c8ff42b667b8b85fda995, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: f4caa75f5e868e24a8408396a7ae649d, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: e4d1233ea9fb3014294900da9e894a06, type: 3} - - {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular SDF.asset deleted file mode 100644 index 37a85613..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular SDF.asset +++ /dev/null @@ -1,2805 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &-5891312532900195713 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Regular SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: -1399140833366687059} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 0.8333333 - - _ScaleRatioB: 0.6770833 - - _ScaleRatioC: 0.6770833 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] ---- !u!28 &-1399140833366687059 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Regular SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0a04000000000000000000040a0c160e0c06000000000000000000000000000000000000000000000000010a1012121212120c0a0400000000000000050b0d12121212120c0a0400000000000000000000000000000000000000000000000000000000050b0d202020202020110f090000000000000000000000040b0c1e20202020202016140e04000000000000060c0e202020202020100e080000000000000000000000040a2020202020202012100a010000000000000000000000000000000000000000000000000000000000000000000000000003090b1116181a1917120c0a04000000000000000000000000000000040a0c1112100b0801000000000000000000050f151720202020201c1a140a00000000000000070c0e20202020202016140d040000000000000000000000000000000003090b1e20202020202013110b01000000000000060c0e20202020202016140d040000000000000000000000000000000000000000000000000000000000000000060c0e202020202020202020202020202020202020202020202020202020202020201e1c160d010000000000000000000000000000000912191b202020201a1812080000000000000000000000050f1517202020201e0b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c181f221f180c000000000000000c171f212b23211a0f0801000000000000000000000000000000000000000005121d252728282828221f180c00000000000d1820222727272727211f170c00000000000000000000000000000000000000000000000000000d19202235353535353526241d120400000000000000000c181f22333535353535352c29211608000000000e19202335353535353526231c110300000000000000000c171f3535353535353528251e130500000000000000000000000000000000000000000000000000000000000000000000030a161e21262b2e2f2e2c27211f170c050000000000000000000000000c171f21262725201d1409000000000000000917222a2d3535353535322f271c0e00000000010f1a21243535353535352b2821160800000000000000000000000000000a161e213335353535353528251e1305000000000e1920233535353535352b282116080000000000000000000000000000000000000000000000000000000000000e1920233535353535353535353535353535353535353535353535353535353535353534312a1e1101000000000000000000000000000c1a262e30353535352f2d25190b0000000000000000000917222a2d3535353533201c130800000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e2a3337332a1c0c00000000000c1c2a33374039362c201c140800000000000000000000000000000000000001122330393c3d3d3d3d37342a1c0c0000000d1d2b34373c3c3c3c3c3733291c0c0000000000000000000000000000000000000000000000000d1d2b344a4a4a4a4a4a4a3b382f2212000000000000000c1d2a3437484a4a4a4a4a4a413d3426160400000e1e2c35384a4a4a4a4a4a3b382f2111000000000000000c1c29334a4a4a4a4a4a4a3d393023130100000000000000000000000000000000000000000000000000000000000000000b171e2832363b41434443413d37332a20180d00000000000000000004121c2933373b3d3a353126190d0000000000051727353e424a4a4a4a4a4743392c1c0a0000000f1f2d36394a4a4a4a4a4a403d332616040000000000000000000000000a1b283236484a4a4a4a4a4a3d3a3123130100000e1e2c35384a4a4a4a4a4a403d33261604000000000000000000000000000000000000000000000000000000000e1e2c35384a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49453c2f1e0d000000000000000000000000001a2a3842464a4a4a4a45413729190000000000000000001727353e424a4a4a4a4835302518080000000000000000000000000000000000000000000000000000000000000000000000000000010f1b29323a474c473a2a180400000004172a3a474c554e493d353026181202000000000000000000000000000000000a1d30414d52525252524c473a2a18040005182b3b484d51515151514c473a2917040000000000000000000000000000000000000000000005192b3b485e606060606060514c402f1d09000000000008182a3b474c5e60606060606056514434210e0006192c3c495e606060606060504c3f2f1c0800000000000417293a465e606060606060524d41301e0a000000000000000000000000000000000000000000000000000000000000010f1b293339454b5156585a5857524c473a342b1d1103000000000000001222303a474c51524f4b44372b1d0d000000000f223545525760606060605c564a3927140000071a2d3d4a4e60606060606055504433210d000000000000000000000003162839454b5e606060606060524e41311e0b0006192c3c495e60606060606055504433210d00000000000000000000000000000000000000000000000000000006192c3c495e606060606060606060606060606060606060606060606060606060606060605e594d3c2a160000000000000000000000000c1c3848555b606060605a5447371c0c00000000000000081835455257606060605e4a433625130000000000000000000000000000000000000000000000000000000000000000000000000003111f2c39464b58615847331f100000000a1f334758616b635b524b43362f1d150a0000000000000000000000000000001025394d5f6767676767615947341f0a000b20344859626767676767615847331f0a000000000000000000000000000000000000000000000b2034485970757575757575665e4c38240f0000000001142636475961737575757575756b62513d2914000c2035495a70757575757575655d4c38230e00000000000a1f33465870757575757575675f4d3925100000000000000000000000000000000003090b09030000000000000000010f1f2d39464c5760666b6d6f6e6c6761584d483b2f21110300000000000c1c30404d58616667656055483c2b1905000000152a3e52636c7575757575716856432f1a05000c21364a5b707575757575756b62503d28140000000000000000000000091e3245576073757575757575685f4e3a2511000c2035495a707575757575756b62503d28140000000000000000000000000000000000000000000000000000000c2035495a7075757575757575757575757575757575757575757575757575757575757575736b5945311c000000000000000000000004172a3a556670757575756f66543a29170400000000000114263652636c7575757573605443301c0700000000000000000000000000000000000000000000000000000000000000000000000311212e3d4957616c77614c3e2d1b0700000c21374c61768079716760544c4032281a0b000000000000000000000000000012273c52677c7d7d7d7d77614c37220c000d22374d62777c7c7c7c7c76614c372110000000000000000000000000000000000000000000000d22374d62788a8a8a8a8a8a7c66513b2611000000000d1c3043546177888a8a8a8a8a8a806b56412c16000e23384d63788a8a8a8a8a8a7b65503b261000000000000c21364c61768a8a8a8a8a8a7d67523d28120000000000000000000000000000030a161e211e160a000000000000000f1f2d3d4a57616a757b80838483817c776c62594b3f2f22110000000004182a3a4d5f67767b7c7a73625a4834200a000002172d42576c818a8a8a8a8a86715c47321c07000e24394e63798a8a8a8a8a8a806b55402b160000000000000000000004172a3a4b6075888a8a8a8a8a8a7d68523d2813000e23384d63788a8a8a8a8a8a806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89735e49341e00000000000000000000000a1f33475870848a8a8a8a846f5846331f0a0000000000081c3043546c818a8a8a8a8872604a35200b000000000000000000000000000000000000000000000000000000000000000000000211212f3f4b5b63758186725c4a36220d0004182a3b53687d928e867d73665e4b4538281b0b000000000000000000000000001f34495e74899292928f7b654f3a2510000c22374c61778b919191917f69543e2e1b080000000000000000000000000000000000000000000d22374d62778c9f9f9f9f907b66513b26110000000d1d2e3f4b6072849aa69f9fa79b8574604b36200b000e23384d63788d9f9f9f9f907b65503b261000000000000c21364c61768b9f9f9f9f927d67523d2812000000000000000000000000000b161e28323632281a0b00000000000c1c2d3d4a5b63768089909698999896928b8177655d4c402f1e0e0000000a1f344759677d8a90928f8678624d382815020002172d42576c82979f9f9f9c87715c47321c07000e24394e63798e9f9f9f9f95806b55402b16000000000000000000000a1f3347586a7f94a69f9f9f9c8674604b36200b000e23384d63788d9f9f9f9f95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e89735e49341e00000000000000000000000c21374c61768b9f9f9f9f8a76614c36210c00000000000b20354b6074889e9f9fa68e79644f39240f0000000000000000000000000000000000000000000000000000000000000000000010202f404c5d657987978e79644f39240f000b1f3447596f849aa39b92867c6c60564639281a0a0000000000000000000000001f34495e74899ea7a48f7b654f3a2510000a1f3347586e8398a6a69c86725c4b37220b0000000000000000000000000000000000000000000d22374d62778ca2b5b5a6907b66513b2611000008182a3b4b5d6a7f95a2b3bdb39e8978625544311d08000e23384d63788da2b5b5a5907b65503b261000000000000c21364c61768ba1b5b5a7927d67523d2812000000000000000000000004121b283238454b4538281b0b0000000417293a4a5b637987959ea8ababa9aaacaa9f97897b665e4c3c2c190600000c22374c6177899ea8a7a499836f5645321d090002172d42576c8297acb5b19c87715c47321c07000e24394e63798ea3b5b5aa95806b55402b1600000000000000000005192b3c4c6176899eb3c4b4a2917c665544311d08000e23384d63788da2b5b5aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b39e89735e49341e000000000000000000000114263652677c92aabbbbaa927d6752382815020000000010253a50657a8fa6b8c4aa957f6a553a2a180400000000000000000000000000000000000000000000000000000000000000000e1e2e3e4c5e657b899da596806b56412b16000c22374c61778a9fa9b1a49c9081746157463828160300000000000000000000001f34495e74899eb3a48f7a654f3a25100004182a3a51667b90a6b6a48f7a644f3928160300000000000000000000000000000000000000000d22374d62778ca2b7bba6907b66513b261100011426364759657b8c9fb4c0b09f917c665a4837271502000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000000000000000000000012222f39464b566056463928160300000a1f33465863798a9ca5b3a49c9694959aa2b3a79e8c7c665a4935200f000012273c51677c91a7b9c2b49f8a75604b36200b0002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b160000000000000000000b2035485a6b8196a7b9bcab9a85705e4d37271502000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8d0c0b3afa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99e89735e49341e00000000000000000000081c3043546d8298adc8c8ae98836e5645321d09000000071b2d3e566c8196abc4c5b09b85705947341f0a000000000000000000000000000000000000000000000000000000000000000a1a2c3c4b5c657c8b9ea7a49b85705b46301b000d22374d6278828b99a1b0b19f968475615645321e1000000000000000000000001f34495e74899eb3a48f7a654f3a251000000c20354b6074889db2ac97826d5746321e0900000000000000000000000000000000000000000d22374d62778ca2b7bba6907b66513b2611000d1c3043546277889daabbb5a396816c5e4c3c2b190900000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120000000000000000000009192f404c57616c75615746321e1000031729394c6176879da8a99f9286817f80858f9da6aa9e8978624d3d2c1a060013283e53687d93a8bfc7b7a68c77614c37220c0002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b160000000000000000071a2d3d4d62788b9fb4c5b59f8d7a644f4030190900000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c7b3a29a93939393939393939393939393939393939393939393939389735e49341e000000000000000000000b20354b6074889eb3c8c9b49e8975604b36200b0000000d22364a5c72879db2c7cab49f8b77614c37220c00000000000000000000000000000000000000000000000000000000000002162838495a647a8a9ea9a49c8678624d38220d000b20344859626d7883959eb0b0a29a8474604b3e2e1b08000000000000000000001f34495e74899eb3a48f7a654f3a25100000081d3144556b8095abb49e8976614b36210e00000000000000000000000000000000000000000d22374d62778ca2b7bba6907b66513b26110d1d2f3f4b6072849aa6b7b9a79b8574604b40301e0e0000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000000000000000000021527374c5e6675818775614b3e2d18080a1e3346576b8095a5b49f8b7d716b696b707b889da9a798836e5b4935210c000f243a4f647a8fa1b1b2b09d88735947341f0a0002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b1600000000000000000c21364a5b6d8297a9babaa998836e5c4a3622120000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c4af9a837e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e68533e2813000000000000000000000f253a4f647a8fa7b8cccdb9a8907b66513626140100000f24394f64798ea5b7cacabcab927d67523726140100000000000000000000000000000000000000000000000000000000000c1e3245566378899ea8a79c8677625a4835200b0005192b3b484d5a626f80959fb1b4a296816c5c4b37220f000000000000000000001f34495e74899eb3a48f7a654f3a25100000011426374d63788c9fb5a8927d68523c2c1906000000000000000000000000000000000000000d22374d62778ca2b7bba6907b66513b2611182a3b4b5d6a7f95a2b4bdb39e8978625645312212000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000000000000000000081d314455667c879696806b5c4a3626140c21364b6176899eb4a1917c675f5654555d657a8b9fb49f8c79634e39230e000d22374b5c6f83959c9d9a927d68523a2a18040002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b1600000000000000081b2e3f4e63798c9fb4c5b49f8b78624d3e2e1b040000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b696969696969696969696969696969696969696969696968604e3a261100000000000000000005182b3b556b8095aac5cbc8c6ac97826d5443301c0800061a2c3d566b8095abc3bcb5bcad98836e5544311d08000000000000000000000000000000000000000000000000000000000c1c30414b6074859ba7aa9e89786359483c2b190500000d1d2b343c484d626d8197a5b7b49f8c7a644f3d2c1a060000000000000000001f34495e74899eb3a48f7a654f3a2510000000092035495a70859aafb09a85705b49352109000000000000000000000000000000000000000d22374d62778ca2b7bba6907b66513b261426364859657b8d9fb4c0b19f917c675a4938271504000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120000000000000000000b20364b6075879ca59f8c7a645443301c11263c51667b91a8ae99836e5e4d413f3f4b5c6c8196abab947f69543f2a1400071b2e3e4b6175808688857d685f4e3a1c0c000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b16000000000000000822374b5d6e8399abbcb8a796806b5a49352010000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b5554545454545454545454545454545454545454545454534e42311f0b0000000000000000000b2034485971869bb1c4b8b3b8b39e8874604b35200b000c2136495b72879cb1b6ab9fabb39e8974604b35200b0000000000000000000000000000000000000000000000000000000417293a4d5f6c8197a3b49f8c7b655a493b2b1e0e000000000d19202b35444b6074879db2bcab9a85705b4936210c0000000000000000001f34495e74899eb3a48f7a654f3a251000000006192c3c52677d92a8b4a28d78634d372614010000000000000000000000000000000000000d22374d62778ca2b7bba6907b66513b261c3043546277889dabbcb5a396816c5f4d3c2b1a0a00000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000000000000000000081d314455657b90a0aa9b8573604b3b2b182c41566c8196aba6917b665140302a2e3d4f64798fabaf99846f5a442f1a0000101e324657616b717270675f4e41311e00000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b1600000000000008182f404f657a8fa1b3c3b39e8976614c3c2b1902000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55403e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3a312414020000000000000000000d22374c62778b9fb5b8a69da6b8a68f7a654f3a2510000e23394e63798ea4b6a59c8c9fb5a78f7a654f3a25100000000000000000000000000000000000000000000000000000000a1f334658677c919fb1a395806b5d4b3c2c1d0e000000000000050e1920324556687d92a8b9b4a28e79634e39230e0000000000000000001f34495e74899eb3a48f7a654f3a2510000000000e21364b6075899eb3ab95806b5544311d080000000000000000000000000000000000000d22374d62778ca2b7bba6907b66513b262f3f4b6072849aa6b8b9a89b8574604b40301e0e0000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000000000000000000021527374c5e6d8298a7a3937e69594834202e43596e8398aea18c77624c37221420354b60758a9fb19c86715c47311c000003162839464b565c5d5b524d4131231301000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b160000000000011426364c5e70859ab0bfb6a5947e695846331e0e00000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b292929292929292929292929292929292929292928261f14060000000000000000000215273753687d92abb9a89d889db3ab96806b563d2d1a07192b3c556a7f94aab29c87859bb0ab95806b563c2b190500000000000000000000000000000000000000000000000000081b2e3e4c6176889db3ab9b8574604b3f2e1e0e000000000000000000051628384b6075899eb3c0ab96806b563727150200000000000000001f34495e74899eb3a48f7a654f3a251000000000091e3245576c8297acb29d8874604b35200c0000000000000000000000000000000000000d22374d62778ca2b7bba6907b66513b2b3b4c5d6a8095a2b4bdb49e8a78635645322212000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120000000000000000000009192f404c6277899eb39e8a77624d402f30455a70859aafa08a75604b35200b1d31445573899eb39d88735e48331e0000000b1b283236404748453d393023130500000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b160000000000081c304354667c91a2b4c1b29c8774604b3a29170000000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b161414141414141414141414141414141414141413110b0200000000000000000000081d3144556e8399aeb49e8a7e94a9b29c87725b4a36210c2035485a71869bb1ab96808095abb19c86715a4834200b000000000000000000000000000000000000000000000000000d22374b5c6d8297a6b59f8d7a64554431211100000000000000000000000a1d3245566d8398adc2b09b85705544311d0800000000000000001f34495e74899eb3a48f7a654f3a251000000000031628394f647a8fa4b5a6907b66513b2a180400000000000000000000000000000000000d22374d62778ca2b7bba6907b665136374859657b8d9fb4c0b19f917d675a4938281504000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120000000000000000000000111f344759687e93a2a899836e5e4c3928465b70869bb09f8a755544311d081527375e73889db39e89735e49341e0000000917222a2c3031333030201d150a0000000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b1600000000021528384b6073869cb1c0b4a3917c675645311c0c0000000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000000000000000b20364b6075899eb3ae9984788ca3b5a58e79634e39230e23384d62788da3b5a68f7b7b90aab5a48d78624d38220d000000000000000000000000000000000000000000000000091c2f404f647a8d9fb5a998826d5c4a3727150300000000000000000000000215283854697e93a9beb49f8a75604b36200b00000000000000001f34495e74899eb3a48f7a654f3a251000000000000a22364a5c71869cb1ae99836e5947341f0b00000000000000000000000000000000000d22374d62778ca2b7bba6907b66544344556277889eabbcb5a397816c5f4d3c2c1a0a00000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000000000000000000000005182a3b4a6072859aaaa1917c66574632465b70869bb09f8a755544311d081e33485e73889db39e89735e49341e0000051727343e4145454545453631271a0a00000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b1600000000091d324556687d92a4b5bfb09b85705f4d382715000000000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000000000000000000000000000000000000000010253b50657a90a8b9a9947e71869bb0aa947f6a553b2b192a3b54697e94a9b39e8873758a9fb4a8937e68533828150200000000000000000000000000000000000000000000000e23384c5e70849aabb49f8b78624d3e2d19090000000000000000000000000010253b50657a90a5babaa98e78634e39230e00000000000000001f34495e74899eb3a48f7a654f3a25100000000000071b2e3e54697e94aab49f8b77614c37221000000000000000000000000000000000000d22374d62778ca2b7c2ad978272604a4b6073849aa6b8b9a89b8574604b41301e0e0000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120000000000000000000000000d1c30435463798b9fb29d8775614b3e455b70859ab0a08a75604b35200b1d31445573889eb29d88735d48331e00000f22344552575a5a5a5a5a4b4538271502000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b160000000417293a4b6074879db2c2b2a08f7a644f41301a0a000000000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000006192b3c566b8196abb8a68e796a7f95aab09b86715948342034485970859ab0ac97826d70859ab0ae99846e5645321d0900000000000000000000000000000000000000000000081b2e3e50657b90a2b4ab97826d5a4835201000000000000000000000000000000e23394e63788ea3b8c7a48f7a654f3a251000000000000000001f34495e74899eb3a48f7a654f3a25100000000000001022374c61778b9fb4aa947f69543e2e1b07000000000000000000000000000000000d22374d62778ca2b7c5b1a096816c625d6b8095a2b4bdb49e8a79635645322313000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000000000000000000000000001325364a5b6b8095a5a596806b5c4a36596e8499aea18c77624c37221420354b60758a9fb19b86715c46311c0000152a3e52636c7070707070605645311d09000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b160202020a1f334658697f94a5b7bbaa98836e5d4b37231200000000000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000000000000000000000000000000000000000b2035485a71879cb1b39e887463798ea5b59f8b77624d3722374c62778b9fb4a8917b666b8095aab49e8975604b36200b000000000000000000000000000000000000000000000d22374b5c70859bb0b59f8c79634e3c2b190200000000000000000000000000000c22374c61778ca1b6bba6917b66513c261100000000000000001f34495e74899eb3a48f7a654f3a25100000000000000a1f3347586e8399aeb19c86715c4b37220a000000000000000000000000000000000d22374d62778ca2b7cebeb09f95806b657b8d9fb4c0b19f927d675b4938281605000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120000000000000000000000000008182d3d4b6075879cb29f8c7a645443576c8197aca6917b66514030292f3e4f64798eaaae99846f59442f1a0002172c41576c81858585858474604b36200b000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b17171717182b3b4c6176899eb3c3b49f8b78634d3f2e1b0500000000000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000000000000000000000000000000000000000d23384d62788da4b6ad98836e5b72879db2ab937e69533a293a53687e93abb49f897560657b90a9b9a8907b65503b261000000000000000000000000000000000000000000005182a3b4f647a8fa3b4af99846f5b49351e0e0000000000000000000000000000000c21364c61768ba1b6bca7927c67523d271200000000000000001f34495e74899eb3a48f7a654f3a251000000000000004182a3a51667b90a6b6a48f7a644f392816030000000000000000000000000000000d22374d62778ca2b7cccdbdb09e947f77889eabbcb5a497816d5f4d3d2c1a0a00000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d281200000000000000000000000000000f1e324556657b90a0aa9b8573604b52677c91a9ae98836e5e4d413f3f4b5c6c8196acab947e69543f291400061b31465b70859a9a9a9a8b76614b36210c000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402c2c2c2c2c2c3448596b8095a7b8b9a796816c5a493520100000000000000000000e23384d63788da2b8c0aa95806b55402b160404040404040404040404040404040000000000000000000000000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000216283853697e93a8c2a8927d68566b8196abaf9a846f58463347586f849aafae99836e5660758a9fb4ab96816c563d2c1a0600000000000000000000000000000000000000000b1f3447596d8298adb8a7917c67513d2c1a000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a2510000000000000000c20354b6074889db2ac97826c5745321e090000000000000000000000000000000d22374d62778ca2b7ccdbcdbcaf9d94879da6b8b9a89c8675604b41301f0e0000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120000000000000000000000000000031628384c5e6e8298a7a3937e69594c61768a9fb49f8d7c675f5654555d657a8b9fb49f8c79634e38230e00061c31465b71869bafafa18b76614c36210c000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55414141414141413d4c62778a9fb4c3b39e8976614c3c2c19020000000000000000000e23384d63788da2b8c0aa95806b55402b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a15130d0300000000000000000e23384d63788da2b8c0aa95806b55402b1604040404040404040404040404040404000000000000000000000000000000091e3245566f8499aeb6a58d786250657a8fa7b49f8a76614c374c61768a9fb4aa927d68525670859ab0b29c87725b4935210c00000000000000000000000000000000000000000d22374c62778b9fb4b39e8975604b36200f000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a251000000000000000081d3144556b8095abb39e8975604b36210e0000000000000000000000000000000d22374d62778ca2b7cccec5c2bbafa59da5b7beb49e8a79635645322313000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120000000000000000000000000000000a1a2f404c6277899eb39e8977624d586b8196a6ab9f8a7d716b696b707b899eaaa898836e5b4935210c00071c31465c71869bb1b6a18c76614c37210c000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b5757575757575757575b6c8197a8bab7a5947f695847331e0e000000000000000000000e23384d63788da2b8c0aa95806b55402f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2a28201507000000000000000e23384d63788da2b8c0aa95806b55402b1919191919191919191919191919191919100e080000000000000000000000000b21364b60758a9fb4b29d87725a4b6074889eb3aa927c67523952677d92aab49f8b77614c556a8095aab6a58d78634e38230e0000000000000000000000000000000000000005182b3b54697e93aabbac97826d5645311d09000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a251000000000000000011426374d63788c9fb5a8927d67523c2c190600000000000000000000000000000d22374d62778ca2b7cebeb1adb5bcb7b2b7c3b1a0927d685b4938281605000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d281200000000000000000000000000000000111f344759687e93a2a898836e5e4c6176879da8a89f9186807e8085909ea7aa9e8979634d3d2c1a0600071c31475c71869cb1b6a18c77614c37220c000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806c6c6c6c6c6c6c6c6c6c6c798c9fb4c2b29d8774604b3a2a1700000000000000000000000e23384d63788da2b8c0aa95806b55444444444444444444444444444444444444403c332515030000000000000e23384d63788da2b8c0aa95806b55402e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e25231c11030000000000000000000011263b50667b90a9baac97826d5744556d8297adae98836e5646576e8399aeaf9a8570584750657a90a9baa9947e6954392916030000000000000000000000000000000000000b2034485970859ab0baa9917c665138271502000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a25100000000000000000092035495a70859aafaf9a85705a4935200900000000000000000000000000000d22374d62778ca2b7c5b1a0979fabbcc7cab6a597826d5f4e3d2c1a0a00000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120000000000000000000000000000000005182a3b4a6072859aaaa0907c665758647a8a9da6b4a39b9694959aa2b3a79e8c7c665b49351f0f0000071c32475c71879cb1b7a18c77624c37220d000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c6b09b858181818181818181818181859baabbb5a4927d675645352b1e11030000000000000000000e23384d63788da2b8c0aa95806b5959595959595959595959595959595959595955504333200d0000000000000e23384d63788da2b8c0aa95806b55434343434343434343434343434343434343433b382f2111000000000000000000061a2c3d576c8196acbcab917c67523751667c91a8b49e8975604b61768a9fb4a9937e69543a4b60758a9fb4af9a846f5746321e0a0000000000000000000000000000000000000d22374d62778c9fb5b49f8a75604b36210b00000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a2510000000000000000006192c3c52677d92a8b4a28d78634d37261401000000000000000000000000000d22374d62778ca2b7c2ad97828d9fb5bec7b29c8776614b41311f0f0000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d281200000000000000000000000000000000000d1c30435463798b9fb29d8775614b5c647a88969fa9acaba9aaacaa9f97897c665e4c3c2c19010000071d32475c72879cb1b7a28d77624d38220d000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c9b5a39b96969696969696969696969ba3b5c8b19c8673665e4d483c2f21130500000000000000000e23384d63788da2b8c0aa95806f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6a61503c28130000000000000e23384d63788da2b8c0aa95806b5959595959595959595959595959595959595959504b3f2f1c0800000000000000000c2135495b72879db2b59f8b77614c374b6075899fb4a8907b6651677c91a9b5a48d78624d38455670859aafb49f8a76614b36210c00000000000000000000000000000000000013293e53687e93abbcaf9a856f5645321e0900000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a25100000000000000000000e21364b6075899eb3aa95806b5544311d08000000000000000000000000000d22374d62778ca2b7bba6907c7f95a0b2c1b49f8b7b655c4b3d2d1e0e00000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120000000000000000000000000000000000001325364a5b6b8095a5a596806b5c4a5c6477818a9297999a9997928b8278665e4c402f1e0e000000081d32475d72879cb2b7a28d78624d38230d000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8d2c1b5b0acacacacacacacacacacacb0b5c1c9b5a49a847b6f625a4c3f30231303000000000000000e23384d63788da2b8c7b29c8784848484848484848484848484848484848484847f6a55402a150000000000000e23384d63788da2b8c0aa95806e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e655d4b38230e00000000000000000e23384e63788da5b6b19c867159473445566e8399aeac97826c566e8398adb19c86715a493538556a8095aabaa9917c66513c27110000000000000000000000000000000000061a2c3d586e8398adc9aa95806a553828160300000000000000000000000000000000000c21364b61768ba0c5bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a2510000000000000000000091e3245576c8297acb29d8874604b35200c000000000000000000000000000d22374d62778ca2b7bba6907b6e8298a3b5baa99e8a7a645b4a3c2b1d0d000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d281200000000000000000000000002090b0e0f0f0e182d3d4b6075879db29f8c7964544a59616c777c81848584827d776d625a4c402f221200000000081d32485d72879db2b8a28d78634d38230e000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8d6c5b8b3b2b2b2b2b2b2b2b2b2b2b3b4bac7c2c2b4a29a908478655d4d41302110000000000000000e23384d63788da2b8cab6a59c9999999999999999999999999999999999999999846f59442f1a0400000000000e23384d63788da2b8c7b19c868383838383838383838383838383838383838383837b65503b2510000000000000000317293954697e94a9c3ab96816b563a2a3852687d92aab39d88746075899eb3aa95806a553c2b3a50657a8fa9baac97826d573e2d1a07000000000000000000000000000000000c2135495b73889db3c4a5907b65503b26100000000000000000000000000000000000000b20354b60758aa7b8bea8937e69533e291400000000000000001f34495e74899eb3a48f7a654f3a2510000000000000000000031628394f647a8fa4b5a6907b66513a2a18040000000000000000000000000d22374d62778ca2b7bba6907b6674859ba5b6b9a89e8979635a493b2b1c0c0000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927c67523d271200000000000000000000070b151d2023252523201e324556657b90a0aa9b8573604b474c5861676c6e706f6d6862594d483c2f22120400000000081d33485d72889db2b8a38d78634e38230e000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8ccb8a79e9c9c9c9c9c9c9c9c9c9c9d9fa9a7adb4bab4afa199897b675f4d3f2e1b0b0000000000000e23384d63788da2b8d3c3b6b2aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae99846f59442f1a0400000000000e23384d63788da2b8cab6a49c9898989898989898989898989898989898989898927d68533d2813000000000000000a1e3346576f849aafbbaa907b66513b26374c61778b9fb4a68f7a667b90a8b7a58e79644f3924364b60758a9fb4b29d88735c4a36210d000000000000000000000000000000000e23384e63788da6b8b7a68c77614c37220c000000000000000000000000000000000000081c30435473899eb3bfaa95806a5539281603000000000000001f34495e74899eb3a48f7a654f3a2510000000000000000000000a22374b5c71869cb1ae98836e5847331f0a0000000000000000000000000d22374d62778ca2b7bba6907b666277879ca5b7b8a79d88786259483a291b0b00000000000000000000000e23384d63788da2b8baa5907b65503b261202000000000d22374d62778ca2b7bba6917b66513c2611000000000000000008131c20273136383a3a38363228384c5e6e8298a7a3937e6959483a474c5257595b5957524c483b352b1e11030000000000081e33485d73889db2b8a38e78634e39230e000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c8b39e8987878787878787878787888a8c91989fa9b1beb3a89e8c7d675d4b3929170300000000000e23384d63788da2b8d4c3b7b2afafafafafafafafafafafafafafafafafafae99846f59442f1a0400000000000e23384d63788da2b8d3c2b6b1aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea8927d68533d2813000000000000000c21364b61768a9fb4b49f8a76614b362133475870859aafab96806d8297acb29d87725c4a362232455670859aafb7a68e79644e39240f0000000000000000000000000000000012273d52677c92a7c4b39d88735847331f0a000000000000000000000000000000000000011426365b70859bb0c3ae99846e5745321e100e0c06000000001f34495e74899eb3a48f7a654f3a251000000000000000000000071b2e3e54697e94aab49f8a77614c3722100000000000000000000000000d22374d62778ca2b7bba6907b66596278879da6b8b7a69c877762584739281a0a000000000000000000000e23384d63788da2b8bba5907b665041302011040000000e24394e63798ea3b8c8a48f7a654f3a2510000000000000010f1825303538454b4d4f4f4d4b453835404c6277899eb39e8977624d4033373d42444544423d37342b20190e00000000000000091e33485e73889db3b8a38e79634e39240e000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa9580727272727272727272727374777c828b97a0b4bbb9aa9f8b7b655746331e0c00000000000e23384d63788da2b8cab7a59d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99846f59442f1a0400000000000e23384d63788da2b8d4c4b7b2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a8927d68533d28130000000000000011273c51667c91a9bab09a85705746321e2a3a54697e94a9b29c8775889eb3ac96816c573e2d1b2838556a7f95aac4aa947f6a553a2a1704000000000000000000000000000001162b40566b8095abc0af9a846f5a3a2a180400000000000000000000000000000000000000162b41566b8096abc1b39e8975604b3c2e262320190e0000001f34495e74899eb3a48f7a654f3a251000000000000000000000001022374c61778b9fb4a9947e69543e2d1b0700000000000000000000000d22374d62778ca2b7bba6907b66515a6379889ea7b8b6a59c8676615746382719090000000000000000000e23384d63788da2b8c3ae99836e5f4d3e2f1f17111011182a3a52677d92a7bcbbaa8e79634e39240e000000000004121f2c36434a515660636464636056524a434759687e93a2a898836e5e4c3928272c2f302f2d282220180d050000000000000000091e33495e73889eb3b9a38e79644e39240f000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b5d5d5d5d5d5d5d5d5d5e5962676d7782929faabbbaa99d8876614c3a2a1804000000000e23384d63788da2b8c7b29d878485858585858585858585858585858585858584806b55402b160000000000000e23384d63788da2b8cbb7a69d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b927d68533d2813000000000000071b2d3e576d8297acc6aa95806a5539291623384d62788da4b5a4937e93a7b8a7907b65503b2610253a50657a8fa9bab09b85705847331f0a000000000000000000000000000004192f44596e8499aec1ac97826c57422d17000000000000000000000000000000000000000010253a4f657a8fa3b5b9a7937e685a4b3f3b38352c1e0e00001f34495e74899eb3a48f7a654f3a251000000000000000000000000a1f3447596e8399aeb19c86715c4a36220a00000000000000000000000d22374d62778ca2b7bba6907b6651495b6379899ea8b9b5a49b85756156453726140100000000000000000e23384d63788da2b8c7b3a1917d675c4c3f332a2625272b3647596d8297adc2b49f8a76604b36210b000000000112222f3d495460676f75787a7a78756f6760544a4a6072859baaa0907c665745321e17191b1a18130d0b0500000000000000000000091e34495e73899eb3b9a48f79644f3a240f000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b5547474747474747473b484d5259626d7d8c9fb4bfb7a696816c5947341f0a000000000e23384d63788da2b8c0aa95806f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6b62503d28140000000000000e23384d63788da2b8c8b29d888586868686868686868686868686868686868686857c66513c26110000000000000d22364a5c73889db2b9a88f7a654f3a25102035495a71869cb1b39e899eb3b39e8975604b36200b20364b60758a9fb4b49f8b77614c37210c000000000000000000000000000004172a3a5d72879cb2bfa9947f6a543f2a1500000000000000000000000000000000000000000e22374b5d71859babbcb39e8978645d54504d493c2c1906001f34495e74899eb3a48f7a654f3a2510000000000000000000000004182a3a51667b90a6b5a48f7a644f38281603000000000000000000000d22374d62778ca2b7bba6907b66513d4a5b647a8a9ea9bab4a39a8374605544311d1607000000000000000e23384d63788da2b8d0bfb49e8a7a655d4c473a3c3a3c3b485461778a9fb4c6b19b86715645321e09000000000f1f2f404c5b63727c84898d8f8f8d89847c72635b4c5463798b9fb29d8775604b3d2d18080004020000000000000000000000000000091f34495e74899eb3b9a48f7a644f3a250f000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b5540323232323232322b34373b474c5f687e92a1b3c4b49f8b77614c37220c000000000e23384d63788da2b8c0aa95806b5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a55504433210d0000000000000e23384d63788da2b8c0aa9580707070707070707070707070707070707070707070665e4c38240f0000000000000f24394e64798ea6b7b49e8975604b36200b192b3c556b8095aab9a89ea8b9ad98836d5544311d091d3145566f859aafbbaa927c675236261401000000000000000000000000000a1f334758748a9fb4bca7927c67523d27120000000000000000000000000000000000000000081b2e3f50657b8d9fb5b9a79d887a6f6965635a4935200c001f34495e74899eb3a48f7a654f3a25100000000000000000000000000c20354b6074889db2ac97816c5645321e09000000000000000000000d22374d62778ca2b7bba6907b66513b3d4b5c657b8b9faabbb3a2988273604b44342515060000000000000e23384d63788da2b8cdccb9a89e897b6c615854515051545962728399a9bac1ac97816c573828160300000009192d3d4c5e66798591999ea8a4a4a99f99918679655e4c5b6b8095a5a596806b5b4a36261401000000000000000000000000000000000a1f34495f74899eb4baa48f7a654f3a2510000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b1d1d1d1d1d1d1920222a34414e606f8399aec2baa9947f6954372715010000000e23384d63788da2b8c0aa95806b55454545454545454545454545454545454545403d332616040000000000000e23384d63788da2b8c0aa95806b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b514c402f1d09000000000004172a3a556a7f94aac4af99846f5544311d080f24394f64798ea5b7b9b3b9baa9917c675137271502152738556a7f94aac6ad98826d5443301c08000000000000000000000000000c21374c61768ca9babaa5907b65503b26100000000000000000000000000000000000000000001023374b5d6b80959eb2b7a69d8f847e7b78634d38230e001f34495e74899eb3a48f7a654f3a2510000000000000000000000000081d3144556b8095abb39e8975604b36210e000000000000000000000d22374d62778ca2b7bba6907b66513b2e3e4b5d667c8c9fabbcb2a097816d6251433324140500000000000e23384d63788da2b8cdbcb0aba79e8c81776e69666566696e778399a1b3c7b5a38f7a644f3a240f000000011426374a5c667c8a9ba3aea9a79e9ea7a9afa49c8a7c655b4b6075879db29f8c79635443301c0d000000000000000000000000000000000a1f344a5f74899fb4baa58f7a65503a2510000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b160808080800050b0d181f31424e63798ea4b6c7af9a85705544311d080000000e23384d63788da2b8c0aa95806b554030303030303030303030303030303030302b28211608000000000000000e23384d63788da2b8c0aa95806b55464646464646464646464646464646464646463c382f22120000000000000a1f33475870859bb0c5a9947f6954372715020d22364a5c72879db2c7c9c9b49f8a76614b36210c0010253a4f657a8fa8bab39e8874604b35200b000000000000000000000000000e24394e63798ea3c7b9a48e79644f39240f000000000000000000000000000000000000000000081c2e3f50626b80919da6b7b2a29a9390836f59442f1a001f34495e74899eb3a48f7a654f3a2510000000000000000000000000011426374d63788c9fb5a7927d67523c2c19060000000000000000000d22374d62778ca2b7bba6907b66513b262e3f4c5e677d8d9fabbcb19f96806b61504231231304000000000e23384d63788da2b8c4b09e969faa9f968a837e7b7a7c7e838b99a1b3bfbcab9b86715c4b37220d000000081d314455647a8a9ea8a89e948c89898c949ea8a89e8a79635456667b90a0aa9b8573604b3b2b18050000000000000000000000000000000a1f354a5f748a9fb4baa5907a65503b2510000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b160000000000000000051321364a5b72879cb1c7b49f8975604b35200b0000000e23384d63788da2b8c0aa95806b55402b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a16140d0400000000000000000e23384d63788da2b8c0aa95806b554031313131313131313131313131313131313126241d12040000000000000c21374c61768b9fb4b8a78e79644e39240f00071b2d3e576c8196acc5d6c9af99846f5746331e0a000b20364b6075899fb4b8a78f7a644f3a250f0000000000000000000000000010253b50657a90a5bab7a28d78624d38230d000000000000000000000000000000000000000000001121334451626b7d889da9bab3afa999846f59442f1a001f34495e74899eb3a48f7a654f3a251000000000000000000000000000092035495a70859aafaf9a846f5a493520080000000000000000000d22374d62778ca2b7bba6907b66513b26212f404d5f687e8d9fb5bbb09e947f6a604e41302212000000000e23384d63788da2b8c0ab96808b9fa9a99f9893918f9193989fa9b3bfbcb49f8c7b65503e2e1b070000000b20354b6073869ca8a79e8a7f777473777f8a9ea7a89c8672604a5e6e8298a7a3937e6859483420120000000000000000000000000000000a20354a5f758a9fb4baa5907b65503b2610000002172d42576c8297acc1b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b16000000000000000000071a2d3d576d8297acc2baa88d77624d38220d0000000e23384d63788da2b8c0aa95806b55402b160505050505050505050505050505050000000000000000000000000e23384d63788da2b8c0aa95806b55402b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b110f09000000000000000114263652677c92aabbb39e8874604a35200b000010263b50657b90a7b9ccbcab937e68533929170300081d3144556f849aafc5aa95806b553b2b180500000000000000000000000011263c51667b91a6bbb6a18c77614c37220c0000000000000000000000000000000000000000000009192a3b4858616e7c8a9fb4c7c6ae99846f59442f1a001f34495e74899eb3a48f7a654f3a25100000000000000000000000000006192c3c52677d92a8b59f8c78624d3626140100000000000000000d22374d62778ca2b7bba6907b66513b26122230414e60697e939dafbcaf9d937e685f4d402f1a0a0000000e23384d63788da2b8baa5907b7c8b9da5b4aea9a6a5a6a9aeb4bac3b6b29e96806b5d4b3720100000000316293952677d92a4b39e89796a62595962697a899eb3a4917c67524c6277899eb39e8977624c402f1b0a0000000000000000000000000000081d314455758aaabbbba5907b66503b2611000002172d42576c8297acc0b19c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b1600000000000000000000152b40556a8095aabfc6a38e79644e39240f0000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b160606060606060606060606060606060600000000000000000000081c3043546d8298adc8ae98836e5443301c0700000b20354b6074899eb3c0b59f8b77624c37220d000002152737556a7f94aac6b19b8671594834200b00000000000000000000000012273c51677c91a6bcb6a18b76614c36210c000000000000000000000000000000000000000000021527374859627683919fa9b6b2a8a899846f59442f1a001f34495e74899eb3a48f7a654f3a251000000000000000000000000000000e21364b6075899eb3ab95806b5443301c0800000000000000000d22374d62778ca2b7bba6907b66513b2611122331424f606a7f959eaaaaaa9f8d7d675e4c3827150200000e23384d63788da2b8baa5907b667a87959fa8aeb3b9c5b8c4b7b2ada59d918072604a3f2e1c020000000a1e32465770859ab0a5927d675b4c48474c5c687d92a6af9a846f564759687e93a2a798836e5e4c39281603000000000000000000000000000b20354b60758aa0b5bba6917b66513c2611000002172d42576c8297aaaaaa9c87715c47321c07000e24394e63798ea3b8c0aa95806b55402b1600000000000000000000142a3f54697f94a9bebaa48f7a654f3a25100000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000000000000000000000000000b20354b6073889eaaaaa8937e6853362513000000081d3144556d8398aaaaaa9b8570594834200b0000000f253a4f647a8fa8aaaaa38c77624d37220d00000000000000000000000012283d52677d92a7bcb6a08b76614b36210c000000000000000000000000000000000000000000081d31445562778699a1b4b2a59c938c89826d58422d18001f34495e74899eb3a48f7a654f3a25100000000000000000000000000000091e3245576c8297acb29d8774604b35200c00000000000000000d22374d62778ca2b7bba6907b66513b2611051323324250616b809395959595958a7b665645311d0900000e23384d63788da2b8baa5907b656475808a93999ea7a3a3a2a69d9892877d6b605443302111000000000c21364b61768a9fb29d8773604a3d34343e4b6074889db39f8a75604b4a6072859baaa0907c665745321e0f000000000000000000000000000b20364b60758ba0b5bba6917c66513c2711000002172d42576c81959595959586715c47321c07000e24394e63798ea3b8c0aa95806b55402b1600000000000000000001162b41566b8096abc0c8a48e79644f39240f0000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000000000000000000000000000f253a4f647a8f959595958d78634d38230e0000000115273751677c91959595947f6a543b2b18050000000b20364b60748a95959595927d68533d281300000000000000000000000013283d53687d92a8bdb5a08b76604b36210b0000000000000000000000000000000000000000031629394b6074859ba4b3b2a098877d77746d63523f2a16001f34495e74899eb3a48f7a654f3a25100000000000000000000000000000031628394f647a8fa4b5a5907b66503a2a1704000000000000000d22374d62778ca2b7bba6907b66513b261100051424334351626b7e8080808080807f75604b36200b00000e23384d63788da2b8baa5907b6557616b767e84898c8d8e8d8b88827d74675f4a4336251303000000000f243a4f64798faaac97816c544330201f3144556e8398ada98e78634e435463798b9fb29d8775604b3d2d18080000000000000000000000000b21364b60768ba0b5bca6917c67513c271200000011263c51667c80808080807e69533e291400000e24394e63798ea3b8c0aa95806b55402b16000000000000000000071b2d3e586d8298adc2bbaa8d77624d38220d0000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000000000000000000000000000f253a4f647b80808080807f6a5a4935200c000000000c21364b6175808080808078624d38220d00000000081d314455687e80808080807c66513c271100000000000000000000000012283d52677d92a7bcb6a08b76614b36210c00000000000000000000000000000000000000000a1e3246576a7f94a3b5b4a3988274686259585245352310001f34495e74899eb3a48f7a654f3a25100000000000000000000000000000000a22374b5c71869cb1ae98836e5847331f0a000000000000000d22374d62778ca2b7bba6907b66513b2611000006152534445160696b6b6b6b6b6b6a605645311d0900000e23384d63788da2b8baa5907b65504b5861686f747778797776736d6760554d4130251808000000000011263b51667b90a6a9947f6954362513152737566b8096aba58f7a6550364a5b6b8095a5a596806b5b4a3626140100000000000000000000000c21364b61768ba0b6bca7917c67523c27120000000f24384c5e666b6b6b6b6b69604f3b261200000e24394e63798ea3b8c0aa95806b55402b160000000000000000061322364a5c72889db2c7b49f8a75604b35200b0000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000000000000000000000000000d22374b5d646b6b6b6b6b6a61503c2c1906000000000a1e324657616b6b6b6b6b625a4835200b00000000021527374e60686b6b6b6b6b665e4c39240f00000000000000000000000012273c51677c91a6bcb6a18b76614c36210c00000000000000000000000000000000000000000c21364b6176899eb3c1b09b857360564d483b3f35271706001f34495e74899eb3a48f7a654f3a2510000000000000000000000000000000071b2e3e54697e94aab49f8a77614c372110000000000000000d22374d62778ca2b7bba6907b66513b261100000007162634424e53555555555555554b453827150200000e23384d63788da2b8baa5907b65503a464c53595961636362605758524b4437301c130800000000000012273d52677c92a7a8937e69533e2914152a3f556a7f94aaa6907b66513b3d4b6075879db29f8c79635443301c0d00000000000000000000000c21364c61768ba1b6bca7927c67523d2712000000091d2f404c515555555555534f42321f0c00000e24394e63798ea3b8c0aa95806b55402b160b0b00030a0c0d10192031424f64798ea5b7c6b09b86715544311d080000000e23384d63788da2b8c0aa95806b55402b160b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b00000000000000000e23384d63788da2b8c0aa95806b55402b160b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b02000000000000081b2e3f4b4f5555555555555043331e0e000000000003162939464b55555555554d483c2b19050000000000091931424e535555555555514c40301d0900000000000000000000000011263b51667b90a6bbb7a18c77624c37220d000000000000000000000000000000000000000012283d52677d92a7b8b6a48f7a64554538342b2a23170900001f34495e74899eb3a48f7a654f3a2510000000000000000000000000000000001022374c61778b9fb4a9937e69543e2d1b070000000000000d22374d62778ca2b7bba6907b66513b261100000000081624313b3e4040404040403f3631271a0a0000000e23384d63788da2b8baa5907b65503b33363e3a474c4e4e4d4b45393d3531271913000000000000000012283d52677d92a7a8937e69533e2914152a3f556a7f94aaa6907b66513b324556667b90a0aa9b8573604b3b2b1805000000000000000000000c21374c61768ca1b6bca7927d67523d28120000000012222f383c40404040403e3b3224140200000e24394e63798ea3b8c0aa95806b55402b20202020171e2123252c35414e606f8399aec3c1ab96806b56372614010000000e23384d63788da2b8c0aa95806b55402b20202020202020202020202020202020202020200d0b0600000000000e23384d63788da2b8c0aa95806b55402b202020202020202020202020202020202020202017150f050000000010202e373a40404040403f3c332515000000000000000b1b293236404040404038352b1e0e000000000000001424313a3e40404040403c393022120000000000000000000000000010253a50657a8fa5bab8a38e78634e39230e0000000000000000000000000000000000000003182e43586d8398adc5b19c87725d4b372820190d10060000001f34495e74899eb3a48f7a654f3a2510000000000000000000000000000000000a1f3447596e8399aeb19c86715c4a36220a0000000000000d22374d62778ca2b7bba6907b66513b2611000000000006141f26292b2b2b2b2b2b2a201d150a000000000e23384d63788da2b8baa5907b65503b2621292a343738393836322827201d150900000000000000000012273d52677c92a7a8937e69533e2914152a3f556a7f94aaa6907b66513b28384c5e6e8298a7a3937e685948342009000000000000000000000c22374c61778ca1b6bda7927d68523d2813000000000a1a283239464b4e4c483b362d200f0000000e24394e63798ea3b8c0aa95806b55403535353535293336383a3c494d5f687e92a1b3c7b4a38f7a644f3a240f000000000e23384d63788da2b8c0aa95806b55403535353535353535353535353535353535353535352320190e000000000e23384d63788da2b8c0aa95806b55403535353535353535353535353535353535353535352c2a22170900000002101b22252b2b2b2b2b2a2820150700000000000000000b161e212b2b2b2b2b2220190e000000000000000006141f26282b2b2b2b2b27241d1204000000000000000000000000000e23384d63788da2c5baa48f7a654f3a251000000000000000000000000000000000000000021528385c71879cb1c2ac97826d573f2e190a050000000000001f34495e74899eb3a48f7a654f3a25100000000000000000000000000000000004182a3a51667b90a6b5a48e79644f3828160200000000000d22374d62778ca2b7bba6907b66513b2611000000000000020b1114161616161616150b090200000000000e23384d63788da2b8baa5907b65503b261013181f22232422211e16120b08010000000000000000000011263c51667b91a6aa947f6a55372715162839566b8096aba48f7a644f3a252f404c6277899eb39e8977624c372715020000000000000000000d22374c62778ca1b7bda8927d68533d281300000003162838454b57616362594e4a3e2d1b0a00000e24394e63798ea3b8c0aa95806b554a4a4a4a4a4a39464c4d50545a636d7d8c9fb4bfbdb09b85705c4a36220d000000000e23384d63788da2b8c0aa95806b554a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a352b1e0e0000000e23384d63788da2b8c0aa95806b554a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a413e3427170500000000080d0f161616161615130d0300000000000000000000030a0c16161616160d0b0500000000000000000000020b11131616161616110f090000000000000000000000000000000b21364b60768ba7b9bba6917b66513c261100000000000000000000000000000000000000091d324556748a9fb4bea9947f69543f2a1400000000000000001f34495e74899eb3a48f7a654f3a251000000000000000000000000000000000000c20354b6074889db2ac97816c5645321e0900000000000d22374d62778ca2b7bba6907b66513b2611000000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000040a0c0e0e0d0b090300000000000000000000000000000f243a4f64798faaad98826d55443121213246576e8399aea78d78634d38231f344759687e93a2a798836e5544311d080000000000000000000d22374d62778ca2b7bda8937e68533e2913000000091e324556606d76787771645c4a39281603000e24394e63798ea3b8c0aa95806b606060606060606057616265696f7882929faabbc0b19f907b65503e2e1b07000000000e23384d63788da2b8c0aa95806b60606060606060606060606060606060606060606060605e483c2b190600000e23384d63788da2b8c0aa95806b606060606060606060606060606060606060606060606057524534220f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455774899eb3bda7927d68523d2813000000000000000000000000000000000000000b20364b60758ba9babda8937d68533e281300000000000000001f34495e74899eb3a48f7a654f3a25100000000000000000000000000000000000081d3144556b8095abb39e8975604b36210e00000000000d22374d62778ca2b7bba6907b66513b2611000000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b26100000000000000000000000000000000000000000000000000c21364b61768a9fb39d8874604b3f3636404b6175899eb39e8874604b3520182a3b4a6072859b9d908274604b36200b0000000000000000000d22384d62778da2b7bea8937e69533e29140000000b21364b6074828a8d8c867a645745321e09000e24394e63798ea3b8c0aa95807575757575757575757576787a7f848c98a0b4bbbfb2a297816c5d4b37201000000000000e23384d63788da2b8c0aa9580757575757575757575757575757575757575757575757575705a4835200b00000e23384d63788da2b8c0aa95807575757575757575757575757575757575757575757575756c63523e2a1500000000000000000000000000000000000000000000000000000000000000000000000000070d0f1f1f1f1f1f1f0f0d0800000000000000000000000000000000000000000000000000031628395c71869bb1bfaa957f6a55402a15000000000000000000000000000000000000000c21364c61768ba1c7bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a25100000000000000000000000000000000000011426374d63788c9fb5a7927d67523c2b1906000000000d22374d62778ca2b7bba6907b66513b2611000000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b26100000000000000000000000000000000000000000000000000a1e32465770859aafa6937e685d4e4b4b4f5e6a7f94a7ae98836e5443301c0d1c30435463798b877c6e605544311d080000000000000000000d23384d62788da2b7bea9937e69543e291400000417293a566b80969faaa39b8775604b36210b000e24394e63798ea3b8c3af9e958a8a8a8a8a8a8a8a8a8a8b8d8f94999fabb2beb8b3a1998473604b3f2e1c0200000000000e23384d63788da2b8c3af9e958a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a78624d38230d00000e23384d63788da2b8c3af9e958a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a816c57412c17000000000000000000000000000000000000000000000000000000000000000000000002101b222434343434343425221b1002000000000000000000000000000000000000000000000000182d43586d8298adc2ad98836e58362513000000000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a2510000000000000000000000000000000000000092035495a70859aafaf9a846f5a48352008000000000d22374d62778ca2b7bba6907b66513b2611000000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b26100000000000000000000000000000000000000000000000000316293952677c91a3b49e8a7b6b646060646c7c8c9fb4a28f7b6550362614011325364a5b667b75665e4b44372715020000000000000000000e23384d63788da2b8bea9947e69543f291400000a1f33475874899eb4bbb5a5917c66513c2711000e24394e63798ea3b8ccbcafaa9f9f9f9f9f9f9f9f9f9fa1a2a5a9afb5bcb8b3a79e9283746055443121110000000000000e23384d63788da2b8ccbcafaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f8d78624d38230d00000e23384d63788da2b8ccbcafaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f96816c57412c17000000000000000000000000000000000000000000000000000000000000000000000010202d36394949494949493a372e2010000000000000000000000000000000000000000000000000142a3f54697f94a9c9b19b86715443301c070000000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a251000000000000000000000000000000000000006192c3c52677d92a8b59f8c78624d362614010000000d22374d62778ca2b7bba6907b66513b2611000000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000b20354a6072859ba7a89e8b8079767679818c9faaa69a846f5d4b3718080008182d3d4c5e6660574c4031271909000000000000000000000e23384e63788da3b8bea9947f69543f2a1400000c21374c61768ca7b8ccc2a9937e69543e2914000e24394e63798ea3b8bfbfbfbfb5b5b5b5b5b5b5b5b5b5b6b7c9bcb4b1ada69e96897d6e605645372715030000000000000e23384d63788da2b8bfbfbfbfb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a28d78624d38230d00000e23384d63788da2b8bfbfbfbfb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ac96816c57412c1700000000000000000000000000000000000000000000000000000000000000000000071b2d3e4a4f5e5e5e5e5e5e4f4b3e2e1b08000000000000000000000000000000000000000000000011263b50667b90abbcb49e8974604a35200b0000000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a2510000000000000000000000000000000000000000e21364b6075899eb3ab95806a5443301c080000000d22374d62778ca2b7bba6907b66513b2611000000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000000000000000000000000000000000000000000071c3043546378899ea7a99f968e8b8b8e979faaa69d8877624d3f2e1c0000000f1f2f404c504b45392f1d150900000000000000000000000e23394e63788ea3b8bfa9947f6a543f2a1500000a1f33475873899eb3bbb5a4917b66513c2611000e24394e63798ea3aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8a7a6ab9f9c9891888077675f4b4538281909000000000000000e23384d63788da2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa28d78624d38230d00000e23384d63788da2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa96816c57412c17000000000000000000000000000000000000000000000000000000000000000000000d22364a5c64747474747474645c4b37220d00000000000000000000000000000000000000000000000c21374c61768b9fb4b9a88d78624d38230d0000000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a251000000000000000000000000000000000000000091e3245576c8297acb29d8774604b35200c0000000d22374d62778ca2b7bba6907b66513b2611000000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b26100000000000000000000000000000000000000000000000000000132536495a657b899aa2adaba3a0a0a4acada29a887a6459483421110000000112222f383b3632281b12020000000000000000000000000e24394e63798ea3aaaaaa947f6a553f2a1500000417293a556b80959faaa39b8674604b36200b000e24394e63798e949494949494949494949494949494949392918f8b87827c756b62594d4132281a0a00000000000000000e23384d63788d94949494949494949494949494949494949494949494949494949494948d78624d38230d00000e23384d63788d949494949494949494949494949494949494949494949494949494949494816c57412c17000000000000000000000000000000000000000000000000000000000000000000000f24394f647a8989898989897a644f3a250f00000000000000000000000000000000000000000000000a1f33475871869bb1c6a7927d67523d28120000000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a251000000000000000000000000000000000000000031628394f647a8fa4b5a5907b65503a29170400000d22374d62778ca2b7baa6907b66513b2611000000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000008182c3c4b5d65788490989ea7a3a3a69e98908478645c4a3b2b18030000000004121c2326211e160a00000000000000000000000000000f24394e64798e9494949494806a55402b150000000c20364b6074818a8d8c8579635645311d09000c22374c61777f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7d7b7a76716d6760564c483b301e160a0000000000000000000c21374c61767f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f76614c36210c00000c21374c61767f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c66503b2611000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8f9e9e9e9e8f7a654f3a251000000000000000000000000000000000000000000000000417293a566c8196abc6ac97826d573b2b180500000000000000000000000000000000000c21364c61768ba1b6bca7927d67523d281200000000000000001f34495e74899eb3a48f7a654f3a251000000000000000000000000000000000000000000a22374b5c71869cb1ad98836e5847331f0a00000d22374d62778ca2a5a5a5907b66513b2611000000000000000000000000000000000000000000000000000e23384d63788da2a5a5a5907b65503b26100000000000000000000000000000000000000000000000000000000e1e2e3f4b5a62707b83888c8e8d8c88827b6f625a4a3e2d1d0d00000000000000090f110b09030000000000000000000000000000000d22374c62777f7f7f7f7f7f7b65503a2510000000091d324556606c76787771635b4938271502000a1f344759616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69676664615758524b4538342b1d1303000000000000000000000a1f334758616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615846331f0a00000a1f334758616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a665e4c38230f000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4b3b3a48f7a654f3a251000000000000000000000000000000000000000000000000011263b51667b90a8b9b29c8772594834200b00000000000000000000000000000000000c21374c61768ca1b6bca7917c67523c271200000000000000001f34495e74899eb3a48f7a654f3a25100000000000000000000000000000000000000000071b2e3e54697e94aab49f8a76614c37210c00000d22374d62788c8f8f8f8f8f7c66513b2611000000000000000000000000000000000000000000000000000e23384d63788d8f8f8f8f8f7b65503b26100000000000000000000000000000000000000000000000000000000010212e3c494d5e666d7476787876746d655d4d483c2d201000000000000000000000000000000000000000000000000000000000000b1f344859626a6a6a6a6a6a655d4b37230e00000002152838454b57606361594e493d2c1a0a000004182a3a474c55555555555555555555555555555555555352514f4b46393c36312720180d0000000000000000000000000417293a474c555555555555555555555555555555555555555555555555555555555555554c463a29170400000417293a474c55555555555555555555555555555555555555555555555555555555555555504c402f1c09000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a25100000000000000000000000000000000000000000000000000b20364b6075899eb3b6a58c77624d37220e00000000000000000000000000000000000d22384d62778da2b7bba5907b66503b261100000000000000001f34495e74899eb3a48f7a654f3a25100000000000000000000000000000000000000000001022374c61778b9faaa9937e695339281603000b20364b60747b7a7a7a7a7b76614c37210c000000000000000000000000000000000000000000000000000b21364b60747b7a7a7a7a7b76614c37210c0000000000000000000000000000000000000000000000000000000002101e2b35404c505460616363616054504c3f352b1e1002000000000000000000000000000000000000000000000000000000000005182a3b484c555555555555504b3f2e1c08000000000a1a283239454b4e4c473b362c1f0f000000000c1c2a34373f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3d3c3a36332927201d150a0500000000000000000000000000000c1c2933373f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3633291b0b000000000c1c2933373f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b382f221100000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a2510000000000000000000000000000000000000000000000000091d3245566d8298adc3a8937e69533c2b1906000000000000000000000000000000000e24394e63798ea3b8c5a48f79644f3a240f00000000000000001f34495e74899eb3a48f7a654f3a25100000000000000000000000000000000000000000000a1f3447596e839494949486715746321e0900091d32455660656565656565615847331f0a00000000000000000000000000000000000000000000000000091e32455660656565656565615847331f0a0000000000000000000000000000000000000000000000000000000000000e19202f3836434a4c4e4e4c4a4336382f20190e00000000000000000000000000000000000000000000000000000000000000000d1d2a34373f3f3f3f3f3f3a372e21110000000000000a151d2832363837342a211a0f0100000000000c181f222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29282625211e17120b090200000000000000000000000000000000000c171f212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a211f170b0000000000000c171f212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a26231c110300000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a25100000000000000000000000000000000000000000000000000215283851667c91a6b7b09b85705a493520080000000000000000000000000000000011273c51667c91a6bbb8a68d77624d38220d00000000000000001f34495e74899eb3a48f7a654f3a251000000000000000000000000000000000000000000004182a3a4e647a7f7f7f7f7f75614b36210c0002152838454b5050505050504c473a2a17040000000000000000000000000000000000000000000000000003162838454b5050505050504c473a2917040000000000000000000000000000000000000000000000000000000000000006111c2325303537393837353025231c1105000000000000000000000000000000000000000000000000000000000000000000000d181f222a2a2a2a2a2a25231c110300000000000000020a161e2123221f180c060000000000000000040a0c15151515151515151515151515151515151412110f0c0a0300000000000000000000000000000000000000000000040a0c151515151515151515151515151515151515151515151515151515151515150c0a040000000000000000040a0c15151515151515151515151515151515151515151515151515151515151515110f09000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a2510000000000000000000000000000000000000000000000000000b20364b6074889db3b4a38d78624d36261401000000000000000000000000000005182a3b556a7f95aabfb39e88735a4835200b00000000000000001f34495e74899eb3a48f7a654f3a2510000000000000000000000000000000000000000000000c21364a5c646a6a6a6a6a615746321e0900000a1a2832363a3a3a3a3a3a37332a1c0c0000000000000000000000000000000000000000000000000000000a1a2832363a3a3a3a3a3a3733291c0c000000000000000000000000000000000000000000000000000000000000000000000908131c2021232321201c13080800000000000000000000000000000000000000000000000000000000000000000000000000050b0d151515151515100e08000000000000000000000003090b0e0c0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a251000000000000000000000000000000000000000000000000000081d3144556a8095a9baaa947f6a5443301c0800000000000000000000000000000b1f34475970859ab0c6ae99846f593c2b190500000000000000001f34495e74899eb3a48f7a654f3a251000000000000000000000000000000000000000000000071a2d3e4a4e55555555554b46392816030000000a151d20252525252525211f170c00000000000000000000000000000000000000000000000000000000000a161e21252525252525211f170c0000000000000000000000000000000000000000000000000000000000000000000000000000070b0c0e0e0c0b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e20202020202016140d04000000000000000000000000000000000000000000000000000000000000000000000000060c0e2020202020202020202020202020202020201e1d1c1915100c0903000000000000000000000000000000000000000000000000000000000000070c0e202020202020100e0800000000000000000000000007000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a251000000000000000000000000000000000000000000000000000021527374c62778b9fb4b29d8773604b352012000000000000000000000000020d1b2c3c4c62778b9fb4baa8937e69533e29140000000000000000001f34495e74899eaaa48f7a654f3a251000000000000000000000000000000000000000000000000f202d36393f3f3f3f3f3632281b0b000000000002090b1010101010100c0a040000000000000000000000000000000000000000000000000000000000000003090b1010101010100c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920233535353535352b28211608000000000000000000000000000000000000000000000000000000000000000000000e1920233535353535353535353535353535353535353432312e2a25211e160b070000000000000000000000000000000000000000000000000000010f1a212435353535353526231c110300000000000000090e101d110f09000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a25100000000000000000000000000000000000000000000000000000091f3448596d8297a9b6a5917c6651402f1909000000000000000000000a161e2a39495b6b8096aabbb49f8a76614c36210c0000000000000000001f34495e74899494948f7a654f3a25100000000000000000000000000000000000000000000000010f1a21242a2a2a2a2a211e160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1215171819171614100b09020000000000000000000000000000000000000000000000000000000000040a0c1115161819191816120e0b07000000000000000000000000000000000e1e2c35384a4a4a4a4a4a403d3326160400000000000000000000000000000000000000000000000000000000000000000e1e2c35384a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494846443f3a363228211a0f050000000000000000000000000000000000000000000000000f1f2d36394a4a4a4a4a4a3b382f2111000000000003111c23263226231c11030000000000000000000000000000000000000000000a0a0a0a0a0a0a0a0f253a4f647a8fa4b9baa48f7a654f3a25100a0a0a0a0a0a0a0a00000000000000000000000000000000000005182a3b4d62788b9fb4b09b85715e4c3727150100000000000000000e1a28323b485763798a9eb4b8a797816c5846331f0a000000000000000000142a3f54697f7f7f7f7f78624d38220d00000000000000000000000000000000000000000000000000070d0f15151515150c09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f141414141413110b010000000000050f151720202020201c1a140a0000000000000000000000000000060c0e192022272a2c2d2e2d2b2925201d150b08010000000000000000000000000000000000000000000000040a0c171f21262a2b2d2e2e2d2b2823201c13080700000000000000000000000006192c3c495e60606060606055504433210d0000000000000000000000000000000000000000000000000000000000000006192c3c495e60606060606060606060606060606060605f5e5d5b5954504b4639362d20180d00000000000000000000000000000000000000000000071a2d3d4a4e606060606060504c3f2f1c080000000b161e2f383b473b382f2211030000000000000000000000000000000000090f11202020202020202020253a4f647a8fa4b9baa48f7a654f3a25202020202020202020110f09000000000000000000000000000000000d2035485a6c8196a8b5a3917c665544311d0e000000000000000e1f2c38454b596275859ba8b9b39e8877614c3a29170400000000000000000012273b4f61696a6a6a6a625a4834200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b2224292929292928251e13050000000917222a2d3535353535322f271c0e0000000000000000000000060e1a21232b35383d4041434342403f3a363127201c14080000000000000000000000000000000000000000030c171f212933363b3f4142434342403d39353025211a0f05000000000000000000000c2035495a707575757575756b62503d2814000000000000000000000000000000000000000000000000000000000000000c2035495a707575757575757575757575757575757575757372716e6a6561574e4a3e342b1d120500000000000000000000000000000000000000000c21364a5b70757575757575655d4c38230e00000b1b2832404c505c504c402f211100000000000000000000000000000004121c2426353535353535353535353a4f647a8fa4b9baa48f7a654f3a3535353535353535353526241c1204000000000000000000000000000006192b3c4c6177899eb3b19c8674604b3c2c1a0a0000000000061a2c3d4956606877859ba3b5b49d927d675847331c0c000000000000000000000c2032434f54555555554d483c2b190500000000000000000000000000000000000000000000000000000000000000000000000000040a0c0d0c0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e363a3e3e3e3e3e3d3a3123130100051727353e424a4a4a4a4a4743392c1c0a0000000000000000000e19212c35383c484d52555658595756544f4b453835302618130400000000000000000000000000000000000b171e2a33373a464c5154565759585755524e4a4336362d20190d0000000000000000000e23384d63788a8a8a8a8a8a806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898786837f7a766d645c4d483b30231406000000000000000000000000000000000000000e24394e63798a8a8a8a8a8a7b65503b26100003162839464b5e6572665e4c3f2f1e0e000000000000000000000000000012222f383b4a4a4a4a4a4a4a4a4a4a4a4f647a8fa4b9baa48f7a654f4a4a4a4a4a4a4a4a4a4a4a3b382f22120000000000000000000000000000000e1f344759687e93a2b4a4947f695a4938271502000000000c2135495b63747e899ba3b5ab9f947f6a5f4d3a2a180000000000000000000000031425323b3f3f3f3f3f38342b1d0d0000000000000000000000000000000000000000000000000000000000000000000000030a0c171f212322201c140b08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2e3e4a4f5353535353524e41311e0b000f223545525760606060605c564a3927140000000000000001131e2c353d494e575a62676a6c6d6e6c6b69656056514b4336311f170b000000000000000000000000000002101b29333a474c555861666a6b6d6e6e6d6b676360544e4a3d342b1d1204000000000000000e23384d63788d9f9f9f9f95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faa9f9e9d9b99948f8a82796f62594d41322514050000000000000000000000000000000000000e24394e63798e9f9f9f9f907b65503b261000091e324657616c7b877c665d4b3c2b1808000000000000000000000000091c2f404c515f5f5f5f5f5f5f5f5f5f5f5f647a8fa4b9baa48f7a655f5f5f5f5f5f5f5f5f5f5f5f514c402f1c09000000000000000000000000000004182a3b4a6072849aa9b49f8a78635645311d15070000000e23384e637989939ea7b4a69d8d7f6a614f41301c0c000000000000000000000000071420272a2a2a2a2a2220190d00000000000000000000000000000000000000000000000000000000000000000000000b171e212933363837353026201d1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c64696969696968604e3a251100152a3e52636c7575757575716856432f1a00000000000009141d313c494d5b636c72787c7f81828382807e7a756f6760544d4133291b0e0000000000000000000000000412202d39464b58616a71767b7f8082838382807d79746c635b4d483b302214060000000000000e23384d63788da2b5b5aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b5b5b5b5b5b5b5b5b5b5b5b5b5b5bbb4b3b2b0aea9a99f978e8477675f4f433223120000000000000000000000000000000000000e24394e63798ea3b5b5a5907b65503b2610000c21364b617581909c8c7b655a493626140100000000000000000000000f24384c5e66757575757575757575757575757a8fa4b9baa48f7b75757575757575757575757575665e4c38240f0000000000000000000000000000000c1c30435463798a9fb4a89b8574604b433325170900000b20354b6075889eb1a89e95887b6a6150433223130000000000000000000000000000030c1214151515150d0b0500000000000000000000000000000000000000000000000000000000000000000000000b1b2933363a464c4d4c4b433636312719110300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a7e7e7e7e7e7d68523d281300172d42576c818a8a8a8a8a86715c47321c000000000009192631424e5b636e7881888d92959698989795948f8a847c73675f4c463a2c1e0e00000000000000000000021222303e4a57616c777f868b9094969798989795928e8881796e62594d403224140500000000000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8d0c0b3afa9a9a9a9a9a9a9a9a9a9a9aaacb0b4babab4aca199897d69614f41301d0d00000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b2610001b30455b7085979faa9e8978625443301c09000000000000000000000011263b51667c8c8a8a8a8a8a8a8a8a8a8a8a8a8c9fb4cacab49f8c8a8a8a8a8a8a8a8a8a8a8a8a8c7c66513b261100000000000000000000000000000000132536495b687d929fb1a397816d6150433427170500081d3144556d82979c958a8076655d504333251505000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939464c59586162616054524b44372e21140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a80939393939388735e48331e00172d42576c82979f9f9f9c86715c47321c0000000001142637444b606879838c969da5a7aaabadaeacaba9a99f9a91877d6e6158493c2c1d0d000000000000000000102130404d5c6475818a949c9faba9abacaeadacaaa7a69d968c8378665e4f4232231301000000000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8c7b3a29a939393939393939393939495969a9fa9b2b6bfb3a79e917f695f4d3b2b1805000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b26100012273c51677c91a1b3a79a8473604b372715020000000000000000000011263b51667b909f9f9f9f9f9f9f9f9f9f9f9f9faabbcecebbaa9f9f9f9f9f9f9f9f9f9f9f9f9f907b66513b26110000000000000000000000000000000008182c3d4e5f6c8197a2b19f957f6a61524534220f000115273750657b8e867f776b61584c3f332515070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e334657616f73767877756f6860554b3f32241406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095a8a8a89d88735e48331e00172d42576c8297acb5b19c87715c47321c000000000d1d314455606d7e8a999fabb2b7b6b2aeacabadafb3b9b4afa59c928276625a493b2a1808000000000000000b1b2e3f4d5e667a87979fa9b1b5bcb9b3b1b0b1b3b7c4b7b2ab9f98897c69604f41311f0f000000000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8c4af9a837e7e7e7e7e7e7e7e7e7e7e8081858a939ca5b1bdb8b39d917d67594834200e000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b2610001024394d5f6f8499aeb4a2927d685544311d080000000000000000000011263b51667b90a6b4b4b4b4b4b4b4b4b4b4b4b4bbc8d9d9c8bbb4b4b4b4b4b4b4b4b4b4b4b4a6907b66513b261100000000000000000000000000000000000f1f31414b6074849ba3af9d957f6c63523e2a1500000b20354b607379716a61594c473a2f211507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c617683888b8d8c89847d74655d4f42322414020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabeb39d88735e48331e00172d42576c8297acc1b19c87715c47321c0000000d1d31424b607382939ea8b5b9b3aba59d99979697999ea7aeb5b6b2a0988778625947362513000000000000031629394b5d667d8c9ca5b4bab8b3aaa79e9c9b9b9da6a9b2b7bcb5a79e8d7e695f4e3d2d1a070000000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b696969696969696969696a6c70757e87979fb0bdbbb49e8a77624d3c2b19050000000000000000000000000000000e24394e63798ea3b8baa5907b65503b2610000a1d30414f647a8fa2b4b29d8774604b36200c0000000000000000000011263b51667b90a6b6b6b6b6b6b6b6b6b6b6b6bbbec8d6d6c8bfbbb6b6b6b6b6b6b6b6b6b6b6a6907b66513b2611000000000000000000000000000000000001131d3245566176859ba4af9d95816c57422c170000081d31445560645c554c473b332a1c110300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778c9da6a2a89e9992877b69604f423120100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000005182a3b4e606d8197a0b4b9b4a79e958d878382818284898f989fabb8b2a59d8777625443301c0900000000000a1e324657657b8c9faab6beb2a79e958e89878586888d939da6b1bdb9ab9f927d685b4a3621110000000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b5554545454545454545455575760687581969fb0c1b9a898826d5a4835200b0000000000000000000000000000000e24394e63798ea3b8baa5907b65503b261000011222364a5c70859ab0b7a5927d67523a2a180400000000000000000011263b51667b90a1a1a1a1a1a1a1a1a1a1a1a1a5abb8c8c8b8aba6a1a1a1a1a1a1a1a1a1a1a1a1907b66513b26110000000000000000000000000000000000000215283846586277869aa2ae99836e59442e19000001152737444b4e4a3e37342a1f170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca1b7c4b9b4afa59d8d7e69604e3e2d190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c00000b1f344859687e939fb1beb4a29b898078726e6c6c6d6f747a838d9ea7b8b6a59a8472604a37271502000000031629394b6175879daabbbeb1a098887f797471707173787e88969fafbbbcb49f8b79634e3f2f1c0800000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55403e3e3e3e3e3e3e3f4039454b56606c8196a3b5c6b49f8b78624d38220d0000000000000000000000000000000e24394e63798ea3b8baa5907b65503b26100000071b2e3e53687d92a8c3af9a85705847331f0a00000000000000000011263b51667c8c8c8c8c8c8c8c8c8c8c8c8c8c909aabbebfab9a908c8c8c8c8c8c8c8c8c8c8c8c8c7c66513b2611000000000000000000000000000000000000000a1a293a4759627684979f927d67523d2812000000091927313539362d221f180c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca1aaacb1b5c1b7ab9f937e685c4a37271501000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c00021527384c62778a9eb4bdb4a29a84786b625a595756585460646e7c899ea9bab4a2927d685544311d080000000a1e3246576b8095a5b7c2b1a09782756a6360545b5c5a62697581949dafbfbaa99a85705d4c38230b00000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b292929292929292b283238454b6073859bb0c4bbaa947f6a543f2a150000000000000000000000000000000e24394e63798ea3b8baa5907b65503b26100000001022384d62778da5b6b49f8b77614c37220c0000000000000000000b20364b6074777777777777777777777777777c90a5bbbba6907c7777777777777777777777777775604b36200b00000000000000000000000000000000000000000c1c2a3b47586173818c8c76614c37210c0000000009151d2024211a0f0b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778c9495979ba3aeb2bcb49f8b7a645544311d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c00091d3145566b8196a8b9b9a79a8474625a4d483c424136434b4f5e667b8b9fb4c0b29d8774604b36200b0000000c21364b6176899eb3c3b6a497826e61574e4a43363c484d56606c7f94a1b3c7b4a2907b655039281603000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1614141414141415161e28324354657b90a6b8c8af9a856f5a3b2a180500000000000000000000000000000e24394e63798ea3b8baa5907b65503b26100000000b2034485a72879db2bbaa917c66513c2711000000000000000000081d31445560616161616161616161616161647a8fa4b9baa48f7a65616161616161616161616161605544311d080000000000000000000000000000000000000000000d1d2a3a4755606c7b816c5847331f0a000000000001080b0f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c6176817f8082868d98a0afbaa99c8673604b372715010000000000000000000000000000000000000000000000000000000000000000000002030403010000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000b20364b6075899eb3c6b39e89776156483c352b2d2c263035404c5c6a7f94a7b8b7a5917c66513c271100000012273d52677c92a7b9c7b19c8674604b46393530252b3538454b616e8399aabbc0ae99836e5746321e09000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000030a1626364a6074889eb3c8b49e89745948341f0b00000000000000000000000000000e24394e63798ea3b8baa5907b65503b261000000005192b3c5a6f859aafc8aa95806a55402b1500000000000000000002152737444b4c4c4c4c4c4c4c4c4c4c4c4f647a8fa4b9baa48f7a654f4c4c4c4c4c4c4c4c4c4c4c4b4437271502000000000000000000000000000000000000000000000d1c2937444b5d656c63523a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e334657616c6a6b6d717883959eafb6a4937e685544311d08000000000000000000000000000000000000000000000000000000000001080b10141719191816120d152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c0010253b50657b90a7b8c3aa947f6a5947382b20191717141c202f3e4b6176899eb3c3ad98836d58392917030001152737586d8298adc5baa9927d6756453229201c1319202832434d62788c9fb4c9b49f8a76614b36210c000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b16000000000000000000081c3043546e8398adc3b9a88c77624c37220d00000000000000000000000000000e24394e63798ea3b8baa5907b65503b261000000000182d43586d8298adc1ac97826c57422d17000000000000000000000919273136373737373737373737373a4f647a8fa4b9baa48f7a654f3a3737373737373737373736312719090000000000000000000000000000000000000000000000000c1927313f4b50575245351c0c000000000812191b1c1c1c1c1c1c1c1c1c1c1c1c0d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e0e0c070000000000000000000003172939464c565555575a636e8095a2b3b29d8874604b35200d0000000000000000000000000000000000000000000000000000000509151d2025292c2e2e2d2b2823202b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c00152a3f556a7f94aac5b7a58d78624d3a2a1a0d0500000108121e3246576d8298adc2b29d88735746331e0a00081d31445572879cb2c7b49f8a75604b3828160b0700060a162035495a6e8399aec3baa9907a65503b2510000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000132536566b8196abc0c6a38e79634e39240e00000000000000000000000000000e24394e63798ea3b8baa5907b65503b261000000002172d42576c8297acc1ad98836e58432e19000000000000000000000009151d20222222222222222222253a4f647a8fa4b9baa48f7a654f3a25222222222222222222201d1509000000000000000000000000000000000000000000000000000009151d2e373a423e352717000000000c1a262d303131313131313131313131312220180d00000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212324211a0f010000000000000000000b1b293336413f403c494d6072849aabb7a6917c67523b2b1805000000000000000000000000000000000000000000000000000d18202731353a3f42434343403d38352b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c00182d42586d8297a6a6a69d87725a48351c0c0000000000000316293953687d92a8bdb7a68b76614c36210c000b20354b60748a9fb3b3af9a856f5645311a0a000000000006192c3c53687e93a8bdc7a9947e69543f2914000e23384d63788da2b8c0aa95806b55402b161010101010100f0e0d0c0a03000000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000152a40556a7f95aabfb9a48e79644f39240f00000000000000000000000000000e24394e63798ea3b8baa5907b65503b261000000002172d42576c8297acc1ae98836e59432e1900000000000000000000000002080b0c0c0c0c0c0c0c0c0f253a4f647a8fa4b9baa48f7a654f3a25100c0c0c0c0c0c0c0c0b08020000000000000000000000000000000000000000000000000000000002111c23252c2a221709000000081a2a38424546464646464646464646464637342b1d0d000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c353839362d1f10020000000000000000000b171e212c2a2b2c35435463798c9fb4af9a846f594834200b000000000000000000000000000000000000000000000002141d2b3437444b4f545758595856524d493c40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c001a2f44596f83919191919185705b3c2b19000000000000000010253b50657a90a5bac4a38e79634e39240e000d22374d62778c9e9e9e9e97826c57382715000000000000000f24394e64798ea3b9c1ac96816c57412c17000e23384d63788da2b8c0aa95806b55402b25252525252525252322211e1616120c0a0400000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000001162b41566b8096abc0c4a38d78634e38230e00000000000000000000000000000e24394e63798ea3b8baa5907b65503b261000000002172d42576c8297acc1ae98836e59432e1900000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1017150f050000000012263848555b5c5c5c5c5c5c5c5c5c5c5c5c4d483b2b180500000000000000000000000000000000000000000000000000000000000000000000000008131c2f3d494e4e4a3d2e201103000000000000000000030a0c1715161925364a5b6f8499afb49f8b77624d37220e000000000000000000000000000000000000000000000a151d323b484c556065696c6e6e6d6b67625a534b556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000f253a4f647a7c7c7c7c7c7a644f3a250f00000000000000000f24394e64798ea3b9b9a48f7a644f3a250f000d23384d62788989898989897f6a55402a15000000000000000d22374c62778ca1b7c3ad98836e58432e19000e23384d63788da2b8c0aa95806b55403a3a3a3a3a3a3a3a3a39373632292c27211f170c070000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000006192b3c586d8298adc2b7a68c77614c37210c00000000000000000000000000000e24394e63798ea3b8baa5907b65503b261000000002172d42576c8297acacac98836e59432e1900000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192d4255667071717171717171717171717162594834200b00000000000000000000000000000000000000000000000000000000000000000000000b182530404c5b63635b4b3e2f221205000000000000000000000001000008182d3d51677c91a7b8ab937e69543c2c190600000000000000000000000000000000000000000a1a2832424f59626b747a7e81838382807d78716860566a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000d22374b5d646666666666645c4b37220d00000000000000000f24394f64798ea4b9c9a48f7a644f3a250f000b2035495a627474747474746a61503c2813000000000000000b20354b60758aa0b5c3ae99846e59442f19000e23384d63788da2b8c0aa95806b554f4f4f4f4f4f4f4f4f4f4e4d4b4639413c373329221b1004000000000000000000000e23384d63788da2b8c0aa95806b55402b16000000000000000007112035495a72879cb1c7b29d88735847331f0a00000000000000000000000000000e24394e63798ea3b8baa5907b65503b261000000002172d42576c819797979797836e59432e1900000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a25100000000000000000000000000000000000000000000000000000040a0c0b070000000000000000000000000000000000000000001b30455b708486868686868686868686868577624d37220d000000000000000000000000000000000000000000000000000000000000000000010f1b2936434a5e667979645c4c403023120300000000000000000000000000000f20364b6075889eb3b09b85705a4935200c0000000000000000000000000000000000000009192838454b60697780898f949798989895928d867e74656a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c00081b2e3f4b4f51515151514f4b3e2e1b08000000000000000011263b50667b90a5bbbcab8d78634e38230e0006192b3c494d5e5e5e5e5e5e55504333200d00000000000000081d314455758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b6565656565656565656564636261575b56524c473a372e1f180c0000000000000000000e23384d63788da2b8c0aa95806b55402b1613131313131314151b222f3f4d62788da4b6c3ad98836e583a2a170400000000000000000000000000000e24394e63798ea3b8baa5907b65503b26100000000012273d52677d81828282827e68533e281300000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a2510000000000000000000000000000000000000000000000000000c181f22201c1308000000000000000000000000000000000000001f34495e74899b9b9b9b9b9b9b9b9b9b9b8d78624d38230d000000000000000000000000000000000000000000000000000000000000000001121f2c3a4654606a7c89897b665e4d413021110000000000000000000000000000091d3145566c8196acb5a38d78634d38230f000000000000000000000000000000000000011527374556606e7e8a969ea7a9acadaeadaba7a39b93877b6a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000010202e373a3c3c3c3c3c3a372e201000000000000000000a1a2d3e546a7f94a9bfb49f8a76614b36210c00000e1e2b3538494949494949403c33251504000000000000000115274a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c2ad98827a7a7a7a7a7a7a7a7a7a7a7a78777674706b6761584f4b3e332a1c1204000000000000000e23384d63788da2b8c0aa95806b55402b28282828282828292b2d36404c5d6c8197acc2b6a5907b66513b26110000000000000000000000000000000e24394e63798ea3b8baa5907b65503b2610000000001025394d5f676c6c6c6c6c68604e3a261100000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a25100000000000000000000000000000000000000000000000000c1c2a3337353025180e0000000000000000000000000000000000001f34495e74899eb1b1b1b1b1b1b1b1b1a28d78624d38230d0000000000000000000000000000000000000000000000000002030402010008141c303d49586172808d9e9e8a7c675f4d402f1c0900000000000000000000000000021527384f64798ea8b9aa947f6a553d2d1a070000000000000000000000000000000000091d314455607482939ea8b3b8c2b5b1aeacacaeb2b1a59d8d7f8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000002101b2225272727272725221b10020808080003090c111a28384a5c70859aafc9b19c86715746321e0a0000000e1920233434343434342a2820150700000000000000000020354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c5b2a0988f8f8f8f8f8f8f8f8f8f8f8f8e8c8b8985817c766d645c4c473a2f2213050000000000000e23384d63788da2b8c0aa95806b55403d3d3d3d3d3d3d3e3f403e4a4e5e667b8c9fb4bdb29c8773604b35200b0000000000000000000000000000000e24394e63798ea3b8baa5907b65503b2610000000000a1e30414d525757575757534e42311f0b00000000000000000000000000000000000000000000000f253a4f647a8fa4b9baa48f7a654f3a2510000000000000000000000000000000000000000000000004182a3a474c4a43362c1e1205000000000000000000000000000000001f34495e74899eb3c6c0b4afa9a9a9a9a28d78624d38230d0000000000000000000000000000000000000001080b0e1216171919181613182630404d5b637683959faba89f8b7d675e4c38230e00000000000000000000000000000b20354a6075899eb4b19c86715b4a3621080000000000000000000000000000000009192e3f4b60738398a0b4b9bcb4aba49c999697999da6adab9f94879db2c7b39d88735e48331e00172d42576c8297acc1b19c87715c47321c00000000080d0f11111111110f0d0c12141d1d1d1d161e21252e384556647a8d9fb5bcab96806b563929160300000000060b0d1f1f1f1f1f1f15130d040000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8cebeb2ada4a4a4a4a4a4a4a4a4a4a4a4a3a2a89f9a96918a827a6e61584c403023130300000000000e23384d63788da2b8c0aa95806b555353535353535353535455585c646d7c899eaabbb09f907b665443301c080000000000000000000000000000000e24394e63798ea3b8baa5907b65503b26100000000001132330393d42424242423e3a3124140200000000000000000000000000000000000000000000000f253a4f647a8fa4b1b1a48f7a654f3a251000000000000000000000000000000000000000000000000a1f334758616054493c302315070000000000000000000000000000001f34495e74899eb3c9b4a29a94949494948d78624d38230d0000000000000000000000000000000000070b141c2023282b2c2e2e2d2c292936434b5f67798699a1b5bcb9a99f8a7b65503b2610000000000000000000000000000216283850657a8fa8b9b6a48e79634e362513000000000000000000000000000000021527374b5d6c8196a1b2beb7ab9f968d8683818184888f98a0b3a59da5b7c8b39d88735e48331e00172d42576c8297acc1b19c87715c47321c00000000000000000000000006141f2629333333332832363a3f4b566074859babbcb59f8c78634d38230e0000000000000000090909090909000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8cdcec5c2b9b9b9b9b9b9b9b9b9b9b9b9b8c6bab4b0aba99f978f8376665e4d4130211100000000000e23384d63788da2b8c0aa95806b68686868686868686868696a6e7279828d9ea7b9b5a096816c5e4c362614010000000000000000000000000000000e24394e63798ea3b8baa5907b65503b2610000000000005131e25272d2d2d2d2d28261f14060000000000000000000000000000000000000000000000000f253a4f647a8f9b9b9b9b8f7a654f3a251000000000000000000000000000000000000000000000021527374c617773635a4d413225150700000000000000000000000000001f34495e74899eb3c4af9a847f7f7f7f7f7f76614c36210c00000000000000000000000000000008131c20263035393d4042434342413e3a4754606b7c8a9ca4b3bfb5a79e8d8072604b35200b00000000000000000000000000091e3245566d8297acc6c2ab95806b5443301c070000000000000000000000000000081d314455657b8d9fb5bfb7a69d8c8178716e6c6c6e737a83909ea7b2b7c3c8b39d88735e48331e00172d42576c8297acc1b19c87715c47321c0000000000000000000000021424323b3e4848484839464b4f545d65748399a3b4b7a697826d5b4935210c0000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8cebdb1aca4a4a4a4a4a4a4a4a4a4a4a4a5a6a9aeb3b8bab4ada098887c675f4d3f2e1b0b000000000e23384d63788da2b8c4ae99837d7d7d7d7d7d7d7d7d7d7d7e8083878e989fabb4ab9f958272604b402f1808000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b2610000000000000010a1012171717171713110b02000000000000000000000000000000000000000000000000000e24394e63798586868686857a644e39240f00000000000000000000000000000000000000000000081d3144556d818578675f4f4333261506000000000000000000000000001f34495e74899eb3c0aa95806b6969696969615746331e0a0000000000000000000000000004111825303536434b4e52555758595756534f58617280919ea8b6beb2a49c897c6b605443301c08000000000000000000000000000b21364b6075899eb3c9c7b29d8773604a35200b00000000000000000000000000000b20364b6074869cabbcb8a79d877a6c635b595757595c646e7c899ea7b8c9c8b39d88735e48331e00172d42576c8297acc1b19c87715c47321c00000000000000000000000c1f32424f535d5d5d5d5d57616469717a8699a1b2b6a89d8876614c3c2c19060000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c5b19f978e8e8e8e8e8e8e8e8e8e8e8f909194999ea7b2b6bfb2a69e8c7d675d4b392916030000000e23384d63788da2b8c7b3a19992929292929292929292939495989da5adb5b1a29a8d807260544330221100000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b63717171717171645c4a36210d000000000000000000000000000000000000000000000b20364b6075899a8a7d69615044332414050000000000000000000000001f34495e74899eb3c0aa95806b55545454544c46392917030000000000000000000000000c181f2f36434a50546063676b6c6e6e6d6b6864647683959eb4b9bbb4a0988678665e4b433626140100000000000000000000000004172a3a51677c91a7b9cccab7a58f7a644f37261401000000000000000000000000081b2e3e54697e93a4b5beb39e8979645c4e493d41423e4a4f5e6679899eabbcc8b39d88735e48331e00172d42576c8297acc1b19c87715c47321c000000000000000000000012263b4f6069727272727374767a7e868f9ca4b2b4a59d8a79635847331e0e000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c2ac97817a79797979797979797979797b7c7f8389929da5b2beb8aa9f8c7b655746321e0a0000000e23384d63788da2b8d0bfb3aea8a8a8a8a8a8a8a8a8a8a8a9aaadb2b6b5a49c8e847a6b6054433626140300000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e5c5c5c5c5c5c4e4a3e2d1a070000000000000000000000000000000000000000000011263b51667b90a79f8d7f6b6250423223120100000000000000000000001f34495e74899eb3c0aa95806b55403f3f3f3633291b0b000000000000000000000003111d2a34404c5460656c74787d8081838382817e7a7a8799a1b0bcb7aa9f938275635a4c4030261808000000000000000000000000000a1f3347586e8399aec5d6d4c3ac96816c5544311d080000000000000000000000000d22374b5c71869cb1c2b2a0907b655b4b3e352c2c2c2d36404c5b657b8d9fb5c8b39d88735e48331e00172d42576c8297acc1b19c87715c47321c000000000000000000000014293e53697e8788888888898b8f949ba3b1b3aa9f968779635b4a3a2a1700000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b646464646464646464646465676a6e757d8798a0b2bebbaa9d8775614b3828160300000e23384d63788da2b8d8c8bbb4b4b4b4b4b4b4b4b4b4b4bac6bac0c7c6b19c87796f645c4b43362618080000000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d363946464646464639362d200f0000000000000000000000000000000000000000000000162b41566b8096a0ab9f94806b604f41301f0f00000000000000000000001f34495e74899eb3c0aa95806b55402b2a2a211e170b00000000000000000000000412212e3b474c5e66737a82898e92959798989796938f8f9da5b3bfb6a69d8b7e6d6057493c2f1c140800000000000000000000000000000c21374c61778a9fb4c9cac8c8b39e8874604b35200b0000000000000000000000000f253a4f647a8fa4b6c0ad98836e5d4b3d2e211a17171b222f3d4c5d6d8297adc2b39d88735e48331e00172d42576c8297acc1b19c87715c47321c0000000000000000000000152a3f556a7f949d9d9d9d9fa9a4a9b0b5a79e958b8176635b4a3d2d1c0c00000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b554f4f4f4f4f4f4f4f4f4f505154566068758298a0b2c3b7a595806a5645321e0900000e23384d63788da2b8cebbaa9f9e9e9e9e9e9e9e9e9e9fa8a1a5aab2b7b5a49c877c6c605544372715020000000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212431313131313124211a0f0100000000000000000000000000000000000000000000000b20364b607482979fb59e937e695f4d3d2c1b0a000000000000000000001f34495e74899eb3c0aa95806b55402b16140c0a0300000000000000000000000312222f3f4b59616f7b868f979ea7a7aaacadaeacaba8a4a4b2b6c3b6a49c887b69604b45392c1e1201000000000000000000000000000006192c3c53687e93aabbbcb4b2b7b8a6907b655038281502000000000000000000000417293a576c8297acc2b4a28d78634d3f2f1f1006000007121f2f3f556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c0000000000000000000000152a3f556a7f94aab2b2b2b4bac7bec6b39e8980786c61584a3d2d1f0f0000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b554039393939393939393a3b3c38454b5761728298a5b7c3b39e8975604b36210b00000e23384d63788da2b8c9b49f8b898989898989898989898a8c90959da6b4b5a59c908173605544311d120000000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e1c1c1c1c1c1c0f0d0700000000000000000000000000000000000000000000000000091d31455660728197a0b59f8d7d675b49392816030000000000000000001f34495e74899eb3c0aa95806b55402b1600000000000000000000000000000011222f404c5d657783909ba3acb3b8c5c8bbb4b4bac7bcb9b9c7cac7b19c8777655d4f4232281b0e000000000000000000000000000000000c2035495a70859bb0bcab9f9da6b7ad97826d5645321d09000000000000000000000a1f33465872879cb2c5b09b85705a49352111010000000001152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c0000000000000000000000152a3f556a7f94a7a7a7a7a9abb0b4bab49f8c827869604b43362614010000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b2424242424242424262728323946546074879db2c7b8a7917c67513c271200000e23384d63788da2b8c0aa95807474747474747474747475777b8088939ea8b6b29f978373604b402f180800000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738455460728298a4ab9e8a79635745321e100000000000000000001f34495e74899eb3c0aa95806b55402b1600000000000000000000000000000e1e2f404c5e667b8899a1b1b5bcb5afa8a3aa9f9fa9a2a6acb3b9c6cab59f8d7f6d605443301c1401000000000000000000000000000000000e23384d63788da3b4b49f8d889db2b39e8975604b36200b000000000000000000000c21364c61768b9fb5c8a8937e69533c2c1903000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c0000000000000000000000152a3f556a7f929292929294969b9fa9b3ab9f988a7e6c605443301c120000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b160f0f0f0f0f0f0f1012161e29364556687d92a9bac5ad97826d5836261401000e23384d63788da2b8c0aa95806b5f5f5f5f5f5f5f5f556061656b747e8a9ea7b8b1a197816d5e4c36251300000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1214202020201c191309000000000000000000000000000000000000000000000000000000000a1a273643546075869ca9a89c8675604b3f2e1a0a00000000000000001f34495e74899eb3c0aa95806b55402b160000000000000000000000000009192b3c4c5e667c8b9da6b3bfb3ab9f9a938e8b8a8a8b8d91979ea8b4babcab9f958272604a42321f0f000000000000000000000000000000071b2e3e556a7f95aac1af9a848095abb9a7917c66513929170300000000000000000010253b50657b90abbcbbaa8f79644f3a240f00000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c00000000000000000000000e24394e63797d7d7d7d7d7e81858a949ea7b4a99f938172604b41301b0b00000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b16000000000000000000020b1827384b61768a9fb4c6b19c87715443301c08000e23384d63788da2b8c0aa95806b5549494949494949444b4c5055606979899eabbcb19f907c665443301c07000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f272935353535312e261b0d000000000000000000000000000000000000000000000000000000000a182536455663798a9fb4a497816c5d4b38271502000000000000001f34495e74899eb3c0aa95806b55402b1600000000000000000000000002152737495a667c8b9fa9b7bbb4a1998c847e7976757475787c8289949fa8b6bcb5a096816c604f3d2c1a0600000000000000000000000000000d22374b5c72879cb2bcab937e7a8fa6b7ae98836e5746331e0a00000000000000000014293f54697f94a9c9b49f8a75604b36210b00000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c00000000000000000000000c21364a5b636767676768696b70777f899ba3b4b49f96806b5f4d39291703000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000a1e32465770859aafc5b49f8a75604b35200b000e23384d63788da2b8c0aa95806b554034343434342631353737444b5b647a8c9fb4bdb19c8673604a35200b000000000000000000060000000000000e24394e63798ea3b8baa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031425323b3f4a4a4a4a4642392b1b010000000000000000000000000000000000000000000000000000000008182838495b697f94a4b59f8d7a655645311d0c000000000000001f34495e74899eb3c0aa95806b55402b16000000000000000000000000081d3144556278899ea9babbaa9f9384796f69646157556063676d767f8a9ca4b5beb09f937e695b4935211200000000000000000000000000011527374f647a8fa4b6b49f8b7772889db3b49f8a76614b36210c000000000000000000162b40556b8095aac0b29d87725645321e0900000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c0000000000000000000000071a2d3d4a4e5252525252545658616a78849ba3b5b09e917c675746331e08000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b16000000000000000000000003162839586d8297adc2baa98c77614c37220c000e23384d63788da2b8c0aa95806b55402b1f1f1f1f141d202227313d4b5c6d8297adc7b6a4907b65503b2610000000000000050b0d1b130c0a0400000e24394e63798ea3b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1f32434f54606060605b5649391f0f00000000000000000000000000000000000000000000000000000000000a1a2c3d4b6074869cb1ab9c8674604b3a2917040000000000001f34495e74899eb3c0aa95806b55402b16000000000000000000000004172a3a4b6074859ba7b9bbaa9f8c7e6f635b534e4b46444b4d5157616a79869ca4b5bdb49f8a79634e40301808000000000000000000000000081d3144556c8196acc3af9a85706c8297acbaa9927d67523a2a18040000000000000000172c41576c8196acc1b09b86715b3828160200000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c0000000000000006060606000f1f2d36393d3d3d3d3d3f3a474c5a6275859baabbb39d8876614c362513000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000162b41566b8096abc0c7a28d78624d38230d000e23384d63788da2b8c0aa95806b55402b160a0a0001080b0c151d2e3e4f657a8fa9bac2ab96806b56412b1601000000000d1820223029211f170c080e24394e63798ea3b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273b4f6169757575757167563d2c1a0600000000000000000000000000000000000000000000000000000000000f1d314455667c90a2b4a4947f6a5847331f0c0000000000001f34495e74899eb3c0aa95806b55402b1600000000000000000000000a1f334758697f94a3b5c0b49f8c7c68604e4a3d39363231363839464b5b6376869ca6b8baa99b85705e4c3625130000000000000000000000000b20354b6074889eb3bcab937e69667b90a8b9af99846f5847331f0a0000000000000000182d43586d8298adc2af9a85705a45301b0000000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c00000000070d0f1b1b1b1b1b1b0f1a21242828282828292a333c485763788b9fb4b7a6947f6a5443301c070000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b16000000000000000000000001162b41566b8096abc0c7a28d78624d38230d000e23384d63788da2b8c0aa95806b55402b1600000000000000011020354b60748a9fb4c4af9a856f5a45301a050000000d1d2b3437463e373329201d1524394e63798ea3b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d54697f8a8a8a8a85715b493521080000000000000000000000000000000000000000000000000000000000011527374c5e70859bb0b39e8976614c3a2a180400000000001f34495e74899eb3c0aa95806b55402b1600000000000000000000031628384c6176899eb3c1b3a2937e685e4e42362d24211e1d202329323d49586278889eb3c0b4a3917c665443301c07000000000000000000000317293951667b90a7b8b49f8b77626075899eb4b49f8b77614c37220d0000000000000000192f44596e8499aec3af99846f5a442f1a0500000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000002101b22243030303030302220190e121212121314171f2b39495a6c8297acc4b29d8873604a35200b0000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b16000000000000000000000004172a3a586d8298adc2baa98c77614c37220c000e23384d63788da2b8c0aa95806b55402b160000000000000000081c30435472889db2c6b19c86715c47311c07000005182b3b484d5b534c473a36312724394e63798ea3b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b71869b9f9fa38e79634e36251300000000000000000000000000000000000000000000000000000000000009192f4051667c91a4b6a795806b5947341f0900000000001f34495e74899eb3c0aa95806b55402b1600000000000000000000091e3245566b8096a7b9bbaa9a846f604e4031211a0f0c09080b0e161e2c3a485a677c91a2b4c1b19c8673604a35200b000000000000000000000a1e3346576e8398adc5af9a857059566e8398aebbaa937e68533c2b190500000000000000192e44596e8399aec3b09a85705b45301b0000000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000010202e373a45454545454538352b1e0e0000000000040e1b2c3c50667b90a5c7b7a68e79634e39240e0000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b160000000000000000000000091f33475870869bb0c5b49f8a75604b35200b000e23384d63788da2b8c0aa95806b55402b16000000000000000005192b3c5d72879cb2c6b19c87715c47321c0700000b203448596270686158514b443736394e63798ea3b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000011426364e63798ea3b5c1aa95806b5443301c070000000000000000000000000000000000000000000000000000000000001220354a6073869cb1b49f8a77614c37271501000000001f34495e74899eb3c0aa95806b55402b16000000000000000000000b21364b6075899eb3c5b49f8b79634e4231221407000000000000030f1c2b3c4d5f6f849aafc2b5a4907b6550392816030000000000000000000c21364c61768a9fb4bcab937e695352677d92aabbaf9a85705a4834200b00000000000000182d42586d8297adc2b19b86715c3827150200000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c00071b2e3e4b4f5b5b5b5b5b5b4d483c2b19050000000000000e21364c61768ba9bac4a7927d68523d28130000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b16000000000000000000010c192a3a4c61768b9fb4c6b19c86715443301c08000e23384d63788da2b8c0aa95806b55402b160000000000000000092035485a74899eb3c5b09b86705b46311b0600000d22374d6277857e766e6660554f4a3e4e63798ea3b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000081c3043546b8096abc1c7b29d8773604a35200b000000000000000000000000000000000000000000000000000000000000071c304354697e94aabaa8947f6a5544311d08000000001f34495e74899eb3c0aa95806b55402b160000000000000000000316283952687d92a7b9c2ac97816c5b4a362414040000000000000000000d1d30404f657a8fa4b5c2ad97826d5745321e09000000000000000005182b3b52687d92a9bab49f8b77624c4c61768b9fb4b59f8c78624d38220f00000000000000172c41566c8196abc1b29d87725645311d0900000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000d22374b5c64707070707070625a4835200b0000000000000a1f33465874899fb4bea9947f69543f2a140000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b160b0b0b0b00040a0c0e141c29374758697f94abbcc3ac97816c5736261401000e23384d63788da2b8c0aa95806b55402b160b0001080b0c0d101928384d62788da8b9c3ae99836e59442e190400000d22374d62778c938a837c746c645c544e63798ea3b8baa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889db2c8cab7a58f7a654f382715020000000000000000000000000000000000000000000000000000000000001325364c61778b9fb4b29d8774604b35200b000000001f34495e74899eb3c0aa95806b55402b16000000000000000000091e3246576f859aafc5b5a48e79634e3d2d1a0600000000000000000000001223374b5d71869cb1c6b49e8975604b36210b00000000000000000b203448596f849aafc7b09a8570594846586f849aafbcab947f69543d2c1a06000000000000152b40556a8095aabfb49f8a75604b36200b00000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000f243a4f647a84858585858478624d38220d000000000000091d31455674899eb4bfa9947f6a543f2a150000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b55402b202020202020171f212326303a46556176899eb3c9b7a5907b65503b261000000e23384d63788da2b8c0aa95806b55402b202020141c202122262d374556687e93a8c6c5aa95806b55402b160000000d22374d62778ca99f999188817a716a6263798ea3b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000316283850657b90a6b7cbc9c3ac97816c5645311d09000000000000000000000000000000000000000000000000000000000000081f3347586f849aafb7a6917c6751392917030000001f34495e74899eb3c0aa95806b55402b160000000000000000000c21364b61768a9fb4c6b19c86715b4a361f0f000000000000000000000000081c2e3f556a7f94aac6b9a8907b65503b261000000000000000000d22374d62778b9fb4bcab937e69533b3a53697e93a8c1b09b86715b4935210c00000000000013283e53687e93a8c7bbaa8e79634e39240e00000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c0010253a4f657a8f9a9a9a9a8f7a644f3a250f0000000000000b20364b60758ba8b9bea8937e69533e29140000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b5540353535353535352933363836434b586173849aa7b8c1b29d8774604b35200b00000e23384d63788da2b8c0aa95806b55403535353526303536383b3d4a556074879db2c7b8a7907b65503b26100000000d22374d62778ca2b4aea79e968f867f786f798ea3b8baa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245566d8297adc4bab4bab39e8975604b36200b00000000000000000000000000000000000000000000000000000000000004172a3a53687e93abbcae99836e5746331e0a0000001f34495e74899eb3c0aa95806b55402b1600000000000000000011263b50667b90aabbc9a9947f6a543d2d1a01000000000000000000000000001124394e64798ea8b9c6aa95806a55402b1500000000000000071a2d3d54697f94abbcb49f8b77624c37384d62788da3b5b5a38d78634e3823100000000000000f24394f647a8ea9bac8a7927d675239291603000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000d22384d62778da7b0b0a8927d68533c2c190900000000000e23384e63788da3c6c4a6917c66513c27110000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b554a4a4a4a4a4a4a4a3a464c4e51546067768399a2b4c5b5a3937e685544311d0800000e23384d63788da2b8c0aa95806b554a4a4a4a4a4a434b4c4d50545b63738298a5b7c4b39e8974604b36200b0000000d22374d62778caab1b5b8b3aca49c948b858095aabfbaa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b6075899eb4b9a99fa9b8a7917c66513a2917040000000000000000000000000000000000000000000000000000000000000d22374c62778b9fb4b49f8a76614b36210c0000001f34495e74899eb3c0aa95806b55402b16000000000000000001162b40566b8095abc8bcab8f7a644f3a250f00000000000000000000000000000b20354b6074899eb3c5af9a85705a392916030000000000000d21364a5c71869cb1c9b09a857059483435485a71869bb1c1aa95806a553e2d1b0700000000000b20364b60758a9fb4c3ae98836e5746321e0c000000000000152b40556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000b20354a6074889eb3c3ae98836e5a493726190f0e0d0e131c2e3f53687d92a8bdb8a68d78634e38230e0000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa95806b60606060606060606060586163666b747c8799a1b3c0b8a79b8573604b3726140100000e23384d63788da2b8c0aa95806b6060606060606054606162656970798498a0b2c3b7a695806b5544311d080000000d22374c62778b939ba3abb3b8b6b1ab9f9a959eafc3baa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b52677c92a8b9a89e8a9fb4ae98836e5846331f0a0000000000000000000000000000000000000000000000000000000000000b1f34485970859ab0baa9927c67523d27120000001f34495e74899eb3c0aa95806b55402b16000000000000000001152737596f8499aec4b49f8b76614b36210c0000000000000000000000000000081c30435470859aafc5b39e88735746321e0a0000000000011426364e64798ea4b5bcab937e69533b2b2b3c556a7f95aac3b19c87725c4a3622080000000000081d31445570869bb0c9b49f8a76614b3a2a18080000000008152838556a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c00071c3043546d8398adc1b49f8b78635544372d2523222425303c4b5d6f849aafc4b39e88735b4935210c0000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c0aa958075757575757575757575757576787b8187919da5b3bfb8a89e89786354433019090000000e23384d63788da2b8c0aa95807575757575757575757576777b7e858c9aa2b2bebbaa9d8876614c372715020000000b1f34475962777e868e969ea6aeb4bbb4afaaafbcccbaa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000b1f3447596f8499aeb39e8a8096abb49f8a76614c36210d00000000000000000000000000000000000000000000000000000000000005182a3b556b8095aac7ae98836e593d2c1a0600001f34495e74899eb3c0aa95806b55402b160000000000000000081d31445572879cb2c7b19c87725746321e09000000000000000000000000000001142636576c8197acc1b8a68b76614b36210c0000000000081c3043546b8096abc2b59f8c77624d372224394e64798ea5b7b6a48e79644f362513000000000002152737556a7f95abbcbaa9937e6958473626180f0d0d0f18263245566a8095aabfb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000013253650667b90a3b5bbaa9a847360554a3d3a38383936434a5a657b8fa2b4bfac97826c573d2c1a060000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8c3af9e958a8a8a8a8a8a8a8a8a8a8a8a8b8d90969ca5b2b6bfb3a69d8a7b655a49362614000000000e23384d63788da2b8c3af9e958a8a8a8a8a8a8a8a8a8a8b8d90949a9fabb4c0b7aa9f8c7b6558463319090000000005182a3b475861697179818891999faab1b5c1c8cbd5baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778b9fb4ad98827a8ea5b6a9927d68533c2b190500000000000000000000000000000000000000000000000000000000000011263c51667b91a6c3b39e88735b4936210c00001f34495e74899eb3c0aa95806b55402b1600000000000000000b20354b60758a9fb4c3ae99836e5939281603000000000000000000000000000000152a3f546a7f94a9bfc5a38e79634e39240e00000000000b20354b6074889db2c9b09a85705948342021364a5c72879db2c2ab96806b5443301c0700000000000d22384d62788b9fb4c7b39e8977615443362c242222242c36434b6074869cb1c6b39d88735e48331e00172d42576c8297acc1b19c87715c47321c00000823384c5e71859babbcb3a1978173635b544f4e4d4e5054606678889db3c0b3a18e7a644f39240f000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8ccbcafaa9f9f9f9f9f9f9f9f9f9f9f9fa1a3a6abb2b6c1b4b0a199887b655d4b3c2c1808000000000e23384d63788da2b8ccbcafaa9f9f9f9f9f9f9f9f9fa0a1a2a5a9b0b5bcb8b3a59d8c7d675d4c3a29170000000000000d1d2a3a474c545b636b747c838b939ba3abb3b8c4baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d54697e93aab9a8917c72879db2af9a85705a4834200b0000000000000000000000000000000000000000000000000000000000000c22374c61778ca5b6b8a68e79634e39230e00001f34495e74899eb3c0aa95806b55402b1600000000000000000c22374c61778caabbc2ac97826d57422d180000000000000000000000000000000013283d52687d92a7bdbaa5907b65503b2610000000000316283850657b90a6b7bcab937e69543b2b181a2d3d566c8196abc5b29d8873604a35200b00000000000b2034485a6f8499afbeb8a79983726054493c393737393d4954606d8197a4b5c8b39d88735e48331e00172d42576c8297acc1b19c87715c47321c0000091c2f404f647a8c9fb4bdb19f9784796f6964636263666b737c889da6b7b9a799836e5c4a36220d000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2b8bfbfbfbfb5b5b5b5b5b5b5b5b5b5b5b5b6b8c8bbb4b0aaa39b908377645c4b3f2e1e0e00000000000e23384d63788da2b8bfbfbfbfb5b5b5b5b5b5b5b5b5b5b6b7bac3b7b2ada79e95877b675f4d3f2f1c0c000000000000000d1c2a33373d4a4e5560666e777e868e969ea6aeb4a5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b71869bb0b49e89756b8096abb59f8c78624d38220f0000000000000000000000000000000000000000000000000000000000000a1f33475872879cb2c5a8937e68533e291300001f34495e74899eb3c0aa95806b55402b1600000000000000000d23384d62788da2c8c0ab96816b56412c160100000000000000000000000000000011263c51667b91a6bbbba6917c66513c271100000000091e3245566d8297adc4b59f8c77624d37220d10253b50657a90a7b8b7a68f7a6550372715010000000005192b3c50657b90a0b2c5b2a1978172635a524f4c4d4f535b637281969fb1c2c8b39d88735e48331e00172d42576c8297acc1b19c87715c47321c0000001122374b5c6a7f959fb4bcb1a29a8c847e7a7877797b8086919ea6b7b9aa9e8978624d3e2d1b07000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788da2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a8a6aa9f9b958e857b6f62594b3e2e21110000000000000e23384d63788da2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a8a6a4a59d9891887f75655d4d413021110000000000000000000c181f222d3637444b515861697179818891999faa907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000001325364e63798da3b5ad98836d647a8fa6b7ab947f6a543d2d1a07000000000000000000000000000000000000000000000000000000000004182a3a586e8398adc2ac97826d5736251300001f34495e74899eb3c0aa95806b55402b1600000000000000000f24394e64798ea3b9bfaa957f6a55402a150000000000000000000000000000000010263b50657b90a5babca7927c67523d2712000000000b21364b6075899eb4c9b09a8570594834200b0b20354b6074899eb3c4ac97816c5544311d0800000000000d23374b5d6d8298a7b8bfb19f9784786e6764626264686f7984969fb4bac7c8b39d88735e48331e00172d42576c8297acc1b19c87715c47321c000000081b2e3e4a607281959fabb7b4ab9f99938f8d8d8e90959ca4b3b8b5a89e8c7c665a4835201000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5c4ae99846f59442f1a000e23384d63788d9494949494949494949494949494949494949493918e8a86807970665e4d483b2e2011030000000000000e23384d63788d949494949494949494949494949494949493918f8c87827c756a61574b3f3023130300000000000000000000040a0f1a212731353a474c545b636b747c838b93907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546b8095aab9a8917c666073889db2b19c86715b4a362108000000000000000000000000000000000000000000000000000000000000162b40556b8095aac0b09b86705443301c07001f34495e74899eb3c0aa95806b55402b1600000000000000000f243a4f64798fa4b9bea9947e69543f29140000000000000000000000000000000010253a50657a8fa5babda8937d68533e281300000004182a3a52677c91a8b9bcab937e69543b2b1805081d3144556d8298adc7b39e8874604b35200b0000000000081c2f3f4c6176899eaabbbdb1a29a8b847d797777797d848c9aa2a99fa9bac8b39d88735e48331e00172d42576c8297acc1b19c87715c47321c00000000101c3043546072808d9da6b2b7b5afa9a4a3a2a3a5aab1b5b5b1a39b897c665e4c3c2b190200000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bfae99846f59442f1a000c21374c61767f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7b7975716b635b514c40342b1d1002000000000000000c21374c61767f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7e7c7a76726d6760564b46392e21130500000000000000000000000000000709151d202a33373d4a4e5560666e777e847a644e39240f000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6073879db2b49e897560546c8196acb5a48e79634e36261401000000000000000000000000000000000000000000000000000000000013283d53687d92a8bdb49e8974604a35200b001f34495e74899eb3c0aa95806b55402b1600000000000000000f253a4f647a8fa4b9bea9937e69543e29140000000000000000000000000000000010253a50657a8fa5babda8937e68533e29130000000a1f3447596f8499aec6b59f8c77624d37220d000114263751667c91a9bab8a7907b6650382816030000000000111f334758657c8c9faab7c0b4a99f99928e8c8c8e93999faba59d899fb4c8b39d88735e48331e00172d42576c8297acc1b19c87715c47321c00000000001325364354606a7b88939da5abb0b4bac6b7c5b8b3afaaa39b928578665e4c402f1e0e0000000000000000000000000000000000000000000000000000000000000b20354a60758a9faaaaaa99846f59442f1a000a1f334758616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a696866646056554e4a3d382f20180d0000000000000000000a1f334758616a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69686764615858514b453832281b1103000000000000000000000000000000000001080c181f222d3637444b515861696f645c4a36210d0000000000000000000000000000000000000000000000000000000000000000000000000216283850657a8fa5b7ad98836e5650657a90a7b8ab96806b5443301c08000000000000000000000000000000000000000000000000000000000010253b50657a90a5bab9a88d78624d38230d001f34495e74899eb3c0aa95806b55402b1600000000000000000f253a4f647a8fa4b9bea9937e69543e29140000000000000000000000000000000010253a50657a8fa5babda8937e68533e29130000000c22374c61778b9fb4c9b09a8570594834200b00000c21364b61768a9fb4c5ad98826d5645321e09000000000004182a3a4c5e677d8c9da6b4bbbab4aea7a4a1a2a4a8afb2a29a877c91a6bcb39d88735e48331e00172d42576c8297acc1b19c87715c47321c000000000008182536434a5d65757e8790969b9fa8a2a3a1a79e99948f867d74635a4c40302212000000000000000000000000000000000000000000000000000000000000000b20354a60758a9494949494846f59442f1a000417293a474c555555555555555555555555555555555555555453514e4b453839362d241c1205000000000000000000000417293a474c55555555555555555555555555555555555453514f4c473a3c3632281e160b00000000000000000000000000000000000000000000040a0f1a212731353a474c54594e4a3e2d1a07000000000000000000000000000000000000000000000000000000000000000000000000091e3245566d8297acb9a8917c66514b6074889eb3b29d8874604b35200b00000000000000000000000000000000000000000000000000000000000d23384d62788da2c8c6a58f7a65503a2510001f34495e74899eb3c0aa95806b55402b1600000000000000000f243a4f64798fa4b9bea9937e69543e29140000000000000000000000000000000010253a50657a8fa5babda8937d68533e28130000061a2c3d53697e93aabbbcab937e69543b2b18050000091e3246576f8499aec9b49e8975604b36210b0000000000000c1c2f404d5f677b88979faaafb4b9c6b9c3b7b2ada69d938477788da2aaaa9d88735e48331e00172d42576c8297acbab19c87715c47321c000000000000081825303f4b576169747b8086898b8d8d8c8a89847f7a71676055493c302212040000000000000000000000000000000000000000000000000000000000000000152a3f556a7f7f7f7f7f7f7d67523c271200000c1c2933373f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3936322824211a0f09000000000000000000000000000c1c2933373f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3a37332a27211e160a0300000000000000000000000000000000000000000000000000000709151d202a33373e4439362d200f000000000000000000000000000000000000000000000000000000000000000000000000000b21364b6075899eb3b49e8975604b44556d8297acb7a6907b655038281602000000000000000000000000000000000000000000000000000000000b20364b60758baabbbca7917c67523c2712001f34495e74899eb3c0aa95806b55402b1600000000000000000f24394e64798ea3b9bea9947e69543f29140000000000000000000000000000000010263b50657b90a5babda7927d68523d281300000c2135495b70859bb0c8b59f8c77624d37220d0000000316283953687d92abbcb9a8917c67513a291704000000000000112130414d5d6577818b949a9ea8a3a3a2a59d9891887e7261768b9595959588735e48331e00172d42576c8197a5a5a59c87715c47321c0000000000000008131c2e39464b5560666b70747677787775736f6a655d524b44372c1e120400000000000000000000000000000000000000000000000000000000000000000013283c50616a6a6a6a6a6a675f4d3925100000000c171f212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29292624201d150e0c07000000000000000000000000000000000c171f212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29292725211f17120b090200000000000000000000000000000000000000000000000000000000000001080c181f22292f24211a0f0100000000000000000000000000000000000000000000000000000000000000000000000004182a3a51677c91a7b9ad98836e56453751667b90a7b9ad97826d5645321e0900000000000000000000000000000000000000000000000000000000091d314556748a9fb4bea9947e69543f2914001f34495e74899eb3c0aa95806b55402b1600000000000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000000000011263b51667b90a6bbbca6917c67513c271200000e23384e63788da3b5c9b09a8570594834200b000000000c22374c61778b9fb4c6ae99836e5846331f0a000000000000031323303f4b58616c777f85898c8e8e8d8b88837c756860586b80808080807f6a543f2a1500172d42576c818f8f8f8f8f86715c47321c000000000000000000111b283237444b50565b566062636160555a554f4b3f363127190e00000000000000000000000000000000000000000000000000000000000000000000000d20334350555555555555524d41301d0a00000000040a0c151515151515151515151515151515151515151413110f0b09020000000000000000000000000000000000000000040a0c15151515151515151515151515151515151413120f0c0a0400000000000000000000000000000000000000000000000000000000000000000000000000040a0c141a0f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586e8499aebaa8917c675138364b6075899eb3b39e8975604b36210c00000000000000000000000000000000000000000000000000000000021527385e73899eb3c0ab95806b56402b16001f34495e74899eb3c0aa95806b55402b1600000000000000000d22374d62778ca2c4c1ac97816c57422c170000000000000000000000000000000012273c52677c91a7bcbba5907b66503b26110004172a3a556a8095aaaaaaab937e69543b2b1805000000000b1f34475970859aaaaaaa9f8a76614c36210c000000000000000513212f3a474c5962696f747778797876726d6760564a50626b6b6b6b6b6a614f3c2712000e23384e63797a7a7a7a7a79644f3a240f000000000000000000000b161e2731363b4138454b4d4e4c4b44373f3a372e201d1509000000000000000000000000000000000000000000000000000000000000000000000000031525333c3f3f3f3f3f3f3c3930231301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778b9fb4b49f8a75604b363145566d8398adb9a8917c67513a2a1704000000000000000000000000000000000000000000000000000000001e33485d73889db2c1ab96816c56412c17001f34495e74899eb3c0aa95806b55402b1600000000000000000b21364b60768ba6b7c3ad98836e583625130000000000000000000000000000000014293e53697e93a8bec6a48f7a644f3a250f000a1f334758728795959595958d77624d37220d000000000004182a3b54697f9495959595927d68523d2813000000000000000003111c2a333b484c545a5962636463615758514b453844505555555555544f4332200c000c2135495b636565656565645c4a36220d00000000000000000000000309151d20262b2832363838373531272a25221b1008020000000000000000000000000000000000000000000000000000000000000000000000000000071520282a2a2a2a2a2a27251d1305000000000000000000000000000000000000000000000000000000000108202020202020202020202020202020202020202020202020202020202020202020202020201a181208000000000000060c0e20202020202020202020202020202020202020202020202020202020202015130c03000000000000060c0e202020202020100e080000000000000000000000040a2020202020202012100a010000000000000006192c3c53697e93aabbae98836e574532273851677c91a8baae99836e5847331f0a000000000000000000000000000000000000000000000000000000071d32475c72879cb1c1ac97826c57422d17001f34495e74899eb3c0aa95806b55402b160000000000000000091e32455673889db2c5af9a85705443301c07000000000000000000000000000001162b41566b8096abc0b9a88c77624c37220d000c21374c61768080808080807e69594834200b0000000000000d22384d62788080808080807d67513c2712000000000000000000000c181f2a34373f3b484c4e4e4d4b46393c363228333d40404040403f3c3225150300061a2c3d494e50505050504f4a3e2d1b070000000000000000000000000002080b1116161e21222322201d1515100e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1315151515151512100a010000000000000000000000000000000000000000000000000000000009151d35353535353535353535353535353535353535353535353535353535353535353535353535302d25190b000000000e1920233535353535353535353535353535353535353535353535353535353535352a27201507000000000e19202335353535353526231c110300000000000000000c171f3535353535353528251e13050000000000000c2135495b70859bb0baa9917c6752392821364b60758a9fb4b49f8a77614c37210e000000000000000000000000000000000000000000000000000000061c31465b71869bb0c2ad98826d58432d18001f34495e74899eb3c0aa95806b55402b160000000000000000031628385a70859aafc5b39e8974604a35200b000000000000000000000000000004182a3b596e8399aec3b49e89745948341f0b000a1f334758616b6b6b6b6b6b69614f3b2b18050000000000000b2034485a626b6b6b6b6b6b675f4d3924100000000000000000000000040d181f222a2b343739393836322827201d1521282b2b2b2b2b2a272015070000000e1f2c35383a3a3a3a3a3a362d20100000000000000000000000000000000000000003090b0d0e0c0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091927314a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a45413729190800000e1e2c35384a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3f3c3225150300000e1e2c35384a4a4a4a4a4a3b382f2111000000000000000c1c29334a4a4a4a4a4a4a3d393023130100000000000e23384d63788da3b4b49f8a76614b36211e3245576e8399aebbaa937e68533c2b19060000000000000000000000000000000000000000000000000000061c31465b71869bb0c2ad98836d58432e18001f34495e74899eb3c0aa95806b55402b16000000000000000000172d42576c8297acc1b9a78d78634d38230e00000000000000000000000000000b1f34475972879db2c6b19b86715c3b2a18050004172a3a474c555555555555544f42321d0d0000000000000005192b3c484d555555555555514d41301d0a00000000000000000000000000050b0d14182022232423211e16120b09020d13161616161615120c0300000000000e1a2123252525252524221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e141620202020201a1812080000000000000000000000000000000000000000000001152737445e6060606060606060606060606060606060606060606060606060606060606060606060605a54483725120006192c3c495e606060606060606060606060606060606060606060606060606060606060544f4332200c0006192c3c495e606060606060504c3f2f1c0800000000000417293a465e606060606060524d41301e0a00000000081b2e3f556a8095aac1ae99836e5746321e16283952677d92a9bab09a85705a4935200b0000000000000000000000000000000000000000000000000000071c31475c71869cb1c2ac97826d57422d18001f34495e74899eb3c0aa95806b55402b1600000000000000000013283d52687d92a7c3c5a7917c675239291703000000000000000000000000000c22374c61778ca5b6c1ac97816c57422c170000000c1c2a33374040404040403e3b3224140000000000000000000d1d2b34384040404040403c39302312000000000000000000000000000000000000050b0d0e0f0e0c0903000000000000000000000000000000000000000000060c0e10101010100f0d07000000000000000000000000000000000000000000000000000000000000050b0d12161819191815120d0b050000000000000000000000000000000000000000000000000000000000000000000000081621282b35353535352f2d25190b000000000000000000000000000000000000000000081d314455707575757575757575757575757575757575757575757575757575757575757575757575756f6654412d18000c2035495a707575757575757575757575757575757575757575757575757575757575756a614f3c2713000c2035495a70757575757575655d4c38230e00000000000a1f33465870757575757575675f4d392510000000000e22374b5d72879db2baa9917c67523928160c21364c61768a9fb4b4a28d78624d3823100000000000000000000000000000000000000000000000000000081d32475d72879cb2c1ac96816c57412c17001f34495e74899eb3c0aa95806b55402b160000000000000000000d22384d62788da5b6c2ad98826d5746331e0a00000000000000000000000005182b3b52677d92a7c3c0a7917c67523c2712000000000c171f212b2b2b2b2b2b29271f1406000000000000000000000d1920222b2b2b2b2b2b27241d1204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d182022272b2d2e2e2d2a272220180d090200000000000000000000000000000000000000000000000000000000000000001626333d404a4a4a4a4a45413729190000000000000000000000000000000000000000000b20354b60758a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a846f5a45301a000e23384d63788a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f6a543f2a15000e23384d63788a8a8a8a8a8a7b65503b261000000000000c21364c61768a8a8a8a8a8a7d67523d2812000000021527384f657a8fa5b6b49f8a76614b36210c0a1f3346586f8499afc0aa947f6a553e2d1b0700000000000000000000000000000000000000000000000000011426375d72889db2c0ab96816b56412c16001f34495e74899eb3c0aa95806b55402b160000000000000000000b2035485a72879cb2c9b49f8a76614b38271502000000000000000000000008203448596e8399aec3b4a28c77624c37220d0000000000040a0c16161616161614120c02000000000000000000000000050b0d16161616161612100a0000000000000000000000070d0f1010101010101010101010101010101010101010101010101010101010100f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000009151d202b34373d4042434342403c37342b201d150a00000000000000000000000000000000000000000000000000000000000008183344515660606060605a5447371d0d00000000000000000000000000000000000000000b20354b60758a9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a856f5a45301a000e23384d63788d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f947f6a543f2a15000e23384d63788d9f9f9f9f907b65503b261000000000000c21364c61768b9f9f9f9f927d67523d2812000000091d3145566c8197acc3ae99836e5746321e0a0417293a53687d92aabbb19c87725c4a36220900000000000000000000000000000000000000000000000000081d31445573899eb3bfaa957f6a55402a15001f34495e74899eb3c0aa95806b55402b1600000000000000000005192b3c556b8095abbcbaa8927d685645311d0e0000000000000000000008182c3c4c62778b9fb4c6b09a85705947341f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b222425252525252525252525252525252525252525252525252525252525252524221b10020000000000000000000000000000000000000000000000000000000000000000000000000011192731363b484d52555859585755514c483b3632281a12020000000000000000000000000000000000000000000000000000000114263651626b75757575756f66543b2b1905000000000000000000000000000000000000000b20354b60758aa0b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5af9a856f5a45301a000e23384d63788da2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a9947f6a543f2a15000e23384d63788da2b5b5a5907b65503b261000000000000c21364c61768ba1b5b5a7927d67523d28120000000b20364b6075899eb3baa9927c675239291603000c22374c61778b9fb4b6a48e79644f372614010000000000000000000000000000000000000000000000000b20354b60758a9fb5bda8927d68533d2813001f34495e74899eb3c0aa95806b55402b16000000000000000000000e23384d62788c9fb5c6b19c8674604b3c2b1b0c000000000000000008142636495a6b8096aabbb9a8927d68523b2a180500000000000000070c0e12120e0c06000000000000000000050b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b0902000000000010202d36393a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a362d2010000000000000000000000000000000000000000000000000000000000000000000000008131c2f37444b535962676b6d6e6e6d6a676259534b4538301d150a0000000000000000000000000000000000000000000000000000081c3043546b808a8a8a8a8a846f594834200b000000000000000000000000000000000000000b20354b60748aa0becfd8c8bbb4aaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a99a856f5a45301a000e23384d63788da2b8d1c0b4afa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9947f6a543f2a15000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d281200000417293a51667c91a7b8b49f8a76614b36210c00000a1f33475870859aafc2ab96816c5544311d080000000000000000000000000000000000000000000000000d22374c62778cabbcbba6907b66513b2611001f34495e74899eb3c0aa95806b55402b16000000000000000000000c2035495a6f849aafbfb6a4947f6a5a493a2a1c120903000001080e182630435462788a9fb4c5b49e8976614b36210d000000000000020f1a212427272320190e020000000000000e19202224242424242424242424242424242424211e160a000000071b2d3e4a4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a3e2d1b0700000000000000000000000000000000000000000000000000000000000000000008182530404c55606870777c80828383827f7c77706860564d4031271a0a000000000000000000000000000000000000000000000000000b20354b6074889d9f9f9f9f8b77624d372210000000000000000000000000000000000000000b20354b60738aa0b2c4cebbaa9f94939393939393939393939393939393939393939393939393939393846f5a45301a000e23384d63788da2b8c8b4a29a93939393939393939393939393939393939393939393937f6a543f2a15000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d281200000a1f3347586e8399aec5ae99836e5746331e0a000004182a3a53697e93abbcb39d8874604b35200b0000000000000000000000000000000000000000000000000e24394e63798ea3c9c4a38e79644e39240f001f34495e74899eb3c0aa95806b55402b160000000000000000000006192c3c4f657a8fa1b3c2b49e8a786258473a2f211e161717141c202c36434b6072849aa9bab8a795806a5746321e0a00000000000a161e2d36393c3c38352c1d1509000000000e1e2b3538393939393939393939393939393939393632281a0a00000d22364a5c64656565656565656565656565656565656565656565656565656565656565645c4a36220d000000000000000000000000000000000000000000000000000000000000000008182636434a5e65747d858c92959798989795918c857d74665e4b4538281a0a00000000000000000000000000000000000000000000000317293950657b90a6b7b5bcab947f6a543e2e1b07000000000000000000000000000000000000081d3144556e8398a6b7cab49f8b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c66513c2711000e23384d63788da2b8c4af9a847e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7a644f39240f000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d281200000c21374c61768a9fb4baa9927d6752392917030000000d22374d62778c9fb5b7a6907b665039281603000000000000000000000000000000000000000000000011273c51667c91a6bbb7a68b76614c36210c001f34495e74899eb3c0aa95806b55402b1600000000000000000000000e23374b5d6f8499a9bab9a89c867661594c403632282c2c2630353c4954606b8096a2b4bfb39e8876614c39291603000000000a1a28323d4a4e52514d493c31271909000005192b3c484d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b4538281602000f24394f64797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a644f3a240f00000000000000000000000000000000000000000000000000000000000000011426364354606b7b87929ba3a7aaadaeadacaaa6a39b93877c6c60564538281502000000000000000000000000000000000000000000000a1e3346576d8298adc4d4c9b19c86725c4a36220a000000000000000000000000000000000000011527374c6176889db3bdbbaa96816c6969696969696969696969696969696969696969696969696969665e4d39240f000e23384d63788da2b8c0ab96816b69696969696969696969696969696969696969696969645c4a36220d000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120006192c3c53687e93a9bab49f8a76614c36210c000000000b2034485970859bb0c4ad98826d5746321e090000000000000000000000000000000000000000000000142a3f54697f94a9beb29d88735846331f0a001f34495e74899eb3c0aa95806b55402b160000000000000000000000081c2e3f4e63798a9fb4beb5a49b8577665e514b4539414136434b4f5a627280969eb0c0b3a1937e685746331b0b0000000002162838454b5b636767635a4b4437271502000b2035485a6263636363636363636363636363636363605645321e09001d32475d72878f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f88735d48331e000000000000000000000000000000000000000000000000000000000000000e1c3043546072808d9ca4b0b5b9b3b0adaeb0b4bab4b0a69d918174605645321d14000000000000000000000000000000000000000000000c21364b61768a9fb4c9decab6a48f7a644f38271502000000000000000000000000000000000000091f334758667c909fb1c3b59f8d7b6558545454545454545454545454545454545454545454545454514d40301d0a000e23384d63788da2b8c0ab96816b565454545454545454545454545454545454545454544f4a3e2d1b07000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000c2035495a70859ab0c7ae99846f5746331e0a0000000005182b3b54697f94a9c2b49e8976614b36210c0000000000000000000000000000000000000000000002152738576c8297acc1af99846f5a3a291704001f34495e74899eb3c0aa95806b55402b16000000000000000000000000112135495b687e93a0b2bfb5a39b887c6f666057585756585460646d7884969eb0bcb7a599836e604e3929170000000000091e324556606f797c7c786d605544311d08000d22384d62787979797979797979797979797979797974604b36210b001d32475d72879ca4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49d88735d48331e0000000000000000000000000000000000000000000000000000000000000e1e31424b607282959fabb6b6b2a79e9a98989b9fa9b2b6b7b29f978374604b42311d0d000000000000000000000000000000000000000006192b3c52687d92a8bacdcacfc2ac97816c5645311d0900000000000000000000000000000000000004172a3a4c5e6c8197a5b6bcab9d8876614c413e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c3930221200000e23384d63788da2b8c0ab96816b56413e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e39362d201000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000d23384d62788da2aaaaa9927d67523929170300000000000d23384d62788da3aaaaa8927d675236261401000000000000000000000000000000000000000000091d31455670869bb0c9ab96806b56412b1600001f34495e74899eb3c0aa95806b55402b16000000000000000000000000061a2c3d4e606e8298a1b3bfb5a69d90847c76706d6c6c6d70747a828b9aa2b0bcb6a69d8776614c42311b0b00000000000b21364b6075838e91918d8273604b36200b001a2f445a6f838e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7a644f39240f001d32475d72879cb2b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b29d88735d48331e000000000000000000000000000000000000000000000000000000000006192b3c4e606c8197a0b5bcb2a59c9289858383858a929da5b1bdb1a198826d604e3b2b1805000000000000000000000000000000000000000b2035485a70859aafc6bcb4bcc9b39e8975604b36200c000000000000000000000000000000000000000c1c2f404b6175879caabbb7a698826e5f4d3b2b292929292929292929292929292929292929292927241d120400000e23384d63788da2b8c0ab96816b56412c2929292929292929292929292929292929292924221b100200000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d281200152a40556a7f95959595958b76614c36210c0000000000000c2035495a71869595959595846f5443301c080000000000000000000000000000000000000000000b20364b60758a9fb4bcab917c66513c271100001f34495e74899eb3c0aa95806b55402b16000000000000000000000000000f1f31424b60748399a1b4bbb7b2a29a918a858381818285898f979fa9b3bfb2a59d8878635847332414000000000000152b40556a8095a1a7a6a0957f6a55402a15001a2f445a6f8499a3a3a3a3a3a3a3a3a3a3a3a3a3a38e7a644f39240f001d32475d72879c9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d88735d48331e00000000000000000000000000000000000000000000000000000000000b2035485a687d929fb1beb2a098877d75706d6e70767c8797a0b1beb2a0937e68594834200c000000000000000000000000000000000000000d23384d62788c9fb5bcab9fabbcb8a7917c67513b2a180400000000000000000000000000000000000000121e324657647a8c9fb4c1b2a0917d675948362513141414141414141414141414141414141414110f0a000000000e23384d63788da2b8c0ab96816b56412c161414141414141414141414141414141414140f0d07000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120013283e53687e80808080807e685846331f0a00000000000006192c3c51667c80808080807f73604b35200b0000000000000000000000000000000000000000000f24394f64798ea9bab59f8b77614c37210c00001f34495e74899eb3c0aa95806b55402b160000000000000000000000000001141d314556607483949faab4c0b4afa99f9b989696979a9ea7acb4bab7b2a1998779635a493a2a18060000000000001d32475d72879cb2bfbeb29c87725d47321d001a2f445a6f8499afb6b6b6b6b6b6b6b6b6b6b6b6a48e79644f39240f001d32475d72878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a88735d48331e00000000000000000000000000000000000000000000000000000000071b2d3e4d62788a9eb4bdb2a09882756760565859576167758297a0b2beb49e8977624c3a2917040000000000000000000000000000000000081b2e3f556a7f95abbcb49f8a9fb4c3ae99846e5947341f0b00000000000000000000000000000000000000031628394b5c6b8095a3b5beb39e8977625443301c0e0000000000000000000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120011263a4e60686b6b6b6b6b68604e3a291704000000000000000e24384c5e666b6b6b6b6b6a605443301c0800000000000000000000000000000000000000000215283854697e93a9c7b19c86715847331f0a00001f34495e74899eb3c0aa95806b55402b16000000000000000000000000000002152738455660727f8c9aa2afb4bcbab4b0adacabadafb3b8c2b5b1a59d928376635b493c2c1c0c000000000000001f34495f748a9eb4c9c9b49e89745f49341f001a2f445a6f8499a1a1a1a1a1a1a1a1a1a1a1a1a1a18e79644f39240f001b2f44576972757575757575757575757575757575757575757575757575757575757575736a5844301b000000000000000000000000000000000000000000000000000000000d22364a5c6e8399a8b9b4a398827261574b453839464b5660728298a5b7b9a897816c5846331f0a00000000000000000000000000000000000e22374b5d72879cb2b9a8968196a5b6b49f8b77614c37220f00000000000000000000000000000000000000000b1b2e3e4b6074859ba9bab8a79a8472604a3d2c190900000000000000000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000b1e31424e535555555555534e42311c0c0000000000000000091d2f404c515555555555554b43362614010000000000000000000000000000000000000000091d3245566f8499afc4ab96816c563a2a170400001f34495e74899eb3c0aa95806b55402b160200000000000000000000000000000a1a28384554606a7a85919a9fabadb1b5bcb7b8c3b7b2aeaaa49c93877d6e6158493c2c1e0e00000000000000001c31465c71859bb1bbbab19b86715c46311c001a2f445a6f838b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b79644f39240f0014283a4b575d6060606060606060606060606060606060606060606060606060606060605d584c3b29150000000000000000000000000000000000000000000000000000000417293a4f647a8ea1b2bcab9b857460544639322828323845546075879db2c3b49f8a76614c36210c00000000000000000000000000000000021628384f657a8fa5b6b49e8976879cb2bbaa937e69543d2d1a070000000000000000000000000000000000000000101d31445563798b9fb4c0b3a1937e695b4937271501000000000000000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d281200021324313a3e40404040403e3a3124140000000000000000000012222f383b40404040404035302618080000000000000000000000000000000000000000000b20364b6075899fb4b7a68f7a654f3a25100000001f34495e74899eb3c0aa95806b55402b17170c0a040000000000000000000000000a1a2836434a5c64707c848b93989c9faba2a2a1a59d99948e867e74675f4c463a2c1e0e00000000000000000013283e53687e939faaa99f927d68533d2813000c21364b61757676767676767676767676767676767674604b35200b000b1c2c3a44474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48443b2d1d0c0000000000000000000000000000000000000000000000000000000a1f3346586e8398adbfb49f8c7a64554436291e16161e28364557667c91a5b7baa9937e685336251300000000000000000000000000000000091e3245566c8297acc3ad98836d8095aac2b19b86715b4a3621090000000000000000000000000000000000000000021527374a5b697f94a2b4bfb49f8a79635544311d10000000000000000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000006131e26282b2b2b2b2b28261f14060000000000000000000004121d24262b2b2b2b2b2a201c14080000000000000000000000000000000000000000000215273850667b90a8bab29d8873604a35200b0000001f34495e74899eb3c0aa95806b55402c2c2c211f170c0000000000000000000000000a1825303e4a4f5e666f777e83878a8c8d8d8c8a88837f79716960564d4133291b0e000000000000000000000b20354b6072808b8f8e8a7f6a604e3a251100091e3246576161616161616161616161616161616161605544311d0800000e1c282f323535353535353535353535353535353535353535353535353535353535353330291d0f000000000000000000000000000000000000000000000000000000000c21364c61768a9fb4c3ad97826d5c4a3727180b02030a1828394b6074879db2c7ae99846f5443301c070000000000000000000000000000000b21364b6075899eb3b8a7917b66798ea4b5b5a38e79634e37261401000000000000000000000000000000000000000009192d3d4a6072849aa8b9baa89b8573604b3e2d1a0a0000000000000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000000020b1113161616161613110b0200000000000000000000000000090f111616161616150b080100000000000000000000000000000000000000000000091d3145566d8297adc0ac96816c5443301c070000001f34495e74899eb3c0aa95806b554141414137332a1c0c00000000000000000000000008131c2e36404c515962696d72757678787775726e6a635b534b4538301f170b0000000000000000000000081c304354606b767979756a615042311e0b0003162839464b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b44372614010000000b141b1d2020202020202020202020202020202020202020202020202020202020201e1b150c000000000000000000000000000000000000000000000000000000000012283d52677d92a9bab6a58f7a644f3e2d1909000000000a1c3043546b8095aac0b49e8974604a35200b000000000000000000000000000005182a3b52677c91a7b9b39e89756071869cb1c1ab96806b5544311d080000000000000000000000000000000000000000000f1c3043546278899eb3bfb5a3957f6a5c4a3828160300000000000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6075899eb3b4a28e79644e362513000000001f34495e74899eb3c0aa95806b57575757574c473a2a170400000000000000000000000000101b222f383b484d5358546061626361605559554e4a3d3632281a130400000000000000000000000001142636434b58616464605750433323130100000b1b2832363636363636363636363636363636363635312619090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939586d8298adc7b29c87725c4b37201000000000000114263650667b90a5c8b9a88d78634e38230e00000000000000000000000000000b1f3448596f8499afc4ac97826d566a7f94aac1b39d8874604b35200c00000000000000000000000000000000000000000000132536485a687d92a1b2c1b49f8c7a645645321e1100000000000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d281200000000080e10202020202020200f0d070000000000000000000000060c0e1f202020202020110f09000000000000000000000000000000000000000000071a2d3d52677c91a7b9b09a85705c4a361808000000001f34495e74899eb3c0aa95806c6c6c6c6c6c615847331f0a000000000000000000000000000007121d242b34373e36434b4c4d4d4c4b44373f39362d201d150a000000000000000000000000000000081826303a464c4f4f4b453933251505000000000b161e2121212121212121212121212121212121201d1409000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f13161819191816130e0b070000000000000000000000000000000a1e33465772879db2c1ac97826c573e2e1b020000000000000c22374c61778caabbc6a5907b66503b261100000000000000000000000000000d22374c62778b9fb4b8a6907b655062788da3b5b7a6907b66513a29170400000000000000000000000000000000000000000008182b3c4e5f6e8399a6b8bbaa9c8675604b3f2f1c0c000000000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000003111c23253535353535353524221b100200000000000000000e1920233435353535353526241c1204000000000000000000000000000000000000000c21364a5b70859ab0b6a5917c67523e2d1a00000000001f34495e74899eb3c6b09b8581818181818176614c37210c00000000000000000000000000000000090d18202229263035373838373531272a24211a0f0902000000000000000000000000000000000008141c2933363a393632281b150700000000000003090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000608141c2024282b2d2e2e2d2b2824201c1308050000000000000000000000000c21364b61768b9fb5bda8937d68533e2813000000000000000a1f334758748a9fb4bda8927d68533d281300000000000000000000000000071b2d3e54697f94aabbb39e8874604b5a70859bb0c4ad98836e5846331f0a000000000000000000000000000000000000000000000e1e31414c6177889db3bdb6a496816c5d4c3a2917040000000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000011212e373a4a4a4a4a4a4a4a39362d2010000000000000000e1e2c35384a4a4a4a4a4a4a3b382f2212000000000000000000000000000000000000061a2c3d4e63798ea2b4b29d8774604b35200f00000000001f34495e74899eb3c9b5a39b96969696968d78624d38230d000000000000000000000000000000000000050b0d14141c2021232322201d15150e0c07000000000000000000000000000000000000000000010b171f212424211e160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1920263035393e4142434342403d3935302520190e02000000000000000000000f24394e64798eabbcb9a48f7a644f3a250f0000000000000004182a3a5e73889eb3bea9937e69543e2914000000000000000000000000000d22364a5c71869cb1c3ac96816c554454697e94abbcb49f8a76614c36210e0000000000000000000000000000000000000000000000131f344759667c919fb1c2b59f8d7b655846331f120000000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d281200081c2e3f4b506060606060605f4f4a3e2d1808000000000006192c3c494d5f606060606060514c402f1c0900000000000000000000000000000000000a2136495b6e8398adb5a4927d675544311d0800000000001f34495e74899eb3c3c1b5b0acacacaca28d78624d38230d0000000000000000000000000000000000000000000001080b0c0d0e0c0b0801000000000000000000000000000000000000000000000000000000040a0c0f0f0b090300000000000000000000000000000000000000000000000000000000000000000410191e20202020202014120c02000000000000000000000000000000000000000000000a161e2c3536434b4e53565859595856534e4a4336352b1d150a00000000000000000011263b51667b90a6c9b8a28d78634d38230e00000000000000031628385e73889db3bea9947f69543f2a14000000000000000000000000011527374e64798ea4b5b7a58f7a654f374d62778b9fb4baa9937e68533d2c1a060000000000000000000000000000000000000000000004182a3a4c5e6d8297a5b6bcab9d8776614c41301d0d00000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000e23374b5d6575757575757575645c4a36261401000000000b2035495a6374757575757575665e4c38240f000000000000000000000000000000000a1a2f404e63798c9fb4b19c8673604b3727150100000000001f34495e74899eaeaeaeaeaeaeaeaeaea28d78624d38230d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414222d3335353535353529261f140600000000000000000000000000000000000000000e1b28323c494d546064686b6d6e6e6d6b686360544d483c31271a0d000000000000000012283d52677d92a7bcb6a18c77614c37220c00000000000000091e32455674899fb4bda8937d68533e2813000000000000000000000000081d3144556c8196abc2b29d8773604a35485970859aafc7b09b85705b4935210800000000000000000000000000000000000000000000000c1c2f404b6175879dabbcb7a698826d5f4d3b2b1805000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d28120010253a50657a8d8a8a8a8a8a8b7a645443301c0d0000000b1b30414d63788a8a8a8a8a8a8a7b66513b2611000000000000000000000000000000021628384c5e6e8399abb2a0907b6654433019090000000000001f34495e748999999999999999999999998d78624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1414141414140d0b0500000000000000000000000000000000000000000000000000000000000000000000001022323f484a4a4a4a4a4a3e3b322414020000000000000000000000000000000000000e1e2b39454b5a636c74797d8082838382807d79746b625a4b45382a1d0d0000000000000013283e53687d93a8bdb5a08b76604b36210b000000000000000b21364b60768ba9babca6917c67513c27120000000000000000000000000b20354b6074889eb3c3ab96816b5443303b53687e93aabbb4a38d78634e362513000000000000000000000000000000000000000000000000121e324657657b8c9fb4c2b2a0917d675948342014000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927d67523d2812000e23374b5d6c8196a59f9faa9b8573604b3b2a180500031729394d5f6f8499a99f9fa697826d5e4c38240f0000000000000000000000000000010f1e324556657b90a1b2a798836e5e4c36261400000000000000182e43586d8284848484848484848484848377614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171f212929292929292220190d00000000000000000000000000000000000000000000000000000000000000000005192d3f505c5f6060606060534f42321f0c00000000000000000000000000000000000e1e2b3c4957606c7881888e93969798989795928e8880786b6056483b2a1d0c00000000000014293e53697e93a8beb5a08b76604b36210b000000000000000f253a4f647a8fa4c7c3a5907a65503b2510000000000000000000000004172a3a51667c91a6b8b6a48e79644f3625374c61778a9fb4c1aa95806b5443301c070000000000000000000000000000000000000000000000031629394b5d6b8096a4b5beb39e8977624d42311f0e0000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261000000000000c21364c61768ba1b6bca7927c67523d271200081c2e3f4b6175879dabbcb5a3937e695948341f1100081e334657677d91a1b3beb29d8876614c402f1c0900000000000000000000000000000f202f404b6074869cb1b39e8977624c402f180800000000000000162b3f53646d6e6e6e6e6e6e6e6e6e6e6e6e615947341f0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2933363e3e3e3e3e3e37342b1d0d0000000000000000000000000000000000000000000000000000000000000000091e33485c6e75757575757569604f3b2612000000000000000000000000000000000a1a2b3c495a6275818b969ea6a8abadaeaeadaba8a69d968a80746259483b2a1909000000000014293e53697e93a8beb5a08b76604b372715010000000000061a2c3d54697e93a9beb6a58c77624c37220d00000000000000000000000a1f3347586e8398aec5b29c87725c4a361f3347586f8499aec7b29d8773604a35200b0000000000000000000000000000000000000000000000000b1b2e3f4b6074869ca9bab8a799846f604e3d2c190900000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b261202000000000d22374d62778ca2b7bba6917b66513c26110000111e324657657b8d9fb5c1b39e8977624c3f2f1a0a182d3e4c6176889db3bfb19f907c66584633221200000000000000000000000000010f1e2d3e4c5e6c8196a4b1a0927d68594734221200000000000000001023354653585959595959595959595959594c473b2a18040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a464c5353535353534d483b2b1905000000000000000000000000000000000000000000000000000000000000000a20354a5f758c8a8a8a8a8a7e69533e291400000000000000000000000000000003162838485a627886969faab3b8b7b2aeacacaeb2b7b7b3a99f958577625947372614010000000014293e53697e93a8bebca6917c675544311d140900000003122136495b70859ab0c5b29d8772594834200b00000000000000000000000c21374c61768a9fb4c2aa95806b553e2d1b2a3a52677d92a9bab7a5907b655039281603000000000000000000000000000000000000000000000000101d31455663798b9fb4c0b3a1937e685b4937261401000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8bba5907b665041302011040000000e24394e63798ea3b8c8a48f7a654f3a25100000031628394b5d6c8196a5b6b9a798826e5d4c38281626364a5c6c8196a6b7b7a697826d5e4c3a291704000000000000000000000000000f1f2d3c4a5c667c919fb0a497826d5f4e3b2a18040000000000000000061828353f4344444444444444444444444437342a1d0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3346586169696969696962594834200b000000000000000000000000000000000000000000000000000000000000000a20354a5f758a9f9f9f9f937e69533e2914000000000000000000000000000000091e3245566278889ca4b4bbb3afa59d999797999da5afb4bab4a39b8677615544311d0c0000000013283e53687d93a8bdc6b19c8674604b42312619121011161e31424e63798ea2b4c3ad98826d583b2b180500000000000000000000061a2c3d53687e93a9bab5a48e79634e39231021364b61768a9fb4c3ad98826d5746321e09000000000000000000000000000000000000000000000000021527384a5b697f94a2b4bfb49f8a79635544311d10000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8c3ae99836e5f4d3e2f1f17111011182a3a52677d92a7bcbbaa8e79634e39240e0000000b1b2e3f4b6175879dabbcb2a0907b655645321e304354647a8c9fb4beb29d8876614c402f1c0c00000000000000000000000000071a2d3d4a5a647a8a9eb4a69c8675604b41311d0d000000000000000000000a18232b2e2f2f2f2f2f2f2f2f2f2f2f2f221f180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61767e7e7e7e7e7e78624d37220d000000000000000000000000000000000000000000000000000000000000000a20354a5f758a9fb4b5a8937e69533e2914000000000000000000000000000006192c3c4b6075869ca6b6bcb5a1998f8784828284888f9aa2afbbb5a49a8473604b3a2a170400000013283d52687d92a7bdc9b5a495806a604b44372f2726262832404e606f8499afc0b7a5917c66513c271100000000000000000000000c2135495b70859bb0c7b19c86715b4936210c1e3346576e8398aec6b49e8976614b36210e000000000000000000000000000000000000000000000000000a1a2d3d4b6073849aa8b9baa89b8573604b3e2d1a0a0000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8c7b3a1917d675c4c3f332a2625272b3647596d8297adc2b49f8a76604b36210b00000000111e324657657b8d9fb5beb29c8774604b3d2c3b4b6073859baabbb19f907c66584633221200000000000000000000000000000d21364a5c6478889da8a79e8878635645322313000000000000000000000000061016181919191919191919191919190c0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788d93939393907b65503b2610000000000000000000000000000000000000000000000000000000000000000a20354a5f758a9fb4bea8937e69533e291400000000000000000000000000000c2035495a6b8096a4b5bcab9f94847a746f6c6c6f747a84949dafbdb4a2937e695847331f0800000012273d52677c92a7bcd2c2af9e927e6b60554c3f3d3b3b39464b5e687d92a1b3c2b29d8774604b35200b00000000000000000000011426364e63788da3b5c1aa947f6a553d2c1a0617293951677c91a8b9b9a8927d67523c2b1905000000000000000000000000000000000000000000000000000f1c30435462788a9eb4bfb4a3957f6a5c4a3828160200000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8d0bfb49e8a7a655d4c473a3c3a3c3b485461778a9fb4c6b19b86715645321e0900000000031628394b5d6c8196a5b6b6a595806a5b49354859697e93a3b5b7a697826d5e4c3a29170400000000000000000000000000000f24394e647a889da6a89e897a645a4938281605000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788da2a8a8a5907b65503b2610000000000000000000000000000000000000000000000000000000000000000a20354a5f758a9fb4bea8937e69533e2914000000000000000000000000000417293a4d63788b9fb4c0b59f8d7f726560545757546065727f949fb0c0b49e8976614c36261401000011263b51667b90a6bbd0ccbcad9c928073655d565250515357616c7c8c9fb4bfb6a4947f695544311d0800000000000000000000081c3043546b8095abc1b5a38d78624d38230f000b21364b6075899eb3c6af9a846f5a4835200b0000000000000000000000000000000000000000000000000001142636495a687d92a1b3c1b49f8c7a645645321e1100000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8d8c8b9a89e897b6c615854515051545962728399a9bac1ac97816c573828160300000000000b1b2e3f4b6175879dabbcb49f8b79634e414c6277899eb3beb29d8876614c402f1b0b000000000000000000000000000000162b40566b8095a6a59d8a7b655c4a3c2c1a0a000000000000000000000000000000000000000000000000000000000000000000000000000003090b0f131517181919181715120e0b08010000000000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000a20354a5f758a9fb4bea8937e69533e2914000000000000000000000000000a1f3346586d8297aabbb4a295806b60544a433636434a54606c8196a4b5b9a8957f6a5443301c0800000f24394f64798ea4c8d5c4b8b3ad9e95867b726b676566686d75818d9faabbbbaa9c8675604b37261401000000000000000000000b20354b6074879db2c9b09b85705a4935200c00091e3245566d8298adc5b59f8c78624d382210000000000000000000000000000000000000000000000000000008182b3c4e606e8399a6b8bbaa9c8674604b3f2f1c0c000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8cebbaa9fa79e8c81776e69666566696e778399a1b3c7b5a38f7a644f3a240f00000000000000111e324657657b8d9fb5baa99a846f5f4d5d6e8298a7b9b19f907c665846332212000000000000000000000000000000000f24394e64798ea29a8779655d4b3e2d1e0e000000000000000000000000000000000000000000000000000000000000000000000000070b10161e2124282b2c2d2e2e2d2c2a2723201c140e0c070000000000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000a20354a5f758a9fb4bea8937e69533e2914000000000000000000000000000c21364c61768a9fb4c1b09a8473604b43363025253036434b6073869cb1c4b29d8874604b35200b00000d22384d62778daabbcbb8a69ea6afa39b9087817c7b7b7d8289969fabbbbcb49f8c7a645645321909000000000000000000000316293950657b90a5b7bcab947e69543c2c1906000216283850667b90a7b8bcab947f6a553e2e1b0800000000000000000000000000000000000000000000000000000e1e31424c6177889eb3beb6a496816c5d4b3a2917040000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8cab49f8a9faa9f968a837e7b7a7c7e838b99a1b3bfbcab9b86715c4b37220d00000000000000031628394b5d6c8196a5b6b4a2927d6758657b90a0b2b7a697826d5e4c3a291704000000000000000000000000000000000d21364a5c7186938477635b4b3f2e200f000000000000000000000000000000000000000000000000000000000000000000000508131c20252832363a3e40414243444241403c3835302624211a0f08010000000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000a20354a5f758a9fb4bea8937e69533e29140000000000000000000000000115273753687d93a9bab5a38f7a64544330251c13131c25314455667c91a6b7b7a6907b65503b251000000b20364b60758a9fb4c8b39e889ca4b2b1a49c9692909093989ea8b4bcb9b49e947f695c4a38281600000000000000000000000a1e3246576d8298adc3b59f8c77624d37220e0000000b20354b6074889eb3c9b29c87725c4b37220a000000000000000000000000000000000000000000000000000000131f344759667c91a0b1c2b59f8d7b655846331f120000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8bca7927d8c9fa9a99f9893918f9193989fa9b3bfbcb49f8c7b65503e2e1b0700000000000000000b1b2e3f4b6175879cabbcb39d88766174869cb2bdb29d8776614c402f1b0b0000000000000000000000000000000000071a2d3d54697e7e7262594a3d2e2111010000000000000000000000000000000000000000000000000000000000000000040d181f2530353a38454b4f535556575959585655524e4b433639362d201d150900000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000a20354a5f758a9fb4bea8937e69533e2914000000000000000000000000081d3144556f8499aec7b19b86715d4b362614080000081527374b6074889db3c4ab96816b563928160300081d31445572879cb2bca7927d8698a0b0b5b1aba7a5a6a8adb3b9bcb4a89e92806b614f3e2d1a0a00000000000000000000000c21364b6176899eb4c8b09a8570594834200b000000081d3144556c8197acc4b6a48f7a644f38281602000000000000000000000000000000000000000000000000000004182a3b4c5e6d8297a5b7bcab9d8776614c41301d0d00000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2b8c7a08b757c8b9da5b4aea9a6a5a6a9aeb4bac3b6b29e96806b5d4b37201000000000000000000000111e324657657b8d9fb5b8a697816c8095a4b6b19f907c665846332212000000000000000000000000000000000000000f273b4f6069686054483b2d1f110300000000000000000000000000000000000000000000000000000000000000000c171f2a3436434a4f57566064686a6c6d6e6e6d6c6a67636054554e4a3d3531271909000000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000a20354a5f758a9fb4bea8937e69533e29140000000000000000000000000b20354b6075899eb4c7aa947f6a553f2e180800000000091d3144556c8197acc1b19c86715746321e090002152737596f8499aebea9937e7682909ba3aaafb3b8c5c4b8b3afab9f988a7d6b625043322010000000000000000000000005192b3c52687d92a8b9bbaa937e68533b2b18050000000115273750657a8fa6b7c3ac97816c5645321e090000000000000000000000000000000000000000000000000000000c1d30404c6176879dabbcb7a598826d5f4d3b2b1805000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788da2aaaaa98a75667a87959fa8aeb3b8c5b8c4b7b2ada59d918072604a3f2e1c0200000000000000000000031628394b5d6c8196a5b6b49f8d7d8b9fb4b7a697826d5e4c3a291704000000000000000000000000000000000000000c1f32424f54534a43362b1d0f010000000000000000000000000000000000000000000000000000000000000003131c2a333b484c5460656c7176797d808182838382817f7c7874706a635b524b44372715010000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b2610000000030404020000000000000000000000000000000000000000000000000a20354a5f758a9fb4bea8937e69533e29140000000000000000000000000f24394e64798ea8b9baa98f79644f3a241000000000000114263751677c91a6c6b49f8b76614b36210c0000162b40556b8095aac9ac97816c6e7b858e959a9ea7a1a1a69d9a948c8278686050443325150200000000000000000000000b2035485a70859aafc6b49f8b77614c37220d00000000000b20354a6073889db2c8b39e8975604b36210d00000000000000000000000000000000000000000000000000000000121e334657657b8c9fb4c2b2a0917c675948342014000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000e23384d63788d959595958a745c6475808a93999ea7a3a3a2a69d9892877d6b6054433021110000000000000000000000000b1b2e3f4b6075879cabbcab9f929fa9bab29d8776614c402f1b0b0000000000000000000000000000000000000000021424323b3e3e353025180d00000000000000000000000000000000000000000000000000000000000000000b161e303a474c59626b737a81878a8f939596979899979695918d89857f797168605544311d080000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b26100d12161819191815100b0902000000000000000000000000000000000000000a20354a5f758a9fb4bea8937e69533e291400000000000000000000000013283d53687d92a8c6b49f8a75604b35200b0000000000000d23384d62788da8b9bcab8f7a644f3a250f000011263b50667b90abbcb09b86715e6671798085888b8c8c8b88847f786d625a4e42332616070000000000000000000000000d22384d62788c9fb5c7af9a846f5947341f0a0000000000071c3043546b8196abc3b9a7917c67523b2a1805000000000000000000000000000000000000000000000000000000031729394b5d6b8096a4b5beb39e8977624c42311e0e0000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000c21374c617680808080807f6a5557616b767e84898c8d8e8d8b88827d74675f4a433625130300000000000000000000000000111e324557657b8d9fb5bcb4a7b4bab19f907b6658463322120000000000000000000000000000000000000000000006141f272929201c130800000000000000000000000000000000000000000000000000000000000000000d1b2832414d58616b7780888f969c9faaa8aaabacadadadabaaa7a99f9a958e867d73604b35200b0000000000000000000000000000000000000e23384d63788da2b8baa5907b65503b262022272b2d2e2e2d2a26211e160a0600000000000000000000000000000000000a20354a5f758a9fb4bea8937e69533e2914000000000000000000000001162c41566b8196abc0b19c86715544311d080000000000000b20354a6074899eb4c9a7927d68523d281300000c21364c61768b9fb4b5a38d7862505c646b707376777776736f69625a4d493c31231608000000000000000000000000081b2e3f556a7f94abbcbaa9927d68523a2a18040000000000001325364f647a8fa5b6c5ae99846f5948341f0b000000000000000000000000000000000000000000000000000000000b1b2e3f4b6074869ca9bab8a799836f604e3c2c190900000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000a1f334758616b6b6b6b6b6a6150464b5861686f737778797776736d6760554d41302518080000000000000000000000000000031628394b5d6c8196a5b6c9bcc9b7a697826d5e4c3a2917040000000000000000000000000000000000000000000000020c1214130b070000000000000000000000000000000000000000000000000000000000000000000d1d2b39464b5f6776808a969da6acb0a9a5a59d9b999898999a9c9faba8aeaaa39b92846f5a452f1a0500000000000000000000000000000000000e23384d63788da2b8baa5907b65503b2b35383d40424343423f3b36322820190e010000000000000000000000000000000a20354a5f758a9fb4bea8937e69533e2914000000000000000000000004192f44596e8499aec3ae99836e5937271501000000000000071c30435471879cb1bfaa95806a55402b1500000a1f33465870859ab0c1a9947e69544a4f555a5660616160565a544d483c352b1e1305000000000000000000000000000d22374b5d72879cb2c9b49f8a76614c36210c000000000000000822364a5c72879cb2c7b49f8b77624c37220f000000000000000000000000010b0b0b0b0b0b0b0b0b0b0b0b0b0b0b00111d324556647a8b9fb4c0b3a1937e685a4937261401000000000e23384d63788da2b8c0ab96816b56412c160100000000000000000000000000000000000000000000000004172a3a474c5555555555555043333a464c53595961636362605758524b4437301c1308000000000000000000000000000000000a1b2e3f4b6075879cabbccfc8b29d8776614c402f1b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b3b4857616d7d89969fa8b2aba39b94908b87868483838485878a8f93999ea8ab96816c56412c170100000000000000000000000000000000000e23384d63788da2b8baa5907b65503b3c484d52555859595754504b4538352b1c140800000000000000000000000000000a20354a5f758a9fb4bea8937e69533e29140000000000000000000000061b31465b70869bb0c1ac96816c57412c1700000000000000001325365a6f849aafc2ac97826d57422d1800000417293a54697e93aabbb19b86715f4d374038454b4c4c4b45383f38342b20190e0000000000000000000000000000021528384f647a8fa4b6c6ae99836e5846331f0a00000000000000071b2d3e556b8095aac2bbaa947f69543e2d1a070000000000000000050e141720202020202020202020202020202020201528384a5c6a7f94a2b4bfb49e8a78635544311d10000000000e23384d63788da2b8c0ab96816b56412c1601000000000000000000000000000000000000000000000000000c1c2a333740404040403f3c331e2933363e3a474c4e4e4d4b45393d353127191300000000000000000000000000000000000000111e324557657a8c9fb5cabba5907b66584633221100000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f160b0902000000000000000000000000000c1c2a3b4859627582929ea8b4a89e958d867f7a7672706f6e6d6f7072767a7e8389929b8f7a654f3a25100000000000000000000000000000000000000e23384d63788da2b8baa5907b65504b535a62676b6d6e6e6d6a6560564d493c3026180a000000000000000000000000000a20354a5f758a9fb4bea8937e69533e29140000000000000000000000081d33485d72889db2bfaa95806a55402b150000000000000000192e43586e8398adc3ae99846e59442f190000000d22374d62778b9fb4b5a3917c6755443128323637373632282a2220190d06000000000000000000000000000000091d3245566c8197acc3baa8917c67523a29170400000000000000001023394e63798ea4b5c8b19c86715c4a36210900000000000000081622292c353535353535353535353535353535353535352d3e4b6073849aa8b9b9a89b8573604b3e2d1a0a0000000e23384d63788da2b8c0ab96816b56412c160100000000000000000000000000000000000000000000000000000c171f212b2b2b2b2b2a272015171f21292a343738393836322827201d150900000000000000000000000000000000000000000b1e334657657b90abbccfbba6917c665847331f12000000000000000000000000000000000000000000000000000000000000000000000000000000000208101b22242b201d150a000000000000000000000008182a3a475962778697a0b3aa9f978a8078716a6561585b5a5858595b576164696e757d858873604b35200b0000000000000000000000000000000000000e23384d63788da2b8baa5907b6556606871787c80828383827f7b756c625a4b4336281a0a0000000000000000000000000a20354a5f758a9fb4bea8937e69533e29140000000000000000000000091f34495e74899eb3bea9947e69543f29140000000000000002182d42576d8297acc2b09a85705b45301b0000000b203448596e8399aec0b19c8674604b40301e212222211e16140d0b0500000000000000000000000000000000000b20364b6075899eb3c9b49f8a76614b36210c0000000000000000000c2136495b71869cb1c6b5a48e79644e372715010000000000051626343e414a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a435463788a9eb4bfb4a3947f6a5c4a3828160200000e23384d63788da2b8c0ab96816b56412c1601000000000000000000000000000000000000000000000000000000040a0c161616161615130d03040a0c13181f22232422211e16120b080100000000000000000000000000000000000000000b1b2f3f4c6176879db2c9c9c8b39d8876614c402f1c0c000000000000000000000000000000000000000000000000000000000000000000000000000009151d202d3639403631271a0a0000000000000000000013253647586277869ca4b1a69d8c81776b635b54504c463a4443434439464b4f535760677079635443301c080000000000000000000000000000000000000e23384d63788da2b8baa5907b6566757e868d92959798989794908981786a6054453828190900000000000000000000000a20354a5f758a9fb4bea8937e69533e29140000000000000000000000081c304354748a9fb4bea8937e69533e29140000000000000002172c41576c8196acc1b09b86715b46311c00000005192b3b50657a8fa2b3b6a4957f6a5f4d3e301f180c0b0902000000000000000000000000000000000000000005182a3b52677c91a7b9c5ad98836e5746321e09000000000000000000061a2c3d546a7f94a9c1c2ab96816c5544311d0800000000000e223444515660606060606060606060606060606060606060606060605a687e93a1b3c1b49f8b7a645645321e0900000e23384d63788da2b8c0ab96816b56412c160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0e0e0d0b09030000000000000000000000000000000000000000000000031629394b5d6c8197a5b7bbb4bbb8a698826d5e4c3a29170400000000000000000000000000000000000000000000000000000000000000000000000313192731363e4a4f564b45382715020000000000000000071c3043546176869ca4b4a29a877a6c62594e493d3b3633292f2e2e2f2832363a39454b525b635b49362614010000000000000000000000000000000000000e23384d63788da2b8baa5907b6b7c87939ba3a7aaadaeaeaca9a89e978b7f7260564537271501000000000000000000000a20354a5f758a9fb4bea8937e69533e291400000000000000000000000b20354b60758aaabbbda8937e68533e29130000000000000001172c41566c8196abc1b19c86715c47311c000000000d23374b5d6f849aabbcb59f8d7d675c4d40332a2019110e0b090200000000000000000000000000000000000b1f3447596f8499aec5b9a7917c665139281603000000000000000000000f23384d62788da3b4c8b39e8874604b35200c000000000014293e51626c75757575757575757575757575757575757575757575757575758499aec4bbaa9c8674604b36210b00000e23384d63788da2b8c0ab96816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1e324657657b909fb1b9aa9faabbb2a0917c665847331f12000000000000000000000000000000000000000000000000000000000000000000000b161e3037444b535c646b605645311d0900000000000000071a2d3d4a6072849aa4b4a29a8477645c4c473b352c25211f171a19181a161e21252832363d494e493d2c1808000000000000000000000000000000000000000e23384d63788da2b8baa5907c80919da5b1b1adacacaeb2b6c3b9b4a99f948374605544311d10000000000000000000000a20354a5f758a9fb4bea8937e69533e291400000000000000000000000b20354b60758aa0b5bda8937e68533e29130000000000000001172c41566c8196abc1b19c87715c47321c00000000081c2e3f4e63798c9fb4bcab9f8a7a675f4c473a342b2623211e1612100a01000000000000000000000000000d22374c62778b9fb4c9b39e8975604b36200b00000000000000000000000b2035495a70859bb0c9b8a6917b66513a2a170400000001172c41566c818a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a99a1b3c7c8b6a495806a55402b1500000e23384d63788da2b8c0ab96816b56412c160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2e3f4b6175879db2b9a79e8a9faabbb39d8876614c402f1b0b00000000000000000000000000000000000000000000000000000000000000000c1b2932414d55606872798074604b36200b000000000000000c21364a5b697f94a2b3a39a847461594b3e342a211a1015171918140e0c06090c0f161e212c3538352c1f191815100b090200000000000000000000000000000e23384d63788da2b8c6b09b86959eb2aba49c989697999da5adb2bebab4a1998373604b3e2d18080000000000000000000a20354a5f758a9fb4bea8937e69533e291400000000000000000000000b20354b60758aa0b5bda8937e68533e29130000000000000001172c41566c8196abc1b19c87725c47321d00000000001121364a5b6b8096a3b5baa89f8a7c6d61584d483c3b3836322827251d12050000000000000000000000071a2d3e54697e94aabbc5ad97826d5645321d09000000000000000000000006192b3c54697e93abbcc5ae98836e5847331f0a00000001172c41566c81969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faeb3bfd0d3c2ad97826d58422d1803000e23384d63788da2b8c0ab96816b56412c160100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628394b5d6c8197a5b7b39e897a8b9fb4b7a698826d5e4c3a2917040000000000000000000000000000000000000000000000000000000000000c1c2a39464b5f67747e878e907c6651382715020000000000081c2f3f4e63798b9fb4a79b85756156473a2e1f181a21242a2c2e2d2923211a0f080003090f1a2123282c2e2e2d2a25201d150a050000000000000000000000000e23384d63788da2b8c9b5a39ba3a89f968d8783818184878f98a0b4b9bfb3a196816c5c4a3626140100000000000000000a20354a5f758a9fb4bea8937e69533e291400000000000000000000000b20354b60758aa0b5bda8937e68533e29130000000000000001172c41566c8196abc1b19c87725c47321d0000000000071a2d3d4b6074859ba5b7baa89f9182776b625a55514e4b45383c3930231201000000000000000000000d21364a5c71869cb1c8b8a7907b6650382815020000000000000000000000000e22374c62778b9fb4c9b49f8a76614c37210f00000001172c41566c8196abb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bfbfbfbfbfbfad97826d58422d1803000e23384d63788da2b8bfab96816b56412c1601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e324657657b8d9fb5b5a3937e6b8096a5b7b2a0907c665846331f1100000000000000000000000000000000000000000000000000000000000b1b2a3a4757616d7d87939ca498826d5645311d0900000000000e23384b5d70849aa9b39e8977625746382a1c1b222d36393f4243423f38352c221b100d18202b34373e414343423f3b3632281f180d00000000000000000000000e23384d63788da2b8d2c1b5b0a39b8a8078716e6c6c6e727a83919ea8b9bfb49f8c7a645443301c0800000000000000000a20354a5f758a9fb4bea8937e69533e291400000000000000000000000b20354b60758aa0b5bda8937e68533e29130000000000000001172c41566c8196abc1b19c87725c47321d0000000000000f1d3144556278879da6b6bab49f97898078706b666360565e524d41301d0a000000000000000000011527374e64798ea4b5c8b39e8874604b35200b000000000000000000000000000b203448596f859aafc8baa9937e68533d2c1a06000001172c41566c8196aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa97826d58422d1803000e23384d63788da2aaaaaa96816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2e3f4b6175879dabbcab9b85736175879db2beb29d8876614c402f1b0b000000000000000000000000000000000000000000000000000000031729394758617582919da5b1a89e8975604b36200b00000000081c2e3f50657b90a2b3a1927d68594839291a202e363d4a4e54575957544e493d372e1c1d2b343b484d535758595755504b4538342a1d13000000000000000000000e23384d63788da2b8d5c5b5a39b85796b625a585757595c646e7c8a9ea9babcab9b8573604b35200e00000000000000000a20354a5f758a9fb4bea8937e69533e291400000000000000000000000b20354b60758aa0b5bda8937e68533e29130000000000000001172c41566c8196abc1b19c87725c47321d00000000000002152737485a6379889ca4b2bdb1a79e958c85807b78767474675f4d392510000000000000000000081d3144556c8196abc2c4ac97816c5544311d080000000000000000000000000005182b3b53687d93aabbc7b09b85705b49352108000001172c41566c8194949494949494949494949494949494949494949494949494949494949494949494826d58422d1803000e23384d63788d9494949494806b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628384b5d6c8196a5b6b59f8d7a6457677c91a1b3b7a697826d5e4c3929170300000000000000000000000000000000000000000000000000000a1e33465761768698a0b2b5a0988a8176614c36210c000000000e23374b5d70859ab0af99846f5f4e3b2b1b24313e4a4f5b636a6c6e6d69635b4f4b3e302d3b484d5962686c6e6e6d6a6560564c473b311c130800000000000000000e23384d63788da2b8ccb8a79b8576635b4d483c41423e4a4f5e667b8b9fb4c2b5a3927d68523c2c1906000000000000000a20354a5f758a9fb4bea8937e69533e291400000000000000000000000b20354b60758aa0b5bda8937e68533e29130000000000000001172c41566c8196abc1b19c87725c47321d0000000000000009192b3c495b63788698a0b1b5b9b3ab9f9b95908d8b8a897d67523c27120000000000000000000b20354b6074889eb3bfb7a68f7a65503727150100000000000000000000000000000d21374c61768a9fb4bfb5a38d79634e36261401000010263b50657c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c66513c261100000c21374c61767f7f7f7f7f7f7b65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e324556657b8d9fb5b9a797826d5d4d5f6f8499a9bab19f907b665746331e1100000000000000000000000000000000000000000000000000091c2f404b6175859ba4b2ab9f9482776c615846331f0a0000000215273850657a8fa2b3a18e7a644f41311d2231424e5c6471797f8183827e7870645c4a433d4a59626e777d818383827f7b756c62594e4130251808000000000000000e23384d63788da2b8c8b39e89776258493c352b2c2c2d36404d5d697e93a4b5c1b09a85705b4935210c000000000000000a20354a5f758a9fb4bea8937e69533e291400000000000000000000000b20354b60758aa0b5bda8937e68533e29130000000000000001172c41566c8196abc1b19c87725c47321d00000000000000000d1d2c3d495a627682909ca4afb5bcb5b0aaa6a3a99f927d67523d281200000000000000000011263b51667b90a6aaaaaa9d8874604b35200b0000000000000000000000000000000a1f3347586f8499aaaaaaaa95806b5443301c0800000e23384c5d656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a665e4c38240f00000a1f334758616a6a6a6a6a6a655d4b38230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2e3f4b6075879cabbcb39e8977614c404d63788a9fb4bdb29d8776614c3f2f1b0b0000000000000000000000000000000000000000000000000e23384c5e6d8298a3b5b59f8d7f6d61594c463a291704000000091d3145566d8297acaf9a846f5c4a36231c2f404e60687a858e94979897948d847a6b60544a5b6377838b9396989897949089817768604a43362513000000000000000e23384d63788da2b8bda8937e6859483a2c201917171b22303f4b6073869cb1c6b4a28d78634d38230e000000000000000a20354a5f758a9fb4bea8937e69533e291400000000000000000000000b20354b60758aa0b5bda8937e68533e29130000000000000001172c41566c8196abc1b19c87725c47321d0000000000000000000f1f2c3c4958616d7b86919a9fabaeb3b8c5c7baa7927d67523d2812000000000000000004192e43596e83949494949494816b5443301c0800000000000000000000000000000004172a3a52677d9294949494948875604b35200b0000091c2f3f4c5055555555555555555555555555555555555555555555555555555555555555555555514c402f1d0900000417293a474c555555555555504b3f2f1c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021628384b5d6c8196a5b6b5a3937e69594735495a6a8095a5b6b7a597816c5d4c3929170300000000000000000000000000000000000000000000081b2e3e50657b90a0b2b5a395806b614c473b33291c0c000000000b20364b6075899eb3a6907b65503e2d1b2a3a4c5e687e8b9ba3a9acaeaca9a29a8c80726058637988989fabacaca8aaaaa79e96897d6b605443301c120000000000000e23384d63788da2b8baa5907b65503b2b1b0e06000007121d314455677c91a8b9c0aa95806a5536251300000000020b111320354a5f758a9fb4bea8937e69533e291414140f0d070000000000000b20354b60748aabbcbda8937e68533e29130000000000000001172c41566c8196abc1b19c87725c47321d000000000000000000010f1e2b3a464c5e66727c858c93999ea7a4a7a8a7927d67523d2812000000000000000000142a3f54697f7f7f7f7f7f7f79634d36261401000000000000000000000000000000000c21364b61757f7f7f7f7f7f7f77614c37220c00000011212f383b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c382f2212000000000c1c2933373f3f3f3f3f3f3b382f211100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e324556657a8c9fb4bcab9b8573604b3b2c3c4b6074879cb2bfb19f907b655746331e11000000000000000000000000000000000000000000000d22374b5c71869cb1beb19b8573604b43342a1f170c000000000011263c51667c91a7b39d8874604b35201f334758667c8d9faab5b7b2aaa6a6aaab9f9582726176879da6b4a79e969394979ea8a89e928072604a402f1b0b00000000000e23384d63788da2b8baa5907b65503b26100000000000011426374b6075899eb4c4af9a856f5443301c07000006141f26292a354a5f758a9fb4bea8937e69533e2a2a2a2a24221b100200000000081c304354758a9fb4bda8937e68533e29130000000000000001172c41566c8196abc1b19c86715c47311c00000000000000000000000e1b2933404c54606770787e83888c8f929394927d67523d281200000000000000000012273b4f61696a6a6a6a6a6a635b4935180800000000000000000000000000000000000a1e324657616a6a6a6a6a6a6a615947341f0a00000003111c23262a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a26241d120400000000000c171f212a2a2a2a2a2a25231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2e3e4b6074869cabbcb59f8d7a645544311d324556667b90a1b2bdb29d8775614b3f2e1b0b0000000000000000000000000000000000000000000f253a4f647a8fa4b5b7a6917c665544311f180c04000000000003172939576d8297acac97816c5443301c28394c6177899eabbbb2a59d959191959da6a096806c8196a5b5a39b88817e7f8289959fab9e95806b5e4c39291603000000000e23384d63788da2b8baa5907b65503b2610000000000000091e3245566d8398adc2b39e8974604a35200b00021424313b3e3f3f4a5f758a9fb4bea8937e69533f3f3f3f3f39362d2010000000000114264a5f74899fb4bea9937e69543e29140000000000000002172c42576c8197acc1b09b86705b46311b0000000000000000000000000b171f2f36434a515a62696e73777a7c7e7f807a644e39240f0000000000000000000c2032434f545555555555554d493c2c1900000000000000000000000000000000000003162939464b555555555555554c473a2a18040000000000090e1015151515151515151515151515151515151515151515151515151515151515151515110f090000000000000000040a0c151515151515100e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021528384b5c6b8096a4b6b9a797826d5d4b37261528384c5e6e8399a8b9b7a597816c5d4b39281603000000000000000000000000000000000000000417293a576c8297acc2b29d8873604a37261404000000000000000a1e33465771879cb1aa907b655036261e3245576b8095a7b9b2a09887807c7b8088979f9e927d8a9eb4aa9b85776c696a6d76808d9faa9e917c665746321e0c000000000e23384d63788da2b8baa5907b65503b26100000000000000216283853697e93a8beb9a78d78634d38230e000b1f31424e535454545f758a9fb4bea8937e695454545454544f4a3e2d1b07000000001e33495e73889eb3bfaa947f6a553f2a150000000000000002182d42576d8297acc2af9a85705a45301b000000000000000000000000000412182530353c484d545959616567696a6b645c4a36210d000000000000000000031425323b3f3f3f3f3f3f3f38352c1e0e000000000000000000000000000000000000000b1b2932363f3f3f3f3f3f3f37342a1c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d324556647a8c9fb4c2b39e8977614c3f2e190a1a2f404d62788a9eb4c2b59f8d7b655746321e0b000000000000000000000000000000000000000a1f33465872879cb1c1ac96816c544330190900000000000000000c21364c61768b9fb49f8a75604b362121364b6075899eb3b6a49882756a67666a7581959e9f8a9ea8b49f8c786258535557616a7c8c9fb29d8775614b3a2a17040000000e23384d63788da2b8baa5907b65503b26100000000000000010253b50657a90a5bac5a6917b66513c26110011263b4e606869696969758a9fb4bea8937e69696969696969645c4a36220d000000071d32475c72879cb1c0ab95806b56402b160100000000000004192e43596e8398aec3ae98836e59432e1900000000000000000000000000000008131c202b35383e3b474c4f525354554e4a3d2d1a0700000000000000000000071420272a2a2a2a2a2a2a2321190e0000000000000000000000000000000000000000000b161e212a2a2a2a2a2a2a221f180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f16182020202020200d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e141719181714100c0a030000000000000000000000000000000000021628384b6074869cabaaaaa3937e695947342010001120344859697f94a4aaaaab9d8775614b392916030000000000000000000000000000000000000c21364c61768b9fb5bca7927c675236251300000000000000000010253b50657b90abb19c86715645321e263b50657b90a8b9b19c86746057515156606c7f95a09fabb9ae99846f5a493a39464b5e697f94a2a696816c5847331f0a0000000e23384d63788da2b8baa5907b65503b2610000000000000000c22374c61778ca1c6bda7927d68523d28130013293e53687e7f7f7f7f7f8c9fb4c3ae99837f7f7f7f7f7f7f7a644f39240f000000061b30455b70859ab0c1ac97826c57422d1700000000000000021527375a70859aafc1ac97816c57422c170000000000000000000000000000000000070e192022292a34373a3d3e3f4039362d1f0f000000000000000000000000030c12141515151515150e0c060000000000000000000000000000000000000000000000030a0c151515151515150c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917232a2d3535353535352220190d000000000000000000000000000000000000000000000000000000000000000000000000070f1a2123292c2e2e2c2a25211e170b00000000000000000000000000000000091e3245566b809595959595958573604b3b2a18020005192b3b4b607486959595959595816c5746321e0a00000000000000000000000000000000000010253a4f657a8fabbcb8a38e79634e39240e00000000000000000014293f54697e94a9ad98826d583828162b40566b8095abbaa9927c6756453938454b616e8398a7b9c9a9947f6a543c2c2932404f6170849aaf9f8a76614c37210e0000000e23384d63788da2b8baa5907b65503b2610000000000000000b20354b60758aa8b9bea9937e69543e2914001e34495e738994949494949fabbcc6b3a199949494949494937e69543e291400000003182e43586d8398adc2af9a846f5a39281603000000000000081d31445572879cb2bfaa947f6a553f2a1500000000000000000000000000000000000000050b0d14181f222527292a2b24211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061727353f424a4a4a4a4a4a38342b1d0d000000000000000000000000000000000000000000000000000000000000000000010f1a212c36393f424343413f3b3633291b0b0000000000000000000000000000000b21364b6075808080808080807a645544311d0c0000000d1d314455647a8080808080808075614b36210c00000000000000000000000000000000000011273c51667c91a6c9b6a18c77614c37220c000000000000000001172c41566c8196aba9947e69543f291a2f445a6f8499afb49f8a75604b38282832434c6176899eb3c6a7927c67523d27161e32434f647a8fa2a9947e69543d2c1a0600000e23384d63788da2b8baa5907b65503b261000000000000000081c30435474899eb4bfaa957f6a55402a15001e34495e73899ea9a9a9a9b4bcc9cfbfb3aea9a9a9a9a9a9937e69543e291400000000152b40556a8095aabfb29d87725746321e090000000000000b20364b60758a9fb4c6a7917c67523c27120000000000000000000000000000000000000000000000040b0c10121415160f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e20202020202016140d04000000000000000000000000000000000002080b1b2020202020201f0f0d0700000000000000000000000f233545525760606060605f4d483c2b1905000000000000000000000000000000000000000000000000000000000000000311202d363d494e545758585754504c46392917030000000000000000000000000000091e324556606a6b6b6b6b6b6b645c4a37261400000000021527374a5c646b6b6b6b6b6b6a615746321e0a00000000000000000000000000000000000013283d52687d92a7bdbbaa8b75604b36200b000000000000000004192e43596e8398aea7917c67523c271c31465c71869bb1b09b86705645321a161f3347586a7f94a8b9a6907b66513b26111422374b5c6f849aaf9c87725b4935210c00000e23384d63788da2b8baa5907b65503b261000000000000000011426485e73889db3c0ab96806b56412b16001e34495e73899eaaaaaaaab5bcc9d0bfb3afaaaaaaaaaaa9937e69543e29140000000012273c52677c91a7c4b49f8b76614b36210c0000000000000e24394e63798eaabbbaa88e79634e39240e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920233535353535352b2821160800000000000000000000000000000009151d20303535353535353524221b1002000000000000000001162a3f52636d757575757575625a4834200b0000000000000000000000000000000000000000000000000000000000000011212f3e4a4e5b63696c6e6d6c6965615746331e0a000000000000000000000000000002162838454b555555555555554e4a3e2d1909000000000009192d3e4a4f555555555555554b463929160300000000000000000000000000000000000014293e54697e93a9beb49f8a755544311d080000000000000000061b30455b70859ab0a5907a65503b251e33485e73889db3ad98836d5838281504172a3a4c6176899eb4a6917c66513c2711081b2e3e53687d93aba48d78634e38230e00000e23384d63788da2b8baa5907b65503b261000000000000000011527375e73889db3c0aa95806b55402b16001e34495e738895959595959fabbcc7b3a199959595959595937e69543e2914000000000e23384d63788da6b7bcab907b6651382815020000000004182a3a53687e93a8c8b49f8975604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000a141a1c20202020201f0c0a03000000000000000000000000000000000000000000000000061016182020202020200f0d0700000000000e1e2c35384a4a4a4a4a4a403d33261604000000000000000000000000000919273136464a4a4a4a4a4a4a39362d2010000000000000000002182d42576d828a8a8a8a8a8c78624d3929160300000000000000000000000000000000000000000000000000000000000e1e2f404c5c6470797e818383817f7a76614c36210c0000000000000000000000000000000a1a2832364040404040404039362d20100000000000000010202d3639404040404040403632291b0b0000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a2715020000000000000000081d32485d72879db2a38e79634e39241f34495e74899eb3ac97826c57422d17000c1f3346586f849aafa7927d68523d2813001022374c61778b9fa8927d68533d281300000e23384d63788da2b8baa5907b65503b261000000000000000081d31445574899fb4bea9947f69543f2a1400152a3f546a7f80808080808d9fb5c4af9983808080808080807b644f3a250f000000000c2035495a73889db2c9ab96816c5645321d0c000000000c1f3347586e8399aec3af9a85705544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000e1c272f32353535353534211e160b000000000000000000000000000000000000000000000a18232b2d35353535353524211a0f01000006192c3c495e60606060606055504433210d00000000000000000000000002152737444b5b6060606060605f4f4a3e2d1b0700000000000000000e23384e63798c9f9f9faa96806b5746321e090000000000000000000000000000000000000000000000000000000005192b3c4c5e657a848e94979898969490846f5a45301a000000000000000000000000000000000a161e212b2b2b2b2b2b2b24221b10020000000000000002101b22242b2b2b2b2b2b2b211e160b000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a3520000000000000000000091e33485e73889db3a28c77624d37221e33485e73889db3ac96816c57412c17020417293a586d8298ada9947f69543f2a14000a1f33475871879cad97826d58422d1800000e23384d63788da2b8baa5907b65503b2610000000000000000b20354b60758aa8babda8937d68533e28130013273c4f616a6b6b6b6b758a9fb4bea8937e6b6b6b6b6b6b6b645c4b37220d0000000006192c3c586d8297adc4b39d8875604b3a2a1a100e0e111c2d3d4c61778a9fb4c0a9947f6a5437261401000000000000000000000000000000000000000000000000000000000000000000000000000a1c2c3943474a4a4a4a4a4a3632291b0b0000000000000000000000000000000000000000001828353f434a4a4a4a4a4a39362d1f0f00000c2035495a707575757575756b62503d28140000000000000000000000000e1d314455607075757575757574645c4a36220d00000000000000000c2135495b6e8399aec0b39e8976614b372614010000000000000000000000000000000000000000000000000000000b2035485a657c8a9aa2a9acadadaca99a856f5a45301a000000000000000000000000000000000002090b151616161616160f0d070000000000000000000000070d0f161616161616150c0a0300000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a35200a0000000000000000091e33485e73889db3a28c77624d37221d32485d72879db2ad98826d58432d180300162b41566b8096abab96816b56412c160104182a3a586d8398ad9c86715c39291603000e23384d63788da2b8baa5907b65503b2610000000000000000d23384d62788da2c6c9a7917c67523c2712000d2032434f545555555f758a9fb4bea8937e695555555555554f4b3e2e1b08000000000011263b51667b90a6b8b7a6937d685947382c252323252e3a4a5b6a8095a9bab4a28d78634e38230e00000000000000000000000000000000000000000000000000000000000000000000000000001427394a575c60606060605f4b4639291603000000000000000000000000000000000000000b1b354653586060606060604e4a3d2d1a07000e23384d63788a8a8a8a8a8a806b55402b1600000000000000000000000e1e30414b6073858a8a8a8a8a8a8b79644f39240f0000000000000000061a2c3d4f657a8fa2b4b9a7937e695544311d08000000000000000000000000000000000000000000000000000005182b3b4d62788a9ea8b4c0c4b7b2b0af9a856f5a45301a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a35200a0000000000000000091e33485e73889db3a28c77624d37221c31465c71869bb1ae99846f59442f1a0000142a3f54697f94a9ad98836d58432e180300152a3f546a7f94a99e89745746321e0a000e23384d63788da2b8baa5907b65503b26100000000000000011273c51667c91a6bbbcab8f7a65503a251000031525323c3f40404a5f758a9fb4bea8937e695340404040403a372e20100000000000000b20354b6074889db3c4b29d87776156493d3a38383b3f4b5863798a9eb4c1b09a85705b4935210c00000000000000000000000000000000000000000000000000000000000000000000000000051a2f43576871757575757574615746321e0a0000000000000000000000000000000000000316293953646d757575757575705c4a36210d000e23384d63788d9f9f9f9f95806b55402b16000000000000000000000a1a2c3c4d5f6c8196a39f9f9fa0937e685c4a36220d0000000000000000000f22374b5d70859bb0c2b29d8774604b35201000000000000000000000000000000000000000000000000000000b203448596e8399a8b9c2b5b1a69d9b9c9a856f5a45301a00000000060c0e202020202020100e08000000000000000000000000000000000000000002090b1012110c0a0400000000000000000000000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a35200a0000000000000000091e33485e73889db3a28d77624d3822192f44596e8499aeb19c86715c3b2a18050012283d52677d92a7af9a856f5a45301a000013283d52687d92a7a88b76614b36210c000e23384d63788da2b8baa5907b65503b2610000000000000071b2d3e556b8095aac0b59f8b76614c36210c0000071520272a2b354a5f748a9fb4bea9937e69543e2b2b2b2b25221b1002000000000000081d3144556a7f94a6b7b7a69a8474635b534f4d4e50545d6576879ca8b9b5a3917c66513d2c1a0600000000000000000000000000000000000000000000000000000000000000000000000000071c32475c71868a8a8a8a8a8a75614b36210d0000000000000000000000000000000000000a1e3246576d828a8a8a8a8a8a79644e39240f000e23384d63788da2b5b5aa95806b55402b1600000000000000000003162838495b677c919fb0c1b6a498826d604e3e2d1b07000000000000000000081b2e3f51667c91a4b6b6a5917c67513e2e1b08000000000000000000000000000000000000000000000000000d22374d62778b9fb4c6b5a49c8e88868789846f5a45301a0000000e19202335353535353526231c110300000000000000000000000000000000000a151d20252726211f170c000000000000000000000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a35200a0000000000000000091e33485e73889db3a28d78624d3823172c41566c8196abb49e89745947341f0b0010263b50657b90a5b19c87715c382815020011263b51667b90a6a38d78634e38230e000e23384d63788da2b8baa5907b65503b26100000000000000d22364a5c71869cb1c6b29c87725746331e0a000000030d13151e33485e73889db3bfaa947f6a5536251316160f0d080000000000000000011527374b6176889db3bdb4a29a85796f686563636569707b879ca5b6bbaa9b8572604a35200e000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94aa9f9fa8927d67523b2b180500000000000000000000000000000000000c21364b6176899e9f9f9f9b86715c4a36210d000e23384d63788da2b8c0aa95806b55402b160000000000000000010f1e3245566379899eb3bdbaa89c8675614b4231201000000000000000000000001020354a6073869cb1c3b09b85705c4b37220e0000000000000000000000000000000000000000000000000013293e53687e93aabbbcab9c867a7371727577624c37220d00000e1e2c35384a4a4a4a4a4a3b382f211100000000000000000000000000000002101a2832363b3d3b3633291c130500000000000000000000000000000000000000000000000000000014293f54697e94a9beb49f8a745f4a351f0a0000000000000000071c31475c71869cb1a48e79644f392413293e53687e93a8b9a88c77624c37220d000e24394e63798ea3b39e89745645321d09000f253a4f647a8fa4a48f7a654f3a2510000e23384d63788da2b8baa5907b655038271509000000010d1d2e3f4e64798ea4b5c6ad98836e5839291703000000000000071c32475c71879cb1c2ad97826d5443301c1616171912100a01000000000000091e334657677c919fb0beb4a39b8c847d7a78787a7e85909da6b6bcb49f8c7a645443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778b9fb4b5af9a846f594834200b0000000000000000000000000000000005182b3b52677d92a8b9baa9937e69533d2d1a07000e23384d63788da2b8c0aa95806b55402b1600000000000000000f1f31414b6075869ca8b9bdb49f8a79635746322414020000000000000000000000071c304354687d92a6b7b4a38f7a644f3c2b1906000000000000000000000000000000000000000000000002182d42576d8297acc8b49f8c78645c5b556062594834200b0006192c3c495e606060606060504c3f2f1c08000000000000000000000000000010202d38454b5052514c463a312313010000000000000000000000000000000000000000000000000000152b40556a8095aabfb39e89735e49341e090000000000000000051a30455a6f859aafa6907b66513b2611243a4f64798fa9baa6907b66513b2611000c22374c61778caab9a78b75604b36200b000f24394f64798ea4a58f7a65503a2510000e23384d63788da2b8bba6917c665645312719121011141c2b3b4b5d6d8298adc2b9a8927d68523d281300000000000000041a2f44596f8499aec4b29d8773604a3b2f2b2b2c2f27251d12050000000000031729394d5f6c8196a0b4bbb5aa9f9a928f8d8d90939ba3b2b7b9b39e937e695c4a362513000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f3448596e8499aec4b49f8b77624d37220f000000000000000000000000000000000b203448596f849aafc6b49f8a76614c37210f00000e23384d63788da2b8c0aa95806b55402b16000000000000000b1b2d3d4e606d8297a4b5c1b19f927d675b4939281606000000000000000000000000001325364b6074889db3c1ae98836e5a4835200b0000000000000000000000000000000000000000000000051b30455a70859aafc5b09a85705a4a3e444b4c483b2b1805000c2035495a70757575757575655d4c38230e0000000000000000000000000009192d3e4a566065676661584d41311f0f0000000000000000000000000000000000000000000000000004182a3a576c8197acc1b19c87715c47321c07000000000000000003182e43586d8398ada7927d68523d281320364b60758a9fb4ab95806b563b2a18050b20354b60758a9fb4a28d77624d38220d000e24394e63798ea3a58f7a65503a2510000e23384d63788da2b8c6b19c8674604b44372e27262626303b4859657b8fa0b2c9b49e8976614b36210c0000000000000000152a3f546a7f94a9c1b7a5917c66594c40414041443c393023120100000000000b1b30414b607382949faab4bbb4afa8a4a2a3a5a9b0b5bab4a89e927f6a604f3e2d18080000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b51667c91a6b8bcab947f69543d2d1a070000000000000000000000000000000d22374d62778b9fb4c3ad98836e5847331f0a00000e23384d63788da2b8c0aa95806b55402b16000000000000031729394a5b687d929fb1c2b5a397816d5f4d3d2c1b0b0000000000000000000000000000081d3145566a7f94a8b9b49f8b78624d3929170300000000000000000000000000000000000000000000071c31465c71869bb1c2ac97826d573c2d313537342b1d0d00000e23384d63788a8a8a8a8a8a7b65503b2610000000000000000000000000011527374a5c64747a7c7b76675f4d3d2d1a07000000000000000000000000000000000000000000060c0e111f34475970859bb0c3ae99836e59442e1904000000000000000001162c41566b8196aba9947f6a543f2a151d3145566f849aafb09a85705947341f08081c30435473889db3a48f79644f3a240f000e23394e63788ea3a58f7a65503a2510000e23384d63788da2b8c9b5a497816d60554b3f3c3b3b36434b596277879db2bebcab98826d5746321e0a00000000000000000f253a4f647a8fa3b5c3b39d8877665e5856565759524d41301d0a000000000000121d31445560727f8b989faaaeb2b5bcb8c8bbb4b2ada99f97897d6a6150423220100000000000000000000000000000000000000000000000000000000000000000000000000000000000000d20364b6074889eb3c9b19b86715b4a3621080000000000000000000000000000071b2d3e546a7f94abbcb7a5907b65503a29170400000e23384d63788da2b8c0aa95806b55402b16000000000002101e33465763798a9fb4bdb9a89b8574604b41301f0f000000000000000000000000000000021527384c6176899eb4bbaa96816b5746331e0900000000000000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1d202220180d0000000e23384d63788d9f9f9f9f907b65503b2610000000000000000000000000081d314455647a889092908a7d675b4a36210c00000000000000000000000000000000000000010f1a2123262f3d4c61778a9fb4c0a9947f69543f2a140000000000000000000014293e54697e93a9ad97826d5837271515273853697e93aab49f8b77624c362513011426365c71869bb1a6917b66513c2611000f24394e64798ea3a58f7a65503a2510000e23384d63788da2b8d2c2b19f978173655d555250505354606777869ca5b6c5b59f8d7a644f3929160300000000000000000d22374b5c71869bb1bfb7a69d887c726d6b6b6c6e675f4d392510000000000000011426374454606979838b93999d9faba3a2aa9f9d98928a8177675f504333241402000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8196abc1b5a38e79634e36251300000000000000000000000000000d22364a5c71869cb1c9b29d8774604b35200c0000000e23384d63788da2b8c0aa95806b55402b160000000000102032424b6175869ca9babdb39e897863564532231301000000000000000000000000000000000a1f3346586b8096aabbb49e8976614c37271501000000000000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c170b0d0b05000000000e23384d63788da2b5b5a5907b65503b26100000000000000000000000000b20354b6073869ca6a7a89e8b79634e39240e000000000000000000000000000000000000000f1f2c35383b404c5b6a7f95aabbb4a28e79634e39230e0000000000000000000010253a50657a8fabb09b86715544311d0d22374d62778b9fb4aa937e695443301c0a1a2f455a6f849aafa8937d68533e28130010253a4f657a8fa4a48f79644f3a240f000e23384d63788da2b8d2c1b5b09f97857a716b676566686c747d899ca4b5c3b8a697816c5c4a361b0b000000000000000000081b2e3e52677d91a1b2c2b7a69d918782808081837d67523c27120000000000000009192636434a5b636e777e83888a8c8d8d8c8a87837d766c62594d413325150600000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374e63798ea3b5c1ab95806b5443301c07070707070707070707070707011527374f64798ea4b5bcab95806a5443301c080000000e23384d63788da2b8c0aa95806b55402b16000000000c1c2e3e4f606e8298a4b6c1b09f917c675a493828160500000000000000000000000000000000000417293a4d62778b9fb4b9a8947f695544311d08000000000000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b26100000000000000000000000000f24394f647a8ea4b6c4b9aa95806b55402b16000000000000000000000000000000000000061a2c3d494e50545e65798b9fb4bcab9a84705b4935210c000000000000000000000c21364c61768b9fb49f8a75604b35200b203448596e8399aeb19c8673604a382715182d43586d8298adaa95806a55402b150011263b50667b90a5ab8c77624d37220d000e23384d63788da2b8c6b5a39ba3a39b8f86807c7b7b7d8188929ea7b5c2bbaa9e8876614c3e2e1b00000000000000000000001025394d5f6e8399a4b3bfb7b2a59d98969596957f6a55402a150000000000000000091825303d494e5962696e73767778787775726e6861584d483b30231507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092136495b70859bb0c7b29d8773604a35201c1c1c1c1c1c1c1c1c1c1c1c1c1c1d3144556c8196abc2b59f8c78624d362614010000000e23384d63788da2b8c0aa95806b55402b1600000008182a3a4a5c697e93a0b2c2b4a396816c5f4d3c2c1a0a000000000000000000000000000000000000000b203448596d8297abbcb29d8774604b352010000000000000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b261000000000000000000000000011263b51667b90a6c0d0c5ac97826c57422d170000000000000000000000000000000000000c2135495b636569707b899ea9bab59f8d7a644f3d2c1a06000000000000000000000a1e33465772879cb2a98e79634e39240e182b3b50657b90a2b4a4917c675645311e162b41566b8096abac97826c57422d170213283d52687d92a79f8a75604b36200b000e23384d63788da2b8b9a89b869ba4b0a39b9591909092969da6b3b8c5b8aa9f8c7c66584733201000000000000000000000000a1e30414c61758699a1b1b6c2b7b2adababab96816b56412c1600000000000000000008131c2c353b484d5459566062636362605558534c463a342b1d130500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d53687e93a9bab7a58f7a65503828323232323232323232323232323232354b6074889db3c5af9a846f5a49351808000000000e23384d63788da2b8c0aa95806b55402b160000001325364758647a8b9fb4beb8a79b8574604b41301e0e000000000000000000000000000000000000000005182b3b4e63798c9fb5b7a5917c67523f2e1b080000000000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b26100000000000000000000000000e23384e63798da2b4c1b6a7947f6a543f2a150000000000000000000000000000000000000e23384e63797b7f85909ea7b8b4a096806b5d4b371f0f000000000000000000000003172939586e8398ada9937e69543928160d23384c5e70859bb0b19c8674604b423228293f54697e94a9ae99846e59442f1904152a40556a7f95aa9e88735544311d08000e23384d63788da2b8b39e89778699a1b2b1aaa7a5a5a8abb2b7c4bcb4a79e8c7d675e4c3a291702000000000000000000000001131e334657617683929ca4aaafb1b3b4b3ad97826d58422d1800000000000000000000000f1a212b34373e38454b4d4e4d4d4b44373d36332920180d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f21364c61768a9fb4c3ac97826d5645474747474747474747474747474747473951667b90a6b8b9a7927d67523c2b1900000000000e23384d63788da2b8c0aa95806b55402b1600000d1c3043546176879da9babcab9e8978625544312312000000000000000000000000000000000000000000000d21364a5b6f8499aec1b09b85705d4b37220e0000000000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b26100000000000000000000000000c2135495b6f849aa3a4a59d8977624c37220d0000000000000000000000000000000000001b31465b708590949aa2b3b8a99f948272604b3f2e1b0100000000000000000000000013283d52687d92aaaf9a846f5746321e091c2f404f657b8f9fb1a496806b604b4538393d52677c92a7b09b86705b46311b02152737576d8297ac9b86715c37271502000e23384d63788da2aaaa9d87727583929ca5acb2b5bcc9c7bab4b0ab9f98897c675f4d402f1c0c0000000000000000000000000003172939465861737d868f959a9c9e9f9d9c98836e59442f19000000000000000000000000060d182022292832363738383735312728211f170c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3346586d8298adc3b39e8975605c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c576e8398adc4b39e8975604b36210e00000000000e23384d63788da2b8c0aa95806b55402b16000d1d2e3f4a60728399a5b7c0b59f8d7c665a483727150400000000000000000000000000000000000000000000071a2d3d50657a8fa3b4b5a38f7a654f3c2c190600000000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000061a2c3d4d6278858d8f8d877b65594834200b0000000000000000000000000000000000001b31465b70869ba9b0b4c0b49f8b7f6d605443302010000000000000000000000000000c22374c61778b9fb49f8a76614b36210f1123374b5d6d8197a5b09e937e6b6056504e5052657b90a5b29d88725d3a2917081d31445571869bad97826d58422d1800000e23384d63788d959595958571616e7d8790979c9faba3a3a99f9b958c8277665e4d413122110000000000000000000000000000000b1b293a46546067737a80858788898886827d67523c27120000000000000000000000000000050b0d14161e2122232322201d15130c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a50657b90a5b6b9a7917d7171717171717171717171717171717171717171758a9fb4c2ac97816c5645321e0900000000000e23384d63788da2b8c0aa95806b55402b1609192a3b4b5d6a7f94a1b3c3b4a295806b5e4c3c2b19090000000000000000000000000000000000000000000000000f23374b5d70859bb0c1ae99836e5a4935200c00000000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000f203448596270787a7873655d4b3b2b18050000000000000000000000000000000000001b31465b70869bb0c6c8c2ac978275625a483c2b1909000000000000000000000000000a1f33475870859ab0a9917c67523d2c1a081c2e3f4b6175879ca7ad9c9380756b656365676d7a8ea4b49f8a745847331f0b20364b60758a9fa8937e68533e291300000c21374c617680808080807e68525f67747b82878b8d8e8e8c8a857f786d62594c4031231304000000000000000000000000000000000b1b2936434b5460656a6f72737473716d675f4d39251000000000000000000000000000000000000002090b0d0e0e0d0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6073879db2c5b39e898687878787878787878787878787878787878787879da9bab5a48f7a644f3828160300000000000e23384d63788da2b8c0aa95806b553b2a1c1426374859657b8c9fb4bfb8a69a8473604b402f1e0e00000000000000000000000000000000000000000000000000081c2e3f51667c91a4b6b49f8c78624d3a291704000000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b26100000000000000000000000000005192b3b484d5a62646360544b3f2e1d0d000000000000000000000000000000000000001b31465b70869ba8a9b3b7b19f978578625a483727150100000000000000000000000004182a3a54697f94a9af9a846f5b4935210e111e3346576379899ea7ad9e9688807b797a7d838a9fb4b5a88c76614c37210f243a4f647a8fa9a98e79644f39240f00000a1f334758616b6b6b6b6b68604e4d5560666d72767879797775706a625a4d483b2f2213050000000000000000000000000000000000000b18263036434b50555a5c5e5f5e5c58524d41301d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c3043546a7f95abbcb8a79e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da5b6c7b19c86715c4a361a0a0000000000000e23384d63788da2b8c0aa95806b59473a2a1d3144556277889daabbbcab9d88776255443122120000000000000000000000000000000000000000000000000000001120354b6073879cb1bcab96816c5846331f09000000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b261000000000000000000000000000000d1d2b343c484d4f4e4a43362e21110000000000000000000000000000000000000000192f44596e83898d939da6b3b1a39b8878625544311d0a000000000000000000000000000c22374c61778a9fb4a28d79634e3c2b1906172939495b647b899da5b4a69d95908e8f92989fa9b3a39b8a77624c37221a2d3d556a8095aa9f8a75604b36200b000004172a3a474c5555555555524e4137444b50575660626363626054554d483c342b1d1204000000000000000000000000000000000000000008141c2630353a404547494a4847433c39302313010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0d12151718191816140f0b09020000000000000000000000000000000000000000001325364d62788b9fb4c5b8b3b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b6c3bbaa947f69543e2e1b000000000000000e23384d63788da2b8c7b19c86776258473a2f404b6073849aa6b7bfb49f8d7b65594837261404000000000000000000000000000000000000000000000000000000081c304354687e93a6b8b49e8976614c372715020000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b26100000000000000000000000000000000d19202b35383a383530251811030000000000000000000000000000000000000000172c4054656e74787e889aa2b3b5a69b8573604b382715020000000000000000000000000a1f3447596d8297adac96816c5a493520100b1b2c3d4b5d647987979fabb2aaa5a3a5a7adaea79e938579635948341f21364a5b71869bae99836e5544311d080000000c1c2a333740404040403d3a312631353b38454b4d4e4e4d4b433638352b20180d00000000000000000000000000000000000000000000000108141c20252b3032333433312e27251d1305000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0e192023282b2c2e2e2d2c2925201d150a0800000000000000000000000000000000000000082035485a6f849aafc5ccc3b7b2adadadadadadadadadadadadadadadadb0b4c0cac9b49f8b77614c372210000000000000000e23384d63788da2b8cab6a49c86766158463c4c5e6b8095a2b4c4b3a1947f6a5d4b3b2b190900000000000000000000000000000000000000000000000000000000011426364b6075889db3b9a8947f695544311d080000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b261000000000000000000000000000000000050e1920222523201c1308000000000000000000000000000000000000000000001124364754595a626975849aa5b6b5a3947f695645311d0900000000000000000000000004182a3a4e64798ea2b49f8b78624d3e2e1b0b0f1f2e3f4b5b6375818c969da6a4a5a3a79e9993887e73635b493b2a182b3b4e63798ea3a8917c675237271502000000000c171f212b2b2b2b2b28251e141d2026283236383939373530262220190e05000000000000000000000000000000000000000000000000000001080b10151a1d1e1f1e1c1812100a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1820222b35383d4041434343413e3a363228231c1107000000000000000000000000000000000005192b3c52677c92a7b9cab7a59d989898989898989898989898989898989aa2b4c8c4ae99836e5947341f0b000000000000000e23384d63788da2b8d3c2b5a49b85766157485a667c8d9fb5c0b7a6998372604a3f2e1d0d000000000000000000000000000000000000000000000000000000000000081d3245566a7f94a8b9b29d8774604b3620110000000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000050b0d0f0e0b0700000000000000000000000000000000000000000000000007192936403c494d576175879cb2c1b39d8875604b36200b000000000000000000000000000c21364a5c70849aaba998836e5c4b3929170310202e3d4957616c7881888d8f8f8e8c88837d75696055493d2c1d203448596c8197ac9f8a76614b36210c000000000000040a0c161616161613110b01080b11161e2123242422201c140d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f2b34373c484d52555758595856534f4b4538372f211a0f01000000000000000000000000000000000e21364b6075899eb3c7b29d8783838383838383838383838383838383849ab0c5b7a6917b66513b2a1804000000000000000e23384d63788da2b8cdd2c2b5a39b857561566278899eabbcbbaa9d877661544330211100000000000000000000000000000000000000000000000000000000000000021528384c6176899eb4b7a6927d67523f2e1c0800000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b19242c2c35394657677c91a7b8b7a6907b66513b261100000000000000000000000000071a2d3e4f647a8d9fb5a08f7a645746331e1406101f2c39464b5a636c73787a7a7977746e6861574b44372c1f1b2e3e4c62778a9fab98836d5746321e0900000000000000000000000000000000000000000002090b0d0e0e0d0b08010000000000000000000000000000000000000000000000000000000000000000030c12141f1f1f1f1e0e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c29333b484d565a62676a6c6d6e6d6b69646056504b3f362d201406000000000000000000000000000000091e3245566c8197acc2b29d88736e6e6e6e6e6e6e6e6e6e6e6e6e6e6e8196abc1b39d8874604b35200c00000000000000000e23384d63788da2b8cde0d2c1b4a39a84746074859ba7b8bfb49f8b7a6458473625130300000000000000000000000000000000000000000000000000000000000000000a1f3347586c8196aabbb09b86715d4b37230e00000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007110e192029394b6075889eb3c4ac96816c57412c1702000000000000000000000000000f22364a5c6d8297a7b29c8776614c43322414030f1b29323c494d575a62646564626054534b46393126191929394b5c6c8197a89f8c79634e392816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071520272a34343434332320190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412212e3a464c59626b72787d8081838382817e7a756e655d4e4a3e322416080000000000000000000000000000021628384f64798ea4b5b7a6907b655858585858585858585858586074889db3c1ab96806b5544311d0800000000000000000e23384d63788da2b8cdd4cbc8c1b4a29a83758196a3b5c3b2a1947f695c4b3a2a18080000000000000000000000000000000000000000000000000000000000000000000417293a4d62788b9fb4b5a38f7a65503c2c1906000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1d3144556f8499afc4af9a85705a45301b0500000000000000000000000000071b2d3e4c6177899eb3a598826e614f42321e160b0b161e2c35383c484d4f504e4d4a43363632281d141927374657647a8c9fab99836e5b4a361b0b000000000000000000060c0d12120f0d0700000000000000050b0d11120f0b0801000000000002090b1012110c0a04000000000000000000000000000000051525323b3f494949494938352c1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000031222303f4b58616d7780878d92959698989896938f89837b70645c4f423326160600000000000000000000000000000a22364a5c71869cb1c4ad97826d574543434343434343433950667b90a6b8b4a38d79634e3727150100000000000000000e23384d63788da2b8d4c4b7b2b7c0b3a19a86969fb0c1b6a599836e614f3e2e1c0c00000000000000000000000000000000000000000000000000000000000000000000000c2034485a6d8298adbfae99836e5b4935210c000000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152737566b8096abc0b29d88735d48331e080000000000000000000000000000101f344759687e93a0b2a0947f69604f4232291b10060e1920232b35383a3a3937353025211e16111b293744556175879daa9f8d79644e3d2d1a0000000000000000000e192023272724211a0f04000000000d182022272725201c14080000000a151d20252726211f170c0000000000000000000000000003132332434f545e5e5e5e5e4d493c2c1906000000000000000000000000000000000000000000000000000000000000000000000000000000000000112130404c5d6576828b969da5a7aaacadaeadaba8a89e9890857a696051443324140200000000000000000000000000071b2d3e54697e93a9bab49e8975604b362e2e2e2e2e2e3346576d8398adc4b09b85705b493519090000000000000000000e23384d63788da2b8cbb7a69da6b1bdb3a39ba3b0bdbaa99d8776614c4332201000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4e63798ea1b3b49f8c78634d3a2a17040000000000000000000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94aabfb39e89745e49341f09000000000000000000000000000004182a3b4e606d8298a4ae9d937e69614b46392e211a0f090c0e19202225252422201c130c0f1a212f3a465560738399a5a496816c5c4a361f0f0000000000000009171e2c35383c3c39362d1f170c0007151d2b34373c3d3a353026180e010f1a2731363b3d3b3733291c13050000000000000000000001112130414f61697474747473635a4935200c00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2f3f4c5e667b87979faab2b7b5b1adacacaeb1b5b9b4ada29a8b7e6b62514232201000000000000000000000000000001022374c61778a9fb4b9a8927c67523b2a1819191921364b61768a9fb4b9a8927d68533d2c1a000000000000000000000e23384d63788da2b8c8b29d88979fb1bfb5b1b5c1beb49f8b7a64584633251402000000000000000000000000000000000000000000000000000000000000000000000000000d21364a5b6f8499afbcab97816c5847331f0a0000000000000000000000090f11141d32475d72879cb2c1ab96816c56412c1714100e08000000000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a35200a0000000000000000000000000000000c1d31424b6075869ca6ae9c937f6d61574b3f362c211e16110e0d0d0f100f0d1012161e212c363f4b5861738298a1aa9c8675604b3d2d1a01000000000000051727353c494d51524e4a3d33291c0c1525333b484c51524f4b43362b1e0f202d38454b5052514c473a312313010000000000000000000f1f2e3f4d5f697f898989898878634d38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a4b5d667c8c9da5b4b8b3ab9f9c989797989ca4abb4bbb4aa9f93806b604f3e2d1808000000000000000000000000000a1f3347586e8399aec4af99846f5947341f0b05192b3c52687d92a9bab49e8976614b36210f000000000000000000000e23384d63788da2b8c0aa95808197a1b3c0c6c9c6b2a0937e685c4a3a2917060000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d50657b90a3b5b49f8a76614c38271502000000000000000004121d24262a2a32475d72879cb2c1ab96816c56412c2a2a25231c110300000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a35200a00000000000000000000000000000000141e3245576378889da6ae9d938275655d4e493d363228272322211e20212225272832363d494e5d65768498a0ab9f8c7a645645321f0f0000000000000113233545525a626767645c4c463a29172133435059626667646054483c2b192d3e4a566065676661584e41311f0f00000000000000000d1d2c3d4b5d677d8d9e9e9e947f6a5a4935200c000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758657b8b9faab7b4a79e948c8683818183868d969faab7bbb49e937e695c4a3625130000000000000000000000000004182a3a51667b90a6b7b49f8b77624c37220f0b2034485a6f849aafc3ad97826d5746331e0a000000000000000000000e23384d63788da2b8c0aa9580758399a2b4c2d3c2ad98826d604e3e2d1b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000f23374b5d70859bb0baa8947f6a5645311d090000000000000000122230383c3f3f3f475d72879cb2c1ab96816c56413f3f3f3b372e211100000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a35200a0000000000000000000000000000000003162839495a6379889da6aea098867a6e635b524b45393c393736323536373a3d39464b525b636d7b879aa2ab9f8d7d675c4a382816010000000000000a1e314152636c787c7c796f615846331f2e3f50616a777c7c7a73625a483526374a5c64747a7c7b7668604e3d2d1a070000000000000b1b2b3b495b657b8b9fabaa9b8573604b3c2c1906000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4c6177899ea9bab4a29a887f77716e6c6c6e7178818c9da6b7bcb49f8c7a645443301c07000000000000000000000000000c20354b6074889db2bbaa937e69543d2c1a0d22384d62788b9fb4b6a58f7a655039291703000000000000000000000e23384d63788da2b8c0aa95806b74849aa4b6c4bea9937e695e4c3e2e1f0e00000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f51677c91a5b6b39d8874604b36201100000000000000091d30404c51545454545d72879cb2c1ab96816c5654545454504b3f2e1c08000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a35200a00000000000000000000000000000000000a1b2c3c495b6379879ba3b5a49c8f83796f67605755514e4d4b454b4b4d4f52565761676f7982909da5aa9f8d7e685f4d3e2d1a0a0000000000000010253a4d5f6c818c91918e8476614c3828374b5d6a7f8b91928f8678624d3c314455647a879092908a7e685c4a36210d00000000000919293948596379899ea9b49f8b79645544311e0e000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b6d8297a7b8b4a29a84776a6159585757595a626c79889da6b7bbaa9b8672604a35200e00000000000000000000000000081d3144556b8095abc0b09b86715b4935211b2d3e546a7f94abbcb29c87725d4b371b0b00000000000000000000000e23384d63788da2b8c0aa95806b6176869ca6b7c5b49f8c7c665c4b3d2c1d0d000000000000000000000000000000000000000000000000000000000000000000000000000000001120354b6073879cb2b7a6927d67523f2f1c080000000000000f24384c5e66696969696972879cb2c1ab96816c6969696969655d4b37230e000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a35200a0000000000000000000000000000000000000e1e2c3d495b637885959fabb1a1998c847d756f6b666362605660616265676b70767c848c98a0b2a59d8c7e68604e41302010000000000000000012283d52677d929faba7a298826d5645323a4f657a8d9faaa7a49b85705a49354b6073869ca5a7a89e8c7a644e39240f000000000115273746576277879da7b5a495806a5c4a37271500000000000000000000000000000000000000000000000000000000000000000000000000000000011426364e63798c9fb5b9a89a847462594c473b42423c494d5b6378889db3bfb5a3917c67523c2b1905000000000000000000000000011426374e63788da2b4b5a38e79634e362522364a5c71869cb1bcab947f6a553f2e1c0000000000000000000000000e23384d63788da2b8c0aa95806b586278879da7b9bbaa9f8b7b645b493b2a1b0b000000000000000000000000000000000000000000000000000000000000000000000000000000081c304354687e93a6b8b19b86715d4b37230f00000000000011263c51667b7f7f7f7f7f7f899eb3c5b09a847f7f7f7f7f7f7b65503b2510000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f4a352000000000000000000000000000000000000000000f1f2c3c495a6273808d9ca5b3aa9f99928984807c787776757576777a7c80858a92999fabafa098877a68604e423123130200000000000000001a2f445a6f8499afbcc0b49f8a75604b3641576c8196abbbc2b4a38d78634d394e64798ea4b5c3b9aa95806b56402b1600000005131d3144556175859ba5b7aa9c8674604b3d2d190900000000000000000000000000000000000000000000000000000000000000000000000000000000081c3043546b8096abbcb49e8a776256483b342a2c2c2c353d4a5a667c91a1b3c1b09a85705a4835200b00000000000000000000000000092135495b70859ab0c1ab95806b54433027374f64798ea4b6b49f8b78624d3722110000000000000000000000000e23384d63788da2b8c0aa95806b555a6379899ea9babaa99e8979635948392919090000000000000000000000000000000000000000000000000000000000000000000000000000011426364b6075889eb3b5a3907b65503d2c1a060000000000192f44596e839494949494949ea7b8c8b4a29a949494949494816c56412c17000e23384d63788da2b8baa5907b65503b2612010000000000000000000000000000000000000003050400000000000000000000000000000000000000000000000000000000000000000014293e54697e93a9beb49f8a755f3928160300000000000000000000000000000000000000010f1e2c3c4855606b7b87949da6b0afa89e9a95918e8c8b8a8a8b8c8f92969a9fa9aeaea29a8f8376645c4e42312413050000000000000000001c31465c71869bb1c6ccb9a78c77614c3743596e8398aec7cfbcab8f7a644f3b50667b90a5bfd0c6ad97826d58422d18000001132333434b60738399a3b5b49f8c7a645544311f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889db2bcab947f6a5948382a1f18171719202d3c4c5e6f8499aec5b4a28d78624d38220d00000000000000000000000000061a2c3d53687d92a8b9b29d8773604a353144556c8196abc2af99846f594834200b0000000000000000000000000e23384d63788da2b8c0aa95806b554a5b657b8b9fabbcb8a79d8777625746372715020000000000000000000000000000000000000000000000000000000000000000000000000000081e3245566a7f95a8b9ae99846f5b4935210c0000000000192f44596e8499a9a9a9a9a9b3b8c5d1c0b4b0a9a9a9a9a996816c56412c17000e23384d63788da2b8bba6907b665140301c140c0b0c0d0f0d07000000000000000000090f11181b19140b0902000000000000000000000000000000000000000000000000000000000014293e53697e93a8beb59f8a755745321e090000000000000000000000000000000000000000000e1e2b37444b5d65747e88939ba3a9afafaaa6a3a2aa9faaa0a2a4a7abb0ada99f9890847a6e61584b3e3124140600000000000000000000192e43596e8398aeb9bbb39e8974604b3540566b8095a9b8bfb59f8b77624c384d63788da1b3c0b7a8947f6a553f2a1500000b1e314150616d8197a1b3b5a495806b5c4a3727150100000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea6b7b49f8b77624d3b2b1a0d040000060f1e2f4051667b90a7b8c0a8937e68533e281300000000000000000000000000000e21364b6176899eb4b7a58f7a655038354b6074889eb3b8a7917c67513b2b19050000000000000000000000000e23384d63788da2b8c0aa95806b553d4b5d667c8d9fb4bcb7a59b8575615544311d160600000000000000000000000000000000000000000000000000000000000000000000000000021628384c61768a9eb4b59f8c79634e3a2a180400000000192f44596e8399aaaaaaaaaab3b8c5d1c1b5b0aaaaaaaaaa96816c56412c17000e23384d63788da2b8c4ae99836f5e4d3e30262220212324221b1002000000000004121d24262e302f29201d150a0000000000000000000000000000000000000000000000000000000012283d52677d92a7bcbcab8b76604b36210b000000000000000000000000000000000000000000000e1927313f4c566069757d868d949a9fa8a6a9abacacabaaa9a7ab9f9c98928a837b70645d4c473a2e201406000000000000000000000010253b50657b909ea8aa9f95806b544330384d63788b9ea7a4a198836e594835495a6f8499a2a4a59d8a77624d37220d000011253a4e5f6a7f959fa5a5aa9c8674604b3e2d190900000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92a5a5a59b85705948341d0d0000000000001220354b6074899eb3c2ad97826d58422d1800000000000000000000000000000a1e3246576d8297adc3ac97826d56453951667b90a6b8b39e8875604b36200d000000000000000000000000000e23384d63788da2b8c0aa95806b55403f4d5e687e939eafbdb5a39a8373604b4433241404000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586c8196aabbab97816c5847331f0a00000000192f44596e839595959595959ea7b8c9b5a39b959595959595816c56412c17000e23384d63788da2b8c7b3a1917c665c4b4336373636383a362d2010000000000614222f383b4345443e3631271a0a00000000000000000000000000000000000000000000000000000011263b50667b90a5c7b7a18c77624c37220d000000000000000000000000000000000000000000000009151d2f38454b56606871787f85898d9193959697969593928f8b87837c766e655d4f4b3f33291c10020000000000000000000000000e23374b5d697f898e8f8b8173604b362635495a677d888e8f8c8375614c3b2c3c4d6277848d8f8e877b65594834200b000013283d52687d8f8f8f8f8f8f8c7a64564531201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40566b809090909090816c563b2b1800000000000000081c3043546f849aafc4b09b86715b3626140100000000000000000000000000031629394f657a8fa4b6b39e8975604b46576e8398adc1ab96816c5645311d09000000000000000000000000000e23384d63788da2b8c0aa95806b554030404e606b80959fb1bfb3a298826d6251423122120200000000000000000000000000000000000000000000000000000000000000000000000004172a3a4d62788b9fb4b49f8a77614c3828150200000012273d52677d808080808080899eb3c5b09b858080808080807b66513b2611000e23384d63788da2b8d0bfb39e8a7a6860544f4c4b4c4d4f4a3e2d1b07000000142432404c51585a59534b453827190900000000000000000000000000000000000000000000000000000f24394e64798ea9babaa48f7a654f3a251000000000000000000000000000000000000000000000000001111a273138454b535b636a6f75787c7e808182817f7e7d7a76726e676157504c3f372e1f170c0000000000000000000000000000081c2e3f4f6169757979766c60554431182c3c4d5f6774797a776e61574633203448596270787a7873655d4b3b2b180500000f253a4f647b7a7a7a7a7a7a7a645c4a38271502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63797b7b7b7b7b78624d38220d0000000000000001142636566b8096abc0b39e88735443301c0800000000000000000000000000000b23374b5d72879cb2b9a8917c67524c61768a9fb4b5a38e79644e38271502000000000000000000000000000e23384d63788da2b8c0aa95806b55402b314250626d8197a1b3c0b2a095806b604e40302110010000000000000000000000000000000000000606060606060606060606060606060606000c2035485a6d8298adbaa9957f6a5645321d090000001025394d5f676b6b6b6b6b72879cb2c1ab96816c6b6b6b6b6b665e4c38240f000e23384d63788da2b8cdccb9a89e8a7d736a6561606162645c4a36220d00000b1b32424f5e666d706e6960564537271501000000000000000000000000000000000000000000000000000b20364b60758a9fb4bda8937e685339291603000000000000000000000000000000000000000000000000000a151d2832363d494e5455606366696b6c6c6b6a696865615758524b4639382f221b100400000000000000000000000000000000112132434f5660646461584b443727151e30414d5560646462594c463929182b3b484d5a62646360544b3f2e1d0d0000000d22374b5d64656565656565645c4a3e2e1a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b636666666666625a4835200b0000000000000000142a3f54697f94a9beb8a78a74604b35200b0000000000000000000000000000081c2e3f546a7f94aabbae99846f5953687d92a9bab19b86715c4a361a0a00000000000000000000000000000e23384d63788da2b8c0aa95806b55402b2433444b60738399a3b4beb09e937e695e4d3f2e1f0f000000000000000000000000000000080e101c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c192b3c4e64798ea1b3b39d8875604b3620110000000a1e30414d52555555555d72879cb2c1ab96816c5655555555514c402f1c09000e23384d63788da2b8d1c0b4afa89e92867f7a777576787a644f3a240f00031729394f60697c8285847e74605544311d0800000000000000000000000000000000000000000000000000081d31445570859bb0c8ae99836e5746321e0d0000000000000000000000000000000000000000000000000000020a161e212c353837444b4e5154565757565554524f4b46393d363229231c11080000000000000000000000000000000000000314253238454b4f4f4c463a3127190913233037444b4e4f4c473b33291b0d1d2b343c484d4f4e4a43362e211100000000081b2e3f4b4f5050505050504f4a3e2e2010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e50505050504d483c2b1905000000000000000013283e53687d93a8bdc5a08b76604b36210b0000000000000000000000000000001122374d62778b9fb4b49f8b77615a70859aafbaa9937e69533d2d1a0000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b161d3144556075849ba4b6bcb49f8d7c665d4b3d2c1d0d00000000000000000000000003111c2325313131313131313131313131313131313131313131364a5c6f849aafb8a6927d6853402f1c09000001132330393d404040475d72879cb2c1ab96816c56414040403b382f221200000e23384d63788da2b8c8b4a29aa2b4a49c948f8c8b8b8d8c755f4a3520000a1e334657697e90989a99938473604b35200b0000000000000000000000000000000000000000000000000002152737556a7f95aabbb49e8976614b3b2b1a0c02000000000000000000000000000000000000000000000000000003090f1a2123273135383c3e40414241403e3d3a36332927211e160b0800000000000000000000000000000000000000000006141a283236393a3633291d150900051319273136393a37342a1e170b000d18202b35383a39353025181103000000000010202e373a3a3a3a3a3a3a39362d201002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36393b3b3b3b3b38352b1e0e00000000000000000013283e53687d93a8bdc5a08b76614b36210c0000000000000000000000000000000b203448596f8499afbbaa937e6962788c9fb5b49f8a76614c37210f0000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1614263745576176869ca6b7bcab9f8b7b655b493b2b1b0b000000000000000000000011212f373b464646464646464646464646464646464646464646463d50657b90a3b5b19c86715e4c38230f00000005131e25272b2b32475d72879cb2c1ab96816c56412c2b2b26241c120400000e23384d63788da2b8c5af9a859aa3b5b1aaa4a1a0a19f8a755f4a3520000c21364c6175899eadafaea2927d67523d281200000000000000000000000000000000000000000000000000000d22374d62778b9fb4b9a8947f69594838291d150900000000000000000000000000000000000000000000000000000000060c0e151d202327292b2c2d2c2a292825211e17120c0a03000000000000000000000000000000000000000000000000000a161e212424211f170c020000000009151d202425221f180d03000000050e1920222523201c13080000000000000002101b222525252525252524221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212426262626262220190e00000000000000000000152a3f546a7f94a9bfb9a78a75604b35200b00000000000000000000000000000005182b3b51677c91a7b8b09b85706a7f94abbcad98836e5847331f0a0000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b160919283947586278889da7b9baa99e897963594839291a0a000000000000000000081c2f3f4b505b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5d71859bb0b5a4907b65503d2d1a07000000010a1012161d32475d72879cb2c1ab96816c56412c1716110f09000000000e23384d63788da2b8b9a48e7a859ba3b5bcc9b6b5b49f8a755f4a35200010253a4f657a8fa8b9c5c0ac97826d57422d1800000000000000000000000000000000000000000000000000000b203448596e8399a8b9b39e89776256473a3127190d00000000000000000000000000000000000000000000000000000000000001080b0e111416171716151413100c0a0300000000000000000000000000000000000000000000000000000000000003090b0f0f0c0a040000000000000002080b0f0f0d0b0500000000000000050b0d0f0e0b070000000000000000000000080d0f1010101010100f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e11111111110d0b05000000000000000000000417293a566c8196abc1b39e89745544311d08000000000000000000000000000000000d20364b6075889eb3b5a38d7971869cb1b7a5907b65503a2917040000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b16000a1b2a3a485a6379899ea9bab8a79d87776257463827180800000000000000000e23374b5d6571717171717171717171717171717171717171717171717171717c91a7c2af99846f5b4a36210c00000000000000081d32475d72879cb2c1ab96816c56412c1701000000000000000e23384d63788da2aaaaa28d787785979fabb2b7c4b49f8a755f4a3520000f253a4f647a8fa8b9c6c1ac97826d57422d18000000000000000000000000000000000000000000000000000005182b3b4d62788a9eb4b8a79a847461584b44372a1d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c11171c1b0d0b0500000000000000000a1f33465870869bb0c5b19c87715c3726140100000000000000000000000000000000091d3145566c8196abc1aa95807a8ea4b6b29d8774604b35200c000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b1600000c1c2b3c4a5b657b8b9fabbcb7a59b8575615645362513000000000000000010253b50657a8586868686868686868686868686868686868686868686868686859bb1c6b3a18e79634e39230e00000000000000081d32475d72879cacacab96816c56412c1701000000000000000e23384d63788d959595958d786275818c979da6a3a39f8a755f4a3520000c21364c6176899eafb1b0a3927d67523d28120000000000000000000000000000000000000000000000000000000d2035485a697e939fb0b4a29a8476676055473b2a180500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e1317191a1b1a1815110c0a04000000000000000000000000000000000000000000000000000000000000000000050b0d1115171819181715110d0b05000000000000000000000000000000000000000000000000000000000000000000000000050b0d111417181919171614110c0b040000000000000000000000000000000000000000000b171e21262c31312220180d000000000000041729394c61768b9fb4c3ae98836e59432e190000000000000000000000000000000000021527384e63798ea3b5b29d878196acbcab95806b5443301c08000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b160000000e1e2d3d4b5d677d8d9fb4bcb5a39a8474605443301c140500000000000012273c51677c919b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ba3b5c9bfac97826d57422d1800000000000000081d32475d72879797979796816c56412c1701000000000000000c21374c61768080808080807561616c7981888c8e8e8c86725d47321d000a1e334657697f929a9c9b958473604b36200b00000000000000000000000000000000000000000000000000000005192b3c4f606c81969fb3b4a29a887d74625947341f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0f1a2124282c2e30302f2d2b27221f180c0802000000000000000000000000000000000000000000000000000000060c0d181f22262a2c2d2e2d2c2a26221f180e0c06000000000000000000000000000000000000000000000000000000000000070d0f18202226292c2d2e2e2c2b2a26221f180f0d08000000000000000000000000000000000a181b2933363c41474637342b1d120b0500070c171f3346576a7f94aabbc3a9947f6a543f2a150000000000000000000000000000000000000a21364a5b71869bb0b7a59d8a9fb4b59f8c78624d36261401000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b16000000000f1f2e3f4d5f697e939eb0beb4a2988272604a4232231203000000000012273c51677c91a6b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b5c1bfbfb09b85705b46311b0000000000000000152b40556a8082828282817d67513c271200000000000000000a1f334758616b6b6b6b6b6b61574b5b636c7377787977726857432f1b00031729394f61697d8487857f75615544311d08000000000000000000000000000000000000000000000000000000000e1e32424a607281919ea7b4a69d928877624c37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f1a21232d36393e414445454443403c37332a201d1509000000000000000000000000000000000000000000000000060e1920232a34373b3f41434342413f3b37342a2320190e06000000000000000000000000000000000000000000000000000108101b22242b34373b3f4142434342403f3b37342a25221b100a010000000000000000000000000718283639464c51565c5b4d483b2f222019131c202a33444b6176889db2c8b6a58e79644f39240f000000000000000000000000000000000000071a2d3d53697e93a9bab7a99fa9baaf9a85705a4935180800000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b160000000001112130414f606b8095a0b1bfb2a096806b604f41302111010000000012273c51677c91a6aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9b86705b46311b000000000000000013283c50626a6c6c6c6c6c675f4d392410000000000000000004172a3a474c5555555555554b463d4a4e57586163636259574a3a271400000b1b32434f5f676f71706a615746372715020000000000000000000000000000000000000000000000000000000000141c304354606c7c89969fa9b29c87725947341f0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212c36393d4a4e5356595a5a5a5855514c473a3631271912010000000000000000000000000000000000000000010e19202c35383b484c5155575859585655514c473b38352c20190e010000000000000000000000000000000000000000000009141d202e363a3b484d515457585958575654514c473b3a372e251e1306000000000000000000000010243646535761666c717062594c4037342b2530353a474c626d8298a6b7c5b29d8773604a35200b000000000000000000000000000000000000000f21374c61768a9fb4c7bab4bab9a8927d67523c2c190000000000000000000000000000000000000e23384d63788da2b8c0aa95806b55402b160000000000031223324251626d8297a1b3beb09e937e695f4d3f2e1f0f0000000012273c51677d91949494949494949494949494949494949494949494949494949494949494949485705b46311b00000000000000000d21334450555757575757514d41301d0a0000000000000000000c1c2a333740404040404036332d36393a474c4e4e4c483b3a2c1c0b000000152532414d525a5c5b554b463928190900000000000000000000000000000000000000000000000000000000000000132536434a5f6777818a959c95806b563b2a1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d2d363d494e565b63686c6e6f706f6d6a666158524b44372f1d150900000000000000000000000000000000000008141c2c353c494d555962666a6c6d6e6d6c6a666259554d493c352b1c1408000000000000000000000000000000000000000111192631353e4a4f57596266696c6d6e6e6c6b69666159574f4b3e393020190e00000000000000000002172b4053646e767b81868577665e524d483b36434a4f58616d8095a0b2c4b8a7947f6a5443301c07000000000000000000000000000000000000000a1f3347586e8398adc3cec9c9b39e8975604b36210e0000000000000000000000000000000000000e23384d63788da2b8bfaa95806b55402b1600000000000005142433444b60738399a3b5bcb49f8d7d675d4b3d2d1a070000000e23384e63797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d68523d28130000000000000000041525333c4042424242423c3930231201000000000000000000000c171f212b2b2b2b2b2b211e1a21242a3337393937342a1d1c0e00000000071523303a3d454746403632281b0b000000000000000000000000000000000000000000000000000000000000000008182530404d59626c7880878e7a644e39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1927313d4a4e5b636c73797d818385858482807c77706760554c403127190a000000000000000000000000000000000d1826303c494d5a626a72777b7f81828382817f7b77726a635a4d493c3026180c000000000000000000000000000000000009151d2e37444b525c646c72777b7e8182838381807f7b77736c645c524d41352c1e12040000000000000004192e43596e828b91969c9b887c706762595c5b5460646a7682959eafbebfb39e8976614c36251300000000000000000000000000000000000000000417293a50657b90a5b7cad3c2ac97826c5645321e090000000000000000000000000000000000000e23384d63788da2aaaaaa95806b55402b160000000000000006161d3144556175859ba4aaaaab9f8b7b655b4a36210c0000000c2135495b636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a685f4e3a2511000000000000000000071521282b2d2d2d2d2d27241d1205000000000000000000000000040a0c1616161616160c0a070c0e171f212324221f180d0000000000000005131e25282f32302a211e160b0000000000000000000000000000000000000000000000000000000000000000000008131c303b484c59626b7279705c4a36210d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2937444b5b636e7981888e9396999a9a999895918b857d74665e4b4437271a0a00000000000000000000000000000d1d2a36434b5a626d787f878c9094969898979694908c877f786d625a4b43362a1c0c0000000000000000000000000000000a1927313f4b556067717a81878c909496979898979594908c88827a71675f4d493c2f221204000000000000051a30455a6f859aaaabb1a69d90847d77737271727479808998a0afbcc2b3a1937e6858463318080000000000000000000000000000000000000000000c20354b6074879db2c9bfb6a48f7a644f382816030000000000000000000000000000000000000e23384d63788d9494949494806b55402b1600000000000000000115273746576176869494949494948979634e39230e000000061a2c3d494e555555555555555555555555555555555555555555555555555555555555555555524e41311e0b00000000000000000000040d1315171717171712100a01000000000000000000000000000000000000000000000000000000040a0c0e0e0d0b05000000000000000000010a10121a1c1b150c090300000000000000000000000000000000000000000000000000000000000000000000000000121d2a343b484d555c645c4a3e2d1a070000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a29394655606a79838e969da6a8abaeafafafadaaab9f9a92877c6c605545382715020000000000000000000000000d1d2b3b4854606a78828c959ca4a6aaacadaeadabaaa6a49c958c82786a6054473a2a1c0c000000000000000000000000000a1b2837444b5d65737d868f969ca4a6a9acadaeadacaba9a6a69d978f867d6f635a4c4030221201000000000003182d43586d8298adc8c4b7b3a29a928c88878687898e959ea7b2bec1b5a4998372604a3a291700000000000000000000000000000000000000000000081c3043546a8095abaaaaaa9c86715c4b371a0a000000000000000000000000000000000000000c21374c61767f7f7f7f7f7f7b65503a251000000000000000000009192839475862787f7f7f7f7f7f7f7d68523d2813000000000f1f2c35383f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d3a3123130100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d181f2b34373e4a4f4a3e2d200f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000215273846576173808c99a1abb2b7b2adabaaabacb0b4bbb4afa49c908173605645311d1400000000000000000000000d1d2b3b485962727f8b989fabb1b6c2c9bcb5b4b5bcc9c2b6b1ab9f988b7f726159473a2a1c0c0000000000000000000000091928394555606c7b86929ca4acb1b6bcb5b2b1b0b0b1b3b8c4b7b2aca49c928478665e4c40301f0f000000000001162b41566b8096abc0c6b9b4b4afa7a79e9c9b9d9fa8aab3b9c5bcb5a39b8676615443301b0b00000000000000000000000000000000000000000000011426364d62788d94949494947f69543e2e1b00000000000000000000000000000000000000000a1f334758616a6a6a6a6a6a655d4b37230e000000000000000000000b1b2a3a485a626a6a6a6a6a6a6a685f4e3a251000000000010f1a21232a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a28251e13050000000000000000000000000000000000000000000000000000000000000003090c11151718191816130e0b0700000106080b0b0b0b0b000000000000000000030c12141a1a1a1a1a100e0800000000000000050e14161a1a1a1a1a0d0b050000000000000000000000000000000000000000000000050d1920222d3639362d200f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d314556617584959faab3b4aca59d98959495979b9faab3b8b6b29f978374604b42311d0c00000000000000000008182a3b4859627784959faab5bcb6b2aaa5ab9f9f9faba5aab2b6bcb5a99f9584776159473a2917040000000000000000000114263745576073818d9ca4b1b5b7b2abab9f9d9c9b9b9c9ea7a6adb4b9b6b1a29a8a7c665e4c3d2d1808000000000014293e54697e93a9beb9a89ea8aeb4b8b3b1b0b2b4bac6c9bcb4ab9f978577615846362513000000000000000000000000000000000000000000000000082035495a687e7f7f7f7f7f77614c37221000000000000000000000000000000000000000000417293a474c555555555555504b3f2e1c0800000000000000000000000c1c2b3c484d55555555555555524e41311e0b000000000000060c0e15151515151515151515151515151515151515151515151515151515151515151513110b01000000000000000000000000000000000000000000000000000000000000070b161e21262a2c2e2e2d2b2824201c1308141b1d2020202020100e080000000000071520272a303030303025231c110300000000081622292c30303030302220190e000000000000000000000000000000000000000000000000050b101b2224221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6074849aa2b4b4a99f978e8783807f8082868b949da6b3bdb1a198826e604e3b2a1804000000000000000114263647596277869aa2b4bbb6b2a59c95908c8a898a8c90959ca5b2b6bab4a29a8677615847331f14000000000000000000081d314455607583969fabb6b8b3a69d95908b8887858687888c90989ea8b1beb3a89e8c7c665b4a362513000000000012273c51677c91a6bcb49e8a8f999faaacb0b2b3b4b3b0adab9f998d81746159473a29180800000000000000000000000000000000000000000000000006192b3c4e60686a6a6a6a6a615947341f0a0000000000000000000000000000000000000000000c1c2933373f3f3f3f3f3f3a372e2111000000000000000000000000000e1e2b35383f3f3f3f3f3f3f3d3a312313010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212832363b4041434343403d3935302520282f32353535353525231c11030000031525323c3f45454545453a372e2111000000001626343d41454545454538352b1e0e0000000000000000000000000000000000000000000000000000070d0f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162b40566b8095a2b3b0a29a8b8179726e6b6a6b6d70767f889aa2b3bfb2a0937e685947341f0a00000000000000081c3043546277869ca4b4beb2a59d9187807a77757475777b8087919ca5b2beb3a49c8676614c42311d0c00000000000000081b2e3e4b60738399a1b5bcb3a69d9288807a76737170707173777b828a979fb5bcb9aa9f8a79635443301c070000000010253a4f657a8fa4baae99837a848b92979b9d9e9e9d9b98938b837a6c6056473a2a1c0c00000000000000000000000000000000000000000000000000000e1e31424e5355555555554c473a2a1804000000000000000000000000000000000000000000000c171f212a2a2a2a2a2a25231c110300000000000000000000000000000e1920232a2a2a2a2a2a2a28251e130500000000000000000000000000000000000000000000000000000000000006101619202020202020201b120600000000000000000000040300000000000000000000000000000000000009151d2d3639464b51555758595856534e4a4336343a44484a4a4a4a4a3a372e211100000c2032434f545a5a5a5a5a504b3f2e1c0800000d1d344451565a5a5a5a5a4d483c2b19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e6379899ea99e9684786c635b585655565758616976849aa2b3beb39e8977614c382715020000000000061a2c3d4b6072849aa4b6bdb1a098877c736b656160546062656b737c8798a0b1bdb5a499836e604e3b2a18040000000000000d22374b5c6b8196a2b3bfb3a199887d746b6561585c5b5b5c5962666d7782939fabbcbaa99b8572604a35200b000000000d23384d62788da2c5b19b86716f777d82858889898886827d776e645c4b45382a1c0c000000000000000000000000000000000000000000000000000000001424313a3e3f3f3f3f3f37342a1c0c000000000000000000000000000000000000000000000000040a0c151515151515100e080000000000000000000000000000000000060b0d1515151515151513100b010000000000000000000000000000000000000000000000000000000000000a18232b2e353535353535352f241606000000000000040a0c19180b080100000000000000000000000000000a1927313d4a4e5761666a6c6d6e6d6b686360544c484b575d6060606060504b3f2e1c080012273c4f61696f6f6f6f6f655d4b37230c0005192b3b51626b6f6f6f6f6f625a4835200b0000000000050e14171c1c1c1c1c1c1c1c1c1c1c1c12100a010000000000000000000000000000000000000000050b0d0f0f0f0f0e0c0600000000000000000000000000000000000000000c2135495b657b8b9f958073635a4e4a3d403f403a464c586173849aa6b8b9a896806b5645311d0900000000000c2136495b6a8095a2b4bfb19f978275676054504c4a434a4c505460667582969fb1bfb3a1937e685947341f0e0000000000081b2e3f4f647a8d9fb5c0b3a1998376676055504c463a46463b484c5159616d7e8d9fb5c4b5a3917c6751392917030000000b20364b60758ba7b8b39e89735861686c7072747473706d6862594f4a3e32281a0c000000000000000000000000000000000000000000000000000000000006141f26292a2a2a2a2a221f180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000618283640434a4a4a4a4a4a4a4234241200000000000c171f212e2e201d15090000000000000000000000000a1b2837444b5c646e767b7f81838382807d79736b62594b69727575757575655d4b37230e00142a3f54697f84858585847b65503b2a18040b203448596b80858585858478624d38220d00000000081622292c31313131313131313131313127251d13050000000000000000000000000000000000000d181f222525252523211a0f01000000000000000000000000000000000000061a2c3d4b5d677d90806b6055493c362d2b2a2b29333a47556176889db3c6b39e8975604b36200b00000000081b2e3f4e63798c9fb4c0b3a197817261574a4336373530353736434a5761728196a1b3bfb49e8a77614c3c2b1905000000000d22374b5d71859babbcb7a699837461584b443736332930312a34373a474c606b8096a6b8c1af9a846f5746331e0a000000091d32455673899eb3b8a78b76604c52575b5d5e5f5e5b58534c483b362d1e160a00000000000000000000000000000000000000000000000000000000000000020b111315151515150c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e20202020202016140e04000000000000000000000000000000000000010a1012202020202020191610060000001023364653586060606060605e52422f1b00000004121c2a33374343353127190900000000000000000000031628394555606c79838a90959698989895928e8780776a6072878a8a8a8a8a7b65503a25100010263b50657b909a9a9a98836e5947341f0b1426364d62788c9a9a9a9a86715a4835200b000000051626343e414646464646464646464646463c3930231301000000000000000000000000000000000d1d2a34373a3a3a3a38352c1f0f000000000000000000000000000000000000000f1f2e3f4d5f677b6b624b44372c2a2d2e2e2d2b272a374758697f94aabbb8a7907b66503b2611000000000e22374b5d6f8399aabbb9a899837260544639302522201c2022253039465460728399a7b8b9a896816c5a48352008000000000f253a4f647a8fa3b5c6b29d88766156473a3126211f171b1b181f222a34424b6075889db3c8b49f8a76614c36210c000000021528385c71869cb1c5a38d78634e3d42464849494846433e37342a221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920233535353535352c292116080000000000000000000000000000000005131e25283535353535352e2b23180a0000162b4053646e757575757575705e4a352000000513222f3a474c59584b4437271808000000000000000000091e3245576073818d999fa9aaacadaeadaba8a59d958a7f7373889d9f9f9f8f7a65503a2510000b20354a6073879cafaf9f8b77614c3722111c3043546a7f95aaafa8937d68533c2b19050000000e22344451565c5c5c5c5c5c5c5c5c5c5c5c524d41301d0a00000000000000000000000000000005182a3b474c4f4f4f4f4e493d2c1a0600000000000000000000000000000000000001112130414d5e655e504431353a3f42434342403c37343a4c61768b9fb4c5ab96806b56412b1601000004182a3a4f657a8fa1b3c3b39e897762544336291c130c0b070b0d131c283643546177899eb3c4b49f8b78624d36251300000003172939576c8297acc1b9a8927d67574638291d140c0a040000050b0d181f3245566c8196acc1bbaa8f7a65503a2510000000001a2f455a6f849aafbaa5907a65503b2d3033343433312d28221f180d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a2020202020202017150f050000000000000000000000000000000000000000000e1e2c35384a4a4a4a4a4a413d34261604000000000000000000000000000000132330393d4a4a4a4a4a4a43403628180600192e43586e828a8a8a8a8a8a75604a35200001132330404c58616e6d6055443625130000000000000000091d2f404b607583979fabb4bac4b7b2b0b0b1b3b7b2a99f948476899eb3b5a58f7a65503a251000071c304354697f94a9baaa947f69543f2e1c20354b6074879db2b39e8975614b36210e0000000014293e51626c717171717171717171717171675f4d3925100000000000000000000000000000000b1f3447596264646464635b4935210c0000000000000000000000000000000000000003132330404c504c4037444b4f545758595855524d483b465870869bb0c4af9a846f5a45301a0000000a1f3447596e8398adbfb6a4947e6959473626180b000000000000000b1826364759697e93a6b7baa995806a5443301c0700000a1e33465772879cb1c2b49e8975604b39291a0c0100000000000000000416283852677d92a7bcc8a7927d68523d281300000003182d42586d8297adbda7927d68523d281b1d1f1f1e1b18130d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c181f353535353535352c2a2217090000000000000000000000000000000000000006192c3c495e60606060606056514434210e00000000000000000000000000000c1d30414d5260606060606058534636231000192e43586e83989f9f9f9f8a75604a3520000a1d30414d5e6676838273605443301c10000000000000000f24384c5e6d8197a1b5bcbbb4aca69d9b9b9c9ea7a8b1b4a29a858c9fb4baa58f7a65503a251000001325364c61778a9fb4b19c87725d4b37232b3b51667b90a5b7ac96816c5746321e0900000000172c41566c818686868686868686868686867d67523c27120000000000000000000000000000000d22374c62777a7a7a7a79634e38230e00000000000000000000000000000000000000000513212f383b3a474c556065696c6e6e6d6a676259524b576c8197acc1b29d87725d4825130000000c22374c61778a9fb4c9b29c8774604b3b2a180800000000000000000008182a3b4b6074889db3c7b29d8773604a35200b00000c21364b61768b9fadadad99846e5645321b0b000000000000000000000010263b50657b90a5babea9937e69543e291400000000162b40556b8095aabfaa947f6a553f2a1508090a090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a334a4a4a4a4a4a4a413e342717050000000000000000000000000000000000000c2035495a707575757575756b62513d29140000000000000000000000000004182a3b4d5f677575757575756e6453402b1600192e43586e8398adb5b59f8a75604a3520001025394d5f677c8898988272604a3e2d18080000000000081b2e3e51667c919fb1bfbaaa9f968d88868586898d939ba3b3a29b9faabbbaa58f7a65503a25100000081f3347586d8298adb6a48f7a65503a293448596e8399aeb4a28e79634e3928160300000000192f44596e83999b9b9b9b9b9b9b9b9b9b937e69533e291400000000000000000000000000000014293e53697e8f8f8f8f836f59442f1a04000000000000000000000000000000000000000009192631424e59616b747a7f82838382807c77706760546b8095aac0b49f89745443301c07000215273754697e93a9babcab947f6a5544311d0d00000000000000000000000c1d3145566b8095aac3b7a58f7a65503a251000000e23384d63788d9797979796816c5738281600000000000000000000000011263c51667b91a6bbbda8937e68533e29130000000014293e53697e93a8beac97826c57422d17141414141414141414141414141414100e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a475e60606060606057524534220f0000000000000000000000000000000000000e23384d63788a8a8a8a8a8a806b56412c16010000000000000000000000000c1f344759677d8a8a8a8a8a8a826e58432e1900192e43586e8398adc3b59f8a75604a35200012273c52677c909da6a0957f6a5c4a36251300000000000d22374b5c71869bb0bdbaa99f8c81787371707174787e86919ea7b0b4bbc8baa58f7a65503a2510000004172a3a4f647a8fa3b5ad98826d584733364c62778b9fb4af9a85705b4a361b0b0000000000192f44596e8499aeb1b1b1b1b1b1b1b1a8937e69533e291400000000000000000000000000000014293e53697e93a4a499846f59442f1a000000000000000000000000000000000000000008182637444b60687780888f949798989795918b857c7363697e94a9beb59f8a75604a35200b00081d3144556f8499aec7b59f8c78624d372715000000000000000000000000021527384e63798ea5b7c3aa95806b5538281603000d22384d62788282828282827c66513c261100000000000000000000020d1b2d3d53697e93a8bec6a7927c67523d27120000000011273c51667c91a6bbae99846f59442f2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a25231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758707575757575756c63523e2a150000000000000000000000000000000000000e23384d63788d9f9f9f9f96816b56412c160100000000000000000000000c1c30404c6177899e9f9f9f9f98836e58432e1900192e43586e8398adc3b59f8a75604a3520000b21364b6075879db2b49f8c7a645443301c07000000000f253a4f647a8fa3b5c5b49f8b7c6c635b5b5b5c5a6268717c899da6b7c7d8baa58f7a65503a25100000000c22374b5c71869bb1b49f8a76614c3743546a7f94aab8a6927c67523d2d1a000000000000192f44596e8499a9a9a9a9a9aebbc6bea8937e69533e2914000000000000000000000000030a0c17293e53697e93a8ae99846f59442f190d0b0600000000000000000000000000000000001325364455606d7e89959ea7a9acadaeadaaab9f9a918579697e93a9bebcab8a75604b35200b000b20364b6075899eb4c5af9a85705a48341909000000000000000000000000000a21364a5b72879db2c5b09b85705645321e09000b2035485a626d6d6d6d6d6d665e4c38240f0000000000000000050a161e2b394a5b6f8499afc4b9a88e79644e39240f000000000f243a4f64798fa4c9b19b86715c393f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b372e2111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778a8a8a8a8a8a816c57412c170200000000000000000000000000000000000e23384d63788da2b5b5ab96816b56412c1601000000000000000000000417293a4d5e6e8398a7b8b5b5ad98836e58432e1900192e43586e8398adc3b59f8a75604a352000091e324557667b90a3b5aa9b8572604a35200f00000002152737566b8196abc1b8a7947f6a5e4d493c463c484d535f6779879da9bacebaa58f7a65503a2510000000081b2e3e53687d93a8b9a9937e69533e4a6073879db2b39e8875604b36200f000000000000192f44596e839494949494949daec2bea8937e69533e291400000000000000000000010b161e212a333e53697e93a8ae99846f5944342b2320190e040000000000000000000000000000091c304354607381929ea7b3b8c5bab4b2b0b0b3b5b0a39b8a7c7e93a9beb5a08a75604b35200b000f253a4f647a8fa8b9bfaa95806a553c2b190000000000000000000000000000071a2d3d586d8298adc2b49f8a75604b36210b0005192b3c484d585858585858514c40301d090000000000040a0d182028323b485763798b9fb4c9b49e8975604b36200b000000000d22384d62778dabbcb39e897357545454545454545454545454545454545454504b3f2e1c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778c9f9f9f9f96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c1601000000000000000000000b1f334758667c91a0b2c5d5c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a352000031628394c5e70859bb0b5a3917c67513d2d1a070000081d31445570859bb0c5b39e8874604b40352c302b3538414d5b647a8b9fb4c9baa58f7a65503a2510000000001021364b6175899eb3b19c86715c4a50657b90a5b6ab95806b5645311d0900000000000011263c51667b7f7f7f7f7f7f94a9bebea8937e69533e291400000000000000000008141c2932363a474c53697e93a8ae99846f594d483b38352b1f180c00000000000000000000000009192e3f4a607282979fb3b9bfb3aea99f9d9b9b9da6a9b2a99f8c849aafc4b5a08a75604b35200b0013283d53687d92a8c6c6a6917c66513c271100000000000000000000000000000014293e54697e93a9bebbaa8e79634e39240e00000e1e2b35384242424242423c38302212000000060b0d171f212b3438454b596275859baabbbfad98836e5645311d09000000000b20354b60758a9fb4b8a78b7569696969696969696969696969696969696969655d4b37230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b5b5ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000000b1b2f404c6176889db3becfd8c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a352000000a1b2f4052677c91a8b9b09b85705b4a36210c00000b20364b60758a9fb4c1ac97816c55443121191b192022303d4a5c6b8196abc0baa58f7a65503a251000000000091e3246576c8196acb5a48f7a644f596e8398aeb49f8c78624d382715020000000000000f24384c5e666969696969758a9fb5bea8937e69533e291400000000000000000c18263039464b53586165697e93a8ae99846f666259554d483c342a1d1103000000000000000000011426374b5d6a8095a0b1bdb8b3a199918a878586888d949da5aa9f9aa2b4c8b5a08a75604b35200b00162b41566b8096abc0b9a88d78624d38230d00000000000000000000000000000011263b50667b90a5bbc8a6917c66513c27110000000e1920222d2d2d2d2d2d26241d1204050b0e1920232933363b484d56606977859ba3b5c5b3a18f7a65503827150200000000081d31445573889db3c5aa95807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7b65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000000031729394c5e6d8298a6b7cbdcd8c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a35200000001220364b6075899eb4b4a38e79634e39240e00000d22384d62778da9babda7927d68523727150600050b121f2d3e4e63798ea3b8baa58f7a65503a251000000000031628394e63798ea2b4ac97826d5761778a9fb4ae99846f5a48351a0a00000000000000091d30404c515454545460758a9fb5bea8937e69533e2914000000000000000e1c2a36434b5761686f767a7e849aafb29d877f7b77716a625a4c473b2f2113050000000000000000081d314455657a8c9fb4beb8a79e91837c7572707173777e87969eb4afb4c0d1b5a08a75604b35200b00192f44596e8399aec3b49e89745a4935200b0000000000000000000000000000000e23384e63788da3c9bea9947f69543f2a1400000000050b0d181818181818110f09090d1920222b35383a464c5259626a757e899ba3b5c1b8a799846f5d4b371a0a0000000000011527375c71869bb1c6af9e9594949494949494949494949494949494949494816c56412c170100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c160100000000000000000a1e334657667b90a0b2c4d5e7d8c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000081d3144556e8499aec1aa957f6a55402a1500000e24394e63798ea3c7b9a48f7a644f3a250f00000000001023384e63788da3b8baa58f7a65503a251000000000000b21364a5b70859ab0b49e897661697f94a9b7a5907b66513c2b19000000000000000000122230383c3f3f3f4a60758a9fb5bea8937e69533e29140000000000000e1e2b3a47546068757d848b8f939aa2b4b7a59d94908c867f786c61594b3f31231303000000000000000b20354b6073869cabbcb9a89e897c6e6660565b5b5a62697481939caebdcdcab5a08a75604b35200b001b30455b70859ab0c5b29d88735d3c2b19060000000000000000000000000000000c21364c61768babbcc0ab96806b56412c16000000000000000303030303000007121c232b34373c484d535861676f777f88949ea7b5c1b8a89e8977624d3f2e1c000000000000001a2f44596f8499aec4bcafaaa9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a996816c56412c170100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c1601000000000000000a1a2e3f4b6175879db2becedfe2d8c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a35200000000215273754697e94a9beaf9a856f5a382715020010253a50657a8fa5bab8a38e78634e39230e00000000000e23384e63788da3b8baa58f7a65503a25100000000000071a2d3d52677c91a6b8a8927d6872879cb1b29d8773604b35200e00000000000000000004121d24262a2a354a60758a9fb5bea8937e69533e291400000000000b1b2b3c485861737d88929a9faaa8afb4c0c3b7b2a9a6a49c948b8177655d4e42312111000000000000071b2d3e52687d92a4b5c0b49e8a7a675f514b45383c484d56606b7e939fb0c3d3b5a08a75604b35200b001c31475c71869cb1c6b19c87715c47321c000000000000000000000000000000000a1f334658758a9fb5c1ac97816c57422d1700000000000000000000000008131c202f383b484d545a62696f767d848b959da6b3b9c0b4a79e8a7b64594834211100000000000002172d42576c8297acbfbfbfbfbebebebebebebebebebebebebebebebebeab96816c56412c170100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c1601000000000000031628384b5d6c8197a5b7cbc8caced8c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a35200000000011273c51667c91a6bbb39e88735645311d090011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a25100000000000000f20364b6075889eb3b09b85707b8fa4b6aa947f6a5443301c080000000000000000000000090f111420354a60758a9fb5bea8937e69533e29140000000003162939485a627684929da6afb4bbc7bab4b2b2b4b9c6c2b5b1aa9f96897b68604e3f2f1d0d00000000000d22364a5c71869bb1c2b3a2917c675c4d403631272b3438454b606c8196a5b6cab5a08a75604b35200b001d32485d72879db2c5b09b85705b46301b060000000000000000000000000000000417293a5f74899fb4c2ad98826d58432d1800000000000000000000010f18253035404c5059626971787e848a92999faab3b8c4b8b3a29b897b655d4b3b2b180300000000000000152b40556a8095aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa96816c56412c170100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000000000000a1e324556657b8d9fb5c3b7b3b4bbc8c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000f243a4f64798fa4b9b8a78b75604b36200b0011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a2510000000000000091d3145566b8095abb5a38e798298adb49f8b77624c3626140100000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000a1e3246576278869aa2b3b8bcb4ada6a99f9d9d9ea8a6acb4babbb4a79e8c7e685d4b3b2a1805000000000f24394f64798ea3b5c2af9a846f5f4d3e30201d1519202832424b6074879cb2c7b5a08a75604b35200b001e33485e73889db3c4af9a846f5a452f1a05000000000000000000000000000000001f34495e74899eb3c3ae99836e59442e1900000000000000000001151f2d36434a515e666f777f868d939a9faaafb4bbc5b8b3a79e938578655d4b3f2e1d0d000000000000000013283e53687d93949494949494949494949494949494949494949494949494816c56412c170100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c160100000000000a1a2e3e4b6075879cabbcb7a69d9faabbc3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000e24394e63798ea3b8c5a18c77614c37220c0011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a2510000000000000021527384d62788c9fb4ad98838b9fb4ad98836e59473418080000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000091c2f3f4b6175869ca4b4c0b5ab9f98918c898888898c90979fa8b2beb8aa9f8c7b655948341f0d00000003172939566b8095abc2b6a48e7a644f403020120902050a151d324556697f94a9beb5a08a75604b35200b001e33485e73889db3c4af99846f5a442f1a05000000000000000000000000000000091f34495e74899eb3c3ae99836e59442f19000000000000000008141c323d4a546067717b848b949ba3a8afb4bbc8c1b5b0a79e95897e73625a4b3f2e20100000000000000000000e23384e63797f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c160100000000021527384b5c6b8096a5b6beb39d888c9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000e24394e63798ea3b8b7a18c77624c37220d0011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a2510000000000000000a2035485a6f8499aeb2a0989fa9b6a48f7a65503b2a18000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000e23384c5d6d8298a4b6bfb3a39b8c837c7774737374777b828a98a0afbbbbaa9e8977624c3b2a180500000a1e33465771869bb1c6b19c86715c4a36221202000000000215283854697e93a9beb5a08a75604b35200b001e33485e73889db3c4af99846f5a442f1a05000000000000000000000000000000091f34495e74899eb3c3ae99846e59442f190000000000000008182630434f5b63727c8690999fabb1b5c1c4c2b5b1aaa39b93898076696054493c2e2111020000000000000000000c2135495b636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a655d4c38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c160100000000091d314556647a8c9fb4c3b2a0917c8a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000e24394e63798ea3b8b7a18c77624c37220d0011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a25100000000000000005192b3c51667b90a5b7b2adb4bab19c86715d4b371d0d000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000061a2c3d50657b90a0b2c2b3a19985796e6761595d5d5961666d7682959dafbeb8a796816c5948341f0b00000c21364b61768a9fb4bfaa957f6a553e2d1b0400000000000014293e54697e93a9beb5a08a75604b35200b001e33485e73889db3c4af99846f5a442f1a05000000000000000000000000000000091f34495e74899eb3c3ae99836e59442e1900000000000001142636434b61697985919ca4aeb4bcc8bbb4afa8a39b958d857e756b61584b43362b1e110300000000000000000000061a2c3d494e55555555555555555555555555555555555555555555555555504c3f2f1c090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c160100000009192d3d4b6074869cabbcb8a79883748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000e24394e63798ea3acaca18c77624c37220d0011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a251000000000000000000e20354b6073879db2c7c2c9baa8937e69543f2e1c00000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e291400000c2136495b6f849aafbeb7a5998374635b514c473b3a474c5158616e7f95a0b2c5b49f8a77624c37220d00000f253a4f647a8faabbc5a5907b65503b26100000000000000014293e54697e93a9beb5a08a75604b35200b001d33485d72879db2c4af9a846f5a452f1a05000000000000000000000000000000021628385f74899eb4c3ad98836e58432e190000000000000d1c304354606d7f8b9ba2b1b5c2c0b4afaa9f9a938d868078706860574c463a3026180e000000000000000000000000000f1f2c35383f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b382f2111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000011527374a5c6b8095a4b5bfb39e8977748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000e24394e63798e979797978c77624c37220d0011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a25100000000000000000081c3043546a7f94a9bacec9b49f8a76614c36211100000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e291400000e23394e63798ea1b3c4b29d87766156493d37342a2a34373a474c616d8298a9babaa9937d68533e2813000013283d52687d92a7c8b9a78c77624c37220d0000000000000014293e54697e93a9beb5a08a75604b35200b001c32475c71879cb1c6b09b86715b46311c00000000000000000000000000000000091e324556758a9fb4c2ac97826d57422d1800000000000d1d32424b607282949faab4c0bbb4aca29a928a847e78716a635b534b453933291c14080000000000000000000000000000010f1a21232a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a26231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010000081d31445564798b9fb4c2b3a1927d67748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000d22374d627781828282828176614c36210c0011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a25100000000000000000011426364c61778a9fb4c9c1ac97826d5846331f0a00000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000142a3f54697f94a9bfb8a6927d675847382c221f18181f222a33434c62778a9fb4c7ad98836e58432e190000152a40556a7f95aabfb39e89745947341f0b0000000000000014293e54697e93a9beb5a08a75604b35200b001b31465b70869bb0c5b29c87725d382816020000000000000000000000000000000b21364b60768baabbc1ab96816c56412c170000000005182a3b4f616c8197a0b4bbc0b4aa9f978d857d766f69625a554e493d3632281f170c010000000000000000000000000000000000060c0e15151515151515151515151515151515151515151515151515100e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c16010008182c3d4b6073859baabbb9a899836f5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000b20344859626c6c6c6c6c6c615746331e0a0011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a2510000000000000000000081f3447596d8398adc2b5a38e7a644f3a29170400000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140002152738596e8499aec3b39d8874604b3a291a0f0b04040a0c17203448596f8499afc4b29d88725d3929160300172c41576c8196acc1b29d88725d3b2a18050000000000000014293e54697e93a9beb5a08a75604b35200b001a2f445a6f8499afc4b39e89735645321e090000000000000000000000000000000d22384d62778da2c8bfaa95806a55402b15000000000b1f344859697e939fb1bebcafa29a8b827870686158534d483c38352c211e160c0d0d0d0d0d0d0b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170200000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c160101142636495b6a7f94a3b5c0b39e8978625f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a35200000000005182b3b484d5757575757574c46392917030011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a251000000000000000000004182a3a4f657a8fa4aaaa9b85715c4a361c0c0000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e291400091d31455673889eb3c2ad98836d5544311c0c00000000000005182b3b546a7f94a9bfb49f89745746321e0a00182d43586d8298adc2b19c86715c47311c000000000000000014293e54697e93a9beb5a08a75604b35200b00172c42576c8197acc1b49f8a76604b36210b0000000000000000000000000000000f253a4f647a8fa4b9bda7927d68523d2813000000011527374c6277899eb4bdbcaf9d9584786d635b524c463a38352b23211a0f161e21232323232323211e160a0000000000000000000000000000000000000a131a1c202020202016140e040000000000000000000000000000000002090b1f202020202012100a0100000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c57412c170000000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c1601081c30435463798b9fb4c1b4a2937e68595f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a352000000000000d1d2b34374242424242423633291b0b000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a2510000000000000000000000c23374b5d7186949494927d68533e2d1b000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000b20364b60758ba7b2b2a8937e6953372715000000000000000013283d52687d92a7bdbaa98b76614b36210c00192e43586e8398adc3b09b86715b46311c060000000000000014293e54697e93a9beb5a08a75604b35200b0014293e54697e93a9c9bcab8f79644f3a240f00000000000000000000000000000013283d52687d92a7bdc3a48f7a654f3a2510000000081d3144556c8197a8b9c2b09e957f72625a4e493d3633292220190e0c0b1b2832363838383838383632281b0a000000000000000000000000000000000d1b262e3135353535352b2921160800000000000000000000000000000a151d2034353535353527251e1305000000000000000000000000000000000000000000000000000000000000000c22374c61778ca1b6c1ac96816c573928160300000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c1606192b3c4b6073859ba9babaa89a8472604a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a35200000000000000d1820222d2d2d2d2d2d211e170b00000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a251000000000000000000000081c2e3f50657b7f7f7f7f75604b362110000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000d22374c62778c9d9d9d9d917c67513c2712000000000000000013283d52687d92a7bdc4a18c76614c37210c00182e43586d8398adc2b19c87715c47321c000000000000000014293e54697e93a9beb5a08a75604b35200b0011263b51667b90abbcc9a8937e6853372614010000000000000000000000000004172a3a566b8196abc0b6a58c77624c37220d0000000b20354b6074899eb3c6b6a495806b6054493c352c211f170d0b050003162839464b4d4d4d4d4d4d4b45392816030000000000000000000000000000001b2b3943464a4a4a4a4a413d342616040000000000000000000000000a1a283236494a4a4a4a4a3d393023130100000000000000000000000000000000000000000000000000000000000417293a4c61778ca1b6c1ac97816c5746321e0d00000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c160d2035495a697e93a2b4c1b49f8a786354435f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a352000000000000000050b0d1717171717170c0a030000000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a251000000000000000000000001123374b5d656a6a6a6a605745321e09000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000e23384d63788788888888877b654f3a2510000000000000000b1a2d3e556a7f95aabfb7a68b75604b36200b00172c42576c8197acc1b29d88725d3a2a18040000000000000014293e54697e93a9beb5a08a75604b35200b000c21374c61768b9fb4c2ac97826d5544311d08000000000000000000000000000a1f33475870859bb0c5b29d87725947341f0b00000010253b50657b90a7b8c7b19c8674604b43362c211a0e0a0400000000091e32465761626262626262605745321e0900000000000000000000000000000b1b3949565c606060606056514434210e000000000000000000000002152838454b5f6060606060524d41301e0a00000000000000000000000000000000000000000000000000000000000a1f334758697f94a9bec8b39d8875614b3b2a1805000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c161d31424d62788a9eb4c0b4a3947f695a494a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000000000000000202020202020000000000000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a25100000000000000000000000081c2e3f4b50555555554b4539281603000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000c2035495a63727272727272655d4b37220e000000000006101b28384a5c70859ab0c5b39d88735544311d0800162b40566b8095abc0b39e89745847331f0a0000000000000014293e54697e93a9beb5a08a75604b35200b000a1f33475871869bb1c6b39d8874604b35200f000000000000000000000000000c21374c61768b9fb4c7ad97826d583b2a180500000014293f54697e94a9c5bea9947e6955443125180e06000000000000000c21364b617578787878787875604b36210b000000000000000000000000000417293a56677175757575756b62513d290e0000000000000000000000091d32455660747575757575675f4d3925100000000000000000000000000000000000000000000000000000000006192b3c4c6176899eb3c8cbb7a6957f6a5948341f0f000000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c182b3b4e606f849aa8b9baa99b8573604b3c4a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000000000000000000000000000000000000000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a251000000000000000000000000011212e373a3f3f3f3f3632281b0a00000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140006192c3c494d5d5d5d5d5d5d4f4b3f2e1b08000001080e19202d394656647a8d9fb5c8af9a846f5a3727150200152a3f546a7f94a9bfb9a78c77614c37220c0000000000000014293e54697e93a9beb5a08a75604b35200b000417293a566b8196abc2b7a6907b66503d2c1a06000000000000000000000008182e3f52687d92aabbbaa9927d67523d281200000001162b41566b8096abc0b9a48e79644f3727150800000000000000000013283e53687e8d8d8d8d8d8d7c66513b2611000000000000000000000000000a1f33465871858a8a8a8a8a806b563c2b1905000000000000000000000b20364b60748a8a8a8a8a8a7d67523d2712000000000000000000000000000000000000000000000000000000000b2035485a6b8096a7b8ccd5c4b49e8a77624c3d2c1a060000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c20344859687e93a2b4c2b49f8b79635443304a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000000000000000000000000000000000000000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a251000000000000000000000000003111c23252a2a2a2a211e160a0000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e291400000e1e2c35384848484848483a372e2110000708141c202b353e4a576175859babbcbbaa947f69543f2a14000012283d52677d92a7c6c5a58f7a65503a25100000000000000014293e54697e93a9beb5a08a75604b35200b00000f24394f64798ea4b5c4ad98836e5b4935211302000000000000000000011426364b5d70859bb0c8b49f8a76614c36210c00000002182d42576d8297acc2b7a28d77624d38220d00000000000000000001142637556a7f94a2a2a2a28f7a654f3a2510000000000000000000000000000c21364c61768b9f9f9f9f9c86715a4835200b0000000000000000000010263b50657b90a89f9f9f97826c573a2a18040000000000000000000000000000000000000000000000000000071b2d3e4d62788b9fb4c5c9c3c6b9a897816c5b493521110000000000000000000000000000000e23384d63788da2b8c0ab96816b56412c30414d6277899eb3c0b5a4957f6a5b4a36264a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000000000000000000000000000000000000000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a25100000000000000000000000000000080e10151515150b0903000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000e19202333333333333325221b100a0f1a212630353c484d5c64758399a3b5c6b49f8b78624d38220d00000e23394e63788ea8b9bea9937e69543a2a180400000000000014293e54697e93a9beb5a08a75604b35200b00000d22364a5c71869cb1c4b49f8b79634e41302010020000000000000003121c304354657a8fa3b4c1ad98836e5846331f0a00000001172c41566c8196abc1b9a38e79644e39240f0000000000000000000a1d3144556e8398adb7b6a58c77614c37220c0000000000000000000000000011263b51667b90abbcb5b5a48d78624d38220d00000000000000000005192b3c566b8196abc6b5b19c87725947341f0a00000000000000000000000000000000000000000000000000000922364a5c6d8298a9babab4adb2beb49f8c79634e3f2e180800000000000000000000000000000e23384d63788da2b8c0ab96816b56412a3b4d5f6f8399a7b9bbaa9c8674604b3d2d354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000000000000000000000000000000000000000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e291400000000060c0e1d1d1d1d1d1d100e0c171f212d3636434b505a626c7a8699a1b3c1b9a898836e5a4835200b00000b20354b6074899eb4c4af9a846f5847331f0d00000000000014293e54697e93a9beb5a08a75604b35200b0000071b2d3e53697e93a6b7bbaa9a846f5f4d3e2e1d150a05000100060b161e30404b6073859bb0c1b5a3907b65503a2917040000000014293f54697e94a9c6bca6917c67513d2c1b0e050000000000050e1a29394b6074899eb3c7b29d87725947341f0a00000000000000000000000003162839566b8096abc9d2c2a8937e68533828160300000000000000000b2035485a71869cb1c6cab6a48c77614c37220c0000000000000000000000000000000000000000000000000009192f404f647a8d9fb5baa99f98a0b2bbaa99836e5d4b36251300000000000000000000000000000e23384d63788da2b8c0ab96816b5641344759677d92a1b3c2b49f8c7a645544311f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000000000000000000000000000000000000000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000000000808080800010d18202933363d4a4e5460656e78818c9ca4b3bfbbb49e8a78624d3c2b19050000081c30435470859aafc7b49f8b77614c3b2b190a000000010d1c2c3d54697e93a9beb5a08a75604b35200b0000001021364b6075889db2c1b4a2927d675c4b3f31271f1817171719202932404c5e6a7f94a3b5bfb09b85705e4c381c0c000000000010253b50657a90a8b9c2ad98826d5b49392b2019141312131418202b384657687d92a7b8bfab96816c563a2a1804000000000000000000000000091e32455770859bb0c5d9c4ae99846f5645321e0900000000000000000d22384d62788da4b6c9d3c2a6917c67513c2712000000000000000000000000000000000000000000000000011426374c5e70849aabbcb49f8b8398a8b9b3a18f7b655443301c0a000000000000000000000000000e23384d63788da2b8c0ab96816b5641404c6177899eb3bfb6a495806b5c4a372715354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000000000000000000000000000000000000000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000000000000000008141c2b343a464c545b636b747b838b979fabb5c2bab49c917d675a48341e0e0000000114263654697e94a9babbaa957f6a594837271a121011151d2b3a495b6b8196abc0b5a08a75604b35200b000000091e324556687e93a3b5c0b49f8a7a655d4b4538342a2c2c2d2c3539464b5e667c8c9fb4c1b3a1907b6550402f1c0000000000000b20364b6075899eb3c7b49f8b796357483c342b29282728292b343c48566176879db2c5b3a18e79644e39240f000000000000000000000000000b21364b60768a9fb4c9ddc9b49f8a75604b36210b000000000000000215273753687d93a8c2d3d6c1ab96816c563a2917040000000000000000000000000000000000000000000000081d314455667c90a2b4b9a89680778a9eb4bfb09b8572604a382715020000000000000000000000000e23384d63788da2b8c0ab96816b563a4d5e6e8398a7b8bcab9c8674604b3e2d191f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000000000000000000000000000000000000000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000000000000000e1826303b484c5861697179808790989faab4bcc1b4a89f927e695f4d3c2b1900000000000c22374c61778a9fb4c8b49e8a77625545382e28252627313b485863798b9fb4c9b5a08a75604b35200b000000021628384b6073859ba8b9baa89e897b6a60564c483b4241423c494d57616b7c8b9faabbb7a699836e5d4b372111000000000000091d3145566c8196a9babaa99b8575625a4d483b3e3d3c3d3f3b484d5a6274849aa5b7bbaa99846f5c4a36220d0000000000000000000000000010253b50657b90aabbcbc8cbbaa9907b66513b261100000000000000081d3144556e8399aec3c7cac6b19b86715846331f0a00000000000000000000000000000000000000000000031628394b6073869cb1c0b49e89776b8095a7b9b5a3917d675645311d0c0000000000000000000000000e23384d63788da2b8c0ab96816b564758667c91a0b2c3b59f8d7b6556453220101f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000000000000000000000000000000000000000011263b50667b90a5bbb7a28d78624d38230d00000000000e23384e63788da3b8baa58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000000000000010f1e2b36434b59626b767f868e959da5adb4bbc3b6b2a39b8a7d69604f41301d0d00000000000a1f3347586e8398abbcb9a89a847360564a3e3d3b3b37444b596276869ca9baceb5a08a75604b35200b000000000a1d31445563798a9eb4bab9a79e8b7f7469625959575657595a636a75808d9fa9babbaa9d8877614c3f2f1c03000000000000021527384d62788a9fb4beb4a39b85786a62595754525152545759626b78849aa2b4beb49f8b79634e3e2d1b0700000000000000000000000002152737556a8095aac4b7b2b7c4ac97816c573d2d1a070000000000000b20364b6075899eb3b6b2b6c3b49f8b76614c36210c00000000000000000000000000000000000000000000091e324657687e93a4b6b8a795806a6176899eb3c1b29d8774604b3a29170400000000000000000000000e23384d63788da2b8c0ab96816b564c6176889db3beb7a596816c5d4b382816021f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000000000000000000000000000000000000000011263b50667b90a5aaaaa28d78624d38230d00000000000e23384e63788da3aaaaa58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e291400000000000000010f1f2d3c48546069778089949ca4abb2b7c3c1b5b0a59d928579675f4f4232231200000000000004182a3a4f647a8c9fb4c4b3a2988274645c555250505355606877859ba4b6c7d8b5a08a75604b35200b0000000001152737495b677d929cb4bbb9aa9f94877e77726e6c6c6c6f72787f88969fabbabaaa9f8c7b65594734211100000000000000000a20344859697e94a0b2bfb4a39b8a7f77706c69686768696c717780899aa2b4beb2a0947f695b4a36201000000000000000000000000000081d3144556f859aafb7a69da6b7b29d87725b4a36210c00000000000010253a50657a8fa8b6a59ca5b6bcab907b66513b261100000000000000000000000000000000000000000005182a3b4b6175889db3c2b39e897661586a7f94a6b8b6a5947e695847331f0e00000000000000000000000e23384d63788da2b8c0ab96816b565e6d8297a6b7beb29d8775614b3f2e1a0a001f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000000000000000000000000000000000000000011263b50667b90959595958d78624d38230d00000000000e23384e63788d959595958f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000000000f1f2d3d4a5a62737e8a969ea8b1b5c2c4b7b2aba39b92877d72635b4d4132241405000000000000000c22364a5c6c8197a6b7c0b2a098867a716a676566686c747d899ba3b0b5c1d2b5a08a75604b35200b000000000009192c3c4d5f697e939faab7bbb4a59d938c878381818284878d959da6b5bcb6a99f8c7d675d4c3a2a1803000000000000000005192b3b4a60728298a1b4bbb4a89e958b86817e7d7c7d7e81868b959ea7b4bbb4a0988272604a3d2d1a02000000000000000000000000000b20364b6075899fb4b29d889da9b7a58e79634e39240e000000000005182a3b566b8095abb29c879ca7b8ab96806b563928160300000000000000000000000000000000000000000b1f3448596a7f95a6b7b8a6947f6a584b6175889eb3c3b39e8976614c3c2b1905000000000000000000000e23384d63788da2b8c0ab96816b57667b90a0b1c4b1a0907b655746322110000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a352000000000000000000000000205040000000000000000000e23384d637980808080808076614c36210c00000000000c22374c617680808080808078624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000000000a1b2c3d4a5c647885939ea8b4b9c6b9b4ada69d968e857d746860544a3d302314060000000000000000071b2e3e4c6176889da9babeb2a49c8f867f7d7a7b7d8188929ea7a39ba3b5c9b5a08a75604b35200b0000000000000e1e30414f60697e8c9da6b4bbb6b2a9a49c99979697999da5aab3b8bab4a49c8b7d675f4d3f2f1c0c000000000000000000000d1c304354607482959faab5b9b4ab9f9b979392919294979b9faab3b9b4aa9f948273605443301f0f00000000000000000000000000000f253a4f647a8fa9baab96818a9fb4a9947f6a543a291704000000000b1f34485971869bb1ab9681899eb3b09b85705745321e0900000000000000000000000000000000000000061a2c3d4c62778a9eb4c4b39e8875614b4657697e94a6b7b8a796806b5a48352010000000000000000000000e23384d63788da2b8c0ab96816b6175879db2beb7a697826d5e4c39291603000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a35200000000000000000070d0f171a1a150c0a0400000000000c2135495b636b6b6b6b6b6b615846331f0a00000000000a1f334758616b6b6b6b6b6b625a4935200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000003162839495b647a889ba3b4b9c3b7b2a89e9790888179706760554a43362d1f130500000000000000000000101e334657657b8b9fa9b7c2b5b1a49c9592909092979da6b3a29a869bb0c9b5a08a75604b35200b00000000000000132332424f60697b88979faab3b9c2b6b1aeacabacaeb2b7c3b8b3a99f95867a675f4d4130211100000000000000000000000013253645566072808b9ba3afb5bcb4b0aca9a7a6a7a9acb1b4bbb4aea29a8c7f72605544362513010000000000000000000000000001142636546a7f94a9c7a8927e849aafb09a85705847331f0a000000000d22374c62778b9fb5a6917d859bb0b49f8a76604b36210b00000000000000000000000000000000000000082135495b6c8197a8b9b7a6947e695746394b6075889db2c3b49f8b78624d3e2d1b070000000000000000000e23384d63788da2b8c0ab96816b6c8197a5b7beb39d8876614c402f1b0b00000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a352000000000000002101b22242d302f2a211f170c0000000006192c3c494d5555555555554c463a291704000000000004182a3a474c5555555555554d493c2b1906000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000000091e32455763798a9da6b5c1b9b4a59d9389827b746b645c524b44373025180f010000000000000000000000031729394b5d667c8b9da6b4bbc2b5b1aaa7a5a5a8acb3b1a09784788cabbcb5a08a75604b35200b0000000000000005142432424f5d6577818b979ea8acb0b4bac7b8c6b9b3afaba69e968a8075645c4d4130231203000000000000000000000000081827384554606a7a86919a9fabacb1b4bac7b8c7bab4b1adab9f9990847a69605444372618080000000000000000000000000000081c3043546f8499afc6a58f7b8095aab49f8b76614c37210c0000000114263752687d92abb7a58c778297acbbaa907b65503b251000000000000000000000000000000000000008182e3f4e63798c9fb4c3b29d8875604b39324556687e93a5b6baa998826d5c4a3622120000000000000000000e23384d63788da2b8c0ab96816b7b8d9fb5c3b2a0917c6658473321110000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a352000000000000311202d363a4245443f3733291c0c000000000e1e2c35384040404040403633291c0c000000000000000c1c2a333740404040404038352b1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000417293a4b6075869ca8b7c2b5a89e94877e766d6560544e4a3e3631271c130c0c0c0b09020000000000000000000b1b2e3f4c5e667b87969faaafb4bac6c9bcb4b2aca49c918274738a9faaaaa08a75604b35200b0000000000000000061424323f4b59616c79828991979b9fa9a2a3a2a89e9a96908881776b61574a3e3023130500000000000000000000000000000a1a2736434b5c64737c848c92979c9fa9a1a3a2a99f9c98928b837b70645c4a43362619090000000000000000000000000000000b20354b6074899eb3b9a88c777b90aabbaa917c6752362614010000081d3144556e8398adb29d87727f94a9c8aa95806a553827150200000000000000000000000000000000001325364b5d6e8399aabbb6a5937e6856453228384b6074879db2c2b59f8d7a644f402f190900000000000000000e23384d63788da2b8c0ab968175879cabbcb8a798836e5e4d3a2917030000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000011212f3e4a4f575a59554c473a2a1c0c000000000e1921232b2b2b2b2b2b211f170c0000000000000000000c181f222b2b2b2b2b2b2320190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000a1f3347586b8095a4b5c2b5a49c8a7f74696157504b4336362d201e212121212121201d150a00000000000000000010212f404c5d6576818b949a9fa8a3a3ab9f9c9790867c6d607389959595958a75604b35200b0000000000000000000614212e3a474c5b636d757c8186898b8d8d8c8b8985817b746c62594b46392d201305000000000000000000000000000000000a1826303e4a5460666f787d8287898b8c8d8d8c8986827d776e655e4e4a3e30251809000000000000000000000000000000000f24394f64798ea7b9b49e8974768b9fb4ad98826d5443301c0800000b20354b6074899eb3ad98836e7b90a6c5af9a85705645311d0900000000000000000000000000000000071c304354657b8fa1b3c2b29d8774604b38281d314455677d92a4b6bcab9a846f5e4c37261401000000000000000e23384d63788da2b8c0ab96808096a5b6bfb39e8977614c40301c0c000000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a352000000000091c2f3f4c5c646c6f6f6a6158473a2a170400000000060c0e1616161616160c0a040000000000000000000000040a0c1616161616160d0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000c21374c6176899eb3c2b6a49c86786960564b4639353026221a28323636363636363632281a0a00000000000000000312222f3f4b58616c777f85898c8e8e8d8a87827b73665e54697f808080808073604b35200b0000000000000000000003111c2a343d494e5660676c7074767778777674706b6660554d483b33291b0f0100000000000000000000000000000000000008141c2d36434b515a62686d7174767778777675716d676259504c40362d1c1308000000000000000000000000000000000014293e54697e93a9c5b19b867170859bb0b39e8874604b35200b00000f253a4f647a8fa7b8a8937e68788da7b8b49f8975604b36200b000000000000000000000000000000021527384a6072859bb0bfb6a4927d685544311a1527374b6073869cb1c1b4a2907c665544311d0b000000000000000e23384d63788da2b8c5af9a858c9fb4c3b3a1927d67594734221200000000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a3520000000000e23384c5d657a8285847f76615847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000115273754697e94a8b9bcab9c8676635a4b45383329201c14162838454b4b4b4b4b4b4b453828150200000000000000000412212e3a474c59626970747778797875726d6560544c4f61696b6b6b6b6b605443301c080000000000000000000000000c181f2c3538454b52575b576162636260575a56504b4437342b1e170b0000000000000000000000000000000000000000000110182630353c494d53575c566062636261605458524c473b382f221b10000000000000000000000000000000000000061a2c3d596e8399aec2ac97826d6a8095aab8a78f7a644f3a250f0004182a3a556a8095aab6a58d786374899eb3baa98f7a654f3a2510000000000000000000000000000000091d314556677d91a3b5c2b19c8673604b372715091c304354677c91a3b5c0b19c8673604b392816030000000000000e23384d63788da2b8c8b4a29a9faabbb9a899836f5f4d3b2a180400000000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a35200000000417293a50657b8c979a99948776614c37210c0000000000000000020e171d1f202020202020202020202020202020202020202020202020202020201c1a140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000081d3144556f8499afc6b59f8d7a6458493c31271e170b08091e324556606161616161605645321d0900000000000000000002101c2a333b484c54546062636462605657504b4336434f5455555555554b433626140100000000000000000000000000040e1a212832363c4239464b4d4e4d4b4539413b35312720180d0300000000000000000000000000000000000000000000000008141c202c35383d4238454b4c4e4d4c4b43363d37342a231c1107000000000000000000000000000000000000000c2135495b73889eb3c5a7927d68647a8fa7b8aa95806b553b2b18050a1f33475870869bb0b29c87725a6f8499afc7a9947f6a5437261401000000000000000000000000000417293a4b6074879db2c1b5a3917c675544311909011426364a6072859bb0c0b5a4927d685746321e0d0000000000000e23384d63788da2b8d1c0b4afb4bbc0b39e8978624d41301d0c0000000000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a35200000000a1f33465871869caaafaea596806b56412b16000000000000000212202b323435353535353535353535353535353535353535353535353535353535322f271c0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000b20354b6075899eb4c4ae99846f5c4a3a2c1d150a0300000b21364b6075767676767674604b36200b00000000000000000000000c171f2a343736434a4d4e4e4d4b45383b353026323b3f4040404040353026180800000000000000000000000000000000060a161e21272c2932363838373632282c26201d15090500000000000000000000000000000000000000000000000000000001080e192023282d2832363738383735302628221f180d090000000000000000000000000000000000000000000e23394e63788ea6b8b8a68d78636074899eb3b19b8671594834200b0c22374c61778b9fb4ac97816c576a7f94aac8af99846f5544311d08000000000000000000000000000a1f334658697e94a5b6c1b19b8673604a3726140000081c304354667b90a2b4c2b39d8875614b3b2a180500000000000e23384d63788da2b8cdd1c8c5cac6b4a2937e685948342313000000000000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a35200000000c21364c61768ba4b6c8c3b09b86705b46311b000000000000000e20303d46494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4743392c1c0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000d22374d62778ca8b9bda8937e68533e2d1c0e02000000061b30465b70848b8b8b8b8b816d57422d18020000000000000000000000040d181f222530353739393836322826201c141f27292b2b2b2b2b201c14080000000000000000000000000000000000000003090b1217161e21222322211e1616110b08010000000000000000000000000000000000000000000000000000000000000000060c0d1318161e2122232221201c14120d0b05000000000000000000000000000000000000000000000013283e53687d93a8c5b39e88735b546e8398adb5a38c77624d37220d13253652677d92abbbaa917b6651657a90aabbb49e8974604b35200b00000000000000000000000005192b3c4c6176899eb3c3b4a3917c6654433019090000001325364c5e70859ab0c0b7a6957f6a5947341f0f00000000000e23384d63788da2b8cde3dcdacdbaa89a8472604a3b2b1905000000000000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a35200000000c21364c61768ba4b6c9c3b09b85705b46301b00000000000000172b3d4e5a5f606060606060606060606060606060606060606060606060606060605c564a39271400000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000e24394e63798ea3c6baa5907a65503b2510000000000006192c3c5c71879ca0a0a096806b56412b160100000000000000000000000000050b0d131c2022232423201d15100b08010c121416161616160b080100000000000000000000000000000000000000000000000000030a0c0d0e0d0b090300000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0d0e0d0c0b0801000000000000000000000000000000000000000000000000000006192b3c586d8398adc2ae99836e5952687d92abbca8937d68533828151c3043546d8298adb49f8a76614b61768a9fb4b9a88e79644f39240f0000000000000000000000000b2035485a6b8096a7b8c0b09b85705e4c3625130000000008182f4050657b8fa2b3c4b49e8a77624c3d2c1a06000000000e23384d63788da2b8cde2e5d1c1b49f8a78635443301d0d00000000000000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adc3b59f8a75604a35200000000a1e33465772869cabb1b0a596806b56412b16000000000000001d32465a6c7475757575757575757575757575757575757575757575757575757575716856432f1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e291400000010253a4f657a8fa4bab9a38e79644e39240f00000000000c2135495b74899eb3b6aa947f6a553f2a15000000000000000000000000000000000000070b0d0e0f0d0b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035495a72889db2c7a9947f69544c62778b9fb5ae99836e5645321d20354a6074889eb3af9a857057465771869bb1c6a9947e69543625130000000000000000000000071b2d3e4d62788b9fb4c5b4a2907b6550402f180800000000001223374b5d6f849aafbfb9a897816c5b49352111000000000e23384d63788da2b8cdead8c7b4a3947f695a493625130000000000000000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8398adbfb59f8a75604a35200000000317293951667c8d999c9b968777614c37220c000000000000001f34495f74898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86715c47321c00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000e23394e63788ea3c5baa58f7a65503a251000000000000e23384d63788da7b9c7a8927d68533d2813000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b101417181919181614110c0b0400000000000000000000000000000000000000000000000000000001080b0b0b07000003000000000000000000000000000000000000000000000000000000000000000d23384d62788da5b7baa98f7a644f475971869bb1b49e8975604b362024394f64798ea6b8a9947f6a5439576c8196acc1ae99836e5443301c07000000000000000000000922364a5c6d8298a9babfaf9a84705d4c382212000000000000081c2e3f4f647a8fa1b3c6b49f8c79634e3f2e18080000000e23384d63788da2b8cde2cebaa99b8573604b3c2c18080000000000000000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8298aaaaaa9f8a75604a3520000000000b24384c5e667b8387868177625947341f0a000000000000001f34495f74899e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c86715c47321c00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000d22374c62778ca7b9bca7927d67523a2917070000000c1c2f4053687d93a8c5baa98e79644e39240f0000000000000000000000000000000003090b1014161719191815120e0b070000000000000000000a0b0b0b0b0b0b00000000000000000000000000000000000000000002090b161e2125292c2d2e2e2d2c2926221f180e0c06000000000000000000000000000000000000000000000009141d2020201c131b1815100c0a03000000000000000000000000000000000000000000000000000013283d52687d92a7c3b49f8a75604b3b566b8095abb9a8907b65503b26293a556a7f94aab8a68e79644f3d52677c92a7c4b39e8874604a35200b00000000000000000009192f404f647a8d9fb5c7b3a18f7a654f3f2f1c04000000000000001122364a5c6e8399abbcbbaa99836e5d4b3625130000000e23384d63788da2b8cdd2c2b49f8b79635443301e0e000000000000000000000a1f354a5f748a9fb4c3ad98836e58432e1900192e43586e8294949494948a75604a352000000000091d2f404c5d656e71716c6259483a2a1804000000000000001f34495f74899eb4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b19c87715c47321c00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000b20354b6074899eb3c2ac97826d584633211a1514131c293a4c5e70859bb0c5b49f8a75604b36200b0000000000000000000000000003090c161e2125292b2d2e2e2d2b2723201c130808000000080d0f1f20202020202015130d04000000000000000000000000000000010a161e212832363b3e4143434343413f3b37342a2320190e070000000000000000000000000000000000000000091926313536353025302e2a26211e170c0a040000000000000000000000000000000000000000000005182a3b576d8297acc2b09a857056453a4f657a8fa7b9ab96816c563d2c33465870859ab0b39e8874604a384d62788da6b7b8a78e79634e39230e0000000000000000011426374c5e6f849aabbcbfaf99846f5d4b3721110000000000000000071b2d3e4e63798c9fb4c8b3a18f7b655443301c0a00000e23384d63788da2b8bfc8b5a4957f6a5b4a36261400000000000000000000000a1f354a5f748a9fb4bfad98836e58432e190011273c51667c7f7f7f7f7f7f6a553f2a15000000000012222f3f4c50595c5b564c483b2b1c0c00000000000000001f34495f748a9eb4c9d9c9bcb4a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49c87715c47321c00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000081c3043546e8499aec5b39e8976614c43362d2a2925303a4658667b90a3b5c5af9a846f5544311d080000000000000000000000020b161e212832363b3f4042434342403d38353025231c1107101b2225343535353535352b282115070000000000000000000000000009151d28323638454b505356585959585654504c473b38352c211a0f02000000000000000000000000000000000001142637444b4b4a43484643403b363329211f170c0500000000000000000000000000000000000000000b1f34485972879cb2c9ab95806b5638354b6075899eb3b29d87725b4935364c61768b9fb4ad98836d544335485a73889db2c5a8937e68533e29130000000000000000081d314455667c90a2b4c9b2a18e7a644f3f2e1b030000000000000000001021364a5b6d8298aabbbfb09b8572604a38271502000e23384d63788da2aaaaaaaa9c8674604b3d2d180800000000000000000000000a1f354a5f748a9faaaaaa98836e58432e19000f24394d5e666a6a6a6a6a6a61503c281300000000000412212f383b4447464137342b1d0d0000000000000000001e34495e73899eb3bdcfbcab9f928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86715c47321c00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000114263653697e93a7b9b9a796816c614e4a3d403e36434a586176879db2c1b9a7927d675237271502000000000000000000000a161e28323639454b5054565759585755524e4a4336372e201c202e373a4a4a4a4a4a4a4a403c3325150400000000000000000000010f19273138454b52566065696c6d6e6e6d6b69666159554d493c362d1d150900000000000000000000000000000000081d314455606060545d5b5855504c463937332920180d010000000000000000000000000000000000000d22374c62778ca4b6bcab917b66513c3144556e8398aeb6a58d78634e383c51677c91aabba7927d6752362b3c596e8398aec3ad98836e583c2c1906000000000000031628394b6073869cb1c0bcab99836e5c4a36211000000000000000000000071a2d3d4d63788b9fb4c7b5a3917c675645311d09000e23384d63788d94949494948c7a645544311f0f0000000000000000000000000a1f354a5f748a9494949494836e58432e1900091d30404d51555555555555504333200d00000000000003111c23262f32312c2220180d0000000000000000000012283d52677d929fb1c2b49f8b7d7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a644e39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000c21364b6176899eb3c2b19f947f6e635b5755535554606676859ba5b7c1b39e8975604b36210b000000000000000000010f1a283239464b53576065696b6c6e6e6d6a676360544f4b3f35302e3e4b4f5f60606060606055504333210d00000000000000000004121f2c37444b5660676f757a7e8182838382817e7b77716b635a4e4a3d3127190c0000000000000000000000000000000b20354b607375757473706d6a656157534c473a342b1d1409000000000000000000000000000000000012273c52677c91a7c3b59f8b77614c37273753687d92a8c2a9947e6954393d576d8297acb5a38c77624c37293f54697e94a9c7b29d88735a4935200c000000000000091e324657687d93a4aaaaaa9f8c79634e3e2d1b0300000000000000000000000f2135495b6d8297a9aaaaaa9d8774604b36200b000c21374c61767f7f7f7f7f7f7d675c4a3727150100000000000000000000000000152a3f546a7f7f7f7f7f7f7c66513c27110000122230393c3f3f3f3f3f3f3c332515030000000000000000080e10191c1c170d0b05000000000000000000000010253a4d5f6d8297a4b5bcab9b867565656565656565656565656565656565656565645c4a36220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000a1e3346576b8095a4b5bdae9d948379716c6a696a6d737c879ba3b5c3b5a3937e695645321e09000000000000000005131f2d38454b57616970767a7e8082838382807c78746c655d514a433c4b5c64747575757575756a62503c281300000000000000000513222f3d49556068757d848a909396989898989694908c8680786e635b4b44372a1c0c000000000000000000000000000014293e53697e8b8a898885837f7b76706861584d483b3126190c0000000000000000000000000000000417293a576c8196acc1b19c877258473322374d62778ca4b5af9a856f57464a5b73889db2b19b8671594834243a4f647a8fa9bab7a68d78634d38230e0000000000000c21364b617688949494949494826d5b4a36201000000000000000000000000006192c3c4d62788b9494949494947e69543f2914000a1f334758616a6a6a6a6a6a675f4d3e2d1909000000000000000000000000000013273c4f616a6a6a6a6a6a665e4d39240f000004121d24272a2a2a2a2a2a282015070000000000000000000000000000000000000000000000000000000000000a1e30414b6075869ca8b9b5a397816c5f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a3e2d1b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e291400000000031729394b6074869ca8b7bbaea1998e86827f7e7f8288919da5b5c1b7a69b8573604b3828160200000000000000041323303d4a56606b757e858a9094959798989795928d88827a71676054495a647b8a8a8a8a8a8a8a806a55402b150000000000000004132330404c5b63737e88929a9fa9a8abadaeaeadaba9a5a49c958c83796b6055473a2a1b0b0000000000000000000000000014293e53697e939f9e9d9b9895908b857e766c62594b44372a1c0e00000000000000000000000000000a1f33475871869cb1c2ac97826d573a2a2034485971869cb1b49f8a76614c4e63798ea6b7ab96806b563b2a20364b6075899fb4c4a8927d68533d28130000000000000e23394e63797f7f7f7f7f7f7f78624d3d2d1a02000000000000000000000000000e2035485a677d7f7f7f7f7f7f7e68533e2913000417293a474c555555555555524d413020100000000000000000000000000000000c2032434f545555555555514d40301d0900000000090f11151515151515130d030000000000000000000000000000000000000000000000000000000000000001131e32455663798a9eb4bdb19f927d675b49383a3a3a3a3a3a3a3a3a3a3a3a3a3a39362d20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e291400000000000b1e32455663798a9da6b4bfb3aea49c97959395979da6b2b7c0b3a69d8878635443301a0a0000000000000000122230414d5c64748089939b9faaa9abacaeadacaaa7a69d978f867c72635a6278889ea99f9fa3988272604a35200b00000000000000122230414d5e667985939da6afb4bab9b4b1b0b0b1b3b8c2b5b1ab9f998b807461594739291a0a00000000000000000000000014293e53697e93a8b4b2b0adaaaa9f9a938a8177696055473a2c1e0e000000000000000000000000000c21374c61768b9fb5c5a7927d68523d28182b3b566b8096abbbaa917c675154697f94a9baa8907b65503b251d31445570859ab0c2ad97826d583b2b190500000000000c21364a5b636a6a6a6a6a6a6a625a48351f0f000000000000000000000000000005192b3c4d5f676a6a6a6a6a6a68604e3b261100000c1c2933373f3f3f3f3f3f3c3930231302000000000000000000000000000000031525323c3f3f3f3f3f3f3c393022120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162838495b677d929fb1bdb49e8a79635645322525252525252525252525252524221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000002162838495b647a889aa2b1b5c2b5b1acaaa8aaacb2b7c2b5b1a29a8879635a4936261400000000000000000e1e2f404d5f677a86959ea7b0b4b9b4afadacacaeb2b6b7b3aca49c9184786775869ca6b8b7a69b8574605443301c070000000000000e1e2f404d5f677c8a9ba3b2b7b7b2aaa89e9c9a9b9c9ea7a6aeb4bbb5aa9f96857761574638281602000000000000000000000014293e53697e93a8aaacaeb2b7bbb4afa89e96897e736158493c2c1e0e00000000000000000000000011263c51667b91abbcb8a68d78634d382310253b50657a90a8b9ad97826d54576f859aafb49f8975604b3620152737566b8095abc0b29d8772594834200b0000000000071a2d3d4a4e555555555555554d483c2b19010000000000000000000000000000000e1e30414d52555555555555534e42311f0b0000000c171f212a2a2a2a2a2a27251d13050000000000000000000000000000000000071520272a2a2a2a2a2a27241d120400000000000000000000000000000000000000040a0c1114171819181715120d0b06000000000000000000000000000000000a1a2c3d4d5f6c8197a3b5b9a89c8675604b41301f10101010101010101010100f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e29140000000000000a1a2c3d4a5c647884919ca4abafb3b8c5bec7bab4b0aba49c928478635b493c2c18080000000000000006192c3c4c5e677d8b9ca4b3b9b3aea89e9a989697999ca4a9b2b7b5b1a29a8a7c8399a4b5baa99d887762564536251300000000000009192c3c4c5e677d8c9ea8b5bab4a69d948e8986858687898d91989faab3bbb4a39b8575615645321e0f000000000000000000000014293e53697e92939597999da6a7afb3b9b4a89e948476625a493c2b1a0a0000000000000000000003162839566b8196abc9b39e88735b4935210b20364b6075899eb4b39d88746061768a9fb4ae99846f5645321d11263c51667b91a6c3b6a58c77624d37220d0000000000000f1f2d36393f3f3f3f3f3f3f38352b1e0e0000000000000000000000000000000000132330393c3f3f3f3f3f3f3e3b3124140200000000040a0c15151515151512100a0100000000000000000000000000000000000000030c13151515151515110f09000000000000000000000000000000000000040a0c171f2126292c2d2e2d2c2b272320190e0c0600000000000000000000000000000f1f30414b6074859ba8b9b5a497816d5f4d3d2c1b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a9fb5bea8937e69533e2914000000000000000f1f2d3d4a5a626f7c868e959a9ea7b6c2baa99f9b968f867d72625a493d2c1e0e00000000000000000c2035495a667c8c9fa9b5b8b3a19990898582818284878d949da6b4b9b4a89e9199a1b3bcab9f8b7a64594838281808000000000001142637495a667c8c9faab9b8a99f94877f79747170707273777c838b99a1aebbb4a39a8474604b3e2d1808000000000000000000000e23384e63797d7e808183888d929aa2adb2b9b4a29a8778625a4838281502000000000000000000091e32465770869bb0c3ae99836e593c2c19081d3144556e8399aeb8a68f7964667c91aabba9937e69543828150c22374c61778ca4b6c3a7927c67523d2712000000000000010f1a21232a2a2a2a2a2a2a2320190e00000000000000000000000000000000000005131d25272a2a2a2a2a2a29261f14060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b171f212933373b3f4143434341403c38352b23211a0e0400000000000000000000000001131e32455663798a9eb4bdb19f927d675b4939281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b11131720354a60758a9fb5bea8937e69533e291400000000000000010f1f2d3c484d5f6771798084898fa4b6b49f8b85817a71686054483c2c1f0f0000000000000000081c2e3f4d63788a9eaabab8a79e91847b756f6d6c6d6f72787f88949ea8b6b9b4a6afb3beb59f8d7d675c4a3b2b1a0a000000000000081d3144556378899eaabbb8a79e8b7f746a6360545b5b5c5a62676e7783949daebcb4a296816c5c4a362513000000000000000000000c2135495b6368696a6c6e73787d848e98a0b3b8b4a59d8778625645321d100000000000000000000c21364b61768a9fb4c7a9947f69543f2a140215273753687e93a8c2aa95806a6c8197acb7a58d78634e38230e0a1f33475872879cb2c1ac97826c573a2a180400000000000000070c0e151515151515150d0b060000000000000000000000000000000000000000010a101215151515151513110b02000000000000000000000000000000000000000000000000000000000001080b0f13161819191714100b09020000000000000000000000000000000000000000000a151d2933363a474c5154575859585755524d493c38352c1f180c00000000000000000000000002162838495b677d919fb1bdb49e8a79635745321e13010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131e26282c2c354a60758a9fb5bea8937e69533e29140000000000000000010f1e2b35414d525c646b6f73869cb1a6917c706b655d524a43362b1d0f0100000000000000000e23374b5d6f849aa8b9b9a89e897c6f656055585757595b6369757f8a9ca4b6c7bcc4c4b2a0957f6a5f4d3e2d1d0d000000000000031729394b6073859ba7b9b9a89e897a6a60564e4a4336463c484d5159626e7f949eb0c0b49f8c7a645443301c07000000000000000000061a2c3d494e52535557595a62686f7982919ea7b5b7a59b8574604b3e2d1b07000000000000000010263b50657b90aabbbaa98f7a644f3a250f000d22384d62788da4b6b09b867172879db2b29d87725b4935210c04182a3a586d8297adc2b19c87715947341f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000608141c2024282b2d2e2e2d2a26211e160a080000000000000000000000000000000000010f1a27313a464c53586166696c6d6e6d6c6a67625a564e493d342a1c110400000000000000000000000a1a2c3c4d5f6c8197a3b5b9a89c8675604b41311f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021324313a3e4141414a60758a9fb5bea8937e69533e2914000000000000000000000e192030393e4a4e565c71879cb1a6917c6756504b3f353025180d0000000000000000000115273750657a8fa2b3c1b49e8a79665e504b443741423c494d56606a79869ca9bacecbb7a698826e615041302010000000000000000a1e334657697e93a3b5c0b49e8a7a645c4b4538353025312b35383b484d616b8095a4b6bbaa9b8572604a35200b000000000000000000000f1f2c35383d3e40423c494d525c646d7c899ca4b5b5a396816c5c4a3622110000000000000002152838556b8095aac8b49f8a75604b36200b000b2035485a72879cb1b59f8b77798da5b7ac97826c573d2c1a060013283e53687d93a8c5b6a48c77614c37220c00000000000000070d0f202020202020100e080000000000000000000000060b0d20202020202012100a0000000000000000000006121b2020202020202013110b0200000000000000000000000000050f1a21263035393e41434343423f3b363228221b1007000000000000000000000000000002101f2c38454b58616970767b7e8182838281807c78736b635b4c473a2f22130500000000000000000000000e1e30414b6074859ba7b9b6a497826d604e3d2d1b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1e31424e535757575760758a9fb5bea8937e69533e2914000000000000000000000006121d252d3639475c71879cb1a6917c67513c372e201c130800000000000000000000081d3144556e8398adc0b4a3917c675b4c403531272c2d2c3538454b5b63788a9fb4c9c8b29d8875604b4333231202000000000000011426364b6176899eb3c1b3a2917d675c4b3e3127201c131b1920222b34434b6073869cb1c3b4a38f7a655039281603000000000000000000010f1a212328292b2c2b35383d4a4e5e6678869ca5b7b59f8d7a644f3f2e1c08000000000000091d32455670859aafc5b09a85705645311d090005192b3c566b8196abbcab917c7d92a8bbaa917c67513c271200000e23394e63798ea7b9c2a6917c66513c27110000000000010f1a212435353535353525221b100300000000000000000e19202335353535353527241d1204000000000000000616242f3535353535353529261f140600000000000000000000000d181f2c3636434b4e53565859585754504b4538372e211a0f0000000000000000000000000010202d3d4956606a767e858b9094969898989695918d8880786d61594c40302313020000000000000000000000131d3245566378899eb3bdb1a0927d685b4a392916030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263a4e60686c6c6c6c6c758a9fb5bea8937e69533e2914000000000000000000000000010a0f1a2132475c71879cb1a6917c67513c271c11070000000000000000000000000b20354b6075899eb4c5b09b85705f4d3d2f201d151718192131424b6073849aa9bacecbb7a6907c665645321e0900000000000000081c3043546a7f94a7b8bbaa9a846f5f4d3d2e1d150b070000050b0d1820314455667c91a5b7c1ad97826d5745321e090000000000000000000000060c0e131415171920232d36404c5a6277879daabbab9a85705d4b37230c0000000000000b20364b60758a9fb4c9ab95806b5638271502000010263b50657b90a8baab95808197acb49f8b76614c36210c00000b20354a6074899eb3c1ab96816c563a291704000000000f202d36394a4a4a4a4a4a3a372e2110000000000000000e1e2b354a4a4a4a4a4a4a3c3930231200000000000000122434424a4a4a4a4a4a4a3e3a31241402000000000000000004121d2a343d494e546064686b6d6e6e6c696560564f4b3f362d1c1308000000000000000000000e1e2d3e4a5b63747f89939b9faba9acadaeadacaaa7a69d958d8277665e4d41302010000000000000000000000002152838495a677c919fb0beb49f8a79635746321e130100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d81818181818196acc1bea8937e69533e2914000000000000000000000000000000071c32475c71879cb1a6917c67513c271200000000000000000000000000000f243a4f64798fa8b9c9a8937d685341301f120801000f1f2f3f4e606c8197a2b3c7c3c9c4b29d8775604b372715020000000000000b20354b6074879db2c5b49f8c79634e41301f100200000000000000051527374a6073879db2c7b49e8975604b36210b000000000000000000000000000000000002090b0f1a212f3c4859647a8c9fb4b4a28f7a654f3a2a1804000000000010253a4f657a8fa9babcab907b66513b26110000000b20364b6075899fb4af9a84859bb0b09b85705846331f0a0000071c3043546f8499afc4b19b86715846331f0a000000071a2d3e4a4e6060606060604f4b3f2e1b08000000000006192b3c485e606060606060514d41301d0a0000000000071b2f42525e606060606060534e42311f0b000000000000000613222f3b484c5b636c74797d80828383827f7b756e655d4e4a3d30251809000000000000000009192c3c4a5c647985949ea7b0b4b8b3afadabacaeb1b5b7b2aba098897c675f4d3e2d190900000000000000000000000a1a2c3c4d5f6c8196a3b5baa99c8675614b42311f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e839696969696969fb1c4bea8937e69533e2914000000000000000000000000000000071c32475c71879cada6917c67513c2712000000000000000000000000000012283d52677d92a7c6bcab8d78624d3823120100000c1c2c3d4c5d697e939fb1bfb3aeb4bab7a5947f695544311d0800000000000010263b50657b90a6b7c5ad98836e5b4a36231301000000000000000000091c3043546b8096abc8b9a8917b66513c261100000000000000000000000000050b0d15151d202221201d2b3b4b5c6c8197aabbae98836e5847331f0a0000000001142637556a7f94aac7b59f8b76614c37210c000000091d3245566f8499aeb39e898b9fb4aa957f6a553a291704000000132536556a7f95aac8b49f8b76614c36210c0000000d21364a5c70757575757575655d4b37220e00000000000b2035485a70757575757575675f4d39241000000000000a20354a5e7075757575757568604e3a261100000000000005132431404c59626e7981888e939698989897949089837a6f635b4a433626190900000000000001142637495a647a899ba3b3b9b3aea79e9a979697989c9fabb3b9b2a79e8c7d675c4a3727150200000000000000000000000e1e30404b6074859ba7b9b6a498826d604e3d2d1b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e8499acacacacacb1bdc3bea8937e69533e2914000000000000000000000000000000071c32475c7186989898917c67513c27120000000000000000000000000000142a3f54697f94a9beb59f8a75604b35200b000009192a3a495b657b8c9fb4bdb3a1999fa9bab29d8874604b36200b000000000005192b3c576c8297acc4b8a7907b66513d2d1a0500000000000000000000001325364f657a8faabbc6aa95806a55402b150000000000000000000000060e1920222a27313637373531272e3e4d62778b9fb4b49f8b77614c37220c00000000081d3144556f8499afc4b19c87715847331f0a0000000215283853697e93a8b9a79e9faab8a78f7a644f3a250f0000000010253b50657b90aabbbcab907b66513b26110000000f24394e647a8a8a8a8a8a8a7b654f3a251000000000000d23384d62788a8a8a8a8a8a7c67513c271200000000000b20354a60758a8a8a8a8a8a7e68533e2913000000000001132331424e5e6677828c979ea7a8abadaeadaca9a89e988f847969605444372614010000000000081d3144556278899ea7b5b9b4a1998f898482818183878c959ea8b5b8aa9f8c7a645544311d08000000000000000000000000121d3145566278899eb3bdb2a0937e685c4a3929170300000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e8499aeaeaeaeaeaeaeaeaea8937e69533e291400000000000000000000000000000001162b41566b80838383837a644f3a240f0000000000000000000000000000152a3f556a7f94aabfb39e89745544311d08000115273747586379899eaabbb4a399848b9fb4b7a6917c675138271502000000000b2035485a72879db2c7b39e8975604b36200f0000000000000000000000000b21364b60768a9fa0a0a099846e59442f19000000000000000000000e19202b35383f38454b4c4c4b44373b3548596e8398adbbaa927d6853362614010000000b20354b6074899eb4c2ac97826d573a2a1704000000000e23384d63788da5b6b9b3b4bbb39e8974604b35200b000000000c21364b61768a9fb4c9ab95806b563928160300000f24394e64798e9f9f9f9f8f7a654f3a251000000000000d23384d62788d9f9f9f9f917c67513c271200000000000b20354a60758a9f9f9f9f937e68533e291300000000000f1f30414e60687c89989fabb3b8b5b1aeacacaeb3b8b4ada29a8c7f72605544311d1400000000011426364b6073859ba7b8b9a89e91837a736f6d6c6c6e71777f899ca4b5bbaa9c8674604b36200b00000000000000000000000002152738495a667c919eb0beb49f8b7a645746331e1402000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e839999999999999999999999937e69533e29140000000000000000000000000000000014293d51626b6e6e6e6e645c4b37220d000000000000000000000000000014293e54697e93a9beb49f8a75604b35200d03111d3144556176869ca7b9b7a59b85758298adc3ae99836e5645311d09000000000d22384d62788da5b6c2ad98826d5544311d08000000000000000000000000091e32455671858a8a8a8a8a87725d48331d000000000000000006141e2c353c484d545a56606161605557514b4351677c91aabbae99846e5443301c080000000f24394f64798ea8b9c4a7927d68523d281300000000000c2035495a72879cb2c7c9c9c3ae98836e5544311d08000000000a1e32465771869bb1c5b09b85705745321e0900000f24394e64798ea3b5b5a48f7a654f3a251000000000000d23384d62788da2b5b5a6917c67513c271200000000000b20354a60758a9fb5b5a8937e68533e29130000000009192d3d4d5f687e8d9ea7b5b9b3ab9f9b999797999da6afb3b4aa9f948273604b42321e0e000000081c304354687e93a3b5bbaa9e8a7c6e655d5a5856575959626a78869ca7b9b5a4917c66513c2711000000000000000000000000000a1a2b3c4c5e6c8196a3b4baa99c8675614b42312010000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f8384848484848484848484837b66513b2611000000000000000000000000000000000e2134445156585858584f4b3e2e1b07000000000000000000000000000012273c51677c91a6c2bbaa8f7a644f3c2b18112232424b6073849aa4b6b9a89d877764798ea5b6b49f8a75604b36200b0000000011273c51667c91a6c3bea9947e695437271502000000000000000000000000031628384b6073757575757574604b35200b00000000000000081624313c494d5a626a6f7375777675726d6660544b61768a9fb4b39e8974604b35200b00000013253654697e94a9c6b8a68d78634d38230e000000000006192c3c576c8196acc7d7d3c2a8927d6853372614010000000003162939576c8196acc1b49f8a76604b36210b00000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e2913000000011527374a5c677d8d9fabb8b4a89e948c8683818183888f99a1b4bab4a098826d604f3c2b190600000b20354b6073879db2c1b49f8c7b665e504b3f4241423b484d5a6278899eb3c2ae98836e5937271502000000000000000000000000000e1e30404b6074859ba7b8b6a498826e604e3e2d1b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000013273c4f616a6e6e6e6e6e6e6e6e6e6e6e6e665e4c38240f00000000000000000000000000000000041626343d41434343433a372e20100000000000000000000000000000000d22384d62788da4b5c8ab96816c5a4836261f2f404f606c8197a2b4bcab9e8a79635c72879db2baa98f7a654f3a251000000000152a40556a7f95aabfc8a5907a65503b251000000000000000000000000000000a1c304354606060606060605544311d0800000000000007162634424e5a636e787f84888b8c8c8a87827b73665e5771869bb0b9a78e79634e39240e0000071c3043546e8399aec3b39e88735b4935210c00000000000011263b51667b90a9bacdc9b6a48d77624d38220d00000000000012273d52677c92a7c4bbaa907a65503b251000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e2913000000081d314455647a8a9fabbcb4a29a897f77716e6c6c6e737a84929fa9bab2a0937e695a4935200d000010253a50657a8fa5b7bcab96816b5d4c40372e2d2c2c2b343c485a6c8196acc1b39d88735544311d080000000000000000000000000000121d3144556278899eabbcb2a0937e685c4a3a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000d2032434f54595959595959595959595959514c402f1c090000000000000000000000000000000000081621292b2e2e2e2e24221b10020000000000000000000000000000000b2035485a71869cb1c3b49f8a78625443302c3d4c5e697e939fb1bdb49f8d7c665b566c8196abc7a9947e69543f291400000000182d42576d8297acc2bbaa8c77614c37220c000000000000000000000000000001142636434b4b4b4b4b4b4b44372614010000000000031525344451606878838c949a9ea7a1aa9f9c9790877c6e616d8297acc5a8927d68533d281300000b20354a6074889eb3c3ae99836e593c2c19060000000000000b21364b60758a9fb4c9c6b19c86715a4834200b0000000000000d23384d62788da6b7c8aa95806a5538271502000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e29130000021527374b6073859ba9bab4a29a8477696259595757595d656f7d8b9fa9bab49f8a78624d3b2b180500152a3f556a7f94aaabab9f8c78624d3f30231c18171719202b3c52677d92a7bcb49f8a75604b36200b000000000000000000000000000002152737485a667c8d9fb5beb49f8b7a645846331f1402000000000000000000000000000000000000000000000000000000000000000000000000000000031525323c3f4444444444444444444444443b382f221200000000000000000000000000000000000000040e1416191919190f0d07000000000000000000000000000000000005192b3c53697e93a5b6baa99a8472604b443a495b667c8c9fb4bdb19f947f695e4c51667c91a6c7ad97826d58422d18030000001a2f445a6f8499afc4b49f8a755847331f0a0000000000000000000000000000000818263035353535353535312619090000000000001121334351626b7e8b989fabafb3b8c5bbb4b1aca59c9183776a7f94a9bfab96816b56412c1601000e24394e63798ea7b8c7a9947e69543f291400000000000000091e3245566f849aafbfc7ab96816b563c2b19050000000000000b2035485a73889db2bfaf9a856f5645311d09000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e29130000081d314455687e93a3b5b8a79a847462594d483b42423f4b4f5f677b8b9fb4baa998826d594834200b00182d42586d82969696969687725a483521120800070b141c293a52687d92a7bdbcab8c77614c37220c00000000000000060606060606060009192b3c4c5e6b8096a3b4baa99c8776614c4232201000000000000000000000000000000000000000000000000000000000000000000000000000000000071520272a2f2f2f2f2f2f2f2f2f2f2f2f26241c12040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e20364b6074879dabbcb3a296806b624b47586379899eaabbb4a297816d614f404e63788da9baaf9a85705a45301b050000001c31465b71869bb0c6b39e89735e3a2a18040000000000000000000000000000000008141c202020202020201d14090000000000000a1a2f3f50616b80939fa9b5bcb7b2aba6a4a4a6abb2b2a09888797d92a7bcae99846e59442f19000013293e53687e93a8aaaaa98f7a644f3a250f000000000000000316283854697e93a9aaaaa9907b66503b26110000000000000006192b3c596e8398aaaaaa9f8974604b36200b000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e291300000b20364b6074879db2c1b39e89766156483b342b2c2c2e37414d5d697e93a5b7b49f8b77624d37220d0013283d52687d81818181817e68533c2b190b0f131c2026303846586b8196abc0b7a68b76604b36210b000000040d13151c1c1c1c1c1c1c1c1c1c1e2f404b6073859ba7b8b6a598836e604f3e2d1c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000030d1315191919191919191919191919110f0900000000000000000000000b0b0b0b0b0604000000040a0c11151819191815110b0903000000000000000000000000000000091d324556657b8d9fb4bdb09e95806d60566176879ca7b9b6a59a8473604b43354b60758a9fb4b29c87725d47321d080000001c32475c71879cb1c6b29d88725d48331d00000000000000000000000000000000000001080b0b0b0b0b0b0b0801000000000000031628384c5d6a80959eb4babab4a69d96918f8f91969da5b2a69d887e94a9beb19c87715c3727150100192e43586e8394949494948b75604b36200b00000000000000000e23384e63798d949494948b75604b36210b000000000000000014293f54697e94949494948f7a644f3a250f000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e2913000215273751667c91a5b7b7a6927d685847382b201817171c23303f4b6073879db1b1aa937e68533e28130010253a4e5f686b6b6b6b6b68604e3a1e1d202425303536434b566176889db3c8b29d88735745321e090000071521282b3131313131313131313131313144556278899eabbcb2a0937e695c4a3a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e20202020201b1913090c171f21272a2d2e2e2d2a26211e160a0600000000000000000000000000021528384c5e6a7f949eb0bcaf9e9582746373849aa5b6b9a79c87766155443131445573889ea6a69e89735e49341e090000001d32475d72879cb2c6b19c86715c47311c0700000000000000000000000000000000000000000000000000000000000000000000091e324556657b8d9fb5bcbaa99f9487807c7a7a7c8187919da6a69d8a9fb4c8b39e89735544311d080013283e53687e7f7f7f7f7f7e685645311d0900000000000000000c2135495b697f7f7f7f7f7e685645321e0900000000000000000d23384d62787f7f7f7f7f7f79644f39240f000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e291300081d3144556e8399aec3b39d8874604b3a2a1a0d05000008131c3043546b80959c9c9c98826d58432d18000b1e31414e525656565656534e42312731363a36434a4f546066758399a6b8bead98826d583928160300041525333c404646464646464646464646464637485a667c8d9fb5bfb49f8b7a645846331f1403000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0c0d0d0b090200000000000000000000000000000e1920233535353535312e261d242a33373c40424343423f3b36322820190e010000000000000000000000000a1a2f4050616c80969eb4bbafa09785788197a2b4bbaa9e8979635847372726375d7287909090908a745f4a341f0a0000001d33485d72889db2c6b19b86715c46311c07000000000000000000000000000000000000000000000000000000000000000000021527374b6075879dabbcbaa99f8b7f746b676465676b747c8899a1aa9faabbcab59f8a75604b35200b0011263a4e60686a6a6a6a6a68604e382715020000000000000000061a2c3d4f61696a6a6a6a68604e3828160300000000000000000c2035495a626a6a6a6a6a6a645c4a36220d000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e2913000b20364b6075899eb4c9ab96816b5544311c0c00000000000114263650667c8687878786826d58432d1800011323313a3d41414141413e3a333637444b4f545460646a737c8699a1b3c1b2a08f7a654f3a251000000d21334450555b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5e6b8096a2b4baa99d8776614c43321f0c0000000000000000000000000000000000000000000000000000000000000000000000000000000608131c20212322201d150f0d07000000000000000000000e1e2c35384a4a4a4a4a4642382f383a474c51555759595755504b4538352c1d14090000000000000000000000001121334351626c80939faab8b1a39b8a979fb1bdb49f8c7c665b493a2a19253a50657b7b7b7b7b7c66513b2611000000001d33485d72889db2c6b19b86715c46311c07000000000000000000000000000000000000000000000000000000000000000000081d314455697f94a6b7beb49f8b7b696055514f4f515560677583979fb4bbc8cfbcab8c77624c37220d000b1f31424e535555555555534e42311a0a000000000000000000000f1f32434f5455555555534e42311a0a00000000000000000006192c3c494d5555555555554f4a3e2d1b07000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e2913000f243a4f647a8fa8b9bcab8f7a654f372614000000000000000823384c5e6671717171716d64523f2b16000005131e25282c2c2c2c2d363a464c52556064696e74798087919ca4b3bfb3a398826d5d4b37220e000013283c50626a71717171717171717171717171717171717174859ab0c7b7a599836e614f3b271200000000000000000000000000000000000000000000000000000000000000000000000000000e192025303537383736312724221b10040000000000000006192c3c495e60606060605b5549404c515861666a6d6e6e6d6a6660564d493c3126190b0000000000000000000000031525344451626b7e8c9ea7b4b5a99fa9b1bdb19f937e695e4c3d2c1c0c23374b5d6566666666665e4c38240f000000001d33485d72889db2c6b19b86715c46311c070000000000000000000000000000000000000000000000000000000000000000000b20364b6074889db3c4b2a0917c665d4b44373a3a37444b5761728197a1b3c5d5b8a28d78634d38230e00021424313a3e3f3f3f3f3f3e3a3124130000000000000000000000011425323b3f3f3f3f3f3d3a31241300000000000000000000000e1e2c35383f3f3f3f3f3f39362d201000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e29130013283e53687d93a8c6b59f8b76614b36210c00000000000000091c2f404c505c5c5c5c5c585246352310000000010b1013161d2b343e4a4f5861686e757a7e84898e959ca5b1b6b7b3a1998575614b3f2e1b080000152b40556a8086868686868686868686868686868686868686879db2c7c3b3a1947e69543f2914000000000000000000000000000000000000000000000000000000000000000000000000000e1e2c3536434a4c4d4c4b45383a362d1f170b0000000000000c2035495a7075757575757067554d5e666f777c7f828383827f7b756d635a4b4437291b0b000000000000000000000007162634445160687b899aa2b4bab4bac7b6a497816c604f402f1f0f081c2e3f4b5051515151514c402f1c09000000001d33485d72889db2c6b19b86715c46311c0700000000000000000000000000000000000000000000000000000000000000000011273c51667c91a6b8bcab98836e5e4c3f31262525263139465460738399a7b8ccb8a38e78634e39230e000006141f26282a2a2a2a2a28261e1306000000000000000000000000071420272a2a2a2a2a28261e13060000000000000000000000000e1920232a2a2a2a2a2a24221b100200000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e291300172c41566c8196abc1b29c87725746331e0a000000000000000011222f383b4747474747433f3527170600000000000412222f3b484d5c646d767d83898f94999ea7aab2b6b6b2a69d928375615746322110000000182e43586d83989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9da5b6cacfbfb09b86715b46311c06000000000000000000000000000000000000000000000000000000000000000000000006192c3c494d54606162626056574f4a3e33291b0c00000000000e23384d63788a8a8a8a8a85705a62707c848b91959798989794908a82786a60554639291a0a000000000000000000000008162634424e5d6577849aa7b8c9cec7b19c877561574a3e311e160a11212e373a3b3b3b3b3b382f221200000000001d32485d72879db2c6b19c86715c47311c07000000000000000000000000000000000000000000000000000000000000000006192c3c586d8398adc4b49f8c78624d40301d140f10141d293644556277899eb3c8b9a38e79644e39240f000000020b1113151515151513110b020000000000000000000000000000030c12141515151513110b020000000000000000000000000000060c0d1515151515150f0d07000000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e291300192e43596e8398aec3af9a856f5a39291703000000000000000004111c232632323232322d2b231709000000000000122230404c59626e7a828a92999ea8a9aeb3b8b7b2aca59c93887d6e61574639291602000000182e43586d8398adb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b2b6c3c0c0c0b09b86715b46311c0600000000000000000000000000000000000000000000000000000000000000000000000c2035495a636f7476787775726c645c4c463a2a1c0c000000000e23384d63788d9f9f9f9c8772657884909a9fabaaacaeaeacaaa89f978b8073615746382815020000000000000000000000081624313f4c596276889eb3c8ccc9b6a4988275645c4e4232281a0b111c23252626262626241c120400000000001d32475c72879cb1c7b29d87725d48321d0000000000000000000000000000000000000000020505050505040200000000000c2035495a73889db3c4af99846f5a48352212010000010b18263747596a7f94a9bfb9a48f79644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e2913001b30455a70859aafc3ae99846e59442f190000000000000000000000090f111c1c1c1c1c181610060000000000000e1e30404c5e6678838e989fa9aeb4b9b8b3ada8a59d968f877e7568604b4639291b0b00000000182e43586d8398aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9b86715b46311c0600000000000000000000000000000000000000000000000000000000000000000000000e23384d637883898c8d8c8b87827a6e6158473a2a18040000000e23384d63788da2b5b39e89737b899aa2afb4b3b1b0b2b4bac6bab4a99f958475615645321d1100000000000000000000000009192d3d4e606d8297a7b8c6b9b4b9b2a098867a68604b4538291b0b080e1011111111110f09000000000000001c31465b71869bb0c6b39e88735e3828160300000000000000000000000000000000050f15171b1b1b1b1b191711070000000d23384d62788da6b8c6a7927d68523c2b1904000000000009192a3b4e64798ea3b9b9a48f7a644f3a250f00000000080e101d1d1d16140d09131a1c1d1d1c1a140a00000000000000060c0e121212120b080200000000000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e2913001b31465b70869bb0c2ad98826d58432d180300000000000000000000000000070707070703010000000000000006192c3c4c5e667c8998a0adb4bab5afa9a69d98938e87817a726961574e4233291b0b0000000000182e43586d8295959595959595959595959595959595959595959595959595959586715b46311c06000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8f9ea8a2a1a49c978f8376615847331f110000000e23384d63788da2b8b49f8c7b8b9ea8b3aaa79e9b9b9c9fa8adb2bebab4a29a8474604b3f2f1a0a00000000000000000000011527374a5b687e93a0b1bdb0a89ea8b4b2a49c8b7e6d60564639291b0b000000000000000000000000000000001b30455a70859aafc5b49f8a745645321e090000000000000000000000000000000917222a2c30303030302f2c24190b000011263b51667b90a6c4b9a88d78634e38230e000000000000000f24394e64798ea3b9b9a48f79644f3a240f000003111c23253333332b28211b262e313333322f271c0e00000000000e1a212328282828201d1509000000000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e2913001c31465c71869bb1c2ac97826d57422d18020000000000000000000000000000000000000000000000000000000c2035495a667c8c9ea7b2bab4ab9f9a948d88837e79726c655d544b4639311e170b0b010000000012273c51677d8080808080808080808080808080808080808080808080808080807e68533e291300000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8fa5b9c6c3b6b2aca1998676614c3f2f1c0800000e23384d63788da2b8bcab9e899ea9a79e958d89868587899098a0b3b7c0b3a297826d5d4b38271502000000000000000000081d31445563798a9fb4beb09e96899aa2b4b6a99f93827461574639281808000000000000000000000000000000192e43596e8398aec3baa98b76604b36210b0000000000000000000000000000001727343e4245454545454440362919070014293e53697e93a8beb49e8974604a35200b000000000000000f24394e64798ea3b9b8a38e79634e39240e000011212e373a484848403d332b39434648484743392c1c000000000e1f2c35383d3d3d3d36312719090000000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e2913001c31465c71869bb1c2ad97826d58422d180300000000000000000000050b0d1313131313110f090000000000031729394d62788a9eaab8b9a99f968c857e78736e68635b574f4b3f3632282b2b28251e13050000001024394d5f676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68604e3b261100000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8fa5a7a8adb4babfb3a499836e5d4b38230900000e23384d63788da2b8c9b9a89ea8a097887f7873717072757b83909da6b7c0b19f907b655645311d0900000000000000000417293a4b6073859ba9bab5a396807784949fa9b5b4a0978475615746362513000000000000000000000000000000162b40556b8095aac0c7a48e79644f39240f00000000000000000000000000000818344552575a5a5a5a5a59544736241100152a3f556a7f94aabfb29d88725443301c070000000000000010253a4f657a8fa4bac8a28d78634d38230e00081c2e3f4b505d5d5d5550443949565c5d5d5c574a391a0a0000061a2c3d494e525252524b443727150200000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e2913001b30455b70859ab0c3ae99836e59442e19000000000000000000000d192022282828282826241d12040000000a1e3346576d8298a8b9b9a89e8b81787069635b58534e493d3a3a3d40404040403d3a3123130100000a1d30414d51555555555555555555555555555555555555555555555555555555534e42311f0b00000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8f929193979fa9b9c2b3a1907b655037261401000e23384d63788da2b8d6c6b9b49e9582766a635b5c5b5560656e7b889da7b9bdb19c8674604b36201000000000000000000a1f334758697f94a3b5baa99b857462727f8b9ca4b2b1a29a8575615443301c0c000000000000000000000000000013283d52687d92a7c5bda8927d68533d2813000000000000000000000000000013253652636c70707070706e6554402c1700162b40556b8095aac0b19b86715c362513000000000000000011263b51667b90a6bbbbaa8c76614c37210c000e23374b5d657272726b625043566771727271685738281603000c2135495b6367676767605544311d0800000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e2913001a2f445a6f8499afc4af9a846f5a3727150100000000000000000d1d2b34383d3d3d3d3d3c382f22120000000c21364b61768a9fb4c6b39e8a7a6c625a544e493d3e393631414d525555555555524e41311e0b000000122330393c4040404040404040404040404040404040404040404040404040403e3b312414020000000000000000000000000000000000000000000000000000000000000000000000000e23384d63797f7d7c7d828b9ea7b9bfae98836e5544311d08000e23384d63788da2b8d4c3b19f957f6d61574d493c37444b505e6679899eb3bfb6a4937e69543e2d1b07000000000000000c21374c6176899eb3c1b49f8b7963556069798698a0b1b4a3998372604a3a2a1704000000000000000000000000000f24394f647a8ea7b8c1ac96816c573d2d1a07000000000000000000000000071c3043546c818585858585836e59442f1900152a40556a7f95aabfb19b86715c46311c000000000000000012283d52677d92a7bcb49f8a74604a35200b0010253a50657b878887806b55465c7185888886715645321e09000e23384e63797d7d7d7d73604b36200b00000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e291300182d43586d8298adc2b19b86715544311d080000000000000005192b3c484d5353535353514c402f1d09000010253b50657b90a9babea8937e695c4d483c38352c2923253a4d5f676b6b6b6b6b68604e3a251100000004121d24272b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b29261f1406000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b636a6867686d79899eb3c9b49f8975604b35200b000e23384d63788da2b8cab7a597826d614c4639352c263135404c5b667c90a1b3c2b19c86715c4a36220d00000000000005182a3b54697f94a7b9b9a895806b5b494a5b637582979fb1b3a1937e695847331f0a000000000000000000000000000b20354b6072899eb3c6b19b86715b4a36210b0000000000000000000000000b20354a6074899a9a9a9a9a86715c46311c0014293f54697e94a9beb29d87725d3c2c190600000000000001152737566b8095abc0b19c87725443301c070011263b50667b909d99836e59495e73899d9d8b75604b36210b0014293e53697e9292928c77624c37220d00000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000b20354a60758a9fb5bda8937e68533e291300152a3f556a7f94aac9b49f8a75604b35200b000000000000000b2034485a626868686868665e4c38240f000013283d52687d92a7c7b7a18c77624c3e352b23211a13182b3b52677d80808080807e68523d281300000000000a101216161616161616161616161616161616161616161616161616161613110b02000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c494d555252535b697f94a9c9baa88e79634e39240e000e23384d63788da2b8c7b29d8775604b4333292119141d202f3d4c5e6f8499afc3b5a48f7a644f3a240f0000000000000b1f34485971869cb1c5b49e8976614c3d3d4a5760728197a3b4b39e8976614c37210c00000000000000000000000000081c3043546e8399aec6b5a38e79634e3928160300000000000000000000000e23384e63788da8afafad98836d58432e180012283d52677d92a7c8b49e89745a4935200c000000000000081d3144556f8499afc3ae99836e59362513000011263b50667b90a59a85705b495e73889ea28d78624d38220d0014293e53697e93a7a38d78634e38230e00000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000316293960758a9fb5bda8937e68533e29130012273c51677c91abbcbaa98e79634e39230f000000000000000d22384d62787d7d7d7d7d7b66513c2611000013283d53687d92a8bdb5a08a75604b3520190e0c0e162034485971859595959595836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2c35383f3d3c3d4d63788dabbcc6a6917c67513c2712000e23384d63788da2b8bda7927d685745321e170b060108111f2f404f647a8ea5b6c2ac96816c573828150200000000000d22374c62778ca4b5c1ac97816c5846332d3945546073859bb0b9a8947f6a54392916030000000000000000000000000114263653687d92a8b9c1ab95806b5746321e0f0000000000000000000006192b3c53687e93a8c6c3a9937e69543e2914000f243a4f64798faabbb9a88d78634d38230e0000000000000b20354b6075899eb3c5aa947f6a553f2a15000011263b50667b90a59c87725c495e73889ea48e79644f39240f0014293e53697e93a8a48f79644f3a240f00000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f3a251000000000000d23384d62788da2b7bca6917c67513c271200000000000a1e324657758a9fb5bda8937e68533e2913000c22374c61778b9fb5c7a8937e69533d2d1a0700000000000115273753687e9292929292836e59442f19000011263b50667b90a5c1b7a28d77624d3c2f242222232832424d62778b9faaaaaa96816c56412c170100000000000003090c0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1921232a2827354a60758a9fb4bda8937d68533e2813000e23384d63788da2b8baa5907b65503928160300000000011222364a5c72879db2c6b19b86715645321d09000000000010263b50657b90a5c2baa5907b65503a291b28364455667c91a7b8b19b86715746321e0a000000000000000000000000000c21364b6176899eb4c8b39d8875614b3d2d1b0c0000000000000000000e2035495a70859aafc5b7a58e79634e39240e000c21364b61768a9fb4c6a7927c67523b2b180500000000071a2d3d51667b90a7b8b9a78f7a65503a2510000010263b50657b90a59e897355445e73889ea6907b66513b26110013293e53687e93a8a5907a65503b251000000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f3a251000000000000f24394e64798ea3b9bea9937e695438281502000000000c21364b61768ba0b6bda7927d68523d2813000b1f34475971869cb1c8b09b85705b4a36211404000000000d1d3144556c8297a8a8a896816b56412c1600000d23384d62788da3b5bea9937e695a4b3f3a38373839454b606d8197abbcb9a8917c67513c27120000000000000b161e211e160b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e15131c30435474899eb4bea9947f69543f2a14000e23384d63788da2b8baa5907b65503b2610000000000000071b2d3e566b8096abc0b49f8a75604b36200b000000000012273d52677c92a7bcb7a18c77624c37220d1826374b6074899eb3b49f8a76614b36210c000000000000000000000000000a1e3246576c8297aabbb7a696806b5b4a3a291c1007000000000007111e2e3f4d62788c9fb4c7b29d87725b4a36210c000a1e33465770859bb0c9ae99836e5948342012020000031321364a5b6e8398adc5b39e8975604b36200b000010263b50657b90a59f8a75604b5e73889ea7927d68523d28130013293e53687e93a8a6917c66513c271100000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa48f7a654f362614050000000010263b50657b90a5bac2ad98826d5645321d0e010000000d22384d62778da2b7bba6907b66513b26110004182a3b556a7f94aabbb4a38e79634e42311f170f0d0d121d2c3c4b6074889eb3bcab937d68533e281300000c2035495a71869bb0c0b39e8978655d534f4d4c4d5157606c7e939fb1c3b49e8975604b36210b00000000000b1b2832363228201d150a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b26100000000000000012273c51677c91a6c8bbaa8f79644f3a240f000000000012273c51677c91a6bcb6a18c76614c37210c091d31445571869bb0bcab8e78634e39230e00000000000000000000000000031629394e63798c9fb4c4b49f8c796358473a2e221b14121213141a212f3c4b5d6d8298abbcbaa9957f6a553d2d1a070003172939556a8095abbcb49f8b77624d40301d15100f161e32434e63798c9fb4c1ad97826d5544311d08000010263b50657b90a5ab8c77624c5e73889ea9947f69543f2a140013293e53687e93a8a7927d68523d281300000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9bca6917c675443302019111011121d2e3f556a7f94aabfc9b39e8975604b3c2b1d1410101218293a51667b91a6bbc3a48f7a644f3a250f00000d22374d62778b9fb4c1af9a8470604e41332924222224303b495a697e93a7b8b49f8b77624c37220d000006192c3c53687e93a2b4b9a79d887b706964626163666b75818d9fb5bdb7a596816b5645321e090000000003162839464b46393632281f180c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b2610000000000000000e23394e63788eaabbc8a7927d67523d2812000000000010253a50657a8fa5c5b8a38e78634e3923130d182b3b5a6f8499afc9a48f79644f3a240f00000000000000000000000000000b2135495b6c8197a7b9bbaa9c867661584a3e362d292827282a2d363f4b5a657b8d9fb5c4b49f8a77624d37220f0000000e23384d63788c9fb5bbaa98826d5e4d3f322825252832414f616f849aaabbb4a38f7a644f37271502000010263b50657b90a5a38e79644e5e73889eab96806b56412b160013293e53687e93a8a9937e69543e291400000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9c6b09b8573604b42352b272526272f3b4b5d70859bb0c5ccb9a7937e695a493c31262626272b3646586c8196abc1b6a58c77624c37220d00000b203448596d8298a9bab4a2937e685f4c463a3937383a404c596378899eb3bfaf9a85705948341f0b0000000e20354b6073859ba6b7b7a69d90857e7a7777787b8189969fabbcb9a89d8775614b3828160300000000091e3246576157524b4538332a211a0f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b2610000000000000000b20354b60758a9fb4bea9937e69543e291400000000000e23384e63788da7b8bda8927d6853413123222836485971869bb0bcab8d78624d38230d0000000000000000000000000000061a2c3d4c6277899eb3bdb6a49b8576645c4e4a3e3f3d3c3d3f3e4a4e5d6578899eabbcb7a696816c594834200b0000000c2135495b6f849aafbeb2a0917c665d4b45383a3a38454b5f6a7f94a2b3beb09b85705c4b37190900000010263b50657b90a5a5907b65505e73889dad97826d58422d180013293e53687e93a8aa957f6a55402a1500000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9c9b5a3947f6a604d483c3c3b3b3d404c59657b90a3b4c8c7c5b39e8978625a4b44373b3b3c3c48546176899eb3c7b29c87725947341f0b000005182b3b4d62788a9fb4bfb49f8d7d6c6158514f4c4d4f545e6678869ca7b8b3a1917c66513b2a1805000000081c3043546378889da6b3b7b2a29a938f8d8c8d90969ea7b5bcb4a89e8a7b645746321a0a00000000000c21364b6175716860564c473a352c231c110902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b261000000000000000081d31445573899eb3bfaa957f6a55402a1500000000000b20354a6074889eb3c5b09b85705f4d40393838455462788c9fb4b49f8b76604b36210b0000000000000000000000000000000f1f344759667c919fb0beb4a39b877a6d645c575452515354585c646d7b889da7b8bcab9d8876614c3b2b180500000006192c3c4f657a8fa0b2beb49f8b7c6a6056524f4f5256606c7d8d9fb5c0b2a08f7b65503e2e1b0000000010263b50657b90a5a7927c67525e73889daf99846f5a442f1a0013293e53687e93a8ab96806b56412b1600000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9d2c1b59f8d7e6d625a5451505052565e6677879db2c1c0b3afb1a79c877867605552505051545a62728298a7b9c1ad97826d583b2a18050000000d2035485a6a7f94a1b3bcab9f8d81766d676462626469717c899ca4b6b8a799846f5e4c381d0d0000000001142636495a63798899a1b1b5b4afa8a4a2a1a2a6abb3b8b6b1a29a8a7b655d4b39291600000000000012283d52677d867d756a61584e493d382f201d150a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b261000000000000000011527375d72889db2c0ab96816b56412c160000000000071c3043546e8398aec1b4a3927d675e514e4d4f5660728398abbcb09a85705645321e0900000000000000000000000000000005182a3b4d5e6c8196a0b1bdb4a59c8c8279726d69676768696d7279828c9da6b7bbb49f8d7c665846331d0d00000000000e22374b5d6e8398a5b7baa99f8b80756c676564676c7581929fabbcb6a598826d5d4b3720100000000010253b50657b90a5a9937e69545e73889db09b86715b46311c0013293e53687e93a8ac97826c57422d1700000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9d1c1b5ab9f9382786f6a666566676b717b889da6b7c7b3a29a9ba3a59c897d746c676565676a6f788398a0b2c5b5a3907b65503b25100000000005192b3c4a60728399a3b4bcab9f9789827c7977777a7f86919ea7b6b8a89e8978634d402f1d00000000000008182c3c495b637783929ba3abb0b4bac7b6c7bab4b0aba49c938579655d4b3f2e1b0b00000000000012283d52677d9292887f776d635b504c403632281f180c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b261000000000000000001c31475c71869cb1c1ac97826c57422d1700000000000013253651667b90a3b4c1b49f8b7c6e676362646a758197a0b2b7a5947e695438281603000000000000000000000000000000000d1d30404b607282979fb4bab6ab9f988e87827e7d7c7d7f82878e989fabb7bab49d947f695e4c3a2917000000000000081b2e3f4c6176879da8b8baa99f9588817c7a7a7c8189969fb5bcb8a79d8776614c3f2e1c020000000010253b50657b90a5aa95806b555e73889db29d88725d48331d0013283e53687d93a8ad98836e58432e1900000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9c9b5a39ba3a0988b847f7c7a7b7c8086909da6b7c4baa99a84859ba6a79e9287817d7b7b7c7f848b99a1b2bebbaa9b86715d4b37230e00000000000e1c3043546176859aa2b4bbb5a79e98918e8c8d8f949ba3b3b8b4a79e8a7a645a49352212000000000000000e1e2c3d4959626f7d868f969a9fa9a2a3a2a99f9a9690867e73635b4b3f2e20100000000000000012283d52677d92a69d958a82796f655e534b4538342a211a0f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b261000000000000000071c31475c71869cb1c1ac96816c57412c170000000000000824384c5e70859ba8babaa99f91837c78777a7f87979fb1bcab9d8775604b36210b000000000000000000000000000000000000121c304354607281929fa8b3bcb4ada59c979492919294979ca5adb4bcb4a89f927f6a614f402f1b0b00000000000000101f334758647a8a9ea7b4bab4a69e97918f8f91969ea7b0bdb4a69e8979635846332111000000000010253b50657a90a5ac97826c575e73889db39e89745f49341f0013283e53687d93a8af99846f5a442f1a00000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9c7b09b869aa2aa9f9a9491909092969ca4b2b7c4bcb49f8b7978889da5b3a59d969290909194999faab3bfbcb49f8c7b65503f2e1c080000000000001325364658617684959faab4b9b3ada6a4a1a2a4a9b0b5b6b1a29b897b655c4b3c2c190400000000000000000f1f2c3b484d5f67717a8085898c8d8e8d8b8985807a71686054493c2e2111020000000000000012283d52677d92a7b3a99f978c847b716860564c473a362d231c110902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b261000000000000000021628385d72879db2c0aa95806b55402b16000000000000091c2f404e647a8a9fabb8bab4a199918e8d8f949da5b1bab49f8d7c665745321e09000000000000000000000000000000000000011426364354606d7e8a99a1aeb4bab6b2aca9a7a6a8a9adb2b6bcb4afa29a8a7d6a615043322211000000000000000004172a3a4a5c647a899aa2b1b6b8b3aca7a4a4a7acb3b9b7b2a29a887a645b493a291703000000000010253b50657a90a5ac97826d575e73889db39f8a745f4a351f0013283e53687d93a8b09a85705b45301b00000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9baa98c7684979fb0afa9a6a5a5a7abb1b5c2c2b5ab9f937e686379879aa2b2b2aca7a5a5a6a9aeb4bbc1b5ab9f947f6a5d4b372111000000000000000818293a465861727f8b989faaaeb2b7c3b7c8bbb4b1aba49c928578655d4c3e2e1e0e000000000000000000010f1d2b34414d525d646b7075767879787674706b655d534b43362c1e1103000000000000000012283d52677d92a7c1bab4ab9f9990867d756a61594e4a3d382f211e160a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b261000000000000000091e32455673899eb3bea9947f69543f2a14000000000000001222364a5c677d8d9ea7b4bbb3aea6a3a2a4a9b2b7b3a89f927e695e4c392816030000000000000000000000000000000000000008182636434b606879838f999fa9acb0b4bac7b8c7bab4b1adab9f99908479675f5043332514030000000000000000000c1c2e3e4b5c647884929ca4abb0b4bac7c8bbb4b1aca59d928478645c4a3d2c1b0b00000000000010253b50657a90a5ac97826d575e73889db39f8a745f4a351f0013283e53687d93a8b09a85705b45301b00000000000000000000000000000000000000000000000000000000000f24394e64798ea3aaaa9f8a7474818f9ba3abb0b4bac7c9bcb5b2aca49c8d7e69605b637784929ca5adb2b4bcc9c9bcb4b1aca39b8c7f6a61503f2e1c0300000000000000000c1c293a4654606a78828b93999da5a2a3a3aa9f9b9690867d73625a4c3f2f20100000000000000000000000000d182030393f4b4f5654606163646261605456504b3f353026180e0000000000000000000012283d52677d92a3acb3b9bcb5afa49c92887f776d635b504c403632281f180c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b2610000000000000000b21364b60768a9fb4bda8937d68533e281300000000000000071b2d3e4d5f677c89989faaafb4b9c6c8bbb4b0aba1998a7e69604f402f1b0a00000000000000000000000000000000000000000008182630424e5b636e7a838a92979b9fa9a2a3a2a99f9c98938b847b6f635b4d4133251507000000000000000000000010202e3e4b5a62737d868f969b9fa9a2a3aa9f9c9790877d73625a4a3e2d1f0f0000000000000010253b50657b90a5a597826d575d73889da59f8a745f4a351f0013283e53687d93a5a59a85705b45301b00000000000000000000000000000000000000000000000000000000000f24394e64798e959595958973606c7b858e969b9fa9a3a3ab9f9d9790867b69604f4959616f7d8791979c9faba3a3ab9f9b9690857b6a615043332111000000000000000000000c1b2936434b5a636d777e84888b8d8e8d8c8a86817b73676055483c2f2111020000000000000000000000000005131e252e373a36434b4c4d4e4d4c4a43363b372e201c140800000000000000000000000f24394e647a858e979ea7b0b4c0b5b1a69e958a82796f665e534b4538342a211a0f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b2610000000000000000f24394e64798eaabbc4a6907b66513b26110000000000000000102030404d5e6678828b94999ea8a2a2aa9f9b968e847968604f42322212000000000000000000000000000000000000000000000008141c313d494e5c646e767d82868a8b8d8d8d8c8a87827d776f655e4d493c302315070000000000000000000000000210202e3c48546067737a8186898c8d8d8c8a87817b73686054483c2d2010010000000000000010253b50657b8f8f8f8f826d575d73888f8f8f8b745f4a351f0013283e53687e8f8f8f8f84705b45301b00000000000000000000000000000000000000000000000000000000000d22374c627780808080807f69545d65707981868a8d8e8e8d8b87827b72655d4f423a474c5f67747b82878a8d8e8d8c8a86817b71655d4f433325150300000000000000000000000b1826303c494d5961686e72767779787675716b6560544b44372b1e1103000000000000000000000000000000010a101b2225263035373839383635302525231c1108010000000000000000000000000d21364a5c6470798189929ba2abb3b8b8b3a99f978e847b716860564c473b362d201c130802000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b26100000000000000216283852677d92a7c8b7a68c77624c37220d000000000000000002122230404c5a626d787f84898b8d8d8c8a8680796f635b4e423224140400000000000000000000000000000000000000000000000001131f2c353e4b4f5761676c7174767778787775716d686259504c40352c1e1305000000000000000000000000000002101e2b36434b5460656c70757678787775716c6660544b43362b1e100200000000000000000c21364c61767b7a7a7a79634e4f647a7a7a7a7a65503a2510000d22374c62777a7a7a7a79644e39240f00000000000000000000000000000000000000000000000000000000000b1f344859626b6b6b6b6b69614f4b505c646b71757778797876726d6660544b3f322a34414d5560666d72767879787775716c655d504c3f322515070000000000000000000000000008141c2c353a474c5359576162636361605456504a43363127190e0000000000000000000000000000000000000000080d0f141c202123242321201c13100e08000000000000000000000000000000071a2d3e4a4e5c646c757d858e969ea7afb4bab4aca19a90867d756a61594e4a3d3530251d150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b2610000000000000091e3245566d8298adc2b39d8873594834200b0000000000000000000412222f3c484d5a626a6f747677787675706b635b4e493d312414060000000000000000000000000000000000000000000000000000010f1a212e3739464c52575b576162636261605458534d483b382f21190e0000000000000000000000000000000000000e18263036434a4f56546061626362605557504b43363026180e000000000000000000000a1f3346586165656565635b494b5c64656565655d4b37230e000b203448596265656565645c4a36220d000000000000000000000000000000000000000000000000000000000005182a3b484c5555555555544f43373e4a4f56546062636462605757504a43362e21181f3037444b5158576062636361605557504c3f382f211507000000000000000000000000000000010e19202a34373e39464b4d4e4e4c4a43363b3530251d150900000000000000000000000000000000000000000000000001080b0c0e0f0d0c0b0700000000000000000000000000000000000000000f202d363e4a4e57606870798189929aa2abb3b8b3afa49c928880776d635b504a433632281a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503e2e1d0e02000000081628394b6075899eb4c7af99846f5a3b2b18050000000000000000000004121e2b353c484d545a57606263616054564e4a3d352c1f1306000000000000000000000000000000000000000000000000000000000006101b222933363d4239464b4d4e4d4c4a43363e37342b231c1106000000000000000000000000000000000000000008141c2530353a36434b4c4d4e4d4b44373b3530261c140800000000000000000000000417293a464c505050504e493d3e4b4f505050504b3f2e1c080005182b3b484c505050504e4a3e2d1b070000000000000000000000000000000000000000000000000000000000000d1d2a343740404040403f3c32232d363936434b4d4e4e4d4b45393b35302518100413192631353c39454b4d4e4e4c4b44373b382f231c1103000000000000000000000000000000000000060c181f22292933363839383735302526201c13080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212d3639454b525b636c757d858d969ea6afb5b5b1a69e958a82796f6660544b4538281502000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8c1ac97826c5c4a3b2b1d151110121825324657687d92a8b9baa9937e68533e2913000000000000000000000000000e19202b35383f39454b4d4d4c4b433639362d211a0f010000000000000000000000000000000000000000000000000000000000000000070b171e21282d29333638383837353025282220180d0900000000000000000000000000000000000000000000000108131c20252630353738383735312726201c140801000000000000000000000000000c1c2933363a3a3a3a38352c2e373a3a3a3a3a372e21110000000d1d2b34373a3a3a3a39362d201000000000000000000000000000000000000000000000000000000000000000000d181f222b2b2b2b2b2a2720151b22242630353839393836322826201c130800000009141d20262832363839383735312726231c110800000000000000000000000000000000000000000000040a0c13171e2122242321201c13100b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f1a212832363d4a4e56606770788088919a9fabb3b7b3a99f978e847b7368605645321d09000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8cab49f8c7a6459483c31272625272c36434b6175889db3c6b49f8a76614c37210c0000000000000000000000000000050e1920222a28323638383735302624211a0f06000000000000000000000000000000000000000000000000000000000000000000000000030a0c1217171e2122232322201c13130d0b0500000000000000000000000000000000000000000000000000000000070b10141c2021232322201d15110b0801000000000000000000000000000000000c171f212525252523211a1b222525252525231c1103000000000d1820222525252524221b1002000000000000000000000000000000000000000000000000000000000000000000050b0d161616161614120c03070d0f141c2022232423211e16110b0700000000000001080b11161e2123242322201d15100e0800000000000000000000000000000000000000000000000000000000030a0c0d0e0e0c0b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070a161e212d3638454b525b636b757c848c959da6afb4b4ada29a90867e74604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8cebbaa9d8777625a4b44373b3b3d3c4954606d8297a6b7bcab98836e5847331f0a00000000000000000000000000000000050b0d15161e21222321201c140e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c0d0e0d0c0b0700000000000000000000000000000000000000000000000000000000000000000000000001080b0c0d0e0d0b0801000000000000000000000000000000000000000000040a0c101010100e0c06080d0f101010100e0800000000000000050b0d101010100f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0d0e0f0d0b09030000000000000000000000000003090b0d0e0e0c0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f1a212832363d494e5660676f78808891999fabb7b3afa49c8f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8d9c8b6a59c867868605553515052545a627280959fb1c4b59f8d7a654f3a2a1704000000000000000000000000000000000000000003090b0d0e0c0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e20202020202020202020202020201f1e1c1a16120e0c06000000000000000000000000000000000000000000000000000000000000070a161e212c3538454b525a626b747c848c9da5b7c2b6a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8d3c2b6b1a49c897e746d686665676a707884959eb0bdb9a797826d5d4b371c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b0f14161719181715130e0b0801000000000000000000000000000000000000000000000000000000000000050b0d111417181919181613100c0a040000000000000000000000000000000000000000060c0e20202020202016140d040000000000000000000a131a1c2020202019171107000000000000000000050e14172020202020200d0b0500000000000000060c0e20202020202016140d0400000000000000000000000000000000000000020920202020202020191610060000000000000000000000080e102020202019171107000000060c0e202020201c1a140a000000000000000000000000000000000000000e19202335353535353535353535353535353433322f2b282320190e0c06000000000000000000000000000000000000000000000000000000000002090f1a212731363c494d5560666f79879db2c7baa58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8c9b6a49ca4a79e9388827d7b7a7c7f858c9aa2b0bcbcab9e8977614c3f2e1b000000000000000000000000000000000000000000000000000000000000000000000003090b0903000000000000000000000000000000000000000000000000000000000000000000000000000001080b151d2024292b2c2e2e2c2b2824201c14080800000000000000000000000000000000000000000000000000060c0e182022262a2c2d2e2e2d2b2825211f170d0b05000000000000000000000000000000000e1920233535353535352b28211608000000000000000d1b262e31353535352e2c24180a00000000000000081622292c353535353535351f180d00000000000e1920233535353535352b2821160800000000000000000000000000000000000a161e353535353535352e2b23180a000000000000000003111c2325353535352f2c24190b010f1a212335353535322f271c0e00000000000000000000000000000000000e1e2c35384a4a4a4a4a4a4a4a4a4a4a4a4a4a4a484745413d38352c2320190e0700000000000000000000000000000000000000000000000000070a151d202c3537444b5159626a737b838b9da5b7c0b4a58f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8c6b19c8699a1b3a79e9793909092949a9fabb4c0b9ab9f8d7c66594734211000000000000000000000080808070700000000000000000000000000000003090c1218161e211e1617100b0700000000000000000000000000000000000000000000000000000000000000000009141d202731363a3e4042434341403e39353026231c1109000000000000000000000000000000000000000000070e1920232b34373b3f4143434343403d3a37332a2220190e05000000000000000000000000000e1e2c35384a4a4a4a4a4a403d332616040000000000021b2b3943464a4a4a4a4440362818000000000000051626343e414a4a4a4a4a4a4a342a1d0d0000000e1e2c35384a4a4a4a4a4a403d332616040000000000000000000000000000000a1a28324a4a4a4a4a4a4a4340362818060000000000000011212f383b4a4a4a4a44403629190f1f2c35384a4a4a4a4743392c1c0000000000000000000000000000000006192c3c495e60606060606060606060606060605f5e5c5a56524d493c38352c211a0f030000000000000000000000000000000000000000030a0f1a212832363c494d5560666f777f8790989fa9b7b4ada29b8f7b65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8bba5907c83969fabb3aca8a6a5a7a9b0b5bcbcb5a89e8d7e685e4c3b2a1802000000000000010b10131d1d1d1c1c0d0b0500000000000000000000010b161e21272e28323632282d25201c1308000000000000000000000000000000000000000000000000000000000004131926313537444b4f53555758585755534e4b4336372e231c11020000000000000000000000000000000000010f1a212c35383b484c5154565859595856534f4c473a38352b20190d010000000000000000000006192c3c495e60606060606055504433210d000000000010203949565c60606060595447361d0d00000000000e22344451566060606060605e483b2a18050006192c3c495e60606060606055504433210d000000000000000000000000000002162838455e606060606060585346362310000000000000081c2f3f4b506060606059544736241a2c3d495e606060605c574a391b0a0000000000000000000000000000000c2035495a7075757575757575757575757575757473716f6b67635a554d493c362d1e160a0000000000000000000000000000000000070b161e212d3638454b525a636b747c848b949da5adb4b3aa9f988f857d73604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b74808d9ba3acb1b4bbc8c7bab4b0ab9f98897d68604e40301d0c00000000000005131e252833323232312220190e000000000000000009151d2832363c4338454b4538423b353025180f0100000000000000000000000000000000000000000000000000000c171f3137444b51556064696b6c6e6d6c6a68636054504b3f382f1e160a00000000000000000000000000000009151d2d363c494d55596266696c6d6e6e6d6b68656158544d483c342b1c14080000000000000000000c2035495a707575757575756b62503d281400000000081b2e3e566771757575756e65543b2b18050000000014293e51626c757575757575705948341f0b000c2035495a707575757575756b62503d28140000000000000000000000000000091e324556707575757575756e6453402b160000000000000e23384b5d65757575756e6554402c2135495b70757575757168573928160300000000000000000000000000000e23384d63788a8a8a8a8a8a8a8a8a8a8a8a8a8a89888784807d78716a625a4e4a3d32281a10020000000000000000000000000007101b222932363d4a4e5660676f78808891999faab2b6b2a79e968b837a7067605544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b656b7b858f969c9faaa3a3a99f9b958c8378675f4e42312212000000000000011323313a3d484847474738352b1e0e0000000000010f19273139464b52585d5660565d57504a43362d1f12040000000000000000000000000000000000000000000000000e1c2a33414e5560676f757a7e8081838381807d79746e655d504c4032281a0c000000000000000000000000000c1927313d4a4e5a636b71777b7f8182838382807d7a767069625a4d483c3026180b00000000000000000e23384d63788a8a8a8a8a8a806b55402b16000000000d22374b5c71858a8a8a8a836e594834200900000001172c41566c818a8a8a8a8a8a77624c37220d000e23384d63788a8a8a8a8a8a806b55402b1600000000000000000000000000000b21364b60758a8a8a8a8a8a826e58432e1900000000000010253b50657b8a8a8a8a836e593a2a23384e63798a8a8a8a86715745321e0900000000000000000000000000000e23384d63788d9f9f9f9f9f9f9f9f9f9f9f9fa99f9d9c9a96928d8680786d635b4b45382d2011030000000000000000000002101b222e3739464b535b636c757d848c959da6aeb4b4afa59c938980786e645c514b4437261401000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b655d65707a81878a8d8e8e8d8a8680786e625a4d41312414040000000000000b1e31414e525d5d5d5c5c4d483c2b190500000005121f2c37444b5761676d72747674726c6560544a3d30221205000000000000000000000000000000000000000000000e1e2c3a474c6068747c84898f93959798989695938e89837b71665e4b45382a1c0c00000000000000000000000c1c2937444b5b636e7880868c9094969898989895928f8b857e786d625a4b4336291b0c000000000000000e23384d63788d9f9f9f9f95806b55402b160000000417293a4f647a8fa39f9f9f8b77624d37261401000001172c41566c81969f9f9f9f8c77624c37220d000e23384d63788d9f9f9f9f95806b55402b1600000000000000000000000000000b21364b60768b9f9f9f9f98836e58432e190000000000000c21374c61768ca59f9d887359473420354b6074899e9f9f8a76604b36210b00000000000000000000000000000e23384d63788da2b5b5b5b5b5b5b5b5b5b5b5bab4b3b1afaba7a49c958b82796b60564a3e2f21120400000000000000000010202d363e4b4f57616870798189929a9fabb3b7b4ada29a91877e766b625a4f4a3e353126190900000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b6550505d646c71757879797775716b635b4d483c302314060000000000000010253a4e5f687272727171625a4835200b0000031523303d49556069757c8387898b8987827b72635b4d403023120100000000000000000000000000000000000000000d1d2c3c4958616e7d87919a9fa8a8aaacadadacaaa8a79e9890867b6c6056473a2a1b0a0000000000000000000c1c293a4755606b79838c959ca4a6a9abadaeaeadaba8ab9f9a948c82786a605446392a1c0c0000000000000e23384d63788da2b5b5aa95806b55402b160000000a1f3347586d8297adc1bbaa957f6a5544311d08000001172c41566c8196abb5b5a18c77624c37220d000e23384d63788da2b5b5aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5b5ad98836e58432e190000000000000a1f33475872879db2a68c77614c372230435470859ab0aa8f7a644f3a250f00000000000000000000000000000e23384d63788da2b8d0c0b3afa9a9a9a9a9a9a9a9abadb1b4bbb5b1aa9f988c8175645c4c3f2f22120100000000000000071b2d3e4a4f5c646d767d858e969ea7afb5b8b3aa9f988e857c736961574d483c362e201d14090000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503f4b4f575560626363626055554d493c352b1e1205000000000000000013283d52687d878787878678624d38220d000a161e33414d5b63737f8891989d9fa99f9c97908579665e4d41301f0f0000000000000000000000000000000000000008182a3b495b637683929da5afb4bab4b0adacacadb1b4b9b3aea39b8d817461584739281603000000000000000919293a47586173808b999fabb1b6c2b9b3b2b0b0b2b3b8bcb4b0ab9f978a80726157473a2a1a0a00000000000e23384d63788da2b8c0aa95806b55402b160000000c21374c61768a9fb4c9c8b29d8774604b35200e000001172c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900000000000004172a3a596e8399aea5907b66503b262636576c8196aca8937e69533e291400000000000000000000000000000e23384d63788da2b8c7b3a29a939393939393939495989b9faaaeb5bbb4ab9f96877a655d4c402f1f0f000000000000000d22364a5c64717a8289929ba3abb3b8b6b1a79e958b8279706660544b4639342b221b100801000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b373a37444b4d4e4e4d4b443738352c20190e0000000000000000000012273d52677c929d9c9c8e79644f39240f0e1a283243505f677986949ea7adb2b4bab4b2aca29a8b7c675f4d3d2c1808000000000000000000000000000000000000132536485963798799a1b2b6b5b1a99f9b989697989b9fabb2b7b5ab9f968576615745321e11000000000000011426374658617684959faab5bcb5b0a8a89e9c9b9b9c9ea7a7afb3bcb4a99f95837561584738281502000000000e23384d63788da2b8c0aa95806b55402b160000081c2e3f54697e93a9bacdcbb7a6917c66513c2b19060001172c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900000000000000152a3f556a7f94aaa9947f6a543f2a283d52687d92a7ac97826d5738271502000000000000000000000000000e23384d63788da2b8c4af9a837e7e7e7e7e7e7e7f8083868b91999fabb3bcb4a59c8a7b665e4c3d2d1c0c0000000000000f24394f647a868f979ea8b0b4c0b3afa49c938880776d645c514b4336322920190d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b2625273136383939383531262321190e06000000000000000000000010263b50657b90abb2a7927d67523c2b1d202c38454b616a7d8a9ba3b3b8b8b3aeacaeb3b8b4a99f8c7d675b493626140100000000000000000000000000000000071c3043546277879da5b2bcb4a39b918a8583818183868b939da5b2bcb5a39b8575604b3f2e1c080000000000081d3144556176859aa2b4bbb7b2a39b938e8987868687898d9299a1b0b5bab4a1998676615645321d10000000000e23384d63788da2b8c0aa95806b55402b1600000e23374b5d71869cb1c7d7d4c4af99846f5a483520090001172c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e190000000000000011263b51667b90a6ae98836e593a2924394e64798ea9b19b86715645311d09000000000000000000000000000e23384d63788da2b8c0aa95806b6969696969696a6b6d71767c848c9aa2b4bab6a89e8b7c665b4a3a291704000000000012283d52677d92a4acb4b9bab4aca29a90867e756b62594e4a3e3530261e160b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b2610151d2023242422201d140e0c06000000000000000000000000000c21374c61778b9fb5ad98826d5a483831353c4956606d7f8d9fa8b5b8b3a79e9997999ea7b4baaa9f8a79635443301c08000000000000000000000000000000011426374a6072849aa6b7bcab9f95857c75706d6c6c6e71767e8798a0b1bdb5a397826d5d4b37230e0000000006192b3c4b6073849aa3b4c0b4a59d90857e78747270707273787d848e9ba3b1beb3a49b8574604b3e2d1b070000000e23384d63788da2b8c0aa95806b55402b160004182a3a50657a8fa4b6cac7c8cab49f8c78624d3727150201172c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e19000000000000000d22374c62778ca6b29d877258463320354b60758a9fb49f8a75604b36200b000000000000000000000000000e23384d63788da2b8c0aa95806b5554545454545456585761676f7984939fa9bab9a99e8a79635846331f10000000000012283d52677d92a7c2b8b3a99f978e847b736860564d483b362d201c14080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b261002080b0d0e0e0d0b0801000000000000000000000000000000000a1f33475871869cb1b49f8a7862564b44484d5a637582959fabbab4a79e938984828489939fa9baa89b8573604b35200e000000000000000000000000000000081d314455687d92a2b4beb49f8d7f73676056585757585861697582979fb1c1b19f8f7b65503d2c1a060000000b2035485a6a7f94a2b4c1b4a29a877b7168635b5d5b5b5d5a62686f7a85979fb1bfb4a396816c5c4a36220f0000000e23384d63788da2b8c0aa95806b55402b16000a1f3447596e8398adc2b6b2b3b8bcab95806b5544311d0801172c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e19000000000000000b1f34485973889db3a58b76614c362131445571869bb0aa8e79644f39240f000000000000000000000000000e23384d63788da2b8c0aa95806b55403e3e3e3e3f4039464b525b636f7e8b9fa9bab9a89d8776614c3e2d1b070000000012283d52677d92a7b1a69e958a82796f6660544b4538342b221b100801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000004172a3a556a7f95a8baa99a84746660555a626a788598a0b5bcb1a29a897e756e6d6e747e8b9fabb5a3917c67513c2b190500000000000000000000000000000b20354b6074879db2c0b2a0937e6a60544b453841423a464c56606d8197a3b5beaf9a85705b4935210c0000031628394d62788a9fb4c0b6a49a8476655e534e493d46463c494d525c64748197a1b3c1b59f8d7a644f3d2d1a0700000e23384d63788da2b8c0aa95806b55402b16001325364c61778a9fb4b6a59d9ea7b8b39d8874604b36200e00172c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e190000000000020405182a3b596f8499aea5907a65503b252737576c8297aca8937d68533e2813000606060000000000000000000e23384d63788da2b8c0aa95806b55402b2929292a2b2933363d4a4e60687b8b9fabbcb6a597816c5c4a36220f0000000012283d52677d92a49c928880776d635b514a4336322820180d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000c21374c61768a9fb4b4a29a857b75727378808a9ba3b2bcb59f978477696056575560697c8d9fb5b09b85705a4835200b000000000000000000000000000011263b50667b90a5b7bcab98836e604b433632282c2c293338454b6074859bb1c4b4a28d78634e38230e0000091e3246576c8197a9babbaa9c867561584c4039352c31312b35383e4a5660728399a6b8bcab9a846f5b4a36210c00000e23384d63788da2b8c0aa95806b55402b16071c3043546a7f94a9bab29d87899eb3b8a6917c67523d2c1a06172c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e19000000071117191b1b2b40556b8095aaa9947e69543f29283e53687d93a8ac97816c573727151b1b1b1b0e0c070000000000000e23384d63788da2b8c0aa95806b55402b1614141516171e212d36424e5d667c8d9fb4c2b49f8c7a644f3d2d1a0700000012283d52677d9290867d756a61594e4a3d3530251e160a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000a1f3347586a8095a3b4b4a39b908987898d959ea8b5b9ab9f94817362594b4538444b5e6c8196abb5a38d78624d38220d0000000000000000000000000000132536576c8197acc3b49f8c79634e4230261e161717171f28324455667b90a6b8c0a9947f69543f2a1400000c21364b61768a9fb4c7b49f8c796357473a2f23211a1b1b1920232d3845546176889eb3c8b3a28e79634e39240e00000e23384d63788da2b8c0aa95806b55402b160b20354a6073879cb2bbaa947f8196abc0af9a846f5b4935210a172c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900000a18242c2e3131313c51667c91a6ad98836d583928313a4f64798faab09b8670554431313131313123211a0f01000000000e23384d63788da2b8c0aa95806b55402b1600000000030a0f1a21313f4c5e6a8095a4b6bcab9a846f5b4a36210900000012273d52677d847b716860564c473b362d201c13080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b261000000000000000000000000000000000000000000000000000000004172a3a4b6073859ba4b4b5b1a99f9d9ea7aab4b9b3a79e8d7f6c6055483b322831404d62788b9fb4a7927d68523d281300000000000000000000000000071c30435471869cb1c5b09b85705b49351c1408030000040a1627374a6073889eb3c3ae99836e59442f19000012273c52677c91a8bac5ad98826d5b49392a1c110c060000060b101a283646586a7f94aabbc0ab95806b5639291603000e23384d63788da2b8c0aa95806b55402b16182b3b50657b90a5b6b49f8b77798ea2b4b4a28d78634e382816172c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900071828364044464646464d62788da7b19c877257464646464b60758a9fb49f8a75604b46464646464639362d1f0f000000000e23384d63788da2b8c0aa95806b55402b16000000000000000714212f404b6074869cb1c3b3a28e79634e3727150100000b20354b60736f655d534b4538342a211a0f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000c1d3144556277869ba3b3b8bab4b2b3b8c1b5b0a29a897c69614b44372b1d152035485a71869bb1ac97816c57422c17000000000000000000000000000b20354a6074899fb4c0aa95806b553d2c1a01000000000000091c3043546e8398adc3b19c87725c47321d0002182d42576d8297acc6b8a78e79644e3d2c1b0c00000000000000000a18293a4c61768a9fb4c6b19b86715746321e0a000e23384d63788da2b8c0aa95806b55402b16203448596e8399aec3ae98836e70859ab0c0ab96816b5645321e172c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e19001124364754595b5b5b5b5b5a73899eb39f8b76615b5b5b5b5b5671869cb1a98e79635b5b5b5b5b5b5b4e4a3d2d1a070000000e23384d63788da2b8c0aa95806b55402b16000000000000000003121d314556677c91a4b6c0ac97816c5544311d080000081c3043546054504c3f3632281f180c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b261000000000000000000000000000000000000000000000000000000000011527374859627685939ea7abaeb0afada9a39b918478665e4f433127190d05192b3c586d82979e9e98836e59432e19000000000000000000000000000c21364c61768ba9babda8927d68533d28130000000000000000132536566b8095abc0b39e89735e49341e000417293a5c71869cb1c6b39e8874604a35200f000000000000000000000c1f33465870859bb0c5b49f8b76614b36210c000e23384d63788da2b8c0aa95806b55402b1426374d62778b9fb4b6a5907b65677d92a7b8b39e8975604b3621172c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900172c4054656e70707070707070849aafab8f7b70707070707070708297ada7927d7070707070707070635b4a36210c0000000e23384d63788da2b8c0aa95806b55402b16000000000000000000021527384a6073879cb2c7b39e8974604b35200b000001142636434b4336382f201d150a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000009192b3b485861737e889096989a9a98948e867c6f625a4c40321d15090000152a40556a7f88888989836e59442f19000000000000000000000000000d22374c62778ca1c7bba6917c66513c2711000000000000000014293f54697e94a9beb49f8a745f4a351f000a1f33465874899fb4c3ae99836e5443301c07000000000000000000000417293a566b8096abc0bcab8e79644e39240f000e23384d63788da2b8c0aa95806b55402b1d3144556a7f95aabbb29c8773606075899eb3b8a7927d67523d2d1a2c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900192e44596e8386868686868685889eb3b29c878686868686868685889db2b29d87858686868686868579634e39230e0000000e23384d63788da2b8c0aa95806b55402b16000000000000000000000a1c3043546a7f94aac4b9a78f7a654f3a251000000008182630353026231c11090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eb3bfa9947f6a543f2a15000e23384d63788da2a5a5a5907b65503b26100000000000000000000000000000000000000000000000000000000000000d1d2b3a47556068747b81838585837f7971665e4d483c2f22150100000013283c50616a737373736e6554402c17000000000000000000000000000c21364b61758ba9babca7927c67523d27120000000000000000152a3f556a7f94aabfb39e88735e49331e000c21364c61768ba8bac1ab96816c5636251300000000000000000000000014293e53697e93a8bec9a6917b66513c2611000e23384d63788da2b8c0aa95806b55402b20354b6074879db2bbaa947f6a54566c8196abc0b09b85705b4a36212c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e19001d33485d72879b9b9b9b9b9b9b9ea6b8b6a59c9b9b9b9b9b9b9b9b9da6b7b7a69d9b9b9b9b9b9b9b8f7a644f3a250f0000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000001325364e63798ea6b7c5aa95806b55402b160000000008141c201c14080900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e74899eaaaaa9947f6a543f2a15000e23384d63788d8f8f8f8f8f7b65503b2610000000000000000000000000000000000000000000000000000000000000000d1c2a37444b5560656b6e70706d69635b514c40352b1e1204000000000d20334350555e5e5e5e595447362411000000000000000000000000000a1e33465774899fb4bea9937e69543727150100000000000005182a3b576c8196acc1b19c87715c47321c000d22384d62778da2c6bfaa957f6a55402a1500000000000000000000000012273d52677c92a7bcbca7927d67523d2812000e23384d63788da2b8c0aa95806b55402b2b3c51667c91a5b7b49f8b77614c4e63798ea2b4b4a28e79634e39282c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e19001d33485d72889db0b0b0b0b0b0b3b4bcc3b6b2b0b0b0b0b0b0b0b0b2b4bbc4b7b2b0b0b0b0b0b0a48f7a644f3a250f0000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000082136495b73889db3c5af9a85705a3a2917040000000001080b0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091f34495e748995959595947f6a543f2a15000b21364b60747b7a7a7a7a7b76614c37210c00000000000000000000000000000000000000000000000000000000000000000c19263137444b5056595b5a58544e4a3d393020190e000000000000031525333c404949494944403629190700000000000000000000000000031729395b70859bb0c2ad98826d5544311d0c0000000000000e1f34485970869bb0c6ad98826d58432e18000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8c0aa95806b55402b35485a6f8499aec3ae98836e5947495b70859ab0c0ac96816c5746322c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1604040404040404040404040404040b21364b60768ba0b5c3ad98836e58432e19001d33485d72889d9f9f9f9f9f9f9f9fabbcbbaa9f9f9f9f9f9f9f9f9f9faabbbbaa9f9f9f9f9f9f9f8f7a644f3a250f0000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000061a2c3d596f8499aec4b39d88735847331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f80808080807b654f3a251000091e32455660656565656565615847331f0a00000000000000000000000000000000000000000000000000000000000000000009141d2731363b41434545433f39362d241d12050000000000000000071520282a333334342f2c24190b000000000000000000000000000000162b41566b8096abc0b39d8874604b3a2a1a0e07000209111e2d3e4c62778b9fb4b9a8927d68533d2813000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8c0aa95806b554027374d62788c9fb4b6a5907b65503b3d52677d92a7b8b39e8975614b362c41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1919191919191919191919191919191921364b60768ba0b5c3ad98836e58432e19001d32475c72868a8a8a8a8a8a8a8a8c9fb4b49f8b8a8a8a8a8a8a8a8a8c9fb4b49f8c8a8a8a8a8a8a8b7a644f3a240f0000000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000162b40566b8095abc0b7a68c76614c37210c0000000000000000000000010b10130b090300000000000000070b170e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283c50616a6b6b6b6b6b655d4b37230e0003162838454b5050505050504c473a291704000000000000000000000000000000000000000000000000000000000000000000000109151d20262c2e30302e2a24211a0f090000000000000000000000030d13151e1e1e1e19171107000000000000000000000000000000000e23394e63798ea2b4b8a6927d685847382b201c13151d202e3c4a5c6c8196abbcb49e8a76614c36210c000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8c0aa95806b55403144556b8095abbcb29c8773604a35364b6075899eb3b9a8927d68533e2d41566c8196abc1b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e364b60768ba0b5c3ad98836e58432e19001a2f4357687274747474747474748197aca7927d74747474747474747f94aaab958074747474747474645c4a36220d0000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000013293e53687e93a8bdc4a38e79644e39240f0000000000000000000004131e2528211e160a0000000008131c202d23211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d203343505555555555554f4b3f2e1c0800000a1a2832363a3a3a3a3a3a3733291c0c0000000000000000000000000000000000000000000000000000000000000000000000000002080b1016191b1b18140e0c0700000000000000000000000000000000000909090904020000000000000000000000000000000000000c21364a5b6f849aaabbb29d87766156483c3530252832363f4b5a647a8b9fb4b8a696816c5746331e0a000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8bfaa957f6a5540364b6074889db3bbaa947f695443303245566c8196abc0b09b86715c4a3641566b8096abc0b7a18c77624c37220d000e23384d63788da2b8c0aa95806b5543434343434343434343434343434343434343434b60768ba0b5c3ad98836e58432e190014273a4a575c5f5f5f5f5f5f5f687d92a8ab96816c5f5f5f5f5f5f667b90a5af99846f5f5f5f5f5f5f4f4a3e2e1b070000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000011273c51667c91a6bbbaa58f7a65503a25100000000000000000000c171f313a3d3632281b0a000008182530354239362d1f1303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031525333c3f40404040403a372e2111000000000a161e21252525252525211f170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4e63798c9fb4b7a59a8474625a4e4a433638454b505d6578879da9baaa9d8876614c39291703000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8bea9947f69543f3c51677c91a6b7b49f8b77614c362528384e63798ea2b4b5a38e7a644f3940556a8095aabfb7a18c77624c37220d000e23384d63788da2b8c0aa95806b5959595959595959595959595959595959595959595960768ba0b5c3ad98836e58432e19000a1c2c3a43474a4a4a4a4a4a4f64798ea9b09a857054434a4a4a4c61778ca6b39e887359484a4a4a4a3a362e2010000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000010263b50657b90a5babba6907b66513b26110000000000000003111c2a33414e524b453928160300132536434a574e4a3d311e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011222f383c484d4d4b453830251808000000000003090b1010101010100c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0e121617181918171614110d0b060000000000000000000000000000000000000f21364a5b6a7f94a0b1b4a29a85786c646054595a5660656f7b889da6b7b49f8c7b655846331b0b00000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8bea8937e69533e495b6f849aafc3ad98836e594734182135495b70859ab0c1ac97826d57463f556a7f94aabfb7a18c77624c37220d000e23384d63788da2b8c0aa95806e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e748ba0b5c3ad98836e58432e1900000e1c272f323535353535364b60758a9fb49e8974604a353534475973889db2a68c77624d3735353524221b1002000000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000010253a4f657a8fa4babca7917c67523c27120000000000000311212e3a474c5f68605745321e10071c304354606c635b4d4132281a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2f404c505a626360564a433625130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b141d2023282b2c2e2e2e2d2b2926232019120c0a040000000000000000000000000000071a2d3d4a607282979fb4b4a39b8b817974706f6f71757b83909ea6b6aa9f927e695e4c3a29170000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8bda8937d6853384d63788c9fb5b6a5907b65503b2a181a2c3d52677d92a7b8b49e8a76614c3f54697e94a9beb7a18c77624c37220d000e23384d63788da2b8c7b19c868383838383838383838383838383838383838383838383838399aec3c3ad98836e58432e190000000a141a1d1f1f1f1f1d31455671869bb1a88d78634e38232a3a596e8499aea6917b66513c261f1f0f0d070000000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000f253a4f647a8fa4b9bca7927d67523d281200000000000011212f3f4b58616e7d75604b3e2d19182b3b4a60728279675f4b4538281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4c5e66727778756b605443301c0700000000000000000000000000000000000000000000000000000001080b10141719191815120d0b05000000090a0b0b0b0b0a08030000000000000000000000000000000000020a151d20263135393d404243434342413e3b38352b28211f170b06000000000000000000000000000f1c304354607381929ea8b4a99f968e8886848486899099a1b3b2a49c8c7e69604e402f1b0b0000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8bca7927d675245566b8096abbcb29c8773604a35200c0f21364b6075899eb3b9a8937e69533f53697e93a8beb7a18c77624c37220d000e23384d63788da2b8cab6a49c98989898989898989898989898989898989898989898989899a1b2c6c3ad98836e58432e19000000000006070a0a0a02152738576d8297aca7917c67523c272b40556a8095aaaa957f6a55402a15000000000000000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000f253a4f647a8fa4b9bca7927d67523d28120000000000091c2f404c5d65768392806b5c4a372720344859687e938a7d6d605645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20344859667c878d8d898072604a35200b000000000000000000000000000000000000000000000000000409141d20252a2d2e2e2d2b27221f180d07071e20202020201f1d170e02000000000000000000000000000009151d27313637444b4e525557585958575653514d483c3d363329211a0f040000000000000000000000001325364455606d7e8a979fa9b4aba79e9b999a9b9fa9aeb3a69d93867a68604e42312111000000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8bca6917c67514b6075889eb3baa9947f695443301c07091e3245566c8196abc0b19c86715d4b53687d92a8bdb7a18c77624c37220d000e23384d63788da2b8d3c2b6b1aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeb2bfcfc3ad98836e58432e19000000000000000000060014293e53697e93a8ab96806b56412b263c51667c91a6ae99846e593a2a18040606030100000000000e23384d63788da2b8c0aa95806b55402b160000000000000000000000000f253a4f647a8fa4b9bca7927c67523d271200000000000e23384c5e657b87999f8c7a6455443130414d6277899e9f928174604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c6277899da5a89e927d68523d28130000000000000000000000000000000000000000000000000c171f2631353a3f42434342403c37342a201c1c33353535353534322b2012020000000000000000000000011019273138454b51556063676b6c6d6e6d6c6b6966625a59524c463a352c1f170b000000000000000000000008182637444b606877818b9fb4c5b8b3b0aeafb1b4bac7b29d887e74645c4e4131241403000000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8bba6917b665152677d92a7b8b49f8a77614c36251300021628384e63798da2b4b5a48f7a654f52677d92a7bcb7a18c77624c37220d000e23384d63788da2b8d4c4b7b2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b5c1d1c3ad98836e58432e19000000000000070c0e1b1b1b253a4f647a8faaaf9a846f5a3c2b22384d62778da6b29d88735947341f1b1b1b181610060000000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000010263b50657b90a5babca6917c67513c2712000000000010263b50657b8b9da6aa9b8573604b3c3a4d5f6e8399a7b49f96816c56412c17010000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e54697e93a8b7b9b09b86705b46311b0000000000000000000000000000000000000000000000131c2a3337444b4f545758595855514c473b353030484a4a4a4a4a49463d30200e0000000000000000000008141c2e37444b5660666d74797d808183838382807e7b78736e6761584e493d33291b1002000000000000000000000f202f3f4b5c6475808a9fb4c4b7b3aeadadafb3b8c5b39e897e736259493c2c1c0c00000000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8baa5907b65505b70859ab0c3ad98836e594734180800000a2135495b70859aafc2ad98826d5851677c91a6bcb7a18c77624c37220d000e23384d63788da2b8cbb7a69d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ba3b5c9c3ad98836e58432e1900000000010f1a212430303030364b60768a9fb39e88735a48353034485a73889eb3a68c77614c37303030302d2a23170900000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000012273c51677c91a6bcbaa5907b65503b261000000000000b20364b6074859ba8b5a3947f695a494758677d91a1b3ab9d8876614c37210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196abc5c8b39d88735e48331e00000000000000000000000000000000000000000008131c303a474c556065696c6e6e6d6a676259514a43435c5f606060605f5a4e3d2b17000000000000000000091826303f4b556068747c82898e929597989898979693908d88837d766d635b4c463a2e20120400000000000000000b1b2d3e4b5d657a87969fa9b3aea69d9997989a9ea7b0b4a79e938477635a493a2a1804000000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8baa48f7a654f63798ea2b4b6a4907b65503a2a18000000061a2c3d52677d92a7b8b49f8a776151667b91a6bbb7a18c77624c37220d000e23384d63788da2b8c8b29d88858686868686868686868686868686868686868686868686859bb0c5c3ad98836e58432e19000000000f1f2d36394545454545455771879cb1a78d78624d4545453c5a6f849aafa5907b66504545454545423f35271706000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000013283d53687d92a8bdc7a48f79644f3a240f0000000000081d31445563788a9eb4b49f8a78634d4c6176889eb3b49f8d7b655847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e93a6b6b9b09b85705b46301b000000000000000000000000000000000000000008182530414d58616b747a7f82838382807c7770676054546e7575757575746c5a46321d000000000000000009192736434b5d65747e8791989ea8a7aaacadaeadacaba8a6a69d98928a82796d61584b3e2f221202000000000000031628394a5c657b8a9da5b4b4a1998f888482828489909aa2b5b3a29a8778635947341f12010000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b9a48f7964576c8196acc0b29c8773604a35200c000000000f20364b6075889eb3baa9947e6954657b90a5bab7a18c77624c37220d000e23384d63788da2b8c0aa9580707070707070707070707070707070707070707070707070748ba0b5c3ad98836e58432e19000000071a2d3d4a4e5b5b5b5b5b5b5b6d8298ada6917c665b5b5b5b5b5b6b8095aba9947f6a5b5b5b5b5b5b585245352310000e23384d63788da2b8c0aa95806b55402b16000000000000000000000000142a3f54697f94a9bebaa98d78624d38230d000000000002152737495a677d92a0b2a99a846f605e6d8298a6b4a295806a5d4b3a2a170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c6176889ca4a89e917d67523c27120000000000000000000000000000000000000000132536434a5f677680888f949798989795918b857c726360738c8a8a8a8a8a745f49341f00000000000000091927374454606b7b87939da5adb4b9bbb4b2b0b0b1b2b3b9c4b7b3aea99f978c8276645c4c402f2010000000000000091e324657647a8b9fa8b6a99f92837a736f6d6d6f747b84949fabb4a59d8777614c41301d0a0000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b8a38e79636075899eb3baa9947f695443301c0700000000091d3245566b8196abc0b19c877360657a8fa5bab7a18c77624c37220d000e23384d63788da2b8c0aa95806b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b60768ba0b5c3ad98836e58432e190000000c21364a5b6370707070707070707e94a9aa958070707070707070707c91a6ae9883707070707070706d63523f2a16000e23384d63788da2b8c0aa95806b55402b16000000000000000000000003162839576d8297acc2b49f8974604b35200b00000000000009192c3c4d5f6d8298a4b4a2927d68667b90a0b2a79a8473604b3f2e1c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758657b878c8d897f6a5f4d39251000000000000000000000000000000000000002101c304354606c7d89959ea6a9acadaeadaaab9f9a91857966768caa9f9f9e89745f49341f0000000000000115273744556072808c9ca5b2b7b8b3abaa9f9c9b9a9c9d9ea7a6aab1b5bab4ab9f97887a665e4c3f2e1b0b00000000031628394b6175879ca9bab49f8b7d6e645c595858546065707f8d9fb5b7a59a846f5f4d3925100000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b8a28d7863687d92a7b9b49f8a77614c3625130000000000021528384e63788da2b4b6a4907b6564798fa4b9b7a18c77624c37220d000e23384d63788da2b8c0aa95806b5546464646464646464646464646464646464646464b60768ba0b5c3ad98836e58432e190000000e24394e63798485858585858585869cb1b39e888585858585858585859bb1b49e8a85858585858585816d58422d18000e23384d63788da2b8c0aa95806b55402b160000000000000000000000091e32465771869cb1c6b19b86715443301c08000000000000000e1e30414b6175869ca9b39e897775879db2b39e8978625544312111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a4b5d65727778756a615041301d0a000000000000000000000000000000000000102032434a607281929ea7b3b8c5bab4b2b0b0b3b5afa39b8a7c798da3b5b49e89745f49341f0000000000000c1d314455607382959faab6bab4a79e968f8a8786858688898c90959ba3afb4bcb4a69d8b7c665d4b39291703000000091e3245576a7f95a5b6b2a0927d685f4f4a3e4236434b50616a8095a3b5b3a2917c67523e2e1b0700000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b7a28d776270859bb0c3ad98836e59473418080000000000000a2135495b70859aafc2ae98836e64798ea3b9b7a18c77624c37220d000e23384d63788da2b8c0aa95806b5540313131313131313131313131313131313131364b60768ba0b5c3ad98836e58432e1900000010253a4f657a8f9a9a9a9a9a9a9a9ca4b6b8a69e9a9a9a9a9a9a9a9a9ba3b5b9a89e9a9a9a9a9a9a9a86715c46311c000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000c21364b61768a9fb4c8ad98826d58362614010000000000000000131e324657647a8b9fb4a798828196a5b19f917c665a483726140200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2e3f4b4f5962636055504333231301000000000000000000000000000000000008182e3e4f616d81969fb3b8bfb2aea99f9d9b9b9da6a9b2a89e8b8095aabfb49e89745f49341f00000000000c1c30404b60738398a0b4bbb6a99f9488807a75727070717274777b80868f9aa2afbbb7a99f8b7b645746331e0a0000000b21364b6075899eb3c2ad98826e5f4e41362d2d263035434a6072859bb0c0b19c86715c4b37220d00000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b6a18c7764798ea3b5b6a4907b65503a2a1800000000000000061a2c3d52677d92a7b8b49f8b7763788da3b8b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b21364b60768ba0b5c3ad98836e58432e1900000010253a4f657a8fa4b0b0b0b0b0b0b1b6c2c4b8b3b0b0b0b0b0b0b0b0b1b5c2c6b9b4b0b0b0b0b0b09b86715c46311c000e23384d63788da2b8c0aa95806b55402b160000000000000000000005182a3b50667b90aabbbbaa927c67523d271200000000000001080b101a29394a5c697e94a1b2a0988c9fb5a396816c5e4c3c2b211e160d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010212e373b484d4d4b4437332515050000000000000000000000000000000000011426364a5c6a7f949fb0bdb8b3a199908a878586888d949da5aa9f959eafc9b49e89745f49341f000000000417293a4d5f6b8096a1b2beb5a49c8a7f756b6560565b5b5c5d5962666a717a84949dafbdbaa99d8876614c36210c00000012273d52677c92a8b9b6a48e79634e4131221b18141c20304354667c91a8b9b6a48f7a644f3a240f00000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b6a08b766c8297acc1b29c87725d4b371c0c00000000000000000f20364b6075889eb3bbaa947f6a788da2b7b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1606060606060606060606060606060b21364b60768ba0b5c3ad98836e58432e1900000010253a4f657a8fa1a1a1a1a1a1a1a1a6abb8bfb3aea1a1a1a1a1a1a1a1a4a9b6c3b6b2a1a1a1a1a19b86715c46311c000e23384d63788da2b8c0aa95806b55402b1600000000000000000000091f3448596e8398aec8b49f8b76614c37210c000000000009151d20252c35383e4a60728399a6b2ab9fabab9b8674604e4a3d3b363228221f180d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b222b343738363127191507000000000000000000000000000000000000081c304354647a8c9fb4bdb8a69e90837b7572707173777e87969eb4aaafbcc9b49e89745f49341f000000000a1f334658677c919eb0bfb5a49c86796a6056504b453845473b484c51555c64727f949fb1c7b8a68d78624d38230d000002182d42576d8297acc6b19c87715b49352313070001081325364b6075899eb4c2aa947f6a553f2a1500000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8bcab8b7576899eb4baa9947f69543f2e1c000000000000000000091d3245566b8196abc0b29d8773778ca1b7b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900000010253a4f657a8b8b8b8b8b8b8b8b8b919aabb3a1998b8b8b8b8b8b8b8b8f98a9b6a49c8b8b8b8b8b8b85715c46311c000e23384d63788da2b8c0aa95806b55402b1600000000000000000009192d3d4c62778b9fb4c3af9a85705847331f0a0000000009192731353b3d494e5458616777889db3bcb5b59f8b7a706a635b57514b453837342a1d0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d19202223201d150900000000000000000000000000000000000000000b20354b6073869baabbb9a79e887c6e6660555b5b5a62697481939caebdccc9b49e89745f49341f00000006192b3c4c6176889eb3bcb7a69c8677635b4b453836312730312a34373b3e4b54606c8196acc1c4a28d78624d38230d0000061c31465b71869bb0c2ac97826d573d2c1a0500000000081d31455670859aafc3ae98836e59432e1904000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b49f8a757e93a8b9b49f8a77614c372211000000000000000000021528384e63788da2b4b7a5907b768ca1b6b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e190000000b20354b60737676767676767676767c91a6ae998376767676767676767a8fa8b29c8776767676767676614b36210c000e23384d63788da2b8c0aa95806b55402b160000000000000000091527374a5b6b8095aabbb7a5917c67513a2a170400000001152737444b50565b636970767c82899eb3c9cabcab9f8c857f79726c666056534c483b2a180500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d0e0b08020000000000000000000000000000000000000000081b2e3f52687d92a3b5beb39e8979665e514b44373c484d56606b7e939fb0c3c9b49e89745f49341f0000000b2035485a6b8196a7b8bfb39d887862594a3d3228201d151b1c181f22262e3643556a8095aabfb7a28d78624d38230d0000081d33485d72889db2c0ab95806b56402b16000000000002152738596e8398aec3af9a85705a45301b05000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b49f8974869cb1c2ad98836e5847331f0a000000000000000000000a2135495b70859aafc3ae9983758ba0b5b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e19000000081d31445560616161616161616161778ca5b29d87726161616161616174899eb49f8a766161616161615746331e0a000e23384d63788da2b8c0aa95806b55402b16000000000000050e192731445563798b9fb4c2b29d8774604b35200c00000000081d31445560656b72787e858a91989ea7b9ccd2c9bbaa9f9b948e87817b756e68625948341f0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22374b5d71869cb1c2b2a0907b655b4c403631272b3438454b606c8196a5b6c9b49e89745f49341f0000021528384d62788b9fb4c5b3a1917c6759483b2d1e160b09020000050b0d11182540556a8095aabfb7a28d78624d38230d0000091e34495e73899eb3bfaa957f6a55402a15000000000000182d43586d8298adc2b09b86715b46311c06000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b39e897a8fa4b5b6a48f7a65503a2a180400000000000000000000061a2c3d52677c92a7b8b49f8b788daabbb7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900000001142637444b4c4c4c4c4c4c4c4c5872889db2a58c77614c4c4c4c4c5470859bb0ab8f7a644f4c4c4c4b4639291703000e23384d63788da2b8c0aa95806b55402b1601080b0c0e1119202c37444b6074859ba9bab5a3937e695544311d08000000000b20354b60737a81878d949a9faaadb3afb4bcc2b5b1aeb4b0a9a59d979089847e77624c37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f12121212120e0c06000000000010253a4f657a8fa4b5bcab98836e5d4c3d2f201d1519202832424b6075879db2c7b49e89745f49341f0000091d3245566b8096aabbbbaa99836f5f4d3b2b1d0f03000000000000000000152b40556a8095aabfb7a28d78624d38230d0000081e33485d73889db2c1ab96816c563827150200000000071a2d3d5a6f8499afc4b09a85705b45301b06000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b39d888298adc2b19c87725d4b371c0c0000000000000000000000000f20364b6075889eb3bbaa95808b9fb4b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e19000000000919263135363636363636363a596e8399aea5907b65503b363636576c8196aca8937e69533e36363633291b0b00000e23384d63788da2b8c0aa95806b55402b20141d202123262b353c4955606c8197a3b5bcab9b8673604b37271501000000081d32485d728790969ca4a9afb4b2ab9f9a9fabb5a49c989fa9b0b4b2aca89f99937d68533e28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b2224272727272723211a0f01000005182b3b576c8196acc2b59f8c78634d3f2f1f120802050a151e3245566a7f94aabfb49e89745f49341f00000b20364b6075889eb3c8b49f8c78624d41301d0d0000000000000000000000152b40556a8095aabfb7a28d78624d38230d0000061c31465b71869bb0c4af99846f5645311d0c000000000f21364a5b73889db2c3ad98836e58432e1903000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b39e898a9fb4baa9947f69543f2e1c00000000000000000000000000091d3145566b8096abc0b29d888a9fb4b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e19000000000009141d202121212121212a3f556a7f94aaa9947f6a543f2a283d52687d92a7ad97826d58382821211e170b0000000e23384d63788da2b8c0aa95806b5540353526313536383b3c484d5a637381979fb1beb59f8d7b6555443119090000000003182d43586d8298abb2b6b3aca59c948c848d9fb19c86838a939ba3abb2b7b49f8b77624d37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202d36393c3c3c3c3c39352c1f0f00000b2034485972879cb2c5b09a85705a49352111010000000002162838546a7f94a9bfb49e89745f49341f000011273c51667c91a7b8c5ae99846f5a49352312000000000000000000000000152b40556a8095aabfb7a28d78624d38230d000003182d43586d8298adc9b49e8975604b3a2a1b100d0e131c2e3f4e63798ea6b7c5aa95806a55402b1500000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8b8a79e9fa9bab49f8a77614c37221100000000000000000000000000021527384e63788da2b4b7a69d9fa9bab7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900000000000001080b0c0c0c0c0c11263b51667b90a6ae98836e593a2924394e63798ea9b19b86715645321d0c0a03000000000e23384d63788da2b8c0aa95806b554a4a4a4a444b4c4e51555a626c7884979fb1bdb2a0947f6a5d4b37261400000000000012273c51677c91a9afa79e978f877f78758c9faf99846f767e858d959da6ad9b8671594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e4a4f51515151514e493d2c1a06000d22374c62778ca5b6c8a8937e69533c2c1903000000000000152a3f546a7f94a9bfb49e89745f49341f0005192b3b576c8297acc5b8a7917c67513c2b1904000000030a0c111111111111152b40556a8095aabfb7a28d78624d38230d00000013293e53687e93abbcb9a8937e685847392d24232325303d4b5d6d8297adc4b9a7907b66503b261100000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8c5b8b3b4bac2ad98836d5847331f0a00000000000000000000000000000a2135495b70859aafc4b7b2b4bac7b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900000000000000000000000000000d22374c62778ca6b29c877258463320354b6075899fb49f8a75604b36200b0000000000000e23384d63788da2b8c0aa95806b606060606055606163666a7078818a9aa2b1bdb1a198826e61503f2e19090000000000000c21364b61768a9f999189827a726a62758babaf9a85706168707980889098957f6a553b2b18050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c646767676767635b4935210c0011263b50667b90a5c3bbaa8e79644f39240f00000000000000152a3f546a7f94a9bfb49e89745f49341f000b2034485972879db2c7b39e8975604b36200e0000000b161e21262626262626262b40556a8095aabfb7a28d78624d38230d0000000d22374d62778b9fb4c6b29d877661574a3e3a383836434a5b657b8c9fb4c6b39e8975604b36200b00000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8d5ccc8c9cab6a48f7a65503a2a18040000000000000000000000000000061a2c3d52677c92a7b8cbc8c9cdd7b7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900000000000000000000000000000b1f34475973889db2a58b76614c362131445570869bb0aa8f79644f3a240f0000000000000e23384d63788da2b8c0aa9580757575757575757576787b80858c969fa9b4b9b39f978374604b43332110000000000000000a1e3346576f838a847c756c645d5561768ba0b09b85705b535b636b747b828a7a644e39240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3f4f647a7c7c7c7c7c79634e39230e0014293f54697e94a9beb49f8a75604b36210b00000000000000152a3f546a7f94a9bfb49e89745f49341f000d22374d62778ca5b7c4af99846f5544311d0800000b1b2932363b3b3b3b3b3b3b3b40556a8095aabfb7a28d78624d38230d0000000b203448596e8399aabbb7a69a8475645c534f4d4d4f54606779889eaabbb9a896816b5645311d0900000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8cde0ded7c7b19c87725d4b371c0c000000000000000000000000000000000e20364b6075889eb3c9dadee1ccb7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e19000000000000000000000000000005182a3b596e8499aea5907a65503b252737576c8197aca8937d68533e28130000000000000e23384d63788da2b8c3af9e958a8a8a8a8a8a8a8a8b8d90959a9fabb4bab5a79e9282736056453225150200000000000000031729394e6479776f6760564f4b4c61768ca1b09b86715b3d494e5460656d76645c4a36220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22374b5d7286919191918f7a65503a251000162c41566b8096abc0b29d87725645321e0900000000000000152a3f546a7f94a9bfb49e89745f49341f0010263b50657b90a5c3c0aa95806b55372715020003162939464b505050505050505050556a8095aabfb7a28d78624d38230d00000005182b3b4e647a8c9fb4bfb4a29a867a6f68646263656a737d8a9ea6b8bdb39e8977624c3827150200000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8cde2e2cdbaa9947e69543f2e1c0000000000000000000000000000000000091d3145566b8096abbccfe3e1ccb7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e19000000000000000000000000000000152b40556a8095aaa9947f69543f2a283d53687d92a8ac97826c573727150200000000000e23384d63788da2b8ccbcafaa9f9f9f9f9f9f9fa0a1a3a6aab0b5bbb4ab9f99897d6d605545382816070000000000000000000b21364a5c646259524b4538374c62778ca1b19c87715c473536434b505761574a3e2d1b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729394f657a8fa4a6a69c87725d4b37230e00182d43586d8298adc2b09b86715b3828160200000000000000152a3f546a7f94a9bfb49e89745f49341f0014293e54697e93a9bebba6917c66513c261100000a1e32465761666666666666666666666a8095aabfb7a28d78624d38230d000000000d22364a5c6b8096a1b2bfb4a49c8e847e7978787a7f86929ea8b8bdb09f937e685948341a0a0000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8cdd4d4c9b49f8a77614c3721110000000000000000000000000000000000021527384d63788c9fb5cad4d4ccb7a18c77624c37220d000e23384d63788da2b8c0aa95806b55402b1600000000000000000000000000000b21364b60768ba0b5c3ad98836e58432e1900000000000000000000000000000011263c51667b91a6ad98836d58392924394e64798ea9b09b86715544311d0800000000000e23384d63788da2b8bfbfbfbfb5b5b5b5b5b5b5b5b6b8c4b7b3aeaa9f988c837868604b4437281a0a00000000000000000000071a2d3d4a4e4c483b363228384d62788da2b29c87725d473226303539464b46392d20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e3346576d8297adbbaa947f6a543f2e1c0800192e43596e8398aec3af9a85705a45301b0000000000000000152a3f546a7f94a9bfb49e89745f49341f00172c41576c8196acc1b8a38d78634e38230e00000c21364b61757b7b7b7b7b7b7b7b7b7b7b8298adc2b7a28d78624d38230d00000000071b2d3e4b60738398a0b4bab5b1a199938f8d8d8f949ca4b4b9b8b39e96816c604e3b2b18000000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2b8bfbfbfc2ad98826d5847331f0a0000000000000000000000000000000000000a2135495b6f849aafc5bfbfbfb7a18c77624c37220d000e23384d63788da2b8bfaa95806b55402b1600000000000000000000000000000b21364b60768ba0b5bfad98836e58432e190000000000000000000000000000000d22374d62778ca6b19c877257463320364b60758a9fb49f8a75604b36200b00000000000e23384d63788da2aaaaaaaaaaaaaaaaaaaaaaaaa9a8a7a5a69d99928a83796e625a4e413126190a0000000000000000000000000f1f2d363937342b211e23384e63788da3b29d88735d4833141c2029323632291b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b6176899eb4b49f8b77624d3722110000192f44596e8499aec3af99846f5a442f1a0500000000000000152a3f546a7f94a9bfb49e89745f49341f00182e43586d8398adc2c7a18c77614c37220c00000e24394e63798e9090909090909090909098a0b2c6b7a28d78624d38230d0000000000101d314455607482939fa9b4bab3afa8a4a2a2a4aab1b5b8b3a79e918172604a42311d0d000000000e23384d63788da2b8bea9937e69543e291400000000000000000000000011263b51667b90a6bbbda8927d68533d2813000e23384d63788da2aaaaaaaaaaa48f7a65503a2a170400000000000000000000000000000000000006192c3c52677c91a6aaaaaaaaaaa18c77624c37220d000e23384d63788da2aaaaaa95806b55402b1600000000000000000000000000000b21364b60768ba0aaaaaa98836e58432e190000000000000000000000000000000b2034485973889daa9f8b76614b362131445571869baaa98e79644e39240f00000000000e23384d63788d94949494949494949494949494949391908c88837d766e635b4d483c311d140900000000000000000000000000010f1a21242220180d0e24394e63798ea3b39e88735e49331e080b161e211e160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d53687d92a8b9ae99846f594834200b0000192f44596e8399aec3b09a85705b45301b0000000000000000152a3f546a7f94a9bfb49e89745f49341f00192f44596e8499aec3baa98b75604b36200b00000e24394e63798ea3a5a5a5a5a5a5a5a5a5adb2becfb7a28d78624d38230d0000000000011426374556606e7e8b979fa9adb2b4bbc8c8bbb4b1aca79e95897c6c60544330241300000000000e23384d63788da2aaaaa9937e69543e291400000000000000000000000011263b51667b90a6aaaaa8927d68533d2813000e23384d63788d9494949494949486725d4b371c0c00000000000000000000000000000000000000000e20364b607488949494949494948c77624c37220d000e23384d63788d9494949494806b55402b1600000000000000000000000000000b21364b60758b9494949494836e58432e1900000000000000000000000000000005182b3b5a6f849494948f7a65503a252737576c82949494927d68533d281300000000000c21374c61767f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d7c7a77736e6761584e4a3d342b1d130100000000000000000000000000000000070d0f0d0b05000f24394f64798ea4b39e89745e4925130000030a0c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b70859bb0b8a6917c66513b2b18050000192e43586e8298adc3b19b86715c3727150200000000000000152a3f546a7f94a9bfb49e89745f49341f001b30455a70859aafc5b49f89745645311d0900000e24394e63798ea3b8b8b8b8b8b8b8b8b8b8b8b8b8b7a28d78624d38230d00000000000009192838454b606978818a92979d9faaa2a2aa9f9c9791898077665e4a433625130600000000000e23384d63788d94949494937e69543e291400000000000000000000000011263b51667b9094949494927d68533d2813000c21374c61767f7f7f7f7f7f7f7f7b65503f2e1c000000000000000000000000000000000000000000091d314556667c7f7f7f7f7f7f7f7f75614b36210c000c21374c61767f7f7f7f7f7f7b65503a251000000000000000000000000000000b20354b60737f7f7f7f7f7f7c66513c27110000000000000000000000000000000010263b50657c7f7f7f7f7a644e3924253a4f647a7f7f7f7f7b65503b251000000000000a1f334758616a6a6a6a6a6a6a6a6a6a6a6a6a6a69686765615859524c463a362d20190d0000000000000000000000000000000000000000000000000010253a4f657a8fa4aa9f8a745443301c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374e63798da3b4b39e8874604b36200d000000182d42576d8197acc2b29c87725544311d0800000000000000152a3f546a7f94a9bfb49e89745f49341f001b30455b70859ab0c5b39e89735e3827150200000e24394e63798ea2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a28d78624d38230d000000000000000a1a2832424e5a626c777d82878a8b8d8d8b8a87817c766b61594c40302518080000000000000c21374c61767f7f7f7f7f7f7a644f3a240f0000000000000000000000000e23384d63787f7f7f7f7f7f7a644e39240f000a1f334758616a6a6a6a6a6a6a6a655d4c382111000000000000000000000000000000000000000000021527384c5e666a6a6a6a6a6a6a6a615746321e09000a1f334758616a6a6a6a6a6a655d4b37230e0000000000000000000000000000081d314455606a6a6a6a6a6a665e4d39240f000000000000000000000000000000000e23384c5d656a6a6a6a645c4a362122374b5c646a6a6a6a655d4b37230e00000000000417293a474c5555555555555555555555555555545352504c473a3d363329211a0f05000000000000000000000000000000000000000000000000000010253b50657a909494948a74604a35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8096abc1ab96816b5544311d08000000162b40556b8095aac0b49f8a75604b36200b00000000000000152a3f546a7f94a9bfb49e89745f49341f001b30455b70859ab0c5b39e89735e49341e0000000e24394e63798d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d78624d38230d00000000000000000a161e313c494d5961686d72757678787674716c6761574c473b301c1308000000000000000a1f334758616a6a6a6a6a6a645c4a36220d0000000000000000000000000c2035495a636a6a6a6a6a6a645c4a36210d000417293a474c5555555555555555504c3f2f1c03000000000000000000000000000000000000000000000a1a30404c5155555555555555554b4639281603000417293a474c555555555555504b3f2e1c08000000000000000000000000000001142637444b555555555555514d40301d0900000000000000000000000000000000091c2f3f4c50555555554e4a3e2d1a1b2e3e4b4f55555555504b3f2e1c080000000000000c1c2933373f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3b37332a28211f170c07000000000000000000000000000000000000000000000000000000000d23384d62787f7f7f7f7f73604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889db3b4a38e79634e3727150200000013283d53687d92a8c8bbaa8e79634e39240e00000000000000152a3f546a7f94a9bfb49e89745f49341f001b30455b70859ab0c5b39e89735e49341e0900000b20364b607478787878787878787878787878787878787873604b35200b00000000000000000002141e2c353a474c5258546061636261575c57524b4639342a1d120000000000000000000417293a474c5555555555554f4a3e2e1b0700000000000000000000000006192c3c494d5555555555554e4a3e2d1a0700000c1c2933373f3f3f3f3f3f3f3f3b382f2111000000000000000000000000000000000000000000000000122230383c3f3f3f3f3f3f3f3f3632281b0b0000000c1c2933373f3f3f3f3f3f3a372e21110000000000000000000000000000000009192631353f3f3f3f3f3f3c3930221200000000000000000000000000000000000011212f383b3f3f3f3f39362d200f10202e373a3f3f3f3f3b372e211100000000000000000c171f212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a282725221f18120c0a040000000000000000000000000000000000000000000000000000000000000c2035495a626a6a6a6a6a605443301c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b51667c91a6b8b09b85705b49361909000000000f253a4f647a8faabbc8a7927d675238281603000000000000152a3f546a7f94a9bfb49e89745f49341f001b30455b70859ab0c5b39e89735e49341e090000091d31455660636363636363636363636363636363636363605544311d0800000000000000000000000e19202a34373d36434a4c4d4d4b4639423c3632291f180c00000000000000000000000c1c2933373f3f3f3f3f3f3a362e201000000000000000000000000000000e1e2c35383f3f3f3f3f3f39362d200f000000000c171f212a2a2a2a2a2a2a2a26231c110300000000000000000000000000000000000000000000000004121d24262a2a2a2a2a2a2a2a211e160b00000000000c171f212a2a2a2a2a2a25231c1103000000000000000000000000000000000009141d202a2a2a2a2a2a27241d120400000000000000000000000000000000000003111c23262a2a2a2a24211a0f0102101b22252a2a2a2a25231c1103000000000000000000040a0c1515151515151515151515151515141312100c0a040000000000000000000000000000000000000000000000000000000000000000000006192c3c494d55555555554b43362614010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f3448596e8499aebaa8937d68533d2c1a00000000000c21364b61768a9fb4c3ad98836e5645321e0c000000000000152a3f546a7f94a9bfb49e89745f49341f001b30455b70859ab0c5b39e89735e49341e00000002152738454b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4437271501000000000000000000000000060c181f22282530353638383633292c27211e160b04000000000000000000000000000c171f212a2a2a2a2a2a24221b10020000000000000000000000000000000e1920232a2a2a2a2a2a24211a0f010000000000040a0c1515151515151515100e0800000000000000000000000000000000000000000000000000000000090f1115151515151515150c090300000000000000040a0c151515151515100e08000000000000000000000000000000000000000001080b151515151515110f0900000000000000000000000000000000000000000000090e10151515150f0d0700000000080d0f15151515100e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2c35383f3f3f3f3f3530261808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778b9fb4b49f8a76614b36210f0000000000091e32465770859bb0c9b49e8975604b3a291809000000010d1b2c3d546a7f94a9bfb49e89745f49341f001a2f455a6f849aafc4b49e89745f392917030000000a1a2731363838383838383838383838383838383838383531271909000000000000000000000000000000040a0c13131c20212323211e1717120c0a0300000000000000000000000000000000040a0c1515151515150f0d07000000000000000000000000000000000000060c0e1515151515150f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920232a2a2a2a2a201c140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3f546a7f94aabbad97826d5746331e0a000000000003162839546a7f94abbcb9a8937e695846362719121011141d2a39495b6c8196abc1b49e89745f49341f00192f44596e8499aec3b49f8a755746331e0a000000000a151d20232323232323232323232323232323232323201d1509000000000000000000000000000000000000000000070b0c0e0d0c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711181a202020202020200e0c07000000000000000000000000000000000000050f151720202020202020110f090000000000000000000000000000000000000000000000050b0d20202020202016140d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e202020202020100e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0d15151515150b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22374b5d72879cb1b6a58f7a6550392917030000000000000d22384d62788b9fb4c6b39e8976615444372d28252626313b475763798b9fb4c9b49e89745f49341f00182d43586d8298adc2bbaa8b76614c36210c000000000002090b0e0e0e0e0e0e0e0e0e0e0e0f1212121212120b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131a1c2020202020202020202020202020202020202020202020202020202020202020100e080000000000000b19242c2f3535353535353524211a0f010000000000000000000000000000000917222a2c3535353535353527241d120400000000000000000000000000000000000000000d1920223535353535352b28211608000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212435353535353526231c11030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031629394f657a8fa4b6b29c87725d4b371b0b000000000000000b2035485a6e8399abbcb8a799837260554a3d3d3b3b37444b596275869ca9bac9b49e89745f49341f00162b41566b8096abc0c8a28d78634d38230e000000000000000000000000000000010f1a2124272727272727201d150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e12120d0b05000000000000000000000000000000000000000d1b272e31353535353535353535353535353535353535353535353535353535353535353526231c11030000000719293741444a4a4a4a4a4a4a39362d1f0f0000000000000000000000000000021727343e424a4a4a4a4a4a4a3c39302212000000000000000000000000000000000000000d1d2b344a4a4a4a4a4a4a403d3326160400000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36394a4a4a4a4a4a3b382f211100000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e3246576d8297adbbaa947f6a543f2e1c000000000000000005192b3c4f647a8d9fb5c3b2a1978173645c555250505355606877859ba4b6c7c9b49e89745f49341f0014293e54697e93a9bebba5907b66503b26110000000000000000000000000000000f202d36393c3c3c3c3c3c3632281a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a212427272220190d00000000000000000000000000000000000a1b2b3943464a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3b382f21110000001124374754596060606060605f4e4a3d2d18080000000000000000000000000010203445525760606060606060514d40301d09000000000000000000000000000000000005192b3b485e60606060606055504433210d00000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e606060606060504c3f2f1c0800000000000000000000000000000000000000000000000000000000000000000000000000060b171f211f170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b6176899eb4b49f8b77624d3722110000000000000000000e22364a5c6d8297a5b7bfb19f978579716a676566686c747d889ba3b4bac6c9b49e89745f49341f0011263b50667b90a5c4bea9937e69543e29140000000000000000000000000000071a2d3e4a4e5151515151514b45382815020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d2d36393d3c37342b1d150700000000000000000000000000000013273949565c6060606060606060606060606060606060606060606060606060606060606060504c3f2f1c080003182c4154656f75757575757575635b4a36261401000000000000000000000009192e3e52636c75757575757575665e4d39240f00000000000000000000000000000000000b20344859707575757575756b62503d2814000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b70757575757575655d4c38230e0000000000000000000000000000000000000000000000000000000000000000000000070e1a2129333633291b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d53687d92a8b9ae99846f594834200b000000000000000000071b2d3e4c6176879da8b9bdb1a39b8e867f7d7a7b7d8188929ea6a89fa8bac9b49e89745f49341f000d22384d62778da6b7c2ad98836d583d2d1a07000000000000000000000000000d21364a5c64676767676767605645321d0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a27313d4a4e52514d483b3325150300000000000000000000000000051a2e435667717575757575757575757575757575757575757575757575757575757575757575655d4c38230e00041a2f44596f848a8a8a8a8a8a8b79635443301c0d00000000000000000000021527374b5c6c818a8a8a8a8a8a8a7c66513c271100000000000000000000000000000000000d22374d62788a8a8a8a8a8a806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798a8a8a8a8a8a7b65503b261000000000000000000000000000000000000000000000000000000000000000000009101b222c353a464c463a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b70859bb0b8a6917c66513b2b180500000000000000000000101f334658647a8a9ea8b6c1b5b0a39b9592909092979da6b3a29a8a9fb4c9b49e89745f49341f000b2034485a73889db3c7b29d88725c4a36210b000000000000000000000000021528384e647a7c7c7c7c7c7c74604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738454b5b6367676259504333211100000000000000000000000000071c31465c71858a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7b65503b261000000d22384d62788a9e9f9f9faa9b8573604b3c2b1905000000000000000000081d314455647a8c9f9f9f9fa799836e5e4d39240f00000000000000000000000000000000000d22374d62778c9f9f9f9f95806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798e9f9f9f9f907b65503b26100000000000000000000000000000000000000000000000000000000000000108121c242e373d494e58615846331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374e63798da3b4b39e8874604b36200d00000000000000000000000417293a4a5c657b8a9da5b4bac1b5b0aaa7a5a5a8acb3b19f97848095aabfb49e89745f49341f0005192b3c586e8398adc7b7a58e79644e392816030000000000000000000000091d3245566f8491919191918974604a35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d314556606f797c7c786a62503f2e1c08000000000000000000000000071c31465c71869b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f907b65503b261000000b2035485a697e93a2b4b5b5a3937e695a48342012000000000000000006192c3c4b6074869cabbcc0b39e8977624c40301d0900000000000000000000000000000000000d22374d62778ca2b5b5aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798ea3b5b5a5907b65503b2610000000000000000000000000000000000000000000000000000000000309151d202f383e4b4f5b636d76614c36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8096abc1ab96816b5544311d080000000000000000000000000b1b2d3e4b5d657a87969fa9afb4bac6c9bcb4b1aca49c9081757f94a9bfb49e89745f49341f000013283d52687d92a9bac3ab96806b5746321e0e00000000000000000000000b20364b60758a9fa6a6a699846f5443301c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6074838e92918b806a5d4b37230e000000000000000000000000071c31465c71869bb1b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5907b65503b2610000005192b3c4b6073859ba9bac1b49e8a78624d41301c0c000000000000000c2035495a6a7f94a4b5c7b4a2937e6859483422120000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b26100000000000000000000000000000000000000000000000000000040b161e273135404c515c646e788286715c47321c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889db3b4a38e79634e372715020000000000000000000000000010202f3f4b5c6476808a949a9fa8a3a3ab9f9c9790867b6c6a7f94a9bfb49e89745f49341f00000c21364c61768a9fb4c8b39e8875614b3c2b1a0a0000000000000000000b1b2f4051677c91a9bac2aa957f6a553625130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a1a7aa9f8f7b65503a2510000000000000000000000000071c31465c71869bb1c4d4cbbbaea9a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4907b65503b26100000000e1c30435463798b9fb4c2b9a899836e5f4d3a29170400000000000c1c30414d63788a9fb4c2baa99a8472604a3b2b18040000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b2610000000000000000000000000000000000000000000000000060c181f283237444b525e66707a838c9787725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b51667c91a6b8b09b85705b4a36190900000000000000000000000000000211212f3e4a57616b777f85898c8e8e8d8a87827b73665e6a7f94a9bfb49e89745f49341f00000a1f3346586e8398adbfb8a7947f6a5a4938281b0f060000000000060e1a29394c5e70859aafc7b5a38f7a644f3a240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061b31465b70869bb0bfbbab96816c56412c17010000000000000000000000051a30455a6f849aa6b7c5c2ae9d948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f7b65503b261000000001142636495b6a7f95a4b5c6b3a1917c675846331f110000000004172a3a4d5f6f849aa9bac1b49f8b78635443301d0d000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798ea3b8baa5907b65503b261000000000000000000000000000000000000000000000070e19202a3439464b556067717b858f999f9c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f3448596e8499aebaa8937d68533d2d1a000000000000000000000000000000000311202d39464c59616970747778797875726c656054546a7f94a9bfb49e89745f49341f00000417293a4f647a8fa1b3c5b49e8a78625645392c211a141212131419202c384657657b90a2b4c4b19b86715c4a36220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d32475d72879cb2c8c3ad98826d58432d18030000000000000000000000000d22384d6278889da7b9c7a9947e7b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a76614c36210c0000000008182c3d4b6074869cabbcbfb39d8876614c3f2e1a0a0000000a1f334758677d92a2b3c7b5a3947f6a5a4936251300000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000000000003090c11111111111111111111111111111111111124394e63798ea3b8baa5907b65503b2611110c0a040000000000000000000000000000000008101b222b353a474c576169747d86909aa2aeb29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778b9fb4b49f8a76614c36210f000000000000000000000000000000000002101b29333a474c54546062636362605657504a43546a7f94a9bfb49e89745f49341f0000000b22364a5c6f849aaabbb9a89b85746057493d362c29282728292c353c49566175879db2c0b7a6937e68533e2e1b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004192e43596e8398aab2b2a5947e69543f2914000000000000000000000000000b2035485a6379899ea9bab39e89796565656565656565656565656565656565656565656565615846331f0a00000000000f1d314455647a8c9fb4c3b7a697816c5d4b38271502000a1a2e3f4c6176889eb3c0bbaa9b8573604b3c2c180800000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000000000b161e2126262626262626262626262626262626262626394e63798ea3b8baa5907b65503b262626221f180c0000000000000000000000000108111c232d363c494d59616a757e87929ca4afb4c0b29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3f546a7f94aabbad98826d5746331e0a000000000000000000000000000000000000000b171e2a343736434a4d4e4e4d4b45383b353f546a7f94a9bfb49e89745f49341f000000071b2e3e4e63798b9fb4c0b5a3998375635b4e493d3f3d3c3d3f3c494d5b6374849aa5b7beb29d8875614b3621100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798c999d9c978775614b36210c0000000000000000000000000005192b3c4a5b657b8b9fabb8a79d877862594f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c463a2917040000000000021527374b5c6c8196a5b7c4b59f8d7b655645311d0f021628384b5d6d8297a7b8c3b49f8c7a645544311e0e0000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000b1b2832363b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4e63798ea3b8baa5907b65503b3b3b3b37332a1c0c0000000000000000000209141d202f383e4a4e5a626c778089939da5b1b5c2b7b3ab9c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22374b5d72879cb1b6a58f7a6550392917030000000000000000000000000000000000000000030c181f2225303537393938363228252a3f546a7f94a9bfb49e89745f49341f00000000102135495b6a8095a2b4c1b3a19985796c635b575452515254575a626b79859aa2b4c0b2a0917c665746321e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b647b8488878278625746321e0900000000000000000000000000000e1e2d3d4b5d667c8d9fb4b7a69c8677615746383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3633291b0b0000000000000009192e3e4b6175879db2bebcab9c8674604b3d2c18081e324556657b90a0b1c5b6a596806b5c4a372715000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000003162839464b50505050505050505050505050505050505050505063798ea3b8baa5907b6550505050504c473a2a1804000000000000040a161e2631353f4c505c646e78818a959ea7b2b7bcb5afa69d958c826d58432d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031629394f657a8fa4b6b29c87725d4b371b0b0000000000000000000000000000000000000000000000040a0c131c2022232423201d15152a3f546a7f94a9bfb49e89745f49341f00000000061a2c3d4b6072849aa3b5bfb3a39b8b8179726c69676768696c7178808a9ba3b4c0b4a298826e5e4c39291603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4b5d646f72726d625a48392816030000000000000000000000000000000f1f2e3f4d5e687e939eafb6a49b85756156453726252525252525252525252525252525211f170b000000000000000000101e324657667b90a0b2c4b6a495806a5b493625182c3d4b6074869cb2bebeb29d8775604b3e2d1909000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000091e3246576166666666666666666666666666666666666666666666798ea3b8baa5907b666666666666615847331f0a00000000050c171f283237444b525d656f79838b979fa9b3b8b8b3ab9f9a918880786d64523f2b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e3246576d8297adbbaa947f6a543f2e1c00000000000000000000000000000000000000000000000000000000070b0d0e0e0d0b0902152a3f546a7f94a9bfb49e89745f49341f00000000000f1c3043546176859ba3b1beb5aa9f978e87827e7d7c7d7e82868c969fa9b4beb1a39a8475614b402f1b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2e3f4b4f595d5d574d483c2b1b0b0000000000000000000000000000000001112130404e606b80959fb1b5a39a8474605544311d16101010101010101010101010100c0a0400000000000000000000031628394c5e6d8298a6b8c2b49f8b79635443302536495b6b8095a4b6c4b1a0907b65574532201000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b1600000000000000000000000000000000000c21364b61757b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7e93a8bdbfa9947f7b7b7b7b7b7b76614c37220c0000000d1820293338454b556067717b848e989faab4bab4afa69e958c847c746b625a52463523100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b6176899eb4b49f8b77624d37221100000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfb49e89745f49341f000000000001142636465861778597a0b2b6bbb4aca49c979492919294979c9fabb4bab7b3a09785756157463222120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110202e373a4448474238352b1e0e000000000000000000000000000000000000031222314250626d8197a1b3b4a2998373604b4434251506000000000000000000000000000000000000000000000000000b1b2f404c6176889eb3bfbaa99a8472604a3b30435463798b9fb4c3b8a697826d5d4b3928160200000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b1600000000000000000000000000000000000e23384e63798d909090909090909090909090909090909090909090939cadc1c2ae9d949090909090907b66503b261100000d1d2b343a474c566068747c85909aa2adb4b8b3aba29a918880786f6660554d483c352717060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d53687d92a8b9ae99846f594834200b00000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfb49e89745f49341f0000000000000818293a4759617482909da5b0b5c1b6b1aca9a7a6a7a9acb1b5bcb5b0a69d91827561574639281604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071520272a31313332312e2b23180a0000000000000000000000000000000000000004142433444b60738399a2b4b3a197816d6251433224130400000000000000000000000000000000000000000000000000111f334758677d92a1b3c6b4a2937e6859483b4a6072859aa9babfb39d8876614c3f2f1b0a0000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b1600000000000000000000000000000000000e23384e63788da3a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a8adbacaccbbaea9a5a5a5a5a5907b66503b26110005182b3b484d58616a757e87919ba3afb3b4b0a79e968d847c756b635a514b4437352b1e17090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b70859bb0b8a6917c66513b2b180500000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfb49e89745f49341f000000000000000c1c2a3a4756606d7c87929ba3a8aeb1b4bac7b8c7bab4b2ada8a39b92887c6d61574639291b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031525323c3f4646464646433f352818060000000000000000000000000000000000000006151d3144556074849ba4b6b19f96806b614f423122120300000000000000000000000000000000000000000000000004172a3a4d5f6f8399a8b9c0b39e8977624c4859687e93a2b4c6b3a1917c675847332111000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b1600000000000000000000000000000000000e23384e63788daabbbbbbc6bab4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4bac7d7d7c7bab4b4b4b4b4a5907b66503b2611000b20344859626c767f88939ca5b0b5b3aca29a928881786f6760564d493c35312720190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374e63798da3b4b39e8874604b36200d0000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfb49e89745f49341f00000000000000000c1c2a38454b5e66747d868d93989c9fa9a2a3a2a99f9c98938e867d74665e4c4639291b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2032434f545b5b5b5b5b58534635231000000000000000000000000000000000000000000114263745566176869ca6b7b09e947f6a604e40302111020000000000000000000000000000000000000000000000000c1c30414d62788a9eb4c0b9a798836e5e4c6277899eb3c0b9a899836e5f4d3a2a1703000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b1600000000000000000000000000000000000d22374c62778a9fb4c2cdbaa89f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa9bacdcdbaa99f9e9e9e9e9e907b66503b2611000d22374d62778189949ea6b2b4b0a79e968e857d756b635b524b4538352c201d1509050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8096abc1ab96816b5544311d080000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfb49e89745f49341f0000000000000000000c1a2832404c55606871787e83878a8c8d8d8c8b8987827e79716860564c4033291b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013273c4f616a70707070706d64533f2b160100000000000000000000000000000000000000000919283847586278889da7b9ae9d927e685e4d3f2f2010010000000000000000000000000000000000000000000000001320344859697e93a2b4c5b2a0917c665e6e8398a7b9c0b39e8978624d41301c0c00000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b1600000000000000000000000000000000000b1f3448596b8095a4b6c9b49f8a89898989898989898989898989898a9fb4c9c9b49f8a89898989898a7b65503b261000152b40556a80959ea8b3b8b3a39b92898179706760564e493d36312720190e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889db3b4a38e79634e372715020000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bfb49e89745f49341f000000000000000000000a161e2f37444b525b63696e7275777878777674726d68635b524b45382f1e170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f8586868686826d58432e18000000000000000000000000000000000000000000000a1a2a3a485a6379899ea9bab49f8c7d665d4b3e2d1f0f00000000000000000000000000000000000000000000000005192b3b4a6072859aa9babfb29d8775667c90a0b2c5b4a2937e6859483423120000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000005182a3b4b6074869cabbca9947f7474747474747474747474747474798ea3b8baa5907b747474747474655d4c38230e00152b40556a8095aab9c6b3a199857d756c635b524b4538352c201d150a0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b51667c91a6b8b09b85705b4a361909000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9bab49e89745f49341f00000000000000000000000212192731353c494d535954606162636260565d58534e4a3d3632281a120300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002172c41576c81969b9b9b9b87725d3c2b1906000000000000000000000000000000000000000000000c1c2b3c4a5b657b8b9fabbbaa9f8b7b655c4a3d2c1d0d0000000000000000000000000000000000000000000000000d1c30435463798b9fb4c2b7a6968176879db2bebaa99a8472604a3b2b19050000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000d1d324556647a8c9fb4b49f8b7963545f5f5f5f5f5f5f5f5f5f63798ea3b8baa5907b655f5f5f5f5f504c3f2f1c0800152b40556a8095aabfc4ae9984786f6660544c473a372e211e170b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f3448596e8499aebaa8937d68533d2d1a00000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a5a5a59e89745f49341f0000000000000000000000000009151d202c35383e36434b4c4d4e4d4b4538433e39362d201d150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aab0b09e89745a4935200b00000000000000000000000000000000000000000000000d1d2d3d4b5d667c8d9fb4baa99e8a7a645b493b2b1b0b000000000000000000000000000000000000000000000000132536495b6a7f95a4b5c4b49f8d8499a5b7c2b49f8b79635443301d0d000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000000021528384b5d6c8196a5b7a99a8472604a3b494949494949494e63798ea3b8baa5907b6550494949493b382f21110000152b40556a8095aab7c3b3a1998c847b736a61594f4b3f363329211a0f090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778b9fb4b49f8a76614c36210f00000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f8f8f8f8f8f8a745f49341f000000000000000000000000000001080e19212329263035373838373632282e2924211a0f09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93a8c8b9a88d78624d38230e0000000000000000000000000000000000000000000000000f1f2e3f4d5e687e939eafb9a89e897963594839291808000000000000000000000000000000000000000000000008182c3d4b6074869cabbcbcab9f99a1b3c3b5a4957f6a5b4936251300000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000000000a1a2e3f4b6175879db2b4a2927d685948343434343434394e63798ea3b8baa5907b65503b34343426231c11030000152a40556a7f939da5b1b5b3ab9f9990877f776d655d534b4639362d201d150a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3f546a7f94aabbad98826d5746331e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62787a7a7a7a7a7b654f3a25100000000000000000000000000000000000060c0e14141c2022232322211e1618130e0c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8faabbc6a7927c67523c2c1808000000000000000000000000000000000000000000000001112130404e606a80959fb1b8a79d87776257463626140100000000000000000000000000000000000000000000000f1d314455647a8c9fb4c3bcb4afb3bfbcab9c8674604b3d2c180800000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000000101e324657667b90a0b2b39e8977624c40301b1f1f24394e63798ea3b8baa5907b65503b261f1f100e08000000000c21364b61757e87929ba3afb4b4aea59d948a837a716861574e4a3d36312720190e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22374b5d72879cb1b6a58f7a655039291703000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a626565656565655d4b37230e00000000000000000000000000000000000000000001080b0c0d0e0d0b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b9fb4c3ae99836e5a49362614010000000000000000000000000000000000000000000000031222314250626d8197a1b3b7a59b8575615443301c120000000000000000000000000000000000000000000000021527374a5c6c8196a5b6cacac4c7c3b49f8c7a645544311f0f0000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000000031629394c5e6d8298a6b8a798836e5e4c3929170e24394e63798ea3b8baa5907b65503b26100a00000000000000091e3246576169747d86909aa2adb4b7b2a99f988f867e766c635b524b4538352b201c1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031629394f657a8fa4b6b29c87725d4b371b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c484d50505050504f4b3f2e1c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465770859aafc1b49f8c78635443301c1608000000000000000000000000000000000000000000000004142433444b60738399a2b4b5a3998372604b40301d0d000000000000000000000000000000000000000000000009192e3e4b6175879db2c2d2d9cab7a596816c5c4b372715010000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000000000b1b2f404c6176889eb3b2a0917c665746331e1024394e63798ea3b8baa5907b65503b2610000000000000000003162839464b556067717b848e989faab4bab4ada49c93898179706760564d483c353026180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e3246576d8297adbbaa947f6a553f2e1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b35383a3a3a3a3a3a372e211100000000000000000000000000000000000000000000040a0c1115171819181714110c0a040000000000000000000000000000000000000000000000000000070b0e141618191816130d0b0500000000000b0b0b0b0b0b04020000000000000000000000000000000317293952677d92a3b5bcab9a8472604b4434261608000000000000000000000000000000000000000000000006151d3144556074849ba4b6b3a195806b5e4d3b2b18080000000000000000000000000000000000000000000000101e324657657b90a4b5c9ddc7b29d8775614b3e2e1909000000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b1600000000000000000000000000000000000000000000111f334758677d91a1b3b29d8876614c3f2e1a24394e63798ea3b8baa5907b65503b26100000000000000000000b1b283237444b525e656f7a838b979fa9b3b8b5b1a89e978e857d756b625a514b4336261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b6176899eb4b49f8b77624d37221100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e192022252525252525231c11030000000000000000000000000000000000000003090c181f22262a2d2e2e2d2c2a26211f170c090200000000000000000000000000000000000000000408131c2024292c2d2e2d2b282220190e08070c0e2020202020201a17110700000000000000000000000000000b20354b6073869baabbb4a296806b6251443426160700000000000000000000000000000000000000000000000114263745566176869ca7b8b59f8d7c66594836251300000000000000000000000000000000000000000000000417293a4d5f71869cb1c6d4bfa9947f6a5847331f1100000000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000000000004172a3a4d5f6e8399a8b7a697816c5d4b382824394e63798ea3b8baa5907b65503b2610000000000000000000000b161e273135404c505c646e78818a959ea7b2b7b9b4aca29a928880786f66605443301c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d53687d92a8b9ae99846f594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1010101010100e0800000000000000000000000000000000000000010b161e212a33373c3f42434443423f3b363329211e160a0000000000000000000000000000000000000c181f253035393e41424343413d38352b201d1a21243535353535352f2c24190b00000000000000000000000000081d314455647a8b9fb4bdb09e96806b6251443425150600000000000000000000000000000000000000000000000919283847586379899eaabbab9e8977625443301c0c000000000000000000000000000000000000000000000a1f334658677c91a4b5c9ddc8b39d8876614c3f2e1a0a000000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b1600000000000000000000000000000000000000000000000c1c30414d6278899eb3b59f8d7b6556453224394e63798ea3b8baa5907b65503b261000000000000000000000000309151d202f383e4a4f5a626c778089939da5b1b5c0b4b0a69e958c847b73604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b70859bb0b8a6917c66513b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141d2832363a474c5154575859585754514c463a3632281c1308000000000000000000000000000002141d2a3436434a4e535658595856524d483c35312d36394a4a4a4a4a4a444036291907000000000000000000000000011426374a5c697f949fb1bcb09e96806b6251443324130200000000000000000000000000000000000000000000000a1a2a3a495b657b8c9fb4b8a79a8472604a3a29170400000000000000000000000000000000000000000a1a2e3f4c6176889db3c2d2d6cbb8a697826d5d4b382816020000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000000000000001320344859687e93a2b4ab9c8674604b3d2d394e63798ea3b8baa5907b65503b2610000000000000000000000000000108111c232d363c494d59616a757e87929ba3afb4c0b8b3ab9f999084705b46301b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374e63798da2b4b39e8874604b36200d0000000000000000000000000000000000000000000000000000000000000000000000040b0c11151719191816130f0b08010000000000000000000000000000000000000000000000000e19263139464b535861666a6c6d6e6d6c69666158534b45383025180c00000000000000000000000009151d313b474c546063696b6d6e6d6b68625a524b443d4a4e6060606060605954473624110000000000000000000000000009192d3e4f616d8197a1b3bcb09e96806b6250423120100000000000000000000000000000000000000000000000000c1c2c3c4b5d697f94a1b3b3a2937e685847331f0d00000000000000000000000000000000000000021528384b5d6c8197a6b7cbc9c1c4c4b19f907b655645321e0f0000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b1600000000000000000000000000000000000000000000000005192b3b4a6072849aa9b6a495806a5b4a36394e63798ea3b8baa5907b65503b26100000000000000000000000000000000009101b222c353a474c576169747d86909aa2aeb4bbbcb4ae9c87725d47321d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8096abc0ab96816b5544311d08000000000000000000000000000000000000000000000000000000000000000003090c181f22272a2d2e2e2d2b2824201c140807000000000000000000000000000000000000000002101e2b37444b57616970777b7f82838382817f7b76706860564a43362a1c0e0000000000000000000009192731424e59616a73797e81828382807d78716860554b5b707575757575756f6554402c170000000000000000000000000000102032434b60738399a1b3bcb09e95806a604e3e2d1a0a0000000000000000000000000000000000000000000000000e1e2f3f4f616f8399a7b8b39e8976614c3b2a1805000000000000000000000000000000000000081d324556657b8d9fb5c4bab4abb0bdbdb29c8774604b3d2d190900000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000000000000000000000d1c30435463798b9fb4b49f8b79635443394e63798ea3b8baa5907b65503b2610000000000000000000000000000000000000070e19202a3439464b556067717b848e989faab4bab29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074889db3b4a38e79634e37271502000000000000000000000000000000000000000000000000000000000000000a161e212a34373c3f42434342413d39353026211a0f0500000000000000000000000000000000000210202e3c48556069757e858c9194979899989794908b857d75686054473a2b1e0e000000000000000008182737444b60687780888e939697989896928d867d74655d63798a8a8a8a8a8a836f59442f1a000000000000000000000000000002141d31445560748399a2b3bcaf9e927e685c4a38281602000000000000000000000000000000000000000000000000112132434c6277889eb3b8a796816c5947341f09000000000000000000000000000000000008182d3d4b6074869cabbcbaa89f969eb0c1b6a595806b5c4a37261401000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000000000000000000132536495b6a7f94a3b5aa9b8573604b3c4e63798ea3b8baa5907b65503b26100000000000000000000000000000000000000000060c181f283237444b525e666f7a838b979fa9b29c87725d47321d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b51667c91a6b8b09b85705b4a36190900000000000000000000000000000000000000000000000000000000000008131c2832363b474c51555758595756534e4b4336362d20190d0000000000000000000000000000000010202e3e4a5a62737e89939ba3a6a9acadaeadaca9aa9f9a92887d726158493c2b1d0d000000000000011426364455606e7e8a959ea6a8abadaeadaba7a39b92867b6a6a7f949f9f9f9f937e68533e29130000000000000000000000000000000115273745566074839aa2b4bcb49f8b7a645645321e0d000000000000090f111313131313100e080000000000000003151f344759687d92a4b5b49f8a77624c37261401000000000000000000000000000000011426364a5b6b8095a4b6c2b49f8a8196a3b5c3b49f8c79645544311d0e000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000000000000000000000008182c3d4b6073859baab4a3937e695a484e63798ea3b8baa5907b65503b261000000000000000000000000000000000000000000000040b161e273135404c505c646e78818a959e9c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f3448596e8499aebaa8937d68533d2d1a0000000000000000000000000000000000000000000000000000000000000c18253038454b535961666a6c6e6e6d6b686460544e4a3d342b1d1204000000000000000000000000000d1d2d3e4a5c647885939ea7b0b4bbb4b0adacacadb1b4b4b0a69d928476625a493b2b19090000000000081c304354607382939fa8b3b8c4c6b9b4b3b4bab5b0a49c8d80748399aeb5b7a58c77624d37220d000000000000000000000000000000000919273845566074849aa3b4baa99c8674604b3b2b180500000004121d2426282828282825231c110300000000000005182a3b4a6073869cb1baa995806b5544311d08000000000000000000000000000000081c30435463798b9fb4c2b5a3947f74859baabbbbaa9b8573604b3c2b19050000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000000000000000000000e1d314455647a8c9fb4b49e8a78624d4e63798ea3b8baa5907b65503b26100000000000000000000000000000000000000000000000000309151d202f383e4a4f5a636c7780899387725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778b9fb4b49f8a76614c36210f00000000000000000000000000000000000000000000000000000000000e1c2a36434a56606870777c7f82838382807d79746c635b4d483c30231507000000000000000000000008182b3b4a5c647a899ba3b3b8b7b2aa9f9b989697989c9fabb2b7b3a29a87786259483727150100000005182a3b4b60728298a0b4bac0b4afa7a89e9d9fa9a7aeb4ab9f9582869cb1c6b29d8872594834200b00000000000000000000000000000000000a1a283845566175859ba6b8b6a495806b594834200800000012222f383c3d3d3d3d3d3b372e2111000000000000000d1c304354687d92a9bab39d8874604b35200b000000000000000000000000000005192b3c4b6073859baabbbcab9b8673647a8c9fb4c4b5a3937e695a483520130000000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b16000000000000000000000000000000000000000000000000000000011527374a5c6b8095a4b6a899836f5f4e63798ea3b8baa5907b65503b261000000000000000000000000000000000000000000000000000000108111c232d363c494d59616a757e846f5a45301a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3f54697f94aabbad98826d5746331e0a000000000000000000000000000000000000000000000000000000000e1e2b3a47546068757e858c91949798989796928e8881796d625a4d4133251507000000000000000000001325364859647a8a9ea7b5bcb0a59d928b8583818183868b939da6b2b3a59d8777625544311d080000000b1f344859697f94a0b2bebbb4a29a918c8988898d92999fabb59f979ca4b6c4ae99846f593b2b18050000000000000000000000000000000000000a1a283846576277889eb3c0b49f8a77624d3626140100091d2f404c515353535353504b3f2e1c08000000000000001325364c61768a9fb4b7a6907b65503b251000000000000000000000000000000c2035485a697e93a3b5c4b49f8c7a645c6c8196a6b7c1b49e8a78624d41301c0c00000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000000000000000000000009192d3e4b6074869cabb3a1917d675863798ea3b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000009101b222c353a474c57616973604a35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22374b5d72879caaaaa58f7a6550392917030000000000000000000000000000000000000000000000000000000d1d2b3c495861727e88939ba3a6aaacadaeacaba8a69d968c8278675f5043332515040000000000000000071c3043546277889da8b8bbb49e95877d76706e6c6c6e71777e8898a0b4b6a59b8573604b35200b0000000d22374c6277899eb4bebbaa9f92847c77747374777c838c99a1b4adb1b6c2c1ac97826c57422d1700000000000000000000000000000000000000000a1a29394859667c91a2b4baa995806b5443301c08000f24384c5e666868686868655d4b37230e00000000000000081e33465770859bb0c4ab95806b56402b16010000000000000000000000000c1c30414d62788a9eb4c1b7a696816c5c4b6175879db2bfb9a899836f5f4d3a2a1704000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000000000000000000000000101e324556657b8d9fb5b39e88766163798ea3b8baa5907b65503b261000000000000000000000000000000000000000000000000000000000000000070e19202a3439464b54605443301c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8f9494949487725d4b371b0b0000000000000000000000000000000000000000000000000000000a1a2b3b495a627684939da6b0b5b8b3afadacaeb0b5b7b3ab9f98897d6a61504333221200000000000000011426374a6072849aa6b7bbaa9f928075686158585757585961697582929faaa99f917c66513c2711000003162838556a7f95a8b9c0b49f8c7d706761595e5a62676e7984939fabbccad3bfaa95806a55402b150000000000060c0d1212121212120b0801000000000b1b2b3b4c5e70859ab0c7b39e8874604b35200b0011263c51667c7d7d7d7d7d7b65503b25100000000000000003172939576c8297acc1af9a856f5a45301a05000000000000000000000004172a3a4d5f6f8399a8b9bfb29d8876614c4657667c91a1b3c6b3a1927d675847331f11000000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000000000000000000000000021628384b5d6c8197a6b7a697826d63798ea3b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000060c181f283236434a433625130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a50657b7f7f7f7f7f7c66503f2e1c0000000000000000000000000000000000000000000000000000000216283848596278879aa2b3b8b4afa69e9a9796989b9fabb4b9b4a79e917f6a615040301d0d000000000000081d314455677d92a1b3c0b49f8c7e6b60564c473a41423b474c57616d7e8c9f9d8a7d685e4d39240f0000091e32455671869bb1c6b4a2927d6860524c473c484d525b636f7e8d9fb4bdcebea9947f69543f2a14000000000e192023272727272727201c1408000000000d1d2f4051667c91a9bab8a68f7a644f3a250f001b30455a70849292929292836f593626140100000000000000162b40566b8095abc0b29c87725d47321d0800000000000000000000000a1f334758677d92a1b3c6b3a1917c665746394d5e6e8399a8b9bfb39e8876614c3f2f1a0a0000000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b160000000000000000000000000000000000000000000000000000000000000a1a2e3f4c6176889db2b1a0907b65798ea3b8baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000040b161e25303530251808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d656a6a6a6a6a665e4c382111000000000000000000000000000000000000000000000000000000091e3245566278879da5b3bab4a29a908884828183868c949ea8b4b9b39d957f6a5e4d3b2b190500000000000b20354b6074879db2bfb3a2947f6a604b4538332a2c2c2a3439464b60687e91877a685f4e40301d0900000b21364b60768ba3b5c5b09b85705f4e4137342b34383d494e60697d929fb1c5bea9937e69543e29140000000e1e2c35383c3c3c3c3c3c3530261808000000001221364b61768a9fb4c4a9947f69543f2a1400192e44596e8399a8a8a89b85705443301c0800000000000001162c41566b8196abc0b39e89735e49341e09000000000000000000000a1b2f3f4c6176889eb3bfb9a899836e5e4d3930404d62788a9eb4c1b8a697826d5d4c3828160300000000000000000000000000000000000000000000000d22374d62778ca2b7c0aa95806b55402b1600000000000000000000000000000000000000000000000000000000000000111e334657667c91a0b2b29d8775798ea3b8baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000308131c201c13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b505555555555504c402f1c030000000000000000000000000000000000000000000000000000071b2d3e4b6074859ba5b6baa99f92847b746f6d6c6e71787f8a9aa2b4bbaf9e917c66594834200f000000000216283851667c91a5b6bfaf9a8472604a4232281f171717181f2933424e60687c76645c4e413122120000000d23384d62788da2c2bea8937e69534131221f1920222c36424f5f6c8197acc1bea8937e69533e2914000006192c3c494d5252525252524b4336261401000000091e32465771879cb1c2ac97826d57422d1800172c41566c8196abbdb39e8974604b35200d00000000000006192c3c586d8298adc2b39e88735e49331e09000000000000000000031628394c5d6d8298a6b8c1b49e8a78624d40302034485a697e94a3b5c5b1a0907b655645321e10000000000000000000000000000b0b0b0b0b0b0b0b0b0b0d22374d62778ca2b7c0aa95806b55402b160b0b0b0b0b0b0b0b0b0b050300000000000000000000000000000000000000031729394c5e6e8298a7b6a59680798ea3b8baa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000070b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373a3f3f3f3f3f3b382f22110000000000000000000000000000000000000000000000000000000d22364a5c6b8196a3b5bbaa9f8b7d6f6560555857595a626a78849aa2b4bcb39e8978624d3e2d1a07000000091e3245566e8399aec3b3a18e79635443301e160a040000040b171e31424e5f6761584a3e312313040000000f24394f64798ea4b9baa5907a65503b25130a050b0f1a2132414c61768ca1b6bea8937e69533e291400000c2035495a62676767676767605443301c08000000031628395a6f859aafc3ae99836e59442e190013283d52687d92a7c1b9a78e79644f3b2a190a00000000000f2035495a72879cb1c6b19c87715c47321c07000000000000000000091e324557657b90a0b2c5b5a3937e6959483422192b3c4b6073859baabbbeb29d8775604b3e2d1909000000000000000000090f11202020202020202020202022374d62778ca2b7c0aa95806b55402b20202020202020202020201a1812080000000000000000000000000000000000000b1b2f404c6177899eb3b49f8c7c91a7bcbaa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c23252a2a2a2a2a26231c11030000000000000000000000000000000000000000000000000000061a2c3d4e647a8c9fb4c0b49f8c7c6860504b4437413c484d5a6274849aa5b7b9a898826d5c4a36210b0000000b21364b6075899fb4c4af99846f5b4a3625130c0c0c0c0c0c0c0c132431414d524c473a2d201305000000000e23394e63788ea3c2b9a48f79644f3a240f0100000006141f334758758a9fb5bea8937e69533e291400000d23384d62787c7c7c7c7c7d72604b35200b0000000417293a5a70859aafc3ae99836e59442e19000d23384d62788da3b5c5ac96816c594837281a110f0d0e131c2e3f4d62788da4b6c3ae99846e59442f1904000000000000000009192d3e4b6075879db2bebbaa9b8573604b3b2b190d1d314455647a8c9fb4c4b6a596806b5c4a3726140100000000000004121d2426353535353535353535353535374d62778ca2b7c0aa95806b5540353535353535353535353535302d25190b000000000000000000000000000000000000121f344759677d92a1b3aa9c879cb2c7baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101515151515110f09000000000000000000000000000000000000000000000000000000000c2136495b6f8499abbcb4a2937e685e4e423531262c2b343c48566176879db2c0b59f8c79644e39291703000010253a4f657a8fa8bac3a7927d67523d2d2222222222222222222222222230393c373329221f180c000000000c21364b61768ba4b6bca6917c67513c2b1d150e0b080104172a3a60758a9fb5bea8937e69533e2914000011273c51667c91919191918c77614c37220f030000091f33465872879cb1c1ac97826c57422d17000b2035485a71869bb0c3b49f8a77625545382f2624222325303d4b5d6c8197acc2c0a9947f6a543f2a150000000000000000011426374a5c6b8096a5b6c3b49f8c7a645443301d0d011426374a5c6c8196a6b7c3b49f8c7a645544311d0e00000000000012222f383b4a4a4a4a4a4a4a4a4a4a4a4a4a4d62778ca2b7c0aa95806b554a4a4a4a4a4a4a4a4a4a4a4a4a454137291908000000000000000000000000000000000004182a3b4d5f6f8499a8b6a59ca5b6cabaa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63798ea1b3c1b09a8472604a4031201d141719202b384658667c91a2b4bcab97826d5746331e0a000014293e54697e93a9c6b7a58c77624c37373737373737373737373737373737373737373737332a1c0c0000000a1e33465772879cb1c8ac97826c5a493b312723201d151c20354a60758a9fb5bea8937e69533e291400000f243a4f647a8faaa7a7a5907a65503d2d1e1615151928394c61768b9fb5c9aa95806b55402b160006192b3c53687d92a5b6baa89a847360564b3f3b39383936434a5b657b8c9fb4cab4a28e79634e39230e0000000000000000081d314455647a8c9fb4c3b7a596806b5c4a362614000009192d3e4b6175879db2bfbbaa9b8573604b3c2b190600000000091d2f404c51606060606060606060606060606062778ca2b7c0aa95806b60606060606060606060606060605a54483725120000000000000000000000000000000000000c1d31414d62788a9eb4b6b2b6c3d3baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0b09020000000006192c3c566b8096abbfb5a38e79645443302213080100050e1a293a4c5e70849aafc6b49e8976614b36210c0000172c41576c8196acc1b29d8872594c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c473a2a1b0b000003172939566b8196aabbb49e8a7862594b4437383531273131354a60758a9fb5bea8937e69533e291400000c21374c61768a9fb4bcac97816c5b4a3c32292a2b2d374657687d92abbcbcab917c67513c271200000e20364b6074879db2bcb4a2988275655d55504e4d4e5054606779889daabbbdb09a85705b4936210c0000000000000006192c3c4b6073859baabbbeb29d8775604b3e2d1808000000101e334657667c91a1b3c6b5a3947f695a49352013000000000f24384c5e66757575757575757575757575757575788ca2b7c0aa95807575757575757575757575757575756f6654412d1800000000000000000000000000000000000000132035485a697e93a3b4c7cad3d0baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202324242424242424242424242424242424242424242424242424242424211e160a0000000c2135495b72879db2c6b09b86715c4a3625130400000000000b1b304052677d92a8b9b9a8917c66513c27110000192e44596e8399aec3b09b857061616161616161616161616161616161616161616161616158473929160300000e23384e63798b9fb4b9a89b8577676055514d4b44374646464a60758a9fb5bea8937e69533e291400000a1f33475870859aafc3b49f8b79635a4b46393f403e4a556175879cb2c9b49f8b76614c37210c0000091d314556667b909eb0beb2a098857b716b66646263656a737d899da6b7c0b19f907b65503d2c1a06000000000000000c2035495a697f94a3b5c5b2a0907b66574532200f00000000031729394d5e6e8399a8b9c1b49f8a78624d41301c0c00000011263b51667b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c96a7bbc3af9e958a8a8a8a8a8a8a8a8a8a8a8a8a8a8a846f5a45301a0000000000000000000000000000000000000005192b3c4b6073859ba9bacee2d0baa5907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b3538393939393939393939393939393939393939393939393939393939393632281a0a00000e23384d63788da5b6c6a8937e69533e2d1808000000000000001221364b6176899eb4c6ac97816c5736261401001a30455a6f859aafc4ae998376777777777777777777777777777777777777777777777777705746321e0a00000c2135495b6c8197a4b5b5a39b887d746c666360555d5c5b5b5b60758a9fb5bea8937e69533e2914000004172a3a53697e93a5b7bbaa9d8778696157565555575c64748298a5b6c0b09a85705847331f0a0000021527384c5e6b8096a0b0bcb2a39b9086807b7977787a8086929ea7b7bfb3a297816d5d4b371f0f000000000000000c1d31414d62788a9fb4c1b9a798826e5e4c3928160100000000000b1b30404d62788a9eb4c1baa89a846f5f4d3a2a1804000011263b51667b909f9f9f9f9f9f9f9f9f9f9f9f9f9fa2a7b4c4ccbcafaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a856f5a45301a00000000000000000000000000000000000000000e1c30435463798b9fb4c2d2d0baa5907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192b3c484d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4b45382816020012283d52677d92a7c3b9a88e79634e3923100000000000000000091e3246576f849aafc4b19c86715443301c08001b30465b70859bb0c5b3a1998c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b76614b36210c0000061a2c3d4b6175869ca4b2b5a69d9287817c787573727171717171758a9fb5bea8937e69533e29140000000c21364b6075879db2bcb7a59d8a7e766f6b6a6a6c717a8498a0b2c3b4a2907b66503a2a17040000000a1a2f404b607282969eb3b7b5b1a39b95908e8d8e90959ca4b3b9bab4a1998474604b3f2e1c0100000000000004182a3b4e5f6f849aa9bac0b39e8977624c402f1b0a00000000000000122034485a697f94a3b5c6b3a1927d675847331f0b000011263b51667b90a6b5b5b5b5b5b5b5b5b5b5b5b5b5b7bfbfbfbfbfbfbfb5b5b5b5b5b5b5b5b5b5b5b5b5af9a856f5a45301a000000000000000000000000000000000000000001142636495b6a7f95a4b5c8bfbaa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a6263636363636363636363636363636363636363636363636363636363605645321e0900162b41566b8096abc0b49e8974604b35200b000000000000000003162839566b8096abc0b49f8a73604b35200b001b30465b70859bb0c5bfb3aea1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a08b76614b36210c0000000e1e32465762778698a0b0b5b3a69d97918d8a88878686868686858fb0c6bea8937e69533e2914000000091e324556677c919eb0bdb7a89e948984817f8082868e9aa2b2beb7a69a84705e4c381c0c0000000000111c304354607280919da6b2b7b5b0aaa5a3a2a3a5aab1b5bab4a99f948375615645322111000000000000000b1f344759687d92a2aaaaaaa2937e685948342212000000000000000005192b3c4b6073859babaaaaaa9e8877614c392917030011263b51667b90a6aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9a856f5a45301a00000000000000000000000000000000000000000008182c3d4b6074869caaaaaaaaa5907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62787979797979797979797979797979797979797979797979797979797974604b36210b00192e43596e8398aec3b09b86705443301c0800000000000000000012273d52677c92a7bcbaa98d78624d38230d001b30455a70859aafc5d0c7c4b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a08b76614b36210c0000000316283948596276828f9ba3abb2b2aca6aa9f9d9c9b9b9b9b9b9ba3b5c9bea8937e69533e2914000000031628384d5f6b80959fb3b9b9b4a89e9a969495979ca4b0b4c0b5a79d8877624d402f1c000000000000011426364354606b7c88949da6abb0b3b9c5b7c7bab4b1aca89f978b7f7261574638281503000000000000000c22374c6177899494949494948472604a3b2a18040000000000000000000d1d314455647a8d949494949494826d5746331e0a0011263b51667c9094949494949494949494949494949494949494949494949494949494949494949494949494846f5a45301a000000000000000000000000000000000000000000000f1d314455647a8c9494949494907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f848e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e7a644e39240f001b30455b70859ab0c4af99846f5a3626140100000000000000000010253b50657a90a5bac7a48e7a644f39240f001a2f44596f8499aec4c5b8b3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aaafbbcebbaa8a75604b35200b000000000b1b2b3b4858616d7a858e969da6a5a9acadaeafafafafafafafb4c0d1bea8937e69533e2914000000000a1a304050626c81929ea8b4b9b9b4afabaaaaacb1b5c2b7b2a39b897a6459483422110000000000000008182636434b5e66757f8890969a9ea7a2a3a2a99f9c97928a81786960544639291a0a000000000000000010253a4f657b7f7f7f7f7f7f7f79635443301d0d00000000000000000000011426374a5c677d7f7f7f7f7f7f7f76614c36210c000e23384d63787f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7d67523d271200000000000000000000000000000000000000000000021527374a5c677d7f7f7f7f7f7f78624d38230d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f859aa3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38e79644e39240f001c31465c71869bb1c3ad98836e58432e19000000000000000000000f24394f64798ea4b9baa58f7a65503a251000182e43586d8398adc2b8a79e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e949dafcab49f8a755544311d0800000000000d1d2b3a464c5d65717981888c90949697999a9a9a9a9a9a9aa2b4c8bea8937e69533e291400000000001222334451636c7d89969ea8adb2b4bcc9c8bbb4b1aca59d938578645c4a3b2b1803000000000000000008182630404c57616a747b8185898b8d8d8d8b8a87827d776c635b4a4336291b0b0000000000000000000e22374b5d656a6a6a6a6a6a6a635b4936251300000000000000000000000009192d3e4d5f676a6a6a6a6a6a6a615746331e0a000c2035495a636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a675f4d392510000000000000000000000000000000000000000000000009192d3e4d5f676a6a6a6a6a6a625a4835200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f859aafb8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a38e79644e39240f001c32475c71879cb1c2ad97826d58422d18030000000000000000000e23384d63788da2b8bba6907b66513b261100162b40556b8095aac0b39e897a79797979797979797979797979797979797f94aabfb39e88735e3727150100000000010a0d1b29333f4b4f5c646b73777b7f818283848585858585849aafc5bea8937e69533e291400000000000416263445515f6778818a92989d9faba2a2aa9f9b9691877e74625a4a3e2e1d0d0000000000000000000008141c3039464b5560656b7074767778777674716c6761584d493c3025180b00000000000000000000081b2e3f4b4f555555555555554e493d2c180800000000000000000000000000102030414d52555555555555554c46392917030006192c3c494d5555555555555555555555555555555555555555555555555555555555555555555555555555524d41301e0a000000000000000000000000000000000000000000000000102030414d525555555555554d483c2b190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f859aa7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a38e79644e39240f001c31475c71869cb1c3ae98836e59432e19000000000000000000000d23384d62788da2b7baa5907b65503b26100012273d52677c92a7c3b8a78c7764646464646464646464646464646464697f94a9beb19c86715c47311c0000000005131e252833332e373e4a4f56596266696c6d6e6f7070707070758a9fb5bea8937e69533e291400000000000008162634414d5a626c767d82878a8c8d8d8b8a86817c74696056493c2e201000000000000000000000000001121b283237444b50565b576162636261575c57524c473a352c1c130800000000000000000000000010212e373a3f3f3f3f3f3f3f38352c1f0e000000000000000000000000000002132330393d3f3f3f3f3f3f3f3633291b0b0000000e1e2c35383f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3d393023130100000000000000000000000000000000000000000000000002132330393d3f3f3f3f3f3f38352b1e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f849292929292929292929292929292929292929292929292929292928e79644e39240f001b30465b70859bb0c4af9a846f5a362513000000000000000000000f24394f64798ea4b9baa48f7a654f3a2510000e23384e63788da5b7c5a5907b65504e4e4e4e4e4e4e4e4e4e4e4e4e576c8196acc1ae99836e59442e19040000011323313a3d484848484848393b484c50545758595a5a5a5a5a54758a9fb5bea8937e69533e291400000000000000081623303c484d5861686d72757678777674716c6660554b45382c1e100200000000000000000000000000000b161e2731353b4139464c4d4e4d4b4639423d37332a21190e000000000000000000000000000003101b22252a2a2a2a2a2a2a23211a0e0000000000000000000000000000000005131e25272a2a2a2a2a2a2a211e170b00000000000e1920232a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a27251e1305000000000000000000000000000000000000000000000000000005131e25272a2a2a2a2a2a2320190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d76614c37210c001a2f455a6f849aafc4b09b86705443301c0700000000000000000010253b50657a90a5bac4a38e79634e39230e000c2135495b72889db2c1ac96816c55443939393939393939393939465770859bb0c7aa95806a55402b150000000a1e31414d525d5d5d5d5d5d4b4538373b3f414244454545454a60758a9fb5bea8937e69533e2914000000000000000005131d2b343a474c5358546061636261575c57514b443732281a0e00000000000000000000000000000000000309151d20252c2933363838383632282d28211f170c060000000000000000000000000000000000080e10151515151515150e0c06000000000000000000000000000000000000010a1012151515151515150c0a0300000000000000060c0e151515151515151515151515151515151515151515151515151515151515151515151515151512100a0100000000000000000000000000000000000000000000000000000000010a10121515151515150d0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384c5e6568686868686868686868686868686868686868686868686868686868615847331f0a00172d42576c8297acc1b39e8974604a35200b00000000000000000013283d53687d92a8bdb7a68b75614b36210c00061a2c3d576c8297acc1b29d8874604b39282424242424242426364b61768a9fb4baa9907b66503b261100000010253a4d5f6773737373737360564532262a2c2d2e2f3030374c61768ca1b6bca7927d67523d2812000000000000000000000d19202933373d36434b4c4d4d4b4639413c3631271e160a000000000000000000000000000000000000000001080b1016171e21222322211e1617120c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f404c50525252525252525252525252525252525252525252525252525252524c473a2a17040014293e54697e93a9c6b9a88d78624d38230d0000000000000000061a2c3d576c8297acc1b29d88735746331e0a00000f243a4f647a8fa3b5b7a6927d6757453225180f0f0f151d304354687d92aabbb49f8a76614b36210c00000012283d52677d88888888888774604b3621171718191a1527384e64798ea3b9c3a5907a65503b25100000000000000000000000050c171f21282630353738383633292c27201d1509020000000000000000000000000000000000000000000000000000030a0c0d0e0d0c090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212f383b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d37332a1c0c000010253a50657a8fa8b9c6a7917c67523a291704000000000000000c2136495b71869bb1c4ae99846f593929170300000d22374b5c71869bb0bfb29d8775604b43362b2422232731404b6073869cb1c2ae99836e5746331e0a00000011263c51667b919d9d9d9d8f7a644f4333292220202128324556697f94a9beb7a58d78634d38230e00000000000000000000000000040a0c13141c20212322211e1717110b08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c232628282828282828282828282828282828282828282828282828282828211f170c0000000b20364b6075899eb4c3ae98836e5847331f0e00000000000005182b3b4e63798ea3b5c1a9947f69543f2a14000000071b2e3e51667c90a1b3b6a598826d6054483c39373838454b5e6a7f94a4b5b6a4917c6651392917030000000c21374c61768b9fb2b2ae98836e614c463a3735353738454b6074879db2c9b29d88725a4935200c000000000000000000000000000000000001080b0c0e0d0c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081622292c313131313131313131313131313131313131313131313131313131312321190e000000091d3145566e8499aec4b49f8a76614c3c2c1b0b000000000413203448596b8196abc2b5a38e79634e39230e000000001024384c5e6f849aa7b8b2a0958072625a514e4c4d5056606a7c8c9fb4beb19c8673604a35200b000000000a1f3347586e8398a9bab2a0947f6c6158504c4b4b4c4f56606c8197a5b7bcab97816c573c2c190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051626343e414646464646464646464646464646464646464646464646464646464638352c1e0e00000215273851667c91a6b7baa995806a5b4939291b110d0d0f181f32424d6277899eb4c3b19b86715b4a36210c00000000091d2f404d6278899eabbcb09e9583786d67636163656b747f8c9faabbb2a0907c665443301c07000000000417293a4e63798b9fb4bdae9d9481766c6661606061656a7481979fb1c2b49f8c79634e39240e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22344551575b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4d493c2c190600000b20354b6074879db2c2b49f8b79635746392f252322242a33424f606e8399a8b9b7a5937d68533d2d1a070000000000122035485a667c8d9fabb9b0a1998a827c7977787a8087949faabbb5a398826d5e4c3625130000000000000c21364a5b6a7f949fb0bbae9f9789817b777575767a7f88979fb1bdb6a497826d5b4a36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015293e51636c70707070707070707070707070707070707070707070707070707070635b4935210c0000081d314455687e93a4b5baa99b857561574b3f3a3837393a474c60697e93a1b2beb29d8774604b36200f00000000000005192b3c4c5e677d8d9ea8b5b3a99f98918e8c8d8f959da5b4bbb2a39b8575614b402f1808000000000000071a2d3d4f616d81969eb2b7b1a79e96908c8a8a8c8f959da6b1bdb3a69c8676614c3d2d1a070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c818586868686868686868686868686868686868686868686868686868579634d38230e0000011426374b6073869ca9bab5a39a8475655d544f4d4c4f5258616e7e8d9fb5bfb2a0917c665544311d08000000000000000e1e2f404d5f677d8a9ba3b2b7b4ada6a3a1a2a5aab2b6b5b0a098857661574632221200000000000000000f1f32434a607280909da6b2b7b3aba5ab9f9faba4aab3b7b6b1a29a8878625847331f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f849a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8e7a644e39240f000000091d314455647a8b9fb4bcb4a29a877b716965626264676e7782929fabbcb5a498826e5e4d372715020000000000000000122231414d5f677985929da5acb1b5bcb6c7bab4b0aba39b90827561584739281604000000000000000001151c304354606b7c88949da5abb0b4bab5b4bcbab4b0aba49c928477625a483a2a17010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f859aafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a38e79644e39240f000000011426374a5c687e939db4bbb4a59d90857e7a7877797c838a98a0b5bcb5a49c8675614b4030190900000000000000000004132331414d5b63737d8790979c9faba3a3a99f9b968f867b6d6157473a2a1b0b0000000000000000000000132536434a5e66757e8790969b9fa8a3a3a2a99f9b9690867d726259483c2b1c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f859aafb0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a38e79644e39240f0000000009192d3e4e606a7f939faab6b6b2a39b948f8d8c8e91989fa8b2bbb4a39b86776257463222120000000000000000000000051323303d49546068737b82878b8d8e8e8c8986817a71665e4b46392a1c0c00000000000000000000000008182530404c566069737b8186898c8d8e8d8b8a85817b73686054483b2b1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f849a9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8e79644e39240f00000000001020314250616a7e8c9ca5b2b7b5b0a9a4a2a1a4a7adb4bab4aa9f9685776259483929160400000000000000000000000005121f2c36434b5460656d72767779787774716b645c514c4032281b0c000000000000000000000000000008131c2f38454b5460656b7174777879787675706b6560544a43362b1d0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c42576c818686868686868686868686868686868686868686868686868686868578634e38230e000000000002142433435061697a87939da6acb0b4bac7b7c4b8b3aeab9f998c80746259483b2b1b0b0000000000000000000000000000010f18263036434b50575760626463626054564f4b3e382f1e160b0000000000000000000000000000000000121a283236434a505654606263646261605456504a43363025180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3e52636c71717171717171717171717171717171717171717171717171717171635b4935210c00000000000006152533424f5c64747e8790979b9fa9a3a3a2a69e99938b83796b6056483b2b1d0d000000000000000000000000000000000008141c2630353b39454b4d4e4e4d4a43363a372e241c1203000000000000000000000000000000000000000a161e2530353b36434a4c4e4e4d4c4b43363b3530251c130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f22344552575b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b4e493d2c1a0600000000000000071524323e4b556068737b81868a8c8e8e8d8b88847e776e635b4b45382b1d0d000000000000000000000000000000000000000108141c20262832363839393735302524221b1009000000000000000000000000000000000000000000000308131c2025253035373839383635302626201c130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051727343e424646464646464646464646464646464646464646464646464646464638352c1f0e0000000000000000000614202e37444b5460656c71757778797876736f6962594e4a3d32281a0d0000000000000000000000000000000000000000000001080b10161e2122242322201c130f0d07000000000000000000000000000000000000000000000000000000070b10131c202223242321201c14100b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917222a2c3131313131313131313131313131313131313131313131313131313123211a0e0000000000000000000000021019273136434b5057556062636463615759544d483b362d1e160a00000000000000000000000000000000000000000000000000000003090b0d0f0e0d0b070000000000000000000000000000000000000000000000000000000000000000000000070b0d0e0f0d0c0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f15171c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0e0c06000000000000000000000000000009151d2630353b37444b4c4e4e4d4b46393e37342b211a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208141c202527313637393938363329292220180d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b10151d2022232423211e17140d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b0d0e0f0e0c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-Regular SDF - m_EditorClassIdentifier: - hashCode: 2003208237 - material: {fileID: -5891312532900195713} - materialHashCode: -771309843 - m_Version: 1.1.0 - m_SourceFontFileGUID: f4caa75f5e868e24a8408396a7ae649d - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: f4caa75f5e868e24a8408396a7ae649d, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Regular - m_PointSize: 71 - m_Scale: 1 - m_LineHeight: 83.203125 - m_AscentLine: 65.86914 - m_CapLine: 50 - m_MeanLine: 38 - m_Baseline: 0 - m_DescentLine: -17.333984 - m_SuperscriptOffset: 65.86914 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -17.333984 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -6.9335938 - m_UnderlineThickness: 3.4667969 - m_StrikethroughOffset: 15.2 - m_StrikethroughThickness: 3.4667969 - m_TabWidth: 18 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.578125 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 7.59375 - m_Height: 50.859375 - m_HorizontalBearingX: 5.546875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 18.265625 - m_GlyphRect: - m_X: 267 - m_Y: 6 - m_Width: 9 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 14.25 - m_Height: 17.125 - m_HorizontalBearingX: 4.71875 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 22.703125 - m_GlyphRect: - m_X: 222 - m_Y: 342 - m_Width: 15 - m_Height: 18 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 38.6875 - m_Height: 50.484375 - m_HorizontalBearingX: 4.125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 43.71875 - m_GlyphRect: - m_X: 346 - m_Y: 371 - m_Width: 39 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 32.28125 - m_Height: 65.875 - m_HorizontalBearingX: 3.8125 - m_HorizontalBearingY: 58.65625 - m_HorizontalAdvance: 39.875 - m_GlyphRect: - m_X: 31 - m_Y: 256 - m_Width: 34 - m_Height: 67 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 45.28125 - m_Height: 51.9375 - m_HorizontalBearingX: 3.640625 - m_HorizontalBearingY: 51.203125 - m_HorizontalAdvance: 52 - m_GlyphRect: - m_X: 210 - m_Y: 6 - m_Width: 46 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 40.421875 - m_Height: 51.859375 - m_HorizontalBearingX: 3.5 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 44.125 - m_GlyphRect: - m_X: 76 - m_Y: 308 - m_Width: 41 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 5.1875 - m_Height: 16.609375 - m_HorizontalBearingX: 3.578125 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 12.375 - m_GlyphRect: - m_X: 248 - m_Y: 342 - m_Width: 6 - m_Height: 18 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 18.3125 - m_Height: 73.25 - m_HorizontalBearingX: 4.609375 - m_HorizontalBearingY: 56.953125 - m_HorizontalAdvance: 24.265625 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 19 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 18.34375 - m_Height: 73.25 - m_HorizontalBearingX: 1.3125 - m_HorizontalBearingY: 56.953125 - m_HorizontalAdvance: 24.6875 - m_GlyphRect: - m_X: 6 - m_Y: 91 - m_Width: 19 - m_Height: 74 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 28.609375 - m_Height: 29.375 - m_HorizontalBearingX: 0.96875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 30.578125 - m_GlyphRect: - m_X: 445 - m_Y: 394 - m_Width: 30 - m_Height: 30 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 34.59375 - m_Height: 36.75 - m_HorizontalBearingX: 2.703125 - m_HorizontalBearingY: 41.8125 - m_HorizontalAdvance: 40.25 - m_GlyphRect: - m_X: 464 - m_Y: 55 - m_Width: 36 - m_Height: 37 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 9.671875 - m_Height: 17.640625 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 7.59375 - m_HorizontalAdvance: 13.9375 - m_GlyphRect: - m_X: 435 - m_Y: 68 - m_Width: 10 - m_Height: 19 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 16.921875 - m_Height: 5.234375 - m_HorizontalBearingX: 1.28125 - m_HorizontalBearingY: 24.0625 - m_HorizontalAdvance: 19.59375 - m_GlyphRect: - m_X: 133 - m_Y: 138 - m_Width: 18 - m_Height: 7 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 7.96875 - m_Height: 7.625 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 7.25 - m_HorizontalAdvance: 18.6875 - m_GlyphRect: - m_X: 114 - m_Y: 138 - m_Width: 8 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 26.5625 - m_Height: 54.8125 - m_HorizontalBearingX: 0.625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 29.265625 - m_GlyphRect: - m_X: 86 - m_Y: 6 - m_Width: 28 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 31.859375 - m_Height: 51.859375 - m_HorizontalBearingX: 3.984375 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 39.875 - m_GlyphRect: - m_X: 186 - m_Y: 153 - m_Width: 33 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 19.375 - m_Height: 50.71875 - m_HorizontalBearingX: 5.890625 - m_HorizontalBearingY: 50.71875 - m_HorizontalAdvance: 39.875 - m_GlyphRect: - m_X: 403 - m_Y: 68 - m_Width: 21 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 34.046875 - m_Height: 51.171875 - m_HorizontalBearingX: 3.21875 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 39.875 - m_GlyphRect: - m_X: 220 - m_Y: 434 - m_Width: 35 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 31.984375 - m_Height: 51.859375 - m_HorizontalBearingX: 3.265625 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 39.875 - m_GlyphRect: - m_X: 219 - m_Y: 70 - m_Width: 33 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 36.4375 - m_Height: 50.484375 - m_HorizontalBearingX: 1.84375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 39.875 - m_GlyphRect: - m_X: 370 - m_Y: 433 - m_Width: 38 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 31.71875 - m_Height: 51.171875 - m_HorizontalBearingX: 5.34375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 39.875 - m_GlyphRect: - m_X: 221 - m_Y: 217 - m_Width: 33 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 31.890625 - m_Height: 51.203125 - m_HorizontalBearingX: 4.578125 - m_HorizontalBearingY: 50.515625 - m_HorizontalAdvance: 39.875 - m_GlyphRect: - m_X: 230 - m_Y: 134 - m_Width: 33 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 34.109375 - m_Height: 50.484375 - m_HorizontalBearingX: 2.671875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 39.875 - m_GlyphRect: - m_X: 373 - m_Y: 192 - m_Width: 35 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 32.09375 - m_Height: 51.859375 - m_HorizontalBearingX: 3.890625 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 39.875 - m_GlyphRect: - m_X: 139 - m_Y: 371 - m_Width: 33 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 31.75 - m_Height: 51.203125 - m_HorizontalBearingX: 3.46875 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 39.875 - m_GlyphRect: - m_X: 178 - m_Y: 307 - m_Width: 33 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 8 - m_Height: 38.234375 - m_HorizontalBearingX: 4.65625 - m_HorizontalBearingY: 37.859375 - m_HorizontalAdvance: 17.203125 - m_GlyphRect: - m_X: 481 - m_Y: 201 - m_Width: 9 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 10.40625 - m_Height: 47.90625 - m_HorizontalBearingX: 1.421875 - m_HorizontalBearingY: 37.859375 - m_HorizontalAdvance: 15.015625 - m_GlyphRect: - m_X: 415 - m_Y: 254 - m_Width: 11 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 28.359375 - m_Height: 31.296875 - m_HorizontalBearingX: 2.5 - m_HorizontalBearingY: 38.0625 - m_HorizontalAdvance: 36.09375 - m_GlyphRect: - m_X: 419 - m_Y: 435 - m_Width: 29 - m_Height: 33 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 28.921875 - m_Height: 19.96875 - m_HorizontalBearingX: 5.265625 - m_HorizontalBearingY: 33.796875 - m_HorizontalAdvance: 38.96875 - m_GlyphRect: - m_X: 6 - m_Y: 482 - m_Width: 30 - m_Height: 21 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 29.609375 - m_Height: 31.296875 - m_HorizontalBearingX: 4.640625 - m_HorizontalBearingY: 38.09375 - m_HorizontalAdvance: 37.09375 - m_GlyphRect: - m_X: 445 - m_Y: 350 - m_Width: 31 - m_Height: 33 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 28.125 - m_Height: 51.546875 - m_HorizontalBearingX: 2.59375 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 33.53125 - m_GlyphRect: - m_X: 180 - m_Y: 435 - m_Width: 29 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 57 - m_Height: 65.3125 - m_HorizontalBearingX: 3.671875 - m_HorizontalBearingY: 49.609375 - m_HorizontalAdvance: 63.75 - m_GlyphRect: - m_X: 39 - m_Y: 166 - m_Width: 58 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 44.40625 - m_Height: 50.484375 - m_HorizontalBearingX: 0.96875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 46.3125 - m_GlyphRect: - m_X: 265 - m_Y: 197 - m_Width: 46 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 34.359375 - m_Height: 50.484375 - m_HorizontalBearingX: 5.859375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 44.203125 - m_GlyphRect: - m_X: 356 - m_Y: 68 - m_Width: 36 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 38.859375 - m_Height: 51.859375 - m_HorizontalBearingX: 4.125 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 46.21875 - m_GlyphRect: - m_X: 128 - m_Y: 307 - m_Width: 39 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 36.5 - m_Height: 50.484375 - m_HorizontalBearingX: 5.859375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 46.5625 - m_GlyphRect: - m_X: 396 - m_Y: 370 - m_Width: 38 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 32.0625 - m_Height: 50.484375 - m_HorizontalBearingX: 5.859375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 40.359375 - m_GlyphRect: - m_X: 401 - m_Y: 6 - m_Width: 33 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 31.265625 - m_Height: 50.484375 - m_HorizontalBearingX: 5.859375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 39.25 - m_GlyphRect: - m_X: 356 - m_Y: 6 - m_Width: 33 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 38.890625 - m_Height: 51.859375 - m_HorizontalBearingX: 4.234375 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 48.359375 - m_GlyphRect: - m_X: 88 - m_Y: 398 - m_Width: 40 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 38.796875 - m_Height: 50.484375 - m_HorizontalBearingX: 5.859375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 50.609375 - m_GlyphRect: - m_X: 295 - m_Y: 371 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 6.65625 - m_Height: 50.484375 - m_HorizontalBearingX: 6.34375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 19.3125 - m_GlyphRect: - m_X: 397 - m_Y: 254 - m_Width: 7 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 31.859375 - m_Height: 51.171875 - m_HorizontalBearingX: 1.84375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 39.171875 - m_GlyphRect: - m_X: 263 - m_Y: 70 - m_Width: 33 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 38.6875 - m_Height: 50.484375 - m_HorizontalBearingX: 5.859375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 44.515625 - m_GlyphRect: - m_X: 322 - m_Y: 195 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 30.609375 - m_Height: 50.484375 - m_HorizontalBearingX: 5.859375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 38.203125 - m_GlyphRect: - m_X: 379 - m_Y: 130 - m_Width: 32 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 50.234375 - m_Height: 50.484375 - m_HorizontalBearingX: 5.859375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 61.984375 - m_GlyphRect: - m_X: 232 - m_Y: 371 - m_Width: 52 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 38.796875 - m_Height: 50.484375 - m_HorizontalBearingX: 5.859375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 50.609375 - m_GlyphRect: - m_X: 346 - m_Y: 257 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 40.59375 - m_Height: 51.859375 - m_HorizontalBearingX: 4.09375 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 48.8125 - m_GlyphRect: - m_X: 120 - m_Y: 243 - m_Width: 41 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 36.296875 - m_Height: 50.484375 - m_HorizontalBearingX: 5.859375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 44.796875 - m_GlyphRect: - m_X: 307 - m_Y: 68 - m_Width: 38 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 40.796875 - m_Height: 59.703125 - m_HorizontalBearingX: 3.78125 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 48.8125 - m_GlyphRect: - m_X: 61 - m_Y: 86 - m_Width: 42 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 36.640625 - m_Height: 50.484375 - m_HorizontalBearingX: 5.828125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 43.71875 - m_GlyphRect: - m_X: 307 - m_Y: 6 - m_Width: 38 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 36.671875 - m_Height: 51.859375 - m_HorizontalBearingX: 2.78125 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 42.125 - m_GlyphRect: - m_X: 172 - m_Y: 243 - m_Width: 38 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 39.03125 - m_Height: 50.484375 - m_HorizontalBearingX: 1.703125 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 42.359375 - m_GlyphRect: - m_X: 319 - m_Y: 433 - m_Width: 40 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 36.53125 - m_Height: 51.171875 - m_HorizontalBearingX: 4.859375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 46.046875 - m_GlyphRect: - m_X: 183 - m_Y: 371 - m_Width: 38 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 43.296875 - m_Height: 50.484375 - m_HorizontalBearingX: 0.96875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 45.171875 - m_GlyphRect: - m_X: 274 - m_Y: 133 - m_Width: 45 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 59.359375 - m_Height: 50.484375 - m_HorizontalBearingX: 2.109375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 62.984375 - m_GlyphRect: - m_X: 222 - m_Y: 280 - m_Width: 60 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 40.671875 - m_Height: 50.484375 - m_HorizontalBearingX: 1.96875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 44.515625 - m_GlyphRect: - m_X: 266 - m_Y: 433 - m_Width: 42 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 41.46875 - m_Height: 50.484375 - m_HorizontalBearingX: 0.515625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 42.640625 - m_GlyphRect: - m_X: 293 - m_Y: 259 - m_Width: 42 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 36.75 - m_Height: 50.484375 - m_HorizontalBearingX: 2.984375 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 42.5 - m_GlyphRect: - m_X: 330 - m_Y: 130 - m_Width: 38 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 13.0625 - m_Height: 68.5 - m_HorizontalBearingX: 5.0625 - m_HorizontalBearingY: 57.6875 - m_HorizontalAdvance: 18.828125 - m_GlyphRect: - m_X: 36 - m_Y: 86 - m_Width: 14 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 27.171875 - m_Height: 54.8125 - m_HorizontalBearingX: 1.390625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 29.125 - m_GlyphRect: - m_X: 6 - m_Y: 415 - m_Width: 28 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 13.109375 - m_Height: 68.5 - m_HorizontalBearingX: 0.3125 - m_HorizontalBearingY: 57.6875 - m_HorizontalAdvance: 18.828125 - m_GlyphRect: - m_X: 6 - m_Y: 256 - m_Width: 14 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 25.09375 - m_Height: 25.21875 - m_HorizontalBearingX: 2.21875 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 29.671875 - m_GlyphRect: - m_X: 479 - m_Y: 251 - m_Width: 26 - m_Height: 26 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 31.75 - m_Height: 5.234375 - m_HorizontalBearingX: 0.140625 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 32.03125 - m_GlyphRect: - m_X: 162 - m_Y: 136 - m_Width: 32 - m_Height: 6 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 14.46875 - m_Height: 10.1875 - m_HorizontalBearingX: 1.96875 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 21.9375 - m_GlyphRect: - m_X: 157 - m_Y: 221 - m_Width: 16 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 30.953125 - m_Height: 38.890625 - m_HorizontalBearingX: 3.78125 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 38.625 - m_GlyphRect: - m_X: 137 - m_Y: 462 - m_Width: 32 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 31.75 - m_Height: 53.9375 - m_HorizontalBearingX: 4.859375 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 39.828125 - m_GlyphRect: - m_X: 32 - m_Y: 334 - m_Width: 33 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 31.625 - m_Height: 38.890625 - m_HorizontalBearingX: 3.1875 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 37.171875 - m_GlyphRect: - m_X: 358 - m_Y: 319 - m_Width: 32 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 31.65625 - m_Height: 53.9375 - m_HorizontalBearingX: 3.296875 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 40.046875 - m_GlyphRect: - m_X: 45 - m_Y: 400 - m_Width: 32 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 31.828125 - m_Height: 38.890625 - m_HorizontalBearingX: 3.21875 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 37.609375 - m_GlyphRect: - m_X: 93 - m_Y: 462 - m_Width: 33 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 22.671875 - m_Height: 53.984375 - m_HorizontalBearingX: 2.078125 - m_HorizontalBearingY: 53.984375 - m_HorizontalAdvance: 24.65625 - m_GlyphRect: - m_X: 152 - m_Y: 156 - m_Width: 23 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 31.6875 - m_Height: 52.96875 - m_HorizontalBearingX: 3.328125 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 39.828125 - m_GlyphRect: - m_X: 76 - m_Y: 243 - m_Width: 33 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 29.5 - m_Height: 53.25 - m_HorizontalBearingX: 4.859375 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 168 - m_Y: 6 - m_Width: 31 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 7.59375 - m_Height: 51.171875 - m_HorizontalBearingX: 4.890625 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 17.234375 - m_GlyphRect: - m_X: 287 - m_Y: 6 - m_Width: 9 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 14.203125 - m_Height: 66.328125 - m_HorizontalBearingX: -2.25 - m_HorizontalBearingY: 51.171875 - m_HorizontalAdvance: 16.953125 - m_GlyphRect: - m_X: 6 - m_Y: 336 - m_Width: 15 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 31.03125 - m_Height: 53.25 - m_HorizontalBearingX: 4.890625 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 35.984375 - m_GlyphRect: - m_X: 125 - m_Y: 6 - m_Width: 32 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 6.421875 - m_Height: 53.25 - m_HorizontalBearingX: 5.40625 - m_HorizontalBearingY: 53.25 - m_HorizontalAdvance: 17.234375 - m_GlyphRect: - m_X: 201 - m_Y: 71 - m_Width: 7 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 52.59375 - m_Height: 38.203125 - m_HorizontalBearingX: 4.8125 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 62.234375 - m_GlyphRect: - m_X: 293 - m_Y: 321 - m_Width: 54 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 29.5 - m_Height: 38.203125 - m_HorizontalBearingX: 4.859375 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 39.171875 - m_GlyphRect: - m_X: 422 - m_Y: 130 - m_Width: 31 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 34.140625 - m_Height: 38.890625 - m_HorizontalBearingX: 3.15625 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 40.5 - m_GlyphRect: - m_X: 47 - m_Y: 466 - m_Width: 35 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 31.6875 - m_Height: 52.625 - m_HorizontalBearingX: 4.859375 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 39.828125 - m_GlyphRect: - m_X: 108 - m_Y: 158 - m_Width: 33 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 31.609375 - m_Height: 52.625 - m_HorizontalBearingX: 3.296875 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 40.359375 - m_GlyphRect: - m_X: 158 - m_Y: 71 - m_Width: 32 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 18.125 - m_Height: 38.203125 - m_HorizontalBearingX: 4.859375 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 24.03125 - m_GlyphRect: - m_X: 451 - m_Y: 201 - m_Width: 19 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 29.8125 - m_Height: 38.890625 - m_HorizontalBearingX: 3.296875 - m_HorizontalBearingY: 38.203125 - m_HorizontalAdvance: 36.609375 - m_GlyphRect: - m_X: 401 - m_Y: 316 - m_Width: 31 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 20.421875 - m_Height: 47.28125 - m_HorizontalBearingX: 0.3125 - m_HorizontalBearingY: 46.59375 - m_HorizontalAdvance: 23.1875 - m_GlyphRect: - m_X: 419 - m_Y: 192 - m_Width: 21 - m_Height: 48 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 29.53125 - m_Height: 38.203125 - m_HorizontalBearingX: 4.71875 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 39.140625 - m_GlyphRect: - m_X: 437 - m_Y: 251 - m_Width: 31 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 31.9375 - m_Height: 37.515625 - m_HorizontalBearingX: 1.140625 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 34.390625 - m_GlyphRect: - m_X: 464 - m_Y: 103 - m_Width: 33 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 50.203125 - m_Height: 37.515625 - m_HorizontalBearingX: 1.484375 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 53.359375 - m_GlyphRect: - m_X: 445 - m_Y: 6 - m_Width: 51 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 32.203125 - m_Height: 37.515625 - m_HorizontalBearingX: 1.421875 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 35.1875 - m_GlyphRect: - m_X: 464 - m_Y: 152 - m_Width: 33 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 31.96875 - m_Height: 52.671875 - m_HorizontalBearingX: 0.765625 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 33.59375 - m_GlyphRect: - m_X: 114 - m_Y: 73 - m_Width: 33 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 29.78125 - m_Height: 37.515625 - m_HorizontalBearingX: 3.046875 - m_HorizontalBearingY: 37.515625 - m_HorizontalAdvance: 35.1875 - m_GlyphRect: - m_X: 443 - m_Y: 301 - m_Width: 30 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 21.015625 - m_Height: 68.046875 - m_HorizontalBearingX: 2.21875 - m_HorizontalBearingY: 55.359375 - m_HorizontalAdvance: 24.03125 - m_GlyphRect: - m_X: 6 - m_Y: 176 - m_Width: 22 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 5.171875 - m_Height: 59.84375 - m_HorizontalBearingX: 6.0625 - m_HorizontalBearingY: 50.484375 - m_HorizontalAdvance: 17.296875 - m_GlyphRect: - m_X: 69 - m_Y: 6 - m_Width: 6 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 21.046875 - m_Height: 68.046875 - m_HorizontalBearingX: 0.65625 - m_HorizontalBearingY: 55.359375 - m_HorizontalAdvance: 24.03125 - m_GlyphRect: - m_X: 36 - m_Y: 6 - m_Width: 22 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 39.234375 - m_Height: 13.859375 - m_HorizontalBearingX: 4.546875 - m_HorizontalBearingY: 27.796875 - m_HorizontalAdvance: 48.296875 - m_GlyphRect: - m_X: 76 - m_Y: 372 - m_Width: 40 - m_Height: 15 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 37.5 - m_Height: 7.625 - m_HorizontalBearingX: 5.140625 - m_HorizontalBearingY: 7.25 - m_HorizontalAdvance: 47.5 - m_GlyphRect: - m_X: 108 - m_Y: 223 - m_Width: 38 - m_Height: 9 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.578125 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: -1399140833366687059} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 30 - m_Height: 85 - - m_X: 0 - m_Y: 85 - m_Width: 30 - m_Height: 85 - - m_X: 0 - m_Y: 170 - m_Width: 33 - m_Height: 80 - - m_X: 30 - m_Y: 0 - m_Width: 33 - m_Height: 80 - - m_X: 30 - m_Y: 80 - m_Width: 25 - m_Height: 80 - - m_X: 0 - m_Y: 250 - m_Width: 25 - m_Height: 80 - - m_X: 0 - m_Y: 330 - m_Width: 26 - m_Height: 79 - - m_X: 25 - m_Y: 250 - m_Width: 45 - m_Height: 78 - - m_X: 33 - m_Y: 160 - m_Width: 69 - m_Height: 77 - - m_X: 55 - m_Y: 80 - m_Width: 53 - m_Height: 72 - - m_X: 63 - m_Y: 0 - m_Width: 17 - m_Height: 72 - - m_X: 80 - m_Y: 0 - m_Width: 39 - m_Height: 67 - - m_X: 0 - m_Y: 409 - m_Width: 39 - m_Height: 67 - - m_X: 0 - m_Y: 476 - m_Width: 41 - m_Height: 32 - - m_X: 26 - m_Y: 328 - m_Width: 44 - m_Height: 66 - - m_X: 39 - m_Y: 394 - m_Width: 43 - m_Height: 66 - - m_X: 41 - m_Y: 460 - m_Width: 46 - m_Height: 51 - - m_X: 70 - m_Y: 237 - m_Width: 44 - m_Height: 65 - - m_X: 102 - m_Y: 152 - m_Width: 44 - m_Height: 65 - - m_X: 102 - m_Y: 217 - m_Width: 49 - m_Height: 20 - - m_X: 108 - m_Y: 67 - m_Width: 44 - m_Height: 65 - - m_X: 108 - m_Y: 132 - m_Width: 19 - m_Height: 20 - - m_X: 119 - m_Y: 0 - m_Width: 43 - m_Height: 65 - - m_X: 127 - m_Y: 132 - m_Width: 29 - m_Height: 18 - - m_X: 152 - m_Y: 65 - m_Width: 43 - m_Height: 65 - - m_X: 162 - m_Y: 0 - m_Width: 42 - m_Height: 65 - - m_X: 146 - m_Y: 150 - m_Width: 34 - m_Height: 65 - - m_X: 156 - m_Y: 130 - m_Width: 43 - m_Height: 17 - - m_X: 195 - m_Y: 65 - m_Width: 18 - m_Height: 65 - - m_X: 204 - m_Y: 0 - m_Width: 57 - m_Height: 64 - - m_X: 70 - m_Y: 302 - m_Width: 52 - m_Height: 64 - - m_X: 114 - m_Y: 237 - m_Width: 52 - m_Height: 64 - - m_X: 151 - m_Y: 215 - m_Width: 27 - m_Height: 22 - - m_X: 70 - m_Y: 366 - m_Width: 51 - m_Height: 26 - - m_X: 82 - m_Y: 392 - m_Width: 51 - m_Height: 64 - - m_X: 87 - m_Y: 456 - m_Width: 44 - m_Height: 51 - - m_X: 131 - m_Y: 456 - m_Width: 43 - m_Height: 51 - - m_X: 122 - m_Y: 301 - m_Width: 50 - m_Height: 64 - - m_X: 166 - m_Y: 237 - m_Width: 49 - m_Height: 64 - - m_X: 180 - m_Y: 147 - m_Width: 44 - m_Height: 64 - - m_X: 213 - m_Y: 64 - m_Width: 44 - m_Height: 64 - - m_X: 133 - m_Y: 365 - m_Width: 44 - m_Height: 64 - - m_X: 172 - m_Y: 301 - m_Width: 44 - m_Height: 64 - - m_X: 174 - m_Y: 429 - m_Width: 40 - m_Height: 64 - - m_X: 177 - m_Y: 365 - m_Width: 49 - m_Height: 63 - - m_X: 214 - m_Y: 428 - m_Width: 46 - m_Height: 63 - - m_X: 215 - m_Y: 211 - m_Width: 44 - m_Height: 63 - - m_X: 224 - m_Y: 128 - m_Width: 44 - m_Height: 63 - - m_X: 257 - m_Y: 64 - m_Width: 44 - m_Height: 63 - - m_X: 261 - m_Y: 0 - m_Width: 20 - m_Height: 63 - - m_X: 281 - m_Y: 0 - m_Width: 20 - m_Height: 63 - - m_X: 216 - m_Y: 274 - m_Width: 71 - m_Height: 62 - - m_X: 216 - m_Y: 336 - m_Width: 26 - m_Height: 29 - - m_X: 226 - m_Y: 365 - m_Width: 63 - m_Height: 62 - - m_X: 242 - m_Y: 336 - m_Width: 17 - m_Height: 29 - - m_X: 259 - m_Y: 191 - m_Width: 57 - m_Height: 62 - - m_X: 268 - m_Y: 127 - m_Width: 56 - m_Height: 62 - - m_X: 260 - m_Y: 427 - m_Width: 53 - m_Height: 62 - - m_X: 287 - m_Y: 253 - m_Width: 53 - m_Height: 62 - - m_X: 287 - m_Y: 315 - m_Width: 65 - m_Height: 50 - - m_X: 289 - m_Y: 365 - m_Width: 51 - m_Height: 62 - - m_X: 316 - m_Y: 189 - m_Width: 51 - m_Height: 62 - - m_X: 340 - m_Y: 251 - m_Width: 51 - m_Height: 62 - - m_X: 313 - m_Y: 427 - m_Width: 51 - m_Height: 62 - - m_X: 340 - m_Y: 365 - m_Width: 50 - m_Height: 62 - - m_X: 352 - m_Y: 313 - m_Width: 43 - m_Height: 51 - - m_X: 364 - m_Y: 427 - m_Width: 49 - m_Height: 62 - - m_X: 390 - m_Y: 364 - m_Width: 49 - m_Height: 62 - - m_X: 439 - m_Y: 0 - m_Width: 62 - m_Height: 49 - - m_X: 395 - m_Y: 0 - m_Width: 44 - m_Height: 62 - - m_X: 301 - m_Y: 62 - m_Width: 49 - m_Height: 62 - - m_X: 301 - m_Y: 0 - m_Width: 49 - m_Height: 62 - - m_X: 350 - m_Y: 0 - m_Width: 44 - m_Height: 62 - - m_X: 324 - m_Y: 124 - m_Width: 49 - m_Height: 62 - - m_X: 350 - m_Y: 62 - m_Width: 47 - m_Height: 62 - - m_X: 367 - m_Y: 186 - m_Width: 46 - m_Height: 62 - - m_X: 373 - m_Y: 124 - m_Width: 43 - m_Height: 62 - - m_X: 397 - m_Y: 62 - m_Width: 32 - m_Height: 62 - - m_X: 391 - m_Y: 248 - m_Width: 18 - m_Height: 62 - - m_X: 395 - m_Y: 310 - m_Width: 42 - m_Height: 51 - - m_X: 409 - m_Y: 248 - m_Width: 22 - m_Height: 60 - - m_X: 413 - m_Y: 186 - m_Width: 32 - m_Height: 59 - - m_X: 416 - m_Y: 124 - m_Width: 42 - m_Height: 50 - - m_X: 458 - m_Y: 49 - m_Width: 47 - m_Height: 48 - - m_X: 429 - m_Y: 62 - m_Width: 21 - m_Height: 30 - - m_X: 458 - m_Y: 97 - m_Width: 44 - m_Height: 49 - - m_X: 458 - m_Y: 146 - m_Width: 44 - m_Height: 49 - - m_X: 431 - m_Y: 245 - m_Width: 42 - m_Height: 50 - - m_X: 445 - m_Y: 195 - m_Width: 30 - m_Height: 50 - - m_X: 473 - m_Y: 245 - m_Width: 37 - m_Height: 37 - - m_X: 475 - m_Y: 195 - m_Width: 20 - m_Height: 50 - - m_X: 437 - m_Y: 295 - m_Width: 41 - m_Height: 49 - - m_X: 439 - m_Y: 344 - m_Width: 42 - m_Height: 44 - - m_X: 439 - m_Y: 388 - m_Width: 41 - m_Height: 41 - - m_X: 413 - m_Y: 429 - m_Width: 40 - m_Height: 44 - m_FreeGlyphRects: - - m_X: 30 - m_Y: 160 - m_Width: 3 - m_Height: 10 - - m_X: 25 - m_Y: 328 - m_Width: 1 - m_Height: 2 - - m_X: 26 - m_Y: 394 - m_Width: 13 - m_Height: 15 - - m_X: 0 - m_Y: 508 - m_Width: 41 - m_Height: 3 - - m_X: 39 - m_Y: 460 - m_Width: 2 - m_Height: 16 - - m_X: 33 - m_Y: 237 - m_Width: 37 - m_Height: 13 - - m_X: 55 - m_Y: 152 - m_Width: 47 - m_Height: 8 - - m_X: 63 - m_Y: 72 - m_Width: 45 - m_Height: 8 - - m_X: 80 - m_Y: 67 - m_Width: 28 - m_Height: 13 - - m_X: 119 - m_Y: 65 - m_Width: 33 - m_Height: 2 - - m_X: 127 - m_Y: 150 - m_Width: 19 - m_Height: 2 - - m_X: 152 - m_Y: 130 - m_Width: 4 - m_Height: 2 - - m_X: 146 - m_Y: 215 - m_Width: 5 - m_Height: 2 - - m_X: 70 - m_Y: 392 - m_Width: 12 - m_Height: 2 - - m_X: 82 - m_Y: 456 - m_Width: 5 - m_Height: 4 - - m_X: 87 - m_Y: 507 - m_Width: 424 - m_Height: 4 - - m_X: 114 - m_Y: 301 - m_Width: 8 - m_Height: 1 - - m_X: 156 - m_Y: 147 - m_Width: 24 - m_Height: 3 - - m_X: 204 - m_Y: 64 - m_Width: 9 - m_Height: 1 - - m_X: 121 - m_Y: 366 - m_Width: 12 - m_Height: 26 - - m_X: 122 - m_Y: 365 - m_Width: 11 - m_Height: 27 - - m_X: 133 - m_Y: 429 - m_Width: 41 - m_Height: 27 - - m_X: 174 - m_Y: 493 - m_Width: 337 - m_Height: 18 - - m_X: 177 - m_Y: 428 - m_Width: 37 - m_Height: 1 - - m_X: 214 - m_Y: 491 - m_Width: 297 - m_Height: 20 - - m_X: 178 - m_Y: 215 - m_Width: 37 - m_Height: 22 - - m_X: 180 - m_Y: 211 - m_Width: 35 - m_Height: 26 - - m_X: 199 - m_Y: 130 - m_Width: 25 - m_Height: 17 - - m_X: 213 - m_Y: 128 - m_Width: 11 - m_Height: 19 - - m_X: 215 - m_Y: 274 - m_Width: 1 - m_Height: 27 - - m_X: 224 - m_Y: 191 - m_Width: 35 - m_Height: 20 - - m_X: 257 - m_Y: 127 - m_Width: 11 - m_Height: 1 - - m_X: 260 - m_Y: 489 - m_Width: 251 - m_Height: 22 - - m_X: 226 - m_Y: 427 - m_Width: 34 - m_Height: 1 - - m_X: 259 - m_Y: 253 - m_Width: 28 - m_Height: 21 - - m_X: 259 - m_Y: 336 - m_Width: 28 - m_Height: 29 - - m_X: 268 - m_Y: 189 - m_Width: 48 - m_Height: 2 - - m_X: 316 - m_Y: 251 - m_Width: 24 - m_Height: 2 - - m_X: 340 - m_Y: 313 - m_Width: 12 - m_Height: 2 - - m_X: 352 - m_Y: 364 - m_Width: 38 - m_Height: 1 - - m_X: 261 - m_Y: 63 - m_Width: 40 - m_Height: 1 - - m_X: 301 - m_Y: 124 - m_Width: 23 - m_Height: 3 - - m_X: 394 - m_Y: 0 - m_Width: 1 - m_Height: 62 - - m_X: 324 - m_Y: 186 - m_Width: 43 - m_Height: 3 - - m_X: 367 - m_Y: 248 - m_Width: 24 - m_Height: 3 - - m_X: 391 - m_Y: 310 - m_Width: 4 - m_Height: 3 - - m_X: 501 - m_Y: 0 - m_Width: 10 - m_Height: 49 - - m_X: 439 - m_Y: 49 - m_Width: 19 - m_Height: 13 - - m_X: 450 - m_Y: 49 - m_Width: 8 - m_Height: 75 - - m_X: 429 - m_Y: 92 - m_Width: 29 - m_Height: 32 - - m_X: 416 - m_Y: 174 - m_Width: 42 - m_Height: 12 - - m_X: 413 - m_Y: 245 - m_Width: 18 - m_Height: 3 - - m_X: 445 - m_Y: 174 - m_Width: 13 - m_Height: 21 - - m_X: 505 - m_Y: 0 - m_Width: 6 - m_Height: 245 - - m_X: 510 - m_Y: 0 - m_Width: 1 - m_Height: 511 - - m_X: 502 - m_Y: 97 - m_Width: 9 - m_Height: 148 - - m_X: 495 - m_Y: 195 - m_Width: 16 - m_Height: 50 - - m_X: 409 - m_Y: 308 - m_Width: 28 - m_Height: 2 - - m_X: 431 - m_Y: 295 - m_Width: 6 - m_Height: 15 - - m_X: 473 - m_Y: 282 - m_Width: 38 - m_Height: 13 - - m_X: 395 - m_Y: 361 - m_Width: 44 - m_Height: 3 - - m_X: 437 - m_Y: 344 - m_Width: 2 - m_Height: 20 - - m_X: 478 - m_Y: 282 - m_Width: 33 - m_Height: 62 - - m_X: 481 - m_Y: 282 - m_Width: 30 - m_Height: 229 - - m_X: 390 - m_Y: 426 - m_Width: 49 - m_Height: 1 - - m_X: 480 - m_Y: 388 - m_Width: 31 - m_Height: 123 - - m_X: 413 - m_Y: 473 - m_Width: 98 - m_Height: 38 - - m_X: 453 - m_Y: 429 - m_Width: 58 - m_Height: 82 - - m_X: 413 - m_Y: 426 - m_Width: 26 - m_Height: 3 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: f4caa75f5e868e24a8408396a7ae649d - pointSizeSamplingMode: 0 - pointSize: 71 - padding: 5 - packingMode: 0 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 11400000, guid: 294d5a429f12aad4eaf0dd437eba5824, type: 2} - italicTypeface: {fileID: 11400000, guid: 47b76971e953a274aae3b327cc928618, type: 2} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 11400000, guid: 03b96fa20a691254082ddec3f4bc3dc7, type: 2} - italicTypeface: {fileID: 11400000, guid: 3a66c244a75ec254898de91d732f53a4, type: 2} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 11400000, guid: 5463521fb85036f428c592ed73362793, type: 2} - - regularTypeface: {fileID: 11400000, guid: 92798e25d6e08de43b93ce1afa4bdd15, type: 2} - italicTypeface: {fileID: 11400000, guid: 71dd1297c0aca7b4fbb2ac4ebfaa8080, type: 2} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 11400000, guid: 0330067e11dfb6e4f8c4ced751701da6, type: 2} - italicTypeface: {fileID: 11400000, guid: c07002ea6efc4404f8b0e2501f1a1627, type: 2} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 11400000, guid: ecac5b4da1ddb7e4eaa1ee15574af2eb, type: 2} - italicTypeface: {fileID: 11400000, guid: 4713e75341a891545abbcad8f7344357, type: 2} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular SDF.asset.meta deleted file mode 100644 index 8f6a6755..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3b40453b3c704d4448f950a58b48716d -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular.ttf deleted file mode 100644 index ddf4bfac..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular.ttf.meta deleted file mode 100644 index 600d5e5a..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Regular.ttf.meta +++ /dev/null @@ -1,35 +0,0 @@ -fileFormatVersion: 2 -guid: f4caa75f5e868e24a8408396a7ae649d -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: e4d1233ea9fb3014294900da9e894a06, type: 3} - - {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin SDF.asset deleted file mode 100644 index 04722402..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin SDF.asset +++ /dev/null @@ -1,2789 +0,0 @@ -%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: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-Thin SDF - m_EditorClassIdentifier: - hashCode: 0 - material: {fileID: 6159781306797142272} - materialHashCode: 0 - m_Version: 1.1.0 - m_SourceFontFileGUID: 8ef7ef59c9530ef4fb687fb961be141c - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: 8ef7ef59c9530ef4fb687fb961be141c, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Thin - m_PointSize: 77 - m_Scale: 1 - m_LineHeight: 90.234375 - m_AscentLine: 71.43555 - m_CapLine: 55 - m_MeanLine: 41 - m_Baseline: 0 - m_DescentLine: -18.798828 - m_SuperscriptOffset: 71.43555 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -18.798828 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -7.5195312 - m_UnderlineThickness: 3.7597656 - m_StrikethroughOffset: 16.4 - m_StrikethroughThickness: 3.7597656 - m_TabWidth: 18 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 18.421875 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 4.171875 - m_Height: 54.96875 - m_HorizontalBearingX: 5.53125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 14.921875 - m_GlyphRect: - m_X: 492 - m_Y: 275 - m_Width: 5 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 9.8125 - m_Height: 15.5625 - m_HorizontalBearingX: 5.640625 - m_HorizontalBearingY: 57.75 - m_HorizontalAdvance: 19.59375 - m_GlyphRect: - m_X: 151 - m_Y: 490 - m_Width: 11 - m_Height: 16 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 41.953125 - m_Height: 54.75 - m_HorizontalBearingX: 1.921875 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 140 - m_Y: 138 - m_Width: 43 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 33.09375 - m_Height: 70.359375 - m_HorizontalBearingX: 4.546875 - m_HorizontalBearingY: 62.53125 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 6 - m_Y: 166 - m_Width: 34 - m_Height: 71 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 48.84375 - m_Height: 56.328125 - m_HorizontalBearingX: 4.28125 - m_HorizontalBearingY: 55.53125 - m_HorizontalAdvance: 57.40625 - m_GlyphRect: - m_X: 221 - m_Y: 6 - m_Width: 50 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 40.640625 - m_Height: 56.28125 - m_HorizontalBearingX: 4.328125 - m_HorizontalBearingY: 55.53125 - m_HorizontalAdvance: 46.890625 - m_GlyphRect: - m_X: 88 - m_Y: 140 - m_Width: 41 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 2.40625 - m_Height: 15.5625 - m_HorizontalBearingX: 5.109375 - m_HorizontalBearingY: 57.75 - m_HorizontalAdvance: 12.78125 - m_GlyphRect: - m_X: 441 - m_Y: 490 - m_Width: 3 - m_Height: 16 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 16.28125 - m_Height: 78.6875 - m_HorizontalBearingX: 5.5625 - m_HorizontalBearingY: 61.015625 - m_HorizontalAdvance: 22.828125 - m_GlyphRect: - m_X: 6 - m_Y: 426 - m_Width: 17 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 16.28125 - m_Height: 78.6875 - m_HorizontalBearingX: 1.046875 - m_HorizontalBearingY: 61.015625 - m_HorizontalAdvance: 23.421875 - m_GlyphRect: - m_X: 34 - m_Y: 426 - m_Width: 17 - m_Height: 80 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 30.15625 - m_Height: 29.890625 - m_HorizontalBearingX: 1.125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 32.1875 - m_GlyphRect: - m_X: 109 - m_Y: 475 - m_Width: 31 - m_Height: 31 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 37.515625 - m_Height: 39.859375 - m_HorizontalBearingX: 2.75 - m_HorizontalBearingY: 45.34375 - m_HorizontalAdvance: 43.28125 - m_GlyphRect: - m_X: 152 - m_Y: 338 - m_Width: 39 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 5.375 - m_Height: 15.578125 - m_HorizontalBearingX: 3.453125 - m_HorizontalBearingY: 5.984375 - m_HorizontalAdvance: 14.40625 - m_GlyphRect: - m_X: 424 - m_Y: 490 - m_Width: 6 - m_Height: 16 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 17.671875 - m_Height: 2.03125 - m_HorizontalBearingX: 2.296875 - m_HorizontalBearingY: 26.0625 - m_HorizontalAdvance: 22.828125 - m_GlyphRect: - m_X: 282 - m_Y: 59 - m_Width: 18 - m_Height: 3 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 4.171875 - m_Height: 4.171875 - m_HorizontalBearingX: 5.53125 - m_HorizontalBearingY: 3.953125 - m_HorizontalAdvance: 16.5 - m_GlyphRect: - m_X: 455 - m_Y: 490 - m_Width: 5 - m_Height: 5 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 25.078125 - m_Height: 59.453125 - m_HorizontalBearingX: 1.578125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 29.40625 - m_GlyphRect: - m_X: 51 - m_Y: 175 - m_Width: 26 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 32.75 - m_Height: 56.28125 - m_HorizontalBearingX: 4.703125 - m_HorizontalBearingY: 55.53125 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 247 - m_Y: 140 - m_Width: 34 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 17.75 - m_Height: 54.890625 - m_HorizontalBearingX: 7.03125 - m_HorizontalBearingY: 54.890625 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 190 - m_Y: 72 - m_Width: 18 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 34.09375 - m_Height: 55.5 - m_HorizontalBearingX: 4.40625 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 296 - m_Y: 208 - m_Width: 35 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 33.984375 - m_Height: 56.25 - m_HorizontalBearingX: 3.875 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 292 - m_Y: 140 - m_Width: 35 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 38.046875 - m_Height: 54.75 - m_HorizontalBearingX: 3.078125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 274 - m_Y: 74 - m_Width: 39 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 31.65625 - m_Height: 55.5 - m_HorizontalBearingX: 6.84375 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 68 - m_Y: 387 - m_Width: 33 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 33.28125 - m_Height: 56.25 - m_HorizontalBearingX: 4.8125 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 461 - m_Y: 207 - m_Width: 35 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 34.96875 - m_Height: 54.75 - m_HorizontalBearingX: 2.890625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 469 - m_Y: 6 - m_Width: 36 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 34.890625 - m_Height: 56.25 - m_HorizontalBearingX: 3.765625 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 367 - m_Y: 58 - m_Width: 36 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 33.453125 - m_Height: 56.25 - m_HorizontalBearingX: 3.875 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 400 - m_Y: 272 - m_Width: 35 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 4.359375 - m_Height: 40.34375 - m_HorizontalBearingX: 4.515625 - m_HorizontalBearingY: 40.125 - m_HorizontalAdvance: 13.6875 - m_GlyphRect: - m_X: 408 - m_Y: 460 - m_Width: 5 - m_Height: 42 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 5.859375 - m_Height: 49.71875 - m_HorizontalBearingX: 3.046875 - m_HorizontalBearingY: 40.125 - m_HorizontalAdvance: 13.6875 - m_GlyphRect: - m_X: 367 - m_Y: 391 - m_Width: 6 - m_Height: 51 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 31.46875 - m_Height: 30.34375 - m_HorizontalBearingX: 3.078125 - m_HorizontalBearingY: 40.1875 - m_HorizontalAdvance: 39.59375 - m_GlyphRect: - m_X: 428 - m_Y: 447 - m_Width: 32 - m_Height: 32 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 31.359375 - m_Height: 17.328125 - m_HorizontalBearingX: 5.53125 - m_HorizontalBearingY: 33.71875 - m_HorizontalAdvance: 42.9375 - m_GlyphRect: - m_X: 324 - m_Y: 474 - m_Width: 32 - m_Height: 18 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 31.4375 - m_Height: 30.34375 - m_HorizontalBearingX: 4.28125 - m_HorizontalBearingY: 40.3125 - m_HorizontalAdvance: 39.59375 - m_GlyphRect: - m_X: 471 - m_Y: 448 - m_Width: 32 - m_Height: 32 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 26.609375 - m_Height: 55.71875 - m_HorizontalBearingX: 3.5 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 33.578125 - m_GlyphRect: - m_X: 203 - m_Y: 272 - m_Width: 28 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 62.75 - m_Height: 70.078125 - m_HorizontalBearingX: 4.515625 - m_HorizontalBearingY: 53.046875 - m_HorizontalAdvance: 71.515625 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 64 - m_Height: 72 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 43.46875 - m_Height: 54.75 - m_HorizontalBearingX: 1.234375 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 45.984375 - m_GlyphRect: - m_X: 414 - m_Y: 6 - m_Width: 44 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 34.78125 - m_Height: 54.75 - m_HorizontalBearingX: 7.515625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 46.4375 - m_GlyphRect: - m_X: 293 - m_Y: 341 - m_Width: 36 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 39.3125 - m_Height: 56.25 - m_HorizontalBearingX: 5.421875 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 49.890625 - m_GlyphRect: - m_X: 466 - m_Y: 139 - m_Width: 40 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 37.75 - m_Height: 54.75 - m_HorizontalBearingX: 7.515625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 50.375 - m_GlyphRect: - m_X: 293 - m_Y: 275 - m_Width: 39 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 33.3125 - m_Height: 54.75 - m_HorizontalBearingX: 7.515625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 43.84375 - m_GlyphRect: - m_X: 279 - m_Y: 407 - m_Width: 34 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 33.921875 - m_Height: 54.75 - m_HorizontalBearingX: 7.515625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 44.0625 - m_GlyphRect: - m_X: 446 - m_Y: 275 - m_Width: 35 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 39.78125 - m_Height: 56.25 - m_HorizontalBearingX: 6.3125 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 52.859375 - m_GlyphRect: - m_X: 414 - m_Y: 138 - m_Width: 41 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 39.03125 - m_Height: 54.75 - m_HorizontalBearingX: 7.515625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 54.0625 - m_GlyphRect: - m_X: 194 - m_Y: 206 - m_Width: 40 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 2.015625 - m_Height: 54.75 - m_HorizontalBearingX: 9.03125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 20.078125 - m_GlyphRect: - m_X: 340 - m_Y: 341 - m_Width: 3 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 31.578125 - m_Height: 55.5 - m_HorizontalBearingX: 3.390625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 42.296875 - m_GlyphRect: - m_X: 324 - m_Y: 407 - m_Width: 32 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 38.578125 - m_Height: 54.75 - m_HorizontalBearingX: 7.515625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 48.875 - m_GlyphRect: - m_X: 245 - m_Y: 208 - m_Width: 40 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 30.15625 - m_Height: 54.75 - m_HorizontalBearingX: 7.515625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 39.734375 - m_GlyphRect: - m_X: 372 - m_Y: 126 - m_Width: 31 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 50.984375 - m_Height: 54.75 - m_HorizontalBearingX: 7.515625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 66.015625 - m_GlyphRect: - m_X: 158 - m_Y: 6 - m_Width: 52 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 39.4375 - m_Height: 54.75 - m_HorizontalBearingX: 7.515625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 54.484375 - m_GlyphRect: - m_X: 152 - m_Y: 272 - m_Width: 40 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 41.28125 - m_Height: 56.25 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 51.28125 - m_GlyphRect: - m_X: 82 - m_Y: 72 - m_Width: 42 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 34.78125 - m_Height: 54.75 - m_HorizontalBearingX: 7.515625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 46.25 - m_GlyphRect: - m_X: 414 - m_Y: 206 - m_Width: 36 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 41.28125 - m_Height: 65.390625 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 51.28125 - m_GlyphRect: - m_X: 6 - m_Y: 89 - m_Width: 42 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 37.71875 - m_Height: 54.75 - m_HorizontalBearingX: 7.328125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 50.375 - m_GlyphRect: - m_X: 202 - m_Y: 340 - m_Width: 39 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 38.765625 - m_Height: 56.25 - m_HorizontalBearingX: 3.609375 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 45.53125 - m_GlyphRect: - m_X: 143 - m_Y: 204 - m_Width: 40 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 41.890625 - m_Height: 54.75 - m_HorizontalBearingX: 2.0625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 46.015625 - m_GlyphRect: - m_X: 194 - m_Y: 140 - m_Width: 42 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 37.40625 - m_Height: 55.5 - m_HorizontalBearingX: 6.953125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 51.328125 - m_GlyphRect: - m_X: 467 - m_Y: 72 - m_Width: 39 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 43.390625 - m_Height: 54.75 - m_HorizontalBearingX: 1.3125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 45.984375 - m_GlyphRect: - m_X: 135 - m_Y: 72 - m_Width: 44 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 65.109375 - m_Height: 54.75 - m_HorizontalBearingX: 2.296875 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 69.75 - m_GlyphRect: - m_X: 81 - m_Y: 6 - m_Width: 66 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 41.890625 - m_Height: 54.75 - m_HorizontalBearingX: 2.03125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 45.984375 - m_GlyphRect: - m_X: 414 - m_Y: 72 - m_Width: 42 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 43.3125 - m_Height: 54.75 - m_HorizontalBearingX: 1.234375 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 45.984375 - m_GlyphRect: - m_X: 219 - m_Y: 74 - m_Width: 44 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 38.953125 - m_Height: 54.75 - m_HorizontalBearingX: 3.53125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 46.015625 - m_GlyphRect: - m_X: 242 - m_Y: 274 - m_Width: 40 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 10.640625 - m_Height: 74.296875 - m_HorizontalBearingX: 6.8125 - m_HorizontalBearingY: 62.5625 - m_HorizontalAdvance: 16.5 - m_GlyphRect: - m_X: 59 - m_Y: 89 - m_Width: 12 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 25.046875 - m_Height: 59.453125 - m_HorizontalBearingX: 2.140625 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 29.09375 - m_GlyphRect: - m_X: 63 - m_Y: 246 - m_Width: 26 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 10.640625 - m_Height: 74.296875 - m_HorizontalBearingX: -0.296875 - m_HorizontalBearingY: 62.5625 - m_HorizontalAdvance: 16.5 - m_GlyphRect: - m_X: 40 - m_Y: 248 - m_Width: 12 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 24.4375 - m_Height: 27.34375 - m_HorizontalBearingX: 3.421875 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 31.921875 - m_GlyphRect: - m_X: 173 - m_Y: 475 - m_Width: 25 - m_Height: 28 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 31.796875 - m_Height: 2.03125 - m_HorizontalBearingX: -0.03125 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 31.765625 - m_GlyphRect: - m_X: 384 - m_Y: 446 - m_Width: 33 - m_Height: 3 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 9.546875 - m_Height: 10 - m_HorizontalBearingX: 5.609375 - m_HorizontalBearingY: 57.75 - m_HorizontalAdvance: 20.1875 - m_GlyphRect: - m_X: 209 - m_Y: 475 - m_Width: 11 - m_Height: 11 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 31.625 - m_Height: 42.1875 - m_HorizontalBearingX: 3.453125 - m_HorizontalBearingY: 41.4375 - m_HorizontalAdvance: 40.640625 - m_GlyphRect: - m_X: 354 - m_Y: 337 - m_Width: 33 - m_Height: 43 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 31.171875 - m_Height: 58.5 - m_HorizontalBearingX: 6.390625 - m_HorizontalBearingY: 57.75 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 68 - m_Y: 317 - m_Width: 32 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 31.703125 - m_Height: 42.1875 - m_HorizontalBearingX: 3.640625 - m_HorizontalBearingY: 41.4375 - m_HorizontalAdvance: 39.0625 - m_GlyphRect: - m_X: 398 - m_Y: 340 - m_Width: 33 - m_Height: 43 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 31.15625 - m_Height: 58.5 - m_HorizontalBearingX: 4.59375 - m_HorizontalBearingY: 57.75 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 324 - m_Y: 59 - m_Width: 32 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 32.53125 - m_Height: 42.1875 - m_HorizontalBearingX: 3.265625 - m_HorizontalBearingY: 41.4375 - m_HorizontalAdvance: 38.796875 - m_GlyphRect: - m_X: 442 - m_Y: 341 - m_Width: 33 - m_Height: 43 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 22.515625 - m_Height: 58.546875 - m_HorizontalBearingX: 2.484375 - m_HorizontalBearingY: 58.546875 - m_HorizontalAdvance: 24.25 - m_GlyphRect: - m_X: 338 - m_Y: 129 - m_Width: 23 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 31.171875 - m_Height: 57.828125 - m_HorizontalBearingX: 4.546875 - m_HorizontalBearingY: 41.4375 - m_HorizontalAdvance: 42.21875 - m_GlyphRect: - m_X: 100 - m_Y: 233 - m_Width: 32 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 29.40625 - m_Height: 57.75 - m_HorizontalBearingX: 6.46875 - m_HorizontalBearingY: 57.75 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 342 - m_Y: 199 - m_Width: 30 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 4.171875 - m_Height: 55.5 - m_HorizontalBearingX: 5.90625 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 15.859375 - m_GlyphRect: - m_X: 383 - m_Y: 192 - m_Width: 6 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 15.671875 - m_Height: 71.9375 - m_HorizontalBearingX: -5.375 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 16.734375 - m_GlyphRect: - m_X: 40 - m_Y: 334 - m_Width: 17 - m_Height: 73 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 29.359375 - m_Height: 57.75 - m_HorizontalBearingX: 6.46875 - m_HorizontalBearingY: 57.75 - m_HorizontalAdvance: 36.4375 - m_GlyphRect: - m_X: 111 - m_Y: 303 - m_Width: 30 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 2.03125 - m_Height: 57.75 - m_HorizontalBearingX: 6.953125 - m_HorizontalBearingY: 57.75 - m_HorizontalAdvance: 15.859375 - m_GlyphRect: - m_X: 400 - m_Y: 192 - m_Width: 3 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 57.125 - m_Height: 41.4375 - m_HorizontalBearingX: 6.046875 - m_HorizontalBearingY: 41.4375 - m_HorizontalAdvance: 69.03125 - m_GlyphRect: - m_X: 282 - m_Y: 6 - m_Width: 58 - m_Height: 42 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 29.40625 - m_Height: 41.4375 - m_HorizontalBearingX: 6.46875 - m_HorizontalBearingY: 41.4375 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 471 - m_Y: 395 - m_Width: 30 - m_Height: 42 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 35.59375 - m_Height: 42.1875 - m_HorizontalBearingX: 3.390625 - m_HorizontalBearingY: 41.4375 - m_HorizontalAdvance: 42.375 - m_GlyphRect: - m_X: 62 - m_Y: 454 - m_Width: 36 - m_Height: 43 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 31.171875 - m_Height: 57.078125 - m_HorizontalBearingX: 6.390625 - m_HorizontalBearingY: 41.4375 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 343 - m_Y: 268 - m_Width: 32 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 31.15625 - m_Height: 57.078125 - m_HorizontalBearingX: 4.59375 - m_HorizontalBearingY: 41.4375 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 236 - m_Y: 406 - m_Width: 32 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 18.15625 - m_Height: 41.4375 - m_HorizontalBearingX: 6.46875 - m_HorizontalBearingY: 41.4375 - m_HorizontalAdvance: 25.75 - m_GlyphRect: - m_X: 486 - m_Y: 342 - m_Width: 19 - m_Height: 42 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 29.515625 - m_Height: 42.1875 - m_HorizontalBearingX: 4.0625 - m_HorizontalBearingY: 41.4375 - m_HorizontalAdvance: 38.3125 - m_GlyphRect: - m_X: 252 - m_Y: 340 - m_Width: 30 - m_Height: 43 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 20.078125 - m_Height: 52.40625 - m_HorizontalBearingX: 1.421875 - m_HorizontalBearingY: 51.65625 - m_HorizontalAdvance: 24.359375 - m_GlyphRect: - m_X: 112 - m_Y: 372 - m_Width: 21 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 29.484375 - m_Height: 41.4375 - m_HorizontalBearingX: 6.3125 - m_HorizontalBearingY: 40.6875 - m_HorizontalAdvance: 42.140625 - m_GlyphRect: - m_X: 367 - m_Y: 460 - m_Width: 30 - m_Height: 42 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 33.625 - m_Height: 40.6875 - m_HorizontalBearingX: 1.609375 - m_HorizontalBearingY: 40.6875 - m_HorizontalAdvance: 36.765625 - m_GlyphRect: - m_X: 144 - m_Y: 390 - m_Width: 35 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 51.625 - m_Height: 40.6875 - m_HorizontalBearingX: 3.125 - m_HorizontalBearingY: 40.6875 - m_HorizontalAdvance: 58.28125 - m_GlyphRect: - m_X: 351 - m_Y: 6 - m_Width: 52 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 32.609375 - m_Height: 40.6875 - m_HorizontalBearingX: 2.0625 - m_HorizontalBearingY: 40.6875 - m_HorizontalAdvance: 36.765625 - m_GlyphRect: - m_X: 384 - m_Y: 394 - m_Width: 33 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 33.890625 - m_Height: 57.125 - m_HorizontalBearingX: 1.609375 - m_HorizontalBearingY: 40.6875 - m_HorizontalAdvance: 36.765625 - m_GlyphRect: - m_X: 190 - m_Y: 406 - m_Width: 35 - m_Height: 58 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 31.703125 - m_Height: 40.6875 - m_HorizontalBearingX: 3.265625 - m_HorizontalBearingY: 40.6875 - m_HorizontalAdvance: 36.765625 - m_GlyphRect: - m_X: 428 - m_Y: 395 - m_Width: 32 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 22.140625 - m_Height: 76.625 - m_HorizontalBearingX: 2.75 - m_HorizontalBearingY: 60.046875 - m_HorizontalAdvance: 24.8125 - m_GlyphRect: - m_X: 6 - m_Y: 248 - m_Width: 23 - m_Height: 78 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 2.015625 - m_Height: 64.90625 - m_HorizontalBearingX: 6.8125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 15.265625 - m_GlyphRect: - m_X: 386 - m_Y: 259 - m_Width: 3 - m_Height: 66 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 22.109375 - m_Height: 76.625 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 60.046875 - m_HorizontalAdvance: 24.8125 - m_GlyphRect: - m_X: 6 - m_Y: 337 - m_Width: 23 - m_Height: 78 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 40.828125 - m_Height: 12.4375 - m_HorizontalBearingX: 6.015625 - m_HorizontalBearingY: 29.09375 - m_HorizontalAdvance: 53.09375 - m_GlyphRect: - m_X: 88 - m_Y: 208 - m_Width: 41 - m_Height: 14 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 32.484375 - m_Height: 4.171875 - m_HorizontalBearingX: 6.953125 - m_HorizontalBearingY: 3.953125 - m_HorizontalAdvance: 47.1875 - m_GlyphRect: - m_X: 279 - m_Y: 473 - m_Width: 34 - m_Height: 5 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 18.421875 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: 1315256379458400458} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 75 - m_Height: 83 - - m_X: 75 - m_Y: 0 - m_Width: 77 - m_Height: 66 - - m_X: 0 - m_Y: 83 - m_Width: 53 - m_Height: 77 - - m_X: 152 - m_Y: 0 - m_Width: 63 - m_Height: 66 - - m_X: 0 - m_Y: 160 - m_Width: 45 - m_Height: 82 - - m_X: 215 - m_Y: 0 - m_Width: 61 - m_Height: 68 - - m_X: 0 - m_Y: 242 - m_Width: 34 - m_Height: 89 - - m_X: 0 - m_Y: 331 - m_Width: 34 - m_Height: 89 - - m_X: 0 - m_Y: 420 - m_Width: 28 - m_Height: 91 - - m_X: 28 - m_Y: 420 - m_Width: 28 - m_Height: 91 - - m_X: 276 - m_Y: 0 - m_Width: 69 - m_Height: 53 - - m_X: 345 - m_Y: 0 - m_Width: 63 - m_Height: 52 - - m_X: 408 - m_Y: 0 - m_Width: 55 - m_Height: 66 - - m_X: 463 - m_Y: 0 - m_Width: 47 - m_Height: 66 - - m_X: 53 - m_Y: 83 - m_Width: 23 - m_Height: 86 - - m_X: 76 - m_Y: 66 - m_Width: 53 - m_Height: 68 - - m_X: 129 - m_Y: 66 - m_Width: 55 - m_Height: 66 - - m_X: 34 - m_Y: 242 - m_Width: 23 - m_Height: 86 - - m_X: 34 - m_Y: 328 - m_Width: 28 - m_Height: 84 - - m_X: 184 - m_Y: 66 - m_Width: 29 - m_Height: 66 - - m_X: 213 - m_Y: 68 - m_Width: 55 - m_Height: 66 - - m_X: 45 - m_Y: 169 - m_Width: 37 - m_Height: 71 - - m_X: 57 - m_Y: 240 - m_Width: 37 - m_Height: 71 - - m_X: 62 - m_Y: 311 - m_Width: 43 - m_Height: 70 - - m_X: 82 - m_Y: 134 - m_Width: 52 - m_Height: 68 - - m_X: 134 - m_Y: 132 - m_Width: 54 - m_Height: 66 - - m_X: 188 - m_Y: 134 - m_Width: 53 - m_Height: 66 - - m_X: 241 - m_Y: 134 - m_Width: 45 - m_Height: 68 - - m_X: 268 - m_Y: 68 - m_Width: 50 - m_Height: 66 - - m_X: 286 - m_Y: 134 - m_Width: 46 - m_Height: 68 - - m_X: 318 - m_Y: 53 - m_Width: 43 - m_Height: 70 - - m_X: 361 - m_Y: 52 - m_Width: 47 - m_Height: 68 - - m_X: 408 - m_Y: 66 - m_Width: 53 - m_Height: 66 - - m_X: 461 - m_Y: 66 - m_Width: 50 - m_Height: 67 - - m_X: 332 - m_Y: 123 - m_Width: 34 - m_Height: 70 - - m_X: 366 - m_Y: 120 - m_Width: 42 - m_Height: 66 - - m_X: 408 - m_Y: 132 - m_Width: 52 - m_Height: 68 - - m_X: 460 - m_Y: 133 - m_Width: 51 - m_Height: 68 - - m_X: 82 - m_Y: 202 - m_Width: 52 - m_Height: 25 - - m_X: 94 - m_Y: 227 - m_Width: 43 - m_Height: 70 - - m_X: 137 - m_Y: 198 - m_Width: 51 - m_Height: 68 - - m_X: 188 - m_Y: 200 - m_Width: 51 - m_Height: 66 - - m_X: 239 - m_Y: 202 - m_Width: 51 - m_Height: 66 - - m_X: 290 - m_Y: 202 - m_Width: 46 - m_Height: 67 - - m_X: 336 - m_Y: 193 - m_Width: 41 - m_Height: 69 - - m_X: 105 - m_Y: 297 - m_Width: 41 - m_Height: 69 - - m_X: 146 - m_Y: 266 - m_Width: 51 - m_Height: 66 - - m_X: 197 - m_Y: 266 - m_Width: 39 - m_Height: 68 - - m_X: 236 - m_Y: 268 - m_Width: 51 - m_Height: 66 - - m_X: 287 - m_Y: 269 - m_Width: 50 - m_Height: 66 - - m_X: 337 - m_Y: 262 - m_Width: 43 - m_Height: 69 - - m_X: 146 - m_Y: 332 - m_Width: 50 - m_Height: 52 - - m_X: 196 - m_Y: 334 - m_Width: 50 - m_Height: 66 - - m_X: 246 - m_Y: 334 - m_Width: 41 - m_Height: 54 - - m_X: 287 - m_Y: 335 - m_Width: 47 - m_Height: 66 - - m_X: 377 - m_Y: 186 - m_Width: 17 - m_Height: 67 - - m_X: 394 - m_Y: 186 - m_Width: 14 - m_Height: 69 - - m_X: 408 - m_Y: 200 - m_Width: 47 - m_Height: 66 - - m_X: 455 - m_Y: 201 - m_Width: 46 - m_Height: 68 - - m_X: 380 - m_Y: 253 - m_Width: 14 - m_Height: 77 - - m_X: 394 - m_Y: 266 - m_Width: 46 - m_Height: 68 - - m_X: 440 - m_Y: 269 - m_Width: 46 - m_Height: 66 - - m_X: 486 - m_Y: 269 - m_Width: 16 - m_Height: 67 - - m_X: 62 - m_Y: 381 - m_Width: 44 - m_Height: 67 - - m_X: 56 - m_Y: 448 - m_Width: 47 - m_Height: 54 - - m_X: 106 - m_Y: 366 - m_Width: 32 - m_Height: 64 - - m_X: 138 - m_Y: 384 - m_Width: 46 - m_Height: 52 - - m_X: 184 - m_Y: 400 - m_Width: 46 - m_Height: 69 - - m_X: 230 - m_Y: 400 - m_Width: 43 - m_Height: 69 - - m_X: 273 - m_Y: 401 - m_Width: 45 - m_Height: 66 - - m_X: 318 - m_Y: 401 - m_Width: 43 - m_Height: 67 - - m_X: 334 - m_Y: 335 - m_Width: 14 - m_Height: 66 - - m_X: 348 - m_Y: 331 - m_Width: 44 - m_Height: 54 - - m_X: 392 - m_Y: 334 - m_Width: 44 - m_Height: 54 - - m_X: 436 - m_Y: 335 - m_Width: 44 - m_Height: 54 - - m_X: 103 - m_Y: 469 - m_Width: 42 - m_Height: 42 - - m_X: 480 - m_Y: 336 - m_Width: 30 - m_Height: 53 - - m_X: 361 - m_Y: 385 - m_Width: 17 - m_Height: 62 - - m_X: 378 - m_Y: 388 - m_Width: 44 - m_Height: 52 - - m_X: 422 - m_Y: 389 - m_Width: 43 - m_Height: 52 - - m_X: 465 - m_Y: 389 - m_Width: 41 - m_Height: 53 - - m_X: 378 - m_Y: 440 - m_Width: 44 - m_Height: 14 - - m_X: 422 - m_Y: 441 - m_Width: 43 - m_Height: 43 - - m_X: 465 - m_Y: 442 - m_Width: 43 - m_Height: 43 - - m_X: 145 - m_Y: 484 - m_Width: 22 - m_Height: 27 - - m_X: 273 - m_Y: 467 - m_Width: 45 - m_Height: 16 - - m_X: 318 - m_Y: 468 - m_Width: 43 - m_Height: 29 - - m_X: 361 - m_Y: 454 - m_Width: 41 - m_Height: 53 - - m_X: 402 - m_Y: 454 - m_Width: 16 - m_Height: 53 - - m_X: 418 - m_Y: 484 - m_Width: 17 - m_Height: 27 - - m_X: 435 - m_Y: 484 - m_Width: 14 - m_Height: 27 - - m_X: 276 - m_Y: 53 - m_Width: 29 - m_Height: 14 - - m_X: 167 - m_Y: 469 - m_Width: 36 - m_Height: 39 - - m_X: 203 - m_Y: 469 - m_Width: 22 - m_Height: 22 - - m_X: 449 - m_Y: 484 - m_Width: 16 - m_Height: 16 - m_FreeGlyphRects: - - m_X: 75 - m_Y: 66 - m_Width: 1 - m_Height: 17 - - m_X: 213 - m_Y: 66 - m_Width: 2 - m_Height: 2 - - m_X: 45 - m_Y: 160 - m_Width: 8 - m_Height: 9 - - m_X: 45 - m_Y: 240 - m_Width: 12 - m_Height: 2 - - m_X: 57 - m_Y: 311 - m_Width: 5 - m_Height: 17 - - m_X: 76 - m_Y: 134 - m_Width: 6 - m_Height: 35 - - m_X: 129 - m_Y: 132 - m_Width: 5 - m_Height: 2 - - m_X: 188 - m_Y: 132 - m_Width: 25 - m_Height: 2 - - m_X: 345 - m_Y: 52 - m_Width: 16 - m_Height: 1 - - m_X: 510 - m_Y: 0 - m_Width: 1 - m_Height: 66 - - m_X: 318 - m_Y: 123 - m_Width: 14 - m_Height: 11 - - m_X: 361 - m_Y: 120 - m_Width: 5 - m_Height: 3 - - m_X: 460 - m_Y: 132 - m_Width: 1 - m_Height: 1 - - m_X: 82 - m_Y: 227 - m_Width: 12 - m_Height: 13 - - m_X: 134 - m_Y: 198 - m_Width: 3 - m_Height: 29 - - m_X: 239 - m_Y: 200 - m_Width: 2 - m_Height: 2 - - m_X: 332 - m_Y: 193 - m_Width: 4 - m_Height: 9 - - m_X: 94 - m_Y: 297 - m_Width: 11 - m_Height: 14 - - m_X: 137 - m_Y: 266 - m_Width: 9 - m_Height: 31 - - m_X: 236 - m_Y: 266 - m_Width: 3 - m_Height: 2 - - m_X: 287 - m_Y: 268 - m_Width: 3 - m_Height: 1 - - m_X: 336 - m_Y: 262 - m_Width: 1 - m_Height: 7 - - m_X: 196 - m_Y: 332 - m_Width: 1 - m_Height: 2 - - m_X: 366 - m_Y: 186 - m_Width: 11 - m_Height: 7 - - m_X: 455 - m_Y: 200 - m_Width: 5 - m_Height: 1 - - m_X: 377 - m_Y: 253 - m_Width: 3 - m_Height: 9 - - m_X: 394 - m_Y: 255 - m_Width: 14 - m_Height: 11 - - m_X: 440 - m_Y: 266 - m_Width: 15 - m_Height: 3 - - m_X: 501 - m_Y: 201 - m_Width: 10 - m_Height: 68 - - m_X: 34 - m_Y: 412 - m_Width: 28 - m_Height: 8 - - m_X: 56 - m_Y: 412 - m_Width: 6 - m_Height: 36 - - m_X: 105 - m_Y: 366 - m_Width: 1 - m_Height: 15 - - m_X: 138 - m_Y: 366 - m_Width: 8 - m_Height: 18 - - m_X: 184 - m_Y: 384 - m_Width: 12 - m_Height: 16 - - m_X: 246 - m_Y: 388 - m_Width: 41 - m_Height: 12 - - m_X: 273 - m_Y: 388 - m_Width: 14 - m_Height: 13 - - m_X: 380 - m_Y: 330 - m_Width: 14 - m_Height: 1 - - m_X: 337 - m_Y: 331 - m_Width: 11 - m_Height: 4 - - m_X: 392 - m_Y: 330 - m_Width: 2 - m_Height: 4 - - m_X: 436 - m_Y: 334 - m_Width: 4 - m_Height: 1 - - m_X: 56 - m_Y: 502 - m_Width: 47 - m_Height: 9 - - m_X: 106 - m_Y: 430 - m_Width: 32 - m_Height: 39 - - m_X: 103 - m_Y: 448 - m_Width: 81 - m_Height: 21 - - m_X: 106 - m_Y: 436 - m_Width: 78 - m_Height: 33 - - m_X: 502 - m_Y: 201 - m_Width: 9 - m_Height: 135 - - m_X: 510 - m_Y: 201 - m_Width: 1 - m_Height: 310 - - m_X: 480 - m_Y: 335 - m_Width: 6 - m_Height: 1 - - m_X: 348 - m_Y: 385 - m_Width: 13 - m_Height: 16 - - m_X: 378 - m_Y: 385 - m_Width: 14 - m_Height: 3 - - m_X: 422 - m_Y: 388 - m_Width: 14 - m_Height: 1 - - m_X: 506 - m_Y: 389 - m_Width: 5 - m_Height: 53 - - m_X: 508 - m_Y: 389 - m_Width: 3 - m_Height: 122 - - m_X: 361 - m_Y: 447 - m_Width: 17 - m_Height: 7 - - m_X: 418 - m_Y: 454 - m_Width: 4 - m_Height: 30 - - m_X: 276 - m_Y: 67 - m_Width: 42 - m_Height: 1 - - m_X: 305 - m_Y: 53 - m_Width: 13 - m_Height: 15 - - m_X: 145 - m_Y: 436 - m_Width: 22 - m_Height: 48 - - m_X: 203 - m_Y: 497 - m_Width: 158 - m_Height: 14 - - m_X: 167 - m_Y: 508 - m_Width: 251 - m_Height: 3 - - m_X: 203 - m_Y: 507 - m_Width: 215 - m_Height: 4 - - m_X: 225 - m_Y: 469 - m_Width: 48 - m_Height: 42 - - m_X: 203 - m_Y: 491 - m_Width: 115 - m_Height: 20 - - m_X: 225 - m_Y: 483 - m_Width: 93 - m_Height: 28 - - m_X: 449 - m_Y: 500 - m_Width: 62 - m_Height: 11 - - m_X: 465 - m_Y: 485 - m_Width: 46 - m_Height: 26 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: 8ef7ef59c9530ef4fb687fb961be141c - pointSizeSamplingMode: 0 - pointSize: 77 - padding: 5 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!28 &1315256379458400458 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Thin SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050001080b0b0801000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c202015130d040000000000000000000000000000000000000000000000000913191b201c1a13090000000000000000000000000000000000000000030d13152016140e0400000000000000000000000000000000050b0d1f1f0c0a0300000000000000000000000000000000040e14162015130d040000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e15191b1b19140d0c06000000000000000000000000020e171d1f200d0b0600000000000000000000000000000000000000030c13152017140e05000000000000000000000000000000000000000b141b1d200e0c07000000000000000000000000000000000000080d0f20200d0b05000000000000000000000000000000000000090f1120200c0a040000000000000000000000000000000000050f1517201816100600000000000000000000000000000000000000000000000000000000000000000711171a2016140d04000000000000000000000000000000050b0d1f1f0c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0f14171a1d141d20201d141c1915110d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c181f2235352b28211507000000000000000000000000000000000000000000000c1a262e3035312e261b0d000000000000000000000000000000000000071520282a352c2921160800000000000000000000000000000d1820223534211e160b0000000000000000000000000000081621292b352b282115070000000000000000000000000000000000000000000000000000000000000000000000000000070f1a21232a2e30302e292320190e050000000000000000000212202b3234352320190e0000000000000000000000000000000000071520272a352c2922160800000000000000000000000000000000000e1c282f323524211a0f01000000000000000000000000000002101b222535352220190d00000000000000000000000000000004121c24263535211f170c0000000000000000000000000000000917222a2c352d2b23180a0000000000000000000000000000000000000000000000000000000000000b19242c2f352b28211608000000000000000000000000000d1820223534211e170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c151d2025292d3032263135353126312e2a272220190f0d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a33494a4a403c332515040000000000000000000000000000000000000000001a2a3842464a4643392b1b0000000000000000000000000000000000031525333c3f4a413d342616040000000000000000000000000d1d2b34374a493632291b0b000000000000000000000000041626333d404a403c332515040000000000000000000000000000000000000000000000000000000000000000000000010f1a212d36393f434545433f38352c20190e00000000000000000e20303d46494a4a352b1e0e000000000000000000000000000000031525323c3f4a413e342616050000000000000000000000000000000b1c2c3a44474a39362d1f0f000000000000000000000000000010202e373a4a4a4a342b1d0d000000000000000000000000000012222f383b4a4a3633291c0c00000000000000000000000000051727343e414a433f35281800000000000000000000000000000000000000000000000000000000000019293740444a403d3326160400000000000000000000000d1d2b34374a493633291b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b171f212731363a3e42454749444b4b44374743403c38352b25221b100a01000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a475d606055504433210d00000000000000000000000000000000000000000c1c3848555b605c5649391c0c000000000000000000000000000000000d20334350556056514434210e000000000000000000000005182b3b484d5f5e4b463929160300000000000000000000000e21334451566055504333210d0000000000000000000000000000000000000000000000000000000000000000000005131f2d363d4a4e55585a5a58544d493c352b1e1103000000000000172b3d4e5a5f605e483c2b190600000000000000000000000000000c2032434f546056514434220e00000000000000000000000000000014283a4b575d604e4a3d2d1a07000000000000000000000000081b2e3e4b4f60605e483c2b1905000000000000000000000000091c2f404c51605f5c463a2917040000000000000000000000000f223445525760585346351b0b000000000000000000000000000000000000000000000000000000000d1d374754596055504433210d0000000000000000000005182b3b484d5f5e4b463929170300000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a2129333638454b4f54575a5c5e556060555d5c5955514d483c3a372e251d1205000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586f75756a62503c280d0000000000000000000000000000000000000004182a3a556670757167563a2a180400000000000000000000000000000013283c50616a756b62513d291400000000000000000000000b20344859627474615746321e08000000000000000000000014293d51626b756a61503c2813000000000000000000000000000000000000000000000000000000000000000000061323303d4a4e5b636a6e70706e69625a4d483c2e21110300000000001d32465a6c7475705a4835200b000000000000000000000000000013273c4f616a756c62513e29140000000000000000000000000000061b2f4457697275705b4a36210c0000000000000000000000000d22374b5c647575705a4834200b0000000000000000000000000f24384c5e6675756e5846331f0a000000000000000000000000152a3e52636c756d645339291703000000000000000000000000000000000000000000000000000005182a3b54656f756b62503d2814000000000000000000000b20344859627474615746331e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202d363a464c53566064696c6f72747575757473716e6a66625a574f4b3e39302314060000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778d8a806a553b2b19050000000000000000000000000000000000000a1f34475970848a85715847331f0a000000000000000000000000000000152a3f556a7f8a806b56412c1601000000000000000000031628384d62778b8975614b3625130000000000000000000001162b40566b808a806a55402b1500000000000000000000000000000000070b070000000000000000000000000002132431414d5b636f797f838585837e786e625a4b3f2f211100000000001f34495f748a8a78624d38230d0000000000000000000000000000152a3f546a7f8a816c56412c170100000000000000000000000000081d32475d72878a79634e39240e0000000000000000000000000f253a4f647a8a8a78624d38220d00000000000000000000000115273751667c8a8c76614c36210c000000000000000000000000172c41576c818a826d5746331e0a00000000000000000000000000000000000000000000000000000b1f3448596f838a806b55402b16000000000000000000000d22374d62778c8975614b3726140100000000000000000000000000000000000000000000000000000000000000000000000000000004141e2b353d4a4e5861686f757a7e828587898a8a8a898886837f7c78726c645c524d4132241402000000000000000000000000000000000000000000000000000000000000000000000012273c52677c919b8671594834200b0000000000000000000000000000000000000c22374c61778b9f8b77614c37220c000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000091e3245566b8095937e695443301c0700000000000000000001162b40566b8095806a55402b15000000000000000000000000000008131c201c13080000000000000000000000102031424e5f6779848e9493919193948d8378655d4b3f2f1d0d000000001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e000000000000000000000005182b3b556b8095937e69543b2a180500000000000000000000081d3144556d8297917c67523626140100000000000000000000000f243a4f647a8f8a76614b36210e00000000000000000000000000000000000000000000000000000d22374c62778b8d78634d38230e000000000000000000000b203448596d82937e695544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000c171f323c494d5b636d767d848a8f939692908d8c8b8b8c8e8f9295918d87817a71675f4f42321f0c00000000000000000000000000000000000000000000000000000000000000000000061a2c3d576d82979d8c77624d37220d00000000000000000000000000000000000215273752687d929d917c67523c2712000000000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000b21364b607588999c8773604a35200f00000000000000000001162b40566b8095806a55402b15000000000000000000000000010f1825303530251810020000000000000000071b2d3e4e60687d8b9789837e7c7c7e838a98897b655d4b3b2a18050000001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000b2034485971869b9a85705948341f0b000000000000000000000b20354b6074899a98826d5443301c0800000000000000000000000d22364a5c7186927d68533c2b1906000000000000000000000000000000000000000000000000071b2d3e54697f9485705a4935200c0000000000000000000005182b3b4e64798e8774604b35201100000000000000000000000000000000000000000000000000000000000000000000000002101c2a33434f5a626e79828a9298918a85817d7a7877767677787a7d81858991968f867d69604f3b2612000000000000000000000000000000000000000000000000000000000000000000000c2135495b72889d88937e68533928160300000000000000000000000000000000081d3144556e83988897826d573d2c1a060000000000000000000000000000152a3f556a7f94816b56412c16010000000000000000091c2f4053687e938386917c66513d2d1a07000000000000000001162b40566b8095806a55402b150000000000000000000000000f1f2d36434a43362e201000000000000000000d22364a5c687e8d9381766e686667696e7782968b7b655948341f0e0000001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000d22374c62778b87878a77624c37220d0000000000000000000114263750667b90848d8874604b35200b0000000000000000000000071b2d3e54697f9485705a493520080000000000000000000000000000000000000000000000000d22364a5c7186927d68533c2c190600000000000000000000000d21364a5c6f84917c67523f2e1c08000000000000000000000000000000000000000000000000000000000000000000000110202d3a474c616978838c97938a827c75706c686563616161626364686c70757b828994917e69543e2914000000000000000000000000000000000000000000000000000000000000000000000e23384e63788d8d7d93846f5745321e09000000000000000000000000000000000b20364b6075898c7d9387725b4935210c0000000000000000000000000000152a3f556a7f94816b56412c160100000000000000000e23384c5e7186907c7e93846f5b4a36210c000000000000000001162b40566b8095806a55402b150000000000000000000000071a2d3d4a5460544b3f2e1909000000000000091c2f404f647a8b8d7e6c61585351515359626e80968877624c3c2c190600001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e000000000000000000000215273753687d928180937e68533a2a17040000000000000000081d3144556d82917d858f7a644f3a240f0000000000000000000000001022374c62778b8b78624d3625130000000000000000000000000000000000000000000000021527384f64798e8a76614c36210e000000000000000000000000071a2d3d50667b9085705d4b37230e000000000000000000000000000000000000000000000000000000000000000000010f1f2d3e4a58616f7f8b9894887e766d6660565653504e4c4b4b4c4e4f52565660666d767f8776614c37210c0000000000000000000000000000000000000000000000000000000000000000000115273753697e9386768a8a76604b36210b0000000000000000000000000000000010253b50657b9085768a8d78634e38230e0000000000000000000000000000152a3f556a7f94816b56412c160100000000000000061a2c3d50657b90867175888e79634e3b2a18040000000000000001162b40566b8095806a55402b1500000000000000000000000c21364a5b6375645d4b3727150200000000000f24384c5e718696816c604c473a3c3c3b484d626f8498826e5b4935210c00001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e00000000000000000000081d3144556e83927d7b8f846f5847331f0a00000000000000000b20354b6074888a758095806a553b2a180500000000000000000000000b1f3448596f8495806a5443301c0700000000000000000000000000000000000000000000091d3145566c8196826d5746331e0a000000000000000000000000000f23384c5e71868f7a65503d2c1a0600000000000000000000000000000000000000000000000000000000000000000f1f2d3d4a5c647683949b8a7f75696158514b45383d3b3837363637393a3d38454b5157616972615847331f0a000000000000000000000000000000000000000000000000000000000000000000081d3144556e8495807085917b6651362513000000000000000000000000000000061a2c3d566c8195807085937e69533727150100000000000000000000000000152a3f556a7f94816b56412c1601000000000000000c2135495b6f84937d686b8095826d5947341f0a0000000000000001162b40566b8095806a55402b1500000000000000000000000e23394e6379867b645544311d0e000000000013253651667b908875604b42332a27272b34444d62788b8b78634d38230e00001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e000000000000000000000b20364b6075898c7773888a76614c37210c000000000000000114263650657b90846f7b9086715948341f0b000000000000000000000005182a3b51677c918773604a35200b000000000000000000000000000000000000000000000b20364b607589907b65503929170300000000000000000000000000091c2f4052687d92836e5b4935210c000000000000000000000000000000000000000000000000000000000000000d1d2d3d4a5c647a87999685786a60564c463a3632282825232221212223252828323639464b545c4c473a2a17040000000000000000000000000000000000000000000000000000000000000000000b20354b607589907a6a7f94826d5443301c0700000000000000000000000000000c2135495b72878f7a6a7f94836e5544311d0800000000000000000000000000152a3f556a7f94816b56412c160100000000000004172a3a4e63798c89756062778a8a77614c3827150200000000000001162b40566b8095806a55402b150000000000000000000001172c41566c81968674604b3c2b1906000000071c3043546e83947f6a5645321f171112182035485a6e8395806a55402b1500001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e0000000000000000000010253b50657a9087726c82927d685239291703000000000000081c3043546c81937d68758a8b77624c37220d0000000000000000000000000d20364b6075898f7a655039281603000000000000000000000000000000000000000005182a3b51677c918774604b35200b0000000000000000000000000000001120364b6074888c78634e3a2a1804000000000000000000000000000000000000000000000000000000000008182b3b4a5b647a899d918174625a4b45383329211e1613100e0c0c0c0d0e0f13161e212933363f4737332a1c0c0000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8f8975647a8f8874604a35200b00000000000000000000000000000e23384e63788d897564798e8975604b35200b00000000000000000000000000152a3f556a7f94816b56412c16010000000000000a1f3347586c8195806b56596e83957f6a5645311d0900000000000001162b40566b8095806a55402b1500000000000000000000000c21364c617688947f6a5a493520130000000b20354a6074888e79634e38281604000005192b3c52677c9285705b39281603001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e00000000000000000005192b3c566b8096816c667b90846f5746331e0a0000000000000b20354b6074888a77627085927d6852372715020000000000000000000000091d3245566c8197826d5745321e0900000000000000000000000000000000000000000b1f3447596f8495806b5443301c08000000000000000000000000000000091d3145566a7f94816c5847331f0a000000000000000000000000000000000000000000000000000000000013253648596379899e8c7d6c6055483c32281f170b09030000000000000000000003090b171e212a32211f170c0000000000000000000000000000000000000000000000000000000000000000000003172939556a8095846f6074898e79644f39240f000000000000000000000000000417293a54697e94846f5c73888f7a644f3a250f00000000000000000000000000152a3f556a7f94816b56412c16010000000000011527374c61768a8b78624d4f647a8f8874604b36201100000000000001162b40566b8095806a55402b1500000000000000000000000a1e334657677c918a78624d41301c0c00000d23384d62788d8974604a35200b000000000e23384d62788d89745746321e09001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e0000000000000000000b2035485a7187917c676075898a76614c36210c00000000000013253650657a8f8570596a7f94836e5544311d080000000000000000000000021528384f647a8f8975604b36210d00000000000000000000000000000000000000000d22374c62778b8d78634e36261401000000000000000000000000000000021527384c6176898a77614c38281602000000000000000000000000000000000000000000000000000000071c3043546277889d8c7d675f4b44372b1e160a0400000000000000000000000000000000030a0c141d0c0a0400000000000000000000000000000000000000000000000000000000000000000000000a1e3346577085937e69546e8395806a553b2b19050000000000000000000000000a1f3346587085937e69586d82957f6a5539291703000000000000000000000000152a3f556a7f94816b56412c16010000000000081d3144556a7f94836e59484a5c7085927d68523f2e1c08000000000001162b40566b8095806a55402b150000000000000000000000031729394d5f6f8399846f5f4d3a291704000f243a4f64798f87725443301c07000000000b20364b60758b8b76614b36210c001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e0000000000000000000d22384d62788d8c7761566d83927c67523928160300000000071c3043546c81947f6954647a8f8975604b36200b0000000000000000000000000a22364a5c7186927d67523c2b1905030303030303030303030303030303030303071b2d3e54697f9485705b4935180800000000000000000000000000000000000a1f3346586c81957f6a5645321e080000000000000000000000000000000000000000000000000000061a2c3d4a6072849a8d7d685f4d413127190e02000000000002040504020000000000000000000000000700000000040504020000000000000000000000000000000000000000000000000000000000000c21364c61768a8d786353687d928671594834200b0000000000000000000000000c21364c61768a8e796352677c9185705746331e0a000000000000000000000000152a3f556a7f94816b56412c160100000000000b20354b6074888f7a644f3b3e52677c9186715d4b37230e000000000001162b40566b8095806a55402b150000000000000000000000000b1b30414d62788a917d675846331f100011263b50667b9086705b3625130000000000081d31445574898d77624d38220d001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e00000000000000000216283853687e9386715952677c91836e5745321e09000000000b20354a6073888d78634d6075898f7a65503a2510000000000000000000000000071b2e3e54697f94846f5a483420181818181818181818181818181818181818181822364a5c7186937d68533d2c1a0000000000000000000000000000000000000417293a4d62788b8875604b36251300000000000000000000000000000000000000000000000000000c2135495b697e93957f6a5f4e41301d150900000002090b12171a1a1917120d0b05000000000000000000070b1016191a1917120c0a04000000000000000000000000000000000000000000000000000011263c51667c9187725b4d62778c8c77624d37220d00000000000000000000000114263752677c9188735b4c61768a8a76614b36210c000000000000000000000000152a3f556a7f94816b56412c160100000000081b2e3f52677c9285705d4b37354b6074878f7b65503c2c19060000000001162b40566b8095806a55402b1500000000000000000000000000122035485a697f948876614c3e2e190911263b51667b9086705b46311b0000000000021527495e74898d78624d38230d001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e0000000000000000091e3245566f8496816b564b61768a8975604b36210b000000001325364f657a8f86715a49556e8396806b563c2b19060000000000000000000000001022374c62778b8b78624d382e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e27384f64798e8a76614c36210e000000000000000000000000000000000000000c2035485a6e83937d685443301c07000000000000000000000000000000000000000000000000071a2d3d4e63798b9b8573604b41312313020000000a161e21272c2f2f2e2c282220180d08000000000008131c20252b2e2f2e2c27211f170c05000000000000000000000000000000000000000000000005192b3c576c8196826d5748597186937e68533928160300000000000000000000081d3144556d8297816c5747587086917b66513c2611000000000000000000000000152a3f556a7f94816b56412c1601000000000d22374b5d7085927d67523f2e3144556a7f94836e5a4935200b0000000001162b40566b8095806a55402b150000000000000000000000000005192b3c4b60738597816c5c4b37271511263b51667b9086705b46311b0000000000001f34495e74898d78624d38230d001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e00000000000000000b21364b607589907b655046576f84917c6651382715020000071c3043546c8195806b553c53687d9386715a4835200b0000000000000000000000000b203448596f84947f6a553e4343434343434343434343434343434343434343434345566c8196836d5846331f0a0000000000000000000000000000000000000006192b3c4f647a8e8673604a3520100000000000000000000000000000000000000000000000000d21364a5c6e83998a7863554431231305000005131a2832363c41444543413d37342b221b1003000311182530353a40434544413d37332a1f180d000000000000000000000000000000000000000000000b2035485a7287917c67523b556a8095846f5745321e09000000000000000000000b20354b607488907b66503a566b8095816c573b2b19050000000000000000000000152a3f556a7f94816b56412c160100000005192b3c4f647a8f8874604b362027374c61768a8b78634d3929170300000001162b40566b8095806a55402b1500000000000000000000000000000e1d314455647a8c8d7a645544311d11263b50667b9086715b3726140100000000081d31445574898c77624c37220d001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e000000000000000011263b50667b908975604b3953687d92826d5645311d0900000b20354a6073888e79644f394d62778c8d78624d38230d00000000000000000000000005182b3b52677c9187725c585858585858585858585858585858585858585858585858607588907b66503a29170400000000000000000000000000000000000000000e22364a5c7085907b66513e2d1b0700000000000000000000000000000000000000000000061a2c3d4e64798c937e695a493726140500000816233038454b5157595a5957524d483b372e1e160b13212e36434a5055595a5957524c473a342a1d120400000000000000000000000000000000000000000d22384d62788d8b77614c394f64798e8a76604b36210b0000000000000000000010253a4f657a8f8975604b3b50657a908772594834200b0000000000000000000000152a3f556a7f94816b56412c16010000000b2035485a6e83947f6a5544311d1f3347586c8196816c5746331e0900000001162b40566b8095806a55402b150000000000000000000000000000011426374a5c6c81968673604b3c2b19243a4f64798f87725544311d08000000000b20354b60758a8b75604b36200b001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e00000000000000061a2c3d576c8196846e5645374c61778a8975604b36200b00000f253a4f647a8f87725c4a3648597186937e6853382816030000000000000000000000000d20364b6075898f7a6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d7c918874604b35200b000000000000000000000000000000000000000000071b2d3e51667c9185705c4a36220e000000000000000000000000000000000000000000000c2135495b6e83998875604b3c2c1909000006162633414d5660676c6f6f6e6c6762594f4b3f32281b23313f4b5460656b6e6f6e6c6761584c473b302213060000000000000000000000000000000000000013253653687d9286715847364a5c7388917b665136251300000000000000000005192b3c566b8095836e5645364b6075898c77624d37220d0000000000000000000000152a3f556a7f94816b56412c16010000031628394d62788b8a77614c372715172a3a4e63798c8976614c37261401000001162b40566b8095806a55402b1500000000000000000000000000000009192d3e4c617688947f6a5a49352023384d62788d8975604b35200b000000000d22374d62778c89735645311d09001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e000000000000000c2135495b7287937e6853383447597085907b665137271501071b2d3e566b8196816c573e2d3b566b8096846f5645321e09000000000000000000000000091d3245566c81978583838383838383838383838383838383838383838383838383828695806b5443301c08000000000000000000000000000000000000000000001020354a6073878e7a644f3c2b19050000000000000000000000000000000000000000000e23394e63798e937e695645321e0e00000014243344505f67757c81848483817d776f655d4b46392b31424e5d65737a80838483817c776c62594c40312413040000000000000000000000000000000000071c3043546e8396806b563a2d3e576c8197826d5443301c0700000000000000000b2035485a7186927d6852383245566f84927d68523625130000000000000000000000152a3f556a7f94816b56412c16010000091e3246576b8096826d59473419090c2135495b6f84947e695544311d08000001162b40566b8095806a55402b1500000000000000000000000000000000101e334657677c918a78624d413020354a6074888e79644e38281604000006182a3b51677c91846f5a38271502001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e000000000000000e23384e63788d8d77624d382a3a54697e93826d5544311d080d22364a5c7287907a65503b253b50657a908a75604b36210b000000000000000000000000021528384f647a8f9b98929292929292929292929292929292929292929292929292989c8d78634e3626140100000000000000000000000000000000000000000000071c304354687e93836d5a4835200b0000000000000000000000000000000000000000071b2e3e556b80958875604b3828150000000d1d314250626b7d88919592919295928b847a6d6157483b3f4e60687b868f9593919294928a8177665e4e4231221200000000000000000000000000000000000b20354a607488907b65503b263b50667b908874604a35200b00000000000000000d22384d62788d8b77614c37283854697f94836d5443301c0700000000000000000000152a3f556a7f94816b56412c160100001325364b6175898e79644e3a2a1800061a2c3d50667b908774604b352010000001162b40566b8095806a55402b1500000000000000000000000000000000031729394d5f6f8399846f5f4d3a293043546e83957f6a5645321f18131319203447596d82947f69543f2a1400001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e0000000000000316293954697e9486715a483422384d62788d8874604b35200b0f243a4f647a8f8974604b3520364b607589907b66513b2611000000000000000000000000000a22374b5c718698827d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d839985705b493518080000000000000000000000000000000000000000000000001325364b6075888b78624d39291703000000000000000000000000000000000000000d22364a5c728795806b5645321a0a000005192b3c4e606b80919487807c7b7d7f858a958f82756259484c5d687e8c9789827e7c7c7f848b97887c68604e40301e0e000000000000000000000000000000000f24394f64798e8a75604b3621364b6075898e79644f39240f000000000000000316283953697e93857058473324394e64798e8874604a35200b00000000000000000000152a3f556a7f94816b56412c160100071c304354697e9385705c4a361c0c00000f20354a607387917c66513e2d1b070001162b40566b8095806a55402b1500000000000000000000000000000000000b1b30414d62788a917d67584633253650657b908875604b42342a28292c35444c61778a8a77624c37220d00001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e0000000000000a1e3246576f8496806b563c2b2035485a7186907b65503626141b2d3e566b8096826d5544311d3144556e8396816c573d2c1a06000000000000000000000000071b2e3e546a7f94846f686868686868686868686868686868686868686868687186937e68533d2c1a00000000000000000000000000000000000000000000000000081e3245566a7f95816b5746331e09000000000000000000000000000000000000000f243a4f647a8f8e79634e3828150000000b2034485a687e938d7f746b6766686a6f768089988677625856657b8c9681766d6967676a6f7883938d7e685e4d3c2c1906000000000000000000000000000003162838546a7f94846f5645321e3145566e8395806a553b2b1805000000000000091e3246576f84947f69543a2a20354a6074888e79644e39240f00000000000000000000152a3f556a7f94816b56412c1601000b20354a607387917c66513d2d1a000000071c304354687e9385705c4a36220d0001162b40566b8095806a55402b15000000000000000000000000000000000000122035485a697f948876614c3e2e384c5d708596816b604c473b3e3e3c494d626e8397816c5948341f0b00001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e0000000000000c21364b61768a907a65503b25192b3c556a7f95816c5443301c22364a5c7287917c6651372715273753687d9387725b4935210c000000000000000000000000001022374d62778b8b7762535353535353535353535353535353535353535363798e8a76614c36210f00000000000000000000000000000000000000000000000000021628384c61778a8976614c37271501000000000000000000000000000000000002152738566b809686715b49361a0a0000031628394d62788a937e6a60555251535558616a78859a86766160748796806c6158535252555a636e7e8c8d7c665b493521120000000000000000000000000000091e3245566f84947f6a54382816273852677d928671594834200b0000000000000c21364b61768a8d78634e38231c3043546e83947f695438281602000000000000000000152a3f556a7f94816b56412c1601071a2d3d51667b908773604b35200f000000001325364b6175898e7a644f3b2b180501162b40566b8095806a55402b1500000000000000000000000000000000000005192b3c4b60738597816c5c4b372f3f4e63798a8d7e6d6159555353555a626e80958776614c3b2a180500001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e00000000000011273c51667c918975604b36200e24394e63798e8874604b352024394f64798e8a76604b36210d22374d62778c8e78634e39230e000000000000000000000000000b203448596f84947f69543e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d44556b8196836e5846331f0a00000000000000000000000000000000000000000000000000000a1f3347586c81947f695544311d080000000000000000000000000000000000091d3145567085947f6a543d2c1a000000091e3246576c8196836e604b44373c3d3a474c5a6274849a8472687d928774604c463a3c3d3c494d60687e928979634d40301d09000000000000000000000000000b21364b60758a8e79644f39240f21374c61768b8c77624d37220d00000000000013253651667c9187725b49352113253653687d93846f5645321e09000000000000000000152a3f556a7f94816b56412c16010c21364a5b6f84947e695443301c0800000000081e3246576b8096826d594834200a00162b40566b8095806a55402b15000000000000000000000000000000000000000e1d314455647a8c8d7a6455443136495b677d8c9381776f6a68686a70788395897a645846331d0d0000001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e0000000000071a2d3d576c8297836e5544311d0c21364a5b72878f7a654f3a252d3d566b8095836e5745321e0b203448597186947f69543929170300000000000000000000000005182b3b52677c9186715c4a362828282828282828282828282828354b607488907b66503a291704000000000000000000000000000000000000000000000000000004182a3a4d63788b8774604b35201100000000000000000000000000000000000b20364b60758a8f7a644f3a240f0000000c21364b6175898b78624d423127262829333c4856617686937e6f84937d685544332927272c35424e606c8197846f5e4c3824110000000000000000000000000010263b50657b908874604a35200b1f3347587085937e68533928160300000000071c3043546d8296816b563d2c1a0d23384d62788d8975604b36210b000000000000000000152a3f556a7f94816b56412c1604182a3a4e63798e8976614c3626140100000000031628394d62788b8a77624c38281602162b40566b8095806a55402b1500000000000000000000000000000000000000011426374a5c6c81968673604b3c2c3d4d5f677c8a978a847f7d7e80858b968879645c4a3a2917000000001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e00000000000d21364a5c7388927d6853372715071a2d3d566b8096816b563e2d364a5b7287927d685239281605192b3b566b8096856f5746331e0a000000000000000000000000000d21364b6075898e79644f38271513131313131313131313172a3a51667b908874604b35200c000000000000000000000000000000000000000000000000000000000c2135495b6e83927d67523f2e1c08000000000000000000000000000000000f243a4f64798f8a75604b36200b00000013283d52687d92836e5a48351d151113171f2b38465863798b8a778a8c77624c3727171212192031424b617588917c66513f2e1c08000000000000000000000005182a3b566b8196836e5443301c07172a3a54697e94846f5745321e09000000000b20354a6074888f7a65503a25100b2035485a7287907b65503b2510000000000000000000152a3f556a7f94816b56412c160a1f3447596d8296816c58463318080000000000000b2035485a6e8395806b5645321e09162b40566b8095806a55402b15000000000000000000000000000000000000000009192e3e4c617688947f695a483530414d5e6678838b9395939395918a8176635b4a3e2d1b0b000000001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e00000000000f24394e64798e8c77624d37220d000f253a4f647a8f87725c4a36394e63798e8a76614c37210c0010253a50657a8f8a76614c36210c00000000000000000000000000091e3245566c8196816c5645311d0900000000000000000a1f3347586e8396806b5544311d080000000000000000000000000000000000000000000000000000000006192c3c4f657a8f86715d4b37230f0000000000000000000000000000000014293e53697e9385705645321d09000003162839586d82927d68533c2b19010000040e1a293a4a5b6a8095849988735948341909000006141e324657697e9385715d4b37230a00000000000000000000000b1f3447597186927d6853362513000e23384d63788d8a76604b36210b000000000f24394f64798e8974604b35200b06192b3c576c8295806b563a2a18040000000000000000152a3f556a7f94816b56412c161527384c61778a8c78634d3a29170000000000000005192b3c4f657a8f8875604b362111162b40566b8095806a55402b15000000000000000000000000000004070907050000101e334657677c918a78624d413030404c5a626e777d818383817c766c61584a3d2d201000000000001f34495f74898d78624d38230d0000000000000000000000000000152a3f546a7f94816c56412c170100000000000000000000000000081d32475d72878e79634e39240e000000000417293a546a7f948671594834200b000b20354a6074888e79644f393d556a8095856f5847331f0a000b20364b607589917c675136251300000000000000000000000000021628384f647a8f8975604b36200d00000000000000000c21374c61768a8e79634e3726140100000000000000000000000000000000000000000000000000000000000e22374b5d7085907b65503d2c1a06000000000000000000000000000002172c42576c8196816c56382815020000091e32455772878d78634d38230e00000000000b1b2d3d4b607588999b86715b3b2b1800000000031628394b6074878f7a654f38271502000000000000000000000d22374c62778b8d78624d38220d000c2035495a7187917b665136251300000005182b3b556a8095826d5544311d080012273c51677c9186715847331f0a0000000000000000152a3f556a7f94816b56412c161d3145566a7f95846f5b49351b0b00000000000000000e22374b5d7185927d68533f2f1c162b40566b8095806a55402b1500000000000000000000050b0d141a1c1e1c1a140d0b1729394d5f6f8399846f5f4d3a292f3c484d5962686c6e6d6b6761574c463a2d1f100200000000001f34495f7489917c66513626140100000000000000000000000000152a3f546a7f94816c56412c170000000000000000000000000000081d32485d72878e79634e39230e000000000a1f334758708595806b563b2b180500071c3043546c8195806b563d4a5b7186937e69533a2a170400081d3144556e8397826d5443301c07000000000000000000000000000a22374b5c7287917c67513b2a1805000000000000061a2c3d53687e9385705b49351909000000000000000000000000000000000000000000000000000000000000081b2e3f51677c91846f5b4935210c000000000000000000000000000004192e44596e83937e69533e29140000000b21364b60768a8a75604b35200b0000000000000f1e324557697f949b86705b46311b00000000000b1d3145566b8095826d5645311d090000000000000000000012273d52677d9287725a4835200b0006192c3c566b8095826c5443301c0700000b203448597186917c675237261401000c21374c61768b8b77614c37220c0000000000000000152a3f556a7f94816b56412c1620364b607488907b65503c2c19000000000000000000081b2e3f52677d9286715d4c3823162b40566b8095806a55402b150000000000000000030d182022292f3133322f2a2320191b30414d62788a917c675846331f2b353b484c5356585856524c463933291c0f010000000000001f34495f748996816c5443301c0800000000000000000000000000152a3f556a7f94826d583b2b190500000000000000000000000000031628395e73898c78624d37220d000000000c21374c61768b8f7a65503a251000000013253650667b9087725b4a4e63798e8d78624d38220d00000215273753687d938874604a35200b00000000000000000000000000081b2e3e546a7f94846f5947341f0b0000000000000c2135495b7085937e68533d2c1a00000000000000000000000000000000000000000000000000000000000000001020354b6073878b79634e3b2a180400000000000000000000000000001325365b7086917c66513c27110000000d23384d62788d87725443301c08000000000000031628394b6176899b86715c46311c0000000000021527384e63798e8975604b36200b000000000000000000061a2c3d586d8297816c573c2b190500000f253a4f647a8f8874604a35200b00000d22374c62778b8a76614c36210c00000a1f3347587186917c67523c27120000000000000000152a3f556a7f94816b56412c1c2e3f52687d9286715d4c381e0e000000000000000000001020364b607488907b65503d2c1a2b40566b8095806a55402b15000000000000000b161e2b34373e44474847453f38352b1f2035485a697f948876614c3e2e19202a34373e414343413c3633291f170c00000000000000001f34495f74899d8774604b35201000000000000000000000000001162b41566b80968671594834200b00000000000000000000000000091e324657748a8b75614b36210c0000000013253652677c918975604b35200b0000000b20364b6075898e79634e556a7f9586715a4834200b0000000d22374d62778c8e79644f39240f00000000000000000000000000001022374d62778b8a77624c3722100000000000011426364e63798e8a76614c37210f0000000000000000000000000000000000000000000000000000000000000000081c304354697e93826d5947341f0a00000000000000000000000000071c30435473888f79644f3a240f0000000f24394f64798e86705b36261401000000000000000a1e3246576d829787725d3828160300000000000a21364a5b7287907b66513b26110000000000000000000c2136495b7388917c66513c27110000000b20354b6074888e79644f39240f000215283853687d93846f5746331e0a000004172a3a566b8095826d573c2c190600000000000000152a3f556a7f94816b56412c23374b5d7186937d68533f2f1c0000000000000000000000081d3144556a7f95846f5b4935212b40566b8095806a55402b150000000000000d1b29323b484d53595c5e5c5a544d493c33292b3c4b60738597816c5c4b372715181f22282c2e2e2c27211e170b040000000000000000001f34495f74899e907b65503e2e1909000000000000000000000002182d42576d82978c77624d3a2917040000000000000000000000000c21364b61768b8a755746321e09000000071c3043546d8298836e5544311d08000000081d3144556d83957f6a555b7186947f6a553c2b19050000000b203448597186957f6a553a2a1804000000000000000000000000000b203448596f84947e69543e2d1b0700000000081c3043546b8095836e5847331f0a0000000000000000000000000000000000000000000000000000000000000000011426364b6175898a77614c382816030000000000000000000000000b20354a60758a8c77624d37220d00000010263b50657b90846f5a452f1a00000000000000000316293950657a8f89745645321e090000000000071a2d3d576c8196806b563726140100000000000000000e23394e63798e8a76614c36210c000000081c3043546d8295806a553b2b1805091d3245566e84937e69533929170300000010263b50657b9087725b4935210c00000000000000152a3f556a7f94816b56412c2c3c50657b8f8975604b3621110000000000000000000000021527374c61778a8c79634e3a292b40566b8095806a55402b1500000000000d1d2b39464b5962696f7173716f69625a4c463a2b314455647a8c8c7a645544311d0e0b0d1317191816120c0a0300000000000000000000001f34495f74899e99846f5c4b372614010000000000000000000006192b3c5a6f8499957f6a5846331f110000000000000000000000000f243a4f647a8f87725d392816030000000b20354a607488927d6852372715010000000215273751677c9186715963788d8e79634e39230e0000000005192b3b566b809685705947341f0a0000000000000000000000000005182b3b52677c9286715c4a362209000000000b20354b607488907b66513a291704000000000000000000000000000000000000000000000000000000000000000000081e3246576b8095806a5645321e080000000000000000000000000b20364b60758b8b76604b36210b00000010263b50657b90846f5a442f1a0500000000000000000b21364b60768b8b76604b36210b00000000000013283d53687d9286705544311d08000000000000000215273754697e9385705846331f0a0000000114263651667c918671594834200b0b20364b6075898d78624d38220d000000000b21364b60758a8d78634d38230e00000000000000152a3f556a7f94816b56412c35495a6e8395806b5645321e09000000000000000000000000091f3447596d8297816c5847332b40566b8095806a55402b15000000000c1c2b3b4857616b777e84868887847f786c6158483b2b374a5c6c81968673604b3c2b19060000010303010000000000000000000000000000001f34495f74899b858f7a645544311d11020000000000000000000b2035495a73889e8b8976614c402f1f0e000000000000000000000317293953687d93836d58432e18000000000f243a4f647a8f8b77624c37220d00000000000c21364b61768a8c7762697e9387725b4a36210c000000000010253a50657a8f8b77614c37220c00000000000000000000000000000d21364b6075898e79644f3727150200000417293a50667b908874604b35200c00000000000000000000000000000000000000000000000000000000000000000000031628394c62778a8875604b3626140100000000000000000000000b20364b60758b8b75604b36200b00000010253a4f657a8f85705a45301b000000000000000000091e32455674898d77624d38220d0000000000000f24394e64798e8a75604b35200b00000000000000081d3144556f8495806b553a291704000000000b21364b6076898c77624d37220d11263b50667b9086715a4835200b00000000091e3245566f84937e685337261401000000000000152a3f556a7f94816b564129394d63788b8b78624d3828160300000000000000000000000004182a3a4e63798e8a76614c372740566b8095806a55402b150000000417293a48596275808a93938f8e8f92948b81766259483a2e3e4c617688947f695a483520120000000000000000000000000000000000000000001f34495f7489917b8c8573604b3f2e20120300000000000000011527374d62788d8a8095816c5e4c3d2c1e110400000000000000000b1e3346576d83947e69543f291400000004182a3b556a809586715948341f0b0000000000091e3246576e84927d686e8396806b563d2d1a0700000000000b20364b607589927d67523726140100000000000000000000000000091e3245566c8296816c5544311d0800000a1f3346586e8396806b5544311d0800000000000000000000000000000000000000000000000000000000000000000000000b1f3448596d82937e685443301c0800000000000000000000000b20364b60758b8b75604b36200b0000000f24394e64798e86715b382715020000000000000000021628385d72878e79644f39240f0000000000000b20354b60758a8d78634d38230e000000000000000b20364b6075898f7a65503a25100000000000091e3245576f84937e68533928161a2d3d576c8195806b553c2b19050000000002162838546a7f94836e5544311d08000000000000152a3f556a7f94816b56413346576c8196836e5948341a0a00000000000000000000000000000c21364a5b6f84947f6a55443140566b8095806a55402b150000000a1f334758627785958c847d7a787a7d838c96867862584733334657677c918a78624d41301b0b00000000000000000000000000000000000000001f34495f74898d7882947f6a5d4b3e2f1e160b060002000508131d3144556a7f948376898d7c665b493c2f1f180c0802000000070e1b2b3b4c61768a8d78634e38230e0000000b1f344759718695806b553b2a180500000000000316283953687d92836e74898f7a644f3a250f000000000000081d3144556e8398836e5544311d0800000000000000000000000000021628384f647a8f8874604b36200c00000c21364c61768a8e79634e37261401000000000000000000000000000000000000000000000000000000000000000000000005182a3b4e63798b8773604b35201000000000000000000000000b20364b60758b8b75604b36200b0000000d23384d62788d88735645311d090000000000000000001b30465b7085907b66503b2611000000000000081d3144557388907b66513b26110000000000000010253a50657a8f8975604b36200b00000000000316283953687d92846f5745321e21364a5b72878f7a644f3a240f0000000000000f24394f64798e8974604b35200b000000000000152a3f556a7f94816b5641374c6176898f7a644f3b2b19000000000000000000000000000000071a2d3d51667c918774604b3540566b8095806a55402b150000091d2f404c6176879b867a6f68656364676e79859b8776614c4030394d5f6f8399846f5f4d3a291704000000000000000000000000000000000000001f34495f74898d7877888c7b655c4c403229211a181718181f2530404b607487927d687d928979635b4c3f342a201d151717131c202b394859697e9385705b4935210c0000000c22374c61778b8f7a654f3a2510000000000000000c22374c61778a89747a8f8874604b35200b0000000000000215273753687d938974604b35200b00000000000000000000000000000a22374b5c7287917c66513a2a180406192c3c53687d9386715b4a361909000000000000000000000000000000000000000000000000000000000000000000000000000d2136495b6f84917c66513e2e1b07000000000000000000000b21364b60768b8b75604b36200b0000000b20354b60758a8a75604b36200b000000000000000004192f44596e84927d67523d2812000000000000011527375b7186927d68533d28130000000000000417293a556b8095846f5645311d090000000000000d22374c62778b8a76604b362124394e63798e8874604a35200b0000000000000b20354b6074898f7a644f3a250f000000000000152a3f556a7f94816b56414455697e9485705c4b371d0d000000000000000000000000000000000f20354b607387917c67523e40566b8095806a55402b1500000f24384c5e6e83998576645c534f4e4f525b63768599836e5e4c3830414d62788a917c675846331f10000000000000000000000000000000000000001f34495f74898d78667c8d897a665e4b4639352c2d2c2e2a3436434a5e6a80958774606e82988779655d4c473a3631272d2d2530353c4857627789917c67523d2c1a0600000115273752687d928974604b35200b000000000000000a1f33475870858f7b7f94826c5443301c08000000000000000d22374d62778c8f7a654f3a25100000000000000000000000000000081b2e3e556a7f94836e5947341f0a0c2135495b7085937e69533d2d1a0000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d50657b9085705c4a36220e000000000000000000000b20354a60758a8c77614c37220c000000081d31445571878e78634e39230e000000000000000002182d42576d82947f69543f2a14000000000000001a2f44596f84947f69543f2a140000000000000a1f3346587085937e6954382715020000000000000b1f3447597085917b665136252a3a546a7f94826c5443301c07000000000000081c3043546e83957f6a55392917030000000000152a3f556a7f94816b56414b607487927d67523e2e1b0000000000000000000000000000000000081c304354697e9385705c4b40566b8095806a55402b150005192b3c51667c918a7862584b3e3a393a3d4a58627889917c66513c2b35485a697f948876614c3e2e19090000000000000000000000000000000000001f34495f74898d7862697f93897c6c61574e493d4241433b474c5460687c8c927d675560748398887b6c6159504b4437424236434a4e5a62758499836f5f4d391f0f000000081d3144556e8398836e5544311d080000000000000004182a3a54697e938084907b665036261401000000000000000b20344859718695806b563c2b190500000000000000000000000000001022374d62778b8a77614c37220f1325364d63788d8a76614c37210f0000000000000000000000000000000000000000000000000000000000000000000000000000000f23374b5d71868f7a644f3c2b1906000000000000000000071c30435473888e79634e39240e00000001142637596e83927c67523d2712000000000000000001162b40566b8095806b56412b1601000000000002182d42576d8295806b56402b160100000000000c21364c61768a8e79634e39240e0000000000000005182a3b556a7f94826c5443303347587085907b6651362513000000000000000114263653687e9385705746331e0a0000000000152a3f556a7f94816b563e51677c918874604b3620100000000000000000000000000000000000011426364b6176898f7a644f3c566b8095806a55402b15000b2035485a7085947f6a5a493a2e2523252d3a4859697f9485705a49352b3c4b60738597816c5c4b3727150100000000000000000000000000000000001f34495f74898d786261697f8d8c81756a635b595757585a596268737e8c98826d5f4d56607482938c81776d656055585757585460646c78859a8877624d41301d010000000b20354b607489927d67523726140100000000000000000d22384d62788d868b8975604b36200b000000000000000005192b3b566b809686715a4834200b00000000000000000000000000000b203448596f84937e69543d2d1a1c3043546b8095836e5847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000081c2f3f52677d92836e5a4835200c000000000000000000001325365c7186907b66503b261100000000162b40566b8095806b563a2a1704000000000000000014293f54697e94826d58422d1803000000000002172c41576c8196816b56412c1601000000000011273c51667c9188735b4a36210c00000000000000000e23394e63798e8874604a35374c61778b8975604b36210b00000000000000000e23384d63788d8a76614b36210c0000000000152a3f556a7f94816b564a5c7085947f6a5544311d08000000000000000000000000000000000000081e3346576c8196836e5a48566b8095806a55402b15000d22384d62788d8976614c3c2b1c100e0f1b2b3b4c6176898d78624d3823314455647a8c8c7a645544311d0e00000000000000000000000000000000001f34495f74898d78624d61697c8996888078736f6d6c6d6f72777d8693928273604b414556606e7e8a978a827b75716e6c6c6e6f7479818b9887796359483423120100000010253a50657b8f8b77614c37220c0000000000000000000b2035485a71869b98836e5645311d0900000000000000000010253a50657a8f8d78624d38220d000000000000000000000000000005192b3b52677d9286715c4a362120354a607387907b66513a2a1704000000000000000000000000000000000000000000000000000000000000000000000000000000001120354b6074878b78624d3a2917040000000000000000001a2f445a6f84927d68523d28130000000011263c51667b9185705847331f0a000000000000000012273d52677c92846f59442f1a04000000000001162c41566b8196816c56412c17010000000006192b3c576c8197826d583d2d1a0700000000000000000c21364a5b72878e79644f393752677d92846e5645321e0900000000000000000c2035495a7287907b66513b26110000000000152a3f556a7f94816b564f647a8e8a77614c37271502000000000000000000000000000000000000031729394d62788b8b78624d566b8095806a55402b150013283d52687d92846f5846331e0e0000000d1f3346586f84927d68533d2827374a5c6c81968673604b3c2b1906000000000000000000000000000000001f34495f74898d78624d4f5e6677828b958d888482818384878c9292887e6d6055443138454b606978828b949089868382828384898e968b8277635b493b2b180500000000162b40566b809585715947341f0b00000000000000000005192b3c556a7f94917c6752382715020000000000000000000b20364b607489937e68533e28130000000000000000000000000000000d21364b6075898e79644e3727293950657b908874604b35200c0000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455697f94816c5846331f09000000000000000003182d42586d82947f6a553f2a15000000000c21364b61768a8b77614c37210d000000000000000010263b50657b9086705b46311b00000000000001162b40566b8095816c57422c1702000000000b2035495a7287927d67523d2812000000000000000000071a2d3d566c8195806a553b44556e83927d685338281603000000000000000006192c3c576d8296816c563b2b190500000000152a3f556a7f94816b56596d8297826d594734190900000000000000000000000000000000000000000b2035495a6e8396806b57566b8095806a55402b1500172c41566c8195806a553a2917000000000417293a566b8095816c56412c192e3e4c617688947f695a4835201200000000000000000000000000000000192e43586e828377614c404c58616d7880878c90929392918e8a857d7568604b4437272832424f5a626d787f868a8f91929391908d8781796d6259493c2c1d0d0000000000162b40566b80847e68523b2a1804000000000000000000000e23384e6379838375614b36210c00000000000000000000081d3144556a7f837e69543f2914000000000000000000000000000000091e3245566c8296816c5544313246576d8296806b5544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374b6176898976614c372715020000000000000000152a40556a7f95836e593a2a1804000000091e3246576f84917c67523b2b1905000000000000000f24394e64798e87725d39281603000000000000162b40556b8095816c57422c1702000000000d23384d62788d8c77624d37220d0000000000000000000010253b50657a90867159484b6075898b77624c37220d0000000000000000000012273c52677c918771594834200b00000000152a3f556a7f94816b5662778b8e79634e3a2a1800000000000000000000000000000000000000000006192c3c50657b8f897561566b8095806a55402b1500182e43586d83937e68533e2913000000000014293e54697e93826d58432d181e334657677c918a78624d41301b0b000000000000000000000000000000162b3f53646e6e615947343a474c5a626b72777b7d7e7d7c7975706861574e42312719161e323c484d5a626a71767a7c7d7d7c7a77726c635b4c483b2c1e0e00000000000014293d51626b6e685f4e3a1d0c00000000000000000000000c2135495b636e6e615746331e0a000000000000000000000215273750616a6e69614f3b2712000000000000000000000000000000031628384f647a8f8874604b35364b6176898e79634e37271501000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3346576b80947f695544311d08000000000000000011263c51667b9188725947341f0a0000000316283954697e94836e594834200d000000000000000d22374d62778c89745745321e09000000000001162c41566b8196816b56412c16010000000114263653687d938671594834200b000000000000000000000b20354b6074898c77624d50657b9085705947341f0b000000000000000000000c22374c61778b8c77624d37220d00000000152a3f556a7f94816b566b809584705b4a361c0c000000000000000000000000000000000000000000000e23374b5d7186937e68546b8095806a55402b15001a2f44596f84927d67523d2812000000000012283d52677d92846e59442f191729394d5f6f8399836f5f4d392917030000000000000000000000000000102336465358594c473b2a2a333c484d5659626667696866646055534b4639311d150903141d2b343c484d545760646768686765625a574e4a3d342a1d0e000000000000000e213344515659524e41311e000000000000000000000000061a2c3d494e59594b4639291703000000000000000000000009193343505559544f43321f0c000000000000000000000000000000000a22374b5d7287917c66513a3c52687d9286715b4a36190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729394d62788a8874604b36201100000000000000000d22374d62778c8c77614c37220c000000000d22374c62778a8b78624d3b2a18050000000000000b20364b60758b8b76604b36210b000000000002172d42576c82957f6a55402a1500000000081c3043546e8396816c563b2b180500000000000000000000081d3144556d82937e6853566b81947f6a553b2a1805000000000000000000000a1f3347587186927d685236251300000000152a3f556a7f94816b607588917c66513d2d1a0000000000000000000000000000000000000000000000081c2e3f52687d928773606b8095806a55402b15001a2f445a6f84927d67523d2812000000000012283d52677d92846f59442f1a0b1b30414d62788a917c675746331e100000000000000000000000000000061828363f434437342a1d181f2b35383b474c50525352514e4b44373632291b13020000000d19202b343839454b4f51535351504d483c39362d1f180d0000000000000000041626333d40443d3a312313010000000000000000000000000e1f2c353844443633291b0b000000000000000000000000001525333c40443f3b3225140300000000000000000000000000000000081b2e3f556a7f94836e5847495a7085937e69533d2d1a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596d82927d67523f2f1c08000000000000000b203448597388907b66503b2611000000000b1f3447596d8295806b5948341f11000000000000081d31445574898d77624d38220d000000000003182e43586d83937e69543e2914000000000b20354b607489907b66513b261100000000000000000000000115273752677c91846f575b72878e79634e39240e000000000000000000000004182a3a566b8096836d5443301c07000000152a3f556a7f94816b687d938773604b35200f0000000000000000000000000000000000000000000000001120364b607588907b666b8095806a55402b15001a2f445a6f84927d67523d2812000000000012283d52677d92846f59442f1a00122035485a697f948876614c3e2e190900000000000000000000000000000a18232b2e2f221f180c040e1920232a34373b3d3e3d3c39363127211e160b000000000000050d1920222832363a3c3d3e3c3b38352b24211a0f0500000000000000000000081621292b2f28251e130500000000000000000000000000000e1a21232f2e211e170b0000000000000000000000000000071520282a2f29271f14060000000000000000000000000000000000001022384d62788b8a77614c4d62788b8a77614c37210f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3b4e64798e86715d4c38230f0000000000000005182b3b5a6f8496816b563e2d1b0700000005182a3b4e63798c8977624c402f1f0e0000000000021527375d72878f79644f3a240f0000000000001325365a6f84927d67523d2812000000000f243a4f64798f8a76614b36210c0000000000000000000000000c21364b61768a89766063788d87725b4a36210c00000000000000000000000010263b50657b908874604a35200b000000152a3f556a7f94816b7186947e695443301c08000000000000000000000000000000000000000000000000091d3245566a8095846f6b8095806a55402b1500192f44596e84937d68533e2813000000000013283d52687d92836e59432e190405192b3c4b60738597816c5c4b37271501000000000000000000000000000006101619190c0b04000000060b0d181f22262829282724201d150c0a03000000000000000000050b0d161e212527282827252220190e0c0700000000000000000000000000040e14161913110b0100000000000000000000000000000000060c0e19190c0a0300000000000000000000000000000000040d13151914120c03000000000000000000000000000000000000000b2034485a6f84937e6953546a8095836e5847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d21364a5c6f84907b65503d2d1a070000000000000014293f54697e9487725c4a362209000000000d2136495b6e8397826d5e4c3d2c1e1003000000001b30455b7085907b66513b26110000000000071c30435472878f7a654f3a251000000003162839556a7f9485705746321e0a0000000000000000000000000a1e3346576f84917c666a7f94816c563d2d1a070000000000000000000000000b21364b60758a8e79644e39240f000000152a3f556a7f94816b7b908976614c36261401000000000000000000000000000000000000000000000000021528384c62778a8e796b8095806a55402b1500182d42586d82947f69543f2a140000000000142a3f54697f94816c57422c1702000e1d314455647a8c8c7a645544311d0800000000000000000000000000000000010304000000000000000000050b0d11121413110f0b080200000000000000000000000000000003090b0f12131312100d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c52677d9286715b607387917c66513a2a170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3e50667b90846f5b4a36210d000000000000000e23384d63788d8e79644f37271501000000061a2c3d4c6277898d7c665b493c2d1e170d0b090b192e44596e83927d68523d281300000000000b20354a60748a8c77624d37220d000000091e3246577085957f6a55392916030000000000000000000000000317293953697e93826d7186907b65503b251000000000000000000000000000091e3245566f85947f6954382815020000152a3f556a7f94816f8496816c584633180800000000000000000000000000000000000000000000000000000a1f3448596d8297826d8095806a55402b1500162b40556b8095826d573e2e1b07000000071a2d3d576c81947f6a553f2a150000011527374a5c6c81968674604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c111517181a1a191716130e0b070000000000000000000000000000000000000000000000000000000000000000000d21364b6075898e7963657a8f8874604b35200c00000000000000000000000000000000000000000002090b1111111111111111111111111111111111111111111111111123384c5e71868e79634e3b2a18050000000000000c2035495a718695806b5544311d08000000000f20344859677d928979635a4a3e332922201e2123303c576c82947f69543f2a1400000000000d22384d62788d8974604a35200b0000000c21364b61768a8f7a644f3a250f00000000000000000000000000000d22384d62788d8974788d8975604b36200b0000000000000000000000000003162838556a7f94846f5645321d090000152a3f556a7f9481798c8c78634d3a291700000000000000000000000000000000000000000000000000000005182a3b4f64798e8a768095806a55402b150011263b50667b9087725c4b3722130500051221364a5c71868f7a65503a251000000009192e3e4c617688927d68523d28130000000000000000000000000000071117191f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1c170d010000000000000000000000000000000000000000000000000000000000050b0d1317191a1a1917130f0d07000000000000000b05040000000000000000000000000000000000050b0d171f21262a2c2d2f2f2e2d2b2823201c130808000000000000000000000000000000000000000000000000000000000000091e3245566d8296806b6d8296816b5544311d0800000000000000000000000000000000000000000a151d2026262626262626262626262626262626262626262626262626262f4052687d92826d5948341f0b00000000000006192c3c556b80958774604b3520110000000005182b3b4d5f6e82988678645c4c46393735323639404d5a6b8095806b56412b16010000000012273c51677c9185705443301c0700000011263b51667b908974604b35200b00000000000000000000000000000b2034485a7186907c7f94836e5544311d0800000000000000000000000000000f243a4f647a8f8a75604b36200b0000152a3f556a7f94808197846f5b49351b0b000000000000000000000000000000000000000000000000000000000d22364a5c7085947f8095806a55402b15000c21364b61768a8f7a644f4131201916182030414e64798e8975604b36200b00000000101e334657667c7f72604b35200b000000000000000000000000000a18242c2e3535353535353535353535353535353534312a1f11010000000000000000000000000000000000000000000000000000090e192022282c2e2f2f2e2c2824211a0f0b0500090f11201b18120800000000000000000000000000060d1920222a33373b40414344454342403d39353025231c110a01000000000000000000000000000000000000000000000000000000031628384f657a8f887475898e79634e37271501000000000000000000000000000000000000000a1a2832363b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4b6074888a77624c392816030000000000000e24394e63798e927c67523f2e1808000000000d1d30414b6074849a887a6b6157504c4b454b4e545e66788797826d58422d180300000005182a3b566b8096816b5636251300000005182b3b566c8196836e5544311d08000000000000000000000000000005192b3c556a80958185927c67523727150200000000000000000000000000000b20354b607489907a65503b25100000152a3f556a7f94828a907b65503c2c190000000000000000000000000000000000000000000000000000000000071b2d3e51677c91888195806a55402b1500091e3246576c8197836e5f4e41352b2c2b34404d5f6e8396816b5645321d0900000000031729394d5e666a605443301c080000000000000000000000000718283640444a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49463d2f1f0d00000000000000000000000000000000000000000000000005121d242b35383d4144454443413e39362d222019111c232635302d251a0c00000000000000000000000f1a212b34383a474c51555758595a595756534e4a4336382f251e13040000000000000000000000000000000000000000000000000000000a22374b5d7287907c7d9286715b4a3619090000000000000000000000000000000000000002152838454b5050505050505050505050505050505050505050505050505050505050566a7f94806b5746321e090000000000000c21364a5b6f849a86715d4b3625130000000000131e324556617584968b80766c65626056606369707c889b887a644f39240f000000000b1f3447597085917c67513c27120000000b203448597186937e6853372614010000000000000000000000000000000f24394f64798e899b8a76614c36210c000000000000000000000000000000081c3043546e8395806b563a2a170400152a3f556a7f94899c86715d4c381e0e0000000000000000000000000000000000000000000000000000000000001020354b6074879d8895806a55402b1500031628394d62788a927d685f4d483c413b484c5e677d928a77624d3828150200000000000b1b30404d51544b43362614010000000000000000000000001124364653595f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5a4d3d2a1700000000000000000000000000000000000000000000000e192030393c484d5356595a5a5956534e4a3d38352b1f2f383b4a4541372a1a08000000000000000008131c2c353c484d565861666a6c6d6f6f6e6c6b68636054504b3f39301f180c0000000000000000000000000000000000000000000000000000081b2e3f556a7f948384937e69543d2d1a0000000000000000000000000000000000000000091d324556606666666666666666666666666666666666666666666666666666666666666676898975614b36210c000000000000071a2d3d51667b90907b655443301c0c000000000316283846576174818f9688817b77757476787e8591948577645c4a36220d000000000d22374c62778b8a76614c37210c0000000d22374c62778c8d78634e38230e000000000000000000000000000000000d22364a5c73889d9a856f5846331f0a0000000000000000000000000000000114263653687e9386715847331f0a00152a3f556a7f949e937d68533f2f1c00000000000000000000000000000000000000000000000000000000000000081d314455697f949d95806a55402b1500000b2035485a687d928c7d6d625a58565859626c7c8b927d675948341a0a00000000000000122230393c3f353026180800000000000000000000000000172c4053646e74747474747474747474747474747474746b5a46311c00000000000000000000000000000000000000000003111e2b35404d515a62686c6e6f6f6e6c68645c564d483c33404c50605a5548372512000000000000000a1825303d494e5a626b72777b7f818284848382807d78746e655d524d41342a1d1002000000000000000000000000000000000000000000000000001022384d62788b8a8a8a77614c37220f00000000000000000000000000000000000000000b20364b60747b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c84937e69533e2914000000000000000f20354a6073869b8572604a3a2a1804000000000a1a29394656606c7b858f96908c8a898b8e9393897f7362594a3e2d1b07000000071b2d3e53687d93846f5847331f0a00000012283d52677d9287725b4935210c00000000000000000000000000000000071b2d3e576c8197947e69543a291704000000000000000000000000000000000e23384e63788d8a77614c37210c00152a3f556a7f949a8975604b36211100000000000000000000000000000000000000000000000000000000000000011426374c61768a9a95806a55402b15000005192b3c4e606b80948d8278716d6b6d7077818c94806b5f4d3b2b18000000000000000004121d24272a201c14080000000000000000000000000000192e44596e838a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89745e49341f00000000000000000000000000000000000000000311212e3c484d5e6670787d8183848483817d79736b625a4c464c5e6675706655412d180000000000000a1b2836434a5b636e7880878c909594929191929395928e89837b71675f4c473b2e2010020000000000000000000000000000000000000000000000000b2034485a6f849a99836e5847331f0a00000000000000000000000000000000000000000d22374d62788c909090909090909090909090909090909090909090909090909090909090909a9a86715c46311c00000000000000071c304354677d92937e685847331f1403000000000b1b2938454b5d65717a81878a8c8d8b89847e766a6055483b2d2010000000000822364a5c7085937e68533a29170400000014293f54697f857f6a553d2c1a06000000000000000000000000000000000010253a4f657b858478624d38230d00000000000000000000000000000000000c2135495b6e83847b644f3a250f0012283d52677d85857f695645321e090000000000000000000000000000000000000000000000000000000000000000091f3346586a7f85857d68523d28130000000e1e314151626b7f8b978c86828182858b978b7f6b625141311d0d00000000000000000000090f11150b08010000000000000000000000000000001a2f44596f838b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b745f4a351f000000000000000000000000000000000000000010212e3f4b5a62707c858d92949290919294938e8880786c615850667b8a84705a45301b00000000000a1a28394554606979838b95918a86817f7d7c7b7d7e8084898e9790867d6e61594a3e2e201000000000000000000000000000000000000000000000000005192b3c51667c85857b65503a2a180400000000000000000000000000000000000000000c22374c617784858585858585858585858585858585858585858585858585858585858585858585826d58432e1800000000000000001325364a6072859b8977614c4231211100000000000b1a27313f4b505d656c7175777776746f6961574b44372b1d100200000008182d3e4f647a8e8976614c36210c0000000012273b4f6169706a61503c1f0e0000000000000000000000000000000000000e23374b5d657070625a4935200b0000000000000000000000000000000000061a2c3d54656e70645d4b37220d0010253a4d5f67707069614f3828160300000000000000000000000000000000000000000000000000000000000000000417293a4f616a7070685f4e3a2511000000001323344451616979838a91939593918a83796a6151443423130000000000000000000000000000000000000000000000000000000000000000000c21364b61757676767676767676767676767676767676614c36210c000000000000000000000000000000000000000e1e2e3f4b5d657884919389847f7c7b7c7d7f83878e968b8176645c667b9085705a45301b0000000002152738455760727e8a998c847c75716c6968676667696b6f7479818996928377645c4a3e2d1c0c0000000000000000000000000000000000000000000000000d24384c5e667070655d4c381c0c0000000000000000000000000000000000000000000a1f34475961707070707070707070707070707070707070707070707070707070707070707070706d64533f2b160000000000000000081c30435464798c98826d604e3f2e1e0f01000000000a151d2e373f4b4f575660626261575a534c46393127190d00000000001325364a5c6d8296816c5846331f0a000000000c2032434f545a555043332000000000000000000000000000000000000000081c2e3f4b4f5a5a4d493c2b19060000000000000000000000000000000000000e1f364754595a4f4b3f2e1b08000a1e30414d525a5a544f42321a0a000000000000000000000000000000000000000000000000000000000000000000000b1b32434f545a5a524e41311e0b0000000005162634434f5b636e767c7e807e7c766e635b4f4334261605000000000000000000000000000000000000000000000000000000000000000000091e3246576161616161616161616161616161616161615846331f0a00000000000000000000000000000000000008182b3c4b5d657b8999887e766e6a676666686a6e7279808997887a67667b9085705a45301b00000000091d314556607583939384796f66605657545351515253555460646c76808c99887a645c4a3a2a18040000000000000000000000000000000000000000000000091d2f404c515a5a504c3f2f1c0000000000000000000000000000000000000000000004182a3a474c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5853463523100000000000000000001325364a5c6c8196937e685d4b3c2c1f10020000000002111c232e373a38454b4c4d4b46393e3633291d150900000000010f1c304354647a8c8b78624d3a29170400000000031425323b3f453f3c332515030000000000000000000000000000000000000011212e373a454538352b1e0e00000000000000000000000000000000000000001828364044453a372e20100000011323303a3d45453e3b3224140000000000000000000000000000000000000000000000000000000000000000000000001525323c3f45453d3a312313010000000000081625323d494e586166696a696661584e493d322516080000000000000000000000000000000000000000000000000000000000000000000003162839464b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c463a291704000000000000000000000000000000000000132536485a657b8a978376696157555251515254585b636b7781918b7d677b9085705a45301b000000081c2f3f4b607484998b7e72635b514b45383f3d3c3c3d3e36434a4e57616b7a879b8a7a645947341f1000000000000000000000000000000000000000000000000012222f383c45453b382f211100000000000000000000000000000000000000000000000c1c2a343745454545454545454545454545454545454545454545454545454545454545454545433f3528180600000000000000000008182d3d4b6175869c8b7b655a493d2d201203000000000008111c2325273136373836322929211e170b0100000000010f1f2e3f4a60728596816b5a49351b0b0000000000000714202729302a28201507000000000000000000000000000000000000000003111c232530302320190e0000000000000000000000000000000000000000000a18242c2e3025221b100200000005131e2528303029271f1406000000000000000000000000000000000000000000000000000000000000000000000000071520272a303028251e13050000000000000007141f2c353a464c51545554514c463a362c1f15070000000000000000000000000000000000000000000000000000000000000000000000000b1b283236363636363636363636363636363636363633291b0b000000000000000000000000000000000000071c30435462788897817261584b46393d3b3c3d3f3d4a4e59616c7c8a8b7b7b9085705a45301b0000000e23374b5d6c81978a7b696054493d3632282a282726282925303539464c5c6476859b8877614c3e2d1b07000000000000000000000000000000000000000000000004121d2426303026231c11030000000000000000000000000000000000000000000000000c181f22303030303030303030303030303030303030303030303030303030303030303030302e2b23180a00000000000000000000000f1e3346576379899e8878635b4a3e2f1e160a000000000000080e10151d202222211e16140c0a03000000000003121f2d3d4b5d6a7f948876614c3c2b190000000000000000030c12141b15130d030000000000000000000000000000000000000000000000080e101b1b0d0b060000000000000000000000000000000000000000000000071117191b0f0d08000000000000010a10121b1b14120c020000000000000000000000000000000000000000000000000000000000000000000000000000030d13151b1b13110b01000000000000000000010f1a212933363c3e403e3c363329211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000b161e2121212121212121212121212121212121211f170b000000000000000000000000000000000000021527374a6072849983726054473a3228272627282a2d363a474c5e667b8a897d9285705a45301b0000081b2e3f50657b908d7c665d4a43362c211e16141312111214131c2029333e4b5862778798826e5c4a36220a00000000000000000000000000000000000000000000000000090f111b1b100e08000000000000000000000000000000000000000000000000000000040a0c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1816100600000000000000000000000003172939495b667c8d9d8779645c4c4032281a10050000000000000002090b0d0d0c0a0300000000000000000b161e303d4a5b657b8c917c675846331e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b171f2127292b2927211f170c06000000000000000000000000000000000000000000000000000000000000000000000000000000000003090c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0a0400000000000000000000000000000000000000081d314455677d92897661544336291e1612111113151a212a34404d5d667c91889a85705a45301b00000d22374b5d708596816c5e4c3f3025180f090300000000000000070b171e2e3a4759657b8f8e7a644f3828150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2c3d4c5e697e939d887a665e4b45382d20190e070000000000000000000000000000000000000308131c2832404d5b63798996816c5f4d3a29170000000000000000000000000000000000000000000000000000060c0e1216181a1a1a1817130f0b08020000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1214202014120c020000000000000000000000000000000000000000000000000000000000000000000000000000000000080e10201b191309000000000000000000000000000000040a0c11141514110c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b607487947e6958473626180c030000000000070c181f303f4d5e6d82989a85705a45301b00000f253a4f647a8f8976614c402f1c130800000000000000000000000003101c2a3b4b5d6e8398826d5645321d09000000060f1618201c0b0802000000000000000000000000000000000000000000000000000000000000040a0c1e2017150e050000000000000000000000000000000000000003090b101416191a1a1a191715110d0b050000000000000000000000000000000000000000000000000000000e1f2f404f60697e8d9e897c6c60564a3e352b221b100b07000000000000000000000000050b0d161e253039464b5e6679889a8474604b40301b0b0000000000000000000000000000000000000000000000070c0e1a2123282b2e2f302f2e2c2824201d150b08010000000000000000000000000000000000000000000000000000000000000000000000000006141f2629353529271f1406000000000000000000000000000000000000000000000000000000000000000000000000000003111c232535312e261a0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b52677c928774604b3a2a180800000000000000000004122130404c61778a9a85705a45301b0002152838576c8196816c5847332212000000000000000000000000000000000d1d2e3f4f657a8f8975604b36200b00000917232a2d3531201d1509000000000000000000000000000000000000000000000000000000000c171f2133352c2922160800000000000000000000000000000002090b161e2125292c2e2f302f2e2d2a26221f180d0b0500000000000000000000000000000000000000000000000000122232424f60687d8b9d908175645c4d483c362d24201c1312100e0d0d0d0e0f111316181f22283236434a57616b7c8a9a847561564531221200000000000000000000000000000000000000000000070f1a21232c35383d404344454443413e39363127201c14080000000000000000000000000000000000000000000000000000000000000000000000021424323b3e4a4a3e3b322414020000000000000000000000000000000000000000000000000000000000000000000000000011212e373a4a4642382b1a09000000000000000000000000000000000000000000000000060b0d201e1c160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b1113201916100600000000000000000000000000000b1f3447597085947f695645311c0c000000000000000000000003121f3347586c819685705a45301b00091d3245567186907b65503a2a170400000000000000000000000000000000001122374b5d73888f7a654f3a251000061727353f424a46363127190900000000000000000000000000000000000000000000000000000c1c293337484a413e34261605000000000000000000000000020a151d202832363a3e414344454544423f3c37342a2220180d05000000000000000000000000000000000000000000000004142432424e5f677b889897867a6d625a4f4a3e39353025282523232223232426282b2a343738454b54606775808d968475615746382715040000000000000000000000000000000000000000020f1a212d36393d494e525558595a595856534f4b44373530261812050000000000000000000000000000000000000000000000000000000000000000000c1f32424f536060544f42321f0c000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b50605b554938261300000000000000000000000000000000000000000000000e192023353330291e10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131e2528352e2b23180a000000000000000000000000000c22374c61778b8d78624d3827150000000000000000000000000004182a3a50667b9085705a45301b000b20364b60758a8a76604b36210c000000000000000000000000000000000000081b2e3f596e83937e69543e2914000f2335455258605b4b44372715020000000000000000000000000000000000000000000000000417293a474c5d6056514434220e000000000000000000000009151d27313638454b4f535658595a5a595755514c473b37342b20180d000000000000000000000000000000000000000000000006142431414d5d657682919c8d82786d645c554e4a43363d3b3938373839393b3e403b474c52566068737c879691817361574639291a0a00000000000000000000000000000000000000000a151d2d363d4a4e565b63676b6d6f6f6f6d6c68646055504b43362f20180d000000000000000000000000000000000000000000000000000000000000000012263b4f6069757569604f3b270f0000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d6575706755422e19000000000000000000000000000000000000000000000e1e2b354a4a48453b2e1e0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011323313a3d4a43403628180600000000000000000000000013283d52687d9285705a48351a0a000000000000000000000000000011263b50667b9085705a45301b000e23384d63788d88735745321e0900000000000000000000000000000000000000162b40556b8095816c56412c1700162a3f52636d7571605544311d100000000000000000000000000000000000000000000000000e1f3347586173756c63513e2915000000000000000000010f19273138454b52566065696b6e6f6f6f6e6c6a666259554c483b342b1d130100000000000000000000000000000000000000000000061423303f4b58616d7c8895988b827a716a6360545652504e4d4d4d4e4f505355595962676e757d869196877c6c60554639291b0b00000000000000000000000000000000000000000c1a27313d4a4e5b636b73787d808384858483817d79756d6560544c40342b1d11040000000000000000000000000000000000000000000000000000000000071a2d3d53697e8a8a7e69543d2d1a07000000000000000000000000000000000000000000000000000000000000000000000010253a50657b8a85705b46311b00000000000000000000000000000000000000000006192b3c485e605e594c3b29160200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1e31414e5260585346362310000000000000000000000001142637576d82957f6a553c2b1900000000000000000000000000000011263b50667b9085705a45301b000f24394f64798e86715c392816030000000000000000000000000000000000000014293f54697e94826d58422d1800182d42586d828a8573604b3f2e1b0b000000000000000000000000000000000000000000000e1e30414c6176888a816c56412c17000000000000000004121f2d37444b5660676f757a7e818384858483827f7b77716a62594d483b311d1509000000000000000000000000000000000000000000000512212e3a474c5f6775808994978e867f79746e6b676563626262636466686b6e72777c838993958a8075665e4b4437291b0b00000000000000000000000000000000000000000e1d2a38454b5b636e7981888d9295939290919294938e89827b73665e4d483b2f221305000000000000000000000000000000000000000000000000000000000c21364a5b71869b9b86715b4a362109000000000000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000b2035485a7075736a5945301c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011253a4e5f68756e6453402b160200000000000000000000081d3144557186917c66513c271100000000000000000000000000000011263b50667b9085705a45301b000f243a4f64798f86715c382816020000000000000000000000000000000000000014293f54697e94826d58432d18000c21364b61758795806b5d4b39291703000000000000000000000000000000000000000008182b3c4d5f6e82988674604b36210b00000000000000051322303d4a556069747c848a8f939592919091929494918c867f776d62594e42312719090000000000000000000000000000000000000000000003111c2933414d57616a767f878f96948e8884807d7a7878777878797b7d8083888c929790887f776b61574d403127190b00000000000000000000000000000000000000000e1e2b3b4756606b79838e96908984807e7c7b7c7d7f82878c9490867c6f62594c40302313050000000000000000000000000000000000000000000000000000011426374e63798e87868e79634e372715010000000000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788a88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d8a826e58432e1903000000000000000000000b20354b60738a8d78634d38230e00000000000000000000000000000011263b50667b9085705a45301b000d23384d62788d88725645321e0900000000000000000000000000000000000000162b40556b8095816b56412c16000a1e324657647a8c8c7b655746331e120000000000000000000000000000000000000001142636485a677d928b7a645645321e0900000000000003132330404c5b63747e8892968e8883807d7c7b7b7c7f82868b93948b827768604b443727190900000000000000000000000000000000000000000000000c171f3039464b576169727a81878c91959592908e8d8c8d8e8e90939595918c88817b746a61584b4639301d150900000000000000000000000000000000000000000d1d2b3c48596174808b978a827b746f6b68676666676a6d72777f8692918477665e4d413023120100000000000000000000000000000000000000000000000000081d3144556b8095808095816b5544311d080000000000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92836e58432e1903000000000000000000000d23384d62788d8974604a35200b00000000000000000000000000000011263b50667b9085705a45301b000c21364b61758a8a75604b36210c000000000000000000000000000000000000081b2e3e586e83947e69543f291400031629394b5c6a80958775614b41301d0d0000000000000000000000000000000000000a1c304354627889947f695c4a38281602000000000000112130414d5e6679859395898079736e6a68666666676a6d71777e8691978a7d6d60554437261401000000000000000000000000000000000000000000000004121b293239464c545d646b72777c808386888a8a8b8a8a89888583807c77726c6560554c473a32291b120100000000000000000000000000000000000000000a1a2b3b485a627785958c82786d6560555653525151525458596269737d8798887c675f4d41301f0f000000000000000000000000000000000000000000000000000b20354b6074888e7a798e8874604b35200c0000000000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92836e58432e19030000000000000000000010253a4f657a8f87725443301c0700000000000000000000000000000011263b50667b9085705a45301b00091e3246577186907a65503a2a170400000000000000000000000000000000000c22374b5c73888e79644f39240f00000b1b2e3e4b60738597826d5f4d3b2b1808000000000000000000000000000000000a1a2d3d4b6073849a8472604a3d2d1a0a0000000000000c1c2e3f4d5f677c8a9b8b80756b645c595553515151525457596268717c8797928173605544311d12000000000000000000000000000000000000000000000000000b161e2933363f4b4f565962666b6e717374757675747472706d6b66625957504b4437332a1e160b0000000000000000000000000000000000000000000215273848596278879b887b6d625a504b44373e3d3b3c3d3f3b484d5460677682948c7d675f4d3d2d1b0b00000000000000000000000000000000000000000000000417293a51667b9087727287917b66513a2a170400000000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92836e58432e19030000000000000000000011273c51667c9186715c3625130000000000000000000000000000000011263b50667b9085705a45301b0003162839566b8096816c5847331f12020000000000000000000000000000000c1c2e3f4f647a8f8874604b35200b000000101d31445563798a917c675948362513000000000000000000000000000000021528384a5b697f948978625443301f0f00000000000004172a3a4b5d677d8d9a86796a61574e4a3e403d3c3b3c3d3f3b474c535e66758294978273604b40301b0a00000000000000000000000000000000000000000000000000030b171e212e373a3b484c5155595b5d54606060555e5d5b5855514d483b3b3531271f180c0300000000000000000000000000000000000000000000081d3145566277879b8577655d4d483c35312629272627282a2b3436434b58616d7f948c7d675b4a39281603000000000000000000000000000000000000000000000a1f3347586e83957f6a6a7f94836e5847331f0a00000000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92836e58432e19030000000000000000000012283d52677d9285705b45301b0000000000000000000000000000000011263b50667b9085705a45301b00000e23384e63798b8976614c402f201304000000000000000000000000010f1c2a3a4b5d6e8395806b5443301c0800000001152737495b687e938977625443301c0f00000000000000000000000000000c1d32455663798b917d675948362513010000000000000a1f334758657b8c9a8475635b4b4639362d2b28272626272a2a3437404d57616d7f9496816c5e4d392816030000000000000000000000000000000000000000000000000000030a101b22252b34373c40434648434b4b4b4449484543403c37342b25201d150904000000000000000000000000000000000000000000000008182e3f4b6074859b857561594b3f342b201d14131211111215182026303a464c616a7f948b79635746321e0e000000000000000000000000000000000000000000000c21374c61768a8b786262788b8a77614c37210f00000000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92836e58432e19030000000000000000000013283d53687d92846f59442f1a0400000000000000000000000000000011263b50667b9085705a45301b00000c2135495b6e8396816c5e4c3e301f170c0600000000000000000308141c2d3a4759657b8f8a76614c362614010000000009192c3c4e606e83998472604a3d2d1a0a0000000000000000000000000c1c2f3f4b60748698826d5f4d3b2b1808000000000000061a2c3d4c6176889b857561574a3d3229221b15131111111215181f223039464b616a8095917c665745321e090000000000000000000000000000000000000000000000000000000000080d0f182022272b2e312630353635312733302e2b27222018100b0801000000000000000000000000000000000000000000000000001325364b5d6c819687766157473b2e20190d08010000000000000508141c2933434f616c81968675614b3c2b19050000000000000000000000000000000000000000061a2c3d53687e93846f5a5a6f84937e69533d2d1a07000000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92836e58432e19030000000000000000000013283e53687d93846e59442f190400000000000000000000000000000011263b50667b9085705a45301b0000061a2c3d4d6278898d7c665c4d41332a2019120f0d0c0b0d0e10161e26303d4a58617787937e6858473318080000000000000e1e31424c617788937e695b4a38271502000000000000000000000417293a4b5d6b80968776614c41301d0d000000000000000c2135495b6c81978877625746392d1e160b0700000000000000050b121b29324350616e83998875604b3727150100000000000000000000000000000000000000000000000000000000000000050b0d1116191c141c2021201d151d1b1816110d0b0500000000000000000000000000000000000000000000000000000000071c304354647a8d8c7a645847392a1d11050000000000000000000000010b171f32434b60748596806b5a4835200c00000000000000000000000000000000000000000c2135495b7085927d685252677d9286715b4a362109000000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92836e58432e19030000000000000000000013283d53687d92846f5a442f1a0500000000000000000000000000000011263b50667b9085705a45301b0000000f2035485a677d928a7b675f4c473a352c2724222120222326293236434b5b63768598826e604e3a2a170000000000000000141f344759667c908b79635645311d11000000000000000000000d1f334658657b8d8c7b65574633231300000000000000011527374e63798c917c67594839291b0f030000000000000000000000000b161e33434c617789947f6a5544311d08000000000000000000000000000000000000000000000000000000000000000000000000040001080b0b0b08010006030000000000000000000000000000000000000000000000000000000000000000000b20354a60728695806b5c4b3a291b0c00000000000000000000000000000004151d31455663798c8a78624d3a2a1804000000000000000000000000000000000000011426364e63798d8976614b4b6075898e79634e372614010000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92836e58432e19030000000000000000000012283d52677d9285705a45301b0000000000000000000000000000000011263b50667b9085705a45301b00000006192b3c4d5f6a7f948a7d6e61584d493c3c3938363637393b39464b5460697986998374604b42311c0c000000000000000004182a3a4c5e6c81978574604b3f2e1b0b00000000000000000d1d30414c61768795806b5d4b3929170500000000000000081d3144556c819685705f4d3b2b1b0b00000000000000000000000000000003151f344759697f948874604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d51677c918976614c3e2e1c0c0000000000000000000000000000000000021527384a5b6c8197826d5847331f0a000000000000000000000000000000000000081c3043546b8095826d574645576d8296806b5544311d080000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e09000000000000000000000000000000000000000000000000040a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c13283d52687d92836e58432e190c0c0c0c0b08010000000011263c51667c9187715c3928160300000000000000000000000000000011263b50667b9085705a45301b000000000e1e314150616a7f8c9282766c625a56514e4d4b4b4c4e5055576169737f8b938374605645322413000000000000000000000c1c2f404b60758696806b5d4b3a29170400000000000008182b3b4d5f6d82988574604b3f2e1b0b00000000000000000b20354b607489917c665141301d0d000000000000000000000000000000000004182a3a4c617689907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e180b0903000000000000000000060c0e1a1a1a1a1a1a1a1a1a1a12100a01000000000c21364a5b7185947f695846332010000000000000000000000000000000000000000a1a2d3d4d62788b8a77614c37220d0000000000000000000000000000000000000b20354b607488907b6550393950657a8f8874604b35200c0000000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e0900000000000000000000000000000000000000000000000c171f21222222222222222222222222222222222222222222283d52687d92836e58432e2222222222201c14080000000f253a4f647a8f88735745321e0900000000000000000000000000000011263b50667b9085705a45301b00000000001323334350616a7b8895898178716c67646261606263656a6f767e87948a7e6e605645382816060000000000000000000000121e324556647a8b8c7b655846331f130000000000001325364859677d918a7963554431211100000000000000000010253b50657b908974604b352012000000000000000000000000000000000000000c1e3346576d8297816c573828160200000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21242d211e160a000000000000000e1920233030303030303030303027241d12050000000e24394e63798e8a76614c3a29170200000000000000000000000000000000000000000f2035485a6e83947e69543b2b1805000000000000000000000000000000000417293a50667b908773604a35354a607387907b66513a29170400000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e09000000000000000000000000000000000000000000000c1c2a3337373737373737373737373737373737373737373737373d52687d92836e5843373737373737353026180800000d23384d62788d8b76604b36210b00000000000000000000000000000011263b50667b9085705a45301b000000000005152533434f5d65757f89928b86817c7977767577787b7f8489938a827869604b4538281a0a000000000000000000000000031628384a5c6a7f948776614c41301d0d000000000a1c304354627889937e685b4937271503000000000000000000152b40556a8095826d5544311d08000000000000000000000000000000000000000317293951677c9186715645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000002101f2d3639433632281b0a00000000000e1e2c3538454545454545454545453c39302312010005182b3b566b8096836e5847331b0b00000000000000000000000000000000000000000005192b3c51667b908671594834200b000000000000000000000000000000000a1f3346586e8395806b5443303043546a8095836e5847331f0a00000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e0900000000000000000000000000000000000000000004172a3a474c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c52687d92836e584c4c4c4c4c4c4c4b4336261401000b20354b6073898e79634e39240e00000000000000000000000000000011263b50667b9085705a45301b000000000000071525323f4b57616a767e848c96918e8d8b8b8c8e90959a857f786d625a4f4232281a0a00000000000000000000000000000a1a2d3e4b60738498826d5f4d3c2b180800000a1a2d3d4a60728499836f604e3d2c1909000000000000000000041a2f44596f84937e68533727150100000000000000000000000000000000000000000d22374d62778c8a76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000210202d3d4a4e584b453928160300000006192c3c494d5a5a5a5a5a5a5a5a5a5a514d41301d0a000b203448597186917b66513a291700000000000000000000000000000000000000000000000e20354b6074898c77624d37220d000000000000000000000000000000000c21364c61768a8d78634d362525364d62788b8a76614c37210f00000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e090000000000000000000000000000000000000000000a1f33475861616161616161616161616161616161616161616161616161687d92836e6161616161616161605443301c0800081c3043547186927d68523d281300000000000000000000000000000011263b50667b9085705a45301b0000000000000009192737444b5d65727c838b98938f8d8c8b8d8e91968c847e75686054473a2b1d0d00000000000000000000000000000000101c304354627889917d675a4836251300021527384a5b697e948877624c42311f0f00000000000000000000011426365c72878f7a644f3a250f0000000000000000000000000000000000000000000b2034485973888d78634e38230e000000000000000000000000000000000000000000000000000000000000000000000000000311212e3e4a5b636d605745321e090000000c2035495a636f6f6f6f6f6f6f6f6f6f675f4d392410000d22374d62778c8a76614c36210c0000000000000000000000000000000000000000000000081d3144556e84927d67523d2812000000000000000000000000000000061a2c3d53687d9385705a4935182035495a7085937e68533d2c1a06000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e090000000000000000000000000000000000000000000c21374c6176777777777777777777777777777777777777777777777777777e938377777777777777777772604b35200b0001142636576c8297816c573d2d1a07000000000000000000000000000011263b50667b9085705a45301b000000000000081827374455606b7b85909188837e7a78777678797c81868f92877d726158483c2b1d0d00000000000000000000000000000001142636485a677d928978625443301c0f0b1d31455663798b917c6659473424140100000000000000000000081c30435474898c77624d37220d00000000000000000000000000000000000000000005182b3b5b7186907a65503b25100000000000000000000000000000000000000000000000000000000000000000000000000412212f3f4b5c64798275604b36210b0000000e23384d6378848585858585858585847d67513c27120011273c51667c9186705746331e0a00000000000000000000000000000000000000000000000115273754697e94826d57422d180000000000000000000000000000000c2135495b7085937d68533c2c19192b3c53687d9285705b49352109000000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e090000000000000000000000000000000000000000001e34495e73898c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c939c998c8c8c8c8c8c8c8c8c78624d38230d000012273d52677c9287725b4a36210c0000000000000000000000000008182f3f54697e9385705a45301b00000000000013253644556073808d93857c746d68646361616264676c717a838c928376625a483b2a180500000000000000000000000000000008182b3c4d5f6e82988472604a3d2d1a1b2e3f4b60748697816c5e4c3b2a180600000000000000000000000b20354b60758a8b76604b36210b000000000000000000000000000000000000000000001a2f455a6f84917c66513c271100000000000000000000000000000000000000000000000000000000000000000000000412222f3f4b5d657a8995806a55402b150000000f24394e64798e9a90909090909090907f69543f2a1400152b40556a8095816c573929170300000000000000000000000000000000000000000000000010263b50657b9085705b3a2a170400000000000000000000000000011426364e63788d8a76614c36210e0e21364b6176898e79634e372614010000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e09000000000000000000000000000000000000000000182d42576d82979f8b898989898989898989898989898989898989898989898b9f8c89898989898989898a78624d38220d00000c21364c61768a8e79634e3a2917040000000000000000000000011426364b5d71869a85705a45301b0000000000071c304354607383958a7e70676055534f4e4c4c4d4f52575c646e7b87998778625947341f13000000000000000000000000000000000e1e30414c617687947f695b4a3828293a4b5d6b80968675604b402f1d0d0000000000000000000000000b21364b60768b8a755645321e0900000000000000000000000000000000000000000004192e44596e83927c67523d27120000000000000000000000000000000000000000000000000000000000000000000005132230404c5d657b8a988273604b35200b0000000f24394e64798e877c7b7b7b7b7b7b7b78624d38230d00192e43596e83937e69543e2914000000000000000000000000000000000000000000000000000d22374c62778c89735847331f0a00000000000000000000000000081c3043546b8095836d5746331e0a0a1e3346576d8295806b5544311d080000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e090000000000000000000000000000000000000000000c21364c6176879782747474747474747474747474747474747474747474747d9282747474747474747474625a4835200b00000a1f3346586f8496816c5847331f1000000000000000000000000e1c304354657b909a85705a45301b0000000005192b3c4a6072829888796860524b44373a38373638393c3e4b4f5d657683998677624c4231190900000000000000000000000000000000131f334658657b8d8b7963564532334658657b8c8c7a645745322212000000000000000000000000000c21364b61768b8a755f4a28160200000000000000000000000000000000000000000004192e43596e83927d67523d281200000000000000000000000000000000000000000000000000030405050401000005132330404d5e667b8a978273605544311d080000000f24394e64798e867166666666666666625a4935200c001b30465b7085907b66503b2611000000000000000000000000000000000000000000000000000b20354a60758a8c76614c37210c000000000000000000000000000b20354b607487907b6650392917030317293950657b908874604b35200b0000000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e48331e000000000000000000000000000000000000000000000a1e334657657b90907b65575f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f687d92836e5f5f5f5f5f5f5f5f4d483c2b190500000417293a51667b908976614c3e2e1d0d000000000000000003101e2d3e4b6073859b9a85705a45301b000000000b2034485a687e938979635b4e42353127252322212324272e373f4b5761748499836f604e372715010000000000000000000000000000000417293a4b5d6b80968674604b3f414c617687947f6a5c4a39281604000000000000000000000000000c21364b61768b8a755f4a35200000000000000000000000000000000000000000000004192e43596e83927d67523d28120000000000000000000000000000000000000000060c0e1216181a1a1a1916130f142331414d5e667c8b978172605544372715010000000f24394e64798e87715c5151515151514d493c2c1906001d33485d72878e79644e39240f00000000000000000000000000000000000000000000000000071c30435472888d79634e38230e0000000000000000000000000317293950657b908874604b35200b00000b20354b607487907b66503a29170400000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000000000d23384d62788d88735e41301b0b000000000000000000000000000000000000000000031729394c5d6c81978776614c4049494949494949494949494949494952687d92836e584949494949494938352b1e0e000000000c20354a60738696806b5c4a3b2b1d120a03000002090b161e2d3c4a5c687e93869a85705a45301b000000021628384d62788a907b665b493d31201d150f0e0c0c0d0f121b222e394656617688927d685544311d08000000000000000000000000000000000c1c2e3f4b60748696816b5d4b4d5f6d82988473604b3e2d1b0a00000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d28120000000000000000000000000000000000070c0e1a2123282b2e2f302f2e2c29242031414e5f677c8b96817260544437271909000000000f24394e64798e87715c473b3b3b3b3b38352c1e0e00001f34495e74898d78634d38230e00000000000000000000000000000000000000000000000000001325365c71868e7a644f39240f0000000000000000000000000a1e3346576d8295806b5544311d080000081c3043546b8095836e5846331f0a00000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b000000000000000000000000000000000000000008182d3d4d63788d88735f4d392916030000000000000000000000000000000000000000000b1b2f3f4b61758797826d5e4c3a293434343434343434343434343d52687d92836e58433434343434342220190e0000000000071c304354657b908c7a6459483c30211e171818151d2028323e4a5a647a8a877c9185705a45301b000000091e3245566b8196836e5e4c3d2c1f1408010000000000000008101b29384658677d928774604b35200b0000000000000000000000000000000000111d31455663798b8d7b655859677c918a786255443120100000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000000000000000000000000000000070f1a21232c35383d404344454443413e3935424e60687d8c9681726054433626190900000000000f24394e64798e87715c4732262626262320190e0000001f354a5f748a8c77624c37220d00000000000000000000000000000000000000000000000000001b31465b70868f7b65503a25100000000000000000000000000c21364c6176898e79634e372614010000011426364e63788d8a76614c36210e00000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000000000000000000000000001325364a5b6b8196917c675746321e0f00000000000000000000000000000000000000000000111e324657657b8d907c665846331f1f1f1f1f1f1f1f1f1f1f283d52687d92836e58432e1f1f1f1f1f0d0b05000000000000001325364c5d6d82978777625a4d403633292d2d27313639464b5c6478878c7b7b9085705a45301b0000000b21364b6075898e79644e402f1f0f0100000000000000000000000b1a293a4d5f7286917c67513c27120000000000000000000000000000000000021527384a5b697e93887661627789927d685a49372614020000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d281200000000000000000000000000020f1a212d36393d494e525558595a5a5956534f4b4f60697e8d95806c605443362618090000000000000f24394e64798e87715c47321c1111110d0c060000000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907c66503b2611000000000000000000000006192c3c53687d9285705b4935190900000000082135495b7085937d68533d2c1a06000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000000000000000000000000071c30435463798b898b8875614b3d2d1a07000000000000000000000000000000000000000000031629394b5d6c81968876614c402f1c0c000a0a0a0a0a0a13283d52687d92836e58432e190a0a0a0a0000000000000000000008182f3f4b6175859b8678665e524b4639424338454b4f57616b7a88937e697b9085705a45301b00000010253b50657a9087725c4a36221101000000000000000000000000000b1b3041556b8095826d57422d180000000000000000000000000000000000000a1a2d3d4a60728498836e728498836e5f4e3c2b1909000000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d28120000000000000000000000000a151d2d363d4a4e565b63676b6d6f6f6f6e6b68646061697e8d95806b624a4336251808000000000000000f24394e64798e87715c47321c0700000000000000000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907c66503b261100000000000000000000000c2035495a7085937e68533d2c1a0000000000061a2c3d53687e9385705b49352108000000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000000000000000417293a4a607285927d8196806b5b4a362113000000000000000000000000000000000000000000000b1b2e3f4b60758697826d5e4c3a29170400000000000013283d52687d92836e58432e19030000000000000000000000000000111e3246576277869a897c70676157595758595660646c75808b917f69667b9085705a45301b000000152a40556a7f95816c573e2d1a0300000000000000000000000000000013253a4f647a8f87725d392916030000000000000000000000000000000000000f1c304354627789927d7e938876614c41311e0e00000000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d281200000000000000000000000c1a27313d4a4e5b636b73787d808384858483817e7975707f9394806b6251443025180800000000000000000f24394e64798e87715c47321c0700000000000000000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907c66503b261100000000000000000000001325364d63788d8a76614c37210f0000000000000e21364c61768a8d78634e362614010000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b000000000000000000000000000000000000081f334758687d92857276898b79634e41311c0c00000000000000000000000000000000000000000000111e324556647a8c907c665847331f1200000000000013283d52687d92836e58432e190300000000000000000000000000000316283948596277849491857c76716e6d6d6f71757a818996897d6961667b9085705a45301b000002172d42576c82947f6a543f2a15000000000000000000000000000000000d22374d62778c8a745746321e0a000000000000000000000000000000000000001325364859667c91898a8d7b6558473323130000000000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000000000000000000000e1d2a38454b5b636e7981888d9295939290919294938e898594947f6a625144341c13080000000000000000000f24394e64798e87715c47321c0700000000000000000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907b66503b261100000000000000000000071c3043546a8095836e5847331f0a0000000000000a1f3346586e8395806b5443301c080000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b000000000000000000000000000000000008182d3e4c6176888c7a64687e9385705f4e3a291704000000000000000000000000000000000000000000031628384b5c6b80968876614c40301c0c000000000013283d52687d92836e58432e19030000000000000000000000000000000b1b2b3b485962737f8994918a8683828284868a8f958b8277675f50667b9085705a45301b000004192e44596e83927d68523d2813000000000000000000000000000000000b20354b60758a8b76614b36210c0000000000000000000000000000000000000008182b3b4d5e6d829796816c5d4c3a2a17050000000000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d28120000000000000000000e1e2b3b4756606b79838e96908984807e7c7b7c7d7f82878c949c897c6f625a4b3f3023130400000000000000000f24394e64798e87715c47321c0700000000000000000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907b66503b2611000000000000000000000b20354a607387917b66513a2a17040000000000000417293a51667b908774604b35200b0000000000000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000000000000000000011426364a5c6c8197826d5c607385927d685847331f10000000000000000000000000000000000000000000000a1a2e3e4b60748698826d5e4c3a2a17040000000013283d52687d92836e58432e1903000000000000000000000000000000000d1d2b3b4855606a767f868b8f929393918f8b867f786d62594d50667b9085705a45301b000004192e44596e83927d67523d2812000000000000000000000000000000000b20354b60758a8b76614b36210c000000000000000000000000000000000000000a1a2c3d4e606f849998826d5f4d3c2b18080000000000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d281200000000000000000d1d2b3c48596174808b978a827b746f6b68676666676a6d72777f8692918378655d4d4130221201000000000000000f24394e64798e87715c47321c0700000000000000000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907b66503b26110000000000000000000316293950657b908874604b35200c00000000000000000c20354b607488907b65503929170300000000000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000000000000000000081c304354647a8c8977614c54647a8c8876614c3e2d180800000000000000000000000000000000000000000000101d324556647a8c917c665847331f120000000013283d52687d92836e58432e190300000000000000000000000000000000000d1d2a37444b58616971777a7d7e7d7c7a76716a625a4d483b50667b9085705a45301b000003182d42586d82947f69543f2a14000000000000000000000000000000000d22374d62778c8a75604a35200b00000000000000000000000000000000000002152738495b697e938889927d675a483626140100000000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000000000000000a1a2b3b485a627785958c82786d6560555653525151525458596269737d8798897b675f4d402f1f0f000000000000000f24394e64798e87715c47321c0700000000000000000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907b66503b26110000000000000000000a1e3246576d8296816b5544311d080000000000000000081d3144556b8096826d5746331e0a00000000000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000000000000000004182a3b4b607385937e6959474a5c6d8297816c5c4a36261401000000000000000000000000000000000000000000021528384a5c6b80958876614c40301c0c00000013283d52687d92836e58432e19030000000000000000000000000000000000000d1927313a474c5458616567686867656157554d493c343b50667b9085705a45301b000000152b40556a8095816c563c2b19050000000000000000000000000000000f253a4f647a8f87725443301c070000000000000000000000000000000000000c1d31455663798a907c7d918978625443301c1000000000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d28120000000000000215273848596278879b887b6d625a504b44373e3d3b3c3d3f3b484d5460677682948b7d675e4c3d2d1a0a0000000000000f24394e64798e87715c47321c0700000000000000000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907b66503b26110000000000000000000c21364b6176898e79644e372715010000000000000000011426374e63798e8a76614c36210e00000000000000000000000000000000000000000000000010253a50657a8f86705b46311b000000000000000000000000000000091f344759697e938673604b3a3e4c6177898c7a645443301c0c000000000000000000000000000000000000000000000a1a2d3e4b60748698826e5e4d3a2a1804000013283d52687d92836e58432e19030000000000000000000000000000000000000009151d2a33373a474c50525353524f4c463938352b263b50667b9085705a45301b00000012273c51677c9186715a4835200e00000000000000000000000000000a1a3040556a8095836e593625130000000000000000000000000000000000000c1c2e3f4b60748596816c6d82988473604b3e2d1b0a000000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000000000000081d3145566277879b8577655d4d483c35312629272627282a2b3436434b58616d7f948d7c665b4a3828150200000000000f24394e64798e87715c47321c0700000000000000000020354a60758a8c76614c37210c00000000000000000000000000000000000000000000000000051b30455a7085907b65503b2610000000000000000006192b3c52687d9286715c4a361909000000000000000000000921364a5b7186927d68533c2c1906000000000000000000000000000000000000000000000010253a50657a8f86705b46311b000000000000000000000000000009192e3f4c617789907b65554431334758687e938573604b3b2a180400000000000000000000000000000000000000000000101d31445564798b917c665847331f12000013283d52687d92836e58432e19030000000000000000000000000000000000000000010c171f212a33373a3d3e3e3c3a363329232019263b50667b9085705a45301b0000000c22374c61778b8d78624d3c2b1a0a000000000000000000000000081828384c5e7186937e68533e291300000000000000000000000000000000000417293a4b5d6b8096867560617687947f6a5c4a392816030000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000000000008182e3f4b6074859b857561594b3f342b201d14131211111215182026303a464c616a7f948a79635645321d0e00000000000f24394e64798e87715c47321c070000000000000000001f34495f74898c77624c37220d00000000000000000000000000000000000000000000000000061b31465b70868f7a654f3a251000000000000000000b2035495a7085937e69543d2d1a0000000000000000000000071a2d3d53697e9385705a49352008000000000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000000000000011527374b5d6d8298836e5d4b37272a3a4b607385937e685947341f1100000000000000000000000000000000000000000000021527374a5c6a7f948877614c41301d0c0013283d52687d92836e58432e190300000000000000000000000000000000000000000000040a0c171f21252829282725211e170d0b11263b50667b9085705a45301b0000000b1f344759708595806b5a493828180d010000000000000000010c1826364556667c918b77624c37220d00000000000000000000000000000000000e1f334658657b8c8b7a645658657b8c8b7a645745321e120000000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d281200000000001325364b5d6c819687766157473b2e20190d08010000000000000508141c2933434f616c81968674604b3c2c1906000000000f24394e64798e87715c47321c070000000000000000001e33495e73888d78624d38230d00000000000000000000000000000000000000000000000000011426365c71868e7a644e39240f00000000000000001325364d62788b8b77614c37220f0000000000000000000000000f21374c61778a8d78634d362513000000000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000000000000081d314455657b8f8a78624d3f2e191c304354647a8c8977614c3f2e19090000000000000000000000000000000000000000000009192d3d4b60738598836e5f4d3b2a180413283d52687d92836e58432e190300000000000000000000000000000000000000000000000000040a0c1012131312100c0a03000011263b50667b9085705a45301b00000004182a3b51677c918b78625645362a1d140906000201000609141d2a36435460758798826d5947341f0b000000000000000000000000000000000e1e30414c617687947f6a5c4a4b5d6b80968675604b402f1d0d00000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d281200000000071c304354647a8d8c7a645847392a1d11050000000000000000000000010b171f32434b607485957f6a5a4935200c000000000f24394e64798e87715c47321c070000000000000000001d32475d72878f79644f3a240f00000000000000000000000000000000000000000000000000081c30435473888d78634d38230e00000000000000071c3043546a7f95846e5947341f0b0000000000000000000000000a1f3347586e8395806a5443301c070000000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000000000005192b3b4b607386947f6a5a483421111426364b5c6d8297826d5d4b37271501000000000000000000000000000000000000000000000f1d31445563798b917d675947341f1313283d52687d92836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b000000000c20354b6073859a84746054473b3126211a181717181a2126313a4754607282988a78624d3b2a180500000000000000000000000000000008182b3c4d5f6e82988473604b3e3f4b60748697816c5e4c3b2a1805000000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000000000b20354a60728695806b5c4b3a291b0c00000000000000000000000000000004151d31455663798c8a78624d3a2917040000000f24394e64798e87715c47321c070000000000000000001b30455b7085917b66513c2611000000000000000000000000000000000000000000000000000b20354b60758a8a74604b36210b000000000000000b20354a607387917c66513b2a180400000000000000000000000004172a3a51667c918773604a35200b0000000000000000000000000000000000000000000010253a50657a8f86705b46311b0000000000000000000000000a20344859697f948774604b3c2b190308182e3e4c6177898f7b655544311d0d0000000000000000000000000000000000000000000001152737495b697f948877614c41301d13283d52687d92836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00000000081c304354647a8b98827262594b4437362c2e2c2c2e2c3537444b5961728197937e695a49351d0d00000000000000000000000000000001142636485a677d928a786254433031455663798b917c665947341f14010000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000000071a2d3d51677c918976614c3e2e1c0c0000000000000000000000000000000000021527384a5b6c8197816c5847331f0a0000000f24394e64798e87715c47321c07000000000000000000182d42576d82937e69543e2914000000000000000000000000000000000000000000000000000d22384d62778d88725645321e090000000000000316283950657a8f8975604b36200c00000000000000000000000000000c20364b607488907b65503929160300000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000000000a1a2f404d62788a917c665645321d0d0000101f344759697e938673604b3b2b18050000000000000000000000000000000000000000000009192c3d4b60738599836e5f4d3b2a18283d52687d92836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00000000011426364a5c677d8d9883776760554e493d434141433d494e55606777839796816c604e3c2b19000000000000000000000000000000000a1c304354627889927d685a49362627384a5b697e948877624c42311f0f0000000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d28120000000c21364a5b7185947f695846332010000000000000000000000000000000000000000a1a2d3d4d62788b8a76614c37210c0000000f24394e64798e87715c47321c07000000000000000000142a3f54697f94826d573a2a170400000000000000000000000000000000000000000000000011263b51667b90846f5a38281603000000000000091e3245576d8296816c5645311d090000000000000000000000000000081d3144556c8196826d5746321e0a00000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000000021528384c5e6e8398846f5e4c38281500000004182a3b4b607386947f69594834201100000000000000000000000000000000000000000000000f1c30435463798a927d675948341f283d52687d92836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b000000000008182d3e4d5f687e8b9a887d7469635b5a585756585a5b6369747d8899918172604a42311e0e0000000000000000000000000000000a1b2d3e4b60738498836e5f4e3c2b181a2d3d4a60728499836f604e3d2c1a0a00000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d28120000000e24394e63798e8a76614c3a29170200000000000000000000000000000000000000000f2035485a6e83947f69543b2a180400000f24394e64798e87715c47321c0700000000000000000010263b50657b9086715847331f0a000000000000000000000000000000000000000000000003172939556a7f94806b56412b16000000000000000b21364b6075898e79644f382715020000000000000000000000000000021527374e64798e8976614b36210e00000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000000091d324556667b908b79634e402f1a0a000000000c1d314455657a8f8a77624d402f1a0a0000000000000000000000000000000000000000000001142636495b697e938977624c4130283d52687d92836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b000000000000102031414e60687a879592877e79736f6d6c6c6d6f73787e879297897c6c605443302414000000000000000000000000000000031628394a5c6a7f948876614c41311e0e0f1c304354627789937e695b4938271502000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000005182b3b566b8096836e5847331b0b00000000000000000000000000000000000000000005192b3c51667b9086715947341f0b00000f24394e64798e87715c47321c070000000000000000000b21364b60768a8a76614c37210d00000000000000000000000000000000000000000000000a1e3346577085907b65503b261000000000000005192b3c52677d9286715c4a361a0a000000000000000000000000000000000922364a5c7186927d68523c2b1906000000000000000000000000000000000000000010253a50657a8f86705b46311b00000000000000000006192c3c4b60748795806b5b493522120000000000011426374b5d6d8298836e5e4c382815020000000000000000000000000000000000000000000008182c3c4a60728499836e5f4d3b2b3d52687d92836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00000000000002132331424e5c6476808993948e88848381818384888e93948a8178665e4a43362513060000000000000000000000000000000d1e324557647a8c8d7b66584733231300001325364859677d918a79635645311d11000000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d281200000b203448597186917b66513a291700000000000000000000000000000000000000000000000e20354b6074898b77614c37220c00000f24394e64798e87715c47321c07000000000000000000091e3245577085917c67523b2a1805000000000000000000000000000000000000000000000c21364c61768a8a75604b36210b0000000000000b2035485a6f84947f69543e2d1b0000000000000000000000000000000000071b2d3e54697f9485705a4935200800000000000000040d14160e0c0600000000000010253a50657a8f86705b46311b0000000000000000000b2035495a6a7f958875614b3d2c1a0400000000000009192e3f4c627789907b655645321d0e00000000000000000000000000000000000000000000000e1c30435462788a927d675948343d52687d92836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00000000000000051324313e4a57616a757e84898e9192949492918f8a857f776c625a4d40302518080000000000000000000000000000000d1d2f404b60758696816c5e4c3a2a1705000008182b3b4d5f6d82988574604b3f2e1c0c0000000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d281200000d22374d62778c8a76614c36210c0000000000000000000000000000000000000000000000081d3144556e84927d67523d281200000f24394e64798e87715c47321c070000000000000000000316283954697e94836e5948341f0d000000000000000000000000000000000000000000081c2e3f53687d92846f5645321e090000000000000d22384d62788b8b77624c3722100000000000000000000000000000000000001022374c62778b8b78624d362513000000000000081621282b23211a0f0a0400000010253a50657a8f86705b46311b00000000000000000b1b30404d63788a927d675746321f0e0000000000000000101f344759697e938774604b3c2c19060000000000000000000000000000000000000000000000132536495a687e938977624c413d52687d92836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00000000000000000613202d39464c5761696f75797b7d7f7f7d7c7a75706a61594d483c301c130800000000000000000000000000000005182a3b4c5e6c81978675604b402f1c0c000000000d1d30414c61768796806b5d4b3a29170400000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000011273c51667c9186705746331e0a00000000000000000000000000000000000000000000000115273754697e94826c57422d1700000f24394e64798e87715c47321c07000000000000000000000c22374c61778a8a77624c3b2a180500000000000000000000000000000000000000000e23374b5d7085917c6651382816030000000000081b2e3f556a7f94846f594834200b0000000000000000000000000000000000000b1f3447596f84957f6a5443301c0700000000041626333d4039362c211f170c080110253a50657a8f86705b46311b00000000000000031628394d5e6f849985705f4d39291600000000000000000005182a3b4b607386957f6a5a49352012000000000000000000000000000000000000000000000008182b3c4e606f8499836f5f4e3b52687d92836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00000000000000000002101b293339464b535560646668696a6866646056554c473b342b1d1200000000000000000000000000000000010f1f344859667c918b7a645645322211000000000000121f334658657b8c8d7b655847331f1300000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d28120000152b40556a8095816c573929170300000000000000000000000000000000000000000000000010263b50657b9085705b3a2a1704000f24394e64798e87715c47321c07000000000000000000000a1f3447596e8395806b5948341f12010000000000000000000000000000000000000e1e314150657a8f8874604b35200b0000000000000e22374b5d7287917c67523b2b180500000000000000000000000000000000000005182a3b51677c918773604a35200b000000000d21334450554e493d373329201d1410253a50657a8f86705b46311b00000000000000091e324657667c918c79644e41301b0b000000000000000000000d1d314455657b8f8a78624d40301b0a00000000000000000000000000000000000000000000000e1e31424d627889927d68594852687d92836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00000000000000000000000b171e28323637444b4e5152545453514f4b453837342a20190d00000000000000000000000000000000000f1f32424c627788947f6a5c4a382816030000000000000417293a4b5d6b80968776614c41311e0e000000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d28120000192e43596e83937e69543e2914000000000000000000000000000000000000000000000000000d22374c62778c88735847331f0a000f24394e64798e87715c47321c070000000000000000000004182a3a4f647a8f8977624c41301f0f00000000000000000000000000000000000b1b2b3c4e5f7085947e695544311d080000000000031628384f657a8f8975604b36210d00000000000000000000000000000000000000000d20364b6075898f7a65503928160300000014283d50626b635b534c473a35312621253a50657a8f86705b46311b000000000000061a2c3d4b61758797816c5c4a3623130000000000000000000000011527374b5d6d8298836f5e4c392816030000000000000000000000000000000000000000000000142034485a687d928977624d52687d92836e58432e19030000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a84816c56412c17000000000000000000000000030b161e21263135393c3d3f3f3d3c3a363228221f180c0500000000000000000000000000000000000a1a2c3d4f606f83998473604b3e2d1a0a00000000000000000b1b2e3f4b60748598826e5f4d3c2b19090000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d281200001b30465b7085907b66503b2611000000000000000000000000000000000000000000000000000b20354a60758a8c76614c37210c000f24394e64798e87715c47321c0700000000000000000000000c22364a5c6e8398826d5f4d3d2d1e100100000000000000000000000000000c1a2939495a687d928774604b372614010000000000091e3245566d8297826c5645321e090000000000000000000000000000000000000000091d3245566c8197826d5746321e09000000162b40556b807971696158514b4437352c3a50657a8f85705b46311b0000000000000b2136495b6b80968976614c3e2d1a0500000000000000000000000009192e3f4c627789917c665745321e0f000000000000000000000000000000000000000000000005192b3c4e606f8399846f6052687d92836e58432e19030000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c64706c62513e2914000000000000000000000000000003090c141d202426282a2a282725201d150c0b0400000000000000000000000000000000000002152738495b697e93897862544330201000000000000000000000111d31455663798b927d675a493726140100000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d281200001d33485d72878e79644e39240f00000000000000000000000000000000000000000000000000071c30435472888d78634d38230e000f24394e64798e87715c47321c070000000000000000000000071b2d3e4d63788a917d675b4a3c2d1c1408000000000000000000000006111c2a384657627889917d6756453219090000000000000b21364b6075898f7a644f382816020000000000000000000000000000000000000000021528384f647a8f8976614b36210e0000001f354a5f748a8e867e766e6660554e493d3a50657a8f85705b46311b00000000000b1b30414e63798b937e68584733200f00000000000000000000000000001120344859697f948775604b3d2c1a0600000000000000000000000000000000000000000000000d1d31414c627789927d685a687d92836e58432e1903000000000000000000000000000000000000000000000000000000000000000000000000000000071b2e3e4a4f5a56514434220e000000000000000000000000000000000001080b0f1113141513110f0b09020000000000000000000000000000000000000000000c1d31455663798a927d685a483626140200000000000000000000021527384a5b697e938a78625544311d1000000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d281200001f34495e74898d78634d38230e00000000000000000000000000000000000000000000000000001325365c71868e7a644e39240f000f24394e64798e87715c47321c07000000000000000000000000102035495a687e938a79635a4a3e302618110b070000010200050b0f1a212f3a475661758598826d5f4d38281500000000000005192b3b52677d9287725d4b371a0a000000000000000000000000000000000000000000000a22374b5c7287927d67523c2b19050000192e43586e838a93938a837b746b635b534c50657a8f85705b46311b000000000417293a4d5f70849a8573604b3a2a1701000000000000000000000000000005182b3b4b60738695806b5b493521130000000000000000000000000000000000000000000000001320344859677d92897862687d92836e58432e19030000000000000000000000000000000000000000000000000000000000000000000000000000000010202e363a45413e342616050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2e3f4b60748598836e5f4e3c2b18080000000000000000000000000a1a2d3d4a6072849a8573604b3e2e1b0b000000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d281200001f354a5f748a8c77624c37220d00000000000000000000000000000000000000000000000000001b31465b70868f7b654f3a2510000f24394e64798e87715c47321c0700000000000000000000000006192c3c4e606e82988878645c4b43362f24201c13171617181920222c353f4b586174849a8675614b41301a0a0000000000000b203448596f84947f6a553f2e1b0000000000000000000000000000000000000000000000071b2e3e546a7f94846f5a4835200b0000162b4053646e767e858d959088807970686158657a8f85705b46311b00000000081f334658677d928f7a655443301c0c000000000000000000000000000000000d1d314455657b908b79634e41301b0b000000000000000000000000000000000000000000000005182b3b4d5f6e8399836f687d92836e58432e19030000000000000000000000000000000000000000000000000000000000000000000000000000000002101b2224302c29221608000000000000000000030d131520202020202020202020202020202020202020202020202020202020201917110700000000000417293a4b5d6b80968876614c41311e0e00000000000000000000000000000f1c304354627789957f6a5c4b392916030000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907c66503b2611000f24394e64798e87715c47321c07000000000000000000000000000e1e31424b6074849a887a6960544c40393530252c2b2c2d2b34383d494e5d6576849a8778625746332313000000000000000d22374d62778b8b78624d3822100000000000000000000000000000000000000000000000001022374d62778b8b78624d38221000001023364653586168707880878f968e857e766e667a8f85705b46311b00000008182d3e4c61768898826d5d4b3626140000000000000000000000000000000000011527374b5d6e8398846f5f4d3a29170400000000000000000000000000000000000000000000000d1d30414c617788917c687d92836e58432e1903000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f1b17140e05000000000000000000071520282a35353535353535353535353535353535353535353535353535353535352e2b24180a000000000b1f334758657b8d8d7b655847332313000000000000000000000000000000001325364859677c918c7a645746321e120000000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907c66503b2611000f24394e64798e87715c47321c070000000000000000000000000000141e324556607484968a7e73665e544e4a4336424141423c484d525b636e7b87998778625a4939291705000000000000081b2e3e556a7f94846f5a4835200b0000000000000000000000000000000000000000000000000b203448596f84957f6a553f2e1b0800061828363a474c535b636b737a828992938a837b7b9086705b46311b0000001325364a5c6c81968977624c3f2e180800000000000000000000000000000000000009192e3f4d62778a927d675846331f10000000000000000000000000000000000000000000000000131f344759677c9187757d92836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031525333c3f4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a43403628180700000b1b31414c61768796816c5e4c3a2a17050000000000000000000000000000000008182b3b4d5f6d82988775614b40301a0a00000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907c66503b2611000f24394e64798e87715c47321c0700000000000000000000000000000316283845566073808d94857b716a63605458575657585a5a62686f79828d948376625a493c2b1b0b000000000000000d22374b5c7287927d67523c2b190500000000000000000000000000000000000000000000000005182b3b52677d9287725d4b37220e00000a181c2933373d494e5460656d757d848b94908a9b86705b46311b0000071c304354647a8c947f69594834211000000000000000000000000000000000000000001120344859697f948876614c3e2d1808000000000000000000000000000000000000000000000004182a3b4d5f6e8295807d92836e58432e1903000000000000000000000000000000000000000000000000000000000000000000030c12142017150f05000000000000000000000000000000000d2033435055606060606060606060606060606060606060606060606060606060606059534636241100031628394d5f6e82988675604b402f1c0c0000000000000000000000000000000000000d1d30414c61768797826d5e4d38281502000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907b66503b2611000f24394e64798e87715c47321c070000000000000000000000000000000a1a28384555606b7b879390867f7974706d6c6b6c6d6f73777d848c96897e726158493c2c1e0e00000000000000000f253a4f647a8f8a75614b36210e00000000000000000000000000000000000000000000000000000d21364b6075898f7a654f3a2510000000000c171f212c3536434a505760676f777f868e9685705b46311b0004182a3a4a6072859b8674604b3b2b1802000000000000000000000000000000000000000005182b3b4b60748696816c5c4a3625130000000000000000000000000000000000000000000000000c1d30414c6176888c8096836e58432e19030000000000000000000000000000000000000000000000000000000000000000071420272a352c2a22170900000000000000000000000000000013283c50616a75757575757575757575757575757575757575757575757575757575756e6453402b1700091e324657677d928c7a6456453221110000000000000000000000000000000000000000121f334658657b8d917c665645321d09000c21364b61768b8a755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907b66503b2611000f24394e64798e87715c47321c07000000000000000000000000000000000a1a2837444b5e66747e8790948e8985838180818285888d9292898076696054473a2c1e0e00000000000000000013293e53687e85806a5746321e090000000000000000000000000000000000000000000000000000091e3245566a7f857e69533e29140000000000040a0e1a2125303539454b5259626a717981826e59432e19000a1f334758687e93907b665544311d0d000000000000000000000000000000000000000000000d1d314455657b908c7a645443301c07000000000000000000000000000000000000000000000000121f334758667c918b98836e58432e190300000000000000000000000000000000000000000000000000000000000000031425323b3f4a413e342717050000000000000000000000000000152a3f556a7f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a826e59432e19000c21364b617683857e695c4a3828160300000000000000000000000000000000000000000417293a4b5d6a7f858375604b36200b000c21364b61768b8b755f4a35200a00000000000000000000000000000000000000000004192e43596e83927d67523d2812000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907b66503b2611000f24394e64798e87715c47321c0700000000000000000000000000000000000a192731404c556068737b82878c909293949492918d88847c756b61584a43362a1c0e0000000000000000000011263b4e6068706a61503928160300000000000000000000000000000000000000000000000000000316283850616a7069604f3b261200000000000000000608131c202832363b484d545c646c6e6453402b17000c22374c61778999836e5e4c3727150000000000000000000000000000000000000000000000021527374c5d6e83988572604a35200b00000000000000000000000000000000000000000000000004172a3a4c5e6d829798836e58432e1903000000000000000000000000000000000000000000000000000000000000000c2032434f546057524534220f0000000000000000000000000000152a3f556a7f94978b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b826e59432e1900091e324657616e7069604e3e2d1a0a000000000000000000000000000000000000000000000b1b2e3f4f616a706e605645321d09000b21364b607584846f5a45301a0500000000000000000000000000000000000000000000152b40556a80857b65503b2610000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907b66503b2611000f24394e64798e87715c47321c0700000000000000000000000000000000000009151d2f37444b5460656d72777b7d7e7f7e7d7b78736e6760574c473a3025180c00000000000000000000000b1f31424e535a555043331b0b000000000000000000000000000000000000000000000000000000000a1a334350555a534f42321f0c0000000000000000000000070b161e212b34373e4a4f575953463624110013283e53687e848478624d402f190900000000000000000000000000000000000000000000000009192f3f4d627884847a654f3a2510000000000000000000000000000000000000000000000000000c1c2f404c617684857f6a55402a15000000000000000000000000000000000000000000000000000000000000000012273b4f6169756c63523e2a150000000000000000000000000000152a3f556a7f948175767676767676767676767676767676767676767676767676767674604b36200b0003162839464b595a534e42312010000000000000000000000000000000000000000000000000112132434f545a594b453828150200091e32455660706f6655412d18030000000000000000000000000000000000000000000013283c50626a70655d4c38230e000020354a60758a8b76614c36210c00000000000000000000000000000000000000000000000000051b30455a7085907b66503b2611000f24394e64798e87715c47321c0700000000000000000000000000000000000000011119273136434b505858616567696a696866625a59524b4539332a1c1308000000000000000000000000021424313b3e45403c3325150000000000000000000000000000000000000000000000000000000000001525333c40453e3b322414020000000000000000000000000003090d1820222d3639414340362818070011263a4e60687070625a493522110000000000000000000000000000000000000000000000000000112034485a626f70655d4b37230e0000000000000000000000000000000000000000000000000000121f334658616f706a61503c28130000000000000000000000000000000000000000000000000000000000000000142a3f54697f8a816c57412c170200000000000000000000000000152a3f556a7f94826c6060606060606060606060606060606060606060606060606060605544311d0800000b1b28323644453e3b31241402000000000000000000000000000000000000000000000000031525323c3f45433632281a0a000003162838454b5a5a554837251200000000000000000000000000000000000000000000000d21334350555a504c3f2f1c09000020354a60758a8c76614c37210c00000000000000000000000000000000000000000000000000051b30455a7085907b65503b2610000f24394e64798e87715c47321c0700000000000000000000000000000000000000000009151d2630353b3a474c505253555452514d483c3d3632281f170c00000000000000000000000000000006141f2629302b28211507000000000000000000000000000000000000000000000000000000000000071520282a3029261f14060000000000000000000000000000000000050b101b22242c2e2b24180a00000b1f31424e535a5a4d493c2b1903000000000000000000000000000000000000000000000000000005192b3c484d5a5a4f4b3f2e1c0800000000000000000000000000000000000000000000000000000417293a464c5a5a55504333200d0000000000000000000000000000000000000000000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c574b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b44372715020000000b161e212f3029261f14060000000000000000000000000000000000000000000000000000071520272a302e201d150a000000000a1a283236454541372a1a080000000000000000000000000000000000000000000000041525333c40453b382f21110000001f34495f74898c77624c37220d00000000000000000000000000000000000000000000000000061b31465b70868f7a654f3a2510000f24394e64798e87715c47321c07000000000000000000000000000000000000000000000208141c20252a33373b3d3e3f3f3d3c38352b27211e160a040000000000000000000000000000000000020b11131b15130d040000000000000000000000000000000000000000000000000000000000000000030d13151b14120c02000000000000000000000000000000000000000000070d0f1719171107000000021424313a3e454538352b1e0e000000000000000000000000000000000000000000000000000000000d1d2b343845453a372e2111000000000000000000000000000000000000000000000000000000000b1b2933364445403c332515030000000000000000000000000000000000000000000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57423636363636363636363636363636363636363636363636363631271909000000000003090c191b14110b0200000000000000000000000000000000000000000000000000000000030c12151b190b09020000000000000a161e2130302d251a0c00000000000000000000000000000000000000000000000000071521282b3026231c11030000001e33495e73888d78624d38230d00000000000000000000000000000000000000000000000000011426365c71868e7a644e39240f000f24394e64798e87715c47321c0700000000000000000000000000000000000000000000000001080b10181f222628292a292826232019120b090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f262830302320190e0000000000000000000000000000000000000000000000000000000000000d192022303025231c110300000000000000000000000000000000000000000000000000000000000b171f212f302a28201507000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d2121212121212121212121212121212121212121212121201d1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b1b1a181208000000000000000000000000000000000000000000000000000000040d13151b100e0900000000001d32475d72878f79644f3a240f00000000000000000000000000000000000000000000000000081c30435473888d78634d38230e000f24394e64798e87715c47321c0700000000000000000000000000000000000000000000000000000000040a0c101214151413110d0b06000000000000000000000000000000000000000000000000000000000000000000000000050f15172016140e04000000000000000a141a1c20110f090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b11131b1b0d0b060000000000000000000000000000000000000000000000000000000000000000050b0d1a1b100e080000000000000000000000000000000000000000000000000000000000000000040a0c1a1b15130d0300000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d170b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b08020000000000000000000000000000000000000000000001080b0e131618191a1a19181513100c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b30455b7085917b66513c2611000000000000000000000000000000000000000000000000000b20354b60758a8a74604b36210b000f24394e64798e87715c47321c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000917222a2c352b2821160800000000000e1c272f323526231c110300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b151d2024282c2d2f302f2e2d2b2825211e17110b0902000000000000000000000000000000000000000000000000000000000001080b0e1317181a1a1a191714100c0a03000000000000000000000000000000000000182d42576d82937e69543e2914000000000000000000000000000000000000000000000000000d22384d62778d88725645321e09000f24394e64798e87715c47321c070000000000000000000000000000000000000000000000000000000000070b0e131618191a1a1816120d0b050000000000000000000000000000080b010000000000000000000000000000051727343e424a403d332616040000000a1c2c3943474a3b382f221100000000000000000000000000000000000000000000000000000000000000000000000000000006121b2020202009020000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1216191a1a1917130e0c070000000000000000000000000000000000000000000000000000000000000000060c0d121618191a1a1916130f0b0801000000000000000000000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c20273135393d41434445444342403d3a36332926201d150a07000000000000000000000000000000000000000000000000000708141c2024282c2d2f302f2e2c2925211e160c0a04000000000000000000000000000000142a3f54697f94826d573a2a170400000000000000000000000000000000000000000000000011263b51667b90846f5a38281603000f24394e64798e87715c47321c0700000000000000000000000000000000000000000000000000000808131c2023282b2d2e302f2e2b272220180d0b040000000000000000050b0d1d2016140e0400000000000000000000000f22344552576056514433210e0000001427394a575c60504c402f1c09000000000000000000000000000000000000000000000000000000000000000000000000000616242f353535351e160a0000000000000000000000000000000000000000000000000000000000000000000000070d181f22282b2e2f2f2e2c2924211a0f0a030000000000000000000000000000000000000000000000000000050b0e192023272b2d2f302f2e2c2824201c14080700000000000000000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000000000000000000000000000000000000000005121825303537444b4e525658595a5a59585553504c46393b363228211a0f07000000000000000000000000000000000000000000060f1a21263035393d414344454443413e3a363229211f170c040000000000000000000000000010263b50657b9086715847331f0a000000000000000000000000000000000000000000000003172939556a7f94806b56412b1600000f24394e64798e87715c47321c0700000000000000000000000000000000000000000000000008101b22253035393d414244454443403c37342b221f180c0500000000000d18202233352b2821160800000000000000000000152a3e52636c756b62513d28140000051a2f4357687175665e4c38230f00000000000000000000000000000000000000000000000000000000000000000000000000122434424a4a4a4a32281a0a000000000000000000000000000000000000000000000000000000000000000008131c202a34373d4143444544413e39362d211e170b0000000000000000000000000000000000000000000000060e1920222c35383c404344454443413e39353026211a0f050000000000000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000000000000000000000000000000000000000d18202f36434a50556063686b6d6e6f6f6e6d6a6865615757514b4538362d211a0f010000000000000000000000000000000000000e19212d3636434b4e525658595a59585654504b46393633291f170c0000000000000000000000000b21364b60768a8a76614c37210d00000000000000000000000000000000000000000000000a1e3346577085907b65503b261000000f24394e64798e87715c47321c070000000000000000000000000000000000000000000002101b222e3736434a4e535657595a595855524d483b37342a1f180d0100000d1d2b3437484a403d33261604000000000000000002172c42576c818a806b56402b160000071c32475c71868a7c66503b2611000000000000000000000000000000000000000000000000000000000000000000000000071b2f42525e60605e45382816020000000000000000000000000000000000000000000000000000000000010f182530353b484c5256595a5a5957534e4a3d3633291b130100000000000000000000000000000000000000010e19202b35383c494d525558595a5a5956534f4b4336362d20190e00000000000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000000000000000000000000000000000004121d2b34404c5460656d75797d81828485848382807d7a76726c6660564e4a3d362d1d150900000000000000000000000000000008131c2c353d4a4e546063686c6d6f6f6f6e6c69656157534c463a332a1c120000000000000000000000091e3245577085917c67523b2a1805000000000000000000000000000000000000000000000c21364c61768a8a75604b36210b00000f24394e64798e87715c47321c0700000000000000000000000000000000000000000009151d2e373e4b4f546063686b6d6e6f6f6d6b676259544c473b342a1c14080b1b2b3b484d5d6056514433210e00000000000000000013283e53687d93846f593a2917040003182e43586d83947f69543f2a140000000000000000000000000000000000000000000000000000000000000000000000000a20354a5e707575705645321e090000000000000000000000000000000000000000000000000000000005131f2d36434a515962676b6e6f6f6e6c68635b544b4639301d1409000000000000000000000000000000000009141d2c353c484d565a62676b6d6e6f6f6e6b686460544e4a3d352b1e13050000000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000000000000000000000000000000000613222f3b484d5e66737b82898e929593919091929395928f8b87817b756c645c4e4a3d3127190b000000000000000000000000000c1825303c494d5b636b74797d818284858483817e7a76706861584c473a301c13080000000000000000000316283954697e94836e5948341f0d000000000000000000000000000000000000000000081c2e3f53687d92846f5645321e0900000f24394e64798e87715c47321c0700000000000000000000000000000000000000000b1927313f4b4f5c646d74797d808283858483807c77716a61594c483b3026181a293a48596272756b62513d28140000000000000000000f253a4f647a8f88735847331f0a0000152a3f546a7f94836d583827150200000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a8a75604b36210b000000000000000000000000000000000000000000000000000000061323303d4a54606770777d8083848483817e79726961574d41312619090000000000000000000000000000000c1926313c494d5a626b72787c808284858483817d79746c635b4d483c3023150700000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000000000000000006142431404c59626f7c8690968e88847f7d7c7b7c7c7e8083878a9096908982796f635b4b4437291b0b00000000000000000000000c1c2936434a5b636e7981888e9295939191929395938f8a857e766b61584d40302518080000000000000000000c22374c61778a8a77624c3b2a180500000000000000000000000000000000000000000e23374b5d7085917c66513828160300000f24394e64798e87715c47321c07000000000000000000000000000000000000000b1b2837444b5d64717a82898e9295939290919295918c867f776c62594b43362b283846586277878a806b56402b160000000000000000000c21364b61768b8c76614c37210c000011263b50667b9086715645311d0900000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000000000000000003132431414d5b63727c858b92959291909294938e877f76675f4b4437261808000000000000000000000000000c1d2a37444b5a636e7880878d9195939290919394938e8881796e625a4d4133251506000000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000000000000000000000000000003142431424e5e6677849095888179736e6a6867666667696b6e72767b81878f978e84796b605546392919090000000000000000000b1b293a4754606a78838e969088847f7d7c7b7d7e7f83878c9293898076675f4a433626180800000000000000000a1f3447596e8395806b5948341f12010000000000000000000000000000000000000e1e314150657a8f8874604b35200b0000000f24394e64798e87715c47321c07000000000000000000000000000000000000091928394655606b7a858f988f8984807e7c7b7c7d8084898f948a8177696054483c364556617686988272604a35200b0000000000000000000a1e32465772878f7a65503a251000000d22374d62778c8a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000000000000000000000000112131424e5f67798591958a85807d7b7b7c7f83899294887d6c6055443626140100000000000000000000000c1d2a3b4755606a78838b958f8984807e7d7b7c7e7f83888e968e8378675f5043332414030000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000000000000000112131424e60687c899a8a7f756b645c595553525151525356585761656c727a828b988c807361574637271501000000000000000a1b2939475861727f8b998b837b746f6a68676667696a6d72777d858f96887c6b605443362614010000000000000004182a3a4f647a8f8977624c41301f0f00000000000000000000000000000000000b1b2b3c4e5f7085947e695544311d080000000f24394e64798e87715c47321c0700000000000000000000000000000000000114263746576173808c998b837a746f6a69676667686b6e747a828a968a7f73625a4b43546074849a8474605443301c0700000000000000000003162939596e83937e69533e291400000b2034485973888e79644e39240f00000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000000000000000d1d2f404e60687d8a99897f77706b686666676a6e757d8695918173605443301c12000000000000000000000a1a2a3b47596173808b988c837a756f6b69676667686a6e7379818a978a7d6a6150433221110000000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000000000000000000000000000d1d2f3f4e60687e8d9584776a61574f4a3e403e3c3b3c3d3e4139464b50565d656d788392968475615544311d08000000000000031628394657617683949283796e6560545553515152535558596167707a8494918072605443301c1200000000000000000c22364a5c6e8398826d5f4d3d2d1e100100000000000000000000000000000c1a2939495a687d928774604b372614010000000f24394e64798e87715c47321c070000000000000000000000000000000000081d314455617584959384786d656054555352515153555560656d76808b948578655d4a6072829886766156453625130000000000000000000000152b40556a8095826d57362614010005182b3b5a6f85927d68523d281300000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000000000005182b3b4c5e687e8d9683776a615856525151525556606874808d978272604b402f1b0b0000000000000000031628384759617784959383796e65605655545251525355595b636c768292927f6a614f3f2e1a0a00000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000000000005192b3b4c5d687e8d95807362594b4639362d2a2827262727292b2933363b3f4b505a636e7d8a9a8474604b35200b0000000000000b1e324557617585998b7d6f635b504b43363e3c3c3d3e403b474c525c64737f8b968172604b402f1b0b00000000000000071b2d3e4d63788a917d675b4a3c2d1c1408000000000000000000000006111c2a384657627889917d675645321909000000000f24394e64798e87715c47321c070000000000000000000000000000000005192b3c4b607383998c7e6f62594f4a43363e3d3b3c3d37444b4f58616b788595897b67616c8096887862584638271808000000000000000000000011273c51667c9186705443301c080000162c41566b8196816b56412c1600000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000000000000000000000b20344859657c8d96807262594c473a3d3c3b3d38454b56606b7d8c95806b5e4c3928160300000000000000091e3245566177869a8a7e6e635b504b45383e3d3b3c3e3f3d494e58616d7d8a947f695d4b38271502000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000000000000820344859657b8d957f6b6055483b3228221b1513121111121416171e21262e373c494d5f677b8c8c77624c37220d00000000000b1b30404b6075849b887a685f4e493d35302628272628292a2a34373e4a5460697b8a95806b5e4c3929160300000000000000102035495a687e938a79635a4a3e302618110b070000010200050b0f1a212f3a475661758598826d5f4d38281500000000000f24394e64798e87715c47321c07000000000000000000000000000000000b2035485a6a7f948d7d68604d483b35302529272627282631353a474c5a637380928c7d6d7f948a7a645a483a291a0a0000000000000000000000000e23384d63788d8975604b35200b000013283d52687d92846f5a3b2b1805000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000000000000000000081c2e3f4c62778997816c6054483b332a28262627273138454b5f687d92907c665746321e0b000000000000071b2e3e4b6075859b887a68604e493d36312729282627292a2c353a464c5f677c8d8c7b655645311d09000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000000000000000000000008182f404d62788996806b614b44372b1e160b070000000000000000030a0c111c232c35414d5d74898c77624c37220d00000000031628394d5f6c81978979645c4e41352c201c14131211121415181f222e36434b5d667c8c907c665746321e0a0000000000000006192c3c4e606e82988878645c4b43362f24201c13171617181920222c353f4b586174849a8675614b41301a0a00000000000f24394e64798e87715c47321c07000000000000000000000000000000021527374d62788b947f6a5f4e42342b201c131412111213141d202a333c4955606b7e8d8d828d8c7c655c4a3c2b1b0b000000000000000000000202020b20354a6074898d78634e38230e02020f24394e64798e8873594834200b020202020202000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000000000e23374b5d6e83998574604b43362a1f1813111112151d2731414e5f6c81978775614b3928160300000000000d22364a5c6c81978a79645c4e42352c201d151412111213151a212933414d5e697f948674604b36200f000000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000000011426364c5e6f84998473604b433126190d030000000000000000000000000000080e1920303f5e74898c77624c37220d00000000091e324657677c918c7b655b4a3e31211a0f0801000000000000040b101826303f4c5e697e938775614b38281602000000000000000e1e31424b6074849a887a6960544c40393530252c2b2c2d2b34383d494e5d6576849a87786257463323130000000000000f24394e64798e87715c47321c07000000000000000000000000000000081d3144556c81968674604b413120190d0700000000000001080c171f2c37444b60687e9398927d685e4c3d2d1d0d000000000000000003090c171717171c3043547085917c67513c271717171720364b60758a8c77624c3722171717171717170b0903000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000000061a2c3d50657b8f8b796356453126180d0400000000020a151d31414b617588947f6a5746321e090000000006192b3c4f647a8f917c665b4a3d31211a0e0902000000000000060c171f30404b607386937d68533d2c1a060000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000000081c304354667c908a77625544311d1409000000000000000000000000000000000000061f34495e74898c77624c37220d0000000417293a4b61758895806b5d4b3d2d20130600000000000000000000000008141c2f404b607386947f6a5645321e090000000000000000141e324556607484968a7e73665e544e4a4336424141423c484d525b636e7b87998778625a49392917050000000000000f24394e64798e87715c47321c070000000000000000000000000000000b20364b607589917c665544312314050000000000000000000000040e19283947596378899e8978625443301c0f00000000000000000b161e212c2c2c2c2c2536576c8295806a55402c2c2c2c2c2c3145567186907b66503b2c2c2c2c2c2c2c2c211e160a0000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000000000c2136495b6f8496816c5b4a38271508000000000000000002131e324657687d928975614b36210c000000000b2035485a6f8498836e5e4d3d2d1f1406000000000000000000000004131d314455677c9186715b4935210c0000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000000000000000000000b20354b607386947f6a59483726140100000000000000000000000000000000000000091f34495e74898c77624c37220d0000000a1f3346586a7f958673604b3f2e1f1002000000000000000000000000000001121d314455657b908975604b36210b00000000000000000316283845566073808d94857b716a63605458575657585a5a62686f79828d948376625a493c2b1b0b000000000000000f24394e64798e87715c47321c0700000000000000000000000000000010253a4f657a8f8975604b3727150500000000000000000000000001142637465761778799899a8472604a392816030000000000000b1b2832364141414141414153697e93846e59394141414141414138586d83947f6a544141414141414141413632281a0a00000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000000000e23394e63798e8a77624d3d2d1a0a00000000000000000000031629394b607487927d68523a2a17040000000d23384d62788d8c78634d40301f0f0100000000000000000000000000011426374b6074898e78634e39230e0000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000006192b3c51667c918775604b3b2b19090000000000000000000000000000000000000000091f34495e74898c77624c37220d0000000c21364c617689917c6655443121110100000000000000000000000000000000011426374c5d7186927d67523828150200000000000000000a1a28384555606b7b879390867f7974706d6c6b6c6d6f73777d848c96897e726158493c2c1e0e00000000000000000f24394e64798e87715c47321c0700000000000000000000000000000014293f54697e94836e564532190900000000000000000000000005131d31445561758599837889927d685745321e08000000000003162839464b5757575757575757657a8f87725757575757575757575757697f94836d585757575757575757574b4538281603000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000000061a2c3d566b8196836e5948341f0f0000000000000000000000000b1d3144556a7f9485705847331f0a000000142a3f54697f94846f5b4935221201000000000000000000000000000000091d3144556e83937e68533e29130000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000000b2035495a6f84947f6a5645321d0d000000000000000000000000000000000000000000091f34495e74898c77624c37220d0000071a2d3d53697e9385705e4c3727150300000000000000000000000000000000000009192f3f546a7f94846e5645321d090000000000000000000a1a2837444b5e66747e8790948e8985838180818285888d9292898076696054473a2c1e0e0000000000000000000f24394e64798e87715c47321c07000000000000000000000000000000172c41576c8195806b5638281500000000000000000000000003132333434b607383998575687e938875604b3625130000000000091e324657616c6c6c6c6c6c6c6c6c768b8c766c6c6c6c6c6c6c6c6c6c6c6c7b9086716c6c6c6c6c6c6c6c6c6c605645321e09000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000000000000000c2135495b7287907b66513b2b1801000000000000000000000000011527374d62788d8b77614c37210c000002152738596f84937d68533c2c1904000000000000000000000000000000000114263753697e93826d57422d180000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000000d23384d62788b8a77614c38281600000000000000000000000000000000000000000000091f34495e74898c77624c37220d00000c21364a5b7186927d6852402f190900000000000000000000000000000000000000001123384d62788d8975604b36200b000000000000000000000a192731404c556068737b82878c909293949492918d88847c756b61584a43362a1c0e000000000000000000000f24394e64798e87715c47321c07000000000000000000000000000000182e43586d83937e69533e29140000000000000000000000021121314150616c8197877762607486937e695443301c07000000000c21364b6175818181818181818181818b988281818181818181818181818182988c818181818181818181818175604b36210b000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000000000000000e23384e63788d8975604b36200d0000000000000000000000000000092035485a7186927c67523d27120000091d31455673888e78634e39230e00000000000000000000000000000000000012273c51677c91856f5a45301a0000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000114263753697e93836e5947341a0a00000000000000000000000000000000000000000000091f34495e74898c77624c37220d00000e23394e63798e8976614b3621120000000000000000000000000000000000000000000b2035485a72878f7a644f3a250f000000000000000000000009151d2f37444b5460656d72777b7d7e7f7e7d7b78736e6760574c473a3025180c00000000000000000000000f24394e64798e87715c47321c07000000000000000000000000000000182e43586d83927d68533d2813000000000000000000000010202f404e5f6a7f958979635955687d928773604a35200b000000000c22374c61778c92929292929292929298a098929292929292929292929292929c9f969292929292929292928b76614c36210c000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000013283d53687d92846f5645321d09000000000000000000000000000005192b3c566b8196816c57412c1700000b20364b60758b8a75604b36200b00000000000000000000000000000000000010253a50657a8f86715c47311c0000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000081d3144556f84937e68533b2a180000000000000000000000000000000000000000000000091f34495e74898c77624c37220d000014293f54697e94836e5746321e0a00000000000000000000000000000000000000000006192b3c596e83937e69533e2914000000000000000000000000011119273136434b505858616567696a696866625a59524b4539332a1c13080000000000000000000000000f24394e64798e87715c47321c07000000000000000000000000000000172c42576c81947f69543f2a14000000000000000000000e1e2d3e4c5e687d928b7b655b494b6075888f7a65503a2510000000000b20364b60747d7d7d7d7d7d7d7d7d7d8298857d7d7d7d7d7d7d7d7d7d7d7d7d8697827d7d7d7d7d7d7d7d7d7d74604b36200b000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000002172d42576c82947f6a553828150200000000000000000000000000000012273c52677c9186705b3b2a1805000c22374c61778c89745645311d090000000000000000000000000000000000000f24394f64798e87725c47321d0000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000b20354b6075898d78624d38230d0000000000000000000000000000000000000000000000091f34495e74898c77624c37220d0005182b3b596f84937d68533929160300000000000000000000000000000000000000000000152b40556a8095816c56412c17000000000000000000000000000009151d2630353b3a474c505253555452514d483c3d3632281f170c00000000000000000000000000000f24394e64798e87715c47321c1515150f0d070000000000000000000014293f54697e94826d583f2e1c0800000000000000000c1c2b3c4a5c657c8c8d7d675d4b3d45566c8197826c573c2c1906000000091d32455660686868686868686868687c91867168686868686868686868686c8196816b686868686868686868605645311d09000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000000000000031628395b7085907b66503b2611000000000000000000000000000000000e23384d63788d89745947341f0b000b20364b60747a7a644f3827150200000000000000000000000000000000000010263b50657b9086705b46311b0000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000e23384e63788d88735a4935200c00000000000000000000070c0e10101010101010101010101f34495e74898c77624c37220d000b2034485974898d78634e38230e000000000000000000000000000000000000000000000010263b50657b85806b55402b160000000000000000000000000000000208141c20252a33373b3d3e3f3f3d3c38352b27211e160a040000000000000000000000000000000f24394e64798e87715c47322a2a2a2a24221b100200000000000000000f253a4f647a8f87725d4b372310000000000000000a1a293a485a647a8a947f695f4d3f2e3850657b9087725a4935200c00000002152838454b52525252525252525262788d89756052525252525252525252687d92846f5a52525252525252524b4538271502000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000000000000091e32465773888d78624d38230d000000000000000000000000000000000b20354b60758a8c77624c37220d00091d3245566065645c4a361a0a0000000000000000000000000000000000000012283d52677d92846f59442f1a0000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000000000000000011273c51667c91856f5a3c2c19060000000000000000010f1a212325252525252525252525252534495e74898c77624c37220d000d22374c62778c89745b4935210c00000000000000000000000000000000000000000000000e23384c5d65706b62503d2814000000000000000000000000000000000001080b10181f222628292a292826232019120b090300000000000000000000000000000000000f24394e64798e87715c473f3f3f3f3f3a362e201000000000000000000b20354b6074888f7a65503f2e1a0a000000000008182838475862788896816c614f413020364b60758a8d78634d38230e000000000a1a2832363d3d3d3d3d3d3d3d4a6074898d78634e3d3d3d3d3d3d3d3d4f64798e887359483d3d3d3d3d3d3d3631271a0a00000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000c21364b61768b8a75604b35200b00000000000000000000000000000000081d31445572878f79644f3a240f0002152838454b4f4f4a3e2e1b0000000000000000000000000000000000000006192c3c556b8095816c56412c170000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000152a3f546a7f94816c57422c170000000000000000000f1f2d36393a3a3a3a3a3a3a3a3a3a3a3a3a495e74898c77624c37220d0010253a50657a8f86715b3d2c1a060000000000000000000000000000000000000000000000081c2f3f4c505b55504433210d000000000000000000000000000000000000000000040a0c101214151413110d0b060000000000000000000000000000000000000000000f24394e64798e87715c5454545454544f4a3e2e1b0700000000000000081d3144556b8096836e5d4b38281603000000001325364556617686988272604b4332231d3245567085917c67513c271200000000000a151d20282828282828283043547085917c67513c282828282828364b60758a8c77624c37282828282828201d150a0000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000d23384d62788d88735544311d0800000000000000000000000000000000011426375b7085907b66513b261100000a1a2832363a3a362e2010000000000000000000000000000000000000010f2035495a7186917c67513c27120000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000162c41566b81947f6a553f2a150000000000000000071a2d3d4a4e50505050505050505050505050505e74898c77624c37220d0013283d53687d92836e58432e190000000000000000000000000000000000000000000000000011212f383b45403d33261604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798e86716a6a6a6a6a6a6a645c4a36220d00000000000000011426374c62778a8f7a655645321e14040005121c3043546074849a8474605443302514152838576c8195806b55402b1600000000000002090b131313131313132536576c8195806b55402b161313131d3245567186907b66503b2613131313130b0902000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000f24394f64798e87715c372715010000000000000000000000000000000000192f44596e84927d67523d28120000000a151d202524221b100200000000000000000000000000000000000410202e3f4d63788d8a77614c37210c0000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000182d42576d82937e69533e291400000000000000000c21364a5b6365656565656565656565656565656574898c77624c37220d00142a3f54697f94816b56412c160100000000000000000000000000000000000000000000000003111c2326302b2821160800000000000000000000000000000000000000000000061016181c100e0800000000000000000000000000000000000000000000000000000f24394e64798e887f7f7f7f7f7f7f7f7a644f3a240f000000000000000009203448596b80958675604b4231221203122332434a60728298867661564536261406142a3f54697f94826d58432d1803000000000000000000000000000013293e53687e93836e59392917030002152838586d83947f69543f2a1400000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000010253a50657a8f85705b46301b000000000000000000000000000000000003182d43586d82937d68533e28130000000002090b100f0d070000000000000000000000000000000000080c171f2e3e4b5d6e8397826d5847331f0a0000000000000000142a3f54697f94816c57412c170200000000000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000192e43596e83927d68523d281300000000000000000e23394e63797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b8a8c77624c37220d00152b40556a8095806b55402b16000000000000000000000000000000000000000000000000000000080e101b16140d04000000000000000000000000000000000000000000000917232a2d3225231c11030000000000000000000000000000000000000000000000000f24394e64798e9694949494949494947f69543f2a14000000000000000005182b3b4b60748697816c604e402f22122130414f616c80968878625847382818080012273d52677c92856f5a45301a05000000000000000000000000000010253a4f657a8f87725746331e0a0000142a3f54697f94836d5838281502000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000010263b50657b9085705a45301b050000000000000000000000000000000002182d42576d82937e69543e291400000000000000000000000000000000030a0c0e0e0e0e0f101113161b2229333f4b5c657b908b79634e3a2a170400000000070d0f13142a3f54697f94816c57412c1713131313130d0b06000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000192f44596e84917c67523c27120000000000000004192e43596e838f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9b8c77624c37220d00162c41566b81947f6a543f2a150000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000061727353f42473b372f21110000000000000000000000000000000000000000000000000d22374d6277818181818181818181817b65503b25100000000000000000000d1d324556647a8a937e685e4c402f222e3f4d5f697f948a7a645a493a2a1a0a000011263b51667b9085705b46311b0600000000000000000000000000000c21364b61768b8b76614b36210c000011263b50667b9086715645321d09000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000011263b51667b90856f5a45301a050000000000000000000000000000000002172c42576c81947e69543f29140000000000000000000000000000000b171e2123232323242526282b2e373a464c5d657a89937e695b49351c0c00000002101b222428282a3f54697f94816c57412c2828282828282320190e0000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000192f44596e84917c67523c27120000000000000001162b41566b8086868686868686868686868686868686868577614c37210c00172c41576c81937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001023354552585c504b3f2f1c0800000000000000000000000000000000000000000000000b20344859626c6c6c6c6c6c6c6c6c6c655d4b37230e000000000000000000021528384a5c667c8d8c7c665e4c40313d4b5d677d8d8c7c665c4a3c2b1c0c0000000f24394f647a85816d58422d180300000000000000000000000000000a1e33465772878f7a644f3a250f00000d22374c62778c8a75604b36200b000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000011263b51667b90856f5a45301a050000000000000000000000000000000002172c41576c81947f69543f2a1400000000000000000000000000000b1b29333638383838393a3c3d413f4b4f58616c7b8997826d604f3d2c1a0000000010202d36393d3d3d3f54697f94816c57413d3d3d3d3d3d3d38352b1e0e00000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000192f44596e84917c67523c2712000000000000000014293d51626b717171717171717171717171717171717171615847331f0a00172c41576c81937e69543e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162a3f52636d71655d4b37230e000000000000000000000000000000000000000000000005182b3b484d56565656565656565656504b3f2e1c08000000000000000000000a1a2d3e4d5e697f938b7c665e4e41495b657b8b937e685e4c3e2d1e0e000000000d22364a5c64706d63523f2a1601000000000000000000000000000003172939596e83937e68533e291300000b1f34485973888e79644f39240f000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000011263b51667b90856f5a45301a050000000000000000000000000000000002172c41576c81947f69543f2a140000000000000000000000000003172939464b4e4e4e4e4e505152565a5d656d76818d928172604b42321f0e000000071b2d3e4a4f5353535354697f94816c5753535353535353534d483c2b1906000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000192f44596e84917c67523c271200000000000000000e21344451565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c4c473a2a170400172c41576c81937e69543e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182d42586d81867b65503b25100000000000000000000000000000000000000000000000000d1d2b3437414141414141414141413b372e21110000000000000000000000000f2030404f61697f948b7c685f4b5963798995806b604e402f20100000000000071b2d3e4a4f5b58524535231000000000000000000000000000000000152b40556a8095816c57422c17000005182a3b5a6f84927d68523d2813000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000011263b51667b90856f5a45301a050000000000000000000000000000000002172c41576c81947f69543f2a14000000000000000000000000000a1e3346576163636363646566686b6f737a828996897d6c605443302414000000000d22364a5c646868686868697f94816c686868686868686868625a4835200b000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000192f44596e84917c67523c27120000000000000000041626343d4146464646464646464646464646464646464637332a1c0c0000172c41576c81937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051b30455a7085917c66513c2711000000000000000000000000000000000000000000000000000d1820222c2c2c2c2c2c2c2c2c2c25231c110300000000000000000000000001122232424f61697f8d8c7d6a6062778797826d6250423122120200000000000010202d363945423f352717060000000000000000000000000000000012273c51677c9185705b3c2b19060000162b41566b8096816c56412c17000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000011263b51667b90856f5a45301a050000000000000000000000000000000002172c41576c81947f69543f2a14000000000000000000000000000c21364b617579787878797a7b7d8084888f93898177675f4b4336261406000000000f24394f647a7d7d7d7d7d7d8298847d7d7d7d7d7d7d7d7d7d78624d38230d000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000192f44596e84917c67523c2712000000000000000000081621292b313131313131313131313131313131313131211f170c000000172c41576c81937e69543e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1b30455a7085917c66513c27110400000000000000000000000000000000000000000000000000050b0d17171717171717171717100e0800000000000000000000000000000004142432434f61697d8c8d807475859a8473604b44332413040000000000000002101b2224302d2a23170900000000000000000000000000000000000e23384d63788d89745a4835200b000012283d52677d9285705a3b2b19050000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000011263b51667b90856f5a45301a050000000000000000000000000000000002172c41576c81947f69543f2a140000000000000000000000000012273c51677c8d8d8d8d8e8f9192969a89837e766b62594d41302618080000000000162b40556b8092929292929298a09a929292929292929292917c67513c2712000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000192f44596e84917c67523c271200000000000000000000040e14161c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c0c0a0400000000172c41576c81937e69543e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f19202330455a7085917c66513c271f170b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006142532434f5f677b899584849a85756155443126150600000000000000000000070d0f1b181610060000000000000000000000000000090909090b20354a6074898d78624d38230d09090e24394e63798e8973594834200b0909090907050000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000011263b51667b90856f5a45301a050000000000000000000000000000000002172c41576c81947f69543f2a140000000000000000000000000011273c51667c8a8989898a8b8d90949a89817a6e635b4e42341c140800000000000012273d52677d838484848483869c87838484848484848484837a644f3a250f000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000192f44596e84917c67523c2712000000000000000000000000000107070707070707070707070707070707070700000000000000172c41576c81937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f1a21242c35383d455a7085917c66513c363329201d150900000000000000000000000000070d0f1a180b070000000000000000000000000000000000000000000000000000000000000000000007142532414d5d657986999a887762574637291b0f010000000000000000000000000006030100000000000000000000000000070d0f1e1e1e1e1e1c3043547085917b66513c261e1e1e1e20364b60758a8c77624d37221e1e1e1e1e1c1a1309000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000011263b51667b90856f5a45301a050000000000000000000000000000000002172c41576c81947f69543f2a14000000000000000000000000000f24394c5e66747474747476787a7f848a948e8379686052453426160400000000001025394d5f676e6e6e6e6e6e7f94816e6e6e6e6e6e6e6e6e6e645c4b37220d000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000192f44596e84917c67523c2712000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c81937e69543e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001101b222d36393c494d52555a7085917c6654514c463a35312719130300000000000000000002101b22242f2e201c1308000000000000000000000000000000000000000000000000000000000000000000061423303f4c5c697e9397897c6a6054463a2d1f1204000000000000000000000000000000000000000000000000000002101b22243434343434342536576c82947f6a553f3434343434343144557186907b66513b343434343434312e261b0d0000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000011263b51667b90856f5a45301a050000000000000000000000000000000002172c41576c81947f69543f2a1400000000000000000000000000091d30404c515f5f5f5f576163656a6f777f88978b7e6c63524434221200000000000a1e30414d525959595959697f94816c5959595959595959594f4b3e2e1b08000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000192e43596e83927c67523d2712000000000000000000000000000000000000000000000000000000000000000000000000000000172c41576c81947e69543f29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c2e373e4a4e575a62686a6d7085917c6c6a666158534b4437311e160a000000000000000010202d3639444335302518080000000000000000000000000000000000000000000000000000000000000000000a1e334657647a8b8c828c8d807261584a3d302214060000000000000000000000000000000000000000000000000010202d3639494949494949494953697e93836e58384949494949494937586d82947f6a55494949494949494643392b1b0900000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000011263b51667b90856f5a45301a050000000000000000000000000000000002172c41576c81947f69543f2a140000000000000000000000000000122230393c49494939464b4d505558616a75819093816c625140301c0c0000000001132330393d4444444454697f94816c5744444444444444443a372e201000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000182d43586d82927d68533d2813000000000000000000000000000000000000000000000000000000000000000000000000000000162b40566b80947f6a543f2a150000000000000000000000000000000000000000000000000000000000000a03010000000000000000000000000b1826303e4b4f5c646c72787d8082848a9b85827f7c76706860554d4132281b0b000000000000071b2d3e4a4f59584a4336251300000000000000000000000000000000000000000000000000000000000000000a1a2f404c617687947f6c7b89958376635b4d40322415070000000000000000000000000000000000000000000000071b2d3e4a4f5e5e5e5e5e5e5e5e5e657a8f8772565e5e5e5e5e5e5e5e5e5e697e94836e5e5e5e5e5e5e5e5e5c564939261300000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000011263b51667b90856f5a45301a050000000000000000000000000000000002172c42576c81947e69543f2914000000000000000000000000000004121d2427343434293336383b3a474c57616c7c8b96806b5f4d3a2a17040000000005131e25272f2f2f3f54697f94816c57412f2f2f2f2f2f2f25221b100200000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000172c41576c81937e69543e291400000000000000000000000000000000000000000000000000000000040a0c0c0a040000000000152a40556a7f95806a55402b150000000000000000000000000000000000000000000000000000010a10121f181610060000000000000000000b1b2936434b5c646f7981878d929492918f8f919294918a857d74675f4b4539291b0b00000000000d22364a5c646f6d605443301c07000000000000000000000000000000000000000000000000000000000000021527384c5e6d8297836f61657885988679665e4f4333261507000000000000000000000000000000000000000000000d22364a5c6473737373737373737373768b8c747373737373737373737373737b9086737373737373737373716756432e1a00000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000010263b50657b9085705b45301b060000000000000000000000000000000002182d42576d82937e69533e291400000000000000000000000000000000090f111f1f1f171e2123252a3339464b5e667c8b917c675847331f090000000000010a101219192a3f54697f94816c57412c1919191919190f0d08000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000000000000000000162b40556b8095806b56412b160000000000000000000000000000000000000000000000000000000c181f22221f180c0000000014293f54697e94816c57412c170000000000000000000000000000000000000000000000000005131e2527342d2b23180a000000000000000a1a293a4654606a7a848e978f89847f7d7b7a7a7b7d81868b9692877d6d6057463a291909000000000f24394f647a838272604a35200c000000000000000000000000000000000000000000000000000000000000091d314556657b908877614c5a627482938a7c69615044332515050000000000000000000000000000000000000000000f24394f647a89898989898989898989899e9e89898989898989898989898989899e8d88898989898989898985715c46311c00000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000010253a50657a8f86705b46311b000000000000000000000000000000000003182d43586d82927d68533d2813000000000000000002030000000000000000000a0a00030a0c0e10181f2832404c5d687e928876614c3726140100000000000000000414293f54697e94816c57422c170404040404000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000000000000000013283d52687d92836e5838281602000000000000000000000000000000000000000000000000010f1c2a333737332a1c0c00000012273c52677c91836e5937261401000000000000000000000000000000000000000000000001132330393d49433f3528180600000000000316283846586172808d988b827a746f6a6866656566686c7177808998928275615846372715010000000b20364b607589907b65503a29170400000000000000000000000000000000000000000000000000000000011426374b607487927d6859474856606d7e8b8d7f6b6250433323130100000000000000000000000000000000000000000f253a4f647a8c8c8c8c8c8c8c8c8c8c8c969e978c8c8c8c8c8c8c8c8c8c8c8c8c9a9f948c8c8c8c8c8c8c8c87725d48331d00000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000f24394f64798e87725c382816030000000000000000000000000000000004192f44596e84917c67523c27120000000000050f1517180c0a030000000000000000000000000000040b161e2f3f4a607285957f6a5544311d0800000000000000000013283d53687d92836d58432e180000000000000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000f253a4f647a8f86715645321e090000000000000000000000000000000000000000000000000f1f2c3a474c4c473a2a180400000f24394f64798e86715544311d0800000000000000000000000000000000000000000000000a1e30414d525f5853463523100000000000091e324556617683959383776d6460545552514f4f51535759626b768293988576615544311d0d000000091d3245566c8196826d5846331f0a00000000000000000000000000000000000000000000000000000000081d314455687e938672604a3b38454b60697b8994806b615041311f0f00000000000000000000000000000000000000000b20364b607478777777777777777777778096827877777777777777777777777884947f787777777777777777624c37220d00000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000d22384d62778d89735645321e0900000000000000000000000000000000011527375b7085907a65503b2510000000000917222a2d2d211e170b00000000000000000000000000000003121c304354657a8f8874604b35200b00000000000000000011273c51667c91846f5a3c2b190500000000000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000c21364c61768b8a75604b36210b0000000000000000000000000000000000000000000000061a2c3d495861615847331f0a00000c21364b61768b8975604b35200b00000000000000000000000000000000000000000000001025394d5f67746d64533f2b1600000000081c2f3f4b607484998a7e6e62594f4a43363d3c3a3a3c3d3b484d58616e7e8c9a8473604b3b2b19050000021528384e64798e8a76614c36210f000000000000000000000000000000000000000000000000000000000b20354b607487917c665443302832424f5d657987957f6a5f4e3d2d190900000000000000000000000000000000000000091d3145566062626262626262626262667c91857062626262626262626262626b8095816c62626262626262625948341f0b00000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000b21364b60758b8a76604b36210b00000000000000000000000000000000081d31445572878e79634e39230e000000051727353e42423633291b0b000000000000000000000000000000001325364b6074888f7a644f3a240f0000000000000000000f24394f64798e88735a4834200b00000000000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000a1f3346587186907b655037261401000000000000000000000000000000000000000000000c2135495b707777614c37220c00000a1e33465772878e79634e39240e000000000000000000000000000000000000000000000012273d52677d89826d58432d18000000000e23384b5d6d81978a7b68604d483b3530252826252526282b343a474c60687e8d95806b59483420080000000a21364a5c7186937e68533d2d1a0700000000000000000000000000000000000000000000000000000013253651667c918773604a3625161e323f4b5b637887927d685b4a3726140100000000000000000000000000000000000002152738454b4d4d4d4d4d4d4d4d4d4d62788d89745a4d4d4d4d4d4d4d4d4d52677c918570544d4d4d4d4d4d4c483b2a180500000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000000000000091e32455673888e78634e39230e000000000000000000000000000000000b20354b60758a8a76604b36210b0000000f2235455257584c4639291703000000000000000000000000000000081c3043546d82947f69543f2a140000000000000000000b20364b6075898d78624d3929170800000000070b070000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000000000000000000000417293a566b8095816b5544311d08000000000000000000000000000000000000000000000e23384e63798c89735e49341e090003172939586d82937e69533a2a170400000000000000000000000000000000000000000001142636566b8196806b56412b16000000081c2e3f50657b90917c665d4e42342b201c1313111010111318202933424e5f6a80958a78624d362513000000071a2d3e53697e9386715b4a36210a0000000000000000000000000000000000000000000000000000071c3043546d8395806a544330180814212e3c495a63798a8b79635544311d08000000000000000000000000000000000000000a1a2731363737373737373737374a6074898d77624d38373737373737394e63788e8974604a373737373737342a1d0d0000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000000000000021628385a7085917c66513c2711000000000000000000000000000000000e23384e63788d88735745321e09000000152a3e52636c6d615746331e0a00000000000000000000000000000001142636556a8095816c56412c17010000000000000000081d3144556f84947f6a5746332518161517131c201c130800000012283d52677d857f69543f291400000000000000000000000000000000000000000000000000000000000010253a4f657a8f8874604b3520110000000000000000000000000000000000000000000216283853687d9285705b45301b06000012283d52677d92846f5847331f09000000000000000000000000000000000000000000081c3043546f85927d68533d28130000000e23374b5d718697826d5e4d3f3120180d0700000000000000050c171f31414b60748697816c5443301c070000000f21374c61768a8e79634e38271502000000000000000000000000000000000000000000000000000b20354a6074888f79644f3625130003111e2c3c4a5b687d928673604b35200f00000000000000000000000000000000000000000a151d2022222222222222223043547085917b66513c262222222222354b6075898d78624d3823222222221f180d000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000000172c41576c8195806b553928160300000000000000000000000000000012283d52677d92846f5939281603000002172d42576c818276614c36210c0000000000000000000000000000000013293e53687e93826d58432d180300000000000000000215273752677c928876614b43362e2c2b2c25303530251808000010253a4d5f677069614f3b27120000000000000000000000000000000000000000000000000000000000000e23374b5d7287907b6651402f1a0a0000000000000000000000000000000000000000091e3245566d8296806b56412b160100000c22374c61778a8a76614c3726140100000000000000000000000000000000000000000b20354b6074898e79634e39240e00000010253a50657a8f8a77614c4030211305000000000000000000000004131d314556677c918874604a35200b0000000a1f3347586e8396816c5645311d09000000000000000000000000000000000000000000000000000d22384d62788d8a75604b35200b0000000e1e2d3d4e5f7084937e68533d2d1a07000000000000000000000000000000000000000002090b0d0d0d0d0d0d0d132536576c82947f6a553f2a150d0d0d1d3144557186917c66513c26110d0d0d0b0500000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000012273d52677d92856f5746321e090000000000000000000000000000071a2d3d576c81957f6a55402a15000000091e33485e73888e78634e39230e0000000000000000000000000000000014293e54697e93826d58422d18030000000000000000000b20364b60748797826d60544b3f41404136434a4336251300000a1e30414d525a544f43321f0c000000000000000000000000000000000000000000000000000000000000081c2e3f54697e9385705e4c38281603000000000000000000000000000000000000001325364b607588907b65503b26100000000a1f3447596e84937e695544311d0b000000000000000000000000000000000000000316283950657b908874604b35200b000005182b3b576c8297826d59473422120300000000000000000000000000021527384b6075898e79644f39240f0000000417293a50657b908875604b36200d0000000000000000000000000000000000000000000000000010253b50657a9087715544311d08000000000f1f314150657b9087725b4a36210c00000000000000000000000000000000000000000000000000000000000013293e53687e93836e59392816030001142637576d82957f6a55402a15000000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000000000000000d22374d62778c8a76614b36210e00000000000000000000000000000c21364a5b72878f7a65503a2510000000071c31475c71868f7a65503a251000000000000000000000000000000000162b40556b8095816c56412c1701000000000000000000081d314455657b8d968072655d585655565854605443301c0700011323303a3d453f3b32251403000000000000000000000000000000000000000000000000000000000000001121364c617689907b665645321e130400000000000000000000000000000000000d1c304354687d928874604b35200b00000004182a3a51667c918774604b3a291704000000000000000000000000000000000000091e3245576d8297826d5443301c0800000b203448597388907b65503b2a18040000000000000000000000000000000a1d3245566e83937e69533e2914000000000c20354a607387917c67513c2b190500000000000000000000000000000000000000000000000011273c51667c9185705b3727150100000000011320354a6074888e79634e39240e00000000000000000000000000000000000000000000000000000000000010253a4f657a8f87725746321e09000014293e54697e93836e59392916030000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000000000000000b203448597186917c67513c2c1906000000000000000000000000031729394e63798e8974604b35200b00000003182e43586d83937e685339291703000000000000000000000000000006192b3c576d82937e69543e291400000000000000000000021527374b5d6a7f9396857a736d6b6a6c6d7173604a35200b000005131e25283029271f140600000000000000000000000000000000000000000000000000000000000000000a1f334658697e938775604b42312314040000000000000000000000000000000e1d2c3c4a60728695806a5544311d08000000000c20354b607487927d685846331f14040000000000000000000000000000000009192b3c4b607589907b65503626140100000d22374d62778c8a75604b36200c0000000000000000000000000000000002152838566b8095806a55402b1500000000071c3043546a8095846f5a4834200800000000000000000000000000000000000000000000000011263b51667b9085705b392917030000000000071c3043546e84927d68533d28130000000000000000000000000000000000000000000000000000000000000c21364c61768b8a76614b36210c000010253a50657a8f87725746321e0a0000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000005192b3b556a7f95846e5a49352010000000000000000000000000081e3346576b8096826d5544311d080000000014293e53697e93846f5746331e0d00000000000000000000000000000b2035485a7287907a65503b2510000000000000000000000009192f3f4f616a7e8b978f8883818081828684705b45301b000000010a10121b14120c030000000000000000000000000000000000000000000000000000000000000000000417293a4b60738697816c604e41311f170c02000000000000000000000008131e2b3b495b697e938977614c3726140100000000081d314455677d928876614c4231221302000000000000000000000000000009182737485a6a80958773604a35200b00000010253b50657b9086715645311d09000000000000000000000000000000000014293e54697e93826c57422d1700000000001325364d62788b8b78624d3625130000000000000000000000000000000000000000000000000f253a4f647a8f87725746331e0a000000000000132536576d82947f6a543f2a150000000000000000000000000000000000000000000000000000000000000a1e33465772878f7a644f3a240f00000c21374c61768c8b76614b36210c0000000000000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000000000000000000000000d22374d62788b8b78634d3e2d1b0a0000000000000000000008182b3b4b6176898f7a654f37271501000000000d22374d62778b8a76614b3b2b1b0a00000000000000000000000004182a3a4d62788d8a76614b36210c000000000000000000000000112132434f60687882898f93949594938f88735e49331e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1d314455647a8b927e685f4e4233291d150b09020001020002090b111c23313c485963798a937e6959473419090000000000011426374a60728598826d604e40301d150a0000000000000000000000050e192736445562788a927d675443301c0700000013283d52687d92836e5938271502000000000000000000000000000000000014293e53697e93826c57422d170000000000082035485a6f84947f6a5443301c0700000000000000000000000000000000000000000000000d22374d62778c8a76614b362111000000000005192b3b596e83937e69533e291400000000000000000000000000000000000000000000000000000000000003172939596e84937d68533e281300000a1f33475872888f7a644f3a250f0000000000000000000000080e10111111111111111111111111111120354a60758a8b76604b36211111111111111111111111111111100e080000000000000b203448596e8397826d5c4a3928190a00000000000000000914263648596a7f9486715d4b37190900000000000b203448596f8495806b59483928190e0200000000000000000009141f3347586a8095846e5746321e0900000000000000000000000003152532424e5a626d757a7d7f807f7d7a74604b36210b00000000000000000000000000000000030a2020201e19100400000000000000030a2020201e1910040000000000011527374a5c687e938c7d68604c463a3127201d1517161718161e21252e37414e5a6277869a8472604b3a2a1800000000000000091c30435463798b937e685e4d4132281a120c060002010300060c0e18202c3744546073849a8573604b3625130000000014293e53697e92826d57422d18000000000000000000000000000000000000152a3f556a7f94806b55402b16000000000005192b3c52677c928773604a35200b00000000000000000000000000000000000000000000000b203448597287907b66513f2f1d100500000511203448597186917c67513c271200000000000000000000000000000000000000000000000000000000000000162b40556b8095816c5736251300000417293a596f84937e68533e291300000000000000000003111c2325262626262626262626262626262626354a60758a8b76604b3626262626262626262626262626262626231c11030000000005192b3b4e63798c8c7a64574537281a0f0801000000070e192631435462788a917c66513f2e1c00000000000005182b3b4f647a8f8a78625745372b1e160b0801000100040a0f192631434c617789907b66503928160300000000000000000000000000071524313c484d566065686a6b6a6864605645321e090000000000000000000000000000000b161e353535332d22140400000000000b161e353535332d221404000000000009192d3e4e606b80958c7e6d61584b45383631272c2c2c2e2832363a3f4b505f6878879c8676615443301c0c00000000000000001325364a5b697e938c7c675f4b45383023211a18171618191920232b343c4955607282978a79635443301808000000000e23394e63797d7a644f3a250f0000000000000000000000000000000000071a2d3d586d82937e69543e29140000000000000e20364b607589907b65503a2917040000000000000000000000000000000000000000000005182b3b576c8196846f5d4b3c2d2019161619202f3f4d62778c8c77624c37220d0000000000000000000000000000000000000000000000000000000000000012273c52677c9185705443301c070000162b40556b8095816c5736251300000000000000000011212f383b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4a60758a8b76604b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b382f211100000000000d21364a5b6c81968675605545382d201d141616131c202c37444b60728499846f5e4c382111000000000000000d22374b5c6d829885756055483c3228201c14171618171f212d37444b616d829885705e4c381b0b00000000000000000000000000000006131e2b3538454b5053555654534f4b453828160200000000000000000000000000000b1b29324a4a4a483f322210000000000b1b29324a4a4a483f3222100000000000001020314250626b80929382766960564f4b45384241414338454b4f545d656f7d8999867862584736261400000000000000000008182d3d4f606c81968c7d6b60564d4039352c2d2c2c2d2e2c35383b484d5a637381968d7c665b4936261400000000000c2136495b6368645c4b37220d00000000000000000000000000000000031121364a5b72878f7a644f3a250f000000000000091d3245566c8196826d5846331f0a00000000000000000000000000000000000000000000000e23384d63788b907b655a4a3e352b2c2b2b343f4c5d6c81968571594834200b000000000000000000000000000000000000000000000000000000000000000e23384e63788d8974604a35200b000012273c51677c9185705443301c0700000000000000081c2f3f4b50505050505050505050505050505050505060758a8b76605050505050505050505050505050505050504c3f2f1c0800000000071a2d3d4c61768798827360564a3e3531262b2b2530353c4955606c81968978624d402f1d0300000000000000071b2e3e4c617687998373625a4b45383530262c2c2d2a33373d4a55606b7f948b7a644e402f1c0000000000000000000000000000000000000e19202731363a3e3f403f3e3a3632281a0a000000000000000000000000000003162939465e605f5c503f2d1905000003162939465e605f5c503f2d19000000000000021424334450616a7d8998887e756c6560565957565758595660646a727b84929383766259483a2a1808000000000000000000000f1f32424a607281948d8174665e544e493d42414142443c494d5259626b7885968d7d675e4d3d2c18080000000000061a2c3d494e524f4b3e2e1b0800000000000000000000000000000005132130414e63798e8974604b35200b000000000000021528384e64798e8a76614c36210f00000000000000000000000000000000000000000000000c2035495a6c81978878645c4d483c41403b484d5d657b8c917c66513b2b1805000000000000000000000000000000000000000000000000000000000000000b20354b60748a8d78624d38230d00000e23384e63788d8975604a35200b000000000000000e23384b5d65666666666666666666666666666666666666758a8b75666666666666666666666666666666666666655d4c38230e00000000000f1e334657647a8a988274645c504b4437404036434a4f5a637380968d7c665a48352212000000000000000000101f3346586379889985786860564f4b43364241423a474c515b6373808d927e685c4a36221100000000000000000000000000000000000000050a151d2025282a2b2a2825211e160a0000000000000000000000000000000a1e3246577075756e5c48331e0900000a1e3246577075756e5c48331e000000000000000616263343505f677884909388817a75716e6c6b6c6d6f71757a7f878f95897e726158483b2b1c0c000000000000000000000001141c304354606d7f8c96867c7269635b5a58575658595a5a63676e77808a99897c675f4d40301f0f000000000000000f1f2c36393d3a372e20100000000000000000000000000000040d1820313f4d5f6e8397826c5544311d08000000000000000a22364a5c7186937e68533d2d1a070000000000000000000000000000000000000000000006192c3c4b6075859b877a6c625a5856565759626c7b8999836f5e4c381d0d0000000000000000000000000000000000000000000000000000000000000000081d3144556d81847a644f3a240f00000b20354b6073848477614c37220c0000000000000010253b50657b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c90917c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b65503b26100000000000031729394a5c657b8b9885796e656055575656575460646d7884968d7d685e4c3c2b19040000000000000000000417293a495b63798799897e756a64605459575658595861666f7984958c7e69604e3d2d1a0400000000000000000000000000000000000000000002090b1013151615130f0b0902000000000000000000000000000000000c21364b61758a8c755f4a35200a00000c21364b61758a8c755f4a3520000000000000000008162533414d5a626f7b858e958f8986838181818384868a8f9491898077686054473a2b1d0d0000000000000000000000000000132536434a61697b869391867f7873706d6c6b6d6e7073787d838b95908378665e4d413122120100000000000000010f1a21232825221b1002000000000000000000000000050c171f2b34424e5d677d918a78624d3726140100000000000000071b2d3e53697e9386715b4a36210a00000000000000000000000000000000000000000000000e1e324557627886988b8178716d6b6b6d7178818c988575614b40301d0000000000000000000000000000000000000000000000000000000000000000000114263752636d70645c4b37220d0000081c304354606f70615947341f0b000000000000001f34495e7489909090909090909090909090909090909090909a9a919090909090909090909090909090909090908a745f49341f0000000000000b1b2d3e4b5d657a87978c837a746f6c6b6b6c6f747a828a99897c685f4e402f1e0e00000000000000000000000b1b2c3d4a5b6376839093887f79746f6e6c6b6d6f71767c848c96887b69604f42311f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a3520000000000000000000071523303c484d5d65707980868a8f9293949493928f8c88827c756b61584a4336291c0d00000000000000000000000000000008182530434f5d65747e8890948e8885828181828385888d92958d857b6f625a4c403123130400000000000000000000060c0e130f0d08000000000000000000000002080e192029333b484d60687b8b957f6a5a483419090000000000000000001021374c61768a8e79634e382715020000000000000000000000000000000000000000000003162839485a6275838f968d8782818082868b96908375615746332212000000000000000000000000000000000000000000000000000000000000000000000919354552575a4f4b3e2e1b07000001142636434b5a5a4c473b2a1804000000000000001a2f44596f8485858585858585858585858585858585858585858585858585858585858585858585858585858585846f5a442f1a000000000000000f202f3f4b5c6476828c968f89858180808184888f978e8378665e4e41312212000000000000000000000000000f1f2d3d4a58616e7c868f958e89858381818284868b91958a8177655d4f42322313010000000000000000000000040e14162015130d0400000000000000000000000000000000000000060c0e201d1b150b000000000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a35200000000000000000000005131e2b353f4b505b636b71767a7c7e7f7f7e7c7a77736d6760564c473a3025180c000000000000000000000000000000000008131c323f4b556069747b83888d919294949493908e8a857f7870655d4d483c2f2213050000000000000000000000000000000000000000000000000000000709151d202b353a474c59626e7e8b998372604a3c2b19000000000000000000000a1f3347586e8396816c5645311d0900000000000000000000000000000000000000000000000a1b2b3c4857616e7a848a9093949593918b857b6e6157463929170400000000000000000000000000000000000000000000000000000000000000000000001727353f42453a372e2010000000000818263035454537342a1d0c0000000000000000172c4054656f707070707070707070707070707070707070707070707070707070707070707070707070707070706f6554412c18000000000000000111212f3e4b58616d7881888d9194959594918e88827a6e625a4c403123130400000000000000000000000000010f1f2d3a474c5e66717a82888d9093949493918f8a857f776c62594b3f322414050000000000000000000000081621292b352b2821150700000000000000000000000000000000010f1a2123353330281d0f0000000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a35200000000000000000000000000e19202f383d494e5557616567686a6a696765615958514b4538332a1c1308000000000000000000000000000000000000000014212e37444b5560666e73787b7d7e7f7f7d7b7975706a635b504c3f352b1e120400000000000000000000000000000000000000000000000000050b101b222731363c484d58616b778392968375615443301d0d000000000000000000000417293a50657b908875604b36200d0000000000000000000000000000000000000000000000000e1e2b39464b5d646f757b7d7f7f7e7b7670665e4b4639291b0b0000000000000000000000000000000000000000000000000000000000000000000000000917232a2d3024221b1002000000000008141c202f30221f180c0000000000000000001124374754595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a544737251100000000000000000311202e3a474c5b636c73787c7e80807f7c79746d645c4d483c30221305000000000000000000000000000000010f1c2a33404c515d656c73787b7e7f7f7d7c7a76706a62594c483b2e2114060000000000000000000000041626333d404a403c332515040000000000000000000000000000000f1f2c35384a48443a2d1d0b00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a35200000000000000000000000000006111c232c363939464b4f525355545452504c473a3c3632281f180c00000000000000000000000000000000000000000000031119273137444b51595a626668696a696866636055554e493d382f20190e00000000000000000000000000000000000000000000000000080d1820222e3637444b515a626b76808a999080726157463625130000000000000000000000000c20354a607387917c67513b2b19050000000000000000000000000000000000000000000000000e1b29333f4b4f566065686a6a69666158504c4032291b0b0000000000000000000000000000000000000000000000000000000000000000000000000000060f16181b0f0d07000000000000000001080b1a1b0c0b04000000000000000000000719293740444545454545454545454545454545454545454545454545454545454545454545454545454545454544413729190800000000000000000002101c2a333d494e565b6366696a6a69676360544f4a3e352b1e12040000000000000000000000000000000000000c171f2f383f4b50575a626668696a6867656056554c473b342b1d11030000000000000000000000000e21334451566055504333210d0000000000000000000000000000061a2c3d495e605d584b3a281500000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a3520000000000000000000000000000000080f1a21232832363a3d3e3f3f3e3d3a37342a27201d150a040000000000000000000000000000000000000000000000000009151d2731353b3c484d515254555453514e4b443738352c231c110500000000000000000000000000000000000000000000000008101b222b34373e4a4f5560666f7880899593867b6b60544639281808000000000000000000000000071c3043546a8095846f5948342008000000000000000000000000000000000000000000000000000b171e2e3738454b5053555553514c473a382f1e160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b19242c2f303030303030303030303030303030303030303030303030303030303030303030303030303030302f2c25190b0000000000000000000000000c181f2c35383d494e5154555554524e4b4336362d20190e00000000000000000000000000000000000000000004121d242e373a3c484d5153545453514f4b453837342a20180d000000000000000000000000000014293d51626b756a61503c281300000000000000000000000000000c2135495b707572695844301b00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a35200000000000000000000000000000000000060c0e161e212527292a2a292725221f18120b0902000000000000000000000000000000000000000000000000000000000109151d20262b35383c3d3f3f3f3e3b3935312723211a0e0800000000000000000000000000000000000000000000000004101b222e373b484c555c646c747c848b9692877e74655d4b4336281b0b00000000000000000000000000001325364d62788b8b78624d362513000000000000000000000000000000000000000000000000000003101b222832363b3e3f403e3c373329231c110300000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d11141719191a1a191815120e0b08010000000000000000000000000000000000000711171a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1811080000000000000000000000000000040e1a21232c35383c3f40403f3c39353026221b100600000000000000000000000000000000000000000000000009111c23252b35383b3e3f3f3e3c3a363228221f180d05000000000000000000000000000000162b40566b808a806a55402b1500000000000000000000000000000e23384e63798a87725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a3520000000000000000000000000000000000000000003090c10121315151412100c0a040000000000000000000000000000000000000000000000000000000000000000000001080b111920222628292a2a282624201d150e0c06000000000000000000000000000000000000000000000000000c171f2e373e4b4f59626a727a818891968e857c746960554b3f3026180b000000000000000000000000000000082035485a6f84947f6a5443301c07000000000000000000000000000000000000000000000000000000080a161e2126282a2a2926211f170c09000000000000000000000000000000000000000000000000000000000000000000000000000001080b1018202226292c2e2f302f2e2d2b2824201c140c090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0f1a212327292b2b2a2724201c14080700000000000000000000000000000000000000000000000000000000080e1019202226292a2a282725211e160d0b050000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d87725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a3520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d111314151413110e0b0801000000000000000000000000000000000000000000000000000002101c29333e4b4f5c646e777f878f9690888079706760554b44372f1c14080000000000000000000000000000000005192b3c52677c928773604a35200b000000000000000000000000000000000000000000000000000000000003090b1013151514110c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000309141d20262b34373c3f41434445454442403d39353026211e160b0400000000000000000000000000030d13152016140e0400000000000000000000000000000000000000000000000000000000030d13152016140e04000000000000000000000000000000000000000000060c0e1114151514120e0b0801000000000000000000000000000000000000000000000000000000000000000000050b0d111314151312100b09030000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a3520000000030d13152016140e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000311202d3a474c5c646f7a838a949189827b746b635b524b443731271911010000000000000000000000000000000000000e20364b607589907b65503a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171e2631353b3b484d51545758595a5a595855524e4b43363632281f180c0000000000000000000000071520282a352c292116080000000000000000000000000000000000000000000000000000071520282a352c29211608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a35200000071520282a352c29211608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c111518191a1918140f0b0700000000000000000000000000000000000000000000000000000000000000000011212e3e4a58616d7a848f978c847c756d6560544e493d3631271d15090000000000000000000000000000000000000000091d3245566c8196826d5846331f0a00000000000000000000000000000000000203000000000000000000000000000000000000000000000000060c0d1012100e0b08020000000000000000000000000000000000000000000008131c293337444b5057596266696c6e6e6f6f6e6d6a67636054524b4639342a1c13080000000000000000031525333c3f4a413d34261604000000000000000000000000000000000000000000000000031525333c3f4a413d34261604000000030d13152016140e04000000000000000000000000000000000000000000000000000000050b0d1d20180b07000000000000000000080e10202020202020202020202020202020202020202020202020202020202020202015130d04000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000031525333c3f4a413d34261604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c171f21262a2d2e302f2d2924201c13080300000000000000000000000000000000000000000000000000000000000e1e2e3f4b5c6476828c978a81796f676056504b4336352c201d150901000000000000000000000000000000000000000000021528384f64798e8a76614c36210f0000000000000000000000000000050f1517180c0a04000000000000000000000000000000000000060c0e19202326272624201d150907000000000000000000000000000000000000000c18253039464b5560656d72777b7e81838485848382807d79746e6761574c473a3025180a000000000000000d20334350556056514434210e0000000000000000000000000000000000000000000000000d20334350556056514434210e0000071520282a352c29211608000000000000000000000000000000000000000000000000000d181f2232352e201c1308000000000003111c232535353535353535353535353535353535353535353535353535353535353535352b282115070000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a3520000d20334350556056514434210e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d202a33373b3f42444544423e3a3530251e160b00000000000000000000000000000000000000000000000000000008182c3c4b5d657a87978c81776c635b524b4538353026211a0f08020000000000000000000000000000000000000000000000000a22364a5c7186937e68533d2d1a070000000000000000000000000917222a2d2d211f170b000000000000000000000000000000030f1a21232c35383b3c3b39363127211a0f01000000000000000000000000000000000e1d2a36434a57616a747b82878c91949493929191929395928e89837c756b61594a4336281b0b00000000000013283c50616a756b62513d291400000000000000000000000000000000000000000000000013283c50616a756b62513d291400031525333c3f4a413d3426160400000000000000000000000000000000000000000000000d1d2a3437484a4335302518080000000011212e373a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a403c3325150400162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a35200013283c50616a756b62513d291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000513192731363a474c515558595a5957544f4a433632281b120100000000000000000000000000000000000000000000000001142636495b657b8a98867a6c62594e493d363228201c140806000000000000000000000000000000000000000000000000000000071b2d3e53697e9386715b4a36210a0000000000000000000000051727353e42423633291b0b000000000000000000000000000b171e2c35393c494d5051504e4b4437362d1d140900000000000000000000000000000e1e2b3b47546068767f8890968f8a86827f7e7c7b7c7d7e8084898e95928980776860544539281b0b0000000000152a3f556a7f8a806b56412c16010000000000000000000000000000000000000000000000152a3f556a7f8a806b56412c16000d20334350556056514434210e000000000000000000000000000000000000000000000b1b2a3b484c5d60584a43362513000000081c2e3f4b50606060606060606060606060606060606060606060606060606060606060606055504333210d00162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f8a806b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19203137444b525861666a6d6e6f6e6d696460544b4639301d15090000000000000000000000000000000000000000000000081c304354637989988275645c4c483b352c211e160b08010000000000000000000003000000000000000000000000000000000000001021374c61768a8e79634e38271502000000000000000000000f2235455257584c463a2917040000000000000000000002101b29333d494e575a626567656360554e4a3d312619090000000000000000000000000c1c2b3c485961727e89949188817a75716c6a6867666668696b6f737980879195897e726057463928180800000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c160013283c50616a756b62513d29140000000000000000000000000000000000000000000919283948596272756d605443301c0700000e23374b5d6575757575757575757575757575757575757575757575757575757575757575756a61503c281300162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000000000000000000000010f1d2b34414e5560686f767b7f82838584827e79736a61574d4131271909000000000000000000000000000000000000000000000b20354b60738598827260564a3e342b211a0f0903000000000000000000030c1215180f0d07000000000000000000000000000000000a1f3347586e8396816c5645311d0900000000000000000000152a3e52636c6d615846331f0a0000000000000000000114202e39464b5b636c73787b7c7b79756d645c4b44372719090000000000000000000008182a3a485a6277849395877c756c6460565755535251515254565a5b636b737c879593837561574636261401000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f8a806b56412c1601000000000000000000000000000000000000000114263746576277878a8372604a35200b000010253a50657b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a806a55402b1500162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000210202d3c484d6068747d848a909492908f9092938f877f75675f4b4437271909000000000000000000000000000000000000000006192c3c52687d928675605445382d20180d060000000000000000000000071520272a2e24221b1002000000000000000000000000000004172a3a50657b908875604b36200d00000000000000000000172d42576c818276614c36210c000000000000000008141c313e4b57616c7981888d9091908e8983796c6055443727150200000000000000000013253647586278879a8b80756760564f4b45383f3e3d3c3c3d3e413d494e546067757f8c998575615443301c0c000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c160100000000000000000000000000000000000005131d3144556175859a8474605443301c07000010253a50657a8fa39b8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b806a55402b1500162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000000000000000000010202d3e4a5a626f7d8792928984807d7b7a7b7d81878f94887c6c60554437261401000000000000000000000000000000000000000c2035495a7186917c67574536281a1005000000000000000000000000031525323c3f4339362d20100000000000000000000000000000000c20354b607487917c67513b2b19050000000000000000001e33495e73888d78634d38230e000000000000000b182630424e5c6475818b978f88868384878c958b8173605544311d100000000000000000071c3043546176879c877a6a60564b45383631272a2927262728292b2c3636434a56606a7b8a998372604b3a2a17040000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c1601000000000000000000000000000000000003132332434b6073839986766156453625130000000c21364b6175859b86767576767676767676767676767676767676767676767676767676767573604b35200b00162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000000000000000000d1d2d3e4a5c6478849292867d756f6a67666566686c727b8593918173605544311d13000000000000000000000000000000000000000d23384d62788d8874604b3928180a00000000000000000000000000000c2032434f54584e4a3e2d1b070000000000000000000000000000081c3043546a8095846f59483420080000000000000000001d32475c72878f79644f3a240f0000000000000d1b2836434b60687a87978c827a74706e6f7177808b968273604b3e2e1b07000000000000021527384a6072849a8778645c4b45383127201d1515131211111314161a21253038454b5d657b8b937e685847331f0a0000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16010000000000000000000000000000000001112130414f616c8197887862584738281808000000091e324657627787988272606060606060606060606060606060606060606060606060606060605544311d0800162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4a5c647a889a887d71676057555250505052575d65707e8b968373604b41311d0d00000000000000000000000000000000000013283d52687d92836e5443301b0a00000000000000000000000000000012273c4f616a6d645c4a36220d0000000000000000000000000000011426364d62788b8b78624d362513000000000000000000192f44596e83927d68533828160300000003111d2b394654606c7e8b98867a6d656054595a59626b798895806b5c4a36220d000000000000091d314556677d928a79635a4a3d32281d150b090200000000000000000608131c28323f4b5c687e938976614c37210c0000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c1601000000000000000000000000000000000f1f2e3f4d5f6a7f948a7a645a493a2a1a0a0000000003162839485963798996806b604b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b443727150100162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000000000000000a20344859647a8a9a8477675f524b45393d3b3a3b3d3f4b5060687b8a97826d5f4e3b2b18050000000000000000000000000000000001162b41566b8095806a5536261400000000000000000000000000000000152a3f546a7f827a644e39240f000000000000000000000000000000082035485a6f84947f6a5443301c070000000000000000152a3f546a7f94826d5645321e110a0a0c161e2e3b485761728193948275645c504b43363b484d5b647a8b8c7a644f3b2b190500000000000b20364b607487947f695b4a3c2d1e160a0200000000000000000000000000000a161e2e3e4a607285947f69543a2a170400152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16010000000000000000000000000000000c1d2c3d4b5d677d8d8d7c665c4a3c2b1c0c0000000000000b1b2a3b4a5b657b8c937e685e4c3d3636363636363636363636363636363636363636363635312719090000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000a1a31414d6277889a837462594d4136322828262526282e37424e5d657c8c927d68594834200e0000000000000000000000000000000003182d43586d82937d68533e2813000000000000000000000000000000011426375b70858f7a65503a251000000000000000000000000000000006192b3c52677d928773604a35200b00000000000000000e24394e63798e8975604b3d2e211f1f2128323f4b59627583968d7f6e61574b3e3530262b343d4a5c6b8095836e594834200b000000000011273c51667c918774604b3d2d1d0f02000000000000000000000000000000000002111c304354677c9286715847331f0a00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c160100000000000000000000000000000a1b2a3b495b657b8b937e695e4c3e2e1e0e00000000000000000d1d2d3d4b5d687d928c7c655b4a3b2a2121212121212121212121212121212121212121201d1509000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000021628384e5f70849a85746056483b30211e1612111011131c23313f4c5e6a7f948977624d3c2b190600000000000000000000000000000004192e43596e83927c67523d2712000000000000000000000000000000081d31445572878e79634e39240e000000000000000000000000000000000e21364b6075898f7a65503a291704000000000000000c21364a5b7085947e695b4b3f3733333739464b5d657885998b7d6a614b46392e201c1418202d3e4d62778b8b77624d37220d0000000006192c3c596e83947f6a5544311f0f0000000000000000000000000000000000000000001325364b61768a8b76614c37210c00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16010000000000000000000000000008182839475963798996816c604f40302010000000000000000000000f1f2f3f4e5f6a80958a796359483928180b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b080100000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000091e324556687d928977625645382b1d13090300000000000814212f404b60748697816c5a4835200800000000000000000000000000000003182d42586d82937d68533e28130000000000000000000000000000000b20354b6075898c77624d37220d00000000000000000000000000000000091e3245566c8197826d5846331f0a00000000000000071a2d3d50657b8d8a79655d514c47474c4f57616b7b889b887b675f504332291b1008010510203448596f85927d67523d2812000000000c2035495a73898e78634e37271501000000000000000000000000000000000000000000081e32465771868f7a65503a251000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c1601000000000000000000000000011426364557617787998372604b423222120200000000000000000000011121314150626d82988777625745362614010000000000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000000000000b21364b607588927d68594838281a0d00000000000000000003111d314455647a8f8b78624d36251300000000000000000000000000000001162b41566b80957f6a553727150100000000000000000000000000000f243a4f64798f8974604a35200b00000000000000000000000000000000021628384f64798e8a76614c36210f00000000000000000f23384b5d6c8197897b6e6661585861646b75808c968578645d4d41331e160b0000000005182b3b566b8095826c57422d17000000000d23384d62788d88735b4935190900000000000000000000000000000000000000000000031629395a6f84917c66513c271100152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c1601000000000000000000000005121c3043546075859b85746054433024140400000000000000000000000003132333444b6074849a8575605443301c140300000000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000006192c3c53687d938673604b3b2b1a0a0000000000000000000000021527374a5c6f8495806a5443301c0700000000000000000000000000000014293e54697e93836d5544311d080000000000000000000000000008182f3f54697f94846f5443301c0700000000000000000000000000000000000a22364a5c7186937e68533d2d1a0700000000000000081c2f3f4b6073829590837c767474767a8188968d8174625a4b3f3023150300000000000013283d52687d92846f5a442f1a0000000010263b50657b9085705b3d2c1a0000000000000000000000000000000000000000000000001a2f445a6f84927c67523d271200152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16010000000000000000000002122332434b60728399877761564536261406000000000000000000000000000005151d314556617686998372604b4231221101000000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000000000c2135495b7186927d675443301d0d0000000000000000000000000009192d3e51667c918873604a35200b0000000000000000000000000000000f24394e64798e8974604b362614010000000000000000000000001325364b5d7085947f6a54362513000000000000000000000000000000000000071b2d3e53697e9385705b4a36210a0000000000000000111d31445560727f8a94918c8a898c8f968f857a6c6056483c2e2013050000000000000011273c51667c9085705b46311b0000000012273c51677c91836e59442e190000000000000000000000000000000000000000000000061a2c3d5b7085907b66513b261100152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c160100000000000000000000102130414f616c81968979635947382818080000000000000000000000000000000002152738465862788896806b604e402f1f0f000000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000000000e23384d63788d8975604b3626140000000000000000000000000000001020354b6074888e79644e39240f0000000000000000000000000000000d22364a5c7388907b665443301c130500000000000000000004131c304354657b908b78624d38230d000000000000000000000000000000000000001021374c61768a8e79634e3827150200000000000000021527374454606a787f85898b8c8a87817a70655d4b45382b1e100200000000000000000c22374c61777b7b654f3a2510000000000e23394e63797f7c66513b26110000000000000000000000000000000000000000000000082135495b73898e79634e39230e00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16010000000000000000000e1f2e3f4d5f697f948b7b655b493b2a1a0a0000000000000000000000000000000000000a1a293a485a647a8a937e685e4c3d2d1d0d0000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000014293f54697e94836e5645321808000000000000000000000000000000081d3144556e83947f69543f2a14000000000000000000000000000000071b2d3e566b80968673604b40311f180d080200000000070c181f303f4a60728499836e5a4935200b000000000000000000000000000000000000000a1f3347586e8396816c5645311d09000000000000000009192736434b59626a7074767675726c655d4f4b3f32281a0e000000000000000000000a1f3447596166655d4b37230e000000000c21364a5b6369665e4c38240f0000000000000000000000000000000000000000000008182a3a4e63788e8974604b36200b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c160100000000000000000c1c2c3d4b5d677d8d8d7d675d4b3d2c1d0c00000000000000000000000000000000000000000c1c2b3c4a5c667c8d8c7c665b4a3b2a1b0a00000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000000002152737596e83927d6853382815000000000000000000000000000000000114263754697e94836e59432e19000000000000000000000000000000001021374c617689937e695e4e41342a201d15161516131c202a33414d5d6a7f948d7a644f3c2b19060000000000000000000000000000000000000004172a3a50657b908875604b36200d000000000000000000091826303b484d555b576061605557504b3f372e1d150a000000000000000000000004182a3a474c514f4b3f2e1c0800000000071a2d3d4a4e54514c402f1d090000000000000000000000000000000000000000000b16253647596b8095836e5544311d0800152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c1601000000000000000a1a2a3a495b657b8b947f6a5f4d3f2e1f0f000000000000000000000000000000000000000000000e1e2d3e4c5e697e938a7963594839281808000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000000081d31445572878e79644e39240f00000000000000000000000000000000000f253a4f647a8f86715c372715010000000000000000000000000000000a1f334758697e938c7c685f4c483b3631272c2a2b2530353a474c5f677b8c96806b5c4b371e0e0000000000000000000000000000000000000000000c20354b607487917c67513b2b190500000000000000000008141c2b34373f39454b4c4b44373a372e221b1002000000000000000000000000000c1c2a34373b3a372e21110000000000000f1f2d36393f3b382f2212000000000000000000000000000000000000000007111b28324354617789907b66513727150200152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c160100000000000008182838475963798997816c614f41302111010000000000000000000000000000000000000000000000102030404f616c81968777625745362614010000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c16080808080808080808080706040200000000000000000000000000000000000000000b20364b60758a8b76604b36210b00000000000000000000000000000000000d22384d62778d89745544311d0800000000000000000000000000000004172a3a4f606c81978b7d6d62594f4b4437413f4036434a4e58616c7d8b9b8574604b3e2e1b00000000000000000000000000000000000000000000081c3043546a8095846f594834200800000000000000000000010d1920222a2832363735312725231c1108000000000000000000000000000000000c181f222625231c1103000000000000010f1a21232a26241d120400000000000000000000000000000000000209101b222e39464b607283998572604a35200b0000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16010000000000011426364556617787998373604b433223130300000000000000000000000000000000000000000000000002122232424b607283998575605443301c140400000000000000000000000000000000162b40566b8095806a5536261401000000000000000000000000000e23384e63788d88725d48331d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c1d1d1d1d1d1d1d1d1d1d1d1c1b1918140f0b08020000000000000000000000000000000c22374c61778c89735745321e0900000000000000000000000000000000000c21364b61768b8a75604b35200b000000000000000000000000000000000c1c32424b607382949282776d64605558565555575460646a77819299857761564531201000000000000000000000000000000000000000000000011426364d62788b8b78624d362513000000000000000000000000050b0d15161e2121201d15100e0800000000000000000000000000000000000000040a0c11100e0800000000000000000000070c0e14110f090000000000000000000000000000000001080b151d202d363f4b57616d81968b7a645443301c070000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16010000000004121c3043546074859b857561554431251505000000000000000000000000000000000000000000000000000004141c304354607585998372604b4231221201000000000000000000000000000000162b40566b8095826d5443301c08000000000000000000000000000e23394e63788e87725d48321d00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b564133333333333333333333333232302f2d2924201d150b07000000000000000000000000000e23384e63788d88725d3928160300000000000000000000000000000000000a1e324657748a8b76614c36210c0000000000000000000000000000000000141d314455606e7e8b988b827a75706d6b6a6b6c6e7479808996918375615947382715020000000000000000000000000000000000000000000000082035485a6f84947f6a5443301c0700000000000000000000000000000003090b0c0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c141d202731363e4a4f5d657582968d7d675c4a362513000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c160000000002122232434b607283998777625746372614070000000000000000000000000000000000000000000000000000000001142636455762778796806b604e402f1f0f000000000000000000000000000000162b40566b80958874604b35200d000000000000000000000000000f243a4f64798f86715c46311c00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b5648484848484848484848484848474544423e3a363127201c130800000000000000000000000f24394e64798e87725c47321d000000000000000000000000000000000000091e324557748a8c76614c37210c000000000000000000000000000000000001152737444b616979838c968f898582817f808283888e9591877c6f6157473b2a1a0a00000000000000000000000000000000000000000000000006192b3c52677d928773604a35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e171f2126313538454b525c646e7b86988c7e685f4d3d2d1808000000152a3f556a7f94816b56412c16080808080808080808080808080808080808080808080808152a3f556a7f94816b56412c1600152a3f556a7f94816b5642331c13080000102030404f616c8196897963594839291909000000000000000000000000000000000000000000000000000000000000081828394759637989937e685e4c3d2d1c0c0000000000000000000000000000162b40566b80958f7a644f3b2a180500000000000000000000000010263b50657b9085705a45301b00000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5b5957544f4b44373530251813040000000000000000000f24394e64798e87725c47321d0700000000000000000000000000000000000b21364b60768b8b76604b36210b00000000000000000000000000000000000009192731434f5c646e7980868c8f9296949593908d89827c74665e4b46392a1d0c00000000000000000000000000000000000000000000000000000e21364b6075898f7a65503a291704000000000000000000000000000000000000000000000000000000000000070b0e11121312100d0b07000000000000000000000000000000000000000000000000000000000000000000070c0f1a212329333637444b505660676f79839097887b68604e41311f0f00000000152a3f556a7f94816b56412c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2a3f556a7f94816b56412c1600152a3f556a7f94816c605043302518090e1e2e3e4d5e697f948c7b655b4a3b2b1b0b00000000000000000000000000000000000000000000000000000000000000000a1b2a3b495b657b8c8c7c665b4a3a2a190900000000000000000000000000162b40566b809597826d5947341f0f00000000000000000000000012273c52677c91836e59442f1900000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f948072727272727272727272727272727271706e6d69646055504a4336301f170b00000000000000000f24394e64798e87725c47321d0000000000000000000000000000000000000d22374d62778c89745745321e090000000000000000000000000000000000000009151d323d4a4e5b636b71777a7c8096897e7b78756d6660564d4032291b0c000000000000000000000000000000000000000000000000000000091e3245566c8197826d5846331f0a000000000000000000000000000000000000000000000000000002080b131c2023262728272623201c130b08010000000000000000000000000000000000000000000000000000030a0f1a21242c35383a464c515560656c757c848e988c8276655d4e423123130100000000152a3f556a7f94816b5641323232323232323232323232323232323232323232323232323232323f556a7f94816b56412c1600152a3f556a7f948d7e6a614a433627191c2c3c4b5c667c8d927d685d4b3d2d1d0d000000000000000000000000000000000000000000000000000000000000000000000d1d2c3d4b5d677d928a7963584737271501000000000000000000000000162b40566b80959c8a77624c3d2d1a0a0000000000000000000001152737556a8095816c56412c1700000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f9489878888888888888888888888888887878584827e79756f6660544d4133291b0e000000000000000f24394e64798e87725c3626140100000000000000000000000000000000000f24394f64798e87725d39281603000000000000000000000000000000000000000001141f2d363d4a4e5659626567798e887366636055514b4538301e160b00000000000000000000000000000000000000000000000000000000021628384f64798e8a76614c36210f0000000000000000000000000000000000000000000000000109151d20253035383b3d3d3c3b38353025201d14090000000000000000000000000000000000000000000000040b171e212d36393d494e545861676d747b818891968b83796d61584c3f312413050000000000152a3f556a7f94816b56474747474747474747474747474747474747474747474747474747474747556a7f94816b56412c1600152a3f556a7f9499937f6c60544437282a3a495a647b8b95806a5f4e3f2f1f0f0000000000000000000000000000000000000000000000000000000000000000000000000f1f2e3f4d5f6a80958776615544311d13020000000000000000000000162b40566b80958796806b5c4a38271808000000000000000000081d3144556e84927d67523d281200000c21364b61768b8a755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f94978d8d8d8d8d8d8d8d8d8d8d8d8d8d8e8f909194938f89847b73675f4c463a2b1e0e0000000000000f24394e64798e87725443301c08000000000000000000000000000000000013283e53687d93846f59442f1a00000000000000000000000000000000000000000000010f1a212d36393b484c5063798e88735d4e4b44373631271a12030000000000000000000000000000000000000000000000000000000000000a22364a5c7186937e68533d2d1a070000000000000000000000000000000000000000000009141d27313636434a4d50525252504d4a433635312619130400000000000000000000000000000000000000010c181f2933363d4a4e555b636970767c82889097908880786e635b4c473a2f211306000000000000152a3f556a7f94816b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d6a7f94816b56412c1600152a3f556a7f9483879480726055453838475863788998826d61504131211101000000000000000000000000000000000000000000000000000000000000000000000000011121314150616d82988473604b423120100000000000000000000000162b40566b809580868b796456453625160a00000000000000010f20354b6074888e79634e39230e00000c21364b61768b8b755f4a35200a00000c21364b61768b8a755f4a352000152a3f556a7f9482797878787878787878787878787878797b7c7f83888e9790877d6d6158493c2b1c0c00000000000f24394e64798e8874604b35201000000000000000000000000000000000091c2f40586d8295806a55402b15000000000000000000000000000000000000000000000000070f1a21242a34394e63798e88735d48363127201d150a0000000000000000000000000000000000000000000000000000000000000000071b2d3e54697e9385705b4a36210c0000000000000000000000000000000000000000010f19263137444b525460636667686765626054514b4437301f170c000000000000000000000000000000000009141d2a3439464c535b636b72787f858a91969089827b746b625a4e4a3d332a1c110300000000000000152a3f556a7f9480727272727272727272727272727272727272727272727272727272727272727272727f94816b56412c1600152a3f556a7f9480788796827360564645566176879a8473604b4333231303000000000000000000000000000000000000000000000000000000000000000000000000000003132333434b60748597816c604e3e2d1c0c00000000000000000000162b40566b8095807d91857460544332281b110a0300000309111f304151667c918772604a35200b00000b21364b607583836e59442e190400000c21364b61768b8a755f4a352000152a3f556a7f94816b6363636363636363636363636363646567696e7379818997928276625a493a2a1804000000000f24394e64798e8f7a65503e2d1a0a0000000000000000000000000000000b23384c5e72878f7a65503a25100000000000000000000000000000000000000000000000000000070c0e1824394e63798e88735d48331d150b0902000000000000000000000000000000000000000000000000000000000000000000001021374c61768b8e79634e39240e0000000000000000000000000000000000000004121f2c37444b5560676e74787b7c7d7c7b78746e6660554d4133291c0d0000000000000000000000000000000d1926313a474c576169717980878d94928b86807b746d6660554d493c362d1f170c000000000000000000152a3f556a7f9489878787878787878787878787878787878787878787878787878787878787878787878996816b56412c1600152a3f556a7f94816b78879883746158546074859b8676615544312515050000000000000000000000000000000000000000000000000000000000000000000000000000000005151d324556627787937e685c4a3a291704000000000000000000162b40566b8095806e83988272604b45392e211e171718161e212f3d4d5f6f84957f6a5443301c070000091e324556606e6e6453402c170200000c21364b61768b8a755f4a352000152a3f556a7f94816b564e4e4e4e4e4e4e4e4e4e4e4e4e4f505254595b636c768190988778625947341f13000000000e23394e63788e98826d5c4a38271809000000000000000000000000000b1b2e3e50657b908875604b36200b00000000000000000000000000000000000000000000000000000000000e24394e63798e88735d48331e02000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586b80857d68533d28130000000000000000000000000000000000000412222f3d49556069747c83898d90929291908d88837c74675f4c463a2a1d0d000000000000000000000000010f1d2b37444b59616b767e868e959089837d77716b656055514b4437352b211a0f0400000000000000000000152a3f556a7f94978e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9696816b56412c1600152a3f556a7f94816b6277869984766260728298887862584637271507000000000000000000000000000000000000000000000000000000000000000000000000000000000000021528384759647a8b8b7a645846331f12000000000000000000162b40566b8095806a778796806e60574b3f3633292d2d283236404c5b677c918b78624d36251300000002162838454b595953463624110000000c21364b61768b8a755f4a352000152a3f556a7f94816b56413838383838383838383838393a3b3c3f3d4a4e57616c7c889d8777614c413018080000000e23384d63788d9f8c7a6456453627190c0100000000000000000000081628394b5c6f8496816c5544311d0800000000000000000000000000000000000000000000000000000000000e24394e63798e88735d48331e080000000000000000000000000000000000000000000000000000000000000000000000000004172a3a51626b7068604e3a2511000000000000000000000000000000000002122230404c5b63737e8892928a878482828485888e9491877d6e6158473b2a1b0b00000000000000000000000f1f2d3b4855606977808a939289827b756d67625956504b443736312720190e07000000000000000000000000152a3f556a7f9482797979797979797979797979797979797979797979797979797979797979797979798196816b56412c1600152a3f556a7f94816b596277869a85776b80968a7a645a483a29190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2a3b4a5c697e938776614c41301b0b0000000000000000162b40566b8095806a637989968275655d514b4639424239464b505e667988947f6a5948341808000000000a1a283236444440362818070000000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c23232323232323232323232426272a2d3639464c5e6679889a846f5f4d3626140100000d22374d62778c8b8a8574605444372a1c140803000000000000030c1825324657647a8c8b78624d3727150200000000000000000000000000000000000000000000000000000000000d22374c6277807f6a543f2a150000000000000000000000000000000000000000000000000000000000000000000000000000000c1c334451565a534e42311e0b0000000000000000000000000000000000102030404d5e6679859390857d76726e6d6d6e7073797f8793928376625947392916030000000000000000000e1e2d3d4a5962737f8a9690867d766d666055524c483b3b353127201d1509060000000000000000000000000000152a3f556a7f94816b63636363636363636363636363636363636363636363636363636363636363636a7f94816b56412c1600152a3f556a7f94816b56596277869b8780958c7c665c4a3c2b1b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2d3e4f606e8398826d5f4d3929170300000000000000162b40566b8095806a5b647a8798867b6f676157595757595761666f7b899a8573604b3b2b190000000000000a161e212f2e2c24180a000000000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c160e0e0e0e0e0e0e0e0e0e0f1012141a212933404c5b657b8c927d675443301c0800000c21364c61768b89809582726055473a30261e16100e0c0c0d10161e2a36434b61758797816c5a493519090000000000000000000000000000000000000000000000000000000000000b1f344759626b6a614f3c2713000000000000000000000000000000000000000000000000000000000000000000000000000000001626333d40453d3a3123130100000000000000000000000000000000081b2e3e4d5f677c8a99877b70676158595857595b5b6369747e89998677625746321e12000000000000000009192b3c4a5b6377859493867b71686157504b443737342a25201d150b080200000000000000000000000000000000152a3f556a7f94816b564e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e556a7f94816b56412c1600152a3f556a7f94816b5648596176859b95937e685e4c3e2d1e0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102032424c617688917c675746331e0e00000000000000162b40566b8095806a555c6477849290847c76706e6c6d6e70767b8490968475615544311d0d0000000000000002090b191917110700000000000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c160100000000000000000000000000070b171e2f3d4b5d6b80968773604b35200b00000a1f334658748a8b758597817361584b4336322825232221222529323a4754606d82978876614c3c2b190000000000000000000000000000000000000000000000000000000000000005182a3b474c56544f4332200d00000000000000000000000000000000000000000000000000000000000000000000000000000000081621282b3028251e130500000000000000000000000000000000000d22374b5c677d8c968375665e524c473a4342443d4a4e55606879879c8675614b402f180800000000000001142637485a6379889b8a7e73665e534b4639363127221f18100b080100000000000000000000040000000000000000152a3f556a7f94816b5641393939393939393939393939393939393939393939393939393939393f556a7f94816b56412c1600152a3f556a7f94816b563b47586176859b8a79645c4a3d2d1f0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002141f334758667c918876614c3c2b1906000000000000162b40566b8095806a554a5962727d8892918a8684828284868a90958a80746157463726140000000000000000050b0d17170d0b0500000000000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c160100000000000000000000000000000003111f2e3f4c617689907b65503b261000000417293a5d72888c7776869784776860544b46393a393737383a39464b58617280968b7b645846331e0e00000000000000000000000000000000000000000000000000000000000000000d1d2a3437403f3c322515030000000000000000000000000000000000000000000000000000000000000000000000000000000000040e14161b13110b010000000000000000000000000000000000000f253a4f647a8b96817261574c4037332a2d2d2f2d3637444b5b63778698826d5e4c362513000000000000081d3144556278889c87796860544c40363228201d150d0b050000000000000000000000070d0f1915130d0400000000152a3f556a7f94816b56412c24242424242424242424242424242424242424242424242424242a3f556a7f94816b56412c1600152a3f556a7f94816b56413a47586176859b897a645c4a3d2d1f0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4c5e6e8396816c5a4935200d000000000000162b40566b8095806a553b47546068757d858a8f919392918f8b8680776b60564639291909000000000000000e1920222c2c2220180d000000000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000001101f3346586c8197826c573928160300001b30465b70858f7a64778597887e7368615754504e4c4c4d4f535761697783968d7d675d4b3a2917000000000000000000000000000000000000000000000000000000000000000000000d181f222b2a272015070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f455a6f8495816c605446392f211f171818191a2127313d4959647a8b907c665443301c0700000000000b20354b6073859b8778635b4b43362f211e160b0802000000000000000000000000010f1a21242e2a28201507000000152a3f556a7f94816b56412c160e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e152a3f556a7f94816b56412c1600152a3f556a7f94816b56412a3a47586176859b897a645b4a3d2d1f0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c30404d62788a8b78624d3b2a18050000000000162b40566b8095806a554036434a5660676f757a7c7d7d7c7a77716b62594b4538291b0b000000000000000e1e2b3538414137342b1d0d0000000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c160100000000000000000000000000000000000417293a50657b9087725745321e090003182d42586d82927d676275829093867d766e69656361616265686e767f88998a7d675f4d3f2e1b0b0000000000000000000000000000000000000000000000000000000000000000000000050b0d1615130d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1a190c0903000000000000000c21374c61768072604b4336291b120a040002000709151d2c3a4a5c6a7f948673604a35200b00000000061a2c3d52687d928c7a645a493d3026181209030000000000000000000000000000000f202d363943403c332515040000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c2a3a46586176859b8979635b4a3d2d1f0f010000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000122035495a6b8196826d5948341f0b0000000000162b40566b8095806a5540253038454b5256606467686866656158564c483b32281a0b0000000000000005192b3c484d57564d483b2b180500000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000000000c21364b61768a8a76604b36210b0000142a3f54697f94806b57606d7b86919289837e7a787776777a7e838a94928579675f4d4130201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d181f222f2f211e160b0000000000000a1f334758616b6054433025180b0000000000000000020e1c2d3e4b617689907b6550372614010000000c2135495b718696806b5c4a3c2c1c14080000000000000000000000000000000000071a2d3e4a4e5955504333200d0000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c1c293a46586176859b8979635b4a3d2d1f0f0100000000000000000000000000000000000000000000020b11131a110f090000000000000000000000000000000006192b3c4d62778a8a77624c37220d0000000000162b40566b8095806a55402b1c28323638454b4f515353514f4c473a37342b1d150a00000000000000000b2035485a626c6c62594834200a00000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000000000a1e32465772888e78634e39230e000011263b50667b90846f544b5d65727c858b92948f8e8c8c8d8f93948e867d73635b4d41302313020000000000000000000000000000000000000000000000000000000000000000000000000000000002090b120e0c0600000000000000070d0f1a1a1a1a1a1a1a1a1a1a100e080000000000000000000000000000000000000000000000000000000d1d2a343744443632281b0b000000000004172a3a474c564b43362614080000020405050401000000101e3346576b8096836d5544311d080000000e23384e63788d8c78624d3e2d1e0e010000000000000000000000000000000000000d21364a5c646e6a61503c28130000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c161b293a46586176859b8879635b4a3d2c1f0f01000000000000000000000000000000000000000006141f26282f26241d12040000000000000000000000000000000e203448596d82947f6a553c2b190500000000162b40566b8095806a55402b15151d202832363a3c3e3d3c3a37332a2220180d020000000000000000031628394d6278818177624d38281502000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c1601000000000000000000000000000000000000031629395b70868f7a65503a251000000c21364c61768a8974604b4c54606670777d818588898a8987847f79716860554a3d30231305000000000000000000000000000000000000000000000000000000000000000000000000000000040a151d202723211a0e0000000002101b22243030303030303030303025231c110300000000000000000000000000000000000000000000000005182a3b484c59594b463928160300000000000c1c2a33374035302618080b0d1317191a1a1916130e0c071729394f64798e8974604b35200b00000013283d52687d9285705a4835201000000000000000000000000000000000000000000f24394e647a837f6a55402a150000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c160b1b293a46586176859b8879635b493d2c1f0f01000000000000000000000000000000000000021424313a3e443c3830221200000000000000000000000000000005182b3b50667b9086715a4834200b00000000162b40566b8095806a55402b1502090b151d20252728282725221f180d0b0500000000000000000000091e3246577286969686715645321d09000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c1601000000000000000000000000000000000000001b30455a7085907b66503b261100000a1f33465871868f7a644f36434a515962686c7072747473716e6a645c524b44372d1f12050000000000000000000000000000000000000000000000000000000000000000000000000000020c181f2731363c38352c1f0e00000010202e373a454545454545454545453a372e21110000000000000000000000000000000000000000000000000b1f344859626f6e615746321e090000000000000c171f212b201c140e192023282c2e2f2f2e2c2824211a0f20354b6075898e79644e39240f000001162b40566b8095816c573c2b1902000000000000000000000000000000000000000012273c51677c91836e59442f190400152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16000c1c293a47586176859b8879635b493d2c1f0f0000000000000000000000000000000000000b1f31424e5359514c40301d090000000000000000000000000000000d20354b6075898d77624d38220d00000000162b40566b8095806a55402b1500000002090b0f12131311100c0a04000000000000000000000000000c21364b61768ba29f8a75604b36200b000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c1601000000000000000000000000000000000000061b30465b7085907b65503b261000000417293a566b8095806b563f30353b474c53575b5d5e5f5e5c59544f4a3e353126190f0100000000000000000000000000000000000000000000000000000000000000000000000000000a151d2a3438454b514e493d2c1a0600071b2e3e4b4f5a5a5a5a5a5a5a5a5a5a504b3f2e1c0800000000000000000000000000000000000000000000000d22374c6277848375614b36210c00000000000000040a0c160b131c202b35383e4144454443413d39362d22203144556f84927d68523d2813000002172d42576c82947f6a543f2a1500000000000000000000000000000000000000000014293f54697e94826d57422d180200152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c1601000c1c293a47586176859b8879635b493d2c1f0e000000000000000000000000000000000011263a4e60686f665e4c38240f000000000000000000000000000000081d3144557085917c66513c271100000000162b40566b8095806a55402b1500000000000000000000000000000000000000000000000000000000091e3246576f849392836e5645321d09000c21364b61768b8a755f4a352000152a3f556a7f94816b56412c1601000000000000000000000000000000000000061a2c3d5c71878f7a644f3a240f0000000f243a4f647a8f87725d4b37202a34373d424648494a4947443f39362d201d14090000000000000000000000000000000000000000000000000000000000000000000000000000000d1a27313b474c566067635b4935210c000d22374b5c646f6f6f6f6f6f6f6f6f6f655d4b37230e00000000000000000000000000000000000000000000081b2e3f546a7f94846f5746321e09000000000000000000000e182530353c494d5357595a5a5956534e4a3d37342b37576c8195806b55402b16000002172d42576c82937e69533e29140000000000000000000000000000000000000000081b2e3f586d82937e69543e29140000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c160100000c1c293a47586176859b8879635b493d2c1f0e0000000000000000000000000000000013283e53687e847c66513c261100000000000000000000000000000001152737576c82947f6a543f2a1500000000162b40566b8095806a55402b1500000000000000000000000000000000000000000000000000000000031628394b60757d7d74604b38281502000c21364b61758b8a755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000000000c2135495b74898c77624d37220d0000000d22364a5c72878f7a65503d2d1a1f22282c3033343534322f2a24221b1008010000000000000000000000000000000000000000000000000000000000000000000000000000010f1d2a38454b59616b757c79634e38230e000f243a4f647a848585858585858585847b65503a2510000000000000000000000000000000000000000000000e22374b5d7287917c675239281603000000000000000003111e2c36434a525a62686c6e6f6f6e6b68635b564d483b3f556a7f94826d58422d18000001162b41566b8095806a5539291703000000000000000000000000000000000000000c22374b5d72878f7a654f3a25100000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16010000000c1c2a3a47586176859b8879635b493d2c1e0e000000000000000000000000000000162b40566b80957f6a55402a1500000000000000000000000000000000162b40566b8095806b56412b1601000000162b40566b8095806a55402b1500000000000000000000000000000000000000000000000000000000000b1e324556606868605645311a0a00000c21364b61758b8b755f4a352000152a3f556a7f94816b56412c16010000000000000000000000000000000000000e23384e63788d8973604a35200b000000071b2e3e556a7f95836e5b4a3621120d13171b1d1f1f1e1c19150f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d3b4856606977818891826c57422d170011263b51667c90909090909090909a917c67523c2712000000000000000000000000000000000000000000031629394f657a8f8975604b36200b00000000000000000311212f3c4954606770787d8183848483817d79726b62594c4653687d93836e59442e1900000013283d53687d92846e5746331e0e0000000000000000000000000000000000000c1c2f3f4f657a8f8874604b35200b0000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c1601000000000c1c2a3a47586176869c8879635b493c2c1e0e000000000000000000000000000014293f54697e94816c5738281603000000000000000000000000000001162c41566b8195806b56402b1601000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000003162838454b53524b453827150000000b21364b607584846f5a45301a00152a3f556a7f94816b56412c16010000000000000000000000000000000000071b2d3e53687e93846f5443301c07000000001021374c61778a8c79634e402f1c0c00020608090a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2d3d4a5962747f89968c847c66513b2611000c22374c61777b7b7b7b7b7b7b7c85917c67523c27120000000000000000000000000000000000000000000a1e3246576d8296816c5645321d09000000000000000011212f3f4c5a63727c858d93949190919294928e8780786c615752677c91846f59442f1a0000000e23384e63788d8a76614b3c2c1c0e000000000000000000000000000000000d1b2a3a4c5d6e8396816c5544311d080000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c160100000000000c1c2a3a47586176869c8879635b493c2c1e0e0000000000000000000000000011263b50667b9085705645321e09000000000000000000000000000001142636586d82947f6a553f2a1500000000162b40566b8095806a55402b150000000000000000000000000000000000000000000000000000000000000a1a2832363e3d3631271a0a000000091e32455660706f6655412d1800152a3f556a7f94816b56412c160100000000000000000000000000000000021322364a5c7085947f695436251300000000000a1f3347586c8196836e5e4c3a2a190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192b3b4a5b637785949184796f665e4c38240f000b1f34475961666666666666666f84917c67523c27120000000000000000000000000000000000000000000c21364b6176898e79644e38281502000000000000000e1e2f3f4c5d657885919389837f7c7b7c7d7f83878f958b8176645c677c91846f5a442f1a0000000c2135495b7186947f6a5a493a2b1c130800000000000000000000000007121d2b394759657b908a78624d372614010000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16010000000000000c1c2a3a47586177869c8879635a493c2c1e0e0000000000000000000000000c22374c61778b8975604b3621100000000000000000000000000000081c3043546f84927d68523d281300000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000000000a161e212828201d150a0000000003162838454b5a5a554837251200152a3f556a7f94816b56412c160100000000000000000000000000000009151d32434f647a8e8b78624d38220d000000000004172a3a4c627789917c66584737271508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115273748596379889b897c6f635b514c402f1d090004182a3b474c5151515151515a6f85917c67523c27120000000000000000000000000000000000000000061a2c3d53687d9286715c4a361a0a0000000000000008182c3c4c5d657b8998887e756e6a676666686a6e727a818a96877a66677c91846f5a442f1a000000061a2c3d52677d928a786358483c30251c130c0a030002010200060c101b222f3b485761778796816b5a48351909000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c1601000000000000000c1c2a3a47596177869c8878635a493c2c1e0e00000000000000000000000a1f3447597085917c66513e2d1909000000000000000000000000000b20354b6074898f7a644f3a240f00000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000000000003090b13130b09020000000000000a1a283236454541372a1a0800152a3f556a7f94816b56412c1601000000000000000000000000040a10192731414f61708498826d5a4835200b0000000000000c1f344759697e9388766155443125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556277879d8779665e4e493d382f22120000000c1d2a34373b3b3b3b3b455a6f85917c67523c271200000000000000000000000000000000000000000c2135495b7085937e68533d2d1a0000000000000001142636495a657b8b968275686057555251515355595c646c7883938b7c677c91846f5a442f1a000000000e20354a6072849a8676625a4a43363025211e1719171617191a21232d36404c596275849b8675604b3c2b1900000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c160100000000000000000c1c2a3a47596177869c8778635a493c2b1e0e0000000000000000000004182a3a54697f94846f5c4a37271501000000000000000000000005182b3b4f64798f8a75604b36200b00000000162b40566b8095806a55402b1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e2130302d251a0c0000152a3f556a7f94816b56412c1611111111111111111111121315171f212d37444b5f6a7f948a78624d3c2b190500000000000005182a3b4b6073859a8473604b4336291b10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a4b6073859b8877635b4d40352c241d1204000000000c181f222626262630455a6f85917c67523c271200000000000000000000000000000000000000011527374e63798d8a76614c36210f00000000000000081c30435463788996806e61574b45393c3b3c3d3f3e4a4f5a626e7e8c8b7b7d91846f5a442f1a00000000071c3043546278889c86786860544a43363633292e2d2c2d2e2c35393e4a4f5e6677859b8979635745321e0e00000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16010000000000000000000c1c2a3a47596177869c8778625a493c2b1e0e000000000000000000000c21364c6176898f7a645544311d15090000000000000000000814203448596c8196846e5645321d0900000000162b40566b8095806a55402b150000000000000000000000000000000000000000000000000000000000000000000002090b0e0d0b060000000000000003090b1b1a181208000000152a3f556a7f94816b56412c262626262626262626262627292a2933363e4a55606b7d8d937e695a49351e0e00000000000000000d1d31445562788997816c605446392d1f180d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334658697e938b7a6459493d30211a0f0900000000000000040b0c1111111a30455a6f85917c67523c271200000000000000000000000000000000000000081d3144556b8096826d5846331f0a000000000000031628384b60738598826e624b46393228272627282a2e363c484d60697d8d887e93846f5a442f1a0000000000132536485a6379899b897d726560544f4b463943424142443d494e535c646e7c899b8a7a645b4a3928160000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c1601000000000000000000000c1c2a3b47596277869c8778625a493c2b1e0e0000000000000000000a1f3346586b80958573604b43312719100903000100040a0f182630434c62778a917c66513828150200000000162b40566b8095806a55402b150000000000000000000000000000000000000000000000000000000000000000000a151d20232320190e0000000000000000000000000000000000152a3f556a7f94816b56413b3b3b3b3b3b3b3b3b3b3b3b3c3e3f3a464c525c6474808d97826d614f3c2c1900000000000000000001142637485a657b8b97817261574a3e342a221b110d0b050002020000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768895806b5c4b3b2c1f12060000000000000000000000000000051a30455a6f85917c67523c2712000000000000000000000000000000000000000b20354b607488907b65503a291704000000000000091e324556687e938875614b4433291e1612111113151b222b35424e5f697f948999846f5a442f1a000000000008182b3c4a5b6378869492857b736b6561575a58575657595a5b63686f7a8391968679645c4b3d2d1b0a0000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c160100000000000000000000000c1d2a3b47596277869c8778625a483c2b1e0e00000000000000000417293a4b60758796806b614b44372d211e16171618171f212c36434b616d82988673604b35200b000000000013283e53687e857d68523d281300000000000000000000000000000000000000000000000000000000000000000a1a2832363838352b1e0e00000000000000000000000000000000152a3f556a7f94816b565050505050505050505050505052535457586167707a8595938273604b42321e0e0000000000000000000009192b3c4c5d667c8c978275645c4c483b362d27222018191817110f09000000000000000000000000000000000000000000000000000000000000000005182b3b53697e938876614c3e2e1d0f01000000000000000000000000000000051a30455a6f85917c67523c271200000000000000000000000000000000000005182a3b51667c918773604a35200c000000000000000b21364b607588927d685746321e170b030000000000070e192031404a6072849a99846f5a442f1a0000000000000d1d2d3d4a5a62737e89969087807a76726f6e6c6b6c6e7073787e848e988b8175635b4b3e2e1f0f000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c16010000000000000000000000000c1d2a3b48596277869c8778625a483c2b1d0d00000000000000000c1e324557657b8b947f6b60554a3e3632282c2c2d2933373d4954606a7f948d7b655443301c08000000000011263a4e606870685f4e3a25110000000000000000000000000000000000000000000000000000000000000002152838454b4e4d493c2b1906000000000000000000000000000000152a3f556a7f94816b666666666666666666666666666667686a6c71767c858e988a7e6d6055443124140000000000000000000000000d1d2f3f4d5e667d8a98867a6d62594f4a3e3c37342b2e2d2c27241d12040000000000000000000000000000000000000000000000000000000000000b20344859708595806a57463320100000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000000000000000000000000b1f3448596e83957f6a5443301c0700000000000005192b3c53687d938673604b3929160300000000000000000005141c30435463798e99846f5a442f1a000000000000000f1f2d3c4955606977818891958f8b8784838281828385888e93938a82796c61574a3d2e201001000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1600152a3f556a7f94816b56412c1601000000000000000000000000000d1d2a3b48596277869c8778625a483c2b1d0d00000000000000031628394b5d687e92948073645c514b45384141433a474c515b63737f8d95806b5d4b3626140100000000000b1f31424e535a524e41311e0b00000000000000000000000000000000000000000000000000000000000000091d3245566063625a4935200b000000000000000000000000000000152a3f556a7f94827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7e7f82868b91958c837869614b443726140600000000000000000000000000112130404d5e667a87978d82776d645c56514c483b4442413c393022120000000000000000000000000000000000000000000000000000000000000d22374d62778c8d78634e392917020000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000000000000000000000000d22374c62778b8b78624d362513000000000000000b2035485a7186927d685443301b0b0000000000000000000000001325364a5b6f8499846f5a442f1a00000000000000010f1e2b37444b59626b747c82868a8f919293949493918d89847e776d635b4b46392d1f100200000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000152a3f556a7f94806b56412c1600152a3f556a7f94816b56412c160100000000000000000000000000000d1d2a3b48596277869c8778625a483b2b1a0a000000000000000a1b2e3f4e60687e8c96857a6f67605658575658595861666e79849492816c62503f2e1808000000000000021424313a3e453d3a31231301000000000000000000000000000000000000000000000000000000000000000b20364b60747978624d38230d000000000000000000000000000000152a3f556a7f949890909090909090909090909090909091939494918d8780786e635a4f4231261909000000000000000000000000000003122230404d5c6476818c978a8279726b6662595b595757514c40301d09000000000000000000000000000000000000000000000000000000000011263c51667c9186715b49351b0b000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000000000000000000000081b2e3f54697f94846f5a48351808000000000000000d22384d62788d8a76614c3626140000000000000000000000000008182d3d52687d92846f5a442f1a0000000000000000000e1927313b484c5560666d71767a7c7d7e7f7e7d7b78756f6961594e493d33291b0f01000000000000000012283d52677d857e68533e291300000000000000000000000000000000000000000000000012283d52677d857e68533e291300152a3f556a7f94816b56412c16010000000000000000000000000000000d1d2b3b48596277869c87786259483827150200000000000000112131424e60687b88968f847c75716d6c6b6d6f71767b838c988a7d6c635244332111000000000000000006141f26283028251e130500000000000000000000000000000000000000000000000000000000000000000f24394e64798d86715c47321c00000000000000000000000000000012283d52677d85858585858585858585858585858585858483827f7c77726b635b4d493c321d140900000000000000000000000000000000041222303e4a58616c7a848e978e87817c7773716e6d6c665e4c39240f0000000000000000000000000000000000000000000000000000000000152b40556a8095826d583d2c1a00000000000000000000000000000000000000051a30455a6f85917c67523c271200000000000000000000000000000000000e22374b5d7287917c67523c2b19000000000000000014293e53697e93846f5847331808000000000000000000000000000012273c52677c91846f5a442f1a0000000000000000000009151d2b3437444b51585760646668696a696866636055534c473a352c1e170b0000000000000000000010253a4d5f677068604e3b261100000000000000000000000000000000000000000000000010253a4d5f677068604e3b261100152a3f556a7f94816b56412c1601000000000000000000000000000000000d1d2b3b4859627787998778625645311d090000000000000003132431424e5d6576818a94918a868281818284868b91968b83796860524534261503000000000000000000020b11131b13110b010000000000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c00000000000000000000000000000010253a4d5f6770707070707070707070707070707070706f6e6c6a66625a564e493d352c1e14010000000000000000000000000000000000000412202d3a464c5c646f7a82899096918c88868382817c66513c27110000000000000000000000000000000000000000000000000000000004192e43596e83947e69543f291400000000000000000000000000000000000000051a30455a6f85917c67523c271200000000000000000000000000000000031629394f657a8f8975604b36200e0000000000000003162839586e83937e69543a2a1700000000000000000000000000000012273c52677c91846f5a442f1a0000000000000000000000010d18202731353c39454b4f515254555453514d4b443737342a211a0f0300000000000000000000000a1e30414d525a534e42311f0b0000000000000000000000000000000000000000000000000a1e30414d525a534e42311f0b0012283d52677d857e68533e29130000000000000000000000000000000000000d1d2b3b4859627784848275604b36200b0000000000000000061324313f4c58616c777f868c9093949493918f8a8681786e635b4e4234271707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c0000000000000000000000000000000a1e30414d525a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595755514d483c38352c20190e000000000000000000000000000000000000000000010f1b29333e4b4f5c646d757b81858a8d8f929394816c57412c1702000000000000000000000000000000000000000000000000000000051a30455a6f85917b66513c261100000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000000000000000000000a1e3246576d8296816c5645321d0900000000000000091e32455772878f7a65503a251000000000000000000000000000000012273c52677c91846f5a442f1a000000000000000000000000000509151d20262832363a3c3d3e3f3f3e3c38353126221f180c0600000000000000000000000000011323303a3d453e3b31241402000000000000000000000000000000000000000000000000011323303a3d453e3b312414020010253a4d5f677068604e3b2611000000000000000000000000000000000000000d1d2b3b4859626f706d605645311d090000000000000000000613212f3a464c59626a71777b7d7f7f7d7c7a76716b635a4e4a3d31231709000000000000000000000000020b111318100e090000000000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c000000000000000000000000000000011323303a3d45454545454545454545454545454545454444423f3c38342b23211a0e060000000000000000000000000000000000000000000000000b171f2e373e4a4f5660666b7075787a7d7e7f7c66503b261100000000000000000000000000000000000000000000000000000000061c31465b7186907a65503b251000000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000000000000000000000c21364b6176898e79644e38281502000000000000000b21364b60758a8c77614c37210c00000000000000000000000000000012273c52677c91846f5a442f1a00000000000000000000000000000001080b11161e21252728292a29282623201d140c0a040000000000000000000000000000000005131e25283029261f1406000000000000000000000000000000000000000000000000000005131e25283029261f140600000a1e30414d525a534e42311f0b00000000000000000000000000000000000000000d1d2b3b484d595a574b45382715020000000000000000000003111c29333b484d5558616568696a6867656157564d493c362d1f130500000000000000000000000006131e26282e26231c1103000000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c0000000000000000000000000000000005131e252830303030303030303030303030303030302f2e2d2a272220190e0c0600000000000000000000000000000000000000000000000000000004101b222d3638454b515655606265676869665e4c38230f00000000000000000000000000000000000000000000000000000000071d32475c72878e79644f39240f00000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000000000000000000061a2c3d53687d9286715c4a361a0a00000000000000000e24394e63798e88735847331f0a00000000000000000000000000000012273c52677c91846f5a442f1a0000000000000000000000000000000000000003090b0f111314151413110e0b08010000000000000000000000000000000000000000010a10121b13110b0200000000000000000000000000000000000000000000000000000000010a10121b13110b02000000011323303a3d453e3b312414020000000000000000000000000000000000000000000d1d2b34374445423631271a0a000000000000000000000000000c171f2b34373a474c505354545351504b463938352c211a0f01000000000000000000000000021324313a3d433b382f2111000000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c0000000000000000000000000000000000010a10121b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a191715110d0b05000000000000000000000000000000000000000000000000000000000000000008101b222731363b37444b4d50525354504c402f1c0900000000000000000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000000000000000000c2135495b7085937e69533d2d1a00000000000000000011263b50667b9086715b3a2a170400000000000000000000000000000012273c52677c91846f5a442f1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131e25283029261f140600000000000000000000000000000000000000000000000d1820222f302d201d150a000000000000000000000000000000040d1820222a33373b3e3f3f3e3c3a3633292320190e0700000000000000000000000000000b1e31424e5358504c3f2f1c090000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070a151d2026273135383a3d3e3f3b382f22110000000000000000000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000000000000000011527374e63788d8a76614c37210f00000000000000000012283d52677d9285705a45301b0000000000000000000000000000000012273c52677c91846f5a442f1a000000000000000000000000030d13152017150f0500000000000000000000000000000000000000000000000000000000020c1214201f1d170e020000000000000000000000000000000000050b0d0d0b050000000000000000000000000000000000000000000000010a10121b13110b0200000000000000000000000000000000000000000000000000050b0d1a1b180b0902000000000000000000000000000000000000050b0d181f2226282a2a282725211e170e0c060000000000000000000000000000000011263a4e60686d655d4c38230e0000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c0000000000000000000000050f15171b1a19181613100c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b11151d20232528292a26231c11030000000000000000000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000000000000000081d3144556b8096836d5847331f0a00000000000000000013293e53687e93846f59442f1a0400000000000000000000000000000012273c52677c91846f5a442f1a0000000000000000000000071520282a352d2a221709000000000000000000000000000000000000000000000000000006141f26293534322b2012020000000000000000000000000000000d1920222220190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c101314151312100c0a030000000000000000000000000000000000000013283d53687e837c65503b26100000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c000000000000000000000917222a2c302f2e2d2b2825211e160f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0d10121314110f0900000000000000000000000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c271200000000000000000000000000000b20354b607488907b65503a29170400000000000000000014293e54697e93836d58432e180300000000000000000000000000000012273c52677c91846f5a442f1a00000000000000000000031525333c3f4a423e35271705000000000000000000000000000000000000000000000000001424323b3e4a49463d30200e0000000000000000000000000007151d2b343838352b1e16080000000000000000000000000000000000030c1315202020202020202020202020202020202020202020202020202020202020202020202020202015130d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d42576d82937e69533e29140000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c000000000000000000051727343e4245454442403d3a36322924211a0f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000000000000005182a3b51667c918773604a35200c0000000000000000000014293f54697e94826d58432d180300000000000000000000000000000012273c52677c91846f5a442f1a000000000000000000000d20334350556057524535220f0000000000000000000000000000000000000000000000000e1f32424f53605f5a4e3d2b17000000000000000000000000001525333c484d4d483c33261600000000000000000000000000000000071520272a35353535353535353535353535353535353535353535353535353535353535353535353535352a2820150700000000030d13152020202020202020202020202020201f1e1c1915110c09030000000000000000000000000000000000000000182d42576d82937e69533e29140000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c0000000000000000000f22344552575a5a59585653504b463939362d201d15090000000000000000000000000000000000030d13152016140e0400000000000000000000000000000000000000000000000000000000000000000000000000000002080b0e0c0903000000000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000000000000000b1f3447596e83957f6a5443301c070000000000000000000014293e54697e93836e58432e190300000000000000000000000000000012273c52677c91846f5a442f1a0000000000000000000013283c50616a756c63523e2a15000000000000000000000000000000000000000000000009192c3d4f606975746c5a46321d00000000000000000000000008183343505a62625a5144331b0b0000000000000000000000000000031525323c3f4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3f3c332515030000071520282a3535353535353535353535353535353433322f2a26211e160b08010000000000000000000000000000000000182d42576d82937e69533e29140000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c000000000000000000152a3e52636c706f6e6d6b68656157564e4a3e3531271912030000000000000000000000000000071520282a352c292116080000000000000000000000000000000000000000000000000000000000000000000000000009151d2023211e160b0000000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000000000000000d22374c62778b8b78624d362513000000000000000000000013293e53687e93846e59442f190000000000000000000000000000000012273c52677c91846f5a442f1a00000000000000000000152a3f556a7f8a816c57422d170200000000000000000000000000000000000000000001152737495b697e8a8a745f49341f00000000000000000000000114263650616a78786b625139291703000000000000000000000000000c2032434f54606060606060606060606060606060606060606060606060606060606060606060606060606055504333200d00031525333c3f4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a484744403b363228201c140800000000000000000000000000000000182d42576d82937e69533e29140000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c000000000000000002172c42576c8185848382807d7a76716b645c524b44372f1e160b000000000000000000000000031525333c3f4a413d3426160400000000000000000000000000000000000000000000000000000000000000000000000c19273136393632281b0f01000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000000000000081b2e3f54697f94846f5a48351808000000000000000000000012273d52677d9285705b3625130000000000000000000000000000000012273c52677c91846f5a442f1a00000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000000000a1d31445563798a9e89745f49341f0000000000000000000000081c3043546a7f8c8d806b5746331e0a0000000000000000000000000013273c4f616a75757575757575757575757575757575757575757575757575757575757575757575757575756a61503c2813000d20334350556060606060606060606060606060605f5d5c5955514b46393530261c13080000000000000000000000000000182d42576d82937e69533e29140000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c0000000000000000051b30455a70849091929395928f8a868079716760554c4032291b0e00000000000000000000000d20334350556056514434210e000000000000000000000000000000000000000000000000000000000000000000000c1c2937444b4e4b46392d1f0f000000000000000000000000000000000000000000081d32475d72878e78634e39230e00000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000000000000e22374b5d7286917c67523c2b1900000000000000000000000010263b50657b9087725443301c0700000000000000000000000000000012273c52677c91846f5a442f1a00000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000000a1a2d3e4b6073859b9e89745f49341f00000000000000000000000b20354b60748a9f9f8b76614c36210c00000000000000000000000000152a3f546a7f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f6a553f2a150013283c50616a7575757575757575757575757575757473716e6a666157514b43363025180e00000000000000000000000000182d42576d82937e69533e29140000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c0000000000000000000f24394f647a7b7b7c7e8083878b91958e867d74665e4b46392c1e0e0000000000000000000013283c50616a756b62513d29140000000000000000000000000000000000000000000000000000000000000000000417293a4655606361574a3d2d1a070000000000000000000000000000000000000000031729395e73888d77624d38220d00000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000000000031629394f657a8f8975604b36200e0000000000000000000000000e24394e63798e8a74604a35200b00000000000000000000000000000012273c52677c91846f5a442f1a00000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000000021628384a5c6a7f95899e89745f49341f0000000000000000000000081c30435473889c9c8974604b36200b0000000000000000000000000014293e53697e93a0988b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7f6a553f2a1500152a3f556a7f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898887847f7b766e6660544a43362c1e13060000000000000000000000182d42576d82937e69533e29140000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c0000000000000000000d22364a5c64666667686b6e72767c83899492877c6d6157493c2c1e0e000000000000000000152a3f556a7f8a806b56412c160100000000000000000000000000000000000000000000000000000000000000000a1f33465861747875645c4a36210d00000000000000000000000000000000000000000a1e33465774898c76614c37210c00000000000000000000000000000000000000051a30455a6f85917c67523c271200000000000000000000000a1e3246576d8296816c5645321d090000000000000000000000000b21364b60758a8d77624d38220d00000000000000000000000000000012273c52677c91846f5a442f1a00000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000000000b1e324556647a8b927d9289745f49341f00000000000000000000000114263650657b86877c665544311d08000000000000000000000000000b21364b6075879883747676767676767676767676767676767676767676767676767676767676767676767575604b35200b00152a3f556a7f94968b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8f93959089837c73676054493c3124160000000000000000000000182d42576d82937e69533e29140000000000000000000000000000000000000000000000000000000000000f24394e64798e87715c47321c000000000000000000071b2d3e4a4f5051525356595861666d767e8895908275625a493c2c1d0d0000000000000000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000000c21364c6176868e887a644e39240f00000000000000000000000000000000000000000c21364c61768b8974604a35200b00000000000000000000000000000000000000051a30455a6f85917c67523c271200000000000000000000000c21364b6176898e79644e38281502000000000000000000000000091e3245567287917c66513c271100000000000000000000000000000012273c52677c91846f5a442f1a00000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000000b1b2e3f4b6074869781768c89745f49341f0000000000000000000000000823374b5d657172665e4c3727150200000000000000000000000000091e324557647a8c917c66606060606060606060606060606060606060606060606060606060606060606060605544311d0800152a3f556a7f94817576767676767676767676767677787a7d82878e9591867c72635a4e42341c1308000000000000000000182d42576d82937e69533e29140000000000010305050402000000000000000000000000000000000000000f24394e64798e87715c47321c0000000000000000000010202d36393b3c3d3e403a474c5157616975808b988678635a493b2b190900000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000013283e53687d93a498826d58432d18000000000000000000000000000000000000000013253650657a9085705443301c0700000000000000000000000000000000000000051a30455a6f85917c67523c271200000000000000000000061a2c3d53687d9286715c4a361a0a0000000000000000000000000002162838586d8295806b563c2b1905000000000000000000000000000316283852677c92846f5a442f1a00000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000000031729394b5d6c81968775778c89745f49341f000000000000000000000000081c2e3f4b505c5c504c402f19090000000000000000000000000000031628394b5c6b80958877614c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b443726140100152a3f556a7f94816b606060606060606060606060616364686c727980899591857868605144302518080000000000000000182d42576d82937e69533e291400060c0e1316191a1a1917130e0c060000000000000000000000000000000f24394e64798e87715c47321c0000000000000000000002101b2224262627292b2a333739464b56606b7a879b887863594837271501000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000011273c51667c919d96806b56412b16000000000000000000000000000000000000060f1c3043546a7f95816b563625130000000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000000000c2135495b7085937e69533e2d1a00000000000000000000000000000013283e53687d9386715a4835200a00000000000000000000000000091e3245566c8197846f5a442f1a00000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000000000c1e334657657b8d8c7a64778c89745f49341f0000000000000000000000000011212e373b47473b382f2212000000000000000000000000000000000a1b2e3e4b60748699836e5f4d3b363636363636363636363636363636363636363636363636363636363635312619090000152a3f556a7f94816b564b4b4b4b4b4b4b4b4b4b4b4c4d4f53575c646b76808a9a8a7e6b624a433625130000000000000000182d42576d82937e69533e29140f1a2123282b2e2f302f2c2923211a0f08010000000000000000000000000f24394e64798e87715c47321c000000000000000000000000070d0f1111121316171f21293238454b5c6477859b8777625544311d0f000000000000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000000b20354a607281888376614c36210c0000000000000000000000000000060c0e181a212c3b4a6073878f7a644f3a250f0000000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000000011527374e63788d8a76614c37210f0000000000000000000000000000000d22374c62778b8b78624d392816030000000000000000000000031628384b60758999846f5a442f1a00000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000000000000c1d30404c61768795806b61778c89745f49341f0000000000000000000000000003111c2325323226231c12040000000000000000000000000000000000101d31455663798b927d6759483421212121212121212121212121212121212121212121212121212121201d1409000000152a3f556a7f94816b56413636363636363636363637383a3e3d4a4e58616a78849593806d605443301c1200000000000000182d42576d82937e69533e291f222c35383d4143444544423e38352c201d140900000000000000000000000f24394e64798e87715c47321c0000000000000000000000000000000000000000040a0c161e28323e4a596176859a8473604b3d2c1a060000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000071c304354606c736e615846331f0a000000000000000000000000000e1921232d2c353d4959677d9285705c4b37220d0000000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000000081d3144556b8096836d5847331f0a0000000000000000000000000000000b203448597085957f6a5745321e0f00000000000000000000010f1e324556687d9299846f5a442f1a00000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000004182a3b4c5e6d829785746061778c89745f49341f000000000000000000000000000000080e101c1d110f0900000000000000000000000000000000000000021527384a5b6a7f948977624d42311e0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b080100000000152a3f556a7f94816b56412c212121212121212121222325282d363a464c5a62737f93968172604a41301d0d000000000000182d42576d82937e69533e2a34373d494e5256585a5a5957534e493d353126190f010000000000000000000f24394e64798e87715c47321c0000000000000000000000000000000000000000000000030a161e2d3a475862778895806b5b493521100000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000000132536434a575e594c463a2917040000000000000000000000000e1e2c3538433d494e5b6378898d7b65503e2e1b080000000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000000b20354b607488907b65503a29170400000000000000000000000000000005182b3b52677c918875604b3d2d1c0d000000000000000004111f2f3f4b6075889c99846f5a442f1a00000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000000000e1f344759667c918b79635561778c89745f49341f0000000000000000000000000000000000000a0800000000000000000000000000000000000000000000000a1a2d3d4b60738599846f604e3c2c180800000000000000000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c160b0b0b0b0b0b0b0b0c0e0f131a2129333c4854606a7e8d95806b5f4d3b2b18050000000000182d42576d82937e69533e3b484c555b63686b6e6f6f6e6c68635b534b44372d20120500000000000000000f24394e64798e87715c47321c0000000000000000000000000000000000000000000000000003101c2a3a4859657b8d8b79634e3e2d1b0700000000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000000008182530354148443633291c0c00000000000000000000000006192c3c494d585a5b636c7987957f6a5d4b372010000000000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000005182a3b51667c918773604a35200c00000000000000000000000000000000000d20354b607386947f6a5b4a3a2a1d120903000002090b171f2e3d4b5d6a80958699846f5a442f1a00000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000000e1e31414c617788947f695b4c61778c89745f49341f000000000000000000000000000000050b0d1f1d1b140b0000000000000000000000000000000000000000000f1d31445563798a937e685a4936261401000000000000000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000000070c171f2b36434b60687e928d7d6759483420110000000000182d42576d82937e6953464b59626a72787d8083848584817e78716860554a3e30231305000000000000000f24394e64798e87715c47321c0000000000000000000000000000000000000000000000000000000c1c2b3b4b5d6d8297846f5c4a36220c00000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000008131c202c332e211f170c000000000000000000000000000c2135495b636d6f7378818b8d7f6a61503f2e1c02000000000000000000000000000000000000000000051a30455a6f85917c67523c271200000000000000000b1f3447596e83957f6a5443301c070000000000000000000000000000000000081d314455667c918b796358473b2f211e161818151d2029333f4b5b657b8c867d92846f5a442f1a00000000000000000000152a3f556a7f94826c57422d17020000000000000000000000000008182b3c4e606e83998473604b4c61778c89745f49341f00000000000000000000000000000e19202234322f271c0e000000000000000000000000000000000000000001142637495b697e938a78625443301c0f000000000000000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c160100000000000000000000000000040e182630424e606c81968a77624d3f2f1c0800000000182d42576d82937e695357616b7780878d92959291909194938d867d73645c4d41302313020000000000000f24394e64798e87715c47321c000000000000000000000000000000000000000000000000000000000d1d2e3f4c6176898f7a644f3a2a1804000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000000000000070b171e190c0a0400000000000000000000000000000e23384d63798284888d8f867b6a61504333211100000000000000000000000000000000000000000000051a30455a6f85917c67523c271200000000000000000d22374c62778b8b78624d362513000000000000000000000000000000000000011426374c5e6e8298867662594c403632282d2d2832363a464c5d6579888b7a7c91846f5a442f1a00000000000000000000152a3f556a7f94826c57422d170200000000000000000000000000132536485a687d928a786254434c61778c89745f49341f000000000000000000000000000e1e2b35384947433a2c1c0b000000000000000000000000000000000000000009192c3c4a6072849a8473604b3d2c19090000000000000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c160100000000000000000000000000000008141c31424b60738598836e5d4c38231000000000182d42576d82937e695c6475808a958f88837f7d7c7b7c7f83899292867a675f4d413020100000000000000f24394e64798e87715c47321c0000000000000000000000000000000000030a0c10121312110e0b0801111f3347586b8095836e5847331f0a000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000030904000000000000000000000000000000000010253a50657a8f999b867a73655d50433325150300000000000000000000000000000000000000000000051a30455a6f85917c67523c271200000000000000081b2e3f54697f94846f5a4835180800000000000000000000000000000000000000091930404c6176869b8577665e514b4639424338454b4f58616c7b89927d687c91846f5a442f1a00000000000000000000152a3f556a7f94826c57422d1702000000000000000000000000091c30435462788a927d685a48364c61778c89745f49341f00000000000000000000000005192b3c484d5f5d574a3a27140000000000000000000000000000000000000000000e1c304354627889947f695b493727150100000000000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000001141d314455647a8c907b65503e2d1b07000000182d42576d82937e69667a87968b827a746e6a68676667696e757d87968b7d675f4d3e2d1a0a00000000000f24394e64798e87715c47321c0000000000000000000000000000050b0d171e21252728272624201d150d172a3a4c62778a8a77614c37220c000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000071017191e110f090000000000000000000000000000000f253a4f647a898b8e94898076655d4c402f1e0e00000000000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000d22374b5d7286917c67523c2b19000000000000000000000000000000000000000000121f3346586278879b887b6f666157595758595660656c76818c8c7e68677c91846f5a442f1a00000000000000000000152a3f556a7f94826c57422d1702000000000000000000000009192c3d4a60728499836e604e3c374c61778c89745f49341f0000000000000000000000000b2035485a6274726857432f0b00000000000000000000000000000000000000000000132536485a687d928b79635544311d1000000000000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000011426374a5c6c819685705c4a362209000000182d42576d82937e697c8a9383786c6460545553515152545560677481948c7d675c4a38281602000000000f24394e64798e87715c47321c000000000000000000000000030d1820222933363a3c3d3d3b39353127221f1f3447596e83937e6853382816020000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000000000a18242b2e3426231c1204000000000000000000000000000d22374b5c647475797f8793897b665e4c3c2c1906000000000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000031629394f647a8f8975604b36200e0000000000000000000000000000000000000000000417293a495a6278859590847c76716e6d6d6f71757a818996887c6860677c91846f5a442f1a00000000000000000000152a3f556a7f94826c57422d17020000000000000000000002152737495b697f948877614c4131374c61778c89745f49341f0000000000000000000000000d22384d62788a86725d3928160300000000000000000000000000000000000000000008182b3c4e5f6e83998573604b3e2d1a0a000000000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c160100000000000000000000000000000000000009192d3e4d62778b8e79644e372614010000182d42576d82937e7b8b8c7e6e625a4f4a43363d3c3b3c37444b56606c7f948b7a645645321e0c000000000f24394e64798e87715c47321c00000000000000000000000b171e2b343739464c50515352514e4b443737342a2a3b51677c91846f5645321e090000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000000071828364043493b382f221200000000000000000000000000081b2e3e4b4f55606469747e8c8c7c665a4935200e000000000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000a1e3246576d8296816c5645321d09000000000000000000000000000000000000000000000b1b2b3c495962747f8a94918a8683828284868a8f948a8176665e52677c91846f5a442f1a00000000000000000000152a3f556a7f94826c57422d1702000000000000000000000a1d31445563798b917c6659473422374c61778c89745f49341f0000000000000000000000000c22374c61778c89745746321e09000000000000000000000000000000000000000000000d1d31414c617788957f6a5c4a382815020000000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000f203448596d8297826d5544311d080000182d42576d829580888d7d69604d493c35302528272627273138454b616b80968674604b3b2a18040000000f24394e64798e87715c47321c00000000000000000002101b29333b484c5457616567686766636055544c483b35364b61768a8a75604b36210b0000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000001024364653585e504c402f1c090000000000000000000000000010202e3737444b4f5560697c8d8a78634d3c2c19060000000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000c21364b6176898e79644e3828150200000000000000000000000000000000000000000000000e1e2b3b4855606a777f868b8f929393918f8b867f776c61584c4f657b837f6a55402a1500000000000000000000152a3f556a7f94826c57422d17020000000000000000000a1b2e3e4b60748597826d5e4c3b2a22374c61778c89745f49341f0000000000000000000000000b20354b60758a8b76614b36210c0000000000000000000000000000000000000000000000131f344759667c918c7a645645321d100000000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000005182b3b4f647a8f8974604b35200b0000182d42576d82978b937e695f4f42352b201c1313121112151d2832434b60738595806a5947341f080000000f24394e64798e87715c47321c00000000000000000412202d39464b59626a71767a7c7d7c7b7975706962594d483c465770858f7a65503a25100000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000002172b4053646e73665e4c38230f0000000000000000000000000002101b2227313637444b5e6b8095836e5a4935200c0000000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000061a2c3d53687d9286715c4a361a0a000000000000000000000000000000000000000000000000000e1d2b37444b59616a71777a7d7e7d7c7a76716a62594c473a4b5d656e6a61503c281300000000000000000000152a3f556a7f94826c57422d17020000000000000000031628394b5c6b80958775614b40301d22374c61778c89745f49341f000000000000000000000000081c30435472878e79644f39240f000000000000000000000000000000000000000000000004182a3b4d5e6d82988674604b3f2e1b0b00000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000d20354a6074888f7a654f3a25100000182d42576d82979a8472604a413220190e070000000000020a151d314455647a8e8a77614c3626140100000f24394e64798e87715c47321c00000000000000041222303e4a57616b777f868a8f919292908e89857e776d625a4b43566b80947f6a543f2a150000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000003192e43586e82887c66503b26110000000000000000000000000000000809151d202731404b6075898b78634d38230e0000000000000000000000000000000000000000051a30455a6f85917c67523c271200000000000c2135495b7085937e69533e2d1a0000000000000000000000000000000000000000000000000000000d1927313a474c5458616567686867646157544d483b332e3f4b4f5955504333200d00000000000000000000152a3f556a7f94826c57422d170200000000000000000c1e324557647a8c8c7b65574633221222374c61778c89745f49341f00000000000000000000000001142636586d82937e69543c2c190600000000000000000000000000000000000000000000000c1d30404c61768796806b5d4b39281603000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000071c3043546c8195806b56402b160000182d42576d82978d7963544330231406000000000000000000021426374a5c6f8495806a5443301c0800000f24394e64798e87715c47321c00000000000001122230404d5c6475808a94918a8684838385878c91948b82786a605452677c92836d58432e180000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000002080b151e3245576c81947f6a543f2a150000000000000000000000000000000000000000051a30455a6f85917c67523c271200000000011527374e63788d8a76614c37210f0000000000000000000000000000000000000000000000000000000009151d2a34373a474c50525353524f4b463937342b1f212e373a44403c3325150300000000000000000000152a3f556a7f94826c57422d1702000000000000000c1c2f3f4b60758696806b5d4b3929170c22374c61778c89745f49341f0000000000000000000000000013283d52687d92846f5a49352011000000000000000000000000000000000000000000000000121f334658657b8d8c7b655746321e11000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000013253652677d92846f5a3929160300182d42576d8297846f5b4a36251305000000000000000000000009192d3e50657b908874604b35200b00000f24394e64798e87715c47321c0000000000000f1f2f404d5e667a87958c837c76716f6d6e7072777c838b978a7f72615964798e86715c3929160300152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c271100000000000000000000000000000000000000000316283951667c91846f5a3929170300000000000000000000000000000000000000051a30455a6f85917c67523c271200000000081d3144556b8096836e5847331f0a0000000000000000000000000000000000000000000000000000000000020c181f222a33373a3d3e3e3c3a3632292220180d101b22252f2a282015070000000000000000000000152a3f556a7f94826c57422d17020000000000000417293a4c5d6c81968674604b3f2e1b0b0c22374c61778c89745f49341f000000000000000000000000000c21364c61768a8c78624d3f2f1e0e00000000000000000000000000000000000000000000000417293a4c5d6c81978775614b402f1c0c0000000000000000000000000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000e24394e63798e88725746321e0a00182d42576d82937e69533d2d1808000000000000000000000000001020354b6074888f7a654f3a251000000f24394e64798e87715c47321c000000000009192c3d4c5e667d8b97857a6e6660575958595b5962676e78828d9484776261768b89745746321e0a00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c27110000000000000000000000000000000000000000000d22374d62778c88735746331e0a00000000000000000000000000000000000000051a30455a6f85917c67523c2712000000000b20354b607488907b65503a29170400000000000000000000000000000000000000000000000000000000000000040a0c181f22252829282725211e160d0b050000080e101915130d03000000000000000000000000152a3f556a7f94826c57422d17020000000000000d1f334758657b8d8b7a645645322111000c22374c61778c89745f49341f000000000000000000000000000a1f3346586b8196826d5d4b3c2c1e0f01000000000000000000000000000000000000000000000c1c2f3f4b60758797816c5e4c3a29170400000000000000000000000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000b20364b60758a8b76614b36210c00182d42576d82937e69533e29140000000000000000000000000000081c3043546d8296806b5637271502000f24394e64798e87715c47321c0000000002152737495b667c8c968174645c514b453943443b484c525a626c7b869a86776274898b76614b36210c00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c27110000000000000000000000000000000000000000000b20344859748a8b76614b36210c00000000000000000000000000000000000000051a30455a6f85917c67523c271200000005182a3b51667c918773604a35200c0000000000000000000000000000000000000000000000000000000000000000000000040a0c10121313120f0c0a0300000000000000000400000000000000000000000000000000152a3f556a7f94826c57422d170200000000000d1d30414c617688947f6a5c4a38281503000c22374c61778c89745f49341f000000000000000000000000000417293a4c6176888d7b655a493c2d20100200000000000000000000000000000000000000000000111e324557647a8c907b655846331f1200000000000000000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000091d31455673888d78624d38230d00182d42576d82937e69533e291400000000000000000000000000000114263652677c9185705544311d08000f24394e64798e87715c47321c00000000081d31445563798a96806c60564b3e3632282e2e2b34373c494d5d65768499867572878d78634d38230e00152a3f556a7f94816b56412c160c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c09030000000000000000051a2f445a6f84917c66513c271100000000000000000000000000000000000000000005182b3b5e73888c77624d37220d00000000000000000000000000000000000000051a30455a6f85917c67523c27120000000b1f3447596e83957f6a5443301c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94826c57422d17020000000005182b3b4d5f6d82988573604b3e2d1a0a00000c22374c61778c89745f49341f00000000000000000000000000000b1f334758657b8d8878625a4a3e2e201002000000000000000000000000000000000000000000031628394b5d6b80958776614c40301c0c000000000000000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000021527385c72878e79634e39240e00182d42576d82937e69533e29140000000000000000000000000000000e23384d63788d8a74604b36200b000f24394e64798e87715c47321c000000031729394b60748698826e624b45382e211e1618191820222b353f4b58617483988270868f7a644f3a250f00152a3f556a7f94816b56412c2222222222222222222222222222222222222222222222211e160b00000000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000001d32485d72878d78634e38230e00000000000000000000000000000000000000051a30455a6f85917c67523c27120000000d22374c62778b8b78624d36251300000000000000000000000000000000000000000000000000000000000000000000040e14162015130d04000000000000000000000000000000000000080e101f2013110b02000000152a3f556a7f94826c57422d1702000000000e20344859677c918a7863554431200f0000000c22374c61778c89745f49341f00000000000000000000000000000417293a4c5d697e938778645c4b3e2e2010010000000000000000000000000000000000000000000a1b2e3f4b60748698826d5e4d3a2a18040000000000000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000001b31465b70868f7a654f3a251000182d42576d82937e69533e29140000000000000000000000000000000c2035495a74898d79634e38230e000f24394e64798e87715c47321c0000000a1e334657697e938776614c4431271a1009030000050b0e19202e3a4656607585927c85907a65503b251000152a3f556a7f94816b56413737373737373737373737373737373737373737373737373632281b0b000000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c27120000081b2e3f54697f94846f5a48351808000000000000000000000000000000000000000000000000000000000000000000081621292b352b2821150700000000000000000000000000000003111c2325353528261f14060000152a3f556a7f94826c57422d17020000000e1e31424c627789937e685a49372614010000000c22374c61778c89745f49341f0000000000000000000000000000000c1c2f3f4f616b8095887a645c4b3e2e1f0f00000000000000000000000000000000000000000000101d31455664798b917c665947341f130000000000000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000061b30455b7085907a65503b251000182d42576d82937e69533e291400000000000000000000000000000006192c3c5c7186917b66513c2611000f24394e64798e87715c47321c0000000c21364c617689917c665746331d150a000000000000000006111b293845576278898784907b66503b261100152a3f556a7f94816b564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b46392816030000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c271200000d22374b5d7286917c67523c2b19000000000000000000000000000000000000000000000000000000000000000000041626333d404a403c33251504000000000000000000000000000011212e373a4a4a3e3a3124140200152a3f556a7f94826c57422d1702000008182c3c4e606f8399836f604e3c2c1909000000000c22374c61778c89745f49341f000000000000000000000000000000001121324251626b8095897a645c4b3d2c1d0d000000000000000000000000000000000000000000021527384a5c6a7f948877614c41301d0d00000000000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000061b30455b7085907b65503b261000182d42576d82937e69533e2914000000000000000000000000000000001a2f44596f84937d68533e2813000f24394e64798e87715c47321c0000061a2c3d53697e9385705e4d3929170200000000000000000000000b1a2839495a697f948c917c66513c271100152a3f556a7f94816b6161616161616161616161616161616161616161616161616161615746321e090000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c271200031628394f647a8f8975604b36200e0000000000000000000000000000000000000000000000000000000000000000000e21334451566055504333210d000000000000000000000000000e1f2e3f4b505f60534e42311f0b00152a3f556a7f94826c57422d17020001142636495a687e938977624c42311e0e00000000000c22374c61778c89745f49341f00000000000000000000000000000000031424334451626b7f948a7a645b493b2a19090000000000000000000000000000000000000000000a1a2d3d4b60738599836e5f4d3b2b1805000000000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000061b30455b7085907b65503b261000182d42576d82937e69533e291400000000000000000000000000000003182d42586d82947f6a553f2a15000f24394e64798e87715c47321c00000c2135495b7186927d675240301b0b000000000000000000000000000a1b2b3c4b6075879d917c67513c271200152a3f556a7f948177777777777777777777777777777777777777777777777777777775614b36210c0000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c271200091e3246576d8296816c5645321d0900000000000000000000000000000000000000000000000000000000000000000014293d51626b756a61503c28130000000000000000000000000c1c2c3d4b5d65747568604e3a261100152a3f556a7f94826c57422d1702000a1c30435463788a917c6759483424140000000000000c22374c61778c89745f49341f0000000000000000000000000000000000061626334451616a7f948979635948372614010000000000000000000000000000000000000000000f1d31445563798a927d675948342014000000000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000061b30455b7085907b65503b261000182d42576d82937e69533e291400000000000000000000000000000001172c41566c8195806b55402b16000f24394e64798e87715c47321c00000e23394e63788e8975604b3621120000000000000000000000000000000e1d324556697f94917c67513c271200152a3f556a7f94978c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c816c57422d170200000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c2712000c21364b6176898e79644e38281502000000000000000000000000000000000000000000000000000000000000000000162b40566b808a806a55402b1500000000000000000000000a1a2a3a495b657b8a8a7e68533e281300152a3f556a7f94826c57422d17000a1a2d3d4b60738498826d5f4d3b2b18060000000000000c22374c61778c89745f49341f000000000000000000000000000000000000081626334350616a80958777625544311d0e00000000000000000000000000000000000000000001142637495b697e938977624d42311e0e0000000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000061b30455b7085907b65503b261000182d42576d82937e69533e291400000000000000000000000000000001162b40566b8095816b56412c16000f24394e64798e87715c47321c000014293e54697e93836e5645321e09000000000000000000000000000000021528384d62778b917c67513c271200152a3f556a7f94968b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b816c57422d170200000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c27120013283d52687d9285715c4a361a0a00000000000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b150000000000000000000002152738475863798996806b604e3a261100152a3f556a7f94826c57422d17021527384a5c6a7f948776614c41301d0d000000000000000c22374c61778c89745f49341f00000000000000000000000000000000000000081625334350616c81978473604b3c2b190600000000000000000000000000000000000000000009192c3d4a60728499846f604e3c2c180800000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000061b30455b7085907b65503b261000182d42576d82937e69533e291400000000000000000000000000000000152b40556a8095816c56412c17000f24394e64798e87715c47321c0000132536596e83937e685338281602000000000000000000000000000000000a203448597085917c67513c271200152a3f556a7f948175767676767676767676767676767676767676767676767676767573604b35200b0000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c271200162b41566b80857d67523e2d1b0000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000005121d314556617686998372604b42311f0b00152a3f556a7f94826c57422d170b1d31455664798b8d7b65584633231200000000000000000c22374c61778c89745f49341f000000000000000000000000000000000000000007152533434b607485947f6a5a4935200c000000000000000000000000000000000000000000000e1c304354627889937e685a4936261401000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000061b30455b7085907b65503b261000182d42576d82937e69533e291400000000000000000000000000000001162b41566b8096806b56412b16000f24394e64798e87715c47321c00071c30435471878f7a644f3a250f000000000000000000000000000000000005182b3b596f84917c67513c271200152a3f556a7f94816b6060606060606060606060606060606060606060606060606060605544311d080000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000081d32475d72878e79634e39240e00000000000000000000000000000000000000051a30455a6f85917c67523c27120014293d51626b70675f4d3920100000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b15000000000000000002122333434b6074849a85756154433024140200152a3f556a7f94826c57422d171b2e3f4b60748696816c5d4c3a29170500000000000000000c22374c61778c89745f49341f00000000000000000000000000000000000000000007151d31445563798b8a78624d3a2a170400000000000000000000000000000000000000000000132536485a687d928a78625443301c0f000000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000071c31465c71868f7a654f3a251000182d42576d82937e69533e291400000000000000000000000000000002172d42576c8295806a55402b15000f24394e64798e87715c47321c000b20354a60758a8b76614c36210c0000000000000000000000000000000000001a2f44596f84917c67513c271200152a3f556a7f94816b564b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b44372715010000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000081d32475d72878e79644e39240f00000000000000000000000000000000000000051a30455a6f85917c67523c2712000e21344451565a524d41301e020000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000001020304150616d82988877625746362614060000152a3f556a7f94826c57422d1629394b5d6b80968675604b3f2f1c0c0000000000000000000c22374c61778c89745f49341f0000000000000000000000000000000000000000000002152737495b6b8096826d5847331f0a0000000000000000000000000000000000000000000008182b3c4e606e83998473604b3d2c19090000000000000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000031729395d72878e79634e39240e00182d42576d82937e69533e291400000000000000000000000000000003182e43586d83947f69543f2a14000f24394e64798e87715c47321c000c21364b61768b8a745846331f0a0000000000000000000000000000000000051a2f445a6f84917c66513c271100152a3f556a7f94816b56413636363636363636363636363636363636363636363636363531271909000000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000071c31465c71868f7a654f3a251000000000000000000000000000000000000000051a30455a6f85917c67523c271200041626343d41453d39302313010000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b15000000000000000e1e2e3e4d5f6a7f948a7a64594839281808000000152a3f556a7f94826c57422d1e324657657b8c8c7a645645322111000000000000000000000c22374c61778c89745f49341f000000000000000000000000000000000000000000000009192c3d4c62778b8a76614c37210c00000000000000000000000000000000000000000000000e1e31414c627788947f695b493727150100000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000a1e33465773888c77624d37220d00182d42576d82937e69533e291400000000000000000000000000000002152738596e84927d67523d2812000f24394e64798e87715c47321c000d22374c62778c89735e3a2917040000000000000000000000000000000000051b30455a7085907b66503b261100152a3f556a7f94816b56412c2121212121212121212121212121212121212121212121201d150900000000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000051b30455a7085907b66513b261100000000000000000000000000000000000000051a30455a6f85917c67523c27120000081621292b3027251e1305000000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b150000000000000b1b2b3c4b5c677d8d8d7c665c4a3b2b1b0b00000000152a3f556a7f94826c57422d2f404b61758795806a5c4a38281603000000000000000000000c22374c61778c89745f49341f0000000002080b0c0b0902000000000000000000000000000f1f3448596e83927d67523d2812000000000000000000000000000000000000000000000000131f344759677c918b79635544311d1000000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000c21364b61768a8a75604b36200b00182d42576d82937e69533e2914000000000000000000000000000000091d3145567186907b65503b2610000f24394e64798e87715c47321c000d22374d62778c89735e3a2917040000000000000000000000000000000000001325365b70868f7a65503a251000152a3f556a7f94816b56412c160b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b08010000000000000000051a2f445a6f84917c66513c271100000000000000000000000000000000000000000004192f44596e84927d68523d281300000000000000000000000000000000000000051a30455a6f85917c67523c2712000000040e14161b12100a0100000000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b15000000000009192939485a647a8b947f695e4c3e2d1d0d0000000000152a3f556a7f94826c57422a3a4c5e6c81978573604b3e2d1a0a00000000000000000000000c22374c61778c89745f49341f00000009151d2021201d150a00000000000000000000000005182a3b53687e93826d5836251300000000000000000000000000000000000000000000000005182a3b4d5f6d82988573604b3e2d1a0a000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000f253a4f647a8f87725645321d0900182d42576d82937e69533e29140000000000000000000000000000000b20364b60758a8d78624d38220d000f24394e64798e87715c47321c000c21364c61768b8a745846331f0a0000000000000000000000000000000000071c30435472888e78634e39230e00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c271100000000000000000000000000000000000000000001172c41566c8196816b5638281602000000000000000000000000000000000000051a30455a6f85917c67523c271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b150000000001152737465762788897816c614f40302010000000000000152a3f556a7f94826c5742334758667c908a796355443120100000000000000000000000000c22374c61778c89745f49341f00000919273136363631271a0a0000000000000000000000000f243a4f64798f86715443301c070000000000000000000000000000000000000000000000000d1d30404c617688957f6a5c4a382815020000000000000000000000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000215273853687d93836e583828150200182d42576d82937e69533e29140000000000000000000000000000000f24394e64798e8973604a35200b000f24394e64798e87715c47321c000b20354b60758a8b76614c36210c00000000000000000000000000000000000b20354a6075898c77614c37210c00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c27110000000000000000000000000000000000000000000012283d52677d92846f5645321e09000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000000001020b00000000000000060c0e1316191a1a1917130e0c06000000000000000000000000000000162b40566b8095806a55402b1500000004121d3144556175869a8473604b4332221202000000000000152a3f556a7f94826c5742414c617688937e695b49372715020000000000000000000000000c22374c61778c89745f49341f0002152737444b4b4b453827150200000000000000000000000c21364c61768b8a75604a35200b00000000000000000000000000000000000000000000000000121f334758667b908c7a645645321d100000000000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000091d3145566e83947f69543f2a140000182d42576d82937e695338281502000000000000000000000000000417293a52687d92846f5443301c07000f24394e64798e87715c47321c00081c30435472878f79644f3a240f00000000000000000000000000000000000d22384d62788d89745847331f0a00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000000e24394e63798e8975604b362110000000000000000000000000000000000000051a30455a6f85917c67523c27120000000000000000060f15182014120c02040a0e192023282b2e2f302f2c2923211a0f0801000000000000000000000000162b40566b8095806a55402b15000002122232434b6073839a86766155443125140400000000000000152a3f556a7f94826c573b4d5f6e83988472604a3d2c1909000000000000000000000000000c22374c61778c89745f49341f00081d3144556061605645311d0900000000000000000000000b20354a60758a8b76614b36210c000000000000000000000000000000000000000000000000000417293a4c5e6c81978674604b3f2e1b0b00000000000000000000152a3f556a7f94816b56412c160100000000000000000000000000000000000000000b20364b6075898e79634e39230e0000182d42576d8296816c5645321d0a000000000000000000000000000a1f3346586e84957f6a5536251300000f24394e64798e87715c47321c00011426365a6f84927d6853362614010000000000000000000000000000000011263b50667b9086705b3a2a170400152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000000b20354b607488917c66513e2d18080000000000000000000000000000000000051a30455a6f85917c67523c2712000000000000000917232a2d3529261f14181f222c35383d4143444544423e38352c201d14090000000000000000000000162b40566b8095806a55402b15000010202f404f616c81978878625846372715070000000000000000152a3f556a7f94826c574859677d928978625443301f0f00000000000000000000000000000c22374c61778c89745f49341f000b20364b60747674604b36200b0000000000000000000000071c30435474898c77624c37220d00000000000000000000000000000000000000000000000000000c1c2f404b61758796806b5d4b39281603000000000000000000152a3f556a7f94816b56412c160100000000000000000000000000000000000000071a2d3d51667b9087725b4936210c0000182d42576d82978875604b382816030000000000000000000000021527384c61768a8e79644e39240f00000f24394e64798e87715c47321c0000162b40556b8095826d5443301c0800000000000000000000000000000004182a3a556a8095826d57422d180000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c271100000000000000000000000000000000000000000000081c3043546b8096836e5c4a362513000000000000000000000000060c0e1515151a30455a6f85917c67523c2712000000000000061727353f424a3e3b321d2a33373c494d5256585a5a5957534e493d353126190f01000000000000000000162b40566b8095806a55402b15000d1d2d3e4c5e697f948b7b645a493a291909000000000000000000152a3f556a7f94826c5754627889927d6759483625130100000000000000000000000000000c22374c61778c89745f49341f0014293f54697f8b816c57422c170000000000000000000000091e324657748a8b76614b36210c000000000000000000000000000000000000000000000000000000111e324657657b8c8c7b655746321e11000000000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000000000c21364a5b6f8495806b553d2c1a060000182d42576d8297927d675645321e1202000000000000000000000a1d314556687d9286725c4a36210d00000f24394e64798e87715c47321c000010253b50657a908874604b35200f0000000000000000000000000000000a1f3347587085927d68523d28130000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c271100000000000000000000000000000000000000000000011426364e63798c8c7a645443301c14050000000000000000000e1920232a2a2a2a30455a6f85917c67523c27120000000000000f233545525760534f42323a474c555a63686b6e6f6f6e6c68635b534b44372d2012050000000000000000162b40566b8095806a55402b150b1b2b3b4a5c667c8d927d675d4b3c2c1b0b00000000000000000000152a3f556a7f94826c5760728498836e5f4d3b2b18080000000000000000000000000000000c22374c61778c89745f49341f0012273d52677c92836e593a2a1704000000000000000000000c21364b61768b8a745746331e0a000000000000000000000000000000000000000000000000000000031628394b5d6b80968775614b402f1c0c0000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000c1c30404e63798e8a77624c37220f000000182d42576d82979d8775604b402f20120500000000000000000b1b2b3b4b607487937e69543d2d1a0700000f24394e64798e87715c47321c00000b20364b607589907b66503d2d1a0700000000000000000000000000011426364c61778b8d78624d38220d0000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c271100000000000000000000000000000000000000000000000821364a5b6d82988472604a413220190e060000000000000e1e2c35383f3f3f3f3f455a6f85917c67523c2712000000000000152a3f52636d7569604f454b58616a72787d8083848584817e78716860554a3e3023130500000000000000162b40566b8095806a55402b151828394859647a8a95806a5f4d3f2e1e0e0000000000000000000000152a3f556a7f94826c5b697e938876614c41301d0d000000000000000000000000000000000c22374c61778c89745f49341f0010253b50657a9086715847331f08000000000000000000000e23384d63788d88735e39291703000000000000000000000000000000000000000000000000000000000b1b2e3f4b60748697816c5e4c3a29170400000000000000152a3f556a7f94816b56412c1601000000000000000000000000000000000009192a3a4d5e6f8497826d594834200b000000182d42576d82978895806a5e4c3f3020190d0a0300000209101b29394859697f948875614b36210f0000000f24394e64798e87715c47321c0000091d3145566c8297836e5b4a36211301000000000000000000000000081c304354697e9385705a4834200b0000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c27110000000000000000000000000000000000000000000000071a2d3d4d62778a957f6a5f4f43352b20190e0000000006192c3c494d5454545454545a6f85917c67523c2712000000000000182d42576d818a7e695356606a777f878d92959291909194938d867d73645c4d4130231302000000000000162b40566b8095806a5540321d2636465762778898826d615041302010000000000000000000000000152a3f556a7f94826c63798a907c66584733231300000000000000000000000000000000000c22374c61778c89745f49341f000c21364c61768a8b77614c3625130000000000000000000417293a52677d92846e59442f19000000000000000000000000000000000000000000000000000000000000101d324556647a8b907b655846331f1200000000000000152a3f556a7f94816b56412c160100000000000000000000000000000000091827374759667c918b78634d3b2b1805000000182d42576d82947f878d7c665d4d41342b211e171818151d202e3a4657627889937e685746321e090000000f24394e64798e87715c47321c0000021527384f647a8f8c79634e41301f0f000000000000000000000008182a3a4b607386937e69533c2b19050000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c27110000000000000000000000000000000000000000000000000f20344859677d8d8d7d69614d483c352c1e150700000c2035495a636a6a6a6a6a6a6a6f84917c67523c2712000000000000182d42576d82937e695b6374808a948f88837f7d7c7b7c7f83899292867a675f4d41302010000000000000162b40566b8095806b5e4f42313043546175859b8474604b4333231302000000000000000000000000152a3f556a7f94826c738597816c5e4c3a2a170500000000000000000000000000000000000c22374c61778c89745f49341f000a1f3346587085927d675443301c0f00000000000000000e1f3346586d82947f69543f2a14000000000000000000000000000000000000000000000000000000000000021528384a5c6a7f958776614c40301c0c000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000d1927364455617787957f6a5a49351d0d00000000182d42576d82937e7b8b897b675f4d483b3633292e2d2832363f4b586175859a8472604a392816030000000f24394e64798e87715c47321c0000000a22364a5c6f8499836e5f4d3d2c1d100200000000000000000a1626364758687d928976614b36210d000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c271100000000000000000000000000000000000000000000000005182b3b4d5f6a7f938d7f6e625a4d493c33251503000e23384d63787f7f7f7f7f7f7f7f87917c67523c2712000000000000182d42576d82937e69657986958b827a746e6a68676667696e757d87978b7d675f4d3e2d1a0a0000000000162b40566b80958a7c69614b44424b6072839987776156453225150500000000000000000000000000152a3f556a7f94826c7f958775614b402f1c0c0000000000000000000000000000000000000c22374c61778c89745f49341f000417293a53697e938673604a3d2c1e12090300000108101e2d3e4c6176898e79634e39230e000000000000000000000000000000000000000000000000000000000000000a1a2d3e4b60738598826d5e4d3a2a18040000000000152a3f556a7f94816b56412c16010000000000000000000000000008121d2b3744546073849a8674604b3c2c190000000000182d42576d82937e697e928b7c6e6259514c4639434238454b505d6576849a8877625443301b0b000000000f24394e64798e87715c47321c000000071b2d3e4f647a8d927d675b493c2d1d150a04000100040b111a28324354617688947f6a5746321e0a000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000000000000d1d30414f616a7e8c9483786b625a504333200d0011263b51667b909494949494949496917c67523c2712000000000000182d42576d82937e697b8a9483786c6560545553515152545560677581948c7d675c4a3828160200000000162b40566b8095988d7e6c60554e606b80968979635947382815070000000000000000000000000000152a3f556a7f94817a8b8c7a645746322212000000000000000000000000000000000000000c22374c61778c89745f49341f00000b21364b607587927d675b493c2f211e161716141c202e3c4a5c6a7f95846f5b4a36210c00000000000000080e1010101010101010101010101010101010101010101010101d31445563798a917c665947341f130000000000152a3f556a7f94816b56412c160100000000000000000000050b111c23303b4855607281978a79635645311e0e0000000000182d42576d82937e69687e8c9183786e6661575a5857585660666e7a879a887963594836251300000000000f24394e64798e87715c47321c000000001022364a5c6c81968979635a4a3e31271f18171617181f222f38454b607283998774604b39291603000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000051a2f445a6f84917c66513c27110000000000000000000000000000000000000000000000000000122332434f60687b87948a80786a61503c2813000e23394e6379818181818181818181817a644e39240f000000000000182d42576d82937e7a8a8d7f72635a4f4a43363d3c3b3c37444b56606c7f948b7a645645321e0c00000000162b40566b80958288938173615e687e938c7b655b493a2a1a0a000000000000000000000000000000152a3f556a7f94828695806b5d4b39281604000000000000000000000000000000000000000c22374c61778c89745f49341f0000091e324556687d928a79635a4c403632282c2b2630353f4b5a647a8b8f7b65503d2d1a07000000000003111c23252525252525252525252525252525252525252525252525252737495b697e938877614c41301d0d00000000152a3f556a7f94816b56412c1611111111111111111213151820222e37414d59627382978d7c665b4a382715000000000000182d42576d82937e6960687c88968b837b76716f6d6d6e70757b838f968679635b4a3b2b180800000000000f24394e64798e87715c47321c00000000071b2d3e4b6074869c8778645c4b4538342a2c2c2d2a34373f4b56606d81968c7a645645321b0b00000000152a3f556a7f94816b56412c1611111111111111111111111111111111111111111111111111110d0b0500000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000000000000004152532424e5d65747f89938d7f6a553f2a15000c2136495b636c6c6c6c6c6c6c6c6c6c645c4a36220d000000000000182d42576d82947f87937e6a6054493c35302528272627273138454b616c81968674604b3b2a1804000000162b40566b8095807887968375657c8c937e685d4c3d2c1c0c00000000000000000000000000000000152a3f556a7f948a9b8674604b3f2e1b0b00000000000000000000000000000000000000000c22374c61778c89745f49341f0000021628384e606d82988778665e514b4539414036434b4f5d65788796816c5d4b371f0f00000000000011212e373a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3d4a60728499836e5f4d3b2b1805000000152a3f556a7f94816b56412c26262626262626262627282a2b34373f4b505f677784988c7d675e4c3d2d1a0a000000000000182d42576d82937e69535e6576818a94908a8684838283868990958a8175635b4a3d2d1d0d0000000000000f24394e647a8e86715c47321c0000000000101d3245566278879d887a6a60564c473a4141423b474c525d65758296927e685c4b3828160000000000152a3f556a7f94816b56412c2626262626262626262626262626262626262626262626262626262220190e000000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000000000000000071524313f4b56606a767e867c66513c271100061a2c3d494e565656565656565656564e4a3e2d1b07000000000000182d42576d82978995806b604a43362c201c1313121112151d2832434b60748695806a5947341f08000000162b40566b8095806a778699857b8996806b604e3f2f1f0f0000000000000000000000000000000000152a3f556a7f949f8b796356453120100000000000000000000000000000000000000000000c22374c61778c89745f49341f0000000a1a31424b60748497897c70666057585656575460646e7b88998473604b3f2e1c010000000000081c2e3f4b50505050505050505050505050505050505050505050505050505050505462788a927d675948342011000000152a3f556a7f94816b56413b3b3b3b3b3b3b3b3b3b3c3e3f3b484c545d65707c899a8a7c675f4d402f1f0f0000000000000014293e53697e837c66514c58616b777e858a8f91929392908c8780786b6157493d2d1f0f000000000000000e23384d637884826d58422d18000000000002152838485a6379879a8b7f746961595857565759596168707b86988d7e69604e3e2e1a0a0000000000152a3f556a7f94816b56413b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b38352b1e0e0000051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000000000000000000614212e38454b57616871665e4d39240f00000f1f2c36394141414141414141414139362d201000000000000000182d42576d82979c8674604b423025180e070000000000020a161e314455657a8f8a77614c362614010000162b40566b8095806a6276859a90998373604b42312111010000000000000000000000000000000000152a3f556a7f94947f695b4a382715020000000000000000000000000000000000000000000c22374c61778c8a745f49341f00000000131d3145566074819290857b76706d6c6b6d6f747a838f9583756155443121110000000000000e23374b5d65656565656565656565656565656565656565656565656565656565656565687d928977624d3f2e1c080000152a3f556a7f94816b56505050505050505050505051535558596269717b8591958579665e4d41312212010000000000000011263b4e60696e665e4c3a464c5961697076797c7d7e7d7a77726b625a4b46392c1f0f01000000000000000c2035495a63706d63523f2a160000000000000a1a2b3c495b6376849294877f77716e6c6b6c6f72777d859096887c69604f42312010000000000000152a3f556a7f94816b5650505050505050505050505050505050505050505050505050505050504d483c2b190500051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000000000000000000003111a283239464c535b514d40301d090000010f1a21232c2c2c2c2c2c2c2c2c2c24221b100200000000000000182d42576d82978f7b655544311c1308000000000000000000021527374b5d6f8495806a5443301c080000162b40566b8095806a5861758499907b655e4d4131241507000000000000000000000000000000000012283d52677d858272604b3d2d1a0a000000000000000000000000000000000000000000000c21364c617684846f5a442f1a00000000021527384556606c7d8793908a858281808284898f968a7f736157463727150300000000000010253a50657b7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b869a846f5d4b37230e0000152a3f556a7f94816b66666666666666666666666667686a6e72777e8690968a8074635b4c403123130400000000000000000b1f31424e5359514c402f333b474c5456606467686968656259554d483c32281b0f01000000000000000006192c3c494d5a585245352310000000000000000e1e2c3d495861727d8893948b878381818284878c92948a8176665e4f4232241302000000000000152a3f556a7f94816b666666666666666666666666666666666666666666666666666666666666625a4835200b00051a2f445a6f84917c66513c2711000000000000000000000000000000000000000000000000000000000000000a161e2933363e463c393022120000000000060c0e171717171717171717170f0d07000000000000000000182d42576d829785705d4b37271500000000000000000000000009192e3f51667c918874604b35200b0000162b40566b8095806a5557617483988a7c675f4e42322516010000000000000000000000000000000010253a4d5f67706d605443301f0f00000000000000000000000000000000000000000000000a1f33465861706f6554412c1800000000000a1a2838454b5f67747d858a9092939492918d8780776a605546392919090000000000000a1f354a5f748b8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9a9a8f7a65503a25100000152a3f556a7f94827b7b7b7b7b7b7b7b7b7b7b7b7b7c7d7f83878c94938a81776a60554a3d2f221305000000000000000000021424313b3e443b382f221f2a343738454b4f51535352504c483b38342b1e160b00000000000000000000000e1e2c353845423f3527170600000000000000000e1f2c3a47546068757d858b9092949493918f8a857f776c61584c403224140600000000000000152a3f556a7f94827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b78624d38220d00051a2f445a6f84917c66513c27110000000000000000000000000000000000000000000000000000000000000000020b171e21293127241d1204000000000000000000000000000000000000000000000000000000000000182d42576d82947e69543f2e1909000000000000000000000000001120364b6075898f7a654f3a25100000162b40566b8095806a554656607382968b7d68604f43341c14080000000000000000000000000000000a1e30414d525a584b433626140100000000000000000000000000000000000000000000000417293a464c5a5a54473725110000000000000a1a2832414d56606870767a7c7e7f7d7b78726b61594b4437291b0b00000000000000051a2f455a6f8385858585858585858585858585858585858585858585858585858585858585858585847a644f3a240f0000152a3f556a7f949890909090909090909090909090919394938f8a847d776c62594b44372d1f1204000000000000000000000006141f26292f26241c120c181f222832363a3c3d3e3d3b37342b2220190d03000000000000000000000000000e192023302d2a231709000000000000000000000e1c2a36434a57616870767b7d7f7f7e7c7976706962594c473a2f2214060000000000000000152a3f556a7f9498909090909090909090909090909090909090909090909090909090909090907f69543e291400051a2f445a6f84917c66513c271100000000000000000000000000000000000000000000000000000000000000000000030a0c131c110f09000000000000000001080b0f121312100c0a0400000000000000000000000000182d42576d82937e69533e29140000000000000000000000000000081d3144556e8396806b563727150200162b40566b8095806a55384555607281958d7e6a6151443026180a0000000000000000000000000000011323303a3d45433530261808000000000000000000000000000000000000000000000000000b1b29333645444137291908000000000000000a151d3038454b5357616567696a6866625a564c473b3126190b000000000000000003182d4154656f7070707070707070707070707070707070707070707070707070707070707070707070645c4a36220d000012283d52677d8585858585858585858585858585858482817e7a766f6861584c483b3127190f0100000000000000000000000000020b111419110f090000040b0c161e212427282928252220180d0b0500000000000000000000000000000000060c0e1b181610060000000000000000000000000c18253039464b53586165686a6a6967646057544c483b332a1c120400000000000000000012283d52677d8585858585858585858585858585858585858585858585858585858585858585847c67513c271200051a2f445a6f84917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000009151d202527292725211f170b080100000000000000000000182d42576d82937e69533e291400000000000000000000000000000215273753687d9285705544311d0800162b40566b8095806a5540374454606c7f93937f6b624b4336271a0b000000000000000000000000000005131e2528302d201c14080000000000000000000000000000000000000000000000000000000b171f21302f2c25190b00000000000000000002131a27313639464b5052545453514d493c37342a1d14090000000000000000000012253747545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a4f4a3e2e1b07000010253a4d5f677070707070707070707070707070706e6d6c69646157534c473a342b1d15090000000000000000000000000000000000000004000000000000000003090b0f12131413100d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2932363a464c5053545454524f4b453937342a1f170c000000000000000000000010253a4d5f67707070707070707070707070707070707070707070707070707070707070707070675f4d3924100001162b41566b80857b654f3a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000311192731353a3d3e3d3b363329201c1408000000000000000000182d42576d82937e69533e29140000000000000000000000000000000f24394e64798e8a74604b36200b00162b40566b8095806a55402736434a616a7e8d94806d60544538281b0c0000000000000000000000000000010a10121b180b08010000000000000000000000000000000000000000000000000000000000040a0c1b1a1811080000000000000000000000000a151d202832363b3d3e3f3d3c38352b221f180c01000000000000000000000008192937414545454545454545454545454545454545454545454545454545454545454545454545453a362e20100000000a1e30414d525a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595857534f4b463937332a20180d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e212933363b3d3f3f3e3c3a363228221f180d040000000000000000000000000a1e30414d525a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a514d41301d0a000014293d51626b70655d4b37220e000000000000000000000000000000070d0f110b08010000000000000000000000000000000000000000000000000011212f37444b4f525352504c463a353026180e0000000000000000182d42576d82937e69533e29140000000000000000000000000000000b20364b60758a8d79634e38230e00162b40566b8095806a55402b2530435060697d8c96817260564639291c0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b161e212527292a28262320190e0b0400000000000000000000000000000b19252d2f303030303030303030303030303030303030303030303030303030303030303030303024221b1002000000011323303a3d4545454545454545454545454545454443413e3a363228211f170c050000000000000000000000000000000000000000000000000000000000000000000000000000060b0d1217181a1a191814110c0a040000000000000000000b0a00000000000000000000000000000000000000000000030a0c171f2126282a2a292724211e160d0b050000000000000000000000000000011323303a3d4545454545454545454545454545454545454545454545454545454545454545453c393023120000000e21344451565a4f4b3f2e1b080000000000000000000000000002101b222426201c14080300000000000000000000000000000000000000000000081c2f3f4b556064676867656158524b43362c1e1002000000000000182d42576d82937e69533e2914000000000000000000000000000000081d3144557287917b66513c261100162b40566b8095806a55402b131c33424e5f677c8b9782746157473a2b1d0e000000000000000000000000000000000000000000000000000000000000030c1214160d0b0500000000000000000000000000000000000000000000000000000000000000000000000003090c1012141513110d0b060000000000000000000000000000000000000812181a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0f0d0700000000000005131e25283030303030303030303030303030302f2d2c2925211e160c0a040000000000000000000000000000000000000000000000000000000000000000000000000002080e192023282c2e2f2f2e2d2a26211f170c0a040000010a1012201f0b090200000000000000000000000000000000000000000000040a0c1013151514120f0b090300000000000000000000000000000000000005131e252830303030303030303030303030303030303030303030303030303030303030303027241d1204000000041626343d41453a372e2110000000000000000000000000000010202e373a3b3530261e160b0000000000000000000000000000000000000000000e23384b5d65747a7c7e7c7a7670676054493c2d2010000000000000182d42576d82937e69533e2914000000000000000000000000000000021527375a7085937d68533e281300162b40566b8095806a55402b15152431414d5e667b899883756158483b2c1e0f01000000000000000000000000000000000000000000000000000000071520272a2b221f180d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10121b1b1b1b1b1b1b1b1b1b1b1b1b1b1b191817140f0c090300000000000000000000000000000000000000000000000000000000000000000000000000000009151d202b35383d4143444543423f3b37332a211f170b03131e25283534211e160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10121b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b12100a000000000000081621292b3025221b100300000000000000000000000000071b2e3e4b4f504b433632291c13080000000000000000000000000000000000000010253b50657b898f929392908a857d73625a4a3e2d1b0b0000000000182d42576d82937e69533e291400000000000000000000000000000000192e43596e83947f6a553f2a1500162b40566b8095806a55402b1506142330404c5d6579889a85766259493c2d1f100200000000000000000000000000000000000000000000000000031525323b3f4037342a1d0d00000000000000000000000000000000000000000000071117192012100a010000000000000000000000000000000000000000000000000000020b1113201f0b090200000000000000000000000000000000040a0c101417181a1a191816120d0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f192731363c494d5256585a5a595754514c473a3633291e1723303a3d4a4a3632281a0a0000000000000000000000000000000000050b0d1216191a1a191715100b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e14161b100e080000000000000000000000000000000d22374b5c646660544b46393025180b00000000000000000000000000000000000011273c51667c8c86838283868b94928678645c4a3a29170400000000182d42576d82937e69533e291400000000000000000000000000000002182d42576d8295806b55402b1600162b40566b8095806a55402b15000513222f3f4b5b6378879b8677635a4a3d2e2011030000000000000000000000000000000000000000000000000c2032434f54554c483b2a180500000000000000000000000000000000000000000a18242b2e3528251e130500000000000000000000000000000000000000000000000006141f26293534201d150a000000000000000000000000030a0c171f21252a2c2e2f2f2e2d2b272320190e0b05000000000000000000000000030d131520202020202020202020202020202020201f1e1d1b18130f0b0801000000000000000000000000000000030f181d1f20200a03000000000000000004121f2c37444b525a62676c6d6f6f6e6d69666158544c463a332930414d52605f4b45382816020000000000000000000000000002080d192022282b2e2f2f2e2c2a25201d150a0700000000000000000000000000000000000000000000000000000000050b0d1216181a1a191814110b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a7b746a61574a4336291b0d00000000000000000000000000000000000c21374c617676716e6d6e71777f899c897a645846331f0c00000000182d42576d82937e69533e291400000000000000000000000000000002172c41576c8196816b56412c1600162b40566b8095806a55402b1500000412212e3d4a5a6377869b8778635b4b3f2f221205000000000000000000000000000000000000000000000012273b4f61696b625948341f0b000000000000000000000000000000000000000718283640434a3d393023130100000000000000000000000000000000000000000000001424313a3e4a493631271a0a000000000000000000010b171e212933363b3f424344454442403c38352c2220190d02000000000000000000071520282a3535353535353535353535353535353535353332312d2924201c1408050000000000000000000000000313212c323535351e160b0000000000000212222f3d4955606771787d8183848483827f7b77706961584c46393a4d5f677574605645321e0900000000000000000000000009151d202b34373d4043444543423f3a363127221b1006000000000000000000000000000000000000000000000002090d192022272b2e2f2f2f2d2a26211e160b0700000000000000000000000000040e14162015130d040000000000000000000000000000000000000000001a2f455a6f8490877f7568605446392b1d0d000000000000000000000000000000000a1f33475861615859575959616a77869c8776614c3a291704000000182d42576d82937e69533e291400000000000000000000000000000001162c41566b8196816c56412c1700162b40566b8095806a55402b1500000002101f2d3c4959627684998879645d4c403023140600000000000000000000000000000000000000000000142a3f54697f8077624c37220d0000000000000000000000000000000000000011243646535960524d41301e0a000000000000000000000000000000000000000000000d1d31424e53605f4b45382715020000000000000008141c2933363a464c50545758595a595856524d493c37342b1e160a00000000000000031525333c3f4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494746433e393530261f180d02000000000000000000000f21313e474a4a4a32291b0b000000000010212f404c5b63747d868d9294919090919294908a857e766b61574d4152677d8a8b75604b36210b000000000000000000000112192731363b484d5256585a5a5857544f4b4538362d20190e0000000000000000000000000000000000000000000a151d202b34373c4143444544423f3b363228201c130800000000000000000000081621292b352b28211507000000000000000000000000000000000000000012273d52677d858f94887d726157483b2b1b0b0000000000000000000000000000000417293a474c4c473a423a474c5962768796816c5847331f0a000000182d42576d82937e69533e291400000000000000000000000000000002172c42576c8196806b56412b1600162b40566b8095806a55402b1500000000010f1e2c3b485861758398897b665e4d41312414020000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000172b4053646e75675f4d39251000000000000000000000000000000000000000000005182a3b4e60687574605645311d090000000000000e18263039464b53586165696c6d6f6f6e6d6b67625a554d483b32281a0e0000000000000d203343505560606060606060606060606060606060605f5e5c5b58534e4b4336342a1e160a000000000000000000182c3e4f5b5f605e46392916030000000a1a2e3f4c5e66798692948a847f7c7b7a7c7d8084899093898076675f4b576c8196846f5645321e0900000000000000000008141c2f37444b535962676b6e6f6f6e6c6a6560564f4a3e352b1e1305000000000000000000000000000000000008131c2832363b484d5156585a5a595754504b453935302518100000000000000000041626333d404a403c33251504000000000000000000000000000000000000001025394d5f67707a8593928375625948392816030000000000000000000000000000000c1c29333737332a2d2a343b4858667b908976614c37210c000000182d42576d82937e69533e291400000000000000000000000000000003182e43586d8395806a55402b1500162b40566b8095806a55402b150000000000000e1d2b3a4757607382978a7c675f4e423120100000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e828a7d67523d28120000000000000000000000000000000000000000000a1f344759687e8a8a74604b36200b00000000010f1e2b36434b57616870767a7f818384848382807c78726a62594b45382b1e0f010000000013283c50616a7575757575757575757575757575757575747372706d686460544c473b32281a0f01000000000000001d32475b6d7475705746321e0a0000031628384b5d667c8a9b897f766f6a67656566686b6f757b828b96887c6b60556f84947f6a5538281602000000000000000009182630404c55606870777d8083848483817f7a756d645c4d483c312314060000000000000000000000000000000c18253038454b535962676b6d6f6f6e6d69666057514a43362e1c13080000000000000e21334451566055504333210d000000000000000000000000000000000000000a1e30414d525c64737e8b998677625746321e11000000000000000000000000000000000c171f21211f1718181f2b3a4c5e7186927d68533d2813000000182d42576d82937e69533e291400000000000000000000000000000004192f44596e84947f69543f2a1400162b40566b8095806a55402b15000000000000000d1c29394555607281958b7d68604e3e2d1b0700000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d281200000000000000000000000000000000000000000a1a2f3f4c627789947e695645311d09000000000f1f2d3c48546068767d858b909493929190929395918d877f786a6056483c2c1f0f00000000152a3f556a7f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a888786827e79746a62594b45382d1f11030000000000001f354a5f748b8a75614b36210c0000091e324556657b8b9a85786a6158545250505153565560666d788291918073607187917c67523c2712000000000000000009192636434b5e66747d858c92959291909293948f89837a6f625a4e4132251406000000000000000000000000010f1c2a36434a56606870777c8083848484827f7b766e6660544b3e30251808000000000014293d51626b756a61503c28130000000000000000000000000000000000000001132330393e4b5460687b899b8575614b402f180800000000000000000000000000000000040a0c0c0a0400040d1c2f40556a7f94826d58422d18030000182d42576d82937e69533e2914000000000000000000000000000000031729395a6f85927d67523d281200162b40566b8095806a55402b1500000000000000000c1b28374454606c80938c7e685c4a36220d00000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d281200000000000000000000000000000000000000021628384c5d6d82988573604b382715020000000c1c2d3d4a5a62737e8992928a85827e7d7c7b7c7e81858a93948a8074625a493d2c1a0a000000152a3f556a7f94968b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8e8f93938e8880776c60564a3d2f21110200000000001f354a5f748a8b75614b36210c00000b21364b6075879a8475625a4c473a3c3b3b3c3d37444b505a636d7c8996827273888f7a644f3a250f00000000000000011426374454606b7c8792928984807d7c7b7d7e82868b958e8478685f4f433224140100000000000000000000010f1f2c3a47546067747d858c919591908f909294908a847b72645c4a433625180800000000162b40566b808a806a55402b15000000000000000000000000000000000000000005131e252e36434b5d657a8a98836e5e4c3626140100000000000000000000000000000000000000000000000012253b50657a9086715c47321c000000182d42576d82937e69533e29140000000000000000000000000000000a1e3346577287907b65503b261000162b40566b8095806a55402b150000000000000000000a192736434b626b7e84837a644f3a240f00000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d281200000000000000000000000000000000000000091e324556657b908c7a645544311a0a00000004182a3a4a5b6378859391857d76706c6968666667686c70767d8693958678635b49382815020000152a3f556a7f94817576767676767676767676767676767677787a7e838890958a8174645c4c3f2f201000000000001f354a5f748a8b76614b36210c00071b2d3e556a7f9588766157493c332a27262527282731363c494d5e667887968174898d78634d38230e000000000000000e1d3144556072809094867d756f6b68666667696c71778088978a7d69614f42311f0f000000000000000000000f1f2c3d495861727d87929389847f7c7b7a7b7d8084899290857a6a60544336251300000000162b40566b8095806a55402b15000000000000000000000000000000000000000000010a101826303f4b5c677c91907b665443301c080000000000000000000000000000000000000000000000000d22374d62778c88735e382815020000182d42576d82937e69533e29140000000000000000000000000000000c21364c61768b8d78624d38220d00162b40566b8095806a55402b150000000000000000000009182630445060686e6e645c4a36220d00000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d2812000000000000000000000000000000000000061a2c3d4b60748796816c5c4a372614000000000a1f3447596379889b877c706761575754525151525356576168737e8a9c8879635645321d090000152a3f556a7f94816b606060606060606060606060606061626365696d737b848c96867a655d4c3e2d1b0a000000001f354a5f748a8b76614b36210c000d22364a5c7388927d675847392b1f171210101113151d202c35404c5a627887917c8b8c77614c37220c0000000000000e1e31424b607382968b7f736860575552515152545759626b768292927f69604e3d2c1a0600000000000000000c1d2c3d495b6376839293867d766f6a67656566686b6f767d86938c7f72605443301c12000000162b40566b8095806a55402b1500000000000000000000000000000000000000000000000008141c2e3d4d5f6e83988673604b35200b0000000000000000000000000000000000000000000000000c21364b61768b8a755645321d090000182d42576d82937e69533e291400000000000000000000000000000010253a4f657a8f8973604a35200b00162b40566b8095806a55402b15000000000000000000000008141c33424e5359594f4a3e2d1b0700000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d28120000000000000000000000000000000000000c2135495b6b80958775614b3e2d1909000000061a2c3d4c6177879b8577665e524c46393e3d3c3b3d3e39464c5560697a889c8674604b3726140100152a3f556a7f94816b564b4b4b4b4b4b4b4b4b4b4b4b4b4b4d4e50535460666f7a87998b7c655c4a392816030000001f354a5f748a8b76614b36210c000f24394e64798e8975604b3a291b0e04000000000002080e1920303c485963798a899e8b76614c36210c000000000005192b3c4e606d8197897a6960554b45393d3c3b3d3e3b484d58616d7d8c937e685b493521100000000000000009192a3b495b637987998a7e7468615755525050515255576168737e8b948172604a402f1d090000162b40566b8095806a55402b150000000000000000000000000000000000000000000000000001111f30404d62788a907b6550362614010000000000000000000000000000000000000000000000091e324657758a8b75604b36200b0000182d42576d82937e6953392917030000000000000000000000000005182a3b53697e93846f5443301c0700162b40566b8095806a55402b15000000000000000000000000011524313b3e44443a362d20100000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d281200000000000000000000000000000000000c1c31414e63798b917c665746332010000000000c2136495b6d8298877661594c40363329292827262729293337444b5c64798a95806a5544311d0800152a3f556a7f94816b56413636363636363636363636363637393a36434a505d657583998b7a645745321e0c0000001f354a5f748a8b76614b36210c0013283d53687d92836e5645311c0c0000000000000000000006121e2b3b4a5b687e93a38b76604b36210b00000000000b2035485a687e938a7a645c4b4437322828272628292b343a464c5f677d8d8b79634e3f2e1b0800000000000114263747596379889b86796960554b46393c3b3a3b3d39464b5560697a8896806b5e4c38240f0000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000001122035495a6d8397826d5443301c0800000000000000000000000000000000000000000000000316283960758a8b76604b36210b0000182d42576d8297826d5746331e0b000000000000000000000000000b1f3448596f85957f6a553625130000162b40566b8095806a55402b150000000000000000000000000006141f26292f2e24221b10020000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d28120000000000000000000000000000000004182a3a4e60708499836e5e4d39291702000000000e23394e63798c8f7a6558473b2f211e17141311111213171e26313e4a5b697e938874604b35200b00152a3f556a7f94816b56412c2121212121212121212121212223252530353f4b576174839a8775604b3a29170400001f354a5f748a8b76614b36210c00152a3f556a7f94816b56382715000000000000000000000000000e1d2d3d4e6070859b8b76604b36210b00000000061a2c3d4d62788a917c675c4b3e31261e16131111121418202933414d5f6c8197846f5d4b37220e0000000000081d3144556177889b8576635b4b443733292726252628283237444b5c647888917b66513c26110000162b40566b8095806a55402b1500000000000000000000000000000000000000000000000000000006192b3c51667b908974604b35200b00000000000000000000000000000000000000000000000020354a60758a8b76604b36210b0000182d42576d82978a76614b392917030000000000000000000000031628394c62778b8e79644e39240f0000162b40566b8095806a55402b150000000000000000000000000000020b111319190f0d0700000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d2812000000000000000000000000000000000a1f334758687d928a78624d40301b0b0000000000162b40566b809585705d4b3a2a1d120a030000000000000309141d2d3d4b607589907b65503b251000152a3f556a7f94816b56412c160b0b0b0b0b0b0b0b0b0b0c0d0e10131c202e39465661758795806b5846331f0a00001f354a5f748a8b76614b36210c00162b40566b8095806b56402b1600000000000000000000000000000f1f314250657b908b76604b36210b000000000c2136495b6e8398836e5f4d3d2e1d1409030000000000050b171f30414c6176888f7a654f3a25100000000004182a3a4b6073849a86766158493d31271e171210101113161e26313e4a5a647a8175604b36210b0000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000e20354b6075898d78634e38230e00000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d8297937e695746331e1202000000000000000000000b1e324557697e9386725c4a36210d0000162b40566b8095806a55402b15000000000000000000000000000000000000040400000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d28120000000000000000000000000000000a1a2e3f4c617789947f695a483522120000000000001b30455b7085937e68533f2e1b0c0000000000000000000000010f1d3245566d82937e69533e291400152a3f556a7f94816b56412c1601000000000000000000000000000007101b29384657677c918976614c36210c00001f354a5f748a8b76614b36210c00152a3f546a7f94826d583f2e180800000000000000000000000000011323374b5d758a8b76604b36210b000000021527384e63798c8a77624d41301f100100000000000000000004131f3346586c8196816c573a2a18040000000a1f334758697e938a796358463a2c1d15090300000000000309141d2d3c4a5c646c605745321e090000162b40566b8095806a55402b1500000000000000000000000000000000000000000000000000000000081d3144557085917c67513c271200000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82979c8876614b402f21120500000000000000000c1b2c3c4b607588937e69543d2d1a070000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d28120000000000000000000000000000021527384b5d6d82978573604b3c2b19040000000000001e33485d73888f7a654f3a25100000000000000000000000000002152838556b8095806b56402b1600152a3f556a7f94816b56412c1601000000000000000000000000000000000b1a28394d5f7085937d685336251300001f354a5f748a8b76614b36210c0011273c51667c9187725d4b3626140400000000000000000000000000081c2f3f60758a8b76604b36210b000000091d3145566c8297816c59483423120100000000000000000000000417293a4f64798e88735947341f0a0000031628394c617789937e685b493a291c0f02000000000000000000010f1e2d3e4a4e574b45392816030000162b40566b8095806a55402b150000000000000000000000000000000000000000000000000000000001152737576c8195806a55402b1500000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82978696806b5e4c3f3020190d0a0300000209111c2a39495a6a7f958875614b36210f000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000000000000000202020202020202020202081e33485d73888e79644e39240f02020202020202020202020200000000000000192e43596e83927d67523d28120000000000000000000000000000091d314556657b8f8c7a645544311e0e0000000000000011273c51667c7c75604b36210b0000000000000000000000000001152737556b8095806b56412b1600152a3f556a7f94816b56412c160100000000000000000000000000000000000b1b304154697f94846f5443301c07001f354a5f748a8b76614b36210c000c21374c61768a8f7a645443301f170c0400000000000000000000000020354a60758a8b76604b36210b0000000b20364b6075898e79644f3b2b1805000000000000000000000000000c20354a6074898c77614c37220c0000091e3245576b80968673604b3d2c1c0c000000000000000000000000000f202d3639413632281b0a000000162b40566b8095806a55402b150000000000000000000000000000000000000000000000000000000000152a3f546a7f94816c57412c1702000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e858d7c665d4d41342b211e171818161e212e3a475762788a937e685746321e09000000162b40566b8095806a55402b1500000000000000000000000000000000000000000000000000000000000000060c0e1717171717171717171717171e33485d73888e79644e3924171717171717171717171717170e0c0600000000192e43596e83927d67523d28120000000000000000000000000006192c3c4b60748696816c5c4a37261400000000000000000f24394d5e6667605745321e09000000000000000000000000000c1d3144556d82947f6a543f2a1500152a3f556a7f94816b56412c16010000000000000000000000000000000000001223394e63798e8973604a35200b001f354a5f748a8b76614b36210c000a1f3347586e83998473604b43332a1f170d0b0500000000000000000b20354a60758a8b76604b36210b00000011263b50667b9086715c4a361d0d0000000000000000000000000000071c30435471858f7a644f3a250f00000b21364b607589907b665443301f0f0000000000000000000000000000010f1a21242c211e160a00000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000013293e53687e93826d58432d1803000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e7a8a8a7b675f4d483b3633292e2d2832363f4b586175869a8472604a39281603000000162b40566b8095806a55402b150000000000000000000000000000000000000000000000000000000000000e1a21232d2d2d2d2d2d2d2d2d2d2d2d2d33485d73888e79644e392d2d2d2d2d2d2d2d2d2d2d2d2d2d23211a0f010000192e43596e83927d67523d2812000000000000000000000000000c2035495a6a7f958875614b3e2d19090000000000000000091d30404d51524b4539281603000000000000000000000005101c2a3b4b607488907b66513b261100152a3f556a7f94816b56412c16010000000000000000000000000000000000000c2136495b74898c77624d37220d001f354a5f748a8b76614b36210c0004172a3a4e64798b947f6a614c473a3329221f1817151413121212121220354a60758a8b76604b36210b000001162b41566b8095806b563e2d1b000000000000000000000000000000001325364f657b7c77624d37220d000216283853687d928773604a3626140100000000000000000000000000000000070d0f170b09030000000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000012273d52677c92836e59442e1904000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e697d8d8b7c6e6259504b4639434238454b515d6576849b8877625443301b0b00000000162b40566b8095806a55402b1500000000000000000000000000000000000000000000000000000000000e1f2c35384242424242424242424242424242485d73888e79644e42424242424242424242424242424238352c1f0f0000192e43596e83927d67523d28120000000000000000000000000c1c30414d63788a917c67574633201000000000000000000000122230393c3c3632281b0a00000000000000000001080e19202e3a4759677d928a76614b36210c00152a3f556a7f94816b56412c1601000000000000000000000000000000000000061a2c3d5d72878f7a644f3a250f001f354a5f748a8b76614b36210c00000c21364a5c6a7f95947f6e61584c473a37342a2c2a2928282828282828354a60758a8b76604b36210b000005182a3b5b7085917c66513c2711000000000000000000000000000000000822374b5d656762594834200b00091e3245566f84947f6954433018080000000000000000000000000000000000000000020000000000000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69677d8c9183786e6661575a5857585660666f7b879b88796359483625130000000000162b40566b8095806a55402b1500000000000000000000000000000000000000000000000000000000061a2c3d494e5757575757575757575757575757575d73888e7964575757575757575757575757575757574e493d2c1a0600192e43596e83927d67523d281200000000000000000000000417293a4d5f6f8499836f5f4d392917020000000000000000000004121d242727211e160a00000000000000050b0d141c202b353f4b5961778897826c5746321e0a00152a3f556a7f94816b56412c1601000000000000000000000000000000000000001b31465b7086907b65503b2610001f354a5f748a8b76614b36210c0000071a2d3d50616d81959582766a6158524c483b42403e3d3d3d3d3d3d3d3d4a60758a8b76604b36210b00000b1f34485974898d77624d38220d00000000000000000000000000000000081b2e3f4b4f514d483b2b1805000b21364b6075898d78634e362513000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e695f677b88968b837b76716f6d6d6e71757b848f968679635b4a3b2b18080000000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000c2135495b636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73888e796c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c635b4935210c00192e43596e83927d67523d28120000000000000000000000091f334758677d928a78624d40301b0b00000000000000000000000000090f11120b090300000000050b0d131820222630353c484d5d6577869c8977624d3929160300152a3f556a7f94816b56412c1601000000000000000000000000000000000000021628385b7086907a65503b2510001f354a5f748a8b76614b36210c0000000f1f33434a6072808c98897f766e6762595a57555353525252525252525260758a8b76604b36210b00000d22374c62778c89735a4835200b000000000000000000000000000000000010212e373a3c37342b1d0d00000f253a4f647a8f87725b49351808000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69535d6576818a94908a8684838283868990958a8175635b4a3d2d1d0d000000000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000e23384e637981828282828282828282828282828282818a9882828282828282828282828282828282828179634e38230e00192e43596e83927d67523d28120202020202020202020009192e3e4c617688947f695a4835221200000000000000000000000000000000000000000000060b0e192022282b343736434b505a626c7b879c8b7b655948341b0b0000152a3f556a7f94816b56412c1601000000000000000000000000000000000000091e32455672888e78634e39230e001f354a5f748a8b76614b36210c00000001151c304354606a7b8591948a837c77726f6c6a6968676767676767676767758a8b76604b36210b00000f24394f64798e87725d3c2b1905000000000000000000000000000000000002101b2225272220180d00000013283e53687d93836e593d2c1a00000000000000000000000000000000000000000000000000000000000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69534b58616c777f868a8f91929392908c8780786b6157493d2d1f0f00000000000000162b40566b8095806a55402b150000000000000000000000000000000000000000000000000000000010253a50657a8f929292929292929292929292929292929e9e9592929292929292929292929292929292907b65503b261000192e43596e83927d67523d2817171717171717171717171527374b5c6c81978573604b3c2b19040000000000000000000000000000000000000000080e1920232b35383d3b484d525460656d78818c98887b655d4c3b2b18000000152a3f556a7f94816b56412c16010000000000000000000000000000000000000b21364b60758a8a76614c36210c001f354a5f748a8b76614b36210c0000000000132536434a5d65727c868e95918c8884817f7e7d7d7d7d7d7d7d7d7d7d7d928b76604b36210b000011263b50667b9086715b46311c0000000000000000000000000000000000000000080e10120d0b0500000000162c41566b8195806b55402b16111111111111111111111111111111111111111111111111100e0800000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533a474c59626971767a7c7d7e7d7a77726b625a4b46392c1f0f0100000000000000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000d22374c62777d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7e8995807d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d77624d37220d00192e43596e83927d67523d2c2c2c2c2c2c2c2c2c2c2c2c2c314455647a8d8c7a645544311e0e0000000000000000000000000000000000000004101b222b35383c484d53585962676c747b828b978e8277655d4c3f2f1d0d000000152a3f556a7f94816b56412c1601000000000000000000000000000000000008182d3d51667c9185705746331e0a001f354a5f748a8b76614b36210c0000000000081825303f4b546067717980868a8e9295959392929292929292929292929b8b76604b36210b000011273c51667c91846f5a452f1a05000000000000000000000000000000000000000000000000000000000000182d43586d82937d68533e282727272727272727272727272727272727272727272727272725231c11030000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e333b484c5457606467686968656259554d483c32281b0f01000000000000000013283e53687e857d68523d2813000000000000000000000000000000000000000000000000000000000b20344859626868686868686868686868686868686873888e79686868686868686868686868686868686862594834200b00192e43596e83927d675241414141414141414141414141413c4b60738696816c5c4a372614000000000000000000000000000000000000000c171f2e373c484d555a62686d72777d828890938a83796d62594b3f2f211100000000152a3f556a7f94816b56412c160100000000000000000000000000000000091526364a5b6d82947f6a5539291703001f354a5f748a8b76614b36210c00000000000008131c2e36434a525b636a7175797d7f81828384848484848484848483998b76604b36210b000012273d52677c92836e59442e1904000000000000000000000000000000000000000000000000000000000000192f44596e84917c67523c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3a372e21110000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e292b343739454b4f51535352504c483b38342b1e160b0000000000000000000011263a4e606870685f4e3a25110000000000000000000000000000000000000000000000000000000005182b3b484c5353535353535353535353535353535d73888e7964535353535353535353535353535353534d483b2b180500192e43596e83927d67575757575757575757575757575757575a697f948876614c3e2d190e0000000000000000000000000000000000000d1c29333e4b4f5a626a71787d82878c92918a857e776e645c4c483b2e21110300000000152a3f556a7f94816b56412c16010000000000000000000000000000060e192731435463798b8977614c37220c00001f354a5f748a8b76614b36210c000000000000000011182530353d494e55566064686a6b6d6e6f6f6f6f6f6f6f6f6f758a8b76604b36210b000012283d52677d92836e59432e19040000000000000000000000000000000000000000000000000000000000001a2f455a6f84917b6651515151515151515151515151515151515151515151515151515151504b3f2e1c0800162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e291820222832363a3c3d3e3d3b37342b2220190d0300000000000000000000000b1f31424e535a524e41311e0b00000000000000000000000000000000000000000000000000000000000d1d2b34373d3d3d3d3d3d3d3d3d3d3d3d3d3d485d73888e79644e3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d37342b1d0d0000192e43596e83927d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c788a917c6757483c352c1e13010000000000000000000000000000000d1d2a3a464c5c646f787f868d92918a86817c76706961594e4a3e342a1d11030000000000152a3f556a7f94816b56412c160a0a0a0a0a0a0a0a0001080b0c0e111a212c37444b60728495806a5847331f0a00001f354a5f748a8b76614b36210c0000000000070d0f1511131c202c363938454b4e5255565759595959595959595960758a8b76604b36210b000012273d52677c92846f59442f1a040000000000000000000000000000000000000000000105000000000000001a30455a6f84907b6666666666666666666666666666666666666666666666666666666666655d4b37230e00162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000011273c51667c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e29140b0d161e212427282928252220180d0b0500000000000000000000000000021424313a3e453d3a312313010000000000000000000000000000000000000000000000000000000000000d1820222828282828282828282828282833485d73888e79644e3928282828282828282828282828282220180d000000192e43596e839884818181818181818181818181818181818181859984706a625a4d493c311c1408000000000000000000000000000a1a2a3b4758616d7a848b949088827c76716c666158544c473a362d1f180d00000000000000152a3f556a7f94816b56412c1f1f1f1f1f1f1f1f1f1f141c202224262c353c4955606c81978574604b3a2a180400001f354a5f748a8b76614b36210c00000002101b22242a26241d121a2123283236393d40414243444444444444444a60758a8b76604b36210b000011273c51667c9185705b45301b00000000000000000000000000000000000000040e14161a0f0d07000000001a2f445a6f8495807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b65503a251000162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e2914000003090b0f12131413100d0b05000000000000000000000000000000000006141f26283028251e13050000000000000000000000000000000000000000000000000000000000000000050b0d1313131313131313131313131e33485d73888e79644e3924131313131313131313131313130d0b0500000000192e43596e83989894949494949494949494949494949494949597998c847f786d635a4e423026180800000000000000000000000216283847596276828f968a827b746d67615856514c473a37342a221b10050000000000000000152a3f556a7f94816b5641353535353535353535353526303537393c3d494e5a637381968978625645321c0c0000001f354a5f748a8b76614b36210c00000010202d36393f3c383022120c0e151d2024282a2c2d2e2f2f2f2f2f2f354a60758a8b76604b36210b000010263b50657b9086715c382815020000000000000000000000000000000000081621292b3024221b10020000192e43596e839895919191919191919191919191919191919191919191919191919191919186715b46311c00162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000010253a4f657a8f86715c3b2b1805000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e29140000000000000000000000000000000000000000000000000000000000000000020b11131b13110b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e8398827f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808284888e948a827868604b433626180800000000000000000000091e324556627786988c81776d656054514c473a3c373329221f180c070b0d0f0d0b0500000000152a3f556a7f94816b564a4a4a4a4a4a4a4a4a4a4a4a4a434b4c4e51565b636c7885968879635a49382815000000001f354a5f748a8b76614b36210c0000071b2d3e4a4f55514c40301d090002090b0f13151618191a1a1a1a1a1c304354758a8b76604b36210b00000e24394e63798e88725645321d0900000000000000000000000000000000041626343d41453a372e20100000182d42576d829786848484848484848484848484848484848484848484848484848484859b86715b46311c00162b40566b8095806a55402b1500000000000000000000000000000000000000000000000000000000000d22384d62778d8873594834200b000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d69696969696969696969696969696969696b6c6e74798089958a7e6d605443362513000000000000000000021527384b6074869c877a6c6159504b433637332a27211f170c0a040d182022242220180d000000152a3f556a7f94816b5f5f5f5f5f5f5f5f5f5f5f5f5f5f54606163666b7078818a958678635b4a3c2b1a0a000000001f354a5f748a8b76614b36210c00000d22364a5c646a665e4c38240f00000000000000010204040404040b20354a60758a8b75604b36200b00000c21374c61768c8a75604b36200b000000000000000000000000000000000e21344451565a4f4b3e2e1b0700152a40556a7f95816f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7b8f85705b46301b00162b40566b8095806a55402b1500000000000000000000000000000000000000000000000000000000000b2035485a74898c77624d372210000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0d1318191a1a19160e0c070000000000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d675454545454545454545454545454545455575460646a76808b938272605443301c100000000000000000091d3145566a7f948777645c4c473b353026211f17110c0a0400000d1d2b34373937342b1d0d0000152a3f556a7f9480747474747474747474747474747474747577797b80868b938a7f74635a4a3d2d1e0e00000000001f354a5f748a8b76614b36210c00000f24394f647a7f7c66513c261100000000000000000000000000000c21374c61768c89745645321d0900000a1f33475873888f79644f3a240f0000000000000000000000000000000014293d51626b6f645c4b37220d0012273c52677c91846f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a667b91846f5a452f1a00162b40566b8095806a55402b15000000000000000000000000000000000000000000000000000000000005192b3c596f84917c67523e2e1b0d0500000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e192023292d2f302f2e2b24211a0f01000000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4036434a4e57616a7b88978172604a3e2e1808000000000000000b20364b6075898f7a65594a3e342a201c140c0a04000000000005182b3b484d4e4c483b2b180500152a3f556a7f948c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c8e91968c867e766a6055493c2d1f0f0000000000001f354a5f748a8b76614b36210c000013283e53687d93836e593d2d1a07000000000000000000000000000e23384e63788d87725d38281502000004172a3a5a6f84937e685338281502000000000000000000000000000001142636566b80847a644f3a240f000e23394e63798e88735b494444444444444444444444444444444444444444444453687d92826d58432e1800162b40566b8095806b5536261401000000000000000000000000000000000000000000000000000000000013283d53687d92846f5c4b392b2019180c0a04000000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f2c35383e42444545434039362d1f0f000000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b25303539464c5d65788795806a5c4b3626140100000000000010263b50657b9086715d4b3b2d1f180c080100000000000000000b20344859626462594834200b00152a3f556a7f94968b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8e9094989c877d766b62594b44372c1e0f010000000000001f354a5f748a8b76614b36210c000010253b50657a9087725c4a3621120200000000000000000000000317293951677c91856f5a45301a00000000152a3f556a7f94826d5645321d090000000000000000000000000000081c30435472878e79644e39240f000c2136495b73888d78634e382f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f293a566b8195806b56402b1600162b40566b8095846f5443301c0800000000000000000000000000000000000000000000000000000000000c21364b6175888c7a6457483b352b2d211f170c0000000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c29333c494d5358595a5a58564e4a3d2d1a070000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d281414141414141414141414141416131c2029333f4b5a647a8a8c7a645443301c08000000000000152a3f556a7f94816c563f2e1d100400000000000000000000000d22374d62777977624c37220d00152a3f556a7f9481767676767676767676767676767778797b7f83878f92898177665e4e41312211000000000000001f354a5f748a8b76614b36210c00000c21364b61768a8e79644e402f21120600000000000000000003111e3346576d82947f6a553f2a15000000000f24394f64798e8975604b36201100000000000000000000000000000b20354b60748a8b76614c36210c00061a2c3d586d82957f6a553f2f181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1f3347587085927c67523d271200162b40566b80958974604b35200b0000000000000000000000000000000000000000000000000000000000091e324657687e93867562594d483c423633291c0c00000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b293a464c5a62686d6e6f6f6e6b635b4a36210c0000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d28120000000000000000000000000000070b171e2e3c4a5c687e938673604b35200c000000000001172c41566c81947e69543f291400000000000000000000000003172939576d818e7f69543f2a1400152a3f556a7f94816b616161616161616161616161626364666a6d727a818a96887c68604e402f1b0b0000000000001f354a5f748a8b76614b36210c0000091e3246576d8297826d5e4c3f3020190e0b0400020002090b161e2f3f4c6176888e79634e39240e000000000d22364a5c7287917c6752402f1a0a000000000000000000000000031629394f657a8f88735846331f0a000011263b51667b9086715d4c36251300050505050505050505050505000c21374c61768b8d78624d38230d00162b40566b80958f79644f3928160300000000000000000000000000000000000000000000000000000000031628394e606d829785776a625a59584c463a291704000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a4658616d787e82848584838079634e39240e0000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d28120000000000000000000000000000000003111d2d3e4b607386917c67513b2a18040000000002172c42576c81937e69543e29140000000000000000000000000b1e3346576f84927d67523d281200152a3f556a7f94816b564c4c4c4c4c4c4c4c4c4c4c4d4e4f5154585c646c7883948d7e685e4c3929170300000000001f354a5f748a8b76614b36210c0000031628394e63798b917c665d4d41352b221f18191819161e2128323f4c5d6b809585705b4a36210c00000000071b2d3e556a7f94846f5e4c3828160300000000000000000000000e1e3246576c8196816c573a29170400000b20354b607387907b655443301c0f0000000000000000000000000b1b304153687d9387725a4935200c00162b40566b809597816c5745321e0d00000000000000000000000000000000000000000000000000000000000b1b31424b60748291898078726f6d615846331f0a000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3346586176828b939491909193927d67523d28120000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d2812000000000000000000000000000000000000101d314455677c9185705947341f0b0000000000152a3f556a7f94816b563f2e1b0d000000000000000000010d1b2a3b4b61768a8f7a644f3a240f00152a3f556a7f94816b5641363636363636363636363738393b3f3e4b4f5a626e7f948c7c665746331e0900000000001f354a5f748a8b76614b36210c0000000b2136495b6a7f95897b675f4d493c37342a2e2d2e28323639464b5d657b8b8d7a644f3d2d1a0700000000001021374c617689907b665645321e1308000000000000000003101e2d3e4b617588907b65503b2510000000081c304354697f948572604a3d2c1b0b00000000000000000000031629394d5f718695806a553c2c190600162b40566b80959c8975604b3b2b19090000000000000000000000000000000000000000000000000000000000141d314556606d7d87918d87848276614c36210c000000000000000000000000000b20354a60758a8b76604b36210b0000182d42576d82937e69533e291400000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a4c6176859791857f7c7b7c7e8078624d38230d0000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d2812000000000000000000000000000000000000011426374b60758a8b77614c37220c000000000011263c51667b9186715d4b3a2a1d130b0600030001080b141c2a394859687e938873604a35200b00152a3f556a7f94816b56412c212121212121212121222324262a2e373c484d616a80958775614b37261401000000001f354a5f748a8b76614b36210c000000061a2c3d4b607282978a7d6e625a514c473b43424338454b4f57616b7b8a96806b5c4a361f0f0000000000000a1f3347586a7f948775604b423025180f0903000001080b161e2e3c4a5c6b80958673604b35200b000000011426364b607587927d675b4939291b0e010000000000000009151e324657677c918b78624d38220e0000162b40566b809587947f6a59483726150a0000000000000000000000000000000000000000000000000000000002152738454b5f67747c879c998c77624d37220d000000000000000000000000000b20354a60758a8b76604b36210b0000142a3f54697f857c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3447596c81968b7c7069676667696b625a4935200c0000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d281200000000000000000000000000000000000000091e3245566f84917c67523c271200000000000b20364b6075898f7b6558473b30232019191818141c2026303b475762778996806b5443301c0700152a3f556a7f94816b56412c160c0c0c0c0c0c0c0c0d0e0f11151b222b35434b60738695806a5544311d08000000001f354a5f748a8b76614b36210c000000000f1c304354607381929183786f6761595a5957585a5660646c75808c958272604a3e2e1b010000000000000417293a4b60748696816c604a43362d211e161818141d2029323e4b5a647a8b907b655544311d0800000000081e324556677d918a79635746392b1d1509060000020910192731444b61758797816c5a4835200b0000162b40566b809580878a7762554431271a0f090200030400000000000000000000000000000000000000000000112132434f606878828a938d8a8977624c37220d000000000000000000000000000b20354a60758a8b76604b36210b000012273b4f616970665e4d39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778b927d675e5451515253564d493c2c19060000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d28120000000000000000000000000000000000000003162838556a8095806b56412b160100000000091d3145566a7f95877662594d4138352b2e2d2d26303536434b596275849a8876614c3625130000152a3f556a7f94816b56412c1601000000000000000000000000070e1920314455667b908874604b35200b000000001f354a5f748a8b76614b36210c00000000011426364455606d7d89978b847c77726f6e6d6e6f71757a8189968b807360544330201000000000000000000c1d324556647a8b937e6a60544a3d3632282d2d26313539464b5c64788898826d5d4b3726140100000000021628384d5f6d829886756157483c312720191818151d202d37444b626d82988977614c3c2b19050000162b40566b8095807e938373604b45382d201d1517181a12100a01000000000000000000000000000000000008182e3f4f61697d8a91867e78757462594834200b000000000000000000000000000b20354a60758a8b76604b36210b00000c2032434f545a514d40301d0900000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e938673604a403c3b3c3e4038352c1e0e000000000000000000000000000000000000000000000000000000081e33485d73888e79644e39240f00000000000000000000000000000000000000192e43596e83927d67523d2812000000000000000000000000000000000000000013293e53687e93826d58432d180300000000021527384b6074859b8577675f544d483c44424336434b4e54606877849a8d7c6658463318080000152a3f556a7f94816b56412c16010000000000000000000000000000051527374b6074898f7a65503a2510000000001f354a5f748a8b76614b36210c000000000008182737444b5f6777828a94918c878583828384868a8f968e857a6a605544362513020000000000000000021528384a5c677d8d937f72635b514b4639434237444b4f57616a7a879a8474604b3f2f19090000000000000a1a30414b6175869a8475625a4b4437352b2d2d2731363e4a55606c8095917c675947341e0e000000162b40566b809580738497816c60564a3d3632282c2d2f27251e1305000000000000000000000000000000011426364b5d697f928a7d73696360554c483b2b1805000000000000000000000000000b20354a60758a8b76604b36210b0000031525323b3f453c3930221200000000000000000000000000000000000000000000000000000000000000000000000000000003192e43586e8395806a544330272627292b2320190e000000000000000000000000000000000000000000000000000000000011263c51667c7c76614c36210c00000000000000000000000000000000000000192e43596e83927d67523d2812000000000000000000000000000000000000000011273c51667c91846f5a442f1a0500000000000a1d3144556277869a887d7169625a5a595858595460636a737d899b8d7d675e4d3a2917000000152a3f556a7f94816b56412c1601000000000000000000000000000000091d3144556d83947f6a543f2a15000000001f354a5f748a8b76614b36210c00000000000009192731414d59626c767f85898e90929392918f8b86817970645c4b4437261808000000000000000000000a1a2d3d4d5f677d8b9584796e666157595858595560646b757f8b9785766156453221110000000000000000131e3346576278879a85786860554d483c434238454b515c6474819595806b5f4d3b2a1800000000162b40566b8095806a7888978174635b504b45384242443d39302313010000000000000000000000000000081c304354657b8c8a7a6760544e4b4437342b1d0d00000000000000000000000000000b20354a60758a8b76604b36210b000000071520272a3027241d1204000000000000000000000000000000000000000000000000000000000000000000000000000000001325365c7186907b6650362513111214160d0c060000000000000000000000000000000000000000000000000000000000000f24384c5e6667615846331f0a00000000000000000000000000000000000000192e43596e83927d67523d2812000000000000000000000000000000000000000011263c51667b91846f5a452f1a0500000000000215273748596276849292867e7873706e6d6d6e7074797f879296887c675f4d40301c0c000000152a3f556a7f94816b56412c16010000000000000000000000000000000114263754697e94836e58432e19030000001f354a5f748a8b76614b36210c0000000000000009151d303b474c5861696f75797b7c7e7d7b7a76716c645c4f4a3e312619090000000000000000000000000f1f30414d5f677b88968c837b76716e6d6d6f70757a80899490817461584738281603000000000000000003172939485962788597897e7469625a5a5857595660666e7a859693806b625040301d0c00000000162b40566b8095806a647a8a9785796e65605659575859524d41301e0a00000000000000000000000000000b20354b607386937e685c4a433635312620180d0000000000000000000000000000000b20354a60758a8b76604b36210b00000000030c12141b110f090000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435474898d78634d38230e00000001000000000000000000000000000000000000000000000000000000000000000000091d2f404c51524c463a29170400000000000000000000000000000000000000192e43596e83927d67523d2812000000000000000000000000000000000000000012283d52677d92836e59442e190400000000000009192b3b4858616f7d8891938d89858382828485898e94938a8176665e4d4131221200000000152a3f556a7f94816b56412c16010000000000000000000000000000000012283d52677d92846f5a452f1a050000001f354a5f748a8b76614b36210c000000000000000001131d2a343a474c545560646667696866656158574e4a3d362d1d14090000000000000000000000000001122330414d5d6576818a94918a868482828485898f9590857c6c6056473a2a1a0a000000000000000000000b1b2b3b485a6275828f93877f78726f6d6d6e70757b838c9a8b7e6b6251443322120000000000162b40566b8095806a5c647987978c837b75706e6c6d6f675f4d392510000000000000000000000000000011263b51667b908671604e3e3025201d140905000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a60758a8b76614c36210c000000000000000000000000000000000000000000000000000000000000000000000000000012222f383c3c3633291c0c0000000000000000000000000000000000000000192e43596e83927d67523d28120000000000000000000000000000000000000002152737556a7f94816c56412c1701000000000000000d1d2b3a474c5f67747c83888d9091939391908d89847e766c61584c403123130400000000152a3f556a7f94816b56412c16010000000000000000000000000000000011263b50667b9086705b46311b060000001f354a5f748a8b76614b36210c000000000000000000000d181f2a333737444b4e50525352514f4c463a39362d221b1001000000000000000000000000000000041323303f4b58616c777f868a8f92939391908d87827b70665e4b45382a1c0c0000000000000000000000000d1d2b3c4856606d7b868f948d8884828283868a90978f847968605144342615040000000000162b40566b8095806a555b6376818c96908985838182847c67523d27120000000000000000000000000004172a3a586d82937e695442311c130b08010000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000000000000000000001080b0f1417181a1a191714100b09030000000000000000000000000000000000000000000b21364b60768b8b75604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000004121d242627211f170c000000000000000000000000000000000000000000192e43596e83927d67523d281200000000000000000000000000000000000000081d3144556e83937e68533e29130000000000000000000d1c2a33414d5560666e73787b7c7d7d7c7b78746f6961584c463a2f2213050000000000152a3f556a7f94816b56412c16010000000000000000000000000000000011263c51667b9185705b46301b060000001f354a5f748a8b76614b36210c0000000000000000000000050c171f21273135393b3d3e3d3c3a36332924211a0f070000000000000000000000000000000000000513212f3a474c59626a71767a7c7d7e7c7a78726d655d514c4032281a0c00000000000000000000000000000e1e2b38454b5d65717a82888d90929392908d88827a6f635b4e423426160700000000000012283d52677d847d67524a58616c7980878c9092939290816c56412c17000000000000000000000000000a1f33475873888e78634e392314000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000000000708141c2024292c2d2f2f2f2d2a25211e160a07000000000000000000000000000000000000000c21364b61768b8a75604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000090f11120c0a0400000000000000000000000000000000000000000000192e43596e83927d67523d2812000000000000000000000000000000000000010f20364b6075898e79634e39240e000000000000000000000c181f3137444b51595a62656768686765636054534c463a33291b1204000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000013283e53687d93846f5a442f1a050000001f354a5f748a8b76614b36210c00000000000000000000000000040a0c151d2024262729282625211f170f0d0700000000000000000000000000000000000000000003111c2a333b484d555861646768686765625a58504c3f382f1d150a000000000000000000000000000000000e1a28323f4b505d656d73787b7d7e7d7b78736c645c4e493d312416080000000000000010253a4d5f676e675f4d3a474c5b636b72777b7c7e7d7b76614c36210c000000000000000000000000000c21374c61768c8975604b35200b000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000000000000000060f1a21263035393e4143444544423f3b363228221b100400000000000000000000000000000000000c21364b61768b8a75604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192e43596e83927d67523d28120000000000000000000000000000000000000f1f314151667c918773604a35200b00000000000000000000000413192731353c3c484d5052535352504e4a43363633291f170b0000000000000000152a3f556a7f94816b56412c160100000000000000000000000000000004172a3a556a8095816c57422c17020000001f354a5f748a8b76614b36210c0000000000000000000000000000000001080b0f1112141311100c0a0400000000000000000000000000000000000000000000000000000c171f2b34373a464c4f52535351504d493c3b382f241c12020000000000000000000000000000000000000a161e2e373f4b50585b636668696866625a574f4b3e352c1f140600000000000000000a1e30414d5259524d4130333d494e5659626667686866615746331e0a000000000000000000000000000f243a4f64798f86715443301c08000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000000000e19202d3636434b4e545658595a595754504b4538362d1f180c000000000000000000000000000000000c21364b61768b8a75604b35200b00000000000000000000000000000000000000000000000000000000000913191b2017150f0500000000000000000000000000000000000000000000000000000000000000192e43596e83927d67523d28120000000000000000000000000000000006131f2d3d4e5f708595806a5443301c070000000000000000000000000009151d20272b35383b3c3e3e3c3b38353025211f170b04000000000000000000152a3f556a7f94816b56412c16010000000000000000000000000000000c1f3347587085927d68533d2813000000001f354a5f748a8b76614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1820222933363a3d3e3e3c3b38352b26231c110900000000000000000000000000000000000000000003111c232e373a3c494d51525353504d493c3a372e211a0f01000000000000000000011323303a3d443c3930231f2c35383b484c50525353504c46392917030000000000000000000000000010263b50657b9085705b36261401000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000000000004121e2c353d4a4e546064696c6d6f6f6e6c696560564f4a3e342a1c100200000000000000000000000000000c21364b61768b8a75604b35200b000000000000000000000000000000000000000000000000000000000d1b262e31352d2a221709000000000000000000000000000000000000000000000000000000000000192e43596e83927d67523d28120000000000000000000000000003090e1920303d4a5b687d928a76614c36251300000000000000000000000000000001080b1119202326272828272623201c130c0a040000000000000000000000152a3f556a7f94816b56412c160100000000000000000000000000020e1d2c3c4c61778b8d78624d38230d000000001f354a5f748a8b76614b36210c000000000000000000000000000000000002090b110f090000000000000000000000000000000000000000000000000000000000000000000000050b0d171f21252728292725232019100e090000000000000000000000000000000000000000000000000008111c23252c35383b3d3e3d3b38352c24221b100600000000000000000000000005131e25282f27251e130f1a21232a34373b3d3e3d3b3633291b0b000000000000000000000000000011273c51667c91846f59442f1a00000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000000071522303c494d5b636d74797e8182848484827f7a756d645c4c473a2d201002000000000000000000000000000c21364b61768b8a75604b35200b000000000000000000000000000000000000000000000000000000011b2b3842464a423e352717000000000000000000000000000000000000000000000000000000000000192e43596e83927d67523d281211111111111111111111121315161e212b35414d5b637989947f69584733180800000000000000000000000000000000000000060b0d1012131312100e0b07000000000000000000000000000000152a3f556a7f94816b56412c16010000000000000000000001080b151d2b3b495a6b809585705a4835200b000000001f354a5f748a8b76614b36210c000000000000000000000000000000000a151d2027241d1204000000000000000000000000000000000000000000000000000000000000000000000000040a0c0f12131312100d0b06000000000000000000000000000000000000000000000000000000000000080e1019212326282928262320190f0d07000000000000000000000000000000010a10121912100a0100060c0e181f222627292826211e170b00000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b0000000000000005152532404d5a636f7982898e93949291909193949089827a6d61594a3e2d2010000000000000000000000000000c21364b61768b8a75604b35200b0000000000000000000000000000000000000000000000000000000f1f3849565b60575245351b0b0000000000000000000000000000000000000000000000000000000000192e43596e83927d67523d28262626262626262626262627282a2832363c494d5f6779879a8473604b3a2a170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c161111111111111111121415151d2028323c495963788b907b66513c2b1906000000001f354a5f748a8b76614b36210c0000000000000000000000000000000a1a2832363c39302212040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e11131413110d0c0600000000000000000000000000000000000000000000040000000000000000050b0d11121313110c0a030000000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b00000000000002132332434f5f6778838e958d87827f7d7c7b7c7e81868d968e8277645c4a3e2d1c0c0000000000000000000000000c21364b61768b8a75604b35200b0000000000000000000000000000000000000000000000000000071a2d3d566770756c63523928160300000000000000000000000000000000000000000000000000000000192e43596e83927d67523d3b3b3b3b3b3b3b3b3b3b3b3b3c3e3f39454b515a626e7d899b8576615544311c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94816b56412c26262626262626262627292a27313538454b5a62778699836f5e4c381e0e00000000001f354a5f748a8b76614b36210c000000000000000000000000000002152838454b514c4030221200000000000000050f1517201d0c0a04000000000000000000000000000000000000000000080e102020110f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000b20354a60758a8b76604b36210b000000000000102030414f616a7c8997898078726d6968666667696c7178808a98877a645c4a3a2a180400000000000000000000000c21364b61768b8a75604b35200b00000000000000000000000000000000000000000000000000000c21364a5b70858a816c5746321e0900000000000000000000000000000000000000000000000000000000192e43596e83927d675250505050505050505050505050525354575760666f788292968476615847372614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94816b56413b3b3b3b3b3b3b3b3b3b3d3e3f37444b4f56606a78869c8777614c402f1d0000000000001f354a5f748a8b76614b36210c0000000000000000000000000000091d32455660665e4c402f1d0d00000000000917222a2c3533211f170c00000000000000000000000000000000000003101b2225353526241d1204000000000812181a2020202020202020202020202020202020202020202020202020202020201f1d180f0300000000040e14162015130d0400000000000000000000000000000000000000060c0e201d1b150b0000000000000000000000000000000000000012273c51677c91846f59442f1a040000000000000000000000000000000000000000000004192f44596e838374604b36200b0000000000071b2d3e4d5f6a7f919281756b625a58545351515254575a636b788498897a645947341f1100000000000000000000000c21364b61768b8a75604b35200b00000000000000000000000000000000000000000000000000021528384e63798e9e8976614b36210f00000000000000000000000000000000000000000000000000000000192e43596e83927d67666666666666666666666666666667686a6c71767b848c988c80746158473a291909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94816b565050505050505050505051525355575560656c757f8a9987786359473422120000000000001f354a5f748a8b76614b36210c00000000000000000000000000000b20364b60747c665e4c3b2b1805000000051727343e414a483733291c0c000000000000000000000000000000000010212e373a4a4a3c383022120000000b19252d3035353535353535353535353535353535353535353535353535353535353535322c2113030000081621292b352b2821150700000000000000000000000000000000010f1a2123353330281d0f00000000000000000000000000000000000012273c51677c91846f59442f1a040000000000000000000000000000000000000000000002172c4054656e6e605544311d0800000000000d22364a5c677d928b7d6c61574d483c3f3d3c3b3c3e3c494d5a627382988877614c3f2e1c08000000000000000000000c21364b61768b8a75604b35200b00000000000000000000000000000000000000000000000000091d3245566c81969b927d68523d2c1a06000000000000000000000000000000000000000000000000000000192e43596e8396807b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c7d7f81868a90968e847a6b6055473a2a1c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94816b66666666666666666666666667696a6d71757a818995918377635a493b2a18040000000000001f354a5f748a8b76614b36210c0000000000000000000000000000192e44596e838a7c66594834200e0000000f2234455257605d4c473a2917040000000000000000000000000000000c1c2e3f4b4f5f60514c40301d09000819293741454a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a473e31210f00041626333d404a403c332515040000000000000000000000000000000f1f2c35384a48443a2d1d0b000000000000000000000000000000000012273c51677c91846f59442f1a040000000000000000000000000000000000000000000000112436475459594b4437271502000000000a1d30414f647a8b927d675f4b4639342b2a28272627292c353c485560738498836e5d4b37230e000000000000000000000c21364b61768b8a75604b35200b000000000000000000000000000000000000000000000000000b20364b6075899b859a85705b49352109000000000000000000000000000000000000000000000000000000192e43596e83989690909090909090909090909090909091939495918d8781796f645c4b44372a1c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94827b7b7b7b7b7b7b7b7b7b7b7b7b7c7e7f82868a8f978f867c6f6159493c2c1d0c000000000000001f354a5f748a8b76614b36210c000000000000000000000000000012273d52677d928977624d3c2b19060000152a3e52636c7572615847331f1301000000000000000000000000000417293a4b5d657575665e4c38240f0012253748545a6060606060606060606060606060606060606060606060606060606060605f5b4f3e2c18000e21334451566055504333210d0000000000000000000000000000061a2c3d495e605d584b3a2815000000000000000000000000000000000012273c51677c91846f59442f1a04000000000000000000000000000000000000000000000007192936404444363127190900000000001025394d5f708596806b5f4d413229201914131111121419202b37445563798b8f7b65503c2b19060000000000000000000c21364b61768b8a75604b35200b00000000000000000000000000000000000000000000000006192b3c52677c9188778b8d79634e372715020000000000000000000000000000000000000000000000000000152b40556a8085858585858585858585858585858585858484827f7c78726c635b4f4a3e3127190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f94989090909090909090909090909092939494918d88817a71665e4c473a2c1e0e00000000000000001f354a5f748a8b75614b36210c00000000000000000000000000001025394d5f6e8397816c5a4935200b0000172c41576c818a8776614c42311f0f000000000000000000000000010f1f334658657b8b8a7c66513c261100182d4154666f757575757575757575757575757575757575757575757575757575757575746d5b47321d0014293d51626b756a61503c281300000000000000000000000000000c2135495b707572695844301b000000000000000000000000000000000012273c51677c91846f59442f1a040000000000000000000000000000000000000000000000000a19242c2f2f201d1509000000000006192b3c52677c918875614b41301e160b05000000000000060e192737495b6b8095846f5a4835200b0000000000000000000c21364b61768b8a75604b35200b0000000000000000000000000000000000000000000000000b2035485a6f8496806e8396806b5544311d08000000000000000000000000000000000000000000000000000013283c50626a70707070707070707070707070707070706f6e6d6a67625a564e4a3d362d1d15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d8585858585858585858585858585848483817f7b77726c655d514c40342a1c0e0000000000000000001a2f455a6f838475604b36210b00000000000000000000000000000a1e30414e63798c8b78624d38230d00000b21364b60748698836e604e3d2c1a0a00000000000000000000000f1f31424c61768797816c5e4c38240f001a30455a6f858a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b745f4a351f00162b40566b808a806a55402b1500000000000000000000000000000e23384e63798a87725d48331d000000000000000000000000000000000012273c52677c91846f59442f1a040000000000000000000000000000000000000000000000000007111719190b08020000000000000b2035495a7186937e685746322313030000000000000000000009192c3d4d62778b8d78624d38230d0000000000000000000c21364b61768b8a75604b35200b0000000000000000000000000000000000000000000000011426364d62788c8d78667c918874604b36200d00000000000000000000000000000000000000000000000000000d21334350555a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a595755514d493c39362d221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4d5f6770707070707070707070707070706f6f6e6c6966625a57504b3f38301f180c00000000000000000000182d4154656f70605645321e09000000000000000000000000000001132135495b6e8395806a553a2a170400091e32455663798a927e685b49382715020000000000000000000a1a2c3d4e606e83988675604b40301d0900192f44596e83999c928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a745f4a351f00162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d87725d48331d000000000000000000000000000000000013283e53687d93836e58432e190300000000000000000000000000000000000000000000000000030a0c15180f0d070000000000000d23384d62788d8a76614b392816050000000000000000000000000f203448596f84947f69543625130000000000000000000c21364b61768b8a75604b35200b0000000000000000000000000000000000000000000000081c3043546a80958570607488917c66513b2b190500000000000000000000000000000000000000000000000000041525333c404545454545454545454545454545454545454442403c38352c24211a0f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e30414d525a5a5a5a5a5a5a5a5a5a5a5a5a5a5a59585654514d483c3a372e241d1204000000000000000000000012253747545a5a4b4538281603000000000000000000000000000000061a2c3d51667c9186715847331f0a00021628384a5b687e938a79635645311d11000000000000000002152738495b687d928b7963564532221200000e23394e63798a927d747676767676767676767676767676767676767676767676767676756d4b36200b00162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d000000000000000000000000000000000014293f54697e94826c57422d17020000000000000000000000000000000000000000000000000b161e212b2d24221b100200000000142a3f54697f94836e5746321b0b0000000000000000000000000005182b3b53687d92846f5443301c0700000000000000000c21364b61768b8a75604b35200b00000000000000000000000000000000000000000000000b20354b607487927d67556b8095846f59483420080000000000000000000000000000000000000000000000000000071521282b30303030303030303030303030303030302f2f2d2a272320190e0c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011323303a3d4545454545454545454545454545454443413f3c38342b25231c110900000000000000000000000000081929374145453632281a0a00000000000000000000000000000000000f21364b6075898b77614c37210c00000a1a2d3d4e606e83998574604b402f1d0c000000000000000d1d31455663798a937e695b4a3828160400000c2135495b687e9389786260606060606060606060606060606060606060606060606060605645321d0900162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d0000000000000000000000000000000001162b41566b8095806b56402b160100000000000000000000000000000000000000000000000b1b293236404239362d2010000000021528385a6f84927d68533929160000000000000000000000000000000e24394e63798e8974604a35200b00000000000000000c21364b61768b8a75604b35200b0000000000000000000000000000000000000000000004182a3a50667b908975604d63788b8b78624d362513000000000000000000000000000000000000000000000000000000040d13151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a191815120d0c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131e252830303030303030303030303030302f2f2e2c2a26222019100e08000000000000000000000000000000000b19252d2f30211e160a000000000000000000000000000000000000091e32455671868f79644f3a240f0000000f1f31424c61768896806b5e4c3b2a180800000000000d1d2f404b60748599836f604f3d2d1a0a000000061a2c3d4e606e83988574604b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b453828150200162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d0000000000000000000000000000000006192c3c5a6f84937e68533e2913000000000000000000000000000000000000000000000003162939464b55574f4a3e2d1d0c0000091d32455672878f7a644f3a240f0000000000000000000000000000000b20354b60758a8d78624d38220d00000000000000000c21364b61768b8a75604b35200b000000000000000000000000000000000000000000000a1f3447596e8397816c56495a6f84957f6a5443301c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10121b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1a191714110d0b0500000000000000000000000000000000000000000812181a1b0b09030000000000000000000000000000000000000003162838596e83917c66513c271100000001141f334758657b8c8d7b6659473625130000000008182a3b4c5e6b81968876614c42321f0f00000000000f1f31424c61768795806b5d4b3a3636363636363636363636363636363636363636363632281a0a0000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d000000000000000000000000000000000c2035495a73888f7a644f3a250f00000000000000000000000000000000000000000000000a1e324657616a6d645c4a3b2a1804000b20364b60758c8b76614c36210c000000000000000000000000000000081d3144557186907b65503b261000000000000000000c21364b61768b8a75604b35200b000000000000000000000000000000000000000000000c22374c61778a8e79644e3c52677d928773604a35200c000000000000000000000000000000000002090b10131413110c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e1815130d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182d43586d82937e68533e29130000000004172a3a4b5d6b80958877615443301c0f0000001325364759667c8d8d7b65584733241401000000000001141f334758657b8c8d7b655947342121212121212121212121212121212121212121201d150a000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d000000000000000000000000000000001325364d63788d8a76604b36210b00000000000000000000000000000000000000000000000c21364b617580827a645947341f0b000c21364b61767e7d685746331e0a000000000000000000000000000000011527375a6f84927d67523d281200000000000000000c21364b61768b8a75604b35200b000000000000000000000000000000000000000000081b2e3e54697f9486715c4a364b607589907b65503a2a17040000000000000000000000000000000a151d202528292826211f170c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21242e2a2820150700000000030d131520202020202020202020202020202020202020202020202020202020202020201c1a140a00000000000000000000000000000000040a0c111517191a1a191714100b09020000000000000000000000000000000003182d43586d82937e69533e291400000000000c1c2f3f4b607385998372604a3d2d1a0a000b1c30435462778896806b5d4c3a2a1806000000000000000417293a4b5d6a80958877614c4232200f0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090200000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d000000000000000000000000000000071c3043546a7f9485705645321e090000000000000000000000000000000000000000000003182d42586d8295978a77614c37220c000a1e334657616868604e3929170300000000000000000000000000000000192e43596e83937e69543e291400000000000000000c21364b61768b8a75604b35200b0000000000000000000000000000000000000000000d22374b5c7186937e68533e3245566c8196836e5847331f0a00000000000000000000000000000a1a2731363b3d3e3d3b37332a231c110200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d3639433f3c332515030000071520282a3535353535353535353535353535353535353535353535353535353535353535322f271c0e00000000000000000000000002080c171f21262a2d2f2f302f2d2a25201d150a06000000000000000000000000000003182d42586d82937e69533e2914000000000000111d31445563788a937e695c4a3828160b1b2d3e4a607284998574604b3f2f1c0c0000000000000000000c1c2e3f4b60738499836f604f3e2d1b0a0000000000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d0000000000000000000000000000021628384a607386937d68533828160300000000000000000000000000000000000000000000071c31475c71869ca58f7a65503a25100003172939464b53524e41311b0b0000000000000000000000000000000002182d42576d82947f6a543f2a1500000000000000000c21364b61768b8a75604b35200b0000000000000000000000000000000000000000031629394f647a8f8a76614c3628384e63798e8a76614c3721100000000000000000000000000002152738454b50535353504c473a382f1d150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e5855504333200d00031525333c3f4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4743392c1c0a0000000000000000000009151d202933373b3f4244454544423f3a363127211a0f0400000000000000000000000002182d42576d82937e69533e291400000000000001152737495a677d928b7a645645321e1628394a5c697f948a796355443121110000000000000000000000111d314455627889937e695c4a3928160300000000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d0000000000000000000000000008141e324556677d928a76614c36210c000000000000000000000000000000000000000000000000152b40556a8091938775614b36210c00000b1b2933363e3d3a312313000000000000000000000000000000000002172c41576c81957f6a55402a1500000000000000000c21364b61768b8a75604b35200b00000000000000000000000000000000000000000a1e3246576d8297826d58463321364a5b7085937e69543e2e1b07000000000000000000000000091d3145566065686968666158504c3f32281a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b636d6a61503c2813000d203343505560606060606060606060606060606060606060606060606060606060606060605c564a39271400000000000000000112192731363a474c515557595a5a5957544f4b4538352c1f170c000000000000000000000002182d42576d82937e69533e29140000000000000009192c3c4d5f6d82988675604b40301e324657647a8b927d685b4937271503000000000000000000000001142637485a677d918b7a645745321e1200000000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d0000000000000000000000070f182630434b607487957f6a5846331f0a00000000000000000000000000000000000000000000000013283c50626a7c7e77615746321e090000000b171e212928251e1305000000000000000000000000000000000003182e43586d83947f69543f2a1400000000080d0f131321364b61768b8a75604b3520131313130d0b0500000000000000000000000000000c21364b6176898f7a654f3a291a2d3d53687d9386715c4a36220b0000000000000000000000000b20364b60747b7d7e7d7b766f655d4b4538281a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e6379827f6a553f2a150013283c50616a7575757575757575757575757575757575757575757575757575757575757575716856432f1a0000000000000009141d2f37444b525861666a6c6e6f6f6e6c696560564e493d33291c0f0100000000000000000002172c42576c818a7e68533e291300000000000000000e1e30414c61768797816c5e4c3b30414b61758698826e5f4e3c2c19090000000000000000000000000009192b3c4d5f6d82978675604b41301e0e000000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d000000000000000000010f1a212d36434b616d82988775604b3a2917040000000000000000000000000000000000000000000000000d213344505f67696159473928160300000000030a0c1313110b01000000000000000000000000000000000000031628395a6f84937d68533e2813000002101b2225282828364b61768b8a75604b3528282828282220180d000000000000000000000000061a2c3d53687d9287725d4b371b0f21364b6176898f7a644f39281603000000000000000000000012273c51677c90929392908b847b6d6056453827150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a86715c47321c00000000000009192631404c55606770767b7f8284848584827f7a756c635b4c463a2d1f1002000000000000000000152a3e52636c7568604e3b2611000000000000000000131e334657647a8c917c6659483c4d5f6d82978776614c41311e0e0000000000000000000000000000000e1e30414b61758697826d5f4d3c2b19090000000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d000000000000000009171f2d363d4a54606b7f948b7b645745321c0c0000000000000000000000000000000000000000000000000004152533404d51544c473a2a1b0b00000000000000000000000000000000000000000000000000000000000000091e3245577186907b66513b2611000010202e373a3d3d3d3d4b61768b8a75604b3d3d3d3d3d3d37342b1d0d00000000000000000000000c2136495b7085947f69543f2e1c0a1e3346576d8297826c5746321e09000000000000000000000011263c51667c84828183868b97908274605645311d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94968b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b86715c47321c000000000001142637444b5e66747d858a9094949291919394948f8982796c61584a3d2e20100000000000000000000f22344552575f534e42311f0b000000000000000000031729394b5c6a7f9489776254485a677d918c7a6458463323130000000000000000000000000000000000121e324657647a8b917d675a483727150100000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000000000000051727353d4a4e5b637280948d7d675d4b39281600000000000000000000000000000000000000000000000000000007152230393c3e37342a1c0c00000000000000000000000000000000000000000000000000000000000000000b21364b60768a8d78634d38230e00081b2e3e4b4f535353535361768b8a7560535353535353534d483b2b1805000000000000000000021527384e63798e8a77614c372211031729394f647a8f8976614b36210f00000000000000000000000f24384c5e666f6d6c6d7178818d978474604b402f1808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f948175767676767676767676767676767676767676767676767676767676767675604b36200b0000000003111d314455606c7c8792948c87827f7d7c7b7d7f838990978c8176645c4b3e2e1e0e0000000000000000051727343e424a3e3b31241402000000000000000000000b1b2e3e4b6072849a84726055627889957f6a5c4b3a2917050000000000000000000000000000000000031628394a5c697e948978625544311d1100000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d000000000000000f223545525b636c7984968a7c675f4d3f2e1b0a0000000000000000000000000000000000000000000000000000000004121d242729221f180c00000000000000000000000004040000000000000000000000000000000000000316283950657b9089735a4935200c000d22374b5c64686868686868768b8a74686868686868686862594834200b000000000000000000091d3145566b8196836e5947341f0b000b22374b5d7186927d68523d2c1a0600000000000000000000091d2f404c515a5757585a626c7c8b97816d5e4c362513000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b6060606060606060606060606060606060606060606060606060606060605645311d0900000000112132434b6073819195887f77726d69686766686a6e757b849097877a645c4b3c2c1a0a00000000000000000917222a2c3529261f1406000000000000000000000000101c304354627789947f6a6073849a8472604b3e2e1b0b000000000000000000000000000000000000000b1b2d3e4a607283998573604b3f2e1c0c000000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000000000000152a3e52636c79818b938679665e4d41302010000000000000000000000000000000000000000000000000000000000000000a1012140c0a0400000000000000000000050b0d19190c0903000000000000000000000000000000091e3246576b8096836e583c2c1906000f253a4f647b7d7d7d7d7d7d7e93937e7d7d7d7d7d7d7d7d77624d37220d0000000000000000000b20364b607588907b66513b2a180400081b2e3f54697f9485705b49352109000000000000000000000012222f383c4542413c484d5e677d91907b655443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b564b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4538271502000000081c2e3f4f616e82978d80756a625957545351515355556065707c889c8a7b645b49382715020000000000000000050f15172013110b0200000000000000000000000000011426364859667c918c7a6a80958978625443302010000000000000000000000000000000000000000000101c30435461778895806b5d4b3a2a17040000000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000000000000172c42576c818e92887e73635b4d403023130200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920222e2e211e160b0000000000000000000000000009192b3b4b617589917c67513c27120000172c41576c81929292929292939c9c9392929292929292907b65503b2610000000000000000005192b3c51677c918874604b35200c0000001022374c61778a8d79634e372715020000000000000000000004121d24262f2d2c2b35404d5f6c81978673604a35200e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56413636363636363636363636363636363636363636363636363636363631271a0a000000000e23374b5d6a7f948a7c6b60564c473b3f3d3c3c3e37444b505e6678869b8979635645311d0c0000000000000000000000020a00000000000000000000000000000000000008182b3b4c5e6c8197877b8c917c675a4836261402000000000000000000000000000000000000000000001325364759667b8d8c7b655847331f140100000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d0000000000000014293f54697f857d756860554a3d3022130500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2b353843443632281b0f05000000000000000000000a1827374859697e948874604b36200b000013283e53687e83848484848483999983848484848484848379634e39240e00000000000000000b2034485a6f8495806a5443301c080000000a1f3347586e8396806b5544311d08000000000000000000000000090f111a1817192030404c617689917c66513c2b190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c2121212121212121212121212121212121212121212121212121201d150a00000000071b2e3e4f657b8c927d675e4b4538342a2a28272628273135404c596275859b8674604b3b2a1804000000000000000000000000000000000000000000000000000000000000000d1d30404b6075869c8a97816c5f4d3c2b1808000000000000000000000000000000000000000000000008182a3b4c5e6b80968876614c42311f0f00000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d0000000000000012273b4f61696f6760564b44372d1f1204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c484d59594b46392d1f180d0b0500030200050b111b28364455627788937e695544311d08000011263a4e60686e6e6e6e6e6e758b8a736e6e6e6e6e6e6e6e635b4a36210c00000000000000001325364d62788b8b78624d3626140100000004182a3a50667b908874604b36200d00000000000000000000000000000005020006121f3347586a7f95846f5a4935200800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c160b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090200000000000d22374b5c708497816c5f4d4032281f181413121113151d202f3b4857637889957f6a5947341f0b0000000000000000000000000000000000000000000000000000000000000000121e32455663798b9c8776604b40301d0d000000000000000000000000000000000000000000000000000c1d2f404b60748599836e604e3d2d1a0a000000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d000000000000000c2032434f545a524b45383126190f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a626e6e61574a3d342a221f18191817181820222f3945546073849a8674604b3727150200000b1e31424e53595959595961768b8a7560595959595959594e4a3d2d1a0700000000000000071c3043546a7f95846f5a4835180800000000000c20354b607487917c67513c2b190500000000000000000000000000000000000004172a3a4c62778a8b78624d36261401000000000000000000000000000000000000000000000000000000000000000000000000010405050401000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000000f243a4f647a8f8a76614c41301e160a0500000000000108121d2b39495a677d928977614c37220f0000000000000000000000000000000000000000000000000000000000000001152737495a677d929d8978635544311d110000000000000000000000000000000000000000000000000000111d31455663798a937e685b4a382816030000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000000000000031425323b3f453d3632281d140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d6278838375635b4c483b37342a2e2d2d2e2b3437404c57607281978a79635544311909000000021324313a3e444444444b61768b8a75604b44444444444439362d1f0f00000000000000000b20354a607387917c67523c2b19000000000000081c3043546a7f95846f5a48342008000000000000000000000000000000000000000c1f3447596e8395806a5443301c080000000000000000000000000000000000000000000000000000000000000000050b0d1317191a1a1917130f0b070011263b50667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000006192b3c586d8297816c584733231302000000000000000000000d1b2c3c4a607386957f6a553d2d1a070000000000000000000000000000000000000000000000000000000000000c1d3144556278899a889b8573604b3f2e1c0c0000000000000000000000000000000000000000000000000002152738495b687d928b79635645321e120000000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d000000000000000007142027293027211e160a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8f9986796c6259524c483b434242433b484c535e667582978d7c665b4a372715000000000006131e26282f2f2f364b61768b8a75604b352f2f2f2f2f24211a0f010000000000000004172a3a50657b908875604b36200e000000000000011426364d62788b8b78624d3625130000000000000000000000000000000000000005182a3b51667b908774604b35200c000000000000000000000000000000000000000000000000000000000000090e192022282c2e2f2f2e2c2824201c1311263b50667b9085705a45301b00152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000b2035485a72878e79644f3a2a17050000000000000000000000000e1c304354677d9287725b4a36210c00000000000000000000000000000000000000000000000000000000000c1c2e3f4b6073859a84778895806b5d4b3a2a1704000000000000000000000000000000000000000000000000000a1a2c3c4e606e82988675604b40301d0d00000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d000000000000000000030c12141a120b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788d8c8b8b81776e6762595b595857585a596268707b86988b7d675e4d3d2d1909000000000000020b1113191921364b61768b8a75604b3520191919190e0c070000000000000000000a1f3347586e8396816b5645311d0900000000000000082034485a6f84957f6a5443301c07000000000000000000000000000000000000000d20354b607488907b65503a29170400000000000000000000000000000000000000000000000000000005121d242b35383d4144454443413e3935302520263b50667b9085705a45301b00152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000d23384d62788d8975604b35200c00000000000000000000000000001325364b60758a8e79634e39240e0000000000000000000000000000000000000000000000000000000004172a3a4b5d6b80958978667c8d8c7b655847331f1401000000000000000000000000000000000000000000000000000e1e31414c61768797816c5e4d3c2b1909000000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d00000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768b897b87938a837c7773706e6d6c6d6f72777e859095877a675f4d40301f0f0000000000000000000000040c21364b61768b8a75604b35200b0404040000000000000000000000000c21374c61778a8e79634e382715020000000000000005192b3c51677c918773604a35200c00000000000000000000000000000000000000081d3144556b8096836e5847331f0a00000000000000000000000000000000000000000000000000000e192030393c484d5356595a5a5956534e4a4336352c3b50667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000012273c52677d91846f5544311d080000000000000000000000000000081d3145566f84937e69543e2914000000000000000000000000000000000000000000000000000000010f1f334758657b8c917c675e6b81968876614c42311f0f0000000000000000000000000000000000000000000000000000131f334658647a8c917c665a48372614010000000000000000000000162b40566b8095806a55402b1500000000000000000000000000000e23384e63788d88725d48331d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455674898b75747e878f928c88858382828385888c9393898075645c4d41302212010000000000000000000000000c21364b61768b8a75604b35200b0000000000000000000000000000071b2e3e54697e9385705b49361a0a0000000000000000000d20364b607488907b65503a2a1704000000000000000000000000000000000000011426374e63798e8a76614c37210f00000000000000000000000000000000000000000000000003111e2b35404d515a62686c6e6f6f6e6c686460544d493c3b50667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000014293e54697e93826c5737271501000000000000000000000000000002152738546a7f94826d58422d180000000000000000000000000000000000000000000000000000000f1f31424c61768797816d5f4b60748599836e604e3d2c1a0a000000000000000000000000000000000000000000000000000417293a4b5c6a7f948978625544311d100000000000000000000000162b40566b8095806a5536261401000000000000000000000000000e23384e63788d88725d48331d00000000000000000000000000000000000000000000000000080d0f0e0c0700000000000000080e100e0c07000000000000000000000000000000000000000000000000000000031628385c72878d786269727a81868a8f91939392918e8a857e766b61574b3e30231304000000000000000000000000000c21364b61768b8a75604b35200b00000000000000000000000000000d22364a5c7186927d68533d2c1a00000000000000000000081d3144556b8096836e5847331f0a000000000000000000000000000000000000000921364a5b7186937e68533d2d1a07000000000000000000000000000000000000000000000311212e3c484d5e6670787d8183848483817d79746c635a4c4750667b9085705a45301b00152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000152b40556a8095806b56402b160000000000000000000000000000000011263c51667b9185705b45301b00000000000000000000000000000000000000000000000000000a1a2c3d4e606e83998675604b455663798a937e685b4938281502000000000000000000000000000000000000000000000000000b1b2e3e4b6072849a8473604b3f2e1c0c00000000000000000000162b40566b8095826d5443301c08000000000000000000000000000e23394e63788e87725d48321d000000000000000000000000000000000000000000000000101b222524211a0f0100000003111c232523211a0f0100000000000000000000000000000000000000000000000000001a30455a6f858f7a65535d656b71767a7c7d7e7d7c79756f6961584b46392e20130500000000000000000000000000000c21364b61768b8a75604b35200b00000000000000000000000000031628394f647a8f8976614b36210f00000000000000000000021527374e63788d8a77614c37211000000000000000000000000000000000000000071a2d3d54697e9386715b4a3621090000000000000000000000000000000000000000000010212e3f4b5a62707c858d92949290919294938e8881786d615950667b9085705a45301b00152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000172c41576c818c7f69543f2a14000000000000000000000000000000000f253a4f647a8f87725d48321d0000000000000000000000000000000000000000000000000002152838495b687e938b7a64574538495b687e938a79635645321d120000000000000000000000000000000000000000000000000000101c304354627889957f6a5d4b3a291704000000000000000000162b40566b80958874604b35200d000000000000000000000000000f243a4f64798f86715c46311c0000000000000000000000000000000000000000000008131c2e373a39362d1f0f00000011212e373a39362d1f130600000000000000000000000000000000000000000000000003182e43586d83917c67514b4f565761646768696866646055534c463a32281b10020000000000000000000000000000000c21364b61768b8a75604b35200b00000000000000000000000000091e3246576c8297826c5746321e090000000000000000000000092135495b7085937e69543e2e1b0700000000000000000000000000000000000005182b3b51667b918e79634e3727150200000000000000000000000000000000000000000e1e2e3f4b5d657884919389847f7c7b7c7d7f83878e968b8277655d667b9085705a45301b00152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000c21364b61757774604b36210b000000000000000000000000000000000d23384d62788d89735e49341e000000000000000000000000000000000000000000000000000d1d32455663798a947e695c4a392c3d4e606e83998674604b402f1d0d00000000000000000000000000000000000000000000000000011426364859667c918c7b655846331f13010000000000000000162b40566b80958f7a644f3b2a180500000000000000000000000010263b50657b9085705a45301b000000000000000000000000000000000000000000081825303f4b4f4e4a3d2d1a0700081c2e3f4b4f4e4a3d31241507000000000000000000000000000000000000000000000001162c41566b81937e69543e3a39464b4f51535353514e4b44373633291e160b00000000000000000000000000000000000b20364b6074828273604b35200b000000000000000000000000000c21364b6176898f7a644f392816030000000000000000000000061a2c3d52687d9286715c4b37220b0000000000000000000000000000000000000b203448596e839996816c5544311d080000000000000000000000000000000000000008182b3c4b5d657b8999887e766e6a676666686a6e7279808997897b68667b9085705a45301b00152a3f556a7f94816b56412c1601000000000000000000000000000000000000000000000000000000000000000a1e3246576161605645321e09000000000000000000000000000000000c21364c61768b89745f4a341f0000000000000000000000000000000000000000000000000d1d2f404b607485998372604a3e2d1f31424c61768796816c5e4c3b2a18080000000000000000000000000000000000000000000000000008182b3b4c5e6c81978776614c42311f0f0000000000000000162b40566b809597826d5947341f0f00000000000000000000000012273c52677c91836e59442f19000000000000000000000000000000000000000009182636434a5d64635b4a36210c000e23374b5d65635b4e4233261608000000000000000000000000000000000000000000000014293f54697e94806b56412b2932363a3c3e3e3d3c39363127211f170c03000000000000000000000000000000000000091d324556606e6e605443301c08000000000000000000000000061a2c3d52687d9286715c4a361b0b000000000000000000000000000f21364b6075898f7a644f3928160300000000000000000000000000000000011426364d62778b9b9e8874604b36200d00000000000000000000000000000000000000132536485a657b8a978376696157555251515254585b636b7781918c7e687b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000003162939464b4c4b4538281602000000000000000000000000000000000c21364c61768b8a745f4a351f000000000000000000000000000000000000000000000008182a3b4c5e6c819688776254433020141f334758657b8c907c66594836251300000000000000000000000000000000000000000000000000000d1d30404b60758698836e604e3d2c1a0a00000000000000162b40566b80959c8a77624c3d2d1a0a0000000000000000000001152737556a8095816c56412c1700000000000000000000000000000000000000091926364354606a7a79634e39240e0010253a4f657b7968605044342616060000000000000000000000000000000000000000000012273d52677c92826d58432d161e2124272829282724201d150c0a04000000000000000000000000000000000000000002152838454b58584b43362614010000000000000000000000000c2135495b7085937e69543e2e1b0000000000000000000000000000091e3245576c8197826c5746321e0900000000000000000000000000000000081c3043546a7f958589917c66513b2b18050000000000000000000000000000000000071c30435462788897817261584b46393d3b3c3d3f3d4a4e59616c7c8a8d7d7c9085705a45301b00152a3f556a7f94816b56412c160100000000000000000000000000000000000000000000000000000000000000000b1b293236373632281a0a00000000000000000000000000000000000c21364c61768b8a745f4a351f00000000000000000000000000000000000000000000001325364759667c8d8d7c66594736251304172a3a4b5d6b80958877625443301c100000000000000000000000000000000000000000000000000000121e32455663798b937e685b4938281602000000000000162b40566b80958796806b5c4a38271808000000000000000000081d3144556e84927d67523d281200000000000000000000000000000000000001142637445460727f8a826d58432e18001b30455a7085897e6b6251443424140300000000000000000000000000000000000000000010253b50657a90856f5a45301a0a0c0f12131413110f0b08020000000000000000000000000000000000000000000000000a1a28323643433530261808000000000000000000000000021527374e63788d8a76614c3721100000000000000000000000000000031628394f64798e8976614b36210c000000000000000000000000000000000b20354b607487927d8197846f594834200b00000000000000000000000000000000021527374a6072849983726054473a3228272627282a2d363a474c5e667b8a8b7e9485705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000b161e2122211e160a0000000000000000000000000000000000000c21364c61768b8a745f4a351f000000000000000000000000000000000000000000000b1c30435462778896816b5e4c3b2a1808000c1c2e3f4b6073859a8472604a3e2d1b0b00000000000000000000000000000000000000000000000000031628384a5b697e938a79635645321e12000000000000162b40566b809580868b796456453625160a00000000000000010f20354b6074888e79634e39230e0000000000000000000000000000000000010f1d31445560728194887b654f3a25100011273c51667c8a92806b6251423221110000000000000000000000000000000000000000000e23384e63788d87715c392816030000000000000000000000000000000000000000000000000000000000000000000000000a151d202e2e201c140800000000000000000000000000081d3144556b8096836d5847331f0a0000000000000000000000000000000a22364a5c7186927d68523a2a1704000000000000000000000000000005182b3b51667b9089747a8f8b77624c37221000000000000000000000000000000000081d314455677d92897661544336291e1612111113151a212a34404d5d667c918b9a85705a45301b00152a3f556a7f94816b56412c160808080808080808080808080808080808080808080806000000000000000000000000030a0c0c0b0902000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000000000000000000000000000000000000000b1b2d3e4a607284998574604b402f1d0d000000111d31445563788a947f695c4a392816030000000000000000080d0f1313131313131313131313131313131a2d3d4f606e83998674604b402f1d0d0000000000162b40566b8095807d91857460544332281b110a0300000309111f304151667c918772604a35200b00000000000000000000000000000000000f1f31414b607382978677655d4b37230e000f24394c5e66798795806b614f3f2f1d0d00000000000000000000000000000000000000000c21364c61768b89745745321e090000000000000000000000000000000000000000000000000000000000000000000000000002090b19190b080100000000000000000000000000000b20364b607588907b65503a2a1704000000000000000000000000000000071b2d3e53697e9385705847331f0a00000000000000000000000000000b203448596e8396816c7186947f6a543f2e1b080000000000000000000000000000000b20364b607487947e6958473626180c030000000000070c181f303f4d5e6d82989a85705a45301b00152a3f556a7f94816b56412c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1b140b0000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000000000000000000000000000000000000031628394a5c697f948a796356453122110000000001152737495a687d928b7a645746321e1200000000000002101b2225282828282828282828282828282828282832424c61768896816c5e4c3b2b180800000000162b40566b8095806e83988272604b45392e211e171718161e212f3d4d5f6f84957f6a5443301c070000000000000000000000000000000009192d3d4d5f6b8096877762594b3f2e1c0800091d30404c5b637988937e695d4c3b2b1805000000000000000000000000000000000000000a1f33465874898b76604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e6379838272604a35200c00000000000000000000000000000000001021364c6176838376614c37210c00000000000000000000000000011426364d62778b8e7963697f9487725d4b37220b000000000000000000000000000004182a3b52677c928774604b3a2a180800000000000000000004122130404c61778a9a85705a45301b00152a3f556a7f94816b56413232323232323232323232323232323232323232323232322f281c0e00000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f00000000000000000000000000000000000000000a1e324657647a8b927e685b4938271504000000000009192c3c4e5f6d82988675614b41301e0e000000000010202e373a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d4758657b8c917c66594836261401000000162b40566b8095806a778796806e60574b3f3633292d2d283236404c5b677c918b78624d36251300000000000000000000000000000000011527374a5b677d9289786259483b2e21110000001222303d495b647a8a8c7b655948342013000000000000000000000000000000000000000417293a5d72878d78634d38230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b636e6d605443301c0700000000000000000000000000000000000a1f334658616e6e615847331f0a00000000000000000000000000081c3043546a7f9585705b62778b8f7a644f39281603000000000000000000000000000b1f3447597085947f695645311c0c000000000000000000000003121f3347586c819685705a45301b00152a3f556a7f94816b5647474747474747474747474747474747474747474747474747443a2c1c0b000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000000000001080b0801000000000000000a1a30414b61758698836e604e3d2c1a0a000000000000000e1e31414c61768797826d5f4d3c2b1905000000081b2e3e4b4f5353535353535353535353535353535353535353535d6b80958977625443301c08000000162b40566b8095806a637989968275655d514b4639424239464b505e667988947f6a594834180800000000000000000000000000000000081d31445563798b8d7c665a483b2b1d110300000004121f2c3d4a5c687e938977624d41301b0b000000000000000000000000000000000000001b30455b70858f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e59584a433625130000000000000000000000000000000000000417293a464c59594c473a2a1704000000000000000000000000000b20354b607487927d6752596e8397826d5746321e09000000000000000000000000000c22374c61778b8d78624d3827150000000000000000000000000004182a3a50667b9085705a45301b00152a3f556a7f94816b5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d574b3a2814000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f00000000000009141d201d14090800000000021527384d5f6d82978776614c42311f0f000000000000000000131f334658647a8c917c675a4835200b0000000d22374b5c64686868686868686868686868686868686868686868686875859a8472604b35200b000000162b40566b8095806a5b647a8798867b6f676157595757595761666f7b899a8573604b3b2b190000000000000000000000000000000005192b3c4b60738596806b5e4c3c2b1d0d000000000000010f1f2d3e4e606d8298836f5f4d39291703000000000000000000000000000000000004192e43596e83917c67523c27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d363944433530251808000000000000000000000000000000000000000c1c293336444437332a1c0c0000000000000000000000000005182b3b51667b908875604b51667c918976614b36210e0000000000000000000000000013283d52687d9285705a48351a0a000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94807272727272727272727272727272727272727272727272727272726957442f1b060000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f000000000816192631353126221b10020000091d314556677c918c7b655847332413010000000000000000000417293a4b5d6a7f958978624d38220d0000000f253a4f647a7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d8095947f6a543f2a15000000162b40566b8095806a555c6477849290847c76706e6c6d6e70767b8490968475615544311d0d000000000000000000000000000000000b2035485a6a7f948774604b402f1e0e000000000000000001102031424c617689927d675746331e0d000000000000000000000000000000000002172c41576c81947e69543f2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21242f2d201c13080000000000000000000000000000000000000000000c171f212e2e211f170c00000000000000000000000000000b203448596e8396816b56454b607488927d68523c2c1906000000000000000000000001142637576d82957f6a553c2b1900000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f9489878787878787878787878787878787878787878787878787878787725d47321d080000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000116263337444b4437372e201000000b20364b607582847e695d4b3a29170600000000000000000000000b1b2e3f4b607381837f69543f2914000001172c41566c8192929292929292929292929292929292929292929292929295999985705a45301b050000162b40566b8095806a554a5962727d8892918a8684828284868a90958a807461574637261400000000000000000000000000000000071a2d3d4d62788a907b6656453222120000000000000000000002131f334758687e938876614c3b2b18050000000000000000000000000000000000152a3f546a7f94816b56412c1610101010101010101010101010101010101010100e0800000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e19180b07000000000000000000000000000000000000000000000000040a0c19190c0a040000000000000000000000000000011426374d62778b8d78634e3844556b809685705a493520080000000000000000000000081d3144557186917c66513c271100000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94978e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a75604a35200b0000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000f1f3344505560554f4b3e2e1b0800091d314556606d6e69604f3f2e1c0c00000000000000000000000000101d314455606c6e69614f3b271200000013283d53687e838484848484848484848484848484848484848484848484848483806b55402b1600000012283d52677d847d67523b47546068757d858a8f919392918f8b8680776b60564639291909000000000000000000000000000000000d21364a5c6d8298836e5e4c38281604000000000000000000000004172a3a4a60728595806b594834200c000000000000000000000000000000000013283d52687d92836d58432e252525252525252525252525252525252525252525221b100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556a7f9585705b4935374e63798e8c78634d36261401000000000000000000000b20354b60738a8d78634d38230e00000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f9482797979797979797979797979797979797979797979797979797979704e39240e000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000061a2c3d50626b7572645c4b37220d0002152738454b5859534f42322111000000000000000000000000000001142637444b5759544f4332200c00000011263a4e60686e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6b62503d281400000010253a4d5f676e675f4d3936434a5660676f757a7c7d7d7c7a77716b62594b4538291b0b0000000000000000000000000000000006192c3c4e64798c8c79634e402f1a0a000000000000000000000000000c1c304354657b908a77624d3a2a17040000000000000000000000000000000011263b50667b9085705a453a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a372e2110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b607487917c67523d2c35495b708595806b5443301c08000000000000000000000d23384d62788d8974604a35200b00000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b63636363636363636363636363636363636363636363636363635b4a36210c000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f00000c2135495b6b808a877b644f3a250f00000a1a27313642443e3b32241403000000000000000000000000000000091926313542443f3b322514030000000b1e31424e5359595959595959595959595959595959595959595959595959595955504433210d0000000a1e30414d5259524d4130253038454b5256606467686866656158564c483b32281a0b00000000000000000000000000000000000c2035495a6e8398836e5b4a3622110000000000000000000000000000001325364c5e708596816c5847331f09000000000000000000000000000000000e24394e63798e87725c505050505050505050505050505050505050505050504f4b3f2e1b08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3b51667b908875604b36202c3d53687d938874604b35200c0000000000000000000010253a4f657a8f87725443301c0700000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b564e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4a3d2d1a07000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f00000e23384e63788d9f9b85705b46311b0000000a151d202d2f29261f1406000000000000000000000000000000000009141d202d2f292720140700000000021324313a3d444444444444444444444444444444444444444444444444444444403d33261604000000011323303a3d443c393023131c28323638454b4f515353514f4c473a37342b1d150a0000000000000000000000000000000000031729394d63788b8c79634e3d2d1a0400000000000000000000000000000008182f4050657b908a76614c372614010000000000000000000000000000000c22374c61778c89746565656565656565656565656565656565656565656565655d4b37220e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596f8496806b5645311d21364c61768a907b66503a2a170400000000000000000011273c51667c9186715c3625130000000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b5641393939393939393939393939393939393939393939393939362d1f0f00000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f00000e23394e63798e9f9b86715b46311c0000000002090b181914120c020000000000000000000000000000000000000001080b171914120c0300000000000006131e26282f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2b28211608000000000005131e25282f27251e13000a151d202832363a3c3e3d3c3a37332a2220180d020000000000000000000000000000000000000a1e3346576c8197846f5b49351f0f00000000000000000000000000000000001123384c5d7186947f6a5544311d080000000000000000000000000000000b20354a60758a907c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b654f3a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426374d62788b8c78634d3827151e3346576d8298836e5847331f0a00000000000000000012283d52677d9285705b45301b0000000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c2424242424242424242424242424242424242424242424211a0f0100000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f00000c2136495b6c818b897b65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b111319191919191919191919191919191919191919191919191919191916140d0400000000000000010a10121912100a01000002090b151d20252728282725221f180d0b0500000000000000000000000000000000000000000c21364c617689907b66513d2c1a010000000000000000000000000000000000081c2f3f53687e938874604b35200b000000000000000000000000000000071c30435473889a908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f89745e49341f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556a8095846f5b49351a0a17293950657a8f8a76614c37210f00000000000000000013283d53687d92846f59442f1a0400000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c160e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0c07000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000061a2c3d51636c7674655d4b37230e000000000002090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000002090b0f12131311100c0a040000000000000000000000000000000000000000000005192b3c53687d928774604b35200f000000000000000000000000000000000000001121364b617589907b665039291603000000000000000000000000000000132536576c8185858585858585858585858585858585858585858585858585836f59442f1a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b607488917c67523c2c19000b20354a607387937e69533d2d1a07000000000000000013283e53687d93846e59442f190400000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000f1f344551586160554b3f2e1c08000000000a161e21212121212121212121212121212121212121212121212121212121212121201d150a0000000000000000000000000000000000000000000000000000000000000000000000000002090b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a708595806a5443301c0800000000000000000000000000000000000000091e3246576c8297826d5746321e0a000000000000000000000000000000082a3e52636c707070707070707070707070707070707070707070707070706f6554402c1703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c51667c918875604b36200e00071c3043546a7f9486715c4a36210a000000000000000013283d53687d92846f5a442f1a0500000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f000000011626343a464c4b44372e2111000000000a1a2832363636363636363636363636363636363636363636363636363636363636363631271a0a00000000000000000000000000000000000000000000000000000000000000000000080a151d201d150a00000000000000010300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788b8d78634e36261401000000000000000000000000000000000000000316283950657b908a76614b36210c0000000000000000000000000000000f22354552575a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5954473724110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485a6f8495806b5645311d0900001325364d62778b8e79644e382715020000000000000012283d52677d9285705a45301b0000000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000008161b2933363531271911030000000a1a2838454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b45382715020000000000000000000000000000000000000000000000000000000000000108101b2227313631271a0a0000000006101618150c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000316283954697e9486715b493518080000000000000000000000000000000000000000000b20354b607488917c6751362513000000000000000000000000000000051727353e42454545454545454545454545454545454545454545454545454440372919070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426374d62788b8c78634d38271502000008203448596f8496816c5645311d090000000000000011263c51667c9187715c3928160300000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000000000b171f21201d15090000000002162838455660606060606060606060606060606060606060606060606060606060606060605645311d09000000000000000000000000000000000000000000000000000000000308141c202e3738454b453827150200000917232a2d2a211f170c0600000000000000000000000000000000000000000000000000000000000000000000000000091e3246576f84947f6a543d2c1a00000000000000000000000000000000000000000000081c3043546c8196826d5443301c070000000000000000000000000000000917222a2d303030303030303030303030303030303030303030303030302f2c24190b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556a8095846f5a49351a0a00000005192b3b52677c918875604b36200d000000000000000f253a4f647a8f88735745321e0900000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f00000000000000040a0c0b08010000000000091e324556707576767676767676767676767676767676767676767676767676767676767674604b36200b0000000000000000000000000000000000000000000000000000050a161e2630353f4b4f56605645311d0900061727353f423f37332a20190e0700000000000000000000000000000000000000000000000000000000000000000000000c21364b61768a8e79644e39240f000000000000000000000000000000000000000000000114263651667b908874604a35200b00000000000000000000000000000000050f15171b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a171107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b607488917c67513c2c1900000000000d20364b607589917c67513b2b18050000000000000d23384d62788d8b76604b36210b00000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000000000000000000000000000000000b21364b60758b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b84705b45301b000000000000000000000000000000000000000000000000060d181f283236434b515d656e74604b36200b00102335455258554c473a352b221b100700000000000000000000000000000000000000000000000000000000000000000011263c51667b918874604a35200b00000000000000000000000000000000000000000000000c21364b61768a8e79644e39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c51667c918874604b36200e0000000000091d3245566c8196846f594834200b0000000000000b20354b6073898e79634e39240e00000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000000000000000000000000000000000b21364b60748a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a84705b45301b00000000000000000000000000000000000000000000080f1a212a3439454b546067707a83806b56412b1600162a3f52636d6a61584d493c362e201c130802000000000000000000000000000000000000000000000000000000000002152737566b8196826d5443301c070000000000000000000000000000000000000000000000091e3246577085947e69543f291400000000000000000000000000000000000000060c0d1216181a1a191714100b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a6f8495806b5544311d080000000000021528384e64798e8b77624d372210000000000000081c3043547186927d68523d281300000000000000000000000000000011263b50667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f000000000000000000000000000000000000091e3245567075757575757575757575757575757575757575757575757575757575757575706655422d19000000000000000000000000000000000000000108111c232c353b474c576069737c858f96806b56412c1600182d42586d827f766c625a4f4a3e3530251e160a04000000000000000000000000000000000000000000000000000000081d3144557085927d685336251300000000000000000000000000000000000000000000000003162839556a7f95836e583b2b1805000000000000000000000000000000040a0e192023272b2e2f2f2e2d2925201d150a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426374d62788b8c78624d372715020000000000000a21364a5c7186947f6a543f2e1b08000000000001142636576c8297816c573d2d1a07000000000000000000000000000013253650667b9085705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f00000000000000000000000000000000000002162838455e606060606060606060606060606060606060606060606060606060606060605b554838261200000000000000000000000000000000000309141d202e373d494e59626b757e879193898077624c37220d001a2f445a6f84948981786e645c514a433632281f180c06000000000000000000000000000000000000000000000000000b20364b60758a8e78634e39230e0000000000000000000000000000000000000000000000000011263b50667b908872594834200b00000000000000000000000000020b171f212c35383d4143444543423e3a363228221b100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556a8095846f5a4935190900000000000000071a2d3e53697e9387725d4b37220b00000000000012273d52677c9287725b4a36210c00000000000000000000000000071c304354697e9385705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f000000000000000000000000000000000000000a1a28324a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4542382a1a09000000000000000000000000000000050b161e2631353f4b505b636d7780899391877e766b62594834200b0010253a50657b848e968b837a706660544b4538332a20190e0800000000000000000000000000000000000000000000000f243a4f64798f8974604b35200b000000000000000000000000000000000000000000000000000c21374c61768c8c77624d37220d0000000000000000000000000a151d2933363c494d525658595a5957544f4b4538362d211a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b607488917c66513c2b190000000000000000000f21374c61768a8f7a654f3928160300000000000c21364c61768a8e79634e3a2917040000000000000000000000011527374a6073869a85705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f00000000000000000000000000000000000000000a161e3535353535353535353535353535353535353535353535353535353535353535302d261a0c0000000000000000000000000000070d1820293237444b525d656f79828a958f857c746961574c483b2b1805000e23374b5d656f79828b968f857c736860564c473a352c221b100801000000000000000000000000000000000000000013283d53687d92846f5443301c08000000000000000000000000000000000000000000000000000a1f3347587287907b66503b261100000000000000000000000e1a27313a464c545a62676b6d6f6f6e6c696560564f4a3e352c1f130100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c51667c918874604b35200e0000000000000000000a1f3347586e8397826d5746321e0900000000000a1f3346586f8496816c5847331f100000000000000000000002101d314455667b909a85705a45301b00152a3f556a7f94816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f000000000000000000000000000000000000000000020920202020202020202020202020202020202020202020202020202020202020201b19120900000000000000000000000000090f1a212b3439464b556067717b848c978c847a716760554b4639342b1d0d0000081c2e3f4b505c646d7881899491867e756a61584d493c372e201c140803000000000000000000000000000000000001162b41566b8096816b56362614010000000000000000000000000000000000000000000000000004172a3a596e83937e69543e291400000000000000000003111e2c38454b58616971787c8083848483827e7a756d645c4e493d311c140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a6f8495806b5544311d0800000000000000000004172a3a50667b908976614b36210e00000000000417293a51667b908976614c3e2e1d0d00000000000000000512202f3f4b6074869c9a85705a45301b00152a3f556a7f94816b56412c1611111111111111111111111111111111111111111111111111100e080000000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208111c232d363b484d576169747c858f958a82796f655d524b4437322920180d0000000011212e373e4a4e5a626b767f889293887f776c635a4f4b3e3530261e160a0400000000000000000000000000000004192f44596e84937d68533e2813000000000000000000000000000000000000000000000000000000162b40566b8095826c57422d1702000000000000000311212e3c49566069767f868d92959291909194938f89827a6e635b4e4230261808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374d62788b8b78624d37271501000000000000000000000c20354b607487927d68523c2c190600000000000c20354a60738696806b5c4a3b2b1d120a03000003090d1820303e4b5d697f94889a85705a45301b00152a3f556a7f94816b56412c262626262626262626262626262626262626262626262626262625221b1002000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f00000000000000000000000001080b0f1517191a1a191714100b09020000000000000b060500000000000000000002090b0e0c090300000000000000000000000000000309151d202f383d4a4e59626b767e8791938880776c635b504b3f3531261e160b05000000000003111c232d363c484d586169747d8690958a81786e645c514b433632281f180c0600000000000000000000000000031729395c72878f7a65503a251000000000000000000000000000000000000000000000000000000013283d53687d9285705a45301b000000000000000011212f3f4b5b63747f8994928985807d7c7b7c7e82878e968f837968604b43362618080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8095846f5a483519090000000000000000000000081c3043546b809585705a493520090000000000071c304354657b908c7a6459483c30211e171818161e212b34404c5c657b8c8a7d9285705a45301b00152a3f556a7f94816b56413b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a372e2110000000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f000000000000000000000509141d20242a2c2e2f2f2e2c2925201d150a0800090f11201c1913090000000000000a151d2023211e160b0000000000000000000000050b171e2731363f4c505b636d7780899391877e756a61594e493d372e201d14090300000000000000000008101b222b343a464c556067717b848e978b837a706660544b4538342a211a0f0800000000000000000000000a1e33465774898c77624c37220d00000000000000000000000000000000000000000000000000000010253a4f657a8f87725d392917030000000000000e1e2f3f4c5d6579859492867d766f6b68676667696d7279818a998a7e6d60544336261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b607488917c66513c2b19000000000000000000000000011426364d62788b8d78634d3726140100000000001325364c5d6d82978777625a4d403633292d2d2832363b484d5e667a89927d7b9085705a45301b00152a3f556a7f94816b56505050505050505050505050505050505050505050505050505050504f4b3f2e1b080000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000000000000000d181f2631353a3f4243454443423e3a363127221b111c232635312e261b0d000000000c1a273136393632281b0f0100000000000000000d1920293337444b525d656f79828b958f857c736860564c473b352c231c11080100000000000000000000000000070d1920293337444b525e656f79828b968f857c736860564c473b352c231c11080100000000000000000c21364b61768b8a75604a35200b0000000000000000000000000000000000000000000000000000000d22384d62778d89745746331e0a00000000000a1a2c3c4c5d657b8a9b897d73686157565351515254575b636c788394938172605443301c1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c51667c918874604b35200e00000000000000000000000000082035495a708595806b5544311d08000000000008182f3f4b6175859b8678665e524b4639424339464b5059626e7c8a95806b7b9085705a45301b00152a3f556a7f94816b6666666666666666666666666666666666666666666666666666666666655d4b37220e0000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000000000000141d2a3437444b4f5457585a5a595753504b4538372e202f383b4a4642382b1b0900000c1c2a38454b4e4b46392d1f0f000000000000000d1d2b3439464c556067717b848e968b837a706660544b4538342a211a0f08000000000000000000000000000000000000050b171f273136404c505b636d7780899491877e756a61594e493d372e201d1409000000000000000e23384d63788d88735443301c070000000000000000000000000000000000000000000000000000000b21364b60768b8b76614b36210c0000000002162838495b657b8b9a85786860544b46393d3c3b3c3f3d4a4e5a626f7f8d978172604b3f2f1a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a6f8495806a5544311d080000000000000000000000000006192c3c52677d928874604b35200c000000000000111e3246576277869a897c70676157595758595761656e77839192806b667b9085705a45301b00152a3f556a7f94827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a654f3a25100000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f00000000000008131c323b474c5560646a6c6e6f6f6e6c696560564f4b3f35404c50605b56493826130004172a3a4756606361574a3d2d1a07000000000005192b3c484d576169747d8690948981786e645c514b433632281f180c06000000000000000000000000000000000000000000000409151d202f383d4a4e59626b767e8792938880776c635b504b3f35312619090000000000000f253a4f647a8f86715b36251300000000000000000000000000000000000000000000000000000000091e32455674898d78634d38230e00000000091e32455663798a9a8474625a4b4336332928272627292d363c484d61697d8d957f6a5d4b38271502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374d62788b8b78624d3726140100000000000000000000000000000e21364b607589907b66503a2a170400000000000316283948596277849491857c76716e6d6d6f71767b838a97897d6b62667b9085705a45301b00152a3f556a7f949890909090909090909090909090909090909090909090909090909090909086715c47321c0000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f000000000008182530434f59626c747a7f8183848483817e7a756e645d4d494c5e6675716756422e19000a1f33475861747875635b4a36210c00000000000b2034485a626b767f879292887f766c625a4f4b3e3530261e160a0400000000000000000000000000000000000000000000000000000208111c232d363b484d576169747d8690958a82796e655d524b4437261401000000000011263c51667b91846f5a442f1a00000000000000000000000000000000000000000000000000000000031628385d72878f79644f3a240f00000005182b3b4b6074869b85756156483c30261e1713121112141a212b34434f5f697f948c7b655645311d0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556b8095846f5a48351909000000000000000000000000000000091e3245576d8297836e5847331f0a0000000000000b1b2b3b485962737f8994918a8683828284868a90958b8278675f50667b9085705a45301b0012283d52677d8585858585858585858585858585858585858585858585858585858585858585826d58422d180000000000000000000000000000000000000000000000000000000000000c21364c61768b8a745f4a351f0000000000132536434a61697781898f94949290919294938f89837a6f625a50667b8a85715b46311c000c21374c6176868e8879634e39240e00000000000d22384d627881899490867d756a61584d493c372e201c14080300000000000000000000000000000000000000000000000000000000000000090f1a212b3439464b556067717b848e978c837a7067605544311d08000000000012273c52677c91836e59442e1904000000000000000000000000000000000000000000000000000000001c31465c71868f7a65503a25100000000b203448596a7f958978625746382b1c1408030000000000070d192032414f616e82988774604b3827150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b607588917c66513c2b1900000000000000000000000000000000031628394f647a8f8a76614c37210c000000000000000d1d2b3b4855606a767f868b8f929393918f8b867f786d62594d4e647a83806b55402b160010253a4d5f6770707070707070707070707070707070707070707070707070707070707070706d63523f2a160000000000000000000000000000000000000000000000000000000000000c21364b617584836f5a452f1a00000000071c304354606c7f8a969088827e7d7b7c7d7f83878e968f8478675f667b9086715b46311c0013293e53687e93a497826d57422d1800000000001e33495e7388969a847c726860564c473a352c221b1008010000000000000000000000000000000000000000000000000000000000000000000000070d1820293337444b525d656f79828a958f857c73604b35200b000000000012283d52677d92836d58432e1803000000000000000000000000000000000000000000000000000000061b31465b7086907b65503b26100000031628384d62778a927d685a4939281a0e0100000000000000000005142332434c617789947f695645311d0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e6379838273604b35200e00000000000000000000000000000000000a22374b5c6d82837b65503a251000000000000000000d1d2a37444b58616971777a7d7e7d7c7a76716a625a4d483b4a5c646e6b62503d2814000a1e30414d525a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5852453523100000000000000000000000000000000000000000000000000000000000000a1e32465761706f6554412d18000000071b2e3e4a6072819495857b736d69676667686a6e72798189988a7d69667b9086715b46311c0012273c51677d919d95806b56402b1600000000001e33495e7388978b827a706660544b4538332a20190e080000000000000000000000000000000000000000000000000000000000000000000000000000050b171e2731353f4b505b636d7780899b91836e59432e19000000000013283e53687d93826d57422d1802000000000000000000000000000000000000000000000000000000051b30455a7085917b66513c26110000091e3245566b81968673604b3c2b1b0b00000000000000000000000005141f334758697e938874604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b636e6d605544311d080000000000000000000000000000000000081b2e3e52636d6e655d4b37230e0000000000000000000d1927313a474c5458616567686867656157554d493c342d3e4a4e5955504433210d00011323303a3d4545454545454545454545454545454545454545454545454545454545454545423f3527170600000000000000000000000000000000000000000000000000000000000003162939464b5a5a54473725120000000d22364a5c6b8095937f72666054545251515355595c646c7782928d7e697b9086715b46311c000b20354b607281888376614c36210c00000000000e24394e6379828a958e847b736860564c473a352c221b10080100000000000000000000000000000000000000000000000000000000000000000000000007101b222b353a474c566068727c859b98846f5a442f1a000000000014293e53697e93826c57422d1702000000000000000000000000000000000000000000000000000000051a2f455a6f84917c66513c271100000b21364b607589917c665443301e0e000000000000000000000000000004182a3a4b607588927c67523928160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e59584b443726140100000000000000000000000000000000000010203545525759504b3f2e1c080000000000000000000009151d2a33373a474c50525353524f4c463938352b20202d363944403d33261604000005131e252830303030303030303030303030303030303030303030303030303030303030302d2a23170900000000000000000000000000000000000000000000000000000000000000000b1b293236454541372919080000081b2e3f4f647a8c937e6a60544a43363d3b3c3d3f3e4a4e59626d7e8c8d7c7b9086715b46311c00081c304354606c736e615746331e0a00000000000c21364a5b636d7780899390867d756a61584d493c372e201d140903000000000000000000000000000000000000000000000000000000000000000208131c202d363c494d58616a757d8691968b827a644e39240f000000000014293e53697e93826c57422d1702000000000000000000000000000000000000000000000000000000051a2f445a6f84907b66513b2611000013253652677c928874604b362614000000000000000000000000000000000c1d3245566b8095846f5746321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d36394443353126190900000000000000000000000000000000000000021727353f42443a372e2111000000000000000000000000010c171f212a33373a3d3e3e3c3a3633292320190e101b22242f2b2821160800000000010a10121b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b18161006000000000000000000000000000000000000000000000000000000000000000000000b161e21302f2d25190b0000000d22374b5d718699836e604a43363025282627282a2d363b484c60687d8d897d9286715b46311c0001142636434b575e594c46392917030000000000071a2d3d4a4e59626b757e879193887f776c635a4f4b3f3531261e160b05000000000000000000000000000000000000000000000000000000040a151d2530353e4a4f5a626c767f8893948980786d645c4a36210d000000000013283e53687d93826d57422d1802000000000000000000000000000000000000000000000000000000051b30455a7085907a65503b251000071c3043546d8295806b554431180800000000000000000000000000000000021528384d63788d8a76614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21242f2e201d14090000000000000000000000000000000000000000000917232a2d2f25231c11030000000000000000000000000000040a0c171f21252829282725211e170d0b060000070d0f1916140d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1b1a181208000000000f253a4f647a8f8a77614c4230251c1312111213151a212a34424e5f6c8196889b86715b46311c000008182630354248443633291b0b000000000000000f1f2d363b484c576169747c858f958a81786e655d514b443732281f180d070000000000000000000000000000000000000000000000050c171f283236434a515c646e78818a9492877f766b625a4e4a3d2d1a07000000000012283d52677d92836e58432e1903000000000000000000000000000000000000000000000000000000061b30465b70858f7a654f3a2510000b20354a6072888f7a65503726140000000000000000000000000000000000000a2135495b7287907b66513b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e19180b08010000000000000000000000000000000000000000000000060f161819100e0800000000000000000000000000000000000000040a0c1012131312100c0a03000000000000000004000000000000000000000000050b0d0d0b05000000000000000003090b0e0b090200000000000000030a0c0e0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c586d8297826d5947341c1308000000000000070d181f31414b6074879d9b86715b46311c00000008141c202c332e211e170b0000000000000000010f1a212b3439464b556067707a838b978b837a706760554b4639342a211a0f0800000000000000000000000000000000000000070e1920293338454b546066707a838b9690867d746961574d483c362d1f0f00000000000012273c52677c91846f59442f1a04000000000000000000000000000000000000000000000000000000071c31465c71868e79644f39240f000d23384d62788d8975604b36200b00000000000000000000000000000000000006192c3c576d8295806a55402b15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1920222220190e0000000000000a161e2124201d150a00000000000b171e2123201d140900000000000000090f1118181818181818181818181818181818181818181818181818181818181816140e040000000c2035495a73888f7a644f3a2a180000000000000000000005131d324556697e939b86715b46311c0000000001080b171e190c0a030000000000000000000000070d1820283237444b515d656e78818a958f857c746961574c483b362d231c110802000000000000000000000000000009101b222b353a464c566068737b858f978e847b716760554c4639342b211a0f0100000000000010263b50657b9085705a45301b000000000000000000000000000000000000000000000000000000000417293a5d72888d78624d38230d0011263b51667c9086705544311d080000000000000000000000000000000000000014293e53697e93836e58432e190000000000000000000002080b08020000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000090e101714120c0300000000000000000000000000000a10121714120c020000000000000000000000000003090b10100b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007151d2b343838352b1e16080000000e1b283236393632281a0d000002101b29333639353126190b0000000004121c23262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2921160800000d23384d62788d8974604a35200c0000000000000000000000021528384b6075899b86715b46311c0000000000000002090400000000000000000000000000000000050b161e2631353f4b4f5b636c777f889391877e756b62594e4a3d382f201d1509040000000000000000000209121c232d363c484d58616a757d8690958a82796f655d524b4437332920190d0700000000000000000f24394e64798e87715c392917030000000000000000000000000000000000000000000000000000000a1f33465874898b76604b36210b0014293f54697f94826d58372715020000000000000000000000000000000000000010263b50657b9086715c46311c00000000000000000009151d201d15090000000000000000000000050b0d1c100e08000000000000000000000000000000000000000000000000000000000000000003111c23262d2927201407000000000000000000000004121d24272d29271f140600000000000000000000000a161e212525201d150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001525333c484d4d483c33261600000e1e2c39454b4e4b45382b1d0d0010202e39464c4e4b4437281b0b00000012222f383b424242424242424242424242424242424242424242424242424242424242413d342616040012273c52677d91846f5443301c070000000000000000000000000a1e3245576e849986715b46311c000000000000000000000000000000000000000000000000000000000309141d202e373c494d58616a757d8690938980776d635b504c3f3631271f170b000000000000040a151d202f383e4a4f5a626c767f8892938980776d635b504b3f3531271e170b05000000000000000000000d22374c62778c89745746331e0a0000000000000000000000000000000000000000000000000000000c21364c61768b89745745321e0900162b40556b8095806b55402b1600000000000000000000000000000000000000000e23394e63788e87725d48331d000000000000000412192731363127190f0100000000000000000e1920223125221b100300000000000000000000000000000000000000000000000000000000000011212f383b423f3b3225140000000000000000000000122330393c423e3b322414020000000000000000000a1a2832363a3a353127190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008183343505a62625a5144331b0b06192c3c495760636056483b2b18081b2e3e4b5761636055463928160300091c2f404c5057575757575757575757575757575757575757575757575757575757575756514434210e00152a3f556a7f94816b56362513000000000000000000000000000316283954697e9386715b46311c0000000000000000000000000000000000000000000000000000000000000108101b222c353a474c566068737b848e958a82796f655d524b443733291b0b000000000b171f273136404c505c646e7881899491877e756b62594e4a3d382f201d1509030000000000000000000000000b20354b60758a8b76614b36210c0000000000000000000000000000000000000000000000000000000e23384e63788d87725d3928160300172c41566c81947f6a543f2a1500000000000000000000000000000000000000000d22374c62778c89735e49341e0000000000000012223037444b44372c1f0f000000000000000e1e2b3538463a372e21100000000000000000000000000000000000000000000000000000000000091c2f3f4c5057544f43321d0d000000000000000000081830414d5157544f42321f0c000000000000000003162838454b50504b4437271501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114263650616a78786b62513929170c2035495a6375797462594834200d22374b5c64767873615746321e09000f23384c5e666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6b62513d291400162c41566b81947f6a543f2a15000000000000000000000000000011263b50667b9086715b46311c000000000000000000000000000000000000000000000000000000000000000000080e19212a3338454b546066707a838b968e847b716760554c463a29170400000b1b293338454b525e666f79838b968f857c746961574c483b362d231c1108010000000000000000000000000000081c30435472878e78634e39230e00000000000000000000000000000000000000000000000000000011263b51667b90856f5a45301a0000182d42576d81937e69533e291400000000000000000000000000000000000000000c21364c61768b8a745f4a351f000000000000091d30404c556055493d2c1909000000000009192b3c484d5b4f4b3f2e1909000000000000000000000000000000000000000000000000000000000e23384c5d656c69614f3b2b180500000000000000011426364d5f676c69604f3b271200000000000000000e1e324556606565605544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c3043546a7f8c8d806b5746331e0e23384d6378888e8777624c37220f253a4f647a898e8575614b36210c0011263b50667b828282828282828282828282828282828282828282828282828282828282806b56412b1600182d42586d82937d68533e2813000000000000000000000000000011263b50667b9086715b46311c0000000000000000000000000000000000000000000000000000000000000000000000060c181f283236434a515c646d7881899490867d7469615846331f0a000417293a464c566068717b848e978b837a706760554b4639342a211a0f080000000000000000000000000000000000011426365a6f84917c67513c2712000000000000000000000000000000000000000000000000000000142a3f54697f94816c57422c170200182d42576d81937e69533e291400000000000000000000000000000000000000000c21364b61768b8a755f4a35200000000000000f24384c5e6675635b493727150200000002152737485a6271655d4b3726140100000000000000000000000000000000000000000000000000000010263b50657c817f69594834200900000000000000081c304354677d827e69543e2914000000000000000e1e30414b60757a7b73604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a9f9f8b76614c3621162b41566b8096a5957f6a55402a192e43596e8398a3927d67523d281200152a3f546a7f93939393939393939393939393939393939393939393939393939393939388735d48331e00192e44596e83927c67523d2712000000000000000000000000000011263b50667b9086715b46311c00000000000000000000000000000000000000000000000000000000000000000000000000040a161e2530353e4a4f5a626b767f879292877f76614c36210c000a1f3346586169747d8690958a81786e655d514b443732281f180d070000000000000000000000000000000000000000172c41576c81957f6a55402a15000000000000000000000000000000000000000000000000000002152737576d82937e69543e29140000172c42576c81947e69543f291400000000000000000000000000000000000000000c21374c61768c8a745f4a351f00000000000011263c51667c8879635544311d110000000e1d3144556278867b655544311d080000000000000000000000000000000000000000000000000000000d23384d62788b8c77624d372614010000000000000b20354b607387937e68533e291300000000000009192c3c4d5f6d818f826d5544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c30435473889c9c8974604b3620142a3f54697f949d937e68533e28172c42576c81979d907b66503b2611000f24394f647a7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d68523d281300192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c0000000000000000000000000000000000000000000000000000000000000000000000000000000208131c202d363c484d586169747d869094806b56412b16000c21364c61767f889293887f776c635b4f4b3f3531261e160b050000000000000000000000000000000000000000000013293e53687e93836e593a2a180400000000000000000000000000000000000000000000000000081d3144557085907b66503b26110000162b41566b80947f6a553f2a1500000000000000000000000000000000000000000d22384d62778d88735e49331e000000000004192f44596e84998574604b3f2e1b0b000e1e30404b6074859b8675604b35200b0000000000000000000000000000000000000000000000000000000c2035495a6f84957f6a5544311d08000000000005182b3b50667b908975614b36210c000000000002152737495a677d918775614b37271501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114263650657b86877c665544311d0b21364b607582888173604b35200c22374c61778488806b5e4c38230f000d22364a5c64696969696969696969696969696969696969696969696969696969696969685f4e3a251100192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c00000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b222b353a464c556067717b84806b56412b16001a2f44596f849491877e756a61594e493d372e201d1409030000000000000000000000000000000000000000000000000f253a4f647a8f87725947341f0a000000000000000000000000000000000000000000000000000b20364b6075898c77624c37220d0000152a40556a7f95816c57412c1700000000000000000000000000000000000000000e24394e63798e87725d48321d0000000000000c22374c61768895806b5d4b3929170a1a2b3c4c5e6c81968979635544311d0800000000000000000000000000000000000000000000000000000006192c3c51667c918874604b35200e00000000000b203448596e8397816c5746321e0a00000000000d1d3144556278898c7a6457463319090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823374b5d657172665e4c372715091e324557606e736d605544311d0b1f344759616f736b6250402f1c0900071b2d3e4a4f535353535353535353535353535353535353535353535353535353535353524e41311e0b00192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1920293337444b525d656f75604b36210b001a2f445a6f83857c736860564c473a352c221b10080100000000000000000000000000000000000000000000000000000b21364b60758a8c77614c37220c000000000000000000000000000000000000000000000000000f24394f64798e8772594834200b000013283d53687d92846e593a2a17040000000000000000000000000000000000000012273c51677c9185705b46301b0000000000000a1f334758657b8c8c7b655746331e152738485a667c918d7c665b4937261401000000000000000000000000000000000000000000000000000000000e20354b607487917c66513c2b1906000000011426374d62778b8e79634e39291603000000000d1d2f404b60748595806a5c4b39291700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b505c5c504c402f190903162839454b585e574b4437271504182a3b474c5a5d56504433221100000010202d36393e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3a3123130100192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b171f2731363f4b5057605745321e09000d22374d6277706660544b4538342a211a0e080000000000000000000000000000000000000000000000000000000000091e3245567086917c66513c26110000000000000000000000000000000000000000000000000114263653697e93836e583b2b1805000010253a4f657a8f87725847331f0a00000000000000000000000000000000000002162838556a7f94826d57422d1800000000000004182a3a4b5d6b80958776614c41301d31455662788995806b5e4c3c2c19090000000000000000000000000000000000000000000000000000000000081d3144556a7f94846f5a4935200a000000081d3144556a7f9585705b4a361b0b0000000008182b3b4c5e6b80968573604b3e2e1b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373b47473b382f221200000a1b2832364348423531271909000c1d2a34374448403d3326160300000002101b222429292929292929292929292929292929292929292929292929292929292928251e13050000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000409151d202f3839454b4539281603000b203448596259514a433632281f180c060000000000000000000000000000000000000000000000000000000000000002162838566c8196806b563b2b18050000000000000000000000000000000000000000000000081c3043546e83937e69543e29140000000c21374c61768c8c77614c37210c000000000000000000000000000000000000091e3245566f84947e69543f2914000000000000000c1c2f3f4b60748598826d5f4d3b30404b6074859a8472604b402f1e0e000000000000000000000000000000000000000000000000000000000000011426374c62778a8b78624d3827150200000b20354b607487927d67523d2d1a00000000011426364859667c8d8a7862554431201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c2325323226231c12040000000a161e212e332d201d15090000000c181f222f332b28211608000000000000070d0f14141414141414141414141414141414141414141414141414141414141413110b01000000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208111c2328323632281b0a000005182b3b484d483b3530251e160a040000000000000000000000000000000000000000000000000000000000000000000011273c51667c918671594834200b00000000000000000000000000000000000000000000000b20354b6074888e79644e39240f0000000a1f3347587186927c67523a2a180400000000000000000000000000000000000b21364b60758a8e7a644f39240f0000000000000000111d31445563788a917c6759483c4c5e6c819687766154433022120000000000000000000000000000000000000000000000000000000000000000091f3448596e8395806b5645311d090005192b3c51667c918875604b36200f00000000081c304354627788927d685a49372614020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101c1d110f0900000000000003090b191e180b08010000000000040b0c1a1e16140e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080a161e211e160a000000000d1d2b3437342b201c1308020000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768a8b77624c37220d00000000000000000000000000000000000000000000000f243a4f647a8f88735c4a36210d00000004172a3a566b8196836e5847331f0d00000000000000000000000000000000061a2c3d51667c918873604a35200b000000000000000002152737495a677d9289776254495a667c918b7a64584736261404000000000000000000000000000000000000000000000000000000000000000005182a3b50657b908875604b36200f000b2035485a6f8495806b5645311d0900000005182b3b4b60728498836e5f4e3c2c1909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b09030000000000000d18202220180d070000000000000000000000000000000000000000000000000000000000000000000000000000000a1e3246576f84927d68533929170300000000000000000000000000000000000000000006192c3c556a7f95826d573e2d1a070000000010253a4f657a8f8a77614c3b2a18050000000000000000000000000000000d2136495b6f8497826d5443301c0700000000000000000009192c3c4d5f6d829884726056627889927d685c4a3a2a1808000000000000000000000000000000000000000000000000000000000000000000000d23374b5d7186917c67523d2c1a061527374d62788b8b78624d382715020000000b203448596a7f948776614c41311e0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e111111111111111111111111111111111111111111111111111111111111110f0900000000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000316293954697e94836e5746331e0a0000000000000000000000000000000000000000000c2035495a7186917c67513c271200000000000e22374b5d718695806a5947341f1302000000000000000000000000000d1d2f404e63798c8e79644f36251300000000000000000000000e1e30414b617587937e6960748597816c5f4e3e2d1c0c00000000000000000000000000090f111c14120c061016181c0c0a0400000000000000081c2e3f54697e9385705b4935210a1d3144556b8095846f5a49351a0a000000000d22374d627784857b6558473323130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19212327272727272727272727272727272727272727272727272727272727272726231c11030000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c000000000000000000000000000000000000000000090f110c0a040000000000000000000711181a1c0b0801000000000000000002080b0e0c0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788b8a76614c36210e0000000000000000000000000000000000000000000e23384d63788d8975604b36210b0000000000081b2e3f53687e938977624c413020100200000000000000000000000b1b2b3b4c5e6f839985705c4a361808000000000000000000000108131e334657647a8c8b796c81968574604b4131201001000000000000000000000004121c23263129261f18232b2e31211f170c000000000000001121364c61768a8e79634e38281620354b607488907b66513c2b1900000000000b20344859626f70655d4b3a2a170500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2c35383c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b382f22110000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c0000000000000000000000000000000000000004111c2326211f170b000000000000000b19252c2f31201d150900000000000009151d2023211e160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a7085927d68533c2c190600000000000000000000000000000000000000081c2e3f556a7f95826d5745321e090000000000001020354b60748698826d5f4d3f2e2013060000000000000000030f1b29394859667c908f7b65503e2d1b000000000000000001080b151d202731394b5c6a7f94867c918878625645342a201d15090600000000000000000012222f383b463e3b3228353f434637332a1c0c0000000000000a1f3346586d8296816c5645321e2c3c51677c918773604b35200e000000000005182b3b484d5a5a504b3f2e1c0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c494d515151515151515151515151515151515151515151515151515151515151504c402f1c0900192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c0000000000000000000000000000000000000412222f383b3633291b0b0000000000071929374144463531271909000000000c19273136393632281b0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c53687d92846f5a4935200b000000000000000000000000000000000000000e23374b5d7287907b655039281603000000000000081d314455667c91927d675d4b3e3020190e0903000002080b171e2d39465762778899836e5d4b3720100000000000000708141c2027313538454b51566074859a8b8b7a655c544c473b353127211a0f0a030000000000091c2f404c505c544f42354653585c4c473a2a170400000000000417293a4f64798e8975604b362135495a6f84947f6a5443301c080000000000000d1d2b343745453b372e21110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b63666666666666666666666666666666666666666666666666666666666666665e4c38230f00192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c00000000000000000000000000000000000012222f404c504c463a2918080000000011253747545a5c4b443727150100000c1c2937444b4e4b46392d1f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e21364c6176898b78634d39291703000000000000000000000000000000000005192b3c50657a8f8773604b35200b00000000000000011527374c5e6d82978a7b645c4d41352c211e161818151d2029333d4a576175859b8877624c3f2e1c020000000002101b2226303537444b505660666d757c849a9f8a817a71696159514b4437352c211e170b000000000f23384c5e667169604f3f53646d71615847331f0a0000000000000b22364a5c7085927d68523e2d384d63788b8a77624c36261401000000000000000d1820222f3025231c11030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63787c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b66503b261100192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c0000000000000000000000000000000000091c2f404c5e6661584636251300000000182c4154656f71605544311d08000417293a4655606361574a3d2d1a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3346586c8196816c5746331e0b00000000000000000000000000000000000b2035485a6e83947f695443301c08000000000000000009192f404b6075859b897a675f4d493c3632282d2d27313639464c5b6375849a8c7b655948342111000000000010202e3636434b505560666d757b838991908d9f8c928f867e776e6660554e493d3633291b0e00000011263b50667c867e695443586d828576614c37210c000000000000071b2d3e52687d9285705c4a3645566b8096836e5947341808000000000000000000050b0d1a1b100e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f91919191919191919191919191919191919191919191919191919191919188735d48331e00192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c00000000000000000000000000000000000f24384c5e667b76615443301c0c0000001a2f445a6f838573604b35200b000a1f33465861747875645c4a36210d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a4d63788c8976614c3929170300000000000000000000000000000005192b3c4d62788b8976614c36261401000000000000000000121e3245566177869a8a7d6e635a514b4639434237444b4f57616b79879a8c7d665d4b3b2a180300000000071b2e3e4a4f5460656c747b8289919289827a81917d7d858e948a837c746b635b534c46392b1e0e000012273c52677c91816c56465b70858d78624d38230d000000000000001021364b6075898e79644f394b6075888f7a65503b2a18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677d848484848484848484848484848484848484848484848484848484848484826d58432d1800192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c00000000000001080b080100000000000011263b51667b8d8372604a3a29170400001d32475c72878c76614c37210c000c21364c6176868e887a644e39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2135495b6e83947f695746331e0d000000000000000000000000000000082035485a6c8196816c584633180800000000000000000000031628384759617784959283786e666157595858595560646c76808b9b897c665e4d3f2e1d0d00000000000d22364a5c646c747a818890948b847d756d6c81917c6870798189939188807970686157483c2b19050011273c51667c91826c57455a70858e78634e39230e00000000000000091e3245566b8196826c574652677c9286715d4b371d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001025394d5f676f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d64533f2b1600192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c000000000009141d201d140907000000000c21364c617687947f695846331f0800001c31465c71868d78624d38230d0013283e53687d93a498826d58432d18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c4f647a8c8876614c3b2b18050000000000000000000000000008182d3d4d62788a8a77624d3a29170000000000000000000000000a1a2a3a47596173808c988b837b76716e6d6d6e70757a818996928578665e4d403021110000000000000f243a4f647a81888f968e867f776f6760576c81917c675c646c767e868f968e857d76625a4835200b0011263c51667b91826d58455a6f848e79644f39240f00000000000000031628384e63788b8976614c5b7085937e69533f2e1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d30414d525a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58534635231000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c0000000816192631353126221b100200000a1e334657657b908976614c36251300001b30455b70858e79644e39240f0011273c51667c919d96806b56412b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e22364a5c6e8395806a5948342012000000000000000000000000001325364a5c6d8296806b5948341c0c000000000000000000000000000c1c2a3a4755606b79838d95908a8684828284858a8f9790877d72625a4c4030221203000000000000192e43596e83969188817971696259524b576c81927d67524e576168717a828a93938a78624d38220d0011263b50667b90836e5944596f848f7a654f3a251000000000000000000a2135495b6f84937e695363798d8976614c36211100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001122330393c444444444444444444444444444444444444444444444444444444444444433f3528180600192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c00000116263437444b4437362d20100000031729394c5e708495806b5443301c07001a2f455a6f848f7a654f3a2510000b20354a607281888376614c36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e4d63788b8a77624d402f1d0d00000000000000000000000a1c30435464798b8976614c3b2b180000000000000000000000000000000c1c2a37444b5b636e7880868a8f91929392908c88827b74676054483c2f2212040000000000000011263c51667c837b746c645c544d483b41576c81927d685239464b535c646d767e8786715a4835200b0010263b50657b90846f5944596e83907b65503b26100000000000000000061a2c3d51677c9186715d6c8196826c5746331e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121d25272f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2b23180a0000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c00000f203444515560554f4a3e2d1b0700000b1b2f4050657b908873604a35200b00192f44596e84907b66513b261100071c304354606c736e615846331f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102035495a6b8096836e5e4c3b2b19090000000000000000000a1b2c3d4a607285937e695846331d0d000000000000000000000000000000000c1926313d494e5a636a71767a7c7d7e7c7b77736d6560554a43362b1e120400000000000000000f24384c5e666e6660554f4a3e37342b41566c81937d68533e33363e4b4f5861697277624c3c2b19050010253b50657a9085705a45586e83917b66513c26110000000000000000000e20354b6074888f7a6575898e79644e392917030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10121a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a18161006000000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c00071a2d3e51626b7572645c4a36220d0000001120354a6073888e79644f39240f00192e43586e83927c67523d27120000132536434a575e594c463a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c4b607587917c665948372718080000000000000009192839495b687e938572604a3a291700000000000000000000000000000000000009141d2c353c494d555761656768686766625958504b44373025180e00000000000000000000091d30404c5159514b4437362d22202c41566c81937e68533e29212e373a474c5459625948341e0e000010253a4f657a8f86705b46586d83917c67523c2712000000000000000000081d3144556a8095826d7d9285705c4a361b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c000d21364a5c6b808a877a644f39240f000000071c3043546c82947f6a543f2a1500182d42586d82937e68533e2913000008182530354148443633291c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e324556657b9088776255443625160a00000000000c192737455763798a8b79635443301c0c00000000000000000000000000000000000000010f1a212c353839464b4f51535352504d483b3b3531261c1308000000000000000000000000122230383c433c353127221b10172c41566c81937e69543e29141b222933373b484c483b2a180000000f253a4f647a8f86715c47586d82927d68533d2813000000000000000000011527374d62778b8a7785927d67523e2d1a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e84917c67523c2712000000000000000000000000000011263b50667b9086715b46311c000f24394e64798e9f9a85705b45301b0000000013253653687e93826d57422d1800172c41576c81947f6a543f2a1500000008131c202c332e211f170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628384b5d6b8096847360544332281b0a0000000c1c2a374455607586937e685b4936251300000000000000000000000000000000000000000000060e1920232832363a3c3d3e3d3b37342b26201d1409000000000000000000000000000004121d24262e26201d15090700172c41566c81947e69543f2914080c171f212a3437342a1d0d0000000f243a4f64798f87725d47576c82937e69533e29140000000000000000000009203448596e839882988975604b36210f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e83917c67523c2712000000000000000000000000000011263b50667b9086715b46311c000f24394f647a8e9f9b85705b46301b0000000010263b50657b90846f5a442f1a00162c41566b8195806a55402b150000000000070b171e190c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2e3f4b607384978172604b45392816030004172a3a475560738397826d604e3d2c1808000000000000000000000000000000000000000000000000060c0e161e21252728292726222018100b08010000000000000000000000000000000000090f1119110b0801000001172c41566c81947f6a543f2a150000040a0d181f221f180d000000000f24394f64798e88735d48576c81947e69543f29140000000000000000000005182b3b50657b909896806b5645321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000192f44596e83917c67523c2712000000000000000000000000000011263b50667b9085715b46311c000d22364a5c6c818b887b654f3a25100000000010253a4f657a8f86715c46311c00162c41566b8195806b55402b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d31445561768696816d605745321e09000a1f334758617382988474604b42311f0f0000000000000000000000000000000000000000000000000000000003090c1012131312110d0b050000000000000000000000000000000000000000000000000400000000000001172c41566c81947f6a553f2a150000000000050b0d0b0500000000000f24394f64798e88735d48576c81947f69543f2a1400000000000000000000000d20354a6073879a8d78634d38281602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f837b654f3a251000000000000000000000000000000f24394e647a83816b56412c1600071b2d3e52636c7674655d4b37220e000000000f253a4f647a8f87715c47321c00162c41566b8195806b55402b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426374758627786968275604b36210b000c21374c61768398847561564532241401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8195806a55402b150000000000000000000000000000000f24394e64798e88735d48576c81947f69543f2a140000000000000000000000071c304354687d85816c5a49351a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013273c4f616a6e655d4b37220e00000000000000000000000000000d22364a5c646e6b62513d291400001020354552586160554b3f2e1b08000000000f243a4f64798f87715c47321c00162c41566b8195806b55402b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192a3a485962778596836e58432e19001b30465b70859483756157463828160600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8195806b55402b160000000000000000000000000000000e24394e63798e88735d48576c81947f69543f2a140000000000000000000000001325364e5f68706c63523c2c1900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2032434f54594f4b3f2e1b080000000000000000000000000000071b2d3e4a4e5956514434210e0000021727353a464c4b44372e211000000000000f243a4f64798f87715c47321c00162c41566b8195806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a3b48596274817d67523d27120014293f54697f7f7261574639291a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001162c41566b8196806b56412b160100000000000000000000000000000e24394e63798e88735d48576c81947f69543f2a14000000000000000000000000081831414e525a575245341e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031525323c3f443a372e21100000000000000000000000000000000010202d363944413d3426160400000009171c29333635312719100200000000000f24394f64798e87715c47321c00162c41566b8095806b55402b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2a3b4755606b675f4d3925100012273b4f61696a60544639291b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e857e68533e29130000000000000000000000000000000d23384d627884826e594354697e857d67523c2712000000000000000000000000001323313a3d45423e34271700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071520272a2f25221b10030000000000000000000000000000000002101b22242f2c292116080000000000000c171f21201d1509000000000000000f24394e647a8c85715c46311c0013293e53687e857d68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2a37444b56524d41301e0a000c2032434f54544a4336291b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b4e60687068604e3b26110000000000000000000000000000000b2035495a62706e6453404f606970675f4d3925100000000000000000000000000005131e2528302c2a2217090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d131519100e080000000000000000000000000000000000000000070d0f1916140e040000000000000000040a0c0b080100000000000000000d21364a5c6475716756432e1a0011263b4e60687068604e3a2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19273136413d393023130100031425323b3f3f353025180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f31424e535a534e42311f0b00000000000000000000000000000006192b3c494d5a59534636424f545a524d41301d0a0000000000000000000000000000010b10131b17150f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3e4a4e5f5c5649392713000b1f31424e535a534e42311e0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d202c27251e130500000007142027292a201c1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021424313b3e453e3b31241402000000000000000000000000000000000e1e2b35384543403628323b3e453c3930231301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f202d36394a4643392b1b0a00021424313b3e453d3a3124130200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b1612100a010000000000030c1214150b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f26293029261f14060000000000000000000000000000000000000e192023302e2b24181f27293027251d13050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a212435312e271b0d00000006141f26293028261e130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b11131b13110b020000000000000000000000000000000000000000060b0d1b191710070c12141b12100a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f201c1a130a0000000000020b11131b13110b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!21 &6159781306797142272 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-Thin SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 1315256379458400458} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 1 - - _ScaleRatioB: 1 - - _ScaleRatioC: 1 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin SDF.asset.meta deleted file mode 100644 index e919ba57..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 294d5a429f12aad4eaf0dd437eba5824 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin.ttf deleted file mode 100644 index 2e0dee6a..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin.ttf.meta deleted file mode 100644 index 48b3a54f..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-Thin.ttf.meta +++ /dev/null @@ -1,43 +0,0 @@ -fileFormatVersion: 2 -guid: 8ef7ef59c9530ef4fb687fb961be141c -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 5b138162247968a4e954b47e554ac877, type: 3} - - {fileID: 12800000, guid: 9554870d17165334db06c23212c1b1ad, type: 3} - - {fileID: 12800000, guid: e986f0fdbefd42a44a57e0fda4f53f32, type: 3} - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: 45e10a0c0af534e4da28024fbd11ad8a, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: 5651e441df67b90458c7f7c718f79bf4, type: 3} - - {fileID: 12800000, guid: c5f38f545d4c8ff42b667b8b85fda995, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: f4caa75f5e868e24a8408396a7ae649d, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: e4d1233ea9fb3014294900da9e894a06, type: 3} - - {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: bd409a34d23124e4a9704d2aa975003c, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic SDF.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic SDF.asset deleted file mode 100644 index ceb0101a..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic SDF.asset +++ /dev/null @@ -1,2725 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &-6748491481229650005 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-ThinItalic SDF Material - m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _BumpMap: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _Cube: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _FaceTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _MainTex: - m_Texture: {fileID: 2354963698153916385} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - - _OutlineTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _Ambient: 0.5 - - _Bevel: 0.5 - - _BevelClamp: 0 - - _BevelOffset: 0 - - _BevelRoundness: 0 - - _BevelWidth: 0 - - _BumpFace: 0 - - _BumpOutline: 0 - - _ColorMask: 15 - - _CullMode: 0 - - _Diffuse: 0.5 - - _FaceDilate: 0 - - _FaceUVSpeedX: 0 - - _FaceUVSpeedY: 0 - - _GlowInner: 0.05 - - _GlowOffset: 0 - - _GlowOuter: 0.05 - - _GlowPower: 0.75 - - _GradientScale: 6 - - _LightAngle: 3.1416 - - _MaskSoftnessX: 0 - - _MaskSoftnessY: 0 - - _OutlineSoftness: 0 - - _OutlineUVSpeedX: 0 - - _OutlineUVSpeedY: 0 - - _OutlineWidth: 0 - - _PerspectiveFilter: 0.875 - - _Reflectivity: 10 - - _ScaleRatioA: 1 - - _ScaleRatioB: 1 - - _ScaleRatioC: 1 - - _ScaleX: 1 - - _ScaleY: 1 - - _ShaderFlags: 0 - - _Sharpness: 0 - - _SpecularPower: 2 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _TextureHeight: 512 - - _TextureWidth: 512 - - _UnderlayDilate: 0 - - _UnderlayOffsetX: 0 - - _UnderlayOffsetY: 0 - - _UnderlaySoftness: 0 - - _VertexOffsetX: 0 - - _VertexOffsetY: 0 - - _WeightBold: 0.75 - - _WeightNormal: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} - - _FaceColor: {r: 1, g: 1, b: 1, a: 1} - - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} - - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} - - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} - - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} - m_BuildTextureStacks: [] ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} - m_Name: Roboto-ThinItalic SDF - m_EditorClassIdentifier: - hashCode: 0 - material: {fileID: -6748491481229650005} - materialHashCode: 0 - m_Version: 1.1.0 - m_SourceFontFileGUID: aed632c44302b5143a11fbbb068f71df - m_SourceFontFile_EditorRef: {fileID: 12800000, guid: aed632c44302b5143a11fbbb068f71df, - type: 3} - m_SourceFontFile: {fileID: 0} - m_AtlasPopulationMode: 0 - m_FaceInfo: - m_FaceIndex: 0 - m_FamilyName: Roboto - m_StyleName: Thin Italic - m_PointSize: 73 - m_Scale: 1 - m_LineHeight: 85.546875 - m_AscentLine: 67.72461 - m_CapLine: 52 - m_MeanLine: 39 - m_Baseline: 0 - m_DescentLine: -17.822266 - m_SuperscriptOffset: 67.72461 - m_SuperscriptSize: 0.5 - m_SubscriptOffset: -17.822266 - m_SubscriptSize: 0.5 - m_UnderlineOffset: -7.1289062 - m_UnderlineThickness: 3.5644531 - m_StrikethroughOffset: 15.6 - m_StrikethroughThickness: 3.5644531 - m_TabWidth: 17 - m_GlyphTable: - - m_Index: 4 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.28125 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 5 - m_Metrics: - m_Width: 11.40625 - m_Height: 52.125 - m_HorizontalBearingX: 1.53125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 14.078125 - m_GlyphRect: - m_X: 187 - m_Y: 69 - m_Width: 12 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 6 - m_Metrics: - m_Width: 11.328125 - m_Height: 14.75 - m_HorizontalBearingX: 8.09375 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 18.359375 - m_GlyphRect: - m_X: 395 - m_Y: 491 - m_Width: 12 - m_Height: 15 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 7 - m_Metrics: - m_Width: 42.453125 - m_Height: 51.859375 - m_HorizontalBearingX: 0.609375 - m_HorizontalBearingY: 51.859375 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 77 - m_Y: 69 - m_Width: 44 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 8 - m_Metrics: - m_Width: 35.46875 - m_Height: 66.703125 - m_HorizontalBearingX: 2.671875 - m_HorizontalBearingY: 59.28125 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 6 - m_Y: 148 - m_Width: 37 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 9 - m_Metrics: - m_Width: 41.640625 - m_Height: 53.390625 - m_HorizontalBearingX: 6.734375 - m_HorizontalBearingY: 52.640625 - m_HorizontalAdvance: 53.140625 - m_GlyphRect: - m_X: 77 - m_Y: 132 - m_Width: 43 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 10 - m_Metrics: - m_Width: 37.84375 - m_Height: 53.359375 - m_HorizontalBearingX: 2.109375 - m_HorizontalBearingY: 52.640625 - m_HorizontalAdvance: 43.484375 - m_GlyphRect: - m_X: 150 - m_Y: 197 - m_Width: 38 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 11 - m_Metrics: - m_Width: 4.5625 - m_Height: 14.75 - m_HorizontalBearingX: 7.59375 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 12.125 - m_GlyphRect: - m_X: 482 - m_Y: 195 - m_Width: 6 - m_Height: 15 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 12 - m_Metrics: - m_Width: 21.703125 - m_Height: 74.5625 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 57.84375 - m_HorizontalAdvance: 21.34375 - m_GlyphRect: - m_X: 44 - m_Y: 301 - m_Width: 22 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 13 - m_Metrics: - m_Width: 21.734375 - m_Height: 74.5625 - m_HorizontalBearingX: -4.734375 - m_HorizontalBearingY: 57.8125 - m_HorizontalAdvance: 21.890625 - m_GlyphRect: - m_X: 44 - m_Y: 387 - m_Width: 22 - m_Height: 75 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 14 - m_Metrics: - m_Width: 27.875 - m_Height: 28.3125 - m_HorizontalBearingX: 4.34375 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 29.9375 - m_GlyphRect: - m_X: 96 - m_Y: 261 - m_Width: 29 - m_Height: 29 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 15 - m_Metrics: - m_Width: 34.8125 - m_Height: 37.78125 - m_HorizontalBearingX: 2.859375 - m_HorizontalBearingY: 42.984375 - m_HorizontalAdvance: 40.140625 - m_GlyphRect: - m_X: 435 - m_Y: 197 - m_Width: 36 - m_Height: 38 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 16 - m_Metrics: - m_Width: 7.34375 - m_Height: 14.765625 - m_HorizontalBearingX: -1.921875 - m_HorizontalBearingY: 5.671875 - m_HorizontalAdvance: 13.609375 - m_GlyphRect: - m_X: 476 - m_Y: 425 - m_Width: 8 - m_Height: 16 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 17 - m_Metrics: - m_Width: 16.5625 - m_Height: 1.921875 - m_HorizontalBearingX: 2.359375 - m_HorizontalBearingY: 24.703125 - m_HorizontalAdvance: 21.34375 - m_GlyphRect: - m_X: 110 - m_Y: 436 - m_Width: 17 - m_Height: 3 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 18 - m_Metrics: - m_Width: 4.140625 - m_Height: 3.96875 - m_HorizontalBearingX: 1.53125 - m_HorizontalBearingY: 3.75 - m_HorizontalAdvance: 15.546875 - m_GlyphRect: - m_X: 439 - m_Y: 290 - m_Width: 5 - m_Height: 5 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 19 - m_Metrics: - m_Width: 32.859375 - m_Height: 56.28125 - m_HorizontalBearingX: -3.03125 - m_HorizontalBearingY: 51.859375 - m_HorizontalAdvance: 27.40625 - m_GlyphRect: - m_X: 109 - m_Y: 301 - m_Width: 34 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 20 - m_Metrics: - m_Width: 33.296875 - m_Height: 53.359375 - m_HorizontalBearingX: 3.671875 - m_HorizontalBearingY: 52.640625 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 262 - m_Y: 57 - m_Width: 34 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 21 - m_Metrics: - m_Width: 17.640625 - m_Height: 52.046875 - m_HorizontalBearingX: 10.40625 - m_HorizontalBearingY: 52.046875 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 184 - m_Y: 133 - m_Width: 19 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 22 - m_Metrics: - m_Width: 34.390625 - m_Height: 52.609375 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 205 - m_Y: 328 - m_Width: 35 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 23 - m_Metrics: - m_Width: 35.4375 - m_Height: 53.328125 - m_HorizontalBearingX: 2.03125 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 199 - m_Y: 197 - m_Width: 36 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 24 - m_Metrics: - m_Width: 35.28125 - m_Height: 51.90625 - m_HorizontalBearingX: 1.609375 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 205 - m_Y: 392 - m_Width: 36 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 25 - m_Metrics: - m_Width: 34.859375 - m_Height: 52.625 - m_HorizontalBearingX: 4.921875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 296 - m_Y: 323 - m_Width: 36 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 26 - m_Metrics: - m_Width: 31.96875 - m_Height: 53.328125 - m_HorizontalBearingX: 3.3125 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 252 - m_Y: 387 - m_Width: 33 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 27 - m_Metrics: - m_Width: 32.4375 - m_Height: 51.90625 - m_HorizontalBearingX: 7.125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 300 - m_Y: 452 - m_Width: 33 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 28 - m_Metrics: - m_Width: 36.421875 - m_Height: 53.328125 - m_HorizontalBearingX: 1.5 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 252 - m_Y: 452 - m_Width: 37 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 29 - m_Metrics: - m_Width: 31.4375 - m_Height: 53.328125 - m_HorizontalBearingX: 5.203125 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 296 - m_Y: 387 - m_Width: 32 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 30 - m_Metrics: - m_Width: 10.203125 - m_Height: 38.265625 - m_HorizontalBearingX: 0.609375 - m_HorizontalBearingY: 38.046875 - m_HorizontalAdvance: 12.9375 - m_GlyphRect: - m_X: 417 - m_Y: 260 - m_Width: 11 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 31 - m_Metrics: - m_Width: 13.15625 - m_Height: 47.140625 - m_HorizontalBearingX: -2.3125 - m_HorizontalBearingY: 38.046875 - m_HorizontalAdvance: 12.9375 - m_GlyphRect: - m_X: 488 - m_Y: 135 - m_Width: 14 - m_Height: 49 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 32 - m_Metrics: - m_Width: 31.546875 - m_Height: 28.71875 - m_HorizontalBearingX: 3.09375 - m_HorizontalBearingY: 38.0625 - m_HorizontalAdvance: 36.75 - m_GlyphRect: - m_X: 474 - m_Y: 476 - m_Width: 32 - m_Height: 30 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 33 - m_Metrics: - m_Width: 31.65625 - m_Height: 16.421875 - m_HorizontalBearingX: 4.09375 - m_HorizontalBearingY: 31.96875 - m_HorizontalAdvance: 39.84375 - m_GlyphRect: - m_X: 439 - m_Y: 246 - m_Width: 32 - m_Height: 17 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 34 - m_Metrics: - m_Width: 31.515625 - m_Height: 28.734375 - m_HorizontalBearingX: 1.921875 - m_HorizontalBearingY: 38.21875 - m_HorizontalAdvance: 36.75 - m_GlyphRect: - m_X: 430 - m_Y: 476 - m_Width: 33 - m_Height: 30 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 35 - m_Metrics: - m_Width: 25.453125 - m_Height: 52.828125 - m_HorizontalBearingX: 6.375 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 31.21875 - m_GlyphRect: - m_X: 168 - m_Y: 451 - m_Width: 26 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 36 - m_Metrics: - m_Width: 59.3125 - m_Height: 66.4375 - m_HorizontalBearingX: 2.640625 - m_HorizontalBearingY: 50.296875 - m_HorizontalAdvance: 66.125 - m_GlyphRect: - m_X: 6 - m_Y: 6 - m_Width: 60 - m_Height: 68 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 37 - m_Metrics: - m_Width: 40.03125 - m_Height: 51.90625 - m_HorizontalBearingX: -2.5625 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 42.625 - m_GlyphRect: - m_X: 337 - m_Y: 69 - m_Width: 41 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 38 - m_Metrics: - m_Width: 37.46875 - m_Height: 51.90625 - m_HorizontalBearingX: 3.171875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 43.0625 - m_GlyphRect: - m_X: 320 - m_Y: 260 - m_Width: 38 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 39 - m_Metrics: - m_Width: 39.421875 - m_Height: 53.328125 - m_HorizontalBearingX: 4.671875 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 46.234375 - m_GlyphRect: - m_X: 210 - m_Y: 57 - m_Width: 41 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 40 - m_Metrics: - m_Width: 40.28125 - m_Height: 51.90625 - m_HorizontalBearingX: 3.171875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 46.6875 - m_GlyphRect: - m_X: 389 - m_Y: 69 - m_Width: 41 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 41 - m_Metrics: - m_Width: 39.671875 - m_Height: 51.90625 - m_HorizontalBearingX: 3.171875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 40.671875 - m_GlyphRect: - m_X: 384 - m_Y: 197 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 42 - m_Metrics: - m_Width: 40.171875 - m_Height: 51.90625 - m_HorizontalBearingX: 3.203125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 40.890625 - m_GlyphRect: - m_X: 441 - m_Y: 69 - m_Width: 41 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 43 - m_Metrics: - m_Width: 39.921875 - m_Height: 53.328125 - m_HorizontalBearingX: 5.453125 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 48.96875 - m_GlyphRect: - m_X: 332 - m_Y: 132 - m_Width: 41 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 44 - m_Metrics: - m_Width: 44.875 - m_Height: 51.90625 - m_HorizontalBearingX: 3.203125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 50.078125 - m_GlyphRect: - m_X: 337 - m_Y: 6 - m_Width: 46 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 45 - m_Metrics: - m_Width: 10.875 - m_Height: 51.90625 - m_HorizontalBearingX: 4.59375 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 18.828125 - m_GlyphRect: - m_X: 343 - m_Y: 323 - m_Width: 12 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 46 - m_Metrics: - m_Width: 36.640625 - m_Height: 52.625 - m_HorizontalBearingX: 1.359375 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 39.25 - m_GlyphRect: - m_X: 369 - m_Y: 260 - m_Width: 37 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 47 - m_Metrics: - m_Width: 42.921875 - m_Height: 51.90625 - m_HorizontalBearingX: 3.203125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 45.296875 - m_GlyphRect: - m_X: 132 - m_Y: 69 - m_Width: 44 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 48 - m_Metrics: - m_Width: 28.09375 - m_Height: 51.90625 - m_HorizontalBearingX: 3.171875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 36.890625 - m_GlyphRect: - m_X: 366 - m_Y: 324 - m_Width: 29 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 49 - m_Metrics: - m_Width: 55.9375 - m_Height: 51.90625 - m_HorizontalBearingX: 3.203125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 61.0625 - m_GlyphRect: - m_X: 6 - m_Y: 85 - m_Width: 57 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 50 - m_Metrics: - m_Width: 45.28125 - m_Height: 51.90625 - m_HorizontalBearingX: 3.203125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 50.46875 - m_GlyphRect: - m_X: 394 - m_Y: 6 - m_Width: 46 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 51 - m_Metrics: - m_Width: 40.25 - m_Height: 53.328125 - m_HorizontalBearingX: 4.234375 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 47.515625 - m_GlyphRect: - m_X: 384 - m_Y: 132 - m_Width: 41 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 52 - m_Metrics: - m_Width: 39.5 - m_Height: 51.90625 - m_HorizontalBearingX: 3.203125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 42.875 - m_GlyphRect: - m_X: 154 - m_Y: 262 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 53 - m_Metrics: - m_Width: 40.25 - m_Height: 61.984375 - m_HorizontalBearingX: 4.234375 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 47.515625 - m_GlyphRect: - m_X: 6 - m_Y: 227 - m_Width: 41 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 54 - m_Metrics: - m_Width: 39.71875 - m_Height: 51.90625 - m_HorizontalBearingX: 3.0625 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 46.6875 - m_GlyphRect: - m_X: 154 - m_Y: 325 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 55 - m_Metrics: - m_Width: 40.671875 - m_Height: 53.328125 - m_HorizontalBearingX: 1.5625 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 42.234375 - m_GlyphRect: - m_X: 131 - m_Y: 132 - m_Width: 42 - m_Height: 54 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 56 - m_Metrics: - m_Width: 38.828125 - m_Height: 51.90625 - m_HorizontalBearingX: 6.875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 42.671875 - m_GlyphRect: - m_X: 154 - m_Y: 388 - m_Width: 40 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 57 - m_Metrics: - m_Width: 41.34375 - m_Height: 52.625 - m_HorizontalBearingX: 4.953125 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 47.546875 - m_GlyphRect: - m_X: 96 - m_Y: 197 - m_Width: 43 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 58 - m_Metrics: - m_Width: 39.953125 - m_Height: 51.9375 - m_HorizontalBearingX: 5.953125 - m_HorizontalBearingY: 51.9375 - m_HorizontalAdvance: 42.625 - m_GlyphRect: - m_X: 436 - m_Y: 132 - m_Width: 41 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 59 - m_Metrics: - m_Width: 59.953125 - m_Height: 51.90625 - m_HorizontalBearingX: 6.84375 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 64.484375 - m_GlyphRect: - m_X: 77 - m_Y: 6 - m_Width: 61 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 60 - m_Metrics: - m_Width: 46.015625 - m_Height: 51.9375 - m_HorizontalBearingX: -1.5 - m_HorizontalBearingY: 51.9375 - m_HorizontalAdvance: 42.625 - m_GlyphRect: - m_X: 149 - m_Y: 6 - m_Width: 47 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 61 - m_Metrics: - m_Width: 39.921875 - m_Height: 51.9375 - m_HorizontalBearingX: 6.375 - m_HorizontalBearingY: 51.9375 - m_HorizontalAdvance: 42.625 - m_GlyphRect: - m_X: 332 - m_Y: 197 - m_Width: 41 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 62 - m_Metrics: - m_Width: 43.65625 - m_Height: 51.90625 - m_HorizontalBearingX: -0.421875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 42.671875 - m_GlyphRect: - m_X: 451 - m_Y: 6 - m_Width: 45 - m_Height: 52 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 63 - m_Metrics: - m_Width: 20.8125 - m_Height: 70.4375 - m_HorizontalBearingX: 1.140625 - m_HorizontalBearingY: 59.3125 - m_HorizontalAdvance: 15.546875 - m_GlyphRect: - m_X: 77 - m_Y: 301 - m_Width: 21 - m_Height: 72 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 64 - m_Metrics: - m_Width: 13.328125 - m_Height: 56.421875 - m_HorizontalBearingX: 7.234375 - m_HorizontalBearingY: 51.9375 - m_HorizontalAdvance: 27.125 - m_GlyphRect: - m_X: 307 - m_Y: 117 - m_Width: 14 - m_Height: 57 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 65 - m_Metrics: - m_Width: 20.8125 - m_Height: 70.4375 - m_HorizontalBearingX: -5.34375 - m_HorizontalBearingY: 59.3125 - m_HorizontalAdvance: 15.546875 - m_GlyphRect: - m_X: 77 - m_Y: 384 - m_Width: 22 - m_Height: 72 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 66 - m_Metrics: - m_Width: 22.5625 - m_Height: 25.953125 - m_HorizontalBearingX: 3.921875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 29.734375 - m_GlyphRect: - m_X: 6 - m_Y: 469 - m_Width: 24 - m_Height: 27 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 67 - m_Metrics: - m_Width: 29.578125 - m_Height: 1.921875 - m_HorizontalBearingX: -4.0625 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 29.578125 - m_GlyphRect: - m_X: 417 - m_Y: 311 - m_Width: 31 - m_Height: 2 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 68 - m_Metrics: - m_Width: 7.421875 - m_Height: 9.546875 - m_HorizontalBearingX: 10.296875 - m_HorizontalBearingY: 54.78125 - m_HorizontalAdvance: 18.921875 - m_GlyphRect: - m_X: 77 - m_Y: 197 - m_Width: 8 - m_Height: 10 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 69 - m_Metrics: - m_Width: 32.6875 - m_Height: 40.03125 - m_HorizontalBearingX: 0.75 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 37.75 - m_GlyphRect: - m_X: 205 - m_Y: 455 - m_Width: 34 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 70 - m_Metrics: - m_Width: 32.6875 - m_Height: 55.46875 - m_HorizontalBearingX: 2.171875 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 110 - m_Y: 369 - m_Width: 33 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 71 - m_Metrics: - m_Width: 31.296875 - m_Height: 40 - m_HorizontalBearingX: 2.390625 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 36.28125 - m_GlyphRect: - m_X: 344 - m_Y: 439 - m_Width: 32 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 72 - m_Metrics: - m_Width: 35.4375 - m_Height: 55.46875 - m_HorizontalBearingX: 3.3125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 214 - m_Y: 122 - m_Width: 36 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 73 - m_Metrics: - m_Width: 32.015625 - m_Height: 40 - m_HorizontalBearingX: 2.03125 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 36.03125 - m_GlyphRect: - m_X: 384 - m_Y: 387 - m_Width: 33 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 74 - m_Metrics: - m_Width: 23.890625 - m_Height: 55.5 - m_HorizontalBearingX: 4.953125 - m_HorizontalBearingY: 55.5 - m_HorizontalAdvance: 22.671875 - m_GlyphRect: - m_X: 296 - m_Y: 189 - m_Width: 25 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 75 - m_Metrics: - m_Width: 34.65625 - m_Height: 54.828125 - m_HorizontalBearingX: 1.171875 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 39.171875 - m_GlyphRect: - m_X: 261 - m_Y: 122 - m_Width: 35 - m_Height: 56 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 76 - m_Metrics: - m_Width: 31.859375 - m_Height: 54.75 - m_HorizontalBearingX: 2.25 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 205 - m_Y: 262 - m_Width: 33 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 77 - m_Metrics: - m_Width: 11.796875 - m_Height: 52.609375 - m_HorizontalBearingX: 2.703125 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 14.9375 - m_GlyphRect: - m_X: 296 - m_Y: 256 - m_Width: 13 - m_Height: 53 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 78 - m_Metrics: - m_Width: 25.953125 - m_Height: 68.1875 - m_HorizontalBearingX: -11.234375 - m_HorizontalBearingY: 52.609375 - m_HorizontalAdvance: 15.75 - m_GlyphRect: - m_X: 58 - m_Y: 221 - m_Width: 27 - m_Height: 69 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 79 - m_Metrics: - m_Width: 32.78125 - m_Height: 54.75 - m_HorizontalBearingX: 2.25 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 33.859375 - m_GlyphRect: - m_X: 251 - m_Y: 321 - m_Width: 34 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 80 - m_Metrics: - m_Width: 11.34375 - m_Height: 54.75 - m_HorizontalBearingX: 2.703125 - m_HorizontalBearingY: 54.75 - m_HorizontalAdvance: 14.9375 - m_GlyphRect: - m_X: 493 - m_Y: 69 - m_Width: 13 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 81 - m_Metrics: - m_Width: 57.3125 - m_Height: 39.28125 - m_HorizontalBearingX: 1.890625 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 63.84375 - m_GlyphRect: - m_X: 207 - m_Y: 6 - m_Width: 59 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 82 - m_Metrics: - m_Width: 31.859375 - m_Height: 39.28125 - m_HorizontalBearingX: 2.25 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 406 - m_Y: 324 - m_Width: 33 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 83 - m_Metrics: - m_Width: 33.6875 - m_Height: 40 - m_HorizontalBearingX: 2.3125 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 39.3125 - m_GlyphRect: - m_X: 339 - m_Y: 387 - m_Width: 34 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 84 - m_Metrics: - m_Width: 35.25 - m_Height: 54.109375 - m_HorizontalBearingX: -0.390625 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 249 - m_Y: 255 - m_Width: 36 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 85 - m_Metrics: - m_Width: 32.625 - m_Height: 54.109375 - m_HorizontalBearingX: 3.3125 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 124 - m_Y: 451 - m_Width: 33 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 86 - m_Metrics: - m_Width: 23.453125 - m_Height: 39.28125 - m_HorizontalBearingX: 2.25 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 24.03125 - m_GlyphRect: - m_X: 428 - m_Y: 375 - m_Width: 24 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 87 - m_Metrics: - m_Width: 31.078125 - m_Height: 40 - m_HorizontalBearingX: 1.609375 - m_HorizontalBearingY: 39.28125 - m_HorizontalAdvance: 35.578125 - m_GlyphRect: - m_X: 387 - m_Y: 439 - m_Width: 32 - m_Height: 41 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 88 - m_Metrics: - m_Width: 17.640625 - m_Height: 49.6875 - m_HorizontalBearingX: 3.953125 - m_HorizontalBearingY: 48.96875 - m_HorizontalAdvance: 22.78125 - m_GlyphRect: - m_X: 307 - m_Y: 56 - m_Width: 19 - m_Height: 50 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 89 - m_Metrics: - m_Width: 31.828125 - m_Height: 39.28125 - m_HorizontalBearingX: 4.0625 - m_HorizontalBearingY: 38.5625 - m_HorizontalAdvance: 39.109375 - m_GlyphRect: - m_X: 450 - m_Y: 324 - m_Width: 32 - m_Height: 40 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 90 - m_Metrics: - m_Width: 30.96875 - m_Height: 38.609375 - m_HorizontalBearingX: 4.140625 - m_HorizontalBearingY: 38.609375 - m_HorizontalAdvance: 34.1875 - m_GlyphRect: - m_X: 463 - m_Y: 375 - m_Width: 32 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 91 - m_Metrics: - m_Width: 47.546875 - m_Height: 38.609375 - m_HorizontalBearingX: 5.8125 - m_HorizontalBearingY: 38.609375 - m_HorizontalAdvance: 53.96875 - m_GlyphRect: - m_X: 277 - m_Y: 6 - m_Width: 49 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 92 - m_Metrics: - m_Width: 35.359375 - m_Height: 38.609375 - m_HorizontalBearingX: -1.46875 - m_HorizontalBearingY: 38.609375 - m_HorizontalAdvance: 34.1875 - m_GlyphRect: - m_X: 77 - m_Y: 467 - m_Width: 36 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 93 - m_Metrics: - m_Width: 38.59375 - m_Height: 54.1875 - m_HorizontalBearingX: -2.953125 - m_HorizontalBearingY: 38.609375 - m_HorizontalAdvance: 34.1875 - m_GlyphRect: - m_X: 246 - m_Y: 189 - m_Width: 39 - m_Height: 55 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 94 - m_Metrics: - m_Width: 33.75 - m_Height: 38.5625 - m_HorizontalBearingX: -0.671875 - m_HorizontalBearingY: 38.5625 - m_HorizontalAdvance: 34.1875 - m_GlyphRect: - m_X: 430 - m_Y: 426 - m_Width: 35 - m_Height: 39 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 95 - m_Metrics: - m_Width: 25.84375 - m_Height: 72.609375 - m_HorizontalBearingX: 2.203125 - m_HorizontalBearingY: 56.921875 - m_HorizontalAdvance: 23.171875 - m_GlyphRect: - m_X: 6 - m_Y: 301 - m_Width: 27 - m_Height: 73 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 96 - m_Metrics: - m_Width: 11.484375 - m_Height: 61.53125 - m_HorizontalBearingX: 1.421875 - m_HorizontalBearingY: 51.90625 - m_HorizontalAdvance: 14.40625 - m_GlyphRect: - m_X: 54 - m_Y: 148 - m_Width: 12 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 97 - m_Metrics: - m_Width: 25.953125 - m_Height: 72.609375 - m_HorizontalBearingX: -5.5625 - m_HorizontalBearingY: 56.890625 - m_HorizontalAdvance: 23.171875 - m_GlyphRect: - m_X: 6 - m_Y: 385 - m_Width: 27 - m_Height: 73 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 98 - m_Metrics: - m_Width: 39.21875 - m_Height: 11.796875 - m_HorizontalBearingX: 4.734375 - m_HorizontalBearingY: 27.59375 - m_HorizontalAdvance: 49.1875 - m_GlyphRect: - m_X: 344 - m_Y: 491 - m_Width: 40 - m_Height: 13 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 382 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 0 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 399 - m_Metrics: - m_Width: 30.171875 - m_Height: 3.96875 - m_HorizontalBearingX: 2.84375 - m_HorizontalBearingY: 3.75 - m_HorizontalAdvance: 43.734375 - m_GlyphRect: - m_X: 439 - m_Y: 274 - m_Width: 32 - m_Height: 5 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 632 - m_Metrics: - m_Width: 0 - m_Height: 0 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 0 - m_HorizontalAdvance: 17.28125 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 0 - m_Height: 0 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_CharacterTable: - - m_ElementType: 1 - m_Unicode: 32 - m_GlyphIndex: 4 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 33 - m_GlyphIndex: 5 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 34 - m_GlyphIndex: 6 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 35 - m_GlyphIndex: 7 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 36 - m_GlyphIndex: 8 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 37 - m_GlyphIndex: 9 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 38 - m_GlyphIndex: 10 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 39 - m_GlyphIndex: 11 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 40 - m_GlyphIndex: 12 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 41 - m_GlyphIndex: 13 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 42 - m_GlyphIndex: 14 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 43 - m_GlyphIndex: 15 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 44 - m_GlyphIndex: 16 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 45 - m_GlyphIndex: 17 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 46 - m_GlyphIndex: 18 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 47 - m_GlyphIndex: 19 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 48 - m_GlyphIndex: 20 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 49 - m_GlyphIndex: 21 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 50 - m_GlyphIndex: 22 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 51 - m_GlyphIndex: 23 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 52 - m_GlyphIndex: 24 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 53 - m_GlyphIndex: 25 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 54 - m_GlyphIndex: 26 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 55 - m_GlyphIndex: 27 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 56 - m_GlyphIndex: 28 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 57 - m_GlyphIndex: 29 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 58 - m_GlyphIndex: 30 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 59 - m_GlyphIndex: 31 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 60 - m_GlyphIndex: 32 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 61 - m_GlyphIndex: 33 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 62 - m_GlyphIndex: 34 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 63 - m_GlyphIndex: 35 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 64 - m_GlyphIndex: 36 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 65 - m_GlyphIndex: 37 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 66 - m_GlyphIndex: 38 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 67 - m_GlyphIndex: 39 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 68 - m_GlyphIndex: 40 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 69 - m_GlyphIndex: 41 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 70 - m_GlyphIndex: 42 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 71 - m_GlyphIndex: 43 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 72 - m_GlyphIndex: 44 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 73 - m_GlyphIndex: 45 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 74 - m_GlyphIndex: 46 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 75 - m_GlyphIndex: 47 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 76 - m_GlyphIndex: 48 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 77 - m_GlyphIndex: 49 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 78 - m_GlyphIndex: 50 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 79 - m_GlyphIndex: 51 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 80 - m_GlyphIndex: 52 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 81 - m_GlyphIndex: 53 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 82 - m_GlyphIndex: 54 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 83 - m_GlyphIndex: 55 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 84 - m_GlyphIndex: 56 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 85 - m_GlyphIndex: 57 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 86 - m_GlyphIndex: 58 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 87 - m_GlyphIndex: 59 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 88 - m_GlyphIndex: 60 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 89 - m_GlyphIndex: 61 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 90 - m_GlyphIndex: 62 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 91 - m_GlyphIndex: 63 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 92 - m_GlyphIndex: 64 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 93 - m_GlyphIndex: 65 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 94 - m_GlyphIndex: 66 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 95 - m_GlyphIndex: 67 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 96 - m_GlyphIndex: 68 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 97 - m_GlyphIndex: 69 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 98 - m_GlyphIndex: 70 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 99 - m_GlyphIndex: 71 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 100 - m_GlyphIndex: 72 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 101 - m_GlyphIndex: 73 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 102 - m_GlyphIndex: 74 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 103 - m_GlyphIndex: 75 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 104 - m_GlyphIndex: 76 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 105 - m_GlyphIndex: 77 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 106 - m_GlyphIndex: 78 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 107 - m_GlyphIndex: 79 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 108 - m_GlyphIndex: 80 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 109 - m_GlyphIndex: 81 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 110 - m_GlyphIndex: 82 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 111 - m_GlyphIndex: 83 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 112 - m_GlyphIndex: 84 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 113 - m_GlyphIndex: 85 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 114 - m_GlyphIndex: 86 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 115 - m_GlyphIndex: 87 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 116 - m_GlyphIndex: 88 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 117 - m_GlyphIndex: 89 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 118 - m_GlyphIndex: 90 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 119 - m_GlyphIndex: 91 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 120 - m_GlyphIndex: 92 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 121 - m_GlyphIndex: 93 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 122 - m_GlyphIndex: 94 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 123 - m_GlyphIndex: 95 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 124 - m_GlyphIndex: 96 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 125 - m_GlyphIndex: 97 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 126 - m_GlyphIndex: 98 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 160 - m_GlyphIndex: 632 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8203 - m_GlyphIndex: 382 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 8230 - m_GlyphIndex: 399 - m_Scale: 1 - m_AtlasTextures: - - {fileID: 2354963698153916385} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 0 - m_ClearDynamicDataOnBuild: 0 - m_UsedGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 71 - m_Height: 79 - - m_X: 71 - m_Y: 0 - m_Width: 72 - m_Height: 63 - - m_X: 0 - m_Y: 79 - m_Width: 68 - m_Height: 63 - - m_X: 0 - m_Y: 142 - m_Width: 48 - m_Height: 79 - - m_X: 0 - m_Y: 221 - m_Width: 52 - m_Height: 74 - - m_X: 0 - m_Y: 295 - m_Width: 38 - m_Height: 84 - - m_X: 0 - m_Y: 379 - m_Width: 38 - m_Height: 84 - - m_X: 143 - m_Y: 0 - m_Width: 58 - m_Height: 63 - - m_X: 201 - m_Y: 0 - m_Width: 70 - m_Height: 51 - - m_X: 271 - m_Y: 0 - m_Width: 60 - m_Height: 50 - - m_X: 331 - m_Y: 0 - m_Width: 57 - m_Height: 63 - - m_X: 388 - m_Y: 0 - m_Width: 57 - m_Height: 63 - - m_X: 445 - m_Y: 0 - m_Width: 56 - m_Height: 63 - - m_X: 38 - m_Y: 295 - m_Width: 33 - m_Height: 86 - - m_X: 38 - m_Y: 381 - m_Width: 33 - m_Height: 86 - - m_X: 48 - m_Y: 142 - m_Width: 23 - m_Height: 73 - - m_X: 52 - m_Y: 215 - m_Width: 38 - m_Height: 80 - - m_X: 71 - m_Y: 295 - m_Width: 32 - m_Height: 83 - - m_X: 71 - m_Y: 378 - m_Width: 33 - m_Height: 83 - - m_X: 71 - m_Y: 461 - m_Width: 47 - m_Height: 50 - - m_X: 0 - m_Y: 463 - m_Width: 35 - m_Height: 38 - - m_X: 71 - m_Y: 63 - m_Width: 55 - m_Height: 63 - - m_X: 126 - m_Y: 63 - m_Width: 55 - m_Height: 63 - - m_X: 71 - m_Y: 126 - m_Width: 54 - m_Height: 65 - - m_X: 125 - m_Y: 126 - m_Width: 53 - m_Height: 65 - - m_X: 90 - m_Y: 191 - m_Width: 54 - m_Height: 64 - - m_X: 144 - m_Y: 191 - m_Width: 49 - m_Height: 65 - - m_X: 90 - m_Y: 255 - m_Width: 40 - m_Height: 40 - - m_X: 103 - m_Y: 295 - m_Width: 45 - m_Height: 68 - - m_X: 104 - m_Y: 363 - m_Width: 44 - m_Height: 67 - - m_X: 181 - m_Y: 63 - m_Width: 23 - m_Height: 64 - - m_X: 204 - m_Y: 51 - m_Width: 52 - m_Height: 65 - - m_X: 178 - m_Y: 127 - m_Width: 30 - m_Height: 64 - - m_X: 208 - m_Y: 116 - m_Width: 47 - m_Height: 67 - - m_X: 256 - m_Y: 51 - m_Width: 45 - m_Height: 65 - - m_X: 255 - m_Y: 116 - m_Width: 46 - m_Height: 67 - - m_X: 301 - m_Y: 50 - m_Width: 30 - m_Height: 61 - - m_X: 331 - m_Y: 63 - m_Width: 52 - m_Height: 63 - - m_X: 383 - m_Y: 63 - m_Width: 52 - m_Height: 63 - - m_X: 435 - m_Y: 63 - m_Width: 52 - m_Height: 63 - - m_X: 487 - m_Y: 63 - m_Width: 24 - m_Height: 66 - - m_X: 301 - m_Y: 111 - m_Width: 25 - m_Height: 68 - - m_X: 326 - m_Y: 126 - m_Width: 52 - m_Height: 65 - - m_X: 378 - m_Y: 126 - m_Width: 52 - m_Height: 65 - - m_X: 430 - m_Y: 126 - m_Width: 52 - m_Height: 63 - - m_X: 193 - m_Y: 191 - m_Width: 47 - m_Height: 65 - - m_X: 240 - m_Y: 183 - m_Width: 50 - m_Height: 66 - - m_X: 290 - m_Y: 183 - m_Width: 36 - m_Height: 67 - - m_X: 326 - m_Y: 191 - m_Width: 52 - m_Height: 63 - - m_X: 378 - m_Y: 191 - m_Width: 51 - m_Height: 63 - - m_X: 482 - m_Y: 129 - m_Width: 25 - m_Height: 60 - - m_X: 148 - m_Y: 256 - m_Width: 51 - m_Height: 63 - - m_X: 148 - m_Y: 319 - m_Width: 51 - m_Height: 63 - - m_X: 199 - m_Y: 256 - m_Width: 44 - m_Height: 66 - - m_X: 243 - m_Y: 249 - m_Width: 47 - m_Height: 66 - - m_X: 199 - m_Y: 322 - m_Width: 46 - m_Height: 64 - - m_X: 245 - m_Y: 315 - m_Width: 45 - m_Height: 66 - - m_X: 148 - m_Y: 382 - m_Width: 51 - m_Height: 63 - - m_X: 118 - m_Y: 445 - m_Width: 44 - m_Height: 66 - - m_X: 199 - m_Y: 386 - m_Width: 47 - m_Height: 63 - - m_X: 162 - m_Y: 445 - m_Width: 37 - m_Height: 65 - - m_X: 246 - m_Y: 381 - m_Width: 44 - m_Height: 65 - - m_X: 199 - m_Y: 449 - m_Width: 45 - m_Height: 52 - - m_X: 246 - m_Y: 446 - m_Width: 48 - m_Height: 65 - - m_X: 290 - m_Y: 250 - m_Width: 24 - m_Height: 64 - - m_X: 314 - m_Y: 254 - m_Width: 49 - m_Height: 63 - - m_X: 363 - m_Y: 254 - m_Width: 48 - m_Height: 64 - - m_X: 290 - m_Y: 317 - m_Width: 47 - m_Height: 64 - - m_X: 290 - m_Y: 381 - m_Width: 43 - m_Height: 65 - - m_X: 294 - m_Y: 446 - m_Width: 44 - m_Height: 63 - - m_X: 337 - m_Y: 317 - m_Width: 23 - m_Height: 63 - - m_X: 360 - m_Y: 318 - m_Width: 40 - m_Height: 63 - - m_X: 333 - m_Y: 381 - m_Width: 45 - m_Height: 52 - - m_X: 338 - m_Y: 433 - m_Width: 43 - m_Height: 52 - - m_X: 378 - m_Y: 381 - m_Width: 44 - m_Height: 52 - - m_X: 381 - m_Y: 433 - m_Width: 43 - m_Height: 52 - - m_X: 338 - m_Y: 485 - m_Width: 51 - m_Height: 24 - - m_X: 389 - m_Y: 485 - m_Width: 23 - m_Height: 26 - - m_X: 411 - m_Y: 254 - m_Width: 22 - m_Height: 51 - - m_X: 400 - m_Y: 318 - m_Width: 44 - m_Height: 51 - - m_X: 411 - m_Y: 305 - m_Width: 42 - m_Height: 13 - - m_X: 71 - m_Y: 191 - m_Width: 19 - m_Height: 21 - - m_X: 422 - m_Y: 369 - m_Width: 35 - m_Height: 51 - - m_X: 444 - m_Y: 318 - m_Width: 43 - m_Height: 51 - - m_X: 457 - m_Y: 369 - m_Width: 43 - m_Height: 50 - - m_X: 424 - m_Y: 420 - m_Width: 46 - m_Height: 50 - - m_X: 424 - m_Y: 470 - m_Width: 44 - m_Height: 41 - - m_X: 468 - m_Y: 470 - m_Width: 43 - m_Height: 41 - - m_X: 429 - m_Y: 191 - m_Width: 47 - m_Height: 49 - - m_X: 433 - m_Y: 240 - m_Width: 43 - m_Height: 28 - - m_X: 433 - m_Y: 268 - m_Width: 43 - m_Height: 16 - - m_X: 470 - m_Y: 419 - m_Width: 19 - m_Height: 27 - - m_X: 104 - m_Y: 430 - m_Width: 28 - m_Height: 14 - - m_X: 476 - m_Y: 189 - m_Width: 17 - m_Height: 26 - - m_X: 433 - m_Y: 284 - m_Width: 16 - m_Height: 16 - m_FreeGlyphRects: - - m_X: 48 - m_Y: 215 - m_Width: 4 - m_Height: 6 - - m_X: 35 - m_Y: 463 - m_Width: 3 - m_Height: 48 - - m_X: 0 - m_Y: 501 - m_Width: 71 - m_Height: 10 - - m_X: 35 - m_Y: 467 - m_Width: 36 - m_Height: 44 - - m_X: 68 - m_Y: 79 - m_Width: 3 - m_Height: 63 - - m_X: 130 - m_Y: 255 - m_Width: 14 - m_Height: 40 - - m_X: 103 - m_Y: 363 - m_Width: 1 - m_Height: 15 - - m_X: 201 - m_Y: 51 - m_Width: 3 - m_Height: 12 - - m_X: 178 - m_Y: 126 - m_Width: 3 - m_Height: 1 - - m_X: 204 - m_Y: 116 - m_Width: 4 - m_Height: 11 - - m_X: 271 - m_Y: 50 - m_Width: 30 - m_Height: 1 - - m_X: 501 - m_Y: 0 - m_Width: 10 - m_Height: 63 - - m_X: 326 - m_Y: 111 - m_Width: 5 - m_Height: 15 - - m_X: 208 - m_Y: 183 - m_Width: 32 - m_Height: 8 - - m_X: 301 - m_Y: 179 - m_Width: 25 - m_Height: 4 - - m_X: 482 - m_Y: 126 - m_Width: 5 - m_Height: 3 - - m_X: 130 - m_Y: 256 - m_Width: 18 - m_Height: 39 - - m_X: 240 - m_Y: 249 - m_Width: 3 - m_Height: 7 - - m_X: 243 - m_Y: 315 - m_Width: 2 - m_Height: 7 - - m_X: 245 - m_Y: 381 - m_Width: 1 - m_Height: 5 - - m_X: 162 - m_Y: 510 - m_Width: 84 - m_Height: 1 - - m_X: 199 - m_Y: 501 - m_Width: 47 - m_Height: 10 - - m_X: 244 - m_Y: 449 - m_Width: 2 - m_Height: 62 - - m_X: 314 - m_Y: 250 - m_Width: 12 - m_Height: 4 - - m_X: 290 - m_Y: 314 - m_Width: 24 - m_Height: 3 - - m_X: 360 - m_Y: 317 - m_Width: 3 - m_Height: 1 - - m_X: 337 - m_Y: 380 - m_Width: 23 - m_Height: 1 - - m_X: 333 - m_Y: 433 - m_Width: 5 - m_Height: 13 - - m_X: 294 - m_Y: 509 - m_Width: 95 - m_Height: 2 - - m_X: 71 - m_Y: 212 - m_Width: 19 - m_Height: 3 - - m_X: 400 - m_Y: 369 - m_Width: 22 - m_Height: 12 - - m_X: 422 - m_Y: 420 - m_Width: 2 - m_Height: 13 - - m_X: 412 - m_Y: 485 - m_Width: 12 - m_Height: 26 - - m_X: 507 - m_Y: 129 - m_Width: 4 - m_Height: 341 - - m_X: 500 - m_Y: 189 - m_Width: 11 - m_Height: 281 - - m_X: 429 - m_Y: 240 - m_Width: 4 - m_Height: 14 - - m_X: 453 - m_Y: 284 - m_Width: 58 - m_Height: 34 - - m_X: 457 - m_Y: 419 - m_Width: 13 - m_Height: 1 - - m_X: 470 - m_Y: 446 - m_Width: 41 - m_Height: 24 - - m_X: 489 - m_Y: 419 - m_Width: 22 - m_Height: 51 - - m_X: 104 - m_Y: 444 - m_Width: 44 - m_Height: 1 - - m_X: 132 - m_Y: 430 - m_Width: 16 - m_Height: 15 - - m_X: 104 - m_Y: 444 - m_Width: 14 - m_Height: 17 - - m_X: 487 - m_Y: 215 - m_Width: 24 - m_Height: 154 - - m_X: 493 - m_Y: 189 - m_Width: 18 - m_Height: 180 - - m_X: 430 - m_Y: 189 - m_Width: 46 - m_Height: 2 - - m_X: 476 - m_Y: 215 - m_Width: 35 - m_Height: 103 - - m_X: 433 - m_Y: 300 - m_Width: 78 - m_Height: 5 - - m_X: 449 - m_Y: 284 - m_Width: 62 - m_Height: 21 - m_fontInfo: - Name: - PointSize: 0 - Scale: 0 - CharacterCount: 0 - LineHeight: 0 - Baseline: 0 - Ascender: 0 - CapHeight: 0 - Descender: 0 - CenterLine: 0 - SuperscriptOffset: 0 - SubscriptOffset: 0 - SubSize: 0 - Underline: 0 - UnderlineThickness: 0 - strikethrough: 0 - strikethroughThickness: 0 - TabWidth: 0 - Padding: 0 - AtlasWidth: 0 - AtlasHeight: 0 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 5 - m_AtlasRenderMode: 4165 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] - m_CreationSettings: - sourceFontFileName: - sourceFontFileGUID: aed632c44302b5143a11fbbb068f71df - pointSizeSamplingMode: 0 - pointSize: 73 - padding: 5 - packingMode: 4 - atlasWidth: 512 - atlasHeight: 512 - characterSetSelectionMode: 0 - characterSequence: 32 - 126, 160, 8203, 8230, 9633 - referencedFontAssetGUID: - referencedTextAssetGUID: - fontStyle: 0 - fontStyleModifier: 0 - renderMode: 4165 - includeFontFeatures: 0 - m_FontWeightTable: - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - - regularTypeface: {fileID: 0} - italicTypeface: {fileID: 0} - fontWeights: [] - normalStyle: 0 - normalSpacingOffset: 0 - boldStyle: 0.75 - boldSpacing: 7 - italicStyle: 35 - tabSize: 10 ---- !u!28 &2354963698153916385 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Roboto-ThinItalic SDF Atlas - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - m_IsAlphaChannelOptional: 0 - serializedVersion: 2 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 0 - m_IsPreProcessed: 0 - m_IgnoreMasterTextureLimit: 0 - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 0 - m_PlatformBlob: - image data: 262144 - _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0c0d0d0c0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101618201c1913090000000000000000000000000000000000000000000002081e202013110b02000000000000000000000000000000000000000000000000000000060c0e1e20110f09000000000000000000000000000000000000000000000000000000020c1214201c0b0801000000000000000000000000000002091e201e1c150c00000000000000000000000000000000000812191b200d0c060000000000000000000000000000000000010a10122015130d040000000000000000000000000000020e171d1f20100e0800000000000000000000000000000000060c0e201f0d0b0500000000000000000000000000000000000000000000000711181a200f0d0800000000000000000000000000000000000000000000000000000710171920100e080000000000000000000000000000000711181a20100e080000000000000000000000000000000000000000000000000000040e141620181610060000000000000000000000000000010a1012202020202020202020202020202020202020202020202020202020202020202020202015130d0400000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1217131c2021222221201d1418140f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000a18232b2e35312e261b0d000000000000000000000000000000000000000009151d33353529261f1406000000000000000000000000000000000000000000000000000e1a2123343527241d120400000000000000000000000000000000000000000000000006141f27293532201c14080000000000000000000000000a161e33353330291e100000000000000000000000000000000c1a252d30352320190e00000000000000000000000000000005131e2528352b282115070000000000000000000000000212202b32343525231c1103000000000000000000000000000e19202335352220180d0000000000000000000000000000000000000000000b19252c2f3525221b100200000000000000000000000000000000000000000000000a18242b2e3525231c11030000000000000000000000000b19252c2f3525231c11030000000000000000000000000000000000000000000000081621282b352e2b23180a00000000000000000000000005131e252735353535353535353535353535353535353535353535353535353535353535353535352b2821150700000000000000000000000000000000000000000000000000000000000000000000000002080c171f21282c253035363738373531262d2924221b100d07000000000000000000000000000000000000000000000000000000000000000000000000061828363f434a4642392b1b0300000000000000000000000000000000000009192731484a4a3e3b3124140200000000000000000000000000000000000000000000000e1f2c3538494a3c393022120100000000000000000000000000000000000000000000001424323b3e4a473530261808000000000000000000000a1a2832484a48453b2e1e0000000000000000000000000000081a2a3842454a38352c1e0e00000000000000000000000000011323313a3d4a403c3325150400000000000000000000000020303e464a4a3b372f21110000000000000000000000000e1e2c35384a4a37342b1d0d000000000000000000000000000000000000000719293741444a3a372e2010000000000000000000000000000000000000000000000718283640434a3b372e211100000000000000000000000719293741444a3b372f211100000000000000000000000000000000000000000000001626333d404a433f362818060000000000000000000001132330393c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a403c332515040000000000000000000000000000000000000000000000000000000000000000000109151d202a33373d4136434a4c4d4d4c4b4437423f39362d24211a0f0700000000000000000000000000000000000000000000000000000000000000000000102336465358605b5649392111000000000000000000000000000000000002152737445c5f60534e42311f0b00000000000000000000000000000000000000000000061a2c3d494e5e60514d4030200f000000000000000000000000000000000000000000000b1b32424f54605c4b4336261401000000000000000002162838455d5f5e584c3b1c0c0000000000000000000000000012253848555b605e493c2c19060000000000000000000000000a1e31414d526055504433210d00000000000000000000000c1c3e4e5a5f60504b3f2f1c080000000000000000000006192c3c495e605f4d483b2b180500000000000000000000000000000000000011253747545a604f4b3f2e1b0800000000000000000000000000000000000000000010243646535960504b3f2e1c080000000000000000000011253747545a60504b3f2f1c080000000000000000000000000000000000000000000c1c3344515660585346362310000000000000000000000a1e30414d52606060606060606060606060606060606060606060606060606060606060606060606055504433210d000000000000000000000000000000000000000000000000000000000000000009151d2731363a474c52565a54606162626160555b58544f4a3e39362d221b10020000000000000000000000000000000000000000000000000000000000000001162b3f53646d757167563f2e1c0800000000000000000000000000000000081d3144556e757568604e3b2611000000000000000000000000000000000000000000000c2135495b637375665e4d3e2d1d0d0000000000000000000000000000000000000000031628394f60697571605443301c080000000000000000091e3245566f75736a583a2a1704000000000000000000000004192d4255667075705a4935200c00000000000000000000000010253a4d5f67756a62503c28130000000000000000000004172a3a5a6c7475655d4b372310000000000000000000000c2035495a70757462594834200b000000000000000000000000000000000000182c4154656f75645d4b37220d000000000000000000000000000000000000000002172b4053646e75655d4b37230e00000000000000000000182c4154656f75655d4b37230e000000000000000000000000000000000000000004172a3a51626b756d64533f2b09000000000000000000001025394d5f6775757575757575757575757575757575757575757575757575757575757575757575756a62503c2813000000000000000000000000000000000000000000000000000000000000010f19273137444b525861676c6f7375767777767574716d69645c574e4a3d372e20100000000000000000000000000000000000000000000000000000000000000003182e43586d828a85715d4b37230e000000000000000000000000000000000b20364b60748c8a7e68533f2e1c080000000000000000000000000000000000000000000e23384e6378898a7c665c4a3b2a1a0a00000000000000000000000000000000000000091e324657697e8a8674604b35200b00000000000000000b21364b60758d88735847331f0a0000000000000000000000061b30455b70848a78624d38230d00000000000000000000000012283d52677d8a806a55402b15000000000000000000000a1f334758748a8a7b65503f2e1b080000000000000000000e23384d63788a8b77624d3929170300000000000000000000000000000000001a2f445a6f838a7a644f3a250f000000000000000000000000000000000000000004192e43596e828a7b65503b2510000000000000000000001a2f445a6f838a7b65503b251000000000000000000000000000000000000000000a1f3347586b808a826d583727150100000000000000000012273c52677d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a806a55402b15000000000000000000000000000000000000000000000000000000000005131f2c37444b5560686f767d8185888a8b8c8d8c8a8986827e79726c645c4f4b3e2e1b07000000000000000000000000000000000000000000000000000000000000051b30455a70859a8f7a65503c2c19060000000000000000000000000000000e23384d63788d9c86715d4b37230d0000000000000000000000000000000000000000000c2135495b657b8c8a7a6459483828160200000000000000000000000000000000000417293a4b617588917c665443301c080000000000000000091e32455672878c76614c37210c000000000000000000000002172c42576c81917b66513c26110000000000000000000000000f24394f64798e836e59382816030000000000000000000c21374c61768c9a846f5d4b37221000000000000000000011263b50667b9096806b5746331e090000000000000000000000000000000000162b41566b80937d68533e2813000000000000000000000000000000000000000000152a40556a7f937e69533e291400000000000000000000162b41566b80937e69543e29140000000000000000000000000000000000000004172a3a4c61768a9c86715544311d080000000000000000000e23384d63788b9f8b8989898989898989898989898989898989898989898989898989898989898988816c57422d1702000000000000000000000000000000000000000000000000000000061423313d49556068747d848a9294908c8988878788898a8f92948e8881796f645c4b37220d00000000000000000000000000000000000000000000000000000000000004182a3a5d72879d99836e5b4935210c00000000000000000000000000000010263b50657b909d8f7a65503b2a18050000000000000000000000000000000000000000061a2c3d4b5d687e938777625645321e1505000000000000000000000000000000000a1f3347586a7f9485705e4c36261401000000000000000002162838596e838f7a65503a251000000000000000000000000013293e53687e937f6a553f2a150000000000000000000000000b21364b60768a87725645321e090000000000000000000f24394e64798e9a8f7a644f3e2d1b07000000000000000014293e54697e93998976614b372715010000000000000000000000000000000012283d52677d92816c57412c1700000000000000000000000000000000000000000012273c51677c91826c57422d170000000000000000000012283d52677d92826c57362513000000000000000000000000000000000000000a1f3347586b80959d8a75604b35200b0000000000000000000c2035495a687e928878737373737373737373737373737373737373737373737373737373737373736c63523e2a1500000000000000000000000000000000000000000000000000000006142431414d5b63737e8792948b857f7b7774737271727476797d81888e958e837a644f3a240f0000000000000000000000000000000000000000000000000000000000000a1f33475874899d878b78634d3a2a1704000000000000000000000000000013293e53687e938898836e5948341f090000000000000000000000000000000000000000000e1f2f3f4e606c81968574604b4333231202000000000000000000000000000005182a3b4c6176898f7b65504030180800000000000000000000162b40556b80937e69533e291400000000000000000000000010253a50657a8f836e58372715020000000000000000000000091e32455672878a76604b36210b00000000000000000011263b51667b908499846f5c4a36220f0000000000000002172c41576c819684947e695544311d08000000000000000000000000000000000f24394f64798e856f5a3b2a180500000000000000000000000000000000000000000e23384e63788d85705b3c2b19050000000000000000000f24394f64798e85705443301c0700000000000000000000000000000000000417293a4c61768989878e78634e39230e00000000000000000006192c3c4e606c8196867561545e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e57524535220f000000000000000000000000000000000000000000000000000002142431424e5f6779859394887e77706a6662595e5c5c5d576064686c7279808892836e58432e190300000000000000000000000000000000000000000000000000000000000c22374c61778c897f94816c5847331f0a0000000000000000000000000001162b41566b80927d8d8a77624c37271501000000000000000000000000000000000000000000112131424b60738398826e61504130201000000000000000000000000000000b1f3447596b8095846f5d4b372212000000000000000000000012273c52677c91826c57422d170000000000000000000000000c21374c61768c86715544311d08000000000000000000000003162838596e838e79644f39240f00000000000000000013293e53687e917d868e7a644f3d2d1a07000000000000021528385a6f848b788c8774604b352011000000000000000000000000000000000b21364b60758a88735947341f0b00000000000000000000000000000000000000000b20354b60758989745a4834200b0000000000000000000b21364b60758a8974604a35200b00000000000000000000000000000000000a1f3346586b80958082917c67523c2712000000000000000000000e1e31424b607383998372604b414949494949494949494949494949494949494949494949494949423e352717050000000000000000000000000000000000000000000000000000102031424e60687d8a9b8a7e7569625954504c483b474739454b4f53575c646b757d7a644f3a250f0000000000000000000000000000000000000000000000000000000000000f24394e64798e86768a8a76614c3827150200000000000000000000000004192e44596e838d7884957f6a5544311d0800000000000000000000000000000000000000000003141d314455617686957f6a5f4d3e2d1d0d00000000000000000000000005192b3c4c62778a8c79644e3f2e1c0400000000000000000000000e23394e63798e85705b3c2b190500000000000000000000000a1f33475873888a75604b36200b000000000000000000000000162b40556b80927d68523d2813000000000000000000162b40556b80907b7d92836e5b4a36210e000000000000091d3245567287877284927d67523f2f1c08000000000000000000000000000000091e32455672878c77624c37220d0000000000000000000000000000000000000000081d31445571868d77624d38220d000000000000000000091e32455672878d78624d38220d000000000000000000000000000000000417293a4c6176898a777f94806a55402b150000000000000000000000131d31445561758696806b5f4e3f2e3434343434343434343434343434343434343434343434342d2a22170900000000000000000000000000000000000000000000000000000c1c2e3e4e60687e8d9885786960564c483b3b37342a32322832363a3d3d4a4e566067645c4b37220d00000000000000000000000000000000000000000000000000000000000011263b51667b90846f82947f6a5645311d0900000000000000000000000004182a3a5c71868a747b908874604b35200f000000000000000000000000000000000000000000000114263746586378898d7d675c4a3b2b1b0a00000000000000000000000b2035485a6c8196826d5c4a3621110000000000000000000000000b20354b60758a89745a4835200b00000000000000000000000417293a5a6f848e79634e39240e00000000000000000000000012273c52677c91806b56412b16000000000000000003182d43586d828e7973878c79634e3d2c1a0600000000000b20364b60758a846f7b9086715d4b38230f00000000000000000000000000000002162838596e83907b65503b2510000000000000000000000000000000000000000001142637586d82907b66503b261100000000000000000002162838596e83907b66513b2611000000000000000000000000000000000a1f3346586a8095816b7c91836e593828160200000000000000000000011426374657627889927d685d4b3c2b1b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e17150f0500000000000000000000000000000000000000000000000000000417293a4b5c687e93988274635a4b4538342a26221f181d1c161e2124282d3638454b524f4b3e2e1b0800000000000000000000000000000000000000000000000000000000000013283e53687d93826c798e8874604b3620110000000000000000000000000a1f334758748988737386917c67513d2c1a06000000000000000000000000000000000000000000000919293a495a657b8b8a7a64594839281808000000000000000000061a2c3d4d62788b8b78634d3e2d1a03000000000000000000000000081d31445571868d77624d38220d000000000000000000000000162c41566b81917c67523c27120000000000000000000000000e24394e63798e846f5a3a29170400000000000000051a30455a6f858d78687e93836e5b4935210e00000000000e23394e63788e826d7387907b65503d2d1a07000000000000000000000000000000152b40556a80937e69543e2914000000000000000000000000000000000000000000152a3f546a7f947f69543f2a1400000000000000000000152b40556a80947f6a543f2a15000000000000000000000000000000031729394c6176898a7763788d87725645321e09000000000000000000000009192939495a657b8b8b7b655a483929180800090909090909090909090909090909090909090200000000000000000000000000000000000000000000000000000000000a1f334758647a8b9882736056493c32281f18110d0b05000003090b0f131a212832363d3a372e201000000000000000000000000000000000000000000000000000000000000000152b40556a80957f6a7085927d68523f2f1c0800000000000000000000000c22374c61778c8671687e93846f5b4935210b00000000000000000000000000000000000000000000000b1b2c3c4b5d687e9388776257453625130000000000000000000c2135495b6d8297816c5a4935200f0000000000000000000000000001152737586e83907b66513b261100000000000000000000000013283d53687d92806b55402b160000000000000000000000000b20364b60758a88735847331f0a0000000000000004172a3a5d72878c766174888b79634e3c2b19060000000011273c51667c917f6a697e93846f5b4a36210d00000000000000000000000000000012273c51677c91826d5736251300000000000000000000000000000000000000000011263b51667b90826d583626140100000000000000000012273c52677c91836d583727150100000000000000000000000000000a1e3346576a7f95816c6074898a75604b36210b0000000000000000000000000b1b2c3c4b5d687e9288786257463626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c4c6176879a8473605545382c1e160a050000000000000000000000070a151d202825221b100200000000000000000000000000000000000000000000000000000000000002182d42576d82927d68677c9186715d4b38230f00000000000000000000000f243a4f64798f846f6075898e79634e3929160300000000000000000000000000000000000000000000000e1e2e3f4e606c81968575605443301c1302000000000000071b2d3e4e63798b8a77624c3c2c19010000000000000000000000000000152a3f556a7f947f6a543f2a150000000000000000000000000f243a4f64798f846e59392816030000000000000000000000081d31445571878c76614c37210c000000000000000a1f33475874898a7560697e93826d5a4935200d00000000142a3f54697f927c676176898e79634e3b2b180500000000000000000000000000000e23394e63788e85705443301c0700000000000000000000000000000000000000000d22384d62788d86715443301c080000000000000000000e23394e63788e86715544311d0800000000000000000000000000031729394c6176898a77625470868e79644f39240f000000000000000000000000000e1e2e3f4e606c81968675615443301c130200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035495a6c8196897862554437271a0e0300000000000104040300000000000002090b120f0d080000000204030100000000000000000000000000000000000000000000000000051a2f445a6f84907b66607488907b65503d2c1a060000000000000000000012273c52677c91826c576b8096816c5746321e0a000000000000000000000000000000000000000000000000112131424b607383988272604a413020100000000000000d22364a5c6e8395806b5948341e0e00000000000000000000000000000011263c51667b91836d583727150100000000000000000000000c21364b61768a87725746321e09000000000000000000000002152737586e838f7a654f3a2510000000000000000c21374c61768c8974546075888b78624d3b2b1805000002182d42576d828f7a64576c8196826d594834200b00000000000000000000000000000b20354b60758a8974604a35200b00000000000000000000000000000000000000000b2035485a74898975604b35200b0000000000000000000b20354b60758a8a75604b35200b000000000000000000000000000a1e3346576a7f94816c59586d82927d67523d28120000000000000000000000000000112131424b607383998372604b413121100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a4d63788b927d675a483727190a00000000080e1016191918140f0b070000000000000000040a0c1318191816120c0a03000000000000000000000000000000000000000000031628395c71878e7963556a7f94846f5b4935210c00000000000000000000152a3f556a7f947f6a5562788b8976614b36211100000000000000000000000000000000000000000000000003131d31445561758695806b5f4d3e2e1e0e00000000081b2e3f4e64798c8976614c3b2a18000000000000000000000000000000000e23384d63788d86715544311d080000000000000000000000091e32465772878a76614b36210c000000000000000000000000152a40556a7f937e68533e2913000000000000000f24394e64798e87725c576a7f94816c594834200c0000031629395a70858c77624d63788b8a77624d3929170300000000000000000000000000081d31445571868d78624d38230d000000000000000000000000000000000000000005192b3c5b70858d78634d38230e000000000000000000081d31445571868e78634e39230e000000000000000000000000031628394b6176898a77624d54697e94806b56412b16000000000000000000000000000003131d31445561758696806b5f4e3f2e1e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586d82988672604a3c2b190900000005111c23252b2e2f2d2a25201c130803000000000c171f21282d2f2e2b27211e170b0500000000000000000000000000000000000000091e32455774898c76614c61778a8c79634e3a2a1804000000000000000002182d42576d82927d67525a6e83937e68533f2e1c08000000000000000000000000000000000000000000000000011426374657627889927d675c4b3c2b1b0b0000000e22374b5d6f84947f695846331d0d000000000000000000000000000000000b20354a6074898a75604b35200b000000000000000000000003162839596e848f79644f3a240f00000000000000000000000011273c51667c91816c57422c170000000000000011263b51667b90856f5a4c6176898a77624d3b2a1804000a1e3246577388897459495a6e8396806b5746331e090000000000000000000000000001142637586d83917b66513c2611000000000000000000000000000000000000000000182d42576d82917c66513c271100000000000000000001152737586d83917c67523c2712000000000000000000000000091e3246576a7f94816c594850657b90846f5a392917030000000000000000000000000000011426374657627889927d685d4b3c2b1b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778a907b665443301d0d0000000d19202e373a414344423f3a3530251e160a0005131c2a33373d424443413c36332920190d0000000000000000000000000000000000000b21364b60768b89745847586c8197826c5947341f0a0000000000000000021527385a70858f7a644f50657b9086715d4b37230d0000000000000000000000000000000000000000000000000009192939495a657b8b8b7a645a483929180800091c2f404f657a8f8875604b3a29170000000000000000000000000000000000071c30435471868e78634e39230e000000000000000000000000162b40556b80927d68533d28130000000000000000000000000e23384e63788d85705b3b2b180500000000000013293e53687e93826d5846576b8095816c5947341f0c000c21364b61768b86715c3c4f647a8f8976614b3727150100000000000000000000000000152a3f546a7f947f6a543f2a1500000000000000000000000000000000000000000014293e54697e937f6a553f2a1500000000000000000000152a3f556a7f94806a55402b150000000000000000000000031628394b6175888a77624d3b4c62778c88725746331e0a00000000000000000000000000000009192939495a657b8b8b7b655a483929180800000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a54697e9386715e4c3625130000000d1d2b343f4b5056595958544f4a433632281a121323313a474c5357595856524b4639342b1d1402000000000000000000000000000000000e23384e63788d87725d3a4e63788c8a77614c3828150200000000000000091d31455672888c77614c4b5d72868f7a654f3b2a1805000000000000000000000000000000000000000000000000000b1b2c3c4b5d687e928878625746362614010823384c5e7085937d685645321b0b000000000000000000000000000000000000132536586d82917c67523c271200000000000000000000000012273d52677c92816c56412c170000000000000000000000000b20354b6075898973594834200b000000000000162b40556b8095806b56394c6177898a77614c3a2a17040f24394e64798e846e59444b5c7085947e695544311d080000000000000000000000000011263b51667b90836d5837271502000000000000000000000000000000000000000010253b50657b90836e583727150200000000000000000011263c51667b91836e593928160300000000000000000000091e324557697f94816c594834485973888b76614c36210c000000000000000000000000000000000b1b2c3c4b5d687e9288786257463626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3447597186947f6a54402f180800000c1c2b3b484d5d656b6e6e6d696460544b45382f1c2331414e5861686d6e6d6b6761574d483b321d150900000000000000000000000000000010253b50657a9085705b45495b6e83957f6a5645321d08000000000000000b20364b60758a897459473f54697e93836e5948341f0900000000000000000000000000000000000000000000000000000e1e2e3f4e606b80968675615443301c1318304050667b908673604b3828160000000000000000000000000000000000000014293f54697e94806b55402b160000000000000000000000000e24394e63798e846f5a3a2a18040000000000000000000000081c30435471868c77624d37220d000000000003182d42586d82937e69533e47586b8196806b5847331f0b12273c52677c91816b56413e51667c918774604b352011000000000000000000000000000d23384d62788d86715544311d0800000000000000000000000000000000000000000d22374c62778c86715544311d080000000000000000000d23384d62788d87725745321e09000000000000000000031628384b6075888a78624d3b2b3b5a70858f7a644f3a250f00000000000000000000000000000000000e1e2e3f4e606c81968675615443301c1302000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778c8b77624d372212000004182a3a4859626f7a808384827f7a736a60564c403031414e5f68767d828483807c766d62594f4231271909000000000000000000000000000012283d52677d92836e58433d4f657a8f8875604b362513000000000000000e23384e63788d86715c3a364c6176898a77624c372715010000000000000000000000000000000000000000000000000000112131424b607283998372604b41312126364d5f7185917c675544311a0a0000000000000000000000000000000000000011263b50667b90846e593928160300000000000000000000000b20364b60758a88735847331f0a000000000000000000000001142636586d82907b65503b26100000000000051a30455a6f85917c66513c3a4c62778a8976614c392917152a40556a7f937e69533e354b607387927d67523f2f1c080000000000000000000000000b20354a6074898a75604b36200b00000000000000000000000000000000000000000b1f34475973888a75604b36200b0000000000000000000b20354a6074898a76604b36210b000000000000000000091e324556697f94816c5a48342c41576c81937d68533e2813000000000000000000000000000000000000112131424b607383998372604b413120100000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c918671594834200b00000a1f3347586278848f94908f91948f877f75665e4a433b4e5f687d899293909093918a827869604b443727180800000000000000000000000000152a3f546a7f94806b5641374b5d7085927d685443301c0700000000000011263b50667b90836e59433346586c82957f6a5544311d08000000000000000000000000000000000000000000000000000003131c30435461758696806b604e3f2e304354677c9185715f4d37261400000000000000000000000000000000000000000d22374d62778c87725746321e090000000000000000000000081d31445571878c77614c37220c000000000000000000000000152a3f546a7f947e69543f2914000000000004172a3a5c72878f79644f3a3448596c8195806a5746331e182d43586d82907b66513b304354697e9386715d4b37230f000000000000000000000000071c30435470858e79634e39230e000000000000000000000000000000000000000005182a3b5a70858e79634e39240e000000000000000000071c30435470868e79644f39240f0000000000000000031628384b6075888b78624d3c2b293e53687e93816c57412c1700000000000000000000000000000000000003131d31445561758696806b5f4e3f2e1e0e000000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c8196816c573b2b19050005182a3b4c61768698877f7b7a7c7f858b94887c6b60544859687d9292847d7b7b7d8289948a7e6d60554436251300000000000000000000000002172c41576c81937e69543e2e3f52677c918673604a35200f00000000000013293e53687e93806b5640293a4e64798e8874604b35200f000000000000000000000000000000000000000000000000000000011426364657627888927d685d4b3c374b607386907b65504130190900000000000000000000000000000000000000000b2034485973898a76614b36210c000000000000000000000002152737586e83907a65503b251000000000000000000000000011263b51667b90826d5836261401000000000a1f33475874898c77624c372b3b4d62788b8976614c3928172a3a5b70858d78634e3826364b607588907b65503d2d1a07000000000000000000000000132536576d82917c67523c2712000000000000000000000000000000000000000000172c41576c81917c67523c271200000000000000000000132536586d82927d68523d28130000000000000000091e324556697e94816c5a48351d253a4f657a8f856f5a3b2a1804000000000000000000000000000000000000011426374657627889927d685d4b3c2b1b0b00000000000000000000000000000000000000000000000000000000000000000000000000011527375a6f85917c67513c271200000b1f3448596d82978274696565676a7078828c8d807260556277898d7e6f686666686d767f8a938173605443301c12000000000000000000000004192e44596e83917c67513c27354b607487907b66503d2d1a070000000001162c41566b81927d68533d28364a5c7085917c66513d2c1a0600000000000000000000000000000000000000000000000000000008182939485a657b8b8b7b655a494455687d92846f5d4c38231200000000000000000000000000000000000000000005182b3b5b70858f79644f3a240f000000000000000000000000152a40556a7f937e69533e29140000000000000000000000000d22384d62788d86715443301c08000000000c21374c61768c8a75604b352035485a6d82947f6a5746321f33475873898a75604b36203245576b8095846f5b4a36210d00000000000000000000000014293e54697e93806b55402b1600000000000000000000000000000000000000000013283e53687d93806b55402b160000000000000000000014293f54697e94816b56412c1600000000000000021528384b6075888b78624d3c2b1921364c61768b88735947341f0b0000000000000000000000000000000000000009192939495a657b8b8b7b645a4839291808000000000000000000000000000000000000000000000000000000000000000000000000081d31445572878d78634e38230e00000d22374c62778b87756056505051555b636d7a87968273606a7f95816c605350505357616a7986978272604a402f1c0c00000000000000000000011527375b71868f7a644f3a25314455697e93846f5b4a36210d0000000004192e44596e838f7a65503a252d3d52677d92846f5b4935210b000000000000000000000000000000000000000000000000000000000b1b2b3c4b5d677d92897862574b6074878c7a644f3f2f1c0400000000000000000000000000000000000000000000172c42576c81927d68533d281300000000000000000000000011273c51667c91826c57422d170000000000000000000000000b2035485a74898975604b35200b000000000e24394e63798e88725443301c2b3c4e63798b8875614b3828374c61768c88735645321d28394c62778a8e79634e3b2b1805000000000000000000000010253b50657b90836e5939281610101010101010101010101010101010101010101010253a4f657a8f846e593928160300000000000000000010263b50657b90846f5a3a2a1704000000000000091d324556697e93826d5a48351e0e1f33465873888c77614c37220c00000000000000000000000000000000000000000b1b2c3c4b5d687e9288786257463626140100000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a8b76604b36210b000013293e53687e937e685645383a3c3d494e5d65768398826d70868d78634e413b3b39464b5b63768695806b5e4c3a291704000000000000000000081d31445573888d77624d382226374b6176898e79634e3b2a180500000004182a3b5c71868c77624d372220364b6075888d79634e39281603000000000000000000000000000000000000000000000000000000000e1e2e3f4d5f6b809686756156687e93836e5c4a362111000000000000000000000000000000000000000000000014293e53697e93816c56412c170000000000000000000000000e23384d63788d85705b3c2b1905000000000000000000000005192b3c5b70858d78634d38230e0000000011263b51667b9085705b3626142135495b6e83947f695645323a4f647a8f85705a3828151f3447596d8297826d594834200b00000000000000000000000d22374c62778c8772574532262626262626262626262626262626262626262626262626364c61768b87725745321e090000000000000000000d22374d62778c88735847331f0a0000000000021528384b6075888b78624d3c2b190417293a5a6f84907a65503b25100000000000000000000000000000000000000000000e1e2e3f4e606c81968675615443301c1302000000000000000000000000000000000000000000000000000000000000000000000d22374d62778c88735745321e090003182d42586d828d78624d382825272c353f4b576174829580748989735b4935262629323d4958627788907c665847331f0e0000000000000000000b20354b60758a8a75604b36201e3246576b8095826d5948341f0a0000000b1f34475974898974604a35201d3145566b8095816c5746321e090000000000000000000000000000000000000000000000000000000000102131414b6072839983736075888b79634e3e2d1b03000000000000000000000000000000000000000000000010253a50657a8f846f5a3c2b190500000000000000000000000b20354b60758989745a4835200b000000000000000000000000182d42576d82917c66513c27110000000013283e53687d93836e59432e191a2c3d4e64798e8875604b373d52677d92826d58422d18182a3b4e63798c8a77624d39291603000000000000000000000b1f34475973888a76604b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b465873888a76604b36210b0000000000000000000b2034485973898c76614c37210c0000000000091d324556697e93826d5a49351e0e00162b41566b80937e69543e291400000000000000000000000000000000000000000000112131424b607383998372604b41312010000000000000000000000000000000000000000000000000000000000000000000000d23384d62788d87715c3928160300061b30465b70858975604a352010121a212e3946566073848d7b9087715c3d2c1a11161e2c3a4859657b908876614c3c2c190600000000000000000d22384d62778d88735645311d1629394d62778a8a77624c3828160300000c22374c61778c87715443301c1527384d62788b8975614b362110000000000000000000000000000000000000000000000000000000000002131c30435461758596816c7f94826d5b493520100000000000000000000000000000000000000000000000000c21374c61768c88735a4835200b0000000000000000000000081c30435471868d78624d38220d00000000000000000000000014293e54697e937f6a55402a1500000000162b40556b8095816c56412c170f21364a5c6f84937e69554440556b80947f6a553f2a150d2136495b6f8495806b5746321e090000000000000000000005182a3b5a70858e7964505050505050505050505050505050505050505050505050505050505a6f848e79644f39240f00000000000000000005182b3b5b70858f7a65503a251000000000021527384b6075888b78624d3c2b19000012283d52677d92826c57422d170000000000000000000000000000000000000000000003131d31445561758695806b5f4d3f2e1e0e0000000000000000000000000000000000000000000000000000000000000000000e23384e63788d86715c46311c0000071d32475c728788735443301c070006101b29384555617687889c87715c3a291704030f1c2b3b4c5e6c8197816c5a4935200e00000000000000000f253a4f647a8f86715c3827150b203448596d8295806b5645321e0800000f253a4f647a8f846e593625130a2035485a6f84937e68533f2e1b080000000000000000000000000000000000000000000000000000000000011426364657627888947f898a77624d3d2c1a020000000000000000000000000000000000000000000000000a1f33475873888d78624d382212000000000000000000000001142636586d82907b66513b261100000000000000000000000010253b50657b90836e58432e1900000003182d42586d82947f69543f2a14071a2d3d4f647a8f8774604b37586e83927c67523d2712061a2c3d50657b908976614b3727150100000000000000000000172c41576c81927d6865656565656565656565656565656565656565656565656565656565656b80927d68523d281300000000000000000000172c42576c81937e68533e291300000000091d314556687e93826d5a49351e0e00000f24394f64798e85705b3c2b190500000000000000000000000000000000000000000000011426374657627889927d675d4b3c2b1b0b00000000000000000000000000000000000000000000000000000000000000000e24394e63798e86715b46311c0600081d33485d728888735e372715020000000b1a27374758657b8d9e89735847331f0a00000d1d2f404b6176898b78634d3c2b19050000000000000012273c51677c91846f59442f1a05182b3b4e63798e8875604b362513000012273d52677c92816b56412c1605192b3c50667b9086715d4b37220d00000000000000000000000000000000000000000000000000000000000008182839485a647a8b9496806b5948341f0f0000000000000000000000000000000000000000000000000004172a3a5a6f84947f6a5541301a0a0000000000000000000000142a3f54697f947f6a553c2b190600000000000000000000000d22384d62788d86705b362614010000051a30455a6f85927c67523d2712000f22374b5c6f84927d6855445c71868f79644f3a240f000f23374b5d7186937e695544311d080000000000000000000013283e53687d93827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b8096816b56412c160000000000000000000013293e53687e93816c57422c17000000021527374b6074878b78634d3c2c190000000b21364b60758a89745a4835200b000000000000000000000000000000000000000000000009192939495a657b8b8b7b645a4839291808000000000000000000000000000000000000000000000000000000000000000e23384e63788d86705b46311b0000081d32475d728788735544311d08000000000a19293a4b5d6d82978c76614c37210c000000111e3346576a7f94826d5a483520090000000000000014293e54697e93826c57422d17000d21364a5b6f84937e685443301c0700152a3f556a7f937e68533e2913000e20354a6073878f7a654f3b2a18050000000000000000000000000000000000000000000000000000000000000b1b2b3c4b5c697e94917b665a493a29190900000000000000000000000000000000000000000000000000172c41566c819686725f4d382715020000000000000000000012273c51677c9185705a4935200f00000000000000000000000b20354b60758a88735443301c0800000417293a5c72878f7a65503a251000081b2e3e50657b908774604b5974898c77614c37220c00081c2f3f52677d928774604b352011000000000000000000000f253a4f647a8f98909090909090909090909090909090909090909090909090909090909090909699846f5a3a29170400000000000000000010253a50657a8f85705b3b2b19050000081d314455687e93826d5a49351e0e000000091e32455672878d77624d38220d0000000000000000000000000000000000000000000000000b1b2c3c4b5d687e928878625746362614010000000000000000000000000000000000000000000000000000000000000c22374c61778c87725d3726140100061c31465b71868a75604b36200b00000000000c1c2e3f4d62788b907b65503b2610000000031729394c6176898b78624d37271501000000000001162b41566b80947f6a553f2a1500071a2d3d50657b908773604a35201000182d42586d82907b66503b261100071c304354697f94836e5947341f09000000000000000000000000000000000000000000000000000000000000000e23374b5d6f84999689786358463727150100000000000000000000000000000000000000000000000013283d53687d92917c675645311d12010000000000000000000f253a4f647a8f8c78624d3e2d1b0b00000000000000000000081d31445573888a75604b35200b00000a1f33475874898d78624d38230d00001023374b5d7085927d675462778c89745947341f0a00001120354b607487927c67523f2e1c080000000000000000000c21364c61768b8b82838383838383838383838383838383838383838383838383838383838383828d88735846331f0a0000000000000000000c21374c61768c8974594834200b00011527374b6074878b78634d3c2c190000000002162838596e83907b66513b2611000000000000000000000000000000000000000000000000000e1e2e3f4e606c81968675615443301c130200000000000000000000000000000000000000000000000000000000000b20364b60758b89735544311d0800051a2f455a6f848d78624d38230d00000000000011203448596d8295806a55382816030000000b1e3346576b8095806a5544311d08000000000003182e43586d83927d68523d281300000f23384c5e7186907b66513e2d1b071528385a70858d78634d38230e00001325364c61768a8a77624c3726140100000000000000000000000000000000000000000000000000000000000919304050657b8f8580968676615544311d140300000000000000000000000000000000000000000000000f243a4f647a8f9d8774604b402f1f0f0100000000000000000e23394e63788e97816c5c4a39281909000000000000000000011426375d72888a75604b35200b00000c21374c61768c8b76604b36210b0000081c2f3f51667b90867360657a8f86715c3a2a18040000081d314455697f9486715d4b37230f0000000000000000000a1e33465772888b766e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e72878b76614c36210c0000000000000000000a1f33475873888c77624d37220d00081d314455687d93826d5b49351e0e0000000000152b40556a80947f69543f2a140000000000000000000000000000000000000000000000000000112131424b607383998372604b413120100000000000000000000000000000000000000000000000000000000000091d31455674898a75604b35200b0002172c42576c81907b65503b261000000000000005192b3b50657a8f85705645321e09000000031729394e63798e8874604b35200b0000000000061b30455b7085907b65503b26100000091c2f4052677d92846f5c4a36220d1d32455673888a75604b35200b0000081f3347586d82947f6a5544311d0800000000000000000000000000000000000000000000000000000000011426374d5e7085907c7383998373604b4231211101000000000000000000000000000000000000000000000c21364b61768b898b806a5e4c3d2d1f1101000000000000000e23394e63788e9b8c7a6457463727190c000000000000000005182b3b5d72878a755443301c0800000e24394e63798e89735645321e090000001124384c5e7186917c66677d92836e59442e19000000011527374c617689907b65503d2d1a070000000000000000031729395a6f848f7a6458585858585858585858585858585858585858585858585858585858596e848f7a654f3a251000000000000000000004172a3a5a6f84907b66503b2611011527374b6074878b79634e3c2c1900000000000012273c51677c91826d58362614010000000000000000000000000000000000000000000000000003131d31445561758695806b5f4d3e2e1e0e00000000000000000000000000000000000000000000000000000000021527385c71868d77624d38220d000013293e53687e937f6a55372715020000000000000d20364b6075898a75604b36210b000000000b21364a5b7186907b6650362513000000000004182a3a5d72878e78634e39230e0000001120364b6074888e79644e3b2b1820364b60758a87725544311d08000004172a3a4f647a8f8874604b35200f00000000000000000000000000000000000000000000000000000000081d314455667c91857061758596816c604e402f1f0f000000000000000000000000000000000000000000000a1e32465772878a808d7c665b4a3d2e1c14080000000000000f243a4f64798f8589867561554437291c12070000000000000b20344859748989745f49261401000011263b51667b9086715c38281602000000091d2f4051677c918570697e94816b56412c1601000000091e3346576b8196846f5b4a36210d000000000000000000162b41566b80937d6853434343434343434343434343434343434343434343434343434343566b80937d68533e281300000000000000000000162c41566b81947f69543f2a14081d314455687d92826d5b49351e0e0000000000000e23384e63788d86715443301c080000000000000000000000000000000000000000000000000000011426374657627889927d675c4b3c2b1b0b00000000000000000000000000000000000000000000000000000000192e43596e83907b66503b2611000010253a4f657a8f846f5544311d08000000000000081d3144556f84907b65503b251000000000071a2d3d54697f94826c5443301c07000000000a1f33475874898b76614c36210c000000081d3144556a7f94826d5948342023384e63788d846f5a372715010000000c22364a5c7186917c66513d2c1a060000000000000000000000000000000000000000000000000000021628384b6073868f7a6557627888937e695e4c3d2c1c0c00000000000000000000000000000000000000000003162939596f848e79868979635b4b3f302618110a04000109182a3a52677d92817c9183736055473a2f221b100b060000061222374d62778c86715b46311c00000013283e53687d93846f59442f1a00000000001220354b6073868f7a6b80937e68533e291300000000031729394d62788b8c79634e3b2b1805000000000000000012283d52677d92816c56412e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e3d52677c92816c57412c170000000000000000000013283d53687d92826d583626141426374b6074878b79634e3d2c1a000000000000000b20354b60758a8975604b35200b00000000000000000000000000000000000000000000000000000009192939495a657b8b8b7a645a4839291808000000000000000000000000000000000000000000000000000000162b40556b80947f69543f2a1400000b20364b6075898975604b36200b0000000000000215273754697e94806b5539281603000000000f23394e63798e8874604a35200b000000000c22374c61778c89745846331f0a000000021527374c6176898a77624d3928263b51667b90816c57422c1700000000071b2d3e52687d92846f5b4935210b0000000000000000000000000000000000000000000000000000091e324556687d92846f5d4b59647a8a8c7c655b493a2a1a0a000000000000000000000000000000000000000000162b40566b80917c78888879655d4b43362f221f1818141d263447596d82937e6c8196827361584c40372e23201918181a21304152687d92826c57422d17020000162b40556b8095826c57422d170200000000081c304354687d92836e82907b66503b261100000000000b2034485a6d8297826d594834200b00000000000000000f24394e64798e856f5a3a2a181919191919191919191919191919191919191919191924394e63798e85705a3b2a18050000000000000000000f243a4f64798f86715443301c1d314455687d92826d5b49351f0e00000000000000081d31445571868d78634e38230e000000000000000000000000000000000000000000000000000000000b1b2c3c4b5d687e92887862574636251300000000000000000000000000000000000000000000000000000012273d52677c92826d583c2b190600091d3245566f84907b6650372715010000000000000f24394e64798e85705746321e09000000000c21364a5b73888f7a644f3a240f000000000f24394e64798e87725d3a29170400000000091f3346586c8195806b574632293e53697e937e69543f291400000000001021364b6075898d79634e392816030000000000000000000000000000000000000000000000000417293a4b6075878c7a644f3f4a5c677d8d897963584738271502000000000000000000000000000000000000000012273d52677c92806b7b8b897b6a60544b3f37342a2d263137444c6177898d78627283988476665e4f4b3e38352b2e2e2c35404d5f7085907b65503b2610000003182d42586d82957f6a55402a150000000000011426364b6074878b78838d78634d38230e000000000005192b3c4e64798e8a77624c39291603000000000000000b21364b60758a88735947341f0a03030303030303030303030303030303030303030b20364b60758a88735947341f0b0000000000000000000c21364b61768a8975604b352026374b6073878b79634e3d2c1a000000000000000001142637586d82917c66513c271100000000000000000000000000000000000000000000000000000000000e1e2e3f4e606c81968675615443301c1302000000000000000000000000000000000000000000000000000d23384d62788d87725a4935200b000215283854697e93826d5544311d080000000000000b20354a6074888a76614b36210c00000000071a2d3d586d82947f69543f2a140000000011263b51667b9085705a45301b00000000000417293a4d62788b8975614b362641566c81917b66513c26110000000000091e3245566b8096816c5746321e090000000000000000000000000000000000000000000000000a1f334658697f94836e5c4a363e4d5f6a80958776615645311d1504000000000000000000000000000000000000000f24394e64798e846f657b8a8c7f73655d534c473a4337444b55606d8298846f5a60748295887c6f645c544d493c43433d494e5e677d928673604b35200b0000051a30455a6f85927d68533d2813000000000000081d314455687e9381848a75604b36200b0000000000000d22364a5c6f8495806b5746321e0900000000000000091e32455672878c77614c37220c0000000000000000000000000000000000000000081d31445571868c77624c37220d000000000000000000091e32465772878d78634e3823314455677d92836e5b49351f0f000000000000000000152a3f546a7f947f6a55402a15000000000000000000000000000000000000000000000000000000000000112131424b607383998372604a41302010000000000000000000000000000000000000000000000000000c2035495a73888d78624d38230d00000d22374d62778b8874604b35200f000000000000071c3043546e83907b65503b2610000000000013283d52687d92836e593b2a180500000013283e53687d93836d58432e180300000000000c2035485a6e83937e6954433044596e848e79634e39230e0000000000021628384d63788b8975614b362110000000000000000000000000000000000000000000000005182b3b4c6176898b79634e3e2d304150616e82988474604b43322212010000000000000000000000000000000000000b20364b60758a88735d657a8795857b706861595a58595560667380968b79634e566072808c90847a7069625a5a58585a5b636d7c8b8d7b655544311d0800000417293a5c7287907b66503b2611000000000000011527374b6075888b8888725544311d08000000000000071b2d3e51667b908976614b3726140100000000000002162838596e83907a65503b2510000000000000000000000000000000000000000002152737586e83907b65503b251000000000000000000003162839596e84917c66513c26364b6073878b79634e3d2c1a0100000000000000000011263b51667b90836e5938271502000000000000000000000000000000000000000000000000000000000003131d31445561758695806b5f4d3e2e1e0e00000000000000000000000000000000000000000000000006192c3c586d83927d68533a291704000b203448596f84917c67513d2d1a0700000000000013253653687d93806b5639291703000000000e24394e63798e88735947341f0b000000152b40556a8095806b56412b1601000000000005192b3c4f647a8f8773604b353b5c71868a76604b36210b0000000000000a2035495a6f84937d68533f2e1b08000000000000000000000000000000000000000000000b203448596b8095826d5b4935202333434b60748597826d614f40301f0f000000000000000000000000000000000000091d31455672878c77625c6476839090857d77726f6d6e70747c85968d7d675b4a4554606a7a86938f857e78736f6d6d6f7379828d917e695d4c3726140100000a1f33475874898e79634e39240e00000000000000091d324556697e949a856f5a37271502000000000000001020354a607386937e695544311d0800000000000000152b40556a80937e69533e2914000000000000000000000000000000000000000000152a3f556a7f937e69543e291400000000000000000000162b40566b80957f6a5540304354677d92836e5b49361f0f000000000000000000000d22384d62788d87715645311d09000000000000000000000000000000000000000000000000000000000000011426374657627889927d675c4b3c2b1b0b00000000000000000000000000000000000000000000000013283d53687d92836e5846331f0a0005192b3b52677c9185705b4a3621100000000000000e23384d63788d85705746331e0a000000000b20354b60758a8c77624c37220d000002182d42576d82937e69533e2914000000000000000e22364a5c7085917c66513e4859748988735645321e0900000000000006192c3c51667c9186715d4b37220d00000000000000000000000000000000000000000006192c3c4c62778a8a78624d3d2c1a151e324556627787947f695e4c3d2d1d0d000000000000000000000000000000000002152738596e83907b665058616e7b868f928a8784828385899193887b675f4d3d36434a5c64747e8790938d8885838384888e94897d69604f3f2f19090000000c21374c61768c8b76614c36210c00000000000000021528384b61758996826d57422d180000000000000000071c304354687d928775604b35200b0000000000000012273c51677c91826c57422d1700000000000000000000000000000000000000000011263c51667b91826d57422d180000000000000000000012273d52677c92836e5938364b6073868c79634e3d2c1a01000000000000000000000b2035485a74898a75604b36200b0000000000000000000000000000000000000000000000000000000000000009192939495a657b8b8b7a645a483928180800000000000000000000000000000000000000000000000c22374c61778a8a76614c36210e00000d20364b6075888e79634e3e2d1b0700000000000c2035495a72878a76614b36210c00000000081d31445571868f7a654f3a25100000051a2f445a6f84917c66513c271100000000000000071b2d3e51667c9185705c4a4c62778c85705a38281602000000000000000e20354b6073878f7a654f3b2a180500000000000000000000000000000000000000000c2135495b6c8196816c5a48351f0f021628384859647a8a8d7c665c4a3b2a1a0a000000000000000000000000000000000011263b51667c817b654f474c5e66717a82878c8e908f8d89857e75655d4d413025303e4b556068747b82878c8e8f8f8e8a867f76675f4f42322111000000000d22374c627781816c5846331f0a00000000000000000a1e324657677d817c66503b26110000000000000000001325364b6074808078624d38230d000000000000000e23384e63788d85705b3c2b190500000000000000000000000000000000000000000d23384d62788d85705b3c2b19050000000000000000000e24394e63798e877256454354677d92836e5b4a361f0f000000000000000000000005192b3c5b70858e79634e39240e00000000000000000000000000000000000000000000000000000000000000000b1b2c3c4b5d687e92887862574636251300000000000000000000000000000000000000000000000a1f3447596f84927d68523c2c190600091d324556697f94826d5c4a362213000000000006192c3c576d82907b66503b26110000000001152737586d82927d68523d28130000031628395c71878f79644f3a240f00000000000000001020354a6073878f7a644f4f647a8f826d57422d180000000000000000081c3043546a7f94836d5947341f0900000000000000000000000000000000000000071b2d3e4d63788b8a77624c3c2b1901000a1a2a3b4a5c667c8d8a7a64594838281602000000000000000000000000000000000f24384c5e666c655d4b37404c505d656d7277797a7a7875706860574b3f3023131c2e37444b5560666d7276797a7a7976716a61584d4132241403000000000b1f344759626c6c62513a2917040000000000000000031628394d5f676c665e4c38230f000000000000000000081d324556606b6b625a4835200b000000000000000b20354b60758a89745a4834200b00000000000000000000000000000000000000000b20354a60748989745a4835200b0000000000000000000b20364b60758a8a75604b4b6073868c79634e3d2d1a01000000000000000000000000172d42576c82927c67523d27120000000000000000000000000000000000000000000000000000000000000000000e1e2e3f4e606c81968575615443301c130200000000000000000000000000000000000000000004182a3a53687e93846f5b4935210c00021528384b6175898c7a644f41301d0d000000000012273d52677c92806b563a29170400000000162b40566b8095806a55402b150000091e32465774898c77624d37220d0000000000000000071c304354687e93836e5a52677d927f6a543f2a150000000000000000011426364c61778a8a77624c372614010000000000000000000000000000000000000d22364a5c6e8395806b5948341e0e0000000d1d2d3e4c5e6a7f948777625645321e1505000000000000000000000000000000091d2f404c51564f4b3f2e2f383f4b50585962646564636056534b45392f2113001019273137444b50585861636565636157544c473a30231406000000000005182a3b474c57565144341c0c000000000000000000000b1b30414d5156504c402f1c0900000000000000000002152838454b56564d483c2b190600000000000000081d31445571868d77624d38220d0000000000000000000000000000000000000000071c30435470858d77624d38220d000000000000000000091d31455671878e79644e54677c91836e5b4a361f0f0000000000000000000000000014293e53697e93806b56402b1600000000000000000000000000000000000000000000000000000000000000000000112131424b607383998372604a41302010000000000000000000000000000000000000000000000c22374c61778a8b78634d3a291704000a1e3246576a7f94846f5f4d3c2b1a0a000000000d22374c62778c86715846331f0a0000000014293e54697e93816c57412c1700000c21364b61768b8a75604b35200b0000000000000000001325364b6075888b7862556a7f917c67513c2712000000000000000000081f3447596d82947f6a5544311d080000000000000000000000000000000000081c2f3f4f647a8c8976614c3b2a1800000000000f2030404f616d82978574604b433323130200000000000000000000000000000012222f383b413a372e211c232e373a3b484c4e504f4e4b45383632281b1103000009151d2631353b3a474c4e50504e4c46393733291c1205000000000000000d1d2a343742413e342616000000000000000000000000122330393c413b382f221100000000000000000000000a1a283236404038352b1e0e000000000000000001142637586d83907b66503b2611000000000000000000000000000000000000000000132536576d82907b66513b261100000000000000000002152738596e83927d67526073868c79644e3d2d1a010000000000000000000000000010253b50657a90846e593928160300000000000000000000000000000000000000000000000000000000000000000003131d31445561758695806b5f4d3e2e1e0e0000000000000000000000000000000000000000000a1f3447596d8296816c5847331f0c00031629394b607486927d675a48382818090000000b1f34475971868a76614c36210c0000000012273c52677c91836d58432e1800000e23384e63788d88735544311d08000000000000000000081e3245566a8095806b586d828e79644f39240f00000000000000000004182a3a4f657a8f8774604b35200f00000000000000000000000000000000000923384b5d6f84947f6a5847331d0d000000000001122232434b60748498826e61504130201000000000000000000000000000000004121d24262c25231c1109111c23252a3437393b3a38363127211e160a00000000000109141d20262a3337393a3a39363329211f170c000000000000000000000d181f222c2c2922160800000000000000000000000004121d24272c26231c11040000000000000000000000000a151d202b2b2320190e00000000000000000000152a3f546a7f947f69543f2a1400000000000000000000000000000000000000000014293e54697e937f69543f2a1400000000000000000000152a40556a7f95806b54677c91836e5c4a361f0f00000000000000000000000000000c22374c61778c87725746321e0900000000000000000000000000000000000000000000000000000000000000000000011426374657627889927d675c4b3c2b1b0b000000000000000000000000000000000000000004182a3a4f647a8f8a76614c3a2a1804000b1d314556657b9089786256453627190c000005182a3b566c81907b66513b26110000000010263b50657b90846f59442f1a000010253b50657a9086715b37271501000000000000000000021628384c61778a89766170858b76614c36210c000000000000000000000c22374b5d7186917c66513d2c1a060000000000000000000000000000000919304150657b908875614b3a29170000000000000004151d314556617687957f6a5f4d3e2e1d0d00000000000000000000000000000000090f1117100e08000000080e10181f2224252523201d150b0903000000000000000001080b11171f2124252524211e170c0a04000000000000000000000000050b0d1717140e050000000000000000000000000000000a101217110f0900000000000000000000000000000002090b16160d0b06000000000000000000000011263b51667b90826d5836261401000000000000000000000000000000000000000010253b50657b90826d583726140100000000000000000011273c51667c91846f6073868e79644e3d2d1a0100000000000000000000000000000a1f33475873888a76614b36210c000000000000000000000000000000000000000000000000000000000000000000000009192939495a657b8b8b7a645a483928180800000000000000000000000000000000000000000c22374b5c7085947f6a5847331f0e00021527384b5d6c8197847460544437291c13080611263c51667b91816b563a29170400000010263b50657b90846f5a452f1a000012283d52677d92846e59442f1900000000000000000000000a1f3447596c81947f6a738988735746331e0a00000000000000000000081b2e3f53687d93846f5b4935210a0000000000000000000000000000011527374d5f7185937e695746321c0c000000000000000002152738475863798a8d7d675c4a3b2b1b0b00000000000000000000000000000000000001000000000000000000050b0d0f100f0e0b0902000000000000000000000000000000040a0c0e10100e0c0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788d86715443301c0800000000000000000000000000000000000000000c22374c61778c86715544311d080000000000000000000e23384e63788d8872667c91836e5c4a361f0f00000000000000000000000000000004182a3a5a6f848f79644f3a240f0000000000000000000000000000000000000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a000b1b2c3c4b5d687e9288786257463625130000000000000000000000000000000000000000071b2e3e51677c918977614c3c2c1808000a1a2f3f4b6074859882726055473a302520191721364c61768a86715847331f0a00000010263b50657b90846f59442f1a0000152a3f546a7f94816c57422c17020000000000000000000004182a3a4e63788c8875778c85705b3929170300000000000000000000001021364b6175898b79634e3928160300000000000000000000000000081d314455677c918774604b392916000000000000000000000a1a2a3a495b667c8c8a7a645948392818080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b1116191a1917130b0802000000000000000000000000000000000b2035485a74898975604b35200b00000000000000000000000000000000000000000b1f34475973888975604b35200b0000000000000000000b20354b6075898b7671868e7a644f3e2d1a0100000000000000000000000000000000172c41566c81927d68533d2813000000000000000000000000000000090f1120202020202020202020202020202020202020201e2e3f4e606c81968575615443301c1302000000000000000000000000000000000000001020354a60728596816c5a493625130000111d31455662788897817361584a4336352b2a3339465770858b76614c37210c00000010263b50657b90836e59442e190002172c41576c81947f6a553f2a150000000000000000000000000c2135495b6e83937e7b8f826d58432d18000000000000000000000000091e3246576c8196816c5745321e09000000000000000000000000031628384b607486927d685645321b0b00000000000000000000000c1c2c3d4c5e697e938878625746362614010000000000000000000000000000000000000000070b0f1317191a191816130f0b08010000000000000000000000000000000000000000000000000000000000000000000002090b11151819191815110c0a0300000000000000000000000000000000000000000000000000000008141c20262c2e2f2e2c28201d150900000000000000000000000000000005192b3c5b70858d78634d38230e000000000000000000000000000000000000000004182a3b5a6f858d78634e38230e000000000000000000081c30435471868f7a7c91836e5c4a36200f000000000000000000000000000000000013283d53687d92816b56412c160000000000000000000000000004121d24263535353535353535353535353535353535353535353531424b607383998372604a4130201000000000000000000000000000000000000000071c304354657b908b78635443301c0e0002152738485a6378879784766760544d483c3a474c57607384917b66513c261100000012283d52677d92826c57422d170004192e44596e83927d67523d2812000000000000000000000000061a2c3d50657a8f877e93806a55402b15000000000000000000000000031628394e63798d8975604b362110000000000000000000000000091e324556687e938674604b382815000000000000000000000000000f1f2f404f606c81978575615443301c1301000000000000000000000000000000000408131c2024292c2e2f2f2d2b2824201d150b08010000000000000000000000000000000000000000000000000000000000040a151d20262b2d2f2f2d2a26211e160b080000000000000000000000000000000000000000000000000e182630353b41434443413d3631271909000000000000000000000000000000182d42576d82917c66513c2711000000000000000000000000000000000000000000172c41566c81917c66513c271100000000000000000001142636586d82937e858e7a644f3e2d1b0100000000000000000000000000000000000f243a4f647a8f846f5a3a2a170400000000000000000000000012222f383c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a445561758695806b5f4d3e2e1b0b000000000000000000000000000000000000001325364c5e6f849a8472604a3c2b1a0a000a1a2b3c495a63788697877d7369625a5c5b5861687582988b7b65503b2610000000142a3f54697f94806b55402b1600011527375b7186907a65503b2510000000000000000000000000000e23374b5d70859b87927d67523d2812000000000000000000000000000b2135495b6f84937d68533f2e1b08000000000000000000000417293a4b607588917c675544311a0a0000000000000000000000000001112232424b607384998372604b41311f0f0000000000000000000000000000000c171f2530353a3e4243444443403d39353127201d14090100000000000000000000000000000000000000000000000000000b171f2832363b4043444443403c363229221b10050000000000000000000000000000000000000000000e1e2c36434b515659595856534b4437271502000000000000000000000000000014293e54697e937f6a55402a1500000000000000000000000000000000000000000013283d53687d927f6a55402a1500000000000000000000142a3f54697f948799846f5c4a3620100000000000000000000000000000000000000c21364b61768a88735847331f0a0000000000000000000000091d2f404c515f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f57627889927d675c4b3928160300000000000000000000000000000000000008182f404e63798b937e685a4838281502000d1d2c3c495a6275829092867e7874717072777d8798897b655d4c38230e000002152838576c81927d68533d281300081d31445573888d78634e38230e00000000000000000000000000081c2e3f52677c919d8f7a644f3a250f00000000000000000000000000061a2c3d51677c9186715d4b37220d000000000000000000000a1f3347586a7f948672604a37271500000000000000000000000000000004141d31445561768695806b5f4e3d2c1a0600000000000000000000000008131c2a3336434a4f53575859595856534f4b44373531261c1408000000000000000000000000000000000000000000000003111b293338454b50555859595855514b4639372e20180d000000000000000000000000000000000000000b1b2c3c495460666b6e6f6e6c68605544311d08000000000000000000000000000010253b50657b90836e593727150100000000000000000000000000000000000000000f243a4f647a8f836e593727150100000000000000000011263b51667b909c8f7a644f3e2d1b020000000000000000000000000000000000000a1e32465772878c76614c37210c00000000000000000000000f24384c5e6675757575757575757575757575757575757575757575757575757575757b8b8b7a645746321e0900000000000000000000000000000000000000112135495b6a7f948a78625645321d1405000e1e2c3c4957616d7b8590948d898786888a92908478655d4c3f2f1c080000091d32455670858f7a644f3a240f000b20354b60758a8b76614b36210c00000000000000000000000000001120354b6074879d8c77614c37220c00000000000000000000000000000f20354b6074888f7a644f3a250f000000000000000000000c21374c617689907c66544330190900000000000000000000000000000000011527374758637989927d685b4935210c00000000000000000000000b1825303a474c546064686c6e6f6e6d6b68646055514b44373026180f0100000000000000000000000000000000000000000411212e3a464c5660666a6d6e6e6d6a6661574f4b3f342b1d1104000000000000000000000000000000000417293a495b63737b81838483817e74604b36200b00000000000000000000000000000d22374c62778c87715544311d0800000000000000000000000000000000000000000c21364b61768b87715544311d080000000000000000000d22384d62778d99846f5c4a3620100000000000000000000000000000000000000003162939596f848f7a65503a2510000000000000000000000011263c51667c8c8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c9c9c8875614b36210c00000000000000000000000000000000000000061a2c3d4b6073859b8574604b4231231304000e1e2c39464b5e66707b81878b8d8e8c89837b70625a4b3f2f21110000000b20364b60758a8a76614b36210c000d22374c62778887725746331e0a0000000000000000000000000000081d314455687e8887725947341f0a0000000000000000000000000000081d314455697f87806b56402b1600000000000000000000152a3f556a7f89846f5e4c3625130000000000000000000000000000000000000919293a495b657b878678634e38230e000000000000000000000b1b2836434a58616b73797e8183848482807d79756e6660554b43362d1f13060000000000000000000000000000000000000011222f3f4b58616b757b80828484827f7b766e645d4d483b2f2213050000000000000000000000000000000a1f3346586379869094908f90928b76604b36210b00000000000000000000000000000b1f34475971868774604b35200b00000000000000000000000000000000000000000a1e32465771858774604b35200b0000000000000000000b2035485a7287887a644f3e2d1b020000000000000000000000000000000000000000152a3f556a7f887d67523d281200000000000000000000000e23394e637988888888888888888888888888888888888888888888878787878787878787878779634e38230e00000000000000000000000000000000000000000f1d31445563798a97826d604e4130221204000e1b2832404c505d656c7276787977746e665e4d493c2f21110300000215283850657a8f85705746321e0a000b203448596273726957392917030000000000000000000000000000011426374e6068737269573a2a18040000000000000000000000000000011527374f6169726b62513d28140000000000000000000013283c50616a746f6655402f1808000000000000000000000000000000000000000c1c2c3c4b5d657271635b4935210c0000000000000000000a1a2839465460697680888f9392908f909293928e89837b746860544a3d3124150700000000000000000000000000000000000e1f2f404c5d657680899094918f8f9194918a837a6e62594c403123130500000000000000000000000000000c21364c6176879c887f7b7a7b7d7f72604a35200b000000000000000000000000000005182a3b57687173605544311d0800000000000000000000000000000000000000000316293956677173605544311d0800000000000000000005192b3c57697273645c4b37201000000000000000000000000000000000000000000013283c50616a73675f4d3a251000000000000000000000000c2136495b63737373737373737373737373737272727272727272727272727272727272727272635b4935210c0000000000000000000000000000000000000000011527374a5b677d91937e695f4d4030221402000b161e2f383f4c505757606264626054514c40352b1e1103000000091d3245566c8295806a55392916030005182b3b484c5e5d574b3a1b0b00000000000000000000000000000000091931424e535e5d574b3a1c0c00000000000000000000000000000000091932434f545d56514433210e000000000000000000000d20334350555e5a55483722120000000000000000000000000000000000000000000e1e2f3f4b505d5c4e493d2c1a06000000000000000003162838465761727e89958e86817d7b7a7b7c7e82878b9390877d73635b4e4232251507000000000000000000000000000000061a2c3d4c5e667b88968c847f7c7a7a7c7f848a948f8377665e4e413123120200000000000000000000000002152738556a7f9586766a656566686a605443301c070000000000000000000000000000000d1d394a575c5d4b44372715010000000000000000000000000000000000000000000b1b3849565b5d4b4437271501000000000000000000000e1e3a4b575d5e4f4b3e2e1b020000000000000000000000000000000000000000000d20334350555e524d41311e0a0000000000000000000000061a2c3d494e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d4e493d2c1a0600000000000000000000000000000000000000000009192d3d4d5f6b80968d7d675e4c40321d15090003121c232f383b39454b4d4e4c4b4336382f20190e00000000031628394b6075898d78634e38230e0000000d1d2b34374848443a2d1d0000000000000000000000000000000000001424313b3e4847443a2c1c0000000000000000000000000000000000001425323b3f47403d3326160400000000000000000000031525333c3f494541372a1a040000000000000000000000000000000000000000000011212f373b474738352c1f0f0000000000000000000a1e324556617583938d8279716b6766656667696c71767e869092857968604f433325150600000000000000000000000000000c2135495b667c8b9583786f6a666565666a6f767f8998897c685f4e41302010000000000000000000000000091d3145567186907b6558504f5152554a4336251300000000000000000000000000000000001c2c39434748353127190900000000000000000000000000000000000000000000001b2b3842464835312719090000000000000000000000001c2c3a4447483a372e201000000000000000000000000000000000000000000000031525333c3f483d3a312313010000000000000000000000000f1f2c363948484848484848484848484848484848484848484848484848484848484847474738352c1f0f00000000000000000000000000000000000000000000000f1f30414b607383998c7c665e4f433127190f010009111c2326283236383937353026241d120600000000010f1e324657687e9385705b4935210c000000000d18202233322f281d0f00000000000000000000000000000000000006141f262933322f281c0e0000000000000000000000000000000000000714202729322b28211608000000000000000000000000071520282a34302d251a0c000000000000000000000000000000000000000000000003111c2325323223211a0f0100000000000000000a1a30414b60748499877a6d635b5652504f50525357586168717b86958b7e6961504333241401000000000000000000000000091c2f404e637989957f6f635b55515050515558616a7682938c7d685f4d3e2d1b0b00000000000000000000000b20364b60758a8874604a3a3a3b3d3f353025180800000000000000000000000000000000000e1c272f3233201d15090000000000000000000000000000000000000000000000000d1b262e3133201d1509000000000000000000000000000e1c282f323324221b10020000000000000000000000000000000000000000000000071520282a3328251e130500000000000000000000000000010f1a212333333333333333333333333333333333333333333333323232323232323232323223211a0f01000000000000000000000000000000000000000000000001131d3144556074849a8b7c69614b44372c1d15090000080e10161e21232422201c140809000000000002101f2f404b617588907b66513d2c1a060000000000050b0d1e1d1b140b0000000000000000000000000000000000000000020b11131e1d1b140b0000000000000000000000000000000000000000030c12141d16140e040000000000000000000000000000030d13151f1a1812080000000000000000000000000000000000000000000000000000080e101d1c0e0c06000000000000000000021528384d5f6d82988677645c4e493d3d3b3a3b3d3e3a474c535d6574808c927f6a615042311f0f0000000000000000000000000f24384c5e6f8496816c614d493c3c3a3a3c3a474c58616e7e8d8d7d675c4a39291703000000000000000000000d22374d62778c86705443302526282a201c1308000000000000000000000000000000000000000a141a1c1e0b080100000000000000000000000000000000000000000000000000000913191c1e0b08010000000000000000000000000000000b141b1d1e0f0d070000000000000000000000000000000000000000000000000000030d13151e12100a0100000000000000000000000000000000060c0e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d0e0c060000000000000000000000000000000000000000000000000000011527374556617584998d7f6c6055493d312719120801000003090b0d0f0d0b08010000000000000613202e3d4c5e6b809585705e4c381f0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d324556677d91887862594b3e352c2826252627292a33373f4b56606b7b8a947f6a604e3d2d1b0b0000000000000000000004182a3b51667b908674604b43352c272525272a333a474c61697e928b7a645746331e10000000000000000000000d22374d62778c85705b3625131113150b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192838465761758396948174635b4b443730201d15090700000000000000000000000001080f1a21313e4a5b667c8c8b79634e402f1d000000000000000000000001080b1e1f0c0a04000000000000030c12152016140d040000000000000000000000000000000000000000000000000000000711181a200f0d0800000000000000000000000000000000000000000000000000040a0c1e2013110b0200000000000000000000000000000002090b0e0b080100000000000000000000000000000b20364b607487917c665a483b2e211a121110111214171f212f38454b5d657a89937e685c4a392916030000000000000000000b1f3447596f84917c67564532211911101011171f2a33424f606a7f958776614c3e2e1b070000000000000000000c21374c61768c87725c3b2b18050000000000000000000000000000000000090f11201c0b08010000000000000000000000000000000000000000000000000000000000071017192013100b0100000000000812181a20202020202020202020202020201e1d1b17120d0b0500000000000000000000000000000000000000000000000000000711181a200f0d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f201a1812080000000000000000000000000000000000000000000000000000000a1a28394657617381939685796960554d40353127211a120f0b090300050003090c0f141d202c36424e5c647989947f6a5b4a3622120000000000000000000009151d203335211f170c00000000071520272a352b28211608000000000000000000000000000000000000000000000000000b19252c2f3525221b1002000000000000000000000000000000000000000000000b171f21333529261f1406000000000000000000000000000a161e2123201c1408000000000000000000000000071b2d3e53697e93846f5e4c3c2b1d1006000000000000040a111a27313f4b5c647a8b8b7a645746321e0c0000000000000000000c22374c61778b8874604b3828150600000000040c171f32424a60728497816c5c4a3622110000000000000000000a1f33475874898974594834200b00000000000000000000000000000004121d24263532201d14090000000000000000000000000000000000000000000000000000000a18242b2e3528251e13050000000c1a252d3035353535353535353535353535353432302c282220190d0a04000000000000000000000000000000000000000000000b19252c2f3525221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b2224352f2d25190b0000000000000000000000000000000000000000000000000000000b1b29394655606c7e8b9b8b7e74665e514b4437362d2824211e161b1b1b161e21242631353d494e60687a89988272604a3d2d1a040000000000000000000919273135494a37332a1c0c0000031525323c3f4a403d3326160400000000000000000000000000000000000000000000000719293741444a3a372e20100000000000000000000000000000000000000000000b1b293336484a3e3b3124140200000000000000000000000c1a28323639353026180b00000000000000000000000d22364a5c71868f7a644f402f1d0d00000000000000000000000a151d2e3e4b5c697e938675614b3a2a1804000000000000000012273d52677c92816c5443301a0a0000000000000004141c3043546277898c7a644f3f2e1c08000000000000000004172a3a5c71878c77624c37220d00000000000000000000000000000012222f383b4a473531261909000000000000000000000000000000000000000000000000000718283640434a3d3a3123130100081a2a3741454a4a4a4a4a4a4a4a4a4a4a4a4a4a494745413d38342b211f170b04000000000000000000000000000000000000000719293741444a3a372e2010000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e363a4a4541372919080000000000000000000000000000000000000000000000000000000b1b2937444b606979859594867c706760554e4a3d3d393632283130312832363937444b505b636f7e8a988374605443301f0f00000000000000000001152737444b5e5f4c473a2a1704000c2032434f546055504433210d000000000000000000000000000000000000000000000011253747545a604f4b3e2e1b08000000000000000000000000000000000000000417293a464c5d60534e42311f0b000000000000000000000c1c2a38454b4e4b4336291b0b000000000000000000000f24394f64798e86715c4b372212000000000000000000000000000211202e3e4f606e8395806b5947341f0b0000000000000002172d42576c82917c6751362614000000000000000000001325364859697e93846f5d4b37230e000000000000000000192e43586e83907b65503b26100000000000000000000000000000091d2f404c51605c4b443726140100000000000000000000000000000000000000000000000010243646535860524e41311e0b0012253748555a606060606060606060606060605f5e5d5b56524d483c3633291f170c00000000000000000000000000000000000011253747545a604f4b3f2e1b08000000000000000000000000000000000000000000000000000000000000000000000000000000071b2e3e4a4f605a5447372512000000000000000000000000000000000000000000000000000000000b192631424e5b63747f8a9791857c746a635b57524f4b453846454639464b4f525560656f79849392827360564536251301000000000000000000081d314455607374615847331f0a0012273c4f616a756b62503d28100000000000000000000000000000000000000000000000182c4154656f75645c4b37220d000000000000000000000000000000000000000c1f33465861737568604e3b261100000000000000000004172a3a4756606360544639291703000000000000000000152a40556a7f947f6a553e2e1b04000000000000000000000000000002102032424d62788a8977614c39291703000000000000021527375b70858d77624d38220d0000000000000000000008182b3b4b6074878f7a65503c2b19060000000000000000152a3f556a7f947e69543f291400000000000000000000000000000f24384c5e667571605544311d0a000000000000000000000000000000000000000000000002172b4053646e75685f4e3a251000182d4155666f75757575757575757575757575757372706c67625a534c463a33291c130500000000000000000000000000000000182c4154656f75645d4b37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c64756f6554412d0c000000000000000000000000000000000000000000000000000000000009141d313d4955606a77818b9691887f79726c676460565c5b5a5b5c576164676d747b848c988a7e6d60554538281808000000000000000000000b20354b6074898b76614c37210d00152a3f546a7f8a806b553e2e1b08000000000000000000000000000000000000000000001a2f445a6f838a7a644f3a250f0000000000000000000000000000000000000c1c2f404c6176878a7e68533e29130000000000000000000a1f33475861757873615746331e0a000000000000000004182a3a5a6f858f7a644f3a24100000000000000000000000000000000002142034485a6b8096816b5746331e0a000000000000081d314455738989745a4835200b00000000000000000000000d1d314455687d92836e5a4835200b000000000000000011273c51667c91826d58362614010000000000000000000000000011263b51667b8a8673604b382816020000000000000000000000000000000000000000000003162939586e828a7d68523d2813001a30455a6f848a8a8a8a8a8a8a8a8a8a8a8a8a8a898785817d78706961584c463a3120180d0000000000000000000000000000001a2f445a6f838a7a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a8a836f5a3a291704000000000000000000000000000000000000000000000000000000000001141f2c37444b59626c78818992958e87817d79767372707070727376797d828890968b827768604b4437281a0a0000000000000000000000081d3144556c82937d68533b2b18050d22384d62788b87725c4b37220900000000000000000000000000000000000000000000162b41566b80937d68533e2813000000000000000000000000000000000004172a3a4c5e6d8297846f604e3b26110000000000000000000c21374c6176878e8475614c36210c00000000000000000a1f33475873898a75604b36200b000000000000000000000000000000000005192b3c4c6176898a76614c36210c0000000000000b20364b60758b87725d3c2b19050000000000000000000000021527374b6075888b78624d38230f00000000000000000e23384d63788d86715443301c08000000000000000000000000000f24384c5e7085927d685645321e0b000000000000000000000000000000000000000000000a1e32465772878e79634e39240e00172c41576c81968a8889898989898989898989898a8c8f93928b857e766a61584d41342b1d100200000000000000000000000000162b41566b80937d68533e28130000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768a88735847331f0a000000000000000000000000000000000000000000000000000000000000010f1927313b474c5a636b757d84899095928e8a888786858687888a8e92958f8881786d62594e423127190a0000000000000000000000000115273750657a908570594834200b0b2035485a70858f7a644f3726140100000000000000000000000000000000000000000012283d52677d92816c56412c1700000000000000000000000000000000000c1f334758667c908978624d42311f0b00000000000000000011263c51667b91a2947f6a543f2a1500000000000000000c22374c61778c87715645311d090000000000000000000000000000000000000d1f3346586d82927d68523a29170400000000000d22374c62778c86705b46311b00000000000000000000000000091d3245566b80957f6a553d2c1a06000000000000000b20354b6075898975604b35200b00000000000000000000000000091d2f404f647a8f8775604b3a2917040000000000000000000000000000000000000000000c21364b61768a8a74604b35200b0013283e53687d938173737373737373737373737475777a7e83899093898076675f4c483b2d20120400000000000000000000000012283d52677d92816c57412c17000000000000000000000000000000000000000000000000000000000000000000000000000000091e32465772878c76614c37210c000000000000000000000000000000000000000000000000000000000000000009151d2a343c494d5660676f757b8084878a8d8e8f90908f8d8b8884807a746c635a4d483b311d150900000000000000000000000000000b20354b6074888b77624d37220e05192b3c53697e93816c5544311d080000000000000000000000000000000000000000000f24394f64798e856f5a3a2a18040000000000000000000000000000000c1c30404c617688927d685a48342414020000000000000000000d22374c62778998937e69543e291400000000000000000f24394f64798e846f5a382715020000000000000000000000000000000000000417293a4f657a8f846f5846331f0a00000000000d22384d62778d85705b45301b06000000000000000000000000021528384e63798e87725b4935210c00000000000000081c30435471868d78634d38230e00000000000000000000000000001222374b5d6e83947f695846331f0d00000000000000000000000000000000000000000010253a4f657a8f86715544311d08000f253a4f647a8f846f5e5e5e5e5e5e5e5e5e5e54606264696e757b848c95897d6f62594a3e2f22120300000000000000000000000f24394e64798e856f5a3b2a1805000000000000000000000000000000000000000000000000000000000000000000000000000003162839596e848f7a654f3a2510000000000000000000000000000000000000000000000000000000000000000000020d181f2c3538454b525660656b6f727678797a7b7a7a7876736f6b6560554d493c342b1d1302000000000000000000000000000000081c3043546c81947e69543c2c19060e22374c61778a8874604b35200b0000000000000000000000000000000000000000000b21364b60758a88735847331f0a000000000000000000000000000004182a3a4d5e6d8298836f604e3c2b1906000000000000000000000b1f344759647a838074604b36200b000000000000000010253a50657a8f826d58432d1800000000000000000000000000000000000000000c22374b5d70848676614c36210c00000000000d22384d62778d85705b46301b06000000000000000000000000000a2136495b71868e79634e39230e0000000000000001142636586d82917c66513c27110000000000000000000000000000081b2e3f4e63798c8976614c3b2b1805000000000000000000000000000000000000000014293e53697e93826c5737271501000c21364b61768a887358474949494949494949434a4c4f535560666f798491928377645c4c402f211102000000000000000000000b21364b60758a88735947341f0b000000000000000000000000000000000000000000000000000000000000000000000000000000162b40566b80937e68533e29130000000000000000000000000000000000000000000000000000000000000000000000050e192028323638454b50565957606264656665646360575a55504b4437352c20180d0000000000000000000000000000000000011426364f647a8f86715b4935210c0b1f3447596f84907b6650382816030000000000000000000000000000000000000000091e32455672878c77614c37220c00000000000000000000000000000d1f334758667c918977624c41311d0d000000000000000000000005182a3b4a5c646e6b605645321d09000000000000000011263b50667b90826d57422d180200000000000000000000000000000000000000081b2e3f55667072615846331f0a00000000000d22374c62778c86715c47311c0000000000000000000000000000061a2c3d566b80947f6a543727150200000000000000142a3f54697f947f6a553f2a150000000000000000000000000000001021364a5b6d8295806b594834200e0000000000000000000000000000000000000002152738586d82937e68533e291300000a1e33465772878c77614c37343434343434253035373a37444b515b636f7c8899877a665e4c3f2f201000000000000000000000091e32455672878c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92816c57422c1700000000000000000000000000000000000000000000000000000000000000000000000000060a161e212832363b4039454b4d4e4f50504f4e4b4539403a35312620190e05000000000000000000000000000000000000000822374b5c72878d78634d38231004182a3b52687d92826d5645321e09000000000000000000000000000000000000000002162838596e838f7a65503a2510000000000000000000000000000d1d30414c617788927d675948342313000000000000000000000000000d1d2d3e4a4e59564b4538281502000000000000000010263b50657b90826c57422d1702000000000000000000000000000000000000000010213848555a5c4c463a29170400000000000b20364b60758b88725d3a291704000000000000000000000000000010253a4f657a8f846f5544311d080000000000000011263b50667b90836e58382715020000000000000000000000000000071a2d3d4d62788a8a77624c3c2c1906000000000000000000000000000000000000091d31455671868f7a644f3a240f000003172939596f848f7a65503a251e1e1e1e1e131c2022252731363d4a4e5e667784978a7c665d4c3e2e1d0c00000000000000000002162838596e83907b65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798e85705a3b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000002090b151d20262b28323638393a3b3b3a383632282b25201d140906000000000000000000000000000000000000000000081b2e3e566b80957f6a553e2d1b070c21364c61768a8975604b36210c000000000000000000000000000000000000000000152b40556a80937e69533e291400000000000000000000000005182a3b4d5f6e8398836e5f4d3b2b1805000000000000000000000000000010202d363943413632281a0a00000000000000000010253a4f657a8f836d58432e18030000000000000000000000000000000000000000021a2a384145473633291b0b000000000000081d31445574898a745847331f0a00000000000000000000000000000b20364b6075898975604b36200b000000000000000d22374d62778c87715645311d090000000000000000000000000000000f2035485a6b8196816c5b493521100000000000000000000000000000000000000b20364b60758a8a76604b36210b000000162b40566b80937e69533e29140909090000070b0d0f151d202d36404c59627381968b7b655c4b3b2a1808000000000000000000152b40556a80937e69543e29140000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a8973594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b1016161e2123242526252523211e1616100b08010000000000000000000000000000000000000000000000001024394e64798e87725c4a3622080a1e3346576e83917c67513a291704000000000000000000000000000000000000000012273c51677c91826c57422d170000000000000000000000000d1f344759677d918877614c41301d0d00000000000000000000000000000002101b22242e2c201d150a000000000000000000000f24394e64798e836e59442e19000000000000000000000000000000000000000000000c1a252d3032211f170b00000000000000021527375d72878c76614c37210c0000000000000000000000000000091d31455670858e79644f39240f000000000000000b2034485973898a75604b36200b00000000000000000000000000000005192b3c4c6176898b78634d3e2d1b0700000000000000000000000000000000000f24394e64798e87715645321e0900000012273d52677c92826c57422d1700000000000000000002080f1a21303b4755606c80968a7a64594736261401000000000000000012273c51677c91826d57362513000000000000000000000000000000000000000000000000000000000000000000000000000000091d31455671878c77624c37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b0d0f1011100f0e0b090300000000000000000000000000000000000000000000000000060c0e131322364a5c72878e79644f3625131317293951677c91836e5846331f131313131313100e080000000000000000000000000e23394e63788e85705b3b2b1805000000000000000000000d1d31414c627789917c665847332313000000000000000000000000000000000000070d0f19160b090200000000000000000000000c22374c61778c86705b3a291704000000000000000000000000000000000000000000000812181b1d0c0a040000000000000000001a2f445a6f848e79644e39240f000000000000000000000000000002152738566b80937d68533e28130000000000000005182b3b5b70858e79634e39240e000000000000000000000000000000000e1f3347586a7f94836e5c4a362211000000000000000000000000000000000013283d53687d92826d58382816030000000e24394e63798e85705b3c2b1905000000000000000000000007121d2a37444b626c81968877615443301c0d00000000000000000e23384e63788d85705443301c07000000000000000000000000000000000000000000000000000000000000000000000000000002152738596e83907b65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920232828282d3e556a8095806b54433028282828364b6075898a76614c362828282828282825231c1103000000000000000000000b20354b60758a8974594834200b00000000000000000005182b3b4d5f6e8398826d5e4d3a2a18050000000000000000000000000000000000000000080e101a13110b010000000000000000000a1f344759748988735846331f0a000000000000000000000000000000000000000000000000040507000000000000000000000001162b41566b80927d67523d281200000000000000000000000000000012273c52677c91826c57422d170000000000000000172c42576c81927c67523d27120000000000000000000000000000000004172a3a4b6075888c7a644f3f2f181515151515151515151515151515151515132536576c81947e69543f2914000000000b20364b60758a89745a4834200b000000000000000000000000000d192731444b607283998472604b3b2b1805000000000000000b20354b6075898974604a35200b000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f947e69543f29140000000000000000000000000711181a200f0d08000000000000000000000000000000070c0e201b18120800000000000000000000000000000711171920100e0800000000000000000000000000000000000e1e2c35383d3d3d3d3d4e63798e8873604a3d3d3d3d3d3d45566d82927d68533b3d3d3d3d3d3d3d3b372f211100000000000000000000081d31445571868c77624d37220d0000000000000000000e20344859677d928876614c40301c0c0000000000000000000000000000000000000003111c23262f28251e1305000000000000000004182a3a5c71868b76614c36210c00000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92806b56402b160000000000000000000000000000000e23394e63788e85705b3c2b19050000000000000014293e53697e93806b56402b1600000000000000000000000000000000000c1e324557687e93846f5d4c36252b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3043547085907a65503b251000000000091d31455671878d77624d38220d000000000000000000000000000009151d304354617687947f69594834200f00000000000000081d31445571868d78624d38230d00000000000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91826d5736251300000000000000000000000b19252c2f3525221b10020000000000000000000000010f1a212435302d251a0c0000000000000000000000000a18242c2e3525231c1103000000000000000000000000000006192c3c494d5353535353535b71868f7a65535353535353535353667b90846f595353535353535353504b3f2f1c0800000000000000000001142637586d83907b66503b261100000000000000000e1e31424d627789907c665847332212000000000000000000000000000000000000000011212f383b443d3a312313010000000000000000192e43586e838f7a654f3a25100000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798f846f593929160300000000000000000000000000000b20354b60758a89745a4835200b0000000000000010253a50657a8f846e593929160300000000000000000000000000000000031628394b607487907b65544340404040404040404040404040404040404040404a6074898c76614c37210c0000000002152738586e83907b66513b2611000000000000000000000000000000011426364657657b8c8a77624c3d2d1a0700000000000001142637586d82907b66513b26110000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788d86705443301c070000000000000000000719293741444a3a372e201000000000000000000000000f1f2d36394a4541372a1a05000000000000000000000718283640444a3a372e211100000000000000000000000000000c2035495a63686868686868686a7f94816c6868686868686868686875888b77686868686868686868655d4b37230e00000000000000000000152a3f546a7f947e69543f29140000000000000008182b3c4e606f8397826d5e4c3a29170400000000000000000000000000000000000000081c2f3f4c5059524e41311e0b0000000000000000152a3f556a7f937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768a87725746321e0a0000000000000000000000000000081d31445571868d78624d38220d000000000000000c21374c61768c87725746321e0a00000000000000000000000000000000000a1d314455677c918572605555555555555555555555555555555555555555555563788d87725847331f0a0000000000152a3f556a7f947f69543f2a1400000000000000000000000000000000081829394b5d6c8197826d5b4a36210d00000000000000142a3f54697f947f6a543f2a150000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6075898974604a35200b00000000000000000011253747545a604f4b3f2e1b08000000000000000000071a2d3d4a4e605a55483723130000000000000000000011243646535960504b3f2e1c08000000000000000000000000000e23384d63787d7d7d7d7d7d7d7d8095897d7d7d7d7d7d7d7d7d7d7d7e8597817d7d7d7d7d7d7d7d7d7b65503b25100000000000000000000011263b51667b90826d5836251300000000000000132536485a687e928775614b402f1c0c00000000000000000000000000000000000000000e23384c5d656f68604e3a2511000000000000000011273c51667c91826c57362513000000000000000000000000000000000000000000000000000000000000000000000000000000091e32465772878a76614b36210c000000000000000000000000000001142637586d82907b66513b2611000000000000000a1f33475873888a76614b36210c0000000000000000000000000000000000021527374a607285917d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a7c91836e593a291704000000000011273c51667c91826d5837261401000000000000000000000000000000000b1b2e3f4c6176898e79634e3b2b180500000000000011263b51667b90836d58372715010000000000000000000000000000000000000000000000000000000000000000000000000000081c30435471868d78624d38230d000000000000000000182c4154656f75645d4b37220d0000000000000000000c21364a5b707570665541301b0b000000000000000002172c4053646e75655d4b37230e0000000000000000000000000010263b50657b909292929292929294989e929292929292929292929292949e9792929292929292929285705b45301b060000000000000000000d23384d62788d86715443301c070000000000081c30435462788a8d7b65574633221200000000000000000000000000000000000000000010263b50657b847e68523d281300000000000000000e23384e63788d85705443301c07000000000000000000000000000000000000000000000000000000000000000000000000000003162839596f848f79644f3a240f000000000000000000000000000000142a3f54697f947f6a543f2a150000000000000004172a3a5a6f848f7a644f3a240f000000000000000000000000000000000000091c304354657b908780808080808080808080808080808080808080808080808084947f6a553f2a150000000000000e23384d63788d86715544311d080000000000000000000000000000000000101f3347586a8095826d594834200b0000000000000d22384d62778d86715544311d08000000000000000000000000000000000000000000000000000000000000000000000000000001142636586d82917b66513c26110000000000000000001a2f445a6f838a7a644f3a250f0000000000000000000e24394e63798a84705f4d392917030000000000000004192e44596e838a7b65503a2510000000000000000000000000000c22374c61767f7f7f7f7f7f7f7f7f8298867f7f7f7f7f7f7f7f7f7f7f7f8997817f7f7f7f7f7f7f7f7e68533e2813000000000000000000000b20354a6074898974604a35200b0000000008182c3c4a60728496816c5d4b3929170400000000000000000000000000000000000000000010253a4f657a8f836e5939281603000000000000000b20354b6075898974604a35200b000000000000000000000000000000000000000000000000000000000000000000000000000000162b41566b80927d68533d281300000000000000000000000000000011263b50667b90826d583726140100000000000000162c41566b81927d68533d2813000000000000000000000000000000000000001325364c5e6f849a9594939393939393939393939393939393939393939393939a907b66513b26110000000000000b20354a6074898a75604b35200b000000000000000000000000000000000004172a3a4c6176898a77624d37220e0000000000000b2035485a74898a75604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f947f6a543f2a15000000000000000000162b41566b80937d68533e281300000000000000000013253653697e93927d675746331e0f0000000000000000152b40556a80937e68533e2913000000000000000000000000000a1f334758616a6a6a6a6a6a6a6a6a778c89756a6a6a6a6a6a6a6a6a6a6c81947f6a6a6a6a6a6a6a6a68604e3a261100000000000000000000071c30435470858d78624d38281a0d000000132536495a687e938775614b3f2f1b0b000000000000000000000000000000000000000000000c21364c61768b87725745321e0900000000000000081d31445571868d78624d38230d00000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92816b56412c160000000000000000000000000000000d22374d62778c86715544311d080000000000000013283d53687d92816c56412c170000000000000000000000000000000000000008182f404f647a8f8c7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e8c8c77624c37220d000000000000071c30435470868d78634e38230e0000000000000000000000000000000000000c1f3347586d82947f69543c2b1906000000000005192b3c5b70858e78634e39230e00000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90836d5837271501000000000000000012283d52677d92816c57412c170000000000000000071c3043546e83998a8875614b3d2d1a070000000000000012273c51677c91816c57422c170000000000000000000000000004182a3a474c5454545454545454596f85917c67545454545454545454647a8f86715c545454545454534e42311f0b0000000000000000000000132536576d82917b665145382b1d1002081c30435462788a8c7b65574632211100000000000000000000000000000000000000000000000a1f33465873888a76604b36210b0000000000000001142637586d82917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798e846f5a3b2b190500000000000000000000000000000b2034485973898a75604b35200b000000000000000f243a4f64798f846f5a3a2a1804000000000000000000000000000000000000001122364a5c6e83947e696969696969696969696969696969696969696969788d8873594834200b00000000000000132536586d82917c67513c271200000000000000000000000000000000000004172a3a4f657a8f86715a4835200b000000000000172d42576c82917c67513c27120000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62778d86715544311d0800000000000000000f24394e64798e856f5a3b2a1805000000000000000b20354a607489878296816b5b4a362113000000000000000e23394e63788e85705b3b2b1805000000000000000000000000000c1c2a33373f3f3f3f3f3f3f3b53687d92836e58463f3f3f3f3f3f4b5d72878e79644e363f3f3f3f3e3a31241402000000000000000000000014293e54697e93816d6056483b2e2013182c3d4a60728496806b5d4b3928160300000000000000000000000000000000000000000000000417293a5a6f848e79644f39240f000000000000000014293e54697e93806b563727150100000000000000000000000000000000000000000000000000000009040200000000000000000b21364b60758a8873594834200b000000000000000000000000000005182b3b5a70858d78634e38230e0000000000070b1321364b61768a88735947341f131313130e0c0600000000000000000000000000071b2d3e4e63798b887661545454545454545454545454545454545454667c91846f5a3b2b18050000000000000014293f54697e94806a55402b15000000000000000000000000000000000000000c20354a6074888d78624d38230d00000000000014293e53697e93806a55402b150000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485a74898a75604b35200b00000000000000000b21364b60758a88735947341f0b000000000000000f24394e64798e8277898b79634e41301b0b0000000000000b20354b60758a8974594834200b00000000000000000000000000000c181f222a2a2a2a2a2a2a364c61768a8a76614c362a2a2a2a2e3f566b8095806b5443302a2a2a28261f140600000000000000000000000010253b50657b9097827462594b3f311d2636495b697e938674604b3f2e1b0b00000000000000000000000000000000000000000000000000162c41566b81927d68523d2813000000000000000010253a4f657a8f856f5544311d08000000000000000000000000000000000000000000000000060c0e1e19171107000000000000091e32455671868c77624d37220d000000000000000000000000000000182d42576d82917c67513c271200000008131c20282832465772878c77614c3728282828282320190e00000000000000000000000000102135495b6c8195806b59483e3e3e3e3e3e3e3e3e3e3e3e3e3e40556a7f95806b56402b16000000000000000010263b50657b90836e5938281603000000000000000000000000000000000000071c3043546d82937d68533e281300000000000010253a50657a8f836e593828161515151515151515151515151515151515151515150f0d0700000000000000000000000000000005192b3c5b70858e78634e39230e0000000000000000091e32455672878c77624c37220d0000000000000114263754697e927d697e9384705f4d392917030000000000081d31445571868c77624d37220d000000000000000000000000000000040a0c1515151515151f3346586e83927d68523b2a18151524394e63798e8773604a3520151513110b02000000000000000000000000000d22374c62778c9f978578645d4e423130435463798a8c7a645645322110000000000000000000000000000000000000000000000000000013283d52687d92816b56412c1600000000000000000b20364b6075898975604b35200b00000000000000000000000000000000000000000000010f1a2123342e2c24180a000000000002162838586d82917c66513c2711000000000000000000000000000000142a3f54697f937e69543e2914000008182530353d3d3d39596e84907a65503d3d3d3d3d3d38352c1e0e000000000000000000000000061a2c3d4d62778a8a77624c3d2c2929292929292929292929293a596e83917c67513c271200000000000000000d22374c62778c87725645321e090000000000000000000000000000000000000013253652677c92826d583928160300000000000c21374c61778c87725645322a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a24211a0f010000000000000000000000000000172d42576c82917c67513c2712000000000000000002162838596e83907b65503b2510000000000000081d3144556e848d78627386927d675746331e0f000000000001142637586d83907b66503b261100000000000000000000000000000000000000000000000417293a52677c91846f5947341f0b0c21364a5b71868f7a65503727150200000000000000000000000000000000000b1f34475973888c8294887b68604b443d4b60738595806b5c4a3828160200000000000000000000000000000000000000000000000000000f24394f64798e846f5a3a29170400000000000000091d3145566f84907b6550372715010000000000000000000000000000000000000000000f1f2c353849444036281807000000000013283d52687d92816c563c2b1905000000000000000000000000000012273d52677c92806b56402b160000132536434a53535353566b80937e69545353535353534d493c2c19060000000000000000000000000e203448596b8095816c5b4935211414141414141414141f33465872878d78634d38230e00000000000000000b1f34485973888a76604b36210b000000000000000000000000000000000000000d23384d62788d87715746321e0900000000000a1f33475873888a76604b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f39362d200f000000000000000000000000000014293e53697e93806a55402b15000000000000000000152b40556a80937e69543e29140000000000000b20354b60748987725a657a8f8875614b3d2d1a070000000000152a3f546a7f947f69543f2a140000000000000000000000000000000000000000000000000c21364b6075898a77624c37220e071a2d3d546a7f94816c5544311d08000000000000000000000000000000000005182a3b5a70858d797f8d8b7e6c6055495b697f948674604b3e2d1a0a0000000000000000000000000000000000000000000000000000000b21364b60768a88735846331f0a000000000000000215273854697e93816c5544311d080000000000000000000000000000000000000000061a2c3d494e5e59534636241100000000000d23384d62788d86715a4834200b000000000000000000000000000010253b50657a90826d58422d1800071c304354606868686868687c92826c68686868686868635a4935200c00000000000000000000000005182b3b4c6176898b79634e3e2e1b070000000000000c21364c61768b8974604a35200b000000000000000005182a3b5a70858e79644f39240f000000000000000000000000000000000000000c2035495a73888a76614b36210c000000000004172a3a5a6f848e79645555555555555555555555555555555555555555555555554e4a3e2d1a070000000000000000000000000010253b50657a90836e5938281602000000000000000012273c51677c91826d573625130000000000000f24394f64798e826d585d6d8296806b5b4a362113000000000011263b51667b90826d58362614010000000000000000000000000000000000000000000000091e3245566d82937e69533c2b19060f23384d62788b8875604b36200b000000000000000000000000000000000000172c41576c81917c697c8a928173615863798b8b7964564531201000000000000000000000000000000000000000000000000000000000091e32455772878b76614c36210c00000000000000000d22374d62778b8874604b35201000000000000000000000000000000000000000000c2135495b63736e6453402c1702000000000c2035495a72878d78624d38220e00000000000000000000000000000f24394e64798e846f59442f1a000b20354a60737e7d7d7d7d7d8095867d7d7d7d7d7d7d7d78634d38230e000000000000000000000000000d1f334658697f94836e5c4a36221100000000000010253a50657a8f85705443301c07000000000000000000172c41576c81927d68523d28130000000000000000000000000000000000000006192c3c5a6f858f79644f3a240f000000000000172c41566c81927d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a645c4a36210d000000000000000000000000000c22374c61778c87725645321e0900000000000000000e23384e63788d85705443301c07000000000115273754697f927d68524c6277898b79634e41301b0b000000000d22384d62788d86715443301c0800000000000000000000000000000000000000000000000316283850667b9085705a4835200b0b2035485a7085907b665139281603000000000000000000000000000000000013283e53687d937f6a667a88978476647385947f6a5c4a382715020000000000000000000000000000000000000000000000000000000003162839596e848f7a654f3a251000000000000000000b203448596f85917c67513e2e1b08000000000000000000000000000000000000000e23384e637989836e59442e19040000000006192c3c566b81937e68533c2c1906000000000000000000000000000e23384e63788d846f5a452f1a00071c30435473889292929292959d9c92929292929292927f69543f2a14000000000000000000000000000417293a4b6075888f7a644f402f1808000000000014293e54697e93816c563625130000000000000000000013283e53687d93806b56412b160000000000000000000000000000000000000000172c41566c81927d68523d281300000000000013283d53687d92847f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7a644e39240f000000000000000000000000000a1f33475873888a75604b36210b00000000000000000b20354b6075898974604a35200b00000000081d3144556f848d78624d4859697e9484705f4d392917030000000b2035485a74898975604b35200b0000000000000000000000000000000000000000000000000b20354b6074888d78624d38230f06192b3c53697e93836d5746321e0900000000000000000000000000000000000f253a4f647a8f836e5c6477859987797f948573604b3d2d1a0a000000000000000000000000000000000000000000000000000000000000162b40556b80937e68533e2913000000000000000005182b3b51677c9185705c4b372212000000000000000000000000000000000000000f24394f64798e85705a45301b05000000000010253a4f657a8f85705a4935200b000000000000000000000000000d23384d62788d856f5a45301a000013253654697f818181818181889882818181818181817c66513c271100000000000000000000000000000c1e324556687d9284705e4c3625130000000001152737586d82927d67523d2812000000000000000000000f253a4f647a8f846f5a3a2917040000000000000000000000000000000000000013283d53687d92806b56412b160000000000000f243a4f64798f9a949494949494949494949494949494949494949494949494947f6a55402a150000000000000000000000000004182a3a5a6f858e79644e39240f0000000000000000081d31445571868d78624d38230d000000000b20354b60758987725a483b4b607386927d675746331e0f00000005192b3c5b70858d78634d38230e000000000000000000000000000000000000000000000000081d3144556c81947f6a543d2d1a070e22374c61778a8976614b36210c00000000000000000000000000000000000c21364c61768b8772565962758396898b8a79635544311f0f0000000000000000000000000000000000000000000000000000000000000012273c52677c91816c57412c170000000000000000000d20354b6074878f7a644f40301c0c00000000000000000000000000000000000010253a4f657a8f846f5a442f1a0500000000000b20354a6073878d78634d392917030000000000000000000000000e23394e63788e846f59442f1a000008273b4f61696c6c6c6c6c6e83917c6c6c6c6c6c6c6c665e4c39240f0000000000000000000000000000021628384b607386907b665443301c0a000000081d31445571868e79634e39240e000000000000000000000c21364c61768b88735847331f0a000000000000000000000000000000000000000f243a4f64798f846f5a3827150200000000000c21364b61768b8a808080808080808080808080808080808080808080808080807c66513c26110000000000000000000000000000172c41566c81927d67523d2812000000000000000001142637586d82917b66513c2611000000000f253a4f647a8f826d583c314455657b8f8875614b3d2d1a07000000172d42576c82917c66513c2711000000000000000000000000000000000000000000000000011426374f647a8f86715b4a36210c0a1f3447596f84927c67523a2a1704000000000000000000000000000000000a1e33465772888a75604b576172809399846e605546392b1d0f0100000000000000000000000000000000000000000000000000000000000e24394e63798e85705a3b2a18050000000000000000081d314455697e9385705f4d3a2a1704000000000000000000000000000000000011263b51667b90836d58432e18030000000000071c3043546a7f95816b5746331e0d0000000000000000000000000f253a4f647a8f826d58432d1800000c2032434f5456565656566a7f947f6a565656565656514c40301d090000000000000000000000000000000a1d314455667c918672604a3827150200000b20354b60758a8975604b35200b000000000000000000000a1e33465772888c76614c37210c000000000000000000000000000000000000000c21364b61768a88725645311d090000000000091e32465772878c766b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b665e4c38240f000000000000000000000000000013283e53687d93806b56412b16000000000000000000142a3f54697f947f6a543f2a1500000002152737546a7f927d68523d27374b5d6d8296806b5b4a36211300000014293e54697e937f6a55402a15000000000000000000000000000000000000000000000008000922374b5d72878e79634e39231004182a3a52687d92846f5847331f0a08080808050300000000000000000000031729395a6f848e79644e4654606b7e8c9781736157483b2c1f1103000000000000000000000000000000000000000000000000000000000b20364b60758a88735947341f0b0000000000000000011527374b607487917c675847331f140400000000000000000000000000000002152838556a7f95806b55402b16000000000000001325364c61778a8976614c3b2b1805000000000000000000000012273d52677c92806b56412b160000031425323b3f4141414151667c91836e5837414141413c3930221200000000000000000000000000000000011426374d5e7085927d675645311d0b00000e24394e63798e86705544311d080000000000000000000003172939596f848f7a654f3a251000000000000000000000000000000000000000091e32465772878a75604b36200b000000000003162839596e848f7a645555555555555555555555555555555555555555555555514c40301d0900000000000000000000000000000f253a4f647a8f846f5939291703000000000000000011263b51667b90836d58372715010000081d3144556f848d78624d38232e3f4d62778a8b79634e41301b0b000010253b50657a90836e593828150200000000000000000000000000000000000000050b0d1d1d1d1b2e3f566b8095806b553e2e1b1d1d21364b61768a8a77614c37211d1d1d1d1d1a181208000000000000000000162b41566b80927d675236434b60687c8a9783756259493d2e211305000000000000000000000000000000000000000000000000000000081d31445571878c77624c37220d000000000000000000091d324556677c918876614c42322212040000000000000000000000000000091d3245566e83917c67523c271200000000000000081f3447596d8295806a59483420130200000000000000000001152737556a7f927d68523d2813000000071420272a2c2c2c384d63788d86715544312c2c2c27241d120400000000000000000000000000000000000919304050657b8f8774604b392917030012283d52677d92826c57372715010000000000000000000000162b40566b80937e68533e291300000000000000000000000000000000000000031628395a6f858d78624d38230d000000000000162b40556b80937d6853404040404040404040404040404040404040404040403c383022120000000000000000000000000000000c21364b61768a88725746331e0a00000000000000000d22384d62778d86715544311d0800000b20364b60758987725a48352020344859697f9484705f4d39291703000c22374c61778c87715645321d090000000000000000000000000000000000000d1920223232323232394e63798e87725c4b37323232323346576e83937e68533c2b3232323232302d251a0c000000000000000012283d52677d92806b564130424e5e667a88998577635b4b3f30231501000000000000000000000000000000000000000000000000000002152737586e83907b65503b2510000000000000000000021528384d5f6f8398836e604f402f221303000000000000000000000000001325364b6075888c77624c37220d0000000000000004182a3b4d62788a8977624d41312010000000000000000000081d3144556e838e79644f39240f00000000030c1214171720354b6075898a75604b36201717110f0900000000000000000000000000000000000000001223374b5d6f84937e695746331e0d00162c41566b81937e68533e291300000000000000000000000012283d52677d92816c57422c170000000000000000000000000000000000000000182d43586d828f7a654f3a251000000000000012273d52677c92816c56412c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b26241d12040000000000000000000000000000000a1e33465772888b76614c36210c00000000000000000b2035485a74898a75604b35200b000010253a4f657a8f826d583c2b19182b3b4b607486927d675746331e0f000a1f33475873888a75604b36200b00000000000000000000000000000000000d1d2b34384747474747474a5b71868f7a644f3747474747473951667c9185705a484747474747474541372a1a00000000000000000f24394e64798e846f593a2931404c5c6478869a8779655d4d41321d14090000000000000000000000000000000000000000000000000000152a40556a7f937e69543e2914000000000000000000000a1a30404c627788937e695e4c40311e170b0100000000000000000001101c304354677d928570594834200b00000000000000000c2035485a6b8096836e5f4d3e2d1e1001000000000000000c20354b6075898974604b35200b000000000000000001081c30435471868e79634e39240e010000000000000000000000000000000000000000000000081c2e3f4e64798c8876614b3b2a1805192b3b5a6f858f7a644f3a240f0000000000000000000000000f24394e64798e85705b3b2b190500000000000000000000000000000000000002172c42576c81907b65503b26100000000000000e24394e63798e856f5a3b2a1816161616161616161616161616161616161616110f09000000000000000000000000000000000003172939596f848f7a644f3a250f000000000000000005192b3c5b70858e78634e39230e0002152838556a7f927d68523d28130d1d314455657b908875614b3d2c1a0604182a3a5a6f848e79644e39240f0000000000000000000000000000000005192b3c484d5d5d5d5d5d5d5d5d6a7f94816c555d5d5d5d5d5d5d5d6075898b78625d5d5d5d5d5d5d5a5548371808000000000000000b21364b60758a88725846331f2f3e4a5a62768498897b675f4f433126190b0000000000000000000000000000000000000000000000000011273c51667c91826d57422d180000000000000000000000121f344859667c8c8d7c665e4e4133291d14090500000000000409151d2e3e4a607285927d68533b2b1805000000000000000005192b3c4b617587927d675c4a3c2d1d140902000000010d1c2e3f50657b90836e5443301c0800000000000000000001142636586d82917c67523c2712000000000000000000000000000000000000000000000000001121364a5c6d8295806a5947341f0e2034485973888a76604b36210b0000000000000000000000000b20364b60758a8974594834200b00000000000000000000000000000000000001172c41566c81907b65503b26100000000000000b20364b60758a88735947341f0b000000000000000000000000000000000000000000000000000000000000000000000000000000162b41566b80937d68533e2813000000000000000000172d42576c82917c67523c271200091d3245566f858d78624d38230d021527374b5d6e8396806b5b4936211300172c41566c81927c67523d2712000000000000000000000000000000000b2034485a62727272727272727272788d8873727272727272727272727282947f72727272727272726f665536261401000000000000091e32455672878b76614c3621202d3c4858617482958b7d6a614b4437281b0d0000000000000000000000000000000000000000000000000e23384d63788d85705b3c2b19050000000000000000000005182a3b4c5e697e938b7c685f4b4639312620181413121315171f27313f4b5c697e948774604b36200d000000000000000000000e1e324657657b8c8a7a645b4a3e31261d15121112151d2b3a4b5d6f84907b66503626140100000000000000000000142a3f54697f94806b55402b1600000000000000000000000000000000000000000000000000071a2d3e4d62788b8a77624c3c2c1922374d62778c86715645321e09000000000000000000000000091d31455671878c77624d37220d00000000000000000000000000000000000002182d42576d82907b65503b2610000000000000081d31445571868c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92816c56412c1700000000000000000014293e53697e93806b55402b16000b20364b60758988725a4935200c0009192f3f4d62788a8b79634e41301b0b13283d53687d92806b56402b16000000000000000000000000000000000d22384d6278878787878787878787878c9d878787878787878787878787889e8a8787878787878787846f5443301c0800000000000002162838596e838f7a654f3a25101e2b3a4656607280938d7f6c605546392a1d0f01000000000000000000000000000000000000000000000b20354b60758989745a4835200b00000000000000000000000d1d2f404f606b80958c7d6d61574b4437342b292827282a293337444b5d657a8b907c665645311d0900000000000000000000031628394b5d6a7f958879645c4b4437312727262727313c4858657b908773604b35200b000000000000000000000011263b50667b90836e59442e1904000000000000000000000000000000000000000000000000000f2035495a6c8196816c5a493520263b51667b90826d583828160300000000000000000000000002152738596e83907b66503b261100000000000000000000000000000000000003162839596e838e79644e39240f00000000000002152737586e83907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798e856f5a3a2a1804000000000000000010253a50657a8f836e593928160310253a50657a8f826d583c2c1906000011203448596a7f94846f5f4d3929170f243a4f647a8f846f59392917030000000000000000000000000000000b20364b60748d8c8c8c8c8c8c8c8c8c8e9f9d8c8c8c8c8c8c8c8c8c8c8c8c969e968c8c8c8c8c8c8c8b74604b35200b00000000000000152b40556a80937d68533e28130e1c29384554606b7e8c9481736157473b2c1f1103000000000000000000000000000000000000000000081c30435471868d78624d38220d0000000000000000000000001122324250626b7f929282756860554d483b3f3d3c3e3f3a474c5560687b8996816c5e4c3827150200000000000000000000000b1b2e3f50616d8298887a6960554b45383d3b3d37444b5a627688917c665443301c0800000000000000000000000d22374d62788b86715c47311c070000000000000000000000000000000000000000000000000006192c3c4c6277898b78634d3e2d2a3f556a7f947e69543f29140000000000000000000000000000152a40556a7f947f69543f2a14000000000000000000000000000000000000091e32465771868c77614c37210c00000000000000152a3f556a7f947e69543f29140000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a88735947341f0a00000000000000000c21374c61778c87725745321e09162838556a80927d68533d281300000005192b3b4b607486917d675746331e0f21364b61768a87725746331e0a000000000000000000000000000000081d3144556f76777777777777777777798d89777777777777777777777777819681777777777777777772604a35200b0000000000000012273c51677c91816c57412c17000c1a2736434a60687c8a9783756259493d2e211305000000000000000000000000000000000000000001142636586d82907b66513b2611000000000000000000000000031424334450616a7d8b97877d7469625957545251535456586168747e8b968273604b402f1a0a00000000000000000000000000112133434b607382958b7e736760565552515254556068788698826e5e4d3626140100000000000000000000000b203448596274716856432f1a0500000000000000000000000000000000000000000000000000000e1f3447596a8095836e5c4a362939596e83907a65503b2510000000000000000000000000000011273c51667c91826d583726140100000000000000000000000000000000000c21364b61768a89735847331f0a0000000000000011263c51667b91826d58362614010000000000000000000000000000000000000000000000000000000000000000000000000000091d32455672878c77614c37220c00000000000000000a1f33475873888a76604b36210b1e32455670858d78634d38230e000000000d1d314556667b908875614b3d2c1a1e32465772878a76614b36210c000000000000000000000000000000021527374758616161616161616161617085907b66616161616161616161647a8e877261616161616161605443301c07000000000000000e23384e63788d85705a3b2b1805000a182530424e5e667a88998577635b4b3f302315010000000000000000000000000000000000000000142a3f54697f947f6a543f2a15000000000000000000000000000616263343505f6779859292867f77716d696867686a6c71767d87938d8072605544312212000000000000000000000000000003151d3144556072808c94867d756e6a676667696d747e88988475604b4030180800000000000000000000000005192b3b484d5f5c564a39271400000000000000000000000000000000000000000000000000000005182a3b4b6176888c7a644f3f33465772878b76614c36210c00000000000000000000000000000e23384d63788d86715544311d08000000000000000000000000000000000215283850667b90846f593a2a1704000000000000000d23384d62788d86705443301c08000000000000000000000000000000000000000000000000000000000000000000000000000002152838596e83907a65503b2510000000000000000004172a3a5a6f848e79644f39240f21364b60758a88735a4935200c00000000021527384c5e6e8396806b5b493621162939596e848f7a644f3a250f0000000000000000000000000000000009192a3a474c4c4c4c4c4c4c4c4c53687e93826d564c4c4c4c4c4c4c4c5c72878e79644f4c4c4c4c4c4a4336251300000000000000000b20354b60758a8973594834200b000008131c31404c5c6478869b8779655d4d41321c14080000000000000000000000000000000000000011263b50667b90826d58372614010000000000000000000000000008162533414d5b63737d8791948b86827e7d7c7d7f81868a9291867b6b60544437261404000000000000000000000000000000011527374454606a7b86919289837f7c7b7c7e83889390827460574532221200000000000000000000000000000d1d2b34374a4743392c1b0a000000000000000000000000000000000000000000000000000000000d1e334657697e93846f5d4c364b61768a87725846331f0a00000000000000000000000000000b20354b6075898975604b35200b00000000000000000000000000000000091d3245566b81947f69543f2a1400000000000000000b20354a6074898975604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a80937e69533e2914000000000000000000172c41566c81927d68523d2813253b50657b90826d583c2c190600000000000a1a2f404d62788a8b79634e41301b2b40566b80937d68533e281300000000000000000000000000000000000c1c2a333737373737373737374c61778a8975604b3737373737373e556a8095816b54433737373735302518080000000000000000081d31445571868c77624c37220d0000000014222f3e4a5a62768599897b675f4f433026180a0000000000000000000000000000000000000d22384d62778d86715544311d080000000000000000000000000000071523303d49556068747c83898f929492919394928f89837c72655d4b4336261909000000000000000000000000000000000009192736434a5d65737c858a919492909293918b847b6d605645392816040000000000000000000000000000000d19202235312f271b0d0000000000000000000000000000000000000000000000000000000000031729394b607487907b6554434f657a8f836e593a2917040000000000000000000000000000081c30435471868d78634e38230e000000000000000000000000000000021628384b6075888b78624d38230d0000000000000000071c30435470868d78634d38230e00000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91826c57422d1700000000000000000013283d53687d92816b56412c162839556b80927d68533d281300000000000000112035485a6a7f94846f5f4d3929273d52677c92816c56412c170000000000000000000000000000000000000c171f21222222222222223347586f84917c67513a2922222223384d63788d8873604a35222222201c130800000000000000000001142637586d83907b65503b2610000000000412202e3c4958617483968b7d69614b4336281b0c00000000000000000000000000000000000b2034485a74898975604b35200b00000000000000000000000000000005131f2c37444b5560666e75797d80818281807d79756e6660544b3f3026180900000000000000000000000000000000000000091825303f4b5560676f767b7f818281807c776f655d4b4538281b0a0000000000000000000000000000000000050b0d1f1c1a140a000000000000000000000000000000000000000000000000000000000000000b1d314556677d928572604a53697e937f6a553f2a1500000000000000000000000000000001142636586d82917c67513c2712000000000000000000000000000003101e324556687d9285705a4935200b000000000000000000132536576d82917c66513c27110000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788d85705b3c2b190500000000000000000f243a4f64798f846f5a3a291e32465770858d78634d38230e0000000000000005192b3c4b607487917d6757463224394e63798e856f5a3b2a1804000000000000000000000000000000000000040a0c0c0c0c0c0c0c172a3a52677d92836e5846331f0c0c2135495b71868f7a65503727150c0b07000000000000000000000000152a3f546a7f947e69543f2914000000000002101e2c3a4756607281948d7f6c605445392a1d0e0000000000000000000000000000000005192b3c5b70858d78634e38230e00000000000000000000000000000000010f19263137444b51556064676a6c6c6c6a68646056514a43362f1c140800000000000000000000000000000000000000000008131c2e37444b515861666a6c6d6c6b676259504c3f32281a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527384b607386917c6755576d82907b66513b26110000000000000000000000000000000014293f54697e947f6a55402a15000000000000000000000000000312212f3f4b607587907c66513c2b190600000000000000000014293f54697e947f6a55402a150000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a89745a4834200b00000000000000000c21364b61768a887358473321364b61768a88735b4935210c00000000000000000e1d324556667c908875614b3d2c364b60758a88735947341f0b0000000000000000000000000000000000000000000000000000000c21364b6176898a76614c36210d06192c3c54697e94816c5544311d08000000000000000000000000000011263b51667b90826d58362614010000000000000e1c2a384554606c7f8d9481726057473b2c1f1002000000000000000000000000000000172d42576c82917c66513c271100000000000000000000000000000000000009141d27313537444b4f525556575655534f4b453835302518110100000000000000000000000000000000000000000000000011192631353a474c515457585755524d483b382f1e160a000000000000000000000000000000000000000000080d0f15100e08000000000000000000000000000000000000000000000000000000000000000a1c304354667c918774605571868c77624c37220d0000000000000000000000000000000010263b50657b90836e593828160200000000000000000000030a161e2f3f4c5d6b809685715e4c381e0e0000000000000000000010263b50657b90836e59382815020000000000000000000000000000000000000000000000000000000000000000000000000000081d31445571868d77624d38220d0000000000000000091e32465772878c76614c37263b50657b90836d583c2c19060000000000000000021528384c5e6e8396806b5b493631445571878c77614c37220c000000000000000000000000000000000000000000000000000000091e3246576e83927d68523b2a18050e22374d62778b8874604b35200b00000000000000000000000000000d22384d62788d86705443301c08000000000000000c1a2836434b61697d8b9683756159493d2e201204000000000000000000000000000014293e54697e937f6a55402a15000000000000000000000000000000000000000109151d202731353a3d40414241403d3a363127201c130800000000000000000000000000000000000000000000000000000009141d202a33373c3f414242403c37342b231c1102000000000000000000000000000000000000000002101b22252a25231c11030000000000000000000000000000000000000000000000000000000000011426364c5e7085937e696075898873594834200b000000000000000000000000000000000d22374d62778c87725645321e0b0b0b0b0b0b0b0b0c0e10171e2832404c5d657b8c8c7a644e402f1d00000000000000000000000d22374c62778c87725645321d0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0700000000000000000000000001142637586d83907b66503b2611000000000000000003162839596e848f7a654f3a2939566b80937d68533e2813000000000000000000000a1a2f404d62788a8b79634e413037586e83907b65503b25100000000000000000000000000000000000000000000000000000000316283951667c91846f5947341f0b0b203448596f85907b665038281603000000000000000000000000000b2035485a74898975604b35200b00000000000000000a182630434f5f677b89998577635b4b3f302314010000000000000000000000000010253b50657a90836e5938271502000000000000000000000000000000000000000001080b151d2024282b2c2d2c2b2824201d150b0700000000000000000000000000000000000000000000000000000000000001080c171f21262a2c2d2c2b272220190d080000000000000000000000000000000000000000000010202e373a3f3a372e211100000000000000000000000000000000000000000000000000000000000008182f404f657a8f887563798e846f5a3b2b1805000000000000000000000000000000000b2034485973898a75604b36212121212121212121212325293338454b5e667b8a957f6a5c4a36221200000000000000000000000b2034485973888a75604b362121212121212121212121212121212121212121212121212121201c13080000000000000000000000152a3f546a7f947f69543f2a14000000000000000000162b40556b80937e68533e33465770858d78634e38230e0000000000000000000000122035495a6a8095846f5f4d393f556a7f937e69543e2914000000000000000000000000000000000000000000000000000000000b20364b6075898a77624c37220e05182b3b53687d92826d5645321e090000000000000000000000000005192b3c5b70858d78634d38230e00000000000000000008141c32414d5d6579879b8779645d4d41321c14080000000000000000000000000c22374c61778c87715645311d09000000000000000000000000000000000000000000000001080b0f121517171715130f0b09020000000000000000000000000000000000000000000000000000000000000000000000040a0c111517181716120d0b050000000000000000000000000000000000000000000000081b2e3f4b4f55504b3f2e1c080000000000000000000000000000000000000000000000000000000000001222374b5d6e83957f6a7c92806b55402b16000000000000000000000000000000000005182b3b5a70858e79644e3936363636363636363637393b39464b56606c7c8a98826d61503e2d1b04000000000000000000000005182b3b5a70858e79644e39363636363636363636363636363636363636363636363636363635302518080000000000000000000011263b51667b90826d5836261401000000000000000012273d52677c92816c5742364b61768a88735b4935210c000000000000000000000006192b3c4b607587917d6757463c51667c91826d5736251300000000000000000000000000000000000000000000000000000000081d3144556d82937e69533c2b19060d21364c61768a8975604b36210b0000000000000000000000000000182d42576d82917c66513c271100000000000000000000011423303f4b5b63778599897b675f4f433026180800000000000000000000000a1f34475973888a75604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374b5d646a655d4b37230e000000000000000000000000000000000000000000000000000000000000081b2e3f4e63798c897780917c67513c2712000000000000000000000000000000000000172c41576c81927d67524b4b4b4b4b4b4b4b4b4b4c4e505457616a758190958274604b4333201000000000000000000000000000172c41576c81927d67524b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a43362513000000000000000000000d23384d62788d86715443301c0800000000000000000e24394e63798e85705b3b3b51667b90836e583d2c1a060000000000000000000000000e1e324556667c918875614b3d4d63788d85705443301c070000000000000000000000000000000000000000000000000000000215273750657a9085705a4935200b0a1f3346586e83917c6751392917030000000000000000000000000014293e54697e937f6a553f2a1500000000000000000000000412212e3d4959627583978b7d69614b43362618080000000000000000000004182a3a5a6f858e79634e39240e00000000000000000000000000000003090b1116181a191815110c0a030000000000010b000000000000000000000000000000000000000000000000000002080b0f1315161514100c0a04000000000000000000000000000000000000000000000000000000000000000000000f253a4f647b7f7b65503a2510000000000000000000000000000000000000000000000000000000000000001021364a5b6d829681838d78634d38230e00000000000000000000000000000000000013293e53687e93806b6060606060606060606060616365696f767f88968b7f6d605645312515020000000000000000000000000013283e53687d93806b60606060606060606060606060606060606060606060606060606060605443301c070000000000000000000b20354a6074898975604b35200b00000000000000000b20364b60758a897359483a566b80937e68533e281300000000000000000000000000021628384c5e6f8496806b5b494a6074898974604a35200b000000000000000000000000000000000000000000000000000000000b20354b6074888d78624d38230d0417293a51677c91836e5746331e0a0000000000000000000000000010253b50657b90836e5837271501000000000000000000000003101f2c3b4757617381948d7f6c6054433625130000000000000000000000172c41576c81927c67523d271200000000000000000000000000030a161e21262b2e2f2e2d2a26211e170b08010e14162013110b0100000000000000000000000000000000000000000609151d2024282a2b2b2926211f170c090300000000000000000000000000000000000000000000000000000000000003162838586d82927d67523d281200000000000000000000000000000000000000000000000000000000000000071a2d3d4d62788a8a898974604a35200b00000000000000000000000000000000000010253a4f657a8f8375767676767676767676767676787a7f848a948f85796a614b4538271507000000000000000000000000000010253a4f657a8f83757676767676767676767676767676767676767676767676767676767572604a35200b000000000000000000071c30435470858d78634d38230e0000000000000000081d31445571868c77624d465871868d78634e38230e00000000000000000000000000000a1a2f404d63788b8b79634e435471868d78624d38230d00000000000000000000000000000000000000000000000000000000081c3043546b81947f6a553f2a15000c21364b6075898a76614c36210c000000000000000000000000000d22374c62778c87715544311d08000000000000000000000000010f1d2a394655606c7f8d948172605443301c070000000000000000000013283e53687d93806b56402b160000000000000000000000000b161e2832363c40434444423f3c363329201d1421282b3528251e13050000000000000000000000000000000000030e1a212731363a3e4040403e3b363329211e160a0000000000000000000000000000000000000000000000000000000000091e32455671868e78634e39230e00000000000000000000000000000000000000000000000000000000000000000f2035485a6b81969a85705443301c070000000000000000000000000000000000000c21364c61768b998b8b8b8b8b8b8b8b8b8b8b8b8c8e9094918a837b70635b504331271a0a0000000000000000000000000000000c21364c61768b998b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b7a644e39240f00000000000000000000132536576d82917c66513c2711000000000000000002152737586e83907b66504c61768a88735b4935210c000000000000000000000000000000122035495a6b8095846f5f4d586d82907b66513b261100000000000000000000000000000000000000000000000000000000011426364f647a87836e59442f1904091e3245566c80877c66513b2611000000000000000000000000000b1f34475971868774604b35200b00000000000000000000000000000d1b2837444b616a7d88878075604a35200b000000000000000000000f253a4f647a8f846e59442f1900000000000000000000010f1b293238454b51555859595755514c4639353126333d404a3d3a312313010000000000000000000000000000000a161e2c3537444b4f5355565553504c463a3632281c13080000000000000000000000000000000000000000000000000000000b21364b60768a8974604b35200b000000000000000000000000000000000000000000000000000000000000000005192b3c4c61768688806b55362513000000000000000000000000000000000000000a1f334658718588888888888888888888888888878684807c766e655d4e4a3d331d150a000000000000000000000000000000000a1f33465871858888888888888888888888888888888888888888888888888888888888887c66503b26110000000000000000000014293e54697e937f6a55402a15000000000000000000152a3f556a7f947e695451667b91836e583d2c1a0600000000000000000000000000000006192c3c4b607587917c675754697e947f6a543f2a1500000000000000000000000000000000000000000000000000000000000822364a5c64726e6554402c17020216283851626c72665e4c38240f0000000000000000000000000005182a3b57687173605544311d080000000000000000000000000000000b192631434f5f6773726b605443301c07000000000000000000000c21364c61768885705b46301b000000000000000000010f1f2d39464b5660666b6d6f6e6d6a666157514b443744515660534e42311e0b00000000000000000000000000000d1a28323d494e556064686a6b6a69656158534b45383025180d00000000000000000000000000000000000000000000000000000f253a4f647a8f85705443301c080000000000000000000000000000000000000000000000000000000000000000000e1f3347586171726b62503d1808000000000000000000000000000000000000000417293a5667717373737373737373737373737372716f6b666157504b3f362d1f150200000000000000000000000000000000000417293a566771737373737373737373737373737373737373737373737373737373737373665e4c38230f0000000000000000000010263b50657b90836e5836251300000000000000000011263c51667b91826d58566c81937e68533e291300000000000000000000000000000000000e1e324557667c9188756150657b90836d583727150100000000000000000000000000000000000000000000000000000000071b2d3e4a4f5d59544736241100000a1a344451565d514c402f1d0900000000000000000000000000000d1d394a575c5d4b44372715010000000000000000000000000000000009141d32414d525d5d564a4336251300000000000000000000000a1e3346576173706755422e190000000000000000000f1f2d3d4a57616b757b80838483827f7b766f6660554c51626b7568604e3a2511000000000000000000000000000d1d2a38454b5b636d757a7d7f80807e7b76706860564a43362a1d0f0100000000000000000000000000000000000000000000000014293e53697e93816c563626140100000000000000000000000000000000000000000000000000000000000000000004172a3a474c5c5d55504433210000000000000000000000000000000000000000000b1b3949565c5e5e5e5e5e5e5e5e5e5e5e5e5e5d5b5955514b4639372e211a0f01000000000000000000000000000000000000000b1b3949565c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e504c402f1c09000000000000000000000d22374c62778c87715443301c0700000000000000000d23384d62788d8671545871868e78634e39230e0000000000000000000000000000000000031628394d5e6f8496806b5b62778c86715544311d08000000000000000000000000000000000000000000000000000000000010202d3639474440362919070000001626343e41473b382f2212000000000000000000000000000000001c2c39434748353127190900000000000000000000000000000000000001152330393d4848413530251808000000000000000000000003172939464c5e5b554838261300000000000000000a1a2c3d4a5b637580899193908f909194918a847c73665e566b808a7e68533d28130000000000000000000000000c1c2a3b4756606b7982898f9393929393908a857d75686054473b2c1f0f000000000000000000000000000000000000000000000003162839586d82927d67523d281200000000000000000000000000000000000000000000000000000000000000000000000c1c2a33374748403d332615040000000000000000000000000000000000000000001b2b39434648484848484848484848484848484644403c363229231c1107000000000000000000000000000000000000000000001b2b3943464848484848484848484848484848484848484848484848484848484848483b382f221200000000000000000000000b1f3448596f838373604a35200b00000000000000000b20354a60748989756061768b88735b4935210c0000000000000000000000000000000000000a1b30404e63798b8b79635973898a75604b35200b000000000000000000000000000000000000000000000000000000000002101b2224322f2c24190a00000000081622292c3226241d1204000000000000000000000000000000000e1c272f3233201d1509000000000000000000000000000000000000000005131e252733332c201c1308000000000000000000000000000b1b293336484642382a1a090000000000000002162838495b637987958b847e7b7a7a7c7f83889091877c6e61677c91816b56412c16000000000000000000000009192a3a47596275818c958a84807d7d7e8084899093887d726259493d2c1d0d00000000000000000000000000000000000000000000091e32455771868d78634e38230e0000000000000000000000000000000000000000000000000000000000000000000000000c171f2132332b28211507000000000000000000000000000000000000000000000d1b262e313333333333333333333333333332312f2b27211e160b080000000000000000000000000000000000000000000000000d1b262e3133333333333333333333333333333333333333333333333333333333333326231c1204000000000000000000000005182a3b54656f6f605443301c070000000000000000071c30435470868d7863667c91836e583d2c1a0600000000000000000000000000000000000000122135495b6b8095846f5f70858e78634e39230e00000000000000000000000000000000000000000000000000000000000000070d0f1d19171107000000000000050e14171d110f09000000000000000000000000000000000000000a141a1c1e0b080100000000000000000000000000000000000000000000010a10121e1d160b07000000000000000000000000000000000b171e2133302e261a0c0000000000000000091e3245566379899583786e6966656566696d747b838e90837563788d846f5a3a2a1704000000000000000000011426374758627785968a80776f6b6867696b6e757b8590928477635b493b2b1b0b0000000000000000000000000000000000000000000b21364b60768a8974604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000040a0c1c1d16130d040000000000000000000000000000000000000000000000000a131a1c1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c1a16110c0a030000000000000000000000000000000000000000000000000000000a131a1c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e110f0900000000000000000000000000000d1d374754595a4a4336251300000000000000000000132536576d82917c666c81937e68533e29130000000000000000000000000000000000000000061a2c3d4b617587917c676c81917c67523c27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1e1b1913090000000000000000031628394b60748695806e625a54514f5051545460656e7a85958778738988735847331f0a000000000000000000081d3144556176869a85796b61585553525456566066707b879a877963594839281603000000000000000000000000000000000000000010253a4f657a8f85705443301c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019293740444535302518080000000000000000000014293f54697e947f6a71868e79634e39230e0000000000000000000000000000000000000000000e1e324657677c918875687e93806b55402b16000000000000000000000000000000000000000000000000000000000000000000000001080b1017191a18140e0c0600000000000000000000000000000000000000000000000000000002080b0f131618191a19181613100b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3246576a7f95826d624d483c3b3a3b3c36434b505c647380928879848c77614c37210c0000000000000000000b20354b6073849a8475635b4c473a3e3d3e38454b505d657684998777625746321e11000000000000000000000000000000000000000014293e54697e93816b56362614010000000000000000000000000000000003090b101417191a1919181513100c0a040000000000000000000000000000000000000000000000000000000000000000000000060c0e12161819191816130e0b0801000000000000000000000000000000000000000000000000000000000000000000000000010a10122020110f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b19242c2f2f201c1308000000000000000000000010263b50657b90836e778b88735b4936210c000000000000000000000000000000000000000000031628394d5f6f8496806b7a8f836e593928160300000000000000000000000000000000000000000000000000000000000000000009141d20262c2e2f2d2a23211a0f070000000000000000000000000000000000000000000001080b151d2024282b2d2e2f2e2e2c2925211e160d0b050000000000000000000000000000000000000000000000000000000007111719200f0d0800000000000000000000000000000c21364b6175898976614c44342b262525272630353e4a55606b7d8c88828f7a65503a2510000000000000000000152a3f556a7f9486766157493d332a2828292731363f4c58617282998575614b3f2e190900000000000000000000000000000000000003162839586d82927d67523d2712000000000000000000000000000000070a161e21252a2d2e2f2f2e2d2b2825211f17110b09030000000000000000000000000000000000000000000000000000000003090e192123282b2d2f2e2d2c2824201d14090800000000000000000000000000000000000000000000000000000000000000000005131e2527353527241d12040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711171a1a0b07000000000000000000000000000d22374c62778c87717c91836e593d2c1a06000000000000000000000000000000000000000000000b1b30414e63798b8b79768b87725745321e09000000000000000000000000000000000000000000000000000000000000000210192631353b414444433f38352c211a0f010000000000000000000000000000000000000009141d20273136393d404344444443413e3a3632282220190e08000000000000000000000000000000000000000000000000000b19242c2f3525221b100200000000000000000000000115273753687d92806b584733201911101011141c202d37444b5f687d8d8a937e69533e291400000000000000000011263b51667c8879635846392c1f18131214151d202f3a475460748498826d5d4b372614010000000000000000000000000000000000091e32465771878d78634e38230e0000000000000000000000000005101b222832363b3f424444444342403d3a36332926211e160a07000000000000000000000000000000000000000000000000000b161e212c35383d4143444442413d39353126231c110900000000000000000000000000000000000000000000000000000000000001132330393d4a4a3c3930221200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485973888a7481937e69533e2914000000000000000000000000000000000000000000000000122135495b6b80968473888a76604b36210b0000000000000000000000000000000000000000000000000000000000000311202e37444b5056595a58544e493d362d1f14060000000000000000000000000000000004121926313537444b4f535658595959585653504b453938352b221b1005000000000000000000000000000000000000000000000719293640444a3a372e20100000000000000000000000081d3144556f848e79644e3a2a170500000000010810192731414e5f6a7f9497816c57422c170000000000000000000f24384c5e6676635b4a3a291b0e040000000209111c2a3645566176888f7b655544311d0800000000000000000000000000000000000c21364b61768a8974604a35200b0000000000000000000000000d19202e3739454b50545759595958575553504c463a3c363228211a0f0600000000000000000000000000000000000000000003131b2832363c494d52565859595856534e4b4437372e231c1105000000000000000000000000000000000000000000000000000000000a1e30414d526060514d403018080000000000000000000000000000000000000000000000000000000000000001080b08010000000000000000000000000000000000000000000000000000000005182b3b5a70858e79868e79634e39230e000000000000000000000000000000000000000000000000061a2c3d4b617588917d848e79644f39240f00000000000000000000000000000000000000000000000000000000000011212f3e4a5560656c6e6f6d69635b4e4a3d3124160800000000000000000000000000000b171f3037444b51556064686b6d6e6f6e6d6b68656057544d483c372e20190d000000000000000000000000000000000000000000112436475459604f4b3e2e1b08000000000000000000000b20354b60758988735c4a361c0c000000000000000009151d31414a6072849a85705b3b2b19050000000000000000091d2f404c5761574a3d2d1b0b00000001030404000c1828384758687d928673604b35200e000000000000000000000000000000000010253a4f657a8f85705443301c070000000000000000000003111d2b343e4b4f576065696c6e6f6e6e6d6a6865615857514b4539362d20190e000000000000000000000000000000000000000a161e3139464b545b63676b6d6e6e6d6b68636055504b3f382f20180d0000000000000000000000000000000000000000000000000000001025394d5f677575665e4d36261401000000000000000000000000000000000000000000000000000000000008141c201c140800000000000000000000000000000000000000000000000000000000172c41576c81947e948874604a35200b000000000000000000000000000000000000000000000000000f1e324657677d928881927d68523d28130000000000000000000000000002080b0c0a04000000000000000000000d1d2f3f4b5c64737b818384827f786f645c4e42332616060000000000000000000000000d1b2933404d5560666e75797d808283848383817e7a767069625a4f4b3e342b1d120400000000000000000000000000000000000002172c4054656e75645c4b37220d000000000000000000000e23394e63798e846e593d2d1a0000000000000000000001131c30435462788b8974594834200b00000000000000000012222f39464b46392d1f0f030a0c1216181a191814111a2a3a4a607285927d67523c2c19060000000000000000000000000000000014293e54697e93816b56362513000000000000000000000512222f3c484d5c646e767b7f828384848382807d7a76726c6660574e4a3d352c1e1401000000000000000000000000000000000b1b2832424e57616971787d8082848382817d79746c655d504c40342b1d12040000000000000000000000000000000000000000000000000012273d52677d8a8a7d665443301c090000000000000000000000000000000000000000000000000000000009182630353026181406000000000000000000000000000000000000000000000000000013283e53687d938798836e5443301c0700000000000000000000000000000000000000000000000000031629394d5f70849a8896816b56412c1600000000000000000000000009151d20211f170c000000000000000005192b3c4b5d657a869094908f91948d84796860504433241401000000000000000000000d1d2b3a464c5f67737c83898e929392908f909193938f8a857f786e645c4d483c30221507000000000000000000000000000000000004192f44596e838a7a644f3a250f0000000000000000000012273c52677c91806b56412b16000000000000000000000000132536485972878c77624d37220d00000000000000000004121b29333633291b0f0b171e21272b2e2f2e2d2a26211e304354677c9185705a4935200c00000000000000000000000000000003162939586d82927c67523d271200000000000000000002122330404c5a626e7a8389909491908f8f909294928f8a87827b756c635b4d493c311d140900000000000000000000000000000b1b2939454b6068757f868d9293908f8f9193928e89827a71655e4c483b30221406000000000000000000000000000000000000000000000001152737566c8196998673604b37271501000000000000000000000000000000000000000000000000000009192736434b4336322414040000000000000000000000000000000000000000000000000010253a4f657a8f9d937e69533625130000000000000000000000000000000000000000000000000000000b1b30414e63798b9d9a846f5a39291703000000000000000000000c1927313637332a1c0c000000000000000b2034485a657b8c95867f7b7a7c8188948b7e6b625042311f0f0000000000000000000b1b2b3b4858616e7c8691948b87827e7c7b7a7b7c7d81858990948b837a6e625a4d40332515070000000000000000000000000000000001162b40566b80937d68533e28130000000000000000000014293f54697e937e69543e291400000000000000000000000008182b3b596e83907b66503b261100000000000000000000000b171e211e170c181f2933363c41434443423f3b363228364b6074888d78634d38230e0000000000000000000000000000000a1e32465771878d78634e38230e000000000000000000102030414d5e6678838f938a847f7c7a7a7a7b7c7f8185898e94918981796e635a4e4231261909000000000000000000000000081829394657606e7d88948e87817e7b7a7a7c7d81868b938f857b6f62594c403224160800000000000000000000000000000000000000000000081d31445570858c84927d675544311d0a0000000000000000000000000000000000000000000000000001152737445460544f42322312000000000000000000000000000000000000000000000000000c21364c61768b9d8e79634e39240e000000000000000000000000000000000000000000000000000000001321364a5b6c81969d88735746331e0a0000000000000000000c1d2a37444b4c473a2a1909000000000004182a3b4d627889958073696565676c757f8c93806b604e3d2c1a06000000000000000417293a48596276839192877f77716d696766656566686c6f757b8289958f8378665e5043332515040000000000000000000000000000000012273d52677c92816c56412c1700000000000000000000162b40556b80927d68533d281300000000000000000000000000152a40556a7f947f69543f2a14000000000000000000000000030a0c0a101c2a3339464c51565859595754504b45393544556b8095806a553828160200000000000000000000000000000c21364b61768a8974604a35200b00000000000000000c1c2e3e4d5f677c8996887e766f6a676564656667696c7074797f858d978c837869604b443726140100000000000000000000001325364657617583928c8279726c6866656566686c71777e8792908477665e4f43332616060000000000000000000000000000000000000000000b20354b60758986798f8774604b38281502000000000000000000000000000000000000000000000000081d314455607469604f41301e0e0000000000000000000000000000000000000000000000000a1f3346587185888672604a35200b00000000000000000000000000000000000000000000000000000000071a2d3d4c617586888876614c36210c000000000000000004182a3b47556061584737271501000000000b1f3447596d8296816c605450505256606a7b8a937e685b49352110000000000000000a1f334658627786998a7d74696158575452514f505153565660666c767f8998897c6a615043332212000000000000000000000000000000000e24394e63798e856f5a3a2a1804000000000000000000162b41566b80927d67523d28120000000000000000000000000011273c51667c91826d5836261401000000000000000000000000000310212e3a474c5761676b6d6f6e6d69666057504a434f657a8f85705645321e09000000000000000000000000000010253a4f657a8f85705443301c07000000000000000417293a4b5c677d8c9281756961585552504f5050525457546064697079818b988a7e6d605544311d0800000000000000000000071c30435461758498877a6d645c5753504f50515357596269737d8796897c696150443325140400000000000000000000000000000000000000000f24394e64798e846f84927d685645321d0a0000000000000000000000000000000000000000000000000b20354b6074837e695f4d3c2c180800000000000000000000000000000000000000000000000417293a5667717372605443301c0700000000000000000000000000000000000000000000000000000000000f1e33465761717373615746331e0a00000000000000000b1f344759617476615544311d12010000000c22374c61778b8976614b43363a38454b5d667c8c8b79634e3e2d1b070000000000081c2f3f4c6176869b86796860554c473a3e3d3b3a3b3c3e38454b5058616a778392917f6a615040301c0c0000000000000000000000000000000b20364b60758a88735847331f0a000000000000000000162b41566b80937d68533e2813000000000000000000000000000e23384d63788d86715443301c080000000000000000000000000010212e3f4b58616c767c80838483827f7b766e6660544b6075898a75604b36210b000000000000000000000000000014293f54697e94816b5636251300000000000000000a1f334758647a8b8d7e6c61574c463a3c3b3a3a3b3d3f36434a4e545b636c788392938273604b35200c00000000000000000005182b3b4a607283998576655d4f4a3e3e3b3a3a3c3e3b484d54606775818d8d7f6b625043322212000000000000000000000000000000000000000013283e53687d93806b7a8f8774604b3928160300000000000000000000000000000000000000000000000d22374c6277888c7d675b493625130000000000000000000000000000000000000000000000000b1b3949565c5e5c4a4336251300000000000000000000000000000000000000000000000000000000000003172939464c5c5e5e4c463929170300000000000000000c22374c6177848473604b41301f0f00000013283d53687d92826d574633262528323f4c5e6b8095846f5c4a36220800000000000e23374b5d6e82988576635b4b4437332a292726252627282731363a474c59626e7d8c947f6a5e4d3a2a18040000000000000000000000000000081d31445571878c77614c37220c000000000000000000152a3f556a7f947f69543f2a14000000000000000000000000000b20354a6074898975604b35200b0000000000000000000000000c1c2e3f4b5d657681899193918f909294908a847b72655d556f848f7a654f3a25100000000000000000000000000003172939586d82927c67523d271200000000000000071a2d3d4c617687937e68604b463933292725252526272a253035393d494e5a626e7d8b97816c573a2a180400000000000000000b20344859697f94877661584b3f362d2926252527282b3436434b57616c7c8a94806b614f40301e0e00000000000000000000000000000000000003162838576c82917c666f84937e695745321e0b00000000000000000000000000000000000000000000000b1f344759657b8b8b79635443301c070000000000000000000000000000000000000000000000001b2b39434648473530251808000000000000000000000000000000000000000000000000000000000000000b1b2933364748483633291b0b0000000000000000000b21364b60758696806b5f4d3d2c1b0b0001172c41566c81927d685339291710161e2f404b6075888f7a644f3625130000000005182b3b50657b9089786258493d31261f1814121110101113151d202a333b474c5f687c8b917c665847331f0c000000000000000000000000000002152737586e838f7a65503a251000000000000000000013293e53687e93816b56412c1600000000000000000000000000071c30435470868d78634d38230e000000000000000000000004182a3a4b5d657b88978b847e7c7a7b7c8084899190867b6c606a80947f69543f2a14000000000000000000000000000a1e33465772878d78634d38230e000000000000000c21364a5b6e8398826e604e4132281f1712100f10111214131c20242c353c484d5f677b8f88735847331f0a000000000000000417293a4c62778a8c7a6458473a2e221b1311101011131820263039464b5e667a89947f695e4c3c2b18080000000000000000000000000000000000091e32455671868c7762647a8e8875604b392917030000000000000000000000000000000000000000000005182a3b4b5d6a7f948472604a3520110000000000000000000000000000000000000000000000000d1b262e313332201c13080000000000000000000000000000000000000000000000000000000000000000000b171e21323333211e170b00000000000000000000091e324556627889917d675b493929170304192e43596e83907b66503b26110003111e3245566a7f94826d5443301c070000000b203448596f84947f695a493a2c1d1409040000000000000002090c171f2a34414e5e687e938977614c3a2917040000000000000000000000000000152a3f556a7f937e69533e291400000000000000000011263c51667b91836d583625130000000000000000000000000000132536576d82917c66513c271100000000000000000000000a1f344759657b8b9482776f69666566676a6f757c85918f8174667b91826d58362614010000000000000000000000000c21364b61768a8974604a35200b00000000000005192b3c4e63798e8876614c42311e160b040000000000000000070b0f1a212b34414a6074898c77614c37220c000000000000000a1f3347586c8196806b5c4b3a2a1c10070000000000000508141c2832404c5c647a8a8d7c665a4836251300000000000000000000000000000000000b21364b60768a8873595c6e83947f695746331e0c00000000000000000000000000000000000000000000000d1d2e3f4b607386927d67523f2e1c080000000000000000000000000000000000000000000000000a131a1c1e1d0b07000000000000000000000000000000000000000000000000000000000000000000000000030a0c1c1e1e0c0a03000000000000000000000002162838485a667c8d8a79635746331e1403192e43586e83907a65503b25100000031628384d62778c8874604a35200b0000000d22374c62778b8976614b3c2b1c0f01000000000000000000000000040d181f31404e606e8397816c5846331f0a000000000000000000000000000011273c51667c91826c57422d170000000000000000000f24394e64798e86705443301c070000000000000000000000000014293e54697e937f6a55402a150000000000000000000005182b3b4c617788947f6e615953514f505255576067707c87978577778c86715443301c0800000000000000000000000010253a50657a8f856f5443301c070000000000000b2034485a6e83937e6958473324140300000000000000000000000000060d192030435470858f7a65503a2510000000000000000c21374c61768a8a76614c3e2e1c0c00000000000000000000010b161e303e4b5c667c8d8a78625443301c0b000000000000000000000000000000000f253a4f647a8f846e594e63798c8876614c3a2a17040000000000000000000000000000000000000000000000101d314455657b9086715d4b37230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2b3c4c5e6a7f958675614b43322111172c42576c81917c67523c27120000000a2034485971868e79634e39240e00000012273d52677c92836e5746331e0e0000000000000000000000000000000005132231424d63788b8a76614c36210c00000000000000000000000000000e23384d63788d85705b3b2b180500000000000000000c21364c61768b8974604a35200b0000000000000000000000000010253b50657a90836e58382715020000000000000000000b203448596c8297816c614c473b3c3a3b3d39454b525e667683968778888975604b35200b00000000000000000000000014293f54697e94806b56362513000000000000000d22384d62788b8975614b3a2917060000000000000000000000000000000005132536576c82937e69533e29140000000000000316283953697e93826d5847332010000000000000000000000000000312202e3e4c5e6b80968472604a3929170300000000000000000000000000000014293e54697e937f6a554a5b6d82957f6a5847331f0d0000000000000000000000000000000000000000000000011527374b5d71868f7a65503a25100000000000000000000000000000000000000000000000000000000000070d0f140f0d07000000000000000000000000000000000000000000000000000000010a101218100e08000000000000000000000000000000000000000e1e2f404a60728398836e614f3f2e1d152a3f546a7f947f6a553f2a1500000005182b3b576d82927d68533d2813000000162b40556b80947f695439291700000000000000000000000000000000000004142135495b6e83937d68533e281300000000000000000000000000000b20354a6074898974594834200b00000000000000000a1f33465872878d78634d38230e000000000000000000000000000c21374c61778c87715645311d090000000000000000000d22374d62778b8875604b43342a27252627283236404c586172819686848d78634e38230e000000000000000000000003172939586d83917c67523c27120000000000000114263653687d93816c5746321c0c00000000000000000000000000000000000014293e53697e93816c57422c17000000000000091e3245576f848f7a644f3a29170200000000000000000000000000000210202f404b607485937e685746331e0c00000000000000000000000000000417293a586d82907b66503d4d63788b8976614c3b2a1805000000000000000000000000000000000000000000000009192f3f52687d92826d573c2b1905000000000000000000000000000000000000000000000000000002101b22242924221b100200000000000000000000000000000000000000000000000005121d24272d25231c1103000000000000000000000000000000000000111c304354617687947f695d4b3b2b19263b51667b90836e593c2b190500000014293e53697e93806b56412b16010002182d42576d82917c67523c27120000000000000000000000000000000000000006192c3c51677c91836e583727150100000000000000000000000000071c30435471868c77624d37220d00000000000000000417293a596e83927d6852362614010000000000000000000000000a1f33475873888a75604b36200b000000000000000004182a3b556a7f937e695645321f1811101112161e21303a4754606c81969b917c66513c271100000000000000000000000a1e33465772878d78634d38230e000000000000081c3043546e83907b66503928160000000000000000000000000000000000000010253a50657a8f85705b3b2b180500000000000b21364b60768a8975604b35200c0000000000000000000000000000000002121d314556647a8c8876614b3a291704000000000000000000000000000a1f33465872878c77614c37495b6d8295806b5947341f0d0000000000000000000000000000000000000000000000001122374c61778b87725a4834200b000000000000000000000000000000000000000000000000000010202d363a3e39362d2010000000000000000000000000000000000000000000000001122330393c423a372e2111000000000000000000000000000000000000001325364758647a8a8c7b655948372722374d62778c87725a4835200b00000010253a50657a8f846e59442f19040003182d42586d82917b66513c261100000000000000000000000000000000000000000e21374c61768c87725544311d080000000000000000000000000000132536586d82907b66503b261100000000000000000014293f54697e94826d5443301c0800000000000000000000000004172a3a5a6f848e79634e39240e00000000000000000b1f34475971868a76614c38281604000000000309121c2936434b60738399957f6a55402a1500000000000000000000000c21364c61768a8974604a35200b0000000000000b20354b6074898a76614c36210c000000000000000000000000000000000000000c21374c61768c8973594834200b00000000000f253a4f647a8f85705544311d080000000000000000000000000000000000021527384a5c6d8295806a5847331f08000000000000000000000000000c21364c61768a87725947343c4d62788a8a77624c3c2b190500000000000000000000000000000000000000000000000b1f34475971868d77624d38220d00000000000000000000000000000000000000000000000000071b2d3e4a4f534f4a3e2d1b07000000000000000000000000000000000000000000000a1d30414d5158504b3f2e1c080000000000000000000000000000000000000818293a4a5c687d928877625544312034485972888d78624d3822120000000d23384d62788d86705b46311b060002172c41576c81917c67523c271200000000000000000000000000000000000000000a1f33475873888a75604b35200b000000000000000000000000000014293f54697e947e69543f29140000000000000000000e23394e63788e8874604b35200b00000000000000000000000000162b41566b80927c67523d271200000000000000000c22374c61778a85705846331a0a00000000000000000c182531445561778998836e58382715020000000000000000000010253a50657a8f856f5443301c070000000000000d22374d62778c86715746331e0a000000000000000000000000000000000000000a1f33475873888c77624d37220d000000000013283e53687d93806b56372614010000000000000000000000000000000000000a1a2d3e4d62788a8976614c3626140100000000000000000000000010263b50657b90836e593a2a35485a6c8196816c5a4834200e000000000000000000000000000000000000000000000004182a3b576d82917c67513c2712000000000000000000000000000000000000000000000000000d22364a5c6469645c4a36220d000000000000000000000000000000000000000000001024394d5f676d655d4b37230e000000000000000000000000000000000000000c1c2d3e4e5f6c81978574604b41302b3b586d82937e6853402f1b0a00000c21364c61768b87725c47321d07000012273c51677d837c65503b26100000000000000000000000000000000000000000061a2c3d5d72888b76614b36210c000000000000000000000000000010263b50657b90826d583625130000000000000000000c2135495b72878f7a654f3828160200000000000000000000000012283d52677d92806b56402b16000000000000000011263b50667b90806b563a291700000000000000000000081426374759677d9287715645311d0900000000000000000000142a3f54697f94806b56362513000000000000000f243a4f64798f846e59392917030000000000000000000000000000000000000004172a3a5a6f84907b65503b26100000000000162b41566b80947e69543f2914000000000000000000000000000000000000000010203448596d82947f695443301c08000000000000000000000000152a3f546a7f947f6a543f2a2b3c4c62778a8a78624d3c2c1906000000000000000000000000000000000000000000000014293f54697e94806a55402b15000000000000000000000000000000000000000000000000000f243a4f647a7e7a644f39240f0000000000000000000000000000000000000000000012273c51677d827b65503a251000000000000000000000000000000000000000000f2031414b60748596816c5f4d3d2d3b50657b9086715e4c3928180b020c22374c61778c86715c46311c0700001024394d5f676e655e4c38230e00000000000000000000000000000000000000000c2135495b74898a75604b36200b00000000000000000000000000000d22374c62778c86705443301c070000000000000000061a2c3d566b8096816c5645321e080000000000000000000000000f24394e64798e846f59392916030000000000000014293f54697e937d68533e2813000000000000000000000009192a3a4b60758a8a75604b36200b0000000000000000000417293a586e83917c67523c27120000000000000011273c51667c91826d57422d18000000000000000000000000000000000000000000162b41566b80947e69543f29140000000000182d42576d82927d68533d2813000000000000000000000000000000000000000005192b3b4e63798e8773604b35200b000000000000000000000005182a3b596e83907a65503b25203448596b8096826c5a4935200f000000000000000000000000000000000000000000000010263b50657b90836e59432e190400000000000000000000000000000000000000000000000013283d52687d92816c57422c170000000000000000000000000000000000000000000013293e53687e93806b55402b16000000000000000000000000000000000000000001131d314556627889927d675b4a3a374b5d7186907b66574536291d151827374f64798f846f59442f1a0400000a1d30414d5158504c402f1c09000000000000000000000000000000000000000817293a4e63788d88725645311d0900000000000000000000000000000b2034485973898974604a35200b0000000000000000000f23394e63798e8875604b3626140100000000000000000000000b20364b60758a87725746321e0a00000000000001162c41566b81907b66513b26110000000000000000000000000c1d31455671868e79634e39240e0000000000000000000a1f33465872878d78634d38230e0000000000000014293e53697e93806b56402b16010000000000000000010a1012141414141414141414283d52677d92826d573625130000000000192e43596e83917c66513c27110000000000000000000000000000000000000000000d21364a5b7085907b65503b251000000000000000000000000b1f34485973888a76614c3621182b3b4c6176898b78634d3d2c1a06000000000000000000000000000000000000000000000d22374c62778c87715c47321c070000000000000000000000000000000000000000000000000f243a4f64798f85705a3a2a170801000000000000000000000000000000000000000010253a50657a8f836e5937261401000000000000000000000000000000000000000002152738485a657b8c8a79635846363f50667b9087756054463931272a344455697e947f69543f2a1400000000122330393c433b382f2111000000000000000000000000000000000000020c18253346586a7f94826d5838271502000000000000000000000000000005182b3b5a70858d78624d38230d0000000000000000000c2135495b7085927d685443301c0c0000000000000000000000091e32455672878b76614b36210c00000000000003182d43586d828f7a654f3a251000000000000000000000000002152738586d83927c67523d27120000000000000000000c21364c61768a89745a4935200c0000000000000014293e53697e937f6a55402a15000000000000000005121d252729292929292929292929394e64798e85705443301c0700000000192e43596e83907b66513b2611000000000000000000000000000000000000000000071a2d3d54697f94816c573d2d1a07000000000000000000000d22374c62778c87725846331f0d1f3347586a8095826d5b49362110000000000000000000000000000000000000000000000b1f3448596d82826d58432e180300000000000000000000000000000000000000000001080c1821364b61768a8873584733201d1409080000000000000000000000000000000000000d22374c62778c86715544311d080000000000000000000000000000000000000000000a1a2b3c4b5d6a7f948776615443384c5e6e8398837261574b44373a474c6074878b78634d38230e0000000004121d24272e26231c110300000000000000000000000000000000040a151d2a36434c617689907b65503b261000000000000000000000000000000000172c42576c81917b66513c2611000000000000000000061a2c3d51667c918673604b3a291704000000000000000000000b21364b60768a8f7a644f3a240f00000000000003182e43586d838f7a65503a251000000000000000000000000000152a3f546a7f94806b55402b1600000000000000000010253b50657a90846f5a3c2c19060000000000000013293e53687e93806a55402b150000000000000001122330393c3e3e3e3e3e3e3e3e3e3e3e4b60758a8974604a35200b00000000182e43586d83917c66513c2711000000000000000000000000000000000000000000000f22384d62788d88725b4a36210c0000000000000000000011263c51667b91826d583a291704172a3a4c6176898c79634e3e2d1b0700000000000000000000000000000000000000000005182a3b53646d6d64533f2b1601000000000000000000000000000000000000000009141d202a3337465772888c77614c3a353126231c1108000000000000000000000000000000000b1f34485974898a75604b35200b000000000000000000000000000000000000000000000d1d2f3f4a607283998372604a3f404b617586998375676055575759616d8096826d5a4935200c0000000000000a101219100e0900000000000000000000000000000001080b171f27313a4754606d829884705d4c38230e0000000000000000000000000000000013293e53687e937f6a553f2a15000000000000000000000f24384c5e7186937e685846331f140100000000000000000317293950657a8f927d68533d281300000000000003182e43586d83907b65503b26100000000000000000000000000011263b51667b90846e59392816030000000000000000142a3f54697f94806b56412b16000000000000000013283d52687d92806b56402b16010000000000000a1d30414d525454545454545454545454545671878d78624d38220d00000000172d42576c82927c67523d2712000000000000000000000000000000000000000000000b2035485a72878e79634e39230e00000000000000000000162b40556b80937e69543e2914000c1f3346586a7f94836e5c4a362210000000000000000000000000000000000000000000000d1d35465358585346362310000000000000000000000000000000000000000311192631353a474c525a6f848f7a65534f4b4437372f231c1103000000000000000000000000000005182a3b5b70858d78634d38230e0000000000000000000000000000000000000000000000111c304354617686947f6a5d4c3c465762778699877d756f6c6c6f7782968877624c3c2c19060000000000000000000300000000000000000000000000000002080b141d20293338454b59617280968978634d3f2f1c080000000000000000000000000000000010253a4f657a8f836d5837271501000000000000000000091d2f4050657b908876614c43321c1408000000000000010f1e3346576c819796816c56412c1700000000000002172d42576c82917c66513c2711000000000000000000000000000d22384d62778d87725746321e09000000000000000417293a586e83917c67523c2712000000000000000010263b50657b90826d58432d18000000000000001025394d5f67696969696969696969696969696e83907b66513b261100000000152a3f556a7f947f6a543f2a150000000000000000000000000000000000000000000005192b3c576c82927d68533d281300000000000000000006192c3c5a6f848f7a654f3a2510000417293a4b6175888c7a644f3f2e1b08000000000000000000000000000000000000000000001828353f43433f362818060000000000000000000000000000000000000715222f37444b535861676a6d81937e6c68656055504b3f382f1e160a0000000000000000000000000000182d43586d82907b66513b2611000000000000000000000000000000000000000000000000132536465863798a8c7b655a48394859627583909289848281848a978879635948341e0e000000000000000000000000000000000000000000000001080b151d202631353a464c5660687783968a7b655a4935211100000000000000000000000000000000000c21364c61768b86715544311d08000000000000000000001223384c5d6e8398836e614f423026180e090200040a13202e3f4b617689889a846f5a3a2a1804000000000000162b40556b80937e68533e2913000000000000000000000000000b2034485a73898a76614b36210c000000000000000a1f33465872878d78624d38230d00000000000000000e23384e63788d85705b3b2b180500000000000012273c52677d7e7e7e7e7e7e7e7e7e7e7e7e7e7e84947f6a543f2a150000000012283d52677d92816c57422c17000000000000000000000000000000000000000000000012283d52677d92826c573726140100000000000000000c2035495a73888a76604b36210b00000b1e324657697e93846f5d4b372211000000000000000000000000000000000000000000000a18232b2d2e2b23180a00000000000000000000000000000000000008162533404c55606870777c7f82869c86817e7a746d655d504b3f32281a0d00000000000000000000000000152a3f546a7f947e69543f29140000000000000000000000000000000000000000000000000818293a4a5b677d9289786256453b4857616e7b848a90929290898277635b4a3b2b18000000000000000000000000000000000000000000000509141d2027313637444b50586169747e8998887a655d4b3c2c190300000000000000000000000000000000000a1f33465873888a75604b35200b00000000000000000000091c2f3f4c627788947f69604b43362c211e1619171f21313e4b5d6b81927d9288735847331f0a00000000000014293e53697e93806a55402b150000000000000000000000000005192b3c5a70858f79644f3a240f000000000000000c21364c61768a89735a4935200c00000000000000000b20364b60758a8974594834200b000000000004192e44596e8393939393939393939393939393939595826d58432d18030000000f253a4f647a8f846f5a3a2a1804000000000000000000000000000000000000000000000e23394e63788e86715544311d0800000000000000000e23384d63788d86715745321e090000031628394b6074878f7a644f3f2f1c080000000000000000000000000000000000000000000006101618181610060000000000000000000000000000000000000616263443505e66737d858a9192908e8e8f91938f89827b70655d4b45382a1d0d00000000000000000000000011273c51667c91826d57422d18000000000000000000000000000000000000030a0c111414120e1b2d3d4d5f6c81968574604b4139464c5d656f777b7d7d7b766d61594a3d2d1d0d0000000000000000000000000000000000000000060e192026313537444b505560656d767e87938f8276645c4b3f2e1e0e0000000000000000000000000000000000000417293a5a6f848e78634e39230e0000000000000000000000111f344859657b8c8d7e6a6054493c3632282e2a3337424e5c657b8c8573888c77614c37220c00000000000011263b51667b90836e583828150200000000000000000000000000172c41576c81927d68523d28130000000000000010253b50657b90846f5a3c2c19060000000000000000091d31455672878c77624d37220d00000000000011263c51667c808080808080808080808080808080807e68533e2913000000000c21364b61768b88735847331f0a000000000000000000000000000000000000000000000b20354b6075898a75604b35200b000000000000000012273c52677c91826d57392816030000000b1d324556687e93846f5d4b3723120000000000000000000000000000000000000000000000000103030100000000000000000000000000000000000000001324344451616a7b86928f87817c7a79787a7c80858a9490857b6c6056483b2a1d0d00000000000000000000000e23394e63788e85705b3a2a1704000000000000000000000000000000040b171e212629292724211f30414b60748497816c5f4e3e333f4c5058616567676561574c473a2d1f0f00000000000000000000000000000000000000020e1a212b3537444b515560666d747b828a938f857a6d61584b3e2e21110000000000000000000000000000000000000000162b41566b80917c67513c2712000000000000000000000005182a3b4b5d677d8d8d7f73635b504b4538433a474c5260687a898b7a6f848f7a65503a25100000000000000e24394e63798e86715645321d090000000000000000000000000013283e53687d93816b56412c1600000000000000142a3f54697f94806b56402b1600000000000000000002152738596e83907b65503b26100000000000000f24384c5e666b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b68604e3a2611000000000a1e33465772888c77614c37220c00000000000000000000000000000000000000000000081d31445571868d78634e38230e0000000000000001142637566b81937e68533e291300000000021528384b607487907b6550402f1808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d314251626b7f9092847a726c6765646365676a70767f87959081756259483b2a1909000000000000000000000b20364b60758a88735847331f0a00000000000000000000000000000c171f2933363c3e3f3d39362d20314455627788927d685c4a3a2f383a474c505252504b4639342a1c0f010000000000000000000000000000000000000a151d2c353c484d5560666d757b828890938a837a70655d4c473a2e201103000000000000000000000000000000000000000012283d52677d92806a55402b150000000000000000000000000d1d2e3f4d5f677d8b9484786e6560565a585a586167717d8a8d7d676b80937e69533e29140000000000000b20354b6075898a75604b36200b000000000000000000000000000f243a4f647a8f846f5a3a29170400000000000417293a596e83917c67513c271200000000000000000000152a40556a7f947e69543f2914000000000000091d30404c5156565656565656565656565656565656534e42311f0b00000000031729395a6f848f7a65503a25100000000000000000000000000000000000000000000001142637586d82917c66513c271100000000000000081d31445570858e79644f39240f00000000000a1d314455677d9285705e4c36251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b4e606b80948b7d6f645c5752504f4e4f515558616974808b97867762594737271501000000000000000000081d31445572878c76614c37210c000000000000000000000000000e1c293339464b515354524e4a3d3531374859657b8c8a7a64584736252a33373b3d3d3b3632291f180c000000000000000000000000000000000000000e1a28323d494e5a626b747b828990938b857e776e655d4f4b3f332a1c10020000000000000000000000000000000000000000000f24394f64798e836e5938281502000000000000000000000000112131414d5f677a87958b837b75716f6e6f71767d86928a7d675f677d92826c57422d17000000000000081d31445570858f7a65503a2510000000000000000000000000000b21364b60768a88735847331f0a00000000000a1f33475872878d78624d38230d0000000000000000000012273c51677c91826d5736251300000000000000122230383c404040404040404040404040404040403e3a312414020000000000162b41566b80937e69533e2914000000000000000000000000000000000000000000000014293f54697e947f6a55402a15000000000000000b20354b6075898a75604b36200b0000000000011527374b607386907b665443301c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f344759687e928a7b675f4f4b3e3d3b39393a3c3a474c56606a7a879c8677625544311d0e00000000000000000002152737596e848f7a644f3a250f0000000000000000000000000e1e2c3a464c576166696967635b544b44373b4b5d697f948776615443301c1f2126282825211e160b04000000000000000000000000000000000000000e1e2b38454b5b636e78808890928a847e77706962594f4b3f372e1f180c00000000000000000000000000000000000000000000000b21364b60758a87725645321d0900000000000000000000000003132331414d5c6475808a93908986848384878a928f8479675f4f64798e85705b3c2b1905000000000001152737566b81957f6a553b2b1805000000000000000000000000091e32455772878c76614c37210c00000000000c21374c61768c89735a4935200b000000000000000000000e23384e63788d86705443301c0700000000000004121d24262b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b29261f140600000000000012283d52677d92826c57372614010000000000000000000000000000000000000000000010263b50657b90836e58372614010000000000000e24394e63798e86715645311d09000000000000091c304354677c918672604a36261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000011426364c627789937e685d4d41372e272524232527293338454b5c6478869b8573604b3c2c1906000000000000000000162b41566b80927d68533d281300000000000000000000000c1c2c3c4958616c767b7e7e7c7972696055493d3f4f616e83988372604a402f1e0e101212100c0a0300000000000000000000000000000000000000000e1e2b3c4856606b79838b968b847c766f686259544c473b372e221b1004000000000000000000000000000000000000000000000000091e32455672878a75604b36200b00000000000000000000000000051323313e4b57616a767e85898d8f908e8c88827b70635b4d4b60758a89745a4834200b00000000000010263b50657b908570594834200b00000000000000000000000003162839596e838f7a654f3a2510000000000010263b50657b90846f5a3c2b1906000000000000000000000b20354b6075898974604a35200b0000000000000000090f111616161616161616161616161616161613110b02000000000000000f24394f64798e85705544311d08000000000000000000000000000000000000000000000c22374c61778c86715544311d0800000000000013283d53687d92816c5738271502000000000000011426364a607286917c675443301c09000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c3043546b8096846f604e3f30221b12100f0e1012171f27313e4a5a627788957f6a5a4935200a00000000000000000013283d53687d92806b56412b16000000000000000000000417293a495a6276818a919394928e877e73635b4b3f434b617586957f6a5e4c3c2b1a0a000000000000000000000000000000000000000000000000000a1a2b3c485a6274808b968980786f676157534d483b37342a231c1108000000000000000000000000000000000000000000000000000002162838596e838e79644e39240f00000000000000000000000000000513202e39464b5861687075787a7a7977736d655d4e4a3d455672878d77624d38220d0000000000000b20364b6075898b77624d37221100000000000000000000000000152a40556a7f937e68533e29130000000000152a3f546a7f94806b56402b160000000000000000000000081d31445571868d78634d38230e00000000000000000000000101010101010101010101010101010100000000000000000000000b21364b60758a8975604b35200b000000000000000000000000000000000000000000000b1f34475973888a75604b35200b000000000002152838576c81927d68533d28130000000000000000081c304354667b908673604b3727150200000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6074888f7a65504231211308000000000000040a151d2d3c4859657b8c8b78624d38281603000000000000000010253a4f657a8f846e59372715020000000000000000000a1f334658627887978a84808082878f938679645d4b3c465763798a8c7c665a4838281602000000000000000000000000000000000000000000000003162838485a627886968b80766b625a524b463937342b221f180d080000000000000000000000000000000000000000000000000000000000152b40556a80927d67523d281200000000000000000000000000000002101b29323a474c53556063646564625958504b3f362d38596e83907b66513b2611000000000000091d3145566e83937e69533f2e1c0800000000000000000000000011273c51667c91816c57422c170000000004172a3a596e83917c67513c2712000000000000000000000001142637586d82917c67513c27120000000000000000000000000000000000000000000000000000000000000000000000000000091e32455671868e79644f39240f0000000000000000000000000000000000000000000004182a3b5b70858d78624d38220d0000000000091d32455671868e79634e39240e0000000000000000001325364c5e7085927d675544311d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a8f8773604a35201403000000000000000000020f1d2b3b4b5d6d8296816b5645321e0900000000000000000c21374c61768c87725544311d08000000000000000004182a3a4c6176879882776e6b6a6c727a8596897b645a4939495b677d918978625645321e130200000000000000000000000000000000000000000000091e3245566278879a86796b61584d483c3633292220180d0b050000000000000000000005000000000000000000000000000000000000000012273c51677c91806b56402b1600000000000000000000000000000000000b161e29333737444b4e4f504f4c483b3a372e212a40556a7f947f69543f2a140000000000000215273850657b9086715d4b3723110000000000000000000000000e23384d63788d85705a3b2b18050000000a1f33475872878d78624d38230d00000000000000000000000013293e53687e93806b563a2917040000000000000000000000000000000000000000000000000000000000000000000000000002162838576c81937e69543625130000000000000000000000000000000000000000000000182d43586d828f7a65503a251000000000000b20364b60758a8975604b35200b00000000000000000008182f4050657b908774604b382815020000000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93816c5443301c070000000000000000000000000d1d2f3f4e63798b8975604b36210b00000000000000000a1f33475873888a75604b36200b00000000000000000a1f3347586c8196826e61595555575d6573809689786355443d4d5f6c81968574604b42312010000000000000000000000000000000000000000000021628384b6075869a8475635b4c463a342b211e170d0b0500000000000000000000060c0e1a15130d04000000000000000000000000000000000e23384e63788d846f59392916030000000000000000000000000000000000030c171f21273135383a3b3937342b25231c11273c51667c91826d58372614010000000000000b20354a6073878f7a654f3f2e190900000000000000000000000c21364b61768b8973594834200b0000000c21374c61768c88735a4835200b0000000000000000000000000f24394e64798e85705846331f0a00000000000000000000000000000000000000000000000000050b0d0e0b090200000000000012283d52677d92836e5443301c0700000000000000000000000000000000000000000000162b40556b80927c67523d271200000000000f243a4f647a8f85705544311d08000000000000000000001223374b5d6f84937e685645321d0b00000000000000000000000000000000000000000000000000000000000000000000000000000001162c41566b81947e69543625130000000000000000000000000000112135495b7085907a65503b2510000000000000000004172a3a5b70858d78634e38230e00000000000000000c22374c61778b8976614c473b403f4b55606c80968674604b39414b60738497826d604e3e2d1c0c0000000000000000000000000000000000000000091e3245566a7f9586766157493d332920190d0a030000000000000000000000010f1a21232f2a282015070000000000000000000000000000000b20354b60758a87725746321e0a00000000000000000000000000000000000000040a0c151d2023252524222018100e080e23384d63788d86715544311d08000000000000071c304354687e93836e5d4b372715020000000000000000000010253a4f657a8f8c77624c37220d00000010263b50657b90846f5a3c2b19060000000000000000000000000b20354b6074898a76614c36210d0000000000000000000000000000000000000000000000000d181f2223211e160a00000000000c22374c61778a8874604a35200c00000000000000000000000000000000000000000000152a3f546a7f927d68533d2813000000000014293e53697e93816c563726140100000000000000000000081c2f3f4f647a8f8774604b39281603000000000000000000000000000000000000000000000000000000000000000000000000000003182d42586d82917c66513c27110000000000000000000000000000061a2c3d556a7f957f6a55402a15000000000000000000182d42576d82917c66513c2711000000000000000013283d53687d92816c5846342a2b2e37444b607284947f695746324455627788927e685c4a3a2a1808000000000000000000000000000000000000000b21364b607589907b655746392c1f170b0500000000000000000000000000000f1f2c353844403c332515040000000000000000000000000000081d31445571868a76614b36210c0000000000000000000000000000000000000000000001080b0e0f100f0d0b050000000b20354b6075898975604b35200b000000000000001325364b607488907b655544311d12040000000000000000071a2d3d54697f94907b65503b2610000000152a3f546a7f94806b56402b1600000000000000000000000000081d3144556d82917c67523b2a1805000000000000000000000000000000000000000000000d1d2a3437383632281a0a000000000a1f3347587085907b65503a29170400000000000000000000000000000000000000000014293e53697e937e69533e29140000000003172939586d82927d67523d27120000000000000000000000001122374b5c6f84937e695746321e0b000000000000000000000000000000000000000000000000000000000000000000000000000003182d42586d82917c66513c271100000000000000000000000000000010253b50657a90846e59442f19040000000000000000142a3f54697f947f6a543f2a150000000000000002172d42576c82917c67513a291815192631435463798b8976614b36374859657b8c8b7a6458473626140100000000000000000000000000000000000011263c51667b9186715d4c39291b0f04000000000000000000000000000000061a2c3d494e5a55504333200d000000000000000000000000000001142637586d828f7a644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000081c30435471868d78634e38230e00000000000000081d324556687d928674604b4130221405000000000000011121364a5c71869b947e69543f2914000004172a3a596e83917c67513c2712000000000000000000000000000114263751667c91846e5947341f0b00000000000000000000000000000000000000000005182a3b474c4d4b453828160200000004182a3a54697e94826d5846331f0a000000000000000000000000000000000000000000142a3f54697f937e69543e2914000000000a1e33465772878d78634e38230e000000000000000000000000081b2e3e4e64798c8875614b3a2917040000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c81927d67523d28120000000000000000000000000000000e23384d63788d86705b46311b06000000000000000011263b51667b90826d58422d1800000000000000051a2f445a6f848e79644f39240f0009142636495b6e83937d6853382a3b4b5d697e938776615443301c12000000000000000000000000000000000000152b40556a8095806b553f2f1b0b00000000000000000000000000000000000c2135495b636f6a61503c2813000000000000000000000000000000152a3f546a7f927d68533d2813000000000000000000000000000000000000000000000000000000000000000000000001142636586d82917c67513c271200000000000000021528384a60728596816b5f4d403120190d0802000508141c31414e64798e8997826d5736251300000a1f33475872878d78624d38220d00000000000000000000000000000b21364b6075898a77624c3929170300000000000000000000000000000000000000000b1f3447596263605645321e09000000000c22374c61778a8a76614c382816030000000000000000000000000000000000000001162b41566b80927d68523d2813000000000c21364c61768a8974604a35200b000000000000000000000000001022364a5c6e83947f6a5846331f0c000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667c817b654f3a25100000000000000000000000000000000d23384d62788d86715c46311c0700000000000000000e23384d63788d85705b3b2a1805000000000000051a30455a6f858d78634e38230e000008182c3d50657b9085705645322e3f4f616e82988472604b402f1e0e0000000000000000000000000000000002172c42576c81927d67523d28120000000000000000000000000000000000000e23384e6379847f6a55402a1500000000000000000000000000000011263b51667b90816b56412c1600000000000000000000000000000000000000000000000000000000000000000000000014293f54697e947f6a55402a1500000000000000000a1c30435463798a917d675e4e42342b201d1519181f2630404e606f84927d9286705443301c07000c21374c61778c88735a4835200b0000000000000000000000000000091e3245566b8095806a5746331e0e00000000000000000000000000000000000000000d22374c62777874604b36210b000000000a1f3447596d82937e685645321e0d0000000000000000000000000000000000000000132536576d82907b66513b26110000000010253b50657a90856f5443301c0700000000000000000000000000071b2d3e4e63798c8976614c3a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000f23384c5e666c655d4b37220e0000000000000000000000000000000f243a4f64798f85705a45301b0500000000000000000b20354b60758a89745947341f0b00000000000004192e43596e838f7a644f3a250f0000000f20364b6075898a75604b362132424b61758695806a5e4c3c2c1a0a00000000000000000000000000000002172c42576c81917c67523c27120000000000000000000000000000000000000d22384d62778d85705a45301b050000000001080b080100000000000d22384d62778d846f5a3a2a1704000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90836e59382815020000000000000000132536495b677d918c7c68604d483c3631272e2a3436434b5e687d9283758b8974604a35200b0011263b50667b90846f5a3c2b19050000000000000000000000000000021628384d62788b8876614c3c2c1808000000000000000000000000000000000000041a2f44596f838d7a644f3a250f0000000004182a3a4f647a8f8775604b3b2b1805000000000000000000000000000000000000071c3043546f848d78634e38230e00000000142a3f54697f94806b56362513000000000000000000000000000000102135495b6d8295806a5847331f0d00000000000000000000000000000000000000000000000000000000000000000000000000091c2f404c50574f4b3f2e1b0800000000000000000000000000000c1c2f4053697e93816c57422c17020000000000000000081d31445571878c77624c37220d00000000000002172c41576c81927c67523d2712000000091d3245566f858f7a65503a251e3246576379898d7c665a4938281603000000000000000000000000000000152a3f556a7f947e69543828160300000000000000000000000000000000000d22374c62778c86715b46311c0600000008141c201c140b090300000b2035485a748988735847331f0a00000000000000000000000000000000000000000000000000000000000000000000000d22374c62778c87725645321d09000000000000000008182c3d4d5f6a7f948c7e6e625a504b4437433b484c54606a7c8c897772878d78624d38230d00152a3f556a7f94806b55402b16000000000000000000000000000000000a2035485a6d8295806b5a4936251300000000000000000000000000000000000005182a3b5b70868e79644e39240f00000000000c22364a5c6f84947f6a59483420140300000000000000000000000000000000000b20354a6074898a75604b35200b00000004182a3b596e83917c67513c2712000000000000000000000000000000061a2c3d4d62788b8977614c3b2b18050000000000000000000000000000000000000000000000000000000000000000000000000012222f383b413a372e211000000000000000000000000000030f1c2a3a4c5e7085917c67513c271200000000000000000001142637596e838f7a65503a25100000000000000014293e53697e93806b5637271501000002152838566b81937e69533e29162839495b667c918978635645321e1402000000000000000000000000000011263c51667b91836d5645321e0b00000000000000000000000000000000000d23384d62788d856f5a45301a05000008182630353026211e160b0805192b3c5b70858c76614c37210c00000000000000000000000000000000000000000000000000000000000000000000000b1f34485973888a75604b36200b0000000000000000000f1f30414f616a7f8d9383786c65605559595a596268737f8c8b7b656e83917b66513c261100182d43586d82897c66513c26110000000000000000000000000000000005192b3c4d62778a8a78625443301c1202000000000000000000000000000000000b1f34475972878c77624c37220d0000000000071b2e3e4e63798b8a77624d4232211100000000000000000000000000000000000e24394e63798e85705544311d080000000b1f34475972888d78624d38230d000000000000000000000000000000000f2035495a6c8196806b594834200e0000000000000000000000000000000000000000000802000000000000000000000000000004121c23262c25221b10030000000000000000000000030a161e2d3a4759667b908875604b36210b00000000000000000000162b40556b80937d68533e28130000000000000010253a50657a8f846f5544311d0800000012273d52677c92816c57422c171b2c3d4d5e6b80968575604b4231201000000000000000000000000000000c22374c61778b8975604b392916030000000000000000000000000000000010253a50657a8f836e58432e19030001142636434b4336363228201d14172d42576c828f7a654f3a2510000000000000000000000000000000000000000000000000000000000000000000000005182a3b5a6f858e79644e39240f00000000000000000001132332434f61697c88968b827a75716f6e6f72777d8794897b655d6a7f947f6a543f2a1500162b3f52646d74665e4c38240f00000000000000000000000000000000000e203448596a7f958472604a402f2011030000000000000000000000000000000d22374c62778c8974604a35200b0000000000001021364a5b6c8197826e604f3f2e1e0e00000000000000000000000000000009192f3f53697e937f6a55372614010000000c22374c61778c88735a4835200b0000000000000000000000000000000006192c3c4d62788a8a77624c3c2b190500000000000000000000000000000000030d13151d170b090200000000000000000000000000090f1117100e080000000000000000000000060b171e28323d4a58617787947f695745321e090000000000000000000012283d52677d92816c56412c17000000000000000b21364b60768a8975604b35200e0000000f243a4f64798f846e59442f190e1f30404b60738498826d604e3e2e1b07000000000000000000000000000a1f3347586f84927d685746321e1509000000000000000000000000000009192e3f54697f947f69543f2a140000081c3043546054524b453835312622293e53697e937e68533e2913000000000000000000000000000000000000000000000000000000000000000000000000172c41566c81927d67523d28120000000000000000000005152532434f5e6677818a948f8986848385878c938e8378655d51667c91836d58432e18001023354652585e514c402f1d09000000000000000000000000000000000005182b3b4b607485947f6a5e4c3e2e2113030000000000000000000000000009192d3e52677d92846f5443301c07000000000000071a2d3d4c617687937e695d4b3c2c1e1102000000000000000000000000011426374c5d71868e79634e39230e0000000011263b51667b90846f5a3c2b190600000000000000000000000000000000000e203448596c8196816c5a4835200e000000000000000000000000000000071520282a322d201d150a00000000000000000000000000000002000000000000000000000002080f1a21293339454b5b6376859b8573604b39281603000000000000000000000f243a4f64798f846f5a38281602000000000000091e32455770858f7a65503d2c180800000e23384d63788d85705b45301b00121d314455617788937e685c4b37220d0000000000000000000000000004182a3a51667c918775614b433127190f060000000000000000000000091527374b5d70858f79644f3a240f00000b20354b60736e676056504b4437362d3b50657a90816c57422c1700000000000000000000000000000000000000000000000000000000000000000000000013283d53687d92806b56402b16000000000000000000000007152532404c58616c777f858a8d8f908e8c87817a6e625a4b4c6277817f69543e291400061727353f43493c382f2212000000000000000000000000000000000000000d1d31455663798a8c7c665c4b3f301e170b0100000000000000000000091426374a5c6e83937e685336251300000000000000000f1e334657657b8d8c7b655a493c2e1d15090000000000000000000001101d314455657b9085705b4936210c00000000152b40556a8095806a55402b1500000000000000000000000000000000000005192b3b4c61778a8a78624d3c2c190600000000000000000000000000001525333c3f48423632281a0a0000000000000000000000000000000000000000000000000309151d202c3539464c57606a79869b8677625544311b0a00000000000000000000000c21364c61768b87725645321e090000000000000316283954697e93836d5b4936251308000e23394e63788e85705a45301b05011426374759647a8b8a7a644f3a240f00000000000000000000000000000c24384c5e708497816d614b44372d211a0f0a04000000000000060e1926314455647a8f87725c4a36220d0000152a40556a7f847c756d6560554f4a3e384c61778c85705a3b2a180500000000000000000000000000000000000000000000000000000000000000000000000e24394e637985806b55402b160000000000000000000000000715222f3a474c5962697075787a7a7977726c645c4d483c4759626c69614f3b271200000917232b2d3426241d12040000000000000000000000000000000000000002152738495b677d928a7a655d4d4133291d140905000000000000070e1926314455647a8e8976614c37210c0000000000000000031729394b5d6a7f948978635b4b3f312719120a0400000000000309141d2e3f4b607385917c66513d2c1a0600000006192b3c5a6f84917b66513c2611000000000000000000000000000000000000000d1f3447596b8095826d5b4935210f000000000000000000000000000d1d334350555d574b4538281502000000000000000000000000000000000000000000020b171e2731363d494e57616975808b9685776259473726140000000000000000000000000a1e33465773888a76604b36210b000000000000000c21374c61768a8b796354433025181215273750657b90836d58432e18030009192a3b4b5c697e897b66503b26110000000000000000000000000000091d2f404d637889947f6b60554a3d352c221f181514121213151a212b37444b607385937d68533e2d1b07000013283d52687d909189827b746c645c554d4958738889735948341f0b00000000000000000000000000000000000000000000000000000000000000000000000c21364a5b63706b62503d28130000000000000000000000000004111c2a333b484c545660636565646159574f4a3e352b3b474c56544f42321f0c000000061016181f110f09000000000000000000000000000000000000000000000a1a2c3d4d5f6a7f948a7b675f4c4639312620191513121214131c202b37444b60738495806b5847331f0a0000000000000000000b1b2e3f50616d81978779655d4b44372f221f181413121213161e26313f4b5d6a7f9485705e4c391f0f000000000b2035485a73888c77624c37220d0000000000000000000000000000000000000004182a3b4c6176898b78634d3d2d1a07000000000000000000000005192b3b50616a726c605645321d0900000000000000000000000000000000000000000a151d293337444b525b636c767f88958c81746259483b2a1909000000000000000000000000031729395a6f858e79634e39240e000000000000000a1f3347586b80958472604a43362c28263144556a80947e69543f29140000000c1d2e3e4e606977665e4c38230f000000000000000000000000000000122035495a667c8b948073635b4e493d37332a2a292827292a2c353c4855606c81968673604b3520100000000b20354b60737b82899290888179726a635a5a6f858c77624c37220d0000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4a4e5a55504433210d0000000000000000000000000000000c181f2a343738454b4e4f504e4c473a39362d201d2a3437413e3b32241402000000000000000000000000000000000000000000000000000000000000000000000f1f314150616b80938b7d6c61574b4437352b2a282728292530353c4955606c81978775614b3a29170400000000000000000000112133434b60738296887b6a60554c4037332a2a28272728293237444b5d657b8b8b79634e40301d01000000000d23384d62788d8873594834200b00000000000000000000000000000000000000000c1f3347586a7f95826d5b4a36211000000000000000000000000b203448596a7f878174604b36200b00000000000000000000000000000000000002101a273139464c55606770798189948f847a6c6056483b2b1d0d0000000000000000000000000000172c42576c81917c67513c27120000000000000004172a3a4b60758796806b6054493d3d36434b6074878d78624d38230d00000000102031424e5962594c402f1c0900000000000000000000000000000006192c3c4c5e667c8b9685796d635b534c473a403e3d3c3e403d494e5a627381968a79635544311d08000000081d31445560656d757c848a938e877f7870696c81907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000f1f2d363945403d3326150400000000000000000000000000000000040d181f22273136383a3b3937342a24221b100d181f222c29271f14060000000000000000000000000000000000000000000000000000000000000000000000011323334351626b7e8d9281766860554d483c3f3d3c3d3e36434a4f5a627380968a7a645746321c0c000000000000000000000003151d314455607281938c7f74665e534c473a3f3d3c3c3e39464b5560697b89937e685b4a362212000000000012273c51677c91836e593b2b180500000000000000000000000000000000000000000417293a4b6176888c79634e3e2d1b07000000000000000000000d22374d62778c9d96806b56412b1600000000000000000000000000000000000513202d38454b57616a747c858e958b837a6f645c4b45382b1d0d00000000000000000000000000000014293e54697e937f6a55402a1500000000000000000c1e32455663798a958072635b54525254606a7f95836e5a4935200c00000000021424313b474c473b2f221200000000000000000000000000000000000e1e2f404c5e667a87968b82796f68615858555352515355585b636c7883978a7c655b493726140100000001142637444b505760676f777e858d958d857e777d927e69543e2914000000000000000000000000000000000000000000000000000000000000000000000000010f1a2124302b2821150700000000000000000000000000000000000000050b0d151d2023252524221f180f0d070000050b0d1714120c020000000000000000000000000000000000000000000000000000000000000000000000000005152534445161697c8897887d746a625a585553515254555460646d7884968a7b655c4a39291600000000000000000000000000011527374454606c7e8a94867b7168615857545251525356576168737f8b927f6a604e3d2d1a040000000000132536566b80947f6a553f2a15000000000000000000000000000000000000000000000c1e334657697f94836e5c4a36220d000000000000000000000c21364b61768a9e99836e59442e1900000000000000000000000000000000051323303e4a566069767f8891918880786e655d4f4a3e32281a0d0000000000000000000000000000000011263b50667b90836d583625130000000000000000031628384a5b657c8a9584796f6a67676a737f8d8978624d3c2c1906000000000006141d2a3437342a1d120400000000000000000000000000000000000011222f404c5c6475808b968b847d77726e6a696767686a6d7278818b96877a655d4c3d2c19090000000000091926313539454b52596169707880878f938a8697826d573625130000000000000000000000000000000000000000000000000000000000000000000000000000070c0e1b16130d04000000000000000000000000000000000000000000000002090b0e10100f0c0a0400000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000007162634424f5e6676838f92877f78726d6a686767696a6e7479828b958679655d4c3e2d1b0b000000000000000000000000000009192736434b606878859090867e77716d69686767686b6f767d86948a7e6a614f42311f0f0000000000071c3043547085907b66503b261100000000000000000000000000000000000000000000031729394b6075888e7a644f39240f000000000000000000000a1e334657667c88887b644f3a250f00000000000000000000000000000002132331414d5c64747f89948c847c746b625a4f4b3f362d1e160a00000000000000000000000000000000000d22384d62788d86715443301c0700000000000000000a1a2d3d4c5d657a87958b857f7d7c8086948b7b655a49351e0e00000000000000000d181f221f180d00000000000000000000000000000000000000000412222f3e4a57616b78818991928a87837f7e7d7c7e7f82888d958a8175645c4c3f2f1f0f0000000000000009141d202832363a474c535b636a727a8188909886705443301c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008162432404c58616e7a848e948d87827f7d7c7d7e8083888e94898075635b4c3f2f20100000000000000000000000000000000009182630424e5a63707b868f938b86827f7d7c7c7d808589928f847968604f433224130100000000000b20354a6072878976614c37210c00000000000000000000000000000000000000000000000b1e324556687e87816c57422c1700000000000000000000031729394c5e667473645c4b37220d000000000000000000000000000000102031424e5f677a86948c82796f6660554d483c372e221b10020000000000000000000000000000000000000b20354a6074898974604a35200b0000000000000000000f1f2f3f4c5c6475808990949292948f8679655d4b3c2c1900000000000000000000050b0d0b05000000000000000000000000000000000000000000000412202d39464b5a626c767c83888d91939392919394918d8680776c61574a3e2f211101000000000000000001080b161e212a34373c494d555c646c747b838873604a35200b000000000000000000000000000000000000000000000000000000000000000000000000090e10151616130e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000a131a1c200d0b05000000000000000000000000000000000000000000000000000000000000000000000000000614222f3a474c5c646f7980878c90949291929393908a857f766b6056493d2f211102000000000000000000000000000000000008141c313c494d5e66717a81888c919492919193928e89827a6f635b4e4232251506000000000000071c304354607274615847331f0a0000000000000000000000000000000000000000000000031628384e6068726c63523e2a1500000000000000000000000b1b2f404c546060544b3e2e1b08000000000000000000000000000009192e3e4e60687d8b9384796d635b514b4437352b221b10070000000000000000000000000000000000000000071c30435471868c77624d37220d0000000000000000000111212f3e4a57606a757b7f81817f7a71635b4b3f2f1e0e000000000000000000000000000000000000000000000000000000000000000000000000000002101b29333c494d5761676e73787b7e808181807f7b78716a62594b46392d20110300000000000000000000000003090c181f222c35383e4b4f5560666e74605443301c070000000000000000000000000000000000000000000000000000000000000000000003111c23262a2c2b2823211a0f07000000000000000000000000000000000000000000000000000000000000000000000000000d1b272f31353520180d0000000000000000000000000000000000000000000000000000000000000000000000000004121c2a333e4b4f5b636b72777b7e8081817f7e7b76706a61584b45382c1f11030000000000000000000000000000000000000001141e2c35404c515c646c73777c7f808181807d79756d655d4e493d312415070000000000000000132536434a5d5e4c473a2a17040000000000000000000000000000000000000000000000000a1a31424e535d57524534220f00000000000000000000000012222f36434a4a43362e20100000000000000000000000000000011426374b5c687e8d8c7e72635b4e4a3d35312720190e080000000000000000000000000000000000000000000000132536586e83907b65503b2610000000000000000000000311202d39454b5660666a6c6c6a645c4e4a3d2f211100000000000000000000000000000000000000000000000000000000000000000000000000000000000b171e2c3539464b52595a6366696b6c6c6b6a66625a554c473b32281b100200000000000000000000000000000000040a0e1921232e3737444b5155605544362513000000000000000000000000000000000000000000000000000000000000000000000011212f383b3f41403e39362c201c1308000000000000000000000000000000000000000000000000000000000000000000000a1b2b3943474a4a342b1d0d00000000000000000000000000000000000000000000000000000000000000000000000000000c181f2e373d4a4e55596266696b6c6c6a68666157544c463a32281a0e00000000000000000000000000000000000000000000000e19202f383e4b4f56596266696b6c6c6a686460564f4b3f352c1f13060000000000000000000818253035484937332a1c0c00000000000000000000000000000000000000000000000000001324313a3d47423e342717050000000000000000000000000412182530353530251810020000000000000000000000000000081d314455647a8b8c7c6960544a3d362d201d15090600000000000000000000040000000000000000000000000000152b40556a80937e69533e29140000000000000000000000010f1b283238454b50555757544f4a3e362d1f1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19202932363c3c494d51545657575654514d483c37342a1e160b000000000000000000000000000000000000000000060c101b2227313537444b443727180800000000000000000000000000000000000000000000000000000000000000000000091c2f3f4c50545655534e493d353025180d00000000000000000000000000000000000000000000000000000000000000000013273949565c605e483b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000004101b222d36393b474c51545557565553504b46393633291e160a0000000000000000000000000000000000000000000000000006121d242e373a3b484d515456575655534f4b4538372e211a0f01000000000000000000000008131c203334211f170c00000000000000000000000000000000000000000000000000000006131e2628322c2a22170900000000000000000000000000000008131c20201c1308000000000000000000000000000000000b20354b607386947e695e4a43362d211a0f08010000000000000000020b1113190f0d07000000000000000000000012273c52677c91816c57412c17000000000000000000000000000a161e2731363b4042423f3a362d211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b161e21272c35383c3e404142413f3c38352b221f180d03000000000000000000000000000000000000000000000000000809151d202731363127190900000000000000000000000000000000000000000000000000000000000000000000000e23384c5d656a6b6b68635b524a43362b1d0e00000000000000000000000000000000000000000000000000000000000000051a2f435668717570594834200b00000000000000000000000000000000000000000000000000000000000000000000000000000000070f1a21242a34373b3f4042413f3e3b363329211f170b030000000000000000000000000000000000000000000000000000000009101b22252b34373c3f404241403d39363127221b1006000000000000000000000000000000070b1d1f0c0a040000000000000000000000000000000000000000000000000000000000020b11131d17150f05000000000000000000000000000000000000070b0b0700000000000000000000000000000000000012273c51677c918572604a403025180f070000000000000000000006141f26282f24221b10020000000000000000000f24394e64798e856f5a3929160300000000000000000000000000030a151d20262a2c2c2a24221b100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1219202326292b2c2c2b2a262320190e0b05000000000000000000000000000000000000000000000000000000000001080b151d201d150900000000000000000000000000000000000000000000000000000000000000000000000010263b50657b7f81807d7971676054483b2c1f0e000000000000000000000000000000000000000000000000000000000000071c31475c71868a77624d37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e181f2226292b2c2c2a2926211e170c0a040000000000000000000000000000000000000000000000000000000000000000080d0f192022272a2b2c2c2b2824201d150a0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a596e83917c665443301c13080000000000000000000000021424313a3e4439362d20100000000000000000000b21364b60768a88735746321e0a00000000000000000000000000000002090b11151717150f0d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e11141617171615110d0b06000000000000000000000000000000000000000000000000000000000000000000000002080b0802000000000000000000000000000000000000000000000000000000000000000000000000001d33485d7288939192938e867d726259493d2c1c0c000000000000000000000000000000000000000000000000000000000003192e43586e83907b65503b2610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d11141617171513110c0a030000000000000000000000000000000000000000000000000000000000000000000000000000050b0d111416171715130f0b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f112015130d04000000000000000000000000000000000000000000000000000000000000000a1f33465873888a75604b362513000000000000000000000000000b1f31424e53594f4a3e2d1b070000000000000000091e32455672888b76614b36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f7e7c7d808791928477635b493a2a18080000000000000000000000000000000000000000000000000000000000152a3f556a7f947e69543f2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d2427352b282115070000000000000000000000000000000000000000000000000000000000000c21364c61768b877256453218080000000000000000000000000011263a4e60686e645c4a36220d0000000000000000031628385a6f848e79644f39240f00000000000000000000010b11131b13110b020000000000000000000000000000000000060c0e121618191a191715110c0a0400000000000000000000000000000000000000000000000000000000000000000000000000050b0d12161719191816120d0c06000000000000000000000000000a0a000000000000000000000000000000000000000001080b0f1417191a191715110c0a04000000000000000000000000000000000000000012273b4f61696967686b727c879a8779635947362614010000000000000000000000000000000000000000000000000000000011263c51667b91826d5836251300000000000000000000000000000000000000000000000000000000000000000000030d13152014120c030000000000000000000000000000000000000000000000000000000000000000000812181a20202020202020202020202020202020202020202020202020202020201f0b070000000000000000000000000000000000000000000000000000000000070c0e1c17140e05000000000000000000000000000000000000000000000000122230393c4a403c3325150400000000000000000000000000000000000000000000000000000000000d22374d62778c86715b382816010000000000000000000000000013283e53687e837a644f39240f000000000000000000172c41566c81927c67523d271200000000000000000005131e25283028261e130600000000000000000000000000030a0e192023272b2d2e2f2e2d2a26221f180c0a040000000000000000000000000000000000000000000000000000000000000003090d192022282b2d2e2f2e2b282320190e0c0600000000000000070d0f1f1f0e0c060000000000000000000000000000000608141c2025292c2e2f2e2c2a26211f170b090200000000000000000000000000000000000c2032434f54545152565e6676839a8777615443301c0e000000000000000000000000000000000000000000000000000000000e23384d63788d86705443301c070000000000000000000000000000000000000000000000000000000000000000071520272a3529271f1406000000000000000000000000000000000000000000000000000000000000000c1a252d30353535353535353535353535353535353535353535353535353535353534201c130800000000000000000000000000000000000000000000000000010f1a2123312c2922160800000000000000000000000000000000000000000000091d30404c516055504433210d00000000000000000000000000000000000000000000000000000000000c21364c61768b87725544311d0800000000000000000000000001162b41566b80927c67523d271200000000000000000013293e53687e93806a55402b150000000000000000001323313a3d453d3a3124130200000000000000000000000b171e212c35383d4043444443423f3b37342a221f180c05000000000000000000000000000000000000000000000000000000000a161e212b34373d4042444443403d38352c2320190e0700000002101b222435342321190e000000000000000000000000030e19202630353a3e4243444341403c363329201d150a01000000000000000000000000000000031425323b3f3e3c3d404c586174839a8472604b3c2c19060000000000000000000000000000000000000000000000000000000b20354a6074898974604a35200b00000000000000000000000000000000000000000000000000000000000000031525333c3f4a3f3b322414030000000000000000000000000000000000000000000000000000000000081a2a3741454a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a35302518080000000000000000000000000000000000000000000000000f1f2d363946413e342616050000000000000000000000000000000000000000000f24394c5e66756a62503c281300000000000000000000000000000000000000000000000000000000000a1e33465774898975604b35200b00000000000000000000000000152a3f556a7f937e68533e291300000000000000000010253b50657a90836e5936261401000000000000000c1c31424e535b534e42311e0b00000000000000000003141b2933363c494d5256585959595754514c473a37342a1f180d0000000000000000000000000000000000000000000000000001131a2832363b484d52565759595856524d493c38352c211a0f040010202d36394a4938352c1e0e000000000000000000000b171e2c3536434b4f53575859585755514c463a3632281c1408000000000000000000000000000000071420272a2927282f3a4656617687947f695a49352011000000000000000000000000000000000000000000000000000000071c30435471868d78624d38230d000000000000000000000000000000000000000000000000000000000000000d203343505560544f43321f0c000000000000000000000000000000000000000000000000000000000012253748555a60606060606060606060606060606060606060606060606060606060605f4a433625130000000000000000000000000000000000000000000000071a2d3d4a4e5b56514434220e00000000000000000000000000000000000000000011273c51667c8a806a55402b150000000000000000000000000000000000000000000000000000000000031729395a6f848f7a644f37261401000000000000000000000000152a3f556a7f947f69543f2a140000000000000000000d22374d62778c86715443301c0800000000000004172a3a4e60687068604e3a261100000000000000000b171e3139464b545a63676b6d6e6f6e6c6a666159544c473a342a1d13030000000000000000000000000000000000000000000009151d3038454b545962676b6c6e6e6d6b67625a554d493c362d1f170c1a2d3e4a4f5f5f4d493c2c190600000000000000010f1b29333c494d546064696c6e6f6e6c6a666158534b45383026180e000000000000000000000000000000030c12141412131b29384658647a8c8b78634d3f2e1808000000000000000000000000000000000000000000000000000000132536586d82917b66513c26110000000000000000000000000000000000000000000000000000000000000013273c50616a7569614f3b27120000000000000000000000000000000000000000000000000000000000182d4155666f7575757575757575757575757575757575757575757575757575757575746c5443301c07000000000000000000000000000000000000000000000c21364a5b63716c62513e290b0000000000000000000000000000000000000000000d23384d62788d846f5a3c2c19060000000000000000000000000000000000000000000000000000000000152b40556a80947f6a5544311d0c000000000000000000000002152737576c81927d68523d28130000000000000000000b2034485974898975604b35200b0000000000000a1f334758687e857d68533d2813000000000000000b1b2933424e57616a71787c8082838483827f7b77716961594c473b311e160a000000000000000000000000000000000000000009192731414d56606972777d8082838483807d78726b625a4e4a3d332a1c28384a5c647474635b4935210c000000000000010f1f2c39464b5a636c747a7e81838483817f7b76706860564b43362b1e110300000000000000000000000000000000000000000b1a293a4a5c6c8196836e5d4b36251300000000000000000000000000000000000000000000000000000014293f54697e947f6a553f2a1500000000000000000000000000000000000000000000000000000000000000152a3f556a7f8a7f69543f291400000000000000000000000000000000000000000000000000000000001a30455a6f848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b73604a35200b000000000000000000000000000000000000000000000e23394e637985816c563928160300000000000000000000000000000000000000000b2035485a738989735a4935200c00000000000000000000000000000000000000000000000000000000000f24394f64798e8774604b3a29170800000000000000000000081d3144556e84907b66503b261100000000000000000005182b3b5b70868d78624d38230d0000000000061a2c3d4c6176898977614c37220c0000000000000b1b2939464c6069767f868d9293918f8f909294908c867f776c62594e4232281b0c00000000000000000000000000000000000008182737444b5f67757e878c9294918f8f9093928d8780786e635b4c473a30324556647a8a8a78634d38230e0000000000000f202d3d4957616c7881888f9392918f909294918a857d75696054483c2e21110300000000000000000000000000000000000000000b1b2e3e4c6176888f7b655443301c09000000000000000000000000000000000000000000000000000011263b50667b90836e583727150200000000000000000000000000000000000000000000000000000000000011263c51667b91826d573625130000000000000000000000000000000000000000000000000000000000172c41576c81968a8889898989898989898989898989898989898989898989898989898977624d37220d000000000000000000000000000000000000000000000c21364c61768b87725746321e09000000000000000000000000000000000000000006192b3c5a70858d78624d38230d00000000000000000000000000000000000000000000000000000000000d22364a5c7085927d6758463326180b0000000000000000000e20364b6075898d78634d38230e00000000000000000000182d43586d82907b66503b26110000000000092135495b6c81957f6a5947341f0a0000000000031729394657616f7e88948f88827e7b7a7a7b7d80848990948a817768604b4539291c0c00000000000000000000000000000000001325364455606c7d88939188837e7b7a7a7b7e81868c948b83796d61584d40404b607586927e685b4935210c00000000000c1c2d3e4a5b6375818b978d86807d7b7a7b7c7f83888f92887e73625a4b3f2e2111020000000000000000000000000000000000000000101f334658687e938572604a37271502000000000000000000000000000000000000000000000000000d22374d62778c86715544311d080000000000000000000000000000000000000000000000000000000000000d23384d62788d86705443301c070000000000000000000000000000000000000000000000000000000013283e53687d93817373737373737373737373737373737373737373737373737373737362594834200b000000000000000000000000000000000000000000000a1f33465873888a76614b36210c000000000000000000000000000000000000000000162c41566b81917c67523c27120000000000000000000000000000000000000000000000000000000000071b2d3e51667c918776614c4336291b11080100000000030f1e2f4050657b9087725a4935200c00000000000000000000152a3f556a7f947e69543f29140000000009192f404e63798b8875614b3a2a180400000000000a1e3346576175839391847a746d6966656565676a6f757b838c97897e6e6057473a291b0b000000000000000000000000000000071c3043546073819293857c746d6966656566686c71777f87928c8276675f4b4c5e6c8197836e604e3c2c19060000000004182a3a4a5c647987978b8178716b6866656667696e737a838b948478655d4b3f2e201000000000000000000000000000000000000000000417293a4b607486917c675544311d0b000000000000000000000000000000000000000000000000000b2034485973898a75604b36200b0000000000000000000000000000000000000000000000000000000000000b20354a6074898974604a35200b000000000000000000000000000000000000000000000000000000000f253a4f647a8f846f5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4d483b2b1805000000000000000000000000000000000000000000000417293a5a6f848f79644f3a240f00000000000000000000000000000000000000000012283d52677d92816b563726140100000000000000000000000000000000000000000000000000000000001024394d5e6e8399836e605446392f201d1412111012161e2c3c4c5e6f8496816b563c2c19060000000000000000000012273c51677c91826c57422d17000000011426374c5e6f83937e685746321c0c00000000000a1a31424b61758499897c6f6560545351504f5052555660666e798492928275615847392918080000000000000000000000000004182a3b4a607282968b7e726660545451504f51535759626a747d8795897c6d6058667c908876614c42311e0e00000000000a1f334758647a899985786c625a5653514f505254595d656e788494897b655d4b3e2d1a0a00000000000000000000000000000000000000000b1d314455677c918774604b3929170300000000000000000000000000000000000000000000000005182b3b5b70858e79634e39230e000000000000000000000000000000000000000000000000000000000000071c30435470868d78624d38230d000000000000000000000000000000000000000000000000000000000c21364b61768a887358474949494949494949494949494949494949494949494949494937342b1d0d000000000000000000000000000000000000000000000000162c41566b81927d68533d28130000000000000000000000000000000000000000000e24394e63798e85705544311d0800000000000000000000000000000000000000000000000000000000000a1d30404c62778897817261574c403531262826252729323d495a667c908a78624d38220e00000000000000000000000e23394e63798e85705a3a2917040000081d314455657b908674604b3928160000000000021528384e606e83998879675f504a43363c3a3a3b3d38454b505b636f7d8a988576615746362614010000000000000000000000000b1f344759697e938b7b6860544b43363c3a3a3b3e3b484d55606875808c9182746276888d7b6558473324130000000000071b2d3e4c617687998375635a4d483c3d3c3a3b3d3f3f4b4f5b63737f8d8a7b655c4a3828160300000000000000000000000000000000000000011527374d5f7085937e695746331e0d00000000000000000000000000000000000000000000000000172c42576c81917c67523c271200000000000000000000000000000000000000000000000000000000000000132536586d82907b66513b2611000000000000000000000000000000000000000000000000000000000a1e33465772878c77614c373434343434343434343434343434343434343434343434342220180d0000000000000000000000000000000000000000000000000013283d52687d92816b56412c160000000000000000000000000000000000000000000b20354b60758a8975604b35200b000000000000000000000000000000000000000000000000000000000000121f344759637989978275655e514b44373d3b3b3d39464b5b63788896806b5a4835200b00000000000000000000000b20364b60758a88735846331f0a000417293a4b607386917c665544311b0b0000000000091d324556687d928a79635b4d4135302526252526282731363d4a4e5f6779879b8575615443301c0f0000000000000000000000000c22374c617789927d675d4a4336302626252526292b3437444b56606b7a879785778396816c5e4c3a2a180600000000000d22364a5c6d829884736157493c352b28262526272a2e373c495460697d8c8a7a645645321e0e00000000000000000000000000000000000000000919304150657b8f8876614b3b2a180500000000000000000000000000000000000000000000000014293e53697e93806b55402b160000000000000000000000000000000000000000000000000000000000000014293f54697e947f6a543f2a150000000000000000000000000000000000000000000000000000000003172939596f848f7a65503a251e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0d0b0500000000000000000000000000000000000000000000000000000f243a4f64798f846f5a3a2a18040000000000000000000000000000000000000000081d31445571868e79634e39230e00000000000000000000000000000000000000000000000000000000000005182a3b4a5b647a8898877b7066605554525150525457616a79879b8575614b3c2b19050000000000000000000000091d31455672878b76614c36210c000a1f334658687e9385705e4d3727150000000000000b20364b607588937e685b4a3d30201c131110101012151d202d36414d5b637888998372604b3d2d1a070000000000000000000003162839556a7f95846f5f4d3f30251c1411101011131820263138454b5c6476849989998674604b402f1c0c0000000000021628384f647a8c8977625546392c20191311101112141b222c36434b5f687e928675604b3c2b190500000000000000000000000000000000000000001223374b5d6f8495806a5947341f0e00000000000000000000000000000000000000000000000010253a50657a8f846e593928160300000000000000000000000000000000000000000000000000000000000010263b50657b90836d583726140100000000000000000000000000000000000000000000000000000000162b40566b80937e69533e29140909090909090909090909090909090909090909090900000000000000000000000000000000000000000000000000000000000b21364b60768a88735847331f0a000000000000000000000000000000000000000001152737586d82917c67523c2712000000000000000000000000000000000000000000000000000000000000000d1d2d3d4a5c6476839190847c746f6a67666567696f76808b978676615746321e0e00000000000000000000000002152738596f848f7a644f3a250f000c21364c6176888f7b654f4030190900000000000417293a53687d938673604b3d2d1f120700000000000002090f1a21303d4a5a637988947f6a5b4a36211100000000000000000000091e3246577186907b665141301c13080100000000000509141d28323e4b58617483998f7a655645322111000000000000091e3245566d82947f6a594837291b0e05000000000000080e182630414e606e8296816c5a4835200a0000000000000000000000000000000000000000081c2e3f51667c918a77624c3c2c190600000000000000000000000000000000000000000000000c21374c61778c87725745321e090000000000000000000000000000000000000000000000000000000000000d22374d62778c86715544311d080000000000000000000000000000000000000000000000000000000012273d52677c92826c57422d17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455772878c77614c37220c000000000000000000000000000000000000000000152a3f556a7f947f6a55402a1500000000000000000000000000000000000000000000000000000000000000000f1f2d3e4a58616e7c86909189847f7d7b7a7c7f848a958c81756158473928160000000000000000000000000000162c41566b81927d68523d28130013283d52687d85816c5d4b3722120000000000000a1f3346586f85927d675443301f0f010000000000000000000007131f2d3c495b657b908b79634e3f2e1c080000000000000000000c21364b61768a8a75604b36201300000000000000000000010a161e2e3f4b6075869999836e614f3f2e190900000000000b21364b6075898a76614c3b2b190b0000000000000000000008141c31424c6176888b78624d382816030000000000000000000000000000000000000000152a3f556a7f9497816c5b4935211000000000000000000000000000000000000000000000000a1f33475873888a76604b36210b0000000000000000000000000000000000000000000000000000000000000b2034485973898975604b35200b000000000000000000000000000000000000000000000000000000000e24394e63798e85705b3c2b1905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162839596e848f7a65503a251000000000000000000000000000000000000000000011273c51667c91836d583625130000000000000000000000000000000000000000000000000000000000000000010f202d3a474c5f67737b82888e9192909092938f89827a6c6157473a2a1b0b000000000000000000000000000013283d53687d92806b56402b160011253a4e5f68706c63523f2e1c040000000000000c21364c61768a8a76604b36261401000000000000000000000000010f1e2c3d4c5d6d8297846f5d4b37230d0000000000000000000e23384e63788d86715544311d0800000000000000000000000417293a4b5d6b80968387947f695d4b372715010000000010253a4f657a8f846f5846331d0d00000000000000000000000001131f3347586a7f95806b5645321e090000000000000000000000000000000000000006192c3c596e8499998b78634d3e2e1b070000000000000000000000000000000000000000000004172a3a5a6f848e79644f39240f00000000000000000000000000000000000000000000000000000000000005182b3b5b70858d78634e38230e000000000000000000000000000000000000000000000000000000000b20364b60758a89745a4835200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40566b80937e69533e29140000000000000000000000000000000000000000000e23394e63788e86715443301c070000000000000000000000000000000000000000000000000000000000000000010f1c2a33414d5460666d74797c7f8699837e7a766d645c4b46392a1c0c00000000000000000000000000000010253a4f657a8f836e59442e19000b1e31414e525b5752453521110000000000000010253a4f657a8f857057453218080000000000000000000000000000000f1f2f3f4c6176888f7b65503b2b180500000000000000000f24394e64798e85705a3727150200000000000000000000000d1f334658657b8d87767a8b8c7b655544311d0b0000000014293e54697e937f6a553a291700000000000000000000000000000417293a4c61778a8975604b36210b000000000000000000000000000000000000000c2035495a73888b8398836e5c4b3722120000000000000000000000000000000000000000000000172c41566c81927d68523d281300000000000000000000000000000000000000000000000000000000000000172c42576c81917c67513c271200000000000000000000000000000000000000000000000000000000091d31455671878d77624d38220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92826c57422d170000000000000000000000000000000000000000000b20364b60758b8975604a35200b000000000000000000000000000000000000000000000000000000000000000000000c171f3036434a51546064676a80947f696560574f4a3e32281b0c000000000000000000000000000000000c22374c61778884705a45301b00011323313a3d46423e352717030000000000000013283d53687d92816c573928160000000000000000000000000000000001111f334658697f94846f594834200b00000000000000000e23384e63788d86705b3c2b1905000000000000000000000d1d30414c6176878d7b65697f948674604b39291703000000162b40556b80927d67523d28120000000000000000000000000000000c1f3447596f84907a65503b2510000000000000000000000000000000000000000d23384d62788d85788b8f7a644f402f18080000000000000000000000000000000000000000000013283d53687d92816b56412c160000000000000000000000000000000000000000000000000000000000000013293e53687e937f6a55402a150000000000000000000000000000000000000000000000000000000002152738586e83907b66513b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000808080808080808080f24394e64798e85705b3c2b19050808080808080808080808000000000000000000081d3144556e828476614c37210c000000000000000000000000000000000000000000000000000000000000000000000004121825303536434b4e52677c91826d584b4539362e1e160b00000000000000000000000000000000000a1f3347586173706655412d18000005131e2528312c2a2217090000000000000000142a3f54697f947f6a553f2a1500000000000000000000000000000000000417293a4c61768a8b77624d37220d00000000000000000c21364b61768a88735a4835200b00000000000000000005182b3b4d5f6d8296816c5d607285937e695746331e08000000172c41566c81917c67513c271200000000000000000000000000000004182a3a54697f947f6a55402a150000000000000000000000000000000000000012273d52677c92816c819684705e4c362614010000000000000000000000000000000000000000000f253a4f647a8f846f5a3a29170400000000000000000000000000000000000000000000000000000000000010253a50657a8f836e593827150200000000000000000000000000000000000000000000000000000000152a3f556a7f947f6a543f2a15000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1d1d1d1d1d1d1d1d1d1d20364b60758a89745a4835201d1d1d1d1d1d1d1d1d1d1d1d13110b0200000000000215273753646e70615847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000008131c20263035394e63798e86705b3c3228221b100300000000000000000000000000000000000004182a3a474c5e5a5548382512000000010b11131b17150f05000000000000000000152a3f546a7f947e69543f29140000000000000000000000000000000000000b1f3347586c82937e69543727150100000000000000091e32465771878d78624d3822120000000000000000010f20344859677c918674604b54657b8f8876614c362614010000162b40566b80927d67523d2812000000000000000000000000000000000f243a4f64798f846f5a452f1a05000000000000000000000000000000000002152838576c81927c677789907c665443301c0a0000000000000000000000000000000000000000000c21364b61768a88735847331f0a0000000000000000000000000000000000000000000000000000000000000c21374c61768c87715645311d090000000000000000000000000000000000000000000000000000000011273c51667c91826d5837271501000000000000000000000000000000000000000000000000000000000000000000000000000c171f21323232323232323232323232455672878d77624d383232323232323232323232323228261e130600000000000919364653585a4c473a2a1704000000000000000000000000000000000000000000000000000000000000000000000000000000070b141c20364b60758a89745a4834200a070000000000000000000000000000000000000000000c1c2a3337484541382a1a08000000000000000000000000000000000000000000142a3f54697f947f6a543f2a150000000000000000000000000000000000000417293a50667b90846f5544311d080000000000000003162839576c81937e6853402f1a0a000000000000000f1f31424c6277898b7a6456454b5d6f8495806a5443301c0800000f243a4f647a7e7a644e39240f000000000000000000000000000000000c21374c61768c87725c47321d070000000000000000000000000000000000091d32455670868d78636a7f948673604b3828160200000000000000000000000000000000000000000a1e33465772878c76614c37210c0000000000000000000000000000000000000000000000000000000000000a1f33475873888a75604b36200b000000000000000000000000000000000000000000000000000000000e23384d63788d86715544311d080000000000000000000000000000000000000000000000000000000000000000000000000c1c2a333747474747474747474747474738596e83907b665147474747474747474747474747473d3a3124130200000000001828363f434537332a1c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000001091d31455672878d77624d38220d00000000000000000000000000000000000000000000000c181f2233302d251a0c0000000000000000000000000000000000000000000012273d52677c92816b56412c16000000000000000000000000000000000000000c21364b61768a8975604b35200b00000000000000000f253a4f647a8f86715e4c38271502000000000009192c3d4e606f84947f6a5c4a383f4e64798e8874604b35200b00000d22364a5c6469645c4a36210d000000000000000000000000000000000a1f334758758a88735e49331e0900000000000000000000000000000000000b20364b60758a88735a607588927d685645321e0c000000000000000000000000000000000000000003172939596f848f7a654f3a25100000000000000000000000000000000000000000000000000000000000000417293a5a6f848e79634e39240e000000000000000000000000000000000000000000000000000000000b20354a6074898a75604b35200b000000000000000000000000000000000000000000000000000000000000000000000004172a3a474c5d5d5d5d5d5d5d5d5d5d5d5d5d5d6a80947f6a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d534e42311e0b00000000000a18232b2e30211f170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738596e83907b66503b2611000000000000000000000000000000000000000000000000040a0c1e1b181208000000000000000000000000000000000000000000000010253a4f657a8f836e59382715020000000000000000000000000000000000000a1e32465770868e79644e39240f00000000000000000d22374b5c7186907b665645311d120200000001152737495b697e938573604b3e2d364a5c7186907b66503828160300071b2e3e4a4f544e4a3e2d1a07000000000000000000000000000000000b20354b60758a88735e48331e0900000000000000000000000000000000000f253a4f647a8f846f5957687d928775604b3a2917040000000000000000000000000000000000000000162b40566b80937e68533e291300000000000000000000000000000000000000000000000000000000000000162c41566b81927c67523d271402000000000000000000000000000000000000000000000000000000071c30435470868e78634e39230e00000000000000000000000000000000000000000000000000000000000000000000000a1f334758617272727272727272727272727272727c91827272727272727272727272727272727268604e3a2611000000000000061016191b0c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63797b77624d37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778c87715645311d0900000000000000000000000000000000000003162939566b81927d68523d28130000000000000000081b2e3e51667b908674604b403020100200000a1d31445563798a8a7862554431202d3e53687e93836e5645321e09000010202e363a3e39362d200f00000000000000000000000000000000000d23384d62788d86715b46311c06000000000000000000000000000000000014293f54697e947f6a554b607386947f695847331f0e000000000000000000000000000000000000000012283d52677d92816c57422c170000000000000000000000000000000000000000000000000000000000000013283d53687d92806b554231201000000000000000000000000000000000000000000000000000000000132536586d82917c67513c271200000000000000000000000000000000000000000000000000000000000000000000000c21374c6176878787878787878787878787878787889d8a878787878787878787878787878787877e68533d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2135495b636662594834200b0000000000000000000000000000000000000000040a0c12151615120c0a040000000000000000000000000000000000000000000000000a1f34475973888a75604b36200b0000000000000000000000000000000000000013283d52687d92816b56412c160000000000000000001024384c5e6e8395806b5e4c3e2d2011030a1b2e3e4b607385927e685a4937261421364c61768a8a75604b36210b000002101b22242924211a0f01000000000000000000000000000000030f1d2e3f52677c91826d57422d18020000000000000000000000000000000005182a3b586e83907b66504455667c918976614c3c2b1905000000000000000000000000000000000000000f24394e64798e85705a3b2b18050000000000000000000000000000000000000000000000000000000000000f243a4f64798f8470604e3e2d1c0c00000000000000000000000000000000000000000000000000000014293f54697e94806a55402b1500000000000000000000000000000000000000000000000000000000000000000000000b20354a60728b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9b9f8d8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a816c57422c17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d494e504d483b2b1805000000000000000000000000000000000000000c181f22272b2c2a27221f180c080000000000000000000000000000000000000000000004182a3a5a6f858e79634e39240e000000000000000000000000000000000000000f243a4f64798f846f5a3a2917040000000000000000091c2f404c6277888d7c665c4a3e2e21121628394b5c6a8095836e604e3c2c19091f3346586f858f7a65503a251000000000070d0f140f0d070000000000000000000101010200040a0c161e2d3b4b5d6f84917c66513c261100000000000000000000000000000000000b1f34485972888a76614c374c5e708496806b5a4835200f000000000000000000000000000000000000000b21364b60758a8973594834200b0000000000000000000000000000000000000000000000000000000000081c2e3f53687d93937e685c4a3a291808000000000000000000000000000000000000000000000000000010263b50657b90836e593928161010101010101010101010101010101010101010100e08000000000000000000000000071c3043546d74757575757575757575757575757573858d7975757575757575757575757575757573604b35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2c35393b37342b1d0d000000000000000000000000000000000000000e1c2a33373c40413f3c37342a231c1103000000000000000000000000000000000000000000172c41566c81927c67523d2712000000000000000000000000000000000000000b21364b60768a88735846331f0a000000000000000000121f344859657b8c8a7a645c4b3f301c1e324557647a8c8877614c42311e0e0417293a556a7f947f6a553f2a1500000000000000000000000000000000020c12141616161819171f2129323d4a59647a8f8774604b36200b00000000000000000000000000000000000d22374c62778c8772584733404f647a8c8a78624d3d2d1a07000000000000000000000000000000000000091e32455672878c77624d37220d00000000000000000000000000000000000000000000000000000000000e23374b5d718689888b7a64584736251300000000000000000000000000000000000000000000000000000d22374c62778c877257453226262626262626262626262626262626262626262625221b1002000000000000000000000013253644556060606060606060606060606060606d82917c666060606060606060606060606060605443301c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2123262220180d000000000000000000000000000000000000000e1e2c3a474c52555654524c473a372f1e160b000000000000000000000000000000000000000013283d53687d92806b56402b1600000000000000000000000000000000000000091e32455772878b76614c36210c00000000000000000005182a3b4b5d687e92897a655d4d41302f404b607586917c665947342413000010253b50657b90846f5a442f1a00000000000000000000000000000006141f26292c2c2c2d2e29333739464b5b637787917c675645311d09000000000000000000000000000000000011273c51667c91826d583a29364a5c6e8397826d5b4a36211100000000000000000000000000000000000002162838596e83907b65503b26100000000000000000000000000000000000000000000000000000000005182b3b4f657a8f817b8d8776615443301c11000000000000000000000000000000000000000000000000000b1f34485973888a76604b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a372e2110000000000000000000000008182637444b4b4b4b4b4b4b4b4b4b4b4b4b4b546a7f947f6a554b4b4b4b4b4b4b4b4b4b4b4b4b4b4336261401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e110d0b050000000000000000000000000000000000000006192c3c495861676a6b6a676159504b3f32291b0c000000000000000000000000000000000000000f253a4f647a8f846e593929160300000000000000000000000000000000000003162839596e848f7a654f3a2510000000000000000000000d1d2e3f4e60697e93897b675f4b433a4c5e6c8197826d5e4c3b2a180600000b21364b6074807f6a543f2a150000000000000000000000000000021424323b3e41414142433a474c5057616a798697816c5f4d382715020000000000000000000000000000000001142637566b80937e69533e292d3e4d62788b8c79634e3f2e1c0800000000000000000000000000000001080b152b40556a80947e69543f291413131313130d0b0500000000000000000000000000000000000000000b203448596e838f7a6b80958372604a3f2e1d0d00000000000000000000000000000000000000000000000005182a3b5a70858e796450505050505050505050505050505050505050505050504f4b3f2e1b08000000000000000000000009192631353535353535353535353535353b51667b90836e593835353535353535353535353535302618080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035495a63777c80817f7c7770655d4b46392a1c0c0000000000000000000000000000000000000c21364b61768a87725746321e0a00000000000000000000000000000000000000162b40556b80937e68533e29130000000000000000000000112131424f60697e8d8b7d6a60544758667c908775614b402f1d0c000000091e324556606b6a614f3c271300000000000000000000000000000c1f32424f5356565657595a5861656c767f8b958273604b41301a0a0000000000000000000000000000000000081d31445570858e79644f39242035495a6c8196846f5d4b372312000000000000000000000000000008141c2028283c51677c91826d5836252828282828282220180d000000000000000000000000000000000000021527374c62778a8671607384947f6a5d4b3b2a1909000000000000000000000000000000000000000000000000172c41576c81927d686565656565656565656565656565656565656565656565655d4b37220b00000000000000000000000009141d20202020202020202020202022384d62788d87715645322020202020202020202020201c1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e0b0700000000000000000000000000000e23384d63788c91939293918b857b6e6157473a2a1a0a00000000000000000000000000000000000a1e32465772878a76614b36210c0000000000000000000000000000000000000012273c52677c91816c57422c17000000000000000000000003132432424f60687c8a8d807261586176888c7a6457463222120000000002162838454b56544f4332200d000000000000000000000000000012263b4f60696b6b6b6d6e6f72767b8289948b7f726055443123120000000000000000000000000000000000000b20354b6075898975604b3620192c3c4c6177898f7b65504130190900000000000000000000000008182630353d3d3d4e63788e867054433d3d3d3d3d3d3d37342b1d0d0000000000000000000000000000000000081d3144556a80937e68556277888c7b65594737261401000000000000000000000000000000000000000000000013283e53687d93827b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b654f3928160300000000000000000000000001080b0b0b0b0b0b0b0b0b0b0b0b2035485a74898a75604b36200b0b0b0b0b0b0b0b0b0b0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e192023201c13080000000000000000000000000b20354b607386817e7d7e828893908275615847382816020000000000000000000000000000000003162939596f848f7a644f3a240f000000000000000000000000000000000000000e24394e63798e85705a3b2b1805000000000000000000000006142432424e5e667a87958376656e8395806b5d4b3929160400000000000a1a283236403f3c32251503000000000000000000000000000014293e53697e818181828384878c90978b83786a605444372715040000000000000000000000000000000000000f24394e64798e85705544311d0e1f3347586a7f9485705f4d372715020000000000000000000001142636434b5353535360758a89746053535353535353534d483b2b1805000000000000000000000000000000000b20364b6074888976614c59657b8c8877625544311d1100000000000000000000000000000000000000000000000f253a4f647a8f989090909090909090909090909090909090909090909090908a745746321e090000000000000000000000000000000000000000000000000005192b3c5b70858e79644e39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1e2c353835302518090000000000000000000000081d31445560716c6967696d747d88988676615645321e0f0000000000000000000000000000000000162b40566b80927d68533d2813000000000000000000000000000000000000000b20364b60758a8973594834200b00000000000000000000000006142431404c5c64778495877a7d928574604b3f2e1b0b000000000000000a161e212b2a27201507000000000000000000000000000004192e44596e839494949596989c9f9b85776e635a4b44372c1f100200000000000000000000000000000000000013293e53687e93816c5637271504182a3a4b607588917c675544311d0b00000000000000000000081c30435460686868686871868d7868686868686868686862594834200b000000000000000000000000000000071a2d3d52677c91826d57464b5d6a80958473604b402f1d0d000000000000000000000000000000000000000000000c21364c61768b8c8283838383838383838383838383838383838383838383838275614b36210c0000000000000000000000000000000000000000000000000000182d42576d82927c67523d2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2c3c494d4a43362619090000000000000000000001142637444b5c5753525455606878859b8574604b3d2c1a060000000000000000000000000000000012273d52677c92816c56412c1700000000000000000000000000000000000000081d31445571868c77624c37220d00000000000000000000000000061422303e4a5961737f8c8b8a8a7963554432281a0f010000000000000002090b1615130d030000000000000000000000000000000010263b50657b7f7f7f808183868b90988981776a6055493d2d201002000000000000000000000000000000000417293a586d82917c67523c2712000c1e324556687d928774604b392916030000000000000000000b20354b60737e7d7d7d7d7d8596807d7d7d7d7d7d7d7d7d77624d37220d0000000000000000000000000000000d21364a5c70858f7a644f393f4b60728495806b5e4c3c2b19090000000000000000000000000000000000000000000a1e33465772888b766e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e615746321e09000000000000000000000000000000000000000000000000000014293e54697e93806b56402b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2c3d495a636054443726140100000000000000000000091926313547413e3d37444b5962768696806b5b4936210c000000000000000000000000000000000e24394e63798e846f5a3a2a170400000000000000000000000000000000000002152737586e83907b65503b261000000000000000000000000000000412202d3a4755606a7a8b9c8677665e4b45382d1f14030000000000000000000100000000000000000000000000000000000000000e23384c5d656969696a6c6d71767b828a958a8074635b4a3e2d2010000000000000000000000000000000000a1f33475872878d78624d38230d00031628384b607386937e685746321e0d000000000000000000081c30435474899292929292989e969292929292929292927d67523d281200000000000000000000000000000417293a4e64798e86715c4a363043546177888d7c665a4837271502000000000000000000000000000000000000000003172939596f848f7a6458585858585858585858585858585858585858585858584b4639281603000000000000000000000000000000000000000000000000000010253b50657a90846f59392917030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192a3a495b637872605544311d08000000000000000000000009141d20322c292827313b485862788a8b79634e3a2917040000000000000000000000000000000b20364b60758a88735847331f0a00000000000000000000000000000000000000152a3f556a7f947e69543f291400000000000000000000000000000002101c2a374657687d938994897c6c60564a3d311e160b0000000000000000000000000000000000000000000000000000000000081c2f3f4c505454545557585761666d76808a958579645c4a3e2d1c0c0000000000000000000000000000000c21374c61768a88735a4935200b00000a1c304354667b908875614b3b2a1805000000000000000001142636546a7f81818181818298878181818181818181817c65503b261000000000000000000000000000000a1f3347586d82937e68533e2e26364759657b8c8978625544311d12000000000000000000000000000000000000000000162b40566b80937d6853434343434343434343434343434343434343434343433632281b0b0000000000000000000000000000000000000000000000000000000c22374c61778c87725746331e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215273747586379898374604b35200b00000000000000000000000001080b1c171412151d2b3a495a6a7f95826d5846331f0a000000000000000000000000000000091d31455671878c77614c37210c0000000000000000000000000000000000000011273c51667c91826d5736251300000000000000000000000000000000031729394b6175888b787f8b918174635b4e4232281b0d000000000000000000000000000000000000000000000000000000000011212f383b3f3f3f404139464b5058616b788496897a645c4a3a2a1804000000000000000000000000000011263b50667b90846f593c2b19060000011426364c5e6f8495806a5947341f0e00000000000000000008273c4f616a6c6c6c6c6c778c86716c6c6c6c6c6c6c6c655e4c38230e00000000000000000000000000001325364c61768a8976614c3621182a3b4b5d6a7f948574604b41301e0e000000000000000000000000000000000000000012283d52677d92816c57412e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e211e160b000000000000000000000000000000000000000000000000000000000a1f34475973888a76614b36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d31445561768795806b5544311d0800000000000000000000000000000007020000010d1c2c3c4c61768a8a76614c36210c00000000000000000000000000000002152738586e838f7a65503a2510000000000000000000000000000000000000000e23384d63788d86705443301c070000000000000000000000000000000a1e3346576a7f95806b697a8697867968604b46392b1d0f0100000000000000000000000000000000000000000000000000000003111c23262a2a2a2b2c2932363a464c5a627380958a7a645947341f110000000000000000000000000000132536556a80947f6a553f2a150000000008182f404f647a8c8977624c3c2c190600000000000000000c2032434f54565656565973888a756056565656565656504c402f1c0900000000000000000000000000071c304354697f94826d5746331e0c1d2e3f4a60728396816c5f4d3c2c1a0a000000000000000000000000000000000000000f24394e64798e85705a3b2b18191919191919191919191919191919191919190c0903000000000000000000000000000000000000000000000000000000000004182a3a5a6f858f7a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103040403010001122232434b607384998372604b372614010000000000000000000000000000000000000000000e1f3346586d82927d68523d281300000000000000000000000000000000152a40556a7f937e69533e2914000000000000000000000000000000000000000b20354b6075898974604a35200b0000000000000000000000000000000c21364b6176898a77615c647581918a7e6d6157483b2c1f0f0100000000000000000000000000000000000000000000000400000000080e101414141517161e2129333c4855606b7f958777614c3f2e1c08000000000000000000000000071c3043546f84907b65503b261000000000001222364a5c6e8397816c5b493521100000000000000000031525323c3f4141413a5b70858e79634e4141414141413b382f211100000000000000000000000000000b20354a6073878f7a644f39291703111c304354617688917c675b49382816030000000000000000000000000000000000000b20364b60758a8973594834200b030303030303030303030303030303030303000000000000000000000000000000000000000000000000000000000000000000172c41576c81937d68533e28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e121618191a1916130f1f2f404f616c81978675615443301909000000000000000000000000000000000000000000000417293a52677d92826d573929160300000000000000000000000000000011273c51667c91826c57422d1700000000000000000000000000000000000000081c30435471868d78624d38230d000000000000000000000000000005192b3c54697e93826c584a57616d7c899382756259493d2c1f0f00000000000000000000000000000000000000010b10131a110f09000000000000000000030a0c171f2b37444b616e8298826e5d4b37230c0000000000000000000000000b20354a6074898a76614c36210c0000000000071b2d3e4d62788b8b78634d3e2e1b070000000000000000071520272a2c2c2d42576c82927d67523d2c2c2c2c2c26231c11030000000000000000000000000006192c3c51667b9086715c4a361b0b00001325364758657b8c8979635645321e13010000000000000000000000000000000000091d31455671878c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93816c56412c17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e192123282b2d2f2f2e2c28242d3d4c5e697f9489796357463626140000000000000000000000000000000000000000000000000d22384d62778d87725746321e0a0000000000000000000000000000000e23384d63788d85705b3b2b190500000000000000000000000000000000000001142636586d82917b66513c261100000000000000000000000000000b2035485a71868e79644e3a464b5f677885978678635b493d2c1c0c000000000000000000000000000000000005131e25282f26231c120400000000000000000000040e192631434b6175898f7a654f3a2a170400000000000000000000000e23384e63788d87715846331f0a000000000000102035495a6c8196836e5c4a362212000000000000000000030c13151717293e54697e93806b56392816171717100e090000000000000000000000000000000c2035495a6f84937e68533e2e1b00000008182a3a4b5d6a7f948575604b41311f0f000000000000000000000000000000000002152738596e83907b65503b26100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8f856f5a3a2a18040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e212c35383d4143444443413e393a4a5b667c8d8d7c665b49392918080000000000000000000000000000000000000000000000000b2035485a73888a76614b36210c0000000000000000000000000000000b20354b6075898974594834200b00000000000000000000000000000000000000142a3f54697f947f6a543f2a1500000000000000000000000000000d22384d62788d87725c4a3632404d59627481948879635b493a2a1808000000000000000000000000000000011323313a3d443b382f221200000000000000000000000009141e334657697f94836e5847331f0a000000000000000000000013283d52687d92826d583a29170400000000000006192b3c4c6176898f7a644f402f18080000000000000000000000000110253a4f657a8f85705745321e0901010000000000000000000000000000000000031628394d63788c8976614c362110000000000c1c2e3f4a60728397816d5f4e3d2d1b0b0000000000000000000000000000000000152a40556a7f947e69543f29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b88735947341f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003131b2832363c494d52565859595856534f4b5963798a947f695e4c3d2c1b0b0000000000000000000000000000000000000000000000000005192b3c5a70858f7a644f3a240f000000000000000000000000000000081c30435471868c77624d37220d0000000000000000000000000000000000000011263b50667b90836d58372715010000000000000000000000000013283d52687d92826c573e2d1e303b4855606c7f9488796359473625130000000000000000000000000000000b1e31414e5259504c402f1c09000000000000000000000000031729394b60758a8a77614c37210c0000000000000000000003162839576c81937e68533e291300000000000000000e1f3347586a7f9484705e4c362614010000000000000000000000000b20364b60758a8a76604b36211100000000000000000000000000000000000000091e3245576b8196826d5746331e0a0000000000101c304354617687927d685b4a392917030000000000000000000000000000000011273c51667c91826d583626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465772878c77614c37220c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e3139464b545b63676b6d6e6f6e6b68646061778798826d614f402f1f0e000000000000000000000000000000000000000000000000000000172c41576c81927d68533d281300000000000000000000000000000001142636586d82907b66503b2611000000000000000000000000000000000000000d22374d62778c86715544311d0800000000000000000000000001162c41566b81937e69533e29141d2b37444b61697f948777615443301c0a000000000000000000000000000010253a4e5f686f665e4c382309000000000000000000000000000b1e3245576f84917b66513c261100000000000000000000091e32455771868e79644e39240f000000000000000004172a3a4b607587907b665443301c0a000000000000000000000000091d3245566f84927c67523f2f1b0b0000000000000000000000000000000000000b21364b6075898f7a644f392917030000000000001325364758647a8b8a79635746331e14020000000000000000000000000000000e23384d63788d86715443301c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939576972756e5947341f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2832424e57616971787d8082848483817d797574849a8574604b433222110000000000000000000000000000000000000000000000000000000013293e53687e93816c56412c170000000000000000000000000000000014293f54697e947f69543f2a14000000000000000000000000000000000000000b2034485973898a75604b35200b00000000000000000000000004192f44596e84907b66503b26110d192731434f616c81968472604a382816030000000000000000000000000013283d52687d847c6650372614010000000000000000000000000316283954697e94806a55402b15000000000000000000000b21364b60768a8975604b35200b0000000000000000000c1e324556687d928673604b3828160200000000000000000000000215283852677d92846f5d4c3928180b01000002060000000000000000000000081b2e3f53687d9386715c4b371b0b0000000000000008182a3a4b5c697f948675614b423220100000000000000000000000000000000b20354b6075898975604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b3a4b575d5f4c473a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2939454b6068757f868d9293908f8f9193938e89869a88776256493c3022160800000000000000000000000000000000000000000000000000000010253a4f657a8f846f5a3a2a180400000000000000000000000000000010263b50657b90826d583626140100000000000000000000000000000000000005182b3b5b70858e78634e39230e000000000000000000000000051a30455a6f85907a65503b25100009151d32434b607485937e685645321e090000000000000000000000000011273c51667c91826d5544311d080000000000000000000000000011273c51667c91826d58432d180300000000000000000010253a50657a8f85705544311d08000000000000000000021628384b607386927d685645321e0c0000000000000000000000000b21364b607588907b65574636291d151415171b13110b02000000000000000e22374b5d7186937e68533e2e1b0000000000000000000c1c2e3e4f616e8398826e604f3e2e1c0c0000000000000000000000000000081c30435471868d78634d38230e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d2d3a44484a37342a1c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081829394657606e7d88948e87817e7b7a7a7c7d81868b939c877c6f635a4d403326160800000000000000000000000000000000000000000000000000000c21364c61768b88735847331f0a0000000000000000000000000000000d22374d62778c86715443301c0800000000000000000000000000000000000000172c42576c81917c67513c2712000000000000000000000000051a2f445a6f84907a65503b2510000002151d314455647a8c8875604b36210b000000000000000000000000000c21374c61768a8974604b3625130000000000000000000000000010253a4f657a8f846f59442f1a04000000000000000000152a3f546a7f94816b5637271501000000000000000000000a1c304354667b908775604b3a2917040000000000000000000000091e324556697e938675615446393127292a2c3028261e1306000000000005182a3b4f657a8f8a76614c36211000000000000000000000102032434c617687937e695c4a3a2a18080000000000000000000000000001142636586d82917c66513c2711000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1d28303235221f180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364657617583928c8279726c6866656566686c71777e8692908478665e514434261608000000000000000000000000000000000000000000000000000a1f33465872888c77614c37220c0000000000000000000000000000000b2034485973898975604b35200b0000000000000000000000000000000000000014293e53697e93806a55402b1500000000000000000000000002182d42576d82927d6853362614010000021527374b5c6f84927d67523d2812000000000000000000000000000a1f3347587085917c675443301c0e0000000000000000000000000f243a4f64798f846f59442f1a04000000000000000005192b3c596e83917c67513c27120000000000000000000000011426364c5e6f84947f695847331f0d0000000000000000000000021628384b60738699837261574b44373e3f41463e3a31241302000000000b1f3448596e8397826d5746331e0a0000000000000000000002141f334658647a8b8b7a645847362513000000000000000000000000000014293f54697e947f6a55402a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151b1d200c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435461758498877a6d645c5753504f50515357596269737d8796897c6b625144342616050000000000000000000000000000000000000000000000000417293a5a6f848f7a65503a251000000000000000000000000000000005182b3b5a70858d78634d38230e0000000000000000000000000000000000000010253a50657a8f836e593828160200000000000000000000000013293e53687e93816c5443301c0900000009192e3e52687d92836e58432e19030000000000000000000000000417293a51667c918673604a3c2b1b0b000000000000000000000011273c51667c91826d58432d180300000000000000000b2035485a73888d77624d38220d00000000000000000000000008182f404e647a8c8976614c3c2b190500000000000000000000000a1d314455627889998375676055555455575b534e42311e0b000000021527374c62778b8f7a644f3929170300000000000000000000000417293a4a5c697e938776615443301c110000000000000000000000000010263b50657b90836e59382815020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4a607283998576655d4f4a3e3e3b3a3a3c3e3b484d54606775818d91806c62514434231301000000000000000000000000000000000000000000000000162b41566b80937e69533e291400000000000000000000000000000000172c42576c81917c66513c2711000000000000000000000000000000000000000c21374c61768c87725645321e090000000000000000000000000e23384e63788d8774604b372715010000001023384e63788d87725c47321d07000000000000000000000000000c20354b607387927d675a4839291b0f02000000000000000009192d3d54697f947f6a55402a150000000000000000000d22384d62788d88735a4835200b000000000000000000000000001122364a5c6d8296806b5a4834200b000000000000000000000001142637495a647a8899877d746e6b696a6c7068604e3a2611000000081d3144556a7f9586715c4b371b0b000000000000000000000000000c1c2d3e4f606e83988372604a3f2e1d0d0000000000000000000000000d22374d62778c87725645321d0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b080100000000000000000000020b111314141414141414141414141414141414141414141414141414141414120c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20344859697f94877661584b3f362d2926252527282b3436434b57616c7c8a95806c625141311f0f00000000000000000000000000000000000000000000000012283d52677d92826c57422d170000000000000000000000000000000013293e53687e937f6a55402a15000000000000000000000000000000000000000a1f33475873888a75604b36210b0000000000000000000000000c2135495b7186907b665544311d130600000c21374c61768c88735e49331e0900000000000000000000000000081c304354667c908978625746392c1d15090400000000020a1827374a5c7186907b65503b251000000000000000000012273c52677c91836e593c2b190500000000000000000000000000071b2d3e4d62788b8a77624d38220d00000000000000000000000009192b3c4b5c64788591928983807e7f81857e68533e28130000000b20364b607488937e68533e2e1b000000000000000000000000000000102032424c617687947f6a5d4b3b2a190900000000000000000000000b2034485973898a75604b3621212121212121212121212121212121212121212121212121201d1509000000000000000006131e26282a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29272014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a4c62778a8c7a6458473a2e221b1311101011131820263039464b5e667a8996806b5f4e3d2d1a0a00000000000000000000000000000000000000000000000f24394e64798e85705b3b2b190500000000000000000000000000000010253a4f657a8f836e583827150200000000000000000000000000000000000004172a3a5a6f848e79644e39240f000000000000000000000000061a2c3d52687d928573604b4131211a13111523384d62788d88735e48331e0900000000000000000000000000011426364c5e6c819785756157493d31271f1814131213151d2836445564798e8874604b35200b00000000000000000011263c51667c827c66513c2711000000000000000000000000000000102035485a677d807b65503b2510000000000000000000000000000e1e2e3e4b5a62727c858b91939393918d836e59442e190000071a2d3d52677c918a76614c36211000000000000000000000000000000002141f334658647a8b8c7b655948372614010000000000000000000005182b3b5a70858e79644e39363636363636363636363636363636363636363636363636363531271909000000000000021324313a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3b3225140000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586c8196806b5c4b3a2a1c10070000000000000508141c2832404c5c647a8a927d685b4a38271502000000000000000000000000000000000000000000000b20364b60758a8974594834200b0000000000000000000000000000000c21364c61768b87715645311d0900000000000000000000000000000000000000172c41566c81927d67523d2812000000000000000000000000000f20354b607486957f6a5f4e42352c282628324251677c9185705b45301b06000000000000000000000000000008182f404b6175859a8475635b4b4437332a2a2827292731384554607385947f6a5544311d080000000000000000000f24384c5e666d665e4c39240f00000000000000000000000000000005192b3c4d5f676b655d4b38230e000000000000000000000000000010202e3c4854606770777b7e7f7e7c786e6453402c1700000c21364a5b708597826d5746331e0a000000000000000000000000000000000417293a4a5c687e938877625544311d120000000000000000000000172c41576c81927d67524b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b443727150100000000000b1e31424e53545454545454545454545454545454545454545454545454545454544f43321d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c61768a8a76614c3e2e1c0c00000000000000000000010b161e303e4b5c667c8d8a79635645311d0d00000000000000000000000000000000000000000000091d32455672878c77624d37220d0000000000000000000000000000000a1f33465873888a75604b36200b0000000000000000000000000000000000000013283d53687d92806b56412b1600000000000000000000000000081d314455657b8c8c7d68604e493d3d3c38454b606f84947f6a543f2a1500000000000000000000000000000000121e3246576176859a85796960554c473a3f3d3c3e38454b56607281968674604b37271501000000000000000000091d30404c5157514c40301d09000000000000000000000000000000000e1e30414d5256504b3f2f1c08000000000000000000000000000002101e2b36434a52596266686a6867635b5346362411000417293a4e63798e8f7a644f3929170300000000000000000000000000000000000b1b2d3e4e606e82988473604b402f1b0b0000000000000000000013293e53687e93806b606060606060606060606060606060606060606060606060606060605544311d08000000000011263a4e606869696969696969696969696969696969696969696969696969696969614f3b2b18050000000000000000000000000000000000000000000000000000000000000000000000000000000316283953697e93826d5847332010000000000000000000000000000312202e3e4c5e6b80968674604b3b2b180500000000000000000000000000000000000000000002152838596e83907b66503b26110000000000000000000000000000000417293a5a6f848e79634e39240e000000000000000000000000000000000000000f243a4f647a8f846f5939291703000000000000000000000000011527374b5d697f948c7e6f635b5553515256606a7e938977614c37220c00000000000000000000000000000000031628394758617685958a7e7469615857545351535556606774829689796356453219090000000000000000000000122230383c423c39302212000000000000000000000000000000000000132330393d403b382f211100000000000000000000000000000000000e182530353b474c51535553514d493c36281807000a1f3346586c829786715c4b371b0b00000000000000000000000000000000000000102031424b61758695806b5e4c3929170300000000000000000010253a4f657a8f837576767676767676767676767676767676767676767676767676767674604b35200b000000000013283e53687e7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f69594834200b000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245576f848f7a644f3a29170200000000000000000000000000000210202f404b607485947f69594834200c00000000000000000000000000000000000000000000152a40556a7f947f69543f2a1400000000000000000000000000000000162b41566b80927c67523d2712000000000000000000000000000000000000000c21364b61768a88725746331e0a0000000000000000000000000009192e3f4f616a7f8d928479716a6866676b758093927d675947341f0b00000000000000000000000000000000000b1b2a3a47586173808c93877f77716c696867686a6e757d8798887a645b4a38281500000000000000000000000004121d24262d27241d120400000000000000000000000000000000000005131e25282b25231c110300000000000000000000000000000000000008131c202a34373c3e3f3e3c38352c1e180a00000c21364c61768a937e68533e2e1b000000000000000000000000000000000000000002141e334657647a8b8c7c665746331e0a0000000000000000000c21364c61768b998b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b826d58432d1800000000001b31465b70869494949494949494949494949494949494949494949494949494948c77624d37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768a8975604b35200c0000000000000000000000000000000002121d314556647a8c8977624c3a2a180400000000000000000000000000000000000000000012273c51677c91826d583626140100000000000000000000000000000013283d52687d92806b55402b1600000000000000000000000000000000000000091e32465772878b76614c36210c00000000000000000000000000001021324350616a7c88958d86807d7b7d8187958c7e695f4d3b2a18040000000000000000000000000000000000000c1c2a3a4755606a7a848e948b86817f7d7c7e7f848992908478645c4a3d2d1a0a0000000000000000000000000000090f1118110f09000000000000000000000000000000000000000000010a101216100e0800000000000000000000000000000000000000000000070d181f2226292a29272321190e0000000013283e53687e898876614c362110000000000000000000000000000000000000000000031729394a5c687e878476614c36210c0000000000000000000a1f33465871858888888888888888888888888888888888888888888888888888888888836f59442f1a000000000011273c51667c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f77624c37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8f85705544311d080000000000000000000000000000000000021527384a5c6d8297816c5947341f090000000000000000000000000000000000000000000e23384e63788d86715443301c080000000000000000000000000000000f24394e647a88826d58422d180300000000000000000000000000000000000003162839586d82887a644f39240f00000000000000000000000000000214243343505e667580888f94929192938e857b69604f41301d0c00000000000000000000000000000000000000000c1c2a37444b5c646f7982888d929492919393908a847b6f625a4a3d2d1f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d11131513120e0c06000000000011263a4e60687473615746331e0a000000000000000000000000000000000000000000000b1b2d3d4e60687270615746331e0a0000000000000000000417293a56677173737373737373737373737373737373737373737373737373737373736f6554402c1700000000000f24394d5e666a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a62594834200b00000000000000000000000000000000000000000000000000000000000000000000000000000013283e53687d93806b56372614010000000000000000000000000000000000000a1a2d3e4d62788a8a77614c3726140100000000000000000000000000000000000000000b20354b6075898975604b35200b0000000000000000000000000000000d21364a5c64736d63523f2a1601000000000000000000000000000000000000000b2b3f53646d73645c4a36220d00000000000000000000000000000006152533404c57616a747a7e8182817e7971655d4f42322313000000000000000000000000000000000000000000000c1927313e4a4f5c646d73787d7f8081807e7b766f655d4d483c2d1f0f010000000000000000000000080e101c15130d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f31424e535e5e4c463929170300000000000000000000000000000000000000000000000f1f31424e535c5b4c4639291703000000000000000000000b1b3949565c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e59544737241100000000000a1d30404d51545454545454545454545454545454545454545454545454545454544c483b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000000162b41566b80947e69543f2914000000000000000000000000000000000000000010203448596d82957f6a5544311d080000000000000000000000000000000000000000081c30435471868d78634d38230e000000000000000000000000000000071a2d3d4a4e5e58524535231000000000000000000000000000000000000000001023354653585e4f4a3e2d1b07000000000000000000000000000000000715222f39464b556064696c6d6b69635b4f4b3f32241405000000000000000000000000000000000000000000000009151d2d363e4a4e585b6367696b6c6a69666057504c3f352b1e0f010000000000000000000003111c2325322a282015070000000000000000000000000000000000000000000000000000000000000000000000000000070d0f201a18120800000000000000000000000000000000000000000000000000021424313a3e49483633291b0b000000000000000000000000000000000000000000000000011323313a3d47453633291b0b0000000000000000000000001b2b3943464848484848484848484848484848484848484848484848484848484848444037291907000000000000122230393c3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f37342b1d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000182d42576d82927d68533d2813000000000000000000000000000000000000000005192b3b4e63798e8874604b35200b000000000000000000000000000000000000000001142636586d82917c66513c2711000000000000000000000000000000000f1f2d363948423f352717060000000000000000000000000000000000000000061828353f434839362d201000000000000000000000000000000000000004121b293337444b4f54565856544e4a3d372e2114060000000000000000000000000000000000000000000000000001101b222d36393d494e525456575553514b4539382f20190e00000000000000000000000011212f383b47403c33251504000000000000000000000000000000000000000000000000000000000000000000000002101b2224352f2d25190b0000000000000000000000000000000000000000000000000006141f26283433211e170b000000000000000000000000000000000000000000000000000005131e25283230211e170b000000000000000000000000000d1b262e3133333333333333333333333333333333333333333333333333333333332f2c24190b0000000000000004121d24272a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2220180d0000000000000000000000000000000000000000000000000000000000000000000000000000000000192e43596e83917c66513c27110000000000000000000000000000000000000000000d21364a5b70858f7a65503a2510000000000000000000000000000000000000000000142a3f54697f947f6a55402a1500000000000000000000000000000000010f1a2124332d2a231709000000000000000000000000000000000000000000000a18232b2d3324221b100200000000000000000000000000000000000000000b171e2631353a3f4142413e39362d231c110300000000000000000000000000000000000000000000000000000000070f1a21242c35383d3f4142403e3b363228231c1106000000000000000000000000081c2f3f4b505c55504333200d000000000000000000000000000000000000000000000000000000000000000000000010202e363a4a45413729190800000000000000000000000000000000000000000000000000020b11131f1e0c0a0300000000000000000000000000000000000000000000000000000000010b11131d1b0c0a030000000000000000000000000000000a131a1c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1a171107000000000000000000000a0f11151515151515151515151515151515151515151515151515151515150d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000192e43596e83907b66513b2611000000000000000000000000000000000000000000071a2d3d54697f94816c563d2c1a06000000000000000000000000000000000000000011263b50667b90836e59382715020000000000000000000000000000000000070d0f1e18161006000000000000000000000000000000000000000000000000061016181e0f0d0700000000000000000000000000000000000000000000000309141d2025292c2d2c2924211a0f080000000000000000000000000000000000000000000000000000000000000000070d0f1a2123282a2b2c2b2926211e160a0900000000000000000000000000000e23384b5d65716a61503c281300000000000000000000000000000000000000000000000000000000000000000000071b2e3e4a4f605a54473725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000182e43586d83917c66513c2711000000000000000000000000000000000000000000000f22384d62788d88725b4935210c00000000000000000000000000000000000000000d22374d62778c87715645311d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f14171816140e0c0700000000000000000000000000000000000000000000000000000000000000000000000000060c0e121416171514110b09030000000000000000000000000000000010253b50657b867f6a55402a15000000000000000000000000000000000000000000000000000000000000000000000d22364a5c64756f6554412d0c000000000000000000000000000812181a202020202020202020202020202020201e1d1b18130e0c0600000000000000000000000000000000000000000000000000000000000002090b101517191a191714100b0902000000000000000000000000000000000000000000000000000002090b0e0b0801000000000000000000000000000000000000000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c82927c67523d2712000000000000000000000000000000000000000000000b2035485a72878d78634e38230e00000000000000000000000000000000000000000b2034485973898a75604b36200b00000000000000000000000000070c0e0c070000000000000000000000040a0c0b090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63788e85705b3c2b19050000000000000000000000000000000000000000000000000000000000000000000f243a4f647a8a836f5a3a29170400000000000000000000000c1a252d30353535353535353535353535353535353432312d2823211a0f0a0400000000000000000000000000000000000000000000000000060a161e21252a2d2e2f2e2d2a25201d150a0600000000000000000000000000000000000000000000000a151d2023201d15090000000000000000000000000000000a0f111f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f16140e04000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f947f6a543f2a150000000000000000000000000000000000000000000005192b3c576c82927d67523d2812000000000000000000000000000000000000000005192b3b5b70858e79634e39240e0000000000000000000000010f1a2124211a0f0100000000000000000c181f22211e160a000000000000000000000000000000000000000000000000000000000000000711181a200f0d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710171920100e080000000000000000000000000000000000040d13152013110b0200000000000000000b20354b60758a89745a4834200b0000000000000000000000000000000000000000000000000000000000000000000c21364b61768a88735847331f0a00000000000000000000081a2a3741454a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494746423d39352c211f170c02000000000000000000000000000000000000000000000e19202832363b3f42444444423f3a363127211a0f0400000000000000000000000000000000000000000a1a27313639353127190c00000000000000000000000004121d2427343434343434343434343434343434343434343434343434343434342b29211608000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92816c57422c17000000000000000000000000000000000000000000000012283d52677d92816c57372614010000000000000000000000000000000000000000172c42576c81927c67523d27120000000000000000000008161f2d3639362d1f13050000000000000c1c2a33373632281a1002000000000000000000000000000000000000000000000000000000000b19252c2f3525221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000a18242b2e3525231c11030000000000000000000000000000071521282b3529261f140600000000000000081d31445571868d77624d38220d000000000000000000000000000000000000000000000000000000000000000000091e32465772878c76614c37210c0000000000000000000012253748555a6060606060606060606060606060605f5e5d5b57534e493d3633291d150a0000000000000000000000000000000000000006141e2b3538454b50545759595957544f4b4538352c1f180c0000000000000000000000000000000000000a1a2838454b4e4b44372a1d0c0000000000000000000000122230393c49494949494949494949494949494949494949494949494949494949403d33261604000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8f846f5a3a2a1804000000000000000000000000000000000000000000000e23394e63788e86715544311d08000000000000000000000000000000000000000013293e53687e93806b56402b16000000000000000000051626343d4a4e4a3d302313020000000004182a3a474c4b45382e20100000000000000000000000000000000000000000000000000000000719293741444a3a372e20100000000000000000000000000000000000000000000000000000000000000000000000000000000718283640434a3b372f211100000000000000000000000000041525333c404a3e3b3124140200000000000001152737586d83907b66513b261100000000000000000000000000000000000000000000000000000000000000000003162839596e848f7a654f3a251000000000000000000000182d4155666f757575757575757575757575757575757372706d68635b544c463a31271a100200000000000000000000000000000000091724323c494d5660656a6c6e6f6e6c696560564e493d332a1c110300000000000000000000000000000003162838455660636055473b2a18040000000000000000000a1d30404d515f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f56514433210e000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b88735847331f0a000000000000000000000000000000000000000000000b20354b6075898975604b35200b000000000000000000000000000000000000000010253a4f657a8f846e593929160300000000000000000e223444515b635b4d41302010000000000a1f3347586160564b3e2e1b07000000000000000000000000000000000000000000000000000011253747545a604f4b3e2e1b08000000000000000000000000000000000000000000000000000000000000000000000000000010243646535960504b3f2f1c080000000000000000000000000d213344505560534e42311f0b00000000000000152a3f556a7f947f6a543f2a1500000000000000000000000000000000000000000000000000000000000000000000162b40566b80937e68533e2913000000000000000000001a30455a6f848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898786827d78726961584b45382e201205000000000000000000000000000007172734434f5a626c757b7f82838483827f7a756c635b4c473a2e2113050000000000000000000000000000091e32455660747874615947341f0b0000000000000000000f24394d5e66747474747474747474747474747474747474747474747474747474746b62513d2914000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465772888c77614c37220c00000000000000000000000000000000000000000000081d31445571868d78634d38230e00000000000000000000000000000000000000000c21374c61768c87725746321e0a000000000000000014293e51626c79675f4d3f2e1e0e0000071b2e3e4c617775645c4b37220d0000000000000000000000000000000000000000000000000000182c4154656f75645c4b37220d0000000000000000000000000000000000000000000000000000000000000000000000000000172b4053646e75655d4b37230e00000000000000000000000013283c50626a7568604e3b26110000000000000011263c51667b91836d583727150200000000000000000000000000000000000000000000000000000000000000000012273d52677c92816c57422c1700000000000000000000172c41576c81968a88898989898989898989898989898a8b8d92928e877e766a60564b3e302313060000000000000000000000000115253445526169788189909492908f9092948f8982796d61584b3f30231304000000000000000000000000000b21364b6075868e8677614c37220c00000000000000000011273c51667c8a898989898989898989898989898989898989898989898989898989806b56402b1600000000000000000000000000000000000000000000000000000000000000000000000000031729395a6f848f7a65503a25100000000000000000000000000000000000000000000001142637586d82917c66513c271100000000000000000000000000000000000000000a1f33475873888a76614b36210c0000000000000001172c41566c818b7d675d4b3c2c1c0c000922364a5c6d82877a644f3a240f00000000000000000000000000000000000000000000000000001a2f445a6f838a7a644f3a250f0000000000000000000000000000000000000000000000000000000000000000000000000000192e43596e828a7b65503b2510000000000000000000000000152b40556a808a7e68533e2913000000000000000d23384d62788d86715544311d080000000000000000000000000000000000000000000000000000000000000000000e24394e63798e85705a3b2b180500000000000000000013283e53687d938173737373737373737373737373747576787c81868f938a7f74645c4d413124130400000000000000000000000f1f324352636c7e8a978b85807c7b7a7a7d80858b968c8276655d4d413022120200000000000000000000000010253a4f657a8fa496816b56412c160100000000000000000f24394e647a8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a826e59432e190000000000000000000000000000000000000000000000000000000000000000000000000000162b41566b80937e69533e2914000000000000000000000000000000000000000000000014293f54697e947f6a553f2a1500000000000000000000000000000000000000000417293a5a6f848f7a644f3a240f000000000000000012273c51677c8c8b7b645a493a2919091930404f647a8d8a78634e38230e0000000000000000000000000000000000000000000000000000162b41566b80937d68533e28130000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f937e69543e291400000000000000000000000012273c52677c91816c57422c17000000000000000b20354a6074898a75604b36200b0000000000010304040200000000000000000000000000000000000000000000000b20364b60758a8973594834200b0000000000000000000f253a4f647a8f846f5e5e5e5e5e5e5e5e5e5e5e5e54606163676c717a828b95867a675f4e4231221100000000000000000000071a2d3d4f616c81948d8278706b67666565676b7078818a97887b675f4d403020100000000000000000000000000c21364b6175889895806b55402b160000000000000000000d21364a5c64747474747474747474747474747474747474747474747474747474746e6453402b17000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92826c57372614010000000000000000000000000000000000000000000010263b50657b90836e58372614010000000000000000000000000000000000000000162c41566b81927d68533d281300000000000000001024394d5f697f94897862584737271527374d5e708595806b5b4935210c000000000000000000000000000000000000000000000000000012283d52677d92816c56412c17000000000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91826c573625130000000000000000000000000e23394e63788e85705b3b2b1805000000000000071c30435470868e79634e39240e00050b0d12161819191815100b0801000000000000000000000000000000000000091d31455671878c77624c37220d0000000000000000000c21364b61768a8873584749494949494949494949434b4c4e52575c646d7984938b7d68604e402f1d0d0000000000000000000c21364a5b697f948a7b6d625a5652504f5052565a626b7884958b7d675e4c3e2d1c0c00000000000000000000000a1e3246576379838175614b36210c000000000000000000071a2d3e4a4e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f59534636241000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798e85705544311d08000000000000000000000000000000000000000000000c22374c61778c86715544311d08000000000000000000000000000000000000000013283d52687d92816c56412c1700000000000000000a1d30414f616c81978676615544311d314455667c918875614b3d2c1a0600000000000000000000000000000000000000000000000000000f24394e64798e856f5a3a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788d85705443301c0700000000000000000000000b20354b60758a8973594834200b00000000000000132536576d82927c67523d27120d192022282b2e2f2f2d2a25201d1509040000000000000000000000000000000002152738596e83907b65503b26100000000000000000000a1e33465772878c76614c37343434343434343426303536383d3e4b4f5b63707e8d8d7e685e4c3b2a18050000000000000005182b3b4e63798b8b7a655d4d493c3d3b3a3b3d3c484d5a627280938d7c665c4a3a2917040000000000000000000003162939495b636d6c615746331e0a000000000000000000000f202d36394a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a43403628180700000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60758a8975604b35200b000000000000000000000000000000000000000000000b1f34475973888a75604b35200b00000000000000000000000000000000000000000f24394f64798e846f5a3a2a18040000000000000001122332434b607383998473604b43333a4b607487927d675746321f0e0000000000000000000000000000000000000000000000000000000b21364b60758a88735947341f0a000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6075898974604a35200b0000000000000000000000081d31445571868c77624d37220d0000000000000014293f54697e94806b56402b1c202b34373d41434444423f3a3531271f180c00000000000000000000000000000000152a40556a7f947e69543f291400000000000000000003172939596f848f7a65503a251e1e1e1e1e1e1e141c202123272e373d494e61697d8b8d7c665947341f0f000000000000000b203448596e83957f6a5c4b3f352b27262525282b353c4854606a7f938a7a645847331f1000000000000000000000000b1b2c3d494e58574b463929170300000000000000000000010f1a2124353535353535353535353535353535353535353535353535353535352e2b24180a000000000000000000000000000000000000000000000000000000000000000000000000000000091e32455671868e79644f39240f0000000000000000000000000000000000000000000004182a3b5b70858d78624d38220d00000000000000000000000000000000000000000b21364b60768a88735847331f0a000000000000000005151d31445561758597826d6150414758697e9384705f4d39291600000000000000000000000000000000000000000000000000000000091e32455672878c77614c37220c00000000000000000000000000000000000000000000000000000000000000000000000000081c30435471868d78624d38220d000000000000000000000001152737586d83907b66503b26110000000000000010263b50657b90846f593a2930353b484d525658595957544f4b4437332a1c1308000000000000000000000000000011273c51667c91826d5736251300000000000000000000162b40566b80937e68533e291309090909090001080b0c0e121b222c35424f5f677d928877624c3d2d1a070000000000000d22374d62778b8976614b3e2f2019121110101219202b36434a616c81968876614c3e2d1b0700000000000000000000000f1f2c353843423633291b0b00000000000000000000000000070d0f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f191710070000000000000000000000000000000000000000000000000000000000000000000000000000000002162838576c81937e69543625130000000000000000000000000000000000000000000000182d43586d828f7a65503a25100000000000000000000000000000000000000000091e32455672878c77614c37220c000000000000000000011426374657627787947f6a5f4d4c6176898c79634e41301b0b0000000000000000000000000000000000000000000000000000000002162838596e83907a65503b25100000000000000000000000000000000000000000000000000000000000000000000000000001142636586d82907b66513b2611000000000000000000000000152a3f546a7f947e69543f2914000000000000000d22374c62778c8872584636434b525962676b6d6e6e6d6a6560554c473a3025180b000000000000000000000000000e23384d63788d86705443301c0700000000000000000012273d52677c92816c57422c17000000000000000000000000070f1a2132414d5f6d8297836e5b4a36210a00000000000013283e53687d93826d5746332011060000000000060e182530424b60738397816c5c4a36220e0000000000000000000000010f1a21232e2c211e170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92836e5443301c0700000000000000000000000000000000000000000000162b40556b80927c67523d2712000000000000000000000000000000000000000003162838596e838f7a65503a2510000000000000000000000919283948596379898d7d675d5a6b8196816c5b4a362313000000000000000000000000000000000000000000000000000000000000152b40556a80937e69533e29140000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f947f6a543f2a1500000000000000000000000011263b51667b90826d58362614010000000000000b2034485973888b76614c4954606770777d80838484827f7a746b61584a4336291b0c0000000000000000000000000b20354b6075898974604a35200b0000000000000000000e24394e63798e85705b3b2b18050000000000000000000000000006142330414b6075888c79634e392816030000000003182d42586d82927d675239291702000000000000000008131d31445562788a8c7a644e3c2c1906000000000000000000000000060c0e18170c0a03000000000000000000000000000000070b0e0c090300000000000000050b0d0d0b0500000000000000060c0e0c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778a8874604a35200c00000000000000000000000000000000000000000000152a3f546a7f927d68533d2813000000000000000000000000000000000000000000152b40556a80937e69533e291400000000000000000000000b1b2a3b495b657b8b8b7b6462788b8876614c3d2d1a0500000000000000000000000000000000000000000000000000000000000012273c51677c91826c57422d17000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90836d583727150100000000000000000000000d23384d62788d86715443301c0800000000000005182b3b5a70858f7a654f5b63737c858b9293918f8f91948f8880776960544639291c0c0000000000000000000000081c30435471868d78624d38230d0000000000000000000b20364b60758a8973594834200b000000000000000000000000000005131e3245576a7f94826d5745321e0900000000061b30455b70858e79644f39240f0000000000000000000001142637485a6a7f94846f5a4935200800000000000000000000000000000003020000000000000000000000000000000008131c2023211e160b00000000000d192022221f180d00000000000e1a2123211e170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347587085907b65503a29170400000000000000000000000000000000000000000014293e53697e937e69533e291400000000000000000000000000000000000000000012273c51677c91826c57422d170000000000000000000000000d1d2c3d4b5d677d9289786e83927d685846331f100b0500000000000000000000000000000000000000000000000000000000000e23384e63788d85705b3c2b1905000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62778d86715544311d0800000000000000000000000b20354a6074898975604b35200b00000000000000172c42576c81937e685e657985919088827e7b7a7a7c7f858b95897e726157463a2919090000000000000000000001142636586d82917b66513c2611000000000000000000091d31455671878c77624d37220d000000000000000000000000000000031628394b6176898a75604b36210b00000000071c32475c71878d78624d38230d000000000000000000000009192b3c4b6075888b78634d36251300000000000000000000000000000000000000000000000000000000000000000818253035383632281b10020005131d2b343737342a1d14060009171f2c35383633291b1103000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a54697e94826d5846331f0a000000000000000000000000000000000000000000142a3f54697f937e69543e29140000000000000000000000000000000000000000000e23384e63788d85705b3c2b1905000000000000000000050b101b222e3f4d5f6a7f94867b908572604a3a372e2220190e0a0300000000000000000000000000000000000000000000000000000b20354b60758989745a4834200b000000000000000000000000000000000000000000000000000000000000000000000000000b2034485a74898a75604b35200b0000000000000000000000071c30435470858d78634d38230e0000000000000013293e53687e93816c657c8a94857b746d68666565676a7078818b9383756158463727150100000000000000000000142a3f54697f947f6a543f2a1500000000000000000002152738586e83907b66503b2611000000000000000000000000000000000a1e3246576e84907b65503b261000000000071d32475c72878c76614c37210c0000000000000000000000000e1d3245566b8095806b5443301c0700000000000000000000000000000000000000000000000000000000000000132536434a4e4b46392e2010011323313b484d4c473b322414001727353d494e4b46392e21110000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778a8a76614c382816030000000000000000000000000000000000000001162b41566b80927d68523d28130000000000000000000000000000000000000000000b20354b60758a89745a4834200b00000000000000080d1820222e3738454b51616d82978a8c796660564f4b3e38352b211e170b08010000000000000000000000000000000000000000000000081d31445571868d77624d38220d0000000000000000000000000000000000000000000000000000000000000000000000000005192b3c5b70858e78634e39230e000000000000000000000000132536576d82917c66513c27110000000000000010253a4f657a8f85707b8b8c7f736660555351505051555a626c7986998576615544311d130000000000000000000011263b50667b90836d5837271501000000000000000000152a3f556a7f947e69543f2914000000000000000000000000000000000316293953697e93806b55402b1600000000071c31465c71868d78634d38230e000000000000000000000000021528384d63788b8873604a35200b000000000000000000000000000000000000000000000000000000000000071c304354606361574b3e2e1b0b1e31414e596262594f42321c0c223545525b6361574b3f2e1c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3447596d82937e685645321e0d0000000000000000000000000000000000000000132536576d82907b66513b2611000000000000000000000000000000000000000000081d31445571868d77624d38220d000000000003111c232b34373e4b4f5660676f777f8b9f8c837c756c645c554d483c363329201d14090000000000000000000000000000000000000000000001142637586d82907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000000172d42576c82917c67523c271200000000000000000000000014293e54697e937f6a55402a15000000000000000c21374c61768c8976888c7c6960544b44373c3a3a3c3c484d5b6375839a8473604b41301b0b0000000000000000000d22384d62778d86715544311d0800000000000000000011273c51667c91826d5836261401000000000000000000000000000000000f24394e64798e846f5a452f1a05000000041a2f44596f838f7a654f3a2510000000000000000000000000000a2035495a70868e79634e39240e0000000000000000000000000000000000000000000000000000000000001325364a60727875645c4b372210253a4e5f68777769604f3a29172a3e52636c7876655d4b37230e000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3a4f647a8f8775604b3b2b1805000000000000000000000000000000000000071c3043546f848d78634e38230e0000000000000000000000000000000000000000000114263752687e8178634d38230e000000000011212e373b484d545c646c757c848a938a9d8d8e9189817a726a625a534b4639353126190900000000000000000000000000000000000000000000142a3f54697f947f69543f2a14000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93806a55402b1500000000000000000000000010253b50657a90836e59382715020000000000000a1f33475873889883947f6a5e4b43363126262525272b353d4a5761748496816c5f4d3a29170400000000000000000b2034485a74898a75604b35200b0000000000000000000e23384d63788d86715443301c08000000000000000000000000000000000c21364c61768b86715b46311c06000000000f24394e647a7b77614c37220c0000000000000000000000000006192c3c566b81937e68533e29130000000000000000000000000000000000000000000000000000000000071c3043546d828d887a644f3a2513283d52687d8c8b7e695847331f2d42576c818d897b65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22364a5c6f84947f6a59483420140300000000000000000000000000000000000b20354a6074898a75604b35200b0000000000000000000000000000000000000000000009253a4e60686c635a4935200c00000000081c2e3f4b5059626a727a8189918f867e7687877a8189928f877f7870686157504b443726140100000000000000000000000000000000000000000011263b51667b90826d58362614010000000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90836e593928160300000000000000000000000c22374c61778c87715645311d090000000000000417293a5a6f849a988672604a4030261d141110101219202d394656617688927d675846331f0e000000000000000005192b3c5b70858e78634e39230e0000000000000000000b20354a6074898975604b35200b000000000000000000000000000000000b20364b60758b87725c47321d07000000000d21364a5c6466615947341f0b000000000000000000000000000011263c51667b91836e5839291703000000000000000000000000000000000000000000000000000000000b20354a60758a9f9b85705b46311b2f455a6f849a9f8b76614c3721344a5f74899f9c86715c47311c070000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2e3e4e63798b8a77624d4232211100000000000000000000000000000000000e24394e63798e85705544311d08000000000000000000000000000000000000000000000b1e31414e52564d493c2c1906000000000e23374b5d656f777f878f938a827a71686f848c776c757d848b948b857d766d66605544311d080000000000000000000000000000000000000000000d22384d62778d86715443301c08000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778c87725745321e0900000000000000000000000a1f34475973888a75604b36200b00000000000000162c41566b8196927c675443301c14080100000000050f1b29384758657b8d8876614c3c2c19060000000000000000172d42576c82917c67513c2712000000000000000000071c30435470868d78634d38230e000000000000000000000000000000000d22374c62778c856f5a45301a0500000000071a2d3d4a4e514c473b2a180400000000000000000000000000000c21374c61778c88725746331e0a00000000000000000000000000000000000000000000000000000000071c3043546f83969884705a45301b293f54697f94998a76614c36212e44596e83969885705b46301b060000000000000000000000000000000000000000000000000000000000000000000000000000000000001021364a5b6c8197826e604f3f2e1e0e00000000000000000000000000000009192f3f53697e937f6a553726140100000000000000000000000000000000000000000000011323313a3d4138352c1e0e000000000010253b50657b848b948f867e766d645c566b80907b6560676f78808790928a837c73604b35200b0000000000000000000000000000000000000000000b2035485a74898975604b35200c0c0c0c0c0c0c0c0c0c0b0801000100000000000000000000000000000000000000000000000a1f33475873888a76604b36210b000000000000000000000004182a3a5a6f858e79634e39240e0000000000000013283d52687d928a76614b3625130100000000000000000b1a2a3a4c5d6c8196806b5a4935200a000000000000000014293e53697e93806a55402b1500000000000000000000132536586d82917c66513c27110000000000000000000000000000000a192b3b50657b90826c57422d170200000000000f1f2d36393b37342a1d0c0000000000000000000000000000000a1f33475873888b76614c36210c00000000000000000000000000000000000000000000000000000000001325364c6176818379634d38230e20354a60727e847c665746331e21364c6175818379634e39230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4c617687937e695d4b3c2c1e1102000000000000000000000000011426374c5d71868e79634e39230e00000000000000000000000000000000000000000000000005131e25282c2320190e00000000000010263b50657b908a827a716961584f4b52677c927f6954525a626a747b838a938c77624c37220d00000000000000000000000000000000000000000005192b3c5b70858d78634d382322222222222222222221201c141b16120d0b050000000000000000000000000000000000000004182a3a5a6f848e79644f39240f000000000000000000000000172c41566c81927c67523d2712000000000000000f243a4f64798f85705746321808000000000000000000000c1c2f3f4c6177898a78634d392816030000000000000010253a50657a8f836e593828160200000000000000000014293f54697e947f6a55402a1500000000000000000000000001080f1a283748596c81917c66513c2611000000000000010f1a212426221f180c0000000000000000000000000000000004172a3a5a6f848f7a644f3a250f0000000000000000000000000000000000000000000000000000000000081f334658616c6e635b4935210c1c30435460696e665e4c3929171e334657616b6e635b4935210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1e334657657b8d8c7b655a493c2e1d15090000000000000000000001101d314455657b9085705b4936210c00000000000000000000000000000000000000000000000000010b1113170e110c0a0300000000000e23384c5e687d776d655d544c473a394e63798e836e583c494d5460666e777e836e594834200b00000000000000000000000000000000000000000000172d42576c82917c66513c3737373737373737373736353026302c272220180d08010000000000000000000000000000000000172c41566c81927d68523d281300000000000000000000000013283e53687d93806b56402b16000000000000000b21364b60768a87725746321e0a0000000000000000000000111f3347586b8095816c5745321e09000000000000000c21374c61778c87725645321e0900000000000000000010263b50657b90836e58382715131313131313131313131315141c202c38455562788a8875604b36200b0000000000000000070d0f110c0b04000000000000000000000000000000000000162c41566b81937d68533e281300000000000000000000000000000000000000000000000000000000000417293a464c56594d493c2c1906132536434a5459514c402f1b0b172939464c56594e493d2c1a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031729394b5d6a7f948978635b4b3f312719120a0400000000000309141d2e3f4b607385917c66513d2c1a060000000000000000000000000000000000000000000000000000000d181f2226211e170b00000000091c2f404e60686158504b3f373329364b60758a877257463536434b505861696e65543b2b18050000000000000000000000000000000000000000000014293e53697e937f6a554c4c4c4c4c4c4c4c4c4c4c4c4b433645413c37342b201d15090000000000000000000000000000000013283d53687d92816b56412c160000000000000000000000000f253a4f647a8f846f5939291703000000000000091e32455772878a76614b36210c000000000000000000000004182a3a4c61768a8975604b36210b000000000000000a1f33475873888a75604b36210b0000000000000000000d22374c62778c87715645312828282828282828282828282a2630353d4956607384937e685645321d0900000000000000000000000000000000000000000000000000000000000000000013283d52687d92816c57412c170000000000000000000000000000000000000000000000000000000000000c1c293336414338352c1e0e0008182530353f443c382f2212000b1b293336414339352c1f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2e3f50616d81978779655d4b44372f221f181413121213161e26313f4b5d6a7f9485705e4c391f0f0000000000000000000000000000000000000000000000000000000d1d2a34373b3633291b0d00000000112131424e534c473a372e211f1d31455671878a76614b362630353a474c54595447361d0d000000000000000000000000000000000000000000000010253a50657a8f836e6161616161616161616161616160545d5b56514d483b35312719120500000000000000000000000000000f253a4f647a8f846f5a3a2a170400000000000000000000000c21364b61768a87725746331e0a00000000000003162839596e848f7a644f3a240f0000000000000000000000000c1f3347586d83927d68523a29170400000000000004172a3a5a6f848e79644e39240f0000000000000000000b1f34485973888a75604b3d3d3d3d3d3d3d3d3d3d3d3d3e3f36434b4f5b637482988573604b382815020000000000000000000000000000000000000000000000000000000000000000000f24394f64798e85705a3b2a18050000000000000000000000000000000000000000000000000000000000000c171f212c2e2321190e00000008131c20292f26241d120400000b171e212c2e23211a0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112133434b60738296887b6a60554c4037332a2a28272728293237444b5d657b8b8b79634e40301d0100000000000000000000000000000000000000000000000000000d1d2a3b484c514b46392b1d0d000000031323313a3d37332a231c110a152738586e838f7a644f3a251c202a33373e44403629190000000000000000000000000000000000000000000000000c21374c61778c867677777777777777777777777776757472706b676259514b44373020180d000000000000000000000000000c21364b61768a88735847331f0a00000000000000000000000a1e32465772878a76614b36210c00000000000000162b40556b80937d68533e281300000000000000000000000004172a3a51667b9085705846331f0a00000000000000172c41566c81927d67523d281200000000000000000005182a3b5a70858e7963525252525252525252525252525355565460646e7985988777615544311a0a000000000000000000000000000000000000000000000000000000000000000000000b21364b60768a88735947341f0b00000000000000000000000000000000000000000000000000000000000000040a0c17190e0c06000000000000070b1419110f090000000000030a0c16190e0c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003151d314455607281938c7f74665e534c473a3f3d3c3c3e39464b5560697b89937e685b4a362212000000000000000000000000000000000000000000000000000005182a3b485962666157483b2b190500000005131e2528221f180c080000152a3f556a7f937e69533e29140c171f21292f2c24190a0000000000000000000000000000000000000000000000000a1f33475873889c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8a898885817c776f6760554d40342b1d0e0000000000000000000000000a1e32465772878c76614c37210c000000000000000000000003162939596f848f7a644f3a250f0000000000000012273c52677c91816c57412c17000000000000000000000000000c20364b6075888a76614c36210c0000000000000013283d53687d92806b56412b1600000000000000000000172c41576c81927d6868686868686868686868686868686a6b6f747a838c9484776259473726140000000000000000000000000000000000000000000000000000000000000000000000091e32455672878c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374454606c7e8a94867b7168615857545251525356576168737f8b927f6a604e3d2d1a0400000000000000000000000000000000000000000000000000000b1f34485962777b7562594834200b00000000010b11130c0a040000000011263c51667b91826d5737271502040a0c14191711070000000000000000000000000000000000000000000000000004172a3a5a6f849a8787878787878787878787878787888a8b8f94918b847c74675f4c483b2c1e0f010000000000000000000003162939596f848f7a65503a2510000000000000000000000000162b40566b80937d68533e2813000000000000000e24394e63798e85705a3b2b1805000000000000000000000000081d3144556d82917c66513c2711000000000000000f253a4f647a8f846f593929170300000000000000000013283e53687d93837d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8084898f91887f736259483a2a1909000000000000000000000000000000000000000000000000000000000000000000000003162838596e83907b65503b25100000000000000000000000000000000000000000000000000000000000000002090b0e0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192736434b606878859090867e77716d69686767686b6f767d86948a7e6a614f42311f0f0000000000000000000000000000000000000000000000000000000d22374c627789908778624d37220d0000000000000000000000000000000d23384d62788d86715544311d0800000000040200000000000000000000000000000000000000000000000000000000172c41566c81917d727272727272727272727272727374767a7e83899391877c6e6259493c2d1f0f0000000000000000000000162b40566b80937e69533d2c1a06000000000000000000000012273d52677c92816c56412c17010000000000000b20364b60758a8973594834200b0000000000000000000000000215273753687d93816c573a2917040000000000000c21364b61768a88725746331e0a0000000000000000000f253a4f647a8f999292929292929292929292929292939496998c827d74696055483b2b1c0c00000000000000000000000000000000000000000000000000000000000000000000000000152b40556a80937e69543e29140000000000000000000000000000000000000000000000000000000000000a161e2123201c140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009182630424e5a63707b868f938b86827f7d7c7c7d808589928f847968604f433224130100000000000000000000000000000000000000000000000000000011263b51667b90a595806b55402b160000000000000000000000000000000b20354a6074898a75604b36200b0000000000000000000000000000000000000000000000000000000000000000000013283d53687d92806b5c5c5c5c5c5c5c5c5c5c5c5d5e576164696e767e8693918377635b4a3d2d1c0c0000000000000000000012273d52677c9285705b4935211000000000000000000000000f253a4f647a8f846e59442f1904000000000000081d31445571868c77624d37220d000000000000000000000000000e23384e63788d87725846331f0a0000000000000a1e32465772878b76614c36210c0000000000000000000c21364c61768b8a808181818181818181818181828385888c909789827b70635b4f433426160700000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91826d5736251300000000000000000000000000000000000000000000000000000000000c1a28323639353026180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141c313c494d5e66717a81888c919492919193928e89827a6f635b4e4232251506000000000000000000000000000000000000000000000000000000000c21364b61758795937e69533e2914000000000000000000000000000000071c30435470858e79634e39240e000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798f846e59394747474747474747474739464b4f54576168737e89998779635b4a3a2a18040000000000000000000f24394e64798e8d79634e3e2d1909000000000000000000000d22374c62778c86715b46311c0600000000000002152737586e83907b66503b2611000000000000000000000000000c2135495b73888b76614c36210c00000000000003162939596f848f7a644f3a250f0000000000000000000a1e33465772888c766b6b6b6b6b6b6b6b6b6b6c6d6e6f73777b8289928f8579696151443425150300000000000000000000000000000000000000000000000000000000000000000000000e23394e63788e85705443301c070000000000000000000000000000000000000000000000000000000c1c2a38454b4e4b4336291b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001141e2c35404c515c646c73777c7f808181807d79756d655d4e493d3124150700000000000000000000000000000000000000000000000000000000000a1e3346576277807e72604b35200b00000000000000000000000000000000132536566b80887c67513c2712000000000000000000000000000000000000000000000000000000000000000000000c21364b61768a87725746333232323232323232322932363a39464c5560697785998879635847331f130000000000000000000b20364b60758a97826d5c4a372715010000000000000000000b20354b60758a88735e48331e0900000000000000152a3f556a7f947f69543f2a1400000000000000000000000000061a2c3d596f84907a65503b251000000000000000162b40566b80937d68533e281300000000000000000003172939596f848f7a645656565656565656565658595a5961666d757d87958b7f6b62514332211100000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a8974604a35200b000000000000000000000000000000000008020000000000000004172a3a4756606360544639291703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19202f383e4b4f56596266696b6c6c6a686460564f4b3f352c1f1306000000000000000000000000000000000000000000000000000000000000031729394859626b69605443301c080000000000000000000000000000000008293d51626b73675f4d39241000000000000000000000000000000000000000000000000000000000000000000000091e32465772878a76614b36211d1d1d1d1d1d1d1d161e2125293337444b59627483998876614c413119090000000000000000091d31455672879c8c7a645544311d13000000000000000000081c304354758a88735e49331e090000000000000011273c51667c91826d583727150200000000000000000000000000172c42576c81927d68523d28130000000000000012283d52677d92816c56412c1700000000000000000000162b40566b80927d685341414141414141414142433b474c5156606875808d94806b614f3f2e180800000000000000000000000000000000000000000000000000000000000000000000081d31445571868d78624d38230d00000000000000000000000000040d13151d170b0802000000000a1f33475861757873615746331e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121d242e373a3b484d515456575655534f4b4538372e211a0f0100000000000000000000000000000000000000000000000000000000000000000b1b2b3b484c55534b4336261401000000000000000000000000000000000e21344451565e514d41301d0a0000000000000000000000000000000000000000000000000000000000000000000003162839596e848f7a644f3a250f07070707070700030a0c0f171e26313b475660728499836e604e372614010000000000000002152738596e8398898573604b41311c1308000000000000000a1e334657748988735e48331e09000000000000000e23384d63788d86715544311d0800000000000000000000000000152a3f546a7f947f6a543f2a15000000000000000f24394e64798e856f5a3a2a180400000000000000000012283d52677d92816c56412c2c2c2c2c2c2c2c2d2e2a343738454b56606b7d8a947f695d4b3626140100000000000000000000000000000000000000000000000000000000000000000001142637586d83917b66513c2611000000000000000000000000071521282b322c201d15090000000c21374c6176878e8475614c36210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009101b22252b34373c3f404241403d39363127221b100600000000000000000000000000000000000000000000000000000000000000000000000d1d2b3437403e35302618080000000000000000000000000000000000051626343d41483c39302312000000000000000000000000000000000000000000000000000000000000000000000000162b40556b80937d68533e281300000000000000000000000309141d2a384554617788927d685544311d080000000000000000152a40556a7f95808c816c604e423025180d0200000000000c21364b61768b87725d47321d08000000000000000b20354b6075898a75604b36200b0000000000000000000000000012283d52677d92816c56412c17000000000000000b20364b60758a88735947341f0a0000000000000000000f24394e64798e856f5a3b2a181616161616171819181f22273138454b5f677c8d8c7b655443301c0800000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f947f6a543f2a150000000000000000000000001525333c4048413631271909000011263c51667c91a2947f6a543f2a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d0f192022272a2b2c2c2b2824201d150a0800000000000000000000000000000000000000000000000000000000000000000000000000000d1820222b29201c140800000000000000000000000000000000000000081621292c3327241d120400000000000000000000000000000000000000000000000000000000000000000000000012273d52677c92816c56412c1700000000000000000000000000010d1a28364759667b908774604b35200b000000000000000011273c51667c917f80927e68604a43362a1e160a070000071426374f64798e846f5a442f1a0500000000000000081c30435471868e79634e39240e0000000000000000000000000010253b50657a90836e58432e1900000000000000091d32455672868c77614c37220c0000000000000000000b20364b60758a88735947341f0b01010101010300040b0c151d2832414d5e6a7f948673604b35200e0000000000000000000000000000000000000000000000000000000000000000000011263b51667b90836d5837271501000000000000000000000e1e334450555d574b4437271502000d22374c62778998937e69543e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d111416171715130f0b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d16140b0801000000000000000000000000000000000000000000050e14161e12100a00000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798e856f5a3b2a180500000000000000000000000000000a182a3a4c5e7085917c675139291603000000000000000e23384e63788d8375848d7e6a6054483b3228221b19181a213144556a7f94806b55402b16000000000000000001142636586d82927c67523d27120000000000000000000000000010253a50657a8f846f5a442f1a000000000000000215283853687e8178624d38220d000000000000000000091d31455671878c77614c37220c00000000000000000000020a161e30404b607386927d67523c2b19060000000000000000000000000000000000000000000000000000000000000000000d22384d62778d86715544311d0800000000000000000006192c3c50626a726c605544311d08000b1f344759647a838074604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a88735948341f0b0000000000000000000000000000000c1c2f4051667b9085705746321e0a000000000000000b20354b60758986717686937f7262594b4538362d2e2e2d36414b6073878e79644f39240f000000000000000000142a3f54697f94806b563625130000000000000000000000000010253a50657a8f846f59442f1a00000000000000000a263a4e60686c625a4835200b00000000000000000002152738596e83907b65503b251000000000000000000000000003121c304354677d9285705a4935200b0000000000000000000000000000000000000000000000000000000000000000000b2035485a74898a75604b35200b0000000000000000000c2035495a6a80878173604b36200b0005182a3b4a5c646e6b605645321d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1014120c02000000000000000000000000000000000000000000000000000000070b140b0801000000000000000000000000000000000000050b0d0d0d0d0d0d0d0d0d0d0b06000000000000000000000000000000000000010b1113140d0b05000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445571868c77624c37220d000000000000000000000000000000001120354b6074898a76614b36210c00000000000000081c30435471868a756177859484776960564e4a3e43433d4a4e5f697f9485705c4a36220d00000000000000000011263b50667b90846f5443301c0700000000000000000000000010253b50657a90836e59432e1900000000000000000b1e31424e53564d483c2b190500000000000000000000152a40556a7f937e69543e291400000000000000000000000000011426364b6074888d78624d38230d00000000000000000000000000000000000000000000000000000000000000000005192b3c5b70858e78634e39230e0000000000000000000e23384d63788d9d95806a55402b1500000d1d2d3e4a4e59564b453828150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c232529261f140600000000000000000000000000000000000000000000000008131c2029201d1509000000000000000000000000000000000d18202223232323232323232320190e0000000000000000000000000000000005131e252829221f180d000000000000000000000000000000000000000000000000000000000000000000000000000002152737586e83907b65503b261000000000000000000000000000000000081c3043546e83907b66503b26110000000000000001142636586d828e796361768394887e756a645c5b58585a5b636d7d8c8c7a644f3e2d1b070000000000000000000d22374d62778c8874604a35201401000000000000000000000012273d52677c92816c57412c170000000000000000021324313a3e4138352b1e0e000000000000000000000011273c51667c91826d573625130000000000000000000000000000081c3043546d82927d68523d281300000000000000000000000000000000000000000000000000000000000000000000172d42576c82917c67523c27120000000000000000000c21374c61768a9e98836e58432e1900000010202d363943413632281a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101b222f383b3e3b32241401000000000000000000000000000000000000000000000a182530353e353127190900000000000000000000000000000d1d2b3437383838383838383838352b1e0e0000000000000000000000000000011323313a3d3e37342a1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000152a3f556a7f947e69543f2914000000000000000000000000000000000114263653687d92806b56402b160100000000000000142a3f54697f927c675861727e8a93887f7973706e6d6f73798292917e685d4b372010000000000000000000000b203448597489907b665142311f0f0000000000000000000000132536556a7f947f69543f2a1400000000000000000006131e26282c2220190e0000000000000000000000000e23384d63788d86705443301c07000000000000000000000000000114263652677d92826c57422d170200000000000000000000000000000000000000000000000000000000000000000014293e53697e93806a55402b150000000000000000000a1f334758667d88887a644f39240f00000002101b22242e2c201d150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2e373f4b50534f42321f0f0000000000000000000000000000000000000000000a1a2736434a534b443727150100000000000000000000000005182b3b484d4d4d4d4d4d4d4d4d4d483c2b1d0d000000000000000000000000000b1e31424e53534c483b2a18050000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91826d5836261401000000000000000000000000000000000f253a4f647a8f836e59442e19040000000000000011263b51667b90806b5654606978828b948e8885838384888e94897d68604e3f2e1b020000000000000000000005192b3b5b70859a8570604e3d2d1e11020000000000000000071c3043546d82907b65503b261000000000000000000000020b1113170e100b080100000000000000000000000b20354b6075898974604a35200b00000000000000000000000000000e24394e63798e856f5a45301a0500000000000000000000000000000000000000000000000000000000000000000010253a50657a8f836e593828160300000000000000000417293a4d5e667473645c4a36220d0000000000070d0f19160b09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825303e4b4f5d6569604f3d2c1a06000000000000000000000000000000000000000818273845546069605544311d080000000000000000000000000b20344859626262626262626262625a483b2a180500000000000000000000000011253a4e606869625948341f0f000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788d86705443301c08000000000000000000000000000000000d22384d62778d86705b46311b06000000000000000d22384d62778d846f5a434a5a626d777f858a8e8f8f8e8a867f76675f4e42312010000000000000000000000000172d42576c8297937e685b4a3c2e1d150a000000000000000d20354a6074888a76614c36210c0000000000000000000000010f1a212326201d140900000000000000000000081c30435471868d78634d38230e00000000000000000000000000000d22374c62778c86715c47311c070000000000000000000000000000000000000000000000000000000000000000000c21374c61778c87725645321e090000000000000000000c1c30404d546060544a3e2d1b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182536434a5c64717b7e695b4936210c00000000000000000000000000000000000001142636455660727e73604b35200b0000000000000000000000000d22374d6277787878787878787878705948341f0b00000000000000000000000013283d53687e7e77624c3d2d1a070000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074898975604b35200b000000000000000000000000000000000c22374c61778c86715c47311c07000000000000000b2035485a7489887358473c484d59626a7076787a7a7976716a61584d413124140200000000000000000000000014293e53697e938a8a79635b4b3f31271c130b080100060f1d2d3e4f647a8f85705846331f0a0000000000000000000003111f2c35383b353126190a00000000000000000001142636586d82917c66513c271100000000000000000000000000000c22374c61778c86715c47311c070000000000000000000000000000000000000000000000000000000000000000000a1f33475873888a76604b36210b0000000000000000000012223036434a4a43362d20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364354606a7a85908b78634e39230e0000000000000000000000000000000000000c1c304354607482927d68523d28130000000000000000000000001b30455b70848d8d8d8d8d8d8d8d8c77624c37220d000000000000000000000001162b40566b8093816d5b4a362111000000000000000000000000000000000000000000000000000000000000000000000000071c30435470868d78634d38230e000000000000000000000000000000000d22384d62778d86715b46311c060000000000000005192b3c5b70858c76614c37343b484d555660636565636157544c473a302314060000000000000000000000000010253a50657a8f82878879655d4b45383025201c14191a212c3b4a5c6e83937e68533a2917040000000000000000000011212e3d494e504b4437281a0a00000000000000000014293f54697e947f6a55402a1500000000000000000000000000010f24394e64798e856f5a45301a0500000000000000000000000000000000000000000000000000000000000000000004172a3a5a6f848e79644f39240f000000000000000000000412182530353530251810020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c3043546072808d93857c72604a35200b00000000000000000000000000000000000c1c30414b607283988375604b36210b000000000000000000000000182d42576d8297878686868686868579634e39230e0000000000000000000000000c21364c6176888b79634e3f2e1808000000000000000000000000000000000000000000000000000000000000000000000000132536576d82917c66513c27110000000000000000000000000000000010253a50657a8f846f5a442f1a050000000000000000172d42576c828f7a65503a252b343738454b4e4f504e4c463937332a1c120500000000000000000000000000000c21374c61778c857888887b6a60564a43363530262e2c353d4959647a8d8975614b36210c00000000000000000000081c2e3f4b5b636560554538281502000000000000000010263b50657b90836e58382815020000000000000000000001081320304053687e93816c56412c170100000000000000000000000000000000000000000000000000000000000000000000162c41566b81927d68523d281300000000000000000000000008131c20201c130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182e3f4a607282958b7e7366605443301c07000000000000000000000000000000000417293a4d5f6b80968273605745321e0900000000000000000000000014293f54697e948071717171717171635b4a36210c0000000000000000000000000a1f334658697e93846f5d4b36251300000000000000000000000000000000000000000000000000000000000000000000000014293f54697e947f6a55402a150000000000000000000000000000000b1b2f40546a7f94806b56412b1601000000000000000014293e53697e937e69533e29182022283236393a3a39363329211f170c000000000000000000000000000000000a1f3347587388897379888c7f746660544e4b4336433d494e5b637787937e695746321e0a000000000000000000000e23374b5d65797b73605645321d0900000000000000000d22374d62778c87715645321d0b0b0b0b0b0b0b0b0d0f10141d20313e4d5f7085907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000013283d53687d92816b56412c160000000000000000000000000000070b0b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364b5d6b8096897b6960544a4336251300000000000000000000000000000000000a1f334658677c9186756155453928160300000000000000000000000011263b51667b90836e5b5b5b5b5b5b4e4a3d2d1a070000000000000000000000000417293a4b6074878f7b655443301c0a000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90836e5938281502000000000000000000000000040e1b29394c5e7186907b66503b261100000000000000000010253b50657a90826c573625130b0d161e2123252524211e170c0a04000000000000000000000000000000000004172a3a5a6f848d7863788594877c736a6460545a595a5b636b79869a8473604b392916030000000000000000000010253b50657b8c908474604b36200b00000000000000000b2034485973898a75604b36212121212121212121222426263135424e5c677c918773604b35200b00000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798f846f5a3a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354657b8d8b7b655c4b4336302518080000000000000000000000000000000006192c3c4c6176888a7863574637281b0a000000000000000000000000000e23384d63788d867154434646464639362d1f0f00000000000000000000000000000b1d314556677d918572604a38271502000000000000000000000000000000000000000000000000000000000000000000000d22374c62778c87725645321d0b0b0b0b0b0b0b0b0b0b0d0f11181f2b394657667b908874604b36200b0000000000000000000c22374c61778c85705443301c070003090b0e10100e0c0a03000000000000000000000000000000000000000000172c41566c81917c676274808b91877f7974706f6e707278808a968476615544311b0b0000000000000000000000152a40556a7f95a2917b66513c2611000000000000000005182b3b5a70858e79644e3936363636363636363637393b37444b5160687a89917c665544311d0800000000000000000000000000000000000000000000000000000000000000000000000b21364b60768a88735847331f0a0000000001080b1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e100e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a607386957f6a5d4b3e30261c130800000000000000000000000000000000000c2035495a6c82947f6a5a493928190a00000000000000000000000000000b20354b60758a8974604a3531313123211a0f010000000000000000000000000000021527384a607285917c675645311d0b000000000000000000000000000000000000000000000000000000000000000000000b2034485973888a75604b3621212121212121212121212224262a343c4857617687937e695544311d080000000000000000000a1f33475873888974604a35200b000000000000000000000000000000000000000000000000000000000000000013283d53687d92806b56606b79838e948e8986848385878d958b81746158463726140000000000000000000000000e23394e63798b968f7a644f3a240f000000000000000000172c41576c81927d67524b4b4b4b4b4b4b4b4b4b4d4e5054556066707d8a95806b5e4c372614010000000000000000000000000000000000000000000000000000000000000000000000091e32455772878c76614c37210c00000009141d20333434343434343434343434343434343434343434343434343434343426231c11030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b908874604b3f2e1c140800000000000000000000000000000000000004182a3a4d63788b8774604b3c2c1b0b000000000000000000000000000000081c30435471868d78624d38231c1c0e0c0700000000000000000000000000000000000a1c304354657b8f8774604b3929170300000000000000000000000000000000000000000000000000000000000000000005182b3b5a70858e79644e39363636363636363636363637393b3b474c5a6275849a8573604b3727150200000000000000000004182a3a5a6f848d78634d38230e00000000000000000000000000000000000000000000000000000000000000000e23384d6378817e68524b5c646e7980868a8d8f908f8c8881796c6056463a2919090000000000000000000000000c21364a5b647a817c665c4a36220d00000000000000000013293e53687e93806b6060606060606060606060626465696e747c84928c806b6251402f190900000000000000000000000000000000000000000000000000000000000000000000000003162839596e848f7a654f3a25100000091926313548494949494949494949494949494949494949494949494949494949493b382f211100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b586d82957f6a564531211101000000000000000000000000000000000000000a1f3347586c81927d685645321e0e0000000000000000000000000000000001142636596e83907b66503b2611060000000000000000000000000000000000000000001325364b5d6f84937e695746331e0d00000000000000000000000000000000000000000000000000000000000000000000172c41576c81927d67524b4b4b4b4b4b4b4b4b4b4b4b4c4f515559616c78869a88786255443119090000000000000000000000172c41566c81917c66513c271100000000000000000000000000000000000000000000000000000000000000000c2035495a636c68604e3e4a4e5b636a7175787a7a7977736c635b4b4538291b0b00000000000000000000000000071a2d3d4a5c646b665e4d3e2d1b0700000000000000000010253a4f657a8f8375767676767676767676767677797b7f83889191877b6a6151443422120000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b80937e68533e29130001142637444b5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e504c402f1c0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f34475973888e79634e3827150300000000000000000000000000000000000000000c22374c61778a8875604b382815000000000000000000000000000000000000162b40556b80937e69543e29140000000000000000000000000000000000000000000008182e3f4e63798b8876614c3b2b180500000000000000000000000000000000000000000000000000000000000000000013283e53687d93806b606060606060606060606060606264666a7077818b978577625a4837271500000000000000000000000013283d53687d927f6a55402a15000000000000000000000000000000000000000000000000000000000000000006192c3c494d56524e4131363d494e555660636465646259564e493d32281a0b0000000000000000000000000000000f1f2d3e4a4e56514d40302010000000000000000000000c21364c61768b998b8b8b8b8b8b8b8b8b8b8b8b8c8e9094908c857c73655d504334261604000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91816c57422c1700081d314455607373737373737373737373737373737373737373737373737373737373655e4c38230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374c62778c89735b4a361a0a000000000000000000000000000000000000000005182a3b53687e93806b5645321a0a00000000000000000000000000000000000012273d52677c92826c57422d1700000000000000000000000000000000000000000000001121364a5b6d8295806b594834200f00000000000000000000000000000000000000000000000000000000000000000010253a4f657a8f83757676767676767676767676767677797b7f858a968b82756259483c2b19090000000000000000000000000f253a4f647a8f836e593928160300000000000000000000000000000000000000000000000000000000000000000e1e2c3538413d3a3123212c353938454b4e4f504f4c483b39352c1d150a00000000000000000000000000000000010f202d3639413c3930221202000000000000000000000a1f334658718588888888888888888888888888868583807b77706760554b3f332516080000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63798e85705a45301b000b20354b607388898989898989898989898989898989898989898989898989898989897c65503b261000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8f85705b3d2d1a0000000000000000000000000000000000000000000b1f34475970858e79634e382815000000000000000000000000000000000000000f24394f64798e85705a3a29170400000000000000000000000000000000000000000000071a2d3d4d62778a8a77624d3d2d1a0700000000000000000000000000000000000000000000000000000000000000000c21364c61768b998b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8e9095908a82786d6157483b2b1d0d000000000000000000000000000c21364b61768a87725745321e090000000000000000000000000000000000000000000000000000000000000000000e1920232c28251e130f1a2123273136383a3b3a37342a23211a0f02000000000000000000000000000000000000010f1a21242c27241d120400000000000000000000000417293a56677173737373737373737373737372716f6e6a666158514b44372e211507000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60748786715c47321c00081d31445572878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7e69543e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90836e59442e190000000000000000000000000000000000000000000d22374c62778a87725b4a361a0a000000000000000000000000000000000000000c21364b61768a88735846331f0a00000000000000000000000000000000000000000000000f203448596b8095826d5b4a36211100000000000000000000000000000000000000000000000000000000000000000a1f3346587185888888888888888888888888888888878583807a756d635b4b46392b1d0d00000000000000000000000000000a1e32465772888a76604b36210b00000000000000000000000000000000000000000000000000000000000000000000060c0e1713110b0100060c0e151d2023252524221f180e0c0600000000000000000000000000000000000000000000070d0f16110f0900000000000000000000000000000b1b3949565c5e5e5e5e5e5e5e5e5e5e5e5e5d5c5a5955514c473a3531261910030000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556073716857432f1a00011426375768727575757575757575757575757575757575757575757575757575757569614f3b2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91836d58432e1803000000000000000000000000000000000000000012273d52677c92816b563d2d1a0000000000000000000000000000000000000000091e32465773888b76614c36210c000000000000000000000000000000000000000000000005182b3b4c6176888c79634e3f2e1808000000000000000000000000000000000000000000000000000000000000000417293a56677173737373737373737373737373737372706e6b6560564d493c32281b0d00000000000000000000000000000003162939596f848f79644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000002090b0e0f100f0d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b2b39434648484848484848484848484848474543403b37332a201d14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000001152737444b5d5c574a392714000009193a4a575d60606060606060606060606060606060606060606060606060606060544f42321f0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90826d58432d18000000000000000000000000000000000000000002152838576c81917b66513c26110000000000000000000000000000000000000000031628395a6f848f7a644f3a250f0000000000000000000000000000000000000000000000000d1e334657697e93846f5d4b36251300000000000000000000000000000000000000000000000000000000000000000b1b3949565c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5c5a5955504b4538352c1e160b0000000000000000000000000000000000162b40566b80927d68533d2813000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1b262e313333333333333333333333333331302e2b26211f170c08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919273135484743392c1c0a0000001c2c3a44474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3e3b3224140200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798e846f5a3625130000000000000000000000000000000000000000091d32455671868c77624d37220d000000000000000000000000000000000000000000172c41576c81927d68523d2813000000000000000000000000000000000000000000000000031729394b6074878f7b655443301c0a00000000000000000000000000000000000000000000000000000000000000001b2b394346484848484848484848484848484848474543403b36322821190e0300000000000000000000000000000000000011263b50667c857e68533e281300000000000000000000000000000000000000000000000000000710171920100e0800000000000000000000000000000000010b1013201e0c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131a1c1e1e1e1e1e1e1e1e1e1e1e1e1d1c1a1915110c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d2033322f271c0e000000000e1c282f323535353535353535353535353535353535353535353535353535353529271f14060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778c86715443301c07000000000000000000000000000000000000000b20364b60758a8873594834200b00000000000000000000000000000000000000000014293e53697e93806b56402b16000000000000000000000000000000000000000000000000000b1d314455677c918572604a38271502000000000000000000000000000000000000000000000000000000000000000d1b262e3133333333333333333333333333333332302e2b25201d150a0600000000000000000000000000000000000000000f23384c5e667068604e3a2611000000000000000000000000000000000000000000000000000a18242b2e3525231c11030000000000000000000000000005131e25283533211f170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b1e1c1a140a0000000000000b141b1d2020202020202020202020202020202020202020202020202020202014120c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074898974604a35200b000000000000000000000000000000000000000e23384e63788d846f5a3b2b180500000000000000000000000000000000000000000010253b50657b90846e5937271502000000000000000000000000000000000000000000000000021527374d5f7085917d675645311d0b00000000000000000000000000000000000000000000000000000000000000000a131a1c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1b1916100b090200000000000000000000000000000000000000000000091c2f404c505a534e42311f0b0000000000000000000000000000000000000000000000000718283640434a3b372e2111000000000000000000000000001323313a3d4a483733291c0c000000000000000000000000000000000000000003090b111517191a1916130e0c060000000000000000000000000000000000000000000000000a0f112017150f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c30435471868d77624d38220d0000000000000000000000000000000000000011263b51667b90816c57422c17000000000000000000000000000000000000000000000d22374d62778c87725544311d08000000000000000000000000000000000000000000000000000919304150657b8f8774604b3a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011222f383b453e3a3124140200000000000000000000000000000000000000000000000010243646535960504b3f2e1c0800000000000000000000000d1d31414e52605e4c473a2917040000000000000000000000000000000000070a161e21262b2c2e2f2e2b282320190e09030000000000000000000000000000000000000004121d2427352d2a221709000000000000000000000000000812181a202020202020202020202020202020202020202020202020202020200a040000000000000710171920100e080000000000000000000000000000000000040d13152013110b020000000000000000000000000000000000050b0d1317191a191815110c0a030000000001020b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536586d83907b65503b26100000000000000000000000000000000000000014293e54697e937f6a543f2a15000000000000000000000000000000000000000000000b2034485974898a75604b36200b00000000000000000000000000000000000000000000000000001323374b5d6f83937e695846331f0d000000000000000000000000000000000000000000000b141b1d201f0903000000000000000000000000000000000000000000000000020b1113201b19130900000000000000000000000000000000000004111c23263028261f140600000000000000000000000000000000000000000000000000172b4053646e75655d4b37230e0000000000000000000005182a3b4e5f687573615847331f0a000000000000000000000000000000020f1a212832363b4042434443413d38352c211e160a000000000000000000000000000000000000122230393c4a423e3527170500000000000000000000000c1a252d30353535353535353535353535353535353535353535353535353535351f180c000000000a18242b2e3525231c11030000000000000000000000000000071521282b3529261f14060000000000000000000000000000070e192022282c2e2f2e2d2a26211e170b09020f15182012100a0100000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f937e69533e291400000000000000000000000000000000000000162b41566b80927c67523d27120000000000000000000000000000000000000000000005182b3b5b71868d78634e38230e0000000000000000000000000000000000000000000000000000081c2e3f4e63798b8876614c3b2b190500000000000000000000000000000000000000000e1c272f3235341e160b0000000000000000000000000000000000000000000006131e262835312e261b0d00000000000000000000000000000000000000090f111b13110b020000000000000000000000000000000000000000000000000000192e43596e828a7b65503b2510000000000000000000000c1f344859687d8a8876614c37210c00000000000000000000000000000a151d2d3638454b51555759595856524d493c3632281a12020000000000000000000000000000000a1d30404d516057524535220f00000000000000000000081a2a3741454a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a332a1c0c00000718283640434a3b372f211100000000000000000000000000041525333c404a3e3b312414020000000000000000000000010f1a212b35383d41434443423f3b363329201d15232a2d3527251e130500000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91816c57412c1700000000000000000000000000000000000000172d42576c82907b65503b26100000000000000000000000000000000000000000000000182d43586d82917c66513c2711000000000000000000000000000000000000000000000000000000112136495b6d8295806b594834200f000000000000000000000000000000000000000b1c2c3a43474a4932281b0b0000000000000000000000000000000000000000021324313a3d4a4642382b1b0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f937e69533e29140000000000000000000c1c30404c627789917c665847331f0a000000000000000000000000000b1a28323d4a4e5660666a6c6e6f6e6b68635a534b4538301d150a00000000000000000000000000000f24394d5e66756c63523e2a150000000000000000000012253748555a6060606060606060606060606060606060606060606060606060605e473a2a18040010243646535960504b3f2f1c080000000000000000000000000d213344505560534e42311f0b0000000000000000000006141f2d363c484d52575859595754514b4639363127353e424a3d393023130100000000000000000000000000000000000000000000000000000000000000000000000000000e24394e63798e846f5a39281603000000000000000000000000000000000000192e43586e838f7a644f3a250f0000000000000000000000000000000000000000000000152a3f556a7f947f6a543f2a15000000000000000000000000000000000000000000000000000000061a2c3d4d62778a8a78624d3d2d1a0700000000000000000000000000000000000014273a4a575d605d4639281603000000000000000000000000000000000000000b1e31424e53605b554938261300000000000000020e171d1f20202020202020202020202020202020202020202020202020202020200e0c07000000000000000011273c51667c91826c57422d17000000000000000004172a3a4d5f6e8398826e5e4c3a2917040000000000000000000000000b1b2938454b5b636e757b8081838483807d78716960564d4132281a0a0000000000000000000000000011273c51667c8a816c57422d1700000000000000000000182d4155666f757575757575757575757575757575757575757575757575757575705847331f0a00172b4053646e75655d4b37230e00000000000000000000000013283c50626a7568604e3b2611000000000000000000051424313d4a4e5a62686c6e6f6e6d6a666157524b453845525760524d41301e0a00000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a88725746321e090000000000000000000000000000000000001a2f445a6f848e79634e39240e000000000000000000000000000000000000000000000012273c51677c91826d58422d18000000000000000000000000000000000000000000000000000000000f203448596b8095826d5b4a3621110000000000000000000000000000000000001b2f43576872756f5746321e090000000000000000000000000000000000000011263a4e606875706755422e1904000000000002121f2a3134353535353535353535353535353535353535353535353535353535353524211a0f010000000000000e23384e63788d85705b3b2b1805000000000000000b1f334758677c918877614c40301c0c0000000000000000000000000919293a4656606c79838a909491908f9193928d867e75675f4b4538281b0a0000000000000000000000000e23384e63788d85705b3c2b19050000000000000000001a30455a6f848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a76614c37220c00192e43596e828a7b65503b2510000000000000000000000000152b40556a808a7e68533e2913000000000000000000132331424e5c646e787d81838483827f7b766f6760564a52636d75675f4d3925100000000000000000000000000000000000000000000000000000000000000000000000000000091d31455672878a76614b36210c0000000000000000000000000000000000001b30455b70858d78634d38230e00000000000000000000000000000000000000000000000e23394e63798e85705b3b2a180500000000000000000000000000000000000000000000000000000005182b3b4b6176888c79634e3f2e180800000000000000000000000000000000001d32475d72868d75614b36210c000000000000000000000000000000000000081c2e3f53687e8a85705b46311b0600000000000e1f303d46494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a39362d1f0f0000000000000b20354b6075898974594834200b0000000000000b1b2f404c617688917d6758473322120000000000000000000000000115273746586174818b9389847e7c7a7a7c7e83889193887c6d6056453928160300000000000000000000000b20354b60758989745a4835200b000000000000000000172c41576c81968a888989898989898989898989898989898989898989898989897a644e39240f00152a40556a7f937e69543e291400000000000000000000000012273c52677c91816c57422c1700000000000000000e1e31414e606879838b9292908f909294908a847c746760546d818a7d67523d2712000000000000000000000000000000000000000000000000000000000000000000000000000002152738596f848e79644e39240f0000000000000000000000000000000000001b30455b70858d78624d38230d00000000000000000000000000000000000000000000000b20364b60758a89745948341f0b000000000000000000000000000000000000000000000000000000000d1e334657697e93846f5d4b3625130000000000000000000000000000000000192e44596e838f79644f3a240f0000000000000000000000000000000000000e23374b5d7186937e69533e2914000000000000172a3d4e5a5f60606060606060606060606060606060606060606060606060606060604e4a3d2d1a070000000000081c30435471868c77624d37220d0000000000031629394c5e6d8298836e5f4d3a2a1804000000000000000000000000081d31445561768497887e756e6967656566696e747c8592918274605745321e150300000000000000000000081c30435471868d77624d38220d00000000000000000013283e53687d938173737373737373737373737373737373737373737373737373645c4a36210d0012273c51677c91826c573625130000000000000000000000000e23394e63788e85705b3b2b180500000000000006192c3c4e60687e8b9689827d7b7a7b7d8084899292877d7261687e93806b55402b16000000000000000000000000000000000000000000000000000000000000000000000000000000182d42576d82907b66503b26110000000000000000000000000000000000001b30455b70858d78624d38230d0000000000000000000000000000000000000000000000091d31455672878c77624c37220d00000000000000000000000000000000000000000000000000000000031729394b607487907b655443301c0a00000000000000000000000000000000152b40556a80927d68533d2813000000000000000000000000000000000005192b3c50657b8f8976614b36210c0000000000001d31465a6c747575757575757575757575757575757575757575757575757575757575705b4a36210c000000000001142636586d82907b66503b261100000000000a1e324657667b908977624c41301c0c000000000000000000000000071a2d3d4b6073859a8476696056545250505153546066707d89978475604b433221110000000000000000000001142636586d82907b66513b26110000000000000000000f253a4f647a8f85705e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e4e4a3e2d1a07000e23384e63788d85705443301c0700000000000000000000000b20354b60758a8973594834200b0000000000000c2035495a687d928d80766d68666566676b6f757d8591928376647a8f846e59392816030000000000000000000000000000000000000000000000000000000000000000000000000001162b40566b80917c67523c27120000000000000000000000000000000000001b30455a70858d78634d38230e000000000000000000000000000000000000000000000002152738596f848f7a65503a251000000000000000000000000000000000000000000000000000000000000b1d314455677c918572604a3827150200000000000000000000000000000012273c52677c91816b56412c1600000000000000000000000000000000000b2035485a6e8396816c5746321e0a0000000000001f34495f748a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a79634e39240e000000000000142a3f54697f947e69543f2914000000000a1a2e3f4b617587927d685948342313000000000000000000000000000c21364a5b6b8095847461584b45383c3b3a3c36434b516068788798826e614f3f2e180800000000000000000000142a3f54697f947f69543f2a140000000000000000000c21364b61768b897359484949494949494949494949494949494949494949494939362d200f00000b20354b6075898974604a35200b0000000000000000000000081d31445571868c77624d37220d00000000000417293a4d62788b927d6b615853504f515255576067707c87978779758a87725746321e090000000000000000000000000000000000000000000000000000000000000000000000000000162c41566b81917c67513c27120000000000000000000000000000000000001a30455a6f858e78634e39230e000000000000000000000000000000000000000000000000162b41566b80937e68533e29130000000000000000000000000000000000000000000000000000000000021527374d5f7085927d675645311d0b0000000000000000000000000000000e23394e63788e846f5a3a2a1804000000000000000000000000000000031628394d62788b8b78634d392916030000000000001c32475c71869c8d8988898989898989898989898989898989898989898989898989897b65503b261000000000000011263b50667b90826d58362513000000021628384b5d6c8197836f5f4e3b2a1805000000000000000000000000031729394e63798c89776256473a322827252527263035414e5a637887947f6a5d4b3625130000000000000000000011263b50667b90826d583726140100000000000000000a1e33465772888c77624c3734343434343434343434343434343434343434343424211a0f010000081d31445571868d78624d38220d000000000000000000000001152737586d83907b66503b261100000000000a1f3346586e8396816c5f4c463a3b3a3b3d39454b525e667482938878868a76614b36210c0000000000000000000000000000000000000000000000000000000000000000000000000209182d3e586d828f7a65503a2510000000000000000000000000000000000000192f44596e848f79644f3a240f00000000000000000000000000000000000000000000000013283d53687d92816c56412c17000000000000000000000000000000000000000000000000000000000000091930414f657a8f8774604b3a29170400000000000000000000000000000b20354b60758a88735847331f0a000000000000000000000000000000091e3245576b8096836e5a49351b0b0000000000000010253b50657b8b937e7373737373737373737373737373737373737373737373737373655e4c38230e0000000000000d22384d62778d86705443301c070000091e324556657b8d8978624d41311d0d000000000000000000000000000a1e3346576c82937e695948382a1d1512101011141c20313c4959647a8b8c7b655443301c070000000000000000000d22384d62778d86715544311d08000000000000000003172939596f84907b65503b261e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0f0d070000000001142637586d82907b66513b2611000000000000000000000000152a3f546a7f947e69543f291400000000000c21364c61768a8977614c41332926252628283236404c56606d7e9387838f79644f3a240f000000000000000000000000000000000000000000000000000000000000000000040d0a151d27364a5c72878a77614c37220c000000000000000000000000000000000000182d42586d82907a65503b25100000000000000000000000000000000000000000000000000f253a4f647a8f846f5a382816030000000000000000000000000000000000000000000000000000000000001223374b5d6e83937e695846331f0d0000000000000000000000000000081d31445571868c77614c37220c0000000000000000000000000000000b21364b607589907b65503c2c1900000000000000000e23374b5d657b8b8d7e68605e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e504c402f1c090000000000000b2034485a74898974604a35200b0009192d3e4b607486937e68594834231300000000000000000000000000000c21364c6176898976614b3b2b1a0c02000000000108131e2c3b4a5c697e938572604a3520100000000000000000000b2034485a74898975604b35200b000000000000000000162b40566b80947e69543f2914000909090909090909090909090909090909090000000000000000152a3f546a7f947f6a543f2a1500000000000000000000000011263b51667b90826d58362614010000000012273c52677c91836e5847331f1711101112161e212f38454b606a7f948b927d68523d28130000000000000000000000000000000000000000000000000000000000000000081621282832374454647a8f86715947341f0b000000000000000000000000000000000000162c41566b81917c67513c27120000000000000000000000000000000000000000000000000c21374c61768c87725645321e09000000000000000000000000000000000000000000000000000000000000081c2e3f4e63798b8876614c3b2b19050000000000000000000000000001152737586d838f7a65503a25100000000000000000000000000000081c2f3f53687e9386715d4b371e0e0000000000000000081c2f3f4c5d657c8b8d7e68604e4149494949494949494949494949494949494949493b382f21110000000000000005192b3c5b70858d78624d38230d021527374a5c6b8095846f604e3b2b1905000000000000000000000000000011263b50667b90836d5746331d0d0000000000000000000e1d2d3e4b607386917c67523f2e1b08000000000000000005192b3c5b70858d78634e38230e00000000000000000012283d52677d92826d5836251300000000000000000000000000000000000000000000000000000011263b51667b90836d583727150100000000000000000000000d23384d62788d86715443301c0800000000162b40566b80937d68533a2a1704000000000309121a28324250616e829896816b56412c1600000000000000000000000000000000000000000000000000000000000000041626333d38454b55607284927d67523b2a1804000000000000000000000000000000000000152a40556a7f937e69533e29140000000000000000000000000000000000000000000000000a1f33475873888a76604b36210b00000000000000000000000000000000000000000000000000000000000000112135495b6c8295806b594834200f0000000000000000000000000000152a3f546a7f937e69533e291400000000000000000000000000000e23384c5d7186937d68533f2f1c0000000000000000000011212f3f4c5e667c8b8d7e685f4e413034343434343434343434343434343434343426231c11030000000000000000172d42576c82917b66513c2611081d314455647a8c8a78624d42311d0d000000000000000000000000000000152a40556a7f937e695439291700000000000000000000000f1d314455667b9087725d4b372209000000000000000000172d42576c82917c67513c27120000000000000000000f24394e64798e86705443301c0700000000000000000000000000000000000000000000000000000d22384d62788d86715544311d0800000000000000000000000b20354a6074898975604b35200b00000000192e43596e83907a65503b251000000000000000000a151d33434c6277899a846f5a3a2917040000000000000000000000000000000000000000000000000000000000000d21334450555660667381978472604a35200c0000000000000000000000000000000000000013283d53687d92806a55402b150000000000000000000000000000000000000000000000000417293a5b70858e79644e39240f00000000000000000000000000000000000000000000000000000000000000061a2c3d4c62778a8a78624d3d2d1a070000000000000000000000000011263c51667b91826c57422d170000000000000000000000000006192c3c50657b908975604b362111000000000000000000000311212f404c5e667c8b8d7d685f4d4130231e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e100e090000000000000000000014293e53697e937f6a543f291b182c3d4b607486937e695a4935241400000000000000000000000000000004192e44596e838f7a65503a25100000000000000000000000011426374a6073878f7a644f37271501000000000000000014293e53697e937f6a55402a150000000000000000000b20364b60758a8974604a35200b00000000000000000000000000000000000000000000000000000b2035485a74898a75604b35200b0000000000000000000000071c30435470858d78634d38230e000000001a2f445a6f848e79634e39240e00000000000000000002151f3448596a7f9488735847331f0a00000000000000000000000000000000000000000000000000000000000014283d50626b70757c85978677615443301c070000000000000000000000000000000000000010263b50657b90826d57422d1800000000000000000000000000000000000000000000000000172d42576c82917c67523c271200000000000000000000000000000000000000000000000000000000000000000f1f3448596a8095826d5b4a362111000000000000000000000000000d23384d62788d85705b3c2b19050000000000000000000000000c2035495a6e8395806b5645321e0900000000000000000000000311212f404c5e667c8b8d7d675f4d4130231204090909090909090909090909090000000000000000000000000010253b50657a90836d5846392d2636495b6a7f948472604a3c2b1906000000000000000000000000000000051a30455a6f858e78634e39230e000000000000000000000000091c3043546a7f94816c5544311d08000000000000000010253a50657a8f836e59382815020000000000000000091d31455672878d78634d38230e000000000000000000000000000000000000000000000000000005192b3c5b70858e78634e39230e000000000000000000000000132536576d82917c66513c2711000000001a30455a6f858e78634e39230e0000000000000000000005182a3b4d62778b8c76614c37210c000000000000000000000000000000000000000000000000000000000000162b40556b80858a918d827661594736251300000000000000000000000000000000000000000e23384d63788d856f5a3828160300000000000000000000000000000000000000000000000014293f54697e94806a55402b15000000000000000000000000000000000000000000000000000000000000000005182a3b4b6175888c79634e3f2f18080000000000000000000000000b20354a60748989745a4834200b0000000000000000000000031629394d62788b8b78624d382816030000000000000000000000000311222f404c5e667c8b8c7d675f4d4130221204000000000000000000000000000000000000000000000000000c22374c61778c867161574a3d30435463798b8a79635443301e0e00000000000000000000000000000000061b30455b70858d78634d38230e000000000000000000000000001325364d62778c8874604b35200b00000000000000000c21374c61778c87725645321d09000000000000000002152738596e83917b66513c2611000000000000000000000000000000000000000000000000000000182d42576d82917c67523c271200000000000000000000000014293e54697e937f6a55402a15000000001a2f455a6f848e78634e39230e00000000000000000000000d203448596f858f7a654f3a2510000000000000000000000000000000000000000000000000000000000000182e43586d83989e897c71665e4b4639291b0b000000000000000000000000000000000000000b20364b60758a87725645321e0900000000000000000000000000000000000000000000000011263b51667b90836e583625130000000000000000000000000000000000000000000000000000000000000000000d1e324657697e93846f5d4b362513000000000000000000000000071c30435470858d77624d38220d00000000000000000000000a1e3246576c8196836e5a48341a0a00000000000000000000000000000412222f404c5e667c8c8c7d675f4d40302212040000000000000000000000000000000000000000000000000a1f3347587388988275635b4e414b607385947f695b49362513000000000000000000000000000000000000162b40556b808277614c37220c00000000000000000000000000082034485971868e79644e39240f00000000000000000a1f33475873888a75604b36200b000000000000000000152a40556a7f947f6a553f2a1500000000000000000000000000000000000000000000000000000014293e54697e93806a55402b1500000000000000000000000010253b50657a90836e5938271502000000182d43586d82907a65503b2510000000000000000000000005182b3b566b81937e68533e291300000000000000000000000000000000000000000000000000000000000013283d52687e86898f91867b6d61574639291808000000000000000000000000000000000000091d31455672888a76604b36210b0000000000000000000000000000000000000000000000000d23384d62788d86715443301c070000000000000000000000000000000000000000000000000000000000000000031629394b607486907b655443301c0a000000000000000000000000132536576d82907b66513b261100000000000000000000001325364b6176898f7a654f3c2b19000000000000000000000000000000000412222f404c5e667c8c8c7d675e4d4030221204000000000000000000000000000000000000000000000004182a3a5a6f849a98867968604b5a697e938573604b3d2c180800000000000000000000000000000000000014283d50626b6e615947341f0a0000000000000000000000000005182b3b566b80937d68533e2813000000000000000004172a3a5a6f848e79644e39240f00000000000000000011273c51667c91836e5837271502000000000000000000000000000000000000000000000000000010253b50657b90836e593928160300000000000000000000000c22374c61778c87715645311d09000000162b40566b80927d67523d281200000000000000000000000013283d53687d92816c57422c1700000000000000000000000000000000000000000000000000000000000011253a4e606871757a818b90827561574636261401000000000000000000000000000000000002152738596f848f79644f3a240f0000000000000000000000000000000000000000000000000b20354b6075898974604a35200b0000000000000000000000000000000000000000000000000000000000000000000b1d314455677c918572604a38271502000000000000000000000014293e54697e937f69543f2a1400000000000000000000071c304354697e9386715d4b371d0d000000000000000000000000000000000004122230404d5e677d8c8c7d665e4c402f2212040000000000000000000000000000000000000000000000172c41566c8196848a8a7d6d6062788a8b79635544311f0e000000000000000000000000000000000000000d2133445055584c473a2a1804000000000000000000000000000012273c51677c91826d57422d18000000000000000000172c41566c81927d67523d28120000000000000000000e23384e63788d86715544311d0800000000000000000000000000000000000000000000000000000d22374c62778c87725745321e0900000000000000000000000a1f34475973888a75604b36200b00000013283e53687d93806a55402b150000000000000000000000000f243a4f64798f85705a3b2b180500000000000000000000000000000000000000000000000000000000000b1e31414e525560656c7884988575615443301c0c000000000000000000000000000000000000162b40556b80937d68533e2813000000000000000000000000000000000000000000000000081c30435471868d78624d38230d000000000000000000000000000000000000000000000000000000000000000000011527374d5f7085927d675645311d0c000000000000000000000010263b50657b90826d58372614010000000000000000000b20354a607386927d67523f2e1b0000000000000000000000000000000000000004122230404d5f677d8c8c7c665e4c402f2211030000000000000000000000000000000000000000000013283d53687d92807b899282756f84957f6a5b4a3726140000000000000000000000000000000000000000041626333d404337342a1c0c0000000000000000000000000000000e23384e63788d86715c36261401000000000000000013283d53687d92806b56402b160000000000000000000b20354b6075898a75604b36200b00000000000000000000000000000000000000000000000000000b1f34475973888a76604b36210b000000000000000000000004182a3a5a6f858e79634e39240e00000010253a4f657a8f836e593828160200000000000000000000000b21364b60768a8973594834200b0000000000000000000000000000000000000000000000000000000000011323313a37444b505a627382988472604b3a2a1704000000000000000000000000000000000012273c52677c91816c5738271502000000000000000000000000000000000000000000000001142636596e83907b66503b261100000000000000000000000000000000000000000000000000000000000000000000091930404f657a8f8774604b3a291704000000000000000000000d22374c62778c86715544311d08060606060606060606192c3c50667b908874604b362010000000000000000000000000000000000000000004122230404d5f677d8c8b7c665e4c402f2111030000000000000000000000000000000000000000000f253a4f647a8f846e7886978680958674604b3d2d1909000000000000000000000000000000000000000000081621282b2e221f180c000000000000000000000000000000000b20354b60758a88735443301c0800000000000000000f253a4f647a8f846f59392917030000000000000000081c30435471868e79634e39240e000000000000000000000000000000000000000000000000000005182a3b5a70858e79644f39240f000000000000000000000000172c41566c81927c67523d27120000000c21364c61768b87725645321e090000000000000000000000091e32455772878c77624c37220d00000000000000000000000000000000000000000000000000000000000005131e252631353c4855607384947f695847331f0a00000000000000000000000000000000000e23384e63788d85705645311d09000000000000000000000000000000000000000000000000152b40556a80937e69543e291400000000000000000000000000000000000000000000000000000000000000000000001222374b5d6e83947e695846331f0d000000000000000000000b1f34485973888975604b35201c1c1c1c1c1c1c1c1c1c2135495b6f8495806a5645311d0900000000000000000000000000000000000000000004122230414d5f677d8c8b7c665e4c402f21110300000000000000000000000000000000000000000c21364b61768a877263758395958a79645544372a1d1002000000000000000000000000000000000000000000040d1416190c0a040000000000000000000000000000000000081d31445574898a75604b35200b00000000000000000c21364b61768a87725746331e0a000000000000000001142636586d82917c67523c2712000000000000000000000000000000000000000000000000000000172c41576c81927d68523d281300000000000000000000000013283e53687d93806b56402b160000000a1f33465873888a75604b36210b000000000000000000000003162839596e84907b65503b261000000000000000000000000000000000000000000000000000000000000000010b09141d202b37445563788a8a76614c37211000000000000000000000000000000000000b20354b6074898975604b36200b00000000000000000000000000000000000000000000000012273d52677c92826c57422d170000000000000000000000000000000000000000000000000000000000000000000000081b2e3f4e63798b8976614c3c2b190500000000000000000005182a3b5a70858d78634e38313131313131313131313129394d63788c8a77624c382715020000000000000000000000000000000000000000000004122330414d5f677d8d8b7c665e4c3f2f211103000000000000000000000000000000000000000a1e32465772878a7661617280918a7e6c6055473b2d2012000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000417293a5e73888a75604a35200b00000000000000000a1e32465772878b76614c36210c000000000000000000142a3f54697f94806b55402b1600000000000000000000000000000000000000000000000000000013283e53687d93816b56412c160000000000000000000000000f253a4f647a8f846f593929170300000417293a5a6f848e79644e39240f000000000000000000000000162b40556b80947e69543f29140000000000000000000000000000000000000000000000000000000000000000000001080e192737495a6b8195806a553e2d1b0700000000000000000000000000000000081c3043546f848f7a654f3a25100000000000000000000000000000000000000000000000000f24394f64798e85705a3a2917040000000000000000000000000000000000000000000000000000000000000000000000102135495b6c8196806b5a4834200f00000000000000000000172c41576c81917c67514646464646464646464646464646576c8196826d5948341a0a00000000000000000000000000000000000000000000000005132330414d5f677d8d8b7c655d4b3f2e21110300000000000000000000000000000000000003162939596f848f796454606b7d8a93817361594a3e301c130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334658748a8a745443301c07000000000000000003162939596f848f7a644f3a250f00000000000000000011263b50667b90846e5939281603000000000000000000000000000000000000000000000000000010253a4f657a8f846f5a3a2a170400000000000000000000000c21364b61768a87725746331e0a000000162b41566b80927d67523d281200000000000000000000000012273d52677c92826d573625130000000000000000000000000000000000000000000000000000000000000000000000000009192c3c4e63788d87725c4a36220d0000000000000000000000000000000001142636546a7f947f6a543828160300000000000000000000000000000000000000000000000c21364b61768a88735846331f0a0000000000000000000000000000000000000000000000000000000000000000000000061a2c3d4c6277898a78624d3d2d1a0700000000000000000013283e53687d93806a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6176898e7a644f3b2f231c1104000000000000000000000000000000000000000000000005132330414d5f677d8d8b7b655d4b3f2e211002000000000000000000000000000000000000162b40566b80927d68534b5f677a87978477645c4d413025180b000000000000000000000000000000000000000000000003090b100e0800000000000000000000000000000c21364c61768b87725d48251300000000000000000000162b40566b80937d68533e28130000000000000000000d22374d62778c87725745321e0900000000000000000000000000000000000000000000000000000c21364c61768b88735847331f0a00000000000000000000000a1e32465772878a76614b36210c00000013283d52687d92806b56412b160000000000000000000000000e24394e63798e86705443301c07000000000000000000000000000000000000000000000000000000000000000000000000000e2135495b70858e79644f39240f00000000000000000000000000000000000f253a4f647a8f846f5645321e090000000000000000000000000000000000000000000000091e32465772888b76614c36210c0000000000000000000000000000000000000000000000000000000000000000000000000f1f3447596a8095826d5b4a36211100000000000000000010253a4f657a8f8371717171717171717171717171717171717e9385705c504b3f382f1f170b000000000000000000000000000000000000000000000005132330414d5f687e8d8a7b655d4b3f2e201002000000000000000000000000000000000012273d52677c92816b56414d5c64778497877a675f4a4336291b0e0000000000000000000000000000000000000000000a161e2125221b100400000000000000000000000114263750657b90846f5a442f1a0000000000000000000012273d52677c92816c56412c170000000000000000000b2034485973898a76604b36210b00000000000000000000000000000000000000000000000000000a1f33465873888c76614c37210c000000000000000000000003162939596f848f7a644f3a250f0000000f24394f64798e846f5a3a29170400000000000000000000000b20364b60758a8974604a35200b00000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d566b80937e69543e291400000000000000000000000000000000000b20364b6075898a75604b36210b0000000000000000000000000000000000000000000000031628395a6f848f7a644f3a250f00000000000000000000000000000000000000000000000000000000000000000000000005182a3b4b6175888c79634e3f2f180800000000000000000c21364c61768b8a8686868686868686868686868686868686899580736e655d504c3f33291b0e000000000000000000000000000000000000000000000005132331414e60687e8d8a7b655d4b3f2e201002000000000000000000000000000000000f24394e64798e846f5a3a3e4a59627481938a7d6b605446392c1e11030000000000000000000000000000000000000a1b2832363a372e1f180c020000000000000000000b1d3144556b80947f6a553f2a15000000000000000000000f24394e64798e856f5a3b2a1804000000000000000005192b3b5b70858f79644f3a240f00000000000000000000000000000000000000000000000000000417293a5a6f848f7a65503a2510000000000000000000000000162b40566b80937d68533e28130000000b21364b60768a88725846331f0a0000000000000000000000081d31445571878d78624d38230d000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667b91836d583626140100000000000000000000000000000000081d3144556e83907b6651362513000000000000000000000000000000000000000000000000172c41576c81927d68523d2813000000000000000000000000000000000000000000000000000000000000000000000000000d1e324657687e93846f5d4b36251300000000000000000a1f33465873889d908d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8f90939589837b71655d4c463a2b1e0f010000000000000000000000000000000000000000000005132331414e60687e8d8a7b655d4b3e2e2010020000000000000000000000000000000b20364b60758a88735847333b4756606d7e8c9180726157493c2f2114020000000000000000000000000000000003162839454b4f4b3f332a1e160a060000000000040e1b2a3a4b6074878e79644e39240f000000000000000000000b20364b60758a88735947341f0b000000000000000000172c42576c81927d68523d2813000000000000000000000000000000000000000000000000000000162b41566b80937e69533d2c1a06000000000000000000000012273d52677c92816c56412c17010000091e32455672878b76614c36210c000000000000000000000002152737586e83917b66513c261100000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788d86715443301c08000000000000000000000000000000000215273752687d92816c5443301c07000000000000000000000000000000000000000000000013293e53687e93806b56402b1600000000000000000000000000000000000000000000000000000000000000000000000000031629394b607486907b655443301c0a000000000000000417293a5a6f84907c787878787878787878787878787878797b7e83889090857b6d6158483c2d1f0f000000000000000000000000000000000000000000000005132331424e60687e8d8a7b645c4b3e2e2010000000000000000000000000000000091d31455672878c77614c372a38454b60697b89958375635a4c3f321d150a000000000000000000000000000000091e32455760655d4c473a3228211a1512111113171f2b394758677d9285705c4a36210d00000000000000000000091d31455671878c77614c37220c00000000000000000013293e53687e93816b56412c1600000000000000000000000000000000000000000000000000000013283d52687d9285705b4935211000000000000000000000000f253a4f647a8f846e59442f1904000003162838596e838f7a644f3a250f000000000000000000000000152a40556a7f947f6a543f2a1500000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6075898975604b35200b00000000000000000000000000000000000c22374c61778a8873604a35200b000000000000000000000000000000000000000000000010253b50657a90846e5937271502000000000000000000000000000000000000000000000000000000000000000000000000000b1d314455667c918572604a3828150200000000000000162b41566b80927d6762626262626262626262626262636466696e747b858f908276625a4a3d2d1d0d000000000000000000000000000000000000000000000005132431424e60687e938a7a645c4a3e2d1e0e000000000000000000000000000002152738596e838f7a65503a252731424f5d657886998678655d4f4232281a0d00000000000000000000000000000b21364b60757a6d61584b4538362c2a2826262829333c4857617688917c66513d2d1a070000000000000000000002152738596e83907a65503b251000000000000000000010253a50657a8f846f5a3a2a170400000000000000000000000000000000000000000000000000000f24394f64798e8d79634e3e2d1909000000000000000000000d22374c62778c86715b46311c06000000162b40556b80937d68533e281300000000000000000000000011273c51667c91836d583727150100000000000000000000000000000000000000000000000000000000000000000000000000081c30435471868d78624d38230d00000000000000000000000000000000000a1f34475970858f7a655038271502000000000000000000000000000000000000000000000d22374d62778c87725544311d0800000000000000000000000000000000000000000000000000000000000000000000000000011527374d5e7085927d675645321d0c0000000000000012283d52677d92806b564d4d4d4d4d4d4d4d4d4d4d4d4d4f5153546066707b87978678635b4a3b2b1a0a000000000000000000000000000000000000000000000006132431424e60697e93897a645c4a3c2c1c0c0000000000000000000000000000152a40556a7f937e69533e29151d323f4b5a63758395897b69614b45382a1d10020000000000000000000000071c31475c71868f82776960564e493d3f3d3c3c3d3a474c5a62758499836e5e4c391f0f000000000000000000000000152a40556a7f937e69543e29140000000000000000000c21374c61768c88735847331f0a00000000000000000000000000000000000000000000000000000b21364b60768a97826d5c4a372715010000000000000000000b20354b60758a88735e48331e0900000012273c52677c91816c57412c170000000000000000000000000e23384d63788d86715544311d080000000000000000000000000000000000000000000000000000000000000000000000000001142636596e83907b66503b2611000000000000000000000000000000000004182a3a53697e93826c5645311d09000000000000000000000000000000000000000000000b2034485974898a75604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000000091930404f647a8f8774604b3a2917040000000000000f24394f64798e846f593a3838383838383838383838383a3b36434a515d65758295887963594838281603000000000000000000000000000000000000000000000006142431424f60697e93897a645a493a2a19090000000000000000000000000011273c51667c91826c57422d1714212f3c4957617280918c7e6d6056483b2d2013010000000000000000000003182d43586d829898897e756b635b5854525151525558616a78859a8677614c40301d0100000000000000000000000011273c51667c91826c57422d170000000000000000000a1f33475873888c76614c37210c0000000000000000000000000000000000000000000000000000091e32455672879c8c7a645544311d13000000000000000000081c304354758a88735e49331e090000000e23394e63798e85705a3b2a180500000000000000000000000b20354b6075898a75604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b80947e69543f29140000000000000000000000000000000000000c21374c61768a8975604b36200f0000000000000000000000000000000000000000000005182b3b5b70868d78634e38230e0000000000000000000000000000000000000000000000000000000000000000000000000000001222374b5d6e83947e695846331f0e0000000000000b21364b60758a8872584633232323232323232323232324262530353f4b57616d80958877625645321e0f00000000000000000000000000000000000000000000000006142432424f60697f948878635947372715020000000000000000000000000e23384e63788d85705b3b2b1905111e2c394654606b7d8a93827462594a3e301c14080000000000000000000013283d53687d92828893888079726d6a676666686a6f767f89988678625947342212000000000000000000000000000e23384e63788d85705b3c2b190500000000000000000417293a5a6f848f7a65503a2510000000000000000000000000000000000000000000000000000003162838596e8399898573604b41311c1308000000000000000a1e334657748988735e48331e090000000b20354b60758a88735947341f0b0000000000000000000000081c30435471868e78634e39230e000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92826c57422d170000000000000000000000000000000000000a1f3347586e83917c67523d2d1a0700000000000000000000000000000000000000000000182d43586d82917c66513c2711000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3f4e63798b8976614c3c2b19050000000000091e32455672878b76614c36210d0d0d0d0d0d0d0d0d0e0f11131c202e39464b626b80958575604b3d2c1a0600000000000000000000000000000000000000000000000006142432424f616b80958777615544311d120000000000000000000000000b20354b6075898974594834200b000e1b2936434a5f677a87978577645c4d413026180b0000000000000000000d23384d62788d82768089938e87837f7d7b7b7d7f8489948f8275625a493a2a1804000000000000000000000000000b20354b60758989745a4835200b000000000000000000162c41566b81937e68533e2913000000000000000000000000000000000000000000000000000000162b40556b8095808d816c604e423025180d0200000000000c21364b61768b87725d47321d08000000081d31445571868c77624c37220d000000000000000000000001142636586d82917c67513c271200000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798f85705a3b2a1804000000000000000000000000000000000004172a3a51667b9085705b4a36210d00000000000000000000000000000000000000000000152a3f556a7f947f6a543f2a1500000000000000000000000000000000000000000000000000000000000000000000000000000000102135495b6c8196806b5a4835200b000000000002162838596e838f7a644f3a250f00000000000000000000000007111b2933444a60728495806b5b4935210d00000000000000000000000000000000000000000000000000061424324350626d81978474604b40301c0c0000000000000000000000081c30435471868c77624d37220d00000b182530414d5c64778497877a675f4b4336291b0b00000000000000000c2035495a728887726b767e858a8f939291919294908a837a6d6157493c2b1c0c0000000000000000000000000000081c30435471868d78624d38220d00000000000000000013283d52687d92816c57422c1700000000000000000000000000000000000000000000000000000012273c52677c917f80927e68604a43362a1e160a070000071426374f64798e846f5a442f1a0500000001152737586e83907b65503b2510000000000000000000000000142a3f54697f94806a55402b1500000000000000000000000000000000000000000000000000000000000000000000000000000c21364b61768b88735947341f0b0000000000000000000000000000000000000c20354b6074878e79634e3b2b180500000000000000000000000000000000000000000011273c51667c91826d58422d1800000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d4c61778a8a78624d38220d000000000000152b40556a80937d68533e281300000000000000000000000000000b171e3043546277888b79634e3b2a18050000000000000000000000000000000000000000000000000006142533444b60738496816c5e4c3a2a18040000000000000000000001142636586d82907b66503b261100000008131c303e4a59617481938b7d6b6054463a2917040000000000000006192c3c586d828d7862616870767a7e808182817f7b766e655d4c46392b1e0e00000000000000000000000000000001142636586d82907b66513b26110000000000000000000f24394f64798e85705b3b2b180500000000000000000000000000000000000000000000000000000e23394e63798e8375848d7e6a6054483b3228221b19181a213144556a7f94806b55402b160000000000152a3f556a7f937e69543e291400000000000000000000000011263b50667b90836e5938281602000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465772878c77614c37220c000000000000000000000000000000000000081d314455697e93816c594834200d0000000000000000000000000000000000000000000e23394e63788e85705b3b2a1805000000000000000000000000000000000000000000000000000000000000000000000000000000000e1f344759697f87806a55402b1500000000000012273c51677c91816c57412c17000000000000000000000000000000031325364759697e94836e5947341f0b000000000000000000000000000000000000000000000000000006161d314455617788917c665947341f100000000000000000000000142a3f54697f947f69543f2a14000000000012202d3b4756606d7e8c928072615846331f0a000000000000000013283d53687d927d685353566065696b6c6d6c6a6661584f4b3f33291b0e0000000000000000000000000000000000142a3f54697f947f6a543f2a150000000000000000000b21364b60768a8973594834200b00000000000000000000000000000000000000000000000000000b20354b60758a87727686937f7262594b4538362d2e2e2d36414b6073878e79644f39240f000000000011263c51667b91826d573625130000000000000000000000000d22374d62778c87725645321e090000000000000000000000000000000000000000000000000000000000000000000000000003172939586e83907b66513b2611000000000000000000000000000000000000011426374b6176898a77624d3b2a180500000000000000000000000000000000000000000b20364b60758a89745948341f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b4f6169726a62503c28130000000000000e23394e63788e85705a3b2b180500000000000000000000000000000008182a3b4b6175888a77624c37220d000000000000000000000000000000000000000000000000000000021527374759657b8c8977614c3f2e1b080000000000000000000011263b51667b90826d58362614010000000002101d2a38454b60697b89958376614c36210c00000000000000000d23384d62788d836e5443454b50545557585755514c473a372e1e170b00000000000000000000000000000000000011263b50667b90826d58372614010000000000000000091e32455772878c77624d37220d0000000000000000000000000000000000000000000000000000081d31445571868a766177859484776960564e4a3e43433d4a4e5f697f9485705c4a36220d00000000000e23384d63788d85705443301c0700000000000000000000000b2034485974898a75604b36210b000000000000000000000000000000000000000000000000000000000000000000000000000014293f54697e94806b553d2c1a06000000000000000000000000000000000000091e3246576b8095816c5947341f0f0000000000000000000000000000000000000000081d31445572878c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000c1d32434f545d55504433210d0000000000000b20354b60758a8973594834200b000000000000000000000000000000000d1e3246576b80947e69543726140100000000000000000000000500000000000000000000000000000009192a3a4b5d6c8196826d5d4b372210000000000000000000000d22384d62778d86715443301c080000000000000c1a2731424f5d657880807d68523d281300000000000000000c2035495a72888874604a35363a3e404243413f3b37332a221b1003000000000000000000000000000000000000000d22384d62778d86715544311d08000000000000000003162839596e83907b66503b2611000000000000000000000000000000000000000000000000000001152737586e838f7a6461768394887e756a645c5b58585a5b636d7d8c8c7a644f3e2d1b0700000000000b20354a6074898974604a35200b000000000000000000000005192b3b5b70858e79644e39240f00000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798e86715b4936210c000000000000000000000000000000000000031629394c61778a8a77624c3d2d1a070000000000000000000000000000000000000002152737596e848f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000001525323b3f47403c33251504000000000000081d31445571868c77624c37220d000000000000000000000000000000000316283950657b90846f5544311d080000000000000000090f111b13110b020000000000000000000000000c1c2e3f4b6175888f7a654f3e2e1b070000000000000000000b2035485a74898975604b35200b000000000000000a151d323f4b5a626b6b685f4e3a2510000000000000000006192c3c586d828e79634e392425292b2c2d2c2a26211f170c080000000000000000000000000000000000000000000b2034485a74898a75604b35200b000000000000000000162b40556b80947e69543f2914000000000000000000000000000000000000000000000000000000152a3f556a7f937e685861727e8a93887f7973706e6d6f73798292917e685d4b372010000000000000071c30435471868d78624d38230d000000000000000000000000172c42576c81927d67523d281200000000000000000000000000000000000000000000000000000000000000000000000000000d21364a5c72878e79634e3b2a18040000000000000000000000000000000000000b1f3447596b8095826d5c4a3621140000000000000000000000000000000000000000162b41566b80937e68533e2913000000000000000000000000000000000000000000000000000000000000000000000000000000000000071520272a322b282115070000000000000001152737586d83907b65503b261000000000000000000000000000000000000b20364b6075898975604b35200b00000000000004121d24263029261f1406000000000000000000000000111e324657687d9285705c4b37220900000000000000000005192b3c5b70858d78634e38230e00000000000000000214212f3c494d5656524e41311e0b00000000000000000013283d53687d927e6954372715141617181715110c0a04000000000000000000000000000000000000000000000005192b3c5b70858d78634e38230e00000000000000000012273c52677c91826d5836261401000000000000000000000000000000000000000000000000000011263c51667c91826c5754606978828b948e8885838384888e94897d68604e3f2e1b0200000000000000132536586d82907b66513b261100000000000000000000000014293e53697e93806b56412b160000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d556a8095816b5947341f1000000000000000000000000000000000000004182a3b4c6176888c79644e42311e0e0000000000000000000000000000000000000013283d52687d92816c56412c1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c12141d15130d04000000000000000000152a3f546a7f947e69543f29140000000000000000000000000000000000091d31455670868d78624d38220d00000000000012222f383b453e3b312414020000000000000000000000031628394b6074878f7a644f37271502000000000000000000172d42576c82917c66513c271100000000000000000003111e2c353840403d3a312313010000000000000000000d23384d62788d846f5544311d08000203020000000000000000000000000000000000000000000000000000000000172d42576c82917c67513c27120000000000000000000e23394e63788e86715443301c0800000000000000000000000000000000000000000000000000000d22374c6277817e6953434a5a626d777f858a8e8f8f8e8a867f76675f4e42312010000000000000000014293f54697f947f6a543f2a1500000000000000000000000010253a50657a8f846f59442f1a0000000000000000000000000000000000000000000000000000000000000000000000000000000f22374d62788a8a77614c3f2e1b0b0000000000000000000000000000000000000c1f334658687e938470604e3c2b19090000000000000000000000000000000000000f253a4f647a8f846f5a3828160300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90826d58362614010000000000000000000000000000000002152738596e838f7a644f3a250f0000000000091d2f404c515a534e42311f0b0000000000000000000000000b1d314455697e94826d5544311d0800000000000000000014293e53697e937f6a55402a1500000000000000000000000e1920232b2b28251e1305000000000000000000000c2035495a72888975604b35200b00000000000000000000000000000000000000000000000000000000000000000014293e53697e93806a55402b150000000000000000000b20354b60758a8975604b35200b00000000000000000000000000000000000000000000000000000b20344859626c69604e3b3c484d59626a7076787a7a7976716a61584d413124140200000000000000000e24394e6379817d67523c27120000000000000000000000000c21364c6176817f6a543f2a150000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596c8196816c5d4b3a291a0b00000000000000000000000000000000000417293a4b607385937e685a483727150100000000000000000000000000000000000c21364c61768b87725645321e09020200000000000000000000000003050b000000000000050b0d12161819191815100b080100000000000000000000000000000000000000000000000d23384d62788d86705443301c080000000000000000000000000000000000182d43586d82907a65503b251000000000000f24384c5e667068604e3b260c000000000000000000000000011426374c62778b8975604b36200b00000000000000000010253b50657a90836e59382815020000000000000000000000060c0d161613100b01000000000000000000000006192c3c586d828f7a644f3a250f00000000000000000000000000000000000000000000000000000000000000000010253a50657a8f836e59382815020000000000000000081d31445571868d78634d38230e000000000000000000000000000000000000000000000000000005182b3b484c56534e42312b343b484d555660636565636157544c473a302314060000000000000000000c21364a5b636c675f4d3925100000000000000000000000000a1f334658616c6a614f3c271300000000000000000000000000000000000000000000000000000000000000000000000000000005192b3b4d62788a8c7b65584638291b0e01000000000000000000000000000000000c1c30435464798b8a78625544311d1303000000000000000000000000000000000a1f33465873888a76604b362118181815130d030000000000000812181a200f0d0700070d182022272b2e2f2f2d2a25201d1509040000000000000000000000000000000000000000000b20354a6074898975604b35200b000000000000000000000000000000000417293a596e838f7a644f3a250f000000000011263b51667c857e68533a2a1704000000000000000000000000092034485971868f7a644f3a250f0000000000000000000c22374c61778c87715645321d09000000000000000000000000000001010000000000000000000000000000000013283d53687d927f6a553828160300000000000000000000000000000000000000000000000000000000000000000c21374c61778c87725645321d09000000000000000001152737586d83917c66513c27110000000000000000000000000000000000000000000000000000000d1d2b3437413e3b312419202b343738454b4e4f504e4c463937332a1c120500000000000000000000071a2d3d4a4e56524d41301d0a0000000000000000000000000417293a464c56544f4332200d000000000000000000000000000000000000000000000000000000000000000000000000000000000d2035485a687e938776615646392b1d1509020000000000000000000000000000011426364a5c6a7f948473604b41302111020000000000000000000000000000000417293a5a70858e79644e392d2d2d2d2a27201507000000000c1a252d303524211a131c202b34373d40434444423f3a3531271f180c0000000000000000000000000000000000000000071c30435470858d78634d38230e000000000000000000000000000000000a1f33465871868d77624d38220d00000000000e24394e63798e85715847331f0800000000000000000000000005182b3b576c81937e69533e29140000000000000000000a1f33475873888a75604b36200b00000000000000000000000000000000000000000000000000000000000000000d23384d62788d85705645321e0900000000000000000000000000000000000000000000000000000000000000000a1f33475873888a75604b36200b000000000000000000152a3f546a7f947f6a553f2a15000000000000000000000000000000000000000000000000000000000d1820222c29261f14050d182022283236393a3a39363329211f170c000000000000000000000000000f1f2d3639413c3930231301000000000000000000000000000c1c293336413f3c322515030000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4e606f839984746157483c31271e160a000000000000000000000000000008182d3d4b60728496806b5f4d3f2f201103000000000000000000000000000000172d42576c82917c675242424242423f3c322515030000081a2a3741454a39362d2530353b484c525658595957544f4b4437332a1c130800000000000000000000000000000000000000132536576d82917c66513c2711000000000000000000000000000000031628384c61768a88735a4834200b00000000000b20354a6074888b77614c36261401000000000000000000000000142a3f54697f94816b56412c1601000000000000000004182a3a5a6f848e79644e39240f00000000000000000000000000000000000000000000000000000000000000000c2035495a72888a75604b36210b000000000000000000000000000000000000000000000000000000000000000004172a3a5a6f848e79644e39240f00000000000000000011263c51667b91836e583827150200000000000000000000000000000000000000000000000000000000050b0d1714110b020000050b0d161e2123252524211e170c0a040000000000000000000000000000010f1a21242c27251d13050000000000000000000000000000000c171f212c2a272015070000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e31424b617585998375625a4b443732281a0a00000000000000000000000000000f1c304354617787917d675d4c3e2f211303000000000000000000000000000014293f54697e94806a575757575757544f4332200d000012253748555a604e4a3d36434a515962676b6d6e6e6d6a6560554c473a3025180b00000000000000000000000000000000000014293e54697e937f6a553f2a1500000000000000000000000000040b171e324556687d93826d583c2b19050000000000071c3043546d82937e695443301c0c00000000000000000000000012283d52677d92826d58432d1803000000000000000000172c41566c81927c67523d2712000000000000000000000000000000000000000000000000000000000000000006192c3c586d82907b65503b2610000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a020100000000000000000000000000172c41566c81927d67523d28120000000000000000000d23384d62788d86715645311d09000000000000000000000000000000000000000000000000000000000000000100000000000000000003090b0e10100e0c0a0300000000000000000000000000000000000000070c0e1712100a010000000000000000000000000000000000040a0c1715130d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000141e3346576176869886786960554b453828180800000000000000000000000000011426364759647a8a8b7b655c4c3f311e160b0000000000000000000000000011263b50667b90836e6d6d6d6d6d6d6a614f3c27130000182d4155666f75705c4a4954606670777c80838484827f7a746b61584a4336291b0c000000000000000000000000000000000010253b50657b90836e583827150b0b0b0b0b0b0b0b0b0c0d0f10171f2933434b6075878f7a65503a2510000000000000001325364f647a8f8773604b3a2a1704000000000000000000000012273c52677c91836d58432e180300000000000000000013283d53687d92806b56402b1600000000000000000000000000000000000000000000000000000000000000000013283d53687d92806b563a291720202020202020202020202020202020202018150f06000000000000000000000013283d53687d92806b56412b160000000000000000000b20354a6074898a75604b36200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939475861758293897e7468605645362513000000000000000000000000000008182a3a4a5c657c8b8a7a655d4e4132281b0b0000000000000000000000000d23384d62788d88828282828282827f6a543f2a1500001a30455a6f848a7a644e5b63727c858b9293918f8f91948f8880776960544639291c0c000000000000000000000000000000000d22374c62778c87715645312121212121212121212121222426293339464b616c8196846f5d4b37230e000000000000000822374b5d7185927d675847331f15010000000000000000000013253654697e93816c57422c17020000000000000000000f253a4f647a8f846f593929170300000000000000000000000000000000000000000000000000000000000000000d23384d62788d8671584733353535353535353535353535353535353535352d2a231709000000000000000000000f243a4f647a8f846f59392917030000000000000000071c30435470858e79634e39240e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710171920100e080000000000000000000000000000000000000000000000000000000000000000000000020b1113201d0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2a3a4757616e7e8993867d74605443301c0700000000000000000000000000000c1c2d3e4c5e667d8b8a7c685f4b463928160300000000000000000000000b20354b60738a919191919191919187725d48321d0000172c41576c81927d675d657985919188827e7b7a7a7c7f858b95897e726157463a2919090000000000000000000000000000000b1f34475973888a75604b36363636363636363636363638393b3a464c57616e7f958979634e3f2e1c0800000000000000081b2e3f51667c918876614c43331d14090000000000000000081c3043546c81947f69543f2a14000000000000000000000c21364b61768a87725746331e0a00000000000000000000000000000000000000000000000000000000000000000c2035495a72888a76614c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a423f352717060000000000000000000c21364b61768a88725746331e0a000000000000000000132536576d82927c67523d27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000a18242b2e3525231c1103000000000000000000000000000000000000000000000000000000000000000006131e26283532201d150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2a39464b606876818a928873604a35200b00000000000000000000000000000010202f404d5e667c8a8c7d6d615746321e090000000000000000000000081c304354657b7c7c7c7c7c7c7c7c7c66513b2611000013283e53687d93816b657b8994867c746d68666565676a7078818b93837561584637271501000000000000000000000000000005182a3b5a70858e79634e4b4b4b4b4b4b4b4b4b4b4b4b4d4e505558616a7583958c7c665b493521110000000000000000001024394c5e6e8398826d6150423126190f0700000000020a1828384a6073878f7a65503a2510000000000000000000000a1e32465772878a76614b36210c000000000000000000000000000000000000000000000000000000000000000006192c3c586d82917c665f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f57524535230f0000000000000000000a1e32465772878b76614c36210c00000000000000000014293e54697e93806b55402b1600000000000000000000000000000000000000000000000000000000000000000000000000000000000718283640434a3b372f211100000000000000000000000000000000000000000000000000000000000000021324313a3d4a47353127190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1b2832424e58616c767e826d5443301c0700000000000000000000000000000002112130404d5e657a87928275614b36210c0000000000000000000000011426364c5d656666666666666666665e4c38240f00000f253a4f647a8f846f7a8b8d7f736660555351505051555a626c7a86998576615544311d13000000000000000000000000000000172c41576c81927c67606060606060606060606060616264656a6f767f8899897c665e4c3d2c1a03000000000000000000091d30404c627789947f6a604b44372c211a15131213151d28364556657b908874604b35200b0000000000000000000003162939596f848f7a644f3a250f00000000000000000000000000000000000000000000000000000000000000000013283d53687d9281757575757575757575757575757575757575757575756d63523f2a1500000000000000000003162939596f848f7a644f3a250f00000000000000000010253b50657b90846e59382816020000000000000000000000000000000000000000000000000000000000000000000000000000000010243646535960504b3f2f1c080000000000000000000000000000000000000000000000000000000000000b1e31424e53605d4b443727150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e313a474c5861696d6453362513000000000000000000000000000000000003122230404c5c64768392816c57412c1700000000000000000000000008182f3f4c505151515151515151514c402f1c0900000c21364c61768b8875878d7d6a60554b44373c3a3a3c3c494d5c6476849a8473604b41301b0b000000000000000000000000000013283e53687d9380757676767676767676767676767677797b7f8489948f8478655d4c402f1f0e0000000000000000000000121f344859657b8b937e6b6055493d362d2a282729273138455460748695806a5544311d080000000000000000000000162b40566b80927d68533d28130000000000000000000000000000000000000000000000000000000000000000000d23384d62788d8d8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b816d57422d1800000000000000000000152a3f556a7f887d67523d27120000000000000000000d22374c62778c87725645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000172b4053646e75655d4b37230e00000000000000000000000000000000000000000000000000000000000011263a4e60687572605544311d0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003141c29333a474c545853463618080000000000000000000000000000000000000412212f3e4a58616e7d7c66503b26110000000000000000000000000011212f383b3c3c3c3c3c3c3c3c3b382f22120000000a1e3346577288968196806b5f4b44373126262525272b353e4a5861758596816c5f4d3a2917040000000000000000000000000010253a4f657a8f968b8b8b8b8b8b8b8b8b8b8b8b8b8b8d8e9095918a837a6f625a4c3f2f221200000000000000000000000005182a3b4b5d667c8c938073635b4e4a3d3f3d3c3e38454b56607281978775614b37271501000000000000000000000011263b50667c857e68533e29130000000000000000000000000000000000000000000000000000000000000000000c2035495a71858888888888888888888888888888888888888888888888826e58432e190000000000000000000013283c50616a73675f4d3925100000000000000000000b1f34475971868875604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000192e43596e828a7b65503b251000000000000000000000000000000000000000000000000000000000000013283d53687e8a8773604b39281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f2933373e433f36281800000000000000000000000000000000000000000311202d3a474c5f67665e4c38230f0000000000000000000000000003111c2326272727272727272726241c120400000003172939596f8499968774604b4131261d141110101219202d3a4657627789927d675846331f0e000000000000000000000000000c21364c617688888888888888888888888888888888878684807c766e655d4d483c2f211204000000000000000000000000000d1d2e3f4c5e677d8b9684796d645c5755535253555660677482978b7a6457463219090000000000000000000000000f23384c5e667068604e3a261100000000000000000000000000000000000000000000000000000000000000000006192c3c56677173737373737373737373737373737373737373737373736e6453402b17000000000000000000000d20334350555e524d41301e0a00000000000000000005182a3b57687173605645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f937e69543e291400000000000000000000000000000000000000000000000000000000000417293a576d8297937e685745321e0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c171f21292e2b23180a00000000000000000000000000000000000000000002101c2a33414d52504c402f1c09000000000000000000000000000000090e101111111111111111110f09000000000000162b41566b8096937e685544311d1409010000000006101c29394859667c918876614c3c2c19060000000000000000000000000a1f334658617373737373737373737373737373737372716f6b6761574f4b3f352b1e1103000000000000000000000000000000112130404d5f677a87968b8279736d6a6867686a6e757d8798897b655c4b39291600000000000000000000000000091c2f404c505a534e42311f0b000000000000000000000000000000000000000000000000000000000000000000000e1e3949565c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e58534636241000000000000000000000031525333c3f483d3930231301000000000000000000000d1d394a575c5e4b45382816020000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91826c5736251300000000000000000000000000000000000000000000000000000000000a1f33465871879c9b8875604b3a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c14181610060000000000000000000000000000000000000000000000000c171f30393d3b382f221100000000000000000000000000000000000000000000000000000000000000000000000012283d52677d928b77614c3727150100000000000000000c1b2b3b4c5e6d8296806b5a4935200a0000000000000000000000000417293a464c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5c5956514c4639372e20190e000000000000000000000000000000000003122230414d5c6475808a958e88827f7d7c7e7f848992918579655d4b3e2e1b0b000000000000000000000000000011222f383b453e3a3124140200000000000000000000000000000000000000000000000000000000000000000000001b2b39434648484848484848484848484848484848484848484848484340362818070000000000000000000000071520282a3327251e13050000000000000000000000001c2c394347483632281a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788d85705443301c07000000000000000000000000000000000000000000000000000000000c21364c61768a8985947f6a5847331f0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004131e252826231c1104000000000003090b0d0d0d0d0d0d0d0d0d0c0a03000000000000000000000000000000000f24394e64798e86705847331909000000000000000000000d1d2f404d62778a8a78634d392816030000000000000000000000000b1b29333648484848484848484848484848484848484644403c363329221b100500000000000000000000000000000000000000041223303e4a57616b7780878d929492919393908a847c70635b4b3f2e201000000000000000000000000000000004111c23263029261f14060000000000000000000000000000000000000000000000000000000000000000000000000d1b262e3133333333333333333333333333333333333333333333332e2b24180a00000000000000000000000000030d13151e12100a01000000000000000000000000000e1c272f3233211e160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b6075898974604a35200b0000000000000000000000000000000000000000000000000000000011263b50667b90837b908976614c3b2b1805000000000000000000000000000000000000000000000000000000000000000000060c0e150d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a1012110f090000000000000a161e21232323232323232323211e170b0000000000000000000000000000000b20364b60758a87715645321d09000000000000000000000012203448596c8196816c5745321e09000000000000000000000000000b171f213333333333333333333333333333333332312f2b27211e170b08000000000000000000000000000000000000000000000512202d39464b59626b72787d808181807e7b766f665e4e493d2e2111020000000000000000000000000000000000090f111b13110b0200000000000000000000000000000000000000000000000000000000000000000000000000000a131a1c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e19171007000000000000000000000000000000000000000000000000000000000000000000000000000a141a1c1e0b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445571868d78624d38230d00000000000000000000000000000000000000000000000000000001142636556a80957f6f8496806b594834200e00000000000000000000000000000000000000000000000000000000000000000e1920232a2220180d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b2832363838383838383838383633291b0b0000000000000000000000000000091d32455672878a75604b36200b000000000000000000000005182b3b4c62778a8975604b36210b0000000000000000000000000000040a0c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1d1c1a16120c0a030000000000000000000000000000000000000000000000000002101b29323b484c555b63676a6c6c6a69666157514c40352c1f110300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001142637586d82907b66513b2611000000000000000000000000000000000000000000000000000000081c3043546f84907b65798c8a77624d3c2c19060000000000000000000000000000000000000000000000000000000000000e1e2c35383f37342b211a0f04000000000000000000000000000000000000000000000000000000080e100f0d0800000000000000000000000000000000000000000000000003162839454b4d4d4d4d4d4d4d4d4d4c46392917030000000000000000000000000002152838596e838e79644e39240f0000000000000000000000000d1f3447596e83927d68523a291704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e2b34373d494e525557575553504b4639382f211a0f01000000000000000000000000000000000000000000060c0d1216181a1917130e0c0700000000000000000000000000000000000000000000060f16181a19181613100c0a03000000000000000000000000000000000000000000000000000000000000000000000000000001080b101418191a1817130e0c070000000000000000000000000000000000000000000000000000000000000000070b0f1417191a191714100b0802000000000000000000000000000000000000152a3f546a7f947f6a543f2a150000000000000000000000000000000000000000000000000000000b20354b6074898a76616d8297816c5b49352110000000000000000000000000000000000000000000000000000000000006192c3c494d554d483b362d1f180c00000000000000000000000000000000000000000000000003111c232525221b100200000000000000000000000000000000000000000000091e32455760626262626262626262615746331e0a0000000000000000000000000000152b40556a80927d68523d281300000000000000000000000005182a3b51677c9185705846331f0a0000000000000000000000000000010a10122016140e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1820222c35383d404142403e3b363228241d1206000000000000000000000000000000000000000001080e192023282c2d2f2e2c2823211a0f08020000000000000000000000000000000000000917232a2d2f2e2d2b2825211e170e0c070000000000000000000000000000000000000000000000000000000000000000000509151d20252a2d2e2f2d2c2824211a0f0b0500000000000000000000000000000000000000000000000000000208131c2024292c2e2f2e2c2925201d1509080000000000000000000000000000000011263b51667b90836d583727150200000000000000000000000000000000000000000000000000000e24394e63798e86715762788b8b78634d3e2d1b07000000000000000000000000000000000000000000000000000000000c2035495a636a62594e4a3d332a1c10020000000000000000000000000000000000000000000011212f383b3a372e1d150a0000000000000000000000000000000000000000000b21364b607578787878787878787876614c36210c000000000000000000000000000012273c51677c91816b56412c16000000000000000000000000000d20364b6075898a76614c36210c0000000000000000000000000005131e2528352c2922160800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0f1a2123282b2c2c2b2926211e160b0900000000000000000000000000000000000000000008141c202c35383d41434443423e39362d201d150900000000000000000000000000000000061727353f42444442413e3a36332923211a0f080100000000000000000000000000000000000000000000000000000000000d181f2731353a3f42444443413d39362d2220180d0400000000000000000000000000000000000000000000000a161e253035393e42434443423e3a363127221b100600000000000000000000000000000d22384d62788d86715544311d08000000000000000000000000000000000000000000000000000013283d53687d92826c575a6c8196836e5c4a362211000000000000000000000000000000000000000000000000000000000e23384d63787f776e635b4c473a2e2013050000000000000000000000000000000000000000081c2f3f4b504f4b3f31271a0d000000000000000000000000000000000000000010253b50657b8d8d8d8d8d8d8d8d8d806b56412c1600000000000000000000000000000e23384e63788d846f5a3b2a1805000000000000000000000000091d3245566e83917c66513c2711000000000000000000000000011323313a3d4a413d34261605000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e121517171514110c09030000000000000000000000000000000000000000000210182630353c494d525658595957534e4a3d36312719120200000000000000000000000000000f23354552575a59585653504b463939362d201d1409000000000000000000000000000000000000000000000000000001141d2a3437444b50545759595856524e4a3d37342b1f170c000000000000000000000000000000000000000003111a283236434a4e535758595957544f4b4437372e211a0f010000000000000000000000000b2035485a74898a75604b36200b000000000000000000000000000000000000000000000000000417293a576d82927d68524c6177898c7a644f3f2f1c0800000000000000000000000000000000000000000000000000000014293e53697e938a83796d61584b3e30231304000000000000000000000000000000000000000e23384b5d65645d4b45382b1d0f010000000000000000000000000000000000000d22384d6278858686868686868699846f5938281502000000000000000000000000000b20354b60758988735947341f0b0000000000000000000000000215283853697e93816c573a29170400000000000000000000000a1e31414d526056514434220e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000512202d36434b525a62676b6d6f6e6c68635b534b44372f1d150900000000000000000000000001162a3f52636d6f6e6d6b68656157554e4a3d353126191104000000000000000000000000000000000000000000000009151d313b484c556065696d6e6f6d6c68635b554d483b33291c110300000000000000000000000000000000000513212e38454b546064696c6e6f6e6c696560554f4b3e352c1f1402000000000000000000000005192b3c5b70858e79634e39230e000000000000000000000000000000000000000000000000000a1f33465871878d78634e47596a8095846f5d4b3723120000000000000000000000000000000000000000000000000000000c21364c61767e87928b8276645c4d413023120300000000000000000000000000000000000010253b50657b7a6b6056483c2d1f110300000000000000000000000000000000000b2034485a6271717171717171768c87725645321d0900000000000000000000000000081d31445571868c77624c37220d000000000000000000000000000f24394e64798e87725846331f0a000000000000000000000010253a4d5f67756b62513d291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10122016140e0400000000000000000000000000000000000000041223303e4a54606770787d81828483817d79716860554c403127190a000000000000000000000002182d42576d81848382807d7a76716b635b524b44372f1f170b00000000000000000000000000000000000000000009192731424e59626b747a7f82838482817d79726b62594c463a2e211406000000000000000000000000000000051323313f4b56606973797e81838483817e7a756d645c4e493d321d15090000000000000000000000182d42576d82917c67523c2712000000000000000000000000000000000000000000000000000c21364c61768a8974604a3b4b617588907b65504030190900000000000000000000000000000000000000000000000000000a1f3346586169737d8897877a675f4d41302111000000000000000000000000000000000000182d42576d828c8074625a4a3d2e2111020000000000000000000000000000000005192b3c484d5b5b5b5b5b5b5873898a75604b36200b0000000000000000000000000001142637586d82907b65503b2610000000000000000000000000000b20354b6074898b76614c36210c000000000000000000000012283d52677d8a806b56412c1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131e2527352b29211608000000000000000000000000000000000001122230414d5c64737d858d92918f8e8f91938e867e74665e4b4437281a0a00000000000000000000051a2f455a6f848f909193938f8a868079716760554c4033291b100200000000000000000000000000000000000001152737444b60687781888f9492908f9193928e8780776b61584b3f322516080000000000000000000000000002132331414e5d65757e878e93918f8e8f91938f89827a6f635b4f42312719090000000000000000000014293e54697e93806b55402b160000000000000000000000000000000000000000000000000011263b50667b90846f5443324657697e9385705e4d37261401000000000000000000000000000000000000000000000000000417293a464c5460687682948b7d675f4d3f2e1b0b00000000000000000000000000000000000d22374c627783958578635b4b3f2e201000000000000000000000000000000000000d1d2b343846464646463a5b70858e79634e39240e0000000000000000000000000000142a3f54697f947e69543f291400000000000000000000000000081c3043546f85907a65503b251000000000000000000000000f24394f64798e846f5a3a2a17040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001132330393d4a413d34261604000000000000000000000000000000000f1f30404d5f677a85928f86807c7a797a7c81879093877c6c60554538281909000000000000000000000e23384d63787a7b7c7e8184898f958e857c73655e4c463a2d20120400000000000000000000000000000000000e1d314455606d7e8a968b86807c7b7a7c7e82888e958a8176655d4f4334261607000000000000000000000000102031414e5f687b86939087817c7a797a7c7f848a938f847969604b443727190900000000000000000010253b50657b90846e5939281603000000000000000000000000000000000000000000000000132536556a80947f6a553629394b607487917c665544311d0a00000000000000000000000000000000000000000000000000000b1b293336434a58616e7f8d8c7d675d4b39291703000000000000000000000000000000000b1f344859627280928779655d4b3e2d1e0e00000000000000000000000000000000000d192022313131313142576d82917c67513c2712000000000000000000000000000011263b51667b90826d583727150100000000000000000000000001142636576d82927d68523d281300000000000000000000000b21364b60758a88735847331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e30414d526056514434210e00000000000000000000000000000008182d3d4d5e677d8a93847a716b67656465676c727b8492908173605645372715020000000000000000000c2035495a63646566696b6f747a81889291867b6e61584a3e2f2212040000000000000000000000000000000e1e32434b607382938d8279706b67656567696d737a838c96877b69615144342515040000000000000000000009192e3e4e60687d8c95857b726b67656464666a6f767e87948a7e6d6055443726140100000000000000000d22374c62778c87725746321e090000000000000000000000000000000000000000000000071c3043546f84907b65503b25314556677d928673604b3828160200000000000000000000000000000000000000000000000000000b171f25303a464c61697e938b7b655746331e0f0000000000000000000000000000000005182a3b4854606b7d8c897b655c4a3c2b1c0c0000000000000000000000000000000000050b0d1c1c1c1c2a3f54697f947f6a55402a1500000000000000000000000000000d22384d62778d86715544311d0800000000000000000000000000152b40556a80947f6a543f2a150000000000000000000000091e32455672878c76614c37210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001025394d5f67756b62513d29140000000000000000000000000000011426364a5c667d8d8c7e70645c56524f4e5052565d656f7d8a968374605544311d1300000000000000000006192c3c494d4f505153565460646b747d8693908276645c4c40302212030000000000000000000000000006192b3c4f616d8298897c6d635b555250505153575c646e7985958d7f6b625143322212000000000000000000021527374a5c687e8d8d8072655d5652504e4f5155586169747f8a938173605544311d0800000000000000000b1f34475973888a76614b36210c00000000000000000000000000000000000000000000000b20354a6074898a76614b362127384a607286927d685645321e0b0000000000000000000000000000000000000000000000000000000408131c2933434f606a7f958775614b3d2c1a06000000000000000000000000000000000d1d2a36434a5f677d8c8a7a645a483a2917040000000000000000000000000000000000000006060611263c51667b91836d5836251300000000000000000000000000000b2035485a74898a75604b35200b0000000000000000000000000013283d53687d92816c56412c17000000000000000000000002162838596e838f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677d8a806b56412b160000000000000000000000000000081c304354647a8a8d7d69604f4b3e3c3a393a3c3f4b505f677887998473604b41301d0d0000000000000000000e1e2c35383a3b3c3e36434b4f556067747e8998877a665e4d40302111000000000000000000000000000b2035495a697e948979665e4e493d3d3b3a3c3e3e4a4f5b6373808d94806b614f40301d0d0000000000000000081d314455647a8b927e6a60544b3f3c3a393a3c3a464c5560697986978373604b35200b000000000000000005182a3b5a70858f79644f3a240f00000000000000000000000000000000000000000000000e23394e63798e86715746331e1c304354667b908775604b3a29170400000000000000000000000000000000000000000000000000000000000c171f32424a60728497826d5b4935210d00000000000000000000000000000000000d182530414d5f677d928878625846331f13000000000000000000000000000000000000000000000e23384d63788d86715443301c070000000000000000000000000005192b3c5b70858e78634e39230e0000000000000000000000000011263b51667b90836e58432e19000000000000000000000000152b40556a80937e68533e2913000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798e846f5a3a291704000000000000000000000000000b20354b607385947f695e4f42372e27252425272e37414d5a63788697816c5f4d3b2a18050000000000000000000e1920232526272926303537444b5560697884978a7c665e4d3f2f1e0e000000000000000000000006192b3c4d62788a8c7b655b4c40352c27262527292d363d4a55606b7d8c947f695e4d3b2b1805000000000000011426374b60748695806a5f4a43362f2725242527293337444b5b6375838d7b66513b2611000000000000000000172c41576c81927d68533d2813000000000000000000000000000000000000000000000013283d53687d92826c573929171325364c5e7084947f695846331f0d00000000000000000000000000000000000000000000000000000000000004151c30435462788a8c79634e3b2a1805000000000000000000000000000000000008131c31414d5f6a7f948676614c41311e0e0000000000000000000000000000000000000000000b20354b60758a8974604a35200b0000000000000000000000000000172d42576c82917c67523c27120000000000000000000000000010253a50657a8f846f5a442f1a00000000000000000000000012273c51677c91816c57422c17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a88725846331f0a000000000000000000000000071b2e3e52687d928572604a4032221b12100f10121c23313c4959637889927d675948341f0f00000000000000000000060c0e0f101114141c20273137444b5a627381958c7c665d4b3c2c1a0a000000000000000000000b2035495a6e8396816c5d4b3d2f211a12101012141b222d37444b5f677d8c8d7c665948342012000000000000081d314455697e938573604b4130251812100f0f11171f27313c495760737a665e4c38240f00000000000000000013283e53687d93816c56412c17000000000000000000000000000000000000000000000417293a576d82927d68523d281308182f404f647a8f8876614c3b2a180500000000000000000000000000000000000000000000000000000000000000132536485a6b8096826d5948341f0b000000000000000000000000000000000000001323314150616e8398836e604e3c2c18080000000000000000000000000000000000000000081d31445571878d77624d38220d000000000000000000000000000014293e53697e93806b563726140100000000000000000000000010253a4f657a8f846f59442f1a0000000000000000000000000e23394e63788e85705b3b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d31455672878b76614c36210c0000000000000000000000000d22364a5c71868f7a65544330221408000000000008131e2c3b495a667c8d8977624c3d2c1a060000000000000000000000000000000001080b151d27313c4855606c7f958b7b655a49382816030000000000000000000d23384d62788b8976614c3f2e1f12060000000000070f192731414d5f697e938977624c402f180800000000000b20354b6074888f7a645443301c130800000000000409151d2c39455560645c4c402f1d0900000000000000000010253a4f657a8f846f5a3a2a18040000000000000000000000000000000000000000000a1f33465871878d78634e38230e001122364a5c6e8395806b5947341f0e0000000000000000000000000000000000000000000000000000000000000008182b3c4c61778a8b77624c37220d0000000000000000000000000000000000000005132333434b617586927d685a49362513000000000000000000000000000000000000000001142637596e83907b65503b2610000000000000000000000000000010253b50657a90846f5544311d0800000000000000000000000010263b50657b90836e59432e190000000000000000000000000b20354b60758a8974594834200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738596e838f7a654f3a25100000000000000000000000000f243a4f647a8f86715d4b3625130400000000000000000e1d2c3c4c5e6d8297826d5b4936210c000000000000000000000000000000000000000209151d2b37444b616b80958978635645321e10000000000000000004172a3a556a8095816c584633211101000000000000000009151d30414f606e8399836f5e4c362614010000000011263c51667b9185705d4b362614000000000000000000020e1b2837444b4f4b3e2f2212000000000000000000000c21364c61768b88735847331f0a0000000000000000000000000000000000000000000c21364c61768a88735b4935210c00071b2e3e4e63798b8a77624c3c2c1906000000000000000000000000000000000000000000000000000000000000000e1f3447596d82937e6953392916030000000000000000000000000000000000000005151e334657647a8c8a78625443301c0a0000000000000000000000000000000000000000162b40566b80937e69533e291400000000000000000000000000000c22374c61778c8874604b36261401000000000000000000000012273c52677c91816c57412c17000000000000000000000000081d31445571868c77624d37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a80937d68533e2813000000000000000000000000152b40556a80947f69543f2e1808000000000000000000000e1e2f404c6177898b79634e3a2a18040000000000000000000000000000000000000000010e1926314350626d82988575604b3e2d1b07000000000000000a1f33475871868e79644f3a2917030000000000000000000001132332424c617688907b665443301c0800000005192b3c586d82927d68533f2e180800000000000000000000000a192731353a372e201204000000000000000000000a1f33465873888c77614c37220c00000000000000000000000000000000000000000011263b50667b90846f593d2c1a060000102135495b6c8296816c5a4935200f0000000000000000000000000000000000000000000000000000000000000004182a3b51667b9085705746321e0a0000000000000000000000000000000000000000031729394b5c6b80958572604a382816030000000000000000000000000000000000000012283d52677d92816c57422c1700000000000000000000000000000a1f3347587388917c675443301c100100000000000000000000152a3f556a7f947f69543f2a1400000000000000000000000001142637586d83907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91816c57412c17000000000000000000000004182a3b5b70858e79644f392411000000000000000000000000121f3447596a7f95826d5947341f0a0000000000000000000000000000000000000000000009141d33444b60758596806b5c4a362212000000000000000c21374c61778c88735c4a361c0c00000000000000000000000005141f334758687e938673604b35200e0000000b2035485a73888c77624c3722100000000000000000000000000009151d2025221b100200000000000000000000000417293a5a6f84907a65503b2510000000000000000000000000000000000000000000132536556a80947f6a553f2a15000000061a2c3d4d62778a8b78624d3d2d1a07000000000000000000000000000000000000000000000000000000000000000c20364b6075898a76614b36210c0000000000000000000000000000000000000000000b1b2e3e4b607587927d675645321e0d000000000000000000000000000000000000000f243a4f64798f856f5a392917030000000000000000000000000004182a3a5a6f849a8573604b3e2e1f11020000000000000000081b2e3f596e83907b65503b261000000000000000000000000000152a3f546a7f947f69543f2a14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788d85705a3b2b1805000000000000000000000b1f34475974898a75604b35200b00000000000000000000000004182a3b4c61778a8a77614c37220c00000000000000000000000000000000050b0d0f11100f0c161e32455663798b8c7a644f402f1d0900000000000010263b50657b90846f5a3e2d1b000000000000000000000000000004172a3a4b607487917c66513c2c190600000d22384d62788d87725947341f0b000000000000000000000000000001080b0f0d080000000000000000000000000000162b41566b80937e69533928160300000000000000000000000000000000000000071c3043546f84907b65503b2510000000000f203448596b8095826d5c4a36211100000000000000000000000000000000000000000000000000000000000000081d3144556f848f7a65503a251000000000000000000000000000000000000000000000101e324556667c908775604b3b2a18050000000000000000000000000000000000000c21364c61768b88735746331e0a0000000000000000000000000000172c41566c8196947e695c4a3d2f1e160a010000000000000c22374b5d73888a76614c36210c0000000000000000000000000011263b51667b90826d58362614010000000000000000000000000000000000000000000000000000000000000007070707070707070707070707070707070b20354b60758a8973594834200b070707020000000000000c22374c61778c87725443301c08000000000000000000000000000c1f3347586d82947e69543a2a1704000000000000000000000000060c0d18202224262624211f1728384a5b6a7f9585705e4c38241100000000000013293e53687e93806b56402b160000000000000000000000000000000c1d314455687d92846f5b4935210c000010263b50657b90836e593b2a18050000000000000000000000000000000000000000000000000000000000000000000013283d52687d92836d5745321e08000000000000000000000000000000000000000b20354a6074898a76614b36210c0000000005182b3b4c6176898c79644e3f2e1c0800000000000000000000000000000000000000000000000000000000000002152737556b80947f69543f2a1400000000000000000000000000000000000000000000031628384c5e6f84957f6a5947341f0b0000000000000000000000000000000000000a1e33465773888b76614b36210c000000000000000000000000000013283d53687d92898a7a645b4c4032281c140b080100050e1c2d3d4f647a8f85705846331f0a000000000000000000000000000d23384d62788d86715443301c0800000000000000000000000000000000000000000000000000000000090e101c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1d31445571868c77624c37221d1d1d1d17150f050000000e23384e63788d85705b362614010000000000000000000000000004182a3a50657b9085705847331f0a00000000000000000000020e1920232b3437393b3b3937332a262d3d4b607487917c66513f2e1c080000000000152b40556a80947e69543f2914000000000000000000000000000000011527374b6075898d78634d38230e000013283e53687d93816c57422c1700000000000000000000000000000000000000000000000000000000000000000000000f24394f64798e8975604b362614010000000000000000000000000000000000000e23394e63798e86715746331e0a00000000000d1f334658697f94846f5d4b3723120000000000000000000000000000000000000000000000000000000000000011273c51667c91836d5836251300000000000000000000000000000000000000000000000a1a2f404f647a8c8a77624c392816030000000000000000000000000000000000031729395a6f858f79644f3a240f00000000000000000000000000000f253a4f647a8f81868979665e4b45383026201d141919202b3a4a5c6d82937e68533a291704000000000000000000000000000b20354a6074898975604b35200b000000000000000000000000000000000000000000000000000003111c2326313131313131313131323232323232323232322637586d83907b65503b32323232322c2a22170900000e24394e63798e856f5a45301a0000000000000000000000000000000c20354b6074888a76614c37210c0000000000000000000a161e2c35383b484d4f50504f4c473a3b36314556677d9286715d4b37230c0000000000172c41566c81927d67523d281200000000000000000000000000000000091e3245576d82947f6a54392816030014293f54697e94806b55402b1600000000000000000000000000000000000000000000000000000000000000000000000b21364b60768a927d675443301c0d00000000000000000000000000000000000013283d53687d92826c573929170300000000000417293a4b6075878f7a654f402f18080000000000000000000000000000000000000000000000000000000000000e23394e63788e86715443301c0700000000000000000000000000000000000000000000001222364a5c6f8495806b5746321e09000000000000000000000000000000000000172c42576c81927d67523d281200000000000000000000000000000c21364b61768a857887897c6b60564b43363531262e2b353c485864798c8975614b36210c0000000000000000000000000000071c30435470858d78634d38230e000000000000000000000000000000000000000000000000000011212f383b474747474747474747474747474747474747474747546a7f947e6954474747474747423e34271705000e23384e63788d85705a45301b000000000000000000000000000000081d3144556e83907b66503b261100000000000000000c1a28323c494d56596264666564615858514b44384a6073868f7b65503a2a180400000000172c41566c81927c67523d2712000000000000000000000000000000000316283950657b9085705746321e0900142a3f54697f947f69543f2a1414141414141414141414141414141414141414141414140c0a04000000000000000000091e32455672879c8673604b3b2b1909000000000000000000000000000000000417293a576d82927d68523d2813000000000000000c1e324556687d9285705e4c3626140100000000000000000000000000000000000000000000000000000000000b20364b60758a8974604a35200b0000000000000000000000000000000000000000000000071b2d3e50657a8f8975614b37261401000000000000000000000000000000000014293e54697e93806b55402b1600000000000000000000000000000a1e3246577287897378888c80756760544f4b4437433c484d5a627686937e695746321e0a000000000000000000000000000000132536576d82917c66513c271100000000000000000000000000000000000000000000000000091c2f404c505c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c667b91826d5c5c5c5c5c5c5c57524534220f000c21374c61768c87725c3b2b1805000000000000000000000000000001152737546a7f947f6a553f2a15000000000000000c1c2938454b5a626b7277797b7b7976726d6660554b4554687e93836e5847331f0a00000000162b40556b80927d68533d281300000000000000000000000000000000000b20364b6075898a75614b36210c0014293e54697e93806b56402b292929292929292929292929292929292929292929292929211f170b000000000000000003162838596e8399927d685948372719090000000000000000000000000000000a1f33465871878d78634e38230e00000000000000021628384b607386917c665443301c0a0000000000000000000000000000000000000000000000000000000000081d31445572878c77624d37220d0000000000000000000000000000000000000000000000001023374b5d7085937e695544311d08000000000000000000000000000000000010263b50657b90836e59372614010000000000000000000000000003162939596f848c7763778595877c736a6460555a585a5a626b78869a8473604b3929160300000000000000000000000000000014293e54697e937f6a55402a15000000000000000000000000000000000000000000000000000e23384c5e657171717171717171717171717171717171717272727272788d8572727272727272726c63523e2a15000a1f33475874898974594834200b00000000000000000000000000000010263b50657b90836d58432e180300000000000a1b293a4656606b7880878c8e90908e8c87827b746960564b6075898a77614c37220c0000000014293e54697e937e69543e29140000000000000000000000000000000000081d3144556f848f7a65503a25100012273c52677c91826d58423e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3633291b0b0000000000000000162b40556b80958989786255443727190e02000000000000000000000000000c21364c61768a88735b4935210c00000000000000000a1d314455667c918673604b382715020000000000000000000000000000000000000000000000000000000002152737596e84907b65503b2610000000000000000000000000000000000000000000000000081c2e3f51677c918774604b35200b00000000000000000000000000000000000d22384d62788d87715544311d080000000000000000000000000000162b40566b80907b666274808b91877f7975706f6e6f7278808a968476615544311b0b0000000000000000000000000000000010253b50657b90836e583827150200000000000000000000000000000000000000000000000010263b50657b8686868686868686868787878787878787878787878787869c8c8687878787878787816c57422c17000417293a5c71868c77624d37220d0000000000000000000000000000000e24394e63798e856f5a45301a05000000000316283946586174808a958d8784828385888d9290887f75665e566c81937e68533929170300000012273c52677c91816c56412c17000000000000000000000000000000000002152737556a7f947e69543f29140010253a4f657a8f846f5a54545454545454545454545454545454545454545454545454544c463a2917040000000000000012273c52677c91818a8473605544372b1d150a06000305000000000000000011263b50667b90846f593d2c1a060000000000000000011426374c5e7085927d675645311d0b0000000000000000000000000000000000000000000000000000000000162b41566b80937e69533e2914000000000000000000000000000000000000000000000000001120354b607387907b665139291703000000000000000000000000000000000b20354a6074898a75604b35200b000000000000000000000000000012273d52677c927f6a56606b79838b948e8986848384878d958b817461584637261400000000000000000000000000000000000d22374c62778c87715645311d090000000000000000000000000000000000000000000000000d22374c6277889c9c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c989f928c8c8c8c8c8c8c85715c46311c0000192e43596e83907b65503b26100000000000000000000000000000000d22374d62778c86715c46311c0700000000091e324557617684958a8078726f6d6e7072787d848e94887c6d60647a8f85705746331e0a0000000f243a4f64798f846f5a3c2c1906000000000000000000000000000000000012273c52677c91816c57422c17000d22374c62778c8873696969696969696969696969696969696969696969696969696969615846331f0a000000000000000e23394e63798e837d9382736055483c3127211918191a100e080000000000132536556a80947f6a553f2a1500000000000000000000091930404f657a8f8774604b392916030000000000000000000000000000000000000000000000000000000013283d53687d92816c57412c1700000000000000000000000000000000000000000000000000081c3043546a7f94836e5746331e0a00000000000000000000000000000000071c30435471868d78634d38230e00000000000000000000000000000f24394e64798e836d584b5c646e787f868a8d8f908f8c8881796c6056463a29190900000000000000000000000000000000000b1f34475973888a75604b36200b0000000000000000000000000000000000000000000000000b1f344859647a8b927d777777777777777777777777777777777777777782927d7777777777777776614c37210c0000162b40556b80937e69543625130000000000000000000000000000000c21374c61768c86715c46311c07000000091d2f404b6075859a85786b635b5a58595a5a62686f79828c9081746173888a76614c36210c0000000c21364b61758a88735b4935210c00000000000000000000000000000000000f24394f64798e846f59442f1a000b1f3447597388947f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e76614c36210c000000000000000b20354b60758a877281978273625a4b4538352c2e2e2f26231c11030000071c3043546f84907a65503b251000000000000000000000001222374b5d6f83937e695746321e0c0000000000000000000000000000000000000000000000000000000010253a4f657a8f846f5a3c2b1905000000000000000000000000000000000000000000000000011426364d62778b8a76614c36210c0000000000000000000000000000000000132536586e83917b66513c261100000000000000000000000000000b20364b60758a867156454a4e5b636a7075787a7a7977736c635b4b4538291b0b00000000000000000000000000000000000005182a3b5a6f858e79634e39240e00000000000000000000000000000000000000000000000005182a3b4b5c677d928a79636161616161616161616161616161616161697e947f6a616161616161615847331f0a000012283d52677d92826c5443301c0800000000000000000000000000000d23384d62788d86715b46311c060000000f24384c5e6d82978475635a4e493d43433c484d525b636d7a859684766c82917c66513c27110000000a1e33465771878d78634d38230e00000000000000000000000000000000000d22374c62778c86715b46311c0005182a3b596f84999493939393939393939393939393939393939393939393939393938f7a65503a251000000000000000081d31445571868a7673839885786860564d493c4343453b382f211100000b20354a6074898a76614b36210c0000000000000000000000081b2e3f4e63798c8875614b3a2a18040000000000000000000000000000000000000000000000000000000c21364c61768a88735a4835200b0000000000000000000000000000000000000000000000000008203448596f84927d68523a29170400000000000000000000000000000000152a40556a7f947f69543f2a140000000000000000000000000000091d31455671878a75604b363d494e555560636465646259564e493d32281a0b0000000000000000000000000000000000000000172c41576c81927c67523d2712000000000000000000000000000000000000000000000000000d1d2e3e4d5f6b8096877661554c4c4c4c4c4c4c4c4c4c4c4c4c4c50657b90836d584c4c4c4c4c4c473a29170400000f243a4f64798f8773604a36261401000000000000000000000000000f24394f64798e846e59442f19040000091c2f3f51667c9188766157493c352c2d2e2b35383d4a4e5d6574819285757b91816c5738271502000003172939576d82937d68533b2b1805000000000000000000000000000000000c21364c61768b87725d47321d0000152a3f556a7f94837f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f85927d68533d28130000000000000001152737586e838f7a64738293897e7469635b5a58585a504c3f2f1c08000e23394e63798e86715746321e0a0000000000000000000000001021364a5b6d82957f6a5847331f080000000000000000000000000000000000000000000000000000000a1f33465872878d78624d38220e0000000000000000000000000000000000000000000000000005182b3b52677d92856f5846331f0a0000000000000000000000000000000012273c52677c91826d57422d18000000000000000000000000000002152738596e838e79634e392c353837444b4e4f504f4c483b39352c1d150a00000000000000000000000000000000000000000013283e53687d93806b56402b160000000000000000000000000000000000000000000000000000102030414b607283998473604b423737373737373737373737374c62778c86715544373737373733291c0c0000000c21364b61768a907b655443301c130300000000000000000000000114263752687d92816c56412c170100000e23384c5d7186917c665847392c211a18191920222d363f4b55606c7d8b84768b86705645311d0900000012273c51677c91846f594834200a000000000000000000000000000000000b20364b60758b88735d48331e00000f24394f64798e846e6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a8095806a55402b150000000000000000152a3f556a7f937e68606e7e8b93877e7872706d6e6f655d4c38230e0013283d53687d92816c5739291603000000000000000000000000071a2d3d4d62788a8977614c3626140100000000000000000000000000000000000000000000000000000417293a576d82927d67523d2c1a06000000000000000000000000000000000000000000000000000d21364b6176898a76614c36210c000000000000000000000000000000000f24394e64798e85705b3b2a18040000000000000000000000000000152a40556a7f927d67523d282123273136383a3b3a37342a23211a0f02000000000000000000000000000000000000000000000f253a4f647a8f846e59392916030000000000000000000000000000000000000000000000000002131c30435461758697816c604e3f2f22222222222222222234485973888a75604b35222222211f170c00000000091e32465772879b8573604b41301e160a00000000000000000000081d3144556c81927c67523d271200000010263b50657b9086715e4c3a2a1b0e060000050b0f1a212e37444b5f677d8c80868a75604b36200b0000000c21364b61768a8b77624d382816020000000000000000000000000000000c22374c61778c88735d48331e00000d22364a5c72878a776155555555555555555555555555555555555555555555687e93816b56412c16010000000000000011263c51667c91826c57616979838e948d87858383847b65503b261000182d42576d82927d67523d281200000000000000000000000000000f2035485a6b8195816c5443301c0800000000000000000000000000000000000000000000000000000011263b51667b90846f5b4935211301000000000000000000000000000000000000000000000000091e3246576e83917c6751362513000000000000000000000000000000000b21364b60768a89735947341f0b000000000000000000000000000011273c51667c91806b56412b160e151d2023252524221f180e0c060000000000000000000000000000000000000000000000000c21364c61768b87725746321e0a0000000000000000000000000000000000000000000000000000011426364657627889937e695d4b3c2c1b0c0c0c0c0c0c182a3b5a70858e78634e39230e0c0c0a04000000000003162839596e8398947f6a5f4d4132281a120801000000000000041527374b6074888b77624d37220d000005192b3c576c82927d6752402f1c0c000000000000000710192731414d5f697e8b868e79644f39240f000000091e3246576e83947f6a5645321e0b0000000000000000000000000000000e23384e63788d86715c46311c0000071b2d3e566b80947f6957453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f51677c91816b56412c1601000000000000000d22374c6277817e69534f5b636e7981878a8e8f8f8d816b56412c1600152a3f556a7f8278624d38220d000000000000000000000000000005192b3c4c6176808072604b35200b0000000000000000000000000000000000000000000000000000000b20364b6074888b78634e41311d140904000000000000000000000000000000000000000000000316283953687d93826d5443301c07000000000000000000000000000000091e32455672878c77614c37220c00000000000000000000000000000e23384d63788d846f5a3a2a170402080b0e0f100f0d0b050000000000000000000000000000000000000000000000000000000a1e33465772888a76614b36210c00000000000000000000000000000000000000000000000000000008182939495a657b8b8c7b655a493929180800000000172c41576c81917c67523c271200000000000000000000142a3f54697f94858c7d675f4b45382f201c140c0a0403090c181f314455667c91846f594834200b00000b2034485a72888a76614c3721120000000000000000000009151d31414f606f849a927d68523d2813000000031628394f657a8f8875604b3a291704000000000000000000000000000011263b50667b90846e59442f190000001022384d62788a8875604b3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3d52687d92816b56412c1601000000000000000b20344859626c69604e3d494e5b636b7176797a7a786b62513d29140013283c50616a6d625a4834200b0000000000000000000000000000000e1f334758616b6a605443301c08000000000000000000000000000000000000000000000000000000081d314455697e93836e5f4e3f31261f180c0a0400000000000000000000000000000000000000000d22384d62788d8874604a35200b000000000000000000000000000000031628385a6f848f7a65503a251000000000000000000000000000000b20354b60758988735847331f0a0000000000000000000000000000000000000000000000000000000000000000000000000003172939596f848f7a644f3a240f000000000000000000000000000000000000000000000000000000000b1b2c3c4b5d687e9389786357463626140100000013283e53687d93806a55402b15000000000000000000000f243a4f647a8f80838c7d6c60564c40353026211f17161e212a33434b607486917c67513b2b180500000d22384d62778d86715847331f0a000000000000000000000002132332424d62788a96806b56412b16000000000b23374b5d7185947f695846331f130200000000000000000000000005182b3b556a8095806b55402b160000000b2034485a6e83947f695847331f1515151515151515151515151515293f54697e947f6a55402a15000000000000000005182b3b484c56534e4231353d4a4e565761636565625a514434220e000d2033435055574d483c2b190500000000000000000000000000000004172a3a474c56554b4336261401000000000000000000000000000000000000000000000000000000021527374b607486927d685d4b4437332a211f170c000000000000000000000000000000000000000b2035485a72878e79644e39240f00000000000000000000000000000000172c41566c81937d68533e28130000000000000000000000000000081c30435471868c76614c37210c0000000000000000000000000000000000000000000000000000000000000000000000000000162b41566b80927d68533d281300000000000000000000000000000000000000000000000000000000000e1e2e3f4e606c81968675615443301c130200000f253a4f647a8f836e59382816030000000000000000000b20354b607589867483928175665e504b433637332a2832363a474c616b80968572604a35200d00000010253a50657a8f826d583a29170400000000000000000000000005142035485a6d8297846f5937271501000000081c2e3f50657b908976614c413120100200000000000000000000000b203448596f84907b66513b261100000005192b3c4d63788b8976614c413020100100000000000000000005192b3b576c81917c67513c27120000000000000000000d1d2b3437413e3b3124212d363939464c4e504f4d483c3426160500031525333c3f4238342b1d0d00000000000000000000000000000000000c1c2a3337404035302618080000000000000000000000000000000000000000000000000000000000091d324556647a8a8b7b6960554c473a3733291c0c00000000000000000000000000000000000005192b3c566c81937e69543e29140000000000000000000000000000000013293e53687e93816b56412c16000000000000000000000000000001142636586d828f7a65503a2510000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92816c56412c17000000000000000000000000000000000000000000000000000000000000112131424b607384998372604b4131201000000c21364c61768b87725645321e09000000000000000000081d3144556f848d78748293867c6f666054514c473a38454b5058616e7f948a79635443301c0700000013283d52687d92816b56412c16000000000000000000000000000005192b3c4f647a8f87725544311d08000000001123384c5d6f8498826e5f4e3e2e2011010000000000000000000417293a4c62778b8976604b36210b000000000d2135495b6c8196836e5f4d3e2d1f0f010000000000000000082034485971868e79634e39240e000000000000000000000d1820222c29261f140f1a2124293336393a3a38352b1e1608000000071520282a2d2220190d000000000000000000000000000000000000000c171f212b2b201c1408000000000000000000000000000000000000000000000000000000000000021528384a5c667c8b8c7e736861585a4c473a29170400000000000000000000000000000000000011263c51667b91836e583b2a180400000000000000000000000000000010253a50657a8f846f5a382816020000000000000000000000000000142a3f54697f937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798e846f5a3a2a1804000000000000000000000000000000000000000000000000000000000003141d31445561768696806b5f4d3e2e1d0d000a1e33465772888a76604b36210b0000000000000000000115273753687d927f6a6d7e8a90847b746b6661585d5c5660656c7782948c7d665b4a3625130000000014293e54697e937f6a543f2a150000000000000000000000000000000e22364a5c74898a74604b35200b00000000091c2f3f4d62788a927d685c4b3e2f1d14090000000000000003121f3346586a7f94836e5745321e090000000006192c3c4c617687927d675c4a3d2d1f120500000000000008182a3b4d62778a8874604b35200b0000000000000000000000050b0d1714110b0200070c0e171e212425252320190e000000000000030d1315180d0b05000000000000000000000000000000000000000000040a0c16150b080100000000000000000000000000000000000000000000000000000000000000000a1a2d3e4c5e667a8893867d77726f615847331f0a0000000000000000000000000000000000000d22374c62778c87725947341f0b0000000000000000000000000000000d22374c62778c87725645321e09000000000000000000000000000011263b50667b90826d5736261401000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a88735847331f0a000000000000000000000000000000000000000000000000000000000000011527374758637989927d675c4b3b2b1b0a03172939596f848e79644f39240f000000000000000000000c22374c61778a8671606878838f9088807b7674727173767b818a988a7c665e4d3d2d18080000000014293f54697e947f6a543f2a15000000000000000000000000000000071b2e3e5b71868d78634d38230e0000000000112035495a687e938a7b645c4c3f312619120c060000060a161e30414c6176888f7a654f3928160300000000000e1f334658657b8d8a7a645b4a3d3020190d090200050b16253647596a7f95816c5544311d080000000000000000000000000000010000000000000000030a0c0e10100d0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202f404c5c6476808a928a878376614c37210c0000000000000000000000000000000000000b1f34485973888c77614c37220c0000000000000000000000000000000b1f34485974898a76604b36210b00000000000000000000000000000d22374d62778c86705443301c0800000000000000000000000000000000000000000000000000000000000000000000000000091d32455672878c77614c37220c000000000000000000000000000000000000000000000000000000000000000919293a495b667c8c8b7a64594839281603162b40566b80927d67523d2812000000000000000000000a1f3347586f848f7a645a636e7a838a92908c898787888a90958b8378665e4d40301f0f000000000014293e54697e93806a55402b1500000000000000000000000000000000192e43586e83907b65503b2610000000000006192c3c4e606d81978a7a655d4b44372f23211a1a1919202832404d5f6c819685705d4b371b0a0000000000000417293a4c5d6a80958979635b4d40342b201d1519181f283243546177898c79644e3727150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000212222f3e4b58616b7683989c8f7a644f3a250f00000000000000000000000000000000000005182a3b596e84917b66513c261100000000000000000000000000000005182a3b5b70858e79634e39240e00000000000000000000000000000b2034485974898975604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000002152838596e838f7a65503a251000000000000000000000000000000000000000000000000000000000000000000c1c2c3d4c5e697f948878625745321e1512283d52677d92806b56412b160000000000000000000004182a3a52677c91826d594d5c646e767d8287898b8c8b898580786e62594c4030221201000000000012273c51677c91826d5737271501000000000000000000000000000001162b40566b80927d68523d28130000000000000e1e31424b60738398897b6b60554c4038352c2f2e2c3538454b5e677d928c79634e3f2e1b00000000000000000b1b2f3f50626d82988779665e4d483c3632282e2a3439464b60728397826d5c4a36190900000000000000050f15172020202020202020202020202020202020202020202020202020202017150f05000000000000000000000008141c201c14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e4d5f677b86988f89857b65503a251000000000000000000000000000000000000000152a40556a7f95806a55402b1500000000000000000000000000000000182d42586d82917c67523c2712000000000000000000000000000005192b3b5b70858d78634d38230e0000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a80937e69533e29140000000000000000000000000000000000000000000000000000000000000000000f1f2f404f616d81978575604b4333221224394e64798e846f5a39291703000000000000000000000c20364b6074888a78624d4b4f5861686d717476777674706b635b4d483b2f2212040000000000000f24394f64798e85705544311d0800000000000000000000000000000014293e53697e937f6a553f2a1500000000000000141d314455607482968c8073665e544e493d44433c494d56606b7c8b947f695b4a362110000000000000000000112133434b60738296897c6e625a504b4538433b484c57616d80968977614c3d2d1a000000000000000917222a2d353535353535353535353535353535353535353535353535353535352c2a22170900000000000000000412182630353026180a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c677d8b91837a7571655d4b37230e0000000000000000000000000000000000000011263b51667b90836e58432e1900000000000000000000000000000000152a3f546a7f947f6a55402a15000000000000000000000000000000172d42576c81917c66513c2711000000000000000000000000000000000000000000000000000000000000000000000000000012273c51677c91826c57422d1700000000000000000000000000000000000000000000000000000000000000000001112232434b60748498826e615040301f20364b60758a88725746331e0a00000000000000000000081d3144556a8095816c5a483a474c53585c56606260575b564e493d342b1d1104000000000000000c21364b61768a8975604b35200b00000000000000000000000000000012273c52677c91816b56412c16000000000000000115273745566072808d95857c7169635b5b59595b5a636975808d95816c614f3d2d1a0300000000000000000003151d314455607280909182786d65605659585a5962697582968c7c655847331f0f000000000000051727353e424a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a423e342717050000000000000012223036434b4336281a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2d3e4f647a8b8b7d6e656055504b3f2e1c08000000000000000000000000000000000000000d22374c62778c86715b3b2b180500000000000000000000000000000011273c51667c91836d5836251300000000000000000000000000000012273c51677d857d67523d271200000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63788d85705b3c2b190500000000000000000000000000000000000000000000000000000000000000000004141d314556617787957f6a5e4d3d2d1d31455672878b76614c36210c00000000000000000000021527374c6176898a78624d3f33373d4238454b4c4b45394038352c20190d0000000000000000000a1e33465770868f7a644f36251300000000000000000000000000000011263b51667b90826d57422d180000000000000000091928384554606b7b879391857e7873716f6e7072787f88958c806c635243321f0f0000000000000000000000021527374454606b7c88958a827b75716e6e6f71777e88988b7c665e4c3a2a18010000000000000f22354552576060606060606060606060606060606060606060606060606060606057524534220f0000000000000a1d30404d5460544538281909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22364a5c7085927d685f4f4b4437372e211100000000000000000000000000000000000000000b1f34475973898974594834200b0000000000000000000000000000000e23394e63788e86715443301c0700000000000000000000000000001024394d5f6770675f4d39251000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758989745a4834200b0000000000000000000000000000000000000000000000000000000000000000000002152738475963798a8d7c665c4a3b2a2738596e838f7a644f3a250f0000000000000000000000091f3347586b8095836e5d4c3a29282d283236373632282b23211a0e050000000000000000000003172939566b8095806b5443301c07000000000000000000000000000011263b51667b90826d58422d180000000000000000000a1a2836434b5d65747e8890948d8886848385878d9490857a6a6252453525140100000000000000000000000009192736434b5e6676808992908986848384878b94918579665e4c402f1c0c00000000000000152a3e52636c757575757575757575757575757575757575757575757575757575756c63523e2a150000000000001024394d5f6774605645372614010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798e8671604e41353126231c1103000000000000000000000000000000000000000005182a3b5c71868c77624c37220d0000000000000000000000000000000b20364b60758a8974604a35200b00000000000000000000000000000a1d30414d515a524d41301e0a0000000000000000000000000000000000000000000000000000000000000000000000000000081d31445571868d77624d38220d00000000000000000000000000000000000000000000000000000000000000000000000a1a2a3a4a5b667c8d8a7a645947382740556a7f937d68533e281300000000000000000000000417293a4b617688907b655846331f18161e2122211e16160e0c06000000000000000000000000000f24394f64798e8773604a352010000000000000000000000000000011263c51667b91816c57412c17000000000000000000000a1826303f4b566069747b82878c8e8f908e8c88827b71655d504335271707000000000000000000000000000009182630404c57616b767d84898d8e908f8d89837c72635b4c403021110000000000000000172d42576c818a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a816c57422c1702000000000012273c51677d8574605544311d0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f937e69544131201d14090800000000000000000000000000000000000000000000001a2f445a6f848f7a654f3a2510000000000000000000000000000000081d31445572878d77624d38220d000000000000000000000000000000122330393c453d3930231301000000000000000000000000000000000000000000000000000000000000000000000000000001142637586d82907b66503b26110000000000000000000000000000000000000000000000000000000000000000000000000c1c2d3d4c5e6a7f948777615645313c51667c91816c57412c170000000000000000000000000c1e334657677d928776614c43322212090b0d0b090300000000000000000000000000000000000d22364a5c7186907b65503f2e19090000000000000000000000000013283e53687d93806b55402b16000000000000000000000008141c2f38454b5560666d7276787a7a7977736d655d4f4b3f332517090000000000000000000000000000000008141c2f39464c5761686f7378797a7a78746e6660544a3d30221203000000000000000012283d52677d929e8a88898989898989898989898989898989898989898989898988826e59432e19040000000000182d42576d82978373604b3d2c1a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182d43586d828f7a644f3a2513080100000000000000000000000000000000000000000000000002182d42576d82917c67513c271200000000000000000000000000000002152737596e84907b65503b261000000000000000000000000000000004121d24273027251e130500000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f947f69543f2a14000000000000000000000000000000000000000000000000000000000000000000000000000f1f304050616d82988474604b42384d63788d856f5a3b2a18040000000000000000000000031729394d5f6f8498826e614f4030221200000000000000000000000000000000000000000000071b2d3e54697e93846f5d4b37261401000000000000000000000001142637556b80927d68533d281300000000000000000000000001111a283237444b5158586163656564615857504b3f372e21150700000000000000000000000000000000000001121b293339464b525a5a62646565626054514a43362d1f120400000000000000000010253a4d5f6c819785747373737373737373737373737373737373737373737373736e6453402b170200000000000b21364b60748595806a5b4936211000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051a2f445a6f848d78634e38230e000000000000000000000000000000000000000000000000000000152a40556a7f937e68533e291300000000000000000000000000000000162b41566b80937e69543e291400000000000000000000000000000000000a10121b12100a01000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90826d583626140100000000000000000000000000000000000000000000000000000000000000000000000001122233434b60748597816d604f404b60758988735947341f0b0000000000000000000000000b1b30414c627788947f695e4d40301c13080000000000000000000000000000000000000000001021364b6175888f7a655544311d100000000000000000000000081d3144556f848f7a654f3a251000000000000000000000000000000a151d2731353b3a474c4e4f504f4c473a3b382f221b10020000000000000000000000000000000000000000000b171e2933363d3c484d4f504f4d4b4336353025180f01000000000000000000000a1e30414b607383988272605e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e595346362410000000000000091e32455662788a8b79634e3e2e1b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000051a30455a6f858d77624d38220d00000000000000000000000000000000000000000000000000000013283d53687d927f6a553f2a150000000000000000000000000000000013283d52687d92816c57422c170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62778d86715443301c080000000000000000000000000000000000000000000000000000000000000000000000000004151e324556627788937e695e4c435471868c77614c37220c00000000000000000000000000131f344759667c8c8d7c665e4d413025180d0200000000000000000000000000000000000000091e324657697f948573604b3e2d1d0e000000000000000000000b20354b6074898a76604b36210b0000000000000000000000000000000209151d2026293337393a3b3937332a25231c1108000000000000000000000000000000000000000000000000030b171e21282b3538393b3a38353026201c130800000000000000000000000001131d31445561758595806b604e404949494949494949494949494949494949494943403628180700000000000002162838485a697f9485705c4a36220a00000000000000000000000000000000000000000000000000000000000000000000000000000000000004192f44596e848e79644f39240f00000000000000000000000000000000000000000000000000000011263c51667b91816c56412c17000000000000000000000000000000000f253a4f647a8f856f5a3929170300000000000000060c0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0c06000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a74898975604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000021628384859647a8b8c7c655b49586d82907a65503b25100000000000000000000000000005182a3b4c5e697e938b7c675f4a43362b1d150a030000000000000000000000000000000000031628394b607587947f695c4a3b2b1e10010000000000000006192b3c50657a8f85705645321e09000000000000000000000000000000000001080b11171f2123252524221f18100e0800000000000000000000000000000000000000000000000000000000030a0c1319202224252523201c140b07000000000000000000000000000000011527374657627787937e685e4c3e2d34343434343434343434343434343434342e2b24180a00000000000000000a1a2b3c4b6074878f7a644f38281603000000000000000000000000000000000000000000000000000000000000000000000000000000000002172c42576c81907b66513b261100000000000000000000000000000000000000000000000000000011263b50667b90826d58432d18000000000000000000000000000000000c21374c61768c88735746331e0a0000000000000e19202325252525252525252525252525252523211a0e000000000000000000000000000000000000000000000002090b0b0b0b0b0b0b0b0b0b0b0b192b3c5b70858d78634e38230e0b0b0b0b0b0b0b0b0b0b0b0b0b0b080100000000000000000000000000000000000000000000000a1a2b3b4a5c677d928979635854697e937e69543e291400000000000000000000000000000d1d2f404f606b80968b7d6a6054483b31271e170c0a040000000000000000000000000000000b1e324556657b8d8a7a6459483c2d1d1509030000000109142035485a6d82937e685338281603000000000000000000000000000000000000000000040a0c0e10100f0c0a040000000000000000000000000000000000000000000000000000000000000000000000050b0d0f10100d0b080100000000000000000000000000000000000009192939485963798a8c7c665c4a3c2b1c1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e19171007000000000000000000000e1d314455687e93826d5645321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000014293f54697e947e69543f291400000000000000000000000000000000000000000000000000000010253a50657a8f836e58432e19000000000000000000000000000000000a1f33475873888b76614c36210c00000000000e1e2c35383a3a3a3a3a3a3a3a3a3a3a3a3a3a3a38352c1f0e0000000000000000000000000000000000000000000a161e212121212121212121212121212d42576c82917c66513c272121212121212121212121212121201d140900000000000000000000000000000000000000000000000d1d2d3e4d5f6b809586766155667b90826c57422d170000000000000000000000000000001122324251626b80948d7f7262594b45383329211f17161413110f09000000000000000000031628384b5d6c81978877625a4a3e31271e16131213151d2631434d62788b8976614c37210c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2b3b4a5b657b8c8a7a645a483a291a0a000909090909090909090909090402000000000000000000000000011527374b6176898a75604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90826c57422d170000000000000000000000000000000000000000000000000000000f253a4f647a8f836e59432e19000000000000000000000000000000000417293a5b70858f79644f3a240f0000000006192c3c494d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e493d2c1a06000000000000000000000000000000000000000b1a283236363636363636363636363636363e54697e937f6a554036363636363636363636363636363635312619090000000000000000000000000000000000000000000000102030414a6072839983736062778c85705b3c2b19050000000000000000000000000000031424344451626b7f8d9484776960564b463937332a2b292826241d120400000000000000000a1a2f3f4b6073849a8678645c4b44373228292728273137444b616f8396806b5847331f0a00000000000000000000000000000000000000060c0e141719191817140e0b07000000000000000000000000000000000000000000000000000000000003090c101417181a191816120d0b060000000000000000000000000000000000000000000d1d2d3d4c5d687d92887862584738271808000000000000000000000000000000000000000000000000000000091e3246576e84907a65503b25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384d63788d85705b3a2a180400000000000000000000000000000000000000000000000000000f24394e64798e836e59432e190000000000000000000000000000000000172d42576c82927d67523d2812000000000c2035495a63646464646464646464646464646464635b4935210c0000000000000000000000000000000000000b1b2938454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b50657a90836e594b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b44372614010000000000000000000000000000000000000000000002131c30435461758696816c60738989745a4835200b000000000000000000000000000000061626344451616a7b8998897f74696157514c473a413e3d3c382f2212000000000000000000111d3144556176869a877a6a60554b46393e3c3d37444b55606b80958776614c3a2a17040000000000000000000000000000000001080f1a2123292c2e2f2d2c2924201c130805000000000000000000000000000000000000000000000000080b161e21252a2c2e2f2e2d2b272320190e0b05000000000000000000000000000000000000000f1f2f3f4e5f6a809586766156453625130000000000000000000000000000000000000000000000000000000316283954697e93806a55402b150000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a88735847331f0a00000000000000000000000000000000000000000000000000000e23394e63788e836e59442e19000000000000000000000000000000000014293f54697e94806b56402b16000000000e23384d63787a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79634e38230e00000000000000000000000000000000000317293946566060606060606060606060606060606061778c87726060606060606060606060606060606060605544311d080000000000000000000000000000000000000000000000001325364657627888927d6870858d77624d38220d0000000000000000000000000000000008162634434f5e6577839094877e766e67615859565352514c402f19090000000000000000021527374658617684978b7f7468615755535152545560667380958b7b655746331c0c0000000000000000000000000000000009141d202c35383e41434443413e3935302520190d03000000000000000000000000000000000000000005111c232832363a3f4243444342403c38352b2220180d030000000000000000000000000000000000011121314150626d82988474605443301c140400000000000000000000000000000000000000000000000000000f253a4f647a8f846f5a3a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445571878c77614c37220c00000000000000000000000000000000000000000000000000000e23384e63788d836e59442e19000000000000000000000000000000000011263b51667b90836e5937271501000000162b41566b808f8f8f8f8f8f8f8f8f8f8f8f8f8f8f84705b45301b00000000000000000000000000000000000a1e33465770757676767676767676767676767676767674888b75767676767676767676767676767676767573604b35200b00000000000000000000000000000000000000000000000008182939485a657b8b8b7a6c81907b66513b2611000000000000000000000000000000000008162532404c59626e7b85909489837c77726e6b6968665e4c3726140100000000000000000919293a46586174818d94877e766f6b6867686a6d747c86968a7c665d4b392917000000000000000000000000000000000e192631353d494e535758595856534e4a4336342b1e160b0000000000000000000000000000000000000d18202e3739464b5054575859595755514d483c37342b1e160b000000000000000000000000000000000003132333434b607384988272604a4231221202000000000000000000000000000000000000000000000000000c21364b61768b88735846331f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000001142637596e838f7a654f3a251000000000000000000000000000000000000000000000000000000f243a4f64798f826d58432d1800000000000000000000000000000000000d23384d62788d87715544311d0800000011263b51667c848484848484848484848484848484826d57422d1800000000000000000000000000000000000c21364c61768b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9d9d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b806b55402b16000000000000000000000000000000000000000000000000000b1b2b3c4b5d687e9287767e937f69543f2a140000000000000000000000000000000000000715212f3b484d5e66717b848a93918c8783807e7d7c665544311d080000000000000000000c1c293a4656606c7b8691938a85807e7c7d7f838891918579665e4c3f2e1b0b000000000000000000000000000002101e2b37444b525b63696c6e6e6d6c696360544d483b32281b1002000000000000000000000000000003101d2b343f4b50576165696c6d6f6e6d6b67625a544c483b32281b0f010000000000000000000000000000000005151d31445561768695806b604e402f2010000000000000000000000000000000000000000000000000000a1e33465772888b76614c36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000162b40556b80937d68533e2813000000000000000000000000000000000000000000000000000010253b50657a90816c57412c1700000000000000000000000000000000000b20354b6075898a75604b35200b0000000f24384c5e666f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d63523f2a1600000000000000000000000000000000000a1e334657728688888888888888888888888888888888888888888888888888888888888888888888888888816c57422c1700000000000000000000000000000000000000000000000000000e1e2e3f4e606c8196837b8f826d583626140100000000000000000000000000000000000003111d2b34404c505d656f777d83888d909293928b75604b35200b000000000000000000000c1c2938454b5d65737c848a909493919294908a857c72635b4c402f211000000000000000000000000000000010202d3c4855606772787e81838482817e79746b62594b46392e2112040000000000000000000000000110212e3b484c5d656e767a7f8183848382807c78716a62594b46392d1f110300000000000000000000000000000000021527374658627888937e685e4c3e2d1e0e00000000000000000000000000000000000000000000000003172939596f848f7a644f3a250f00000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d92816b56412c16010000000000000000000000000000000000000000000000000011273c51667c91806a55402b150000000000000000000000000000000000081c30435471868d78634e38230e000000091c2f404c5159595959595959595959595959595957524535230f000000000000000000000000000000000003172939576872737373737373737373737373737373737373737373737373737373737373737373737373736c63523e2a15000000000000000000000000000000000000000000000000000000102131424b60738395809586715443301c0800000000000000000000000000000000000000000d18202f383f4c505861686e73777a7d7f808176614c36210c00000000000000000000000c1a27313f4b5460666f767b7e8081807f7b776f676054493d2f22120300000000000000000000000000000d1d2d3e4a5a62737d878d9392908f9192938e8880786c61574b3f2f22120400000000000000000000000f1f2e3f4b59626e7b838a8f9491908f909295918d867f776a61574a3d2f211101000000000000000000000000000000000919293a485a647a8a8c7c665c4a3c2b1c0c00000000000000000000000000000000000000000000000013283d52687e837b65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8f846e59442f19040000000000000000000000000000000000000000000000000013283d53687d927e69543f2914000000000000000000000000000000000001142636596e83917b66513c26110000000012222f383b444444444444444444444444444444423f352717060000000000000000000000000000000000000b1b3a4a575c5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e57524534220f00000000000000000000000000000000000000000000000000000003131d3144556176868b8c8a75604b35200b00000000000000000000000000000000000000000005111c232f383a474c53585a6265686a6b6c615846331f0a0000000000000000000000000a151d2e36434b51576166696b6c6b69666159514a43362c1f1204000000000000000000000000000008182b3b4a5c647885928f87817d7b7a7b7d81868b968b8175655d4c403022120100000000000000000009192d3d4b5d6577838f938984807c7b7a7b7c7f848991948a8075635b4c402f1f0f00000000000000000000000000000000000b1b2b3c4a5c667c8c8a7a645a483a291a0a000000000000000000000000000000000000000000000011253a4e5f686e655d4b37230e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788d86705b46311b0600000000000000000000000000000000000000000000000000152b40556a80917c67513c2712000000000000000000000000000000000000162b40556b80947f6a543f2a150000000004121c24262f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2a23170900000000000000000000000000000000000000001c2c3a434748484848484848484848484848484848484848484848484848484848484848484848484848423e34271705000000000000000000000000000000000000000000000000000000000114263746586379899d8d78634e38230e000000000000000000000000000000000000000000000009111c232a33373e3c484d50535556574c463a2917040000000000000000000000000002111826303539464b505456575654504c473a353025180f010000000000000000000000000000001325364859647a8896857a726b68666566686c7178818996877b665e4d40301f0f0000000000000000011426374a5b657b8998887e766f6a67666566676a6f757c848f958779655e4c3d2c180800000000000000000000000000000000000e1e2d3e4c5e687e93887862584638271808000000000000000000000000000000000000000000000b1e31414e5259504b3f2e1c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b60768b88725d48331d0800000000000000000000000000000000000000000000000003182d43586d828e79644e39240f00000000000000000000000000000000000012273d52677c92826d58422d18000000000000090f111a1a1a1a1a1a1a1a1a1a1a1a1a1a1a18160f060000000000000000000000000000000000000000000e1c272f32333333333333333333333333333333333333333333333333333333333333333333333333332c2a2217090000000000000000000000000000000000000000000000000000000000000919293a495b657b87877b66503b261100000000000000000000000000000000000000000000000000090c171f21282b34383b3d4041413633291b0b0000000000000000000000000000000008141c202832363b3f4042413f3b37342a201c130800000000000000000000000000000000071c304354627788958073655d5652514f5152565a626b7883948b7c675f4d3d2c190900000000000000081d31445563798a9882766861575552504f5052555660666f7b86978a7c655b4936261401000000000000000000000000000000000010202f404e606b8095867661564536251300000000000000000000000000000000000000000000011323313a3d433a372e2111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354b60758a88735e48331e0900000000000000000000000000000000000000000000000006192b3c5a70858b76614b36210c0000000000000000000000000000000000000f24394f64798e85705b3b2a1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141a1d1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e17150f0500000000000000000000000000000000000000000000000000000000000000000b1b2c3c4c5d657272665e4c38230f000000000000000000000000000000000000000000000000000000040a0c1319202225282a2b2c211f170b00000000000000000000000000000000000001080b161e2126292b2c2b2a26221f180c070000000000000000000000000000000000001325364a60728595806b60544b3f3d3b3a3c3d3c494d59626f7f8d8c7d675b49372715020000000000000b20354b60738698827361584b46393c3b3a3b3d38454b515d657582978a79635443301c08000000000000000000000000000000000002122231424a607282988474605443301c140400000000000000000000000000000000000000000005131e25282e25231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758b88725d48331d080000000000000000000000000000000000000000000000000b2035495a738888735746321e0a0000000000000000000000000000000000000c21364b61768a89745947341f0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2f3f4c505d5d504c402f1c0900000000000000000000000000000000000000000000000000000000000000050b0d10131516170c0a040000000000000000000000000000000000000000000003090c111416171614110c0a0400000000000000000000000000000000000000071c304354677c918573604b43362e28262526282c353b484d61697d8d8a79635544311d0a00000000000012273c52677c9189766155463a332927262526272731363f4b56607282988673604b35200b00000000000000000000000000000000000004141c304354607484988272604a4231221202000000000000000000000000000000000000000000010b111319100e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778c87725d47321d080000000000000000000000000000000000000000000000000d23384d62788d846e5939291603000000000000000000000000000000000000091e32465773888c77624c37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1c1917100700000000000000000000000000000000000000040a0c0d0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212f383b48483b382f2211000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6073878c79635443302618131110111319202b34434f5f6b80958674604b382815020000000004192e43596e83957f6a584737291e171211101112151d202e384554607486927d67523929170300000000000000000000000000000000000000132536455661768695806b604e402f201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8f846f5a452f1a0500000000000000000000000000000000000000000000000012273c52677c917f69543f2a1400000000000000000000000000000000000000031628395a6f848f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000d181f22322e2b24180a00000000000000000000000000000000000c181f222320190e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c2326323326231c11030000000000000000000000000000000000070d0f1316181919181614100b09020000000000000000000000000000000000000000000000090f11201a171107000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8f846f5b4a362614080000000000060d192032414b607384937e685645321d0900000000081d32485d72878f79644f3a29190b0300000000000209111a28364455667c9185705746331e0a00000000000000000000000000000000000000081828384758627888937e685e4c3e2d1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192b3c54697e93816c56412c17010000000000000000000000000000000000000000000000071a2d3e566c818f7a644f3a250f000000000000000000000000000000010b111318182c41576c81937d68533e281300000000000000000000000000000000000000000000000000000000000000000000000000000d1d2a343747434036281800000000000000000000000000000003111c2a333738352b1e1608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101d1d110f0900000000000000000000000000000000050b0f1a2124282c2e2f2e2d2c2925201d150b090200000000000000000000000000000000000003111c2326352f2c24190b000000000000000000000000000000000000000000000000000000000000000002152737566c81927c67523d2d1808000000000000000005141c304354647a8c8775604b36200b00000000091f34495e74898b76614c36210c000000000000000000000a1827374b6074888a76614b36210c00000000000000000000000000000000000000000a1a2a3a495a647a8a8c7c665c4a3c2b1c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002102035485a6f84907b66513b26110000000000000000000000000000000000000000000000000d21364a5c72878975604b36200b000000000000000000000000000005131e25282d2d2d3e53697e93816c56412c170000000000000000000000000000000000000000000000000000000000000000000000000005182a3b484c5c595346361808000000000000000000000000000011212e3a474c4d483c34261602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1920222d36393d4143444442413f3a363228201d150a030000000000000000000000000000000011222f383b4a44403629190400000000000000000000000000000000000000000000000000000000000000081d31445571868c76614c37210f00000000000000000000011426364a5c6e83917c67513c271200000000051a2f455a6f838573604b35200b0000000000000000000000091c3043546e83907a65503b25100000000000000000000000000000000000000000000c1c2b3c4a5c667c8d8a7a645a483a291a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000612202f404d62788b8975604b36210b0000000000000000000000000000000000000000000000021528384e64798e826d5645311d0900000000000000000000000000011323313a3d4242424250657b90846f5a382816030000000000000000000000000000000000000000000000000000000000000000000000000b1f34485962716e645336251300000000000000000000000000081c2e3f4b5861625a5144342010000000000000000000000000000000000000000000000000000000000000050b0d1317181a191815110d0b0500000000000000000b0a08030000000000000000000000000000000000000b171e2b35383d4a4e53565859595856544f4b45383632281e160a0000000000000000000000000000091c2f404c5060595447362212000000000000000000000000000000000000000000000000000000000000000b20364b60758a87725847331f0a000000000000000000000008182d3e51667c91836d58432e180300000003182d4154656f71605544311d08000000000000000000000001142636576c81917c67513c2712000000000000000000000000000000000000000000000e1e2e3e4c5e697e938878625846382718080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920303e4c5e6d8295806b5645321e090000000000000000000000000000000000000000000000091d3245566b80907b665038271502000000000000000000000000000b1e31414e52575757575762778c87725645321e090000000000000000000000000000000000000000000000000000000000000000000000000d22374c627786826e5443301c070000000000000000000000000e23374b5d6577786c62513e2d1b07000000000000000000000000000000000000000000000000000000070d182022282c2e2f2e2d2a27221f180d0a040000080e10201f1d170e020000000000000000000000000000010f1b29333c484d565c64686b6d6e6e6d6b69656056524b453832281a11010000000000000000000000000f23384c5e66756f6554402f1a0a0000000000000000000000000000000000000000000000000000000000000e24394e63798e836e593a2a17040000000000000000000000001020364b607482816c57422d17020000000012253747545a5b4b443726140100000000000000000000000d1b2e3f576d82917c67513c27120000000000000000000000000000000000000000000000102030404f606c819686766156453625130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131e2c35404c5c667c8d8876614c3828160200000000000000000000000000000000000000000000021527374b6075888874604b35200b000000000000000000000000000011253a4e5f686d6d6d6d6d6d74898a76604b36210b0000000000000000000000000000000000000000000000000000000000000000000000000b20354a6075898974604a35200b00000000000000000000000010253a50657b8b8d816c5c4a36220d0000000000000000000000000000000000000000000000000002101b222b34373d41434443423f3c37342a211f170c111c23253534322b201202000000000000000000000000010f1f2c39464b5a626b73797d8183848382817e7a75706760564b45382f1d1409000000000000000000000011263b50667b8a836f5e4c38281502000000000000000000000000000000000000000000000000000000000010253b50657a90826c57422d1700000000000000000000000000091d314556606d6c63523e2a1500000000000819293741454635312619090000000000000000000209131d2a3a4b5d71868e79644f39240f000000000000000000000000000000000000000000000002122232424b607283998474605443301c130400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011323303c494d5e667a8a8d7c665846331a0a00000000000000000000000000000000000000000000000a1d314455687d927f6a5544311d08000000000000000000000000000013283d52687e82828282828282898e79644e39240f000000000000000000000000000000000000000000000000000000000000000000000000071c30435470858d78624d38230d000000000000000000000002172c41576c81969f8f79644f3a240f0000000000000000000000000000000000000000000000000714202d363b484d52565859595755514c473b3733291f212e373a4a49463d30200e0000000000000000000000000f1f2d3d4957616c7880888e9293918f8f9192948f8a857d756a60564b3f31261909000000000000000000000f23384c5e6e83907c665645321d0d000000000000000000000000000000000000000000000000000000000011263c51667b91806b56412b160100000000000000000000000002152738454b5857524535220f0000000000000b19252d2f31201d14090000000000000003090b151d20303b4858657a8f8874604b35200b00000000000000000000000000000000000000000000000004141c304354607485988272604a42312211020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e30414d5a636e7c8a927e695e4c3a291700000000000000000000000000000000000000000000000a1a2b3c4b6074868976614c372715010000000000000000000000000000162b40556b809191919191919191917c67523c271200000000000000000000000000000000000000000000000000000000000000000000000000132536576c82917b66513c261100000000000000000000000011263b51667c90998e79644e39240f0000000000000000000000000000000000000000000000081625323e4a4e5962686c6d6f6e6d6a666259544c473a332e3f4b50605f5a4e3d2b1703000000000000000000000c1c2d3d4a5b6375818b968d86817d7c7a7a7c7d80858a9292888075655d4b4437271909000000000000000000091c2f404d62788a8774604b3b2b19050000000000000000000000000000000000000000000000000000000012273d52677c927f6a55402a1500000000000000000000000000000a1a27313643423e35271705000000000000000812181a1c0b08010000000000060c0e161e21273136414d59627686947f6a5443301c080000000000000000000000000000000000000000000000000001142636455661778795806b604e402f20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001025394d5f677883918b7d69604f402f1c0c000000000000000000000000000000000000000000000a182838485a697f94806b58463319090000000000000000000000000000000d23384d62787c7c7c7c7c7c7c7c7c78634d38230e0000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e937f6a553f2a150000000000000000000000000f24384c5e677d847e685c4a36210d0000000000000000000000000000000000000000000004162633434f5c646f777d81838483827f7c77716961584c473a4b5d6575746c5a46321d080000000000000000000417293a4a5b637987968a8178716c6867656566686b70757d858f95877b6c60554437271808000000000000000000112035495a6a80947f6a59483420110000000000000000000000000000000000000000000000000000000012273d52677c92806b56412b160100000000000000000000000000000a151d202e2d2a221709000000000000000000000305060000000000040b0e1a212328323638454b525f6777849b8674604b362614010000000000000000000000000000000000000000000000000000081828384759637989937e685e4c3e2d1e0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273d52677d8b908579675f4f42322212000000000000000000000000000000000000000000000a1a2736455662788a8775604b3a2917000000000000000000000000000000000c2035495a62666666666666666666635a4935200c0000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657a8f836e58372715020000000000000000000000091d2f404d5f676e68604e3e2d1a0700000000000000000000000000000000000000000000122233445061697a848c92928f8e8f9093918a867f766c61584e50657b8a8a745f49341f0a0000000000000000000a1f3346586379899885786c625a5753515050515356566067707a859390817360554436251300000000000000000006192b3c4b6075878a78624d3f2e190900000000000000000000000000000000000000000000000000000010263b50657b90826c57422d170000000000000000000000000000000002090b1817150f050000000000000000000000000000000000030c181f222c353839454b51566067707d88988677625645321808000000000000000000000000000000000000000000000000000000000a1a2a3a495b657b8b8c7c665c4a3c2b1b0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c6177847b70635b4d4132241404000000000000000000000000000000000000000000021527384554607485907c665645321c0c0000000000000000000000000000000006192c3c494d5151515151515151514d493c2c1906000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b86715544311d08000000000000000000000000122230414d5259534e4231200f0000000000000000000000000000000000000000000008182f4050626b7f8c9589827d7a797a7b7e82878e948a817668604f64798f87725d47321d08000000000000000005182b3b4c617687988274625a4d483c3e3c3a3a3c3d38454b525c64737e8b968373605443301c0f0000000000000000000e1e324556667c91836e5d4b3727150100000000000000000000000000000000000000000000000000000f24394f64798e846f59382815020000000000000000000000000000000000000302000000000000000000000000000000000000000a161e2a34373d494e545760666d757d859190837662594838281600000000000000000000000000000000050b0d1313131313131313131313131c2c3c4b5d677d8d8a7a645a483a2919090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f344759616f665e4e4a3d3123140600000000000000000000000000000000000000000000091d31455660728295806b5e4c3828160000000000000000000000000000000000000e1e2c35383c3c3c3c3c3c3c3c3c38352c1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000a1e33465772888a75604b36200b00000000000000000000000004132330393d443e3a31241401000000000000000000000000000000000000000000001325364c5e6b80948c80766d6765646466696d7279818995897d6e6163798e86715b46311c0000000000000000000b203448596c819684736056483c352b2827252527282832363e4a5460697b89988272604a3d2d1a070000000000000000031628384d5e6f84907b655544311d0d00000000000000000000000000000000000000000000000000000d22374d62778c87725645321d0900000000000000000000000000000000000000000000000000000000000000000000000000000e1a28323b474c545b63696f767c8288928f857b6e6158483b2b1a0a0000000000000000000000000000000d181f2228282828282828282828282828282e3f4d5f697f94887862584637271502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b474c59504c40362d1f130500000000000000000000000000000000000000000000000b20364b607482988372604a402f1a0a000000000000000000000000000000000000000e1920232727272727272727272320190e00000000000000000000000000000000000000000000000000000000000000000304040300000003172939596e848e79634e39230e0000000000000000000000000005131e25272f29261f140600000000000000000000000000000000000000000000071c304354667c918b7c6b615752504e4f5054585c646c77808b92837662778d86715c3626140100000000000000000d22374d62778b8a77625545382b2019131210101113161e212e36434b5d657989947f6a5b4a3621100000000000000000000a1a30404e63798b8673604b3b2a1805000000000000000000000000000000000000000000000000000b20354b60758a8a75604b36200b000000000000000000000000000000000000000000000000000000000000000000000000000e1e2c38454b59616a72787e848a918f88817a70655d4c463a2b1d0d0000000000000000000000000000000d1d2a34373d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d414f616c81978676615544311d150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1d2a3437443b382f211a0f0100000000000000000000000000000000000000000000000014293e54697e938374605443302211000000000000000000000000000000000000000000060c0d1111111111111111110e0c060000000000000000000000000000000000000000000000000000000002090b1116181a191815110c0a162b40556b80917c67523c27120000000000000000000000000000010a10121913110b0200000000000000000000000000000000000000000000000b20354a607387937e685e4c46393a393a3b3e3e4a4f58616b7985978677748a88735443301c080000000000000000152a3f546a7f94816c594837271a0d060000000000000209101826303f4b5b667c8d8b79634e3e2d1b07000000000000000000122135495b6b80937e695947341f1000000000000000000000000000000000000000000000000000081c30435471868e79634e39240e000000000000000000000000000000000000050b0d0e0b090300000000000000000000000d1d2c3c4956606b777f878d928c86807a746c645c504c3f33291b0d00000000000000000000000000000005182a3b474c53535353535353535353535353535353535353607383998473604b4333210d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c181f222f26231c110700000000000000000000000000000000000000000000000000000c21364b61758072605645362513040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a151d20262b2e2f2e2d2a26211f17273c52677c91806b55402b1600000000000000000000000000000000010a10121a12100a0000000000000000000000000000000000000000000010263b50657b908671604e40332925242526292d363a474c5b637482958777868a75604b35200b00000000000000051a2f445a6f848f7a644f3b2b190a000000000000000000000008141c2e3d4c5e6b8096846f5c4a362208000000000000000000061a2c3d4b6175888977624c3e2e180800000000000000000000000000000000000000000000000001142636576c82927c675236251300000000000000000000000000000000000d18202223211e160a00000000000000000005192b3b495a6375808a948a847d77716b6560554f4a3e382f1f170b000000000000000000000000000000000b1f34475962686868686868686868686868686868686868686868768598826d62503c280900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0c1a110f09000000000000000000000000000000000000000000000000000000000a1e334657616a605445382818080000000000000000000000060b0d1e2014120c02000000000000000000000000000000000000030a0c1e20110f09000000000000000000000000000000000a161e2832363b40434444423f3c36332923384e63788d836e5939281603000000000000000000000000000005121d24272f27241d12040000000000000000000000000000000000000000152a40556a7f947e695442311e17100f0f11141b222a333d4a56606d809587848c77624d37220d00000000000000091e33485e73888a75604b36200d0000000000000000000000000001111f2f404c6176898e79644f362513000000000000000000000e1e324657677d92826d5c4b3626140100000000000000000000000000000000000000000000000013283e53687d93826d5443301c070000000000000000000000000000000d1d2b3437383632281a0a00000000000000000b20344859637886958a80776f686259564f4b4437362d231c110400010500000000000000000000000000000d22374c62777d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7f8d95806a5537271502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003172939464b554b4336281a0a00000000000000000000000e192023333529261f1406000000000000000000000000000000000b161e21333527241d1204000000000000000000000000010f1b283238454b51555859595855514c463a35354b60758987725745321e090000000000000000000000000001122330393c453c393022120000000000000000000000000000000000000003182d43586d82907b65503b2613030000000000070c171f2d38454b616b80969a907b65503b2610000000000000000a1f354a5f748a88735645321d09000000000000000000000000000001121f3347586a8095816c5443301c07000000000000000000031629394d5f70848c7a645443301c0c0000000000000000000000000000000000000000000000000d23384d62788d8874604a35200b000000000000000000000000000005182b3b484d4e4b4538281603000000000000071b2d3e4d6278879984786b6259534d483b3a353126221b1008040e14161a0e0c0600000000000000000000000e23384d63788d92929292929292929292929292929292929292929294959588735544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060a0000000000000000000000000000000002090b0c0b0802000000000000000000000000000000000000000b1b29333640353026180a00000000000000000000000e1e2b3538494a3e3b3224140400000000000000000000000000000b1b293236494a3c393022120000000000000000000000010f1f2c39454b5660666b6d6f6e6d6a666158524b44445571868a76604b36210b000000000000000000000000000a1d30414d515a514d40301d0a00000000000000000000000000000000000002182d42576d828f7a65503a25100000000000000000040f1a27314351626e8298937e69543e2914000000000000000a20354a5f758a88735443301c080000000000000000000000000000000417293a4e63788d8874604a35200b000000000000000000000b1b30414e63798b8573604b3a29170400000000000000000000000000000000000000000000000b2035485a71868e79644f39281603000000000000000000000000000b203448596263605645321e090000000000000d22364a5c6f8399837362594c473b37342b25201d14090700081621292b302320190e000000000000000000000b20354b6073818181818181818181818181818080808080808080808080808074604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b1b2012100a0100000000000000000000000a151d2021201d1509000000000000000000000000000000000000000b171e212b201c1408000000000000000000000006192b3c484d5e60534f423222120100000000000000000000000003162939464b5e60514d40301d09000000000000000000000f1f2c3d4957606a757b80838483827f7b766f6760554d586d828e79644f39240f000000000000000000000000001024394d5f676f675f4d39240a00000000000000000000000000000000000001162b41566b80927c6752372715010000000000000000000a151d34444b61758797826d57422d1800000000000000091e33485e73888a75604b35200b000000000000000000000000000000000c2135495b72878d78634e38230e00000000000000000000001321364a5b6c81937e685847331f0f000000000000000000000000000000000000000000000006192b3c556a8095806b5745321e09000000000000000000000000000d22374d62777874604b36210b0000000000000f24394e64798e88766155483b342a222018100b08010000041626343d414538352c1e0e000000000000000000081d314455606c6c6c6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b605544311d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c20303528251e13050000000000000000000a1a28323636363127190900000000000000000000000000000000000000030a0c150b08010000000000000000000000000b2035485a62737569604f402f200f0000000000000000000000000a1e324657617375665e4d39240f0000000000000000000a1a2c3d495b637580899093908f909194918a857c74675f54697e927d68523d28130000000000000000000000000012273c51677d847d67513828160200000000000000000000000000000000000013283d52687d92826d5544311d0d0000000000000000000002161e334657657b9085705b3c2b1905000000000000061b31465b70858d78634e38230e00000000000000000000000000000000061a2c3d586d82917c67523c27120000000000000000000000071a2d3d4c6176888876614c3e2d1a0700000000000000000000000000000000000000000000000e22384d62788b8875604b37261401000000000000000000000004192e43596e828d7b65503a2510000000000000152a40556a7f95806b5847372b1f180d0b050000000000000e21344451565a4d493c2c1906000000000000000001142637444b56565656565656565656565656565656565656565656565656564b443727150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818253035464a3d3a312313000000000000000002152838454b4b4b4437271502000000000000000000000000000000000000000000000000000000000000000000000000000d23384d6278888a7e695e4c3e2d1d0d0000000000000000000005182a3b4b6175888a7c66513c2711000000000000000002162838495b637987958b847e7b7a7a7c7f83889091877c6f61657a90816b56412c160000000000000000000000000010253a50657a8f836e5645321e090000000000000000000000000000000000000d22374d62778b8874604b3c2b1d0f02000000000000000000031729394b61768a89745a4835200b00000000000001162c41566b81937e69533c2c190600000000000000000000000000000000152b40556a80937e69533e29140000000000000000000000000f1f334658687d92816c5c4a36211300000000000000000000000000000000000000000000000b2035485a6f84937e695544311d0f000000000000000000000003192e43586e838f7a654f3a2510000000000003182d43586d82907b66513a29190d0500000000000000000014293d51626b6f635a4935200c000000000000000000091926313541414141414141414141414141414141414141414141404040403631271909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536434a5b5f524d41311b0b00000000000000091d3245566061605544311d08000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a647a8b8c7c665c4a3b2b1b0b0000000000000000000b1f3448596a809585705e4d39240f0000000000000000091e3245566379899583786e6966656566696d747b838e91837764778c846f5a3a2917040000000000000000000000000b20364b6075898975604b3621110000000000000000000000000000000000000b203448596f84937e695a483b2d1d150a0300000000000000000b1e32465772878d77624d38220d0000000000000011263b51667b90846f5a4935201100000000000000000000000000000000152a3f546a7f947f6a553f2a150000000000000000000000000417293a4a6072858b79644e41301b0b0000000000000000000000000000000000000000000005192b3c4f657a8f8773604b3d2d19090000000000000000000004172a3a596e848f7a644f3a250f000000000003182e43586d838f7a654f3a25100000000000000000000001162b41566b808478634d38230e0000000000000000000009141d202c2c2c2c2c2c2c2c2c2c2c2c2c2b2b2b2b2b2b2b2b2b2b2b2b2b201d1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354607075675f4d392816030000000000011426374b60747674604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000006192b3c4b5c677d8d8a7a6459483928180800000000000000061a2c3d4c62778a8f7a644f40301d0900000000000000031628394b60748695806e625a54514f5051545460656e7a8595887a738888735846331f0a000000000000000000000000091d3145566e83917c6752402f1909000000000000000000000000000000000005192b3b50657b90897862594a3d31271e170e0b08010001000003162839596e83907b66513b2611000000000000000b20364b6074888b78634d3f2e1d0d000000000000000000000000000002152738556a80937e68533e2913000000000000000000000000000b1c304354647a8c85705f4d39291703000000000000000000000000000000000000000000000e22374b5d6f84947f6a5b4a372715080000000000000000000a1f33475872878c76614c37210c000000000001172c41566c81917c675239291703000000000000000000031628395a6f848e79644e39240f000000000000000000000001080b17171716161616161616161616161616161616161616161616160b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6074858a7d675746321e0d0000000000081d31445570848b7d67523d271200000000000000000000000000000000000000000000000000000000000000000000000000000e1e2e3e4d5f6a7f958877625746362614010000000000000c2135495b6c8197836e5c4b3722120000000000000000091e3246576a7f95826d624d483c3b3a3b3c36434b505c647380928a7a848b76614c36210c000000000000000000000000021527384f647a8f846f5e4c3727150100000000000000000000000000000000000d23374b5d6d82988677635b4b4538332923201d141716141414152b40556a80947f69543f2a1400000000000000081d3144556a8095826d5d4b3b2b1d0f01000000000000000000000000091d3145566e83907b66513b261100000000000000000000000000001325364a5c6c82927d675746331e0f00000000000000000000000000000000000000000000081b2e3f4e63798b8b796355443126180c00000000000000031628384c61778b87725847331f0a00000000000012273c52677c91826c5746331e140700000000000000000b1e32455771868e79644e39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354657a8f8875614b3c2b1905000000000b20354b6075898d78624d38230d0000000000000000000000000000000000000000000000000000000000000000000000000000001020304150616d82988575615443301c140400000000081b2e3f4e63798b8b78634d3e2e1b0400000000000000000c21364b6175898976614c44342b262525272630353e4a55606b7d8c89838f7a654f3a2510000000000000000000000000000a22374b5c7085907b665544311d130500000000000000000000000000000000081c2e3f4b6175859b86796a60564c4639383531262c2b2a292929293c51677c91826d5836261401000000000000021527374c6176888c7b6559483b2c1c140800000000000000000000091628394b6075888a76614c36210c000000000000000000000000000008182d3e4c6176898875614b3d2c1a06000000000000000000000000000000000000000000001021364a5b6a80958574604b4336291c130c060000050a161e324556697f94826d573a2917040000000000000c22374c61778a8876614b4132211a0f0b0500000309101b2a3a4b60768a8a75604b36210b0000000002080b100e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c13110b01000000000000000000001325364b5d6e8395806a5a48342010000000000f24394e64798e88735a4835200b00000000000000000000000000000000000000000000000000000000000000000000000000000002132333434b607484998372604b42312212010000000922374b5d6e8396816c5a4935201000000000000000000115273753687d92806b584733201911101011141c202d37444b5f687d8d99937e68533e291300000000000000000000000000081b2e3e4f647a8c8673604b413123140100000000000000000000000000000000111e324657617685978b7f74696157534e4b443742403f3e3e3e3e3e4d63788d86715443301c0800000000000000091e334657677c9188776259493d302618110b05000000000108101927324557677d92846f5746331e0a000000000000000000000000000000101f334758687e93806b5b4935211200000000000000000000000000000000000000000000071a2d3d4b60748597826d6054473a30232019191919202832424b6075878e79644e39240f000000000000000a1f3447596d8295806b5f4f42362d221f181919161e212d394758687e9386715645321e0900000009151d2026231c11090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c171f2128251e130500000000000000000008182e3f4d62788a8a78624d3e2e180800000013293e53687e93836e593c2b19060000000000000000000000000000000000000000000000000000000000000000000000000000000005151d31455661768796816c604e402f1f0f0000091930404f647a8f8976614c3c2c19020000000000000000081d3144556f848e79644e3a2a170500000000010810192731414e5f6a7f9497816c57422c1700000000000000000000000000001022374b5d6c8196816c5f4d41321d15090000000000000000000000000000000316293947586175829094887f766f68636055585756545454545454546075898975604b35200b00000000000000031729394d5f6b80968577635b4b43362e22201916151414151d202d37444b6075878c7a644f3929170300000000000000000000000000000004172a3a4b6073868b79634e40301a0a000000000000000000000000000000000000000000000f1d31445562778797817261584d4138352c2e2e2b3539454b606c8197846f5c4a36210d0000000000000004182a3a4d6278898d7d69604e4a3d37342a2f2e2832363e4a57617688927d685338281602000009192731363b382f211e160a05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c171f2a33373d3a31231301000000000000000000102035485a6b8095826d5c4b36251300000417293a586d82937e69543e2914000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527384758637989937e685e4c3d2d1d0d011527374d5e7085947f695847331e0e0000000000000000000b20354b60758988735c4a361c0c000000000000000009151d31414a6072849a85705a3b2b180500000000000000000000000000081b2e3f4b607586927d675f4f423127190b0000000000000000000000000000000b1b2a3a4756606d7b8590948a847e7875716e6c6b696969696969696970868d78634d38230e00000000000000000b1b30414b6072829687796860544b3f38342b2c2a292a2731353e4a55606e8297826d5c4a361b0b00000000000000000000000000000000000c1c304354647a8c846f5e4d38281603000000000000000000000000000000000000000000021527374859637988978376675f544d493c44433c484d57606b7e938978624d3e2d1a0700000000000000000c2035485a667c8d8b7e6f645c524c473b444338454b505c6475859b8673604b35200b000002152737444b504c3f36322820190e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b171f29333a474c534e42311e0b00000000000000000006192b3c4b6175888c7a645443301c0a000a1f33475872878e79644f39240f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2a3a495b657b8b8c7c665b4a3b2b1b0a1d314455667c918775604b3a2a17000000000000000000000e23394e63798e846e593d2d1a0000000000000000000001131c30435462788b8973594834200b0000000000000000000000000000101e3245576278888b7d69604b4437291b0c0000000000000000000000000000000c1c2a38454b5d65707b848a92938d89868381807f7e7e7e7e7e7e7e7e85917c66513c2711000000000000000000121c30435460728192897e73655d534d483c413f3e3f37444b505c647482978575604b3e2d1b000000000000000000000000000000000000011426364b5d6d82917c665645321e0e0000000000000000000000000000000000000000000009192a3b4a5b63788798877d7169635a5a59595a5a62697581938c7c665a4834200f00000000000000000005192b3c4c5e677d8b9384796f6862595a59585a5660656e7a869b8979635544311d080000081d31445560655d534b4539352b231c110903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b171e29333a464c586168604e3a2509000000000000000000000e1e324657687d928572604a382816030c21374c61768a8975604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2c3d4b5d687d928a7963594839281828394b607486927d675645321c0c0000000000000000000012273c52677c91806b56412b16000000000000000000000000132536485972878c77624c37220d000000000000000000000000000003162839485a647a8a8d7e6c6055463a2a1c0c0000000000000000000000000000000c1a28323f4b505d656f767c82878a8e91929494939393939393939398947f6a553f2a15000000000000000000011426364354606c7d8993857a7168625a5856555354565560656e7a859785776257453220100000000000000000000000000000000000000008182e3f4c6277898775604b3c2b1906000000000000000000000000000000000000000000000d1d2d3d4a5a6375829092867e7873706e6e7072787e88968a7c665e4c3c2b1901000000000000000000000e1e2f404d5f677a86938c847d7773706e6e6f71767b838c97877a645b493727150100000b20364b60747b716860574d483c372e211e160a050000000000000000000000000000000000000000000000000000000000000000000000000000000000030b161e29333a464c58616b767d685337271502000000000000000000031629394b607386927d675645321e0d11263b50667b90856f5544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1f2e3f4e5f6b809587776257453626324657687e938672604a382816000000000000000000000014293f54697e937e69543e291400000000000000000000000008182b3b596e83907b65503b26100000000000000000000000000000000a1b2b3c4a5c647a889381736158473a2a1d0c0000000000000000000000000000000a161e2f373f4b505761676d7176797b7d7f8080808080808080808298836e583727150100000000000000000008182636434b5f6777828b8f867e77726e6b6a69696b6f757b838c908375625948392816020000000000000000000000000000000000000000101f344859697e94806a5a4935201100000000000000000000000000000000000000000000000f1f2d3c4957616d7b858e938d8885838385878d93908479665e4c40301d0d000000000000000000000000122230414d5c64737e8890928c8885848384868a90958b8276645c4a3d2c1909000000081d3144557489867e756b625a504b3f36322820190d0800000000000000000000000000000000000000000000000000000000000000000000000000030b161e293239464b58616a76808989745544311d08000000000000000000000b1c304354657b8f8775604b3b2b18132536556a8095806a553727150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112131414a607282988575605443303b4b617588907b655443301a0a0000000000000000000000162b40556b80927d68533d281300000000000000000000000000152a40556a7f947e69543f2914000000000000000000000000000000000e1e2d3d4a5c6478869684766159473b2a1b0b00000000000000000000000000000003111c232f3839464c52585660646668696b6b6b6b6b6b6b6b6b778c86715544311d080000000000000000000008182630414d59626d798289938d8883817f7e7f8084899094867b6e6157483b2b1b0a00000000000000000000000000000000000000000005182a3b4b6073868a78624d402f1a0a00000000000000000000000000000000000000000000010f1e2c39464b5d65707981868a8e8f8f8e8c88817b6f635b4c4030221200000000000000000000000000041323303e4a556069747b82878a8e8f908e8d898580776d61584a3e2d1f0e0000000002152737576c818b938980786e655d534b4538342b231c1109020000000000000000000000000000000000000000000000000000000000000000020a161e283239464b57616a768089958f8474604b36200b00000000000000000000011426364b5d6e83957f6a594834201c3043546f84907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003131c304354607485998372604b4247596a7f95846f5d4b362513000000000000000000000000162b41566b80927d67523d28120000000000000000000000000011273c51667c91826d5736251300000000000000000000000000000000000f1f2d3e4a5a627785998577615947392918080000000000000000000000000000070c0e201c232933363d38454b4f51525455565656565656565973888a75604b35200b000000000000000000000008141c313b484d5b636d76808b9d989694939496999e8a7e716760544b3f3026180a000000000000000000000000000000000000000000000d1d314455657b90836e5e4c3827150200000000000000000000000000000000000000000000000e1b29333f4b505c646c7176787a7a7877726c655d4e493d2f22120400000000000000000000000000000513202d37444b5560666d7276787a7a797875706a62594c463a2d2010000000000000092a3e52636c788089938b837b716860564d483c372e201d150a0500000000000000000000000000000000000000000000000000000000020a161e283239464b57616a767f89958f847a6f605544311d08000000000000000000000008182e3f4d62788a8a77624d3e2d20354a6074898a76614c36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000132536455662778796806b604e4c6177898b79634e3f2f1808000000000000000000000000162b41566b80937d68533e2813000000000000000000000000000e23384d63788d86705443301c07000000000000000000000000000000000110202d3c4959617583998677615746362513000000000000000000000000010f1a212435302d261e2127283236393c3d3f404040404040403b5a6f848e78634e39230e00000000000000000000000001131f30404c5e6677828c948d878382808183868b9094867d73655d4b4336271a0a000000000000000000000000000000000000000000011527374b5d6e83907b665645311d0d0000000000000000000000000000000000000000000000000b171e2e373e4a4f56576163656563615857504b3f362c1f110400000000000000000000000000000000021019273137444b5158586163646564626056554d483b33291c10020000000000000f223545525a626b757e879090867d756b625a4f4b3f36322820180d08000000000000000000000000000000000000000000000000020a151d283238454b576169757f89948f847a6f655d4b4437271502000000000000000000000000112035495a6b8096826d5c4a3623384e63788d86715846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182838475963798a937e685e5b6c8197826d5b4a36211100000000000000000000000000152a3f556a7f947f69543f2a14000000000000000000000000000b20354a6074898974604a35200b000000000000000000000000000000000002101e2c3a4757617383998575615443301c0f00000000000000000000000f1f2d36394a4542382a1a12161e212426282a2b2b2b2b2b2b2b41566b80917c67523c2712000000000000000000000000061a2c3d4c5e667c8896887f78726e6c6b6c6e71767b838b92867a6b6054453827190900000000000000000000000000000000000000000009192f3f4d62788a8674604b3b2b180500000000000000000000000000000000000000000000000003111c232d363939464b4e4f504e4c473a3b372e211a0f010000000000000000000000000000000000000009151d2631353b3a464c4e4f504f4d4b453837342b1f170c0000000000000000051727353c484d576168737b848b928880786e655d524b4538342b221b10090200000000000000000000000000000000000000020a151d283238454b566069757f88948f847a6f655d4f4b3f312719090000000000000000000000000006192c3c4c6176888c7a644f41303d52687d92816c573a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2a3b4a5b667c8c8c7c6663788b8a77624d3d2d1a030000000000000000000000000013293e53687e93816b56412c1600000000000000000000000000071c30435470868d78624d38230d000000000000000000000000000000000000000e1c2a394655607483998372604a3d2c1a06000000000000000000071a2d3d4a4e5f5b5548381d0d03090b0f111314161616161616273d52677c92806a55402b150000000000000000000000000c2135495b667c8b93817569625a59575657585761666e7882908c807260564537261401000000000000000000000000000000000000000000112034485a6a7f947f6a5948342011000000000000000000000000000000000000000000000000000008101b2224283236393a3a3937332a25231c1106000000000000000000000000000000000000000000000109141d2026293336393a3b39383631272220180d040000000000000000000009171e2b3539464b5460666f798189948a837a716860564d483b372e201d150a050000000000000000000000000000000109151d273138454b566069757f889490857b70655d4f4b3f372e1d15090000000000000000000000000000000e1e334657687e9385705f4d3839576c82927d67523d2712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2d3d4c5e687e938a796e8395806a5948341f0f000000000000000000000000000011263c51667b91836d583625130000000000000000000000000000132536576d82917b66513c261100000000000000000000000000000000000000000c1b28374556617686947f6a5b493621110000000000000000000c21364a5b63757066553c2b190500000000000000010101010f243a4f64798f826d58432d180300000000000000000000091c2f3f4e63798a8d7e6c60574d483c42404239464b515a626d7b87958274605544311d1100000000000000000000000000000000000000000005192b3c4b6074878977624d3f2e1909000000000000000000000000000000000000000000000000000000070d0f161e2123252523221f18100e08000000000000000000000000000000000000000000000000000001080b11171f212325252423201d150d0b0500000000000000000000000000000e1920283236434a505b636c767f87918f867d756b62594f4b3e3631271f180d0700000000000000000000000109151d273138454b566069757e889490857b70655d504b3f372e221b100200000000000000000000000000000000031729394b607386917c675645465771868d78624d38230d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2f404e606c8196877c918875614b3b2b180100000000000000000000000000000f24394e64798e85705443301c070000000000000000000000000014293e54697e937f6a553f2a150000000000000000000000000000000000000000000b192838465863798a8b79634e3f2f1c0800000000000000000e24394e63798c84705a4834200f00000000000000000000000e23384d63788d846e59442f1904000000000000000000000e23384c5d708595806b604b4539342b2d2b2c2933363c484d5d657785988373604b3f2e19090000000000000000000000000000000000000000000d1d324556667b90826d5d4b37261401000000000000000000000000000000000000000000000000000000000003090c0e10100e0c0a04000000000000000000000000000000000000000000000000000000000000000000040a0c0e0f100f0d0b0902000000000000000000000000000000000000050b161e2530353d494e586169747c858e928880776e645c524b4538342a221b1008010000000000000009141d273137444b566068757e889390857b70655d504b3f372e221b1008000000000000000000000000000000000000000b1c304354657b908775604b4b61768a88735a4835200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001112231424b607283998c937e685746321d0d0000000000000000000000000000000c21364c61768b8974604a35200b0000000000000000000000000010253b50657a90836d58372715020000000000000000000000000000000000000000000a1a293a495b697f94846f5d4b38230d00000000000000000c21364a5b72888b78624d3d2d1d0d000000000000000000000d22374d62778c85705a45301b050000000000000000000013253650657b908573604b4232282019171617171e212b343f4c5962758596806b5d4b372614010000000000000000000000000000000000000000021528384c5e6f838f7b655544311d0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000308131c202c353a464c5560667079828a958a837a706760564c473b362d201d150900000000051319263137444b556068747e879390857b70655d504b3f372e231c1108000000000000000000000000000000000000000000011426364b5d6e83947f6a5950657a90836e593c2b190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004141c3043546176869b8975604b413121110000000000000000000000000000000a1f33465872878d78624d38230d000000000000000000000000000c21374c61778c86715544311d08000000000000050b0d0f0c0a040000000000000000000b1b2c3d4b607486907b65503b2b180500000000000000071a2d3d566b8096816c5b4a3b2b1d110600000000000000000f243a4f647a8f836e58432e1903000000000000000000071c3043546e83927d685544311e160a05000100030a0d19202f3b4857627889907b655544311d080000000000000000000000000000000000000000000a1a2f404d62788a8673604b3a2a180400000000000000000000000000000000000000000000000000000000000000000000000000000003090b0e0e0c0a030000000000000000000000000000000a131a1c1f0b0801151b1d1e1c160d01000000000000000000000000000000000000000000000000000000070f1a21293337444b515c646d777f88928f857d746a62594f4a3e353127190900000113233037444b556068747e879390857b70655d504c3f372f231c110800000000000000000000000000000000000000000000000008182e3f4d63788b897762546a7f937e69543e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021628384b6074869b95806b5f4d3f2e1f0e00000000000000000000000000000417293a586d82917c67523c2712000000000000000000000000000a1f33475873888a75604b36200b00000000000d19202224211f170c0000000000000000000f1d314455677d92846f594834200b00000000000000000f22374c6177898c796359483b2f21190e0b050000030a111e2f4053687d92806b56402b16010000000000000000000b20354a6074888a75604b37261403000000000000000005111d2b39485a667c918673604b35200b00000000000000000000000000000000000000000000122035495a6b80937e695947341f10000000000000000000000000050b0d1613110b0200000000000000000000000000000000040a0c161e212323211e170d0c0600000000000000000000000d1b272f3134201c1428303234312a1e110100000000000000000000000000000000000000000000000000000000060c171f2631353e4a4e59616a747d868f928880776d645c524b4437271501000a1e30414d556068747d879390857b70665e504c3f382f231c1108000000000000000000000000000000000000000000000000000000112035495a6b8196826d5c6e848e79644f39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e324556677d92878a927d675d4b3d2c1c0c000000000000000000000000000013283e53687d93826d573e2d1b0700000000000000000000000004172a3a5a6f848e79634e39230e000000000d1d2b3437393733291c0c0000000000000000011527374b6074888b77624d37220d00000000000000000a1f334758697f94877762594c40352c2220191919171e212f3c4c5e7085907b65503b2610000000000000000000000c21374c61768c8772564532190900000000000000000000000d1b2b3c4d5e7085917c66513827150200000000000000000000000000000000000000000006192c3c4b6075878977614c3e2e1808000000000000000000000d1820222b28261f140600000000000000000000000000000c171f2128323638383633292320190e0100000000000000000a1b2b3943474a3530263a444849453c2f1e000000000000000000000000000000000000000000000000000000000000000409141d202d363b474c566067717a838b958a827a7067605544311d08001025394d5f67737d879291857b70665e504c40382f231c1108000000000000000000000000000000000000000000000000000000000006192c3c4c6176888c7a6473888975604b35200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4b607587907c7c8d8b7b655b493a2a1a0a000000000000000000000000000e23394e63788e88735c4a36220a00000000000000000000000000162b41566b80917c67523c271200000005192b3b484d4e4c473a2917040000000000000000091d3144556c81937e69533e2914000000000000000004182a3a4f616e82988578655e4d493c37342b2f2e293336404c5a667c908773604a35200b000000000000000000000e23384e63788d85705a382816000000000000000000000000000d1d304051667c91846f5645311d09000000000000000000000000000000000000000000000e1e324556677c91826d5c4a3625130000000000000000000d1d2b3437403e3a31241400000000000000000000000008131c2a333739454b4d4e4c463938352c1d14090000000000000013273949565c5f4b43364b575d5e594d3c1d0d00000000000000000000000000000000000000000000000000000000000000000108101b222a3438454b525d656e788089938e857d73604b35200b0012273d52677d879292857c71665e504c40382f231c110800000000000000000000000000000000000000000000000000000000000000000e1f334658687e938470788d856f5544311d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3347586a7f94846f697f948979635847382715020000000000000000000000000c2135495b72878f7a644f3828150200000000000000000000000012283d52677d92806b55402b160000000b203448596264615847331f0a00000000000000000114263750657b90836e593625130000000000000000000c1c32434b60748497887b6e635b524d483b444339464b515e667889917d675443301c07000000000000000000000d22384d62778d86715c3b2b1805000000000000000000000000001221364b60758a8975604b36200b00000000000000000000000000000000000000000000031628384d5f6f848c7a645443301c0c0000000000000005182b3b484d55534e42311909000000000000000000000a1825303a474c55576063636157564d493c3126190b0000000000001a2f43566871746c5443576972736b593c2b190500000000000000000000000000000000000000000000000000000000000000000000070c181f2731363f4b4f5a626b757e879b907b65503b2510001c31475c71869c8a7d71665e514a4336322920190e080000000000000000000000000000000000000000000000000000000000000000000417293a4b607386917c7d92806b553727150100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c4c6176898c7a64616c81978776615645311d15050000000000000000000000061a2c3d556b8095816c5645321d090000000000000000000000000f24394e64798e836e593828160300000d22374d62787976614c3721110000000000000000000c21364c61768a87725443301c07000000000000000000141e324556607381919083786f6762595b59585a5761666f7b8997816d5f4d36251300000000000000000000000b21364b60768a8873594834200b00000000000000000000000000091e3245566f848f7a644f3a250f00000000000000000000000000000000000000000000000a1a30404e63798b8572604a3a2917040000000000000b20344859626b68604e3727150100000000000000000b1b2836434a58616a7176787876726b625a4b4437291b0b00000000001c31475c71868a73604b5d728789735a4834200b0000000000000000000000000000000000000000000000000000000000000000000000040c171f2a333a474c59626c77818b998f7c67513c271200162b40566b808c968a81796f6660544b4639352c231c110903000000000000000000000000000000000000000000000000000000000000000b1d314455657b908781907b66503b2611000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2035495a6c8196836e5c4b6073839a8474604b433323130200000000000000000000000f23384e63788d8875604b3727150100000000000000000000000b20364b60758a87725645321e09000014293e53697e8e816c563f2e1c0800000000000000000a1f33465873888a74604a35200b000000000000000000031628384555606c7d88958c847d7773706e6e6f71767b8490928173604b413018080000000000000000000000091e32455671868c77624d3722100000000000000000000000000003162838566b80927d67523d2812000000000000000000000000000000000000000000000000122135495b6b80927d685846331f0f0000000000000d22374d6277807e685544311d08000000000000000b1b293945546069767f868b8d8d8b8781786b6055463929180800000000182e43586d838e78634e596f848d77624d38220d000000000000000000000000000000000000000000000000000000000000000000030b171f29333a474c59616b77818a968f847a675f4d3924100014283d51626b788089938b847b736961574d493c382f211e160a050000000000000000000000000000000000000000000000000000000000011426374c5d6f83998a8a76614c36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2e3e4d63788b8b78634d445561758698826d61504130211000000000000000000000000c2135495b7185937e685544311d0d0000000000000000000000091e32455772878a76604b36210b00000d23384d62788d87725d4b37231100000000000000000417293a5c71868c76614c37210c000000000000000000000a1a2837444b5f6775808891928c8885848384868a9093887e6c60554431231300000000000000000000000002162838576c81927d68533e2d1b070000000000000000000000000014293f54697e947e69543f2914000000000000000000000000000000000000000000000000061a2c3d4b6175888876614c3d2d1a0700000000000b21364b60768b8a74604b35200c0000000000000b1b2939465760727e89948e888585878d958a807361574636251300000000152a3f556a7f927c6752566b80917b66513c261100000000000000000000000000000000000000000000000000000000000000030b171e29333a474c58616b77808a968f847a6f645c4d41301d0a000e213344515a626b757e869090877e766c625a504b3f36322820190d080000000000000000000000000000000000000000000000000000000009192f3f4e63798b9c86715846331f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000922374b5c6e8396816c5a49374657627888957f6a5f4d3f2e1e0e00000000000000000000061a2c3d51677c918774604b3b2a1808000000000000000000000b21364b60768a8e79644f39240f00000c2035495a71868f7b65503f2f1c0c00000000000000031628395c71868c77624d37220d00000000000000000000000a192731414d57616a747c82878b8d8f908e8c89847e7568604b44372715050000000000000000000000000011273c51667c91846f5c4a3622140200000000000000000000000014293f54697e937e69543e2914000000000000000000000000000000000000000000000000000f1e324657677d92816c5b4a3621130000000000091e32455770858f7a654f3a2a1804000000000b1b29394657617582938d8279726f6f7278808a958375615443301c0d00000011263c51667b91806b5652677d927f6a55402a150000000000000000000000000000000000000000000000000000000000030b161e29333a464c58616b76808a968f847a6f645c4f4a3e3023120000041626333c494d576168717b848b938981786e655d534b4538342b221b1009020000000000000000000000000000000000000000000000000000112135495b6b8088806b563a2917040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091930404f647a8f8977614c3c2c39485a647a8a927d675d4b3c2c1c0c000000000000000000000f20354a607286937e68594836251300000000000000000004172a3a50657b90927d68523d2813000006192c3c53687d92846f5d4c3a291a0a000000000000091e32455772878a75604b36200b00000000000000000000000009151d3039464b5560666d7276787a7a7977756e6860564e423127190900000000000000000000000000000b20354b6074878e79644e42312011030000000000000000000005192b3c566b81927d68533d281300000000000000000000000000000000000000000000000000031629394d5f70858b79634e41301b0b000000000316283954697f94826d5947341f120300010e1b2939465761758598887b6d635b5a5a5a626a7886998372604a3c2b190500000d23384d62788d846f5a4e64798e836e593a2a17040000000000000000000000000000000000000000000000000000020a161e283239464b58616a768089958f847a6f645d4f4b3e362d20120400000008161e2b3539464b535d656e788189938b837b716860564d483c372e201d150a05000000000000000000000000000000000000000000000000061a2c3d51626b736b62513d1b0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011527374c5e7085957f6a5947341e2b3c4a5c667c8d8b7b655a493a291909000000000000000000071c304354667c908977625443301c130800000000000000111f3347586d829796816b56412c160000000e20364b607487907b65584738281b1006000000020f21364b60768a88735544311d080000000000000000000000000002131b283237444b5158586163646564626055534b4538311d1509000000000000000000000000000000081d314455697f94836f604e3e2e211305000000000000000002102035485a70858f79644f3a240f0000000002090b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1b30414e63798b85705f4d39291603000000000c22374c61778a8977614c402f1e1612151d2b3946576175849b8677655d4e4a3d3c484d5a637687947f6a5a4834200b00000b20354a60748989735a4b60768a88725847331f0a000000000000000000000000000000000000000000000000020a161e283239464b57616a7680899590857b70655d4f4b3f372e221b10020000000000000e19202832363f4c505a626b757e879090867d756b625a4f4b3f3631271f180d0700000000000000000000000000000000000000000000000e1f334451565e5651443421000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455667c918875614b3b2a181e2d3e4d5e697f948978635847372715020000000000000000001325364c5e6f83998372604a423025180e0902000408131c2f404c61768a8b99846f5a3a2917040000081d314455677c918876615645392d211a131211151d2f3f50667b90836d58372715020000000000000000000000000000000b161e2731353c3a464c4e4f504e4d4b44373632281a130200000000000000000000000000000000011527374b617587937e685c4b3f3120190e0700000000000813212f404d62788b8975604b36200b0000000a151d2021212121212121212121212121212121212121212121364a5b6c81927d675746321e0e000000000a1f3447596d8297816c5e4c3f32282727313c48576175849a867762594b3f362d2b353c4958647a8b8a78624d3929170300071c30435470868d77624d5672878c76614c37210c00000000000000000000000000000000000000000000020a151d283239454b57616a767f899590857b70655d4f4b3f372e221b1007000000000000000000060b161e212f383c494d576168737b848b938980786e655d524b4538342a221b1008010000000000000000000000000000000000000000001626333d4048413d3426160400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031629394b607486937e685746321d0c102030404f616c81978676615544311d1505000000000000000008182f404c617688947f6a604a43362c201d1519181f25303f4c5e6d82947f9488735846331f0a0000021527374d5f6d8298847460574a3e352c29272627313d4b5d6e83917c67523c271200000000000000000000000000000000000309151d2027293336383a3b3937353126211e160a00000000000000000000000000000000000000091e334657657b8d8b7a655d4e42352b201c13141213141b22303f4c5e6c8197826d5645321d0900000a1a27313636363636363636363636363636363636363636363636363d4c6176888875614b3d2c1a0600000004182a3a4c6277898c7c665d4b45383d37444b5a6275849a86776259483b2e211a19202c3a4a5c6c8196826d5746331e0a0000132536586d82917c6651596e83907b65503b25100000000000000000000000000000000000000000000a151d283238454b576069757f889490857b70655d504b3f372e221b1008000000000000000000000000000309111c232c3539464b5460656f788189938a837a716760564c483b362d201d15090000000000000000000000000000000000000000081621292b332c2921160800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e324657687e938674604b3928160002122232434b607383998473604b43322312020000000000000000121f334758657b8c8d7e6a6054493c3632282e2a3436434a5d667c8d8774888b76614c36210c000000091930404c617585998375645c4e493d3e3c3c37444b5b657b908674604b36200b0000000000000000000000000000000000000001080b11171f212325252422201d140b09020000000000000000000000000000000000000000031729394b5d6b80958a7b68604d483c3530252927282a2e37414d5d667c8d8b79634e382815020002152738454b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b58687d92806b5b49352112000000000c1f344759677d918a7b6a605654525355606978869a86776259483b2b1d1007050e1c2d3e4c62778b8976614b36210c000014293f54697e94806a55556b80947f69543f2a1400000000000000000000000000000000000000000a1a273138454b566069757f889490857b70655e504b3f372e231c1108000000000000000000000000000000000000080e1920283236434a505a636c767e87908f867d746a62594f4a3e35312719090000000000000000000000000000000000000000040e14161e16140e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4b617588917c675544311b0b000004141d31445561758697826d614f41302010000000000000000004172a3a4b5d687e8d927f72635a504b4538433a474c5460697b8b8d7b6f848f7a654f3a251000000000121e33465761768699867a6d635b56535151535560687989907b665544311d080000000000000000000000000000000000000000000000040a0c0e0f100f0d0b08010000000000000000000000000000000000000000000000000b1b2e3f50626c81958b7d6f625a4f4a43363e3c3d3f3e4b4f5f677b8996806b5b49351a0a0000091d3145566060606060606060606060606060606060606060606060606060606072858b79634e402f1c0900000005182a3b4d5f6a7f938b7f756d6967696c747e899785776259483b2b1d0d000000000f203448596f84927d68523d2813000010263b50657b90836e5952677c92826d58432d180000000000000000000000000000000000000002152738454b566069757e889491857b70665e504c40382f231c110800000000000000000000000000000000000000000000060b161e2530353c494d576169737b848b928880776d645c524b44372715010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596a809585705f4d37271500000000011527374657627888947f6a5f4d3e2e1e0e00000000000000000c1c2e3f4e60687e8c9484786e65605659585a596168727e8b937f696b80937e68533e291300000000031729394758617683938b8278716c686766686c747e8a947f6a5e4c3727150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001121334451626c80909284786d6460545553525254575c64707d8b998473604b3d2c1a0000000b20364b6075767676767676767676767676767676767676767676767676767676757b8a846f5e4c38230f000000000d1d304150616a7e8b9488827e7c7e8288938c81746259483b2b1d0d000000000005182b3b53687d93826d58432d1800000d22384d62788d8771554e64798e86705b3b2a1804000000000000000000000000000000000000091d3145566068757e889391867c71665e504c40382f231c110800000000000000000000000000000000000000000000000000000308131c202c3539464b5460666f788189938a827a7067605544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3d4d62778a8f7b655041301909000000000009192939485a647a8a8d7d675c4b3c2b19060000000000000000112131424e60687b88968b837b75716f6e6f72777d86948c7e6961677c91816c57412c1700000000000b1b2a3a4758616e7e88948d86817e7c7b7d8188938b7f6a614f402f1909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031626344451626b7c88978b837a746e6a696768696d737a8492948375615544311f0f0000001c31465c71858b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8f9d907c66503b261100000000001323334350606878838a91939293928b847a6c6056483b2b1d0d000000000000000d23384d627886826e59432e1900000b20354a6074898a75604b60768a89745947341f0b0000000000000000000000000000000000000b20364b60747e879391867c73665e514c40382f231c110800000000000000000000000000000000000000000000000000000000000000070e1920293236434a505b636c767e87908e857d73604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364a5b6d8297846f5d4b372312000000000000000b1b2b3c4a5c667c8d8b7a645a4835200b000000000000000003132431424e5d6576818a94908986848385878b9290857a69604e63798d85705a45301b0000000000000c1c2a3a464c6068757f878d9293919192928a84796a61504332221100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816263444515e6677818a958f88837f7e7c7d7f82888f958a7e7261574637271501000000182d42586d82888888888888888888888888888888888888888888888888888888888888887f69543f2a14000000000005152533424e5a636e767c7f817f7d776f645c4b45382b1d0d00000000000000000b2035495a62716e6453402b170000071c30435471868d78624d5672878c77614c37220c00000000000000000000000000000000000014293f54697f9391867c736660544c40382f231c11090000000000000000000000000000000000000000000000000000000000000000000000060b161e2530353c494d576169737b848b917e69533e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63798a8d79634e3f2e1c0400000000000000000e1e2d3e4c5e697f938878624d38230d000000000000000000061324313f4b58616c777f858a8d8f908e8c88827b70645c4f4b6073817f6a55402a15000000000000000c1c2933424e57616972787d7f81817f7c776f635b50433325150300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008162633404c58616c777f868b919393919294928e878076696054463928190900000000162a3f52636d7373737373737373737373737373737373737373737373737373737373737369614f3c2712000000000000071524313c494d5861676a6c6a6862594f4a3e32281a0d00000000000000000006192b3c494d5c595346362411000000132536596e83907b6650596f848f7a654f3a251000000000000000000000000000000000000012273c51677d877c736760544a43362f241d12090000000000000000000000000000000000000000000000000000000000000000000000000000000308131c202c3539464b5460666f7881806a55402b15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012283d52677d827e695b4a36211100000000000000000000102030404f61697e807d67523c2712000000000000000000000613212e3a474c5961697075787a7a7977736d665e4f4b3e4354606b6a61503c281300000000000000000c171f3139464b545a62676a6c6c6a6761584e4a3d3325150700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816222f3a474c59616a71767c7e808181807c78726a61584b4336281b0b00000000000f23354552585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e544f4332200c0000000000000006141e2c353a464c51545655524c483b362e1d150a00000000000000000000000e1e2b35384743403628180700000013283e53687e857c665153697e857b65503b26100000000000000000000000000000000000000b21364b6075756760544a433630251812090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1921293336434a505b636c73604a35200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4d5f676d69614f3d2d1a030000000000000000000002122232434f60686b675f4d392510000000000000000000000003111c29333b474c54556063656564625958504c40372e36434b5655504333200d00000000000000000004141b2932363c484d5254565654524c473a362d1f15070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121c2a333a474c55586166696a6c6c6a67635b554c473a3026180b000000000000061727353f42484848484848484848484848484848484848484848484848484848484848483f3c322515030000000000000000000e19202933363c3f41403d37342a221b1002000000000000000000000000000e192023312e2b24180a0000000011263a4e606870665e4c4e606970655e4c38230e000000000000000000000000000000000000091e3245576060544a433630251c1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b171e2530353d494e54605443301c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e30414d5257544f43321f0f00000000000000000000000004142532424e5355524d41301d0a000000000000000000000000000c171f2a343737444b4e4f504f4d483b3b382f221826303541403c3325150400000000000000000000000b161e212b35383d3f41413f3d37332a211a0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c181f2a34373a474c515355575655524e493d37332a1c140800000000000000000917232a2d333333333333333333333333333333333333333333333333333333333333332a272015070000000000000000000000060b171f21272a2c2a28221f180d0700000000000000000000000000000000060b0d1c1917110700000000000b1f31424e535a514c40424e535a504c402f1c0900000000000000000000000000000000000003162839454b4b433630251c1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000308131c202c3536434a43362513000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011323303a3d423f3b3224140100000000000000000000000000071424313b3e403c39302313010000000000000000000000000000040c181f22273136383a3b3937342b26231c1108141c202c2a2820150700000000000000000000000000030a0e192022282a2c2c2a27211f170c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c181f222a33373c3e404241403d39352c211f170c0100000000000000000000060f16181e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e14120c030000000000000000000000000000040a0c12151715130d0b0500000000000000000000000000000000000000000007040200000000000000021424313a3e453c3830313b3e453b382f211100000000000000000000000000000000000000000a1b2832363530261c1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1a21253035302518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131e25282d29271f140600000000000000000000000000000006141f26292b27251d13050000000000000000000000000000000000040b0c151d2023252524222018110f09000001080b1615130d040000000000000000000000000000000000050b0d1215171715120c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c171f2126292b2c2c2b2723211a0f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006141f26283026241d1f26293026231c11030000000000000000000000000000000000000000000a161e21201c1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000608131c201c1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10121814120c030000000000000000000000000000000000020b11131612100a0100000000000000000000000000000000000000000002080b0e10100f0d0b050000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c111415171715120e0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b11131b110f090b11141b100e0900000000000000000000000000000000000000000000000003090b0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic SDF.asset.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic SDF.asset.meta deleted file mode 100644 index 4a5bed3b..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic SDF.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 47b76971e953a274aae3b327cc928618 -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic.ttf b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic.ttf deleted file mode 100644 index 084f9c0f..00000000 Binary files a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic.ttf and /dev/null differ diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic.ttf.meta b/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic.ttf.meta deleted file mode 100644 index dbebe281..00000000 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/Roboto/Roboto-ThinItalic.ttf.meta +++ /dev/null @@ -1,44 +0,0 @@ -fileFormatVersion: 2 -guid: aed632c44302b5143a11fbbb068f71df -TrueTypeFontImporter: - externalObjects: {} - serializedVersion: 4 - fontSize: 16 - forceTextureCase: -2 - characterSpacing: 0 - characterPadding: 1 - includeFontData: 1 - fontNames: - - Roboto - fallbackFontReferences: - - {fileID: 12800000, guid: 5b138162247968a4e954b47e554ac877, type: 3} - - {fileID: 12800000, guid: 9554870d17165334db06c23212c1b1ad, type: 3} - - {fileID: 12800000, guid: e986f0fdbefd42a44a57e0fda4f53f32, type: 3} - - {fileID: 12800000, guid: 2a29e27936eb547458f646f71125b264, type: 3} - - {fileID: 12800000, guid: b2ea3b3f1765e544b9eb5bd1a93a91ce, type: 3} - - {fileID: 12800000, guid: 45e10a0c0af534e4da28024fbd11ad8a, type: 3} - - {fileID: 12800000, guid: dfb97a9307a577a41bcacba34b9a7e32, type: 3} - - {fileID: 12800000, guid: a51a3aebb43ac044989270407476b208, type: 3} - - {fileID: 12800000, guid: 5651e441df67b90458c7f7c718f79bf4, type: 3} - - {fileID: 12800000, guid: c5f38f545d4c8ff42b667b8b85fda995, type: 3} - - {fileID: 12800000, guid: 3750c318f40cab44a97d3a81beaefeb3, type: 3} - - {fileID: 12800000, guid: f4caa75f5e868e24a8408396a7ae649d, type: 3} - - {fileID: 12800000, guid: 30dc370b164eefc43b95744fc796dad0, type: 3} - - {fileID: 12800000, guid: e4d1233ea9fb3014294900da9e894a06, type: 3} - - {fileID: 12800000, guid: c14ec9722b06d1b41a729c2906f62f88, type: 3} - - {fileID: 12800000, guid: 19a9abb883540be48b75b951a927ae03, type: 3} - - {fileID: 12800000, guid: 5e63515167650a541b309ba3bfd4db3d, type: 3} - - {fileID: 12800000, guid: c839255fc8f6b4b4d90bf8c1af9f9bd1, type: 3} - - {fileID: 12800000, guid: f95147a9bab9fe649b8070170fa7ebd2, type: 3} - - {fileID: 12800000, guid: bd409a34d23124e4a9704d2aa975003c, type: 3} - - {fileID: 12800000, guid: 8ef7ef59c9530ef4fb687fb961be141c, type: 3} - - {fileID: 12800000, guid: 1062c701058745940ae5dca6219c64c8, type: 3} - - {fileID: 12800000, guid: d93c1bc57fdf1ac4dad1bf04fac05464, type: 3} - customCharacters: - fontRenderingMode: 0 - ascentCalculationMode: 1 - useLegacyBoundsCalculation: 0 - shouldRoundAdvanceValue: 1 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt deleted file mode 100644 index a52cc38f..00000000 --- a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt +++ /dev/null @@ -1 +0,0 @@ -)]}〕〉》」』】〙〗〟’”⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、%,.:;。!?]):;=}¢°"†‡℃〆%,. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta b/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta deleted file mode 100644 index 73ed6604..00000000 --- a/Assets/TextMesh Pro/Resources/LineBreaking Following Characters.txt.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fade42e8bc714b018fac513c043d323b -timeCreated: 1425440388 -licenseType: Store -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt deleted file mode 100644 index ccbb4aed..00000000 --- a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt +++ /dev/null @@ -1 +0,0 @@ -([{〔〈《「『【〘〖〝‘“⦅«$—…‥〳〴〵\[({£¥"々〇$¥₩ # \ No newline at end of file diff --git a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta b/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta deleted file mode 100644 index cc684b30..00000000 --- a/Assets/TextMesh Pro/Resources/LineBreaking Leading Characters.txt.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d82c1b31c7e74239bff1220585707d2b -timeCreated: 1425440388 -licenseType: Store -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets.meta b/Assets/TextMesh Pro/Resources/Sprite Assets.meta deleted file mode 100644 index 5171f1b6..00000000 --- a/Assets/TextMesh Pro/Resources/Sprite Assets.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 512a49d95c0c4332bdd98131869c23c9 -folderAsset: yes -timeCreated: 1441876896 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset deleted file mode 100644 index 98e6d277..00000000 --- a/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset +++ /dev/null @@ -1,659 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!21 &2103686 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: TextMeshPro/Sprite - m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} - m_ShaderKeywords: UNITY_UI_CLIP_RECT - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 2800000, guid: dffef66376be4fa480fb02b19edbe903, type: 3} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Floats: - - _ColorMask: 15 - - _CullMode: 0 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} - - _Color: {r: 1, g: 1, b: 1, a: 1} ---- !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: 84a92b25f83d49b9bc132d206b370281, type: 3} - m_Name: EmojiOne - m_EditorClassIdentifier: - hashCode: -1836805472 - material: {fileID: 2103686} - materialHashCode: 0 - m_Version: 1.1.0 - m_FaceInfo: - m_FamilyName: - m_StyleName: - m_PointSize: 0 - m_Scale: 0 - m_LineHeight: 0 - m_AscentLine: 0 - m_CapLine: 0 - m_MeanLine: 0 - m_Baseline: 0 - m_DescentLine: 0 - m_SuperscriptOffset: 0 - m_SuperscriptSize: 0 - m_SubscriptOffset: 0 - m_SubscriptSize: 0 - m_UnderlineOffset: 0 - m_UnderlineThickness: 0 - m_StrikethroughOffset: 0 - m_StrikethroughThickness: 0 - m_TabWidth: 0 - spriteSheet: {fileID: 2800000, guid: dffef66376be4fa480fb02b19edbe903, type: 3} - m_SpriteCharacterTable: - - m_ElementType: 2 - m_Unicode: 128522 - m_GlyphIndex: 0 - m_Scale: 1 - m_Name: Smiling face with smiling eyes - m_HashCode: -1318250903 - - m_ElementType: 2 - m_Unicode: 128523 - m_GlyphIndex: 1 - m_Scale: 1 - m_Name: 1f60b - m_HashCode: 57188339 - - m_ElementType: 2 - m_Unicode: 128525 - m_GlyphIndex: 2 - m_Scale: 1 - m_Name: 1f60d - m_HashCode: 57188341 - - m_ElementType: 2 - m_Unicode: 128526 - m_GlyphIndex: 3 - m_Scale: 1 - m_Name: 1f60e - m_HashCode: 57188340 - - m_ElementType: 2 - m_Unicode: 128512 - m_GlyphIndex: 4 - m_Scale: 1 - m_Name: Grinning face - m_HashCode: -95541379 - - m_ElementType: 2 - m_Unicode: 128513 - m_GlyphIndex: 5 - m_Scale: 1 - m_Name: 1f601 - m_HashCode: 57188256 - - m_ElementType: 2 - m_Unicode: 128514 - m_GlyphIndex: 6 - m_Scale: 1 - m_Name: Face with tears of joy - m_HashCode: 239522663 - - m_ElementType: 2 - m_Unicode: 128515 - m_GlyphIndex: 7 - m_Scale: 1 - m_Name: 1f603 - m_HashCode: 57188258 - - m_ElementType: 2 - m_Unicode: 128516 - m_GlyphIndex: 8 - m_Scale: 1 - m_Name: 1f604 - m_HashCode: 57188261 - - m_ElementType: 2 - m_Unicode: 128517 - m_GlyphIndex: 9 - m_Scale: 1 - m_Name: 1f605 - m_HashCode: 57188260 - - m_ElementType: 2 - m_Unicode: 128518 - m_GlyphIndex: 10 - m_Scale: 1 - m_Name: 1f606 - m_HashCode: 57188263 - - m_ElementType: 2 - m_Unicode: 128521 - m_GlyphIndex: 11 - m_Scale: 1 - m_Name: 1f609 - m_HashCode: 57188264 - - m_ElementType: 2 - m_Unicode: 0 - m_GlyphIndex: 12 - m_Scale: 1 - m_Name: .notdef - m_HashCode: -600915428 - - m_ElementType: 2 - m_Unicode: 129315 - m_GlyphIndex: 13 - m_Scale: 1 - m_Name: 1f923 - m_HashCode: 57200239 - - m_ElementType: 2 - m_Unicode: 9786 - m_GlyphIndex: 14 - m_Scale: 1 - m_Name: 263a - m_HashCode: 1748406 - - m_ElementType: 2 - m_Unicode: 9785 - m_GlyphIndex: 15 - m_Scale: 1 - m_Name: 2639 - m_HashCode: 1748462 - m_SpriteGlyphTable: - - m_Index: 0 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 0 - m_Y: 384 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 1 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 128 - m_Y: 384 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 2 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 256 - m_Y: 384 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 3 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 384 - m_Y: 384 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 4 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 0 - m_Y: 256 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 5 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 128 - m_Y: 256 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 6 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 256 - m_Y: 256 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 7 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 384 - m_Y: 256 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 8 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 0 - m_Y: 128 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 9 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 128 - m_Y: 128 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 10 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 256 - m_Y: 128 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 11 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 384 - m_Y: 128 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 12 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 0 - m_Y: 0 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 13 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 128 - m_Y: 0 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 14 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 256 - m_Y: 0 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - - m_Index: 15 - m_Metrics: - m_Width: 128 - m_Height: 128 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 115.6 - m_HorizontalAdvance: 128 - m_GlyphRect: - m_X: 384 - m_Y: 0 - m_Width: 128 - m_Height: 128 - m_Scale: 1 - m_AtlasIndex: 0 - sprite: {fileID: 0} - spriteInfoList: - - id: 0 - x: 0 - y: 384 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: Smiling face with smiling eyes - hashCode: -1318250903 - unicode: 128522 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 1 - x: 128 - y: 384 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 1f60b - hashCode: 57188339 - unicode: 128523 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 2 - x: 256 - y: 384 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 1f60d - hashCode: 57188341 - unicode: 128525 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 3 - x: 384 - y: 384 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 1f60e - hashCode: 57188340 - unicode: 128526 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 4 - x: 0 - y: 256 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: Grinning face - hashCode: -95541379 - unicode: 128512 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 5 - x: 128 - y: 256 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 1f601 - hashCode: 57188256 - unicode: 128513 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 6 - x: 256 - y: 256 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: Face with tears of joy - hashCode: 239522663 - unicode: 128514 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 7 - x: 384 - y: 256 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 1f603 - hashCode: 57188258 - unicode: 128515 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 8 - x: 0 - y: 128 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 1f604 - hashCode: 57188261 - unicode: 128516 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 9 - x: 128 - y: 128 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 1f605 - hashCode: 57188260 - unicode: 128517 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 10 - x: 256 - y: 128 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 1f606 - hashCode: 57188263 - unicode: 128518 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 11 - x: 384 - y: 128 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 1f609 - hashCode: 57188264 - unicode: 128521 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 12 - x: 0 - y: 0 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 1f618 - hashCode: 57188168 - unicode: 128536 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 13 - x: 128 - y: 0 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 1f923 - hashCode: 57200239 - unicode: 129315 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 14 - x: 256 - y: 0 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 263a - hashCode: 1748406 - unicode: 9786 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - - id: 15 - x: 384 - y: 0 - width: 128 - height: 128 - xOffset: 0 - yOffset: 115.6 - xAdvance: 128 - scale: 1 - name: 2639 - hashCode: 1748462 - unicode: 9785 - pivot: {x: 0.5, y: 0.5} - sprite: {fileID: 0} - fallbackSpriteAssets: [] ---- !u!21 &1369835458 -Material: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: TextMeshPro/Sprite - m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} - m_ShaderKeywords: - m_LightmapFlags: 5 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: [] - m_Floats: [] - m_Colors: [] diff --git a/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta b/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta deleted file mode 100644 index c7ac83f4..00000000 --- a/Assets/TextMesh Pro/Resources/Sprite Assets/EmojiOne.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c41005c129ba4d66911b75229fd70b45 -timeCreated: 1480316912 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Style Sheets.meta b/Assets/TextMesh Pro/Resources/Style Sheets.meta deleted file mode 100644 index 4958550d..00000000 --- a/Assets/TextMesh Pro/Resources/Style Sheets.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 4aecb92fff08436c8303b10eab8da368 -folderAsset: yes -timeCreated: 1441876950 -licenseType: Pro -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset deleted file mode 100644 index ceb609b2..00000000 --- a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset +++ /dev/null @@ -1,68 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ab2114bdc8544297b417dfefe9f1e410, type: 3} - m_Name: Default Style Sheet - m_EditorClassIdentifier: - m_StyleList: - - m_Name: H1 - m_HashCode: 2425 - m_OpeningDefinition: <#40ff80>* - m_ClosingDefinition: '*' - m_OpeningTagArray: 3c00000073000000690000007a000000650000003d00000032000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000660000006600000038000000300000003e0000002a000000 - m_ClosingTagArray: 2a0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 - - m_Name: Quote - m_HashCode: 92254330 - m_OpeningDefinition: - m_ClosingDefinition: - m_OpeningTagArray: 3c000000690000003e0000003c00000073000000690000007a000000650000003d0000003700000035000000250000003e0000003c0000006d000000610000007200000067000000690000006e0000003d0000003100000030000000250000003e000000 - m_ClosingTagArray: 3c0000002f000000690000003e0000003c0000002f00000073000000690000007a000000650000003e0000003c0000002f00000077000000690000006400000074000000680000003e0000003c0000002f0000006d000000610000007200000067000000690000006e0000003e000000 - - m_Name: Link - m_HashCode: 2687968 - m_OpeningDefinition: <#40a0ff> - m_ClosingDefinition: - m_OpeningTagArray: 3c000000750000003e0000003c000000230000003400000030000000610000003000000066000000660000003e0000003c0000006c000000690000006e0000006b0000003d0000002200000049000000440000005f0000003000000031000000220000003e000000 - m_ClosingTagArray: 3c0000002f000000750000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f0000006c000000690000006e0000006b0000003e000000 - - m_Name: Title - m_HashCode: 98732960 - m_OpeningDefinition: - m_ClosingDefinition: - m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e0000003c000000620000003e0000003c000000610000006c00000069000000670000006e0000003d00000063000000650000006e0000007400000065000000720000003e000000 - m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000610000006c00000069000000670000006e0000003e000000 - - m_Name: H2 - m_HashCode: 2426 - m_OpeningDefinition: <#4080FF> - m_ClosingDefinition: - m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e00000035000000650000006d0000003e0000003c000000620000003e0000003c000000230000003400000030000000380000003000000046000000460000003e000000 - m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 - - m_Name: H3 - m_HashCode: 2427 - m_OpeningDefinition: <#FF8040> - m_ClosingDefinition: - m_OpeningTagArray: 3c00000073000000690000007a000000650000003d000000310000002e0000003100000037000000650000006d0000003e0000003c000000620000003e0000003c000000230000004600000046000000380000003000000034000000300000003e000000 - m_ClosingTagArray: 3c0000002f00000073000000690000007a000000650000003e0000003c0000002f000000620000003e0000003c0000002f000000630000006f0000006c0000006f000000720000003e000000 - - m_Name: C1 - m_HashCode: 2194 - m_OpeningDefinition: - m_ClosingDefinition: - m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000660000006600000034000000300000003e000000 - m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e000000 - - m_Name: C2 - m_HashCode: 2193 - m_OpeningDefinition: - m_ClosingDefinition: - m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000006600000066000000340000003000000046000000460000003e0000003c00000073000000690000007a000000650000003d000000310000003200000035000000250000003e000000 - m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f00000073000000690000007a000000650000003e000000 - - m_Name: C3 - m_HashCode: 2192 - m_OpeningDefinition: - m_ClosingDefinition: - m_OpeningTagArray: 3c000000630000006f0000006c0000006f000000720000003d000000230000003800000030000000410000003000000046000000460000003e0000003c000000620000003e000000 - m_ClosingTagArray: 3c0000002f000000630000006f0000006c0000006f000000720000003e0000003c0000002f000000620000003e000000 diff --git a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta b/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta deleted file mode 100644 index 95fd96ed..00000000 --- a/Assets/TextMesh Pro/Resources/Style Sheets/Default Style Sheet.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f952c082cb03451daed3ee968ac6c63e -timeCreated: 1432805430 -licenseType: Store -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset b/Assets/TextMesh Pro/Resources/TMP Settings.asset deleted file mode 100644 index c09a92f1..00000000 --- a/Assets/TextMesh Pro/Resources/TMP Settings.asset +++ /dev/null @@ -1,46 +0,0 @@ -%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: 2705215ac5b84b70bacc50632be6e391, type: 3} - m_Name: TMP Settings - m_EditorClassIdentifier: - m_enableWordWrapping: 1 - m_enableKerning: 1 - m_enableExtraPadding: 0 - m_enableTintAllSprites: 0 - m_enableParseEscapeCharacters: 1 - m_EnableRaycastTarget: 1 - m_GetFontFeaturesAtRuntime: 1 - m_missingGlyphCharacter: 0 - m_warningsDisabled: 0 - m_defaultFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_defaultFontAssetPath: Fonts & Materials/ - m_defaultFontSize: 36 - m_defaultAutoSizeMinRatio: 0.5 - m_defaultAutoSizeMaxRatio: 2 - m_defaultTextMeshProTextContainerSize: {x: 20, y: 5} - m_defaultTextMeshProUITextContainerSize: {x: 200, y: 50} - m_autoSizeTextContainer: 0 - m_fallbackFontAssets: [] - m_matchMaterialPreset: 1 - m_defaultSpriteAsset: {fileID: 11400000, guid: c41005c129ba4d66911b75229fd70b45, - type: 2} - m_defaultSpriteAssetPath: Sprite Assets/ - m_enableEmojiSupport: 1 - m_MissingCharacterSpriteUnicode: 0 - m_defaultColorGradientPresetsPath: Color Gradient Presets/ - m_defaultStyleSheet: {fileID: 11400000, guid: f952c082cb03451daed3ee968ac6c63e, - type: 2} - m_StyleSheetsResourcePath: - m_leadingCharacters: {fileID: 4900000, guid: d82c1b31c7e74239bff1220585707d2b, type: 3} - m_followingCharacters: {fileID: 4900000, guid: fade42e8bc714b018fac513c043d323b, - type: 3} - m_UseModernHangulLineBreakingRules: 0 diff --git a/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta b/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta deleted file mode 100644 index 32db3845..00000000 --- a/Assets/TextMesh Pro/Resources/TMP Settings.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3f5b5dff67a942289a9defa416b206f3 -timeCreated: 1436653997 -licenseType: Pro -NativeFormatImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders.meta b/Assets/TextMesh Pro/Shaders.meta deleted file mode 100644 index 29a90a6a..00000000 --- a/Assets/TextMesh Pro/Shaders.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e9f693669af91aa45ad615fc681ed29f -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader deleted file mode 100644 index bab2b2c6..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader +++ /dev/null @@ -1,143 +0,0 @@ -Shader "TextMeshPro/Bitmap Custom Atlas" { - -Properties { - _MainTex ("Font Atlas", 2D) = "white" {} - _FaceTex ("Font Texture", 2D) = "white" {} - [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _Padding ("Padding", float) = 0 - - _StencilComp("Stencil Comparison", Float) = 8 - _Stencil("Stencil ID", Float) = 0 - _StencilOp("Stencil Operation", Float) = 0 - _StencilWriteMask("Stencil Write Mask", Float) = 255 - _StencilReadMask("Stencil Read Mask", Float) = 255 - - _CullMode("Cull Mode", Float) = 0 - _ColorMask("Color Mask", Float) = 15 -} - -SubShader{ - - Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - - Stencil - { - Ref[_Stencil] - Comp[_StencilComp] - Pass[_StencilOp] - ReadMask[_StencilReadMask] - WriteMask[_StencilWriteMask] - } - - - Lighting Off - Cull [_CullMode] - ZTest [unity_GUIZTestMode] - ZWrite Off - Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - ColorMask[_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - - struct appdata_t { - float4 vertex : POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct v2f { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - float4 mask : TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform sampler2D _FaceTex; - uniform float4 _FaceTex_ST; - uniform fixed4 _FaceColor; - - uniform float _VertexOffsetX; - uniform float _VertexOffsetY; - uniform float4 _ClipRect; - uniform float _MaskSoftnessX; - uniform float _MaskSoftnessY; - - float2 UnpackUV(float uv) - { - float2 output; - output.x = floor(uv / 4096); - output.y = uv - 4096 * output.x; - - return output * 0.001953125; - } - - v2f vert (appdata_t v) - { - float4 vert = v.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - vert.xy += (vert.w * 0.5) / _ScreenParams.xy; - - float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); - - fixed4 faceColor = v.color; - faceColor *= _FaceColor; - - v2f OUT; - OUT.vertex = vPosition; - OUT.color = faceColor; - OUT.texcoord0 = v.texcoord0; - OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); - float2 pixelSize = vPosition.w; - pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); - - // Clamp _ClipRect to 16bit. - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); - - return OUT; - } - - fixed4 frag (v2f IN) : SV_Target - { - fixed4 color = tex2D(_MainTex, IN.texcoord0) * tex2D(_FaceTex, IN.texcoord1) * IN.color; - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - color *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(color.a - 0.001); - #endif - - return color; - } - ENDCG - } -} - - CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta deleted file mode 100644 index 0a416c85..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Custom-Atlas.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 48bb5f55d8670e349b6e614913f9d910 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader deleted file mode 100644 index 006a271e..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader +++ /dev/null @@ -1,145 +0,0 @@ -Shader "TextMeshPro/Mobile/Bitmap" { - -Properties { - _MainTex ("Font Atlas", 2D) = "white" {} - [HDR]_Color ("Text Color", Color) = (1,1,1,1) - _DiffusePower ("Diffuse Power", Range(1.0,4.0)) = 1.0 - - _VertexOffsetX("Vertex OffsetX", float) = 0 - _VertexOffsetY("Vertex OffsetY", float) = 0 - _MaskSoftnessX("Mask SoftnessX", float) = 0 - _MaskSoftnessY("Mask SoftnessY", float) = 0 - - _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - - _StencilComp("Stencil Comparison", Float) = 8 - _Stencil("Stencil ID", Float) = 0 - _StencilOp("Stencil Operation", Float) = 0 - _StencilWriteMask("Stencil Write Mask", Float) = 255 - _StencilReadMask("Stencil Read Mask", Float) = 255 - - _CullMode("Cull Mode", Float) = 0 - _ColorMask("Color Mask", Float) = 15 -} - -SubShader { - - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - - Stencil - { - Ref[_Stencil] - Comp[_StencilComp] - Pass[_StencilOp] - ReadMask[_StencilReadMask] - WriteMask[_StencilWriteMask] - } - - - Lighting Off - Cull [_CullMode] - ZTest [unity_GUIZTestMode] - ZWrite Off - Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - ColorMask[_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma fragmentoption ARB_precision_hint_fastest - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - - struct appdata_t { - float4 vertex : POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct v2f { - float4 vertex : POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float4 mask : TEXCOORD2; - }; - - sampler2D _MainTex; - fixed4 _Color; - float _DiffusePower; - - uniform float _VertexOffsetX; - uniform float _VertexOffsetY; - uniform float4 _ClipRect; - uniform float _MaskSoftnessX; - uniform float _MaskSoftnessY; - - v2f vert (appdata_t v) - { - v2f OUT; - float4 vert = v.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - vert.xy += (vert.w * 0.5) / _ScreenParams.xy; - - OUT.vertex = UnityPixelSnap(UnityObjectToClipPos(vert)); - OUT.color = v.color; - OUT.color *= _Color; - OUT.color.rgb *= _DiffusePower; - OUT.texcoord0 = v.texcoord0; - - float2 pixelSize = OUT.vertex.w; - //pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); - - // Clamp _ClipRect to 16bit. - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); - - return OUT; - } - - fixed4 frag (v2f IN) : COLOR - { - fixed4 color = fixed4(IN.color.rgb, IN.color.a * tex2D(_MainTex, IN.texcoord0).a); - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - color *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(color.a - 0.001); - #endif - - return color; - } - ENDCG - } -} - -SubShader { - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - Lighting Off Cull Off ZTest Always ZWrite Off Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - BindChannels { - Bind "Color", color - Bind "Vertex", vertex - Bind "TexCoord", texcoord0 - } - Pass { - SetTexture [_MainTex] { - constantColor [_Color] combine constant * primary, constant * texture - } - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta deleted file mode 100644 index d5fb125e..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_Bitmap-Mobile.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 1e3b057af24249748ff873be7fafee47 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader deleted file mode 100644 index 8ce4937a..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader +++ /dev/null @@ -1,143 +0,0 @@ -Shader "TextMeshPro/Bitmap" { - -Properties { - _MainTex ("Font Atlas", 2D) = "white" {} - _FaceTex ("Font Texture", 2D) = "white" {} - [HDR]_FaceColor ("Text Color", Color) = (1,1,1,1) - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _ClipRect("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - - _StencilComp("Stencil Comparison", Float) = 8 - _Stencil("Stencil ID", Float) = 0 - _StencilOp("Stencil Operation", Float) = 0 - _StencilWriteMask("Stencil Write Mask", Float) = 255 - _StencilReadMask("Stencil Read Mask", Float) = 255 - - _CullMode("Cull Mode", Float) = 0 - _ColorMask("Color Mask", Float) = 15 -} - -SubShader{ - - Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" } - - Stencil - { - Ref[_Stencil] - Comp[_StencilComp] - Pass[_StencilOp] - ReadMask[_StencilReadMask] - WriteMask[_StencilWriteMask] - } - - - Lighting Off - Cull [_CullMode] - ZTest [unity_GUIZTestMode] - ZWrite Off - Fog { Mode Off } - Blend SrcAlpha OneMinusSrcAlpha - ColorMask[_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - - struct appdata_t { - float4 vertex : POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct v2f { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - float4 mask : TEXCOORD2; - }; - - uniform sampler2D _MainTex; - uniform sampler2D _FaceTex; - uniform float4 _FaceTex_ST; - uniform fixed4 _FaceColor; - - uniform float _VertexOffsetX; - uniform float _VertexOffsetY; - uniform float4 _ClipRect; - uniform float _MaskSoftnessX; - uniform float _MaskSoftnessY; - - float2 UnpackUV(float uv) - { - float2 output; - output.x = floor(uv / 4096); - output.y = uv - 4096 * output.x; - - return output * 0.001953125; - } - - v2f vert (appdata_t v) - { - float4 vert = v.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - vert.xy += (vert.w * 0.5) / _ScreenParams.xy; - - float4 vPosition = UnityPixelSnap(UnityObjectToClipPos(vert)); - - fixed4 faceColor = v.color; - faceColor *= _FaceColor; - - v2f OUT; - OUT.vertex = vPosition; - OUT.color = faceColor; - OUT.texcoord0 = v.texcoord0; - OUT.texcoord1 = TRANSFORM_TEX(UnpackUV(v.texcoord1), _FaceTex); - float2 pixelSize = vPosition.w; - pixelSize /= abs(float2(_ScreenParams.x * UNITY_MATRIX_P[0][0], _ScreenParams.y * UNITY_MATRIX_P[1][1])); - - // Clamp _ClipRect to 16bit. - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - OUT.mask = float4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); - - return OUT; - } - - fixed4 frag (v2f IN) : SV_Target - { - fixed4 color = tex2D(_MainTex, IN.texcoord0); - color = fixed4 (tex2D(_FaceTex, IN.texcoord1).rgb * IN.color.rgb, IN.color.a * color.a); - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(IN.mask.xy)) * IN.mask.zw); - color *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(color.a - 0.001); - #endif - - return color; - } - ENDCG - } -} - - CustomEditor "TMPro.EditorUtilities.TMP_BitmapShaderGUI" -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta deleted file mode 100644 index 7eb1870f..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_Bitmap.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 128e987d567d4e2c824d754223b3f3b0 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader deleted file mode 100644 index c50c5930..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader +++ /dev/null @@ -1,317 +0,0 @@ -Shader "TextMeshPro/Distance Field Overlay" { - -Properties { - _FaceTex ("Face Texture", 2D) = "white" {} - _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 - _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 - [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 - _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _Bevel ("Bevel", Range(0,1)) = 0.5 - _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 - _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 - _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 - _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 - - _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 - [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) - _SpecularPower ("Specular", Range(0,4)) = 2.0 - _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 - _Diffuse ("Diffuse", Range(0,1)) = 0.5 - _Ambient ("Ambient", Range(1,0)) = 0.5 - - _BumpMap ("Normal map", 2D) = "bump" {} - _BumpOutline ("Bump Outline", Range(0,1)) = 0 - _BumpFace ("Bump Face", Range(0,1)) = 0 - - _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) - _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) - _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } - _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) - - - [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - - Tags - { - "Queue"="Overlay" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest Always - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma target 3.0 - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ BEVEL_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - #pragma shader_feature __ GLOW_ON - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - struct vertex_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 position : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - - struct pixel_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 position : SV_POSITION; - fixed4 color : COLOR; - float2 atlas : TEXCOORD0; // Atlas - float4 param : TEXCOORD1; // alphaClip, scale, bias, weight - float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) - float3 viewDir : TEXCOORD3; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 texcoord2 : TEXCOORD4; // u,v, scale, bias - fixed4 underlayColor : COLOR1; - #endif - float4 textures : TEXCOORD5; - }; - - // Used by Unity internally to handle Texture Tiling and Offset. - float4 _FaceTex_ST; - float4 _OutlineTex_ST; - - pixel_t VertShader(vertex_t input) - { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input,output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.position; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); - if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float bias =(.5 - weight) + (.5 / scale); - - float alphaClip = (1.0 - _OutlineWidth*_ScaleRatioA - _OutlineSoftness*_ScaleRatioA); - - #if GLOW_ON - alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); - #endif - - alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 underlayColor = _UnderlayColor; - underlayColor.rgb *= underlayColor.a; - - float bScale = scale; - bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); - float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 bOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Support for texture tiling and offset - float2 textureUV = UnpackUV(input.texcoord1.x); - float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); - float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); - - - output.position = vPosition; - output.color = input.color; - output.atlas = input.texcoord0; - output.param = float4(alphaClip, scale, bias, weight); - output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); - output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); - #if (UNDERLAY_ON || UNDERLAY_INNER) - output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); - output.underlayColor = underlayColor; - #endif - output.textures = float4(faceUV, outlineUV); - - return output; - } - - - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - - float c = tex2D(_MainTex, input.atlas).a; - - #ifndef UNDERLAY_ON - clip(c - input.param.x); - #endif - - float scale = input.param.y; - float bias = input.param.z; - float weight = input.param.w; - float sd = (bias - c) * scale; - - float outline = (_OutlineWidth * _ScaleRatioA) * scale; - float softness = (_OutlineSoftness * _ScaleRatioA) * scale; - - half4 faceColor = _FaceColor; - half4 outlineColor = _OutlineColor; - - faceColor.rgb *= input.color.rgb; - - faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); - outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); - - faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); - - #if BEVEL_ON - float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); - float3 n = GetSurfaceNormal(input.atlas, weight, dxy); - - float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; - bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); - n = normalize(n- bump); - - float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); - - float3 col = GetSpecular(n, light); - faceColor.rgb += col*faceColor.a; - faceColor.rgb *= 1-(dot(n, light)*_Diffuse); - faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); - - fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); - faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; - #endif - - #if UNDERLAY_ON - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); - #endif - - #if UNDERLAY_INNER - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); - #endif - - #if GLOW_ON - float4 glowColor = GetGlowColor(sd, scale); - faceColor.rgb += glowColor.rgb * glowColor.a; - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - faceColor *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(faceColor.a - 0.001); - #endif - - return faceColor * input.color.a; - } - - ENDCG - } -} - -Fallback "TextMeshPro/Mobile/Distance Field" -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta deleted file mode 100644 index 56284e9f..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF Overlay.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: dd89cf5b9246416f84610a006f916af7 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader deleted file mode 100644 index ed48574d..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader +++ /dev/null @@ -1,310 +0,0 @@ -Shader "TextMeshPro/Distance Field SSD" { - -Properties { - _FaceTex ("Face Texture", 2D) = "white" {} - _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 - _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 - [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 - _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _Bevel ("Bevel", Range(0,1)) = 0.5 - _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 - _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 - _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 - _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 - - _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 - [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) - _SpecularPower ("Specular", Range(0,4)) = 2.0 - _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 - _Diffuse ("Diffuse", Range(0,1)) = 0.5 - _Ambient ("Ambient", Range(1,0)) = 0.5 - - _BumpMap ("Normal map", 2D) = "bump" {} - _BumpOutline ("Bump Outline", Range(0,1)) = 0 - _BumpFace ("Bump Face", Range(0,1)) = 0 - - _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) - _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) - _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } - _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) - - - [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "Queue" = "Transparent" - "IgnoreProjector" = "True" - "RenderType" = "Transparent" - } - - Stencil - { - Ref[_Stencil] - Comp[_StencilComp] - Pass[_StencilOp] - ReadMask[_StencilReadMask] - WriteMask[_StencilWriteMask] - } - - Cull[_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest[unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask[_ColorMask] - - Pass { - CGPROGRAM - #pragma target 3.0 - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ BEVEL_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - #pragma shader_feature __ GLOW_ON - #pragma shader_feature __ FORCE_LINEAR - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - struct vertex_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 position : POSITION; - float3 normal : NORMAL; - float4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - - struct pixel_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 position : SV_POSITION; - float4 color : COLOR; - float2 atlas : TEXCOORD0; - float weight : TEXCOORD1; - float2 mask : TEXCOORD2; // Position in object space(xy) - float3 viewDir : TEXCOORD3; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float2 texcoord2 : TEXCOORD4; - float4 underlayColor : COLOR1; - #endif - float4 textures : TEXCOORD5; - }; - - // Used by Unity internally to handle Texture Tiling and Offset. - float4 _FaceTex_ST; - float4 _OutlineTex_ST; - - float4 SRGBToLinear(float4 rgba) { - return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); - } - - pixel_t VertShader(vertex_t input) - { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input,output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.position; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - float4 vPosition = UnityObjectToClipPos(vert); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 underlayColor = _UnderlayColor; - underlayColor.rgb *= underlayColor.a; - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 bOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - - // Support for texture tiling and offset - float2 textureUV = UnpackUV(input.texcoord1.x); - float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); - float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); - - float4 color = input.color; - #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) - color = SRGBToLinear(input.color); - #endif - - output.position = vPosition; - output.color = color; - output.atlas = input.texcoord0; - output.weight = weight; - output.mask = half2(vert.xy * 2 - clampedRect.xy - clampedRect.zw); - output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); - #if (UNDERLAY_ON || UNDERLAY_INNER) - output.texcoord2 = input.texcoord0 + bOffset; - output.underlayColor = underlayColor; - #endif - output.textures = float4(faceUV, outlineUV); - - return output; - } - - - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - - float c = tex2D(_MainTex, input.atlas).a; - - float2 pixelSize = float2(ddx(input.atlas.y), ddy(input.atlas.y)); - pixelSize *= _TextureWidth * .75; - float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); - - float weight = input.weight; - float bias = (.5 - weight) + (.5 / scale); - float sd = (bias - c) * scale; - - float outline = (_OutlineWidth * _ScaleRatioA) * scale; - float softness = (_OutlineSoftness * _ScaleRatioA) * scale; - - half4 faceColor = _FaceColor; - half4 outlineColor = _OutlineColor; - - faceColor.rgb *= input.color.rgb; - - faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); - outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); - - faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); - - #if BEVEL_ON - float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); - float3 n = GetSurfaceNormal(input.atlas, weight, dxy); - - float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; - bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); - n = normalize(n - bump); - - float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); - - float3 col = GetSpecular(n, light); - faceColor.rgb += col * faceColor.a; - faceColor.rgb *= 1 - (dot(n, light) * _Diffuse); - faceColor.rgb *= lerp(_Ambient, 1, n.z * n.z); - - fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); - faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; - #endif - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float bScale = scale; - bScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * bScale); - float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); - #endif - - #if UNDERLAY_ON - float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; - faceColor += input.underlayColor * saturate(d - bBias) * (1 - faceColor.a); - #endif - - #if UNDERLAY_INNER - float d = tex2D(_MainTex, input.texcoord2.xy).a * bScale; - faceColor += input.underlayColor * (1 - saturate(d - bBias)) * saturate(1 - sd) * (1 - faceColor.a); - #endif - - #if GLOW_ON - float4 glowColor = GetGlowColor(sd, scale); - faceColor.rgb += glowColor.rgb * glowColor.a; - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); - faceColor *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(faceColor.a - 0.001); - #endif - - return faceColor * input.color.a; - } - - ENDCG - } -} - -Fallback "TextMeshPro/Mobile/Distance Field" -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta deleted file mode 100644 index 08cd8ae5..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 14eb328de4b8eb245bb7cea29e4ac00b -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader deleted file mode 100644 index 7019aaf4..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader +++ /dev/null @@ -1,247 +0,0 @@ -// Simplified SDF shader: -// - No Shading Option (bevel / bump / env map) -// - No Glow Option -// - Softness is applied on both side of the outline - -Shader "TextMeshPro/Mobile/Distance Field - Masking" { - -Properties { - [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - _MaskTex ("Mask Texture", 2D) = "white" {} - _MaskInverse ("Inverse", float) = 0 - _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) - _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 - _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - struct vertex_t { - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - fixed4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV - half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) - half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved - half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) - #endif - }; - - float _MaskWipeControl; - float _MaskEdgeSoftness; - fixed4 _MaskEdgeColor; - bool _MaskInverse; - - pixel_t VertShader(vertex_t input) - { - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); - if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float layerScale = scale; - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - float bias = (0.5 - weight) * scale - 0.5; - float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; - - float opacity = input.color.a; - #if (UNDERLAY_ON | UNDERLAY_INNER) - opacity = 1.0; - #endif - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - fixed4 outlineColor = _OutlineColor; - outlineColor.a *= opacity; - outlineColor.rgb *= outlineColor.a; - outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); - - #if (UNDERLAY_ON | UNDERLAY_INNER) - - layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); - float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 layerOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Structure for pixel shader - pixel_t output = { - vPosition, - faceColor, - outlineColor, - float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y), - half4(scale, bias - outline, bias + outline, bias), - half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)), - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4(input.texcoord0 + layerOffset, input.color.a, 0), - half2(layerScale, layerBias), - #endif - }; - - return output; - } - - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; - half4 c = input.faceColor * saturate(d - input.param.w); - - #ifdef OUTLINE_ON - c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); - c *= saturate(d - input.param.y); - #endif - - #if UNDERLAY_ON - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); - #endif - - #if UNDERLAY_INNER - half sd = saturate(d - input.param.z); - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - //#if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - c *= m.x * m.y; - //#endif - - float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); - float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; - a = saturate(t / _MaskEdgeSoftness); - c.rgb = lerp(_MaskEdgeColor.rgb*c.a, c.rgb, a); - c *= a; - - #if (UNDERLAY_ON | UNDERLAY_INNER) - c *= input.texcoord1.z; - #endif - - #if UNITY_UI_ALPHACLIP - clip(c.a - 0.001); - #endif - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta deleted file mode 100644 index 3cbdbbb4..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Masking.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: bc1ede39bf3643ee8e493720e4259791 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader deleted file mode 100644 index ce82bed5..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader +++ /dev/null @@ -1,240 +0,0 @@ -// Simplified SDF shader: -// - No Shading Option (bevel / bump / env map) -// - No Glow Option -// - Softness is applied on both side of the outline - -Shader "TextMeshPro/Mobile/Distance Field Overlay" { - -Properties { - [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "Queue"="Overlay" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest Always - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - struct vertex_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - fixed4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV - half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) - half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved - half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) - #endif - }; - - - pixel_t VertShader(vertex_t input) - { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); - if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float layerScale = scale; - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - float bias = (0.5 - weight) * scale - 0.5; - float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; - - float opacity = input.color.a; - #if (UNDERLAY_ON | UNDERLAY_INNER) - opacity = 1.0; - #endif - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - fixed4 outlineColor = _OutlineColor; - outlineColor.a *= opacity; - outlineColor.rgb *= outlineColor.a; - outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); - - #if (UNDERLAY_ON | UNDERLAY_INNER) - layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); - float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 layerOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Populate structure for pixel shader - output.vertex = vPosition; - output.faceColor = faceColor; - output.outlineColor = outlineColor; - output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); - output.param = half4(scale, bias - outline, bias + outline, bias); - output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); - #if (UNDERLAY_ON || UNDERLAY_INNER) - output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); - output.underlayParam = half2(layerScale, layerBias); - #endif - - return output; - } - - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - - half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; - half4 c = input.faceColor * saturate(d - input.param.w); - - #ifdef OUTLINE_ON - c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); - c *= saturate(d - input.param.y); - #endif - - #if UNDERLAY_ON - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); - #endif - - #if UNDERLAY_INNER - half sd = saturate(d - input.param.z); - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - c *= m.x * m.y; - #endif - - #if (UNDERLAY_ON | UNDERLAY_INNER) - c *= input.texcoord1.z; - #endif - - #if UNITY_UI_ALPHACLIP - clip(c.a - 0.001); - #endif - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta deleted file mode 100644 index e6b149e0..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile Overlay.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: a02a7d8c237544f1962732b55a9aebf1 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader deleted file mode 100644 index df4d5b0b..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader +++ /dev/null @@ -1,106 +0,0 @@ -// Simplified SDF shader: -// - No Shading Option (bevel / bump / env map) -// - No Glow Option -// - Softness is applied on both side of the outline - -Shader "TextMeshPro/Mobile/Distance Field SSD" { - -Properties { - [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - _MaskTex ("Mask Texture", 2D) = "white" {} - _MaskInverse ("Inverse", float) = 0 - _MaskEdgeColor ("Edge Color", Color) = (1,1,1,1) - _MaskEdgeSoftness ("Edge Softness", Range(0, 1)) = 0.01 - _MaskWipeControl ("Wipe Position", Range(0, 1)) = 0.5 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - #include "TMPro_Mobile.cginc" - - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta deleted file mode 100644 index 9b84c13d..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile SSD.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c8d12adcee749c344b8117cf7c7eb912 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader deleted file mode 100644 index d3f5866c..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader +++ /dev/null @@ -1,240 +0,0 @@ -// Simplified SDF shader: -// - No Shading Option (bevel / bump / env map) -// - No Glow Option -// - Softness is applied on both side of the outline - -Shader "TextMeshPro/Mobile/Distance Field" { - -Properties { - [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineWidth ("Outline Thickness", Range(0,1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0,.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = .5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5 - _ScaleX ("Scale X", float) = 1 - _ScaleY ("Scale Y", float) = 1 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ OUTLINE_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - - struct vertex_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 vertex : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - struct pixel_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 vertex : SV_POSITION; - fixed4 faceColor : COLOR; - fixed4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; // Texture UV, Mask UV - half4 param : TEXCOORD1; // Scale(x), BiasIn(y), BiasOut(z), Bias(w) - half4 mask : TEXCOORD2; // Position in clip space(xy), Softness(zw) - #if (UNDERLAY_ON | UNDERLAY_INNER) - float4 texcoord1 : TEXCOORD3; // Texture UV, alpha, reserved - half2 underlayParam : TEXCOORD4; // Scale(x), Bias(y) - #endif - }; - - - pixel_t VertShader(vertex_t input) - { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.vertex; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); - if(UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float layerScale = scale; - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - float bias = (0.5 - weight) * scale - 0.5; - float outline = _OutlineWidth * _ScaleRatioA * 0.5 * scale; - - float opacity = input.color.a; - #if (UNDERLAY_ON | UNDERLAY_INNER) - opacity = 1.0; - #endif - - fixed4 faceColor = fixed4(input.color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - fixed4 outlineColor = _OutlineColor; - outlineColor.a *= opacity; - outlineColor.rgb *= outlineColor.a; - outlineColor = lerp(faceColor, outlineColor, sqrt(min(1.0, (outline * 2)))); - - #if (UNDERLAY_ON | UNDERLAY_INNER) - layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); - float layerBias = (.5 - weight) * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 layerOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Populate structure for pixel shader - output.vertex = vPosition; - output.faceColor = faceColor; - output.outlineColor = outlineColor; - output.texcoord0 = float4(input.texcoord0.x, input.texcoord0.y, maskUV.x, maskUV.y); - output.param = half4(scale, bias - outline, bias + outline, bias); - output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); - #if (UNDERLAY_ON || UNDERLAY_INNER) - output.texcoord1 = float4(input.texcoord0 + layerOffset, input.color.a, 0); - output.underlayParam = half2(layerScale, layerBias); - #endif - - return output; - } - - - // PIXEL SHADER - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - - half d = tex2D(_MainTex, input.texcoord0.xy).a * input.param.x; - half4 c = input.faceColor * saturate(d - input.param.w); - - #ifdef OUTLINE_ON - c = lerp(input.outlineColor, input.faceColor, saturate(d - input.param.z)); - c *= saturate(d - input.param.y); - #endif - - #if UNDERLAY_ON - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - input.underlayParam.y) * (1 - c.a); - #endif - - #if UNDERLAY_INNER - half sd = saturate(d - input.param.z); - d = tex2D(_MainTex, input.texcoord1.xy).a * input.underlayParam.x; - c += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - input.underlayParam.y)) * sd * (1 - c.a); - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - c *= m.x * m.y; - #endif - - #if (UNDERLAY_ON | UNDERLAY_INNER) - c *= input.texcoord1.z; - #endif - - #if UNITY_UI_ALPHACLIP - clip(c.a - 0.001); - #endif - - return c; - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta deleted file mode 100644 index 2ac6e76c..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: fe393ace9b354375a9cb14cdbbc28be4 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader deleted file mode 100644 index be764aeb..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader +++ /dev/null @@ -1,138 +0,0 @@ -// Simplified version of the SDF Surface shader : -// - No support for Bevel, Bump or envmap -// - Diffuse only lighting -// - Fully supports only 1 directional light. Other lights can affect it, but it will be per-vertex/SH. - -Shader "TextMeshPro/Mobile/Distance Field (Surface)" { - -Properties { - _FaceTex ("Fill Texture", 2D) = "white" {} - [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - // Should not be directly exposed to the user - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _CullMode ("Cull Mode", Float) = 0 - //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) - //_MaskSoftness ("Mask Softness", float) = 0 -} - -SubShader { - - Tags { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - LOD 300 - Cull [_CullMode] - - CGPROGRAM - #pragma surface PixShader Lambert alpha:blend vertex:VertShader noforwardadd nolightmap nodirlightmap - #pragma target 3.0 - #pragma shader_feature __ GLOW_ON - - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - half _FaceShininess; - half _OutlineShininess; - - struct Input - { - fixed4 color : COLOR; - float2 uv_MainTex; - float2 uv2_FaceTex; - float2 uv2_OutlineTex; - float2 param; // Weight, Scale - float3 viewDirEnv; - }; - - #include "TMPro_Surface.cginc" - - ENDCG - - // Pass to render object as a shadow caster - Pass - { - Name "Caster" - Tags { "LightMode" = "ShadowCaster" } - Offset 1, 1 - - Fog {Mode Off} - ZWrite On ZTest LEqual Cull Off - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma multi_compile_shadowcaster - #include "UnityCG.cginc" - - struct v2f { - V2F_SHADOW_CASTER; - float2 uv : TEXCOORD1; - float2 uv2 : TEXCOORD3; - float alphaClip : TEXCOORD2; - }; - - uniform float4 _MainTex_ST; - uniform float4 _OutlineTex_ST; - float _OutlineWidth; - float _FaceDilate; - float _ScaleRatioA; - - v2f vert( appdata_base v ) - { - v2f o; - TRANSFER_SHADOW_CASTER(o) - o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); - o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); - o.alphaClip = o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; - return o; - } - - uniform sampler2D _MainTex; - - float4 frag(v2f i) : COLOR - { - fixed4 texcol = tex2D(_MainTex, i.uv).a; - clip(texcol.a - i.alphaClip); - SHADOW_CASTER_FRAGMENT(i) - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta deleted file mode 100644 index bff8b7aa..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface-Mobile.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 85187c2149c549c5b33f0cdb02836b17 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader deleted file mode 100644 index bcb2bb27..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader +++ /dev/null @@ -1,158 +0,0 @@ -Shader "TextMeshPro/Distance Field (Surface)" { - -Properties { - _FaceTex ("Fill Texture", 2D) = "white" {} - _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 - _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 - [HDR]_FaceColor ("Fill Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 - _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _Bevel ("Bevel", Range(0,1)) = 0.5 - _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 - _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 - _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 - _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 - - _BumpMap ("Normalmap", 2D) = "bump" {} - _BumpOutline ("Bump Outline", Range(0,1)) = 0.5 - _BumpFace ("Bump Face", Range(0,1)) = 0.5 - - _ReflectFaceColor ("Face Color", Color) = (0,0,0,1) - _ReflectOutlineColor ("Outline Color", Color) = (0,0,0,1) - _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } - _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) - [HDR]_SpecColor ("Specular Color", Color) = (0,0,0,1) - - _FaceShininess ("Face Shininess", Range(0,1)) = 0 - _OutlineShininess ("Outline Shininess", Range(0,1)) = 0 - - [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - // Should not be directly exposed to the user - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _CullMode ("Cull Mode", Float) = 0 - //_MaskCoord ("Mask Coords", vector) = (0,0,0,0) - //_MaskSoftness ("Mask Softness", float) = 0 -} - -SubShader { - - Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent" } - - LOD 300 - Cull [_CullMode] - - CGPROGRAM - #pragma surface PixShader BlinnPhong alpha:blend vertex:VertShader nolightmap nodirlightmap - #pragma target 3.0 - #pragma shader_feature __ GLOW_ON - #pragma glsl - - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - half _FaceShininess; - half _OutlineShininess; - - struct Input - { - fixed4 color : COLOR; - float2 uv_MainTex; - float2 uv2_FaceTex; - float2 uv2_OutlineTex; - float2 param; // Weight, Scale - float3 viewDirEnv; - }; - - - #define BEVEL_ON 1 - #include "TMPro_Surface.cginc" - - ENDCG - - // Pass to render object as a shadow caster - Pass - { - Name "Caster" - Tags { "LightMode" = "ShadowCaster" } - Offset 1, 1 - - Fog {Mode Off} - ZWrite On - ZTest LEqual - Cull Off - - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma multi_compile_shadowcaster - #include "UnityCG.cginc" - - struct v2f { - V2F_SHADOW_CASTER; - float2 uv : TEXCOORD1; - float2 uv2 : TEXCOORD3; - float alphaClip : TEXCOORD2; - }; - - uniform float4 _MainTex_ST; - uniform float4 _OutlineTex_ST; - float _OutlineWidth; - float _FaceDilate; - float _ScaleRatioA; - - v2f vert( appdata_base v ) - { - v2f o; - TRANSFER_SHADOW_CASTER(o) - o.uv = TRANSFORM_TEX(v.texcoord, _MainTex); - o.uv2 = TRANSFORM_TEX(v.texcoord, _OutlineTex); - o.alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _FaceDilate * _ScaleRatioA) / 2; - return o; - } - - uniform sampler2D _MainTex; - - float4 frag(v2f i) : COLOR - { - fixed4 texcol = tex2D(_MainTex, i.uv).a; - clip(texcol.a - i.alphaClip); - SHADOW_CASTER_FRAGMENT(i) - } - ENDCG - } -} - -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} - diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta deleted file mode 100644 index 26e814c2..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF-Surface.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: f7ada0af4f174f0694ca6a487b8f543d -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader deleted file mode 100644 index 011ee199..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader +++ /dev/null @@ -1,317 +0,0 @@ -Shader "TextMeshPro/Distance Field" { - -Properties { - _FaceTex ("Face Texture", 2D) = "white" {} - _FaceUVSpeedX ("Face UV Speed X", Range(-5, 5)) = 0.0 - _FaceUVSpeedY ("Face UV Speed Y", Range(-5, 5)) = 0.0 - [HDR]_FaceColor ("Face Color", Color) = (1,1,1,1) - _FaceDilate ("Face Dilate", Range(-1,1)) = 0 - - [HDR]_OutlineColor ("Outline Color", Color) = (0,0,0,1) - _OutlineTex ("Outline Texture", 2D) = "white" {} - _OutlineUVSpeedX ("Outline UV Speed X", Range(-5, 5)) = 0.0 - _OutlineUVSpeedY ("Outline UV Speed Y", Range(-5, 5)) = 0.0 - _OutlineWidth ("Outline Thickness", Range(0, 1)) = 0 - _OutlineSoftness ("Outline Softness", Range(0,1)) = 0 - - _Bevel ("Bevel", Range(0,1)) = 0.5 - _BevelOffset ("Bevel Offset", Range(-0.5,0.5)) = 0 - _BevelWidth ("Bevel Width", Range(-.5,0.5)) = 0 - _BevelClamp ("Bevel Clamp", Range(0,1)) = 0 - _BevelRoundness ("Bevel Roundness", Range(0,1)) = 0 - - _LightAngle ("Light Angle", Range(0.0, 6.2831853)) = 3.1416 - [HDR]_SpecularColor ("Specular", Color) = (1,1,1,1) - _SpecularPower ("Specular", Range(0,4)) = 2.0 - _Reflectivity ("Reflectivity", Range(5.0,15.0)) = 10 - _Diffuse ("Diffuse", Range(0,1)) = 0.5 - _Ambient ("Ambient", Range(1,0)) = 0.5 - - _BumpMap ("Normal map", 2D) = "bump" {} - _BumpOutline ("Bump Outline", Range(0,1)) = 0 - _BumpFace ("Bump Face", Range(0,1)) = 0 - - _ReflectFaceColor ("Reflection Color", Color) = (0,0,0,1) - _ReflectOutlineColor("Reflection Color", Color) = (0,0,0,1) - _Cube ("Reflection Cubemap", Cube) = "black" { /* TexGen CubeReflect */ } - _EnvMatrixRotation ("Texture Rotation", vector) = (0, 0, 0, 0) - - - [HDR]_UnderlayColor ("Border Color", Color) = (0,0,0, 0.5) - _UnderlayOffsetX ("Border OffsetX", Range(-1,1)) = 0 - _UnderlayOffsetY ("Border OffsetY", Range(-1,1)) = 0 - _UnderlayDilate ("Border Dilate", Range(-1,1)) = 0 - _UnderlaySoftness ("Border Softness", Range(0,1)) = 0 - - [HDR]_GlowColor ("Color", Color) = (0, 1, 0, 0.5) - _GlowOffset ("Offset", Range(-1,1)) = 0 - _GlowInner ("Inner", Range(0,1)) = 0.05 - _GlowOuter ("Outer", Range(0,1)) = 0.05 - _GlowPower ("Falloff", Range(1, 0)) = 0.75 - - _WeightNormal ("Weight Normal", float) = 0 - _WeightBold ("Weight Bold", float) = 0.5 - - _ShaderFlags ("Flags", float) = 0 - _ScaleRatioA ("Scale RatioA", float) = 1 - _ScaleRatioB ("Scale RatioB", float) = 1 - _ScaleRatioC ("Scale RatioC", float) = 1 - - _MainTex ("Font Atlas", 2D) = "white" {} - _TextureWidth ("Texture Width", float) = 512 - _TextureHeight ("Texture Height", float) = 512 - _GradientScale ("Gradient Scale", float) = 5.0 - _ScaleX ("Scale X", float) = 1.0 - _ScaleY ("Scale Y", float) = 1.0 - _PerspectiveFilter ("Perspective Correction", Range(0, 1)) = 0.875 - _Sharpness ("Sharpness", Range(-1,1)) = 0 - - _VertexOffsetX ("Vertex OffsetX", float) = 0 - _VertexOffsetY ("Vertex OffsetY", float) = 0 - - _MaskCoord ("Mask Coordinates", vector) = (0, 0, 32767, 32767) - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - _MaskSoftnessX ("Mask SoftnessX", float) = 0 - _MaskSoftnessY ("Mask SoftnessY", float) = 0 - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 -} - -SubShader { - - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - ZWrite Off - Lighting Off - Fog { Mode Off } - ZTest [unity_GUIZTestMode] - Blend One OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass { - CGPROGRAM - #pragma target 3.0 - #pragma vertex VertShader - #pragma fragment PixShader - #pragma shader_feature __ BEVEL_ON - #pragma shader_feature __ UNDERLAY_ON UNDERLAY_INNER - #pragma shader_feature __ GLOW_ON - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - #include "TMPro_Properties.cginc" - #include "TMPro.cginc" - - struct vertex_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 position : POSITION; - float3 normal : NORMAL; - fixed4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; - }; - - - struct pixel_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 position : SV_POSITION; - fixed4 color : COLOR; - float2 atlas : TEXCOORD0; // Atlas - float4 param : TEXCOORD1; // alphaClip, scale, bias, weight - float4 mask : TEXCOORD2; // Position in object space(xy), pixel Size(zw) - float3 viewDir : TEXCOORD3; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 texcoord2 : TEXCOORD4; // u,v, scale, bias - fixed4 underlayColor : COLOR1; - #endif - float4 textures : TEXCOORD5; - }; - - // Used by Unity internally to handle Texture Tiling and Offset. - float4 _FaceTex_ST; - float4 _OutlineTex_ST; - - pixel_t VertShader(vertex_t input) - { - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input,output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.position; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - float4 vPosition = UnityObjectToClipPos(vert); - - float2 pixelSize = vPosition.w; - pixelSize /= float2(_ScaleX, _ScaleY) * abs(mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy)); - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(input.texcoord1.y) * _GradientScale * (_Sharpness + 1); - if (UNITY_MATRIX_P[3][3] == 0) scale = lerp(abs(scale) * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(input.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - float bias =(.5 - weight) + (.5 / scale); - - float alphaClip = (1.0 - _OutlineWidth * _ScaleRatioA - _OutlineSoftness * _ScaleRatioA); - - #if GLOW_ON - alphaClip = min(alphaClip, 1.0 - _GlowOffset * _ScaleRatioB - _GlowOuter * _ScaleRatioB); - #endif - - alphaClip = alphaClip / 2.0 - ( .5 / scale) - weight; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 underlayColor = _UnderlayColor; - underlayColor.rgb *= underlayColor.a; - - float bScale = scale; - bScale /= 1 + ((_UnderlaySoftness*_ScaleRatioC) * bScale); - float bBias = (0.5 - weight) * bScale - 0.5 - ((_UnderlayDilate * _ScaleRatioC) * 0.5 * bScale); - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - float2 bOffset = float2(x, y); - #endif - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - // Support for texture tiling and offset - float2 textureUV = UnpackUV(input.texcoord1.x); - float2 faceUV = TRANSFORM_TEX(textureUV, _FaceTex); - float2 outlineUV = TRANSFORM_TEX(textureUV, _OutlineTex); - - - output.position = vPosition; - output.color = input.color; - output.atlas = input.texcoord0; - output.param = float4(alphaClip, scale, bias, weight); - output.mask = half4(vert.xy * 2 - clampedRect.xy - clampedRect.zw, 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + pixelSize.xy)); - output.viewDir = mul((float3x3)_EnvMatrix, _WorldSpaceCameraPos.xyz - mul(unity_ObjectToWorld, vert).xyz); - #if (UNDERLAY_ON || UNDERLAY_INNER) - output.texcoord2 = float4(input.texcoord0 + bOffset, bScale, bBias); - output.underlayColor = underlayColor; - #endif - output.textures = float4(faceUV, outlineUV); - - return output; - } - - - fixed4 PixShader(pixel_t input) : SV_Target - { - UNITY_SETUP_INSTANCE_ID(input); - - float c = tex2D(_MainTex, input.atlas).a; - - #ifndef UNDERLAY_ON - clip(c - input.param.x); - #endif - - float scale = input.param.y; - float bias = input.param.z; - float weight = input.param.w; - float sd = (bias - c) * scale; - - float outline = (_OutlineWidth * _ScaleRatioA) * scale; - float softness = (_OutlineSoftness * _ScaleRatioA) * scale; - - half4 faceColor = _FaceColor; - half4 outlineColor = _OutlineColor; - - faceColor.rgb *= input.color.rgb; - - faceColor *= tex2D(_FaceTex, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y); - outlineColor *= tex2D(_OutlineTex, input.textures.zw + float2(_OutlineUVSpeedX, _OutlineUVSpeedY) * _Time.y); - - faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); - - #if BEVEL_ON - float3 dxy = float3(0.5 / _TextureWidth, 0.5 / _TextureHeight, 0); - float3 n = GetSurfaceNormal(input.atlas, weight, dxy); - - float3 bump = UnpackNormal(tex2D(_BumpMap, input.textures.xy + float2(_FaceUVSpeedX, _FaceUVSpeedY) * _Time.y)).xyz; - bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); - n = normalize(n- bump); - - float3 light = normalize(float3(sin(_LightAngle), cos(_LightAngle), -1.0)); - - float3 col = GetSpecular(n, light); - faceColor.rgb += col*faceColor.a; - faceColor.rgb *= 1-(dot(n, light)*_Diffuse); - faceColor.rgb *= lerp(_Ambient, 1, n.z*n.z); - - fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDir, -n)); - faceColor.rgb += reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; - #endif - - #if UNDERLAY_ON - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * saturate(d - input.texcoord2.w) * (1 - faceColor.a); - #endif - - #if UNDERLAY_INNER - float d = tex2D(_MainTex, input.texcoord2.xy).a * input.texcoord2.z; - faceColor += input.underlayColor * (1 - saturate(d - input.texcoord2.w)) * saturate(1 - sd) * (1 - faceColor.a); - #endif - - #if GLOW_ON - float4 glowColor = GetGlowColor(sd, scale); - faceColor.rgb += glowColor.rgb * glowColor.a; - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness. - #if UNITY_UI_CLIP_RECT - half2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * input.mask.zw); - faceColor *= m.x * m.y; - #endif - - #if UNITY_UI_ALPHACLIP - clip(faceColor.a - 0.001); - #endif - - return faceColor * input.color.a; - } - - ENDCG - } -} - -Fallback "TextMeshPro/Mobile/Distance Field" -CustomEditor "TMPro.EditorUtilities.TMP_SDFShaderGUI" -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta deleted file mode 100644 index e1cf3f38..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_SDF.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 68e6db2ebdc24f95958faec2be5558d6 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader deleted file mode 100644 index e8283a78..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader +++ /dev/null @@ -1,116 +0,0 @@ -Shader "TextMeshPro/Sprite" -{ - Properties - { - [PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {} - _Color ("Tint", Color) = (1,1,1,1) - - _StencilComp ("Stencil Comparison", Float) = 8 - _Stencil ("Stencil ID", Float) = 0 - _StencilOp ("Stencil Operation", Float) = 0 - _StencilWriteMask ("Stencil Write Mask", Float) = 255 - _StencilReadMask ("Stencil Read Mask", Float) = 255 - - _CullMode ("Cull Mode", Float) = 0 - _ColorMask ("Color Mask", Float) = 15 - _ClipRect ("Clip Rect", vector) = (-32767, -32767, 32767, 32767) - - [Toggle(UNITY_UI_ALPHACLIP)] _UseUIAlphaClip ("Use Alpha Clip", Float) = 0 - } - - SubShader - { - Tags - { - "Queue"="Transparent" - "IgnoreProjector"="True" - "RenderType"="Transparent" - "PreviewType"="Plane" - "CanUseSpriteAtlas"="True" - } - - Stencil - { - Ref [_Stencil] - Comp [_StencilComp] - Pass [_StencilOp] - ReadMask [_StencilReadMask] - WriteMask [_StencilWriteMask] - } - - Cull [_CullMode] - Lighting Off - ZWrite Off - ZTest [unity_GUIZTestMode] - Blend SrcAlpha OneMinusSrcAlpha - ColorMask [_ColorMask] - - Pass - { - Name "Default" - CGPROGRAM - #pragma vertex vert - #pragma fragment frag - #pragma target 2.0 - - #include "UnityCG.cginc" - #include "UnityUI.cginc" - - #pragma multi_compile __ UNITY_UI_CLIP_RECT - #pragma multi_compile __ UNITY_UI_ALPHACLIP - - struct appdata_t - { - float4 vertex : POSITION; - float4 color : COLOR; - float2 texcoord : TEXCOORD0; - UNITY_VERTEX_INPUT_INSTANCE_ID - }; - - struct v2f - { - float4 vertex : SV_POSITION; - fixed4 color : COLOR; - float2 texcoord : TEXCOORD0; - float4 worldPosition : TEXCOORD1; - UNITY_VERTEX_OUTPUT_STEREO - }; - - sampler2D _MainTex; - fixed4 _Color; - fixed4 _TextureSampleAdd; - float4 _ClipRect; - float4 _MainTex_ST; - - v2f vert(appdata_t v) - { - v2f OUT; - UNITY_SETUP_INSTANCE_ID(v); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(OUT); - OUT.worldPosition = v.vertex; - OUT.vertex = UnityObjectToClipPos(OUT.worldPosition); - - OUT.texcoord = TRANSFORM_TEX(v.texcoord, _MainTex); - - OUT.color = v.color * _Color; - return OUT; - } - - fixed4 frag(v2f IN) : SV_Target - { - half4 color = (tex2D(_MainTex, IN.texcoord) + _TextureSampleAdd) * IN.color; - - #ifdef UNITY_UI_CLIP_RECT - color.a *= UnityGet2DClipping(IN.worldPosition.xy, _ClipRect); - #endif - - #ifdef UNITY_UI_ALPHACLIP - clip (color.a - 0.001); - #endif - - return color; - } - ENDCG - } - } -} diff --git a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta b/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta deleted file mode 100644 index 50ba195e..00000000 --- a/Assets/TextMesh Pro/Shaders/TMP_Sprite.shader.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: cf81c85f95fe47e1a27f6ae460cf182c -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc b/Assets/TextMesh Pro/Shaders/TMPro.cginc deleted file mode 100644 index 58981304..00000000 --- a/Assets/TextMesh Pro/Shaders/TMPro.cginc +++ /dev/null @@ -1,84 +0,0 @@ -float2 UnpackUV(float uv) -{ - float2 output; - output.x = floor(uv / 4096); - output.y = uv - 4096 * output.x; - - return output * 0.001953125; -} - -fixed4 GetColor(half d, fixed4 faceColor, fixed4 outlineColor, half outline, half softness) -{ - half faceAlpha = 1-saturate((d - outline * 0.5 + softness * 0.5) / (1.0 + softness)); - half outlineAlpha = saturate((d + outline * 0.5)) * sqrt(min(1.0, outline)); - - faceColor.rgb *= faceColor.a; - outlineColor.rgb *= outlineColor.a; - - faceColor = lerp(faceColor, outlineColor, outlineAlpha); - - faceColor *= faceAlpha; - - return faceColor; -} - -float3 GetSurfaceNormal(float4 h, float bias) -{ - bool raisedBevel = step(1, fmod(_ShaderFlags, 2)); - - h += bias+_BevelOffset; - - float bevelWidth = max(.01, _OutlineWidth+_BevelWidth); - - // Track outline - h -= .5; - h /= bevelWidth; - h = saturate(h+.5); - - if(raisedBevel) h = 1 - abs(h*2.0 - 1.0); - h = lerp(h, sin(h*3.141592/2.0), _BevelRoundness); - h = min(h, 1.0-_BevelClamp); - h *= _Bevel * bevelWidth * _GradientScale * -2.0; - - float3 va = normalize(float3(1.0, 0.0, h.y - h.x)); - float3 vb = normalize(float3(0.0, -1.0, h.w - h.z)); - - return cross(va, vb); -} - -float3 GetSurfaceNormal(float2 uv, float bias, float3 delta) -{ - // Read "height field" - float4 h = {tex2D(_MainTex, uv - delta.xz).a, - tex2D(_MainTex, uv + delta.xz).a, - tex2D(_MainTex, uv - delta.zy).a, - tex2D(_MainTex, uv + delta.zy).a}; - - return GetSurfaceNormal(h, bias); -} - -float3 GetSpecular(float3 n, float3 l) -{ - float spec = pow(max(0.0, dot(n, l)), _Reflectivity); - return _SpecularColor.rgb * spec * _SpecularPower; -} - -float4 GetGlowColor(float d, float scale) -{ - float glow = d - (_GlowOffset*_ScaleRatioB) * 0.5 * scale; - float t = lerp(_GlowInner, (_GlowOuter * _ScaleRatioB), step(0.0, glow)) * 0.5 * scale; - glow = saturate(abs(glow/(1.0 + t))); - glow = 1.0-pow(glow, _GlowPower); - glow *= sqrt(min(1.0, t)); // Fade off glow thinner than 1 screen pixel - return float4(_GlowColor.rgb, saturate(_GlowColor.a * glow * 2)); -} - -float4 BlendARGB(float4 overlying, float4 underlying) -{ - overlying.rgb *= overlying.a; - underlying.rgb *= underlying.a; - float3 blended = overlying.rgb + ((1-overlying.a)*underlying.rgb); - float alpha = underlying.a + (1-underlying.a)*overlying.a; - return float4(blended, alpha); -} - diff --git a/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta deleted file mode 100644 index 0d6eb56c..00000000 --- a/Assets/TextMesh Pro/Shaders/TMPro.cginc.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 407bc68d299748449bbf7f48ee690f8d -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc deleted file mode 100644 index 5969fec1..00000000 --- a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc +++ /dev/null @@ -1,157 +0,0 @@ -struct vertex_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - float4 position : POSITION; - float3 normal : NORMAL; - float4 color : COLOR; - float2 texcoord0 : TEXCOORD0; - float2 texcoord1 : TEXCOORD1; -}; - -struct pixel_t { - UNITY_VERTEX_INPUT_INSTANCE_ID - UNITY_VERTEX_OUTPUT_STEREO - float4 position : SV_POSITION; - float4 faceColor : COLOR; - float4 outlineColor : COLOR1; - float4 texcoord0 : TEXCOORD0; - float4 param : TEXCOORD1; // weight, scaleRatio - float2 mask : TEXCOORD2; - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 texcoord2 : TEXCOORD3; - float4 underlayColor : COLOR2; - #endif -}; - -float4 SRGBToLinear(float4 rgba) { - return float4(lerp(rgba.rgb / 12.92f, pow((rgba.rgb + 0.055f) / 1.055f, 2.4f), step(0.04045f, rgba.rgb)), rgba.a); -} - -pixel_t VertShader(vertex_t input) -{ - pixel_t output; - - UNITY_INITIALIZE_OUTPUT(pixel_t, output); - UNITY_SETUP_INSTANCE_ID(input); - UNITY_TRANSFER_INSTANCE_ID(input, output); - UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output); - - float bold = step(input.texcoord1.y, 0); - - float4 vert = input.position; - vert.x += _VertexOffsetX; - vert.y += _VertexOffsetY; - - float4 vPosition = UnityObjectToClipPos(vert); - - float weight = lerp(_WeightNormal, _WeightBold, bold) / 4.0; - weight = (weight + _FaceDilate) * _ScaleRatioA * 0.5; - - // Generate UV for the Masking Texture - float4 clampedRect = clamp(_ClipRect, -2e10, 2e10); - float2 maskUV = (vert.xy - clampedRect.xy) / (clampedRect.zw - clampedRect.xy); - - float4 color = input.color; - #if (FORCE_LINEAR && !UNITY_COLORSPACE_GAMMA) - color = SRGBToLinear(input.color); - #endif - - float opacity = color.a; - #if (UNDERLAY_ON | UNDERLAY_INNER) - opacity = 1.0; - #endif - - float4 faceColor = float4(color.rgb, opacity) * _FaceColor; - faceColor.rgb *= faceColor.a; - - float4 outlineColor = _OutlineColor; - outlineColor.a *= opacity; - outlineColor.rgb *= outlineColor.a; - - output.position = vPosition; - output.faceColor = faceColor; - output.outlineColor = outlineColor; - output.texcoord0 = float4(input.texcoord0.xy, maskUV.xy); - output.param = float4(0.5 - weight, 1.3333 * _GradientScale * (_Sharpness + 1) / _TextureWidth, _OutlineWidth * _ScaleRatioA * 0.5, 0); - - float2 mask = float2(0, 0); - #if UNITY_UI_CLIP_RECT - mask = vert.xy * 2 - clampedRect.xy - clampedRect.zw; - #endif - output.mask = mask; - - #if (UNDERLAY_ON || UNDERLAY_INNER) - float4 underlayColor = _UnderlayColor; - underlayColor.rgb *= underlayColor.a; - - float x = -(_UnderlayOffsetX * _ScaleRatioC) * _GradientScale / _TextureWidth; - float y = -(_UnderlayOffsetY * _ScaleRatioC) * _GradientScale / _TextureHeight; - - output.texcoord2 = float4(input.texcoord0 + float2(x, y), input.color.a, 0); - output.underlayColor = underlayColor; - #endif - - return output; -} - -float4 PixShader(pixel_t input) : SV_Target -{ - UNITY_SETUP_INSTANCE_ID(input); - - float d = tex2D(_MainTex, input.texcoord0.xy).a; - - float2 UV = input.texcoord0.xy; - float scale = rsqrt(abs(ddx(UV.x) * ddy(UV.y) - ddy(UV.x) * ddx(UV.y))) * input.param.y; - - #if (UNDERLAY_ON | UNDERLAY_INNER) - float layerScale = scale; - layerScale /= 1 + ((_UnderlaySoftness * _ScaleRatioC) * layerScale); - float layerBias = input.param.x * layerScale - .5 - ((_UnderlayDilate * _ScaleRatioC) * .5 * layerScale); - #endif - - scale /= 1 + (_OutlineSoftness * _ScaleRatioA * scale); - - float4 faceColor = input.faceColor * saturate((d - input.param.x) * scale + 0.5); - - #ifdef OUTLINE_ON - float4 outlineColor = lerp(input.faceColor, input.outlineColor, sqrt(min(1.0, input.param.z * scale * 2))); - faceColor = lerp(outlineColor, input.faceColor, saturate((d - input.param.x - input.param.z) * scale + 0.5)); - faceColor *= saturate((d - input.param.x + input.param.z) * scale + 0.5); - #endif - - #if UNDERLAY_ON - d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; - faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * saturate(d - layerBias) * (1 - faceColor.a); - #endif - - #if UNDERLAY_INNER - float bias = input.param.x * scale - 0.5; - float sd = saturate(d * scale - bias - input.param.z); - d = tex2D(_MainTex, input.texcoord2.xy).a * layerScale; - faceColor += float4(_UnderlayColor.rgb * _UnderlayColor.a, _UnderlayColor.a) * (1 - saturate(d - layerBias)) * sd * (1 - faceColor.a); - #endif - - #ifdef MASKING - float a = abs(_MaskInverse - tex2D(_MaskTex, input.texcoord0.zw).a); - float t = a + (1 - _MaskWipeControl) * _MaskEdgeSoftness - _MaskWipeControl; - a = saturate(t / _MaskEdgeSoftness); - faceColor.rgb = lerp(_MaskEdgeColor.rgb * faceColor.a, faceColor.rgb, a); - faceColor *= a; - #endif - - // Alternative implementation to UnityGet2DClipping with support for softness - #if UNITY_UI_CLIP_RECT - float2 maskZW = 0.25 / (0.25 * half2(_MaskSoftnessX, _MaskSoftnessY) + (1 / scale)); - float2 m = saturate((_ClipRect.zw - _ClipRect.xy - abs(input.mask.xy)) * maskZW); - faceColor *= m.x * m.y; - #endif - - #if (UNDERLAY_ON | UNDERLAY_INNER) - faceColor *= input.texcoord2.z; - #endif - - #if UNITY_UI_ALPHACLIP - clip(faceColor.a - 0.001); - #endif - - return faceColor; -} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta deleted file mode 100644 index 4415e507..00000000 --- a/Assets/TextMesh Pro/Shaders/TMPro_Mobile.cginc.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: c334973cef89a9840b0b0c507e0377ab -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc deleted file mode 100644 index 2e962588..00000000 --- a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc +++ /dev/null @@ -1,85 +0,0 @@ -// UI Editable properties -uniform sampler2D _FaceTex; // Alpha : Signed Distance -uniform float _FaceUVSpeedX; -uniform float _FaceUVSpeedY; -uniform fixed4 _FaceColor; // RGBA : Color + Opacity -uniform float _FaceDilate; // v[ 0, 1] -uniform float _OutlineSoftness; // v[ 0, 1] - -uniform sampler2D _OutlineTex; // RGBA : Color + Opacity -uniform float _OutlineUVSpeedX; -uniform float _OutlineUVSpeedY; -uniform fixed4 _OutlineColor; // RGBA : Color + Opacity -uniform float _OutlineWidth; // v[ 0, 1] - -uniform float _Bevel; // v[ 0, 1] -uniform float _BevelOffset; // v[-1, 1] -uniform float _BevelWidth; // v[-1, 1] -uniform float _BevelClamp; // v[ 0, 1] -uniform float _BevelRoundness; // v[ 0, 1] - -uniform sampler2D _BumpMap; // Normal map -uniform float _BumpOutline; // v[ 0, 1] -uniform float _BumpFace; // v[ 0, 1] - -uniform samplerCUBE _Cube; // Cube / sphere map -uniform fixed4 _ReflectFaceColor; // RGB intensity -uniform fixed4 _ReflectOutlineColor; -//uniform float _EnvTiltX; // v[-1, 1] -//uniform float _EnvTiltY; // v[-1, 1] -uniform float3 _EnvMatrixRotation; -uniform float4x4 _EnvMatrix; - -uniform fixed4 _SpecularColor; // RGB intensity -uniform float _LightAngle; // v[ 0,Tau] -uniform float _SpecularPower; // v[ 0, 1] -uniform float _Reflectivity; // v[ 5, 15] -uniform float _Diffuse; // v[ 0, 1] -uniform float _Ambient; // v[ 0, 1] - -uniform fixed4 _UnderlayColor; // RGBA : Color + Opacity -uniform float _UnderlayOffsetX; // v[-1, 1] -uniform float _UnderlayOffsetY; // v[-1, 1] -uniform float _UnderlayDilate; // v[-1, 1] -uniform float _UnderlaySoftness; // v[ 0, 1] - -uniform fixed4 _GlowColor; // RGBA : Color + Intesity -uniform float _GlowOffset; // v[-1, 1] -uniform float _GlowOuter; // v[ 0, 1] -uniform float _GlowInner; // v[ 0, 1] -uniform float _GlowPower; // v[ 1, 1/(1+4*4)] - -// API Editable properties -uniform float _ShaderFlags; -uniform float _WeightNormal; -uniform float _WeightBold; - -uniform float _ScaleRatioA; -uniform float _ScaleRatioB; -uniform float _ScaleRatioC; - -uniform float _VertexOffsetX; -uniform float _VertexOffsetY; - -//uniform float _UseClipRect; -uniform float _MaskID; -uniform sampler2D _MaskTex; -uniform float4 _MaskCoord; -uniform float4 _ClipRect; // bottom left(x,y) : top right(z,w) -//uniform float _MaskWipeControl; -//uniform float _MaskEdgeSoftness; -//uniform fixed4 _MaskEdgeColor; -//uniform bool _MaskInverse; - -uniform float _MaskSoftnessX; -uniform float _MaskSoftnessY; - -// Font Atlas properties -uniform sampler2D _MainTex; -uniform float _TextureWidth; -uniform float _TextureHeight; -uniform float _GradientScale; -uniform float _ScaleX; -uniform float _ScaleY; -uniform float _PerspectiveFilter; -uniform float _Sharpness; diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta deleted file mode 100644 index 7b37f2f1..00000000 --- a/Assets/TextMesh Pro/Shaders/TMPro_Properties.cginc.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3997e2241185407d80309a82f9148466 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc deleted file mode 100644 index 622ae875..00000000 --- a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc +++ /dev/null @@ -1,101 +0,0 @@ -void VertShader(inout appdata_full v, out Input data) -{ - v.vertex.x += _VertexOffsetX; - v.vertex.y += _VertexOffsetY; - - UNITY_INITIALIZE_OUTPUT(Input, data); - - float bold = step(v.texcoord1.y, 0); - - // Generate normal for backface - float3 view = ObjSpaceViewDir(v.vertex); - v.normal *= sign(dot(v.normal, view)); - -#if USE_DERIVATIVE - data.param.y = 1; -#else - float4 vert = v.vertex; - float4 vPosition = UnityObjectToClipPos(vert); - float2 pixelSize = vPosition.w; - - pixelSize /= float2(_ScaleX, _ScaleY) * mul((float2x2)UNITY_MATRIX_P, _ScreenParams.xy); - float scale = rsqrt(dot(pixelSize, pixelSize)); - scale *= abs(v.texcoord1.y) * _GradientScale * (_Sharpness + 1); - scale = lerp(scale * (1 - _PerspectiveFilter), scale, abs(dot(UnityObjectToWorldNormal(v.normal.xyz), normalize(WorldSpaceViewDir(vert))))); - data.param.y = scale; -#endif - - data.param.x = (lerp(_WeightNormal, _WeightBold, bold) / 4.0 + _FaceDilate) * _ScaleRatioA * 0.5; // - - v.texcoord1.xy = UnpackUV(v.texcoord1.x); - data.viewDirEnv = mul((float3x3)_EnvMatrix, WorldSpaceViewDir(v.vertex)); -} - -void PixShader(Input input, inout SurfaceOutput o) -{ - -#if USE_DERIVATIVE - float2 pixelSize = float2(ddx(input.uv_MainTex.y), ddy(input.uv_MainTex.y)); - pixelSize *= _TextureWidth * .75; - float scale = rsqrt(dot(pixelSize, pixelSize)) * _GradientScale * (_Sharpness + 1); -#else - float scale = input.param.y; -#endif - - // Signed distance - float c = tex2D(_MainTex, input.uv_MainTex).a; - float sd = (.5 - c - input.param.x) * scale + .5; - float outline = _OutlineWidth*_ScaleRatioA * scale; - float softness = _OutlineSoftness*_ScaleRatioA * scale; - - // Color & Alpha - float4 faceColor = _FaceColor; - float4 outlineColor = _OutlineColor; - faceColor *= input.color; - outlineColor.a *= input.color.a; - faceColor *= tex2D(_FaceTex, float2(input.uv2_FaceTex.x + _FaceUVSpeedX * _Time.y, input.uv2_FaceTex.y + _FaceUVSpeedY * _Time.y)); - outlineColor *= tex2D(_OutlineTex, float2(input.uv2_OutlineTex.x + _OutlineUVSpeedX * _Time.y, input.uv2_OutlineTex.y + _OutlineUVSpeedY * _Time.y)); - faceColor = GetColor(sd, faceColor, outlineColor, outline, softness); - faceColor.rgb /= max(faceColor.a, 0.0001); - -#if BEVEL_ON - float3 delta = float3(1.0 / _TextureWidth, 1.0 / _TextureHeight, 0.0); - - float4 smp4x = {tex2D(_MainTex, input.uv_MainTex - delta.xz).a, - tex2D(_MainTex, input.uv_MainTex + delta.xz).a, - tex2D(_MainTex, input.uv_MainTex - delta.zy).a, - tex2D(_MainTex, input.uv_MainTex + delta.zy).a }; - - // Face Normal - float3 n = GetSurfaceNormal(smp4x, input.param.x); - - // Bumpmap - float3 bump = UnpackNormal(tex2D(_BumpMap, input.uv2_FaceTex.xy)).xyz; - bump *= lerp(_BumpFace, _BumpOutline, saturate(sd + outline * 0.5)); - bump = lerp(float3(0, 0, 1), bump, faceColor.a); - n = normalize(n - bump); - - // Cubemap reflection - fixed4 reflcol = texCUBE(_Cube, reflect(input.viewDirEnv, mul((float3x3)unity_ObjectToWorld, n))); - float3 emission = reflcol.rgb * lerp(_ReflectFaceColor.rgb, _ReflectOutlineColor.rgb, saturate(sd + outline * 0.5)) * faceColor.a; -#else - float3 n = float3(0, 0, -1); - float3 emission = float3(0, 0, 0); -#endif - -#if GLOW_ON - float4 glowColor = GetGlowColor(sd, scale); - glowColor.a *= input.color.a; - emission += glowColor.rgb*glowColor.a; - faceColor = BlendARGB(glowColor, faceColor); - faceColor.rgb /= max(faceColor.a, 0.0001); -#endif - - // Set Standard output structure - o.Albedo = faceColor.rgb; - o.Normal = -n; - o.Emission = emission; - o.Specular = lerp(_FaceShininess, _OutlineShininess, saturate(sd + outline * 0.5)); - o.Gloss = 1; - o.Alpha = faceColor.a; -} diff --git a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta b/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta deleted file mode 100644 index 41ef4b10..00000000 --- a/Assets/TextMesh Pro/Shaders/TMPro_Surface.cginc.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: d930090c0cd643c7b55f19a38538c162 -ShaderImporter: - externalObjects: {} - defaultTextures: [] - nonModifiableTextures: [] - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites.meta b/Assets/TextMesh Pro/Sprites.meta deleted file mode 100644 index 8b699e5f..00000000 --- a/Assets/TextMesh Pro/Sprites.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d0603b6d5186471b96c778c3949c7ce2 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt deleted file mode 100644 index 384180a9..00000000 --- a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt +++ /dev/null @@ -1,3 +0,0 @@ -This sample of beautiful emojis are provided by EmojiOne https://www.emojione.com/ - -Please visit their website to view the complete set of their emojis and review their licensing terms. \ No newline at end of file diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta b/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta deleted file mode 100644 index 0d30e653..00000000 --- a/Assets/TextMesh Pro/Sprites/EmojiOne Attribution.txt.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 381dcb09d5029d14897e55f98031fca5 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json b/Assets/TextMesh Pro/Sprites/EmojiOne.json deleted file mode 100644 index 6c4e50bc..00000000 --- a/Assets/TextMesh Pro/Sprites/EmojiOne.json +++ /dev/null @@ -1,156 +0,0 @@ -{"frames": [ - -{ - "filename": "1f60a.png", - "frame": {"x":0,"y":0,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f60b.png", - "frame": {"x":128,"y":0,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f60d.png", - "frame": {"x":256,"y":0,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f60e.png", - "frame": {"x":384,"y":0,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f600.png", - "frame": {"x":0,"y":128,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f601.png", - "frame": {"x":128,"y":128,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f602.png", - "frame": {"x":256,"y":128,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f603.png", - "frame": {"x":384,"y":128,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f604.png", - "frame": {"x":0,"y":256,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f605.png", - "frame": {"x":128,"y":256,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f606.png", - "frame": {"x":256,"y":256,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f609.png", - "frame": {"x":384,"y":256,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f618.png", - "frame": {"x":0,"y":384,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "1f923.png", - "frame": {"x":128,"y":384,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "263a.png", - "frame": {"x":256,"y":384,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}, -{ - "filename": "2639.png", - "frame": {"x":384,"y":384,"w":128,"h":128}, - "rotated": false, - "trimmed": false, - "spriteSourceSize": {"x":0,"y":0,"w":128,"h":128}, - "sourceSize": {"w":128,"h":128}, - "pivot": {"x":0.5,"y":0.5} -}], -"meta": { - "app": "http://www.codeandweb.com/texturepacker", - "version": "1.0", - "image": "EmojiOne.png", - "format": "RGBA8888", - "size": {"w":512,"h":512}, - "scale": "1", - "smartupdate": "$TexturePacker:SmartUpdate:196a26a2e149d875b91ffc8fa3581e76:fc928c7e275404b7e0649307410475cb:424723c3774975ddb2053fd5c4b85f6e$" -} -} diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta b/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta deleted file mode 100644 index 762cf15c..00000000 --- a/Assets/TextMesh Pro/Sprites/EmojiOne.json.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8f05276190cf498a8153f6cbe761d4e6 -timeCreated: 1480316860 -licenseType: Pro -TextScriptImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.png b/Assets/TextMesh Pro/Sprites/EmojiOne.png deleted file mode 100644 index c0de66d0..00000000 Binary files a/Assets/TextMesh Pro/Sprites/EmojiOne.png and /dev/null differ diff --git a/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta b/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta deleted file mode 100644 index c9fa1a7d..00000000 --- a/Assets/TextMesh Pro/Sprites/EmojiOne.png.meta +++ /dev/null @@ -1,431 +0,0 @@ -fileFormatVersion: 2 -guid: dffef66376be4fa480fb02b19edbe903 -TextureImporter: - fileIDToRecycleName: - 21300000: EmojiOne_0 - 21300002: EmojiOne_1 - 21300004: EmojiOne_2 - 21300006: EmojiOne_3 - 21300008: EmojiOne_4 - 21300010: EmojiOne_6 - 21300012: EmojiOne_7 - 21300014: EmojiOne_8 - 21300016: EmojiOne_9 - 21300018: EmojiOne_10 - 21300020: EmojiOne_11 - 21300022: EmojiOne_12 - 21300024: EmojiOne_13 - 21300026: EmojiOne_5 - 21300028: EmojiOne_14 - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 2 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: - - serializedVersion: 2 - name: EmojiOne_0 - rect: - serializedVersion: 2 - x: 0 - y: 384 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 4bcc36da2108f2c4ba3de5c921d25c3c - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_1 - rect: - serializedVersion: 2 - x: 128 - y: 384 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: e9eea8093eaeaee4d901c4553f572c22 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_2 - rect: - serializedVersion: 2 - x: 256 - y: 384 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 49451da35411dcc42a3692e39b0fde70 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_3 - rect: - serializedVersion: 2 - x: 384 - y: 384 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: f65709664b924904790c850a50ca82bc - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_4 - rect: - serializedVersion: 2 - x: 0 - y: 256 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 5b92c568a5ec9ad4b9ed90e271f1c9a8 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_6 - rect: - serializedVersion: 2 - x: 256 - y: 256 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: b10f2b48b7281594bb8a24a6511a35af - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_7 - rect: - serializedVersion: 2 - x: 384 - y: 256 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 10a600f9329dc2246a897e89f4d283cd - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_8 - rect: - serializedVersion: 2 - x: 0 - y: 128 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 66cffa363b90ab14787d8a5b90cf4502 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_9 - rect: - serializedVersion: 2 - x: 128 - y: 128 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 55cf3d409c9b89349b1e1bdc1cc224ad - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_10 - rect: - serializedVersion: 2 - x: 256 - y: 128 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 2a9e58eaf96feef42bcefa1cf257193f - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_11 - rect: - serializedVersion: 2 - x: 384 - y: 128 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 2489120affc155840ae6a7be2e93ce19 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_12 - rect: - serializedVersion: 2 - x: 0 - y: 0 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 412349a150598d14da4d7140df5c0286 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_13 - rect: - serializedVersion: 2 - x: 128 - y: 0 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: a937464b42bb3634782dea34c6becb6c - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_5 - rect: - serializedVersion: 2 - x: 256 - y: 0 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: b0f933b217682124dbfc5e6b89abe3d0 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: EmojiOne_14 - rect: - serializedVersion: 2 - x: 128 - y: 256 - width: 128 - height: 128 - alignment: 0 - pivot: {x: 0, y: 0} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: f7235c763afe4434e8bb666750a41096 - vertices: [] - indices: - edges: [] - weights: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 3e32d8f5477abfc43b19066e8ad5032e - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TutorialInfo.meta b/Assets/TutorialInfo.meta deleted file mode 100644 index a7bc5aa5..00000000 --- a/Assets/TutorialInfo.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 49110bb8dcada46328ad741970bce702 -folderAsset: yes -timeCreated: 1475590612 -licenseType: Store -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TutorialInfo/Icons.meta b/Assets/TutorialInfo/Icons.meta deleted file mode 100644 index 1d19fb99..00000000 --- a/Assets/TutorialInfo/Icons.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 8a0c9218a650547d98138cd835033977 -folderAsset: yes -timeCreated: 1484670163 -licenseType: Store -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TutorialInfo/Icons/HDIcon.png b/Assets/TutorialInfo/Icons/HDIcon.png deleted file mode 100644 index b186632e..00000000 Binary files a/Assets/TutorialInfo/Icons/HDIcon.png and /dev/null differ diff --git a/Assets/TutorialInfo/Icons/HDIcon.png.meta b/Assets/TutorialInfo/Icons/HDIcon.png.meta deleted file mode 100644 index 495b9c89..00000000 --- a/Assets/TutorialInfo/Icons/HDIcon.png.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 9b84c330de497af4793fd7b376afed13 -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 4 - mipBias: -1 - wrapU: -1 - wrapV: -1 - wrapW: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TutorialInfo/Icons/Help_Icon.png b/Assets/TutorialInfo/Icons/Help_Icon.png deleted file mode 100644 index 91fa2158..00000000 Binary files a/Assets/TutorialInfo/Icons/Help_Icon.png and /dev/null differ diff --git a/Assets/TutorialInfo/Icons/Help_Icon.png.meta b/Assets/TutorialInfo/Icons/Help_Icon.png.meta deleted file mode 100644 index 86cc13a8..00000000 --- a/Assets/TutorialInfo/Icons/Help_Icon.png.meta +++ /dev/null @@ -1,128 +0,0 @@ -fileFormatVersion: 2 -guid: 9266273b8f123004195741f969177dda -TextureImporter: - fileIDToRecycleName: {} - externalObjects: {} - serializedVersion: 5 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapU: 1 - wrapV: 1 - wrapW: -1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 2 - textureShape: 1 - singleChannelComponent: 0 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - platformSettings: - - serializedVersion: 2 - buildTarget: DefaultTexturePlatform - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Standalone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: iPhone - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Android - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - - serializedVersion: 2 - buildTarget: Windows Store Apps - maxTextureSize: 8192 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - androidETC2FallbackOverride: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: - vertices: [] - indices: - edges: [] - weights: [] - spritePackingTag: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TutorialInfo/Layout.wlt b/Assets/TutorialInfo/Layout.wlt deleted file mode 100644 index 7b50a252..00000000 --- a/Assets/TutorialInfo/Layout.wlt +++ /dev/null @@ -1,654 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &1 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12004, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_PixelRect: - serializedVersion: 2 - x: 0 - y: 45 - width: 1666 - height: 958 - m_ShowMode: 4 - m_Title: - m_RootView: {fileID: 6} - m_MinSize: {x: 950, y: 542} - m_MaxSize: {x: 10000, y: 10000} ---- !u!114 &2 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 466 - width: 290 - height: 442 - m_MinSize: {x: 234, y: 271} - m_MaxSize: {x: 10004, y: 10021} - m_ActualView: {fileID: 14} - m_Panes: - - {fileID: 14} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &3 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 4} - - {fileID: 2} - m_Position: - serializedVersion: 2 - x: 973 - y: 0 - width: 290 - height: 908 - m_MinSize: {x: 234, y: 492} - m_MaxSize: {x: 10004, y: 14042} - vertical: 1 - controlID: 226 ---- !u!114 &4 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 290 - height: 466 - m_MinSize: {x: 204, y: 221} - m_MaxSize: {x: 4004, y: 4021} - m_ActualView: {fileID: 17} - m_Panes: - - {fileID: 17} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &5 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 466 - width: 973 - height: 442 - m_MinSize: {x: 202, y: 221} - m_MaxSize: {x: 4002, y: 4021} - m_ActualView: {fileID: 15} - m_Panes: - - {fileID: 15} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &6 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12008, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 7} - - {fileID: 8} - - {fileID: 9} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 1666 - height: 958 - m_MinSize: {x: 950, y: 542} - m_MaxSize: {x: 10000, y: 10000} ---- !u!114 &7 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12011, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 1666 - height: 30 - m_MinSize: {x: 0, y: 0} - m_MaxSize: {x: 0, y: 0} - m_LastLoadedLayoutName: Tutorial ---- !u!114 &8 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 10} - - {fileID: 3} - - {fileID: 11} - m_Position: - serializedVersion: 2 - x: 0 - y: 30 - width: 1666 - height: 908 - m_MinSize: {x: 713, y: 492} - m_MaxSize: {x: 18008, y: 14042} - vertical: 0 - controlID: 74 ---- !u!114 &9 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12042, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 938 - width: 1666 - height: 20 - m_MinSize: {x: 0, y: 0} - m_MaxSize: {x: 0, y: 0} ---- !u!114 &10 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12010, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: - - {fileID: 12} - - {fileID: 5} - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 973 - height: 908 - m_MinSize: {x: 202, y: 442} - m_MaxSize: {x: 4002, y: 8042} - vertical: 1 - controlID: 75 ---- !u!114 &11 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 1263 - y: 0 - width: 403 - height: 908 - m_MinSize: {x: 277, y: 71} - m_MaxSize: {x: 4002, y: 4021} - m_ActualView: {fileID: 13} - m_Panes: - - {fileID: 13} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &12 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12006, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_Children: [] - m_Position: - serializedVersion: 2 - x: 0 - y: 0 - width: 973 - height: 466 - m_MinSize: {x: 202, y: 221} - m_MaxSize: {x: 4002, y: 4021} - m_ActualView: {fileID: 16} - m_Panes: - - {fileID: 16} - m_Selected: 0 - m_LastSelected: 0 ---- !u!114 &13 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12019, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 0 - m_MinSize: {x: 275, y: 50} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Inspector - m_Image: {fileID: -6905738622615590433, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 0 - m_Pos: - serializedVersion: 2 - x: 2 - y: 19 - width: 401 - height: 887 - m_ScrollPosition: {x: 0, y: 0} - m_InspectorMode: 0 - m_PreviewResizer: - m_CachedPref: -160 - m_ControlHash: -371814159 - m_PrefName: Preview_InspectorPreview - m_PreviewWindow: {fileID: 0} ---- !u!114 &14 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12014, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 0 - m_MinSize: {x: 230, y: 250} - m_MaxSize: {x: 10000, y: 10000} - m_TitleContent: - m_Text: Project - m_Image: {fileID: -7501376956915960154, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 0 - m_Pos: - serializedVersion: 2 - x: 2 - y: 19 - width: 286 - height: 421 - m_SearchFilter: - m_NameFilter: - m_ClassNames: [] - m_AssetLabels: [] - m_AssetBundleNames: [] - m_VersionControlStates: [] - m_ReferencingInstanceIDs: - m_ScenePaths: [] - m_ShowAllHits: 0 - m_SearchArea: 0 - m_Folders: - - Assets - m_ViewMode: 0 - m_StartGridSize: 64 - m_LastFolders: - - Assets - m_LastFoldersGridSize: -1 - m_LastProjectPath: /Users/danielbrauer/Unity Projects/New Unity Project 47 - m_IsLocked: 0 - m_FolderTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: ee240000 - m_LastClickedID: 9454 - m_ExpandedIDs: ee24000000ca9a3bffffff7f - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 0} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_AssetTreeState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: 68fbffff - m_LastClickedID: 0 - m_ExpandedIDs: ee240000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 0} - m_SearchString: - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_ListAreaState: - m_SelectedInstanceIDs: 68fbffff - m_LastClickedInstanceID: -1176 - m_HadKeyboardFocusLastEvent: 0 - m_ExpandedInstanceIDs: c6230000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 1 - m_ClientGUIView: {fileID: 0} - m_CreateAssetUtility: - m_EndAction: {fileID: 0} - m_InstanceID: 0 - m_Path: - m_Icon: {fileID: 0} - m_ResourceFile: - m_NewAssetIndexInList: -1 - m_ScrollPosition: {x: 0, y: 0} - m_GridSize: 64 - m_DirectoriesAreaWidth: 110 ---- !u!114 &15 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12015, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 1 - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Game - m_Image: {fileID: -2087823869225018852, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 32 - m_Pos: - serializedVersion: 2 - x: 0 - y: 19 - width: 971 - height: 421 - m_MaximizeOnPlay: 0 - m_Gizmos: 0 - m_Stats: 0 - m_SelectedSizes: 00000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_TargetDisplay: 0 - m_ZoomArea: - m_HRangeLocked: 0 - m_VRangeLocked: 0 - m_HBaseRangeMin: -242.75 - m_HBaseRangeMax: 242.75 - m_VBaseRangeMin: -101 - m_VBaseRangeMax: 101 - m_HAllowExceedBaseRangeMin: 1 - m_HAllowExceedBaseRangeMax: 1 - m_VAllowExceedBaseRangeMin: 1 - m_VAllowExceedBaseRangeMax: 1 - m_ScaleWithWindow: 0 - m_HSlider: 0 - m_VSlider: 0 - m_IgnoreScrollWheelUntilClicked: 0 - m_EnableMouseInput: 1 - m_EnableSliderZoom: 0 - m_UniformScale: 1 - m_UpDirection: 1 - m_DrawArea: - serializedVersion: 2 - x: 0 - y: 17 - width: 971 - height: 404 - m_Scale: {x: 2, y: 2} - m_Translation: {x: 485.5, y: 202} - m_MarginLeft: 0 - m_MarginRight: 0 - m_MarginTop: 0 - m_MarginBottom: 0 - m_LastShownAreaInsideMargins: - serializedVersion: 2 - x: -242.75 - y: -101 - width: 485.5 - height: 202 - m_MinimalGUI: 1 - m_defaultScale: 2 - m_TargetTexture: {fileID: 0} - m_CurrentColorSpace: 0 - m_LastWindowPixelSize: {x: 1942, y: 842} - m_ClearInEditMode: 1 - m_NoCameraWarning: 1 - m_LowResolutionForAspectRatios: 01000000000100000100 ---- !u!114 &16 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12013, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 1 - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Scene - m_Image: {fileID: 2318424515335265636, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 32 - m_Pos: - serializedVersion: 2 - x: 0 - y: 19 - width: 971 - height: 445 - m_SceneLighting: 1 - lastFramingTime: 0 - m_2DMode: 0 - m_isRotationLocked: 0 - m_AudioPlay: 0 - m_Position: - m_Target: {x: 0, y: 0, z: 0} - speed: 2 - m_Value: {x: 0, y: 0, z: 0} - m_RenderMode: 0 - m_ValidateTrueMetals: 0 - m_SceneViewState: - showFog: 1 - showMaterialUpdate: 0 - showSkybox: 1 - showFlares: 1 - showImageEffects: 1 - grid: - xGrid: - m_Target: 0 - speed: 2 - m_Value: 0 - yGrid: - m_Target: 1 - speed: 2 - m_Value: 1 - zGrid: - m_Target: 0 - speed: 2 - m_Value: 0 - m_Rotation: - m_Target: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} - speed: 2 - m_Value: {x: -0.08717229, y: 0.89959055, z: -0.21045254, w: -0.3726226} - m_Size: - m_Target: 10 - speed: 2 - m_Value: 10 - m_Ortho: - m_Target: 0 - speed: 2 - m_Value: 0 - m_LastSceneViewRotation: {x: 0, y: 0, z: 0, w: 0} - m_LastSceneViewOrtho: 0 - m_ReplacementShader: {fileID: 0} - m_ReplacementString: - m_LastLockedObject: {fileID: 0} - m_ViewIsLockedToObject: 0 ---- !u!114 &17 -MonoBehaviour: - m_ObjectHideFlags: 52 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 1 - m_Script: {fileID: 12061, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_AutoRepaintOnSceneChange: 0 - m_MinSize: {x: 200, y: 200} - m_MaxSize: {x: 4000, y: 4000} - m_TitleContent: - m_Text: Hierarchy - m_Image: {fileID: -590624980919486359, guid: 0000000000000000d000000000000000, - type: 0} - m_Tooltip: - m_DepthBufferBits: 0 - m_Pos: - serializedVersion: 2 - x: 2 - y: 19 - width: 286 - height: 445 - m_TreeViewState: - scrollPos: {x: 0, y: 0} - m_SelectedIDs: 68fbffff - m_LastClickedID: -1176 - m_ExpandedIDs: 7efbffff00000000 - m_RenameOverlay: - m_UserAcceptedRename: 0 - m_Name: - m_OriginalName: - m_EditFieldRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - m_UserData: 0 - m_IsWaitingForDelay: 0 - m_IsRenaming: 0 - m_OriginalEventType: 11 - m_IsRenamingFilename: 0 - m_ClientGUIView: {fileID: 0} - m_SearchString: - m_ExpandedScenes: - - - m_CurrenRootInstanceID: 0 - m_Locked: 0 - m_CurrentSortingName: TransformSorting diff --git a/Assets/TutorialInfo/Layout.wlt.meta b/Assets/TutorialInfo/Layout.wlt.meta deleted file mode 100644 index c0c8c773..00000000 --- a/Assets/TutorialInfo/Layout.wlt.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: eabc9546105bf4accac1fd62a63e88e6 -timeCreated: 1487337779 -licenseType: Store -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TutorialInfo/Scripts.meta b/Assets/TutorialInfo/Scripts.meta deleted file mode 100644 index 02da605b..00000000 --- a/Assets/TutorialInfo/Scripts.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 5a9bcd70e6a4b4b05badaa72e827d8e0 -folderAsset: yes -timeCreated: 1475835190 -licenseType: Store -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TutorialInfo/Scripts/Editor.meta b/Assets/TutorialInfo/Scripts/Editor.meta deleted file mode 100644 index f59f0996..00000000 --- a/Assets/TutorialInfo/Scripts/Editor.meta +++ /dev/null @@ -1,9 +0,0 @@ -fileFormatVersion: 2 -guid: 3ad9b87dffba344c89909c6d1b1c17e1 -folderAsset: yes -timeCreated: 1475593892 -licenseType: Store -DefaultImporter: - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs b/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs deleted file mode 100644 index 6317cb62..00000000 --- a/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs +++ /dev/null @@ -1,158 +0,0 @@ -using System.IO; -using System.Reflection; -using UnityEditor; -using UnityEngine; - -[CustomEditor(typeof(Readme))] -[InitializeOnLoad] -public class ReadmeEditor : Editor -{ - - static string kShowedReadmeSessionStateName = "ReadmeEditor.showedReadme"; - - static float kSpace = 16f; - - static ReadmeEditor() - { - EditorApplication.delayCall += SelectReadmeAutomatically; - } - - static void SelectReadmeAutomatically() - { - if(!SessionState.GetBool(kShowedReadmeSessionStateName, false)) - { - var readme = SelectReadme(); - SessionState.SetBool(kShowedReadmeSessionStateName, true); - - if(readme && !readme.loadedLayout) - { - LoadLayout(); - readme.loadedLayout = true; - } - } - } - - static void LoadLayout() - { - var assembly = typeof(EditorApplication).Assembly; - var windowLayoutType = assembly.GetType("UnityEditor.WindowLayout", true); - var method = windowLayoutType.GetMethod("LoadWindowLayout", BindingFlags.Public | BindingFlags.Static); - method.Invoke(null, new object[] { Path.Combine(Application.dataPath, "TutorialInfo/Layout.wlt"), false }); - } - - [MenuItem("Tutorial/Show Tutorial Instructions")] - static Readme SelectReadme() - { - var ids = AssetDatabase.FindAssets("Readme t:Readme"); - if(ids.Length == 1) - { - var readmeObject = AssetDatabase.LoadMainAssetAtPath(AssetDatabase.GUIDToAssetPath(ids[0])); - - Selection.objects = new UnityEngine.Object[] { readmeObject }; - - return (Readme)readmeObject; - } - else - { - Debug.Log("Couldn't find a readme"); - return null; - } - } - - protected override void OnHeaderGUI() - { - var readme = (Readme)target; - Init(); - - var iconWidth = Mathf.Min(EditorGUIUtility.currentViewWidth / 3f - 20f, 128f); - - GUILayout.BeginHorizontal("In BigTitle"); - { - GUILayout.Label(readme.icon, GUILayout.Width(iconWidth), GUILayout.Height(iconWidth)); - GUILayout.Label(readme.title, TitleStyle); - } - GUILayout.EndHorizontal(); - } - - public override void OnInspectorGUI() - { - var readme = (Readme)target; - Init(); - - foreach(var section in readme.sections) - { - if(!string.IsNullOrEmpty(section.heading)) - { - GUILayout.Label(section.heading, HeadingStyle); - } - if(!string.IsNullOrEmpty(section.text)) - { - GUILayout.Label(section.text, BodyStyle); - } - if(!string.IsNullOrEmpty(section.linkText)) - { - if(LinkLabel(new GUIContent(section.linkText))) - { - Application.OpenURL(section.url); - } - } - GUILayout.Space(kSpace); - } - } - - - bool m_Initialized; - - GUIStyle LinkStyle { get { return m_LinkStyle; } } - [SerializeField] GUIStyle m_LinkStyle; - - GUIStyle TitleStyle { get { return m_TitleStyle; } } - [SerializeField] GUIStyle m_TitleStyle; - - GUIStyle HeadingStyle { get { return m_HeadingStyle; } } - [SerializeField] GUIStyle m_HeadingStyle; - - GUIStyle BodyStyle { get { return m_BodyStyle; } } - [SerializeField] GUIStyle m_BodyStyle; - - void Init() - { - if(m_Initialized) - return; - m_BodyStyle = new GUIStyle(EditorStyles.label); - m_BodyStyle.wordWrap = true; - m_BodyStyle.fontSize = 14; - m_BodyStyle.richText = true; - - m_TitleStyle = new GUIStyle(m_BodyStyle); - m_TitleStyle.fontSize = 26; - - m_HeadingStyle = new GUIStyle(m_BodyStyle); - m_HeadingStyle.fontStyle = FontStyle.Bold; - m_HeadingStyle.fontSize = 18; - - m_LinkStyle = new GUIStyle(m_BodyStyle); - m_LinkStyle.wordWrap = false; - // Match selection color which works nicely for both light and dark skins - m_LinkStyle.normal.textColor = new Color(0x00 / 255f, 0x78 / 255f, 0xDA / 255f, 1f); - m_LinkStyle.stretchWidth = false; - - m_Initialized = true; - } - - bool LinkLabel(GUIContent label, params GUILayoutOption[] options) - { - var position = GUILayoutUtility.GetRect(label, LinkStyle, options); - - Handles.BeginGUI(); - Handles.color = LinkStyle.normal.textColor; - Handles.DrawLine(new Vector3(position.xMin, position.yMax), new Vector3(position.xMax, position.yMax)); - Handles.color = Color.white; - Handles.EndGUI(); - - EditorGUIUtility.AddCursorRect(position, MouseCursor.Link); - - return GUI.Button(position, label, LinkStyle); - } -} - diff --git a/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta b/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta deleted file mode 100644 index f0386181..00000000 --- a/Assets/TutorialInfo/Scripts/Editor/ReadmeEditor.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: 476cc7d7cd9874016adc216baab94a0a -timeCreated: 1484146680 -licenseType: Store -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/TutorialInfo/Scripts/Readme.cs b/Assets/TutorialInfo/Scripts/Readme.cs deleted file mode 100644 index 95f62693..00000000 --- a/Assets/TutorialInfo/Scripts/Readme.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using UnityEngine; - -public class Readme : ScriptableObject -{ - public Texture2D icon; - public string title; - public Section[] sections; - public bool loadedLayout; - - [Serializable] - public class Section - { - public string heading, text, linkText, url; - } -} diff --git a/Assets/TutorialInfo/Scripts/Readme.cs.meta b/Assets/TutorialInfo/Scripts/Readme.cs.meta deleted file mode 100644 index 935153ff..00000000 --- a/Assets/TutorialInfo/Scripts/Readme.cs.meta +++ /dev/null @@ -1,12 +0,0 @@ -fileFormatVersion: 2 -guid: fcf7219bab7fe46a1ad266029b2fee19 -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: - - icon: {instanceID: 0} - executionOrder: 0 - icon: {fileID: 2800000, guid: a186f8a87ca4f4d3aa864638ad5dfb65, type: 3} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/UI Toolkit.meta b/Assets/UI Toolkit.meta deleted file mode 100644 index a4df8228..00000000 --- a/Assets/UI Toolkit.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4518533b7c3d98b4f945d2f7369eb4c9 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/UI Toolkit/PanelSettings.asset b/Assets/UI Toolkit/PanelSettings.asset deleted file mode 100644 index 2864caba..00000000 --- a/Assets/UI Toolkit/PanelSettings.asset +++ /dev/null @@ -1,38 +0,0 @@ -%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: 19101, guid: 0000000000000000e000000000000000, type: 0} - m_Name: PanelSettings - m_EditorClassIdentifier: - themeUss: {fileID: -4733365628477956816, guid: 1cb19cd95c4b84e4d942d53c19b47de2, - type: 3} - m_TargetTexture: {fileID: 0} - m_ScaleMode: 1 - m_Scale: 1 - m_ReferenceDpi: 96 - m_FallbackDpi: 96 - m_ReferenceResolution: {x: 1200, y: 800} - m_ScreenMatchMode: 0 - m_Match: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 - m_ClearDepthStencil: 1 - m_ClearColor: 0 - m_ColorClearValue: {r: 0, g: 0, b: 0, a: 0} - m_DynamicAtlasSettings: - m_MinAtlasSize: 64 - m_MaxAtlasSize: 4096 - m_MaxSubTextureSize: 64 - m_ActiveFilters: 31 - m_AtlasBlitShader: {fileID: 9101, guid: 0000000000000000f000000000000000, type: 0} - m_RuntimeShader: {fileID: 9100, guid: 0000000000000000f000000000000000, type: 0} - m_RuntimeWorldShader: {fileID: 9102, guid: 0000000000000000f000000000000000, type: 0} - textSettings: {fileID: 0} diff --git a/Assets/UI Toolkit/PanelSettings.asset.meta b/Assets/UI Toolkit/PanelSettings.asset.meta deleted file mode 100644 index af5b0ddf..00000000 --- a/Assets/UI Toolkit/PanelSettings.asset.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 087e7b9c93110834e8a52bc8e197f98b -NativeFormatImporter: - externalObjects: {} - mainObjectFileID: 11400000 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/UI Toolkit/UnityThemes.meta b/Assets/UI Toolkit/UnityThemes.meta deleted file mode 100644 index 9455017b..00000000 --- a/Assets/UI Toolkit/UnityThemes.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 26b1b0f00038ea549aa0bceebe4fb1c6 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss b/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss deleted file mode 100644 index 1056e07e..00000000 --- a/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss +++ /dev/null @@ -1 +0,0 @@ -@import url("unity-theme://default"); \ No newline at end of file diff --git a/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta b/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta deleted file mode 100644 index 9f2f790d..00000000 --- a/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 1cb19cd95c4b84e4d942d53c19b47de2 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12388, guid: 0000000000000000e000000000000000, type: 0} - disableValidation: 0 diff --git a/COLORS.md b/COLORS.md new file mode 100644 index 00000000..aff71738 --- /dev/null +++ b/COLORS.md @@ -0,0 +1,12 @@ +# Universal +- ![#181a18](https://placehold.co/15x15/181a18/181a18.png) `#181a18` - Soft Black +- ![#fbfaf5](https://placehold.co/15x15/fbfaf5/fbfaf5.png) `#fbfaf5` - Soft White + +# Inventory +- ![#07263d](https://placehold.co/15x15/07263d/07263d.png) `#07263d|c8` - Blue Jelly +- ![#d2bc8d](https://placehold.co/15x15/d2bc8d/d2bc8d.png) `#d2bc8d` - Light Sand (fonts) +- ![#bda573](https://placehold.co/15x15/bda573/bda573.png) `#bda573` -Dark Sand (icons) + +# Sizes +- Radius, Margin, Padding: 8, 12, 24 +- Font: 12, 16, 22, 24 diff --git a/Packages/manifest.json b/Packages/manifest.json deleted file mode 100644 index f2457202..00000000 --- a/Packages/manifest.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "dependencies": { - "com.unity.collab-proxy": "1.17.6", - "com.unity.ide.rider": "3.0.16", - "com.unity.ide.visualstudio": "2.0.16", - "com.unity.ide.vscode": "1.2.5", - "com.unity.inputsystem": "1.4.3", - "com.unity.render-pipelines.high-definition": "13.1.8", - "com.unity.test-framework": "1.1.33", - "com.unity.textmeshpro": "3.0.6", - "com.unity.timeline": "1.7.1", - "com.unity.ugui": "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 deleted file mode 100644 index ae920bf5..00000000 --- a/Packages/packages-lock.json +++ /dev/null @@ -1,443 +0,0 @@ -{ - "dependencies": { - "com.unity.burst": { - "version": "1.7.4", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.mathematics": "1.2.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.collab-proxy": { - "version": "1.17.6", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.services.core": "1.0.1" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ext.nunit": { - "version": "1.0.6", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.ide.rider": { - "version": "3.0.16", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ide.visualstudio": { - "version": "2.0.16", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.test-framework": "1.1.9" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ide.vscode": { - "version": "1.2.5", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.inputsystem": { - "version": "1.4.3", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.uielements": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.mathematics": { - "version": "1.2.6", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.nuget.newtonsoft-json": { - "version": "3.0.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.render-pipelines.core": { - "version": "13.1.8", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.ugui": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.render-pipelines.high-definition": { - "version": "13.1.8", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.mathematics": "1.2.4", - "com.unity.burst": "1.6.0", - "com.unity.modules.video": "1.0.0", - "com.unity.modules.animation": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0", - "com.unity.modules.terrain": "1.0.0", - "com.unity.render-pipelines.core": "13.1.8", - "com.unity.shadergraph": "13.1.8", - "com.unity.visualeffectgraph": "13.1.8", - "com.unity.render-pipelines.high-definition-config": "13.1.8" - } - }, - "com.unity.render-pipelines.high-definition-config": { - "version": "13.1.8", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.render-pipelines.core": "13.1.8" - } - }, - "com.unity.searcher": { - "version": "4.9.2", - "depth": 2, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.services.core": { - "version": "1.4.3", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.nuget.newtonsoft-json": "3.0.2", - "com.unity.modules.androidjni": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.shadergraph": { - "version": "13.1.8", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.render-pipelines.core": "13.1.8", - "com.unity.searcher": "4.9.2" - } - }, - "com.unity.test-framework": { - "version": "1.1.33", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.textmeshpro": { - "version": "3.0.6", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ugui": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.timeline": { - "version": "1.7.1", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.director": "1.0.0", - "com.unity.modules.animation": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.particlesystem": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ugui": { - "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.visualeffectgraph": { - "version": "13.1.8", - "depth": 1, - "source": "builtin", - "dependencies": { - "com.unity.shadergraph": "13.1.8", - "com.unity.render-pipelines.core": "13.1.8" - } - }, - "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.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.uielementsnative": "1.0.0" - } - }, - "com.unity.modules.uielementsnative": { - "version": "1.0.0", - "depth": 1, - "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.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 deleted file mode 100644 index 27287fec..00000000 --- a/ProjectSettings/AudioManager.asset +++ /dev/null @@ -1,19 +0,0 @@ -%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/BurstAotSettings_StandaloneWindows.json b/ProjectSettings/BurstAotSettings_StandaloneWindows.json deleted file mode 100644 index e02ae332..00000000 --- a/ProjectSettings/BurstAotSettings_StandaloneWindows.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "MonoBehaviour": { - "Version": 4, - "EnableBurstCompilation": true, - "EnableOptimisations": true, - "EnableSafetyChecks": false, - "EnableDebugInAllBuilds": false, - "UsePlatformSDKLinker": false, - "CpuMinTargetX32": 0, - "CpuMaxTargetX32": 0, - "CpuMinTargetX64": 0, - "CpuMaxTargetX64": 0, - "CpuTargetsX32": 6, - "CpuTargetsX64": 72, - "OptimizeFor": 0 - } -} diff --git a/ProjectSettings/BurstAotSettings_WebGL.json b/ProjectSettings/BurstAotSettings_WebGL.json deleted file mode 100644 index 771d37b7..00000000 --- a/ProjectSettings/BurstAotSettings_WebGL.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "MonoBehaviour": { - "Version": 4, - "EnableBurstCompilation": true, - "EnableOptimisations": true, - "EnableSafetyChecks": false, - "EnableDebugInAllBuilds": false, - "CpuMinTargetX32": 0, - "CpuMaxTargetX32": 0, - "CpuMinTargetX64": 0, - "CpuMaxTargetX64": 0, - "OptimizeFor": 0 - } -} diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset deleted file mode 100644 index e7886b26..00000000 --- a/ProjectSettings/ClusterInputManager.asset +++ /dev/null @@ -1,6 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!236 &1 -ClusterInputManager: - m_ObjectHideFlags: 0 - m_Inputs: [] diff --git a/ProjectSettings/CommonBurstAotSettings.json b/ProjectSettings/CommonBurstAotSettings.json deleted file mode 100644 index 0293dafc..00000000 --- a/ProjectSettings/CommonBurstAotSettings.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "MonoBehaviour": { - "Version": 4, - "DisabledWarnings": "" - } -} diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset deleted file mode 100644 index 4144c06a..00000000 --- a/ProjectSettings/DynamicsManager.asset +++ /dev/null @@ -1,30 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!55 &1 -PhysicsManager: - m_ObjectHideFlags: 0 - serializedVersion: 7 - 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 - m_ClothInterCollisionStiffness: 0 - m_ContactsGeneration: 1 - m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff - m_AutoSimulation: 1 - m_AutoSyncTransforms: 0 - m_ReuseCollisionCallbacks: 1 - m_ClothInterCollisionSettingsToggle: 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 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset deleted file mode 100644 index 84874811..00000000 --- a/ProjectSettings/EditorBuildSettings.asset +++ /dev/null @@ -1,11 +0,0 @@ -%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/HDRPExample/samplescene.unity - guid: cbfe36cfddfde964d9dfce63a355d5dd - m_configObjects: {} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset deleted file mode 100644 index d76b2018..00000000 --- a/ProjectSettings/EditorSettings.asset +++ /dev/null @@ -1,39 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!159 &1 -EditorSettings: - m_ObjectHideFlags: 0 - serializedVersion: 11 - m_SerializationMode: 2 - m_LineEndingsForNewScripts: 1 - m_DefaultBehaviorMode: 0 - m_PrefabRegularEnvironment: {fileID: 0} - m_PrefabUIEnvironment: {fileID: 0} - m_SpritePackerMode: 0 - m_SpritePackerPaddingPower: 1 - m_EtcTextureCompressorBehavior: 0 - m_EtcTextureFastCompressor: 2 - m_EtcTextureNormalCompressor: 2 - m_EtcTextureBestCompressor: 5 - m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;asmref;rsp;asmref - m_ProjectGenerationRootNamespace: - m_EnableTextureStreamingInEditMode: 1 - m_EnableTextureStreamingInPlayMode: 1 - m_AsyncShaderCompilation: 1 - m_CachingShaderPreprocessor: 0 - m_EnterPlayModeOptionsEnabled: 0 - m_EnterPlayModeOptions: 3 - m_GameObjectNamingDigits: 1 - m_GameObjectNamingScheme: 0 - m_AssetNamingUsesSpace: 1 - m_UseLegacyProbeSampleCount: 1 - m_SerializeInlineMappingsOnOneLine: 0 - m_DisableCookiesInLightmapper: 0 - m_AssetPipelineMode: 1 - m_CacheServerMode: 0 - m_CacheServerEndpoint: - m_CacheServerNamespacePrefix: default - m_CacheServerEnableDownload: 1 - m_CacheServerEnableUpload: 1 - m_CacheServerEnableAuth: 0 - m_CacheServerEnableTls: 0 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset deleted file mode 100644 index ecf909e3..00000000 --- a/ProjectSettings/GraphicsSettings.asset +++ /dev/null @@ -1,140 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!30 &1 -GraphicsSettings: - m_ObjectHideFlags: 0 - serializedVersion: 14 - 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_LegacyDeferred: - m_Mode: 1 - m_Shader: {fileID: 63, 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: 16000, guid: 0000000000000000f000000000000000, type: 0} - - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0} - - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} - m_PreloadedShaders: [] - m_PreloadShadersBatchTimeLimit: -1 - m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, - type: 0} - m_CustomRenderPipeline: {fileID: 11400000, guid: 3e2e6bfc59709614ab90c0cd7d755e48, - type: 2} - m_TransparencySortMode: 0 - m_TransparencySortAxis: {x: 0, y: 0, z: 1} - m_DefaultRenderingPath: 1 - m_DefaultMobileRenderingPath: 1 - m_TierSettings: - - serializedVersion: 5 - m_BuildTarget: 1 - m_Tier: 0 - m_Settings: - standardShaderQuality: 2 - renderingPath: 3 - hdrMode: 1 - realtimeGICPUUsage: 25 - useReflectionProbeBoxProjection: 1 - useReflectionProbeBlending: 1 - useHDR: 1 - useDetailNormalMap: 1 - useCascadedShadowMaps: 1 - prefer32BitShadowMaps: 0 - enableLPPV: 1 - useDitherMaskForAlphaBlendedShadows: 1 - m_Automatic: 1 - - serializedVersion: 5 - m_BuildTarget: 1 - m_Tier: 1 - m_Settings: - standardShaderQuality: 2 - renderingPath: 3 - hdrMode: 1 - realtimeGICPUUsage: 25 - useReflectionProbeBoxProjection: 1 - useReflectionProbeBlending: 1 - useHDR: 1 - useDetailNormalMap: 1 - useCascadedShadowMaps: 1 - prefer32BitShadowMaps: 0 - enableLPPV: 1 - useDitherMaskForAlphaBlendedShadows: 1 - m_Automatic: 1 - - serializedVersion: 5 - m_BuildTarget: 1 - m_Tier: 2 - m_Settings: - standardShaderQuality: 2 - renderingPath: 3 - hdrMode: 1 - realtimeGICPUUsage: 50 - useReflectionProbeBoxProjection: 1 - useReflectionProbeBlending: 1 - useHDR: 1 - useDetailNormalMap: 1 - useCascadedShadowMaps: 1 - prefer32BitShadowMaps: 0 - enableLPPV: 1 - useDitherMaskForAlphaBlendedShadows: 1 - m_Automatic: 1 - - serializedVersion: 5 - m_BuildTarget: 4 - m_Tier: 0 - m_Settings: - standardShaderQuality: 0 - renderingPath: 1 - hdrMode: 2 - realtimeGICPUUsage: 25 - useReflectionProbeBoxProjection: 0 - useReflectionProbeBlending: 0 - useHDR: 0 - useDetailNormalMap: 0 - useCascadedShadowMaps: 0 - prefer32BitShadowMaps: 0 - enableLPPV: 0 - useDitherMaskForAlphaBlendedShadows: 0 - m_Automatic: 1 - m_LightmapStripping: 0 - m_FogStripping: 0 - m_InstancingStripping: 0 - m_LightmapKeepPlain: 0 - m_LightmapKeepDirCombined: 1 - m_LightmapKeepDynamicPlain: 0 - m_LightmapKeepDynamicDirCombined: 0 - m_LightmapKeepShadowMask: 0 - m_LightmapKeepSubtractive: 0 - m_FogKeepLinear: 0 - m_FogKeepExp: 0 - m_FogKeepExp2: 0 - m_AlbedoSwatchInfos: [] - m_LightsUseLinearIntensity: 1 - m_LightsUseColorTemperature: 1 - m_DefaultRenderingLayerMask: 257 - m_LogWhenShaderIsCompiled: 0 - m_SRPDefaultSettings: - UnityEngine.Rendering.HighDefinition.HDRenderPipeline: {fileID: 11400000, guid: e8635efbe6925124481b2b3db6f518ad, - type: 2} diff --git a/ProjectSettings/HDRPProjectSettings.asset b/ProjectSettings/HDRPProjectSettings.asset deleted file mode 100644 index 1018ba92..00000000 --- a/ProjectSettings/HDRPProjectSettings.asset +++ /dev/null @@ -1,29 +0,0 @@ -%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: 63a2978a97e4fc04cb9d905947216f3d, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ProjectSettingFolderPath: HDRPDefaultResources - m_WizardPopupAtStart: 1 - m_LastMaterialVersion: 12 - m_HDShaderGraphLastSeenVersion: 0 - m_PluginMaterialVersions: - m_Keys: [] - m_Values: - m_PluginSubTargetVersions: - m_Keys: [] - m_Values: - m_Version: 2 - m_ObsoleteWizardPopupAlreadyShownOnce: 0 - m_ObsoleteWizardActiveTab: 0 - m_ObsoleteWizardNeedRestartAfterChangingToDX12: 0 - m_ObsoleteWizardNeedToRunFixAllAgainAfterDomainReload: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset deleted file mode 100644 index a35a533b..00000000 --- a/ProjectSettings/InputManager.asset +++ /dev/null @@ -1,487 +0,0 @@ -%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 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 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 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 - - 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 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 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 diff --git a/ProjectSettings/MemorySettings.asset b/ProjectSettings/MemorySettings.asset deleted file mode 100644 index 5b5facec..00000000 --- a/ProjectSettings/MemorySettings.asset +++ /dev/null @@ -1,35 +0,0 @@ -%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/NavMeshAreas.asset b/ProjectSettings/NavMeshAreas.asset deleted file mode 100644 index 3b0b7c3d..00000000 --- a/ProjectSettings/NavMeshAreas.asset +++ /dev/null @@ -1,91 +0,0 @@ -%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 deleted file mode 100644 index 5dc6a831..00000000 --- a/ProjectSettings/NetworkManager.asset +++ /dev/null @@ -1,8 +0,0 @@ -%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 deleted file mode 100644 index 568fee6a..00000000 --- a/ProjectSettings/PackageManagerSettings.asset +++ /dev/null @@ -1,43 +0,0 @@ -%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: 13964, guid: 0000000000000000e000000000000000, type: 0} - m_Name: - m_EditorClassIdentifier: - m_EnablePreviewPackages: 1 - m_EnablePackageDependencies: 0 - m_AdvancedSettingsExpanded: 1 - m_ScopedRegistriesSettingsExpanded: 1 - oneTimeWarningShown: 1 - m_Registries: - - m_Id: main - m_Name: - m_Url: https://packages.unity.com - m_Scopes: [] - m_IsDefault: 1 - m_Capabilities: 7 - m_UserSelectedRegistryName: - m_UserAddingNewScopedRegistry: 0 - m_RegistryInfoDraft: - m_ErrorMessage: - m_Original: - m_Id: - m_Name: - m_Url: - m_Scopes: [] - m_IsDefault: 0 - m_Capabilities: 0 - m_Modified: 0 - m_Name: - m_Url: - m_Scopes: - - - m_SelectedScopeIndex: 0 diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset deleted file mode 100644 index 6cfcddaa..00000000 --- a/ProjectSettings/Physics2DSettings.asset +++ /dev/null @@ -1,56 +0,0 @@ -%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 deleted file mode 100644 index 30d391f6..00000000 --- a/ProjectSettings/PresetManager.asset +++ /dev/null @@ -1,13 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1386491679 &1 -PresetManager: - m_ObjectHideFlags: 0 - m_DefaultList: - - type: - m_NativeTypeID: 1020 - m_ManagedTypePPtr: {fileID: 0} - m_ManagedTypeFallback: - defaultPresets: - - m_Preset: {fileID: 2655988077585873504, guid: 0cd792cc87e492d43b4e95b205fc5cc6, - type: 2} diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset deleted file mode 100644 index 9b081935..00000000 --- a/ProjectSettings/ProjectSettings.asset +++ /dev/null @@ -1,686 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!129 &1 -PlayerSettings: - m_ObjectHideFlags: 0 - serializedVersion: 20 - productGUID: 0df70663937c1774f859fdd56118eb47 - AndroidProfiler: 0 - AndroidFilterTouchesWhenObscured: 0 - AndroidEnableSustainedPerformanceMode: 0 - defaultScreenOrientation: 4 - targetDevice: 2 - useOnDemandResources: 0 - accelerometerFrequency: 60 - companyName: Quaint Studios - productName: Reia - 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: 1024 - defaultScreenHeight: 768 - defaultScreenWidthWeb: 960 - defaultScreenHeightWeb: 600 - m_StereoRenderingPath: 0 - m_ActiveColorSpace: 1 - m_MTRendering: 1 - mipStripping: 0 - numberOfMipsStripped: 0 - m_StackTraceTypes: 010000000100000001000000010000000100000001000000 - iosShowActivityIndicatorOnLoading: -1 - androidShowActivityIndicatorOnLoading: -1 - iosUseCustomAppBackgroundBehavior: 0 - iosAllowHTTPDownload: 1 - allowedAutorotateToPortrait: 1 - allowedAutorotateToPortraitUpsideDown: 1 - allowedAutorotateToLandscapeRight: 1 - allowedAutorotateToLandscapeLeft: 1 - useOSAutorotation: 1 - use32BitDisplayBuffer: 1 - preserveFramebufferAlpha: 0 - disableDepthAndStencilBuffers: 0 - androidStartInFullscreen: 1 - androidRenderOutsideSafeArea: 0 - androidUseSwappy: 0 - androidBlitType: 0 - defaultIsNativeResolution: 1 - macRetinaSupport: 1 - runInBackground: 1 - captureSingleScreen: 0 - muteOtherAudioSources: 0 - Prepare IOS For Recording: 0 - Force IOS Speakers When Recording: 0 - deferSystemGesturesMode: 0 - hideHomeButton: 0 - submitAnalytics: 1 - usePlayerLog: 1 - bakeCollisionMeshes: 0 - forceSingleInstance: 0 - useFlipModelSwapchain: 1 - resizableWindow: 0 - useMacAppStoreValidation: 0 - macAppStoreCategory: public.app-category.games - gpuSkinning: 1 - 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: 0 - switchQueueControlMemory: 16384 - switchQueueComputeMemory: 262144 - switchNVNShaderPoolsGranularity: 33554432 - switchNVNDefaultPoolsGranularity: 16777216 - switchNVNOtherPoolsGranularity: 16777216 - stadiaPresentMode: 0 - stadiaTargetFramerate: 0 - vulkanNumSwapchainBuffers: 3 - vulkanEnableSetSRGBWrite: 0 - m_SupportedAspectRatios: - 4:3: 1 - 5:4: 1 - 16:10: 1 - 16:9: 1 - Others: 1 - bundleVersion: 0.0.1-alpha - preloadedAssets: [] - metroInputSource: 0 - wsaTransparentSwapchain: 0 - m_HolographicPauseOnTrackingLoss: 1 - xboxOneDisableKinectGpuReservation: 1 - xboxOneEnable7thCore: 1 - vrSettings: - cardboard: - depthFormat: 0 - enableTransitionView: 0 - daydream: - depthFormat: 0 - useSustainedPerformanceMode: 0 - enableVideoLayer: 0 - useProtectedVideoMemory: 0 - minimumSupportedHeadTracking: 0 - maximumSupportedHeadTracking: 1 - hololens: - depthFormat: 1 - depthBufferSharingEnabled: 1 - lumin: - depthFormat: 0 - frameTiming: 2 - enableGLCache: 0 - glCacheMaxBlobSize: 524288 - glCacheMaxFileSize: 8388608 - oculus: - sharedDepthBuffer: 1 - dashSupport: 1 - lowOverheadMode: 0 - protectedContext: 0 - v2Signing: 1 - enable360StereoCapture: 0 - isWsaHolographicRemotingEnabled: 0 - enableFrameTimingStats: 0 - useHDRDisplay: 1 - D3DHDRBitDepth: 0 - m_ColorGamuts: 00000000 - targetPixelDensity: 30 - resolutionScalingMode: 0 - androidSupportedAspectRatio: 1 - androidMaxAspectRatio: 2.1 - applicationIdentifier: {} - buildNumber: {} - AndroidBundleVersionCode: 1 - AndroidMinSdkVersion: 19 - AndroidTargetSdkVersion: 0 - AndroidPreferredInstallLocation: 1 - aotOptions: - stripEngineCode: 1 - iPhoneStrippingLevel: 0 - iPhoneScriptCallOptimization: 0 - ForceInternetPermission: 0 - ForceSDCardPermission: 0 - CreateWallpaper: 0 - APKExpansionFiles: 0 - keepLoadedShadersAlive: 0 - StripUnusedMeshComponents: 1 - VertexChannelCompressionMask: 4054 - iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 11.0 - tvOSSdkVersion: 0 - tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 11.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 - iOSLaunchScreenCustomXibPath: - iOSLaunchScreeniPadType: 0 - iOSLaunchScreeniPadImage: {fileID: 0} - iOSLaunchScreeniPadBackgroundColor: - serializedVersion: 2 - rgba: 0 - iOSLaunchScreeniPadFillPct: 100 - iOSLaunchScreeniPadSize: 100 - iOSLaunchScreeniPadCustomXibPath: - iOSUseLaunchScreenStoryboard: 0 - iOSLaunchScreenCustomStoryboardPath: - iOSDeviceRequirements: [] - iOSURLSchemes: [] - iOSBackgroundModes: 0 - iOSMetalForceHardShadows: 0 - metalEditorSupport: 1 - metalAPIValidation: 1 - iOSRenderExtraFrameOnPause: 0 - appleDeveloperTeamID: - iOSManualSigningProvisioningProfileID: - tvOSManualSigningProvisioningProfileID: - iOSManualSigningProvisioningProfileType: 0 - tvOSManualSigningProvisioningProfileType: 0 - appleEnableAutomaticSigning: 0 - iOSRequireARKit: 0 - iOSAutomaticallyDetectAndAddCapabilities: 1 - appleEnableProMotion: 0 - clonedFromGUID: c71a6e77368cc6048998f34f4bbe2b86 - templatePackageId: com.unity.template.hd@7.3.1 - templateDefaultScene: Assets/Scenes/SampleScene.unity - AndroidTargetArchitectures: 5 - AndroidSplashScreenScale: 0 - androidSplashScreen: {fileID: 0} - AndroidKeystoreName: '{inproject}: ' - AndroidKeyaliasName: - 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 - AndroidMinifyWithR8: 0 - AndroidMinifyRelease: 0 - AndroidMinifyDebug: 0 - AndroidValidateAppBundleSize: 1 - AndroidAppBundleSizeToValidate: 150 - m_BuildTargetIcons: [] - m_BuildTargetPlatformIcons: [] - m_BuildTargetBatching: - - m_BuildTarget: Standalone - m_StaticBatching: 1 - m_DynamicBatching: 0 - m_BuildTargetGraphicsJobs: - - m_BuildTarget: MacStandaloneSupport - m_GraphicsJobs: 0 - - m_BuildTarget: Switch - m_GraphicsJobs: 1 - - m_BuildTarget: MetroSupport - m_GraphicsJobs: 1 - - m_BuildTarget: AppleTVSupport - m_GraphicsJobs: 0 - - m_BuildTarget: BJMSupport - m_GraphicsJobs: 1 - - m_BuildTarget: LinuxStandaloneSupport - m_GraphicsJobs: 1 - - m_BuildTarget: PS4Player - m_GraphicsJobs: 1 - - m_BuildTarget: iOSSupport - m_GraphicsJobs: 0 - - m_BuildTarget: WindowsStandaloneSupport - m_GraphicsJobs: 1 - - m_BuildTarget: XboxOnePlayer - m_GraphicsJobs: 1 - - m_BuildTarget: LuminSupport - m_GraphicsJobs: 0 - - m_BuildTarget: AndroidPlayer - m_GraphicsJobs: 0 - - m_BuildTarget: WebGLSupport - m_GraphicsJobs: 0 - m_BuildTargetGraphicsJobMode: [] - m_BuildTargetGraphicsAPIs: - - m_BuildTarget: LinuxStandaloneSupport - m_APIs: 15000000 - m_Automatic: 1 - - m_BuildTarget: MacStandaloneSupport - m_APIs: 10000000 - m_Automatic: 1 - - m_BuildTarget: WindowsStandaloneSupport - m_APIs: 02000000 - m_Automatic: 1 - - m_BuildTarget: iOSSupport - m_APIs: 10000000 - m_Automatic: 0 - m_BuildTargetVRSettings: [] - openGLRequireES31: 0 - openGLRequireES31AEP: 0 - openGLRequireES32: 0 - m_TemplateCustomTags: {} - mobileMTRendering: - Android: 1 - iPhone: 1 - tvOS: 1 - m_BuildTargetGroupLightmapEncodingQuality: - - m_BuildTarget: Standalone - m_EncodingQuality: 2 - - m_BuildTarget: Android - m_EncodingQuality: 2 - - m_BuildTarget: Lumin - m_EncodingQuality: 2 - - m_BuildTarget: Windows Store Apps - m_EncodingQuality: 2 - m_BuildTargetGroupLightmapSettings: [] - playModeTestRunnerEnabled: 0 - runPlayModeTestAsEditModeTest: 0 - actionOnDotNetUnhandledException: 1 - enableInternalProfiler: 0 - logObjCUncaughtExceptions: 1 - enableCrashReportAPI: 0 - cameraUsageDescription: - locationUsageDescription: - microphoneUsageDescription: - switchNMETAOverride: - switchNetLibKey: - switchSocketMemoryPoolSize: 6144 - switchSocketAllocatorPoolSize: 128 - switchSocketConcurrencyLimit: 14 - switchScreenResolutionBehavior: 2 - switchUseCPUProfiler: 0 - switchUseGOLDLinker: 0 - switchApplicationID: 0x01004b9000490000 - switchNSODependencies: - 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: - 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: - 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} - 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} - switchManualHTML: - switchAccessibleURLs: - switchLegalInformation: - switchMainThreadStackSize: 1048576 - switchPresenceGroupId: - switchLogoHandling: 0 - switchReleaseVersion: 0 - switchDisplayVersion: 1.0.0 - switchStartupUserAccount: 0 - switchTouchScreenUsage: 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 - switchSocketConfigEnabled: 0 - switchTcpInitialSendBufferSize: 32 - switchTcpInitialReceiveBufferSize: 64 - switchTcpAutoSendBufferSizeMax: 256 - switchTcpAutoReceiveBufferSizeMax: 256 - switchUdpSendBufferSize: 9 - switchUdpReceiveBufferSize: 42 - switchSocketBufferEfficiency: 4 - switchSocketInitializeEnabled: 1 - switchNetworkInterfaceManagerInitializeEnabled: 1 - switchPlayerConnectionEnabled: 1 - 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: - ps4NPtitleDatPath: - ps4RemotePlayKeyAssignment: -1 - ps4RemotePlayKeyMappingDir: - ps4PlayTogetherPlayerCount: 0 - ps4EnterButtonAssignment: 1 - ps4ApplicationParam1: 0 - ps4ApplicationParam2: 0 - ps4ApplicationParam3: 0 - ps4ApplicationParam4: 0 - ps4DownloadDataSize: 0 - ps4GarlicHeapSize: 2048 - ps4ProGarlicHeapSize: 2560 - playerPrefsMaxSize: 32768 - ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ - 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: 0 - 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 - ps4attribEyeToEyeDistanceSettingVR: 0 - ps4IncludedModules: - - libc.prx - - libSceAudioLatencyEstimation.prx - - libSceFace.prx - - libSceFaceTracker.prx - - libSceFios2.prx - - libSceHand.prx - - libSceHandTracker.prx - - libSceHeadTracker.prx - - libSceJobManager.prx - - libSceNpToolkit2.prx - - libSceS3DConversion.prx - ps4attribVROutputEnabled: 0 - monoEnv: - splashScreenBackgroundSourceLandscape: {fileID: 0} - splashScreenBackgroundSourcePortrait: {fileID: 0} - blurSplashScreenBackground: 1 - spritePackerPolicy: - webGLMemorySize: 16 - webGLExceptionSupport: 1 - webGLNameFilesAsHashes: 0 - webGLDataCaching: 1 - webGLDebugSymbols: 0 - webGLEmscriptenArgs: - webGLModulesDirectory: - webGLTemplate: APPLICATION:Default - webGLAnalyzeBuildSize: 0 - webGLUseEmbeddedResources: 0 - webGLCompressionFormat: 1 - webGLWasmArithmeticExceptions: 0 - webGLLinkerTarget: 1 - webGLThreadsSupport: 0 - webGLDecompressionFallback: 0 - scriptingDefineSymbols: - 1: - 4: UNITY_POST_PROCESSING_STACK_V2 - 7: UNITY_POST_PROCESSING_STACK_V2 - 13: UNITY_POST_PROCESSING_STACK_V2 - 14: UNITY_POST_PROCESSING_STACK_V2 - 17: UNITY_POST_PROCESSING_STACK_V2 - 18: UNITY_POST_PROCESSING_STACK_V2 - 19: UNITY_POST_PROCESSING_STACK_V2 - 21: UNITY_POST_PROCESSING_STACK_V2 - 23: UNITY_POST_PROCESSING_STACK_V2 - 24: UNITY_POST_PROCESSING_STACK_V2 - 25: UNITY_POST_PROCESSING_STACK_V2 - 26: UNITY_POST_PROCESSING_STACK_V2 - 27: UNITY_POST_PROCESSING_STACK_V2 - 28: UNITY_POST_PROCESSING_STACK_V2 - platformArchitecture: {} - scriptingBackend: - Standalone: 0 - il2cppCompilerConfiguration: {} - managedStrippingLevel: {} - incrementalIl2cppBuild: {} - allowUnsafeCode: 0 - useDeterministicCompilation: 1 - additionalIl2CppArgs: - scriptingRuntimeVersion: 1 - gcIncremental: 0 - gcWBarrierValidation: 0 - apiCompatibilityLevelPerPlatform: {} - m_RenderingPath: 1 - m_MobileRenderingPath: 1 - metroPackageName: Template_HD - metroPackageVersion: - metroCertificatePath: - metroCertificatePassword: - metroCertificateSubject: - metroCertificateIssuer: - metroCertificateNotAfter: 0000000000000000 - metroApplicationDescription: Template_HD - 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 - platformCapabilities: {} - metroTargetDeviceFamilies: {} - metroFTAName: - metroFTAFileTypes: [] - metroProtocolName: - 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 - XboxOneEnableGPUVariability: 1 - XboxOneSockets: {} - XboxOneSplashScreen: {fileID: 0} - XboxOneAllowedProductIds: [] - XboxOnePersistentLocalStorageSize: 0 - XboxOneXTitleMemory: 8 - XboxOneOverrideIdentityName: - XboxOneOverrideIdentityPublisher: - vrEditorSettings: - daydream: - daydreamIconForeground: {fileID: 0} - daydreamIconBackground: {fileID: 0} - cloudServicesEnabled: - UNet: 1 - luminIcon: - m_Name: - m_ModelFolderPath: - m_PortalFolderPath: - luminCert: - m_CertPath: - m_SignPackage: 1 - luminIsChannelApp: 0 - luminVersion: - m_VersionCode: 1 - m_VersionName: - apiCompatibilityLevel: 6 - cloudProjectId: - framebufferDepthMemorylessMode: 0 - projectName: - organizationId: - cloudEnabled: 0 - enableNativePlatformBackendsForNewInputSystem: 1 - disableOldInputManagerSupport: 1 - legacyClampBlendShapeWeights: 0 - virtualTexturingSupportEnabled: 0 diff --git a/ProjectSettings/ProjectVersion.txt b/ProjectSettings/ProjectVersion.txt deleted file mode 100644 index 83fffeec..00000000 --- a/ProjectSettings/ProjectVersion.txt +++ /dev/null @@ -1,2 +0,0 @@ -m_EditorVersion: 2022.1.20f1 -m_EditorVersionWithRevision: 2022.1.20f1 (01d83b40d570) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset deleted file mode 100644 index b81f5952..00000000 --- a/ProjectSettings/QualitySettings.asset +++ /dev/null @@ -1,58 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!47 &1 -QualitySettings: - m_ObjectHideFlags: 0 - serializedVersion: 5 - m_CurrentQuality: 0 - m_QualitySettings: - - serializedVersion: 2 - name: Normal - 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: 255 - 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 - excludedTargetPlatforms: [] - m_PerPlatformDefaultQuality: - Android: 0 - Nintendo 3DS: 0 - Nintendo Switch: 0 - PS4: 0 - PSP2: 0 - Stadia: 0 - Standalone: 0 - Tizen: 0 - WebGL: 0 - WiiU: 0 - Windows Store Apps: 0 - XboxOne: 0 - iPhone: 0 - tvOS: 0 diff --git a/ProjectSettings/SceneTemplateSettings.json b/ProjectSettings/SceneTemplateSettings.json deleted file mode 100644 index 6f3e60fd..00000000 --- a/ProjectSettings/SceneTemplateSettings.json +++ /dev/null @@ -1,167 +0,0 @@ -{ - "templatePinStates": [], - "dependencyTypeInfos": [ - { - "userAdded": false, - "type": "UnityEngine.AnimationClip", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEditor.Animations.AnimatorController", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.AnimatorOverrideController", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEditor.Audio.AudioMixerController", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.ComputeShader", - "ignore": true, - "defaultInstantiationMode": 1, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.Cubemap", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.GameObject", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEditor.LightingDataAsset", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": false - }, - { - "userAdded": false, - "type": "UnityEngine.LightingSettings", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.Material", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEditor.MonoScript", - "ignore": true, - "defaultInstantiationMode": 1, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.PhysicMaterial", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.PhysicsMaterial2D", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.Rendering.PostProcessing.PostProcessResources", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.Rendering.VolumeProfile", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEditor.SceneAsset", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": false - }, - { - "userAdded": false, - "type": "UnityEngine.Shader", - "ignore": true, - "defaultInstantiationMode": 1, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.ShaderVariantCollection", - "ignore": true, - "defaultInstantiationMode": 1, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.Texture", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.Texture2D", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - }, - { - "userAdded": false, - "type": "UnityEngine.Timeline.TimelineAsset", - "ignore": false, - "defaultInstantiationMode": 0, - "supportsModification": true - } - ], - "defaultDependencyTypeInfo": { - "userAdded": false, - "type": "", - "ignore": false, - "defaultInstantiationMode": 1, - "supportsModification": true - }, - "newSceneOverride": 0 -} \ No newline at end of file diff --git a/ProjectSettings/ShaderGraphSettings.asset b/ProjectSettings/ShaderGraphSettings.asset deleted file mode 100644 index 9b28428b..00000000 --- a/ProjectSettings/ShaderGraphSettings.asset +++ /dev/null @@ -1,16 +0,0 @@ -%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: de02f9e1d18f588468e474319d09a723, type: 3} - m_Name: - m_EditorClassIdentifier: - customInterpolatorErrorThreshold: 32 - customInterpolatorWarningThreshold: 16 diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset deleted file mode 100644 index 17cb8036..00000000 --- a/ProjectSettings/TagManager.asset +++ /dev/null @@ -1,43 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!78 &1 -TagManager: - serializedVersion: 2 - tags: [] - layers: - - Default - - TransparentFX - - Ignore Raycast - - - - Water - - UI - - - - - - PostProcessing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - m_SortingLayers: - - name: Default - uniqueID: 0 - locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset deleted file mode 100644 index 06bcc6d2..00000000 --- a/ProjectSettings/TimeManager.asset +++ /dev/null @@ -1,9 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!5 &1 -TimeManager: - m_ObjectHideFlags: 0 - Fixed Timestep: 0.02 - Maximum Allowed Timestep: 0.1 - m_TimeScale: 1 - Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/TimelineSettings.asset b/ProjectSettings/TimelineSettings.asset deleted file mode 100644 index cfaebd7a..00000000 --- a/ProjectSettings/TimelineSettings.asset +++ /dev/null @@ -1,16 +0,0 @@ -%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: a287be6c49135cd4f9b2b8666c39d999, type: 3} - m_Name: - m_EditorClassIdentifier: - assetDefaultFramerate: 60 - m_DefaultFrameRate: 60 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset deleted file mode 100644 index c3ae9a02..00000000 --- a/ProjectSettings/UnityConnectSettings.asset +++ /dev/null @@ -1,34 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!310 &1 -UnityConnectSettings: - m_ObjectHideFlags: 0 - serializedVersion: 1 - m_Enabled: 1 - 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_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 - 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 deleted file mode 100644 index 471ccf74..00000000 --- a/ProjectSettings/VFXManager.asset +++ /dev/null @@ -1,16 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!937362698 &1 -VFXManager: - m_ObjectHideFlags: 0 - m_IndirectShader: {fileID: 7200000, guid: 84a17cfa13e40ae4082ef42714f0a81c, type: 3} - m_CopyBufferShader: {fileID: 7200000, guid: 23c51f21a3503f6428b527b01f8a2f4e, type: 3} - m_SortShader: {fileID: 7200000, guid: ea257ca3cfb12a642a5025e612af6b2a, type: 3} - m_StripUpdateShader: {fileID: 7200000, guid: 8fa6c4009fe2a4d4486c62736fc30ad8, type: 3} - m_RenderPipeSettingsPath: - m_FixedTimeStep: 0.016666668 - m_MaxDeltaTime: 0.05 - m_MaxScrubTime: 30 - m_CompiledVersion: 5 - m_RuntimeVersion: 23 - m_RuntimeResources: {fileID: 11400000, guid: bc10b42afe3813544bffd38ae2cd893d, type: 2} diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset deleted file mode 100644 index dca28814..00000000 --- a/ProjectSettings/VersionControlSettings.asset +++ /dev/null @@ -1,8 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!890905787 &1 -VersionControlSettings: - m_ObjectHideFlags: 0 - m_Mode: Visible Meta Files - m_CollabEditorSettings: - inProgressEnabled: 1 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset deleted file mode 100644 index 482590c1..00000000 --- a/ProjectSettings/XRSettings.asset +++ /dev/null @@ -1,10 +0,0 @@ -{ - "m_SettingKeys": [ - "VR Device Disabled", - "VR Device User Alert" - ], - "m_SettingValues": [ - "False", - "False" - ] -} \ No newline at end of file diff --git a/README.md b/README.md index 7b186244..2745462a 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Reia Description soon... -![Unity Build](https://github.com/Quaint-Studios/Reia/workflows/Unity/badge.svg) +[![Godot Builder](https://github.com/Quaint-Studios/Reia/actions/workflows/godot.yml/badge.svg)](https://github.com/Quaint-Studios/Reia/actions/workflows/godot.yml) ## About This Project ### Overview diff --git a/addons/dialogue_manager/DialogueManager.cs b/addons/dialogue_manager/DialogueManager.cs new file mode 100644 index 00000000..936a7b8f --- /dev/null +++ b/addons/dialogue_manager/DialogueManager.cs @@ -0,0 +1,208 @@ +using Godot; +using Godot.Collections; +using System.Reflection; +using System.Threading.Tasks; + +namespace DialogueManagerRuntime +{ + public partial class DialogueManager : Node + { + [Signal] + public delegate void ResolvedEventHandler(Variant value); + + + private static GodotObject? singleton; + + public static async Task GetSingleton() + { + if (singleton != null) return singleton; + + var tree = Engine.GetMainLoop(); + int x = 0; + + // Try and find the singleton for a few seconds + while (!Engine.HasSingleton("DialogueManager") && x < 300) + { + await tree.ToSignal(tree, SceneTree.SignalName.ProcessFrame); + x++; + } + + // If it times out something is wrong + if (x >= 300) + { + throw new System.Exception("The DialogueManager singleton is missing."); + } + + singleton = Engine.GetSingleton("DialogueManager"); + return singleton; + } + + + public static async Task GetNextDialogueLine(Resource dialogueResource, string key = "", Array? extraGameStates = null) + { + var dialogueManager = Engine.GetSingleton("DialogueManager"); + dialogueManager.Call("_bridge_get_next_dialogue_line", dialogueResource, key, extraGameStates ?? new Array()); + var result = await dialogueManager.ToSignal(dialogueManager, "bridge_get_next_dialogue_line_completed"); + + if ((RefCounted)result[0] == null) return null; + + return new DialogueLine((RefCounted)result[0]); + } + + + public static void ShowExampleDialogueBalloon(Resource dialogueResource, string key = "", Array? extraGameStates = null) + { + Engine.GetSingleton("DialogueManager").Call("show_example_dialogue_balloon", dialogueResource, key, extraGameStates ?? new Array()); + } + + + public bool ThingHasMethod(GodotObject thing, string method) + { + MethodInfo info = thing.GetType().GetMethod(method, BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly); + return info != null; + } + + + public async void ResolveThingMethod(GodotObject thing, string method, Array args) + { + // Convert the method args to something reflection can handle + object[] _args = new object[args.Count]; + for (int i = 0; i < args.Count; i++) + { + _args[i] = args[i]; + } + + // Call the method + MethodInfo info = thing.GetType().GetMethod(method, BindingFlags.Instance | BindingFlags.Public | BindingFlags.DeclaredOnly); + if (info.ReturnType == typeof(Task)) + { + await (Task)info.Invoke(thing, _args); + EmitSignal(SignalName.Resolved, null); + } + else + { + var value = (Variant)info.Invoke(thing, _args); + EmitSignal(SignalName.Resolved, value); + } + } + } + + + public partial class DialogueLine : RefCounted + { + private string type = "dialogue"; + public string Type + { + get => type; + set => type = value; + } + + private string next_id = ""; + public string NextId + { + get => next_id; + set => next_id = value; + } + + private string character = ""; + public string Character + { + get => character; + set => character = value; + } + + private string text = ""; + public string Text + { + get => text; + set => text = value; + } + + private string translation_key = ""; + public string TranslationKey + { + get => translation_key; + set => translation_key = value; + } + + private Array responses = new Array(); + public Array Responses + { + get => responses; + } + + private string? time = null; + public string? Time + { + get => time; + } + + private Dictionary pauses = new Dictionary(); + private Dictionary speeds = new Dictionary(); + + private Array inline_mutations = new Array(); + + private Array extra_game_states = new Array(); + + + + public DialogueLine(RefCounted data) + { + type = (string)data.Get("type"); + next_id = (string)data.Get("next_id"); + character = (string)data.Get("character"); + text = (string)data.Get("text"); + translation_key = (string)data.Get("translation_key"); + pauses = (Dictionary)data.Get("pauses"); + speeds = (Dictionary)data.Get("speeds"); + inline_mutations = (Array)data.Get("inline_mutations"); + + foreach (var response in (Array)data.Get("responses")) + { + responses.Add(new DialogueResponse(response)); + } + } + } + + + public partial class DialogueResponse : RefCounted + { + private string next_id = ""; + public string NextId + { + get => next_id; + set => next_id = value; + } + + private bool is_allowed = true; + public bool IsAllowed + { + get => is_allowed; + set => is_allowed = value; + } + + private string text = ""; + public string Text + { + get => text; + set => text = value; + } + + private string translation_key = ""; + public string TranslationKey + { + get => translation_key; + set => translation_key = value; + } + + + public DialogueResponse(RefCounted data) + { + next_id = (string)data.Get("next_id"); + is_allowed = (bool)data.Get("is_allowed"); + text = (string)data.Get("text"); + translation_key = (string)data.Get("translation_key"); + } + } +} + diff --git a/addons/dialogue_manager/LICENSE b/addons/dialogue_manager/LICENSE new file mode 100644 index 00000000..393b4deb --- /dev/null +++ b/addons/dialogue_manager/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022-present Nathan Hoad + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/addons/dialogue_manager/assets/icon.svg b/addons/dialogue_manager/assets/icon.svg new file mode 100644 index 00000000..e3b2d4f6 --- /dev/null +++ b/addons/dialogue_manager/assets/icon.svg @@ -0,0 +1,52 @@ + + + + + + + + + + diff --git a/addons/dialogue_manager/assets/icon.svg.import b/addons/dialogue_manager/assets/icon.svg.import new file mode 100644 index 00000000..3b6fd5ec --- /dev/null +++ b/addons/dialogue_manager/assets/icon.svg.import @@ -0,0 +1,38 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3lr2uas6ax8v" +path="res://.godot/imported/icon.svg-17eb5d3e2a3cfbe59852220758c5b7bd.ctex" +metadata={ +"has_editor_variant": true, +"vram_texture": false +} + +[deps] + +source_file="res://addons/dialogue_manager/assets/icon.svg" +dest_files=["res://.godot/imported/icon.svg-17eb5d3e2a3cfbe59852220758c5b7bd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=true +editor/convert_colors_with_editor_theme=true diff --git a/addons/dialogue_manager/assets/update.svg b/addons/dialogue_manager/assets/update.svg new file mode 100644 index 00000000..a5b80ee7 --- /dev/null +++ b/addons/dialogue_manager/assets/update.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + diff --git a/addons/dialogue_manager/assets/update.svg.import b/addons/dialogue_manager/assets/update.svg.import new file mode 100644 index 00000000..2d8171a3 --- /dev/null +++ b/addons/dialogue_manager/assets/update.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3baj6rygkb3f" +path="res://.godot/imported/update.svg-f1628866ed4eb2e13e3b81f75443687e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/dialogue_manager/assets/update.svg" +dest_files=["res://.godot/imported/update.svg-f1628866ed4eb2e13e3b81f75443687e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/dialogue_manager/components/code_edit.gd b/addons/dialogue_manager/components/code_edit.gd new file mode 100644 index 00000000..3a7571ed --- /dev/null +++ b/addons/dialogue_manager/components/code_edit.gd @@ -0,0 +1,403 @@ +@tool +extends CodeEdit + + +signal active_title_change(title: String) +signal error_clicked(line_number: int) +signal external_file_requested(path: String, title: String) + + +const DialogueSyntaxHighlighter = preload("res://addons/dialogue_manager/components/code_edit_syntax_highlighter.gd") + + +# A link back to the owner MainView +var main_view + +# Theme overrides for syntax highlighting, etc +var theme_overrides: Dictionary: + set(value): + theme_overrides = value + + syntax_highlighter = DialogueSyntaxHighlighter.new() + + # General UI + add_theme_color_override("font_color", theme_overrides.text_color) + add_theme_color_override("background_color", theme_overrides.background_color) + add_theme_color_override("current_line_color", theme_overrides.current_line_color) + add_theme_font_override("font", get_theme_font("source", "EditorFonts")) + add_theme_font_size_override("font_size", theme_overrides.font_size * theme_overrides.scale) + font_size = round(theme_overrides.font_size) + get: + return theme_overrides + +# Any parse errors +var errors: Array: + set(next_errors): + errors = next_errors + for i in range(0, get_line_count()): + var is_error: bool = false + for error in errors: + if error.line_number == i: + is_error = true + mark_line_as_error(i, is_error) + _on_code_edit_caret_changed() + get: + return errors + +# The last selection (if there was one) so we can remember it for refocusing +var last_selected_text: String + +var font_size: int: + set(value): + font_size = value + add_theme_font_size_override("font_size", font_size * theme_overrides.scale) + get: + return font_size + + +func _ready() -> void: + # Add error gutter + add_gutter(0) + set_gutter_type(0, TextEdit.GUTTER_TYPE_ICON) + + # Add comment delimiter + if not has_comment_delimiter("#"): + add_comment_delimiter("#", "", true) + + syntax_highlighter = DialogueSyntaxHighlighter.new() + + +func _gui_input(event: InputEvent) -> void: + if event is InputEventKey and event.is_pressed(): + match event.as_text(): + "Ctrl+Equal", "Command+Equal": + self.font_size += 1 + get_viewport().set_input_as_handled() + "Ctrl+Minus", "Command+Minus": + self.font_size -= 1 + get_viewport().set_input_as_handled() + "Ctrl+0", "Command+0": + self.font_size = theme_overrides.font_size + get_viewport().set_input_as_handled() + "Ctrl+K", "Command+K": + toggle_comment() + get_viewport().set_input_as_handled() + "Alt+Up": + move_line(-1) + get_viewport().set_input_as_handled() + "Alt+Down": + move_line(1) + get_viewport().set_input_as_handled() + + elif event is InputEventMouse: + match event.as_text(): + "Ctrl+Mouse Wheel Up", "Command+Mouse Wheel Up": + self.font_size += 1 + get_viewport().set_input_as_handled() + "Ctrl+Mouse Wheel Down", "Command+Mouse Wheel Down": + self.font_size -= 1 + get_viewport().set_input_as_handled() + + +func _can_drop_data(at_position: Vector2, data) -> bool: + if typeof(data) != TYPE_DICTIONARY: return false + if data.type != "files": return false + + var files: PackedStringArray = Array(data.files).filter(func(f): return f.get_extension() == "dialogue") + return files.size() > 0 + + +func _drop_data(at_position: Vector2, data) -> void: + var replace_regex: RegEx = RegEx.create_from_string("[^a-zA-Z_0-9]+") + + var files: PackedStringArray = Array(data.files).filter(func(f): return f.get_extension() == "dialogue") + for file in files: + # Don't import the file into itself + if file == main_view.current_file_path: continue + + var path = file.replace("res://", "").replace(".dialogue", "") + # Find the first non-import line in the file to add our import + var lines = text.split("\n") + for i in range(0, lines.size()): + if not lines[i].begins_with("import "): + insert_line_at(i, "import \"%s\" as %s\n" % [file, replace_regex.sub(path, "_", true)]) + set_caret_line(i) + break + + +func _request_code_completion(force: bool) -> void: + var cursor: Vector2 = get_cursor() + var current_line: String = get_line(cursor.y) + + if ("=> " in current_line or "=>< " in current_line) and (cursor.x > current_line.find("=>")): + var prompt: String = current_line.split("=>")[1] + if prompt.begins_with("< "): + prompt = prompt.substr(2) + else: + prompt = prompt.substr(1) + + if "=> " in current_line: + if matches_prompt(prompt, "end"): + add_code_completion_option(CodeEdit.KIND_CLASS, "END", "END".substr(prompt.length()), theme_overrides.text_color, get_theme_icon("Stop", "EditorIcons")) + if matches_prompt(prompt, "end!"): + add_code_completion_option(CodeEdit.KIND_CLASS, "END!", "END!".substr(prompt.length()), theme_overrides.text_color, get_theme_icon("Stop", "EditorIcons")) + + # Get all titles, including those in imports + var parser: DialogueManagerParser = DialogueManagerParser.new() + parser.prepare(text, main_view.current_file_path, false) + for title in parser.titles: + if "/" in title: + var bits = title.split("/") + if matches_prompt(prompt, bits[0]) or matches_prompt(prompt, bits[1]): + add_code_completion_option(CodeEdit.KIND_CLASS, title, title.substr(prompt.length()), theme_overrides.text_color, get_theme_icon("CombineLines", "EditorIcons")) + elif matches_prompt(prompt, title): + add_code_completion_option(CodeEdit.KIND_CLASS, title, title.substr(prompt.length()), theme_overrides.text_color, get_theme_icon("ArrowRight", "EditorIcons")) + update_code_completion_options(true) + parser.free() + return + +# var last_character: String = current_line.substr(cursor.x - 1, 1) + var name_so_far: String = current_line.strip_edges() + if name_so_far != "" and name_so_far[0].to_upper() == name_so_far[0]: + # Only show names starting with that character + var names: PackedStringArray = get_character_names(name_so_far) + if names.size() > 0: + for name in names: + add_code_completion_option(CodeEdit.KIND_CLASS, name + ": ", name.substr(name_so_far.length()) + ": ", theme_overrides.text_color, get_theme_icon("Sprite2D", "EditorIcons")) + update_code_completion_options(true) + else: + cancel_code_completion() + + +func _filter_code_completion_candidates(candidates: Array) -> Array: + # Not sure why but if this method isn't overridden then all completions are wrapped in quotes. + return candidates + + +func _confirm_code_completion(replace: bool) -> void: + var completion = get_code_completion_option(get_code_completion_selected_index()) + begin_complex_operation() + # Delete any part of the text that we've already typed + for i in range(0, completion.display_text.length() - completion.insert_text.length()): + backspace() + # Insert the whole match + insert_text_at_caret(completion.display_text) + end_complex_operation() + + # Close the autocomplete menu on the next tick + call_deferred("cancel_code_completion") + + +### Helpers + + +# Get the current caret as a Vector2 +func get_cursor() -> Vector2: + return Vector2(get_caret_column(), get_caret_line()) + + +# Set the caret from a Vector2 +func set_cursor(from_cursor: Vector2) -> void: + set_caret_line(from_cursor.y) + set_caret_column(from_cursor.x) + + +# Check if a prompt is the start of a string without actually being that string +func matches_prompt(prompt: String, matcher: String) -> bool: + return prompt.length() < matcher.length() and matcher.to_lower().begins_with(prompt.to_lower()) + + +## Get a list of titles from the current text +func get_titles() -> PackedStringArray: + var titles = PackedStringArray([]) + var lines = text.split("\n") + for line in lines: + if line.begins_with("~ "): + titles.append(line.substr(2).strip_edges()) + return titles + + +## Work out what the next title above the current line is +func check_active_title() -> void: + var line_number = get_caret_line() + var lines = text.split("\n") + # Look at each line above this one to find the next title line + for i in range(line_number, -1, -1): + if lines[i].begins_with("~ "): + emit_signal("active_title_change", lines[i].replace("~ ", "")) + return + + emit_signal("active_title_change", "0") + + +# Move the caret line to match a given title +func go_to_title(title: String) -> void: + var lines = text.split("\n") + for i in range(0, lines.size()): + if lines[i].strip_edges() == "~ " + title: + set_caret_line(i) + center_viewport_to_caret() + + +func get_character_names(beginning_with: String) -> PackedStringArray: + var names: PackedStringArray = [] + var lines = text.split("\n") + for line in lines: + if ": " in line: + var name: String = line.split(": ")[0].strip_edges() + if not name in names and matches_prompt(beginning_with, name): + names.append(name) + return names + + +# Mark a line as an error or not +func mark_line_as_error(line_number: int, is_error: bool) -> void: + if is_error: + set_line_background_color(line_number, theme_overrides.error_line_color) + set_line_gutter_icon(line_number, 0, get_theme_icon("StatusError", "EditorIcons")) + else: + set_line_background_color(line_number, theme_overrides.background_color) + set_line_gutter_icon(line_number, 0, null) + + +# Insert or wrap some bbcode at the caret/selection +func insert_bbcode(open_tag: String, close_tag: String = "") -> void: + if close_tag == "": + insert_text_at_caret(open_tag) + grab_focus() + else: + var selected_text = get_selected_text() + insert_text_at_caret("%s%s%s" % [open_tag, selected_text, close_tag]) + grab_focus() + set_caret_column(get_caret_column() - close_tag.length()) + +# Insert text at current caret position +# Move Caret down 1 line if not => END +func insert_text(text: String) -> void: + if text != "=> END": + insert_text_at_caret(text+"\n") + set_caret_line(get_caret_line()+1) + else: + insert_text_at_caret(text) + grab_focus() + + +# Toggle the selected lines as comments +func toggle_comment() -> void: + # Starting complex operation so that the entire toggle comment can be undone in a single step + begin_complex_operation() + + var caret_count: int = get_caret_count() + var caret_offsets: Dictionary = {} + + for caret_index in caret_count: + var caret_line: int = get_caret_line(caret_index) + var from: int = caret_line + var to: int = caret_line + + if has_selection(caret_index): + from = get_selection_from_line(caret_index) + to = get_selection_to_line(caret_index) + + for line in range(from, to + 1): + if line not in caret_offsets: + caret_offsets[line] = 0 + + var line_text: String = get_line(line) + var comment_delimiter: String = delimiter_comments[0] + var is_line_commented: bool = line_text.begins_with(comment_delimiter) + set_line(line, line_text.substr(comment_delimiter.length()) if is_line_commented else comment_delimiter + line_text) + caret_offsets[line] += (-1 if is_line_commented else 1) * comment_delimiter.length() + + emit_signal("lines_edited_from", from, to) + + # Readjust carets and selection positions after all carets effect have been calculated + # Tried making it in the above loop, but that causes a weird behaviour if two carets are on the same line (first caret will move, but not the second one) + for caret_index in caret_count: + if has_selection(caret_index): + var from: int = get_selection_from_line(caret_index) + var to: int = get_selection_to_line(caret_index) + select(from, get_selection_from_column(caret_index) + caret_offsets[from], to, get_selection_to_column(caret_index) + caret_offsets[to], caret_index) + + set_caret_column(get_caret_column(caret_index) + caret_offsets[get_caret_line(caret_index)], true, caret_index) + + end_complex_operation() + + emit_signal("text_set") + emit_signal("text_changed") + + +# Move the selected lines up or down +func move_line(offset: int) -> void: + offset = clamp(offset, -1, 1) + + var cursor = get_cursor() + var reselect: bool = false + var from: int = cursor.y + var to: int = cursor.y + if has_selection(): + reselect = true + from = get_selection_from_line() + to = get_selection_to_line() + + var lines := text.split("\n") + + # We can't move the lines out of bounds + if from + offset < 0 or to + offset >= lines.size(): return + + var target_from_index = from - 1 if offset == -1 else to + 1 + var target_to_index = to if offset == -1 else from + var line_to_move = lines[target_from_index] + lines.remove_at(target_from_index) + lines.insert(target_to_index, line_to_move) + + text = "\n".join(lines) + + cursor.y += offset + from += offset + to += offset + if reselect: + select(from, 0, to, get_line_width(to)) + set_cursor(cursor) + emit_signal("text_changed") + + +### Signals + + +func _on_code_edit_symbol_validate(symbol: String) -> void: + if symbol.begins_with("res://") and symbol.ends_with(".dialogue"): + set_symbol_lookup_word_as_valid(true) + return + + for title in get_titles(): + if symbol == title: + set_symbol_lookup_word_as_valid(true) + return + set_symbol_lookup_word_as_valid(false) + + +func _on_code_edit_symbol_lookup(symbol: String, line: int, column: int) -> void: + if symbol.begins_with("res://") and symbol.ends_with(".dialogue"): + emit_signal("external_file_requested", symbol, "") + else: + go_to_title(symbol) + + +func _on_code_edit_text_changed() -> void: + request_code_completion(true) + + +func _on_code_edit_text_set() -> void: + queue_redraw() + + +func _on_code_edit_caret_changed() -> void: + check_active_title() + last_selected_text = get_selected_text() + + +func _on_code_edit_gutter_clicked(line: int, gutter: int) -> void: + var line_errors = errors.filter(func(error): return error.line_number == line) + if line_errors.size() > 0: + emit_signal("error_clicked", line) diff --git a/addons/dialogue_manager/components/code_edit.tscn b/addons/dialogue_manager/components/code_edit.tscn new file mode 100644 index 00000000..43cab3f6 --- /dev/null +++ b/addons/dialogue_manager/components/code_edit.tscn @@ -0,0 +1,1411 @@ +[gd_scene load_steps=9 format=3 uid="uid://civ6shmka5e8u"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/components/code_edit.gd" id="1_g324i"] + +[sub_resource type="Image" id="Image_fni5y"] +data = { +"data": PackedByteArray(255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 152, 255, 236, 255, 244, 255, 121, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 217, 255, 248, 255, 229, 255, 163, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 8, 255, 8, 255, 8, 255, 8, 255, 8, 255, 8, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 183, 255, 234, 255, 242, 255, 189, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 167, 255, 241, 255, 241, 255, 158, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 149, 255, 236, 255, 240, 255, 182, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 244, 255, 244, 255, 244, 255, 244, 255, 244, 255, 244, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 137, 255, 151, 255, 238, 255, 239, 255, 167, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 66, 255, 203, 255, 247, 255, 255, 255, 255, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 255, 255, 117, 255, 91, 255, 255, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 221, 255, 178, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 177, 255, 236, 255, 242, 255, 206, 255, 114, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 147, 255, 233, 255, 248, 255, 203, 255, 66, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 138, 255, 158, 255, 242, 255, 241, 255, 157, 255, 44, 255, 192, 255, 247, 255, 223, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 32, 255, 32, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 161, 255, 107, 255, 49, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 255, 255, 162, 255, 83, 255, 118, 255, 141, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 157, 255, 94, 255, 95, 255, 236, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 179, 255, 253, 255, 142, 255, 143, 255, 253, 255, 161, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 197, 255, 251, 255, 204, 255, 102, 255, 30, 255, 97, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 243, 255, 108, 255, 84, 255, 211, 255, 220, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 254, 255, 171, 255, 74, 255, 128, 255, 255, 255, 134, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 242, 255, 176, 255, 32, 255, 92, 255, 255, 255, 135, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 250, 255, 98, 255, 71, 255, 255, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 253, 255, 51, 255, 0, 255, 0, 255, 0, 255, 216, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 237, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 225, 255, 240, 255, 138, 255, 130, 255, 179, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 154, 255, 254, 255, 149, 255, 111, 255, 208, 255, 249, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 254, 255, 162, 255, 72, 255, 171, 255, 255, 255, 247, 255, 123, 255, 74, 255, 210, 255, 247, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 255, 255, 255, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 116, 255, 116, 255, 236, 255, 223, 255, 116, 255, 116, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 127, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 121, 255, 248, 255, 255, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 191, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 135, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 56, 255, 56, 255, 56, 255, 56, 255, 56, 255, 56, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 250, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 255, 255, 145, 255, 0, 255, 0, 255, 151, 255, 252, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 133, 255, 71, 255, 148, 255, 242, 255, 255, 255, 232, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 251, 255, 131, 255, 0, 255, 0, 255, 72, 255, 255, 255, 66, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 240, 255, 8, 255, 0, 255, 0, 255, 227, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 81, 255, 0, 255, 0, 255, 241, 255, 155, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 79, 255, 52, 255, 255, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 196, 255, 233, 255, 199, 255, 1, 255, 0, 255, 0, 255, 216, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 255, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 252, 255, 162, 255, 0, 255, 0, 255, 25, 255, 250, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 238, 255, 6, 255, 0, 255, 41, 255, 255, 255, 179, 255, 0, 255, 0, 255, 98, 255, 255, 255, 63, 255, 0, 255, 0, 255, 0, 255, 0, 255, 38, 255, 76, 255, 76, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 247, 255, 255, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 200, 255, 238, 255, 68, 255, 68, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 181, 255, 133, 255, 237, 255, 238, 255, 165, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 177, 255, 255, 255, 224, 255, 118, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 12, 255, 12, 255, 12, 255, 12, 255, 12, 255, 12, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 179, 255, 219, 255, 235, 255, 247, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 74, 255, 255, 255, 83, 255, 0, 255, 0, 255, 85, 255, 255, 255, 70, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 0, 255, 0, 255, 0, 255, 10, 255, 47, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 203, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 252, 255, 149, 255, 2, 255, 53, 255, 254, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 161, 255, 47, 255, 26, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 190, 255, 93, 255, 255, 255, 98, 255, 0, 255, 0, 255, 216, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 244, 255, 198, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 217, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 203, 255, 0, 255, 0, 255, 24, 255, 255, 255, 138, 255, 0, 255, 0, 255, 80, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 164, 255, 255, 255, 85, 255, 63, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 246, 255, 198, 255, 109, 255, 162, 255, 255, 255, 134, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 183, 255, 255, 255, 199, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 247, 255, 198, 255, 60, 255, 30, 255, 160, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 95, 255, 255, 255, 63, 255, 0, 255, 0, 255, 64, 255, 255, 255, 93, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 255, 255, 135, 255, 48, 255, 48, 255, 48, 255, 48, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 249, 255, 251, 255, 160, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 200, 255, 0, 255, 190, 255, 234, 255, 16, 255, 0, 255, 216, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 247, 255, 239, 255, 140, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 218, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 24, 255, 255, 255, 132, 255, 0, 255, 0, 255, 80, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 244, 255, 14, 255, 0, 255, 2, 255, 232, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 56, 255, 56, 255, 56, 255, 56, 255, 56, 255, 56, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 83, 255, 0, 255, 0, 255, 187, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 255, 255, 63, 255, 0, 255, 0, 255, 63, 255, 255, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 252, 255, 169, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 159, 255, 167, 255, 25, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 204, 255, 0, 255, 40, 255, 249, 255, 148, 255, 0, 255, 215, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 140, 255, 240, 255, 246, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 251, 255, 161, 255, 0, 255, 0, 255, 23, 255, 250, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 24, 255, 255, 255, 132, 255, 0, 255, 0, 255, 80, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 206, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 155, 255, 94, 255, 81, 255, 189, 255, 246, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 255, 255, 183, 255, 81, 255, 144, 255, 243, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 82, 255, 0, 255, 0, 255, 84, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 148, 255, 254, 255, 151, 255, 88, 255, 106, 255, 182, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 163, 255, 64, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 207, 255, 204, 255, 107, 255, 103, 255, 86, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 204, 255, 0, 255, 0, 255, 132, 255, 252, 255, 47, 255, 211, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 238, 255, 210, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 211, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 253, 255, 145, 255, 106, 255, 205, 255, 251, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 24, 255, 255, 255, 132, 255, 0, 255, 0, 255, 80, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 237, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 201, 255, 242, 255, 244, 255, 202, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 236, 255, 244, 255, 165, 255, 76, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 253, 255, 142, 255, 0, 255, 0, 255, 147, 255, 254, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 137, 255, 228, 255, 251, 255, 233, 255, 167, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 242, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 204, 255, 0, 255, 0, 255, 8, 255, 221, 255, 196, 255, 203, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 215, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 156, 255, 252, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 135, 255, 229, 255, 249, 255, 205, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 24, 255, 255, 255, 132, 255, 0, 255, 0, 255, 80, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 130, 255, 109, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 165, 255, 251, 255, 136, 255, 138, 255, 253, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 183, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 204, 255, 25, 255, 0, 255, 3, 255, 58, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 248, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 204, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 250, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 210, 255, 145, 255, 119, 255, 150, 255, 250, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 238, 255, 210, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 191, 255, 247, 255, 227, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 160, 255, 241, 255, 243, 255, 167, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 255, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 217, 255, 67, 255, 44, 255, 64, 255, 159, 255, 252, 255, 49, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 185, 255, 234, 255, 249, 255, 223, 255, 144, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 215, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 66, 255, 189, 255, 244, 255, 236, 255, 168, 255, 25, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 191, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 179, 255, 237, 255, 249, 255, 229, 255, 176, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 82, 255, 255, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 247, 255, 201, 255, 130, 255, 147, 255, 252, 255, 188, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 189, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 253, 255, 114, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 250, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 168, 255, 255, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 41, 255, 0, 255, 0, 255, 0, 255, 168, 255, 251, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 125, 255, 254, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 74, 255, 127, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 121, 255, 102, 255, 232, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 35, 255, 162, 255, 230, 255, 250, 255, 232, 255, 164, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 203, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 253, 255, 221, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 230, 255, 0, 255, 0, 255, 75, 255, 255, 255, 189, 255, 0, 255, 0, 255, 116, 255, 255, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 64, 255, 238, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 246, 255, 193, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 214, 255, 237, 255, 118, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 95, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 216, 255, 242, 255, 160, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 238, 255, 252, 255, 166, 255, 127, 255, 163, 255, 250, 255, 238, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 177, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 241, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 255, 255, 36, 255, 0, 255, 144, 255, 235, 255, 247, 255, 8, 255, 0, 255, 178, 255, 225, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 249, 255, 112, 255, 112, 255, 112, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 254, 255, 122, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 86, 255, 208, 255, 231, 255, 109, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 180, 255, 0, 255, 0, 255, 0, 255, 224, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 107, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 252, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 179, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 181, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 165, 255, 218, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 255, 255, 252, 255, 230, 255, 168, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 228, 255, 195, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 98, 255, 0, 255, 213, 255, 133, 255, 254, 255, 67, 255, 2, 255, 238, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 210, 255, 221, 255, 0, 255, 0, 255, 0, 255, 99, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 147, 255, 150, 255, 240, 255, 240, 255, 143, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 255, 255, 255, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 181, 255, 247, 255, 223, 255, 88, 255, 215, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 236, 255, 180, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 79, 255, 211, 255, 226, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 180, 255, 0, 255, 0, 255, 0, 255, 224, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 135, 255, 8, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 250, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 251, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 181, 255, 202, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 249, 255, 108, 255, 115, 255, 153, 255, 243, 255, 249, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 183, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 237, 255, 160, 255, 26, 255, 255, 255, 58, 255, 211, 255, 135, 255, 47, 255, 255, 255, 89, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 245, 255, 28, 255, 28, 255, 28, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 255, 255, 50, 255, 0, 255, 0, 255, 183, 255, 238, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 254, 255, 155, 255, 72, 255, 148, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 193, 255, 224, 255, 124, 255, 124, 255, 124, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 253, 255, 142, 255, 114, 255, 219, 255, 252, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 233, 255, 182, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 158, 255, 247, 255, 194, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 180, 255, 0, 255, 0, 255, 0, 255, 224, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 155, 255, 255, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 31, 255, 239, 255, 232, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 203, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 173, 255, 217, 255, 95, 255, 243, 255, 5, 255, 146, 255, 202, 255, 107, 255, 254, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 255, 255, 255, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 253, 255, 134, 255, 0, 255, 16, 255, 250, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 232, 255, 3, 255, 0, 255, 1, 255, 220, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 218, 255, 167, 255, 13, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 254, 255, 160, 255, 0, 255, 0, 255, 56, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 236, 255, 172, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 84, 255, 194, 255, 253, 255, 173, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 180, 255, 0, 255, 0, 255, 0, 255, 224, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 248, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 53, 255, 56, 255, 56, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 158, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 156, 255, 255, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 253, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 255, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 190, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 183, 255, 248, 255, 224, 255, 92, 255, 251, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 105, 255, 254, 255, 164, 255, 179, 255, 0, 255, 79, 255, 251, 255, 169, 255, 209, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 247, 255, 76, 255, 76, 255, 76, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 191, 255, 218, 255, 0, 255, 95, 255, 255, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 197, 255, 0, 255, 0, 255, 0, 255, 174, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 242, 255, 253, 255, 255, 255, 251, 255, 191, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 104, 255, 0, 255, 0, 255, 5, 255, 254, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 245, 255, 36, 255, 36, 255, 36, 255, 36, 255, 132, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 239, 255, 240, 255, 131, 255, 128, 255, 128, 255, 128, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 247, 255, 152, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 180, 255, 0, 255, 0, 255, 0, 255, 238, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 165, 255, 219, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 250, 255, 199, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 251, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 121, 255, 248, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 110, 255, 250, 255, 25, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 177, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 254, 255, 145, 255, 114, 255, 219, 255, 253, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 38, 255, 255, 255, 242, 255, 110, 255, 0, 255, 15, 255, 252, 255, 242, 255, 141, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 255, 255, 46, 255, 178, 255, 222, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 204, 255, 0, 255, 0, 255, 0, 255, 179, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 97, 255, 81, 255, 134, 255, 249, 255, 209, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 103, 255, 0, 255, 0, 255, 2, 255, 252, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 31, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 223, 255, 203, 255, 0, 255, 0, 255, 33, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 250, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 69, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 171, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 218, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 54, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 255, 255, 164, 255, 0, 255, 0, 255, 57, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 225, 255, 255, 255, 42, 255, 0, 255, 0, 255, 201, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 247, 255, 131, 255, 245, 255, 130, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 243, 255, 11, 255, 0, 255, 4, 255, 231, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 255, 255, 153, 255, 0, 255, 0, 255, 44, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 247, 255, 84, 255, 84, 255, 84, 255, 84, 255, 159, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 136, 255, 103, 255, 208, 255, 248, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 137, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 41, 255, 240, 255, 251, 255, 164, 255, 126, 255, 162, 255, 250, 255, 238, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 165, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 141, 255, 255, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 241, 255, 210, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 105, 255, 0, 255, 0, 255, 6, 255, 254, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 249, 255, 112, 255, 112, 255, 112, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 233, 255, 255, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 254, 255, 189, 255, 105, 255, 180, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 255, 255, 58, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 251, 255, 129, 255, 100, 255, 204, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 184, 255, 243, 255, 231, 255, 121, 255, 158, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 164, 255, 232, 255, 251, 255, 232, 255, 163, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 232, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 45, 255, 245, 255, 226, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 218, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 103, 255, 0, 255, 0, 255, 3, 255, 252, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 255, 255, 202, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 186, 255, 149, 255, 241, 255, 239, 255, 141, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 1, 255, 0, 255, 0, 255, 0, 255, 164, 255, 254, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 188, 255, 249, 255, 224, 255, 90, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 8, 255, 232, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 238, 255, 141, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 249, 255, 108, 255, 122, 255, 164, 255, 250, 255, 245, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 155, 255, 0, 255, 0, 255, 47, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 191, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 215, 255, 135, 255, 109, 255, 165, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 168, 255, 255, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 255, 255, 249, 255, 222, 255, 156, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 251, 255, 133, 255, 104, 255, 207, 255, 253, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 178, 255, 234, 255, 247, 255, 215, 255, 125, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 56, 255, 56, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 207, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 187, 255, 249, 255, 223, 255, 84, 255, 207, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0), +"format": "LumAlpha8", +"height": 256, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="Image" id="Image_vdkl8"] +data = { +"data": PackedByteArray(255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 146, 255, 232, 255, 248, 255, 202, 255, 62, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 255, 255, 170, 255, 123, 255, 225, 255, 246, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 251, 255, 192, 255, 0, 255, 0, 255, 52, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 125, 255, 0, 255, 0, 255, 0, 255, 236, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 213, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 212, 255, 229, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 255, 255, 124, 255, 0, 255, 0, 255, 0, 255, 235, 255, 207, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 247, 255, 188, 255, 0, 255, 0, 255, 49, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 143, 255, 255, 255, 165, 255, 118, 255, 223, 255, 251, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 138, 255, 232, 255, 249, 255, 207, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0), +"format": "LumAlpha8", +"height": 256, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="Image" id="Image_urlsx"] +data = { +"data": PackedByteArray(255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 214, 255, 248, 255, 220, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 188, 255, 238, 255, 249, 255, 224, 255, 155, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 107, 255, 255, 255, 178, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 236, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 240, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 207, 255, 248, 255, 234, 255, 150, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 210, 255, 18, 255, 170, 255, 245, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 173, 255, 229, 255, 248, 255, 224, 255, 168, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 201, 255, 247, 255, 241, 255, 179, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 220, 255, 66, 255, 204, 255, 249, 255, 231, 255, 138, 255, 21, 255, 163, 255, 239, 255, 239, 255, 181, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 145, 255, 215, 255, 246, 255, 229, 255, 160, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 220, 255, 61, 255, 196, 255, 247, 255, 229, 255, 149, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 189, 255, 238, 255, 244, 255, 212, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 236, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 202, 255, 234, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 252, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 226, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 230, 255, 157, 255, 219, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 143, 255, 255, 255, 250, 255, 190, 255, 170, 255, 214, 255, 255, 255, 239, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 61, 255, 250, 255, 215, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 191, 255, 156, 255, 156, 255, 156, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 165, 255, 248, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 255, 255, 222, 255, 124, 255, 164, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 246, 255, 193, 255, 243, 255, 199, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 253, 255, 253, 255, 196, 255, 174, 255, 213, 255, 255, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 236, 255, 155, 255, 168, 255, 251, 255, 240, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 242, 255, 138, 255, 113, 255, 230, 255, 255, 255, 236, 255, 192, 255, 109, 255, 171, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 203, 255, 150, 255, 120, 255, 160, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 245, 255, 148, 255, 107, 255, 195, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 243, 255, 235, 255, 132, 255, 132, 255, 188, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 227, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 255, 255, 147, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 252, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 202, 255, 241, 255, 7, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 223, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 251, 255, 35, 255, 0, 255, 18, 255, 237, 255, 231, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 231, 255, 41, 255, 0, 255, 0, 255, 0, 255, 115, 255, 255, 255, 218, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 28, 255, 232, 255, 239, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 245, 255, 255, 255, 255, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 251, 255, 34, 255, 0, 255, 0, 255, 170, 255, 255, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 208, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 252, 255, 243, 255, 61, 255, 0, 255, 0, 255, 0, 255, 42, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 223, 255, 253, 255, 41, 255, 0, 255, 0, 255, 98, 255, 255, 255, 162, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 127, 255, 0, 255, 0, 255, 100, 255, 255, 255, 229, 255, 5, 255, 0, 255, 4, 255, 234, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 241, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 133, 255, 0, 255, 0, 255, 21, 255, 255, 255, 209, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 91, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 252, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 129, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 147, 255, 253, 255, 146, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 255, 255, 195, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 255, 255, 74, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 7, 255, 201, 255, 253, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 74, 255, 184, 255, 255, 255, 156, 255, 108, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 255, 255, 210, 255, 20, 255, 20, 255, 20, 255, 118, 255, 255, 255, 90, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 255, 255, 203, 255, 0, 255, 0, 255, 0, 255, 7, 255, 254, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 61, 255, 0, 255, 0, 255, 66, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 202, 255, 255, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 161, 255, 226, 255, 248, 255, 252, 255, 255, 255, 255, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 63, 255, 0, 255, 0, 255, 0, 255, 238, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 125, 255, 229, 255, 247, 255, 194, 255, 82, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 221, 255, 255, 255, 186, 255, 75, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 218, 255, 221, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 252, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 59, 255, 248, 255, 162, 255, 0, 255, 0, 255, 2, 255, 231, 255, 188, 255, 128, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 157, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 159, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 229, 255, 255, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 255, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 239, 255, 247, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 42, 255, 0, 255, 0, 255, 64, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 211, 255, 255, 255, 136, 255, 61, 255, 44, 255, 212, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 233, 255, 152, 255, 178, 255, 241, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 159, 255, 250, 255, 255, 255, 217, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 54, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 24, 255, 0, 255, 0, 255, 2, 255, 254, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 49, 255, 179, 255, 240, 255, 6, 255, 0, 255, 66, 255, 255, 255, 98, 255, 134, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 255, 255, 143, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 246, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 255, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 200, 255, 255, 255, 245, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 194, 255, 160, 255, 160, 255, 160, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 255, 255, 211, 255, 68, 255, 68, 255, 68, 255, 68, 255, 68, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 252, 255, 250, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 7, 255, 254, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 64, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 255, 255, 187, 255, 0, 255, 0, 255, 0, 255, 220, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 227, 255, 254, 255, 42, 255, 0, 255, 0, 255, 134, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 144, 255, 254, 255, 230, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 28, 255, 0, 255, 0, 255, 24, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 51, 255, 94, 255, 255, 255, 76, 255, 0, 255, 153, 255, 248, 255, 15, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 255, 255, 142, 255, 0, 255, 0, 255, 0, 255, 107, 255, 255, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 245, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 255, 255, 158, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 211, 255, 255, 255, 162, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 245, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 255, 255, 242, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 253, 255, 45, 255, 0, 255, 0, 255, 98, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 64, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 174, 255, 0, 255, 0, 255, 47, 255, 253, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 255, 255, 205, 255, 0, 255, 0, 255, 0, 255, 50, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 1, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 91, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 232, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 255, 255, 74, 255, 0, 255, 0, 255, 110, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 15, 255, 249, 255, 161, 255, 4, 255, 236, 255, 174, 255, 0, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 255, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 135, 255, 10, 255, 220, 255, 255, 255, 74, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 253, 255, 236, 255, 149, 255, 131, 255, 157, 255, 222, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 237, 255, 255, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 253, 255, 238, 255, 155, 255, 166, 255, 251, 255, 243, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 64, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 237, 255, 251, 255, 140, 255, 136, 255, 236, 255, 227, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 182, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 224, 255, 150, 255, 119, 255, 146, 255, 251, 255, 209, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 228, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 71, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 234, 255, 145, 255, 168, 255, 246, 255, 241, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 181, 255, 240, 255, 79, 255, 255, 255, 83, 255, 0, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 255, 255, 193, 255, 0, 255, 0, 255, 0, 255, 159, 255, 255, 255, 57, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 177, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 74, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 63, 255, 254, 255, 227, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 121, 255, 255, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 192, 255, 244, 255, 247, 255, 223, 255, 150, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 194, 255, 244, 255, 242, 255, 181, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 64, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 212, 255, 249, 255, 221, 255, 98, 255, 105, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 255, 255, 201, 255, 0, 255, 0, 255, 0, 255, 45, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 181, 255, 233, 255, 250, 255, 230, 255, 164, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 173, 255, 235, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 253, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 130, 255, 224, 255, 248, 255, 207, 255, 72, 255, 176, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 96, 255, 255, 255, 223, 255, 241, 255, 8, 255, 0, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 202, 255, 250, 255, 32, 255, 0, 255, 15, 255, 234, 255, 238, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 71, 255, 255, 255, 229, 255, 38, 255, 0, 255, 0, 255, 0, 255, 111, 255, 255, 255, 218, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 149, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 229, 255, 142, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 255, 255, 229, 255, 40, 255, 0, 255, 0, 255, 0, 255, 4, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 230, 255, 251, 255, 33, 255, 0, 255, 0, 255, 119, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 243, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 17, 255, 250, 255, 255, 255, 159, 255, 0, 255, 0, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 254, 255, 228, 255, 152, 255, 216, 255, 255, 255, 118, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 143, 255, 255, 255, 248, 255, 185, 255, 166, 255, 211, 255, 255, 255, 239, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 12, 255, 224, 255, 254, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 133, 255, 233, 255, 246, 255, 181, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 156, 255, 255, 255, 250, 255, 187, 255, 166, 255, 190, 255, 242, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 229, 255, 147, 255, 169, 255, 232, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 0, 255, 182, 255, 255, 255, 69, 255, 0, 255, 0, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 212, 255, 249, 255, 224, 255, 119, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 189, 255, 239, 255, 250, 255, 225, 255, 155, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 221, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 97, 255, 198, 255, 243, 255, 248, 255, 227, 255, 172, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 131, 255, 232, 255, 247, 255, 189, 255, 38, 255, 230, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 179, 255, 248, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 209, 255, 254, 255, 28, 255, 0, 255, 0, 255, 0, 255, 143, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 236, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 165, 255, 220, 255, 247, 255, 231, 255, 184, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 122, 255, 218, 255, 247, 255, 224, 255, 142, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 148, 255, 225, 255, 248, 255, 217, 255, 118, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 74, 255, 181, 255, 237, 255, 247, 255, 218, 255, 129, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 113, 255, 0, 255, 0, 255, 1, 255, 227, 255, 245, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 165, 255, 248, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 154, 255, 253, 255, 180, 255, 104, 255, 76, 255, 93, 255, 167, 255, 252, 255, 167, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 168, 255, 168, 255, 168, 255, 168, 255, 168, 255, 217, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 141, 255, 255, 255, 193, 255, 125, 255, 180, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 193, 255, 156, 255, 156, 255, 156, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 232, 255, 255, 255, 205, 255, 167, 255, 227, 255, 255, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 242, 255, 239, 255, 177, 255, 158, 255, 223, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 253, 255, 199, 255, 0, 255, 0, 255, 58, 255, 255, 255, 165, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 156, 255, 234, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 248, 255, 127, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 216, 255, 240, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 226, 255, 231, 255, 5, 255, 0, 255, 0, 255, 205, 255, 250, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 63, 255, 0, 255, 0, 255, 20, 255, 243, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 12, 255, 0, 255, 0, 255, 16, 255, 244, 255, 241, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 201, 255, 246, 255, 241, 255, 199, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 207, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 101, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 232, 255, 54, 255, 199, 255, 248, 255, 229, 255, 122, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 244, 255, 201, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 153, 255, 220, 255, 247, 255, 240, 255, 210, 255, 140, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 200, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 246, 255, 217, 255, 145, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 255, 255, 30, 255, 0, 255, 144, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 156, 255, 228, 255, 254, 255, 255, 255, 255, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 254, 255, 70, 255, 0, 255, 96, 255, 217, 255, 249, 255, 234, 255, 188, 255, 17, 255, 123, 255, 243, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 74, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 239, 255, 10, 255, 0, 255, 1, 255, 212, 255, 241, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 222, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 217, 255, 255, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 116, 255, 214, 255, 246, 255, 231, 255, 188, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 230, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 242, 255, 165, 255, 164, 255, 222, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 255, 255, 132, 255, 0, 255, 0, 255, 1, 255, 229, 255, 248, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 237, 255, 136, 255, 113, 255, 215, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 191, 255, 153, 255, 181, 255, 250, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 248, 255, 255, 255, 220, 255, 172, 255, 183, 255, 226, 255, 237, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 111, 255, 255, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 191, 255, 152, 255, 162, 255, 213, 255, 255, 255, 239, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 116, 255, 1, 255, 227, 255, 230, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 251, 255, 105, 255, 67, 255, 201, 255, 255, 255, 139, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 194, 255, 0, 255, 80, 255, 255, 255, 148, 255, 64, 255, 147, 255, 255, 255, 19, 255, 25, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 254, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 255, 255, 190, 255, 58, 255, 164, 255, 255, 255, 111, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 242, 255, 255, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 251, 255, 211, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 154, 255, 255, 255, 226, 255, 172, 255, 193, 255, 246, 255, 161, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 32, 255, 149, 255, 255, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 254, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 248, 255, 220, 255, 0, 255, 0, 255, 59, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 115, 255, 0, 255, 0, 255, 31, 255, 252, 255, 219, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 59, 255, 255, 255, 233, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 248, 255, 251, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 31, 255, 244, 255, 207, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 97, 255, 254, 255, 233, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 243, 255, 200, 255, 55, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 255, 255, 180, 255, 0, 255, 0, 255, 68, 255, 255, 255, 129, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 241, 255, 117, 255, 0, 255, 205, 255, 193, 255, 0, 255, 0, 255, 110, 255, 255, 255, 8, 255, 0, 255, 240, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 255, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 253, 255, 199, 255, 195, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 249, 255, 233, 255, 12, 255, 0, 255, 0, 255, 12, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 148, 255, 255, 255, 255, 255, 237, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 255, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 168, 255, 255, 255, 53, 255, 0, 255, 143, 255, 255, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 55, 255, 0, 255, 0, 255, 0, 255, 210, 255, 255, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 228, 255, 255, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 219, 255, 119, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 254, 255, 148, 255, 255, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 32, 255, 255, 255, 168, 255, 0, 255, 0, 255, 56, 255, 255, 255, 137, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 255, 255, 86, 255, 2, 255, 248, 255, 130, 255, 0, 255, 0, 255, 125, 255, 253, 255, 0, 255, 0, 255, 238, 255, 113, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 154, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 231, 255, 239, 255, 167, 255, 248, 255, 236, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 191, 255, 152, 255, 152, 255, 152, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 169, 255, 9, 255, 185, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 111, 255, 255, 255, 175, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 254, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 139, 255, 161, 255, 231, 255, 253, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 141, 255, 1, 255, 226, 255, 236, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 194, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 6, 255, 246, 255, 249, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 229, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 67, 255, 118, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 82, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 243, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 218, 255, 240, 255, 51, 255, 14, 255, 162, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 255, 255, 78, 255, 1, 255, 246, 255, 131, 255, 0, 255, 0, 255, 165, 255, 246, 255, 0, 255, 20, 255, 254, 255, 74, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 246, 255, 222, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 234, 255, 228, 255, 30, 255, 0, 255, 38, 255, 224, 255, 246, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 254, 255, 194, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 150, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 215, 255, 255, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 33, 255, 255, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 224, 255, 221, 255, 54, 255, 255, 255, 150, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 66, 255, 0, 255, 0, 255, 0, 255, 219, 255, 255, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 5, 255, 38, 255, 166, 255, 255, 255, 176, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 254, 255, 241, 255, 0, 255, 0, 255, 0, 255, 133, 255, 164, 255, 164, 255, 164, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 236, 255, 158, 255, 0, 255, 120, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 228, 255, 255, 255, 114, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 236, 255, 255, 255, 255, 255, 242, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 251, 255, 110, 255, 0, 255, 186, 255, 216, 255, 30, 255, 59, 255, 243, 255, 255, 255, 47, 255, 136, 255, 233, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 121, 255, 255, 255, 117, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 101, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 81, 255, 251, 255, 198, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 38, 255, 223, 255, 255, 255, 243, 255, 142, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 161, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 231, 255, 254, 255, 50, 255, 0, 255, 0, 255, 2, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 156, 255, 255, 255, 57, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 149, 255, 0, 255, 0, 255, 55, 255, 255, 255, 215, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 214, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 238, 255, 0, 255, 0, 255, 0, 255, 208, 255, 255, 255, 255, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 167, 255, 232, 255, 17, 255, 0, 255, 120, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 53, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 236, 255, 51, 255, 34, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 187, 255, 0, 255, 41, 255, 222, 255, 255, 255, 250, 255, 107, 255, 174, 255, 255, 255, 241, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 227, 255, 246, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 163, 255, 0, 255, 0, 255, 0, 255, 130, 255, 255, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 249, 255, 200, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 120, 255, 232, 255, 255, 255, 238, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 12, 255, 0, 255, 0, 255, 0, 255, 11, 255, 221, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 255, 255, 241, 255, 163, 255, 163, 255, 224, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 31, 255, 254, 255, 251, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 245, 255, 180, 255, 153, 255, 237, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 193, 255, 154, 255, 138, 255, 83, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 254, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 255, 255, 86, 255, 0, 255, 0, 255, 120, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 161, 255, 249, 255, 165, 255, 152, 255, 149, 255, 122, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 255, 255, 90, 255, 0, 255, 3, 255, 38, 255, 18, 255, 0, 255, 1, 255, 40, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 215, 255, 255, 255, 170, 255, 120, 255, 157, 255, 251, 255, 226, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 196, 255, 160, 255, 160, 255, 160, 255, 155, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 247, 255, 255, 255, 190, 255, 176, 255, 176, 255, 176, 255, 176, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 133, 255, 255, 255, 219, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 244, 255, 179, 255, 146, 255, 155, 255, 227, 255, 255, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 211, 255, 249, 255, 240, 255, 187, 255, 25, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 78, 255, 198, 255, 248, 255, 227, 255, 117, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 174, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 115, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 253, 255, 150, 255, 57, 255, 20, 255, 24, 255, 51, 255, 109, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 49, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 148, 255, 222, 255, 247, 255, 225, 255, 157, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 165, 255, 224, 255, 247, 255, 237, 255, 203, 255, 107, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 182, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 255, 255, 236, 255, 52, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 144, 255, 144, 255, 144, 255, 144, 255, 196, 255, 255, 255, 179, 255, 123, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 4, 255, 125, 255, 255, 255, 223, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 130, 255, 252, 255, 79, 255, 5, 255, 0, 255, 10, 255, 117, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 213, 255, 255, 255, 255, 255, 255, 255, 255, 255, 222, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 41, 255, 0, 255, 0, 255, 0, 255, 15, 255, 234, 255, 245, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 253, 255, 188, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 135, 255, 255, 255, 253, 255, 193, 255, 162, 255, 184, 255, 231, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 193, 255, 156, 255, 172, 255, 229, 255, 255, 255, 231, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 91, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 226, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 51, 255, 48, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 215, 255, 175, 255, 167, 255, 230, 255, 255, 255, 134, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 148, 255, 235, 255, 249, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 186, 255, 238, 255, 251, 255, 236, 255, 210, 255, 152, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 242, 255, 205, 255, 130, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 228, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 164, 255, 254, 255, 224, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 137, 255, 255, 255, 156, 255, 85, 255, 89, 255, 134, 255, 239, 255, 226, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 160, 255, 222, 255, 245, 255, 239, 255, 201, 255, 94, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 247, 255, 208, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 173, 255, 235, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 248, 255, 204, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 133, 255, 219, 255, 247, 255, 247, 255, 216, 255, 143, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 68, 255, 188, 255, 246, 255, 228, 255, 147, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 215, 255, 248, 255, 232, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 245, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 227, 255, 255, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 209, 255, 0, 255, 215, 255, 230, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 235, 255, 188, 255, 147, 255, 222, 255, 255, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 251, 255, 242, 255, 148, 255, 160, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 125, 255, 164, 255, 164, 255, 201, 255, 255, 255, 205, 255, 164, 255, 164, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 112, 255, 112, 255, 112, 255, 153, 255, 255, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 249, 255, 215, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 190, 255, 0, 255, 195, 255, 211, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 155, 255, 0, 255, 0, 255, 33, 255, 255, 255, 209, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 182, 255, 255, 255, 39, 255, 0, 255, 0, 255, 152, 255, 255, 255, 177, 255, 0, 255, 0, 255, 18, 255, 254, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 205, 255, 249, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 225, 255, 255, 255, 74, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 252, 255, 144, 255, 255, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 170, 255, 0, 255, 175, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 214, 255, 253, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 243, 255, 201, 255, 101, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 244, 255, 244, 255, 244, 255, 244, 255, 244, 255, 244, 255, 221, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 240, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 113, 255, 255, 255, 103, 255, 0, 255, 0, 255, 222, 255, 246, 255, 241, 255, 4, 255, 0, 255, 81, 255, 255, 255, 127, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 233, 255, 255, 255, 255, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 129, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 66, 255, 152, 255, 152, 255, 152, 255, 87, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 255, 255, 220, 255, 8, 255, 0, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 240, 255, 199, 255, 48, 255, 255, 255, 141, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 150, 255, 0, 255, 155, 255, 173, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 215, 255, 249, 255, 250, 255, 91, 255, 197, 255, 214, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 129, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 193, 255, 158, 255, 185, 255, 251, 255, 255, 255, 121, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 190, 255, 0, 255, 0, 255, 11, 255, 225, 255, 248, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 254, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 167, 255, 0, 255, 37, 255, 255, 255, 151, 255, 255, 255, 58, 255, 0, 255, 146, 255, 255, 255, 58, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 151, 255, 255, 255, 188, 255, 108, 255, 70, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 251, 255, 197, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 255, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 44, 255, 171, 255, 255, 255, 127, 255, 0, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 177, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 119, 255, 0, 255, 220, 255, 230, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 30, 255, 0, 255, 31, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 251, 255, 242, 255, 148, 255, 158, 255, 22, 255, 214, 255, 230, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 235, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 57, 255, 255, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 95, 255, 0, 255, 141, 255, 255, 255, 122, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 163, 255, 243, 255, 25, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 230, 255, 230, 255, 0, 255, 108, 255, 255, 255, 39, 255, 253, 255, 127, 255, 0, 255, 211, 255, 240, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 213, 255, 244, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 50, 255, 30, 255, 246, 255, 247, 255, 34, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 214, 255, 254, 255, 171, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 35, 255, 0, 255, 135, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 4, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 250, 255, 16, 255, 0, 255, 0, 255, 27, 255, 254, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 229, 255, 255, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 74, 255, 192, 255, 247, 255, 229, 255, 122, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 237, 255, 235, 255, 69, 255, 252, 255, 205, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 53, 255, 255, 255, 130, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 38, 255, 179, 255, 216, 255, 0, 255, 205, 255, 195, 255, 19, 255, 254, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 141, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 126, 255, 255, 255, 180, 255, 0, 255, 174, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 83, 255, 205, 255, 253, 255, 165, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 249, 255, 206, 255, 0, 255, 0, 255, 50, 255, 255, 255, 158, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 233, 255, 255, 255, 255, 255, 255, 255, 168, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 207, 255, 233, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 130, 255, 255, 255, 92, 255, 0, 255, 0, 255, 108, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 5, 255, 244, 255, 246, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 239, 255, 176, 255, 152, 255, 234, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 252, 255, 250, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 225, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 95, 255, 242, 255, 147, 255, 0, 255, 136, 255, 251, 255, 86, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 253, 255, 237, 255, 112, 255, 112, 255, 112, 255, 112, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 8, 255, 223, 255, 255, 255, 78, 255, 168, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 195, 255, 252, 255, 160, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 151, 255, 255, 255, 188, 255, 108, 255, 70, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 253, 255, 173, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 255, 255, 174, 255, 0, 255, 0, 255, 190, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 1, 255, 28, 255, 155, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 138, 255, 0, 255, 0, 255, 44, 255, 254, 255, 219, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 234, 255, 255, 255, 187, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 154, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 255, 255, 179, 255, 255, 255, 76, 255, 0, 255, 68, 255, 255, 255, 182, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 0, 255, 82, 255, 255, 255, 223, 255, 167, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 89, 255, 228, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 193, 255, 255, 255, 167, 255, 164, 255, 164, 255, 164, 255, 208, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 245, 255, 10, 255, 19, 255, 252, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 175, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 62, 255, 0, 255, 0, 255, 0, 255, 214, 255, 255, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 125, 255, 255, 255, 233, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 105, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 250, 255, 249, 255, 12, 255, 0, 255, 8, 255, 246, 255, 250, 255, 223, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 247, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 129, 255, 231, 255, 251, 255, 166, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 254, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 255, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 198, 255, 164, 255, 164, 255, 164, 255, 164, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 255, 255, 82, 255, 97, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 188, 255, 148, 255, 218, 255, 250, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 194, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 203, 255, 255, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 249, 255, 213, 255, 32, 255, 241, 255, 227, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 142, 255, 255, 255, 191, 255, 0, 255, 0, 255, 0, 255, 186, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 42, 255, 251, 255, 255, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 169, 255, 251, 255, 241, 255, 140, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 231, 255, 249, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 239, 255, 104, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 255, 255, 157, 255, 172, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 56, 255, 254, 255, 199, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 64, 255, 0, 255, 0, 255, 0, 255, 216, 255, 255, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 244, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 203, 255, 254, 255, 59, 255, 0, 255, 106, 255, 255, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 143, 255, 255, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 225, 255, 115, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 210, 255, 255, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 217, 255, 220, 255, 229, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 152, 255, 255, 255, 113, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 146, 255, 0, 255, 0, 255, 47, 255, 255, 255, 215, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 255, 255, 111, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 152, 255, 0, 255, 0, 255, 2, 255, 198, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 97, 255, 255, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 16, 255, 233, 255, 245, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 243, 255, 180, 255, 152, 255, 234, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 248, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 215, 255, 249, 255, 250, 255, 91, 255, 0, 255, 127, 255, 226, 255, 251, 255, 249, 255, 61, 255, 228, 255, 171, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 211, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 255, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 91, 255, 255, 255, 190, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 212, 255, 51, 255, 198, 255, 248, 255, 228, 255, 118, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 192, 255, 245, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 251, 255, 242, 255, 148, 255, 158, 255, 22, 255, 75, 255, 255, 255, 225, 255, 143, 255, 151, 255, 20, 255, 242, 255, 188, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 255, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 250, 255, 169, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 190, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 1, 255, 208, 255, 255, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 7, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 253, 255, 143, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 201, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 177, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 249, 255, 225, 255, 163, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 233, 255, 255, 255, 255, 255, 255, 255, 168, 255, 149, 255, 245, 255, 255, 255, 255, 255, 255, 255, 116, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 134, 255, 227, 255, 248, 255, 210, 255, 93, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 220, 255, 235, 255, 131, 255, 0, 255, 0, 255, 0, 255, 13, 255, 234, 255, 139, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 139, 255, 248, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 240, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 76, 255, 0, 255, 1, 255, 210, 255, 254, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 191, 255, 152, 255, 163, 255, 217, 255, 255, 255, 233, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 104, 255, 194, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 151, 255, 255, 255, 188, 255, 108, 255, 70, 255, 99, 255, 182, 255, 255, 255, 158, 255, 108, 255, 48, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 255, 255, 210, 255, 155, 255, 223, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 53, 255, 255, 255, 51, 255, 0, 255, 213, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 238, 255, 186, 255, 131, 255, 255, 255, 71, 255, 0, 255, 0, 255, 127, 255, 241, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 72, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 209, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 133, 255, 255, 255, 187, 255, 172, 255, 172, 255, 172, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 72, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 53, 255, 255, 255, 205, 255, 0, 255, 87, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 4, 255, 179, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 3, 255, 201, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 253, 255, 210, 255, 5, 255, 0, 255, 15, 255, 224, 255, 237, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 254, 255, 11, 255, 3, 255, 249, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 71, 255, 0, 255, 235, 255, 148, 255, 0, 255, 19, 255, 241, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 99, 255, 196, 255, 240, 255, 251, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 255, 255, 82, 255, 214, 255, 252, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 158, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 66, 255, 255, 255, 137, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 134, 255, 225, 255, 0, 255, 38, 255, 255, 255, 53, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 81, 255, 255, 255, 51, 255, 0, 255, 212, 255, 172, 255, 0, 255, 141, 255, 234, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 168, 255, 255, 255, 227, 255, 156, 255, 146, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 95, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 118, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 254, 255, 242, 255, 255, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 34, 255, 133, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 8, 255, 64, 255, 238, 255, 234, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 130, 255, 255, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 20, 255, 179, 255, 191, 255, 20, 255, 91, 255, 255, 255, 33, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 62, 255, 0, 255, 226, 255, 156, 255, 28, 255, 247, 255, 111, 255, 0, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 172, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 159, 255, 84, 255, 82, 255, 251, 255, 31, 255, 102, 255, 171, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 150, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 142, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 192, 255, 252, 255, 120, 255, 137, 255, 107, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 255, 255, 250, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 109, 255, 255, 255, 179, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 206, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 245, 255, 236, 255, 56, 255, 10, 255, 77, 255, 241, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 246, 255, 144, 255, 68, 255, 255, 255, 103, 255, 155, 255, 225, 255, 30, 255, 194, 255, 250, 255, 212, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 231, 255, 28, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 80, 255, 80, 255, 80, 255, 80, 255, 80, 255, 80, 255, 80, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 203, 255, 246, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 211, 255, 15, 255, 0, 255, 0, 255, 30, 255, 236, 255, 252, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 255, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 247, 255, 255, 255, 206, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 183, 255, 140, 255, 147, 255, 192, 255, 255, 255, 202, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 252, 255, 255, 255, 255, 255, 248, 255, 169, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 68, 255, 81, 255, 255, 255, 125, 255, 68, 255, 207, 255, 187, 255, 68, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 255, 255, 199, 255, 48, 255, 251, 255, 97, 255, 145, 255, 226, 255, 12, 255, 181, 255, 194, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 255, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 215, 255, 248, 255, 232, 255, 76, 255, 0, 255, 127, 255, 226, 255, 249, 255, 223, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 254, 255, 184, 255, 0, 255, 14, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 31, 255, 229, 255, 251, 255, 177, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 234, 255, 176, 255, 181, 255, 243, 255, 255, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 39, 255, 7, 255, 21, 255, 106, 255, 253, 255, 246, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 156, 255, 142, 255, 255, 255, 142, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 130, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 109, 255, 112, 255, 36, 255, 129, 255, 255, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 20, 255, 90, 255, 254, 255, 39, 255, 24, 255, 244, 255, 118, 255, 20, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 44, 255, 3, 255, 169, 255, 215, 255, 3, 255, 207, 255, 172, 255, 0, 255, 110, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 76, 255, 76, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 251, 255, 242, 255, 148, 255, 160, 255, 26, 255, 75, 255, 255, 255, 225, 255, 144, 255, 156, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 255, 255, 154, 255, 168, 255, 253, 255, 255, 255, 225, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 246, 255, 101, 255, 255, 255, 87, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 120, 255, 213, 255, 249, 255, 241, 255, 195, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 191, 255, 255, 255, 251, 255, 181, 255, 91, 255, 48, 255, 123, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 6, 255, 208, 255, 254, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 79, 255, 255, 255, 171, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 240, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 254, 255, 83, 255, 0, 255, 225, 255, 163, 255, 0, 255, 100, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 76, 255, 76, 255, 76, 255, 76, 255, 76, 255, 76, 255, 76, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 198, 255, 164, 255, 164, 255, 164, 255, 164, 255, 197, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 255, 255, 247, 255, 185, 255, 101, 255, 123, 255, 243, 255, 243, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 251, 255, 154, 255, 1, 255, 213, 255, 226, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 186, 255, 87, 255, 121, 255, 212, 255, 255, 255, 255, 255, 239, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 43, 255, 247, 255, 232, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 142, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 68, 255, 205, 255, 191, 255, 68, 255, 144, 255, 251, 255, 69, 255, 68, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 183, 255, 204, 255, 1, 255, 0, 255, 203, 255, 184, 255, 0, 255, 126, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 233, 255, 255, 255, 255, 255, 255, 255, 168, 255, 149, 255, 245, 255, 255, 255, 255, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 255, 255, 193, 255, 1, 255, 0, 255, 0, 255, 122, 255, 255, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 33, 255, 0, 255, 52, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 30, 255, 0, 255, 0, 255, 0, 255, 21, 255, 232, 255, 251, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 2, 255, 0, 255, 0, 255, 0, 255, 44, 255, 68, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 0, 255, 110, 255, 255, 255, 182, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 193, 255, 156, 255, 161, 255, 206, 255, 255, 255, 244, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 142, 255, 140, 255, 201, 255, 255, 255, 204, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 222, 255, 130, 255, 0, 255, 141, 255, 214, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 69, 255, 0, 255, 0, 255, 131, 255, 246, 255, 101, 255, 222, 255, 194, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 151, 255, 255, 255, 188, 255, 108, 255, 70, 255, 99, 255, 182, 255, 255, 255, 158, 255, 108, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 171, 255, 0, 255, 0, 255, 0, 255, 90, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 179, 255, 248, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 253, 255, 195, 255, 157, 255, 164, 255, 236, 255, 255, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 253, 255, 227, 255, 170, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 251, 255, 245, 255, 209, 255, 124, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 253, 255, 87, 255, 0, 255, 184, 255, 171, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 191, 255, 0, 255, 0, 255, 0, 255, 13, 255, 172, 255, 242, 255, 202, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 205, 255, 242, 255, 30, 255, 0, 255, 0, 255, 159, 255, 255, 255, 82, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 150, 255, 221, 255, 246, 255, 246, 255, 203, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 28, 255, 163, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 45, 255, 0, 255, 227, 255, 129, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 214, 255, 255, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 251, 255, 233, 255, 155, 255, 186, 255, 255, 255, 213, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 243, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 255, 255, 57, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 228, 255, 247, 255, 191, 255, 43, 255, 240, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 199, 255, 245, 255, 225, 255, 154, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 253, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 76, 255, 76, 255, 76, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 33, 255, 158, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 45, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 255, 255, 233, 255, 152, 255, 179, 255, 237, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 33, 255, 240, 255, 63, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 71, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 167, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 255, 255, 29, 255, 0, 255, 0, 255, 0, 255, 134, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 4, 255, 245, 255, 231, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 153, 255, 250, 255, 227, 255, 57, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 226, 255, 254, 255, 42, 255, 0, 255, 0, 255, 136, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 232, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 202, 255, 255, 255, 60, 255, 0, 255, 0, 255, 60, 255, 255, 255, 186, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 137, 255, 255, 255, 89, 255, 0, 255, 0, 255, 0, 255, 202, 255, 255, 255, 223, 255, 0, 255, 0, 255, 0, 255, 54, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 216, 255, 202, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 182, 255, 234, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 147, 255, 249, 255, 219, 255, 100, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 158, 255, 224, 255, 136, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 215, 255, 248, 255, 232, 255, 76, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 163, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 255, 255, 205, 255, 0, 255, 0, 255, 0, 255, 51, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 28, 255, 28, 255, 60, 255, 255, 255, 88, 255, 28, 255, 28, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 90, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 252, 255, 206, 255, 2, 255, 2, 255, 206, 255, 248, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 149, 255, 0, 255, 0, 255, 16, 255, 252, 255, 233, 255, 255, 255, 36, 255, 0, 255, 0, 255, 113, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 218, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 231, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 141, 255, 247, 255, 211, 255, 90, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 207, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 167, 255, 221, 255, 247, 255, 220, 255, 122, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 251, 255, 242, 255, 148, 255, 160, 255, 26, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 182, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 54, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 208, 255, 248, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 101, 255, 102, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 251, 255, 209, 255, 0, 255, 0, 255, 82, 255, 255, 255, 138, 255, 255, 255, 106, 255, 0, 255, 0, 255, 173, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 139, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 90, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 54, 255, 253, 255, 242, 255, 105, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 255, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 144, 255, 252, 255, 173, 255, 136, 255, 67, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 244, 255, 184, 255, 157, 255, 218, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 137, 255, 251, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 43, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 185, 255, 240, 255, 233, 255, 156, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 76, 255, 76, 255, 101, 255, 255, 255, 123, 255, 76, 255, 76, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 218, 255, 221, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 251, 255, 223, 255, 150, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 230, 255, 234, 255, 235, 255, 219, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 253, 255, 15, 255, 0, 255, 150, 255, 255, 255, 32, 255, 248, 255, 175, 255, 0, 255, 0, 255, 231, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 150, 255, 245, 255, 240, 255, 144, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 127, 255, 255, 255, 236, 255, 253, 255, 214, 255, 248, 255, 219, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 15, 255, 0, 255, 0, 255, 14, 255, 248, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 233, 255, 255, 255, 255, 255, 255, 255, 168, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 239, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 230, 255, 251, 255, 32, 255, 0, 255, 0, 255, 118, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 226, 255, 247, 255, 148, 255, 180, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 53, 255, 164, 255, 164, 255, 164, 255, 164, 255, 164, 255, 240, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 171, 255, 91, 255, 249, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 95, 255, 255, 255, 255, 255, 74, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 73, 255, 0, 255, 218, 255, 213, 255, 0, 255, 191, 255, 240, 255, 3, 255, 36, 255, 255, 255, 169, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 124, 255, 232, 255, 254, 255, 184, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 246, 255, 225, 255, 11, 255, 244, 255, 24, 255, 10, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 249, 255, 193, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 151, 255, 255, 255, 188, 255, 108, 255, 70, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 227, 255, 143, 255, 165, 255, 235, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 255, 255, 153, 255, 0, 255, 2, 255, 241, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 199, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 255, 255, 147, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 255, 255, 61, 255, 3, 255, 217, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 255, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 133, 255, 29, 255, 255, 255, 145, 255, 0, 255, 121, 255, 255, 255, 57, 255, 95, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 98, 255, 212, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 254, 255, 191, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 244, 255, 237, 255, 32, 255, 244, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 177, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 91, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 131, 255, 232, 255, 248, 255, 191, 255, 80, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 254, 255, 192, 255, 0, 255, 45, 255, 254, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 221, 255, 250, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 202, 255, 234, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 207, 255, 0, 255, 0, 255, 95, 255, 250, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 254, 255, 177, 255, 211, 255, 248, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 252, 255, 189, 255, 93, 255, 255, 255, 77, 255, 0, 255, 52, 255, 255, 255, 122, 255, 153, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 186, 255, 255, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 186, 255, 85, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 248, 255, 253, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 196, 255, 253, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 228, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 170, 255, 236, 255, 246, 255, 188, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 168, 255, 255, 255, 145, 255, 233, 255, 240, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 129, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 250, 255, 97, 255, 0, 255, 0, 255, 4, 255, 220, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 208, 255, 247, 255, 32, 255, 66, 255, 255, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 202, 255, 240, 255, 147, 255, 251, 255, 13, 255, 0, 255, 2, 255, 236, 255, 176, 255, 209, 255, 233, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 207, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 202, 255, 255, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 198, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 195, 255, 255, 255, 255, 255, 207, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 136, 255, 254, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 174, 255, 236, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 255, 255, 192, 255, 146, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 255, 255, 255, 255, 223, 255, 43, 255, 0, 255, 0, 255, 5, 255, 8, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 252, 255, 214, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 138, 255, 235, 255, 8, 255, 0, 255, 0, 255, 0, 255, 99, 255, 251, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 128, 255, 0, 255, 0, 255, 173, 255, 255, 255, 93, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 139, 255, 255, 255, 217, 255, 197, 255, 0, 255, 0, 255, 0, 255, 169, 255, 224, 255, 248, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 52, 255, 227, 255, 241, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 244, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 228, 255, 232, 255, 52, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 148, 255, 249, 255, 241, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 193, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 198, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 245, 255, 247, 255, 232, 255, 249, 255, 78, 255, 0, 255, 0, 255, 216, 255, 249, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 206, 255, 254, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 198, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 242, 255, 224, 255, 9, 255, 0, 255, 0, 255, 32, 255, 247, 255, 234, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 255, 255, 255, 255, 129, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 255, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 41, 255, 255, 255, 113, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 255, 255, 165, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 24, 255, 153, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 45, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 188, 255, 254, 255, 255, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 236, 255, 250, 255, 58, 255, 36, 255, 228, 255, 250, 255, 80, 255, 52, 255, 255, 255, 177, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 118, 255, 255, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 180, 255, 202, 255, 255, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 170, 255, 255, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 252, 255, 255, 255, 61, 255, 0, 255, 0, 255, 0, 255, 31, 255, 255, 255, 255, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 248, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 175, 255, 94, 255, 54, 255, 245, 255, 101, 255, 227, 255, 247, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 108, 255, 225, 255, 255, 255, 114, 255, 108, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 189, 255, 0, 255, 0, 255, 37, 255, 229, 255, 250, 255, 214, 255, 253, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 246, 255, 227, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 233, 255, 237, 255, 175, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 142, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 165, 255, 231, 255, 248, 255, 223, 255, 158, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 235, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 253, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 255, 255, 222, 255, 6, 255, 0, 255, 0, 255, 50, 255, 251, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 110, 255, 255, 255, 148, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 193, 255, 253, 255, 149, 255, 125, 255, 169, 255, 207, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 137, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 48, 255, 72, 255, 247, 255, 69, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 208, 255, 220, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 201, 255, 126, 255, 149, 255, 229, 255, 255, 255, 247, 255, 250, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 255, 255, 243, 255, 164, 255, 164, 255, 164, 255, 164, 255, 164, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 200, 255, 255, 255, 255, 255, 255, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 231, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 187, 255, 232, 255, 244, 255, 207, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 211, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 80, 255, 80, 255, 80, 255, 80, 255, 80, 255, 80, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 220, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 141, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 137, 255, 220, 255, 249, 255, 238, 255, 185, 255, 80, 255, 38, 255, 229, 255, 251, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 110, 255, 255, 255, 230, 255, 108, 255, 108, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 221, 255, 76, 255, 210, 255, 247, 255, 218, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 126, 255, 178, 255, 132, 255, 124, 255, 222, 255, 252, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 49, 255, 62, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 215, 255, 101, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 50, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 159, 255, 254, 255, 255, 255, 255, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 107, 255, 255, 255, 81, 255, 87, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 241, 255, 244, 255, 167, 255, 153, 255, 244, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 114, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 183, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 255, 255, 145, 255, 23, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 121, 255, 203, 255, 240, 255, 238, 255, 187, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 126, 255, 237, 255, 255, 255, 239, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 221, 255, 255, 255, 119, 255, 108, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 62, 255, 67, 255, 255, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 91, 255, 0, 255, 0, 255, 97, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 99, 255, 141, 255, 230, 255, 245, 255, 203, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 98, 255, 200, 255, 241, 255, 251, 255, 253, 255, 255, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 250, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 126, 255, 3, 255, 254, 255, 147, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 177, 255, 163, 255, 124, 255, 138, 255, 244, 255, 227, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 225, 255, 208, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 107, 255, 242, 255, 253, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 76, 255, 76, 255, 76, 255, 76, 255, 76, 255, 76, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 199, 255, 241, 255, 238, 255, 203, 255, 125, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 42, 255, 47, 255, 255, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 254, 255, 5, 255, 0, 255, 0, 255, 48, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 248, 255, 209, 255, 114, 255, 131, 255, 247, 255, 242, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 213, 255, 85, 255, 49, 255, 106, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 227, 255, 255, 255, 255, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 255, 255, 106, 255, 0, 255, 239, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 35, 255, 255, 255, 252, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 0, 255, 0, 255, 0, 255, 131, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 210, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 255, 255, 243, 255, 176, 255, 185, 255, 234, 255, 223, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 255, 255, 22, 255, 27, 255, 255, 255, 45, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 236, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 244, 255, 16, 255, 0, 255, 0, 255, 148, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 255, 255, 59, 255, 0, 255, 0, 255, 92, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 147, 255, 255, 255, 193, 255, 108, 255, 108, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 242, 255, 86, 255, 0, 255, 219, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 133, 255, 215, 255, 245, 255, 252, 255, 254, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 164, 255, 124, 255, 130, 255, 232, 255, 244, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 227, 255, 221, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 191, 255, 255, 255, 53, 255, 0, 255, 0, 255, 3, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 56, 255, 2, 255, 3, 255, 56, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 156, 255, 109, 255, 222, 255, 249, 255, 218, 255, 92, 255, 47, 255, 191, 255, 246, 255, 230, 255, 148, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 184, 255, 243, 255, 243, 255, 178, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 248, 255, 227, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 191, 255, 0, 255, 0, 255, 0, 255, 110, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 46, 255, 0, 255, 0, 255, 173, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 16, 255, 0, 255, 45, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 178, 255, 69, 255, 45, 255, 159, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 58, 255, 171, 255, 240, 255, 238, 255, 180, 255, 34, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 155, 255, 225, 255, 248, 255, 237, 255, 189, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 81, 255, 205, 255, 245, 255, 255, 255, 255, 255, 255, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 245, 255, 82, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 198, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 248, 255, 230, 255, 119, 255, 132, 255, 250, 255, 252, 255, 239, 255, 159, 255, 108, 255, 205, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 242, 255, 245, 255, 137, 255, 138, 255, 246, 255, 224, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 255, 255, 173, 255, 151, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 203, 255, 122, 255, 183, 255, 226, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 240, 255, 244, 255, 6, 255, 0, 255, 0, 255, 156, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 248, 255, 178, 255, 108, 255, 160, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 254, 255, 191, 255, 66, 255, 112, 255, 254, 255, 220, 255, 80, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 255, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 255, 255, 194, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 255, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 63, 255, 0, 255, 0, 255, 164, 255, 255, 255, 170, 255, 0, 255, 0, 255, 46, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 255, 255, 94, 255, 0, 255, 0, 255, 106, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 200, 255, 247, 255, 230, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 156, 255, 238, 255, 243, 255, 175, 255, 25, 255, 232, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 248, 255, 236, 255, 2, 255, 0, 255, 10, 255, 226, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 197, 255, 0, 255, 0, 255, 0, 255, 212, 255, 255, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 97, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 52, 255, 0, 255, 0, 255, 196, 255, 251, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 186, 255, 255, 255, 253, 255, 171, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 133, 255, 255, 255, 202, 255, 143, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 251, 255, 1, 255, 0, 255, 0, 255, 130, 255, 255, 255, 106, 255, 0, 255, 0, 255, 10, 255, 255, 255, 203, 255, 0, 255, 0, 255, 0, 255, 0, 255, 221, 255, 255, 255, 34, 255, 20, 255, 20, 255, 59, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 170, 255, 126, 255, 212, 255, 226, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 127, 255, 0, 255, 0, 255, 0, 255, 174, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 203, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 40, 255, 0, 255, 0, 255, 184, 255, 254, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 87, 255, 210, 255, 255, 255, 252, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 172, 255, 241, 255, 240, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 234, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 8, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 255, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 33, 255, 188, 255, 245, 255, 234, 255, 142, 255, 46, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 252, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 241, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 255, 255, 153, 255, 13, 255, 55, 255, 246, 255, 195, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 245, 255, 252, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 242, 255, 25, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 164, 255, 164, 255, 178, 255, 255, 255, 228, 255, 164, 255, 164, 255, 164, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 8, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 222, 255, 253, 255, 72, 255, 68, 255, 68, 255, 68, 255, 68, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 245, 255, 248, 255, 150, 255, 161, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 250, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 221, 255, 208, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 255, 255, 255, 255, 193, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 254, 255, 118, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 8, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 156, 255, 255, 255, 85, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 220, 255, 248, 255, 218, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 221, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 230, 255, 140, 255, 41, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 1, 255, 0, 255, 0, 255, 0, 255, 185, 255, 255, 255, 58, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 247, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 8, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 32, 255, 237, 255, 250, 255, 165, 255, 130, 255, 148, 255, 203, 255, 66, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 157, 255, 234, 255, 248, 255, 203, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 156, 255, 101, 255, 215, 255, 248, 255, 219, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 117, 255, 255, 255, 66, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 167, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 35, 255, 254, 255, 208, 255, 154, 255, 152, 255, 139, 255, 86, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 248, 255, 229, 255, 184, 255, 163, 255, 211, 255, 255, 255, 196, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 253, 255, 171, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 8, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 169, 255, 236, 255, 250, 255, 232, 255, 172, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 208, 255, 255, 255, 162, 255, 124, 255, 225, 255, 251, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 135, 255, 228, 255, 249, 255, 220, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 248, 255, 236, 255, 127, 255, 113, 255, 226, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 161, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 157, 255, 120, 255, 227, 255, 244, 255, 202, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 38, 255, 205, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 136, 255, 212, 255, 241, 255, 245, 255, 214, 255, 127, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 194, 255, 243, 255, 237, 255, 182, 255, 45, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 255, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 158, 255, 0, 255, 0, 255, 43, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 255, 255, 219, 255, 144, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 69, 255, 0, 255, 0, 255, 84, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 218, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 235, 255, 233, 255, 154, 255, 171, 255, 254, 255, 241, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 146, 255, 48, 255, 199, 255, 248, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 238, 255, 184, 255, 24, 255, 0, 255, 2, 255, 33, 255, 219, 255, 242, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 118, 255, 255, 255, 236, 255, 178, 255, 184, 255, 255, 255, 236, 255, 25, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 252, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 255, 255, 92, 255, 20, 255, 20, 255, 20, 255, 236, 255, 218, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 134, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 252, 255, 2, 255, 0, 255, 0, 255, 46, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 35, 255, 104, 255, 156, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 237, 255, 142, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 250, 255, 33, 255, 0, 255, 0, 255, 161, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 204, 255, 234, 255, 232, 255, 197, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 1, 255, 206, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 133, 255, 11, 255, 0, 255, 0, 255, 136, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 221, 255, 208, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 143, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 243, 255, 0, 255, 0, 255, 0, 255, 0, 255, 159, 255, 247, 255, 255, 255, 255, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 234, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 255, 255, 34, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 249, 255, 158, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 195, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 161, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 243, 255, 223, 255, 106, 255, 81, 255, 103, 255, 190, 255, 255, 255, 117, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 34, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 158, 255, 255, 255, 117, 255, 68, 255, 68, 255, 68, 255, 68, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 188, 255, 255, 255, 151, 255, 108, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 80, 255, 80, 255, 80, 255, 80, 255, 80, 255, 80, 255, 80, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 142, 255, 255, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 185, 255, 235, 255, 252, 255, 235, 255, 186, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 161, 255, 255, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 118, 255, 255, 255, 103, 255, 0, 255, 0, 255, 88, 255, 255, 255, 238, 255, 2, 255, 0, 255, 0, 255, 209, 255, 249, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 125, 255, 222, 255, 250, 255, 221, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 41, 255, 248, 255, 220, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 144, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 200, 255, 255, 255, 188, 255, 133, 255, 142, 255, 185, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 244, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 255, 255, 167, 255, 0, 255, 0, 255, 158, 255, 246, 255, 255, 255, 54, 255, 0, 255, 19, 255, 254, 255, 191, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 194, 255, 121, 255, 196, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 218, 255, 248, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 41, 255, 255, 255, 147, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 235, 255, 245, 255, 138, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 142, 255, 225, 255, 251, 255, 238, 255, 193, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 76, 255, 76, 255, 76, 255, 76, 255, 76, 255, 76, 255, 76, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 248, 255, 186, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 234, 255, 230, 255, 0, 255, 0, 255, 228, 255, 155, 255, 252, 255, 122, 255, 0, 255, 82, 255, 255, 255, 122, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 31, 255, 253, 255, 218, 255, 4, 255, 0, 255, 6, 255, 228, 255, 233, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 203, 255, 251, 255, 82, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 227, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 114, 255, 229, 255, 243, 255, 133, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 106, 255, 157, 255, 239, 255, 237, 255, 178, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 167, 255, 255, 255, 39, 255, 44, 255, 255, 255, 87, 255, 204, 255, 191, 255, 0, 255, 147, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 168, 255, 230, 255, 250, 255, 234, 255, 177, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 151, 255, 20, 255, 20, 255, 20, 255, 177, 255, 255, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 194, 255, 252, 255, 87, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 137, 255, 255, 255, 121, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 102, 255, 255, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 103, 255, 222, 255, 240, 255, 127, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 235, 255, 212, 255, 148, 255, 198, 255, 255, 255, 199, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 237, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 98, 255, 255, 255, 102, 255, 115, 255, 255, 255, 25, 255, 141, 255, 249, 255, 10, 255, 210, 255, 237, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 82, 255, 87, 255, 220, 255, 247, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 250, 255, 255, 255, 205, 255, 170, 255, 197, 255, 253, 255, 253, 255, 101, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 187, 255, 252, 255, 89, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 199, 255, 214, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 120, 255, 249, 255, 250, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 212, 255, 6, 255, 0, 255, 2, 255, 222, 255, 255, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 71, 255, 255, 255, 93, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 255, 255, 157, 255, 181, 255, 211, 255, 0, 255, 72, 255, 255, 255, 83, 255, 253, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 184, 255, 254, 255, 218, 255, 194, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 242, 255, 252, 255, 83, 255, 0, 255, 0, 255, 0, 255, 62, 255, 245, 255, 249, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 255, 255, 164, 255, 68, 255, 68, 255, 68, 255, 68, 255, 68, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 163, 255, 255, 255, 230, 255, 176, 255, 176, 255, 176, 255, 176, 255, 167, 255, 0, 255, 0, 255, 0, 255, 0, 255, 111, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 72, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 156, 255, 246, 255, 239, 255, 137, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 66, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 204, 255, 231, 255, 140, 255, 0, 255, 10, 255, 249, 255, 182, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 133, 255, 255, 255, 138, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 31, 255, 253, 255, 207, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 255, 255, 255, 255, 253, 255, 236, 255, 186, 255, 88, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 196, 255, 255, 255, 223, 255, 111, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 186, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 54, 255, 255, 255, 167, 255, 0, 255, 0, 255, 24, 255, 255, 255, 255, 255, 49, 255, 0, 255, 0, 255, 145, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 250, 255, 255, 255, 69, 255, 0, 255, 0, 255, 191, 255, 250, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 197, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 141, 255, 255, 255, 214, 255, 139, 255, 136, 255, 170, 255, 177, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 243, 255, 152, 255, 154, 255, 181, 255, 244, 255, 255, 255, 169, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 128, 255, 201, 255, 86, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 38, 255, 217, 255, 255, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 238, 255, 230, 255, 0, 255, 0, 255, 94, 255, 252, 255, 250, 255, 118, 255, 0, 255, 0, 255, 209, 255, 247, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 208, 255, 172, 255, 172, 255, 172, 255, 134, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 28, 255, 106, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 255, 255, 246, 255, 8, 255, 0, 255, 0, 255, 122, 255, 255, 255, 218, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 120, 255, 211, 255, 248, 255, 227, 255, 154, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 255, 255, 223, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 108, 255, 211, 255, 249, 255, 243, 255, 210, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 60, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 22, 255, 201, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 239, 255, 232, 255, 161, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 39, 255, 0, 255, 165, 255, 208, 255, 199, 255, 186, 255, 0, 255, 19, 255, 254, 255, 186, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 182, 255, 255, 255, 222, 255, 170, 255, 207, 255, 255, 255, 195, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 160, 255, 227, 255, 249, 255, 227, 255, 160, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 53, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 255, 255, 222, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 38, 255, 254, 255, 234, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 189, 255, 32, 255, 121, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 103, 255, 255, 255, 103, 255, 1, 255, 234, 255, 151, 255, 140, 255, 247, 255, 8, 255, 83, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 76, 255, 76, 255, 76, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 105, 255, 1, 255, 0, 255, 1, 255, 198, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 200, 255, 250, 255, 189, 255, 157, 255, 201, 255, 255, 255, 215, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 255, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 197, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 36, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 210, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 139, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 255, 255, 166, 255, 51, 255, 255, 255, 88, 255, 77, 255, 255, 255, 67, 255, 146, 255, 255, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 148, 255, 137, 255, 117, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 178, 255, 234, 255, 251, 255, 215, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 35, 255, 33, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 49, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 113, 255, 255, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 138, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 188, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 101, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 179, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 252, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 221, 255, 221, 255, 117, 255, 254, 255, 20, 255, 13, 255, 251, 255, 133, 255, 204, 255, 233, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 133, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 255, 255, 243, 255, 168, 255, 143, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 209, 255, 252, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 173, 255, 255, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 242, 255, 252, 255, 79, 255, 0, 255, 0, 255, 0, 255, 59, 255, 244, 255, 249, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 168, 255, 168, 255, 168, 255, 168, 255, 168, 255, 195, 255, 255, 255, 162, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 139, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 181, 255, 255, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 207, 255, 207, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 180, 255, 204, 255, 0, 255, 0, 255, 196, 255, 189, 255, 248, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 46, 255, 13, 255, 13, 255, 72, 255, 231, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 38, 255, 249, 255, 217, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 202, 255, 243, 255, 232, 255, 172, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 167, 255, 224, 255, 247, 255, 221, 255, 126, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 98, 255, 255, 255, 161, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 21, 255, 104, 255, 251, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 250, 255, 255, 255, 200, 255, 165, 255, 192, 255, 253, 255, 253, 255, 101, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 212, 255, 248, 255, 225, 255, 132, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 155, 255, 255, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 245, 255, 90, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 217, 255, 255, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 196, 255, 246, 255, 233, 255, 146, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 121, 255, 250, 255, 89, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 250, 255, 133, 255, 0, 255, 0, 255, 127, 255, 250, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 139, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 255, 255, 221, 255, 128, 255, 153, 255, 250, 255, 224, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 196, 255, 139, 255, 119, 255, 193, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 246, 255, 221, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 255, 255, 255, 255, 252, 255, 137, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 170, 255, 231, 255, 250, 255, 235, 255, 178, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 231, 255, 157, 255, 199, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 246, 255, 207, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 35, 255, 243, 255, 247, 255, 164, 255, 195, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 247, 255, 130, 255, 54, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 253, 255, 255, 255, 63, 255, 0, 255, 0, 255, 58, 255, 255, 255, 255, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 203, 255, 245, 255, 3, 255, 7, 255, 26, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 44, 255, 0, 255, 0, 255, 141, 255, 255, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 255, 255, 178, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 237, 255, 231, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 137, 255, 154, 255, 211, 255, 255, 255, 179, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 213, 255, 248, 255, 31, 255, 0, 255, 1, 255, 174, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 39, 255, 217, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 95, 255, 0, 255, 1, 255, 190, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 244, 255, 244, 255, 244, 255, 244, 255, 244, 255, 244, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 192, 255, 215, 255, 7, 255, 56, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 0, 255, 0, 255, 0, 255, 3, 255, 186, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 241, 255, 210, 255, 121, 255, 245, 255, 255, 255, 243, 255, 117, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 255, 255, 58, 255, 0, 255, 0, 255, 149, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 183, 255, 234, 255, 250, 255, 252, 255, 255, 255, 199, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 231, 255, 233, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 252, 255, 201, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 129, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 228, 255, 238, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 243, 255, 156, 255, 161, 255, 194, 255, 252, 255, 255, 255, 150, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 251, 255, 8, 255, 0, 255, 0, 255, 98, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 103, 255, 254, 255, 59, 255, 0, 255, 56, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 212, 255, 212, 255, 165, 255, 156, 255, 216, 255, 255, 255, 196, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 254, 255, 247, 255, 216, 255, 112, 255, 104, 255, 220, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 245, 255, 224, 255, 73, 255, 119, 255, 251, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 244, 255, 240, 255, 105, 255, 54, 255, 53, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 32, 255, 226, 255, 234, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 97, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 135, 255, 222, 255, 248, 255, 231, 255, 179, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 251, 255, 209, 255, 0, 255, 0, 255, 0, 255, 66, 255, 255, 255, 161, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 255, 255, 255, 255, 250, 255, 229, 255, 174, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 250, 255, 221, 255, 0, 255, 0, 255, 0, 255, 58, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 240, 255, 150, 255, 0, 255, 0, 255, 56, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 111, 255, 209, 255, 240, 255, 249, 255, 219, 255, 134, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 247, 255, 242, 255, 16, 255, 0, 255, 0, 255, 58, 255, 255, 255, 161, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 246, 255, 255, 255, 255, 255, 164, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 123, 255, 0, 255, 0, 255, 28, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 221, 255, 255, 255, 210, 255, 176, 255, 176, 255, 176, 255, 176, 255, 123, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 129, 255, 255, 255, 179, 255, 123, 255, 154, 255, 226, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 199, 255, 255, 255, 96, 255, 10, 255, 49, 255, 210, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 253, 255, 34, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 255, 255, 207, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 173, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 111, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 235, 255, 0, 255, 0, 255, 0, 255, 26, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 202, 255, 252, 255, 169, 255, 233, 255, 251, 255, 118, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 110, 255, 0, 255, 0, 255, 109, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 253, 255, 193, 255, 153, 255, 148, 255, 205, 255, 255, 255, 226, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 152, 255, 230, 255, 250, 255, 219, 255, 119, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 239, 255, 255, 255, 255, 255, 255, 255, 162, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 255, 255, 181, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 255, 255, 206, 255, 0, 255, 0, 255, 0, 255, 43, 255, 255, 255, 174, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 144, 255, 144, 255, 144, 255, 144, 255, 168, 255, 255, 255, 207, 255, 144, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 61, 255, 179, 255, 245, 255, 241, 255, 172, 255, 22, 255, 129, 255, 228, 255, 245, 255, 204, 255, 63, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 141, 255, 255, 255, 81, 255, 0, 255, 0, 255, 95, 255, 255, 255, 146, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 181, 255, 253, 255, 69, 255, 0, 255, 13, 255, 184, 255, 255, 255, 82, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 231, 255, 125, 255, 156, 255, 238, 255, 240, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 144, 255, 214, 255, 242, 255, 244, 255, 213, 255, 138, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 237, 255, 128, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 208, 255, 255, 255, 191, 255, 149, 255, 215, 255, 255, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 98, 255, 119, 255, 61, 255, 65, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 249, 255, 220, 255, 0, 255, 0, 255, 0, 255, 58, 255, 255, 255, 158, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 248, 255, 168, 255, 108, 255, 199, 255, 255, 255, 236, 255, 222, 255, 116, 255, 137, 255, 252, 255, 233, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 233, 255, 250, 255, 166, 255, 165, 255, 249, 255, 244, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 252, 255, 195, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 165, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 113, 255, 227, 255, 248, 255, 202, 255, 56, 255, 169, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 217, 255, 255, 255, 251, 255, 145, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 95, 255, 255, 255, 166, 255, 0, 255, 0, 255, 9, 255, 217, 255, 254, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 141, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 251, 255, 219, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 210, 255, 250, 255, 7, 255, 0, 255, 0, 255, 95, 255, 255, 255, 121, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 184, 255, 237, 255, 255, 255, 255, 255, 255, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 191, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 43, 255, 0, 255, 0, 255, 174, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 175, 255, 239, 255, 235, 255, 182, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 249, 255, 222, 255, 5, 255, 0, 255, 0, 255, 66, 255, 255, 255, 155, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 75, 255, 218, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 158, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 133, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 247, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 113, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 91, 255, 0, 255, 0, 255, 185, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 232, 255, 227, 255, 79, 255, 83, 255, 234, 255, 252, 255, 97, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 125, 255, 0, 255, 0, 255, 2, 255, 255, 255, 234, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 255, 255, 199, 255, 123, 255, 139, 255, 236, 255, 250, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 0, 255, 0, 255, 0, 255, 67, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 174, 255, 255, 255, 54, 255, 0, 255, 0, 255, 0, 255, 111, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 151, 255, 134, 255, 179, 255, 252, 255, 236, 255, 45, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 237, 255, 246, 255, 159, 255, 190, 255, 255, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 81, 255, 255, 255, 116, 255, 0, 255, 0, 255, 132, 255, 255, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 208, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 117, 255, 212, 255, 244, 255, 234, 255, 183, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 179, 255, 182, 255, 132, 255, 121, 255, 206, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 133, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 247, 255, 249, 255, 223, 255, 151, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 192, 255, 247, 255, 236, 255, 154, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 104, 255, 0, 255, 0, 255, 120, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 255, 255, 203, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 243, 255, 156, 255, 156, 255, 156, 255, 156, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 214, 255, 244, 255, 243, 255, 207, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 170, 255, 0, 255, 0, 255, 8, 255, 217, 255, 254, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 32, 255, 251, 255, 202, 255, 26, 255, 28, 255, 210, 255, 239, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 175, 255, 254, 255, 198, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 255, 255, 253, 255, 50, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 195, 255, 255, 255, 193, 255, 148, 255, 213, 255, 255, 255, 155, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 192, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 254, 255, 255, 255, 255, 255, 222, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 165, 255, 252, 255, 192, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 225, 255, 255, 255, 200, 255, 1, 255, 0, 255, 0, 255, 48, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 143, 255, 227, 255, 250, 255, 220, 255, 123, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 216, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 194, 255, 41, 255, 27, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 197, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 159, 255, 192, 255, 255, 255, 100, 255, 0, 255, 0, 255, 48, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 107, 255, 255, 255, 138, 255, 0, 255, 0, 255, 47, 255, 255, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 225, 255, 231, 255, 157, 255, 152, 255, 145, 255, 107, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 102, 255, 210, 255, 255, 255, 195, 255, 79, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 172, 255, 46, 255, 252, 255, 236, 255, 18, 255, 0, 255, 48, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 252, 255, 251, 255, 158, 255, 153, 255, 238, 255, 235, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 165, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 210, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 142, 255, 239, 255, 252, 255, 169, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 243, 255, 152, 255, 152, 255, 152, 255, 152, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 178, 255, 0, 255, 149, 255, 255, 255, 153, 255, 0, 255, 48, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 212, 255, 247, 255, 224, 255, 115, 255, 112, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 194, 255, 226, 255, 45, 255, 1, 255, 0, 255, 19, 255, 171, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 242, 255, 143, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 180, 255, 0, 255, 18, 255, 236, 255, 253, 255, 54, 255, 46, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 254, 255, 162, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 180, 255, 0, 255, 0, 255, 104, 255, 255, 255, 204, 255, 42, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 246, 255, 124, 255, 81, 255, 95, 255, 158, 255, 254, 255, 181, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 180, 255, 0, 255, 0, 255, 2, 255, 207, 255, 255, 255, 135, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 161, 255, 228, 255, 250, 255, 242, 255, 202, 255, 115, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 244, 255, 160, 255, 160, 255, 160, 255, 160, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 180, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 247, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 166, 255, 255, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 244, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0), +"format": "LumAlpha8", +"height": 256, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="Image" id="Image_r1efl"] +data = { +"data": PackedByteArray(255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 101, 255, 199, 255, 242, 255, 247, 255, 212, 255, 122, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 154, 255, 211, 255, 243, 255, 245, 255, 204, 255, 101, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 111, 255, 212, 255, 245, 255, 239, 255, 192, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 239, 255, 193, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 106, 255, 205, 255, 246, 255, 243, 255, 196, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 128, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 141, 255, 56, 255, 185, 255, 241, 255, 246, 255, 207, 255, 95, 255, 0, 255, 94, 255, 203, 255, 246, 255, 243, 255, 187, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 110, 255, 204, 255, 238, 255, 245, 255, 219, 255, 162, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 141, 255, 50, 255, 176, 255, 237, 255, 244, 255, 208, 255, 106, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 180, 255, 227, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 156, 255, 43, 255, 177, 255, 240, 255, 246, 255, 200, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 102, 255, 198, 255, 242, 255, 247, 255, 221, 255, 156, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 243, 255, 199, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 238, 255, 191, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 165, 255, 255, 255, 255, 255, 248, 255, 242, 255, 255, 255, 255, 255, 198, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 189, 255, 255, 255, 235, 255, 206, 255, 222, 255, 255, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 255, 255, 255, 255, 237, 255, 240, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 113, 255, 255, 255, 252, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 166, 255, 255, 255, 252, 255, 207, 255, 213, 255, 255, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 228, 255, 247, 255, 226, 255, 184, 255, 232, 255, 255, 255, 255, 255, 181, 255, 255, 255, 213, 255, 185, 255, 242, 255, 255, 255, 237, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 254, 255, 213, 255, 215, 255, 248, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 228, 255, 246, 255, 233, 255, 185, 255, 212, 255, 255, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 253, 255, 254, 255, 167, 255, 136, 255, 214, 255, 255, 255, 254, 255, 181, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 230, 255, 238, 255, 225, 255, 184, 255, 227, 255, 255, 255, 253, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 168, 255, 255, 255, 255, 255, 254, 255, 247, 255, 255, 255, 233, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 170, 255, 255, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 249, 255, 248, 255, 248, 255, 248, 255, 248, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 170, 255, 255, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 254, 255, 104, 255, 4, 255, 1, 255, 71, 255, 240, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 42, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 192, 255, 255, 255, 174, 255, 2, 255, 0, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 120, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 248, 255, 58, 255, 0, 255, 0, 255, 93, 255, 255, 255, 251, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 232, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 170, 255, 5, 255, 0, 255, 17, 255, 233, 255, 255, 255, 255, 255, 125, 255, 0, 255, 0, 255, 44, 255, 253, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 252, 255, 255, 255, 91, 255, 0, 255, 0, 255, 10, 255, 83, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 180, 255, 10, 255, 0, 255, 0, 255, 158, 255, 255, 255, 235, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 255, 255, 139, 255, 0, 255, 0, 255, 15, 255, 239, 255, 255, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 164, 255, 4, 255, 0, 255, 7, 255, 182, 255, 255, 255, 225, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 255, 255, 255, 255, 124, 255, 12, 255, 0, 255, 37, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 81, 255, 234, 255, 187, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 242, 255, 195, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 181, 255, 0, 255, 0, 255, 0, 255, 0, 255, 127, 255, 255, 255, 237, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 26, 255, 32, 255, 88, 255, 255, 255, 255, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 222, 255, 255, 255, 111, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 255, 255, 155, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 255, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 222, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 60, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 41, 255, 0, 255, 0, 255, 0, 255, 163, 255, 255, 255, 241, 255, 7, 255, 0, 255, 0, 255, 0, 255, 208, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 154, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 46, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 255, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 241, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 194, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 51, 255, 255, 255, 255, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 189, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 237, 255, 255, 255, 117, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 110, 255, 212, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 150, 255, 231, 255, 248, 255, 211, 255, 101, 255, 112, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 201, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 255, 255, 207, 255, 168, 255, 168, 255, 168, 255, 168, 255, 232, 255, 255, 255, 138, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 117, 255, 197, 255, 255, 255, 255, 255, 198, 255, 188, 255, 188, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 251, 255, 2, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 255, 255, 232, 255, 133, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 251, 255, 2, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 217, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 251, 255, 2, 255, 0, 255, 0, 255, 0, 255, 4, 255, 253, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 250, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 255, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 254, 255, 165, 255, 101, 255, 81, 255, 124, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 207, 255, 255, 255, 255, 255, 243, 255, 248, 255, 255, 255, 204, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 188, 255, 247, 255, 255, 255, 216, 255, 188, 255, 188, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 241, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 214, 255, 255, 255, 255, 255, 253, 255, 153, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 241, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 227, 255, 78, 255, 47, 255, 135, 255, 255, 255, 240, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 241, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 243, 255, 255, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 251, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 230, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 255, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 246, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 255, 255, 105, 255, 3, 255, 3, 255, 98, 255, 252, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 237, 255, 255, 255, 113, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 221, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 182, 255, 255, 255, 255, 255, 143, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 151, 255, 255, 255, 255, 255, 255, 255, 255, 255, 205, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 253, 255, 5, 255, 0, 255, 0, 255, 0, 255, 9, 255, 255, 255, 255, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 239, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 186, 255, 0, 255, 0, 255, 0, 255, 0, 255, 130, 255, 255, 255, 238, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 255, 255, 187, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 255, 255, 181, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 244, 255, 3, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 218, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 211, 255, 221, 255, 76, 255, 72, 255, 38, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 59, 255, 0, 255, 0, 255, 0, 255, 78, 255, 255, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 186, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 246, 255, 244, 255, 244, 255, 244, 255, 244, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 114, 255, 6, 255, 2, 255, 74, 255, 241, 255, 255, 255, 139, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 246, 255, 255, 255, 140, 255, 0, 255, 0, 255, 55, 255, 239, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 239, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 255, 255, 255, 255, 121, 255, 4, 255, 0, 255, 0, 255, 24, 255, 107, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 255, 255, 117, 255, 0, 255, 1, 255, 77, 255, 243, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 113, 255, 25, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 202, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 163, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 206, 255, 34, 255, 0, 255, 35, 255, 216, 255, 255, 255, 219, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 255, 255, 255, 255, 119, 255, 11, 255, 1, 255, 29, 255, 117, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 238, 255, 191, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 142, 255, 255, 255, 255, 255, 250, 255, 244, 255, 255, 255, 255, 255, 203, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 255, 255, 255, 255, 217, 255, 217, 255, 253, 255, 172, 255, 248, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 98, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 255, 255, 247, 255, 219, 255, 237, 255, 255, 255, 255, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 200, 255, 255, 255, 255, 255, 239, 255, 242, 255, 255, 255, 188, 255, 253, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 254, 255, 228, 255, 202, 255, 227, 255, 255, 255, 255, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 242, 255, 255, 255, 249, 255, 240, 255, 240, 255, 224, 255, 183, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 233, 255, 234, 255, 255, 255, 240, 255, 255, 255, 255, 255, 252, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 191, 255, 255, 255, 255, 255, 253, 255, 247, 255, 255, 255, 255, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 170, 255, 255, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 192, 255, 239, 255, 247, 255, 212, 255, 125, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 139, 255, 224, 255, 249, 255, 220, 255, 124, 255, 4, 255, 187, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 188, 255, 239, 255, 250, 255, 231, 255, 194, 255, 112, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 153, 255, 221, 255, 248, 255, 222, 255, 131, 255, 9, 255, 214, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 32, 255, 255, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 131, 255, 206, 255, 236, 255, 252, 255, 237, 255, 186, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 209, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 250, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 225, 255, 38, 255, 175, 255, 240, 255, 246, 255, 197, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 121, 255, 210, 255, 246, 255, 250, 255, 220, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 242, 255, 195, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 199, 255, 255, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 165, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 253, 255, 255, 255, 117, 255, 0, 255, 1, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 212, 255, 49, 255, 3, 255, 0, 255, 6, 255, 41, 255, 204, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 239, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 117, 255, 255, 255, 252, 255, 89, 255, 1, 255, 0, 255, 81, 255, 251, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 255, 255, 230, 255, 240, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 182, 255, 255, 255, 89, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 137, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 252, 255, 252, 255, 252, 255, 252, 255, 252, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 214, 255, 255, 255, 255, 255, 240, 255, 242, 255, 255, 255, 185, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 163, 255, 232, 255, 247, 255, 214, 255, 58, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 138, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 227, 255, 255, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 156, 255, 234, 255, 248, 255, 208, 255, 91, 255, 25, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 253, 255, 255, 255, 203, 255, 160, 255, 166, 255, 197, 255, 253, 255, 255, 255, 165, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 206, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 232, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 129, 255, 6, 255, 135, 255, 230, 255, 247, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 57, 255, 255, 255, 255, 255, 146, 255, 0, 255, 0, 255, 0, 255, 81, 255, 255, 255, 245, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 208, 255, 255, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 230, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 255, 233, 255, 190, 255, 117, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 179, 255, 233, 255, 252, 255, 248, 255, 223, 255, 172, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 71, 255, 190, 255, 235, 255, 242, 255, 206, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 255, 255, 247, 255, 14, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 166, 255, 177, 255, 255, 255, 255, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 255, 255, 235, 255, 1, 255, 0, 255, 0, 255, 129, 255, 255, 255, 255, 255, 217, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 181, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 113, 255, 255, 255, 235, 255, 4, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 246, 255, 244, 255, 249, 255, 255, 255, 255, 255, 255, 255, 235, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 255, 255, 255, 255, 235, 255, 230, 255, 255, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 246, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 251, 255, 253, 255, 141, 255, 56, 255, 45, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 255, 255, 255, 255, 46, 255, 0, 255, 0, 255, 202, 255, 249, 255, 192, 255, 255, 255, 32, 255, 0, 255, 0, 255, 212, 255, 255, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 251, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 195, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 19, 255, 92, 255, 222, 255, 255, 255, 247, 255, 53, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 183, 255, 255, 255, 169, 255, 3, 255, 1, 255, 154, 255, 255, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 185, 255, 0, 255, 0, 255, 3, 255, 233, 255, 255, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 126, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 255, 255, 111, 255, 0, 255, 20, 255, 253, 255, 200, 255, 126, 255, 255, 255, 102, 255, 0, 255, 22, 255, 255, 255, 255, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 239, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 255, 255, 160, 255, 0, 255, 0, 255, 4, 255, 235, 255, 255, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 224, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 122, 255, 0, 255, 0, 255, 118, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 249, 255, 248, 255, 248, 255, 248, 255, 248, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 255, 255, 252, 255, 22, 255, 0, 255, 65, 255, 255, 255, 251, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 176, 255, 0, 255, 91, 255, 255, 255, 142, 255, 65, 255, 255, 255, 173, 255, 0, 255, 88, 255, 255, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 229, 255, 29, 255, 168, 255, 237, 255, 246, 255, 200, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 82, 255, 255, 255, 240, 255, 7, 255, 0, 255, 73, 255, 255, 255, 245, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 255, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 255, 255, 228, 255, 25, 255, 66, 255, 239, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 217, 255, 255, 255, 108, 255, 0, 255, 150, 255, 255, 255, 178, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 242, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 74, 255, 255, 255, 238, 255, 1, 255, 163, 255, 255, 255, 78, 255, 8, 255, 246, 255, 239, 255, 3, 255, 152, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 234, 255, 223, 255, 255, 255, 236, 255, 255, 255, 255, 255, 253, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 236, 255, 255, 255, 80, 255, 0, 255, 161, 255, 255, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 184, 255, 255, 255, 233, 255, 255, 255, 248, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 118, 255, 255, 255, 196, 255, 2, 255, 232, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 249, 255, 255, 255, 39, 255, 230, 255, 250, 255, 13, 255, 0, 255, 184, 255, 255, 255, 56, 255, 210, 255, 255, 255, 82, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 193, 255, 24, 255, 0, 255, 27, 255, 205, 255, 255, 255, 225, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 166, 255, 5, 255, 240, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 253, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 170, 255, 255, 255, 255, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 37, 255, 92, 255, 89, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 250, 255, 253, 255, 79, 255, 255, 255, 238, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 190, 255, 255, 255, 120, 255, 255, 255, 192, 255, 0, 255, 0, 255, 115, 255, 255, 255, 125, 255, 253, 255, 252, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 47, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 255, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 255, 255, 240, 255, 73, 255, 255, 255, 225, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 254, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 221, 255, 255, 255, 231, 255, 204, 255, 255, 255, 227, 255, 39, 255, 0, 255, 0, 255, 161, 255, 255, 255, 197, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 174, 255, 255, 255, 200, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 210, 255, 255, 255, 120, 255, 0, 255, 0, 255, 45, 255, 255, 255, 213, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 251, 255, 2, 255, 0, 255, 0, 255, 0, 255, 6, 255, 254, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 255, 255, 185, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 35, 255, 255, 255, 255, 255, 90, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 173, 255, 255, 255, 227, 255, 27, 255, 12, 255, 194, 255, 255, 255, 232, 255, 45, 255, 15, 255, 240, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 252, 255, 252, 255, 252, 255, 252, 255, 252, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 74, 255, 255, 255, 255, 255, 255, 255, 58, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 255, 255, 255, 255, 255, 255, 48, 255, 0, 255, 0, 255, 0, 255, 231, 255, 255, 255, 255, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 241, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 242, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 255, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 248, 255, 255, 255, 117, 255, 0, 255, 0, 255, 11, 255, 190, 255, 255, 255, 237, 255, 173, 255, 255, 255, 230, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 226, 255, 255, 255, 219, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 233, 255, 255, 255, 231, 255, 1, 255, 0, 255, 0, 255, 0, 255, 163, 255, 255, 255, 255, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 252, 255, 4, 255, 0, 255, 0, 255, 0, 255, 7, 255, 255, 255, 255, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 251, 255, 255, 255, 195, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 237, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 255, 255, 255, 255, 114, 255, 0, 255, 0, 255, 0, 255, 9, 255, 186, 255, 255, 255, 255, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 207, 255, 255, 255, 126, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 55, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 3, 255, 36, 255, 116, 255, 238, 255, 255, 255, 240, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 207, 255, 255, 255, 224, 255, 35, 255, 0, 255, 0, 255, 19, 255, 146, 255, 255, 255, 255, 255, 248, 255, 63, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 255, 255, 252, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 204, 255, 33, 255, 0, 255, 31, 255, 210, 255, 255, 255, 222, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 249, 255, 248, 255, 254, 255, 255, 255, 255, 255, 255, 255, 223, 255, 53, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 247, 255, 255, 255, 251, 255, 213, 255, 213, 255, 252, 255, 255, 255, 246, 255, 204, 255, 255, 255, 245, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 209, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 220, 255, 234, 255, 255, 255, 240, 255, 255, 255, 255, 255, 253, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 255, 226, 255, 176, 255, 98, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 164, 255, 228, 255, 251, 255, 243, 255, 206, 255, 135, 255, 30, 255, 5, 255, 173, 255, 255, 255, 248, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 143, 255, 231, 255, 252, 255, 255, 255, 225, 255, 25, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 128, 255, 38, 255, 175, 255, 240, 255, 246, 255, 198, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 127, 255, 244, 255, 232, 255, 164, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0), +"format": "LumAlpha8", +"height": 256, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="Image" id="Image_shxr4"] +data = { +"data": PackedByteArray(255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 196, 255, 242, 255, 241, 255, 189, 255, 66, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 118, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 253, 255, 87, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 33, 255, 251, 255, 255, 255, 184, 255, 49, 255, 52, 255, 188, 255, 255, 255, 240, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 255, 255, 239, 255, 14, 255, 0, 255, 0, 255, 17, 255, 242, 255, 255, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 198, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 185, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 238, 255, 255, 255, 123, 255, 0, 255, 0, 255, 0, 255, 0, 255, 126, 255, 255, 255, 229, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 255, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 102, 255, 255, 255, 255, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 255, 255, 255, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 255, 255, 255, 255, 90, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 255, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 255, 255, 255, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 255, 255, 123, 255, 0, 255, 0, 255, 0, 255, 0, 255, 125, 255, 255, 255, 233, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 191, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 170, 255, 255, 255, 193, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 238, 255, 12, 255, 0, 255, 0, 255, 15, 255, 241, 255, 255, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 245, 255, 255, 255, 179, 255, 44, 255, 46, 255, 184, 255, 255, 255, 249, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 97, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 193, 255, 243, 255, 243, 255, 196, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0), +"format": "LumAlpha8", +"height": 256, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="Image" id="Image_lj7k1"] +data = { +"data": PackedByteArray(255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 179, 255, 235, 255, 247, 255, 215, 255, 125, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 193, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 241, 255, 255, 255, 214, 255, 64, 255, 34, 255, 124, 255, 254, 255, 255, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 255, 255, 45, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 236, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 183, 255, 255, 255, 211, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 60, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 225, 255, 255, 255, 165, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 255, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 251, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 252, 255, 255, 255, 137, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 255, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 150, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 255, 255, 255, 255, 130, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 250, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 252, 255, 255, 255, 138, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 221, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 255, 255, 255, 255, 111, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 210, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 255, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 255, 255, 43, 255, 0, 255, 0, 255, 0, 255, 161, 255, 255, 255, 245, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 232, 255, 255, 255, 213, 255, 63, 255, 33, 255, 121, 255, 254, 255, 255, 255, 146, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 249, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 211, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 174, 255, 235, 255, 248, 255, 219, 255, 136, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0), +"format": "LumAlpha8", +"height": 256, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="FontFile" id="FontFile_pi4ve"] +data = PackedByteArray(119, 79, 70, 50, 0, 1, 0, 0, 0, 0, 181, 56, 0, 17, 0, 0, 0, 1, 141, 20, 0, 0, 180, 215, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 46, 27, 16, 28, 133, 110, 6, 96, 0, 135, 8, 8, 129, 38, 9, 143, 52, 17, 12, 10, 133, 131, 116, 132, 179, 17, 11, 142, 86, 0, 1, 54, 2, 36, 3, 157, 26, 4, 32, 5, 135, 118, 7, 190, 3, 12, 130, 24, 91, 47, 92, 113, 7, 235, 182, 221, 159, 168, 132, 244, 102, 85, 245, 3, 28, 214, 135, 78, 5, 219, 213, 131, 158, 219, 212, 113, 54, 85, 230, 2, 5, 199, 117, 183, 3, 36, 237, 164, 39, 6, 255, 255, 255, 255, 217, 201, 66, 14, 189, 251, 112, 255, 73, 4, 80, 218, 213, 180, 27, 100, 185, 204, 8, 228, 40, 138, 42, 100, 4, 156, 125, 40, 8, 142, 220, 20, 144, 100, 72, 202, 236, 24, 115, 84, 241, 52, 47, 235, 220, 182, 134, 157, 131, 39, 22, 185, 179, 211, 50, 110, 235, 163, 140, 24, 12, 103, 217, 59, 31, 36, 35, 227, 116, 30, 118, 156, 193, 15, 65, 79, 56, 10, 63, 188, 131, 106, 229, 44, 137, 171, 210, 94, 74, 223, 4, 199, 207, 155, 2, 65, 163, 181, 227, 197, 245, 105, 171, 131, 69, 253, 240, 139, 15, 22, 255, 178, 32, 37, 222, 44, 86, 119, 219, 176, 223, 106, 34, 199, 91, 166, 32, 39, 57, 11, 46, 75, 50, 5, 217, 185, 198, 230, 75, 105, 56, 48, 178, 195, 201, 73, 220, 78, 44, 31, 120, 14, 167, 117, 224, 157, 21, 198, 152, 36, 156, 214, 215, 94, 172, 103, 15, 175, 99, 32, 97, 252, 142, 23, 242, 212, 80, 76, 201, 252, 147, 169, 116, 165, 77, 9, 215, 220, 69, 244, 224, 54, 181, 205, 156, 27, 74, 15, 7, 76, 50, 202, 188, 6, 213, 154, 62, 39, 171, 203, 13, 197, 186, 255, 173, 112, 183, 62, 61, 244, 4, 239, 93, 216, 110, 74, 125, 89, 6, 198, 46, 131, 18, 109, 196, 138, 115, 94, 248, 151, 250, 251, 248, 95, 73, 118, 82, 231, 65, 192, 151, 167, 127, 40, 143, 36, 204, 4, 116, 223, 202, 1, 175, 155, 127, 111, 36, 121, 164, 105, 26, 225, 41, 70, 8, 59, 13, 54, 96, 152, 163, 13, 41, 62, 66, 8, 240, 136, 152, 31, 129, 66, 154, 198, 252, 212, 29, 134, 17, 17, 23, 34, 141, 84, 113, 80, 204, 167, 184, 40, 141, 116, 229, 35, 63, 142, 25, 55, 166, 20, 16, 23, 93, 212, 34, 206, 84, 113, 124, 234, 231, 35, 108, 249, 154, 245, 64, 3, 104, 52, 218, 191, 126, 134, 228, 144, 195, 113, 146, 118, 61, 191, 243, 210, 119, 226, 108, 137, 107, 131, 228, 162, 112, 21, 102, 151, 110, 120, 113, 118, 255, 167, 86, 86, 63, 240, 35, 2, 8, 32, 128, 80, 136, 8, 168, 4, 18, 169, 42, 75, 117, 118, 87, 118, 147, 172, 85, 149, 43, 174, 42, 57, 93, 61, 228, 156, 167, 250, 145, 134, 199, 29, 195, 226, 26, 30, 199, 240, 184, 134, 55, 66, 153, 171, 122, 104, 177, 79, 40, 243, 206, 48, 111, 250, 220, 236, 95, 26, 44, 88, 18, 124, 233, 18, 30, 193, 19, 52, 105, 192, 67, 240, 32, 45, 181, 236, 20, 232, 138, 178, 38, 118, 184, 237, 233, 203, 173, 221, 239, 55, 191, 173, 157, 190, 248, 220, 117, 238, 58, 0, 122, 155, 63, 243, 198, 204, 187, 115, 238, 188, 155, 251, 231, 231, 36, 231, 38, 183, 228, 53, 140, 188, 144, 205, 25, 33, 239, 206, 31, 121, 39, 47, 47, 84, 110, 228, 55, 47, 81, 42, 105, 98, 157, 177, 204, 205, 57, 195, 47, 105, 224, 117, 165, 184, 0, 8, 1, 5, 230, 70, 43, 84, 8, 45, 211, 226, 197, 124, 187, 41, 40, 99, 251, 50, 168, 81, 2, 244, 44, 185, 126, 47, 114, 17, 6, 50, 8, 104, 174, 44, 208, 241, 6, 128, 15, 55, 207, 44, 220, 136, 188, 240, 39, 132, 255, 214, 216, 10, 89, 33, 59, 48, 207, 254, 218, 38, 243, 244, 115, 195, 17, 179, 165, 20, 91, 229, 124, 145, 2, 16, 24, 128, 185, 213, 204, 155, 72, 198, 136, 136, 17, 185, 72, 22, 197, 232, 177, 72, 114, 108, 192, 136, 30, 17, 173, 116, 9, 152, 128, 5, 6, 218, 127, 167, 94, 24, 249, 96, 54, 40, 115, 150, 82, 198, 228, 132, 241, 23, 234, 46, 36, 6, 254, 87, 53, 5, 64, 181, 66, 185, 52, 186, 128, 254, 166, 92, 74, 131, 10, 104, 233, 241, 90, 1, 108, 39, 1, 175, 82, 153, 110, 74, 169, 220, 114, 15, 231, 76, 251, 103, 170, 46, 211, 173, 105, 195, 222, 199, 27, 147, 213, 173, 184, 49, 197, 222, 31, 230, 120, 39, 172, 132, 240, 72, 45, 214, 250, 119, 217, 46, 199, 45, 142, 193, 68, 177, 212, 39, 26, 255, 73, 43, 224, 137, 163, 119, 243, 255, 103, 54, 9, 144, 153, 93, 150, 148, 167, 254, 253, 254, 62, 34, 216, 41, 21, 10, 180, 28, 241, 146, 204, 79, 194, 125, 10, 237, 83, 215, 200, 53, 247, 247, 173, 182, 60, 246, 4, 118, 13, 33, 88, 181, 4, 157, 244, 197, 19, 6, 15, 115, 102, 146, 221, 35, 201, 46, 50, 74, 154, 108, 188, 203, 7, 148, 2, 58, 153, 215, 247, 224, 123, 252, 39, 120, 45, 96, 37, 75, 182, 75, 225, 242, 160, 249, 220, 63, 229, 170, 149, 239, 18, 216, 204, 150, 89, 66, 12, 251, 251, 127, 58, 155, 214, 188, 189, 62, 222, 77, 169, 199, 180, 178, 81, 224, 128, 8, 4, 249, 181, 113, 187, 4, 8, 24, 120, 104, 179, 51, 32, 66, 218, 190, 76, 131, 232, 172, 203, 206, 185, 255, 95, 169, 150, 215, 106, 0, 45, 182, 226, 2, 27, 161, 221, 181, 205, 121, 54, 159, 225, 44, 141, 159, 239, 20, 37, 57, 197, 136, 254, 93, 133, 2, 186, 145, 152, 36, 0, 220, 208, 4, 37, 139, 162, 54, 128, 77, 74, 38, 1, 5, 84, 53, 224, 71, 128, 228, 4, 133, 77, 233, 228, 16, 2, 8, 210, 26, 8, 147, 72, 128, 210, 82, 105, 2, 56, 81, 154, 77, 33, 79, 204, 71, 231, 163, 215, 231, 155, 102, 156, 242, 213, 135, 219, 101, 159, 239, 249, 232, 255, 179, 156, 149, 86, 33, 181, 167, 133, 97, 30, 246, 204, 29, 65, 180, 120, 143, 51, 72, 142, 59, 200, 55, 10, 186, 254, 175, 82, 87, 85, 119, 11, 245, 33, 44, 181, 4, 6, 201, 120, 132, 24, 188, 66, 194, 51, 66, 115, 117, 35, 230, 61, 132, 29, 200, 120, 15, 198, 123, 221, 217, 4, 161, 96, 110, 246, 196, 123, 30, 209, 236, 132, 27, 68, 187, 65, 184, 65, 182, 254, 151, 106, 218, 98, 255, 251, 123, 1, 75, 92, 132, 36, 231, 80, 169, 232, 14, 29, 203, 117, 119, 85, 201, 3, 255, 14, 78, 216, 253, 74, 0, 157, 40, 43, 133, 202, 173, 203, 163, 42, 208, 21, 206, 145, 173, 155, 210, 189, 224, 169, 191, 84, 255, 220, 254, 151, 190, 252, 129, 35, 26, 75, 208, 174, 149, 61, 59, 145, 140, 135, 91, 29, 143, 90, 192, 131, 33, 0, 206, 165, 235, 219, 246, 69, 15, 228, 81, 101, 18, 201, 244, 4, 197, 214, 42, 207, 109, 146, 75, 14, 137, 49, 117, 107, 4, 212, 164, 167, 127, 41, 134, 106, 40, 66, 105, 13, 101, 214, 225, 160, 85, 120, 92, 54, 174, 227, 156, 208, 191, 219, 42, 181, 18, 185, 142, 93, 99, 134, 18, 162, 98, 25, 171, 84, 85, 24, 186, 147, 111, 159, 108, 143, 135, 173, 170, 16, 129, 36, 150, 93, 6, 145, 92, 232, 28, 175, 121, 238, 254, 140, 237, 115, 110, 250, 163, 46, 13, 74, 65, 30, 241, 72, 185, 219, 177, 159, 214, 159, 183, 184, 173, 169, 137, 24, 52, 98, 137, 13, 148, 25, 102, 36, 254, 191, 114, 140, 169, 133, 52, 106, 58, 246, 219, 41, 142, 76, 7, 42, 243, 184, 3, 253, 250, 158, 31, 255, 57, 13, 251, 245, 134, 165, 98, 68, 84, 68, 69, 69, 85, 197, 184, 253, 49, 0, 54, 134, 187, 66, 14, 12, 0, 143, 5, 65, 227, 119, 217, 28, 201, 190, 200, 94, 28, 149, 78, 108, 99, 28, 86, 178, 124, 27, 30, 86, 110, 128, 240, 209, 88, 102, 26, 144, 37, 119, 156, 60, 12, 8, 224, 129, 230, 92, 214, 135, 16, 122, 229, 96, 22, 130, 20, 232, 105, 48, 192, 128, 128, 183, 0, 216, 20, 102, 64, 226, 205, 156, 248, 222, 69, 192, 129, 9, 30, 192, 1, 4, 222, 1, 79, 102, 50, 27, 159, 219, 40, 3, 88, 246, 142, 125, 27, 80, 224, 225, 197, 44, 248, 248, 34, 120, 120, 223, 100, 59, 176, 127, 249, 154, 203, 78, 29, 2, 142, 15, 91, 190, 243, 32, 56, 165, 62, 134, 57, 231, 193, 242, 248, 50, 215, 160, 19, 124, 74, 208, 255, 185, 155, 82, 145, 159, 91, 20, 184, 243, 57, 162, 193, 239, 234, 147, 73, 115, 238, 129, 34, 147, 230, 1, 86, 150, 64, 108, 112, 64, 1, 11, 90, 113, 8, 224, 53, 64, 0, 105, 198, 222, 50, 129, 13, 179, 72, 97, 45, 187, 249, 145, 63, 120, 106, 40, 50, 207, 242, 114, 52, 66, 156, 183, 63, 3, 107, 138, 157, 177, 43, 118, 199, 30, 16, 96, 128, 156, 97, 238, 50, 194, 104, 242, 211, 102, 30, 36, 97, 124, 206, 118, 118, 208, 196, 99, 220, 60, 101, 12, 94, 192, 43, 68, 99, 139, 173, 202, 14, 216, 65, 239, 241, 59, 241, 97, 204, 7, 5, 4, 107, 142, 195, 0, 77, 15, 2, 76, 108, 69, 252, 139, 131, 23, 190, 149, 163, 48, 7, 54, 182, 41, 234, 98, 75, 212, 199, 214, 104, 136, 207, 194, 18, 219, 98, 115, 141, 242, 138, 224, 213, 177, 13, 190, 234, 121, 228, 141, 120, 208, 58, 150, 129, 12, 37, 99, 143, 148, 178, 190, 35, 81, 154, 124, 17, 16, 112, 138, 54, 131, 87, 177, 244, 76, 102, 225, 205, 108, 248, 49, 31, 124, 25, 126, 73, 108, 83, 108, 123, 242, 185, 128, 99, 219, 99, 135, 5, 88, 32, 8, 224, 72, 136, 9, 45, 203, 228, 224, 133, 180, 56, 191, 58, 6, 112, 128, 196, 151, 32, 66, 189, 4, 12, 178, 200, 245, 98, 191, 94, 17, 141, 160, 205, 30, 59, 28, 185, 30, 163, 41, 184, 239, 41, 11, 12, 255, 211, 213, 48, 0, 210, 154, 209, 167, 223, 223, 185, 196, 0, 122, 27, 127, 10, 251, 91, 44, 38, 70, 224, 40, 138, 255, 1, 250, 236, 116, 8, 184, 9, 0, 251, 3, 112, 196, 25, 75, 117, 240, 62, 1, 253, 175, 252, 39, 201, 230, 165, 209, 213, 187, 3, 178, 15, 0, 209, 233, 0, 216, 93, 29, 1, 204, 152, 14, 28, 91, 123, 100, 191, 200, 122, 152, 144, 9, 69, 22, 235, 112, 209, 103, 34, 139, 178, 50, 251, 216, 106, 109, 167, 29, 48, 187, 141, 217, 180, 247, 30, 239, 167, 252, 138, 247, 248, 111, 254, 50, 16, 12, 195, 60, 176, 119, 176, 224, 246, 200, 227, 206, 180, 37, 246, 198, 129, 56, 28, 157, 241, 83, 92, 143, 91, 122, 27, 207, 85, 158, 138, 244, 145, 182, 104, 187, 154, 116, 86, 231, 244, 147, 250, 210, 107, 87, 196, 239, 52, 234, 22, 53, 65, 93, 163, 158, 251, 253, 195, 239, 127, 254, 151, 192, 183, 2, 182, 129, 20, 164, 97, 8, 166, 32, 15, 11, 176, 4, 27, 112, 5, 52, 195, 90, 216, 14, 107, 96, 163, 143, 44, 112, 43, 159, 195, 7, 125, 180, 47, 228, 75, 248, 182, 208, 104, 80, 5, 109, 22, 180, 37, 237, 166, 41, 154, 165, 101, 186, 148, 254, 36, 120, 237, 111, 124, 170, 167, 223, 244, 52, 0, 187, 147, 133, 156, 253, 252, 72, 191, 133, 90, 180, 105, 77, 103, 59, 109, 191, 253, 96, 99, 54, 225, 179, 235, 17, 46, 11, 119, 234, 192, 186, 89, 248, 220, 97, 141, 67, 142, 111, 98, 192, 1, 56, 119, 172, 124, 21, 171, 84, 91, 181, 67, 59, 55, 228, 156, 130, 250, 119, 5, 191, 83, 169, 171, 84, 41, 53, 73, 185, 168, 23, 126, 255, 220, 62, 42, 4, 108, 5, 157, 16, 222, 131, 131, 121, 161, 92, 56, 212, 84, 131, 56, 110, 188, 133, 160, 19, 0, 77, 234, 211, 35, 145, 51, 59, 123, 196, 93, 18, 32, 121, 248, 152, 221, 194, 89, 186, 40, 107, 35, 160, 154, 89, 243, 172, 155, 155, 103, 101, 251, 182, 71, 187, 183, 11, 139, 91, 119, 213, 143, 247, 170, 111, 245, 19, 30, 56, 87, 189, 253, 123, 202, 115, 227, 172, 5, 86, 214, 57, 103, 181, 23, 152, 156, 169, 141, 222, 220, 63, 61, 166, 126, 189, 161, 239, 22, 184, 119, 253, 189, 217, 35, 231, 239, 213, 0, 108, 165, 71, 184, 247, 188, 253, 15, 111, 247, 143, 207, 120, 243, 226, 206, 243, 226, 6, 43, 150, 140, 104, 81, 231, 143, 50, 150, 191, 184, 61, 11, 182, 254, 195, 20, 26, 130, 139, 55, 86, 232, 208, 194, 66, 1, 131, 49, 252, 155, 225, 254, 225, 222, 95, 255, 9, 16, 185, 94, 240, 111, 99, 224, 83, 253, 40, 159, 105, 159, 100, 193, 43, 24, 241, 219, 19, 179, 135, 207, 132, 167, 226, 191, 18, 42, 140, 127, 241, 36, 90, 249, 43, 190, 228, 89, 180, 241, 28, 219, 199, 75, 108, 191, 241, 161, 3, 92, 204, 110, 176, 86, 251, 210, 218, 108, 159, 237, 143, 246, 248, 202, 14, 89, 187, 125, 101, 29, 246, 181, 255, 211, 63, 181, 113, 251, 59, 108, 145, 25, 135, 163, 194, 125, 163, 209, 99, 60, 214, 139, 189, 164, 72, 188, 81, 166, 195, 80, 197, 118, 178, 247, 4, 188, 218, 237, 36, 91, 158, 168, 221, 0, 206, 155, 164, 188, 252, 54, 131, 191, 190, 187, 79, 103, 117, 95, 78, 219, 108, 195, 155, 133, 127, 129, 193, 159, 230, 24, 118, 14, 177, 59, 121, 46, 235, 229, 18, 125, 156, 192, 106, 145, 116, 245, 72, 96, 227, 209, 112, 69, 89, 94, 90, 92, 152, 31, 204, 205, 246, 123, 221, 142, 220, 110, 53, 27, 245, 90, 85, 170, 136, 229, 82, 177, 144, 207, 101, 51, 66, 58, 149, 76, 56, 44, 174, 94, 185, 112, 190, 29, 156, 131, 179, 254, 153, 99, 135, 90, 110, 179, 81, 175, 86, 202, 165, 223, 249, 49, 89, 164, 70, 162, 19, 240, 86, 24, 131, 132, 120, 112, 245, 10, 151, 199, 146, 190, 221, 121, 105, 9, 161, 65, 30, 115, 220, 144, 107, 195, 96, 48, 21, 134, 152, 144, 241, 181, 99, 32, 126, 195, 12, 130, 104, 106, 195, 38, 234, 132, 129, 186, 252, 9, 121, 178, 150, 23, 38, 6, 255, 222, 192, 199, 244, 229, 172, 178, 208, 215, 247, 209, 28, 247, 173, 147, 173, 185, 246, 32, 212, 155, 125, 223, 169, 40, 7, 74, 123, 57, 37, 134, 31, 36, 86, 154, 254, 119, 32, 205, 170, 149, 30, 244, 214, 43, 208, 73, 178, 74, 245, 206, 87, 197, 84, 188, 0, 91, 25, 189, 240, 140, 246, 58, 187, 32, 31, 93, 162, 132, 40, 191, 30, 52, 238, 150, 241, 26, 206, 28, 9, 178, 239, 249, 190, 238, 109, 24, 98, 3, 250, 75, 90, 73, 143, 247, 135, 98, 161, 135, 197, 22, 62, 218, 195, 148, 201, 14, 207, 174, 236, 121, 51, 118, 201, 138, 185, 92, 91, 131, 181, 248, 181, 66, 39, 126, 163, 176, 117, 164, 181, 95, 97, 235, 50, 94, 132, 190, 140, 124, 242, 79, 237, 233, 114, 29, 175, 220, 198, 36, 94, 22, 190, 58, 154, 219, 110, 72, 180, 246, 27, 133, 98, 62, 112, 129, 219, 255, 144, 26, 216, 255, 140, 24, 163, 130, 59, 195, 119, 73, 200, 122, 72, 231, 148, 255, 46, 209, 11, 33, 52, 214, 170, 8, 15, 109, 234, 142, 199, 111, 231, 43, 219, 158, 93, 176, 89, 173, 102, 183, 164, 225, 72, 102, 20, 210, 254, 233, 92, 118, 60, 12, 223, 104, 116, 77, 66, 31, 105, 8, 18, 195, 185, 8, 15, 206, 190, 154, 244, 178, 45, 202, 147, 184, 35, 151, 31, 249, 28, 252, 7, 158, 223, 34, 29, 209, 204, 50, 3, 193, 98, 15, 11, 134, 110, 241, 125, 56, 214, 239, 140, 5, 209, 222, 174, 193, 116, 86, 93, 17, 47, 226, 125, 67, 196, 245, 203, 26, 153, 33, 152, 179, 55, 239, 240, 226, 156, 148, 242, 137, 24, 240, 203, 128, 104, 94, 89, 204, 5, 195, 84, 92, 142, 80, 236, 196, 152, 174, 32, 143, 223, 183, 80, 24, 92, 53, 222, 255, 249, 96, 15, 180, 248, 195, 235, 154, 197, 193, 209, 241, 142, 62, 241, 124, 27, 11, 204, 12, 101, 12, 115, 237, 115, 11, 253, 173, 124, 131, 79, 209, 253, 12, 116, 183, 14, 240, 135, 80, 171, 215, 197, 173, 149, 32, 77, 151, 248, 65, 114, 12, 211, 21, 222, 235, 192, 193, 101, 48, 194, 100, 129, 155, 69, 255, 166, 93, 196, 142, 235, 148, 217, 141, 235, 206, 230, 216, 236, 173, 163, 190, 85, 183, 193, 235, 176, 133, 135, 160, 235, 100, 144, 175, 75, 142, 230, 21, 45, 161, 223, 24, 15, 245, 144, 152, 213, 222, 29, 53, 25, 95, 49, 46, 45, 226, 64, 22, 16, 233, 5, 42, 187, 75, 110, 191, 69, 118, 135, 123, 223, 222, 38, 119, 136, 238, 83, 37, 28, 233, 41, 116, 218, 124, 112, 106, 109, 3, 207, 24, 111, 13, 185, 217, 224, 202, 243, 81, 104, 164, 177, 6, 181, 174, 241, 162, 161, 164, 139, 127, 24, 4, 239, 28, 141, 153, 215, 88, 80, 209, 60, 68, 179, 47, 213, 3, 137, 224, 204, 249, 222, 45, 23, 72, 126, 22, 186, 94, 215, 142, 249, 0, 75, 65, 105, 98, 149, 121, 142, 94, 80, 110, 195, 231, 225, 77, 25, 186, 79, 178, 53, 67, 138, 150, 100, 221, 108, 1, 60, 216, 58, 45, 215, 195, 212, 35, 101, 188, 248, 71, 189, 198, 229, 122, 159, 28, 198, 211, 220, 117, 222, 175, 74, 189, 129, 80, 32, 212, 142, 56, 171, 83, 245, 124, 173, 7, 196, 187, 98, 99, 30, 151, 128, 57, 117, 9, 220, 194, 96, 9, 113, 44, 102, 189, 139, 44, 232, 113, 147, 234, 99, 222, 223, 195, 21, 172, 131, 134, 196, 138, 197, 140, 210, 17, 96, 66, 99, 11, 80, 208, 244, 194, 101, 195, 11, 163, 2, 52, 222, 181, 144, 248, 209, 66, 111, 131, 90, 193, 240, 114, 76, 158, 51, 47, 236, 158, 14, 82, 29, 25, 242, 174, 147, 219, 18, 68, 243, 118, 21, 15, 134, 78, 130, 44, 24, 34, 241, 229, 134, 120, 208, 242, 114, 2, 4, 246, 12, 132, 177, 114, 19, 118, 117, 155, 9, 17, 212, 65, 242, 136, 91, 25, 134, 107, 210, 114, 234, 39, 76, 144, 87, 226, 207, 189, 79, 182, 108, 63, 64, 34, 26, 45, 116, 141, 222, 140, 17, 105, 6, 116, 123, 214, 93, 166, 219, 243, 241, 12, 187, 46, 33, 124, 123, 65, 125, 195, 40, 235, 153, 174, 206, 206, 205, 88, 93, 194, 5, 32, 136, 213, 125, 253, 45, 241, 90, 224, 141, 57, 160, 210, 67, 237, 237, 138, 21, 164, 148, 139, 122, 252, 201, 234, 152, 146, 185, 173, 210, 14, 2, 204, 146, 187, 34, 181, 207, 38, 12, 202, 185, 155, 130, 201, 224, 92, 66, 138, 10, 223, 5, 25, 129, 238, 52, 81, 201, 139, 146, 40, 139, 26, 171, 51, 47, 163, 83, 234, 27, 28, 251, 19, 37, 80, 70, 114, 164, 70, 235, 180, 77, 210, 204, 220, 202, 152, 166, 153, 199, 245, 8, 105, 26, 9, 173, 248, 190, 69, 25, 202, 139, 47, 213, 58, 37, 248, 69, 234, 106, 162, 219, 121, 245, 138, 60, 150, 64, 84, 94, 98, 201, 215, 60, 166, 227, 51, 157, 88, 163, 131, 110, 157, 28, 65, 22, 212, 61, 20, 41, 60, 35, 200, 210, 41, 25, 101, 133, 26, 86, 96, 189, 139, 85, 232, 206, 79, 60, 207, 62, 159, 40, 144, 162, 133, 254, 17, 250, 140, 76, 177, 216, 155, 201, 128, 132, 147, 95, 41, 31, 92, 228, 39, 126, 142, 187, 239, 176, 162, 190, 124, 185, 71, 235, 254, 27, 218, 56, 32, 128, 2, 1, 236, 233, 134, 6, 0, 209, 57, 164, 166, 52, 84, 251, 236, 63, 3, 7, 127, 3, 192, 217, 111, 128, 109, 63, 14, 96, 211, 171, 192, 211, 47, 0, 104, 230, 126, 66, 39, 159, 31, 125, 140, 57, 63, 114, 19, 68, 125, 130, 1, 44, 15, 7, 9, 5, 1, 179, 103, 178, 18, 145, 140, 82, 137, 71, 8, 233, 109, 118, 36, 2, 228, 67, 56, 89, 208, 53, 211, 13, 140, 166, 101, 181, 233, 133, 199, 55, 13, 154, 39, 126, 54, 4, 12, 10, 176, 73, 163, 35, 26, 145, 232, 83, 118, 139, 236, 147, 205, 121, 81, 238, 102, 65, 54, 242, 25, 0, 4, 164, 205, 158, 71, 83, 152, 125, 230, 151, 0, 28, 24, 108, 187, 136, 7, 46, 139, 26, 79, 2, 116, 75, 178, 216, 32, 151, 132, 232, 67, 68, 17, 230, 201, 37, 30, 73, 162, 192, 210, 144, 44, 150, 146, 198, 145, 195, 30, 201, 55, 23, 154, 169, 152, 104, 151, 232, 211, 99, 42, 150, 134, 6, 104, 177, 17, 16, 102, 204, 209, 132, 15, 165, 50, 183, 157, 44, 109, 181, 228, 64, 246, 73, 97, 233, 83, 215, 47, 214, 108, 65, 138, 140, 49, 185, 205, 101, 59, 74, 134, 11, 127, 110, 45, 206, 226, 52, 144, 41, 107, 162, 65, 90, 140, 248, 236, 10, 153, 199, 144, 76, 136, 116, 16, 114, 203, 174, 132, 69, 116, 94, 18, 96, 86, 29, 206, 76, 72, 243, 116, 79, 78, 134, 96, 110, 252, 145, 187, 129, 151, 31, 230, 14, 243, 225, 180, 211, 252, 233, 207, 223, 197, 118, 241, 107, 211, 49, 71, 141, 76, 205, 204, 24, 55, 235, 5, 210, 157, 48, 136, 86, 186, 104, 216, 171, 87, 130, 236, 20, 66, 11, 38, 16, 160, 235, 157, 186, 173, 26, 23, 179, 201, 160, 172, 76, 196, 171, 254, 243, 206, 117, 34, 147, 48, 252, 2, 88, 219, 164, 1, 80, 233, 32, 118, 227, 6, 219, 32, 222, 145, 99, 242, 171, 70, 228, 209, 18, 231, 103, 211, 76, 48, 180, 116, 29, 77, 162, 33, 245, 151, 57, 97, 71, 242, 27, 29, 153, 176, 237, 43, 10, 209, 43, 128, 210, 117, 213, 51, 55, 98, 93, 71, 6, 80, 185, 246, 83, 135, 65, 1, 230, 21, 177, 65, 209, 57, 147, 239, 59, 159, 171, 116, 115, 108, 224, 140, 21, 145, 14, 10, 1, 203, 158, 116, 7, 119, 187, 157, 61, 123, 91, 213, 1, 22, 168, 5, 180, 207, 226, 189, 135, 162, 33, 0, 68, 228, 130, 204, 178, 158, 56, 199, 49, 238, 184, 190, 140, 96, 14, 87, 225, 53, 247, 216, 3, 134, 60, 201, 197, 114, 187, 47, 139, 140, 18, 161, 18, 154, 225, 182, 215, 161, 32, 162, 51, 81, 33, 149, 121, 132, 73, 213, 224, 164, 105, 57, 175, 91, 237, 123, 59, 55, 48, 99, 236, 10, 206, 238, 101, 26, 28, 228, 110, 170, 50, 186, 227, 87, 165, 69, 167, 99, 118, 187, 140, 3, 25, 139, 85, 73, 47, 118, 102, 26, 135, 171, 228, 229, 142, 32, 113, 149, 14, 32, 215, 87, 87, 180, 113, 14, 36, 17, 40, 165, 70, 38, 166, 134, 90, 19, 239, 225, 149, 183, 10, 46, 64, 69, 179, 53, 166, 115, 28, 174, 19, 103, 180, 224, 89, 114, 26, 1, 55, 36, 95, 48, 31, 3, 190, 150, 81, 6, 119, 113, 130, 241, 39, 114, 108, 246, 223, 219, 239, 171, 223, 135, 203, 127, 25, 204, 54, 48, 87, 32, 153, 164, 172, 138, 226, 91, 236, 31, 211, 240, 17, 182, 80, 106, 236, 210, 48, 88, 64, 135, 5, 7, 231, 115, 46, 206, 97, 12, 163, 140, 174, 179, 210, 135, 112, 172, 57, 143, 237, 56, 150, 18, 172, 235, 66, 184, 56, 159, 32, 143, 64, 232, 99, 199, 128, 90, 234, 20, 135, 157, 195, 126, 201, 103, 207, 146, 83, 41, 209, 205, 166, 117, 228, 200, 117, 230, 113, 224, 222, 15, 131, 202, 228, 79, 60, 222, 93, 157, 151, 251, 52, 173, 107, 78, 119, 151, 222, 155, 11, 206, 250, 122, 120, 49, 97, 64, 13, 163, 153, 2, 186, 220, 169, 108, 60, 217, 117, 143, 133, 196, 215, 36, 72, 123, 137, 245, 187, 11, 202, 204, 186, 176, 60, 13, 65, 179, 72, 112, 66, 251, 246, 60, 190, 12, 12, 232, 1, 141, 105, 49, 154, 177, 190, 43, 15, 56, 12, 55, 153, 17, 73, 174, 5, 16, 214, 10, 43, 35, 157, 184, 78, 40, 44, 32, 67, 37, 195, 42, 172, 34, 185, 169, 89, 20, 58, 218, 124, 158, 79, 69, 74, 141, 123, 10, 79, 223, 89, 232, 190, 205, 126, 145, 212, 195, 52, 229, 201, 206, 202, 154, 196, 213, 235, 86, 99, 41, 146, 84, 188, 188, 131, 121, 169, 9, 166, 191, 176, 240, 143, 200, 28, 22, 39, 247, 97, 126, 80, 69, 117, 92, 190, 161, 214, 228, 191, 56, 167, 15, 228, 192, 165, 35, 164, 146, 234, 236, 217, 198, 9, 106, 114, 138, 76, 113, 149, 226, 224, 56, 58, 24, 134, 163, 65, 60, 62, 74, 14, 71, 43, 141, 198, 97, 101, 64, 43, 58, 46, 11, 244, 253, 113, 99, 180, 144, 0, 2, 18, 157, 95, 27, 199, 34, 243, 61, 231, 153, 222, 223, 24, 158, 185, 239, 25, 11, 55, 139, 218, 5, 124, 69, 139, 120, 193, 253, 30, 45, 26, 169, 229, 70, 160, 225, 228, 190, 235, 8, 193, 154, 202, 87, 221, 199, 222, 4, 97, 174, 86, 158, 228, 235, 4, 249, 146, 205, 27, 98, 73, 36, 69, 78, 23, 133, 91, 172, 157, 2, 168, 173, 47, 101, 87, 117, 55, 106, 84, 226, 65, 232, 179, 241, 212, 66, 119, 240, 99, 219, 243, 246, 25, 41, 65, 140, 243, 65, 169, 192, 219, 110, 107, 176, 72, 178, 190, 117, 156, 128, 173, 47, 108, 93, 12, 96, 45, 39, 167, 87, 149, 107, 44, 106, 212, 148, 165, 56, 151, 170, 168, 222, 228, 10, 112, 123, 13, 141, 212, 166, 19, 55, 141, 32, 206, 227, 178, 106, 68, 165, 125, 202, 104, 115, 10, 210, 126, 98, 193, 60, 148, 0, 118, 249, 61, 124, 23, 14, 188, 212, 164, 251, 246, 103, 250, 48, 67, 129, 155, 183, 68, 37, 38, 251, 198, 119, 110, 99, 10, 235, 197, 43, 1, 158, 221, 91, 229, 40, 201, 128, 139, 165, 96, 40, 40, 117, 104, 94, 148, 3, 198, 126, 124, 86, 99, 241, 198, 17, 155, 97, 2, 196, 227, 122, 203, 247, 188, 206, 179, 154, 198, 115, 229, 40, 249, 27, 255, 142, 122, 206, 168, 59, 32, 49, 233, 217, 232, 83, 201, 242, 82, 12, 196, 92, 86, 137, 107, 150, 217, 33, 151, 146, 171, 70, 182, 180, 173, 243, 30, 105, 17, 188, 39, 80, 149, 97, 13, 207, 61, 153, 152, 203, 102, 225, 173, 129, 116, 248, 221, 179, 122, 45, 128, 174, 178, 31, 23, 13, 141, 93, 21, 235, 150, 50, 5, 237, 144, 190, 206, 162, 65, 248, 254, 65, 224, 104, 33, 175, 235, 146, 176, 107, 61, 182, 93, 76, 252, 24, 45, 132, 157, 104, 248, 175, 102, 248, 10, 180, 113, 154, 107, 212, 103, 225, 226, 123, 104, 96, 97, 158, 21, 44, 220, 177, 16, 100, 244, 16, 153, 62, 138, 101, 47, 121, 69, 190, 130, 214, 162, 187, 165, 168, 26, 90, 31, 203, 232, 196, 138, 162, 2, 236, 212, 241, 234, 2, 179, 77, 204, 223, 4, 178, 129, 9, 10, 247, 245, 182, 60, 16, 65, 119, 158, 19, 155, 13, 14, 167, 238, 36, 246, 158, 234, 51, 193, 81, 2, 203, 24, 247, 28, 34, 143, 161, 200, 42, 239, 148, 153, 33, 190, 198, 62, 104, 105, 229, 250, 13, 235, 45, 186, 112, 43, 55, 188, 252, 69, 120, 77, 25, 167, 149, 89, 213, 216, 29, 162, 179, 207, 37, 203, 63, 163, 87, 174, 245, 254, 62, 167, 30, 24, 128, 124, 133, 126, 124, 95, 159, 45, 245, 234, 204, 156, 174, 204, 82, 242, 179, 215, 46, 121, 153, 233, 239, 145, 95, 255, 146, 246, 150, 22, 3, 58, 53, 146, 82, 22, 25, 209, 104, 82, 61, 117, 155, 41, 141, 73, 123, 24, 72, 157, 156, 70, 243, 189, 114, 10, 2, 244, 220, 197, 14, 36, 81, 218, 189, 235, 59, 75, 41, 12, 151, 58, 238, 82, 47, 216, 45, 215, 113, 33, 9, 171, 92, 47, 228, 70, 102, 225, 243, 71, 188, 180, 181, 106, 208, 189, 201, 77, 128, 127, 232, 82, 114, 24, 43, 185, 166, 204, 41, 197, 84, 42, 23, 95, 15, 132, 59, 37, 128, 59, 120, 166, 36, 93, 232, 172, 145, 71, 161, 212, 149, 227, 132, 169, 19, 212, 45, 106, 19, 46, 45, 88, 51, 110, 139, 17, 8, 191, 137, 126, 103, 127, 184, 89, 196, 211, 7, 166, 87, 253, 179, 47, 118, 18, 92, 88, 23, 196, 146, 185, 120, 134, 229, 18, 84, 231, 144, 247, 53, 36, 219, 147, 22, 73, 226, 229, 203, 219, 201, 231, 81, 216, 230, 61, 111, 102, 227, 206, 254, 202, 2, 245, 197, 217, 49, 59, 213, 243, 80, 33, 209, 15, 141, 74, 10, 174, 248, 28, 49, 236, 93, 128, 153, 95, 50, 128, 180, 81, 94, 219, 36, 38, 77, 77, 209, 209, 140, 55, 97, 249, 137, 172, 163, 180, 85, 84, 145, 77, 212, 71, 231, 29, 238, 0, 93, 49, 66, 94, 47, 117, 79, 9, 83, 150, 148, 80, 75, 67, 42, 225, 21, 167, 176, 75, 202, 143, 225, 110, 95, 248, 167, 45, 53, 106, 192, 245, 138, 240, 31, 58, 13, 203, 16, 250, 95, 234, 222, 14, 224, 39, 154, 117, 127, 34, 76, 18, 6, 3, 218, 13, 54, 74, 106, 19, 187, 74, 252, 198, 19, 119, 76, 198, 87, 42, 201, 13, 76, 121, 221, 223, 175, 139, 244, 160, 152, 232, 185, 103, 217, 21, 83, 115, 229, 179, 102, 21, 209, 41, 171, 51, 51, 28, 155, 229, 169, 158, 207, 180, 111, 174, 254, 231, 109, 91, 63, 152, 184, 229, 31, 241, 42, 36, 65, 207, 115, 207, 120, 215, 46, 138, 128, 118, 150, 114, 97, 249, 80, 106, 210, 92, 64, 165, 90, 70, 66, 157, 4, 127, 145, 14, 83, 85, 96, 67, 88, 1, 172, 175, 141, 68, 225, 238, 110, 45, 146, 173, 252, 100, 124, 19, 27, 115, 128, 188, 225, 29, 72, 140, 27, 117, 15, 167, 218, 4, 2, 27, 46, 22, 101, 153, 153, 94, 94, 140, 5, 34, 1, 131, 158, 0, 3, 38, 128, 52, 24, 91, 216, 91, 121, 133, 8, 57, 119, 218, 158, 2, 226, 36, 50, 158, 165, 102, 195, 138, 32, 116, 12, 174, 5, 87, 146, 26, 16, 199, 176, 107, 197, 75, 6, 205, 109, 157, 80, 163, 145, 31, 194, 103, 44, 220, 34, 165, 5, 169, 216, 131, 20, 182, 27, 2, 130, 104, 110, 173, 196, 0, 43, 76, 26, 105, 170, 63, 0, 117, 125, 146, 48, 81, 72, 248, 24, 175, 2, 249, 157, 132, 71, 224, 46, 28, 28, 197, 69, 186, 143, 9, 174, 180, 53, 51, 200, 211, 170, 189, 88, 207, 43, 195, 18, 198, 191, 161, 11, 32, 217, 129, 40, 51, 78, 155, 9, 208, 234, 217, 52, 93, 68, 179, 147, 112, 126, 252, 57, 22, 114, 18, 72, 62, 178, 198, 29, 230, 98, 72, 35, 82, 212, 54, 238, 23, 183, 229, 183, 238, 97, 95, 66, 41, 13, 92, 170, 213, 232, 158, 97, 0, 231, 93, 172, 125, 100, 202, 238, 99, 17, 154, 195, 2, 244, 9, 143, 134, 87, 118, 23, 95, 141, 255, 205, 240, 65, 136, 141, 61, 99, 224, 63, 165, 69, 238, 181, 46, 33, 217, 82, 238, 71, 67, 75, 166, 146, 80, 216, 254, 75, 59, 245, 173, 150, 159, 166, 242, 5, 31, 229, 165, 157, 252, 241, 127, 50, 78, 161, 18, 14, 43, 243, 140, 188, 36, 249, 202, 31, 97, 124, 204, 254, 52, 212, 235, 246, 237, 179, 120, 49, 79, 78, 14, 62, 235, 115, 169, 189, 210, 50, 211, 16, 97, 49, 191, 141, 198, 30, 249, 212, 158, 163, 7, 36, 253, 26, 217, 200, 140, 71, 53, 180, 229, 17, 178, 87, 71, 27, 15, 100, 76, 192, 217, 198, 239, 254, 98, 158, 156, 88, 35, 152, 197, 139, 185, 247, 65, 222, 229, 94, 89, 47, 20, 106, 125, 248, 186, 94, 201, 165, 212, 37, 141, 168, 151, 48, 240, 25, 20, 36, 19, 193, 191, 215, 226, 94, 0, 234, 252, 115, 16, 153, 193, 62, 114, 180, 200, 37, 191, 112, 172, 142, 80, 114, 30, 11, 240, 47, 183, 201, 217, 206, 67, 45, 5, 134, 26, 126, 89, 130, 156, 151, 12, 141, 73, 156, 20, 144, 224, 100, 235, 160, 237, 240, 197, 181, 220, 86, 113, 170, 135, 76, 41, 17, 123, 63, 218, 131, 1, 220, 116, 196, 254, 119, 198, 64, 148, 173, 113, 150, 175, 199, 185, 92, 253, 235, 149, 190, 82, 161, 150, 255, 228, 133, 210, 229, 11, 84, 28, 69, 234, 188, 28, 190, 228, 48, 103, 74, 31, 19, 149, 72, 126, 136, 48, 42, 111, 96, 96, 160, 78, 73, 50, 104, 40, 78, 194, 17, 228, 63, 243, 9, 25, 25, 44, 242, 4, 187, 217, 219, 235, 2, 145, 36, 146, 197, 163, 180, 90, 149, 5, 102, 157, 85, 229, 156, 195, 56, 241, 216, 77, 162, 3, 101, 65, 146, 40, 116, 201, 107, 197, 109, 78, 241, 11, 232, 88, 206, 232, 181, 141, 73, 92, 251, 220, 214, 192, 18, 242, 215, 67, 233, 82, 77, 202, 134, 156, 115, 4, 123, 45, 211, 66, 224, 57, 162, 17, 123, 6, 248, 117, 249, 66, 149, 65, 29, 134, 228, 114, 96, 83, 86, 83, 152, 229, 78, 138, 103, 136, 23, 123, 216, 138, 128, 175, 241, 26, 0, 24, 213, 164, 171, 93, 8, 184, 206, 214, 50, 248, 133, 200, 46, 250, 35, 133, 65, 172, 93, 162, 75, 102, 223, 240, 10, 12, 212, 218, 96, 46, 82, 58, 86, 10, 143, 191, 135, 120, 84, 171, 79, 232, 130, 224, 215, 237, 30, 3, 223, 208, 98, 24, 224, 205, 9, 194, 36, 79, 251, 158, 55, 33, 159, 108, 29, 94, 10, 92, 29, 60, 34, 38, 91, 132, 227, 20, 149, 49, 236, 167, 152, 194, 90, 149, 130, 114, 55, 43, 9, 2, 222, 226, 86, 221, 9, 145, 1, 19, 184, 157, 114, 107, 198, 252, 201, 127, 251, 163, 184, 134, 135, 82, 22, 41, 181, 184, 61, 161, 33, 99, 37, 47, 139, 87, 192, 78, 194, 165, 150, 1, 70, 59, 20, 84, 75, 232, 100, 60, 171, 112, 232, 70, 248, 142, 22, 140, 191, 207, 8, 164, 17, 164, 84, 4, 206, 154, 135, 107, 116, 84, 60, 183, 224, 100, 202, 78, 27, 234, 209, 103, 29, 186, 29, 18, 245, 69, 97, 10, 83, 235, 159, 208, 58, 30, 61, 49, 101, 117, 227, 78, 202, 2, 232, 165, 208, 67, 33, 95, 197, 47, 234, 51, 174, 230, 24, 128, 142, 79, 150, 199, 6, 236, 117, 176, 70, 195, 188, 147, 194, 214, 185, 34, 195, 145, 49, 75, 2, 217, 98, 68, 96, 12, 24, 11, 70, 91, 204, 172, 78, 197, 109, 110, 41, 10, 153, 87, 153, 142, 84, 66, 23, 13, 92, 129, 218, 73, 239, 25, 95, 152, 70, 212, 228, 46, 9, 1, 14, 253, 146, 81, 208, 156, 65, 154, 229, 230, 255, 154, 75, 27, 224, 3, 40, 37, 192, 157, 179, 92, 133, 167, 60, 209, 239, 146, 20, 117, 121, 225, 205, 14, 48, 122, 125, 188, 238, 173, 7, 84, 228, 0, 42, 90, 102, 21, 127, 218, 186, 13, 47, 45, 29, 110, 156, 5, 29, 187, 13, 204, 22, 60, 40, 204, 145, 67, 162, 16, 65, 14, 237, 148, 24, 68, 23, 149, 216, 155, 110, 145, 223, 88, 147, 197, 115, 255, 50, 127, 175, 153, 231, 240, 3, 102, 24, 64, 217, 112, 64, 93, 150, 113, 16, 100, 115, 221, 108, 83, 225, 254, 139, 119, 121, 212, 125, 40, 197, 173, 19, 182, 206, 176, 149, 243, 133, 84, 95, 72, 226, 10, 195, 179, 56, 98, 2, 153, 190, 84, 15, 192, 23, 250, 98, 229, 225, 100, 57, 125, 162, 137, 64, 166, 56, 247, 213, 7, 47, 140, 117, 125, 42, 148, 76, 208, 194, 237, 17, 41, 188, 201, 92, 115, 11, 187, 158, 198, 221, 21, 248, 2, 92, 19, 48, 185, 220, 7, 250, 0, 18, 23, 224, 209, 241, 157, 74, 240, 70, 141, 30, 244, 137, 50, 104, 189, 141, 192, 92, 141, 34, 159, 215, 242, 95, 51, 78, 160, 43, 232, 172, 149, 112, 220, 246, 161, 104, 159, 52, 38, 1, 92, 51, 60, 31, 16, 162, 194, 55, 225, 202, 16, 27, 15, 156, 167, 91, 190, 71, 17, 86, 137, 125, 150, 28, 29, 130, 88, 40, 233, 204, 22, 89, 99, 177, 71, 90, 195, 21, 47, 135, 189, 18, 94, 0, 209, 26, 45, 73, 70, 93, 70, 246, 214, 48, 109, 20, 23, 31, 242, 48, 238, 85, 244, 132, 21, 6, 82, 44, 185, 11, 226, 2, 174, 15, 19, 85, 111, 234, 193, 121, 11, 151, 116, 128, 87, 26, 89, 110, 216, 165, 129, 231, 27, 185, 141, 157, 33, 201, 237, 159, 107, 109, 227, 238, 200, 213, 204, 223, 60, 199, 215, 225, 131, 78, 107, 246, 240, 237, 175, 163, 192, 221, 64, 65, 54, 129, 79, 211, 50, 135, 247, 157, 138, 59, 39, 90, 145, 163, 209, 105, 151, 207, 178, 153, 110, 248, 119, 153, 223, 253, 248, 210, 255, 211, 132, 31, 121, 29, 217, 14, 187, 228, 244, 20, 73, 249, 66, 88, 255, 252, 190, 185, 231, 177, 123, 110, 238, 222, 211, 247, 93, 242, 238, 106, 118, 36, 211, 111, 86, 98, 165, 138, 236, 206, 123, 75, 61, 95, 9, 24, 104, 81, 227, 72, 137, 207, 19, 242, 245, 163, 78, 171, 230, 109, 244, 4, 178, 46, 155, 43, 86, 164, 126, 115, 90, 45, 227, 143, 239, 17, 169, 147, 179, 87, 115, 240, 105, 118, 113, 253, 9, 40, 233, 71, 105, 38, 7, 89, 216, 4, 145, 45, 58, 242, 14, 104, 187, 238, 0, 233, 50, 153, 118, 247, 243, 211, 185, 216, 17, 184, 247, 45, 213, 244, 30, 140, 206, 54, 232, 162, 173, 19, 159, 61, 44, 234, 134, 29, 106, 30, 49, 141, 253, 207, 150, 122, 245, 180, 143, 122, 216, 9, 5, 111, 249, 188, 194, 244, 129, 124, 160, 25, 136, 158, 20, 229, 102, 13, 147, 18, 65, 73, 189, 116, 233, 59, 249, 67, 118, 70, 152, 247, 240, 86, 205, 14, 223, 94, 118, 102, 24, 64, 167, 59, 137, 198, 228, 159, 163, 91, 228, 167, 228, 116, 21, 121, 220, 228, 145, 109, 177, 246, 168, 116, 226, 220, 99, 119, 197, 203, 83, 125, 230, 146, 231, 135, 7, 188, 106, 76, 2, 176, 138, 129, 155, 96, 54, 157, 85, 20, 183, 255, 234, 98, 58, 228, 21, 118, 197, 90, 251, 98, 20, 141, 241, 217, 237, 83, 91, 63, 232, 52, 206, 92, 198, 31, 238, 200, 35, 43, 175, 110, 96, 186, 114, 82, 251, 205, 165, 152, 208, 126, 173, 90, 132, 160, 186, 80, 89, 135, 59, 53, 243, 125, 153, 2, 61, 65, 91, 102, 212, 80, 242, 133, 3, 110, 215, 233, 3, 14, 171, 167, 154, 113, 110, 164, 87, 234, 114, 145, 168, 89, 136, 211, 173, 223, 231, 150, 109, 179, 168, 188, 147, 177, 76, 62, 216, 21, 150, 108, 132, 24, 248, 137, 69, 82, 217, 145, 50, 43, 213, 166, 181, 53, 166, 221, 85, 250, 130, 207, 197, 62, 159, 54, 19, 122, 78, 151, 224, 80, 197, 92, 122, 109, 122, 136, 11, 66, 219, 55, 225, 116, 145, 163, 110, 141, 53, 196, 112, 115, 152, 24, 42, 130, 78, 47, 207, 77, 157, 103, 243, 62, 92, 169, 133, 182, 192, 170, 29, 123, 135, 28, 26, 13, 238, 81, 71, 111, 221, 165, 61, 2, 51, 57, 27, 67, 37, 130, 201, 234, 179, 49, 97, 0, 170, 179, 218, 212, 233, 198, 97, 79, 181, 168, 112, 126, 46, 96, 19, 67, 71, 107, 120, 217, 56, 77, 125, 49, 14, 161, 171, 253, 172, 59, 22, 160, 199, 144, 88, 135, 85, 87, 79, 248, 77, 61, 198, 0, 100, 70, 128, 132, 81, 8, 177, 188, 172, 177, 109, 145, 16, 70, 80, 112, 172, 63, 85, 170, 14, 170, 51, 245, 114, 105, 34, 126, 80, 208, 145, 236, 121, 146, 136, 15, 227, 225, 227, 204, 178, 28, 165, 115, 167, 28, 224, 225, 136, 7, 199, 231, 199, 112, 52, 164, 113, 228, 38, 167, 24, 239, 143, 220, 141, 52, 47, 121, 43, 247, 178, 92, 188, 33, 187, 241, 206, 244, 222, 205, 83, 137, 155, 199, 103, 5, 138, 116, 207, 241, 17, 146, 197, 5, 167, 35, 149, 247, 95, 43, 195, 42, 233, 2, 253, 109, 58, 132, 236, 59, 184, 41, 95, 28, 126, 122, 249, 135, 2, 132, 47, 130, 46, 218, 242, 200, 103, 184, 250, 84, 6, 82, 185, 169, 176, 120, 9, 107, 235, 202, 20, 168, 188, 2, 94, 169, 184, 231, 130, 83, 175, 142, 252, 42, 84, 27, 54, 237, 141, 192, 193, 6, 166, 124, 60, 240, 140, 216, 247, 246, 135, 91, 182, 4, 39, 146, 5, 0, 10, 185, 203, 12, 180, 68, 8, 206, 165, 219, 136, 189, 42, 199, 201, 249, 180, 198, 206, 209, 25, 57, 250, 147, 116, 26, 236, 65, 118, 119, 162, 133, 21, 121, 91, 127, 253, 222, 62, 69, 29, 20, 92, 153, 206, 197, 149, 132, 38, 215, 156, 0, 222, 224, 99, 51, 37, 79, 253, 215, 175, 172, 235, 30, 231, 127, 11, 170, 174, 228, 197, 69, 210, 69, 36, 20, 190, 13, 120, 232, 56, 204, 14, 63, 16, 163, 127, 70, 14, 98, 82, 216, 147, 82, 76, 236, 254, 247, 146, 178, 116, 83, 146, 126, 58, 68, 201, 176, 15, 189, 123, 235, 0, 188, 176, 103, 95, 163, 51, 66, 115, 69, 152, 42, 74, 48, 9, 232, 196, 47, 239, 44, 0, 47, 249, 72, 21, 4, 189, 217, 192, 221, 37, 56, 189, 239, 199, 229, 178, 185, 111, 254, 9, 23, 51, 146, 20, 31, 210, 241, 201, 143, 6, 113, 66, 104, 18, 141, 118, 28, 221, 50, 38, 5, 31, 158, 228, 194, 21, 220, 189, 194, 116, 197, 167, 75, 90, 205, 103, 39, 46, 253, 100, 101, 40, 164, 201, 58, 15, 93, 241, 26, 157, 124, 63, 38, 39, 33, 29, 200, 129, 81, 150, 27, 176, 212, 183, 9, 38, 107, 248, 140, 184, 154, 158, 21, 187, 172, 177, 0, 231, 98, 40, 243, 33, 62, 140, 127, 189, 2, 167, 72, 244, 120, 68, 197, 225, 159, 209, 205, 141, 207, 193, 223, 204, 203, 8, 255, 122, 238, 228, 3, 11, 32, 222, 179, 103, 165, 209, 194, 146, 8, 158, 211, 142, 238, 235, 172, 254, 69, 71, 158, 204, 121, 249, 247, 74, 238, 216, 65, 255, 250, 32, 208, 47, 168, 77, 137, 83, 208, 49, 64, 32, 104, 20, 225, 218, 89, 0, 90, 12, 210, 22, 213, 69, 3, 123, 146, 102, 115, 41, 57, 236, 233, 117, 54, 211, 84, 20, 199, 185, 53, 57, 140, 58, 149, 25, 52, 233, 221, 129, 54, 85, 247, 194, 31, 53, 47, 202, 120, 123, 198, 223, 136, 223, 72, 0, 50, 234, 236, 186, 93, 111, 61, 37, 125, 134, 168, 31, 199, 116, 157, 165, 33, 10, 26, 145, 73, 33, 82, 216, 51, 248, 36, 89, 205, 219, 124, 192, 235, 139, 31, 236, 194, 193, 237, 18, 155, 215, 85, 239, 208, 171, 234, 90, 157, 174, 87, 23, 195, 209, 148, 139, 241, 17, 187, 0, 202, 151, 224, 71, 118, 113, 66, 87, 142, 96, 185, 245, 181, 218, 119, 130, 198, 68, 128, 180, 69, 7, 208, 173, 244, 211, 53, 159, 24, 92, 216, 3, 111, 249, 118, 2, 49, 226, 52, 65, 92, 134, 8, 121, 7, 225, 215, 31, 254, 20, 24, 241, 36, 67, 3, 109, 242, 239, 150, 234, 75, 167, 2, 81, 1, 142, 149, 122, 231, 21, 176, 77, 215, 114, 164, 109, 231, 76, 53, 215, 133, 211, 160, 179, 206, 149, 2, 183, 239, 111, 66, 28, 72, 165, 38, 10, 117, 182, 178, 92, 132, 20, 247, 103, 222, 119, 72, 241, 34, 96, 203, 144, 226, 66, 39, 137, 211, 46, 130, 59, 15, 205, 53, 100, 227, 185, 29, 148, 144, 213, 254, 91, 9, 25, 75, 251, 133, 79, 219, 104, 100, 240, 6, 121, 209, 49, 10, 7, 162, 120, 135, 135, 195, 54, 199, 172, 101, 9, 103, 204, 85, 235, 248, 162, 181, 55, 57, 231, 202, 6, 56, 106, 118, 78, 180, 182, 113, 202, 49, 211, 3, 86, 242, 104, 121, 91, 219, 208, 7, 172, 191, 125, 115, 246, 201, 37, 143, 38, 134, 241, 153, 153, 137, 235, 213, 31, 209, 179, 70, 200, 19, 131, 79, 55, 220, 55, 15, 171, 18, 243, 122, 171, 42, 86, 166, 38, 37, 207, 204, 195, 201, 242, 101, 76, 233, 201, 27, 175, 207, 43, 227, 33, 215, 35, 205, 144, 155, 168, 169, 58, 96, 142, 125, 152, 33, 13, 77, 184, 2, 21, 234, 109, 48, 171, 188, 232, 242, 156, 45, 236, 232, 1, 69, 206, 163, 171, 177, 182, 238, 157, 138, 61, 43, 61, 176, 52, 41, 167, 59, 168, 193, 45, 217, 50, 37, 101, 167, 111, 247, 67, 54, 50, 190, 6, 95, 179, 29, 249, 249, 127, 64, 19, 210, 100, 88, 130, 111, 145, 20, 48, 213, 103, 246, 193, 151, 4, 195, 41, 156, 200, 205, 222, 82, 255, 33, 57, 38, 78, 10, 65, 133, 3, 87, 171, 38, 187, 109, 2, 197, 146, 15, 60, 243, 200, 93, 82, 136, 108, 145, 10, 122, 129, 85, 151, 189, 13, 134, 245, 165, 65, 157, 132, 32, 212, 227, 17, 210, 165, 61, 196, 130, 100, 109, 173, 179, 61, 39, 103, 90, 223, 134, 132, 191, 125, 48, 189, 228, 231, 59, 153, 113, 227, 16, 252, 136, 201, 239, 109, 103, 141, 143, 195, 97, 32, 254, 247, 16, 248, 216, 83, 17, 221, 187, 212, 245, 211, 215, 8, 6, 62, 63, 59, 244, 42, 136, 27, 167, 242, 219, 53, 227, 123, 215, 184, 117, 181, 28, 230, 78, 100, 112, 130, 159, 23, 105, 175, 210, 120, 35, 63, 61, 14, 61, 163, 219, 26, 223, 213, 39, 70, 40, 24, 91, 238, 17, 222, 233, 96, 188, 172, 224, 203, 126, 95, 178, 80, 137, 90, 55, 16, 1, 244, 228, 63, 43, 9, 139, 88, 95, 118, 36, 192, 120, 203, 223, 42, 60, 135, 33, 48, 47, 47, 137, 71, 222, 63, 93, 35, 113, 85, 65, 85, 222, 94, 162, 218, 3, 109, 76, 126, 132, 39, 113, 241, 15, 22, 183, 32, 197, 13, 221, 16, 82, 76, 63, 11, 24, 166, 177, 72, 141, 110, 156, 101, 150, 160, 146, 59, 71, 42, 166, 116, 145, 253, 41, 38, 46, 48, 102, 241, 91, 92, 186, 86, 3, 105, 59, 200, 112, 213, 37, 231, 206, 253, 1, 248, 115, 46, 26, 28, 134, 71, 69, 41, 227, 60, 138, 255, 249, 222, 88, 142, 242, 63, 172, 17, 39, 242, 194, 144, 59, 101, 1, 120, 66, 208, 190, 147, 70, 9, 23, 191, 240, 29, 48, 121, 9, 252, 239, 84, 111, 234, 241, 214, 119, 127, 106, 140, 197, 200, 82, 2, 12, 133, 117, 42, 198, 153, 133, 177, 242, 99, 247, 110, 85, 100, 134, 82, 213, 7, 100, 175, 64, 213, 173, 52, 192, 89, 65, 168, 29, 220, 170, 246, 156, 86, 21, 174, 235, 11, 176, 137, 61, 81, 121, 53, 126, 121, 83, 14, 75, 91, 242, 198, 223, 154, 56, 78, 39, 69, 47, 41, 43, 73, 117, 42, 124, 211, 247, 18, 239, 123, 166, 192, 143, 180, 58, 102, 162, 199, 8, 143, 85, 193, 183, 47, 198, 225, 156, 30, 119, 217, 108, 54, 197, 205, 191, 10, 167, 31, 111, 241, 132, 36, 204, 45, 250, 55, 30, 57, 191, 8, 112, 215, 182, 206, 104, 130, 23, 58, 159, 194, 219, 176, 209, 88, 224, 147, 160, 2, 189, 136, 97, 168, 68, 224, 90, 95, 8, 82, 225, 229, 11, 215, 72, 241, 252, 62, 34, 92, 178, 248, 151, 202, 190, 173, 183, 225, 29, 116, 0, 115, 215, 68, 246, 2, 192, 203, 90, 129, 242, 109, 142, 61, 223, 10, 119, 223, 222, 107, 118, 120, 160, 121, 54, 186, 93, 124, 176, 77, 3, 202, 107, 187, 34, 223, 130, 86, 62, 222, 62, 199, 104, 232, 83, 72, 235, 17, 171, 129, 8, 218, 57, 57, 99, 163, 232, 240, 84, 222, 211, 187, 250, 35, 98, 164, 219, 125, 118, 69, 207, 85, 230, 143, 43, 137, 195, 0, 254, 221, 213, 85, 39, 190, 244, 230, 8, 200, 137, 165, 161, 44, 236, 71, 238, 25, 240, 50, 237, 158, 28, 9, 121, 247, 86, 250, 73, 91, 45, 221, 244, 210, 146, 22, 191, 94, 183, 185, 12, 94, 179, 4, 231, 131, 8, 92, 183, 78, 10, 20, 62, 162, 59, 82, 19, 118, 205, 130, 110, 61, 14, 238, 50, 205, 122, 148, 83, 181, 156, 114, 75, 74, 68, 107, 21, 166, 143, 3, 245, 103, 184, 15, 230, 76, 255, 149, 128, 118, 255, 2, 200, 157, 26, 243, 106, 125, 245, 161, 221, 117, 61, 109, 137, 234, 13, 150, 142, 195, 155, 60, 33, 10, 187, 188, 161, 252, 247, 6, 160, 63, 187, 88, 88, 217, 212, 18, 222, 191, 224, 190, 32, 253, 67, 30, 46, 252, 203, 189, 150, 137, 195, 8, 161, 118, 51, 73, 251, 71, 130, 107, 138, 156, 32, 47, 28, 47, 112, 97, 116, 0, 108, 184, 146, 25, 155, 154, 204, 141, 74, 18, 119, 37, 212, 238, 204, 244, 254, 175, 184, 157, 156, 99, 226, 85, 34, 111, 116, 85, 187, 166, 221, 181, 186, 87, 53, 202, 13, 228, 158, 4, 101, 193, 139, 216, 180, 197, 194, 29, 233, 152, 89, 61, 169, 244, 141, 150, 80, 116, 231, 13, 249, 0, 164, 242, 28, 156, 234, 8, 4, 232, 177, 75, 64, 254, 18, 225, 82, 224, 20, 60, 112, 131, 50, 86, 108, 237, 234, 0, 37, 233, 244, 10, 23, 20, 192, 223, 33, 112, 125, 89, 242, 134, 189, 181, 211, 122, 68, 127, 161, 208, 109, 134, 193, 92, 27, 151, 91, 234, 105, 223, 133, 61, 252, 13, 64, 74, 210, 14, 215, 203, 117, 171, 8, 0, 118, 87, 166, 121, 85, 80, 185, 40, 245, 72, 169, 206, 148, 12, 107, 21, 118, 126, 98, 97, 65, 226, 44, 96, 121, 224, 52, 179, 71, 151, 56, 6, 197, 91, 215, 177, 48, 179, 170, 137, 70, 106, 0, 23, 136, 70, 73, 240, 79, 198, 97, 190, 61, 139, 210, 18, 243, 64, 222, 234, 101, 46, 59, 240, 234, 48, 29, 21, 230, 174, 130, 221, 23, 11, 188, 242, 104, 166, 79, 234, 139, 100, 103, 104, 135, 58, 57, 29, 62, 192, 99, 28, 110, 89, 73, 187, 6, 180, 102, 197, 120, 5, 187, 48, 99, 242, 187, 180, 188, 237, 69, 90, 169, 59, 248, 191, 67, 253, 58, 113, 116, 72, 14, 231, 48, 12, 25, 146, 165, 159, 8, 234, 242, 3, 27, 209, 139, 67, 7, 71, 103, 79, 85, 217, 213, 39, 125, 4, 50, 62, 79, 171, 253, 250, 78, 158, 111, 188, 7, 226, 72, 129, 1, 117, 59, 139, 224, 170, 5, 237, 102, 184, 102, 153, 52, 12, 232, 211, 35, 60, 117, 61, 229, 249, 114, 105, 205, 24, 232, 228, 160, 132, 94, 236, 83, 191, 64, 95, 212, 40, 234, 161, 238, 7, 128, 247, 3, 39, 214, 60, 238, 84, 126, 24, 223, 129, 37, 239, 156, 215, 100, 151, 251, 109, 156, 78, 175, 39, 11, 136, 163, 55, 220, 73, 113, 190, 128, 139, 41, 38, 89, 56, 160, 135, 200, 170, 120, 84, 96, 102, 184, 9, 80, 123, 26, 102, 114, 163, 194, 47, 206, 211, 213, 78, 90, 155, 10, 232, 228, 139, 220, 172, 202, 149, 166, 139, 29, 36, 117, 63, 148, 46, 188, 188, 240, 226, 69, 189, 14, 161, 211, 40, 126, 34, 189, 40, 58, 83, 50, 85, 166, 70, 38, 111, 216, 45, 163, 162, 80, 195, 166, 88, 120, 203, 116, 8, 116, 95, 65, 254, 6, 233, 115, 235, 185, 218, 64, 40, 17, 223, 157, 218, 157, 26, 131, 121, 115, 210, 186, 193, 46, 28, 94, 83, 232, 192, 73, 28, 91, 81, 254, 214, 134, 97, 25, 28, 60, 106, 40, 145, 190, 23, 4, 186, 8, 91, 9, 33, 239, 195, 47, 216, 141, 252, 93, 35, 65, 103, 44, 102, 20, 248, 36, 236, 197, 254, 237, 106, 214, 216, 29, 63, 46, 200, 68, 9, 161, 129, 116, 17, 119, 236, 117, 78, 140, 207, 236, 197, 47, 187, 21, 88, 74, 254, 112, 26, 209, 26, 228, 249, 247, 235, 9, 150, 212, 197, 94, 86, 209, 240, 208, 133, 241, 42, 145, 30, 156, 101, 136, 226, 233, 185, 120, 5, 197, 127, 30, 190, 206, 144, 145, 218, 83, 165, 195, 133, 242, 3, 89, 100, 218, 7, 21, 212, 31, 135, 157, 225, 136, 16, 29, 156, 78, 221, 55, 227, 160, 41, 46, 75, 24, 188, 93, 72, 101, 54, 74, 188, 47, 246, 63, 226, 110, 84, 126, 248, 241, 32, 14, 94, 40, 154, 237, 26, 248, 180, 102, 231, 115, 246, 6, 58, 142, 153, 102, 127, 223, 40, 115, 191, 150, 244, 203, 207, 104, 236, 251, 25, 121, 71, 72, 24, 205, 251, 17, 99, 56, 228, 198, 193, 186, 176, 165, 160, 246, 234, 146, 101, 5, 111, 194, 171, 54, 211, 75, 132, 170, 73, 166, 251, 133, 63, 186, 4, 158, 60, 135, 22, 139, 244, 249, 178, 127, 18, 27, 73, 143, 227, 72, 116, 254, 64, 61, 161, 202, 198, 4, 60, 6, 141, 35, 161, 209, 120, 42, 10, 77, 36, 217, 106, 175, 224, 133, 85, 242, 80, 11, 187, 22, 228, 86, 95, 242, 246, 52, 160, 173, 133, 147, 250, 218, 0, 221, 148, 192, 153, 244, 253, 169, 101, 247, 102, 7, 214, 10, 144, 134, 58, 2, 186, 69, 56, 151, 219, 218, 255, 77, 40, 29, 115, 210, 180, 37, 231, 178, 151, 122, 39, 160, 171, 73, 75, 191, 72, 74, 12, 110, 218, 218, 62, 81, 186, 15, 120, 90, 96, 52, 112, 175, 21, 23, 159, 246, 177, 181, 139, 97, 52, 169, 106, 154, 188, 211, 24, 179, 84, 164, 222, 73, 245, 200, 4, 116, 210, 176, 161, 140, 128, 82, 33, 7, 199, 152, 5, 53, 179, 253, 245, 85, 89, 31, 23, 109, 225, 101, 113, 144, 102, 36, 84, 75, 5, 228, 38, 54, 104, 23, 11, 89, 39, 106, 251, 52, 12, 163, 15, 42, 15, 202, 176, 213, 103, 91, 83, 26, 197, 181, 39, 220, 30, 86, 45, 42, 77, 218, 69, 34, 150, 40, 109, 223, 186, 225, 156, 131, 170, 253, 55, 216, 154, 147, 47, 83, 154, 157, 245, 4, 6, 12, 175, 91, 39, 126, 100, 123, 46, 181, 7, 121, 68, 7, 193, 196, 167, 130, 131, 34, 147, 144, 208, 80, 2, 134, 20, 77, 62, 16, 66, 185, 28, 239, 159, 151, 17, 11, 39, 201, 240, 156, 202, 40, 249, 123, 20, 242, 116, 245, 131, 152, 36, 68, 59, 162, 253, 115, 115, 87, 235, 84, 125, 118, 104, 233, 219, 98, 231, 8, 2, 57, 14, 124, 229, 82, 143, 189, 163, 77, 220, 12, 158, 243, 202, 139, 242, 20, 81, 125, 64, 182, 106, 99, 172, 255, 219, 159, 209, 202, 229, 64, 225, 108, 118, 211, 108, 90, 47, 230, 195, 213, 21, 102, 42, 165, 123, 6, 93, 87, 48, 206, 173, 32, 69, 81, 56, 158, 93, 51, 147, 218, 131, 158, 184, 186, 198, 44, 164, 245, 205, 162, 113, 5, 115, 220, 162, 228, 140, 194, 177, 5, 1, 6, 127, 249, 128, 182, 21, 222, 249, 15, 89, 53, 91, 93, 246, 127, 170, 224, 5, 50, 251, 28, 17, 111, 147, 107, 240, 242, 89, 109, 91, 38, 182, 3, 155, 213, 150, 149, 215, 33, 222, 245, 17, 254, 22, 105, 49, 165, 171, 100, 122, 120, 200, 101, 176, 54, 73, 60, 9, 77, 140, 193, 226, 8, 24, 44, 142, 140, 66, 227, 169, 24, 12, 142, 162, 235, 178, 143, 231, 219, 135, 223, 226, 131, 226, 57, 224, 141, 235, 177, 31, 66, 110, 175, 254, 198, 134, 20, 93, 61, 254, 123, 253, 23, 121, 25, 34, 150, 245, 187, 190, 62, 102, 143, 181, 96, 204, 254, 178, 228, 168, 93, 54, 212, 132, 150, 58, 10, 119, 31, 152, 207, 169, 194, 39, 205, 77, 86, 103, 121, 149, 191, 180, 61, 203, 26, 174, 127, 84, 43, 157, 139, 225, 202, 36, 177, 33, 221, 234, 2, 114, 94, 103, 164, 224, 137, 173, 252, 253, 245, 114, 135, 7, 106, 14, 221, 87, 95, 250, 239, 26, 132, 151, 134, 88, 8, 170, 202, 186, 209, 220, 192, 102, 232, 12, 46, 123, 73, 100, 15, 242, 163, 218, 252, 186, 179, 227, 85, 105, 183, 241, 154, 216, 226, 39, 71, 3, 55, 144, 171, 241, 174, 239, 92, 35, 249, 233, 180, 14, 73, 17, 92, 58, 48, 137, 1, 109, 254, 234, 215, 65, 93, 215, 24, 215, 216, 215, 40, 234, 20, 57, 243, 110, 191, 123, 188, 62, 232, 44, 101, 12, 208, 64, 203, 143, 17, 167, 130, 129, 13, 100, 111, 18, 29, 79, 127, 131, 145, 211, 94, 167, 155, 223, 182, 116, 188, 46, 125, 255, 112, 85, 70, 42, 185, 57, 188, 130, 193, 207, 55, 192, 107, 234, 102, 81, 132, 199, 207, 146, 167, 226, 235, 146, 20, 121, 252, 49, 78, 245, 172, 137, 22, 111, 155, 240, 151, 18, 74, 45, 105, 57, 230, 144, 178, 177, 249, 99, 241, 0, 176, 225, 239, 197, 135, 121, 49, 38, 63, 175, 35, 19, 94, 103, 63, 207, 170, 139, 198, 231, 67, 176, 201, 126, 53, 216, 33, 93, 0, 12, 182, 127, 51, 255, 163, 146, 255, 35, 88, 8, 75, 154, 90, 248, 62, 80, 186, 67, 147, 216, 96, 91, 223, 255, 228, 8, 229, 234, 238, 25, 217, 76, 111, 84, 249, 200, 107, 147, 18, 11, 201, 92, 208, 225, 223, 125, 164, 158, 230, 162, 134, 208, 220, 194, 204, 167, 2, 74, 81, 82, 146, 210, 101, 148, 114, 74, 37, 248, 166, 134, 103, 38, 135, 238, 97, 111, 69, 131, 113, 157, 210, 61, 56, 169, 68, 122, 22, 199, 11, 158, 130, 154, 117, 26, 115, 45, 121, 51, 238, 160, 27, 249, 234, 248, 63, 163, 167, 86, 113, 28, 182, 72, 62, 189, 249, 125, 105, 31, 176, 233, 239, 69, 135, 249, 177, 38, 63, 175, 163, 226, 75, 94, 197, 102, 212, 70, 167, 247, 101, 60, 136, 64, 116, 70, 71, 32, 108, 186, 241, 161, 252, 28, 19, 44, 9, 61, 186, 206, 166, 250, 244, 192, 15, 78, 206, 183, 71, 114, 238, 184, 193, 85, 255, 81, 167, 199, 69, 6, 168, 29, 141, 110, 216, 255, 45, 41, 72, 238, 161, 177, 48, 218, 174, 230, 154, 213, 54, 218, 38, 193, 236, 219, 144, 220, 176, 63, 67, 242, 224, 100, 112, 130, 250, 189, 154, 73, 164, 6, 15, 130, 140, 129, 16, 98, 66, 196, 17, 177, 120, 76, 146, 199, 91, 210, 102, 166, 131, 159, 143, 237, 15, 214, 153, 216, 167, 134, 199, 38, 132, 68, 99, 2, 153, 20, 199, 157, 123, 249, 24, 67, 28, 17, 131, 198, 83, 209, 104, 28, 25, 26, 255, 112, 55, 203, 113, 167, 28, 21, 64, 74, 161, 105, 160, 21, 93, 204, 234, 204, 34, 7, 122, 22, 219, 231, 126, 1, 6, 76, 87, 216, 208, 58, 90, 11, 44, 165, 190, 164, 232, 75, 37, 13, 233, 196, 68, 233, 53, 43, 42, 205, 85, 250, 127, 241, 201, 43, 242, 109, 158, 59, 14, 46, 218, 126, 14, 45, 206, 244, 218, 247, 95, 222, 203, 79, 127, 87, 17, 11, 61, 166, 16, 104, 196, 139, 174, 97, 122, 24, 213, 217, 182, 97, 65, 102, 157, 41, 190, 33, 23, 94, 155, 123, 203, 23, 219, 71, 42, 255, 126, 56, 231, 81, 158, 113, 40, 215, 144, 207, 150, 229, 222, 128, 138, 241, 82, 132, 226, 219, 36, 21, 155, 7, 226, 80, 117, 209, 90, 10, 5, 28, 245, 245, 232, 113, 134, 173, 107, 48, 247, 199, 253, 131, 188, 84, 87, 169, 176, 217, 169, 127, 222, 238, 234, 93, 30, 54, 52, 71, 218, 21, 120, 216, 200, 237, 195, 221, 28, 129, 159, 136, 230, 43, 228, 147, 203, 20, 140, 1, 218, 106, 208, 188, 171, 21, 86, 236, 255, 184, 218, 214, 239, 200, 202, 118, 191, 11, 253, 188, 145, 217, 160, 156, 149, 29, 231, 133, 127, 195, 243, 172, 14, 0, 195, 49, 230, 82, 20, 241, 221, 153, 102, 123, 94, 160, 30, 108, 115, 171, 10, 12, 135, 234, 69, 211, 90, 161, 77, 161, 25, 211, 128, 233, 83, 64, 58, 148, 47, 154, 94, 16, 154, 17, 82, 146, 14, 211, 211, 223, 66, 137, 190, 227, 111, 52, 21, 150, 123, 179, 91, 50, 61, 159, 188, 183, 167, 157, 111, 181, 154, 255, 70, 39, 240, 63, 184, 98, 186, 31, 94, 196, 145, 233, 236, 107, 99, 2, 24, 219, 85, 142, 57, 7, 164, 227, 220, 174, 223, 238, 141, 108, 139, 121, 69, 179, 178, 115, 179, 74, 133, 121, 5, 78, 197, 25, 167, 236, 69, 145, 239, 14, 213, 189, 96, 173, 25, 56, 118, 3, 96, 52, 92, 0, 24, 27, 182, 151, 79, 184, 173, 174, 1, 182, 153, 206, 125, 25, 106, 46, 160, 76, 207, 195, 116, 86, 82, 229, 7, 240, 243, 245, 170, 1, 249, 245, 153, 61, 28, 7, 108, 113, 43, 179, 37, 142, 3, 193, 116, 103, 19, 171, 97, 176, 149, 30, 175, 138, 156, 13, 150, 142, 176, 42, 63, 88, 10, 84, 96, 200, 1, 217, 195, 207, 220, 115, 112, 1, 8, 197, 175, 50, 128, 164, 154, 52, 71, 11, 111, 40, 142, 30, 159, 195, 114, 50, 57, 19, 21, 143, 213, 175, 117, 25, 23, 183, 127, 188, 120, 85, 6, 56, 78, 185, 127, 28, 175, 200, 4, 197, 173, 208, 91, 247, 86, 190, 195, 244, 113, 229, 51, 132, 158, 230, 35, 116, 229, 211, 26, 84, 216, 176, 233, 118, 95, 236, 7, 180, 69, 166, 178, 85, 12, 170, 95, 62, 31, 35, 87, 26, 144, 229, 207, 59, 162, 7, 170, 121, 189, 186, 131, 166, 3, 214, 141, 24, 25, 48, 13, 180, 181, 192, 178, 170, 236, 36, 180, 213, 53, 185, 209, 89, 57, 125, 1, 3, 37, 149, 134, 98, 255, 30, 88, 204, 174, 178, 244, 145, 158, 61, 172, 251, 5, 152, 129, 70, 64, 214, 51, 70, 89, 55, 111, 110, 138, 77, 31, 122, 56, 221, 151, 127, 88, 251, 34, 32, 138, 154, 45, 89, 55, 219, 176, 28, 152, 71, 119, 145, 44, 174, 127, 152, 119, 194, 157, 30, 177, 234, 8, 79, 231, 209, 124, 156, 45, 19, 209, 181, 42, 189, 218, 45, 97, 200, 6, 185, 99, 231, 199, 184, 89, 147, 45, 156, 0, 237, 8, 190, 173, 60, 237, 146, 60, 161, 11, 236, 200, 125, 139, 187, 40, 238, 172, 105, 192, 33, 184, 93, 2, 16, 203, 165, 27, 30, 6, 254, 150, 123, 20, 255, 19, 226, 149, 193, 12, 1, 95, 14, 81, 196, 201, 111, 208, 137, 186, 177, 0, 164, 239, 160, 124, 191, 192, 111, 25, 29, 22, 191, 180, 67, 199, 239, 185, 247, 196, 250, 224, 234, 21, 13, 196, 198, 229, 50, 99, 17, 200, 70, 236, 58, 189, 166, 242, 35, 187, 151, 116, 58, 247, 205, 100, 86, 59, 180, 153, 74, 127, 211, 144, 32, 46, 53, 127, 66, 150, 210, 147, 233, 128, 189, 235, 241, 65, 144, 149, 48, 197, 102, 247, 228, 168, 188, 192, 46, 187, 99, 39, 41, 87, 88, 190, 215, 27, 184, 159, 117, 25, 169, 184, 131, 246, 176, 164, 166, 206, 214, 236, 89, 173, 36, 2, 250, 69, 105, 5, 252, 79, 64, 77, 124, 106, 1, 128, 236, 5, 248, 211, 230, 109, 203, 102, 171, 27, 122, 170, 217, 126, 115, 236, 255, 52, 91, 225, 230, 96, 98, 215, 25, 137, 52, 162, 141, 140, 56, 31, 145, 57, 34, 228, 37, 173, 17, 81, 22, 161, 102, 15, 91, 213, 117, 191, 49, 246, 27, 58, 67, 64, 79, 222, 217, 198, 170, 225, 236, 212, 1, 180, 240, 236, 51, 204, 31, 192, 55, 151, 53, 252, 107, 34, 161, 24, 32, 83, 245, 231, 136, 68, 244, 46, 105, 180, 41, 110, 196, 209, 233, 182, 212, 131, 155, 31, 187, 198, 143, 201, 222, 196, 21, 102, 198, 187, 213, 144, 85, 145, 229, 185, 11, 130, 195, 200, 88, 199, 91, 222, 87, 15, 196, 232, 192, 199, 146, 11, 31, 194, 90, 193, 118, 9, 45, 0, 38, 73, 8, 181, 253, 163, 12, 170, 16, 84, 89, 52, 152, 25, 51, 76, 52, 10, 158, 70, 46, 102, 199, 22, 140, 247, 70, 66, 248, 26, 223, 73, 97, 12, 204, 96, 49, 226, 230, 116, 77, 212, 137, 28, 101, 182, 113, 238, 177, 204, 158, 180, 226, 116, 179, 173, 189, 76, 110, 43, 14, 200, 252, 161, 24, 29, 248, 155, 228, 194, 90, 72, 47, 53, 248, 41, 178, 233, 4, 80, 100, 183, 112, 61, 85, 112, 101, 97, 127, 54, 170, 156, 8, 207, 123, 61, 185, 57, 59, 166, 100, 178, 167, 59, 126, 72, 179, 18, 178, 155, 79, 28, 72, 71, 35, 127, 178, 254, 143, 242, 24, 249, 128, 180, 180, 162, 49, 215, 125, 20, 198, 178, 91, 181, 181, 153, 225, 61, 48, 58, 25, 92, 154, 65, 157, 252, 147, 40, 5, 89, 109, 224, 232, 94, 74, 91, 122, 82, 138, 127, 124, 196, 0, 115, 182, 171, 175, 63, 38, 221, 38, 160, 213, 206, 128, 68, 198, 112, 184, 24, 101, 63, 221, 199, 136, 194, 62, 190, 70, 94, 190, 207, 4, 97, 116, 94, 190, 198, 196, 41, 72, 80, 223, 146, 185, 222, 213, 255, 26, 211, 39, 127, 73, 224, 235, 233, 155, 28, 239, 130, 180, 48, 253, 71, 106, 14, 174, 129, 122, 116, 132, 45, 221, 34, 110, 56, 120, 241, 235, 248, 7, 184, 183, 98, 43, 23, 239, 151, 105, 138, 85, 206, 90, 111, 96, 20, 70, 224, 95, 221, 230, 37, 139, 217, 79, 51, 16, 197, 137, 121, 151, 215, 30, 241, 82, 133, 2, 81, 138, 52, 109, 167, 54, 206, 59, 55, 185, 57, 173, 101, 65, 128, 0, 40, 146, 144, 254, 224, 96, 60, 157, 179, 197, 184, 189, 180, 49, 87, 182, 137, 128, 216, 190, 129, 165, 235, 194, 33, 129, 8, 120, 144, 191, 46, 34, 16, 130, 64, 120, 122, 18, 252, 145, 186, 199, 116, 212, 208, 173, 245, 75, 132, 221, 134, 182, 102, 82, 31, 15, 210, 131, 130, 87, 26, 20, 87, 153, 113, 85, 78, 172, 125, 126, 170, 201, 121, 28, 231, 151, 253, 2, 80, 228, 241, 47, 170, 101, 21, 204, 122, 133, 153, 76, 119, 234, 145, 204, 28, 65, 249, 243, 217, 57, 33, 156, 244, 10, 79, 61, 181, 132, 249, 180, 109, 236, 111, 186, 9, 236, 98, 53, 231, 148, 114, 190, 99, 98, 118, 145, 16, 17, 235, 193, 21, 207, 199, 91, 245, 37, 94, 219, 146, 218, 60, 207, 118, 164, 165, 205, 151, 109, 147, 107, 115, 165, 209, 55, 196, 232, 160, 240, 155, 215, 167, 233, 200, 125, 83, 52, 16, 137, 191, 23, 204, 49, 50, 86, 251, 243, 217, 117, 145, 217, 250, 205, 137, 163, 194, 159, 33, 31, 194, 90, 105, 105, 210, 185, 206, 17, 0, 149, 54, 240, 92, 55, 85, 49, 177, 102, 3, 45, 197, 232, 190, 193, 193, 168, 158, 151, 113, 21, 29, 252, 200, 184, 163, 142, 42, 154, 120, 219, 147, 48, 160, 193, 24, 201, 137, 171, 111, 18, 216, 74, 108, 207, 121, 94, 52, 209, 27, 125, 186, 119, 246, 80, 156, 150, 150, 32, 53, 239, 59, 104, 10, 9, 3, 234, 189, 26, 5, 84, 218, 201, 138, 56, 197, 67, 17, 37, 159, 74, 77, 199, 102, 111, 244, 29, 166, 53, 118, 133, 12, 92, 23, 70, 123, 27, 177, 194, 117, 154, 90, 193, 125, 54, 204, 220, 251, 187, 234, 65, 66, 227, 198, 102, 146, 246, 165, 17, 199, 209, 85, 148, 232, 231, 64, 85, 182, 229, 41, 163, 82, 204, 211, 218, 189, 162, 241, 209, 38, 115, 220, 108, 155, 81, 214, 49, 127, 15, 22, 186, 255, 94, 185, 92, 118, 152, 159, 212, 3, 62, 102, 71, 215, 159, 115, 203, 210, 134, 17, 89, 33, 109, 190, 125, 182, 164, 23, 217, 63, 85, 187, 84, 201, 244, 16, 114, 192, 34, 79, 61, 181, 148, 233, 162, 125, 234, 133, 241, 137, 153, 165, 211, 122, 164, 48, 79, 108, 197, 127, 27, 21, 58, 65, 184, 12, 178, 33, 168, 95, 182, 19, 148, 251, 168, 60, 128, 64, 3, 181, 147, 219, 9, 127, 216, 116, 84, 27, 247, 76, 18, 86, 43, 184, 221, 1, 101, 26, 222, 224, 70, 34, 82, 136, 39, 245, 205, 75, 30, 231, 41, 72, 22, 57, 165, 161, 240, 137, 179, 26, 189, 221, 253, 122, 247, 197, 167, 20, 129, 180, 81, 10, 127, 103, 242, 236, 64, 18, 17, 129, 61, 114, 82, 144, 226, 223, 132, 127, 9, 160, 48, 142, 82, 57, 5, 112, 49, 93, 49, 72, 22, 1, 216, 14, 117, 43, 1, 167, 1, 75, 225, 221, 251, 133, 119, 156, 187, 247, 227, 28, 28, 137, 88, 213, 99, 38, 136, 113, 221, 179, 194, 62, 238, 85, 6, 13, 124, 239, 105, 104, 58, 160, 131, 124, 95, 101, 19, 20, 184, 122, 64, 131, 201, 9, 247, 25, 94, 221, 159, 209, 171, 248, 144, 189, 2, 4, 213, 118, 99, 79, 144, 122, 143, 127, 74, 12, 193, 167, 73, 119, 45, 31, 16, 77, 99, 27, 244, 12, 91, 193, 139, 0, 214, 243, 14, 198, 43, 144, 162, 119, 217, 107, 68, 93, 174, 0, 63, 121, 244, 254, 76, 191, 162, 40, 77, 197, 61, 193, 9, 17, 68, 36, 53, 113, 239, 210, 151, 17, 44, 142, 155, 151, 71, 203, 93, 141, 46, 176, 225, 35, 177, 11, 50, 89, 126, 151, 7, 221, 227, 219, 180, 211, 244, 194, 44, 228, 10, 17, 30, 57, 1, 29, 3, 190, 73, 13, 90, 57, 70, 52, 179, 60, 79, 200, 90, 34, 142, 68, 246, 6, 234, 9, 85, 50, 14, 38, 4, 99, 112, 68, 44, 18, 71, 195, 96, 240, 100, 155, 128, 150, 179, 167, 190, 149, 164, 35, 69, 147, 115, 92, 19, 204, 127, 238, 38, 57, 103, 185, 235, 75, 202, 243, 73, 19, 212, 144, 199, 179, 85, 68, 141, 233, 253, 195, 35, 89, 173, 105, 38, 165, 156, 161, 22, 193, 246, 150, 83, 35, 29, 86, 184, 35, 101, 250, 89, 91, 235, 87, 25, 141, 25, 120, 39, 104, 62, 201, 225, 195, 60, 237, 232, 67, 67, 70, 81, 240, 74, 95, 99, 31, 224, 212, 159, 75, 182, 71, 63, 4, 6, 9, 139, 19, 159, 201, 228, 113, 30, 129, 41, 41, 108, 72, 113, 194, 179, 84, 121, 226, 61, 110, 74, 122, 32, 187, 32, 238, 169, 172, 56, 206, 221, 95, 154, 23, 238, 47, 127, 46, 147, 201, 227, 52, 56, 35, 97, 156, 178, 68, 87, 118, 89, 162, 59, 187, 44, 249, 33, 163, 60, 89, 197, 2, 197, 9, 105, 191, 202, 252, 181, 155, 207, 218, 201, 218, 193, 250, 97, 231, 138, 125, 47, 123, 39, 123, 219, 118, 234, 175, 159, 78, 128, 189, 136, 178, 45, 246, 118, 112, 44, 194, 128, 16, 33, 75, 188, 220, 208, 174, 1, 209, 30, 191, 150, 253, 214, 105, 136, 151, 99, 11, 239, 11, 115, 77, 215, 11, 24, 9, 244, 76, 36, 150, 201, 76, 235, 180, 20, 5, 206, 165, 57, 84, 90, 212, 101, 18, 42, 23, 150, 147, 244, 23, 76, 173, 87, 101, 40, 219, 40, 177, 22, 15, 48, 203, 178, 90, 161, 208, 217, 63, 117, 217, 205, 209, 89, 47, 1, 94, 165, 152, 0, 17, 226, 178, 5, 135, 228, 152, 136, 72, 130, 58, 61, 61, 16, 230, 233, 34, 127, 170, 40, 255, 127, 111, 132, 182, 79, 185, 202, 247, 189, 254, 41, 198, 105, 5, 186, 211, 49, 205, 72, 113, 25, 20, 20, 209, 155, 137, 9, 232, 137, 246, 202, 53, 188, 85, 18, 234, 150, 113, 238, 243, 197, 214, 199, 245, 159, 99, 105, 201, 122, 144, 90, 63, 79, 175, 50, 248, 230, 132, 11, 227, 194, 244, 164, 203, 198, 148, 203, 197, 241, 97, 71, 198, 213, 133, 121, 151, 43, 35, 142, 89, 231, 234, 107, 249, 204, 107, 106, 235, 249, 199, 171, 121, 198, 106, 107, 97, 22, 53, 53, 181, 60, 67, 13, 252, 40, 51, 119, 90, 14, 183, 255, 61, 1, 163, 37, 201, 162, 56, 209, 200, 227, 17, 50, 127, 18, 140, 46, 26, 25, 153, 238, 5, 14, 173, 211, 171, 73, 75, 141, 201, 93, 37, 82, 213, 223, 149, 160, 225, 234, 192, 138, 138, 162, 80, 237, 125, 172, 92, 184, 51, 53, 46, 122, 12, 189, 168, 17, 55, 238, 244, 48, 171, 39, 59, 244, 25, 250, 55, 179, 242, 166, 69, 224, 106, 128, 46, 179, 241, 252, 34, 191, 228, 40, 177, 158, 49, 14, 9, 197, 96, 188, 73, 240, 246, 152, 9, 172, 250, 206, 203, 165, 65, 199, 200, 200, 147, 201, 228, 184, 178, 100, 109, 53, 63, 169, 143, 18, 3, 34, 208, 84, 172, 164, 166, 39, 95, 142, 79, 238, 31, 73, 79, 235, 31, 76, 75, 31, 236, 75, 113, 104, 183, 11, 107, 195, 58, 160, 248, 194, 224, 96, 190, 0, 141, 23, 242, 49, 24, 161, 208, 248, 101, 126, 102, 91, 102, 126, 71, 62, 161, 239, 243, 162, 152, 65, 212, 182, 216, 166, 56, 100, 148, 82, 182, 191, 29, 46, 134, 196, 250, 121, 92, 203, 22, 199, 135, 49, 50, 42, 159, 142, 167, 228, 161, 66, 105, 81, 173, 41, 207, 43, 227, 50, 132, 108, 108, 30, 153, 144, 99, 136, 86, 12, 205, 152, 68, 66, 254, 209, 212, 166, 156, 200, 128, 158, 87, 230, 185, 11, 201, 177, 27, 97, 37, 126, 43, 241, 114, 8, 47, 111, 101, 55, 235, 98, 107, 201, 86, 182, 10, 167, 180, 40, 202, 71, 187, 114, 149, 85, 73, 47, 99, 66, 92, 13, 170, 54, 55, 164, 239, 161, 129, 174, 186, 93, 67, 167, 218, 137, 10, 150, 121, 27, 105, 224, 136, 90, 107, 81, 181, 121, 196, 94, 123, 242, 86, 24, 196, 44, 142, 65, 80, 53, 144, 236, 173, 0, 48, 107, 7, 229, 27, 45, 85, 246, 186, 205, 95, 211, 191, 255, 146, 174, 254, 59, 210, 117, 44, 254, 0, 226, 159, 62, 116, 198, 104, 182, 164, 181, 147, 42, 92, 144, 158, 247, 37, 108, 231, 89, 104, 67, 88, 225, 48, 146, 102, 68, 140, 163, 134, 209, 49, 0, 170, 39, 141, 36, 218, 126, 18, 30, 38, 214, 189, 86, 195, 231, 112, 229, 89, 137, 235, 47, 206, 107, 30, 168, 168, 107, 121, 91, 128, 109, 238, 59, 175, 10, 34, 36, 134, 135, 67, 167, 88, 66, 72, 208, 83, 74, 176, 132, 169, 235, 120, 79, 215, 184, 233, 71, 233, 51, 70, 92, 4, 51, 35, 172, 94, 166, 67, 47, 74, 239, 118, 137, 63, 35, 112, 128, 130, 50, 45, 81, 35, 142, 210, 226, 69, 202, 102, 7, 176, 113, 196, 120, 70, 124, 228, 136, 2, 197, 146, 50, 191, 30, 120, 121, 254, 112, 160, 206, 200, 86, 66, 23, 74, 34, 24, 184, 0, 22, 201, 241, 149, 198, 98, 111, 198, 0, 171, 3, 4, 81, 6, 74, 1, 196, 121, 55, 189, 185, 63, 69, 63, 89, 130, 95, 84, 205, 100, 220, 100, 156, 81, 53, 109, 40, 40, 137, 143, 230, 231, 132, 159, 7, 111, 251, 245, 216, 183, 33, 46, 170, 33, 168, 113, 18, 141, 60, 229, 84, 244, 236, 187, 19, 233, 23, 224, 213, 120, 151, 236, 166, 108, 117, 41, 3, 26, 168, 114, 224, 228, 7, 61, 100, 78, 30, 26, 137, 81, 137, 89, 24, 44, 2, 157, 149, 99, 120, 225, 169, 61, 7, 228, 122, 22, 189, 141, 177, 100, 148, 191, 116, 97, 215, 245, 142, 70, 58, 142, 179, 183, 81, 104, 21, 81, 144, 225, 196, 169, 26, 121, 247, 47, 104, 199, 162, 12, 54, 128, 96, 249, 85, 173, 124, 134, 200, 239, 208, 31, 154, 201, 97, 11, 136, 40, 223, 170, 79, 107, 80, 243, 250, 164, 26, 65, 128, 187, 252, 63, 160, 54, 105, 144, 252, 172, 254, 99, 156, 154, 238, 203, 246, 183, 164, 222, 134, 216, 106, 100, 87, 212, 100, 165, 62, 250, 214, 190, 49, 190, 88, 203, 45, 2, 17, 1, 50, 26, 73, 114, 13, 138, 10, 8, 141, 177, 23, 163, 135, 86, 26, 222, 15, 60, 130, 108, 228, 148, 73, 193, 215, 242, 213, 17, 97, 25, 88, 25, 70, 152, 29, 18, 4, 23, 161, 60, 130, 61, 131, 108, 220, 49, 37, 150, 226, 252, 146, 128, 216, 26, 66, 246, 48, 224, 235, 231, 59, 36, 53, 90, 237, 122, 174, 5, 57, 170, 77, 94, 54, 222, 80, 244, 146, 153, 142, 76, 101, 84, 89, 97, 135, 236, 157, 174, 73, 121, 188, 117, 47, 140, 232, 252, 58, 247, 131, 122, 15, 185, 73, 105, 193, 191, 210, 96, 177, 106, 107, 51, 206, 155, 84, 253, 249, 17, 44, 145, 145, 179, 230, 210, 80, 213, 211, 254, 163, 240, 117, 117, 76, 221, 43, 36, 171, 148, 172, 144, 44, 203, 205, 23, 166, 150, 44, 79, 3, 166, 173, 38, 132, 55, 133, 245, 238, 179, 131, 193, 7, 69, 102, 6, 217, 191, 4, 78, 186, 253, 67, 50, 234, 141, 143, 118, 73, 41, 1, 39, 42, 95, 255, 206, 181, 47, 158, 121, 74, 247, 37, 219, 209, 26, 210, 239, 165, 145, 159, 166, 218, 23, 244, 6, 183, 165, 151, 68, 191, 102, 66, 182, 230, 162, 242, 147, 42, 74, 10, 48, 101, 169, 57, 73, 157, 150, 55, 224, 157, 237, 193, 179, 249, 197, 54, 159, 61, 144, 123, 40, 72, 64, 144, 65, 80, 144, 14, 214, 199, 95, 27, 245, 35, 59, 224, 225, 16, 20, 125, 229, 231, 141, 75, 40, 117, 164, 164, 214, 20, 82, 186, 5, 179, 241, 42, 36, 16, 193, 45, 115, 34, 196, 151, 230, 203, 80, 0, 201, 33, 180, 82, 201, 37, 251, 230, 196, 81, 25, 124, 164, 9, 69, 46, 76, 14, 213, 37, 105, 94, 59, 86, 217, 97, 53, 219, 126, 243, 184, 43, 135, 18, 52, 224, 35, 201, 217, 245, 199, 205, 180, 20, 6, 100, 81, 83, 4, 192, 2, 191, 225, 200, 83, 69, 117, 217, 50, 227, 42, 218, 4, 92, 134, 95, 231, 46, 126, 32, 234, 152, 150, 2, 240, 219, 237, 35, 11, 100, 110, 79, 144, 20, 186, 193, 190, 182, 21, 210, 71, 45, 66, 147, 42, 206, 200, 31, 64, 78, 159, 224, 138, 42, 138, 70, 135, 69, 95, 129, 2, 42, 179, 250, 51, 19, 74, 154, 120, 47, 199, 85, 96, 99, 179, 102, 71, 252, 147, 129, 127, 250, 218, 192, 238, 12, 213, 15, 193, 145, 86, 149, 240, 225, 250, 225, 205, 243, 205, 242, 205, 139, 115, 219, 171, 229, 243, 14, 105, 59, 17, 249, 130, 60, 167, 237, 112, 174, 8, 163, 69, 21, 69, 56, 2, 46, 118, 32, 54, 222, 112, 143, 37, 69, 52, 29, 216, 110, 218, 50, 174, 62, 215, 79, 33, 64, 184, 103, 14, 38, 32, 48, 83, 252, 6, 140, 170, 225, 251, 248, 3, 117, 210, 181, 52, 239, 184, 119, 136, 75, 222, 245, 138, 64, 32, 197, 240, 149, 131, 76, 68, 103, 155, 255, 235, 115, 183, 187, 9, 78, 61, 10, 203, 248, 128, 45, 29, 253, 61, 241, 94, 112, 70, 199, 232, 243, 201, 19, 86, 39, 159, 136, 142, 206, 112, 171, 29, 117, 165, 123, 173, 254, 29, 235, 139, 212, 189, 100, 164, 25, 26, 39, 142, 221, 203, 146, 209, 76, 7, 154, 209, 172, 85, 29, 163, 176, 75, 137, 137, 156, 38, 10, 119, 186, 14, 72, 251, 212, 234, 178, 154, 44, 253, 137, 59, 84, 247, 88, 182, 70, 81, 189, 124, 150, 40, 61, 9, 186, 157, 22, 173, 148, 249, 188, 173, 244, 210, 216, 212, 140, 251, 88, 85, 171, 218, 100, 252, 83, 60, 164, 5, 16, 227, 165, 145, 8, 137, 44, 247, 23, 133, 149, 104, 164, 48, 180, 125, 167, 53, 107, 217, 55, 217, 103, 52, 33, 22, 224, 133, 21, 40, 13, 205, 18, 243, 66, 188, 181, 25, 32, 55, 36, 52, 226, 62, 35, 107, 218, 48, 106, 152, 250, 132, 89, 158, 18, 76, 47, 122, 29, 57, 243, 16, 202, 148, 15, 223, 108, 254, 103, 71, 200, 135, 160, 138, 156, 186, 66, 239, 49, 24, 211, 110, 213, 218, 122, 154, 15, 215, 168, 113, 50, 97, 24, 157, 145, 48, 208, 55, 132, 26, 200, 206, 138, 235, 215, 170, 127, 255, 184, 52, 13, 148, 246, 253, 69, 108, 93, 80, 247, 247, 237, 57, 143, 214, 59, 203, 90, 239, 117, 189, 221, 235, 153, 207, 50, 107, 232, 141, 153, 69, 235, 207, 89, 230, 104, 67, 39, 202, 91, 59, 166, 146, 43, 146, 191, 66, 178, 254, 15, 121, 43, 120, 207, 224, 236, 203, 240, 129, 42, 37, 137, 211, 239, 40, 248, 174, 221, 138, 134, 74, 9, 213, 3, 29, 61, 35, 40, 63, 59, 239, 86, 103, 67, 211, 135, 219, 246, 104, 205, 83, 139, 247, 44, 145, 17, 194, 158, 209, 144, 211, 186, 226, 213, 170, 246, 1, 115, 137, 225, 33, 229, 25, 59, 67, 24, 17, 18, 202, 78, 252, 217, 241, 183, 45, 16, 225, 3, 174, 246, 15, 14, 48, 209, 253, 117, 251, 242, 81, 96, 249, 163, 31, 60, 178, 31, 38, 202, 73, 130, 130, 168, 120, 97, 217, 51, 192, 232, 98, 184, 59, 249, 28, 155, 255, 17, 54, 210, 242, 25, 5, 41, 18, 242, 119, 80, 229, 21, 61, 247, 96, 224, 149, 182, 173, 55, 84, 22, 47, 233, 140, 151, 117, 19, 150, 1, 73, 164, 132, 163, 41, 87, 109, 187, 101, 59, 89, 239, 219, 123, 215, 1, 126, 128, 37, 253, 248, 177, 124, 116, 151, 8, 221, 118, 233, 7, 206, 231, 225, 190, 183, 151, 7, 6, 230, 35, 187, 102, 82, 66, 94, 236, 195, 34, 134, 225, 247, 104, 43, 131, 31, 70, 226, 248, 142, 138, 205, 255, 18, 185, 180, 124, 229, 17, 241, 178, 212, 51, 17, 175, 234, 169, 40, 177, 60, 66, 128, 7, 35, 192, 158, 104, 7, 219, 120, 170, 141, 45, 255, 253, 152, 156, 231, 157, 40, 140, 40, 78, 32, 200, 196, 31, 98, 61, 53, 126, 207, 119, 111, 96, 224, 218, 16, 171, 240, 61, 59, 83, 131, 88, 185, 119, 246, 20, 169, 166, 239, 137, 81, 246, 146, 84, 199, 208, 104, 22, 87, 142, 176, 81, 151, 79, 70, 78, 35, 213, 44, 247, 86, 139, 59, 74, 40, 178, 82, 45, 86, 44, 117, 104, 177, 60, 104, 82, 53, 213, 203, 193, 50, 216, 129, 170, 8, 191, 226, 25, 77, 195, 189, 179, 207, 91, 254, 60, 33, 33, 63, 71, 192, 207, 203, 73, 20, 149, 70, 23, 123, 185, 173, 72, 58, 119, 203, 196, 197, 59, 45, 137, 158, 63, 114, 12, 183, 95, 123, 165, 171, 129, 146, 164, 36, 179, 160, 184, 108, 6, 170, 69, 23, 138, 77, 48, 115, 73, 92, 21, 181, 52, 35, 216, 97, 205, 204, 172, 12, 164, 89, 7, 43, 19, 178, 189, 237, 41, 13, 132, 57, 100, 11, 125, 105, 238, 193, 146, 248, 60, 25, 69, 198, 85, 86, 159, 58, 171, 67, 87, 208, 115, 195, 227, 102, 126, 159, 89, 109, 193, 139, 92, 144, 247, 207, 23, 153, 1, 87, 206, 79, 182, 124, 215, 91, 64, 227, 111, 44, 204, 250, 252, 219, 242, 142, 213, 44, 198, 122, 37, 76, 24, 167, 197, 224, 7, 140, 125, 190, 67, 234, 164, 4, 133, 3, 247, 62, 74, 203, 246, 42, 251, 253, 134, 71, 174, 18, 84, 158, 136, 157, 62, 171, 115, 121, 201, 168, 41, 69, 138, 196, 5, 147, 96, 2, 22, 139, 35, 97, 49, 4, 146, 171, 131, 160, 243, 199, 55, 35, 181, 182, 237, 210, 236, 147, 23, 70, 255, 149, 196, 142, 224, 226, 47, 104, 94, 80, 91, 8, 34, 48, 14, 78, 127, 151, 128, 230, 30, 243, 231, 79, 107, 12, 12, 116, 107, 144, 149, 213, 13, 38, 21, 161, 171, 165, 116, 222, 82, 174, 88, 141, 155, 254, 127, 4, 16, 32, 160, 15, 150, 97, 48, 89, 115, 93, 152, 58, 204, 245, 245, 228, 57, 25, 63, 15, 102, 26, 163, 122, 150, 119, 102, 127, 70, 5, 65, 6, 92, 60, 74, 186, 214, 51, 140, 167, 37, 126, 125, 77, 101, 238, 239, 192, 167, 217, 155, 143, 228, 147, 223, 183, 148, 148, 200, 14, 103, 116, 252, 213, 210, 25, 23, 167, 135, 26, 75, 251, 122, 171, 164, 149, 97, 190, 15, 120, 219, 105, 19, 10, 200, 74, 95, 167, 223, 144, 189, 108, 81, 93, 252, 218, 161, 62, 71, 154, 158, 242, 179, 164, 162, 128, 132, 58, 190, 147, 231, 193, 236, 179, 183, 235, 112, 111, 223, 155, 250, 169, 145, 46, 6, 54, 15, 126, 155, 66, 28, 202, 45, 221, 189, 221, 45, 109, 32, 1, 6, 237, 30, 126, 105, 193, 215, 12, 113, 40, 110, 43, 114, 225, 7, 234, 235, 118, 191, 105, 186, 129, 1, 55, 214, 207, 190, 46, 162, 5, 251, 252, 182, 60, 183, 30, 183, 249, 247, 90, 108, 194, 2, 194, 3, 3, 3, 232, 214, 151, 42, 204, 218, 252, 36, 91, 222, 91, 197, 30, 237, 194, 183, 119, 55, 78, 53, 22, 212, 255, 73, 64, 237, 82, 135, 126, 62, 74, 52, 65, 61, 151, 212, 146, 69, 138, 234, 143, 61, 110, 126, 242, 195, 137, 24, 13, 244, 74, 236, 215, 103, 221, 54, 30, 84, 69, 125, 55, 249, 0, 27, 197, 20, 240, 73, 149, 207, 113, 97, 227, 213, 182, 223, 230, 116, 70, 15, 132, 4, 189, 112, 85, 233, 176, 177, 29, 202, 248, 33, 233, 252, 91, 1, 39, 89, 242, 167, 98, 252, 91, 20, 251, 71, 239, 81, 154, 122, 219, 128, 138, 217, 1, 93, 159, 244, 209, 72, 168, 167, 154, 117, 137, 41, 39, 150, 102, 98, 157, 79, 25, 22, 36, 199, 69, 36, 150, 134, 17, 72, 219, 183, 118, 138, 134, 18, 40, 118, 4, 234, 195, 52, 27, 187, 17, 252, 62, 150, 220, 138, 175, 66, 184, 120, 193, 236, 3, 107, 187, 170, 237, 35, 47, 11, 5, 30, 254, 146, 235, 172, 177, 212, 213, 226, 62, 191, 117, 241, 151, 90, 204, 41, 27, 187, 49, 21, 54, 41, 20, 230, 237, 27, 22, 127, 24, 113, 62, 96, 226, 162, 236, 23, 3, 231, 239, 9, 219, 207, 165, 182, 217, 27, 155, 104, 169, 120, 232, 105, 64, 191, 200, 224, 68, 86, 100, 99, 78, 92, 42, 186, 84, 219, 69, 142, 109, 45, 41, 122, 133, 160, 118, 179, 174, 247, 218, 158, 203, 55, 254, 120, 249, 223, 179, 250, 101, 201, 19, 185, 15, 46, 200, 79, 166, 92, 22, 44, 108, 180, 153, 19, 230, 31, 59, 151, 179, 163, 119, 146, 76, 235, 245, 219, 205, 252, 235, 213, 27, 18, 241, 39, 42, 166, 184, 14, 105, 211, 112, 166, 9, 89, 233, 150, 192, 244, 151, 225, 130, 48, 141, 191, 105, 239, 182, 122, 183, 64, 120, 254, 174, 165, 86, 122, 207, 68, 214, 174, 251, 158, 9, 169, 144, 6, 142, 30, 238, 198, 48, 8, 154, 178, 115, 146, 147, 24, 144, 41, 105, 74, 234, 152, 246, 158, 255, 125, 135, 12, 234, 61, 117, 238, 127, 172, 91, 178, 220, 180, 60, 192, 86, 228, 191, 54, 151, 39, 229, 99, 102, 2, 21, 25, 157, 8, 9, 83, 34, 41, 176, 227, 83, 218, 243, 221, 192, 59, 1, 226, 46, 142, 88, 131, 229, 10, 65, 60, 140, 118, 140, 212, 159, 211, 204, 212, 134, 77, 149, 55, 183, 145, 114, 147, 114, 230, 136, 57, 60, 183, 224, 68, 19, 41, 222, 184, 53, 29, 85, 170, 176, 90, 147, 87, 33, 223, 200, 104, 30, 11, 34, 248, 97, 237, 212, 143, 219, 94, 91, 41, 153, 223, 79, 12, 181, 16, 213, 102, 104, 109, 164, 145, 243, 189, 80, 171, 61, 96, 186, 7, 8, 65, 124, 248, 236, 100, 76, 133, 222, 6, 230, 84, 35, 251, 212, 182, 31, 95, 250, 179, 127, 116, 40, 236, 53, 145, 148, 59, 241, 2, 174, 176, 166, 186, 16, 92, 147, 85, 40, 186, 74, 165, 45, 177, 116, 222, 168, 113, 238, 95, 113, 156, 111, 139, 107, 111, 109, 125, 99, 67, 47, 58, 197, 28, 28, 19, 231, 211, 203, 211, 203, 87, 245, 36, 178, 46, 174, 251, 72, 217, 44, 184, 67, 214, 193, 199, 77, 170, 62, 96, 192, 193, 215, 215, 42, 248, 182, 102, 58, 107, 123, 147, 243, 165, 97, 177, 4, 236, 174, 247, 33, 235, 198, 158, 237, 216, 20, 47, 244, 188, 136, 218, 111, 177, 187, 53, 209, 116, 197, 131, 17, 249, 220, 175, 56, 105, 129, 130, 63, 246, 168, 228, 174, 195, 95, 196, 183, 247, 74, 8, 25, 135, 210, 163, 142, 142, 142, 69, 174, 168, 135, 253, 214, 201, 167, 230, 162, 234, 56, 250, 96, 149, 79, 99, 26, 226, 6, 142, 238, 57, 34, 59, 224, 142, 15, 220, 178, 116, 110, 139, 204, 94, 78, 201, 49, 40, 82, 183, 162, 181, 209, 199, 178, 149, 165, 93, 169, 203, 242, 134, 174, 59, 88, 228, 139, 211, 216, 254, 159, 76, 65, 100, 247, 188, 116, 151, 24, 230, 240, 50, 245, 139, 56, 244, 219, 180, 100, 116, 99, 213, 143, 188, 122, 229, 211, 149, 111, 21, 205, 218, 11, 117, 167, 107, 29, 163, 245, 231, 60, 109, 242, 142, 225, 90, 91, 205, 77, 120, 189, 214, 7, 87, 196, 11, 32, 239, 127, 252, 163, 118, 38, 56, 15, 196, 142, 166, 229, 164, 44, 239, 6, 26, 220, 21, 170, 57, 19, 204, 103, 123, 26, 233, 179, 95, 78, 44, 145, 176, 65, 205, 72, 15, 35, 146, 88, 167, 108, 14, 139, 202, 196, 253, 25, 65, 241, 181, 87, 238, 25, 154, 172, 158, 56, 227, 251, 139, 123, 73, 66, 146, 223, 72, 181, 1, 245, 116, 25, 127, 180, 254, 160, 114, 86, 181, 152, 182, 107, 77, 95, 73, 211, 25, 29, 227, 136, 100, 217, 103, 37, 89, 217, 8, 94, 117, 255, 27, 218, 226, 179, 199, 35, 33, 14, 122, 120, 77, 237, 200, 172, 230, 88, 207, 67, 207, 121, 148, 194, 91, 174, 12, 70, 199, 75, 14, 18, 26, 231, 238, 136, 235, 53, 209, 194, 248, 162, 52, 1, 12, 99, 59, 109, 211, 216, 112, 136, 225, 27, 17, 251, 87, 93, 21, 0, 201, 39, 195, 73, 183, 246, 101, 141, 1, 200, 204, 5, 17, 217, 133, 247, 20, 117, 214, 131, 0, 234, 37, 58, 42, 26, 99, 27, 34, 36, 197, 138, 10, 234, 175, 142, 180, 234, 85, 14, 20, 182, 6, 158, 241, 90, 36, 134, 111, 194, 137, 219, 188, 19, 86, 219, 139, 212, 148, 53, 210, 191, 221, 203, 150, 87, 201, 39, 222, 16, 29, 63, 48, 60, 67, 101, 56, 106, 50, 219, 255, 82, 2, 105, 45, 48, 250, 96, 12, 47, 89, 27, 225, 194, 136, 108, 118, 225, 35, 97, 116, 186, 224, 204, 197, 177, 219, 22, 112, 182, 251, 190, 244, 238, 209, 68, 103, 234, 187, 137, 143, 186, 64, 15, 207, 95, 147, 23, 155, 144, 153, 234, 153, 90, 202, 173, 195, 239, 155, 101, 187, 90, 91, 237, 154, 79, 45, 133, 249, 226, 199, 141, 54, 168, 165, 157, 195, 247, 46, 17, 155, 49, 158, 45, 124, 190, 160, 167, 188, 43, 171, 28, 91, 12, 143, 95, 24, 130, 254, 149, 142, 64, 200, 29, 207, 103, 186, 38, 98, 161, 186, 27, 41, 10, 24, 234, 188, 151, 204, 239, 30, 224, 202, 42, 77, 179, 181, 166, 193, 144, 129, 202, 224, 188, 140, 190, 128, 117, 59, 124, 250, 245, 238, 85, 182, 45, 134, 144, 38, 56, 183, 93, 216, 57, 244, 29, 226, 137, 182, 201, 70, 67, 127, 72, 95, 213, 180, 93, 214, 27, 152, 66, 156, 191, 245, 117, 141, 73, 150, 105, 90, 157, 200, 236, 234, 253, 178, 249, 173, 119, 120, 6, 63, 32, 16, 97, 9, 24, 220, 117, 138, 233, 166, 178, 199, 72, 58, 190, 144, 202, 122, 208, 221, 45, 55, 150, 239, 52, 99, 182, 50, 146, 112, 154, 47, 11, 27, 27, 223, 4, 231, 101, 246, 250, 111, 102, 169, 31, 124, 31, 82, 15, 28, 197, 176, 227, 222, 31, 247, 187, 61, 197, 188, 195, 28, 136, 86, 71, 105, 61, 108, 183, 147, 254, 23, 169, 143, 116, 122, 15, 117, 2, 198, 133, 177, 221, 49, 138, 81, 192, 54, 195, 226, 63, 128, 76, 123, 251, 187, 251, 76, 123, 32, 83, 253, 189, 172, 172, 190, 206, 106, 150, 253, 131, 76, 155, 29, 232, 247, 247, 246, 89, 97, 56, 243, 235, 110, 142, 111, 164, 117, 133, 183, 225, 7, 145, 143, 90, 134, 170, 58, 143, 93, 154, 3, 74, 253, 87, 21, 5, 176, 132, 190, 237, 215, 210, 207, 105, 198, 117, 20, 181, 240, 235, 55, 17, 84, 239, 68, 61, 36, 59, 50, 152, 1, 12, 199, 198, 101, 19, 195, 39, 160, 228, 94, 30, 139, 27, 16, 33, 5, 224, 59, 62, 222, 111, 253, 36, 198, 44, 206, 144, 155, 13, 43, 88, 246, 2, 158, 29, 151, 154, 231, 199, 108, 53, 248, 2, 196, 93, 248, 212, 35, 79, 186, 145, 96, 192, 80, 56, 165, 5, 207, 113, 11, 108, 115, 42, 163, 190, 199, 162, 36, 156, 99, 248, 231, 67, 171, 248, 168, 172, 112, 215, 20, 211, 69, 248, 110, 207, 13, 184, 79, 63, 200, 241, 153, 102, 19, 212, 21, 65, 222, 24, 185, 255, 12, 163, 209, 55, 231, 130, 204, 216, 133, 225, 11, 248, 13, 145, 128, 171, 219, 35, 237, 136, 55, 108, 171, 146, 197, 133, 15, 22, 248, 242, 237, 166, 47, 148, 178, 1, 179, 180, 199, 151, 103, 199, 227, 55, 128, 7, 217, 236, 150, 150, 23, 204, 2, 215, 213, 115, 101, 109, 1, 189, 167, 17, 121, 135, 170, 138, 125, 203, 78, 173, 245, 216, 109, 203, 146, 186, 196, 104, 190, 118, 58, 216, 86, 86, 121, 171, 186, 87, 177, 202, 152, 185, 169, 56, 203, 22, 184, 172, 216, 212, 16, 227, 12, 70, 235, 107, 67, 149, 165, 21, 161, 121, 233, 221, 254, 39, 178, 140, 228, 133, 23, 113, 156, 11, 245, 236, 245, 238, 79, 60, 219, 12, 147, 210, 5, 174, 50, 9, 110, 72, 13, 15, 76, 149, 53, 238, 79, 81, 217, 80, 224, 25, 156, 140, 241, 222, 93, 245, 160, 45, 253, 236, 164, 203, 103, 125, 159, 114, 167, 228, 132, 74, 251, 199, 237, 154, 91, 30, 160, 163, 48, 238, 211, 179, 19, 138, 253, 202, 153, 114, 154, 137, 195, 47, 42, 113, 196, 155, 222, 212, 74, 5, 91, 115, 142, 42, 60, 112, 2, 77, 10, 102, 224, 96, 18, 100, 40, 111, 93, 165, 53, 231, 169, 114, 1, 250, 110, 106, 130, 153, 70, 87, 6, 25, 157, 156, 129, 26, 212, 26, 197, 98, 213, 186, 226, 152, 89, 94, 23, 160, 75, 180, 93, 58, 253, 43, 165, 113, 229, 64, 126, 169, 127, 166, 172, 11, 85, 137, 215, 21, 182, 133, 126, 203, 160, 247, 158, 19, 161, 17, 226, 153, 51, 112, 109, 99, 239, 230, 168, 156, 0, 77, 210, 41, 33, 150, 239, 199, 94, 222, 37, 58, 166, 98, 228, 191, 254, 1, 89, 172, 61, 66, 238, 96, 250, 82, 43, 211, 75, 16, 53, 123, 146, 123, 169, 158, 89, 164, 120, 118, 79, 24, 136, 164, 45, 67, 249, 245, 156, 213, 238, 129, 17, 202, 243, 179, 255, 44, 163, 97, 57, 42, 62, 208, 75, 142, 114, 152, 192, 87, 96, 168, 240, 231, 105, 164, 127, 168, 151, 7, 98, 101, 187, 144, 128, 48, 198, 95, 79, 94, 79, 254, 153, 188, 170, 126, 63, 109, 52, 109, 139, 26, 82, 90, 84, 158, 122, 116, 198, 48, 251, 172, 206, 174, 66, 111, 83, 137, 117, 157, 181, 142, 229, 75, 27, 211, 29, 21, 146, 113, 41, 233, 117, 233, 49, 41, 226, 207, 42, 173, 76, 95, 76, 95, 231, 151, 229, 235, 7, 151, 93, 148, 86, 27, 224, 166, 135, 204, 95, 204, 237, 230, 101, 244, 44, 43, 3, 19, 249, 165, 37, 30, 237, 160, 142, 115, 178, 84, 221, 75, 120, 219, 179, 25, 88, 115, 10, 173, 195, 172, 47, 185, 213, 76, 183, 25, 225, 197, 85, 89, 229, 91, 184, 111, 76, 125, 40, 33, 9, 154, 189, 199, 135, 113, 48, 166, 186, 1, 229, 61, 169, 187, 55, 25, 207, 213, 104, 55, 165, 164, 9, 136, 109, 86, 5, 249, 211, 66, 105, 3, 143, 152, 58, 108, 87, 20, 1, 188, 98, 102, 41, 72, 189, 200, 243, 249, 16, 46, 35, 181, 51, 47, 156, 195, 73, 250, 236, 164, 76, 189, 19, 107, 224, 80, 202, 133, 123, 107, 221, 246, 221, 94, 186, 80, 164, 63, 246, 79, 132, 215, 107, 35, 99, 178, 175, 158, 28, 226, 4, 101, 31, 1, 177, 189, 73, 185, 73, 64, 184, 163, 62, 32, 16, 59, 216, 11, 44, 1, 97, 25, 24, 78, 93, 241, 237, 60, 41, 244, 93, 17, 136, 226, 216, 126, 21, 23, 81, 66, 182, 191, 108, 147, 67, 100, 196, 175, 254, 137, 132, 208, 51, 224, 55, 241, 148, 204, 226, 34, 122, 107, 63, 42, 43, 38, 42, 192, 223, 42, 25, 250, 199, 21, 94, 85, 150, 151, 143, 150, 50, 124, 42, 103, 232, 125, 103, 130, 81, 93, 42, 85, 253, 39, 169, 8, 177, 141, 37, 193, 18, 100, 152, 195, 169, 205, 245, 45, 182, 125, 146, 209, 238, 247, 8, 136, 237, 21, 55, 191, 69, 165, 248, 169, 225, 182, 178, 18, 165, 132, 100, 192, 195, 49, 192, 60, 106, 238, 198, 226, 176, 39, 210, 141, 230, 165, 55, 79, 156, 212, 85, 245, 228, 51, 130, 170, 32, 41, 162, 7, 248, 253, 232, 77, 105, 29, 1, 119, 124, 83, 248, 112, 69, 215, 28, 80, 176, 26, 154, 189, 219, 7, 120, 166, 142, 206, 223, 62, 218, 124, 83, 218, 112, 208, 248, 101, 6, 177, 221, 247, 127, 81, 208, 148, 171, 202, 173, 153, 177, 36, 249, 191, 19, 196, 142, 34, 58, 31, 122, 85, 243, 8, 239, 2, 166, 208, 47, 20, 251, 215, 202, 31, 62, 84, 225, 207, 104, 110, 89, 26, 71, 145, 129, 235, 37, 122, 173, 92, 234, 74, 135, 141, 135, 84, 57, 169, 233, 40, 247, 195, 74, 144, 41, 109, 163, 105, 1, 250, 190, 61, 220, 204, 204, 76, 98, 186, 130, 27, 98, 96, 160, 228, 233, 26, 128, 229, 252, 106, 147, 128, 216, 238, 251, 201, 242, 11, 241, 143, 143, 7, 84, 114, 215, 100, 253, 207, 214, 83, 83, 34, 215, 251, 123, 35, 87, 83, 82, 159, 173, 90, 233, 253, 33, 59, 22, 100, 156, 63, 24, 213, 243, 165, 101, 228, 6, 113, 82, 255, 229, 216, 158, 94, 96, 147, 120, 207, 16, 224, 102, 160, 32, 20, 220, 173, 118, 156, 160, 186, 39, 178, 85, 114, 199, 1, 175, 110, 231, 164, 181, 207, 226, 211, 207, 197, 103, 192, 231, 169, 7, 31, 173, 236, 136, 0, 202, 33, 64, 70, 94, 40, 39, 173, 0, 184, 235, 149, 38, 114, 174, 64, 41, 169, 52, 35, 3, 220, 120, 212, 120, 4, 42, 77, 207, 79, 193, 150, 235, 173, 162, 52, 17, 10, 202, 133, 191, 216, 13, 140, 74, 108, 103, 100, 200, 163, 17, 49, 160, 187, 103, 248, 96, 253, 77, 105, 131, 103, 42, 95, 191, 88, 209, 50, 160, 105, 139, 202, 43, 97, 50, 26, 30, 246, 14, 59, 113, 52, 80, 190, 126, 175, 105, 183, 125, 179, 110, 243, 12, 241, 170, 175, 177, 239, 180, 236, 191, 236, 207, 200, 146, 242, 177, 111, 230, 248, 217, 165, 22, 177, 141, 37, 195, 26, 114, 75, 214, 147, 164, 102, 103, 118, 98, 157, 244, 95, 119, 104, 120, 83, 171, 207, 94, 159, 77, 194, 79, 33, 180, 135, 64, 189, 172, 222, 13, 56, 159, 162, 87, 143, 240, 100, 13, 192, 41, 235, 237, 177, 51, 143, 168, 66, 84, 203, 203, 218, 101, 183, 245, 112, 39, 132, 202, 215, 3, 135, 140, 107, 252, 94, 251, 138, 121, 150, 222, 210, 190, 220, 66, 148, 210, 184, 174, 137, 209, 18, 51, 245, 225, 210, 6, 239, 227, 121, 159, 232, 42, 79, 202, 137, 121, 234, 90, 78, 183, 153, 217, 81, 159, 228, 166, 99, 52, 198, 117, 173, 141, 222, 31, 55, 65, 185, 125, 248, 49, 31, 179, 124, 105, 236, 176, 25, 154, 23, 153, 212, 85, 126, 166, 236, 33, 223, 139, 143, 10, 43, 207, 128, 147, 90, 123, 204, 191, 31, 53, 51, 149, 131, 183, 37, 69, 148, 81, 163, 182, 134, 123, 100, 119, 206, 72, 172, 119, 52, 13, 175, 212, 221, 30, 165, 103, 50, 165, 173, 66, 129, 214, 7, 232, 92, 91, 182, 32, 183, 103, 47, 161, 32, 5, 180, 101, 101, 228, 64, 33, 254, 203, 138, 243, 114, 176, 187, 69, 190, 180, 211, 13, 47, 187, 143, 119, 102, 191, 4, 66, 26, 42, 43, 42, 179, 248, 85, 106, 114, 18, 230, 89, 70, 201, 43, 136, 111, 127, 151, 28, 208, 172, 148, 179, 26, 12, 176, 39, 189, 193, 16, 13, 175, 207, 19, 170, 50, 52, 166, 182, 140, 62, 168, 59, 168, 40, 106, 56, 217, 158, 50, 236, 109, 60, 73, 255, 36, 211, 137, 31, 150, 17, 233, 148, 95, 243, 82, 147, 193, 146, 13, 249, 2, 85, 6, 65, 117, 203, 57, 115, 247, 43, 209, 151, 109, 14, 227, 8, 166, 201, 255, 228, 170, 127, 237, 115, 9, 168, 251, 144, 39, 208, 42, 252, 72, 44, 12, 109, 183, 226, 51, 33, 139, 205, 53, 94, 190, 4, 63, 36, 95, 133, 103, 179, 64, 209, 22, 90, 34, 96, 72, 1, 133, 159, 18, 114, 168, 62, 158, 145, 174, 136, 241, 172, 39, 254, 51, 40, 122, 173, 76, 177, 83, 17, 120, 2, 172, 40, 172, 96, 132, 92, 180, 57, 34, 113, 81, 194, 212, 190, 100, 106, 188, 201, 2, 183, 80, 162, 45, 159, 92, 207, 77, 194, 38, 101, 36, 21, 38, 227, 179, 172, 129, 128, 99, 134, 155, 1, 61, 95, 33, 115, 160, 112, 32, 99, 0, 59, 128, 188, 179, 254, 57, 42, 122, 182, 212, 2, 170, 55, 108, 104, 45, 103, 112, 79, 194, 186, 246, 217, 226, 110, 197, 254, 119, 83, 127, 243, 68, 47, 0, 171, 199, 141, 126, 202, 125, 9, 73, 225, 223, 5, 164, 67, 93, 235, 241, 5, 181, 234, 202, 200, 90, 100, 83, 212, 97, 27, 174, 235, 135, 187, 140, 182, 26, 206, 177, 201, 194, 79, 28, 138, 76, 216, 130, 100, 13, 47, 241, 172, 92, 245, 75, 9, 106, 211, 223, 197, 89, 18, 191, 177, 5, 41, 140, 150, 68, 154, 41, 133, 121, 2, 223, 164, 5, 151, 147, 197, 246, 180, 99, 5, 38, 18, 202, 71, 188, 204, 17, 252, 168, 60, 70, 177, 243, 120, 3, 77, 125, 5, 232, 166, 129, 178, 170, 134, 158, 66, 52, 110, 112, 235, 205, 122, 81, 193, 250, 106, 129, 45, 74, 18, 31, 60, 218, 221, 89, 217, 212, 213, 217, 244, 56, 198, 206, 49, 222, 222, 2, 119, 116, 117, 165, 51, 48, 212, 162, 200, 196, 6, 159, 215, 98, 28, 42, 220, 207, 207, 5, 14, 213, 227, 203, 107, 58, 70, 59, 122, 117, 180, 211, 140, 58, 253, 64, 36, 131, 141, 194, 138, 134, 198, 244, 178, 138, 156, 144, 206, 183, 196, 115, 52, 237, 215, 181, 129, 190, 238, 198, 140, 220, 36, 112, 252, 89, 163, 75, 196, 2, 137, 33, 74, 154, 119, 5, 171, 139, 128, 116, 144, 11, 192, 30, 41, 170, 253, 202, 222, 93, 148, 26, 213, 26, 173, 239, 41, 200, 110, 234, 173, 169, 209, 5, 208, 141, 195, 27, 111, 2, 208, 241, 33, 20, 56, 102, 199, 39, 160, 69, 20, 42, 86, 84, 188, 93, 174, 209, 239, 40, 123, 140, 182, 188, 24, 47, 82, 56, 107, 66, 90, 225, 218, 79, 242, 180, 54, 99, 113, 181, 21, 122, 12, 122, 99, 17, 83, 66, 18, 71, 62, 196, 101, 154, 97, 214, 115, 129, 78, 36, 45, 110, 72, 189, 251, 145, 158, 139, 189, 204, 120, 65, 92, 165, 202, 219, 59, 164, 71, 45, 194, 251, 146, 11, 12, 108, 216, 157, 159, 163, 27, 211, 160, 154, 229, 90, 225, 83, 145, 169, 58, 96, 42, 42, 42, 42, 121, 84, 35, 251, 240, 179, 161, 200, 194, 87, 46, 127, 190, 50, 233, 223, 217, 97, 98, 140, 166, 123, 90, 14, 15, 78, 205, 220, 176, 110, 1, 108, 203, 36, 152, 118, 20, 165, 215, 113, 141, 62, 66, 37, 4, 103, 174, 50, 33, 156, 170, 57, 232, 246, 187, 57, 244, 28, 171, 210, 97, 188, 59, 162, 141, 60, 49, 191, 167, 115, 39, 255, 6, 73, 140, 40, 194, 223, 110, 2, 234, 98, 110, 56, 238, 10, 192, 218, 21, 91, 37, 204, 123, 35, 93, 224, 102, 144, 197, 25, 112, 170, 247, 69, 94, 150, 105, 126, 136, 108, 228, 37, 93, 87, 229, 63, 136, 88, 229, 52, 69, 116, 63, 219, 154, 101, 239, 134, 26, 243, 91, 218, 36, 105, 234, 91, 41, 77, 253, 168, 174, 200, 243, 113, 35, 149, 233, 13, 157, 232, 204, 150, 206, 23, 173, 17, 103, 163, 87, 91, 211, 170, 59, 20, 223, 74, 38, 184, 18, 157, 67, 28, 200, 12, 114, 32, 146, 196, 64, 97, 40, 17, 197, 90, 158, 49, 68, 87, 170, 3, 133, 69, 241, 131, 211, 162, 48, 24, 122, 4, 196, 198, 147, 209, 237, 222, 184, 182, 17, 12, 15, 23, 133, 2, 200, 56, 248, 246, 62, 156, 59, 20, 116, 198, 220, 200, 55, 103, 24, 144, 156, 206, 214, 62, 46, 244, 115, 121, 36, 68, 112, 234, 81, 82, 147, 97, 1, 31, 218, 40, 207, 51, 26, 156, 27, 152, 185, 234, 21, 223, 169, 35, 213, 11, 179, 64, 129, 56, 122, 110, 24, 185, 188, 160, 242, 65, 191, 248, 86, 253, 12, 35, 138, 41, 198, 136, 173, 235, 34, 31, 29, 216, 49, 224, 153, 208, 165, 151, 6, 162, 154, 133, 152, 197, 104, 73, 76, 102, 226, 160, 125, 186, 204, 107, 119, 109, 8, 193, 223, 111, 219, 65, 73, 172, 253, 250, 220, 27, 196, 237, 54, 194, 191, 251, 218, 108, 225, 170, 63, 208, 57, 243, 14, 71, 146, 213, 165, 135, 219, 22, 219, 4, 152, 107, 164, 28, 116, 218, 114, 232, 187, 109, 37, 8, 177, 255, 29, 217, 113, 173, 141, 35, 91, 174, 232, 127, 89, 62, 238, 46, 215, 242, 48, 207, 59, 203, 99, 88, 80, 219, 10, 153, 129, 40, 137, 108, 70, 227, 240, 67, 21, 184, 171, 180, 13, 75, 111, 120, 60, 203, 23, 55, 183, 142, 220, 190, 100, 49, 125, 253, 87, 198, 192, 136, 121, 81, 104, 25, 43, 127, 34, 200, 110, 146, 66, 107, 135, 145, 195, 34, 106, 34, 63, 133, 197, 150, 137, 28, 38, 222, 2, 212, 255, 10, 97, 55, 141, 158, 172, 79, 102, 81, 206, 1, 236, 73, 175, 51, 196, 192, 106, 243, 114, 181, 181, 219, 250, 207, 208, 150, 209, 51, 102, 3, 213, 103, 27, 19, 198, 131, 181, 39, 60, 203, 191, 99, 91, 134, 90, 82, 144, 85, 218, 39, 100, 115, 3, 230, 31, 238, 227, 202, 10, 193, 77, 159, 239, 49, 85, 134, 53, 54, 97, 162, 235, 218, 139, 113, 38, 149, 156, 109, 101, 116, 47, 132, 253, 250, 243, 13, 4, 248, 240, 0, 146, 54, 205, 206, 172, 225, 54, 59, 196, 74, 57, 139, 205, 145, 184, 125, 2, 240, 115, 162, 61, 147, 152, 54, 126, 84, 85, 86, 50, 37, 6, 68, 23, 32, 11, 41, 204, 68, 39, 164, 225, 170, 51, 75, 58, 23, 204, 2, 161, 20, 18, 1, 137, 34, 99, 224, 49, 88, 48, 133, 198, 241, 236, 49, 10, 187, 213, 159, 31, 153, 77, 122, 195, 227, 109, 123, 1, 245, 230, 153, 176, 40, 219, 56, 218, 129, 154, 136, 78, 89, 200, 204, 40, 104, 124, 241, 4, 133, 77, 160, 217, 163, 92, 124, 92, 16, 194, 161, 24, 213, 22, 57, 20, 12, 27, 140, 130, 121, 248, 60, 8, 70, 107, 76, 168, 163, 26, 214, 149, 198, 196, 69, 98, 33, 134, 251, 9, 50, 226, 149, 26, 246, 137, 170, 191, 171, 232, 158, 185, 83, 27, 63, 178, 50, 43, 17, 148, 87, 151, 139, 193, 123, 159, 238, 128, 148, 115, 208, 218, 176, 243, 253, 225, 32, 23, 151, 192, 245, 224, 253, 191, 224, 203, 79, 15, 5, 146, 239, 3, 30, 185, 48, 18, 232, 188, 28, 168, 150, 104, 156, 168, 156, 8, 126, 122, 23, 68, 43, 54, 73, 11, 135, 68, 226, 68, 186, 68, 157, 39, 227, 189, 206, 196, 128, 93, 213, 105, 108, 241, 189, 198, 65, 170, 226, 116, 177, 154, 152, 94, 180, 104, 244, 206, 20, 171, 136, 131, 30, 98, 231, 6, 160, 84, 177, 13, 47, 94, 35, 243, 101, 169, 108, 244, 139, 66, 100, 94, 89, 193, 75, 244, 120, 114, 242, 248, 88, 40, 188, 237, 54, 25, 40, 134, 209, 92, 29, 117, 150, 201, 103, 233, 31, 215, 96, 74, 66, 120, 204, 213, 40, 54, 204, 201, 149, 135, 175, 8, 238, 183, 91, 104, 236, 26, 108, 25, 28, 201, 216, 231, 241, 214, 123, 132, 53, 52, 180, 49, 182, 246, 129, 136, 243, 175, 198, 1, 163, 202, 104, 189, 202, 153, 58, 149, 129, 186, 123, 179, 127, 225, 81, 98, 154, 16, 23, 1, 5, 147, 27, 94, 214, 83, 80, 101, 113, 84, 17, 101, 75, 153, 123, 99, 17, 25, 116, 7, 46, 47, 101, 140, 6, 211, 224, 190, 226, 96, 63, 125, 6, 13, 125, 52, 10, 134, 193, 4, 66, 208, 24, 56, 6, 129, 246, 6, 154, 160, 248, 193, 106, 174, 206, 50, 189, 94, 43, 7, 245, 10, 65, 199, 127, 156, 145, 117, 10, 173, 33, 1, 185, 204, 40, 62, 205, 89, 193, 131, 138, 167, 17, 145, 16, 41, 32, 90, 219, 177, 126, 33, 82, 124, 220, 251, 238, 69, 209, 76, 83, 231, 136, 3, 165, 174, 35, 114, 129, 229, 68, 249, 86, 16, 158, 134, 131, 229, 189, 207, 244, 179, 28, 0, 183, 90, 39, 255, 103, 20, 26, 109, 29, 164, 145, 131, 23, 50, 20, 193, 216, 183, 61, 219, 177, 93, 19, 112, 55, 127, 3, 247, 131, 36, 147, 42, 132, 106, 92, 89, 186, 189, 252, 240, 112, 7, 236, 217, 99, 45, 0, 0, 254, 152, 114, 60, 94, 185, 90, 250, 51, 183, 103, 122, 6, 104, 58, 202, 104, 61, 237, 242, 118, 180, 204, 189, 235, 241, 34, 113, 229, 102, 101, 76, 68, 137, 83, 188, 176, 173, 98, 213, 254, 31, 7, 32, 80, 203, 69, 84, 26, 29, 31, 151, 159, 41, 18, 229, 103, 197, 37, 148, 60, 47, 243, 112, 231, 62, 53, 28, 192, 46, 88, 25, 16, 99, 170, 246, 5, 38, 247, 7, 140, 106, 177, 13, 29, 143, 124, 114, 40, 85, 65, 185, 58, 24, 168, 22, 196, 22, 4, 161, 207, 98, 5, 9, 164, 40, 248, 27, 34, 173, 25, 234, 255, 120, 113, 171, 244, 173, 136, 151, 123, 210, 252, 66, 181, 98, 73, 244, 219, 125, 238, 234, 148, 158, 16, 59, 194, 148, 94, 239, 1, 253, 26, 100, 5, 39, 96, 222, 248, 105, 141, 65, 141, 58, 113, 228, 3, 251, 245, 17, 112, 148, 38, 74, 158, 252, 253, 0, 214, 246, 170, 45, 214, 34, 224, 133, 12, 121, 184, 63, 105, 56, 23, 147, 56, 220, 223, 155, 52, 152, 147, 147, 56, 168, 75, 59, 130, 31, 49, 83, 195, 86, 162, 46, 86, 216, 50, 220, 122, 202, 61, 100, 106, 225, 223, 225, 190, 16, 70, 56, 57, 41, 169, 222, 38, 146, 24, 58, 170, 185, 104, 241, 255, 5, 153, 206, 218, 167, 94, 124, 71, 85, 168, 121, 4, 81, 13, 91, 157, 112, 241, 145, 253, 213, 195, 222, 114, 247, 52, 37, 152, 153, 78, 218, 77, 76, 133, 224, 1, 231, 116, 134, 62, 99, 69, 12, 220, 193, 40, 209, 63, 183, 76, 71, 21, 91, 148, 226, 161, 240, 145, 204, 25, 188, 20, 4, 134, 8, 244, 211, 65, 6, 53, 239, 7, 86, 137, 46, 80, 128, 216, 222, 16, 46, 255, 113, 178, 240, 182, 80, 142, 252, 5, 90, 65, 79, 117, 237, 129, 166, 78, 169, 224, 253, 67, 161, 227, 242, 113, 218, 174, 175, 159, 210, 53, 211, 62, 91, 189, 150, 59, 234, 184, 160, 235, 16, 2, 178, 79, 197, 130, 126, 67, 47, 138, 182, 135, 70, 98, 199, 47, 234, 29, 177, 217, 71, 70, 69, 161, 63, 11, 104, 204, 83, 89, 82, 169, 159, 54, 94, 195, 18, 116, 26, 41, 115, 185, 233, 195, 200, 150, 55, 228, 67, 78, 152, 135, 96, 61, 96, 85, 93, 196, 97, 213, 87, 65, 231, 169, 150, 63, 238, 86, 148, 73, 38, 213, 201, 32, 77, 23, 61, 1, 101, 190, 214, 107, 139, 107, 28, 155, 44, 165, 158, 166, 39, 121, 223, 95, 252, 200, 232, 103, 185, 89, 252, 166, 174, 54, 52, 47, 115, 212, 247, 28, 202, 201, 232, 81, 33, 49, 232, 147, 230, 216, 55, 220, 209, 159, 194, 155, 238, 155, 149, 147, 21, 215, 21, 172, 1, 45, 15, 154, 245, 75, 25, 189, 54, 119, 88, 188, 27, 59, 92, 102, 157, 204, 158, 197, 80, 110, 19, 126, 47, 60, 60, 2, 99, 131, 182, 154, 53, 255, 83, 115, 139, 81, 70, 51, 155, 147, 85, 27, 90, 194, 66, 224, 142, 187, 182, 38, 220, 233, 231, 222, 57, 145, 177, 247, 25, 79, 105, 111, 193, 47, 239, 20, 247, 103, 184, 59, 150, 17, 18, 194, 81, 109, 161, 54, 108, 38, 77, 73, 92, 146, 156, 74, 149, 254, 229, 237, 14, 176, 28, 131, 121, 241, 170, 68, 111, 61, 58, 144, 60, 251, 43, 51, 182, 110, 37, 11, 249, 41, 243, 2, 246, 85, 55, 53, 108, 188, 91, 209, 29, 1, 163, 220, 210, 26, 107, 185, 111, 149, 136, 123, 212, 254, 206, 117, 99, 113, 194, 109, 238, 221, 55, 78, 27, 170, 97, 220, 235, 23, 225, 42, 98, 74, 29, 3, 16, 25, 30, 221, 136, 137, 110, 90, 193, 196, 126, 68, 95, 1, 209, 1, 245, 138, 157, 60, 179, 47, 108, 207, 63, 133, 14, 217, 249, 241, 255, 176, 143, 105, 125, 108, 39, 139, 37, 104, 82, 95, 248, 203, 232, 249, 219, 181, 251, 247, 230, 215, 29, 142, 175, 29, 77, 110, 136, 108, 126, 66, 252, 217, 23, 113, 178, 23, 188, 121, 107, 212, 194, 207, 218, 182, 127, 224, 104, 108, 228, 43, 142, 114, 106, 120, 216, 148, 142, 224, 42, 149, 111, 167, 46, 166, 98, 182, 11, 160, 51, 245, 106, 231, 178, 198, 174, 226, 42, 132, 139, 253, 146, 130, 205, 219, 207, 177, 188, 4, 126, 188, 109, 89, 92, 5, 55, 77, 228, 151, 151, 206, 80, 205, 162, 129, 219, 146, 226, 31, 107, 122, 122, 197, 106, 198, 250, 10, 131, 149, 132, 26, 184, 4, 91, 73, 14, 237, 207, 80, 95, 211, 7, 4, 172, 39, 104, 127, 113, 159, 87, 213, 8, 101, 198, 145, 250, 246, 229, 158, 210, 173, 122, 5, 212, 13, 73, 191, 150, 47, 170, 253, 81, 170, 137, 184, 156, 58, 151, 250, 234, 171, 143, 98, 173, 13, 167, 89, 188, 38, 107, 236, 34, 161, 66, 188, 206, 151, 205, 82, 108, 189, 200, 163, 118, 243, 97, 57, 214, 199, 85, 112, 15, 120, 251, 22, 60, 149, 162, 118, 183, 159, 210, 172, 190, 155, 132, 31, 201, 47, 15, 177, 48, 34, 86, 43, 214, 175, 116, 239, 237, 246, 7, 254, 54, 113, 82, 179, 60, 119, 170, 3, 129, 153, 184, 55, 145, 52, 0, 173, 191, 129, 224, 129, 136, 168, 216, 189, 113, 100, 178, 206, 193, 252, 84, 204, 78, 214, 21, 229, 59, 178, 230, 39, 121, 105, 47, 158, 62, 104, 25, 170, 238, 56, 118, 107, 246, 45, 89, 24, 140, 74, 236, 107, 14, 95, 103, 45, 213, 193, 23, 38, 179, 15, 27, 123, 212, 100, 24, 71, 211, 48, 81, 14, 158, 218, 91, 73, 175, 229, 236, 61, 113, 110, 132, 81, 182, 213, 222, 228, 52, 124, 119, 53, 27, 176, 7, 186, 209, 145, 53, 35, 179, 205, 71, 230, 70, 148, 0, 189, 147, 32, 219, 226, 0, 217, 74, 154, 129, 75, 56, 35, 195, 179, 13, 203, 50, 60, 143, 47, 40, 1, 19, 96, 201, 133, 158, 189, 52, 13, 215, 128, 2, 112, 39, 207, 11, 195, 13, 28, 162, 233, 252, 189, 173, 164, 137, 55, 61, 124, 52, 29, 47, 189, 179, 148, 17, 101, 53, 169, 137, 220, 253, 36, 162, 68, 165, 214, 93, 38, 125, 73, 173, 79, 244, 250, 119, 141, 36, 249, 52, 101, 164, 77, 106, 182, 65, 175, 153, 103, 113, 170, 65, 120, 40, 62, 198, 46, 158, 84, 121, 69, 20, 61, 147, 62, 186, 122, 0, 222, 119, 85, 126, 184, 113, 76, 237, 105, 120, 114, 253, 19, 211, 39, 7, 205, 91, 43, 107, 26, 132, 172, 15, 152, 40, 19, 81, 137, 121, 84, 249, 18, 7, 243, 147, 243, 18, 126, 199, 39, 101, 210, 164, 139, 41, 191, 124, 145, 161, 65, 217, 251, 67, 97, 62, 195, 177, 14, 90, 76, 75, 205, 67, 134, 255, 9, 217, 245, 90, 249, 40, 123, 25, 115, 169, 250, 249, 42, 50, 213, 126, 251, 230, 80, 24, 29, 75, 6, 173, 235, 123, 80, 63, 125, 244, 39, 62, 5, 26, 145, 167, 74, 47, 51, 99, 226, 81, 246, 69, 70, 18, 158, 27, 13, 250, 168, 147, 90, 76, 82, 198, 64, 19, 162, 70, 211, 81, 149, 1, 129, 236, 17, 255, 4, 96, 75, 100, 189, 245, 11, 67, 146, 209, 185, 62, 30, 250, 197, 154, 166, 241, 218, 167, 105, 71, 198, 251, 105, 152, 33, 189, 116, 227, 227, 195, 116, 122, 67, 238, 128, 175, 225, 46, 121, 234, 57, 64, 37, 132, 242, 248, 114, 232, 15, 206, 205, 251, 200, 112, 39, 2, 158, 105, 84, 84, 100, 89, 69, 178, 244, 193, 128, 237, 80, 112, 39, 141, 27, 185, 154, 51, 184, 247, 115, 240, 15, 206, 114, 76, 148, 132, 35, 218, 3, 16, 19, 51, 22, 244, 9, 225, 80, 255, 81, 148, 122, 1, 182, 225, 8, 150, 101, 232, 37, 107, 91, 74, 36, 169, 251, 75, 62, 215, 181, 154, 53, 114, 246, 86, 144, 47, 240, 47, 25, 5, 165, 18, 77, 76, 189, 87, 107, 24, 71, 132, 252, 245, 204, 220, 125, 204, 73, 163, 66, 195, 140, 119, 62, 86, 67, 134, 133, 77, 173, 226, 99, 45, 73, 35, 194, 67, 244, 36, 210, 110, 123, 194, 17, 207, 39, 24, 189, 175, 36, 85, 53, 238, 6, 255, 41, 236, 224, 244, 148, 251, 35, 111, 130, 150, 149, 167, 140, 150, 213, 224, 50, 255, 185, 128, 114, 220, 174, 218, 7, 149, 195, 92, 37, 112, 13, 217, 130, 170, 170, 236, 156, 250, 198, 180, 146, 106, 207, 198, 156, 186, 101, 116, 11, 32, 197, 221, 57, 155, 176, 16, 239, 214, 117, 3, 169, 160, 75, 93, 15, 179, 72, 38, 84, 131, 217, 173, 116, 137, 174, 107, 81, 107, 60, 205, 180, 175, 5, 40, 55, 210, 130, 55, 46, 102, 188, 220, 243, 89, 241, 73, 231, 121, 71, 24, 9, 65, 154, 115, 140, 154, 26, 150, 132, 208, 29, 64, 212, 105, 9, 152, 211, 192, 155, 98, 27, 101, 106, 39, 95, 235, 208, 41, 244, 246, 86, 101, 133, 133, 204, 190, 8, 70, 84, 208, 116, 108, 142, 205, 82, 35, 245, 118, 177, 105, 128, 227, 88, 13, 156, 51, 97, 193, 132, 228, 8, 141, 183, 196, 130, 44, 44, 155, 124, 171, 105, 254, 222, 168, 41, 123, 167, 224, 171, 241, 253, 168, 241, 196, 140, 112, 190, 93, 110, 32, 165, 40, 105, 98, 48, 126, 86, 214, 220, 80, 213, 96, 42, 200, 187, 252, 243, 58, 31, 11, 203, 157, 224, 139, 178, 128, 176, 248, 48, 19, 212, 102, 49, 152, 219, 200, 39, 181, 141, 52, 179, 147, 173, 142, 238, 20, 146, 101, 100, 22, 149, 107, 113, 88, 82, 205, 169, 53, 38, 67, 141, 216, 159, 55, 136, 40, 139, 146, 67, 66, 211, 201, 59, 221, 47, 33, 186, 101, 118, 232, 33, 44, 36, 186, 182, 31, 113, 98, 154, 91, 55, 115, 202, 212, 189, 221, 53, 12, 58, 163, 28, 171, 227, 182, 25, 77, 61, 253, 91, 126, 178, 43, 105, 39, 165, 20, 150, 101, 184, 36, 209, 21, 200, 198, 141, 94, 84, 58, 147, 50, 150, 199, 197, 15, 185, 224, 43, 62, 127, 139, 49, 9, 87, 239, 113, 41, 129, 125, 173, 79, 74, 10, 28, 239, 143, 156, 154, 176, 142, 229, 22, 226, 211, 70, 129, 72, 142, 166, 156, 18, 106, 18, 253, 247, 131, 203, 175, 43, 110, 166, 157, 200, 223, 154, 128, 47, 171, 163, 58, 116, 95, 253, 179, 14, 90, 54, 106, 41, 252, 22, 228, 105, 246, 200, 33, 169, 84, 206, 66, 190, 82, 133, 50, 193, 9, 248, 41, 92, 107, 76, 154, 80, 137, 241, 88, 99, 116, 147, 22, 60, 126, 208, 108, 135, 93, 254, 114, 50, 234, 66, 63, 63, 106, 223, 189, 249, 27, 6, 92, 55, 248, 8, 41, 49, 58, 119, 14, 247, 82, 251, 76, 65, 193, 1, 118, 149, 252, 37, 222, 138, 214, 70, 30, 123, 173, 44, 234, 200, 232, 30, 27, 42, 192, 103, 152, 240, 117, 174, 141, 18, 214, 224, 68, 114, 237, 74, 57, 200, 5, 53, 80, 149, 142, 204, 100, 104, 210, 197, 104, 72, 55, 195, 104, 168, 75, 37, 11, 181, 172, 110, 82, 97, 32, 3, 13, 76, 185, 24, 14, 233, 202, 16, 186, 205, 187, 212, 46, 142, 252, 20, 239, 7, 74, 19, 32, 87, 39, 65, 162, 247, 23, 37, 63, 176, 0, 146, 88, 4, 147, 57, 136, 45, 252, 18, 162, 211, 51, 108, 59, 217, 195, 69, 118, 81, 102, 18, 155, 70, 62, 182, 234, 33, 65, 67, 219, 37, 45, 60, 17, 230, 243, 123, 219, 123, 136, 177, 10, 58, 182, 188, 22, 203, 108, 245, 150, 24, 125, 167, 39, 243, 118, 77, 209, 217, 234, 228, 222, 60, 54, 13, 192, 122, 15, 118, 137, 255, 135, 164, 193, 68, 125, 212, 135, 121, 147, 227, 122, 68, 93, 34, 78, 97, 125, 220, 37, 153, 183, 63, 154, 244, 19, 237, 39, 211, 220, 27, 238, 33, 18, 70, 75, 249, 251, 162, 126, 64, 21, 199, 116, 137, 218, 16, 252, 222, 8, 207, 100, 251, 209, 139, 236, 177, 213, 209, 184, 247, 237, 122, 139, 93, 207, 76, 142, 39, 88, 147, 112, 10, 235, 239, 32, 44, 220, 55, 113, 18, 19, 192, 214, 42, 188, 164, 162, 246, 116, 77, 92, 193, 90, 200, 83, 252, 68, 182, 199, 223, 224, 184, 116, 26, 198, 106, 6, 20, 102, 131, 75, 147, 237, 126, 143, 62, 62, 189, 119, 75, 95, 125, 195, 16, 98, 196, 254, 91, 46, 14, 92, 101, 204, 186, 174, 165, 122, 74, 143, 104, 254, 239, 146, 230, 15, 55, 181, 225, 47, 242, 79, 31, 50, 93, 115, 9, 7, 53, 15, 185, 112, 221, 166, 130, 49, 147, 109, 110, 107, 119, 220, 10, 226, 7, 221, 247, 179, 245, 221, 89, 67, 139, 229, 102, 10, 131, 209, 158, 203, 36, 140, 63, 112, 92, 115, 183, 186, 63, 115, 252, 185, 79, 235, 75, 249, 78, 133, 79, 39, 68, 235, 9, 105, 153, 135, 202, 36, 122, 237, 146, 19, 181, 33, 142, 38, 141, 34, 193, 74, 0, 8, 9, 105, 30, 19, 180, 44, 66, 109, 230, 195, 235, 217, 165, 241, 60, 234, 142, 79, 228, 94, 246, 33, 169, 66, 94, 20, 48, 198, 75, 183, 25, 97, 173, 70, 73, 251, 203, 105, 58, 102, 247, 105, 138, 202, 115, 84, 226, 87, 184, 175, 242, 105, 219, 96, 72, 85, 43, 93, 30, 53, 163, 224, 119, 47, 18, 50, 46, 63, 18, 200, 92, 163, 107, 92, 42, 241, 49, 216, 71, 173, 57, 169, 121, 191, 132, 207, 113, 245, 195, 26, 255, 38, 71, 177, 110, 227, 36, 186, 254, 252, 188, 188, 6, 23, 154, 151, 54, 244, 232, 84, 142, 5, 96, 92, 164, 136, 64, 32, 88, 14, 90, 190, 164, 250, 126, 248, 166, 180, 225, 188, 113, 255, 79, 82, 145, 226, 123, 217, 130, 60, 104, 246, 47, 101, 236, 218, 222, 72, 227, 71, 130, 223, 57, 15, 95, 97, 117, 12, 167, 184, 245, 129, 78, 246, 33, 148, 252, 180, 113, 116, 12, 219, 219, 71, 89, 138, 90, 86, 137, 114, 183, 164, 6, 107, 72, 49, 178, 59, 106, 168, 222, 5, 93, 187, 129, 92, 135, 92, 56, 154, 68, 248, 154, 104, 192, 178, 90, 133, 78, 121, 174, 79, 101, 156, 167, 172, 167, 2, 104, 221, 147, 246, 252, 48, 73, 23, 202, 182, 90, 161, 176, 196, 154, 20, 47, 97, 169, 122, 248, 194, 64, 204, 177, 135, 6, 123, 20, 139, 38, 139, 130, 94, 99, 175, 14, 34, 110, 43, 218, 215, 235, 71, 246, 79, 22, 213, 146, 205, 25, 194, 104, 14, 62, 103, 117, 71, 197, 140, 22, 200, 60, 136, 172, 255, 253, 83, 240, 86, 252, 180, 223, 193, 130, 73, 161, 162, 18, 137, 171, 211, 40, 161, 207, 37, 21, 222, 133, 140, 8, 189, 219, 81, 46, 21, 149, 173, 123, 171, 171, 55, 199, 70, 201, 31, 51, 3, 189, 46, 63, 242, 150, 229, 20, 117, 117, 182, 151, 246, 181, 42, 119, 85, 19, 16, 79, 70, 255, 112, 44, 56, 232, 79, 194, 42, 14, 161, 249, 41, 148, 238, 103, 217, 52, 135, 239, 155, 231, 33, 6, 229, 107, 89, 227, 44, 222, 140, 176, 128, 111, 195, 8, 45, 221, 87, 93, 77, 138, 176, 130, 23, 81, 107, 101, 252, 82, 195, 18, 141, 185, 182, 248, 203, 17, 96, 163, 25, 252, 90, 142, 237, 141, 173, 75, 87, 212, 87, 147, 31, 59, 183, 85, 253, 232, 135, 141, 29, 223, 3, 54, 236, 137, 225, 223, 78, 35, 166, 217, 171, 112, 214, 162, 26, 108, 17, 167, 243, 177, 201, 176, 162, 242, 227, 127, 119, 120, 223, 239, 108, 103, 83, 221, 56, 169, 63, 183, 88, 225, 242, 94, 94, 243, 198, 25, 116, 241, 121, 113, 199, 76, 7, 162, 212, 115, 208, 4, 48, 238, 221, 141, 59, 198, 185, 12, 184, 44, 80, 78, 144, 199, 85, 153, 113, 213, 78, 172, 125, 124, 170, 206, 121, 24, 231, 147, 253, 98, 180, 200, 10, 144, 228, 80, 59, 97, 122, 156, 30, 186, 248, 221, 229, 25, 121, 94, 198, 111, 14, 77, 33, 208, 102, 196, 215, 41, 198, 11, 53, 124, 75, 74, 122, 167, 240, 225, 138, 182, 30, 52, 196, 228, 250, 161, 231, 51, 76, 112, 71, 64, 215, 177, 222, 167, 104, 69, 117, 51, 105, 215, 185, 254, 243, 32, 68, 183, 14, 77, 158, 125, 123, 129, 95, 208, 6, 147, 21, 183, 78, 66, 90, 211, 32, 18, 215, 144, 171, 84, 49, 200, 217, 93, 32, 118, 115, 250, 133, 200, 199, 194, 210, 251, 37, 16, 60, 232, 102, 156, 100, 81, 73, 231, 241, 135, 181, 189, 131, 47, 222, 104, 21, 216, 197, 161, 221, 51, 110, 255, 140, 147, 39, 196, 223, 215, 104, 247, 255, 57, 141, 74, 123, 17, 224, 117, 197, 203, 55, 37, 53, 251, 104, 123, 123, 65, 95, 173, 200, 157, 218, 51, 236, 12, 150, 128, 24, 220, 84, 86, 41, 62, 122, 17, 187, 7, 238, 236, 54, 92, 25, 165, 159, 20, 181, 97, 76, 252, 56, 214, 237, 59, 131, 126, 200, 55, 109, 156, 21, 107, 41, 54, 126, 16, 131, 41, 83, 241, 70, 65, 215, 212, 134, 172, 65, 225, 85, 240, 93, 219, 172, 243, 130, 181, 122, 148, 80, 133, 198, 111, 227, 151, 93, 93, 83, 183, 187, 223, 49, 230, 135, 141, 131, 105, 135, 179, 82, 76, 110, 168, 104, 18, 188, 216, 127, 7, 186, 154, 254, 44, 247, 101, 203, 245, 138, 93, 151, 66, 210, 145, 175, 179, 227, 172, 226, 205, 101, 237, 135, 105, 177, 187, 71, 32, 123, 164, 47, 188, 237, 12, 221, 241, 6, 154, 240, 146, 152, 19, 115, 184, 228, 161, 151, 114, 159, 253, 82, 7, 26, 26, 186, 11, 242, 106, 122, 235, 163, 89, 103, 108, 125, 242, 189, 32, 140, 105, 247, 204, 163, 11, 71, 158, 207, 49, 231, 135, 184, 121, 147, 171, 56, 185, 192, 176, 78, 223, 199, 75, 170, 235, 73, 123, 133, 190, 43, 125, 114, 93, 68, 223, 78, 190, 177, 147, 218, 220, 189, 23, 23, 244, 118, 58, 3, 18, 239, 21, 78, 186, 34, 126, 11, 15, 173, 232, 237, 10, 158, 149, 87, 190, 80, 86, 170, 72, 136, 197, 245, 180, 97, 9, 219, 60, 135, 239, 137, 10, 103, 27, 187, 254, 30, 226, 215, 154, 181, 85, 188, 73, 27, 136, 7, 37, 154, 249, 151, 227, 15, 77, 253, 222, 197, 61, 207, 167, 152, 164, 80, 141, 22, 125, 55, 170, 246, 208, 68, 250, 246, 172, 31, 120, 62, 163, 190, 158, 28, 139, 98, 173, 45, 158, 120, 62, 199, 248, 62, 75, 159, 151, 159, 239, 97, 43, 57, 62, 215, 244, 122, 95, 104, 120, 255, 12, 75, 40, 250, 164, 186, 153, 52, 80, 200, 187, 98, 3, 33, 1, 186, 66, 102, 112, 93, 174, 49, 252, 241, 115, 22, 45, 169, 175, 39, 239, 66, 32, 189, 13, 165, 47, 175, 126, 116, 13, 120, 199, 173, 76, 143, 47, 64, 20, 26, 73, 20, 59, 228, 103, 129, 183, 131, 210, 47, 80, 148, 104, 248, 196, 123, 89, 177, 217, 250, 99, 195, 45, 21, 37, 39, 57, 245, 45, 204, 217, 10, 44, 70, 49, 4, 72, 169, 109, 4, 38, 92, 243, 83, 244, 3, 69, 45, 252, 185, 81, 131, 244, 45, 17, 215, 107, 95, 198, 219, 45, 223, 176, 175, 16, 39, 23, 218, 78, 113, 215, 195, 39, 207, 149, 242, 176, 21, 173, 136, 70, 193, 4, 239, 95, 254, 245, 240, 9, 31, 190, 217, 50, 212, 86, 86, 164, 132, 128, 172, 68, 170, 5, 134, 131, 239, 108, 249, 56, 249, 251, 71, 234, 66, 195, 191, 184, 8, 98, 78, 69, 248, 177, 68, 214, 102, 112, 91, 140, 73, 144, 110, 65, 44, 202, 90, 113, 107, 255, 59, 104, 207, 112, 121, 117, 147, 102, 86, 100, 99, 104, 222, 25, 221, 35, 250, 223, 255, 246, 181, 29, 192, 70, 15, 144, 175, 40, 205, 20, 132, 35, 124, 2, 135, 85, 91, 155, 69, 94, 241, 87, 24, 151, 250, 70, 24, 249, 130, 248, 134, 115, 132, 68, 242, 254, 208, 10, 45, 79, 163, 78, 3, 108, 94, 159, 237, 235, 123, 31, 244, 159, 14, 178, 209, 208, 175, 109, 142, 206, 169, 238, 171, 25, 137, 57, 225, 141, 252, 219, 53, 219, 182, 215, 238, 45, 53, 234, 136, 92, 31, 83, 250, 175, 229, 253, 23, 89, 31, 255, 85, 82, 202, 133, 82, 134, 213, 104, 204, 182, 241, 247, 102, 41, 158, 172, 147, 235, 41, 215, 32, 53, 4, 8, 76, 48, 98, 75, 64, 142, 195, 239, 15, 235, 70, 218, 55, 138, 247, 24, 92, 166, 232, 22, 68, 50, 203, 217, 47, 207, 164, 136, 124, 125, 93, 233, 80, 196, 64, 54, 188, 25, 39, 89, 93, 209, 113, 252, 97, 249, 127, 227, 67, 204, 172, 198, 92, 216, 239, 193, 77, 25, 169, 126, 94, 151, 31, 251, 38, 228, 84, 245, 182, 4, 132, 135, 243, 64, 53, 199, 136, 23, 127, 166, 127, 3, 23, 142, 47, 137, 72, 121, 180, 201, 189, 139, 164, 165, 30, 42, 19, 104, 239, 111, 81, 93, 184, 203, 210, 89, 138, 202, 243, 132, 68, 2, 214, 79, 231, 90, 155, 223, 17, 77, 125, 212, 115, 169, 178, 211, 198, 248, 62, 31, 234, 134, 152, 164, 91, 155, 88, 252, 242, 72, 96, 68, 233, 221, 140, 147, 172, 171, 172, 89, 255, 72, 59, 162, 84, 161, 126, 249, 218, 52, 72, 63, 250, 202, 35, 223, 36, 153, 100, 130, 168, 9, 71, 97, 204, 190, 225, 20, 125, 167, 18, 255, 223, 250, 168, 219, 152, 92, 39, 45, 243, 80, 158, 64, 139, 161, 57, 70, 164, 1, 202, 227, 111, 9, 246, 205, 10, 230, 200, 115, 43, 162, 173, 46, 107, 248, 205, 35, 46, 39, 111, 169, 15, 114, 227, 24, 179, 123, 234, 71, 88, 218, 129, 108, 164, 101, 158, 16, 191, 241, 80, 157, 66, 31, 72, 203, 16, 71, 80, 61, 11, 52, 27, 106, 235, 121, 252, 197, 118, 159, 165, 170, 60, 75, 72, 244, 63, 246, 123, 111, 239, 103, 145, 77, 241, 12, 61, 107, 74, 218, 2, 126, 113, 158, 174, 196, 171, 125, 144, 110, 178, 202, 172, 247, 96, 115, 171, 52, 75, 254, 26, 74, 40, 31, 158, 30, 129, 58, 12, 87, 182, 183, 168, 167, 225, 27, 131, 179, 234, 188, 48, 239, 189, 86, 34, 84, 96, 58, 57, 194, 14, 96, 195, 135, 200, 87, 164, 213, 229, 213, 216, 254, 110, 171, 117, 27, 171, 105, 126, 5, 143, 201, 144, 170, 116, 80, 42, 160, 174, 182, 94, 93, 225, 197, 179, 15, 3, 198, 116, 172, 200, 115, 171, 172, 254, 227, 48, 57, 37, 221, 234, 208, 130, 218, 49, 55, 89, 163, 249, 117, 119, 199, 7, 210, 62, 73, 187, 119, 90, 80, 134, 191, 239, 124, 55, 224, 126, 12, 217, 59, 48, 119, 6, 33, 190, 93, 200, 73, 223, 38, 125, 214, 120, 85, 97, 114, 213, 197, 254, 150, 132, 235, 64, 91, 69, 134, 68, 91, 36, 134, 174, 248, 103, 212, 172, 195, 100, 72, 92, 251, 106, 168, 161, 248, 71, 91, 177, 186, 79, 61, 159, 98, 206, 225, 160, 68, 196, 165, 238, 237, 145, 177, 240, 46, 28, 4, 162, 8, 115, 117, 150, 219, 43, 80, 68, 133, 119, 183, 222, 224, 122, 73, 185, 9, 29, 120, 54, 193, 238, 33, 180, 52, 54, 161, 246, 90, 225, 188, 32, 235, 175, 52, 242, 167, 227, 198, 104, 45, 6, 197, 168, 191, 246, 67, 79, 254, 28, 126, 92, 249, 135, 117, 37, 155, 209, 198, 234, 146, 216, 26, 111, 233, 100, 210, 100, 125, 96, 70, 238, 104, 208, 76, 169, 76, 32, 253, 193, 241, 151, 229, 85, 209, 35, 166, 120, 196, 27, 35, 146, 165, 145, 209, 237, 158, 179, 205, 183, 59, 179, 139, 97, 211, 8, 59, 180, 160, 189, 241, 241, 177, 202, 200, 130, 111, 39, 254, 178, 24, 26, 21, 174, 241, 244, 151, 176, 39, 237, 182, 212, 212, 226, 163, 94, 106, 186, 32, 211, 38, 66, 114, 4, 131, 31, 43, 136, 72, 203, 209, 223, 209, 58, 187, 60, 185, 20, 217, 169, 31, 196, 242, 33, 29, 119, 20, 158, 124, 17, 219, 75, 212, 205, 123, 227, 249, 116, 234, 21, 170, 255, 201, 113, 68, 117, 110, 79, 7, 190, 107, 240, 121, 42, 187, 216, 39, 61, 98, 80, 38, 202, 95, 214, 59, 137, 97, 252, 155, 100, 160, 58, 189, 254, 45, 150, 11, 216, 196, 116, 164, 137, 40, 135, 40, 246, 65, 188, 48, 150, 41, 206, 153, 38, 172, 140, 109, 77, 175, 124, 222, 89, 35, 90, 184, 179, 212, 103, 205, 122, 69, 165, 229, 232, 191, 208, 170, 171, 157, 221, 46, 35, 202, 35, 246, 198, 220, 175, 200, 105, 141, 207, 123, 169, 31, 92, 182, 88, 83, 110, 128, 153, 118, 181, 93, 133, 101, 173, 237, 190, 78, 233, 157, 84, 2, 250, 65, 114, 82, 119, 243, 72, 70, 44, 161, 22, 130, 138, 250, 238, 50, 222, 253, 237, 76, 199, 91, 208, 139, 39, 158, 79, 49, 223, 203, 19, 174, 66, 190, 103, 119, 140, 142, 204, 197, 200, 88, 213, 190, 249, 39, 58, 130, 100, 189, 238, 232, 159, 38, 89, 251, 148, 67, 198, 109, 176, 189, 99, 7, 255, 230, 246, 182, 207, 124, 123, 252, 91, 81, 114, 239, 156, 18, 40, 150, 71, 34, 247, 43, 252, 164, 186, 158, 180, 173, 236, 208, 102, 123, 184, 164, 213, 152, 72, 95, 82, 142, 141, 97, 8, 4, 49, 146, 172, 105, 194, 202, 200, 230, 251, 15, 159, 54, 222, 189, 11, 206, 6, 253, 43, 25, 134, 44, 113, 220, 64, 212, 76, 160, 3, 189, 30, 27, 27, 201, 21, 178, 162, 15, 42, 82, 185, 178, 182, 182, 125, 110, 54, 65, 241, 123, 44, 234, 48, 146, 53, 199, 73, 94, 178, 101, 14, 114, 148, 217, 87, 222, 24, 193, 226, 9, 34, 43, 140, 143, 174, 207, 152, 244, 250, 9, 46, 251, 78, 86, 252, 24, 92, 94, 76, 36, 223, 191, 95, 148, 47, 125, 158, 34, 26, 241, 124, 183, 73, 64, 224, 60, 30, 49, 68, 136, 78, 197, 219, 166, 213, 120, 60, 105, 65, 144, 143, 28, 2, 231, 220, 233, 231, 38, 156, 54, 246, 110, 121, 112, 224, 53, 219, 221, 183, 227, 19, 67, 192, 104, 149, 1, 63, 71, 146, 142, 6, 51, 29, 179, 148, 48, 24, 170, 111, 111, 241, 181, 205, 42, 248, 136, 145, 233, 162, 16, 225, 104, 255, 232, 240, 219, 186, 225, 218, 188, 210, 212, 56, 117, 223, 214, 56, 127, 14, 139, 199, 99, 74, 51, 167, 207, 86, 198, 190, 78, 207, 127, 218, 154, 24, 127, 60, 60, 175, 119, 181, 69, 217, 253, 130, 113, 112, 99, 98, 156, 215, 115, 165, 163, 219, 211, 32, 142, 193, 19, 156, 188, 100, 123, 164, 117, 238, 195, 148, 50, 240, 202, 213, 63, 119, 232, 196, 185, 187, 240, 187, 94, 48, 78, 50, 245, 48, 240, 148, 162, 160, 34, 219, 147, 245, 172, 190, 126, 8, 183, 127, 28, 41, 123, 231, 75, 121, 198, 229, 78, 151, 169, 185, 142, 194, 238, 59, 204, 76, 95, 15, 4, 88, 201, 186, 216, 161, 131, 254, 251, 201, 36, 70, 11, 32, 27, 105, 125, 242, 101, 225, 135, 181, 62, 232, 233, 74, 131, 67, 103, 169, 95, 167, 71, 65, 198, 228, 184, 83, 166, 153, 249, 139, 55, 156, 29, 182, 170, 3, 94, 155, 250, 0, 189, 234, 115, 159, 146, 130, 235, 125, 99, 179, 172, 12, 30, 91, 69, 138, 131, 57, 145, 18, 30, 11, 82, 200, 218, 213, 161, 22, 254, 201, 30, 153, 87, 99, 189, 142, 224, 184, 10, 175, 66, 117, 163, 26, 66, 114, 245, 124, 247, 46, 131, 226, 77, 57, 43, 95, 209, 89, 243, 89, 16, 215, 187, 147, 88, 166, 8, 89, 104, 125, 58, 186, 210, 23, 199, 211, 186, 42, 23, 72, 136, 214, 43, 242, 63, 224, 187, 194, 18, 114, 244, 247, 233, 251, 42, 100, 106, 238, 151, 112, 123, 221, 183, 180, 246, 43, 81, 191, 192, 203, 241, 83, 36, 196, 80, 31, 97, 2, 53, 0, 9, 99, 23, 188, 254, 16, 120, 231, 83, 45, 131, 13, 144, 166, 223, 217, 66, 11, 23, 188, 20, 226, 189, 179, 210, 73, 105, 153, 8, 78, 120, 36, 185, 208, 52, 93, 111, 20, 167, 28, 242, 80, 155, 217, 83, 97, 100, 207, 255, 100, 228, 233, 194, 63, 11, 117, 76, 145, 70, 74, 73, 123, 218, 170, 243, 41, 208, 200, 253, 56, 103, 12, 63, 76, 24, 12, 196, 198, 83, 102, 224, 138, 56, 77, 115, 55, 131, 165, 145, 17, 41, 90, 231, 164, 252, 81, 76, 12, 168, 173, 174, 8, 152, 17, 79, 155, 211, 131, 167, 111, 70, 42, 52, 85, 231, 113, 130, 126, 70, 123, 167, 130, 194, 99, 14, 112, 83, 104, 56, 101, 45, 109, 193, 247, 173, 145, 17, 60, 120, 227, 209, 19, 146, 12, 201, 214, 90, 202, 95, 252, 18, 108, 207, 140, 144, 210, 66, 79, 233, 35, 199, 142, 90, 12, 69, 66, 60, 185, 182, 83, 128, 128, 43, 111, 149, 64, 109, 164, 66, 69, 205, 75, 189, 91, 71, 10, 70, 201, 8, 104, 155, 129, 87, 128, 161, 41, 205, 145, 157, 33, 17, 161, 32, 106, 245, 174, 78, 150, 39, 92, 117, 189, 86, 8, 157, 147, 238, 222, 137, 101, 118, 255, 120, 118, 230, 150, 126, 112, 215, 123, 255, 152, 182, 244, 159, 44, 104, 240, 17, 82, 205, 224, 179, 153, 79, 207, 129, 115, 188, 186, 114, 121, 13, 82, 249, 211, 35, 192, 145, 76, 16, 50, 185, 227, 99, 98, 217, 115, 200, 96, 194, 20, 178, 240, 249, 149, 158, 30, 228, 229, 4, 253, 204, 113, 89, 24, 127, 204, 57, 70, 145, 158, 174, 227, 50, 17, 37, 107, 233, 54, 221, 228, 5, 173, 212, 199, 177, 140, 70, 69, 134, 219, 144, 193, 232, 68, 18, 63, 230, 144, 9, 9, 146, 211, 17, 33, 124, 104, 157, 115, 117, 175, 241, 245, 211, 130, 174, 246, 232, 93, 115, 172, 73, 246, 16, 115, 189, 151, 111, 186, 114, 120, 214, 64, 152, 215, 132, 254, 226, 215, 149, 22, 215, 208, 99, 241, 212, 71, 164, 247, 72, 115, 130, 164, 253, 246, 141, 155, 190, 26, 188, 97, 191, 20, 246, 46, 172, 172, 66, 116, 160, 254, 24, 51, 222, 200, 233, 75, 241, 63, 75, 136, 219, 146, 196, 97, 155, 90, 88, 248, 191, 128, 63, 76, 109, 62, 193, 207, 52, 139, 219, 38, 14, 255, 147, 189, 143, 74, 37, 36, 11, 45, 32, 255, 119, 2, 85, 255, 255, 0, 179, 184, 188, 153, 251, 81, 193, 255, 145, 83, 172, 35, 249, 182, 250, 192, 171, 3, 3, 181, 146, 195, 144, 101, 202, 250, 214, 249, 242, 230, 169, 235, 22, 1, 111, 143, 137, 68, 152, 189, 199, 185, 213, 4, 103, 21, 153, 89, 228, 39, 59, 9, 210, 67, 245, 84, 3, 104, 22, 100, 115, 164, 167, 169, 129, 71, 68, 105, 160, 88, 152, 232, 104, 23, 212, 96, 166, 237, 38, 53, 41, 32, 104, 30, 98, 154, 234, 134, 137, 106, 99, 0, 162, 231, 174, 55, 223, 245, 230, 98, 206, 197, 57, 200, 197, 140, 26, 121, 21, 87, 66, 134, 23, 217, 68, 225, 243, 99, 229, 163, 253, 177, 42, 135, 201, 83, 40, 31, 85, 110, 204, 31, 138, 211, 82, 125, 147, 93, 248, 252, 164, 31, 196, 156, 57, 234, 252, 16, 116, 90, 171, 115, 161, 203, 246, 49, 42, 7, 157, 106, 12, 172, 148, 224, 118, 89, 170, 244, 61, 150, 80, 72, 14, 42, 219, 49, 202, 4, 30, 192, 126, 238, 237, 29, 0, 251, 82, 253, 91, 64, 88, 104, 74, 20, 173, 142, 170, 246, 171, 109, 147, 240, 253, 15, 130, 242, 56, 40, 188, 246, 237, 215, 70, 187, 18, 141, 9, 21, 27, 2, 58, 166, 211, 243, 16, 126, 205, 232, 61, 163, 89, 175, 146, 206, 211, 72, 54, 201, 30, 77, 248, 135, 96, 36, 243, 21, 19, 201, 187, 246, 208, 152, 113, 61, 48, 96, 141, 115, 1, 52, 212, 6, 93, 54, 20, 74, 14, 237, 251, 55, 194, 96, 224, 41, 76, 239, 230, 53, 14, 115, 157, 96, 195, 64, 197, 97, 174, 161, 26, 233, 22, 93, 136, 218, 204, 160, 138, 202, 74, 19, 133, 41, 113, 194, 70, 225, 123, 27, 5, 151, 38, 12, 67, 60, 39, 56, 158, 218, 4, 181, 52, 209, 163, 69, 83, 20, 80, 27, 217, 57, 51, 126, 120, 37, 183, 95, 121, 177, 135, 100, 255, 118, 159, 254, 229, 53, 48, 254, 235, 8, 201, 219, 52, 101, 198, 236, 76, 151, 168, 225, 244, 46, 166, 232, 118, 166, 46, 74, 115, 227, 166, 250, 50, 222, 46, 31, 54, 32, 201, 64, 208, 207, 227, 16, 116, 243, 60, 82, 190, 67, 218, 3, 244, 40, 227, 99, 220, 126, 229, 99, 30, 146, 189, 113, 65, 119, 237, 131, 182, 140, 106, 20, 25, 31, 170, 255, 30, 96, 65, 80, 34, 217, 123, 204, 149, 180, 31, 138, 134, 149, 244, 192, 248, 85, 200, 229, 70, 14, 138, 144, 207, 210, 11, 2, 95, 73, 122, 161, 252, 95, 198, 39, 249, 209, 8, 8, 156, 183, 233, 187, 41, 1, 145, 50, 205, 111, 93, 79, 167, 144, 108, 58, 61, 36, 251, 231, 101, 174, 77, 4, 58, 243, 70, 178, 169, 192, 161, 206, 21, 107, 42, 250, 67, 105, 59, 223, 205, 219, 104, 66, 164, 222, 99, 194, 206, 237, 9, 51, 2, 103, 106, 224, 228, 41, 251, 255, 89, 122, 1, 231, 185, 236, 90, 172, 165, 84, 62, 86, 38, 134, 74, 169, 246, 128, 134, 175, 223, 84, 128, 14, 134, 66, 223, 155, 31, 3, 44, 31, 124, 83, 224, 43, 25, 158, 82, 126, 183, 204, 117, 73, 112, 3, 79, 122, 239, 109, 52, 209, 252, 131, 250, 8, 77, 186, 84, 197, 134, 176, 106, 54, 251, 96, 174, 53, 108, 253, 49, 61, 167, 245, 37, 30, 124, 3, 72, 252, 156, 166, 247, 115, 230, 105, 95, 217, 116, 87, 149, 243, 248, 19, 10, 201, 79, 111, 82, 112, 131, 29, 180, 7, 185, 208, 145, 231, 58, 6, 132, 251, 93, 0, 138, 101, 142, 139, 6, 105, 248, 206, 180, 215, 77, 22, 30, 79, 241, 63, 72, 243, 230, 117, 52, 101, 202, 140, 60, 241, 114, 149, 236, 93, 68, 67, 115, 217, 159, 53, 205, 34, 17, 57, 157, 146, 114, 7, 61, 152, 127, 131, 250, 91, 104, 130, 81, 93, 81, 183, 157, 132, 231, 200, 95, 29, 250, 83, 254, 234, 83, 168, 198, 97, 205, 42, 65, 35, 115, 141, 224, 148, 207, 6, 111, 26, 233, 20, 119, 57, 63, 222, 45, 8, 169, 64, 15, 231, 63, 58, 6, 96, 191, 44, 58, 41, 103, 61, 214, 168, 164, 226, 18, 211, 131, 77, 5, 190, 146, 11, 83, 202, 141, 253, 2, 19, 231, 5, 15, 106, 172, 203, 88, 7, 90, 80, 66, 229, 63, 196, 49, 90, 116, 65, 60, 248, 191, 198, 62, 16, 241, 130, 246, 249, 88, 143, 187, 55, 169, 112, 236, 173, 53, 193, 41, 36, 187, 191, 149, 72, 246, 107, 229, 188, 66, 166, 133, 108, 6, 141, 218, 87, 244, 81, 174, 120, 93, 138, 143, 144, 246, 72, 11, 185, 248, 150, 247, 160, 196, 215, 180, 112, 215, 95, 112, 12, 246, 237, 80, 122, 106, 57, 127, 15, 232, 45, 65, 224, 231, 208, 60, 149, 179, 151, 175, 164, 105, 74, 185, 135, 159, 71, 231, 84, 222, 113, 101, 1, 83, 129, 237, 154, 120, 194, 41, 136, 209, 205, 170, 49, 158, 146, 162, 114, 166, 77, 26, 116, 12, 75, 56, 197, 245, 95, 83, 148, 49, 227, 23, 255, 133, 27, 8, 176, 169, 160, 80, 188, 83, 217, 1, 239, 33, 185, 22, 46, 236, 6, 46, 158, 82, 209, 231, 18, 55, 189, 32, 109, 29, 235, 188, 34, 217, 168, 179, 78, 181, 90, 17, 133, 72, 39, 44, 233, 254, 20, 183, 24, 89, 172, 112, 131, 207, 94, 138, 55, 169, 166, 199, 244, 203, 17, 17, 74, 29, 239, 86, 253, 223, 21, 211, 116, 37, 140, 87, 230, 206, 236, 22, 23, 117, 161, 91, 253, 117, 37, 197, 200, 246, 178, 232, 154, 85, 94, 60, 11, 103, 91, 150, 11, 230, 179, 35, 31, 67, 58, 18, 230, 104, 40, 3, 82, 33, 70, 24, 230, 33, 2, 145, 136, 66, 52, 226, 145, 146, 37, 191, 190, 12, 173, 174, 164, 179, 117, 113, 254, 164, 218, 15, 50, 222, 72, 255, 225, 205, 116, 189, 110, 9, 230, 238, 67, 158, 184, 83, 112, 119, 193, 105, 54, 113, 194, 44, 86, 117, 134, 14, 154, 83, 96, 156, 247, 54, 192, 120, 216, 245, 239, 84, 71, 188, 11, 71, 39, 164, 102, 147, 156, 169, 166, 240, 17, 123, 97, 101, 137, 49, 203, 239, 49, 33, 46, 138, 215, 207, 182, 100, 66, 184, 169, 118, 171, 98, 239, 8, 58, 253, 54, 26, 71, 222, 106, 200, 5, 82, 86, 107, 181, 75, 140, 167, 136, 24, 136, 163, 117, 200, 50, 68, 15, 222, 141, 185, 64, 76, 117, 7, 89, 164, 198, 154, 235, 25, 51, 221, 31, 76, 221, 80, 128, 76, 20, 173, 45, 42, 96, 173, 212, 212, 123, 4, 149, 133, 194, 117, 69, 221, 138, 23, 31, 202, 233, 237, 134, 70, 159, 80, 125, 106, 211, 91, 223, 223, 208, 247, 32, 195, 8, 169, 84, 131, 231, 8, 202, 74, 235, 14, 236, 40, 157, 199, 55, 154, 97, 195, 200, 232, 94, 191, 7, 25, 157, 18, 90, 116, 241, 20, 217, 93, 100, 92, 65, 224, 29, 142, 174, 105, 129, 84, 126, 66, 184, 158, 254, 244, 233, 251, 97, 93, 29, 49, 189, 55, 246, 203, 179, 238, 250, 187, 17, 52, 212, 83, 122, 234, 98, 187, 236, 74, 106, 254, 25, 77, 223, 101, 108, 204, 178, 60, 80, 248, 131, 134, 165, 220, 230, 226, 182, 138, 123, 94, 223, 36, 250, 91, 35, 166, 62, 252, 222, 84, 154, 199, 254, 240, 27, 197, 239, 61, 116, 145, 169, 4, 59, 140, 100, 228, 81, 71, 61, 40, 154, 1, 118, 7, 251, 145, 37, 46, 254, 44, 251, 94, 179, 220, 121, 127, 156, 241, 255, 107, 71, 149, 107, 155, 255, 139, 208, 107, 51, 62, 61, 84, 215, 91, 23, 187, 75, 73, 83, 216, 111, 189, 39, 73, 135, 144, 241, 175, 28, 169, 232, 144, 61, 83, 210, 250, 37, 86, 169, 195, 189, 240, 13, 108, 219, 130, 220, 254, 253, 4, 171, 181, 106, 216, 1, 18, 76, 120, 215, 185, 132, 51, 199, 214, 116, 44, 40, 44, 55, 251, 59, 104, 156, 73, 123, 235, 199, 136, 71, 194, 9, 33, 35, 10, 43, 244, 140, 241, 2, 31, 63, 200, 195, 39, 165, 253, 207, 128, 184, 117, 12, 108, 54, 20, 92, 166, 204, 214, 133, 223, 37, 231, 196, 255, 140, 255, 114, 23, 114, 170, 209, 16, 164, 161, 233, 133, 173, 199, 214, 77, 212, 244, 30, 237, 186, 153, 116, 101, 98, 215, 227, 149, 130, 160, 77, 189, 16, 152, 235, 155, 239, 29, 122, 18, 221, 230, 46, 237, 58, 184, 184, 150, 182, 228, 43, 14, 102, 122, 0, 122, 145, 158, 118, 66, 146, 9, 69, 244, 69, 123, 58, 139, 93, 249, 188, 52, 90, 191, 128, 131, 121, 193, 65, 214, 73, 165, 19, 187, 75, 187, 232, 165, 152, 32, 178, 163, 52, 220, 249, 191, 86, 190, 92, 207, 25, 22, 173, 203, 13, 180, 100, 56, 37, 75, 186, 88, 217, 210, 34, 116, 62, 184, 180, 118, 254, 91, 111, 255, 17, 230, 226, 79, 236, 230, 56, 100, 27, 228, 47, 78, 239, 205, 197, 218, 159, 150, 82, 159, 92, 97, 71, 58, 38, 121, 15, 171, 74, 84, 48, 214, 183, 240, 87, 107, 170, 186, 218, 55, 107, 210, 55, 171, 203, 95, 147, 240, 96, 141, 58, 253, 98, 63, 169, 43, 73, 42, 149, 215, 239, 213, 241, 201, 110, 134, 249, 213, 201, 94, 175, 54, 242, 215, 38, 177, 185, 86, 118, 73, 181, 198, 175, 145, 195, 95, 151, 120, 92, 55, 58, 56, 252, 138, 41, 145, 154, 102, 53, 208, 71, 251, 154, 242, 247, 106, 98, 213, 208, 144, 209, 171, 20, 59, 116, 109, 86, 169, 151, 43, 96, 56, 240, 93, 244, 233, 254, 86, 208, 191, 158, 199, 175, 103, 32, 164, 167, 212, 66, 234, 68, 32, 145, 4, 210, 83, 16, 82, 7, 132, 134, 39, 176, 189, 70, 98, 95, 239, 173, 137, 74, 189, 154, 43, 25, 115, 94, 236, 83, 216, 36, 125, 252, 242, 61, 11, 108, 170, 135, 4, 224, 226, 174, 42, 26, 26, 57, 202, 101, 11, 211, 189, 134, 37, 33, 151, 216, 110, 105, 12, 217, 40, 108, 176, 244, 208, 133, 237, 213, 2, 244, 114, 148, 203, 90, 75, 7, 125, 64, 160, 128, 64, 1, 182, 5, 78, 75, 243, 136, 217, 120, 225, 31, 93, 172, 24, 120, 122, 80, 58, 170, 124, 138, 192, 207, 160, 162, 200, 248, 196, 124, 98, 181, 66, 96, 134, 195, 243, 30, 66, 211, 45, 169, 136, 162, 16, 97, 214, 92, 35, 0, 35, 154, 240, 144, 161, 64, 109, 221, 98, 74, 234, 2, 53, 70, 181, 108, 10, 160, 107, 218, 111, 102, 160, 50, 131, 120, 153, 131, 222, 101, 203, 160, 181, 90, 184, 109, 25, 44, 172, 165, 29, 108, 25, 116, 85, 237, 122, 202, 14, 113, 209, 219, 57, 209, 211, 54, 5, 78, 91, 132, 186, 106, 10, 23, 209, 7, 218, 193, 81, 79, 64, 202, 149, 131, 25, 249, 221, 208, 167, 146, 112, 86, 198, 202, 15, 185, 180, 144, 205, 25, 239, 163, 105, 221, 131, 226, 10, 37, 225, 87, 81, 35, 56, 66, 147, 158, 150, 154, 163, 219, 153, 59, 26, 246, 90, 101, 27, 133, 159, 14, 141, 196, 55, 206, 95, 55, 233, 121, 185, 249, 57, 243, 78, 169, 156, 183, 228, 135, 71, 60, 198, 180, 29, 37, 64, 249, 0, 4, 47, 101, 76, 170, 205, 197, 183, 39, 112, 166, 104, 23, 243, 189, 190, 217, 2, 177, 223, 222, 65, 7, 28, 196, 150, 254, 111, 135, 1, 118, 246, 121, 195, 251, 52, 230, 227, 144, 211, 231, 253, 63, 253, 255, 235, 131, 151, 47, 221, 250, 121, 123, 234, 127, 58, 253, 137, 15, 248, 77, 34, 148, 77, 252, 237, 187, 173, 254, 66, 224, 230, 31, 2, 241, 23, 43, 231, 64, 20, 37, 112, 0, 184, 235, 215, 190, 99, 192, 137, 0, 184, 29, 62, 240, 56, 211, 251, 226, 3, 238, 214, 237, 14, 254, 221, 156, 4, 174, 249, 4, 39, 157, 3, 56, 223, 156, 46, 247, 134, 245, 111, 169, 200, 116, 48, 207, 41, 69, 227, 103, 13, 217, 3, 124, 62, 41, 31, 38, 131, 50, 210, 222, 202, 3, 204, 147, 84, 95, 186, 112, 2, 49, 217, 31, 12, 182, 70, 98, 124, 111, 201, 149, 92, 228, 122, 174, 207, 200, 88, 142, 36, 249, 77, 15, 104, 76, 110, 26, 20, 230, 62, 201, 65, 246, 64, 54, 46, 164, 209, 77, 147, 7, 131, 251, 244, 117, 74, 68, 243, 61, 8, 103, 6, 182, 105, 198, 184, 231, 70, 111, 43, 250, 73, 70, 183, 244, 48, 84, 98, 127, 112, 219, 145, 238, 238, 5, 236, 128, 102, 91, 1, 223, 168, 27, 180, 141, 30, 74, 53, 38, 182, 134, 42, 114, 92, 39, 107, 216, 3, 229, 193, 66, 181, 65, 151, 14, 38, 198, 44, 76, 82, 114, 14, 224, 103, 32, 189, 161, 57, 220, 122, 76, 13, 141, 201, 36, 204, 41, 54, 243, 148, 21, 91, 36, 148, 30, 179, 46, 246, 13, 211, 183, 71, 119, 5, 182, 251, 174, 184, 10, 217, 231, 230, 4, 249, 3, 215, 164, 245, 13, 176, 90, 36, 18, 106, 37, 233, 88, 115, 169, 134, 226, 113, 235, 219, 212, 208, 76, 23, 145, 149, 152, 57, 97, 78, 177, 153, 14, 115, 202, 74, 210, 203, 178, 38, 238, 199, 207, 72, 189, 203, 123, 146, 82, 26, 26, 131, 200, 42, 192, 111, 113, 38, 51, 149, 46, 1, 34, 229, 107, 56, 118, 116, 54, 1, 240, 55, 131, 234, 124, 175, 30, 206, 241, 60, 206, 29, 169, 161, 222, 222, 248, 40, 235, 241, 202, 229, 5, 77, 247, 143, 95, 91, 4, 200, 167, 216, 91, 210, 65, 132, 186, 236, 96, 78, 32, 207, 175, 82, 212, 23, 12, 178, 204, 90, 39, 25, 61, 197, 214, 229, 243, 252, 232, 48, 117, 114, 224, 86, 251, 121, 51, 57, 5, 233, 176, 188, 174, 134, 34, 253, 76, 201, 167, 238, 59, 198, 183, 178, 156, 124, 72, 241, 253, 182, 107, 50, 143, 94, 14, 47, 62, 227, 32, 254, 56, 207, 185, 77, 194, 198, 216, 116, 247, 10, 233, 105, 22, 3, 200, 56, 190, 39, 98, 45, 164, 134, 243, 2, 164, 70, 192, 48, 241, 216, 178, 236, 82, 40, 237, 40, 155, 148, 77, 135, 146, 178, 201, 167, 185, 88, 170, 116, 235, 138, 19, 82, 171, 59, 198, 118, 152, 147, 52, 25, 46, 115, 146, 135, 75, 47, 235, 21, 204, 100, 25, 210, 129, 72, 43, 62, 150, 148, 76, 128, 137, 138, 150, 148, 229, 183, 199, 30, 149, 127, 119, 156, 166, 107, 200, 171, 167, 172, 166, 84, 4, 140, 167, 70, 107, 198, 52, 179, 186, 2, 205, 41, 54, 211, 97, 121, 191, 106, 68, 195, 1, 24, 241, 17, 210, 44, 147, 125, 46, 196, 158, 9, 190, 146, 134, 212, 149, 186, 158, 149, 1, 97, 17, 45, 171, 56, 52, 39, 100, 102, 223, 69, 53, 120, 118, 194, 58, 150, 95, 175, 35, 110, 210, 141, 241, 24, 201, 19, 201, 65, 95, 238, 237, 74, 78, 247, 113, 159, 210, 134, 92, 14, 18, 103, 46, 182, 201, 91, 248, 37, 64, 253, 80, 211, 126, 114, 43, 87, 74, 114, 103, 158, 223, 172, 110, 0, 246, 28, 243, 67, 135, 136, 228, 113, 157, 200, 99, 176, 103, 220, 39, 115, 220, 11, 6, 230, 89, 240, 174, 160, 149, 234, 32, 10, 155, 242, 19, 102, 239, 88, 210, 192, 215, 195, 156, 2, 61, 69, 113, 50, 110, 159, 109, 17, 23, 230, 169, 57, 82, 6, 84, 242, 227, 166, 207, 217, 38, 169, 10, 221, 238, 151, 65, 172, 13, 53, 87, 119, 94, 107, 245, 162, 101, 76, 152, 195, 186, 244, 120, 200, 167, 210, 205, 132, 239, 182, 222, 18, 89, 110, 150, 143, 125, 79, 192, 167, 20, 2, 249, 130, 88, 237, 249, 4, 193, 126, 150, 172, 179, 169, 96, 81, 206, 221, 249, 163, 42, 54, 232, 137, 144, 67, 232, 84, 75, 63, 21, 207, 199, 145, 122, 217, 34, 53, 188, 227, 253, 19, 113, 65, 206, 253, 74, 205, 69, 227, 231, 56, 127, 79, 152, 67, 12, 87, 46, 148, 112, 126, 136, 195, 221, 37, 131, 187, 195, 115, 248, 152, 104, 248, 74, 233, 226, 222, 224, 126, 18, 19, 223, 35, 214, 143, 173, 192, 121, 202, 245, 35, 169, 233, 193, 25, 2, 30, 109, 10, 181, 119, 226, 208, 18, 230, 125, 47, 148, 77, 59, 60, 221, 251, 208, 89, 23, 29, 182, 52, 29, 253, 164, 191, 126, 172, 119, 227, 158, 146, 197, 78, 148, 209, 203, 7, 253, 173, 242, 66, 133, 107, 206, 152, 61, 228, 65, 28, 170, 16, 170, 208, 193, 113, 133, 229, 15, 178, 6, 207, 37, 109, 187, 206, 11, 167, 25, 115, 24, 140, 10, 255, 147, 131, 25, 173, 206, 220, 45, 203, 33, 62, 115, 126, 93, 47, 38, 163, 119, 140, 57, 86, 98, 35, 218, 182, 245, 24, 13, 205, 57, 107, 254, 250, 83, 200, 141, 231, 173, 189, 193, 111, 55, 29, 27, 191, 39, 98, 157, 246, 93, 17, 241, 111, 15, 100, 41, 80, 178, 51, 94, 207, 209, 34, 231, 158, 204, 42, 200, 39, 163, 87, 61, 197, 170, 75, 23, 148, 7, 49, 112, 55, 89, 78, 251, 168, 158, 118, 139, 125, 176, 115, 71, 224, 117, 71, 240, 168, 2, 5, 168, 165, 37, 124, 23, 247, 216, 168, 90, 16, 214, 38, 81, 55, 248, 185, 152, 74, 7, 163, 105, 7, 196, 92, 19, 152, 17, 98, 241, 179, 27, 90, 74, 82, 133, 93, 54, 141, 229, 74, 93, 171, 58, 102, 169, 62, 137, 1, 62, 119, 84, 67, 243, 70, 89, 223, 166, 71, 154, 231, 62, 251, 217, 180, 65, 32, 82, 83, 118, 232, 253, 104, 5, 247, 166, 84, 67, 117, 195, 173, 111, 211, 35, 205, 112, 39, 242, 210, 180, 0, 26, 235, 97, 239, 234, 125, 69, 69, 249, 200, 229, 96, 175, 100, 202, 36, 78, 7, 108, 205, 139, 90, 209, 224, 126, 166, 229, 132, 95, 210, 254, 188, 175, 171, 138, 132, 168, 201, 125, 36, 53, 131, 26, 76, 115, 46, 44, 1, 68, 156, 249, 186, 230, 89, 249, 204, 192, 35, 251, 171, 150, 194, 57, 60, 92, 228, 178, 165, 146, 122, 141, 140, 182, 134, 179, 120, 54, 83, 195, 52, 197, 12, 156, 94, 188, 110, 197, 137, 172, 122, 154, 197, 52, 74, 61, 238, 88, 67, 91, 38, 192, 137, 168, 59, 31, 109, 54, 220, 158, 21, 89, 138, 231, 184, 161, 174, 49, 128, 150, 189, 106, 153, 41, 99, 208, 153, 36, 17, 241, 128, 97, 145, 215, 180, 245, 122, 204, 212, 162, 141, 6, 207, 118, 106, 152, 162, 10, 204, 37, 99, 174, 10, 112, 158, 148, 215, 152, 83, 249, 133, 227, 217, 144, 102, 224, 188, 129, 14, 206, 146, 200, 71, 214, 205, 196, 249, 204, 192, 35, 103, 171, 150, 6, 158, 171, 17, 190, 72, 13, 135, 0, 169, 225, 54, 2, 164, 6, 80, 170, 182, 26, 121, 107, 38, 222, 112, 27, 214, 44, 21, 228, 248, 88, 139, 160, 72, 88, 60, 170, 9, 186, 197, 125, 159, 49, 107, 169, 184, 255, 249, 58, 173, 173, 20, 213, 64, 29, 152, 44, 124, 48, 12, 183, 97, 205, 82, 1, 99, 220, 198, 34, 40, 18, 22, 143, 226, 147, 0, 158, 1, 113, 174, 197, 217, 52, 220, 158, 149, 178, 20, 212, 251, 15, 153, 78, 141, 21, 73, 73, 53, 61, 123, 246, 87, 38, 58, 156, 51, 179, 230, 250, 8, 250, 188, 14, 101, 72, 165, 207, 151, 84, 21, 216, 103, 137, 197, 156, 120, 151, 125, 181, 131, 253, 49, 76, 28, 145, 233, 123, 115, 221, 73, 142, 230, 64, 230, 86, 141, 180, 110, 155, 187, 56, 168, 254, 187, 177, 166, 134, 122, 77, 222, 161, 65, 49, 197, 230, 159, 173, 247, 217, 201, 161, 192, 57, 13, 117, 19, 234, 134, 233, 74, 128, 111, 246, 158, 24, 183, 39, 222, 238, 201, 206, 49, 46, 30, 110, 186, 166, 217, 78, 240, 142, 110, 52, 252, 131, 81, 18, 71, 46, 24, 147, 2, 92, 238, 14, 71, 99, 201, 253, 189, 57, 154, 227, 171, 151, 39, 45, 71, 38, 231, 38, 77, 72, 113, 84, 244, 87, 165, 131, 135, 107, 104, 30, 236, 253, 97, 9, 40, 166, 204, 113, 117, 150, 50, 164, 255, 202, 130, 119, 74, 4, 239, 143, 31, 165, 184, 127, 253, 91, 54, 13, 158, 214, 194, 72, 105, 67, 85, 137, 227, 236, 234, 176, 24, 83, 234, 119, 148, 192, 129, 54, 140, 249, 133, 231, 79, 216, 69, 108, 242, 102, 57, 103, 52, 231, 19, 41, 31, 64, 235, 214, 155, 82, 140, 97, 209, 97, 46, 3, 30, 142, 161, 221, 222, 223, 31, 14, 230, 136, 172, 136, 43, 95, 87, 69, 205, 34, 67, 18, 225, 132, 35, 209, 221, 221, 233, 109, 124, 245, 242, 116, 42, 235, 184, 216, 94, 113, 202, 242, 4, 23, 6, 88, 152, 90, 118, 120, 193, 248, 118, 90, 216, 179, 25, 79, 65, 185, 193, 171, 43, 30, 183, 146, 231, 159, 33, 255, 102, 168, 99, 28, 32, 237, 51, 110, 132, 195, 181, 129, 163, 57, 54, 135, 99, 175, 218, 77, 19, 187, 70, 127, 236, 196, 71, 82, 201, 5, 62, 224, 245, 38, 181, 189, 189, 186, 190, 233, 38, 191, 101, 57, 244, 92, 79, 219, 171, 27, 142, 7, 51, 252, 227, 23, 200, 197, 197, 45, 126, 189, 147, 63, 23, 82, 202, 183, 183, 120, 99, 83, 75, 155, 149, 219, 159, 250, 0, 111, 248, 253, 126, 151, 213, 208, 94, 52, 238, 228, 243, 124, 94, 223, 92, 91, 127, 177, 231, 51, 244, 215, 190, 159, 247, 236, 245, 113, 91, 221, 94, 209, 155, 11, 220, 52, 168, 190, 24, 111, 236, 40, 222, 26, 233, 75, 249, 236, 165, 205, 176, 221, 2, 6, 24, 34, 156, 158, 140, 127, 132, 32, 97, 103, 61, 245, 227, 73, 185, 140, 49, 71, 78, 20, 21, 34, 100, 88, 18, 60, 56, 213, 31, 151, 161, 136, 88, 224, 79, 157, 99, 201, 5, 10, 163, 150, 104, 201, 90, 207, 42, 32, 225, 131, 98, 158, 226, 38, 199, 24, 83, 194, 64, 37, 219, 127, 223, 146, 241, 67, 66, 28, 92, 222, 131, 75, 116, 7, 59, 3, 191, 61, 129, 144, 4, 165, 15, 243, 203, 249, 223, 124, 248, 97, 69, 81, 60, 20, 25, 33, 8, 35, 252, 136, 88, 8, 166, 101, 46, 54, 225, 0, 37, 27, 253, 74, 128, 64, 245, 42, 60, 69, 64, 231, 64, 152, 200, 13, 22, 31, 20, 146, 210, 186, 5, 233, 61, 28, 26, 225, 223, 33, 82, 106, 170, 29, 91, 3, 50, 228, 21, 8, 160, 193, 24, 49, 39, 86, 52, 143, 123, 176, 155, 122, 191, 20, 239, 255, 96, 220, 180, 238, 146, 164, 46, 61, 93, 12, 38, 127, 199, 164, 201, 29, 33, 119, 63, 133, 52, 42, 181, 193, 189, 224, 57, 113, 38, 185, 75, 123, 0, 214, 178, 91, 241, 253, 5, 198, 166, 137, 95, 208, 52, 249, 102, 51, 30, 206, 77, 154, 119, 49, 199, 124, 180, 195, 103, 134, 87, 173, 42, 65, 176, 38, 229, 193, 24, 3, 45, 142, 176, 193, 222, 17, 252, 151, 27, 81, 99, 178, 137, 181, 168, 212, 147, 202, 234, 17, 99, 173, 195, 209, 220, 180, 11, 28, 227, 120, 70, 145, 194, 59, 143, 217, 218, 208, 113, 1, 230, 29, 0, 126, 11, 237, 79, 9, 156, 103, 51, 31, 87, 134, 81, 100, 6, 89, 111, 86, 121, 14, 32, 19, 238, 182, 121, 93, 85, 231, 47, 168, 170, 37, 73, 84, 235, 73, 186, 52, 175, 136, 181, 153, 46, 228, 60, 29, 149, 3, 10, 56, 161, 160, 176, 199, 228, 39, 200, 105, 153, 21, 11, 4, 152, 213, 229, 122, 230, 119, 175, 210, 18, 243, 124, 125, 93, 0, 188, 209, 33, 77, 119, 144, 167, 88, 11, 60, 73, 185, 129, 154, 165, 87, 82, 194, 201, 2, 31, 120, 177, 147, 106, 85, 83, 120, 75, 83, 138, 86, 223, 190, 195, 167, 24, 126, 134, 127, 90, 116, 131, 148, 109, 97, 31, 171, 250, 103, 84, 26, 103, 228, 78, 145, 59, 101, 79, 166, 232, 61, 43, 205, 150, 130, 239, 252, 23, 30, 11, 121, 107, 107, 86, 253, 227, 14, 95, 189, 191, 255, 97, 119, 6, 147, 17, 64, 214, 255, 140, 27, 225, 123, 252, 38, 190, 163, 255, 79, 34, 184, 188, 223, 147, 131, 248, 253, 161, 41, 16, 91, 96, 249, 13, 37, 8, 191, 81, 228, 66, 190, 24, 223, 12, 138, 167, 252, 121, 160, 254, 161, 11, 181, 223, 106, 194, 156, 120, 10, 234, 121, 95, 7, 147, 121, 232, 33, 157, 161, 154, 7, 186, 191, 160, 49, 106, 128, 55, 90, 231, 111, 105, 186, 25, 127, 198, 198, 129, 227, 179, 110, 206, 109, 22, 203, 30, 254, 188, 254, 179, 52, 124, 82, 173, 95, 64, 181, 132, 253, 11, 254, 215, 159, 172, 248, 79, 99, 238, 154, 207, 62, 163, 69, 250, 102, 186, 195, 221, 53, 28, 142, 8, 84, 143, 236, 242, 53, 199, 66, 236, 17, 121, 184, 33, 103, 25, 148, 24, 29, 107, 200, 77, 39, 173, 146, 27, 165, 4, 120, 72, 70, 169, 159, 226, 15, 206, 48, 220, 88, 46, 107, 58, 22, 186, 235, 20, 13, 169, 241, 203, 42, 107, 181, 110, 223, 162, 181, 2, 216, 63, 3, 216, 238, 158, 81, 246, 74, 220, 92, 18, 149, 181, 21, 187, 214, 193, 51, 71, 165, 87, 33, 217, 81, 232, 74, 235, 37, 53, 96, 232, 134, 201, 27, 134, 92, 226, 142, 168, 77, 24, 41, 49, 5, 31, 35, 66, 178, 139, 120, 187, 113, 55, 71, 231, 68, 235, 9, 98, 228, 29, 19, 27, 84, 20, 146, 100, 0, 100, 69, 138, 137, 7, 82, 253, 19, 121, 239, 112, 112, 242, 20, 97, 240, 168, 101, 174, 39, 25, 53, 137, 203, 146, 112, 87, 210, 83, 15, 221, 51, 0, 146, 82, 143, 122, 65, 101, 83, 59, 201, 92, 32, 95, 6, 78, 70, 89, 12, 17, 4, 114, 9, 116, 147, 101, 18, 61, 161, 12, 243, 139, 247, 10, 109, 105, 159, 37, 145, 66, 74, 228, 40, 23, 99, 207, 223, 254, 28, 35, 33, 125, 210, 178, 203, 192, 177, 249, 194, 121, 20, 154, 231, 164, 90, 75, 32, 16, 94, 13, 235, 80, 151, 81, 17, 30, 47, 36, 130, 84, 175, 15, 56, 201, 85, 186, 74, 42, 5, 150, 212, 179, 117, 140, 136, 118, 69, 16, 80, 143, 2, 137, 150, 86, 139, 3, 141, 108, 81, 213, 178, 128, 112, 65, 196, 123, 43, 180, 249, 196, 10, 244, 73, 9, 170, 127, 227, 13, 248, 61, 86, 236, 201, 181, 36, 233, 26, 48, 170, 134, 0, 179, 69, 25, 186, 64, 12, 173, 8, 222, 142, 97, 44, 173, 75, 62, 128, 195, 190, 21, 254, 25, 65, 169, 169, 29, 161, 195, 74, 220, 81, 144, 36, 235, 134, 181, 46, 232, 145, 88, 20, 234, 71, 234, 104, 72, 234, 104, 202, 70, 110, 165, 25, 37, 191, 129, 206, 129, 125, 228, 251, 161, 108, 143, 62, 37, 21, 37, 101, 15, 56, 248, 155, 245, 15, 137, 103, 170, 164, 204, 122, 170, 107, 7, 21, 120, 111, 187, 243, 52, 6, 43, 192, 62, 1, 200, 75, 97, 101, 118, 35, 215, 199, 78, 103, 221, 71, 68, 189, 195, 61, 9, 247, 150, 217, 8, 244, 221, 86, 46, 208, 251, 238, 25, 79, 209, 244, 68, 192, 32, 108, 15, 42, 16, 36, 79, 22, 112, 164, 200, 97, 21, 69, 47, 73, 139, 174, 215, 67, 209, 164, 8, 1, 103, 107, 4, 74, 245, 89, 182, 29, 157, 158, 142, 137, 1, 10, 35, 27, 213, 98, 4, 76, 52, 106, 27, 47, 55, 28, 122, 66, 96, 159, 139, 238, 107, 214, 15, 165, 148, 220, 155, 129, 141, 11, 205, 26, 204, 143, 181, 68, 140, 86, 100, 108, 79, 206, 196, 27, 7, 19, 176, 168, 158, 152, 105, 9, 31, 98, 10, 37, 59, 159, 129, 200, 77, 223, 39, 24, 36, 9, 10, 171, 72, 94, 9, 74, 209, 64, 80, 73, 212, 28, 98, 203, 89, 185, 52, 56, 112, 172, 156, 162, 178, 8, 231, 148, 30, 23, 16, 67, 138, 96, 14, 12, 1, 16, 65, 26, 237, 143, 64, 193, 35, 194, 93, 81, 28, 109, 216, 113, 163, 243, 109, 78, 16, 136, 208, 57, 67, 64, 249, 137, 47, 3, 148, 24, 169, 128, 177, 24, 0, 21, 226, 152, 0, 175, 179, 189, 143, 210, 192, 131, 126, 79, 204, 49, 58, 120, 67, 35, 236, 19, 253, 33, 96, 138, 242, 25, 184, 116, 199, 51, 200, 204, 179, 36, 201, 195, 212, 111, 178, 108, 233, 113, 127, 145, 176, 157, 92, 254, 4, 41, 101, 7, 62, 234, 51, 81, 179, 225, 12, 11, 127, 72, 196, 230, 222, 223, 169, 61, 47, 117, 209, 24, 44, 207, 88, 166, 68, 79, 203, 204, 112, 200, 144, 86, 168, 31, 1, 205, 251, 71, 184, 40, 24, 104, 72, 146, 163, 232, 88, 122, 137, 20, 6, 198, 192, 139, 165, 168, 6, 253, 128, 135, 54, 189, 24, 86, 171, 163, 192, 156, 235, 61, 86, 244, 180, 20, 6, 120, 134, 182, 242, 174, 19, 93, 166, 155, 29, 104, 213, 230, 77, 81, 16, 197, 9, 23, 67, 83, 156, 201, 102, 104, 18, 141, 77, 3, 220, 175, 103, 97, 119, 169, 174, 216, 193, 76, 6, 39, 231, 146, 97, 89, 215, 105, 226, 8, 72, 104, 23, 208, 31, 232, 113, 92, 16, 92, 200, 89, 90, 43, 120, 223, 186, 97, 121, 168, 95, 97, 77, 142, 242, 229, 117, 178, 253, 43, 118, 191, 149, 211, 157, 187, 105, 129, 205, 237, 180, 229, 255, 238, 183, 202, 178, 255, 248, 9, 89, 182, 237, 135, 79, 148, 250, 167, 71, 148, 218, 246, 251, 191, 126, 251, 15, 123, 125, 157, 124, 238, 90, 133, 195, 231, 132, 94, 61, 179, 42, 9, 35, 252, 108, 64, 90, 157, 3, 112, 8, 180, 98, 22, 33, 238, 130, 202, 103, 199, 30, 57, 93, 0, 198, 53, 74, 240, 95, 10, 23, 126, 94, 135, 210, 28, 24, 16, 39, 93, 78, 233, 33, 77, 254, 148, 223, 228, 183, 249, 189, 254, 82, 255, 159, 254, 69, 135, 186, 134, 43, 60, 60, 28, 222, 239, 63, 254, 180, 60, 31, 91, 151, 231, 133, 72, 245, 174, 13, 167, 133, 158, 244, 65, 127, 33, 190, 18, 223, 245, 103, 253, 141, 248, 43, 70, 21, 245, 76, 129, 124, 4, 250, 128, 129, 253, 29, 47, 91, 60, 204, 40, 65, 47, 53, 155, 69, 98, 209, 40, 93, 85, 65, 153, 163, 75, 224, 154, 87, 156, 253, 117, 68, 250, 245, 167, 17, 32, 130, 6, 10, 210, 187, 49, 27, 122, 7, 128, 48, 140, 141, 241, 136, 219, 77, 93, 230, 83, 161, 78, 188, 237, 146, 25, 246, 40, 26, 237, 52, 55, 120, 124, 135, 254, 68, 196, 194, 52, 91, 204, 122, 136, 176, 120, 4, 122, 55, 238, 68, 161, 128, 36, 7, 144, 82, 233, 4, 41, 108, 49, 119, 143, 228, 26, 149, 218, 33, 134, 78, 109, 90, 134, 183, 151, 158, 77, 106, 230, 21, 22, 80, 235, 242, 72, 165, 51, 165, 71, 232, 81, 77, 182, 98, 6, 37, 246, 38, 27, 143, 1, 187, 174, 205, 213, 65, 173, 230, 174, 143, 106, 10, 210, 218, 20, 157, 86, 75, 16, 37, 230, 2, 129, 193, 123, 83, 133, 126, 46, 46, 14, 83, 168, 95, 127, 101, 208, 225, 225, 238, 225, 62, 35, 189, 227, 188, 28, 142, 6, 248, 20, 232, 122, 149, 247, 88, 215, 237, 19, 181, 198, 236, 117, 103, 8, 216, 6, 39, 166, 228, 60, 148, 136, 19, 141, 161, 84, 31, 202, 74, 213, 134, 243, 9, 149, 242, 144, 16, 0, 183, 202, 207, 114, 246, 183, 228, 164, 44, 98, 76, 93, 100, 75, 22, 124, 194, 134, 80, 176, 178, 106, 89, 100, 56, 79, 51, 144, 247, 104, 34, 119, 24, 131, 173, 81, 126, 169, 198, 155, 192, 186, 31, 79, 76, 120, 200, 207, 165, 100, 1, 209, 89, 154, 105, 61, 14, 185, 96, 171, 187, 129, 77, 35, 148, 59, 204, 86, 209, 83, 28, 10, 222, 199, 99, 109, 94, 108, 74, 186, 89, 202, 226, 48, 38, 64, 241, 154, 60, 127, 127, 25, 37, 198, 22, 210, 122, 8, 110, 157, 211, 96, 8, 192, 214, 120, 243, 180, 246, 25, 180, 60, 61, 34, 163, 0, 232, 211, 47, 180, 226, 200, 24, 180, 14, 189, 90, 21, 122, 93, 65, 63, 91, 85, 209, 216, 164, 210, 213, 15, 73, 51, 224, 184, 48, 73, 210, 232, 247, 248, 142, 126, 73, 255, 68, 255, 149, 138, 40, 238, 219, 34, 47, 40, 10, 31, 116, 201, 108, 118, 110, 210, 238, 217, 5, 139, 179, 19, 128, 120, 128, 10, 244, 222, 210, 72, 87, 22, 10, 192, 71, 92, 78, 178, 239, 85, 247, 173, 251, 221, 221, 218, 221, 167, 119, 111, 220, 31, 93, 231, 40, 14, 23, 129, 150, 194, 125, 197, 185, 194, 93, 168, 56, 77, 166, 248, 247, 192, 104, 147, 8, 154, 248, 105, 162, 163, 143, 207, 31, 248, 3, 255, 102, 82, 15, 163, 2, 140, 238, 38, 160, 155, 15, 226, 207, 90, 53, 161, 74, 147, 232, 136, 38, 13, 80, 152, 45, 171, 110, 234, 80, 235, 166, 74, 146, 147, 45, 99, 161, 15, 116, 92, 176, 196, 29, 222, 1, 73, 79, 146, 142, 9, 31, 42, 247, 142, 226, 23, 149, 212, 172, 240, 254, 227, 32, 111, 133, 250, 167, 171, 50, 246, 147, 144, 55, 23, 114, 151, 21, 105, 167, 92, 34, 186, 139, 13, 159, 198, 162, 105, 155, 47, 200, 212, 129, 20, 116, 104, 45, 128, 252, 8, 210, 89, 89, 245, 83, 182, 129, 209, 116, 221, 96, 177, 59, 25, 225, 147, 40, 86, 213, 0, 224, 196, 114, 237, 46, 118, 249, 229, 222, 0, 81, 38, 97, 225, 193, 111, 85, 250, 144, 126, 147, 168, 252, 202, 35, 127, 144, 214, 109, 78, 233, 33, 237, 88, 164, 92, 198, 5, 52, 124, 218, 68, 110, 157, 253, 18, 192, 54, 79, 46, 17, 52, 59, 233, 243, 170, 213, 95, 164, 170, 101, 92, 185, 164, 17, 200, 51, 209, 142, 137, 49, 251, 85, 92, 96, 34, 194, 108, 129, 152, 152, 227, 144, 253, 192, 216, 49, 190, 242, 181, 122, 249, 58, 238, 250, 23, 96, 216, 93, 251, 41, 2, 73, 218, 181, 253, 156, 253, 249, 159, 97, 251, 105, 125, 119, 197, 199, 44, 107, 63, 200, 200, 121, 243, 57, 163, 109, 168, 139, 12, 56, 125, 99, 77, 229, 224, 48, 160, 109, 20, 174, 2, 46, 236, 99, 37, 53, 170, 203, 116, 17, 133, 90, 226, 196, 62, 251, 20, 96, 104, 102, 228, 180, 123, 174, 242, 131, 252, 62, 99, 206, 47, 199, 158, 94, 175, 73, 56, 120, 228, 11, 152, 79, 251, 87, 144, 167, 57, 246, 105, 58, 69, 92, 175, 230, 162, 152, 23, 4, 128, 59, 77, 184, 206, 244, 137, 248, 255, 26, 62, 250, 23, 238, 50, 172, 215, 144, 199, 242, 78, 152, 204, 184, 120, 174, 45, 75, 64, 184, 28, 63, 200, 37, 30, 23, 4, 200, 151, 217, 146, 153, 126, 115, 160, 132, 125, 251, 33, 31, 252, 25, 103, 79, 69, 58, 236, 12, 93, 155, 23, 227, 46, 8, 89, 167, 48, 242, 79, 63, 81, 0, 163, 84, 211, 100, 18, 99, 186, 172, 161, 191, 192, 213, 93, 71, 175, 86, 173, 99, 53, 165, 63, 0, 224, 221, 11, 18, 177, 227, 232, 116, 188, 4, 215, 187, 86, 139, 128, 20, 235, 78, 35, 45, 36, 243, 194, 185, 81, 66, 146, 73, 203, 18, 218, 165, 37, 245, 196, 239, 201, 88, 102, 191, 42, 211, 184, 241, 73, 146, 167, 64, 155, 40, 170, 135, 196, 123, 178, 4, 77, 221, 146, 181, 251, 83, 137, 160, 57, 248, 52, 143, 200, 223, 110, 208, 185, 169, 38, 251, 182, 117, 45, 186, 121, 170, 196, 83, 243, 66, 123, 51, 129, 97, 233, 167, 46, 112, 246, 130, 156, 73, 152, 192, 251, 16, 178, 174, 53, 69, 229, 119, 74, 172, 161, 175, 146, 143, 170, 117, 145, 139, 233, 8, 180, 223, 71, 96, 1, 73, 52, 105, 194, 66, 168, 82, 233, 147, 10, 46, 38, 131, 213, 93, 27, 243, 143, 18, 217, 35, 32, 92, 196, 33, 88, 74, 70, 0, 201, 52, 91, 169, 62, 92, 170, 215, 165, 170, 186, 99, 5, 23, 143, 139, 60, 82, 158, 113, 177, 17, 6, 163, 26, 62, 82, 113, 110, 176, 102, 35, 18, 171, 42, 99, 41, 129, 79, 85, 64, 29, 19, 90, 197, 16, 229, 14, 113, 37, 106, 33, 216, 1, 169, 139, 230, 107, 11, 136, 89, 70, 159, 127, 19, 227, 207, 162, 191, 165, 100, 106, 224, 225, 205, 155, 223, 56, 157, 236, 250, 173, 35, 154, 125, 232, 167, 114, 88, 65, 159, 58, 215, 175, 240, 114, 79, 99, 132, 94, 247, 73, 65, 199, 94, 111, 183, 211, 207, 216, 50, 69, 121, 87, 142, 45, 151, 37, 250, 53, 126, 235, 90, 182, 131, 235, 55, 73, 113, 176, 54, 93, 191, 163, 228, 109, 236, 238, 116, 81, 242, 6, 235, 48, 243, 35, 238, 156, 49, 121, 85, 49, 0, 139, 0, 230, 110, 153, 175, 243, 242, 38, 207, 209, 119, 220, 36, 173, 19, 100, 8, 199, 157, 245, 68, 28, 177, 146, 42, 109, 112, 244, 42, 88, 170, 35, 13, 192, 18, 253, 22, 160, 167, 73, 162, 215, 221, 29, 121, 202, 82, 114, 102, 167, 162, 132, 145, 133, 64, 129, 253, 66, 187, 214, 243, 212, 223, 216, 52, 101, 179, 105, 115, 10, 228, 77, 164, 68, 43, 30, 201, 141, 63, 109, 221, 246, 220, 156, 20, 55, 193, 101, 151, 217, 190, 51, 158, 22, 132, 68, 205, 109, 216, 205, 5, 190, 218, 18, 128, 195, 225, 61, 251, 87, 147, 85, 136, 227, 68, 235, 161, 134, 33, 7, 9, 177, 201, 219, 77, 28, 195, 68, 231, 86, 217, 140, 49, 149, 242, 68, 28, 108, 135, 14, 158, 59, 47, 56, 0, 169, 160, 163, 173, 167, 201, 224, 216, 25, 193, 47, 186, 203, 106, 251, 156, 10, 3, 165, 49, 26, 206, 93, 16, 190, 52, 136, 46, 146, 76, 102, 94, 11, 223, 148, 229, 214, 69, 126, 64, 128, 131, 65, 66, 60, 79, 225, 242, 179, 5, 254, 208, 86, 55, 183, 80, 45, 211, 45, 123, 243, 186, 221, 154, 87, 183, 254, 213, 254, 145, 87, 96, 226, 25, 227, 59, 210, 154, 211, 105, 55, 255, 165, 161, 73, 241, 136, 14, 56, 154, 247, 31, 6, 62, 108, 95, 207, 252, 116, 61, 171, 64, 111, 95, 135, 112, 251, 198, 95, 0, 196, 181, 187, 101, 247, 159, 169, 121, 83, 210, 239, 126, 2, 165, 209, 229, 117, 248, 156, 215, 175, 43, 52, 175, 206, 148, 233, 43, 83, 234, 177, 121, 98, 115, 121, 102, 220, 4, 192, 47, 255, 93, 144, 160, 83, 143, 190, 13, 115, 143, 162, 160, 190, 226, 86, 220, 6, 247, 245, 180, 253, 109, 236, 183, 88, 138, 244, 36, 210, 120, 0, 2, 135, 250, 87, 222, 201, 97, 128, 21, 7, 223, 93, 195, 46, 247, 161, 53, 149, 102, 81, 169, 165, 247, 79, 241, 225, 9, 33, 104, 87, 19, 124, 251, 4, 173, 131, 63, 12, 129, 207, 38, 207, 160, 211, 46, 92, 136, 67, 190, 41, 41, 174, 130, 163, 174, 182, 111, 170, 57, 185, 65, 231, 20, 136, 59, 93, 12, 105, 121, 112, 165, 227, 166, 221, 44, 95, 181, 11, 16, 130, 221, 178, 220, 131, 149, 211, 214, 211, 212, 59, 80, 27, 212, 209, 147, 26, 124, 179, 142, 164, 195, 163, 83, 227, 252, 184, 114, 1, 215, 46, 45, 137, 102, 252, 23, 15, 50, 149, 184, 49, 114, 74, 39, 46, 135, 239, 168, 106, 93, 243, 245, 74, 122, 129, 19, 232, 30, 195, 35, 168, 197, 226, 17, 129, 246, 9, 154, 76, 87, 221, 238, 220, 2, 133, 19, 144, 92, 213, 66, 179, 238, 34, 123, 129, 43, 197, 137, 237, 59, 43, 57, 70, 223, 207, 157, 255, 199, 233, 78, 232, 118, 73, 203, 185, 12, 59, 196, 186, 6, 122, 185, 23, 29, 240, 173, 82, 245, 7, 78, 169, 7, 117, 80, 56, 163, 106, 126, 130, 198, 243, 245, 35, 187, 14, 110, 233, 236, 163, 193, 201, 227, 139, 63, 201, 239, 156, 55, 46, 64, 220, 129, 215, 219, 198, 137, 176, 174, 100, 64, 153, 205, 128, 103, 139, 97, 246, 23, 74, 95, 210, 243, 119, 108, 252, 187, 129, 206, 231, 251, 166, 159, 162, 4, 210, 181, 238, 180, 1, 83, 35, 19, 46, 61, 98, 22, 204, 177, 37, 62, 52, 24, 10, 153, 62, 1, 45, 165, 213, 93, 250, 44, 70, 97, 43, 20, 227, 169, 137, 177, 85, 98, 26, 167, 185, 167, 41, 55, 4, 234, 84, 55, 148, 189, 184, 192, 243, 76, 151, 83, 147, 15, 181, 44, 243, 15, 76, 89, 158, 212, 192, 30, 169, 129, 252, 242, 244, 233, 233, 141, 255, 207, 255, 239, 79, 112, 210, 195, 114, 192, 97, 200, 21, 195, 161, 4, 209, 242, 252, 220, 174, 135, 238, 175, 73, 190, 108, 117, 59, 202, 134, 138, 42, 79, 218, 193, 159, 18, 169, 135, 117, 168, 107, 184, 84, 177, 181, 182, 73, 167, 128, 81, 116, 9, 122, 232, 157, 153, 216, 155, 180, 234, 73, 129, 13, 99, 19, 91, 137, 114, 18, 167, 213, 102, 94, 233, 98, 191, 65, 177, 237, 94, 24, 167, 34, 165, 41, 1, 144, 21, 110, 21, 89, 35, 187, 15, 43, 251, 249, 156, 36, 10, 1, 132, 32, 241, 234, 100, 26, 181, 119, 31, 175, 66, 125, 17, 85, 112, 159, 29, 18, 156, 31, 195, 223, 97, 160, 192, 216, 212, 209, 19, 253, 34, 191, 202, 155, 115, 85, 137, 32, 43, 120, 183, 121, 133, 208, 214, 178, 16, 23, 121, 226, 81, 27, 66, 151, 133, 208, 168, 5, 111, 72, 163, 182, 199, 161, 207, 157, 10, 26, 213, 0, 17, 56, 58, 51, 85, 192, 35, 81, 218, 47, 33, 181, 23, 186, 199, 105, 116, 58, 26, 165, 125, 44, 30, 69, 237, 54, 98, 123, 62, 79, 129, 153, 211, 219, 140, 216, 44, 12, 198, 250, 53, 228, 4, 190, 20, 140, 21, 108, 74, 104, 179, 91, 52, 28, 252, 180, 160, 243, 82, 89, 47, 150, 142, 41, 85, 221, 86, 32, 36, 32, 225, 172, 19, 135, 189, 90, 141, 182, 25, 153, 0, 66, 56, 187, 132, 47, 203, 228, 205, 109, 93, 111, 94, 184, 49, 77, 231, 110, 67, 239, 94, 149, 9, 199, 239, 234, 51, 242, 118, 184, 77, 52, 222, 222, 210, 188, 125, 125, 70, 229, 241, 139, 71, 114, 13, 241, 9, 160, 252, 244, 8, 13, 250, 164, 71, 69, 98, 166, 96, 102, 150, 98, 82, 76, 243, 137, 41, 118, 197, 133, 34, 240, 194, 174, 31, 236, 85, 62, 47, 184, 226, 66, 202, 237, 41, 145, 12, 0, 129, 101, 141, 85, 38, 173, 190, 125, 34, 41, 7, 28, 69, 26, 244, 38, 3, 7, 74, 67, 243, 160, 181, 253, 100, 83, 153, 88, 211, 190, 207, 147, 152, 218, 214, 242, 105, 180, 245, 201, 107, 10, 153, 211, 15, 164, 244, 75, 21, 107, 73, 225, 177, 182, 11, 229, 252, 202, 89, 249, 192, 66, 148, 77, 36, 207, 186, 118, 136, 183, 38, 31, 107, 126, 130, 201, 191, 152, 228, 232, 222, 228, 2, 46, 85, 143, 48, 238, 50, 59, 43, 7, 252, 15, 38, 42, 61, 51, 115, 223, 16, 119, 34, 31, 37, 138, 81, 166, 212, 105, 145, 19, 49, 215, 194, 107, 6, 31, 73, 10, 121, 81, 92, 193, 165, 220, 201, 113, 204, 48, 196, 121, 96, 243, 82, 44, 186, 197, 25, 217, 117, 26, 116, 120, 68, 167, 125, 128, 48, 179, 179, 30, 233, 69, 130, 71, 24, 53, 0, 137, 15, 105, 170, 99, 179, 40, 94, 30, 154, 211, 204, 157, 237, 170, 122, 251, 150, 90, 36, 244, 109, 228, 207, 226, 77, 188, 129, 170, 87, 73, 253, 227, 175, 123, 154, 106, 169, 207, 243, 42, 180, 19, 25, 126, 211, 234, 83, 176, 44, 114, 184, 126, 79, 242, 5, 149, 40, 15, 150, 229, 85, 78, 222, 99, 205, 154, 203, 63, 198, 209, 200, 137, 28, 128, 144, 196, 229, 194, 140, 86, 110, 39, 138, 191, 153, 74, 212, 155, 229, 68, 66, 56, 194, 32, 56, 83, 97, 182, 50, 168, 145, 41, 2, 97, 94, 216, 38, 60, 21, 246, 11, 12, 2, 21, 170, 73, 167, 228, 111, 128, 22, 145, 240, 11, 247, 177, 117, 203, 230, 139, 27, 183, 115, 140, 4, 151, 233, 88, 96, 243, 44, 64, 171, 237, 104, 60, 223, 26, 51, 74, 0, 133, 170, 200, 28, 100, 216, 231, 141, 149, 169, 22, 103, 159, 5, 224, 114, 215, 125, 148, 71, 56, 25, 149, 209, 84, 208, 20, 53, 81, 171, 1, 62, 51, 155, 23, 143, 12, 196, 114, 92, 34, 12, 228, 49, 95, 79, 85, 20, 146, 41, 83, 87, 197, 239, 71, 194, 159, 67, 57, 185, 63, 106, 124, 129, 63, 232, 158, 238, 92, 247, 177, 66, 83, 194, 224, 28, 246, 81, 253, 125, 145, 102, 15, 226, 32, 208, 150, 18, 182, 243, 97, 48, 22, 247, 69, 148, 21, 68, 142, 149, 134, 73, 190, 78, 162, 21, 46, 22, 16, 146, 30, 156, 109, 93, 154, 205, 89, 12, 26, 88, 130, 4, 233, 247, 251, 119, 243, 148, 251, 135, 0, 151, 238, 199, 43, 11, 63, 96, 120, 191, 66, 83, 96, 171, 188, 184, 146, 126, 182, 243, 34, 143, 72, 35, 140, 113, 138, 169, 199, 72, 39, 160, 88, 25, 186, 245, 58, 167, 22, 143, 116, 53, 55, 165, 17, 33, 45, 69, 184, 24, 26, 206, 14, 14, 199, 31, 75, 204, 247, 222, 200, 140, 255, 198, 57, 152, 202, 204, 140, 111, 248, 214, 60, 84, 188, 183, 243, 93, 191, 0, 165, 101, 189, 230, 247, 148, 224, 149, 245, 190, 73, 174, 83, 138, 234, 121, 128, 95, 46, 29, 78, 134, 212, 24, 168, 206, 137, 99, 248, 85, 194, 196, 139, 217, 95, 96, 88, 2, 193, 102, 230, 99, 95, 66, 75, 57, 88, 96, 1, 74, 192, 90, 240, 100, 30, 109, 178, 167, 19, 215, 120, 60, 211, 228, 40, 36, 46, 249, 177, 27, 34, 179, 106, 157, 98, 76, 188, 147, 185, 173, 168, 85, 33, 90, 179, 209, 2, 202, 224, 168, 31, 155, 193, 168, 211, 204, 18, 17, 40, 2, 144, 183, 34, 173, 58, 51, 96, 210, 146, 218, 48, 205, 248, 44, 124, 111, 130, 251, 56, 98, 199, 80, 199, 107, 186, 90, 9, 122, 186, 80, 162, 157, 240, 246, 38, 219, 184, 205, 91, 162, 3, 167, 93, 162, 17, 190, 201, 175, 223, 50, 231, 95, 246, 215, 157, 204, 185, 203, 197, 74, 197, 172, 4, 144, 107, 9, 21, 180, 127, 245, 254, 15, 62, 113, 238, 16, 227, 218, 49, 126, 215, 51, 94, 178, 207, 71, 92, 12, 222, 100, 230, 25, 154, 5, 127, 231, 164, 41, 137, 237, 109, 92, 136, 10, 239, 39, 149, 133, 46, 231, 247, 14, 75, 31, 202, 220, 116, 124, 94, 106, 120, 198, 174, 105, 232, 139, 34, 216, 77, 43, 154, 20, 113, 148, 191, 241, 149, 83, 61, 159, 25, 169, 239, 238, 222, 24, 241, 150, 202, 44, 192, 148, 118, 52, 231, 31, 166, 91, 53, 109, 123, 25, 16, 239, 133, 106, 247, 43, 188, 189, 9, 87, 210, 54, 10, 70, 153, 187, 91, 122, 65, 182, 238, 164, 246, 104, 174, 209, 202, 22, 177, 64, 247, 172, 177, 203, 130, 252, 83, 194, 135, 118, 102, 23, 59, 54, 78, 211, 248, 200, 165, 171, 128, 118, 132, 39, 35, 144, 246, 106, 196, 5, 156, 74, 225, 131, 169, 211, 2, 83, 103, 128, 173, 115, 134, 210, 209, 231, 20, 23, 197, 26, 6, 237, 225, 28, 178, 103, 84, 46, 160, 151, 31, 254, 12, 163, 74, 206, 126, 211, 39, 217, 218, 211, 235, 43, 11, 243, 220, 48, 150, 175, 24, 236, 47, 30, 105, 54, 184, 234, 220, 227, 85, 181, 220, 207, 168, 91, 122, 166, 32, 182, 225, 59, 190, 221, 56, 178, 94, 39, 103, 114, 61, 172, 19, 141, 214, 43, 95, 54, 205, 248, 68, 163, 101, 122, 37, 189, 164, 124, 96, 226, 208, 99, 19, 19, 36, 239, 225, 88, 66, 89, 34, 93, 175, 166, 60, 95, 113, 21, 77, 237, 235, 39, 60, 116, 97, 153, 216, 238, 75, 183, 35, 112, 128, 55, 245, 152, 44, 255, 33, 41, 142, 74, 193, 166, 117, 213, 222, 78, 191, 145, 158, 8, 1, 133, 205, 103, 4, 161, 12, 90, 13, 211, 208, 100, 18, 231, 80, 138, 111, 21, 78, 98, 100, 102, 166, 141, 126, 151, 110, 220, 43, 114, 94, 1, 104, 91, 71, 186, 89, 143, 211, 148, 195, 154, 179, 143, 114, 178, 183, 39, 121, 40, 28, 88, 218, 254, 1, 90, 41, 61, 66, 202, 228, 210, 209, 184, 104, 1, 44, 83, 166, 244, 235, 158, 242, 180, 135, 237, 110, 119, 121, 185, 118, 124, 0, 240, 185, 237, 215, 252, 240, 98, 121, 115, 83, 238, 104, 27, 66, 123, 38, 132, 114, 183, 210, 66, 150, 124, 85, 158, 80, 210, 173, 204, 206, 44, 109, 47, 103, 39, 200, 234, 66, 186, 92, 71, 205, 98, 144, 222, 229, 85, 175, 158, 104, 197, 225, 42, 145, 17, 190, 204, 101, 173, 44, 236, 192, 115, 97, 49, 194, 121, 225, 35, 199, 26, 143, 149, 1, 44, 91, 49, 218, 0, 152, 206, 157, 215, 250, 148, 125, 174, 127, 50, 165, 40, 204, 169, 107, 112, 26, 169, 214, 33, 95, 133, 158, 22, 4, 205, 214, 156, 84, 60, 121, 63, 72, 169, 11, 84, 10, 154, 232, 216, 201, 40, 226, 19, 66, 241, 196, 34, 229, 64, 45, 196, 142, 91, 152, 20, 169, 76, 140, 206, 22, 202, 86, 156, 78, 165, 2, 53, 157, 193, 93, 105, 93, 105, 45, 29, 199, 25, 99, 80, 180, 129, 45, 136, 144, 239, 120, 40, 215, 205, 124, 146, 77, 147, 66, 60, 184, 156, 2, 207, 184, 94, 113, 13, 189, 30, 206, 104, 61, 73, 146, 175, 34, 9, 224, 63, 78, 200, 53, 104, 189, 51, 3, 237, 128, 27, 202, 108, 241, 45, 175, 206, 60, 213, 122, 198, 85, 136, 179, 103, 77, 70, 119, 92, 237, 122, 24, 8, 19, 146, 145, 159, 220, 244, 96, 38, 118, 145, 227, 157, 201, 240, 248, 123, 45, 72, 91, 82, 213, 166, 33, 112, 220, 92, 174, 102, 28, 250, 14, 210, 69, 169, 35, 105, 117, 251, 68, 169, 155, 228, 214, 105, 15, 233, 189, 190, 38, 69, 215, 247, 113, 220, 24, 163, 83, 238, 35, 81, 31, 241, 98, 183, 225, 90, 67, 199, 213, 82, 66, 185, 154, 79, 74, 224, 14, 32, 7, 59, 186, 120, 79, 153, 71, 28, 47, 122, 49, 11, 191, 49, 226, 36, 78, 214, 3, 227, 152, 109, 205, 122, 193, 57, 149, 54, 213, 61, 155, 198, 80, 62, 11, 193, 42, 235, 141, 5, 191, 165, 157, 217, 28, 110, 10, 67, 42, 100, 245, 229, 114, 167, 8, 185, 159, 168, 156, 34, 29, 122, 228, 147, 126, 188, 174, 30, 80, 79, 66, 53, 194, 138, 165, 55, 107, 64, 51, 65, 236, 123, 202, 253, 18, 109, 241, 237, 38, 174, 157, 23, 113, 234, 105, 239, 32, 14, 123, 174, 186, 60, 202, 9, 109, 152, 157, 49, 24, 107, 34, 0, 225, 151, 22, 45, 84, 3, 112, 160, 251, 65, 245, 207, 168, 34, 249, 155, 162, 224, 98, 20, 6, 117, 142, 103, 229, 52, 131, 186, 221, 248, 3, 165, 141, 156, 221, 8, 92, 197, 189, 170, 229, 153, 250, 186, 98, 55, 85, 21, 65, 71, 41, 162, 221, 228, 58, 217, 112, 199, 19, 101, 169, 169, 198, 222, 239, 100, 11, 8, 130, 94, 25, 88, 114, 244, 68, 47, 44, 139, 24, 179, 135, 107, 196, 81, 36, 194, 177, 242, 205, 77, 201, 224, 105, 173, 51, 71, 55, 12, 144, 180, 35, 208, 138, 32, 25, 58, 149, 138, 108, 240, 138, 39, 34, 11, 178, 15, 69, 214, 90, 148, 47, 180, 226, 210, 237, 39, 40, 160, 4, 10, 89, 134, 220, 136, 71, 230, 148, 158, 111, 130, 23, 160, 66, 85, 131, 195, 20, 187, 33, 89, 172, 19, 115, 86, 72, 242, 77, 0, 166, 148, 34, 213, 52, 225, 3, 161, 123, 178, 158, 124, 98, 29, 196, 90, 215, 228, 193, 166, 192, 154, 183, 153, 95, 236, 48, 196, 24, 222, 18, 99, 190, 94, 47, 180, 190, 166, 121, 231, 93, 200, 29, 133, 123, 218, 86, 153, 198, 104, 77, 16, 193, 96, 152, 138, 245, 20, 40, 118, 43, 212, 205, 72, 134, 30, 11, 92, 203, 201, 157, 7, 122, 162, 18, 241, 100, 240, 107, 229, 228, 52, 70, 14, 130, 85, 99, 231, 102, 207, 243, 248, 54, 1, 234, 32, 58, 58, 75, 44, 172, 242, 64, 76, 179, 26, 203, 167, 93, 79, 210, 9, 160, 42, 132, 82, 103, 214, 196, 210, 90, 22, 42, 148, 232, 19, 153, 82, 25, 123, 223, 66, 73, 219, 88, 13, 152, 182, 64, 198, 2, 236, 2, 153, 176, 129, 158, 33, 4, 162, 25, 108, 27, 18, 54, 85, 130, 6, 216, 139, 225, 16, 136, 95, 234, 226, 99, 102, 3, 114, 68, 73, 20, 44, 8, 139, 85, 232, 117, 196, 77, 155, 58, 94, 74, 33, 161, 234, 161, 100, 99, 111, 133, 39, 93, 37, 145, 244, 133, 66, 182, 124, 35, 90, 16, 91, 0, 201, 188, 38, 75, 12, 126, 242, 115, 196, 133, 96, 245, 251, 228, 164, 52, 96, 115, 5, 125, 80, 236, 107, 5, 154, 210, 35, 93, 11, 182, 141, 206, 240, 27, 77, 121, 99, 184, 90, 90, 12, 91, 110, 229, 126, 167, 136, 181, 12, 107, 157, 186, 145, 73, 205, 104, 162, 197, 99, 93, 103, 24, 202, 74, 251, 46, 120, 65, 168, 23, 76, 64, 71, 25, 77, 231, 72, 11, 109, 165, 120, 217, 130, 43, 121, 14, 193, 192, 60, 62, 163, 104, 122, 35, 165, 69, 178, 161, 7, 89, 122, 53, 110, 190, 35, 92, 119, 222, 14, 179, 131, 206, 124, 81, 68, 130, 137, 17, 7, 78, 34, 239, 2, 194, 2, 111, 213, 117, 86, 184, 145, 85, 14, 159, 108, 200, 166, 198, 168, 179, 197, 114, 9, 168, 253, 165, 54, 235, 194, 43, 117, 122, 74, 92, 57, 195, 181, 121, 76, 161, 192, 199, 148, 172, 63, 211, 53, 186, 0, 149, 63, 58, 151, 131, 143, 244, 56, 37, 182, 239, 237, 25, 217, 15, 125, 162, 209, 210, 243, 34, 221, 21, 189, 80, 113, 86, 59, 159, 123, 249, 147, 8, 79, 28, 18, 163, 24, 136, 104, 69, 215, 198, 10, 11, 168, 164, 164, 172, 185, 231, 46, 37, 96, 181, 196, 204, 146, 9, 123, 206, 245, 153, 92, 169, 5, 94, 191, 188, 75, 232, 183, 83, 171, 41, 11, 234, 41, 198, 6, 105, 210, 101, 37, 154, 106, 199, 55, 31, 132, 108, 94, 90, 171, 140, 93, 21, 161, 174, 27, 138, 94, 6, 5, 124, 12, 44, 207, 46, 43, 187, 107, 215, 65, 82, 171, 198, 43, 103, 200, 115, 113, 230, 58, 244, 43, 25, 140, 86, 65, 53, 19, 12, 161, 132, 226, 187, 42, 136, 158, 168, 54, 45, 100, 37, 241, 222, 35, 170, 22, 168, 105, 76, 32, 76, 209, 121, 175, 72, 26, 34, 18, 93, 249, 101, 129, 208, 88, 87, 134, 90, 82, 163, 97, 136, 87, 216, 10, 220, 128, 62, 174, 64, 136, 7, 165, 132, 126, 217, 177, 24, 19, 232, 241, 38, 104, 162, 206, 128, 6, 117, 170, 212, 225, 41, 222, 33, 147, 26, 156, 132, 123, 65, 105, 116, 183, 82, 50, 134, 43, 66, 34, 37, 106, 160, 57, 250, 189, 132, 146, 16, 241, 30, 45, 56, 191, 166, 212, 185, 163, 84, 25, 220, 61, 42, 82, 100, 236, 179, 129, 215, 132, 171, 255, 182, 9, 187, 208, 106, 169, 214, 5, 165, 44, 7, 176, 2, 196, 232, 105, 89, 130, 28, 135, 32, 195, 19, 74, 246, 133, 231, 254, 9, 228, 18, 24, 85, 195, 248, 198, 115, 135, 131, 201, 216, 107, 115, 119, 109, 244, 140, 174, 43, 230, 43, 224, 121, 52, 156, 140, 168, 29, 199, 52, 170, 138, 94, 85, 129, 31, 167, 67, 229, 43, 107, 210, 64, 117, 171, 24, 71, 249, 4, 215, 2, 35, 127, 68, 98, 118, 163, 99, 82, 128, 149, 90, 170, 182, 197, 143, 1, 153, 100, 188, 189, 242, 142, 75, 134, 195, 10, 102, 137, 54, 79, 204, 25, 66, 44, 231, 116, 37, 149, 141, 51, 194, 203, 12, 3, 125, 95, 131, 214, 89, 157, 65, 9, 80, 175, 0, 194, 38, 212, 234, 51, 109, 109, 47, 243, 76, 188, 135, 180, 104, 142, 208, 154, 42, 45, 14, 170, 159, 119, 107, 104, 218, 178, 152, 154, 108, 111, 140, 151, 121, 170, 91, 146, 245, 64, 187, 86, 100, 175, 164, 56, 137, 164, 163, 48, 152, 93, 249, 196, 105, 96, 40, 96, 72, 135, 172, 198, 224, 249, 222, 132, 107, 207, 73, 38, 29, 69, 177, 189, 217, 138, 30, 145, 70, 143, 203, 6, 194, 147, 251, 28, 77, 202, 145, 38, 83, 5, 16, 37, 22, 222, 199, 164, 156, 202, 51, 99, 160, 30, 215, 172, 62, 175, 140, 74, 243, 74, 143, 115, 122, 73, 55, 161, 93, 96, 53, 75, 217, 79, 155, 102, 195, 246, 23, 11, 53, 183, 198, 154, 207, 9, 214, 206, 245, 156, 63, 82, 51, 249, 229, 211, 167, 79, 111, 146, 127, 201, 255, 100, 130, 39, 61, 47, 103, 20, 244, 52, 171, 26, 212, 106, 127, 166, 141, 207, 12, 78, 83, 148, 44, 70, 152, 36, 149, 149, 49, 136, 161, 157, 233, 185, 149, 113, 84, 167, 202, 165, 170, 224, 125, 66, 124, 165, 234, 116, 0, 253, 52, 155, 166, 214, 139, 5, 36, 21, 66, 93, 232, 106, 54, 188, 156, 80, 85, 167, 87, 10, 238, 205, 86, 240, 184, 241, 209, 6, 229, 188, 164, 163, 26, 154, 38, 83, 41, 101, 14, 153, 78, 155, 20, 207, 29, 170, 69, 125, 209, 56, 149, 42, 175, 89, 211, 241, 178, 187, 121, 63, 2, 42, 109, 6, 121, 69, 149, 95, 58, 43, 88, 9, 64, 211, 56, 130, 45, 62, 3, 94, 101, 212, 87, 83, 214, 99, 33, 7, 28, 11, 79, 9, 135, 162, 24, 137, 157, 211, 240, 164, 102, 253, 3, 231, 121, 24, 21, 201, 207, 116, 118, 184, 58, 208, 171, 85, 121, 31, 136, 60, 225, 198, 229, 238, 60, 72, 76, 62, 209, 248, 172, 127, 7, 57, 193, 191, 247, 183, 136, 214, 58, 170, 191, 143, 10, 245, 65, 22, 143, 89, 126, 48, 213, 211, 36, 37, 243, 46, 184, 207, 72, 240, 143, 191, 238, 117, 138, 124, 29, 204, 27, 103, 212, 110, 225, 252, 3, 46, 215, 199, 31, 186, 65, 26, 66, 222, 221, 122, 68, 84, 197, 2, 112, 200, 44, 36, 240, 241, 71, 244, 158, 131, 178, 23, 127, 192, 81, 172, 159, 78, 161, 223, 0, 7, 7, 22, 72, 121, 158, 169, 72, 75, 16, 146, 84, 184, 43, 94, 93, 140, 168, 22, 163, 60, 105, 145, 199, 143, 153, 91, 141, 148, 101, 217, 31, 154, 48, 211, 155, 193, 43, 114, 235, 156, 80, 13, 22, 189, 211, 230, 138, 105, 76, 128, 236, 197, 123, 9, 94, 123, 66, 10, 64, 4, 30, 217, 207, 80, 62, 213, 123, 167, 242, 230, 49, 213, 214, 77, 237, 101, 12, 204, 133, 158, 103, 22, 3, 71, 135, 96, 62, 168, 134, 27, 149, 98, 165, 58, 89, 87, 23, 60, 151, 146, 111, 190, 44, 137, 22, 45, 210, 64, 134, 149, 24, 87, 35, 3, 191, 68, 226, 239, 248, 20, 70, 245, 214, 216, 88, 153, 12, 121, 143, 219, 77, 175, 48, 48, 179, 101, 246, 25, 165, 2, 48, 157, 247, 168, 94, 180, 33, 54, 203, 109, 119, 253, 201, 159, 191, 252, 235, 31, 5, 76, 133, 9, 205, 246, 250, 207, 255, 250, 215, 211, 127, 245, 217, 103, 183, 255, 248, 191, 244, 183, 223, 22, 191, 190, 146, 63, 87, 82, 235, 190, 197, 198, 102, 142, 46, 142, 199, 253, 95, 241, 206, 107, 98, 180, 221, 100, 146, 145, 82, 39, 30, 163, 119, 236, 41, 168, 32, 92, 226, 159, 201, 231, 139, 1, 28, 127, 74, 20, 52, 89, 39, 232, 92, 252, 142, 70, 10, 84, 239, 44, 126, 186, 204, 96, 80, 241, 33, 106, 39, 21, 88, 36, 110, 204, 188, 31, 129, 168, 30, 116, 84, 90, 11, 162, 210, 165, 80, 212, 71, 61, 13, 250, 75, 52, 102, 65, 106, 157, 222, 77, 243, 186, 236, 243, 242, 102, 117, 206, 231, 52, 83, 79, 160, 37, 158, 211, 15, 198, 171, 44, 231, 135, 166, 207, 203, 251, 46, 41, 103, 223, 245, 124, 179, 46, 22, 227, 226, 75, 50, 117, 158, 198, 195, 248, 79, 103, 149, 160, 115, 43, 187, 182, 235, 173, 85, 109, 91, 99, 153, 187, 215, 218, 212, 134, 114, 235, 184, 103, 90, 30, 22, 20, 96, 13, 50, 81, 97, 33, 189, 100, 14, 139, 180, 14, 155, 174, 253, 212, 117, 61, 166, 214, 125, 207, 47, 247, 153, 169, 204, 151, 20, 85, 61, 14, 83, 251, 142, 105, 26, 250, 102, 184, 120, 199, 192, 25, 252, 140, 197, 240, 102, 122, 116, 236, 69, 170, 234, 78, 98, 8, 219, 132, 61, 203, 167, 166, 95, 108, 210, 253, 5, 127, 94, 6, 235, 163, 104, 98, 243, 78, 42, 113, 71, 106, 140, 209, 173, 86, 240, 206, 42, 117, 213, 59, 174, 157, 116, 204, 31, 169, 189, 224, 218, 219, 32, 160, 91, 168, 206, 119, 3, 36, 28, 79, 243, 85, 250, 226, 118, 15, 45, 105, 91, 12, 101, 233, 136, 220, 216, 76, 104, 211, 133, 0, 32, 21, 127, 206, 164, 179, 147, 15, 17, 233, 179, 110, 219, 130, 166, 178, 163, 187, 45, 226, 146, 174, 244, 88, 181, 69, 85, 202, 2, 233, 97, 172, 211, 226, 32, 5, 41, 93, 121, 157, 123, 192, 210, 11, 71, 239, 102, 75, 26, 66, 65, 106, 5, 51, 94, 78, 21, 180, 135, 203, 43, 126, 123, 131, 197, 151, 217, 182, 157, 240, 224, 110, 222, 205, 190, 202, 232, 171, 253, 158, 164, 163, 47, 64, 10, 152, 96, 19, 234, 133, 39, 130, 160, 70, 166, 174, 93, 147, 105, 37, 115, 1, 36, 244, 165, 59, 222, 181, 41, 210, 162, 203, 12, 16, 113, 51, 149, 224, 141, 92, 57, 62, 12, 146, 219, 167, 168, 186, 154, 220, 200, 242, 97, 162, 52, 175, 114, 114, 153, 195, 244, 48, 37, 83, 61, 101, 6, 134, 76, 65, 204, 222, 59, 228, 83, 182, 83, 127, 199, 232, 238, 90, 120, 120, 67, 210, 104, 195, 246, 47, 248, 180, 233, 111, 103, 126, 202, 34, 33, 249, 100, 185, 28, 184, 94, 129, 90, 125, 123, 198, 123, 37, 140, 63, 18, 105, 123, 80, 187, 164, 66, 128, 120, 213, 94, 66, 124, 36, 3, 32, 79, 173, 122, 65, 34, 48, 17, 115, 73, 208, 136, 25, 126, 176, 162, 81, 64, 74, 172, 60, 167, 164, 251, 29, 243, 29, 124, 119, 46, 153, 146, 33, 170, 193, 84, 233, 116, 33, 192, 78, 182, 157, 6, 96, 116, 50, 184, 244, 55, 19, 166, 78, 231, 62, 22, 163, 71, 166, 192, 170, 117, 2, 94, 156, 35, 79, 166, 33, 18, 115, 240, 24, 224, 114, 232, 64, 196, 81, 76, 106, 13, 45, 112, 236, 75, 88, 228, 32, 177, 237, 214, 252, 246, 70, 77, 143, 209, 242, 174, 174, 49, 125, 236, 58, 243, 80, 126, 187, 127, 95, 176, 128, 120, 212, 62, 172, 185, 193, 137, 60, 120, 67, 230, 98, 70, 53, 99, 19, 141, 28, 24, 64, 92, 13, 12, 205, 114, 168, 238, 46, 232, 203, 195, 110, 129, 166, 187, 172, 120, 124, 71, 30, 147, 232, 124, 113, 185, 86, 157, 112, 169, 47, 123, 245, 95, 45, 78, 65, 124, 133, 213, 98, 90, 60, 44, 190, 10, 190, 13, 216, 34, 236, 3, 164, 45, 154, 235, 63, 68, 129, 200, 41, 36, 214, 162, 56, 168, 3, 36, 224, 167, 84, 231, 101, 138, 217, 5, 110, 115, 34, 253, 90, 19, 152, 40, 139, 180, 159, 150, 72, 189, 204, 204, 194, 111, 148, 184, 136, 47, 234, 155, 162, 118, 22, 17, 192, 144, 199, 57, 228, 14, 139, 79, 77, 15, 232, 239, 165, 81, 114, 210, 7, 122, 165, 248, 30, 8, 28, 143, 240, 103, 211, 37, 154, 17, 162, 159, 254, 229, 245, 240, 158, 19, 79, 185, 34, 49, 250, 9, 81, 97, 155, 136, 219, 128, 194, 120, 98, 16, 188, 212, 162, 68, 128, 242, 176, 156, 164, 107, 133, 102, 216, 1, 186, 39, 59, 54, 8, 155, 9, 157, 99, 216, 27, 48, 70, 23, 92, 180, 240, 153, 0, 222, 119, 10, 75, 55, 37, 130, 52, 241, 164, 62, 51, 92, 210, 79, 203, 232, 52, 230, 60, 195, 100, 100, 12, 194, 77, 88, 145, 246, 217, 96, 181, 189, 17, 4, 147, 242, 196, 129, 61, 205, 150, 48, 241, 22, 200, 176, 73, 138, 143, 85, 122, 86, 105, 115, 251, 217, 150, 204, 21, 41, 166, 194, 99, 237, 81, 44, 88, 225, 179, 249, 161, 135, 48, 150, 60, 54, 128, 252, 142, 236, 251, 248, 189, 157, 139, 194, 169, 180, 244, 118, 83, 140, 160, 186, 74, 30, 156, 225, 67, 227, 127, 10, 213, 241, 134, 246, 131, 23, 68, 60, 44, 74, 209, 241, 152, 96, 179, 152, 78, 93, 62, 101, 102, 121, 73, 179, 250, 45, 238, 234, 69, 22, 43, 52, 42, 78, 227, 229, 225, 114, 105, 24, 77, 47, 48, 117, 197, 236, 200, 101, 175, 22, 245, 187, 168, 65, 221, 186, 142, 22, 88, 214, 227, 71, 165, 30, 18, 47, 197, 71, 156, 50, 100, 249, 108, 82, 35, 228, 199, 71, 183, 157, 159, 28, 60, 125, 250, 192, 138, 188, 60, 135, 233, 3, 193, 72, 180, 209, 212, 217, 237, 14, 160, 78, 165, 75, 101, 169, 170, 51, 155, 77, 232, 200, 123, 4, 28, 27, 220, 30, 10, 250, 227, 137, 153, 108, 174, 40, 207, 109, 155, 28, 184, 114, 115, 131, 229, 254, 198, 26, 115, 97, 83, 239, 212, 224, 32, 114, 240, 224, 234, 233, 3, 39, 111, 173, 158, 123, 7, 22, 86, 143, 30, 64, 14, 96, 110, 36, 193, 112, 235, 56, 48, 88, 69, 86, 129, 222, 30, 12, 69, 153, 52, 87, 22, 171, 181, 102, 107, 245, 0, 83, 201, 16, 235, 154, 118, 88, 220, 220, 102, 170, 101, 175, 143, 243, 235, 55, 159, 221, 103, 148, 49, 35, 92, 14, 152, 75, 185, 36, 30, 222, 111, 174, 223, 139, 15, 66, 251, 184, 24, 154, 157, 209, 240, 150, 193, 103, 242, 39, 232, 115, 192, 143, 197, 150, 78, 116, 36, 152, 166, 145, 221, 92, 239, 199, 186, 90, 141, 85, 117, 94, 97, 2, 112, 57, 196, 123, 57, 244, 80, 28, 5, 39, 252, 86, 163, 153, 217, 201, 205, 120, 57, 38, 119, 27, 159, 231, 135, 52, 209, 190, 185, 102, 159, 188, 185, 185, 186, 190, 58, 179, 188, 182, 10, 94, 216, 242, 9, 88, 98, 209, 90, 146, 46, 14, 250, 5, 97, 39, 149, 159, 153, 144, 102, 138, 4, 217, 97, 86, 137, 7, 198, 88, 95, 103, 182, 198, 24, 180, 3, 24, 53, 239, 135, 228, 159, 48, 170, 237, 82, 27, 23, 181, 38, 94, 187, 215, 23, 197, 182, 116, 227, 184, 240, 44, 34, 138, 143, 169, 220, 167, 151, 123, 151, 45, 22, 144, 165, 149, 103, 254, 42, 83, 207, 29, 116, 79, 104, 200, 12, 222, 97, 60, 27, 5, 206, 200, 78, 217, 165, 17, 137, 173, 183, 109, 39, 31, 9, 84, 246, 208, 248, 95, 17, 249, 83, 124, 79, 201, 239, 65, 168, 97, 130, 126, 35, 137, 193, 229, 231, 253, 143, 195, 62, 173, 64, 195, 164, 5, 112, 33, 47, 172, 239, 98, 90, 232, 95, 68, 77, 123, 247, 227, 184, 73, 29, 110, 213, 184, 2, 124, 237, 154, 195, 227, 228, 10, 172, 246, 161, 134, 133, 14, 26, 239, 65, 248, 6, 255, 139, 115, 48, 116, 71, 208, 168, 58, 241, 37, 104, 183, 118, 1, 49, 77, 225, 205, 218, 151, 216, 243, 83, 47, 99, 90, 197, 142, 207, 7, 182, 105, 188, 46, 149, 136, 114, 143, 251, 162, 54, 166, 232, 59, 106, 79, 159, 243, 79, 8, 169, 7, 139, 213, 230, 157, 131, 110, 135, 185, 209, 61, 36, 224, 178, 185, 34, 199, 182, 37, 166, 54, 99, 145, 157, 179, 229, 20, 197, 233, 192, 108, 89, 252, 132, 186, 134, 240, 80, 60, 195, 114, 138, 244, 155, 108, 192, 111, 162, 98, 184, 252, 40, 141, 39, 250, 21, 193, 37, 184, 36, 95, 71, 151, 246, 55, 87, 167, 120, 173, 175, 175, 247, 47, 243, 117, 160, 249, 54, 172, 221, 244, 14, 215, 237, 229, 165, 107, 97, 217, 46, 159, 73, 91, 122, 187, 115, 187, 103, 74, 231, 220, 126, 230, 215, 95, 129, 196, 14, 188, 137, 161, 234, 128, 15, 87, 228, 14, 209, 199, 58, 55, 124, 232, 69, 211, 216, 156, 52, 217, 85, 104, 198, 71, 226, 221, 3, 12, 115, 47, 101, 97, 150, 44, 35, 35, 165, 163, 115, 214, 182, 13, 131, 46, 6, 64, 91, 203, 232, 196, 138, 199, 82, 75, 66, 26, 98, 34, 68, 171, 96, 115, 35, 87, 96, 130, 71, 240, 94, 143, 192, 90, 73, 69, 150, 66, 110, 180, 139, 25, 13, 113, 162, 125, 87, 22, 184, 217, 242, 122, 66, 130, 152, 220, 36, 222, 130, 130, 59, 27, 9, 115, 204, 138, 43, 129, 199, 245, 250, 164, 67, 126, 224, 182, 169, 107, 79, 229, 240, 35, 91, 205, 220, 53, 238, 25, 108, 26, 31, 208, 219, 1, 158, 13, 84, 217, 141, 242, 84, 240, 181, 1, 188, 55, 116, 62, 111, 114, 140, 92, 41, 71, 190, 237, 70, 54, 47, 27, 42, 248, 202, 111, 122, 154, 95, 75, 11, 125, 183, 66, 239, 94, 202, 150, 239, 121, 214, 32, 181, 216, 161, 208, 16, 124, 238, 180, 196, 20, 22, 167, 83, 129, 146, 229, 147, 165, 36, 57, 171, 81, 34, 101, 26, 248, 217, 222, 231, 191, 191, 85, 243, 135, 142, 104, 205, 150, 92, 60, 164, 92, 90, 24, 38, 225, 217, 191, 194, 50, 125, 129, 195, 170, 68, 155, 40, 248, 54, 60, 178, 171, 209, 233, 212, 104, 15, 142, 101, 109, 161, 77, 154, 208, 108, 121, 90, 99, 76, 164, 105, 52, 108, 232, 155, 66, 10, 154, 63, 187, 165, 94, 26, 188, 201, 169, 107, 137, 164, 51, 250, 80, 213, 56, 97, 67, 51, 213, 223, 9, 39, 161, 19, 89, 220, 220, 223, 223, 153, 168, 241, 222, 65, 227, 22, 239, 99, 113, 42, 203, 42, 173, 26, 82, 29, 181, 111, 250, 105, 181, 217, 146, 157, 25, 249, 164, 54, 198, 37, 60, 82, 93, 85, 227, 212, 137, 80, 227, 49, 236, 248, 79, 157, 166, 6, 201, 236, 110, 11, 126, 14, 113, 202, 151, 169, 86, 33, 46, 0, 52, 182, 29, 91, 205, 190, 229, 237, 91, 198, 130, 251, 176, 211, 96, 243, 244, 49, 203, 30, 161, 37, 42, 111, 99, 146, 24, 36, 102, 196, 21, 197, 176, 190, 173, 28, 9, 122, 239, 125, 24, 179, 137, 169, 122, 2, 144, 80, 55, 54, 47, 235, 134, 54, 159, 179, 16, 138, 31, 104, 146, 136, 217, 111, 10, 214, 140, 61, 112, 254, 112, 134, 171, 178, 240, 48, 48, 127, 38, 187, 74, 46, 84, 143, 57, 196, 151, 190, 31, 54, 213, 182, 240, 245, 10, 218, 221, 88, 224, 83, 93, 6, 126, 177, 91, 116, 169, 226, 27, 181, 22, 34, 175, 3, 160, 31, 85, 241, 86, 202, 183, 207, 164, 146, 70, 2, 82, 165, 37, 114, 221, 26, 204, 163, 220, 37, 139, 65, 64, 197, 142, 151, 28, 238, 74, 42, 103, 89, 43, 59, 223, 26, 44, 35, 186, 90, 1, 173, 19, 214, 180, 168, 228, 18, 80, 179, 200, 81, 158, 112, 241, 166, 214, 168, 235, 148, 153, 52, 45, 185, 219, 192, 134, 217, 168, 72, 60, 157, 147, 26, 109, 253, 96, 174, 235, 116, 162, 84, 154, 73, 8, 66, 161, 55, 196, 5, 175, 48, 133, 161, 2, 35, 213, 145, 108, 66, 79, 39, 25, 38, 168, 221, 111, 68, 80, 18, 221, 251, 13, 200, 103, 36, 74, 134, 188, 146, 163, 15, 185, 70, 223, 224, 75, 133, 126, 56, 18, 139, 164, 184, 118, 158, 170, 9, 50, 107, 16, 117, 13, 23, 195, 148, 36, 174, 97, 134, 168, 129, 212, 119, 100, 91, 204, 196, 241, 60, 39, 15, 99, 60, 31, 110, 136, 85, 53, 144, 48, 163, 12, 68, 73, 204, 203, 67, 157, 72, 132, 167, 219, 195, 48, 45, 128, 96, 202, 208, 127, 98, 37, 30, 63, 68, 175, 77, 218, 125, 19, 210, 159, 51, 65, 133, 137, 207, 202, 52, 40, 230, 76, 217, 160, 184, 209, 26, 162, 49, 223, 113, 79, 125, 52, 103, 98, 196, 60, 46, 153, 88, 102, 90, 204, 165, 224, 214, 37, 10, 71, 245, 228, 35, 237, 66, 206, 60, 201, 48, 240, 204, 168, 29, 116, 79, 28, 72, 197, 29, 29, 3, 19, 43, 1, 144, 21, 225, 16, 60, 186, 181, 210, 104, 49, 134, 59, 70, 8, 105, 119, 206, 242, 237, 125, 197, 232, 55, 19, 156, 150, 55, 139, 69, 179, 156, 219, 38, 252, 244, 21, 218, 207, 23, 236, 197, 237, 112, 227, 151, 141, 90, 229, 232, 199, 108, 46, 223, 178, 65, 27, 153, 45, 74, 64, 145, 85, 151, 201, 234, 106, 217, 247, 97, 156, 98, 48, 80, 42, 232, 54, 109, 217, 205, 117, 119, 229, 199, 160, 214, 184, 8, 175, 46, 212, 104, 87, 69, 67, 50, 169, 22, 199, 13, 186, 180, 221, 99, 249, 4, 33, 135, 88, 102, 26, 226, 195, 216, 166, 17, 143, 167, 204, 244, 205, 110, 95, 238, 159, 113, 186, 164, 118, 194, 97, 154, 206, 174, 198, 151, 202, 188, 179, 155, 113, 133, 46, 109, 246, 88, 62, 22, 123, 188, 235, 171, 177, 111, 210, 230, 41, 186, 174, 182, 244, 205, 60, 162, 93, 169, 86, 12, 151, 149, 219, 122, 37, 95, 232, 214, 99, 24, 180, 171, 48, 220, 238, 14, 165, 10, 245, 246, 192, 160, 44, 215, 210, 11, 105, 80, 32, 10, 83, 88, 161, 208, 202, 148, 219, 160, 133, 184, 209, 150, 11, 120, 92, 158, 254, 80, 227, 82, 69, 253, 22, 127, 127, 104, 180, 200, 6, 212, 221, 212, 243, 21, 167, 228, 147, 163, 81, 78, 50, 197, 99, 66, 45, 92, 126, 19, 218, 170, 204, 8, 168, 206, 66, 249, 35, 172, 80, 169, 247, 12, 139, 11, 12, 59, 199, 10, 66, 26, 207, 35, 36, 154, 239, 27, 134, 124, 189, 166, 113, 27, 188, 41, 94, 72, 154, 125, 161, 28, 53, 148, 228, 114, 149, 122, 191, 201, 42, 251, 236, 142, 166, 233, 172, 230, 241, 72, 36, 156, 192, 124, 118, 21, 102, 119, 135, 211, 51, 217, 162, 168, 151, 42, 153, 66, 65, 148, 48, 147, 44, 230, 102, 74, 46, 41, 28, 182, 184, 0, 229, 162, 142, 238, 139, 179, 1, 75, 128, 149, 120, 6, 184, 137, 95, 56, 249, 138, 149, 200, 149, 124, 34, 2, 230, 166, 147, 155, 55, 178, 226, 110, 15, 244, 135, 25, 67, 140, 165, 67, 33, 166, 82, 157, 9, 192, 200, 188, 134, 202, 78, 17, 250, 148, 117, 79, 249, 155, 43, 68, 227, 219, 193, 43, 36, 91, 177, 137, 161, 167, 197, 68, 40, 12, 149, 31, 200, 49, 228, 103, 118, 31, 170, 250, 176, 97, 219, 224, 69, 134, 164, 104, 196, 200, 101, 215, 241, 22, 202, 110, 168, 68, 242, 26, 57, 185, 148, 209, 57, 14, 185, 14, 238, 107, 7, 56, 113, 37, 61, 45, 163, 229, 132, 112, 249, 24, 239, 72, 109, 12, 111, 156, 105, 150, 129, 51, 79, 58, 201, 65, 225, 114, 60, 198, 125, 87, 145, 139, 89, 4, 95, 59, 87, 126, 39, 223, 75, 34, 159, 35, 81, 63, 36, 87, 123, 130, 84, 209, 135, 141, 149, 102, 139, 255, 220, 190, 150, 238, 134, 246, 166, 19, 115, 57, 127, 46, 234, 159, 233, 200, 157, 128, 244, 138, 209, 108, 163, 44, 46, 109, 29, 142, 166, 35, 62, 218, 228, 182, 218, 162, 153, 100, 106, 219, 161, 61, 147, 230, 98, 175, 175, 53, 218, 220, 116, 36, 149, 17, 27, 253, 197, 209, 214, 201, 33, 226, 200, 225, 40, 61, 141, 166, 244, 202, 51, 196, 49, 92, 78, 241, 84, 44, 22, 228, 15, 141, 150, 208, 61, 159, 21, 221, 179, 127, 211, 206, 157, 171, 251, 155, 98, 22, 237, 111, 4, 207, 20, 250, 131, 130, 44, 87, 7, 252, 254, 193, 96, 63, 143, 98, 132, 83, 34, 213, 233, 216, 4, 120, 70, 182, 90, 181, 232, 34, 15, 173, 172, 124, 19, 32, 181, 66, 153, 188, 196, 125, 155, 197, 229, 136, 47, 201, 103, 166, 78, 122, 51, 167, 253, 145, 46, 170, 52, 70, 179, 205, 49, 77, 249, 2, 97, 38, 197, 103, 242, 68, 69, 140, 176, 73, 238, 234, 167, 60, 132, 112, 172, 187, 16, 23, 37, 249, 97, 18, 34, 133, 236, 85, 54, 202, 65, 193, 108, 22, 82, 14, 142, 5, 206, 225, 146, 51, 92, 14, 134, 175, 242, 66, 239, 244, 199, 33, 225, 91, 223, 64, 110, 240, 56, 157, 122, 31, 93, 116, 243, 82, 22, 60, 91, 90, 55, 20, 123, 74, 240, 32, 242, 67, 183, 100, 151, 251, 72, 43, 248, 66, 45, 137, 160, 199, 83, 190, 72, 129, 14, 86, 174, 241, 134, 33, 187, 70, 65, 236, 255, 72, 215, 162, 197, 117, 190, 6, 98, 130, 179, 138, 143, 114, 97, 41, 220, 143, 49, 40, 150, 179, 118, 10, 48, 165, 217, 20, 212, 230, 234, 20, 205, 99, 161, 2, 17, 180, 117, 238, 244, 221, 42, 227, 243, 149, 191, 57, 228, 75, 251, 60, 187, 255, 43, 211, 118, 164, 83, 199, 99, 6, 100, 60, 28, 39, 147, 144, 107, 15, 86, 173, 222, 224, 207, 86, 158, 40, 142, 17, 154, 167, 44, 204, 163, 176, 128, 3, 190, 57, 160, 141, 147, 132, 3, 237, 27, 45, 53, 48, 62, 245, 169, 5, 251, 57, 20, 32, 56, 67, 33, 166, 50, 12, 74, 252, 158, 122, 2, 189, 57, 163, 125, 166, 197, 215, 72, 34, 243, 179, 15, 156, 46, 13, 232, 60, 79, 192, 105, 161, 227, 194, 107, 201, 18, 249, 108, 155, 27, 180, 22, 171, 10, 116, 203, 98, 200, 33, 159, 92, 98, 163, 177, 3, 93, 181, 25, 222, 49, 118, 156, 90, 159, 108, 181, 173, 253, 114, 181, 230, 110, 198, 226, 136, 220, 171, 118, 55, 211, 203, 253, 114, 189, 194, 49, 214, 105, 65, 195, 83, 40, 161, 233, 177, 140, 145, 205, 18, 140, 172, 86, 161, 220, 177, 225, 205, 90, 76, 48, 126, 162, 93, 128, 71, 39, 198, 173, 238, 44, 183, 142, 40, 99, 65, 4, 210, 96, 243, 136, 185, 88, 88, 36, 78, 253, 40, 171, 189, 80, 74, 44, 218, 85, 146, 199, 172, 171, 36, 31, 227, 72, 21, 115, 173, 7, 37, 136, 216, 216, 118, 116, 57, 21, 64, 51, 141, 98, 34, 76, 149, 185, 125, 198, 13, 212, 210, 236, 72, 35, 50, 92, 209, 172, 43, 205, 218, 26, 145, 59, 104, 180, 116, 49, 132, 226, 17, 187, 181, 242, 218, 221, 228, 106, 11, 36, 61, 237, 108, 49, 215, 54, 153, 102, 45, 214, 100, 50, 25, 10, 35, 33, 139, 39, 89, 76, 195, 243, 24, 132, 118, 200, 5, 160, 41, 35, 13, 111, 203, 181, 202, 23, 249, 28, 241, 3, 57, 138, 84, 49, 85, 164, 201, 71, 21, 44, 3, 202, 186, 56, 109, 40, 215, 58, 185, 240, 94, 15, 147, 109, 77, 216, 176, 5, 194, 172, 170, 201, 139, 85, 193, 175, 10, 191, 233, 201, 25, 48, 162, 57, 170, 68, 235, 96, 57, 95, 156, 228, 58, 40, 107, 145, 108, 224, 26, 143, 231, 105, 176, 249, 106, 150, 99, 231, 64, 2, 41, 23, 23, 99, 194, 189, 44, 119, 37, 170, 115, 1, 114, 75, 43, 95, 101, 224, 188, 167, 94, 166, 20, 42, 194, 205, 189, 109, 129, 153, 184, 27, 2, 164, 225, 151, 107, 162, 181, 163, 101, 203, 50, 146, 116, 13, 75, 115, 116, 20, 81, 170, 8, 33, 173, 5, 34, 70, 200, 215, 246, 125, 110, 188, 56, 41, 18, 181, 130, 64, 52, 74, 203, 21, 119, 149, 53, 196, 148, 255, 88, 40, 91, 48, 105, 156, 194, 140, 4, 230, 90, 200, 14, 83, 34, 72, 169, 75, 18, 210, 38, 170, 238, 141, 164, 107, 199, 100, 163, 108, 78, 95, 234, 147, 215, 81, 233, 156, 42, 173, 101, 139, 34, 237, 60, 121, 118, 53, 47, 219, 82, 25, 158, 110, 149, 106, 5, 93, 100, 186, 65, 24, 67, 250, 102, 7, 185, 245, 186, 153, 180, 221, 211, 123, 166, 224, 158, 12, 169, 250, 83, 175, 114, 208, 35, 68, 110, 36, 5, 49, 199, 9, 72, 115, 222, 24, 202, 27, 64, 144, 66, 135, 51, 87, 111, 163, 132, 34, 96, 162, 186, 245, 50, 174, 69, 50, 205, 139, 0, 131, 240, 36, 185, 226, 194, 94, 58, 154, 246, 161, 164, 136, 0, 14, 8, 161, 52, 105, 225, 182, 99, 169, 221, 135, 51, 108, 232, 179, 42, 14, 101, 98, 193, 82, 170, 248, 74, 147, 38, 146, 212, 214, 167, 181, 186, 102, 43, 220, 223, 104, 60, 47, 61, 41, 144, 8, 132, 72, 196, 41, 161, 219, 139, 110, 3, 114, 205, 129, 72, 71, 68, 183, 244, 211, 193, 22, 68, 210, 129, 73, 22, 20, 83, 202, 226, 149, 161, 5, 99, 77, 250, 102, 42, 45, 228, 21, 9, 57, 114, 181, 189, 0, 91, 199, 59, 104, 23, 35, 175, 14, 35, 93, 205, 73, 120, 70, 37, 152, 200, 185, 243, 148, 235, 103, 242, 161, 27, 237, 52, 60, 51, 213, 199, 92, 16, 225, 164, 116, 46, 225, 206, 217, 16, 33, 29, 145, 206, 203, 65, 81, 137, 97, 104, 92, 244, 141, 127, 162, 81, 212, 168, 17, 229, 157, 24, 162, 26, 204, 218, 107, 185, 189, 134, 87, 219, 133, 133, 116, 52, 91, 246, 217, 167, 175, 87, 47, 150, 40, 191, 172, 246, 47, 222, 2, 123, 189, 79, 4, 125, 185, 175, 252, 249, 234, 170, 62, 60, 251, 40, 129, 198, 143, 42, 232, 178, 108, 109, 201, 236, 194, 15, 152, 170, 89, 85, 36, 47, 236, 18, 214, 131, 49, 97, 125, 249, 146, 189, 62, 222, 20, 187, 50, 121, 74, 167, 93, 122, 6, 59, 189, 91, 238, 80, 227, 78, 101, 186, 34, 185, 66, 190, 190, 119, 101, 45, 94, 156, 17, 229, 135, 71, 251, 72, 173, 203, 233, 145, 50, 84, 63, 138, 235, 228, 12, 60, 66, 65, 88, 52, 114, 201, 244, 18, 146, 205, 180, 61, 96, 28, 165, 118, 176, 135, 220, 41, 120, 53, 239, 26, 121, 38, 162, 181, 135, 213, 169, 157, 74, 253, 214, 104, 201, 82, 56, 160, 250, 171, 149, 184, 165, 205, 104, 149, 180, 185, 35, 8, 88, 238, 50, 169, 61, 37, 96, 165, 17, 181, 140, 235, 42, 241, 150, 154, 12, 147, 22, 25, 3, 189, 123, 153, 169, 2, 24, 54, 178, 1, 226, 208, 196, 61, 71, 194, 91, 64, 107, 0, 124, 68, 50, 145, 71, 31, 226, 204, 150, 134, 133, 199, 45, 94, 85, 16, 86, 155, 219, 212, 72, 195, 185, 99, 132, 90, 137, 118, 99, 169, 41, 106, 0, 62, 221, 185, 234, 164, 207, 250, 102, 28, 202, 202, 5, 194, 13, 166, 181, 49, 52, 8, 163, 3, 199, 158, 229, 104, 231, 64, 41, 78, 185, 185, 181, 92, 33, 199, 70, 225, 217, 235, 151, 82, 82, 32, 11, 160, 104, 148, 73, 87, 120, 221, 228, 118, 78, 70, 192, 179, 116, 81, 202, 167, 37, 41, 176, 169, 178, 171, 120, 42, 210, 13, 85, 246, 76, 202, 90, 200, 111, 113, 239, 146, 155, 242, 50, 231, 83, 105, 73, 137, 108, 33, 86, 37, 150, 29, 182, 141, 47, 45, 175, 204, 6, 42, 254, 73, 200, 86, 226, 41, 97, 72, 218, 252, 145, 243, 122, 178, 40, 115, 95, 171, 193, 38, 242, 13, 155, 200, 177, 141, 96, 241, 204, 218, 42, 221, 148, 124, 174, 196, 85, 229, 11, 52, 217, 149, 57, 173, 172, 53, 69, 190, 133, 200, 145, 166, 218, 29, 18, 228, 61, 255, 178, 255, 190, 255, 33, 254, 34, 114, 163, 184, 139, 214, 121, 144, 53, 18, 155, 207, 252, 199, 13, 69, 105, 132, 23, 40, 78, 77, 208, 65, 161, 175, 50, 241, 152, 30, 197, 225, 186, 175, 156, 179, 178, 216, 197, 38, 229, 126, 52, 216, 181, 77, 227, 18, 149, 30, 138, 100, 198, 162, 180, 68, 113, 9, 60, 113, 241, 85, 146, 204, 154, 171, 25, 73, 43, 3, 30, 5, 210, 169, 24, 76, 118, 154, 94, 46, 220, 176, 206, 9, 95, 155, 42, 153, 89, 16, 68, 253, 12, 24, 103, 24, 51, 9, 171, 51, 212, 19, 5, 179, 252, 62, 77, 153, 179, 28, 83, 40, 133, 174, 202, 50, 88, 131, 64, 7, 52, 255, 253, 204, 183, 171, 110, 238, 123, 39, 116, 129, 150, 238, 232, 110, 171, 74, 172, 84, 158, 78, 35, 215, 207, 115, 255, 204, 69, 231, 33, 140, 90, 15, 148, 3, 15, 199, 163, 88, 60, 14, 58, 19, 247, 115, 241, 85, 58, 103, 25, 44, 125, 72, 203, 37, 84, 161, 55, 83, 147, 36, 180, 183, 235, 144, 1, 73, 214, 49, 15, 179, 219, 210, 13, 226, 185, 232, 168, 77, 30, 155, 54, 89, 84, 87, 211, 163, 9, 118, 126, 27, 66, 133, 201, 3, 249, 117, 96, 87, 151, 42, 195, 74, 225, 237, 233, 107, 181, 109, 183, 225, 153, 237, 118, 50, 243, 218, 172, 28, 101, 134, 169, 125, 6, 38, 187, 3, 55, 98, 214, 188, 42, 146, 77, 249, 106, 1, 155, 122, 237, 125, 137, 81, 128, 100, 161, 251, 11, 149, 61, 100, 9, 161, 151, 72, 185, 174, 103, 210, 177, 245, 134, 133, 158, 86, 122, 137, 41, 13, 47, 34, 187, 57, 95, 168, 52, 243, 131, 35, 112, 158, 104, 109, 118, 118, 10, 145, 223, 107, 76, 19, 49, 199, 222, 208, 121, 153, 202, 12, 159, 72, 201, 178, 116, 207, 212, 131, 96, 196, 109, 218, 115, 6, 89, 2, 18, 81, 114, 82, 67, 148, 176, 247, 198, 216, 57, 209, 57, 244, 77, 245, 235, 249, 166, 177, 193, 41, 235, 247, 100, 141, 71, 19, 57, 229, 12, 49, 97, 135, 2, 186, 0, 41, 11, 141, 97, 192, 135, 235, 84, 173, 171, 177, 232, 241, 37, 244, 53, 97, 144, 49, 188, 92, 253, 146, 58, 82, 206, 206, 224, 113, 133, 174, 174, 222, 165, 79, 156, 66, 143, 43, 19, 14, 38, 174, 165, 132, 89, 169, 14, 105, 199, 38, 186, 234, 153, 115, 218, 27, 212, 118, 33, 242, 17, 15, 17, 53, 99, 198, 70, 136, 69, 75, 89, 184, 44, 143, 148, 209, 197, 19, 173, 75, 91, 169, 178, 2, 215, 76, 50, 102, 155, 86, 37, 35, 199, 40, 171, 61, 78, 157, 113, 66, 178, 187, 86, 89, 218, 102, 62, 123, 156, 106, 229, 132, 100, 75, 22, 152, 172, 140, 65, 203, 155, 103, 58, 52, 92, 172, 165, 21, 201, 86, 148, 8, 93, 14, 49, 217, 65, 218, 63, 39, 92, 69, 177, 178, 5, 155, 181, 230, 82, 94, 138, 121, 198, 252, 174, 229, 107, 173, 140, 170, 192, 246, 152, 167, 17, 176, 12, 78, 196, 251, 88, 42, 223, 181, 73, 16, 56, 138, 148, 250, 26, 248, 176, 229, 51, 27, 113, 197, 78, 121, 196, 109, 74, 221, 13, 23, 136, 200, 66, 212, 73, 3, 77, 201, 239, 189, 15, 192, 117, 163, 139, 161, 150, 64, 27, 141, 74, 60, 155, 80, 152, 106, 230, 5, 147, 71, 194, 216, 21, 187, 216, 101, 8, 233, 2, 113, 252, 213, 175, 202, 158, 226, 160, 181, 136, 42, 177, 70, 199, 78, 197, 149, 125, 90, 179, 31, 33, 53, 106, 235, 200, 40, 178, 138, 248, 14, 174, 108, 139, 130, 246, 57, 198, 142, 67, 159, 55, 103, 242, 220, 3, 212, 43, 208, 188, 62, 195, 67, 33, 235, 126, 71, 201, 165, 145, 182, 191, 33, 43, 240, 145, 28, 250, 89, 221, 191, 219, 254, 181, 207, 169, 36, 108, 17, 52, 150, 184, 85, 57, 172, 71, 46, 237, 222, 62, 136, 103, 113, 180, 132, 197, 163, 200, 227, 237, 49, 152, 173, 250, 13, 115, 127, 56, 8, 194, 252, 22, 119, 214, 119, 115, 15, 103, 107, 65, 215, 239, 8, 85, 230, 71, 202, 30, 68, 220, 50, 53, 52, 56, 244, 174, 233, 182, 55, 116, 165, 67, 102, 173, 185, 247, 83, 240, 5, 174, 196, 34, 198, 79, 198, 88, 119, 177, 125, 159, 182, 154, 80, 176, 57, 202, 186, 111, 197, 175, 25, 136, 101, 184, 47, 62, 179, 125, 89, 242, 100, 83, 225, 21, 213, 40, 38, 125, 1, 4, 144, 23, 1, 128, 55, 119, 48, 179, 63, 67, 207, 232, 138, 20, 186, 54, 237, 201, 145, 213, 125, 103, 251, 46, 245, 212, 200, 66, 60, 185, 42, 113, 151, 43, 220, 38, 146, 246, 92, 206, 182, 204, 39, 88, 130, 35, 53, 5, 104, 226, 40, 55, 181, 196, 28, 36, 36, 66, 133, 22, 168, 114, 226, 134, 64, 86, 216, 156, 51, 106, 43, 179, 142, 231, 228, 206, 37, 202, 123, 183, 214, 209, 153, 45, 130, 220, 14, 36, 64, 216, 60, 16, 231, 124, 108, 148, 142, 121, 250, 188, 202, 23, 136, 61, 199, 55, 235, 8, 89, 215, 235, 140, 223, 61, 195, 249, 75, 134, 249, 1, 166, 103, 106, 112, 254, 13, 198, 50, 233, 86, 102, 75, 180, 31, 88, 231, 195, 162, 90, 11, 153, 235, 87, 136, 117, 195, 219, 27, 177, 224, 222, 3, 207, 224, 191, 112, 249, 11, 93, 24, 150, 210, 223, 249, 76, 152, 249, 62, 215, 104, 91, 30, 206, 51, 111, 185, 93, 206, 251, 150, 148, 35, 180, 51, 191, 190, 90, 46, 183, 202, 147, 196, 225, 39, 73, 242, 181, 82, 166, 127, 241, 138, 190, 29, 158, 217, 70, 13, 203, 63, 156, 225, 89, 121, 91, 79, 148, 165, 183, 76, 29, 166, 213, 150, 239, 47, 40, 13, 167, 89, 105, 173, 36, 17, 253, 98, 24, 66, 106, 29, 244, 66, 81, 163, 15, 124, 55, 212, 17, 202, 64, 50, 184, 178, 181, 121, 193, 55, 107, 180, 206, 217, 183, 56, 87, 46, 139, 245, 178, 123, 203, 146, 150, 225, 166, 180, 139, 142, 16, 142, 101, 27, 223, 214, 88, 134, 210, 107, 63, 242, 121, 169, 188, 191, 194, 121, 77, 155, 199, 85, 244, 161, 212, 214, 187, 214, 250, 109, 213, 89, 38, 38, 176, 51, 136, 187, 153, 174, 87, 89, 182, 159, 103, 251, 204, 140, 11, 139, 170, 206, 83, 54, 76, 19, 64, 207, 43, 170, 112, 154, 85, 232, 3, 100, 187, 129, 78, 227, 143, 203, 50, 12, 250, 137, 150, 130, 212, 14, 197, 128, 30, 77, 184, 233, 87, 214, 62, 79, 220, 34, 167, 169, 101, 197, 174, 173, 107, 158, 14, 204, 14, 225, 211, 226, 166, 1, 13, 23, 49, 83, 37, 91, 28, 45, 114, 236, 196, 57, 38, 11, 110, 33, 178, 114, 23, 12, 82, 238, 26, 226, 229, 128, 215, 232, 29, 54, 42, 122, 157, 61, 210, 129, 37, 71, 29, 113, 41, 160, 22, 234, 142, 218, 155, 55, 1, 254, 187, 31, 129, 151, 79, 41, 7, 169, 206, 108, 65, 120, 66, 34, 77, 143, 15, 212, 44, 18, 226, 204, 89, 82, 144, 102, 208, 66, 155, 100, 193, 7, 166, 105, 94, 94, 65, 146, 36, 74, 234, 207, 99, 11, 168, 92, 155, 28, 73, 194, 68, 131, 215, 26, 184, 137, 151, 43, 174, 160, 56, 198, 51, 101, 21, 229, 21, 108, 75, 72, 167, 126, 185, 230, 251, 139, 141, 211, 218, 189, 149, 180, 53, 26, 11, 29, 161, 247, 141, 26, 205, 34, 202, 254, 96, 243, 177, 166, 21, 134, 58, 213, 45, 95, 175, 108, 50, 207, 201, 217, 60, 23, 49, 14, 79, 68, 173, 68, 140, 52, 20, 5, 202, 195, 237, 165, 117, 118, 109, 11, 190, 235, 231, 212, 239, 89, 237, 31, 204, 243, 239, 251, 126, 254, 255, 179, 72, 149, 150, 7, 250, 180, 26, 123, 151, 167, 159, 121, 246, 175, 190, 140, 223, 63, 91, 167, 116, 141, 69, 62, 75, 234, 110, 211, 140, 224, 200, 224, 57, 56, 114, 224, 171, 51, 190, 63, 254, 186, 255, 55, 230, 135, 13, 116, 179, 192, 76, 221, 224, 187, 64, 201, 153, 211, 129, 194, 38, 47, 103, 109, 199, 255, 212, 255, 195, 121, 102, 111, 187, 106, 217, 63, 187, 201, 103, 205, 154, 11, 46, 108, 125, 28, 4, 107, 25, 235, 85, 123, 38, 70, 214, 172, 152, 40, 105, 49, 178, 8, 189, 229, 119, 213, 167, 139, 23, 84, 83, 136, 218, 205, 182, 136, 184, 254, 231, 31, 182, 152, 156, 178, 66, 154, 114, 211, 57, 206, 169, 109, 79, 98, 254, 231, 217, 242, 133, 78, 129, 98, 130, 77, 227, 112, 26, 151, 175, 175, 223, 175, 234, 100, 102, 248, 157, 193, 113, 158, 3, 223, 98, 7, 125, 126, 127, 200, 154, 161, 233, 207, 10, 176, 252, 4, 50, 195, 19, 78, 254, 224, 31, 60, 250, 147, 30, 207, 198, 63, 135, 14, 159, 208, 128, 202, 13, 95, 95, 231, 22, 253, 1, 253, 61, 177, 45, 210, 164, 244, 161, 171, 215, 248, 231, 86, 31, 181, 75, 128, 25, 231, 186, 32, 9, 229, 75, 159, 203, 233, 159, 107, 236, 215, 119, 246, 234, 147, 45, 101, 207, 6, 245, 52, 95, 226, 118, 188, 7, 245, 205, 250, 118, 177, 246, 151, 189, 250, 27, 109, 168, 185, 112, 93, 244, 52, 22, 240, 220, 171, 158, 24, 128, 84, 247, 167, 213, 153, 45, 199, 70, 71, 139, 246, 169, 68, 182, 156, 131, 239, 217, 27, 0, 129, 66, 165, 197, 233, 175, 39, 36, 241, 10, 120, 138, 215, 253, 52, 205, 168, 22, 18, 1, 43, 19, 28, 15, 119, 65, 139, 89, 127, 43, 243, 255, 21, 105, 242, 151, 147, 159, 24, 187, 229, 116, 100, 89, 218, 251, 116, 116, 232, 239, 191, 35, 237, 62, 47, 236, 191, 124, 61, 184, 212, 186, 91, 137, 109, 60, 21, 137, 243, 8, 181, 210, 76, 70, 154, 222, 90, 43, 84, 148, 153, 125, 129, 139, 217, 97, 218, 113, 3, 62, 23, 146, 48, 0, 39, 94, 3, 102, 53, 222, 225, 247, 217, 191, 153, 180, 234, 229, 111, 113, 50, 212, 160, 229, 107, 111, 244, 16, 244, 83, 187, 134, 31, 177, 170, 241, 47, 69, 54, 216, 85, 81, 192, 95, 62, 90, 119, 43, 181, 61, 255, 119, 119, 183, 47, 95, 30, 94, 111, 110, 174, 119, 251, 253, 101, 14, 103, 203, 108, 132, 203, 155, 67, 250, 201, 155, 124, 244, 25, 210, 223, 220, 108, 224, 146, 92, 94, 245, 222, 223, 221, 238, 174, 162, 154, 186, 14, 71, 253, 241, 182, 237, 240, 167, 43, 198, 62, 82, 250, 218, 245, 101, 149, 187, 166, 164, 167, 97, 118, 120, 177, 159, 245, 56, 174, 159, 24, 251, 78, 149, 123, 29, 66, 250, 40, 104, 13, 79, 244, 95, 238, 48, 53, 246, 152, 182, 172, 245, 104, 242, 247, 188, 148, 235, 221, 63, 64, 50, 18, 252, 37, 88, 162, 147, 81, 22, 91, 209, 165, 168, 223, 95, 167, 216, 120, 203, 142, 208, 39, 101, 198, 97, 174, 100, 37, 222, 83, 22, 17, 128, 0, 96, 252, 31, 156, 75, 17, 190, 187, 245, 157, 148, 127, 17, 30, 4, 44, 230, 190, 114, 241, 227, 26, 56, 246, 91, 7, 253, 248, 245, 255, 85, 171, 51, 27, 122, 47, 58, 213, 55, 0, 20, 96, 156, 1, 44, 141, 43, 27, 176, 161, 160, 101, 206, 106, 136, 164, 176, 35, 14, 169, 23, 39, 152, 34, 181, 175, 103, 99, 169, 139, 154, 95, 34, 197, 72, 212, 196, 242, 26, 69, 149, 110, 74, 237, 197, 181, 234, 13, 208, 172, 167, 74, 139, 188, 115, 92, 169, 7, 147, 238, 187, 160, 60, 122, 181, 226, 15, 47, 148, 26, 101, 13, 165, 153, 105, 33, 21, 209, 10, 90, 226, 201, 211, 116, 97, 222, 99, 158, 72, 58, 45, 213, 122, 255, 15, 136, 253, 240, 134, 132, 229, 41, 7, 146, 194, 153, 158, 152, 115, 24, 167, 170, 66, 73, 115, 210, 103, 22, 122, 140, 143, 32, 119, 93, 123, 166, 160, 38, 133, 197, 161, 85, 174, 100, 79, 42, 48, 203, 237, 99, 202, 89, 244, 232, 84, 143, 32, 199, 232, 214, 4, 48, 154, 224, 112, 50, 142, 159, 2, 100, 69, 234, 237, 88, 185, 51, 122, 163, 165, 64, 16, 203, 251, 54, 222, 196, 140, 106, 71, 163, 73, 108, 49, 142, 30, 54, 147, 214, 55, 245, 7, 4, 203, 132, 119, 146, 216, 60, 25, 235, 86, 239, 100, 237, 10, 89, 152, 163, 3, 226, 161, 70, 242, 180, 45, 183, 24, 38, 237, 136, 81, 180, 33, 68, 196, 159, 222, 38, 10, 168, 6, 72, 25, 224, 75, 14, 196, 32, 178, 240, 38, 92, 6, 27, 242, 215, 132, 75, 42, 90, 192, 50, 213, 49, 123, 148, 124, 218, 51, 245, 158, 132, 130, 73, 167, 76, 88, 54, 116, 254, 130, 68, 153, 160, 115, 161, 5, 16, 251, 8, 193, 244, 68, 44, 101, 105, 229, 1, 209, 179, 14, 175, 169, 47, 5, 216, 50, 149, 149, 178, 175, 218, 9, 160, 94, 87, 5, 7, 82, 181, 158, 87, 237, 164, 204, 116, 222, 76, 124, 236, 79, 18, 200, 111, 10, 241, 161, 232, 187, 150, 40, 237, 160, 168, 128, 26, 227, 220, 146, 250, 108, 19, 146, 114, 8, 9, 114, 33, 174, 38, 54, 249, 208, 18, 6, 21, 48, 190, 194, 153, 42, 108, 242, 155, 162, 52, 248, 10, 230, 105, 133, 78, 79, 238, 94, 132, 86, 128, 200, 161, 126, 169, 104, 59, 88, 196, 58, 3, 7, 45, 97, 28, 128, 210, 58, 82, 51, 148, 229, 250, 32, 1, 240, 200, 8, 65, 171, 208, 122, 144, 161, 43, 57, 160, 151, 105, 148, 173, 62, 232, 26, 180, 149, 17, 130, 230, 161, 46, 89, 2, 44, 201, 65, 71, 154, 224, 201, 157, 63, 151, 24, 97, 91, 240, 18, 250, 145, 124, 33, 17, 118, 91, 82, 113, 105, 177, 90, 5, 244, 10, 150, 0, 205, 74, 106, 4, 219, 64, 42, 241, 115, 139, 195, 190, 215, 108, 174, 129, 139, 22, 245, 93, 201, 56, 112, 225, 135, 243, 54, 88, 8, 218, 10, 210, 114, 157, 52, 154, 165, 241, 61, 148, 7, 59, 16, 20, 203, 212, 79, 237, 9, 22, 201, 8, 193, 186, 96, 31, 46, 130, 110, 160, 117, 63, 42, 8, 182, 7, 235, 1, 0, 120, 236, 15, 22, 228, 250, 19, 120, 31, 54, 181, 112, 33, 21, 173, 7, 237, 131, 254, 60, 181, 81, 142, 158, 88, 117, 49, 178, 46, 95, 177, 96, 15, 12, 239, 9, 61, 106, 179, 82, 107, 197, 59, 191, 4, 183, 108, 56, 229, 163, 232, 224, 81, 202, 251, 210, 126, 109, 154, 234, 227, 213, 204, 155, 196, 237, 30, 174, 150, 254, 152, 3, 221, 92, 58, 191, 230, 147, 125, 167, 231, 249, 162, 21, 187, 145, 0, 112, 139, 10, 181, 19, 32, 200, 119, 45, 81, 128, 126, 87, 87, 45, 10, 12, 114, 52, 151, 233, 98, 59, 10, 168, 115, 181, 14, 162, 141, 126, 156, 105, 103, 105, 101, 34, 179, 39, 196, 155, 73, 128, 94, 114, 84, 125, 172, 115, 146, 246, 196, 193, 26, 43, 166, 136, 109, 162, 97, 226, 174, 180, 82, 184, 173, 68, 110, 67, 58, 106, 103, 174, 165, 111, 83, 176, 102, 1, 197, 108, 245, 88, 54, 194, 119, 182, 231, 41, 94, 21, 179, 65, 64, 237, 23, 59, 155, 107, 236, 205, 42, 234, 180, 176, 220, 39, 241, 136, 99, 174, 139, 199, 160, 214, 122, 137, 16, 212, 94, 76, 25, 32, 49, 212, 11, 156, 65, 187, 219, 134, 3, 130, 53, 144, 154, 203, 224, 152, 15, 167, 102, 148, 140, 64, 94, 182, 199, 179, 7, 206, 152, 33, 4, 244, 8, 117, 21, 6, 172, 49, 183, 234, 130, 112, 4, 77, 73, 6, 214, 5, 0, 106, 27, 148, 39, 179, 118, 44, 203, 74, 127, 105, 206, 148, 237, 14, 66, 248, 233, 207, 156, 24, 233, 82, 93, 141, 134, 236, 75, 189, 195, 24, 116, 19, 91, 236, 159, 235, 122, 65, 48, 156, 88, 203, 65, 113, 17, 84, 26, 177, 1, 74, 55, 251, 27, 4, 51, 47, 74, 9, 22, 211, 219, 237, 209, 18, 147, 136, 117, 89, 44, 65, 192, 88, 240, 83, 218, 111, 114, 193, 50, 150, 187, 63, 234, 179, 217, 54, 200, 170, 54, 53, 216, 37, 28, 164, 117, 83, 163, 218, 179, 36, 244, 3, 228, 16, 243, 208, 235, 82, 140, 36, 125, 108, 247, 174, 26, 133, 96, 241, 193, 225, 112, 1, 217, 148, 216, 103, 151, 227, 140, 11, 121, 91, 164, 32, 109, 147, 53, 128, 43, 151, 245, 135, 133, 188, 111, 205, 2, 191, 238, 66, 210, 177, 20, 225, 240, 193, 118, 196, 242, 164, 90, 194, 159, 18, 40, 108, 170, 70, 234, 54, 120, 10, 109, 47, 182, 15, 171, 110, 135, 230, 244, 60, 25, 168, 51, 246, 212, 211, 66, 134, 65, 77, 72, 183, 1, 97, 181, 245, 251, 211, 211, 203, 140, 94, 115, 201, 91, 36, 216, 138, 143, 143, 102, 119, 232, 21, 250, 106, 231, 131, 160, 225, 52, 175, 92, 168, 14, 7, 123, 200, 212, 134, 35, 57, 144, 216, 207, 143, 211, 33, 204, 14, 76, 33, 129, 153, 123, 69, 91, 137, 137, 146, 62, 117, 162, 205, 96, 130, 93, 67, 109, 28, 28, 215, 21, 64, 76, 76, 232, 31, 243, 7, 136, 40, 143, 82, 84, 76, 19, 169, 228, 18, 145, 0, 88, 242, 190, 233, 157, 212, 77, 43, 244, 101, 206, 104, 52, 177, 222, 206, 55, 230, 97, 165, 175, 118, 80, 238, 84, 107, 128, 151, 70, 248, 234, 1, 134, 134, 96, 29, 226, 22, 65, 140, 147, 121, 181, 97, 126, 237, 157, 125, 110, 165, 126, 97, 67, 240, 250, 76, 101, 196, 156, 34, 244, 213, 74, 119, 118, 209, 6, 172, 199, 108, 228, 169, 191, 246, 198, 201, 88, 176, 98, 99, 84, 133, 163, 3, 116, 118, 134, 69, 71, 77, 13, 128, 50, 116, 176, 25, 225, 176, 89, 230, 158, 20, 114, 76, 30, 4, 52, 0, 206, 234, 206, 157, 111, 229, 221, 234, 159, 92, 224, 45, 18, 200, 131, 62, 253, 66, 180, 68, 248, 244, 8, 180, 169, 171, 236, 113, 207, 203, 18, 64, 43, 1, 191, 184, 161, 160, 54, 151, 193, 98, 181, 97, 166, 218, 92, 212, 185, 114, 197, 114, 140, 229, 209, 186, 48, 238, 192, 18, 237, 21, 156, 81, 27, 227, 115, 206, 110, 206, 191, 61, 30, 49, 119, 116, 108, 169, 51, 56, 243, 10, 157, 143, 144, 104, 16, 206, 168, 199, 113, 43, 213, 249, 37, 241, 45, 108, 198, 6, 178, 65, 142, 172, 5, 53, 2, 106, 99, 180, 146, 234, 172, 201, 109, 28, 93, 78, 189, 255, 102, 18, 89, 224, 48, 236, 16, 140, 84, 200, 82, 203, 204, 237, 186, 236, 42, 39, 100, 46, 151, 204, 129, 191, 76, 37, 98, 78, 201, 104, 198, 190, 88, 229, 33, 214, 56, 85, 8, 55, 38, 77, 224, 248, 9, 248, 35, 184, 103, 22, 177, 37, 39, 177, 100, 225, 76, 237, 14, 19, 143, 115, 38, 192, 155, 135, 16, 255, 172, 237, 11, 128, 62, 197, 50, 13, 150, 143, 24, 46, 174, 91, 42, 28, 130, 17, 57, 171, 215, 171, 68, 224, 151, 193, 73, 51, 82, 18, 46, 128, 52, 46, 72, 213, 1, 20, 204, 214, 130, 25, 51, 93, 170, 194, 222, 75, 162, 18, 44, 117, 176, 212, 39, 37, 169, 60, 73, 234, 66, 42, 138, 185, 122, 0, 45, 120, 124, 58, 130, 243, 40, 1, 250, 23, 244, 16, 232, 119, 96, 113, 190, 79, 184, 74, 210, 64, 95, 129, 190, 119, 210, 170, 110, 147, 178, 99, 216, 46, 111, 240, 53, 1, 218, 171, 98, 128, 199, 182, 58, 197, 161, 240, 220, 200, 252, 96, 25, 209, 101, 71, 150, 74, 214, 31, 167, 92, 184, 64, 176, 132, 16, 68, 188, 74, 163, 162, 45, 78, 236, 22, 169, 95, 144, 117, 136, 229, 70, 59, 102, 90, 229, 9, 193, 144, 143, 74, 84, 22, 115, 95, 132, 79, 18, 77, 182, 91, 49, 97, 230, 136, 102, 166, 145, 45, 85, 160, 202, 5, 191, 144, 59, 19, 24, 81, 96, 26, 177, 121, 118, 200, 221, 194, 144, 190, 144, 29, 210, 30, 206, 3, 216, 142, 14, 2, 214, 186, 128, 117, 37, 54, 213, 220, 117, 58, 71, 181, 62, 158, 181, 35, 176, 73, 200, 18, 177, 9, 137, 186, 89, 26, 43, 137, 21, 189, 41, 159, 227, 62, 207, 237, 120, 39, 100, 31, 193, 37, 144, 103, 139, 6, 26, 225, 174, 157, 190, 18, 103, 115, 255, 9, 225, 136, 208, 41, 32, 190, 54, 132, 191, 104, 173, 5, 69, 74, 146, 110, 226, 12, 94, 15, 231, 181, 129, 160, 60, 106, 183, 147, 46, 16, 128, 232, 228, 51, 102, 177, 16, 6, 160, 192, 67, 66, 17, 96, 24, 220, 3, 3, 4, 128, 205, 224, 68, 160, 25, 247, 56, 238, 113, 63, 208, 128, 64, 8, 134, 6, 20, 184, 176, 173, 1, 131, 56, 172, 67, 241, 212, 6, 6, 204, 166, 191, 129, 9, 65, 60, 108, 96, 65, 187, 177, 27, 8, 8, 181, 239, 27, 222, 130, 4, 187, 213, 192, 129, 34, 231, 250, 222, 70, 52, 54, 112, 65, 229, 151, 27, 120, 120, 198, 156, 177, 102, 192, 139, 99, 182, 181, 23, 108, 22, 220, 71, 252, 82, 226, 57, 144, 27, 207, 195, 106, 250, 152, 100, 129, 71, 189, 127, 214, 111, 86, 235, 225, 58, 243, 78, 74, 110, 57, 6, 234, 219, 101, 49, 51, 121, 10, 153, 79, 196, 122, 185, 200, 46, 31, 77, 214, 123, 21, 26, 154, 133, 40, 29, 155, 190, 237, 177, 126, 32, 37, 199, 49, 24, 162, 102, 189, 188, 244, 122, 245, 187, 246, 125, 187, 132, 144, 209, 155, 166, 231, 66, 123, 127, 99, 203, 7, 61, 204, 146, 192, 156, 169, 38, 60, 16, 68, 115, 117, 105, 36, 23, 88, 250, 250, 120, 212, 234, 79, 6, 32, 64, 68, 73, 246, 125, 134, 246, 136, 106, 166, 66, 32, 85, 29, 79, 34, 183, 38, 158, 85, 28, 1, 217, 201, 147, 189, 3, 37, 199, 71, 34, 132, 165, 244, 217, 195, 231, 27, 228, 65, 41, 200, 206, 72, 118, 104, 152, 207, 93, 209, 159, 229, 100, 121, 201, 183, 52, 133, 2, 248, 70, 91, 4, 30, 47, 227, 50, 95, 30, 194, 71, 163, 105, 208, 2, 196, 72, 59, 180, 5, 245, 198, 227, 16, 11, 178, 128, 149, 97, 8, 212, 35, 163, 113, 193, 162, 254, 164, 0, 14, 114, 114, 209, 140, 223, 102, 97, 51, 162, 21, 255, 116, 74, 109, 193, 221, 199, 90, 185, 3, 181, 207, 22, 99, 197, 193, 238, 144, 86, 22, 152, 35, 95, 23, 124, 229, 180, 146, 49, 10, 139, 175, 163, 245, 232, 129, 206, 177, 41, 24, 10, 40, 96, 115, 4, 236, 15, 4, 120, 0, 27, 166, 74, 227, 227, 94, 191, 113, 30, 51, 240, 196, 11, 114, 122, 115, 179, 35, 192, 15, 127, 2, 8, 36, 136, 96, 66, 16, 242, 46, 34, 66, 153, 203, 123, 136, 13, 131, 112, 230, 33, 49, 227, 223, 143, 162, 136, 38, 134, 88, 226, 136, 39, 129, 68, 146, 72, 38, 133, 84, 210, 72, 231, 125, 62, 64, 74, 6, 50, 62, 36, 147, 249, 80, 100, 33, 39, 27, 5, 57, 40, 201, 37, 143, 124, 104, 10, 80, 177, 128, 66, 22, 162, 230, 31, 104, 88, 68, 17, 197, 148, 240, 17, 165, 148, 241, 45, 135, 216, 76, 29, 167, 105, 230, 33, 91, 248, 28, 11, 95, 114, 152, 118, 195, 225, 51, 99, 192, 38, 118, 241, 2, 94, 66, 35, 95, 176, 149, 11, 252, 206, 115, 104, 163, 147, 255, 194, 43, 24, 135, 131, 124, 71, 15, 87, 248, 30, 45, 31, 179, 3, 29, 46, 62, 225, 42, 215, 140, 137, 176, 16, 2, 241, 128, 71, 232, 25, 164, 159, 1, 126, 96, 49, 99, 208, 196, 45, 110, 112, 19, 3, 79, 248, 139, 91, 128, 84, 254, 126, 1, 74, 74, 125, 92, 42, 40, 36, 88, 9, 255, 51, 228, 73, 248, 211, 136, 111, 158, 69, 69, 70, 199, 198, 116, 43, 131, 124, 30, 39, 222, 137, 51, 61, 109, 140, 117, 92, 175, 49, 149, 75, 161, 210, 154, 6, 145, 193, 244, 217, 103, 115, 184, 60, 190, 64, 40, 18, 75, 164, 189, 246, 191, 64, 174, 80, 170, 212, 26, 173, 206, 210, 202, 218, 198, 214, 142, 212, 119, 187, 24, 135, 142, 28, 59, 113, 234, 204, 185, 11, 151, 174, 92, 187, 1, 0, 251, 106, 183, 12, 48, 4, 10, 131, 35, 144, 40, 52, 6, 139, 195, 19, 106, 209, 154, 72, 34, 83, 168, 52, 58, 131, 201, 234, 175, 73, 247, 236, 87, 196, 225, 242, 248, 2, 161, 72, 44, 145, 202, 228, 10, 165, 74, 173, 209, 234, 244, 134, 122, 27, 77, 102, 75, 7, 14, 171, 172, 186, 173, 157, 189, 131, 163, 147, 179, 75, 159, 237, 88, 179, 110, 195, 166, 109, 171, 190, 84, 235, 230, 238, 225, 233, 229, 237, 227, 235, 231, 111, 36, 0, 16, 4, 134, 64, 97, 112, 4, 18, 133, 198, 96, 113, 120, 2, 113, 130, 112, 95, 140, 206, 248, 127, 221, 243, 248, 2, 161, 72, 44, 145, 202, 228, 10, 165, 74, 173, 113, 76, 116, 114, 118, 113, 117, 115, 247, 240, 244, 34, 16, 73, 100, 10, 149, 70, 103, 48, 89, 108, 14, 151, 199, 23, 8, 69, 98, 137, 84, 38, 87, 40, 85, 106, 141, 86, 7, 168, 55, 24, 77, 102, 139, 213, 102, 119, 56, 93, 110, 143, 63, 68, 152, 80, 198, 133, 84, 218, 51, 190, 157, 118, 130, 32, 74, 178, 162, 106, 186, 97, 90, 182, 227, 86, 170, 181, 122, 163, 217, 106, 119, 186, 189, 254, 96, 56, 26, 79, 166, 179, 249, 98, 185, 90, 111, 182, 59, 109, 218, 183, 174, 224, 117, 25, 243, 143, 14, 157, 198, 73, 48, 66, 178, 6, 239, 252, 123, 107, 192, 224, 190, 190, 3, 191, 206, 131, 135, 143, 30, 63, 241, 210, 155, 195, 103, 207, 95, 188, 132, 85, 171, 80, 129, 115, 170, 160, 21, 169, 145, 37, 71, 174, 183, 103, 175, 223, 0, 32, 4, 35, 40, 134, 19, 36, 69, 51, 44, 199, 11, 162, 36, 43, 170, 166, 27, 166, 101, 59, 174, 231, 7, 97, 20, 39, 105, 150, 23, 101, 85, 55, 109, 215, 15, 227, 52, 47, 235, 118, 183, 63, 28, 79, 231, 203, 245, 182, 88, 174, 214, 155, 237, 110, 127, 0, 64, 8, 70, 80, 12, 39, 72, 138, 102, 88, 142, 23, 68, 73, 86, 84, 77, 55, 76, 203, 118, 92, 207, 15, 194, 40, 78, 210, 44, 47, 202, 170, 110, 142, 167, 243, 229, 122, 187, 63, 158, 47, 2, 145, 68, 166, 80, 105, 116, 6, 147, 197, 230, 112, 121, 124, 129, 80, 36, 150, 72, 101, 114, 133, 82, 165, 214, 104, 117, 128, 122, 131, 209, 100, 182, 88, 109, 118, 135, 211, 229, 246, 248, 35, 177, 168, 121, 100, 245, 155, 255, 152, 23, 57, 34, 98, 18, 242, 164, 20, 200, 40, 82, 162, 76, 133, 42, 53, 234, 138, 170, 233, 134, 105, 217, 142, 235, 249, 65, 24, 197, 73, 154, 229, 69, 89, 213, 77, 219, 45, 87, 70, 92, 111, 182, 59, 217, 31, 28, 30, 29, 159, 156, 158, 157, 95, 92, 94, 93, 223, 0, 32, 4, 35, 40, 134, 19, 36, 69, 51, 44, 199, 11, 162, 36, 43, 170, 166, 27, 166, 101, 59, 174, 231, 7, 97, 20, 39, 105, 150, 23, 101, 85, 55, 109, 215, 15, 227, 52, 47, 235, 118, 183, 63, 28, 79, 231, 203, 245, 118, 252, 9, 163, 78, 156, 124, 96, 44, 227, 204, 169, 3, 166, 77, 100, 176, 235, 188, 243, 39, 239, 55, 155, 133, 191, 190, 232, 226, 75, 126, 35, 236, 231, 237, 227, 187, 118, 217, 229, 87, 152, 176, 174, 186, 250, 154, 107, 175, 155, 108, 95, 188, 113, 107, 210, 180, 9, 44, 150, 131, 96, 33, 63, 86, 2, 89, 61, 61, 157, 214, 59, 119, 168, 252, 161, 116, 244, 128, 205, 242, 22, 190, 202, 253, 188, 15, 74, 182, 85, 202, 237, 215, 224, 79, 122, 148, 255, 211, 105, 195, 211, 143, 187, 128, 84, 217, 31, 224, 14, 201, 74, 254, 248, 239, 6, 18, 17, 242, 155, 232, 63, 230, 236, 25, 34, 122, 176, 90, 90, 77, 122, 145, 52, 220, 141, 216, 29, 229, 136, 197, 161, 173, 209, 142, 12, 107, 132, 95, 234, 184, 199, 242, 126, 14, 121, 102, 169, 245, 88, 147, 149, 14, 223, 204, 160, 217, 67, 134, 250, 230, 176, 110, 213, 240, 231, 228, 41, 208, 99, 108, 85, 156, 66, 150, 90, 112, 98, 135, 30, 142, 218, 211, 9, 125, 52, 155, 56, 81, 182, 200, 167, 191, 145, 17, 127, 215, 81, 102, 71, 71, 237, 153, 226, 163, 249, 150, 243, 67, 230, 136, 191, 116, 153, 192, 85, 109, 42, 98, 136, 226, 88, 100, 131, 10, 240, 210, 101, 69, 96, 130, 243, 16, 201, 112, 140, 193, 57, 115, 224, 161, 203, 151, 224, 220, 48, 35, 8, 194, 195, 31, 13, 68, 103, 195, 211, 249, 168, 238, 54, 142, 206, 96, 184, 63, 138, 59, 186, 40, 254, 95, 61, 170, 9, 198, 141, 14, 113, 56, 212, 247, 18, 199, 233, 195, 193, 205, 16, 249, 48, 220, 141, 98, 153, 204, 208, 99, 74, 195, 178, 146, 86, 36, 167, 144, 231, 246, 187, 122, 55, 25, 103, 201, 111, 198, 50, 11, 15, 178, 8, 249, 165, 160, 172, 201, 86, 113, 6, 245, 208, 101, 124, 235, 206, 238, 248, 159, 173, 107, 101, 91, 157, 10, 246, 88, 114, 97, 83, 41, 43, 134, 75, 152, 30, 171, 108, 216, 177, 173, 46, 231, 73, 91, 169, 215, 28, 41, 215, 112, 119, 163, 186, 249, 198, 57, 108, 58, 132, 195, 5, 53, 213, 89, 224, 6, 240, 22, 52, 166, 186, 11, 224, 93, 118, 77, 165, 21, 88, 80, 163, 102, 133, 159, 164, 147, 151, 225, 43, 116, 242, 118, 226, 211, 227, 189, 102, 124, 71, 230, 110, 152, 237, 47, 78, 26, 246, 241, 49, 94, 140, 207, 137, 127, 253, 2, 58, 86, 35, 255, 224, 159, 71, 116, 187, 205, 108, 43, 75, 25, 50, 20, 180, 224, 99, 42, 195, 98, 17, 226, 172, 47, 10, 174, 119, 96, 208, 49, 251, 169, 141, 119, 129, 70, 251, 19, 217, 222, 102, 149, 240, 97, 234, 201, 246, 129, 247, 53, 117, 112, 184, 228, 2, 21, 128, 31, 255, 144, 179, 25, 213, 139, 212, 81, 110, 222, 40, 77, 35, 202, 138, 231, 220, 93, 149, 46, 155, 1, 29, 237, 75, 119, 23, 156, 80, 215, 73, 15, 92, 123, 77, 121, 47, 237, 71, 247, 79, 84, 72, 5, 106, 158, 104, 245, 8, 101, 127, 83, 136, 208, 56, 10, 198, 168, 139, 83, 9, 18, 8, 82, 8, 174, 130, 216, 252, 6, 65, 46, 194, 146, 15, 80, 137, 162, 147, 176, 70, 27, 49, 43, 135, 57, 111, 168, 221, 44, 243, 247, 252, 91, 198, 39, 111, 212, 169, 14, 234, 93, 223, 148, 143, 17, 147, 191, 56, 194, 151, 152, 94, 18, 75, 247, 180, 88, 60, 110, 239, 177, 122, 182, 64, 244, 32, 22, 97, 130, 152, 11, 162, 55, 244, 53, 148, 220, 110, 36, 58, 232, 207, 19, 131, 156, 240, 27, 110, 5, 18, 130, 183, 32, 85, 235, 237, 208, 156, 57, 218, 229, 51, 216, 122, 141, 179, 96, 38, 131, 179, 233, 46, 168, 239, 196, 26, 183, 224, 247, 174, 167, 123, 137, 85, 19, 43, 112, 169, 212, 31, 141, 254, 170, 74, 145, 103, 0, 226, 64, 67, 17, 225, 186, 124, 155, 232, 229, 29, 6, 35, 203, 244, 210, 81, 100, 217, 48, 128, 41, 53, 81, 180, 181, 15, 201, 32, 68, 41, 181, 133, 8, 101, 195, 2, 8, 97, 156, 114, 27, 60, 44, 133, 49, 198, 152, 16, 66, 8, 33, 132, 144, 165, 101, 50, 198, 216, 209, 1, 17, 38, 148, 113, 145, 101, 35, 0, 34, 76, 40, 227, 98, 136, 82, 74, 41, 165, 148, 63, 78, 54, 128, 246, 49, 12, 64, 132, 9, 101, 92, 12, 17, 222, 112, 111, 40, 92, 3, 174, 183, 203, 47, 144, 59, 124, 29, 206, 46, 163, 39, 126, 29, 244, 229, 99, 224, 160, 95, 110, 135, 183, 55, 212, 199, 249, 28, 34, 29, 252, 28, 109, 198, 55, 144, 233, 150, 180, 145, 198, 173, 219, 81, 79, 49, 169, 207, 40, 197, 185, 126, 186, 184, 183, 157, 68, 175, 38, 173, 116, 237, 69, 45, 103, 41, 202, 93, 243, 43, 5, 223, 254, 208, 75, 175, 131, 29, 86, 199, 104, 252, 241, 76, 186, 228, 129, 233, 200, 39, 88, 233, 211, 238, 127, 54, 180, 146, 217, 222, 126, 134, 37, 239, 159, 191, 184, 45, 46, 118, 161, 176, 131, 195, 251, 6, 42, 174, 225, 99, 115, 237, 255, 251, 233, 217, 191, 254, 242, 13, 127, 230, 191, 65, 188, 147, 140, 249, 186, 34, 106, 221, 137, 207, 176, 190, 253, 178, 144, 218, 68, 38, 67, 31, 125, 167, 231, 15, 249, 32, 227, 221, 7, 205, 159, 153, 230, 185, 126, 218, 71, 225, 132, 242, 112, 205, 90, 113, 94, 57, 142, 157, 253, 140, 167, 105, 191, 249, 17, 41, 122, 96, 12, 51, 45, 21, 254, 63, 196, 127, 46, 34, 76, 40, 227, 66, 58, 221, 157, 118, 118, 231, 71, 21, 116, 61, 1, 46, 108, 233, 214, 200, 141, 168, 179, 29, 14, 79, 108, 2, 244, 248, 94, 161, 253, 210, 242, 39, 50, 189, 210, 251, 239, 255, 243, 169, 21, 197, 238, 87, 94, 51, 254, 251, 223, 175, 87, 117, 211, 55, 29, 28, 11, 174, 196, 7, 7, 239, 252, 242, 209, 243, 247, 247, 239, 221, 97, 247, 67, 15, 143, 103, 73, 94, 253, 232, 210, 48, 109, 236, 8, 16, 97, 66, 25, 23, 210, 113, 149, 54, 177, 233, 0, 17, 38, 148, 113, 33, 29, 87, 105, 19, 155, 1, 16, 97, 66, 153, 144, 142, 171, 180, 137, 205, 36, 76, 40, 227, 66, 58, 174, 210, 38, 54, 15, 64, 132, 9, 101, 92, 72, 199, 85, 218, 196, 230, 5, 136, 48, 161, 140, 11, 233, 184, 74, 155, 205, 126, 121, 21, 124, 42, 61, 134, 10, 17, 97, 66, 25, 23, 210, 113, 149, 30, 230, 203, 223, 114, 248, 52, 0, 68, 152, 80, 198, 133, 116, 92, 165, 77, 108, 14, 64, 132, 9, 101, 92, 72, 199, 85, 218, 196, 230, 2, 68, 152, 80, 198, 133, 116, 92, 165, 77, 191, 163, 2, 64, 132, 9, 101, 92, 72, 199, 85, 218, 196, 38, 2, 68, 23, 30, 19, 159, 3, 0, 17, 38, 148, 113, 33, 29, 87, 105, 19, 155, 23, 32, 194, 132, 50, 46, 164, 227, 42, 109, 98, 179, 0, 34, 76, 40, 27, 252, 75, 133, 229, 214, 80, 101, 108, 255, 156, 248, 40, 165, 148, 214, 90, 107, 173, 171, 229, 208, 90, 107, 173, 181, 54, 198, 24, 99, 76, 13, 15, 99, 140, 49, 198, 24, 219, 236, 209, 39, 148, 113, 65, 152, 216, 86, 137, 241, 240, 45, 12, 219, 124, 173, 103, 210, 57, 248, 152, 254, 255, 151, 77, 158, 3, 8, 141, 209, 71, 89, 0, 206, 236, 150, 31, 72, 41, 140, 28, 179, 131, 202, 75, 180, 211, 109, 101, 142, 41, 18, 229, 136, 92, 182, 138, 2, 1, 113, 65, 14, 254, 101, 103, 23, 72, 167, 55, 216, 55, 57, 119, 168, 82, 127, 236, 236, 215, 117, 71, 14, 239, 78, 252, 51, 200, 106, 45, 180, 149, 137, 164, 52, 13, 248, 29, 156, 60, 147, 169, 117, 96, 27, 62, 180, 22, 236, 98, 50, 220, 119, 90, 238, 226, 137, 125, 103, 209, 189, 133, 20, 4, 182, 144, 147, 253, 175, 22, 162, 234, 212, 158, 61, 239, 50, 29, 95, 75, 183, 188, 115, 247, 174, 125, 7, 15, 110, 215, 157, 76, 9, 213, 19, 142, 229, 128, 9, 119, 125, 89, 63, 161, 92, 181, 142, 228, 133, 148, 5, 130, 219, 181, 41, 86, 78, 224, 101, 59, 145, 166, 67, 101, 103, 59, 79, 76, 117, 186, 24, 39, 165, 85, 25, 67, 70, 102, 103, 1, 35, 35, 236, 191, 249, 213, 208, 72, 229, 103, 172, 145, 123, 139, 170, 244, 22, 230, 147, 161, 2, 17, 74, 241, 202, 242, 239, 65, 33, 56, 85, 161, 214, 40, 108, 208, 218, 232, 157, 155, 157, 246, 206, 182, 220, 222, 208, 12, 161, 4, 3, 178, 119, 131, 245, 255, 72, 85, 193, 244, 104, 241, 214, 155, 51, 123, 173, 113, 86, 222, 162, 168, 17, 84, 81, 241, 232, 43, 4, 61, 27, 90, 65, 215, 28, 244, 69, 247, 199, 238, 111, 93, 244, 69, 7, 145, 91, 22, 111, 59, 254, 155, 118, 90, 136, 95, 166, 149, 141, 252, 180, 226, 224, 237, 10, 137, 224, 10, 193, 227, 202, 27, 28, 188, 56, 130, 227, 191, 226, 139, 107, 166, 16, 160, 32, 60, 80, 142, 128, 43, 96, 141, 252, 53, 2, 32, 87, 143, 32, 106, 228, 19, 250, 52, 83, 73, 44, 219, 251, 68, 251, 255, 34, 181, 142, 205, 143, 215, 145, 187, 40, 44, 120, 106, 190, 47, 140, 214, 53, 244, 203, 131, 50, 26, 175, 60, 71, 144, 199, 250, 253, 168, 17, 106, 158, 222, 58, 87, 176, 178, 14, 5, 195, 68, 119, 157, 74, 8, 158, 59, 160, 54, 60, 113, 130, 101, 183, 156, 56, 121, 146, 253, 198, 54, 121, 2, 44, 72, 69, 152, 30, 184, 182, 0) +font_name = "Open Sans" +style_name = "SemiBold" +font_weight = 600 +subpixel_positioning = 0 +msdf_pixel_range = 14 +msdf_size = 128 +cache/0/16/0/ascent = 18.0 +cache/0/16/0/descent = 5.0 +cache/0/16/0/underline_position = 1.60938 +cache/0/16/0/underline_thickness = 0.796875 +cache/0/16/0/scale = 1.0 +cache/0/16/0/textures/0/offsets = PackedInt32Array(129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 132, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 126, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 116, 116, 116, 107, 107, 107, 107, 107, 107, 107, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 104, 108, 108, 108, 108, 108, 108, 108, 108, 108, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 118, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 112, 112, 112, 112, 112, 112, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, 106, 106, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 104, 111, 111, 111, 111, 111, 111, 111, 95, 0) +cache/0/16/0/textures/0/image = SubResource("Image_urlsx") +cache/0/16/0/glyphs/48/advance = Vector2(15, 16) +cache/0/16/0/glyphs/48/offset = Vector2(0, -13) +cache/0/16/0/glyphs/48/size = Vector2(15, 14) +cache/0/16/0/glyphs/48/uv_rect = Rect2(1, 1, 15, 14) +cache/0/16/0/glyphs/48/texture_idx = 0 +cache/0/16/0/glyphs/19/advance = Vector2(9, 16) +cache/0/16/0/glyphs/19/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/19/size = Vector2(11, 14) +cache/0/16/0/glyphs/19/uv_rect = Rect2(18, 1, 11, 14) +cache/0/16/0/glyphs/19/texture_idx = 0 +cache/0/16/0/glyphs/3/advance = Vector2(4, 16) +cache/0/16/0/glyphs/3/offset = Vector2(-1, -1) +cache/0/16/0/glyphs/3/size = Vector2(2, 2) +cache/0/16/0/glyphs/3/uv_rect = Rect2(31, 1, 2, 2) +cache/0/16/0/glyphs/3/texture_idx = 0 +cache/0/16/0/glyphs/50/advance = Vector2(13, 16) +cache/0/16/0/glyphs/50/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/50/size = Vector2(14, 14) +cache/0/16/0/glyphs/50/uv_rect = Rect2(35, 1, 14, 14) +cache/0/16/0/glyphs/50/texture_idx = 0 +cache/0/16/0/glyphs/46/advance = Vector2(10, 16) +cache/0/16/0/glyphs/46/offset = Vector2(0, -13) +cache/0/16/0/glyphs/46/size = Vector2(12, 14) +cache/0/16/0/glyphs/46/uv_rect = Rect2(51, 1, 12, 14) +cache/0/16/0/glyphs/46/texture_idx = 0 +cache/0/16/0/glyphs/41/advance = Vector2(9, 16) +cache/0/16/0/glyphs/41/offset = Vector2(0, -13) +cache/0/16/0/glyphs/41/size = Vector2(9, 14) +cache/0/16/0/glyphs/41/uv_rect = Rect2(65, 1, 9, 14) +cache/0/16/0/glyphs/41/texture_idx = 0 +cache/0/16/0/glyphs/76/advance = Vector2(4, 16) +cache/0/16/0/glyphs/76/offset = Vector2(0, -13) +cache/0/16/0/glyphs/76/size = Vector2(5, 14) +cache/0/16/0/glyphs/76/uv_rect = Rect2(76, 1, 5, 14) +cache/0/16/0/glyphs/76/texture_idx = 0 +cache/0/16/0/glyphs/79/advance = Vector2(4, 16) +cache/0/16/0/glyphs/79/offset = Vector2(0, -13) +cache/0/16/0/glyphs/79/size = Vector2(5, 14) +cache/0/16/0/glyphs/79/uv_rect = Rect2(83, 1, 5, 14) +cache/0/16/0/glyphs/79/texture_idx = 0 +cache/0/16/0/glyphs/87/advance = Vector2(6, 16) +cache/0/16/0/glyphs/87/offset = Vector2(-1, -12) +cache/0/16/0/glyphs/87/size = Vector2(8, 13) +cache/0/16/0/glyphs/87/uv_rect = Rect2(90, 1, 8, 13) +cache/0/16/0/glyphs/87/texture_idx = 0 +cache/0/16/0/glyphs/72/advance = Vector2(9, 16) +cache/0/16/0/glyphs/72/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/72/size = Vector2(11, 11) +cache/0/16/0/glyphs/72/uv_rect = Rect2(100, 1, 11, 11) +cache/0/16/0/glyphs/72/texture_idx = 0 +cache/0/16/0/glyphs/85/advance = Vector2(7, 16) +cache/0/16/0/glyphs/85/offset = Vector2(0, -10) +cache/0/16/0/glyphs/85/size = Vector2(8, 11) +cache/0/16/0/glyphs/85/uv_rect = Rect2(113, 1, 8, 11) +cache/0/16/0/glyphs/85/texture_idx = 0 +cache/0/16/0/glyphs/38/advance = Vector2(10, 16) +cache/0/16/0/glyphs/38/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/38/size = Vector2(12, 14) +cache/0/16/0/glyphs/38/uv_rect = Rect2(123, 1, 12, 14) +cache/0/16/0/glyphs/38/texture_idx = 0 +cache/0/16/0/glyphs/82/advance = Vector2(10, 16) +cache/0/16/0/glyphs/82/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/82/size = Vector2(11, 11) +cache/0/16/0/glyphs/82/uv_rect = Rect2(137, 1, 11, 11) +cache/0/16/0/glyphs/82/texture_idx = 0 +cache/0/16/0/glyphs/80/advance = Vector2(15, 16) +cache/0/16/0/glyphs/80/offset = Vector2(0, -10) +cache/0/16/0/glyphs/80/size = Vector2(16, 11) +cache/0/16/0/glyphs/80/uv_rect = Rect2(150, 1, 16, 11) +cache/0/16/0/glyphs/80/texture_idx = 0 +cache/0/16/0/glyphs/68/advance = Vector2(9, 16) +cache/0/16/0/glyphs/68/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/68/size = Vector2(11, 11) +cache/0/16/0/glyphs/68/uv_rect = Rect2(168, 1, 11, 11) +cache/0/16/0/glyphs/68/texture_idx = 0 +cache/0/16/0/glyphs/81/advance = Vector2(10, 16) +cache/0/16/0/glyphs/81/offset = Vector2(0, -10) +cache/0/16/0/glyphs/81/size = Vector2(10, 11) +cache/0/16/0/glyphs/81/uv_rect = Rect2(181, 1, 10, 11) +cache/0/16/0/glyphs/81/texture_idx = 0 +cache/0/16/0/glyphs/71/advance = Vector2(10, 16) +cache/0/16/0/glyphs/71/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/71/size = Vector2(11, 14) +cache/0/16/0/glyphs/71/uv_rect = Rect2(193, 1, 11, 14) +cache/0/16/0/glyphs/71/texture_idx = 0 +cache/0/16/0/glyphs/86/advance = Vector2(8, 16) +cache/0/16/0/glyphs/86/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/86/size = Vector2(10, 11) +cache/0/16/0/glyphs/86/uv_rect = Rect2(206, 1, 10, 11) +cache/0/16/0/glyphs/86/texture_idx = 0 +cache/0/16/0/glyphs/29/advance = Vector2(4, 16) +cache/0/16/0/glyphs/29/offset = Vector2(0, -10) +cache/0/16/0/glyphs/29/size = Vector2(5, 11) +cache/0/16/0/glyphs/29/uv_rect = Rect2(218, 1, 5, 11) +cache/0/16/0/glyphs/29/texture_idx = 0 +cache/0/16/0/glyphs/18/advance = Vector2(6, 16) +cache/0/16/0/glyphs/18/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/18/size = Vector2(9, 14) +cache/0/16/0/glyphs/18/uv_rect = Rect2(225, 1, 9, 14) +cache/0/16/0/glyphs/18/texture_idx = 0 +cache/0/16/0/glyphs/88/advance = Vector2(10, 16) +cache/0/16/0/glyphs/88/offset = Vector2(0, -10) +cache/0/16/0/glyphs/88/size = Vector2(10, 11) +cache/0/16/0/glyphs/88/uv_rect = Rect2(236, 1, 10, 11) +cache/0/16/0/glyphs/88/texture_idx = 0 +cache/0/16/0/glyphs/89/advance = Vector2(9, 16) +cache/0/16/0/glyphs/89/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/89/size = Vector2(11, 11) +cache/0/16/0/glyphs/89/uv_rect = Rect2(100, 14, 11, 11) +cache/0/16/0/glyphs/89/texture_idx = 0 +cache/0/16/0/glyphs/35/advance = Vector2(14, 16) +cache/0/16/0/glyphs/35/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/35/size = Vector2(16, 16) +cache/0/16/0/glyphs/35/uv_rect = Rect2(137, 14, 16, 16) +cache/0/16/0/glyphs/35/texture_idx = 0 +cache/0/16/0/glyphs/26/advance = Vector2(9, 16) +cache/0/16/0/glyphs/26/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/26/size = Vector2(11, 14) +cache/0/16/0/glyphs/26/uv_rect = Rect2(155, 14, 11, 14) +cache/0/16/0/glyphs/26/texture_idx = 0 +cache/0/16/0/glyphs/27/advance = Vector2(9, 16) +cache/0/16/0/glyphs/27/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/27/size = Vector2(11, 14) +cache/0/16/0/glyphs/27/uv_rect = Rect2(168, 14, 11, 14) +cache/0/16/0/glyphs/27/texture_idx = 0 +cache/0/16/0/glyphs/21/advance = Vector2(9, 16) +cache/0/16/0/glyphs/21/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/21/size = Vector2(11, 14) +cache/0/16/0/glyphs/21/uv_rect = Rect2(206, 14, 11, 14) +cache/0/16/0/glyphs/21/texture_idx = 0 +cache/0/16/0/glyphs/22/advance = Vector2(9, 16) +cache/0/16/0/glyphs/22/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/22/size = Vector2(11, 14) +cache/0/16/0/glyphs/22/uv_rect = Rect2(236, 14, 11, 14) +cache/0/16/0/glyphs/22/texture_idx = 0 +cache/0/16/0/glyphs/40/advance = Vector2(9, 16) +cache/0/16/0/glyphs/40/offset = Vector2(0, -13) +cache/0/16/0/glyphs/40/size = Vector2(9, 14) +cache/0/16/0/glyphs/40/uv_rect = Rect2(181, 14, 9, 14) +cache/0/16/0/glyphs/40/texture_idx = 0 +cache/0/16/0/glyphs/70/advance = Vector2(8, 16) +cache/0/16/0/glyphs/70/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/70/size = Vector2(10, 11) +cache/0/16/0/glyphs/70/uv_rect = Rect2(1, 17, 10, 11) +cache/0/16/0/glyphs/70/texture_idx = 0 +cache/0/16/0/glyphs/92/advance = Vector2(9, 16) +cache/0/16/0/glyphs/92/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/92/size = Vector2(11, 15) +cache/0/16/0/glyphs/92/uv_rect = Rect2(13, 17, 11, 15) +cache/0/16/0/glyphs/92/texture_idx = 0 +cache/0/16/0/glyphs/83/advance = Vector2(10, 16) +cache/0/16/0/glyphs/83/offset = Vector2(0, -10) +cache/0/16/0/glyphs/83/size = Vector2(11, 15) +cache/0/16/0/glyphs/83/uv_rect = Rect2(26, 17, 11, 15) +cache/0/16/0/glyphs/83/texture_idx = 0 +cache/0/16/0/glyphs/51/advance = Vector2(10, 16) +cache/0/16/0/glyphs/51/offset = Vector2(0, -13) +cache/0/16/0/glyphs/51/size = Vector2(11, 14) +cache/0/16/0/glyphs/51/uv_rect = Rect2(39, 17, 11, 14) +cache/0/16/0/glyphs/51/texture_idx = 0 +cache/0/16/0/glyphs/77/advance = Vector2(4, 16) +cache/0/16/0/glyphs/77/offset = Vector2(-2, -13) +cache/0/16/0/glyphs/77/size = Vector2(7, 18) +cache/0/16/0/glyphs/77/uv_rect = Rect2(113, 14, 7, 18) +cache/0/16/0/glyphs/77/texture_idx = 0 +cache/0/16/0/glyphs/42/advance = Vector2(12, 16) +cache/0/16/0/glyphs/42/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/42/size = Vector2(13, 14) +cache/0/16/0/glyphs/42/uv_rect = Rect2(52, 17, 13, 14) +cache/0/16/0/glyphs/42/texture_idx = 0 +cache/0/16/0/glyphs/23/advance = Vector2(9, 16) +cache/0/16/0/glyphs/23/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/23/size = Vector2(11, 14) +cache/0/16/0/glyphs/23/uv_rect = Rect2(67, 17, 11, 14) +cache/0/16/0/glyphs/23/texture_idx = 0 +cache/0/16/0/glyphs/39/advance = Vector2(12, 16) +cache/0/16/0/glyphs/39/offset = Vector2(0, -13) +cache/0/16/0/glyphs/39/size = Vector2(12, 14) +cache/0/16/0/glyphs/39/uv_rect = Rect2(80, 17, 12, 14) +cache/0/16/0/glyphs/39/texture_idx = 0 +cache/0/16/0/glyphs/74/advance = Vector2(9, 16) +cache/0/16/0/glyphs/74/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/74/size = Vector2(11, 15) +cache/0/16/0/glyphs/74/uv_rect = Rect2(122, 17, 11, 15) +cache/0/16/0/glyphs/74/texture_idx = 0 +cache/0/16/0/glyphs/20/advance = Vector2(9, 16) +cache/0/16/0/glyphs/20/offset = Vector2(0, -13) +cache/0/16/0/glyphs/20/size = Vector2(8, 14) +cache/0/16/0/glyphs/20/uv_rect = Rect2(192, 17, 8, 14) +cache/0/16/0/glyphs/20/texture_idx = 0 +cache/0/16/0/glyphs/54/advance = Vector2(9, 16) +cache/0/16/0/glyphs/54/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/54/size = Vector2(11, 14) +cache/0/16/0/glyphs/54/uv_rect = Rect2(219, 17, 11, 14) +cache/0/16/0/glyphs/54/texture_idx = 0 +cache/0/16/0/glyphs/75/advance = Vector2(10, 16) +cache/0/16/0/glyphs/75/offset = Vector2(0, -13) +cache/0/16/0/glyphs/75/size = Vector2(10, 14) +cache/0/16/0/glyphs/75/uv_rect = Rect2(94, 27, 10, 14) +cache/0/16/0/glyphs/75/texture_idx = 0 +cache/0/16/0/glyphs/47/advance = Vector2(9, 16) +cache/0/16/0/glyphs/47/offset = Vector2(0, -13) +cache/0/16/0/glyphs/47/size = Vector2(10, 14) +cache/0/16/0/glyphs/47/uv_rect = Rect2(1, 30, 10, 14) +cache/0/16/0/glyphs/47/texture_idx = 0 +cache/0/16/0/glyphs/73/advance = Vector2(6, 16) +cache/0/16/0/glyphs/73/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/73/size = Vector2(9, 14) +cache/0/16/0/glyphs/73/uv_rect = Rect2(155, 30, 9, 14) +cache/0/16/0/glyphs/73/texture_idx = 0 +cache/0/16/0/glyphs/918/advance = Vector2(5, 16) +cache/0/16/0/glyphs/918/offset = Vector2(0, -13) +cache/0/16/0/glyphs/918/size = Vector2(5, 14) +cache/0/16/0/glyphs/918/uv_rect = Rect2(249, 1, 5, 14) +cache/0/16/0/glyphs/918/texture_idx = 0 +cache/0/16/0/glyphs/55/advance = Vector2(9, 16) +cache/0/16/0/glyphs/55/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/55/size = Vector2(11, 14) +cache/0/16/0/glyphs/55/uv_rect = Rect2(166, 30, 11, 14) +cache/0/16/0/glyphs/55/texture_idx = 0 +cache/0/16/0/glyphs/49/advance = Vector2(13, 16) +cache/0/16/0/glyphs/49/offset = Vector2(0, -13) +cache/0/16/0/glyphs/49/size = Vector2(13, 14) +cache/0/16/0/glyphs/49/uv_rect = Rect2(202, 30, 13, 14) +cache/0/16/0/glyphs/49/texture_idx = 0 +cache/0/16/0/glyphs/36/advance = Vector2(11, 16) +cache/0/16/0/glyphs/36/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/36/size = Vector2(13, 14) +cache/0/16/0/glyphs/36/uv_rect = Rect2(232, 30, 13, 14) +cache/0/16/0/glyphs/36/texture_idx = 0 +cache/0/16/0/glyphs/90/advance = Vector2(13, 16) +cache/0/16/0/glyphs/90/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/90/size = Vector2(15, 11) +cache/0/16/0/glyphs/90/uv_rect = Rect2(135, 32, 15, 11) +cache/0/16/0/glyphs/90/texture_idx = 0 +cache/0/16/0/glyphs/57/advance = Vector2(10, 16) +cache/0/16/0/glyphs/57/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/57/size = Vector2(12, 14) +cache/0/16/0/glyphs/57/uv_rect = Rect2(39, 33, 12, 14) +cache/0/16/0/glyphs/57/texture_idx = 0 +cache/0/16/0/glyphs/53/advance = Vector2(10, 16) +cache/0/16/0/glyphs/53/offset = Vector2(0, -13) +cache/0/16/0/glyphs/53/size = Vector2(12, 14) +cache/0/16/0/glyphs/53/uv_rect = Rect2(53, 33, 12, 14) +cache/0/16/0/glyphs/53/texture_idx = 0 +cache/0/16/0/glyphs/93/advance = Vector2(8, 16) +cache/0/16/0/glyphs/93/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/93/size = Vector2(10, 11) +cache/0/16/0/glyphs/93/uv_rect = Rect2(179, 30, 10, 11) +cache/0/16/0/glyphs/93/texture_idx = 0 +cache/0/16/0/glyphs/5/advance = Vector2(7, 16) +cache/0/16/0/glyphs/5/offset = Vector2(0, -13) +cache/0/16/0/glyphs/5/size = Vector2(7, 7) +cache/0/16/0/glyphs/5/uv_rect = Rect2(247, 30, 7, 7) +cache/0/16/0/glyphs/5/texture_idx = 0 +cache/0/16/0/glyphs/17/advance = Vector2(4, 16) +cache/0/16/0/glyphs/17/offset = Vector2(0, -4) +cache/0/16/0/glyphs/17/size = Vector2(5, 5) +cache/0/16/0/glyphs/17/uv_rect = Rect2(106, 27, 5, 5) +cache/0/16/0/glyphs/17/texture_idx = 0 +cache/0/16/0/glyphs/69/advance = Vector2(10, 16) +cache/0/16/0/glyphs/69/offset = Vector2(0, -13) +cache/0/16/0/glyphs/69/size = Vector2(11, 14) +cache/0/16/0/glyphs/69/uv_rect = Rect2(67, 33, 11, 14) +cache/0/16/0/glyphs/69/texture_idx = 0 +cache/0/16/0/glyphs/66/advance = Vector2(7, 16) +cache/0/16/0/glyphs/66/offset = Vector2(-2, 0) +cache/0/16/0/glyphs/66/size = Vector2(10, 4) +cache/0/16/0/glyphs/66/uv_rect = Rect2(80, 33, 10, 4) +cache/0/16/0/glyphs/66/texture_idx = 0 +cache/0/16/0/glyphs/16/advance = Vector2(5, 16) +cache/0/16/0/glyphs/16/offset = Vector2(-1, -7) +cache/0/16/0/glyphs/16/size = Vector2(7, 4) +cache/0/16/0/glyphs/16/uv_rect = Rect2(191, 33, 7, 4) +cache/0/16/0/glyphs/16/texture_idx = 0 +cache/0/16/0/glyphs/33/advance = Vector2(9, 16) +cache/0/16/0/glyphs/33/offset = Vector2(-1, -12) +cache/0/16/0/glyphs/33/size = Vector2(11, 12) +cache/0/16/0/glyphs/33/uv_rect = Rect2(217, 33, 11, 12) +cache/0/16/0/glyphs/33/texture_idx = 0 +cache/0/16/0/glyphs/564/advance = Vector2(10, 16) +cache/0/16/0/glyphs/564/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/564/size = Vector2(12, 14) +cache/0/16/0/glyphs/564/uv_rect = Rect2(13, 34, 12, 14) +cache/0/16/0/glyphs/564/texture_idx = 0 +cache/0/16/0/glyphs/91/advance = Vector2(9, 16) +cache/0/16/0/glyphs/91/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/91/size = Vector2(11, 11) +cache/0/16/0/glyphs/91/uv_rect = Rect2(106, 34, 11, 11) +cache/0/16/0/glyphs/91/texture_idx = 0 +cache/0/16/0/glyphs/11/advance = Vector2(5, 16) +cache/0/16/0/glyphs/11/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/11/size = Vector2(7, 17) +cache/0/16/0/glyphs/11/uv_rect = Rect2(27, 34, 7, 17) +cache/0/16/0/glyphs/11/texture_idx = 0 +cache/0/16/0/glyphs/12/advance = Vector2(5, 16) +cache/0/16/0/glyphs/12/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/12/size = Vector2(7, 17) +cache/0/16/0/glyphs/12/uv_rect = Rect2(119, 34, 7, 17) +cache/0/16/0/glyphs/12/texture_idx = 0 +cache/0/16/0/glyphs/15/advance = Vector2(4, 16) +cache/0/16/0/glyphs/15/offset = Vector2(-1, -4) +cache/0/16/0/glyphs/15/size = Vector2(6, 7) +cache/0/16/0/glyphs/15/uv_rect = Rect2(80, 39, 6, 7) +cache/0/16/0/glyphs/15/texture_idx = 0 +cache/0/16/0/glyphs/605/advance = Vector2(16, 16) +cache/0/16/0/glyphs/605/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/605/size = Vector2(17, 14) +cache/0/16/0/glyphs/605/uv_rect = Rect2(179, 43, 17, 14) +cache/0/16/0/glyphs/605/texture_idx = 0 +cache/0/16/0/glyphs/56/advance = Vector2(12, 16) +cache/0/16/0/glyphs/56/offset = Vector2(0, -13) +cache/0/16/0/glyphs/56/size = Vector2(12, 14) +cache/0/16/0/glyphs/56/uv_rect = Rect2(88, 43, 12, 14) +cache/0/16/0/glyphs/56/texture_idx = 0 +cache/0/16/0/glyphs/60/advance = Vector2(9, 16) +cache/0/16/0/glyphs/60/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/60/size = Vector2(12, 14) +cache/0/16/0/glyphs/60/uv_rect = Rect2(128, 45, 12, 14) +cache/0/16/0/glyphs/60/texture_idx = 0 +cache/0/16/0/glyphs/78/advance = Vector2(9, 16) +cache/0/16/0/glyphs/78/offset = Vector2(0, -13) +cache/0/16/0/glyphs/78/size = Vector2(11, 14) +cache/0/16/0/glyphs/78/uv_rect = Rect2(142, 45, 11, 14) +cache/0/16/0/glyphs/78/texture_idx = 0 +cache/0/16/0/glyphs/37/advance = Vector2(11, 16) +cache/0/16/0/glyphs/37/offset = Vector2(0, -13) +cache/0/16/0/glyphs/37/size = Vector2(11, 14) +cache/0/16/0/glyphs/37/uv_rect = Rect2(155, 46, 11, 14) +cache/0/16/0/glyphs/37/texture_idx = 0 +cache/0/16/0/glyphs/28/advance = Vector2(9, 16) +cache/0/16/0/glyphs/28/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/28/size = Vector2(11, 14) +cache/0/16/0/glyphs/28/uv_rect = Rect2(198, 46, 11, 14) +cache/0/16/0/glyphs/28/texture_idx = 0 +cache/0/16/0/glyphs/8/advance = Vector2(14, 16) +cache/0/16/0/glyphs/8/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/8/size = Vector2(16, 14) +cache/0/16/0/glyphs/8/uv_rect = Rect2(230, 46, 16, 14) +cache/0/16/0/glyphs/8/texture_idx = 0 +cache/0/16/0/glyphs/24/advance = Vector2(9, 16) +cache/0/16/0/glyphs/24/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/24/size = Vector2(11, 14) +cache/0/16/0/glyphs/24/uv_rect = Rect2(102, 47, 11, 14) +cache/0/16/0/glyphs/24/texture_idx = 0 +cache/0/16/0/glyphs/6/advance = Vector2(10, 16) +cache/0/16/0/glyphs/6/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/6/size = Vector2(12, 14) +cache/0/16/0/glyphs/6/uv_rect = Rect2(211, 47, 12, 14) +cache/0/16/0/glyphs/6/texture_idx = 0 +cache/0/16/0/glyphs/43/advance = Vector2(12, 16) +cache/0/16/0/glyphs/43/offset = Vector2(0, -13) +cache/0/16/0/glyphs/43/size = Vector2(12, 14) +cache/0/16/0/glyphs/43/uv_rect = Rect2(36, 49, 12, 14) +cache/0/16/0/glyphs/43/texture_idx = 0 +cache/0/16/0/glyphs/25/advance = Vector2(9, 16) +cache/0/16/0/glyphs/25/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/25/size = Vector2(11, 14) +cache/0/16/0/glyphs/25/uv_rect = Rect2(50, 49, 11, 14) +cache/0/16/0/glyphs/25/texture_idx = 0 +cache/0/16/0/glyphs/13/advance = Vector2(9, 16) +cache/0/16/0/glyphs/13/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/13/size = Vector2(11, 10) +cache/0/16/0/glyphs/13/uv_rect = Rect2(63, 49, 11, 10) +cache/0/16/0/glyphs/13/texture_idx = 0 +cache/0/16/0/glyphs/32/advance = Vector2(9, 16) +cache/0/16/0/glyphs/32/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/32/size = Vector2(11, 8) +cache/0/16/0/glyphs/32/uv_rect = Rect2(1, 50, 11, 8) +cache/0/16/0/glyphs/32/texture_idx = 0 +cache/0/16/0/glyphs/62/advance = Vector2(5, 16) +cache/0/16/0/glyphs/62/offset = Vector2(0, -13) +cache/0/16/0/glyphs/62/size = Vector2(6, 17) +cache/0/16/0/glyphs/62/uv_rect = Rect2(248, 39, 6, 17) +cache/0/16/0/glyphs/62/texture_idx = 0 +cache/0/16/0/glyphs/64/advance = Vector2(5, 16) +cache/0/16/0/glyphs/64/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/64/size = Vector2(7, 17) +cache/0/16/0/glyphs/64/uv_rect = Rect2(168, 46, 7, 17) +cache/0/16/0/glyphs/64/texture_idx = 0 +cache/0/16/0/glyphs/909/advance = Vector2(12, 16) +cache/0/16/0/glyphs/909/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/909/size = Vector2(15, 14) +cache/0/16/0/glyphs/909/uv_rect = Rect2(14, 53, 15, 14) +cache/0/16/0/glyphs/909/texture_idx = 0 +cache/0/16/0/glyphs/10/advance = Vector2(4, 16) +cache/0/16/0/glyphs/10/offset = Vector2(0, -13) +cache/0/16/0/glyphs/10/size = Vector2(4, 7) +cache/0/16/0/glyphs/10/uv_rect = Rect2(80, 48, 4, 7) +cache/0/16/0/glyphs/10/texture_idx = 0 +cache/0/16/0/glyphs/97/advance = Vector2(9, 16) +cache/0/16/0/glyphs/97/offset = Vector2(-1, -9) +cache/0/16/0/glyphs/97/size = Vector2(11, 6) +cache/0/16/0/glyphs/97/uv_rect = Rect2(115, 53, 11, 6) +cache/0/16/0/glyphs/97/texture_idx = 0 +cache/0/16/0/glyphs/63/advance = Vector2(6, 16) +cache/0/16/0/glyphs/63/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/63/size = Vector2(9, 14) +cache/0/16/0/glyphs/63/uv_rect = Rect2(76, 57, 9, 14) +cache/0/16/0/glyphs/63/texture_idx = 0 +cache/0/16/0/glyphs/45/advance = Vector2(5, 16) +cache/0/16/0/glyphs/45/offset = Vector2(-3, -13) +cache/0/16/0/glyphs/45/size = Vector2(8, 17) +cache/0/16/0/glyphs/45/uv_rect = Rect2(87, 59, 8, 17) +cache/0/16/0/glyphs/45/texture_idx = 0 +cache/0/16/0/glyphs/31/advance = Vector2(9, 16) +cache/0/16/0/glyphs/31/offset = Vector2(-1, -12) +cache/0/16/0/glyphs/31/size = Vector2(11, 12) +cache/0/16/0/glyphs/31/uv_rect = Rect2(177, 59, 11, 12) +cache/0/16/0/glyphs/31/texture_idx = 0 +cache/0/16/0/glyphs/84/advance = Vector2(10, 16) +cache/0/16/0/glyphs/84/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/84/size = Vector2(11, 15) +cache/0/16/0/glyphs/84/uv_rect = Rect2(1, 60, 11, 15) +cache/0/16/0/glyphs/84/texture_idx = 0 +cache/0/16/0/glyphs/14/advance = Vector2(9, 16) +cache/0/16/0/glyphs/14/offset = Vector2(-1, -11) +cache/0/16/0/glyphs/14/size = Vector2(11, 10) +cache/0/16/0/glyphs/14/uv_rect = Rect2(63, 61, 11, 10) +cache/0/16/0/glyphs/14/texture_idx = 0 +cache/0/16/0/glyphs/59/advance = Vector2(10, 16) +cache/0/16/0/glyphs/59/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/59/size = Vector2(12, 14) +cache/0/16/0/glyphs/59/uv_rect = Rect2(115, 61, 12, 14) +cache/0/16/0/glyphs/59/texture_idx = 0 +cache/0/16/0/glyphs/58/advance = Vector2(15, 16) +cache/0/16/0/glyphs/58/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/58/size = Vector2(18, 14) +cache/0/16/0/glyphs/58/uv_rect = Rect2(129, 61, 18, 14) +cache/0/16/0/glyphs/58/texture_idx = 0 +cache/0/16/0/glyphs/4/advance = Vector2(4, 16) +cache/0/16/0/glyphs/4/offset = Vector2(0, -13) +cache/0/16/0/glyphs/4/size = Vector2(5, 14) +cache/0/16/0/glyphs/4/uv_rect = Rect2(248, 58, 5, 14) +cache/0/16/0/glyphs/4/texture_idx = 0 +cache/0/16/0/glyphs/94/advance = Vector2(6, 16) +cache/0/16/0/glyphs/94/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/94/size = Vector2(8, 17) +cache/0/16/0/glyphs/94/uv_rect = Rect2(149, 62, 8, 17) +cache/0/16/0/glyphs/94/texture_idx = 0 +cache/0/16/0/glyphs/96/advance = Vector2(6, 16) +cache/0/16/0/glyphs/96/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/96/size = Vector2(8, 17) +cache/0/16/0/glyphs/96/uv_rect = Rect2(190, 62, 8, 17) +cache/0/16/0/glyphs/96/texture_idx = 0 +cache/0/16/0/glyphs/565/advance = Vector2(10, 16) +cache/0/16/0/glyphs/565/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/565/size = Vector2(11, 14) +cache/0/16/0/glyphs/565/uv_rect = Rect2(225, 62, 11, 14) +cache/0/16/0/glyphs/565/texture_idx = 0 +cache/0/16/0/glyphs/65/advance = Vector2(9, 16) +cache/0/16/0/glyphs/65/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/65/size = Vector2(11, 10) +cache/0/16/0/glyphs/65/uv_rect = Rect2(97, 63, 11, 10) +cache/0/16/0/glyphs/65/texture_idx = 0 +cache/0/16/0/glyphs/7/advance = Vector2(9, 16) +cache/0/16/0/glyphs/7/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/7/size = Vector2(11, 16) +cache/0/16/0/glyphs/7/uv_rect = Rect2(200, 63, 11, 16) +cache/0/16/0/glyphs/7/texture_idx = 0 +cache/0/16/0/glyphs/9/advance = Vector2(12, 16) +cache/0/16/0/glyphs/9/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/9/size = Vector2(14, 14) +cache/0/16/0/glyphs/9/uv_rect = Rect2(31, 65, 14, 14) +cache/0/16/0/glyphs/9/texture_idx = 0 +cache/0/16/0/glyphs/30/advance = Vector2(4, 16) +cache/0/16/0/glyphs/30/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/30/size = Vector2(6, 14) +cache/0/16/0/glyphs/30/uv_rect = Rect2(159, 62, 6, 14) +cache/0/16/0/glyphs/30/texture_idx = 0 +cache/0/16/0/glyphs/34/advance = Vector2(7, 16) +cache/0/16/0/glyphs/34/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/34/size = Vector2(9, 14) +cache/0/16/0/glyphs/34/uv_rect = Rect2(213, 63, 9, 14) +cache/0/16/0/glyphs/34/texture_idx = 0 +cache/0/16/0/glyphs/95/advance = Vector2(9, 16) +cache/0/16/0/glyphs/95/offset = Vector2(2, -13) +cache/0/16/0/glyphs/95/size = Vector2(5, 18) +cache/0/16/0/glyphs/95/uv_rect = Rect2(238, 62, 5, 18) +cache/0/16/0/glyphs/95/texture_idx = 0 +cache/0/16/0/glyphs/61/advance = Vector2(9, 16) +cache/0/16/0/glyphs/61/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/61/size = Vector2(11, 14) +cache/0/16/0/glyphs/61/uv_rect = Rect2(47, 65, 11, 14) +cache/0/16/0/glyphs/61/texture_idx = 0 +cache/0/16/0/glyphs/268435529/advance = Vector2(6, 16) +cache/0/16/0/glyphs/268435529/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/268435529/size = Vector2(10, 14) +cache/0/16/0/glyphs/268435529/uv_rect = Rect2(14, 69, 10, 14) +cache/0/16/0/glyphs/268435529/texture_idx = 0 +cache/0/16/0/glyphs/134217731/advance = Vector2(4, 16) +cache/0/16/0/glyphs/134217731/offset = Vector2(-1, -1) +cache/0/16/0/glyphs/134217731/size = Vector2(2, 2) +cache/0/16/0/glyphs/134217731/uv_rect = Rect2(110, 63, 2, 2) +cache/0/16/0/glyphs/134217731/texture_idx = 0 +cache/0/16/0/glyphs/268435543/advance = Vector2(6, 16) +cache/0/16/0/glyphs/268435543/offset = Vector2(-1, -12) +cache/0/16/0/glyphs/268435543/size = Vector2(9, 13) +cache/0/16/0/glyphs/268435543/uv_rect = Rect2(60, 73, 9, 13) +cache/0/16/0/glyphs/268435543/texture_idx = 0 +cache/0/16/0/glyphs/402653259/advance = Vector2(10, 16) +cache/0/16/0/glyphs/402653259/offset = Vector2(1, -13) +cache/0/16/0/glyphs/402653259/size = Vector2(10, 14) +cache/0/16/0/glyphs/402653259/uv_rect = Rect2(71, 73, 10, 14) +cache/0/16/0/glyphs/402653259/texture_idx = 0 +cache/0/16/0/glyphs/134217814/advance = Vector2(8, 16) +cache/0/16/0/glyphs/134217814/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217814/size = Vector2(9, 11) +cache/0/16/0/glyphs/134217814/uv_rect = Rect2(167, 73, 9, 11) +cache/0/16/0/glyphs/134217814/texture_idx = 0 +cache/0/16/0/glyphs/134217760/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217760/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217760/size = Vector2(10, 8) +cache/0/16/0/glyphs/134217760/uv_rect = Rect2(178, 73, 10, 8) +cache/0/16/0/glyphs/134217760/texture_idx = 0 +cache/0/16/0/glyphs/268435459/advance = Vector2(4, 16) +cache/0/16/0/glyphs/268435459/offset = Vector2(-1, -1) +cache/0/16/0/glyphs/268435459/size = Vector2(2, 2) +cache/0/16/0/glyphs/268435459/uv_rect = Rect2(110, 67, 2, 2) +cache/0/16/0/glyphs/268435459/texture_idx = 0 +cache/0/16/0/glyphs/268435524/advance = Vector2(9, 16) +cache/0/16/0/glyphs/268435524/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435524/size = Vector2(10, 11) +cache/0/16/0/glyphs/268435524/uv_rect = Rect2(97, 75, 10, 11) +cache/0/16/0/glyphs/268435524/texture_idx = 0 +cache/0/16/0/glyphs/402653271/advance = Vector2(6, 16) +cache/0/16/0/glyphs/402653271/offset = Vector2(0, -12) +cache/0/16/0/glyphs/402653271/size = Vector2(8, 13) +cache/0/16/0/glyphs/402653271/uv_rect = Rect2(245, 74, 8, 13) +cache/0/16/0/glyphs/402653271/texture_idx = 0 +cache/0/16/0/glyphs/268435461/advance = Vector2(7, 16) +cache/0/16/0/glyphs/268435461/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435461/size = Vector2(8, 7) +cache/0/16/0/glyphs/268435461/uv_rect = Rect2(1, 77, 8, 7) +cache/0/16/0/glyphs/268435461/texture_idx = 0 +cache/0/16/0/glyphs/134217815/advance = Vector2(6, 16) +cache/0/16/0/glyphs/134217815/offset = Vector2(-1, -12) +cache/0/16/0/glyphs/134217815/size = Vector2(9, 13) +cache/0/16/0/glyphs/134217815/uv_rect = Rect2(109, 77, 9, 13) +cache/0/16/0/glyphs/134217815/texture_idx = 0 +cache/0/16/0/glyphs/402653189/advance = Vector2(7, 16) +cache/0/16/0/glyphs/402653189/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653189/size = Vector2(8, 7) +cache/0/16/0/glyphs/402653189/uv_rect = Rect2(120, 77, 8, 7) +cache/0/16/0/glyphs/402653189/texture_idx = 0 +cache/0/16/0/glyphs/134217796/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217796/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/134217796/size = Vector2(11, 11) +cache/0/16/0/glyphs/134217796/uv_rect = Rect2(130, 77, 11, 11) +cache/0/16/0/glyphs/134217796/texture_idx = 0 +cache/0/16/0/glyphs/268435537/advance = Vector2(10, 16) +cache/0/16/0/glyphs/268435537/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435537/size = Vector2(11, 11) +cache/0/16/0/glyphs/268435537/uv_rect = Rect2(83, 78, 11, 11) +cache/0/16/0/glyphs/268435537/texture_idx = 0 +cache/0/16/0/glyphs/402653213/advance = Vector2(4, 16) +cache/0/16/0/glyphs/402653213/offset = Vector2(0, -10) +cache/0/16/0/glyphs/402653213/size = Vector2(6, 11) +cache/0/16/0/glyphs/402653213/uv_rect = Rect2(159, 78, 6, 11) +cache/0/16/0/glyphs/402653213/texture_idx = 0 +cache/0/16/0/glyphs/134217782/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217782/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217782/size = Vector2(10, 14) +cache/0/16/0/glyphs/134217782/uv_rect = Rect2(224, 78, 10, 14) +cache/0/16/0/glyphs/134217782/texture_idx = 0 +cache/0/16/0/glyphs/402653264/advance = Vector2(15, 16) +cache/0/16/0/glyphs/402653264/offset = Vector2(1, -10) +cache/0/16/0/glyphs/402653264/size = Vector2(15, 11) +cache/0/16/0/glyphs/402653264/uv_rect = Rect2(26, 81, 15, 11) +cache/0/16/0/glyphs/402653264/texture_idx = 0 +cache/0/16/0/glyphs/134217800/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217800/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217800/size = Vector2(10, 11) +cache/0/16/0/glyphs/134217800/uv_rect = Rect2(43, 81, 10, 11) +cache/0/16/0/glyphs/134217800/texture_idx = 0 +cache/0/16/0/glyphs/402653260/advance = Vector2(4, 16) +cache/0/16/0/glyphs/402653260/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653260/size = Vector2(6, 14) +cache/0/16/0/glyphs/402653260/uv_rect = Rect2(213, 79, 6, 14) +cache/0/16/0/glyphs/402653260/texture_idx = 0 +cache/0/16/0/glyphs/134217809/advance = Vector2(10, 16) +cache/0/16/0/glyphs/134217809/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217809/size = Vector2(11, 11) +cache/0/16/0/glyphs/134217809/uv_rect = Rect2(143, 81, 11, 11) +cache/0/16/0/glyphs/134217809/texture_idx = 0 +cache/0/16/0/glyphs/268435530/advance = Vector2(9, 16) +cache/0/16/0/glyphs/268435530/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/268435530/size = Vector2(12, 15) +cache/0/16/0/glyphs/268435530/uv_rect = Rect2(190, 81, 12, 15) +cache/0/16/0/glyphs/268435530/texture_idx = 0 +cache/0/16/0/glyphs/134217783/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217783/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217783/size = Vector2(12, 14) +cache/0/16/0/glyphs/134217783/uv_rect = Rect2(11, 85, 12, 14) +cache/0/16/0/glyphs/134217783/texture_idx = 0 +cache/0/16/0/glyphs/268435531/advance = Vector2(10, 16) +cache/0/16/0/glyphs/268435531/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435531/size = Vector2(11, 14) +cache/0/16/0/glyphs/268435531/uv_rect = Rect2(167, 86, 11, 14) +cache/0/16/0/glyphs/268435531/texture_idx = 0 +cache/0/16/0/glyphs/268435528/advance = Vector2(9, 16) +cache/0/16/0/glyphs/268435528/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435528/size = Vector2(10, 11) +cache/0/16/0/glyphs/268435528/uv_rect = Rect2(55, 88, 10, 11) +cache/0/16/0/glyphs/268435528/texture_idx = 0 +cache/0/16/0/glyphs/402653265/advance = Vector2(10, 16) +cache/0/16/0/glyphs/402653265/offset = Vector2(1, -10) +cache/0/16/0/glyphs/402653265/size = Vector2(10, 11) +cache/0/16/0/glyphs/402653265/uv_rect = Rect2(96, 88, 10, 11) +cache/0/16/0/glyphs/402653265/texture_idx = 0 +cache/0/16/0/glyphs/134217804/advance = Vector2(4, 16) +cache/0/16/0/glyphs/134217804/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217804/size = Vector2(5, 14) +cache/0/16/0/glyphs/134217804/uv_rect = Rect2(204, 81, 5, 14) +cache/0/16/0/glyphs/134217804/texture_idx = 0 +cache/0/16/0/glyphs/402653257/advance = Vector2(6, 16) +cache/0/16/0/glyphs/402653257/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653257/size = Vector2(9, 14) +cache/0/16/0/glyphs/402653257/uv_rect = Rect2(67, 89, 9, 14) +cache/0/16/0/glyphs/402653257/texture_idx = 0 +cache/0/16/0/glyphs/402653187/advance = Vector2(4, 16) +cache/0/16/0/glyphs/402653187/offset = Vector2(-1, -1) +cache/0/16/0/glyphs/402653187/size = Vector2(2, 2) +cache/0/16/0/glyphs/402653187/uv_rect = Rect2(236, 82, 2, 2) +cache/0/16/0/glyphs/402653187/texture_idx = 0 +cache/0/16/0/glyphs/268435473/advance = Vector2(4, 16) +cache/0/16/0/glyphs/268435473/offset = Vector2(0, -4) +cache/0/16/0/glyphs/268435473/size = Vector2(5, 5) +cache/0/16/0/glyphs/268435473/uv_rect = Rect2(180, 83, 5, 5) +cache/0/16/0/glyphs/268435473/texture_idx = 0 +cache/0/16/0/glyphs/402653195/advance = Vector2(5, 16) +cache/0/16/0/glyphs/402653195/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653195/size = Vector2(7, 17) +cache/0/16/0/glyphs/402653195/uv_rect = Rect2(1, 86, 7, 17) +cache/0/16/0/glyphs/402653195/texture_idx = 0 +cache/0/16/0/glyphs/402653196/advance = Vector2(5, 16) +cache/0/16/0/glyphs/402653196/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653196/size = Vector2(7, 17) +cache/0/16/0/glyphs/402653196/uv_rect = Rect2(120, 86, 7, 17) +cache/0/16/0/glyphs/402653196/texture_idx = 0 +cache/0/16/0/glyphs/268435477/advance = Vector2(9, 16) +cache/0/16/0/glyphs/268435477/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435477/size = Vector2(10, 14) +cache/0/16/0/glyphs/268435477/uv_rect = Rect2(236, 89, 10, 14) +cache/0/16/0/glyphs/268435477/texture_idx = 0 +cache/0/16/0/glyphs/402653201/advance = Vector2(4, 16) +cache/0/16/0/glyphs/402653201/offset = Vector2(0, -4) +cache/0/16/0/glyphs/402653201/size = Vector2(6, 5) +cache/0/16/0/glyphs/402653201/uv_rect = Rect2(248, 89, 6, 5) +cache/0/16/0/glyphs/402653201/texture_idx = 0 +cache/0/16/0/glyphs/134217792/advance = Vector2(5, 16) +cache/0/16/0/glyphs/134217792/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217792/size = Vector2(7, 17) +cache/0/16/0/glyphs/134217792/uv_rect = Rect2(129, 90, 7, 17) +cache/0/16/0/glyphs/134217792/texture_idx = 0 +cache/0/16/0/glyphs/402653216/advance = Vector2(9, 16) +cache/0/16/0/glyphs/402653216/offset = Vector2(0, -10) +cache/0/16/0/glyphs/402653216/size = Vector2(11, 8) +cache/0/16/0/glyphs/402653216/uv_rect = Rect2(78, 91, 11, 8) +cache/0/16/0/glyphs/402653216/texture_idx = 0 +cache/0/16/0/glyphs/402653217/advance = Vector2(9, 16) +cache/0/16/0/glyphs/402653217/offset = Vector2(0, -12) +cache/0/16/0/glyphs/402653217/size = Vector2(11, 12) +cache/0/16/0/glyphs/402653217/uv_rect = Rect2(25, 94, 11, 12) +cache/0/16/0/glyphs/402653217/texture_idx = 0 +cache/0/16/0/glyphs/134217818/advance = Vector2(13, 16) +cache/0/16/0/glyphs/134217818/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/134217818/size = Vector2(16, 11) +cache/0/16/0/glyphs/134217818/uv_rect = Rect2(138, 94, 16, 11) +cache/0/16/0/glyphs/134217818/texture_idx = 0 +cache/0/16/0/glyphs/134217803/advance = Vector2(10, 16) +cache/0/16/0/glyphs/134217803/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217803/size = Vector2(11, 14) +cache/0/16/0/glyphs/134217803/uv_rect = Rect2(38, 94, 11, 14) +cache/0/16/0/glyphs/134217803/texture_idx = 0 +cache/0/16/0/glyphs/402653269/advance = Vector2(7, 16) +cache/0/16/0/glyphs/402653269/offset = Vector2(1, -10) +cache/0/16/0/glyphs/402653269/size = Vector2(8, 11) +cache/0/16/0/glyphs/402653269/uv_rect = Rect2(180, 90, 8, 11) +cache/0/16/0/glyphs/402653269/texture_idx = 0 +cache/0/16/0/glyphs/268435532/advance = Vector2(4, 16) +cache/0/16/0/glyphs/268435532/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435532/size = Vector2(5, 14) +cache/0/16/0/glyphs/268435532/uv_rect = Rect2(156, 91, 5, 14) +cache/0/16/0/glyphs/268435532/texture_idx = 0 +cache/0/16/0/glyphs/134217807/advance = Vector2(4, 16) +cache/0/16/0/glyphs/134217807/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217807/size = Vector2(5, 14) +cache/0/16/0/glyphs/134217807/uv_rect = Rect2(108, 92, 5, 14) +cache/0/16/0/glyphs/134217807/texture_idx = 0 +cache/0/16/0/glyphs/402653256/advance = Vector2(9, 16) +cache/0/16/0/glyphs/402653256/offset = Vector2(0, -10) +cache/0/16/0/glyphs/402653256/size = Vector2(11, 11) +cache/0/16/0/glyphs/402653256/uv_rect = Rect2(221, 94, 11, 11) +cache/0/16/0/glyphs/402653256/texture_idx = 0 +cache/0/16/0/glyphs/134217778/advance = Vector2(13, 16) +cache/0/16/0/glyphs/134217778/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217778/size = Vector2(13, 14) +cache/0/16/0/glyphs/134217778/uv_rect = Rect2(204, 97, 13, 14) +cache/0/16/0/glyphs/134217778/texture_idx = 0 +cache/0/16/0/glyphs/268435541/advance = Vector2(7, 16) +cache/0/16/0/glyphs/268435541/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435541/size = Vector2(9, 11) +cache/0/16/0/glyphs/268435541/uv_rect = Rect2(190, 98, 9, 11) +cache/0/16/0/glyphs/268435541/texture_idx = 0 +cache/0/16/0/glyphs/268435495/advance = Vector2(12, 16) +cache/0/16/0/glyphs/268435495/offset = Vector2(1, -13) +cache/0/16/0/glyphs/268435495/size = Vector2(12, 14) +cache/0/16/0/glyphs/268435495/uv_rect = Rect2(10, 101, 12, 14) +cache/0/16/0/glyphs/268435495/texture_idx = 0 +cache/0/16/0/glyphs/134217732/advance = Vector2(4, 16) +cache/0/16/0/glyphs/134217732/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217732/size = Vector2(5, 14) +cache/0/16/0/glyphs/134217732/uv_rect = Rect2(248, 96, 5, 14) +cache/0/16/0/glyphs/134217732/texture_idx = 0 +cache/0/16/0/glyphs/268435546/advance = Vector2(13, 16) +cache/0/16/0/glyphs/268435546/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/268435546/size = Vector2(16, 11) +cache/0/16/0/glyphs/268435546/uv_rect = Rect2(78, 101, 16, 11) +cache/0/16/0/glyphs/268435546/texture_idx = 0 +cache/0/16/0/glyphs/134217748/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217748/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217748/size = Vector2(8, 14) +cache/0/16/0/glyphs/134217748/uv_rect = Rect2(51, 101, 8, 14) +cache/0/16/0/glyphs/134217748/texture_idx = 0 +cache/0/16/0/glyphs/134217749/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217749/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217749/size = Vector2(11, 14) +cache/0/16/0/glyphs/134217749/uv_rect = Rect2(163, 102, 11, 14) +cache/0/16/0/glyphs/134217749/texture_idx = 0 +cache/0/16/0/glyphs/134217750/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217750/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217750/size = Vector2(11, 14) +cache/0/16/0/glyphs/134217750/uv_rect = Rect2(176, 103, 11, 14) +cache/0/16/0/glyphs/134217750/texture_idx = 0 +cache/0/16/0/glyphs/134217751/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217751/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217751/size = Vector2(12, 14) +cache/0/16/0/glyphs/134217751/uv_rect = Rect2(61, 105, 12, 14) +cache/0/16/0/glyphs/134217751/texture_idx = 0 +cache/0/16/0/glyphs/134217752/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217752/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217752/size = Vector2(10, 14) +cache/0/16/0/glyphs/134217752/uv_rect = Rect2(96, 101, 10, 14) +cache/0/16/0/glyphs/134217752/texture_idx = 0 +cache/0/16/0/glyphs/134217753/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217753/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217753/size = Vector2(11, 14) +cache/0/16/0/glyphs/134217753/uv_rect = Rect2(115, 105, 11, 14) +cache/0/16/0/glyphs/134217753/texture_idx = 0 +cache/0/16/0/glyphs/134217754/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217754/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217754/size = Vector2(11, 14) +cache/0/16/0/glyphs/134217754/uv_rect = Rect2(234, 105, 11, 14) +cache/0/16/0/glyphs/134217754/texture_idx = 0 +cache/0/16/0/glyphs/134217755/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217755/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217755/size = Vector2(11, 14) +cache/0/16/0/glyphs/134217755/uv_rect = Rect2(138, 107, 11, 14) +cache/0/16/0/glyphs/134217755/texture_idx = 0 +cache/0/16/0/glyphs/134217756/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217756/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217756/size = Vector2(11, 14) +cache/0/16/0/glyphs/134217756/uv_rect = Rect2(219, 107, 11, 14) +cache/0/16/0/glyphs/134217756/texture_idx = 0 +cache/0/16/0/glyphs/134217747/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217747/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217747/size = Vector2(11, 14) +cache/0/16/0/glyphs/134217747/uv_rect = Rect2(24, 108, 11, 14) +cache/0/16/0/glyphs/134217747/texture_idx = 0 +cache/0/16/0/glyphs/402653252/advance = Vector2(9, 16) +cache/0/16/0/glyphs/402653252/offset = Vector2(0, -10) +cache/0/16/0/glyphs/402653252/size = Vector2(10, 11) +cache/0/16/0/glyphs/402653252/uv_rect = Rect2(151, 107, 10, 11) +cache/0/16/0/glyphs/402653252/texture_idx = 0 +cache/0/16/0/glyphs/402653250/advance = Vector2(7, 16) +cache/0/16/0/glyphs/402653250/offset = Vector2(-1, 0) +cache/0/16/0/glyphs/402653250/size = Vector2(10, 4) +cache/0/16/0/glyphs/402653250/uv_rect = Rect2(37, 110, 10, 4) +cache/0/16/0/glyphs/402653250/texture_idx = 0 +cache/0/16/0/glyphs/268435542/advance = Vector2(8, 16) +cache/0/16/0/glyphs/268435542/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435542/size = Vector2(9, 11) +cache/0/16/0/glyphs/268435542/uv_rect = Rect2(189, 111, 9, 11) +cache/0/16/0/glyphs/268435542/texture_idx = 0 +cache/0/16/0/glyphs/268435538/advance = Vector2(10, 16) +cache/0/16/0/glyphs/268435538/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435538/size = Vector2(11, 11) +cache/0/16/0/glyphs/268435538/uv_rect = Rect2(200, 113, 11, 11) +cache/0/16/0/glyphs/268435538/texture_idx = 0 +cache/0/16/0/glyphs/134217808/advance = Vector2(15, 16) +cache/0/16/0/glyphs/134217808/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217808/size = Vector2(16, 11) +cache/0/16/0/glyphs/134217808/uv_rect = Rect2(75, 114, 16, 11) +cache/0/16/0/glyphs/134217808/texture_idx = 0 +cache/0/16/0/glyphs/402653258/advance = Vector2(9, 16) +cache/0/16/0/glyphs/402653258/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/402653258/size = Vector2(12, 15) +cache/0/16/0/glyphs/402653258/uv_rect = Rect2(37, 116, 12, 15) +cache/0/16/0/glyphs/402653258/texture_idx = 0 +cache/0/16/0/glyphs/134217816/advance = Vector2(10, 16) +cache/0/16/0/glyphs/134217816/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217816/size = Vector2(11, 11) +cache/0/16/0/glyphs/134217816/uv_rect = Rect2(1, 117, 11, 11) +cache/0/16/0/glyphs/134217816/texture_idx = 0 +cache/0/16/0/glyphs/134217761/advance = Vector2(9, 16) +cache/0/16/0/glyphs/134217761/offset = Vector2(0, -12) +cache/0/16/0/glyphs/134217761/size = Vector2(10, 12) +cache/0/16/0/glyphs/134217761/uv_rect = Rect2(93, 117, 10, 12) +cache/0/16/0/glyphs/134217761/texture_idx = 0 +cache/0/16/0/glyphs/268435496/advance = Vector2(9, 16) +cache/0/16/0/glyphs/268435496/offset = Vector2(1, -13) +cache/0/16/0/glyphs/268435496/size = Vector2(9, 14) +cache/0/16/0/glyphs/268435496/uv_rect = Rect2(163, 118, 9, 14) +cache/0/16/0/glyphs/268435496/texture_idx = 0 +cache/0/16/0/glyphs/268435505/advance = Vector2(13, 16) +cache/0/16/0/glyphs/268435505/offset = Vector2(1, -13) +cache/0/16/0/glyphs/268435505/size = Vector2(12, 14) +cache/0/16/0/glyphs/268435505/uv_rect = Rect2(174, 119, 12, 14) +cache/0/16/0/glyphs/268435505/texture_idx = 0 +cache/0/16/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/15/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/20/0/ascent = 22.0 +cache/0/20/0/descent = 6.0 +cache/0/20/0/underline_position = 2.0 +cache/0/20/0/underline_thickness = 1.0 +cache/0/20/0/scale = 1.0 +cache/0/20/0/textures/0/offsets = PackedInt32Array(36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 18, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 15, 15, 15, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 4, 4, 4, 4, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 15, 15, 15, 15, 15, 15, 15, 15, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 15, 15, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 15, 15, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 7, 7, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0) +cache/0/20/0/textures/0/image = SubResource("Image_r1efl") +cache/0/20/0/glyphs/47/advance = Vector2(11, 20) +cache/0/20/0/glyphs/47/offset = Vector2(0, -15) +cache/0/20/0/glyphs/47/size = Vector2(12, 16) +cache/0/20/0/glyphs/47/uv_rect = Rect2(1, 1, 12, 16) +cache/0/20/0/glyphs/47/texture_idx = 0 +cache/0/20/0/glyphs/82/advance = Vector2(12, 20) +cache/0/20/0/glyphs/82/offset = Vector2(0, -12) +cache/0/20/0/glyphs/82/size = Vector2(13, 13) +cache/0/20/0/glyphs/82/uv_rect = Rect2(15, 1, 13, 13) +cache/0/20/0/glyphs/82/texture_idx = 0 +cache/0/20/0/glyphs/68/advance = Vector2(12, 20) +cache/0/20/0/glyphs/68/offset = Vector2(-1, -12) +cache/0/20/0/glyphs/68/size = Vector2(13, 13) +cache/0/20/0/glyphs/68/uv_rect = Rect2(30, 1, 13, 13) +cache/0/20/0/glyphs/68/texture_idx = 0 +cache/0/20/0/glyphs/71/advance = Vector2(12, 20) +cache/0/20/0/glyphs/71/offset = Vector2(0, -16) +cache/0/20/0/glyphs/71/size = Vector2(12, 17) +cache/0/20/0/glyphs/71/uv_rect = Rect2(45, 1, 12, 17) +cache/0/20/0/glyphs/71/texture_idx = 0 +cache/0/20/0/glyphs/3/advance = Vector2(5, 20) +cache/0/20/0/glyphs/3/offset = Vector2(-1, -1) +cache/0/20/0/glyphs/3/size = Vector2(2, 2) +cache/0/20/0/glyphs/3/uv_rect = Rect2(59, 1, 2, 2) +cache/0/20/0/glyphs/3/texture_idx = 0 +cache/0/20/0/glyphs/73/advance = Vector2(7, 20) +cache/0/20/0/glyphs/73/offset = Vector2(-1, -16) +cache/0/20/0/glyphs/73/size = Vector2(11, 17) +cache/0/20/0/glyphs/73/uv_rect = Rect2(63, 1, 11, 17) +cache/0/20/0/glyphs/73/texture_idx = 0 +cache/0/20/0/glyphs/76/advance = Vector2(6, 20) +cache/0/20/0/glyphs/76/offset = Vector2(0, -16) +cache/0/20/0/glyphs/76/size = Vector2(6, 17) +cache/0/20/0/glyphs/76/uv_rect = Rect2(76, 1, 6, 17) +cache/0/20/0/glyphs/76/texture_idx = 0 +cache/0/20/0/glyphs/79/advance = Vector2(6, 20) +cache/0/20/0/glyphs/79/offset = Vector2(0, -16) +cache/0/20/0/glyphs/79/size = Vector2(5, 17) +cache/0/20/0/glyphs/79/uv_rect = Rect2(84, 1, 5, 17) +cache/0/20/0/glyphs/79/texture_idx = 0 +cache/0/20/0/glyphs/72/advance = Vector2(12, 20) +cache/0/20/0/glyphs/72/offset = Vector2(0, -12) +cache/0/20/0/glyphs/72/size = Vector2(12, 13) +cache/0/20/0/glyphs/72/uv_rect = Rect2(91, 1, 12, 13) +cache/0/20/0/glyphs/72/texture_idx = 0 +cache/0/20/0/glyphs/88/advance = Vector2(13, 20) +cache/0/20/0/glyphs/88/offset = Vector2(0, -12) +cache/0/20/0/glyphs/88/size = Vector2(13, 13) +cache/0/20/0/glyphs/88/uv_rect = Rect2(105, 1, 13, 13) +cache/0/20/0/glyphs/88/texture_idx = 0 +cache/0/20/0/glyphs/87/advance = Vector2(8, 20) +cache/0/20/0/glyphs/87/offset = Vector2(-1, -15) +cache/0/20/0/glyphs/87/size = Vector2(10, 16) +cache/0/20/0/glyphs/87/uv_rect = Rect2(120, 1, 10, 16) +cache/0/20/0/glyphs/87/texture_idx = 0 +cache/0/20/0/glyphs/80/advance = Vector2(19, 20) +cache/0/20/0/glyphs/80/offset = Vector2(0, -12) +cache/0/20/0/glyphs/80/size = Vector2(19, 13) +cache/0/20/0/glyphs/80/uv_rect = Rect2(132, 1, 19, 13) +cache/0/20/0/glyphs/80/texture_idx = 0 +cache/0/20/0/glyphs/86/advance = Vector2(10, 20) +cache/0/20/0/glyphs/86/offset = Vector2(-1, -12) +cache/0/20/0/glyphs/86/size = Vector2(11, 13) +cache/0/20/0/glyphs/86/uv_rect = Rect2(153, 1, 11, 13) +cache/0/20/0/glyphs/86/texture_idx = 0 +cache/0/20/0/glyphs/81/advance = Vector2(13, 20) +cache/0/20/0/glyphs/81/offset = Vector2(0, -12) +cache/0/20/0/glyphs/81/size = Vector2(13, 13) +cache/0/20/0/glyphs/81/uv_rect = Rect2(166, 1, 13, 13) +cache/0/20/0/glyphs/81/texture_idx = 0 +cache/0/20/0/glyphs/74/advance = Vector2(11, 20) +cache/0/20/0/glyphs/74/offset = Vector2(-1, -12) +cache/0/20/0/glyphs/74/size = Vector2(13, 18) +cache/0/20/0/glyphs/74/uv_rect = Rect2(181, 1, 13, 18) +cache/0/20/0/glyphs/74/texture_idx = 0 +cache/0/20/0/glyphs/83/advance = Vector2(12, 20) +cache/0/20/0/glyphs/83/offset = Vector2(0, -12) +cache/0/20/0/glyphs/83/size = Vector2(13, 18) +cache/0/20/0/glyphs/83/uv_rect = Rect2(196, 1, 13, 18) +cache/0/20/0/glyphs/83/texture_idx = 0 +cache/0/20/0/glyphs/70/advance = Vector2(10, 20) +cache/0/20/0/glyphs/70/offset = Vector2(0, -12) +cache/0/20/0/glyphs/70/size = Vector2(11, 13) +cache/0/20/0/glyphs/70/uv_rect = Rect2(211, 1, 11, 13) +cache/0/20/0/glyphs/70/texture_idx = 0 +cache/0/20/0/glyphs/29/advance = Vector2(6, 20) +cache/0/20/0/glyphs/29/offset = Vector2(0, -12) +cache/0/20/0/glyphs/29/size = Vector2(6, 13) +cache/0/20/0/glyphs/29/uv_rect = Rect2(224, 1, 6, 13) +cache/0/20/0/glyphs/29/texture_idx = 0 +cache/0/20/0/glyphs/40/advance = Vector2(11, 20) +cache/0/20/0/glyphs/40/offset = Vector2(0, -15) +cache/0/20/0/glyphs/40/size = Vector2(11, 16) +cache/0/20/0/glyphs/40/uv_rect = Rect2(232, 1, 11, 16) +cache/0/20/0/glyphs/40/texture_idx = 0 +cache/0/20/0/glyphs/92/advance = Vector2(11, 20) +cache/0/20/0/glyphs/92/offset = Vector2(-1, -12) +cache/0/20/0/glyphs/92/size = Vector2(13, 18) +cache/0/20/0/glyphs/92/uv_rect = Rect2(15, 16, 13, 18) +cache/0/20/0/glyphs/92/texture_idx = 0 +cache/0/20/0/glyphs/85/advance = Vector2(9, 20) +cache/0/20/0/glyphs/85/offset = Vector2(0, -12) +cache/0/20/0/glyphs/85/size = Vector2(10, 13) +cache/0/20/0/glyphs/85/uv_rect = Rect2(30, 16, 10, 13) +cache/0/20/0/glyphs/85/texture_idx = 0 +cache/0/20/0/glyphs/90/advance = Vector2(16, 20) +cache/0/20/0/glyphs/90/offset = Vector2(-1, -12) +cache/0/20/0/glyphs/90/size = Vector2(19, 13) +cache/0/20/0/glyphs/90/uv_rect = Rect2(91, 16, 19, 13) +cache/0/20/0/glyphs/90/texture_idx = 0 +cache/0/20/0/glyphs/69/advance = Vector2(12, 20) +cache/0/20/0/glyphs/69/offset = Vector2(0, -16) +cache/0/20/0/glyphs/69/size = Vector2(13, 17) +cache/0/20/0/glyphs/69/uv_rect = Rect2(132, 16, 13, 17) +cache/0/20/0/glyphs/69/texture_idx = 0 +cache/0/20/0/glyphs/89/advance = Vector2(11, 20) +cache/0/20/0/glyphs/89/offset = Vector2(-1, -12) +cache/0/20/0/glyphs/89/size = Vector2(13, 13) +cache/0/20/0/glyphs/89/uv_rect = Rect2(147, 16, 13, 13) +cache/0/20/0/glyphs/89/texture_idx = 0 +cache/0/20/0/glyphs/17/advance = Vector2(6, 20) +cache/0/20/0/glyphs/17/offset = Vector2(0, -4) +cache/0/20/0/glyphs/17/size = Vector2(6, 5) +cache/0/20/0/glyphs/17/uv_rect = Rect2(245, 1, 6, 5) +cache/0/20/0/glyphs/17/texture_idx = 0 +cache/0/20/0/glyphs/39/advance = Vector2(15, 20) +cache/0/20/0/glyphs/39/offset = Vector2(0, -15) +cache/0/20/0/glyphs/39/size = Vector2(15, 16) +cache/0/20/0/glyphs/39/uv_rect = Rect2(162, 16, 15, 16) +cache/0/20/0/glyphs/39/texture_idx = 0 +cache/0/20/0/glyphs/9/advance = Vector2(15, 20) +cache/0/20/0/glyphs/9/offset = Vector2(-1, -15) +cache/0/20/0/glyphs/9/size = Vector2(17, 16) +cache/0/20/0/glyphs/9/uv_rect = Rect2(211, 16, 17, 16) +cache/0/20/0/glyphs/9/texture_idx = 0 +cache/0/20/0/glyphs/41/advance = Vector2(11, 20) +cache/0/20/0/glyphs/41/offset = Vector2(0, -15) +cache/0/20/0/glyphs/41/size = Vector2(11, 16) +cache/0/20/0/glyphs/41/uv_rect = Rect2(1, 19, 11, 16) +cache/0/20/0/glyphs/41/texture_idx = 0 +cache/0/20/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/15/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/14/0/ascent = 15.0 +cache/0/14/0/descent = 5.0 +cache/0/14/0/underline_position = 1.40625 +cache/0/14/0/underline_thickness = 0.703125 +cache/0/14/0/scale = 1.0 +cache/0/14/0/textures/0/offsets = PackedInt32Array(29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 15, 15, 15, 15, 29, 29, 29, 29, 29, 29, 29, 29, 12, 12, 12, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 18, 18, 18, 18, 18, 18, 18, 18, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 14, 25, 25, 25, 25, 25, 25, 25, 25, 25, 8, 8, 8, 15, 15, 15, 15, 15, 15, 24, 24, 24, 24, 24, 24, 24, 24, 24, 12, 12, 12, 22, 22, 22, 22, 22, 22, 22, 22, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 15, 15, 25, 25, 25, 25, 25, 25, 25, 25, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 14, 14, 26, 26, 26, 26, 26, 26, 26, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 0, 0, 0, 0) +cache/0/14/0/textures/0/image = SubResource("Image_fni5y") +cache/0/14/0/glyphs/3/advance = Vector2(4, 14) +cache/0/14/0/glyphs/3/offset = Vector2(-1, -1) +cache/0/14/0/glyphs/3/size = Vector2(2, 2) +cache/0/14/0/glyphs/3/uv_rect = Rect2(1, 1, 2, 2) +cache/0/14/0/glyphs/3/texture_idx = 0 +cache/0/14/0/glyphs/76/advance = Vector2(4, 14) +cache/0/14/0/glyphs/76/offset = Vector2(0, -12) +cache/0/14/0/glyphs/76/size = Vector2(4, 13) +cache/0/14/0/glyphs/76/uv_rect = Rect2(5, 1, 4, 13) +cache/0/14/0/glyphs/76/texture_idx = 0 +cache/0/14/0/glyphs/73/advance = Vector2(5, 14) +cache/0/14/0/glyphs/73/offset = Vector2(-1, -12) +cache/0/14/0/glyphs/73/size = Vector2(8, 13) +cache/0/14/0/glyphs/73/uv_rect = Rect2(11, 1, 8, 13) +cache/0/14/0/glyphs/73/texture_idx = 0 +cache/0/14/0/glyphs/87/advance = Vector2(6, 14) +cache/0/14/0/glyphs/87/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/87/size = Vector2(8, 12) +cache/0/14/0/glyphs/87/uv_rect = Rect2(21, 1, 8, 12) +cache/0/14/0/glyphs/87/texture_idx = 0 +cache/0/14/0/glyphs/75/advance = Vector2(9, 14) +cache/0/14/0/glyphs/75/offset = Vector2(0, -12) +cache/0/14/0/glyphs/75/size = Vector2(9, 13) +cache/0/14/0/glyphs/75/uv_rect = Rect2(31, 1, 9, 13) +cache/0/14/0/glyphs/75/texture_idx = 0 +cache/0/14/0/glyphs/86/advance = Vector2(7, 14) +cache/0/14/0/glyphs/86/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/86/size = Vector2(9, 10) +cache/0/14/0/glyphs/86/uv_rect = Rect2(42, 1, 9, 10) +cache/0/14/0/glyphs/86/texture_idx = 0 +cache/0/14/0/glyphs/32/advance = Vector2(8, 14) +cache/0/14/0/glyphs/32/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/32/size = Vector2(10, 8) +cache/0/14/0/glyphs/32/uv_rect = Rect2(53, 1, 10, 8) +cache/0/14/0/glyphs/32/texture_idx = 0 +cache/0/14/0/glyphs/77/advance = Vector2(4, 14) +cache/0/14/0/glyphs/77/offset = Vector2(-2, -12) +cache/0/14/0/glyphs/77/size = Vector2(6, 16) +cache/0/14/0/glyphs/77/uv_rect = Rect2(65, 1, 6, 16) +cache/0/14/0/glyphs/77/texture_idx = 0 +cache/0/14/0/glyphs/68/advance = Vector2(8, 14) +cache/0/14/0/glyphs/68/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/68/size = Vector2(10, 10) +cache/0/14/0/glyphs/68/uv_rect = Rect2(73, 1, 10, 10) +cache/0/14/0/glyphs/68/texture_idx = 0 +cache/0/14/0/glyphs/19/advance = Vector2(8, 14) +cache/0/14/0/glyphs/19/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/19/size = Vector2(10, 12) +cache/0/14/0/glyphs/19/uv_rect = Rect2(85, 1, 10, 12) +cache/0/14/0/glyphs/19/texture_idx = 0 +cache/0/14/0/glyphs/97/advance = Vector2(8, 14) +cache/0/14/0/glyphs/97/offset = Vector2(-1, -8) +cache/0/14/0/glyphs/97/size = Vector2(10, 6) +cache/0/14/0/glyphs/97/uv_rect = Rect2(97, 1, 10, 6) +cache/0/14/0/glyphs/97/texture_idx = 0 +cache/0/14/0/glyphs/79/advance = Vector2(4, 14) +cache/0/14/0/glyphs/79/offset = Vector2(0, -12) +cache/0/14/0/glyphs/79/size = Vector2(4, 13) +cache/0/14/0/glyphs/79/uv_rect = Rect2(109, 1, 4, 13) +cache/0/14/0/glyphs/79/texture_idx = 0 +cache/0/14/0/glyphs/72/advance = Vector2(8, 14) +cache/0/14/0/glyphs/72/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/72/size = Vector2(10, 10) +cache/0/14/0/glyphs/72/uv_rect = Rect2(115, 1, 10, 10) +cache/0/14/0/glyphs/72/texture_idx = 0 +cache/0/14/0/glyphs/66/advance = Vector2(6, 14) +cache/0/14/0/glyphs/66/offset = Vector2(-2, 0) +cache/0/14/0/glyphs/66/size = Vector2(10, 3) +cache/0/14/0/glyphs/66/uv_rect = Rect2(127, 1, 10, 3) +cache/0/14/0/glyphs/66/texture_idx = 0 +cache/0/14/0/glyphs/81/advance = Vector2(9, 14) +cache/0/14/0/glyphs/81/offset = Vector2(0, -9) +cache/0/14/0/glyphs/81/size = Vector2(9, 10) +cache/0/14/0/glyphs/81/uv_rect = Rect2(139, 1, 9, 10) +cache/0/14/0/glyphs/81/texture_idx = 0 +cache/0/14/0/glyphs/74/advance = Vector2(8, 14) +cache/0/14/0/glyphs/74/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/74/size = Vector2(10, 13) +cache/0/14/0/glyphs/74/uv_rect = Rect2(150, 1, 10, 13) +cache/0/14/0/glyphs/74/texture_idx = 0 +cache/0/14/0/glyphs/5/advance = Vector2(6, 14) +cache/0/14/0/glyphs/5/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/5/size = Vector2(8, 6) +cache/0/14/0/glyphs/5/uv_rect = Rect2(162, 1, 8, 6) +cache/0/14/0/glyphs/5/texture_idx = 0 +cache/0/14/0/glyphs/49/advance = Vector2(11, 14) +cache/0/14/0/glyphs/49/offset = Vector2(0, -11) +cache/0/14/0/glyphs/49/size = Vector2(11, 12) +cache/0/14/0/glyphs/49/uv_rect = Rect2(172, 1, 11, 12) +cache/0/14/0/glyphs/49/texture_idx = 0 +cache/0/14/0/glyphs/29/advance = Vector2(4, 14) +cache/0/14/0/glyphs/29/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/29/size = Vector2(5, 10) +cache/0/14/0/glyphs/29/uv_rect = Rect2(185, 1, 5, 10) +cache/0/14/0/glyphs/29/texture_idx = 0 +cache/0/14/0/glyphs/54/advance = Vector2(8, 14) +cache/0/14/0/glyphs/54/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/54/size = Vector2(10, 12) +cache/0/14/0/glyphs/54/uv_rect = Rect2(192, 1, 10, 12) +cache/0/14/0/glyphs/54/texture_idx = 0 +cache/0/14/0/glyphs/82/advance = Vector2(9, 14) +cache/0/14/0/glyphs/82/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/82/size = Vector2(10, 10) +cache/0/14/0/glyphs/82/uv_rect = Rect2(204, 1, 10, 10) +cache/0/14/0/glyphs/82/texture_idx = 0 +cache/0/14/0/glyphs/80/advance = Vector2(13, 14) +cache/0/14/0/glyphs/80/offset = Vector2(0, -9) +cache/0/14/0/glyphs/80/size = Vector2(14, 10) +cache/0/14/0/glyphs/80/uv_rect = Rect2(216, 1, 14, 10) +cache/0/14/0/glyphs/80/texture_idx = 0 +cache/0/14/0/glyphs/16/advance = Vector2(5, 14) +cache/0/14/0/glyphs/16/offset = Vector2(-1, -6) +cache/0/14/0/glyphs/16/size = Vector2(6, 5) +cache/0/14/0/glyphs/16/uv_rect = Rect2(232, 1, 6, 5) +cache/0/14/0/glyphs/16/texture_idx = 0 +cache/0/14/0/glyphs/55/advance = Vector2(8, 14) +cache/0/14/0/glyphs/55/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/55/size = Vector2(10, 12) +cache/0/14/0/glyphs/55/uv_rect = Rect2(240, 1, 10, 12) +cache/0/14/0/glyphs/55/texture_idx = 0 +cache/0/14/0/glyphs/62/advance = Vector2(5, 14) +cache/0/14/0/glyphs/62/offset = Vector2(0, -11) +cache/0/14/0/glyphs/62/size = Vector2(6, 15) +cache/0/14/0/glyphs/62/uv_rect = Rect2(127, 6, 6, 15) +cache/0/14/0/glyphs/62/texture_idx = 0 +cache/0/14/0/glyphs/17/advance = Vector2(4, 14) +cache/0/14/0/glyphs/17/offset = Vector2(-1, -4) +cache/0/14/0/glyphs/17/size = Vector2(5, 5) +cache/0/14/0/glyphs/17/uv_rect = Rect2(232, 8, 5, 5) +cache/0/14/0/glyphs/17/texture_idx = 0 +cache/0/14/0/glyphs/11/advance = Vector2(4, 14) +cache/0/14/0/glyphs/11/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/11/size = Vector2(7, 15) +cache/0/14/0/glyphs/11/uv_rect = Rect2(97, 9, 7, 15) +cache/0/14/0/glyphs/11/texture_idx = 0 +cache/0/14/0/glyphs/12/advance = Vector2(4, 14) +cache/0/14/0/glyphs/12/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/12/size = Vector2(6, 15) +cache/0/14/0/glyphs/12/uv_rect = Rect2(162, 9, 6, 15) +cache/0/14/0/glyphs/12/texture_idx = 0 +cache/0/14/0/glyphs/21/advance = Vector2(8, 14) +cache/0/14/0/glyphs/21/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/21/size = Vector2(10, 12) +cache/0/14/0/glyphs/21/uv_rect = Rect2(53, 11, 10, 12) +cache/0/14/0/glyphs/21/texture_idx = 0 +cache/0/14/0/glyphs/64/advance = Vector2(5, 14) +cache/0/14/0/glyphs/64/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/64/size = Vector2(6, 15) +cache/0/14/0/glyphs/64/uv_rect = Rect2(42, 13, 6, 15) +cache/0/14/0/glyphs/64/texture_idx = 0 +cache/0/14/0/glyphs/33/advance = Vector2(8, 14) +cache/0/14/0/glyphs/33/offset = Vector2(-1, -10) +cache/0/14/0/glyphs/33/size = Vector2(10, 10) +cache/0/14/0/glyphs/33/uv_rect = Rect2(73, 13, 10, 10) +cache/0/14/0/glyphs/33/texture_idx = 0 +cache/0/14/0/glyphs/90/advance = Vector2(11, 14) +cache/0/14/0/glyphs/90/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/90/size = Vector2(14, 10) +cache/0/14/0/glyphs/90/uv_rect = Rect2(204, 13, 14, 10) +cache/0/14/0/glyphs/90/texture_idx = 0 +cache/0/14/0/glyphs/85/advance = Vector2(6, 14) +cache/0/14/0/glyphs/85/offset = Vector2(0, -9) +cache/0/14/0/glyphs/85/size = Vector2(7, 10) +cache/0/14/0/glyphs/85/uv_rect = Rect2(115, 13, 7, 10) +cache/0/14/0/glyphs/85/texture_idx = 0 +cache/0/14/0/glyphs/50/advance = Vector2(11, 14) +cache/0/14/0/glyphs/50/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/50/size = Vector2(13, 12) +cache/0/14/0/glyphs/50/uv_rect = Rect2(135, 13, 13, 12) +cache/0/14/0/glyphs/50/texture_idx = 0 +cache/0/14/0/glyphs/40/advance = Vector2(8, 14) +cache/0/14/0/glyphs/40/offset = Vector2(0, -11) +cache/0/14/0/glyphs/40/size = Vector2(8, 12) +cache/0/14/0/glyphs/40/uv_rect = Rect2(220, 13, 8, 12) +cache/0/14/0/glyphs/40/texture_idx = 0 +cache/0/14/0/glyphs/39/advance = Vector2(10, 14) +cache/0/14/0/glyphs/39/offset = Vector2(0, -11) +cache/0/14/0/glyphs/39/size = Vector2(11, 12) +cache/0/14/0/glyphs/39/uv_rect = Rect2(170, 15, 11, 12) +cache/0/14/0/glyphs/39/texture_idx = 0 +cache/0/14/0/glyphs/4/advance = Vector2(4, 14) +cache/0/14/0/glyphs/4/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/4/size = Vector2(5, 12) +cache/0/14/0/glyphs/4/uv_rect = Rect2(185, 13, 5, 12) +cache/0/14/0/glyphs/4/texture_idx = 0 +cache/0/14/0/glyphs/88/advance = Vector2(9, 14) +cache/0/14/0/glyphs/88/offset = Vector2(0, -9) +cache/0/14/0/glyphs/88/size = Vector2(9, 10) +cache/0/14/0/glyphs/88/uv_rect = Rect2(85, 15, 9, 10) +cache/0/14/0/glyphs/88/texture_idx = 0 +cache/0/14/0/glyphs/71/advance = Vector2(9, 14) +cache/0/14/0/glyphs/71/offset = Vector2(-1, -12) +cache/0/14/0/glyphs/71/size = Vector2(10, 13) +cache/0/14/0/glyphs/71/uv_rect = Rect2(192, 15, 10, 13) +cache/0/14/0/glyphs/71/texture_idx = 0 +cache/0/14/0/glyphs/89/advance = Vector2(8, 14) +cache/0/14/0/glyphs/89/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/89/size = Vector2(10, 10) +cache/0/14/0/glyphs/89/uv_rect = Rect2(230, 15, 10, 10) +cache/0/14/0/glyphs/89/texture_idx = 0 +cache/0/14/0/glyphs/83/advance = Vector2(9, 14) +cache/0/14/0/glyphs/83/offset = Vector2(0, -9) +cache/0/14/0/glyphs/83/size = Vector2(9, 13) +cache/0/14/0/glyphs/83/uv_rect = Rect2(242, 15, 9, 13) +cache/0/14/0/glyphs/83/texture_idx = 0 +cache/0/14/0/glyphs/24/advance = Vector2(8, 14) +cache/0/14/0/glyphs/24/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/24/size = Vector2(10, 12) +cache/0/14/0/glyphs/24/uv_rect = Rect2(1, 16, 10, 12) +cache/0/14/0/glyphs/24/texture_idx = 0 +cache/0/14/0/glyphs/84/advance = Vector2(9, 14) +cache/0/14/0/glyphs/84/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/84/size = Vector2(10, 13) +cache/0/14/0/glyphs/84/uv_rect = Rect2(13, 16, 10, 13) +cache/0/14/0/glyphs/84/texture_idx = 0 +cache/0/14/0/glyphs/43/advance = Vector2(11, 14) +cache/0/14/0/glyphs/43/offset = Vector2(0, -11) +cache/0/14/0/glyphs/43/size = Vector2(11, 12) +cache/0/14/0/glyphs/43/uv_rect = Rect2(25, 16, 11, 12) +cache/0/14/0/glyphs/43/texture_idx = 0 +cache/0/14/0/glyphs/18/advance = Vector2(5, 14) +cache/0/14/0/glyphs/18/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/18/size = Vector2(8, 12) +cache/0/14/0/glyphs/18/uv_rect = Rect2(150, 16, 8, 12) +cache/0/14/0/glyphs/18/texture_idx = 0 +cache/0/14/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/14/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/14/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/14/0/kerning_overrides/15/0 = Vector2(0, 0) +cache/0/14/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/14/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/15/0/ascent = 17.0 +cache/0/15/0/descent = 5.0 +cache/0/15/0/underline_position = 1.5 +cache/0/15/0/underline_thickness = 0.75 +cache/0/15/0/scale = 1.0 +cache/0/15/0/textures/0/offsets = PackedInt32Array(4, 0, 252, 4, 12, 4, 244, 14) +cache/0/15/0/textures/0/image = SubResource("Image_vdkl8") +cache/0/15/0/glyphs/3/advance = Vector2(4, 15) +cache/0/15/0/glyphs/3/offset = Vector2(-1, -1) +cache/0/15/0/glyphs/3/size = Vector2(2, 2) +cache/0/15/0/glyphs/3/uv_rect = Rect2(1, 1, 2, 2) +cache/0/15/0/glyphs/3/texture_idx = 0 +cache/0/15/0/glyphs/19/advance = Vector2(9, 15) +cache/0/15/0/glyphs/19/offset = Vector2(-1, -11) +cache/0/15/0/glyphs/19/size = Vector2(10, 12) +cache/0/15/0/glyphs/19/uv_rect = Rect2(1, 5, 10, 12) +cache/0/15/0/glyphs/19/texture_idx = 0 +cache/0/15/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/15/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/15/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/15/0/kerning_overrides/15/0 = Vector2(0, 0) +cache/0/15/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/15/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/22/0/ascent = 24.0 +cache/0/22/0/descent = 7.0 +cache/0/22/0/underline_position = 2.20313 +cache/0/22/0/underline_thickness = 1.09375 +cache/0/22/0/scale = 1.0 +cache/0/22/0/textures/0/offsets = PackedInt32Array(4, 0, 252, 4, 16, 4, 240, 20) +cache/0/22/0/textures/0/image = SubResource("Image_lj7k1") +cache/0/22/0/glyphs/3/advance = Vector2(6, 22) +cache/0/22/0/glyphs/3/offset = Vector2(-1, -1) +cache/0/22/0/glyphs/3/size = Vector2(2, 2) +cache/0/22/0/glyphs/3/uv_rect = Rect2(1, 1, 2, 2) +cache/0/22/0/glyphs/3/texture_idx = 0 +cache/0/22/0/glyphs/19/advance = Vector2(13, 22) +cache/0/22/0/glyphs/19/offset = Vector2(-1, -17) +cache/0/22/0/glyphs/19/size = Vector2(14, 18) +cache/0/22/0/glyphs/19/uv_rect = Rect2(1, 5, 14, 18) +cache/0/22/0/glyphs/19/texture_idx = 0 +cache/0/22/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/15/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/22/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/21/0/ascent = 23.0 +cache/0/21/0/descent = 7.0 +cache/0/21/0/underline_position = 2.10938 +cache/0/21/0/underline_thickness = 1.04688 +cache/0/21/0/scale = 1.0 +cache/0/21/0/textures/0/offsets = PackedInt32Array(4, 0, 252, 4, 16, 4, 240, 20) +cache/0/21/0/textures/0/image = SubResource("Image_shxr4") +cache/0/21/0/glyphs/3/advance = Vector2(5, 21) +cache/0/21/0/glyphs/3/offset = Vector2(-1, -1) +cache/0/21/0/glyphs/3/size = Vector2(2, 2) +cache/0/21/0/glyphs/3/uv_rect = Rect2(1, 1, 2, 2) +cache/0/21/0/glyphs/3/texture_idx = 0 +cache/0/21/0/glyphs/19/advance = Vector2(12, 21) +cache/0/21/0/glyphs/19/offset = Vector2(-1, -17) +cache/0/21/0/glyphs/19/size = Vector2(14, 18) +cache/0/21/0/glyphs/19/uv_rect = Rect2(1, 5, 14, 18) +cache/0/21/0/glyphs/19/texture_idx = 0 +cache/0/21/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/15/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/22/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/21/0 = Vector2(0, 0) + +[node name="CodeEdit" type="CodeEdit"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_colors/background_color = Color(0, 0, 0, 1) +theme_override_colors/font_color = Color(0, 0, 0, 1) +theme_override_colors/current_line_color = Color(0.1, 0.1, 0.1, 1) +theme_override_fonts/font = SubResource("FontFile_pi4ve") +text = "~ title_thing + +if this = \"that\" or 'this' +Nathan: Something +- Then [if test.thing() == 2.0] => somewhere +- Other => END! + +~ somewhere + +set has_something = true +=> END" +highlight_all_occurrences = true +highlight_current_line = true +draw_tabs = true +scroll_past_end_of_file = true +minimap_draw = true +symbol_lookup_on_click = true +line_folding = true +gutters_draw_line_numbers = true +gutters_draw_fold_gutter = true +delimiter_strings = Array[String](["\" \""]) +delimiter_comments = Array[String](["#"]) +code_completion_enabled = true +code_completion_prefixes = Array[String]([">", "<"]) +indent_automatic = true +auto_brace_completion_enabled = true +auto_brace_completion_highlight_matching = true +auto_brace_completion_pairs = { +"\"": "\"", +"(": ")", +"[": "]", +"{": "}" +} +script = ExtResource("1_g324i") + +[connection signal="caret_changed" from="." to="." method="_on_code_edit_caret_changed"] +[connection signal="gutter_clicked" from="." to="." method="_on_code_edit_gutter_clicked"] +[connection signal="symbol_lookup" from="." to="." method="_on_code_edit_symbol_lookup"] +[connection signal="symbol_validate" from="." to="." method="_on_code_edit_symbol_validate"] +[connection signal="text_changed" from="." to="." method="_on_code_edit_text_changed"] +[connection signal="text_set" from="." to="." method="_on_code_edit_text_set"] diff --git a/addons/dialogue_manager/components/code_edit_syntax_highlighter.gd b/addons/dialogue_manager/components/code_edit_syntax_highlighter.gd new file mode 100644 index 00000000..1efd55cd --- /dev/null +++ b/addons/dialogue_manager/components/code_edit_syntax_highlighter.gd @@ -0,0 +1,368 @@ +@tool +extends SyntaxHighlighter + + +enum ExpressionType {DO, SET, IF} + + +var dialogue_manager_parser: DialogueManagerParser = DialogueManagerParser.new() + +var regex_titles: RegEx = RegEx.create_from_string("^\\s*(?~\\s+[^\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\-\\=\\+\\{\\}\\[\\]\\;\\:\\\"\\'\\,\\.\\<\\>\\?\\/\\s]+)") +var regex_comments: RegEx = RegEx.create_from_string("(?:(?>\"(?:\\\\\"|[^\"\\n])*\")[^\"\\n]*?\\s*(?<comment>#[^\\n]*)$|^[^\"#\\n]*?\\s*(?<comment2>#[^\\n]*))") +var regex_mutation: RegEx = RegEx.create_from_string("^\\s*(do|set) (?<mutation>.*)") +var regex_condition: RegEx = RegEx.create_from_string("^\\s*(if|elif|while|else if) (?<condition>.*)") +var regex_wcondition: RegEx = RegEx.create_from_string("\\[if (?<condition>((?:[^\\[\\]]*)|(?:\\[(?1)\\]))*?)\\]") +var regex_wendif: RegEx = RegEx.create_from_string("\\[\\/(if)\\]") +var regex_rgroup: RegEx = RegEx.create_from_string("\\[\\[(?<options>.*?)\\]\\]") +var regex_endconditions: RegEx = RegEx.create_from_string("^\\s*(endif|else)\\s*$") +var regex_tags: RegEx = RegEx.create_from_string("\\[(?<tag>(?!(?:ID:.*)|if)[a-zA-Z_][a-zA-Z0-9_]*)(?:[= ](?<val>[^\\[\\]]+))?\\](?:(?<text>(?!\\[\\/\\k<tag>\\]).*?)?(?<end>\\[\\/\\k<tag>\\]))?") +var regex_dialogue: RegEx = RegEx.create_from_string("^\\s*(?:(?<random>\\%\\d* )|(?<response>- ))?(?:(?<character>[^#:]*): )?(?<dialogue>.*)$") +var regex_goto: RegEx = RegEx.create_from_string("=><? (?:(?<file>[^\\/]+)\\/)?(?<title>[^\\/]*)") +var regex_string: RegEx = RegEx.create_from_string("^(?<delimiter>[\"'])(?<content>(?:\\\\{2})*|(?:.*?[^\\\\](?:\\\\{2})*))\\1$") +var regex_escape: RegEx = RegEx.create_from_string("\\\\.") +var regex_number: RegEx = RegEx.create_from_string("^-?(?:(?:0x(?:[0-9A-Fa-f]{2})+)|(?:0b[01]+)|(?:\\d+(?:(?:[\\.]\\d*)?(?:e\\d+)?)|(?:_\\d+)+)?)$") +var regex_array: RegEx = RegEx.create_from_string("\\[((?>[^\\[\\]]+|(?R))*)\\]") +var regex_dict: RegEx = RegEx.create_from_string("^\\{((?>[^\\{\\}]+|(?R))*)\\}$") +var regex_kvdict: RegEx = RegEx.create_from_string("^\\s*(?<left>.*?)\\s*(?<colon>:)\\s*(?<right>.*)$") +var regex_commas: RegEx = RegEx.create_from_string("([^,]+)(?:\\s*,\\s*)?") +var regex_assignment: RegEx = RegEx.create_from_string("^\\s*(?<var>[a-zA-Z_][a-zA-Z_0-9]*)(?:(?<attr>(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)+)|(?:\\[(?<key>[^\\]]+)\\]))?\\s*(?<op>(?:\\/|\\*|-|\\+)?=)\\s*(?<val>.*)$") +var regex_varname: RegEx = RegEx.create_from_string("^\\s*(?!true|false|and|or|not|in)(?<var>[a-zA-Z_][a-zA-Z_0-9]*)(?:(?<attr>(?:\\.[a-zA-Z_][a-zA-Z_0-9]*)+)|(?:\\[(?<key>[^\\]]+)\\]))?\\s*$") +var regex_bool: RegEx = RegEx.create_from_string("^\\s*(true|false)\\s*$") +var regex_function: RegEx = RegEx.create_from_string("^\\s*([a-zA-Z_][a-zA-Z_0-9]*\\s*)\\(") +var regex_comparison: RegEx = RegEx.create_from_string("^(?<left>.*?)\\s*(?<op>==|>=|<=|<|>|!=)\\s*(?<right>.*)$") +var regex_blogical: RegEx = RegEx.create_from_string("^(?<left>.*?)\\s+(?<op>and|or|in)\\s+(?<right>.*)$") +var regex_ulogical: RegEx = RegEx.create_from_string("^\\s*(?<op>not)\\s+(?<right>.*)$") +var regex_paren: RegEx = RegEx.create_from_string("\\((?<paren>((?:[^\\(\\)]*)|(?:\\((?1)\\)))*?)\\)") + +var cache: Dictionary = {} + + +func unreference() -> bool: + if super(): + dialogue_manager_parser.free() + return true + return false + + +func _clear_highlighting_cache() -> void: + cache = {} + + +## Returns the syntax coloring for a dialogue file line +func _get_line_syntax_highlighting(line: int) -> Dictionary: + var colors: Dictionary = {} + var text_edit: TextEdit = get_text_edit() + var text: String = text_edit.get_line(line) + + # Prevents an error from popping up while developing + if not is_instance_valid(text_edit) or text_edit.theme_overrides.is_empty(): + return colors + + # Disable this, as well as the line at the bottom of this function to remove the cache. + if text in cache: + return cache[text] + + # Comments, we have to remove them at this point so the rest of the processing is easier + # Counts both end-of-line and single-line comments + # Comments are not allowed within dialogue lines or response lines, so we ask the parser what it thinks the current line is + if not (dialogue_manager_parser.is_dialogue_line(text) or dialogue_manager_parser.is_response_line(text)) or dialogue_manager_parser.is_line_empty(text) or dialogue_manager_parser.is_import_line(text): + var comment_matches: Array[RegExMatch] = regex_comments.search_all(text) + for comment_match in comment_matches: + for i in ["comment", "comment2"]: + if i in comment_match.names: + colors[comment_match.get_start(i)] = {"color": text_edit.theme_overrides.comments_color} + text = text.substr(0, comment_match.get_start(i)) + + # Dialogues. + var dialogue_matches: Array[RegExMatch] = regex_dialogue.search_all(text) + for dialogue_match in dialogue_matches: + if "random" in dialogue_match.names: + colors[dialogue_match.get_start("random")] = {"color": text_edit.theme_overrides.symbols_color} + colors[dialogue_match.get_end("random")] = {"color": text_edit.theme_overrides.text_color} + if "response" in dialogue_match.names: + colors[dialogue_match.get_start("response")] = {"color": text_edit.theme_overrides.symbols_color} + colors[dialogue_match.get_end("response")] = {"color": text_edit.theme_overrides.text_color} + if "character" in dialogue_match.names: + colors[dialogue_match.get_start("character")] = {"color": text_edit.theme_overrides.members_color} + colors[dialogue_match.get_end("character")] = {"color": text_edit.theme_overrides.text_color} + colors.merge(_get_dialogue_syntax_highlighting(dialogue_match.get_start("dialogue"), dialogue_match.get_string("dialogue")), true) + + # Title lines. + if dialogue_manager_parser.is_title_line(text): + var title_matches: Array[RegExMatch] = regex_titles.search_all(text) + for title_match in title_matches: + colors[title_match.get_start("title")] = {"color": text_edit.theme_overrides.titles_color} + + # Import lines. + var import_matches: Array[RegExMatch] = dialogue_manager_parser.IMPORT_REGEX.search_all(text) + for import_match in import_matches: + colors[import_match.get_start(0)] = {"color": text_edit.theme_overrides.conditions_color} + colors[import_match.get_start("path") - 1] = {"color": text_edit.theme_overrides.strings_color} + colors[import_match.get_end("path") + 1] = {"color": text_edit.theme_overrides.conditions_color} + colors[import_match.get_start("prefix")] = {"color": text_edit.theme_overrides.members_color} + colors[import_match.get_end("prefix")] = {"color": text_edit.theme_overrides.conditions_color} + + # Condition keywords and expressions. + var condition_matches: Array[RegExMatch] = regex_condition.search_all(text) + for condition_match in condition_matches: + colors[condition_match.get_start(0)] = {"color": text_edit.theme_overrides.conditions_color} + colors[condition_match.get_end(1)] = {"color": text_edit.theme_overrides.text_color} + colors.merge(_get_expression_syntax_highlighting(condition_match.get_start("condition"), ExpressionType.IF, condition_match.get_string("condition")), true) + # endif/else + var endcondition_matches: Array[RegExMatch] = regex_endconditions.search_all(text) + for endcondition_match in endcondition_matches: + colors[endcondition_match.get_start(1)] = {"color": text_edit.theme_overrides.conditions_color} + + # Mutations. + var mutation_matches: Array[RegExMatch] = regex_mutation.search_all(text) + for mutation_match in mutation_matches: + colors[mutation_match.get_start(0)] = {"color": text_edit.theme_overrides.mutations_color} + colors.merge(_get_expression_syntax_highlighting(mutation_match.get_start("mutation"), ExpressionType.DO if mutation_match.strings[1] == "do" else ExpressionType.SET, mutation_match.get_string("mutation")), true) + + # CodeEdit seems to have issues if the Dictionary keys weren't added in order? + var new_colors: Dictionary = {} + var ordered_keys: Array = colors.keys() + ordered_keys.sort() + for index in ordered_keys: + new_colors[index] = colors[index] + + cache[text] = new_colors + return new_colors + + +## Returns the syntax highlighting for a dialogue line +func _get_dialogue_syntax_highlighting(start_index: int, text: String) -> Dictionary: + var text_edit: TextEdit = get_text_edit() + var colors: Dictionary = {} + + # Global tags, like bbcode. + var tag_matches: Array[RegExMatch] = regex_tags.search_all(text) + for tag_match in tag_matches: + colors[start_index + tag_match.get_start(0)] = {"color": text_edit.theme_overrides.symbols_color} + if "val" in tag_match.names: + colors.merge(_get_literal_syntax_highlighting(start_index + tag_match.get_start("val"), tag_match.get_string("val")), true) + colors[start_index + tag_match.get_end("val")] = {"color": text_edit.theme_overrides.symbols_color} + # Showing the text color straight in the editor for better ease-of-use + if tag_match.get_string("tag") == "color": + colors[start_index + tag_match.get_start("val")] = {"color": Color.from_string(tag_match.get_string("val"), text_edit.theme_overrides.text_color)} + if "text" in tag_match.names: + colors[start_index + tag_match.get_start("text")] = {"color": text_edit.theme_overrides.text_color} + # Text can still contain tags if several effects are applied ([center][b]Something[/b][/center], so recursing + colors.merge(_get_dialogue_syntax_highlighting(start_index + tag_match.get_start("text"), tag_match.get_string("text")), true) + colors[start_index + tag_match.get_end("text")] = {"color": text_edit.theme_overrides.symbols_color} + if "end" in tag_match.names: + colors[start_index + tag_match.get_start("end")] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + tag_match.get_end("end")] = {"color": text_edit.theme_overrides.text_color} + colors[start_index + tag_match.get_end(0)] = {"color": text_edit.theme_overrides.text_color} + + # ID tag. + var translation_matches: Array[RegExMatch] = dialogue_manager_parser.TRANSLATION_REGEX.search_all(text) + for translation_match in translation_matches: + colors[start_index + translation_match.get_start(0)] = {"color": text_edit.theme_overrides.comments_color} + colors[start_index + translation_match.get_end(0)] = {"color": text_edit.theme_overrides.text_color} + + # Replacements. + var replacement_matches: Array[RegExMatch] = dialogue_manager_parser.REPLACEMENTS_REGEX.search_all(text) + for replacement_match in replacement_matches: + colors[start_index + replacement_match.get_start(0)] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + replacement_match.get_start(1)] = {"color": text_edit.theme_overrides.text_color} + colors.merge(_get_literal_syntax_highlighting(start_index + replacement_match.get_start(1), replacement_match.strings[1]), true) + colors[start_index + replacement_match.get_end(1)] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + replacement_match.get_end(0)] = {"color": text_edit.theme_overrides.text_color} + + # Jump at the end of a response. + var goto_matches: Array[RegExMatch] = regex_goto.search_all(text) + for goto_match in goto_matches: + colors[start_index + goto_match.get_start(0)] = {"color": text_edit.theme_overrides.jumps_color} + if "file" in goto_match.names: + colors[start_index + goto_match.get_start("file")] = {"color": text_edit.theme_overrides.members_color} + colors[start_index + goto_match.get_end("file")] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + goto_match.get_start("title")] = {"color": text_edit.theme_overrides.titles_color} + colors[start_index + goto_match.get_end("title")] = {"color": text_edit.theme_overrides.jumps_color} + colors[start_index + goto_match.get_end(0)] = {"color": text_edit.theme_overrides.text_color} + + # Wrapped condition. + var wcondition_matches: Array[RegExMatch] = regex_wcondition.search_all(text) + for wcondition_match in wcondition_matches: + colors[start_index + wcondition_match.get_start(0)] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + wcondition_match.get_start(0) + 1] = {"color": text_edit.theme_overrides.conditions_color} + colors[start_index + wcondition_match.get_start(0) + 3] = {"color": text_edit.theme_overrides.text_color} + colors.merge(_get_literal_syntax_highlighting(start_index + wcondition_match.get_start("condition"), wcondition_match.get_string("condition")), true) + colors[start_index + wcondition_match.get_end("condition")] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + wcondition_match.get_end(0)] = {"color": text_edit.theme_overrides.text_color} + # [/if] tag for color matching with the opening tag + var wendif_matches: Array[RegExMatch] = regex_wendif.search_all(text) + for wendif_match in wendif_matches: + colors[start_index + wendif_match.get_start(0)] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + wendif_match.get_start(1)] = {"color": text_edit.theme_overrides.conditions_color} + colors[start_index + wendif_match.get_end(1)] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + wendif_match.get_end(0)] = {"color": text_edit.theme_overrides.text_color} + + # Random groups + var rgroup_matches: Array[RegExMatch] = regex_rgroup.search_all(text) + for rgroup_match in rgroup_matches: + colors[start_index + rgroup_match.get_start(0)] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + rgroup_match.get_start("options")] = {"color": text_edit.theme_overrides.text_color} + var separator_matches: Array[RegExMatch] = RegEx.create_from_string("\\|").search_all(rgroup_match.get_string("options")) + for separator_match in separator_matches: + colors[start_index + rgroup_match.get_start("options") + separator_match.get_start(0)] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + rgroup_match.get_start("options") + separator_match.get_end(0)] = {"color": text_edit.theme_overrides.text_color} + colors[start_index + rgroup_match.get_end("options")] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + rgroup_match.get_end(0)] = {"color": text_edit.theme_overrides.text_color} + + return colors + + +## Returns the syntax highlighting for an expression (mutation set/do, or condition) +func _get_expression_syntax_highlighting(start_index: int, type: ExpressionType, text: String) -> Dictionary: + var text_edit: TextEdit = get_text_edit() + var colors: Dictionary = {} + + if type == ExpressionType.SET: + var assignment_matches: Array[RegExMatch] = regex_assignment.search_all(text) + for assignment_match in assignment_matches: + colors[start_index + assignment_match.get_start("var")] = {"color": text_edit.theme_overrides.text_color} + if "attr" in assignment_match.names: + colors[start_index + assignment_match.get_start("attr")] = {"color": text_edit.theme_overrides.members_color} + colors[start_index + assignment_match.get_end("attr")] = {"color": text_edit.theme_overrides.text_color} + if "key" in assignment_match.names: + # Braces are outside of the key, so coloring them symbols_color + colors[start_index + assignment_match.get_start("key") - 1] = {"color": text_edit.theme_overrides.symbols_color} + colors.merge(_get_literal_syntax_highlighting(start_index + assignment_match.get_start("key"), assignment_match.get_string("key")), true) + colors[start_index + assignment_match.get_end("key")] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + assignment_match.get_end("key") + 1] = {"color": text_edit.theme_overrides.text_color} + + colors[start_index + assignment_match.get_start("op")] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + assignment_match.get_end("op")] = {"color": text_edit.theme_overrides.text_color} + + colors.merge(_get_literal_syntax_highlighting(start_index + assignment_match.get_start("val"), assignment_match.get_string("val")), true) + else: + colors.merge(_get_literal_syntax_highlighting(start_index, text), true) + + return colors + + +## Returns the syntax highlighting for a literal. +## For this purpose, "literal" refers to a regular code line that could be used to get a value out of: +## - function calls +## - real literals (bool, string, int, float, etc.) +## - logical operators (>, <, >=, or, and, not, etc.) +func _get_literal_syntax_highlighting(start_index: int, text: String) -> Dictionary: + var text_edit: TextEdit = get_text_edit() + var colors: Dictionary = {} + + # Removing spaces at start/end of the literal + var text_length: int = text.length() + text = text.lstrip(" ") + start_index += text_length - text.length() + text = text.rstrip(" ") + + # Parenthesis expression. + var paren_matches: Array[RegExMatch] = regex_paren.search_all(text) + for paren_match in paren_matches: + colors[start_index + paren_match.get_start(0)] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + paren_match.get_start(0) + 1] = {"color": text_edit.theme_overrides.text_color} + colors.merge(_get_literal_syntax_highlighting(start_index + paren_match.get_start("paren"), paren_match.get_string("paren")), true) + colors[start_index + paren_match.get_end(0) - 1] = {"color": text_edit.theme_overrides.symbols_color} + + # Strings. + var string_matches: Array[RegExMatch] = regex_string.search_all(text) + for string_match in string_matches: + colors[start_index + string_match.get_start(0)] = {"color": text_edit.theme_overrides.strings_color} + if "content" in string_match.names: + var escape_matches: Array[RegExMatch] = regex_escape.search_all(string_match.get_string("content")) + for escape_match in escape_matches: + colors[start_index + string_match.get_start("content") + escape_match.get_start(0)] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + string_match.get_start("content") + escape_match.get_end(0)] = {"color": text_edit.theme_overrides.strings_color} + + # Numbers. + var number_matches: Array[RegExMatch] = regex_number.search_all(text) + for number_match in number_matches: + colors[start_index + number_match.get_start(0)] = {"color": text_edit.theme_overrides.numbers_color} + + # Arrays. + var array_matches: Array[RegExMatch] = regex_array.search_all(text) + for array_match in array_matches: + colors[start_index + array_match.get_start(0)] = {"color": text_edit.theme_overrides.symbols_color} + colors.merge(_get_list_syntax_highlighting(start_index + array_match.get_start(1), array_match.strings[1]), true) + colors[start_index + array_match.get_end(1)] = {"color": text_edit.theme_overrides.symbols_color} + + # Dictionaries. + var dict_matches: Array[RegExMatch] = regex_dict.search_all(text) + for dict_match in dict_matches: + colors[start_index + dict_match.get_start(0)] = {"color": text_edit.theme_overrides.symbols_color} + colors.merge(_get_list_syntax_highlighting(start_index + dict_match.get_start(1), dict_match.strings[1]), true) + colors[start_index + dict_match.get_end(1)] = {"color": text_edit.theme_overrides.symbols_color} + + # Dictionary key: value pairs + var kvdict_matches: Array[RegExMatch] = regex_kvdict.search_all(text) + for kvdict_match in kvdict_matches: + colors.merge(_get_literal_syntax_highlighting(start_index + kvdict_match.get_start("left"), kvdict_match.get_string("left")), true) + colors[start_index + kvdict_match.get_start("colon")] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + kvdict_match.get_end("colon")] = {"color": text_edit.theme_overrides.text_color} + colors.merge(_get_literal_syntax_highlighting(start_index + kvdict_match.get_start("right"), kvdict_match.get_string("right")), true) + + # Booleans. + var bool_matches: Array[RegExMatch] = regex_bool.search_all(text) + for bool_match in bool_matches: + colors[start_index + bool_match.get_start(0)] = {"color": text_edit.theme_overrides.conditions_color} + + # Functions. + var function_matches: Array[RegExMatch] = regex_function.search_all(text) + for function_match in function_matches: + var last_brace_index: int = text.rfind(")") + colors[start_index + function_match.get_start(1)] = {"color": text_edit.theme_overrides.mutations_color} + colors[start_index + function_match.get_end(1)] = {"color": text_edit.theme_overrides.symbols_color} + colors.merge(_get_list_syntax_highlighting(start_index + function_match.get_end(0), text.substr(function_match.get_end(0), last_brace_index - function_match.get_end(0))), true) + colors[start_index + last_brace_index] = {"color": text_edit.theme_overrides.symbols_color} + + # Variables. + var varname_matches: Array[RegExMatch] = regex_varname.search_all(text) + for varname_match in varname_matches: + colors[start_index + varname_match.get_start("var")] = {"color": text_edit.theme_overrides.text_color} + if "attr" in varname_match.names: + colors[start_index + varname_match.get_start("attr")] = {"color": text_edit.theme_overrides.members_color} + colors[start_index + varname_match.get_end("attr")] = {"color": text_edit.theme_overrides.text_color} + if "key" in varname_match.names: + # Braces are outside of the key, so coloring them symbols_color + colors[start_index + varname_match.get_start("key") - 1] = {"color": text_edit.theme_overrides.symbols_color} + colors.merge(_get_literal_syntax_highlighting(start_index + varname_match.get_start("key"), varname_match.get_string("key")), true) + colors[start_index + varname_match.get_end("key")] = {"color": text_edit.theme_overrides.symbols_color} + + # Comparison operators. + var comparison_matches: Array[RegExMatch] = regex_comparison.search_all(text) + for comparison_match in comparison_matches: + colors.merge(_get_literal_syntax_highlighting(start_index + comparison_match.get_start("left"), comparison_match.get_string("left")), true) + colors[start_index + comparison_match.get_start("op")] = {"color": text_edit.theme_overrides.symbols_color} + colors[start_index + comparison_match.get_end("op")] = {"color": text_edit.theme_overrides.text_color} + colors.merge(_get_literal_syntax_highlighting(start_index + comparison_match.get_start("right"), comparison_match.get_string("right")), true) + + # Logical binary operators. + var blogical_matches: Array[RegExMatch] = regex_blogical.search_all(text) + for blogical_match in blogical_matches: + colors.merge(_get_literal_syntax_highlighting(start_index + blogical_match.get_start("left"), blogical_match.get_string("left")), true) + colors[start_index + blogical_match.get_start("op")] = {"color": text_edit.theme_overrides.conditions_color} + colors[start_index + blogical_match.get_end("op")] = {"color": text_edit.theme_overrides.text_color} + colors.merge(_get_literal_syntax_highlighting(start_index + blogical_match.get_start("right"), blogical_match.get_string("right")), true) + + # Logical unary operators. + var ulogical_matches: Array[RegExMatch] = regex_ulogical.search_all(text) + for ulogical_match in ulogical_matches: + colors[start_index + ulogical_match.get_start("op")] = {"color": text_edit.theme_overrides.conditions_color} + colors[start_index + ulogical_match.get_end("op")] = {"color": text_edit.theme_overrides.text_color} + colors.merge(_get_literal_syntax_highlighting(start_index + ulogical_match.get_start("right"), ulogical_match.get_string("right")), true) + + return colors + + +## Returns the syntax coloring for a list of literals separated by commas +func _get_list_syntax_highlighting(start_index: int, text: String) -> Dictionary: + var text_edit: TextEdit = get_text_edit() + var colors: Dictionary = {} + + # Comma-separated list of literals (for arrays and function arguments) + var element_matches: Array[RegExMatch] = regex_commas.search_all(text) + for element_match in element_matches: + colors.merge(_get_literal_syntax_highlighting(start_index + element_match.get_start(1), element_match.strings[1]), true) + + return colors diff --git a/addons/dialogue_manager/components/download_update_panel.gd b/addons/dialogue_manager/components/download_update_panel.gd new file mode 100644 index 00000000..21ce484c --- /dev/null +++ b/addons/dialogue_manager/components/download_update_panel.gd @@ -0,0 +1,84 @@ +@tool +extends Control + + +signal failed() +signal updated(updated_to_version: String) + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") + +const TEMP_FILE_NAME = "user://temp.zip" + + +@onready var logo: TextureRect = %Logo +@onready var label: Label = $VBox/Label +@onready var http_request: HTTPRequest = $HTTPRequest +@onready var download_button: Button = %DownloadButton + +var next_version_release: Dictionary: + set(value): + next_version_release = value + label.text = DialogueConstants.translate("update.is_available_for_download") % value.tag_name.substr(1) + get: + return next_version_release + + +func _ready() -> void: + $VBox/Center/DownloadButton.text = DialogueConstants.translate("update.download_update") + $VBox/Center2/NotesButton.text = DialogueConstants.translate("update.release_notes") + + +### Signals + + +func _on_download_button_pressed() -> void: + # Safeguard the actual dialogue manager repo from accidentally updating itself + if FileAccess.file_exists("res://examples/test_scenes/test_scene.gd"): + prints("You can't update the addon from within itself.") + failed.emit() + return + + http_request.request(next_version_release.zipball_url) + download_button.disabled = true + download_button.text = DialogueConstants.translate("update.downloading") + + +func _on_http_request_request_completed(result: int, response_code: int, headers: PackedStringArray, body: PackedByteArray) -> void: + if result != HTTPRequest.RESULT_SUCCESS: + failed.emit() + return + + # Save the downloaded zip + var zip_file: FileAccess = FileAccess.open(TEMP_FILE_NAME, FileAccess.WRITE) + zip_file.store_buffer(body) + zip_file.close() + + OS.move_to_trash(ProjectSettings.globalize_path("res://addons/dialogue_manager")) + + var zip_reader: ZIPReader = ZIPReader.new() + zip_reader.open(TEMP_FILE_NAME) + var files: PackedStringArray = zip_reader.get_files() + + var base_path = files[1] + # Remove archive folder + files.remove_at(0) + # Remove assets folder + files.remove_at(0) + + for path in files: + var new_file_path: String = path.replace(base_path, "") + if path.ends_with("/"): + DirAccess.make_dir_recursive_absolute("res://addons/%s" % new_file_path) + else: + var file: FileAccess = FileAccess.open("res://addons/%s" % new_file_path, FileAccess.WRITE) + file.store_buffer(zip_reader.read_file(path)) + + zip_reader.close() + DirAccess.remove_absolute(TEMP_FILE_NAME) + + updated.emit(next_version_release.tag_name.substr(1)) + + +func _on_notes_button_pressed() -> void: + OS.shell_open(next_version_release.html_url) diff --git a/addons/dialogue_manager/components/download_update_panel.tscn b/addons/dialogue_manager/components/download_update_panel.tscn new file mode 100644 index 00000000..92750f7a --- /dev/null +++ b/addons/dialogue_manager/components/download_update_panel.tscn @@ -0,0 +1,60 @@ +[gd_scene load_steps=3 format=3 uid="uid://qdxrxv3c3hxk"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/components/download_update_panel.gd" id="1_4tm1k"] +[ext_resource type="Texture2D" uid="uid://d3baj6rygkb3f" path="res://addons/dialogue_manager/assets/update.svg" id="2_4o2m6"] + +[node name="DownloadUpdatePanel" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_4tm1k") + +[node name="HTTPRequest" type="HTTPRequest" parent="."] + +[node name="VBox" type="VBoxContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -1.0 +offset_top = 9.0 +offset_right = -1.0 +offset_bottom = 9.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/separation = 10 + +[node name="Logo" type="TextureRect" parent="VBox"] +unique_name_in_owner = true +clip_contents = true +custom_minimum_size = Vector2(300, 80) +layout_mode = 2 +texture = ExtResource("2_4o2m6") +stretch_mode = 5 + +[node name="Label" type="Label" parent="VBox"] +layout_mode = 2 +text = "v1.2.3 is available for download." +horizontal_alignment = 1 + +[node name="Center" type="CenterContainer" parent="VBox"] +layout_mode = 2 + +[node name="DownloadButton" type="Button" parent="VBox/Center"] +unique_name_in_owner = true +layout_mode = 2 +text = "Download and install update" + +[node name="Center2" type="CenterContainer" parent="VBox"] +layout_mode = 2 + +[node name="NotesButton" type="LinkButton" parent="VBox/Center2"] +layout_mode = 2 +text = "Read release notes..." + +[connection signal="request_completed" from="HTTPRequest" to="." method="_on_http_request_request_completed"] +[connection signal="pressed" from="VBox/Center/DownloadButton" to="." method="_on_download_button_pressed"] +[connection signal="pressed" from="VBox/Center2/NotesButton" to="." method="_on_notes_button_pressed"] diff --git a/addons/dialogue_manager/components/errors_panel.gd b/addons/dialogue_manager/components/errors_panel.gd new file mode 100644 index 00000000..f7b57e8a --- /dev/null +++ b/addons/dialogue_manager/components/errors_panel.gd @@ -0,0 +1,83 @@ +@tool +extends HBoxContainer + + +signal error_pressed(line_number) + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") + + +@onready var error_button: Button = $ErrorButton +@onready var next_button: Button = $NextButton +@onready var count_label: Label = $CountLabel +@onready var previous_button: Button = $PreviousButton + +## The index of the current error being shown +var error_index: int = 0: + set(next_error_index): + error_index = wrap(next_error_index, 0, errors.size()) + show_error() + get: + return error_index + +## The list of all errors +var errors: Array = []: + set(next_errors): + errors = next_errors + self.error_index = 0 + get: + return errors + + +func _ready() -> void: + apply_theme() + hide() + + +## Set up colors and icons +func apply_theme() -> void: + error_button.add_theme_color_override("font_color", get_theme_color("error_color", "Editor")) + error_button.add_theme_color_override("font_hover_color", get_theme_color("error_color", "Editor")) + error_button.icon = get_theme_icon("StatusError", "EditorIcons") + previous_button.icon = get_theme_icon("ArrowLeft", "EditorIcons") + next_button.icon = get_theme_icon("ArrowRight", "EditorIcons") + + +## Move the error index to match a given line +func show_error_for_line_number(line_number: int) -> void: + for i in range(0, errors.size()): + if errors[i].line_number == line_number: + self.error_index = i + + +## Show the current error +func show_error() -> void: + if errors.size() == 0: + hide() + else: + show() + count_label.text = DialogueConstants.translate("n_of_n").format({ index = error_index + 1, total = errors.size() }) + var error = errors[error_index] + error_button.text = DialogueConstants.translate("errors.line_and_message").format({ line = error.line_number + 1, column = error.column_number, message = DialogueConstants.get_error_message(error.error) }) + + +### Signals + + +func _on_errors_panel_theme_changed() -> void: + apply_theme() + + +func _on_error_button_pressed() -> void: + emit_signal("error_pressed", errors[error_index].line_number, errors[error_index].column_number) + + +func _on_previous_button_pressed() -> void: + self.error_index -= 1 + _on_error_button_pressed() + + +func _on_next_button_pressed() -> void: + self.error_index += 1 + _on_error_button_pressed() diff --git a/addons/dialogue_manager/components/errors_panel.tscn b/addons/dialogue_manager/components/errors_panel.tscn new file mode 100644 index 00000000..956552b1 --- /dev/null +++ b/addons/dialogue_manager/components/errors_panel.tscn @@ -0,0 +1,56 @@ +[gd_scene load_steps=4 format=3 uid="uid://cs8pwrxr5vxix"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/components/errors_panel.gd" id="1_nfm3c"] + +[sub_resource type="Image" id="Image_wy5pj"] +data = { +"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 231, 255, 93, 93, 55, 255, 97, 97, 58, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 231, 255, 94, 94, 54, 255, 94, 94, 57, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 93, 93, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 98, 98, 47, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 235, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 94, 94, 46, 255, 93, 93, 236, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_s6fxl"] +image = SubResource("Image_wy5pj") + +[node name="ErrorsPanel" type="HBoxContainer"] +visible = false +offset_right = 1024.0 +offset_bottom = 600.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_nfm3c") +metadata/_edit_layout_mode = 1 + +[node name="ErrorButton" type="Button" parent="."] +layout_mode = 2 +size_flags_horizontal = 3 +theme_override_colors/font_color = Color(0, 0, 0, 1) +theme_override_colors/font_hover_color = Color(0, 0, 0, 1) +theme_override_constants/h_separation = 3 +icon = SubResource("ImageTexture_s6fxl") +flat = true +alignment = 0 +text_overrun_behavior = 4 + +[node name="Spacer" type="Control" parent="."] +custom_minimum_size = Vector2(40, 0) +layout_mode = 2 + +[node name="PreviousButton" type="Button" parent="."] +layout_mode = 2 +icon = SubResource("ImageTexture_s6fxl") +flat = true + +[node name="CountLabel" type="Label" parent="."] +layout_mode = 2 + +[node name="NextButton" type="Button" parent="."] +layout_mode = 2 +icon = SubResource("ImageTexture_s6fxl") +flat = true + +[connection signal="pressed" from="ErrorButton" to="." method="_on_error_button_pressed"] +[connection signal="pressed" from="PreviousButton" to="." method="_on_previous_button_pressed"] +[connection signal="pressed" from="NextButton" to="." method="_on_next_button_pressed"] diff --git a/addons/dialogue_manager/components/files_list.gd b/addons/dialogue_manager/components/files_list.gd new file mode 100644 index 00000000..a184a57b --- /dev/null +++ b/addons/dialogue_manager/components/files_list.gd @@ -0,0 +1,135 @@ +@tool +extends VBoxContainer + + +signal file_selected(file_path: String) +signal file_popup_menu_requested(at_position: Vector2) +signal file_double_clicked(file_path: String) + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") + +const MODIFIED_SUFFIX = "(*)" + + +@onready var filter_edit: LineEdit = $FilterEdit +@onready var list: ItemList = $List + +var file_map: Dictionary = {} + +var current_file_path: String = "" + +var files: PackedStringArray = []: + set(next_files): + files = next_files + files.sort() + update_file_map() + apply_filter() + get: + return files + +var unsaved_files: Array[String] = [] + +var filter: String: + set(next_filter): + filter = next_filter + apply_filter() + get: + return filter + + +func _ready() -> void: + apply_theme() + + filter_edit.placeholder_text = DialogueConstants.translate("files_list.filter") + + +func select_file(file: String) -> void: + list.deselect_all() + for i in range(0, list.get_item_count()): + var item_text = list.get_item_text(i).replace(MODIFIED_SUFFIX, "") + if item_text == get_nice_file(file, item_text.count("/") + 1): + list.select(i) + + +func mark_file_as_unsaved(file: String, is_unsaved: bool) -> void: + if not file in unsaved_files and is_unsaved: + unsaved_files.append(file) + elif file in unsaved_files and not is_unsaved: + unsaved_files.erase(file) + apply_filter() + + +func update_file_map() -> void: + file_map = {} + for file in files: + var nice_file: String = get_nice_file(file) + + # See if a value with just the file name is already in the map + for key in file_map.keys(): + if file_map[key] == nice_file: + var bit_count = nice_file.count("/") + 2 + + var existing_nice_file = get_nice_file(key, bit_count) + nice_file = get_nice_file(file, bit_count) + + while nice_file == existing_nice_file: + bit_count += 1 + existing_nice_file = get_nice_file(key, bit_count) + nice_file = get_nice_file(file, bit_count) + + file_map[key] = existing_nice_file + + file_map[file] = nice_file + + +func get_nice_file(file_path: String, path_bit_count: int = 1) -> String: + var bits = file_path.replace("res://", "").replace(".dialogue", "").split("/") + bits = bits.slice(-path_bit_count) + return "/".join(bits) + + +func apply_filter() -> void: + list.clear() + for file in file_map.keys(): + if filter == "" or filter.to_lower() in file.to_lower(): + var nice_file = file_map[file] + if file in unsaved_files: + nice_file += MODIFIED_SUFFIX + list.add_item(nice_file) + + select_file(current_file_path) + + +func apply_theme() -> void: + if is_instance_valid(filter_edit): + filter_edit.right_icon = get_theme_icon("Search", "EditorIcons") + + +### Signals + + +func _on_theme_changed() -> void: + apply_theme() + + +func _on_filter_edit_text_changed(new_text: String) -> void: + self.filter = new_text + + +func _on_list_item_clicked(index: int, at_position: Vector2, mouse_button_index: int) -> void: + if mouse_button_index == MOUSE_BUTTON_LEFT: + var item_text = list.get_item_text(index).replace(MODIFIED_SUFFIX, "") + var file = file_map.find_key(item_text) + select_file(file) + file_selected.emit(file) + + if mouse_button_index == MOUSE_BUTTON_RIGHT: + file_popup_menu_requested.emit(at_position) + + +func _on_list_item_activated(index: int) -> void: + var item_text = list.get_item_text(index).replace(MODIFIED_SUFFIX, "") + var file = file_map.find_key(item_text) + select_file(file) + file_double_clicked.emit(file) diff --git a/addons/dialogue_manager/components/files_list.tscn b/addons/dialogue_manager/components/files_list.tscn new file mode 100644 index 00000000..c6c22e59 --- /dev/null +++ b/addons/dialogue_manager/components/files_list.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=4 format=3 uid="uid://dnufpcdrreva3"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/components/files_list.gd" id="1_cytii"] + +[sub_resource type="Image" id="Image_mirhx"] +data = { +"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 231, 255, 93, 93, 55, 255, 97, 97, 58, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 231, 255, 94, 94, 54, 255, 94, 94, 57, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 93, 93, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 98, 98, 47, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 235, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 94, 94, 46, 255, 93, 93, 236, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_wy68i"] +image = SubResource("Image_mirhx") + +[node name="FilesList" type="VBoxContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_cytii") + +[node name="FilterEdit" type="LineEdit" parent="."] +layout_mode = 2 +placeholder_text = "Filter files" +clear_button_enabled = true +right_icon = SubResource("ImageTexture_wy68i") + +[node name="List" type="ItemList" parent="."] +layout_mode = 2 +size_flags_vertical = 3 + +[connection signal="theme_changed" from="." to="." method="_on_theme_changed"] +[connection signal="text_changed" from="FilterEdit" to="." method="_on_filter_edit_text_changed"] +[connection signal="item_activated" from="List" to="." method="_on_list_item_activated"] +[connection signal="item_clicked" from="List" to="." method="_on_list_item_clicked"] diff --git a/addons/dialogue_manager/components/parse_result.gd b/addons/dialogue_manager/components/parse_result.gd new file mode 100644 index 00000000..ddd4d11d --- /dev/null +++ b/addons/dialogue_manager/components/parse_result.gd @@ -0,0 +1,7 @@ +class_name DialogueManagerParseResult extends RefCounted + +var imported_paths: PackedStringArray = [] +var titles: Dictionary = {} +var character_names: PackedStringArray = [] +var first_title: String = "" +var lines: Dictionary = {} diff --git a/addons/dialogue_manager/components/parser.gd b/addons/dialogue_manager/components/parser.gd new file mode 100644 index 00000000..b7958682 --- /dev/null +++ b/addons/dialogue_manager/components/parser.gd @@ -0,0 +1,1531 @@ +@tool + +class_name DialogueManagerParser extends Object + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") +const DialogueSettings = preload("res://addons/dialogue_manager/components/settings.gd") + + +var IMPORT_REGEX: RegEx = RegEx.create_from_string("import \"(?<path>[^\"]+)\" as (?<prefix>[^\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\-\\=\\+\\{\\}\\[\\]\\;\\:\\\"\\'\\,\\.\\<\\>\\?\\/\\s]+)") +var VALID_TITLE_REGEX: RegEx = RegEx.create_from_string("^[^\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\-\\=\\+\\{\\}\\[\\]\\;\\:\\\"\\'\\,\\.\\<\\>\\?\\/\\s]+$") +var BEGINS_WITH_NUMBER_REGEX: RegEx = RegEx.create_from_string("^\\d") +var TRANSLATION_REGEX: RegEx = RegEx.create_from_string("\\[ID:(?<tr>.*?)\\]") +var MUTATION_REGEX: RegEx = RegEx.create_from_string("(do|set) (?<mutation>.*)") +var CONDITION_REGEX: RegEx = RegEx.create_from_string("(if|elif|while|else if) (?<condition>.*)") +var WRAPPED_CONDITION_REGEX: RegEx = RegEx.create_from_string("\\[if (?<condition>.*)\\]") +var REPLACEMENTS_REGEX: RegEx = RegEx.create_from_string("{{(.*?)}}") +var GOTO_REGEX: RegEx = RegEx.create_from_string("=><? (?<jump_to_title>.*)") + +var TOKEN_DEFINITIONS: Dictionary = { + DialogueConstants.TOKEN_FUNCTION: RegEx.create_from_string("^[a-zA-Z_][a-zA-Z_0-9]*\\("), + DialogueConstants.TOKEN_DICTIONARY_REFERENCE: RegEx.create_from_string("^[a-zA-Z_][a-zA-Z_0-9]*\\["), + DialogueConstants.TOKEN_PARENS_OPEN: RegEx.create_from_string("^\\("), + DialogueConstants.TOKEN_PARENS_CLOSE: RegEx.create_from_string("^\\)"), + DialogueConstants.TOKEN_BRACKET_OPEN: RegEx.create_from_string("^\\["), + DialogueConstants.TOKEN_BRACKET_CLOSE: RegEx.create_from_string("^\\]"), + DialogueConstants.TOKEN_BRACE_OPEN: RegEx.create_from_string("^\\{"), + DialogueConstants.TOKEN_BRACE_CLOSE: RegEx.create_from_string("^\\}"), + DialogueConstants.TOKEN_COLON: RegEx.create_from_string("^:"), + DialogueConstants.TOKEN_COMPARISON: RegEx.create_from_string("^(==|<=|>=|<|>|!=|in )"), + DialogueConstants.TOKEN_ASSIGNMENT: RegEx.create_from_string("^(\\+=|\\-=|\\*=|/=|=)"), + DialogueConstants.TOKEN_NUMBER: RegEx.create_from_string("^\\-?\\d+(\\.\\d+)?"), + DialogueConstants.TOKEN_OPERATOR: RegEx.create_from_string("^(\\+|\\-|\\*|/|%)"), + DialogueConstants.TOKEN_COMMA: RegEx.create_from_string("^,"), + DialogueConstants.TOKEN_DOT: RegEx.create_from_string("^\\."), + DialogueConstants.TOKEN_CONDITION: RegEx.create_from_string("^(if|elif|else)"), + DialogueConstants.TOKEN_BOOL: RegEx.create_from_string("^(true|false)"), + DialogueConstants.TOKEN_NOT: RegEx.create_from_string("^(not( |$)|!)"), + DialogueConstants.TOKEN_AND_OR: RegEx.create_from_string("^(and|or)( |$)"), + DialogueConstants.TOKEN_STRING: RegEx.create_from_string("^(\".*?\"|\'.*?\')"), + DialogueConstants.TOKEN_VARIABLE: RegEx.create_from_string("^[a-zA-Z_][a-zA-Z_0-9]*"), + DialogueConstants.TOKEN_COMMENT: RegEx.create_from_string("^#.*") +} + +var WEIGHTED_RANDOM_SIBLINGS_REGEX: RegEx = RegEx.create_from_string("^\\%(?<weight>\\d+)? ") + +var raw_lines: PackedStringArray = [] +var parent_stack: Array[String] = [] + +var parsed_lines: Dictionary = {} +var imported_paths: PackedStringArray = [] +var titles: Dictionary = {} +var character_names: PackedStringArray = [] +var first_title: String = "" +var errors: Array[Dictionary] = [] + +var _imported_line_map: Array[Dictionary] = [] +var _imported_line_count: int = 0 + +var while_loopbacks: Array[String] = [] + + +## Parse some raw dialogue text. Returns a dictionary containing parse results +static func parse_string(string: String, path: String) -> DialogueManagerParseResult: + var parser: DialogueManagerParser = DialogueManagerParser.new() + var error: Error = parser.parse(string, path) + var data: DialogueManagerParseResult = parser.get_data() + parser.free() + + if error == OK: + return data + else: + return null + + +## Extract bbcode and other markers from a string +static func extract_markers_from_string(string: String) -> ResolvedLineData: + var parser: DialogueManagerParser = DialogueManagerParser.new() + var markers: ResolvedLineData = parser.extract_markers(string) + parser.free() + + return markers + + +## Parse some raw dialogue text. Returns a dictionary containing parse results +func parse(text: String, path: String) -> Error: + prepare(text, path) + + # Parse all of the content + var known_translations = {} + + # Then parse all lines + for id in range(0, raw_lines.size()): + var raw_line: String = raw_lines[id] + + var line: Dictionary = { + next_id = DialogueConstants.ID_NULL + } + + # Ignore empty lines and comments + if is_line_empty(raw_line): continue + + # Work out if we are inside a conditional or option or if we just + # indented back out of one + var indent_size: int = get_indent(raw_line) + if indent_size < parent_stack.size(): + for _tab in range(0, parent_stack.size() - indent_size): + parent_stack.pop_back() + + # If we are indented then this line should know about its parent + if parent_stack.size() > 0: + line["parent_id"] = parent_stack.back() + + # Trim any indentation (now that we've calculated it) so we can check + # the begining of each line for its type + raw_line = raw_line.strip_edges(true, false) + + # Grab translations + var translation_key: String = extract_translation(raw_line) + if translation_key != "": + line["translation_key"] = translation_key + raw_line = raw_line.replace("[ID:%s]" % translation_key, "") + + ## Check for each kind of line + + # Response + if is_response_line(raw_line): + parent_stack.append(str(id)) + line["type"] = DialogueConstants.TYPE_RESPONSE + if " [if " in raw_line: + line["condition"] = extract_condition(raw_line, true, indent_size) + if " =>" in raw_line: + line["next_id"] = extract_goto(raw_line) + if " =><" in raw_line: + # Because of when the return point needs to be known at runtime we need to split + # this line into two (otherwise the return point would be dependent on the balloon) + var goto_line: Dictionary = { + type = DialogueConstants.TYPE_GOTO, + next_id = extract_goto(raw_line), + next_id_after = find_next_line_after_responses(id), + is_snippet = true + } + parsed_lines[str(id) + ".1"] = goto_line + line["next_id"] = str(id) + ".1" + + # Make sure the added goto line can actually go to somewhere + if goto_line.next_id in [DialogueConstants.ID_ERROR, DialogueConstants.ID_ERROR_INVALID_TITLE, DialogueConstants.ID_ERROR_TITLE_HAS_NO_BODY]: + line["next_id"] = goto_line.next_id + + line["text"] = extract_response_prompt(raw_line) + + var previous_response_id = find_previous_response_id(id) + if parsed_lines.has(previous_response_id): + var previous_response = parsed_lines[previous_response_id] + # Add this response to the list on the first response so that it is the + # authority on what is in the list of responses + previous_response["responses"] = previous_response["responses"] + PackedStringArray([str(id)]) + else: + # No previous response so this is the first in the list + line["responses"] = PackedStringArray([str(id)]) + + line["next_id_after"] = find_next_line_after_responses(id) + + # If this response has no body then the next id is the next id after + if not line.has("next_id") or line.next_id == DialogueConstants.ID_NULL: + var next_nonempty_line_id = get_next_nonempty_line_id(id) + if next_nonempty_line_id != DialogueConstants.ID_NULL: + if get_indent(raw_lines[next_nonempty_line_id.to_int()]) <= indent_size: + line["next_id"] = line.next_id_after + else: + line["next_id"] = next_nonempty_line_id + + line["text_replacements"] = extract_dialogue_replacements(line.get("text"), indent_size + 2) + for replacement in line.text_replacements: + if replacement.has("error"): + add_error(id, replacement.index, replacement.error) + + # If this response has a character name in it then it will automatically be + # injected as a line of dialogue if the player selects it + var l = line.text.replace("\\:", "!ESCAPED_COLON!") + if ": " in l: + var first_child: Dictionary = { + type = DialogueConstants.TYPE_DIALOGUE, + next_id = line.next_id, + next_id_after = line.next_id_after, + text_replacements = line.text_replacements, + translation_key = line.get("translation_key") + } + + var bits = Array(l.strip_edges().split(": ")) + first_child["character"] = bits.pop_front() + # You can use variables in the character's name + first_child["character_replacements"] = extract_dialogue_replacements(first_child.character, first_child.character.length() + 2 + indent_size) + for replacement in first_child.character_replacements: + if replacement.has("error"): + add_error(id, replacement.index, replacement.error) + first_child["text"] = ": ".join(bits).replace("!ESCAPED_COLON!", ":") + + line["character"] = first_child.character.strip_edges() + if not line["character"] in character_names: + character_names.append(line["character"]) + line["text"] = first_child.text.strip_edges() + + if first_child.translation_key == null: + first_child["translation_key"] = first_child.text + + parsed_lines[str(id) + ".2"] = first_child + line["next_id"] = str(id) + ".2" + else: + line["text"] = l.replace("!ESCAPED_COLON!", ":") + + # Title + elif is_title_line(raw_line): + if not raw_lines[id].begins_with("~"): + add_error(id, indent_size + 2, DialogueConstants.ERR_NESTED_TITLE) + else: + line["type"] = DialogueConstants.TYPE_TITLE + line["text"] = extract_title(raw_line) + # Titles can't have numbers as the first letter (unless they are external titles which get replaced with hashes) + if id >= _imported_line_count and BEGINS_WITH_NUMBER_REGEX.search(line.text): + add_error(id, 2, DialogueConstants.ERR_TITLE_BEGINS_WITH_NUMBER) + # Only import titles are allowed to have "/" in them + var valid_title = VALID_TITLE_REGEX.search(raw_line.replace("/", "").substr(2).strip_edges()) + if not valid_title: + add_error(id, 2, DialogueConstants.ERR_TITLE_INVALID_CHARACTERS) + + # Condition + elif is_condition_line(raw_line, false): + parent_stack.append(str(id)) + line["type"] = DialogueConstants.TYPE_CONDITION + line["condition"] = extract_condition(raw_line, false, indent_size) + line["next_id_after"] = find_next_line_after_conditions(id) + var next_sibling_id = find_next_condition_sibling(id) + line["next_conditional_id"] = next_sibling_id if is_valid_id(next_sibling_id) else line.next_id_after + + elif is_condition_line(raw_line, true): + parent_stack.append(str(id)) + line["type"] = DialogueConstants.TYPE_CONDITION + line["next_id_after"] = find_next_line_after_conditions(id) + line["next_conditional_id"] = line["next_id_after"] + + elif is_while_condition_line(raw_line): + parent_stack.append(str(id)) + line["type"] = DialogueConstants.TYPE_CONDITION + line["condition"] = extract_condition(raw_line, false, indent_size) + line["next_id_after"] = find_next_line_after_conditions(id) + while_loopbacks.append(find_last_line_within_conditions(id)) + line["next_conditional_id"] = line["next_id_after"] + + # Mutation + elif is_mutation_line(raw_line): + line["type"] = DialogueConstants.TYPE_MUTATION + line["mutation"] = extract_mutation(raw_line) + + # Goto + elif is_goto_line(raw_line): + line["type"] = DialogueConstants.TYPE_GOTO + line["next_id"] = extract_goto(raw_line) + if is_goto_snippet_line(raw_line): + line["is_snippet"] = true + line["next_id_after"] = get_line_after_line(id, indent_size, line) + else: + line["is_snippet"] = false + + # Dialogue + else: + # Work out any weighted random siblings + if raw_line.begins_with("%"): + apply_weighted_random(id, raw_line, indent_size, line) + raw_line = WEIGHTED_RANDOM_SIBLINGS_REGEX.sub(raw_line, "") + + line["type"] = DialogueConstants.TYPE_DIALOGUE + var l = raw_line.replace("\\:", "!ESCAPED_COLON!") + if ": " in l: + var bits = Array(l.strip_edges().split(": ")) + line["character"] = bits.pop_front().strip_edges() + if not line["character"] in character_names: + character_names.append(line["character"]) + # You can use variables in the character's name + line["character_replacements"] = extract_dialogue_replacements(line.character, indent_size) + for replacement in line.character_replacements: + if replacement.has("error"): + add_error(id, replacement.index, replacement.error) + line["text"] = ": ".join(bits).replace("!ESCAPED_COLON!", ":") + else: + line["character"] = "" + line["character_replacements"] = [] as Array[Dictionary] + line["text"] = l.replace("!ESCAPED_COLON!", ":") + + line["text_replacements"] = extract_dialogue_replacements(line.text, line.character.length() + 2 + indent_size) + for replacement in line.text_replacements: + if replacement.has("error"): + add_error(id, replacement.index, replacement.error) + + # Unescape any newlines + line["text"] = line.text.replace("\\n", "\n").strip_edges() + + # Work out where to go after this line + if line.next_id == DialogueConstants.ID_NULL: + line["next_id"] = get_line_after_line(id, indent_size, line) + + # Check for duplicate translation keys + if line.type in [DialogueConstants.TYPE_DIALOGUE, DialogueConstants.TYPE_RESPONSE]: + if line.has("translation_key"): + if known_translations.has(line.translation_key) and known_translations.get(line.translation_key) != line.text: + add_error(id, indent_size, DialogueConstants.ERR_DUPLICATE_ID) + else: + known_translations[line.translation_key] = line.text + else: + # Default translations key + if DialogueSettings.get_setting("missing_translations_are_errors", false): + add_error(id, indent_size, DialogueConstants.ERR_MISSING_ID) + else: + line["translation_key"] = line.text + + ## Error checking + + # Can't find goto + var jump_index: int = raw_line.find("=>") + match line.next_id: + DialogueConstants.ID_ERROR: + add_error(id, jump_index, DialogueConstants.ERR_UNKNOWN_TITLE) + DialogueConstants.ID_ERROR_INVALID_TITLE: + add_error(id, jump_index, DialogueConstants.ERR_INVALID_TITLE_REFERENCE) + DialogueConstants.ID_ERROR_TITLE_HAS_NO_BODY: + add_error(id, jump_index, DialogueConstants.ERR_TITLE_REFERENCE_HAS_NO_CONTENT) + + # Line after condition isn't indented once to the right + if line.type == DialogueConstants.TYPE_CONDITION: + if is_valid_id(line.next_id): + var next_line: String = raw_lines[line.next_id.to_int()] + var next_indent: int = get_indent(next_line) + if next_indent != indent_size + 1: + add_error(line.next_id.to_int(), next_indent, DialogueConstants.ERR_INVALID_INDENTATION) + else: + add_error(id, indent_size, DialogueConstants.ERR_INVALID_CONDITION_INDENTATION) + + # Line after normal line is indented to the right + elif line.type in [DialogueConstants.TYPE_TITLE, DialogueConstants.TYPE_DIALOGUE, DialogueConstants.TYPE_MUTATION, DialogueConstants.TYPE_GOTO] and is_valid_id(line.next_id): + var next_line = raw_lines[line.next_id.to_int()] + if next_line != null and get_indent(next_line) > indent_size: + add_error(id, indent_size, DialogueConstants.ERR_INVALID_INDENTATION) + + # Parsing condition failed + if line.has("condition") and line.condition.has("error"): + add_error(id, line.condition.index, line.condition.error) + + # Parsing mutation failed + elif line.has("mutation") and line.mutation.has("error"): + add_error(id, line.mutation.index, line.mutation.error) + + # Line failed to parse at all + if line.get("type") == DialogueConstants.TYPE_UNKNOWN: + add_error(id, 0, DialogueConstants.ERR_UNKNOWN_LINE_SYNTAX) + + # If there are no titles then use the first actual line + if first_title == "" and not is_import_line(raw_line): + first_title = str(id) + + # If this line is the last line of a while loop, edit the id of its next line + if str(id) in while_loopbacks: + if is_goto_snippet_line(raw_line): + line["next_id_after"] = line["parent_id"] + elif is_condition_line(raw_line, true) or is_while_condition_line(raw_line): + line["next_conditional_id"] = line["parent_id"] + line["next_id_after"] = line["parent_id"] + elif is_goto_line(raw_line) or is_title_line(raw_line): + pass + else: + line["next_id"] = line["parent_id"] + + + # Done! + parsed_lines[str(id)] = line + + if errors.size() > 0: + return ERR_PARSE_ERROR + + return OK + + +func get_data() -> DialogueManagerParseResult: + var data: DialogueManagerParseResult = DialogueManagerParseResult.new() + data.imported_paths = imported_paths + data.titles = titles + data.character_names = character_names + data.first_title = first_title + data.lines = parsed_lines + return data + + +## Get the last parse errors +func get_errors() -> Array[Dictionary]: + return errors + +## Prepare the parser by collecting all lines and titles +func prepare(text: String, path: String, include_imported_titles_hashes: bool = true) -> void: + errors = [] + imported_paths = [] + _imported_line_map = [] + while_loopbacks = [] + titles = {} + character_names = [] + first_title = "" + raw_lines = text.split("\n") + + # Work out imports + var known_imports: Dictionary = {} + + # Include the base file path so that we can get around circular dependencies + known_imports[path.hash()] = "." + + var imported_titles: Dictionary = {} + for id in range(0, raw_lines.size()): + var line = raw_lines[id] + if is_import_line(line): + var import_data = extract_import_path_and_name(line) + if import_data.size() > 0: + # Make a map so we can refer compiled lines to where they were imported from + _imported_line_map.append({ + hash = import_data.path.hash(), + imported_on_line_number = id, + from_line = 0, + to_line = 0 + }) + + # Keep track of titles so we can add imported ones later + if str(import_data.path.hash()) in imported_titles.keys(): + errors.append({ line_number = id, column_number = 0, error = DialogueConstants.ERR_FILE_ALREADY_IMPORTED }) + if import_data.prefix in imported_titles.values(): + errors.append({ line_number = id, column_number = 0, error = DialogueConstants.ERR_DUPLICATE_IMPORT_NAME }) + imported_titles[str(import_data.path.hash())] = import_data.prefix + + # Import the file content + if not import_data.path.hash() in known_imports: + var error: Error = import_content(import_data.path, import_data.prefix, known_imports) + if error != OK: + errors.append({ line_number = id, column_number = 0, error = error }) + + var imported_content: String = "" + var cummulative_line_number: int = 0 + for item in _imported_line_map: + item["from_line"] = cummulative_line_number + if known_imports.has(item.hash): + cummulative_line_number += known_imports[item.hash].split("\n").size() + item["to_line"] = cummulative_line_number + if known_imports.has(item.hash): + imported_content += known_imports[item.hash] + "\n" + + _imported_line_count = cummulative_line_number + 1 + + # Join it with the actual content + raw_lines = (imported_content + "\n" + text).split("\n") + + # Find all titles first + for id in range(0, raw_lines.size()): + if raw_lines[id].begins_with("~ "): + var title: String = extract_title(raw_lines[id]) + if title == "": + add_error(id, 2, DialogueConstants.ERR_EMPTY_TITLE) + elif titles.has(title): + add_error(id, 2, DialogueConstants.ERR_DUPLICATE_TITLE) + else: + var next_nonempty_line_id: String = get_next_nonempty_line_id(id) + if next_nonempty_line_id != DialogueConstants.ID_NULL: + titles[title] = next_nonempty_line_id + if "/" in title: + if include_imported_titles_hashes == false: + titles.erase(title) + var bits: PackedStringArray = title.split("/") + if imported_titles.has(bits[0]): + title = imported_titles[bits[0]] + "/" + bits[1] + titles[title] = next_nonempty_line_id + elif first_title == "": + first_title = next_nonempty_line_id + else: + titles[title] = DialogueConstants.ID_ERROR_TITLE_HAS_NO_BODY + + +func add_error(line_number: int, column_number: int, error: int) -> void: + # See if the error was in an imported file + for item in _imported_line_map: + if line_number < item.to_line: + errors.append({ + line_number = item.imported_on_line_number, + column_number = 0, + error = DialogueConstants.ERR_ERRORS_IN_IMPORTED_FILE + }) + return + + # Otherwise, it's in this file + errors.append({ + line_number = line_number - _imported_line_count, + column_number = column_number, + error = error + }) + + +func is_import_line(line: String) -> bool: + return line.begins_with("import ") and " as " in line + + +func is_title_line(line: String) -> bool: + return line.strip_edges(true, false).begins_with("~ ") + + +func is_condition_line(line: String, include_else: bool = true) -> bool: + line = line.strip_edges(true, false) + if line.begins_with("if ") or line.begins_with("elif ") or line.begins_with("else if"): return true + if include_else and line.begins_with("else"): return true + return false + +func is_while_condition_line(line: String) -> bool: + line = line.strip_edges(true, false) + if line.begins_with("while "): return true + return false + + +func is_mutation_line(line: String) -> bool: + line = line.strip_edges(true, false) + return line.begins_with("do ") or line.begins_with("set ") + + +func is_goto_line(line: String) -> bool: + line = line.strip_edges(true, false) + return line.begins_with("=> ") or line.begins_with("=>< ") + + +func is_goto_snippet_line(line: String) -> bool: + return line.strip_edges().begins_with("=>< ") + + +func is_dialogue_line(line: String) -> bool: + if is_response_line(line): return false + if is_title_line(line): return false + if is_condition_line(line, true): return false + if is_mutation_line(line): return false + if is_goto_line(line): return false + return true + + +func is_response_line(line: String) -> bool: + return line.strip_edges(true, false).begins_with("- ") + + +func is_valid_id(id: String) -> bool: + return false if id in [DialogueConstants.ID_NULL, DialogueConstants.ID_ERROR, DialogueConstants.ID_END_CONVERSATION] else true + + +func is_line_empty(line: String) -> bool: + line = line.strip_edges() + + if line == "": return true + if line == "endif": return true + if line.begins_with("#"): return true + + return false + + +func get_line_after_line(id: int, indent_size: int, line: Dictionary) -> String: + # Unless the next line is an outdent we can assume it comes next + var next_nonempty_line_id = get_next_nonempty_line_id(id) + if next_nonempty_line_id != DialogueConstants.ID_NULL \ + and indent_size <= get_indent(raw_lines[next_nonempty_line_id.to_int()]): + # The next line is a title so we need the next nonempty line after that + if is_title_line(raw_lines[next_nonempty_line_id.to_int()]): + return get_next_nonempty_line_id(next_nonempty_line_id.to_int()) + # Otherwise it's a normal line + else: + return next_nonempty_line_id + # Otherwise, we grab the ID from the parents next ID after children + elif line.has("parent_id") and parsed_lines.has(line.parent_id): + return parsed_lines[line.parent_id].next_id_after + + else: + return DialogueConstants.ID_NULL + + +func get_indent(line: String) -> int: + return line.count("\t", 0, line.find(line.strip_edges())) + + +func get_next_nonempty_line_id(line_number: int) -> String: + for i in range(line_number + 1, raw_lines.size()): + if not is_line_empty(raw_lines[i]): + return str(i) + return DialogueConstants.ID_NULL + + +func find_previous_response_id(line_number: int) -> String: + var line = raw_lines[line_number] + var indent_size = get_indent(line) + + # Look back up the list to find the previous response + var last_found_response_id: String = str(line_number) + + for i in range(line_number - 1, -1, -1): + line = raw_lines[i] + + if is_line_empty(line): continue + + # If its a response at the same indent level then its a match + elif get_indent(line) == indent_size: + if line.strip_edges().begins_with("- "): + last_found_response_id = str(i) + else: + return last_found_response_id + + # Return itself if nothing was found + return last_found_response_id + + +func apply_weighted_random(id: int, raw_line: String, indent_size: int, line: Dictionary) -> void: + var weight: int = 1 + var found = WEIGHTED_RANDOM_SIBLINGS_REGEX.search(raw_line) + if found and found.names.has("weight"): + weight = found.strings[found.names.weight].to_int() + + # Look back up the list to find the first weighted random line in this group + var original_random_line: Dictionary = {} + for i in range(id, 0, -1): + if not raw_lines[i].strip_edges().begins_with("%") or get_indent(raw_lines[i]) != indent_size: + break + elif parsed_lines.has(str(i)) and parsed_lines[str(i)].has("siblings"): + original_random_line = parsed_lines[str(i)] + + # Attach it to the original random line and work out where to go after the line + if original_random_line.size() > 0: + original_random_line["siblings"] += [{ weight = weight, id = str(id) }] + line["next_id"] = original_random_line.next_id + # Or set up this line as the original + else: + line["siblings"] = [{ weight = weight, id = str(id) }] + # Find the last weighted random line in this group + for i in range(id, raw_lines.size()): + if i + 1 >= raw_lines.size(): + line["next_id"] = DialogueConstants.ID_END + break + if not raw_lines[i + 1].strip_edges().begins_with("%") or get_indent(raw_lines[i + 1]) != indent_size: + line["next_id"] = get_line_after_line(i, indent_size, line) + break + + if line.next_id == DialogueConstants.ID_NULL: + line["next_id"] = DialogueConstants.ID_END + + +func find_next_condition_sibling(line_number: int) -> String: + var line = raw_lines[line_number] + var expected_indent = get_indent(line) + + # Look down the list and find an elif or else at the same indent level + for i in range(line_number + 1, raw_lines.size()): + line = raw_lines[i] + if is_line_empty(line): continue + + var l = line.strip_edges() + if l.begins_with("~ "): + return DialogueConstants.ID_END_CONVERSATION + + elif get_indent(line) < expected_indent: + return DialogueConstants.ID_NULL + + elif get_indent(line) == expected_indent: + # Found an if, which begins a different block + if l.begins_with("if"): + return DialogueConstants.ID_NULL + + # Found what we're looking for + elif (l.begins_with("elif ") or l.begins_with("else")): + return str(i) + + return DialogueConstants.ID_NULL + + +func find_next_line_after_conditions(line_number: int) -> String: + var line = raw_lines[line_number] + var expected_indent = get_indent(line) + + # Look down the list for the first non condition line at the same or less indent level + for i in range(line_number + 1, raw_lines.size()): + line = raw_lines[i] + + if is_line_empty(line): continue + + var line_indent = get_indent(line) + line = line.strip_edges() + + if is_title_line(line): + return get_next_nonempty_line_id(i) + + elif line_indent > expected_indent: + continue + + elif line_indent == expected_indent: + if line.begins_with("elif ") or line.begins_with("else"): + continue + else: + return str(i) + + elif line_indent < expected_indent: + # We have to check the parent of this block + for p in range(line_number - 1, -1, -1): + line = raw_lines[p] + + if is_line_empty(line): continue + + line_indent = get_indent(line) + if line_indent < expected_indent: + return parsed_lines[str(p)].next_id_after + + return DialogueConstants.ID_END_CONVERSATION + +func find_last_line_within_conditions(line_number: int) -> String: + var line = raw_lines[line_number] + var expected_indent = get_indent(line) + + var candidate = DialogueConstants.ID_NULL + + # Look down the list for the last line that has an indent level 1 more than this line + # Ending the search when you find a line the same or less indent level + for i in range(line_number + 1, raw_lines.size()): + line = raw_lines[i] + + if is_line_empty(line): continue + + var line_indent = get_indent(line) + line = line.strip_edges() + + if line_indent > expected_indent + 1: + continue + elif line_indent == (expected_indent + 1): + candidate = i + else: + break + + return str(candidate) + +func find_next_line_after_responses(line_number: int) -> String: + var line = raw_lines[line_number] + var expected_indent = get_indent(line) + + # Find the first line after this one that has a smaller indent that isn't another option + # If we hit the eof then we give up + for i in range(line_number + 1, raw_lines.size()): + line = raw_lines[i] + + if is_line_empty(line): continue + + var indent = get_indent(line) + + line = line.strip_edges() + + # We hit a title so the next line is a new start + if is_title_line(line): + return get_next_nonempty_line_id(i) + + # Another option + elif line.begins_with("- "): + if indent == expected_indent: + # ...at the same level so we continue + continue + elif indent < expected_indent: + # ...outdented so check the previous parent + var previous_parent = parent_stack[parent_stack.size() - 2] + return parsed_lines[str(previous_parent)].next_id_after + + # We're at the end of a conditional so jump back up to see what's after it + elif line.begins_with("elif ") or line.begins_with("else"): + for p in range(line_number - 1, -1, -1): + line = raw_lines[p] + + if is_line_empty(line): continue + + var line_indent = get_indent(line) + if line_indent < expected_indent: + return parsed_lines[str(p)].next_id_after + + # Otherwise check the indent for an outdent + else: + line_number = i + line = raw_lines[line_number] + if get_indent(line) <= expected_indent: + return str(line_number) + + # EOF so must be end of conversation + return DialogueConstants.ID_END_CONVERSATION + + +## Import content from another dialogue file or return an ERR +func import_content(path: String, prefix: String, known_imports: Dictionary) -> Error: + if FileAccess.file_exists(path): + var file = FileAccess.open(path, FileAccess.READ) + var content: PackedStringArray = file.get_as_text().split("\n") + + var imported_titles: Dictionary = {} + + for line in content: + if is_import_line(line): + var import = extract_import_path_and_name(line) + if import.size() > 0: + if not known_imports.has(import.path.hash()): + # Add an empty record into the keys just so we don't end up with cyclic dependencies + known_imports[import.path.hash()] = "" + if import_content(import.path, import.prefix, known_imports) != OK: + return ERR_LINK_FAILED + imported_titles[import.prefix] = import.path.hash() + + var origin_hash: int = -1 + for hash_value in known_imports.keys(): + if known_imports[hash_value] == ".": + origin_hash = hash_value + + # Replace any titles or jump points with references to the files they point to (event if they point to their own file) + for i in range(0, content.size()): + var line = content[i] + if is_title_line(line): + var title = extract_title(line) + if "/" in line: + var bits = title.split("/") + content[i] = "~ %s/%s" % [imported_titles[bits[0]], bits[1]] + else: + content[i] = "~ %s/%s" % [str(path.hash()), title] + + elif "=>< " in line: + var jump: String = line.substr(line.find("=>< ") + "=>< ".length()).strip_edges() + if "/" in jump: + var bits: PackedStringArray = jump.split("/") + var title_hash: int = imported_titles[bits[0]] + if title_hash == origin_hash: + content[i] = "%s=>< %s" % [line.split("=>< ")[0], bits[1]] + else: + content[i] = "%s=>< %s/%s" % [line.split("=>< ")[0], title_hash, bits[1]] + + elif not jump in ["END", "END!"]: + content[i] = "%s=>< %s/%s" % [line.split("=>< ")[0], str(path.hash()), jump] + + elif "=> " in line: + var jump: String = line.substr(line.find("=> ") + "=> ".length()).strip_edges() + if "/" in jump: + var bits: PackedStringArray = jump.split("/") + var title_hash: int = imported_titles[bits[0]] + if title_hash == origin_hash: + content[i] = "%s=> %s" % [line.split("=> ")[0], bits[1]] + else: + content[i] = "%s=> %s/%s" % [line.split("=> ")[0], title_hash, bits[1]] + + elif not jump in ["END", "END!"]: + content[i] = "%s=> %s/%s" % [line.split("=> ")[0], str(path.hash()), jump] + + imported_paths.append(path) + known_imports[path.hash()] = "# %s as %s\n%s\n=> END\n" % [path, path.hash(), "\n".join(content)] + return OK + else: + return ERR_FILE_NOT_FOUND + + +func extract_import_path_and_name(line: String) -> Dictionary: + var found: RegExMatch = IMPORT_REGEX.search(line) + if found: + return { + path = found.strings[found.names.path], + prefix = found.strings[found.names.prefix] + } + else: + return {} + + +func extract_title(line: String) -> String: + return line.substr(2).strip_edges() + + +func extract_translation(line: String) -> String: + # Find a static translation key, eg. [ID:something] + var found: RegExMatch = TRANSLATION_REGEX.search(line) + if found: + return found.strings[found.names.tr] + else: + return "" + + +func extract_response_prompt(line: String) -> String: + # Find just the text prompt from a response, ignoring any conditions or gotos + line = line.substr(2) + if " [if " in line: + line = line.substr(0, line.find(" [if ")) + if " =>" in line: + line = line.substr(0, line.find(" =>")) + + # Without the translation key if there is one + var translation_key: String = extract_translation(line) + if translation_key: + line = line.replace("[ID:%s]" % translation_key, "") + + return line.replace("\\n", "\n").strip_edges() + + +func extract_mutation(line: String) -> Dictionary: + var found: RegExMatch = MUTATION_REGEX.search(line) + + if not found: + return { + index = 0, + error = DialogueConstants.ERR_INCOMPLETE_EXPRESSION + } + + if found.names.has("mutation"): + var expression: Array = tokenise(found.strings[found.names.mutation], DialogueConstants.TYPE_MUTATION, found.get_start("mutation")) + if expression.size() == 0: + return { + index = found.get_start("mutation"), + error = DialogueConstants.ERR_INCOMPLETE_EXPRESSION + } + elif expression[0].type == DialogueConstants.TYPE_ERROR: + return { + index = expression[0].index, + error = expression[0].value + } + else: + return { + expression = expression + } + + else: + return { + index = found.get_start(), + error = DialogueConstants.ERR_INCOMPLETE_EXPRESSION + } + + +func extract_condition(raw_line: String, is_wrapped: bool, index: int) -> Dictionary: + var condition: Dictionary = {} + + var regex: RegEx = WRAPPED_CONDITION_REGEX if is_wrapped else CONDITION_REGEX + var found: RegExMatch = regex.search(raw_line) + + if found == null: + return { + index = 0, + error = DialogueConstants.ERR_INCOMPLETE_EXPRESSION + } + + var raw_condition: String = found.strings[found.names.condition] + var expression: Array = tokenise(raw_condition, DialogueConstants.TYPE_CONDITION, index + found.get_start("condition")) + + if expression.size() == 0: + return { + index = index + found.get_start("condition"), + error = DialogueConstants.ERR_INCOMPLETE_EXPRESSION + } + elif expression[0].type == DialogueConstants.TYPE_ERROR: + return { + index = expression[0].index, + error = expression[0].value + } + else: + return { + expression = expression + } + + +func extract_dialogue_replacements(text: String, index: int) -> Array[Dictionary]: + var founds: Array[RegExMatch] = REPLACEMENTS_REGEX.search_all(text) + + if founds == null or founds.size() == 0: + return [] + + var replacements: Array[Dictionary] = [] + for found in founds: + var replacement: Dictionary = {} + var value_in_text: String = found.strings[1] + var expression: Array = tokenise(value_in_text, DialogueConstants.TYPE_DIALOGUE, index + found.get_start(1)) + if expression.size() == 0: + replacement = { + index = index + found.get_start(1), + error = DialogueConstants.ERR_INCOMPLETE_EXPRESSION + } + elif expression[0].type == DialogueConstants.TYPE_ERROR: + replacement = { + index = expression[0].index, + error = expression[0].value + } + else: + replacement = { + value_in_text = "{{%s}}" % value_in_text, + expression = expression + } + replacements.append(replacement) + + return replacements + + +func extract_goto(line: String) -> String: + var found: RegExMatch = GOTO_REGEX.search(line) + + if found == null: return DialogueConstants.ID_ERROR + + var title: String = found.strings[found.names.jump_to_title].strip_edges() + + if " " in title or title == "": + return DialogueConstants.ID_ERROR_INVALID_TITLE + + # "=> END!" means end the conversation + if title == "END!": + return DialogueConstants.ID_END_CONVERSATION + # "=> END" means end the current title (and go back to the previous one if there is one + # in the stack) + elif title == "END": + return DialogueConstants.ID_END + + elif titles.has(title): + return titles.get(title) + else: + return DialogueConstants.ID_ERROR + + +func extract_markers(line: String) -> ResolvedLineData: + var text: String = line + var pauses: Dictionary = {} + var speeds: Dictionary = {} + var mutations: Array[Array] = [] + var conditions: Dictionary = {} + var bbcodes: Array = [] + var time = null + + # Extract all of the BB codes so that we know the actual text (we could do this easier with + # a RichTextLabel but then we'd need to await idle_frame which is annoying) + var bbcode_positions = find_bbcode_positions_in_string(text) + var accumulaive_length_offset = 0 + for position in bbcode_positions: + # Ignore our own markers + if position.code in ["wait", "speed", "/speed", "do", "set", "next", "if", "/if"]: + continue + + bbcodes.append({ + bbcode = position.bbcode, + start = position.start, + offset_start = position.start - accumulaive_length_offset + }) + accumulaive_length_offset += position.bbcode.length() + + for bb in bbcodes: + text = text.substr(0, bb.offset_start) + text.substr(bb.offset_start + bb.bbcode.length()) + + # Now find any dialogue markers + var next_bbcode_position = find_bbcode_positions_in_string(text, false) + var limit = 0 + while next_bbcode_position.size() > 0 and limit < 1000: + limit += 1 + + var bbcode = next_bbcode_position[0] + + var index = bbcode.start + var code = bbcode.code + var raw_args = bbcode.raw_args + var args = {} + if code in ["do", "set"]: + args["value"] = extract_mutation("%s %s" % [code, raw_args]) + elif code == "if": + args["value"] = extract_condition(bbcode["bbcode"], true, 0) + else: + # Could be something like: + # "=1.0" + # " rate=20 level=10" + if raw_args and raw_args[0] == "=": + raw_args = "value" + raw_args + for pair in raw_args.strip_edges().split(" "): + if "=" in pair: + var bits = pair.split("=") + args[bits[0]] = bits[1] + + match code: + "wait": + if pauses.has(index): + pauses[index] += args.get("value").to_float() + else: + pauses[index] = args.get("value").to_float() + "speed": + speeds[index] = args.get("value").to_float() + "/speed": + speeds[index] = 1.0 + "do", "set": + mutations.append([index, args.get("value")]) + "next": + time = args.get("value") if args.has("value") else "0" + "if": + conditions[index] = args.get("value") + "/if": + conditions[index] = null + + # Find any BB codes that are after this index and remove the length from their start + var length = bbcode.bbcode.length() + for bb in bbcodes: + if bb.offset_start > bbcode.start: + bb.offset_start -= length + bb.start -= length + + text = text.substr(0, index) + text.substr(index + length) + next_bbcode_position = find_bbcode_positions_in_string(text, false) + + # Put the BB Codes back in + for bb in bbcodes: + text = text.insert(bb.start, bb.bbcode) + + return ResolvedLineData.new({ + text = text, + pauses = pauses, + speeds = speeds, + mutations = mutations, + conditions = conditions, + time = time + }) + + +func find_bbcode_positions_in_string(string: String, find_all: bool = true) -> Array[Dictionary]: + if not "[" in string: return [] + + var positions: Array[Dictionary] = [] + + var open_brace_count: int = 0 + var start: int = 0 + var bbcode: String = "" + var code: String = "" + var is_finished_code: bool = false + for i in range(0, string.length()): + if string[i] == "[": + if open_brace_count == 0: + start = i + bbcode = "" + code = "" + is_finished_code = false + open_brace_count += 1 + + else: + if not is_finished_code and (string[i].to_upper() != string[i] or string[i] == "/"): + code += string[i] + else: + is_finished_code = true + + if open_brace_count > 0: + bbcode += string[i] + + if string[i] == "]": + open_brace_count -= 1 + if open_brace_count == 0: + positions.append({ + bbcode = bbcode, + code = code, + start = start, + raw_args = bbcode.substr(code.length() + 1, bbcode.length() - code.length() - 2).strip_edges() + }) + + if not find_all: + return positions + + return positions + + +func tokenise(text: String, line_type: String, index: int) -> Array: + var tokens: Array[Dictionary] = [] + var limit: int = 0 + while text.strip_edges() != "" and limit < 1000: + limit += 1 + var found = find_match(text) + if found.size() > 0: + tokens.append({ + index = index, + type = found.type, + value = found.value + }) + index += found.value.length() + text = found.remaining_text + elif text.begins_with(" "): + index += 1 + text = text.substr(1) + else: + return build_token_tree_error(DialogueConstants.ERR_INVALID_EXPRESSION, index) + + return build_token_tree(tokens, line_type, "")[0] + + +func build_token_tree_error(error: int, index: int) -> Array: + return [{ type = DialogueConstants.TOKEN_ERROR, value = error, index = index }] + + +func build_token_tree(tokens: Array[Dictionary], line_type: String, expected_close_token: String) -> Array: + var tree: Array[Dictionary] = [] + var limit = 0 + while tokens.size() > 0 and limit < 1000: + limit += 1 + var token = tokens.pop_front() + + var error = check_next_token(token, tokens, line_type) + if error != OK: + return [build_token_tree_error(error, token.index), tokens] + + match token.type: + DialogueConstants.TOKEN_FUNCTION: + var sub_tree = build_token_tree(tokens, line_type, DialogueConstants.TOKEN_PARENS_CLOSE) + + if sub_tree[0].size() > 0 and sub_tree[0][0].type == DialogueConstants.TOKEN_ERROR: + return [build_token_tree_error(sub_tree[0][0].value, token.index), tokens] + + tree.append({ + type = DialogueConstants.TOKEN_FUNCTION, + # Consume the trailing "(" + function = token.value.substr(0, token.value.length() - 1), + value = tokens_to_list(sub_tree[0]) + }) + tokens = sub_tree[1] + + DialogueConstants.TOKEN_DICTIONARY_REFERENCE: + var sub_tree = build_token_tree(tokens, line_type, DialogueConstants.TOKEN_BRACKET_CLOSE) + + if sub_tree[0].size() > 0 and sub_tree[0][0].type == DialogueConstants.TOKEN_ERROR: + return [build_token_tree_error(sub_tree[0][0].value, token.index), tokens] + + var args = tokens_to_list(sub_tree[0]) + if args.size() != 1: + return [build_token_tree_error(DialogueConstants.ERR_INVALID_INDEX, token.index), tokens] + + tree.append({ + type = DialogueConstants.TOKEN_DICTIONARY_REFERENCE, + # Consume the trailing "[" + variable = token.value.substr(0, token.value.length() - 1), + value = args[0] + }) + tokens = sub_tree[1] + + DialogueConstants.TOKEN_BRACE_OPEN: + var sub_tree = build_token_tree(tokens, line_type, DialogueConstants.TOKEN_BRACE_CLOSE) + + if sub_tree[0].size() > 0 and sub_tree[0][0].type == DialogueConstants.TOKEN_ERROR: + return [build_token_tree_error(sub_tree[0][0].value, token.index), tokens] + + tree.append({ + type = DialogueConstants.TOKEN_DICTIONARY, + value = tokens_to_dictionary(sub_tree[0]) + }) + + tokens = sub_tree[1] + + DialogueConstants.TOKEN_BRACKET_OPEN: + var sub_tree = build_token_tree(tokens, line_type, DialogueConstants.TOKEN_BRACKET_CLOSE) + + if sub_tree[0].size() > 0 and sub_tree[0][0].type == DialogueConstants.TOKEN_ERROR: + return [build_token_tree_error(sub_tree[0][0].value, token.index), tokens] + + var type = DialogueConstants.TOKEN_ARRAY + var value = tokens_to_list(sub_tree[0]) + + # See if this is referencing a nested dictionary value + if tree.size() > 0: + var previous_token = tree[tree.size() - 1] + if previous_token.type in [DialogueConstants.TOKEN_DICTIONARY_REFERENCE, DialogueConstants.TOKEN_DICTIONARY_NESTED_REFERENCE]: + type = DialogueConstants.TOKEN_DICTIONARY_NESTED_REFERENCE + value = value[0] + + tree.append({ + type = type, + value = value + }) + tokens = sub_tree[1] + + DialogueConstants.TOKEN_PARENS_OPEN: + var sub_tree = build_token_tree(tokens, line_type, DialogueConstants.TOKEN_PARENS_CLOSE) + + if sub_tree[0][0].type == DialogueConstants.TOKEN_ERROR: + return [build_token_tree_error(sub_tree[0][0].value, token.index), tokens] + + tree.append({ + type = DialogueConstants.TOKEN_GROUP, + value = sub_tree[0] + }) + tokens = sub_tree[1] + + DialogueConstants.TOKEN_PARENS_CLOSE, \ + DialogueConstants.TOKEN_BRACE_CLOSE, \ + DialogueConstants.TOKEN_BRACKET_CLOSE: + if token.type != expected_close_token: + return [build_token_tree_error(DialogueConstants.ERR_UNEXPECTED_CLOSING_BRACKET, token.index), tokens] + + return [tree, tokens] + + DialogueConstants.TOKEN_NOT: + # Double nots negate each other + if tokens.size() > 0 and tokens.front().type == DialogueConstants.TOKEN_NOT: + tokens.pop_front() + else: + tree.append({ + type = token.type + }) + + DialogueConstants.TOKEN_COMMA, \ + DialogueConstants.TOKEN_COLON, \ + DialogueConstants.TOKEN_DOT: + tree.append({ + type = token.type + }) + + DialogueConstants.TOKEN_COMPARISON, \ + DialogueConstants.TOKEN_ASSIGNMENT, \ + DialogueConstants.TOKEN_OPERATOR, \ + DialogueConstants.TOKEN_AND_OR, \ + DialogueConstants.TOKEN_VARIABLE: \ + tree.append({ + type = token.type, + value = token.value.strip_edges() + }) + + DialogueConstants.TOKEN_STRING: + tree.append({ + type = token.type, + value = token.value.substr(1, token.value.length() - 2) + }) + + DialogueConstants.TOKEN_CONDITION: + return [build_token_tree_error(DialogueConstants.ERR_UNEXPECTED_CONDITION, token.index), token] + + DialogueConstants.TOKEN_BOOL: + tree.append({ + type = token.type, + value = token.value.to_lower() == "true" + }) + + DialogueConstants.TOKEN_NUMBER: + tree.append({ + type = token.type, + value = token.value.to_float() if "." in token.value else token.value.to_int() + }) + + if expected_close_token != "": + return [build_token_tree_error(DialogueConstants.ERR_MISSING_CLOSING_BRACKET, tokens[0].index), tokens] + + return [tree, tokens] + + +func check_next_token(token: Dictionary, next_tokens: Array[Dictionary], line_type: String) -> int: + var next_token_type = null + if next_tokens.size() > 0: + next_token_type = next_tokens.front().type + + if token.type == DialogueConstants.TOKEN_ASSIGNMENT and line_type == DialogueConstants.TYPE_CONDITION: + return DialogueConstants.ERR_UNEXPECTED_ASSIGNMENT + + var expected_token_types = [] + var unexpected_token_types = [] + match token.type: + DialogueConstants.TOKEN_FUNCTION, \ + DialogueConstants.TOKEN_PARENS_OPEN: + unexpected_token_types = [ + null, + DialogueConstants.TOKEN_COMMA, + DialogueConstants.TOKEN_COLON, + DialogueConstants.TOKEN_COMPARISON, + DialogueConstants.TOKEN_ASSIGNMENT, + DialogueConstants.TOKEN_OPERATOR, + DialogueConstants.TOKEN_AND_OR, + DialogueConstants.TOKEN_DOT + ] + + DialogueConstants.TOKEN_BRACKET_CLOSE: + unexpected_token_types = [ + DialogueConstants.TOKEN_NOT, + DialogueConstants.TOKEN_BOOL, + DialogueConstants.TOKEN_STRING, + DialogueConstants.TOKEN_NUMBER, + DialogueConstants.TOKEN_VARIABLE + ] + + DialogueConstants.TOKEN_BRACE_OPEN: + expected_token_types = [ + DialogueConstants.TOKEN_STRING, + DialogueConstants.TOKEN_NUMBER, + DialogueConstants.TOKEN_BRACE_CLOSE + ] + + DialogueConstants.TOKEN_PARENS_CLOSE, \ + DialogueConstants.TOKEN_BRACE_CLOSE: + unexpected_token_types = [ + DialogueConstants.TOKEN_NOT, + DialogueConstants.TOKEN_ASSIGNMENT, + DialogueConstants.TOKEN_BOOL, + DialogueConstants.TOKEN_STRING, + DialogueConstants.TOKEN_NUMBER, + DialogueConstants.TOKEN_VARIABLE + ] + + DialogueConstants.TOKEN_COMPARISON, \ + DialogueConstants.TOKEN_OPERATOR, \ + DialogueConstants.TOKEN_COMMA, \ + DialogueConstants.TOKEN_DOT, \ + DialogueConstants.TOKEN_NOT, \ + DialogueConstants.TOKEN_AND_OR, \ + DialogueConstants.TOKEN_DICTIONARY_REFERENCE: + unexpected_token_types = [ + null, + DialogueConstants.TOKEN_COMMA, + DialogueConstants.TOKEN_COLON, + DialogueConstants.TOKEN_COMPARISON, + DialogueConstants.TOKEN_ASSIGNMENT, + DialogueConstants.TOKEN_OPERATOR, + DialogueConstants.TOKEN_AND_OR, + DialogueConstants.TOKEN_PARENS_CLOSE, + DialogueConstants.TOKEN_BRACE_CLOSE, + DialogueConstants.TOKEN_BRACKET_CLOSE, + DialogueConstants.TOKEN_DOT + ] + + DialogueConstants.TOKEN_COLON: + unexpected_token_types = [ + DialogueConstants.TOKEN_COMMA, + DialogueConstants.TOKEN_COLON, + DialogueConstants.TOKEN_COMPARISON, + DialogueConstants.TOKEN_ASSIGNMENT, + DialogueConstants.TOKEN_OPERATOR, + DialogueConstants.TOKEN_AND_OR, + DialogueConstants.TOKEN_PARENS_CLOSE, + DialogueConstants.TOKEN_BRACE_CLOSE, + DialogueConstants.TOKEN_BRACKET_CLOSE, + DialogueConstants.TOKEN_DOT + ] + + DialogueConstants.TOKEN_BOOL, \ + DialogueConstants.TOKEN_STRING, \ + DialogueConstants.TOKEN_NUMBER: + unexpected_token_types = [ + DialogueConstants.TOKEN_NOT, + DialogueConstants.TOKEN_ASSIGNMENT, + DialogueConstants.TOKEN_BOOL, + DialogueConstants.TOKEN_STRING, + DialogueConstants.TOKEN_NUMBER, + DialogueConstants.TOKEN_VARIABLE, + DialogueConstants.TOKEN_FUNCTION, + DialogueConstants.TOKEN_PARENS_OPEN, + DialogueConstants.TOKEN_BRACE_OPEN, + DialogueConstants.TOKEN_BRACKET_OPEN + ] + + DialogueConstants.TOKEN_VARIABLE: + unexpected_token_types = [ + DialogueConstants.TOKEN_NOT, + DialogueConstants.TOKEN_BOOL, + DialogueConstants.TOKEN_STRING, + DialogueConstants.TOKEN_NUMBER, + DialogueConstants.TOKEN_VARIABLE, + DialogueConstants.TOKEN_FUNCTION, + DialogueConstants.TOKEN_PARENS_OPEN, + DialogueConstants.TOKEN_BRACE_OPEN, + DialogueConstants.TOKEN_BRACKET_OPEN + ] + + if (expected_token_types.size() > 0 and not next_token_type in expected_token_types or unexpected_token_types.size() > 0 and next_token_type in unexpected_token_types): + match next_token_type: + null: + return DialogueConstants.ERR_UNEXPECTED_END_OF_EXPRESSION + + DialogueConstants.TOKEN_FUNCTION: + return DialogueConstants.ERR_UNEXPECTED_FUNCTION + + DialogueConstants.TOKEN_PARENS_OPEN, \ + DialogueConstants.TOKEN_PARENS_CLOSE: + return DialogueConstants.ERR_UNEXPECTED_BRACKET + + DialogueConstants.TOKEN_COMPARISON, \ + DialogueConstants.TOKEN_ASSIGNMENT, \ + DialogueConstants.TOKEN_OPERATOR, \ + DialogueConstants.TOKEN_NOT, \ + DialogueConstants.TOKEN_AND_OR: + return DialogueConstants.ERR_UNEXPECTED_OPERATOR + + DialogueConstants.TOKEN_COMMA: + return DialogueConstants.ERR_UNEXPECTED_COMMA + DialogueConstants.TOKEN_COLON: + return DialogueConstants.ERR_UNEXPECTED_COLON + DialogueConstants.TOKEN_DOT: + return DialogueConstants.ERR_UNEXPECTED_DOT + + DialogueConstants.TOKEN_BOOL: + return DialogueConstants.ERR_UNEXPECTED_BOOLEAN + DialogueConstants.TOKEN_STRING: + return DialogueConstants.ERR_UNEXPECTED_STRING + DialogueConstants.TOKEN_NUMBER: + return DialogueConstants.ERR_UNEXPECTED_NUMBER + DialogueConstants.TOKEN_VARIABLE: + return DialogueConstants.ERR_UNEXPECTED_VARIABLE + + return DialogueConstants.ERR_INVALID_EXPRESSION + + return OK + + +func tokens_to_list(tokens: Array[Dictionary]) -> Array[Array]: + var list: Array[Array] = [] + var current_item: Array[Dictionary] = [] + for token in tokens: + if token.type == DialogueConstants.TOKEN_COMMA: + list.append(current_item) + current_item = [] + else: + current_item.append(token) + + if current_item.size() > 0: + list.append(current_item) + + return list + + +func tokens_to_dictionary(tokens: Array[Dictionary]) -> Dictionary: + var dictionary = {} + for i in range(0, tokens.size()): + if tokens[i].type == DialogueConstants.TOKEN_COLON: + if tokens.size() == i + 2: + dictionary[tokens[i-1]] = tokens[i+1] + else: + dictionary[tokens[i-1]] = { type = DialogueConstants.TOKEN_GROUP, value = tokens.slice(i+1) } + + return dictionary + + +func find_match(input: String) -> Dictionary: + for key in TOKEN_DEFINITIONS.keys(): + var regex = TOKEN_DEFINITIONS.get(key) + var found = regex.search(input) + if found: + return { + type = key, + remaining_text = input.substr(found.strings[0].length()), + value = found.strings[0] + } + + return {} diff --git a/addons/dialogue_manager/components/resolved_line_data.gd b/addons/dialogue_manager/components/resolved_line_data.gd new file mode 100644 index 00000000..a841d042 --- /dev/null +++ b/addons/dialogue_manager/components/resolved_line_data.gd @@ -0,0 +1,17 @@ +class_name ResolvedLineData extends RefCounted + +var text: String = "" +var pauses: Dictionary = {} +var speeds: Dictionary = {} +var mutations: Array[Array] = [] +var conditions: Dictionary = {} +var time = null + + +func _init(data: Dictionary) -> void: + text = data.text + pauses = data.pauses + speeds = data.speeds + mutations = data.mutations + conditions = data.conditions + time = data.time diff --git a/addons/dialogue_manager/components/search_and_replace.gd b/addons/dialogue_manager/components/search_and_replace.gd new file mode 100644 index 00000000..e4340de6 --- /dev/null +++ b/addons/dialogue_manager/components/search_and_replace.gd @@ -0,0 +1,203 @@ +@tool +extends VBoxContainer + + +signal open_requested() +signal close_requested() + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") + + +@onready var input: LineEdit = $Search/Input +@onready var result_label: Label = $Search/ResultLabel +@onready var previous_button: Button = $Search/PreviousButton +@onready var next_button: Button = $Search/NextButton +@onready var match_case_button: CheckBox = $Search/MatchCaseCheckBox +@onready var replace_panel: HBoxContainer = $Replace +@onready var replace_input: LineEdit = $Replace/Input +@onready var replace_button: Button = $Replace/ReplaceButton +@onready var replace_all_button: Button = $Replace/ReplaceAllButton + +# The code edit we will be affecting (for some reason exporting this didn't work) +var code_edit: CodeEdit: + set(next_code_edit): + code_edit = next_code_edit + code_edit.gui_input.connect(_on_text_edit_gui_input) + code_edit.text_changed.connect(_on_text_edit_text_changed) + get: + return code_edit + +var results: Array = [] +var result_index: int = -1: + set(next_result_index): + result_index = next_result_index + if results.size() > 0: + var r = results[result_index] + code_edit.set_caret_line(r[0]) + code_edit.select(r[0], r[1], r[0], r[1] + r[2]) + else: + result_index = -1 + if is_instance_valid(code_edit): + code_edit.deselect() + + result_label.text = DialogueConstants.translate("n_of_n").format({ index = result_index + 1, total = results.size() }) + get: + return result_index + + +func _ready() -> void: + apply_theme() + + previous_button.tooltip_text = DialogueConstants.translate("search.previous") + next_button.tooltip_text = DialogueConstants.translate("search.next") + match_case_button.text = DialogueConstants.translate("search.match_case") + $Search/ReplaceCheckButton.text = DialogueConstants.translate("search.toggle_replace") + replace_button.text = DialogueConstants.translate("search.replace") + replace_all_button.text = DialogueConstants.translate("search.replace_all") + $Replace/ReplaceLabel.text = DialogueConstants.translate("search.replace_with") + + self.result_index = -1 + + replace_panel.hide() + replace_button.disabled = true + replace_all_button.disabled = true + + hide() + + +func focus_line_edit() -> void: + input.grab_focus() + input.select_all() + + +func apply_theme() -> void: + if is_instance_valid(previous_button): + previous_button.icon = get_theme_icon("ArrowLeft", "EditorIcons") + if is_instance_valid(next_button): + next_button.icon = get_theme_icon("ArrowRight", "EditorIcons") + + +# Find text in the code +func search(text: String = "", default_result_index: int = 0) -> void: + results.clear() + + if text == "": + text = input.text + + var lines = code_edit.text.split("\n") + for line_number in range(0, lines.size()): + var line = lines[line_number] + + var column = find_in_line(line, text, 0) + while column > -1: + results.append([line_number, column, text.length()]) + column = find_in_line(line, text, column + 1) + + if results.size() > 0: + replace_button.disabled = false + replace_all_button.disabled = false + else: + replace_button.disabled = true + replace_all_button.disabled = true + + self.result_index = clamp(default_result_index, 0, results.size() - 1) + + +# Find text in a string and match case if requested +func find_in_line(line: String, text: String, from_index: int = 0) -> int: + if match_case_button.button_pressed: + return line.find(text, from_index) + else: + return line.findn(text, from_index) + + +### Signals + + +func _on_text_edit_gui_input(event: InputEvent) -> void: + if event is InputEventKey and event.is_pressed() and event.as_text() == "Ctrl+F": + open_requested.emit() + + +func _on_text_edit_text_changed() -> void: + results.clear() + + +func _on_search_and_replace_theme_changed() -> void: + apply_theme() + + +func _on_input_text_changed(new_text: String) -> void: + search(new_text) + + +func _on_previous_button_pressed() -> void: + self.result_index = wrapi(result_index - 1, 0, results.size()) + + +func _on_next_button_pressed() -> void: + self.result_index = wrapi(result_index + 1, 0, results.size()) + + +func _on_search_and_replace_visibility_changed() -> void: + if is_instance_valid(input): + if visible: + input.grab_focus() + var selection = code_edit.get_selected_text() + if input.text == "" and selection != "": + input.text = selection + search(selection) + else: + search() + else: + input.text = "" + + +func _on_input_gui_input(event: InputEvent) -> void: + if event is InputEventKey and event.is_pressed(): + match event.as_text(): + "Enter": + search(input.text) + "Escape": + emit_signal("close_requested") + + +func _on_replace_button_pressed() -> void: + if result_index == -1: return + + # Replace the selection at result index + var r: Array = results[result_index] + var lines: PackedStringArray = code_edit.text.split("\n") + var line: String = lines[r[0]] + line = line.substr(0, r[1]) + replace_input.text + line.substr(r[1] + r[2]) + lines[r[0]] = line + code_edit.text = "\n".join(lines) + search(input.text, result_index) + code_edit.text_changed.emit() + + +func _on_replace_all_button_pressed() -> void: + if match_case_button.button_pressed: + code_edit.text = code_edit.text.replace(input.text, replace_input.text) + else: + code_edit.text = code_edit.text.replacen(input.text, replace_input.text) + search() + code_edit.text_changed.emit() + + +func _on_replace_check_button_toggled(button_pressed: bool) -> void: + replace_panel.visible = button_pressed + if button_pressed: + replace_input.grab_focus() + + +func _on_input_focus_entered() -> void: + if results.size() == 0: + search() + else: + self.result_index = result_index + + +func _on_match_case_check_box_toggled(button_pressed: bool) -> void: + search() diff --git a/addons/dialogue_manager/components/search_and_replace.tscn b/addons/dialogue_manager/components/search_and_replace.tscn new file mode 100644 index 00000000..58ba6d53 --- /dev/null +++ b/addons/dialogue_manager/components/search_and_replace.tscn @@ -0,0 +1,97 @@ +[gd_scene load_steps=4 format=3 uid="uid://gr8nakpbrhby"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/components/search_and_replace.gd" id="1_8oj1f"] + +[sub_resource type="Image" id="Image_mirhx"] +data = { +"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 231, 255, 93, 93, 55, 255, 97, 97, 58, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 231, 255, 94, 94, 54, 255, 94, 94, 57, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 93, 93, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 98, 98, 47, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 235, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 94, 94, 46, 255, 93, 93, 236, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_wy68i"] +image = SubResource("Image_mirhx") + +[node name="SearchAndReplace" type="VBoxContainer"] +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 31.0 +grow_horizontal = 2 +size_flags_horizontal = 3 +script = ExtResource("1_8oj1f") + +[node name="Search" type="HBoxContainer" parent="."] +layout_mode = 2 + +[node name="Input" type="LineEdit" parent="Search"] +layout_mode = 2 +size_flags_horizontal = 3 +metadata/_edit_use_custom_anchors = true + +[node name="MatchCaseCheckBox" type="CheckBox" parent="Search"] +layout_mode = 2 +text = "Match case" + +[node name="VSeparator" type="VSeparator" parent="Search"] +layout_mode = 2 + +[node name="PreviousButton" type="Button" parent="Search"] +layout_mode = 2 +icon = SubResource("ImageTexture_wy68i") +flat = true + +[node name="ResultLabel" type="Label" parent="Search"] +layout_mode = 2 +text = "0 of 0" + +[node name="NextButton" type="Button" parent="Search"] +layout_mode = 2 +icon = SubResource("ImageTexture_wy68i") +flat = true + +[node name="VSeparator2" type="VSeparator" parent="Search"] +layout_mode = 2 + +[node name="ReplaceCheckButton" type="CheckButton" parent="Search"] +layout_mode = 2 +text = "Replace" + +[node name="Replace" type="HBoxContainer" parent="."] +visible = false +layout_mode = 2 + +[node name="ReplaceLabel" type="Label" parent="Replace"] +layout_mode = 2 +text = "Replace with:" + +[node name="Input" type="LineEdit" parent="Replace"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="ReplaceButton" type="Button" parent="Replace"] +layout_mode = 2 +disabled = true +text = "Replace" +flat = true + +[node name="ReplaceAllButton" type="Button" parent="Replace"] +layout_mode = 2 +disabled = true +text = "Replace All" +flat = true + +[connection signal="theme_changed" from="." to="." method="_on_search_and_replace_theme_changed"] +[connection signal="visibility_changed" from="." to="." method="_on_search_and_replace_visibility_changed"] +[connection signal="focus_entered" from="Search/Input" to="." method="_on_input_focus_entered"] +[connection signal="gui_input" from="Search/Input" to="." method="_on_input_gui_input"] +[connection signal="text_changed" from="Search/Input" to="." method="_on_input_text_changed"] +[connection signal="toggled" from="Search/MatchCaseCheckBox" to="." method="_on_match_case_check_box_toggled"] +[connection signal="pressed" from="Search/PreviousButton" to="." method="_on_previous_button_pressed"] +[connection signal="pressed" from="Search/NextButton" to="." method="_on_next_button_pressed"] +[connection signal="toggled" from="Search/ReplaceCheckButton" to="." method="_on_replace_check_button_toggled"] +[connection signal="focus_entered" from="Replace/Input" to="." method="_on_input_focus_entered"] +[connection signal="gui_input" from="Replace/Input" to="." method="_on_input_gui_input"] +[connection signal="pressed" from="Replace/ReplaceButton" to="." method="_on_replace_button_pressed"] +[connection signal="pressed" from="Replace/ReplaceAllButton" to="." method="_on_replace_all_button_pressed"] diff --git a/addons/dialogue_manager/components/settings.gd b/addons/dialogue_manager/components/settings.gd new file mode 100644 index 00000000..8bef8a58 --- /dev/null +++ b/addons/dialogue_manager/components/settings.gd @@ -0,0 +1,140 @@ +@tool +extends Node + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") + + +### Editor config + +const DEFAULT_SETTINGS = { + "states" = [], + "missing_translations_are_errors" = false, + "export_characters_in_translation" = true, + "wrap_lines" = false, + "new_with_template" = true, + "include_all_responses" = false, + "ignore_missing_state_values" = false, + "custom_test_scene_path" = "res://addons/dialogue_manager/test_scene.tscn" +} + + +static func prepare() -> void: + # Migrate previous keys + for key in [ + "states", + "missing_translations_are_errors", + "export_characters_in_translation", + "wrap_lines", + "new_with_template", + "include_all_responses", + "custom_test_scene_path" + ]: + if ProjectSettings.has_setting("dialogue_manager/%s" % key): + var value = ProjectSettings.get_setting("dialogue_manager/%s" % key) + ProjectSettings.set_setting("dialogue_manager/%s" % key, null) + set_setting(key, value) + + # Set up defaults + for setting in DEFAULT_SETTINGS: + if ProjectSettings.has_setting("dialogue_manager/general/%s" % setting): + ProjectSettings.set_initial_value("dialogue_manager/general/%s" % setting, DEFAULT_SETTINGS[setting]) + ProjectSettings.save() + + +static func set_setting(key: String, value) -> void: + ProjectSettings.set_setting("dialogue_manager/general/%s" % key, value) + ProjectSettings.set_initial_value("dialogue_manager/general/%s" % key, DEFAULT_SETTINGS[key]) + ProjectSettings.save() + + +static func get_setting(key: String, default): + if ProjectSettings.has_setting("dialogue_manager/general/%s" % key): + return ProjectSettings.get_setting("dialogue_manager/general/%s" % key) + else: + return default + + +### User config + + +static func get_user_config() -> Dictionary: + var user_config: Dictionary = { + just_refreshed = null, + recent_files = [], + carets = {}, + run_title = "", + run_resource_path = "", + is_running_test_scene = false + } + + if FileAccess.file_exists(DialogueConstants.USER_CONFIG_PATH): + var file: FileAccess = FileAccess.open(DialogueConstants.USER_CONFIG_PATH, FileAccess.READ) + user_config.merge(JSON.parse_string(file.get_as_text()), true) + + return user_config + + +static func save_user_config(user_config: Dictionary) -> void: + var file: FileAccess = FileAccess.open(DialogueConstants.USER_CONFIG_PATH, FileAccess.WRITE) + file.store_string(JSON.stringify(user_config)) + + +static func set_user_value(key: String, value) -> void: + var user_config: Dictionary = get_user_config() + user_config[key] = value + save_user_config(user_config) + + +static func get_user_value(key: String, default = null): + return get_user_config().get(key, default) + + +static func add_recent_file(path: String) -> void: + var recent_files: Array = get_user_value("recent_files", []) + if path in recent_files: + recent_files.erase(path) + recent_files.insert(0, path) + set_user_value("recent_files", recent_files) + + +static func move_recent_file(from_path: String, to_path: String) -> void: + var recent_files: Array = get_user_value("recent_files", []) + for i in range(0, recent_files.size()): + if recent_files[i] == from_path: + recent_files[i] = to_path + set_user_value("recent_files", recent_files) + + +static func remove_recent_file(path: String) -> void: + var recent_files: Array = get_user_value("recent_files", []) + if path in recent_files: + recent_files.erase(path) + set_user_value("recent_files", recent_files) + + +static func get_recent_files() -> Array: + return get_user_value("recent_files", []) + + +static func clear_recent_files() -> void: + set_user_value("recent_files", []) + set_user_value("carets", {}) + + +static func set_caret(path: String, cursor: Vector2) -> void: + var carets: Dictionary = get_user_value("carets", {}) + carets[path] = { + x = cursor.x, + y = cursor.y + } + set_user_value("carets", carets) + + +static func get_caret(path: String) -> Vector2: + var carets = get_user_value("carets", {}) + if carets.has(path): + var caret = carets.get(path) + return Vector2(caret.x, caret.y) + else: + return Vector2.ZERO diff --git a/addons/dialogue_manager/components/title_list.gd b/addons/dialogue_manager/components/title_list.gd new file mode 100644 index 00000000..a1618035 --- /dev/null +++ b/addons/dialogue_manager/components/title_list.gd @@ -0,0 +1,67 @@ +@tool +extends VBoxContainer + +signal title_selected(title: String) + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") + + +@onready var filter_edit: LineEdit = $FilterEdit +@onready var list: ItemList = $List + +var titles: PackedStringArray: + set(next_titles): + titles = next_titles + apply_filter() + get: + return titles + +var filter: String: + set(next_filter): + filter = next_filter + apply_filter() + get: + return filter + + +func _ready() -> void: + apply_theme() + + filter_edit.placeholder_text = DialogueConstants.translate("titles_list.filter") + + +func select_title(title: String) -> void: + list.deselect_all() + for i in range(0, list.get_item_count()): + if list.get_item_text(i) == title.strip_edges(): + list.select(i) + + +func apply_filter() -> void: + list.clear() + for title in titles: + if filter == "" or filter.to_lower() in title.to_lower(): + list.add_item(title.strip_edges()) + + +func apply_theme() -> void: + if is_instance_valid(filter_edit): + filter_edit.right_icon = get_theme_icon("Search", "EditorIcons") + + +### Signals + + +func _on_theme_changed() -> void: + apply_theme() + + +func _on_filter_edit_text_changed(new_text: String) -> void: + self.filter = new_text + + +func _on_list_item_clicked(index: int, at_position: Vector2, mouse_button_index: int) -> void: + if mouse_button_index == MOUSE_BUTTON_LEFT: + var title = list.get_item_text(index) + title_selected.emit(title) diff --git a/addons/dialogue_manager/components/title_list.tscn b/addons/dialogue_manager/components/title_list.tscn new file mode 100644 index 00000000..3e5c9a00 --- /dev/null +++ b/addons/dialogue_manager/components/title_list.tscn @@ -0,0 +1,45 @@ +[gd_scene load_steps=4 format=3 uid="uid://ctns6ouwwd68i"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/components/title_list.gd" id="1_5qqmd"] + +[sub_resource type="Image" id="Image_o5dqs"] +data = { +"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 231, 255, 93, 93, 55, 255, 97, 97, 58, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 231, 255, 94, 94, 54, 255, 94, 94, 57, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 93, 93, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 98, 98, 47, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 235, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 94, 94, 46, 255, 93, 93, 236, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_ekmpw"] +image = SubResource("Image_o5dqs") + +[node name="TitleList" type="VBoxContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource("1_5qqmd") + +[node name="FilterEdit" type="LineEdit" parent="."] +layout_mode = 2 +offset_right = 1152.0 +offset_bottom = 31.0 +placeholder_text = "Filter titles" +clear_button_enabled = true +right_icon = SubResource("ImageTexture_ekmpw") + +[node name="List" type="ItemList" parent="."] +layout_mode = 2 +offset_top = 35.0 +offset_right = 1152.0 +offset_bottom = 648.0 +size_flags_vertical = 3 +allow_reselect = true + +[connection signal="theme_changed" from="." to="." method="_on_theme_changed"] +[connection signal="text_changed" from="FilterEdit" to="." method="_on_filter_edit_text_changed"] +[connection signal="item_clicked" from="List" to="." method="_on_list_item_clicked"] diff --git a/addons/dialogue_manager/components/update_button.gd b/addons/dialogue_manager/components/update_button.gd new file mode 100644 index 00000000..e5b7625e --- /dev/null +++ b/addons/dialogue_manager/components/update_button.gd @@ -0,0 +1,132 @@ +@tool +extends Button + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") + +const REMOTE_RELEASES_URL = "https://api.github.com/repos/nathanhoad/godot_dialogue_manager/releases" +const LOCAL_CONFIG_PATH = "res://addons/dialogue_manager/plugin.cfg" + + +@onready var http_request: HTTPRequest = $HTTPRequest +@onready var download_dialog: AcceptDialog = $DownloadDialog +@onready var download_update_panel = $DownloadDialog/DownloadUpdatePanel +@onready var needs_reload_dialog: AcceptDialog = $NeedsReloadDialog +@onready var update_failed_dialog: AcceptDialog = $UpdateFailedDialog +@onready var timer: Timer = $Timer + +# The main editor plugin +var editor_plugin: EditorPlugin + +var needs_reload: bool = false + +# A lambda that gets called just before refreshing the plugin. Return false to stop the reload. +var on_before_refresh: Callable = func(): return true + + +func _ready() -> void: + hide() + apply_theme() + + # Check for updates on GitHub + check_for_update() + + # Check again every few hours + timer.start(60 * 60 * 12) + + +# Get the current version +func get_version() -> String: + var config: ConfigFile = ConfigFile.new() + config.load(LOCAL_CONFIG_PATH) + return config.get_value("plugin", "version") + + +# Convert a version number to an actually comparable number +func version_to_number(version: String) -> int: + var bits = version.split(".") + return bits[0].to_int() * 1000000 + bits[1].to_int() * 1000 + bits[2].to_int() + + +func apply_theme() -> void: + var color: Color = get_theme_color("success_color", "Editor") + + if needs_reload: + color = get_theme_color("error_color", "Editor") + icon = get_theme_icon("Reload", "EditorIcons") + add_theme_color_override("icon_normal_color", color) + add_theme_color_override("icon_focus_color", color) + add_theme_color_override("icon_hover_color", color) + + add_theme_color_override("font_color", color) + add_theme_color_override("font_focus_color", color) + add_theme_color_override("font_hover_color", color) + + +func check_for_update() -> void: + http_request.request(REMOTE_RELEASES_URL) + + +### Signals + + +func _on_http_request_request_completed(result: int, response_code: int, headers: PackedStringArray, body: PackedByteArray) -> void: + if result != HTTPRequest.RESULT_SUCCESS: return + + var current_version: String = get_version() + + # Work out the next version from the releases information on GitHub + var response = JSON.parse_string(body.get_string_from_utf8()) + if typeof(response) != TYPE_ARRAY: return + + # GitHub releases are in order of creation, not order of version + var versions = (response as Array).filter(func(release): + var version: String = release.tag_name.substr(1) + return version_to_number(version) > version_to_number(current_version) + ) + if versions.size() > 0: + download_update_panel.next_version_release = versions[0] + text = DialogueConstants.translate("update.available").format({ version = versions[0].tag_name.substr(1) }) + show() + + +func _on_update_button_pressed() -> void: + if needs_reload: + var will_refresh = on_before_refresh.call() + if will_refresh: + editor_plugin.get_editor_interface().restart_editor(true) + else: + var scale: float = editor_plugin.get_editor_interface().get_editor_scale() + download_dialog.min_size = Vector2(300, 250) * scale + download_dialog.popup_centered() + + +func _on_download_dialog_close_requested() -> void: + download_dialog.hide() + + +func _on_download_update_panel_updated(updated_to_version: String) -> void: + download_dialog.hide() + + needs_reload_dialog.dialog_text = DialogueConstants.translate("update.needs_reload") + needs_reload_dialog.ok_button_text = DialogueConstants.translate("update.reload_ok_button") + needs_reload_dialog.cancel_button_text = DialogueConstants.translate("update.reload_cancel_button") + needs_reload_dialog.popup_centered() + + needs_reload = true + text = DialogueConstants.translate("update.reload_project") + apply_theme() + + +func _on_download_update_panel_failed() -> void: + download_dialog.hide() + update_failed_dialog.dialog_text = DialogueConstants.translate("update.failed") + update_failed_dialog.popup_centered() + + +func _on_needs_reload_dialog_confirmed() -> void: + editor_plugin.get_editor_interface().restart_editor(true) + + +func _on_timer_timeout() -> void: + if not needs_reload: + check_for_update() diff --git a/addons/dialogue_manager/components/update_button.tscn b/addons/dialogue_manager/components/update_button.tscn new file mode 100644 index 00000000..533a94e1 --- /dev/null +++ b/addons/dialogue_manager/components/update_button.tscn @@ -0,0 +1,42 @@ +[gd_scene load_steps=3 format=3 uid="uid://co8yl23idiwbi"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/components/update_button.gd" id="1_d2tpb"] +[ext_resource type="PackedScene" uid="uid://qdxrxv3c3hxk" path="res://addons/dialogue_manager/components/download_update_panel.tscn" id="2_iwm7r"] + +[node name="UpdateButton" type="Button"] +visible = false +offset_right = 8.0 +offset_bottom = 8.0 +theme_override_colors/font_color = Color(0, 0, 0, 1) +theme_override_colors/font_hover_color = Color(0, 0, 0, 1) +theme_override_colors/font_focus_color = Color(0, 0, 0, 1) +text = "v2.9.0 available" +flat = true +script = ExtResource("1_d2tpb") + +[node name="HTTPRequest" type="HTTPRequest" parent="."] + +[node name="DownloadDialog" type="AcceptDialog" parent="."] +title = "Download update" +size = Vector2i(400, 300) +unresizable = true +min_size = Vector2i(300, 250) +ok_button_text = "Close" + +[node name="DownloadUpdatePanel" parent="DownloadDialog" instance=ExtResource("2_iwm7r")] + +[node name="UpdateFailedDialog" type="AcceptDialog" parent="."] +dialog_text = "You have been updated to version 2.4.3" + +[node name="NeedsReloadDialog" type="ConfirmationDialog" parent="."] + +[node name="Timer" type="Timer" parent="."] +wait_time = 14400.0 + +[connection signal="pressed" from="." to="." method="_on_update_button_pressed"] +[connection signal="request_completed" from="HTTPRequest" to="." method="_on_http_request_request_completed"] +[connection signal="close_requested" from="DownloadDialog" to="." method="_on_download_dialog_close_requested"] +[connection signal="failed" from="DownloadDialog/DownloadUpdatePanel" to="." method="_on_download_update_panel_failed"] +[connection signal="updated" from="DownloadDialog/DownloadUpdatePanel" to="." method="_on_download_update_panel_updated"] +[connection signal="confirmed" from="NeedsReloadDialog" to="." method="_on_needs_reload_dialog_confirmed"] +[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/addons/dialogue_manager/constants.gd b/addons/dialogue_manager/constants.gd new file mode 100644 index 00000000..5de83dff --- /dev/null +++ b/addons/dialogue_manager/constants.gd @@ -0,0 +1,259 @@ +extends Node + + +const USER_CONFIG_PATH = "user://dialogue_manager_user_config.json" +const CACHE_PATH = "user://dialogue_manager_cache.json" + +# Token types + +const TOKEN_FUNCTION = "function" +const TOKEN_DICTIONARY_REFERENCE = "dictionary_reference" +const TOKEN_DICTIONARY_NESTED_REFERENCE = "dictionary_nested_reference" +const TOKEN_GROUP = "group" +const TOKEN_ARRAY = "array" +const TOKEN_DICTIONARY = "dictionary" +const TOKEN_PARENS_OPEN = "parens_open" +const TOKEN_PARENS_CLOSE = "parens_close" +const TOKEN_BRACKET_OPEN = "bracket_open" +const TOKEN_BRACKET_CLOSE = "bracket_close" +const TOKEN_BRACE_OPEN = "brace_open" +const TOKEN_BRACE_CLOSE = "brace_close" +const TOKEN_COLON = "colon" +const TOKEN_COMPARISON = "comparison" +const TOKEN_ASSIGNMENT = "assignment" +const TOKEN_OPERATOR = "operator" +const TOKEN_COMMA = "comma" +const TOKEN_DOT = "dot" +const TOKEN_CONDITION = "condition" +const TOKEN_BOOL = "bool" +const TOKEN_NOT = "not" +const TOKEN_AND_OR = "and_or" +const TOKEN_STRING = "string" +const TOKEN_NUMBER = "number" +const TOKEN_VARIABLE = "variable" +const TOKEN_COMMENT = "comment" + +const TOKEN_ERROR = "error" + +# Line types + +const TYPE_UNKNOWN = "unknown" +const TYPE_RESPONSE = "response" +const TYPE_TITLE = "title" +const TYPE_CONDITION = "condition" +const TYPE_MUTATION = "mutation" +const TYPE_GOTO = "goto" +const TYPE_DIALOGUE = "dialogue" +const TYPE_ERROR = "error" + +const TYPE_ELSE = "else" + +# Line IDs + +const ID_NULL = "" +const ID_ERROR = "error" +const ID_ERROR_INVALID_TITLE = "invalid title" +const ID_ERROR_TITLE_HAS_NO_BODY = "title has no body" +const ID_END = "end" +const ID_END_CONVERSATION = "end!" + +# Runtime primitive methods + +const SUPPORTED_PRIMITIVES = [TYPE_ARRAY, TYPE_DICTIONARY, TYPE_QUATERNION, TYPE_COLOR, TYPE_SIGNAL] +const SUPPORTED_ARRAY_METHODS = [ + "assign", + "append", + "append_array", + "back", + "count", + "clear", + "erase", + "has", + "insert", + "is_empty", + "max", + "min", + "pick_random", + "pop_at", + "pop_back", + "pop_front", + "push_back", + "push_front", + "remove_at", + "reverse", + "shuffle", + "size", + "sort" +] +const SUPPORTED_DICTIONARY_METHODS = ["has", "has_all", "get", "keys", "values", "size"] +const SUPPORTED_QUATERNION_METHODS = [ + "angle_to", + "dot", + "exp", + "from_euler", + "get_angle", + "get_axis", + "get_euler", + "inverse", + "is_equal_approx", + "is_finite", + "is_normalized", + "length", + "length_squared", + "log", + "normalized", + "slerp", + "slerpni", + "spherical_cubic_interpolate", + "spherical_cubic_interpolate_in_time" +] +const SUPPORTED_COLOR_METHODS = [ + "blend", + "clamp", + "darkened", + "from_hsv", + "from_ok_hsl", + "from_rgbe9995", + "from_string", + "get_luminance", + "hex", + "hex64", + "html", + "html_is_valid", + "inverted", + "is_equal_approx", + "lerp", + "lightened", + "linear_to_srgb", + "srgb_to_linear", + "to_abgr32", + "to_abgr64", + "to_argb32", + "to_argb64", + "to_html", + "to_rgba32", + "to_rgba64" +] + +# Errors + +const ERR_ERRORS_IN_IMPORTED_FILE = 100 +const ERR_FILE_ALREADY_IMPORTED = 101 +const ERR_DUPLICATE_IMPORT_NAME = 102 +const ERR_EMPTY_TITLE = 103 +const ERR_DUPLICATE_TITLE = 104 +const ERR_NESTED_TITLE = 105 +const ERR_TITLE_INVALID_CHARACTERS = 106 +const ERR_UNKNOWN_TITLE = 107 +const ERR_INVALID_TITLE_REFERENCE = 108 +const ERR_TITLE_REFERENCE_HAS_NO_CONTENT = 109 +const ERR_INVALID_EXPRESSION = 110 +const ERR_UNEXPECTED_CONDITION = 111 +const ERR_DUPLICATE_ID = 112 +const ERR_MISSING_ID = 113 +const ERR_INVALID_INDENTATION = 114 +const ERR_INVALID_CONDITION_INDENTATION = 115 +const ERR_INCOMPLETE_EXPRESSION = 116 +const ERR_INVALID_EXPRESSION_FOR_VALUE = 117 +const ERR_UNKNOWN_LINE_SYNTAX = 118 +const ERR_TITLE_BEGINS_WITH_NUMBER = 119 +const ERR_UNEXPECTED_END_OF_EXPRESSION = 120 +const ERR_UNEXPECTED_FUNCTION = 121 +const ERR_UNEXPECTED_BRACKET = 122 +const ERR_UNEXPECTED_CLOSING_BRACKET = 123 +const ERR_MISSING_CLOSING_BRACKET = 124 +const ERR_UNEXPECTED_OPERATOR = 125 +const ERR_UNEXPECTED_COMMA = 126 +const ERR_UNEXPECTED_COLON = 127 +const ERR_UNEXPECTED_DOT = 128 +const ERR_UNEXPECTED_BOOLEAN = 129 +const ERR_UNEXPECTED_STRING = 130 +const ERR_UNEXPECTED_NUMBER = 131 +const ERR_UNEXPECTED_VARIABLE = 132 +const ERR_INVALID_INDEX = 133 +const ERR_UNEXPECTED_ASSIGNMENT = 134 + + +## Get the error message +static func get_error_message(error: int) -> String: + match error: + ERR_ERRORS_IN_IMPORTED_FILE: + return translate("errors.import_errors") + ERR_FILE_ALREADY_IMPORTED: + return translate("errors.already_imported") + ERR_DUPLICATE_IMPORT_NAME: + return translate("errors.duplicate_import") + ERR_EMPTY_TITLE: + return translate("errors.empty_title") + ERR_DUPLICATE_TITLE: + return translate("errors.duplicate_title") + ERR_NESTED_TITLE: + return translate("errors.nested_title") + ERR_TITLE_INVALID_CHARACTERS: + return translate("errors.invalid_title_string") + ERR_TITLE_BEGINS_WITH_NUMBER: + return translate("errors.invalid_title_number") + ERR_UNKNOWN_TITLE: + return translate("errors.unknown_title") + ERR_INVALID_TITLE_REFERENCE: + return translate("errors.jump_to_invalid_title") + ERR_TITLE_REFERENCE_HAS_NO_CONTENT: + return translate("errors.title_has_no_content") + ERR_INVALID_EXPRESSION: + return translate("errors.invalid_expression") + ERR_UNEXPECTED_CONDITION: + return translate("errors.unexpected_condition") + ERR_DUPLICATE_ID: + return translate("errors.duplicate_id") + ERR_MISSING_ID: + return translate("errors.missing_id") + ERR_INVALID_INDENTATION: + return translate("errors.invalid_indentation") + ERR_INVALID_CONDITION_INDENTATION: + return translate("errors.condition_has_no_content") + ERR_INCOMPLETE_EXPRESSION: + return translate("errors.incomplete_expression") + ERR_INVALID_EXPRESSION_FOR_VALUE: + return translate("errors.invalid_expression_for_value") + ERR_FILE_NOT_FOUND: + return translate("errors.file_not_found") + ERR_UNEXPECTED_END_OF_EXPRESSION: + return translate("errors.unexpected_end_of_expression") + ERR_UNEXPECTED_FUNCTION: + return translate("errors.unexpected_function") + ERR_UNEXPECTED_BRACKET: + return translate("errors.unexpected_bracket") + ERR_UNEXPECTED_CLOSING_BRACKET: + return translate("errors.unexpected_closing_bracket") + ERR_MISSING_CLOSING_BRACKET: + return translate("errors.missing_closing_bracket") + ERR_UNEXPECTED_OPERATOR: + return translate("errors.unexpected_operator") + ERR_UNEXPECTED_COMMA: + return translate("errors.unexpected_comma") + ERR_UNEXPECTED_COLON: + return translate("errors.unexpected_colon") + ERR_UNEXPECTED_DOT: + return translate("errors.unexpected_dot") + ERR_UNEXPECTED_BOOLEAN: + return translate("errors.unexpected_boolean") + ERR_UNEXPECTED_STRING: + return translate("errors.unexpected_string") + ERR_UNEXPECTED_NUMBER: + return translate("errors.unexpected_number") + ERR_UNEXPECTED_VARIABLE: + return translate("errors.unexpected_variable") + ERR_INVALID_INDEX: + return translate("errors.invalid_index") + ERR_UNEXPECTED_ASSIGNMENT: + return translate("errors.unexpected_assignment") + + return translate("errors.unknown") + + +static func translate(string: String) -> String: + var language: String = TranslationServer.get_tool_locale().substr(0, 2) + var translations_path: String = "res://addons/dialogue_manager/l10n/%s.po" % language + var fallback_translations_path: String = "res://addons/dialogue_manager/l10n/en.po" + var translations: Translation = load(translations_path if FileAccess.file_exists(translations_path) else fallback_translations_path) + return translations.get_message(string) diff --git a/addons/dialogue_manager/dialogue_label.gd b/addons/dialogue_manager/dialogue_label.gd new file mode 100644 index 00000000..76c133ab --- /dev/null +++ b/addons/dialogue_manager/dialogue_label.gd @@ -0,0 +1,166 @@ +extends RichTextLabel + + +signal spoke(letter: String, letter_index: int, speed: float) +signal paused_typing(duration: float) +signal finished_typing() + + +## The action to press to skip typing +@export var skip_action: String = "ui_cancel" + +## The speed with which the text types out +@export var seconds_per_step: float = 0.02 + +## Automatically have a brief pause when these characters are encountered +@export var pause_at_characters: String = ".?!" + + +var dialogue_line: + set(next_dialogue_line): + dialogue_line = next_dialogue_line + custom_minimum_size = Vector2.ZERO + text = dialogue_line.text + get: + return dialogue_line + +var last_wait_index: int = -1 +var last_mutation_index: int = -1 +var waiting_seconds: float = 0 + +var is_typing: bool = false: + set(value): + if is_typing != value and value == false: + finished_typing.emit() + is_typing = value + get: + return is_typing + + +func _process(delta: float) -> void: + if self.is_typing: + # Type out text + if visible_ratio < 1: + # See if we are waiting + if waiting_seconds > 0: + waiting_seconds = waiting_seconds - delta + # If we are no longer waiting then keep typing + if waiting_seconds <= 0: + type_next(delta, waiting_seconds) + else: + # Make sure any mutations at the end of the line get run + mutate_inline_mutations(get_total_character_count()) + self.is_typing = false + + +func _unhandled_input(event: InputEvent) -> void: + if self.is_typing and visible_ratio < 1 and event.is_action_pressed(skip_action): + get_viewport().set_input_as_handled() + skip_typing() + + +# Start typing out the text +func type_out() -> void: + text = dialogue_line.text + visible_characters = 0 + self.is_typing = true + waiting_seconds = 0 + + # Text isn't calculated until the next frame + await get_tree().process_frame + + if get_total_character_count() == 0: + self.is_typing = false + elif seconds_per_step == 0: + mutation_remaining_mutations() + visible_characters = get_total_character_count() + self.is_typing = false + + +# Stop typing out the text and jump right to the end +func skip_typing() -> void: + mutation_remaining_mutations() + visible_characters = get_total_character_count() + self.is_typing = false + + +# Type out the next character(s) +func type_next(delta: float, seconds_needed: float) -> void: + if visible_characters == get_total_character_count(): + return + + if last_mutation_index != visible_characters: + last_mutation_index = visible_characters + mutate_inline_mutations(visible_characters) + + var additional_waiting_seconds: float = get_pause(visible_characters) + + # Pause on characters like "." + if _should_auto_pause(): + additional_waiting_seconds += seconds_per_step * 15 + + # Pause at literal [wait] directives + if last_wait_index != visible_characters and additional_waiting_seconds > 0: + last_wait_index = visible_characters + waiting_seconds += additional_waiting_seconds + paused_typing.emit(get_pause(visible_characters)) + else: + visible_characters += 1 + if visible_characters <= get_total_character_count(): + spoke.emit(get_parsed_text()[visible_characters - 1], visible_characters - 1, get_speed(visible_characters)) + # See if there's time to type out some more in this frame + seconds_needed += seconds_per_step * (1.0 / get_speed(visible_characters)) + if seconds_needed > delta: + waiting_seconds += seconds_needed + else: + type_next(delta, seconds_needed) + + +# Get the pause for the current typing position if there is one +func get_pause(at_index: int) -> float: + return dialogue_line.pauses.get(at_index, 0) + + +# Get the speed for the current typing position +func get_speed(at_index: int) -> float: + var speed: float = 1 + for index in dialogue_line.speeds: + if index > at_index: + return speed + speed = dialogue_line.speeds[index] + return speed + + +# Run any inline mutations that haven't been run yet +func mutation_remaining_mutations() -> void: + for i in range(visible_characters, get_total_character_count() + 1): + mutate_inline_mutations(i) + + +# Run any mutations at the current typing position +func mutate_inline_mutations(index: int) -> void: + for inline_mutation in dialogue_line.inline_mutations: + # inline mutations are an array of arrays in the form of [character index, resolvable function] + if inline_mutation[0] > index: + return + if inline_mutation[0] == index: + # The DialogueManager can't be referenced directly here so we need to get it by its path + Engine.get_singleton("DialogueManager").mutate(inline_mutation[1], dialogue_line.extra_game_states, true) + + +func _should_auto_pause() -> bool: + if visible_characters == 0: return false + + var parsed_text: String = get_parsed_text() + + # Ignore "." if it's between two numbers + if visible_characters > 3 and parsed_text[visible_characters - 1] == ".": + var possible_number: String = parsed_text.substr(visible_characters - 2, 3) + if str(float(possible_number)) == possible_number: + return false + + # Ignore two non-"." characters next to each other + if visible_characters > 1 and parsed_text[visible_characters - 1] in pause_at_characters.replace(".", "").split(): + return false + + return parsed_text[visible_characters - 1] in pause_at_characters.split() diff --git a/addons/dialogue_manager/dialogue_label.tscn b/addons/dialogue_manager/dialogue_label.tscn new file mode 100644 index 00000000..0d5f0a6c --- /dev/null +++ b/addons/dialogue_manager/dialogue_label.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=2 format=3 uid="uid://ckvgyvclnwggo"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/dialogue_label.gd" id="1_cital"] + +[node name="DialogueLabel" type="RichTextLabel"] +anchors_preset = 10 +anchor_right = 1.0 +grow_horizontal = 2 +mouse_filter = 1 +bbcode_enabled = true +fit_content = true +scroll_active = false +shortcut_keys_enabled = false +meta_underlined = false +hint_underlined = false +deselect_on_focus_loss_enabled = false +visible_characters_behavior = 1 +script = ExtResource("1_cital") diff --git a/addons/dialogue_manager/dialogue_line.gd b/addons/dialogue_manager/dialogue_line.gd new file mode 100644 index 00000000..6745ccc7 --- /dev/null +++ b/addons/dialogue_manager/dialogue_line.gd @@ -0,0 +1,83 @@ +## A line of dialogue returned from [code]DialogueManager[/code]. +class_name DialogueLine extends RefCounted + + +const _DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") + + +## The internal type of this dialogue object. One of [code]TYPE_DIALOGUE[/code] or [code]TYPE_MUTATION[/code] +var type: String = _DialogueConstants.TYPE_DIALOGUE + +## The next line ID after this line. +var next_id: String = "" + +## The character name that is saying this line. +var character: String = "" + +## A dictionary of variable replacements fo the character name. Generally for internal use only. +var character_replacements: Array[Dictionary] = [] + +## The dialogue being spoken. +var text: String = "" + +## A dictionary of replacements for the text. Generally for internal use only. +var text_replacements: Array[Dictionary] = [] + +## The key to use for translating this line. +var translation_key: String = "" + +## A map for when and for how long to pause while typing out the dialogue text. +var pauses: Dictionary = {} + +## A map for speed changes when typing out the dialogue text. +var speeds: Dictionary = {} + +## A map of any mutations to run while typing out the dialogue text. +var inline_mutations: Array[Array] = [] + +## A list of responses attached to this line of dialogue. +var responses: Array[DialogueResponse] = [] + +## A list of any extra game states to check when resolving variables and mutations. +var extra_game_states: Array = [] + +## How long to show this line before advancing to the next. Either a float (of seconds), [code]"auto"[/code], or [code]null[/code]. +var time = null + +## The mutation details if this is a mutation line (where [code]type == TYPE_MUTATION[/code]). +var mutation: Dictionary = {} + +## The conditions to check before including this line in the flow of dialogue. If failed the line will be skipped over. +var conditions: Dictionary = {} + + +func _init(data: Dictionary = {}) -> void: + if data.size() > 0: + next_id = data.next_id + type = data.type + extra_game_states = data.extra_game_states + + match type: + _DialogueConstants.TYPE_DIALOGUE: + character = data.character + character_replacements = data.character_replacements + text = data.text + text_replacements = data.text_replacements + translation_key = data.translation_key + pauses = data.pauses + speeds = data.speeds + inline_mutations = data.inline_mutations + conditions = data.conditions + time = data.time + + _DialogueConstants.TYPE_MUTATION: + mutation = data.mutation + + +func _to_string() -> String: + match type: + _DialogueConstants.TYPE_DIALOGUE: + return "<DialogueLine character=\"%s\" text=\"%s\">" % [character, text] + _DialogueConstants.TYPE_MUTATION: + return "<DialogueLine mutation>" + return "" diff --git a/addons/dialogue_manager/dialogue_manager.gd b/addons/dialogue_manager/dialogue_manager.gd new file mode 100644 index 00000000..4e3ef4f1 --- /dev/null +++ b/addons/dialogue_manager/dialogue_manager.gd @@ -0,0 +1,1297 @@ +extends Node + + +signal passed_title(title) +signal got_dialogue(line) +signal mutated(mutation) +signal dialogue_ended(resource) +signal bridge_get_next_dialogue_line_completed(line) + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") +const DialogueSettings = preload("res://addons/dialogue_manager/components/settings.gd") +const DialogueLine = preload("res://addons/dialogue_manager/dialogue_line.gd") +const DialogueResponse = preload("res://addons/dialogue_manager/dialogue_response.gd") + + +enum MutationBehaviour { + Wait, + DoNotWait, + Skip +} + +enum TranslationSource { + None, + Guess, + CSV, + PO +} + + +# The list of globals that dialogue can query +var game_states: Array = [] + +# Allow dialogue to call singletons +var include_singletons: bool = true + +# Allow dialogue to call static methods/properties on classes +var include_classes: bool = true + +# Manage translation behaviour +var translation_source: TranslationSource = TranslationSource.Guess + +var _node_properties: Array = [] + + +func _ready() -> void: + # Make the dialogue manager available as a singleton + Engine.register_singleton("DialogueManager", self) + + # Cache the known Node2D properties + _node_properties = ["Script Variables"] + var temp_node: Node2D = Node2D.new() + for property in temp_node.get_property_list(): + _node_properties.append(property.name) + temp_node.free() + + # Add any autoloads to a generic state so we can refer to them by name + var autoloads: Dictionary = {} + for child in get_tree().root.get_children(): + # Ignore the dialogue manager + if child.name == StringName("DialogueManager"): continue + # Ignore the current main scene + if get_tree().current_scene and child.name == get_tree().current_scene.name: continue + # Add the node to our known autoloads + autoloads[child.name] = child + game_states = [autoloads] + + # Add any other state shortcuts from settings + for node_name in DialogueSettings.get_setting("states", []): + var state: Node = get_node_or_null("/root/" + node_name) + if state: + game_states.append(state) + + +## Step through lines and run any mutations until we either hit some dialogue or the end of the conversation +func get_next_dialogue_line(resource: DialogueResource, key: String = "", extra_game_states: Array = [], mutation_behaviour: MutationBehaviour = MutationBehaviour.Wait) -> DialogueLine: + # You have to provide a valid dialogue resource + assert(resource != null, DialogueConstants.translate("runtime.no_resource")) + assert(resource.lines.size() > 0, DialogueConstants.translate("runtime.no_content").format({ file_path = resource.resource_path })) + + var dialogue: DialogueLine = await get_line(resource, key, extra_game_states) + + # If our dialogue is nothing then we hit the end + if not is_valid(dialogue): + dialogue_ended.emit(resource) + return null + + # Run the mutation if it is one + if dialogue.type == DialogueConstants.TYPE_MUTATION: + var actual_next_id: String = dialogue.next_id.split(",")[0] + match mutation_behaviour: + MutationBehaviour.Wait: + await mutate(dialogue.mutation, extra_game_states) + MutationBehaviour.DoNotWait: + mutate(dialogue.mutation, extra_game_states) + MutationBehaviour.Skip: + pass + if actual_next_id in [DialogueConstants.ID_END_CONVERSATION, DialogueConstants.ID_NULL, null]: + # End the conversation + dialogue_ended.emit(resource) + return null + else: + return await get_next_dialogue_line(resource, dialogue.next_id, extra_game_states, mutation_behaviour) + else: + got_dialogue.emit(dialogue) + return dialogue + + +func get_resolved_line_data(data: Dictionary, extra_game_states: Array = []) -> ResolvedLineData: + var text: String = translate(data) + + # Resolve variables + for replacement in data.text_replacements: + var value = await resolve(replacement.expression.duplicate(true), extra_game_states) + text = text.replace(replacement.value_in_text, str(value)) + + # Resolve random groups + var random_regex: RegEx = RegEx.new() + random_regex.compile("\\[\\[(?<options>.*?)\\]\\]") + for found in random_regex.search_all(text): + var options = found.get_string("options").split("|") + text = text.replace("[[%s]]" % found.get_string("options"), options[randi_range(0, options.size() - 1)]) + + # Do a pass on the markers to find any conditionals + var markers: ResolvedLineData = DialogueManagerParser.extract_markers_from_string(text) + + # Resolve any conditionals and update marker positions as needed + var resolved_text: String = "" + var should_display: bool = true + var should_display_stack: Array[bool] = [] + var previous_should_display: bool = true + var previous_index_written: int = -1 + for index in range(markers.text.length()): + if markers.conditions.has(index): + if markers.conditions[index] == null: + should_display = should_display_stack[-1] + should_display_stack.pop_back() + else: + var result = await check_condition({ condition = markers.conditions[index] }, extra_game_states) + should_display_stack.push_back(should_display) + should_display = should_display and result + if not previous_should_display and should_display: + adjust_marker_indices(previous_index_written, index, markers) + elif previous_should_display and not should_display: + previous_index_written = index + previous_should_display = should_display + if should_display: + resolved_text += markers.text[index] + markers.text = resolved_text + + return markers + + +## Replace any variables, etc in the character name +func get_resolved_character(data: Dictionary, extra_game_states: Array = []) -> String: + var character: String = data.character + + # Resolve variables + for replacement in data.character_replacements: + var value = await resolve(replacement.expression.duplicate(true), extra_game_states) + character = character.replace(replacement.value_in_text, str(value)) + + # Resolve random groups + var random_regex: RegEx = RegEx.new() + random_regex.compile("\\[\\[(?<options>.*?)\\]\\]") + for found in random_regex.search_all(character): + var options = found.get_string("options").split("|") + character = character.replace("[[%s]]" % found.get_string("options"), options[randi_range(0, options.size() - 1)]) + + return character + + +## Generate a dialogue resource on the fly from some text +func create_resource_from_text(text: String) -> Resource: + var parser: DialogueManagerParser = DialogueManagerParser.new() + parser.parse(text, "") + var results: DialogueManagerParseResult = parser.get_data() + var errors: Array[Dictionary] = parser.get_errors() + parser.free() + + if errors.size() > 0: + printerr(DialogueConstants.translate("runtime.errors").format({ count = errors.size() })) + for error in errors: + printerr(DialogueConstants.translate("runtime.error_detail").format({ + line = error.line_number + 1, + message = DialogueConstants.get_error_message(error.error) + })) + assert(false, DialogueConstants.translate("runtime.errors_see_details").format({ count = errors.size() })) + + var resource: DialogueResource = DialogueResource.new() + resource.titles = results.titles + resource.character_names = results.character_names + resource.lines = results.lines + + return resource + + +## Show the example balloon +func show_example_dialogue_balloon(resource: DialogueResource, title: String = "0", extra_game_states: Array = []) -> void: + var ExampleBalloonScene = load("res://addons/dialogue_manager/example_balloon/example_balloon.tscn") + var SmallExampleBalloonScene = load("res://addons/dialogue_manager/example_balloon/small_example_balloon.tscn") + + var is_small_window: bool = ProjectSettings.get_setting("display/window/size/viewport_width") < 400 + var balloon: Node = (SmallExampleBalloonScene if is_small_window else ExampleBalloonScene).instantiate() + get_tree().current_scene.add_child(balloon) + balloon.start(resource, title, extra_game_states) + + +### Dotnet bridge + + +func _bridge_get_next_dialogue_line(resource: DialogueResource, key: String, extra_game_states: Array = []) -> void: + # dotnet needs at least one await tick of the signal gets called too quickly + await get_tree().process_frame + + var line = await get_next_dialogue_line(resource, key, extra_game_states) + bridge_get_next_dialogue_line_completed.emit(line) + + +### Helpers + + +# Get a line by its ID +func get_line(resource: DialogueResource, key: String, extra_game_states: Array) -> DialogueLine: + key = key.strip_edges() + + # See if we were given a stack instead of just the one key + var stack: Array = key.split("|") + key = stack.pop_front() + var id_trail: String = "" if stack.size() == 0 else "|" + "|".join(stack) + + # See if we just ended the conversation + if key in [DialogueConstants.ID_END, DialogueConstants.ID_NULL, null]: + if stack.size() > 0: + return await get_line(resource, "|".join(stack), extra_game_states) + else: + return null + elif key == DialogueConstants.ID_END_CONVERSATION: + return null + + # See if it is a title + if key.begins_with("~ "): + key = key.substr(2) + if resource.titles.has(key): + key = resource.titles.get(key) + + if key in resource.titles.values(): + passed_title.emit(resource.titles.find_key(key)) + + # Key is blank so just use the first title + if key == null or key == "": + key = resource.first_title + + assert(resource.lines.has(key), DialogueConstants.translate("errors.key_not_found").format({ key = key })) + + var data: Dictionary = resource.lines.get(key) + + # Check for weighted random lines + if data.has("siblings"): + var result = randi() % data.siblings.reduce(func(total, sibling): return total + sibling.weight, 0) + var cummulative_weight = 0 + for sibling in data.siblings: + if result < cummulative_weight + sibling.weight: + data = resource.lines.get(sibling.id) + break + else: + cummulative_weight += sibling.weight + + # Check condtiions + elif data.type == DialogueConstants.TYPE_CONDITION: + # "else" will have no actual condition + if await check_condition(data, extra_game_states): + return await get_line(resource, data.next_id + id_trail, extra_game_states) + else: + return await get_line(resource, data.next_conditional_id + id_trail, extra_game_states) + + # Evaluate jumps + elif data.type == DialogueConstants.TYPE_GOTO: + if data.is_snippet: + id_trail = "|" + data.next_id_after + id_trail + return await get_line(resource, data.next_id + id_trail, extra_game_states) + + # Set up a line object + var line: DialogueLine = await create_dialogue_line(data, extra_game_states) + + # If the jump point somehow has no content then just end + if not line: return null + + # If we are the first of a list of responses then get the other ones + if data.type == DialogueConstants.TYPE_RESPONSE: + line.responses = await get_responses(data.responses, resource, id_trail, extra_game_states) + return line + + # Inject the next node's responses if they have any + if resource.lines.has(line.next_id): + var next_line: Dictionary = resource.lines.get(line.next_id) + if next_line != null and next_line.type == DialogueConstants.TYPE_RESPONSE: + line.responses = await get_responses(next_line.responses, resource, id_trail, extra_game_states) + + line.next_id += id_trail + return line + + +# Show a message or crash with error +func show_error_for_missing_state_value(message: String, will_show: bool = true) -> void: + if not will_show: return + + if DialogueSettings.get_setting("ignore_missing_state_values", false): + push_error(message) + else: + # If you're here then you're missing a method or property in your game state. The error + # message down in the debugger will give you some more information. + assert(not will_show, message) + + +# Translate a string +func translate(data: Dictionary) -> String: + if translation_source == TranslationSource.None: + return data.text + + if data.translation_key == "" or data.translation_key == data.text: + return tr(data.text) + else: + # Line IDs work slightly differently depending on whether the translation came from a + # CSV or a PO file. CSVs use the line ID (or the line itself) as the translatable string + # whereas POs use the ID as context and the line itself as the translatable string. + match translation_source: + TranslationSource.PO: + return tr(data.text, StringName(data.translation_key)) + + TranslationSource.CSV: + return tr(data.translation_key) + + TranslationSource.Guess: + var translation_files: Array = ProjectSettings.get_setting("internationalization/locale/translations") + if translation_files.filter(func(f: String): return f.get_extension() == "po").size() > 0: + # Assume PO + return tr(data.text, StringName(data.translation_key)) + else: + # Assume CSV + return tr(data.translation_key) + + return tr(data.translation_key) + + +# Create a line of dialogue +func create_dialogue_line(data: Dictionary, extra_game_states: Array) -> DialogueLine: + match data.type: + DialogueConstants.TYPE_DIALOGUE: + var resolved_data: ResolvedLineData = await get_resolved_line_data(data, extra_game_states) + return DialogueLine.new({ + type = DialogueConstants.TYPE_DIALOGUE, + next_id = data.next_id, + character = await get_resolved_character(data, extra_game_states), + character_replacements = data.character_replacements, + text = resolved_data.text, + text_replacements = data.text_replacements, + translation_key = data.translation_key, + pauses = resolved_data.pauses, + speeds = resolved_data.speeds, + inline_mutations = resolved_data.mutations, + conditions = resolved_data.conditions, + time = resolved_data.time, + extra_game_states = extra_game_states + }) + + DialogueConstants.TYPE_RESPONSE: + return DialogueLine.new({ + type = DialogueConstants.TYPE_RESPONSE, + next_id = data.next_id, + extra_game_states = extra_game_states + }) + + DialogueConstants.TYPE_MUTATION: + return DialogueLine.new({ + type = DialogueConstants.TYPE_MUTATION, + next_id = data.next_id, + mutation = data.mutation, + extra_game_states = extra_game_states + }) + + return null + + +# Create a response +func create_response(data: Dictionary, extra_game_states: Array) -> DialogueResponse: + var resolved_data: ResolvedLineData = await get_resolved_line_data(data, extra_game_states) + return DialogueResponse.new({ + type = DialogueConstants.TYPE_RESPONSE, + next_id = data.next_id, + is_allowed = await check_condition(data, extra_game_states), + text = resolved_data.text, + text_replacements = data.text_replacements, + translation_key = data.translation_key + }) + + +# Get the current game states +func get_game_states(extra_game_states: Array) -> Array: + var current_scene: Node = get_tree().current_scene + var unique_states: Array = [] + for state in extra_game_states + [current_scene] + game_states: + if state != null and not unique_states.has(state): + unique_states.append(state) + return unique_states + + +# Check if a condition is met +func check_condition(data: Dictionary, extra_game_states: Array) -> bool: + if data.get("condition", null) == null: return true + if data.condition.size() == 0: return true + + return await resolve(data.condition.expression.duplicate(true), extra_game_states) + + +# Make a change to game state or run a method +func mutate(mutation: Dictionary, extra_game_states: Array, is_inline_mutation: bool = false) -> void: + var expression: Array[Dictionary] = mutation.expression + + # Handle built in mutations + if expression[0].type == DialogueConstants.TOKEN_FUNCTION and expression[0].function in ["wait", "debug"]: + var args: Array = await resolve_each(expression[0].value, extra_game_states) + match expression[0].function: + "wait": + mutated.emit(mutation) + await get_tree().create_timer(float(args[0])).timeout + return + + "debug": + prints("Debug:", args) + await get_tree().process_frame + + # Or pass through to the resolver + else: + if not mutation_contains_assignment(mutation.expression) and not is_inline_mutation: + mutated.emit(mutation) + + await resolve(mutation.expression.duplicate(true), extra_game_states) + return + + # Wait one frame to give the dialogue handler a chance to yield + await get_tree().process_frame + + +func mutation_contains_assignment(mutation: Array) -> bool: + for token in mutation: + if token.type == DialogueConstants.TOKEN_ASSIGNMENT: + return true + return false + + +func resolve_each(array: Array, extra_game_states: Array) -> Array: + var results: Array = [] + for item in array: + results.append(await resolve(item.duplicate(true), extra_game_states)) + return results + + +# Replace an array of line IDs with their response prompts +func get_responses(ids: Array, resource: DialogueResource, id_trail: String, extra_game_states: Array) -> Array[DialogueResponse]: + var responses: Array[DialogueResponse] = [] + for id in ids: + var data: Dictionary = resource.lines.get(id) + if DialogueSettings.get_setting("include_all_responses", false) or await check_condition(data, extra_game_states): + var response: DialogueResponse = await create_response(data, extra_game_states) + response.next_id += id_trail + responses.append(response) + + return responses + + +# Get a value on the current scene or game state +func get_state_value(property: String, extra_game_states: Array): + # Special case for static primitive calls + if property == "Color": + return Color() + + var expression = Expression.new() + if expression.parse(property) != OK: + assert(false, DialogueConstants.translate("runtime.invalid_expression").format({ expression = property, error = expression.get_error_text() })) + + for state in get_game_states(extra_game_states): + if typeof(state) == TYPE_DICTIONARY: + if state.has(property): + return state.get(property) + else: + var result = expression.execute([], state, false) + if not expression.has_execute_failed(): + return result + + if include_singletons and Engine.has_singleton(property): + return Engine.get_singleton(property) + + if include_classes: + for class_data in ProjectSettings.get_global_class_list(): + if class_data.class == property: + return load(class_data.path).new() + + show_error_for_missing_state_value(DialogueConstants.translate("runtime.property_not_found").format({ property = property, states = str(get_game_states(extra_game_states)) })) + + +# Set a value on the current scene or game state +func set_state_value(property: String, value, extra_game_states: Array) -> void: + for state in get_game_states(extra_game_states): + if typeof(state) == TYPE_DICTIONARY: + if state.has(property): + state[property] = value + return + elif thing_has_property(state, property): + state.set(property, value) + return + + if property.to_snake_case() != property: + show_error_for_missing_state_value(DialogueConstants.translate("runtime.property_not_found_missing_export").format({ property = property, states = str(get_game_states(extra_game_states)) })) + else: + show_error_for_missing_state_value(DialogueConstants.translate("runtime.property_not_found").format({ property = property, states = str(get_game_states(extra_game_states)) })) + + +# Collapse any expressions +func resolve(tokens: Array, extra_game_states: Array): + # Handle groups first + for token in tokens: + if token.type == DialogueConstants.TOKEN_GROUP: + token["type"] = "value" + token["value"] = await resolve(token.value, extra_game_states) + + # Then variables/methods + var i: int = 0 + var limit: int = 0 + while i < tokens.size() and limit < 1000: + limit += 1 + var token: Dictionary = tokens[i] + + if token.type == DialogueConstants.TOKEN_FUNCTION: + var function_name: String = token.function + var args = await resolve_each(token.value, extra_game_states) + match function_name: + "str": + token["type"] = "value" + token["value"] = str(args[0]) + "Vector2": + token["type"] = "value" + token["value"] = Vector2(args[0], args[1]) + "Vector2i": + token["type"] = "value" + token["value"] = Vector2i(args[0], args[1]) + "Vector3": + token["type"] = "value" + token["value"] = Vector3(args[0], args[1], args[2]) + "Vector3i": + token["type"] = "value" + token["value"] = Vector3i(args[0], args[1], args[2]) + "Vector4": + token["type"] = "value" + token["value"] = Vector4(args[0], args[1], args[2], args[3]) + "Vector4i": + token["type"] = "value" + token["value"] = Vector4i(args[0], args[1], args[2], args[3]) + "Quaternion": + token["type"] = "value" + token["value"] = Quaternion(args[0], args[1], args[2], args[3]) + "Color": + token["type"] = "value" + match args.size(): + 0: + token["value"] = Color() + 1: + token["value"] = Color(args[0]) + 2: + token["value"] = Color(args[0], args[1]) + 3: + token["value"] = Color(args[0], args[1], args[2]) + 4: + token["value"] = Color(args[0], args[1], args[2], args[3]) + _: + if tokens[i - 1].type == DialogueConstants.TOKEN_DOT: + # If we are calling a deeper function then we need to collapse the + # value into the thing we are calling the function on + var caller: Dictionary = tokens[i - 2] + if typeof(caller.value) in DialogueConstants.SUPPORTED_PRIMITIVES: + caller["type"] = "value" + caller["value"] = resolve_primitive_method(caller.value, function_name, args) + tokens.remove_at(i) + tokens.remove_at(i-1) + i -= 2 + elif thing_has_method(caller.value, function_name, args): + caller["type"] = "value" + caller["value"] = await resolve_thing_method(caller.value, function_name, args) + tokens.remove_at(i) + tokens.remove_at(i-1) + i -= 2 + else: + show_error_for_missing_state_value(DialogueConstants.translate("runtime.method_not_callable").format({ method = function_name, object = str(caller.value) })) + else: + var found: bool = false + + if function_name == "emit": + token["type"] = "value" + token["value"] = resolve_signal(args, extra_game_states) + found = true + else: + for state in get_game_states(extra_game_states): + if typeof(state) in DialogueConstants.SUPPORTED_PRIMITIVES and thing_has_method(state, function_name, args): + token["type"] = "value" + token["value"] = resolve_primitive_method(state, function_name, args) + found = true + elif thing_has_method(state, function_name, args): + token["type"] = "value" + token["value"] = await resolve_thing_method(state, function_name, args) + found = true + + if found: + break + + show_error_for_missing_state_value(DialogueConstants.translate("runtime.method_not_found").format({ + method = args[0] if function_name in ["call", "call_deferred"] else function_name, + states = str(get_game_states(extra_game_states)) + }), not found) + + elif token.type == DialogueConstants.TOKEN_DICTIONARY_REFERENCE: + var value + if i > 0 and tokens[i - 1].type == DialogueConstants.TOKEN_DOT: + # If we are deep referencing then we need to get the parent object. + # `parent.value` is the actual object and `token.variable` is the name of + # the property within it. + value = tokens[i - 2].value[token.variable] + # Clean up the previous tokens + token.erase("variable") + tokens.remove_at(i - 1) + tokens.remove_at(i - 2) + i -= 2 + else: + # Otherwise we can just get this variable as a normal state reference + value = get_state_value(token.variable, extra_game_states) + + var index = await resolve(token.value, extra_game_states) + if typeof(value) == TYPE_DICTIONARY: + if tokens.size() > i + 1 and tokens[i + 1].type == DialogueConstants.TOKEN_ASSIGNMENT: + # If the next token is an assignment then we need to leave this as a reference + # so that it can be resolved once everything ahead of it has been resolved + token["type"] = "dictionary" + token["value"] = value + token["key"] = index + else: + if value.has(index): + token["type"] = "value" + token["value"] = value[index] + else: + show_error_for_missing_state_value(DialogueConstants.translate("runtime.key_not_found").format({ key = str(index), dictionary = token.variable })) + elif typeof(value) == TYPE_ARRAY: + if tokens.size() > i + 1 and tokens[i + 1].type == DialogueConstants.TOKEN_ASSIGNMENT: + # If the next token is an assignment then we need to leave this as a reference + # so that it can be resolved once everything ahead of it has been resolved + token["type"] = "array" + token["value"] = value + token["key"] = index + else: + if index >= 0 and index < value.size(): + token["type"] = "value" + token["value"] = value[index] + else: + show_error_for_missing_state_value(DialogueConstants.translate("runtime.array_index_out_of_bounds").format({ index = index, array = token.variable })) + + elif token.type == DialogueConstants.TOKEN_DICTIONARY_NESTED_REFERENCE: + var dictionary: Dictionary = tokens[i - 1] + var index = await resolve(token.value, extra_game_states) + var value = dictionary.value + if typeof(value) == TYPE_DICTIONARY: + if tokens.size() > i + 1 and tokens[i + 1].type == DialogueConstants.TOKEN_ASSIGNMENT: + # If the next token is an assignment then we need to leave this as a reference + # so that it can be resolved once everything ahead of it has been resolved + dictionary["type"] = "dictionary" + dictionary["key"] = index + dictionary["value"] = value + tokens.remove_at(i) + i -= 1 + else: + if dictionary.value.has(index): + dictionary["value"] = value.get(index) + tokens.remove_at(i) + i -= 1 + else: + show_error_for_missing_state_value(DialogueConstants.translate("runtime.key_not_found").format({ key = str(index), dictionary = value })) + elif typeof(value) == TYPE_ARRAY: + if tokens.size() > i + 1 and tokens[i + 1].type == DialogueConstants.TOKEN_ASSIGNMENT: + # If the next token is an assignment then we need to leave this as a reference + # so that it can be resolved once everything ahead of it has been resolved + dictionary["type"] = "array" + dictionary["value"] = value + dictionary["key"] = index + tokens.remove_at(i) + i -= 1 + else: + if index >= 0 and index < value.size(): + dictionary["value"] = value[index] + tokens.remove_at(i) + i -= 1 + else: + show_error_for_missing_state_value(DialogueConstants.translate("runtime.array_index_out_of_bounds").format({ index = index, array = value })) + + elif token.type == DialogueConstants.TOKEN_ARRAY: + token["type"] = "value" + token["value"] = await resolve_each(token.value, extra_game_states) + + elif token.type == DialogueConstants.TOKEN_DICTIONARY: + token["type"] = "value" + var dictionary = {} + for key in token.value.keys(): + var resolved_key = await resolve([key], extra_game_states) + var preresolved_value = token.value.get(key) + if typeof(preresolved_value) != TYPE_ARRAY: + preresolved_value = [preresolved_value] + var resolved_value = await resolve(preresolved_value, extra_game_states) + dictionary[resolved_key] = resolved_value + token["value"] = dictionary + + elif token.type == DialogueConstants.TOKEN_VARIABLE or token.type == DialogueConstants.TOKEN_NUMBER: + if str(token.value) == "null": + token["type"] = "value" + token["value"] = null + elif tokens[i - 1].type == DialogueConstants.TOKEN_DOT: + var caller: Dictionary = tokens[i - 2] + var property = token.value + if tokens.size() > i + 1 and tokens[i + 1].type == DialogueConstants.TOKEN_ASSIGNMENT: + # If the next token is an assignment then we need to leave this as a reference + # so that it can be resolved once everything ahead of it has been resolved + caller["type"] = "property" + caller["property"] = property + else: + # If we are requesting a deeper property then we need to collapse the + # value into the thing we are referencing from + caller["type"] = "value" + if typeof(caller.value) == TYPE_ARRAY: + caller["value"] = caller.value[property] + elif typeof(caller.value) == TYPE_COLOR: + caller["value"] = caller.value[property] + else: + caller["value"] = caller.value.get(property) + tokens.remove_at(i) + tokens.remove_at(i-1) + i -= 2 + elif tokens.size() > i + 1 and tokens[i + 1].type == DialogueConstants.TOKEN_ASSIGNMENT: + # It's a normal variable but we will be assigning to it so don't resolve + # it until everything after it has been resolved + token["type"] = "variable" + else: + token["type"] = "value" + token["value"] = get_state_value(str(token.value), extra_game_states) + + i += 1 + + # Then multiply and divide + i = 0 + limit = 0 + while i < tokens.size() and limit < 1000: + limit += 1 + var token: Dictionary = tokens[i] + if token.type == DialogueConstants.TOKEN_OPERATOR and token.value in ["*", "/", "%"]: + token["type"] = "value" + token["value"] = apply_operation(token.value, tokens[i-1].value, tokens[i+1].value) + tokens.remove_at(i+1) + tokens.remove_at(i-1) + i -= 1 + i += 1 + + assert(limit < 1000, DialogueConstants.translate("runtime.something_went_wrong")) + + # Then addition and subtraction + i = 0 + limit = 0 + while i < tokens.size() and limit < 1000: + limit += 1 + var token: Dictionary = tokens[i] + if token.type == DialogueConstants.TOKEN_OPERATOR and token.value in ["+", "-"]: + token["type"] = "value" + token["value"] = apply_operation(token.value, tokens[i-1].value, tokens[i+1].value) + tokens.remove_at(i+1) + tokens.remove_at(i-1) + i -= 1 + i += 1 + + assert(limit < 1000, DialogueConstants.translate("runtime.something_went_wrong")) + + # Then negations + i = 0 + limit = 0 + while i < tokens.size() and limit < 1000: + limit += 1 + var token: Dictionary = tokens[i] + if token.type == DialogueConstants.TOKEN_NOT: + token["type"] = "value" + token["value"] = not tokens[i+1].value + tokens.remove_at(i+1) + i -= 1 + i += 1 + + assert(limit < 1000, DialogueConstants.translate("runtime.something_went_wrong")) + + # Then comparisons + i = 0 + limit = 0 + while i < tokens.size() and limit < 1000: + limit += 1 + var token: Dictionary = tokens[i] + if token.type == DialogueConstants.TOKEN_COMPARISON: + token["type"] = "value" + token["value"] = compare(token.value, tokens[i-1].value, tokens[i+1].value) + tokens.remove_at(i+1) + tokens.remove_at(i-1) + i -= 1 + i += 1 + + assert(limit < 1000, DialogueConstants.translate("runtime.something_went_wrong")) + + # Then and/or + i = 0 + limit = 0 + while i < tokens.size() and limit < 1000: + limit += 1 + var token: Dictionary = tokens[i] + if token.type == DialogueConstants.TOKEN_AND_OR: + token["type"] = "value" + token["value"] = apply_operation(token.value, tokens[i-1].value, tokens[i+1].value) + tokens.remove_at(i+1) + tokens.remove_at(i-1) + i -= 1 + i += 1 + + assert(limit < 1000, DialogueConstants.translate("runtime.something_went_wrong")) + + # Lastly, resolve any assignments + i = 0 + limit = 0 + while i < tokens.size() and limit < 1000: + limit += 1 + var token: Dictionary = tokens[i] + if token.type == DialogueConstants.TOKEN_ASSIGNMENT: + var lhs: Dictionary = tokens[i - 1] + var value + + match lhs.type: + "variable": + value = apply_operation(token.value, get_state_value(lhs.value, extra_game_states), tokens[i+1].value) + set_state_value(lhs.value, value, extra_game_states) + "property": + value = apply_operation(token.value, lhs.value.get(lhs.property), tokens[i+1].value) + if typeof(lhs.value) == TYPE_DICTIONARY: + lhs.value[lhs.property] = value + else: + lhs.value.set(lhs.property, value) + "dictionary": + value = apply_operation(token.value, lhs.value.get(lhs.key, null), tokens[i+1].value) + lhs.value[lhs.key] = value + "array": + show_error_for_missing_state_value( + DialogueConstants.translate("runtime.array_index_out_of_bounds").format({ index = lhs.key, array = lhs.value }), + lhs.key >= lhs.value.size() + ) + value = apply_operation(token.value, lhs.value[lhs.key], tokens[i+1].value) + lhs.value[lhs.key] = value + _: + show_error_for_missing_state_value(DialogueConstants.translate("runtime.left_hand_size_cannot_be_assigned_to")) + + token["type"] = "value" + token["value"] = value + tokens.remove_at(i+1) + tokens.remove_at(i-1) + i -= 1 + i += 1 + + assert(limit < 1000, DialogueConstants.translate("runtime.something_went_wrong")) + + # Account for Signal literals in emit calls + if tokens[0].value is Signal: + return tokens[0].value.get_name() + + return tokens[0].value + + +func compare(operator: String, first_value, second_value) -> bool: + match operator: + "in": + if first_value == null or second_value == null: + return false + else: + return first_value in second_value + "<": + if first_value == null: + return true + elif second_value == null: + return false + else: + return first_value < second_value + ">": + if first_value == null: + return false + elif second_value == null: + return true + else: + return first_value > second_value + "<=": + if first_value == null: + return true + elif second_value == null: + return false + else: + return first_value <= second_value + ">=": + if first_value == null: + return false + elif second_value == null: + return true + else: + return first_value >= second_value + "==": + if first_value == null: + if typeof(second_value) == TYPE_BOOL: + return second_value == false + else: + return false + else: + return first_value == second_value + "!=": + if first_value == null: + if typeof(second_value) == TYPE_BOOL: + return second_value == true + else: + return false + else: + return first_value != second_value + + return false + + +func apply_operation(operator: String, first_value, second_value): + match operator: + "=": + return second_value + "+", "+=": + return first_value + second_value + "-", "-=": + return first_value - second_value + "/", "/=": + return first_value / second_value + "*", "*=": + return first_value * second_value + "%": + return first_value % second_value + "and": + return first_value and second_value + "or": + return first_value or second_value + + assert(false, DialogueConstants.translate("runtime.unknown_operator")) + + +# Move the position of any markers after a given position +func adjust_marker_indices(from: int, to: int, markers: ResolvedLineData) -> void: + for key in ["pauses", "speeds", "time"]: # mutations + if markers.get(key) == null: + continue + var marker = markers.get(key) + var next_marker: Dictionary = {} + for index in marker: + if index < from: + next_marker[index] = marker[index] + elif index > to: + next_marker[index - (to - from)] = marker[index] + markers.set(key, next_marker) + + var mutations: Array[Array] = markers.mutations + var next_mutations: Array[Array] = [] + for mutation in mutations: + var index = mutation[0] + if index < from: + next_mutations.append(mutation) + elif index > to: + next_mutations.append([index - (to - from), mutation[index]]) + markers.mutations = next_mutations + + +# Check if a dialogue line contains meaningful information +func is_valid(line: DialogueLine) -> bool: + if line == null: + return false + if line.type == DialogueConstants.TYPE_MUTATION and line.mutation == null: + return false + if line.type == DialogueConstants.TYPE_RESPONSE and line.responses.size() == 0: + return false + return true + + +func thing_has_method(thing, method: String, args: Array) -> bool: + match typeof(thing): + TYPE_DICTIONARY: + return method in DialogueConstants.SUPPORTED_DICTIONARY_METHODS + TYPE_ARRAY: + return method in DialogueConstants.SUPPORTED_ARRAY_METHODS + TYPE_QUATERNION: + return method in DialogueConstants.SUPPORTED_QUATERNION_METHODS + TYPE_COLOR: + return method in DialogueConstants.SUPPORTED_COLOR_METHODS + TYPE_SIGNAL: + return method == "emit" + + if method in ["call", "call_deferred"]: + return thing.has_method(args[0]) + elif method.to_snake_case() == method: + return thing.has_method(method) + + # If we get this far then the method might be a C# method with a Task return type + var dotnet_dialogue_manager = load("res://addons/dialogue_manager/DialogueManager.cs").new() + return dotnet_dialogue_manager.ThingHasMethod(thing, method) + + +# Check if a given property exists +func thing_has_property(thing: Object, property: String) -> bool: + if thing == null: + return false + + for p in thing.get_property_list(): + if _node_properties.has(p.name): + # Ignore any properties on the base Node + continue + if p.name == property: + return true + + return false + + +func resolve_signal(args: Array, extra_game_states: Array): + for state in get_game_states(extra_game_states): + if typeof(state) == TYPE_DICTIONARY: + continue + elif state.has_signal(args[0]): + match args.size(): + 1: + state.emit_signal(args[0]) + 2: + state.emit_signal(args[0], args[1]) + 3: + state.emit_signal(args[0], args[1], args[2]) + 4: + state.emit_signal(args[0], args[1], args[2], args[3]) + 5: + state.emit_signal(args[0], args[1], args[2], args[3], args[4]) + 6: + state.emit_signal(args[0], args[1], args[2], args[3], args[4], args[5]) + 7: + state.emit_signal(args[0], args[1], args[2], args[3], args[4], args[5], args[6]) + 8: + state.emit_signal(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]) + return + + # The signal hasn't been found anywhere + show_error_for_missing_state_value(DialogueConstants.translate("runtime.signal_not_found").format({ signal_name = args[0], states = str(get_game_states(extra_game_states)) })) + + +func resolve_thing_method(thing, method: String, args: Array): + if thing.has_method(method): + return await thing.callv(method, args) + + # If we get here then it's probably a C# method with a Task return type + var dotnet_dialogue_manager = load("res://addons/dialogue_manager/DialogueManager.cs").new() + dotnet_dialogue_manager.ResolveThingMethod(thing, method, args) + return await dotnet_dialogue_manager.Resolved + + +func resolve_primitive_method(primitive, method_name: String, args: Array): + match typeof(primitive): + TYPE_ARRAY: + return resolve_array_method(primitive, method_name, args) + TYPE_DICTIONARY: + return resolve_dictionary_method(primitive, method_name, args) + TYPE_QUATERNION: + return resolve_quaternion_method(primitive, method_name, args) + TYPE_COLOR: + return resolve_color_method(primitive, method_name, args) + TYPE_SIGNAL: + match args.size(): + 0: + primitive.emit() + 1: + primitive.emit(args[0]) + 2: + primitive.emit(args[0], args[1]) + 3: + primitive.emit(args[0], args[1], args[2]) + 4: + primitive.emit(args[0], args[1], args[2], args[3]) + 5: + primitive.emit(args[0], args[1], args[2], args[3], args[4]) + 6: + primitive.emit(args[0], args[1], args[2], args[3], args[4], args[5]) + 7: + primitive.emit(args[0], args[1], args[2], args[3], args[4], args[5], args[6]) + 8: + primitive.emit(args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7]) + + return null + + +func resolve_array_method(array: Array, method_name: String, args: Array): + match method_name: + "assign": + array.assign(args[0]) + return null + "append": + array.append(args[0]) + return null + "append_array": + array.append_array(args[0]) + return null + "back": + return array.back() + "count": + return array.count(args[0]) + "clear": + array.clear() + return null + "erase": + array.erase(args[0]) + return null + "has": + return array.has(args[0]) + "insert": + return array.insert(args[0], args[1]) + "is_empty": + return array.is_empty() + "max": + return array.max() + "min": + return array.min() + "pick_random": + return array.pick_random() + "pop_at": + return array.pop_at(args[0]) + "pop_back": + return array.pop_back() + "pop_front": + return array.pop_front() + "push_back": + array.push_back(args[0]) + return null + "push_front": + array.push_front(args[0]) + return null + "remove_at": + array.remove_at(args[0]) + return null + "reverse": + array.reverse() + return null + "shuffle": + array.shuffle() + return null + "size": + return array.size() + "sort": + array.sort() + return null + + show_error_for_missing_state_value(DialogueConstants.translate("runtime.unsupported_array_method").format({ method_name = method_name })) + + +func resolve_dictionary_method(dictionary: Dictionary, method_name: String, args: Array): + match method_name: + "has": + return dictionary.has(args[0]) + "has_all": + return dictionary.has_all(args[0]) + "get": + return dictionary.get(args[0]) + "keys": + return dictionary.keys() + "values": + return dictionary.values() + "size": + return dictionary.size() + + show_error_for_missing_state_value(DialogueConstants.translate("runtime.unsupported_dictionary_method").format({ method_name = method_name })) + + +func resolve_quaternion_method(quaternion: Quaternion, method_name: String, args: Array): + match method_name: + "angle_to": + return quaternion.angle_to(args[0]) + "dot": + return quaternion.dot(args[0]) + "exp": + return quaternion.exp() + "from_euler": + return Quaternion.from_euler(args[0]) + "get_angle": + return quaternion.get_angle() + "get_axis": + return quaternion.get_axis() + "get_euler": + return quaternion.get_euler() if args.size() == 0 else quaternion.get_euler(args[0]) + "inverse": + return quaternion.inverse() + "is_equal_approx": + return quaternion.is_equal_approx(args[0]) + "is_finite": + return quaternion.is_finite() + "is_normalized": + return quaternion.is_normalized() + "length": + return quaternion.length() + "length_squared": + return quaternion.length_squared() + "log": + return quaternion.log() + "normalized": + return quaternion.normalized() + "slerp": + return quaternion.slerp(args[0], args[1]) + "slerpni": + return quaternion.slerpni(args[0], args[1]) + "spherical_cubic_interpolate": + return quaternion.spherical_cubic_interpolate(args[0], args[1], args[2], args[3]) + "spherical_cubic_interpolate_in_time": + return quaternion.spherical_cubic_interpolate_in_time(args[0], args[1], args[2], args[3], args[4], args[5], args[6]) + + show_error_for_missing_state_value(DialogueConstants.translate("runtime.unsupported_quaternion_method").format({ method_name = method_name })) + + +func resolve_color_method(color: Color, method_name: String, args: Array): + match method_name: + "blend": + return color.blend(args[0]) + "clamp": + match args.size(): + 0: + return color.clamp() + 1: + return color.clamp(args[0]) + 2: + return color.clamp(args[0], args[1]) + "darkened": + return color.darkened(args[0]) + "from_hsv": + match args.size(): + 3: + return Color.from_hsv(args[0], args[1], args[2]) + 4: + return Color.from_hsv(args[0], args[1], args[2], args[3]) + "from_ok_hsl": + match args.size(): + 3: + return Color.from_ok_hsl(args[0], args[1], args[2]) + 4: + return Color.from_ok_hsl(args[0], args[1], args[2], args[3]) + "from_rgbe9995": + return Color.from_rgbe9995(args[0]) + "from_string": + return Color.from_string(args[0], args[1]) + "get_luminance": + return color.get_luminance() + "hex": + return Color.hex(args[0]) + "hex64": + return Color.hex64(args[0]) + "html": + return Color.html(args[0]) + "html_is_valid": + return Color.html_is_valid(args[0]) + "inverted": + return color.inverted() + "is_equal_approx": + return color.is_equal_approx(args[0]) + "lerp": + return color.lerp(args[0], args[1]) + "lightened": + return color.lightened(args[0]) + "linear_to_srgb": + return color.linear_to_srgb() + "srgb_to_linear": + return color.srgb_to_linear() + "to_abgr32": + return color.to_abgr32() + "to_abgr64": + return color.to_abgr64() + "to_argb32": + return color.to_argb32() + "to_argb64": + return color.to_argb64() + "to_html": + match args.size(): + 0: + return color.to_html() + 1: + return color.to_html(args[0]) + "to_rgba32": + return color.to_rgba32() + "to_rgba64": + return color.to_rgba64() diff --git a/addons/dialogue_manager/dialogue_resource.gd b/addons/dialogue_manager/dialogue_resource.gd new file mode 100644 index 00000000..ded66330 --- /dev/null +++ b/addons/dialogue_manager/dialogue_resource.gd @@ -0,0 +1,36 @@ +@icon("./assets/icon.svg") + +## A collection of dialogue lines for use with [code]DialogueManager[/code]. +class_name DialogueResource extends Resource + + +const _DialogueManager = preload("res://addons/dialogue_manager/dialogue_manager.gd") + + +## A map of titles and the lines they point to. +@export var titles: Dictionary = {} + +## A list of character names. +@export var character_names: PackedStringArray = [] + +## The first title in the file. +@export var first_title: String = "" + +## A map of the encoded lines of dialogue. +@export var lines: Dictionary = {} + + +## Get the next printable line of dialogue, starting from a referenced line ([code]title[/code] can +## be a title string or a stringified line number). Runs any mutations along the way and then returns +## the first dialogue line encountered. +func get_next_dialogue_line(title: String, extra_game_states: Array = [], mutation_behaviour: _DialogueManager.MutationBehaviour = _DialogueManager.MutationBehaviour.Wait) -> DialogueLine: + return await Engine.get_singleton("DialogueManager").get_next_dialogue_line(self, title, extra_game_states, mutation_behaviour) + + +## Get the list of any titles found in the file. +func get_titles() -> PackedStringArray: + return titles.keys() + + +func _to_string() -> String: + return "<DialogueResource titles=\"%s\">" % [",".join(titles.keys())] diff --git a/addons/dialogue_manager/dialogue_response.gd b/addons/dialogue_manager/dialogue_response.gd new file mode 100644 index 00000000..ac9b683c --- /dev/null +++ b/addons/dialogue_manager/dialogue_response.gd @@ -0,0 +1,37 @@ +## A response to a line of dialogue, usualy attached to a [code]DialogueLine[/code]. +class_name DialogueResponse extends RefCounted + + +const _DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") + +## The internal type of this dialogue object, always set to [code]TYPE_RESPONSE[/code]. +var type: String = _DialogueConstants.TYPE_RESPONSE + +## The next line ID to use if this response is selected by the player. +var next_id: String = "" + +## [code]true[/code] if the condition of this line was met. +var is_allowed: bool = true + +## The prompt for this response. +var text: String = "" + +## A dictionary of variable replaces for the text. Generally for internal use only. +var text_replacements: Array[Dictionary] = [] + +## The key to use for translating the text. +var translation_key: String = "" + + +func _init(data: Dictionary = {}) -> void: + if data.size() > 0: + type = data.type + next_id = data.next_id + is_allowed = data.is_allowed + text = data.text + text_replacements = data.text_replacements + translation_key = data.translation_key + + +func _to_string() -> String: + return "<DialogueResponse text=\"%s\">" % text diff --git a/addons/dialogue_manager/editor_translation_parser_plugin.gd b/addons/dialogue_manager/editor_translation_parser_plugin.gd new file mode 100644 index 00000000..d473c44d --- /dev/null +++ b/addons/dialogue_manager/editor_translation_parser_plugin.gd @@ -0,0 +1,42 @@ +extends EditorTranslationParserPlugin + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") +const DialogueSettings = preload("res://addons/dialogue_manager/components/settings.gd") + + +func _parse_file(path: String, msgids: Array, msgids_context_plural: Array) -> void: + var file: FileAccess = FileAccess.open(path, FileAccess.READ) + var text: String = file.get_as_text() + + var data: DialogueManagerParseResult = DialogueManagerParser.parse_string(text, path) + var known_keys: PackedStringArray = PackedStringArray([]) + + # Add all character names if settings ask for it + if DialogueSettings.get_setting("export_characters_in_translation", true): + var character_names: PackedStringArray = data.character_names + for character_name in character_names: + if character_name in known_keys: continue + + known_keys.append(character_name) + + msgids_context_plural.append([character_name, "dialogue", ""]) + + # Add all dialogue lines and responses + var dialogue: Dictionary = data.lines + for key in dialogue.keys(): + var line: Dictionary = dialogue.get(key) + + if not line.type in [DialogueConstants.TYPE_DIALOGUE, DialogueConstants.TYPE_RESPONSE]: continue + if line.translation_key in known_keys: continue + + known_keys.append(line.translation_key) + + if line.translation_key == "" or line.translation_key == line.text: + msgids_context_plural.append([line.text, "", ""]) + else: + msgids_context_plural.append([line.text, line.translation_key, ""]) + + +func _get_recognized_extensions() -> PackedStringArray: + return ["dialogue"] diff --git a/addons/dialogue_manager/example_balloon/example_balloon.gd b/addons/dialogue_manager/example_balloon/example_balloon.gd new file mode 100644 index 00000000..b520d3ee --- /dev/null +++ b/addons/dialogue_manager/example_balloon/example_balloon.gd @@ -0,0 +1,220 @@ +extends CanvasLayer + + +@onready var balloon: ColorRect = $Balloon +@onready var margin: MarginContainer = $Balloon/Margin +@onready var character_label: RichTextLabel = $Balloon/Margin/VBox/CharacterLabel +@onready var dialogue_label := $Balloon/Margin/VBox/DialogueLabel +@onready var responses_menu: VBoxContainer = $Balloon/Margin/VBox/Responses +@onready var response_template: RichTextLabel = %ResponseTemplate + +## The dialogue resource +var resource: DialogueResource + +## Temporary game states +var temporary_game_states: Array = [] + +## See if we are waiting for the player +var is_waiting_for_input: bool = false + +## See if we are running a long mutation and should hide the balloon +var will_hide_balloon: bool = false + +## The current line +var dialogue_line: DialogueLine: + set(next_dialogue_line): + is_waiting_for_input = false + + if not next_dialogue_line: + queue_free() + return + + # Remove any previous responses + for child in responses_menu.get_children(): + responses_menu.remove_child(child) + child.queue_free() + + dialogue_line = next_dialogue_line + + character_label.visible = not dialogue_line.character.is_empty() + character_label.text = tr(dialogue_line.character, "dialogue") + + dialogue_label.modulate.a = 0 + dialogue_label.custom_minimum_size.x = dialogue_label.get_parent().size.x - 1 + dialogue_label.dialogue_line = dialogue_line + + # Show any responses we have + responses_menu.modulate.a = 0 + if dialogue_line.responses.size() > 0: + for response in dialogue_line.responses: + # Duplicate the template so we can grab the fonts, sizing, etc + var item: RichTextLabel = response_template.duplicate(0) + item.name = "Response%d" % responses_menu.get_child_count() + if not response.is_allowed: + item.name = String(item.name) + "Disallowed" + item.modulate.a = 0.4 + item.text = response.text + item.show() + responses_menu.add_child(item) + + # Show our balloon + balloon.show() + will_hide_balloon = false + + dialogue_label.modulate.a = 1 + if not dialogue_line.text.is_empty(): + dialogue_label.type_out() + await dialogue_label.finished_typing + + # Wait for input + if dialogue_line.responses.size() > 0: + responses_menu.modulate.a = 1 + configure_menu() + elif dialogue_line.time != null: + var time = dialogue_line.text.length() * 0.02 if dialogue_line.time == "auto" else dialogue_line.time.to_float() + await get_tree().create_timer(time).timeout + next(dialogue_line.next_id) + else: + is_waiting_for_input = true + balloon.focus_mode = Control.FOCUS_ALL + balloon.grab_focus() + get: + return dialogue_line + + +func _ready() -> void: + response_template.hide() + balloon.hide() + balloon.custom_minimum_size.x = balloon.get_viewport_rect().size.x + + Engine.get_singleton("DialogueManager").mutated.connect(_on_mutated) + + +func _unhandled_input(_event: InputEvent) -> void: + # Only the balloon is allowed to handle input while it's showing + get_viewport().set_input_as_handled() + + +## Start some dialogue +func start(dialogue_resource: DialogueResource, title: String, extra_game_states: Array = []) -> void: + temporary_game_states = extra_game_states + is_waiting_for_input = false + resource = dialogue_resource + + self.dialogue_line = await resource.get_next_dialogue_line(title, temporary_game_states) + + +## Go to the next line +func next(next_id: String) -> void: + self.dialogue_line = await resource.get_next_dialogue_line(next_id, temporary_game_states) + + +### Helpers + + +# Set up keyboard movement and signals for the response menu +func configure_menu() -> void: + balloon.focus_mode = Control.FOCUS_NONE + + var items = get_responses() + for i in items.size(): + var item: Control = items[i] + + item.focus_mode = Control.FOCUS_ALL + + item.focus_neighbor_left = item.get_path() + item.focus_neighbor_right = item.get_path() + + if i == 0: + item.focus_neighbor_top = item.get_path() + item.focus_previous = item.get_path() + else: + item.focus_neighbor_top = items[i - 1].get_path() + item.focus_previous = items[i - 1].get_path() + + if i == items.size() - 1: + item.focus_neighbor_bottom = item.get_path() + item.focus_next = item.get_path() + else: + item.focus_neighbor_bottom = items[i + 1].get_path() + item.focus_next = items[i + 1].get_path() + + item.mouse_entered.connect(_on_response_mouse_entered.bind(item)) + item.gui_input.connect(_on_response_gui_input.bind(item)) + + items[0].grab_focus() + + +# Get a list of enabled items +func get_responses() -> Array: + var items: Array = [] + for child in responses_menu.get_children(): + if "Disallowed" in child.name: continue + items.append(child) + + return items + + +func handle_resize() -> void: + if not is_instance_valid(margin): + call_deferred("handle_resize") + return + + balloon.custom_minimum_size.y = margin.size.y + # Force a resize on only the height + balloon.size.y = 0 + var viewport_size = balloon.get_viewport_rect().size + balloon.global_position = Vector2((viewport_size.x - balloon.size.x) * 0.5, viewport_size.y - balloon.size.y) + + +### Signals + + +func _on_mutated(_mutation: Dictionary) -> void: + is_waiting_for_input = false + will_hide_balloon = true + get_tree().create_timer(0.1).timeout.connect(func(): + if will_hide_balloon: + will_hide_balloon = false + balloon.hide() + ) + + +func _on_response_mouse_entered(item: Control) -> void: + if "Disallowed" in item.name: return + + item.grab_focus() + + +func _on_response_gui_input(event: InputEvent, item: Control) -> void: + if "Disallowed" in item.name: return + + get_viewport().set_input_as_handled() + + if event is InputEventMouseButton and event.is_pressed() and event.button_index == 1: + next(dialogue_line.responses[item.get_index()].next_id) + elif event.is_action_pressed("ui_accept") and item in get_responses(): + next(dialogue_line.responses[item.get_index()].next_id) + + +func _on_balloon_gui_input(event: InputEvent) -> void: + # If the user clicks on the balloon while it's typing then skip typing + if dialogue_label.is_typing and event is InputEventMouseButton and event.button_index == MOUSE_BUTTON_LEFT: + get_viewport().set_input_as_handled() + dialogue_label.skip_typing() + return + + if not is_waiting_for_input: return + if dialogue_line.responses.size() > 0: return + + # When there are no response options the balloon itself is the clickable thing + get_viewport().set_input_as_handled() + + if event is InputEventMouseButton and event.is_pressed() and event.button_index == 1: + next(dialogue_line.next_id) + elif event.is_action_pressed("ui_accept") and get_viewport().gui_get_focus_owner() == balloon: + next(dialogue_line.next_id) + + +func _on_margin_resized() -> void: + handle_resize() diff --git a/addons/dialogue_manager/example_balloon/example_balloon.tscn b/addons/dialogue_manager/example_balloon/example_balloon.tscn new file mode 100644 index 00000000..0ad3eb40 --- /dev/null +++ b/addons/dialogue_manager/example_balloon/example_balloon.tscn @@ -0,0 +1,73 @@ +[gd_scene load_steps=5 format=3 uid="uid://73jm5qjy52vq"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/example_balloon/example_balloon.gd" id="1_4u26j"] +[ext_resource type="PackedScene" uid="uid://ckvgyvclnwggo" path="res://addons/dialogue_manager/dialogue_label.tscn" id="2_a8ve6"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_5d24i"] +content_margin_left = 40.0 +content_margin_top = 5.0 +content_margin_right = 5.0 +content_margin_bottom = 5.0 +bg_color = Color(1, 1, 1, 0.25098) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_oj3c8"] +content_margin_left = 40.0 +content_margin_top = 5.0 +content_margin_right = 5.0 +content_margin_bottom = 5.0 +draw_center = false + +[node name="ExampleBalloon" type="CanvasLayer"] +layer = 100 +script = ExtResource("1_4u26j") + +[node name="Balloon" type="ColorRect" parent="."] +color = Color(0, 0, 0, 1) + +[node name="Margin" type="MarginContainer" parent="Balloon"] +layout_mode = 0 +anchor_right = 1.0 +offset_bottom = 119.0 +grow_horizontal = 2 +theme_override_constants/margin_left = 20 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 20 +theme_override_constants/margin_bottom = 10 +metadata/_edit_layout_mode = 1 + +[node name="VBox" type="VBoxContainer" parent="Balloon/Margin"] +layout_mode = 2 +theme_override_constants/separation = 10 + +[node name="CharacterLabel" type="RichTextLabel" parent="Balloon/Margin/VBox"] +modulate = Color(1, 1, 1, 0.501961) +layout_mode = 2 +mouse_filter = 1 +bbcode_enabled = true +text = "Character" +fit_content = true +scroll_active = false + +[node name="DialogueLabel" parent="Balloon/Margin/VBox" instance=ExtResource("2_a8ve6")] +layout_mode = 2 +text = "Dialogue" + +[node name="Responses" type="VBoxContainer" parent="Balloon/Margin/VBox"] +layout_mode = 2 +theme_override_constants/separation = 2 + +[node name="ResponseTemplate" type="RichTextLabel" parent="Balloon/Margin/VBox"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_styles/focus = SubResource("StyleBoxFlat_5d24i") +theme_override_styles/normal = SubResource("StyleBoxFlat_oj3c8") +bbcode_enabled = true +text = "Response" +fit_content = true +scroll_active = false +shortcut_keys_enabled = false +meta_underlined = false +hint_underlined = false + +[connection signal="gui_input" from="Balloon" to="." method="_on_balloon_gui_input"] +[connection signal="resized" from="Balloon/Margin" to="." method="_on_margin_resized"] diff --git a/addons/dialogue_manager/example_balloon/small_example_balloon.tscn b/addons/dialogue_manager/example_balloon/small_example_balloon.tscn new file mode 100644 index 00000000..05ebee54 --- /dev/null +++ b/addons/dialogue_manager/example_balloon/small_example_balloon.tscn @@ -0,0 +1,87 @@ +[gd_scene load_steps=8 format=3 uid="uid://b361p61jmf257"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/example_balloon/example_balloon.gd" id="1_4u26j"] +[ext_resource type="PackedScene" uid="uid://ckvgyvclnwggo" path="res://addons/dialogue_manager/dialogue_label.tscn" id="2_a8ve6"] + +[sub_resource type="Theme" id="Theme_isg48"] +default_font_size = 9 + +[sub_resource type="Theme" id="Theme_owda0"] +default_font_size = 9 + +[sub_resource type="Theme" id="Theme_fakos"] +default_font_size = 9 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_5d24i"] +content_margin_left = 20.0 +content_margin_top = 2.0 +content_margin_right = 2.0 +content_margin_bottom = 2.0 +bg_color = Color(1, 1, 1, 0.25098) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_oj3c8"] +content_margin_left = 20.0 +content_margin_top = 2.0 +content_margin_right = 2.0 +content_margin_bottom = 2.0 +draw_center = false + +[node name="ExampleBalloon" type="CanvasLayer"] +layer = 100 +script = ExtResource("1_4u26j") + +[node name="Balloon" type="ColorRect" parent="."] +color = Color(0, 0, 0, 1) + +[node name="Margin" type="MarginContainer" parent="Balloon"] +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 75.0 +grow_horizontal = 2 +theme_override_constants/margin_left = 20 +theme_override_constants/margin_top = 10 +theme_override_constants/margin_right = 20 +theme_override_constants/margin_bottom = 10 +metadata/_edit_layout_mode = 1 + +[node name="VBox" type="VBoxContainer" parent="Balloon/Margin"] +layout_mode = 2 +theme_override_constants/separation = 4 + +[node name="CharacterLabel" type="RichTextLabel" parent="Balloon/Margin/VBox"] +modulate = Color(1, 1, 1, 0.501961) +layout_mode = 2 +mouse_filter = 1 +theme = SubResource("Theme_isg48") +bbcode_enabled = true +text = "Character" +fit_content = true +scroll_active = false + +[node name="DialogueLabel" parent="Balloon/Margin/VBox" instance=ExtResource("2_a8ve6")] +layout_mode = 2 +theme = SubResource("Theme_owda0") +text = "Dialogue" + +[node name="Responses" type="VBoxContainer" parent="Balloon/Margin/VBox"] +layout_mode = 2 +theme_override_constants/separation = 1 + +[node name="ResponseTemplate" type="RichTextLabel" parent="Balloon/Margin/VBox"] +unique_name_in_owner = true +layout_mode = 2 +focus_mode = 2 +theme = SubResource("Theme_fakos") +theme_override_styles/focus = SubResource("StyleBoxFlat_5d24i") +theme_override_styles/normal = SubResource("StyleBoxFlat_oj3c8") +bbcode_enabled = true +text = "Response" +fit_content = true +scroll_active = false +shortcut_keys_enabled = false +meta_underlined = false +hint_underlined = false + +[connection signal="gui_input" from="Balloon" to="." method="_on_balloon_gui_input"] +[connection signal="resized" from="Balloon/Margin" to="." method="_on_margin_resized"] diff --git a/addons/dialogue_manager/import_plugin.gd b/addons/dialogue_manager/import_plugin.gd new file mode 100644 index 00000000..49912f34 --- /dev/null +++ b/addons/dialogue_manager/import_plugin.gd @@ -0,0 +1,109 @@ +@tool +extends EditorImportPlugin + + +signal compiled_resource(resource: Resource) + + +const DialogueResource = preload("res://addons/dialogue_manager/dialogue_resource.gd") +const compiler_version = 8 + + +var editor_plugin + + +func _get_importer_name() -> String: + # NOTE: A change to this forces a re-import of all dialogue + return "dialogue_manager_compiler_%s" % compiler_version + + +func _get_visible_name() -> String: + return "Dialogue" + + +func _get_import_order() -> int: + return -1000 + + +func _get_priority() -> float: + return 1000.0 + + +func _get_resource_type(): + return "Resource" + + +func _get_recognized_extensions() -> PackedStringArray: + return PackedStringArray(["dialogue"]) + + +func _get_save_extension(): + return "tres" + + +func _get_preset_count() -> int: + return 0 + + +func _get_preset_name(preset_index: int) -> String: + return "Unknown" + + +func _get_import_options(path: String, preset_index: int) -> Array: + # When the options array is empty there is a misleading error on export + # that actually means nothing so let's just have an invisible option. + return [{ + name = "defaults", + default_value = true + }] + + +func _get_option_visibility(path: String, option_name: StringName, options: Dictionary) -> bool: + return false + + +func _import(source_file: String, save_path: String, options: Dictionary, platform_variants: Array[String], gen_files: Array[String]) -> Error: + return compile_file(source_file, "%s.%s" % [save_path, _get_save_extension()]) + + +func compile_file(path: String, resource_path: String, will_cascade_cache_data: bool = true) -> Error: + # Get the raw file contents + if not FileAccess.file_exists(path): return ERR_FILE_NOT_FOUND + + var file: FileAccess = FileAccess.open(path, FileAccess.READ) + var raw_text: String = file.get_as_text() + + # Parse the text + var parser: DialogueManagerParser = DialogueManagerParser.new() + var err: Error = parser.parse(raw_text, path) + var data: DialogueManagerParseResult = parser.get_data() + var errors: Array[Dictionary] = parser.get_errors() + parser.free() + + if err != OK: + printerr("%d errors found in %s" % [errors.size(), path]) + editor_plugin.add_errors_to_dialogue_file_cache(path, errors) + return err + + # Get the current addon version + var config: ConfigFile = ConfigFile.new() + config.load("res://addons/dialogue_manager/plugin.cfg") + var version: String = config.get_value("plugin", "version") + + # Save the results to a resource + var resource: DialogueResource = DialogueResource.new() + resource.set_meta("dialogue_manager_version", version) + + resource.titles = data.titles + resource.first_title = data.first_title + resource.character_names = data.character_names + resource.lines = data.lines + + if will_cascade_cache_data: + editor_plugin.add_to_dialogue_file_cache(path, resource_path, data) + + err = ResourceSaver.save(resource, resource_path) + + compiled_resource.emit(resource) + + return err diff --git a/addons/dialogue_manager/l10n/en.mo b/addons/dialogue_manager/l10n/en.mo new file mode 100644 index 00000000..2ab4fdfd Binary files /dev/null and b/addons/dialogue_manager/l10n/en.mo differ diff --git a/addons/dialogue_manager/l10n/en.po b/addons/dialogue_manager/l10n/en.po new file mode 100644 index 00000000..4f34d498 --- /dev/null +++ b/addons/dialogue_manager/l10n/en.po @@ -0,0 +1,418 @@ +msgid "" +msgstr "" +"Project-Id-Version: Dialogue Manager\n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.2.2\n" + +msgid "start_a_new_file" +msgstr "Start a new file" + +msgid "open_a_file" +msgstr "Open a file" + +msgid "open.open" +msgstr "Open..." + +msgid "open.no_recent_files" +msgstr "No recent files" + +msgid "open.clear_recent_files" +msgstr "Clear recent files" + +msgid "save_all_files" +msgstr "Save all files" + +msgid "test_dialogue" +msgstr "Test dialogue" + +msgid "search_for_text" +msgstr "Search for text" + +msgid "insert" +msgstr "Insert" + +msgid "translations" +msgstr "Translations" + +msgid "settings" +msgstr "Settings" + +msgid "show_support" +msgstr "Support Dialogue Manager" + +msgid "docs" +msgstr "Docs" + +msgid "insert.wave_bbcode" +msgstr "Wave BBCode" + +msgid "insert.shake_bbcode" +msgstr "Shake BBCode" + +msgid "insert.typing_pause" +msgstr "Typing pause" + +msgid "insert.typing_speed_change" +msgstr "Typing speed change" + +msgid "insert.auto_advance" +msgstr "Auto advance" + +msgid "insert.templates" +msgstr "Templates" + +msgid "insert.title" +msgstr "Title" + +msgid "insert.dialogue" +msgstr "Dialogue" + +msgid "insert.response" +msgstr "Response" + +msgid "insert.random_lines" +msgstr "Random lines" + +msgid "insert.random_text" +msgstr "Random text" + +msgid "insert.actions" +msgstr "Actions" + +msgid "insert.jump" +msgstr "Jump to title" + +msgid "insert.end_dialogue" +msgstr "End dialogue" + +msgid "generate_line_ids" +msgstr "Generate line IDs" + +msgid "save_characters_to_csv" +msgstr "Save character names to CSV..." + +msgid "save_to_csv" +msgstr "Save lines to CSV..." + +msgid "import_from_csv" +msgstr "Import line changes from CSV..." + +msgid "confirm_close" +msgstr "Save changes to '{path}'?" + +msgid "confirm_close.save" +msgstr "Save changes" + +msgid "confirm_close.discard" +msgstr "Discard" + +msgid "buffer.save" +msgstr "Save" + +msgid "buffer.save_as" +msgstr "Save as..." + +msgid "buffer.close" +msgstr "Close" + +msgid "buffer.close_all" +msgstr "Close all" + +msgid "buffer.close_other_files" +msgstr "Close other files" + +msgid "buffer.copy_file_path" +msgstr "Copy file path" + +msgid "buffer.show_in_filesystem" +msgstr "Show in FileSystem" + +msgid "settings.revert_to_default_test_scene" +msgstr "Revert to default test scene" + +msgid "settings.autoload" +msgstr "Autoload" + +msgid "settings.path" +msgstr "Path" + +msgid "settings.new_template" +msgstr "New dialogue files will start with template text" + +msgid "settings.missing_keys" +msgstr "Treat missing translation keys as errors" + +msgid "settings.missing_keys_hint" +msgstr "If you are using static translation keys then having this enabled will help you find any lines that you haven't added a key to yet." + +msgid "settings.characters_translations" +msgstr "Export character names in translation files" + +msgid "settings.wrap_long_lines" +msgstr "Wrap long lines" + +msgid "settings.include_failed_responses" +msgstr "Include responses with failed conditions" + +msgid "settings.ignore_missing_state_values" +msgstr "Skip over missing state value errors (not recommended)" + +msgid "settings.custom_test_scene" +msgstr "Custom test scene (must extend BaseDialogueTestScene)" + +msgid "settings.states_shortcuts" +msgstr "State Shortcuts" + +msgid "settings.states_message" +msgstr "If an autoload is enabled here you can refer to its properties and methods without having to use its name." + +msgid "settings.states_hint" +msgstr "ie. Instead of \"SomeState.some_property\" you could just use \"some_property\"" + +msgid "n_of_n" +msgstr "{index} of {total}" + +msgid "search.previous" +msgstr "Previous" + +msgid "search.next" +msgstr "Next" + +msgid "search.match_case" +msgstr "Match case" + +msgid "search.toggle_replace" +msgstr "Replace" + +msgid "search.replace_with" +msgstr "Replace with:" + +msgid "search.replace" +msgstr "Replace" + +msgid "search.replace_all" +msgstr "Replace all" + +msgid "files_list.filter" +msgstr "Filter files" + +msgid "titles_list.filter" +msgstr "Filter titles" + +msgid "errors.key_not_found" +msgstr "Key \"{key}\" not found." + +msgid "errors.line_and_message" +msgstr "Error at {line}, {column}: {message}" + +msgid "errors_in_script" +msgstr "You have errors in your script. Fix them and then try again." + +msgid "errors_with_build" +msgstr "You need to fix dialogue errors before you can run your game." + +msgid "errors.import_errors" +msgstr "There are errors in this imported file." + +msgid "errors.already_imported" +msgstr "File already imported." + +msgid "errors.duplicate_import" +msgstr "Duplicate import name." + +msgid "errors.empty_title" +msgstr "Titles cannot be empty." + +msgid "errors.duplicate_title" +msgstr "There is already a title with that name." + +msgid "errors.nested_title" +msgstr "Titles cannot be nested." + +msgid "errors.invalid_title_string" +msgstr "Titles can only contain alphanumeric characters and numbers." + +msgid "errors.invalid_title_number" +msgstr "Titles cannot begin with a number." + +msgid "errors.unknown_title" +msgstr "Unknown title." + +msgid "errors.jump_to_invalid_title" +msgstr "This jump is pointing to an invalid title." + +msgid "errors.title_has_no_content" +msgstr "That title has no content. Maybe change this to a \"=> END\"." + +msgid "errors.invalid_expression" +msgstr "Expression is invalid." + +msgid "errors.unexpected_condition" +msgstr "Unexpected condition." + +msgid "errors.duplicate_id" +msgstr "This ID is already on another line." + +msgid "errors.missing_id" +msgstr "This line is missing an ID." + +msgid "errors.invalid_indentation" +msgstr "Invalid indentation." + +msgid "errors.condition_has_no_content" +msgstr "A condition line needs an indented line below it." + +msgid "errors.incomplete_expression" +msgstr "Incomplate expression." + +msgid "errors.invalid_expression_for_value" +msgstr "Invalid expression for value." + +msgid "errors.file_not_found" +msgstr "File not found." + +msgid "errors.unexpected_end_of_expression" +msgstr "Unexpected end of expression." + +msgid "errors.unexpected_function" +msgstr "Unexpected function." + +msgid "errors.unexpected_bracket" +msgstr "Unexpected bracket." + +msgid "errors.unexpected_closing_bracket" +msgstr "Unexpected closing bracket." + +msgid "errors.missing_closing_bracket" +msgstr "Missing closing bracket." + +msgid "errors.unexpected_operator" +msgstr "Unexpected operator." + +msgid "errors.unexpected_comma" +msgstr "Unexpected comma." + +msgid "errors.unexpected_colon" +msgstr "Unexpected colon." + +msgid "errors.unexpected_dot" +msgstr "Unexpected dot." + +msgid "errors.unexpected_boolean" +msgstr "Unexpected boolean." + +msgid "errors.unexpected_string" +msgstr "Unexpected string." + +msgid "errors.unexpected_number" +msgstr "Unexpected number." + +msgid "errors.unexpected_variable" +msgstr "Unexpected variable." + +msgid "errors.invalid_index" +msgstr "Invalid index." + +msgid "errors.unexpected_assignment" +msgstr "Unexpected assignment." + +msgid "errors.unknown" +msgstr "Unknown syntax." + +msgid "update.available" +msgstr "v{version} available" + +msgid "update.is_available_for_download" +msgstr "Version %s is available for download!" + +msgid "update.downloading" +msgstr "Downloading..." + +msgid "update.download_update" +msgstr "Download update" + +msgid "update.needs_reload" +msgstr "The project needs to be reloaded to install the update." + +msgid "update.reload_ok_button" +msgstr "Reload project" + +msgid "update.reload_cancel_button" +msgstr "Do it later" + +msgid "update.reload_project" +msgstr "Reload project" + +msgid "update.release_notes" +msgstr "Read release notes" + +msgid "update.success" +msgstr "Dialogue Manager is now v{version}." + +msgid "update.failed" +msgstr "There was a problem downloading the update." + +msgid "runtime.no_resource" +msgstr "No dialogue resource provided." + +msgid "runtime.no_content" +msgstr "\"{file_path}\" has no content." + +msgid "runtime.errors" +msgstr "You have {count} errors in your dialogue text." + +msgid "runtime.error_detail" +msgstr "Line {line}: {message}" + +msgid "runtime.errors_see_details" +msgstr "You have {count} errors in your dialogue text. See Output for details." + +msgid "runtime.invalid_expression" +msgstr "\"{expression}\" is not a valid expression: {error}" + +msgid "runtime.unsupported_array_method" +msgstr "Calling \"{method_name}\" on an array isn't supported." + +msgid "runtime.unsupported_dictionary_method" +msgstr "Calling \"{method_name}\" on a dictionary isn't supported." + +msgid "runtime.unsupported_quaternion_method" +msgstr "Calling \"{method_name}\" on a quaternion isn't supported." + +msgid "runtime.array_index_out_of_bounds" +msgstr "Index {index} out of bounds of array \"{array}\"." + +msgid "runtime.left_hand_size_cannot_be_assigned_to" +msgstr "Left hand side of expression cannot be assigned to." + +msgid "runtime.key_not_found" +msgstr "Key \"{key}\" not found in dictionary \"{dictionary}\"" + +msgid "runtime.property_not_found" +msgstr "\"{property}\" is not a property on any game states ({states})." + +msgid "runtime.property_not_found_missing_export" +msgstr "\"{property}\" is not a property on any game states ({states}). You might need to add an [Export] decorator." + +msgid "runtime.method_not_found" +msgstr "\"{method}\" is not a method on any game states ({states})" + +msgid "runtime.signal_not_found" +msgstr "\"{signal_name}\" is not a signal on any game states ({states})" + +msgid "runtime.method_not_callable" +msgstr "\"{method}\" is not a callable method on \"{object}\"" + +msgid "runtime.unknown_operator" +msgstr "Unknown operator." + +msgid "runtime.something_went_wrong" +msgstr "Something went wrong." diff --git a/addons/dialogue_manager/l10n/translations.pot b/addons/dialogue_manager/l10n/translations.pot new file mode 100644 index 00000000..d7eae51d --- /dev/null +++ b/addons/dialogue_manager/l10n/translations.pot @@ -0,0 +1,408 @@ +msgid "" +msgstr "" +"Project-Id-Version: Dialogue Manager\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\n" + +msgid "start_a_new_file" +msgstr "" + +msgid "open_a_file" +msgstr "" + +msgid "open.open" +msgstr "" + +msgid "open.no_recent_files" +msgstr "" + +msgid "open.clear_recent_files" +msgstr "" + +msgid "save_all_files" +msgstr "" + +msgid "test_dialogue" +msgstr "" + +msgid "search_for_text" +msgstr "" + +msgid "insert" +msgstr "" + +msgid "translations" +msgstr "" + +msgid "settings" +msgstr "" + +msgid "show_support" +msgstr "" + +msgid "docs" +msgstr "" + +msgid "insert.wave_bbcode" +msgstr "" + +msgid "insert.shake_bbcode" +msgstr "" + +msgid "insert.typing_pause" +msgstr "" + +msgid "insert.typing_speed_change" +msgstr "" + +msgid "insert.auto_advance" +msgstr "" + +msgid "insert.templates" +msgstr "" + +msgid "insert.title" +msgstr "" + +msgid "insert.dialogue" +msgstr "" + +msgid "insert.response" +msgstr "" + +msgid "insert.random_lines" +msgstr "" + +msgid "insert.random_text" +msgstr "" + +msgid "insert.actions" +msgstr "" + +msgid "insert.jump" +msgstr "" + +msgid "insert.end_dialogue" +msgstr "" + +msgid "generate_line_ids" +msgstr "" + +msgid "save_to_csv" +msgstr "" + +msgid "import_from_csv" +msgstr "" + +msgid "confirm_close" +msgstr "" + +msgid "confirm_close.save" +msgstr "" + +msgid "confirm_close.discard" +msgstr "" + +msgid "buffer.save" +msgstr "" + +msgid "buffer.save_as" +msgstr "" + +msgid "buffer.close" +msgstr "" + +msgid "buffer.close_all" +msgstr "" + +msgid "buffer.close_other_files" +msgstr "" + +msgid "buffer.copy_file_path" +msgstr "" + +msgid "buffer.show_in_filesystem" +msgstr "" + +msgid "settings.revert_to_default_test_scene" +msgstr "" + +msgid "settings.autoload" +msgstr "" + +msgid "settings.path" +msgstr "" + +msgid "settings.new_template" +msgstr "" + +msgid "settings.missing_keys" +msgstr "" + +msgid "settings.missing_keys_hint" +msgstr "" + +msgid "settings.characters_translations" +msgstr "" + +msgid "settings.wrap_long_lines" +msgstr "" + +msgid "settings.include_failed_responses" +msgstr "" + +msgid "settings.ignore_missing_state_values" +msgstr "" + +msgid "settings.custom_test_scene" +msgstr "" + +msgid "settings.states_shortcuts" +msgstr "" + +msgid "settings.states_message" +msgstr "" + +msgid "settings.states_hint" +msgstr "" + +msgid "n_of_n" +msgstr "" + +msgid "search.previous" +msgstr "" + +msgid "search.next" +msgstr "" + +msgid "search.match_case" +msgstr "" + +msgid "search.toggle_replace" +msgstr "" + +msgid "search.replace_with" +msgstr "" + +msgid "search.replace" +msgstr "" + +msgid "search.replace_all" +msgstr "" + +msgid "files_list.filter" +msgstr "" + +msgid "titles_list.filter" +msgstr "" + +msgid "errors.key_not_found" +msgstr "" + +msgid "errors.line_and_message" +msgstr "" + +msgid "errors_in_script" +msgstr "" + +msgid "errors_with_build" +msgstr "" + +msgid "errors.import_errors" +msgstr "" + +msgid "errors.already_imported" +msgstr "" + +msgid "errors.duplicate_import" +msgstr "" + +msgid "errors.empty_title" +msgstr "" + +msgid "errors.duplicate_title" +msgstr "" + +msgid "errors.nested_title" +msgstr "" + +msgid "errors.invalid_title_string" +msgstr "" + +msgid "errors.invalid_title_number" +msgstr "" + +msgid "errors.unknown_title" +msgstr "" + +msgid "errors.jump_to_invalid_title" +msgstr "" + +msgid "errors.title_has_no_content" +msgstr "" + +msgid "errors.invalid_expression" +msgstr "" + +msgid "errors.unexpected_condition" +msgstr "" + +msgid "errors.duplicate_id" +msgstr "" + +msgid "errors.missing_id" +msgstr "" + +msgid "errors.invalid_indentation" +msgstr "" + +msgid "errors.condition_has_no_content" +msgstr "" + +msgid "errors.incomplete_expression" +msgstr "" + +msgid "errors.invalid_expression_for_value" +msgstr "" + +msgid "errors.file_not_found" +msgstr "" + +msgid "errors.unexpected_end_of_expression" +msgstr "" + +msgid "errors.unexpected_function" +msgstr "" + +msgid "errors.unexpected_bracket" +msgstr "" + +msgid "errors.unexpected_closing_bracket" +msgstr "" + +msgid "errors.missing_closing_bracket" +msgstr "" + +msgid "errors.unexpected_operator" +msgstr "" + +msgid "errors.unexpected_comma" +msgstr "" + +msgid "errors.unexpected_colon" +msgstr "" + +msgid "errors.unexpected_dot" +msgstr "" + +msgid "errors.unexpected_boolean" +msgstr "" + +msgid "errors.unexpected_string" +msgstr "" + +msgid "errors.unexpected_number" +msgstr "" + +msgid "errors.unexpected_variable" +msgstr "" + +msgid "errors.invalid_index" +msgstr "" + +msgid "errors.unexpected_assignment" +msgstr "" + +msgid "errors.unknown" +msgstr "" + +msgid "update.available" +msgstr "" + +msgid "update.is_available_for_download" +msgstr "" + +msgid "update.downloading" +msgstr "" + +msgid "update.download_update" +msgstr "" + +msgid "update.needs_reload" +msgstr "" + +msgid "update.reload_ok_button" +msgstr "" + +msgid "update.reload_cancel_button" +msgstr "" + +msgid "update.reload_project" +msgstr "" + +msgid "update.release_notes" +msgstr "" + +msgid "update.success" +msgstr "" + +msgid "update.failed" +msgstr "" + +msgid "runtime.no_resource" +msgstr "" + +msgid "runtime.no_content" +msgstr "" + +msgid "runtime.errors" +msgstr "" + +msgid "runtime.error_detail" +msgstr "" + +msgid "runtime.errors_see_details" +msgstr "" + +msgid "runtime.invalid_expression" +msgstr "" + +msgid "runtime.unsupported_array_method" +msgstr "" + +msgid "runtime.unsupported_dictionary_method" +msgstr "" + +msgid "runtime.unsupported_quaternion_method" +msgstr "" + +msgid "runtime.array_index_out_of_bounds" +msgstr "" + +msgid "runtime.left_hand_size_cannot_be_assigned_to" +msgstr "" + +msgid "runtime.key_not_found" +msgstr "" + +msgid "runtime.property_not_found" +msgstr "" + +msgid "runtime.property_not_found_missing_export" +msgstr "" + +msgid "runtime.method_not_found" +msgstr "" + +msgid "runtime.signal_not_found" +msgstr "" + +msgid "runtime.method_not_callable" +msgstr "" + +msgid "runtime.unknown_operator" +msgstr "" + +msgid "runtime.something_went_wrong" +msgstr "" diff --git a/addons/dialogue_manager/l10n/zh-cn.po b/addons/dialogue_manager/l10n/zh-cn.po new file mode 100644 index 00000000..17970afe --- /dev/null +++ b/addons/dialogue_manager/l10n/zh-cn.po @@ -0,0 +1,409 @@ +msgid "" +msgstr "" +"Project-Id-Version: Dialogue Manager\n" +"Language: zh-cn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "start_a_new_file" +msgstr "创建新文件" + +msgid "open_a_file" +msgstr "打开已有文件" + +msgid "open.open" +msgstr "打开……" + +msgid "open.no_recent_files" +msgstr "无历史记录" + +msgid "open.clear_recent_files" +msgstr "清空历史记录" + +msgid "save_all_files" +msgstr "保存所有文件" + +msgid "test_dialogue" +msgstr "测试对话" + +msgid "search_for_text" +msgstr "查找……" + +msgid "insert" +msgstr "插入" + +msgid "translations" +msgstr "翻译" + +msgid "settings" +msgstr "设置" + +msgid "show_support" +msgstr "支持 Dialogue Manager" + +msgid "docs" +msgstr "文档" + +msgid "insert.wave_bbcode" +msgstr "BBCode [lb]wave[rb]" + +msgid "insert.shake_bbcode" +msgstr "BBCode [lb]wave[rb]" + +msgid "insert.typing_pause" +msgstr "输入间隔" + +msgid "insert.typing_speed_change" +msgstr "输入速度变更" + +msgid "insert.auto_advance" +msgstr "自动切行" + +msgid "insert.templates" +msgstr "模板" + +msgid "insert.title" +msgstr "标题" + +msgid "insert.dialogue" +msgstr "对话" + +msgid "insert.response" +msgstr "回复选项" + +msgid "insert.random_lines" +msgstr "随机行" + +msgid "insert.random_text" +msgstr "随机文本" + +msgid "insert.actions" +msgstr "操作" + +msgid "insert.jump" +msgstr "标题间跳转" + +msgid "insert.end_dialogue" +msgstr "结束对话" + +msgid "generate_line_ids" +msgstr "生成行 ID" + +msgid "save_to_csv" +msgstr "生成 CSV" + +msgid "import_from_csv" +msgstr "从 CSV 导入" + +msgid "confirm_close" +msgstr "是否要保存到“{path}”?" + +msgid "confirm_close.save" +msgstr "保存" + +msgid "confirm_close.discard" +msgstr "不保存" + +msgid "buffer.save" +msgstr "保存" + +msgid "buffer.save_as" +msgstr "另存为……" + +msgid "buffer.close" +msgstr "关闭" + +msgid "buffer.close_all" +msgstr "全部关闭" + +msgid "buffer.close_other_files" +msgstr "关闭其他文件" + +msgid "buffer.copy_file_path" +msgstr "复制文件路径" + +msgid "buffer.show_in_filesystem" +msgstr "在 Godot 侧边栏中显示" + +msgid "settings.revert_to_default_test_scene" +msgstr "重置测试场景设定" + +msgid "settings.autoload" +msgstr "Autoload" + +msgid "settings.path" +msgstr "路径" + +msgid "settings.new_template" +msgstr "新建文件时自动插入模板" + +msgid "settings.missing_keys" +msgstr "将翻译键缺失视为错误" + +msgid "settings.missing_keys_hint" +msgstr "如果你使用静态键,这将会帮助你寻找未添加至翻译文件的键。" + +msgid "settings.characters_translations" +msgstr "在翻译文件中导出角色名。" + +msgid "settings.wrap_long_lines" +msgstr "自动折行" + +msgid "settings.include_failed_responses" +msgstr "在判断条件失败时仍显示回复选项" + +msgid "settings.ignore_missing_state_values" +msgstr "忽略全局变量缺失错误(不建议)" + +msgid "settings.custom_test_scene" +msgstr "自定义测试场景(必须继承自BaseDialogueTestScene)" + +msgid "settings.states_shortcuts" +msgstr "全局变量映射" + +msgid "settings.states_message" +msgstr "当一个 Autoload 在这里被勾选,他的所有成员会被映射为全局变量。" + +msgid "settings.states_hint" +msgstr "比如,当你开启对于“Foo”的映射时,你可以将“Foo.bar”简写成“bar”。" + +msgid "n_of_n" +msgstr "第{index}个,共{total}个" + +msgid "search.previous" +msgstr "查找上一个" + +msgid "search.next" +msgstr "查找下一个" + +msgid "search.match_case" +msgstr "大小写敏感" + +msgid "search.toggle_replace" +msgstr "替换" + +msgid "search.replace_with" +msgstr "替换为" + +msgid "search.replace" +msgstr "替换" + +msgid "search.replace_all" +msgstr "全部替换" + +msgid "files_list.filter" +msgstr "查找文件" + +msgid "titles_list.filter" +msgstr "查找标题" + +msgid "errors.key_not_found" +msgstr "键“{key}”未找到" + +msgid "errors.line_and_message" +msgstr "第{line}行第{colume}列发生错误:{message}" + +msgid "errors_in_script" +msgstr "你的脚本中存在错误。请修复错误,然后重试。" + +msgid "errors_with_build" +msgstr "请先解决 Dialogue 中的错误。" + +msgid "errors.import_errors" +msgstr "被导入的文件存在问题。" + +msgid "errors.already_imported" +msgstr "文件已被导入。" + +msgid "errors.duplicate_import" +msgstr "导入名不能重复。" + +msgid "errors.empty_title" +msgstr "标题名不能为空。" + +msgid "errors.duplicate_title" +msgstr "标题名不能重复。" + +msgid "errors.nested_title" +msgstr "标题不能嵌套。" + +msgid "errors.invalid_title_string" +msgstr "标题名无效。" + +msgid "errors.invalid_title_number" +msgstr "标题不能以数字开始。" + +msgid "errors.unknown_title" +msgstr "标题未定义。" + +msgid "errors.jump_to_invalid_title" +msgstr "标题名无效。" + +msgid "errors.title_has_no_content" +msgstr "目标标题为空。请替换为“=> END”。" + +msgid "errors.invalid_expression" +msgstr "表达式无效。" + +msgid "errors.unexpected_condition" +msgstr "未知条件。" + +msgid "errors.duplicate_id" +msgstr "ID 重复。" + +msgid "errors.missing_id" +msgstr "ID 不存在。" + +msgid "errors.invalid_indentation" +msgstr "缩进无效。" + +msgid "errors.condition_has_no_content" +msgstr "条件下方不能为空。" + +msgid "errors.incomplete_expression" +msgstr "不完整的表达式。" + +msgid "errors.invalid_expression_for_value" +msgstr "无效的赋值表达式。" + +msgid "errors.file_not_found" +msgstr "文件不存在。" + +msgid "errors.unexpected_end_of_expression" +msgstr "表达式 end 不应存在。" + +msgid "errors.unexpected_function" +msgstr "函数不应存在。" + +msgid "errors.unexpected_bracket" +msgstr "方括号不应存在。" + +msgid "errors.unexpected_closing_bracket" +msgstr "方括号不应存在。" + +msgid "errors.missing_closing_bracket" +msgstr "闭方括号不存在。" + +msgid "errors.unexpected_operator" +msgstr "操作符不应存在。" + +msgid "errors.unexpected_comma" +msgstr "逗号不应存在。" + +msgid "errors.unexpected_colon" +msgstr "冒号不应存在。" + +msgid "errors.unexpected_dot" +msgstr "句号不应存在。" + +msgid "errors.unexpected_boolean" +msgstr "布尔值不应存在。" + +msgid "errors.unexpected_string" +msgstr "字符串不应存在。" + +msgid "errors.unexpected_number" +msgstr "数字不应存在。" + +msgid "errors.unexpected_variable" +msgstr "标识符不应存在。" + +msgid "errors.invalid_index" +msgstr "索引无效。" + +msgid "errors.unexpected_assignment" +msgstr "不应在条件判断中使用 = ,应使用 == 。" + +msgid "errors.unknown" +msgstr "语法错误。" + +msgid "update.available" +msgstr "v{version} 更新可用。" + +msgid "update.is_available_for_download" +msgstr "v%s 已经可以下载。" + +msgid "update.downloading" +msgstr "正在下载更新……" + +msgid "update.download_update" +msgstr "下载" + +msgid "update.needs_reload" +msgstr "需要重新加载项目以应用更新。" + +msgid "update.reload_ok_button" +msgstr "重新加载" + +msgid "update.reload_cancel_button" +msgstr "暂不重新加载" + +msgid "update.reload_project" +msgstr "重新加载" + +msgid "update.release_notes" +msgstr "查看发行注记" + +msgid "update.success" +msgstr "v{version} 已成功安装并应用。" + +msgid "update.failed" +msgstr "更新失败。" + +msgid "runtime.no_resource" +msgstr "找不到资源。" + +msgid "runtime.no_content" +msgstr "资源“{file_path}”为空。" + +msgid "runtime.errors" +msgstr "文件中存在{errrors}个错误。" + +msgid "runtime.error_detail" +msgstr "第{index}行:{message}" + +msgid "runtime.errors_see_details" +msgstr "文件中存在{errrors}个错误。请查看调试输出。" + +msgid "runtime.invalid_expression" +msgstr "表达式“{expression}”无效:{error}" + +msgid "runtime.unsupported_array_method" +msgstr "不支持的数组方法{method_name}。" + +msgid "runtime.unsupported_dictionary_method" +msgstr "不支持的字典方法{method_name}。" + +msgid "runtime.unsupported_quaternion_method" +msgstr "不支持的 Quarternion 方法{method_name}。" + +msgid "runtime.array_index_out_of_bounds" +msgstr "数组索引“{index}”越界。(数组名:“{array}”)" + +msgid "runtime.left_hand_size_cannot_be_assigned_to" +msgstr "表达式左侧的变量无法被赋值。" + +msgid "runtime.key_not_found" +msgstr "键“{key}”在字典“{dictionary}”中不存在。" + +msgid "runtime.property_not_found" +msgstr "“{property}”不存在。(全局变量:{states})" + +msgid "runtime.property_not_found_missing_export" +msgstr "“{property}”不存在。(全局变量:{states})你可能需要添加一个修饰词 [Export]。" + +msgid "runtime.method_not_found" +msgstr "“{method}”不存在。(全局变量:{states})" + +msgid "runtime.signal_not_found" +msgstr "“{sighal_name}”不存在。(全局变量:{states})" + +msgid "runtime.method_not_callable" +msgstr "{method}不是对象“{object}”上的函数。" + +msgid "runtime.unknown_operator" +msgstr "未知操作符。" + +msgid "runtime.something_went_wrong" +msgstr "有什么出错了。" diff --git a/addons/dialogue_manager/l10n/zh-tw.po b/addons/dialogue_manager/l10n/zh-tw.po new file mode 100644 index 00000000..dc7f0f9e --- /dev/null +++ b/addons/dialogue_manager/l10n/zh-tw.po @@ -0,0 +1,409 @@ +msgid "" +msgstr "" +"Project-Id-Version: Dialogue Manager\n" +"Language: zh-tw\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +msgid "start_a_new_file" +msgstr "創建新檔案" + +msgid "open_a_file" +msgstr "開啟已有檔案" + +msgid "open.open" +msgstr "開啟……" + +msgid "open.no_recent_files" +msgstr "無歷史記錄" + +msgid "open.clear_recent_files" +msgstr "清空歷史記錄" + +msgid "save_all_files" +msgstr "儲存所有檔案" + +msgid "test_dialogue" +msgstr "測試對話" + +msgid "search_for_text" +msgstr "搜尋……" + +msgid "insert" +msgstr "插入" + +msgid "translations" +msgstr "翻譯" + +msgid "settings" +msgstr "設置" + +msgid "show_support" +msgstr "支持 Dialogue Manager" + +msgid "docs" +msgstr "文檔" + +msgid "insert.wave_bbcode" +msgstr "BBCode [lb]wave[rb]" + +msgid "insert.shake_bbcode" +msgstr "BBCode [lb]wave[rb]" + +msgid "insert.typing_pause" +msgstr "輸入間隔" + +msgid "insert.typing_speed_change" +msgstr "輸入速度變更" + +msgid "insert.auto_advance" +msgstr "自動切行" + +msgid "insert.templates" +msgstr "模板" + +msgid "insert.title" +msgstr "標題" + +msgid "insert.dialogue" +msgstr "對話" + +msgid "insert.response" +msgstr "回覆選項" + +msgid "insert.random_lines" +msgstr "隨機行" + +msgid "insert.random_text" +msgstr "隨機文本" + +msgid "insert.actions" +msgstr "操作" + +msgid "insert.jump" +msgstr "標題間跳轉" + +msgid "insert.end_dialogue" +msgstr "結束對話" + +msgid "generate_line_ids" +msgstr "生成行 ID" + +msgid "save_to_csv" +msgstr "生成 CSV" + +msgid "import_from_csv" +msgstr "從 CSV 導入" + +msgid "confirm_close" +msgstr "是否要儲存到“{path}”?" + +msgid "confirm_close.save" +msgstr "儲存" + +msgid "confirm_close.discard" +msgstr "不儲存" + +msgid "buffer.save" +msgstr "儲存" + +msgid "buffer.save_as" +msgstr "儲存爲……" + +msgid "buffer.close" +msgstr "關閉" + +msgid "buffer.close_all" +msgstr "全部關閉" + +msgid "buffer.close_other_files" +msgstr "關閉其他檔案" + +msgid "buffer.copy_file_path" +msgstr "複製檔案位置" + +msgid "buffer.show_in_filesystem" +msgstr "在 Godot 側邊欄中顯示" + +msgid "settings.revert_to_default_test_scene" +msgstr "重置測試場景設定" + +msgid "settings.autoload" +msgstr "Autoload" + +msgid "settings.path" +msgstr "路徑" + +msgid "settings.new_template" +msgstr "新建檔案時自動插入模板" + +msgid "settings.missing_keys" +msgstr "將翻譯鍵缺失視爲錯誤" + +msgid "settings.missing_keys_hint" +msgstr "如果你使用靜態鍵,這將會幫助你尋找未添加至翻譯檔案的鍵。" + +msgid "settings.wrap_long_lines" +msgstr "自動折行" + +msgid "settings.characters_translations" +msgstr "在翻譯檔案中導出角色名。" + +msgid "settings.include_failed_responses" +msgstr "在判斷條件失敗時仍顯示回復選項" + +msgid "settings.ignore_missing_state_values" +msgstr "忽略全局變量缺失錯誤(不建議)" + +msgid "settings.custom_test_scene" +msgstr "自訂測試場景(必須繼承自BaseDialogueTestScene)" + +msgid "settings.states_shortcuts" +msgstr "全局變量映射" + +msgid "settings.states_message" +msgstr "當一個 Autoload 在這裏被勾選,他的所有成員會被映射爲全局變量。" + +msgid "settings.states_hint" +msgstr "比如,當你開啓對於“Foo”的映射時,你可以將“Foo.bar”簡寫成“bar”。" + +msgid "n_of_n" +msgstr "第{index}個,共{total}個" + +msgid "search.previous" +msgstr "搜尋上一個" + +msgid "search.next" +msgstr "搜尋下一個" + +msgid "search.match_case" +msgstr "大小寫敏感" + +msgid "search.toggle_replace" +msgstr "替換" + +msgid "search.replace_with" +msgstr "替換爲" + +msgid "search.replace" +msgstr "替換" + +msgid "search.replace_all" +msgstr "全部替換" + +msgid "files_list.filter" +msgstr "搜尋檔案" + +msgid "titles_list.filter" +msgstr "搜尋標題" + +msgid "errors.key_not_found" +msgstr "鍵“{key}”未找到" + +msgid "errors.line_and_message" +msgstr "第{line}行第{colume}列發生錯誤:{message}" + +msgid "errors_in_script" +msgstr "你的腳本中存在錯誤。請修復錯誤,然後重試。" + +msgid "errors_with_build" +msgstr "請先解決 Dialogue 中的錯誤。" + +msgid "errors.import_errors" +msgstr "被導入的檔案存在問題。" + +msgid "errors.already_imported" +msgstr "檔案已被導入。" + +msgid "errors.duplicate_import" +msgstr "導入名不能重複。" + +msgid "errors.empty_title" +msgstr "標題名不能爲空。" + +msgid "errors.duplicate_title" +msgstr "標題名不能重複。" + +msgid "errors.nested_title" +msgstr "標題不能嵌套。" + +msgid "errors.invalid_title_string" +msgstr "標題名無效。" + +msgid "errors.invalid_title_number" +msgstr "標題不能以數字開始。" + +msgid "errors.unknown_title" +msgstr "標題未定義。" + +msgid "errors.jump_to_invalid_title" +msgstr "標題名無效。" + +msgid "errors.title_has_no_content" +msgstr "目標標題爲空。請替換爲“=> END”。" + +msgid "errors.invalid_expression" +msgstr "表達式無效。" + +msgid "errors.unexpected_condition" +msgstr "未知條件。" + +msgid "errors.duplicate_id" +msgstr "ID 重複。" + +msgid "errors.missing_id" +msgstr "ID 不存在。" + +msgid "errors.invalid_indentation" +msgstr "縮進無效。" + +msgid "errors.condition_has_no_content" +msgstr "條件下方不能爲空。" + +msgid "errors.incomplete_expression" +msgstr "不完整的表達式。" + +msgid "errors.invalid_expression_for_value" +msgstr "無效的賦值表達式。" + +msgid "errors.file_not_found" +msgstr "檔案不存在。" + +msgid "errors.unexpected_end_of_expression" +msgstr "表達式 end 不應存在。" + +msgid "errors.unexpected_function" +msgstr "函數不應存在。" + +msgid "errors.unexpected_bracket" +msgstr "方括號不應存在。" + +msgid "errors.unexpected_closing_bracket" +msgstr "方括號不應存在。" + +msgid "errors.missing_closing_bracket" +msgstr "閉方括號不存在。" + +msgid "errors.unexpected_operator" +msgstr "操作符不應存在。" + +msgid "errors.unexpected_comma" +msgstr "逗號不應存在。" + +msgid "errors.unexpected_colon" +msgstr "冒號不應存在。" + +msgid "errors.unexpected_dot" +msgstr "句號不應存在。" + +msgid "errors.unexpected_boolean" +msgstr "布爾值不應存在。" + +msgid "errors.unexpected_string" +msgstr "字符串不應存在。" + +msgid "errors.unexpected_number" +msgstr "數字不應存在。" + +msgid "errors.unexpected_variable" +msgstr "標識符不應存在。" + +msgid "errors.invalid_index" +msgstr "索引無效。" + +msgid "errors.unexpected_assignment" +msgstr "不應在條件判斷中使用 = ,應使用 == 。" + +msgid "errors.unknown" +msgstr "語法錯誤。" + +msgid "update.available" +msgstr "v{version} 更新可用。" + +msgid "update.is_available_for_download" +msgstr "v%s 已經可以下載。" + +msgid "update.downloading" +msgstr "正在下載更新……" + +msgid "update.download_update" +msgstr "下載" + +msgid "update.needs_reload" +msgstr "需要重新加載項目以套用更新。" + +msgid "update.reload_ok_button" +msgstr "重新加載" + +msgid "update.reload_cancel_button" +msgstr "暫不重新加載" + +msgid "update.reload_project" +msgstr "重新加載" + +msgid "update.release_notes" +msgstr "查看發行註記" + +msgid "update.success" +msgstr "v{version} 已成功安裝並套用。" + +msgid "update.failed" +msgstr "更新失敗。" + +msgid "runtime.no_resource" +msgstr "找不到資源。" + +msgid "runtime.no_content" +msgstr "資源“{file_path}”爲空。" + +msgid "runtime.errors" +msgstr "檔案中存在{errrors}個錯誤。" + +msgid "runtime.error_detail" +msgstr "第{index}行:{message}" + +msgid "runtime.errors_see_details" +msgstr "檔案中存在{errrors}個錯誤。請查看調試輸出。" + +msgid "runtime.invalid_expression" +msgstr "表達式“{expression}”無效:{error}" + +msgid "runtime.unsupported_array_method" +msgstr "不支持的數組方法{method_name}。" + +msgid "runtime.unsupported_dictionary_method" +msgstr "不支持的字典方法{method_name}。" + +msgid "runtime.unsupported_quaternion_method" +msgstr "不支持的 Quarternion 方法{method_name}。" + +msgid "runtime.array_index_out_of_bounds" +msgstr "數組索引“{index}”越界。(數組名:“{array}”)" + +msgid "runtime.left_hand_size_cannot_be_assigned_to" +msgstr "表達式左側的變量無法被賦值。" + +msgid "runtime.key_not_found" +msgstr "鍵“{key}”在字典“{dictionary}”中不存在。" + +msgid "runtime.property_not_found" +msgstr "“{property}”不存在。(全局變量:{states})" + +msgid "runtime.method_not_found" +msgstr "“{method}”不存在。(全局變量:{states})" + +msgid "runtime.signal_not_found" +msgstr "“{sighal_name}”不存在。(全局變量:{states})" + +msgid "runtime.property_not_found_missing_export" +msgstr "“{property}”不存在。(全局變量:{states})你可能需要添加一個修飾詞 [Export]。" + +msgid "runtime.method_not_callable" +msgstr "{method}不是對象“{object}”上的函數。" + +msgid "runtime.unknown_operator" +msgstr "未知操作符。" + +msgid "runtime.something_went_wrong" +msgstr "有什麼出錯了。" diff --git a/addons/dialogue_manager/plugin.cfg b/addons/dialogue_manager/plugin.cfg new file mode 100644 index 00000000..7b4b3898 --- /dev/null +++ b/addons/dialogue_manager/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="Dialogue Manager" +description="A simple but powerful branching dialogue system" +author="Nathan Hoad" +version="2.22.0" +script="plugin.gd" diff --git a/addons/dialogue_manager/plugin.gd b/addons/dialogue_manager/plugin.gd new file mode 100644 index 00000000..64b2d46e --- /dev/null +++ b/addons/dialogue_manager/plugin.gd @@ -0,0 +1,302 @@ +@tool +extends EditorPlugin + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") +const DialogueImportPlugin = preload("res://addons/dialogue_manager/import_plugin.gd") +const DialogueTranslationParserPlugin = preload("res://addons/dialogue_manager/editor_translation_parser_plugin.gd") +const DialogueSettings = preload("res://addons/dialogue_manager/components/settings.gd") +const MainView = preload("res://addons/dialogue_manager/views/main_view.tscn") + + +var import_plugin: DialogueImportPlugin +var translation_parser_plugin: DialogueTranslationParserPlugin +var main_view + +var dialogue_file_cache: Dictionary = {} + + +func _enter_tree() -> void: + add_autoload_singleton("DialogueManager", "res://addons/dialogue_manager/dialogue_manager.gd") + add_custom_type("DialogueLabel", "RichTextLabel", preload("res://addons/dialogue_manager/dialogue_label.gd"), _get_plugin_icon()) + + if Engine.is_editor_hint(): + DialogueSettings.prepare() + + import_plugin = DialogueImportPlugin.new() + import_plugin.editor_plugin = self + add_import_plugin(import_plugin) + + translation_parser_plugin = DialogueTranslationParserPlugin.new() + add_translation_parser_plugin(translation_parser_plugin) + + main_view = MainView.instantiate() + main_view.editor_plugin = self + get_editor_interface().get_editor_main_screen().add_child(main_view) + _make_visible(false) + + update_dialogue_file_cache() + get_editor_interface().get_resource_filesystem().filesystem_changed.connect(_on_filesystem_changed) + get_editor_interface().get_file_system_dock().files_moved.connect(_on_files_moved) + get_editor_interface().get_file_system_dock().file_removed.connect(_on_file_removed) + + add_tool_menu_item("Create copy of dialogue example balloon...", _copy_dialogue_balloon) + + +func _exit_tree() -> void: + remove_autoload_singleton("DialogueManager") + remove_custom_type("DialogueLabel") + + remove_import_plugin(import_plugin) + import_plugin = null + + remove_translation_parser_plugin(translation_parser_plugin) + translation_parser_plugin = null + + if is_instance_valid(main_view): + main_view.queue_free() + + get_editor_interface().get_resource_filesystem().filesystem_changed.disconnect(_on_filesystem_changed) + get_editor_interface().get_file_system_dock().files_moved.disconnect(_on_files_moved) + + remove_tool_menu_item("Create copy of dialogue example balloon...") + + +func _has_main_screen() -> bool: + return true + + +func _make_visible(next_visible: bool) -> void: + if is_instance_valid(main_view): + main_view.visible = next_visible + + +func _get_plugin_name() -> String: + return "Dialogue" + + +func _get_plugin_icon() -> Texture2D: + return load("res://addons/dialogue_manager/assets/icon.svg") + + +func _handles(object) -> bool: + return object is DialogueResource + + +func _edit(object) -> void: + if is_instance_valid(main_view) and is_instance_valid(object): + main_view.open_resource(object) + + +func _apply_changes() -> void: + if is_instance_valid(main_view): + main_view.apply_changes() + + +func _build() -> bool: + # Ignore errors in other files if we are just running the test scene + if DialogueSettings.get_user_value("is_running_test_scene", true): return true + + var can_build: bool = true + var is_first_file: bool = true + for dialogue_file in dialogue_file_cache.values(): + if dialogue_file and dialogue_file.errors.size() > 0: + # Open the first file + if is_first_file: + get_editor_interface().edit_resource(load(dialogue_file.path)) + main_view.show_build_error_dialog() + is_first_file = false + push_error("You have %d error(s) in %s" % [dialogue_file.errors.size(), dialogue_file.path]) + can_build = false + return can_build + + +## Keep track of known files and their dependencies +func add_to_dialogue_file_cache(path: String, resource_path: String, parse_results: DialogueManagerParseResult) -> void: + dialogue_file_cache[path] = { + path = path, + resource_path = resource_path, + dependencies = Array(parse_results.imported_paths).filter(func(d): return d != path), + errors = [] + } + + save_dialogue_cache() + recompile_dependent_files(path) + + +## Keep track of compile errors +func add_errors_to_dialogue_file_cache(path: String, errors: Array[Dictionary]) -> void: + if dialogue_file_cache.has(path): + dialogue_file_cache[path]["errors"] = errors + else: + dialogue_file_cache[path] = { + path = path, + errors = errors + } + + save_dialogue_cache() + recompile_dependent_files(path) + + +## Update references to a moved file +func update_import_paths(from_path: String, to_path: String) -> void: + # Update its own reference in the cache + if dialogue_file_cache.has(from_path): + dialogue_file_cache[to_path] = dialogue_file_cache[from_path].duplicate() + dialogue_file_cache.erase(from_path) + + # Reopen the file if it's already open + if main_view.current_file_path == from_path: + main_view.current_file_path = "" + main_view.open_file(to_path) + + # Update any other files that import the moved file + var dependents = dialogue_file_cache.values().filter(func(d): return from_path in d.dependencies) + for dependent in dependents: + dependent.dependencies.erase(from_path) + dependent.dependencies.append(to_path) + + # Update the live buffer + if main_view.current_file_path == dependent.path: + main_view.code_edit.text = main_view.code_edit.text.replace(from_path, to_path) + main_view.pristine_text = main_view.code_edit.text + + # Open the file and update the path + var file: FileAccess = FileAccess.open(dependent.path, FileAccess.READ) + var text = file.get_as_text().replace(from_path, to_path) + + file = FileAccess.open(dependent.path, FileAccess.WRITE) + file.store_string(text) + + save_dialogue_cache() + + +## Rebuild any files that depend on this path +func recompile_dependent_files(path: String) -> void: + # Rebuild any files that depend on this one + var dependents = dialogue_file_cache.values().filter(func(d): return path in d.dependencies) + for dependent in dependents: + if dependent.has("path") and dependent.has("resource_path"): + import_plugin.compile_file(dependent.path, dependent.resource_path, false) + + +## Make sure the cache points to real files +func update_dialogue_file_cache() -> void: + var cache: Dictionary = {} + + # Open our cache file if it exists + if FileAccess.file_exists(DialogueConstants.CACHE_PATH): + var file: FileAccess = FileAccess.open(DialogueConstants.CACHE_PATH, FileAccess.READ) + cache = JSON.parse_string(file.get_as_text()) + + # Scan for dialogue files + var current_files: PackedStringArray = _get_dialogue_files_in_filesystem() + + # Add any files to POT generation + var files_for_pot: PackedStringArray = ProjectSettings.get_setting("internationalization/locale/translations_pot_files", []) + var files_for_pot_changed: bool = false + for path in current_files: + if not files_for_pot.has(path): + files_for_pot.append(path) + files_for_pot_changed = true + + # Remove any files that don't exist any more + for path in cache.keys(): + if path == null or not path in current_files: + cache.erase(path) + DialogueSettings.remove_recent_file(path) + + # Remove missing files from POT generation + if files_for_pot.has(path): + files_for_pot.remove_at(files_for_pot.find(path)) + files_for_pot_changed = true + + # Update project settings if POT changed + if files_for_pot_changed: + ProjectSettings.set_setting("internationalization/locale/translations_pot_files", files_for_pot) + ProjectSettings.save() + + dialogue_file_cache = cache + + +## Persist the cache +func save_dialogue_cache() -> void: + var file: FileAccess = FileAccess.open(DialogueConstants.CACHE_PATH, FileAccess.WRITE) + file.store_string(JSON.stringify(dialogue_file_cache)) + + +## Recursively find any dialogue files in a directory +func _get_dialogue_files_in_filesystem(path: String = "res://") -> PackedStringArray: + var files: PackedStringArray = [] + + if DirAccess.dir_exists_absolute(path): + var dir = DirAccess.open(path) + dir.list_dir_begin() + var file_name = dir.get_next() + while file_name != "": + var file_path: String = (path + "/" + file_name).simplify_path() + if dir.current_is_dir(): + if not file_name in [".godot", ".tmp"]: + files.append_array(_get_dialogue_files_in_filesystem(file_path)) + elif file_name.get_extension() == "dialogue": + files.append(file_path) + file_name = dir.get_next() + + return files + + +### Callbacks + + +func _copy_dialogue_balloon() -> void: + var scale: float = get_editor_interface().get_editor_scale() + var directory_dialog: FileDialog = FileDialog.new() + var label: Label = Label.new() + label.text = "Dialogue balloon files will be copied into chosen directory." + directory_dialog.get_vbox().add_child(label) + directory_dialog.file_mode = FileDialog.FILE_MODE_OPEN_DIR + directory_dialog.min_size = Vector2(600, 500) * scale + directory_dialog.dir_selected.connect(func(path): + var file: FileAccess = FileAccess.open("res://addons/dialogue_manager/example_balloon/example_balloon.tscn", FileAccess.READ) + var file_contents: String = file.get_as_text().replace("res://addons/dialogue_manager/example_balloon/example_balloon.gd", path + "/balloon.gd") + file = FileAccess.open(path + "/balloon.tscn", FileAccess.WRITE) + file.store_string(file_contents) + file.close() + + file = FileAccess.open("res://addons/dialogue_manager/example_balloon/small_example_balloon.tscn", FileAccess.READ) + file_contents = file.get_as_text().replace("res://addons/dialogue_manager/example_balloon/example_balloon.gd", path + "/balloon.gd") + file = FileAccess.open(path + "/small_balloon.tscn", FileAccess.WRITE) + file.store_string(file_contents) + file.close() + + file = FileAccess.open("res://addons/dialogue_manager/example_balloon/example_balloon.gd", FileAccess.READ) + file_contents = file.get_as_text() + file = FileAccess.open(path + "/balloon.gd", FileAccess.WRITE) + file.store_string(file_contents) + file.close() + + get_editor_interface().get_resource_filesystem().scan() + get_editor_interface().get_file_system_dock().call_deferred("navigate_to_path", path + "/balloon.tscn") + + directory_dialog.queue_free() + ) + get_editor_interface().get_base_control().add_child(directory_dialog) + directory_dialog.popup_centered() + + +### Signals + + +func _on_filesystem_changed() -> void: + update_dialogue_file_cache() + + +func _on_files_moved(old_file: String, new_file: String) -> void: + update_import_paths(old_file, new_file) + DialogueSettings.move_recent_file(old_file, new_file) + + +func _on_file_removed(file: String) -> void: + recompile_dependent_files(file) + if is_instance_valid(main_view): + main_view.close_file(file) diff --git a/addons/dialogue_manager/test_scene.gd b/addons/dialogue_manager/test_scene.gd new file mode 100644 index 00000000..c4bdba56 --- /dev/null +++ b/addons/dialogue_manager/test_scene.gd @@ -0,0 +1,29 @@ +class_name BaseDialogueTestScene extends Node2D + + +const DialogueSettings = preload("res://addons/dialogue_manager/components/settings.gd") + + +@onready var title: String = DialogueSettings.get_user_value("run_title") +@onready var resource: DialogueResource = load(DialogueSettings.get_user_value("run_resource_path")) + + +func _ready(): + var screen_index: int = DisplayServer.get_primary_screen() + DisplayServer.window_set_position(Vector2(DisplayServer.screen_get_position(screen_index)) + (DisplayServer.screen_get_size(screen_index) - DisplayServer.window_get_size()) * 0.5) + DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED) + + DialogueManager.dialogue_ended.connect(_on_dialogue_ended) + + DialogueManager.show_example_dialogue_balloon(resource, title) + + +func _enter_tree() -> void: + DialogueSettings.set_user_value("is_running_test_scene", false) + + +### Signals + + +func _on_dialogue_ended(_resource: DialogueResource): + get_tree().quit() diff --git a/addons/dialogue_manager/test_scene.tscn b/addons/dialogue_manager/test_scene.tscn new file mode 100644 index 00000000..f2bbd8d3 --- /dev/null +++ b/addons/dialogue_manager/test_scene.tscn @@ -0,0 +1,7 @@ +[gd_scene load_steps=2 format=3] + +[ext_resource type="Script" path="res://addons/dialogue_manager/test_scene.gd" id="1_yupoh"] + + +[node name="TestScene" type="Node2D"] +script = ExtResource("1_yupoh") diff --git a/addons/dialogue_manager/views/main_view.gd b/addons/dialogue_manager/views/main_view.gd new file mode 100644 index 00000000..37b09da2 --- /dev/null +++ b/addons/dialogue_manager/views/main_view.gd @@ -0,0 +1,1001 @@ +@tool +extends Control + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") +const DialogueSettings = preload("res://addons/dialogue_manager/components/settings.gd") + +const OPEN_OPEN = 100 +const OPEN_CLEAR = 101 + +const TRANSLATIONS_GENERATE_LINE_IDS = 100 +const TRANSLATIONS_SAVE_CHARACTERS_TO_CSV = 201 +const TRANSLATIONS_SAVE_TO_CSV = 202 +const TRANSLATIONS_IMPORT_FROM_CSV = 203 + +const ITEM_SAVE = 100 +const ITEM_SAVE_AS = 101 +const ITEM_CLOSE = 102 +const ITEM_CLOSE_ALL = 103 +const ITEM_CLOSE_OTHERS = 104 +const ITEM_COPY_PATH = 200 +const ITEM_SHOW_IN_FILESYSTEM = 201 + +enum TranslationSource { + CharacterNames, + Lines +} + + +@onready var parse_timer := $ParseTimer + +# Dialogs +@onready var new_dialog: FileDialog = $NewDialog +@onready var save_dialog: FileDialog = $SaveDialog +@onready var open_dialog: FileDialog = $OpenDialog +@onready var export_dialog: FileDialog = $ExportDialog +@onready var import_dialog: FileDialog = $ImportDialog +@onready var errors_dialog: AcceptDialog = $ErrorsDialog +@onready var settings_dialog: AcceptDialog = $SettingsDialog +@onready var settings_view := $SettingsDialog/SettingsView +@onready var build_error_dialog: AcceptDialog = $BuildErrorDialog +@onready var close_confirmation_dialog: ConfirmationDialog = $CloseConfirmationDialog +@onready var updated_dialog: AcceptDialog = $UpdatedDialog + +# Toolbar +@onready var new_button: Button = %NewButton +@onready var open_button: MenuButton = %OpenButton +@onready var save_all_button: Button = %SaveAllButton +@onready var test_button: Button = %TestButton +@onready var search_button: Button = %SearchButton +@onready var insert_button: MenuButton = %InsertButton +@onready var translations_button: MenuButton = %TranslationsButton +@onready var settings_button: Button = %SettingsButton +@onready var support_button: Button = %SupportButton +@onready var docs_button: Button = %DocsButton +@onready var version_label: Label = %VersionLabel +@onready var update_button: Button = %UpdateButton + +@onready var search_and_replace := %SearchAndReplace + +# Code editor +@onready var content: HSplitContainer = %Content +@onready var files_list := %FilesList +@onready var files_popup_menu: PopupMenu = %FilesPopupMenu +@onready var title_list := %TitleList +@onready var code_edit := %CodeEdit +@onready var errors_panel := %ErrorsPanel + +# The Dialogue Manager plugin +var editor_plugin: EditorPlugin + +# The currently open file +var current_file_path: String = "": + set(next_current_file_path): + current_file_path = next_current_file_path + files_list.current_file_path = current_file_path + if current_file_path == "": + save_all_button.disabled = true + test_button.disabled = true + search_button.disabled = true + insert_button.disabled = true + translations_button.disabled = true + content.dragger_visibility = SplitContainer.DRAGGER_HIDDEN + files_list.hide() + title_list.hide() + code_edit.hide() + else: + test_button.disabled = false + search_button.disabled = false + insert_button.disabled = false + translations_button.disabled = false + content.dragger_visibility = SplitContainer.DRAGGER_VISIBLE + files_list.show() + title_list.show() + code_edit.show() + + code_edit.text = open_buffers[current_file_path].text + code_edit.errors = [] + code_edit.clear_undo_history() + code_edit.set_cursor(DialogueSettings.get_caret(current_file_path)) + code_edit.grab_focus() + + _on_code_edit_text_changed() + + errors_panel.errors = [] + code_edit.errors = [] + get: + return current_file_path + +# A reference to the currently open files and their last saved text +var open_buffers: Dictionary = {} + +# Which thing are we exporting translations for? +var translation_source: TranslationSource = TranslationSource.Lines + + +func _ready() -> void: + apply_theme() + + # Start with nothing open + self.current_file_path = "" + + # Set up the update checker + version_label.text = "v%s" % update_button.get_version() + update_button.editor_plugin = editor_plugin + update_button.on_before_refresh = func on_before_refresh(): + # Save everything + DialogueSettings.set_user_value("just_refreshed", { + current_file_path = current_file_path, + open_buffers = open_buffers + }) + return true + + # Did we just load from an addon version refresh? + var just_refreshed = DialogueSettings.get_user_value("just_refreshed", null) + if just_refreshed != null: + DialogueSettings.set_user_value("just_refreshed", null) + call_deferred("load_from_version_refresh", just_refreshed) + + # Hook up the search toolbar + search_and_replace.code_edit = code_edit + + # Connect menu buttons + insert_button.get_popup().id_pressed.connect(_on_insert_button_menu_id_pressed) + translations_button.get_popup().id_pressed.connect(_on_translations_button_menu_id_pressed) + + code_edit.main_view = self + code_edit.wrap_mode = TextEdit.LINE_WRAPPING_BOUNDARY if DialogueSettings.get_setting("wrap_lines", false) else TextEdit.LINE_WRAPPING_NONE + var editor_settings: EditorSettings = editor_plugin.get_editor_interface().get_editor_settings() + editor_settings.settings_changed.connect(_on_editor_settings_changed) + _on_editor_settings_changed() + + save_all_button.disabled = true + + close_confirmation_dialog.ok_button_text = DialogueConstants.translate("confirm_close.save") + close_confirmation_dialog.add_button(DialogueConstants.translate("confirm_close.discard"), true, "discard") + + settings_view.editor_plugin = editor_plugin + + errors_dialog.dialog_text = DialogueConstants.translate("errors_in_script") + + +func _unhandled_input(event: InputEvent) -> void: + if not visible: return + + if event is InputEventKey and event.is_pressed(): + match event.as_text(): + "Ctrl+Alt+S": + save_file(current_file_path) + "Ctrl+W": + get_viewport().set_input_as_handled() + close_file(current_file_path) + "Ctrl+F5": + _on_test_button_pressed() + + +func apply_changes() -> void: + save_files() + + +# Load back to the previous buffer regardless of if it was actually saved +func load_from_version_refresh(just_refreshed: Dictionary) -> void: + if just_refreshed.has("current_file_content"): + # We just loaded from a version before multiple buffers + var file: FileAccess = FileAccess.open(just_refreshed.current_file_path, FileAccess.READ) + var file_text: String = file.get_as_text() + open_buffers[just_refreshed.current_file_path] = { + pristine_text = file_text, + text = just_refreshed.current_file_content + } + else: + open_buffers = just_refreshed.open_buffers + + if just_refreshed.current_file_path != "": + editor_plugin.get_editor_interface().edit_resource(load(just_refreshed.current_file_path)) + else: + editor_plugin.get_editor_interface().set_main_screen_editor("Dialogue") + + updated_dialog.dialog_text = DialogueConstants.translate("update.success").format({ version = update_button.get_version() }) + updated_dialog.popup_centered() + + +func new_file(path: String, content: String = "") -> void: + if open_buffers.has(path): + remove_file_from_open_buffers(path) + + var file: FileAccess = FileAccess.open(path, FileAccess.WRITE) + if content == "": + if DialogueSettings.get_setting("new_with_template", true): + file.store_string("\n".join([ + "~ this_is_a_node_title", + "", + "Nathan: [[Hi|Hello|Howdy]], this is some dialogue.", + "Nathan: Here are some choices.", + "- First one", + "\tNathan: You picked the first one.", + "- Second one", + "\tNathan: You picked the second one.", + "- Start again => this_is_a_node_title", + "- End the conversation => END", + "Nathan: For more information see the online documentation.", + "", + "=> END" + ])) + else: + file.store_string(content) + + editor_plugin.get_editor_interface().get_resource_filesystem().scan() + + +# Open a dialogue resource for editing +func open_resource(resource: DialogueResource) -> void: + open_file(resource.resource_path) + + +func open_file(path: String) -> void: + if not open_buffers.has(path): + var file: FileAccess = FileAccess.open(path, FileAccess.READ) + var text = file.get_as_text() + + open_buffers[path] = { + cursor = Vector2.ZERO, + text = text, + pristine_text = text + } + + DialogueSettings.add_recent_file(path) + build_open_menu() + + files_list.files = open_buffers.keys() + files_list.select_file(path) + + self.current_file_path = path + + +func show_file_in_filesystem(path: String) -> void: + var file_system = editor_plugin.get_editor_interface().get_file_system_dock() + file_system.navigate_to_path(path) + + +# Save any open files +func save_files() -> void: + var saved_files: PackedStringArray = [] + for path in open_buffers: + if open_buffers[path].text != open_buffers[path].pristine_text: + saved_files.append(path) + save_file(path) + + # Make sure we reimport/recompile the changes + if saved_files.size() > 0: + editor_plugin.get_editor_interface().get_resource_filesystem().reimport_files(saved_files) + save_all_button.disabled = true + + +# Save a file +func save_file(path: String) -> void: + var buffer = open_buffers[path] + + files_list.mark_file_as_unsaved(path, false) + save_all_button.disabled = files_list.unsaved_files.size() == 0 + + # Don't bother saving if there is nothing to save + if buffer.text == buffer.pristine_text: + return + + buffer.pristine_text = buffer.text + + # Save the current text + var file: FileAccess = FileAccess.open(path, FileAccess.WRITE) + file.store_string(buffer.text) + file.close() + + +func close_file(file: String) -> void: + if not file in open_buffers.keys(): return + + var buffer = open_buffers[file] + + if buffer.text == buffer.pristine_text: + remove_file_from_open_buffers(file) + else: + close_confirmation_dialog.dialog_text = DialogueConstants.translate("confirm_close").format({ path = file.get_file() }) + close_confirmation_dialog.popup_centered() + + +func remove_file_from_open_buffers(file: String) -> void: + if not file in open_buffers.keys(): return + + var current_index = open_buffers.keys().find(file) + + open_buffers.erase(file) + if open_buffers.size() == 0: + self.current_file_path = "" + else: + current_index = clamp(current_index, 0, open_buffers.size() - 1) + self.current_file_path = open_buffers.keys()[current_index] + files_list.files = open_buffers.keys() + + +# Apply theme colors and icons to the UI +func apply_theme() -> void: + if is_instance_valid(editor_plugin) and is_instance_valid(code_edit): + var scale: float = editor_plugin.get_editor_interface().get_editor_scale() + var editor_settings = editor_plugin.get_editor_interface().get_editor_settings() + code_edit.theme_overrides = { + scale = scale, + + background_color = editor_settings.get_setting("text_editor/theme/highlighting/background_color"), + current_line_color = editor_settings.get_setting("text_editor/theme/highlighting/current_line_color"), + error_line_color = editor_settings.get_setting("text_editor/theme/highlighting/mark_color"), + + titles_color = editor_settings.get_setting("text_editor/theme/highlighting/control_flow_keyword_color"), + text_color = editor_settings.get_setting("text_editor/theme/highlighting/text_color"), + conditions_color = editor_settings.get_setting("text_editor/theme/highlighting/keyword_color"), + mutations_color = editor_settings.get_setting("text_editor/theme/highlighting/function_color"), + members_color = editor_settings.get_setting("text_editor/theme/highlighting/member_variable_color"), + strings_color = editor_settings.get_setting("text_editor/theme/highlighting/string_color"), + numbers_color = editor_settings.get_setting("text_editor/theme/highlighting/number_color"), + symbols_color = editor_settings.get_setting("text_editor/theme/highlighting/symbol_color"), + comments_color = editor_settings.get_setting("text_editor/theme/highlighting/comment_color"), + jumps_color = Color(editor_settings.get_setting("text_editor/theme/highlighting/control_flow_keyword_color"), 0.7), + + font_size = editor_settings.get_setting("interface/editor/code_font_size") + } + + new_button.icon = get_theme_icon("New", "EditorIcons") + new_button.tooltip_text = DialogueConstants.translate("start_a_new_file") + + open_button.icon = get_theme_icon("Load", "EditorIcons") + open_button.tooltip_text = DialogueConstants.translate("open_a_file") + + save_all_button.icon = get_theme_icon("Save", "EditorIcons") + save_all_button.tooltip_text = DialogueConstants.translate("start_all_files") + + test_button.icon = get_theme_icon("PlayScene", "EditorIcons") + test_button.tooltip_text = DialogueConstants.translate("test_dialogue") + + search_button.icon = get_theme_icon("Search", "EditorIcons") + search_button.tooltip_text = DialogueConstants.translate("search_for_text") + + insert_button.icon = get_theme_icon("RichTextEffect", "EditorIcons") + insert_button.text = DialogueConstants.translate("insert") + + translations_button.icon = get_theme_icon("Translation", "EditorIcons") + translations_button.text = DialogueConstants.translate("translations") + + settings_button.icon = get_theme_icon("Tools", "EditorIcons") + settings_button.tooltip_text = DialogueConstants.translate("settings") + + support_button.icon = get_theme_icon("Heart", "EditorIcons") + support_button.tooltip_text = DialogueConstants.translate("show_support") + + docs_button.icon = get_theme_icon("Help", "EditorIcons") + docs_button.text = DialogueConstants.translate("docs") + + update_button.apply_theme() + + # Set up the effect menu + var popup: PopupMenu = insert_button.get_popup() + popup.clear() + popup.add_icon_item(get_theme_icon("RichTextEffect", "EditorIcons"), DialogueConstants.translate("insert.wave_bbcode"), 0) + popup.add_icon_item(get_theme_icon("RichTextEffect", "EditorIcons"), DialogueConstants.translate("insert.shake_bbcode"), 1) + popup.add_separator() + popup.add_icon_item(get_theme_icon("Time", "EditorIcons"), DialogueConstants.translate("insert.typing_pause"), 3) + popup.add_icon_item(get_theme_icon("ViewportSpeed", "EditorIcons"), DialogueConstants.translate("insert.typing_speed_change"), 4) + popup.add_icon_item(get_theme_icon("DebugNext", "EditorIcons"), DialogueConstants.translate("insert.auto_advance"), 5) + popup.add_separator(DialogueConstants.translate("insert.templates")) + popup.add_icon_item(get_theme_icon("RichTextEffect", "EditorIcons"), DialogueConstants.translate("insert.title"), 6) + popup.add_icon_item(get_theme_icon("RichTextEffect", "EditorIcons"), DialogueConstants.translate("insert.dialogue"), 7) + popup.add_icon_item(get_theme_icon("RichTextEffect", "EditorIcons"), DialogueConstants.translate("insert.response"), 8) + popup.add_icon_item(get_theme_icon("RichTextEffect", "EditorIcons"), DialogueConstants.translate("insert.random_lines"), 9) + popup.add_icon_item(get_theme_icon("RichTextEffect", "EditorIcons"), DialogueConstants.translate("insert.random_text"), 10) + popup.add_separator(DialogueConstants.translate("insert.actions")) + popup.add_icon_item(get_theme_icon("RichTextEffect", "EditorIcons"), DialogueConstants.translate("insert.jump"), 11) + popup.add_icon_item(get_theme_icon("RichTextEffect", "EditorIcons"), DialogueConstants.translate("insert.end_dialogue"), 12) + + # Set up the translations menu + popup = translations_button.get_popup() + popup.clear() + popup.add_icon_item(get_theme_icon("Translation", "EditorIcons"), DialogueConstants.translate("generate_line_ids"), TRANSLATIONS_GENERATE_LINE_IDS) + popup.add_separator() + popup.add_icon_item(get_theme_icon("FileList", "EditorIcons"), DialogueConstants.translate("save_characters_to_csv"), TRANSLATIONS_SAVE_CHARACTERS_TO_CSV) + popup.add_icon_item(get_theme_icon("FileList", "EditorIcons"), DialogueConstants.translate("save_to_csv"), TRANSLATIONS_SAVE_TO_CSV) + popup.add_icon_item(get_theme_icon("AssetLib", "EditorIcons"), DialogueConstants.translate("import_from_csv"), TRANSLATIONS_IMPORT_FROM_CSV) + + # Dialog sizes + new_dialog.min_size = Vector2(600, 500) * scale + save_dialog.min_size = Vector2(600, 500) * scale + open_dialog.min_size = Vector2(600, 500) * scale + export_dialog.min_size = Vector2(600, 500) * scale + export_dialog.min_size = Vector2(600, 500) * scale + settings_dialog.min_size = Vector2(600, 600) * scale + + +### Helpers + + +# Refresh the open menu with the latest files +func build_open_menu() -> void: + var menu = open_button.get_popup() + menu.clear() + menu.add_icon_item(get_theme_icon("Load", "EditorIcons"), DialogueConstants.translate("open.open"), OPEN_OPEN) + menu.add_separator() + + var recent_files = DialogueSettings.get_recent_files() + if recent_files.size() == 0: + menu.add_item(DialogueConstants.translate("open.no_recent_files")) + menu.set_item_disabled(2, true) + else: + for path in recent_files: + menu.add_icon_item(get_theme_icon("File", "EditorIcons"), path) + + menu.add_separator() + menu.add_item(DialogueConstants.translate("open.clear_recent_files"), OPEN_CLEAR) + if menu.id_pressed.is_connected(_on_open_menu_id_pressed): + menu.id_pressed.disconnect(_on_open_menu_id_pressed) + menu.id_pressed.connect(_on_open_menu_id_pressed) + + +# Get the last place a CSV, etc was exported +func get_last_export_path(extension: String) -> String: + var filename = current_file_path.get_file().replace(".dialogue", "." + extension) + return DialogueSettings.get_user_value("last_export_path", current_file_path.get_base_dir()) + "/" + filename + + +# Check the current text for errors +func parse() -> void: + # Skip if nothing to parse + if current_file_path == "": return + + var parser = DialogueManagerParser.new() + var errors: Array[Dictionary] = [] + if parser.parse(code_edit.text, current_file_path) != OK: + errors = parser.get_errors() + code_edit.errors = errors + errors_panel.errors = errors + parser.free() + + +func show_build_error_dialog() -> void: + build_error_dialog.dialog_text = DialogueConstants.translate("errors_with_build") + build_error_dialog.popup_centered() + + +# Generate translation line IDs for any line that doesn't already have one +func generate_translations_keys() -> void: + randomize() + seed(Time.get_unix_time_from_system()) + + var parser = DialogueManagerParser.new() + + var cursor: Vector2 = code_edit.get_cursor() + var lines: PackedStringArray = code_edit.text.split("\n") + + var key_regex = RegEx.new() + key_regex.compile("\\[ID:(?<key>.*?)\\]") + + # Make list of known keys + var known_keys = {} + for i in range(0, lines.size()): + var line = lines[i] + var found = key_regex.search(line) + if found: + var text = "" + var l = line.replace(found.strings[0], "").strip_edges().strip_edges() + if l.begins_with("- "): + text = parser.extract_response_prompt(l) + elif ":" in l: + text = l.split(":")[1] + else: + text = l + known_keys[found.strings[found.names.get("key")]] = text + + # Add in any that are missing + for i in lines.size(): + var line = lines[i] + var l = line.strip_edges() + + if parser.is_line_empty(l): continue + if parser.is_condition_line(l, true): continue + if parser.is_title_line(l): continue + if parser.is_mutation_line(l): continue + if parser.is_goto_line(l): continue + if parser.is_import_line(l): continue + + if "[ID:" in line: continue + + var key = "t" + str(randi() % 1000000).sha1_text().substr(0, 10) + while key in known_keys: + key = "t" + str(randi() % 1000000).sha1_text().substr(0, 10) + + var text = "" + if l.begins_with("- "): + text = parser.extract_response_prompt(l) + else: + text = l.substr(l.find(":") + 1) + + lines[i] = line.replace(text, text + " [ID:%s]" % key) + known_keys[key] = text + + code_edit.text = "\n".join(lines) + code_edit.set_cursor(cursor) + _on_code_edit_text_changed() + + parser.free() + + +# Add a translation file to the project settings +func add_path_to_project_translations(path: String) -> void: + var translations: PackedStringArray = ProjectSettings.get_setting("internationalization/locale/translations") + if not path in translations: + translations.append(path) + ProjectSettings.save() + + +# Export dialogue and responses to CSV +func export_translations_to_csv(path: String) -> void: + var file: FileAccess + + # If the file exists, open it first and work out which keys are already in it + var existing_csv = {} + var commas = [] + if FileAccess.file_exists(path): + file = FileAccess.open(path, FileAccess.READ) + var is_first_line = true + var line: Array + while !file.eof_reached(): + line = file.get_csv_line() + if is_first_line: + is_first_line = false + for i in range(2, line.size()): + commas.append("") + # Make sure the line isn't empty before adding it + if line.size() > 0 and line[0].strip_edges() != "": + existing_csv[line[0]] = line + + # Start a new file + file = FileAccess.open(path, FileAccess.WRITE) + + if not file.file_exists(path): + file.store_csv_line(["keys", "en"]) + + # Write our translations to file + var known_keys: PackedStringArray = [] + + var dialogue: Dictionary = DialogueManagerParser.parse_string(code_edit.text, current_file_path).lines + + # Make a list of stuff that needs to go into the file + var lines_to_save = [] + for key in dialogue.keys(): + var line: Dictionary = dialogue.get(key) + + if not line.type in [DialogueConstants.TYPE_DIALOGUE, DialogueConstants.TYPE_RESPONSE]: continue + if line.translation_key in known_keys: continue + + known_keys.append(line.translation_key) + + if existing_csv.has(line.translation_key): + var existing_line = existing_csv.get(line.translation_key) + existing_line[1] = line.text + lines_to_save.append(existing_line) + existing_csv.erase(line.translation_key) + else: + lines_to_save.append(PackedStringArray([line.translation_key, line.text] + commas)) + + # Store lines in the file, starting with anything that already exists that hasn't been touched + for line in existing_csv.values(): + file.store_csv_line(line) + for line in lines_to_save: + file.store_csv_line(line) + + file.close() + + editor_plugin.get_editor_interface().get_resource_filesystem().scan() + editor_plugin.get_editor_interface().get_file_system_dock().call_deferred("navigate_to_path", path) + + # Add it to the project l10n settings if it's not already there + var translation_path: String = path.replace(".csv", ".en.translation") + call_deferred("add_path_to_project_translations", translation_path) + + +func export_character_names_to_csv(path: String) -> void: + var file: FileAccess + + # If the file exists, open it first and work out which keys are already in it + var existing_csv = {} + var commas = [] + if FileAccess.file_exists(path): + file = FileAccess.open(path, FileAccess.READ) + var is_first_line = true + var line: Array + while !file.eof_reached(): + line = file.get_csv_line() + if is_first_line: + is_first_line = false + for i in range(2, line.size()): + commas.append("") + # Make sure the line isn't empty before adding it + if line.size() > 0 and line[0].strip_edges() != "": + existing_csv[line[0]] = line + + # Start a new file + file = FileAccess.open(path, FileAccess.WRITE) + + if not file.file_exists(path): + file.store_csv_line(["keys", "en"]) + + # Write our translations to file + var known_keys: PackedStringArray = [] + + var character_names: PackedStringArray = DialogueManagerParser.parse_string(code_edit.text, current_file_path).character_names + + # Make a list of stuff that needs to go into the file + var lines_to_save = [] + for character_name in character_names: + if character_name in known_keys: continue + + known_keys.append(character_name) + + if existing_csv.has(character_name): + var existing_line = existing_csv.get(character_name) + existing_line[1] = character_name + lines_to_save.append(existing_line) + existing_csv.erase(character_name) + else: + lines_to_save.append(PackedStringArray([character_name, character_name] + commas)) + + # Store lines in the file, starting with anything that already exists that hasn't been touched + for line in existing_csv.values(): + file.store_csv_line(line) + for line in lines_to_save: + file.store_csv_line(line) + + file.close() + + editor_plugin.get_editor_interface().get_resource_filesystem().scan() + editor_plugin.get_editor_interface().get_file_system_dock().call_deferred("navigate_to_path", path) + + # Add it to the project l10n settings if it's not already there + var translation_path: String = path.replace(".csv", ".en.translation") + call_deferred("add_path_to_project_translations", translation_path) + + +# Import changes back from an exported CSV by matching translation keys +func import_translations_from_csv(path: String) -> void: + var cursor: Vector2 = code_edit.get_cursor() + + if not FileAccess.file_exists(path): return + + # Open the CSV file and build a dictionary of the known keys + var keys: Dictionary = {} + var file: FileAccess = FileAccess.open(path, FileAccess.READ) + var csv_line: Array + while !file.eof_reached(): + csv_line = file.get_csv_line() + if csv_line.size() > 1: + keys[csv_line[0]] = csv_line[1] + + var parser: DialogueManagerParser = DialogueManagerParser.new() + + # Now look over each line in the dialogue and replace the content for matched keys + var lines: PackedStringArray = code_edit.text.split("\n") + var start_index: int = 0 + var end_index: int = 0 + for i in range(0, lines.size()): + var line: String = lines[i] + var translation_key: String = parser.extract_translation(line) + if keys.has(translation_key): + if parser.is_dialogue_line(line): + start_index = 0 + # See if we need to skip over a character name + line = line.replace("\\:", "!ESCAPED_COLON!") + if ": " in line: + start_index = line.find(": ") + 2 + lines[i] = (line.substr(0, start_index) + keys.get(translation_key) + " [ID:" + translation_key + "]").replace("!ESCAPED_COLON!", ":") + + elif parser.is_response_line(line): + start_index = line.find("- ") + 2 + # See if we need to skip over a character name + line = line.replace("\\:", "!ESCAPED_COLON!") + if ": " in line: + start_index = line.find(": ") + 2 + end_index = line.length() + if " =>" in line: + end_index = line.find(" =>") + if " [if " in line: + end_index = line.find(" [if ") + lines[i] = (line.substr(0, start_index) + keys.get(translation_key) + " [ID:" + translation_key + "]" + line.substr(end_index)).replace("!ESCAPED_COLON!", ":") + + code_edit.text = "\n".join(lines) + code_edit.set_cursor(cursor) + + parser.free() + + +func show_search_form(is_enabled: bool) -> void: + if code_edit.last_selected_text: + search_and_replace.input.text = code_edit.last_selected_text + + search_and_replace.visible = is_enabled + search_button.set_pressed_no_signal(is_enabled) + search_and_replace.focus_line_edit() + + +### Signals + + +func _on_editor_settings_changed() -> void: + var editor_settings: EditorSettings = editor_plugin.get_editor_interface().get_editor_settings() + code_edit.minimap_draw = editor_settings.get_setting("text_editor/appearance/minimap/show_minimap") + code_edit.minimap_width = editor_settings.get_setting("text_editor/appearance/minimap/minimap_width") + code_edit.scroll_smooth = editor_settings.get_setting("text_editor/behavior/navigation/smooth_scrolling") + + +func _on_open_menu_id_pressed(id: int) -> void: + match id: + OPEN_OPEN: + open_dialog.popup_centered() + OPEN_CLEAR: + DialogueSettings.clear_recent_files() + build_open_menu() + _: + var menu = open_button.get_popup() + var item = menu.get_item_text(menu.get_item_index(id)) + open_file(item) + + +func _on_files_list_file_selected(file_path: String) -> void: + self.current_file_path = file_path + + +func _on_insert_button_menu_id_pressed(id: int) -> void: + match id: + 0: + code_edit.insert_bbcode("[wave amp=25 freq=5]", "[/wave]") + 1: + code_edit.insert_bbcode("[shake rate=20 level=10]", "[/shake]") + 3: + code_edit.insert_bbcode("[wait=1]") + 4: + code_edit.insert_bbcode("[speed=0.2]") + 5: + code_edit.insert_bbcode("[next=auto]") + 6: + code_edit.insert_text("~ title") + 7: + code_edit.insert_text("Nathan: This is Some Dialogue") + 8: + code_edit.insert_text("Nathan: Choose a Response...\n- Option 1\n\tNathan: You chose option 1\n- Option 2\n\tNathan: You chose option 2") + 9: + code_edit.insert_text("% Nathan: This is random line 1.\n% Nathan: This is random line 2.\n%1 Nathan: This is weighted random line 3.") + 10: + code_edit.insert_text("Nathan: [[Hi|Hello|Howdy]]") + 11: + code_edit.insert_text("=> title") + 12: + code_edit.insert_text("=> END") + + +func _on_translations_button_menu_id_pressed(id: int) -> void: + match id: + TRANSLATIONS_GENERATE_LINE_IDS: + generate_translations_keys() + + TRANSLATIONS_SAVE_CHARACTERS_TO_CSV: + translation_source = TranslationSource.CharacterNames + export_dialog.filters = PackedStringArray(["*.csv ; Translation CSV"]) + export_dialog.current_path = get_last_export_path("csv") + export_dialog.popup_centered() + + TRANSLATIONS_SAVE_TO_CSV: + translation_source = TranslationSource.Lines + export_dialog.filters = PackedStringArray(["*.csv ; Translation CSV"]) + export_dialog.current_path = get_last_export_path("csv") + export_dialog.popup_centered() + + TRANSLATIONS_IMPORT_FROM_CSV: + import_dialog.current_path = get_last_export_path("csv") + import_dialog.popup_centered() + + +func _on_export_dialog_file_selected(path: String) -> void: + DialogueSettings.set_user_value("last_export_path", path.get_base_dir()) + match path.get_extension(): + "csv": + match translation_source: + TranslationSource.CharacterNames: + export_character_names_to_csv(path) + TranslationSource.Lines: + export_translations_to_csv(path) + + +func _on_import_dialog_file_selected(path: String) -> void: + DialogueSettings.set_user_value("last_export_path", path.get_base_dir()) + import_translations_from_csv(path) + + +func _on_main_view_theme_changed(): + apply_theme() + + +func _on_main_view_visibility_changed() -> void: + if visible and is_instance_valid(code_edit): + code_edit.grab_focus() + + +func _on_new_button_pressed() -> void: + new_dialog.current_file = "" + new_dialog.popup_centered() + + +func _on_new_dialog_file_selected(path: String) -> void: + new_file(path) + open_file(path) + + +func _on_save_dialog_file_selected(path: String) -> void: + new_file(path, code_edit.text) + open_file(path) + + +func _on_open_button_about_to_popup() -> void: + build_open_menu() + + +func _on_open_dialog_file_selected(path: String) -> void: + open_file(path) + + +func _on_save_all_button_pressed() -> void: + save_files() + + +func _on_code_edit_text_changed() -> void: + title_list.titles = code_edit.get_titles() + + var buffer = open_buffers[current_file_path] + buffer.text = code_edit.text + + files_list.mark_file_as_unsaved(current_file_path, buffer.text != buffer.pristine_text) + save_all_button.disabled = open_buffers.values().filter(func(d): return d.text != d.pristine_text).size() == 0 + + parse_timer.start(1) + + +func _on_code_edit_active_title_change(title: String) -> void: + title_list.select_title(title) + DialogueSettings.set_user_value("run_title", title) + + +func _on_code_edit_caret_changed() -> void: + DialogueSettings.set_caret(current_file_path, code_edit.get_cursor()) + + +func _on_code_edit_error_clicked(line_number: int) -> void: + errors_panel.show_error_for_line_number(line_number) + + +func _on_title_list_title_selected(title: String) -> void: + code_edit.go_to_title(title) + code_edit.grab_focus() + + +func _on_parse_timer_timeout() -> void: + parse_timer.stop() + parse() + + +func _on_errors_panel_error_pressed(line_number: int, column_number: int) -> void: + code_edit.set_caret_line(line_number) + code_edit.set_caret_column(column_number) + code_edit.grab_focus() + + +func _on_search_button_toggled(button_pressed: bool) -> void: + show_search_form(button_pressed) + + +func _on_search_and_replace_open_requested() -> void: + show_search_form(true) + + +func _on_search_and_replace_close_requested() -> void: + search_button.set_pressed_no_signal(false) + search_and_replace.visible = false + code_edit.grab_focus() + + +func _on_settings_button_pressed() -> void: + settings_dialog.popup_centered() + + +func _on_settings_view_script_button_pressed(path: String) -> void: + settings_dialog.hide() + editor_plugin.get_editor_interface().edit_resource(load(path)) + + +func _on_test_button_pressed() -> void: + apply_changes() + + if errors_panel.errors.size() > 0: + errors_dialog.popup_centered() + return + + DialogueSettings.set_user_value("is_running_test_scene", true) + DialogueSettings.set_user_value("run_resource_path", current_file_path) + var test_scene_path: String = DialogueSettings.get_setting("custom_test_scene_path", "res://addons/dialogue_manager/test_scene.tscn") + editor_plugin.get_editor_interface().play_custom_scene(test_scene_path) + + +func _on_settings_dialog_confirmed() -> void: + parse() + code_edit.wrap_mode = TextEdit.LINE_WRAPPING_BOUNDARY if DialogueSettings.get_setting("wrap_lines", false) else TextEdit.LINE_WRAPPING_NONE + code_edit.grab_focus() + + +func _on_support_button_pressed() -> void: + OS.shell_open("https://patreon.com/nathanhoad") + + +func _on_docs_button_pressed() -> void: + OS.shell_open("https://github.com/nathanhoad/godot_dialogue_manager") + + +func _on_files_list_file_popup_menu_requested(at_position: Vector2) -> void: + files_popup_menu.position = Vector2(get_viewport().position) + files_list.global_position + at_position + files_popup_menu.popup() + + +func _on_files_popup_menu_about_to_popup() -> void: + files_popup_menu.clear() + + files_popup_menu.add_item(DialogueConstants.translate("buffer.save"), ITEM_SAVE, KEY_MASK_CTRL | KEY_MASK_ALT | KEY_S) + files_popup_menu.add_item(DialogueConstants.translate("buffer.save_as"), ITEM_SAVE_AS) + files_popup_menu.add_item(DialogueConstants.translate("buffer.close"), ITEM_CLOSE, KEY_MASK_CTRL | KEY_W) + files_popup_menu.add_item(DialogueConstants.translate("buffer.close_all"), ITEM_CLOSE_ALL) + files_popup_menu.add_item(DialogueConstants.translate("buffer.close_other_files"), ITEM_CLOSE_OTHERS) + files_popup_menu.add_separator() + files_popup_menu.add_item(DialogueConstants.translate("buffer.copy_file_path"), ITEM_COPY_PATH) + files_popup_menu.add_item(DialogueConstants.translate("buffer.show_in_filesystem"), ITEM_SHOW_IN_FILESYSTEM) + + +func _on_files_popup_menu_id_pressed(id: int) -> void: + match id: + ITEM_SAVE: + save_file(current_file_path) + ITEM_SAVE_AS: + save_dialog.popup_centered() + ITEM_CLOSE: + close_file(current_file_path) + ITEM_CLOSE_ALL: + for path in open_buffers.keys(): + close_file(path) + ITEM_CLOSE_OTHERS: + for path in open_buffers.keys(): + if path != current_file_path: + close_file(path) + + ITEM_COPY_PATH: + DisplayServer.clipboard_set(current_file_path) + ITEM_SHOW_IN_FILESYSTEM: + show_file_in_filesystem(current_file_path) + + +func _on_code_edit_external_file_requested(path: String, title: String) -> void: + open_file(path) + if title != "": + code_edit.go_to_title(title) + else: + code_edit.set_caret_line(0) + + +func _on_close_confirmation_dialog_confirmed() -> void: + save_file(current_file_path) + remove_file_from_open_buffers(current_file_path) + + +func _on_close_confirmation_dialog_custom_action(action: StringName) -> void: + if action == "discard": + remove_file_from_open_buffers(current_file_path) + close_confirmation_dialog.hide() diff --git a/addons/dialogue_manager/views/main_view.tscn b/addons/dialogue_manager/views/main_view.tscn new file mode 100644 index 00000000..634882c2 --- /dev/null +++ b/addons/dialogue_manager/views/main_view.tscn @@ -0,0 +1,357 @@ +[gd_scene load_steps=13 format=3 uid="uid://cbuf1q3xsse3q"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/views/main_view.gd" id="1_h6qfq"] +[ext_resource type="PackedScene" uid="uid://civ6shmka5e8u" path="res://addons/dialogue_manager/components/code_edit.tscn" id="2_f73fm"] +[ext_resource type="PackedScene" uid="uid://dnufpcdrreva3" path="res://addons/dialogue_manager/components/files_list.tscn" id="2_npj2k"] +[ext_resource type="PackedScene" uid="uid://ctns6ouwwd68i" path="res://addons/dialogue_manager/components/title_list.tscn" id="2_onb4i"] +[ext_resource type="PackedScene" uid="uid://co8yl23idiwbi" path="res://addons/dialogue_manager/components/update_button.tscn" id="2_ph3vs"] +[ext_resource type="PackedScene" uid="uid://gr8nakpbrhby" path="res://addons/dialogue_manager/components/search_and_replace.tscn" id="6_ylh0t"] +[ext_resource type="PackedScene" uid="uid://cs8pwrxr5vxix" path="res://addons/dialogue_manager/components/errors_panel.tscn" id="7_5cvl4"] +[ext_resource type="PackedScene" uid="uid://cpg4lg1r3ff6m" path="res://addons/dialogue_manager/views/settings_view.tscn" id="9_8bf36"] + +[sub_resource type="Image" id="Image_65nan"] +data = { +"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 231, 255, 93, 93, 55, 255, 97, 97, 58, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 231, 255, 94, 94, 54, 255, 94, 94, 57, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 93, 93, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 98, 98, 47, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 235, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 94, 94, 46, 255, 93, 93, 236, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_fguub"] +image = SubResource("Image_65nan") + +[sub_resource type="Image" id="Image_73guk"] +data = { +"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 131, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 128, 128, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 231, 255, 93, 93, 55, 255, 97, 97, 58, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 231, 255, 94, 94, 54, 255, 94, 94, 57, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 93, 93, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 98, 98, 47, 255, 97, 97, 42, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 235, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 94, 94, 46, 255, 93, 93, 236, 255, 93, 93, 233, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 93, 93, 252, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_wbkwf"] +image = SubResource("Image_73guk") + +[node name="MainView" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource("1_h6qfq") + +[node name="ParseTimer" type="Timer" parent="."] + +[node name="Margin" type="MarginContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_vertical = 3 +theme_override_constants/margin_left = 5 +theme_override_constants/margin_right = 5 +theme_override_constants/margin_bottom = 5 +metadata/_edit_layout_mode = 1 + +[node name="Content" type="HSplitContainer" parent="Margin"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_vertical = 3 +dragger_visibility = 1 + +[node name="SidePanel" type="VBoxContainer" parent="Margin/Content"] +custom_minimum_size = Vector2(150, 0) +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="Toolbar" type="HBoxContainer" parent="Margin/Content/SidePanel"] +layout_mode = 2 + +[node name="NewButton" type="Button" parent="Margin/Content/SidePanel/Toolbar"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Start a new file" +icon = SubResource("ImageTexture_fguub") +flat = true + +[node name="OpenButton" type="MenuButton" parent="Margin/Content/SidePanel/Toolbar"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Open a file" +icon = SubResource("ImageTexture_fguub") +item_count = 5 +popup/item_0/text = "Open..." +popup/item_0/icon = SubResource("ImageTexture_wbkwf") +popup/item_0/id = 0 +popup/item_1/text = "" +popup/item_1/id = -1 +popup/item_1/separator = true +popup/item_2/text = "res://examples/dialogue.dialogue" +popup/item_2/icon = SubResource("ImageTexture_wbkwf") +popup/item_2/id = 2 +popup/item_3/text = "" +popup/item_3/id = -1 +popup/item_3/separator = true +popup/item_4/text = "Clear recent files" +popup/item_4/id = 4 + +[node name="SaveAllButton" type="Button" parent="Margin/Content/SidePanel/Toolbar"] +unique_name_in_owner = true +layout_mode = 2 +disabled = true +flat = true + +[node name="Bookmarks" type="VSplitContainer" parent="Margin/Content/SidePanel"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="FilesList" parent="Margin/Content/SidePanel/Bookmarks" instance=ExtResource("2_npj2k")] +unique_name_in_owner = true +visible = false +layout_mode = 2 +size_flags_vertical = 3 + +[node name="FilesPopupMenu" type="PopupMenu" parent="Margin/Content/SidePanel/Bookmarks/FilesList"] +unique_name_in_owner = true + +[node name="TitleList" parent="Margin/Content/SidePanel/Bookmarks" instance=ExtResource("2_onb4i")] +unique_name_in_owner = true +visible = false +layout_mode = 2 + +[node name="CodePanel" type="VBoxContainer" parent="Margin/Content"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_stretch_ratio = 4.0 + +[node name="Toolbar" type="HBoxContainer" parent="Margin/Content/CodePanel"] +layout_mode = 2 + +[node name="InsertButton" type="MenuButton" parent="Margin/Content/CodePanel/Toolbar"] +unique_name_in_owner = true +layout_mode = 2 +disabled = true +text = "Insert" +icon = SubResource("ImageTexture_fguub") +item_count = 6 +popup/item_0/text = "Wave BBCode" +popup/item_0/icon = SubResource("ImageTexture_fguub") +popup/item_0/id = 0 +popup/item_1/text = "Shake BBCode" +popup/item_1/icon = SubResource("ImageTexture_fguub") +popup/item_1/id = 1 +popup/item_2/text = "" +popup/item_2/id = -1 +popup/item_2/separator = true +popup/item_3/text = "Typing pause" +popup/item_3/icon = SubResource("ImageTexture_fguub") +popup/item_3/id = 3 +popup/item_4/text = "Typing speed change" +popup/item_4/icon = SubResource("ImageTexture_fguub") +popup/item_4/id = 4 +popup/item_5/text = "Auto advance" +popup/item_5/icon = SubResource("ImageTexture_fguub") +popup/item_5/id = 5 + +[node name="TranslationsButton" type="MenuButton" parent="Margin/Content/CodePanel/Toolbar"] +unique_name_in_owner = true +layout_mode = 2 +disabled = true +text = "Translations" +icon = SubResource("ImageTexture_fguub") +item_count = 6 +popup/item_0/text = "Generate line IDs" +popup/item_0/icon = SubResource("ImageTexture_fguub") +popup/item_0/id = 0 +popup/item_1/text = "" +popup/item_1/id = -1 +popup/item_1/separator = true +popup/item_2/text = "Save to CSV..." +popup/item_2/icon = SubResource("ImageTexture_fguub") +popup/item_2/id = 2 +popup/item_3/text = "Import changes from CSV..." +popup/item_3/icon = SubResource("ImageTexture_fguub") +popup/item_3/id = 3 +popup/item_4/text = "" +popup/item_4/id = -1 +popup/item_4/separator = true +popup/item_5/text = "Save to PO..." +popup/item_5/icon = SubResource("ImageTexture_fguub") +popup/item_5/id = 5 + +[node name="Separator" type="VSeparator" parent="Margin/Content/CodePanel/Toolbar"] +layout_mode = 2 + +[node name="SearchButton" type="Button" parent="Margin/Content/CodePanel/Toolbar"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Search for text" +disabled = true +toggle_mode = true +icon = SubResource("ImageTexture_fguub") +flat = true + +[node name="TestButton" type="Button" parent="Margin/Content/CodePanel/Toolbar"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Test dialogue" +disabled = true +icon = SubResource("ImageTexture_fguub") +flat = true + +[node name="Separator3" type="VSeparator" parent="Margin/Content/CodePanel/Toolbar"] +layout_mode = 2 + +[node name="SettingsButton" type="Button" parent="Margin/Content/CodePanel/Toolbar"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Settings" +icon = SubResource("ImageTexture_fguub") +flat = true + +[node name="Spacer2" type="Control" parent="Margin/Content/CodePanel/Toolbar"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="SupportButton" type="Button" parent="Margin/Content/CodePanel/Toolbar"] +unique_name_in_owner = true +layout_mode = 2 +flat = true + +[node name="Separator4" type="VSeparator" parent="Margin/Content/CodePanel/Toolbar"] +layout_mode = 2 + +[node name="DocsButton" type="Button" parent="Margin/Content/CodePanel/Toolbar"] +unique_name_in_owner = true +layout_mode = 2 +text = "Docs" +icon = SubResource("ImageTexture_fguub") +flat = true + +[node name="VersionLabel" type="Label" parent="Margin/Content/CodePanel/Toolbar"] +unique_name_in_owner = true +modulate = Color(1, 1, 1, 0.490196) +layout_mode = 2 +text = "v2.19.0" +vertical_alignment = 1 + +[node name="UpdateButton" parent="Margin/Content/CodePanel/Toolbar" instance=ExtResource("2_ph3vs")] +unique_name_in_owner = true +layout_mode = 2 + +[node name="SearchAndReplace" parent="Margin/Content/CodePanel" instance=ExtResource("6_ylh0t")] +unique_name_in_owner = true +visible = false +layout_mode = 2 + +[node name="CodeEdit" parent="Margin/Content/CodePanel" instance=ExtResource("2_f73fm")] +unique_name_in_owner = true +visible = false +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme_override_colors/bookmark_color = Color(1, 0.333333, 0.333333, 1) +text = "" + +[node name="ErrorsPanel" parent="Margin/Content/CodePanel" instance=ExtResource("7_5cvl4")] +unique_name_in_owner = true +layout_mode = 2 + +[node name="NewDialog" type="FileDialog" parent="."] +size = Vector2i(600, 500) +min_size = Vector2i(600, 500) +dialog_hide_on_ok = true +filters = PackedStringArray("*.dialogue ; Dialogue") + +[node name="SaveDialog" type="FileDialog" parent="."] +size = Vector2i(600, 500) +min_size = Vector2i(600, 500) +dialog_hide_on_ok = true +filters = PackedStringArray("*.dialogue ; Dialogue") + +[node name="OpenDialog" type="FileDialog" parent="."] +title = "Open a File" +size = Vector2i(600, 500) +min_size = Vector2i(600, 500) +ok_button_text = "Open" +dialog_hide_on_ok = true +file_mode = 0 +filters = PackedStringArray("*.dialogue ; Dialogue") + +[node name="ExportDialog" type="FileDialog" parent="."] +size = Vector2i(600, 500) +min_size = Vector2i(600, 500) + +[node name="ImportDialog" type="FileDialog" parent="."] +size = Vector2i(600, 500) +min_size = Vector2i(600, 500) +filters = PackedStringArray("*.csv ; Translation CSV") + +[node name="ErrorsDialog" type="AcceptDialog" parent="."] +title = "Error" +dialog_text = "You have errors in your script. Fix them and then try again." + +[node name="SettingsDialog" type="AcceptDialog" parent="."] +title = "Settings" +size = Vector2i(834, 600) +min_size = Vector2i(600, 600) +ok_button_text = "Done" + +[node name="SettingsView" parent="SettingsDialog" instance=ExtResource("9_8bf36")] +offset_left = 8.0 +offset_top = 8.0 +offset_right = -8.0 +offset_bottom = -49.0 + +[node name="BuildErrorDialog" type="AcceptDialog" parent="."] +title = "Errors" +dialog_text = "You need to fix dialogue errors before you can run your game." + +[node name="CloseConfirmationDialog" type="ConfirmationDialog" parent="."] +title = "Unsaved changes" +ok_button_text = "Save changes" + +[node name="UpdatedDialog" type="AcceptDialog" parent="."] +title = "Updated" +size = Vector2i(191, 100) +dialog_text = "You're now up to date!" + +[connection signal="theme_changed" from="." to="." method="_on_main_view_theme_changed"] +[connection signal="visibility_changed" from="." to="." method="_on_main_view_visibility_changed"] +[connection signal="timeout" from="ParseTimer" to="." method="_on_parse_timer_timeout"] +[connection signal="pressed" from="Margin/Content/SidePanel/Toolbar/NewButton" to="." method="_on_new_button_pressed"] +[connection signal="about_to_popup" from="Margin/Content/SidePanel/Toolbar/OpenButton" to="." method="_on_open_button_about_to_popup"] +[connection signal="pressed" from="Margin/Content/SidePanel/Toolbar/SaveAllButton" to="." method="_on_save_all_button_pressed"] +[connection signal="file_popup_menu_requested" from="Margin/Content/SidePanel/Bookmarks/FilesList" to="." method="_on_files_list_file_popup_menu_requested"] +[connection signal="file_selected" from="Margin/Content/SidePanel/Bookmarks/FilesList" to="." method="_on_files_list_file_selected"] +[connection signal="about_to_popup" from="Margin/Content/SidePanel/Bookmarks/FilesList/FilesPopupMenu" to="." method="_on_files_popup_menu_about_to_popup"] +[connection signal="id_pressed" from="Margin/Content/SidePanel/Bookmarks/FilesList/FilesPopupMenu" to="." method="_on_files_popup_menu_id_pressed"] +[connection signal="title_selected" from="Margin/Content/SidePanel/Bookmarks/TitleList" to="." method="_on_title_list_title_selected"] +[connection signal="toggled" from="Margin/Content/CodePanel/Toolbar/SearchButton" to="." method="_on_search_button_toggled"] +[connection signal="pressed" from="Margin/Content/CodePanel/Toolbar/TestButton" to="." method="_on_test_button_pressed"] +[connection signal="pressed" from="Margin/Content/CodePanel/Toolbar/SettingsButton" to="." method="_on_settings_button_pressed"] +[connection signal="pressed" from="Margin/Content/CodePanel/Toolbar/SupportButton" to="." method="_on_support_button_pressed"] +[connection signal="pressed" from="Margin/Content/CodePanel/Toolbar/DocsButton" to="." method="_on_docs_button_pressed"] +[connection signal="close_requested" from="Margin/Content/CodePanel/SearchAndReplace" to="." method="_on_search_and_replace_close_requested"] +[connection signal="open_requested" from="Margin/Content/CodePanel/SearchAndReplace" to="." method="_on_search_and_replace_open_requested"] +[connection signal="active_title_change" from="Margin/Content/CodePanel/CodeEdit" to="." method="_on_code_edit_active_title_change"] +[connection signal="caret_changed" from="Margin/Content/CodePanel/CodeEdit" to="." method="_on_code_edit_caret_changed"] +[connection signal="error_clicked" from="Margin/Content/CodePanel/CodeEdit" to="." method="_on_code_edit_error_clicked"] +[connection signal="external_file_requested" from="Margin/Content/CodePanel/CodeEdit" to="." method="_on_code_edit_external_file_requested"] +[connection signal="text_changed" from="Margin/Content/CodePanel/CodeEdit" to="." method="_on_code_edit_text_changed"] +[connection signal="error_pressed" from="Margin/Content/CodePanel/ErrorsPanel" to="." method="_on_errors_panel_error_pressed"] +[connection signal="file_selected" from="NewDialog" to="." method="_on_new_dialog_file_selected"] +[connection signal="file_selected" from="SaveDialog" to="." method="_on_save_dialog_file_selected"] +[connection signal="file_selected" from="OpenDialog" to="." method="_on_open_dialog_file_selected"] +[connection signal="file_selected" from="ExportDialog" to="." method="_on_export_dialog_file_selected"] +[connection signal="file_selected" from="ImportDialog" to="." method="_on_import_dialog_file_selected"] +[connection signal="confirmed" from="SettingsDialog" to="." method="_on_settings_dialog_confirmed"] +[connection signal="script_button_pressed" from="SettingsDialog/SettingsView" to="." method="_on_settings_view_script_button_pressed"] +[connection signal="confirmed" from="CloseConfirmationDialog" to="." method="_on_close_confirmation_dialog_confirmed"] +[connection signal="custom_action" from="CloseConfirmationDialog" to="." method="_on_close_confirmation_dialog_custom_action"] diff --git a/addons/dialogue_manager/views/settings_view.gd b/addons/dialogue_manager/views/settings_view.gd new file mode 100644 index 00000000..1e49c296 --- /dev/null +++ b/addons/dialogue_manager/views/settings_view.gd @@ -0,0 +1,158 @@ +@tool +extends TabContainer + + +signal script_button_pressed(path: String) + + +const DialogueConstants = preload("res://addons/dialogue_manager/constants.gd") +const DialogueSettings = preload("res://addons/dialogue_manager/components/settings.gd") + + +const DEFAULT_TEST_SCENE_PATH = "res://addons/dialogue_manager/test_scene.tscn" + + +@onready var new_template_button: CheckBox = $Editor/NewTemplateButton +@onready var missing_translations_button: CheckBox = $Editor/MissingTranslationsButton +@onready var characters_translations_button: CheckBox = $Editor/CharactersTranslationsButton +@onready var wrap_lines_button: Button = $Editor/WrapLinesButton +@onready var test_scene_path_input: LineEdit = $Editor/CustomTestScene/TestScenePath +@onready var revert_test_scene_button: Button = $Editor/CustomTestScene/RevertTestScene +@onready var load_test_scene_button: Button = $Editor/CustomTestScene/LoadTestScene +@onready var include_all_responses_button: CheckBox = $Runtime/IncludeAllResponsesButton +@onready var ignore_missing_state_values: CheckBox = $Runtime/IgnoreMissingStateValues +@onready var states_title: Label = $Runtime/StatesTitle +@onready var globals_list: Tree = $Runtime/GlobalsList +@onready var custom_test_scene_file_dialog: FileDialog = $CustomTestSceneFileDialog + +var editor_plugin: EditorPlugin +var all_globals: Dictionary = {} +var enabled_globals: Array = [] + + +func _ready() -> void: + new_template_button.text = DialogueConstants.translate("settings.new_template") + missing_translations_button.text = DialogueConstants.translate("settings.missing_keys") + $Editor/MissingTranslationsHint.text = DialogueConstants.translate("settings.missing_keys_hint") + characters_translations_button.text = DialogueConstants.translate("settings.characters_translations") + wrap_lines_button.text = DialogueConstants.translate("settings.wrap_long_lines") + $Editor/CustomTestSceneLabel.text = DialogueConstants.translate("settings.custom_test_scene") + include_all_responses_button.text = DialogueConstants.translate("settings.include_failed_responses") + ignore_missing_state_values.text = DialogueConstants.translate("settings.ignore_missing_state_values") + states_title.text = DialogueConstants.translate("settings.states_shortcuts") + $Runtime/StatesMessage.text = DialogueConstants.translate("settings.states_message") + $Runtime/StatesHint.text = DialogueConstants.translate("settings.states_hint") + + +func prepare() -> void: + test_scene_path_input.placeholder_text = DialogueSettings.get_setting("custom_test_scene_path", DEFAULT_TEST_SCENE_PATH) + revert_test_scene_button.visible = test_scene_path_input.placeholder_text != DEFAULT_TEST_SCENE_PATH + revert_test_scene_button.icon = get_theme_icon("RotateLeft", "EditorIcons") + revert_test_scene_button.tooltip_text = DialogueConstants.translate("settings.revert_to_default_test_scene") + load_test_scene_button.icon = get_theme_icon("Load", "EditorIcons") + + var scale: float = editor_plugin.get_editor_interface().get_editor_scale() + custom_test_scene_file_dialog.min_size = Vector2(600, 500) * scale + + states_title.add_theme_font_override("font", get_theme_font("bold", "EditorFonts")) + + missing_translations_button.set_pressed_no_signal(DialogueSettings.get_setting("missing_translations_are_errors", false)) + characters_translations_button.set_pressed_no_signal(DialogueSettings.get_setting("export_characters_in_translation", true)) + wrap_lines_button.set_pressed_no_signal(DialogueSettings.get_setting("wrap_lines", false)) + include_all_responses_button.set_pressed_no_signal(DialogueSettings.get_setting("include_all_responses", false)) + ignore_missing_state_values.set_pressed_no_signal(DialogueSettings.get_setting("ignore_missing_state_values", false)) + new_template_button.set_pressed_no_signal(DialogueSettings.get_setting("new_with_template", true)) + + var project = ConfigFile.new() + var err = project.load("res://project.godot") + assert(err == OK, "Could not find the project file") + + all_globals.clear() + if project.has_section("autoload"): + for key in project.get_section_keys("autoload"): + if key != "DialogueManager": + all_globals[key] = project.get_value("autoload", key) + + enabled_globals = DialogueSettings.get_setting("states", []) + globals_list.clear() + var root = globals_list.create_item() + for name in all_globals.keys(): + var item: TreeItem = globals_list.create_item(root) + item.set_cell_mode(0, TreeItem.CELL_MODE_CHECK) + item.set_checked(0, name in enabled_globals) + item.set_text(0, name) + item.add_button(1, get_theme_icon("Edit", "EditorIcons")) + item.set_text(2, all_globals.get(name, "").replace("*res://", "res://")) + + globals_list.set_column_expand(0, false) + globals_list.set_column_custom_minimum_width(0, 250) + globals_list.set_column_expand(1, false) + globals_list.set_column_custom_minimum_width(1, 40) + globals_list.set_column_titles_visible(true) + globals_list.set_column_title(0, DialogueConstants.translate("settings.autoload")) + globals_list.set_column_title(1, "") + globals_list.set_column_title(2, DialogueConstants.translate("settings.path")) + + +### Signals + + +func _on_settings_view_visibility_changed() -> void: + prepare() + + +func _on_missing_translations_button_toggled(button_pressed: bool) -> void: + DialogueSettings.set_setting("missing_translations_are_errors", button_pressed) + + +func _on_characters_translations_button_toggled(button_pressed: bool) -> void: + DialogueSettings.set_setting("export_characters_in_translation", button_pressed) + + +func _on_wrap_lines_button_toggled(button_pressed: bool) -> void: + DialogueSettings.set_setting("wrap_lines", button_pressed) + + +func _on_include_all_responses_button_toggled(button_pressed: bool) -> void: + DialogueSettings.set_setting("include_all_responses", button_pressed) + + +func _on_globals_list_item_selected() -> void: + var item = globals_list.get_selected() + var is_checked = not item.is_checked(0) + item.set_checked(0, is_checked) + + if is_checked: + enabled_globals.append(item.get_text(0)) + else: + enabled_globals.erase(item.get_text(0)) + + DialogueSettings.set_setting("states", enabled_globals) + + +func _on_globals_list_button_clicked(item: TreeItem, column: int, id: int, mouse_button_index: int) -> void: + emit_signal("script_button_pressed", item.get_text(2)) + + +func _on_sample_template_toggled(button_pressed): + DialogueSettings.set_setting("new_with_template", button_pressed) + + +func _on_revert_test_scene_pressed() -> void: + DialogueSettings.set_setting("custom_test_scene_path", DEFAULT_TEST_SCENE_PATH) + test_scene_path_input.placeholder_text = DEFAULT_TEST_SCENE_PATH + revert_test_scene_button.visible = test_scene_path_input.placeholder_text != DEFAULT_TEST_SCENE_PATH + + +func _on_load_test_scene_pressed() -> void: + custom_test_scene_file_dialog.popup_centered() + + +func _on_custom_test_scene_file_dialog_file_selected(path: String) -> void: + DialogueSettings.set_setting("custom_test_scene_path", path) + test_scene_path_input.placeholder_text = path + revert_test_scene_button.visible = test_scene_path_input.placeholder_text != DEFAULT_TEST_SCENE_PATH + + +func _on_ignore_missing_state_values_toggled(button_pressed: bool) -> void: + DialogueSettings.set_setting("ignore_missing_state_values", button_pressed) diff --git a/addons/dialogue_manager/views/settings_view.tscn b/addons/dialogue_manager/views/settings_view.tscn new file mode 100644 index 00000000..46b72af6 --- /dev/null +++ b/addons/dialogue_manager/views/settings_view.tscn @@ -0,0 +1,1437 @@ +[gd_scene load_steps=10 format=3 uid="uid://cpg4lg1r3ff6m"] + +[ext_resource type="Script" path="res://addons/dialogue_manager/views/settings_view.gd" id="1_06uxa"] + +[sub_resource type="Image" id="Image_kxou1"] +data = { +"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 94, 94, 127, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 231, 255, 94, 94, 54, 255, 94, 94, 57, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 231, 255, 94, 94, 54, 255, 94, 94, 57, 255, 93, 93, 233, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 93, 93, 41, 255, 255, 255, 0, 255, 255, 255, 0, 255, 97, 97, 42, 255, 93, 93, 233, 255, 93, 93, 232, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 44, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 44, 255, 255, 255, 0, 255, 97, 97, 42, 255, 97, 97, 42, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 235, 255, 94, 94, 234, 255, 95, 95, 43, 255, 255, 255, 0, 255, 255, 255, 0, 255, 96, 96, 45, 255, 93, 93, 235, 255, 94, 94, 234, 255, 95, 95, 43, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 93, 93, 235, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 233, 255, 95, 95, 59, 255, 96, 96, 61, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 93, 93, 255, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_8aujm"] +image = SubResource("Image_kxou1") + +[sub_resource type="Image" id="Image_2knl6"] +data = { +"data": PackedByteArray(255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 177, 255, 236, 255, 242, 255, 206, 255, 114, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 183, 255, 234, 255, 242, 255, 189, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 149, 255, 236, 255, 240, 255, 182, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 147, 255, 233, 255, 248, 255, 203, 255, 66, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 121, 255, 102, 255, 232, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 148, 255, 232, 255, 248, 255, 216, 255, 62, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 180, 255, 0, 255, 0, 255, 0, 255, 224, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 217, 255, 248, 255, 229, 255, 163, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 225, 255, 240, 255, 138, 255, 130, 255, 179, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 157, 255, 94, 255, 95, 255, 236, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 243, 255, 108, 255, 84, 255, 211, 255, 220, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 154, 255, 254, 255, 149, 255, 111, 255, 208, 255, 249, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 216, 255, 242, 255, 160, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 255, 255, 157, 255, 110, 255, 162, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 180, 255, 0, 255, 0, 255, 0, 255, 224, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 255, 255, 162, 255, 83, 255, 118, 255, 141, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 255, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 121, 255, 248, 255, 255, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 250, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 251, 255, 131, 255, 0, 255, 0, 255, 72, 255, 255, 255, 66, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 252, 255, 162, 255, 0, 255, 0, 255, 25, 255, 250, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 252, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 253, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 180, 255, 0, 255, 0, 255, 0, 255, 224, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 135, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 244, 255, 198, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 200, 255, 238, 255, 68, 255, 68, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 179, 255, 219, 255, 235, 255, 247, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 217, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 180, 255, 0, 255, 0, 255, 0, 255, 224, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 177, 255, 255, 255, 224, 255, 118, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 247, 255, 239, 255, 140, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 247, 255, 198, 255, 60, 255, 30, 255, 160, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 255, 255, 135, 255, 48, 255, 48, 255, 48, 255, 48, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 218, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 180, 255, 0, 255, 0, 255, 0, 255, 238, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 183, 255, 255, 255, 199, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 140, 255, 240, 255, 246, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 83, 255, 0, 255, 0, 255, 187, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 252, 255, 169, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 251, 255, 161, 255, 0, 255, 0, 255, 23, 255, 250, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 254, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 223, 255, 203, 255, 0, 255, 0, 255, 33, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 211, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 255, 255, 183, 255, 81, 255, 144, 255, 243, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 148, 255, 254, 255, 151, 255, 88, 255, 106, 255, 182, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 253, 255, 145, 255, 106, 255, 205, 255, 251, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 170, 255, 254, 255, 153, 255, 110, 255, 158, 255, 66, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 136, 255, 103, 255, 208, 255, 248, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 155, 255, 94, 255, 81, 255, 189, 255, 246, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 156, 255, 252, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 237, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 236, 255, 244, 255, 165, 255, 76, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 137, 255, 228, 255, 251, 255, 233, 255, 167, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 135, 255, 229, 255, 249, 255, 205, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 161, 255, 238, 255, 248, 255, 209, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 184, 255, 243, 255, 231, 255, 121, 255, 158, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 201, 255, 242, 255, 244, 255, 202, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 210, 255, 145, 255, 119, 255, 150, 255, 250, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 130, 255, 109, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 185, 255, 234, 255, 249, 255, 223, 255, 144, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 191, 255, 247, 255, 227, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 191, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 181, 255, 133, 255, 237, 255, 238, 255, 165, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 246, 255, 198, 255, 109, 255, 162, 255, 255, 255, 134, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 244, 255, 14, 255, 0, 255, 2, 255, 232, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 206, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 192, 255, 0, 255, 0, 255, 0, 255, 208, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0), +"format": "LumAlpha8", +"height": 256, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="Image" id="Image_yw0ty"] +data = { +"data": PackedByteArray(255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 214, 255, 248, 255, 220, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 188, 255, 238, 255, 249, 255, 224, 255, 155, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 107, 255, 255, 255, 178, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 236, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 240, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 207, 255, 248, 255, 234, 255, 150, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 210, 255, 18, 255, 170, 255, 245, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 173, 255, 229, 255, 248, 255, 224, 255, 168, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 201, 255, 247, 255, 241, 255, 179, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 220, 255, 66, 255, 204, 255, 249, 255, 231, 255, 138, 255, 21, 255, 163, 255, 239, 255, 239, 255, 181, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 145, 255, 215, 255, 246, 255, 229, 255, 160, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 220, 255, 61, 255, 196, 255, 247, 255, 229, 255, 149, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 189, 255, 238, 255, 244, 255, 212, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 236, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 202, 255, 234, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 246, 255, 217, 255, 145, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 222, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 226, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 230, 255, 157, 255, 219, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 143, 255, 255, 255, 250, 255, 190, 255, 170, 255, 214, 255, 255, 255, 239, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 61, 255, 250, 255, 215, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 191, 255, 156, 255, 156, 255, 156, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 165, 255, 248, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 255, 255, 222, 255, 124, 255, 164, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 246, 255, 193, 255, 243, 255, 199, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 253, 255, 253, 255, 196, 255, 174, 255, 213, 255, 255, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 236, 255, 155, 255, 168, 255, 251, 255, 240, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 242, 255, 138, 255, 113, 255, 230, 255, 255, 255, 236, 255, 192, 255, 109, 255, 171, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 203, 255, 150, 255, 120, 255, 160, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 245, 255, 148, 255, 107, 255, 195, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 243, 255, 235, 255, 132, 255, 132, 255, 188, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 227, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 255, 255, 147, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 191, 255, 152, 255, 162, 255, 213, 255, 255, 255, 239, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 242, 255, 255, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 202, 255, 241, 255, 7, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 223, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 251, 255, 35, 255, 0, 255, 18, 255, 237, 255, 231, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 231, 255, 41, 255, 0, 255, 0, 255, 0, 255, 115, 255, 255, 255, 218, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 28, 255, 232, 255, 239, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 245, 255, 255, 255, 255, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 251, 255, 34, 255, 0, 255, 0, 255, 170, 255, 255, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 208, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 252, 255, 243, 255, 61, 255, 0, 255, 0, 255, 0, 255, 42, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 223, 255, 253, 255, 41, 255, 0, 255, 0, 255, 98, 255, 255, 255, 162, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 127, 255, 0, 255, 0, 255, 100, 255, 255, 255, 229, 255, 5, 255, 0, 255, 4, 255, 234, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 241, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 133, 255, 0, 255, 0, 255, 21, 255, 255, 255, 209, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 91, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 97, 255, 254, 255, 233, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 253, 255, 199, 255, 195, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 129, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 147, 255, 253, 255, 146, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 255, 255, 195, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 255, 255, 74, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 7, 255, 201, 255, 253, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 74, 255, 184, 255, 255, 255, 156, 255, 108, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 255, 255, 210, 255, 20, 255, 20, 255, 20, 255, 118, 255, 255, 255, 90, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 255, 255, 203, 255, 0, 255, 0, 255, 0, 255, 7, 255, 254, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 61, 255, 0, 255, 0, 255, 66, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 202, 255, 255, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 161, 255, 226, 255, 248, 255, 252, 255, 255, 255, 255, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 63, 255, 0, 255, 0, 255, 0, 255, 238, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 125, 255, 229, 255, 247, 255, 194, 255, 82, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 221, 255, 255, 255, 186, 255, 75, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 218, 255, 221, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 169, 255, 9, 255, 185, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 59, 255, 248, 255, 162, 255, 0, 255, 0, 255, 2, 255, 231, 255, 188, 255, 128, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 157, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 159, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 229, 255, 255, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 255, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 239, 255, 247, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 42, 255, 0, 255, 0, 255, 64, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 211, 255, 255, 255, 136, 255, 61, 255, 44, 255, 212, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 233, 255, 152, 255, 178, 255, 241, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 159, 255, 250, 255, 255, 255, 217, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 54, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 82, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 49, 255, 179, 255, 240, 255, 6, 255, 0, 255, 66, 255, 255, 255, 98, 255, 134, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 255, 255, 143, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 246, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 255, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 200, 255, 255, 255, 245, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 194, 255, 160, 255, 160, 255, 160, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 255, 255, 211, 255, 68, 255, 68, 255, 68, 255, 68, 255, 68, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 252, 255, 250, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 7, 255, 254, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 64, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 255, 255, 187, 255, 0, 255, 0, 255, 0, 255, 220, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 227, 255, 254, 255, 42, 255, 0, 255, 0, 255, 134, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 144, 255, 254, 255, 230, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 51, 255, 94, 255, 255, 255, 76, 255, 0, 255, 153, 255, 248, 255, 15, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 255, 255, 142, 255, 0, 255, 0, 255, 0, 255, 107, 255, 255, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 245, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 255, 255, 158, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 211, 255, 255, 255, 162, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 245, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 255, 255, 242, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 253, 255, 45, 255, 0, 255, 0, 255, 98, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 64, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 174, 255, 0, 255, 0, 255, 47, 255, 253, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 255, 255, 205, 255, 0, 255, 0, 255, 0, 255, 50, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 1, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 91, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 232, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 53, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 15, 255, 249, 255, 161, 255, 4, 255, 236, 255, 174, 255, 0, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 255, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 135, 255, 10, 255, 220, 255, 255, 255, 74, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 253, 255, 236, 255, 149, 255, 131, 255, 157, 255, 222, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 237, 255, 255, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 253, 255, 238, 255, 155, 255, 166, 255, 251, 255, 243, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 64, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 237, 255, 251, 255, 140, 255, 136, 255, 236, 255, 227, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 182, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 224, 255, 150, 255, 119, 255, 146, 255, 251, 255, 209, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 228, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 71, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 181, 255, 240, 255, 79, 255, 255, 255, 83, 255, 0, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 255, 255, 193, 255, 0, 255, 0, 255, 0, 255, 159, 255, 255, 255, 57, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 177, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 74, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 63, 255, 254, 255, 227, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 121, 255, 255, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 192, 255, 244, 255, 247, 255, 223, 255, 150, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 194, 255, 244, 255, 242, 255, 181, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 64, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 212, 255, 249, 255, 221, 255, 98, 255, 105, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 255, 255, 201, 255, 0, 255, 0, 255, 0, 255, 45, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 181, 255, 233, 255, 250, 255, 230, 255, 164, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 173, 255, 235, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 253, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 96, 255, 255, 255, 223, 255, 241, 255, 8, 255, 0, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 202, 255, 250, 255, 32, 255, 0, 255, 15, 255, 234, 255, 238, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 71, 255, 255, 255, 229, 255, 38, 255, 0, 255, 0, 255, 0, 255, 111, 255, 255, 255, 218, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 149, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 229, 255, 142, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 255, 255, 229, 255, 40, 255, 0, 255, 0, 255, 0, 255, 4, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 230, 255, 251, 255, 33, 255, 0, 255, 0, 255, 119, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 243, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 4, 255, 125, 255, 255, 255, 223, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 17, 255, 250, 255, 255, 255, 159, 255, 0, 255, 0, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 254, 255, 228, 255, 152, 255, 216, 255, 255, 255, 118, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 143, 255, 255, 255, 248, 255, 185, 255, 166, 255, 211, 255, 255, 255, 239, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 12, 255, 224, 255, 254, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 133, 255, 233, 255, 246, 255, 181, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 156, 255, 255, 255, 250, 255, 187, 255, 166, 255, 190, 255, 242, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 229, 255, 147, 255, 169, 255, 232, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 193, 255, 156, 255, 172, 255, 229, 255, 255, 255, 231, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 0, 255, 182, 255, 255, 255, 69, 255, 0, 255, 0, 255, 136, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 212, 255, 249, 255, 224, 255, 119, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 189, 255, 239, 255, 250, 255, 225, 255, 155, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 221, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 97, 255, 198, 255, 243, 255, 248, 255, 227, 255, 172, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 131, 255, 232, 255, 247, 255, 189, 255, 38, 255, 230, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 179, 255, 248, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 242, 255, 205, 255, 130, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 201, 255, 246, 255, 241, 255, 199, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 252, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 209, 255, 254, 255, 28, 255, 0, 255, 0, 255, 0, 255, 143, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 91, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 182, 255, 255, 255, 39, 255, 0, 255, 0, 255, 152, 255, 255, 255, 177, 255, 0, 255, 0, 255, 18, 255, 254, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 209, 255, 0, 255, 215, 255, 230, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 244, 255, 244, 255, 244, 255, 244, 255, 244, 255, 244, 255, 221, 255, 0, 255, 0, 255, 0, 255, 0, 255, 66, 255, 152, 255, 152, 255, 152, 255, 87, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 190, 255, 0, 255, 0, 255, 11, 255, 225, 255, 248, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 209, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 121, 255, 203, 255, 240, 255, 238, 255, 187, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 208, 255, 245, 255, 237, 255, 197, 255, 85, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 135, 255, 222, 255, 248, 255, 231, 255, 179, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 156, 255, 101, 255, 215, 255, 248, 255, 219, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 21, 255, 131, 255, 236, 255, 199, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 99, 255, 141, 255, 230, 255, 245, 255, 203, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 184, 255, 243, 255, 243, 255, 178, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 242, 255, 165, 255, 164, 255, 222, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 252, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 113, 255, 0, 255, 0, 255, 1, 255, 227, 255, 245, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 228, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 113, 255, 255, 255, 103, 255, 0, 255, 0, 255, 222, 255, 246, 255, 241, 255, 4, 255, 0, 255, 81, 255, 255, 255, 127, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 112, 255, 112, 255, 112, 255, 153, 255, 255, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 190, 255, 0, 255, 195, 255, 211, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 255, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 95, 255, 0, 255, 141, 255, 255, 255, 122, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 203, 255, 255, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 191, 255, 255, 255, 251, 255, 181, 255, 91, 255, 48, 255, 123, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 95, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 177, 255, 163, 255, 124, 255, 138, 255, 244, 255, 227, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 210, 255, 124, 255, 141, 255, 209, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 129, 255, 255, 255, 179, 255, 123, 255, 154, 255, 226, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 248, 255, 236, 255, 127, 255, 113, 255, 226, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 183, 255, 251, 255, 206, 255, 147, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 248, 255, 209, 255, 114, 255, 131, 255, 247, 255, 242, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 242, 255, 245, 255, 137, 255, 138, 255, 246, 255, 224, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 254, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 252, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 253, 255, 199, 255, 0, 255, 0, 255, 58, 255, 255, 255, 165, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 173, 255, 235, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 167, 255, 0, 255, 37, 255, 255, 255, 151, 255, 255, 255, 58, 255, 0, 255, 146, 255, 255, 255, 58, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 205, 255, 249, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 170, 255, 0, 255, 175, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 237, 255, 235, 255, 69, 255, 252, 255, 205, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 244, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 186, 255, 87, 255, 121, 255, 212, 255, 255, 255, 255, 255, 239, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 80, 255, 80, 255, 80, 255, 80, 255, 80, 255, 80, 255, 80, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 159, 255, 84, 255, 82, 255, 251, 255, 31, 255, 102, 255, 171, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 111, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 69, 255, 0, 255, 0, 255, 84, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 243, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 244, 255, 16, 255, 0, 255, 0, 255, 148, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 255, 255, 94, 255, 0, 255, 0, 255, 106, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 255, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 252, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 255, 255, 30, 255, 0, 255, 144, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 230, 255, 230, 255, 0, 255, 108, 255, 255, 255, 39, 255, 253, 255, 127, 255, 0, 255, 211, 255, 240, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 129, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 150, 255, 0, 255, 155, 255, 173, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 252, 255, 250, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 255, 255, 111, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 2, 255, 0, 255, 0, 255, 0, 255, 44, 255, 68, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 150, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 249, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 133, 255, 215, 255, 245, 255, 252, 255, 254, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 249, 255, 250, 255, 156, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 237, 255, 128, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 252, 255, 2, 255, 0, 255, 0, 255, 46, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 191, 255, 0, 255, 0, 255, 0, 255, 110, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 221, 255, 255, 255, 34, 255, 20, 255, 20, 255, 59, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 24, 255, 0, 255, 0, 255, 2, 255, 254, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 116, 255, 1, 255, 227, 255, 230, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 38, 255, 179, 255, 216, 255, 0, 255, 205, 255, 195, 255, 19, 255, 254, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 251, 255, 197, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 30, 255, 0, 255, 31, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 234, 255, 255, 255, 187, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 248, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 31, 255, 229, 255, 251, 255, 177, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 178, 255, 69, 255, 45, 255, 159, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 189, 255, 255, 255, 255, 255, 187, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 217, 255, 255, 255, 251, 255, 145, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 234, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 33, 255, 255, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 28, 255, 0, 255, 0, 255, 24, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 243, 255, 200, 255, 55, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 95, 255, 242, 255, 147, 255, 0, 255, 136, 255, 251, 255, 86, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 213, 255, 244, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 125, 255, 255, 255, 233, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 76, 255, 76, 255, 76, 255, 76, 255, 76, 255, 76, 255, 76, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 246, 255, 101, 255, 255, 255, 87, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 240, 255, 244, 255, 6, 255, 0, 255, 0, 255, 156, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 184, 255, 255, 255, 167, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 75, 255, 218, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 222, 255, 253, 255, 72, 255, 68, 255, 68, 255, 68, 255, 68, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 231, 255, 254, 255, 50, 255, 0, 255, 0, 255, 2, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 255, 255, 74, 255, 0, 255, 0, 255, 110, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 254, 255, 148, 255, 255, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 255, 255, 179, 255, 255, 255, 76, 255, 0, 255, 68, 255, 255, 255, 182, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 141, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 249, 255, 213, 255, 32, 255, 241, 255, 227, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 251, 255, 154, 255, 1, 255, 213, 255, 226, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 248, 255, 236, 255, 2, 255, 0, 255, 10, 255, 226, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 0, 255, 0, 255, 0, 255, 7, 255, 252, 255, 209, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 0, 255, 0, 255, 0, 255, 67, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 156, 255, 255, 255, 85, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 255, 255, 241, 255, 163, 255, 163, 255, 224, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 234, 255, 145, 255, 168, 255, 246, 255, 241, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 243, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 250, 255, 249, 255, 12, 255, 0, 255, 8, 255, 246, 255, 250, 255, 223, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 253, 255, 237, 255, 112, 255, 112, 255, 112, 255, 112, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 203, 255, 254, 255, 59, 255, 0, 255, 106, 255, 255, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 33, 255, 0, 255, 52, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 170, 255, 126, 255, 212, 255, 226, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 203, 255, 140, 255, 118, 255, 175, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 179, 255, 182, 255, 132, 255, 121, 255, 206, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 32, 255, 237, 255, 250, 255, 165, 255, 130, 255, 148, 255, 203, 255, 66, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 211, 255, 249, 255, 240, 255, 187, 255, 25, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 130, 255, 224, 255, 248, 255, 207, 255, 72, 255, 176, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 228, 255, 255, 255, 114, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 142, 255, 255, 255, 191, 255, 0, 255, 0, 255, 0, 255, 186, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 152, 255, 0, 255, 0, 255, 2, 255, 198, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 33, 255, 188, 255, 245, 255, 234, 255, 142, 255, 46, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 199, 255, 239, 255, 248, 255, 221, 255, 136, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 214, 255, 244, 255, 243, 255, 207, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 169, 255, 236, 255, 250, 255, 232, 255, 172, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 244, 255, 201, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 122, 255, 218, 255, 247, 255, 224, 255, 142, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 74, 255, 181, 255, 237, 255, 247, 255, 218, 255, 129, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 200, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 153, 255, 220, 255, 247, 255, 240, 255, 210, 255, 140, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 215, 255, 248, 255, 232, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 116, 255, 214, 255, 246, 255, 231, 255, 188, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 245, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 227, 255, 255, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 214, 255, 253, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 243, 255, 201, 255, 101, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 148, 255, 225, 255, 248, 255, 217, 255, 118, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 191, 255, 153, 255, 181, 255, 250, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 141, 255, 255, 255, 193, 255, 125, 255, 180, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 242, 255, 239, 255, 177, 255, 158, 255, 223, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 111, 255, 255, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 193, 255, 156, 255, 156, 255, 156, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 248, 255, 255, 255, 220, 255, 172, 255, 183, 255, 226, 255, 237, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 251, 255, 242, 255, 148, 255, 160, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 154, 255, 255, 255, 226, 255, 172, 255, 193, 255, 246, 255, 161, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 125, 255, 164, 255, 164, 255, 201, 255, 255, 255, 205, 255, 164, 255, 164, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 249, 255, 215, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 129, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 193, 255, 158, 255, 185, 255, 251, 255, 255, 255, 121, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 177, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 232, 255, 255, 255, 205, 255, 167, 255, 227, 255, 255, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 59, 255, 255, 255, 233, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 226, 255, 231, 255, 5, 255, 0, 255, 0, 255, 205, 255, 250, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 12, 255, 0, 255, 0, 255, 16, 255, 244, 255, 241, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 31, 255, 244, 255, 207, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 248, 255, 251, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 249, 255, 233, 255, 12, 255, 0, 255, 0, 255, 12, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 225, 255, 255, 255, 74, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 252, 255, 144, 255, 255, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 57, 255, 255, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 214, 255, 254, 255, 171, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 63, 255, 0, 255, 0, 255, 20, 255, 243, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 4, 255, 179, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 228, 255, 255, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 239, 255, 10, 255, 0, 255, 1, 255, 212, 255, 241, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 230, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 219, 255, 119, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 68, 255, 188, 255, 246, 255, 228, 255, 147, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 233, 255, 255, 255, 255, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 254, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 74, 255, 192, 255, 247, 255, 229, 255, 122, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 255, 255, 220, 255, 8, 255, 0, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 240, 255, 199, 255, 48, 255, 255, 255, 141, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 250, 255, 16, 255, 0, 255, 0, 255, 27, 255, 254, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 229, 255, 255, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 83, 255, 205, 255, 253, 255, 165, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 217, 255, 255, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 158, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 6, 255, 246, 255, 249, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 255, 255, 190, 255, 58, 255, 164, 255, 255, 255, 111, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 32, 255, 149, 255, 255, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 67, 255, 118, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 235, 255, 188, 255, 147, 255, 222, 255, 255, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 229, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 151, 255, 255, 255, 188, 255, 108, 255, 70, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 150, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 239, 255, 176, 255, 152, 255, 234, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 44, 255, 171, 255, 255, 255, 127, 255, 0, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 119, 255, 0, 255, 220, 255, 230, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 130, 255, 255, 255, 92, 255, 0, 255, 0, 255, 108, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 5, 255, 244, 255, 246, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 195, 255, 252, 255, 160, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 251, 255, 211, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 34, 255, 133, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 5, 255, 38, 255, 166, 255, 255, 255, 176, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 255, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 148, 255, 255, 255, 255, 255, 237, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 236, 255, 158, 255, 0, 255, 120, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 155, 255, 0, 255, 0, 255, 33, 255, 255, 255, 209, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 254, 255, 241, 255, 0, 255, 0, 255, 0, 255, 133, 255, 164, 255, 164, 255, 164, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 38, 255, 223, 255, 255, 255, 243, 255, 142, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 138, 255, 0, 255, 0, 255, 44, 255, 254, 255, 219, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 50, 255, 30, 255, 246, 255, 247, 255, 34, 255, 0, 255, 176, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 35, 255, 0, 255, 135, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 255, 255, 174, 255, 0, 255, 0, 255, 190, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 1, 255, 28, 255, 155, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 89, 255, 228, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 109, 255, 255, 255, 179, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 214, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 231, 255, 239, 255, 167, 255, 248, 255, 236, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 139, 255, 161, 255, 231, 255, 253, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 167, 255, 232, 255, 17, 255, 0, 255, 120, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 191, 255, 152, 255, 152, 255, 152, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 240, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 238, 255, 0, 255, 0, 255, 0, 255, 208, 255, 255, 255, 255, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 120, 255, 232, 255, 255, 255, 238, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 62, 255, 0, 255, 0, 255, 0, 255, 214, 255, 255, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 126, 255, 255, 255, 180, 255, 0, 255, 174, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 249, 255, 206, 255, 0, 255, 0, 255, 50, 255, 255, 255, 158, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 245, 255, 10, 255, 19, 255, 252, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 175, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 129, 255, 231, 255, 251, 255, 166, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 111, 255, 255, 255, 175, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 247, 255, 255, 255, 206, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 193, 255, 154, 255, 138, 255, 83, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 234, 255, 228, 255, 30, 255, 0, 255, 38, 255, 224, 255, 246, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 215, 255, 255, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 255, 255, 86, 255, 0, 255, 0, 255, 120, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 254, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 133, 255, 255, 255, 219, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 194, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 8, 255, 223, 255, 255, 255, 78, 255, 168, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 255, 255, 82, 255, 97, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 188, 255, 148, 255, 218, 255, 250, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 169, 255, 251, 255, 241, 255, 140, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 254, 255, 194, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 156, 255, 142, 255, 255, 255, 142, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 101, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 161, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 174, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 64, 255, 0, 255, 0, 255, 0, 255, 216, 255, 255, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 0, 255, 82, 255, 255, 255, 223, 255, 167, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 193, 255, 255, 255, 167, 255, 164, 255, 164, 255, 164, 255, 208, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 255, 255, 157, 255, 172, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 56, 255, 254, 255, 199, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 225, 255, 115, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 81, 255, 251, 255, 198, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 6, 255, 208, 255, 254, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 163, 255, 0, 255, 0, 255, 0, 255, 130, 255, 255, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 12, 255, 0, 255, 0, 255, 0, 255, 11, 255, 221, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 144, 255, 144, 255, 144, 255, 144, 255, 196, 255, 255, 255, 179, 255, 123, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 255, 255, 236, 255, 52, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 41, 255, 0, 255, 0, 255, 0, 255, 15, 255, 234, 255, 245, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 146, 255, 0, 255, 0, 255, 47, 255, 255, 255, 215, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 247, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 254, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 217, 255, 220, 255, 229, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 152, 255, 255, 255, 113, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 249, 255, 200, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 43, 255, 247, 255, 232, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 215, 255, 255, 255, 170, 255, 120, 255, 157, 255, 251, 255, 226, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 244, 255, 179, 255, 146, 255, 155, 255, 227, 255, 255, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 196, 255, 160, 255, 160, 255, 160, 255, 155, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 135, 255, 255, 255, 253, 255, 193, 255, 162, 255, 184, 255, 231, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 198, 255, 164, 255, 164, 255, 164, 255, 164, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 215, 255, 175, 255, 167, 255, 230, 255, 255, 255, 134, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 243, 255, 180, 255, 152, 255, 234, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 42, 255, 251, 255, 255, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 231, 255, 249, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 16, 255, 233, 255, 245, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 247, 255, 255, 255, 190, 255, 176, 255, 176, 255, 176, 255, 176, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 36, 255, 0, 255, 0, 255, 110, 255, 255, 255, 182, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 148, 255, 222, 255, 247, 255, 225, 255, 157, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 165, 255, 224, 255, 247, 255, 237, 255, 203, 255, 107, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 248, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 236, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 186, 255, 238, 255, 251, 255, 236, 255, 210, 255, 152, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 160, 255, 222, 255, 245, 255, 239, 255, 201, 255, 94, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 212, 255, 51, 255, 198, 255, 248, 255, 228, 255, 118, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 143, 255, 255, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 210, 255, 255, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 255, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 91, 255, 255, 255, 190, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 156, 255, 228, 255, 254, 255, 255, 255, 255, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 207, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 101, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 232, 255, 54, 255, 199, 255, 248, 255, 229, 255, 122, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 215, 255, 249, 255, 250, 255, 91, 255, 197, 255, 214, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 215, 255, 249, 255, 250, 255, 91, 255, 0, 255, 127, 255, 226, 255, 251, 255, 249, 255, 61, 255, 228, 255, 171, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 190, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 1, 255, 208, 255, 255, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 220, 255, 235, 255, 131, 255, 0, 255, 0, 255, 0, 255, 13, 255, 234, 255, 139, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 249, 255, 225, 255, 163, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 255, 255, 29, 255, 0, 255, 0, 255, 0, 255, 134, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 4, 255, 245, 255, 231, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 53, 255, 255, 255, 51, 255, 0, 255, 213, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 134, 255, 227, 255, 248, 255, 210, 255, 93, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 215, 255, 248, 255, 232, 255, 76, 255, 0, 255, 127, 255, 226, 255, 249, 255, 223, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 214, 255, 255, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 251, 255, 105, 255, 67, 255, 201, 255, 255, 255, 139, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 255, 255, 132, 255, 0, 255, 0, 255, 1, 255, 229, 255, 248, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 237, 255, 136, 255, 113, 255, 215, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 251, 255, 242, 255, 148, 255, 158, 255, 22, 255, 214, 255, 230, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 251, 255, 242, 255, 148, 255, 158, 255, 22, 255, 75, 255, 255, 255, 225, 255, 143, 255, 151, 255, 20, 255, 242, 255, 188, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 201, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 177, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 133, 255, 255, 255, 187, 255, 172, 255, 172, 255, 172, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 238, 255, 186, 255, 131, 255, 255, 255, 71, 255, 0, 255, 0, 255, 127, 255, 241, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 191, 255, 152, 255, 163, 255, 217, 255, 255, 255, 233, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 137, 255, 255, 255, 89, 255, 0, 255, 0, 255, 0, 255, 202, 255, 255, 255, 223, 255, 0, 255, 0, 255, 0, 255, 54, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 254, 255, 11, 255, 3, 255, 249, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 255, 255, 210, 255, 155, 255, 223, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 168, 255, 168, 255, 168, 255, 168, 255, 168, 255, 217, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 33, 255, 158, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 251, 255, 242, 255, 148, 255, 160, 255, 26, 255, 75, 255, 255, 255, 225, 255, 144, 255, 156, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 255, 255, 57, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 255, 255, 180, 255, 0, 255, 0, 255, 68, 255, 255, 255, 129, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 248, 255, 220, 255, 0, 255, 0, 255, 59, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 115, 255, 0, 255, 0, 255, 31, 255, 252, 255, 219, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 4, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 7, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 76, 255, 0, 255, 1, 255, 210, 255, 254, 255, 46, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 71, 255, 0, 255, 235, 255, 148, 255, 0, 255, 19, 255, 241, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 3, 255, 201, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 149, 255, 0, 255, 0, 255, 16, 255, 252, 255, 233, 255, 255, 255, 36, 255, 0, 255, 0, 255, 113, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 134, 255, 225, 255, 0, 255, 38, 255, 255, 255, 53, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 253, 255, 210, 255, 5, 255, 0, 255, 15, 255, 224, 255, 237, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 216, 255, 240, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 153, 255, 250, 255, 227, 255, 57, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 45, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 32, 255, 255, 255, 168, 255, 0, 255, 0, 255, 56, 255, 255, 255, 137, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 168, 255, 255, 255, 53, 255, 0, 255, 143, 255, 255, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 55, 255, 0, 255, 0, 255, 0, 255, 210, 255, 255, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 233, 255, 255, 255, 255, 255, 255, 255, 168, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 233, 255, 255, 255, 255, 255, 255, 255, 168, 255, 149, 255, 245, 255, 255, 255, 255, 255, 255, 255, 116, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 53, 255, 255, 255, 205, 255, 0, 255, 87, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 81, 255, 255, 255, 51, 255, 0, 255, 212, 255, 172, 255, 0, 255, 141, 255, 234, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 251, 255, 209, 255, 0, 255, 0, 255, 82, 255, 255, 255, 138, 255, 255, 255, 106, 255, 0, 255, 0, 255, 173, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 20, 255, 179, 255, 191, 255, 20, 255, 91, 255, 255, 255, 33, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 66, 255, 255, 255, 137, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 74, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 147, 255, 249, 255, 219, 255, 100, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 233, 255, 255, 255, 255, 255, 255, 255, 168, 255, 149, 255, 245, 255, 255, 255, 255, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 218, 255, 240, 255, 51, 255, 14, 255, 162, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 141, 255, 1, 255, 226, 255, 236, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 194, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 151, 255, 255, 255, 188, 255, 108, 255, 70, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 151, 255, 255, 255, 188, 255, 108, 255, 70, 255, 99, 255, 182, 255, 255, 255, 158, 255, 108, 255, 48, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 255, 255, 82, 255, 214, 255, 252, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 192, 255, 252, 255, 120, 255, 137, 255, 107, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 62, 255, 0, 255, 226, 255, 156, 255, 28, 255, 247, 255, 111, 255, 0, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 8, 255, 64, 255, 238, 255, 234, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 253, 255, 15, 255, 0, 255, 150, 255, 255, 255, 32, 255, 248, 255, 175, 255, 0, 255, 0, 255, 231, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 130, 255, 255, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 254, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 141, 255, 247, 255, 211, 255, 90, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 151, 255, 255, 255, 188, 255, 108, 255, 70, 255, 99, 255, 182, 255, 255, 255, 158, 255, 108, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 163, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 236, 255, 255, 255, 255, 255, 242, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 224, 255, 221, 255, 54, 255, 255, 255, 150, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 66, 255, 0, 255, 0, 255, 0, 255, 219, 255, 255, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 254, 255, 242, 255, 255, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 255, 255, 255, 255, 255, 255, 255, 255, 247, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 246, 255, 144, 255, 68, 255, 255, 255, 103, 255, 155, 255, 225, 255, 30, 255, 194, 255, 250, 255, 212, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 206, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 73, 255, 0, 255, 218, 255, 213, 255, 0, 255, 191, 255, 240, 255, 3, 255, 36, 255, 255, 255, 169, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 68, 255, 81, 255, 255, 255, 125, 255, 68, 255, 207, 255, 187, 255, 68, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 245, 255, 236, 255, 56, 255, 10, 255, 77, 255, 241, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 54, 255, 253, 255, 242, 255, 105, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 236, 255, 51, 255, 34, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 156, 255, 255, 255, 57, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 149, 255, 0, 255, 0, 255, 55, 255, 255, 255, 215, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 255, 255, 250, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 198, 255, 164, 255, 164, 255, 164, 255, 164, 255, 197, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 39, 255, 7, 255, 21, 255, 106, 255, 253, 255, 246, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 255, 255, 199, 255, 48, 255, 251, 255, 97, 255, 145, 255, 226, 255, 12, 255, 181, 255, 194, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 183, 255, 140, 255, 147, 255, 192, 255, 255, 255, 202, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 133, 255, 29, 255, 255, 255, 145, 255, 0, 255, 121, 255, 255, 255, 57, 255, 95, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 20, 255, 90, 255, 254, 255, 39, 255, 24, 255, 244, 255, 118, 255, 20, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 252, 255, 255, 255, 255, 255, 248, 255, 169, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 154, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 150, 255, 245, 255, 240, 255, 144, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 137, 255, 251, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 161, 255, 249, 255, 165, 255, 152, 255, 149, 255, 122, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 31, 255, 254, 255, 251, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 245, 255, 180, 255, 153, 255, 237, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 118, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 255, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 44, 255, 3, 255, 169, 255, 215, 255, 3, 255, 207, 255, 172, 255, 0, 255, 110, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 130, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 252, 255, 189, 255, 93, 255, 255, 255, 77, 255, 0, 255, 52, 255, 255, 255, 122, 255, 153, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 109, 255, 112, 255, 36, 255, 129, 255, 255, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 246, 255, 222, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 124, 255, 232, 255, 254, 255, 184, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 239, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 115, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 78, 255, 198, 255, 248, 255, 227, 255, 117, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 142, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 254, 255, 83, 255, 0, 255, 225, 255, 163, 255, 0, 255, 100, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 79, 255, 255, 255, 171, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 202, 255, 240, 255, 147, 255, 251, 255, 13, 255, 0, 255, 2, 255, 236, 255, 176, 255, 209, 255, 233, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 68, 255, 205, 255, 191, 255, 68, 255, 144, 255, 251, 255, 69, 255, 68, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 240, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 121, 255, 255, 255, 117, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 98, 255, 212, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 130, 255, 252, 255, 79, 255, 5, 255, 0, 255, 10, 255, 117, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 182, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 211, 255, 15, 255, 0, 255, 0, 255, 30, 255, 236, 255, 252, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 30, 255, 0, 255, 0, 255, 0, 255, 21, 255, 232, 255, 251, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 183, 255, 204, 255, 1, 255, 0, 255, 203, 255, 184, 255, 0, 255, 126, 255, 255, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 139, 255, 255, 255, 217, 255, 197, 255, 0, 255, 0, 255, 0, 255, 169, 255, 224, 255, 248, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 222, 255, 130, 255, 0, 255, 141, 255, 214, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 142, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 227, 255, 246, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 91, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 226, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 253, 255, 188, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 234, 255, 176, 255, 181, 255, 243, 255, 255, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 253, 255, 195, 255, 157, 255, 164, 255, 236, 255, 255, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 69, 255, 0, 255, 0, 255, 131, 255, 246, 255, 101, 255, 222, 255, 194, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 193, 255, 156, 255, 161, 255, 206, 255, 255, 255, 244, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 255, 255, 255, 255, 129, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 255, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 253, 255, 87, 255, 0, 255, 184, 255, 171, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 142, 255, 140, 255, 201, 255, 255, 255, 204, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 228, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 137, 255, 255, 255, 156, 255, 85, 255, 89, 255, 134, 255, 239, 255, 226, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 148, 255, 235, 255, 249, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 16, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 120, 255, 213, 255, 249, 255, 241, 255, 195, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 150, 255, 221, 255, 246, 255, 246, 255, 203, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 191, 255, 0, 255, 0, 255, 0, 255, 13, 255, 172, 255, 242, 255, 202, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 253, 255, 227, 255, 170, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 252, 255, 255, 255, 61, 255, 0, 255, 0, 255, 0, 255, 31, 255, 255, 255, 255, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 45, 255, 0, 255, 227, 255, 129, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 251, 255, 245, 255, 209, 255, 124, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 49, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 174, 255, 236, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 133, 255, 219, 255, 247, 255, 247, 255, 216, 255, 143, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 247, 255, 208, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 165, 255, 220, 255, 247, 255, 231, 255, 184, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 99, 255, 196, 255, 240, 255, 251, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 185, 255, 240, 255, 233, 255, 156, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 228, 255, 247, 255, 191, 255, 43, 255, 240, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 245, 255, 82, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 183, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 237, 255, 142, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 255, 255, 171, 255, 0, 255, 0, 255, 0, 255, 21, 255, 252, 255, 227, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 165, 255, 231, 255, 248, 255, 223, 255, 158, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 82, 255, 87, 255, 220, 255, 247, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 179, 255, 240, 255, 247, 255, 202, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 250, 255, 232, 255, 3, 255, 0, 255, 0, 255, 0, 255, 211, 255, 255, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 152, 255, 230, 255, 250, 255, 219, 255, 119, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 187, 255, 232, 255, 244, 255, 207, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 146, 255, 48, 255, 199, 255, 248, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 125, 255, 222, 255, 250, 255, 221, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 184, 255, 237, 255, 255, 255, 255, 255, 255, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 154, 255, 253, 255, 180, 255, 104, 255, 76, 255, 93, 255, 167, 255, 252, 255, 167, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 168, 255, 255, 255, 227, 255, 156, 255, 146, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 226, 255, 247, 255, 148, 255, 180, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 255, 255, 233, 255, 152, 255, 179, 255, 237, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 144, 255, 252, 255, 173, 255, 136, 255, 67, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 255, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 250, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 249, 255, 158, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 232, 255, 247, 255, 13, 255, 0, 255, 0, 255, 103, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 193, 255, 253, 255, 149, 255, 125, 255, 169, 255, 207, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 184, 255, 254, 255, 218, 255, 194, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 242, 255, 252, 255, 169, 255, 154, 255, 235, 255, 254, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 173, 255, 255, 255, 68, 255, 0, 255, 0, 255, 39, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 208, 255, 255, 255, 191, 255, 149, 255, 215, 255, 255, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 126, 255, 178, 255, 132, 255, 124, 255, 222, 255, 252, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 204, 255, 234, 255, 232, 255, 197, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 194, 255, 121, 255, 196, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 232, 255, 227, 255, 79, 255, 83, 255, 234, 255, 252, 255, 97, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 156, 255, 234, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 248, 255, 127, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 172, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 255, 255, 153, 255, 0, 255, 2, 255, 241, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 226, 255, 254, 255, 42, 255, 0, 255, 0, 255, 136, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 127, 255, 255, 255, 236, 255, 253, 255, 214, 255, 248, 255, 219, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 200, 255, 255, 255, 255, 255, 255, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 227, 255, 255, 255, 255, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 92, 255, 0, 255, 0, 255, 187, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 159, 255, 255, 255, 102, 255, 0, 255, 0, 255, 38, 255, 252, 255, 225, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 74, 255, 255, 255, 156, 255, 0, 255, 0, 255, 123, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 95, 255, 255, 255, 166, 255, 0, 255, 0, 255, 9, 255, 217, 255, 254, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 114, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 161, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 31, 255, 253, 255, 218, 255, 4, 255, 0, 255, 6, 255, 228, 255, 233, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 81, 255, 255, 255, 116, 255, 0, 255, 0, 255, 132, 255, 255, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 254, 255, 70, 255, 0, 255, 96, 255, 217, 255, 249, 255, 234, 255, 188, 255, 17, 255, 123, 255, 243, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 203, 255, 246, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 254, 255, 192, 255, 0, 255, 45, 255, 254, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 255, 255, 205, 255, 0, 255, 0, 255, 0, 255, 51, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 246, 255, 225, 255, 11, 255, 244, 255, 24, 255, 10, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 110, 255, 255, 255, 230, 255, 108, 255, 108, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 147, 255, 255, 255, 193, 255, 108, 255, 108, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 181, 255, 0, 255, 19, 255, 251, 255, 207, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 215, 255, 101, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 222, 255, 255, 255, 11, 255, 0, 255, 0, 255, 0, 255, 197, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 228, 255, 238, 255, 6, 255, 0, 255, 207, 255, 250, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 158, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 133, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 98, 255, 200, 255, 241, 255, 251, 255, 253, 255, 255, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 151, 255, 20, 255, 20, 255, 20, 255, 177, 255, 255, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 104, 255, 0, 255, 0, 255, 120, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 194, 255, 0, 255, 80, 255, 255, 255, 148, 255, 64, 255, 147, 255, 255, 255, 19, 255, 25, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 254, 255, 184, 255, 0, 255, 14, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 168, 255, 255, 255, 145, 255, 233, 255, 240, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 182, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 244, 255, 237, 255, 32, 255, 244, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 250, 255, 19, 255, 99, 255, 255, 255, 114, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 126, 255, 237, 255, 255, 255, 239, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 238, 255, 246, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 133, 255, 255, 255, 77, 255, 35, 255, 255, 255, 178, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 174, 255, 255, 255, 54, 255, 0, 255, 0, 255, 0, 255, 111, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 192, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 213, 255, 85, 255, 49, 255, 106, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 32, 255, 251, 255, 202, 255, 26, 255, 28, 255, 210, 255, 239, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 241, 255, 117, 255, 0, 255, 205, 255, 193, 255, 0, 255, 0, 255, 110, 255, 255, 255, 8, 255, 0, 255, 240, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 255, 255, 154, 255, 168, 255, 253, 255, 255, 255, 225, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 255, 255, 255, 255, 223, 255, 43, 255, 0, 255, 0, 255, 5, 255, 8, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 43, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 248, 255, 253, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 255, 255, 93, 255, 182, 255, 252, 255, 25, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 107, 255, 242, 255, 253, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 217, 255, 255, 255, 13, 255, 0, 255, 0, 255, 0, 255, 197, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 35, 255, 254, 255, 157, 255, 118, 255, 255, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 133, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 216, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 255, 255, 59, 255, 0, 255, 0, 255, 92, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 255, 255, 164, 255, 68, 255, 68, 255, 68, 255, 68, 255, 68, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 254, 255, 255, 255, 255, 255, 222, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 255, 255, 86, 255, 2, 255, 248, 255, 130, 255, 0, 255, 0, 255, 125, 255, 253, 255, 0, 255, 0, 255, 238, 255, 113, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 255, 255, 247, 255, 185, 255, 101, 255, 123, 255, 243, 255, 243, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 245, 255, 247, 255, 232, 255, 249, 255, 78, 255, 0, 255, 0, 255, 216, 255, 249, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 230, 255, 251, 255, 32, 255, 0, 255, 0, 255, 118, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 75, 255, 195, 255, 255, 255, 255, 255, 207, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 243, 255, 164, 255, 246, 255, 185, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 0, 255, 0, 255, 0, 255, 131, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 107, 255, 0, 255, 0, 255, 38, 255, 252, 255, 227, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 192, 255, 223, 255, 188, 255, 240, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 170, 255, 0, 255, 0, 255, 8, 255, 217, 255, 254, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 107, 255, 255, 255, 138, 255, 0, 255, 0, 255, 47, 255, 255, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 46, 255, 0, 255, 0, 255, 173, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 31, 255, 253, 255, 207, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 194, 255, 41, 255, 27, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 255, 255, 78, 255, 1, 255, 246, 255, 131, 255, 0, 255, 0, 255, 165, 255, 246, 255, 0, 255, 20, 255, 254, 255, 74, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 255, 255, 193, 255, 1, 255, 0, 255, 0, 255, 122, 255, 255, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 236, 255, 250, 255, 58, 255, 36, 255, 228, 255, 250, 255, 80, 255, 52, 255, 255, 255, 177, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 227, 255, 143, 255, 165, 255, 235, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 148, 255, 249, 255, 241, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 158, 255, 251, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 164, 255, 124, 255, 130, 255, 232, 255, 244, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 236, 255, 253, 255, 170, 255, 153, 255, 234, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 255, 255, 251, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 195, 255, 255, 255, 193, 255, 148, 255, 213, 255, 255, 255, 155, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 252, 255, 251, 255, 158, 255, 153, 255, 238, 255, 235, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 203, 255, 122, 255, 183, 255, 226, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 141, 255, 255, 255, 214, 255, 139, 255, 136, 255, 170, 255, 177, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 225, 255, 231, 255, 157, 255, 152, 255, 145, 255, 107, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 251, 255, 110, 255, 0, 255, 186, 255, 216, 255, 30, 255, 59, 255, 243, 255, 255, 255, 47, 255, 136, 255, 233, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 171, 255, 0, 255, 0, 255, 0, 255, 90, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 189, 255, 0, 255, 0, 255, 37, 255, 229, 255, 250, 255, 214, 255, 253, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 131, 255, 232, 255, 248, 255, 191, 255, 80, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 24, 255, 153, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 248, 255, 227, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 255, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 244, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 155, 255, 225, 255, 248, 255, 237, 255, 189, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 35, 255, 171, 255, 237, 255, 247, 255, 203, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 241, 255, 255, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 143, 255, 227, 255, 250, 255, 220, 255, 123, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 212, 255, 247, 255, 224, 255, 115, 255, 112, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 156, 255, 238, 255, 243, 255, 175, 255, 25, 255, 232, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 108, 255, 211, 255, 249, 255, 243, 255, 210, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 165, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 210, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 187, 255, 0, 255, 41, 255, 222, 255, 255, 255, 250, 255, 107, 255, 174, 255, 255, 255, 241, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 205, 255, 242, 255, 30, 255, 0, 255, 0, 255, 159, 255, 255, 255, 82, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 255, 255, 222, 255, 6, 255, 0, 255, 0, 255, 50, 255, 251, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 175, 255, 94, 255, 54, 255, 245, 255, 101, 255, 227, 255, 247, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 197, 255, 255, 255, 173, 255, 151, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 245, 255, 248, 255, 150, 255, 161, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 54, 255, 255, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 238, 255, 225, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 194, 255, 226, 255, 45, 255, 1, 255, 0, 255, 19, 255, 171, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 255, 255, 90, 255, 0, 255, 3, 255, 38, 255, 18, 255, 0, 255, 1, 255, 40, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 251, 255, 233, 255, 155, 255, 186, 255, 255, 255, 213, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 201, 255, 126, 255, 149, 255, 229, 255, 255, 255, 247, 255, 250, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 235, 255, 255, 255, 255, 255, 255, 255, 255, 255, 232, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 200, 255, 247, 255, 230, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 220, 255, 248, 255, 218, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 60, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 254, 255, 162, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 253, 255, 150, 255, 57, 255, 20, 255, 24, 255, 51, 255, 109, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 199, 255, 245, 255, 225, 255, 154, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 137, 255, 220, 255, 249, 255, 238, 255, 185, 255, 80, 255, 38, 255, 229, 255, 251, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 48, 255, 72, 255, 247, 255, 69, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 144, 255, 185, 255, 255, 255, 177, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 134, 255, 161, 255, 250, 255, 225, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 201, 255, 246, 255, 124, 255, 81, 255, 95, 255, 158, 255, 254, 255, 181, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 213, 255, 255, 255, 255, 255, 255, 255, 255, 255, 222, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 240, 255, 236, 255, 154, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 212, 255, 244, 255, 184, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 161, 255, 228, 255, 250, 255, 242, 255, 202, 255, 115, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 51, 255, 48, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 254, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 255, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 216, 255, 202, 255, 0, 255, 0, 255, 0, 255, 0, 255, 158, 255, 224, 255, 136, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 167, 255, 224, 255, 247, 255, 221, 255, 126, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 90, 255, 0, 255, 0, 255, 0, 255, 79, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 58, 255, 171, 255, 240, 255, 238, 255, 180, 255, 34, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 81, 255, 205, 255, 245, 255, 255, 255, 255, 255, 255, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 157, 255, 234, 255, 248, 255, 203, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 108, 255, 139, 255, 233, 255, 247, 255, 190, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 196, 255, 244, 255, 251, 255, 153, 255, 134, 255, 238, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 143, 255, 255, 255, 107, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 165, 255, 0, 255, 0, 255, 0, 255, 0, 255, 82, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 19, 255, 251, 255, 223, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 107, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 101, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 235, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 163, 255, 243, 255, 25, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 239, 255, 104, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 104, 255, 194, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 218, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 207, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 196, 255, 139, 255, 119, 255, 193, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 177, 255, 0, 255, 0, 255, 0, 255, 165, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 248, 255, 178, 255, 108, 255, 160, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 254, 255, 191, 255, 66, 255, 112, 255, 254, 255, 220, 255, 80, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 208, 255, 255, 255, 162, 255, 124, 255, 225, 255, 251, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 246, 255, 196, 255, 110, 255, 151, 255, 254, 255, 224, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 255, 255, 164, 255, 151, 255, 64, 255, 150, 255, 250, 255, 49, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 196, 255, 0, 255, 0, 255, 0, 255, 167, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 237, 255, 236, 255, 4, 255, 0, 255, 0, 255, 101, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 62, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 139, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 53, 255, 255, 255, 130, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 139, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 255, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 255, 255, 178, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 248, 255, 15, 255, 0, 255, 7, 255, 242, 255, 227, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 197, 255, 0, 255, 0, 255, 0, 255, 212, 255, 255, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 52, 255, 0, 255, 0, 255, 196, 255, 251, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 93, 255, 255, 255, 158, 255, 0, 255, 0, 255, 43, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 111, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 167, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 235, 255, 8, 255, 0, 255, 0, 255, 156, 255, 255, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 254, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 202, 255, 254, 255, 30, 255, 0, 255, 8, 255, 243, 255, 232, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 255, 255, 71, 255, 0, 255, 0, 255, 186, 255, 255, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 245, 255, 90, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 207, 255, 233, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 225, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 183, 255, 234, 255, 250, 255, 252, 255, 255, 255, 199, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 106, 255, 157, 255, 239, 255, 237, 255, 178, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 94, 255, 0, 255, 80, 255, 255, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 127, 255, 0, 255, 0, 255, 0, 255, 174, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 40, 255, 0, 255, 0, 255, 184, 255, 254, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 255, 255, 92, 255, 20, 255, 20, 255, 20, 255, 236, 255, 218, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 162, 255, 241, 255, 242, 255, 165, 255, 118, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 157, 255, 120, 255, 227, 255, 244, 255, 202, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 183, 255, 0, 255, 0, 255, 0, 255, 82, 255, 255, 255, 137, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 213, 255, 255, 255, 255, 255, 255, 255, 232, 255, 0, 255, 160, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 191, 255, 247, 255, 230, 255, 129, 255, 166, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 255, 255, 117, 255, 0, 255, 79, 255, 255, 255, 143, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 255, 255, 158, 255, 0, 255, 20, 255, 251, 255, 199, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 255, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 253, 255, 173, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 154, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 244, 255, 240, 255, 105, 255, 54, 255, 53, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 235, 255, 212, 255, 148, 255, 198, 255, 255, 255, 199, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 254, 255, 180, 255, 0, 255, 165, 255, 255, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 255, 255, 153, 255, 13, 255, 55, 255, 246, 255, 195, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 243, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 212, 255, 148, 255, 203, 255, 241, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 235, 255, 233, 255, 154, 255, 171, 255, 254, 255, 241, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 66, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 114, 255, 255, 255, 225, 255, 108, 255, 97, 255, 0, 255, 160, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 228, 255, 255, 255, 187, 255, 151, 255, 225, 255, 241, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 246, 255, 205, 255, 0, 255, 163, 255, 255, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 219, 255, 238, 255, 5, 255, 101, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 56, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 105, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 254, 255, 191, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 123, 255, 0, 255, 0, 255, 28, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 212, 255, 6, 255, 0, 255, 2, 255, 222, 255, 255, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 191, 255, 249, 255, 20, 255, 241, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 255, 255, 255, 255, 193, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 158, 255, 255, 255, 117, 255, 68, 255, 68, 255, 68, 255, 68, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 254, 255, 222, 255, 10, 255, 0, 255, 2, 255, 195, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 250, 255, 33, 255, 0, 255, 0, 255, 161, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 194, 255, 0, 255, 0, 255, 0, 255, 91, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 168, 255, 0, 255, 0, 255, 19, 255, 242, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 163, 255, 255, 255, 35, 255, 240, 255, 214, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 127, 255, 255, 255, 72, 255, 183, 255, 249, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 186, 255, 255, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 186, 255, 85, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 110, 255, 0, 255, 0, 255, 109, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 98, 255, 255, 255, 146, 255, 255, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 230, 255, 140, 255, 41, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 141, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 195, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 249, 255, 27, 255, 0, 255, 1, 255, 182, 255, 255, 255, 87, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 248, 255, 17, 255, 0, 255, 0, 255, 173, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 178, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 155, 255, 255, 255, 121, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 255, 255, 154, 255, 248, 255, 174, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 207, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 198, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 59, 255, 255, 255, 231, 255, 125, 255, 156, 255, 238, 255, 240, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 246, 255, 243, 255, 251, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 35, 255, 254, 255, 208, 255, 154, 255, 152, 255, 139, 255, 86, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 200, 255, 255, 255, 188, 255, 133, 255, 142, 255, 185, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 118, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 245, 255, 228, 255, 151, 255, 191, 255, 255, 255, 220, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 210, 255, 142, 255, 192, 255, 235, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 54, 255, 0, 255, 0, 255, 0, 255, 156, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 220, 255, 251, 255, 254, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 243, 255, 255, 255, 80, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 97, 255, 255, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 52, 255, 227, 255, 241, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 228, 255, 232, 255, 52, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 113, 255, 227, 255, 248, 255, 202, 255, 56, 255, 169, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 167, 255, 255, 255, 178, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 38, 255, 205, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 142, 255, 225, 255, 251, 255, 238, 255, 193, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 137, 255, 0, 255, 0, 255, 0, 255, 109, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 158, 255, 135, 255, 233, 255, 247, 255, 187, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 165, 255, 233, 255, 245, 255, 183, 255, 37, 255, 239, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 173, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 103, 255, 255, 255, 236, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 255, 255, 165, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 238, 255, 184, 255, 24, 255, 0, 255, 2, 255, 33, 255, 219, 255, 242, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 215, 255, 6, 255, 0, 255, 0, 255, 182, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 167, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 103, 255, 255, 255, 157, 255, 0, 255, 0, 255, 12, 255, 235, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 118, 255, 255, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 211, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 192, 255, 245, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 1, 255, 206, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 178, 255, 255, 255, 206, 255, 143, 255, 193, 255, 234, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 232, 255, 255, 255, 179, 255, 145, 255, 218, 255, 234, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 224, 255, 239, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 255, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 250, 255, 169, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 142, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 243, 255, 223, 255, 106, 255, 81, 255, 103, 255, 190, 255, 255, 255, 117, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 167, 255, 243, 255, 241, 255, 158, 255, 51, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 195, 255, 248, 255, 229, 255, 119, 255, 102, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 143, 255, 212, 255, 255, 255, 113, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 253, 255, 143, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 231, 255, 28, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 28, 255, 163, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 110, 255, 255, 255, 148, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 137, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 185, 255, 235, 255, 252, 255, 235, 255, 186, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 246, 255, 225, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 139, 255, 248, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 240, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 255, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 211, 255, 255, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 220, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 72, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 72, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 76, 255, 76, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 76, 255, 76, 255, 76, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 49, 255, 62, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 50, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 236, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 64, 255, 172, 255, 243, 255, 240, 255, 160, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 168, 255, 95, 255, 219, 255, 249, 255, 213, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 120, 255, 218, 255, 249, 255, 232, 255, 152, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 241, 255, 230, 255, 0, 255, 0, 255, 0, 255, 216, 255, 255, 255, 113, 255, 0, 255, 0, 255, 81, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 210, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 180, 255, 239, 255, 247, 255, 214, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 55, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 123, 255, 218, 255, 249, 255, 235, 255, 179, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 170, 255, 236, 255, 246, 255, 188, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 156, 255, 109, 255, 222, 255, 249, 255, 218, 255, 92, 255, 47, 255, 191, 255, 246, 255, 230, 255, 148, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 54, 255, 255, 255, 167, 255, 0, 255, 0, 255, 24, 255, 255, 255, 255, 255, 49, 255, 0, 255, 0, 255, 145, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 61, 255, 179, 255, 245, 255, 241, 255, 172, 255, 22, 255, 129, 255, 228, 255, 245, 255, 204, 255, 63, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 165, 255, 248, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 246, 255, 163, 255, 109, 255, 184, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 247, 255, 225, 255, 118, 255, 125, 255, 242, 255, 252, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 255, 255, 215, 255, 149, 255, 191, 255, 255, 255, 206, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 177, 255, 255, 255, 39, 255, 0, 255, 30, 255, 255, 255, 246, 255, 182, 255, 0, 255, 0, 255, 145, 255, 255, 255, 63, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 227, 255, 221, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 244, 255, 254, 255, 181, 255, 156, 255, 210, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 141, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 255, 255, 224, 255, 157, 255, 176, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 255, 255, 192, 255, 146, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 248, 255, 230, 255, 119, 255, 132, 255, 250, 255, 252, 255, 239, 255, 159, 255, 108, 255, 205, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 238, 255, 230, 255, 0, 255, 0, 255, 94, 255, 252, 255, 250, 255, 118, 255, 0, 255, 0, 255, 209, 255, 247, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 248, 255, 168, 255, 108, 255, 199, 255, 255, 255, 236, 255, 222, 255, 116, 255, 137, 255, 252, 255, 233, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 252, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 239, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 179, 255, 0, 255, 0, 255, 2, 255, 217, 255, 253, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 51, 255, 0, 255, 0, 255, 92, 255, 255, 255, 155, 255, 0, 255, 0, 255, 0, 255, 0, 255, 33, 255, 254, 255, 220, 255, 10, 255, 0, 255, 0, 255, 162, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 255, 255, 103, 255, 0, 255, 101, 255, 254, 255, 153, 255, 244, 255, 6, 255, 0, 255, 210, 255, 244, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 161, 255, 255, 255, 114, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 159, 255, 254, 255, 255, 255, 255, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 231, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 231, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 254, 255, 227, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 198, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 63, 255, 0, 255, 0, 255, 164, 255, 255, 255, 170, 255, 0, 255, 0, 255, 46, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 172, 255, 255, 255, 39, 255, 0, 255, 165, 255, 208, 255, 199, 255, 186, 255, 0, 255, 19, 255, 254, 255, 186, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 191, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 43, 255, 0, 255, 0, 255, 174, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 221, 255, 208, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 214, 255, 249, 255, 215, 255, 84, 255, 228, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 228, 255, 0, 255, 0, 255, 24, 255, 222, 255, 243, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 247, 255, 0, 255, 0, 255, 0, 255, 18, 255, 255, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 255, 255, 139, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 255, 255, 167, 255, 0, 255, 172, 255, 215, 255, 76, 255, 255, 255, 63, 255, 20, 255, 254, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 222, 255, 255, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 221, 255, 255, 255, 119, 255, 108, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 221, 255, 76, 255, 210, 255, 247, 255, 218, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 224, 255, 80, 255, 215, 255, 249, 255, 213, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 255, 255, 142, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 188, 255, 254, 255, 255, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 251, 255, 1, 255, 0, 255, 0, 255, 130, 255, 255, 255, 106, 255, 0, 255, 0, 255, 10, 255, 255, 255, 203, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 103, 255, 255, 255, 103, 255, 1, 255, 234, 255, 151, 255, 140, 255, 247, 255, 8, 255, 83, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 125, 255, 0, 255, 0, 255, 2, 255, 255, 255, 234, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 253, 255, 251, 255, 163, 255, 161, 255, 242, 255, 244, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 228, 255, 0, 255, 14, 255, 208, 255, 250, 255, 70, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 130, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 236, 255, 0, 255, 0, 255, 0, 255, 3, 255, 255, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 110, 255, 255, 255, 118, 255, 0, 255, 0, 255, 0, 255, 47, 255, 255, 255, 183, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 226, 255, 230, 255, 3, 255, 239, 255, 152, 255, 16, 255, 252, 255, 131, 255, 82, 255, 255, 255, 111, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 246, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 241, 255, 244, 255, 167, 255, 153, 255, 244, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 244, 255, 239, 255, 158, 255, 163, 255, 251, 255, 252, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 118, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 108, 255, 225, 255, 255, 255, 114, 255, 108, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 234, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 8, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 255, 255, 166, 255, 51, 255, 255, 255, 88, 255, 77, 255, 255, 255, 67, 255, 146, 255, 255, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 104, 255, 0, 255, 0, 255, 70, 255, 255, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 226, 255, 6, 255, 190, 255, 254, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 130, 255, 0, 255, 0, 255, 0, 255, 155, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 253, 255, 5, 255, 0, 255, 0, 255, 27, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 255, 255, 82, 255, 255, 255, 83, 255, 0, 255, 200, 255, 197, 255, 140, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 225, 255, 255, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 91, 255, 0, 255, 0, 255, 97, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 74, 255, 0, 255, 0, 255, 107, 255, 255, 255, 155, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 97, 255, 255, 255, 141, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 8, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 221, 255, 221, 255, 117, 255, 254, 255, 20, 255, 13, 255, 251, 255, 133, 255, 204, 255, 233, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 213, 255, 255, 255, 13, 255, 0, 255, 0, 255, 0, 255, 241, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 214, 255, 151, 255, 255, 255, 118, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 208, 255, 4, 255, 0, 255, 14, 255, 233, 255, 252, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 255, 255, 202, 255, 0, 255, 0, 255, 10, 255, 228, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 85, 255, 0, 255, 0, 255, 119, 255, 255, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 252, 255, 224, 255, 11, 255, 0, 255, 0, 255, 162, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 179, 255, 252, 255, 16, 255, 0, 255, 132, 255, 246, 255, 191, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 112, 255, 0, 255, 0, 255, 0, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 254, 255, 5, 255, 0, 255, 0, 255, 48, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 251, 255, 2, 255, 0, 255, 0, 255, 22, 255, 255, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 41, 255, 255, 255, 226, 255, 14, 255, 0, 255, 0, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 8, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 180, 255, 204, 255, 0, 255, 0, 255, 196, 255, 189, 255, 248, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 246, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 247, 255, 255, 255, 255, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 245, 255, 205, 255, 149, 255, 216, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 223, 255, 255, 255, 183, 255, 145, 255, 216, 255, 235, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 247, 255, 245, 255, 161, 255, 165, 255, 252, 255, 250, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 134, 255, 255, 255, 217, 255, 148, 255, 189, 255, 255, 255, 211, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 254, 255, 250, 255, 197, 255, 0, 255, 0, 255, 63, 255, 255, 255, 250, 255, 159, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 250, 255, 254, 255, 178, 255, 156, 255, 204, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 236, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 236, 255, 0, 255, 0, 255, 0, 255, 3, 255, 255, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 173, 255, 255, 255, 223, 255, 155, 255, 172, 255, 229, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 8, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 255, 255, 250, 255, 133, 255, 0, 255, 0, 255, 127, 255, 250, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 214, 255, 255, 255, 9, 255, 0, 255, 0, 255, 0, 255, 237, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 252, 255, 103, 255, 199, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 112, 255, 170, 255, 244, 255, 240, 255, 156, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 192, 255, 242, 255, 237, 255, 153, 255, 60, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 219, 255, 91, 255, 219, 255, 249, 255, 211, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 107, 255, 213, 255, 248, 255, 232, 255, 155, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 206, 255, 255, 255, 127, 255, 0, 255, 0, 255, 6, 255, 244, 255, 255, 255, 90, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 192, 255, 245, 255, 245, 255, 207, 255, 63, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 255, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 253, 255, 3, 255, 0, 255, 0, 255, 24, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 138, 255, 226, 255, 251, 255, 233, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 88, 255, 0, 255, 0, 255, 8, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 253, 255, 255, 255, 63, 255, 0, 255, 0, 255, 58, 255, 255, 255, 255, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 255, 255, 216, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 167, 255, 255, 255, 93, 255, 0, 255, 0, 255, 55, 255, 255, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 228, 255, 0, 255, 35, 255, 243, 255, 236, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 231, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 133, 255, 255, 255, 202, 255, 143, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 82, 255, 0, 255, 0, 255, 111, 255, 255, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 254, 255, 248, 255, 157, 255, 153, 255, 233, 255, 241, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 228, 255, 0, 255, 0, 255, 99, 255, 255, 255, 189, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 172, 255, 241, 255, 240, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 244, 255, 245, 255, 160, 255, 163, 255, 251, 255, 250, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 217, 255, 249, 255, 212, 255, 74, 255, 166, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 228, 255, 0, 255, 0, 255, 0, 255, 174, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 44, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 148, 255, 91, 255, 219, 255, 249, 255, 211, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 164, 255, 254, 255, 224, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 220, 255, 248, 255, 204, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 135, 255, 228, 255, 249, 255, 220, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 255, 255, 145, 255, 23, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 149, 255, 223, 255, 247, 255, 224, 255, 169, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 190, 255, 244, 255, 244, 255, 244, 255, 244, 255, 244, 255, 244, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 154, 255, 230, 255, 249, 255, 227, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 255, 255, 17, 255, 151, 255, 255, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 255, 255, 255, 255, 253, 255, 236, 255, 186, 255, 88, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 255, 255, 255, 255, 242, 255, 202, 255, 119, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 101, 255, 149, 255, 235, 255, 247, 255, 199, 255, 51, 255, 86, 255, 212, 255, 248, 255, 220, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 118, 255, 255, 255, 103, 255, 0, 255, 0, 255, 88, 255, 255, 255, 238, 255, 2, 255, 0, 255, 0, 255, 209, 255, 249, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 255, 255, 255, 255, 251, 255, 228, 255, 168, 255, 55, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 251, 255, 218, 255, 0, 255, 0, 255, 0, 255, 0, 255, 207, 255, 254, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 255, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 97, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 255, 255, 219, 255, 144, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 126, 255, 3, 255, 254, 255, 147, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 212, 255, 255, 255, 207, 255, 173, 255, 205, 255, 254, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 25, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 32, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 212, 255, 255, 255, 203, 255, 154, 255, 192, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 252, 255, 1, 255, 131, 255, 255, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 243, 255, 152, 255, 154, 255, 181, 255, 244, 255, 255, 255, 169, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 165, 255, 152, 255, 170, 255, 231, 255, 255, 255, 212, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 164, 255, 164, 255, 178, 255, 255, 255, 228, 255, 164, 255, 164, 255, 164, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 248, 255, 200, 255, 110, 255, 164, 255, 255, 255, 239, 255, 243, 255, 132, 255, 115, 255, 235, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 255, 255, 167, 255, 0, 255, 0, 255, 158, 255, 246, 255, 255, 255, 54, 255, 0, 255, 19, 255, 254, 255, 191, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 255, 255, 227, 255, 12, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 217, 255, 152, 255, 158, 255, 194, 255, 253, 255, 253, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 49, 255, 0, 255, 0, 255, 36, 255, 255, 255, 195, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 152, 255, 252, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 126, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 203, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 134, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 255, 255, 106, 255, 0, 255, 239, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 255, 255, 181, 255, 0, 255, 0, 255, 0, 255, 27, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 97, 255, 255, 255, 177, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 133, 255, 234, 255, 0, 255, 111, 255, 253, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 22, 255, 201, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 32, 255, 0, 255, 0, 255, 6, 255, 153, 255, 255, 255, 183, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 242, 255, 12, 255, 0, 255, 1, 255, 227, 255, 255, 255, 106, 255, 0, 255, 0, 255, 110, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 234, 255, 230, 255, 0, 255, 0, 255, 228, 255, 155, 255, 252, 255, 122, 255, 0, 255, 82, 255, 255, 255, 122, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 225, 255, 255, 255, 138, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 52, 255, 235, 255, 253, 255, 57, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 255, 255, 135, 255, 0, 255, 0, 255, 122, 255, 255, 255, 101, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 133, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 241, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 159, 255, 247, 255, 255, 255, 255, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 242, 255, 86, 255, 0, 255, 219, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 158, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 214, 255, 0, 255, 91, 255, 237, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 38, 255, 254, 255, 234, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 5, 255, 223, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 189, 255, 0, 255, 0, 255, 0, 255, 194, 255, 255, 255, 42, 255, 0, 255, 0, 255, 74, 255, 255, 255, 139, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 167, 255, 255, 255, 39, 255, 44, 255, 255, 255, 87, 255, 204, 255, 191, 255, 0, 255, 147, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 114, 255, 237, 255, 250, 255, 42, 255, 0, 255, 0, 255, 112, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 164, 255, 0, 255, 0, 255, 63, 255, 248, 255, 213, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 240, 255, 221, 255, 0, 255, 0, 255, 208, 255, 247, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 214, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 100, 255, 0, 255, 0, 255, 120, 255, 255, 255, 166, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 242, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 111, 255, 162, 255, 242, 255, 240, 255, 160, 255, 14, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 104, 255, 188, 255, 255, 255, 151, 255, 108, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 16, 255, 0, 255, 45, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 242, 255, 250, 255, 103, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 176, 255, 255, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 44, 255, 0, 255, 17, 255, 49, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 210, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 192, 255, 255, 255, 24, 255, 0, 255, 0, 255, 72, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 98, 255, 255, 255, 102, 255, 115, 255, 255, 255, 25, 255, 141, 255, 249, 255, 10, 255, 210, 255, 237, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 108, 255, 107, 255, 255, 255, 190, 255, 0, 255, 0, 255, 112, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 255, 255, 234, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 164, 255, 0, 255, 46, 255, 240, 255, 227, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 156, 255, 255, 255, 52, 255, 37, 255, 255, 255, 169, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 100, 255, 0, 255, 95, 255, 255, 255, 187, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 240, 255, 200, 255, 148, 255, 212, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 246, 255, 255, 255, 226, 255, 111, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 161, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 179, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 115, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 192, 255, 255, 255, 24, 255, 0, 255, 0, 255, 72, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 255, 255, 157, 255, 181, 255, 211, 255, 0, 255, 72, 255, 255, 255, 83, 255, 253, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 114, 255, 3, 255, 209, 255, 255, 255, 89, 255, 0, 255, 112, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 243, 255, 255, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 162, 255, 31, 255, 230, 255, 238, 255, 43, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 255, 255, 136, 255, 119, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 98, 255, 74, 255, 251, 255, 205, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 199, 255, 2, 255, 0, 255, 9, 255, 225, 255, 253, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 151, 255, 247, 255, 255, 255, 210, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 105, 255, 255, 255, 175, 255, 1, 255, 0, 255, 0, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 181, 255, 255, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 117, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 192, 255, 255, 255, 24, 255, 0, 255, 0, 255, 72, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 216, 255, 204, 255, 231, 255, 140, 255, 0, 255, 10, 255, 249, 255, 182, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 116, 255, 0, 255, 63, 255, 255, 255, 230, 255, 13, 255, 110, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 245, 255, 253, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 158, 255, 206, 255, 251, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 224, 255, 209, 255, 192, 255, 233, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 123, 255, 241, 255, 224, 255, 22, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 126, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 180, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 223, 255, 255, 255, 201, 255, 153, 255, 186, 255, 175, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 217, 255, 255, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 192, 255, 255, 255, 24, 255, 0, 255, 0, 255, 72, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 250, 255, 255, 255, 69, 255, 0, 255, 0, 255, 191, 255, 250, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 116, 255, 0, 255, 0, 255, 168, 255, 255, 255, 142, 255, 104, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 227, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 247, 255, 255, 255, 255, 255, 85, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 252, 255, 247, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 247, 255, 255, 255, 242, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 108, 255, 0, 255, 0, 255, 0, 255, 130, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 255, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 167, 255, 237, 255, 249, 255, 223, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 255, 255, 224, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 11, 255, 233, 255, 254, 255, 34, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 192, 255, 255, 255, 24, 255, 0, 255, 0, 255, 72, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 78, 255, 255, 255, 246, 255, 8, 255, 0, 255, 0, 255, 122, 255, 255, 255, 218, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 116, 255, 0, 255, 0, 255, 28, 255, 245, 255, 251, 255, 139, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 234, 255, 81, 255, 238, 255, 239, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 255, 255, 255, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 202, 255, 96, 255, 255, 255, 201, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 152, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 22, 255, 0, 255, 0, 255, 0, 255, 58, 255, 255, 255, 186, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 224, 255, 0, 255, 0, 255, 0, 255, 39, 255, 217, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 32, 255, 0, 255, 0, 255, 16, 255, 177, 255, 255, 255, 167, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 247, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 76, 255, 245, 255, 250, 255, 45, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 164, 255, 0, 255, 86, 255, 255, 255, 195, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 100, 255, 0, 255, 151, 255, 255, 255, 134, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 206, 255, 3, 255, 0, 255, 11, 255, 228, 255, 252, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 252, 255, 202, 255, 167, 255, 176, 255, 246, 255, 253, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 243, 255, 156, 255, 161, 255, 194, 255, 252, 255, 255, 255, 150, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 168, 255, 158, 255, 182, 255, 242, 255, 255, 255, 199, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 7, 255, 221, 255, 255, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 218, 255, 156, 255, 165, 255, 212, 255, 255, 255, 249, 255, 93, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 164, 255, 0, 255, 0, 255, 163, 255, 255, 255, 127, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 100, 255, 0, 255, 10, 255, 216, 255, 253, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 243, 255, 204, 255, 148, 255, 212, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 76, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 180, 255, 230, 255, 249, 255, 230, 255, 182, 255, 60, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 252, 255, 255, 255, 255, 255, 250, 255, 229, 255, 174, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 255, 255, 253, 255, 236, 255, 191, 255, 102, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 104, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 255, 255, 255, 255, 72, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 255, 255, 255, 255, 255, 255, 247, 255, 218, 255, 154, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 164, 255, 0, 255, 0, 255, 14, 255, 223, 255, 252, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 100, 255, 0, 255, 0, 255, 51, 255, 250, 255, 228, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 254, 255, 44, 255, 170, 255, 244, 255, 240, 255, 157, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 122, 255, 219, 255, 251, 255, 255, 255, 255, 255, 255, 255, 220, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 51, 255, 196, 255, 244, 255, 240, 255, 130, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 33, 255, 240, 255, 63, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 179, 255, 248, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 167, 255, 221, 255, 247, 255, 220, 255, 122, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 215, 255, 248, 255, 232, 255, 76, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 167, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 60, 255, 90, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 182, 255, 234, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 194, 255, 243, 255, 237, 255, 182, 255, 45, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 107, 255, 199, 255, 243, 255, 242, 255, 205, 255, 93, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 147, 255, 63, 255, 157, 255, 255, 255, 181, 255, 60, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 168, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 255, 255, 164, 255, 152, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 53, 255, 164, 255, 164, 255, 164, 255, 164, 255, 164, 255, 240, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 244, 255, 184, 255, 157, 255, 218, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 251, 255, 242, 255, 148, 255, 160, 255, 26, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 202, 255, 255, 255, 60, 255, 0, 255, 0, 255, 60, 255, 255, 255, 186, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 208, 255, 248, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 231, 255, 255, 255, 71, 255, 0, 255, 0, 255, 0, 255, 0, 255, 118, 255, 255, 255, 236, 255, 178, 255, 184, 255, 255, 255, 236, 255, 25, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 223, 255, 169, 255, 164, 255, 242, 255, 255, 255, 92, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 209, 255, 241, 255, 3, 255, 0, 255, 8, 255, 252, 255, 193, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 167, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 254, 255, 212, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 255, 255, 199, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 28, 255, 28, 255, 60, 255, 255, 255, 88, 255, 28, 255, 28, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 243, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 15, 255, 0, 255, 0, 255, 14, 255, 248, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 252, 255, 206, 255, 2, 255, 2, 255, 206, 255, 248, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 251, 255, 223, 255, 150, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 90, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 133, 255, 11, 255, 0, 255, 0, 255, 136, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 66, 255, 2, 255, 0, 255, 0, 255, 69, 255, 255, 255, 177, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 232, 255, 0, 255, 0, 255, 1, 255, 247, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 161, 255, 125, 255, 230, 255, 247, 255, 190, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 213, 255, 255, 255, 255, 255, 255, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 221, 255, 250, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 253, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 249, 255, 193, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 233, 255, 255, 255, 255, 255, 255, 255, 168, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 101, 255, 102, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 171, 255, 91, 255, 249, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 155, 255, 255, 255, 96, 255, 10, 255, 106, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 240, 255, 223, 255, 150, 255, 187, 255, 255, 255, 224, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 114, 255, 255, 255, 225, 255, 108, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 129, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 76, 255, 76, 255, 101, 255, 255, 255, 123, 255, 76, 255, 76, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 71, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 177, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 151, 255, 255, 255, 188, 255, 108, 255, 70, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 230, 255, 234, 255, 235, 255, 219, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 255, 255, 61, 255, 3, 255, 217, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 49, 255, 192, 255, 246, 255, 54, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 202, 255, 255, 255, 255, 255, 253, 255, 158, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 245, 255, 20, 255, 0, 255, 0, 255, 171, 255, 255, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 50, 255, 252, 255, 214, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 232, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 196, 255, 253, 255, 110, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 95, 255, 255, 255, 255, 255, 74, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 207, 255, 0, 255, 0, 255, 95, 255, 250, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 41, 255, 248, 255, 220, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 212, 255, 255, 255, 255, 255, 213, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 250, 255, 85, 255, 40, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 190, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 137, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 206, 255, 254, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 136, 255, 254, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 157, 255, 255, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 250, 255, 97, 255, 0, 255, 0, 255, 4, 255, 220, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 218, 255, 248, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 144, 255, 174, 255, 245, 255, 239, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 97, 255, 255, 255, 184, 255, 152, 255, 151, 255, 131, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 66, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 118, 255, 255, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 54, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 193, 255, 205, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 58, 255, 254, 255, 177, 255, 211, 255, 248, 255, 39, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 138, 255, 235, 255, 8, 255, 0, 255, 0, 255, 0, 255, 99, 255, 251, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 202, 255, 255, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 203, 255, 251, 255, 82, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 39, 255, 251, 255, 233, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 89, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 246, 255, 227, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 218, 255, 221, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 45, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 208, 255, 247, 255, 32, 255, 66, 255, 255, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 244, 255, 206, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 194, 255, 252, 255, 87, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 225, 255, 255, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 254, 255, 134, 255, 11, 255, 0, 255, 6, 255, 60, 255, 253, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 248, 255, 25, 255, 0, 255, 0, 255, 174, 255, 255, 255, 87, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 79, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 128, 255, 0, 255, 0, 255, 173, 255, 255, 255, 93, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 41, 255, 255, 255, 113, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 187, 255, 252, 255, 89, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 3, 255, 0, 255, 0, 255, 0, 255, 44, 255, 253, 255, 240, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 34, 255, 0, 255, 0, 255, 0, 255, 21, 255, 251, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 243, 255, 227, 255, 151, 255, 187, 255, 255, 255, 220, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 255, 255, 243, 255, 164, 255, 164, 255, 164, 255, 164, 255, 164, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 37, 255, 255, 255, 147, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 15, 255, 253, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 26, 255, 242, 255, 224, 255, 9, 255, 0, 255, 0, 255, 32, 255, 247, 255, 234, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 99, 255, 248, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 163, 255, 255, 255, 230, 255, 176, 255, 176, 255, 176, 255, 176, 255, 167, 255, 0, 255, 0, 255, 0, 255, 0, 255, 148, 255, 229, 255, 169, 255, 143, 255, 166, 255, 244, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 192, 255, 92, 255, 84, 255, 117, 255, 217, 255, 249, 255, 60, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 255, 255, 87, 255, 135, 255, 233, 255, 247, 255, 187, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 204, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 124, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 176, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 202, 255, 234, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 208, 255, 220, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 224, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 170, 255, 255, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 69, 255, 184, 255, 230, 255, 249, 255, 229, 255, 187, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 95, 255, 204, 255, 242, 255, 250, 255, 227, 255, 167, 255, 49, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 198, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 180, 255, 202, 255, 255, 255, 201, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 233, 255, 237, 255, 175, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0), +"format": "LumAlpha8", +"height": 256, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="Image" id="Image_60cla"] +data = { +"data": PackedByteArray(255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 255, 233, 255, 190, 255, 117, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 129, 255, 6, 255, 135, 255, 230, 255, 247, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 106, 255, 205, 255, 246, 255, 243, 255, 196, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 102, 255, 198, 255, 242, 255, 247, 255, 221, 255, 156, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 128, 255, 20, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 101, 255, 199, 255, 242, 255, 247, 255, 212, 255, 122, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 110, 255, 204, 255, 238, 255, 245, 255, 219, 255, 162, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 71, 255, 190, 255, 235, 255, 242, 255, 206, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 243, 255, 199, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 239, 255, 23, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 154, 255, 211, 255, 243, 255, 245, 255, 204, 255, 101, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 141, 255, 56, 255, 185, 255, 241, 255, 246, 255, 207, 255, 95, 255, 0, 255, 94, 255, 203, 255, 246, 255, 243, 255, 187, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 246, 255, 244, 255, 249, 255, 255, 255, 255, 255, 255, 255, 235, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 166, 255, 177, 255, 255, 255, 255, 255, 255, 255, 28, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 166, 255, 255, 255, 252, 255, 207, 255, 213, 255, 255, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 168, 255, 255, 255, 255, 255, 254, 255, 247, 255, 255, 255, 233, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 165, 255, 255, 255, 255, 255, 248, 255, 242, 255, 255, 255, 255, 255, 198, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 162, 255, 255, 255, 254, 255, 213, 255, 215, 255, 248, 255, 255, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 255, 255, 255, 255, 235, 255, 230, 255, 255, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 249, 255, 248, 255, 248, 255, 248, 255, 248, 255, 232, 255, 0, 255, 0, 255, 0, 255, 0, 255, 170, 255, 255, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 165, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 189, 255, 255, 255, 235, 255, 206, 255, 222, 255, 255, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 228, 255, 247, 255, 226, 255, 184, 255, 232, 255, 255, 255, 255, 255, 181, 255, 255, 255, 213, 255, 185, 255, 242, 255, 255, 255, 237, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 19, 255, 92, 255, 222, 255, 255, 255, 247, 255, 53, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 251, 255, 253, 255, 141, 255, 56, 255, 45, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 255, 255, 248, 255, 58, 255, 0, 255, 0, 255, 93, 255, 255, 255, 251, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 255, 255, 255, 255, 124, 255, 12, 255, 0, 255, 37, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 232, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 254, 255, 104, 255, 4, 255, 1, 255, 71, 255, 240, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 252, 255, 255, 255, 91, 255, 0, 255, 0, 255, 10, 255, 83, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 183, 255, 255, 255, 169, 255, 3, 255, 1, 255, 154, 255, 255, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 81, 255, 234, 255, 187, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 251, 255, 255, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 42, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 170, 255, 5, 255, 0, 255, 17, 255, 233, 255, 255, 255, 255, 255, 125, 255, 0, 255, 0, 255, 44, 255, 253, 255, 255, 255, 100, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 224, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 126, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 255, 255, 155, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 255, 255, 107, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 189, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 222, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 60, 255, 0, 255, 0, 255, 0, 255, 0, 255, 187, 255, 255, 255, 181, 255, 0, 255, 0, 255, 0, 255, 0, 255, 127, 255, 255, 255, 237, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 154, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 122, 255, 0, 255, 0, 255, 118, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 222, 255, 178, 255, 255, 255, 217, 255, 7, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 26, 255, 32, 255, 88, 255, 255, 255, 255, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 41, 255, 0, 255, 0, 255, 0, 255, 163, 255, 255, 255, 241, 255, 7, 255, 0, 255, 0, 255, 0, 255, 208, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 100, 255, 255, 255, 255, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 255, 255, 207, 255, 168, 255, 168, 255, 168, 255, 168, 255, 232, 255, 255, 255, 138, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 117, 255, 197, 255, 255, 255, 255, 255, 198, 255, 188, 255, 188, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 237, 255, 255, 255, 117, 255, 0, 255, 0, 255, 0, 255, 0, 255, 64, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 255, 255, 232, 255, 133, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 255, 255, 228, 255, 25, 255, 66, 255, 239, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 238, 255, 29, 255, 243, 255, 255, 255, 127, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 110, 255, 212, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 251, 255, 2, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 208, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 97, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 242, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 251, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 250, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 255, 255, 255, 255, 51, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 214, 255, 255, 255, 255, 255, 253, 255, 153, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 184, 255, 255, 255, 233, 255, 255, 255, 248, 255, 103, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 249, 255, 0, 255, 112, 255, 255, 255, 248, 255, 37, 255, 0, 255, 0, 255, 92, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 254, 255, 165, 255, 101, 255, 81, 255, 124, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 241, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 253, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 237, 255, 255, 255, 113, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 239, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 230, 255, 255, 255, 120, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 255, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 182, 255, 255, 255, 255, 255, 143, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 18, 255, 170, 255, 255, 255, 255, 255, 255, 255, 73, 255, 0, 255, 0, 255, 0, 255, 37, 255, 92, 255, 89, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 252, 255, 252, 255, 252, 255, 252, 255, 252, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 254, 255, 0, 255, 2, 255, 203, 255, 255, 255, 187, 255, 0, 255, 0, 255, 92, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 246, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 254, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 255, 255, 181, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 195, 255, 255, 255, 186, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 186, 255, 0, 255, 0, 255, 0, 255, 0, 255, 130, 255, 255, 255, 238, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 145, 255, 255, 255, 218, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 221, 255, 255, 255, 231, 255, 204, 255, 255, 255, 227, 255, 39, 255, 0, 255, 0, 255, 161, 255, 255, 255, 197, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 0, 255, 0, 255, 48, 255, 252, 255, 255, 255, 90, 255, 0, 255, 91, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 24, 255, 255, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 122, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 35, 255, 255, 255, 255, 255, 90, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 255, 255, 255, 255, 121, 255, 4, 255, 0, 255, 0, 255, 24, 255, 107, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 106, 255, 255, 255, 255, 255, 119, 255, 11, 255, 1, 255, 29, 255, 117, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 114, 255, 6, 255, 2, 255, 74, 255, 241, 255, 255, 255, 139, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 113, 255, 25, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 202, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 173, 255, 255, 255, 227, 255, 27, 255, 12, 255, 194, 255, 255, 255, 232, 255, 45, 255, 15, 255, 240, 255, 255, 255, 105, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 238, 255, 191, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 0, 255, 0, 255, 0, 255, 140, 255, 255, 255, 232, 255, 16, 255, 87, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 246, 255, 255, 255, 140, 255, 0, 255, 0, 255, 55, 255, 239, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 255, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 255, 255, 247, 255, 219, 255, 237, 255, 255, 255, 255, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 191, 255, 255, 255, 255, 255, 253, 255, 247, 255, 255, 255, 255, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 142, 255, 255, 255, 255, 255, 250, 255, 244, 255, 255, 255, 255, 255, 203, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 255, 255, 254, 255, 228, 255, 202, 255, 227, 255, 255, 255, 255, 255, 91, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 248, 255, 255, 255, 117, 255, 0, 255, 0, 255, 11, 255, 190, 255, 255, 255, 237, 255, 173, 255, 255, 255, 230, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 170, 255, 255, 255, 255, 255, 42, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 0, 255, 0, 255, 0, 255, 10, 255, 223, 255, 255, 255, 150, 255, 77, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 255, 255, 255, 255, 217, 255, 217, 255, 253, 255, 172, 255, 248, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 36, 255, 237, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 188, 255, 239, 255, 250, 255, 231, 255, 194, 255, 112, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 121, 255, 210, 255, 246, 255, 250, 255, 220, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 32, 255, 255, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 192, 255, 239, 255, 247, 255, 212, 255, 125, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 131, 255, 206, 255, 236, 255, 252, 255, 237, 255, 186, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 255, 255, 255, 255, 114, 255, 0, 255, 0, 255, 0, 255, 9, 255, 186, 255, 255, 255, 255, 255, 255, 255, 84, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 242, 255, 195, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 253, 255, 121, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 139, 255, 224, 255, 249, 255, 220, 255, 124, 255, 4, 255, 187, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 192, 255, 0, 255, 0, 255, 0, 255, 0, 255, 188, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 56, 255, 0, 255, 3, 255, 36, 255, 116, 255, 238, 255, 255, 255, 240, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 253, 255, 255, 255, 117, 255, 0, 255, 1, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 207, 255, 255, 255, 224, 255, 35, 255, 0, 255, 0, 255, 19, 255, 146, 255, 255, 255, 255, 255, 248, 255, 63, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 168, 255, 255, 255, 243, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 249, 255, 248, 255, 254, 255, 255, 255, 255, 255, 255, 255, 223, 255, 53, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 255, 255, 230, 255, 240, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 247, 255, 255, 255, 251, 255, 213, 255, 213, 255, 252, 255, 255, 255, 246, 255, 204, 255, 255, 255, 245, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 238, 255, 255, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 255, 255, 255, 255, 246, 255, 226, 255, 176, 255, 98, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 163, 255, 232, 255, 247, 255, 214, 255, 58, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 164, 255, 228, 255, 251, 255, 243, 255, 206, 255, 135, 255, 30, 255, 5, 255, 173, 255, 255, 255, 248, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 255, 255, 255, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 101, 255, 255, 255, 255, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 62, 255, 239, 255, 193, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 113, 255, 255, 255, 252, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 120, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 240, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0), +"format": "LumAlpha8", +"height": 256, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="Image" id="Image_d8e53"] +data = { +"data": PackedByteArray(255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 118, 255, 206, 255, 245, 255, 244, 255, 215, 255, 170, 255, 85, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 27, 255, 128, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 43, 255, 141, 255, 207, 255, 244, 255, 249, 255, 222, 255, 146, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 67, 255, 184, 255, 238, 255, 248, 255, 214, 255, 124, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 63, 255, 177, 255, 234, 255, 250, 255, 228, 255, 158, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 172, 255, 0, 255, 81, 255, 208, 255, 249, 255, 151, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 177, 255, 233, 255, 249, 255, 229, 255, 184, 255, 75, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 79, 255, 187, 255, 230, 255, 248, 255, 224, 255, 182, 255, 97, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 198, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 49, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 179, 255, 255, 255, 255, 255, 251, 255, 248, 255, 255, 255, 255, 255, 210, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 107, 255, 255, 255, 255, 255, 253, 255, 242, 255, 255, 255, 255, 255, 192, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 108, 255, 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 241, 255, 59, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 207, 255, 98, 255, 255, 255, 255, 255, 255, 255, 136, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 112, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 109, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 255, 255, 253, 255, 248, 255, 255, 255, 255, 255, 222, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 116, 255, 255, 255, 255, 255, 153, 255, 62, 255, 59, 255, 94, 255, 168, 255, 200, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 205, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 119, 255, 40, 255, 4, 255, 1, 255, 100, 255, 255, 255, 255, 255, 82, 255, 0, 255, 0, 255, 0, 255, 0, 255, 41, 255, 250, 255, 255, 255, 165, 255, 13, 255, 1, 255, 74, 255, 245, 255, 255, 255, 115, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 45, 255, 251, 255, 255, 255, 187, 255, 47, 255, 22, 255, 75, 255, 225, 255, 255, 255, 229, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 248, 255, 244, 255, 227, 255, 122, 255, 89, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 46, 255, 252, 255, 255, 255, 214, 255, 75, 255, 34, 255, 62, 255, 136, 255, 21, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 234, 255, 255, 255, 165, 255, 10, 255, 1, 255, 28, 255, 104, 255, 87, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 255, 255, 198, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 57, 255, 203, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 152, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 231, 255, 255, 255, 129, 255, 0, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 233, 255, 10, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 211, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 245, 255, 16, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 255, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 221, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 150, 255, 255, 255, 250, 255, 26, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 240, 255, 255, 255, 144, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 191, 255, 255, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 135, 255, 229, 255, 255, 255, 255, 255, 238, 255, 228, 255, 228, 255, 135, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 108, 255, 134, 255, 143, 255, 144, 255, 238, 255, 255, 255, 139, 255, 0, 255, 0, 255, 0, 255, 0, 255, 207, 255, 255, 255, 170, 255, 0, 255, 0, 255, 0, 255, 0, 255, 89, 255, 255, 255, 254, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 25, 255, 120, 255, 218, 255, 249, 255, 234, 255, 167, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 255, 255, 176, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 223, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 209, 255, 255, 255, 182, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 255, 255, 172, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 149, 255, 255, 255, 246, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 190, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 235, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 168, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 229, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 255, 255, 147, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 193, 255, 255, 255, 191, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 45, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 255, 255, 150, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 22, 255, 192, 255, 255, 255, 255, 255, 255, 255, 204, 255, 82, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 40, 255, 251, 255, 255, 255, 248, 255, 144, 255, 29, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 255, 255, 252, 255, 117, 255, 31, 255, 5, 255, 0, 255, 224, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 236, 255, 255, 255, 234, 255, 208, 255, 208, 255, 208, 255, 208, 255, 208, 255, 208, 255, 208, 255, 16, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 253, 255, 129, 255, 39, 255, 31, 255, 144, 255, 255, 255, 255, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 231, 255, 255, 255, 149, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 194, 255, 255, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 237, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 96, 255, 255, 255, 255, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 77, 255, 188, 255, 255, 255, 255, 255, 255, 255, 146, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 84, 255, 244, 255, 255, 255, 255, 255, 251, 255, 158, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 250, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 241, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 210, 255, 255, 255, 167, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 148, 255, 0, 255, 0, 255, 0, 255, 3, 255, 230, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 203, 255, 255, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 224, 255, 255, 255, 164, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 215, 255, 255, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 95, 255, 255, 255, 255, 255, 19, 255, 0, 255, 0, 255, 0, 255, 1, 255, 240, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 196, 255, 255, 255, 255, 255, 44, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 152, 255, 247, 255, 255, 255, 255, 255, 243, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 255, 255, 255, 255, 119, 255, 0, 255, 0, 255, 0, 255, 53, 255, 255, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 146, 255, 255, 255, 234, 255, 18, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 192, 255, 255, 255, 179, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 247, 255, 21, 255, 0, 255, 0, 255, 0, 255, 57, 255, 255, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 248, 255, 24, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 82, 255, 255, 255, 255, 255, 61, 255, 0, 255, 0, 255, 0, 255, 62, 255, 255, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 33, 255, 255, 255, 255, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 138, 255, 250, 255, 255, 255, 248, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 228, 255, 255, 255, 204, 255, 19, 255, 1, 255, 55, 255, 217, 255, 255, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 38, 255, 248, 255, 255, 255, 199, 255, 57, 255, 8, 255, 12, 255, 39, 255, 108, 255, 87, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 243, 255, 255, 255, 204, 255, 59, 255, 24, 255, 73, 255, 226, 255, 255, 255, 233, 255, 12, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 61, 255, 255, 255, 255, 255, 211, 255, 71, 255, 33, 255, 59, 255, 131, 255, 94, 255, 0, 255, 0, 255, 0, 255, 0, 255, 32, 255, 255, 255, 255, 255, 201, 255, 45, 255, 22, 255, 79, 255, 229, 255, 255, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 82, 255, 21, 255, 0, 255, 3, 255, 110, 255, 255, 255, 255, 255, 48, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 73, 255, 255, 255, 255, 255, 125, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 12, 255, 255, 255, 255, 255, 96, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 117, 255, 255, 255, 255, 255, 254, 255, 247, 255, 255, 255, 216, 255, 165, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 91, 255, 251, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 249, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 245, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 139, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 116, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 234, 255, 178, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 248, 255, 255, 255, 255, 255, 245, 255, 250, 255, 255, 255, 255, 255, 176, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 223, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 5, 255, 253, 255, 255, 255, 106, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 114, 255, 216, 255, 248, 255, 230, 255, 156, 255, 21, 255, 80, 255, 255, 255, 140, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 48, 255, 164, 255, 228, 255, 250, 255, 237, 255, 211, 255, 141, 255, 38, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 166, 255, 228, 255, 250, 255, 228, 255, 161, 255, 40, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 191, 255, 240, 255, 252, 255, 234, 255, 167, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 135, 255, 222, 255, 250, 255, 234, 255, 164, 255, 32, 255, 97, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 110, 255, 194, 255, 230, 255, 250, 255, 244, 255, 204, 255, 115, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 245, 255, 255, 255, 130, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 226, 255, 255, 255, 202, 255, 32, 255, 19, 255, 41, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 242, 255, 178, 255, 98, 255, 56, 255, 46, 255, 80, 255, 199, 255, 255, 255, 253, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 128, 255, 255, 255, 255, 255, 255, 255, 255, 255, 184, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 248, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 119, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 6, 255, 132, 255, 222, 255, 249, 255, 228, 255, 126, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 170, 255, 217, 255, 240, 255, 250, 255, 228, 255, 170, 255, 61, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 72, 255, 255, 255, 255, 255, 32, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 180, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0), +"format": "LumAlpha8", +"height": 256, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="Image" id="Image_fdt2m"] +data = { +"data": PackedByteArray(255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 128, 255, 254, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 41, 255, 144, 255, 212, 255, 242, 255, 248, 255, 219, 255, 150, 255, 35, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 255, 255, 247, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 124, 255, 210, 255, 245, 255, 241, 255, 196, 255, 85, 255, 0, 255, 86, 255, 255, 255, 255, 255, 30, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 255, 255, 247, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 132, 255, 255, 255, 255, 255, 247, 255, 15, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 2, 255, 139, 255, 193, 255, 112, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 16, 255, 180, 255, 255, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 153, 255, 253, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 244, 255, 73, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 224, 255, 255, 255, 255, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 211, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 123, 255, 188, 255, 255, 255, 228, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 224, 255, 255, 255, 255, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 224, 255, 255, 255, 255, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 255, 255, 255, 255, 36, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 219, 255, 255, 255, 255, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 138, 255, 255, 255, 255, 255, 250, 255, 184, 255, 139, 255, 149, 255, 225, 255, 255, 255, 255, 255, 240, 255, 19, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 255, 255, 240, 255, 255, 255, 197, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 175, 255, 255, 255, 255, 255, 235, 255, 134, 255, 106, 255, 141, 255, 239, 255, 254, 255, 254, 255, 255, 255, 186, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 255, 255, 240, 255, 255, 255, 197, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 65, 255, 255, 255, 255, 255, 240, 255, 255, 255, 197, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 80, 255, 255, 255, 255, 255, 255, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 86, 255, 244, 255, 255, 255, 249, 255, 153, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 10, 255, 206, 255, 177, 255, 32, 255, 0, 255, 0, 255, 0, 255, 10, 255, 208, 255, 255, 255, 255, 255, 102, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 246, 255, 129, 255, 255, 255, 255, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 255, 255, 255, 255, 242, 255, 34, 255, 0, 255, 0, 255, 0, 255, 36, 255, 243, 255, 255, 255, 255, 255, 157, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 246, 255, 129, 255, 255, 255, 255, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 160, 255, 255, 255, 246, 255, 129, 255, 255, 255, 255, 255, 37, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 190, 255, 245, 255, 163, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 208, 255, 255, 255, 234, 255, 60, 255, 80, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 105, 255, 255, 255, 255, 255, 139, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 243, 255, 255, 255, 181, 255, 43, 255, 255, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 119, 255, 255, 255, 255, 255, 145, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 148, 255, 255, 255, 255, 255, 137, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 243, 255, 255, 255, 181, 255, 43, 255, 255, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 11, 255, 243, 255, 255, 255, 181, 255, 43, 255, 255, 255, 255, 255, 131, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 34, 255, 191, 255, 31, 255, 0, 255, 85, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 90, 255, 255, 255, 255, 255, 130, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 255, 255, 255, 255, 96, 255, 0, 255, 213, 255, 255, 255, 225, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 165, 255, 255, 255, 255, 255, 83, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 92, 255, 255, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 255, 255, 255, 255, 96, 255, 0, 255, 213, 255, 255, 255, 225, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 255, 255, 255, 255, 96, 255, 0, 255, 213, 255, 255, 255, 225, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 87, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 189, 255, 255, 255, 249, 255, 16, 255, 0, 255, 124, 255, 255, 255, 255, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 184, 255, 255, 255, 255, 255, 57, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 70, 255, 255, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 189, 255, 255, 255, 249, 255, 16, 255, 0, 255, 124, 255, 255, 255, 255, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 189, 255, 255, 255, 249, 255, 16, 255, 0, 255, 124, 255, 255, 255, 255, 255, 65, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 243, 255, 255, 255, 227, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 253, 255, 255, 255, 176, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 255, 255, 255, 255, 56, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 68, 255, 255, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 253, 255, 255, 255, 176, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 29, 255, 253, 255, 255, 255, 176, 255, 0, 255, 0, 255, 36, 255, 255, 255, 255, 255, 160, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 4, 255, 192, 255, 255, 255, 255, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 255, 255, 87, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 244, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 167, 255, 255, 255, 255, 255, 78, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 255, 255, 87, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 244, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 255, 255, 87, 255, 0, 255, 0, 255, 0, 255, 204, 255, 255, 255, 244, 255, 11, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 162, 255, 255, 255, 255, 255, 156, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 217, 255, 255, 255, 244, 255, 10, 255, 0, 255, 0, 255, 0, 255, 115, 255, 255, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 123, 255, 255, 255, 255, 255, 134, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 139, 255, 255, 255, 255, 255, 128, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 217, 255, 255, 255, 244, 255, 10, 255, 0, 255, 0, 255, 0, 255, 115, 255, 255, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 217, 255, 255, 255, 244, 255, 10, 255, 0, 255, 0, 255, 0, 255, 115, 255, 255, 255, 255, 255, 95, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 148, 255, 255, 255, 255, 255, 181, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 255, 255, 227, 255, 144, 255, 144, 255, 144, 255, 144, 255, 166, 255, 255, 255, 255, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 49, 255, 255, 255, 255, 255, 234, 255, 23, 255, 0, 255, 0, 255, 0, 255, 23, 255, 234, 255, 255, 255, 255, 255, 138, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 255, 255, 227, 255, 144, 255, 144, 255, 144, 255, 144, 255, 166, 255, 255, 255, 255, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 255, 255, 227, 255, 144, 255, 144, 255, 144, 255, 144, 255, 166, 255, 255, 255, 255, 255, 190, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 144, 255, 255, 255, 255, 255, 183, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 186, 255, 255, 255, 255, 255, 226, 255, 124, 255, 97, 255, 128, 255, 228, 255, 251, 255, 255, 255, 255, 255, 229, 255, 106, 255, 34, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 151, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 254, 255, 31, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 147, 255, 255, 255, 255, 255, 175, 255, 6, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 28, 255, 222, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 251, 255, 79, 255, 194, 255, 255, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 7, 255, 238, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 124, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 150, 255, 255, 255, 255, 255, 166, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 255, 255, 255, 255, 219, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 17, 255, 139, 255, 220, 255, 249, 255, 235, 255, 176, 255, 52, 255, 0, 255, 37, 255, 196, 255, 246, 255, 231, 255, 49, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 255, 255, 255, 255, 219, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 85, 255, 255, 255, 255, 255, 166, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 47, 255, 255, 255, 255, 255, 219, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 1, 255, 153, 255, 255, 255, 255, 255, 155, 255, 2, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 255, 255, 255, 255, 58, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 255, 255, 255, 255, 58, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 180, 255, 255, 255, 255, 255, 77, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 211, 255, 255, 255, 255, 255, 58, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 153, 255, 255, 255, 255, 255, 246, 255, 165, 255, 164, 255, 164, 255, 164, 255, 164, 255, 164, 255, 164, 255, 164, 255, 33, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 251, 255, 255, 255, 237, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 251, 255, 255, 255, 237, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 23, 255, 251, 255, 255, 255, 237, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 120, 255, 255, 255, 255, 255, 153, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 254, 255, 255, 255, 240, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 254, 255, 255, 255, 240, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 114, 255, 255, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 30, 255, 254, 255, 255, 255, 240, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 132, 255, 0, 255, 0, 255, 0, 255, 0, 255, 232, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 52, 255, 0, 255, 0, 255, 0, 255, 0, 255, 209, 255, 255, 255, 255, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 194, 255, 255, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 209, 255, 255, 255, 255, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 194, 255, 255, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 209, 255, 255, 255, 255, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 194, 255, 255, 255, 255, 255, 88, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 14, 255, 61, 255, 104, 255, 146, 255, 99, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 8, 255, 89, 255, 165, 255, 220, 255, 254, 255, 255, 255, 255, 255, 255, 255, 177, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 83, 255, 228, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 197, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 107, 255, 254, 255, 255, 255, 255, 255, 241, 255, 187, 255, 143, 255, 99, 255, 58, 255, 17, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 236, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 52, 255, 251, 255, 255, 255, 240, 255, 94, 255, 4, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 235, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 181, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 227, 255, 0, 255, 98, 255, 202, 255, 243, 255, 241, 255, 195, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 20, 255, 253, 255, 255, 255, 198, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 213, 255, 154, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 138, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 88, 255, 255, 255, 255, 255, 129, 255, 10, 255, 127, 255, 214, 255, 247, 255, 237, 255, 183, 255, 69, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 254, 255, 255, 255, 198, 255, 118, 255, 108, 255, 173, 255, 255, 255, 255, 255, 255, 255, 70, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 131, 255, 255, 255, 255, 255, 112, 255, 215, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 113, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 255, 255, 173, 255, 1, 255, 0, 255, 0, 255, 0, 255, 127, 255, 255, 255, 255, 255, 188, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 164, 255, 255, 255, 255, 255, 246, 255, 255, 255, 174, 255, 85, 255, 75, 255, 158, 255, 255, 255, 255, 255, 252, 255, 47, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 255, 255, 53, 255, 0, 255, 0, 255, 0, 255, 0, 255, 9, 255, 243, 255, 255, 255, 252, 255, 10, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 177, 255, 255, 255, 255, 255, 245, 255, 81, 255, 0, 255, 0, 255, 0, 255, 0, 255, 159, 255, 255, 255, 255, 255, 154, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 252, 255, 5, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 193, 255, 255, 255, 255, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 185, 255, 255, 255, 255, 255, 98, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 255, 255, 255, 255, 215, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 239, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 169, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 174, 255, 255, 255, 255, 255, 64, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 255, 255, 255, 255, 241, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 241, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 171, 255, 255, 255, 255, 255, 68, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 154, 255, 255, 255, 255, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 3, 255, 255, 255, 255, 255, 244, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 254, 255, 8, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 196, 255, 255, 255, 255, 255, 50, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 109, 255, 255, 255, 255, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 21, 255, 255, 255, 255, 255, 223, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 255, 255, 62, 255, 0, 255, 0, 255, 0, 255, 0, 255, 13, 255, 247, 255, 255, 255, 252, 255, 9, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 42, 255, 255, 255, 255, 255, 216, 255, 1, 255, 0, 255, 0, 255, 0, 255, 0, 255, 76, 255, 255, 255, 255, 255, 172, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 255, 255, 185, 255, 3, 255, 0, 255, 0, 255, 0, 255, 136, 255, 255, 255, 255, 255, 185, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 200, 255, 255, 255, 255, 255, 118, 255, 0, 255, 0, 255, 0, 255, 7, 255, 200, 255, 255, 255, 255, 255, 86, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 255, 255, 255, 255, 205, 255, 120, 255, 108, 255, 174, 255, 255, 255, 255, 255, 255, 255, 67, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 56, 255, 252, 255, 255, 255, 255, 255, 175, 255, 109, 255, 120, 255, 211, 255, 255, 255, 255, 255, 200, 255, 3, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 172, 255, 187, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 133, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 94, 255, 250, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 209, 255, 27, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 244, 255, 255, 255, 88, 255, 5, 255, 114, 255, 209, 255, 246, 255, 242, 255, 193, 255, 82, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 44, 255, 161, 255, 227, 255, 250, 255, 239, 255, 194, 255, 108, 255, 7, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0), +"format": "LumAlpha8", +"height": 256, +"mipmaps": false, +"width": 256 +} + +[sub_resource type="FontFile" id="FontFile_hphyn"] +data = PackedByteArray(119, 79, 70, 50, 0, 1, 0, 0, 0, 0, 181, 56, 0, 17, 0, 0, 0, 1, 141, 20, 0, 0, 180, 215, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 46, 27, 16, 28, 133, 110, 6, 96, 0, 135, 8, 8, 129, 38, 9, 143, 52, 17, 12, 10, 133, 131, 116, 132, 179, 17, 11, 142, 86, 0, 1, 54, 2, 36, 3, 157, 26, 4, 32, 5, 135, 118, 7, 190, 3, 12, 130, 24, 91, 47, 92, 113, 7, 235, 182, 221, 159, 168, 132, 244, 102, 85, 245, 3, 28, 214, 135, 78, 5, 219, 213, 131, 158, 219, 212, 113, 54, 85, 230, 2, 5, 199, 117, 183, 3, 36, 237, 164, 39, 6, 255, 255, 255, 255, 217, 201, 66, 14, 189, 251, 112, 255, 73, 4, 80, 218, 213, 180, 27, 100, 185, 204, 8, 228, 40, 138, 42, 100, 4, 156, 125, 40, 8, 142, 220, 20, 144, 100, 72, 202, 236, 24, 115, 84, 241, 52, 47, 235, 220, 182, 134, 157, 131, 39, 22, 185, 179, 211, 50, 110, 235, 163, 140, 24, 12, 103, 217, 59, 31, 36, 35, 227, 116, 30, 118, 156, 193, 15, 65, 79, 56, 10, 63, 188, 131, 106, 229, 44, 137, 171, 210, 94, 74, 223, 4, 199, 207, 155, 2, 65, 163, 181, 227, 197, 245, 105, 171, 131, 69, 253, 240, 139, 15, 22, 255, 178, 32, 37, 222, 44, 86, 119, 219, 176, 223, 106, 34, 199, 91, 166, 32, 39, 57, 11, 46, 75, 50, 5, 217, 185, 198, 230, 75, 105, 56, 48, 178, 195, 201, 73, 220, 78, 44, 31, 120, 14, 167, 117, 224, 157, 21, 198, 152, 36, 156, 214, 215, 94, 172, 103, 15, 175, 99, 32, 97, 252, 142, 23, 242, 212, 80, 76, 201, 252, 147, 169, 116, 165, 77, 9, 215, 220, 69, 244, 224, 54, 181, 205, 156, 27, 74, 15, 7, 76, 50, 202, 188, 6, 213, 154, 62, 39, 171, 203, 13, 197, 186, 255, 173, 112, 183, 62, 61, 244, 4, 239, 93, 216, 110, 74, 125, 89, 6, 198, 46, 131, 18, 109, 196, 138, 115, 94, 248, 151, 250, 251, 248, 95, 73, 118, 82, 231, 65, 192, 151, 167, 127, 40, 143, 36, 204, 4, 116, 223, 202, 1, 175, 155, 127, 111, 36, 121, 164, 105, 26, 225, 41, 70, 8, 59, 13, 54, 96, 152, 163, 13, 41, 62, 66, 8, 240, 136, 152, 31, 129, 66, 154, 198, 252, 212, 29, 134, 17, 17, 23, 34, 141, 84, 113, 80, 204, 167, 184, 40, 141, 116, 229, 35, 63, 142, 25, 55, 166, 20, 16, 23, 93, 212, 34, 206, 84, 113, 124, 234, 231, 35, 108, 249, 154, 245, 64, 3, 104, 52, 218, 191, 126, 134, 228, 144, 195, 113, 146, 118, 61, 191, 243, 210, 119, 226, 108, 137, 107, 131, 228, 162, 112, 21, 102, 151, 110, 120, 113, 118, 255, 167, 86, 86, 63, 240, 35, 2, 8, 32, 128, 80, 136, 8, 168, 4, 18, 169, 42, 75, 117, 118, 87, 118, 147, 172, 85, 149, 43, 174, 42, 57, 93, 61, 228, 156, 167, 250, 145, 134, 199, 29, 195, 226, 26, 30, 199, 240, 184, 134, 55, 66, 153, 171, 122, 104, 177, 79, 40, 243, 206, 48, 111, 250, 220, 236, 95, 26, 44, 88, 18, 124, 233, 18, 30, 193, 19, 52, 105, 192, 67, 240, 32, 45, 181, 236, 20, 232, 138, 178, 38, 118, 184, 237, 233, 203, 173, 221, 239, 55, 191, 173, 157, 190, 248, 220, 117, 238, 58, 0, 122, 155, 63, 243, 198, 204, 187, 115, 238, 188, 155, 251, 231, 231, 36, 231, 38, 183, 228, 53, 140, 188, 144, 205, 25, 33, 239, 206, 31, 121, 39, 47, 47, 84, 110, 228, 55, 47, 81, 42, 105, 98, 157, 177, 204, 205, 57, 195, 47, 105, 224, 117, 165, 184, 0, 8, 1, 5, 230, 70, 43, 84, 8, 45, 211, 226, 197, 124, 187, 41, 40, 99, 251, 50, 168, 81, 2, 244, 44, 185, 126, 47, 114, 17, 6, 50, 8, 104, 174, 44, 208, 241, 6, 128, 15, 55, 207, 44, 220, 136, 188, 240, 39, 132, 255, 214, 216, 10, 89, 33, 59, 48, 207, 254, 218, 38, 243, 244, 115, 195, 17, 179, 165, 20, 91, 229, 124, 145, 2, 16, 24, 128, 185, 213, 204, 155, 72, 198, 136, 136, 17, 185, 72, 22, 197, 232, 177, 72, 114, 108, 192, 136, 30, 17, 173, 116, 9, 152, 128, 5, 6, 218, 127, 167, 94, 24, 249, 96, 54, 40, 115, 150, 82, 198, 228, 132, 241, 23, 234, 46, 36, 6, 254, 87, 53, 5, 64, 181, 66, 185, 52, 186, 128, 254, 166, 92, 74, 131, 10, 104, 233, 241, 90, 1, 108, 39, 1, 175, 82, 153, 110, 74, 169, 220, 114, 15, 231, 76, 251, 103, 170, 46, 211, 173, 105, 195, 222, 199, 27, 147, 213, 173, 184, 49, 197, 222, 31, 230, 120, 39, 172, 132, 240, 72, 45, 214, 250, 119, 217, 46, 199, 45, 142, 193, 68, 177, 212, 39, 26, 255, 73, 43, 224, 137, 163, 119, 243, 255, 103, 54, 9, 144, 153, 93, 150, 148, 167, 254, 253, 254, 62, 34, 216, 41, 21, 10, 180, 28, 241, 146, 204, 79, 194, 125, 10, 237, 83, 215, 200, 53, 247, 247, 173, 182, 60, 246, 4, 118, 13, 33, 88, 181, 4, 157, 244, 197, 19, 6, 15, 115, 102, 146, 221, 35, 201, 46, 50, 74, 154, 108, 188, 203, 7, 148, 2, 58, 153, 215, 247, 224, 123, 252, 39, 120, 45, 96, 37, 75, 182, 75, 225, 242, 160, 249, 220, 63, 229, 170, 149, 239, 18, 216, 204, 150, 89, 66, 12, 251, 251, 127, 58, 155, 214, 188, 189, 62, 222, 77, 169, 199, 180, 178, 81, 224, 128, 8, 4, 249, 181, 113, 187, 4, 8, 24, 120, 104, 179, 51, 32, 66, 218, 190, 76, 131, 232, 172, 203, 206, 185, 255, 95, 169, 150, 215, 106, 0, 45, 182, 226, 2, 27, 161, 221, 181, 205, 121, 54, 159, 225, 44, 141, 159, 239, 20, 37, 57, 197, 136, 254, 93, 133, 2, 186, 145, 152, 36, 0, 220, 208, 4, 37, 139, 162, 54, 128, 77, 74, 38, 1, 5, 84, 53, 224, 71, 128, 228, 4, 133, 77, 233, 228, 16, 2, 8, 210, 26, 8, 147, 72, 128, 210, 82, 105, 2, 56, 81, 154, 77, 33, 79, 204, 71, 231, 163, 215, 231, 155, 102, 156, 242, 213, 135, 219, 101, 159, 239, 249, 232, 255, 179, 156, 149, 86, 33, 181, 167, 133, 97, 30, 246, 204, 29, 65, 180, 120, 143, 51, 72, 142, 59, 200, 55, 10, 186, 254, 175, 82, 87, 85, 119, 11, 245, 33, 44, 181, 4, 6, 201, 120, 132, 24, 188, 66, 194, 51, 66, 115, 117, 35, 230, 61, 132, 29, 200, 120, 15, 198, 123, 221, 217, 4, 161, 96, 110, 246, 196, 123, 30, 209, 236, 132, 27, 68, 187, 65, 184, 65, 182, 254, 151, 106, 218, 98, 255, 251, 123, 1, 75, 92, 132, 36, 231, 80, 169, 232, 14, 29, 203, 117, 119, 85, 201, 3, 255, 14, 78, 216, 253, 74, 0, 157, 40, 43, 133, 202, 173, 203, 163, 42, 208, 21, 206, 145, 173, 155, 210, 189, 224, 169, 191, 84, 255, 220, 254, 151, 190, 252, 129, 35, 26, 75, 208, 174, 149, 61, 59, 145, 140, 135, 91, 29, 143, 90, 192, 131, 33, 0, 206, 165, 235, 219, 246, 69, 15, 228, 81, 101, 18, 201, 244, 4, 197, 214, 42, 207, 109, 146, 75, 14, 137, 49, 117, 107, 4, 212, 164, 167, 127, 41, 134, 106, 40, 66, 105, 13, 101, 214, 225, 160, 85, 120, 92, 54, 174, 227, 156, 208, 191, 219, 42, 181, 18, 185, 142, 93, 99, 134, 18, 162, 98, 25, 171, 84, 85, 24, 186, 147, 111, 159, 108, 143, 135, 173, 170, 16, 129, 36, 150, 93, 6, 145, 92, 232, 28, 175, 121, 238, 254, 140, 237, 115, 110, 250, 163, 46, 13, 74, 65, 30, 241, 72, 185, 219, 177, 159, 214, 159, 183, 184, 173, 169, 137, 24, 52, 98, 137, 13, 148, 25, 102, 36, 254, 191, 114, 140, 169, 133, 52, 106, 58, 246, 219, 41, 142, 76, 7, 42, 243, 184, 3, 253, 250, 158, 31, 255, 57, 13, 251, 245, 134, 165, 98, 68, 84, 68, 69, 69, 85, 197, 184, 253, 49, 0, 54, 134, 187, 66, 14, 12, 0, 143, 5, 65, 227, 119, 217, 28, 201, 190, 200, 94, 28, 149, 78, 108, 99, 28, 86, 178, 124, 27, 30, 86, 110, 128, 240, 209, 88, 102, 26, 144, 37, 119, 156, 60, 12, 8, 224, 129, 230, 92, 214, 135, 16, 122, 229, 96, 22, 130, 20, 232, 105, 48, 192, 128, 128, 183, 0, 216, 20, 102, 64, 226, 205, 156, 248, 222, 69, 192, 129, 9, 30, 192, 1, 4, 222, 1, 79, 102, 50, 27, 159, 219, 40, 3, 88, 246, 142, 125, 27, 80, 224, 225, 197, 44, 248, 248, 34, 120, 120, 223, 100, 59, 176, 127, 249, 154, 203, 78, 29, 2, 142, 15, 91, 190, 243, 32, 56, 165, 62, 134, 57, 231, 193, 242, 248, 50, 215, 160, 19, 124, 74, 208, 255, 185, 155, 82, 145, 159, 91, 20, 184, 243, 57, 162, 193, 239, 234, 147, 73, 115, 238, 129, 34, 147, 230, 1, 86, 150, 64, 108, 112, 64, 1, 11, 90, 113, 8, 224, 53, 64, 0, 105, 198, 222, 50, 129, 13, 179, 72, 97, 45, 187, 249, 145, 63, 120, 106, 40, 50, 207, 242, 114, 52, 66, 156, 183, 63, 3, 107, 138, 157, 177, 43, 118, 199, 30, 16, 96, 128, 156, 97, 238, 50, 194, 104, 242, 211, 102, 30, 36, 97, 124, 206, 118, 118, 208, 196, 99, 220, 60, 101, 12, 94, 192, 43, 68, 99, 139, 173, 202, 14, 216, 65, 239, 241, 59, 241, 97, 204, 7, 5, 4, 107, 142, 195, 0, 77, 15, 2, 76, 108, 69, 252, 139, 131, 23, 190, 149, 163, 48, 7, 54, 182, 41, 234, 98, 75, 212, 199, 214, 104, 136, 207, 194, 18, 219, 98, 115, 141, 242, 138, 224, 213, 177, 13, 190, 234, 121, 228, 141, 120, 208, 58, 150, 129, 12, 37, 99, 143, 148, 178, 190, 35, 81, 154, 124, 17, 16, 112, 138, 54, 131, 87, 177, 244, 76, 102, 225, 205, 108, 248, 49, 31, 124, 25, 126, 73, 108, 83, 108, 123, 242, 185, 128, 99, 219, 99, 135, 5, 88, 32, 8, 224, 72, 136, 9, 45, 203, 228, 224, 133, 180, 56, 191, 58, 6, 112, 128, 196, 151, 32, 66, 189, 4, 12, 178, 200, 245, 98, 191, 94, 17, 141, 160, 205, 30, 59, 28, 185, 30, 163, 41, 184, 239, 41, 11, 12, 255, 211, 213, 48, 0, 210, 154, 209, 167, 223, 223, 185, 196, 0, 122, 27, 127, 10, 251, 91, 44, 38, 70, 224, 40, 138, 255, 1, 250, 236, 116, 8, 184, 9, 0, 251, 3, 112, 196, 25, 75, 117, 240, 62, 1, 253, 175, 252, 39, 201, 230, 165, 209, 213, 187, 3, 178, 15, 0, 209, 233, 0, 216, 93, 29, 1, 204, 152, 14, 28, 91, 123, 100, 191, 200, 122, 152, 144, 9, 69, 22, 235, 112, 209, 103, 34, 139, 178, 50, 251, 216, 106, 109, 167, 29, 48, 187, 141, 217, 180, 247, 30, 239, 167, 252, 138, 247, 248, 111, 254, 50, 16, 12, 195, 60, 176, 119, 176, 224, 246, 200, 227, 206, 180, 37, 246, 198, 129, 56, 28, 157, 241, 83, 92, 143, 91, 122, 27, 207, 85, 158, 138, 244, 145, 182, 104, 187, 154, 116, 86, 231, 244, 147, 250, 210, 107, 87, 196, 239, 52, 234, 22, 53, 65, 93, 163, 158, 251, 253, 195, 239, 127, 254, 151, 192, 183, 2, 182, 129, 20, 164, 97, 8, 166, 32, 15, 11, 176, 4, 27, 112, 5, 52, 195, 90, 216, 14, 107, 96, 163, 143, 44, 112, 43, 159, 195, 7, 125, 180, 47, 228, 75, 248, 182, 208, 104, 80, 5, 109, 22, 180, 37, 237, 166, 41, 154, 165, 101, 186, 148, 254, 36, 120, 237, 111, 124, 170, 167, 223, 244, 52, 0, 187, 147, 133, 156, 253, 252, 72, 191, 133, 90, 180, 105, 77, 103, 59, 109, 191, 253, 96, 99, 54, 225, 179, 235, 17, 46, 11, 119, 234, 192, 186, 89, 248, 220, 97, 141, 67, 142, 111, 98, 192, 1, 56, 119, 172, 124, 21, 171, 84, 91, 181, 67, 59, 55, 228, 156, 130, 250, 119, 5, 191, 83, 169, 171, 84, 41, 53, 73, 185, 168, 23, 126, 255, 220, 62, 42, 4, 108, 5, 157, 16, 222, 131, 131, 121, 161, 92, 56, 212, 84, 131, 56, 110, 188, 133, 160, 19, 0, 77, 234, 211, 35, 145, 51, 59, 123, 196, 93, 18, 32, 121, 248, 152, 221, 194, 89, 186, 40, 107, 35, 160, 154, 89, 243, 172, 155, 155, 103, 101, 251, 182, 71, 187, 183, 11, 139, 91, 119, 213, 143, 247, 170, 111, 245, 19, 30, 56, 87, 189, 253, 123, 202, 115, 227, 172, 5, 86, 214, 57, 103, 181, 23, 152, 156, 169, 141, 222, 220, 63, 61, 166, 126, 189, 161, 239, 22, 184, 119, 253, 189, 217, 35, 231, 239, 213, 0, 108, 165, 71, 184, 247, 188, 253, 15, 111, 247, 143, 207, 120, 243, 226, 206, 243, 226, 6, 43, 150, 140, 104, 81, 231, 143, 50, 150, 191, 184, 61, 11, 182, 254, 195, 20, 26, 130, 139, 55, 86, 232, 208, 194, 66, 1, 131, 49, 252, 155, 225, 254, 225, 222, 95, 255, 9, 16, 185, 94, 240, 111, 99, 224, 83, 253, 40, 159, 105, 159, 100, 193, 43, 24, 241, 219, 19, 179, 135, 207, 132, 167, 226, 191, 18, 42, 140, 127, 241, 36, 90, 249, 43, 190, 228, 89, 180, 241, 28, 219, 199, 75, 108, 191, 241, 161, 3, 92, 204, 110, 176, 86, 251, 210, 218, 108, 159, 237, 143, 246, 248, 202, 14, 89, 187, 125, 101, 29, 246, 181, 255, 211, 63, 181, 113, 251, 59, 108, 145, 25, 135, 163, 194, 125, 163, 209, 99, 60, 214, 139, 189, 164, 72, 188, 81, 166, 195, 80, 197, 118, 178, 247, 4, 188, 218, 237, 36, 91, 158, 168, 221, 0, 206, 155, 164, 188, 252, 54, 131, 191, 190, 187, 79, 103, 117, 95, 78, 219, 108, 195, 155, 133, 127, 129, 193, 159, 230, 24, 118, 14, 177, 59, 121, 46, 235, 229, 18, 125, 156, 192, 106, 145, 116, 245, 72, 96, 227, 209, 112, 69, 89, 94, 90, 92, 152, 31, 204, 205, 246, 123, 221, 142, 220, 110, 53, 27, 245, 90, 85, 170, 136, 229, 82, 177, 144, 207, 101, 51, 66, 58, 149, 76, 56, 44, 174, 94, 185, 112, 190, 29, 156, 131, 179, 254, 153, 99, 135, 90, 110, 179, 81, 175, 86, 202, 165, 223, 249, 49, 89, 164, 70, 162, 19, 240, 86, 24, 131, 132, 120, 112, 245, 10, 151, 199, 146, 190, 221, 121, 105, 9, 161, 65, 30, 115, 220, 144, 107, 195, 96, 48, 21, 134, 152, 144, 241, 181, 99, 32, 126, 195, 12, 130, 104, 106, 195, 38, 234, 132, 129, 186, 252, 9, 121, 178, 150, 23, 38, 6, 255, 222, 192, 199, 244, 229, 172, 178, 208, 215, 247, 209, 28, 247, 173, 147, 173, 185, 246, 32, 212, 155, 125, 223, 169, 40, 7, 74, 123, 57, 37, 134, 31, 36, 86, 154, 254, 119, 32, 205, 170, 149, 30, 244, 214, 43, 208, 73, 178, 74, 245, 206, 87, 197, 84, 188, 0, 91, 25, 189, 240, 140, 246, 58, 187, 32, 31, 93, 162, 132, 40, 191, 30, 52, 238, 150, 241, 26, 206, 28, 9, 178, 239, 249, 190, 238, 109, 24, 98, 3, 250, 75, 90, 73, 143, 247, 135, 98, 161, 135, 197, 22, 62, 218, 195, 148, 201, 14, 207, 174, 236, 121, 51, 118, 201, 138, 185, 92, 91, 131, 181, 248, 181, 66, 39, 126, 163, 176, 117, 164, 181, 95, 97, 235, 50, 94, 132, 190, 140, 124, 242, 79, 237, 233, 114, 29, 175, 220, 198, 36, 94, 22, 190, 58, 154, 219, 110, 72, 180, 246, 27, 133, 98, 62, 112, 129, 219, 255, 144, 26, 216, 255, 140, 24, 163, 130, 59, 195, 119, 73, 200, 122, 72, 231, 148, 255, 46, 209, 11, 33, 52, 214, 170, 8, 15, 109, 234, 142, 199, 111, 231, 43, 219, 158, 93, 176, 89, 173, 102, 183, 164, 225, 72, 102, 20, 210, 254, 233, 92, 118, 60, 12, 223, 104, 116, 77, 66, 31, 105, 8, 18, 195, 185, 8, 15, 206, 190, 154, 244, 178, 45, 202, 147, 184, 35, 151, 31, 249, 28, 252, 7, 158, 223, 34, 29, 209, 204, 50, 3, 193, 98, 15, 11, 134, 110, 241, 125, 56, 214, 239, 140, 5, 209, 222, 174, 193, 116, 86, 93, 17, 47, 226, 125, 67, 196, 245, 203, 26, 153, 33, 152, 179, 55, 239, 240, 226, 156, 148, 242, 137, 24, 240, 203, 128, 104, 94, 89, 204, 5, 195, 84, 92, 142, 80, 236, 196, 152, 174, 32, 143, 223, 183, 80, 24, 92, 53, 222, 255, 249, 96, 15, 180, 248, 195, 235, 154, 197, 193, 209, 241, 142, 62, 241, 124, 27, 11, 204, 12, 101, 12, 115, 237, 115, 11, 253, 173, 124, 131, 79, 209, 253, 12, 116, 183, 14, 240, 135, 80, 171, 215, 197, 173, 149, 32, 77, 151, 248, 65, 114, 12, 211, 21, 222, 235, 192, 193, 101, 48, 194, 100, 129, 155, 69, 255, 166, 93, 196, 142, 235, 148, 217, 141, 235, 206, 230, 216, 236, 173, 163, 190, 85, 183, 193, 235, 176, 133, 135, 160, 235, 100, 144, 175, 75, 142, 230, 21, 45, 161, 223, 24, 15, 245, 144, 152, 213, 222, 29, 53, 25, 95, 49, 46, 45, 226, 64, 22, 16, 233, 5, 42, 187, 75, 110, 191, 69, 118, 135, 123, 223, 222, 38, 119, 136, 238, 83, 37, 28, 233, 41, 116, 218, 124, 112, 106, 109, 3, 207, 24, 111, 13, 185, 217, 224, 202, 243, 81, 104, 164, 177, 6, 181, 174, 241, 162, 161, 164, 139, 127, 24, 4, 239, 28, 141, 153, 215, 88, 80, 209, 60, 68, 179, 47, 213, 3, 137, 224, 204, 249, 222, 45, 23, 72, 126, 22, 186, 94, 215, 142, 249, 0, 75, 65, 105, 98, 149, 121, 142, 94, 80, 110, 195, 231, 225, 77, 25, 186, 79, 178, 53, 67, 138, 150, 100, 221, 108, 1, 60, 216, 58, 45, 215, 195, 212, 35, 101, 188, 248, 71, 189, 198, 229, 122, 159, 28, 198, 211, 220, 117, 222, 175, 74, 189, 129, 80, 32, 212, 142, 56, 171, 83, 245, 124, 173, 7, 196, 187, 98, 99, 30, 151, 128, 57, 117, 9, 220, 194, 96, 9, 113, 44, 102, 189, 139, 44, 232, 113, 147, 234, 99, 222, 223, 195, 21, 172, 131, 134, 196, 138, 197, 140, 210, 17, 96, 66, 99, 11, 80, 208, 244, 194, 101, 195, 11, 163, 2, 52, 222, 181, 144, 248, 209, 66, 111, 131, 90, 193, 240, 114, 76, 158, 51, 47, 236, 158, 14, 82, 29, 25, 242, 174, 147, 219, 18, 68, 243, 118, 21, 15, 134, 78, 130, 44, 24, 34, 241, 229, 134, 120, 208, 242, 114, 2, 4, 246, 12, 132, 177, 114, 19, 118, 117, 155, 9, 17, 212, 65, 242, 136, 91, 25, 134, 107, 210, 114, 234, 39, 76, 144, 87, 226, 207, 189, 79, 182, 108, 63, 64, 34, 26, 45, 116, 141, 222, 140, 17, 105, 6, 116, 123, 214, 93, 166, 219, 243, 241, 12, 187, 46, 33, 124, 123, 65, 125, 195, 40, 235, 153, 174, 206, 206, 205, 88, 93, 194, 5, 32, 136, 213, 125, 253, 45, 241, 90, 224, 141, 57, 160, 210, 67, 237, 237, 138, 21, 164, 148, 139, 122, 252, 201, 234, 152, 146, 185, 173, 210, 14, 2, 204, 146, 187, 34, 181, 207, 38, 12, 202, 185, 155, 130, 201, 224, 92, 66, 138, 10, 223, 5, 25, 129, 238, 52, 81, 201, 139, 146, 40, 139, 26, 171, 51, 47, 163, 83, 234, 27, 28, 251, 19, 37, 80, 70, 114, 164, 70, 235, 180, 77, 210, 204, 220, 202, 152, 166, 153, 199, 245, 8, 105, 26, 9, 173, 248, 190, 69, 25, 202, 139, 47, 213, 58, 37, 248, 69, 234, 106, 162, 219, 121, 245, 138, 60, 150, 64, 84, 94, 98, 201, 215, 60, 166, 227, 51, 157, 88, 163, 131, 110, 157, 28, 65, 22, 212, 61, 20, 41, 60, 35, 200, 210, 41, 25, 101, 133, 26, 86, 96, 189, 139, 85, 232, 206, 79, 60, 207, 62, 159, 40, 144, 162, 133, 254, 17, 250, 140, 76, 177, 216, 155, 201, 128, 132, 147, 95, 41, 31, 92, 228, 39, 126, 142, 187, 239, 176, 162, 190, 124, 185, 71, 235, 254, 27, 218, 56, 32, 128, 2, 1, 236, 233, 134, 6, 0, 209, 57, 164, 166, 52, 84, 251, 236, 63, 3, 7, 127, 3, 192, 217, 111, 128, 109, 63, 14, 96, 211, 171, 192, 211, 47, 0, 104, 230, 126, 66, 39, 159, 31, 125, 140, 57, 63, 114, 19, 68, 125, 130, 1, 44, 15, 7, 9, 5, 1, 179, 103, 178, 18, 145, 140, 82, 137, 71, 8, 233, 109, 118, 36, 2, 228, 67, 56, 89, 208, 53, 211, 13, 140, 166, 101, 181, 233, 133, 199, 55, 13, 154, 39, 126, 54, 4, 12, 10, 176, 73, 163, 35, 26, 145, 232, 83, 118, 139, 236, 147, 205, 121, 81, 238, 102, 65, 54, 242, 25, 0, 4, 164, 205, 158, 71, 83, 152, 125, 230, 151, 0, 28, 24, 108, 187, 136, 7, 46, 139, 26, 79, 2, 116, 75, 178, 216, 32, 151, 132, 232, 67, 68, 17, 230, 201, 37, 30, 73, 162, 192, 210, 144, 44, 150, 146, 198, 145, 195, 30, 201, 55, 23, 154, 169, 152, 104, 151, 232, 211, 99, 42, 150, 134, 6, 104, 177, 17, 16, 102, 204, 209, 132, 15, 165, 50, 183, 157, 44, 109, 181, 228, 64, 246, 73, 97, 233, 83, 215, 47, 214, 108, 65, 138, 140, 49, 185, 205, 101, 59, 74, 134, 11, 127, 110, 45, 206, 226, 52, 144, 41, 107, 162, 65, 90, 140, 248, 236, 10, 153, 199, 144, 76, 136, 116, 16, 114, 203, 174, 132, 69, 116, 94, 18, 96, 86, 29, 206, 76, 72, 243, 116, 79, 78, 134, 96, 110, 252, 145, 187, 129, 151, 31, 230, 14, 243, 225, 180, 211, 252, 233, 207, 223, 197, 118, 241, 107, 211, 49, 71, 141, 76, 205, 204, 24, 55, 235, 5, 210, 157, 48, 136, 86, 186, 104, 216, 171, 87, 130, 236, 20, 66, 11, 38, 16, 160, 235, 157, 186, 173, 26, 23, 179, 201, 160, 172, 76, 196, 171, 254, 243, 206, 117, 34, 147, 48, 252, 2, 88, 219, 164, 1, 80, 233, 32, 118, 227, 6, 219, 32, 222, 145, 99, 242, 171, 70, 228, 209, 18, 231, 103, 211, 76, 48, 180, 116, 29, 77, 162, 33, 245, 151, 57, 97, 71, 242, 27, 29, 153, 176, 237, 43, 10, 209, 43, 128, 210, 117, 213, 51, 55, 98, 93, 71, 6, 80, 185, 246, 83, 135, 65, 1, 230, 21, 177, 65, 209, 57, 147, 239, 59, 159, 171, 116, 115, 108, 224, 140, 21, 145, 14, 10, 1, 203, 158, 116, 7, 119, 187, 157, 61, 123, 91, 213, 1, 22, 168, 5, 180, 207, 226, 189, 135, 162, 33, 0, 68, 228, 130, 204, 178, 158, 56, 199, 49, 238, 184, 190, 140, 96, 14, 87, 225, 53, 247, 216, 3, 134, 60, 201, 197, 114, 187, 47, 139, 140, 18, 161, 18, 154, 225, 182, 215, 161, 32, 162, 51, 81, 33, 149, 121, 132, 73, 213, 224, 164, 105, 57, 175, 91, 237, 123, 59, 55, 48, 99, 236, 10, 206, 238, 101, 26, 28, 228, 110, 170, 50, 186, 227, 87, 165, 69, 167, 99, 118, 187, 140, 3, 25, 139, 85, 73, 47, 118, 102, 26, 135, 171, 228, 229, 142, 32, 113, 149, 14, 32, 215, 87, 87, 180, 113, 14, 36, 17, 40, 165, 70, 38, 166, 134, 90, 19, 239, 225, 149, 183, 10, 46, 64, 69, 179, 53, 166, 115, 28, 174, 19, 103, 180, 224, 89, 114, 26, 1, 55, 36, 95, 48, 31, 3, 190, 150, 81, 6, 119, 113, 130, 241, 39, 114, 108, 246, 223, 219, 239, 171, 223, 135, 203, 127, 25, 204, 54, 48, 87, 32, 153, 164, 172, 138, 226, 91, 236, 31, 211, 240, 17, 182, 80, 106, 236, 210, 48, 88, 64, 135, 5, 7, 231, 115, 46, 206, 97, 12, 163, 140, 174, 179, 210, 135, 112, 172, 57, 143, 237, 56, 150, 18, 172, 235, 66, 184, 56, 159, 32, 143, 64, 232, 99, 199, 128, 90, 234, 20, 135, 157, 195, 126, 201, 103, 207, 146, 83, 41, 209, 205, 166, 117, 228, 200, 117, 230, 113, 224, 222, 15, 131, 202, 228, 79, 60, 222, 93, 157, 151, 251, 52, 173, 107, 78, 119, 151, 222, 155, 11, 206, 250, 122, 120, 49, 97, 64, 13, 163, 153, 2, 186, 220, 169, 108, 60, 217, 117, 143, 133, 196, 215, 36, 72, 123, 137, 245, 187, 11, 202, 204, 186, 176, 60, 13, 65, 179, 72, 112, 66, 251, 246, 60, 190, 12, 12, 232, 1, 141, 105, 49, 154, 177, 190, 43, 15, 56, 12, 55, 153, 17, 73, 174, 5, 16, 214, 10, 43, 35, 157, 184, 78, 40, 44, 32, 67, 37, 195, 42, 172, 34, 185, 169, 89, 20, 58, 218, 124, 158, 79, 69, 74, 141, 123, 10, 79, 223, 89, 232, 190, 205, 126, 145, 212, 195, 52, 229, 201, 206, 202, 154, 196, 213, 235, 86, 99, 41, 146, 84, 188, 188, 131, 121, 169, 9, 166, 191, 176, 240, 143, 200, 28, 22, 39, 247, 97, 126, 80, 69, 117, 92, 190, 161, 214, 228, 191, 56, 167, 15, 228, 192, 165, 35, 164, 146, 234, 236, 217, 198, 9, 106, 114, 138, 76, 113, 149, 226, 224, 56, 58, 24, 134, 163, 65, 60, 62, 74, 14, 71, 43, 141, 198, 97, 101, 64, 43, 58, 46, 11, 244, 253, 113, 99, 180, 144, 0, 2, 18, 157, 95, 27, 199, 34, 243, 61, 231, 153, 222, 223, 24, 158, 185, 239, 25, 11, 55, 139, 218, 5, 124, 69, 139, 120, 193, 253, 30, 45, 26, 169, 229, 70, 160, 225, 228, 190, 235, 8, 193, 154, 202, 87, 221, 199, 222, 4, 97, 174, 86, 158, 228, 235, 4, 249, 146, 205, 27, 98, 73, 36, 69, 78, 23, 133, 91, 172, 157, 2, 168, 173, 47, 101, 87, 117, 55, 106, 84, 226, 65, 232, 179, 241, 212, 66, 119, 240, 99, 219, 243, 246, 25, 41, 65, 140, 243, 65, 169, 192, 219, 110, 107, 176, 72, 178, 190, 117, 156, 128, 173, 47, 108, 93, 12, 96, 45, 39, 167, 87, 149, 107, 44, 106, 212, 148, 165, 56, 151, 170, 168, 222, 228, 10, 112, 123, 13, 141, 212, 166, 19, 55, 141, 32, 206, 227, 178, 106, 68, 165, 125, 202, 104, 115, 10, 210, 126, 98, 193, 60, 148, 0, 118, 249, 61, 124, 23, 14, 188, 212, 164, 251, 246, 103, 250, 48, 67, 129, 155, 183, 68, 37, 38, 251, 198, 119, 110, 99, 10, 235, 197, 43, 1, 158, 221, 91, 229, 40, 201, 128, 139, 165, 96, 40, 40, 117, 104, 94, 148, 3, 198, 126, 124, 86, 99, 241, 198, 17, 155, 97, 2, 196, 227, 122, 203, 247, 188, 206, 179, 154, 198, 115, 229, 40, 249, 27, 255, 142, 122, 206, 168, 59, 32, 49, 233, 217, 232, 83, 201, 242, 82, 12, 196, 92, 86, 137, 107, 150, 217, 33, 151, 146, 171, 70, 182, 180, 173, 243, 30, 105, 17, 188, 39, 80, 149, 97, 13, 207, 61, 153, 152, 203, 102, 225, 173, 129, 116, 248, 221, 179, 122, 45, 128, 174, 178, 31, 23, 13, 141, 93, 21, 235, 150, 50, 5, 237, 144, 190, 206, 162, 65, 248, 254, 65, 224, 104, 33, 175, 235, 146, 176, 107, 61, 182, 93, 76, 252, 24, 45, 132, 157, 104, 248, 175, 102, 248, 10, 180, 113, 154, 107, 212, 103, 225, 226, 123, 104, 96, 97, 158, 21, 44, 220, 177, 16, 100, 244, 16, 153, 62, 138, 101, 47, 121, 69, 190, 130, 214, 162, 187, 165, 168, 26, 90, 31, 203, 232, 196, 138, 162, 2, 236, 212, 241, 234, 2, 179, 77, 204, 223, 4, 178, 129, 9, 10, 247, 245, 182, 60, 16, 65, 119, 158, 19, 155, 13, 14, 167, 238, 36, 246, 158, 234, 51, 193, 81, 2, 203, 24, 247, 28, 34, 143, 161, 200, 42, 239, 148, 153, 33, 190, 198, 62, 104, 105, 229, 250, 13, 235, 45, 186, 112, 43, 55, 188, 252, 69, 120, 77, 25, 167, 149, 89, 213, 216, 29, 162, 179, 207, 37, 203, 63, 163, 87, 174, 245, 254, 62, 167, 30, 24, 128, 124, 133, 126, 124, 95, 159, 45, 245, 234, 204, 156, 174, 204, 82, 242, 179, 215, 46, 121, 153, 233, 239, 145, 95, 255, 146, 246, 150, 22, 3, 58, 53, 146, 82, 22, 25, 209, 104, 82, 61, 117, 155, 41, 141, 73, 123, 24, 72, 157, 156, 70, 243, 189, 114, 10, 2, 244, 220, 197, 14, 36, 81, 218, 189, 235, 59, 75, 41, 12, 151, 58, 238, 82, 47, 216, 45, 215, 113, 33, 9, 171, 92, 47, 228, 70, 102, 225, 243, 71, 188, 180, 181, 106, 208, 189, 201, 77, 128, 127, 232, 82, 114, 24, 43, 185, 166, 204, 41, 197, 84, 42, 23, 95, 15, 132, 59, 37, 128, 59, 120, 166, 36, 93, 232, 172, 145, 71, 161, 212, 149, 227, 132, 169, 19, 212, 45, 106, 19, 46, 45, 88, 51, 110, 139, 17, 8, 191, 137, 126, 103, 127, 184, 89, 196, 211, 7, 166, 87, 253, 179, 47, 118, 18, 92, 88, 23, 196, 146, 185, 120, 134, 229, 18, 84, 231, 144, 247, 53, 36, 219, 147, 22, 73, 226, 229, 203, 219, 201, 231, 81, 216, 230, 61, 111, 102, 227, 206, 254, 202, 2, 245, 197, 217, 49, 59, 213, 243, 80, 33, 209, 15, 141, 74, 10, 174, 248, 28, 49, 236, 93, 128, 153, 95, 50, 128, 180, 81, 94, 219, 36, 38, 77, 77, 209, 209, 140, 55, 97, 249, 137, 172, 163, 180, 85, 84, 145, 77, 212, 71, 231, 29, 238, 0, 93, 49, 66, 94, 47, 117, 79, 9, 83, 150, 148, 80, 75, 67, 42, 225, 21, 167, 176, 75, 202, 143, 225, 110, 95, 248, 167, 45, 53, 106, 192, 245, 138, 240, 31, 58, 13, 203, 16, 250, 95, 234, 222, 14, 224, 39, 154, 117, 127, 34, 76, 18, 6, 3, 218, 13, 54, 74, 106, 19, 187, 74, 252, 198, 19, 119, 76, 198, 87, 42, 201, 13, 76, 121, 221, 223, 175, 139, 244, 160, 152, 232, 185, 103, 217, 21, 83, 115, 229, 179, 102, 21, 209, 41, 171, 51, 51, 28, 155, 229, 169, 158, 207, 180, 111, 174, 254, 231, 109, 91, 63, 152, 184, 229, 31, 241, 42, 36, 65, 207, 115, 207, 120, 215, 46, 138, 128, 118, 150, 114, 97, 249, 80, 106, 210, 92, 64, 165, 90, 70, 66, 157, 4, 127, 145, 14, 83, 85, 96, 67, 88, 1, 172, 175, 141, 68, 225, 238, 110, 45, 146, 173, 252, 100, 124, 19, 27, 115, 128, 188, 225, 29, 72, 140, 27, 117, 15, 167, 218, 4, 2, 27, 46, 22, 101, 153, 153, 94, 94, 140, 5, 34, 1, 131, 158, 0, 3, 38, 128, 52, 24, 91, 216, 91, 121, 133, 8, 57, 119, 218, 158, 2, 226, 36, 50, 158, 165, 102, 195, 138, 32, 116, 12, 174, 5, 87, 146, 26, 16, 199, 176, 107, 197, 75, 6, 205, 109, 157, 80, 163, 145, 31, 194, 103, 44, 220, 34, 165, 5, 169, 216, 131, 20, 182, 27, 2, 130, 104, 110, 173, 196, 0, 43, 76, 26, 105, 170, 63, 0, 117, 125, 146, 48, 81, 72, 248, 24, 175, 2, 249, 157, 132, 71, 224, 46, 28, 28, 197, 69, 186, 143, 9, 174, 180, 53, 51, 200, 211, 170, 189, 88, 207, 43, 195, 18, 198, 191, 161, 11, 32, 217, 129, 40, 51, 78, 155, 9, 208, 234, 217, 52, 93, 68, 179, 147, 112, 126, 252, 57, 22, 114, 18, 72, 62, 178, 198, 29, 230, 98, 72, 35, 82, 212, 54, 238, 23, 183, 229, 183, 238, 97, 95, 66, 41, 13, 92, 170, 213, 232, 158, 97, 0, 231, 93, 172, 125, 100, 202, 238, 99, 17, 154, 195, 2, 244, 9, 143, 134, 87, 118, 23, 95, 141, 255, 205, 240, 65, 136, 141, 61, 99, 224, 63, 165, 69, 238, 181, 46, 33, 217, 82, 238, 71, 67, 75, 166, 146, 80, 216, 254, 75, 59, 245, 173, 150, 159, 166, 242, 5, 31, 229, 165, 157, 252, 241, 127, 50, 78, 161, 18, 14, 43, 243, 140, 188, 36, 249, 202, 31, 97, 124, 204, 254, 52, 212, 235, 246, 237, 179, 120, 49, 79, 78, 14, 62, 235, 115, 169, 189, 210, 50, 211, 16, 97, 49, 191, 141, 198, 30, 249, 212, 158, 163, 7, 36, 253, 26, 217, 200, 140, 71, 53, 180, 229, 17, 178, 87, 71, 27, 15, 100, 76, 192, 217, 198, 239, 254, 98, 158, 156, 88, 35, 152, 197, 139, 185, 247, 65, 222, 229, 94, 89, 47, 20, 106, 125, 248, 186, 94, 201, 165, 212, 37, 141, 168, 151, 48, 240, 25, 20, 36, 19, 193, 191, 215, 226, 94, 0, 234, 252, 115, 16, 153, 193, 62, 114, 180, 200, 37, 191, 112, 172, 142, 80, 114, 30, 11, 240, 47, 183, 201, 217, 206, 67, 45, 5, 134, 26, 126, 89, 130, 156, 151, 12, 141, 73, 156, 20, 144, 224, 100, 235, 160, 237, 240, 197, 181, 220, 86, 113, 170, 135, 76, 41, 17, 123, 63, 218, 131, 1, 220, 116, 196, 254, 119, 198, 64, 148, 173, 113, 150, 175, 199, 185, 92, 253, 235, 149, 190, 82, 161, 150, 255, 228, 133, 210, 229, 11, 84, 28, 69, 234, 188, 28, 190, 228, 48, 103, 74, 31, 19, 149, 72, 126, 136, 48, 42, 111, 96, 96, 160, 78, 73, 50, 104, 40, 78, 194, 17, 228, 63, 243, 9, 25, 25, 44, 242, 4, 187, 217, 219, 235, 2, 145, 36, 146, 197, 163, 180, 90, 149, 5, 102, 157, 85, 229, 156, 195, 56, 241, 216, 77, 162, 3, 101, 65, 146, 40, 116, 201, 107, 197, 109, 78, 241, 11, 232, 88, 206, 232, 181, 141, 73, 92, 251, 220, 214, 192, 18, 242, 215, 67, 233, 82, 77, 202, 134, 156, 115, 4, 123, 45, 211, 66, 224, 57, 162, 17, 123, 6, 248, 117, 249, 66, 149, 65, 29, 134, 228, 114, 96, 83, 86, 83, 152, 229, 78, 138, 103, 136, 23, 123, 216, 138, 128, 175, 241, 26, 0, 24, 213, 164, 171, 93, 8, 184, 206, 214, 50, 248, 133, 200, 46, 250, 35, 133, 65, 172, 93, 162, 75, 102, 223, 240, 10, 12, 212, 218, 96, 46, 82, 58, 86, 10, 143, 191, 135, 120, 84, 171, 79, 232, 130, 224, 215, 237, 30, 3, 223, 208, 98, 24, 224, 205, 9, 194, 36, 79, 251, 158, 55, 33, 159, 108, 29, 94, 10, 92, 29, 60, 34, 38, 91, 132, 227, 20, 149, 49, 236, 167, 152, 194, 90, 149, 130, 114, 55, 43, 9, 2, 222, 226, 86, 221, 9, 145, 1, 19, 184, 157, 114, 107, 198, 252, 201, 127, 251, 163, 184, 134, 135, 82, 22, 41, 181, 184, 61, 161, 33, 99, 37, 47, 139, 87, 192, 78, 194, 165, 150, 1, 70, 59, 20, 84, 75, 232, 100, 60, 171, 112, 232, 70, 248, 142, 22, 140, 191, 207, 8, 164, 17, 164, 84, 4, 206, 154, 135, 107, 116, 84, 60, 183, 224, 100, 202, 78, 27, 234, 209, 103, 29, 186, 29, 18, 245, 69, 97, 10, 83, 235, 159, 208, 58, 30, 61, 49, 101, 117, 227, 78, 202, 2, 232, 165, 208, 67, 33, 95, 197, 47, 234, 51, 174, 230, 24, 128, 142, 79, 150, 199, 6, 236, 117, 176, 70, 195, 188, 147, 194, 214, 185, 34, 195, 145, 49, 75, 2, 217, 98, 68, 96, 12, 24, 11, 70, 91, 204, 172, 78, 197, 109, 110, 41, 10, 153, 87, 153, 142, 84, 66, 23, 13, 92, 129, 218, 73, 239, 25, 95, 152, 70, 212, 228, 46, 9, 1, 14, 253, 146, 81, 208, 156, 65, 154, 229, 230, 255, 154, 75, 27, 224, 3, 40, 37, 192, 157, 179, 92, 133, 167, 60, 209, 239, 146, 20, 117, 121, 225, 205, 14, 48, 122, 125, 188, 238, 173, 7, 84, 228, 0, 42, 90, 102, 21, 127, 218, 186, 13, 47, 45, 29, 110, 156, 5, 29, 187, 13, 204, 22, 60, 40, 204, 145, 67, 162, 16, 65, 14, 237, 148, 24, 68, 23, 149, 216, 155, 110, 145, 223, 88, 147, 197, 115, 255, 50, 127, 175, 153, 231, 240, 3, 102, 24, 64, 217, 112, 64, 93, 150, 113, 16, 100, 115, 221, 108, 83, 225, 254, 139, 119, 121, 212, 125, 40, 197, 173, 19, 182, 206, 176, 149, 243, 133, 84, 95, 72, 226, 10, 195, 179, 56, 98, 2, 153, 190, 84, 15, 192, 23, 250, 98, 229, 225, 100, 57, 125, 162, 137, 64, 166, 56, 247, 213, 7, 47, 140, 117, 125, 42, 148, 76, 208, 194, 237, 17, 41, 188, 201, 92, 115, 11, 187, 158, 198, 221, 21, 248, 2, 92, 19, 48, 185, 220, 7, 250, 0, 18, 23, 224, 209, 241, 157, 74, 240, 70, 141, 30, 244, 137, 50, 104, 189, 141, 192, 92, 141, 34, 159, 215, 242, 95, 51, 78, 160, 43, 232, 172, 149, 112, 220, 246, 161, 104, 159, 52, 38, 1, 92, 51, 60, 31, 16, 162, 194, 55, 225, 202, 16, 27, 15, 156, 167, 91, 190, 71, 17, 86, 137, 125, 150, 28, 29, 130, 88, 40, 233, 204, 22, 89, 99, 177, 71, 90, 195, 21, 47, 135, 189, 18, 94, 0, 209, 26, 45, 73, 70, 93, 70, 246, 214, 48, 109, 20, 23, 31, 242, 48, 238, 85, 244, 132, 21, 6, 82, 44, 185, 11, 226, 2, 174, 15, 19, 85, 111, 234, 193, 121, 11, 151, 116, 128, 87, 26, 89, 110, 216, 165, 129, 231, 27, 185, 141, 157, 33, 201, 237, 159, 107, 109, 227, 238, 200, 213, 204, 223, 60, 199, 215, 225, 131, 78, 107, 246, 240, 237, 175, 163, 192, 221, 64, 65, 54, 129, 79, 211, 50, 135, 247, 157, 138, 59, 39, 90, 145, 163, 209, 105, 151, 207, 178, 153, 110, 248, 119, 153, 223, 253, 248, 210, 255, 211, 132, 31, 121, 29, 217, 14, 187, 228, 244, 20, 73, 249, 66, 88, 255, 252, 190, 185, 231, 177, 123, 110, 238, 222, 211, 247, 93, 242, 238, 106, 118, 36, 211, 111, 86, 98, 165, 138, 236, 206, 123, 75, 61, 95, 9, 24, 104, 81, 227, 72, 137, 207, 19, 242, 245, 163, 78, 171, 230, 109, 244, 4, 178, 46, 155, 43, 86, 164, 126, 115, 90, 45, 227, 143, 239, 17, 169, 147, 179, 87, 115, 240, 105, 118, 113, 253, 9, 40, 233, 71, 105, 38, 7, 89, 216, 4, 145, 45, 58, 242, 14, 104, 187, 238, 0, 233, 50, 153, 118, 247, 243, 211, 185, 216, 17, 184, 247, 45, 213, 244, 30, 140, 206, 54, 232, 162, 173, 19, 159, 61, 44, 234, 134, 29, 106, 30, 49, 141, 253, 207, 150, 122, 245, 180, 143, 122, 216, 9, 5, 111, 249, 188, 194, 244, 129, 124, 160, 25, 136, 158, 20, 229, 102, 13, 147, 18, 65, 73, 189, 116, 233, 59, 249, 67, 118, 70, 152, 247, 240, 86, 205, 14, 223, 94, 118, 102, 24, 64, 167, 59, 137, 198, 228, 159, 163, 91, 228, 167, 228, 116, 21, 121, 220, 228, 145, 109, 177, 246, 168, 116, 226, 220, 99, 119, 197, 203, 83, 125, 230, 146, 231, 135, 7, 188, 106, 76, 2, 176, 138, 129, 155, 96, 54, 157, 85, 20, 183, 255, 234, 98, 58, 228, 21, 118, 197, 90, 251, 98, 20, 141, 241, 217, 237, 83, 91, 63, 232, 52, 206, 92, 198, 31, 238, 200, 35, 43, 175, 110, 96, 186, 114, 82, 251, 205, 165, 152, 208, 126, 173, 90, 132, 160, 186, 80, 89, 135, 59, 53, 243, 125, 153, 2, 61, 65, 91, 102, 212, 80, 242, 133, 3, 110, 215, 233, 3, 14, 171, 167, 154, 113, 110, 164, 87, 234, 114, 145, 168, 89, 136, 211, 173, 223, 231, 150, 109, 179, 168, 188, 147, 177, 76, 62, 216, 21, 150, 108, 132, 24, 248, 137, 69, 82, 217, 145, 50, 43, 213, 166, 181, 53, 166, 221, 85, 250, 130, 207, 197, 62, 159, 54, 19, 122, 78, 151, 224, 80, 197, 92, 122, 109, 122, 136, 11, 66, 219, 55, 225, 116, 145, 163, 110, 141, 53, 196, 112, 115, 152, 24, 42, 130, 78, 47, 207, 77, 157, 103, 243, 62, 92, 169, 133, 182, 192, 170, 29, 123, 135, 28, 26, 13, 238, 81, 71, 111, 221, 165, 61, 2, 51, 57, 27, 67, 37, 130, 201, 234, 179, 49, 97, 0, 170, 179, 218, 212, 233, 198, 97, 79, 181, 168, 112, 126, 46, 96, 19, 67, 71, 107, 120, 217, 56, 77, 125, 49, 14, 161, 171, 253, 172, 59, 22, 160, 199, 144, 88, 135, 85, 87, 79, 248, 77, 61, 198, 0, 100, 70, 128, 132, 81, 8, 177, 188, 172, 177, 109, 145, 16, 70, 80, 112, 172, 63, 85, 170, 14, 170, 51, 245, 114, 105, 34, 126, 80, 208, 145, 236, 121, 146, 136, 15, 227, 225, 227, 204, 178, 28, 165, 115, 167, 28, 224, 225, 136, 7, 199, 231, 199, 112, 52, 164, 113, 228, 38, 167, 24, 239, 143, 220, 141, 52, 47, 121, 43, 247, 178, 92, 188, 33, 187, 241, 206, 244, 222, 205, 83, 137, 155, 199, 103, 5, 138, 116, 207, 241, 17, 146, 197, 5, 167, 35, 149, 247, 95, 43, 195, 42, 233, 2, 253, 109, 58, 132, 236, 59, 184, 41, 95, 28, 126, 122, 249, 135, 2, 132, 47, 130, 46, 218, 242, 200, 103, 184, 250, 84, 6, 82, 185, 169, 176, 120, 9, 107, 235, 202, 20, 168, 188, 2, 94, 169, 184, 231, 130, 83, 175, 142, 252, 42, 84, 27, 54, 237, 141, 192, 193, 6, 166, 124, 60, 240, 140, 216, 247, 246, 135, 91, 182, 4, 39, 146, 5, 0, 10, 185, 203, 12, 180, 68, 8, 206, 165, 219, 136, 189, 42, 199, 201, 249, 180, 198, 206, 209, 25, 57, 250, 147, 116, 26, 236, 65, 118, 119, 162, 133, 21, 121, 91, 127, 253, 222, 62, 69, 29, 20, 92, 153, 206, 197, 149, 132, 38, 215, 156, 0, 222, 224, 99, 51, 37, 79, 253, 215, 175, 172, 235, 30, 231, 127, 11, 170, 174, 228, 197, 69, 210, 69, 36, 20, 190, 13, 120, 232, 56, 204, 14, 63, 16, 163, 127, 70, 14, 98, 82, 216, 147, 82, 76, 236, 254, 247, 146, 178, 116, 83, 146, 126, 58, 68, 201, 176, 15, 189, 123, 235, 0, 188, 176, 103, 95, 163, 51, 66, 115, 69, 152, 42, 74, 48, 9, 232, 196, 47, 239, 44, 0, 47, 249, 72, 21, 4, 189, 217, 192, 221, 37, 56, 189, 239, 199, 229, 178, 185, 111, 254, 9, 23, 51, 146, 20, 31, 210, 241, 201, 143, 6, 113, 66, 104, 18, 141, 118, 28, 221, 50, 38, 5, 31, 158, 228, 194, 21, 220, 189, 194, 116, 197, 167, 75, 90, 205, 103, 39, 46, 253, 100, 101, 40, 164, 201, 58, 15, 93, 241, 26, 157, 124, 63, 38, 39, 33, 29, 200, 129, 81, 150, 27, 176, 212, 183, 9, 38, 107, 248, 140, 184, 154, 158, 21, 187, 172, 177, 0, 231, 98, 40, 243, 33, 62, 140, 127, 189, 2, 167, 72, 244, 120, 68, 197, 225, 159, 209, 205, 141, 207, 193, 223, 204, 203, 8, 255, 122, 238, 228, 3, 11, 32, 222, 179, 103, 165, 209, 194, 146, 8, 158, 211, 142, 238, 235, 172, 254, 69, 71, 158, 204, 121, 249, 247, 74, 238, 216, 65, 255, 250, 32, 208, 47, 168, 77, 137, 83, 208, 49, 64, 32, 104, 20, 225, 218, 89, 0, 90, 12, 210, 22, 213, 69, 3, 123, 146, 102, 115, 41, 57, 236, 233, 117, 54, 211, 84, 20, 199, 185, 53, 57, 140, 58, 149, 25, 52, 233, 221, 129, 54, 85, 247, 194, 31, 53, 47, 202, 120, 123, 198, 223, 136, 223, 72, 0, 50, 234, 236, 186, 93, 111, 61, 37, 125, 134, 168, 31, 199, 116, 157, 165, 33, 10, 26, 145, 73, 33, 82, 216, 51, 248, 36, 89, 205, 219, 124, 192, 235, 139, 31, 236, 194, 193, 237, 18, 155, 215, 85, 239, 208, 171, 234, 90, 157, 174, 87, 23, 195, 209, 148, 139, 241, 17, 187, 0, 202, 151, 224, 71, 118, 113, 66, 87, 142, 96, 185, 245, 181, 218, 119, 130, 198, 68, 128, 180, 69, 7, 208, 173, 244, 211, 53, 159, 24, 92, 216, 3, 111, 249, 118, 2, 49, 226, 52, 65, 92, 134, 8, 121, 7, 225, 215, 31, 254, 20, 24, 241, 36, 67, 3, 109, 242, 239, 150, 234, 75, 167, 2, 81, 1, 142, 149, 122, 231, 21, 176, 77, 215, 114, 164, 109, 231, 76, 53, 215, 133, 211, 160, 179, 206, 149, 2, 183, 239, 111, 66, 28, 72, 165, 38, 10, 117, 182, 178, 92, 132, 20, 247, 103, 222, 119, 72, 241, 34, 96, 203, 144, 226, 66, 39, 137, 211, 46, 130, 59, 15, 205, 53, 100, 227, 185, 29, 148, 144, 213, 254, 91, 9, 25, 75, 251, 133, 79, 219, 104, 100, 240, 6, 121, 209, 49, 10, 7, 162, 120, 135, 135, 195, 54, 199, 172, 101, 9, 103, 204, 85, 235, 248, 162, 181, 55, 57, 231, 202, 6, 56, 106, 118, 78, 180, 182, 113, 202, 49, 211, 3, 86, 242, 104, 121, 91, 219, 208, 7, 172, 191, 125, 115, 246, 201, 37, 143, 38, 134, 241, 153, 153, 137, 235, 213, 31, 209, 179, 70, 200, 19, 131, 79, 55, 220, 55, 15, 171, 18, 243, 122, 171, 42, 86, 166, 38, 37, 207, 204, 195, 201, 242, 101, 76, 233, 201, 27, 175, 207, 43, 227, 33, 215, 35, 205, 144, 155, 168, 169, 58, 96, 142, 125, 152, 33, 13, 77, 184, 2, 21, 234, 109, 48, 171, 188, 232, 242, 156, 45, 236, 232, 1, 69, 206, 163, 171, 177, 182, 238, 157, 138, 61, 43, 61, 176, 52, 41, 167, 59, 168, 193, 45, 217, 50, 37, 101, 167, 111, 247, 67, 54, 50, 190, 6, 95, 179, 29, 249, 249, 127, 64, 19, 210, 100, 88, 130, 111, 145, 20, 48, 213, 103, 246, 193, 151, 4, 195, 41, 156, 200, 205, 222, 82, 255, 33, 57, 38, 78, 10, 65, 133, 3, 87, 171, 38, 187, 109, 2, 197, 146, 15, 60, 243, 200, 93, 82, 136, 108, 145, 10, 122, 129, 85, 151, 189, 13, 134, 245, 165, 65, 157, 132, 32, 212, 227, 17, 210, 165, 61, 196, 130, 100, 109, 173, 179, 61, 39, 103, 90, 223, 134, 132, 191, 125, 48, 189, 228, 231, 59, 153, 113, 227, 16, 252, 136, 201, 239, 109, 103, 141, 143, 195, 97, 32, 254, 247, 16, 248, 216, 83, 17, 221, 187, 212, 245, 211, 215, 8, 6, 62, 63, 59, 244, 42, 136, 27, 167, 242, 219, 53, 227, 123, 215, 184, 117, 181, 28, 230, 78, 100, 112, 130, 159, 23, 105, 175, 210, 120, 35, 63, 61, 14, 61, 163, 219, 26, 223, 213, 39, 70, 40, 24, 91, 238, 17, 222, 233, 96, 188, 172, 224, 203, 126, 95, 178, 80, 137, 90, 55, 16, 1, 244, 228, 63, 43, 9, 139, 88, 95, 118, 36, 192, 120, 203, 223, 42, 60, 135, 33, 48, 47, 47, 137, 71, 222, 63, 93, 35, 113, 85, 65, 85, 222, 94, 162, 218, 3, 109, 76, 126, 132, 39, 113, 241, 15, 22, 183, 32, 197, 13, 221, 16, 82, 76, 63, 11, 24, 166, 177, 72, 141, 110, 156, 101, 150, 160, 146, 59, 71, 42, 166, 116, 145, 253, 41, 38, 46, 48, 102, 241, 91, 92, 186, 86, 3, 105, 59, 200, 112, 213, 37, 231, 206, 253, 1, 248, 115, 46, 26, 28, 134, 71, 69, 41, 227, 60, 138, 255, 249, 222, 88, 142, 242, 63, 172, 17, 39, 242, 194, 144, 59, 101, 1, 120, 66, 208, 190, 147, 70, 9, 23, 191, 240, 29, 48, 121, 9, 252, 239, 84, 111, 234, 241, 214, 119, 127, 106, 140, 197, 200, 82, 2, 12, 133, 117, 42, 198, 153, 133, 177, 242, 99, 247, 110, 85, 100, 134, 82, 213, 7, 100, 175, 64, 213, 173, 52, 192, 89, 65, 168, 29, 220, 170, 246, 156, 86, 21, 174, 235, 11, 176, 137, 61, 81, 121, 53, 126, 121, 83, 14, 75, 91, 242, 198, 223, 154, 56, 78, 39, 69, 47, 41, 43, 73, 117, 42, 124, 211, 247, 18, 239, 123, 166, 192, 143, 180, 58, 102, 162, 199, 8, 143, 85, 193, 183, 47, 198, 225, 156, 30, 119, 217, 108, 54, 197, 205, 191, 10, 167, 31, 111, 241, 132, 36, 204, 45, 250, 55, 30, 57, 191, 8, 112, 215, 182, 206, 104, 130, 23, 58, 159, 194, 219, 176, 209, 88, 224, 147, 160, 2, 189, 136, 97, 168, 68, 224, 90, 95, 8, 82, 225, 229, 11, 215, 72, 241, 252, 62, 34, 92, 178, 248, 151, 202, 190, 173, 183, 225, 29, 116, 0, 115, 215, 68, 246, 2, 192, 203, 90, 129, 242, 109, 142, 61, 223, 10, 119, 223, 222, 107, 118, 120, 160, 121, 54, 186, 93, 124, 176, 77, 3, 202, 107, 187, 34, 223, 130, 86, 62, 222, 62, 199, 104, 232, 83, 72, 235, 17, 171, 129, 8, 218, 57, 57, 99, 163, 232, 240, 84, 222, 211, 187, 250, 35, 98, 164, 219, 125, 118, 69, 207, 85, 230, 143, 43, 137, 195, 0, 254, 221, 213, 85, 39, 190, 244, 230, 8, 200, 137, 165, 161, 44, 236, 71, 238, 25, 240, 50, 237, 158, 28, 9, 121, 247, 86, 250, 73, 91, 45, 221, 244, 210, 146, 22, 191, 94, 183, 185, 12, 94, 179, 4, 231, 131, 8, 92, 183, 78, 10, 20, 62, 162, 59, 82, 19, 118, 205, 130, 110, 61, 14, 238, 50, 205, 122, 148, 83, 181, 156, 114, 75, 74, 68, 107, 21, 166, 143, 3, 245, 103, 184, 15, 230, 76, 255, 149, 128, 118, 255, 2, 200, 157, 26, 243, 106, 125, 245, 161, 221, 117, 61, 109, 137, 234, 13, 150, 142, 195, 155, 60, 33, 10, 187, 188, 161, 252, 247, 6, 160, 63, 187, 88, 88, 217, 212, 18, 222, 191, 224, 190, 32, 253, 67, 30, 46, 252, 203, 189, 150, 137, 195, 8, 161, 118, 51, 73, 251, 71, 130, 107, 138, 156, 32, 47, 28, 47, 112, 97, 116, 0, 108, 184, 146, 25, 155, 154, 204, 141, 74, 18, 119, 37, 212, 238, 204, 244, 254, 175, 184, 157, 156, 99, 226, 85, 34, 111, 116, 85, 187, 166, 221, 181, 186, 87, 53, 202, 13, 228, 158, 4, 101, 193, 139, 216, 180, 197, 194, 29, 233, 152, 89, 61, 169, 244, 141, 150, 80, 116, 231, 13, 249, 0, 164, 242, 28, 156, 234, 8, 4, 232, 177, 75, 64, 254, 18, 225, 82, 224, 20, 60, 112, 131, 50, 86, 108, 237, 234, 0, 37, 233, 244, 10, 23, 20, 192, 223, 33, 112, 125, 89, 242, 134, 189, 181, 211, 122, 68, 127, 161, 208, 109, 134, 193, 92, 27, 151, 91, 234, 105, 223, 133, 61, 252, 13, 64, 74, 210, 14, 215, 203, 117, 171, 8, 0, 118, 87, 166, 121, 85, 80, 185, 40, 245, 72, 169, 206, 148, 12, 107, 21, 118, 126, 98, 97, 65, 226, 44, 96, 121, 224, 52, 179, 71, 151, 56, 6, 197, 91, 215, 177, 48, 179, 170, 137, 70, 106, 0, 23, 136, 70, 73, 240, 79, 198, 97, 190, 61, 139, 210, 18, 243, 64, 222, 234, 101, 46, 59, 240, 234, 48, 29, 21, 230, 174, 130, 221, 23, 11, 188, 242, 104, 166, 79, 234, 139, 100, 103, 104, 135, 58, 57, 29, 62, 192, 99, 28, 110, 89, 73, 187, 6, 180, 102, 197, 120, 5, 187, 48, 99, 242, 187, 180, 188, 237, 69, 90, 169, 59, 248, 191, 67, 253, 58, 113, 116, 72, 14, 231, 48, 12, 25, 146, 165, 159, 8, 234, 242, 3, 27, 209, 139, 67, 7, 71, 103, 79, 85, 217, 213, 39, 125, 4, 50, 62, 79, 171, 253, 250, 78, 158, 111, 188, 7, 226, 72, 129, 1, 117, 59, 139, 224, 170, 5, 237, 102, 184, 102, 153, 52, 12, 232, 211, 35, 60, 117, 61, 229, 249, 114, 105, 205, 24, 232, 228, 160, 132, 94, 236, 83, 191, 64, 95, 212, 40, 234, 161, 238, 7, 128, 247, 3, 39, 214, 60, 238, 84, 126, 24, 223, 129, 37, 239, 156, 215, 100, 151, 251, 109, 156, 78, 175, 39, 11, 136, 163, 55, 220, 73, 113, 190, 128, 139, 41, 38, 89, 56, 160, 135, 200, 170, 120, 84, 96, 102, 184, 9, 80, 123, 26, 102, 114, 163, 194, 47, 206, 211, 213, 78, 90, 155, 10, 232, 228, 139, 220, 172, 202, 149, 166, 139, 29, 36, 117, 63, 148, 46, 188, 188, 240, 226, 69, 189, 14, 161, 211, 40, 126, 34, 189, 40, 58, 83, 50, 85, 166, 70, 38, 111, 216, 45, 163, 162, 80, 195, 166, 88, 120, 203, 116, 8, 116, 95, 65, 254, 6, 233, 115, 235, 185, 218, 64, 40, 17, 223, 157, 218, 157, 26, 131, 121, 115, 210, 186, 193, 46, 28, 94, 83, 232, 192, 73, 28, 91, 81, 254, 214, 134, 97, 25, 28, 60, 106, 40, 145, 190, 23, 4, 186, 8, 91, 9, 33, 239, 195, 47, 216, 141, 252, 93, 35, 65, 103, 44, 102, 20, 248, 36, 236, 197, 254, 237, 106, 214, 216, 29, 63, 46, 200, 68, 9, 161, 129, 116, 17, 119, 236, 117, 78, 140, 207, 236, 197, 47, 187, 21, 88, 74, 254, 112, 26, 209, 26, 228, 249, 247, 235, 9, 150, 212, 197, 94, 86, 209, 240, 208, 133, 241, 42, 145, 30, 156, 101, 136, 226, 233, 185, 120, 5, 197, 127, 30, 190, 206, 144, 145, 218, 83, 165, 195, 133, 242, 3, 89, 100, 218, 7, 21, 212, 31, 135, 157, 225, 136, 16, 29, 156, 78, 221, 55, 227, 160, 41, 46, 75, 24, 188, 93, 72, 101, 54, 74, 188, 47, 246, 63, 226, 110, 84, 126, 248, 241, 32, 14, 94, 40, 154, 237, 26, 248, 180, 102, 231, 115, 246, 6, 58, 142, 153, 102, 127, 223, 40, 115, 191, 150, 244, 203, 207, 104, 236, 251, 25, 121, 71, 72, 24, 205, 251, 17, 99, 56, 228, 198, 193, 186, 176, 165, 160, 246, 234, 146, 101, 5, 111, 194, 171, 54, 211, 75, 132, 170, 73, 166, 251, 133, 63, 186, 4, 158, 60, 135, 22, 139, 244, 249, 178, 127, 18, 27, 73, 143, 227, 72, 116, 254, 64, 61, 161, 202, 198, 4, 60, 6, 141, 35, 161, 209, 120, 42, 10, 77, 36, 217, 106, 175, 224, 133, 85, 242, 80, 11, 187, 22, 228, 86, 95, 242, 246, 52, 160, 173, 133, 147, 250, 218, 0, 221, 148, 192, 153, 244, 253, 169, 101, 247, 102, 7, 214, 10, 144, 134, 58, 2, 186, 69, 56, 151, 219, 218, 255, 77, 40, 29, 115, 210, 180, 37, 231, 178, 151, 122, 39, 160, 171, 73, 75, 191, 72, 74, 12, 110, 218, 218, 62, 81, 186, 15, 120, 90, 96, 52, 112, 175, 21, 23, 159, 246, 177, 181, 139, 97, 52, 169, 106, 154, 188, 211, 24, 179, 84, 164, 222, 73, 245, 200, 4, 116, 210, 176, 161, 140, 128, 82, 33, 7, 199, 152, 5, 53, 179, 253, 245, 85, 89, 31, 23, 109, 225, 101, 113, 144, 102, 36, 84, 75, 5, 228, 38, 54, 104, 23, 11, 89, 39, 106, 251, 52, 12, 163, 15, 42, 15, 202, 176, 213, 103, 91, 83, 26, 197, 181, 39, 220, 30, 86, 45, 42, 77, 218, 69, 34, 150, 40, 109, 223, 186, 225, 156, 131, 170, 253, 55, 216, 154, 147, 47, 83, 154, 157, 245, 4, 6, 12, 175, 91, 39, 126, 100, 123, 46, 181, 7, 121, 68, 7, 193, 196, 167, 130, 131, 34, 147, 144, 208, 80, 2, 134, 20, 77, 62, 16, 66, 185, 28, 239, 159, 151, 17, 11, 39, 201, 240, 156, 202, 40, 249, 123, 20, 242, 116, 245, 131, 152, 36, 68, 59, 162, 253, 115, 115, 87, 235, 84, 125, 118, 104, 233, 219, 98, 231, 8, 2, 57, 14, 124, 229, 82, 143, 189, 163, 77, 220, 12, 158, 243, 202, 139, 242, 20, 81, 125, 64, 182, 106, 99, 172, 255, 219, 159, 209, 202, 229, 64, 225, 108, 118, 211, 108, 90, 47, 230, 195, 213, 21, 102, 42, 165, 123, 6, 93, 87, 48, 206, 173, 32, 69, 81, 56, 158, 93, 51, 147, 218, 131, 158, 184, 186, 198, 44, 164, 245, 205, 162, 113, 5, 115, 220, 162, 228, 140, 194, 177, 5, 1, 6, 127, 249, 128, 182, 21, 222, 249, 15, 89, 53, 91, 93, 246, 127, 170, 224, 5, 50, 251, 28, 17, 111, 147, 107, 240, 242, 89, 109, 91, 38, 182, 3, 155, 213, 150, 149, 215, 33, 222, 245, 17, 254, 22, 105, 49, 165, 171, 100, 122, 120, 200, 101, 176, 54, 73, 60, 9, 77, 140, 193, 226, 8, 24, 44, 142, 140, 66, 227, 169, 24, 12, 142, 162, 235, 178, 143, 231, 219, 135, 223, 226, 131, 226, 57, 224, 141, 235, 177, 31, 66, 110, 175, 254, 198, 134, 20, 93, 61, 254, 123, 253, 23, 121, 25, 34, 150, 245, 187, 190, 62, 102, 143, 181, 96, 204, 254, 178, 228, 168, 93, 54, 212, 132, 150, 58, 10, 119, 31, 152, 207, 169, 194, 39, 205, 77, 86, 103, 121, 149, 191, 180, 61, 203, 26, 174, 127, 84, 43, 157, 139, 225, 202, 36, 177, 33, 221, 234, 2, 114, 94, 103, 164, 224, 137, 173, 252, 253, 245, 114, 135, 7, 106, 14, 221, 87, 95, 250, 239, 26, 132, 151, 134, 88, 8, 170, 202, 186, 209, 220, 192, 102, 232, 12, 46, 123, 73, 100, 15, 242, 163, 218, 252, 186, 179, 227, 85, 105, 183, 241, 154, 216, 226, 39, 71, 3, 55, 144, 171, 241, 174, 239, 92, 35, 249, 233, 180, 14, 73, 17, 92, 58, 48, 137, 1, 109, 254, 234, 215, 65, 93, 215, 24, 215, 216, 215, 40, 234, 20, 57, 243, 110, 191, 123, 188, 62, 232, 44, 101, 12, 208, 64, 203, 143, 17, 167, 130, 129, 13, 100, 111, 18, 29, 79, 127, 131, 145, 211, 94, 167, 155, 223, 182, 116, 188, 46, 125, 255, 112, 85, 70, 42, 185, 57, 188, 130, 193, 207, 55, 192, 107, 234, 102, 81, 132, 199, 207, 146, 167, 226, 235, 146, 20, 121, 252, 49, 78, 245, 172, 137, 22, 111, 155, 240, 151, 18, 74, 45, 105, 57, 230, 144, 178, 177, 249, 99, 241, 0, 176, 225, 239, 197, 135, 121, 49, 38, 63, 175, 35, 19, 94, 103, 63, 207, 170, 139, 198, 231, 67, 176, 201, 126, 53, 216, 33, 93, 0, 12, 182, 127, 51, 255, 163, 146, 255, 35, 88, 8, 75, 154, 90, 248, 62, 80, 186, 67, 147, 216, 96, 91, 223, 255, 228, 8, 229, 234, 238, 25, 217, 76, 111, 84, 249, 200, 107, 147, 18, 11, 201, 92, 208, 225, 223, 125, 164, 158, 230, 162, 134, 208, 220, 194, 204, 167, 2, 74, 81, 82, 146, 210, 101, 148, 114, 74, 37, 248, 166, 134, 103, 38, 135, 238, 97, 111, 69, 131, 113, 157, 210, 61, 56, 169, 68, 122, 22, 199, 11, 158, 130, 154, 117, 26, 115, 45, 121, 51, 238, 160, 27, 249, 234, 248, 63, 163, 167, 86, 113, 28, 182, 72, 62, 189, 249, 125, 105, 31, 176, 233, 239, 69, 135, 249, 177, 38, 63, 175, 163, 226, 75, 94, 197, 102, 212, 70, 167, 247, 101, 60, 136, 64, 116, 70, 71, 32, 108, 186, 241, 161, 252, 28, 19, 44, 9, 61, 186, 206, 166, 250, 244, 192, 15, 78, 206, 183, 71, 114, 238, 184, 193, 85, 255, 81, 167, 199, 69, 6, 168, 29, 141, 110, 216, 255, 45, 41, 72, 238, 161, 177, 48, 218, 174, 230, 154, 213, 54, 218, 38, 193, 236, 219, 144, 220, 176, 63, 67, 242, 224, 100, 112, 130, 250, 189, 154, 73, 164, 6, 15, 130, 140, 129, 16, 98, 66, 196, 17, 177, 120, 76, 146, 199, 91, 210, 102, 166, 131, 159, 143, 237, 15, 214, 153, 216, 167, 134, 199, 38, 132, 68, 99, 2, 153, 20, 199, 157, 123, 249, 24, 67, 28, 17, 131, 198, 83, 209, 104, 28, 25, 26, 255, 112, 55, 203, 113, 167, 28, 21, 64, 74, 161, 105, 160, 21, 93, 204, 234, 204, 34, 7, 122, 22, 219, 231, 126, 1, 6, 76, 87, 216, 208, 58, 90, 11, 44, 165, 190, 164, 232, 75, 37, 13, 233, 196, 68, 233, 53, 43, 42, 205, 85, 250, 127, 241, 201, 43, 242, 109, 158, 59, 14, 46, 218, 126, 14, 45, 206, 244, 218, 247, 95, 222, 203, 79, 127, 87, 17, 11, 61, 166, 16, 104, 196, 139, 174, 97, 122, 24, 213, 217, 182, 97, 65, 102, 157, 41, 190, 33, 23, 94, 155, 123, 203, 23, 219, 71, 42, 255, 126, 56, 231, 81, 158, 113, 40, 215, 144, 207, 150, 229, 222, 128, 138, 241, 82, 132, 226, 219, 36, 21, 155, 7, 226, 80, 117, 209, 90, 10, 5, 28, 245, 245, 232, 113, 134, 173, 107, 48, 247, 199, 253, 131, 188, 84, 87, 169, 176, 217, 169, 127, 222, 238, 234, 93, 30, 54, 52, 71, 218, 21, 120, 216, 200, 237, 195, 221, 28, 129, 159, 136, 230, 43, 228, 147, 203, 20, 140, 1, 218, 106, 208, 188, 171, 21, 86, 236, 255, 184, 218, 214, 239, 200, 202, 118, 191, 11, 253, 188, 145, 217, 160, 156, 149, 29, 231, 133, 127, 195, 243, 172, 14, 0, 195, 49, 230, 82, 20, 241, 221, 153, 102, 123, 94, 160, 30, 108, 115, 171, 10, 12, 135, 234, 69, 211, 90, 161, 77, 161, 25, 211, 128, 233, 83, 64, 58, 148, 47, 154, 94, 16, 154, 17, 82, 146, 14, 211, 211, 223, 66, 137, 190, 227, 111, 52, 21, 150, 123, 179, 91, 50, 61, 159, 188, 183, 167, 157, 111, 181, 154, 255, 70, 39, 240, 63, 184, 98, 186, 31, 94, 196, 145, 233, 236, 107, 99, 2, 24, 219, 85, 142, 57, 7, 164, 227, 220, 174, 223, 238, 141, 108, 139, 121, 69, 179, 178, 115, 179, 74, 133, 121, 5, 78, 197, 25, 167, 236, 69, 145, 239, 14, 213, 189, 96, 173, 25, 56, 118, 3, 96, 52, 92, 0, 24, 27, 182, 151, 79, 184, 173, 174, 1, 182, 153, 206, 125, 25, 106, 46, 160, 76, 207, 195, 116, 86, 82, 229, 7, 240, 243, 245, 170, 1, 249, 245, 153, 61, 28, 7, 108, 113, 43, 179, 37, 142, 3, 193, 116, 103, 19, 171, 97, 176, 149, 30, 175, 138, 156, 13, 150, 142, 176, 42, 63, 88, 10, 84, 96, 200, 1, 217, 195, 207, 220, 115, 112, 1, 8, 197, 175, 50, 128, 164, 154, 52, 71, 11, 111, 40, 142, 30, 159, 195, 114, 50, 57, 19, 21, 143, 213, 175, 117, 25, 23, 183, 127, 188, 120, 85, 6, 56, 78, 185, 127, 28, 175, 200, 4, 197, 173, 208, 91, 247, 86, 190, 195, 244, 113, 229, 51, 132, 158, 230, 35, 116, 229, 211, 26, 84, 216, 176, 233, 118, 95, 236, 7, 180, 69, 166, 178, 85, 12, 170, 95, 62, 31, 35, 87, 26, 144, 229, 207, 59, 162, 7, 170, 121, 189, 186, 131, 166, 3, 214, 141, 24, 25, 48, 13, 180, 181, 192, 178, 170, 236, 36, 180, 213, 53, 185, 209, 89, 57, 125, 1, 3, 37, 149, 134, 98, 255, 30, 88, 204, 174, 178, 244, 145, 158, 61, 172, 251, 5, 152, 129, 70, 64, 214, 51, 70, 89, 55, 111, 110, 138, 77, 31, 122, 56, 221, 151, 127, 88, 251, 34, 32, 138, 154, 45, 89, 55, 219, 176, 28, 152, 71, 119, 145, 44, 174, 127, 152, 119, 194, 157, 30, 177, 234, 8, 79, 231, 209, 124, 156, 45, 19, 209, 181, 42, 189, 218, 45, 97, 200, 6, 185, 99, 231, 199, 184, 89, 147, 45, 156, 0, 237, 8, 190, 173, 60, 237, 146, 60, 161, 11, 236, 200, 125, 139, 187, 40, 238, 172, 105, 192, 33, 184, 93, 2, 16, 203, 165, 27, 30, 6, 254, 150, 123, 20, 255, 19, 226, 149, 193, 12, 1, 95, 14, 81, 196, 201, 111, 208, 137, 186, 177, 0, 164, 239, 160, 124, 191, 192, 111, 25, 29, 22, 191, 180, 67, 199, 239, 185, 247, 196, 250, 224, 234, 21, 13, 196, 198, 229, 50, 99, 17, 200, 70, 236, 58, 189, 166, 242, 35, 187, 151, 116, 58, 247, 205, 100, 86, 59, 180, 153, 74, 127, 211, 144, 32, 46, 53, 127, 66, 150, 210, 147, 233, 128, 189, 235, 241, 65, 144, 149, 48, 197, 102, 247, 228, 168, 188, 192, 46, 187, 99, 39, 41, 87, 88, 190, 215, 27, 184, 159, 117, 25, 169, 184, 131, 246, 176, 164, 166, 206, 214, 236, 89, 173, 36, 2, 250, 69, 105, 5, 252, 79, 64, 77, 124, 106, 1, 128, 236, 5, 248, 211, 230, 109, 203, 102, 171, 27, 122, 170, 217, 126, 115, 236, 255, 52, 91, 225, 230, 96, 98, 215, 25, 137, 52, 162, 141, 140, 56, 31, 145, 57, 34, 228, 37, 173, 17, 81, 22, 161, 102, 15, 91, 213, 117, 191, 49, 246, 27, 58, 67, 64, 79, 222, 217, 198, 170, 225, 236, 212, 1, 180, 240, 236, 51, 204, 31, 192, 55, 151, 53, 252, 107, 34, 161, 24, 32, 83, 245, 231, 136, 68, 244, 46, 105, 180, 41, 110, 196, 209, 233, 182, 212, 131, 155, 31, 187, 198, 143, 201, 222, 196, 21, 102, 198, 187, 213, 144, 85, 145, 229, 185, 11, 130, 195, 200, 88, 199, 91, 222, 87, 15, 196, 232, 192, 199, 146, 11, 31, 194, 90, 193, 118, 9, 45, 0, 38, 73, 8, 181, 253, 163, 12, 170, 16, 84, 89, 52, 152, 25, 51, 76, 52, 10, 158, 70, 46, 102, 199, 22, 140, 247, 70, 66, 248, 26, 223, 73, 97, 12, 204, 96, 49, 226, 230, 116, 77, 212, 137, 28, 101, 182, 113, 238, 177, 204, 158, 180, 226, 116, 179, 173, 189, 76, 110, 43, 14, 200, 252, 161, 24, 29, 248, 155, 228, 194, 90, 72, 47, 53, 248, 41, 178, 233, 4, 80, 100, 183, 112, 61, 85, 112, 101, 97, 127, 54, 170, 156, 8, 207, 123, 61, 185, 57, 59, 166, 100, 178, 167, 59, 126, 72, 179, 18, 178, 155, 79, 28, 72, 71, 35, 127, 178, 254, 143, 242, 24, 249, 128, 180, 180, 162, 49, 215, 125, 20, 198, 178, 91, 181, 181, 153, 225, 61, 48, 58, 25, 92, 154, 65, 157, 252, 147, 40, 5, 89, 109, 224, 232, 94, 74, 91, 122, 82, 138, 127, 124, 196, 0, 115, 182, 171, 175, 63, 38, 221, 38, 160, 213, 206, 128, 68, 198, 112, 184, 24, 101, 63, 221, 199, 136, 194, 62, 190, 70, 94, 190, 207, 4, 97, 116, 94, 190, 198, 196, 41, 72, 80, 223, 146, 185, 222, 213, 255, 26, 211, 39, 127, 73, 224, 235, 233, 155, 28, 239, 130, 180, 48, 253, 71, 106, 14, 174, 129, 122, 116, 132, 45, 221, 34, 110, 56, 120, 241, 235, 248, 7, 184, 183, 98, 43, 23, 239, 151, 105, 138, 85, 206, 90, 111, 96, 20, 70, 224, 95, 221, 230, 37, 139, 217, 79, 51, 16, 197, 137, 121, 151, 215, 30, 241, 82, 133, 2, 81, 138, 52, 109, 167, 54, 206, 59, 55, 185, 57, 173, 101, 65, 128, 0, 40, 146, 144, 254, 224, 96, 60, 157, 179, 197, 184, 189, 180, 49, 87, 182, 137, 128, 216, 190, 129, 165, 235, 194, 33, 129, 8, 120, 144, 191, 46, 34, 16, 130, 64, 120, 122, 18, 252, 145, 186, 199, 116, 212, 208, 173, 245, 75, 132, 221, 134, 182, 102, 82, 31, 15, 210, 131, 130, 87, 26, 20, 87, 153, 113, 85, 78, 172, 125, 126, 170, 201, 121, 28, 231, 151, 253, 2, 80, 228, 241, 47, 170, 101, 21, 204, 122, 133, 153, 76, 119, 234, 145, 204, 28, 65, 249, 243, 217, 57, 33, 156, 244, 10, 79, 61, 181, 132, 249, 180, 109, 236, 111, 186, 9, 236, 98, 53, 231, 148, 114, 190, 99, 98, 118, 145, 16, 17, 235, 193, 21, 207, 199, 91, 245, 37, 94, 219, 146, 218, 60, 207, 118, 164, 165, 205, 151, 109, 147, 107, 115, 165, 209, 55, 196, 232, 160, 240, 155, 215, 167, 233, 200, 125, 83, 52, 16, 137, 191, 23, 204, 49, 50, 86, 251, 243, 217, 117, 145, 217, 250, 205, 137, 163, 194, 159, 33, 31, 194, 90, 105, 105, 210, 185, 206, 17, 0, 149, 54, 240, 92, 55, 85, 49, 177, 102, 3, 45, 197, 232, 190, 193, 193, 168, 158, 151, 113, 21, 29, 252, 200, 184, 163, 142, 42, 154, 120, 219, 147, 48, 160, 193, 24, 201, 137, 171, 111, 18, 216, 74, 108, 207, 121, 94, 52, 209, 27, 125, 186, 119, 246, 80, 156, 150, 150, 32, 53, 239, 59, 104, 10, 9, 3, 234, 189, 26, 5, 84, 218, 201, 138, 56, 197, 67, 17, 37, 159, 74, 77, 199, 102, 111, 244, 29, 166, 53, 118, 133, 12, 92, 23, 70, 123, 27, 177, 194, 117, 154, 90, 193, 125, 54, 204, 220, 251, 187, 234, 65, 66, 227, 198, 102, 146, 246, 165, 17, 199, 209, 85, 148, 232, 231, 64, 85, 182, 229, 41, 163, 82, 204, 211, 218, 189, 162, 241, 209, 38, 115, 220, 108, 155, 81, 214, 49, 127, 15, 22, 186, 255, 94, 185, 92, 118, 152, 159, 212, 3, 62, 102, 71, 215, 159, 115, 203, 210, 134, 17, 89, 33, 109, 190, 125, 182, 164, 23, 217, 63, 85, 187, 84, 201, 244, 16, 114, 192, 34, 79, 61, 181, 148, 233, 162, 125, 234, 133, 241, 137, 153, 165, 211, 122, 164, 48, 79, 108, 197, 127, 27, 21, 58, 65, 184, 12, 178, 33, 168, 95, 182, 19, 148, 251, 168, 60, 128, 64, 3, 181, 147, 219, 9, 127, 216, 116, 84, 27, 247, 76, 18, 86, 43, 184, 221, 1, 101, 26, 222, 224, 70, 34, 82, 136, 39, 245, 205, 75, 30, 231, 41, 72, 22, 57, 165, 161, 240, 137, 179, 26, 189, 221, 253, 122, 247, 197, 167, 20, 129, 180, 81, 10, 127, 103, 242, 236, 64, 18, 17, 129, 61, 114, 82, 144, 226, 223, 132, 127, 9, 160, 48, 142, 82, 57, 5, 112, 49, 93, 49, 72, 22, 1, 216, 14, 117, 43, 1, 167, 1, 75, 225, 221, 251, 133, 119, 156, 187, 247, 227, 28, 28, 137, 88, 213, 99, 38, 136, 113, 221, 179, 194, 62, 238, 85, 6, 13, 124, 239, 105, 104, 58, 160, 131, 124, 95, 101, 19, 20, 184, 122, 64, 131, 201, 9, 247, 25, 94, 221, 159, 209, 171, 248, 144, 189, 2, 4, 213, 118, 99, 79, 144, 122, 143, 127, 74, 12, 193, 167, 73, 119, 45, 31, 16, 77, 99, 27, 244, 12, 91, 193, 139, 0, 214, 243, 14, 198, 43, 144, 162, 119, 217, 107, 68, 93, 174, 0, 63, 121, 244, 254, 76, 191, 162, 40, 77, 197, 61, 193, 9, 17, 68, 36, 53, 113, 239, 210, 151, 17, 44, 142, 155, 151, 71, 203, 93, 141, 46, 176, 225, 35, 177, 11, 50, 89, 126, 151, 7, 221, 227, 219, 180, 211, 244, 194, 44, 228, 10, 17, 30, 57, 1, 29, 3, 190, 73, 13, 90, 57, 70, 52, 179, 60, 79, 200, 90, 34, 142, 68, 246, 6, 234, 9, 85, 50, 14, 38, 4, 99, 112, 68, 44, 18, 71, 195, 96, 240, 100, 155, 128, 150, 179, 167, 190, 149, 164, 35, 69, 147, 115, 92, 19, 204, 127, 238, 38, 57, 103, 185, 235, 75, 202, 243, 73, 19, 212, 144, 199, 179, 85, 68, 141, 233, 253, 195, 35, 89, 173, 105, 38, 165, 156, 161, 22, 193, 246, 150, 83, 35, 29, 86, 184, 35, 101, 250, 89, 91, 235, 87, 25, 141, 25, 120, 39, 104, 62, 201, 225, 195, 60, 237, 232, 67, 67, 70, 81, 240, 74, 95, 99, 31, 224, 212, 159, 75, 182, 71, 63, 4, 6, 9, 139, 19, 159, 201, 228, 113, 30, 129, 41, 41, 108, 72, 113, 194, 179, 84, 121, 226, 61, 110, 74, 122, 32, 187, 32, 238, 169, 172, 56, 206, 221, 95, 154, 23, 238, 47, 127, 46, 147, 201, 227, 52, 56, 35, 97, 156, 178, 68, 87, 118, 89, 162, 59, 187, 44, 249, 33, 163, 60, 89, 197, 2, 197, 9, 105, 191, 202, 252, 181, 155, 207, 218, 201, 218, 193, 250, 97, 231, 138, 125, 47, 123, 39, 123, 219, 118, 234, 175, 159, 78, 128, 189, 136, 178, 45, 246, 118, 112, 44, 194, 128, 16, 33, 75, 188, 220, 208, 174, 1, 209, 30, 191, 150, 253, 214, 105, 136, 151, 99, 11, 239, 11, 115, 77, 215, 11, 24, 9, 244, 76, 36, 150, 201, 76, 235, 180, 20, 5, 206, 165, 57, 84, 90, 212, 101, 18, 42, 23, 150, 147, 244, 23, 76, 173, 87, 101, 40, 219, 40, 177, 22, 15, 48, 203, 178, 90, 161, 208, 217, 63, 117, 217, 205, 209, 89, 47, 1, 94, 165, 152, 0, 17, 226, 178, 5, 135, 228, 152, 136, 72, 130, 58, 61, 61, 16, 230, 233, 34, 127, 170, 40, 255, 127, 111, 132, 182, 79, 185, 202, 247, 189, 254, 41, 198, 105, 5, 186, 211, 49, 205, 72, 113, 25, 20, 20, 209, 155, 137, 9, 232, 137, 246, 202, 53, 188, 85, 18, 234, 150, 113, 238, 243, 197, 214, 199, 245, 159, 99, 105, 201, 122, 144, 90, 63, 79, 175, 50, 248, 230, 132, 11, 227, 194, 244, 164, 203, 198, 148, 203, 197, 241, 97, 71, 198, 213, 133, 121, 151, 43, 35, 142, 89, 231, 234, 107, 249, 204, 107, 106, 235, 249, 199, 171, 121, 198, 106, 107, 97, 22, 53, 53, 181, 60, 67, 13, 252, 40, 51, 119, 90, 14, 183, 255, 61, 1, 163, 37, 201, 162, 56, 209, 200, 227, 17, 50, 127, 18, 140, 46, 26, 25, 153, 238, 5, 14, 173, 211, 171, 73, 75, 141, 201, 93, 37, 82, 213, 223, 149, 160, 225, 234, 192, 138, 138, 162, 80, 237, 125, 172, 92, 184, 51, 53, 46, 122, 12, 189, 168, 17, 55, 238, 244, 48, 171, 39, 59, 244, 25, 250, 55, 179, 242, 166, 69, 224, 106, 128, 46, 179, 241, 252, 34, 191, 228, 40, 177, 158, 49, 14, 9, 197, 96, 188, 73, 240, 246, 152, 9, 172, 250, 206, 203, 165, 65, 199, 200, 200, 147, 201, 228, 184, 178, 100, 109, 53, 63, 169, 143, 18, 3, 34, 208, 84, 172, 164, 166, 39, 95, 142, 79, 238, 31, 73, 79, 235, 31, 76, 75, 31, 236, 75, 113, 104, 183, 11, 107, 195, 58, 160, 248, 194, 224, 96, 190, 0, 141, 23, 242, 49, 24, 161, 208, 248, 101, 126, 102, 91, 102, 126, 71, 62, 161, 239, 243, 162, 152, 65, 212, 182, 216, 166, 56, 100, 148, 82, 182, 191, 29, 46, 134, 196, 250, 121, 92, 203, 22, 199, 135, 49, 50, 42, 159, 142, 167, 228, 161, 66, 105, 81, 173, 41, 207, 43, 227, 50, 132, 108, 108, 30, 153, 144, 99, 136, 86, 12, 205, 152, 68, 66, 254, 209, 212, 166, 156, 200, 128, 158, 87, 230, 185, 11, 201, 177, 27, 97, 37, 126, 43, 241, 114, 8, 47, 111, 101, 55, 235, 98, 107, 201, 86, 182, 10, 167, 180, 40, 202, 71, 187, 114, 149, 85, 73, 47, 99, 66, 92, 13, 170, 54, 55, 164, 239, 161, 129, 174, 186, 93, 67, 167, 218, 137, 10, 150, 121, 27, 105, 224, 136, 90, 107, 81, 181, 121, 196, 94, 123, 242, 86, 24, 196, 44, 142, 65, 80, 53, 144, 236, 173, 0, 48, 107, 7, 229, 27, 45, 85, 246, 186, 205, 95, 211, 191, 255, 146, 174, 254, 59, 210, 117, 44, 254, 0, 226, 159, 62, 116, 198, 104, 182, 164, 181, 147, 42, 92, 144, 158, 247, 37, 108, 231, 89, 104, 67, 88, 225, 48, 146, 102, 68, 140, 163, 134, 209, 49, 0, 170, 39, 141, 36, 218, 126, 18, 30, 38, 214, 189, 86, 195, 231, 112, 229, 89, 137, 235, 47, 206, 107, 30, 168, 168, 107, 121, 91, 128, 109, 238, 59, 175, 10, 34, 36, 134, 135, 67, 167, 88, 66, 72, 208, 83, 74, 176, 132, 169, 235, 120, 79, 215, 184, 233, 71, 233, 51, 70, 92, 4, 51, 35, 172, 94, 166, 67, 47, 74, 239, 118, 137, 63, 35, 112, 128, 130, 50, 45, 81, 35, 142, 210, 226, 69, 202, 102, 7, 176, 113, 196, 120, 70, 124, 228, 136, 2, 197, 146, 50, 191, 30, 120, 121, 254, 112, 160, 206, 200, 86, 66, 23, 74, 34, 24, 184, 0, 22, 201, 241, 149, 198, 98, 111, 198, 0, 171, 3, 4, 81, 6, 74, 1, 196, 121, 55, 189, 185, 63, 69, 63, 89, 130, 95, 84, 205, 100, 220, 100, 156, 81, 53, 109, 40, 40, 137, 143, 230, 231, 132, 159, 7, 111, 251, 245, 216, 183, 33, 46, 170, 33, 168, 113, 18, 141, 60, 229, 84, 244, 236, 187, 19, 233, 23, 224, 213, 120, 151, 236, 166, 108, 117, 41, 3, 26, 168, 114, 224, 228, 7, 61, 100, 78, 30, 26, 137, 81, 137, 89, 24, 44, 2, 157, 149, 99, 120, 225, 169, 61, 7, 228, 122, 22, 189, 141, 177, 100, 148, 191, 116, 97, 215, 245, 142, 70, 58, 142, 179, 183, 81, 104, 21, 81, 144, 225, 196, 169, 26, 121, 247, 47, 104, 199, 162, 12, 54, 128, 96, 249, 85, 173, 124, 134, 200, 239, 208, 31, 154, 201, 97, 11, 136, 40, 223, 170, 79, 107, 80, 243, 250, 164, 26, 65, 128, 187, 252, 63, 160, 54, 105, 144, 252, 172, 254, 99, 156, 154, 238, 203, 246, 183, 164, 222, 134, 216, 106, 100, 87, 212, 100, 165, 62, 250, 214, 190, 49, 190, 88, 203, 45, 2, 17, 1, 50, 26, 73, 114, 13, 138, 10, 8, 141, 177, 23, 163, 135, 86, 26, 222, 15, 60, 130, 108, 228, 148, 73, 193, 215, 242, 213, 17, 97, 25, 88, 25, 70, 152, 29, 18, 4, 23, 161, 60, 130, 61, 131, 108, 220, 49, 37, 150, 226, 252, 146, 128, 216, 26, 66, 246, 48, 224, 235, 231, 59, 36, 53, 90, 237, 122, 174, 5, 57, 170, 77, 94, 54, 222, 80, 244, 146, 153, 142, 76, 101, 84, 89, 97, 135, 236, 157, 174, 73, 121, 188, 117, 47, 140, 232, 252, 58, 247, 131, 122, 15, 185, 73, 105, 193, 191, 210, 96, 177, 106, 107, 51, 206, 155, 84, 253, 249, 17, 44, 145, 145, 179, 230, 210, 80, 213, 211, 254, 163, 240, 117, 117, 76, 221, 43, 36, 171, 148, 172, 144, 44, 203, 205, 23, 166, 150, 44, 79, 3, 166, 173, 38, 132, 55, 133, 245, 238, 179, 131, 193, 7, 69, 102, 6, 217, 191, 4, 78, 186, 253, 67, 50, 234, 141, 143, 118, 73, 41, 1, 39, 42, 95, 255, 206, 181, 47, 158, 121, 74, 247, 37, 219, 209, 26, 210, 239, 165, 145, 159, 166, 218, 23, 244, 6, 183, 165, 151, 68, 191, 102, 66, 182, 230, 162, 242, 147, 42, 74, 10, 48, 101, 169, 57, 73, 157, 150, 55, 224, 157, 237, 193, 179, 249, 197, 54, 159, 61, 144, 123, 40, 72, 64, 144, 65, 80, 144, 14, 214, 199, 95, 27, 245, 35, 59, 224, 225, 16, 20, 125, 229, 231, 141, 75, 40, 117, 164, 164, 214, 20, 82, 186, 5, 179, 241, 42, 36, 16, 193, 45, 115, 34, 196, 151, 230, 203, 80, 0, 201, 33, 180, 82, 201, 37, 251, 230, 196, 81, 25, 124, 164, 9, 69, 46, 76, 14, 213, 37, 105, 94, 59, 86, 217, 97, 53, 219, 126, 243, 184, 43, 135, 18, 52, 224, 35, 201, 217, 245, 199, 205, 180, 20, 6, 100, 81, 83, 4, 192, 2, 191, 225, 200, 83, 69, 117, 217, 50, 227, 42, 218, 4, 92, 134, 95, 231, 46, 126, 32, 234, 152, 150, 2, 240, 219, 237, 35, 11, 100, 110, 79, 144, 20, 186, 193, 190, 182, 21, 210, 71, 45, 66, 147, 42, 206, 200, 31, 64, 78, 159, 224, 138, 42, 138, 70, 135, 69, 95, 129, 2, 42, 179, 250, 51, 19, 74, 154, 120, 47, 199, 85, 96, 99, 179, 102, 71, 252, 147, 129, 127, 250, 218, 192, 238, 12, 213, 15, 193, 145, 86, 149, 240, 225, 250, 225, 205, 243, 205, 242, 205, 139, 115, 219, 171, 229, 243, 14, 105, 59, 17, 249, 130, 60, 167, 237, 112, 174, 8, 163, 69, 21, 69, 56, 2, 46, 118, 32, 54, 222, 112, 143, 37, 69, 52, 29, 216, 110, 218, 50, 174, 62, 215, 79, 33, 64, 184, 103, 14, 38, 32, 48, 83, 252, 6, 140, 170, 225, 251, 248, 3, 117, 210, 181, 52, 239, 184, 119, 136, 75, 222, 245, 138, 64, 32, 197, 240, 149, 131, 76, 68, 103, 155, 255, 235, 115, 183, 187, 9, 78, 61, 10, 203, 248, 128, 45, 29, 253, 61, 241, 94, 112, 70, 199, 232, 243, 201, 19, 86, 39, 159, 136, 142, 206, 112, 171, 29, 117, 165, 123, 173, 254, 29, 235, 139, 212, 189, 100, 164, 25, 26, 39, 142, 221, 203, 146, 209, 76, 7, 154, 209, 172, 85, 29, 163, 176, 75, 137, 137, 156, 38, 10, 119, 186, 14, 72, 251, 212, 234, 178, 154, 44, 253, 137, 59, 84, 247, 88, 182, 70, 81, 189, 124, 150, 40, 61, 9, 186, 157, 22, 173, 148, 249, 188, 173, 244, 210, 216, 212, 140, 251, 88, 85, 171, 218, 100, 252, 83, 60, 164, 5, 16, 227, 165, 145, 8, 137, 44, 247, 23, 133, 149, 104, 164, 48, 180, 125, 167, 53, 107, 217, 55, 217, 103, 52, 33, 22, 224, 133, 21, 40, 13, 205, 18, 243, 66, 188, 181, 25, 32, 55, 36, 52, 226, 62, 35, 107, 218, 48, 106, 152, 250, 132, 89, 158, 18, 76, 47, 122, 29, 57, 243, 16, 202, 148, 15, 223, 108, 254, 103, 71, 200, 135, 160, 138, 156, 186, 66, 239, 49, 24, 211, 110, 213, 218, 122, 154, 15, 215, 168, 113, 50, 97, 24, 157, 145, 48, 208, 55, 132, 26, 200, 206, 138, 235, 215, 170, 127, 255, 184, 52, 13, 148, 246, 253, 69, 108, 93, 80, 247, 247, 237, 57, 143, 214, 59, 203, 90, 239, 117, 189, 221, 235, 153, 207, 50, 107, 232, 141, 153, 69, 235, 207, 89, 230, 104, 67, 39, 202, 91, 59, 166, 146, 43, 146, 191, 66, 178, 254, 15, 121, 43, 120, 207, 224, 236, 203, 240, 129, 42, 37, 137, 211, 239, 40, 248, 174, 221, 138, 134, 74, 9, 213, 3, 29, 61, 35, 40, 63, 59, 239, 86, 103, 67, 211, 135, 219, 246, 104, 205, 83, 139, 247, 44, 145, 17, 194, 158, 209, 144, 211, 186, 226, 213, 170, 246, 1, 115, 137, 225, 33, 229, 25, 59, 67, 24, 17, 18, 202, 78, 252, 217, 241, 183, 45, 16, 225, 3, 174, 246, 15, 14, 48, 209, 253, 117, 251, 242, 81, 96, 249, 163, 31, 60, 178, 31, 38, 202, 73, 130, 130, 168, 120, 97, 217, 51, 192, 232, 98, 184, 59, 249, 28, 155, 255, 17, 54, 210, 242, 25, 5, 41, 18, 242, 119, 80, 229, 21, 61, 247, 96, 224, 149, 182, 173, 55, 84, 22, 47, 233, 140, 151, 117, 19, 150, 1, 73, 164, 132, 163, 41, 87, 109, 187, 101, 59, 89, 239, 219, 123, 215, 1, 126, 128, 37, 253, 248, 177, 124, 116, 151, 8, 221, 118, 233, 7, 206, 231, 225, 190, 183, 151, 7, 6, 230, 35, 187, 102, 82, 66, 94, 236, 195, 34, 134, 225, 247, 104, 43, 131, 31, 70, 226, 248, 142, 138, 205, 255, 18, 185, 180, 124, 229, 17, 241, 178, 212, 51, 17, 175, 234, 169, 40, 177, 60, 66, 128, 7, 35, 192, 158, 104, 7, 219, 120, 170, 141, 45, 255, 253, 152, 156, 231, 157, 40, 140, 40, 78, 32, 200, 196, 31, 98, 61, 53, 126, 207, 119, 111, 96, 224, 218, 16, 171, 240, 61, 59, 83, 131, 88, 185, 119, 246, 20, 169, 166, 239, 137, 81, 246, 146, 84, 199, 208, 104, 22, 87, 142, 176, 81, 151, 79, 70, 78, 35, 213, 44, 247, 86, 139, 59, 74, 40, 178, 82, 45, 86, 44, 117, 104, 177, 60, 104, 82, 53, 213, 203, 193, 50, 216, 129, 170, 8, 191, 226, 25, 77, 195, 189, 179, 207, 91, 254, 60, 33, 33, 63, 71, 192, 207, 203, 73, 20, 149, 70, 23, 123, 185, 173, 72, 58, 119, 203, 196, 197, 59, 45, 137, 158, 63, 114, 12, 183, 95, 123, 165, 171, 129, 146, 164, 36, 179, 160, 184, 108, 6, 170, 69, 23, 138, 77, 48, 115, 73, 92, 21, 181, 52, 35, 216, 97, 205, 204, 172, 12, 164, 89, 7, 43, 19, 178, 189, 237, 41, 13, 132, 57, 100, 11, 125, 105, 238, 193, 146, 248, 60, 25, 69, 198, 85, 86, 159, 58, 171, 67, 87, 208, 115, 195, 227, 102, 126, 159, 89, 109, 193, 139, 92, 144, 247, 207, 23, 153, 1, 87, 206, 79, 182, 124, 215, 91, 64, 227, 111, 44, 204, 250, 252, 219, 242, 142, 213, 44, 198, 122, 37, 76, 24, 167, 197, 224, 7, 140, 125, 190, 67, 234, 164, 4, 133, 3, 247, 62, 74, 203, 246, 42, 251, 253, 134, 71, 174, 18, 84, 158, 136, 157, 62, 171, 115, 121, 201, 168, 41, 69, 138, 196, 5, 147, 96, 2, 22, 139, 35, 97, 49, 4, 146, 171, 131, 160, 243, 199, 55, 35, 181, 182, 237, 210, 236, 147, 23, 70, 255, 149, 196, 142, 224, 226, 47, 104, 94, 80, 91, 8, 34, 48, 14, 78, 127, 151, 128, 230, 30, 243, 231, 79, 107, 12, 12, 116, 107, 144, 149, 213, 13, 38, 21, 161, 171, 165, 116, 222, 82, 174, 88, 141, 155, 254, 127, 4, 16, 32, 160, 15, 150, 97, 48, 89, 115, 93, 152, 58, 204, 245, 245, 228, 57, 25, 63, 15, 102, 26, 163, 122, 150, 119, 102, 127, 70, 5, 65, 6, 92, 60, 74, 186, 214, 51, 140, 167, 37, 126, 125, 77, 101, 238, 239, 192, 167, 217, 155, 143, 228, 147, 223, 183, 148, 148, 200, 14, 103, 116, 252, 213, 210, 25, 23, 167, 135, 26, 75, 251, 122, 171, 164, 149, 97, 190, 15, 120, 219, 105, 19, 10, 200, 74, 95, 167, 223, 144, 189, 108, 81, 93, 252, 218, 161, 62, 71, 154, 158, 242, 179, 164, 162, 128, 132, 58, 190, 147, 231, 193, 236, 179, 183, 235, 112, 111, 223, 155, 250, 169, 145, 46, 6, 54, 15, 126, 155, 66, 28, 202, 45, 221, 189, 221, 45, 109, 32, 1, 6, 237, 30, 126, 105, 193, 215, 12, 113, 40, 110, 43, 114, 225, 7, 234, 235, 118, 191, 105, 186, 129, 1, 55, 214, 207, 190, 46, 162, 5, 251, 252, 182, 60, 183, 30, 183, 249, 247, 90, 108, 194, 2, 194, 3, 3, 3, 232, 214, 151, 42, 204, 218, 252, 36, 91, 222, 91, 197, 30, 237, 194, 183, 119, 55, 78, 53, 22, 212, 255, 73, 64, 237, 82, 135, 126, 62, 74, 52, 65, 61, 151, 212, 146, 69, 138, 234, 143, 61, 110, 126, 242, 195, 137, 24, 13, 244, 74, 236, 215, 103, 221, 54, 30, 84, 69, 125, 55, 249, 0, 27, 197, 20, 240, 73, 149, 207, 113, 97, 227, 213, 182, 223, 230, 116, 70, 15, 132, 4, 189, 112, 85, 233, 176, 177, 29, 202, 248, 33, 233, 252, 91, 1, 39, 89, 242, 167, 98, 252, 91, 20, 251, 71, 239, 81, 154, 122, 219, 128, 138, 217, 1, 93, 159, 244, 209, 72, 168, 167, 154, 117, 137, 41, 39, 150, 102, 98, 157, 79, 25, 22, 36, 199, 69, 36, 150, 134, 17, 72, 219, 183, 118, 138, 134, 18, 40, 118, 4, 234, 195, 52, 27, 187, 17, 252, 62, 150, 220, 138, 175, 66, 184, 120, 193, 236, 3, 107, 187, 170, 237, 35, 47, 11, 5, 30, 254, 146, 235, 172, 177, 212, 213, 226, 62, 191, 117, 241, 151, 90, 204, 41, 27, 187, 49, 21, 54, 41, 20, 230, 237, 27, 22, 127, 24, 113, 62, 96, 226, 162, 236, 23, 3, 231, 239, 9, 219, 207, 165, 182, 217, 27, 155, 104, 169, 120, 232, 105, 64, 191, 200, 224, 68, 86, 100, 99, 78, 92, 42, 186, 84, 219, 69, 142, 109, 45, 41, 122, 133, 160, 118, 179, 174, 247, 218, 158, 203, 55, 254, 120, 249, 223, 179, 250, 101, 201, 19, 185, 15, 46, 200, 79, 166, 92, 22, 44, 108, 180, 153, 19, 230, 31, 59, 151, 179, 163, 119, 146, 76, 235, 245, 219, 205, 252, 235, 213, 27, 18, 241, 39, 42, 166, 184, 14, 105, 211, 112, 166, 9, 89, 233, 150, 192, 244, 151, 225, 130, 48, 141, 191, 105, 239, 182, 122, 183, 64, 120, 254, 174, 165, 86, 122, 207, 68, 214, 174, 251, 158, 9, 169, 144, 6, 142, 30, 238, 198, 48, 8, 154, 178, 115, 146, 147, 24, 144, 41, 105, 74, 234, 152, 246, 158, 255, 125, 135, 12, 234, 61, 117, 238, 127, 172, 91, 178, 220, 180, 60, 192, 86, 228, 191, 54, 151, 39, 229, 99, 102, 2, 21, 25, 157, 8, 9, 83, 34, 41, 176, 227, 83, 218, 243, 221, 192, 59, 1, 226, 46, 142, 88, 131, 229, 10, 65, 60, 140, 118, 140, 212, 159, 211, 204, 212, 134, 77, 149, 55, 183, 145, 114, 147, 114, 230, 136, 57, 60, 183, 224, 68, 19, 41, 222, 184, 53, 29, 85, 170, 176, 90, 147, 87, 33, 223, 200, 104, 30, 11, 34, 248, 97, 237, 212, 143, 219, 94, 91, 41, 153, 223, 79, 12, 181, 16, 213, 102, 104, 109, 164, 145, 243, 189, 80, 171, 61, 96, 186, 7, 8, 65, 124, 248, 236, 100, 76, 133, 222, 6, 230, 84, 35, 251, 212, 182, 31, 95, 250, 179, 127, 116, 40, 236, 53, 145, 148, 59, 241, 2, 174, 176, 166, 186, 16, 92, 147, 85, 40, 186, 74, 165, 45, 177, 116, 222, 168, 113, 238, 95, 113, 156, 111, 139, 107, 111, 109, 125, 99, 67, 47, 58, 197, 28, 28, 19, 231, 211, 203, 211, 203, 87, 245, 36, 178, 46, 174, 251, 72, 217, 44, 184, 67, 214, 193, 199, 77, 170, 62, 96, 192, 193, 215, 215, 42, 248, 182, 102, 58, 107, 123, 147, 243, 165, 97, 177, 4, 236, 174, 247, 33, 235, 198, 158, 237, 216, 20, 47, 244, 188, 136, 218, 111, 177, 187, 53, 209, 116, 197, 131, 17, 249, 220, 175, 56, 105, 129, 130, 63, 246, 168, 228, 174, 195, 95, 196, 183, 247, 74, 8, 25, 135, 210, 163, 142, 142, 142, 69, 174, 168, 135, 253, 214, 201, 167, 230, 162, 234, 56, 250, 96, 149, 79, 99, 26, 226, 6, 142, 238, 57, 34, 59, 224, 142, 15, 220, 178, 116, 110, 139, 204, 94, 78, 201, 49, 40, 82, 183, 162, 181, 209, 199, 178, 149, 165, 93, 169, 203, 242, 134, 174, 59, 88, 228, 139, 211, 216, 254, 159, 76, 65, 100, 247, 188, 116, 151, 24, 230, 240, 50, 245, 139, 56, 244, 219, 180, 100, 116, 99, 213, 143, 188, 122, 229, 211, 149, 111, 21, 205, 218, 11, 117, 167, 107, 29, 163, 245, 231, 60, 109, 242, 142, 225, 90, 91, 205, 77, 120, 189, 214, 7, 87, 196, 11, 32, 239, 127, 252, 163, 118, 38, 56, 15, 196, 142, 166, 229, 164, 44, 239, 6, 26, 220, 21, 170, 57, 19, 204, 103, 123, 26, 233, 179, 95, 78, 44, 145, 176, 65, 205, 72, 15, 35, 146, 88, 167, 108, 14, 139, 202, 196, 253, 25, 65, 241, 181, 87, 238, 25, 154, 172, 158, 56, 227, 251, 139, 123, 73, 66, 146, 223, 72, 181, 1, 245, 116, 25, 127, 180, 254, 160, 114, 86, 181, 152, 182, 107, 77, 95, 73, 211, 25, 29, 227, 136, 100, 217, 103, 37, 89, 217, 8, 94, 117, 255, 27, 218, 226, 179, 199, 35, 33, 14, 122, 120, 77, 237, 200, 172, 230, 88, 207, 67, 207, 121, 148, 194, 91, 174, 12, 70, 199, 75, 14, 18, 26, 231, 238, 136, 235, 53, 209, 194, 248, 162, 52, 1, 12, 99, 59, 109, 211, 216, 112, 136, 225, 27, 17, 251, 87, 93, 21, 0, 201, 39, 195, 73, 183, 246, 101, 141, 1, 200, 204, 5, 17, 217, 133, 247, 20, 117, 214, 131, 0, 234, 37, 58, 42, 26, 99, 27, 34, 36, 197, 138, 10, 234, 175, 142, 180, 234, 85, 14, 20, 182, 6, 158, 241, 90, 36, 134, 111, 194, 137, 219, 188, 19, 86, 219, 139, 212, 148, 53, 210, 191, 221, 203, 150, 87, 201, 39, 222, 16, 29, 63, 48, 60, 67, 101, 56, 106, 50, 219, 255, 82, 2, 105, 45, 48, 250, 96, 12, 47, 89, 27, 225, 194, 136, 108, 118, 225, 35, 97, 116, 186, 224, 204, 197, 177, 219, 22, 112, 182, 251, 190, 244, 238, 209, 68, 103, 234, 187, 137, 143, 186, 64, 15, 207, 95, 147, 23, 155, 144, 153, 234, 153, 90, 202, 173, 195, 239, 155, 101, 187, 90, 91, 237, 154, 79, 45, 133, 249, 226, 199, 141, 54, 168, 165, 157, 195, 247, 46, 17, 155, 49, 158, 45, 124, 190, 160, 167, 188, 43, 171, 28, 91, 12, 143, 95, 24, 130, 254, 149, 142, 64, 200, 29, 207, 103, 186, 38, 98, 161, 186, 27, 41, 10, 24, 234, 188, 151, 204, 239, 30, 224, 202, 42, 77, 179, 181, 166, 193, 144, 129, 202, 224, 188, 140, 190, 128, 117, 59, 124, 250, 245, 238, 85, 182, 45, 134, 144, 38, 56, 183, 93, 216, 57, 244, 29, 226, 137, 182, 201, 70, 67, 127, 72, 95, 213, 180, 93, 214, 27, 152, 66, 156, 191, 245, 117, 141, 73, 150, 105, 90, 157, 200, 236, 234, 253, 178, 249, 173, 119, 120, 6, 63, 32, 16, 97, 9, 24, 220, 117, 138, 233, 166, 178, 199, 72, 58, 190, 144, 202, 122, 208, 221, 45, 55, 150, 239, 52, 99, 182, 50, 146, 112, 154, 47, 11, 27, 27, 223, 4, 231, 101, 246, 250, 111, 102, 169, 31, 124, 31, 82, 15, 28, 197, 176, 227, 222, 31, 247, 187, 61, 197, 188, 195, 28, 136, 86, 71, 105, 61, 108, 183, 147, 254, 23, 169, 143, 116, 122, 15, 117, 2, 198, 133, 177, 221, 49, 138, 81, 192, 54, 195, 226, 63, 128, 76, 123, 251, 187, 251, 76, 123, 32, 83, 253, 189, 172, 172, 190, 206, 106, 150, 253, 131, 76, 155, 29, 232, 247, 247, 246, 89, 97, 56, 243, 235, 110, 142, 111, 164, 117, 133, 183, 225, 7, 145, 143, 90, 134, 170, 58, 143, 93, 154, 3, 74, 253, 87, 21, 5, 176, 132, 190, 237, 215, 210, 207, 105, 198, 117, 20, 181, 240, 235, 55, 17, 84, 239, 68, 61, 36, 59, 50, 152, 1, 12, 199, 198, 101, 19, 195, 39, 160, 228, 94, 30, 139, 27, 16, 33, 5, 224, 59, 62, 222, 111, 253, 36, 198, 44, 206, 144, 155, 13, 43, 88, 246, 2, 158, 29, 151, 154, 231, 199, 108, 53, 248, 2, 196, 93, 248, 212, 35, 79, 186, 145, 96, 192, 80, 56, 165, 5, 207, 113, 11, 108, 115, 42, 163, 190, 199, 162, 36, 156, 99, 248, 231, 67, 171, 248, 168, 172, 112, 215, 20, 211, 69, 248, 110, 207, 13, 184, 79, 63, 200, 241, 153, 102, 19, 212, 21, 65, 222, 24, 185, 255, 12, 163, 209, 55, 231, 130, 204, 216, 133, 225, 11, 248, 13, 145, 128, 171, 219, 35, 237, 136, 55, 108, 171, 146, 197, 133, 15, 22, 248, 242, 237, 166, 47, 148, 178, 1, 179, 180, 199, 151, 103, 199, 227, 55, 128, 7, 217, 236, 150, 150, 23, 204, 2, 215, 213, 115, 101, 109, 1, 189, 167, 17, 121, 135, 170, 138, 125, 203, 78, 173, 245, 216, 109, 203, 146, 186, 196, 104, 190, 118, 58, 216, 86, 86, 121, 171, 186, 87, 177, 202, 152, 185, 169, 56, 203, 22, 184, 172, 216, 212, 16, 227, 12, 70, 235, 107, 67, 149, 165, 21, 161, 121, 233, 221, 254, 39, 178, 140, 228, 133, 23, 113, 156, 11, 245, 236, 245, 238, 79, 60, 219, 12, 147, 210, 5, 174, 50, 9, 110, 72, 13, 15, 76, 149, 53, 238, 79, 81, 217, 80, 224, 25, 156, 140, 241, 222, 93, 245, 160, 45, 253, 236, 164, 203, 103, 125, 159, 114, 167, 228, 132, 74, 251, 199, 237, 154, 91, 30, 160, 163, 48, 238, 211, 179, 19, 138, 253, 202, 153, 114, 154, 137, 195, 47, 42, 113, 196, 155, 222, 212, 74, 5, 91, 115, 142, 42, 60, 112, 2, 77, 10, 102, 224, 96, 18, 100, 40, 111, 93, 165, 53, 231, 169, 114, 1, 250, 110, 106, 130, 153, 70, 87, 6, 25, 157, 156, 129, 26, 212, 26, 197, 98, 213, 186, 226, 152, 89, 94, 23, 160, 75, 180, 93, 58, 253, 43, 165, 113, 229, 64, 126, 169, 127, 166, 172, 11, 85, 137, 215, 21, 182, 133, 126, 203, 160, 247, 158, 19, 161, 17, 226, 153, 51, 112, 109, 99, 239, 230, 168, 156, 0, 77, 210, 41, 33, 150, 239, 199, 94, 222, 37, 58, 166, 98, 228, 191, 254, 1, 89, 172, 61, 66, 238, 96, 250, 82, 43, 211, 75, 16, 53, 123, 146, 123, 169, 158, 89, 164, 120, 118, 79, 24, 136, 164, 45, 67, 249, 245, 156, 213, 238, 129, 17, 202, 243, 179, 255, 44, 163, 97, 57, 42, 62, 208, 75, 142, 114, 152, 192, 87, 96, 168, 240, 231, 105, 164, 127, 168, 151, 7, 98, 101, 187, 144, 128, 48, 198, 95, 79, 94, 79, 254, 153, 188, 170, 126, 63, 109, 52, 109, 139, 26, 82, 90, 84, 158, 122, 116, 198, 48, 251, 172, 206, 174, 66, 111, 83, 137, 117, 157, 181, 142, 229, 75, 27, 211, 29, 21, 146, 113, 41, 233, 117, 233, 49, 41, 226, 207, 42, 173, 76, 95, 76, 95, 231, 151, 229, 235, 7, 151, 93, 148, 86, 27, 224, 166, 135, 204, 95, 204, 237, 230, 101, 244, 44, 43, 3, 19, 249, 165, 37, 30, 237, 160, 142, 115, 178, 84, 221, 75, 120, 219, 179, 25, 88, 115, 10, 173, 195, 172, 47, 185, 213, 76, 183, 25, 225, 197, 85, 89, 229, 91, 184, 111, 76, 125, 40, 33, 9, 154, 189, 199, 135, 113, 48, 166, 186, 1, 229, 61, 169, 187, 55, 25, 207, 213, 104, 55, 165, 164, 9, 136, 109, 86, 5, 249, 211, 66, 105, 3, 143, 152, 58, 108, 87, 20, 1, 188, 98, 102, 41, 72, 189, 200, 243, 249, 16, 46, 35, 181, 51, 47, 156, 195, 73, 250, 236, 164, 76, 189, 19, 107, 224, 80, 202, 133, 123, 107, 221, 246, 221, 94, 186, 80, 164, 63, 246, 79, 132, 215, 107, 35, 99, 178, 175, 158, 28, 226, 4, 101, 31, 1, 177, 189, 73, 185, 73, 64, 184, 163, 62, 32, 16, 59, 216, 11, 44, 1, 97, 25, 24, 78, 93, 241, 237, 60, 41, 244, 93, 17, 136, 226, 216, 126, 21, 23, 81, 66, 182, 191, 108, 147, 67, 100, 196, 175, 254, 137, 132, 208, 51, 224, 55, 241, 148, 204, 226, 34, 122, 107, 63, 42, 43, 38, 42, 192, 223, 42, 25, 250, 199, 21, 94, 85, 150, 151, 143, 150, 50, 124, 42, 103, 232, 125, 103, 130, 81, 93, 42, 85, 253, 39, 169, 8, 177, 141, 37, 193, 18, 100, 152, 195, 169, 205, 245, 45, 182, 125, 146, 209, 238, 247, 8, 136, 237, 21, 55, 191, 69, 165, 248, 169, 225, 182, 178, 18, 165, 132, 100, 192, 195, 49, 192, 60, 106, 238, 198, 226, 176, 39, 210, 141, 230, 165, 55, 79, 156, 212, 85, 245, 228, 51, 130, 170, 32, 41, 162, 7, 248, 253, 232, 77, 105, 29, 1, 119, 124, 83, 248, 112, 69, 215, 28, 80, 176, 26, 154, 189, 219, 7, 120, 166, 142, 206, 223, 62, 218, 124, 83, 218, 112, 208, 248, 101, 6, 177, 221, 247, 127, 81, 208, 148, 171, 202, 173, 153, 177, 36, 249, 191, 19, 196, 142, 34, 58, 31, 122, 85, 243, 8, 239, 2, 166, 208, 47, 20, 251, 215, 202, 31, 62, 84, 225, 207, 104, 110, 89, 26, 71, 145, 129, 235, 37, 122, 173, 92, 234, 74, 135, 141, 135, 84, 57, 169, 233, 40, 247, 195, 74, 144, 41, 109, 163, 105, 1, 250, 190, 61, 220, 204, 204, 76, 98, 186, 130, 27, 98, 96, 160, 228, 233, 26, 128, 229, 252, 106, 147, 128, 216, 238, 251, 201, 242, 11, 241, 143, 143, 7, 84, 114, 215, 100, 253, 207, 214, 83, 83, 34, 215, 251, 123, 35, 87, 83, 82, 159, 173, 90, 233, 253, 33, 59, 22, 100, 156, 63, 24, 213, 243, 165, 101, 228, 6, 113, 82, 255, 229, 216, 158, 94, 96, 147, 120, 207, 16, 224, 102, 160, 32, 20, 220, 173, 118, 156, 160, 186, 39, 178, 85, 114, 199, 1, 175, 110, 231, 164, 181, 207, 226, 211, 207, 197, 103, 192, 231, 169, 7, 31, 173, 236, 136, 0, 202, 33, 64, 70, 94, 40, 39, 173, 0, 184, 235, 149, 38, 114, 174, 64, 41, 169, 52, 35, 3, 220, 120, 212, 120, 4, 42, 77, 207, 79, 193, 150, 235, 173, 162, 52, 17, 10, 202, 133, 191, 216, 13, 140, 74, 108, 103, 100, 200, 163, 17, 49, 160, 187, 103, 248, 96, 253, 77, 105, 131, 103, 42, 95, 191, 88, 209, 50, 160, 105, 139, 202, 43, 97, 50, 26, 30, 246, 14, 59, 113, 52, 80, 190, 126, 175, 105, 183, 125, 179, 110, 243, 12, 241, 170, 175, 177, 239, 180, 236, 191, 236, 207, 200, 146, 242, 177, 111, 230, 248, 217, 165, 22, 177, 141, 37, 195, 26, 114, 75, 214, 147, 164, 102, 103, 118, 98, 157, 244, 95, 119, 104, 120, 83, 171, 207, 94, 159, 77, 194, 79, 33, 180, 135, 64, 189, 172, 222, 13, 56, 159, 162, 87, 143, 240, 100, 13, 192, 41, 235, 237, 177, 51, 143, 168, 66, 84, 203, 203, 218, 101, 183, 245, 112, 39, 132, 202, 215, 3, 135, 140, 107, 252, 94, 251, 138, 121, 150, 222, 210, 190, 220, 66, 148, 210, 184, 174, 137, 209, 18, 51, 245, 225, 210, 6, 239, 227, 121, 159, 232, 42, 79, 202, 137, 121, 234, 90, 78, 183, 153, 217, 81, 159, 228, 166, 99, 52, 198, 117, 173, 141, 222, 31, 55, 65, 185, 125, 248, 49, 31, 179, 124, 105, 236, 176, 25, 154, 23, 153, 212, 85, 126, 166, 236, 33, 223, 139, 143, 10, 43, 207, 128, 147, 90, 123, 204, 191, 31, 53, 51, 149, 131, 183, 37, 69, 148, 81, 163, 182, 134, 123, 100, 119, 206, 72, 172, 119, 52, 13, 175, 212, 221, 30, 165, 103, 50, 165, 173, 66, 129, 214, 7, 232, 92, 91, 182, 32, 183, 103, 47, 161, 32, 5, 180, 101, 101, 228, 64, 33, 254, 203, 138, 243, 114, 176, 187, 69, 190, 180, 211, 13, 47, 187, 143, 119, 102, 191, 4, 66, 26, 42, 43, 42, 179, 248, 85, 106, 114, 18, 230, 89, 70, 201, 43, 136, 111, 127, 151, 28, 208, 172, 148, 179, 26, 12, 176, 39, 189, 193, 16, 13, 175, 207, 19, 170, 50, 52, 166, 182, 140, 62, 168, 59, 168, 40, 106, 56, 217, 158, 50, 236, 109, 60, 73, 255, 36, 211, 137, 31, 150, 17, 233, 148, 95, 243, 82, 147, 193, 146, 13, 249, 2, 85, 6, 65, 117, 203, 57, 115, 247, 43, 209, 151, 109, 14, 227, 8, 166, 201, 255, 228, 170, 127, 237, 115, 9, 168, 251, 144, 39, 208, 42, 252, 72, 44, 12, 109, 183, 226, 51, 33, 139, 205, 53, 94, 190, 4, 63, 36, 95, 133, 103, 179, 64, 209, 22, 90, 34, 96, 72, 1, 133, 159, 18, 114, 168, 62, 158, 145, 174, 136, 241, 172, 39, 254, 51, 40, 122, 173, 76, 177, 83, 17, 120, 2, 172, 40, 172, 96, 132, 92, 180, 57, 34, 113, 81, 194, 212, 190, 100, 106, 188, 201, 2, 183, 80, 162, 45, 159, 92, 207, 77, 194, 38, 101, 36, 21, 38, 227, 179, 172, 129, 128, 99, 134, 155, 1, 61, 95, 33, 115, 160, 112, 32, 99, 0, 59, 128, 188, 179, 254, 57, 42, 122, 182, 212, 2, 170, 55, 108, 104, 45, 103, 112, 79, 194, 186, 246, 217, 226, 110, 197, 254, 119, 83, 127, 243, 68, 47, 0, 171, 199, 141, 126, 202, 125, 9, 73, 225, 223, 5, 164, 67, 93, 235, 241, 5, 181, 234, 202, 200, 90, 100, 83, 212, 97, 27, 174, 235, 135, 187, 140, 182, 26, 206, 177, 201, 194, 79, 28, 138, 76, 216, 130, 100, 13, 47, 241, 172, 92, 245, 75, 9, 106, 211, 223, 197, 89, 18, 191, 177, 5, 41, 140, 150, 68, 154, 41, 133, 121, 2, 223, 164, 5, 151, 147, 197, 246, 180, 99, 5, 38, 18, 202, 71, 188, 204, 17, 252, 168, 60, 70, 177, 243, 120, 3, 77, 125, 5, 232, 166, 129, 178, 170, 134, 158, 66, 52, 110, 112, 235, 205, 122, 81, 193, 250, 106, 129, 45, 74, 18, 31, 60, 218, 221, 89, 217, 212, 213, 217, 244, 56, 198, 206, 49, 222, 222, 2, 119, 116, 117, 165, 51, 48, 212, 162, 200, 196, 6, 159, 215, 98, 28, 42, 220, 207, 207, 5, 14, 213, 227, 203, 107, 58, 70, 59, 122, 117, 180, 211, 140, 58, 253, 64, 36, 131, 141, 194, 138, 134, 198, 244, 178, 138, 156, 144, 206, 183, 196, 115, 52, 237, 215, 181, 129, 190, 238, 198, 140, 220, 36, 112, 252, 89, 163, 75, 196, 2, 137, 33, 74, 154, 119, 5, 171, 139, 128, 116, 144, 11, 192, 30, 41, 170, 253, 202, 222, 93, 148, 26, 213, 26, 173, 239, 41, 200, 110, 234, 173, 169, 209, 5, 208, 141, 195, 27, 111, 2, 208, 241, 33, 20, 56, 102, 199, 39, 160, 69, 20, 42, 86, 84, 188, 93, 174, 209, 239, 40, 123, 140, 182, 188, 24, 47, 82, 56, 107, 66, 90, 225, 218, 79, 242, 180, 54, 99, 113, 181, 21, 122, 12, 122, 99, 17, 83, 66, 18, 71, 62, 196, 101, 154, 97, 214, 115, 129, 78, 36, 45, 110, 72, 189, 251, 145, 158, 139, 189, 204, 120, 65, 92, 165, 202, 219, 59, 164, 71, 45, 194, 251, 146, 11, 12, 108, 216, 157, 159, 163, 27, 211, 160, 154, 229, 90, 225, 83, 145, 169, 58, 96, 42, 42, 42, 42, 121, 84, 35, 251, 240, 179, 161, 200, 194, 87, 46, 127, 190, 50, 233, 223, 217, 97, 98, 140, 166, 123, 90, 14, 15, 78, 205, 220, 176, 110, 1, 108, 203, 36, 152, 118, 20, 165, 215, 113, 141, 62, 66, 37, 4, 103, 174, 50, 33, 156, 170, 57, 232, 246, 187, 57, 244, 28, 171, 210, 97, 188, 59, 162, 141, 60, 49, 191, 167, 115, 39, 255, 6, 73, 140, 40, 194, 223, 110, 2, 234, 98, 110, 56, 238, 10, 192, 218, 21, 91, 37, 204, 123, 35, 93, 224, 102, 144, 197, 25, 112, 170, 247, 69, 94, 150, 105, 126, 136, 108, 228, 37, 93, 87, 229, 63, 136, 88, 229, 52, 69, 116, 63, 219, 154, 101, 239, 134, 26, 243, 91, 218, 36, 105, 234, 91, 41, 77, 253, 168, 174, 200, 243, 113, 35, 149, 233, 13, 157, 232, 204, 150, 206, 23, 173, 17, 103, 163, 87, 91, 211, 170, 59, 20, 223, 74, 38, 184, 18, 157, 67, 28, 200, 12, 114, 32, 146, 196, 64, 97, 40, 17, 197, 90, 158, 49, 68, 87, 170, 3, 133, 69, 241, 131, 211, 162, 48, 24, 122, 4, 196, 198, 147, 209, 237, 222, 184, 182, 17, 12, 15, 23, 133, 2, 200, 56, 248, 246, 62, 156, 59, 20, 116, 198, 220, 200, 55, 103, 24, 144, 156, 206, 214, 62, 46, 244, 115, 121, 36, 68, 112, 234, 81, 82, 147, 97, 1, 31, 218, 40, 207, 51, 26, 156, 27, 152, 185, 234, 21, 223, 169, 35, 213, 11, 179, 64, 129, 56, 122, 110, 24, 185, 188, 160, 242, 65, 191, 248, 86, 253, 12, 35, 138, 41, 198, 136, 173, 235, 34, 31, 29, 216, 49, 224, 153, 208, 165, 151, 6, 162, 154, 133, 152, 197, 104, 73, 76, 102, 226, 160, 125, 186, 204, 107, 119, 109, 8, 193, 223, 111, 219, 65, 73, 172, 253, 250, 220, 27, 196, 237, 54, 194, 191, 251, 218, 108, 225, 170, 63, 208, 57, 243, 14, 71, 146, 213, 165, 135, 219, 22, 219, 4, 152, 107, 164, 28, 116, 218, 114, 232, 187, 109, 37, 8, 177, 255, 29, 217, 113, 173, 141, 35, 91, 174, 232, 127, 89, 62, 238, 46, 215, 242, 48, 207, 59, 203, 99, 88, 80, 219, 10, 153, 129, 40, 137, 108, 70, 227, 240, 67, 21, 184, 171, 180, 13, 75, 111, 120, 60, 203, 23, 55, 183, 142, 220, 190, 100, 49, 125, 253, 87, 198, 192, 136, 121, 81, 104, 25, 43, 127, 34, 200, 110, 146, 66, 107, 135, 145, 195, 34, 106, 34, 63, 133, 197, 150, 137, 28, 38, 222, 2, 212, 255, 10, 97, 55, 141, 158, 172, 79, 102, 81, 206, 1, 236, 73, 175, 51, 196, 192, 106, 243, 114, 181, 181, 219, 250, 207, 208, 150, 209, 51, 102, 3, 213, 103, 27, 19, 198, 131, 181, 39, 60, 203, 191, 99, 91, 134, 90, 82, 144, 85, 218, 39, 100, 115, 3, 230, 31, 238, 227, 202, 10, 193, 77, 159, 239, 49, 85, 134, 53, 54, 97, 162, 235, 218, 139, 113, 38, 149, 156, 109, 101, 116, 47, 132, 253, 250, 243, 13, 4, 248, 240, 0, 146, 54, 205, 206, 172, 225, 54, 59, 196, 74, 57, 139, 205, 145, 184, 125, 2, 240, 115, 162, 61, 147, 152, 54, 126, 84, 85, 86, 50, 37, 6, 68, 23, 32, 11, 41, 204, 68, 39, 164, 225, 170, 51, 75, 58, 23, 204, 2, 161, 20, 18, 1, 137, 34, 99, 224, 49, 88, 48, 133, 198, 241, 236, 49, 10, 187, 213, 159, 31, 153, 77, 122, 195, 227, 109, 123, 1, 245, 230, 153, 176, 40, 219, 56, 218, 129, 154, 136, 78, 89, 200, 204, 40, 104, 124, 241, 4, 133, 77, 160, 217, 163, 92, 124, 92, 16, 194, 161, 24, 213, 22, 57, 20, 12, 27, 140, 130, 121, 248, 60, 8, 70, 107, 76, 168, 163, 26, 214, 149, 198, 196, 69, 98, 33, 134, 251, 9, 50, 226, 149, 26, 246, 137, 170, 191, 171, 232, 158, 185, 83, 27, 63, 178, 50, 43, 17, 148, 87, 151, 139, 193, 123, 159, 238, 128, 148, 115, 208, 218, 176, 243, 253, 225, 32, 23, 151, 192, 245, 224, 253, 191, 224, 203, 79, 15, 5, 146, 239, 3, 30, 185, 48, 18, 232, 188, 28, 168, 150, 104, 156, 168, 156, 8, 126, 122, 23, 68, 43, 54, 73, 11, 135, 68, 226, 68, 186, 68, 157, 39, 227, 189, 206, 196, 128, 93, 213, 105, 108, 241, 189, 198, 65, 170, 226, 116, 177, 154, 152, 94, 180, 104, 244, 206, 20, 171, 136, 131, 30, 98, 231, 6, 160, 84, 177, 13, 47, 94, 35, 243, 101, 169, 108, 244, 139, 66, 100, 94, 89, 193, 75, 244, 120, 114, 242, 248, 88, 40, 188, 237, 54, 25, 40, 134, 209, 92, 29, 117, 150, 201, 103, 233, 31, 215, 96, 74, 66, 120, 204, 213, 40, 54, 204, 201, 149, 135, 175, 8, 238, 183, 91, 104, 236, 26, 108, 25, 28, 201, 216, 231, 241, 214, 123, 132, 53, 52, 180, 49, 182, 246, 129, 136, 243, 175, 198, 1, 163, 202, 104, 189, 202, 153, 58, 149, 129, 186, 123, 179, 127, 225, 81, 98, 154, 16, 23, 1, 5, 147, 27, 94, 214, 83, 80, 101, 113, 84, 17, 101, 75, 153, 123, 99, 17, 25, 116, 7, 46, 47, 101, 140, 6, 211, 224, 190, 226, 96, 63, 125, 6, 13, 125, 52, 10, 134, 193, 4, 66, 208, 24, 56, 6, 129, 246, 6, 154, 160, 248, 193, 106, 174, 206, 50, 189, 94, 43, 7, 245, 10, 65, 199, 127, 156, 145, 117, 10, 173, 33, 1, 185, 204, 40, 62, 205, 89, 193, 131, 138, 167, 17, 145, 16, 41, 32, 90, 219, 177, 126, 33, 82, 124, 220, 251, 238, 69, 209, 76, 83, 231, 136, 3, 165, 174, 35, 114, 129, 229, 68, 249, 86, 16, 158, 134, 131, 229, 189, 207, 244, 179, 28, 0, 183, 90, 39, 255, 103, 20, 26, 109, 29, 164, 145, 131, 23, 50, 20, 193, 216, 183, 61, 219, 177, 93, 19, 112, 55, 127, 3, 247, 131, 36, 147, 42, 132, 106, 92, 89, 186, 189, 252, 240, 112, 7, 236, 217, 99, 45, 0, 0, 254, 152, 114, 60, 94, 185, 90, 250, 51, 183, 103, 122, 6, 104, 58, 202, 104, 61, 237, 242, 118, 180, 204, 189, 235, 241, 34, 113, 229, 102, 101, 76, 68, 137, 83, 188, 176, 173, 98, 213, 254, 31, 7, 32, 80, 203, 69, 84, 26, 29, 31, 151, 159, 41, 18, 229, 103, 197, 37, 148, 60, 47, 243, 112, 231, 62, 53, 28, 192, 46, 88, 25, 16, 99, 170, 246, 5, 38, 247, 7, 140, 106, 177, 13, 29, 143, 124, 114, 40, 85, 65, 185, 58, 24, 168, 22, 196, 22, 4, 161, 207, 98, 5, 9, 164, 40, 248, 27, 34, 173, 25, 234, 255, 120, 113, 171, 244, 173, 136, 151, 123, 210, 252, 66, 181, 98, 73, 244, 219, 125, 238, 234, 148, 158, 16, 59, 194, 148, 94, 239, 1, 253, 26, 100, 5, 39, 96, 222, 248, 105, 141, 65, 141, 58, 113, 228, 3, 251, 245, 17, 112, 148, 38, 74, 158, 252, 253, 0, 214, 246, 170, 45, 214, 34, 224, 133, 12, 121, 184, 63, 105, 56, 23, 147, 56, 220, 223, 155, 52, 152, 147, 147, 56, 168, 75, 59, 130, 31, 49, 83, 195, 86, 162, 46, 86, 216, 50, 220, 122, 202, 61, 100, 106, 225, 223, 225, 190, 16, 70, 56, 57, 41, 169, 222, 38, 146, 24, 58, 170, 185, 104, 241, 255, 5, 153, 206, 218, 167, 94, 124, 71, 85, 168, 121, 4, 81, 13, 91, 157, 112, 241, 145, 253, 213, 195, 222, 114, 247, 52, 37, 152, 153, 78, 218, 77, 76, 133, 224, 1, 231, 116, 134, 62, 99, 69, 12, 220, 193, 40, 209, 63, 183, 76, 71, 21, 91, 148, 226, 161, 240, 145, 204, 25, 188, 20, 4, 134, 8, 244, 211, 65, 6, 53, 239, 7, 86, 137, 46, 80, 128, 216, 222, 16, 46, 255, 113, 178, 240, 182, 80, 142, 252, 5, 90, 65, 79, 117, 237, 129, 166, 78, 169, 224, 253, 67, 161, 227, 242, 113, 218, 174, 175, 159, 210, 53, 211, 62, 91, 189, 150, 59, 234, 184, 160, 235, 16, 2, 178, 79, 197, 130, 126, 67, 47, 138, 182, 135, 70, 98, 199, 47, 234, 29, 177, 217, 71, 70, 69, 161, 63, 11, 104, 204, 83, 89, 82, 169, 159, 54, 94, 195, 18, 116, 26, 41, 115, 185, 233, 195, 200, 150, 55, 228, 67, 78, 152, 135, 96, 61, 96, 85, 93, 196, 97, 213, 87, 65, 231, 169, 150, 63, 238, 86, 148, 73, 38, 213, 201, 32, 77, 23, 61, 1, 101, 190, 214, 107, 139, 107, 28, 155, 44, 165, 158, 166, 39, 121, 223, 95, 252, 200, 232, 103, 185, 89, 252, 166, 174, 54, 52, 47, 115, 212, 247, 28, 202, 201, 232, 81, 33, 49, 232, 147, 230, 216, 55, 220, 209, 159, 194, 155, 238, 155, 149, 147, 21, 215, 21, 172, 1, 45, 15, 154, 245, 75, 25, 189, 54, 119, 88, 188, 27, 59, 92, 102, 157, 204, 158, 197, 80, 110, 19, 126, 47, 60, 60, 2, 99, 131, 182, 154, 53, 255, 83, 115, 139, 81, 70, 51, 155, 147, 85, 27, 90, 194, 66, 224, 142, 187, 182, 38, 220, 233, 231, 222, 57, 145, 177, 247, 25, 79, 105, 111, 193, 47, 239, 20, 247, 103, 184, 59, 150, 17, 18, 194, 81, 109, 161, 54, 108, 38, 77, 73, 92, 146, 156, 74, 149, 254, 229, 237, 14, 176, 28, 131, 121, 241, 170, 68, 111, 61, 58, 144, 60, 251, 43, 51, 182, 110, 37, 11, 249, 41, 243, 2, 246, 85, 55, 53, 108, 188, 91, 209, 29, 1, 163, 220, 210, 26, 107, 185, 111, 149, 136, 123, 212, 254, 206, 117, 99, 113, 194, 109, 238, 221, 55, 78, 27, 170, 97, 220, 235, 23, 225, 42, 98, 74, 29, 3, 16, 25, 30, 221, 136, 137, 110, 90, 193, 196, 126, 68, 95, 1, 209, 1, 245, 138, 157, 60, 179, 47, 108, 207, 63, 133, 14, 217, 249, 241, 255, 176, 143, 105, 125, 108, 39, 139, 37, 104, 82, 95, 248, 203, 232, 249, 219, 181, 251, 247, 230, 215, 29, 142, 175, 29, 77, 110, 136, 108, 126, 66, 252, 217, 23, 113, 178, 23, 188, 121, 107, 212, 194, 207, 218, 182, 127, 224, 104, 108, 228, 43, 142, 114, 106, 120, 216, 148, 142, 224, 42, 149, 111, 167, 46, 166, 98, 182, 11, 160, 51, 245, 106, 231, 178, 198, 174, 226, 42, 132, 139, 253, 146, 130, 205, 219, 207, 177, 188, 4, 126, 188, 109, 89, 92, 5, 55, 77, 228, 151, 151, 206, 80, 205, 162, 129, 219, 146, 226, 31, 107, 122, 122, 197, 106, 198, 250, 10, 131, 149, 132, 26, 184, 4, 91, 73, 14, 237, 207, 80, 95, 211, 7, 4, 172, 39, 104, 127, 113, 159, 87, 213, 8, 101, 198, 145, 250, 246, 229, 158, 210, 173, 122, 5, 212, 13, 73, 191, 150, 47, 170, 253, 81, 170, 137, 184, 156, 58, 151, 250, 234, 171, 143, 98, 173, 13, 167, 89, 188, 38, 107, 236, 34, 161, 66, 188, 206, 151, 205, 82, 108, 189, 200, 163, 118, 243, 97, 57, 214, 199, 85, 112, 15, 120, 251, 22, 60, 149, 162, 118, 183, 159, 210, 172, 190, 155, 132, 31, 201, 47, 15, 177, 48, 34, 86, 43, 214, 175, 116, 239, 237, 246, 7, 254, 54, 113, 82, 179, 60, 119, 170, 3, 129, 153, 184, 55, 145, 52, 0, 173, 191, 129, 224, 129, 136, 168, 216, 189, 113, 100, 178, 206, 193, 252, 84, 204, 78, 214, 21, 229, 59, 178, 230, 39, 121, 105, 47, 158, 62, 104, 25, 170, 238, 56, 118, 107, 246, 45, 89, 24, 140, 74, 236, 107, 14, 95, 103, 45, 213, 193, 23, 38, 179, 15, 27, 123, 212, 100, 24, 71, 211, 48, 81, 14, 158, 218, 91, 73, 175, 229, 236, 61, 113, 110, 132, 81, 182, 213, 222, 228, 52, 124, 119, 53, 27, 176, 7, 186, 209, 145, 53, 35, 179, 205, 71, 230, 70, 148, 0, 189, 147, 32, 219, 226, 0, 217, 74, 154, 129, 75, 56, 35, 195, 179, 13, 203, 50, 60, 143, 47, 40, 1, 19, 96, 201, 133, 158, 189, 52, 13, 215, 128, 2, 112, 39, 207, 11, 195, 13, 28, 162, 233, 252, 189, 173, 164, 137, 55, 61, 124, 52, 29, 47, 189, 179, 148, 17, 101, 53, 169, 137, 220, 253, 36, 162, 68, 165, 214, 93, 38, 125, 73, 173, 79, 244, 250, 119, 141, 36, 249, 52, 101, 164, 77, 106, 182, 65, 175, 153, 103, 113, 170, 65, 120, 40, 62, 198, 46, 158, 84, 121, 69, 20, 61, 147, 62, 186, 122, 0, 222, 119, 85, 126, 184, 113, 76, 237, 105, 120, 114, 253, 19, 211, 39, 7, 205, 91, 43, 107, 26, 132, 172, 15, 152, 40, 19, 81, 137, 121, 84, 249, 18, 7, 243, 147, 243, 18, 126, 199, 39, 101, 210, 164, 139, 41, 191, 124, 145, 161, 65, 217, 251, 67, 97, 62, 195, 177, 14, 90, 76, 75, 205, 67, 134, 255, 9, 217, 245, 90, 249, 40, 123, 25, 115, 169, 250, 249, 42, 50, 213, 126, 251, 230, 80, 24, 29, 75, 6, 173, 235, 123, 80, 63, 125, 244, 39, 62, 5, 26, 145, 167, 74, 47, 51, 99, 226, 81, 246, 69, 70, 18, 158, 27, 13, 250, 168, 147, 90, 76, 82, 198, 64, 19, 162, 70, 211, 81, 149, 1, 129, 236, 17, 255, 4, 96, 75, 100, 189, 245, 11, 67, 146, 209, 185, 62, 30, 250, 197, 154, 166, 241, 218, 167, 105, 71, 198, 251, 105, 152, 33, 189, 116, 227, 227, 195, 116, 122, 67, 238, 128, 175, 225, 46, 121, 234, 57, 64, 37, 132, 242, 248, 114, 232, 15, 206, 205, 251, 200, 112, 39, 2, 158, 105, 84, 84, 100, 89, 69, 178, 244, 193, 128, 237, 80, 112, 39, 141, 27, 185, 154, 51, 184, 247, 115, 240, 15, 206, 114, 76, 148, 132, 35, 218, 3, 16, 19, 51, 22, 244, 9, 225, 80, 255, 81, 148, 122, 1, 182, 225, 8, 150, 101, 232, 37, 107, 91, 74, 36, 169, 251, 75, 62, 215, 181, 154, 53, 114, 246, 86, 144, 47, 240, 47, 25, 5, 165, 18, 77, 76, 189, 87, 107, 24, 71, 132, 252, 245, 204, 220, 125, 204, 73, 163, 66, 195, 140, 119, 62, 86, 67, 134, 133, 77, 173, 226, 99, 45, 73, 35, 194, 67, 244, 36, 210, 110, 123, 194, 17, 207, 39, 24, 189, 175, 36, 85, 53, 238, 6, 255, 41, 236, 224, 244, 148, 251, 35, 111, 130, 150, 149, 167, 140, 150, 213, 224, 50, 255, 185, 128, 114, 220, 174, 218, 7, 149, 195, 92, 37, 112, 13, 217, 130, 170, 170, 236, 156, 250, 198, 180, 146, 106, 207, 198, 156, 186, 101, 116, 11, 32, 197, 221, 57, 155, 176, 16, 239, 214, 117, 3, 169, 160, 75, 93, 15, 179, 72, 38, 84, 131, 217, 173, 116, 137, 174, 107, 81, 107, 60, 205, 180, 175, 5, 40, 55, 210, 130, 55, 46, 102, 188, 220, 243, 89, 241, 73, 231, 121, 71, 24, 9, 65, 154, 115, 140, 154, 26, 150, 132, 208, 29, 64, 212, 105, 9, 152, 211, 192, 155, 98, 27, 101, 106, 39, 95, 235, 208, 41, 244, 246, 86, 101, 133, 133, 204, 190, 8, 70, 84, 208, 116, 108, 142, 205, 82, 35, 245, 118, 177, 105, 128, 227, 88, 13, 156, 51, 97, 193, 132, 228, 8, 141, 183, 196, 130, 44, 44, 155, 124, 171, 105, 254, 222, 168, 41, 123, 167, 224, 171, 241, 253, 168, 241, 196, 140, 112, 190, 93, 110, 32, 165, 40, 105, 98, 48, 126, 86, 214, 220, 80, 213, 96, 42, 200, 187, 252, 243, 58, 31, 11, 203, 157, 224, 139, 178, 128, 176, 248, 48, 19, 212, 102, 49, 152, 219, 200, 39, 181, 141, 52, 179, 147, 173, 142, 238, 20, 146, 101, 100, 22, 149, 107, 113, 88, 82, 205, 169, 53, 38, 67, 141, 216, 159, 55, 136, 40, 139, 146, 67, 66, 211, 201, 59, 221, 47, 33, 186, 101, 118, 232, 33, 44, 36, 186, 182, 31, 113, 98, 154, 91, 55, 115, 202, 212, 189, 221, 53, 12, 58, 163, 28, 171, 227, 182, 25, 77, 61, 253, 91, 126, 178, 43, 105, 39, 165, 20, 150, 101, 184, 36, 209, 21, 200, 198, 141, 94, 84, 58, 147, 50, 150, 199, 197, 15, 185, 224, 43, 62, 127, 139, 49, 9, 87, 239, 113, 41, 129, 125, 173, 79, 74, 10, 28, 239, 143, 156, 154, 176, 142, 229, 22, 226, 211, 70, 129, 72, 142, 166, 156, 18, 106, 18, 253, 247, 131, 203, 175, 43, 110, 166, 157, 200, 223, 154, 128, 47, 171, 163, 58, 116, 95, 253, 179, 14, 90, 54, 106, 41, 252, 22, 228, 105, 246, 200, 33, 169, 84, 206, 66, 190, 82, 133, 50, 193, 9, 248, 41, 92, 107, 76, 154, 80, 137, 241, 88, 99, 116, 147, 22, 60, 126, 208, 108, 135, 93, 254, 114, 50, 234, 66, 63, 63, 106, 223, 189, 249, 27, 6, 92, 55, 248, 8, 41, 49, 58, 119, 14, 247, 82, 251, 76, 65, 193, 1, 118, 149, 252, 37, 222, 138, 214, 70, 30, 123, 173, 44, 234, 200, 232, 30, 27, 42, 192, 103, 152, 240, 117, 174, 141, 18, 214, 224, 68, 114, 237, 74, 57, 200, 5, 53, 80, 149, 142, 204, 100, 104, 210, 197, 104, 72, 55, 195, 104, 168, 75, 37, 11, 181, 172, 110, 82, 97, 32, 3, 13, 76, 185, 24, 14, 233, 202, 16, 186, 205, 187, 212, 46, 142, 252, 20, 239, 7, 74, 19, 32, 87, 39, 65, 162, 247, 23, 37, 63, 176, 0, 146, 88, 4, 147, 57, 136, 45, 252, 18, 162, 211, 51, 108, 59, 217, 195, 69, 118, 81, 102, 18, 155, 70, 62, 182, 234, 33, 65, 67, 219, 37, 45, 60, 17, 230, 243, 123, 219, 123, 136, 177, 10, 58, 182, 188, 22, 203, 108, 245, 150, 24, 125, 167, 39, 243, 118, 77, 209, 217, 234, 228, 222, 60, 54, 13, 192, 122, 15, 118, 137, 255, 135, 164, 193, 68, 125, 212, 135, 121, 147, 227, 122, 68, 93, 34, 78, 97, 125, 220, 37, 153, 183, 63, 154, 244, 19, 237, 39, 211, 220, 27, 238, 33, 18, 70, 75, 249, 251, 162, 126, 64, 21, 199, 116, 137, 218, 16, 252, 222, 8, 207, 100, 251, 209, 139, 236, 177, 213, 209, 184, 247, 237, 122, 139, 93, 207, 76, 142, 39, 88, 147, 112, 10, 235, 239, 32, 44, 220, 55, 113, 18, 19, 192, 214, 42, 188, 164, 162, 246, 116, 77, 92, 193, 90, 200, 83, 252, 68, 182, 199, 223, 224, 184, 116, 26, 198, 106, 6, 20, 102, 131, 75, 147, 237, 126, 143, 62, 62, 189, 119, 75, 95, 125, 195, 16, 98, 196, 254, 91, 46, 14, 92, 101, 204, 186, 174, 165, 122, 74, 143, 104, 254, 239, 146, 230, 15, 55, 181, 225, 47, 242, 79, 31, 50, 93, 115, 9, 7, 53, 15, 185, 112, 221, 166, 130, 49, 147, 109, 110, 107, 119, 220, 10, 226, 7, 221, 247, 179, 245, 221, 89, 67, 139, 229, 102, 10, 131, 209, 158, 203, 36, 140, 63, 112, 92, 115, 183, 186, 63, 115, 252, 185, 79, 235, 75, 249, 78, 133, 79, 39, 68, 235, 9, 105, 153, 135, 202, 36, 122, 237, 146, 19, 181, 33, 142, 38, 141, 34, 193, 74, 0, 8, 9, 105, 30, 19, 180, 44, 66, 109, 230, 195, 235, 217, 165, 241, 60, 234, 142, 79, 228, 94, 246, 33, 169, 66, 94, 20, 48, 198, 75, 183, 25, 97, 173, 70, 73, 251, 203, 105, 58, 102, 247, 105, 138, 202, 115, 84, 226, 87, 184, 175, 242, 105, 219, 96, 72, 85, 43, 93, 30, 53, 163, 224, 119, 47, 18, 50, 46, 63, 18, 200, 92, 163, 107, 92, 42, 241, 49, 216, 71, 173, 57, 169, 121, 191, 132, 207, 113, 245, 195, 26, 255, 38, 71, 177, 110, 227, 36, 186, 254, 252, 188, 188, 6, 23, 154, 151, 54, 244, 232, 84, 142, 5, 96, 92, 164, 136, 64, 32, 88, 14, 90, 190, 164, 250, 126, 248, 166, 180, 225, 188, 113, 255, 79, 82, 145, 226, 123, 217, 130, 60, 104, 246, 47, 101, 236, 218, 222, 72, 227, 71, 130, 223, 57, 15, 95, 97, 117, 12, 167, 184, 245, 129, 78, 246, 33, 148, 252, 180, 113, 116, 12, 219, 219, 71, 89, 138, 90, 86, 137, 114, 183, 164, 6, 107, 72, 49, 178, 59, 106, 168, 222, 5, 93, 187, 129, 92, 135, 92, 56, 154, 68, 248, 154, 104, 192, 178, 90, 133, 78, 121, 174, 79, 101, 156, 167, 172, 167, 2, 104, 221, 147, 246, 252, 48, 73, 23, 202, 182, 90, 161, 176, 196, 154, 20, 47, 97, 169, 122, 248, 194, 64, 204, 177, 135, 6, 123, 20, 139, 38, 139, 130, 94, 99, 175, 14, 34, 110, 43, 218, 215, 235, 71, 246, 79, 22, 213, 146, 205, 25, 194, 104, 14, 62, 103, 117, 71, 197, 140, 22, 200, 60, 136, 172, 255, 253, 83, 240, 86, 252, 180, 223, 193, 130, 73, 161, 162, 18, 137, 171, 211, 40, 161, 207, 37, 21, 222, 133, 140, 8, 189, 219, 81, 46, 21, 149, 173, 123, 171, 171, 55, 199, 70, 201, 31, 51, 3, 189, 46, 63, 242, 150, 229, 20, 117, 117, 182, 151, 246, 181, 42, 119, 85, 19, 16, 79, 70, 255, 112, 44, 56, 232, 79, 194, 42, 14, 161, 249, 41, 148, 238, 103, 217, 52, 135, 239, 155, 231, 33, 6, 229, 107, 89, 227, 44, 222, 140, 176, 128, 111, 195, 8, 45, 221, 87, 93, 77, 138, 176, 130, 23, 81, 107, 101, 252, 82, 195, 18, 141, 185, 182, 248, 203, 17, 96, 163, 25, 252, 90, 142, 237, 141, 173, 75, 87, 212, 87, 147, 31, 59, 183, 85, 253, 232, 135, 141, 29, 223, 3, 54, 236, 137, 225, 223, 78, 35, 166, 217, 171, 112, 214, 162, 26, 108, 17, 167, 243, 177, 201, 176, 162, 242, 227, 127, 119, 120, 223, 239, 108, 103, 83, 221, 56, 169, 63, 183, 88, 225, 242, 94, 94, 243, 198, 25, 116, 241, 121, 113, 199, 76, 7, 162, 212, 115, 208, 4, 48, 238, 221, 141, 59, 198, 185, 12, 184, 44, 80, 78, 144, 199, 85, 153, 113, 213, 78, 172, 125, 124, 170, 206, 121, 24, 231, 147, 253, 98, 180, 200, 10, 144, 228, 80, 59, 97, 122, 156, 30, 186, 248, 221, 229, 25, 121, 94, 198, 111, 14, 77, 33, 208, 102, 196, 215, 41, 198, 11, 53, 124, 75, 74, 122, 167, 240, 225, 138, 182, 30, 52, 196, 228, 250, 161, 231, 51, 76, 112, 71, 64, 215, 177, 222, 167, 104, 69, 117, 51, 105, 215, 185, 254, 243, 32, 68, 183, 14, 77, 158, 125, 123, 129, 95, 208, 6, 147, 21, 183, 78, 66, 90, 211, 32, 18, 215, 144, 171, 84, 49, 200, 217, 93, 32, 118, 115, 250, 133, 200, 199, 194, 210, 251, 37, 16, 60, 232, 102, 156, 100, 81, 73, 231, 241, 135, 181, 189, 131, 47, 222, 104, 21, 216, 197, 161, 221, 51, 110, 255, 140, 147, 39, 196, 223, 215, 104, 247, 255, 57, 141, 74, 123, 17, 224, 117, 197, 203, 55, 37, 53, 251, 104, 123, 123, 65, 95, 173, 200, 157, 218, 51, 236, 12, 150, 128, 24, 220, 84, 86, 41, 62, 122, 17, 187, 7, 238, 236, 54, 92, 25, 165, 159, 20, 181, 97, 76, 252, 56, 214, 237, 59, 131, 126, 200, 55, 109, 156, 21, 107, 41, 54, 126, 16, 131, 41, 83, 241, 70, 65, 215, 212, 134, 172, 65, 225, 85, 240, 93, 219, 172, 243, 130, 181, 122, 148, 80, 133, 198, 111, 227, 151, 93, 93, 83, 183, 187, 223, 49, 230, 135, 141, 131, 105, 135, 179, 82, 76, 110, 168, 104, 18, 188, 216, 127, 7, 186, 154, 254, 44, 247, 101, 203, 245, 138, 93, 151, 66, 210, 145, 175, 179, 227, 172, 226, 205, 101, 237, 135, 105, 177, 187, 71, 32, 123, 164, 47, 188, 237, 12, 221, 241, 6, 154, 240, 146, 152, 19, 115, 184, 228, 161, 151, 114, 159, 253, 82, 7, 26, 26, 186, 11, 242, 106, 122, 235, 163, 89, 103, 108, 125, 242, 189, 32, 140, 105, 247, 204, 163, 11, 71, 158, 207, 49, 231, 135, 184, 121, 147, 171, 56, 185, 192, 176, 78, 223, 199, 75, 170, 235, 73, 123, 133, 190, 43, 125, 114, 93, 68, 223, 78, 190, 177, 147, 218, 220, 189, 23, 23, 244, 118, 58, 3, 18, 239, 21, 78, 186, 34, 126, 11, 15, 173, 232, 237, 10, 158, 149, 87, 190, 80, 86, 170, 72, 136, 197, 245, 180, 97, 9, 219, 60, 135, 239, 137, 10, 103, 27, 187, 254, 30, 226, 215, 154, 181, 85, 188, 73, 27, 136, 7, 37, 154, 249, 151, 227, 15, 77, 253, 222, 197, 61, 207, 167, 152, 164, 80, 141, 22, 125, 55, 170, 246, 208, 68, 250, 246, 172, 31, 120, 62, 163, 190, 158, 28, 139, 98, 173, 45, 158, 120, 62, 199, 248, 62, 75, 159, 151, 159, 239, 97, 43, 57, 62, 215, 244, 122, 95, 104, 120, 255, 12, 75, 40, 250, 164, 186, 153, 52, 80, 200, 187, 98, 3, 33, 1, 186, 66, 102, 112, 93, 174, 49, 252, 241, 115, 22, 45, 169, 175, 39, 239, 66, 32, 189, 13, 165, 47, 175, 126, 116, 13, 120, 199, 173, 76, 143, 47, 64, 20, 26, 73, 20, 59, 228, 103, 129, 183, 131, 210, 47, 80, 148, 104, 248, 196, 123, 89, 177, 217, 250, 99, 195, 45, 21, 37, 39, 57, 245, 45, 204, 217, 10, 44, 70, 49, 4, 72, 169, 109, 4, 38, 92, 243, 83, 244, 3, 69, 45, 252, 185, 81, 131, 244, 45, 17, 215, 107, 95, 198, 219, 45, 223, 176, 175, 16, 39, 23, 218, 78, 113, 215, 195, 39, 207, 149, 242, 176, 21, 173, 136, 70, 193, 4, 239, 95, 254, 245, 240, 9, 31, 190, 217, 50, 212, 86, 86, 164, 132, 128, 172, 68, 170, 5, 134, 131, 239, 108, 249, 56, 249, 251, 71, 234, 66, 195, 191, 184, 8, 98, 78, 69, 248, 177, 68, 214, 102, 112, 91, 140, 73, 144, 110, 65, 44, 202, 90, 113, 107, 255, 59, 104, 207, 112, 121, 117, 147, 102, 86, 100, 99, 104, 222, 25, 221, 35, 250, 223, 255, 246, 181, 29, 192, 70, 15, 144, 175, 40, 205, 20, 132, 35, 124, 2, 135, 85, 91, 155, 69, 94, 241, 87, 24, 151, 250, 70, 24, 249, 130, 248, 134, 115, 132, 68, 242, 254, 208, 10, 45, 79, 163, 78, 3, 108, 94, 159, 237, 235, 123, 31, 244, 159, 14, 178, 209, 208, 175, 109, 142, 206, 169, 238, 171, 25, 137, 57, 225, 141, 252, 219, 53, 219, 182, 215, 238, 45, 53, 234, 136, 92, 31, 83, 250, 175, 229, 253, 23, 89, 31, 255, 85, 82, 202, 133, 82, 134, 213, 104, 204, 182, 241, 247, 102, 41, 158, 172, 147, 235, 41, 215, 32, 53, 4, 8, 76, 48, 98, 75, 64, 142, 195, 239, 15, 235, 70, 218, 55, 138, 247, 24, 92, 166, 232, 22, 68, 50, 203, 217, 47, 207, 164, 136, 124, 125, 93, 233, 80, 196, 64, 54, 188, 25, 39, 89, 93, 209, 113, 252, 97, 249, 127, 227, 67, 204, 172, 198, 92, 216, 239, 193, 77, 25, 169, 126, 94, 151, 31, 251, 38, 228, 84, 245, 182, 4, 132, 135, 243, 64, 53, 199, 136, 23, 127, 166, 127, 3, 23, 142, 47, 137, 72, 121, 180, 201, 189, 139, 164, 165, 30, 42, 19, 104, 239, 111, 81, 93, 184, 203, 210, 89, 138, 202, 243, 132, 68, 2, 214, 79, 231, 90, 155, 223, 17, 77, 125, 212, 115, 169, 178, 211, 198, 248, 62, 31, 234, 134, 152, 164, 91, 155, 88, 252, 242, 72, 96, 68, 233, 221, 140, 147, 172, 171, 172, 89, 255, 72, 59, 162, 84, 161, 126, 249, 218, 52, 72, 63, 250, 202, 35, 223, 36, 153, 100, 130, 168, 9, 71, 97, 204, 190, 225, 20, 125, 167, 18, 255, 223, 250, 168, 219, 152, 92, 39, 45, 243, 80, 158, 64, 139, 161, 57, 70, 164, 1, 202, 227, 111, 9, 246, 205, 10, 230, 200, 115, 43, 162, 173, 46, 107, 248, 205, 35, 46, 39, 111, 169, 15, 114, 227, 24, 179, 123, 234, 71, 88, 218, 129, 108, 164, 101, 158, 16, 191, 241, 80, 157, 66, 31, 72, 203, 16, 71, 80, 61, 11, 52, 27, 106, 235, 121, 252, 197, 118, 159, 165, 170, 60, 75, 72, 244, 63, 246, 123, 111, 239, 103, 145, 77, 241, 12, 61, 107, 74, 218, 2, 126, 113, 158, 174, 196, 171, 125, 144, 110, 178, 202, 172, 247, 96, 115, 171, 52, 75, 254, 26, 74, 40, 31, 158, 30, 129, 58, 12, 87, 182, 183, 168, 167, 225, 27, 131, 179, 234, 188, 48, 239, 189, 86, 34, 84, 96, 58, 57, 194, 14, 96, 195, 135, 200, 87, 164, 213, 229, 213, 216, 254, 110, 171, 117, 27, 171, 105, 126, 5, 143, 201, 144, 170, 116, 80, 42, 160, 174, 182, 94, 93, 225, 197, 179, 15, 3, 198, 116, 172, 200, 115, 171, 172, 254, 227, 48, 57, 37, 221, 234, 208, 130, 218, 49, 55, 89, 163, 249, 117, 119, 199, 7, 210, 62, 73, 187, 119, 90, 80, 134, 191, 239, 124, 55, 224, 126, 12, 217, 59, 48, 119, 6, 33, 190, 93, 200, 73, 223, 38, 125, 214, 120, 85, 97, 114, 213, 197, 254, 150, 132, 235, 64, 91, 69, 134, 68, 91, 36, 134, 174, 248, 103, 212, 172, 195, 100, 72, 92, 251, 106, 168, 161, 248, 71, 91, 177, 186, 79, 61, 159, 98, 206, 225, 160, 68, 196, 165, 238, 237, 145, 177, 240, 46, 28, 4, 162, 8, 115, 117, 150, 219, 43, 80, 68, 133, 119, 183, 222, 224, 122, 73, 185, 9, 29, 120, 54, 193, 238, 33, 180, 52, 54, 161, 246, 90, 225, 188, 32, 235, 175, 52, 242, 167, 227, 198, 104, 45, 6, 197, 168, 191, 246, 67, 79, 254, 28, 126, 92, 249, 135, 117, 37, 155, 209, 198, 234, 146, 216, 26, 111, 233, 100, 210, 100, 125, 96, 70, 238, 104, 208, 76, 169, 76, 32, 253, 193, 241, 151, 229, 85, 209, 35, 166, 120, 196, 27, 35, 146, 165, 145, 209, 237, 158, 179, 205, 183, 59, 179, 139, 97, 211, 8, 59, 180, 160, 189, 241, 241, 177, 202, 200, 130, 111, 39, 254, 178, 24, 26, 21, 174, 241, 244, 151, 176, 39, 237, 182, 212, 212, 226, 163, 94, 106, 186, 32, 211, 38, 66, 114, 4, 131, 31, 43, 136, 72, 203, 209, 223, 209, 58, 187, 60, 185, 20, 217, 169, 31, 196, 242, 33, 29, 119, 20, 158, 124, 17, 219, 75, 212, 205, 123, 227, 249, 116, 234, 21, 170, 255, 201, 113, 68, 117, 110, 79, 7, 190, 107, 240, 121, 42, 187, 216, 39, 61, 98, 80, 38, 202, 95, 214, 59, 137, 97, 252, 155, 100, 160, 58, 189, 254, 45, 150, 11, 216, 196, 116, 164, 137, 40, 135, 40, 246, 65, 188, 48, 150, 41, 206, 153, 38, 172, 140, 109, 77, 175, 124, 222, 89, 35, 90, 184, 179, 212, 103, 205, 122, 69, 165, 229, 232, 191, 208, 170, 171, 157, 221, 46, 35, 202, 35, 246, 198, 220, 175, 200, 105, 141, 207, 123, 169, 31, 92, 182, 88, 83, 110, 128, 153, 118, 181, 93, 133, 101, 173, 237, 190, 78, 233, 157, 84, 2, 250, 65, 114, 82, 119, 243, 72, 70, 44, 161, 22, 130, 138, 250, 238, 50, 222, 253, 237, 76, 199, 91, 208, 139, 39, 158, 79, 49, 223, 203, 19, 174, 66, 190, 103, 119, 140, 142, 204, 197, 200, 88, 213, 190, 249, 39, 58, 130, 100, 189, 238, 232, 159, 38, 89, 251, 148, 67, 198, 109, 176, 189, 99, 7, 255, 230, 246, 182, 207, 124, 123, 252, 91, 81, 114, 239, 156, 18, 40, 150, 71, 34, 247, 43, 252, 164, 186, 158, 180, 173, 236, 208, 102, 123, 184, 164, 213, 152, 72, 95, 82, 142, 141, 97, 8, 4, 49, 146, 172, 105, 194, 202, 200, 230, 251, 15, 159, 54, 222, 189, 11, 206, 6, 253, 43, 25, 134, 44, 113, 220, 64, 212, 76, 160, 3, 189, 30, 27, 27, 201, 21, 178, 162, 15, 42, 82, 185, 178, 182, 182, 125, 110, 54, 65, 241, 123, 44, 234, 48, 146, 53, 199, 73, 94, 178, 101, 14, 114, 148, 217, 87, 222, 24, 193, 226, 9, 34, 43, 140, 143, 174, 207, 152, 244, 250, 9, 46, 251, 78, 86, 252, 24, 92, 94, 76, 36, 223, 191, 95, 148, 47, 125, 158, 34, 26, 241, 124, 183, 73, 64, 224, 60, 30, 49, 68, 136, 78, 197, 219, 166, 213, 120, 60, 105, 65, 144, 143, 28, 2, 231, 220, 233, 231, 38, 156, 54, 246, 110, 121, 112, 224, 53, 219, 221, 183, 227, 19, 67, 192, 104, 149, 1, 63, 71, 146, 142, 6, 51, 29, 179, 148, 48, 24, 170, 111, 111, 241, 181, 205, 42, 248, 136, 145, 233, 162, 16, 225, 104, 255, 232, 240, 219, 186, 225, 218, 188, 210, 212, 56, 117, 223, 214, 56, 127, 14, 139, 199, 99, 74, 51, 167, 207, 86, 198, 190, 78, 207, 127, 218, 154, 24, 127, 60, 60, 175, 119, 181, 69, 217, 253, 130, 113, 112, 99, 98, 156, 215, 115, 165, 163, 219, 211, 32, 142, 193, 19, 156, 188, 100, 123, 164, 117, 238, 195, 148, 50, 240, 202, 213, 63, 119, 232, 196, 185, 187, 240, 187, 94, 48, 78, 50, 245, 48, 240, 148, 162, 160, 34, 219, 147, 245, 172, 190, 126, 8, 183, 127, 28, 41, 123, 231, 75, 121, 198, 229, 78, 151, 169, 185, 142, 194, 238, 59, 204, 76, 95, 15, 4, 88, 201, 186, 216, 161, 131, 254, 251, 201, 36, 70, 11, 32, 27, 105, 125, 242, 101, 225, 135, 181, 62, 232, 233, 74, 131, 67, 103, 169, 95, 167, 71, 65, 198, 228, 184, 83, 166, 153, 249, 139, 55, 156, 29, 182, 170, 3, 94, 155, 250, 0, 189, 234, 115, 159, 146, 130, 235, 125, 99, 179, 172, 12, 30, 91, 69, 138, 131, 57, 145, 18, 30, 11, 82, 200, 218, 213, 161, 22, 254, 201, 30, 153, 87, 99, 189, 142, 224, 184, 10, 175, 66, 117, 163, 26, 66, 114, 245, 124, 247, 46, 131, 226, 77, 57, 43, 95, 209, 89, 243, 89, 16, 215, 187, 147, 88, 166, 8, 89, 104, 125, 58, 186, 210, 23, 199, 211, 186, 42, 23, 72, 136, 214, 43, 242, 63, 224, 187, 194, 18, 114, 244, 247, 233, 251, 42, 100, 106, 238, 151, 112, 123, 221, 183, 180, 246, 43, 81, 191, 192, 203, 241, 83, 36, 196, 80, 31, 97, 2, 53, 0, 9, 99, 23, 188, 254, 16, 120, 231, 83, 45, 131, 13, 144, 166, 223, 217, 66, 11, 23, 188, 20, 226, 189, 179, 210, 73, 105, 153, 8, 78, 120, 36, 185, 208, 52, 93, 111, 20, 167, 28, 242, 80, 155, 217, 83, 97, 100, 207, 255, 100, 228, 233, 194, 63, 11, 117, 76, 145, 70, 74, 73, 123, 218, 170, 243, 41, 208, 200, 253, 56, 103, 12, 63, 76, 24, 12, 196, 198, 83, 102, 224, 138, 56, 77, 115, 55, 131, 165, 145, 17, 41, 90, 231, 164, 252, 81, 76, 12, 168, 173, 174, 8, 152, 17, 79, 155, 211, 131, 167, 111, 70, 42, 52, 85, 231, 113, 130, 126, 70, 123, 167, 130, 194, 99, 14, 112, 83, 104, 56, 101, 45, 109, 193, 247, 173, 145, 17, 60, 120, 227, 209, 19, 146, 12, 201, 214, 90, 202, 95, 252, 18, 108, 207, 140, 144, 210, 66, 79, 233, 35, 199, 142, 90, 12, 69, 66, 60, 185, 182, 83, 128, 128, 43, 111, 149, 64, 109, 164, 66, 69, 205, 75, 189, 91, 71, 10, 70, 201, 8, 104, 155, 129, 87, 128, 161, 41, 205, 145, 157, 33, 17, 161, 32, 106, 245, 174, 78, 150, 39, 92, 117, 189, 86, 8, 157, 147, 238, 222, 137, 101, 118, 255, 120, 118, 230, 150, 126, 112, 215, 123, 255, 152, 182, 244, 159, 44, 104, 240, 17, 82, 205, 224, 179, 153, 79, 207, 129, 115, 188, 186, 114, 121, 13, 82, 249, 211, 35, 192, 145, 76, 16, 50, 185, 227, 99, 98, 217, 115, 200, 96, 194, 20, 178, 240, 249, 149, 158, 30, 228, 229, 4, 253, 204, 113, 89, 24, 127, 204, 57, 70, 145, 158, 174, 227, 50, 17, 37, 107, 233, 54, 221, 228, 5, 173, 212, 199, 177, 140, 70, 69, 134, 219, 144, 193, 232, 68, 18, 63, 230, 144, 9, 9, 146, 211, 17, 33, 124, 104, 157, 115, 117, 175, 241, 245, 211, 130, 174, 246, 232, 93, 115, 172, 73, 246, 16, 115, 189, 151, 111, 186, 114, 120, 214, 64, 152, 215, 132, 254, 226, 215, 149, 22, 215, 208, 99, 241, 212, 71, 164, 247, 72, 115, 130, 164, 253, 246, 141, 155, 190, 26, 188, 97, 191, 20, 246, 46, 172, 172, 66, 116, 160, 254, 24, 51, 222, 200, 233, 75, 241, 63, 75, 136, 219, 146, 196, 97, 155, 90, 88, 248, 191, 128, 63, 76, 109, 62, 193, 207, 52, 139, 219, 38, 14, 255, 147, 189, 143, 74, 37, 36, 11, 45, 32, 255, 119, 2, 85, 255, 255, 0, 179, 184, 188, 153, 251, 81, 193, 255, 145, 83, 172, 35, 249, 182, 250, 192, 171, 3, 3, 181, 146, 195, 144, 101, 202, 250, 214, 249, 242, 230, 169, 235, 22, 1, 111, 143, 137, 68, 152, 189, 199, 185, 213, 4, 103, 21, 153, 89, 228, 39, 59, 9, 210, 67, 245, 84, 3, 104, 22, 100, 115, 164, 167, 169, 129, 71, 68, 105, 160, 88, 152, 232, 104, 23, 212, 96, 166, 237, 38, 53, 41, 32, 104, 30, 98, 154, 234, 134, 137, 106, 99, 0, 162, 231, 174, 55, 223, 245, 230, 98, 206, 197, 57, 200, 197, 140, 26, 121, 21, 87, 66, 134, 23, 217, 68, 225, 243, 99, 229, 163, 253, 177, 42, 135, 201, 83, 40, 31, 85, 110, 204, 31, 138, 211, 82, 125, 147, 93, 248, 252, 164, 31, 196, 156, 57, 234, 252, 16, 116, 90, 171, 115, 161, 203, 246, 49, 42, 7, 157, 106, 12, 172, 148, 224, 118, 89, 170, 244, 61, 150, 80, 72, 14, 42, 219, 49, 202, 4, 30, 192, 126, 238, 237, 29, 0, 251, 82, 253, 91, 64, 88, 104, 74, 20, 173, 142, 170, 246, 171, 109, 147, 240, 253, 15, 130, 242, 56, 40, 188, 246, 237, 215, 70, 187, 18, 141, 9, 21, 27, 2, 58, 166, 211, 243, 16, 126, 205, 232, 61, 163, 89, 175, 146, 206, 211, 72, 54, 201, 30, 77, 248, 135, 96, 36, 243, 21, 19, 201, 187, 246, 208, 152, 113, 61, 48, 96, 141, 115, 1, 52, 212, 6, 93, 54, 20, 74, 14, 237, 251, 55, 194, 96, 224, 41, 76, 239, 230, 53, 14, 115, 157, 96, 195, 64, 197, 97, 174, 161, 26, 233, 22, 93, 136, 218, 204, 160, 138, 202, 74, 19, 133, 41, 113, 194, 70, 225, 123, 27, 5, 151, 38, 12, 67, 60, 39, 56, 158, 218, 4, 181, 52, 209, 163, 69, 83, 20, 80, 27, 217, 57, 51, 126, 120, 37, 183, 95, 121, 177, 135, 100, 255, 118, 159, 254, 229, 53, 48, 254, 235, 8, 201, 219, 52, 101, 198, 236, 76, 151, 168, 225, 244, 46, 166, 232, 118, 166, 46, 74, 115, 227, 166, 250, 50, 222, 46, 31, 54, 32, 201, 64, 208, 207, 227, 16, 116, 243, 60, 82, 190, 67, 218, 3, 244, 40, 227, 99, 220, 126, 229, 99, 30, 146, 189, 113, 65, 119, 237, 131, 182, 140, 106, 20, 25, 31, 170, 255, 30, 96, 65, 80, 34, 217, 123, 204, 149, 180, 31, 138, 134, 149, 244, 192, 248, 85, 200, 229, 70, 14, 138, 144, 207, 210, 11, 2, 95, 73, 122, 161, 252, 95, 198, 39, 249, 209, 8, 8, 156, 183, 233, 187, 41, 1, 145, 50, 205, 111, 93, 79, 167, 144, 108, 58, 61, 36, 251, 231, 101, 174, 77, 4, 58, 243, 70, 178, 169, 192, 161, 206, 21, 107, 42, 250, 67, 105, 59, 223, 205, 219, 104, 66, 164, 222, 99, 194, 206, 237, 9, 51, 2, 103, 106, 224, 228, 41, 251, 255, 89, 122, 1, 231, 185, 236, 90, 172, 165, 84, 62, 86, 38, 134, 74, 169, 246, 128, 134, 175, 223, 84, 128, 14, 134, 66, 223, 155, 31, 3, 44, 31, 124, 83, 224, 43, 25, 158, 82, 126, 183, 204, 117, 73, 112, 3, 79, 122, 239, 109, 52, 209, 252, 131, 250, 8, 77, 186, 84, 197, 134, 176, 106, 54, 251, 96, 174, 53, 108, 253, 49, 61, 167, 245, 37, 30, 124, 3, 72, 252, 156, 166, 247, 115, 230, 105, 95, 217, 116, 87, 149, 243, 248, 19, 10, 201, 79, 111, 82, 112, 131, 29, 180, 7, 185, 208, 145, 231, 58, 6, 132, 251, 93, 0, 138, 101, 142, 139, 6, 105, 248, 206, 180, 215, 77, 22, 30, 79, 241, 63, 72, 243, 230, 117, 52, 101, 202, 140, 60, 241, 114, 149, 236, 93, 68, 67, 115, 217, 159, 53, 205, 34, 17, 57, 157, 146, 114, 7, 61, 152, 127, 131, 250, 91, 104, 130, 81, 93, 81, 183, 157, 132, 231, 200, 95, 29, 250, 83, 254, 234, 83, 168, 198, 97, 205, 42, 65, 35, 115, 141, 224, 148, 207, 6, 111, 26, 233, 20, 119, 57, 63, 222, 45, 8, 169, 64, 15, 231, 63, 58, 6, 96, 191, 44, 58, 41, 103, 61, 214, 168, 164, 226, 18, 211, 131, 77, 5, 190, 146, 11, 83, 202, 141, 253, 2, 19, 231, 5, 15, 106, 172, 203, 88, 7, 90, 80, 66, 229, 63, 196, 49, 90, 116, 65, 60, 248, 191, 198, 62, 16, 241, 130, 246, 249, 88, 143, 187, 55, 169, 112, 236, 173, 53, 193, 41, 36, 187, 191, 149, 72, 246, 107, 229, 188, 66, 166, 133, 108, 6, 141, 218, 87, 244, 81, 174, 120, 93, 138, 143, 144, 246, 72, 11, 185, 248, 150, 247, 160, 196, 215, 180, 112, 215, 95, 112, 12, 246, 237, 80, 122, 106, 57, 127, 15, 232, 45, 65, 224, 231, 208, 60, 149, 179, 151, 175, 164, 105, 74, 185, 135, 159, 71, 231, 84, 222, 113, 101, 1, 83, 129, 237, 154, 120, 194, 41, 136, 209, 205, 170, 49, 158, 146, 162, 114, 166, 77, 26, 116, 12, 75, 56, 197, 245, 95, 83, 148, 49, 227, 23, 255, 133, 27, 8, 176, 169, 160, 80, 188, 83, 217, 1, 239, 33, 185, 22, 46, 236, 6, 46, 158, 82, 209, 231, 18, 55, 189, 32, 109, 29, 235, 188, 34, 217, 168, 179, 78, 181, 90, 17, 133, 72, 39, 44, 233, 254, 20, 183, 24, 89, 172, 112, 131, 207, 94, 138, 55, 169, 166, 199, 244, 203, 17, 17, 74, 29, 239, 86, 253, 223, 21, 211, 116, 37, 140, 87, 230, 206, 236, 22, 23, 117, 161, 91, 253, 117, 37, 197, 200, 246, 178, 232, 154, 85, 94, 60, 11, 103, 91, 150, 11, 230, 179, 35, 31, 67, 58, 18, 230, 104, 40, 3, 82, 33, 70, 24, 230, 33, 2, 145, 136, 66, 52, 226, 145, 146, 37, 191, 190, 12, 173, 174, 164, 179, 117, 113, 254, 164, 218, 15, 50, 222, 72, 255, 225, 205, 116, 189, 110, 9, 230, 238, 67, 158, 184, 83, 112, 119, 193, 105, 54, 113, 194, 44, 86, 117, 134, 14, 154, 83, 96, 156, 247, 54, 192, 120, 216, 245, 239, 84, 71, 188, 11, 71, 39, 164, 102, 147, 156, 169, 166, 240, 17, 123, 97, 101, 137, 49, 203, 239, 49, 33, 46, 138, 215, 207, 182, 100, 66, 184, 169, 118, 171, 98, 239, 8, 58, 253, 54, 26, 71, 222, 106, 200, 5, 82, 86, 107, 181, 75, 140, 167, 136, 24, 136, 163, 117, 200, 50, 68, 15, 222, 141, 185, 64, 76, 117, 7, 89, 164, 198, 154, 235, 25, 51, 221, 31, 76, 221, 80, 128, 76, 20, 173, 45, 42, 96, 173, 212, 212, 123, 4, 149, 133, 194, 117, 69, 221, 138, 23, 31, 202, 233, 237, 134, 70, 159, 80, 125, 106, 211, 91, 223, 223, 208, 247, 32, 195, 8, 169, 84, 131, 231, 8, 202, 74, 235, 14, 236, 40, 157, 199, 55, 154, 97, 195, 200, 232, 94, 191, 7, 25, 157, 18, 90, 116, 241, 20, 217, 93, 100, 92, 65, 224, 29, 142, 174, 105, 129, 84, 126, 66, 184, 158, 254, 244, 233, 251, 97, 93, 29, 49, 189, 55, 246, 203, 179, 238, 250, 187, 17, 52, 212, 83, 122, 234, 98, 187, 236, 74, 106, 254, 25, 77, 223, 101, 108, 204, 178, 60, 80, 248, 131, 134, 165, 220, 230, 226, 182, 138, 123, 94, 223, 36, 250, 91, 35, 166, 62, 252, 222, 84, 154, 199, 254, 240, 27, 197, 239, 61, 116, 145, 169, 4, 59, 140, 100, 228, 81, 71, 61, 40, 154, 1, 118, 7, 251, 145, 37, 46, 254, 44, 251, 94, 179, 220, 121, 127, 156, 241, 255, 107, 71, 149, 107, 155, 255, 139, 208, 107, 51, 62, 61, 84, 215, 91, 23, 187, 75, 73, 83, 216, 111, 189, 39, 73, 135, 144, 241, 175, 28, 169, 232, 144, 61, 83, 210, 250, 37, 86, 169, 195, 189, 240, 13, 108, 219, 130, 220, 254, 253, 4, 171, 181, 106, 216, 1, 18, 76, 120, 215, 185, 132, 51, 199, 214, 116, 44, 40, 44, 55, 251, 59, 104, 156, 73, 123, 235, 199, 136, 71, 194, 9, 33, 35, 10, 43, 244, 140, 241, 2, 31, 63, 200, 195, 39, 165, 253, 207, 128, 184, 117, 12, 108, 54, 20, 92, 166, 204, 214, 133, 223, 37, 231, 196, 255, 140, 255, 114, 23, 114, 170, 209, 16, 164, 161, 233, 133, 173, 199, 214, 77, 212, 244, 30, 237, 186, 153, 116, 101, 98, 215, 227, 149, 130, 160, 77, 189, 16, 152, 235, 155, 239, 29, 122, 18, 221, 230, 46, 237, 58, 184, 184, 150, 182, 228, 43, 14, 102, 122, 0, 122, 145, 158, 118, 66, 146, 9, 69, 244, 69, 123, 58, 139, 93, 249, 188, 52, 90, 191, 128, 131, 121, 193, 65, 214, 73, 165, 19, 187, 75, 187, 232, 165, 152, 32, 178, 163, 52, 220, 249, 191, 86, 190, 92, 207, 25, 22, 173, 203, 13, 180, 100, 56, 37, 75, 186, 88, 217, 210, 34, 116, 62, 184, 180, 118, 254, 91, 111, 255, 17, 230, 226, 79, 236, 230, 56, 100, 27, 228, 47, 78, 239, 205, 197, 218, 159, 150, 82, 159, 92, 97, 71, 58, 38, 121, 15, 171, 74, 84, 48, 214, 183, 240, 87, 107, 170, 186, 218, 55, 107, 210, 55, 171, 203, 95, 147, 240, 96, 141, 58, 253, 98, 63, 169, 43, 73, 42, 149, 215, 239, 213, 241, 201, 110, 134, 249, 213, 201, 94, 175, 54, 242, 215, 38, 177, 185, 86, 118, 73, 181, 198, 175, 145, 195, 95, 151, 120, 92, 55, 58, 56, 252, 138, 41, 145, 154, 102, 53, 208, 71, 251, 154, 242, 247, 106, 98, 213, 208, 144, 209, 171, 20, 59, 116, 109, 86, 169, 151, 43, 96, 56, 240, 93, 244, 233, 254, 86, 208, 191, 158, 199, 175, 103, 32, 164, 167, 212, 66, 234, 68, 32, 145, 4, 210, 83, 16, 82, 7, 132, 134, 39, 176, 189, 70, 98, 95, 239, 173, 137, 74, 189, 154, 43, 25, 115, 94, 236, 83, 216, 36, 125, 252, 242, 61, 11, 108, 170, 135, 4, 224, 226, 174, 42, 26, 26, 57, 202, 101, 11, 211, 189, 134, 37, 33, 151, 216, 110, 105, 12, 217, 40, 108, 176, 244, 208, 133, 237, 213, 2, 244, 114, 148, 203, 90, 75, 7, 125, 64, 160, 128, 64, 1, 182, 5, 78, 75, 243, 136, 217, 120, 225, 31, 93, 172, 24, 120, 122, 80, 58, 170, 124, 138, 192, 207, 160, 162, 200, 248, 196, 124, 98, 181, 66, 96, 134, 195, 243, 30, 66, 211, 45, 169, 136, 162, 16, 97, 214, 92, 35, 0, 35, 154, 240, 144, 161, 64, 109, 221, 98, 74, 234, 2, 53, 70, 181, 108, 10, 160, 107, 218, 111, 102, 160, 50, 131, 120, 153, 131, 222, 101, 203, 160, 181, 90, 184, 109, 25, 44, 172, 165, 29, 108, 25, 116, 85, 237, 122, 202, 14, 113, 209, 219, 57, 209, 211, 54, 5, 78, 91, 132, 186, 106, 10, 23, 209, 7, 218, 193, 81, 79, 64, 202, 149, 131, 25, 249, 221, 208, 167, 146, 112, 86, 198, 202, 15, 185, 180, 144, 205, 25, 239, 163, 105, 221, 131, 226, 10, 37, 225, 87, 81, 35, 56, 66, 147, 158, 150, 154, 163, 219, 153, 59, 26, 246, 90, 101, 27, 133, 159, 14, 141, 196, 55, 206, 95, 55, 233, 121, 185, 249, 57, 243, 78, 169, 156, 183, 228, 135, 71, 60, 198, 180, 29, 37, 64, 249, 0, 4, 47, 101, 76, 170, 205, 197, 183, 39, 112, 166, 104, 23, 243, 189, 190, 217, 2, 177, 223, 222, 65, 7, 28, 196, 150, 254, 111, 135, 1, 118, 246, 121, 195, 251, 52, 230, 227, 144, 211, 231, 253, 63, 253, 255, 235, 131, 151, 47, 221, 250, 121, 123, 234, 127, 58, 253, 137, 15, 248, 77, 34, 148, 77, 252, 237, 187, 173, 254, 66, 224, 230, 31, 2, 241, 23, 43, 231, 64, 20, 37, 112, 0, 184, 235, 215, 190, 99, 192, 137, 0, 184, 29, 62, 240, 56, 211, 251, 226, 3, 238, 214, 237, 14, 254, 221, 156, 4, 174, 249, 4, 39, 157, 3, 56, 223, 156, 46, 247, 134, 245, 111, 169, 200, 116, 48, 207, 41, 69, 227, 103, 13, 217, 3, 124, 62, 41, 31, 38, 131, 50, 210, 222, 202, 3, 204, 147, 84, 95, 186, 112, 2, 49, 217, 31, 12, 182, 70, 98, 124, 111, 201, 149, 92, 228, 122, 174, 207, 200, 88, 142, 36, 249, 77, 15, 104, 76, 110, 26, 20, 230, 62, 201, 65, 246, 64, 54, 46, 164, 209, 77, 147, 7, 131, 251, 244, 117, 74, 68, 243, 61, 8, 103, 6, 182, 105, 198, 184, 231, 70, 111, 43, 250, 73, 70, 183, 244, 48, 84, 98, 127, 112, 219, 145, 238, 238, 5, 236, 128, 102, 91, 1, 223, 168, 27, 180, 141, 30, 74, 53, 38, 182, 134, 42, 114, 92, 39, 107, 216, 3, 229, 193, 66, 181, 65, 151, 14, 38, 198, 44, 76, 82, 114, 14, 224, 103, 32, 189, 161, 57, 220, 122, 76, 13, 141, 201, 36, 204, 41, 54, 243, 148, 21, 91, 36, 148, 30, 179, 46, 246, 13, 211, 183, 71, 119, 5, 182, 251, 174, 184, 10, 217, 231, 230, 4, 249, 3, 215, 164, 245, 13, 176, 90, 36, 18, 106, 37, 233, 88, 115, 169, 134, 226, 113, 235, 219, 212, 208, 76, 23, 145, 149, 152, 57, 97, 78, 177, 153, 14, 115, 202, 74, 210, 203, 178, 38, 238, 199, 207, 72, 189, 203, 123, 146, 82, 26, 26, 131, 200, 42, 192, 111, 113, 38, 51, 149, 46, 1, 34, 229, 107, 56, 118, 116, 54, 1, 240, 55, 131, 234, 124, 175, 30, 206, 241, 60, 206, 29, 169, 161, 222, 222, 248, 40, 235, 241, 202, 229, 5, 77, 247, 143, 95, 91, 4, 200, 167, 216, 91, 210, 65, 132, 186, 236, 96, 78, 32, 207, 175, 82, 212, 23, 12, 178, 204, 90, 39, 25, 61, 197, 214, 229, 243, 252, 232, 48, 117, 114, 224, 86, 251, 121, 51, 57, 5, 233, 176, 188, 174, 134, 34, 253, 76, 201, 167, 238, 59, 198, 183, 178, 156, 124, 72, 241, 253, 182, 107, 50, 143, 94, 14, 47, 62, 227, 32, 254, 56, 207, 185, 77, 194, 198, 216, 116, 247, 10, 233, 105, 22, 3, 200, 56, 190, 39, 98, 45, 164, 134, 243, 2, 164, 70, 192, 48, 241, 216, 178, 236, 82, 40, 237, 40, 155, 148, 77, 135, 146, 178, 201, 167, 185, 88, 170, 116, 235, 138, 19, 82, 171, 59, 198, 118, 152, 147, 52, 25, 46, 115, 146, 135, 75, 47, 235, 21, 204, 100, 25, 210, 129, 72, 43, 62, 150, 148, 76, 128, 137, 138, 150, 148, 229, 183, 199, 30, 149, 127, 119, 156, 166, 107, 200, 171, 167, 172, 166, 84, 4, 140, 167, 70, 107, 198, 52, 179, 186, 2, 205, 41, 54, 211, 97, 121, 191, 106, 68, 195, 1, 24, 241, 17, 210, 44, 147, 125, 46, 196, 158, 9, 190, 146, 134, 212, 149, 186, 158, 149, 1, 97, 17, 45, 171, 56, 52, 39, 100, 102, 223, 69, 53, 120, 118, 194, 58, 150, 95, 175, 35, 110, 210, 141, 241, 24, 201, 19, 201, 65, 95, 238, 237, 74, 78, 247, 113, 159, 210, 134, 92, 14, 18, 103, 46, 182, 201, 91, 248, 37, 64, 253, 80, 211, 126, 114, 43, 87, 74, 114, 103, 158, 223, 172, 110, 0, 246, 28, 243, 67, 135, 136, 228, 113, 157, 200, 99, 176, 103, 220, 39, 115, 220, 11, 6, 230, 89, 240, 174, 160, 149, 234, 32, 10, 155, 242, 19, 102, 239, 88, 210, 192, 215, 195, 156, 2, 61, 69, 113, 50, 110, 159, 109, 17, 23, 230, 169, 57, 82, 6, 84, 242, 227, 166, 207, 217, 38, 169, 10, 221, 238, 151, 65, 172, 13, 53, 87, 119, 94, 107, 245, 162, 101, 76, 152, 195, 186, 244, 120, 200, 167, 210, 205, 132, 239, 182, 222, 18, 89, 110, 150, 143, 125, 79, 192, 167, 20, 2, 249, 130, 88, 237, 249, 4, 193, 126, 150, 172, 179, 169, 96, 81, 206, 221, 249, 163, 42, 54, 232, 137, 144, 67, 232, 84, 75, 63, 21, 207, 199, 145, 122, 217, 34, 53, 188, 227, 253, 19, 113, 65, 206, 253, 74, 205, 69, 227, 231, 56, 127, 79, 152, 67, 12, 87, 46, 148, 112, 126, 136, 195, 221, 37, 131, 187, 195, 115, 248, 152, 104, 248, 74, 233, 226, 222, 224, 126, 18, 19, 223, 35, 214, 143, 173, 192, 121, 202, 245, 35, 169, 233, 193, 25, 2, 30, 109, 10, 181, 119, 226, 208, 18, 230, 125, 47, 148, 77, 59, 60, 221, 251, 208, 89, 23, 29, 182, 52, 29, 253, 164, 191, 126, 172, 119, 227, 158, 146, 197, 78, 148, 209, 203, 7, 253, 173, 242, 66, 133, 107, 206, 152, 61, 228, 65, 28, 170, 16, 170, 208, 193, 113, 133, 229, 15, 178, 6, 207, 37, 109, 187, 206, 11, 167, 25, 115, 24, 140, 10, 255, 147, 131, 25, 173, 206, 220, 45, 203, 33, 62, 115, 126, 93, 47, 38, 163, 119, 140, 57, 86, 98, 35, 218, 182, 245, 24, 13, 205, 57, 107, 254, 250, 83, 200, 141, 231, 173, 189, 193, 111, 55, 29, 27, 191, 39, 98, 157, 246, 93, 17, 241, 111, 15, 100, 41, 80, 178, 51, 94, 207, 209, 34, 231, 158, 204, 42, 200, 39, 163, 87, 61, 197, 170, 75, 23, 148, 7, 49, 112, 55, 89, 78, 251, 168, 158, 118, 139, 125, 176, 115, 71, 224, 117, 71, 240, 168, 2, 5, 168, 165, 37, 124, 23, 247, 216, 168, 90, 16, 214, 38, 81, 55, 248, 185, 152, 74, 7, 163, 105, 7, 196, 92, 19, 152, 17, 98, 241, 179, 27, 90, 74, 82, 133, 93, 54, 141, 229, 74, 93, 171, 58, 102, 169, 62, 137, 1, 62, 119, 84, 67, 243, 70, 89, 223, 166, 71, 154, 231, 62, 251, 217, 180, 65, 32, 82, 83, 118, 232, 253, 104, 5, 247, 166, 84, 67, 117, 195, 173, 111, 211, 35, 205, 112, 39, 242, 210, 180, 0, 26, 235, 97, 239, 234, 125, 69, 69, 249, 200, 229, 96, 175, 100, 202, 36, 78, 7, 108, 205, 139, 90, 209, 224, 126, 166, 229, 132, 95, 210, 254, 188, 175, 171, 138, 132, 168, 201, 125, 36, 53, 131, 26, 76, 115, 46, 44, 1, 68, 156, 249, 186, 230, 89, 249, 204, 192, 35, 251, 171, 150, 194, 57, 60, 92, 228, 178, 165, 146, 122, 141, 140, 182, 134, 179, 120, 54, 83, 195, 52, 197, 12, 156, 94, 188, 110, 197, 137, 172, 122, 154, 197, 52, 74, 61, 238, 88, 67, 91, 38, 192, 137, 168, 59, 31, 109, 54, 220, 158, 21, 89, 138, 231, 184, 161, 174, 49, 128, 150, 189, 106, 153, 41, 99, 208, 153, 36, 17, 241, 128, 97, 145, 215, 180, 245, 122, 204, 212, 162, 141, 6, 207, 118, 106, 152, 162, 10, 204, 37, 99, 174, 10, 112, 158, 148, 215, 152, 83, 249, 133, 227, 217, 144, 102, 224, 188, 129, 14, 206, 146, 200, 71, 214, 205, 196, 249, 204, 192, 35, 103, 171, 150, 6, 158, 171, 17, 190, 72, 13, 135, 0, 169, 225, 54, 2, 164, 6, 80, 170, 182, 26, 121, 107, 38, 222, 112, 27, 214, 44, 21, 228, 248, 88, 139, 160, 72, 88, 60, 170, 9, 186, 197, 125, 159, 49, 107, 169, 184, 255, 249, 58, 173, 173, 20, 213, 64, 29, 152, 44, 124, 48, 12, 183, 97, 205, 82, 1, 99, 220, 198, 34, 40, 18, 22, 143, 226, 147, 0, 158, 1, 113, 174, 197, 217, 52, 220, 158, 149, 178, 20, 212, 251, 15, 153, 78, 141, 21, 73, 73, 53, 61, 123, 246, 87, 38, 58, 156, 51, 179, 230, 250, 8, 250, 188, 14, 101, 72, 165, 207, 151, 84, 21, 216, 103, 137, 197, 156, 120, 151, 125, 181, 131, 253, 49, 76, 28, 145, 233, 123, 115, 221, 73, 142, 230, 64, 230, 86, 141, 180, 110, 155, 187, 56, 168, 254, 187, 177, 166, 134, 122, 77, 222, 161, 65, 49, 197, 230, 159, 173, 247, 217, 201, 161, 192, 57, 13, 117, 19, 234, 134, 233, 74, 128, 111, 246, 158, 24, 183, 39, 222, 238, 201, 206, 49, 46, 30, 110, 186, 166, 217, 78, 240, 142, 110, 52, 252, 131, 81, 18, 71, 46, 24, 147, 2, 92, 238, 14, 71, 99, 201, 253, 189, 57, 154, 227, 171, 151, 39, 45, 71, 38, 231, 38, 77, 72, 113, 84, 244, 87, 165, 131, 135, 107, 104, 30, 236, 253, 97, 9, 40, 166, 204, 113, 117, 150, 50, 164, 255, 202, 130, 119, 74, 4, 239, 143, 31, 165, 184, 127, 253, 91, 54, 13, 158, 214, 194, 72, 105, 67, 85, 137, 227, 236, 234, 176, 24, 83, 234, 119, 148, 192, 129, 54, 140, 249, 133, 231, 79, 216, 69, 108, 242, 102, 57, 103, 52, 231, 19, 41, 31, 64, 235, 214, 155, 82, 140, 97, 209, 97, 46, 3, 30, 142, 161, 221, 222, 223, 31, 14, 230, 136, 172, 136, 43, 95, 87, 69, 205, 34, 67, 18, 225, 132, 35, 209, 221, 221, 233, 109, 124, 245, 242, 116, 42, 235, 184, 216, 94, 113, 202, 242, 4, 23, 6, 88, 152, 90, 118, 120, 193, 248, 118, 90, 216, 179, 25, 79, 65, 185, 193, 171, 43, 30, 183, 146, 231, 159, 33, 255, 102, 168, 99, 28, 32, 237, 51, 110, 132, 195, 181, 129, 163, 57, 54, 135, 99, 175, 218, 77, 19, 187, 70, 127, 236, 196, 71, 82, 201, 5, 62, 224, 245, 38, 181, 189, 189, 186, 190, 233, 38, 191, 101, 57, 244, 92, 79, 219, 171, 27, 142, 7, 51, 252, 227, 23, 200, 197, 197, 45, 126, 189, 147, 63, 23, 82, 202, 183, 183, 120, 99, 83, 75, 155, 149, 219, 159, 250, 0, 111, 248, 253, 126, 151, 213, 208, 94, 52, 238, 228, 243, 124, 94, 223, 92, 91, 127, 177, 231, 51, 244, 215, 190, 159, 247, 236, 245, 113, 91, 221, 94, 209, 155, 11, 220, 52, 168, 190, 24, 111, 236, 40, 222, 26, 233, 75, 249, 236, 165, 205, 176, 221, 2, 6, 24, 34, 156, 158, 140, 127, 132, 32, 97, 103, 61, 245, 227, 73, 185, 140, 49, 71, 78, 20, 21, 34, 100, 88, 18, 60, 56, 213, 31, 151, 161, 136, 88, 224, 79, 157, 99, 201, 5, 10, 163, 150, 104, 201, 90, 207, 42, 32, 225, 131, 98, 158, 226, 38, 199, 24, 83, 194, 64, 37, 219, 127, 223, 146, 241, 67, 66, 28, 92, 222, 131, 75, 116, 7, 59, 3, 191, 61, 129, 144, 4, 165, 15, 243, 203, 249, 223, 124, 248, 97, 69, 81, 60, 20, 25, 33, 8, 35, 252, 136, 88, 8, 166, 101, 46, 54, 225, 0, 37, 27, 253, 74, 128, 64, 245, 42, 60, 69, 64, 231, 64, 152, 200, 13, 22, 31, 20, 146, 210, 186, 5, 233, 61, 28, 26, 225, 223, 33, 82, 106, 170, 29, 91, 3, 50, 228, 21, 8, 160, 193, 24, 49, 39, 86, 52, 143, 123, 176, 155, 122, 191, 20, 239, 255, 96, 220, 180, 238, 146, 164, 46, 61, 93, 12, 38, 127, 199, 164, 201, 29, 33, 119, 63, 133, 52, 42, 181, 193, 189, 224, 57, 113, 38, 185, 75, 123, 0, 214, 178, 91, 241, 253, 5, 198, 166, 137, 95, 208, 52, 249, 102, 51, 30, 206, 77, 154, 119, 49, 199, 124, 180, 195, 103, 134, 87, 173, 42, 65, 176, 38, 229, 193, 24, 3, 45, 142, 176, 193, 222, 17, 252, 151, 27, 81, 99, 178, 137, 181, 168, 212, 147, 202, 234, 17, 99, 173, 195, 209, 220, 180, 11, 28, 227, 120, 70, 145, 194, 59, 143, 217, 218, 208, 113, 1, 230, 29, 0, 126, 11, 237, 79, 9, 156, 103, 51, 31, 87, 134, 81, 100, 6, 89, 111, 86, 121, 14, 32, 19, 238, 182, 121, 93, 85, 231, 47, 168, 170, 37, 73, 84, 235, 73, 186, 52, 175, 136, 181, 153, 46, 228, 60, 29, 149, 3, 10, 56, 161, 160, 176, 199, 228, 39, 200, 105, 153, 21, 11, 4, 152, 213, 229, 122, 230, 119, 175, 210, 18, 243, 124, 125, 93, 0, 188, 209, 33, 77, 119, 144, 167, 88, 11, 60, 73, 185, 129, 154, 165, 87, 82, 194, 201, 2, 31, 120, 177, 147, 106, 85, 83, 120, 75, 83, 138, 86, 223, 190, 195, 167, 24, 126, 134, 127, 90, 116, 131, 148, 109, 97, 31, 171, 250, 103, 84, 26, 103, 228, 78, 145, 59, 101, 79, 166, 232, 61, 43, 205, 150, 130, 239, 252, 23, 30, 11, 121, 107, 107, 86, 253, 227, 14, 95, 189, 191, 255, 97, 119, 6, 147, 17, 64, 214, 255, 140, 27, 225, 123, 252, 38, 190, 163, 255, 79, 34, 184, 188, 223, 147, 131, 248, 253, 161, 41, 16, 91, 96, 249, 13, 37, 8, 191, 81, 228, 66, 190, 24, 223, 12, 138, 167, 252, 121, 160, 254, 161, 11, 181, 223, 106, 194, 156, 120, 10, 234, 121, 95, 7, 147, 121, 232, 33, 157, 161, 154, 7, 186, 191, 160, 49, 106, 128, 55, 90, 231, 111, 105, 186, 25, 127, 198, 198, 129, 227, 179, 110, 206, 109, 22, 203, 30, 254, 188, 254, 179, 52, 124, 82, 173, 95, 64, 181, 132, 253, 11, 254, 215, 159, 172, 248, 79, 99, 238, 154, 207, 62, 163, 69, 250, 102, 186, 195, 221, 53, 28, 142, 8, 84, 143, 236, 242, 53, 199, 66, 236, 17, 121, 184, 33, 103, 25, 148, 24, 29, 107, 200, 77, 39, 173, 146, 27, 165, 4, 120, 72, 70, 169, 159, 226, 15, 206, 48, 220, 88, 46, 107, 58, 22, 186, 235, 20, 13, 169, 241, 203, 42, 107, 181, 110, 223, 162, 181, 2, 216, 63, 3, 216, 238, 158, 81, 246, 74, 220, 92, 18, 149, 181, 21, 187, 214, 193, 51, 71, 165, 87, 33, 217, 81, 232, 74, 235, 37, 53, 96, 232, 134, 201, 27, 134, 92, 226, 142, 168, 77, 24, 41, 49, 5, 31, 35, 66, 178, 139, 120, 187, 113, 55, 71, 231, 68, 235, 9, 98, 228, 29, 19, 27, 84, 20, 146, 100, 0, 100, 69, 138, 137, 7, 82, 253, 19, 121, 239, 112, 112, 242, 20, 97, 240, 168, 101, 174, 39, 25, 53, 137, 203, 146, 112, 87, 210, 83, 15, 221, 51, 0, 146, 82, 143, 122, 65, 101, 83, 59, 201, 92, 32, 95, 6, 78, 70, 89, 12, 17, 4, 114, 9, 116, 147, 101, 18, 61, 161, 12, 243, 139, 247, 10, 109, 105, 159, 37, 145, 66, 74, 228, 40, 23, 99, 207, 223, 254, 28, 35, 33, 125, 210, 178, 203, 192, 177, 249, 194, 121, 20, 154, 231, 164, 90, 75, 32, 16, 94, 13, 235, 80, 151, 81, 17, 30, 47, 36, 130, 84, 175, 15, 56, 201, 85, 186, 74, 42, 5, 150, 212, 179, 117, 140, 136, 118, 69, 16, 80, 143, 2, 137, 150, 86, 139, 3, 141, 108, 81, 213, 178, 128, 112, 65, 196, 123, 43, 180, 249, 196, 10, 244, 73, 9, 170, 127, 227, 13, 248, 61, 86, 236, 201, 181, 36, 233, 26, 48, 170, 134, 0, 179, 69, 25, 186, 64, 12, 173, 8, 222, 142, 97, 44, 173, 75, 62, 128, 195, 190, 21, 254, 25, 65, 169, 169, 29, 161, 195, 74, 220, 81, 144, 36, 235, 134, 181, 46, 232, 145, 88, 20, 234, 71, 234, 104, 72, 234, 104, 202, 70, 110, 165, 25, 37, 191, 129, 206, 129, 125, 228, 251, 161, 108, 143, 62, 37, 21, 37, 101, 15, 56, 248, 155, 245, 15, 137, 103, 170, 164, 204, 122, 170, 107, 7, 21, 120, 111, 187, 243, 52, 6, 43, 192, 62, 1, 200, 75, 97, 101, 118, 35, 215, 199, 78, 103, 221, 71, 68, 189, 195, 61, 9, 247, 150, 217, 8, 244, 221, 86, 46, 208, 251, 238, 25, 79, 209, 244, 68, 192, 32, 108, 15, 42, 16, 36, 79, 22, 112, 164, 200, 97, 21, 69, 47, 73, 139, 174, 215, 67, 209, 164, 8, 1, 103, 107, 4, 74, 245, 89, 182, 29, 157, 158, 142, 137, 1, 10, 35, 27, 213, 98, 4, 76, 52, 106, 27, 47, 55, 28, 122, 66, 96, 159, 139, 238, 107, 214, 15, 165, 148, 220, 155, 129, 141, 11, 205, 26, 204, 143, 181, 68, 140, 86, 100, 108, 79, 206, 196, 27, 7, 19, 176, 168, 158, 152, 105, 9, 31, 98, 10, 37, 59, 159, 129, 200, 77, 223, 39, 24, 36, 9, 10, 171, 72, 94, 9, 74, 209, 64, 80, 73, 212, 28, 98, 203, 89, 185, 52, 56, 112, 172, 156, 162, 178, 8, 231, 148, 30, 23, 16, 67, 138, 96, 14, 12, 1, 16, 65, 26, 237, 143, 64, 193, 35, 194, 93, 81, 28, 109, 216, 113, 163, 243, 109, 78, 16, 136, 208, 57, 67, 64, 249, 137, 47, 3, 148, 24, 169, 128, 177, 24, 0, 21, 226, 152, 0, 175, 179, 189, 143, 210, 192, 131, 126, 79, 204, 49, 58, 120, 67, 35, 236, 19, 253, 33, 96, 138, 242, 25, 184, 116, 199, 51, 200, 204, 179, 36, 201, 195, 212, 111, 178, 108, 233, 113, 127, 145, 176, 157, 92, 254, 4, 41, 101, 7, 62, 234, 51, 81, 179, 225, 12, 11, 127, 72, 196, 230, 222, 223, 169, 61, 47, 117, 209, 24, 44, 207, 88, 166, 68, 79, 203, 204, 112, 200, 144, 86, 168, 31, 1, 205, 251, 71, 184, 40, 24, 104, 72, 146, 163, 232, 88, 122, 137, 20, 6, 198, 192, 139, 165, 168, 6, 253, 128, 135, 54, 189, 24, 86, 171, 163, 192, 156, 235, 61, 86, 244, 180, 20, 6, 120, 134, 182, 242, 174, 19, 93, 166, 155, 29, 104, 213, 230, 77, 81, 16, 197, 9, 23, 67, 83, 156, 201, 102, 104, 18, 141, 77, 3, 220, 175, 103, 97, 119, 169, 174, 216, 193, 76, 6, 39, 231, 146, 97, 89, 215, 105, 226, 8, 72, 104, 23, 208, 31, 232, 113, 92, 16, 92, 200, 89, 90, 43, 120, 223, 186, 97, 121, 168, 95, 97, 77, 142, 242, 229, 117, 178, 253, 43, 118, 191, 149, 211, 157, 187, 105, 129, 205, 237, 180, 229, 255, 238, 183, 202, 178, 255, 248, 9, 89, 182, 237, 135, 79, 148, 250, 167, 71, 148, 218, 246, 251, 191, 126, 251, 15, 123, 125, 157, 124, 238, 90, 133, 195, 231, 132, 94, 61, 179, 42, 9, 35, 252, 108, 64, 90, 157, 3, 112, 8, 180, 98, 22, 33, 238, 130, 202, 103, 199, 30, 57, 93, 0, 198, 53, 74, 240, 95, 10, 23, 126, 94, 135, 210, 28, 24, 16, 39, 93, 78, 233, 33, 77, 254, 148, 223, 228, 183, 249, 189, 254, 82, 255, 159, 254, 69, 135, 186, 134, 43, 60, 60, 28, 222, 239, 63, 254, 180, 60, 31, 91, 151, 231, 133, 72, 245, 174, 13, 167, 133, 158, 244, 65, 127, 33, 190, 18, 223, 245, 103, 253, 141, 248, 43, 70, 21, 245, 76, 129, 124, 4, 250, 128, 129, 253, 29, 47, 91, 60, 204, 40, 65, 47, 53, 155, 69, 98, 209, 40, 93, 85, 65, 153, 163, 75, 224, 154, 87, 156, 253, 117, 68, 250, 245, 167, 17, 32, 130, 6, 10, 210, 187, 49, 27, 122, 7, 128, 48, 140, 141, 241, 136, 219, 77, 93, 230, 83, 161, 78, 188, 237, 146, 25, 246, 40, 26, 237, 52, 55, 120, 124, 135, 254, 68, 196, 194, 52, 91, 204, 122, 136, 176, 120, 4, 122, 55, 238, 68, 161, 128, 36, 7, 144, 82, 233, 4, 41, 108, 49, 119, 143, 228, 26, 149, 218, 33, 134, 78, 109, 90, 134, 183, 151, 158, 77, 106, 230, 21, 22, 80, 235, 242, 72, 165, 51, 165, 71, 232, 81, 77, 182, 98, 6, 37, 246, 38, 27, 143, 1, 187, 174, 205, 213, 65, 173, 230, 174, 143, 106, 10, 210, 218, 20, 157, 86, 75, 16, 37, 230, 2, 129, 193, 123, 83, 133, 126, 46, 46, 14, 83, 168, 95, 127, 101, 208, 225, 225, 238, 225, 62, 35, 189, 227, 188, 28, 142, 6, 248, 20, 232, 122, 149, 247, 88, 215, 237, 19, 181, 198, 236, 117, 103, 8, 216, 6, 39, 166, 228, 60, 148, 136, 19, 141, 161, 84, 31, 202, 74, 213, 134, 243, 9, 149, 242, 144, 16, 0, 183, 202, 207, 114, 246, 183, 228, 164, 44, 98, 76, 93, 100, 75, 22, 124, 194, 134, 80, 176, 178, 106, 89, 100, 56, 79, 51, 144, 247, 104, 34, 119, 24, 131, 173, 81, 126, 169, 198, 155, 192, 186, 31, 79, 76, 120, 200, 207, 165, 100, 1, 209, 89, 154, 105, 61, 14, 185, 96, 171, 187, 129, 77, 35, 148, 59, 204, 86, 209, 83, 28, 10, 222, 199, 99, 109, 94, 108, 74, 186, 89, 202, 226, 48, 38, 64, 241, 154, 60, 127, 127, 25, 37, 198, 22, 210, 122, 8, 110, 157, 211, 96, 8, 192, 214, 120, 243, 180, 246, 25, 180, 60, 61, 34, 163, 0, 232, 211, 47, 180, 226, 200, 24, 180, 14, 189, 90, 21, 122, 93, 65, 63, 91, 85, 209, 216, 164, 210, 213, 15, 73, 51, 224, 184, 48, 73, 210, 232, 247, 248, 142, 126, 73, 255, 68, 255, 149, 138, 40, 238, 219, 34, 47, 40, 10, 31, 116, 201, 108, 118, 110, 210, 238, 217, 5, 139, 179, 19, 128, 120, 128, 10, 244, 222, 210, 72, 87, 22, 10, 192, 71, 92, 78, 178, 239, 85, 247, 173, 251, 221, 221, 218, 221, 167, 119, 111, 220, 31, 93, 231, 40, 14, 23, 129, 150, 194, 125, 197, 185, 194, 93, 168, 56, 77, 166, 248, 247, 192, 104, 147, 8, 154, 248, 105, 162, 163, 143, 207, 31, 248, 3, 255, 102, 82, 15, 163, 2, 140, 238, 38, 160, 155, 15, 226, 207, 90, 53, 161, 74, 147, 232, 136, 38, 13, 80, 152, 45, 171, 110, 234, 80, 235, 166, 74, 146, 147, 45, 99, 161, 15, 116, 92, 176, 196, 29, 222, 1, 73, 79, 146, 142, 9, 31, 42, 247, 142, 226, 23, 149, 212, 172, 240, 254, 227, 32, 111, 133, 250, 167, 171, 50, 246, 147, 144, 55, 23, 114, 151, 21, 105, 167, 92, 34, 186, 139, 13, 159, 198, 162, 105, 155, 47, 200, 212, 129, 20, 116, 104, 45, 128, 252, 8, 210, 89, 89, 245, 83, 182, 129, 209, 116, 221, 96, 177, 59, 25, 225, 147, 40, 86, 213, 0, 224, 196, 114, 237, 46, 118, 249, 229, 222, 0, 81, 38, 97, 225, 193, 111, 85, 250, 144, 126, 147, 168, 252, 202, 35, 127, 144, 214, 109, 78, 233, 33, 237, 88, 164, 92, 198, 5, 52, 124, 218, 68, 110, 157, 253, 18, 192, 54, 79, 46, 17, 52, 59, 233, 243, 170, 213, 95, 164, 170, 101, 92, 185, 164, 17, 200, 51, 209, 142, 137, 49, 251, 85, 92, 96, 34, 194, 108, 129, 152, 152, 227, 144, 253, 192, 216, 49, 190, 242, 181, 122, 249, 58, 238, 250, 23, 96, 216, 93, 251, 41, 2, 73, 218, 181, 253, 156, 253, 249, 159, 97, 251, 105, 125, 119, 197, 199, 44, 107, 63, 200, 200, 121, 243, 57, 163, 109, 168, 139, 12, 56, 125, 99, 77, 229, 224, 48, 160, 109, 20, 174, 2, 46, 236, 99, 37, 53, 170, 203, 116, 17, 133, 90, 226, 196, 62, 251, 20, 96, 104, 102, 228, 180, 123, 174, 242, 131, 252, 62, 99, 206, 47, 199, 158, 94, 175, 73, 56, 120, 228, 11, 152, 79, 251, 87, 144, 167, 57, 246, 105, 58, 69, 92, 175, 230, 162, 152, 23, 4, 128, 59, 77, 184, 206, 244, 137, 248, 255, 26, 62, 250, 23, 238, 50, 172, 215, 144, 199, 242, 78, 152, 204, 184, 120, 174, 45, 75, 64, 184, 28, 63, 200, 37, 30, 23, 4, 200, 151, 217, 146, 153, 126, 115, 160, 132, 125, 251, 33, 31, 252, 25, 103, 79, 69, 58, 236, 12, 93, 155, 23, 227, 46, 8, 89, 167, 48, 242, 79, 63, 81, 0, 163, 84, 211, 100, 18, 99, 186, 172, 161, 191, 192, 213, 93, 71, 175, 86, 173, 99, 53, 165, 63, 0, 224, 221, 11, 18, 177, 227, 232, 116, 188, 4, 215, 187, 86, 139, 128, 20, 235, 78, 35, 45, 36, 243, 194, 185, 81, 66, 146, 73, 203, 18, 218, 165, 37, 245, 196, 239, 201, 88, 102, 191, 42, 211, 184, 241, 73, 146, 167, 64, 155, 40, 170, 135, 196, 123, 178, 4, 77, 221, 146, 181, 251, 83, 137, 160, 57, 248, 52, 143, 200, 223, 110, 208, 185, 169, 38, 251, 182, 117, 45, 186, 121, 170, 196, 83, 243, 66, 123, 51, 129, 97, 233, 167, 46, 112, 246, 130, 156, 73, 152, 192, 251, 16, 178, 174, 53, 69, 229, 119, 74, 172, 161, 175, 146, 143, 170, 117, 145, 139, 233, 8, 180, 223, 71, 96, 1, 73, 52, 105, 194, 66, 168, 82, 233, 147, 10, 46, 38, 131, 213, 93, 27, 243, 143, 18, 217, 35, 32, 92, 196, 33, 88, 74, 70, 0, 201, 52, 91, 169, 62, 92, 170, 215, 165, 170, 186, 99, 5, 23, 143, 139, 60, 82, 158, 113, 177, 17, 6, 163, 26, 62, 82, 113, 110, 176, 102, 35, 18, 171, 42, 99, 41, 129, 79, 85, 64, 29, 19, 90, 197, 16, 229, 14, 113, 37, 106, 33, 216, 1, 169, 139, 230, 107, 11, 136, 89, 70, 159, 127, 19, 227, 207, 162, 191, 165, 100, 106, 224, 225, 205, 155, 223, 56, 157, 236, 250, 173, 35, 154, 125, 232, 167, 114, 88, 65, 159, 58, 215, 175, 240, 114, 79, 99, 132, 94, 247, 73, 65, 199, 94, 111, 183, 211, 207, 216, 50, 69, 121, 87, 142, 45, 151, 37, 250, 53, 126, 235, 90, 182, 131, 235, 55, 73, 113, 176, 54, 93, 191, 163, 228, 109, 236, 238, 116, 81, 242, 6, 235, 48, 243, 35, 238, 156, 49, 121, 85, 49, 0, 139, 0, 230, 110, 153, 175, 243, 242, 38, 207, 209, 119, 220, 36, 173, 19, 100, 8, 199, 157, 245, 68, 28, 177, 146, 42, 109, 112, 244, 42, 88, 170, 35, 13, 192, 18, 253, 22, 160, 167, 73, 162, 215, 221, 29, 121, 202, 82, 114, 102, 167, 162, 132, 145, 133, 64, 129, 253, 66, 187, 214, 243, 212, 223, 216, 52, 101, 179, 105, 115, 10, 228, 77, 164, 68, 43, 30, 201, 141, 63, 109, 221, 246, 220, 156, 20, 55, 193, 101, 151, 217, 190, 51, 158, 22, 132, 68, 205, 109, 216, 205, 5, 190, 218, 18, 128, 195, 225, 61, 251, 87, 147, 85, 136, 227, 68, 235, 161, 134, 33, 7, 9, 177, 201, 219, 77, 28, 195, 68, 231, 86, 217, 140, 49, 149, 242, 68, 28, 108, 135, 14, 158, 59, 47, 56, 0, 169, 160, 163, 173, 167, 201, 224, 216, 25, 193, 47, 186, 203, 106, 251, 156, 10, 3, 165, 49, 26, 206, 93, 16, 190, 52, 136, 46, 146, 76, 102, 94, 11, 223, 148, 229, 214, 69, 126, 64, 128, 131, 65, 66, 60, 79, 225, 242, 179, 5, 254, 208, 86, 55, 183, 80, 45, 211, 45, 123, 243, 186, 221, 154, 87, 183, 254, 213, 254, 145, 87, 96, 226, 25, 227, 59, 210, 154, 211, 105, 55, 255, 165, 161, 73, 241, 136, 14, 56, 154, 247, 31, 6, 62, 108, 95, 207, 252, 116, 61, 171, 64, 111, 95, 135, 112, 251, 198, 95, 0, 196, 181, 187, 101, 247, 159, 169, 121, 83, 210, 239, 126, 2, 165, 209, 229, 117, 248, 156, 215, 175, 43, 52, 175, 206, 148, 233, 43, 83, 234, 177, 121, 98, 115, 121, 102, 220, 4, 192, 47, 255, 93, 144, 160, 83, 143, 190, 13, 115, 143, 162, 160, 190, 226, 86, 220, 6, 247, 245, 180, 253, 109, 236, 183, 88, 138, 244, 36, 210, 120, 0, 2, 135, 250, 87, 222, 201, 97, 128, 21, 7, 223, 93, 195, 46, 247, 161, 53, 149, 102, 81, 169, 165, 247, 79, 241, 225, 9, 33, 104, 87, 19, 124, 251, 4, 173, 131, 63, 12, 129, 207, 38, 207, 160, 211, 46, 92, 136, 67, 190, 41, 41, 174, 130, 163, 174, 182, 111, 170, 57, 185, 65, 231, 20, 136, 59, 93, 12, 105, 121, 112, 165, 227, 166, 221, 44, 95, 181, 11, 16, 130, 221, 178, 220, 131, 149, 211, 214, 211, 212, 59, 80, 27, 212, 209, 147, 26, 124, 179, 142, 164, 195, 163, 83, 227, 252, 184, 114, 1, 215, 46, 45, 137, 102, 252, 23, 15, 50, 149, 184, 49, 114, 74, 39, 46, 135, 239, 168, 106, 93, 243, 245, 74, 122, 129, 19, 232, 30, 195, 35, 168, 197, 226, 17, 129, 246, 9, 154, 76, 87, 221, 238, 220, 2, 133, 19, 144, 92, 213, 66, 179, 238, 34, 123, 129, 43, 197, 137, 237, 59, 43, 57, 70, 223, 207, 157, 255, 199, 233, 78, 232, 118, 73, 203, 185, 12, 59, 196, 186, 6, 122, 185, 23, 29, 240, 173, 82, 245, 7, 78, 169, 7, 117, 80, 56, 163, 106, 126, 130, 198, 243, 245, 35, 187, 14, 110, 233, 236, 163, 193, 201, 227, 139, 63, 201, 239, 156, 55, 46, 64, 220, 129, 215, 219, 198, 137, 176, 174, 100, 64, 153, 205, 128, 103, 139, 97, 246, 23, 74, 95, 210, 243, 119, 108, 252, 187, 129, 206, 231, 251, 166, 159, 162, 4, 210, 181, 238, 180, 1, 83, 35, 19, 46, 61, 98, 22, 204, 177, 37, 62, 52, 24, 10, 153, 62, 1, 45, 165, 213, 93, 250, 44, 70, 97, 43, 20, 227, 169, 137, 177, 85, 98, 26, 167, 185, 167, 41, 55, 4, 234, 84, 55, 148, 189, 184, 192, 243, 76, 151, 83, 147, 15, 181, 44, 243, 15, 76, 89, 158, 212, 192, 30, 169, 129, 252, 242, 244, 233, 233, 141, 255, 207, 255, 239, 79, 112, 210, 195, 114, 192, 97, 200, 21, 195, 161, 4, 209, 242, 252, 220, 174, 135, 238, 175, 73, 190, 108, 117, 59, 202, 134, 138, 42, 79, 218, 193, 159, 18, 169, 135, 117, 168, 107, 184, 84, 177, 181, 182, 73, 167, 128, 81, 116, 9, 122, 232, 157, 153, 216, 155, 180, 234, 73, 129, 13, 99, 19, 91, 137, 114, 18, 167, 213, 102, 94, 233, 98, 191, 65, 177, 237, 94, 24, 167, 34, 165, 41, 1, 144, 21, 110, 21, 89, 35, 187, 15, 43, 251, 249, 156, 36, 10, 1, 132, 32, 241, 234, 100, 26, 181, 119, 31, 175, 66, 125, 17, 85, 112, 159, 29, 18, 156, 31, 195, 223, 97, 160, 192, 216, 212, 209, 19, 253, 34, 191, 202, 155, 115, 85, 137, 32, 43, 120, 183, 121, 133, 208, 214, 178, 16, 23, 121, 226, 81, 27, 66, 151, 133, 208, 168, 5, 111, 72, 163, 182, 199, 161, 207, 157, 10, 26, 213, 0, 17, 56, 58, 51, 85, 192, 35, 81, 218, 47, 33, 181, 23, 186, 199, 105, 116, 58, 26, 165, 125, 44, 30, 69, 237, 54, 98, 123, 62, 79, 129, 153, 211, 219, 140, 216, 44, 12, 198, 250, 53, 228, 4, 190, 20, 140, 21, 108, 74, 104, 179, 91, 52, 28, 252, 180, 160, 243, 82, 89, 47, 150, 142, 41, 85, 221, 86, 32, 36, 32, 225, 172, 19, 135, 189, 90, 141, 182, 25, 153, 0, 66, 56, 187, 132, 47, 203, 228, 205, 109, 93, 111, 94, 184, 49, 77, 231, 110, 67, 239, 94, 149, 9, 199, 239, 234, 51, 242, 118, 184, 77, 52, 222, 222, 210, 188, 125, 125, 70, 229, 241, 139, 71, 114, 13, 241, 9, 160, 252, 244, 8, 13, 250, 164, 71, 69, 98, 166, 96, 102, 150, 98, 82, 76, 243, 137, 41, 118, 197, 133, 34, 240, 194, 174, 31, 236, 85, 62, 47, 184, 226, 66, 202, 237, 41, 145, 12, 0, 129, 101, 141, 85, 38, 173, 190, 125, 34, 41, 7, 28, 69, 26, 244, 38, 3, 7, 74, 67, 243, 160, 181, 253, 100, 83, 153, 88, 211, 190, 207, 147, 152, 218, 214, 242, 105, 180, 245, 201, 107, 10, 153, 211, 15, 164, 244, 75, 21, 107, 73, 225, 177, 182, 11, 229, 252, 202, 89, 249, 192, 66, 148, 77, 36, 207, 186, 118, 136, 183, 38, 31, 107, 126, 130, 201, 191, 152, 228, 232, 222, 228, 2, 46, 85, 143, 48, 238, 50, 59, 43, 7, 252, 15, 38, 42, 61, 51, 115, 223, 16, 119, 34, 31, 37, 138, 81, 166, 212, 105, 145, 19, 49, 215, 194, 107, 6, 31, 73, 10, 121, 81, 92, 193, 165, 220, 201, 113, 204, 48, 196, 121, 96, 243, 82, 44, 186, 197, 25, 217, 117, 26, 116, 120, 68, 167, 125, 128, 48, 179, 179, 30, 233, 69, 130, 71, 24, 53, 0, 137, 15, 105, 170, 99, 179, 40, 94, 30, 154, 211, 204, 157, 237, 170, 122, 251, 150, 90, 36, 244, 109, 228, 207, 226, 77, 188, 129, 170, 87, 73, 253, 227, 175, 123, 154, 106, 169, 207, 243, 42, 180, 19, 25, 126, 211, 234, 83, 176, 44, 114, 184, 126, 79, 242, 5, 149, 40, 15, 150, 229, 85, 78, 222, 99, 205, 154, 203, 63, 198, 209, 200, 137, 28, 128, 144, 196, 229, 194, 140, 86, 110, 39, 138, 191, 153, 74, 212, 155, 229, 68, 66, 56, 194, 32, 56, 83, 97, 182, 50, 168, 145, 41, 2, 97, 94, 216, 38, 60, 21, 246, 11, 12, 2, 21, 170, 73, 167, 228, 111, 128, 22, 145, 240, 11, 247, 177, 117, 203, 230, 139, 27, 183, 115, 140, 4, 151, 233, 88, 96, 243, 44, 64, 171, 237, 104, 60, 223, 26, 51, 74, 0, 133, 170, 200, 28, 100, 216, 231, 141, 149, 169, 22, 103, 159, 5, 224, 114, 215, 125, 148, 71, 56, 25, 149, 209, 84, 208, 20, 53, 81, 171, 1, 62, 51, 155, 23, 143, 12, 196, 114, 92, 34, 12, 228, 49, 95, 79, 85, 20, 146, 41, 83, 87, 197, 239, 71, 194, 159, 67, 57, 185, 63, 106, 124, 129, 63, 232, 158, 238, 92, 247, 177, 66, 83, 194, 224, 28, 246, 81, 253, 125, 145, 102, 15, 226, 32, 208, 150, 18, 182, 243, 97, 48, 22, 247, 69, 148, 21, 68, 142, 149, 134, 73, 190, 78, 162, 21, 46, 22, 16, 146, 30, 156, 109, 93, 154, 205, 89, 12, 26, 88, 130, 4, 233, 247, 251, 119, 243, 148, 251, 135, 0, 151, 238, 199, 43, 11, 63, 96, 120, 191, 66, 83, 96, 171, 188, 184, 146, 126, 182, 243, 34, 143, 72, 35, 140, 113, 138, 169, 199, 72, 39, 160, 88, 25, 186, 245, 58, 167, 22, 143, 116, 53, 55, 165, 17, 33, 45, 69, 184, 24, 26, 206, 14, 14, 199, 31, 75, 204, 247, 222, 200, 140, 255, 198, 57, 152, 202, 204, 140, 111, 248, 214, 60, 84, 188, 183, 243, 93, 191, 0, 165, 101, 189, 230, 247, 148, 224, 149, 245, 190, 73, 174, 83, 138, 234, 121, 128, 95, 46, 29, 78, 134, 212, 24, 168, 206, 137, 99, 248, 85, 194, 196, 139, 217, 95, 96, 88, 2, 193, 102, 230, 99, 95, 66, 75, 57, 88, 96, 1, 74, 192, 90, 240, 100, 30, 109, 178, 167, 19, 215, 120, 60, 211, 228, 40, 36, 46, 249, 177, 27, 34, 179, 106, 157, 98, 76, 188, 147, 185, 173, 168, 85, 33, 90, 179, 209, 2, 202, 224, 168, 31, 155, 193, 168, 211, 204, 18, 17, 40, 2, 144, 183, 34, 173, 58, 51, 96, 210, 146, 218, 48, 205, 248, 44, 124, 111, 130, 251, 56, 98, 199, 80, 199, 107, 186, 90, 9, 122, 186, 80, 162, 157, 240, 246, 38, 219, 184, 205, 91, 162, 3, 167, 93, 162, 17, 190, 201, 175, 223, 50, 231, 95, 246, 215, 157, 204, 185, 203, 197, 74, 197, 172, 4, 144, 107, 9, 21, 180, 127, 245, 254, 15, 62, 113, 238, 16, 227, 218, 49, 126, 215, 51, 94, 178, 207, 71, 92, 12, 222, 100, 230, 25, 154, 5, 127, 231, 164, 41, 137, 237, 109, 92, 136, 10, 239, 39, 149, 133, 46, 231, 247, 14, 75, 31, 202, 220, 116, 124, 94, 106, 120, 198, 174, 105, 232, 139, 34, 216, 77, 43, 154, 20, 113, 148, 191, 241, 149, 83, 61, 159, 25, 169, 239, 238, 222, 24, 241, 150, 202, 44, 192, 148, 118, 52, 231, 31, 166, 91, 53, 109, 123, 25, 16, 239, 133, 106, 247, 43, 188, 189, 9, 87, 210, 54, 10, 70, 153, 187, 91, 122, 65, 182, 238, 164, 246, 104, 174, 209, 202, 22, 177, 64, 247, 172, 177, 203, 130, 252, 83, 194, 135, 118, 102, 23, 59, 54, 78, 211, 248, 200, 165, 171, 128, 118, 132, 39, 35, 144, 246, 106, 196, 5, 156, 74, 225, 131, 169, 211, 2, 83, 103, 128, 173, 115, 134, 210, 209, 231, 20, 23, 197, 26, 6, 237, 225, 28, 178, 103, 84, 46, 160, 151, 31, 254, 12, 163, 74, 206, 126, 211, 39, 217, 218, 211, 235, 43, 11, 243, 220, 48, 150, 175, 24, 236, 47, 30, 105, 54, 184, 234, 220, 227, 85, 181, 220, 207, 168, 91, 122, 166, 32, 182, 225, 59, 190, 221, 56, 178, 94, 39, 103, 114, 61, 172, 19, 141, 214, 43, 95, 54, 205, 248, 68, 163, 101, 122, 37, 189, 164, 124, 96, 226, 208, 99, 19, 19, 36, 239, 225, 88, 66, 89, 34, 93, 175, 166, 60, 95, 113, 21, 77, 237, 235, 39, 60, 116, 97, 153, 216, 238, 75, 183, 35, 112, 128, 55, 245, 152, 44, 255, 33, 41, 142, 74, 193, 166, 117, 213, 222, 78, 191, 145, 158, 8, 1, 133, 205, 103, 4, 161, 12, 90, 13, 211, 208, 100, 18, 231, 80, 138, 111, 21, 78, 98, 100, 102, 166, 141, 126, 151, 110, 220, 43, 114, 94, 1, 104, 91, 71, 186, 89, 143, 211, 148, 195, 154, 179, 143, 114, 178, 183, 39, 121, 40, 28, 88, 218, 254, 1, 90, 41, 61, 66, 202, 228, 210, 209, 184, 104, 1, 44, 83, 166, 244, 235, 158, 242, 180, 135, 237, 110, 119, 121, 185, 118, 124, 0, 240, 185, 237, 215, 252, 240, 98, 121, 115, 83, 238, 104, 27, 66, 123, 38, 132, 114, 183, 210, 66, 150, 124, 85, 158, 80, 210, 173, 204, 206, 44, 109, 47, 103, 39, 200, 234, 66, 186, 92, 71, 205, 98, 144, 222, 229, 85, 175, 158, 104, 197, 225, 42, 145, 17, 190, 204, 101, 173, 44, 236, 192, 115, 97, 49, 194, 121, 225, 35, 199, 26, 143, 149, 1, 44, 91, 49, 218, 0, 152, 206, 157, 215, 250, 148, 125, 174, 127, 50, 165, 40, 204, 169, 107, 112, 26, 169, 214, 33, 95, 133, 158, 22, 4, 205, 214, 156, 84, 60, 121, 63, 72, 169, 11, 84, 10, 154, 232, 216, 201, 40, 226, 19, 66, 241, 196, 34, 229, 64, 45, 196, 142, 91, 152, 20, 169, 76, 140, 206, 22, 202, 86, 156, 78, 165, 2, 53, 157, 193, 93, 105, 93, 105, 45, 29, 199, 25, 99, 80, 180, 129, 45, 136, 144, 239, 120, 40, 215, 205, 124, 146, 77, 147, 66, 60, 184, 156, 2, 207, 184, 94, 113, 13, 189, 30, 206, 104, 61, 73, 146, 175, 34, 9, 224, 63, 78, 200, 53, 104, 189, 51, 3, 237, 128, 27, 202, 108, 241, 45, 175, 206, 60, 213, 122, 198, 85, 136, 179, 103, 77, 70, 119, 92, 237, 122, 24, 8, 19, 146, 145, 159, 220, 244, 96, 38, 118, 145, 227, 157, 201, 240, 248, 123, 45, 72, 91, 82, 213, 166, 33, 112, 220, 92, 174, 102, 28, 250, 14, 210, 69, 169, 35, 105, 117, 251, 68, 169, 155, 228, 214, 105, 15, 233, 189, 190, 38, 69, 215, 247, 113, 220, 24, 163, 83, 238, 35, 81, 31, 241, 98, 183, 225, 90, 67, 199, 213, 82, 66, 185, 154, 79, 74, 224, 14, 32, 7, 59, 186, 120, 79, 153, 71, 28, 47, 122, 49, 11, 191, 49, 226, 36, 78, 214, 3, 227, 152, 109, 205, 122, 193, 57, 149, 54, 213, 61, 155, 198, 80, 62, 11, 193, 42, 235, 141, 5, 191, 165, 157, 217, 28, 110, 10, 67, 42, 100, 245, 229, 114, 167, 8, 185, 159, 168, 156, 34, 29, 122, 228, 147, 126, 188, 174, 30, 80, 79, 66, 53, 194, 138, 165, 55, 107, 64, 51, 65, 236, 123, 202, 253, 18, 109, 241, 237, 38, 174, 157, 23, 113, 234, 105, 239, 32, 14, 123, 174, 186, 60, 202, 9, 109, 152, 157, 49, 24, 107, 34, 0, 225, 151, 22, 45, 84, 3, 112, 160, 251, 65, 245, 207, 168, 34, 249, 155, 162, 224, 98, 20, 6, 117, 142, 103, 229, 52, 131, 186, 221, 248, 3, 165, 141, 156, 221, 8, 92, 197, 189, 170, 229, 153, 250, 186, 98, 55, 85, 21, 65, 71, 41, 162, 221, 228, 58, 217, 112, 199, 19, 101, 169, 169, 198, 222, 239, 100, 11, 8, 130, 94, 25, 88, 114, 244, 68, 47, 44, 139, 24, 179, 135, 107, 196, 81, 36, 194, 177, 242, 205, 77, 201, 224, 105, 173, 51, 71, 55, 12, 144, 180, 35, 208, 138, 32, 25, 58, 149, 138, 108, 240, 138, 39, 34, 11, 178, 15, 69, 214, 90, 148, 47, 180, 226, 210, 237, 39, 40, 160, 4, 10, 89, 134, 220, 136, 71, 230, 148, 158, 111, 130, 23, 160, 66, 85, 131, 195, 20, 187, 33, 89, 172, 19, 115, 86, 72, 242, 77, 0, 166, 148, 34, 213, 52, 225, 3, 161, 123, 178, 158, 124, 98, 29, 196, 90, 215, 228, 193, 166, 192, 154, 183, 153, 95, 236, 48, 196, 24, 222, 18, 99, 190, 94, 47, 180, 190, 166, 121, 231, 93, 200, 29, 133, 123, 218, 86, 153, 198, 104, 77, 16, 193, 96, 152, 138, 245, 20, 40, 118, 43, 212, 205, 72, 134, 30, 11, 92, 203, 201, 157, 7, 122, 162, 18, 241, 100, 240, 107, 229, 228, 52, 70, 14, 130, 85, 99, 231, 102, 207, 243, 248, 54, 1, 234, 32, 58, 58, 75, 44, 172, 242, 64, 76, 179, 26, 203, 167, 93, 79, 210, 9, 160, 42, 132, 82, 103, 214, 196, 210, 90, 22, 42, 148, 232, 19, 153, 82, 25, 123, 223, 66, 73, 219, 88, 13, 152, 182, 64, 198, 2, 236, 2, 153, 176, 129, 158, 33, 4, 162, 25, 108, 27, 18, 54, 85, 130, 6, 216, 139, 225, 16, 136, 95, 234, 226, 99, 102, 3, 114, 68, 73, 20, 44, 8, 139, 85, 232, 117, 196, 77, 155, 58, 94, 74, 33, 161, 234, 161, 100, 99, 111, 133, 39, 93, 37, 145, 244, 133, 66, 182, 124, 35, 90, 16, 91, 0, 201, 188, 38, 75, 12, 126, 242, 115, 196, 133, 96, 245, 251, 228, 164, 52, 96, 115, 5, 125, 80, 236, 107, 5, 154, 210, 35, 93, 11, 182, 141, 206, 240, 27, 77, 121, 99, 184, 90, 90, 12, 91, 110, 229, 126, 167, 136, 181, 12, 107, 157, 186, 145, 73, 205, 104, 162, 197, 99, 93, 103, 24, 202, 74, 251, 46, 120, 65, 168, 23, 76, 64, 71, 25, 77, 231, 72, 11, 109, 165, 120, 217, 130, 43, 121, 14, 193, 192, 60, 62, 163, 104, 122, 35, 165, 69, 178, 161, 7, 89, 122, 53, 110, 190, 35, 92, 119, 222, 14, 179, 131, 206, 124, 81, 68, 130, 137, 17, 7, 78, 34, 239, 2, 194, 2, 111, 213, 117, 86, 184, 145, 85, 14, 159, 108, 200, 166, 198, 168, 179, 197, 114, 9, 168, 253, 165, 54, 235, 194, 43, 117, 122, 74, 92, 57, 195, 181, 121, 76, 161, 192, 199, 148, 172, 63, 211, 53, 186, 0, 149, 63, 58, 151, 131, 143, 244, 56, 37, 182, 239, 237, 25, 217, 15, 125, 162, 209, 210, 243, 34, 221, 21, 189, 80, 113, 86, 59, 159, 123, 249, 147, 8, 79, 28, 18, 163, 24, 136, 104, 69, 215, 198, 10, 11, 168, 164, 164, 172, 185, 231, 46, 37, 96, 181, 196, 204, 146, 9, 123, 206, 245, 153, 92, 169, 5, 94, 191, 188, 75, 232, 183, 83, 171, 41, 11, 234, 41, 198, 6, 105, 210, 101, 37, 154, 106, 199, 55, 31, 132, 108, 94, 90, 171, 140, 93, 21, 161, 174, 27, 138, 94, 6, 5, 124, 12, 44, 207, 46, 43, 187, 107, 215, 65, 82, 171, 198, 43, 103, 200, 115, 113, 230, 58, 244, 43, 25, 140, 86, 65, 53, 19, 12, 161, 132, 226, 187, 42, 136, 158, 168, 54, 45, 100, 37, 241, 222, 35, 170, 22, 168, 105, 76, 32, 76, 209, 121, 175, 72, 26, 34, 18, 93, 249, 101, 129, 208, 88, 87, 134, 90, 82, 163, 97, 136, 87, 216, 10, 220, 128, 62, 174, 64, 136, 7, 165, 132, 126, 217, 177, 24, 19, 232, 241, 38, 104, 162, 206, 128, 6, 117, 170, 212, 225, 41, 222, 33, 147, 26, 156, 132, 123, 65, 105, 116, 183, 82, 50, 134, 43, 66, 34, 37, 106, 160, 57, 250, 189, 132, 146, 16, 241, 30, 45, 56, 191, 166, 212, 185, 163, 84, 25, 220, 61, 42, 82, 100, 236, 179, 129, 215, 132, 171, 255, 182, 9, 187, 208, 106, 169, 214, 5, 165, 44, 7, 176, 2, 196, 232, 105, 89, 130, 28, 135, 32, 195, 19, 74, 246, 133, 231, 254, 9, 228, 18, 24, 85, 195, 248, 198, 115, 135, 131, 201, 216, 107, 115, 119, 109, 244, 140, 174, 43, 230, 43, 224, 121, 52, 156, 140, 168, 29, 199, 52, 170, 138, 94, 85, 129, 31, 167, 67, 229, 43, 107, 210, 64, 117, 171, 24, 71, 249, 4, 215, 2, 35, 127, 68, 98, 118, 163, 99, 82, 128, 149, 90, 170, 182, 197, 143, 1, 153, 100, 188, 189, 242, 142, 75, 134, 195, 10, 102, 137, 54, 79, 204, 25, 66, 44, 231, 116, 37, 149, 141, 51, 194, 203, 12, 3, 125, 95, 131, 214, 89, 157, 65, 9, 80, 175, 0, 194, 38, 212, 234, 51, 109, 109, 47, 243, 76, 188, 135, 180, 104, 142, 208, 154, 42, 45, 14, 170, 159, 119, 107, 104, 218, 178, 152, 154, 108, 111, 140, 151, 121, 170, 91, 146, 245, 64, 187, 86, 100, 175, 164, 56, 137, 164, 163, 48, 152, 93, 249, 196, 105, 96, 40, 96, 72, 135, 172, 198, 224, 249, 222, 132, 107, 207, 73, 38, 29, 69, 177, 189, 217, 138, 30, 145, 70, 143, 203, 6, 194, 147, 251, 28, 77, 202, 145, 38, 83, 5, 16, 37, 22, 222, 199, 164, 156, 202, 51, 99, 160, 30, 215, 172, 62, 175, 140, 74, 243, 74, 143, 115, 122, 73, 55, 161, 93, 96, 53, 75, 217, 79, 155, 102, 195, 246, 23, 11, 53, 183, 198, 154, 207, 9, 214, 206, 245, 156, 63, 82, 51, 249, 229, 211, 167, 79, 111, 146, 127, 201, 255, 100, 130, 39, 61, 47, 103, 20, 244, 52, 171, 26, 212, 106, 127, 166, 141, 207, 12, 78, 83, 148, 44, 70, 152, 36, 149, 149, 49, 136, 161, 157, 233, 185, 149, 113, 84, 167, 202, 165, 170, 224, 125, 66, 124, 165, 234, 116, 0, 253, 52, 155, 166, 214, 139, 5, 36, 21, 66, 93, 232, 106, 54, 188, 156, 80, 85, 167, 87, 10, 238, 205, 86, 240, 184, 241, 209, 6, 229, 188, 164, 163, 26, 154, 38, 83, 41, 101, 14, 153, 78, 155, 20, 207, 29, 170, 69, 125, 209, 56, 149, 42, 175, 89, 211, 241, 178, 187, 121, 63, 2, 42, 109, 6, 121, 69, 149, 95, 58, 43, 88, 9, 64, 211, 56, 130, 45, 62, 3, 94, 101, 212, 87, 83, 214, 99, 33, 7, 28, 11, 79, 9, 135, 162, 24, 137, 157, 211, 240, 164, 102, 253, 3, 231, 121, 24, 21, 201, 207, 116, 118, 184, 58, 208, 171, 85, 121, 31, 136, 60, 225, 198, 229, 238, 60, 72, 76, 62, 209, 248, 172, 127, 7, 57, 193, 191, 247, 183, 136, 214, 58, 170, 191, 143, 10, 245, 65, 22, 143, 89, 126, 48, 213, 211, 36, 37, 243, 46, 184, 207, 72, 240, 143, 191, 238, 117, 138, 124, 29, 204, 27, 103, 212, 110, 225, 252, 3, 46, 215, 199, 31, 186, 65, 26, 66, 222, 221, 122, 68, 84, 197, 2, 112, 200, 44, 36, 240, 241, 71, 244, 158, 131, 178, 23, 127, 192, 81, 172, 159, 78, 161, 223, 0, 7, 7, 22, 72, 121, 158, 169, 72, 75, 16, 146, 84, 184, 43, 94, 93, 140, 168, 22, 163, 60, 105, 145, 199, 143, 153, 91, 141, 148, 101, 217, 31, 154, 48, 211, 155, 193, 43, 114, 235, 156, 80, 13, 22, 189, 211, 230, 138, 105, 76, 128, 236, 197, 123, 9, 94, 123, 66, 10, 64, 4, 30, 217, 207, 80, 62, 213, 123, 167, 242, 230, 49, 213, 214, 77, 237, 101, 12, 204, 133, 158, 103, 22, 3, 71, 135, 96, 62, 168, 134, 27, 149, 98, 165, 58, 89, 87, 23, 60, 151, 146, 111, 190, 44, 137, 22, 45, 210, 64, 134, 149, 24, 87, 35, 3, 191, 68, 226, 239, 248, 20, 70, 245, 214, 216, 88, 153, 12, 121, 143, 219, 77, 175, 48, 48, 179, 101, 246, 25, 165, 2, 48, 157, 247, 168, 94, 180, 33, 54, 203, 109, 119, 253, 201, 159, 191, 252, 235, 31, 5, 76, 133, 9, 205, 246, 250, 207, 255, 250, 215, 211, 127, 245, 217, 103, 183, 255, 248, 191, 244, 183, 223, 22, 191, 190, 146, 63, 87, 82, 235, 190, 197, 198, 102, 142, 46, 142, 199, 253, 95, 241, 206, 107, 98, 180, 221, 100, 146, 145, 82, 39, 30, 163, 119, 236, 41, 168, 32, 92, 226, 159, 201, 231, 139, 1, 28, 127, 74, 20, 52, 89, 39, 232, 92, 252, 142, 70, 10, 84, 239, 44, 126, 186, 204, 96, 80, 241, 33, 106, 39, 21, 88, 36, 110, 204, 188, 31, 129, 168, 30, 116, 84, 90, 11, 162, 210, 165, 80, 212, 71, 61, 13, 250, 75, 52, 102, 65, 106, 157, 222, 77, 243, 186, 236, 243, 242, 102, 117, 206, 231, 52, 83, 79, 160, 37, 158, 211, 15, 198, 171, 44, 231, 135, 166, 207, 203, 251, 46, 41, 103, 223, 245, 124, 179, 46, 22, 227, 226, 75, 50, 117, 158, 198, 195, 248, 79, 103, 149, 160, 115, 43, 187, 182, 235, 173, 85, 109, 91, 99, 153, 187, 215, 218, 212, 134, 114, 235, 184, 103, 90, 30, 22, 20, 96, 13, 50, 81, 97, 33, 189, 100, 14, 139, 180, 14, 155, 174, 253, 212, 117, 61, 166, 214, 125, 207, 47, 247, 153, 169, 204, 151, 20, 85, 61, 14, 83, 251, 142, 105, 26, 250, 102, 184, 120, 199, 192, 25, 252, 140, 197, 240, 102, 122, 116, 236, 69, 170, 234, 78, 98, 8, 219, 132, 61, 203, 167, 166, 95, 108, 210, 253, 5, 127, 94, 6, 235, 163, 104, 98, 243, 78, 42, 113, 71, 106, 140, 209, 173, 86, 240, 206, 42, 117, 213, 59, 174, 157, 116, 204, 31, 169, 189, 224, 218, 219, 32, 160, 91, 168, 206, 119, 3, 36, 28, 79, 243, 85, 250, 226, 118, 15, 45, 105, 91, 12, 101, 233, 136, 220, 216, 76, 104, 211, 133, 0, 32, 21, 127, 206, 164, 179, 147, 15, 17, 233, 179, 110, 219, 130, 166, 178, 163, 187, 45, 226, 146, 174, 244, 88, 181, 69, 85, 202, 2, 233, 97, 172, 211, 226, 32, 5, 41, 93, 121, 157, 123, 192, 210, 11, 71, 239, 102, 75, 26, 66, 65, 106, 5, 51, 94, 78, 21, 180, 135, 203, 43, 126, 123, 131, 197, 151, 217, 182, 157, 240, 224, 110, 222, 205, 190, 202, 232, 171, 253, 158, 164, 163, 47, 64, 10, 152, 96, 19, 234, 133, 39, 130, 160, 70, 166, 174, 93, 147, 105, 37, 115, 1, 36, 244, 165, 59, 222, 181, 41, 210, 162, 203, 12, 16, 113, 51, 149, 224, 141, 92, 57, 62, 12, 146, 219, 167, 168, 186, 154, 220, 200, 242, 97, 162, 52, 175, 114, 114, 153, 195, 244, 48, 37, 83, 61, 101, 6, 134, 76, 65, 204, 222, 59, 228, 83, 182, 83, 127, 199, 232, 238, 90, 120, 120, 67, 210, 104, 195, 246, 47, 248, 180, 233, 111, 103, 126, 202, 34, 33, 249, 100, 185, 28, 184, 94, 129, 90, 125, 123, 198, 123, 37, 140, 63, 18, 105, 123, 80, 187, 164, 66, 128, 120, 213, 94, 66, 124, 36, 3, 32, 79, 173, 122, 65, 34, 48, 17, 115, 73, 208, 136, 25, 126, 176, 162, 81, 64, 74, 172, 60, 167, 164, 251, 29, 243, 29, 124, 119, 46, 153, 146, 33, 170, 193, 84, 233, 116, 33, 192, 78, 182, 157, 6, 96, 116, 50, 184, 244, 55, 19, 166, 78, 231, 62, 22, 163, 71, 166, 192, 170, 117, 2, 94, 156, 35, 79, 166, 33, 18, 115, 240, 24, 224, 114, 232, 64, 196, 81, 76, 106, 13, 45, 112, 236, 75, 88, 228, 32, 177, 237, 214, 252, 246, 70, 77, 143, 209, 242, 174, 174, 49, 125, 236, 58, 243, 80, 126, 187, 127, 95, 176, 128, 120, 212, 62, 172, 185, 193, 137, 60, 120, 67, 230, 98, 70, 53, 99, 19, 141, 28, 24, 64, 92, 13, 12, 205, 114, 168, 238, 46, 232, 203, 195, 110, 129, 166, 187, 172, 120, 124, 71, 30, 147, 232, 124, 113, 185, 86, 157, 112, 169, 47, 123, 245, 95, 45, 78, 65, 124, 133, 213, 98, 90, 60, 44, 190, 10, 190, 13, 216, 34, 236, 3, 164, 45, 154, 235, 63, 68, 129, 200, 41, 36, 214, 162, 56, 168, 3, 36, 224, 167, 84, 231, 101, 138, 217, 5, 110, 115, 34, 253, 90, 19, 152, 40, 139, 180, 159, 150, 72, 189, 204, 204, 194, 111, 148, 184, 136, 47, 234, 155, 162, 118, 22, 17, 192, 144, 199, 57, 228, 14, 139, 79, 77, 15, 232, 239, 165, 81, 114, 210, 7, 122, 165, 248, 30, 8, 28, 143, 240, 103, 211, 37, 154, 17, 162, 159, 254, 229, 245, 240, 158, 19, 79, 185, 34, 49, 250, 9, 81, 97, 155, 136, 219, 128, 194, 120, 98, 16, 188, 212, 162, 68, 128, 242, 176, 156, 164, 107, 133, 102, 216, 1, 186, 39, 59, 54, 8, 155, 9, 157, 99, 216, 27, 48, 70, 23, 92, 180, 240, 153, 0, 222, 119, 10, 75, 55, 37, 130, 52, 241, 164, 62, 51, 92, 210, 79, 203, 232, 52, 230, 60, 195, 100, 100, 12, 194, 77, 88, 145, 246, 217, 96, 181, 189, 17, 4, 147, 242, 196, 129, 61, 205, 150, 48, 241, 22, 200, 176, 73, 138, 143, 85, 122, 86, 105, 115, 251, 217, 150, 204, 21, 41, 166, 194, 99, 237, 81, 44, 88, 225, 179, 249, 161, 135, 48, 150, 60, 54, 128, 252, 142, 236, 251, 248, 189, 157, 139, 194, 169, 180, 244, 118, 83, 140, 160, 186, 74, 30, 156, 225, 67, 227, 127, 10, 213, 241, 134, 246, 131, 23, 68, 60, 44, 74, 209, 241, 152, 96, 179, 152, 78, 93, 62, 101, 102, 121, 73, 179, 250, 45, 238, 234, 69, 22, 43, 52, 42, 78, 227, 229, 225, 114, 105, 24, 77, 47, 48, 117, 197, 236, 200, 101, 175, 22, 245, 187, 168, 65, 221, 186, 142, 22, 88, 214, 227, 71, 165, 30, 18, 47, 197, 71, 156, 50, 100, 249, 108, 82, 35, 228, 199, 71, 183, 157, 159, 28, 60, 125, 250, 192, 138, 188, 60, 135, 233, 3, 193, 72, 180, 209, 212, 217, 237, 14, 160, 78, 165, 75, 101, 169, 170, 51, 155, 77, 232, 200, 123, 4, 28, 27, 220, 30, 10, 250, 227, 137, 153, 108, 174, 40, 207, 109, 155, 28, 184, 114, 115, 131, 229, 254, 198, 26, 115, 97, 83, 239, 212, 224, 32, 114, 240, 224, 234, 233, 3, 39, 111, 173, 158, 123, 7, 22, 86, 143, 30, 64, 14, 96, 110, 36, 193, 112, 235, 56, 48, 88, 69, 86, 129, 222, 30, 12, 69, 153, 52, 87, 22, 171, 181, 102, 107, 245, 0, 83, 201, 16, 235, 154, 118, 88, 220, 220, 102, 170, 101, 175, 143, 243, 235, 55, 159, 221, 103, 148, 49, 35, 92, 14, 152, 75, 185, 36, 30, 222, 111, 174, 223, 139, 15, 66, 251, 184, 24, 154, 157, 209, 240, 150, 193, 103, 242, 39, 232, 115, 192, 143, 197, 150, 78, 116, 36, 152, 166, 145, 221, 92, 239, 199, 186, 90, 141, 85, 117, 94, 97, 2, 112, 57, 196, 123, 57, 244, 80, 28, 5, 39, 252, 86, 163, 153, 217, 201, 205, 120, 57, 38, 119, 27, 159, 231, 135, 52, 209, 190, 185, 102, 159, 188, 185, 185, 186, 190, 58, 179, 188, 182, 10, 94, 216, 242, 9, 88, 98, 209, 90, 146, 46, 14, 250, 5, 97, 39, 149, 159, 153, 144, 102, 138, 4, 217, 97, 86, 137, 7, 198, 88, 95, 103, 182, 198, 24, 180, 3, 24, 53, 239, 135, 228, 159, 48, 170, 237, 82, 27, 23, 181, 38, 94, 187, 215, 23, 197, 182, 116, 227, 184, 240, 44, 34, 138, 143, 169, 220, 167, 151, 123, 151, 45, 22, 144, 165, 149, 103, 254, 42, 83, 207, 29, 116, 79, 104, 200, 12, 222, 97, 60, 27, 5, 206, 200, 78, 217, 165, 17, 137, 173, 183, 109, 39, 31, 9, 84, 246, 208, 248, 95, 17, 249, 83, 124, 79, 201, 239, 65, 168, 97, 130, 126, 35, 137, 193, 229, 231, 253, 143, 195, 62, 173, 64, 195, 164, 5, 112, 33, 47, 172, 239, 98, 90, 232, 95, 68, 77, 123, 247, 227, 184, 73, 29, 110, 213, 184, 2, 124, 237, 154, 195, 227, 228, 10, 172, 246, 161, 134, 133, 14, 26, 239, 65, 248, 6, 255, 139, 115, 48, 116, 71, 208, 168, 58, 241, 37, 104, 183, 118, 1, 49, 77, 225, 205, 218, 151, 216, 243, 83, 47, 99, 90, 197, 142, 207, 7, 182, 105, 188, 46, 149, 136, 114, 143, 251, 162, 54, 166, 232, 59, 106, 79, 159, 243, 79, 8, 169, 7, 139, 213, 230, 157, 131, 110, 135, 185, 209, 61, 36, 224, 178, 185, 34, 199, 182, 37, 166, 54, 99, 145, 157, 179, 229, 20, 197, 233, 192, 108, 89, 252, 132, 186, 134, 240, 80, 60, 195, 114, 138, 244, 155, 108, 192, 111, 162, 98, 184, 252, 40, 141, 39, 250, 21, 193, 37, 184, 36, 95, 71, 151, 246, 55, 87, 167, 120, 173, 175, 175, 247, 47, 243, 117, 160, 249, 54, 172, 221, 244, 14, 215, 237, 229, 165, 107, 97, 217, 46, 159, 73, 91, 122, 187, 115, 187, 103, 74, 231, 220, 126, 230, 215, 95, 129, 196, 14, 188, 137, 161, 234, 128, 15, 87, 228, 14, 209, 199, 58, 55, 124, 232, 69, 211, 216, 156, 52, 217, 85, 104, 198, 71, 226, 221, 3, 12, 115, 47, 101, 97, 150, 44, 35, 35, 165, 163, 115, 214, 182, 13, 131, 46, 6, 64, 91, 203, 232, 196, 138, 199, 82, 75, 66, 26, 98, 34, 68, 171, 96, 115, 35, 87, 96, 130, 71, 240, 94, 143, 192, 90, 73, 69, 150, 66, 110, 180, 139, 25, 13, 113, 162, 125, 87, 22, 184, 217, 242, 122, 66, 130, 152, 220, 36, 222, 130, 130, 59, 27, 9, 115, 204, 138, 43, 129, 199, 245, 250, 164, 67, 126, 224, 182, 169, 107, 79, 229, 240, 35, 91, 205, 220, 53, 238, 25, 108, 26, 31, 208, 219, 1, 158, 13, 84, 217, 141, 242, 84, 240, 181, 1, 188, 55, 116, 62, 111, 114, 140, 92, 41, 71, 190, 237, 70, 54, 47, 27, 42, 248, 202, 111, 122, 154, 95, 75, 11, 125, 183, 66, 239, 94, 202, 150, 239, 121, 214, 32, 181, 216, 161, 208, 16, 124, 238, 180, 196, 20, 22, 167, 83, 129, 146, 229, 147, 165, 36, 57, 171, 81, 34, 101, 26, 248, 217, 222, 231, 191, 191, 85, 243, 135, 142, 104, 205, 150, 92, 60, 164, 92, 90, 24, 38, 225, 217, 191, 194, 50, 125, 129, 195, 170, 68, 155, 40, 248, 54, 60, 178, 171, 209, 233, 212, 104, 15, 142, 101, 109, 161, 77, 154, 208, 108, 121, 90, 99, 76, 164, 105, 52, 108, 232, 155, 66, 10, 154, 63, 187, 165, 94, 26, 188, 201, 169, 107, 137, 164, 51, 250, 80, 213, 56, 97, 67, 51, 213, 223, 9, 39, 161, 19, 89, 220, 220, 223, 223, 153, 168, 241, 222, 65, 227, 22, 239, 99, 113, 42, 203, 42, 173, 26, 82, 29, 181, 111, 250, 105, 181, 217, 146, 157, 25, 249, 164, 54, 198, 37, 60, 82, 93, 85, 227, 212, 137, 80, 227, 49, 236, 248, 79, 157, 166, 6, 201, 236, 110, 11, 126, 14, 113, 202, 151, 169, 86, 33, 46, 0, 52, 182, 29, 91, 205, 190, 229, 237, 91, 198, 130, 251, 176, 211, 96, 243, 244, 49, 203, 30, 161, 37, 42, 111, 99, 146, 24, 36, 102, 196, 21, 197, 176, 190, 173, 28, 9, 122, 239, 125, 24, 179, 137, 169, 122, 2, 144, 80, 55, 54, 47, 235, 134, 54, 159, 179, 16, 138, 31, 104, 146, 136, 217, 111, 10, 214, 140, 61, 112, 254, 112, 134, 171, 178, 240, 48, 48, 127, 38, 187, 74, 46, 84, 143, 57, 196, 151, 190, 31, 54, 213, 182, 240, 245, 10, 218, 221, 88, 224, 83, 93, 6, 126, 177, 91, 116, 169, 226, 27, 181, 22, 34, 175, 3, 160, 31, 85, 241, 86, 202, 183, 207, 164, 146, 70, 2, 82, 165, 37, 114, 221, 26, 204, 163, 220, 37, 139, 65, 64, 197, 142, 151, 28, 238, 74, 42, 103, 89, 43, 59, 223, 26, 44, 35, 186, 90, 1, 173, 19, 214, 180, 168, 228, 18, 80, 179, 200, 81, 158, 112, 241, 166, 214, 168, 235, 148, 153, 52, 45, 185, 219, 192, 134, 217, 168, 72, 60, 157, 147, 26, 109, 253, 96, 174, 235, 116, 162, 84, 154, 73, 8, 66, 161, 55, 196, 5, 175, 48, 133, 161, 2, 35, 213, 145, 108, 66, 79, 39, 25, 38, 168, 221, 111, 68, 80, 18, 221, 251, 13, 200, 103, 36, 74, 134, 188, 146, 163, 15, 185, 70, 223, 224, 75, 133, 126, 56, 18, 139, 164, 184, 118, 158, 170, 9, 50, 107, 16, 117, 13, 23, 195, 148, 36, 174, 97, 134, 168, 129, 212, 119, 100, 91, 204, 196, 241, 60, 39, 15, 99, 60, 31, 110, 136, 85, 53, 144, 48, 163, 12, 68, 73, 204, 203, 67, 157, 72, 132, 167, 219, 195, 48, 45, 128, 96, 202, 208, 127, 98, 37, 30, 63, 68, 175, 77, 218, 125, 19, 210, 159, 51, 65, 133, 137, 207, 202, 52, 40, 230, 76, 217, 160, 184, 209, 26, 162, 49, 223, 113, 79, 125, 52, 103, 98, 196, 60, 46, 153, 88, 102, 90, 204, 165, 224, 214, 37, 10, 71, 245, 228, 35, 237, 66, 206, 60, 201, 48, 240, 204, 168, 29, 116, 79, 28, 72, 197, 29, 29, 3, 19, 43, 1, 144, 21, 225, 16, 60, 186, 181, 210, 104, 49, 134, 59, 70, 8, 105, 119, 206, 242, 237, 125, 197, 232, 55, 19, 156, 150, 55, 139, 69, 179, 156, 219, 38, 252, 244, 21, 218, 207, 23, 236, 197, 237, 112, 227, 151, 141, 90, 229, 232, 199, 108, 46, 223, 178, 65, 27, 153, 45, 74, 64, 145, 85, 151, 201, 234, 106, 217, 247, 97, 156, 98, 48, 80, 42, 232, 54, 109, 217, 205, 117, 119, 229, 199, 160, 214, 184, 8, 175, 46, 212, 104, 87, 69, 67, 50, 169, 22, 199, 13, 186, 180, 221, 99, 249, 4, 33, 135, 88, 102, 26, 226, 195, 216, 166, 17, 143, 167, 204, 244, 205, 110, 95, 238, 159, 113, 186, 164, 118, 194, 97, 154, 206, 174, 198, 151, 202, 188, 179, 155, 113, 133, 46, 109, 246, 88, 62, 22, 123, 188, 235, 171, 177, 111, 210, 230, 41, 186, 174, 182, 244, 205, 60, 162, 93, 169, 86, 12, 151, 149, 219, 122, 37, 95, 232, 214, 99, 24, 180, 171, 48, 220, 238, 14, 165, 10, 245, 246, 192, 160, 44, 215, 210, 11, 105, 80, 32, 10, 83, 88, 161, 208, 202, 148, 219, 160, 133, 184, 209, 150, 11, 120, 92, 158, 254, 80, 227, 82, 69, 253, 22, 127, 127, 104, 180, 200, 6, 212, 221, 212, 243, 21, 167, 228, 147, 163, 81, 78, 50, 197, 99, 66, 45, 92, 126, 19, 218, 170, 204, 8, 168, 206, 66, 249, 35, 172, 80, 169, 247, 12, 139, 11, 12, 59, 199, 10, 66, 26, 207, 35, 36, 154, 239, 27, 134, 124, 189, 166, 113, 27, 188, 41, 94, 72, 154, 125, 161, 28, 53, 148, 228, 114, 149, 122, 191, 201, 42, 251, 236, 142, 166, 233, 172, 230, 241, 72, 36, 156, 192, 124, 118, 21, 102, 119, 135, 211, 51, 217, 162, 168, 151, 42, 153, 66, 65, 148, 48, 147, 44, 230, 102, 74, 46, 41, 28, 182, 184, 0, 229, 162, 142, 238, 139, 179, 1, 75, 128, 149, 120, 6, 184, 137, 95, 56, 249, 138, 149, 200, 149, 124, 34, 2, 230, 166, 147, 155, 55, 178, 226, 110, 15, 244, 135, 25, 67, 140, 165, 67, 33, 166, 82, 157, 9, 192, 200, 188, 134, 202, 78, 17, 250, 148, 117, 79, 249, 155, 43, 68, 227, 219, 193, 43, 36, 91, 177, 137, 161, 167, 197, 68, 40, 12, 149, 31, 200, 49, 228, 103, 118, 31, 170, 250, 176, 97, 219, 224, 69, 134, 164, 104, 196, 200, 101, 215, 241, 22, 202, 110, 168, 68, 242, 26, 57, 185, 148, 209, 57, 14, 185, 14, 238, 107, 7, 56, 113, 37, 61, 45, 163, 229, 132, 112, 249, 24, 239, 72, 109, 12, 111, 156, 105, 150, 129, 51, 79, 58, 201, 65, 225, 114, 60, 198, 125, 87, 145, 139, 89, 4, 95, 59, 87, 126, 39, 223, 75, 34, 159, 35, 81, 63, 36, 87, 123, 130, 84, 209, 135, 141, 149, 102, 139, 255, 220, 190, 150, 238, 134, 246, 166, 19, 115, 57, 127, 46, 234, 159, 233, 200, 157, 128, 244, 138, 209, 108, 163, 44, 46, 109, 29, 142, 166, 35, 62, 218, 228, 182, 218, 162, 153, 100, 106, 219, 161, 61, 147, 230, 98, 175, 175, 53, 218, 220, 116, 36, 149, 17, 27, 253, 197, 209, 214, 201, 33, 226, 200, 225, 40, 61, 141, 166, 244, 202, 51, 196, 49, 92, 78, 241, 84, 44, 22, 228, 15, 141, 150, 208, 61, 159, 21, 221, 179, 127, 211, 206, 157, 171, 251, 155, 98, 22, 237, 111, 4, 207, 20, 250, 131, 130, 44, 87, 7, 252, 254, 193, 96, 63, 143, 98, 132, 83, 34, 213, 233, 216, 4, 120, 70, 182, 90, 181, 232, 34, 15, 173, 172, 124, 19, 32, 181, 66, 153, 188, 196, 125, 155, 197, 229, 136, 47, 201, 103, 166, 78, 122, 51, 167, 253, 145, 46, 170, 52, 70, 179, 205, 49, 77, 249, 2, 97, 38, 197, 103, 242, 68, 69, 140, 176, 73, 238, 234, 167, 60, 132, 112, 172, 187, 16, 23, 37, 249, 97, 18, 34, 133, 236, 85, 54, 202, 65, 193, 108, 22, 82, 14, 142, 5, 206, 225, 146, 51, 92, 14, 134, 175, 242, 66, 239, 244, 199, 33, 225, 91, 223, 64, 110, 240, 56, 157, 122, 31, 93, 116, 243, 82, 22, 60, 91, 90, 55, 20, 123, 74, 240, 32, 242, 67, 183, 100, 151, 251, 72, 43, 248, 66, 45, 137, 160, 199, 83, 190, 72, 129, 14, 86, 174, 241, 134, 33, 187, 70, 65, 236, 255, 72, 215, 162, 197, 117, 190, 6, 98, 130, 179, 138, 143, 114, 97, 41, 220, 143, 49, 40, 150, 179, 118, 10, 48, 165, 217, 20, 212, 230, 234, 20, 205, 99, 161, 2, 17, 180, 117, 238, 244, 221, 42, 227, 243, 149, 191, 57, 228, 75, 251, 60, 187, 255, 43, 211, 118, 164, 83, 199, 99, 6, 100, 60, 28, 39, 147, 144, 107, 15, 86, 173, 222, 224, 207, 86, 158, 40, 142, 17, 154, 167, 44, 204, 163, 176, 128, 3, 190, 57, 160, 141, 147, 132, 3, 237, 27, 45, 53, 48, 62, 245, 169, 5, 251, 57, 20, 32, 56, 67, 33, 166, 50, 12, 74, 252, 158, 122, 2, 189, 57, 163, 125, 166, 197, 215, 72, 34, 243, 179, 15, 156, 46, 13, 232, 60, 79, 192, 105, 161, 227, 194, 107, 201, 18, 249, 108, 155, 27, 180, 22, 171, 10, 116, 203, 98, 200, 33, 159, 92, 98, 163, 177, 3, 93, 181, 25, 222, 49, 118, 156, 90, 159, 108, 181, 173, 253, 114, 181, 230, 110, 198, 226, 136, 220, 171, 118, 55, 211, 203, 253, 114, 189, 194, 49, 214, 105, 65, 195, 83, 40, 161, 233, 177, 140, 145, 205, 18, 140, 172, 86, 161, 220, 177, 225, 205, 90, 76, 48, 126, 162, 93, 128, 71, 39, 198, 173, 238, 44, 183, 142, 40, 99, 65, 4, 210, 96, 243, 136, 185, 88, 88, 36, 78, 253, 40, 171, 189, 80, 74, 44, 218, 85, 146, 199, 172, 171, 36, 31, 227, 72, 21, 115, 173, 7, 37, 136, 216, 216, 118, 116, 57, 21, 64, 51, 141, 98, 34, 76, 149, 185, 125, 198, 13, 212, 210, 236, 72, 35, 50, 92, 209, 172, 43, 205, 218, 26, 145, 59, 104, 180, 116, 49, 132, 226, 17, 187, 181, 242, 218, 221, 228, 106, 11, 36, 61, 237, 108, 49, 215, 54, 153, 102, 45, 214, 100, 50, 25, 10, 35, 33, 139, 39, 89, 76, 195, 243, 24, 132, 118, 200, 5, 160, 41, 35, 13, 111, 203, 181, 202, 23, 249, 28, 241, 3, 57, 138, 84, 49, 85, 164, 201, 71, 21, 44, 3, 202, 186, 56, 109, 40, 215, 58, 185, 240, 94, 15, 147, 109, 77, 216, 176, 5, 194, 172, 170, 201, 139, 85, 193, 175, 10, 191, 233, 201, 25, 48, 162, 57, 170, 68, 235, 96, 57, 95, 156, 228, 58, 40, 107, 145, 108, 224, 26, 143, 231, 105, 176, 249, 106, 150, 99, 231, 64, 2, 41, 23, 23, 99, 194, 189, 44, 119, 37, 170, 115, 1, 114, 75, 43, 95, 101, 224, 188, 167, 94, 166, 20, 42, 194, 205, 189, 109, 129, 153, 184, 27, 2, 164, 225, 151, 107, 162, 181, 163, 101, 203, 50, 146, 116, 13, 75, 115, 116, 20, 81, 170, 8, 33, 173, 5, 34, 70, 200, 215, 246, 125, 110, 188, 56, 41, 18, 181, 130, 64, 52, 74, 203, 21, 119, 149, 53, 196, 148, 255, 88, 40, 91, 48, 105, 156, 194, 140, 4, 230, 90, 200, 14, 83, 34, 72, 169, 75, 18, 210, 38, 170, 238, 141, 164, 107, 199, 100, 163, 108, 78, 95, 234, 147, 215, 81, 233, 156, 42, 173, 101, 139, 34, 237, 60, 121, 118, 53, 47, 219, 82, 25, 158, 110, 149, 106, 5, 93, 100, 186, 65, 24, 67, 250, 102, 7, 185, 245, 186, 153, 180, 221, 211, 123, 166, 224, 158, 12, 169, 250, 83, 175, 114, 208, 35, 68, 110, 36, 5, 49, 199, 9, 72, 115, 222, 24, 202, 27, 64, 144, 66, 135, 51, 87, 111, 163, 132, 34, 96, 162, 186, 245, 50, 174, 69, 50, 205, 139, 0, 131, 240, 36, 185, 226, 194, 94, 58, 154, 246, 161, 164, 136, 0, 14, 8, 161, 52, 105, 225, 182, 99, 169, 221, 135, 51, 108, 232, 179, 42, 14, 101, 98, 193, 82, 170, 248, 74, 147, 38, 146, 212, 214, 167, 181, 186, 102, 43, 220, 223, 104, 60, 47, 61, 41, 144, 8, 132, 72, 196, 41, 161, 219, 139, 110, 3, 114, 205, 129, 72, 71, 68, 183, 244, 211, 193, 22, 68, 210, 129, 73, 22, 20, 83, 202, 226, 149, 161, 5, 99, 77, 250, 102, 42, 45, 228, 21, 9, 57, 114, 181, 189, 0, 91, 199, 59, 104, 23, 35, 175, 14, 35, 93, 205, 73, 120, 70, 37, 152, 200, 185, 243, 148, 235, 103, 242, 161, 27, 237, 52, 60, 51, 213, 199, 92, 16, 225, 164, 116, 46, 225, 206, 217, 16, 33, 29, 145, 206, 203, 65, 81, 137, 97, 104, 92, 244, 141, 127, 162, 81, 212, 168, 17, 229, 157, 24, 162, 26, 204, 218, 107, 185, 189, 134, 87, 219, 133, 133, 116, 52, 91, 246, 217, 167, 175, 87, 47, 150, 40, 191, 172, 246, 47, 222, 2, 123, 189, 79, 4, 125, 185, 175, 252, 249, 234, 170, 62, 60, 251, 40, 129, 198, 143, 42, 232, 178, 108, 109, 201, 236, 194, 15, 152, 170, 89, 85, 36, 47, 236, 18, 214, 131, 49, 97, 125, 249, 146, 189, 62, 222, 20, 187, 50, 121, 74, 167, 93, 122, 6, 59, 189, 91, 238, 80, 227, 78, 101, 186, 34, 185, 66, 190, 190, 119, 101, 45, 94, 156, 17, 229, 135, 71, 251, 72, 173, 203, 233, 145, 50, 84, 63, 138, 235, 228, 12, 60, 66, 65, 88, 52, 114, 201, 244, 18, 146, 205, 180, 61, 96, 28, 165, 118, 176, 135, 220, 41, 120, 53, 239, 26, 121, 38, 162, 181, 135, 213, 169, 157, 74, 253, 214, 104, 201, 82, 56, 160, 250, 171, 149, 184, 165, 205, 104, 149, 180, 185, 35, 8, 88, 238, 50, 169, 61, 37, 96, 165, 17, 181, 140, 235, 42, 241, 150, 154, 12, 147, 22, 25, 3, 189, 123, 153, 169, 2, 24, 54, 178, 1, 226, 208, 196, 61, 71, 194, 91, 64, 107, 0, 124, 68, 50, 145, 71, 31, 226, 204, 150, 134, 133, 199, 45, 94, 85, 16, 86, 155, 219, 212, 72, 195, 185, 99, 132, 90, 137, 118, 99, 169, 41, 106, 0, 62, 221, 185, 234, 164, 207, 250, 102, 28, 202, 202, 5, 194, 13, 166, 181, 49, 52, 8, 163, 3, 199, 158, 229, 104, 231, 64, 41, 78, 185, 185, 181, 92, 33, 199, 70, 225, 217, 235, 151, 82, 82, 32, 11, 160, 104, 148, 73, 87, 120, 221, 228, 118, 78, 70, 192, 179, 116, 81, 202, 167, 37, 41, 176, 169, 178, 171, 120, 42, 210, 13, 85, 246, 76, 202, 90, 200, 111, 113, 239, 146, 155, 242, 50, 231, 83, 105, 73, 137, 108, 33, 86, 37, 150, 29, 182, 141, 47, 45, 175, 204, 6, 42, 254, 73, 200, 86, 226, 41, 97, 72, 218, 252, 145, 243, 122, 178, 40, 115, 95, 171, 193, 38, 242, 13, 155, 200, 177, 141, 96, 241, 204, 218, 42, 221, 148, 124, 174, 196, 85, 229, 11, 52, 217, 149, 57, 173, 172, 53, 69, 190, 133, 200, 145, 166, 218, 29, 18, 228, 61, 255, 178, 255, 190, 255, 33, 254, 34, 114, 163, 184, 139, 214, 121, 144, 53, 18, 155, 207, 252, 199, 13, 69, 105, 132, 23, 40, 78, 77, 208, 65, 161, 175, 50, 241, 152, 30, 197, 225, 186, 175, 156, 179, 178, 216, 197, 38, 229, 126, 52, 216, 181, 77, 227, 18, 149, 30, 138, 100, 198, 162, 180, 68, 113, 9, 60, 113, 241, 85, 146, 204, 154, 171, 25, 73, 43, 3, 30, 5, 210, 169, 24, 76, 118, 154, 94, 46, 220, 176, 206, 9, 95, 155, 42, 153, 89, 16, 68, 253, 12, 24, 103, 24, 51, 9, 171, 51, 212, 19, 5, 179, 252, 62, 77, 153, 179, 28, 83, 40, 133, 174, 202, 50, 88, 131, 64, 7, 52, 255, 253, 204, 183, 171, 110, 238, 123, 39, 116, 129, 150, 238, 232, 110, 171, 74, 172, 84, 158, 78, 35, 215, 207, 115, 255, 204, 69, 231, 33, 140, 90, 15, 148, 3, 15, 199, 163, 88, 60, 14, 58, 19, 247, 115, 241, 85, 58, 103, 25, 44, 125, 72, 203, 37, 84, 161, 55, 83, 147, 36, 180, 183, 235, 144, 1, 73, 214, 49, 15, 179, 219, 210, 13, 226, 185, 232, 168, 77, 30, 155, 54, 89, 84, 87, 211, 163, 9, 118, 126, 27, 66, 133, 201, 3, 249, 117, 96, 87, 151, 42, 195, 74, 225, 237, 233, 107, 181, 109, 183, 225, 153, 237, 118, 50, 243, 218, 172, 28, 101, 134, 169, 125, 6, 38, 187, 3, 55, 98, 214, 188, 42, 146, 77, 249, 106, 1, 155, 122, 237, 125, 137, 81, 128, 100, 161, 251, 11, 149, 61, 100, 9, 161, 151, 72, 185, 174, 103, 210, 177, 245, 134, 133, 158, 86, 122, 137, 41, 13, 47, 34, 187, 57, 95, 168, 52, 243, 131, 35, 112, 158, 104, 109, 118, 118, 10, 145, 223, 107, 76, 19, 49, 199, 222, 208, 121, 153, 202, 12, 159, 72, 201, 178, 116, 207, 212, 131, 96, 196, 109, 218, 115, 6, 89, 2, 18, 81, 114, 82, 67, 148, 176, 247, 198, 216, 57, 209, 57, 244, 77, 245, 235, 249, 166, 177, 193, 41, 235, 247, 100, 141, 71, 19, 57, 229, 12, 49, 97, 135, 2, 186, 0, 41, 11, 141, 97, 192, 135, 235, 84, 173, 171, 177, 232, 241, 37, 244, 53, 97, 144, 49, 188, 92, 253, 146, 58, 82, 206, 206, 224, 113, 133, 174, 174, 222, 165, 79, 156, 66, 143, 43, 19, 14, 38, 174, 165, 132, 89, 169, 14, 105, 199, 38, 186, 234, 153, 115, 218, 27, 212, 118, 33, 242, 17, 15, 17, 53, 99, 198, 70, 136, 69, 75, 89, 184, 44, 143, 148, 209, 197, 19, 173, 75, 91, 169, 178, 2, 215, 76, 50, 102, 155, 86, 37, 35, 199, 40, 171, 61, 78, 157, 113, 66, 178, 187, 86, 89, 218, 102, 62, 123, 156, 106, 229, 132, 100, 75, 22, 152, 172, 140, 65, 203, 155, 103, 58, 52, 92, 172, 165, 21, 201, 86, 148, 8, 93, 14, 49, 217, 65, 218, 63, 39, 92, 69, 177, 178, 5, 155, 181, 230, 82, 94, 138, 121, 198, 252, 174, 229, 107, 173, 140, 170, 192, 246, 152, 167, 17, 176, 12, 78, 196, 251, 88, 42, 223, 181, 73, 16, 56, 138, 148, 250, 26, 248, 176, 229, 51, 27, 113, 197, 78, 121, 196, 109, 74, 221, 13, 23, 136, 200, 66, 212, 73, 3, 77, 201, 239, 189, 15, 192, 117, 163, 139, 161, 150, 64, 27, 141, 74, 60, 155, 80, 152, 106, 230, 5, 147, 71, 194, 216, 21, 187, 216, 101, 8, 233, 2, 113, 252, 213, 175, 202, 158, 226, 160, 181, 136, 42, 177, 70, 199, 78, 197, 149, 125, 90, 179, 31, 33, 53, 106, 235, 200, 40, 178, 138, 248, 14, 174, 108, 139, 130, 246, 57, 198, 142, 67, 159, 55, 103, 242, 220, 3, 212, 43, 208, 188, 62, 195, 67, 33, 235, 126, 71, 201, 165, 145, 182, 191, 33, 43, 240, 145, 28, 250, 89, 221, 191, 219, 254, 181, 207, 169, 36, 108, 17, 52, 150, 184, 85, 57, 172, 71, 46, 237, 222, 62, 136, 103, 113, 180, 132, 197, 163, 200, 227, 237, 49, 152, 173, 250, 13, 115, 127, 56, 8, 194, 252, 22, 119, 214, 119, 115, 15, 103, 107, 65, 215, 239, 8, 85, 230, 71, 202, 30, 68, 220, 50, 53, 52, 56, 244, 174, 233, 182, 55, 116, 165, 67, 102, 173, 185, 247, 83, 240, 5, 174, 196, 34, 198, 79, 198, 88, 119, 177, 125, 159, 182, 154, 80, 176, 57, 202, 186, 111, 197, 175, 25, 136, 101, 184, 47, 62, 179, 125, 89, 242, 100, 83, 225, 21, 213, 40, 38, 125, 1, 4, 144, 23, 1, 128, 55, 119, 48, 179, 63, 67, 207, 232, 138, 20, 186, 54, 237, 201, 145, 213, 125, 103, 251, 46, 245, 212, 200, 66, 60, 185, 42, 113, 151, 43, 220, 38, 146, 246, 92, 206, 182, 204, 39, 88, 130, 35, 53, 5, 104, 226, 40, 55, 181, 196, 28, 36, 36, 66, 133, 22, 168, 114, 226, 134, 64, 86, 216, 156, 51, 106, 43, 179, 142, 231, 228, 206, 37, 202, 123, 183, 214, 209, 153, 45, 130, 220, 14, 36, 64, 216, 60, 16, 231, 124, 108, 148, 142, 121, 250, 188, 202, 23, 136, 61, 199, 55, 235, 8, 89, 215, 235, 140, 223, 61, 195, 249, 75, 134, 249, 1, 166, 103, 106, 112, 254, 13, 198, 50, 233, 86, 102, 75, 180, 31, 88, 231, 195, 162, 90, 11, 153, 235, 87, 136, 117, 195, 219, 27, 177, 224, 222, 3, 207, 224, 191, 112, 249, 11, 93, 24, 150, 210, 223, 249, 76, 152, 249, 62, 215, 104, 91, 30, 206, 51, 111, 185, 93, 206, 251, 150, 148, 35, 180, 51, 191, 190, 90, 46, 183, 202, 147, 196, 225, 39, 73, 242, 181, 82, 166, 127, 241, 138, 190, 29, 158, 217, 70, 13, 203, 63, 156, 225, 89, 121, 91, 79, 148, 165, 183, 76, 29, 166, 213, 150, 239, 47, 40, 13, 167, 89, 105, 173, 36, 17, 253, 98, 24, 66, 106, 29, 244, 66, 81, 163, 15, 124, 55, 212, 17, 202, 64, 50, 184, 178, 181, 121, 193, 55, 107, 180, 206, 217, 183, 56, 87, 46, 139, 245, 178, 123, 203, 146, 150, 225, 166, 180, 139, 142, 16, 142, 101, 27, 223, 214, 88, 134, 210, 107, 63, 242, 121, 169, 188, 191, 194, 121, 77, 155, 199, 85, 244, 161, 212, 214, 187, 214, 250, 109, 213, 89, 38, 38, 176, 51, 136, 187, 153, 174, 87, 89, 182, 159, 103, 251, 204, 140, 11, 139, 170, 206, 83, 54, 76, 19, 64, 207, 43, 170, 112, 154, 85, 232, 3, 100, 187, 129, 78, 227, 143, 203, 50, 12, 250, 137, 150, 130, 212, 14, 197, 128, 30, 77, 184, 233, 87, 214, 62, 79, 220, 34, 167, 169, 101, 197, 174, 173, 107, 158, 14, 204, 14, 225, 211, 226, 166, 1, 13, 23, 49, 83, 37, 91, 28, 45, 114, 236, 196, 57, 38, 11, 110, 33, 178, 114, 23, 12, 82, 238, 26, 226, 229, 128, 215, 232, 29, 54, 42, 122, 157, 61, 210, 129, 37, 71, 29, 113, 41, 160, 22, 234, 142, 218, 155, 55, 1, 254, 187, 31, 129, 151, 79, 41, 7, 169, 206, 108, 65, 120, 66, 34, 77, 143, 15, 212, 44, 18, 226, 204, 89, 82, 144, 102, 208, 66, 155, 100, 193, 7, 166, 105, 94, 94, 65, 146, 36, 74, 234, 207, 99, 11, 168, 92, 155, 28, 73, 194, 68, 131, 215, 26, 184, 137, 151, 43, 174, 160, 56, 198, 51, 101, 21, 229, 21, 108, 75, 72, 167, 126, 185, 230, 251, 139, 141, 211, 218, 189, 149, 180, 53, 26, 11, 29, 161, 247, 141, 26, 205, 34, 202, 254, 96, 243, 177, 166, 21, 134, 58, 213, 45, 95, 175, 108, 50, 207, 201, 217, 60, 23, 49, 14, 79, 68, 173, 68, 140, 52, 20, 5, 202, 195, 237, 165, 117, 118, 109, 11, 190, 235, 231, 212, 239, 89, 237, 31, 204, 243, 239, 251, 126, 254, 255, 179, 72, 149, 150, 7, 250, 180, 26, 123, 151, 167, 159, 121, 246, 175, 190, 140, 223, 63, 91, 167, 116, 141, 69, 62, 75, 234, 110, 211, 140, 224, 200, 224, 57, 56, 114, 224, 171, 51, 190, 63, 254, 186, 255, 55, 230, 135, 13, 116, 179, 192, 76, 221, 224, 187, 64, 201, 153, 211, 129, 194, 38, 47, 103, 109, 199, 255, 212, 255, 195, 121, 102, 111, 187, 106, 217, 63, 187, 201, 103, 205, 154, 11, 46, 108, 125, 28, 4, 107, 25, 235, 85, 123, 38, 70, 214, 172, 152, 40, 105, 49, 178, 8, 189, 229, 119, 213, 167, 139, 23, 84, 83, 136, 218, 205, 182, 136, 184, 254, 231, 31, 182, 152, 156, 178, 66, 154, 114, 211, 57, 206, 169, 109, 79, 98, 254, 231, 217, 242, 133, 78, 129, 98, 130, 77, 227, 112, 26, 151, 175, 175, 223, 175, 234, 100, 102, 248, 157, 193, 113, 158, 3, 223, 98, 7, 125, 126, 127, 200, 154, 161, 233, 207, 10, 176, 252, 4, 50, 195, 19, 78, 254, 224, 31, 60, 250, 147, 30, 207, 198, 63, 135, 14, 159, 208, 128, 202, 13, 95, 95, 231, 22, 253, 1, 253, 61, 177, 45, 210, 164, 244, 161, 171, 215, 248, 231, 86, 31, 181, 75, 128, 25, 231, 186, 32, 9, 229, 75, 159, 203, 233, 159, 107, 236, 215, 119, 246, 234, 147, 45, 101, 207, 6, 245, 52, 95, 226, 118, 188, 7, 245, 205, 250, 118, 177, 246, 151, 189, 250, 27, 109, 168, 185, 112, 93, 244, 52, 22, 240, 220, 171, 158, 24, 128, 84, 247, 167, 213, 153, 45, 199, 70, 71, 139, 246, 169, 68, 182, 156, 131, 239, 217, 27, 0, 129, 66, 165, 197, 233, 175, 39, 36, 241, 10, 120, 138, 215, 253, 52, 205, 168, 22, 18, 1, 43, 19, 28, 15, 119, 65, 139, 89, 127, 43, 243, 255, 21, 105, 242, 151, 147, 159, 24, 187, 229, 116, 100, 89, 218, 251, 116, 116, 232, 239, 191, 35, 237, 62, 47, 236, 191, 124, 61, 184, 212, 186, 91, 137, 109, 60, 21, 137, 243, 8, 181, 210, 76, 70, 154, 222, 90, 43, 84, 148, 153, 125, 129, 139, 217, 97, 218, 113, 3, 62, 23, 146, 48, 0, 39, 94, 3, 102, 53, 222, 225, 247, 217, 191, 153, 180, 234, 229, 111, 113, 50, 212, 160, 229, 107, 111, 244, 16, 244, 83, 187, 134, 31, 177, 170, 241, 47, 69, 54, 216, 85, 81, 192, 95, 62, 90, 119, 43, 181, 61, 255, 119, 119, 183, 47, 95, 30, 94, 111, 110, 174, 119, 251, 253, 101, 14, 103, 203, 108, 132, 203, 155, 67, 250, 201, 155, 124, 244, 25, 210, 223, 220, 108, 224, 146, 92, 94, 245, 222, 223, 221, 238, 174, 162, 154, 186, 14, 71, 253, 241, 182, 237, 240, 167, 43, 198, 62, 82, 250, 218, 245, 101, 149, 187, 166, 164, 167, 97, 118, 120, 177, 159, 245, 56, 174, 159, 24, 251, 78, 149, 123, 29, 66, 250, 40, 104, 13, 79, 244, 95, 238, 48, 53, 246, 152, 182, 172, 245, 104, 242, 247, 188, 148, 235, 221, 63, 64, 50, 18, 252, 37, 88, 162, 147, 81, 22, 91, 209, 165, 168, 223, 95, 167, 216, 120, 203, 142, 208, 39, 101, 198, 97, 174, 100, 37, 222, 83, 22, 17, 128, 0, 96, 252, 31, 156, 75, 17, 190, 187, 245, 157, 148, 127, 17, 30, 4, 44, 230, 190, 114, 241, 227, 26, 56, 246, 91, 7, 253, 248, 245, 255, 85, 171, 51, 27, 122, 47, 58, 213, 55, 0, 20, 96, 156, 1, 44, 141, 43, 27, 176, 161, 160, 101, 206, 106, 136, 164, 176, 35, 14, 169, 23, 39, 152, 34, 181, 175, 103, 99, 169, 139, 154, 95, 34, 197, 72, 212, 196, 242, 26, 69, 149, 110, 74, 237, 197, 181, 234, 13, 208, 172, 167, 74, 139, 188, 115, 92, 169, 7, 147, 238, 187, 160, 60, 122, 181, 226, 15, 47, 148, 26, 101, 13, 165, 153, 105, 33, 21, 209, 10, 90, 226, 201, 211, 116, 97, 222, 99, 158, 72, 58, 45, 213, 122, 255, 15, 136, 253, 240, 134, 132, 229, 41, 7, 146, 194, 153, 158, 152, 115, 24, 167, 170, 66, 73, 115, 210, 103, 22, 122, 140, 143, 32, 119, 93, 123, 166, 160, 38, 133, 197, 161, 85, 174, 100, 79, 42, 48, 203, 237, 99, 202, 89, 244, 232, 84, 143, 32, 199, 232, 214, 4, 48, 154, 224, 112, 50, 142, 159, 2, 100, 69, 234, 237, 88, 185, 51, 122, 163, 165, 64, 16, 203, 251, 54, 222, 196, 140, 106, 71, 163, 73, 108, 49, 142, 30, 54, 147, 214, 55, 245, 7, 4, 203, 132, 119, 146, 216, 60, 25, 235, 86, 239, 100, 237, 10, 89, 152, 163, 3, 226, 161, 70, 242, 180, 45, 183, 24, 38, 237, 136, 81, 180, 33, 68, 196, 159, 222, 38, 10, 168, 6, 72, 25, 224, 75, 14, 196, 32, 178, 240, 38, 92, 6, 27, 242, 215, 132, 75, 42, 90, 192, 50, 213, 49, 123, 148, 124, 218, 51, 245, 158, 132, 130, 73, 167, 76, 88, 54, 116, 254, 130, 68, 153, 160, 115, 161, 5, 16, 251, 8, 193, 244, 68, 44, 101, 105, 229, 1, 209, 179, 14, 175, 169, 47, 5, 216, 50, 149, 149, 178, 175, 218, 9, 160, 94, 87, 5, 7, 82, 181, 158, 87, 237, 164, 204, 116, 222, 76, 124, 236, 79, 18, 200, 111, 10, 241, 161, 232, 187, 150, 40, 237, 160, 168, 128, 26, 227, 220, 146, 250, 108, 19, 146, 114, 8, 9, 114, 33, 174, 38, 54, 249, 208, 18, 6, 21, 48, 190, 194, 153, 42, 108, 242, 155, 162, 52, 248, 10, 230, 105, 133, 78, 79, 238, 94, 132, 86, 128, 200, 161, 126, 169, 104, 59, 88, 196, 58, 3, 7, 45, 97, 28, 128, 210, 58, 82, 51, 148, 229, 250, 32, 1, 240, 200, 8, 65, 171, 208, 122, 144, 161, 43, 57, 160, 151, 105, 148, 173, 62, 232, 26, 180, 149, 17, 130, 230, 161, 46, 89, 2, 44, 201, 65, 71, 154, 224, 201, 157, 63, 151, 24, 97, 91, 240, 18, 250, 145, 124, 33, 17, 118, 91, 82, 113, 105, 177, 90, 5, 244, 10, 150, 0, 205, 74, 106, 4, 219, 64, 42, 241, 115, 139, 195, 190, 215, 108, 174, 129, 139, 22, 245, 93, 201, 56, 112, 225, 135, 243, 54, 88, 8, 218, 10, 210, 114, 157, 52, 154, 165, 241, 61, 148, 7, 59, 16, 20, 203, 212, 79, 237, 9, 22, 201, 8, 193, 186, 96, 31, 46, 130, 110, 160, 117, 63, 42, 8, 182, 7, 235, 1, 0, 120, 236, 15, 22, 228, 250, 19, 120, 31, 54, 181, 112, 33, 21, 173, 7, 237, 131, 254, 60, 181, 81, 142, 158, 88, 117, 49, 178, 46, 95, 177, 96, 15, 12, 239, 9, 61, 106, 179, 82, 107, 197, 59, 191, 4, 183, 108, 56, 229, 163, 232, 224, 81, 202, 251, 210, 126, 109, 154, 234, 227, 213, 204, 155, 196, 237, 30, 174, 150, 254, 152, 3, 221, 92, 58, 191, 230, 147, 125, 167, 231, 249, 162, 21, 187, 145, 0, 112, 139, 10, 181, 19, 32, 200, 119, 45, 81, 128, 126, 87, 87, 45, 10, 12, 114, 52, 151, 233, 98, 59, 10, 168, 115, 181, 14, 162, 141, 126, 156, 105, 103, 105, 101, 34, 179, 39, 196, 155, 73, 128, 94, 114, 84, 125, 172, 115, 146, 246, 196, 193, 26, 43, 166, 136, 109, 162, 97, 226, 174, 180, 82, 184, 173, 68, 110, 67, 58, 106, 103, 174, 165, 111, 83, 176, 102, 1, 197, 108, 245, 88, 54, 194, 119, 182, 231, 41, 94, 21, 179, 65, 64, 237, 23, 59, 155, 107, 236, 205, 42, 234, 180, 176, 220, 39, 241, 136, 99, 174, 139, 199, 160, 214, 122, 137, 16, 212, 94, 76, 25, 32, 49, 212, 11, 156, 65, 187, 219, 134, 3, 130, 53, 144, 154, 203, 224, 152, 15, 167, 102, 148, 140, 64, 94, 182, 199, 179, 7, 206, 152, 33, 4, 244, 8, 117, 21, 6, 172, 49, 183, 234, 130, 112, 4, 77, 73, 6, 214, 5, 0, 106, 27, 148, 39, 179, 118, 44, 203, 74, 127, 105, 206, 148, 237, 14, 66, 248, 233, 207, 156, 24, 233, 82, 93, 141, 134, 236, 75, 189, 195, 24, 116, 19, 91, 236, 159, 235, 122, 65, 48, 156, 88, 203, 65, 113, 17, 84, 26, 177, 1, 74, 55, 251, 27, 4, 51, 47, 74, 9, 22, 211, 219, 237, 209, 18, 147, 136, 117, 89, 44, 65, 192, 88, 240, 83, 218, 111, 114, 193, 50, 150, 187, 63, 234, 179, 217, 54, 200, 170, 54, 53, 216, 37, 28, 164, 117, 83, 163, 218, 179, 36, 244, 3, 228, 16, 243, 208, 235, 82, 140, 36, 125, 108, 247, 174, 26, 133, 96, 241, 193, 225, 112, 1, 217, 148, 216, 103, 151, 227, 140, 11, 121, 91, 164, 32, 109, 147, 53, 128, 43, 151, 245, 135, 133, 188, 111, 205, 2, 191, 238, 66, 210, 177, 20, 225, 240, 193, 118, 196, 242, 164, 90, 194, 159, 18, 40, 108, 170, 70, 234, 54, 120, 10, 109, 47, 182, 15, 171, 110, 135, 230, 244, 60, 25, 168, 51, 246, 212, 211, 66, 134, 65, 77, 72, 183, 1, 97, 181, 245, 251, 211, 211, 203, 140, 94, 115, 201, 91, 36, 216, 138, 143, 143, 102, 119, 232, 21, 250, 106, 231, 131, 160, 225, 52, 175, 92, 168, 14, 7, 123, 200, 212, 134, 35, 57, 144, 216, 207, 143, 211, 33, 204, 14, 76, 33, 129, 153, 123, 69, 91, 137, 137, 146, 62, 117, 162, 205, 96, 130, 93, 67, 109, 28, 28, 215, 21, 64, 76, 76, 232, 31, 243, 7, 136, 40, 143, 82, 84, 76, 19, 169, 228, 18, 145, 0, 88, 242, 190, 233, 157, 212, 77, 43, 244, 101, 206, 104, 52, 177, 222, 206, 55, 230, 97, 165, 175, 118, 80, 238, 84, 107, 128, 151, 70, 248, 234, 1, 134, 134, 96, 29, 226, 22, 65, 140, 147, 121, 181, 97, 126, 237, 157, 125, 110, 165, 126, 97, 67, 240, 250, 76, 101, 196, 156, 34, 244, 213, 74, 119, 118, 209, 6, 172, 199, 108, 228, 169, 191, 246, 198, 201, 88, 176, 98, 99, 84, 133, 163, 3, 116, 118, 134, 69, 71, 77, 13, 128, 50, 116, 176, 25, 225, 176, 89, 230, 158, 20, 114, 76, 30, 4, 52, 0, 206, 234, 206, 157, 111, 229, 221, 234, 159, 92, 224, 45, 18, 200, 131, 62, 253, 66, 180, 68, 248, 244, 8, 180, 169, 171, 236, 113, 207, 203, 18, 64, 43, 1, 191, 184, 161, 160, 54, 151, 193, 98, 181, 97, 166, 218, 92, 212, 185, 114, 197, 114, 140, 229, 209, 186, 48, 238, 192, 18, 237, 21, 156, 81, 27, 227, 115, 206, 110, 206, 191, 61, 30, 49, 119, 116, 108, 169, 51, 56, 243, 10, 157, 143, 144, 104, 16, 206, 168, 199, 113, 43, 213, 249, 37, 241, 45, 108, 198, 6, 178, 65, 142, 172, 5, 53, 2, 106, 99, 180, 146, 234, 172, 201, 109, 28, 93, 78, 189, 255, 102, 18, 89, 224, 48, 236, 16, 140, 84, 200, 82, 203, 204, 237, 186, 236, 42, 39, 100, 46, 151, 204, 129, 191, 76, 37, 98, 78, 201, 104, 198, 190, 88, 229, 33, 214, 56, 85, 8, 55, 38, 77, 224, 248, 9, 248, 35, 184, 103, 22, 177, 37, 39, 177, 100, 225, 76, 237, 14, 19, 143, 115, 38, 192, 155, 135, 16, 255, 172, 237, 11, 128, 62, 197, 50, 13, 150, 143, 24, 46, 174, 91, 42, 28, 130, 17, 57, 171, 215, 171, 68, 224, 151, 193, 73, 51, 82, 18, 46, 128, 52, 46, 72, 213, 1, 20, 204, 214, 130, 25, 51, 93, 170, 194, 222, 75, 162, 18, 44, 117, 176, 212, 39, 37, 169, 60, 73, 234, 66, 42, 138, 185, 122, 0, 45, 120, 124, 58, 130, 243, 40, 1, 250, 23, 244, 16, 232, 119, 96, 113, 190, 79, 184, 74, 210, 64, 95, 129, 190, 119, 210, 170, 110, 147, 178, 99, 216, 46, 111, 240, 53, 1, 218, 171, 98, 128, 199, 182, 58, 197, 161, 240, 220, 200, 252, 96, 25, 209, 101, 71, 150, 74, 214, 31, 167, 92, 184, 64, 176, 132, 16, 68, 188, 74, 163, 162, 45, 78, 236, 22, 169, 95, 144, 117, 136, 229, 70, 59, 102, 90, 229, 9, 193, 144, 143, 74, 84, 22, 115, 95, 132, 79, 18, 77, 182, 91, 49, 97, 230, 136, 102, 166, 145, 45, 85, 160, 202, 5, 191, 144, 59, 19, 24, 81, 96, 26, 177, 121, 118, 200, 221, 194, 144, 190, 144, 29, 210, 30, 206, 3, 216, 142, 14, 2, 214, 186, 128, 117, 37, 54, 213, 220, 117, 58, 71, 181, 62, 158, 181, 35, 176, 73, 200, 18, 177, 9, 137, 186, 89, 26, 43, 137, 21, 189, 41, 159, 227, 62, 207, 237, 120, 39, 100, 31, 193, 37, 144, 103, 139, 6, 26, 225, 174, 157, 190, 18, 103, 115, 255, 9, 225, 136, 208, 41, 32, 190, 54, 132, 191, 104, 173, 5, 69, 74, 146, 110, 226, 12, 94, 15, 231, 181, 129, 160, 60, 106, 183, 147, 46, 16, 128, 232, 228, 51, 102, 177, 16, 6, 160, 192, 67, 66, 17, 96, 24, 220, 3, 3, 4, 128, 205, 224, 68, 160, 25, 247, 56, 238, 113, 63, 208, 128, 64, 8, 134, 6, 20, 184, 176, 173, 1, 131, 56, 172, 67, 241, 212, 6, 6, 204, 166, 191, 129, 9, 65, 60, 108, 96, 65, 187, 177, 27, 8, 8, 181, 239, 27, 222, 130, 4, 187, 213, 192, 129, 34, 231, 250, 222, 70, 52, 54, 112, 65, 229, 151, 27, 120, 120, 198, 156, 177, 102, 192, 139, 99, 182, 181, 23, 108, 22, 220, 71, 252, 82, 226, 57, 144, 27, 207, 195, 106, 250, 152, 100, 129, 71, 189, 127, 214, 111, 86, 235, 225, 58, 243, 78, 74, 110, 57, 6, 234, 219, 101, 49, 51, 121, 10, 153, 79, 196, 122, 185, 200, 46, 31, 77, 214, 123, 21, 26, 154, 133, 40, 29, 155, 190, 237, 177, 126, 32, 37, 199, 49, 24, 162, 102, 189, 188, 244, 122, 245, 187, 246, 125, 187, 132, 144, 209, 155, 166, 231, 66, 123, 127, 99, 203, 7, 61, 204, 146, 192, 156, 169, 38, 60, 16, 68, 115, 117, 105, 36, 23, 88, 250, 250, 120, 212, 234, 79, 6, 32, 64, 68, 73, 246, 125, 134, 246, 136, 106, 166, 66, 32, 85, 29, 79, 34, 183, 38, 158, 85, 28, 1, 217, 201, 147, 189, 3, 37, 199, 71, 34, 132, 165, 244, 217, 195, 231, 27, 228, 65, 41, 200, 206, 72, 118, 104, 152, 207, 93, 209, 159, 229, 100, 121, 201, 183, 52, 133, 2, 248, 70, 91, 4, 30, 47, 227, 50, 95, 30, 194, 71, 163, 105, 208, 2, 196, 72, 59, 180, 5, 245, 198, 227, 16, 11, 178, 128, 149, 97, 8, 212, 35, 163, 113, 193, 162, 254, 164, 0, 14, 114, 114, 209, 140, 223, 102, 97, 51, 162, 21, 255, 116, 74, 109, 193, 221, 199, 90, 185, 3, 181, 207, 22, 99, 197, 193, 238, 144, 86, 22, 152, 35, 95, 23, 124, 229, 180, 146, 49, 10, 139, 175, 163, 245, 232, 129, 206, 177, 41, 24, 10, 40, 96, 115, 4, 236, 15, 4, 120, 0, 27, 166, 74, 227, 227, 94, 191, 113, 30, 51, 240, 196, 11, 114, 122, 115, 179, 35, 192, 15, 127, 2, 8, 36, 136, 96, 66, 16, 242, 46, 34, 66, 153, 203, 123, 136, 13, 131, 112, 230, 33, 49, 227, 223, 143, 162, 136, 38, 134, 88, 226, 136, 39, 129, 68, 146, 72, 38, 133, 84, 210, 72, 231, 125, 62, 64, 74, 6, 50, 62, 36, 147, 249, 80, 100, 33, 39, 27, 5, 57, 40, 201, 37, 143, 124, 104, 10, 80, 177, 128, 66, 22, 162, 230, 31, 104, 88, 68, 17, 197, 148, 240, 17, 165, 148, 241, 45, 135, 216, 76, 29, 167, 105, 230, 33, 91, 248, 28, 11, 95, 114, 152, 118, 195, 225, 51, 99, 192, 38, 118, 241, 2, 94, 66, 35, 95, 176, 149, 11, 252, 206, 115, 104, 163, 147, 255, 194, 43, 24, 135, 131, 124, 71, 15, 87, 248, 30, 45, 31, 179, 3, 29, 46, 62, 225, 42, 215, 140, 137, 176, 16, 2, 241, 128, 71, 232, 25, 164, 159, 1, 126, 96, 49, 99, 208, 196, 45, 110, 112, 19, 3, 79, 248, 139, 91, 128, 84, 254, 126, 1, 74, 74, 125, 92, 42, 40, 36, 88, 9, 255, 51, 228, 73, 248, 211, 136, 111, 158, 69, 69, 70, 199, 198, 116, 43, 131, 124, 30, 39, 222, 137, 51, 61, 109, 140, 117, 92, 175, 49, 149, 75, 161, 210, 154, 6, 145, 193, 244, 217, 103, 115, 184, 60, 190, 64, 40, 18, 75, 164, 189, 246, 191, 64, 174, 80, 170, 212, 26, 173, 206, 210, 202, 218, 198, 214, 142, 212, 119, 187, 24, 135, 142, 28, 59, 113, 234, 204, 185, 11, 151, 174, 92, 187, 1, 0, 251, 106, 183, 12, 48, 4, 10, 131, 35, 144, 40, 52, 6, 139, 195, 19, 106, 209, 154, 72, 34, 83, 168, 52, 58, 131, 201, 234, 175, 73, 247, 236, 87, 196, 225, 242, 248, 2, 161, 72, 44, 145, 202, 228, 10, 165, 74, 173, 209, 234, 244, 134, 122, 27, 77, 102, 75, 7, 14, 171, 172, 186, 173, 157, 189, 131, 163, 147, 179, 75, 159, 237, 88, 179, 110, 195, 166, 109, 171, 190, 84, 235, 230, 238, 225, 233, 229, 237, 227, 235, 231, 111, 36, 0, 16, 4, 134, 64, 97, 112, 4, 18, 133, 198, 96, 113, 120, 2, 113, 130, 112, 95, 140, 206, 248, 127, 221, 243, 248, 2, 161, 72, 44, 145, 202, 228, 10, 165, 74, 173, 113, 76, 116, 114, 118, 113, 117, 115, 247, 240, 244, 34, 16, 73, 100, 10, 149, 70, 103, 48, 89, 108, 14, 151, 199, 23, 8, 69, 98, 137, 84, 38, 87, 40, 85, 106, 141, 86, 7, 168, 55, 24, 77, 102, 139, 213, 102, 119, 56, 93, 110, 143, 63, 68, 152, 80, 198, 133, 84, 218, 51, 190, 157, 118, 130, 32, 74, 178, 162, 106, 186, 97, 90, 182, 227, 86, 170, 181, 122, 163, 217, 106, 119, 186, 189, 254, 96, 56, 26, 79, 166, 179, 249, 98, 185, 90, 111, 182, 59, 109, 218, 183, 174, 224, 117, 25, 243, 143, 14, 157, 198, 73, 48, 66, 178, 6, 239, 252, 123, 107, 192, 224, 190, 190, 3, 191, 206, 131, 135, 143, 30, 63, 241, 210, 155, 195, 103, 207, 95, 188, 132, 85, 171, 80, 129, 115, 170, 160, 21, 169, 145, 37, 71, 174, 183, 103, 175, 223, 0, 32, 4, 35, 40, 134, 19, 36, 69, 51, 44, 199, 11, 162, 36, 43, 170, 166, 27, 166, 101, 59, 174, 231, 7, 97, 20, 39, 105, 150, 23, 101, 85, 55, 109, 215, 15, 227, 52, 47, 235, 118, 183, 63, 28, 79, 231, 203, 245, 182, 88, 174, 214, 155, 237, 110, 127, 0, 64, 8, 70, 80, 12, 39, 72, 138, 102, 88, 142, 23, 68, 73, 86, 84, 77, 55, 76, 203, 118, 92, 207, 15, 194, 40, 78, 210, 44, 47, 202, 170, 110, 142, 167, 243, 229, 122, 187, 63, 158, 47, 2, 145, 68, 166, 80, 105, 116, 6, 147, 197, 230, 112, 121, 124, 129, 80, 36, 150, 72, 101, 114, 133, 82, 165, 214, 104, 117, 128, 122, 131, 209, 100, 182, 88, 109, 118, 135, 211, 229, 246, 248, 35, 177, 168, 121, 100, 245, 155, 255, 152, 23, 57, 34, 98, 18, 242, 164, 20, 200, 40, 82, 162, 76, 133, 42, 53, 234, 138, 170, 233, 134, 105, 217, 142, 235, 249, 65, 24, 197, 73, 154, 229, 69, 89, 213, 77, 219, 45, 87, 70, 92, 111, 182, 59, 217, 31, 28, 30, 29, 159, 156, 158, 157, 95, 92, 94, 93, 223, 0, 32, 4, 35, 40, 134, 19, 36, 69, 51, 44, 199, 11, 162, 36, 43, 170, 166, 27, 166, 101, 59, 174, 231, 7, 97, 20, 39, 105, 150, 23, 101, 85, 55, 109, 215, 15, 227, 52, 47, 235, 118, 183, 63, 28, 79, 231, 203, 245, 118, 252, 9, 163, 78, 156, 124, 96, 44, 227, 204, 169, 3, 166, 77, 100, 176, 235, 188, 243, 39, 239, 55, 155, 133, 191, 190, 232, 226, 75, 126, 35, 236, 231, 237, 227, 187, 118, 217, 229, 87, 152, 176, 174, 186, 250, 154, 107, 175, 155, 108, 95, 188, 113, 107, 210, 180, 9, 44, 150, 131, 96, 33, 63, 86, 2, 89, 61, 61, 157, 214, 59, 119, 168, 252, 161, 116, 244, 128, 205, 242, 22, 190, 202, 253, 188, 15, 74, 182, 85, 202, 237, 215, 224, 79, 122, 148, 255, 211, 105, 195, 211, 143, 187, 128, 84, 217, 31, 224, 14, 201, 74, 254, 248, 239, 6, 18, 17, 242, 155, 232, 63, 230, 236, 25, 34, 122, 176, 90, 90, 77, 122, 145, 52, 220, 141, 216, 29, 229, 136, 197, 161, 173, 209, 142, 12, 107, 132, 95, 234, 184, 199, 242, 126, 14, 121, 102, 169, 245, 88, 147, 149, 14, 223, 204, 160, 217, 67, 134, 250, 230, 176, 110, 213, 240, 231, 228, 41, 208, 99, 108, 85, 156, 66, 150, 90, 112, 98, 135, 30, 142, 218, 211, 9, 125, 52, 155, 56, 81, 182, 200, 167, 191, 145, 17, 127, 215, 81, 102, 71, 71, 237, 153, 226, 163, 249, 150, 243, 67, 230, 136, 191, 116, 153, 192, 85, 109, 42, 98, 136, 226, 88, 100, 131, 10, 240, 210, 101, 69, 96, 130, 243, 16, 201, 112, 140, 193, 57, 115, 224, 161, 203, 151, 224, 220, 48, 35, 8, 194, 195, 31, 13, 68, 103, 195, 211, 249, 168, 238, 54, 142, 206, 96, 184, 63, 138, 59, 186, 40, 254, 95, 61, 170, 9, 198, 141, 14, 113, 56, 212, 247, 18, 199, 233, 195, 193, 205, 16, 249, 48, 220, 141, 98, 153, 204, 208, 99, 74, 195, 178, 146, 86, 36, 167, 144, 231, 246, 187, 122, 55, 25, 103, 201, 111, 198, 50, 11, 15, 178, 8, 249, 165, 160, 172, 201, 86, 113, 6, 245, 208, 101, 124, 235, 206, 238, 248, 159, 173, 107, 101, 91, 157, 10, 246, 88, 114, 97, 83, 41, 43, 134, 75, 152, 30, 171, 108, 216, 177, 173, 46, 231, 73, 91, 169, 215, 28, 41, 215, 112, 119, 163, 186, 249, 198, 57, 108, 58, 132, 195, 5, 53, 213, 89, 224, 6, 240, 22, 52, 166, 186, 11, 224, 93, 118, 77, 165, 21, 88, 80, 163, 102, 133, 159, 164, 147, 151, 225, 43, 116, 242, 118, 226, 211, 227, 189, 102, 124, 71, 230, 110, 152, 237, 47, 78, 26, 246, 241, 49, 94, 140, 207, 137, 127, 253, 2, 58, 86, 35, 255, 224, 159, 71, 116, 187, 205, 108, 43, 75, 25, 50, 20, 180, 224, 99, 42, 195, 98, 17, 226, 172, 47, 10, 174, 119, 96, 208, 49, 251, 169, 141, 119, 129, 70, 251, 19, 217, 222, 102, 149, 240, 97, 234, 201, 246, 129, 247, 53, 117, 112, 184, 228, 2, 21, 128, 31, 255, 144, 179, 25, 213, 139, 212, 81, 110, 222, 40, 77, 35, 202, 138, 231, 220, 93, 149, 46, 155, 1, 29, 237, 75, 119, 23, 156, 80, 215, 73, 15, 92, 123, 77, 121, 47, 237, 71, 247, 79, 84, 72, 5, 106, 158, 104, 245, 8, 101, 127, 83, 136, 208, 56, 10, 198, 168, 139, 83, 9, 18, 8, 82, 8, 174, 130, 216, 252, 6, 65, 46, 194, 146, 15, 80, 137, 162, 147, 176, 70, 27, 49, 43, 135, 57, 111, 168, 221, 44, 243, 247, 252, 91, 198, 39, 111, 212, 169, 14, 234, 93, 223, 148, 143, 17, 147, 191, 56, 194, 151, 152, 94, 18, 75, 247, 180, 88, 60, 110, 239, 177, 122, 182, 64, 244, 32, 22, 97, 130, 152, 11, 162, 55, 244, 53, 148, 220, 110, 36, 58, 232, 207, 19, 131, 156, 240, 27, 110, 5, 18, 130, 183, 32, 85, 235, 237, 208, 156, 57, 218, 229, 51, 216, 122, 141, 179, 96, 38, 131, 179, 233, 46, 168, 239, 196, 26, 183, 224, 247, 174, 167, 123, 137, 85, 19, 43, 112, 169, 212, 31, 141, 254, 170, 74, 145, 103, 0, 226, 64, 67, 17, 225, 186, 124, 155, 232, 229, 29, 6, 35, 203, 244, 210, 81, 100, 217, 48, 128, 41, 53, 81, 180, 181, 15, 201, 32, 68, 41, 181, 133, 8, 101, 195, 2, 8, 97, 156, 114, 27, 60, 44, 133, 49, 198, 152, 16, 66, 8, 33, 132, 144, 165, 101, 50, 198, 216, 209, 1, 17, 38, 148, 113, 145, 101, 35, 0, 34, 76, 40, 227, 98, 136, 82, 74, 41, 165, 148, 63, 78, 54, 128, 246, 49, 12, 64, 132, 9, 101, 92, 12, 17, 222, 112, 111, 40, 92, 3, 174, 183, 203, 47, 144, 59, 124, 29, 206, 46, 163, 39, 126, 29, 244, 229, 99, 224, 160, 95, 110, 135, 183, 55, 212, 199, 249, 28, 34, 29, 252, 28, 109, 198, 55, 144, 233, 150, 180, 145, 198, 173, 219, 81, 79, 49, 169, 207, 40, 197, 185, 126, 186, 184, 183, 157, 68, 175, 38, 173, 116, 237, 69, 45, 103, 41, 202, 93, 243, 43, 5, 223, 254, 208, 75, 175, 131, 29, 86, 199, 104, 252, 241, 76, 186, 228, 129, 233, 200, 39, 88, 233, 211, 238, 127, 54, 180, 146, 217, 222, 126, 134, 37, 239, 159, 191, 184, 45, 46, 118, 161, 176, 131, 195, 251, 6, 42, 174, 225, 99, 115, 237, 255, 251, 233, 217, 191, 254, 242, 13, 127, 230, 191, 65, 188, 147, 140, 249, 186, 34, 106, 221, 137, 207, 176, 190, 253, 178, 144, 218, 68, 38, 67, 31, 125, 167, 231, 15, 249, 32, 227, 221, 7, 205, 159, 153, 230, 185, 126, 218, 71, 225, 132, 242, 112, 205, 90, 113, 94, 57, 142, 157, 253, 140, 167, 105, 191, 249, 17, 41, 122, 96, 12, 51, 45, 21, 254, 63, 196, 127, 46, 34, 76, 40, 227, 66, 58, 221, 157, 118, 118, 231, 71, 21, 116, 61, 1, 46, 108, 233, 214, 200, 141, 168, 179, 29, 14, 79, 108, 2, 244, 248, 94, 161, 253, 210, 242, 39, 50, 189, 210, 251, 239, 255, 243, 169, 21, 197, 238, 87, 94, 51, 254, 251, 223, 175, 87, 117, 211, 55, 29, 28, 11, 174, 196, 7, 7, 239, 252, 242, 209, 243, 247, 247, 239, 221, 97, 247, 67, 15, 143, 103, 73, 94, 253, 232, 210, 48, 109, 236, 8, 16, 97, 66, 25, 23, 210, 113, 149, 54, 177, 233, 0, 17, 38, 148, 113, 33, 29, 87, 105, 19, 155, 1, 16, 97, 66, 153, 144, 142, 171, 180, 137, 205, 36, 76, 40, 227, 66, 58, 174, 210, 38, 54, 15, 64, 132, 9, 101, 92, 72, 199, 85, 218, 196, 230, 5, 136, 48, 161, 140, 11, 233, 184, 74, 155, 205, 126, 121, 21, 124, 42, 61, 134, 10, 17, 97, 66, 25, 23, 210, 113, 149, 30, 230, 203, 223, 114, 248, 52, 0, 68, 152, 80, 198, 133, 116, 92, 165, 77, 108, 14, 64, 132, 9, 101, 92, 72, 199, 85, 218, 196, 230, 2, 68, 152, 80, 198, 133, 116, 92, 165, 77, 191, 163, 2, 64, 132, 9, 101, 92, 72, 199, 85, 218, 196, 38, 2, 68, 23, 30, 19, 159, 3, 0, 17, 38, 148, 113, 33, 29, 87, 105, 19, 155, 23, 32, 194, 132, 50, 46, 164, 227, 42, 109, 98, 179, 0, 34, 76, 40, 27, 252, 75, 133, 229, 214, 80, 101, 108, 255, 156, 248, 40, 165, 148, 214, 90, 107, 173, 171, 229, 208, 90, 107, 173, 181, 54, 198, 24, 99, 76, 13, 15, 99, 140, 49, 198, 24, 219, 236, 209, 39, 148, 113, 65, 152, 216, 86, 137, 241, 240, 45, 12, 219, 124, 173, 103, 210, 57, 248, 152, 254, 255, 151, 77, 158, 3, 8, 141, 209, 71, 89, 0, 206, 236, 150, 31, 72, 41, 140, 28, 179, 131, 202, 75, 180, 211, 109, 101, 142, 41, 18, 229, 136, 92, 182, 138, 2, 1, 113, 65, 14, 254, 101, 103, 23, 72, 167, 55, 216, 55, 57, 119, 168, 82, 127, 236, 236, 215, 117, 71, 14, 239, 78, 252, 51, 200, 106, 45, 180, 149, 137, 164, 52, 13, 248, 29, 156, 60, 147, 169, 117, 96, 27, 62, 180, 22, 236, 98, 50, 220, 119, 90, 238, 226, 137, 125, 103, 209, 189, 133, 20, 4, 182, 144, 147, 253, 175, 22, 162, 234, 212, 158, 61, 239, 50, 29, 95, 75, 183, 188, 115, 247, 174, 125, 7, 15, 110, 215, 157, 76, 9, 213, 19, 142, 229, 128, 9, 119, 125, 89, 63, 161, 92, 181, 142, 228, 133, 148, 5, 130, 219, 181, 41, 86, 78, 224, 101, 59, 145, 166, 67, 101, 103, 59, 79, 76, 117, 186, 24, 39, 165, 85, 25, 67, 70, 102, 103, 1, 35, 35, 236, 191, 249, 213, 208, 72, 229, 103, 172, 145, 123, 139, 170, 244, 22, 230, 147, 161, 2, 17, 74, 241, 202, 242, 239, 65, 33, 56, 85, 161, 214, 40, 108, 208, 218, 232, 157, 155, 157, 246, 206, 182, 220, 222, 208, 12, 161, 4, 3, 178, 119, 131, 245, 255, 72, 85, 193, 244, 104, 241, 214, 155, 51, 123, 173, 113, 86, 222, 162, 168, 17, 84, 81, 241, 232, 43, 4, 61, 27, 90, 65, 215, 28, 244, 69, 247, 199, 238, 111, 93, 244, 69, 7, 145, 91, 22, 111, 59, 254, 155, 118, 90, 136, 95, 166, 149, 141, 252, 180, 226, 224, 237, 10, 137, 224, 10, 193, 227, 202, 27, 28, 188, 56, 130, 227, 191, 226, 139, 107, 166, 16, 160, 32, 60, 80, 142, 128, 43, 96, 141, 252, 53, 2, 32, 87, 143, 32, 106, 228, 19, 250, 52, 83, 73, 44, 219, 251, 68, 251, 255, 34, 181, 142, 205, 143, 215, 145, 187, 40, 44, 120, 106, 190, 47, 140, 214, 53, 244, 203, 131, 50, 26, 175, 60, 71, 144, 199, 250, 253, 168, 17, 106, 158, 222, 58, 87, 176, 178, 14, 5, 195, 68, 119, 157, 74, 8, 158, 59, 160, 54, 60, 113, 130, 101, 183, 156, 56, 121, 146, 253, 198, 54, 121, 2, 44, 72, 69, 152, 30, 184, 182, 0) +font_name = "Open Sans" +style_name = "SemiBold" +font_weight = 600 +cache/0/16/0/ascent = 18.0 +cache/0/16/0/descent = 5.0 +cache/0/16/0/underline_position = 1.60938 +cache/0/16/0/underline_thickness = 0.796875 +cache/0/16/0/scale = 1.0 +cache/0/16/0/textures/0/offsets = PackedInt32Array(16, 0, 240, 4, 255, 4, 1, 16, 251, 20, 5, 13, 256, 33, 0, 16, 255, 49, 1, 17, 254, 66, 2, 18, 252, 84, 4, 19, 253, 103, 3, 20, 255, 123, 1, 16, 158, 139, 98, 17, 10, 156, 246, 19, 7, 175, 249, 20) +cache/0/16/0/textures/0/image = SubResource("Image_yw0ty") +cache/0/16/0/glyphs/3/advance = Vector2(4.15625, 16.0938) +cache/0/16/0/glyphs/3/offset = Vector2(-1, -1) +cache/0/16/0/glyphs/3/size = Vector2(2, 2) +cache/0/16/0/glyphs/3/uv_rect = Rect2(1, 1, 2, 2) +cache/0/16/0/glyphs/3/texture_idx = 0 +cache/0/16/0/glyphs/48/advance = Vector2(14.7656, 16.0938) +cache/0/16/0/glyphs/48/offset = Vector2(0, -13) +cache/0/16/0/glyphs/48/size = Vector2(15, 14) +cache/0/16/0/glyphs/48/uv_rect = Rect2(1, 5, 15, 14) +cache/0/16/0/glyphs/48/texture_idx = 0 +cache/0/16/0/glyphs/19/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/19/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/19/size = Vector2(11, 14) +cache/0/16/0/glyphs/19/uv_rect = Rect2(18, 5, 11, 14) +cache/0/16/0/glyphs/19/texture_idx = 0 +cache/0/16/0/glyphs/50/advance = Vector2(12.5938, 16.0938) +cache/0/16/0/glyphs/50/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/50/size = Vector2(14, 14) +cache/0/16/0/glyphs/50/uv_rect = Rect2(31, 5, 14, 14) +cache/0/16/0/glyphs/50/texture_idx = 0 +cache/0/16/0/glyphs/46/advance = Vector2(10.2344, 16.0938) +cache/0/16/0/glyphs/46/offset = Vector2(0, -13) +cache/0/16/0/glyphs/46/size = Vector2(12, 14) +cache/0/16/0/glyphs/46/uv_rect = Rect2(47, 5, 12, 14) +cache/0/16/0/glyphs/46/texture_idx = 0 +cache/0/16/0/glyphs/41/advance = Vector2(8.51562, 16.0938) +cache/0/16/0/glyphs/41/offset = Vector2(0, -13) +cache/0/16/0/glyphs/41/size = Vector2(9, 14) +cache/0/16/0/glyphs/41/uv_rect = Rect2(61, 5, 9, 14) +cache/0/16/0/glyphs/41/texture_idx = 0 +cache/0/16/0/glyphs/76/advance = Vector2(4.46875, 16.0938) +cache/0/16/0/glyphs/76/offset = Vector2(0, -13) +cache/0/16/0/glyphs/76/size = Vector2(5, 14) +cache/0/16/0/glyphs/76/uv_rect = Rect2(72, 5, 5, 14) +cache/0/16/0/glyphs/76/texture_idx = 0 +cache/0/16/0/glyphs/79/advance = Vector2(4.46875, 16.0938) +cache/0/16/0/glyphs/79/offset = Vector2(0, -13) +cache/0/16/0/glyphs/79/size = Vector2(5, 14) +cache/0/16/0/glyphs/79/uv_rect = Rect2(79, 5, 5, 14) +cache/0/16/0/glyphs/79/texture_idx = 0 +cache/0/16/0/glyphs/87/advance = Vector2(6.29688, 16.0938) +cache/0/16/0/glyphs/87/offset = Vector2(-1, -12) +cache/0/16/0/glyphs/87/size = Vector2(8, 13) +cache/0/16/0/glyphs/87/uv_rect = Rect2(86, 5, 8, 13) +cache/0/16/0/glyphs/87/texture_idx = 0 +cache/0/16/0/glyphs/72/advance = Vector2(9.21875, 16.0938) +cache/0/16/0/glyphs/72/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/72/size = Vector2(11, 11) +cache/0/16/0/glyphs/72/uv_rect = Rect2(96, 5, 11, 11) +cache/0/16/0/glyphs/72/texture_idx = 0 +cache/0/16/0/glyphs/85/advance = Vector2(6.90625, 16.0938) +cache/0/16/0/glyphs/85/offset = Vector2(0, -10) +cache/0/16/0/glyphs/85/size = Vector2(8, 11) +cache/0/16/0/glyphs/85/uv_rect = Rect2(109, 5, 8, 11) +cache/0/16/0/glyphs/85/texture_idx = 0 +cache/0/16/0/glyphs/38/advance = Vector2(10.1406, 16.0938) +cache/0/16/0/glyphs/38/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/38/size = Vector2(12, 14) +cache/0/16/0/glyphs/38/uv_rect = Rect2(119, 5, 12, 14) +cache/0/16/0/glyphs/38/texture_idx = 0 +cache/0/16/0/glyphs/82/advance = Vector2(9.78125, 16.0938) +cache/0/16/0/glyphs/82/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/82/size = Vector2(11, 11) +cache/0/16/0/glyphs/82/uv_rect = Rect2(133, 5, 11, 11) +cache/0/16/0/glyphs/82/texture_idx = 0 +cache/0/16/0/glyphs/80/advance = Vector2(15.2969, 16.0938) +cache/0/16/0/glyphs/80/offset = Vector2(0, -10) +cache/0/16/0/glyphs/80/size = Vector2(16, 11) +cache/0/16/0/glyphs/80/uv_rect = Rect2(146, 5, 16, 11) +cache/0/16/0/glyphs/80/texture_idx = 0 +cache/0/16/0/glyphs/68/advance = Vector2(9.28125, 16.0938) +cache/0/16/0/glyphs/68/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/68/size = Vector2(11, 11) +cache/0/16/0/glyphs/68/uv_rect = Rect2(164, 5, 11, 11) +cache/0/16/0/glyphs/68/texture_idx = 0 +cache/0/16/0/glyphs/81/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/81/offset = Vector2(0, -10) +cache/0/16/0/glyphs/81/size = Vector2(10, 11) +cache/0/16/0/glyphs/81/uv_rect = Rect2(177, 5, 10, 11) +cache/0/16/0/glyphs/81/texture_idx = 0 +cache/0/16/0/glyphs/71/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/71/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/71/size = Vector2(11, 14) +cache/0/16/0/glyphs/71/uv_rect = Rect2(189, 5, 11, 14) +cache/0/16/0/glyphs/71/texture_idx = 0 +cache/0/16/0/glyphs/86/advance = Vector2(7.79688, 16.0938) +cache/0/16/0/glyphs/86/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/86/size = Vector2(10, 11) +cache/0/16/0/glyphs/86/uv_rect = Rect2(202, 5, 10, 11) +cache/0/16/0/glyphs/86/texture_idx = 0 +cache/0/16/0/glyphs/29/advance = Vector2(4.40625, 16.0938) +cache/0/16/0/glyphs/29/offset = Vector2(0, -10) +cache/0/16/0/glyphs/29/size = Vector2(5, 11) +cache/0/16/0/glyphs/29/uv_rect = Rect2(214, 5, 5, 11) +cache/0/16/0/glyphs/29/texture_idx = 0 +cache/0/16/0/glyphs/18/advance = Vector2(6.25, 16.0938) +cache/0/16/0/glyphs/18/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/18/size = Vector2(9, 14) +cache/0/16/0/glyphs/18/uv_rect = Rect2(221, 5, 9, 14) +cache/0/16/0/glyphs/18/texture_idx = 0 +cache/0/16/0/glyphs/39/advance = Vector2(11.75, 16.0938) +cache/0/16/0/glyphs/39/offset = Vector2(0, -13) +cache/0/16/0/glyphs/39/size = Vector2(12, 14) +cache/0/16/0/glyphs/39/uv_rect = Rect2(232, 5, 12, 14) +cache/0/16/0/glyphs/39/texture_idx = 0 +cache/0/16/0/glyphs/70/advance = Vector2(7.92188, 16.0938) +cache/0/16/0/glyphs/70/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/70/size = Vector2(10, 11) +cache/0/16/0/glyphs/70/uv_rect = Rect2(1, 21, 10, 11) +cache/0/16/0/glyphs/70/texture_idx = 0 +cache/0/16/0/glyphs/78/advance = Vector2(9.15625, 16.0938) +cache/0/16/0/glyphs/78/offset = Vector2(0, -13) +cache/0/16/0/glyphs/78/size = Vector2(11, 14) +cache/0/16/0/glyphs/78/uv_rect = Rect2(1, 34, 11, 14) +cache/0/16/0/glyphs/78/texture_idx = 0 +cache/0/16/0/glyphs/51/advance = Vector2(9.84375, 16.0938) +cache/0/16/0/glyphs/51/offset = Vector2(0, -13) +cache/0/16/0/glyphs/51/size = Vector2(11, 14) +cache/0/16/0/glyphs/51/uv_rect = Rect2(14, 34, 11, 14) +cache/0/16/0/glyphs/51/texture_idx = 0 +cache/0/16/0/glyphs/74/advance = Vector2(8.90625, 16.0938) +cache/0/16/0/glyphs/74/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/74/size = Vector2(11, 15) +cache/0/16/0/glyphs/74/uv_rect = Rect2(1, 50, 11, 15) +cache/0/16/0/glyphs/74/texture_idx = 0 +cache/0/16/0/glyphs/88/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/88/offset = Vector2(0, -10) +cache/0/16/0/glyphs/88/size = Vector2(10, 11) +cache/0/16/0/glyphs/88/uv_rect = Rect2(13, 21, 10, 11) +cache/0/16/0/glyphs/88/texture_idx = 0 +cache/0/16/0/glyphs/89/advance = Vector2(8.5625, 16.0938) +cache/0/16/0/glyphs/89/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/89/size = Vector2(11, 11) +cache/0/16/0/glyphs/89/uv_rect = Rect2(25, 21, 11, 11) +cache/0/16/0/glyphs/89/texture_idx = 0 +cache/0/16/0/glyphs/35/advance = Vector2(14.375, 16.0938) +cache/0/16/0/glyphs/35/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/35/size = Vector2(16, 16) +cache/0/16/0/glyphs/35/uv_rect = Rect2(1, 67, 16, 16) +cache/0/16/0/glyphs/35/texture_idx = 0 +cache/0/16/0/glyphs/27/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/27/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/27/size = Vector2(11, 14) +cache/0/16/0/glyphs/27/uv_rect = Rect2(27, 34, 11, 14) +cache/0/16/0/glyphs/27/texture_idx = 0 +cache/0/16/0/glyphs/20/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/20/offset = Vector2(0, -13) +cache/0/16/0/glyphs/20/size = Vector2(8, 14) +cache/0/16/0/glyphs/20/uv_rect = Rect2(246, 5, 8, 14) +cache/0/16/0/glyphs/20/texture_idx = 0 +cache/0/16/0/glyphs/22/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/22/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/22/size = Vector2(11, 14) +cache/0/16/0/glyphs/22/uv_rect = Rect2(40, 34, 11, 14) +cache/0/16/0/glyphs/22/texture_idx = 0 +cache/0/16/0/glyphs/23/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/23/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/23/size = Vector2(11, 14) +cache/0/16/0/glyphs/23/uv_rect = Rect2(53, 34, 11, 14) +cache/0/16/0/glyphs/23/texture_idx = 0 +cache/0/16/0/glyphs/40/advance = Vector2(8.9375, 16.0938) +cache/0/16/0/glyphs/40/offset = Vector2(0, -13) +cache/0/16/0/glyphs/40/size = Vector2(9, 14) +cache/0/16/0/glyphs/40/uv_rect = Rect2(66, 34, 9, 14) +cache/0/16/0/glyphs/40/texture_idx = 0 +cache/0/16/0/glyphs/92/advance = Vector2(8.57812, 16.0938) +cache/0/16/0/glyphs/92/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/92/size = Vector2(11, 15) +cache/0/16/0/glyphs/92/uv_rect = Rect2(14, 50, 11, 15) +cache/0/16/0/glyphs/92/texture_idx = 0 +cache/0/16/0/glyphs/83/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/83/offset = Vector2(0, -10) +cache/0/16/0/glyphs/83/size = Vector2(11, 15) +cache/0/16/0/glyphs/83/uv_rect = Rect2(27, 50, 11, 15) +cache/0/16/0/glyphs/83/texture_idx = 0 +cache/0/16/0/glyphs/75/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/75/offset = Vector2(0, -13) +cache/0/16/0/glyphs/75/size = Vector2(10, 14) +cache/0/16/0/glyphs/75/uv_rect = Rect2(77, 34, 10, 14) +cache/0/16/0/glyphs/75/texture_idx = 0 +cache/0/16/0/glyphs/42/advance = Vector2(11.625, 16.0938) +cache/0/16/0/glyphs/42/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/42/size = Vector2(13, 14) +cache/0/16/0/glyphs/42/uv_rect = Rect2(89, 34, 13, 14) +cache/0/16/0/glyphs/42/texture_idx = 0 +cache/0/16/0/glyphs/47/advance = Vector2(8.67188, 16.0938) +cache/0/16/0/glyphs/47/offset = Vector2(0, -13) +cache/0/16/0/glyphs/47/size = Vector2(10, 14) +cache/0/16/0/glyphs/47/uv_rect = Rect2(104, 34, 10, 14) +cache/0/16/0/glyphs/47/texture_idx = 0 +cache/0/16/0/glyphs/73/advance = Vector2(5.8125, 16.0938) +cache/0/16/0/glyphs/73/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/73/size = Vector2(9, 14) +cache/0/16/0/glyphs/73/uv_rect = Rect2(116, 34, 9, 14) +cache/0/16/0/glyphs/73/texture_idx = 0 +cache/0/16/0/glyphs/54/advance = Vector2(8.79688, 16.0938) +cache/0/16/0/glyphs/54/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/54/size = Vector2(11, 14) +cache/0/16/0/glyphs/54/uv_rect = Rect2(127, 34, 11, 14) +cache/0/16/0/glyphs/54/texture_idx = 0 +cache/0/16/0/glyphs/69/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/69/offset = Vector2(0, -13) +cache/0/16/0/glyphs/69/size = Vector2(11, 14) +cache/0/16/0/glyphs/69/uv_rect = Rect2(140, 34, 11, 14) +cache/0/16/0/glyphs/69/texture_idx = 0 +cache/0/16/0/glyphs/17/advance = Vector2(4.40625, 16.0938) +cache/0/16/0/glyphs/17/offset = Vector2(0, -4) +cache/0/16/0/glyphs/17/size = Vector2(5, 5) +cache/0/16/0/glyphs/17/uv_rect = Rect2(38, 21, 5, 5) +cache/0/16/0/glyphs/17/texture_idx = 0 +cache/0/16/0/glyphs/918/advance = Vector2(4.89062, 16.0938) +cache/0/16/0/glyphs/918/offset = Vector2(0, -13) +cache/0/16/0/glyphs/918/size = Vector2(5, 14) +cache/0/16/0/glyphs/918/uv_rect = Rect2(153, 34, 5, 14) +cache/0/16/0/glyphs/918/texture_idx = 0 +cache/0/16/0/glyphs/55/advance = Vector2(9.0625, 16.0938) +cache/0/16/0/glyphs/55/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/55/size = Vector2(11, 14) +cache/0/16/0/glyphs/55/uv_rect = Rect2(160, 34, 11, 14) +cache/0/16/0/glyphs/55/texture_idx = 0 +cache/0/16/0/glyphs/49/advance = Vector2(12.5312, 16.0938) +cache/0/16/0/glyphs/49/offset = Vector2(0, -13) +cache/0/16/0/glyphs/49/size = Vector2(13, 14) +cache/0/16/0/glyphs/49/uv_rect = Rect2(173, 34, 13, 14) +cache/0/16/0/glyphs/49/texture_idx = 0 +cache/0/16/0/glyphs/36/advance = Vector2(10.5781, 16.0938) +cache/0/16/0/glyphs/36/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/36/size = Vector2(13, 14) +cache/0/16/0/glyphs/36/uv_rect = Rect2(188, 34, 13, 14) +cache/0/16/0/glyphs/36/texture_idx = 0 +cache/0/16/0/glyphs/90/advance = Vector2(13.0781, 16.0938) +cache/0/16/0/glyphs/90/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/90/size = Vector2(15, 11) +cache/0/16/0/glyphs/90/uv_rect = Rect2(45, 21, 15, 11) +cache/0/16/0/glyphs/90/texture_idx = 0 +cache/0/16/0/glyphs/57/advance = Vector2(9.95312, 16.0938) +cache/0/16/0/glyphs/57/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/57/size = Vector2(12, 14) +cache/0/16/0/glyphs/57/uv_rect = Rect2(203, 34, 12, 14) +cache/0/16/0/glyphs/57/texture_idx = 0 +cache/0/16/0/glyphs/53/advance = Vector2(10.2344, 16.0938) +cache/0/16/0/glyphs/53/offset = Vector2(0, -13) +cache/0/16/0/glyphs/53/size = Vector2(12, 14) +cache/0/16/0/glyphs/53/uv_rect = Rect2(217, 34, 12, 14) +cache/0/16/0/glyphs/53/texture_idx = 0 +cache/0/16/0/glyphs/93/advance = Vector2(7.65625, 16.0938) +cache/0/16/0/glyphs/93/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/93/size = Vector2(10, 11) +cache/0/16/0/glyphs/93/uv_rect = Rect2(62, 21, 10, 11) +cache/0/16/0/glyphs/93/texture_idx = 0 +cache/0/16/0/glyphs/5/advance = Vector2(6.98438, 16.0938) +cache/0/16/0/glyphs/5/offset = Vector2(0, -13) +cache/0/16/0/glyphs/5/size = Vector2(7, 7) +cache/0/16/0/glyphs/5/uv_rect = Rect2(74, 21, 7, 7) +cache/0/16/0/glyphs/5/texture_idx = 0 +cache/0/16/0/glyphs/66/advance = Vector2(6.875, 16.0938) +cache/0/16/0/glyphs/66/offset = Vector2(-2, 0) +cache/0/16/0/glyphs/66/size = Vector2(10, 4) +cache/0/16/0/glyphs/66/uv_rect = Rect2(83, 21, 10, 4) +cache/0/16/0/glyphs/66/texture_idx = 0 +cache/0/16/0/glyphs/16/advance = Vector2(5.15625, 16.0938) +cache/0/16/0/glyphs/16/offset = Vector2(-1, -7) +cache/0/16/0/glyphs/16/size = Vector2(7, 4) +cache/0/16/0/glyphs/16/uv_rect = Rect2(95, 21, 7, 4) +cache/0/16/0/glyphs/16/texture_idx = 0 +cache/0/16/0/glyphs/33/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/33/offset = Vector2(-1, -12) +cache/0/16/0/glyphs/33/size = Vector2(11, 12) +cache/0/16/0/glyphs/33/uv_rect = Rect2(231, 34, 11, 12) +cache/0/16/0/glyphs/33/texture_idx = 0 +cache/0/16/0/glyphs/564/advance = Vector2(10.2812, 16.0938) +cache/0/16/0/glyphs/564/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/564/size = Vector2(12, 14) +cache/0/16/0/glyphs/564/uv_rect = Rect2(40, 50, 12, 14) +cache/0/16/0/glyphs/564/texture_idx = 0 +cache/0/16/0/glyphs/91/advance = Vector2(8.8125, 16.0938) +cache/0/16/0/glyphs/91/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/91/size = Vector2(11, 11) +cache/0/16/0/glyphs/91/uv_rect = Rect2(104, 21, 11, 11) +cache/0/16/0/glyphs/91/texture_idx = 0 +cache/0/16/0/glyphs/11/advance = Vector2(5.07812, 16.0938) +cache/0/16/0/glyphs/11/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/11/size = Vector2(7, 17) +cache/0/16/0/glyphs/11/uv_rect = Rect2(1, 85, 7, 17) +cache/0/16/0/glyphs/11/texture_idx = 0 +cache/0/16/0/glyphs/12/advance = Vector2(5.07812, 16.0938) +cache/0/16/0/glyphs/12/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/12/size = Vector2(7, 17) +cache/0/16/0/glyphs/12/uv_rect = Rect2(10, 85, 7, 17) +cache/0/16/0/glyphs/12/texture_idx = 0 +cache/0/16/0/glyphs/15/advance = Vector2(4.28125, 16.0938) +cache/0/16/0/glyphs/15/offset = Vector2(-1, -4) +cache/0/16/0/glyphs/15/size = Vector2(6, 7) +cache/0/16/0/glyphs/15/uv_rect = Rect2(117, 21, 6, 7) +cache/0/16/0/glyphs/15/texture_idx = 0 +cache/0/16/0/glyphs/605/advance = Vector2(16.0781, 16.0938) +cache/0/16/0/glyphs/605/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/605/size = Vector2(17, 14) +cache/0/16/0/glyphs/605/uv_rect = Rect2(54, 50, 17, 14) +cache/0/16/0/glyphs/605/texture_idx = 0 +cache/0/16/0/glyphs/56/advance = Vector2(11.875, 16.0938) +cache/0/16/0/glyphs/56/offset = Vector2(0, -13) +cache/0/16/0/glyphs/56/size = Vector2(12, 14) +cache/0/16/0/glyphs/56/uv_rect = Rect2(73, 50, 12, 14) +cache/0/16/0/glyphs/56/texture_idx = 0 +cache/0/16/0/glyphs/60/advance = Vector2(9.46875, 16.0938) +cache/0/16/0/glyphs/60/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/60/size = Vector2(12, 14) +cache/0/16/0/glyphs/60/uv_rect = Rect2(87, 50, 12, 14) +cache/0/16/0/glyphs/60/texture_idx = 0 +cache/0/16/0/glyphs/21/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/21/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/21/size = Vector2(11, 14) +cache/0/16/0/glyphs/21/uv_rect = Rect2(244, 34, 11, 14) +cache/0/16/0/glyphs/21/texture_idx = 0 +cache/0/16/0/glyphs/43/advance = Vector2(12.0156, 16.0938) +cache/0/16/0/glyphs/43/offset = Vector2(0, -13) +cache/0/16/0/glyphs/43/size = Vector2(12, 14) +cache/0/16/0/glyphs/43/uv_rect = Rect2(101, 50, 12, 14) +cache/0/16/0/glyphs/43/texture_idx = 0 +cache/0/16/0/glyphs/24/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/24/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/24/size = Vector2(11, 14) +cache/0/16/0/glyphs/24/uv_rect = Rect2(115, 50, 11, 14) +cache/0/16/0/glyphs/24/texture_idx = 0 +cache/0/16/0/glyphs/8/advance = Vector2(13.7969, 16.0938) +cache/0/16/0/glyphs/8/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/8/size = Vector2(16, 14) +cache/0/16/0/glyphs/8/uv_rect = Rect2(128, 50, 16, 14) +cache/0/16/0/glyphs/8/texture_idx = 0 +cache/0/16/0/glyphs/37/advance = Vector2(10.5625, 16.0938) +cache/0/16/0/glyphs/37/offset = Vector2(0, -13) +cache/0/16/0/glyphs/37/size = Vector2(11, 14) +cache/0/16/0/glyphs/37/uv_rect = Rect2(146, 50, 11, 14) +cache/0/16/0/glyphs/37/texture_idx = 0 +cache/0/16/0/glyphs/58/advance = Vector2(15.1406, 16.0938) +cache/0/16/0/glyphs/58/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/58/size = Vector2(18, 14) +cache/0/16/0/glyphs/58/uv_rect = Rect2(159, 50, 18, 14) +cache/0/16/0/glyphs/58/texture_idx = 0 +cache/0/16/0/glyphs/6/advance = Vector2(10.3438, 16.0938) +cache/0/16/0/glyphs/6/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/6/size = Vector2(12, 14) +cache/0/16/0/glyphs/6/uv_rect = Rect2(179, 50, 12, 14) +cache/0/16/0/glyphs/6/texture_idx = 0 +cache/0/16/0/glyphs/77/advance = Vector2(4.46875, 16.0938) +cache/0/16/0/glyphs/77/offset = Vector2(-2, -13) +cache/0/16/0/glyphs/77/size = Vector2(7, 18) +cache/0/16/0/glyphs/77/uv_rect = Rect2(1, 104, 7, 18) +cache/0/16/0/glyphs/77/texture_idx = 0 +cache/0/16/0/glyphs/28/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/28/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/28/size = Vector2(11, 14) +cache/0/16/0/glyphs/28/uv_rect = Rect2(193, 50, 11, 14) +cache/0/16/0/glyphs/28/texture_idx = 0 +cache/0/16/0/glyphs/26/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/26/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/26/size = Vector2(11, 14) +cache/0/16/0/glyphs/26/uv_rect = Rect2(206, 50, 11, 14) +cache/0/16/0/glyphs/26/texture_idx = 0 +cache/0/16/0/glyphs/31/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/31/offset = Vector2(-1, -12) +cache/0/16/0/glyphs/31/size = Vector2(11, 12) +cache/0/16/0/glyphs/31/uv_rect = Rect2(219, 50, 11, 12) +cache/0/16/0/glyphs/31/texture_idx = 0 +cache/0/16/0/glyphs/62/advance = Vector2(5.28125, 16.0938) +cache/0/16/0/glyphs/62/offset = Vector2(0, -13) +cache/0/16/0/glyphs/62/size = Vector2(6, 17) +cache/0/16/0/glyphs/62/uv_rect = Rect2(19, 85, 6, 17) +cache/0/16/0/glyphs/62/texture_idx = 0 +cache/0/16/0/glyphs/64/advance = Vector2(5.28125, 16.0938) +cache/0/16/0/glyphs/64/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/64/size = Vector2(7, 17) +cache/0/16/0/glyphs/64/uv_rect = Rect2(27, 85, 7, 17) +cache/0/16/0/glyphs/64/texture_idx = 0 +cache/0/16/0/glyphs/909/advance = Vector2(11.625, 16.0938) +cache/0/16/0/glyphs/909/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/909/size = Vector2(15, 14) +cache/0/16/0/glyphs/909/uv_rect = Rect2(232, 50, 15, 14) +cache/0/16/0/glyphs/909/texture_idx = 0 +cache/0/16/0/glyphs/25/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/25/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/25/size = Vector2(11, 14) +cache/0/16/0/glyphs/25/uv_rect = Rect2(19, 67, 11, 14) +cache/0/16/0/glyphs/25/texture_idx = 0 +cache/0/16/0/glyphs/97/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/97/offset = Vector2(-1, -9) +cache/0/16/0/glyphs/97/size = Vector2(11, 6) +cache/0/16/0/glyphs/97/uv_rect = Rect2(125, 21, 11, 6) +cache/0/16/0/glyphs/97/texture_idx = 0 +cache/0/16/0/glyphs/32/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/32/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/32/size = Vector2(11, 8) +cache/0/16/0/glyphs/32/uv_rect = Rect2(138, 21, 11, 8) +cache/0/16/0/glyphs/32/texture_idx = 0 +cache/0/16/0/glyphs/10/advance = Vector2(3.89062, 16.0938) +cache/0/16/0/glyphs/10/offset = Vector2(0, -13) +cache/0/16/0/glyphs/10/size = Vector2(4, 7) +cache/0/16/0/glyphs/10/uv_rect = Rect2(151, 21, 4, 7) +cache/0/16/0/glyphs/10/texture_idx = 0 +cache/0/16/0/glyphs/4/advance = Vector2(4.42188, 16.0938) +cache/0/16/0/glyphs/4/offset = Vector2(0, -13) +cache/0/16/0/glyphs/4/size = Vector2(5, 14) +cache/0/16/0/glyphs/4/uv_rect = Rect2(249, 50, 5, 14) +cache/0/16/0/glyphs/4/texture_idx = 0 +cache/0/16/0/glyphs/9/advance = Vector2(11.8438, 16.0938) +cache/0/16/0/glyphs/9/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/9/size = Vector2(14, 14) +cache/0/16/0/glyphs/9/uv_rect = Rect2(32, 67, 14, 14) +cache/0/16/0/glyphs/9/texture_idx = 0 +cache/0/16/0/glyphs/84/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/84/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/84/size = Vector2(11, 15) +cache/0/16/0/glyphs/84/uv_rect = Rect2(48, 67, 11, 15) +cache/0/16/0/glyphs/84/texture_idx = 0 +cache/0/16/0/glyphs/7/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/7/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/7/size = Vector2(11, 16) +cache/0/16/0/glyphs/7/uv_rect = Rect2(61, 67, 11, 16) +cache/0/16/0/glyphs/7/texture_idx = 0 +cache/0/16/0/glyphs/94/advance = Vector2(6.1875, 16.0938) +cache/0/16/0/glyphs/94/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/94/size = Vector2(8, 17) +cache/0/16/0/glyphs/94/uv_rect = Rect2(36, 85, 8, 17) +cache/0/16/0/glyphs/94/texture_idx = 0 +cache/0/16/0/glyphs/96/advance = Vector2(5.9375, 16.0938) +cache/0/16/0/glyphs/96/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/96/size = Vector2(8, 17) +cache/0/16/0/glyphs/96/uv_rect = Rect2(46, 85, 8, 17) +cache/0/16/0/glyphs/96/texture_idx = 0 +cache/0/16/0/glyphs/13/advance = Vector2(8.76562, 16.0938) +cache/0/16/0/glyphs/13/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/13/size = Vector2(11, 10) +cache/0/16/0/glyphs/13/uv_rect = Rect2(157, 21, 11, 10) +cache/0/16/0/glyphs/13/texture_idx = 0 +cache/0/16/0/glyphs/134217796/advance = Vector2(9.28125, 16.0938) +cache/0/16/0/glyphs/134217796/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/134217796/size = Vector2(11, 11) +cache/0/16/0/glyphs/134217796/uv_rect = Rect2(170, 21, 11, 11) +cache/0/16/0/glyphs/134217796/texture_idx = 0 +cache/0/16/0/glyphs/268435543/advance = Vector2(6.29688, 16.0938) +cache/0/16/0/glyphs/268435543/offset = Vector2(-1, -12) +cache/0/16/0/glyphs/268435543/size = Vector2(9, 13) +cache/0/16/0/glyphs/268435543/uv_rect = Rect2(74, 67, 9, 13) +cache/0/16/0/glyphs/268435543/texture_idx = 0 +cache/0/16/0/glyphs/402653187/advance = Vector2(4.15625, 16.0938) +cache/0/16/0/glyphs/402653187/offset = Vector2(-1, -1) +cache/0/16/0/glyphs/402653187/size = Vector2(2, 2) +cache/0/16/0/glyphs/402653187/uv_rect = Rect2(5, 1, 2, 2) +cache/0/16/0/glyphs/402653187/texture_idx = 0 +cache/0/16/0/glyphs/134217804/advance = Vector2(4.46875, 16.0938) +cache/0/16/0/glyphs/134217804/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217804/size = Vector2(5, 14) +cache/0/16/0/glyphs/134217804/uv_rect = Rect2(85, 67, 5, 14) +cache/0/16/0/glyphs/134217804/texture_idx = 0 +cache/0/16/0/glyphs/402653270/advance = Vector2(7.79688, 16.0938) +cache/0/16/0/glyphs/402653270/offset = Vector2(0, -10) +cache/0/16/0/glyphs/402653270/size = Vector2(9, 11) +cache/0/16/0/glyphs/402653270/uv_rect = Rect2(183, 21, 9, 11) +cache/0/16/0/glyphs/402653270/texture_idx = 0 +cache/0/16/0/glyphs/268435542/advance = Vector2(7.79688, 16.0938) +cache/0/16/0/glyphs/268435542/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435542/size = Vector2(9, 11) +cache/0/16/0/glyphs/268435542/uv_rect = Rect2(194, 21, 9, 11) +cache/0/16/0/glyphs/268435542/texture_idx = 0 +cache/0/16/0/glyphs/402653265/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/402653265/offset = Vector2(1, -10) +cache/0/16/0/glyphs/402653265/size = Vector2(10, 11) +cache/0/16/0/glyphs/402653265/uv_rect = Rect2(205, 21, 10, 11) +cache/0/16/0/glyphs/402653265/texture_idx = 0 +cache/0/16/0/glyphs/134217813/advance = Vector2(6.90625, 16.0938) +cache/0/16/0/glyphs/134217813/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217813/size = Vector2(8, 11) +cache/0/16/0/glyphs/134217813/uv_rect = Rect2(217, 21, 8, 11) +cache/0/16/0/glyphs/134217813/texture_idx = 0 +cache/0/16/0/glyphs/268435537/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/268435537/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435537/size = Vector2(11, 11) +cache/0/16/0/glyphs/268435537/uv_rect = Rect2(227, 21, 11, 11) +cache/0/16/0/glyphs/268435537/texture_idx = 0 +cache/0/16/0/glyphs/268435535/advance = Vector2(4.46875, 16.0938) +cache/0/16/0/glyphs/268435535/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435535/size = Vector2(5, 14) +cache/0/16/0/glyphs/268435535/uv_rect = Rect2(92, 67, 5, 14) +cache/0/16/0/glyphs/268435535/texture_idx = 0 +cache/0/16/0/glyphs/134217815/advance = Vector2(6.29688, 16.0938) +cache/0/16/0/glyphs/134217815/offset = Vector2(-1, -12) +cache/0/16/0/glyphs/134217815/size = Vector2(9, 13) +cache/0/16/0/glyphs/134217815/uv_rect = Rect2(99, 67, 9, 13) +cache/0/16/0/glyphs/134217815/texture_idx = 0 +cache/0/16/0/glyphs/268435532/advance = Vector2(4.46875, 16.0938) +cache/0/16/0/glyphs/268435532/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435532/size = Vector2(5, 14) +cache/0/16/0/glyphs/268435532/uv_rect = Rect2(110, 67, 5, 14) +cache/0/16/0/glyphs/268435532/texture_idx = 0 +cache/0/16/0/glyphs/134217800/advance = Vector2(9.21875, 16.0938) +cache/0/16/0/glyphs/134217800/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217800/size = Vector2(10, 11) +cache/0/16/0/glyphs/134217800/uv_rect = Rect2(240, 21, 10, 11) +cache/0/16/0/glyphs/134217800/texture_idx = 0 +cache/0/16/0/glyphs/268435548/advance = Vector2(8.57812, 16.0938) +cache/0/16/0/glyphs/268435548/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/268435548/size = Vector2(12, 15) +cache/0/16/0/glyphs/268435548/uv_rect = Rect2(117, 67, 12, 15) +cache/0/16/0/glyphs/268435548/texture_idx = 0 +cache/0/16/0/glyphs/134217814/advance = Vector2(7.79688, 16.0938) +cache/0/16/0/glyphs/134217814/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217814/size = Vector2(9, 11) +cache/0/16/0/glyphs/134217814/uv_rect = Rect2(131, 67, 9, 11) +cache/0/16/0/glyphs/134217814/texture_idx = 0 +cache/0/16/0/glyphs/268435541/advance = Vector2(6.90625, 16.0938) +cache/0/16/0/glyphs/268435541/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435541/size = Vector2(9, 11) +cache/0/16/0/glyphs/268435541/uv_rect = Rect2(142, 67, 9, 11) +cache/0/16/0/glyphs/268435541/texture_idx = 0 +cache/0/16/0/glyphs/134217810/advance = Vector2(9.78125, 16.0938) +cache/0/16/0/glyphs/134217810/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217810/size = Vector2(11, 11) +cache/0/16/0/glyphs/134217810/uv_rect = Rect2(153, 67, 11, 11) +cache/0/16/0/glyphs/134217810/texture_idx = 0 +cache/0/16/0/glyphs/402653276/advance = Vector2(8.57812, 16.0938) +cache/0/16/0/glyphs/402653276/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/402653276/size = Vector2(12, 15) +cache/0/16/0/glyphs/402653276/uv_rect = Rect2(166, 67, 12, 15) +cache/0/16/0/glyphs/402653276/texture_idx = 0 +cache/0/16/0/glyphs/268435538/advance = Vector2(9.78125, 16.0938) +cache/0/16/0/glyphs/268435538/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435538/size = Vector2(11, 11) +cache/0/16/0/glyphs/268435538/uv_rect = Rect2(180, 67, 11, 11) +cache/0/16/0/glyphs/268435538/texture_idx = 0 +cache/0/16/0/glyphs/134217816/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/134217816/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217816/size = Vector2(11, 11) +cache/0/16/0/glyphs/134217816/uv_rect = Rect2(193, 67, 11, 11) +cache/0/16/0/glyphs/134217816/texture_idx = 0 +cache/0/16/0/glyphs/268435459/advance = Vector2(4.15625, 16.0938) +cache/0/16/0/glyphs/268435459/offset = Vector2(-1, -1) +cache/0/16/0/glyphs/268435459/size = Vector2(2, 2) +cache/0/16/0/glyphs/268435459/uv_rect = Rect2(9, 1, 2, 2) +cache/0/16/0/glyphs/268435459/texture_idx = 0 +cache/0/16/0/glyphs/268435524/advance = Vector2(9.28125, 16.0938) +cache/0/16/0/glyphs/268435524/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435524/size = Vector2(10, 11) +cache/0/16/0/glyphs/268435524/uv_rect = Rect2(206, 67, 10, 11) +cache/0/16/0/glyphs/268435524/texture_idx = 0 +cache/0/16/0/glyphs/402653269/advance = Vector2(6.90625, 16.0938) +cache/0/16/0/glyphs/402653269/offset = Vector2(1, -10) +cache/0/16/0/glyphs/402653269/size = Vector2(8, 11) +cache/0/16/0/glyphs/402653269/uv_rect = Rect2(218, 67, 8, 11) +cache/0/16/0/glyphs/402653269/texture_idx = 0 +cache/0/16/0/glyphs/402653256/advance = Vector2(9.21875, 16.0938) +cache/0/16/0/glyphs/402653256/offset = Vector2(0, -10) +cache/0/16/0/glyphs/402653256/size = Vector2(11, 11) +cache/0/16/0/glyphs/402653256/uv_rect = Rect2(228, 67, 11, 11) +cache/0/16/0/glyphs/402653256/texture_idx = 0 +cache/0/16/0/glyphs/402653258/advance = Vector2(8.90625, 16.0938) +cache/0/16/0/glyphs/402653258/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/402653258/size = Vector2(12, 15) +cache/0/16/0/glyphs/402653258/uv_rect = Rect2(241, 67, 12, 15) +cache/0/16/0/glyphs/402653258/texture_idx = 0 +cache/0/16/0/glyphs/402653252/advance = Vector2(9.28125, 16.0938) +cache/0/16/0/glyphs/402653252/offset = Vector2(0, -10) +cache/0/16/0/glyphs/402653252/size = Vector2(10, 11) +cache/0/16/0/glyphs/402653252/uv_rect = Rect2(56, 85, 10, 11) +cache/0/16/0/glyphs/402653252/texture_idx = 0 +cache/0/16/0/glyphs/134217803/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/134217803/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217803/size = Vector2(11, 14) +cache/0/16/0/glyphs/134217803/uv_rect = Rect2(68, 85, 11, 14) +cache/0/16/0/glyphs/134217803/texture_idx = 0 +cache/0/16/0/glyphs/134217817/advance = Vector2(8.5625, 16.0938) +cache/0/16/0/glyphs/134217817/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/134217817/size = Vector2(11, 11) +cache/0/16/0/glyphs/134217817/uv_rect = Rect2(81, 85, 11, 11) +cache/0/16/0/glyphs/134217817/texture_idx = 0 +cache/0/16/0/glyphs/134217809/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/134217809/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217809/size = Vector2(11, 11) +cache/0/16/0/glyphs/134217809/uv_rect = Rect2(94, 85, 11, 11) +cache/0/16/0/glyphs/134217809/texture_idx = 0 +cache/0/16/0/glyphs/268435530/advance = Vector2(8.90625, 16.0938) +cache/0/16/0/glyphs/268435530/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/268435530/size = Vector2(12, 15) +cache/0/16/0/glyphs/268435530/uv_rect = Rect2(107, 85, 12, 15) +cache/0/16/0/glyphs/268435530/texture_idx = 0 +cache/0/16/0/glyphs/134217731/advance = Vector2(4.15625, 16.0938) +cache/0/16/0/glyphs/134217731/offset = Vector2(-1, -1) +cache/0/16/0/glyphs/134217731/size = Vector2(2, 2) +cache/0/16/0/glyphs/134217731/uv_rect = Rect2(13, 1, 2, 2) +cache/0/16/0/glyphs/134217731/texture_idx = 0 +cache/0/16/0/glyphs/268435528/advance = Vector2(9.21875, 16.0938) +cache/0/16/0/glyphs/268435528/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435528/size = Vector2(10, 11) +cache/0/16/0/glyphs/268435528/uv_rect = Rect2(121, 85, 10, 11) +cache/0/16/0/glyphs/268435528/texture_idx = 0 +cache/0/16/0/glyphs/402653255/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/402653255/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653255/size = Vector2(11, 14) +cache/0/16/0/glyphs/402653255/uv_rect = Rect2(133, 85, 11, 14) +cache/0/16/0/glyphs/402653255/texture_idx = 0 +cache/0/16/0/glyphs/268435531/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/268435531/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435531/size = Vector2(11, 14) +cache/0/16/0/glyphs/268435531/uv_rect = Rect2(146, 85, 11, 14) +cache/0/16/0/glyphs/268435531/texture_idx = 0 +cache/0/16/0/glyphs/268435539/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/268435539/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435539/size = Vector2(11, 15) +cache/0/16/0/glyphs/268435539/uv_rect = Rect2(159, 85, 11, 15) +cache/0/16/0/glyphs/268435539/texture_idx = 0 +cache/0/16/0/glyphs/402653272/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/402653272/offset = Vector2(0, -10) +cache/0/16/0/glyphs/402653272/size = Vector2(11, 11) +cache/0/16/0/glyphs/402653272/uv_rect = Rect2(172, 85, 11, 11) +cache/0/16/0/glyphs/402653272/texture_idx = 0 +cache/0/16/0/glyphs/134218292/advance = Vector2(10.2812, 16.0938) +cache/0/16/0/glyphs/134218292/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134218292/size = Vector2(12, 14) +cache/0/16/0/glyphs/134218292/uv_rect = Rect2(185, 85, 12, 14) +cache/0/16/0/glyphs/134218292/texture_idx = 0 +cache/0/16/0/glyphs/268435527/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/268435527/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435527/size = Vector2(11, 14) +cache/0/16/0/glyphs/268435527/uv_rect = Rect2(199, 85, 11, 14) +cache/0/16/0/glyphs/268435527/texture_idx = 0 +cache/0/16/0/glyphs/134217820/advance = Vector2(8.57812, 16.0938) +cache/0/16/0/glyphs/134217820/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/134217820/size = Vector2(11, 15) +cache/0/16/0/glyphs/134217820/uv_rect = Rect2(212, 85, 11, 15) +cache/0/16/0/glyphs/134217820/texture_idx = 0 +cache/0/16/0/glyphs/268435545/advance = Vector2(8.5625, 16.0938) +cache/0/16/0/glyphs/268435545/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/268435545/size = Vector2(12, 11) +cache/0/16/0/glyphs/268435545/uv_rect = Rect2(225, 85, 12, 11) +cache/0/16/0/glyphs/268435545/texture_idx = 0 +cache/0/16/0/glyphs/268435466/advance = Vector2(3.89062, 16.0938) +cache/0/16/0/glyphs/268435466/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435466/size = Vector2(5, 7) +cache/0/16/0/glyphs/268435466/uv_rect = Rect2(239, 85, 5, 7) +cache/0/16/0/glyphs/268435466/texture_idx = 0 +cache/0/16/0/glyphs/134217799/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/134217799/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217799/size = Vector2(10, 14) +cache/0/16/0/glyphs/134217799/uv_rect = Rect2(10, 104, 10, 14) +cache/0/16/0/glyphs/134217799/texture_idx = 0 +cache/0/16/0/glyphs/402653262/advance = Vector2(9.15625, 16.0938) +cache/0/16/0/glyphs/402653262/offset = Vector2(1, -13) +cache/0/16/0/glyphs/402653262/size = Vector2(10, 14) +cache/0/16/0/glyphs/402653262/uv_rect = Rect2(22, 104, 10, 14) +cache/0/16/0/glyphs/402653262/texture_idx = 0 +cache/0/16/0/glyphs/134217745/advance = Vector2(4.40625, 16.0938) +cache/0/16/0/glyphs/134217745/offset = Vector2(0, -4) +cache/0/16/0/glyphs/134217745/size = Vector2(5, 5) +cache/0/16/0/glyphs/134217745/uv_rect = Rect2(246, 85, 5, 5) +cache/0/16/0/glyphs/134217745/texture_idx = 0 +cache/0/16/0/glyphs/134217811/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/134217811/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217811/size = Vector2(11, 15) +cache/0/16/0/glyphs/134217811/uv_rect = Rect2(34, 104, 11, 15) +cache/0/16/0/glyphs/134217811/texture_idx = 0 +cache/0/16/0/glyphs/268435544/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/268435544/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435544/size = Vector2(11, 11) +cache/0/16/0/glyphs/268435544/uv_rect = Rect2(47, 104, 11, 11) +cache/0/16/0/glyphs/268435544/texture_idx = 0 +cache/0/16/0/glyphs/402653267/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/402653267/offset = Vector2(1, -10) +cache/0/16/0/glyphs/402653267/size = Vector2(10, 15) +cache/0/16/0/glyphs/402653267/uv_rect = Rect2(60, 104, 10, 15) +cache/0/16/0/glyphs/402653267/texture_idx = 0 +cache/0/16/0/glyphs/402653266/advance = Vector2(9.78125, 16.0938) +cache/0/16/0/glyphs/402653266/offset = Vector2(0, -10) +cache/0/16/0/glyphs/402653266/size = Vector2(11, 11) +cache/0/16/0/glyphs/402653266/uv_rect = Rect2(72, 104, 11, 11) +cache/0/16/0/glyphs/402653266/texture_idx = 0 +cache/0/16/0/glyphs/402653274/advance = Vector2(13.0781, 16.0938) +cache/0/16/0/glyphs/402653274/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/402653274/size = Vector2(16, 11) +cache/0/16/0/glyphs/402653274/uv_rect = Rect2(85, 104, 16, 11) +cache/0/16/0/glyphs/402653274/texture_idx = 0 +cache/0/16/0/glyphs/402653260/advance = Vector2(4.46875, 16.0938) +cache/0/16/0/glyphs/402653260/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653260/size = Vector2(6, 14) +cache/0/16/0/glyphs/402653260/uv_rect = Rect2(103, 104, 6, 14) +cache/0/16/0/glyphs/402653260/texture_idx = 0 +cache/0/16/0/glyphs/134217798/advance = Vector2(7.92188, 16.0938) +cache/0/16/0/glyphs/134217798/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217798/size = Vector2(9, 11) +cache/0/16/0/glyphs/134217798/uv_rect = Rect2(111, 104, 9, 11) +cache/0/16/0/glyphs/134217798/texture_idx = 0 +cache/0/16/0/glyphs/402653271/advance = Vector2(6.29688, 16.0938) +cache/0/16/0/glyphs/402653271/offset = Vector2(0, -12) +cache/0/16/0/glyphs/402653271/size = Vector2(8, 13) +cache/0/16/0/glyphs/402653271/uv_rect = Rect2(122, 104, 8, 13) +cache/0/16/0/glyphs/402653271/texture_idx = 0 +cache/0/16/0/glyphs/402653259/advance = Vector2(10.1562, 16.0938) +cache/0/16/0/glyphs/402653259/offset = Vector2(1, -13) +cache/0/16/0/glyphs/402653259/size = Vector2(10, 14) +cache/0/16/0/glyphs/402653259/uv_rect = Rect2(132, 104, 10, 14) +cache/0/16/0/glyphs/402653259/texture_idx = 0 +cache/0/16/0/glyphs/402653253/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/402653253/offset = Vector2(1, -13) +cache/0/16/0/glyphs/402653253/size = Vector2(10, 14) +cache/0/16/0/glyphs/402653253/uv_rect = Rect2(144, 104, 10, 14) +cache/0/16/0/glyphs/402653253/texture_idx = 0 +cache/0/16/0/glyphs/402653263/advance = Vector2(4.46875, 16.0938) +cache/0/16/0/glyphs/402653263/offset = Vector2(1, -13) +cache/0/16/0/glyphs/402653263/size = Vector2(4, 14) +cache/0/16/0/glyphs/402653263/uv_rect = Rect2(156, 104, 4, 14) +cache/0/16/0/glyphs/402653263/texture_idx = 0 +cache/0/16/0/glyphs/402653254/advance = Vector2(7.92188, 16.0938) +cache/0/16/0/glyphs/402653254/offset = Vector2(0, -10) +cache/0/16/0/glyphs/402653254/size = Vector2(10, 11) +cache/0/16/0/glyphs/402653254/uv_rect = Rect2(162, 104, 10, 11) +cache/0/16/0/glyphs/402653254/texture_idx = 0 +cache/0/16/0/glyphs/268435529/advance = Vector2(5.8125, 16.0938) +cache/0/16/0/glyphs/268435529/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/268435529/size = Vector2(10, 14) +cache/0/16/0/glyphs/268435529/uv_rect = Rect2(174, 104, 10, 14) +cache/0/16/0/glyphs/268435529/texture_idx = 0 +cache/0/16/0/glyphs/402653264/advance = Vector2(15.2969, 16.0938) +cache/0/16/0/glyphs/402653264/offset = Vector2(1, -10) +cache/0/16/0/glyphs/402653264/size = Vector2(15, 11) +cache/0/16/0/glyphs/402653264/uv_rect = Rect2(186, 104, 15, 11) +cache/0/16/0/glyphs/402653264/texture_idx = 0 +cache/0/16/0/glyphs/268435546/advance = Vector2(13.0781, 16.0938) +cache/0/16/0/glyphs/268435546/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/268435546/size = Vector2(16, 11) +cache/0/16/0/glyphs/268435546/uv_rect = Rect2(203, 104, 16, 11) +cache/0/16/0/glyphs/268435546/texture_idx = 0 +cache/0/16/0/glyphs/134217808/advance = Vector2(15.2969, 16.0938) +cache/0/16/0/glyphs/134217808/offset = Vector2(0, -10) +cache/0/16/0/glyphs/134217808/size = Vector2(16, 11) +cache/0/16/0/glyphs/134217808/uv_rect = Rect2(221, 104, 16, 11) +cache/0/16/0/glyphs/134217808/texture_idx = 0 +cache/0/16/0/glyphs/402653201/advance = Vector2(4.40625, 16.0938) +cache/0/16/0/glyphs/402653201/offset = Vector2(0, -4) +cache/0/16/0/glyphs/402653201/size = Vector2(6, 5) +cache/0/16/0/glyphs/402653201/uv_rect = Rect2(239, 104, 6, 5) +cache/0/16/0/glyphs/402653201/texture_idx = 0 +cache/0/16/0/glyphs/134218646/advance = Vector2(4.89062, 16.0938) +cache/0/16/0/glyphs/134218646/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134218646/size = Vector2(5, 14) +cache/0/16/0/glyphs/134218646/uv_rect = Rect2(247, 104, 5, 14) +cache/0/16/0/glyphs/134218646/texture_idx = 0 +cache/0/16/0/glyphs/402653257/advance = Vector2(5.8125, 16.0938) +cache/0/16/0/glyphs/402653257/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653257/size = Vector2(9, 14) +cache/0/16/0/glyphs/402653257/uv_rect = Rect2(1, 124, 9, 14) +cache/0/16/0/glyphs/402653257/texture_idx = 0 +cache/0/16/0/glyphs/402653189/advance = Vector2(6.98438, 16.0938) +cache/0/16/0/glyphs/402653189/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653189/size = Vector2(8, 7) +cache/0/16/0/glyphs/402653189/uv_rect = Rect2(12, 124, 8, 7) +cache/0/16/0/glyphs/402653189/texture_idx = 0 +cache/0/16/0/glyphs/402653238/advance = Vector2(8.79688, 16.0938) +cache/0/16/0/glyphs/402653238/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653238/size = Vector2(10, 14) +cache/0/16/0/glyphs/402653238/uv_rect = Rect2(22, 124, 10, 14) +cache/0/16/0/glyphs/402653238/texture_idx = 0 +cache/0/16/0/glyphs/134217794/advance = Vector2(6.875, 16.0938) +cache/0/16/0/glyphs/134217794/offset = Vector2(-1, 0) +cache/0/16/0/glyphs/134217794/size = Vector2(10, 4) +cache/0/16/0/glyphs/134217794/uv_rect = Rect2(34, 124, 10, 4) +cache/0/16/0/glyphs/134217794/texture_idx = 0 +cache/0/16/0/glyphs/268435526/advance = Vector2(7.92188, 16.0938) +cache/0/16/0/glyphs/268435526/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435526/size = Vector2(9, 11) +cache/0/16/0/glyphs/268435526/uv_rect = Rect2(46, 124, 9, 11) +cache/0/16/0/glyphs/268435526/texture_idx = 0 +cache/0/16/0/glyphs/134217733/advance = Vector2(6.98438, 16.0938) +cache/0/16/0/glyphs/134217733/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217733/size = Vector2(8, 7) +cache/0/16/0/glyphs/134217733/uv_rect = Rect2(57, 124, 8, 7) +cache/0/16/0/glyphs/134217733/texture_idx = 0 +cache/0/16/0/glyphs/268435495/advance = Vector2(11.75, 16.0938) +cache/0/16/0/glyphs/268435495/offset = Vector2(1, -13) +cache/0/16/0/glyphs/268435495/size = Vector2(12, 14) +cache/0/16/0/glyphs/268435495/uv_rect = Rect2(67, 124, 12, 14) +cache/0/16/0/glyphs/268435495/texture_idx = 0 +cache/0/16/0/glyphs/134217802/advance = Vector2(8.90625, 16.0938) +cache/0/16/0/glyphs/134217802/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/134217802/size = Vector2(11, 15) +cache/0/16/0/glyphs/134217802/uv_rect = Rect2(1, 140, 11, 15) +cache/0/16/0/glyphs/134217802/texture_idx = 0 +cache/0/16/0/glyphs/402653223/advance = Vector2(11.75, 16.0938) +cache/0/16/0/glyphs/402653223/offset = Vector2(1, -13) +cache/0/16/0/glyphs/402653223/size = Vector2(12, 14) +cache/0/16/0/glyphs/402653223/uv_rect = Rect2(81, 124, 12, 14) +cache/0/16/0/glyphs/402653223/texture_idx = 0 +cache/0/16/0/glyphs/134217807/advance = Vector2(4.46875, 16.0938) +cache/0/16/0/glyphs/134217807/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217807/size = Vector2(5, 14) +cache/0/16/0/glyphs/134217807/uv_rect = Rect2(95, 124, 5, 14) +cache/0/16/0/glyphs/134217807/texture_idx = 0 +cache/0/16/0/glyphs/134217783/advance = Vector2(9.0625, 16.0938) +cache/0/16/0/glyphs/134217783/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217783/size = Vector2(12, 14) +cache/0/16/0/glyphs/134217783/uv_rect = Rect2(102, 124, 12, 14) +cache/0/16/0/glyphs/134217783/texture_idx = 0 +cache/0/16/0/glyphs/268435536/advance = Vector2(15.2969, 16.0938) +cache/0/16/0/glyphs/268435536/offset = Vector2(0, -10) +cache/0/16/0/glyphs/268435536/size = Vector2(16, 11) +cache/0/16/0/glyphs/268435536/uv_rect = Rect2(116, 124, 16, 11) +cache/0/16/0/glyphs/268435536/texture_idx = 0 +cache/0/16/0/glyphs/134217818/advance = Vector2(13.0781, 16.0938) +cache/0/16/0/glyphs/134217818/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/134217818/size = Vector2(16, 11) +cache/0/16/0/glyphs/134217818/uv_rect = Rect2(134, 124, 16, 11) +cache/0/16/0/glyphs/134217818/texture_idx = 0 +cache/0/16/0/glyphs/134217777/advance = Vector2(12.5312, 16.0938) +cache/0/16/0/glyphs/134217777/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217777/size = Vector2(13, 14) +cache/0/16/0/glyphs/134217777/uv_rect = Rect2(152, 124, 13, 14) +cache/0/16/0/glyphs/134217777/texture_idx = 0 +cache/0/16/0/glyphs/134217767/advance = Vector2(11.75, 16.0938) +cache/0/16/0/glyphs/134217767/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217767/size = Vector2(13, 14) +cache/0/16/0/glyphs/134217767/uv_rect = Rect2(167, 124, 13, 14) +cache/0/16/0/glyphs/134217767/texture_idx = 0 +cache/0/16/0/glyphs/268435534/advance = Vector2(9.15625, 16.0938) +cache/0/16/0/glyphs/268435534/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435534/size = Vector2(11, 14) +cache/0/16/0/glyphs/268435534/uv_rect = Rect2(182, 124, 11, 14) +cache/0/16/0/glyphs/268435534/texture_idx = 0 +cache/0/16/0/glyphs/402653273/advance = Vector2(8.5625, 16.0938) +cache/0/16/0/glyphs/402653273/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/402653273/size = Vector2(12, 11) +cache/0/16/0/glyphs/402653273/uv_rect = Rect2(195, 124, 12, 11) +cache/0/16/0/glyphs/402653273/texture_idx = 0 +cache/0/16/0/glyphs/134217738/advance = Vector2(3.89062, 16.0938) +cache/0/16/0/glyphs/134217738/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217738/size = Vector2(5, 7) +cache/0/16/0/glyphs/134217738/uv_rect = Rect2(209, 124, 5, 7) +cache/0/16/0/glyphs/134217738/texture_idx = 0 +cache/0/16/0/glyphs/134217806/advance = Vector2(9.15625, 16.0938) +cache/0/16/0/glyphs/134217806/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217806/size = Vector2(11, 14) +cache/0/16/0/glyphs/134217806/uv_rect = Rect2(216, 124, 11, 14) +cache/0/16/0/glyphs/134217806/texture_idx = 0 +cache/0/16/0/glyphs/402653194/advance = Vector2(3.89062, 16.0938) +cache/0/16/0/glyphs/402653194/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653194/size = Vector2(5, 7) +cache/0/16/0/glyphs/402653194/uv_rect = Rect2(229, 124, 5, 7) +cache/0/16/0/glyphs/402653194/texture_idx = 0 +cache/0/16/0/glyphs/268435473/advance = Vector2(4.40625, 16.0938) +cache/0/16/0/glyphs/268435473/offset = Vector2(0, -4) +cache/0/16/0/glyphs/268435473/size = Vector2(5, 5) +cache/0/16/0/glyphs/268435473/uv_rect = Rect2(236, 124, 5, 5) +cache/0/16/0/glyphs/268435473/texture_idx = 0 +cache/0/16/0/glyphs/134217797/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/134217797/offset = Vector2(0, -13) +cache/0/16/0/glyphs/134217797/size = Vector2(11, 14) +cache/0/16/0/glyphs/134217797/uv_rect = Rect2(243, 124, 11, 14) +cache/0/16/0/glyphs/134217797/texture_idx = 0 +cache/0/16/0/glyphs/268435525/advance = Vector2(9.96875, 16.0938) +cache/0/16/0/glyphs/268435525/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435525/size = Vector2(11, 14) +cache/0/16/0/glyphs/268435525/uv_rect = Rect2(14, 140, 11, 14) +cache/0/16/0/glyphs/268435525/texture_idx = 0 +cache/0/16/0/glyphs/134217801/advance = Vector2(5.8125, 16.0938) +cache/0/16/0/glyphs/134217801/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/134217801/size = Vector2(9, 14) +cache/0/16/0/glyphs/134217801/uv_rect = Rect2(27, 140, 9, 14) +cache/0/16/0/glyphs/134217801/texture_idx = 0 +cache/0/16/0/glyphs/45/advance = Vector2(4.78125, 16.0938) +cache/0/16/0/glyphs/45/offset = Vector2(-3, -13) +cache/0/16/0/glyphs/45/size = Vector2(8, 17) +cache/0/16/0/glyphs/45/uv_rect = Rect2(1, 157, 8, 17) +cache/0/16/0/glyphs/45/texture_idx = 0 +cache/0/16/0/glyphs/61/advance = Vector2(9.20312, 16.0938) +cache/0/16/0/glyphs/61/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/61/size = Vector2(11, 14) +cache/0/16/0/glyphs/61/uv_rect = Rect2(38, 140, 11, 14) +cache/0/16/0/glyphs/61/texture_idx = 0 +cache/0/16/0/glyphs/14/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/14/offset = Vector2(-1, -11) +cache/0/16/0/glyphs/14/size = Vector2(11, 10) +cache/0/16/0/glyphs/14/uv_rect = Rect2(51, 140, 11, 10) +cache/0/16/0/glyphs/14/texture_idx = 0 +cache/0/16/0/glyphs/63/advance = Vector2(6.25, 16.0938) +cache/0/16/0/glyphs/63/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/63/size = Vector2(9, 14) +cache/0/16/0/glyphs/63/uv_rect = Rect2(64, 140, 9, 14) +cache/0/16/0/glyphs/63/texture_idx = 0 +cache/0/16/0/glyphs/34/advance = Vector2(7.25, 16.0938) +cache/0/16/0/glyphs/34/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/34/size = Vector2(9, 14) +cache/0/16/0/glyphs/34/uv_rect = Rect2(75, 140, 9, 14) +cache/0/16/0/glyphs/34/texture_idx = 0 +cache/0/16/0/glyphs/95/advance = Vector2(8.8125, 16.0938) +cache/0/16/0/glyphs/95/offset = Vector2(2, -13) +cache/0/16/0/glyphs/95/size = Vector2(5, 18) +cache/0/16/0/glyphs/95/uv_rect = Rect2(1, 176, 5, 18) +cache/0/16/0/glyphs/95/texture_idx = 0 +cache/0/16/0/glyphs/565/advance = Vector2(10.2812, 16.0938) +cache/0/16/0/glyphs/565/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/565/size = Vector2(11, 14) +cache/0/16/0/glyphs/565/uv_rect = Rect2(86, 140, 11, 14) +cache/0/16/0/glyphs/565/texture_idx = 0 +cache/0/16/0/glyphs/59/advance = Vector2(9.95312, 16.0938) +cache/0/16/0/glyphs/59/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/59/size = Vector2(12, 14) +cache/0/16/0/glyphs/59/uv_rect = Rect2(99, 140, 12, 14) +cache/0/16/0/glyphs/59/texture_idx = 0 +cache/0/16/0/glyphs/65/advance = Vector2(8.59375, 16.0938) +cache/0/16/0/glyphs/65/offset = Vector2(-1, -13) +cache/0/16/0/glyphs/65/size = Vector2(11, 10) +cache/0/16/0/glyphs/65/uv_rect = Rect2(113, 140, 11, 10) +cache/0/16/0/glyphs/65/texture_idx = 0 +cache/0/16/0/glyphs/30/advance = Vector2(4.45312, 16.0938) +cache/0/16/0/glyphs/30/offset = Vector2(-1, -10) +cache/0/16/0/glyphs/30/size = Vector2(6, 14) +cache/0/16/0/glyphs/30/uv_rect = Rect2(126, 140, 6, 14) +cache/0/16/0/glyphs/30/texture_idx = 0 +cache/0/16/0/glyphs/268435477/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/268435477/offset = Vector2(0, -13) +cache/0/16/0/glyphs/268435477/size = Vector2(10, 14) +cache/0/16/0/glyphs/268435477/uv_rect = Rect2(134, 140, 10, 14) +cache/0/16/0/glyphs/268435477/texture_idx = 0 +cache/0/16/0/glyphs/402653206/advance = Vector2(9.14062, 16.0938) +cache/0/16/0/glyphs/402653206/offset = Vector2(0, -13) +cache/0/16/0/glyphs/402653206/size = Vector2(11, 14) +cache/0/16/0/glyphs/402653206/uv_rect = Rect2(146, 140, 11, 14) +cache/0/16/0/glyphs/402653206/texture_idx = 0 +cache/0/16/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/16/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/18/0/ascent = 20.0 +cache/0/18/0/descent = 6.0 +cache/0/18/0/underline_position = 1.79688 +cache/0/18/0/underline_thickness = 0.890625 +cache/0/18/0/scale = 1.0 +cache/0/18/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/18/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/20/0/ascent = 22.0 +cache/0/20/0/descent = 6.0 +cache/0/20/0/underline_position = 2.0 +cache/0/20/0/underline_thickness = 1.0 +cache/0/20/0/scale = 1.0 +cache/0/20/0/textures/0/offsets = PackedInt32Array(193, 0, 63, 18, 15, 18, 241, 19) +cache/0/20/0/textures/0/image = SubResource("Image_60cla") +cache/0/20/0/glyphs/39/advance = Vector2(14.6719, 20.1094) +cache/0/20/0/glyphs/39/offset = Vector2(0, -15) +cache/0/20/0/glyphs/39/size = Vector2(15, 16) +cache/0/20/0/glyphs/39/uv_rect = Rect2(1, 1, 15, 16) +cache/0/20/0/glyphs/39/texture_idx = 0 +cache/0/20/0/glyphs/76/advance = Vector2(5.57812, 20.1094) +cache/0/20/0/glyphs/76/offset = Vector2(0, -16) +cache/0/20/0/glyphs/76/size = Vector2(6, 17) +cache/0/20/0/glyphs/76/uv_rect = Rect2(1, 19, 6, 17) +cache/0/20/0/glyphs/76/texture_idx = 0 +cache/0/20/0/glyphs/85/advance = Vector2(8.625, 20.1094) +cache/0/20/0/glyphs/85/offset = Vector2(0, -12) +cache/0/20/0/glyphs/85/size = Vector2(10, 13) +cache/0/20/0/glyphs/85/uv_rect = Rect2(18, 1, 10, 13) +cache/0/20/0/glyphs/85/texture_idx = 0 +cache/0/20/0/glyphs/72/advance = Vector2(11.5312, 20.1094) +cache/0/20/0/glyphs/72/offset = Vector2(0, -12) +cache/0/20/0/glyphs/72/size = Vector2(12, 13) +cache/0/20/0/glyphs/72/uv_rect = Rect2(30, 1, 12, 13) +cache/0/20/0/glyphs/72/texture_idx = 0 +cache/0/20/0/glyphs/70/advance = Vector2(9.90625, 20.1094) +cache/0/20/0/glyphs/70/offset = Vector2(0, -12) +cache/0/20/0/glyphs/70/size = Vector2(11, 13) +cache/0/20/0/glyphs/70/uv_rect = Rect2(44, 1, 11, 13) +cache/0/20/0/glyphs/70/texture_idx = 0 +cache/0/20/0/glyphs/87/advance = Vector2(7.85938, 20.1094) +cache/0/20/0/glyphs/87/offset = Vector2(-1, -15) +cache/0/20/0/glyphs/87/size = Vector2(10, 16) +cache/0/20/0/glyphs/87/uv_rect = Rect2(57, 1, 10, 16) +cache/0/20/0/glyphs/87/texture_idx = 0 +cache/0/20/0/glyphs/82/advance = Vector2(12.2188, 20.1094) +cache/0/20/0/glyphs/82/offset = Vector2(0, -12) +cache/0/20/0/glyphs/82/size = Vector2(13, 13) +cache/0/20/0/glyphs/82/uv_rect = Rect2(69, 1, 13, 13) +cache/0/20/0/glyphs/82/texture_idx = 0 +cache/0/20/0/glyphs/86/advance = Vector2(9.73438, 20.1094) +cache/0/20/0/glyphs/86/offset = Vector2(-1, -12) +cache/0/20/0/glyphs/86/size = Vector2(11, 13) +cache/0/20/0/glyphs/86/uv_rect = Rect2(84, 1, 11, 13) +cache/0/20/0/glyphs/86/texture_idx = 0 +cache/0/20/0/glyphs/3/advance = Vector2(5.20312, 20.1094) +cache/0/20/0/glyphs/3/offset = Vector2(-1, -1) +cache/0/20/0/glyphs/3/size = Vector2(2, 2) +cache/0/20/0/glyphs/3/uv_rect = Rect2(97, 1, 2, 2) +cache/0/20/0/glyphs/3/texture_idx = 0 +cache/0/20/0/glyphs/9/advance = Vector2(14.8125, 20.1094) +cache/0/20/0/glyphs/9/offset = Vector2(-1, -15) +cache/0/20/0/glyphs/9/size = Vector2(17, 16) +cache/0/20/0/glyphs/9/uv_rect = Rect2(101, 1, 17, 16) +cache/0/20/0/glyphs/9/texture_idx = 0 +cache/0/20/0/glyphs/41/advance = Vector2(10.6406, 20.1094) +cache/0/20/0/glyphs/41/offset = Vector2(0, -15) +cache/0/20/0/glyphs/41/size = Vector2(11, 16) +cache/0/20/0/glyphs/41/uv_rect = Rect2(120, 1, 11, 16) +cache/0/20/0/glyphs/41/texture_idx = 0 +cache/0/20/0/glyphs/79/advance = Vector2(5.57812, 20.1094) +cache/0/20/0/glyphs/79/offset = Vector2(0, -16) +cache/0/20/0/glyphs/79/size = Vector2(5, 17) +cache/0/20/0/glyphs/79/uv_rect = Rect2(9, 19, 5, 17) +cache/0/20/0/glyphs/79/texture_idx = 0 +cache/0/20/0/glyphs/29/advance = Vector2(5.5, 20.1094) +cache/0/20/0/glyphs/29/offset = Vector2(0, -12) +cache/0/20/0/glyphs/29/size = Vector2(6, 13) +cache/0/20/0/glyphs/29/uv_rect = Rect2(133, 1, 6, 13) +cache/0/20/0/glyphs/29/texture_idx = 0 +cache/0/20/0/glyphs/49/advance = Vector2(15.6719, 20.1094) +cache/0/20/0/glyphs/49/offset = Vector2(0, -15) +cache/0/20/0/glyphs/49/size = Vector2(15, 16) +cache/0/20/0/glyphs/49/uv_rect = Rect2(141, 1, 15, 16) +cache/0/20/0/glyphs/49/texture_idx = 0 +cache/0/20/0/glyphs/68/advance = Vector2(11.6094, 20.1094) +cache/0/20/0/glyphs/68/offset = Vector2(-1, -12) +cache/0/20/0/glyphs/68/size = Vector2(13, 13) +cache/0/20/0/glyphs/68/uv_rect = Rect2(158, 1, 13, 13) +cache/0/20/0/glyphs/68/texture_idx = 0 +cache/0/20/0/glyphs/80/advance = Vector2(19.125, 20.1094) +cache/0/20/0/glyphs/80/offset = Vector2(0, -12) +cache/0/20/0/glyphs/80/size = Vector2(19, 13) +cache/0/20/0/glyphs/80/uv_rect = Rect2(173, 1, 19, 13) +cache/0/20/0/glyphs/80/texture_idx = 0 +cache/0/20/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/20/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/21/0/ascent = 23.0 +cache/0/21/0/descent = 7.0 +cache/0/21/0/underline_position = 2.10938 +cache/0/21/0/underline_thickness = 1.04688 +cache/0/21/0/scale = 1.0 +cache/0/21/0/textures/0/offsets = PackedInt32Array(143, 0, 113, 20) +cache/0/21/0/textures/0/image = SubResource("Image_d8e53") +cache/0/21/0/glyphs/54/advance = Vector2(12, 21) +cache/0/21/0/glyphs/54/offset = Vector2(0, -17) +cache/0/21/0/glyphs/54/size = Vector2(12, 18) +cache/0/21/0/glyphs/54/uv_rect = Rect2(1, 1, 12, 18) +cache/0/21/0/glyphs/54/texture_idx = 0 +cache/0/21/0/glyphs/87/advance = Vector2(8, 21) +cache/0/21/0/glyphs/87/offset = Vector2(-1, -16) +cache/0/21/0/glyphs/87/size = Vector2(10, 17) +cache/0/21/0/glyphs/87/uv_rect = Rect2(15, 1, 10, 17) +cache/0/21/0/glyphs/87/texture_idx = 0 +cache/0/21/0/glyphs/68/advance = Vector2(12, 21) +cache/0/21/0/glyphs/68/offset = Vector2(-1, -13) +cache/0/21/0/glyphs/68/size = Vector2(13, 14) +cache/0/21/0/glyphs/68/uv_rect = Rect2(27, 1, 13, 14) +cache/0/21/0/glyphs/68/texture_idx = 0 +cache/0/21/0/glyphs/72/advance = Vector2(12, 21) +cache/0/21/0/glyphs/72/offset = Vector2(0, -13) +cache/0/21/0/glyphs/72/size = Vector2(13, 14) +cache/0/21/0/glyphs/72/uv_rect = Rect2(42, 1, 13, 14) +cache/0/21/0/glyphs/72/texture_idx = 0 +cache/0/21/0/glyphs/3/advance = Vector2(5, 21) +cache/0/21/0/glyphs/3/offset = Vector2(-1, -1) +cache/0/21/0/glyphs/3/size = Vector2(2, 2) +cache/0/21/0/glyphs/3/uv_rect = Rect2(57, 1, 2, 2) +cache/0/21/0/glyphs/3/texture_idx = 0 +cache/0/21/0/glyphs/75/advance = Vector2(13, 21) +cache/0/21/0/glyphs/75/offset = Vector2(0, -17) +cache/0/21/0/glyphs/75/size = Vector2(13, 18) +cache/0/21/0/glyphs/75/uv_rect = Rect2(61, 1, 13, 18) +cache/0/21/0/glyphs/75/texture_idx = 0 +cache/0/21/0/glyphs/82/advance = Vector2(13, 21) +cache/0/21/0/glyphs/82/offset = Vector2(0, -13) +cache/0/21/0/glyphs/82/size = Vector2(13, 14) +cache/0/21/0/glyphs/82/uv_rect = Rect2(76, 1, 13, 14) +cache/0/21/0/glyphs/82/texture_idx = 0 +cache/0/21/0/glyphs/85/advance = Vector2(9, 21) +cache/0/21/0/glyphs/85/offset = Vector2(0, -13) +cache/0/21/0/glyphs/85/size = Vector2(10, 14) +cache/0/21/0/glyphs/85/uv_rect = Rect2(91, 1, 10, 14) +cache/0/21/0/glyphs/85/texture_idx = 0 +cache/0/21/0/glyphs/70/advance = Vector2(10, 21) +cache/0/21/0/glyphs/70/offset = Vector2(0, -13) +cache/0/21/0/glyphs/70/size = Vector2(11, 14) +cache/0/21/0/glyphs/70/uv_rect = Rect2(103, 1, 11, 14) +cache/0/21/0/glyphs/70/texture_idx = 0 +cache/0/21/0/glyphs/88/advance = Vector2(13, 21) +cache/0/21/0/glyphs/88/offset = Vector2(0, -13) +cache/0/21/0/glyphs/88/size = Vector2(13, 14) +cache/0/21/0/glyphs/88/uv_rect = Rect2(116, 1, 13, 14) +cache/0/21/0/glyphs/88/texture_idx = 0 +cache/0/21/0/glyphs/86/advance = Vector2(10, 21) +cache/0/21/0/glyphs/86/offset = Vector2(0, -13) +cache/0/21/0/glyphs/86/size = Vector2(11, 14) +cache/0/21/0/glyphs/86/uv_rect = Rect2(131, 1, 11, 14) +cache/0/21/0/glyphs/86/texture_idx = 0 +cache/0/21/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/21/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/14/0/ascent = 15.0 +cache/0/14/0/descent = 5.0 +cache/0/14/0/underline_position = 1.40625 +cache/0/14/0/underline_thickness = 0.703125 +cache/0/14/0/scale = 1.0 +cache/0/14/0/textures/0/offsets = PackedInt32Array(104, 0, 152, 14, 11, 14, 245, 15) +cache/0/14/0/textures/0/image = SubResource("Image_2knl6") +cache/0/14/0/glyphs/54/advance = Vector2(7.70313, 14.0781) +cache/0/14/0/glyphs/54/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/54/size = Vector2(10, 12) +cache/0/14/0/glyphs/54/uv_rect = Rect2(1, 1, 10, 12) +cache/0/14/0/glyphs/54/texture_idx = 0 +cache/0/14/0/glyphs/87/advance = Vector2(5.5, 14.0781) +cache/0/14/0/glyphs/87/offset = Vector2(-1, -11) +cache/0/14/0/glyphs/87/size = Vector2(8, 12) +cache/0/14/0/glyphs/87/uv_rect = Rect2(13, 1, 8, 12) +cache/0/14/0/glyphs/87/texture_idx = 0 +cache/0/14/0/glyphs/68/advance = Vector2(8.125, 14.0781) +cache/0/14/0/glyphs/68/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/68/size = Vector2(10, 10) +cache/0/14/0/glyphs/68/uv_rect = Rect2(23, 1, 10, 10) +cache/0/14/0/glyphs/68/texture_idx = 0 +cache/0/14/0/glyphs/72/advance = Vector2(8.0625, 14.0781) +cache/0/14/0/glyphs/72/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/72/size = Vector2(10, 10) +cache/0/14/0/glyphs/72/uv_rect = Rect2(35, 1, 10, 10) +cache/0/14/0/glyphs/72/texture_idx = 0 +cache/0/14/0/glyphs/3/advance = Vector2(3.64063, 14.0781) +cache/0/14/0/glyphs/3/offset = Vector2(-1, -1) +cache/0/14/0/glyphs/3/size = Vector2(2, 2) +cache/0/14/0/glyphs/3/uv_rect = Rect2(47, 1, 2, 2) +cache/0/14/0/glyphs/3/texture_idx = 0 +cache/0/14/0/glyphs/75/advance = Vector2(8.89063, 14.0781) +cache/0/14/0/glyphs/75/offset = Vector2(0, -12) +cache/0/14/0/glyphs/75/size = Vector2(9, 13) +cache/0/14/0/glyphs/75/uv_rect = Rect2(1, 15, 9, 13) +cache/0/14/0/glyphs/75/texture_idx = 0 +cache/0/14/0/glyphs/82/advance = Vector2(8.54688, 14.0781) +cache/0/14/0/glyphs/82/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/82/size = Vector2(10, 10) +cache/0/14/0/glyphs/82/uv_rect = Rect2(51, 1, 10, 10) +cache/0/14/0/glyphs/82/texture_idx = 0 +cache/0/14/0/glyphs/85/advance = Vector2(6.03125, 14.0781) +cache/0/14/0/glyphs/85/offset = Vector2(0, -9) +cache/0/14/0/glyphs/85/size = Vector2(7, 10) +cache/0/14/0/glyphs/85/uv_rect = Rect2(63, 1, 7, 10) +cache/0/14/0/glyphs/85/texture_idx = 0 +cache/0/14/0/glyphs/70/advance = Vector2(6.9375, 14.0781) +cache/0/14/0/glyphs/70/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/70/size = Vector2(9, 10) +cache/0/14/0/glyphs/70/uv_rect = Rect2(72, 1, 9, 10) +cache/0/14/0/glyphs/70/texture_idx = 0 +cache/0/14/0/glyphs/88/advance = Vector2(8.89063, 14.0781) +cache/0/14/0/glyphs/88/offset = Vector2(0, -9) +cache/0/14/0/glyphs/88/size = Vector2(9, 10) +cache/0/14/0/glyphs/88/uv_rect = Rect2(83, 1, 9, 10) +cache/0/14/0/glyphs/88/texture_idx = 0 +cache/0/14/0/glyphs/86/advance = Vector2(6.8125, 14.0781) +cache/0/14/0/glyphs/86/offset = Vector2(-1, -9) +cache/0/14/0/glyphs/86/size = Vector2(9, 10) +cache/0/14/0/glyphs/86/uv_rect = Rect2(94, 1, 9, 10) +cache/0/14/0/glyphs/86/texture_idx = 0 +cache/0/14/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/14/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/14/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/14/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/14/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/14/0/kerning_overrides/25/0 = Vector2(0, 0) +cache/0/25/0/ascent = 27.0 +cache/0/25/0/descent = 8.0 +cache/0/25/0/underline_position = 2.5 +cache/0/25/0/underline_thickness = 1.25 +cache/0/25/0/scale = 1.0 +cache/0/25/0/textures/0/offsets = PackedInt32Array(125, 0, 131, 22, 34, 22, 222, 24) +cache/0/25/0/textures/0/image = SubResource("Image_fdt2m") +cache/0/25/0/glyphs/20/advance = Vector2(14, 25) +cache/0/25/0/glyphs/20/offset = Vector2(0, -19) +cache/0/25/0/glyphs/20/size = Vector2(11, 20) +cache/0/25/0/glyphs/20/uv_rect = Rect2(1, 1, 11, 20) +cache/0/25/0/glyphs/20/texture_idx = 0 +cache/0/25/0/glyphs/21/advance = Vector2(14, 25) +cache/0/25/0/glyphs/21/offset = Vector2(0, -19) +cache/0/25/0/glyphs/21/size = Vector2(15, 20) +cache/0/25/0/glyphs/21/uv_rect = Rect2(14, 1, 15, 20) +cache/0/25/0/glyphs/21/texture_idx = 0 +cache/0/25/0/glyphs/351/advance = Vector2(17, 25) +cache/0/25/0/glyphs/351/offset = Vector2(-1, -19) +cache/0/25/0/glyphs/351/size = Vector2(19, 20) +cache/0/25/0/glyphs/351/uv_rect = Rect2(31, 1, 19, 20) +cache/0/25/0/glyphs/351/texture_idx = 0 +cache/0/25/0/glyphs/382/advance = Vector2(16, 25) +cache/0/25/0/glyphs/382/offset = Vector2(0, -15) +cache/0/25/0/glyphs/382/size = Vector2(17, 16) +cache/0/25/0/glyphs/382/uv_rect = Rect2(52, 1, 17, 16) +cache/0/25/0/glyphs/382/texture_idx = 0 +cache/0/25/0/glyphs/426/advance = Vector2(17, 25) +cache/0/25/0/glyphs/426/offset = Vector2(-1, -19) +cache/0/25/0/glyphs/426/size = Vector2(19, 20) +cache/0/25/0/glyphs/426/uv_rect = Rect2(71, 1, 19, 20) +cache/0/25/0/glyphs/426/texture_idx = 0 +cache/0/25/0/glyphs/459/advance = Vector2(15, 25) +cache/0/25/0/glyphs/459/offset = Vector2(0, -21) +cache/0/25/0/glyphs/459/size = Vector2(15, 22) +cache/0/25/0/glyphs/459/uv_rect = Rect2(1, 23, 15, 22) +cache/0/25/0/glyphs/459/texture_idx = 0 +cache/0/25/0/glyphs/36/advance = Vector2(17, 25) +cache/0/25/0/glyphs/36/offset = Vector2(-1, -19) +cache/0/25/0/glyphs/36/size = Vector2(19, 20) +cache/0/25/0/glyphs/36/uv_rect = Rect2(92, 1, 19, 20) +cache/0/25/0/glyphs/36/texture_idx = 0 +cache/0/25/0/glyphs/69/advance = Vector2(16, 25) +cache/0/25/0/glyphs/69/offset = Vector2(1, -20) +cache/0/25/0/glyphs/69/size = Vector2(15, 21) +cache/0/25/0/glyphs/69/uv_rect = Rect2(18, 23, 15, 21) +cache/0/25/0/glyphs/69/texture_idx = 0 +cache/0/25/0/glyphs/17/advance = Vector2(7, 25) +cache/0/25/0/glyphs/17/offset = Vector2(0, -5) +cache/0/25/0/glyphs/17/size = Vector2(7, 6) +cache/0/25/0/glyphs/17/uv_rect = Rect2(113, 1, 7, 6) +cache/0/25/0/glyphs/17/texture_idx = 0 +cache/0/25/0/glyphs/3/advance = Vector2(7, 25) +cache/0/25/0/glyphs/3/offset = Vector2(-1, -1) +cache/0/25/0/glyphs/3/size = Vector2(2, 2) +cache/0/25/0/glyphs/3/uv_rect = Rect2(122, 1, 2, 2) +cache/0/25/0/glyphs/3/texture_idx = 0 +cache/0/25/0/kerning_overrides/16/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/18/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/20/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/21/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/14/0 = Vector2(0, 0) +cache/0/25/0/kerning_overrides/25/0 = Vector2(0, 0) + +[node name="SettingsView" type="TabContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_right = -206.0 +offset_bottom = -345.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +script = ExtResource("1_06uxa") + +[node name="Editor" type="VBoxContainer" parent="."] +layout_mode = 2 + +[node name="NewTemplateButton" type="CheckBox" parent="Editor"] +layout_mode = 2 +button_pressed = true +text = "New dialogue files will start with template text" + +[node name="MissingTranslationsButton" type="CheckBox" parent="Editor"] +layout_mode = 2 +text = "Treat missing translation keys as errors" + +[node name="MissingTranslationsHint" type="Label" parent="Editor"] +modulate = Color(1, 1, 1, 0.501961) +layout_mode = 2 +text = "If you are using static translation keys then having this enabled will help you find any lines that you haven't added a key to yet." +autowrap_mode = 3 + +[node name="CharactersTranslationsButton" type="CheckBox" parent="Editor"] +layout_mode = 2 +button_pressed = true +text = "Export character names in translation files" + +[node name="WrapLinesButton" type="CheckBox" parent="Editor"] +layout_mode = 2 +button_pressed = true +text = "Wrap long lines" + +[node name="HSeparator" type="HSeparator" parent="Editor"] +layout_mode = 2 + +[node name="CustomTestSceneLabel" type="Label" parent="Editor"] +layout_mode = 2 +text = "Custom test scene (must extend BaseDialogueTestScene)" + +[node name="CustomTestScene" type="HBoxContainer" parent="Editor"] +layout_mode = 2 + +[node name="TestScenePath" type="LineEdit" parent="Editor/CustomTestScene"] +layout_mode = 2 +size_flags_horizontal = 3 +focus_mode = 0 +placeholder_text = "res://addons/dialogue_manager/test_scene.tscn" +editable = false +shortcut_keys_enabled = false +middle_mouse_paste_enabled = false + +[node name="RevertTestScene" type="Button" parent="Editor/CustomTestScene"] +visible = false +layout_mode = 2 +tooltip_text = "Revert to default test scene" +icon = SubResource("ImageTexture_8aujm") +flat = true + +[node name="LoadTestScene" type="Button" parent="Editor/CustomTestScene"] +layout_mode = 2 +icon = SubResource("ImageTexture_8aujm") + +[node name="Runtime" type="VBoxContainer" parent="."] +visible = false +layout_mode = 2 + +[node name="IncludeAllResponsesButton" type="CheckBox" parent="Runtime"] +layout_mode = 2 +text = "Include responses with failed conditions" + +[node name="IgnoreMissingStateValues" type="CheckBox" parent="Runtime"] +layout_mode = 2 +text = "Skip over missing state value errors (not recommended)" + +[node name="HSeparator" type="HSeparator" parent="Runtime"] +layout_mode = 2 + +[node name="StatesTitle" type="Label" parent="Runtime"] +layout_mode = 2 +theme_override_fonts/font = SubResource("FontFile_hphyn") +text = "State Shortcuts" + +[node name="StatesMessage" type="Label" parent="Runtime"] +layout_mode = 2 +text = "If an autoload is enabled here you can refer to its properties and methods without having to use its name." + +[node name="StatesHint" type="Label" parent="Runtime"] +modulate = Color(1, 1, 1, 0.501961) +layout_mode = 2 +text = "ie. Instead of \"SomeState.some_property\" you could just use \"some_property\"" +autowrap_mode = 3 + +[node name="GlobalsList" type="Tree" parent="Runtime"] +layout_mode = 2 +size_flags_vertical = 3 +columns = 3 +column_titles_visible = true +allow_reselect = true +hide_folding = true +hide_root = true +select_mode = 1 +scroll_horizontal_enabled = false + +[node name="CustomTestSceneFileDialog" type="FileDialog" parent="."] +title = "Open a File" +ok_button_text = "Open" +file_mode = 0 +filters = PackedStringArray("*.tscn ; Scene") + +[connection signal="visibility_changed" from="." to="." method="_on_settings_view_visibility_changed"] +[connection signal="toggled" from="Editor/NewTemplateButton" to="." method="_on_sample_template_toggled"] +[connection signal="toggled" from="Editor/MissingTranslationsButton" to="." method="_on_missing_translations_button_toggled"] +[connection signal="toggled" from="Editor/CharactersTranslationsButton" to="." method="_on_characters_translations_button_toggled"] +[connection signal="toggled" from="Editor/WrapLinesButton" to="." method="_on_wrap_lines_button_toggled"] +[connection signal="pressed" from="Editor/CustomTestScene/RevertTestScene" to="." method="_on_revert_test_scene_pressed"] +[connection signal="pressed" from="Editor/CustomTestScene/LoadTestScene" to="." method="_on_load_test_scene_pressed"] +[connection signal="toggled" from="Runtime/IncludeAllResponsesButton" to="." method="_on_include_all_responses_button_toggled"] +[connection signal="toggled" from="Runtime/IgnoreMissingStateValues" to="." method="_on_ignore_missing_state_values_toggled"] +[connection signal="button_clicked" from="Runtime/GlobalsList" to="." method="_on_globals_list_button_clicked"] +[connection signal="item_selected" from="Runtime/GlobalsList" to="." method="_on_globals_list_item_selected"] +[connection signal="file_selected" from="CustomTestSceneFileDialog" to="." method="_on_custom_test_scene_file_dialog_file_selected"] diff --git a/addons/proton_scatter/LICENSE b/addons/proton_scatter/LICENSE new file mode 100644 index 00000000..ba6eddb8 --- /dev/null +++ b/addons/proton_scatter/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2019 HungryProton + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/addons/proton_scatter/demos/assets/brick.tscn b/addons/proton_scatter/demos/assets/brick.tscn new file mode 100644 index 00000000..bd15c8ae --- /dev/null +++ b/addons/proton_scatter/demos/assets/brick.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=5 format=3 uid="uid://b4ted6l27vuyd"] + +[ext_resource type="PackedScene" uid="uid://d1d1fag0m04yc" path="res://addons/proton_scatter/demos/assets/models/brick.glb" id="1_bkmk2"] +[ext_resource type="Texture2D" uid="uid://dqa2jfs1jy0hq" path="res://addons/proton_scatter/demos/assets/textures/t_rock.jpg" id="2_235bd"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nwvh2"] +albedo_color = Color(0.678431, 0.596078, 0.466667, 1) +albedo_texture = ExtResource("2_235bd") +uv1_scale = Vector3(0.75, 0.75, 0.75) +uv1_triplanar = true + +[sub_resource type="BoxShape3D" id="BoxShape3D_0rrnn"] +size = Vector3(0.4, 0.4, 0.4) + +[node name="brick" instance=ExtResource("1_bkmk2")] + +[node name="Cube" parent="." index="0"] +material_override = SubResource("StandardMaterial3D_nwvh2") + +[node name="StaticBody3D" type="StaticBody3D" parent="." index="1"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" index="0"] +shape = SubResource("BoxShape3D_0rrnn") diff --git a/addons/proton_scatter/demos/assets/bush.tscn b/addons/proton_scatter/demos/assets/bush.tscn new file mode 100644 index 00000000..7e0d3a84 --- /dev/null +++ b/addons/proton_scatter/demos/assets/bush.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://b8abs8me7ckgo"] + +[ext_resource type="PackedScene" uid="uid://dbb4culid55v5" path="res://addons/proton_scatter/demos/assets/models/bush.glb" id="1_kv8tm"] +[ext_resource type="Material" uid="uid://bn3fr3m3glrnp" path="res://addons/proton_scatter/demos/assets/materials/m_bush.tres" id="2_bkwoq"] + +[node name="bush" instance=ExtResource("1_kv8tm")] + +[node name="Bush" parent="." index="0"] +material_override = ExtResource("2_bkwoq") +instance_shader_parameters/camera_bend_strength = 0.0 diff --git a/addons/proton_scatter/demos/assets/dead_branch.tscn b/addons/proton_scatter/demos/assets/dead_branch.tscn new file mode 100644 index 00000000..956a6677 --- /dev/null +++ b/addons/proton_scatter/demos/assets/dead_branch.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=3 format=3 uid="uid://ctkii8aivl17n"] + +[ext_resource type="PackedScene" uid="uid://cmqlv88xp71tw" path="res://addons/proton_scatter/demos/assets/models/dead_branch.glb" id="1_5foyv"] +[ext_resource type="Material" uid="uid://d01d0h08lqqn6" path="res://addons/proton_scatter/demos/assets/materials/m_trunk.tres" id="2_tldro"] + +[node name="dead_branch" instance=ExtResource("1_5foyv")] + +[node name="DeadBranch" parent="." index="0"] +surface_material_override/0 = ExtResource("2_tldro") diff --git a/addons/proton_scatter/demos/assets/fence_planks.tscn b/addons/proton_scatter/demos/assets/fence_planks.tscn new file mode 100644 index 00000000..7a60b842 --- /dev/null +++ b/addons/proton_scatter/demos/assets/fence_planks.tscn @@ -0,0 +1,18 @@ +[gd_scene load_steps=4 format=3 uid="uid://bfcjigq0vdl4d"] + +[ext_resource type="PackedScene" uid="uid://6gxiul1pw13t" path="res://addons/proton_scatter/demos/assets/models/fence_planks.glb" id="1"] +[ext_resource type="Material" path="res://addons/proton_scatter/demos/assets/materials/m_fence.tres" id="2"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_fesk1"] +size = Vector3(1, 0.5, 0.1) + +[node name="fence_planks" instance=ExtResource("1")] + +[node name="fence_planks2" parent="." index="0"] +surface_material_override/0 = ExtResource("2") + +[node name="StaticBody3D" type="StaticBody3D" parent="." index="1"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.197684, 0.0236663) +shape = SubResource("BoxShape3D_fesk1") diff --git a/addons/proton_scatter/demos/assets/gobot.tscn b/addons/proton_scatter/demos/assets/gobot.tscn new file mode 100644 index 00000000..5b005eb2 --- /dev/null +++ b/addons/proton_scatter/demos/assets/gobot.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=3 format=3 uid="uid://bmglbfn5jaubp"] + +[ext_resource type="PackedScene" uid="uid://d3f4d3m7n8tpr" path="res://addons/proton_scatter/demos/assets/models/gobot.glb" id="1_gfyx7"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rhuea"] +albedo_color = Color(0.278431, 0.54902, 0.74902, 1) +metallic = 0.4 +metallic_specular = 0.2 +roughness = 0.15 +rim_enabled = true +rim = 0.3 + +[node name="gobot" instance=ExtResource("1_gfyx7")] + +[node name="Sphere001" parent="." index="0"] +surface_material_override/0 = SubResource("StandardMaterial3D_rhuea") diff --git a/addons/proton_scatter/demos/assets/grass.tscn b/addons/proton_scatter/demos/assets/grass.tscn new file mode 100644 index 00000000..36260f3b --- /dev/null +++ b/addons/proton_scatter/demos/assets/grass.tscn @@ -0,0 +1,10 @@ +[gd_scene load_steps=3 format=3 uid="uid://c3c76je2y6vfj"] + +[ext_resource type="PackedScene" uid="uid://018flajgtx7t" path="res://addons/proton_scatter/demos/assets/models/grass.glb" id="1_203fe"] +[ext_resource type="Material" uid="uid://c4mot1fo3siox" path="res://addons/proton_scatter/demos/assets/materials/m_grass.tres" id="2_sv1ar"] + +[node name="grass" instance=ExtResource("1_203fe")] + +[node name="Plane011" parent="." index="0"] +instance_shader_parameters/camera_bend_strength = 0.35 +surface_material_override/0 = ExtResource("2_sv1ar") diff --git a/addons/proton_scatter/demos/assets/grass_2.tscn b/addons/proton_scatter/demos/assets/grass_2.tscn new file mode 100644 index 00000000..6810785a --- /dev/null +++ b/addons/proton_scatter/demos/assets/grass_2.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=3 format=3 uid="uid://cia3jakp3wj1d"] + +[ext_resource type="PackedScene" uid="uid://dcnm2ijk7hj4j" path="res://addons/proton_scatter/demos/assets/models/grass_2.glb" id="1_xyqky"] +[ext_resource type="Material" uid="uid://c4mot1fo3siox" path="res://addons/proton_scatter/demos/assets/materials/m_grass.tres" id="2_63qe5"] + +[node name="grass_2" instance=ExtResource("1_xyqky")] + +[node name="Grass" parent="." index="0"] +surface_material_override/0 = ExtResource("2_63qe5") diff --git a/addons/proton_scatter/demos/assets/large_rock.tscn b/addons/proton_scatter/demos/assets/large_rock.tscn new file mode 100644 index 00000000..22344399 --- /dev/null +++ b/addons/proton_scatter/demos/assets/large_rock.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=4 format=3 uid="uid://8ay5rlrutcmx"] + +[ext_resource type="PackedScene" uid="uid://bxqkgplyoipsx" path="res://addons/proton_scatter/demos/assets/models/large_rock.glb" id="1_etns1"] +[ext_resource type="Material" uid="uid://i0jgjmbbl2m5" path="res://addons/proton_scatter/demos/assets/materials/m_rock.tres" id="2_fes1d"] + +[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_6ssqc"] +data = PackedVector3Array(0.0629, 0.1755, -1.8335, -0.0082, 0.0041, -1.6822, 0.2717, -0.1032, -1.6837, 0.6881, 0.5954, 1.4818, 1.1748, -0.0814, 1.7311, 0.3761, 0.3877, 1.5951, 0.8004, 0.2889, -1.6673, 0.453, 0.787, -1.6234, 0.2234, 0.3394, -1.8428, 0.0438, -0.3535, -1.5059, 0.0958, -0.4313, -1.5075, 0.2334, -0.4206, -1.5131, 1.7542, -0.4854, 0.9086, 1.6573, -0.2166, 1.2501, 1.8018, -0.1166, 1.0465, -0.9001, 0.6982, -1.3812, 0.4904, 0.8361, -0.4902, -1.2997, 0.5397, -0.7858, -1.3066, -0.6146, -0.0152, -1.3934, -0.7148, -0.3785, -1.6779, -0.4855, -0.1607, -1.6422, -0.27, -0.3156, -1.3474, 0.367, -0.2501, -1.5688, -0.3115, 0.1105, 0.7765, -0.6276, -1.2561, 0.9699, -0.5671, -1.2091, 0.6074, -0.5308, -1.4001, -0.9001, 0.6982, -1.3812, -0.534, 0.3122, -1.6595, -0.4893, 0.652, -1.605, 1.5141, -0.6082, 1.2539, 1.502, -0.4979, 1.4563, 1.5644, -0.4551, 1.31, 1.6136, 0.2882, 1.3723, 1.2715, 0.1425, 1.7004, 1.307, 0.4153, 1.6132, -0.0974, 0.1771, -1.7741, -0.0692, 0.1191, -1.7434, -0.0832, 0.1572, -1.7751, -0.0258, 0.0213, -1.688, -0.3113, -0.1613, -1.5779, 0.0157, -0.0532, -1.6436, -0.0864, 0.2978, -1.7808, 0.0784, 0.5885, -1.8004, -0.0895, 0.5831, -1.6991, 1.8072, -0.4701, -0.0799, 1.571, 0.5779, 0.2372, 1.7035, -0.1804, -0.405, 0.7935, 0.8229, -1.3081, 0.9762, 0.8279, -1.1273, 0.6719, 0.9108, -1.1199, -1.2328, -0.714, -0.1886, -1.3066, -0.6146, -0.0152, -1.0843, -0.5896, 0.1569, -1.6727, -0.3783, -0.0804, -1.6583, -0.5073, -0.3071, -1.6422, -0.27, -0.3156, 1.7542, -0.4854, 0.9086, 1.4359, -0.8794, 0.8237, 1.5663, -0.6718, 1.1167, 0.6096, -0.219, -1.5025, 0.6415, -0.1642, -1.5814, 0.2717, -0.1032, -1.6837, -0.0258, 0.0213, -1.688, 0.0157, -0.0532, -1.6436, -0.0082, 0.0041, -1.6822, 0.4631, 0.9672, -1.1988, 0.6719, 0.9108, -1.1199, 0.5883, 0.9628, -1.0063, 1.6466, 0.5513, 1.0625, 1.6113, 0.4774, 1.1526, 1.487, 0.6285, 1.1421, 1.259, -0.746, -0.7881, 0.8809, -0.6144, -1.19, -0.8459, -0.6965, -0.1217, 1.2972, 0.6831, -0.5577, 1.3496, 0.6378, -0.4421, 1.3469, 0.6517, -0.3691, 1.0299, -0.8113, 1.3675, 1.1519, -0.8005, 1.3807, 1.0338, -0.9119, 1.2882, 0.1273, -0.231, -1.5631, 0.2717, -0.1032, -1.6837, 0.0157, -0.0532, -1.6436, 0.0157, -0.0532, -1.6436, 0.2717, -0.1032, -1.6837, -0.0082, 0.0041, -1.6822, -0.0082, 0.0041, -1.6822, 0.0629, 0.1755, -1.8335, -0.0258, 0.0213, -1.688, -0.0258, 0.0213, -1.688, 0.0629, 0.1755, -1.8335, -0.0692, 0.1191, -1.7434, -0.0832, 0.1572, -1.7751, -0.0864, 0.2978, -1.7808, -0.0974, 0.1771, -1.7741, -0.0692, 0.1191, -1.7434, 0.0629, 0.1755, -1.8335, -0.0832, 0.1572, -1.7751, -0.0864, 0.2978, -1.7808, -0.0832, 0.1572, -1.7751, 0.0629, 0.1755, -1.8335, 0.1504, 0.3249, 1.5256, 0.2321, -0.5546, 1.2968, -0.1811, 0.3534, 1.33, -0.1811, 0.3534, 1.33, -0.7713, -0.4525, 0.8629, -0.8882, 0.3173, 0.8972, -0.8882, 0.3173, 0.8972, -0.7713, -0.4525, 0.8629, -1.057, 0.126, 0.9512, -1.057, 0.126, 0.9512, -0.7713, -0.4525, 0.8629, -1.1208, -0.2211, 0.8364, -0.7713, -0.4525, 0.8629, -0.1811, 0.3534, 1.33, 0.2321, -0.5546, 1.2968, 0.2321, -0.5546, 1.2968, 0.5577, -0.3719, 1.5982, 0.5902, -0.5067, 1.4887, 0.6927, -0.351, 1.6834, 1.1748, -0.0814, 1.7311, 1.0161, -0.3973, 1.7034, 0.2321, -0.5546, 1.2968, 0.1504, 0.3249, 1.5256, 0.5577, -0.3719, 1.5982, 0.1504, 0.3249, 1.5256, 0.3761, 0.3877, 1.5951, 0.5577, -0.3719, 1.5982, 0.5577, -0.3719, 1.5982, 0.3761, 0.3877, 1.5951, 0.6927, -0.351, 1.6834, 0.6927, -0.351, 1.6834, 0.3761, 0.3877, 1.5951, 1.1748, -0.0814, 1.7311, 1.1748, -0.0814, 1.7311, 0.6881, 0.5954, 1.4818, 1.2715, 0.1425, 1.7004, 1.2715, 0.1425, 1.7004, 0.6881, 0.5954, 1.4818, 1.307, 0.4153, 1.6132, 1.307, 0.4153, 1.6132, 1.0721, 0.6892, 1.1619, 1.3943, 0.5306, 1.4472, 1.0721, 0.6892, 1.1619, 1.307, 0.4153, 1.6132, 0.6881, 0.5954, 1.4818, 0.5536, 0.8275, -1.4892, 0.7935, 0.8229, -1.3081, 0.606, 0.847, -1.3151, 0.5536, 0.8275, -1.4892, 0.8004, 0.2889, -1.6673, 0.7935, 0.8229, -1.3081, 0.7935, 0.8229, -1.3081, 0.8004, 0.2889, -1.6673, 0.9175, 0.7849, -1.3125, 0.0784, 0.5885, -1.8004, 0.2234, 0.3394, -1.8428, 0.2304, 0.721, -1.7333, 0.2304, 0.721, -1.7333, 0.2234, 0.3394, -1.8428, 0.453, 0.787, -1.6234, 0.453, 0.787, -1.6234, 0.8004, 0.2889, -1.6673, 0.5536, 0.8275, -1.4892, 0.9625, 0.7976, -1.2398, 1.1721, 0.7244, -1.0147, 0.9762, 0.8279, -1.1273, 0.8004, 0.2889, -1.6673, 1.0764, 0.3168, -1.4944, 0.9175, 0.7849, -1.3125, 0.9175, 0.7849, -1.3125, 1.0764, 0.3168, -1.4944, 0.9625, 0.7976, -1.2398, 0.9625, 0.7976, -1.2398, 1.1928, 0.2492, -1.3592, 1.1721, 0.7244, -1.0147, 1.0764, 0.3168, -1.4944, 1.1928, 0.2492, -1.3592, 0.9625, 0.7976, -1.2398, 1.1721, 0.7244, -1.0147, 1.1928, 0.2492, -1.3592, 1.3553, 0.3188, -1.0845, 0.0438, -0.3535, -1.5059, 0.2334, -0.4206, -1.5131, 0.1273, -0.231, -1.5631, 1.8018, -0.1166, 1.0465, 1.6936, -0.0517, 1.195, 1.7358, 0.1659, 1.068, 1.7358, 0.1659, 1.068, 1.6944, 0.1451, 1.1403, 1.7079, 0.2069, 1.098, 1.6936, -0.0517, 1.195, 1.6944, 0.1451, 1.1403, 1.7358, 0.1659, 1.068, 1.6936, -0.0517, 1.195, 1.8018, -0.1166, 1.0465, 1.6573, -0.2166, 1.2501, 1.6573, -0.2166, 1.2501, 1.7542, -0.4854, 0.9086, 1.5644, -0.4551, 1.31, 1.7542, -0.4854, 0.9086, 1.5663, -0.6718, 1.1167, 1.5644, -0.4551, 1.31, 1.5644, -0.4551, 1.31, 1.5663, -0.6718, 1.1167, 1.5141, -0.6082, 1.2539, 0.3565, 0.8862, -1.3307, 0.5536, 0.8275, -1.4892, 0.606, 0.847, -1.3151, 0.5536, 0.8275, -1.4892, 0.3565, 0.8862, -1.3307, 0.453, 0.787, -1.6234, 0.453, 0.787, -1.6234, 0.3565, 0.8862, -1.3307, 0.2304, 0.721, -1.7333, 0.2304, 0.721, -1.7333, -0.0895, 0.5831, -1.6991, 0.0784, 0.5885, -1.8004, -0.2181, 0.7012, -1.5976, -0.9001, 0.6982, -1.3812, -0.4893, 0.652, -1.605, 0.2304, 0.721, -1.7333, 0.3565, 0.8862, -1.3307, -0.0895, 0.5831, -1.6991, -0.0895, 0.5831, -1.6991, 0.3565, 0.8862, -1.3307, -0.2181, 0.7012, -1.5976, 0.5883, 0.9628, -1.0063, 0.4904, 0.8361, -0.4902, 0.4631, 0.9672, -1.1988, 0.4631, 0.9672, -1.1988, 0.4904, 0.8361, -0.4902, 0.3565, 0.8862, -1.3307, 0.3127, 0.6878, 0.2041, -1.2997, 0.5397, -0.7858, 0.4904, 0.8361, -0.4902, 1.0721, 0.6892, 1.1619, 0.6881, 0.5954, 1.4818, 0.6961, 0.7351, 0.3218, 0.6961, 0.7351, 0.3218, 0.6881, 0.5954, 1.4818, 0.3127, 0.6878, 0.2041, 0.3761, 0.3877, 1.5951, 0.1504, 0.3249, 1.5256, 0.6881, 0.5954, 1.4818, -0.1811, 0.3534, 1.33, 0.3127, 0.6878, 0.2041, 0.1504, 0.3249, 1.5256, 0.3127, 0.6878, 0.2041, 0.6881, 0.5954, 1.4818, 0.1504, 0.3249, 1.5256, -1.2352, 0.3268, 0.2088, 0.3127, 0.6878, 0.2041, -0.8882, 0.3173, 0.8972, -0.8882, 0.3173, 0.8972, 0.3127, 0.6878, 0.2041, -0.1811, 0.3534, 1.33, -1.2997, 0.5397, -0.7858, 0.3127, 0.6878, 0.2041, -1.3474, 0.367, -0.2501, -1.3474, 0.367, -0.2501, 0.3127, 0.6878, 0.2041, -1.2352, 0.3268, 0.2088, -0.9001, 0.6982, -1.3812, -1.2997, 0.5397, -0.7858, -1.1636, 0.6589, -1.169, -0.2181, 0.7012, -1.5976, 0.4904, 0.8361, -0.4902, -0.9001, 0.6982, -1.3812, 0.3565, 0.8862, -1.3307, 0.4904, 0.8361, -0.4902, -0.2181, 0.7012, -1.5976, -1.1208, -0.2211, 0.8364, -1.0843, -0.5896, 0.1569, -1.4177, -0.2864, 0.367, -1.4177, -0.2864, 0.367, -1.3066, -0.6146, -0.0152, -1.5688, -0.3115, 0.1105, -1.0843, -0.5896, 0.1569, -1.3066, -0.6146, -0.0152, -1.4177, -0.2864, 0.367, -1.5688, -0.3115, 0.1105, -1.3066, -0.6146, -0.0152, -1.6727, -0.3783, -0.0804, -1.6727, -0.3783, -0.0804, -1.3066, -0.6146, -0.0152, -1.6779, -0.4855, -0.1607, -1.6779, -0.4855, -0.1607, -1.3934, -0.7148, -0.3785, -1.6583, -0.5073, -0.3071, -1.6583, -0.5073, -0.3071, -1.3934, -0.7148, -0.3785, -1.5776, -0.5652, -0.4479, -1.5776, -0.5652, -0.4479, -1.3934, -0.7148, -0.3785, -1.4282, -0.6229, -0.5707, -1.3934, -0.7148, -0.3785, -1.3066, -0.6146, -0.0152, -1.2328, -0.714, -0.1886, -1.0843, -0.5896, 0.1569, -1.1208, -0.2211, 0.8364, -0.7713, -0.4525, 0.8629, -1.4177, -0.2864, 0.367, -1.2352, 0.3268, 0.2088, -1.1208, -0.2211, 0.8364, -1.1208, -0.2211, 0.8364, -1.2352, 0.3268, 0.2088, -1.057, 0.126, 0.9512, -1.057, 0.126, 0.9512, -1.2352, 0.3268, 0.2088, -0.8882, 0.3173, 0.8972, -1.2352, 0.3268, 0.2088, -1.5688, -0.3115, 0.1105, -1.3474, 0.367, -0.2501, -1.5688, -0.3115, 0.1105, -1.2352, 0.3268, 0.2088, -1.4177, -0.2864, 0.367, -1.6422, -0.27, -0.3156, -1.5688, -0.3115, 0.1105, -1.6727, -0.3783, -0.0804, -1.387, 0.0341, -0.9932, -1.2997, 0.5397, -0.7858, -1.4997, -0.1393, -0.7307, -1.4997, -0.1393, -0.7307, -1.3474, 0.367, -0.2501, -1.6422, -0.27, -0.3156, -1.2722, 0.4609, -1.2479, -1.387, 0.0341, -0.9932, -1.1493, 0.3036, -1.3146, -1.1636, 0.6589, -1.169, -1.2997, 0.5397, -0.7858, -1.2362, 0.5774, -1.237, -1.2362, 0.5774, -1.237, -1.2997, 0.5397, -0.7858, -1.2722, 0.4609, -1.2479, -1.2722, 0.4609, -1.2479, -1.2997, 0.5397, -0.7858, -1.387, 0.0341, -0.9932, -1.4997, -0.1393, -0.7307, -1.2997, 0.5397, -0.7858, -1.3474, 0.367, -0.2501, 1.1928, 0.2492, -1.3592, 1.0502, -0.6021, -1.1682, 1.3553, 0.3188, -1.0845, 1.3553, 0.3188, -1.0845, 1.259, -0.746, -0.7881, 1.7035, -0.1804, -0.405, 1.3553, 0.3188, -1.0845, 1.1109, -0.6863, -1.0196, 1.259, -0.746, -0.7881, 1.7035, -0.1804, -0.405, 1.5814, -0.7117, -0.4108, 1.8072, -0.4701, -0.0799, 1.8072, -0.4701, -0.0799, 1.6645, -0.7082, -0.1973, 1.7652, -0.6177, 0.216, 1.5814, -0.7117, -0.4108, 1.6645, -0.7082, -0.1973, 1.8072, -0.4701, -0.0799, 1.7652, -0.6177, 0.216, 1.6645, -0.7082, -0.1973, 1.6461, -0.7592, 0.1617, 1.436, -0.7221, -0.624, 1.5814, -0.7117, -0.4108, 1.7035, -0.1804, -0.405, 0.8004, 0.2889, -1.6673, 0.6415, -0.1642, -1.5814, 1.0764, 0.3168, -1.4944, 1.0764, 0.3168, -1.4944, 0.6415, -0.1642, -1.5814, 1.1928, 0.2492, -1.3592, 0.6415, -0.1642, -1.5814, 0.6096, -0.219, -1.5025, 1.1928, 0.2492, -1.3592, 0.0629, 0.1755, -1.8335, 0.2717, -0.1032, -1.6837, 0.2234, 0.3394, -1.8428, 0.2234, 0.3394, -1.8428, 0.2717, -0.1032, -1.6837, 0.8004, 0.2889, -1.6673, 0.6415, -0.1642, -1.5814, 0.8004, 0.2889, -1.6673, 0.2717, -0.1032, -1.6837, 0.2334, -0.4206, -1.5131, 0.6096, -0.219, -1.5025, 0.1273, -0.231, -1.5631, 0.6074, -0.5308, -1.4001, 0.6096, -0.219, -1.5025, 0.2334, -0.4206, -1.5131, 1.7035, -0.1804, -0.405, 1.259, -0.746, -0.7881, 1.436, -0.7221, -0.624, 1.1928, 0.2492, -1.3592, 0.9699, -0.5671, -1.2091, 1.0502, -0.6021, -1.1682, 1.1109, -0.6863, -1.0196, 1.3553, 0.3188, -1.0845, 1.0502, -0.6021, -1.1682, 0.6074, -0.5308, -1.4001, 0.9699, -0.5671, -1.2091, 0.6096, -0.219, -1.5025, 0.9699, -0.5671, -1.2091, 1.1928, 0.2492, -1.3592, 0.6096, -0.219, -1.5025, 0.8809, -0.6144, -1.19, 0.9699, -0.5671, -1.2091, 0.7765, -0.6276, -1.2561, -0.534, 0.3122, -1.6595, -0.9001, 0.6982, -1.3812, -1.1493, 0.3036, -1.3146, -1.1493, 0.3036, -1.3146, -1.2362, 0.5774, -1.237, -1.2722, 0.4609, -1.2479, -0.9001, 0.6982, -1.3812, -1.2362, 0.5774, -1.237, -1.1493, 0.3036, -1.3146, -1.2362, 0.5774, -1.237, -0.9001, 0.6982, -1.3812, -1.1636, 0.6589, -1.169, 1.502, -0.4979, 1.4563, 1.5141, -0.6082, 1.2539, 1.3317, -0.6356, 1.518, 1.3317, -0.6356, 1.518, 1.5141, -0.6082, 1.2539, 1.2689, -0.7439, 1.3995, 1.2689, -0.7439, 1.3995, 1.124, -0.9978, 1.0499, 1.1519, -0.8005, 1.3807, 1.1519, -0.8005, 1.3807, 1.124, -0.9978, 1.0499, 1.0338, -0.9119, 1.2882, 1.0338, -0.9119, 1.2882, 1.124, -0.9978, 1.0499, 1.0169, -0.9992, 1.153, 1.124, -0.9978, 1.0499, 1.5663, -0.6718, 1.1167, 1.2368, -0.9984, 0.9293, 1.2368, -0.9984, 0.9293, 1.5663, -0.6718, 1.1167, 1.4359, -0.8794, 0.8237, 1.5663, -0.6718, 1.1167, 1.2689, -0.7439, 1.3995, 1.5141, -0.6082, 1.2539, 1.124, -0.9978, 1.0499, 1.2689, -0.7439, 1.3995, 1.5663, -0.6718, 1.1167, 1.2715, 0.1425, 1.7004, 1.6307, -0.0932, 1.3908, 1.1748, -0.0814, 1.7311, 1.1748, -0.0814, 1.7311, 1.1624, -0.5844, 1.6321, 1.0161, -0.3973, 1.7034, 1.502, -0.4979, 1.4563, 1.3317, -0.6356, 1.518, 1.1624, -0.5844, 1.6321, 1.1748, -0.0814, 1.7311, 1.502, -0.4979, 1.4563, 1.1624, -0.5844, 1.6321, 1.502, -0.4979, 1.4563, 1.1748, -0.0814, 1.7311, 1.5954, -0.2805, 1.4511, 1.5954, -0.2805, 1.4511, 1.1748, -0.0814, 1.7311, 1.6307, -0.0932, 1.3908, 1.6307, -0.0932, 1.3908, 1.2715, 0.1425, 1.7004, 1.6136, 0.2882, 1.3723, 1.6136, 0.2882, 1.3723, 1.307, 0.4153, 1.6132, 1.3943, 0.5306, 1.4472, -0.534, 0.3122, -1.6595, -0.2181, 0.7012, -1.5976, -0.4893, 0.652, -1.605, -0.2181, 0.7012, -1.5976, -0.534, 0.3122, -1.6595, -0.0895, 0.5831, -1.6991, -0.0895, 0.5831, -1.6991, -0.534, 0.3122, -1.6595, -0.0864, 0.2978, -1.7808, -0.0974, 0.1771, -1.7741, -0.3113, -0.1613, -1.5779, -0.0692, 0.1191, -1.7434, -0.0692, 0.1191, -1.7434, -0.3113, -0.1613, -1.5779, -0.0258, 0.0213, -1.688, -0.0864, 0.2978, -1.7808, -0.534, 0.3122, -1.6595, -0.0974, 0.1771, -1.7741, -0.3113, -0.1613, -1.5779, -0.0974, 0.1771, -1.7741, -0.534, 0.3122, -1.6595, 0.0157, -0.0532, -1.6436, -0.3113, -0.1613, -1.5779, 0.1273, -0.231, -1.5631, 0.0784, 0.5885, -1.8004, -0.0864, 0.2978, -1.7808, 0.2234, 0.3394, -1.8428, 0.2234, 0.3394, -1.8428, -0.0864, 0.2978, -1.7808, 0.0629, 0.1755, -1.8335, 1.7035, -0.1804, -0.405, 1.3496, 0.6378, -0.4421, 1.3553, 0.3188, -1.0845, 1.3553, 0.3188, -1.0845, 1.2972, 0.6831, -0.5577, 1.1721, 0.7244, -1.0147, 1.3496, 0.6378, -0.4421, 1.2972, 0.6831, -0.5577, 1.3553, 0.3188, -1.0845, 1.3496, 0.6378, -0.4421, 1.5036, 0.5972, -0.0994, 1.3469, 0.6517, -0.3691, 1.571, 0.5779, 0.2372, 1.8018, -0.1166, 1.0465, 1.5632, 0.6125, 0.4668, 1.5632, 0.6125, 0.4668, 1.6466, 0.5513, 1.0625, 1.559, 0.6543, 0.9634, 1.5632, 0.6125, 0.4668, 1.7358, 0.1659, 1.068, 1.6466, 0.5513, 1.0625, 1.7358, 0.1659, 1.068, 1.7079, 0.2069, 1.098, 1.6466, 0.5513, 1.0625, 1.6466, 0.5513, 1.0625, 1.7079, 0.2069, 1.098, 1.6113, 0.4774, 1.1526, 1.6113, 0.4774, 1.1526, 1.7079, 0.2069, 1.098, 1.6616, 0.3586, 1.2649, 1.6616, 0.3586, 1.2649, 1.6944, 0.1451, 1.1403, 1.6136, 0.2882, 1.3723, 1.6136, 0.2882, 1.3723, 1.6944, 0.1451, 1.1403, 1.6307, -0.0932, 1.3908, 1.6307, -0.0932, 1.3908, 1.6573, -0.2166, 1.2501, 1.5954, -0.2805, 1.4511, 1.5954, -0.2805, 1.4511, 1.5644, -0.4551, 1.31, 1.502, -0.4979, 1.4563, 1.6573, -0.2166, 1.2501, 1.5644, -0.4551, 1.31, 1.5954, -0.2805, 1.4511, 1.6573, -0.2166, 1.2501, 1.6307, -0.0932, 1.3908, 1.6936, -0.0517, 1.195, 1.6936, -0.0517, 1.195, 1.6307, -0.0932, 1.3908, 1.6944, 0.1451, 1.1403, 1.5036, 0.5972, -0.0994, 1.7035, -0.1804, -0.405, 1.571, 0.5779, 0.2372, 1.6616, 0.3586, 1.2649, 1.7079, 0.2069, 1.098, 1.6944, 0.1451, 1.1403, 1.5632, 0.6125, 0.4668, 1.8018, -0.1166, 1.0465, 1.7358, 0.1659, 1.068, 1.8018, -0.1166, 1.0465, 1.7652, -0.6177, 0.216, 1.7542, -0.4854, 0.9086, 1.7652, -0.6177, 0.216, 1.8018, -0.1166, 1.0465, 1.571, 0.5779, 0.2372, 1.3496, 0.6378, -0.4421, 1.7035, -0.1804, -0.405, 1.5036, 0.5972, -0.0994, 1.571, 0.5779, 0.2372, 1.8072, -0.4701, -0.0799, 1.7652, -0.6177, 0.216, 1.487, 0.6285, 1.1421, 1.0721, 0.6892, 1.1619, 1.559, 0.6543, 0.9634, 1.559, 0.6543, 0.9634, 1.0721, 0.6892, 1.1619, 1.5632, 0.6125, 0.4668, 1.5632, 0.6125, 0.4668, 0.6961, 0.7351, 0.3218, 1.571, 0.5779, 0.2372, 1.571, 0.5779, 0.2372, 0.6961, 0.7351, 0.3218, 1.5036, 0.5972, -0.0994, 1.5036, 0.5972, -0.0994, 0.6961, 0.7351, 0.3218, 1.3469, 0.6517, -0.3691, 1.6616, 0.3586, 1.2649, 1.6136, 0.2882, 1.3723, 1.6113, 0.4774, 1.1526, 1.6113, 0.4774, 1.1526, 1.6136, 0.2882, 1.3723, 1.487, 0.6285, 1.1421, 1.2972, 0.6831, -0.5577, 0.4904, 0.8361, -0.4902, 1.1721, 0.7244, -1.0147, 1.1721, 0.7244, -1.0147, 0.4904, 0.8361, -0.4902, 0.9762, 0.8279, -1.1273, 1.5632, 0.6125, 0.4668, 1.0721, 0.6892, 1.1619, 0.6961, 0.7351, 0.3218, 1.3469, 0.6517, -0.3691, 0.4904, 0.8361, -0.4902, 1.2972, 0.6831, -0.5577, 0.6961, 0.7351, 0.3218, 0.4904, 0.8361, -0.4902, 1.3469, 0.6517, -0.3691, 1.0721, 0.6892, 1.1619, 1.487, 0.6285, 1.1421, 1.3943, 0.5306, 1.4472, 1.3943, 0.5306, 1.4472, 1.487, 0.6285, 1.1421, 1.6136, 0.2882, 1.3723, 0.4904, 0.8361, -0.4902, 0.6961, 0.7351, 0.3218, 0.3127, 0.6878, 0.2041, 0.5883, 0.9628, -1.0063, 0.9762, 0.8279, -1.1273, 0.4904, 0.8361, -0.4902, 0.7935, 0.8229, -1.3081, 0.6719, 0.9108, -1.1199, 0.606, 0.847, -1.3151, 0.6719, 0.9108, -1.1199, 0.9762, 0.8279, -1.1273, 0.5883, 0.9628, -1.0063, 0.9762, 0.8279, -1.1273, 0.7935, 0.8229, -1.3081, 0.9625, 0.7976, -1.2398, 0.9625, 0.7976, -1.2398, 0.7935, 0.8229, -1.3081, 0.9175, 0.7849, -1.3125, -1.2328, -0.714, -0.1886, -1.0843, -0.5896, 0.1569, -0.8459, -0.6965, -0.1217, -1.1493, 0.3036, -1.3146, -0.8122, -0.4144, -1.2617, -0.534, 0.3122, -1.6595, -0.534, 0.3122, -1.6595, -0.8122, -0.4144, -1.2617, -0.3113, -0.1613, -1.5779, -0.8122, -0.4144, -1.2617, -1.387, 0.0341, -0.9932, -1.1401, -0.5073, -0.9935, -1.1493, 0.3036, -1.3146, -1.387, 0.0341, -0.9932, -0.8122, -0.4144, -1.2617, -1.1401, -0.5073, -0.9935, -1.4997, -0.1393, -0.7307, -1.4282, -0.6229, -0.5707, -1.4282, -0.6229, -0.5707, -1.4997, -0.1393, -0.7307, -1.5776, -0.5652, -0.4479, -1.6583, -0.5073, -0.3071, -1.6727, -0.3783, -0.0804, -1.6779, -0.4855, -0.1607, -1.5776, -0.5652, -0.4479, -1.6422, -0.27, -0.3156, -1.6583, -0.5073, -0.3071, -1.4997, -0.1393, -0.7307, -1.6422, -0.27, -0.3156, -1.5776, -0.5652, -0.4479, -1.4997, -0.1393, -0.7307, -1.1401, -0.5073, -0.9935, -1.387, 0.0341, -0.9932, 1.6461, -0.7592, 0.1617, 1.4359, -0.8794, 0.8237, 1.7652, -0.6177, 0.216, 1.7652, -0.6177, 0.216, 1.4359, -0.8794, 0.8237, 1.7542, -0.4854, 0.9086, 0.6096, -0.219, -1.5025, 0.2717, -0.1032, -1.6837, 0.1273, -0.231, -1.5631, 0.6719, 0.9108, -1.1199, 0.4631, 0.9672, -1.1988, 0.606, 0.847, -1.3151, 0.606, 0.847, -1.3151, 0.4631, 0.9672, -1.1988, 0.3565, 0.8862, -1.3307, 1.6466, 0.5513, 1.0625, 1.487, 0.6285, 1.1421, 1.559, 0.6543, 0.9634, 1.1624, -0.5844, 1.6321, 1.0299, -0.8113, 1.3675, 1.0161, -0.3973, 1.7034, 1.0161, -0.3973, 1.7034, 1.0299, -0.8113, 1.3675, 0.6927, -0.351, 1.6834, 0.6927, -0.351, 1.6834, 0.5902, -0.5067, 1.4887, 0.5577, -0.3719, 1.5982, 0.2321, -0.5546, 1.2968, -0.8459, -0.6965, -0.1217, -0.7713, -0.4525, 0.8629, -0.7713, -0.4525, 0.8629, -0.8459, -0.6965, -0.1217, -1.0843, -0.5896, 0.1569, 0.6927, -0.351, 1.6834, 1.0299, -0.8113, 1.3675, 0.5902, -0.5067, 1.4887, 0.5902, -0.5067, 1.4887, 1.0169, -0.9992, 1.153, 0.2321, -0.5546, 1.2968, -0.8459, -0.6965, -0.1217, -1.3934, -0.7148, -0.3785, -1.2328, -0.714, -0.1886, 0.2321, -0.5546, 1.2968, 1.259, -0.746, -0.7881, -0.8459, -0.6965, -0.1217, 1.2368, -0.9984, 0.9293, 1.259, -0.746, -0.7881, 0.2321, -0.5546, 1.2968, 1.3317, -0.6356, 1.518, 1.1519, -0.8005, 1.3807, 1.1624, -0.5844, 1.6321, 1.1519, -0.8005, 1.3807, 1.3317, -0.6356, 1.518, 1.2689, -0.7439, 1.3995, 1.0169, -0.9992, 1.153, 0.5902, -0.5067, 1.4887, 1.0338, -0.9119, 1.2882, 1.0338, -0.9119, 1.2882, 0.5902, -0.5067, 1.4887, 1.0299, -0.8113, 1.3675, 1.0299, -0.8113, 1.3675, 1.1624, -0.5844, 1.6321, 1.1519, -0.8005, 1.3807, -0.8459, -0.6965, -0.1217, -1.4282, -0.6229, -0.5707, -1.3934, -0.7148, -0.3785, -1.4282, -0.6229, -0.5707, -0.8459, -0.6965, -0.1217, -1.1401, -0.5073, -0.9935, -1.1401, -0.5073, -0.9935, -0.8459, -0.6965, -0.1217, -0.8122, -0.4144, -1.2617, -0.8122, -0.4144, -1.2617, 0.0438, -0.3535, -1.5059, -0.3113, -0.1613, -1.5779, -0.3113, -0.1613, -1.5779, 0.0438, -0.3535, -1.5059, 0.1273, -0.231, -1.5631, 1.2368, -0.9984, 0.9293, 0.2321, -0.5546, 1.2968, 1.124, -0.9978, 1.0499, 1.124, -0.9978, 1.0499, 0.2321, -0.5546, 1.2968, 1.0169, -0.9992, 1.153, -0.8459, -0.6965, -0.1217, 0.0438, -0.3535, -1.5059, -0.8122, -0.4144, -1.2617, 0.0958, -0.4313, -1.5075, 0.0438, -0.3535, -1.5059, -0.8459, -0.6965, -0.1217, 0.0958, -0.4313, -1.5075, 0.6074, -0.5308, -1.4001, 0.2334, -0.4206, -1.5131, 0.0958, -0.4313, -1.5075, 0.7765, -0.6276, -1.2561, 0.6074, -0.5308, -1.4001, -0.8459, -0.6965, -0.1217, 0.7765, -0.6276, -1.2561, 0.0958, -0.4313, -1.5075, 1.6461, -0.7592, 0.1617, 1.2368, -0.9984, 0.9293, 1.4359, -0.8794, 0.8237, 1.5814, -0.7117, -0.4108, 1.6461, -0.7592, 0.1617, 1.6645, -0.7082, -0.1973, 1.259, -0.746, -0.7881, 1.6461, -0.7592, 0.1617, 1.436, -0.7221, -0.624, 1.436, -0.7221, -0.624, 1.6461, -0.7592, 0.1617, 1.5814, -0.7117, -0.4108, 0.9699, -0.5671, -1.2091, 0.8809, -0.6144, -1.19, 1.0502, -0.6021, -1.1682, 1.0502, -0.6021, -1.1682, 0.8809, -0.6144, -1.19, 1.1109, -0.6863, -1.0196, 1.1109, -0.6863, -1.0196, 0.8809, -0.6144, -1.19, 1.259, -0.746, -0.7881, 0.7765, -0.6276, -1.2561, -0.8459, -0.6965, -0.1217, 0.8809, -0.6144, -1.19, 1.259, -0.746, -0.7881, 1.2368, -0.9984, 0.9293, 1.6461, -0.7592, 0.1617) + +[node name="large_rock" instance=ExtResource("1_etns1")] + +[node name="LargeRock" parent="." index="0"] +surface_material_override/0 = ExtResource("2_fes1d") + +[node name="StaticBody3D" type="StaticBody3D" parent="LargeRock" index="0"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="LargeRock/StaticBody3D" index="0"] +shape = SubResource("ConcavePolygonShape3D_6ssqc") diff --git a/addons/proton_scatter/demos/assets/materials/grass.gdshader b/addons/proton_scatter/demos/assets/materials/grass.gdshader new file mode 100644 index 00000000..9850b662 --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/grass.gdshader @@ -0,0 +1,62 @@ +shader_type spatial; + +render_mode depth_draw_opaque, cull_disabled; + +// Texture settings +uniform sampler2D texture_albedo : hint_default_white, repeat_disable; +uniform sampler2D texture_gradient : hint_default_white, repeat_disable; +uniform sampler2D texture_noise : hint_default_white; +uniform float alpha_scissor_threshold : hint_range(0.0, 1.0); +uniform vec4 transmission : source_color; +uniform vec4 secondary_color : source_color; +uniform float secondary_attenuation = 0.2; +uniform float grass_height = 1.0; + +// Wind settings +uniform vec2 wind_direction = vec2(1, -0.5); +uniform float wind_speed = 1.0; +uniform float wind_strength = 2.0; +uniform float noise_scale = 20.0; + +instance uniform float camera_bend_strength : hint_range(0.0, 3.0) = 0.2; + +varying float color; +varying float height; + +void vertex() { + height = VERTEX.y; + float influence = smoothstep(0, 1, height / 2.0); + vec4 world_pos = MODEL_MATRIX * vec4(VERTEX, 1.0); + vec2 uv = world_pos.xz / (noise_scale + 1e-2); + vec2 panning_uv = uv + fract(TIME * wind_direction * wind_speed); + float wind = texture(texture_noise, panning_uv).r * 2.0 - 0.4; + color = texture(texture_noise, uv).r; + + vec2 wind_offset = -wind_direction * wind_strength * influence * wind; + world_pos.xz += wind_offset; + world_pos.y -= wind * influence * smoothstep(0.0, height, wind_strength); + + //Push the top vertex away from the camera to bend the grass clump + float ndotv = 1.0 - dot(vec3(0.0, 1.0, 0.0), normalize(INV_VIEW_MATRIX[1].xyz)); + world_pos.xz += INV_VIEW_MATRIX[1].xz * camera_bend_strength * height * ndotv; + + vec4 local_pos = inverse(MODEL_MATRIX) * world_pos; + local_pos.x += wind_strength * influence * cos(TIME * 1.0) / 8.0; + local_pos.z += wind_strength * influence * sin(TIME * 1.5) / 8.0; + + VERTEX = local_pos.xyz; + //NORMAL = vec3(0.0, 1.0, 0.0); +} + +void fragment() { + vec4 tex = texture(texture_albedo, UV); + if (tex.a < alpha_scissor_threshold) { + discard; + } + + BACKLIGHT = transmission.rgb; + vec4 gradient = texture(texture_gradient, vec2(height / grass_height, 0.0)); + float secondary_weight = smoothstep(0.0, 1.0, color - secondary_attenuation); + ALBEDO = tex.rbg * gradient.rgb; + //ALBEDO = mix(ALBEDO, secondary_color.rgb, secondary_weight); +} diff --git a/addons/proton_scatter/demos/assets/materials/leaves.gdshader b/addons/proton_scatter/demos/assets/materials/leaves.gdshader new file mode 100644 index 00000000..ca843003 --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/leaves.gdshader @@ -0,0 +1,51 @@ +shader_type spatial; + +render_mode depth_draw_opaque, cull_disabled; + +// Texture settings +uniform sampler2D texture_albedo : hint_default_white, repeat_disable; +uniform sampler2D texture_gradient : hint_default_white; +uniform sampler2D texture_noise : hint_default_white; +uniform float alpha_scissor_threshold : hint_range(0.0, 1.0); +uniform vec4 transmission : source_color; +uniform float total_height = 1.0; + +// Wind settings +uniform vec2 wind_direction = vec2(1, -0.5); +uniform float wind_speed = 1.0; +uniform float wind_strength = 2.0; +uniform float noise_scale = 20.0; + +varying float color; +varying float height; + +void vertex() { + height = VERTEX.y; + + vec4 world_pos = MODEL_MATRIX * vec4(VERTEX, 1.0); + vec2 uv = (world_pos.xz + VERTEX.yy) / (noise_scale + 1e-2) ; + vec2 panning_uv = uv + fract(TIME * wind_direction * wind_speed); + float wind = texture(texture_noise, panning_uv).r * 2.0 - 0.4; + color = texture(texture_noise, uv).r; + + float wind_influence = smoothstep(0, 1, 1.0 - UV.y); + vec2 wind_offset = -wind_direction * wind_strength * wind_influence * wind; + world_pos.xz += wind_offset; + world_pos.y -= wind * wind_influence * wind_strength * 0.45; + + vec4 local_pos = inverse(MODEL_MATRIX) * world_pos; + + VERTEX = local_pos.xyz; + //NORMAL = vec3(0.0, 1.0, 0.0); +} + +void fragment() { + vec4 tex = texture(texture_albedo, UV); + if (tex.a < alpha_scissor_threshold) { + discard; + } + + BACKLIGHT = transmission.rgb; + vec4 gradient = texture(texture_gradient, vec2(height / total_height, 0.0)); + ALBEDO = tex.rbg * gradient.rgb; +} diff --git a/addons/proton_scatter/demos/assets/materials/m_bush.tres b/addons/proton_scatter/demos/assets/materials/m_bush.tres new file mode 100644 index 00000000..d38f6e13 --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/m_bush.tres @@ -0,0 +1,37 @@ +[gd_resource type="ShaderMaterial" load_steps=7 format=3 uid="uid://bn3fr3m3glrnp"] + +[ext_resource type="Shader" path="res://addons/proton_scatter/demos/assets/materials/grass.gdshader" id="1_peshr"] +[ext_resource type="Texture2D" uid="uid://b2a6ylo2enm4g" path="res://addons/proton_scatter/demos/assets/textures/t_bush.png" id="2_mbhvd"] + +[sub_resource type="Gradient" id="Gradient_122hb"] +offsets = PackedFloat32Array(0, 0.5, 1) +colors = PackedColorArray(0.179688, 0.0759602, 0.0183228, 1, 0.386532, 0.390625, 0.0230687, 1, 1, 0.693237, 0.0687054, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_i0bw2"] +gradient = SubResource("Gradient_122hb") + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_eeqpx"] +seed = 1 +frequency = 0.002 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_7l0n1"] +in_3d_space = true +seamless = true +seamless_blend_skirt = 0.65 +noise = SubResource("FastNoiseLite_eeqpx") + +[resource] +render_priority = 0 +shader = ExtResource("1_peshr") +shader_parameter/alpha_scissor_threshold = 0.25 +shader_parameter/transmission = Color(0.619608, 0.541176, 0.101961, 1) +shader_parameter/secondary_color = Color(0, 0, 0, 1) +shader_parameter/secondary_attenuation = 0.2 +shader_parameter/grass_height = 0.829 +shader_parameter/wind_direction = Vector2(1, -0.5) +shader_parameter/wind_speed = 0.5 +shader_parameter/wind_strength = 0.15 +shader_parameter/noise_scale = 6.0 +shader_parameter/texture_albedo = ExtResource("2_mbhvd") +shader_parameter/texture_gradient = SubResource("GradientTexture1D_i0bw2") +shader_parameter/texture_noise = SubResource("NoiseTexture2D_7l0n1") diff --git a/addons/proton_scatter/demos/assets/materials/m_fence.tres b/addons/proton_scatter/demos/assets/materials/m_fence.tres new file mode 100644 index 00000000..d2cedf34 --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/m_fence.tres @@ -0,0 +1,6 @@ +[gd_resource type="SpatialMaterial" format=2] + +[resource] +resource_name = "wood" +vertex_color_use_as_albedo = true +albedo_color = Color( 0.568627, 0.466667, 0.372549, 1 ) diff --git a/addons/proton_scatter/demos/assets/materials/m_grass.tres b/addons/proton_scatter/demos/assets/materials/m_grass.tres new file mode 100644 index 00000000..e9e922fb --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/m_grass.tres @@ -0,0 +1,37 @@ +[gd_resource type="ShaderMaterial" load_steps=7 format=3 uid="uid://c4mot1fo3siox"] + +[ext_resource type="Shader" path="res://addons/proton_scatter/demos/assets/materials/grass.gdshader" id="1_fntgl"] +[ext_resource type="Texture2D" uid="uid://d23p13yi7asw0" path="res://addons/proton_scatter/demos/assets/textures/t_grass_2.png" id="2_1odx0"] + +[sub_resource type="Gradient" id="Gradient_122hb"] +offsets = PackedFloat32Array(0, 0.473451, 1) +colors = PackedColorArray(0.179688, 0.0855483, 0.00322032, 1, 0.251693, 0.390625, 0.0117187, 1, 1, 0.964706, 0.129412, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_i0bw2"] +gradient = SubResource("Gradient_122hb") + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_eeqpx"] +seed = 1 +frequency = 0.002 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_7l0n1"] +in_3d_space = true +seamless = true +seamless_blend_skirt = 0.65 +noise = SubResource("FastNoiseLite_eeqpx") + +[resource] +render_priority = 0 +shader = ExtResource("1_fntgl") +shader_parameter/alpha_scissor_threshold = 0.3 +shader_parameter/transmission = Color(0.737255, 0.72549, 0, 1) +shader_parameter/secondary_color = Color(0, 0, 0, 1) +shader_parameter/secondary_attenuation = 0.2 +shader_parameter/grass_height = 0.6 +shader_parameter/wind_direction = Vector2(1, -0.5) +shader_parameter/wind_speed = 0.5 +shader_parameter/wind_strength = 0.15 +shader_parameter/noise_scale = 6.0 +shader_parameter/texture_albedo = ExtResource("2_1odx0") +shader_parameter/texture_gradient = SubResource("GradientTexture1D_i0bw2") +shader_parameter/texture_noise = SubResource("NoiseTexture2D_7l0n1") diff --git a/addons/proton_scatter/demos/assets/materials/m_leaves.tres b/addons/proton_scatter/demos/assets/materials/m_leaves.tres new file mode 100644 index 00000000..a73f1c18 --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/m_leaves.tres @@ -0,0 +1,38 @@ +[gd_resource type="ShaderMaterial" load_steps=7 format=3 uid="uid://djo80ucamk643"] + +[ext_resource type="Shader" path="res://addons/proton_scatter/demos/assets/materials/grass.gdshader" id="1_8py1k"] +[ext_resource type="Texture2D" uid="uid://cgenco43aneod" path="res://addons/proton_scatter/demos/assets/textures/t_leaves_1.png" id="2_l2uea"] + +[sub_resource type="Gradient" id="Gradient_yy7fg"] +offsets = PackedFloat32Array(0, 0.726872, 0.934272) +colors = PackedColorArray(0.333333, 0.486275, 0.556863, 1, 0.496467, 0.55, 0.1485, 1, 0.898039, 0.670588, 0.0196078, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_rwvaq"] +gradient = SubResource("Gradient_yy7fg") + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_wpihy"] +seed = 1 +frequency = 0.002 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture_tgrrr"] +in_3d_space = true +seamless = true +seamless_blend_skirt = 0.65 +noise = SubResource("FastNoiseLite_wpihy") + +[resource] +render_priority = 0 +shader = ExtResource("1_8py1k") +shader_parameter/alpha_scissor_threshold = 0.5 +shader_parameter/camera_bend_strength = 0.0 +shader_parameter/grass_height = 1.0 +shader_parameter/noise_scale = 12.0 +shader_parameter/secondary_attenuation = 0.2 +shader_parameter/secondary_color = Color(0, 0.305882, 0.211765, 1) +shader_parameter/texture_albedo = ExtResource("2_l2uea") +shader_parameter/texture_gradient = SubResource("GradientTexture1D_rwvaq") +shader_parameter/texture_noise = SubResource("NoiseTexture_tgrrr") +shader_parameter/transmission = Color(1, 0.975296, 0.943663, 1) +shader_parameter/wind_direction = Vector2(1, -0.5) +shader_parameter/wind_speed = 0.5 +shader_parameter/wind_strength = 0.05 diff --git a/addons/proton_scatter/demos/assets/materials/m_mushroom.tres b/addons/proton_scatter/demos/assets/materials/m_mushroom.tres new file mode 100644 index 00000000..080c39ca --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/m_mushroom.tres @@ -0,0 +1,6 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://ds2hjlo70hglg"] + +[ext_resource type="Texture2D" uid="uid://bjdgw8o5tr1a3" path="res://addons/proton_scatter/demos/assets/textures/mushroom.png" id="1_y0tuv"] + +[resource] +albedo_texture = ExtResource("1_y0tuv") diff --git a/addons/proton_scatter/demos/assets/materials/m_pine_leaves.tres b/addons/proton_scatter/demos/assets/materials/m_pine_leaves.tres new file mode 100644 index 00000000..6815daef --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/m_pine_leaves.tres @@ -0,0 +1,35 @@ +[gd_resource type="ShaderMaterial" load_steps=7 format=3 uid="uid://d28lq2qtgdyie"] + +[ext_resource type="Shader" path="res://addons/proton_scatter/demos/assets/materials/leaves.gdshader" id="1_hlncd"] +[ext_resource type="Texture2D" uid="uid://ctpb1w0cr8tqc" path="res://addons/proton_scatter/demos/assets/textures/t_pine_branch.png" id="2_yef44"] + +[sub_resource type="Gradient" id="Gradient_pookg"] +offsets = PackedFloat32Array(0.38342, 0.694301, 1) +colors = PackedColorArray(0.059375, 0.078125, 0.07, 1, 0.628287, 0.73, 0.1752, 1, 0.897921, 1, 0, 1) + +[sub_resource type="GradientTexture1D" id="GradientTexture1D_n86jv"] +gradient = SubResource("Gradient_pookg") + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_t7o5y"] +seed = 1 +frequency = 0.002 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_03p8g"] +in_3d_space = true +seamless = true +seamless_blend_skirt = 0.65 +noise = SubResource("FastNoiseLite_t7o5y") + +[resource] +render_priority = 0 +shader = ExtResource("1_hlncd") +shader_parameter/alpha_scissor_threshold = 0.3 +shader_parameter/transmission = Color(0.745098, 0.741176, 0, 1) +shader_parameter/total_height = 4.046 +shader_parameter/wind_direction = Vector2(1, -0.5) +shader_parameter/wind_speed = 0.2 +shader_parameter/wind_strength = 0.05 +shader_parameter/noise_scale = 12.0 +shader_parameter/texture_albedo = ExtResource("2_yef44") +shader_parameter/texture_gradient = SubResource("GradientTexture1D_n86jv") +shader_parameter/texture_noise = SubResource("NoiseTexture2D_03p8g") diff --git a/addons/proton_scatter/demos/assets/materials/m_rock.tres b/addons/proton_scatter/demos/assets/materials/m_rock.tres new file mode 100644 index 00000000..6275bd21 --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/m_rock.tres @@ -0,0 +1,10 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://i0jgjmbbl2m5"] + +[ext_resource type="Texture2D" uid="uid://drdh36j6mu3ah" path="res://addons/proton_scatter/demos/assets/textures/t_rock_dirty.png" id="1_hx37f"] + +[resource] +albedo_color = Color(0.439216, 0.407843, 0.388235, 1) +albedo_texture = ExtResource("1_hx37f") +metallic_specular = 0.3 +uv1_triplanar = true +uv1_world_triplanar = true diff --git a/addons/proton_scatter/demos/assets/materials/m_trunk.tres b/addons/proton_scatter/demos/assets/materials/m_trunk.tres new file mode 100644 index 00000000..d9ddbde7 --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/m_trunk.tres @@ -0,0 +1,7 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://d01d0h08lqqn6"] + +[ext_resource type="Texture2D" uid="uid://c7pop5xgpxtiv" path="res://addons/proton_scatter/demos/assets/textures/t_tree_bark_rough.png" id="1_g4son"] + +[resource] +albedo_color = Color(0.470588, 0.376471, 0.309804, 1) +albedo_texture = ExtResource("1_g4son") diff --git a/addons/proton_scatter/demos/assets/materials/m_water.gdshader b/addons/proton_scatter/demos/assets/materials/m_water.gdshader new file mode 100644 index 00000000..9feaae60 --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/m_water.gdshader @@ -0,0 +1,90 @@ +// Source: https://godotshaders.com/shader/toon-water-shader/ + +shader_type spatial; + +const float SMOOTHSTEP_AA = 0.01; +uniform sampler2D surfaceNoise; +uniform sampler2D distortNoise; +uniform sampler2D DEPTH_TEXTURE : hint_depth_texture, filter_linear_mipmap; + +uniform float beer_factor = 0.8; + +uniform float foam_distance = 0.01; +uniform float foam_max_distance = 0.4; +uniform float foam_min_distance = 0.04; +uniform vec4 foam_color: source_color = vec4(1.0); + +uniform vec2 surface_noise_tiling = vec2(1.0, 4.0); +uniform vec3 surface_noise_scroll = vec3(0.03, 0.03, 0.0); +uniform float surface_noise_cutoff: hint_range(0, 1) = 0.777; +uniform float surface_distortion_amount: hint_range(0, 1) = 0.27; + +uniform vec4 _DepthGradientShallow: source_color = vec4(0.325, 0.807, 0.971, 0.725); +uniform vec4 _DepthGradientDeep: source_color = vec4(0.086, 0.407, 1, 0.749); +uniform float _DepthMaxDistance: hint_range(0, 1) = 1.0; +uniform float _DepthFactor = 1.0; + +uniform float roughness = 0.25; +uniform float specular = 0.75; + +varying vec2 noiseUV; +varying vec2 distortUV; +varying vec3 viewNormal; + + +vec4 alphaBlend(vec4 top, vec4 bottom) +{ + vec3 color = (top.rgb * top.a) + (bottom.rgb * (1.0 - top.a)); + float alpha = top.a + bottom.a * (1.0 - top.a); + + return vec4(color, alpha); +} + +void vertex() { + viewNormal = (MODELVIEW_MATRIX * vec4(NORMAL, 0.0)).xyz; + noiseUV = UV * surface_noise_tiling; + distortUV = UV; +} + +void fragment(){ + // https://www.youtube.com/watch?v=Jq3he9Lbj7M + float depthVal = texture(DEPTH_TEXTURE, SCREEN_UV).r; + float depth = PROJECTION_MATRIX[3][2] / (depthVal + PROJECTION_MATRIX[2][2]); + depth = depth + VERTEX.z; + depth = exp(-depth * beer_factor); + depth = 1.0 - depth; + + // Still unsure how to get properly the NORMAL from the camera + // This was generated by ChatGPT xD + vec4 view_pos = INV_PROJECTION_MATRIX * vec4(SCREEN_UV * 2.0 - 1.0, depthVal, 1.0); + view_pos /= view_pos.w; + vec3 existingNormal = normalize(cross( dFdx(view_pos.xyz), dFdy(view_pos.xyz))); + + float normalDot = clamp(dot(existingNormal.xyz, viewNormal), 0.0, 1.0); + float foamDistance = mix(foam_max_distance, foam_min_distance, normalDot); + + float foamDepth = clamp(depth / foamDistance, 0.0, 1.0); + float surfaceNoiseCutoff = foamDepth * surface_noise_cutoff; + + vec4 distortNoiseSample = texture(distortNoise, distortUV); + vec2 distortAmount = (distortNoiseSample.xy * 2.0 -1.0) * surface_distortion_amount; + + vec2 noise_uv = vec2( + (noiseUV.x + TIME * surface_noise_scroll.x) + distortAmount.x , + (noiseUV.y + TIME * surface_noise_scroll.y + distortAmount.y) + ); + float surfaceNoiseSample = texture(surfaceNoise, noise_uv).r; + float surfaceNoiseAmount = smoothstep(surfaceNoiseCutoff - SMOOTHSTEP_AA, surfaceNoiseCutoff + SMOOTHSTEP_AA, surfaceNoiseSample); + + float waterDepth = clamp(depth / _DepthMaxDistance, 0.0, 1.0) * _DepthFactor; + vec4 waterColor = mix(_DepthGradientShallow, _DepthGradientDeep, waterDepth); + + vec4 surfaceNoiseColor = foam_color; + surfaceNoiseColor.a *= surfaceNoiseAmount; + vec4 color = alphaBlend(surfaceNoiseColor, waterColor); + + ALBEDO = color.rgb; + ALPHA = color.a; + ROUGHNESS = roughness; + SPECULAR = specular; +} \ No newline at end of file diff --git a/addons/proton_scatter/demos/assets/materials/m_water.tres b/addons/proton_scatter/demos/assets/materials/m_water.tres new file mode 100644 index 00000000..9dcd264e --- /dev/null +++ b/addons/proton_scatter/demos/assets/materials/m_water.tres @@ -0,0 +1,40 @@ +[gd_resource type="ShaderMaterial" load_steps=6 format=3 uid="uid://c7mw5tryqfggw"] + +[ext_resource type="Shader" path="res://addons/proton_scatter/demos/assets/materials/m_water.gdshader" id="1_j8rl3"] + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_7bjdc"] +noise_type = 2 +fractal_type = 3 + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_wxuht"] +seamless = true +noise = SubResource("FastNoiseLite_7bjdc") + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_dx86n"] +noise_type = 2 +domain_warp_enabled = true + +[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_1j0ob"] +seamless = true +noise = SubResource("FastNoiseLite_dx86n") + +[resource] +render_priority = 0 +shader = ExtResource("1_j8rl3") +shader_parameter/beer_factor = 4.0 +shader_parameter/foam_distance = 0.01 +shader_parameter/foam_max_distance = 0.345 +shader_parameter/foam_min_distance = 0.05 +shader_parameter/foam_color = Color(1, 1, 1, 0.784314) +shader_parameter/surface_noise_tiling = Vector2(1, 4) +shader_parameter/surface_noise_scroll = Vector3(0.03, 0.03, 0) +shader_parameter/surface_noise_cutoff = 0.875 +shader_parameter/surface_distortion_amount = 0.65 +shader_parameter/_DepthGradientShallow = Color(0.435294, 0.647059, 0.972549, 0.72549) +shader_parameter/_DepthGradientDeep = Color(0.0823529, 0.392157, 0.701961, 0.862745) +shader_parameter/_DepthMaxDistance = 1.0 +shader_parameter/_DepthFactor = 1.0 +shader_parameter/roughness = 0.001 +shader_parameter/specular = 0.5 +shader_parameter/surfaceNoise = SubResource("NoiseTexture2D_1j0ob") +shader_parameter/distortNoise = SubResource("NoiseTexture2D_wxuht") diff --git a/addons/proton_scatter/demos/assets/models/brick.glb b/addons/proton_scatter/demos/assets/models/brick.glb new file mode 100644 index 00000000..0748793b Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/brick.glb differ diff --git a/addons/proton_scatter/demos/assets/models/brick.glb.import b/addons/proton_scatter/demos/assets/models/brick.glb.import new file mode 100644 index 00000000..5d09511d --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/brick.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d1d1fag0m04yc" +path="res://.godot/imported/brick.glb-d79404ecf88b29143e6e07e77bacb44c.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/brick.glb" +dest_files=["res://.godot/imported/brick.glb-d79404ecf88b29143e6e07e77bacb44c.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/models/bush.glb b/addons/proton_scatter/demos/assets/models/bush.glb new file mode 100644 index 00000000..e25bf368 Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/bush.glb differ diff --git a/addons/proton_scatter/demos/assets/models/bush.glb.import b/addons/proton_scatter/demos/assets/models/bush.glb.import new file mode 100644 index 00000000..508e2f3c --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/bush.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dbb4culid55v5" +path="res://.godot/imported/bush.glb-28e0128066fe8d913839a6b96204b1c6.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/bush.glb" +dest_files=["res://.godot/imported/bush.glb-28e0128066fe8d913839a6b96204b1c6.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/models/dead_branch.glb b/addons/proton_scatter/demos/assets/models/dead_branch.glb new file mode 100644 index 00000000..de35d32f Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/dead_branch.glb differ diff --git a/addons/proton_scatter/demos/assets/models/dead_branch.glb.import b/addons/proton_scatter/demos/assets/models/dead_branch.glb.import new file mode 100644 index 00000000..22447908 --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/dead_branch.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cmqlv88xp71tw" +path="res://.godot/imported/dead_branch.glb-e4e41ce877f1ef0b2d20a7b89af5de7b.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/dead_branch.glb" +dest_files=["res://.godot/imported/dead_branch.glb-e4e41ce877f1ef0b2d20a7b89af5de7b.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/models/fence_planks.glb b/addons/proton_scatter/demos/assets/models/fence_planks.glb new file mode 100644 index 00000000..2ac79fd2 Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/fence_planks.glb differ diff --git a/addons/proton_scatter/demos/assets/models/fence_planks.glb.import b/addons/proton_scatter/demos/assets/models/fence_planks.glb.import new file mode 100644 index 00000000..4add3888 --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/fence_planks.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://6gxiul1pw13t" +path="res://.godot/imported/fence_planks.glb-4cee642c3e514323763ee9631fb323e9.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/fence_planks.glb" +dest_files=["res://.godot/imported/fence_planks.glb-4cee642c3e514323763ee9631fb323e9.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/models/gobot.glb b/addons/proton_scatter/demos/assets/models/gobot.glb new file mode 100644 index 00000000..f8a83fe1 Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/gobot.glb differ diff --git a/addons/proton_scatter/demos/assets/models/gobot.glb.import b/addons/proton_scatter/demos/assets/models/gobot.glb.import new file mode 100644 index 00000000..4b846f9c --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/gobot.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d3f4d3m7n8tpr" +path="res://.godot/imported/gobot.glb-36505aa16090f2bc2f34fbe5362f44e8.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/gobot.glb" +dest_files=["res://.godot/imported/gobot.glb-36505aa16090f2bc2f34fbe5362f44e8.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/models/grass.glb b/addons/proton_scatter/demos/assets/models/grass.glb new file mode 100644 index 00000000..f3a2f578 Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/grass.glb differ diff --git a/addons/proton_scatter/demos/assets/models/grass.glb.import b/addons/proton_scatter/demos/assets/models/grass.glb.import new file mode 100644 index 00000000..17d7d6f5 --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/grass.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://018flajgtx7t" +path="res://.godot/imported/grass.glb-0ef73576363e4c601b9f45b1787e1487.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/grass.glb" +dest_files=["res://.godot/imported/grass.glb-0ef73576363e4c601b9f45b1787e1487.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/models/grass_2.glb b/addons/proton_scatter/demos/assets/models/grass_2.glb new file mode 100644 index 00000000..8c208451 Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/grass_2.glb differ diff --git a/addons/proton_scatter/demos/assets/models/grass_2.glb.import b/addons/proton_scatter/demos/assets/models/grass_2.glb.import new file mode 100644 index 00000000..85a0722a --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/grass_2.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dcnm2ijk7hj4j" +path="res://.godot/imported/grass_2.glb-2dc56a32acf64077863c701e8b94ea02.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/grass_2.glb" +dest_files=["res://.godot/imported/grass_2.glb-2dc56a32acf64077863c701e8b94ea02.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/models/large_rock.glb b/addons/proton_scatter/demos/assets/models/large_rock.glb new file mode 100644 index 00000000..e88cd6c0 Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/large_rock.glb differ diff --git a/addons/proton_scatter/demos/assets/models/large_rock.glb.import b/addons/proton_scatter/demos/assets/models/large_rock.glb.import new file mode 100644 index 00000000..0e08f4b4 --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/large_rock.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bxqkgplyoipsx" +path="res://.godot/imported/large_rock.glb-f7a7a73f49167cee4ed84e7342d1f507.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/large_rock.glb" +dest_files=["res://.godot/imported/large_rock.glb-f7a7a73f49167cee4ed84e7342d1f507.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/models/mushrooms.glb b/addons/proton_scatter/demos/assets/models/mushrooms.glb new file mode 100644 index 00000000..6fc402a6 Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/mushrooms.glb differ diff --git a/addons/proton_scatter/demos/assets/models/mushrooms.glb.import b/addons/proton_scatter/demos/assets/models/mushrooms.glb.import new file mode 100644 index 00000000..12043aaf --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/mushrooms.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c38uugpgw7hjm" +path="res://.godot/imported/mushrooms.glb-64c83b02a53711f9983c978d53ab0f12.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/mushrooms.glb" +dest_files=["res://.godot/imported/mushrooms.glb-64c83b02a53711f9983c978d53ab0f12.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/models/pine_tree.glb b/addons/proton_scatter/demos/assets/models/pine_tree.glb new file mode 100644 index 00000000..2081573e Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/pine_tree.glb differ diff --git a/addons/proton_scatter/demos/assets/models/pine_tree.glb.import b/addons/proton_scatter/demos/assets/models/pine_tree.glb.import new file mode 100644 index 00000000..4d08fe8b --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/pine_tree.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bhums0j31gm5n" +path="res://.godot/imported/pine_tree.glb-662cc3d34707ccadde24f89b98fadf88.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/pine_tree.glb" +dest_files=["res://.godot/imported/pine_tree.glb-662cc3d34707ccadde24f89b98fadf88.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/models/small_rock.glb b/addons/proton_scatter/demos/assets/models/small_rock.glb new file mode 100644 index 00000000..f30897f8 Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/small_rock.glb differ diff --git a/addons/proton_scatter/demos/assets/models/small_rock.glb.import b/addons/proton_scatter/demos/assets/models/small_rock.glb.import new file mode 100644 index 00000000..4d2d7305 --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/small_rock.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b81l25tbebki4" +path="res://.godot/imported/small_rock.glb-9b9690e480edfa6e23f0243045338de9.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/small_rock.glb" +dest_files=["res://.godot/imported/small_rock.glb-9b9690e480edfa6e23f0243045338de9.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/models/tree.glb b/addons/proton_scatter/demos/assets/models/tree.glb new file mode 100644 index 00000000..92e90124 Binary files /dev/null and b/addons/proton_scatter/demos/assets/models/tree.glb differ diff --git a/addons/proton_scatter/demos/assets/models/tree.glb.import b/addons/proton_scatter/demos/assets/models/tree.glb.import new file mode 100644 index 00000000..c6ef03f6 --- /dev/null +++ b/addons/proton_scatter/demos/assets/models/tree.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c3mfolo7c5uvh" +path="res://.godot/imported/tree.glb-86fae6fb2428df7d74097b1a7c75b288.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/models/tree.glb" +dest_files=["res://.godot/imported/tree.glb-86fae6fb2428df7d74097b1a7c75b288.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/addons/proton_scatter/demos/assets/mushroom.tscn b/addons/proton_scatter/demos/assets/mushroom.tscn new file mode 100644 index 00000000..43d19233 --- /dev/null +++ b/addons/proton_scatter/demos/assets/mushroom.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=3 format=3 uid="uid://bodkixm8bubes"] + +[ext_resource type="PackedScene" uid="uid://c38uugpgw7hjm" path="res://addons/proton_scatter/demos/assets/models/mushrooms.glb" id="1_spmys"] +[ext_resource type="Material" uid="uid://ds2hjlo70hglg" path="res://addons/proton_scatter/demos/assets/materials/m_mushroom.tres" id="2_y6jw1"] + +[node name="mushrooms" instance=ExtResource("1_spmys")] + +[node name="Sphere001" parent="." index="0"] +surface_material_override/0 = ExtResource("2_y6jw1") diff --git a/addons/proton_scatter/demos/assets/pine_tree.tscn b/addons/proton_scatter/demos/assets/pine_tree.tscn new file mode 100644 index 00000000..9f1b08cf --- /dev/null +++ b/addons/proton_scatter/demos/assets/pine_tree.tscn @@ -0,0 +1,31 @@ +[gd_scene load_steps=6 format=3 uid="uid://caqxfqurbp3ku"] + +[ext_resource type="PackedScene" uid="uid://bhums0j31gm5n" path="res://addons/proton_scatter/demos/assets/models/pine_tree.glb" id="1_hw1e5"] +[ext_resource type="Material" uid="uid://d01d0h08lqqn6" path="res://addons/proton_scatter/demos/assets/materials/m_trunk.tres" id="2_cgtpc"] +[ext_resource type="Material" uid="uid://d28lq2qtgdyie" path="res://addons/proton_scatter/demos/assets/materials/m_pine_leaves.tres" id="2_xnytt"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_2xqpo"] +radius = 0.0750397 +height = 1.3553 + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_uhp33"] +radius = 0.101768 +height = 0.489166 + +[node name="pine_tree" instance=ExtResource("1_hw1e5")] + +[node name="Trunk" parent="." index="0"] +surface_material_override/0 = ExtResource("2_cgtpc") + +[node name="Leaves" parent="." index="1"] +surface_material_override/0 = ExtResource("2_xnytt") + +[node name="StaticBody3D" type="StaticBody3D" parent="." index="2"] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" index="0"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.661681, 0) +shape = SubResource("CapsuleShape3D_2xqpo") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="StaticBody3D" index="1"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.015189, 0) +shape = SubResource("CapsuleShape3D_uhp33") diff --git a/addons/proton_scatter/demos/assets/small_rock.tscn b/addons/proton_scatter/demos/assets/small_rock.tscn new file mode 100644 index 00000000..2025b286 --- /dev/null +++ b/addons/proton_scatter/demos/assets/small_rock.tscn @@ -0,0 +1,9 @@ +[gd_scene load_steps=3 format=3 uid="uid://bltmr2xgs8nq1"] + +[ext_resource type="PackedScene" uid="uid://b81l25tbebki4" path="res://addons/proton_scatter/demos/assets/models/small_rock.glb" id="1_e2qk6"] +[ext_resource type="Material" uid="uid://i0jgjmbbl2m5" path="res://addons/proton_scatter/demos/assets/materials/m_rock.tres" id="2_clsfy"] + +[node name="small_rock" instance=ExtResource("1_e2qk6")] + +[node name="SmallRock" parent="." index="0"] +surface_material_override/0 = ExtResource("2_clsfy") diff --git a/addons/proton_scatter/demos/assets/source.blend b/addons/proton_scatter/demos/assets/source.blend new file mode 100644 index 00000000..f973cf92 Binary files /dev/null and b/addons/proton_scatter/demos/assets/source.blend differ diff --git a/addons/proton_scatter/demos/assets/source.blend.import b/addons/proton_scatter/demos/assets/source.blend.import new file mode 100644 index 00000000..e65fc781 --- /dev/null +++ b/addons/proton_scatter/demos/assets/source.blend.import @@ -0,0 +1,48 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://5tgselg1i8ux" +path="res://.godot/imported/source.blend-6553bbdea542ba64489fdff7990920e8.scn" + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/source.blend" +dest_files=["res://.godot/imported/source.blend-6553bbdea542ba64489fdff7990920e8.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 +blender/nodes/visible=0 +blender/nodes/punctual_lights=true +blender/nodes/cameras=true +blender/nodes/custom_properties=true +blender/nodes/modifiers=1 +blender/meshes/colors=false +blender/meshes/uvs=true +blender/meshes/normals=true +blender/meshes/tangents=true +blender/meshes/skins=2 +blender/meshes/export_bones_deforming_mesh_only=false +blender/materials/unpack_enabled=true +blender/materials/export_materials=1 +blender/animation/limit_playback=true +blender/animation/always_sample=true +blender/animation/group_tracks=true diff --git a/addons/proton_scatter/demos/assets/textures/grid.png b/addons/proton_scatter/demos/assets/textures/grid.png new file mode 100644 index 00000000..c5bbc741 Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/grid.png differ diff --git a/addons/proton_scatter/demos/assets/textures/grid.png.import b/addons/proton_scatter/demos/assets/textures/grid.png.import new file mode 100644 index 00000000..3dd913e7 --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/grid.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6xc5b38d25gf" +path.s3tc="res://.godot/imported/grid.png-491581bd748087c94a4b25c27dcb904c.s3tc.ctex" +path.etc2="res://.godot/imported/grid.png-491581bd748087c94a4b25c27dcb904c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/grid.png" +dest_files=["res://.godot/imported/grid.png-491581bd748087c94a4b25c27dcb904c.s3tc.ctex", "res://.godot/imported/grid.png-491581bd748087c94a4b25c27dcb904c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/addons/proton_scatter/demos/assets/textures/mushroom.png b/addons/proton_scatter/demos/assets/textures/mushroom.png new file mode 100644 index 00000000..f1f960db Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/mushroom.png differ diff --git a/addons/proton_scatter/demos/assets/textures/mushroom.png.import b/addons/proton_scatter/demos/assets/textures/mushroom.png.import new file mode 100644 index 00000000..dac4e217 --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/mushroom.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjdgw8o5tr1a3" +path.s3tc="res://.godot/imported/mushroom.png-36c0c492b0f6a79e2aa68780d9a86c03.s3tc.ctex" +path.etc2="res://.godot/imported/mushroom.png-36c0c492b0f6a79e2aa68780d9a86c03.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/mushroom.png" +dest_files=["res://.godot/imported/mushroom.png-36c0c492b0f6a79e2aa68780d9a86c03.s3tc.ctex", "res://.godot/imported/mushroom.png-36c0c492b0f6a79e2aa68780d9a86c03.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/addons/proton_scatter/demos/assets/textures/sky_2.png b/addons/proton_scatter/demos/assets/textures/sky_2.png new file mode 100644 index 00000000..921ae63a Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/sky_2.png differ diff --git a/addons/proton_scatter/demos/assets/textures/sky_2.png.import b/addons/proton_scatter/demos/assets/textures/sky_2.png.import new file mode 100644 index 00000000..6062b524 --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/sky_2.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgc5rl13dopuj" +path.s3tc="res://.godot/imported/sky_2.png-3246d9ba45b69131effdf515c69428b4.s3tc.ctex" +path.etc2="res://.godot/imported/sky_2.png-3246d9ba45b69131effdf515c69428b4.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/sky_2.png" +dest_files=["res://.godot/imported/sky_2.png-3246d9ba45b69131effdf515c69428b4.s3tc.ctex", "res://.godot/imported/sky_2.png-3246d9ba45b69131effdf515c69428b4.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/addons/proton_scatter/demos/assets/textures/t_bush.png b/addons/proton_scatter/demos/assets/textures/t_bush.png new file mode 100644 index 00000000..3afb9f9a Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/t_bush.png differ diff --git a/addons/proton_scatter/demos/assets/textures/t_bush.png.import b/addons/proton_scatter/demos/assets/textures/t_bush.png.import new file mode 100644 index 00000000..4ee16749 --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/t_bush.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2a6ylo2enm4g" +path.s3tc="res://.godot/imported/t_bush.png-644d0e155c07db6d89949c275e110f2a.s3tc.ctex" +path.etc2="res://.godot/imported/t_bush.png-644d0e155c07db6d89949c275e110f2a.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/t_bush.png" +dest_files=["res://.godot/imported/t_bush.png-644d0e155c07db6d89949c275e110f2a.s3tc.ctex", "res://.godot/imported/t_bush.png-644d0e155c07db6d89949c275e110f2a.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/addons/proton_scatter/demos/assets/textures/t_grass.png b/addons/proton_scatter/demos/assets/textures/t_grass.png new file mode 100644 index 00000000..2f712d4d Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/t_grass.png differ diff --git a/addons/proton_scatter/demos/assets/textures/t_grass.png.import b/addons/proton_scatter/demos/assets/textures/t_grass.png.import new file mode 100644 index 00000000..6662f4ae --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/t_grass.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c08mm3p2ehvr6" +path="res://.godot/imported/t_grass.png-2144df75763a0a189eba3035fc0b94aa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/t_grass.png" +dest_files=["res://.godot/imported/t_grass.png-2144df75763a0a189eba3035fc0b94aa.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/proton_scatter/demos/assets/textures/t_grass_2.png b/addons/proton_scatter/demos/assets/textures/t_grass_2.png new file mode 100644 index 00000000..346a5c17 Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/t_grass_2.png differ diff --git a/addons/proton_scatter/demos/assets/textures/t_grass_2.png.import b/addons/proton_scatter/demos/assets/textures/t_grass_2.png.import new file mode 100644 index 00000000..b87eca23 --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/t_grass_2.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d23p13yi7asw0" +path.s3tc="res://.godot/imported/t_grass_2.png-e3f17c2ee365553e0f39f2b5865e73de.s3tc.ctex" +path.etc2="res://.godot/imported/t_grass_2.png-e3f17c2ee365553e0f39f2b5865e73de.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/t_grass_2.png" +dest_files=["res://.godot/imported/t_grass_2.png-e3f17c2ee365553e0f39f2b5865e73de.s3tc.ctex", "res://.godot/imported/t_grass_2.png-e3f17c2ee365553e0f39f2b5865e73de.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/addons/proton_scatter/demos/assets/textures/t_leaves_1.png b/addons/proton_scatter/demos/assets/textures/t_leaves_1.png new file mode 100644 index 00000000..19137817 Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/t_leaves_1.png differ diff --git a/addons/proton_scatter/demos/assets/textures/t_leaves_1.png.import b/addons/proton_scatter/demos/assets/textures/t_leaves_1.png.import new file mode 100644 index 00000000..6f45b1f6 --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/t_leaves_1.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drmmcy11y7mho" +path.s3tc="res://.godot/imported/t_leaves_1.png-1d55b008d9a51575d696e027028d7b90.s3tc.ctex" +path.etc2="res://.godot/imported/t_leaves_1.png-1d55b008d9a51575d696e027028d7b90.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/t_leaves_1.png" +dest_files=["res://.godot/imported/t_leaves_1.png-1d55b008d9a51575d696e027028d7b90.s3tc.ctex", "res://.godot/imported/t_leaves_1.png-1d55b008d9a51575d696e027028d7b90.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/addons/proton_scatter/demos/assets/textures/t_pine_branch.png b/addons/proton_scatter/demos/assets/textures/t_pine_branch.png new file mode 100644 index 00000000..26ea3144 Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/t_pine_branch.png differ diff --git a/addons/proton_scatter/demos/assets/textures/t_pine_branch.png.import b/addons/proton_scatter/demos/assets/textures/t_pine_branch.png.import new file mode 100644 index 00000000..2be91d05 --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/t_pine_branch.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ctpb1w0cr8tqc" +path.s3tc="res://.godot/imported/t_pine_branch.png-912fabf99bebd2eee6af2f445a54650e.s3tc.ctex" +path.etc2="res://.godot/imported/t_pine_branch.png-912fabf99bebd2eee6af2f445a54650e.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/t_pine_branch.png" +dest_files=["res://.godot/imported/t_pine_branch.png-912fabf99bebd2eee6af2f445a54650e.s3tc.ctex", "res://.godot/imported/t_pine_branch.png-912fabf99bebd2eee6af2f445a54650e.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/addons/proton_scatter/demos/assets/textures/t_rock.jpg b/addons/proton_scatter/demos/assets/textures/t_rock.jpg new file mode 100644 index 00000000..d709604c Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/t_rock.jpg differ diff --git a/addons/proton_scatter/demos/assets/textures/t_rock.jpg.import b/addons/proton_scatter/demos/assets/textures/t_rock.jpg.import new file mode 100644 index 00000000..3941c5f5 --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/t_rock.jpg.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dqa2jfs1jy0hq" +path.s3tc="res://.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.s3tc.ctex" +path.etc2="res://.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/t_rock.jpg" +dest_files=["res://.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.s3tc.ctex", "res://.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/addons/proton_scatter/demos/assets/textures/t_rock_dirty.png b/addons/proton_scatter/demos/assets/textures/t_rock_dirty.png new file mode 100644 index 00000000..69ef74c6 Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/t_rock_dirty.png differ diff --git a/addons/proton_scatter/demos/assets/textures/t_rock_dirty.png.import b/addons/proton_scatter/demos/assets/textures/t_rock_dirty.png.import new file mode 100644 index 00000000..29d09c34 --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/t_rock_dirty.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://drdh36j6mu3ah" +path.s3tc="res://.godot/imported/t_rock_dirty.png-da395e5af8ffe9e04730e7e21eb6a86a.s3tc.ctex" +path.etc2="res://.godot/imported/t_rock_dirty.png-da395e5af8ffe9e04730e7e21eb6a86a.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/t_rock_dirty.png" +dest_files=["res://.godot/imported/t_rock_dirty.png-da395e5af8ffe9e04730e7e21eb6a86a.s3tc.ctex", "res://.godot/imported/t_rock_dirty.png-da395e5af8ffe9e04730e7e21eb6a86a.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/addons/proton_scatter/demos/assets/textures/t_sand.png b/addons/proton_scatter/demos/assets/textures/t_sand.png new file mode 100644 index 00000000..244c60b9 Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/t_sand.png differ diff --git a/addons/proton_scatter/demos/assets/textures/t_sand.png.import b/addons/proton_scatter/demos/assets/textures/t_sand.png.import new file mode 100644 index 00000000..3d8502e8 --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/t_sand.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sudhfhsu333v" +path="res://.godot/imported/t_sand.png-1294bc4057daa02a434527a7e90f8d41.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/t_sand.png" +dest_files=["res://.godot/imported/t_sand.png-1294bc4057daa02a434527a7e90f8d41.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/proton_scatter/demos/assets/textures/t_tree_bark.png b/addons/proton_scatter/demos/assets/textures/t_tree_bark.png new file mode 100644 index 00000000..73529aa3 Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/t_tree_bark.png differ diff --git a/addons/proton_scatter/demos/assets/textures/t_tree_bark.png.import b/addons/proton_scatter/demos/assets/textures/t_tree_bark.png.import new file mode 100644 index 00000000..626be765 --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/t_tree_bark.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://uax7x76f73fx" +path="res://.godot/imported/t_tree_bark.png-7732e2f9079e9ae58b8ccd57e5fc6c8a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/t_tree_bark.png" +dest_files=["res://.godot/imported/t_tree_bark.png-7732e2f9079e9ae58b8ccd57e5fc6c8a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/proton_scatter/demos/assets/textures/t_tree_bark_rough.png b/addons/proton_scatter/demos/assets/textures/t_tree_bark_rough.png new file mode 100644 index 00000000..80823c29 Binary files /dev/null and b/addons/proton_scatter/demos/assets/textures/t_tree_bark_rough.png differ diff --git a/addons/proton_scatter/demos/assets/textures/t_tree_bark_rough.png.import b/addons/proton_scatter/demos/assets/textures/t_tree_bark_rough.png.import new file mode 100644 index 00000000..404873ef --- /dev/null +++ b/addons/proton_scatter/demos/assets/textures/t_tree_bark_rough.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7pop5xgpxtiv" +path.s3tc="res://.godot/imported/t_tree_bark_rough.png-e025145ebb3b5e0dd14e26284dc6cf59.s3tc.ctex" +path.etc2="res://.godot/imported/t_tree_bark_rough.png-e025145ebb3b5e0dd14e26284dc6cf59.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/demos/assets/textures/t_tree_bark_rough.png" +dest_files=["res://.godot/imported/t_tree_bark_rough.png-e025145ebb3b5e0dd14e26284dc6cf59.s3tc.ctex", "res://.godot/imported/t_tree_bark_rough.png-e025145ebb3b5e0dd14e26284dc6cf59.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/addons/proton_scatter/demos/loading.gd b/addons/proton_scatter/demos/loading.gd new file mode 100644 index 00000000..355cd802 --- /dev/null +++ b/addons/proton_scatter/demos/loading.gd @@ -0,0 +1,23 @@ +@tool +extends Control + +# Hides the loading screen when the scatter nodes are ready. +# +# Every Scatter nodes emit a signal called "build_completed" when they are done +# generating their multimeshes. + +var _scatter_completed := false + + +func _ready() -> void: + # Show the loading screen, unless scatter is already done. + visible = not _scatter_completed + + +# In this example, the Grass is usually the last one to complete, so its +# 'build_completed' signal is connected to this method. +# You could also listen to multiple Scatter nodes and accumulate all the signals +# to be extra safe. How you handle this is up to you. +func _on_scatter_build_completed() -> void: + visible = false + _scatter_completed = true diff --git a/addons/proton_scatter/demos/showcase.tscn b/addons/proton_scatter/demos/showcase.tscn new file mode 100644 index 00000000..c134ba1a --- /dev/null +++ b/addons/proton_scatter/demos/showcase.tscn @@ -0,0 +1,768 @@ +[gd_scene load_steps=79 format=3 uid="uid://dga4klregd82"] + +[ext_resource type="Texture2D" uid="uid://bgc5rl13dopuj" path="res://addons/proton_scatter/demos/assets/textures/sky_2.png" id="1_bp1wy"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter.gd" id="1_odnwj"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="2_wdwa6"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_item.gd" id="3_tn31i"] +[ext_resource type="Material" uid="uid://c7mw5tryqfggw" path="res://addons/proton_scatter/demos/assets/materials/m_water.tres" id="3_yrj3o"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_shape.gd" id="4_5klvy"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_inside_grid.gd" id="4_cnevb"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/randomize_transforms.gd" id="5_h0430"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/path_shape.gd" id="8_vjeqj"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/sphere_shape.gd" id="9_mhcwm"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/box_shape.gd" id="11_lv5tc"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/relax.gd" id="12_04tbd"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="13_s5uny"] +[ext_resource type="PackedScene" uid="uid://bmglbfn5jaubp" path="res://addons/proton_scatter/demos/assets/gobot.tscn" id="15_mnk3f"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_inside_random.gd" id="15_terd0"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/randomize_rotation.gd" id="16_qmwrn"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/array.gd" id="17_2af2s"] +[ext_resource type="Script" path="res://addons/proton_scatter/demos/loading.gd" id="18_0clps"] + +[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_bxgb5"] +panorama = ExtResource("1_bp1wy") + +[sub_resource type="Sky" id="Sky_ju840"] +sky_material = SubResource("PanoramaSkyMaterial_bxgb5") + +[sub_resource type="Environment" id="Environment_1kod5"] +background_mode = 2 +background_energy_multiplier = 1.25 +sky = SubResource("Sky_ju840") +sky_rotation = Vector3(0, 1.13446, 0) +ambient_light_color = Color(0.352941, 0.215686, 0.529412, 1) +ambient_light_sky_contribution = 0.2 +ambient_light_energy = 0.5 +tonemap_mode = 3 +tonemap_white = 1.2 +glow_enabled = true +fog_enabled = true +fog_light_color = Color(0.243137, 0.411765, 0.607843, 1) +fog_light_energy = 1.8 +fog_density = 0.02 +fog_sky_affect = 0.05 +fog_height = 4.0 +fog_height_density = 0.02 +volumetric_fog_temporal_reprojection_enabled = false +adjustment_enabled = true +adjustment_contrast = 1.15 +adjustment_saturation = 1.1 + +[sub_resource type="PlaneMesh" id="PlaneMesh_84bvf"] +size = Vector2(300, 300) + +[sub_resource type="Resource" id="Resource_slkpd"] +script = ExtResource("4_cnevb") +spacing = Vector3(1.5, 2, 1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_hc5ta"] +script = ExtResource("5_h0430") +position = Vector3(0.173, 0.222, 0.918) +rotation = Vector3(10, 360, 10) +scale = Vector3(1.201, 0.399, 1.183) +enabled = true +override_global_seed = true +custom_seed = 10 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_4npfm"] +script = ExtResource("16_qmwrn") +rotation = Vector3(360, 0, 360) +snap_angle = Vector3(180, 0, 180) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_nl1d8"] +script = ExtResource("2_wdwa6") +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_slkpd"), SubResource("Resource_hc5ta"), SubResource("Resource_4npfm")]) + +[sub_resource type="Curve3D" id="Curve3D_ew6qf"] +_data = { +"points": PackedVector3Array(3.80872, 0, 0.938568, -3.80872, 0, -0.938568, -5.23002, 0, 0.969148, -4.01273, -4.76837e-07, 0.319402, 4.01273, 4.76837e-07, -0.319402, -4.0201, 0, -3.87154, 0.483762, 0, -2.35326, -0.483762, 0, 2.35326, 2.27396, 0, -0.779812), +"tilts": PackedFloat32Array(0, 0, 0) +} +point_count = 3 + +[sub_resource type="Resource" id="Resource_ftiyl"] +script = ExtResource("8_vjeqj") +closed = true +thickness = 0.0 +curve = SubResource("Curve3D_ew6qf") + +[sub_resource type="Resource" id="Resource_egokv"] +script = ExtResource("4_cnevb") +spacing = Vector3(4, 4, 4) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_sfry4"] +script = ExtResource("5_h0430") +position = Vector3(10, 4, 10) +rotation = Vector3(10, 180, 10) +scale = Vector3(5, 5, 5) +enabled = true +override_global_seed = true +custom_seed = 25 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_lq5i4"] +script = ExtResource("16_qmwrn") +rotation = Vector3(360, 0, 360) +snap_angle = Vector3(180, 0, 180) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_56f0d"] +script = ExtResource("2_wdwa6") +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_egokv"), SubResource("Resource_sfry4"), SubResource("Resource_lq5i4")]) + +[sub_resource type="Resource" id="Resource_1jvqx"] +script = ExtResource("11_lv5tc") +size = Vector3(29.1644, 1, 11.2962) + +[sub_resource type="Resource" id="Resource_k2idu"] +script = ExtResource("15_terd0") +amount = 14 +enabled = true +override_global_seed = true +custom_seed = 30 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_5juyu"] +script = ExtResource("12_04tbd") +iterations = 5 +offset_step = 0.1 +consecutive_step_multiplier = 0.5 +use_computeshader = true +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_8rpv2"] +script = ExtResource("13_s5uny") +ray_direction = Vector3(0, -1, 0) +ray_length = 10.0 +ray_offset = 1.0 +remove_points_on_miss = true +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_le8k7"] +script = ExtResource("5_h0430") +position = Vector3(0, 0, 0) +rotation = Vector3(0, 0, 0) +scale = Vector3(3, 3, 3) +enabled = true +override_global_seed = true +custom_seed = 30 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_vl457"] +script = ExtResource("2_wdwa6") +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_k2idu"), SubResource("Resource_5juyu"), SubResource("Resource_8rpv2"), SubResource("Resource_le8k7")]) + +[sub_resource type="Curve3D" id="Curve3D_p31po"] +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -5.18137, -4.76837e-07, 0.742086, 0, 0, 0, 0, 0, 0, -6.91097, -2.38419e-07, -2.62414, 0, 0, 0, 0, 0, 0, 4.23263, 0, -2.10494, 0, 0, 0, 0, 0, 0, 4.13477, 0, -0.306146, 0, 0, 0, 0, 0, 0, -1.36184, 0, 1.16488), +"tilts": PackedFloat32Array(0, 0, 0, 0, 0) +} +point_count = 5 + +[sub_resource type="Resource" id="Resource_jto6x"] +script = ExtResource("8_vjeqj") +closed = true +thickness = 0.0 +curve = SubResource("Curve3D_p31po") + +[sub_resource type="Resource" id="Resource_5p0cc"] +script = ExtResource("15_terd0") +amount = 500 +enabled = true +override_global_seed = true +custom_seed = 7 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_25te8"] +script = ExtResource("5_h0430") +position = Vector3(0, 0, 0) +rotation = Vector3(360, 360, 360) +scale = Vector3(1.5, 1.5, 1.5) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_v0wvh"] +script = ExtResource("13_s5uny") +ray_direction = Vector3(0, -1, 0) +ray_length = 10.0 +ray_offset = 1.0 +remove_points_on_miss = true +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_ac5wm"] +script = ExtResource("2_wdwa6") +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_5p0cc"), SubResource("Resource_25te8"), SubResource("Resource_v0wvh")]) + +[sub_resource type="Resource" id="Resource_0weea"] +script = ExtResource("11_lv5tc") +size = Vector3(11.3737, 0.642154, 5.57444) + +[sub_resource type="Resource" id="Resource_eq8kb"] +script = ExtResource("15_terd0") +amount = 10000 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_m4caw"] +script = ExtResource("5_h0430") +position = Vector3(0.2, 0, 0.2) +rotation = Vector3(20, 360, 20) +scale = Vector3(6, 5, 6) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_i8m6m"] +script = ExtResource("13_s5uny") +ray_direction = Vector3(0, -1, 0) +ray_length = 10.0 +ray_offset = 1.0 +remove_points_on_miss = true +align_with_collision_normal = false +max_slope = 20.0 +collision_mask = 1 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_ywyik"] +script = ExtResource("2_wdwa6") +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_eq8kb"), SubResource("Resource_m4caw"), SubResource("Resource_i8m6m")]) + +[sub_resource type="Resource" id="Resource_iou5c"] +script = ExtResource("9_mhcwm") +radius = 3.03782 + +[sub_resource type="Resource" id="Resource_llvm5"] +script = ExtResource("9_mhcwm") +radius = 2.15656 + +[sub_resource type="Resource" id="Resource_maxps"] +script = ExtResource("4_cnevb") +spacing = Vector3(0.2, 0.3, 0.2) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_5ics8"] +script = ExtResource("16_qmwrn") +rotation = Vector3(0, 360, 0) +snap_angle = Vector3(0, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_ilaru"] +script = ExtResource("5_h0430") +position = Vector3(0, 0.107, 0) +rotation = Vector3(0, 360, 0) +scale = Vector3(0.75, 0.75, 0.75) +enabled = true +override_global_seed = true +custom_seed = 20 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_elisw"] +script = ExtResource("13_s5uny") +ray_direction = Vector3(0, 0, 1) +ray_length = 1.0 +ray_offset = 0.5 +remove_points_on_miss = true +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_01as6"] +script = ExtResource("2_wdwa6") +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_maxps"), SubResource("Resource_5ics8"), SubResource("Resource_ilaru"), SubResource("Resource_elisw")]) + +[sub_resource type="Resource" id="Resource_272xj"] +script = ExtResource("11_lv5tc") +size = Vector3(1.64858, 0.539851, 0.847638) + +[sub_resource type="Resource" id="Resource_p1ngd"] +script = ExtResource("11_lv5tc") +size = Vector3(1.07363, 0.537276, 1.1214) + +[sub_resource type="Resource" id="Resource_is18q"] +script = ExtResource("11_lv5tc") +size = Vector3(2.15312, 0.683458, 0.916096) + +[sub_resource type="Resource" id="Resource_f0xq2"] +script = ExtResource("15_terd0") +amount = 150 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_txtls"] +script = ExtResource("5_h0430") +position = Vector3(0.058, 0, 0.086) +rotation = Vector3(360, 360, 360) +scale = Vector3(4, 4, 4) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_i0o45"] +script = ExtResource("13_s5uny") +ray_direction = Vector3(0, -1, 0) +ray_length = 10.0 +ray_offset = 1.0 +remove_points_on_miss = true +align_with_collision_normal = true +max_slope = 90.0 +collision_mask = 1 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_tmf4u"] +script = ExtResource("2_wdwa6") +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_f0xq2"), SubResource("Resource_txtls"), SubResource("Resource_i0o45")]) + +[sub_resource type="Curve3D" id="Curve3D_lorvn"] +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -3.37811, 0, 0.414886, 0, 0, 0, 0, 0, 0, -6.85248, 0, 0.176656, 0, 0, 0, 0, 0, 0, -6.65984, 0, -2.15071, 0, 0, 0, 0, 0, 0, 0.0761006, 0, -2.44185, 0, 0, 0, 0, 0, 0, 0.0166965, 0, -0.474161), +"tilts": PackedFloat32Array(0, 0, 0, 0, 0) +} +point_count = 5 + +[sub_resource type="Resource" id="Resource_ojpr0"] +script = ExtResource("8_vjeqj") +closed = true +thickness = 0.0 +curve = SubResource("Curve3D_lorvn") + +[sub_resource type="Resource" id="Resource_s5vim"] +script = ExtResource("15_terd0") +amount = 13 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_71r1e"] +script = ExtResource("12_04tbd") +iterations = 5 +offset_step = 0.02 +consecutive_step_multiplier = 0.35 +use_computeshader = true +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_7g71n"] +script = ExtResource("5_h0430") +position = Vector3(1, 1, 1) +rotation = Vector3(0, 360, 0) +scale = Vector3(0.2, 0.2, 0.2) +enabled = true +override_global_seed = true +custom_seed = 9 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_xgx45"] +script = ExtResource("13_s5uny") +ray_direction = Vector3(0, -1, 0) +ray_length = 10.0 +ray_offset = 1.0 +remove_points_on_miss = true +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +exclude_mask = 0 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_itou7"] +script = ExtResource("2_wdwa6") +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_s5vim"), SubResource("Resource_71r1e"), SubResource("Resource_7g71n"), SubResource("Resource_xgx45")]) + +[sub_resource type="Resource" id="Resource_bpfxh"] +script = ExtResource("9_mhcwm") +radius = 1.57673 + +[sub_resource type="Resource" id="Resource_rspgw"] +script = ExtResource("9_mhcwm") +radius = 1.57673 + +[sub_resource type="Resource" id="Resource_rkfbt"] +script = ExtResource("4_cnevb") +spacing = Vector3(0.78, 2, 0.78) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_58g4b"] +script = ExtResource("17_2af2s") +amount = 1 +min_amount = -1 +local_offset = true +offset = Vector3(0.39, 0, 0) +local_rotation = false +rotation = Vector3(0, 0, 0) +individual_rotation_pivots = true +rotation_pivot = Vector3(0, 0, 0) +local_scale = true +scale = Vector3(1, 1, 1) +randomize_indices = false +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_187ca"] +script = ExtResource("17_2af2s") +amount = 1 +min_amount = -1 +local_offset = true +offset = Vector3(0.195, 0, 0.39) +local_rotation = false +rotation = Vector3(0, 0, 0) +individual_rotation_pivots = true +rotation_pivot = Vector3(0, 0, 0) +local_scale = true +scale = Vector3(1, 1, 1) +randomize_indices = true +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_3s5c4"] +script = ExtResource("5_h0430") +position = Vector3(0, 0.02, 0) +rotation = Vector3(0, 0, 0) +scale = Vector3(0, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_jft8j"] +script = ExtResource("2_wdwa6") +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_rkfbt"), SubResource("Resource_58g4b"), SubResource("Resource_187ca"), SubResource("Resource_3s5c4")]) + +[sub_resource type="Resource" id="Resource_3agf6"] +script = ExtResource("11_lv5tc") +size = Vector3(3.74466, 1, 3.51889) + +[node name="ProtonScatterShowcase" type="Node3D"] +process_mode = 4 + +[node name="Lighting" type="Node3D" parent="."] + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="Lighting"] +transform = Transform3D(0.422618, -0.383022, 0.821394, 0, 0.906308, 0.422618, -0.906308, -0.178606, 0.383022, 0, 2.29496, 0) +light_color = Color(1, 0.941176, 0.921569, 1) +light_energy = 2.0 +light_indirect_energy = 0.5 +shadow_enabled = true +shadow_opacity = 0.85 +shadow_blur = 0.2 +directional_shadow_max_distance = 20.0 + +[node name="WorldEnvironment" type="WorldEnvironment" parent="Lighting"] +environment = SubResource("Environment_1kod5") + +[node name="Camera3D" type="Camera3D" parent="Lighting"] +transform = Transform3D(1, 0, 0, 0, 0.98872, 0.149777, 0, -0.149777, 0.98872, -3.319, 2.435, 4.146) + +[node name="gobot" parent="." instance=ExtResource("15_mnk3f")] +transform = Transform3D(0.265388, -0.0494263, 0.420864, 0.0428064, 0.497174, 0.0313953, -0.421589, 0.0193675, 0.26812, -5.95323, 0.542806, 0.830116) + +[node name="Water" type="MeshInstance3D" parent="."] +material_override = ExtResource("3_yrj3o") +cast_shadow = 0 +mesh = SubResource("PlaneMesh_84bvf") +metadata/_edit_lock_ = true +metadata/_edit_group_ = true + +[node name="MainGround" type="Node3D" parent="."] +process_mode = 3 +script = ExtResource("1_odnwj") +render_mode = 1 +modifier_stack = SubResource("Resource_nl1d8") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) + +[node name="ScatterItem" type="Node3D" parent="MainGround"] +script = ExtResource("3_tn31i") +source_scale_multiplier = 0.4 +path = "res://addons/proton_scatter/demos/assets/large_rock.tscn" + +[node name="PathShape" type="Node3D" parent="MainGround"] +script = ExtResource("4_5klvy") +shape = SubResource("Resource_ftiyl") + +[node name="BackgroundMountain" type="Node3D" parent="."] +process_mode = 3 +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.323, 0, -80.067) +script = ExtResource("1_odnwj") +modifier_stack = SubResource("Resource_56f0d") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) + +[node name="ScatterItem" type="Node3D" parent="BackgroundMountain"] +script = ExtResource("3_tn31i") +path = "res://addons/proton_scatter/demos/assets/large_rock.tscn" + +[node name="BoxShape" type="Node3D" parent="BackgroundMountain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.41334, -0.086071, -0.341324) +script = ExtResource("4_5klvy") +shape = SubResource("Resource_1jvqx") + +[node name="Trees" type="Node3D" parent="."] +process_mode = 3 +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.64893, 0, -0.774464) +script = ExtResource("1_odnwj") +render_mode = 1 +scatter_parent = NodePath("../MainGround") +modifier_stack = SubResource("Resource_vl457") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) + +[node name="ScatterItem" type="Node3D" parent="Trees"] +script = ExtResource("3_tn31i") +source_scale_multiplier = 0.4 +path = "res://addons/proton_scatter/demos/assets/pine_tree.tscn" + +[node name="PathShape" type="Node3D" parent="Trees"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0376822, 0, -0.0782702) +script = ExtResource("4_5klvy") +shape = SubResource("Resource_jto6x") + +[node name="SmallRocks" type="Node3D" parent="."] +process_mode = 3 +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.58903, 0.624608, -1.05701) +script = ExtResource("1_odnwj") +scatter_parent = NodePath("../MainGround") +modifier_stack = SubResource("Resource_ac5wm") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) + +[node name="ScatterItem" type="Node3D" parent="SmallRocks"] +script = ExtResource("3_tn31i") +source_scale_multiplier = 0.2 +path = "res://addons/proton_scatter/demos/assets/small_rock.tscn" + +[node name="BoxShape" type="Node3D" parent="SmallRocks"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.279, -0.69077, 0.16165) +script = ExtResource("4_5klvy") +shape = SubResource("Resource_0weea") + +[node name="Grass" type="Node3D" parent="."] +process_mode = 3 +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.53694, 0.590527, -0.866904) +script = ExtResource("1_odnwj") +scatter_parent = NodePath("../MainGround") +modifier_stack = SubResource("Resource_ywyik") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) + +[node name="ScatterItem" type="Node3D" parent="Grass"] +script = ExtResource("3_tn31i") +source_scale_multiplier = 0.15 +path = "res://addons/proton_scatter/demos/assets/grass_2.tscn" + +[node name="SphereShape" type="Node3D" parent="Grass"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.66162, 1.19209e-07, -0.977096) +script = ExtResource("4_5klvy") +shape = SubResource("Resource_iou5c") + +[node name="SphereShape2" type="Node3D" parent="Grass"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.21329, 0.0320051, -0.71306) +script = ExtResource("4_5klvy") +shape = SubResource("Resource_llvm5") + +[node name="Mushrooms" type="Node3D" parent="."] +process_mode = 3 +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.48012, 0.850601, -0.986201) +script = ExtResource("1_odnwj") +scatter_parent = NodePath("../Trees") +dbg_disable_thread = true +modifier_stack = SubResource("Resource_01as6") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) + +[node name="ScatterItem" type="Node3D" parent="Mushrooms"] +script = ExtResource("3_tn31i") +source_scale_multiplier = 0.2 +path = "res://addons/proton_scatter/demos/assets/mushroom.tscn" + +[node name="ScatterShape" type="Node3D" parent="Mushrooms"] +transform = Transform3D(0.992366, 0, 0.123324, -0.00806148, 0.997861, 0.0648693, -0.12306, -0.0653683, 0.990244, -0.545904, 0.200069, -0.0382232) +script = ExtResource("4_5klvy") +shape = SubResource("Resource_272xj") + +[node name="ScatterShape2" type="Node3D" parent="Mushrooms"] +transform = Transform3D(0.702501, 0, 0.711683, 0, 1, 0, -0.711683, 0, 0.702501, -2.18823, 0.0800232, 0.866356) +script = ExtResource("4_5klvy") +shape = SubResource("Resource_p1ngd") + +[node name="ScatterShape3" type="Node3D" parent="Mushrooms"] +transform = Transform3D(0.82657, 0, 0.562834, 0, 1, 0, -0.562834, 0, 0.82657, -2.31684, 0.0552569, -1.67132) +script = ExtResource("4_5klvy") +shape = SubResource("Resource_is18q") + +[node name="DeadBranches" type="Node3D" parent="."] +process_mode = 3 +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.572101, 0) +script = ExtResource("1_odnwj") +scatter_parent = NodePath("../MainGround") +modifier_stack = SubResource("Resource_tmf4u") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) + +[node name="ScatterItem" type="Node3D" parent="DeadBranches"] +script = ExtResource("3_tn31i") +source_scale_multiplier = 0.6 +path = "res://addons/proton_scatter/demos/assets/dead_branch.tscn" + +[node name="ScatterShape" type="Node3D" parent="DeadBranches"] +script = ExtResource("4_5klvy") +shape = SubResource("Resource_ojpr0") + +[node name="Bushes" type="Node3D" parent="."] +process_mode = 3 +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.222831, 0.534039, -1.07373) +script = ExtResource("1_odnwj") +modifier_stack = SubResource("Resource_itou7") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) + +[node name="ScatterItem" type="Node3D" parent="Bushes"] +script = ExtResource("3_tn31i") +source_scale_multiplier = 0.7 +path = "res://addons/proton_scatter/demos/assets/bush.tscn" + +[node name="ScatterShape" type="Node3D" parent="Bushes"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.300213, 4.76837e-07, -0.398241) +script = ExtResource("4_5klvy") +shape = SubResource("Resource_bpfxh") + +[node name="ScatterShape2" type="Node3D" parent="Bushes"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.9127, 4.76837e-07, -1.13497) +script = ExtResource("4_5klvy") +shape = SubResource("Resource_rspgw") + +[node name="Platform" type="Node3D" parent="."] +process_mode = 3 +transform = Transform3D(0.330514, 0, 0.943801, 0, 1, 0, -0.943801, 0, 0.330514, -12.248, 0, -5.402) +script = ExtResource("1_odnwj") +dbg_disable_thread = true +modifier_stack = SubResource("Resource_jft8j") +Performance/use_chunks = true +Performance/chunk_dimensions = Vector3(15, 15, 15) + +[node name="ScatterItem" type="Node3D" parent="Platform"] +script = ExtResource("3_tn31i") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Platform"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.248102, 0, 0.914603) +script = ExtResource("4_5klvy") +shape = SubResource("Resource_3agf6") + +[node name="LoadingScreen" type="PanelContainer" parent="."] +visible = false +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("18_0clps") + +[node name="Label" type="Label" parent="LoadingScreen"] +layout_mode = 2 +size_flags_horizontal = 4 +text = "Loading" + +[connection signal="build_completed" from="Grass" to="LoadingScreen" method="_on_scatter_build_completed"] diff --git a/addons/proton_scatter/icons/add.svg b/addons/proton_scatter/icons/add.svg new file mode 100644 index 00000000..a2418296 --- /dev/null +++ b/addons/proton_scatter/icons/add.svg @@ -0,0 +1 @@ +<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m7 1v6h-6v2h6v6h2v-6h6v-2h-6v-6z" fill="#e0e0e0"/></svg> \ No newline at end of file diff --git a/addons/proton_scatter/icons/add.svg.import b/addons/proton_scatter/icons/add.svg.import new file mode 100644 index 00000000..3ebedbdd --- /dev/null +++ b/addons/proton_scatter/icons/add.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cun73k8jdmr4e" +path="res://.godot/imported/add.svg-c8c46053442728f2bca87eb859e046e7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/add.svg" +dest_files=["res://.godot/imported/add.svg-c8c46053442728f2bca87eb859e046e7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/arrow_down.svg b/addons/proton_scatter/icons/arrow_down.svg new file mode 100644 index 00000000..fac4a77f --- /dev/null +++ b/addons/proton_scatter/icons/arrow_down.svg @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + clip-rule="evenodd" + fill-rule="evenodd" + stroke-linecap="round" + stroke-linejoin="round" + viewBox="0 0 12 12" + version="1.1" + id="svg4" + sodipodi:docname="arrow_down.svg" + inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs8" /> + <sodipodi:namedview + id="namedview6" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + showgrid="false" + inkscape:zoom="52.5" + inkscape:cx="5.9904762" + inkscape:cy="6.0095238" + inkscape:window-width="2530" + inkscape:window-height="1050" + inkscape:window-x="30" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg4" /> + <path + d="m3 5 3 3 3-3" + fill="none" + stroke="#fff" + stroke-opacity=".39" + stroke-width="2" + id="path2" + style="stroke:#ffffff;stroke-opacity:1" /> +</svg> diff --git a/addons/proton_scatter/icons/arrow_down.svg.import b/addons/proton_scatter/icons/arrow_down.svg.import new file mode 100644 index 00000000..8f2c10eb --- /dev/null +++ b/addons/proton_scatter/icons/arrow_down.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://t8c6kjbvst0s" +path="res://.godot/imported/arrow_down.svg-94d8c386a02d5ab5968e7f312ec47343.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/arrow_down.svg" +dest_files=["res://.godot/imported/arrow_down.svg-94d8c386a02d5ab5968e7f312ec47343.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/arrow_exp.svg b/addons/proton_scatter/icons/arrow_exp.svg new file mode 100644 index 00000000..41a4cf02 --- /dev/null +++ b/addons/proton_scatter/icons/arrow_exp.svg @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + shape-rendering="geometricPrecision" + text-rendering="geometricPrecision" + image-rendering="optimizeQuality" + fill-rule="evenodd" + clip-rule="evenodd" + viewBox="0 0 16 16" + version="1.1" + id="svg186" + sodipodi:docname="arrow_expsvg.svg" + width="16" + height="16" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14, custom)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs190" /> + <sodipodi:namedview + id="namedview188" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="37.102805" + inkscape:cx="7.6005035" + inkscape:cy="7.9643574" + inkscape:window-width="2530" + inkscape:window-height="1050" + inkscape:window-x="30" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg186" /> + <path + style="fill:none;stroke:#bd0000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" + d="M 1.5,13.495691 C 5.2016417,13.495691 12.810352,8.3662088 12.810352,1.5" + id="path1197" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" + d="M 0.9,2.6 1.5,2 V 14.5 H 14 l -0.6,0.6" + id="path460" + sodipodi:nodetypes="ccccc" /> +</svg> diff --git a/addons/proton_scatter/icons/arrow_exp.svg.import b/addons/proton_scatter/icons/arrow_exp.svg.import new file mode 100644 index 00000000..a785c511 --- /dev/null +++ b/addons/proton_scatter/icons/arrow_exp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmya2s68yulpy" +path="res://.godot/imported/arrow_exp.svg-fd5b1563541a12b14d65e57fc0f36590.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/arrow_exp.svg" +dest_files=["res://.godot/imported/arrow_exp.svg-fd5b1563541a12b14d65e57fc0f36590.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/arrow_linear.svg b/addons/proton_scatter/icons/arrow_linear.svg new file mode 100644 index 00000000..caacb929 --- /dev/null +++ b/addons/proton_scatter/icons/arrow_linear.svg @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + shape-rendering="geometricPrecision" + text-rendering="geometricPrecision" + image-rendering="optimizeQuality" + fill-rule="evenodd" + clip-rule="evenodd" + viewBox="0 0 16 16" + version="1.1" + id="svg186" + sodipodi:docname="arrow_linear.svg" + width="16" + height="16" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14, custom)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs190" /> + <sodipodi:namedview + id="namedview188" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="37.102805" + inkscape:cx="7.6005035" + inkscape:cy="7.9643574" + inkscape:window-width="2530" + inkscape:window-height="1050" + inkscape:window-x="30" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg186" /> + <path + style="fill:none;stroke:#bd0000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" + d="m 1.5,14.5 13,-13" + id="path1197" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" + d="M 0.9,2.6 1.5,2 V 14.5 H 14 l -0.6,0.6" + id="path460" + sodipodi:nodetypes="ccccc" /> +</svg> diff --git a/addons/proton_scatter/icons/arrow_linear.svg.import b/addons/proton_scatter/icons/arrow_linear.svg.import new file mode 100644 index 00000000..01fcb2cb --- /dev/null +++ b/addons/proton_scatter/icons/arrow_linear.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bm7lc1p200gub" +path="res://.godot/imported/arrow_linear.svg-70f906a141e572f767722ba1a068dc9c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/arrow_linear.svg" +dest_files=["res://.godot/imported/arrow_linear.svg-70f906a141e572f767722ba1a068dc9c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/arrow_log.svg b/addons/proton_scatter/icons/arrow_log.svg new file mode 100644 index 00000000..4de912ca --- /dev/null +++ b/addons/proton_scatter/icons/arrow_log.svg @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + shape-rendering="geometricPrecision" + text-rendering="geometricPrecision" + image-rendering="optimizeQuality" + fill-rule="evenodd" + clip-rule="evenodd" + viewBox="0 0 16 16" + version="1.1" + id="svg186" + sodipodi:docname="arrow_log.svg" + width="16" + height="16" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14, custom)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs190" /> + <sodipodi:namedview + id="namedview188" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="37.102805" + inkscape:cx="7.6005035" + inkscape:cy="7.9643574" + inkscape:window-width="2530" + inkscape:window-height="1050" + inkscape:window-x="30" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg186" /> + <path + style="fill:none;stroke:#bd0000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" + d="m 2.5125757,14.082403 c 0,-5.055646 6.8577809,-10.6212145 12.0689683,-10.6212145" + id="path1197" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;stroke:#cccccc;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" + d="M 0.9,2.6 1.5,2 V 14.5 H 14 l -0.6,0.6" + id="path460" + sodipodi:nodetypes="ccccc" /> +</svg> diff --git a/addons/proton_scatter/icons/arrow_log.svg.import b/addons/proton_scatter/icons/arrow_log.svg.import new file mode 100644 index 00000000..8437eabc --- /dev/null +++ b/addons/proton_scatter/icons/arrow_log.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bddikp3dyx8cb" +path="res://.godot/imported/arrow_log.svg-96f79bb83be8195a3bfdf4d6bc1ab504.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/arrow_log.svg" +dest_files=["res://.godot/imported/arrow_log.svg-96f79bb83be8195a3bfdf4d6bc1ab504.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/arrow_right.svg b/addons/proton_scatter/icons/arrow_right.svg new file mode 100644 index 00000000..3316c55f --- /dev/null +++ b/addons/proton_scatter/icons/arrow_right.svg @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + clip-rule="evenodd" + fill-rule="evenodd" + stroke-linecap="round" + stroke-linejoin="round" + viewBox="0 0 12 12" + version="1.1" + id="svg4" + sodipodi:docname="arrow_right.svg" + inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs8" /> + <sodipodi:namedview + id="namedview6" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + showgrid="false" + inkscape:zoom="52.5" + inkscape:cx="5.9904762" + inkscape:cy="6.7714286" + inkscape:window-width="2530" + inkscape:window-height="1050" + inkscape:window-x="30" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg4" /> + <path + d="m4 9 3-3-3-3" + fill="none" + stroke="#fff" + stroke-opacity=".39" + stroke-width="2" + id="path2" + style="stroke:#ffffff;stroke-opacity:1" /> +</svg> diff --git a/addons/proton_scatter/icons/arrow_right.svg.import b/addons/proton_scatter/icons/arrow_right.svg.import new file mode 100644 index 00000000..42e4386e --- /dev/null +++ b/addons/proton_scatter/icons/arrow_right.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cu2t8yylseggu" +path="res://.godot/imported/arrow_right.svg-6771a48f7c1fe79d13059447d2bf9f07.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/arrow_right.svg" +dest_files=["res://.godot/imported/arrow_right.svg-6771a48f7c1fe79d13059447d2bf9f07.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/cache.svg b/addons/proton_scatter/icons/cache.svg new file mode 100644 index 00000000..e45ad80b --- /dev/null +++ b/addons/proton_scatter/icons/cache.svg @@ -0,0 +1,69 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + version="1.1" + id="Layer_1" + x="0px" + y="0px" + viewBox="0 0 16 16" + xml:space="preserve" + sodipodi:docname="cache.svg" + width="16" + height="16" + inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"><defs + id="defs192" /><sodipodi:namedview + id="namedview190" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="10.761281" + inkscape:cx="-2.7877721" + inkscape:cy="4.3210468" + inkscape:window-width="2528" + inkscape:window-height="1050" + inkscape:window-x="32" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="Layer_1" /><style + type="text/css" + id="style183">.st0{fill-rule:evenodd;clip-rule:evenodd;}</style><path + class="st0" + d="M 14.676432,16 H 1.3235679 V 4.9999999e-8 H 11.435546 L 14.676432,3.4414062 Z M 13.902994,15.16276 V 3.9010417 H 10.94987 V 0.70703125 H 2.1087241 V 15.164063 H 13.902994 Z" + id="path185" + style="fill:#ff9600;fill-opacity:1;stroke-width:0.130208" + sodipodi:nodetypes="cccccccccccccc" /><g + inkscape:label="Layer 1" + id="layer1" + transform="matrix(2.3163461,0,0,2.3163461,3.0970675,-673.43149)"><g + id="g863" + transform="matrix(0.90266009,0,0,0.90266009,-1.0002649,27.497611)" + style="fill:none;fill-opacity:1;stroke:#ff9600;stroke-width:0.439673;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"><path + style="fill:none;fill-opacity:1;stroke:#ff9600;stroke-width:0.439673;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 1.3363846,294.88332 H 2.8969488" + id="path844" /><path + style="fill:none;fill-opacity:1;stroke:#ff9600;stroke-width:0.439673;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 2.1166667,294.10304 v 1.56056" + id="path844-3" /></g><circle + style="fill:#ff9600;fill-opacity:1;stroke:#ff9600;stroke-width:0.334174;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" + id="path836" + cx="3.3136473" + cy="293.68634" + r="0.54656285" /><circle + style="fill:#ff9600;fill-opacity:1;stroke:#ff9600;stroke-width:0.334174;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" + id="path836-7" + cx="3.3136473" + cy="296.08029" + r="0.54656285" /><circle + style="fill:#ff9600;fill-opacity:1;stroke:#ff9600;stroke-width:0.334174;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" + id="path836-7-5" + cx="0.91968608" + cy="296.08029" + r="0.54656285" /></g></svg> diff --git a/addons/proton_scatter/icons/cache.svg.import b/addons/proton_scatter/icons/cache.svg.import new file mode 100644 index 00000000..ee9cdde2 --- /dev/null +++ b/addons/proton_scatter/icons/cache.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4op5ha8qjlma" +path="res://.godot/imported/cache.svg-cb20e369c40cb12fb2d5b9a87ba41311.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/cache.svg" +dest_files=["res://.godot/imported/cache.svg-cb20e369c40cb12fb2d5b9a87ba41311.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/checker.png b/addons/proton_scatter/icons/checker.png new file mode 100644 index 00000000..9abdc75a Binary files /dev/null and b/addons/proton_scatter/icons/checker.png differ diff --git a/addons/proton_scatter/icons/checker.png.import b/addons/proton_scatter/icons/checker.png.import new file mode 100644 index 00000000..2f66eedf --- /dev/null +++ b/addons/proton_scatter/icons/checker.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bftnx7jk6thqp" +path="res://.godot/imported/checker.png-9f555d2536e1ecfbf8f3b94004e5deef.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/checker.png" +dest_files=["res://.godot/imported/checker.png-9f555d2536e1ecfbf8f3b94004e5deef.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/proton_scatter/icons/clear.svg b/addons/proton_scatter/icons/clear.svg new file mode 100644 index 00000000..43c00311 --- /dev/null +++ b/addons/proton_scatter/icons/clear.svg @@ -0,0 +1 @@ +<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m8 1a1 1 0 0 0 -1 1v5h-2c-1.108 0-2 .892-2 2v1h10v-1c0-1.108-.892-2-2-2h-2v-5a1 1 0 0 0 -1-1zm-5 10v4l10-1v-3z" fill="#e0e0e0" fill-opacity=".99608"/></svg> diff --git a/addons/proton_scatter/icons/clear.svg.import b/addons/proton_scatter/icons/clear.svg.import new file mode 100644 index 00000000..00ea6b13 --- /dev/null +++ b/addons/proton_scatter/icons/clear.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bosx22dy64f11" +path="res://.godot/imported/clear.svg-46e0566a8856183197fd37d5ccb84c9b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/clear.svg" +dest_files=["res://.godot/imported/clear.svg-46e0566a8856183197fd37d5ccb84c9b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/close.svg b/addons/proton_scatter/icons/close.svg new file mode 100644 index 00000000..4147c7bc --- /dev/null +++ b/addons/proton_scatter/icons/close.svg @@ -0,0 +1 @@ +<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m3.7578 2.3438-1.4141 1.4141 4.2422 4.2422-4.2422 4.2422 1.4141 1.4141 4.2422-4.2422 4.2422 4.2422 1.4141-1.4141-4.2422-4.2422 4.2422-4.2422-1.4141-1.4141-4.2422 4.2422z" fill="#e0e0e0"/></svg> \ No newline at end of file diff --git a/addons/proton_scatter/icons/close.svg.import b/addons/proton_scatter/icons/close.svg.import new file mode 100644 index 00000000..f6519df0 --- /dev/null +++ b/addons/proton_scatter/icons/close.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dahwdjl2er75o" +path="res://.godot/imported/close.svg-19437f97d2c1854efc880c19f78fe32e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/close.svg" +dest_files=["res://.godot/imported/close.svg-19437f97d2c1854efc880c19f78fe32e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/curve_close.svg b/addons/proton_scatter/icons/curve_close.svg new file mode 100644 index 00000000..032f1c6c --- /dev/null +++ b/addons/proton_scatter/icons/curve_close.svg @@ -0,0 +1 @@ +<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><g transform="translate(0 -1036.4)"><path d="m5 1049.4c-2-9-1-10 8-8" fill="none" stroke="#e0e0e0" stroke-opacity=".39216" stroke-width="2"/><g transform="translate(0 1036.4)"><path d="m5 3a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0 -2-2zm8 0a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0 -2-2zm-8 8a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2-2 2 2 0 0 0 -2-2z" fill="#ffffff"/><path d="m10 6v2h2v-2zm0 2h-2v2h2zm-2 2h-2v2h2z" fill="#5fb2ff"/></g></g></svg> diff --git a/addons/proton_scatter/icons/curve_close.svg.import b/addons/proton_scatter/icons/curve_close.svg.import new file mode 100644 index 00000000..0c57f01b --- /dev/null +++ b/addons/proton_scatter/icons/curve_close.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7dw1ytimyv2h" +path="res://.godot/imported/curve_close.svg-c3f2c4c26453437a3980b5393ad526e4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/curve_close.svg" +dest_files=["res://.godot/imported/curve_close.svg-c3f2c4c26453437a3980b5393ad526e4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/curve_create.svg b/addons/proton_scatter/icons/curve_create.svg new file mode 100644 index 00000000..1181111a --- /dev/null +++ b/addons/proton_scatter/icons/curve_create.svg @@ -0,0 +1,7 @@ +<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> +<g transform="translate(0 -1036.4)"> +<path d="m5 1049.4c-2-9-1-10 8-8" fill="none" stroke="#f5f5f5" stroke-opacity=".39216" stroke-width="2"/> +<path transform="translate(0 1036.4)" d="m5 3a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2zm6 5v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2z" fill="#84ffb1"/> +<path transform="translate(0 1036.4)" d="m13 3a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2zm-8 8a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" fill="#f5f5f5"/> +</g> +</svg> diff --git a/addons/proton_scatter/icons/curve_create.svg.import b/addons/proton_scatter/icons/curve_create.svg.import new file mode 100644 index 00000000..8c4b74d1 --- /dev/null +++ b/addons/proton_scatter/icons/curve_create.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmykha5ja17vj" +path="res://.godot/imported/curve_create.svg-6aa0ae777579eb233f93eae8cfc9ae81.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/curve_create.svg" +dest_files=["res://.godot/imported/curve_create.svg-6aa0ae777579eb233f93eae8cfc9ae81.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/curve_delete.svg b/addons/proton_scatter/icons/curve_delete.svg new file mode 100644 index 00000000..901a08e9 --- /dev/null +++ b/addons/proton_scatter/icons/curve_delete.svg @@ -0,0 +1,7 @@ +<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> +<g transform="translate(0 -1036.4)"> +<path d="m5 1049.4c-2-9-1-10 8-8" fill="none" stroke="#f5f5f5" stroke-opacity=".39216" stroke-width="2"/> +<path d="m5 1039.4a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2zm4.8789 5.4648-1.4141 1.4141 2.1211 2.1211-2.1211 2.1211 1.4141 1.4141l2.1211-2.1211 2.1211 2.1211 1.4141-1.4141-2.1211-2.1211 2.1211-2.1211-1.4141-1.4141-2.1211 2.1211z" fill="#ff8484"/> +<path d="m13 1039.4a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2zm-8 8a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" fill="#f5f5f5"/> +</g> +</svg> diff --git a/addons/proton_scatter/icons/curve_delete.svg.import b/addons/proton_scatter/icons/curve_delete.svg.import new file mode 100644 index 00000000..41cfb394 --- /dev/null +++ b/addons/proton_scatter/icons/curve_delete.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cligdljx1ad5e" +path="res://.godot/imported/curve_delete.svg-8346b842c26eae7708985a1205d56c1f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/curve_delete.svg" +dest_files=["res://.godot/imported/curve_delete.svg-8346b842c26eae7708985a1205d56c1f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/curve_select.svg b/addons/proton_scatter/icons/curve_select.svg new file mode 100644 index 00000000..8f09ca67 --- /dev/null +++ b/addons/proton_scatter/icons/curve_select.svg @@ -0,0 +1,7 @@ +<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"> +<g transform="translate(0 -1036.4)"> +<path d="m5 1049.4c-2-9-1-10 8-8" fill="none" stroke="#f5f5f5" stroke-opacity=".39216" stroke-width="2"/> +<path transform="translate(0 1036.4)" d="m5 3a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2zm3 5l3.291 8 0.94726-2.8203 1.8828 1.8828 0.94336-0.94141-1.8848-1.8828 2.8203-0.94726-8-3.291z" fill="#84c2ff"/> +<path transform="translate(0 1036.4)" d="m13 3a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2zm-8 8a2 2 0 0 0 -2 2 2 2 0 0 0 2 2 2 2 0 0 0 2 -2 2 2 0 0 0 -2 -2z" fill="#f5f5f5"/> +</g> +</svg> diff --git a/addons/proton_scatter/icons/curve_select.svg.import b/addons/proton_scatter/icons/curve_select.svg.import new file mode 100644 index 00000000..43ac48b7 --- /dev/null +++ b/addons/proton_scatter/icons/curve_select.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1t5x34pc4vs5" +path="res://.godot/imported/curve_select.svg-9a34ca2f976ba8714813d2d2842c56d9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/curve_select.svg" +dest_files=["res://.godot/imported/curve_select.svg-9a34ca2f976ba8714813d2d2842c56d9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/dice.svg b/addons/proton_scatter/icons/dice.svg new file mode 100644 index 00000000..214a7452 --- /dev/null +++ b/addons/proton_scatter/icons/dice.svg @@ -0,0 +1 @@ +<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m8.0000004 0c-7.63857653 0-8.0000004.36172395-8.0000004 8.0066027 0 7.6431663.32714821 7.9720723 7.9277171 7.9929163 3.4504629.00951 5.0807119-.12114 5.9272279-.475116 1.794714-.750503 2.145055-1.974798 2.145055-7.5178003 0-7.64487875-.361425-8.0066027-7.9999996-8.0066027zm-4.0341882 2.0158259c1.7899451 0 2.786201 2.0256492 1.6859585 3.4255356-.8444948 1.0744791-2.3331923 1.1725336-3.2879122.2170288-1.3527384-1.3538547-.3466043-3.6425644 1.6019537-3.6425644zm4.0869355 3.7383699c1.7899399 0 2.7862023 2.0236959 1.6859586 3.4235804-.8444989 1.0745018-2.3331926 1.1744878-3.2879123.218984-1.3527384-1.3538549-.3466055-3.6425644 1.6019537-3.6425644zm4.0615383 3.9690852c1.09547.036419 2.143101.848375 2.143101 2.113587 0 1.788519-2.569649 2.876024-3.713797 1.571993-.9034489-1.029694-.9772793-1.902694-.23834-2.842882.476145-.6058151 1.151756-.8645864 1.809036-.842698z" fill="#fff" stroke-width=".256504"/></svg> diff --git a/addons/proton_scatter/icons/dice.svg.import b/addons/proton_scatter/icons/dice.svg.import new file mode 100644 index 00000000..6480ce8e --- /dev/null +++ b/addons/proton_scatter/icons/dice.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmmefjvrdhf78" +path="res://.godot/imported/dice.svg-a3afbfd7a5e5fcaee218362e12214844.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/dice.svg" +dest_files=["res://.godot/imported/dice.svg-a3afbfd7a5e5fcaee218362e12214844.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/disabled.svg.import b/addons/proton_scatter/icons/disabled.svg.import new file mode 100644 index 00000000..8097f19d --- /dev/null +++ b/addons/proton_scatter/icons/disabled.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bs1fqiny4gnuh" +path="res://.godot/imported/disabled.svg-243ccf1f821ecaaa0c9f25c00a10ad6e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/disabled.svg" +dest_files=["res://.godot/imported/disabled.svg-243ccf1f821ecaaa0c9f25c00a10ad6e.ctex"] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 diff --git a/addons/proton_scatter/icons/doc.svg b/addons/proton_scatter/icons/doc.svg new file mode 100644 index 00000000..89c87354 --- /dev/null +++ b/addons/proton_scatter/icons/doc.svg @@ -0,0 +1 @@ +<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m9 0a4 4 0 0 0 -4 4 4 4 0 0 0 .55859 2.0273l-2.2656 2.2656 1.4141 1.4141 2.2656-2.2656a4 4 0 0 0 2.0273.55859 4 4 0 0 0 4-4 4 4 0 0 0 -4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1 -2 2 2 2 0 0 1 -2-2 2 2 0 0 1 2-2zm-9 8v6h2c1.6569 0 3-1.3431 3-3s-1.3431-3-3-3zm5 3c0 1.6569 1.3431 3 3 3s3-1.3431 3-3-1.3431-3-3-3-3 1.3431-3 3zm6 0c0 1.6569 1.3431 3 3 3h1v-2h-1c-.55228-.00001-.99999-.44772-1-1 .00001-.55228.44772-.99999 1-1h1v-2h-1c-1.6569 0-3 1.3431-3 3zm-9-1c.55228 0 1 .44772 1 1s-.44772 1-1 1zm6 0c.55228.00001.99999.44772 1 1-.0000096.55228-.44772.99999-1 1-.55228-.00001-.99999-.44772-1-1 .0000096-.55228.44772-.99999 1-1z" fill="#e0e0e0" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".32549" stroke-width="2"/></svg> diff --git a/addons/proton_scatter/icons/doc.svg.import b/addons/proton_scatter/icons/doc.svg.import new file mode 100644 index 00000000..5926e6cc --- /dev/null +++ b/addons/proton_scatter/icons/doc.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://do8d3urxirjoa" +path="res://.godot/imported/doc.svg-c884c073ce3af0f82fb9ddd41a433df9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/doc.svg" +dest_files=["res://.godot/imported/doc.svg-c884c073ce3af0f82fb9ddd41a433df9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/documentation.svg b/addons/proton_scatter/icons/documentation.svg new file mode 100644 index 00000000..113612b6 --- /dev/null +++ b/addons/proton_scatter/icons/documentation.svg @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + shape-rendering="geometricPrecision" + text-rendering="geometricPrecision" + image-rendering="optimizeQuality" + fill-rule="evenodd" + clip-rule="evenodd" + viewBox="0 0 16 16" + version="1.1" + id="svg4" + sodipodi:docname="documentation.svg" + width="16" + height="16" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs8" /> + <sodipodi:namedview + id="namedview6" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="19.243931" + inkscape:cx="19.122912" + inkscape:cy="9.4315447" + inkscape:window-width="1686" + inkscape:window-height="690" + inkscape:window-x="239" + inkscape:window-y="117" + inkscape:window-maximized="0" + inkscape:current-layer="svg4" /> + <path + d="m 14.420997,15.163239 c 0,0.232468 -0.09374,0.440566 -0.245279,0.592107 C 14.025113,15.906263 13.816392,16 13.587673,16 H 2.4160758 C 2.1873571,16 1.9748861,15.906263 1.8242818,15.755346 1.6727399,15.603805 1.5790028,15.395707 1.5790028,15.163239 V 0.837073 c 0,-0.2327807 0.093737,-0.4415021 0.245279,-0.5921065 C 1.9748861,0.0937371 2.1829827,0 2.4160758,0 h 7.1871425 c 0.143105,0 0.274025,0.064991 0.359638,0.1715391 l 4.0185127,3.9129025 c 0.139981,0.1365438 0.439628,0.387447 0.439628,0.6055422 z M 7.23073,11.348448 c 0,-0.267463 0.019059,-0.50743 0.058117,-0.719901 C 7.326655,10.415138 7.3928961,10.223602 7.4872578,10.0555 7.5797448,9.887398 7.7087901,9.738044 7.8703304,9.608999 8.0115613,9.497764 8.1324822,9.390904 8.2315311,9.284043 8.3321425,9.179058 8.4090068,9.073759 8.4643118,8.9700237 c 0.05468,-0.1052983 0.082801,-0.209034 0.082801,-0.314332 0,-0.2102838 -0.043744,-0.3630755 -0.1334193,-0.4552503 -0.089675,-0.09155 -0.2230944,-0.1387311 -0.4002577,-0.1387311 -0.5108677,0 -0.5611733,0.4093191 -0.5611733,0.9526827 H 5.7856151 C 5.792175,8.5319585 5.8952871,7.8726737 6.0921357,7.5799011 6.2896086,7.2852539 6.5551973,7.0705958 6.8901516,6.9359267 7.2244809,6.8003202 7.6000546,6.7331419 8.0134356,6.7331419 c 0.6845939,0 1.2217077,0.1537291 1.6129047,0.4618119 0.3911957,0.3077704 0.5877317,0.76802 0.5877317,1.378874 0,0.2640264 -0.05187,0.4886832 -0.152479,0.6755322 C 9.9594193,9.436522 9.8263123,9.610873 9.6594603,9.772414 a 70.395376,70.395376 0 0 1 -0.5592983,0.52649 c -0.1790381,0.153729 -0.2983967,0.305896 -0.3596383,0.455563 -0.061241,0.150917 -0.095925,0.348702 -0.1052983,0.593981 z m -0.197473,1.37575 c 0,-0.245279 0.084675,-0.449313 0.2524655,-0.611167 0.1699768,-0.163102 0.388072,-0.244966 0.6583475,-0.244966 0.2734001,0 0.4933701,0.08186 0.661472,0.244966 0.1662273,0.161854 0.2493409,0.365888 0.2493409,0.611167 0,0.241842 -0.083113,0.445876 -0.2493409,0.609291 -0.1681019,0.164978 -0.3880719,0.246841 -0.661472,0.246841 -0.2702755,0 -0.4883707,-0.08186 -0.6583475,-0.246841 C 7.1179329,13.170074 7.0332571,12.96604 7.033257,12.724198 Z m 3.130822,-11.1822213 2.796492,2.6193294 h -2.796492 z m 3.417346,3.5542016 c 0,3.2920499 0.0031,6.7700117 0.0031,10.0642487 H 2.4192004 V 0.8358232 H 9.2288943 V 4.626555 c 0,0.2574648 0.2084089,0.4696233 0.4693109,0.4696233 z" + id="path2" + style="fill:#ffffff;stroke-width:0.0312457" /> +</svg> diff --git a/addons/proton_scatter/icons/documentation.svg.import b/addons/proton_scatter/icons/documentation.svg.import new file mode 100644 index 00000000..57ee9848 --- /dev/null +++ b/addons/proton_scatter/icons/documentation.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://06vw5f8awtr6" +path="res://.godot/imported/documentation.svg-b993be041793a6dc87d64c5610aff12d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/documentation.svg" +dest_files=["res://.godot/imported/documentation.svg-b993be041793a6dc87d64c5610aff12d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/down.svg.import b/addons/proton_scatter/icons/down.svg.import new file mode 100644 index 00000000..5303f0e9 --- /dev/null +++ b/addons/proton_scatter/icons/down.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pnkkrn8h6eun" +path="res://.godot/imported/down.svg-4ff1b431a92a8a32e3f77e063ceb84e2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/down.svg" +dest_files=["res://.godot/imported/down.svg-4ff1b431a92a8a32e3f77e063ceb84e2.ctex"] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 diff --git a/addons/proton_scatter/icons/drag_area.svg b/addons/proton_scatter/icons/drag_area.svg new file mode 100644 index 00000000..43efb229 --- /dev/null +++ b/addons/proton_scatter/icons/drag_area.svg @@ -0,0 +1,110 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="16" + height="16" + viewBox="0 0 4.2333332 4.2333332" + version="1.1" + id="svg5" + inkscape:version="1.1.2 (0a00cf5339, 2022-02-04, custom)" + sodipodi:docname="drag_area.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview7" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:document-units="mm" + showgrid="false" + inkscape:zoom="34.872824" + inkscape:cx="5.4483686" + inkscape:cy="8.244242" + inkscape:window-width="2530" + inkscape:window-height="1050" + inkscape:window-x="30" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="layer1" + units="px" /> + <defs + id="defs2" /> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <g + id="g1341" + style="fill:#ffffff"> + <rect + style="fill:#ffffff;stroke:none;stroke-width:0.460259;stroke-linecap:round;stroke-linejoin:round" + id="rect914" + width="0.52916664" + height="0.52916664" + x="0.52916664" + y="0.52916664" /> + <rect + style="fill:#ffffff;stroke:none;stroke-width:0.460259;stroke-linecap:round;stroke-linejoin:round" + id="rect914-3" + width="0.52916664" + height="0.52916664" + x="1.8520833" + y="0.52916664" /> + <rect + style="fill:#ffffff;stroke:none;stroke-width:0.460259;stroke-linecap:round;stroke-linejoin:round" + id="rect914-3-6" + width="0.52916664" + height="0.52916664" + x="3.175" + y="0.52916664" /> + <rect + style="fill:#ffffff;stroke:none;stroke-width:0.460259;stroke-linecap:round;stroke-linejoin:round" + id="rect914-35" + width="0.52916664" + height="0.52916664" + x="0.52916664" + y="1.8520833" /> + <rect + style="fill:#ffffff;stroke:none;stroke-width:0.460259;stroke-linecap:round;stroke-linejoin:round" + id="rect914-3-62" + width="0.52916664" + height="0.52916664" + x="1.8520833" + y="1.8520833" /> + <rect + style="fill:#ffffff;stroke:none;stroke-width:0.460259;stroke-linecap:round;stroke-linejoin:round" + id="rect914-3-6-9" + width="0.52916664" + height="0.52916664" + x="3.175" + y="1.8520833" /> + <rect + style="fill:#ffffff;stroke:none;stroke-width:0.460259;stroke-linecap:round;stroke-linejoin:round" + id="rect914-35-2" + width="0.52916664" + height="0.52916664" + x="0.52916664" + y="3.175" /> + <rect + style="fill:#ffffff;stroke:none;stroke-width:0.460259;stroke-linecap:round;stroke-linejoin:round" + id="rect914-3-62-7" + width="0.52916664" + height="0.52916664" + x="1.8520833" + y="3.175" /> + <rect + style="fill:#ffffff;stroke:none;stroke-width:0.460259;stroke-linecap:round;stroke-linejoin:round" + id="rect914-3-6-9-0" + width="0.52916664" + height="0.52916664" + x="3.175" + y="3.175" /> + </g> + </g> +</svg> diff --git a/addons/proton_scatter/icons/drag_area.svg.import b/addons/proton_scatter/icons/drag_area.svg.import new file mode 100644 index 00000000..8d451c1a --- /dev/null +++ b/addons/proton_scatter/icons/drag_area.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ba6cx70dyeuhg" +path="res://.godot/imported/drag_area.svg-b54df88063d806fbe992617a87621f6f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/drag_area.svg" +dest_files=["res://.godot/imported/drag_area.svg-b54df88063d806fbe992617a87621f6f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/duplicate.svg b/addons/proton_scatter/icons/duplicate.svg new file mode 100644 index 00000000..d258f5ab --- /dev/null +++ b/addons/proton_scatter/icons/duplicate.svg @@ -0,0 +1,44 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + version="1.1" + id="Layer_1" + x="0px" + y="0px" + viewBox="0 0 16 16" + xml:space="preserve" + sodipodi:docname="duplicate.svg" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + width="16" + height="16" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"><defs + id="defs11" /><sodipodi:namedview + id="namedview9" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="28.352865" + inkscape:cx="9.5052122" + inkscape:cy="7.2832145" + inkscape:window-width="2530" + inkscape:window-height="1050" + inkscape:window-x="30" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="Layer_1" /><style + type="text/css" + id="style2">.st0{fill-rule:evenodd;clip-rule:evenodd;}</style><g + id="g6" + style="fill:#ffffff" + transform="matrix(0.12092943,0,0,0.12092943,0.99999994,0.57009582)"><path + class="st0" + d="m 89.62,13.96 v 7.73 h 12.19 0.01 v 0.02 c 3.85,0.01 7.34,1.57 9.86,4.1 2.5,2.51 4.06,5.98 4.07,9.82 h 0.02 v 0.02 73.27 0.01 h -0.02 c -0.01,3.84 -1.57,7.33 -4.1,9.86 -2.51,2.5 -5.98,4.06 -9.82,4.07 v 0.02 h -0.02 -61.7 -0.01 v -0.02 c -3.84,-0.01 -7.34,-1.57 -9.86,-4.1 -2.5,-2.51 -4.06,-5.98 -4.07,-9.82 H 26.15 V 108.92 92.51 H 13.96 13.95 V 92.49 C 10.11,92.48 6.61,90.92 4.09,88.39 1.59,85.88 0.03,82.41 0.02,78.57 H 0 V 78.55 13.96 13.95 H 0.02 C 0.03,10.1 1.6,6.61 4.12,4.09 6.63,1.59 10.1,0.03 13.94,0.02 V 0 h 0.02 61.7 0.01 v 0.02 c 3.85,0.01 7.34,1.57 9.86,4.1 2.5,2.51 4.06,5.98 4.07,9.82 h 0.02 z m -10.58,7.73 v -7.73 -0.02 h 0.02 c 0,-0.91 -0.39,-1.75 -1.01,-2.37 -0.61,-0.61 -1.46,-1 -2.37,-1 v 0.02 h -0.01 -61.7 -0.02 v -0.02 c -0.91,0 -1.75,0.39 -2.37,1.01 -0.61,0.61 -1,1.46 -1,2.37 h 0.02 v 0.01 64.59 0.02 h -0.02 c 0,0.91 0.39,1.75 1.01,2.37 0.61,0.61 1.46,1 2.37,1 v -0.02 h 0.01 12.19 V 35.65 35.64 h 0.02 c 0.01,-3.85 1.58,-7.34 4.1,-9.86 2.51,-2.5 5.98,-4.06 9.82,-4.07 v -0.02 h 0.02 z m 26.14,87.23 V 35.65 35.63 h 0.02 c 0,-0.91 -0.39,-1.75 -1.01,-2.37 -0.61,-0.61 -1.46,-1 -2.37,-1 v 0.02 h -0.01 -61.7 -0.02 v -0.02 c -0.91,0 -1.75,0.39 -2.37,1.01 -0.61,0.61 -1,1.46 -1,2.37 h 0.02 v 0.01 73.27 0.02 h -0.02 c 0,0.91 0.39,1.75 1.01,2.37 0.61,0.61 1.46,1 2.37,1 v -0.02 h 0.01 61.7 0.02 v 0.02 c 0.91,0 1.75,-0.39 2.37,-1.01 0.61,-0.61 1,-1.46 1,-2.37 h -0.02 z" + id="path4" + style="fill:#ffffff" /></g></svg> diff --git a/addons/proton_scatter/icons/duplicate.svg.import b/addons/proton_scatter/icons/duplicate.svg.import new file mode 100644 index 00000000..255cbd1e --- /dev/null +++ b/addons/proton_scatter/icons/duplicate.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d2ajwyebaobjt" +path="res://.godot/imported/duplicate.svg-01a6fe9bb8397972ec3661dd5bf196ff.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/duplicate.svg" +dest_files=["res://.godot/imported/duplicate.svg-01a6fe9bb8397972ec3661dd5bf196ff.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/enabled.svg.import b/addons/proton_scatter/icons/enabled.svg.import new file mode 100644 index 00000000..a4ac5a51 --- /dev/null +++ b/addons/proton_scatter/icons/enabled.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pqr6rieoatt2" +path="res://.godot/imported/enabled.svg-3ee60e316a7df006c36d7328b1ff7080.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/enabled.svg" +dest_files=["res://.godot/imported/enabled.svg-3ee60e316a7df006c36d7328b1ff7080.ctex"] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 diff --git a/addons/proton_scatter/icons/exclude_path.svg b/addons/proton_scatter/icons/exclude_path.svg new file mode 100644 index 00000000..05866e31 --- /dev/null +++ b/addons/proton_scatter/icons/exclude_path.svg @@ -0,0 +1,77 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="16" + height="16" + viewBox="0 0 4.2333332 4.2333335" + version="1.1" + id="svg8" + inkscape:version="1.0.2 (e86c870879, 2021-01-15)" + sodipodi:docname="exclude_path.svg"> + <defs + id="defs2" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="7.3859814" + inkscape:cy="9.7094962" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + units="px" + inkscape:window-width="1496" + inkscape:window-height="1026" + inkscape:window-x="623" + inkscape:window-y="24" + inkscape:window-maximized="0" + inkscape:document-rotation="0" /> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-292.76665)"> + <path + style="fill:none;fill-opacity:1;stroke:#ff9600;stroke-width:0.396875;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 0.20603614,293.67702 H 1.6146952" + id="path844" /> + <circle + style="fill:#ff9600;fill-opacity:1;stroke:#ff9600;stroke-width:0.334174;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" + id="path836" + cx="3.3136473" + cy="293.68634" + r="0.54656285" /> + <circle + style="fill:#ff9600;fill-opacity:1;stroke:#ff9600;stroke-width:0.334174;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" + id="path836-7-5" + cx="0.91968608" + cy="296.08029" + r="0.54656285" /> + <path + style="fill:none;fill-opacity:1;stroke:#ff9600;stroke-width:0.465;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + d="M 0.91577721,296.13971 3.3818105,293.67368" + id="path41" /> + </g> +</svg> diff --git a/addons/proton_scatter/icons/exclude_path.svg.import b/addons/proton_scatter/icons/exclude_path.svg.import new file mode 100644 index 00000000..45e9def4 --- /dev/null +++ b/addons/proton_scatter/icons/exclude_path.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bs4q8qewsd62t" +path="res://.godot/imported/exclude_path.svg-37e9f158a2b3b23dcb473984cd7d4d35.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/exclude_path.svg" +dest_files=["res://.godot/imported/exclude_path.svg-37e9f158a2b3b23dcb473984cd7d4d35.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/global.svg b/addons/proton_scatter/icons/global.svg new file mode 100644 index 00000000..d23299ec --- /dev/null +++ b/addons/proton_scatter/icons/global.svg @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + height="16" + viewBox="0 0 16 16" + width="16" + version="1.1" + id="svg134" + sodipodi:docname="global.svg" + inkscape:version="1.2 (dc2aedaf03, 2022-05-15)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <defs + id="defs138" /> + <sodipodi:namedview + id="namedview136" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="54.4375" + inkscape:cx="6.7876005" + inkscape:cy="10.95752" + inkscape:window-width="2530" + inkscape:window-height="1050" + inkscape:window-x="30" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg134" /> + <path + d="m 14.999026,12.016599 a 1,1 0 0 1 -0.291316,0.691406 l -2,2 a 1,1 0 0 1 -1.414062,0 1,1 0 0 1 0,-1.414062 l 0.292968,-0.292969 H 3.0006784 V 4.4150363 l -0.292969,0.292969 a 1,1 0 0 1 -1.414062,0 1,1 0 0 1 0,-1.414062 l 2,-2 a 1,1 0 0 1 1.414062,0 l 2.0000002,2 a 1,1 0 0 1 0.2910157,0.720703 1,1 0 0 1 -0.2910157,0.693359 1,1 0 0 1 -1.4140622,0 l -0.292969,-0.292969 v 6.5859377 h 6.5859376 l -0.292968,-0.292969 a 1,1 0 0 1 0,-1.4140619 1,1 0 0 1 1.414062,0 l 2,1.9999999 a 1,1 0 0 1 0.291316,0.722656 z" + fill="#e0e0e0" + id="path132" + style="fill:#ffffff;fill-opacity:1" /> + <rect + style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:0.809572;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" + id="rect587" + width="3.190428" + height="3.1904278" + x="4.5377126" + y="8.3021555" + ry="0" /> +</svg> diff --git a/addons/proton_scatter/icons/global.svg.import b/addons/proton_scatter/icons/global.svg.import new file mode 100644 index 00000000..76524a5a --- /dev/null +++ b/addons/proton_scatter/icons/global.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://71efqwg3d70v" +path="res://.godot/imported/global.svg-e31c6e1d6185e37600fc56d0988ca1ec.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/global.svg" +dest_files=["res://.godot/imported/global.svg-e31c6e1d6185e37600fc56d0988ca1ec.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/group.svg b/addons/proton_scatter/icons/group.svg new file mode 100644 index 00000000..5ec03502 --- /dev/null +++ b/addons/proton_scatter/icons/group.svg @@ -0,0 +1 @@ +<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m1 1v14h14v-14zm2 2h10v10h-10zm2.5 6c-.82843-.0000048-1.5.67157-1.5 1.5-.0000048.82843.67157 1.5 1.5 1.5.82843.000005 1.5-.67157 1.5-1.5.0000048-.82843-.67157-1.5-1.5-1.5zm5 0c-.82843.0000048-1.5.67157-1.5 1.5.0000048.82842.67157 1.5 1.5 1.5.82842-.000005 1.5-.67158 1.5-1.5-.000005-.82843-.67158-1.5-1.5-1.5z" fill="#ff9600"/><g fill="none" stroke="#ff9600" stroke-width=".8" transform="translate(.054107 -.026105)"><path d="m10.445893 7.0810336v-2.9967717"/><path d="m8.9475068 5.5826477h2.9967722"/></g></svg> \ No newline at end of file diff --git a/addons/proton_scatter/icons/group.svg.import b/addons/proton_scatter/icons/group.svg.import new file mode 100644 index 00000000..8bbfcb37 --- /dev/null +++ b/addons/proton_scatter/icons/group.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ve232bobw4m8" +path="res://.godot/imported/group.svg-f9589c135a827f809b97184ab4d53826.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/group.svg" +dest_files=["res://.godot/imported/group.svg-f9589c135a827f809b97184ab4d53826.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/individual_instances.svg b/addons/proton_scatter/icons/individual_instances.svg new file mode 100644 index 00000000..2d9f63b1 --- /dev/null +++ b/addons/proton_scatter/icons/individual_instances.svg @@ -0,0 +1,80 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + id="Layer_1" + data-name="Layer 1" + viewBox="0 0 16 16" + version="1.1" + sodipodi:docname="individual_instances.svg" + width="16" + height="16" + inkscape:export-filename="individual_instances.png" + inkscape:export-xdpi="3072" + inkscape:export-ydpi="3072" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14, custom)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + <defs + id="defs188" /> + <sodipodi:namedview + id="namedview186" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="32" + inkscape:cx="3.53125" + inkscape:cy="10.546875" + inkscape:window-width="2530" + inkscape:window-height="1050" + inkscape:window-x="30" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="Layer_1" /> + <title + id="title181">categories + + + + categories + + + + + + + + diff --git a/addons/proton_scatter/icons/individual_instances.svg.import b/addons/proton_scatter/icons/individual_instances.svg.import new file mode 100644 index 00000000..aebf4f5b --- /dev/null +++ b/addons/proton_scatter/icons/individual_instances.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://vxd0iun0wq8i" +path="res://.godot/imported/individual_instances.svg-6f2d7e070dd53c64d21912e2f021ebd5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/individual_instances.svg" +dest_files=["res://.godot/imported/individual_instances.svg-6f2d7e070dd53c64d21912e2f021ebd5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/item.svg b/addons/proton_scatter/icons/item.svg new file mode 100644 index 00000000..8bc141cb --- /dev/null +++ b/addons/proton_scatter/icons/item.svg @@ -0,0 +1,76 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/addons/proton_scatter/icons/item.svg.import b/addons/proton_scatter/icons/item.svg.import new file mode 100644 index 00000000..69f320fe --- /dev/null +++ b/addons/proton_scatter/icons/item.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xcj2f4ik1law" +path="res://.godot/imported/item.svg-6af5bcafcf0e1297ab1d55a0f7c9cd35.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/item.svg" +dest_files=["res://.godot/imported/item.svg-6af5bcafcf0e1297ab1d55a0f7c9cd35.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/link.svg b/addons/proton_scatter/icons/link.svg new file mode 100644 index 00000000..909c3af6 --- /dev/null +++ b/addons/proton_scatter/icons/link.svg @@ -0,0 +1,40 @@ + + + + + + diff --git a/addons/proton_scatter/icons/link.svg.import b/addons/proton_scatter/icons/link.svg.import new file mode 100644 index 00000000..706e0a62 --- /dev/null +++ b/addons/proton_scatter/icons/link.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://gbrmse47gdxb" +path="res://.godot/imported/link.svg-15b5849f7b24eb1c738ea9cc78c1b9b4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/link.svg" +dest_files=["res://.godot/imported/link.svg-15b5849f7b24eb1c738ea9cc78c1b9b4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/load.svg b/addons/proton_scatter/icons/load.svg new file mode 100644 index 00000000..7ee6ae2a --- /dev/null +++ b/addons/proton_scatter/icons/load.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/proton_scatter/icons/load.svg.import b/addons/proton_scatter/icons/load.svg.import new file mode 100644 index 00000000..0516f333 --- /dev/null +++ b/addons/proton_scatter/icons/load.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ddjrq1h4mkn6a" +path="res://.godot/imported/load.svg-0da8e4247aad5735085e117978c315ac.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/load.svg" +dest_files=["res://.godot/imported/load.svg-0da8e4247aad5735085e117978c315ac.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/loading/m_loading.tres b/addons/proton_scatter/icons/loading/m_loading.tres new file mode 100644 index 00000000..19ce3246 --- /dev/null +++ b/addons/proton_scatter/icons/loading/m_loading.tres @@ -0,0 +1,20 @@ +[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://do5bc6dg6mp4u"] + +[ext_resource type="Texture2D" uid="uid://dev74yqbbxjc6" path="res://addons/proton_scatter/icons/loading/t_loading.tres" id="1_7rsk1"] + +[resource] +render_priority = 120 +transparency = 1 +blend_mode = 1 +depth_draw_mode = 2 +no_depth_test = true +disable_ambient_light = true +albedo_color = Color(1, 0.498039, 0, 1) +albedo_texture = ExtResource("1_7rsk1") +emission_enabled = true +emission = Color(1, 0.411765, 0, 1) +emission_energy_multiplier = 3.5 +disable_receive_shadows = true +billboard_mode = 1 +fixed_size = true +point_size = 24.8 diff --git a/addons/proton_scatter/icons/loading/progress1.svg b/addons/proton_scatter/icons/loading/progress1.svg new file mode 100644 index 00000000..07505ddd --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress1.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/loading/progress1.svg.import b/addons/proton_scatter/icons/loading/progress1.svg.import new file mode 100644 index 00000000..6c994e02 --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress1.svg.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxaffg1bqa2jk" +path.s3tc="res://.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.s3tc.ctex" +path.etc2="res://.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/icons/loading/progress1.svg" +dest_files=["res://.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.s3tc.ctex", "res://.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=4.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/loading/progress2.svg b/addons/proton_scatter/icons/loading/progress2.svg new file mode 100644 index 00000000..0a48f7d3 --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress2.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/loading/progress2.svg.import b/addons/proton_scatter/icons/loading/progress2.svg.import new file mode 100644 index 00000000..7f245037 --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress2.svg.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dt36cq4i6vxbp" +path.s3tc="res://.godot/imported/progress2.svg-fe953d9d0296f6129c15dc4d732f5036.s3tc.ctex" +path.etc2="res://.godot/imported/progress2.svg-fe953d9d0296f6129c15dc4d732f5036.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/icons/loading/progress2.svg" +dest_files=["res://.godot/imported/progress2.svg-fe953d9d0296f6129c15dc4d732f5036.s3tc.ctex", "res://.godot/imported/progress2.svg-fe953d9d0296f6129c15dc4d732f5036.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=4.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/loading/progress3.svg b/addons/proton_scatter/icons/loading/progress3.svg new file mode 100644 index 00000000..a7f0f9c9 --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress3.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/loading/progress3.svg.import b/addons/proton_scatter/icons/loading/progress3.svg.import new file mode 100644 index 00000000..f0eefe8f --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress3.svg.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0xe1mmwhexf3" +path.s3tc="res://.godot/imported/progress3.svg-9b96e4f9ec9592ba4e14d1fca5e2edaf.s3tc.ctex" +path.etc2="res://.godot/imported/progress3.svg-9b96e4f9ec9592ba4e14d1fca5e2edaf.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/icons/loading/progress3.svg" +dest_files=["res://.godot/imported/progress3.svg-9b96e4f9ec9592ba4e14d1fca5e2edaf.s3tc.ctex", "res://.godot/imported/progress3.svg-9b96e4f9ec9592ba4e14d1fca5e2edaf.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=4.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/loading/progress4.svg b/addons/proton_scatter/icons/loading/progress4.svg new file mode 100644 index 00000000..17192091 --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress4.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/loading/progress4.svg.import b/addons/proton_scatter/icons/loading/progress4.svg.import new file mode 100644 index 00000000..c017e6be --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress4.svg.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b55ls3njsgrix" +path.s3tc="res://.godot/imported/progress4.svg-e2235c67c95e8b1b5d94112afa435dbe.s3tc.ctex" +path.etc2="res://.godot/imported/progress4.svg-e2235c67c95e8b1b5d94112afa435dbe.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/icons/loading/progress4.svg" +dest_files=["res://.godot/imported/progress4.svg-e2235c67c95e8b1b5d94112afa435dbe.s3tc.ctex", "res://.godot/imported/progress4.svg-e2235c67c95e8b1b5d94112afa435dbe.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=4.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/loading/progress5.svg b/addons/proton_scatter/icons/loading/progress5.svg new file mode 100644 index 00000000..7289b7b8 --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress5.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/loading/progress5.svg.import b/addons/proton_scatter/icons/loading/progress5.svg.import new file mode 100644 index 00000000..29216762 --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress5.svg.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fq4k4ug1df24" +path.s3tc="res://.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.s3tc.ctex" +path.etc2="res://.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/icons/loading/progress5.svg" +dest_files=["res://.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.s3tc.ctex", "res://.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=4.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/loading/progress6.svg b/addons/proton_scatter/icons/loading/progress6.svg new file mode 100644 index 00000000..3deba6d4 --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress6.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/loading/progress6.svg.import b/addons/proton_scatter/icons/loading/progress6.svg.import new file mode 100644 index 00000000..17d100b9 --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress6.svg.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2kqooswn03uj" +path.s3tc="res://.godot/imported/progress6.svg-3aa5747c4f878020609e583ec4f95b8d.s3tc.ctex" +path.etc2="res://.godot/imported/progress6.svg-3aa5747c4f878020609e583ec4f95b8d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/icons/loading/progress6.svg" +dest_files=["res://.godot/imported/progress6.svg-3aa5747c4f878020609e583ec4f95b8d.s3tc.ctex", "res://.godot/imported/progress6.svg-3aa5747c4f878020609e583ec4f95b8d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=4.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/loading/progress7.svg b/addons/proton_scatter/icons/loading/progress7.svg new file mode 100644 index 00000000..546155dc --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress7.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/loading/progress7.svg.import b/addons/proton_scatter/icons/loading/progress7.svg.import new file mode 100644 index 00000000..4a76d04c --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress7.svg.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8wacu74d4d6s" +path.s3tc="res://.godot/imported/progress7.svg-c2021ffd30acd67c6a669d6fc56fe8bf.s3tc.ctex" +path.etc2="res://.godot/imported/progress7.svg-c2021ffd30acd67c6a669d6fc56fe8bf.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/icons/loading/progress7.svg" +dest_files=["res://.godot/imported/progress7.svg-c2021ffd30acd67c6a669d6fc56fe8bf.s3tc.ctex", "res://.godot/imported/progress7.svg-c2021ffd30acd67c6a669d6fc56fe8bf.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=4.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/loading/progress8.svg b/addons/proton_scatter/icons/loading/progress8.svg new file mode 100644 index 00000000..b56ffcb7 --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress8.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/loading/progress8.svg.import b/addons/proton_scatter/icons/loading/progress8.svg.import new file mode 100644 index 00000000..97f255ae --- /dev/null +++ b/addons/proton_scatter/icons/loading/progress8.svg.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://boeljf8xa2s5d" +path.s3tc="res://.godot/imported/progress8.svg-f4c6912cb79e58fffa4e23976af93b45.s3tc.ctex" +path.etc2="res://.godot/imported/progress8.svg-f4c6912cb79e58fffa4e23976af93b45.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/icons/loading/progress8.svg" +dest_files=["res://.godot/imported/progress8.svg-f4c6912cb79e58fffa4e23976af93b45.s3tc.ctex", "res://.godot/imported/progress8.svg-f4c6912cb79e58fffa4e23976af93b45.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=4.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/loading/t_loading.tres b/addons/proton_scatter/icons/loading/t_loading.tres new file mode 100644 index 00000000..d825571f --- /dev/null +++ b/addons/proton_scatter/icons/loading/t_loading.tres @@ -0,0 +1,29 @@ +[gd_resource type="AnimatedTexture" load_steps=9 format=3 uid="uid://dev74yqbbxjc6"] + +[ext_resource type="Texture2D" uid="uid://bxaffg1bqa2jk" path="res://addons/proton_scatter/icons/loading/progress1.svg" id="1_n051c"] +[ext_resource type="Texture2D" uid="uid://dt36cq4i6vxbp" path="res://addons/proton_scatter/icons/loading/progress2.svg" id="2_huiva"] +[ext_resource type="Texture2D" uid="uid://c0xe1mmwhexf3" path="res://addons/proton_scatter/icons/loading/progress3.svg" id="3_5gmad"] +[ext_resource type="Texture2D" uid="uid://b55ls3njsgrix" path="res://addons/proton_scatter/icons/loading/progress4.svg" id="4_ypilv"] +[ext_resource type="Texture2D" uid="uid://fq4k4ug1df24" path="res://addons/proton_scatter/icons/loading/progress5.svg" id="5_o3w57"] +[ext_resource type="Texture2D" uid="uid://c2kqooswn03uj" path="res://addons/proton_scatter/icons/loading/progress6.svg" id="6_475ws"] +[ext_resource type="Texture2D" uid="uid://8wacu74d4d6s" path="res://addons/proton_scatter/icons/loading/progress7.svg" id="7_kuufk"] +[ext_resource type="Texture2D" uid="uid://boeljf8xa2s5d" path="res://addons/proton_scatter/icons/loading/progress8.svg" id="8_spub1"] + +[resource] +frames = 8 +speed_scale = 8.0 +frame_0/texture = ExtResource("1_n051c") +frame_1/texture = ExtResource("2_huiva") +frame_1/duration = 1.0 +frame_2/texture = ExtResource("3_5gmad") +frame_2/duration = 1.0 +frame_3/texture = ExtResource("4_ypilv") +frame_3/duration = 1.0 +frame_4/texture = ExtResource("5_o3w57") +frame_4/duration = 1.0 +frame_5/texture = ExtResource("6_475ws") +frame_5/duration = 1.0 +frame_6/texture = ExtResource("7_kuufk") +frame_6/duration = 1.0 +frame_7/texture = ExtResource("8_spub1") +frame_7/duration = 1.0 diff --git a/addons/proton_scatter/icons/local.svg b/addons/proton_scatter/icons/local.svg new file mode 100644 index 00000000..2d5e5547 --- /dev/null +++ b/addons/proton_scatter/icons/local.svg @@ -0,0 +1,52 @@ + + + + + + + + + diff --git a/addons/proton_scatter/icons/local.svg.import b/addons/proton_scatter/icons/local.svg.import new file mode 100644 index 00000000..a278ae76 --- /dev/null +++ b/addons/proton_scatter/icons/local.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dt0ctlr32stnn" +path="res://.godot/imported/local.svg-fd1cdf9da074228b5ba1b4f8ff96c57f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/local.svg" +dest_files=["res://.godot/imported/local.svg-fd1cdf9da074228b5ba1b4f8ff96c57f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/menu.svg b/addons/proton_scatter/icons/menu.svg new file mode 100644 index 00000000..20c53009 --- /dev/null +++ b/addons/proton_scatter/icons/menu.svg @@ -0,0 +1,77 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/addons/proton_scatter/icons/menu.svg.import b/addons/proton_scatter/icons/menu.svg.import new file mode 100644 index 00000000..8eb432f9 --- /dev/null +++ b/addons/proton_scatter/icons/menu.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://n66mufjib4ds" +path="res://.godot/imported/menu.svg-f26f5349a7002ba943a58d37d6a062f2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/menu.svg" +dest_files=["res://.godot/imported/menu.svg-f26f5349a7002ba943a58d37d6a062f2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/point.svg b/addons/proton_scatter/icons/point.svg new file mode 100644 index 00000000..14471248 --- /dev/null +++ b/addons/proton_scatter/icons/point.svg @@ -0,0 +1,65 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/addons/proton_scatter/icons/point.svg.import b/addons/proton_scatter/icons/point.svg.import new file mode 100644 index 00000000..b7acc710 --- /dev/null +++ b/addons/proton_scatter/icons/point.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4v52mh8eu14l" +path="res://.godot/imported/point.svg-5132d8b7a9cb8505d146d1f26f8e5bd1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/point.svg" +dest_files=["res://.godot/imported/point.svg-5132d8b7a9cb8505d146d1f26f8e5bd1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/rebuild.svg b/addons/proton_scatter/icons/rebuild.svg new file mode 100644 index 00000000..d69e6a77 --- /dev/null +++ b/addons/proton_scatter/icons/rebuild.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/rebuild.svg.import b/addons/proton_scatter/icons/rebuild.svg.import new file mode 100644 index 00000000..4b248d50 --- /dev/null +++ b/addons/proton_scatter/icons/rebuild.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://yqlpvcmb7mfi" +path="res://.godot/imported/rebuild.svg-fbde9fa19dc213c85b24bc3d3a1fb89d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/rebuild.svg" +dest_files=["res://.godot/imported/rebuild.svg-fbde9fa19dc213c85b24bc3d3a1fb89d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/remove.svg b/addons/proton_scatter/icons/remove.svg new file mode 100644 index 00000000..eb8e244d --- /dev/null +++ b/addons/proton_scatter/icons/remove.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/remove.svg.import b/addons/proton_scatter/icons/remove.svg.import new file mode 100644 index 00000000..78d42957 --- /dev/null +++ b/addons/proton_scatter/icons/remove.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://btb6rqhhi27mx" +path="res://.godot/imported/remove.svg-8b603896066014738ad4a8d4a482bb8e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/remove.svg" +dest_files=["res://.godot/imported/remove.svg-8b603896066014738ad4a8d4a482bb8e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/restrict_volume.svg b/addons/proton_scatter/icons/restrict_volume.svg new file mode 100644 index 00000000..af4ffbf7 --- /dev/null +++ b/addons/proton_scatter/icons/restrict_volume.svg @@ -0,0 +1,54 @@ + + + + + height-arrow + + + + + height-arrow + + + + diff --git a/addons/proton_scatter/icons/restrict_volume.svg.import b/addons/proton_scatter/icons/restrict_volume.svg.import new file mode 100644 index 00000000..5571b9b1 --- /dev/null +++ b/addons/proton_scatter/icons/restrict_volume.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cmvfdl1wnrw4" +path="res://.godot/imported/restrict_volume.svg-9476f4ee23ebb4f320f21a45306967ac.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/restrict_volume.svg" +dest_files=["res://.godot/imported/restrict_volume.svg-9476f4ee23ebb4f320f21a45306967ac.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/restrict_volume_lock.svg b/addons/proton_scatter/icons/restrict_volume_lock.svg new file mode 100644 index 00000000..88bdfb77 --- /dev/null +++ b/addons/proton_scatter/icons/restrict_volume_lock.svg @@ -0,0 +1,59 @@ + + + + + height-arrow + + + + + height-arrow + + + + + diff --git a/addons/proton_scatter/icons/restrict_volume_lock.svg.import b/addons/proton_scatter/icons/restrict_volume_lock.svg.import new file mode 100644 index 00000000..ee9070f7 --- /dev/null +++ b/addons/proton_scatter/icons/restrict_volume_lock.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://p2v2cqm7k60o" +path="res://.godot/imported/restrict_volume_lock.svg-a29ed4343f793eec0d6ceda09d847281.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/restrict_volume_lock.svg" +dest_files=["res://.godot/imported/restrict_volume_lock.svg-a29ed4343f793eec0d6ceda09d847281.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/right.svg.import b/addons/proton_scatter/icons/right.svg.import new file mode 100644 index 00000000..9a402828 --- /dev/null +++ b/addons/proton_scatter/icons/right.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5x3svtghg355" +path="res://.godot/imported/right.svg-223d435f72cc2f37c84f07b38111fb2a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/right.svg" +dest_files=["res://.godot/imported/right.svg-223d435f72cc2f37c84f07b38111fb2a.ctex"] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 diff --git a/addons/proton_scatter/icons/save.svg b/addons/proton_scatter/icons/save.svg new file mode 100644 index 00000000..be5d3ef6 --- /dev/null +++ b/addons/proton_scatter/icons/save.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/proton_scatter/icons/save.svg.import b/addons/proton_scatter/icons/save.svg.import new file mode 100644 index 00000000..e109c718 --- /dev/null +++ b/addons/proton_scatter/icons/save.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2omj2e03x72e" +path="res://.godot/imported/save.svg-cdd3febbdfafdd18b4e7e1eca8b243ee.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/save.svg" +dest_files=["res://.godot/imported/save.svg-cdd3febbdfafdd18b4e7e1eca8b243ee.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/scatter.svg b/addons/proton_scatter/icons/scatter.svg new file mode 100644 index 00000000..9092f4a3 --- /dev/null +++ b/addons/proton_scatter/icons/scatter.svg @@ -0,0 +1,88 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/addons/proton_scatter/icons/scatter.svg.import b/addons/proton_scatter/icons/scatter.svg.import new file mode 100644 index 00000000..0eab6a58 --- /dev/null +++ b/addons/proton_scatter/icons/scatter.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chwotbfago2uu" +path="res://.godot/imported/scatter.svg-bfff578dc360b745c3834db069a4a315.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/scatter.svg" +dest_files=["res://.godot/imported/scatter.svg-bfff578dc360b745c3834db069a4a315.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/select_all.svg b/addons/proton_scatter/icons/select_all.svg new file mode 100644 index 00000000..4440149d --- /dev/null +++ b/addons/proton_scatter/icons/select_all.svg @@ -0,0 +1,39 @@ + + diff --git a/addons/proton_scatter/icons/select_all.svg.import b/addons/proton_scatter/icons/select_all.svg.import new file mode 100644 index 00000000..c9d40da9 --- /dev/null +++ b/addons/proton_scatter/icons/select_all.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://uytbptu3a34s" +path="res://.godot/imported/select_all.svg-791a69a69cd2b6a9baadee0215a94edb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/select_all.svg" +dest_files=["res://.godot/imported/select_all.svg-791a69a69cd2b6a9baadee0215a94edb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/shape.svg b/addons/proton_scatter/icons/shape.svg new file mode 100644 index 00000000..1335f5af --- /dev/null +++ b/addons/proton_scatter/icons/shape.svg @@ -0,0 +1,41 @@ + + diff --git a/addons/proton_scatter/icons/shape.svg.import b/addons/proton_scatter/icons/shape.svg.import new file mode 100644 index 00000000..26fdac0e --- /dev/null +++ b/addons/proton_scatter/icons/shape.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b51u02uqdpkrj" +path="res://.godot/imported/shape.svg-d62cbd79ae44bc9e71e9bf0357acae87.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/shape.svg" +dest_files=["res://.godot/imported/shape.svg-d62cbd79ae44bc9e71e9bf0357acae87.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/square_handle.svg b/addons/proton_scatter/icons/square_handle.svg new file mode 100644 index 00000000..4df41e21 --- /dev/null +++ b/addons/proton_scatter/icons/square_handle.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/addons/proton_scatter/icons/square_handle.svg.import b/addons/proton_scatter/icons/square_handle.svg.import new file mode 100644 index 00000000..d6a6473a --- /dev/null +++ b/addons/proton_scatter/icons/square_handle.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b5ip0ugocre1l" +path="res://.godot/imported/square_handle.svg-3a66112fe1576c8f64a3c4d4e7121ea4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/square_handle.svg" +dest_files=["res://.godot/imported/square_handle.svg-3a66112fe1576c8f64a3c4d4e7121ea4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/types/bool.svg b/addons/proton_scatter/icons/types/bool.svg new file mode 100644 index 00000000..674cbc9e --- /dev/null +++ b/addons/proton_scatter/icons/types/bool.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/types/bool.svg.import b/addons/proton_scatter/icons/types/bool.svg.import new file mode 100644 index 00000000..2ee3f3d5 --- /dev/null +++ b/addons/proton_scatter/icons/types/bool.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cnrguyqhdq7qh" +path="res://.godot/imported/bool.svg-52b1fa0447a042bcdc16ea428ddd807d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/types/bool.svg" +dest_files=["res://.godot/imported/bool.svg-52b1fa0447a042bcdc16ea428ddd807d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/types/curve.svg b/addons/proton_scatter/icons/types/curve.svg new file mode 100644 index 00000000..8b330b75 --- /dev/null +++ b/addons/proton_scatter/icons/types/curve.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/proton_scatter/icons/types/curve.svg.import b/addons/proton_scatter/icons/types/curve.svg.import new file mode 100644 index 00000000..ad1b6f37 --- /dev/null +++ b/addons/proton_scatter/icons/types/curve.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjv6vm1tf8rex" +path="res://.godot/imported/curve.svg-aac852ce2008b2aa544030f27fdb3fb7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/types/curve.svg" +dest_files=["res://.godot/imported/curve.svg-aac852ce2008b2aa544030f27fdb3fb7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/types/float.svg b/addons/proton_scatter/icons/types/float.svg new file mode 100644 index 00000000..b941332e --- /dev/null +++ b/addons/proton_scatter/icons/types/float.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/types/float.svg.import b/addons/proton_scatter/icons/types/float.svg.import new file mode 100644 index 00000000..28ae2ec9 --- /dev/null +++ b/addons/proton_scatter/icons/types/float.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpt5bs4irj0kc" +path="res://.godot/imported/float.svg-04e5d7ce1dc5bf58d92d7b3e90c1bdb9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/types/float.svg" +dest_files=["res://.godot/imported/float.svg-04e5d7ce1dc5bf58d92d7b3e90c1bdb9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/types/int.svg b/addons/proton_scatter/icons/types/int.svg new file mode 100644 index 00000000..b943822c --- /dev/null +++ b/addons/proton_scatter/icons/types/int.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/types/int.svg.import b/addons/proton_scatter/icons/types/int.svg.import new file mode 100644 index 00000000..b6b5adf1 --- /dev/null +++ b/addons/proton_scatter/icons/types/int.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b76u8wvdxv7xk" +path="res://.godot/imported/int.svg-6257f86dd757be1a7e16525e9e4334a4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/types/int.svg" +dest_files=["res://.godot/imported/int.svg-6257f86dd757be1a7e16525e9e4334a4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/types/string.svg b/addons/proton_scatter/icons/types/string.svg new file mode 100644 index 00000000..abcb92d4 --- /dev/null +++ b/addons/proton_scatter/icons/types/string.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/types/string.svg.import b/addons/proton_scatter/icons/types/string.svg.import new file mode 100644 index 00000000..80cfb2d0 --- /dev/null +++ b/addons/proton_scatter/icons/types/string.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://duc0v0ndpdima" +path="res://.godot/imported/string.svg-47c2a4465e2fc23004707a7f638ee11f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/types/string.svg" +dest_files=["res://.godot/imported/string.svg-47c2a4465e2fc23004707a7f638ee11f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/types/texture.svg b/addons/proton_scatter/icons/types/texture.svg new file mode 100644 index 00000000..bb7831ec --- /dev/null +++ b/addons/proton_scatter/icons/types/texture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/proton_scatter/icons/types/texture.svg.import b/addons/proton_scatter/icons/types/texture.svg.import new file mode 100644 index 00000000..d0ff5ed6 --- /dev/null +++ b/addons/proton_scatter/icons/types/texture.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dn2bmd4exvdfh" +path="res://.godot/imported/texture.svg-b3e461acf41426098532cfe288615e66.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/types/texture.svg" +dest_files=["res://.godot/imported/texture.svg-b3e461acf41426098532cfe288615e66.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/types/vector2.svg b/addons/proton_scatter/icons/types/vector2.svg new file mode 100644 index 00000000..2bab922c --- /dev/null +++ b/addons/proton_scatter/icons/types/vector2.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/types/vector2.svg.import b/addons/proton_scatter/icons/types/vector2.svg.import new file mode 100644 index 00000000..73c11893 --- /dev/null +++ b/addons/proton_scatter/icons/types/vector2.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjei816k8tqwm" +path="res://.godot/imported/vector2.svg-4fbd1b82783fdf0be277b45f49bbe354.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/types/vector2.svg" +dest_files=["res://.godot/imported/vector2.svg-4fbd1b82783fdf0be277b45f49bbe354.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/types/vector2i.svg b/addons/proton_scatter/icons/types/vector2i.svg new file mode 100644 index 00000000..f2923542 --- /dev/null +++ b/addons/proton_scatter/icons/types/vector2i.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/types/vector2i.svg.import b/addons/proton_scatter/icons/types/vector2i.svg.import new file mode 100644 index 00000000..40a119ae --- /dev/null +++ b/addons/proton_scatter/icons/types/vector2i.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5ue6la1myxjv" +path="res://.godot/imported/vector2i.svg-77972f3560d45185f38f11485fade0c2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/types/vector2i.svg" +dest_files=["res://.godot/imported/vector2i.svg-77972f3560d45185f38f11485fade0c2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/types/vector3.svg b/addons/proton_scatter/icons/types/vector3.svg new file mode 100644 index 00000000..85cac571 --- /dev/null +++ b/addons/proton_scatter/icons/types/vector3.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/types/vector3.svg.import b/addons/proton_scatter/icons/types/vector3.svg.import new file mode 100644 index 00000000..def02338 --- /dev/null +++ b/addons/proton_scatter/icons/types/vector3.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rdfs8dixiw02" +path="res://.godot/imported/vector3.svg-e5e507d504b3fec450fe9420cf2ed166.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/types/vector3.svg" +dest_files=["res://.godot/imported/vector3.svg-e5e507d504b3fec450fe9420cf2ed166.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/types/vector3i.svg b/addons/proton_scatter/icons/types/vector3i.svg new file mode 100644 index 00000000..26e9c1b3 --- /dev/null +++ b/addons/proton_scatter/icons/types/vector3i.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/types/vector3i.svg.import b/addons/proton_scatter/icons/types/vector3i.svg.import new file mode 100644 index 00000000..54ec9284 --- /dev/null +++ b/addons/proton_scatter/icons/types/vector3i.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccprltc2l2a7x" +path="res://.godot/imported/vector3i.svg-b66d3d08e0e2fa48c2f0d287a8b08f1a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/types/vector3i.svg" +dest_files=["res://.godot/imported/vector3i.svg-b66d3d08e0e2fa48c2f0d287a8b08f1a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/icons/up.svg.import b/addons/proton_scatter/icons/up.svg.import new file mode 100644 index 00000000..b8c738fd --- /dev/null +++ b/addons/proton_scatter/icons/up.svg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdp3ycc2b7kyg" +path="res://.godot/imported/up.svg-93c9110a5b9e596fc5bc35363093df32.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/up.svg" +dest_files=["res://.godot/imported/up.svg-93c9110a5b9e596fc5bc35363093df32.ctex"] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/bptc_ldr=0 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 diff --git a/addons/proton_scatter/icons/warning.svg b/addons/proton_scatter/icons/warning.svg new file mode 100644 index 00000000..f40d539a --- /dev/null +++ b/addons/proton_scatter/icons/warning.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/icons/warning.svg.import b/addons/proton_scatter/icons/warning.svg.import new file mode 100644 index 00000000..43b8511a --- /dev/null +++ b/addons/proton_scatter/icons/warning.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dj0y6peid681t" +path="res://.godot/imported/warning.svg-edf1b604537b5af6863f92713f96edb5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/icons/warning.svg" +dest_files=["res://.godot/imported/warning.svg-edf1b604537b5af6863f92713f96edb5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/masks/bars.png b/addons/proton_scatter/masks/bars.png new file mode 100644 index 00000000..99ce23bc Binary files /dev/null and b/addons/proton_scatter/masks/bars.png differ diff --git a/addons/proton_scatter/masks/bars.png.import b/addons/proton_scatter/masks/bars.png.import new file mode 100644 index 00000000..8b71a985 --- /dev/null +++ b/addons/proton_scatter/masks/bars.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dfj7p0fwxa1nc" +path="res://.godot/imported/bars.png-61d34dbd5bccdfb29fbe178f6a4791cb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/masks/bars.png" +dest_files=["res://.godot/imported/bars.png-61d34dbd5bccdfb29fbe178f6a4791cb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/proton_scatter/masks/blinds.png b/addons/proton_scatter/masks/blinds.png new file mode 100644 index 00000000..a15a038d Binary files /dev/null and b/addons/proton_scatter/masks/blinds.png differ diff --git a/addons/proton_scatter/masks/blinds.png.import b/addons/proton_scatter/masks/blinds.png.import new file mode 100644 index 00000000..35d0197d --- /dev/null +++ b/addons/proton_scatter/masks/blinds.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bg6881qstlapu" +path="res://.godot/imported/blinds.png-3f857c707ea5be395a4531d6d60eac1e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/masks/blinds.png" +dest_files=["res://.godot/imported/blinds.png-3f857c707ea5be395a4531d6d60eac1e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/proton_scatter/masks/checker.png b/addons/proton_scatter/masks/checker.png new file mode 100644 index 00000000..ca58baf4 Binary files /dev/null and b/addons/proton_scatter/masks/checker.png differ diff --git a/addons/proton_scatter/masks/checker.png.import b/addons/proton_scatter/masks/checker.png.import new file mode 100644 index 00000000..1a44dbae --- /dev/null +++ b/addons/proton_scatter/masks/checker.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dsr872vuejrqx" +path="res://.godot/imported/checker.png-ec978f1465e3b09756cb5cb959e11209.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/masks/checker.png" +dest_files=["res://.godot/imported/checker.png-ec978f1465e3b09756cb5cb959e11209.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/proton_scatter/masks/wave.png b/addons/proton_scatter/masks/wave.png new file mode 100644 index 00000000..3e5f2181 Binary files /dev/null and b/addons/proton_scatter/masks/wave.png differ diff --git a/addons/proton_scatter/masks/wave.png.import b/addons/proton_scatter/masks/wave.png.import new file mode 100644 index 00000000..a9142f8c --- /dev/null +++ b/addons/proton_scatter/masks/wave.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c4q2bmujmanc6" +path="res://.godot/imported/wave.png-d387544eba14013e763fdb82094dc9c6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/proton_scatter/masks/wave.png" +dest_files=["res://.godot/imported/wave.png-d387544eba14013e763fdb82094dc9c6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/proton_scatter/plugin.cfg b/addons/proton_scatter/plugin.cfg new file mode 100644 index 00000000..29069d38 --- /dev/null +++ b/addons/proton_scatter/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="ProtonScatter" +description="Scatter props or entire scenes across any space in a non destructive way" +author="HungryProton" +version="4.0" +script="plugin.gd" diff --git a/addons/proton_scatter/plugin.gd b/addons/proton_scatter/plugin.gd new file mode 100644 index 00000000..16dc350b --- /dev/null +++ b/addons/proton_scatter/plugin.gd @@ -0,0 +1,161 @@ +@tool +extends EditorPlugin + + +const ProtonScatter := preload("./src/scatter.gd") +const ProtonScatterShape := preload("./src/scatter_shape.gd") +const ModifierStackPlugin := preload("./src/stack/inspector_plugin/modifier_stack_plugin.gd") +const ScatterGizmoPlugin := preload("./src/scatter_gizmo_plugin.gd") +const ShapeGizmoPlugin := preload("./src/shapes/gizmos_plugin/shape_gizmo_plugin.gd") +const PathPanel := preload("./src/shapes/gizmos_plugin/components/path_panel.tscn") +const ScatterCachePlugin := preload("./src/cache/inspector_plugin/scatter_cache_plugin.gd") + +const GIZMO_SETTING := "addons/proton_scatter/always_show_gizmos" + +var _modifier_stack_plugin := ModifierStackPlugin.new() +var _scatter_gizmo_plugin := ScatterGizmoPlugin.new() +var _shape_gizmo_plugin := ShapeGizmoPlugin.new() +var _scatter_cache_plugin := ScatterCachePlugin.new() +var _path_panel +var _selected_scatter_group: Array[Node] = [] + + +func _get_plugin_name(): + return "ProtonScatter" + + +func _enter_tree(): + if not ProjectSettings.has_setting(GIZMO_SETTING): + ProjectSettings.set_setting(GIZMO_SETTING, false) + ProjectSettings.set_initial_value(GIZMO_SETTING, false) + ProjectSettings.set_as_basic(GIZMO_SETTING, true) + + add_inspector_plugin(_modifier_stack_plugin) + add_inspector_plugin(_scatter_cache_plugin) + + _path_panel = PathPanel.instantiate() + add_control_to_container(EditorPlugin.CONTAINER_SPATIAL_EDITOR_MENU, _path_panel) + _path_panel.visible = false + + add_node_3d_gizmo_plugin(_scatter_gizmo_plugin) + _scatter_gizmo_plugin.set_editor_plugin(self) + + add_node_3d_gizmo_plugin(_shape_gizmo_plugin) + _shape_gizmo_plugin.set_undo_redo(get_undo_redo()) + _shape_gizmo_plugin.set_path_gizmo_panel(_path_panel) + _shape_gizmo_plugin.set_editor_plugin(self) + + add_custom_type( + "ProtonScatter", + "Node3D", + preload("./src/scatter.gd"), + preload("./icons/scatter.svg") + ) + add_custom_type( + "ScatterItem", + "Node3D", + preload("./src/scatter_item.gd"), + preload("./icons/item.svg") + ) + add_custom_type( + "ScatterShape", + "Node3D", + preload("./src/scatter_shape.gd"), + preload("./icons/shape.svg") + ) + add_custom_type( + "ScatterCache", + "Node3D", + preload("./src/cache/scatter_cache.gd"), + preload("./icons/cache.svg") + ) + + var editor_selection = get_editor_interface().get_selection() + editor_selection.selection_changed.connect(_on_selection_changed) + + scene_changed.connect(_on_scene_changed) + + +func _exit_tree(): + remove_custom_type("ProtonScatter") + remove_custom_type("ScatterItem") + remove_custom_type("ScatterShape") + remove_custom_type("ScatterCache") + remove_inspector_plugin(_modifier_stack_plugin) + remove_inspector_plugin(_scatter_cache_plugin) + remove_node_3d_gizmo_plugin(_shape_gizmo_plugin) + remove_node_3d_gizmo_plugin(_scatter_gizmo_plugin) + if _path_panel: + remove_control_from_container(EditorPlugin.CONTAINER_SPATIAL_EDITOR_MENU, _path_panel) + _path_panel.queue_free() + _path_panel = null + + +func _handles(node) -> bool: + return node is ProtonScatterShape + + +func _forward_3d_gui_input(viewport_camera: Camera3D, event: InputEvent) -> int: + return _shape_gizmo_plugin.forward_3d_gui_input(viewport_camera, event) + + +func get_custom_selection() -> Array[Node]: + return _selected_scatter_group + + +func _refresh_scatter_gizmos(nodes: Array[Node]) -> void: + for node in nodes: + if not is_instance_valid(node): + continue + + if node is ProtonScatterShape: + _refresh_scatter_gizmos([node.get_parent()]) + continue + + if node is ProtonScatter: + node.update_gizmos() + for c in node.get_children(): + c.update_gizmos() + + +func _on_selection_changed() -> void: + # Clean the gizmos on the previous node selection + _refresh_scatter_gizmos(_selected_scatter_group) + _selected_scatter_group.clear() + + # Get the currently selected nodes + var selected = get_editor_interface().get_selection().get_selected_nodes() + _path_panel.selection_changed(selected) + + if selected.is_empty(): + return + + # Update the selected local scatter group. + # If the user selects a shape, the scatter group will contain the ScatterShape, + # all the sibling shapes, and the parent scatter node, even if they are not + # selected. This is required to make their gizmos appear. + for node in selected: + var scatter_node + + if node is ProtonScatter: + scatter_node = node + + elif node is ProtonScatterShape and is_instance_valid(node): + scatter_node = node.get_parent() + + if not is_instance_valid(scatter_node): + continue + + _selected_scatter_group.push_back(scatter_node) + scatter_node.undo_redo = get_undo_redo() + scatter_node.editor_plugin = self + + for c in scatter_node.get_children(): + if c is ProtonScatterShape: + _selected_scatter_group.push_back(c) + + _refresh_scatter_gizmos(_selected_scatter_group) + + +func _on_scene_changed(_scene_root) -> void: + pass diff --git a/addons/proton_scatter/presets/grass.tscn b/addons/proton_scatter/presets/grass.tscn new file mode 100644 index 00000000..1a256657 --- /dev/null +++ b/addons/proton_scatter/presets/grass.tscn @@ -0,0 +1,65 @@ +[gd_scene load_steps=14 format=3 uid="uid://2e6nvcbuqhao"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter.gd" id="1_hwvsa"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="2_84xri"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_inside_grid.gd" id="3_t5gts"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/randomize_transforms.gd" id="4_v7woi"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="5_tgf12"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_item.gd" id="6_11eqr"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_shape.gd" id="7_vk3gk"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/sphere_shape.gd" id="9_w0igc"] + +[sub_resource type="Resource" id="Resource_mu1a8"] +script = ExtResource("3_t5gts") +spacing = Vector3(0.2, 1, 0.2) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_8361b"] +script = ExtResource("4_v7woi") +position = Vector3(0, 0, 0) +rotation = Vector3(20, 360, 20) +scale = Vector3(4, 2, 4) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_14cyx"] +script = ExtResource("5_tgf12") +ray_direction = Vector3(0, -1, 0) +ray_length = 10.0 +ray_offset = 10.0 +remove_points_on_miss = false +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_mv17r"] +script = ExtResource("2_84xri") +stack = Array[Resource]([SubResource("Resource_mu1a8"), SubResource("Resource_8361b"), SubResource("Resource_14cyx")]) + +[sub_resource type="Resource" id="Resource_gaw40"] +script = ExtResource("9_w0igc") +radius = 5.0 + +[node name="ProtonScatter" type="Node3D"] +script = ExtResource("1_hwvsa") +modifier_stack = SubResource("Resource_mv17r") + +[node name="Grass" type="Node3D" parent="."] +script = ExtResource("6_11eqr") +path = "res://addons/proton_scatter/demos/assets/grass_2.tscn" + +[node name="ScatterShape" type="Node3D" parent="."] +script = ExtResource("7_vk3gk") +shape = SubResource("Resource_gaw40") diff --git a/addons/proton_scatter/presets/scatter_default.tscn b/addons/proton_scatter/presets/scatter_default.tscn new file mode 100644 index 00000000..75654b79 --- /dev/null +++ b/addons/proton_scatter/presets/scatter_default.tscn @@ -0,0 +1,78 @@ +[gd_scene load_steps=16 format=3 uid="uid://yxn1ih6qrc01"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter.gd" id="1_e0kty"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="2_lt5xy"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_inside_random.gd" id="3_0051t"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/randomize_transforms.gd" id="4_5a045"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="5_gkw57"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/relax.gd" id="5_n2in0"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_item.gd" id="6_3iwkw"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_shape.gd" id="7_jofmq"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/sphere_shape.gd" id="8_gnbkw"] + +[sub_resource type="Resource" id="Resource_jbxru"] +script = ExtResource("3_0051t") +amount = 75 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_0oyil"] +script = ExtResource("4_5a045") +position = Vector3(0.15, 0.15, 0.15) +rotation = Vector3(20, 360, 20) +scale = Vector3(0.1, 0.1, 0.1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_ogw66"] +script = ExtResource("5_n2in0") +iterations = 3 +offset_step = 0.2 +consecutive_step_multiplier = 0.75 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_awufl"] +script = ExtResource("5_gkw57") +ray_direction = Vector3(0, -1, 0) +ray_length = 5.0 +ray_offset = 5.0 +remove_points_on_miss = false +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_xqhqc"] +script = ExtResource("2_lt5xy") +stack = Array[Resource]([SubResource("Resource_jbxru"), SubResource("Resource_0oyil"), SubResource("Resource_ogw66"), SubResource("Resource_awufl")]) + +[sub_resource type="Resource" id="Resource_g8bsm"] +script = ExtResource("8_gnbkw") +radius = 2.0 + +[node name="ProtonScatter" type="Node3D"] +script = ExtResource("1_e0kty") +modifier_stack = SubResource("Resource_xqhqc") + +[node name="ScatterItem" type="Node3D" parent="."] +script = ExtResource("6_3iwkw") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="."] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("7_jofmq") +shape = SubResource("Resource_g8bsm") diff --git a/addons/proton_scatter/src/cache/inspector_plugin/cache_panel.gd b/addons/proton_scatter/src/cache/inspector_plugin/cache_panel.gd new file mode 100644 index 00000000..28edb7c1 --- /dev/null +++ b/addons/proton_scatter/src/cache/inspector_plugin/cache_panel.gd @@ -0,0 +1,31 @@ +@tool +extends PanelContainer + + +const ScatterCache := preload("res://addons/proton_scatter/src/cache/scatter_cache.gd") + + +@onready var _rebuild_button: Button = %RebuildButton +@onready var _restore_button: Button = %RestoreButton + +var _cache: ScatterCache + + +func _ready() -> void: + _rebuild_button.pressed.connect(_on_rebuild_pressed) + _restore_button.pressed.connect(_on_restore_pressed) + custom_minimum_size.y = size.y * 1.25 + + +func set_object(cache: ScatterCache) -> void: + _cache = cache + + +func _on_rebuild_pressed() -> void: + if _cache: + _cache.rebuild_cache() + + +func _on_restore_pressed() -> void: + if _cache: + _cache.restore_cache() diff --git a/addons/proton_scatter/src/cache/inspector_plugin/cache_panel.tscn b/addons/proton_scatter/src/cache/inspector_plugin/cache_panel.tscn new file mode 100644 index 00000000..7e094fc0 --- /dev/null +++ b/addons/proton_scatter/src/cache/inspector_plugin/cache_panel.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=4 format=3 uid="uid://dilbceex72g24"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/cache/inspector_plugin/cache_panel.gd" id="1_h1g4a"] +[ext_resource type="Texture2D" uid="uid://yqlpvcmb7mfi" path="res://addons/proton_scatter/icons/rebuild.svg" id="2_0ml76"] +[ext_resource type="Texture2D" uid="uid://ddjrq1h4mkn6a" path="res://addons/proton_scatter/icons/load.svg" id="3_i6mdl"] + +[node name="CachePanel" type="PanelContainer"] +offset_right = 161.0 +offset_bottom = 66.0 +size_flags_horizontal = 3 +script = ExtResource("1_h1g4a") + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] +layout_mode = 2 +alignment = 1 + +[node name="RebuildButton" type="Button" parent="MarginContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_vertical = 3 +text = "Rebuild cache" +icon = ExtResource("2_0ml76") + +[node name="RestoreButton" type="Button" parent="MarginContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_vertical = 3 +text = "Restore Transforms" +icon = ExtResource("3_i6mdl") diff --git a/addons/proton_scatter/src/cache/inspector_plugin/scatter_cache_plugin.gd b/addons/proton_scatter/src/cache/inspector_plugin/scatter_cache_plugin.gd new file mode 100644 index 00000000..96431e4a --- /dev/null +++ b/addons/proton_scatter/src/cache/inspector_plugin/scatter_cache_plugin.gd @@ -0,0 +1,17 @@ +@tool +extends EditorInspectorPlugin + + +const CachePanel = preload("./cache_panel.tscn") +const ScatterCache = preload("../../cache/scatter_cache.gd") + + +func _can_handle(object): + return is_instance_of(object, ScatterCache) + + +func _parse_category(object, category: String): + if category == "ScatterCache" or category == "scatter_cache.gd": + var ui = CachePanel.instantiate() + ui.set_object(object) + add_custom_control(ui) diff --git a/addons/proton_scatter/src/cache/scatter_cache.gd b/addons/proton_scatter/src/cache/scatter_cache.gd new file mode 100644 index 00000000..9f54622f --- /dev/null +++ b/addons/proton_scatter/src/cache/scatter_cache.gd @@ -0,0 +1,135 @@ +@tool +extends Node + +# ProtonScatterCacheNode +# +# Saves the transforms created by ProtonScatter nodes in an external resource +# and restore them when loading the scene. +# +# Use this node when you don't want to wait for scatter nodes to fully rebuild +# at start. +# You can also enable "Show output in tree" to get the same effect, but the +# cache makes it much more VCS friendly, and doesn't clutter your scene tree. + +const DEFAULT_CACHE_FOLDER := "res://addons/proton_scatter/cache/" + +const ProtonScatter := preload("res://addons/proton_scatter/src/scatter.gd") +const ProtonScatterTransformList := preload("../common/transform_list.gd") + + +@export_file("*.res", "*.tres") var cache_file := "": + set(val): + cache_file = val + update_configuration_warnings() + +# The resource where transforms are actually stored +var _local_cache: ProtonScatterCacheResource +var _scene_root: Node +var _scatter_nodes: Array[ProtonScatter] + + +func _ready() -> void: + if not is_inside_tree(): + return + + _scene_root = _get_local_scene_root(self) + + # By default, set the cache path to the cache folder, with a unique recognizable name + if cache_file.is_empty(): + var scene_path: String = _scene_root.get_scene_file_path() + var scene_name: String + + # Set a random name if we can't find the current scene + if scene_path.is_empty(): + scene_name = str(randi()) + else: + scene_name = scene_path.get_file().get_basename() + scene_name += "_" + str(scene_path.hash()) # Prevents name collisions + + cache_file = DEFAULT_CACHE_FOLDER.get_basename().path_join(scene_name + "_scatter_cache.tres") + return + + restore_cache.call_deferred() + + +func _get_configuration_warnings() -> PackedStringArray: + var warnings = PackedStringArray() + if cache_file.is_empty(): + warnings.push_back("No path set for the cache file. Select where to store the cache in the inspector.") + + return warnings + + +func _notification(what): + if what == NOTIFICATION_EDITOR_PRE_SAVE: + rebuild_cache() + + +func rebuild_cache() -> void: + if cache_file.is_empty(): + printerr("Cache file path is empty.") + return + + _scatter_nodes.clear() + _discover_scatter_nodes(_scene_root) + + if not _local_cache: + _local_cache = ProtonScatterCacheResource.new() + + _local_cache.clear() + + for s in _scatter_nodes: + # If transforms are not available, try to rebuild once. + if not s.transforms: + s.rebuild.call_deferred() + await s.build_completed + + if not s.transforms: + continue # Move on to the next if still no results. + + # Store the transforms in the cache. + _local_cache.store(s.name, s.transforms.list) + + ResourceSaver.save(_local_cache, cache_file) + + +func restore_cache(force_restore := false) -> void: + # Load the cache file if it exists + _local_cache = load(cache_file) + if not _local_cache: + printerr("Could not load cache: ", cache_file) + return + + _scatter_nodes.clear() + _discover_scatter_nodes(_scene_root) + + for s in _scatter_nodes: + if s.force_rebuild_on_load and not force_restore: + continue # Ignore the cache if the scatter node is about to rebuild anyway. + + # Send the cached transforms to the scatter node. + var transforms = ProtonScatterTransformList.new() + transforms.list = _local_cache.get_transforms(s.name) + s._perform_sanity_check() + s._on_transforms_ready(transforms) + + +# If the node comes from an instantiated scene, returns the root of that +# instance. Returns the tree root node otherwise. +func _get_local_scene_root(node: Node) -> Node: + if not node.scene_file_path.is_empty(): + return node + + var parent: Node = node.get_parent() + if not parent: + return node + + return _get_local_scene_root(parent) + + +func _discover_scatter_nodes(root: Node) -> void: + if root is ProtonScatter: + _scatter_nodes.push_back(root) + + for c in root.get_children(): + _discover_scatter_nodes(c) diff --git a/addons/proton_scatter/src/common/bounds.gd b/addons/proton_scatter/src/common/bounds.gd new file mode 100644 index 00000000..a5486b4d --- /dev/null +++ b/addons/proton_scatter/src/common/bounds.gd @@ -0,0 +1,50 @@ +@tool +extends Resource + +# Used by the Domain class +# TODO: This could be replaced by a built-in AABB + +var size: Vector3 +var center: Vector3 +var min: Vector3 +var max: Vector3 + +var _points := 0 + + +func clear() -> void: + size = Vector3.ZERO + center = Vector3.ZERO + min = Vector3.ZERO + max = Vector3.ZERO + _points = 0 + + +func feed(point: Vector3) -> void: + if _points == 0: + min = point + max = point + + min = _minv(min, point) + max = _maxv(max, point) + _points += 1 + + +# Call this after you've called feed() with all the points in your data set +func compute_bounds() -> void: + if min == null or max == null: + return + + size = max - min + center = min + (size / 2.0) + + +# Returns a vector with the smallest values in each of the 2 input vectors +func _minv(v1: Vector3, v2: Vector3) -> Vector3: + return Vector3(min(v1.x, v2.x), min(v1.y, v2.y), min(v1.z, v2.z)) + + +# Returns a vector with the highest values in each of the 2 input vectors +func _maxv(v1: Vector3, v2: Vector3) -> Vector3: + return Vector3(max(v1.x, v2.x), max(v1.y, v2.y), max(v1.z, v2.z)) + diff --git a/addons/proton_scatter/src/common/cache_resource.gd b/addons/proton_scatter/src/common/cache_resource.gd new file mode 100644 index 00000000..3b392a67 --- /dev/null +++ b/addons/proton_scatter/src/common/cache_resource.gd @@ -0,0 +1,23 @@ +@tool +class_name ProtonScatterCacheResource +extends Resource + + +@export var data = {} + + +func clear() -> void: + data.clear() + + +func store(node_name: String, transforms: Array[Transform3D]) -> void: + data[node_name] = transforms + + +func get_transforms(node_name: String) -> Array[Transform3D]: + var res: Array[Transform3D] + + if node_name in data: + res.assign(data[node_name]) + + return res diff --git a/addons/proton_scatter/src/common/domain.gd b/addons/proton_scatter/src/common/domain.gd new file mode 100644 index 00000000..0d9dcc49 --- /dev/null +++ b/addons/proton_scatter/src/common/domain.gd @@ -0,0 +1,310 @@ +@tool +extends RefCounted + +# A domain is the complete area where transforms can (and can't) be placed. +# A Scatter node has one single domain, a domain has one or more shape nodes. +# +# It's the combination of every shape defined under a Scatter node, grouped in +# a single class that exposes utility functions (check if a point is inside, or +# along the surface etc). +# +# An instance of this class is passed to the modifiers during a rebuild. + + +const ProtonScatter := preload("../scatter.gd") +const ProtonScatterShape := preload("../scatter_shape.gd") +const BaseShape := preload("../shapes/base_shape.gd") +const Bounds := preload("../common/bounds.gd") + + +class DomainShapeInfo: + var node: Node3D + var shape: BaseShape + + func is_point_inside(point: Vector3, local: bool) -> bool: + var t: Transform3D + t = node.get_transform() if local else node.get_global_transform() + return shape.is_point_inside(point, t) + + func get_corners_global() -> Array: + return shape.get_corners_global(node.get_global_transform()) + + +# A polygon made of one outer boundary and one or multiple holes (inner polygons) +class ComplexPolygon: + var inner: Array[PackedVector2Array] = [] + var outer: PackedVector2Array + + func add(polygon: PackedVector2Array) -> void: + if polygon.is_empty(): return + if Geometry2D.is_polygon_clockwise(polygon): + inner.push_back(polygon) + else: + if not outer.is_empty(): + print_debug("ProtonScatter error: Replacing polygon's existing outer boundary. This should not happen, please report.") + outer = polygon + + func add_array(array: Array, reverse := false) -> void: + for p in array: + if reverse: + p.reverse() + add(p) + + func get_all() -> Array[PackedVector2Array]: + var res = inner.duplicate() + res.push_back(outer) + return res + + func _to_string() -> String: + var res = "o: " + var_to_str(outer.size()) + ", i: [" + for i in inner: + res += var_to_str(i.size()) + ", " + res += "]" + return res + + +var root: ProtonScatter +var positive_shapes: Array[DomainShapeInfo] +var negative_shapes: Array[DomainShapeInfo] +var bounds_global: Bounds = Bounds.new() +var bounds_local: Bounds = Bounds.new() +var edges: Array[Curve3D] = [] + + +func is_empty() -> bool: + return positive_shapes.is_empty() + + +# If a point is in an exclusion shape, returns false +# If a point is in an inclusion shape (but not in an exclusion one), returns true +# If a point is in neither, returns false +func is_point_inside(point: Vector3, local := true) -> bool: + for s in negative_shapes: + if s.is_point_inside(point, local): + return false + + for s in positive_shapes: + if s.is_point_inside(point, local): + return true + + return false + + +# If a point is inside an exclusion shape, returns true +# Returns false in every other case +func is_point_excluded(point: Vector3, local := true) -> bool: + for s in negative_shapes: + if s.is_point_inside(point, local): + return true + + return false + + +# Recursively find all ScatterShape nodes under the provided root. In case of +# nested Scatter nodes, shapes under these other Scatter nodes will be ignored +func discover_shapes(root_node: Node3D) -> void: + root = root_node + positive_shapes.clear() + negative_shapes.clear() + + if not is_instance_valid(root): + return + + for c in root.get_children(): + _discover_shapes_recursive(c) + compute_bounds() + compute_edges() + + +func compute_bounds() -> void: + bounds_global.clear() + bounds_local.clear() + + if not is_instance_valid(root): + return + + var gt: Transform3D = root.get_global_transform().affine_inverse() + + for info in positive_shapes: + for point in info.get_corners_global(): + bounds_global.feed(point) + bounds_local.feed(gt * point) + + bounds_global.compute_bounds() + bounds_local.compute_bounds() + + +func compute_edges() -> void: + edges.clear() + + if not is_instance_valid(root): + return + + var source_polygons: Array[ComplexPolygon] = [] + + ## Retrieve all polygons + for info in positive_shapes: + # Store all closed polygons in a specific array + var polygon := ComplexPolygon.new() + polygon.add_array(info.shape.get_closed_edges(info.node.transform)) + + # Polygons with holes must be merged together first + if not polygon.inner.is_empty(): + source_polygons.push_back(polygon) + else: + source_polygons.push_front(polygon) + + # Store open edges directly since they are already Curve3D and we + # don't apply boolean operations to them. + var open_edges = info.shape.get_open_edges(info.node.transform) + edges.append_array(open_edges) + + if source_polygons.is_empty(): + return + + ## Merge all closed polygons together + var merged_polygons: Array[ComplexPolygon] = [] + + while not source_polygons.is_empty(): + var merged := false + var p1: ComplexPolygon = source_polygons.pop_back() + var max_steps: int = source_polygons.size() + var i = 0 + + # Test p1 against every other polygon from source_polygon until a + # successful merge. If no merge happened, put it in the final array. + while i < max_steps and not merged: + i += 1 + + # Get the next polygon in the list + var p2: ComplexPolygon = source_polygons.pop_back() + + # If the outer boundary of any of the two polygons is completely + # enclosed in one of the other polygon's hole, we don't try to + # merge them and go the next iteration. + var full_overlap = false + for ip1 in p1.inner: + var res = Geometry2D.clip_polygons(p2.outer, ip1) + if res.is_empty(): + full_overlap = true + break + + for ip2 in p2.inner: + var res = Geometry2D.clip_polygons(p1.outer, ip2) + if res.is_empty(): + full_overlap = true + break + + if full_overlap: + source_polygons.push_front(p2) + continue + + # Try to merge the two polygons p1 and p2 + var res = Geometry2D.merge_polygons(p1.outer, p2.outer) + var outer_polygons := 0 + for p in res: + if not Geometry2D.is_polygon_clockwise(p): + outer_polygons += 1 + + # If the merge generated a new polygon, process the holes data from + # the two original polygons and store in the new_polygon + # P1 and P2 are then discarded and replaced by the new polygon. + if outer_polygons == 1: + var new_polygon = ComplexPolygon.new() + new_polygon.add_array(res) + + # Process the holes data from p1 and p2 + for ip1 in p1.inner: + for ip2 in p2.inner: + new_polygon.add_array(Geometry2D.intersect_polygons(ip1, ip2), true) + new_polygon.add_array(Geometry2D.clip_polygons(ip2, p1.outer), true) + + new_polygon.add_array(Geometry2D.clip_polygons(ip1, p2.outer), true) + + source_polygons.push_back(new_polygon) + merged = true + + # If the polygons don't overlap, return it to the pool to be tested + # against other polygons + else: + source_polygons.push_front(p2) + + # If p1 is not overlapping any other polygon, add it to the final list + if not merged: + merged_polygons.push_back(p1) + + ## For each polygons from the previous step, create a corresponding Curve3D + for cp in merged_polygons: + for polygon in cp.get_all(): + if polygon.size() < 2: # Ignore polygons too small to form a loop + continue + + var curve := Curve3D.new() + for point in polygon: + curve.add_point(Vector3(point.x, 0.0, point.y)) + + # Close the look if the last vertex is missing (Randomly happens) + var first_point := polygon[0] + var last_point := polygon[-1] + if first_point != last_point: + curve.add_point(Vector3(first_point.x, 0.0, first_point.y)) + + edges.push_back(curve) + + +func get_root() -> ProtonScatter: + return root + + +func get_global_transform() -> Transform3D: + return root.get_global_transform() + + +func get_local_transform() -> Transform3D: + return root.get_transform() + + +func get_edges() -> Array[Curve3D]: + if edges.is_empty(): + compute_edges() + return edges + + +func get_copy(): + var copy = get_script().new() + + copy.root = root + copy.bounds_global = bounds_global + copy.bounds_local = bounds_local + + for s in positive_shapes: + var s_copy = DomainShapeInfo.new() + s_copy.node = s.node + s_copy.shape = s.shape.get_copy() + copy.positive_shapes.push_back(s_copy) + + for s in negative_shapes: + var s_copy = DomainShapeInfo.new() + s_copy.node = s.node + s_copy.shape = s.shape.get_copy() + copy.negative_shapes.push_back(s_copy) + + return copy + + +func _discover_shapes_recursive(node: Node) -> void: + if node is ProtonScatter: # Ignore shapes under nested Scatter nodes + return + + if node is ProtonScatterShape and node.shape != null: + var info := DomainShapeInfo.new() + info.node = node + info.shape = node.shape + + if node.negative: + negative_shapes.push_back(info) + else: + positive_shapes.push_back(info) + + for c in node.get_children(): + _discover_shapes_recursive(c) diff --git a/addons/proton_scatter/src/common/event_helper.gd b/addons/proton_scatter/src/common/event_helper.gd new file mode 100644 index 00000000..912d18c6 --- /dev/null +++ b/addons/proton_scatter/src/common/event_helper.gd @@ -0,0 +1,72 @@ +extends RefCounted + +# Utility class that mimics the Input class behavior +# +# This only useful when using actions from the Input class isn't possible, +# like in _unhandled_input or forward_3d_gui_input for example, where you don't +# have a native way to detect if a key was just pressed or released. +# +# How to use: +# Call the feed() method first with the latest event you received, then call +# either of the is_key_* function +# +# If you don't call feed() on the same frame before calling any of these two, +# the behavior is undefined. + + +var _actions := {} + + +func feed(event: InputEvent) -> void: + var key + if event is InputEventMouseButton: + key = event.button_index + elif event is InputEventKey: + key = event.keycode + else: + _cleanup_states() + return + + if not key in _actions: + _actions[key] = { + pressed = event.pressed, + just_released = not event.pressed, + just_pressed = event.pressed, + } + return + + var pressed = _actions[key].pressed + + if pressed and not event.pressed: + _actions[key].just_released = true + _actions[key].just_pressed = false + + if not pressed and event.pressed: + _actions[key].just_pressed = true + _actions[key].just_released = false + + if pressed and event.pressed: + _actions[key].just_pressed = false + _actions[key].just_released = false + + _actions[key].pressed = event.pressed + + +func _cleanup_states() -> void: + for key in _actions: + _actions[key].just_released = false + _actions[key].just_pressed = false + + +func is_key_just_pressed(key) -> bool: + if key in _actions: + return _actions[key].just_pressed + + return false + + +func is_key_just_released(key) -> bool: + if key in _actions: + return _actions[key].just_released + + return false diff --git a/addons/proton_scatter/src/common/physics_helper.gd b/addons/proton_scatter/src/common/physics_helper.gd new file mode 100644 index 00000000..c0cc057c --- /dev/null +++ b/addons/proton_scatter/src/common/physics_helper.gd @@ -0,0 +1,55 @@ +@tool +extends Node + +# Runs jobs during the physics step. +# Only supports raycast for now, but can easilly be adapted to handle +# the other types of queries. + +signal job_completed + +const MAX_QUERIES_PER_FRAME = 400 # TODO: Expose in user settings + + +var _is_ready := false +var _space_state: PhysicsDirectSpaceState3D +var _queries: Array +var _results: Array[Dictionary] + + +func _ready() -> void: + set_physics_process(false) + _space_state = get_tree().get_root().get_world_3d().get_direct_space_state() + _is_ready = true + + +func execute(queries: Array) -> Array[Dictionary]: + if not _is_ready: + await ready + + # Clear previous job + _queries.clear() + _results.clear() + await get_tree().physics_frame + + _queries = queries + set_physics_process.bind(true).call_deferred() + + await job_completed + + return _results.duplicate() + + +func _physics_process(_delta: float) -> void: + if _queries.is_empty(): + return + + var steps = min(MAX_QUERIES_PER_FRAME, _queries.size()) + for i in steps: + var q = _queries.pop_back() + var hit := _space_state.intersect_ray(q) # TODO: Support other operations + _results.push_back(hit) + + if _queries.is_empty(): + set_physics_process(false) + _results.reverse() + job_completed.emit() diff --git a/addons/proton_scatter/src/common/scatter_util.gd b/addons/proton_scatter/src/common/scatter_util.gd new file mode 100644 index 00000000..91b0e5cf --- /dev/null +++ b/addons/proton_scatter/src/common/scatter_util.gd @@ -0,0 +1,456 @@ +extends Node + +# To prevent the other core scripts from becoming too large, some of their +# utility functions are written here (only the functions that don't disturb +# reading the core code, mostly data validation and other verbose checks). + + +const ProtonScatter := preload("../scatter.gd") +const ProtonScatterItem := preload("../scatter_item.gd") +const ModifierStack := preload("../stack/modifier_stack.gd") + +### SCATTER UTILITY FUNCTIONS ### + + +# Make sure the output node exists. This is the parent node to +# everything generated by the scatter mesh +static func ensure_output_root_exists(s: ProtonScatter) -> void: + # Check if the node exists in the tree + if not s.output_root: + s.output_root = s.get_node_or_null("ScatterOutput") + + # If the node is valid, end here + if is_instance_valid(s.output_root) and s.has_node(NodePath(s.output_root.name)): + enforce_output_root_owner(s) + return + + # Some conditions are not met, cleanup and recreate the root + if s.output_root: + if s.has_node(NodePath(s.output_root.name)): + s.remove_node(s.output_root.name) + s.output_root.queue_free() + s.output_root = null + + s.output_root = Marker3D.new() + s.output_root.name = "ScatterOutput" + s.add_child(s.output_root, true) + + enforce_output_root_owner(s) + + +static func enforce_output_root_owner(s: ProtonScatter) -> void: + if is_instance_valid(s.output_root) and s.is_inside_tree(): + if s.show_output_in_tree: + set_owner_recursive(s.output_root, s.get_tree().get_edited_scene_root()) + else: + set_owner_recursive(s.output_root, null) + + # TMP: Workaround to force the scene tree to update and take in account + # the owner changes. Otherwise it doesn't show until much later. + s.output_root.update_configuration_warnings() + + +# Item root is a Node3D placed as a child of the ScatterOutput node. +# Each ScatterItem has a corresponding output node, serving as a parent for +# the Multimeshes or duplicates generated by the Scatter node. +static func get_or_create_item_root(item: ProtonScatterItem) -> Node3D: + var s: ProtonScatter = item.get_parent() + ensure_output_root_exists(s) + var item_root: Node3D = s.output_root.get_node_or_null(NodePath(item.name)) + + if not item_root: + item_root = Node3D.new() + item_root.name = item.name + s.output_root.add_child(item_root, true) + + if Engine.is_editor_hint(): + item_root.owner = item.get_tree().get_edited_scene_root() + + return item_root + + +static func get_or_create_multimesh(item: ProtonScatterItem, count: int) -> MultiMeshInstance3D: + var item_root := get_or_create_item_root(item) + var mmi: MultiMeshInstance3D = item_root.get_node_or_null("MultiMeshInstance3D") + + if not mmi: + mmi = MultiMeshInstance3D.new() + mmi.set_name("MultiMeshInstance3D") + item_root.add_child(mmi, true) + + mmi.set_owner(item_root.owner) + + if not mmi.multimesh: + mmi.multimesh = MultiMesh.new() + + mmi.position = Vector3.ZERO + mmi.set_cast_shadows_setting(item.override_cast_shadow) + mmi.set_material_override(item.override_material) + + var mesh_instance: MeshInstance3D = get_merged_meshes_from(item) + if not mesh_instance: + return + + mmi.multimesh.instance_count = 0 # Set this to zero or you can't change the other values + mmi.multimesh.mesh = mesh_instance.mesh + mmi.multimesh.transform_format = MultiMesh.TRANSFORM_3D + + mmi.visibility_range_begin = item.visibility_range_begin + mmi.visibility_range_begin_margin = item.visibility_range_begin_margin + mmi.visibility_range_end = item.visibility_range_end + mmi.visibility_range_end_margin = item.visibility_range_end_margin + mmi.visibility_range_fade_mode = item.visibility_range_fade_mode + + mmi.multimesh.instance_count = count + + mesh_instance.queue_free() + + return mmi + + +static func get_or_create_multimesh_chunk(item: ProtonScatterItem, index: Vector3i, count) -> MultiMeshInstance3D: + var item_root := get_or_create_item_root(item) + var chunk_name = "MultiMeshInstance3D" + "_%s_%s_%s"%[index.x, index.y, index.z] + var mmi: MultiMeshInstance3D = item_root.get_node_or_null(chunk_name) + + if not mmi: + mmi = MultiMeshInstance3D.new() + mmi.set_name(chunk_name) + # if set_name is used after add_child it is crazy slow + # This doesn't make much sense but it is definitely the case. + # About a 100x slowdown was observed in this case + item_root.add_child(mmi, true) + + mmi.set_owner(item_root.owner) + + if not mmi.multimesh: + mmi.multimesh = MultiMesh.new() + + mmi.position = Vector3.ZERO + mmi.set_cast_shadows_setting(item.override_cast_shadow) + mmi.set_material_override(item.override_material) + + var mesh_instance: MeshInstance3D = get_merged_meshes_from(item) + if not mesh_instance: + return + + mmi.multimesh.instance_count = 0 # Set this to zero or you can't change the other values + mmi.multimesh.mesh = mesh_instance.mesh + mmi.multimesh.transform_format = MultiMesh.TRANSFORM_3D + + mmi.visibility_range_begin = item.visibility_range_begin + mmi.visibility_range_begin_margin = item.visibility_range_begin_margin + mmi.visibility_range_end = item.visibility_range_end + mmi.visibility_range_end_margin = item.visibility_range_end_margin + mmi.visibility_range_fade_mode = item.visibility_range_fade_mode + + mmi.multimesh.instance_count = count + + mesh_instance.queue_free() + + return mmi + + +static func get_or_create_particles(item: ProtonScatterItem) -> GPUParticles3D: + var item_root := get_or_create_item_root(item) + var particles: GPUParticles3D = item_root.get_node_or_null("GPUParticles3D") + + if not particles: + particles = GPUParticles3D.new() + particles.set_name("GPUParticles3D") + item_root.add_child(particles) + + particles.set_owner(item_root.owner) + + var mesh_instance: MeshInstance3D = get_merged_meshes_from(item) + if not mesh_instance: + return + + particles.set_draw_pass_mesh(0, mesh_instance.mesh) + particles.position = Vector3.ZERO + particles.local_coords = true + + # Use the user provided material if it exists. + var process_material: Material = item.override_process_material + + # Or load the default one if there's nothing. + if not process_material: + process_material = ShaderMaterial.new() + process_material.shader = preload("../particles/static.gdshader") + + if process_material is ShaderMaterial: + process_material.set_shader_parameter("global_transform", item_root.get_global_transform()) + + particles.set_process_material(process_material) + + # TMP: Workaround to get infinite life time. + # Should be fine, but extensive testing is required. + # I can't get particles to restart when using emit_particle() from a script, so it's either + # that, or encoding the transform array in a texture an read that data from the particle + # shader, which is significantly harder. + particles.lifetime = 1.79769e308 + + # Kill previous particles or new ones will not spawn. + particles.restart() + + return particles + + +# Called from child nodes who affect the rebuild process (like ScatterShape) +# Usually, it would be the Scatter node responsibility to listen to changes from +# the children nodes, but keeping track of the children is annoying (they can +# be moved around from a Scatter node to another, or put under a wrong node, or +# other edge cases). +# So instead, when a child change, it notifies the parent Scatter node through +# this method. +static func request_parent_to_rebuild(node: Node, deferred := true) -> void: + var parent = node.get_parent() + if not parent or not parent.is_inside_tree(): + return + + if parent and parent is ProtonScatter: + if not parent.is_ready: + return + + if deferred: + parent.rebuild.call_deferred(true) + else: + parent.rebuild(true) + + +### MESH UTILITY ### + +# Recursively search for all MeshInstances3D in the node's children and +# returns them all in an array. If node is a MeshInstance, it will also be +# added to the array +static func get_all_mesh_instances_from(node: Node3D) -> Array[MeshInstance3D]: + var res: Array[MeshInstance3D] = [] + + if node is MeshInstance3D: + res.push_back(node) + + for c in node.get_children(): + res.append_array(get_all_mesh_instances_from(c)) + + return res + + +# Merge all the MeshInstances from the local node tree into a single MeshInstance. +# /!\ This is a best effort algorithm and will not work in some specific cases. /!\ +# +# Mesh resources can have a maximum of 8 surfaces: +# + If less than 8 different surfaces are found across all the MeshInstances, +# this returns a single instance with all the surfaces. +# +# + If more than 8 surfaces are found, but some shares the same material, +# these surfaces will be merged together if there's less than 8 unique materials. +# +# + If there's more than 8 unique materials, everything will be merged into +# a single surface. Material and custom data will NOT be preserved on the new mesh. +# +static func get_merged_meshes_from(item: ProtonScatterItem) -> MeshInstance3D: + if not item: + return null + + var source: Node = item.get_item() + if not is_instance_valid(source): + return null + + source.transform = Transform3D() + + # Get all the mesh instances + var mesh_instances: Array[MeshInstance3D] = get_all_mesh_instances_from(source) + source.queue_free() + + if mesh_instances.is_empty(): + return null + + # Only one mesh instance found, no merge required. + # TODO: Uncomment these two lines once we find a way to make surface material + # overrides play nicely with a single mesh and instancing. + # For now, this means meshes will always be duplicated in each scenes, which is bad. +# if mesh_instances.size() == 1: +# return mesh_instances[0] + + # Helper lambdas + var get_material_for_surface = func (mi: MeshInstance3D, idx: int) -> Material: + if mi.get_material_override(): + return mi.get_material_override() + + if mi.get_surface_override_material(idx): + return mi.get_surface_override_material(idx) + + if mi.mesh is PrimitiveMesh: + return mi.mesh.get_material() + + return mi.mesh.surface_get_material(idx) + + # Count how many surfaces / materials there are in the source instances + var total_surfaces := 0 + var surfaces_map := {} + # Key: Material + # data: Array[Dictionary] + # "surface": surface index + # "mesh_instance": parent mesh instance + + for mi in mesh_instances: + if not mi.mesh: + continue # Should not happen + + # Update the total surface count + var surface_count = mi.mesh.get_surface_count() + total_surfaces += surface_count + + # Store surfaces in the material indexed dictionary + for surface_index in surface_count: + var material: Material = get_material_for_surface.call(mi, surface_index) + if not material in surfaces_map: + surfaces_map[material] = [] + + surfaces_map[material].push_back({ + "surface": surface_index, + "mesh_instance": mi, + }) + + # ------ + # Less than 8 surfaces, merge in a single MeshInstance + # ------ + if total_surfaces <= 8: + var mesh := ImporterMesh.new() + + for mi in mesh_instances: + var inverse_transform := mi.transform.affine_inverse() + + for surface_index in mi.mesh.get_surface_count(): + # Retrieve surface data + var primitive_type = Mesh.PRIMITIVE_TRIANGLES + var format = 0 + var arrays := mi.mesh.surface_get_arrays(surface_index) + if mi.mesh is ArrayMesh: + primitive_type = mi.mesh.surface_get_primitive_type(surface_index) + format = mi.mesh.surface_get_format(surface_index) # Preserve custom data format + + # Update vertex position based on MeshInstance transform + var vertex_count = arrays[ArrayMesh.ARRAY_VERTEX].size() + var vertex: Vector3 + for index in vertex_count: + vertex = arrays[ArrayMesh.ARRAY_VERTEX][index] * inverse_transform + arrays[ArrayMesh.ARRAY_VERTEX][index] = vertex + + # Get the material if any + var material: Material = get_material_for_surface.call(mi, surface_index) + + # Store updated surface data in the new mesh + mesh.add_surface(primitive_type, arrays, [], {}, material, "", format) + + if item.lod_generate: + mesh.generate_lods(item.lod_merge_angle, item.lod_split_angle, []) + + var instance := MeshInstance3D.new() + instance.mesh = mesh.get_mesh() + return instance + + # ------ + # Too many surfaces and materials, merge everything in a single one. + # ------ + var total_unique_materials := surfaces_map.size() + + if total_unique_materials > 8: + var surface_tool := SurfaceTool.new() + surface_tool.begin(Mesh.PRIMITIVE_TRIANGLES) + + for mi in mesh_instances: + var mesh : Mesh = mi.mesh + for surface_i in mesh.get_surface_count(): + surface_tool.append_from(mesh, surface_i, mi.transform) + + var mesh := ImporterMesh.new() + mesh.add_surface(surface_tool.get_primitive_type(), surface_tool.commit_to_arrays()) + + if item.lod_generate: + mesh.generate_lods(item.lod_merge_angle, item.lod_split_angle, []) + + var instance = MeshInstance3D.new() + instance.mesh = mesh.get_mesh() + return instance + + # ------ + # Merge surfaces grouped by their materials + # ------ + var mesh := ImporterMesh.new() + + for material in surfaces_map.keys(): + var surface_tool := SurfaceTool.new() + surface_tool.begin(Mesh.PRIMITIVE_TRIANGLES) + + var surfaces: Array = surfaces_map[material] + for data in surfaces: + var idx: int = data["surface"] + var mi: MeshInstance3D = data["mesh_instance"] + + surface_tool.append_from(mi.mesh, idx, mi.transform) + + mesh.add_surface( + surface_tool.get_primitive_type(), + surface_tool.commit_to_arrays(), + [], {}, + material) + + if item.lod_generate: + mesh.generate_lods(item.lod_merge_angle, item.lod_split_angle, []) + + var instance := MeshInstance3D.new() + instance.mesh = mesh.get_mesh() + return instance + + +static func get_all_static_bodies_from(node: Node3D) -> Array[StaticBody3D]: + var res: Array[StaticBody3D] = [] + + if node is StaticBody3D: + res.push_back(node) + + for c in node.get_children(): + res.append_array(get_all_static_bodies_from(c)) + + return res + + +# Grab every static bodies from the source item and merge them in a single +# one with multiple collision shapes. +static func get_collision_data(item: ProtonScatterItem) -> StaticBody3D: + var static_body := StaticBody3D.new() + var source: Node3D = item.get_item() + if not is_instance_valid(source): + return static_body + + source.transform = Transform3D() + + for body in get_all_static_bodies_from(source): + for child in body.get_children(): + if child is CollisionShape3D: + # Don't use reparent() here or the child transform gets reset. + body.remove_child(child) + static_body.add_child(child) + + source.queue_free() + return static_body + + +static func set_owner_recursive(node: Node, new_owner) -> void: + node.set_owner(new_owner) + + if not node.get_scene_file_path().is_empty(): + return # Node is an instantiated scene, don't change its children owner. + + for c in node.get_children(): + set_owner_recursive(c, new_owner) + + +static func get_aabb_from_transforms(transforms : Array) -> AABB: + if transforms.size() < 1: + return AABB(Vector3.ZERO, Vector3.ZERO) + var aabb = AABB(transforms[0].origin, Vector3.ZERO) + for t in transforms: + aabb = aabb.expand(t.origin) + return aabb diff --git a/addons/proton_scatter/src/common/transform_list.gd b/addons/proton_scatter/src/common/transform_list.gd new file mode 100644 index 00000000..c19deb05 --- /dev/null +++ b/addons/proton_scatter/src/common/transform_list.gd @@ -0,0 +1,66 @@ +@tool +extends RefCounted + + +var list: Array[Transform3D] = [] +var max_count := -1 + + +func add(count: int) -> void: + for i in count: + var t := Transform3D() + list.push_back(t) + + +func append(array: Array[Transform3D]) -> void: + list.append_array(array) + + +func remove(count: int) -> void: + count = int(max(count, 0)) # Prevent using a negative number + var new_size = max(list.size() - count, 0) + list.resize(new_size) + + +func resize(count: int) -> void: + if max_count >= 0: + count = int(min(count, max_count)) + + var current_count = list.size() + if count > current_count: + add(count - current_count) + else: + remove(current_count - count) + + +# TODO: Faster algorithm probably exists for this, research an alternatives +# if this ever becomes a performance bottleneck. +func shuffle(random_seed := 0) -> void: + var n = list.size() + if n < 2: + return + + var rng = RandomNumberGenerator.new() + rng.set_seed(random_seed) + + var i = n - 1 + var j + var tmp + while i >= 1: + j = rng.randi() % (i + 1) + tmp = list[j] + list[j] = list[i] + list[i] = tmp + i -= 1 + + +func clear() -> void: + list = [] + + +func is_empty() -> bool: + return list.is_empty() + + +func size() -> int: + return list.size() diff --git a/addons/proton_scatter/src/common/util.gd b/addons/proton_scatter/src/common/util.gd new file mode 100644 index 00000000..50242b01 --- /dev/null +++ b/addons/proton_scatter/src/common/util.gd @@ -0,0 +1,29 @@ +@tool +extends RefCounted + + +static func get_position_and_normal_at(curve: Curve3D, offset: float) -> Array: + if not curve: + return [] + + var pos: Vector3 = curve.sample_baked(offset) + var normal := Vector3.ZERO + + var pos1 + if offset + curve.get_bake_interval() < curve.get_baked_length(): + pos1 = curve.sample_baked(offset + curve.get_bake_interval()) + normal = (pos1 - pos) + else: + pos1 = curve.sample_baked(offset - curve.get_bake_interval()) + normal = (pos - pos1) + + return [pos, normal] + + +static func remove_line_breaks(text: String) -> String: + # Remove tabs + text = text.replace("\t", "") + # Remove line breaks + text = text.replace("\n", " ") + # Remove occasional double space caused by the line above + return text.replace(" ", " ") diff --git a/addons/proton_scatter/src/documentation/documentation.gd b/addons/proton_scatter/src/documentation/documentation.gd new file mode 100644 index 00000000..46b7df15 --- /dev/null +++ b/addons/proton_scatter/src/documentation/documentation.gd @@ -0,0 +1,284 @@ +@tool +extends PopupPanel + + +# Formats and displays the DocumentationData provided by other parts of the addon +# TODO: Adjust title font size based on the editor font size / scaling + + +const DocumentationInfo = preload("./documentation_info.gd") +const SpecialPages = preload("./pages/special_pages.gd") + +var _pages := {} +var _items := {} +var _categories_roots := {} + +var _modifiers_root: TreeItem + +var _edited_text: String +var _accent_color := Color.CORNFLOWER_BLUE +var _editor_scale := 1.0 +var _header_size := 20 +var _sub_header_size := 16 + +var _populated := false + + +@onready var tree: Tree = $HSplitContainer/Tree +@onready var label: RichTextLabel = $HSplitContainer/RichTextLabel + + +func _ready() -> void: + tree.create_item() # Create tree root + tree.hide_root = true + tree.item_selected.connect(_on_item_selected) + + add_page(SpecialPages.get_scatter_documentation(), tree.create_item()) + add_page(SpecialPages.get_item_documentation(), tree.create_item()) + add_page(SpecialPages.get_shape_documentation(), tree.create_item()) + add_page(SpecialPages.get_cache_documentation(), tree.create_item()) + + _modifiers_root = tree.create_item() + add_page(SpecialPages.get_modifiers_documentation(), _modifiers_root) + + _populate() + + +# Fed from the StackPanel scene, before the ready function +func set_editor_plugin(editor_plugin: EditorPlugin) -> void: + if not editor_plugin: + return + + var editor_interface := editor_plugin.get_editor_interface() + var editor_settings := editor_interface.get_editor_settings() + + _accent_color = editor_settings.get("interface/theme/accent_color") + _editor_scale = editor_interface.get_editor_scale() + + +func show_page(page_name: String) -> void: + if not page_name in _items: + return + + var item: TreeItem = _items[page_name] + item.select(0) + popup_centered(Vector2i(900, 600)) + + +# Generate a formatted string from the DocumentationInfo input. +# This string will be stored and later displayed in the RichTextLabel so we +# we don't have to regenerate it everytime we look at another page. +func add_page(info: DocumentationInfo, item: TreeItem = null) -> void: + if not item: + var root: TreeItem = _get_or_create_tree_root(info.get_category()) + item = tree.create_item(root) + + item.set_text(0, info.get_title()) + + _begin_formatting() + + # Page title + _format_title(info.get_title()) + + # Paragraphs + for p in info.get_paragraphs(): + _format_paragraph(p) + + # Parameters + if not info.get_parameters().is_empty(): + _format_subtitle("Parameters") + + for p in info.get_parameters(): + _format_parameter(p) + + # Warnings + if not info.get_warnings().is_empty(): + _format_subtitle("Warnings") + + for w in info.get_warnings(): + _format_warning(w) + + _pages[item] = _get_formatted_text() + _items[info.get_title()] = item + + +func _populate(): + if _populated: # Already generated the documentation pages + return + + var path = _get_root_folder() + "/src/modifiers/" + var result := {} + _discover_modifiers_recursive(path, result) + + var names := result.keys() + names.sort() + + for n in names: + var info = result[n] + add_page(info) + + _populated = true + + +func _discover_modifiers_recursive(path, result) -> void: + var dir = DirAccess.open(path) + dir.list_dir_begin() + var path_root = dir.get_current_dir() + "/" + + while true: + var file = dir.get_next() + if file == "": + break + if file == "base_modifier.gd": + continue + if dir.current_is_dir(): + _discover_modifiers_recursive(path_root + file, result) + continue + if not file.ends_with(".gd") and not file.ends_with(".gdc"): + continue + + var full_path = path_root + file + var script = load(full_path) + if not script or not script.can_instantiate(): + print("Error: Failed to load script ", file) + continue + + var modifier = script.new() + + var info: DocumentationInfo = modifier.documentation + info.set_title(modifier.display_name) + info.set_category(modifier.category) + if modifier.use_edge_data: + info.add_warning( + "This modifier uses edge data (represented by the blue lines + on the Scatter node). These edges are usually locked to the + local XZ plane, (except for the Path shape when they are + NOT closed). If you can't see these lines, make sure to have at + least one Shape crossing the ProtonScatter local XZ plane.", + 1) + + if modifier.deprecated: + info.add_warning( + "This modifier has been deprecated. It won't receive any updates + and will be deleted in a future update.", + 2) + + result[modifier.display_name] = info + + dir.list_dir_end() + + +func _get_root_folder() -> String: + var script: Script = get_script() + var path: String = script.get_path().get_base_dir() + var folders = path.right(-6) # Remove the res:// + var tokens = folders.split('/') + return "res://" + tokens[0] + "/" + tokens[1] + + +func _get_or_create_tree_root(root_name: String) -> TreeItem: + if root_name in _categories_roots: + return _categories_roots[root_name] + + var root = tree.create_item(_modifiers_root) + root.set_text(0, root_name) + root.set_selectable(0, false) + _categories_roots[root_name] = root + return root + + +func _begin_formatting() -> void: + _edited_text = "" + + +func _get_formatted_text() -> String: + return _edited_text + + +func _format_title(text: String) -> void: + _edited_text += "[font_size=" + var_to_str(_header_size * _editor_scale) + "]" + _edited_text += "[color=" + _accent_color.to_html() + "]" + _edited_text += "[center][b]" + _edited_text += text + _edited_text += "[/b][/center]" + _edited_text += "[/color]" + _edited_text += "[/font_size]" + _format_line_break(2) + + +func _format_subtitle(text: String) -> void: + _edited_text += "[font_size=" + var_to_str(_header_size * _editor_scale) + "]" + _edited_text += "[color=" + _accent_color.to_html() + "]" + _edited_text += "[b]" + text + "[/b]" + _edited_text += "[/color]" + _edited_text += "[/font_size]" + _format_line_break(2) + + +func _format_line_break(count := 1) -> void: + for i in count: + _edited_text += "\n" + + +func _format_paragraph(text: String) -> void: + _edited_text += "[p]" + text + "[/p]" + _format_line_break(2) + + +func _format_parameter(p) -> void: + var root_folder = _get_root_folder() + + _edited_text += "[indent]" + + if not p.type.is_empty(): + var file_name = p.type.to_lower() + ".svg" + _edited_text += "[img]" + root_folder + "/icons/types/" + file_name + "[/img] " + + _edited_text += "[b]" + p.name + "[/b] " + + match p.cost: + 1: + _edited_text += "[img]" + root_folder + "/icons/arrow_log.svg[/img]" + 2: + _edited_text += "[img]" + root_folder + "/icons/arrow_linear.svg[/img]" + 3: + _edited_text += "[img]" + root_folder + "/icons/arrow_exp.svg[/img]" + + _format_line_break(2) + _edited_text += "[indent]" + p.description + "[/indent]" + _format_line_break(2) + + for warning in p.warnings: + if not warning.text.is_empty(): + _format_warning(warning) + + _edited_text += "[/indent]" + + +func _format_warning(w, indent := true) -> void: + if indent: + _edited_text += "[indent]" + + var color := "Darkgray" + match w.importance: + 1: + color = "yellow" + 2: + color = "red" + + _edited_text += "[color=" + color + "][i]" + w.text + "[/i][/color]\n" + + if indent: + _edited_text += "[/indent]" + + _format_line_break(1) + + +func _on_item_selected() -> void: + var selected: TreeItem = tree.get_selected() + + if _pages.has(selected): + var text: String = _pages[selected] + label.set_text(text) + else: + label.set_text("[center] Under construction [/center]") diff --git a/addons/proton_scatter/src/documentation/documentation.tscn b/addons/proton_scatter/src/documentation/documentation.tscn new file mode 100644 index 00000000..0bcaa8fe --- /dev/null +++ b/addons/proton_scatter/src/documentation/documentation.tscn @@ -0,0 +1,29 @@ +[gd_scene load_steps=3 format=3 uid="uid://cfg8iqtuion8b"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/documentation/documentation.gd" id="1_5c4lw"] +[ext_resource type="PackedScene" uid="uid://cojoo2c73fpsb" path="res://addons/proton_scatter/src/documentation/panel.tscn" id="2_vpfxu"] + +[node name="Documentation" type="PopupPanel"] +title = "ProtonScatter documentation" +exclusive = true +unresizable = false +borderless = false +script = ExtResource("1_5c4lw") + +[node name="HSplitContainer" parent="." instance=ExtResource("2_vpfxu")] +offset_left = 4.0 +offset_top = 4.0 +offset_right = -1824.0 +offset_bottom = -984.0 + +[node name="Tree" parent="HSplitContainer" index="0"] +offset_right = 80.0 +offset_bottom = 92.0 +hide_root = true + +[node name="RichTextLabel" parent="HSplitContainer" index="1"] +offset_left = 92.0 +offset_right = 92.0 +offset_bottom = 92.0 + +[editable path="HSplitContainer"] diff --git a/addons/proton_scatter/src/documentation/documentation_info.gd b/addons/proton_scatter/src/documentation/documentation_info.gd new file mode 100644 index 00000000..b6eac91d --- /dev/null +++ b/addons/proton_scatter/src/documentation/documentation_info.gd @@ -0,0 +1,113 @@ +@tool +extends RefCounted + + +# Stores raw documentation data. + +# The data is provided by any class that needs an entry in the documentation +# panel. This was initially designed for all the modifiers, but might be expanded +# to other parts of the addon as well. + +# Formatting is handled by the main Documentation class. + +const Util := preload("../common/util.gd") + + +class Warning: + var text: String + var importance: int + +class Parameter: + var name: String + var cost: int + var type: String + var description: String + var warnings: Array[Warning] = [] + + func set_name(text: String) -> Parameter: + name = Util.remove_line_breaks(text) + return self + + func set_description(text: String) -> Parameter: + description = Util.remove_line_breaks(text) + return self + + func set_cost(val: int) -> Parameter: + cost = val + return self + + func set_type(val: String) -> Parameter: + type = Util.remove_line_breaks(val) + return self + + func add_warning(warning: String, warning_importance := -1) -> Parameter: + var w = Warning.new() + w.text = Util.remove_line_breaks(warning) + w.importance = warning_importance + warnings.push_back(w) + return self + + +var _category: String +var _page_title: String +var _paragraphs: Array[String] = [] +var _warnings: Array[Warning] = [] +var _parameters: Array[Parameter] = [] + + +func set_category(text: String) -> void: + _category = text + + +func set_title(text: String) -> void: + _page_title = text + + +func add_paragraph(text: String) -> void: + _paragraphs.push_back(Util.remove_line_breaks(text)) + + +# Warning importance: +# 0: Default (Grey) +# 1: Mid (Yellow) +# 2: Critical (Red) +func add_warning(text: String, importance: int = 0) -> void: + var w = Warning.new() + w.text = Util.remove_line_breaks(text) + w.importance = importance + + _warnings.push_back(w) + + +# Add documentation for a user exposed parameter. +# Cost: +# 0: None +# 1: Log +# 2: Linear +# 3: Exponential +func add_parameter(name := "") -> Parameter: + var p = Parameter.new() + p.name = name + p.cost = 0 + _parameters.push_back(p) + return p + + +func get_title() -> String: + return _page_title + + +func get_category() -> String: + return _category + + +func get_paragraphs() -> Array[String]: + return _paragraphs + + +func get_warnings() -> Array[Warning]: + return _warnings + + +func get_parameters() -> Array[Parameter]: + return _parameters diff --git a/addons/proton_scatter/src/documentation/pages/special_pages.gd b/addons/proton_scatter/src/documentation/pages/special_pages.gd new file mode 100644 index 00000000..17366328 --- /dev/null +++ b/addons/proton_scatter/src/documentation/pages/special_pages.gd @@ -0,0 +1,150 @@ +@tool +extends RefCounted + +const DocumentationInfo = preload("../documentation_info.gd") + + +static func get_scatter_documentation() -> DocumentationInfo: + var info := DocumentationInfo.new() + + info.set_title("ProtonScatter") + info.add_paragraph( + "ProtonScatter is a content positioning add-on. It is suited to place + a large amount of objects in a procedural way.") + info.add_paragraph( + "This add-on is [color=red][b]IN BETA[/b][/color] which means breaking + changes may happen. It is not recommended to use in production yet." + ) + info.add_paragraph( + "First, define [i]what[/i] you want to place using [b]ScatterItems[/b] + nodes.") + info.add_paragraph( + "Then, define [i]where[/i] to place them using [b]ScatterShapes[/b] + nodes.") + info.add_paragraph( + "Finaly, define [i]how[/i] the content should be placed using the + [b]Modifier stack[/b] that's on the [b]ProtonScatter[/b] node.") + info.add_paragraph( + "Each of these components have their dedicated documenation page, but + first, you should check out the example scenes in the demo folder.") + + var p := info.add_parameter("General / Global seed") + p.set_type("int") + p.set_description( + "The random seed to use on this node. Modifiers using random components + can access this value and use it accordingly. You can also specify + a custom seed for specific modifiers as well.") + + p = info.add_parameter("General / Show output in tree") + p.set_type("bool") + p.set_description( + "Show the generated items in the editor scene tree. By default this + option is disabled as it creates quite a bit of clutter when instancing + is disabled. It also increases the scene file size significantly.") + + p = info.add_parameter("Performance / Use instancing") + p.set_type("bool") + p.set_description( + "When enabled, ProtonScatter will use MultiMeshInstance3D nodes + instead of duplicating the source nodes. This allows the GPU to render + thousands of meshes in a single draw call.") + p.add_warning("Collisions and attached scripts are ignored when this + option is enabled.", 1) + + return info + + +static func get_item_documentation() -> DocumentationInfo: + var info := DocumentationInfo.new() + + info.set_title("ScatterItems") + + info.add_paragraph("TODO: Write this page") + + return info + + +static func get_shape_documentation() -> DocumentationInfo: + var info := DocumentationInfo.new() + + info.set_title("ScatterShapes") + + info.add_paragraph("TODO: Write this page") + + return info + + +static func get_cache_documentation() -> DocumentationInfo: + var info := DocumentationInfo.new() + + info.set_title("ScatterCache") + + info.add_paragraph( + "By default, Scatter nodes will recalculate their output on load, + which can be slow in really complex scenes. The cache allows you to + store these results in a file on your disk, and load these instead.") + info.add_paragraph( + "This can significantly speed up loading times, while also being VCS + friendly since the transforms are stored in their own files, rather + than your scenes files.") + info.add_paragraph("[b]How to use:[/b]") + info.add_paragraph( + "[p]+ Disable the [code]Force rebuild on load[code] on every Scatter item you want to cache.[/p] + [p]+ Add a ScatterCache node anywhere in your scene.[/p] + [p]+ Press the 'Rebuild' button to scan for other ProtonScatter nodes + and store their results in the cache.[/p]") + info.add_paragraph("[i]A single cache per scene is enough.[/i]") + + var p := info.add_parameter("Cache File") + p.set_cost(0) + p.set_description("Path to the cache file. By default they are store in the + add-on folder. Their name has a random component to avoid naming collisions + with scenes sharing the same file name. You are free to place this file + anywhere, using any name you would like.") + + return info + + +static func get_modifiers_documentation() -> DocumentationInfo: + var info := DocumentationInfo.new() + + info.set_title("Modifiers") + info.add_paragraph( + "A modifier takes in a Transform3D list, create, modify or delete + transforms, then pass it down to the next modifier. Remember that + [b] modifiers are processed from top to bottom [/b]. A modifier + down the stack will recieve a list processed by the modifiers above.") + info.add_paragraph( + "The initial transform list is empty, so it's necessary to start the + stack with a [b] Create [/b] modifier.") + info.add_paragraph( + "When clicking the [b] Expand button [/b] (the little arrow on the left) + you get access to this modifier's parameters. This is where you can + adjust its behavior according to your needs.") + info.add_paragraph( + "Three common options might be found on these modifiers. (They may + not appear if they are irrelevant). They are defined as follow:") + + var p := info.add_parameter("Use local seed") + p.set_type("bool") + p.set_description( + "The dice icon on the left allows you to force a specific seed for the + modifier. If this option is not used then the Global seed from the + ProtonScatter node will be used instead.") + + p = info.add_parameter("Restrict height") + p.set_type("bool") + p.set_description( + "When applicable, the modifier will remain within the local XZ plane + instead of using the full volume described by the ScatterShape nodes.") + + p = info.add_parameter("Reference frame") + p.set_type("int") + p.set_description( + "[p]+ [b]Global[/b]: Modifier operates in Global space. [/p] + [p]+ [b]Local[/b]: Modifier operates in local space, relative to the ProtonScatter node.[/p] + [p]+ [b]Individual[/b]: Modifier operates on local space, relative to each + individual transforms.[/p]" + ) + + return info diff --git a/addons/proton_scatter/src/documentation/panel.tscn b/addons/proton_scatter/src/documentation/panel.tscn new file mode 100644 index 00000000..f5687e31 --- /dev/null +++ b/addons/proton_scatter/src/documentation/panel.tscn @@ -0,0 +1,22 @@ +[gd_scene format=3 uid="uid://cojoo2c73fpsb"] + +[node name="HSplitContainer" type="HSplitContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +split_offset = 250 + +[node name="Tree" type="Tree" parent="."] +layout_mode = 2 +offset_right = 250.0 +offset_bottom = 648.0 + +[node name="RichTextLabel" type="RichTextLabel" parent="."] +layout_mode = 2 +offset_left = 262.0 +offset_right = 1152.0 +offset_bottom = 648.0 +bbcode_enabled = true +text = "[center] [b] [i] Documentation page [/i] [/b] [/center]" diff --git a/addons/proton_scatter/src/modifiers/array.gd b/addons/proton_scatter/src/modifiers/array.gd new file mode 100644 index 00000000..d9abe1e5 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/array.gd @@ -0,0 +1,182 @@ +@tool +extends "base_modifier.gd" + +# Takes existing objects and duplicates them recursively with given transforms + + +@export var amount := 1 +@export var min_amount := -1 +@export var local_offset := false +@export var offset := Vector3.ZERO +@export var local_rotation := false +@export var rotation := Vector3.ZERO +@export var individual_rotation_pivots := true +@export var rotation_pivot := Vector3.ZERO +@export var local_scale := true +@export var scale := Vector3.ONE +@export var randomize_indices := true + +var _rng: RandomNumberGenerator + + +func _init() -> void: + display_name = "Array" + category = "Create" + can_override_seed = true + can_restrict_height = false + global_reference_frame_available = false + local_reference_frame_available = false + individual_instances_reference_frame_available = false + + documentation.add_paragraph( + "Recursively creates copies of the existing transforms, with each copy + being offset from the previous one in any of a number of possible ways.") + + var p := documentation.add_parameter("Amount") + p.set_type("int") + p.set_cost(2) + p.set_description( + "The iteration count. If set to 1, each existing transforms are copied + once.") + p.add_warning("If set to 0, no copies are created.") + + p = documentation.add_parameter("Minimum amount") + p.set_type("int") + p.set_description( + "Creates a random amount of copies for each transforms, between this + value and the amount value.") + p.add_warning("Ignored if set to a negative value.") + + p = documentation.add_parameter("Offset") + p.set_type("Vector3") + p.set_description( + "Adds a constant offset between each copies and the previous one.") + + p = documentation.add_parameter("Local offset") + p.set_type("bool") + p.set_description( + "If enabled, offset is relative to the previous copy orientation. + Otherwise, the offset is in global space.") + + p = documentation.add_parameter("Rotation") + p.set_type("Vector3") + p.set_description( + "The rotation offset (on each axes) to add on each copy.") + + p = documentation.add_parameter("Local rotation") + p.set_type("bool") + p.set_description( + "If enabled, the rotation is applied in local space relative to each + individual transforms. Otherwise, the rotation is applied in global + space.") + + p = documentation.add_parameter("Rotation Pivot") + p.set_type("Vector3") + p.set_description( + "The point around which each copies are rotated. By default, each + transforms are rotated around their individual centers.") + + p = documentation.add_parameter("Individual Rotation Pivots") + p.set_type("bool") + p.set_description( + "If enabled, each copies will use their own pivot relative to the + previous copy. Otherwise, a single pivot point (defined in global space) + will be used for the rotation of [b]all[/b] the copies.") + + p = documentation.add_parameter("Scale") + p.set_type("Vector3") + p.set_description( + "Scales the copies relative to the transforms they are from.") + + p = documentation.add_parameter("Local Scale") + p.set_type("bool") + p.set_description( + "If enabled, scaling is applied in local space relative to each + individual transforms. Otherwise, global axes are used, resulting + in skewed transforms in most cases.") + + p = documentation.add_parameter("Randomize Indices") + p.set_type("bool") + p.set_description( + "Randomize the transform list order. This is only useful to break up the + repetitive patterns if you're using multiple ScatterItem nodes.") + + +func _process_transforms(transforms, domain, random_seed: int) -> void: + _rng = RandomNumberGenerator.new() + _rng.set_seed(random_seed) + + var new_transforms: Array[Transform3D] = [] + var rotation_rad := Vector3.ZERO + + rotation_rad.x = deg_to_rad(rotation.x) + rotation_rad.y = deg_to_rad(rotation.y) + rotation_rad.z = deg_to_rad(rotation.z) + + var axis_x := Vector3.RIGHT + var axis_y := Vector3.UP + var axis_z := Vector3.FORWARD + + for t in transforms.size(): + new_transforms.push_back(transforms.list[t]) + + var steps = amount + if min_amount >= 0: + steps = _rng.randi_range(min_amount, amount) + + for a in steps: + a += 1 + + # use original object's transform as base transform + var transform : Transform3D = transforms.list[t] + var basis := transform.basis + + # first move to rotation point defined in rotation offset + var rotation_pivot_offset = rotation_pivot + if individual_rotation_pivots: + rotation_pivot_offset = transform * rotation_pivot + + transform.origin -= rotation_pivot_offset + + # then rotate + if local_rotation: + axis_x = basis.x.normalized() + axis_y = basis.y.normalized() + axis_z = basis.z.normalized() + + transform = transform.rotated(axis_x, rotation_rad.x * a) + transform = transform.rotated(axis_y, rotation_rad.y * a) + transform = transform.rotated(axis_z, rotation_rad.z * a) + + # scale + # If the scale is different than 1, each transform gets bigger or + # smaller for each iteration. + var s = scale + s.x = pow(s.x, a) + s.y = pow(s.y, a) + s.z = pow(s.z, a) + + if local_scale: + transform.basis.x *= s.x + transform.basis.y *= s.y + transform.basis.z *= s.z + else: + transform.basis = transform.basis.scaled(s) + + # apply changes back to the transform and undo the rotation pivot offset + transform.origin += rotation_pivot_offset + + # offset + if local_offset: + transform.origin += offset * a + else: + transform.origin += (basis * offset) * a + + # store the final result if the position is valid + if not domain.is_point_excluded(transform.origin): + new_transforms.push_back(transform) + + transforms.list = new_transforms + + if randomize_indices: + transforms.shuffle(random_seed) diff --git a/addons/proton_scatter/src/modifiers/base_modifier.gd b/addons/proton_scatter/src/modifiers/base_modifier.gd new file mode 100644 index 00000000..ed01a223 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/base_modifier.gd @@ -0,0 +1,114 @@ +@tool +extends Resource + +# Modifiers place transforms. They create, edit or remove transforms in a list, +# before the next Modifier in the stack does the same. +# All Modifiers must inherit from this class. +# Transforms in the provided transforms list must be in global space. + + +signal warning_changed +signal modifier_changed + +const TransformList = preload("../common/transform_list.gd") +const Domain = preload("../common/domain.gd") +const DocumentationInfo = preload("../documentation/documentation_info.gd") + +@export var enabled := true +@export var override_global_seed := false +@export var custom_seed := 0 +@export var restrict_height := false # Tells the modifier whether to constrain transforms to the local XY plane or not +@export var reference_frame := 0 + +var display_name: String = "Base Modifier Name" +var category: String = "None" +var documentation := DocumentationInfo.new() +var warning: String = "" +var warning_ignore_no_transforms := false +var warning_ignore_no_shape := true +var expanded := false +var can_override_seed := false +var can_restrict_height := true +var global_reference_frame_available := true +var local_reference_frame_available := false +var individual_instances_reference_frame_available := false +var use_edge_data := false +var deprecated := false +var deprecation_message: String + + +func get_warning() -> String: + return warning + + +func process_transforms(transforms: TransformList, domain: Domain, global_seed: int) -> void: + _clear_warning() + + if deprecated: + warning += "This modifier is deprecated.\n" + warning += deprecation_message + "\n" + + if not enabled: + warning_changed.emit() + return + + if domain.is_empty() and not warning_ignore_no_shape: + warning += """The Scatter node does not have a shape. + Add at least one ScatterShape node as a child.\n""" + + if transforms.is_empty() and not warning_ignore_no_transforms: + warning += """There's no transforms to act on. + Make sure you have a Create modifier before this one.\n + """ + + var random_seed = global_seed + if can_override_seed and override_global_seed: + random_seed = custom_seed + + @warning_ignore("redundant_await") # Not redundant as child classes could use the await keyword here. + await _process_transforms(transforms, domain, random_seed) + + warning_changed.emit() + + +func get_copy(): + var script = get_script() + var copy = script.new() + for p in get_property_list(): + var value = get(p.name) + copy.set(p.name, value) + return copy + + +func is_using_global_space() -> bool: + return reference_frame == 0 + + +func is_using_local_space() -> bool: + return reference_frame == 1 + + +func is_using_individual_instances_space() -> bool: + return reference_frame == 2 + + +func use_global_space_by_default() -> void: + reference_frame = 0 + + +func use_local_space_by_default() -> void: + reference_frame = 1 + + +func use_individual_instances_space_by_default() -> void: + reference_frame = 2 + + +func _clear_warning() -> void: + warning = "" + warning_changed.emit() + + +# Override in inherited class +func _process_transforms(_transforms: TransformList, _domain: Domain, _seed: int) -> void: + pass diff --git a/addons/proton_scatter/src/modifiers/clusterize.gd b/addons/proton_scatter/src/modifiers/clusterize.gd new file mode 100644 index 00000000..5f173583 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/clusterize.gd @@ -0,0 +1,131 @@ +@tool +extends "base_modifier.gd" + + +@export_file("Texture") var mask: String +@export var mask_rotation := 0.0 +@export var mask_offset := Vector2.ZERO +@export var mask_scale := Vector2.ONE +@export var pixel_to_unit_ratio := 64.0 +@export_range(0.0, 1.0) var remove_below = 0.1 +@export_range(0.0, 1.0) var remove_above = 1.0 +@export var scale_transforms := true + + +func _init() -> void: + display_name = "Clusterize" + category = "Edit" + global_reference_frame_available = true + local_reference_frame_available = false # TODO, enable this and handle this case + individual_instances_reference_frame_available = false + + documentation.add_paragraph( + "Clump transforms together based on a mask. + Sampling the mask returns values between 0 and 1. The transforms are + scaled against these values which means, bright areas don't affect their + scale while dark area scales them down. Transforms are then removed + below a threshold, leaving clumps behind.") + + var p := documentation.add_parameter("Mask") + p.set_type("Texture") + p.set_description("The texture used as a mask.") + p.add_warning( + "The amount of texture fetch depends on the amount of transforms + generated in the previous modifiers (4 reads for each transform). + In theory, the texture size shouldn't affect performances in a + noticeable way.") + + p = documentation.add_parameter("Mask scale") + p.set_type("Vector2") + p.set_description( + "Depending on the mask resolution, the perceived scale will change. + Use this parameter to increase or decrease the area covered by the mask.") + + p = documentation.add_parameter("Mask offset") + p.set_type("Vector2") + p.set_description("Moves the mask XZ position in 3D space") + + p = documentation.add_parameter("Mask rotation") + p.set_type("Float") + p.set_description("Rotates the mask around the Y axis. (Angle in degrees)") + + p = documentation.add_parameter("Remove below") + p.set_type("Float") + p.set_description("Threshold below which the transforms are removed.") + + p = documentation.add_parameter("Remove above") + p.set_type("Float") + p.set_description("Threshold above which the transforms are removed.") + +func _process_transforms(transforms, domain, _seed) -> void: + if not ResourceLoader.exists(mask): + warning += "The specified file " + mask + " could not be loaded." + return + + var texture: Texture = load(mask) + + if not texture is Texture: + warning += "The specified file is not a valid texture." + return + + var image: Image + + # Wait for a frame or risk the whole editor to freeze because of get_image() + # TODO: Check if more safe guards are required here. + await domain.get_root().get_tree().process_frame + + if texture is Texture2D: + image = texture.get_image() + + elif texture is Texture3D: + image = texture.get_data()[0] # TMP, this should depends on the transforms Y coordinates + + elif texture is TextureLayered: + image = texture.get_layer_data(0) # TMP + + image.decompress() + + var width := image.get_width() + var height := image.get_height() + var i := 0 + var angle := deg_to_rad(mask_rotation) + + while i < transforms.list.size(): + var t: Transform3D = transforms.list[i] + var origin := t.origin.rotated(Vector3.UP, angle) + + var x := origin.x * (pixel_to_unit_ratio / mask_scale.x) + mask_offset.x + x = fposmod(x, width - 1) + var y := origin.z * (pixel_to_unit_ratio / mask_scale.y) + mask_offset.y + y = fposmod(y, height - 1) + + var level := _get_pixel(image, x, y) + if level < remove_below: + transforms.list.remove_at(i) + continue + + if level > remove_above: + transforms.list.remove_at(i) + continue + + if scale_transforms: + t.basis = t.basis.scaled(Vector3(level, level, level)) + + transforms.list[i] = t + i += 1 + + +# x and y don't always match an exact pixel, so we sample the neighboring +# pixels as well and return a weighted value based on the input coords. +func _get_pixel(image: Image, x: float, y: float) -> float: + var ix = int(x) + var iy = int(y) + x -= ix + y -= iy + + var nw = image.get_pixel(ix, iy).v + var ne = image.get_pixel(ix + 1, iy).v + var sw = image.get_pixel(ix, iy + 1).v + var se = image.get_pixel(ix + 1, iy + 1).v + + return nw * (1 - x) * (1 - y) + ne * x * (1 - y) + sw * (1 - x) * y + se * x * y diff --git a/addons/proton_scatter/src/modifiers/compute_shaders/compute_relax.glsl b/addons/proton_scatter/src/modifiers/compute_shaders/compute_relax.glsl new file mode 100644 index 00000000..4c9aa11d --- /dev/null +++ b/addons/proton_scatter/src/modifiers/compute_shaders/compute_relax.glsl @@ -0,0 +1,43 @@ +#[compute] +#version 450 + +// Invocations in the (x, y, z) dimension +layout(local_size_x = 8, local_size_y = 8, local_size_z = 1) in; + +// A binding to the input buffer we create in our script +layout(set = 0, binding = 0, std430) readonly buffer BufferIn { + vec4 data[]; +} +buffer_in; + +// A binding to the output buffer we create in our script +layout(set = 0, binding = 1, std430) restrict buffer BufferOut { + vec4 data[]; +} +buffer_out; + +// The code we want to execute in each invocation +void main() { + int last_element_index = buffer_in.data.length(); + // Unique index for each element + uint workgroupSize = gl_WorkGroupSize.x * gl_WorkGroupSize.y * gl_WorkGroupSize.z; + uint index = gl_WorkGroupID.x * workgroupSize + gl_LocalInvocationIndex; + + vec3 infvec = vec3(1, 1, 1) * 999999; // vector approaching "infinity" + vec3 closest = infvec; // initialize closest to infinity + vec3 origin = buffer_in.data[index].xyz; + + for(int i = 0; i <= last_element_index; i++){ + vec3 newvec = buffer_in.data[i].xyz; + + if (i == index) continue; // ignore self + + float olddist = length(closest - origin); + float newdist = length(newvec - origin); + if (newdist < olddist) + { + closest = newvec; + } + } + buffer_out.data[index] = vec4(origin - closest, 0); +} diff --git a/addons/proton_scatter/src/modifiers/compute_shaders/compute_relax.glsl.import b/addons/proton_scatter/src/modifiers/compute_shaders/compute_relax.glsl.import new file mode 100644 index 00000000..05cbec31 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/compute_shaders/compute_relax.glsl.import @@ -0,0 +1,14 @@ +[remap] + +importer="glsl" +type="RDShaderFile" +uid="uid://cpg67dxgr360g" +path="res://.godot/imported/compute_relax.glsl-b06f9e60cda7719b78bde9673f2501b7.res" + +[deps] + +source_file="res://addons/proton_scatter/src/modifiers/compute_shaders/compute_relax.glsl" +dest_files=["res://.godot/imported/compute_relax.glsl-b06f9e60cda7719b78bde9673f2501b7.res"] + +[params] + diff --git a/addons/proton_scatter/src/modifiers/create_along_edge_continuous.gd b/addons/proton_scatter/src/modifiers/create_along_edge_continuous.gd new file mode 100644 index 00000000..c6eb0de3 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/create_along_edge_continuous.gd @@ -0,0 +1,98 @@ +@tool +extends "base_modifier.gd" + + +@export var item_length := 2.0 +@export var ignore_slopes := false + +var _current_offset = 0.0 + + +func _init() -> void: + display_name = "Create Along Edge (Continuous)" + category = "Create" + warning_ignore_no_transforms = true + warning_ignore_no_shape = false + use_edge_data = true + global_reference_frame_available = false + local_reference_frame_available = false + individual_instances_reference_frame_available = false + + var p + + documentation.add_paragraph( + "Create new transforms along the edges of the Scatter shapes. These + transforms are placed so they touch each other but don't overlap, even + if the curve has sharp turns.") + + documentation.add_paragraph( + "This is useful to place props suchs as fences, walls or anything that + needs to look organized without leaving gaps.") + + documentation.add_warning( + "The transforms are placed starting from the begining of each curves. + If the curve is closed, there will be a gap at the end if the total + curve length isn't a multiple of the item length.") + + p = documentation.add_parameter("Item length") + p.set_type("float") + p.set_description("How long is the item being placed") + p.set_cost(2) + p.add_warning( + "The smaller this value, the more transforms will be created. + Setting a slightly different length than the actual model length + allow for gaps between each transforms.") + + p = documentation.add_parameter("Ignore slopes") + p.set_type("bool") + p.set_description( + "If enabled, all the curves will be projected to the local XZ plane + before creating the new transforms.") + + +# TODO: Use dichotomic search instead of fixed step length? +func _process_transforms(transforms, domain, seed) -> void: + var new_transforms: Array[Transform3D] = [] + var curves: Array[Curve3D] = domain.get_edges() + + for curve in curves: + if not ignore_slopes: + curve = curve.duplicate() + else: + curve = get_projected_curve(curve, domain.get_global_transform()) + + var length_squared = pow(item_length, 2) + var offset_max = curve.get_baked_length() + var offset = 0.0 + var step = item_length / 20.0 + + while offset < offset_max: + var start := curve.sample_baked(offset) + var end: Vector3 + var dist: float + offset += item_length * 0.9 # Saves a few iterations, the target + # point will never be closer than the item length, only further + + while offset < offset_max: + offset += step + end = curve.sample_baked(offset) + dist = start.distance_squared_to(end) + + if dist >= length_squared: + var t = Transform3D() + t.origin = start + ((end - start) / 2.0) + new_transforms.push_back(t.looking_at(end, Vector3.UP)) + break + + transforms.append(new_transforms) + transforms.shuffle(seed) + + +func get_projected_curve(curve: Curve3D, t: Transform3D) -> Curve3D: + var points = curve.tessellate() + var new_curve = Curve3D.new() + for p in points: + p.y = t.origin.y + new_curve.add_point(p) + + return new_curve diff --git a/addons/proton_scatter/src/modifiers/create_along_edge_even.gd b/addons/proton_scatter/src/modifiers/create_along_edge_even.gd new file mode 100644 index 00000000..503c8abb --- /dev/null +++ b/addons/proton_scatter/src/modifiers/create_along_edge_even.gd @@ -0,0 +1,79 @@ +@tool +extends "base_modifier.gd" + + +const Util := preload("../common/util.gd") + + +# TODO : +# + change alignement parameters to something more usable and intuitive +# + Use the curve up vector, default to local Y+ when not available +@export var spacing := 1.0 +@export var offset := 0.0 +@export var align_to_path := false +@export var align_up_axis := Vector3.UP + +var _min_spacing := 0.05 + + +func _init() -> void: + display_name = "Create Along Edge (Even)" + category = "Create" + warning_ignore_no_transforms = true + warning_ignore_no_shape = false + can_restrict_height = false + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = false + use_edge_data = true + + var p + documentation.add_paragraph( + "Evenly create transforms along the edges of the ScatterShapes") + + p = documentation.add_parameter("Spacing") + p.set_type("float") + p.set_description("How much space between the transforms origin") + p.set_cost(3) + p.add_warning("The smaller the value, the denser the resulting transforms list.", 1) + p.add_warning( + "A value of 0 would result in infinite transforms, so it's capped + to 0.05 at least.") + + +func _process_transforms(transforms, domain, seed) -> void: + spacing = max(_min_spacing, spacing) + + var gt_inverse: Transform3D = domain.get_global_transform().affine_inverse() + var new_transforms: Array[Transform3D] = [] + var curves: Array[Curve3D] = domain.get_edges() + + for curve in curves: + var length: float = curve.get_baked_length() + var count := int(round(length / spacing)) + var stepped_length: float = count * spacing + + for i in count: + var curve_offset = i * spacing + abs(offset) + + while curve_offset > stepped_length: # Loop back to the curve start if offset is too large + curve_offset -= stepped_length + + var data : Array = Util.get_position_and_normal_at(curve, curve_offset) + var pos: Vector3 = data[0] + var normal: Vector3 = data[1] + + if domain.is_point_excluded(pos): + continue + + var t := Transform3D() + t.origin = pos + if align_to_path: + t = t.looking_at(normal + pos, align_up_axis) + elif is_using_global_space(): + t.basis = gt_inverse.basis + + new_transforms.push_back(t) + + transforms.append(new_transforms) + transforms.shuffle(seed) diff --git a/addons/proton_scatter/src/modifiers/create_along_edge_random.gd b/addons/proton_scatter/src/modifiers/create_along_edge_random.gd new file mode 100644 index 00000000..b83580cd --- /dev/null +++ b/addons/proton_scatter/src/modifiers/create_along_edge_random.gd @@ -0,0 +1,69 @@ +@tool +extends "base_modifier.gd" + + +@export var instance_count := 10 +@export var align_to_path := false +@export var align_up_axis := Vector3.UP + +var _rng: RandomNumberGenerator + + +func _init() -> void: + display_name = "Create Along Edge (Random)" + category = "Create" + warning_ignore_no_transforms = true + warning_ignore_no_shape = false + use_edge_data = true + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = false + + +func _process_transforms(transforms, domain, random_seed) -> void: + _rng = RandomNumberGenerator.new() + _rng.set_seed(random_seed) + + var gt_inverse: Transform3D = domain.get_global_transform().affine_inverse() + var new_transforms: Array[Transform3D] = [] + var curves: Array[Curve3D] = domain.get_edges() + var total_curve_length := 0.0 + + for curve in curves: + var length: float = curve.get_baked_length() + total_curve_length += length + + for curve in curves: + var length: float = curve.get_baked_length() + var local_instance_count: int = round((length / total_curve_length) * instance_count) + + for i in local_instance_count: + var data = get_pos_and_normal(curve, _rng.randf() * length) + var pos: Vector3 = data[0] + var normal: Vector3 = data[1] + var t := Transform3D() + + t.origin = pos + if align_to_path: + t = t.looking_at(normal + pos, align_up_axis) + elif is_using_global_space(): + t.basis = gt_inverse.basis + + new_transforms.push_back(t) + + transforms.append(new_transforms) + + +func get_pos_and_normal(curve: Curve3D, offset : float) -> Array: + var pos: Vector3 = curve.sample_baked(offset) + var normal := Vector3.ZERO + + var pos1 + if offset + curve.get_bake_interval() < curve.get_baked_length(): + pos1 = curve.sample_baked(offset + curve.get_bake_interval()) + normal = (pos1 - pos) + else: + pos1 = curve.sample_baked(offset - curve.get_bake_interval()) + normal = (pos - pos1) + + return [pos, normal] diff --git a/addons/proton_scatter/src/modifiers/create_inside_grid.gd b/addons/proton_scatter/src/modifiers/create_inside_grid.gd new file mode 100644 index 00000000..475a2b3e --- /dev/null +++ b/addons/proton_scatter/src/modifiers/create_inside_grid.gd @@ -0,0 +1,97 @@ +@tool +extends "base_modifier.gd" + + +@export var spacing := Vector3(2.0, 2.0, 2.0) + +var _min_spacing := 0.05 + + +func _init() -> void: + display_name = "Create Inside (Grid)" + category = "Create" + warning_ignore_no_transforms = true + warning_ignore_no_shape = false + can_restrict_height = true + restrict_height = true + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = false + + documentation.add_paragraph( + "Place transforms along the edges of the ScatterShapes") + + documentation.add_paragraph( + "When [b]Local Space[/b] is enabled, the grid is aligned with the + Scatter root node. Otherwise, the grid is aligned with the global + axes." + ) + + var p = documentation.add_parameter("Spacing") + p.set_type("vector3") + p.set_description( + "Defines the grid size along the 3 axes. A spacing of 1 means 1 unit + of space between each transform on this axis.") + p.set_cost(3) + p.add_warning( + "The smaller the value, the denser the resulting transforms list. + Use with care as the performance impact will go up quickly.", 1) + p.add_warning( + "A value of 0 would result in infinite transforms, so it's capped to 0.05 + at least.") + + +func _process_transforms(transforms, domain, seed) -> void: + spacing.x = max(_min_spacing, spacing.x) + spacing.y = max(_min_spacing, spacing.y) + spacing.z = max(_min_spacing, spacing.z) + + var gt: Transform3D = domain.get_local_transform() + var center: Vector3 = domain.bounds_local.center + var size: Vector3 = domain.bounds_local.size + + var half_size := size * 0.5 + var start_corner := center - half_size + var baseline: float = 0.0 + + var width := int(ceil(size.x / spacing.x)) + var height := int(ceil(size.y / spacing.y)) + var length := int(ceil(size.z / spacing.z)) + + if restrict_height: + height = 1 + baseline = domain.bounds_local.max.y + else: + height = max(1, height) # Make sure height never gets below 1 or else nothing happens + + var max_count: int = width * length * height + var new_transforms: Array[Transform3D] = [] + new_transforms.resize(max_count) + + var t: Transform3D + var pos: Vector3 + var t_index := 0 + + for i in width * length: + for j in height: + t = Transform3D() + pos = Vector3.ZERO + pos.x = (i % width) * spacing.x + pos.y = (j * spacing.y) + baseline + pos.z = (i / width) * spacing.z + pos += start_corner + + if is_using_global_space(): + t.basis = gt.affine_inverse().basis + pos = t * pos + + if domain.is_point_inside(pos): + t.origin = pos + new_transforms[t_index] = t + t_index += 1 + + if t_index != new_transforms.size(): + new_transforms.resize(t_index) + + transforms.append(new_transforms) + transforms.shuffle(seed) diff --git a/addons/proton_scatter/src/modifiers/create_inside_poisson.gd b/addons/proton_scatter/src/modifiers/create_inside_poisson.gd new file mode 100644 index 00000000..1ee9daf6 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/create_inside_poisson.gd @@ -0,0 +1,230 @@ +@tool +extends "base_modifier.gd" + + +# Poisson disc sampling based on Sebastian Lague implementation, modified to +# support both 2D and 3D space. +# Reference: https://www.youtube.com/watch?v=7WcmyxyFO7o + +# TODO: This doesn't work if the valid space isn't one solid space +# (fails to fill the full domain if it's made of discrete, separate shapes) + + +const Bounds := preload("../common/bounds.gd") + +@export var radius := 1.0 +@export var samples_before_rejection := 15 + + +var _rng: RandomNumberGenerator +var _squared_radius: float +var _domain +var _bounds: Bounds + +var _gt: Transform3D +var _points: Array[Transform3D] # Stores the generated points +var _grid: Array[int] = [] # Flattened array +var _grid_size := Vector3i.ZERO +var _cell_size: float +var _cell_x: int +var _cell_y: int +var _cell_z: int + + +func _init() -> void: + display_name = "Create Inside (Poisson)" + category = "Create" + warning_ignore_no_transforms = true + warning_ignore_no_shape = false + can_restrict_height = true + can_override_seed = true + restrict_height = true + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = false + use_local_space_by_default() + + documentation.add_paragraph( + "Place transforms without overlaps. Transforms are assumed to have a + spherical shape.") + + var p := documentation.add_parameter("Radius") + p.set_type("float") + p.set_description("Transform size.") + p.add_warning( + "The larger the radius, the harder it will be to place the transform, + resulting in a faster early exit. + On the other hand, smaller radius means more room for more points, + meaning more transforms to generate so it will take longer to complete.") + + p = documentation.add_parameter("Samples before rejection") + p.set_type("int") + p.set_description( + "The algorithm tries a point at random until it finds a valid one. This + parameter controls how many attempts before moving to the next + iteration. Lower values are faster but gives poor coverage. Higher + values generates better coverage but are slower.") + p.set_cost(2) + + documentation.add_warning( + "This modifier uses a poisson disk sampling algorithm which can be + quite slow.") + + +func _process_transforms(transforms, domain, seed) -> void: + _rng = RandomNumberGenerator.new() + _rng.set_seed(seed) + _domain = domain + _bounds = _domain.bounds_local + _gt = domain.get_global_transform() + _points = [] + _init_grid() + + # Stores the possible starting points from where we run the sampling. + # This array will progressively be emptied as the algorithm progresses. + var spawn_points: Array[Transform3D] + spawn_points.push_back(_get_starting_point()) + + # Sampler main loop + while not spawn_points.is_empty(): + + # Pick a starting point at random from the existing list + var spawn_index: int = _rng.randi_range(0, spawn_points.size() - 1) + var spawn_center := spawn_points[spawn_index] + + var tries := 0 + var candidate_accepted := false + + while tries < samples_before_rejection: + tries += 1 + + # Generate a random point in space, outside the radius of the spawn point + var dir: Vector3 = _generate_random_vector() + var candidate: Vector3 = spawn_center.origin + dir * _rng.randf_range(radius, radius * 2.0) + + if _is_valid(candidate): + candidate_accepted = true + + # Add new points to the lists + var t = Transform3D() + t.origin = candidate + + if is_using_global_space(): + t.basis = _gt.affine_inverse().basis + + _points.push_back(t) + spawn_points.push_back(t) + + var index: int + if restrict_height: + index = _cell_x + _cell_z * _grid_size.z + else: + index = _cell_x + (_grid_size.y * _cell_y) + (_grid_size.x * _grid_size.y * _cell_z) + + if index < _grid.size(): + _grid[index] = _points.size() - 1 + + break + + # Failed to find a point after too many tries. The space around this + # spawn point is probably full, discard it. + if not candidate_accepted: + spawn_points.remove_at(spawn_index) + + transforms.append(_points) + transforms.shuffle(seed) + + +func _init_grid() -> void: + _squared_radius = radius * radius + _cell_size = radius / sqrt(2) + _grid_size.x = ceil(_bounds.size.x / _cell_size) + _grid_size.y = ceil(_bounds.size.y / _cell_size) + _grid_size.z = ceil(_bounds.size.z / _cell_size) + + _grid_size = _grid_size.clamp(Vector3.ONE, _grid_size) + + _grid = [] + if restrict_height: + _grid.resize(_grid_size.x * _grid_size.z) + else: + _grid.resize(_grid_size.x * _grid_size.y * _grid_size.z) + + +# Starting point must be inside the domain, or we run the risk to never generate +# any valid point later on +# TODO: Domain may have islands, so we should use multiple starting points +func _get_starting_point() -> Transform3D: + var point: Vector3 = _bounds.center + + var tries := 0 + while not _domain.is_point_inside(point) or tries > 200: + tries += 1 + point.x = _rng.randf_range(_bounds.min.x, _bounds.max.x) + point.y = _rng.randf_range(_bounds.min.y, _bounds.max.y) + point.z = _rng.randf_range(_bounds.min.z, _bounds.max.z) + + if restrict_height: + point.y = _bounds.center.y + + var starting_point := Transform3D() + starting_point.origin = point + return starting_point + + +func _is_valid(candidate: Vector3) -> bool: + if not _domain.is_point_inside(candidate): + return false + + # compute candidate current cell + var t_candidate = candidate - _bounds.min + _cell_x = floor(t_candidate.x / _cell_size) + _cell_y = floor(t_candidate.y / _cell_size) + _cell_z = floor(t_candidate.z / _cell_size) + + # Search the surrounding cells for other points + var search_start_x: int = max(0, _cell_x - 2) + var search_end_x: int = min(_cell_x + 2, _grid_size.x - 1) + var search_start_y: int = max(0, _cell_y - 2) + var search_end_y: int = min(_cell_y + 2, _grid_size.y - 1) + var search_start_z: int = max(0, _cell_z - 2) + var search_end_z: int = min(_cell_z + 2, _grid_size.z - 1) + + if restrict_height: + for x in range(search_start_x, search_end_x + 1): + for z in range(search_start_z, search_end_z + 1): + var point_index = _grid[x + z * _grid_size.z] + if _is_point_too_close(candidate, point_index): + return false + else: + for x in range(search_start_x, search_end_x + 1): + for y in range(search_start_y, search_end_y + 1): + for z in range(search_start_z, search_end_z + 1): + var point_index = _grid[x + (_grid_size.y * y) + (_grid_size.x * _grid_size.y * z)] + if _is_point_too_close(candidate, point_index): + return false + + return true + + +func _is_point_too_close(candidate: Vector3, point_index: int) -> bool: + if point_index >= _points.size(): + return false + + var other_point := _points[point_index] + var squared_dist: float = candidate.distance_squared_to(other_point.origin) + return squared_dist < _squared_radius + + +func _generate_random_vector(): + var angle = _rng.randf_range(0.0, TAU) + if restrict_height: + return Vector3(sin(angle), 0.0, cos(angle)) + + var costheta = _rng.randf_range(-1.0, 1.0) + var theta = acos(costheta) + var vector := Vector3.ZERO + vector.x = sin(theta) * cos(angle) + vector.y = sin(theta) * sin(angle) + vector.z = cos(theta) + return vector diff --git a/addons/proton_scatter/src/modifiers/create_inside_random.gd b/addons/proton_scatter/src/modifiers/create_inside_random.gd new file mode 100644 index 00000000..8bbc9c37 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/create_inside_random.gd @@ -0,0 +1,84 @@ +@tool +extends "base_modifier.gd" + + +@export var amount := 10 + +var _rng: RandomNumberGenerator + + +func _init() -> void: + display_name = "Create Inside (Random)" + category = "Create" + warning_ignore_no_transforms = true + warning_ignore_no_shape = false + can_override_seed = true + global_reference_frame_available = true + local_reference_frame_available = true + use_local_space_by_default() + + documentation.add_paragraph( + "Randomly place new transforms inside the area defined by + the ScatterShape nodes.") + + var p := documentation.add_parameter("Amount") + p.set_type("int") + p.set_description("How many transforms will be created.") + p.set_cost(2) + + documentation.add_warning( + "In some cases, the amount of transforms created by this modifier + might be lower than the requested amount (but never higher). This may + happen if the provided ScatterShape has a huge bounding box but a tiny + valid space, like a curved and narrow path.") + + +# TODO: +# + Multithreading +# + Spatial partionning to discard areas outside the domain earlier +func _process_transforms(transforms, domain, random_seed) -> void: + _rng = RandomNumberGenerator.new() + _rng.set_seed(random_seed) + + var gt: Transform3D = domain.get_global_transform() + var center: Vector3 = domain.bounds_local.center + var half_size: Vector3 = domain.bounds_local.size / 2.0 + var height: float = domain.bounds_local.center.y + + # Generate a random point in the bounding box. Store if it's inside the + # domain, or discard if invalid. Repeat until enough valid points are found. + var t: Transform3D + var pos: Vector3 + var new_transforms: Array[Transform3D] = [] + var max_retries = amount * 10 # TODO: expose this parameter? + var tries := 0 + + while new_transforms.size() != amount: + t = Transform3D() + pos = _random_vec3() * half_size + center + + if restrict_height: + pos.y = height + + if is_using_global_space(): + t.basis = gt.affine_inverse().basis + + if domain.is_point_inside(pos): + t.origin = pos + new_transforms.push_back(t) + continue + + # Prevents an infinite loop + tries += 1 + if tries > max_retries: + break + + transforms.append(new_transforms) + + +func _random_vec3() -> Vector3: + var vec3 = Vector3.ZERO + vec3.x = _rng.randf_range(-1.0, 1.0) + vec3.y = _rng.randf_range(-1.0, 1.0) + vec3.z = _rng.randf_range(-1.0, 1.0) + return vec3 diff --git a/addons/proton_scatter/src/modifiers/look_at.gd b/addons/proton_scatter/src/modifiers/look_at.gd new file mode 100644 index 00000000..51e25622 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/look_at.gd @@ -0,0 +1,39 @@ +@tool +extends "base_modifier.gd" + + +@export var target := Vector3.ZERO +@export var up := Vector3.UP + + +func _init() -> void: + display_name = "Look At" + category = "Edit" + can_restrict_height = false + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = true + use_local_space_by_default() + + documentation.add_paragraph("Rotates every transform such that the forward axis (-Z) points towards the target position.") + + documentation.add_parameter("Target").set_type("Vector3").set_description( + "Target position (X, Y, Z)") + documentation.add_parameter("Up").set_type("Vector3").set_description( + "Up axes (X, Y, Z)") + + +func _process_transforms(transforms, domain, _seed : int) -> void: + var st: Transform3D = domain.get_global_transform() + + for i in transforms.size(): + var transform: Transform3D = transforms.list[i] + var local_target := target + + if is_using_global_space(): + local_target = st.affine_inverse().basis * local_target + + elif is_using_individual_instances_space(): + local_target = transform.basis * local_target + + transforms.list[i] = transform.looking_at(local_target, up) diff --git a/addons/proton_scatter/src/modifiers/offset_position.gd b/addons/proton_scatter/src/modifiers/offset_position.gd new file mode 100644 index 00000000..deefd849 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/offset_position.gd @@ -0,0 +1,63 @@ +@tool +extends "base_modifier.gd" + + +@export_enum("Offset:0", "Multiply:1", "Override:2") var operation: int +@export var position := Vector3.ZERO + + + +func _init() -> void: + display_name = "Edit Position" + category = "Offset" + can_restrict_height = false + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = true + use_individual_instances_space_by_default() + + documentation.add_paragraph("Moves every transform the same way.") + + var p := documentation.add_parameter("Position") + p.set_type("vector3") + p.set_description("How far each transforms are moved.") + + +func _process_transforms(transforms, domain, _seed) -> void: + var s_gt: Transform3D = domain.get_global_transform() + var s_gt_inverse: Transform3D = s_gt.affine_inverse() + var t: Transform3D + + for i in transforms.list.size(): + t = transforms.list[i] + + var value: Vector3 + + if is_using_individual_instances_space(): + value = t.basis * position + elif is_using_global_space(): + value = s_gt_inverse.basis * position + else: + value = position + + match operation: + 0: + t.origin += value + 1: + if is_using_local_space(): + t.origin *= value + + if is_using_global_space(): + var global_pos = s_gt * t.origin + global_pos -= s_gt.origin + global_pos *= position + global_pos += s_gt.origin + + t.origin = s_gt_inverse * global_pos + + elif is_using_individual_instances_space(): + pass # Multiply does nothing on this reference frame. + 2: + t.origin = value + + transforms.list[i] = t diff --git a/addons/proton_scatter/src/modifiers/offset_rotation.gd b/addons/proton_scatter/src/modifiers/offset_rotation.gd new file mode 100644 index 00000000..ab7b11b7 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/offset_rotation.gd @@ -0,0 +1,100 @@ +@tool +extends "base_modifier.gd" + + +@export_enum("Offset:0", "Multiply:1", "Override:2") var operation: int +@export var rotation := Vector3.ZERO + + +func _init() -> void: + display_name = "Edit Rotation" + category = "Offset" + can_restrict_height = false + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = true + use_individual_instances_space_by_default() + + documentation.add_paragraph("Rotates every transform.") + + documentation.add_parameter("Rotation").set_type("Vector3").set_description( + "Rotation angle (in degrees) along each axes (X, Y, Z)") + + +func _process_transforms(transforms, domain, _seed : int) -> void: + var rotation_rad := Vector3.ZERO + rotation_rad.x = deg_to_rad(rotation.x) + rotation_rad.y = deg_to_rad(rotation.y) + rotation_rad.z = deg_to_rad(rotation.z) + + var s_gt: Transform3D = domain.get_global_transform() + var s_lt: Transform3D = domain.get_local_transform() + var s_gt_inverse := s_gt.affine_inverse() + var t: Transform3D + var basis: Basis + var axis_x: Vector3 + var axis_y: Vector3 + var axis_z: Vector3 + var final_rotation: Vector3 + + if is_using_local_space(): + axis_x = Vector3.RIGHT + axis_y = Vector3.UP + axis_z = Vector3.FORWARD + + elif is_using_global_space(): + axis_x = (s_gt_inverse.basis * Vector3.RIGHT).normalized() + axis_y = (s_gt_inverse.basis * Vector3.UP).normalized() + axis_z = (s_gt_inverse.basis * Vector3.FORWARD).normalized() + + for i in transforms.size(): + t = transforms.list[i] + basis = t.basis + + match operation: + 0: # Offset + final_rotation = rotation_rad + + 1: # Multiply + # TMP: Local and global space calculations are probably wrong + var current_rotation: Vector3 + + if is_using_individual_instances_space(): + current_rotation = basis.get_euler() + + elif is_using_local_space(): + var local_t := t * s_lt + current_rotation = local_t.basis.get_euler() + + else: + var global_t := t * s_gt + current_rotation = global_t.basis.get_euler() + + final_rotation = (current_rotation * rotation) - current_rotation + + 2: # Override + # Creates a new basis with the original scale only + # Applies new rotation on top + + if is_using_individual_instances_space(): + basis = Basis().from_scale(t.basis.get_scale()) + + elif is_using_local_space(): + basis = (s_gt_inverse * s_gt).basis + + else: + var tmp_t = Transform3D(Basis.from_scale(t.basis.get_scale()), Vector3.ZERO) + basis = (s_gt_inverse * tmp_t).basis + + final_rotation = rotation_rad + + if is_using_individual_instances_space(): + axis_x = basis.x.normalized() + axis_y = basis.y.normalized() + axis_z = basis.z.normalized() + + basis = basis.rotated(axis_y, final_rotation.y) + basis = basis.rotated(axis_x, final_rotation.x) + basis = basis.rotated(axis_z, final_rotation.z) + + transforms.list[i].basis = basis diff --git a/addons/proton_scatter/src/modifiers/offset_scale.gd b/addons/proton_scatter/src/modifiers/offset_scale.gd new file mode 100644 index 00000000..7ab8389e --- /dev/null +++ b/addons/proton_scatter/src/modifiers/offset_scale.gd @@ -0,0 +1,94 @@ +@tool +extends "base_modifier.gd" + + +@export_enum("Offset:0", "Multiply:1", "Override:2") var operation: int = 1 +@export var scale := Vector3(1, 1, 1) + + +func _init() -> void: + display_name = "Edit Scale" + category = "Offset" + can_restrict_height = false + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = true + use_individual_instances_space_by_default() + + documentation.add_paragraph("Scales every transform.") + + var p := documentation.add_parameter("Scale") + p.set_type("Vector3") + p.set_description("How much to scale the transform along each axes (X, Y, Z)") + + +func _process_transforms(transforms, domain, _seed) -> void: + var s_gt: Transform3D = domain.get_global_transform() + var s_lt: Transform3D = domain.get_local_transform() + var s_gt_inverse := s_gt.affine_inverse() + var s_lt_inverse := s_lt.affine_inverse() + var basis: Basis + var t: Transform3D + var tmp_t: Transform3D + + for i in transforms.size(): + t = transforms.list[i] + basis = t.basis + + match operation: + 0: # Offset + if is_using_individual_instances_space(): + var current_scale := basis.get_scale() + var s = (current_scale + scale) / current_scale + basis = t.scaled_local(s).basis + + elif is_using_global_space(): + # Convert to global space, scale, convert back to local space + tmp_t = s_gt * t + var current_scale: Vector3 = tmp_t.basis.get_scale() + tmp_t.basis = tmp_t.basis.scaled((current_scale + scale) / current_scale) + basis = (s_gt_inverse * tmp_t).basis + + else: + var current_scale: Vector3 = basis.get_scale() + basis = basis.scaled((current_scale + scale) / current_scale) + + 1: # Multiply + if is_using_individual_instances_space(): + basis = t.scaled_local(scale).basis + + elif is_using_global_space(): + # Convert to global space, scale, convert back to local space + tmp_t = s_gt * t + tmp_t = tmp_t.scaled(scale) + basis = (s_gt_inverse * tmp_t).basis + + else: + basis = basis.scaled(scale) + + 2: # Override + if is_using_individual_instances_space(): + var t_scale: Vector3 = basis.get_scale() + t_scale.x = (1.0 / t_scale.x) * scale.x + t_scale.y = (1.0 / t_scale.y) * scale.y + t_scale.z = (1.0 / t_scale.z) * scale.z + basis = t.scaled_local(t_scale).basis + + elif is_using_global_space(): + # Convert to global space, scale, convert back to local space + tmp_t = t * s_gt + var t_scale: Vector3 = tmp_t.basis.get_scale() + t_scale.x = (1.0 / t_scale.x) * scale.x + t_scale.y = (1.0 / t_scale.y) * scale.y + t_scale.z = (1.0 / t_scale.z) * scale.z + tmp_t.basis = tmp_t.basis.scaled(t_scale) + basis = (s_gt_inverse * tmp_t).basis + + else: + var t_scale: Vector3 = basis.get_scale() + t_scale.x = (1.0 / t_scale.x) * scale.x + t_scale.y = (1.0 / t_scale.y) * scale.y + t_scale.z = (1.0 / t_scale.z) * scale.z + basis = basis.scaled(t_scale) + + transforms.list[i].basis = basis diff --git a/addons/proton_scatter/src/modifiers/offset_transform.gd b/addons/proton_scatter/src/modifiers/offset_transform.gd new file mode 100644 index 00000000..5caba1b2 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/offset_transform.gd @@ -0,0 +1,83 @@ +@tool +extends "base_modifier.gd" + + +@export var position := Vector3.ZERO +@export var rotation := Vector3(0.0, 0.0, 0.0) +@export var scale := Vector3.ONE + + +func _init() -> void: + display_name = "Edit Transform" + category = "Offset" + can_restrict_height = false + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = true + use_local_space_by_default() + deprecated = true + deprecation_message = "Use a combination of 'Edit Position', 'Edit Rotation' and 'Edit Scale' instead." + + documentation.add_paragraph( + "Offsets position, rotation and scale in a single modifier. Every + transforms generated before will see the same transformation applied.") + + var p := documentation.add_parameter("Position") + p.set_type("Vector3") + p.set_description("How far each transforms are moved.") + + p = documentation.add_parameter("Rotation") + p.set_type("Vector3") + p.set_description("Rotation angle (in degrees) along each axes (X, Y, Z)") + + p = documentation.add_parameter("Scale") + p.set_type("Vector3") + p.set_description("How much to scale the transform along each axes (X, Y, Z)") + + +func _process_transforms(transforms, domain, _seed) -> void: + var t: Transform3D + var local_t: Transform3D + var basis: Basis + var axis_x := Vector3.RIGHT + var axis_y := Vector3.UP + var axis_z := Vector3.DOWN + var final_scale := scale + var final_position := position + var st: Transform3D = domain.get_global_transform() + + if is_using_local_space(): + axis_x = st.basis.x + axis_y = st.basis.y + axis_z = st.basis.z + final_scale = scale.rotated(Vector3.RIGHT, st.basis.get_euler().x) + final_position = st.basis * position + + for i in transforms.size(): + t = transforms.list[i] + basis = t.basis + + if is_using_individual_instances_space(): + axis_x = basis.x + axis_y = basis.y + axis_z = basis.z + basis.x *= scale.x + basis.y *= scale.y + basis.z *= scale.z + final_position = t.basis * position + + elif is_using_local_space(): + local_t = t * st + local_t.basis = local_t.basis.scaled(final_scale) + basis = (st * local_t).basis + + else: + basis = basis.scaled(final_scale) + + basis = basis.rotated(axis_x, deg_to_rad(rotation.x)) + basis = basis.rotated(axis_y, deg_to_rad(rotation.y)) + basis = basis.rotated(axis_z, deg_to_rad(rotation.z)) + t.basis = basis + t.origin += final_position + + transforms.list[i] = t diff --git a/addons/proton_scatter/src/modifiers/project_on_geometry.gd b/addons/proton_scatter/src/modifiers/project_on_geometry.gd new file mode 100644 index 00000000..9f9dfbd3 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/project_on_geometry.gd @@ -0,0 +1,216 @@ +@tool +extends "base_modifier.gd" + + +signal projection_completed + + +const ProtonScatterPhysicsHelper := preload("res://addons/proton_scatter/src/common/physics_helper.gd") + + +@export var ray_direction := Vector3.DOWN +@export var ray_length := 10.0 +@export var ray_offset := 1.0 +@export var remove_points_on_miss := true +@export var align_with_collision_normal := false +@export_range(0.0, 90.0) var max_slope = 90.0 +@export_flags_3d_physics var collision_mask = 1 +@export_flags_3d_physics var exclude_mask = 0 + + +func _init() -> void: + display_name = "Project On Colliders" + category = "Edit" + can_restrict_height = false + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = true + use_global_space_by_default() + + documentation.add_paragraph( + "Moves each transforms along the ray direction until they hit a collider. + This is useful to avoid floating objects on uneven terrain for example.") + + documentation.add_warning( + "This modifier only works when physics bodies are around. It will ignore + simple MeshInstances nodes.") + + var p := documentation.add_parameter("Ray direction") + p.set_type("Vector3") + p.set_description( + "In which direction we look for a collider. This default to the DOWN + direction by default (look at the ground).") + p.add_warning( + "This is relative to the transform is local space is enabled, or aligned + with the global axis if local space is disabled.") + + p = documentation.add_parameter("Ray length") + p.set_type("float") + p.set_description("How far we look for other physics objects.") + p.set_cost(2) + + p = documentation.add_parameter("Ray offset") + p.set_type("Vector3") + p.set_description( + "Moves back the raycast origin point along the ray direction. This is + useful if the initial transform is slightly below the ground, which would + make the raycast miss the collider (since it would start inside).") + + p = documentation.add_parameter("Remove points on miss") + p.set_type("bool") + p.set_description( + "When enabled, if the raycast didn't collide with anything, or collided + with a surface above the max slope setting, the transform is removed + from the list. + This is useful to avoid floating objects that are too far from the rest + of the scene's geometry.") + + p = documentation.add_parameter("Align with collision normal") + p.set_type("bool") + p.set_description( + "Rotate the transform to align it with the collision normal in case + the ray cast hit a collider.") + + p = documentation.add_parameter("Max slope") + p.set_type("float") + p.set_description( + "Angle (in degrees) after which the hit is considered invalid. + When a ray cast hit, the normal of the ray is compared against the + normal of the hit. If you set the slope to 0°, the ray and the hit + normal would have to be perfectly aligned to be valid. On the other + hand, setting the maximum slope to 90° treats every collisions as + valid regardless of their normals.") + + p = documentation.add_parameter("Mask") + p.set_description( + "Only collide with colliders on these layers. Disabled layers will + be ignored. It's useful to ignore players or npcs that might be on the + scene when you're editing it.") + + p = documentation.add_parameter("Exclude Mask") + p.set_description( + "Tests if the snapping would collide with the selected layers. + If it collides, the point will be excluded from the list.") + + +func _process_transforms(transforms, domain, _seed) -> void: + if transforms.is_empty(): + return + + # Create all the physics ray queries + var gt: Transform3D = domain.get_global_transform() + var gt_inverse := gt.affine_inverse() + var queries: Array[PhysicsRayQueryParameters3D] = [] + var exclude_queries: Array[PhysicsRayQueryParameters3D] = [] + + for t in transforms.list: + var start = gt * t.origin + var end = start + var dir = ray_direction.normalized() + + if is_using_individual_instances_space(): + dir = t.basis * dir + + elif is_using_local_space(): + dir = gt.basis * dir + + start -= ray_offset * dir + end += ray_length * dir + + var ray_query := PhysicsRayQueryParameters3D.new() + ray_query.from = start + ray_query.to = end + ray_query.collision_mask = collision_mask + + queries.push_back(ray_query) + + var exclude_query := PhysicsRayQueryParameters3D.new() + exclude_query.from = start + exclude_query.to = end + exclude_query.collision_mask = exclude_mask + exclude_queries.push_back(exclude_query) + + + # Run the queries in the physics helper since we can't access the PhysicsServer + # from outside the _physics_process while also being in a separate thread. + var physics_helper: ProtonScatterPhysicsHelper = await domain.get_root().get_physics_helper() + var ray_hits := await physics_helper.execute(queries) + + if ray_hits.is_empty(): + return + + # Create queries from the hit points + var index := -1 + for ray_hit in ray_hits: + index += 1 + var hit : Dictionary = ray_hit + if hit.is_empty(): + exclude_queries[index].collision_mask = 0 # this point is empty anyway, we dont care + continue + exclude_queries[index].to = hit.position # only cast up to hit point for correct ordering + + var exclude_hits : Array[Dictionary] = [] + if exclude_mask != 0: # Only cast the rays if it makes any sense + exclude_hits = await physics_helper.execute(exclude_queries) + + # Apply the results + index = 0 + var d: float + var t: Transform3D + var remapped_max_slope = remap(max_slope, 0.0, 90.0, 0.0, 1.0) + var is_point_valid := false + exclude_hits.reverse() # makes it possible to use pop_back which is much faster + var new_transforms_array : Array[Transform3D] = [] + + for hit in ray_hits: + is_point_valid = true + + if hit.is_empty(): + is_point_valid = false + else: + d = abs(Vector3.UP.dot(hit.normal)) + is_point_valid = d >= (1.0 - remapped_max_slope) + + var exclude_hit = exclude_hits.pop_back() + if exclude_hit != null: + if not exclude_hit.is_empty(): + is_point_valid = false + + t = transforms.list[index] + if is_point_valid: + if align_with_collision_normal: + t = _align_with(t, gt_inverse.basis * hit.normal) + + t.origin = gt_inverse * hit.position + new_transforms_array.push_back(t) + elif not remove_points_on_miss: + new_transforms_array.push_back(t) + + index += 1 + + # All done, store the transforms in the original array + transforms.list.clear() + transforms.list.append_array(new_transforms_array) # this avoids memory leak + + if transforms.is_empty(): + warning += """Every points have been removed. Possible reasons include: \n + + No collider is close enough to the shapes. + + Ray length is too short. + + Ray direction is incorrect. + + Collision mask is not set properly. + + Max slope is too low. + """ + + +func _align_with(t: Transform3D, normal: Vector3) -> Transform3D: + var n1 = t.basis.y.normalized() + var n2 = normal.normalized() + + var cosa = n1.dot(n2) + var alpha = acos(cosa) + var axis = n1.cross(n2) + + if axis == Vector3.ZERO: + return t + + return t.rotated(axis.normalized(), alpha) diff --git a/addons/proton_scatter/src/modifiers/proxy.gd b/addons/proton_scatter/src/modifiers/proxy.gd new file mode 100644 index 00000000..e22a9db1 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/proxy.gd @@ -0,0 +1,75 @@ +@tool +extends "base_modifier.gd" + + +const ProtonScatter := preload("../scatter.gd") +const ModifierStack := preload("../stack/modifier_stack.gd") + + +@export_node_path var scatter_node: NodePath +@export var auto_rebuild := true: + set(val): + auto_rebuild = val + if not is_instance_valid(_source_node) or not _source_node is ProtonScatter: + return + + if auto_rebuild: # Connect signal if not already connected + if not _source_node.build_completed.is_connected(_on_source_changed): + _source_node.build_completed.connect(_on_source_changed) + + # Auto rebuild disabled, disconnect signal if connected + elif _source_node.build_completed.is_connected(_on_source_changed): + _source_node.build_completed.disconnect(_on_source_changed) + +var _source_node: ProtonScatter: + set(val): + # Disconnect signals from previous scatter node if any + if is_instance_valid(_source_node) and _source_node is ProtonScatter: + if _source_node.build_completed.is_connected(_on_source_changed): + _source_node.build_completed.disconnect(_on_source_changed) + + # Replace reference and retrigger the auto_rebuild setter + _source_node = val + auto_rebuild = auto_rebuild + + +func _init() -> void: + display_name = "Proxy" + category = "Misc" + can_restrict_height = false + can_override_seed = false + global_reference_frame_available = false + local_reference_frame_available = false + individual_instances_reference_frame_available = false + warning_ignore_no_transforms = true + + documentation.add_paragraph("Copy a modifier stack from another ProtonScatter node in the scene.") + documentation.add_paragraph( + "Useful when you need multiple Scatter nodes sharing the same rules, without having to + replicate their modifiers and settings in each." + ) + documentation.add_paragraph( + "Unlike presets which are full independent copies, this method is more similar to a linked + copy. Changes on the original modifier stack will be accounted for in here." + ) + + var p = documentation.add_parameter("Scatter node") + p.set_type("NodePath") + p.set_description("The Scatter node to use as a reference.") + + +func _process_transforms(transforms, domain, _seed) -> void: + _source_node = domain.get_root().get_node_or_null(scatter_node) + + if not _source_node or not _source_node is ProtonScatter: + warning += "You need to select a valid ProtonScatter node." + return + + if _source_node.modifier_stack: + var stack: ModifierStack = _source_node.modifier_stack.get_copy() + var results = await stack.start_update(domain.get_root(), domain) + transforms.append(results.list) + + +func _on_source_changed() -> void: + modifier_changed.emit() diff --git a/addons/proton_scatter/src/modifiers/randomize_rotation.gd b/addons/proton_scatter/src/modifiers/randomize_rotation.gd new file mode 100644 index 00000000..a60cee85 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/randomize_rotation.gd @@ -0,0 +1,88 @@ +@tool +extends "base_modifier.gd" + + +@export var rotation := Vector3(360.0, 360.0, 360.0) +@export var snap_angle := Vector3.ZERO + +var _rng: RandomNumberGenerator + + +func _init() -> void: + display_name = "Randomize Rotation" + category = "Edit" + can_override_seed = true + can_restrict_height = false + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = true + use_individual_instances_space_by_default() + + documentation.add_paragraph("Randomly rotate every transforms individually.") + + var p := documentation.add_parameter("Rotation") + p.set_type("Vector3") + p.set_description("Rotation angle (in degrees) along each axes (X, Y, Z)") + + p = documentation.add_parameter("Snap angle") + p.set_type("Vector3") + p.set_description( + "When set to any value above 0, the rotation will be done by increments + of the snap angle.") + p.add_warning( + "Example: When Snap Angle is set to 90, the possible random rotation + offsets around an axis will be among [0, 90, 180, 360].") + + +func _process_transforms(transforms, domain, random_seed) -> void: + _rng = RandomNumberGenerator.new() + _rng.set_seed(random_seed) + + var t: Transform3D + var b: Basis + + var gt: Transform3D = domain.get_global_transform() + var gb: Basis = gt.basis + var axis_x: Vector3 = Vector3.RIGHT + var axis_y: Vector3 = Vector3.UP + var axis_z: Vector3 = Vector3.FORWARD + + if is_using_local_space(): + axis_x = (Vector3.RIGHT * gb).normalized() + axis_y = (Vector3.UP * gb).normalized() + axis_z = (Vector3.FORWARD * gb).normalized() + + for i in transforms.list.size(): + t = transforms.list[i] + b = t.basis + + if is_using_individual_instances_space(): + axis_x = t.basis.x.normalized() + axis_y = t.basis.y.normalized() + axis_z = t.basis.z.normalized() + + b = b.rotated(axis_x, _random_angle(rotation.x, snap_angle.x)) + b = b.rotated(axis_y, _random_angle(rotation.y, snap_angle.y)) + b = b.rotated(axis_z, _random_angle(rotation.z, snap_angle.z)) + + t.basis = b + transforms.list[i] = t + + +func _random_vec3() -> Vector3: + var vec3 = Vector3.ZERO + vec3.x = _rng.randf_range(-1.0, 1.0) + vec3.y = _rng.randf_range(-1.0, 1.0) + vec3.z = _rng.randf_range(-1.0, 1.0) + return vec3 + + +func _random_angle(rot: float, snap: float) -> float: + return deg_to_rad(snapped(_rng.randf_range(-1.0, 1.0) * rot, snap)) + + +func _clamp_vector(vec3, vmin, vmax) -> Vector3: + vec3.x = clamp(vec3.x, vmin.x, vmax.x) + vec3.y = clamp(vec3.y, vmin.y, vmax.y) + vec3.z = clamp(vec3.z, vmin.z, vmax.z) + return vec3 diff --git a/addons/proton_scatter/src/modifiers/randomize_transforms.gd b/addons/proton_scatter/src/modifiers/randomize_transforms.gd new file mode 100644 index 00000000..ab3e28f5 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/randomize_transforms.gd @@ -0,0 +1,106 @@ +@tool +extends "base_modifier.gd" + + +@export var position := Vector3.ZERO +@export var rotation := Vector3.ZERO +@export var scale := Vector3.ZERO + +var _rng: RandomNumberGenerator + + +func _init() -> void: + display_name = "Randomize Transforms" + category = "Edit" + can_override_seed = true + can_restrict_height = false + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = true + use_individual_instances_space_by_default() + + +func _process_transforms(transforms, domain, random_seed) -> void: + _rng = RandomNumberGenerator.new() + _rng.set_seed(random_seed) + + var t: Transform3D + var global_t: Transform3D + var basis: Basis + var random_scale: Vector3 + var random_position: Vector3 + var s_gt: Transform3D = domain.get_global_transform() + var s_gt_inverse := s_gt.affine_inverse() + + # Global rotation axis + var axis_x := Vector3.RIGHT + var axis_y := Vector3.UP + var axis_z := Vector3.DOWN + + if is_using_global_space(): + axis_x = (s_gt_inverse.basis * Vector3.RIGHT).normalized() + axis_y = (s_gt_inverse.basis * Vector3.UP).normalized() + axis_z = (s_gt_inverse.basis * Vector3.FORWARD).normalized() + + for i in transforms.size(): + t = transforms.list[i] + basis = t.basis + + # Apply rotation + if is_using_individual_instances_space(): + axis_x = basis.x.normalized() + axis_y = basis.y.normalized() + axis_z = basis.z.normalized() + + basis = basis.rotated(axis_x, deg_to_rad(_random_float() * rotation.x)) + basis = basis.rotated(axis_y, deg_to_rad(_random_float() * rotation.y)) + basis = basis.rotated(axis_z, deg_to_rad(_random_float() * rotation.z)) + + # Apply scale + random_scale = Vector3.ONE + (_rng.randf() * scale) + + if is_using_individual_instances_space(): + basis.x *= random_scale.x + basis.y *= random_scale.y + basis.z *= random_scale.z + + elif is_using_global_space(): + global_t = s_gt * Transform3D(basis, Vector3.ZERO) + global_t = global_t.scaled(random_scale) + basis = (s_gt_inverse * global_t).basis + + else: + basis = basis.scaled(random_scale) + + # Apply position + random_position = _random_vec3() * position + + if is_using_individual_instances_space(): + random_position = t.basis * random_position + + elif is_using_global_space(): + random_position = s_gt_inverse.basis * random_position + + t.origin += random_position + t.basis = basis + + transforms.list[i] = t + + +func _random_vec3() -> Vector3: + var vec3 = Vector3.ZERO + vec3.x = _rng.randf_range(-1.0, 1.0) + vec3.y = _rng.randf_range(-1.0, 1.0) + vec3.z = _rng.randf_range(-1.0, 1.0) + return vec3 + + +func _random_float() -> float: + return _rng.randf_range(-1.0, 1.0) + + +func _clamp_vector(vec3, vmin, vmax) -> Vector3: + vec3.x = clamp(vec3.x, vmin.x, vmax.x) + vec3.y = clamp(vec3.y, vmin.y, vmax.y) + vec3.z = clamp(vec3.z, vmin.z, vmax.z) + return vec3 diff --git a/addons/proton_scatter/src/modifiers/relax.gd b/addons/proton_scatter/src/modifiers/relax.gd new file mode 100644 index 00000000..90dfd350 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/relax.gd @@ -0,0 +1,181 @@ +@tool +extends "base_modifier.gd" + + +const shader_file := preload("./compute_shaders/compute_relax.glsl") + + +@export var iterations : int = 3 +@export var offset_step : float = 0.01 +@export var consecutive_step_multiplier : float = 0.5 +@export var use_computeshader : bool = true + + +func _init() -> void: + display_name = "Relax Position" + category = "Edit" + global_reference_frame_available = false + local_reference_frame_available = false + individual_instances_reference_frame_available = false + can_restrict_height = true + restrict_height = true + + documentation.add_warning( + "This modifier is has an O(n²) complexity and will be slow with + large amounts of points, unless your device supports compute shaders.", + 1) + + var p := documentation.add_parameter("iterations") + p.set_type("int") + p.set_cost(2) + p.set_description( + "How many times the relax algorithm will run. Increasing this value will + generally improves the result, at the cost of execution speed." + ) + + p = documentation.add_parameter("Offset step") + p.set_type("float") + p.set_cost(0) + p.set_description("How far the transform will be pushed away each iteration.") + + p = documentation.add_parameter("Consecutive step multiplier") + p.set_type("float") + p.set_cost(0) + p.set_description( + "On each iteration, multiply the offset step by this value. This value + is usually set between 0 and 1, to make the effect less pronounced on + successive iterations.") + + p = documentation.add_parameter("Use compute shader") + p.set_cost(0) + p.set_type("bool") + p.set_description( + "Run the calculations on the GPU instead of the CPU. This provides + a significant speed boost and should be enabled when possible.") + p.add_warning( + "This parameter can't be enabled when using the OpenGL backend or running + in headless mode.", 2) + + +func _process_transforms(transforms, _domain, _seed) -> void: + var offset := offset_step + if transforms.size() < 2: + return + + # Disable the use of compute shader, if we cannot create a RenderingDevice + if use_computeshader: + var rd := RenderingServer.create_local_rendering_device() + if rd == null: + use_computeshader = false + else: + rd.free() + rd = null + + if use_computeshader: + for iteration in iterations: + var movedir: PackedVector3Array = compute_closest(transforms) + for i in transforms.size(): + var dir = movedir[i] + if restrict_height: + dir.y = 0.0 + # move away from closest point + transforms.list[i].origin += dir.normalized() * offset + + offset *= consecutive_step_multiplier + + else: + # calculate the relax transforms on the cpu + for iteration in iterations: + for i in transforms.size(): + var min_vector = Vector3.ONE * 99999.0 + var threshold := 99999.0 + var distance := 0.0 + var diff: Vector3 + + # Find the closest point + for j in transforms.size(): + if i == j: + continue + + diff = transforms.list[i].origin - transforms.list[j].origin + distance = diff.length_squared() + + if distance < threshold: + min_vector = diff + threshold = distance + + if restrict_height: + min_vector.y = 0.0 + + # move away from closest point + transforms.list[i].origin += min_vector.normalized() * offset + + offset *= consecutive_step_multiplier + + +# compute the closest points to each other using a compute shader +# return a vector for each point that points away from the closest neighbour +func compute_closest(transforms) -> PackedVector3Array: + var padded_num_vecs = ceil(float(transforms.size()) / 64.0) * 64 + var padded_num_floats = padded_num_vecs * 4 + var rd := RenderingServer.create_local_rendering_device() + var shader_spirv: RDShaderSPIRV = shader_file.get_spirv() + var shader := rd.shader_create_from_spirv(shader_spirv) + # Prepare our data. We use vec4 floats in the shader, so we need 32 bit. + var input := PackedFloat32Array() + for i in transforms.size(): + input.append(transforms.list[i].origin.x) + input.append(transforms.list[i].origin.y) + input.append(transforms.list[i].origin.z) + input.append(0) # needed to use vec4, necessary for byte alignment in the shader code + # buffer size, number of vectors sent to the gpu + input.resize(padded_num_floats) # indexing in the compute shader requires padding + var input_bytes := input.to_byte_array() + var output_bytes := input_bytes.duplicate() + # Create a storage buffer that can hold our float values. + var buffer_in := rd.storage_buffer_create(input_bytes.size(), input_bytes) + var buffer_out := rd.storage_buffer_create(output_bytes.size(), output_bytes) + + # Create a uniform to assign the buffer to the rendering device + var uniform_in := RDUniform.new() + uniform_in.uniform_type = RenderingDevice.UNIFORM_TYPE_STORAGE_BUFFER + uniform_in.binding = 0 # this needs to match the "binding" in our shader file + uniform_in.add_id(buffer_in) + # Create a uniform to assign the buffer to the rendering device + var uniform_out := RDUniform.new() + uniform_out.uniform_type = RenderingDevice.UNIFORM_TYPE_STORAGE_BUFFER + uniform_out.binding = 1 # this needs to match the "binding" in our shader file + uniform_out.add_id(buffer_out) + # the last parameter (the 0) needs to match the "set" in our shader file + var uniform_set := rd.uniform_set_create([uniform_in, uniform_out], shader, 0) + + # Create a compute pipeline + var pipeline := rd.compute_pipeline_create(shader) + var compute_list := rd.compute_list_begin() + rd.compute_list_bind_compute_pipeline(compute_list, pipeline) + rd.compute_list_bind_uniform_set(compute_list, uniform_set, 0) + # each workgroup computes 64 vectors +# print("Dispatching workgroups: ", padded_num_vecs/64) + rd.compute_list_dispatch(compute_list, padded_num_vecs/64, 1, 1) + rd.compute_list_end() + # Submit to GPU and wait for sync + rd.submit() + rd.sync() + # Read back the data from the buffer + var result_bytes := rd.buffer_get_data(buffer_out) + var result := result_bytes.to_float32_array() + var retval = PackedVector3Array() + for i in transforms.size(): + retval.append(Vector3(result[i*4], result[i*4+1], result[i*4+2])) + + # Free the allocated objects. + # All resources must be freed after use to avoid memory leaks. + if rd != null: + rd.free_rid(pipeline) + rd.free_rid(uniform_set) + rd.free_rid(shader) + rd.free_rid(buffer_in) + rd.free_rid(buffer_out) + rd.free() + rd = null + return retval diff --git a/addons/proton_scatter/src/modifiers/remove_outside_shapes.gd b/addons/proton_scatter/src/modifiers/remove_outside_shapes.gd new file mode 100644 index 00000000..50f20b93 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/remove_outside_shapes.gd @@ -0,0 +1,44 @@ +@tool +extends "base_modifier.gd" + + +@export var negative_shapes_only := false + + +func _init() -> void: + display_name = "Remove Outside" + category = "Remove" + can_restrict_height = false + global_reference_frame_available = false + local_reference_frame_available = false + individual_instances_reference_frame_available = false + + documentation.add_paragraph( + "Remove all transforms falling outside a ScatterShape node, or inside + a shape set to 'Negative' mode.") + + var p := documentation.add_parameter("Negative Shapes Only") + p.set_type("bool") + p.set_description( + "Only remove transforms falling inside the negative shapes (shown + in red). Transforms outside any shapes will still remain.") + + +func _process_transforms(transforms, domain, seed) -> void: + var i := 0 + var point: Vector3 + var to_remove := false + + while i < transforms.size(): + point = transforms.list[i].origin + + if negative_shapes_only: + to_remove = domain.is_point_excluded(point) + else: + to_remove = not domain.is_point_inside(point) + + if to_remove: + transforms.list.remove_at(i) + continue + + i += 1 diff --git a/addons/proton_scatter/src/modifiers/single_item.gd b/addons/proton_scatter/src/modifiers/single_item.gd new file mode 100644 index 00000000..2db6d005 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/single_item.gd @@ -0,0 +1,55 @@ +@tool +extends "base_modifier.gd" + +# Adds a single object with the given transform + +@export var offset := Vector3.ZERO +@export var rotation := Vector3.ZERO +@export var scale := Vector3.ONE + + +func _init() -> void: + display_name = "Add Single Item" + category = "Create" + warning_ignore_no_shape = true + warning_ignore_no_transforms = true + can_restrict_height = false + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = false + use_local_space_by_default() + + +func _process_transforms(transforms, domain, _seed) -> void: + var gt: Transform3D = domain.get_global_transform() + var gt_inverse: Transform3D = gt.affine_inverse() + + var t_origin := offset + var basis := Basis() + var x_axis = Vector3.RIGHT + var y_axis = Vector3.UP + var z_axis = Vector3.FORWARD + + if is_using_global_space(): + t_origin = gt_inverse.basis * t_origin + x_axis = gt_inverse.basis * x_axis + y_axis = gt_inverse.basis * y_axis + z_axis = gt_inverse.basis * z_axis + basis = gt_inverse.basis + + basis = basis.rotated(x_axis, deg_to_rad(rotation.x)) + basis = basis.rotated(y_axis, deg_to_rad(rotation.y)) + basis = basis.rotated(z_axis, deg_to_rad(rotation.z)) + + var transform := Transform3D(basis, Vector3.ZERO) + + if is_using_global_space(): + var global_t: Transform3D = gt * transform + global_t.basis = global_t.basis.scaled(scale) + transform = gt_inverse * global_t + else: + transform = transform.scaled_local(scale) + + transform.origin = t_origin + + transforms.list.push_back(transform) diff --git a/addons/proton_scatter/src/modifiers/snap_transforms.gd b/addons/proton_scatter/src/modifiers/snap_transforms.gd new file mode 100644 index 00000000..308a25b7 --- /dev/null +++ b/addons/proton_scatter/src/modifiers/snap_transforms.gd @@ -0,0 +1,100 @@ +@tool +extends "base_modifier.gd" + +# TODO: This modifier has the same shortcomings as offset_rotation, but in every reference frame. + + +@export var position_step := Vector3.ZERO +@export var rotation_step := Vector3.ZERO +@export var scale_step := Vector3.ZERO + + +func _init() -> void: + display_name = "Snap Transforms" + category = "Edit" + can_restrict_height = false + global_reference_frame_available = true + local_reference_frame_available = true + individual_instances_reference_frame_available = true + use_individual_instances_space_by_default() + + documentation.add_paragraph("Snap the individual transforms components.") + documentation.add_paragraph("Values of 0 do not affect the transforms.") + + var p := documentation.add_parameter("Position") + p.set_type("Vector3") + p.set_description("Defines the grid size used to snap the transform position.") + + p = documentation.add_parameter("Rotation") + p.set_type("Vector3") + p.set_description( + "When set to any value above 0, the rotation will be set to the nearest + multiple of that angle.") + p.add_warning( + "Example: If rotation is set to (0, 90.0, 0), the rotation around the Y + axis will be snapped to the closed value among [0, 90, 180, 360].") + + p = documentation.add_parameter("Scale") + p.set_type("Vector3") + p.set_description("Snap the current scale to the nearest multiple.") + + +func _process_transforms(transforms, domain, _seed) -> void: + var s_gt: Transform3D = domain.get_global_transform() + var s_lt: Transform3D = domain.get_local_transform() + var s_gt_inverse := s_gt.affine_inverse() + + var axis_x := Vector3.RIGHT + var axis_y := Vector3.UP + var axis_z := Vector3.FORWARD + + if is_using_global_space(): + axis_x = (s_gt_inverse.basis * Vector3.RIGHT).normalized() + axis_y = (s_gt_inverse.basis * Vector3.UP).normalized() + axis_z = (s_gt_inverse.basis * Vector3.FORWARD).normalized() + + var rotation_step_rad := Vector3.ZERO + rotation_step_rad.x = deg_to_rad(rotation_step.x) + rotation_step_rad.y = deg_to_rad(rotation_step.y) + rotation_step_rad.z = deg_to_rad(rotation_step.z) + + for i in transforms.size(): + var t: Transform3D = transforms.list[i] + var b := Basis() + var current_rotation: Vector3 + + if is_using_individual_instances_space(): + axis_x = t.basis.x.normalized() + axis_y = t.basis.y.normalized() + axis_z = t.basis.z.normalized() + + current_rotation = t.basis.get_euler() + t.origin = snapped(t.origin, position_step) + + elif is_using_local_space(): + var local_t := s_lt * t + current_rotation = local_t.basis.get_euler() + t.origin = snapped(t.origin, position_step) + + else: + b = (s_gt_inverse * Transform3D()).basis + var global_t := s_gt * t + current_rotation = global_t.basis.get_euler() + t.origin = s_gt_inverse * snapped(global_t.origin, position_step) + + b = b.rotated(axis_x, snapped(current_rotation.x, rotation_step_rad.x)) + b = b.rotated(axis_y, snapped(current_rotation.y, rotation_step_rad.y)) + b = b.rotated(axis_z, snapped(current_rotation.z, rotation_step_rad.z)) + + # Snap scale + var current_scale := t.basis.get_scale() + var snapped_scale: Vector3 = snapped(current_scale, scale_step) + t.basis = b + transforms.list[i] = t.scaled_local(snapped_scale) + + +func _clamp_vector(vec3, vmin, vmax) -> Vector3: + vec3.x = clamp(vec3.x, vmin.x, vmax.x) + vec3.y = clamp(vec3.y, vmin.y, vmax.y) + vec3.z = clamp(vec3.z, vmin.z, vmax.z) + return vec3 diff --git a/addons/proton_scatter/src/particles/example_random_motion.gdshader b/addons/proton_scatter/src/particles/example_random_motion.gdshader new file mode 100644 index 00000000..a7771c54 --- /dev/null +++ b/addons/proton_scatter/src/particles/example_random_motion.gdshader @@ -0,0 +1,37 @@ +shader_type particles; + + +uniform mat4 global_transform; + + +float rand_from_seed(in uint seed) { + int k; + int s = int(seed); + if (s == 0) + s = 305420679; + k = s / 127773; + s = 16807 * (s - k * 127773) - 2836 * k; + if (s < 0) + s += 2147483647; + seed = uint(s); + return float(seed % uint(65536)) / 65535.0; +} + +uint hash(uint x) { + x = ((x >> uint(16)) ^ x) * uint(73244475); + x = ((x >> uint(16)) ^ x) * uint(73244475); + x = (x >> uint(16)) ^ x; + return x; +} + +void start() { + CUSTOM.x = 0.0; +} + +void process() { + uint seed = hash(uint(INDEX) + uint(1) + RANDOM_SEED); + float random = rand_from_seed(seed); + float offset = cos(TIME) * random * 0.05; + + TRANSFORM[3].y += offset; +} \ No newline at end of file diff --git a/addons/proton_scatter/src/particles/static.gdshader b/addons/proton_scatter/src/particles/static.gdshader new file mode 100644 index 00000000..357a145e --- /dev/null +++ b/addons/proton_scatter/src/particles/static.gdshader @@ -0,0 +1,15 @@ +shader_type particles; +render_mode keep_data; + + +uniform mat4 global_transform; + + +void start() { + +} + +void process() { + +} + diff --git a/addons/proton_scatter/src/presets/preset_entry.gd b/addons/proton_scatter/src/presets/preset_entry.gd new file mode 100644 index 00000000..8a9d11c6 --- /dev/null +++ b/addons/proton_scatter/src/presets/preset_entry.gd @@ -0,0 +1,27 @@ +@tool +extends MarginContainer + +signal load_full +signal load_stack_only +signal delete + + +func _ready() -> void: + $%LoadStackOnly.pressed.connect(func (): load_stack_only.emit()) + $%LoadFullPreset.pressed.connect(func (): load_full.emit()) + $%DeleteButton.pressed.connect(func (): delete.emit()) + + +func set_preset_name(preset_name: String) -> void: + $%Label.set_text(preset_name.capitalize()) + + +func show_save_controls() -> void: + $%SaveButtons.visible = true + $%LoadButtons.visible = false + + +func show_load_controls() -> void: + $%SaveButtons.visible = false + $%LoadButtons.visible = true + diff --git a/addons/proton_scatter/src/presets/preset_entry.tscn b/addons/proton_scatter/src/presets/preset_entry.tscn new file mode 100644 index 00000000..d267d64d --- /dev/null +++ b/addons/proton_scatter/src/presets/preset_entry.tscn @@ -0,0 +1,92 @@ +[gd_scene load_steps=6 format=3 uid="uid://bosqtuvhckh3g"] + +[ext_resource type="Texture2D" uid="uid://ddjrq1h4mkn6a" path="res://addons/proton_scatter/icons/load.svg" id="1_0auay"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/presets/preset_entry.gd" id="1_bqha3"] +[ext_resource type="Texture2D" uid="uid://btb6rqhhi27mx" path="res://addons/proton_scatter/icons/remove.svg" id="2_p04k2"] + +[sub_resource type="SystemFont" id="SystemFont_kgkwq"] + +[sub_resource type="LabelSettings" id="LabelSettings_poli7"] +font = SubResource("SystemFont_kgkwq") + +[node name="PresetEntry" type="MarginContainer"] +custom_minimum_size = Vector2(450, 0) +anchors_preset = 14 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_top = -45.0 +offset_bottom = 45.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +script = ExtResource("1_bqha3") + +[node name="Panel" type="Panel" parent="."] +layout_mode = 2 + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 2 +theme_override_constants/margin_left = 12 +theme_override_constants/margin_top = 12 +theme_override_constants/margin_right = 12 +theme_override_constants/margin_bottom = 12 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="MarginContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +text = "Preset name" +label_settings = SubResource("LabelSettings_poli7") + +[node name="VSeparator" type="VSeparator" parent="MarginContainer/HBoxContainer"] +layout_mode = 2 + +[node name="LoadButtons" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +alignment = 1 + +[node name="LoadStackOnly" type="Button" parent="MarginContainer/HBoxContainer/LoadButtons"] +unique_name_in_owner = true +layout_mode = 2 +text = "Load modifier stack" +icon = ExtResource("1_0auay") +alignment = 0 + +[node name="LoadFullPreset" type="Button" parent="MarginContainer/HBoxContainer/LoadButtons"] +unique_name_in_owner = true +layout_mode = 2 +text = "Load full preset" +icon = ExtResource("1_0auay") +alignment = 0 + +[node name="SaveButtons" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +size_flags_stretch_ratio = 2.0 +alignment = 1 + +[node name="OverrideButton" type="Button" parent="MarginContainer/HBoxContainer/SaveButtons"] +unique_name_in_owner = true +layout_mode = 2 +text = "Override preset" +icon = ExtResource("1_0auay") +alignment = 0 + +[node name="VSeparator2" type="VSeparator" parent="MarginContainer/HBoxContainer"] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] +layout_mode = 2 +alignment = 1 + +[node name="DeleteButton" type="Button" parent="MarginContainer/HBoxContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_colors/icon_normal_color = Color(0.917647, 0.0784314, 0, 1) +icon = ExtResource("2_p04k2") diff --git a/addons/proton_scatter/src/presets/presets.gd b/addons/proton_scatter/src/presets/presets.gd new file mode 100644 index 00000000..0fa4747e --- /dev/null +++ b/addons/proton_scatter/src/presets/presets.gd @@ -0,0 +1,175 @@ +@tool +extends Popup + + +const PRESETS_PATH = "res://addons/proton_scatter/presets" +const PresetEntry := preload("./preset_entry.tscn") +const ProtonScatterUtil := preload('../common/scatter_util.gd') +const ProtonScatterItem := preload('../scatter_item.gd') +const ProtonScatterShape := preload('../scatter_shape.gd') + +var _scatter_node +var _ideal_popup_size: Vector2i +var _editor_file_system: EditorFileSystem + + +func _ready(): + $%NewPresetButton.pressed.connect(_show_preset_dialog) + $%NewPresetDialog.confirmed.connect(_on_new_preset_name_confirmed) + + +func save_preset(scatter_node: Node3D) -> void: + if not scatter_node: + return + + _populate() + _scatter_node = scatter_node + $%NewPresetButton.visible = true + + for c in $%PresetsRoot.get_children(): + c.show_save_controls() + + popup_centered(_ideal_popup_size) + + +func load_preset(scatter_node: Node3D) -> void: + if not scatter_node: + return + + _populate() + _scatter_node = scatter_node + $%NewPresetButton.visible = false + + for c in $%PresetsRoot.get_children(): + c.show_load_controls() + + popup_centered(_ideal_popup_size) + + +func load_default(scatter_node: Node3D) -> void: + _scatter_node = scatter_node + _on_load_full_preset(PRESETS_PATH.path_join("scatter_default.tscn")) + + +func set_editor_plugin(editor_plugin: EditorPlugin) -> void: + if not editor_plugin: + return + + _editor_file_system = editor_plugin.get_editor_interface().get_resource_filesystem() + + +func _clear(): + for c in $%PresetsRoot.get_children(): + c.queue_free() + + +func _populate() -> void: + _clear() + var dir = DirAccess.open(PRESETS_PATH) + if not dir: + print_debug("ProtonScatter error: Could not open folder ", PRESETS_PATH) + return + + dir.include_hidden = false + dir.include_navigational = false + dir.list_dir_begin() + + while true: + var file := dir.get_next() + if file == "": + break + + if dir.current_is_dir(): + continue + + if not file.ends_with(".tscn") and not file.ends_with(".scn"): + continue + + # Preset found, create an entry + var full_path = PRESETS_PATH.path_join(file) + var entry := PresetEntry.instantiate() + entry.set_preset_name(file.get_basename()) + entry.load_full.connect(_on_load_full_preset.bind(full_path)) + entry.load_stack_only.connect(_on_load_stack_only.bind(full_path)) + entry.delete.connect(_on_delete_preset.bind(full_path, entry)) + + $%PresetsRoot.add_child(entry) + + dir.list_dir_end() + var full_height = $%PresetsRoot.get_child_count() * 120 + _ideal_popup_size = Vector2i(450, clamp(full_height, 120, 500)) + + +func _show_preset_dialog() -> void: + $%NewPresetName.set_text("") + $%NewPresetDialog.popup_centered() + + +func _on_new_preset_name_confirmed() -> void: + var file_name: String = $%NewPresetName.text.to_lower().strip_edges() + ".tscn" + var full_path := PRESETS_PATH.path_join(file_name) + _on_save_preset(full_path) + hide() + + +func _on_save_preset(path) -> void: + var preset = _scatter_node.duplicate(7) + preset.clear_output() + ProtonScatterUtil.set_owner_recursive(preset, preset) + preset.global_transform.origin = Vector3.ZERO + + var packed_scene = PackedScene.new() + if packed_scene.pack(preset) != OK: + print_debug("ProtonScatter error: Failed to save preset") + return + + var err = ResourceSaver.save(packed_scene, path) + if err: + print_debug("ProtonScatter error: Failed to save preset. Code: ", err) + + +func _on_load_full_preset(path: String) -> void: + var preset_scene: PackedScene = load(path) + if not preset_scene: + print("Could not find preset ", path) + return + + var preset = preset_scene.instantiate() + if preset: + _scatter_node.modifier_stack = preset.modifier_stack.get_copy() + preset.global_transform = _scatter_node.get_global_transform() + + for c in _scatter_node.get_children(): + if c is ProtonScatterItem or c is ProtonScatterShape: + _scatter_node.remove_child(c) + c.queue_free() + + for c in preset.get_children(): + if c is Marker3D or c.name == "ScatterOutput": + continue + preset.remove_child(c) + _scatter_node.add_child(c, true) + + ProtonScatterUtil.set_owner_recursive(_scatter_node, get_tree().get_edited_scene_root()) + + _scatter_node.full_rebuild.call_deferred() + preset.queue_free() + + hide() + + +func _on_load_stack_only(path: String) -> void: + var preset = load(path).instantiate() + if preset: + _scatter_node.modifier_stack = preset.modifier_stack.get_copy() + _scatter_node.rebuild.call_deferred() + preset.queue_free() + + hide() + + +func _on_delete_preset(path: String, entry: Control) -> void: + DirAccess.remove_absolute(path) + $%PresetsRoot.remove_child(entry) + entry.queue_free() + _editor_file_system.scan() # Refresh the filesystem view diff --git a/addons/proton_scatter/src/presets/presets.tscn b/addons/proton_scatter/src/presets/presets.tscn new file mode 100644 index 00000000..86d9f923 --- /dev/null +++ b/addons/proton_scatter/src/presets/presets.tscn @@ -0,0 +1,93 @@ +[gd_scene load_steps=4 format=3 uid="uid://bcsosdvstytoq"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/presets/presets.gd" id="1_ualle"] +[ext_resource type="Texture2D" uid="uid://cun73k8jdmr4e" path="res://addons/proton_scatter/icons/add.svg" id="2_j26xt"] +[ext_resource type="PackedScene" uid="uid://bosqtuvhckh3g" path="res://addons/proton_scatter/src/presets/preset_entry.tscn" id="2_orram"] + +[node name="Presets" type="PopupPanel"] +title = "Manage presets" +size = Vector2i(490, 200) +unresizable = false +borderless = false +always_on_top = true +extend_to_title = true +min_size = Vector2i(400, 150) +script = ExtResource("1_ualle") + +[node name="MarginContainer" type="MarginContainer" parent="."] +offset_left = 4.0 +offset_top = 4.0 +offset_right = 486.0 +offset_bottom = 196.0 +theme_override_constants/margin_left = 12 +theme_override_constants/margin_top = 12 +theme_override_constants/margin_right = 12 +theme_override_constants/margin_bottom = 12 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] +layout_mode = 2 +offset_left = 12.0 +offset_top = 12.0 +offset_right = 470.0 +offset_bottom = 180.0 + +[node name="ScrollContainer" type="ScrollContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 +offset_right = 458.0 +offset_bottom = 133.0 +size_flags_vertical = 3 +horizontal_scroll_mode = 0 + +[node name="PresetsRoot" type="VBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer"] +unique_name_in_owner = true +layout_mode = 2 +offset_right = 458.0 +offset_bottom = 133.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +alignment = 1 + +[node name="PresetEntry" parent="MarginContainer/VBoxContainer/ScrollContainer/PresetsRoot" instance=ExtResource("2_orram")] +layout_mode = 2 +anchors_preset = 0 +anchor_top = 0.0 +anchor_right = 0.0 +anchor_bottom = 0.0 +offset_top = 6.0 +offset_right = 458.0 +offset_bottom = 126.0 +grow_horizontal = 1 +grow_vertical = 1 + +[node name="NewPresetButton" type="Button" parent="MarginContainer/VBoxContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(200, 0) +layout_mode = 2 +offset_left = 129.0 +offset_top = 137.0 +offset_right = 329.0 +offset_bottom = 168.0 +size_flags_horizontal = 4 +text = "Create new preset" +icon = ExtResource("2_j26xt") + +[node name="NewPresetDialog" type="ConfirmationDialog" parent="."] +unique_name_in_owner = true +title = "Create new preset" + +[node name="MarginContainer" type="MarginContainer" parent="NewPresetDialog"] +offset_left = 8.0 +offset_top = 8.0 +offset_right = 192.0 +offset_bottom = 51.0 + +[node name="NewPresetName" type="LineEdit" parent="NewPresetDialog/MarginContainer"] +unique_name_in_owner = true +layout_mode = 2 +offset_top = 6.0 +offset_right = 184.0 +offset_bottom = 37.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_vertical = 4 +placeholder_text = "New preset name" diff --git a/addons/proton_scatter/src/scatter.gd b/addons/proton_scatter/src/scatter.gd new file mode 100644 index 00000000..47156ab8 --- /dev/null +++ b/addons/proton_scatter/src/scatter.gd @@ -0,0 +1,718 @@ +@tool +extends Node3D + + +signal shape_changed +signal thread_completed +signal build_completed + + +# Includes +const ProtonScatterDomain := preload("./common/domain.gd") +const ProtonScatterItem := preload("./scatter_item.gd") +const ProtonScatterModifierStack := preload("./stack/modifier_stack.gd") +const ProtonScatterPhysicsHelper := preload("./common/physics_helper.gd") +const ProtonScatterShape := preload("./scatter_shape.gd") +const ProtonScatterTransformList := preload("./common/transform_list.gd") +const ProtonScatterUtil := preload('./common/scatter_util.gd') + + +@export_category("ProtonScatter") + +@export_group("General") +@export var enabled := true: + set(val): + enabled = val + if is_ready: + rebuild() +@export var global_seed := 0: + set(val): + global_seed = val + rebuild() +@export var show_output_in_tree := false: + set(val): + show_output_in_tree = val + if output_root: + ProtonScatterUtil.enforce_output_root_owner(self) + +@export_group("Performance") +@export_enum("Use Instancing:0", + "Create Copies:1", + "Use Particles:2")\ + var render_mode := 0: + set(val): + render_mode = val + notify_property_list_changed() + if is_ready: + full_rebuild.call_deferred() + +var use_chunks : bool = true: + set(val): + use_chunks = val + notify_property_list_changed() + if is_ready: + full_rebuild.call_deferred() + +var chunk_dimensions := Vector3.ONE * 15.0: + set(val): + chunk_dimensions.x = max(val.x, 1.0) + chunk_dimensions.y = max(val.y, 1.0) + chunk_dimensions.z = max(val.z, 1.0) + if is_ready: + rebuild.call_deferred() + +@export var keep_static_colliders := false +@export var force_rebuild_on_load := true +@export var enable_updates_in_game := false + +@export_group("Dependency") +@export var scatter_parent: NodePath: + set(val): + if not is_inside_tree(): + scatter_parent = val + return + + scatter_parent = NodePath() + if is_instance_valid(_dependency_parent): + _dependency_parent.build_completed.disconnect(rebuild) + _dependency_parent = null + + var node = get_node_or_null(val) + if not node: + return + + var type = node.get_script() + var scatter_type = get_script() + if type != scatter_type: + push_warning("ProtonScatter warning: Please select a ProtonScatter node as a parent dependency.") + return + + # TODO: Check for cyclic dependency + + scatter_parent = val + _dependency_parent = node + _dependency_parent.build_completed.connect(rebuild, CONNECT_DEFERRED) + + +@export_group("Debug", "dbg_") +@export var dbg_disable_thread := false + +var undo_redo # EditorUndoRedoManager - Can't type this, class not available outside the editor +var modifier_stack: ProtonScatterModifierStack: + set(val): + if modifier_stack: + if modifier_stack.value_changed.is_connected(rebuild): + modifier_stack.value_changed.disconnect(rebuild) + if modifier_stack.stack_changed.is_connected(rebuild): + modifier_stack.stack_changed.disconnect(rebuild) + if modifier_stack.transforms_ready.is_connected(_on_transforms_ready): + modifier_stack.transforms_ready.disconnect(_on_transforms_ready) + + modifier_stack = val.get_copy() # Enfore uniqueness + modifier_stack.value_changed.connect(rebuild, CONNECT_DEFERRED) + modifier_stack.stack_changed.connect(rebuild, CONNECT_DEFERRED) + modifier_stack.transforms_ready.connect(_on_transforms_ready, CONNECT_DEFERRED) + +var domain: ProtonScatterDomain: + set(_val): + domain = ProtonScatterDomain.new() # Enforce uniqueness + +var items: Array = [] +var total_item_proportion: int +var output_root: Marker3D +var transforms: ProtonScatterTransformList +var editor_plugin # Holds a reference to the EditorPlugin. Used by other parts. +var is_ready := false + +# Internal variables +var _thread: Thread +var _rebuild_queued := false +var _dependency_parent +var _physics_helper: ProtonScatterPhysicsHelper +var _body_rid: RID +var _collision_shapes: Array[RID] +var _ignore_transform_notification = false + + +func _ready() -> void: + if Engine.is_editor_hint() or enable_updates_in_game: + set_notify_transform(true) + child_exiting_tree.connect(_on_child_exiting_tree) + + _perform_sanity_check() + _discover_items() + update_configuration_warnings.call_deferred() + is_ready = true + + if force_rebuild_on_load and not is_instance_valid(_dependency_parent): + full_rebuild.call_deferred() + + +func _exit_tree(): + _clear_collision_data() + + if is_thread_running(): + await _thread.wait_to_finish() + _thread = null + + +func _get_property_list() -> Array: + var list := [] + list.push_back({ + name = "modifier_stack", + type = TYPE_OBJECT, + hint_string = "ScatterModifierStack", + }) + + var chunk_usage := PROPERTY_USAGE_NO_EDITOR + var dimensions_usage := PROPERTY_USAGE_NO_EDITOR + if render_mode == 0 or render_mode == 2: + chunk_usage = PROPERTY_USAGE_DEFAULT + if use_chunks: + dimensions_usage = PROPERTY_USAGE_DEFAULT + + list.push_back({ + name = "Performance/use_chunks", + type = TYPE_BOOL, + usage = chunk_usage + }) + + list.push_back({ + name = "Performance/chunk_dimensions", + type = TYPE_VECTOR3, + usage = dimensions_usage + }) + return list + + +func _get_configuration_warnings() -> PackedStringArray: + var warnings := PackedStringArray() + + if items.is_empty(): + warnings.push_back("At least one ScatterItem node is required.") + + if modifier_stack and not modifier_stack.does_not_require_shapes(): + if domain and domain.is_empty(): + warnings.push_back("At least one ScatterShape node is required.") + + return warnings + + +func _notification(what): + if not is_ready: + return + match what: + NOTIFICATION_TRANSFORM_CHANGED: + if _ignore_transform_notification: + _ignore_transform_notification = false + return + _perform_sanity_check() + domain.compute_bounds() + rebuild.call_deferred() + NOTIFICATION_ENTER_WORLD: + _ignore_transform_notification = true + + +func _set(property, value): + if not Engine.is_editor_hint(): + return false + + # Workaround to detect when the node was duplicated from the editor. + if property == "transform": + _on_node_duplicated.call_deferred() + + elif property == "Performance/use_chunks": + use_chunks = value + + elif property == "Performance/chunk_dimensions": + chunk_dimensions = value + + # Backward compatibility. + # Convert the value of previous property "use_instancing" into the proper render_mode. + elif property == "use_instancing": + render_mode = 0 if value else 1 + return true + + return false + + +func _get(property): + if property == "Performance/use_chunks": + return use_chunks + + elif property == "Performance/chunk_dimensions": + return chunk_dimensions + + +func is_thread_running() -> bool: + return _thread != null and _thread.is_started() + + +# Used by some modifiers to retrieve a physics helper node +func get_physics_helper() -> ProtonScatterPhysicsHelper: + if not is_instance_valid(_physics_helper): + _physics_helper = ProtonScatterPhysicsHelper.new() + _physics_helper.name = "PhysicsHelper" + add_child.bind(_physics_helper, true, INTERNAL_MODE_BACK).call_deferred() + await get_tree().process_frame + + return _physics_helper + + +# Deletes what the Scatter node generated. +func clear_output() -> void: + if not output_root: + output_root = get_node_or_null("ScatterOutput") + + if output_root: + remove_child(output_root) + output_root.queue_free() + output_root = null + + ProtonScatterUtil.ensure_output_root_exists(self) + _clear_collision_data() + + +func _clear_collision_data() -> void: + if _body_rid.is_valid(): + PhysicsServer3D.free_rid(_body_rid) + _body_rid = RID() + + for rid in _collision_shapes: + PhysicsServer3D.free_rid(rid) + + _collision_shapes.clear() + + +# Wrapper around the _rebuild function. Clears previous output and force +# a clean rebuild. +func full_rebuild(): + update_gizmos() + + if not is_inside_tree(): + return + + _rebuild_queued = false + + if is_thread_running(): + await _thread.wait_to_finish() + _thread = null + + clear_output() + _rebuild(true) + + +# A wrapper around the _rebuild function. Ensure it's not called more than once +# per frame. (Happens when the Scatter node is moved, which triggers the +# TRANSFORM_CHANGED notification in every children, which in turn notify the +# parent Scatter node back about the changes). +func rebuild(force_discover := false) -> void: + update_gizmos() + + if not is_inside_tree(): + return + + if is_thread_running(): + _rebuild_queued = true + return + + force_discover = true # TMP while we fix the other issues + _rebuild(force_discover) + + +# Re compute the desired output. +# This is the main function, scattering the objects in the scene. +# Scattered objects are stored under a Marker3D node called "ScatterOutput" +# DON'T call this function directly outside of the 'rebuild()' function above. +func _rebuild(force_discover) -> void: + if not enabled: + _clear_collision_data() + clear_output() + build_completed.emit() + return + + _perform_sanity_check() + + if force_discover: + _discover_items() + domain.discover_shapes(self) + + if items.is_empty() or (domain.is_empty() and not modifier_stack.does_not_require_shapes()): + clear_output() + push_warning("ProtonScatter warning: No items or shapes, abort") + return + + if render_mode == 1: + clear_output() # TMP, prevents raycasts in modifier to self intersect with previous output + + if keep_static_colliders: + _clear_collision_data() + + if dbg_disable_thread: + modifier_stack.start_update(self, domain) + return + + if is_thread_running(): + await _thread.wait_to_finish() + + _thread = Thread.new() + _thread.start(_rebuild_threaded, Thread.PRIORITY_NORMAL) + + +func _rebuild_threaded() -> void: + # Disable thread safety, but only after 4.1 beta 3 + if _thread.has_method("set_thread_safety_checks_enabled"): + # Calls static method on instance, otherwise it crashes in 4.0.x + @warning_ignore("static_called_on_instance") + _thread.set_thread_safety_checks_enabled(false) + + modifier_stack.start_update(self, domain.get_copy()) + + +func _discover_items() -> void: + items.clear() + total_item_proportion = 0 + + for c in get_children(): + if is_instance_of(c, ProtonScatterItem): + items.push_back(c) + total_item_proportion += c.proportion + + update_configuration_warnings() + + +# Creates one MultimeshInstance3D for each ScatterItem node. +func _update_multimeshes() -> void: + if items.is_empty(): + _discover_items() + + var offset := 0 + var transforms_count: int = transforms.size() + + for item in items: + var count = int(round(float(item.proportion) / total_item_proportion * transforms_count)) + var mmi = ProtonScatterUtil.get_or_create_multimesh(item, count) + if not mmi: + continue + var static_body := ProtonScatterUtil.get_collision_data(item) + + var t: Transform3D + for i in count: + # Extra check because of how 'count' is calculated + if (offset + i) >= transforms_count: + mmi.multimesh.instance_count = i - 1 + continue + + t = item.process_transform(transforms.list[offset + i]) + mmi.multimesh.set_instance_transform(i, t) + _create_collision(static_body, t) + + static_body.queue_free() + offset += count + + +func _update_split_multimeshes() -> void: + var size = domain.bounds_local.size + + var splits := Vector3i.ONE + splits.x = max(1, ceil(size.x / chunk_dimensions.x)) + splits.y = max(1, ceil(size.y / chunk_dimensions.y)) + splits.z = max(1, ceil(size.z / chunk_dimensions.z)) + + if items.is_empty(): + _discover_items() + + var offset := 0 # this many transforms have been used up + var transforms_count: int = transforms.size() + clear_output() + + for item in items: + var root: Node3D = ProtonScatterUtil.get_or_create_item_root(item) + # use count number of transforms for this item + var count = int(round(float(item.proportion) / total_item_proportion * transforms_count)) + + # create 3d array with dimensions of split_size to store the chunks' transforms + var transform_chunks : Array = [] + for xi in splits.x: + transform_chunks.append([]) + for yi in splits.y: + transform_chunks[xi].append([]) + for zi in splits.z: + transform_chunks[xi][yi].append([]) + + var t_list = transforms.list.slice(offset) + var aabb = ProtonScatterUtil.get_aabb_from_transforms(t_list) + aabb = aabb.grow(0.1) # avoid degenerate cases + var static_body := ProtonScatterUtil.get_collision_data(item) + + for i in count: + if (offset + i) >= transforms_count: + continue + # both aabb and t are in mmi's local coordinates + var t = item.process_transform(transforms.list[offset + i]) + var p_rel = (t.origin - aabb.position) / aabb.size + # Chunk index + var ci = (p_rel * Vector3(splits)).floor() + # Store the transform to the appropriate array + transform_chunks[ci.x][ci.y][ci.z].append(t) + _create_collision(static_body, t) + + static_body.queue_free() + + # The relevant transforms are now ordered in chunks + for xi in splits.x: + for yi in splits.y: + for zi in splits.z: + var chunk_elements = transform_chunks[xi][yi][zi].size() + if chunk_elements == 0: + continue + var mmi = ProtonScatterUtil.get_or_create_multimesh_chunk(item, Vector3i(xi, yi, zi), chunk_elements) + if not mmi: + continue + + # Use the eventual aabb as origin + # The multimeshinstance needs to be centered where the transforms are + # This matters because otherwise the visibility range fading is messed up + var center = ProtonScatterUtil.get_aabb_from_transforms(transform_chunks[xi][yi][zi]).get_center() + mmi.transform.origin = center + + var t: Transform3D + for i in chunk_elements: + t = transform_chunks[xi][yi][zi][i] + t.origin -= center + mmi.multimesh.set_instance_transform(i, t) + + offset += count + + +func _update_duplicates() -> void: + var offset := 0 + var transforms_count: int = transforms.size() + + for item in items: + var count := int(round(float(item.proportion) / total_item_proportion * transforms_count)) + var root: Node3D = ProtonScatterUtil.get_or_create_item_root(item) + var child_count := root.get_child_count() + + for i in count: + if (offset + i) >= transforms_count: + return + + var instance + if i < child_count: # Grab an instance from the pool if there's one available + instance = root.get_child(i) + else: + instance = _create_instance(item, root) + + if not instance: + break + + var t: Transform3D = item.process_transform(transforms.list[offset + i]) + instance.transform = t + + # Delete the unused instances left in the pool if any + if count < child_count: + for i in (child_count - count): + root.get_child(-1).queue_free() + + offset += count + + +func _update_particles_system() -> void: + var offset := 0 + var transforms_count: int = transforms.size() + + for item in items: + var count := int(round(float(item.proportion) / total_item_proportion * transforms_count)) + var particles = ProtonScatterUtil.get_or_create_particles(item) + if not particles: + continue + + particles.visibility_aabb = AABB(domain.bounds_local.min, domain.bounds_local.size) + particles.amount = count + + var static_body := ProtonScatterUtil.get_collision_data(item) + var t: Transform3D + + for i in count: + if (offset + i) >= transforms_count: + particles.amount = i - 1 + return + + t = item.process_transform(transforms.list[offset + i]) + particles.emit_particle( + t, + Vector3.ZERO, + Color.WHITE, + Color.BLACK, + GPUParticles3D.EMIT_FLAG_POSITION | GPUParticles3D.EMIT_FLAG_ROTATION_SCALE) + _create_collision(static_body, t) + + offset += count + + +# Creates collision data with the Physics server directly. +# This does not create new nodes in the scene tree. This also means you can't +# see these colliders, even when enabling "Debug > Visible collision shapes". +func _create_collision(body: StaticBody3D, t: Transform3D) -> void: + if not keep_static_colliders or render_mode == 1: + return + + # Create a static body + if not _body_rid.is_valid(): + _body_rid = PhysicsServer3D.body_create() + PhysicsServer3D.body_set_mode(_body_rid, PhysicsServer3D.BODY_MODE_STATIC) + PhysicsServer3D.body_set_state(_body_rid, PhysicsServer3D.BODY_STATE_TRANSFORM, global_transform) + PhysicsServer3D.body_set_space(_body_rid, get_world_3d().space) + + for c in body.get_children(): + if c is CollisionShape3D: + var shape_rid: RID + var data: Variant + + if c.shape is SphereShape3D: + shape_rid = PhysicsServer3D.sphere_shape_create() + data = c.shape.radius + + elif c.shape is BoxShape3D: + shape_rid = PhysicsServer3D.box_shape_create() + data = c.shape.size / 2.0 + + elif c.shape is CapsuleShape3D: + shape_rid = PhysicsServer3D.capsule_shape_create() + data = { + "radius": c.shape.radius, + "height": c.shape.height, + } + + elif c.shape is CylinderShape3D: + shape_rid = PhysicsServer3D.cylinder_shape_create() + data = { + "radius": c.shape.radius, + "height": c.shape.height, + } + + elif c.shape is ConcavePolygonShape3D: + shape_rid = PhysicsServer3D.concave_polygon_shape_create() + data = { + "faces": c.shape.get_faces(), + "backface_collision": c.shape.backface_collision, + } + + elif c.shape is ConvexPolygonShape3D: + shape_rid = PhysicsServer3D.convex_polygon_shape_create() + data = c.shape.points + + elif c.shape is HeightMapShape3D: + shape_rid = PhysicsServer3D.heightmap_shape_create() + var min_height := 9999999.0 + var max_height := -9999999.0 + for v in c.shape.map_data: + min_height = v if v < min_height else min_height + max_height = v if v > max_height else max_height + data = { + "width": c.shape.map_width, + "depth": c.shape.map_depth, + "heights": c.shape.map_data, + "min_height": min_height, + "max_height": max_height, + } + + elif c.shape is SeparationRayShape3D: + shape_rid = PhysicsServer3D.separation_ray_shape_create() + data = { + "length": c.shape.length, + "slide_on_slope": c.shape.slide_on_slope, + } + + else: + print_debug("Scatter - Unsupported collision shape: ", c.shape) + continue + + PhysicsServer3D.shape_set_data(shape_rid, data) + PhysicsServer3D.body_add_shape(_body_rid, shape_rid, t * c.transform) + _collision_shapes.push_back(shape_rid) + + +func _create_instance(item: ProtonScatterItem, root: Node3D): + if not item: + return null + + var instance = item.get_item() + if not instance: + return null + + instance.visible = true + root.add_child.bind(instance, true).call_deferred() + + if show_output_in_tree: + # We have to use a lambda here because ProtonScatterUtil isn't an + # actual class_name, it's a const, which makes it impossible to reference + # the callable, (but we can still call it) + var defer_ownership := func(i, o): + ProtonScatterUtil.set_owner_recursive(i, o) + defer_ownership.bind(instance, get_tree().get_edited_scene_root()).call_deferred() + + return instance + + +# Enforce the Scatter node has its required variables set. +func _perform_sanity_check() -> void: + if not modifier_stack: + modifier_stack = ProtonScatterModifierStack.new() + modifier_stack.just_created = true + + if not domain: + domain = ProtonScatterDomain.new() + + domain.discover_shapes(self) + + # Retrigger the parent setter, in case the parent node no longer exists or changed type. + scatter_parent = scatter_parent + + +func _on_node_duplicated() -> void: + # Force a full rebuild (which clears the existing outputs), otherwise we get + # linked multimeshes or other unwanted side effects + full_rebuild.call_deferred() + + +func _on_child_exiting_tree(node: Node) -> void: + if node is ProtonScatterShape or node is ProtonScatterItem: + rebuild.bind(true).call_deferred() + + +# Called when the modifier stack is done generating the full transform list +func _on_transforms_ready(new_transforms: ProtonScatterTransformList) -> void: + if is_thread_running(): + await _thread.wait_to_finish() + _thread = null + + _clear_collision_data() + + if _rebuild_queued: + _rebuild_queued = false + rebuild.call_deferred() + return + + transforms = new_transforms + + if not transforms or transforms.is_empty(): + clear_output() + update_gizmos() + return + + match render_mode: + 0: + if use_chunks: + _update_split_multimeshes() + else: + _update_multimeshes() + 1: + _update_duplicates() + 2: + _update_particles_system() + + update_gizmos() + await get_tree().process_frame + build_completed.emit() diff --git a/addons/proton_scatter/src/scatter_gizmo_plugin.gd b/addons/proton_scatter/src/scatter_gizmo_plugin.gd new file mode 100644 index 00000000..644d1a9f --- /dev/null +++ b/addons/proton_scatter/src/scatter_gizmo_plugin.gd @@ -0,0 +1,82 @@ +@tool +extends EditorNode3DGizmoPlugin + + +# Gizmo plugin for the ProtonScatter nodes. +# +# Displays a loading animation when the node is rebuilding its output +# Also displays the domain edges if one of its modifiers is using this data. + + +const ProtonScatter := preload("./scatter.gd") +const LoadingAnimation := preload("../icons/loading/m_loading.tres") + +var _loading_mesh: Mesh +var _editor_plugin: EditorPlugin + + +func _init(): + # TODO: Replace hardcoded colors by a setting fetch + create_custom_material("line", Color(0.2, 0.4, 0.8)) + add_material("loading", LoadingAnimation) + + _loading_mesh = QuadMesh.new() + _loading_mesh.set_size(Vector2.ONE * 0.15) + + +func _get_gizmo_name() -> String: + return "ProtonScatter" + + +func _has_gizmo(node) -> bool: + return node is ProtonScatter + + +func _redraw(gizmo: EditorNode3DGizmo): + gizmo.clear() + var node = gizmo.get_node_3d() + + if not node.modifier_stack: + return + + if node.is_thread_running(): + gizmo.add_mesh(_loading_mesh, get_material("loading")) + + if node.modifier_stack.is_using_edge_data() and _is_selected(node): + var curves: Array[Curve3D] = node.domain.get_edges() + + for curve in curves: + var lines := PackedVector3Array() + var points: PackedVector3Array = curve.tessellate(4, 8) + var lines_count := points.size() - 1 + + for i in lines_count: + lines.append(points[i]) + lines.append(points[i + 1]) + + gizmo.add_lines(lines, get_material("line")) + + +func set_editor_plugin(plugin: EditorPlugin) -> void: + _editor_plugin = plugin + + +# WORKAROUND +# Creates a standard material displayed on top of everything. +# Only exists because 'create_material() on_top' parameter doesn't seem to work. +func create_custom_material(name, color := Color.WHITE): + var material := StandardMaterial3D.new() + material.set_blend_mode(StandardMaterial3D.BLEND_MODE_ADD) + material.set_shading_mode(StandardMaterial3D.SHADING_MODE_UNSHADED) + material.set_flag(StandardMaterial3D.FLAG_DISABLE_DEPTH_TEST, true) + material.set_albedo(color) + material.render_priority = 100 + + add_material(name, material) + + +func _is_selected(node: Node) -> bool: + if ProjectSettings.get_setting(_editor_plugin.GIZMO_SETTING): + return true + + return node in _editor_plugin.get_custom_selection() diff --git a/addons/proton_scatter/src/scatter_item.gd b/addons/proton_scatter/src/scatter_item.gd new file mode 100644 index 00000000..657f613a --- /dev/null +++ b/addons/proton_scatter/src/scatter_item.gd @@ -0,0 +1,170 @@ +@tool +extends Node3D + + +const ScatterUtil := preload('./common/scatter_util.gd') + + +@export_category("ScatterItem") +@export var proportion := 100: + set(val): + proportion = val + ScatterUtil.request_parent_to_rebuild(self) + +@export_enum("From current scene:0", "From disk:1") var source = 1: + set(val): + source = val + property_list_changed.emit() + +@export_group("Source options", "source_") +@export var source_scale_multiplier := 1.0: + set(val): + source_scale_multiplier = val + ScatterUtil.request_parent_to_rebuild(self) + +@export var source_ignore_position := true: + set(val): + source_ignore_position = val + ScatterUtil.request_parent_to_rebuild(self) + +@export var source_ignore_rotation := true: + set(val): + source_ignore_rotation = val + ScatterUtil.request_parent_to_rebuild(self) + +@export var source_ignore_scale := true: + set(val): + source_ignore_scale = val + ScatterUtil.request_parent_to_rebuild(self) + +@export_group("Override options", "override_") +@export var override_material: Material: + set(val): + override_material = val + ScatterUtil.request_parent_to_rebuild(self) + +@export var override_process_material: Material: + set(val): + override_process_material = val + ScatterUtil.request_parent_to_rebuild(self) # TODO - No need for a full rebuild here + +@export var override_cast_shadow: GeometryInstance3D.ShadowCastingSetting = GeometryInstance3D.SHADOW_CASTING_SETTING_ON: + set(val): + override_cast_shadow = val + ScatterUtil.request_parent_to_rebuild(self) # TODO - Only change the multimesh flag instead + +@export_group("Visibility range", "visibility_range_") +@export var visibility_range_begin : float = 0 +@export var visibility_range_begin_margin : float = 0 +@export var visibility_range_end : float = 0 +@export var visibility_range_end_margin : float = 0 +#TODO what is a nicer way to expose this? +@export_enum("Disabled:0", "Self:1") var visibility_range_fade_mode = 0 + +@export_group("Level Of Detail", "lod_") +@export var lod_generate := true: + set(val): + lod_generate = val + ScatterUtil.request_parent_to_rebuild(self) +@export_range(0.0, 180.0) var lod_merge_angle := 25.0: + set(val): + lod_merge_angle = val + ScatterUtil.request_parent_to_rebuild(self) +@export_range(0.0, 180.0) var lod_split_angle := 60.0: + set(val): + lod_split_angle = val + ScatterUtil.request_parent_to_rebuild(self) + +var path: String: + set(val): + path = val + source_data_ready = false + _target_scene = load(path) if source != 0 else null + ScatterUtil.request_parent_to_rebuild(self) + +var source_position: Vector3 +var source_rotation: Vector3 +var source_scale: Vector3 +var source_data_ready := false + +var _target_scene: PackedScene + + +func _get_property_list() -> Array: + var list := [] + + if source == 0: + list.push_back({ + name = "path", + type = TYPE_NODE_PATH, + }) + else: + list.push_back({ + name = "path", + type = TYPE_STRING, + hint = PROPERTY_HINT_FILE, + }) + + return list + + +func get_item() -> Node3D: + if path.is_empty(): + return null + + var node: Node3D + + if source == 0 and has_node(path): + node = get_node(path).duplicate() # Never expose the original node + elif source == 1: + node = _target_scene.instantiate() + + if node: + _save_source_data(node) + return node + + return null + + +# Takes a transform in input, scale it based on the local scale multiplier +# If the source transform is not ignored, also copy the source position, rotation and scale. +# Returns the processed transform +func process_transform(t: Transform3D) -> Transform3D: + if not source_data_ready: + _update_source_data() + + var origin = t.origin + t.origin = Vector3.ZERO + + t = t.scaled(Vector3.ONE * source_scale_multiplier) + + if not source_ignore_scale: + t = t.scaled(source_scale) + + if not source_ignore_rotation: + t = t.rotated(t.basis.x.normalized(), source_rotation.x) + t = t.rotated(t.basis.y.normalized(), source_rotation.y) + t = t.rotated(t.basis.z.normalized(), source_rotation.z) + + t.origin = origin + + if not source_ignore_position: + t.origin += source_position + + return t + + +func _save_source_data(node: Node3D) -> void: + if not node: + return + + source_position = node.position + source_rotation = node.rotation + source_scale = node.scale + source_data_ready = true + + +func _update_source_data() -> void: + var node = get_item() + if node: + node.queue_free() diff --git a/addons/proton_scatter/src/scatter_shape.gd b/addons/proton_scatter/src/scatter_shape.gd new file mode 100644 index 00000000..5510c5af --- /dev/null +++ b/addons/proton_scatter/src/scatter_shape.gd @@ -0,0 +1,64 @@ +@tool +extends Node3D + + +const ScatterUtil := preload('./common/scatter_util.gd') + + +@export_category("ScatterShape") +@export var negative = false: + set(val): + negative = val + update_gizmos() + ScatterUtil.request_parent_to_rebuild(self) + +@export var shape: ProtonScatterBaseShape: + set(val): + # Disconnect the previous shape if any + if shape and shape.changed.is_connected(_on_shape_changed): + shape.changed.disconnect(_on_shape_changed) + + shape = val + if shape: + shape.changed.connect(_on_shape_changed) + + update_gizmos() + ScatterUtil.request_parent_to_rebuild(self) + +var _ignore_transform_notification = false + + +func _ready() -> void: + set_notify_transform(true) + + +func _notification(what): + match what: + NOTIFICATION_TRANSFORM_CHANGED: + if _ignore_transform_notification: + _ignore_transform_notification = false + return + ScatterUtil.request_parent_to_rebuild(self) + + NOTIFICATION_ENTER_WORLD: + _ignore_transform_notification = true + + +func _set(property, _value): + if not Engine.is_editor_hint(): + return false + + # Workaround to detect when the node was duplicated from the editor. + if property == "transform": + _on_node_duplicated.call_deferred() + + return false + + +func _on_shape_changed() -> void: + update_gizmos() + ScatterUtil.request_parent_to_rebuild(self) + + +func _on_node_duplicated() -> void: + shape = shape.get_copy() # Enfore uniqueness on duplicate, could be an option diff --git a/addons/proton_scatter/src/shapes/base_shape.gd b/addons/proton_scatter/src/shapes/base_shape.gd new file mode 100644 index 00000000..0682e6e7 --- /dev/null +++ b/addons/proton_scatter/src/shapes/base_shape.gd @@ -0,0 +1,36 @@ +@tool +class_name ProtonScatterBaseShape +extends Resource + + +func is_point_inside_global(_point_global: Vector3, _global_transform: Transform3D) -> bool: + return false + + +func is_point_inside_local(_point_local: Vector3) -> bool: + return false + + +# Returns an array of Vector3. This should contain enough points to compute +# a bounding box for the given shape. +func get_corners_global(_shape_global_transform: Transform3D) -> Array[Vector3]: + return [] + + +# Returns the closed contour of the shape (closed, inner and outer if +# applicable) as a 2D polygon, in local space relative to the scatter node. +func get_closed_edges(_shape_t: Transform3D) -> Array[PackedVector2Array]: + return [] + + +# Returns the open edges (in the case of a regular path, not closed) +# in local space relative to the scatter node. +func get_open_edges(_shape_t: Transform3D) -> Array[Curve3D]: + return [] + + +# Returns a copy of this shape. +# TODO: check later when Godot4 enters beta if we can get rid of this and use +# the built-in duplicate() method properly. +func get_copy() -> Resource: + return null diff --git a/addons/proton_scatter/src/shapes/box_shape.gd b/addons/proton_scatter/src/shapes/box_shape.gd new file mode 100644 index 00000000..d1cc5314 --- /dev/null +++ b/addons/proton_scatter/src/shapes/box_shape.gd @@ -0,0 +1,95 @@ +@tool +class_name ProtonScatterBoxShape +extends ProtonScatterBaseShape + + +@export var size := Vector3.ONE: + set(val): + size = val + _half_size = size * 0.5 + emit_changed() + +var _half_size := Vector3.ONE + + +func get_copy(): + var copy = get_script().new() + copy.size = size + return copy + + +func is_point_inside(point: Vector3, global_transform: Transform3D) -> bool: + var local_point = global_transform.affine_inverse() * point + return AABB(-_half_size, size).has_point(local_point) + + +func get_corners_global(gt: Transform3D) -> Array: + var res := [] + var corners := [ + Vector3(-1, -1, -1), + Vector3(-1, -1, 1), + Vector3(1, -1, 1), + Vector3(1, -1, -1), + Vector3(-1, 1, -1), + Vector3(-1, 1, 1), + Vector3(1, 1, 1), + Vector3(1, 1, -1), + ] + + for c in corners: + c *= size * 0.5 + res.push_back(gt * c) + + return res + + +# Intersection between and box and a plane results in a polygon between 3 and 6 +# vertices. +# Compute the intersection of each of the 12 edges to the plane, then recompute +# the polygon from the positions found. +func get_closed_edges(shape_t: Transform3D) -> Array[PackedVector2Array]: + var polygon := PackedVector2Array() + + var plane := Plane(Vector3.UP, 0.0) + + var box_edges := [ + # Bottom square + [Vector3(-1, -1, -1), Vector3(-1, -1, 1)], + [Vector3(-1, -1, 1), Vector3(1, -1, 1)], + [Vector3(1, -1, 1), Vector3(1, -1, -1)], + [Vector3(1, -1, -1), Vector3(-1, -1, -1)], + + # Top square + [Vector3(-1, 1, -1), Vector3(-1, 1, 1)], + [Vector3(-1, 1, 1), Vector3(1, 1, 1)], + [Vector3(1, 1, 1), Vector3(1, 1, -1)], + [Vector3(1, 1, -1), Vector3(-1, 1, -1)], + + # Vertical lines + [Vector3(-1, -1, -1), Vector3(-1, 1, -1)], + [Vector3(-1, -1, 1), Vector3(-1, 1, 1)], + [Vector3(1, -1, 1), Vector3(1, 1, 1)], + [Vector3(1, -1, -1), Vector3(1, 1, -1)], + ] + + var intersection_points := PackedVector3Array() + var point + var shape_t_inverse := shape_t.affine_inverse() + + for edge in box_edges: + var p1 = (edge[0] * _half_size) * shape_t_inverse + var p2 = (edge[1] * _half_size) * shape_t_inverse + point = plane.intersects_segment(p1, p2) + if point: + intersection_points.push_back(point) + + if intersection_points.size() < 3: + return [] + + var points_unordered := PackedVector2Array() + for p in intersection_points: + points_unordered.push_back(Vector2(p.x, p.z)) + + polygon = Geometry2D.convex_hull(points_unordered) + + return [polygon] diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/box_gizmo.gd b/addons/proton_scatter/src/shapes/gizmos_plugin/box_gizmo.gd new file mode 100644 index 00000000..504894f1 --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/box_gizmo.gd @@ -0,0 +1,135 @@ +@tool +extends "gizmo_handler.gd" + +# 3D Gizmo for the Box shape. + + +func get_handle_name(_gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool) -> String: + return "Box Size" + + +func get_handle_value(gizmo: EditorNode3DGizmo, handle_id: int, _secondary: bool) -> Variant: + return gizmo.get_node_3d().shape.size + + +func set_handle(gizmo: EditorNode3DGizmo, handle_id: int, _secondary: bool, camera: Camera3D, screen_pos: Vector2) -> void: + if handle_id < 0 or handle_id > 2: + return + + var axis := Vector3.ZERO + axis[handle_id] = 1.0 # handle 0:x, 1:y, 2:z + + var shape_node = gizmo.get_node_3d() + var gt := shape_node.get_global_transform() + var gt_inverse := gt.affine_inverse() + + var origin := gt.origin + var drag_axis := (axis * 4096) * gt_inverse + var ray_from = camera.project_ray_origin(screen_pos) + var ray_to = ray_from + camera.project_ray_normal(screen_pos) * 4096 + + var points = Geometry3D.get_closest_points_between_segments(origin, drag_axis, ray_from, ray_to) + + var size = shape_node.shape.size + size -= axis * size + var dist = origin.distance_to(points[0]) * 2.0 + size += axis * dist + + shape_node.shape.size = size + + +func commit_handle(gizmo: EditorNode3DGizmo, handle_id: int, _secondary: bool, restore: Variant, cancel: bool) -> void: + var shape: ProtonScatterBoxShape = gizmo.get_node_3d().shape + if cancel: + shape.size = restore + return + + _undo_redo.create_action("Set ScatterShape size") + _undo_redo.add_undo_method(self, "_set_size", shape, restore) + _undo_redo.add_do_method(self, "_set_size", shape, shape.size) + _undo_redo.commit_action() + + +func redraw(plugin: EditorNode3DGizmoPlugin, gizmo: EditorNode3DGizmo): + gizmo.clear() + var scatter_shape = gizmo.get_node_3d() + var shape: ProtonScatterBoxShape = scatter_shape.shape + + ### Draw the Box lines + var lines = PackedVector3Array() + var lines_material := plugin.get_material("primary_top", gizmo) + var half_size = shape.size * 0.5 + + var corners := [ + [ # Bottom square + Vector3(-1, -1, -1), + Vector3(-1, -1, 1), + Vector3(1, -1, 1), + Vector3(1, -1, -1), + Vector3(-1, -1, -1), + ], + [ # Top square + Vector3(-1, 1, -1), + Vector3(-1, 1, 1), + Vector3(1, 1, 1), + Vector3(1, 1, -1), + Vector3(-1, 1, -1), + ], + [ # Vertical lines + Vector3(-1, -1, -1), + Vector3(-1, 1, -1), + ], + [ + Vector3(-1, -1, 1), + Vector3(-1, 1, 1), + ], + [ + Vector3(1, -1, 1), + Vector3(1, 1, 1), + ], + [ + Vector3(1, -1, -1), + Vector3(1, 1, -1), + ] + ] + + var block_count = corners.size() + if not is_selected(gizmo): + block_count = 1 + + for i in block_count: + var block = corners[i] + for j in block.size() - 1: + lines.push_back(block[j] * half_size) + lines.push_back(block[j + 1] * half_size) + + gizmo.add_lines(lines, lines_material) + gizmo.add_collision_segments(lines) + + ### Fills the box inside + var mesh = BoxMesh.new() + mesh.size = shape.size + + var mesh_material: StandardMaterial3D + if scatter_shape.negative: + mesh_material = plugin.get_material("exclusive", gizmo) + else: + mesh_material = plugin.get_material("inclusive", gizmo) + + gizmo.add_mesh(mesh, mesh_material) + + ### Draw the handles, one for each axis + var handles := PackedVector3Array() + var handles_ids := PackedInt32Array() + var handles_material := plugin.get_material("default_handle", gizmo) + + handles.push_back(Vector3.RIGHT * shape.size.x * 0.5) + handles.push_back(Vector3.UP * shape.size.y * 0.5) + handles.push_back(Vector3.BACK * shape.size.z * 0.5) + + gizmo.add_handles(handles, handles_material, handles_ids) + + +func _set_size(box: ProtonScatterBoxShape, size: Vector3) -> void: + if box: + box.size = size diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/components/curve_mode_button_group.tres b/addons/proton_scatter/src/shapes/gizmos_plugin/components/curve_mode_button_group.tres new file mode 100644 index 00000000..f8a67d2c --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/components/curve_mode_button_group.tres @@ -0,0 +1,3 @@ +[gd_resource type="ButtonGroup" format=3 uid="uid://1xy55037k3k5"] + +[resource] diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/components/path_advanced_options_panel.tscn b/addons/proton_scatter/src/shapes/gizmos_plugin/components/path_advanced_options_panel.tscn new file mode 100644 index 00000000..c5a44f04 --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/components/path_advanced_options_panel.tscn @@ -0,0 +1,55 @@ +[gd_scene format=3 uid="uid://qb8j7oasuqbc"] + +[node name="AdvancedOptionsPanel" type="MarginContainer"] +offset_right = 221.0 +offset_bottom = 136.0 +grow_horizontal = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +metadata/_edit_use_custom_anchors = true + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +offset_right = 221.0 +offset_bottom = 136.0 + +[node name="VBoxContainer" type="VBoxContainer" parent="HBoxContainer"] +offset_right = 217.0 +offset_bottom = 136.0 + +[node name="MirrorLength" type="CheckButton" parent="HBoxContainer/VBoxContainer"] +offset_right = 217.0 +offset_bottom = 31.0 +focus_mode = 0 +text = "Mirror handles length" + +[node name="MirrorAngle" type="CheckButton" parent="HBoxContainer/VBoxContainer"] +offset_top = 35.0 +offset_right = 217.0 +offset_bottom = 66.0 +focus_mode = 0 +text = "Mirror handles angle" + +[node name="LockToPlane" type="CheckButton" parent="HBoxContainer/VBoxContainer"] +offset_top = 70.0 +offset_right = 217.0 +offset_bottom = 101.0 +focus_mode = 0 +text = "Lock to plane" + +[node name="MirrorAngle3" type="CheckButton" parent="HBoxContainer/VBoxContainer"] +offset_top = 105.0 +offset_right = 217.0 +offset_bottom = 136.0 +focus_mode = 0 +text = "Snap to colliders" + +[node name="VSeparator" type="VSeparator" parent="HBoxContainer"] +visible = false +offset_left = 221.0 +offset_right = 225.0 +offset_bottom = 136.0 + +[node name="VBoxContainer2" type="VBoxContainer" parent="HBoxContainer"] +offset_left = 221.0 +offset_right = 221.0 +offset_bottom = 136.0 diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/components/path_panel.gd b/addons/proton_scatter/src/shapes/gizmos_plugin/components/path_panel.gd new file mode 100644 index 00000000..9d0b7358 --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/components/path_panel.gd @@ -0,0 +1,96 @@ +@tool +extends Control + + +const ScatterShape = preload("../../../scatter_shape.gd") +const PathShape = preload("../../path_shape.gd") + +var shape_node: ScatterShape + +@onready var _options_button: Button = $%Options +@onready var _options_panel: Popup = $%OptionsPanel + + +func _ready() -> void: + _options_button.toggled.connect(_on_options_button_toggled) + _options_panel.popup_hide.connect(_on_options_panel_hide) + $%SnapToColliders.toggled.connect(_on_snap_to_colliders_toggled) + $%ClosedPath.toggled.connect(_on_closed_path_toggled) + $%MirrorAngle.toggled.connect(_on_mirror_angle_toggled) + + for button in [$%LockToPlane, $%SnapToColliders, $%ClosedPath]: + button.pressed.connect(_on_button_pressed) + + +# Called by the editor plugin when the node selection changes. +# Hides the panel when the selected node is not a path shape. +func selection_changed(selected: Array) -> void: + if selected.is_empty(): + visible = false + shape_node = null + return + + var node = selected[0] + visible = node is ScatterShape and node.shape is PathShape + if visible: + shape_node = node + $%ClosedPath.button_pressed = node.shape.closed + + +func is_select_mode_enabled() -> bool: + return $%Select.button_pressed + + +func is_create_mode_enabled() -> bool: + return $%Create.button_pressed + + +func is_delete_mode_enabled() -> bool: + return $%Delete.button_pressed + + +func is_lock_to_plane_enabled() -> bool: + return $%LockToPlane.button_pressed and not is_snap_to_colliders_enabled() + + +func is_snap_to_colliders_enabled() -> bool: + return $%SnapToColliders.button_pressed + + +func is_mirror_length_enabled() -> bool: + return $%MirrorLength.button_pressed + + +func is_mirror_angle_enabled() -> bool: + return $%MirrorAngle.button_pressed + + +func _on_options_button_toggled(enabled: bool) -> void: + if enabled: + var popup_position := Vector2i(get_global_transform().origin) + popup_position.y += size.y + 12 + _options_panel.popup(Rect2i(popup_position, Vector2i.ZERO)) + else: + _options_panel.hide() + + +func _on_options_panel_hide() -> void: + _options_button.button_pressed = false + + +func _on_mirror_angle_toggled(enabled: bool) -> void: + $%MirrorLength.disabled = not enabled + + +func _on_snap_to_colliders_toggled(enabled: bool) -> void: + $%LockToPlane.disabled = enabled + + +func _on_closed_path_toggled(enabled: bool) -> void: + if shape_node and shape_node.shape is PathShape: + shape_node.shape.closed = enabled + + +func _on_button_pressed() -> void: + if shape_node: + shape_node.update_gizmos() diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/components/path_panel.tscn b/addons/proton_scatter/src/shapes/gizmos_plugin/components/path_panel.tscn new file mode 100644 index 00000000..98f4cc87 --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/components/path_panel.tscn @@ -0,0 +1,124 @@ +[gd_scene load_steps=7 format=3 uid="uid://vijpujrvtyin"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/gizmos_plugin/components/path_panel.gd" id="1_o7kkg"] +[ext_resource type="Texture2D" uid="uid://c1t5x34pc4vs5" path="res://addons/proton_scatter/icons/curve_select.svg" id="2_d7o1n"] +[ext_resource type="ButtonGroup" uid="uid://1xy55037k3k5" path="res://addons/proton_scatter/src/shapes/gizmos_plugin/components/curve_mode_button_group.tres" id="2_sl6yo"] +[ext_resource type="Texture2D" uid="uid://cmykha5ja17vj" path="res://addons/proton_scatter/icons/curve_create.svg" id="3_l70sn"] +[ext_resource type="Texture2D" uid="uid://cligdljx1ad5e" path="res://addons/proton_scatter/icons/curve_delete.svg" id="4_b5yum"] +[ext_resource type="Texture2D" uid="uid://n66mufjib4ds" path="res://addons/proton_scatter/icons/menu.svg" id="6_xiaj2"] + +[node name="PathPanel" type="MarginContainer"] +offset_right = 108.0 +offset_bottom = 24.0 +size_flags_horizontal = 0 +size_flags_vertical = 4 +script = ExtResource("1_o7kkg") + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 + +[node name="HBoxContainer" type="HBoxContainer" parent="HBoxContainer"] +layout_mode = 2 + +[node name="Select" type="Button" parent="HBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +focus_mode = 0 +toggle_mode = true +button_pressed = true +button_group = ExtResource("2_sl6yo") +icon = ExtResource("2_d7o1n") +flat = true +icon_alignment = 1 + +[node name="Create" type="Button" parent="HBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +focus_mode = 0 +toggle_mode = true +button_group = ExtResource("2_sl6yo") +icon = ExtResource("3_l70sn") +flat = true +icon_alignment = 1 + +[node name="Delete" type="Button" parent="HBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +focus_mode = 0 +toggle_mode = true +button_group = ExtResource("2_sl6yo") +icon = ExtResource("4_b5yum") +flat = true +icon_alignment = 1 + +[node name="Options" type="Button" parent="HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +focus_mode = 0 +toggle_mode = true +action_mode = 0 +icon = ExtResource("6_xiaj2") +flat = true +icon_alignment = 1 + +[node name="OptionsPanel" type="PopupPanel" parent="."] +unique_name_in_owner = true +size = Vector2i(229, 179) + +[node name="AdvancedOptionsPanel" type="MarginContainer" parent="OptionsPanel"] +offset_left = 4.0 +offset_top = 4.0 +offset_right = 225.0 +offset_bottom = 175.0 +grow_horizontal = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +metadata/_edit_use_custom_anchors = true + +[node name="HBoxContainer" type="HBoxContainer" parent="OptionsPanel/AdvancedOptionsPanel"] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="OptionsPanel/AdvancedOptionsPanel/HBoxContainer"] +layout_mode = 2 + +[node name="MirrorAngle" type="CheckButton" parent="OptionsPanel/AdvancedOptionsPanel/HBoxContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +focus_mode = 0 +button_pressed = true +text = "Mirror handles angle" + +[node name="MirrorLength" type="CheckButton" parent="OptionsPanel/AdvancedOptionsPanel/HBoxContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +focus_mode = 0 +button_pressed = true +text = "Mirror handles length" + +[node name="ClosedPath" type="CheckButton" parent="OptionsPanel/AdvancedOptionsPanel/HBoxContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +focus_mode = 0 +text = "Closed path" + +[node name="LockToPlane" type="CheckButton" parent="OptionsPanel/AdvancedOptionsPanel/HBoxContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +focus_mode = 0 +button_pressed = true +text = "Lock to plane" + +[node name="SnapToColliders" type="CheckButton" parent="OptionsPanel/AdvancedOptionsPanel/HBoxContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +focus_mode = 0 +text = "Snap to colliders" + +[node name="VSeparator" type="VSeparator" parent="OptionsPanel/AdvancedOptionsPanel/HBoxContainer"] +visible = false +layout_mode = 2 + +[node name="VBoxContainer2" type="VBoxContainer" parent="OptionsPanel/AdvancedOptionsPanel/HBoxContainer"] +layout_mode = 2 diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/gizmo_handler.gd b/addons/proton_scatter/src/shapes/gizmos_plugin/gizmo_handler.gd new file mode 100644 index 00000000..26e0baf1 --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/gizmo_handler.gd @@ -0,0 +1,50 @@ +@tool +extends RefCounted + +# Abstract class. + + +var _undo_redo: EditorUndoRedoManager +var _plugin: EditorPlugin + + +func set_undo_redo(ur: EditorUndoRedoManager) -> void: + _undo_redo = ur + + +func set_editor_plugin(plugin: EditorPlugin) -> void: + _plugin = plugin + + +func get_handle_name(_gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool) -> String: + return "" + + +func get_handle_value(_gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool) -> Variant: + return null + + +func set_handle(_gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool, _camera: Camera3D, _screen_pos: Vector2) -> void: + pass + + +func commit_handle(_gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool, _restore: Variant, _cancel: bool) -> void: + pass + + +func redraw(_gizmo_plugin: EditorNode3DGizmoPlugin, _gizmo: EditorNode3DGizmo): + pass + + +func forward_3d_gui_input(_viewport_camera: Camera3D, _event: InputEvent) -> bool: + return false + + +func is_selected(gizmo: EditorNode3DGizmo) -> bool: + if not _plugin: + return true + + var current_node = gizmo.get_node_3d() + var selected_nodes := _plugin.get_editor_interface().get_selection().get_selected_nodes() + + return current_node in selected_nodes diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/icons/main_handle.svg b/addons/proton_scatter/src/shapes/gizmos_plugin/icons/main_handle.svg new file mode 100644 index 00000000..d4bd4340 --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/icons/main_handle.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/icons/main_handle.svg.import b/addons/proton_scatter/src/shapes/gizmos_plugin/icons/main_handle.svg.import new file mode 100644 index 00000000..b847fd22 --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/icons/main_handle.svg.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmjp2vpqp4qjy" +path.s3tc="res://.godot/imported/main_handle.svg-e76638c615070e68035d2b711214a1fc.s3tc.ctex" +path.etc2="res://.godot/imported/main_handle.svg-e76638c615070e68035d2b711214a1fc.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/src/shapes/gizmos_plugin/icons/main_handle.svg" +dest_files=["res://.godot/imported/main_handle.svg-e76638c615070e68035d2b711214a1fc.s3tc.ctex", "res://.godot/imported/main_handle.svg-e76638c615070e68035d2b711214a1fc.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/icons/secondary_handle.svg b/addons/proton_scatter/src/shapes/gizmos_plugin/icons/secondary_handle.svg new file mode 100644 index 00000000..1bdf32df --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/icons/secondary_handle.svg @@ -0,0 +1 @@ + diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/icons/secondary_handle.svg.import b/addons/proton_scatter/src/shapes/gizmos_plugin/icons/secondary_handle.svg.import new file mode 100644 index 00000000..7baa75b4 --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/icons/secondary_handle.svg.import @@ -0,0 +1,39 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://kygbxbbnqkdh" +path.s3tc="res://.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.s3tc.ctex" +path.etc2="res://.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://addons/proton_scatter/src/shapes/gizmos_plugin/icons/secondary_handle.svg" +dest_files=["res://.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.s3tc.ctex", "res://.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/path_gizmo.gd b/addons/proton_scatter/src/shapes/gizmos_plugin/path_gizmo.gd new file mode 100644 index 00000000..823311a0 --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/path_gizmo.gd @@ -0,0 +1,356 @@ +@tool +extends "gizmo_handler.gd" + + +const ProtonScatter := preload("res://addons/proton_scatter/src/scatter.gd") +const ProtonScatterShape := preload("res://addons/proton_scatter/src/scatter_shape.gd") +const ProtonScatterEventHelper := preload("res://addons/proton_scatter/src/common/event_helper.gd") +const PathPanel := preload("./components/path_panel.gd") + +var _gizmo_panel: PathPanel +var _event_helper: ProtonScatterEventHelper + + +func get_handle_name(_gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool) -> String: + return "Path point" + + +func get_handle_value(gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool) -> Variant: + var shape: ProtonScatterPathShape = gizmo.get_node_3d().shape + return shape.get_copy() + + +func set_handle(gizmo: EditorNode3DGizmo, handle_id: int, secondary: bool, camera: Camera3D, screen_pos: Vector2) -> void: + if not _gizmo_panel.is_select_mode_enabled(): + return + + var shape_node: ProtonScatterShape = gizmo.get_node_3d() + var curve: Curve3D = shape_node.shape.curve + var point_count: int = curve.get_point_count() + var curve_index := handle_id + var previous_handle_position: Vector3 + + if not secondary: + previous_handle_position = curve.get_point_position(curve_index) + else: + curve_index = int(handle_id / 2) + previous_handle_position = curve.get_point_position(curve_index) + if handle_id % 2 == 0: + previous_handle_position += curve.get_point_in(curve_index) + else: + previous_handle_position += curve.get_point_out(curve_index) + + var click_world_position := _intersect_with(shape_node, camera, screen_pos, previous_handle_position) + var point_local_position: Vector3 = shape_node.get_global_transform().affine_inverse() * click_world_position + + if not secondary: + # Main curve point moved + curve.set_point_position(handle_id, point_local_position) + else: + # In out handle moved + var mirror_angle := _gizmo_panel.is_mirror_angle_enabled() + var mirror_length := _gizmo_panel.is_mirror_length_enabled() + + var point_origin = curve.get_point_position(curve_index) + var in_out_position = point_local_position - point_origin + var mirror_position = -in_out_position + + if handle_id % 2 == 0: + curve.set_point_in(curve_index, in_out_position) + if mirror_angle: + if not mirror_length: + mirror_position = curve.get_point_out(curve_index).length() * -in_out_position.normalized() + curve.set_point_out(curve_index, mirror_position) + else: + curve.set_point_out(curve_index, in_out_position) + if mirror_angle: + if not mirror_length: + mirror_position = curve.get_point_in(curve_index).length() * -in_out_position.normalized() + curve.set_point_in(curve_index, mirror_position) + + shape_node.update_gizmos() + + +func commit_handle(gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool, restore: Variant, cancel: bool) -> void: + var shape_node: ProtonScatterShape = gizmo.get_node_3d() + + if cancel: + _edit_path(shape_node, restore) + else: + _undo_redo.create_action("Edit ScatterShape Path") + _undo_redo.add_undo_method(self, "_edit_path", shape_node, restore) + _undo_redo.add_do_method(self, "_edit_path", shape_node, shape_node.shape.get_copy()) + _undo_redo.commit_action() + + shape_node.update_gizmos() + + +func redraw(plugin: EditorNode3DGizmoPlugin, gizmo: EditorNode3DGizmo): + gizmo.clear() + + # Force the path panel to appear when the scatter shape type is changed + # from the inspector. + if is_selected(gizmo): + _gizmo_panel.selection_changed([gizmo.get_node_3d()]) + + var shape_node: ProtonScatterShape = gizmo.get_node_3d() + var shape: ProtonScatterPathShape = shape_node.shape + + if not shape: + return + + var curve: Curve3D = shape.curve + if not curve or curve.get_point_count() == 0: + return + + # ------ Common stuff ------ + var points := curve.tessellate(4, 8) + var points_2d := PackedVector2Array() + for p in points: + points_2d.push_back(Vector2(p.x, p.z)) + + var line_material: StandardMaterial3D = plugin.get_material("primary_top", gizmo) + var mesh_material: StandardMaterial3D = plugin.get_material("inclusive", gizmo) + if shape_node.negative: + mesh_material = plugin.get_material("exclusive", gizmo) + + # ------ Main line along the path curve ------ + var lines := PackedVector3Array() + var lines_count := points.size() - 1 + + for i in lines_count: + lines.append(points[i]) + lines.append(points[i + 1]) + + gizmo.add_lines(lines, line_material) + gizmo.add_collision_segments(lines) + + # ------ Draw handles ------ + var main_handles := PackedVector3Array() + var in_out_handles := PackedVector3Array() + var handle_lines := PackedVector3Array() + var ids := PackedInt32Array() # Stays empty on purpose + + for i in curve.get_point_count(): + var point_pos = curve.get_point_position(i) + var point_in = curve.get_point_in(i) + point_pos + var point_out = curve.get_point_out(i) + point_pos + + handle_lines.push_back(point_pos) + handle_lines.push_back(point_in) + handle_lines.push_back(point_pos) + handle_lines.push_back(point_out) + + in_out_handles.push_back(point_in) + in_out_handles.push_back(point_out) + main_handles.push_back(point_pos) + + gizmo.add_handles(main_handles, plugin.get_material("primary_handle", gizmo), ids) + gizmo.add_handles(in_out_handles, plugin.get_material("secondary_handle", gizmo), ids, false, true) + + if is_selected(gizmo): + gizmo.add_lines(handle_lines, plugin.get_material("secondary_top", gizmo)) + + # -------- Visual when lock to plane is enabled -------- + if _gizmo_panel.is_lock_to_plane_enabled() and is_selected(gizmo): + var bounds = shape.get_bounds() + var aabb = AABB(bounds.min, bounds.size).grow(shape.thickness / 2.0) + + var width: float = aabb.size.x + var length: float = aabb.size.z + var plane_center: Vector3 = bounds.center + plane_center.y = 0.0 + + var plane_mesh := PlaneMesh.new() + plane_mesh.set_size(Vector2(width, length)) + plane_mesh.set_center_offset(plane_center) + + gizmo.add_mesh(plane_mesh, plugin.get_material("tertiary", gizmo)) + + var plane_lines := PackedVector3Array() + var corners = [ + Vector3(-width, 0, -length), + Vector3(-width, 0, length), + Vector3(width, 0, length), + Vector3(width, 0, -length), + Vector3(-width, 0, -length), + ] + for i in corners.size() - 1: + plane_lines.push_back(corners[i] * 0.5 + plane_center) + plane_lines.push_back(corners[i + 1] * 0.5 + plane_center) + + gizmo.add_lines(plane_lines, plugin.get_material("secondary_top", gizmo)) + + # ----- Mesh representing the inside part of the path ----- + if shape.closed: + var indices = Geometry2D.triangulate_polygon(points_2d) + if indices.is_empty(): + indices = Geometry2D.triangulate_delaunay(points_2d) + + var st = SurfaceTool.new() + st.begin(Mesh.PRIMITIVE_TRIANGLES) + for index in indices: + var p = points_2d[index] + st.add_vertex(Vector3(p.x, 0.0, p.y)) + + var mesh = st.commit() + gizmo.add_mesh(mesh, mesh_material) + + # ------ Mesh representing path thickness ------ + if shape.thickness > 0 and points.size() > 1: + + # ____ TODO ____ : check if this whole section could be replaced by + # Geometry2D.expand_polyline, or an extruded capsule along the path + + ## Main path mesh + var st = SurfaceTool.new() + st.begin(Mesh.PRIMITIVE_TRIANGLE_STRIP) + + for i in points.size() - 1: + var p1: Vector3 = points[i] + var p2: Vector3 = points[i + 1] + + var normal = (p2 - p1).cross(Vector3.UP).normalized() + var offset = normal * shape.thickness * 0.5 + + st.add_vertex(p1 - offset) + st.add_vertex(p1 + offset) + + ## Add the last missing two triangles from the loop above + var p1: Vector3 = points[-1] + var p2: Vector3 = points[-2] + var normal = (p1 - p2).cross(Vector3.UP).normalized() + var offset = normal * shape.thickness * 0.5 + + st.add_vertex(p1 - offset) + st.add_vertex(p1 + offset) + + var mesh := st.commit() + gizmo.add_mesh(mesh, mesh_material) + + ## Rounded cap (start) + st.begin(Mesh.PRIMITIVE_TRIANGLES) + var center = points[0] + var next = points[1] + normal = (center - next).cross(Vector3.UP).normalized() + + for i in 12: + st.add_vertex(center) + st.add_vertex(center + normal * shape.thickness * 0.5) + normal = normal.rotated(Vector3.UP, PI / 12) + st.add_vertex(center + normal * shape.thickness * 0.5) + + mesh = st.commit() + gizmo.add_mesh(mesh, mesh_material) + + ## Rounded cap (end) + st.begin(Mesh.PRIMITIVE_TRIANGLES) + center = points[-1] + next = points[-2] + normal = (next - center).cross(Vector3.UP).normalized() + + for i in 12: + st.add_vertex(center) + st.add_vertex(center + normal * shape.thickness * 0.5) + normal = normal.rotated(Vector3.UP, -PI / 12) + st.add_vertex(center + normal * shape.thickness * 0.5) + + mesh = st.commit() + gizmo.add_mesh(mesh, mesh_material) + + +func forward_3d_gui_input(viewport_camera: Camera3D, event: InputEvent) -> bool: + if not _event_helper: + _event_helper = ProtonScatterEventHelper.new() + + _event_helper.feed(event) + + if not event is InputEventMouseButton: + return false + + if not _event_helper.is_key_just_pressed(MOUSE_BUTTON_LEFT): # Can't use just_released here + return false + + var shape_node: ProtonScatterShape = _gizmo_panel.shape_node + if not shape_node: + return false + + if not shape_node.shape or not shape_node.shape is ProtonScatterPathShape: + return false + + var shape: ProtonScatterPathShape = shape_node.shape + + # In select mode, the set_handle and commit_handle functions take over. + if _gizmo_panel.is_select_mode_enabled(): + return false + + var click_world_position := _intersect_with(shape_node, viewport_camera, event.position) + var point_local_position: Vector3 = shape_node.get_global_transform().affine_inverse() * click_world_position + + if _gizmo_panel.is_create_mode_enabled(): + shape.create_point(point_local_position) # TODO: add undo redo + shape_node.update_gizmos() + return true + + elif _gizmo_panel.is_delete_mode_enabled(): + var index = shape.get_closest_to(point_local_position) + if index != -1: + shape.remove_point(index) # TODO: add undo redo + shape_node.update_gizmos() + return true + + return false + + +func set_gizmo_panel(panel: PathPanel) -> void: + _gizmo_panel = panel + + +func _edit_path(shape_node: ProtonScatterShape, restore: ProtonScatterPathShape) -> void: + shape_node.shape.curve = restore.curve.duplicate() + shape_node.shape.thickness = restore.thickness + shape_node.update_gizmos() + + +func _intersect_with(path: ProtonScatterShape, camera: Camera3D, screen_point: Vector2, handle_position_local = null) -> Vector3: + # Get the ray data + var from = camera.project_ray_origin(screen_point) + var dir = camera.project_ray_normal(screen_point) + var gt = path.get_global_transform() + + # Snap to collider enabled + if _gizmo_panel.is_snap_to_colliders_enabled(): + var space_state: PhysicsDirectSpaceState3D = path.get_world_3d().get_direct_space_state() + var parameters := PhysicsRayQueryParameters3D.new() + parameters.from = from + parameters.to = from + (dir * 2048) + var hit := space_state.intersect_ray(parameters) + if not hit.is_empty(): + return hit.position + + # Lock to plane enabled + if _gizmo_panel.is_lock_to_plane_enabled(): + var t = Transform3D(gt) + var a = t.basis.x + var b = t.basis.z + var c = a + b + var o = t.origin + var plane = Plane(a + o, b + o, c + o) + var result = plane.intersects_ray(from, dir) + if result != null: + return result + + # Default case (similar to the built in Path3D node) + var origin: Vector3 + if handle_position_local: + origin = gt * handle_position_local + else: + origin = path.get_global_transform().origin + + var plane = Plane(dir, origin) + var res = plane.intersects_ray(from, dir) + if res != null: + return res + + return origin + diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/shape_gizmo_plugin.gd b/addons/proton_scatter/src/shapes/gizmos_plugin/shape_gizmo_plugin.gd new file mode 100644 index 00000000..d8aa3060 --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/shape_gizmo_plugin.gd @@ -0,0 +1,136 @@ +@tool +extends EditorNode3DGizmoPlugin + + +# Actual logic split in the handler class to avoid cluttering this script as +# we add extra shapes. +# +# Although we could make an actual gizmo per shape type and add the extra type +# check in the 'has_gizmo' function, it causes more issues to the editor +# than it's worth (2 fewer files), so it's done like this instead. + + +const ScatterShape = preload("../../scatter_shape.gd") +const GizmoHandler = preload("./gizmo_handler.gd") + + +var _editor_plugin: EditorPlugin +var _handlers: Dictionary + + +func _init(): + var handle_icon = preload("./icons/main_handle.svg") + var secondary_handle_icon = preload("./icons/secondary_handle.svg") + + # TODO: Replace hardcoded colors by a setting fetch + create_material("primary", Color(1, 0.4, 0)) + create_material("secondary", Color(0.4, 0.7, 1.0)) + create_material("tertiary", Color(Color.STEEL_BLUE, 0.2)) + create_custom_material("primary_top", Color(1, 0.4, 0)) + create_custom_material("secondary_top", Color(0.4, 0.7, 1.0)) + create_custom_material("tertiary_top", Color(Color.STEEL_BLUE, 0.1)) + + create_material("inclusive", Color(0.9, 0.7, 0.2, 0.15)) + create_material("exclusive", Color(0.9, 0.1, 0.2, 0.15)) + + create_handle_material("default_handle") + create_handle_material("primary_handle", false, handle_icon) + create_handle_material("secondary_handle", false, secondary_handle_icon) + + _handlers[ProtonScatterSphereShape] = preload("./sphere_gizmo.gd").new() + _handlers[ProtonScatterPathShape] = preload("./path_gizmo.gd").new() + _handlers[ProtonScatterBoxShape] = preload("./box_gizmo.gd").new() + + +func _get_gizmo_name() -> String: + return "ScatterShape" + + +func _has_gizmo(node) -> bool: + return node is ScatterShape + + +func _get_handle_name(gizmo: EditorNode3DGizmo, handle_id: int, secondary: bool) -> String: + return _get_handler(gizmo).get_handle_name(gizmo, handle_id, secondary) + + +func _get_handle_value(gizmo: EditorNode3DGizmo, handle_id: int, secondary: bool) -> Variant: + return _get_handler(gizmo).get_handle_value(gizmo, handle_id, secondary) + + +func _set_handle(gizmo: EditorNode3DGizmo, handle_id: int, secondary: bool, camera: Camera3D, screen_pos: Vector2) -> void: + _get_handler(gizmo).set_handle(gizmo, handle_id, secondary, camera, screen_pos) + + +func _commit_handle(gizmo: EditorNode3DGizmo, handle_id: int, secondary: bool, restore: Variant, cancel: bool) -> void: + _get_handler(gizmo).commit_handle(gizmo, handle_id, secondary, restore, cancel) + + +func _redraw(gizmo: EditorNode3DGizmo): + if _is_node_selected(gizmo): + _get_handler(gizmo).redraw(self, gizmo) + else: + gizmo.clear() + + +func forward_3d_gui_input(viewport_camera: Camera3D, event: InputEvent) -> int: + for handler in _handlers.values(): + if handler.forward_3d_gui_input(viewport_camera, event): + return EditorPlugin.AFTER_GUI_INPUT_STOP + + return EditorPlugin.AFTER_GUI_INPUT_PASS + + +func set_undo_redo(ur: EditorUndoRedoManager) -> void: + for handler_type in _handlers: + _handlers[handler_type].set_undo_redo(ur) + + +func set_path_gizmo_panel(panel: Control) -> void: + if ProtonScatterPathShape in _handlers: + _handlers[ProtonScatterPathShape].set_gizmo_panel(panel) + + +func set_editor_plugin(plugin: EditorPlugin) -> void: + _editor_plugin = plugin + for handler_type in _handlers: + _handlers[handler_type].set_editor_plugin(plugin) + + +# Creates a standard material displayed on top of everything. +# Only exists because 'create_material() on_top' parameter doesn't seem to work. +func create_custom_material(name: String, color := Color.WHITE): + var material := StandardMaterial3D.new() + material.set_blend_mode(StandardMaterial3D.BLEND_MODE_ADD) + material.set_shading_mode(StandardMaterial3D.SHADING_MODE_UNSHADED) + material.set_flag(StandardMaterial3D.FLAG_DISABLE_DEPTH_TEST, true) + material.set_albedo(color) + material.render_priority = 100 + + add_material(name, material) + + +func _get_handler(gizmo: EditorNode3DGizmo) -> GizmoHandler: + var null_handler = GizmoHandler.new() # Only so we don't have to check existence later + + var shape_node = gizmo.get_node_3d() + if not shape_node or not shape_node is ScatterShape: + return null_handler + + var shape_resource = shape_node.shape + if not shape_resource: + return null_handler + + var shape_type = shape_resource.get_script() + if not shape_type in _handlers: + return null_handler + + return _handlers[shape_type] + + +func _is_node_selected(gizmo: EditorNode3DGizmo) -> bool: + if ProjectSettings.get_setting(_editor_plugin.GIZMO_SETTING): + return true + + var selected_nodes: Array[Node] = _editor_plugin.get_custom_selection() + return gizmo.get_node_3d() in selected_nodes diff --git a/addons/proton_scatter/src/shapes/gizmos_plugin/sphere_gizmo.gd b/addons/proton_scatter/src/shapes/gizmos_plugin/sphere_gizmo.gd new file mode 100644 index 00000000..12319e77 --- /dev/null +++ b/addons/proton_scatter/src/shapes/gizmos_plugin/sphere_gizmo.gd @@ -0,0 +1,97 @@ +@tool +extends "gizmo_handler.gd" + +# 3D Gizmo for the Sphere shape. Draws three circle on each axis to represent +# a sphere, displays one handle on the size to control the radius. +# +# (handle_id is ignored in every function since there's a single handle) + +const SphereShape = preload("../sphere_shape.gd") + + +func get_handle_name(_gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool) -> String: + return "Radius" + + +func get_handle_value(gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool) -> Variant: + return gizmo.get_node_3d().shape.radius + + +func set_handle(gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool, camera: Camera3D, screen_pos: Vector2) -> void: + var shape_node = gizmo.get_node_3d() + var gt := shape_node.get_global_transform() + var gt_inverse := gt.affine_inverse() + var origin := gt.origin + + var ray_from = camera.project_ray_origin(screen_pos) + var ray_to = ray_from + camera.project_ray_normal(screen_pos) * 4096 + var points = Geometry3D.get_closest_points_between_segments(origin, (Vector3.LEFT * 4096) * gt_inverse, ray_from, ray_to) + shape_node.shape.radius = origin.distance_to(points[0]) + + +func commit_handle(gizmo: EditorNode3DGizmo, _handle_id: int, _secondary: bool, restore: Variant, cancel: bool) -> void: + var shape: SphereShape = gizmo.get_node_3d().shape + if cancel: + shape.radius = restore + return + + _undo_redo.create_action("Set ScatterShape Radius") + _undo_redo.add_undo_method(self, "_set_radius", shape, restore) + _undo_redo.add_do_method(self, "_set_radius", shape, shape.radius) + _undo_redo.commit_action() + + +func redraw(plugin: EditorNode3DGizmoPlugin, gizmo: EditorNode3DGizmo): + gizmo.clear() + + var scatter_shape = gizmo.get_node_3d() + var shape: SphereShape = scatter_shape.shape + + ### Draw the 3 circles on each axis to represent the sphere + var lines = PackedVector3Array() + var lines_material := plugin.get_material("primary_top", gizmo) + var steps = 32 # TODO: Update based on sphere radius maybe ? + var step_angle = 2 * PI / steps + var radius = shape.radius + + for i in steps: + lines.append(Vector3(cos(i * step_angle), 0.0, sin(i * step_angle)) * radius) + lines.append(Vector3(cos((i + 1) * step_angle), 0.0, sin((i + 1) * step_angle)) * radius) + + if is_selected(gizmo): + for i in steps: + lines.append(Vector3(cos(i * step_angle), sin(i * step_angle), 0.0) * radius) + lines.append(Vector3(cos((i + 1) * step_angle), sin((i + 1) * step_angle), 0.0) * radius) + + for i in steps: + lines.append(Vector3(0.0, cos(i * step_angle), sin(i * step_angle)) * radius) + lines.append(Vector3(0.0, cos((i + 1) * step_angle), sin((i + 1) * step_angle)) * radius) + + gizmo.add_lines(lines, lines_material) + gizmo.add_collision_segments(lines) + + ### Draw the handle + var handles := PackedVector3Array() + var handles_ids := PackedInt32Array() + var handles_material := plugin.get_material("default_handle", gizmo) + + var handle_position: Vector3 = Vector3.LEFT * radius + handles.push_back(handle_position) + + gizmo.add_handles(handles, handles_material, handles_ids) + + ### Fills the sphere inside + var mesh = SphereMesh.new() + mesh.height = shape.radius * 2.0 + mesh.radius = shape.radius + var mesh_material: StandardMaterial3D + if scatter_shape.negative: + mesh_material = plugin.get_material("exclusive", gizmo) + else: + mesh_material = plugin.get_material("inclusive", gizmo) + gizmo.add_mesh(mesh, mesh_material) + + +func _set_radius(sphere: SphereShape, radius: float) -> void: + if sphere: + sphere.radius = radius diff --git a/addons/proton_scatter/src/shapes/path_shape.gd b/addons/proton_scatter/src/shapes/path_shape.gd new file mode 100644 index 00000000..7d6c92ca --- /dev/null +++ b/addons/proton_scatter/src/shapes/path_shape.gd @@ -0,0 +1,249 @@ +@tool +class_name ProtonScatterPathShape +extends ProtonScatterBaseShape + + +const Bounds := preload("../common/bounds.gd") + + +@export var closed := true: + set(val): + closed = val + emit_changed() + +@export var thickness := 0.0: + set(val): + thickness = max(0, val) # Width cannot be negative + _half_thickness_squared = pow(thickness * 0.5, 2) + emit_changed() + +@export var curve: Curve3D: + set(val): + # Disconnect previous signal + if curve and curve.changed.is_connected(_on_curve_changed): + curve.changed.disconnect(_on_curve_changed) + + curve = val + curve.changed.connect(_on_curve_changed) + emit_changed() + + +var _polygon: PolygonPathFinder +var _half_thickness_squared: float +var _bounds: Bounds + + +func is_point_inside(point: Vector3, global_transform: Transform3D) -> bool: + if not _polygon: + _update_polygon_from_curve() + + if not _polygon: + return false + + point = global_transform.affine_inverse() * point + + if thickness > 0: + var closest_point_on_curve: Vector3 = curve.get_closest_point(point) + var dist2 = closest_point_on_curve.distance_squared_to(point) + if dist2 < _half_thickness_squared: + return true + + if closed: + return _polygon.is_point_inside(Vector2(point.x, point.z)) + + return false + + +func get_corners_global(gt: Transform3D) -> Array: + var res := [] + + if not curve: + return res + + var half_thickness = thickness * 0.5 + var corners = [ + Vector3(-1, -1, -1), + Vector3(1, -1, -1), + Vector3(1, -1, 1), + Vector3(-1, -1, 1), + Vector3(-1, 1, -1), + Vector3(1, 1, -1), + Vector3(1, 1, 1), + Vector3(-1, 1, 1), + ] + + var points = curve.tessellate(3, 10) + for p in points: + res.push_back(gt * p) + + if thickness > 0: + for offset in corners: + res.push_back(gt * (p + offset * half_thickness)) + + return res + + +func get_bounds() -> Bounds: + if not _bounds: + _update_polygon_from_curve() + return _bounds + + +func get_copy(): + var copy = get_script().new() + + copy.thickness = thickness + copy.closed = closed + if curve: + copy.curve = curve.duplicate() + + return copy + + +func copy_from(source) -> void: + thickness = source.thickness + if source.curve: + curve = source.curve.duplicate() # TODO, update signals + + +# TODO: create points in the middle of the path +func create_point(position: Vector3) -> void: + if not curve: + curve = Curve3D.new() + + curve.add_point(position) + + +func remove_point(index): + if index > curve.get_point_count() - 1: + return + curve.remove_point(index) + + +func get_closest_to(position): + if curve.get_point_count() == 0: + return -1 + + var closest = -1 + var dist_squared = -1 + + for i in curve.get_point_count(): + var point_pos: Vector3 = curve.get_point_position(i) + var point_dist: float = point_pos.distance_squared_to(position) + + if (closest == -1) or (dist_squared > point_dist): + closest = i + dist_squared = point_dist + + var threshold = 16 # Ignore if the closest point is farther than this + if dist_squared >= threshold: + return -1 + + return closest + + +func get_closed_edges(shape_t: Transform3D) -> Array[PackedVector2Array]: + if not closed and thickness <= 0: + return [] + + if not curve: + return [] + + var edges: Array[PackedVector2Array] = [] + var polyline := PackedVector2Array() + var shape_t_inverse := shape_t.affine_inverse() + var points := curve.tessellate(5, 5) # TODO: find optimal values + + for p in points: + p *= shape_t_inverse # Apply the shape node transform + polyline.push_back(Vector2(p.x, p.z)) + + if closed: + # Ensure the polygon is closed + var first_point: Vector3 = points[0] + var last_point: Vector3 = points[-1] + + if first_point != last_point: + first_point *= shape_t_inverse + polyline.push_back(Vector2(first_point.x, first_point.z)) + + # Prevents the polyline to be considered as a hole later. + if Geometry2D.is_polygon_clockwise(polyline): + polyline.reverse() + + # Expand the polyline to get the outer edge of the path. + if thickness > 0: + # WORKAROUND. We cant specify the round end caps resolution, but it's tied to the polyline + # size. So we scale everything up before calling offset_polyline(), then scale the result + # down so we get rounder caps. + var scale = 5.0 * thickness + var delta = (thickness / 2.0) * scale + + var t2 = Transform2D().scaled(Vector2.ONE * scale) + var result := Geometry2D.offset_polyline(polyline * t2, delta, Geometry2D.JOIN_ROUND, Geometry2D.END_ROUND) + + t2 = Transform2D().scaled(Vector2.ONE * (1.0 / scale)) + for polygon in result: + edges.push_back(polygon * t2) + + if closed and thickness == 0.0: + edges.push_back(polyline) + + return edges + + +func get_open_edges(shape_t: Transform3D) -> Array[Curve3D]: + if not curve or closed or thickness > 0: + return [] + + var res := Curve3D.new() + var shape_t_inverse := shape_t.affine_inverse() + + for i in curve.get_point_count(): + var pos = curve.get_point_position(i) + var pos_t = pos * shape_t_inverse + var p_in = (curve.get_point_in(i) + pos) * shape_t_inverse - pos_t + var p_out = (curve.get_point_out(i) + pos) * shape_t_inverse - pos_t + res.add_point(pos_t, p_in, p_out) + + return [res] + + +func _update_polygon_from_curve() -> void: + var connections = PackedInt32Array() + var polygon_points = PackedVector2Array() + + if not _bounds: + _bounds = Bounds.new() + + _bounds.clear() + _polygon = PolygonPathFinder.new() + + if not curve: + curve = Curve3D.new() + + if curve.get_point_count() == 0: + return + + var baked_points = curve.tessellate(4, 6) + var steps := baked_points.size() + + for i in baked_points.size(): + var point = baked_points[i] + var projected_point = Vector2(point.x, point.z) + _bounds.feed(point) + + polygon_points.push_back(projected_point) + connections.append(i) + if i == steps - 1: + connections.append(0) + else: + connections.append(i + 1) + + _bounds.compute_bounds() + _polygon.setup(polygon_points, connections) + + +func _on_curve_changed() -> void: + _update_polygon_from_curve() + emit_changed() diff --git a/addons/proton_scatter/src/shapes/sphere_shape.gd b/addons/proton_scatter/src/shapes/sphere_shape.gd new file mode 100644 index 00000000..3816ea73 --- /dev/null +++ b/addons/proton_scatter/src/shapes/sphere_shape.gd @@ -0,0 +1,71 @@ +@tool +class_name ProtonScatterSphereShape +extends ProtonScatterBaseShape + + +@export var radius := 1.0: + set(val): + radius = val + _radius_squared = val * val + emit_changed() + +var _radius_squared := 0.0 + + +func get_copy(): + var copy = ProtonScatterSphereShape.new() + copy.radius = radius + return copy + + +func is_point_inside(point: Vector3, global_transform: Transform3D) -> bool: + var shape_center = global_transform * Vector3.ZERO + return shape_center.distance_squared_to(point) < _radius_squared + + +func get_corners_global(gt: Transform3D) -> Array: + var res := [] + + var corners := [ + Vector3(-1, -1, -1), + Vector3(-1, -1, 1), + Vector3(1, -1, 1), + Vector3(1, -1, -1), + Vector3(-1, 1, -1), + Vector3(-1, 1, 1), + Vector3(1, 1, 1), + Vector3(1, 1, -1), + ] + + for c in corners: + c *= radius + res.push_back(gt * c) + + return res + + + +# Returns the circle matching the intersection between the scatter node XZ plane +# and the sphere. Returns an empty array if there's no intersection. +func get_closed_edges(shape_t: Transform3D) -> Array[PackedVector2Array]: + var edge := PackedVector2Array() + var plane := Plane(Vector3.UP, 0.0) + + var sphere_center := shape_t.origin + var dist2plane = plane.distance_to(sphere_center) + var radius_at_ground_level := sqrt(pow(radius, 2) - pow(dist2plane, 2)) + + # No intersection with plane + if radius_at_ground_level <= 0.0 or radius_at_ground_level > radius: + return [] + + var origin := Vector2(sphere_center.x, sphere_center.z) + var steps: int = max(16, int(radius_at_ground_level * 12)) + var angle: float = TAU / steps + + for i in steps + 1: + var theta = angle * i + var point := origin + Vector2(cos(theta), sin(theta)) * radius_at_ground_level + edge.push_back(point) + + return [edge] diff --git a/addons/proton_scatter/src/stack/inspector_plugin/editor_property.gd b/addons/proton_scatter/src/stack/inspector_plugin/editor_property.gd new file mode 100644 index 00000000..76c8cc3e --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/editor_property.gd @@ -0,0 +1,15 @@ +@tool +extends EditorProperty + + +var _ui: Control + + +func _init(): + _ui = preload("./ui/stack_panel.tscn").instantiate() + add_child(_ui) + set_bottom_editor(_ui) + + +func set_node(object) -> void: + _ui.set_node(object) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/modifier_stack_plugin.gd b/addons/proton_scatter/src/stack/inspector_plugin/modifier_stack_plugin.gd new file mode 100644 index 00000000..55290efb --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/modifier_stack_plugin.gd @@ -0,0 +1,19 @@ +@tool +extends EditorInspectorPlugin + + +const Editor = preload("./editor_property.gd") +const Scatter = preload("../../scatter.gd") + + +func _can_handle(object): + return is_instance_of(object, Scatter) + + +func _parse_property(object, type, name, hint_type, hint_string, usage_flags, wide): + if name == "modifier_stack": + var editor_property = Editor.new() + editor_property.set_node(object) + add_property_editor("modifier_stack", editor_property) + return true + return false diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/add_modifier_button.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/add_modifier_button.gd new file mode 100644 index 00000000..2d2ecb05 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/add_modifier_button.gd @@ -0,0 +1,19 @@ +@tool +extends Button + + +@onready var _popup: PopupPanel = $ModifiersPopup + + +func _ready() -> void: + _popup.popup_hide.connect(_on_popup_closed) + + +func _toggled(button_pressed): + if button_pressed: + _popup.position = global_position + Vector2(0.0, size.y) + _popup.popup() + + +func _on_popup_closed() -> void: + button_pressed = false diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/base_parameter.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/base_parameter.gd new file mode 100644 index 00000000..cdf44ed8 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/base_parameter.gd @@ -0,0 +1,39 @@ +@tool +extends Control + + +signal value_changed + +var _previous +var _locked := false + + +func set_parameter_name(_text: String) -> void: + pass + + +func set_hint_string(_hint: String) -> void: + pass + + +func set_value(val) -> void: + _locked = true + _set_value(val) + _previous = get_value() + _locked = false + + +func get_value(): + pass + + +func _set_value(_val): + pass + + +func _on_value_changed(_val) -> void: + if not _locked: + var value = get_value() + if value != _previous: + value_changed.emit(value, _previous) + _previous = value diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/bitmask_button.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/bitmask_button.tscn new file mode 100644 index 00000000..978b123e --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/bitmask_button.tscn @@ -0,0 +1,51 @@ +[gd_scene load_steps=4 format=3 uid="uid://cf4lrr5tnlwnw"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_lylt6"] +content_margin_left = 0.0 +content_margin_top = 0.0 +content_margin_right = 0.0 +content_margin_bottom = 0.0 +bg_color = Color(1, 1, 1, 0.54902) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 +corner_detail = 6 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_8hejw"] +content_margin_left = 0.0 +content_margin_top = 0.0 +content_margin_right = 0.0 +content_margin_bottom = 0.0 +bg_color = Color(1, 1, 1, 0.784314) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 +corner_detail = 6 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_dmtgy"] +content_margin_left = 0.0 +content_margin_top = 0.0 +content_margin_right = 0.0 +content_margin_bottom = 0.0 +bg_color = Color(1, 1, 1, 1) +corner_radius_top_left = 2 +corner_radius_top_right = 2 +corner_radius_bottom_right = 2 +corner_radius_bottom_left = 2 +corner_detail = 6 + +[node name="Button" type="Button"] +custom_minimum_size = Vector2(20, 20) +size_flags_horizontal = 3 +focus_mode = 0 +theme_override_colors/font_color = Color(0, 0, 0, 1) +theme_override_colors/font_pressed_color = Color(0, 0, 0, 1) +theme_override_colors/font_hover_color = Color(0, 0, 0, 1) +theme_override_font_sizes/font_size = 12 +theme_override_styles/normal = SubResource("StyleBoxFlat_lylt6") +theme_override_styles/hover = SubResource("StyleBoxFlat_8hejw") +theme_override_styles/pressed = SubResource("StyleBoxFlat_dmtgy") +toggle_mode = true +text = "00" diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/curve_panel.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/curve_panel.gd new file mode 100644 index 00000000..94791189 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/curve_panel.gd @@ -0,0 +1,332 @@ +# warning-ignore-all:return_value_discarded + +@tool +extends Control + + +signal curve_updated + + +@export var grid_color := Color(1, 1, 1, 0.2) +@export var grid_color_sub := Color(1, 1, 1, 0.1) +@export var curve_color := Color(1, 1, 1, 0.9) +@export var point_color := Color.WHITE +@export var selected_point_color := Color.ORANGE +@export var point_radius := 4.0 +@export var text_color := Color(0.9, 0.9, 0.9) +@export var columns := 4 +@export var rows := 2 +@export var dynamic_row_count := true + +var curve: Curve +var gt: Transform2D + +var _hover_point := -1: + set(val): set_hover(val) +var _selected_point := -1: + set(val): set_selected_point(val) +var _selected_tangent := -1: + set(val): set_selected_tangent(val) +var _dragging := false +var _hover_radius := 50.0 # Squared +var _tangents_length := 30.0 +var _font: Font + + +func _ready() -> void: + #rect_min_size.y *= EditorUtil.get_editor_scale() + var plugin := EditorPlugin.new() + var theme := plugin.get_editor_interface().get_base_control().get_theme() + _font = theme.get_font("Main", "EditorFonts") + plugin.queue_free() + + queue_redraw() + connect("resized", _on_resized) + + +func set_curve(c: Curve) -> void: + curve = c + queue_redraw() + + +func get_curve() -> Curve: + return curve + + +func _gui_input(event) -> void: + if event is InputEventKey: + if _selected_point != -1 and event.scancode == KEY_DELETE: + remove_point(_selected_point) + + elif event is InputEventMouseButton: + if event.doubleclick: + add_point(_to_curve_space(event.position)) + + elif event.pressed and event.button_index == MOUSE_BUTTON_MIDDLE: + var i = get_point_at(event.position) + if i != -1: + remove_point(i) + + elif event.pressed and event.button_index == MOUSE_BUTTON_LEFT: + set_selected_tangent(get_tangent_at(event.position)) + + if _selected_tangent == -1: + set_selected_point(get_point_at(event.position)) + if _selected_point != -1: + _dragging = true + + elif _dragging and not event.pressed: + _dragging = false + emit_signal("curve_updated") + + elif event is InputEventMouseMotion: + if _dragging: + var curve_amplitude: float = curve.get_max_value() - curve.get_min_value() + + # Snap to "round" coordinates when holding Ctrl. + # Be more precise when holding Shift as well. + var snap_threshold: float + if event.control: + snap_threshold = 0.025 if event.shift else 0.1 + else: + snap_threshold = 0.0 + + if _selected_tangent == -1: # Drag point + var point_pos: Vector2 = _to_curve_space(event.position).snapped(Vector2(snap_threshold, snap_threshold * curve_amplitude)) + + # The index may change if the point is dragged across another one + var i: int = curve.set_point_offset(_selected_point, point_pos.x) + set_hover(i) + set_selected_point(i) + + # This is to prevent the user from losing a point out of view. + if point_pos.y < curve.get_min_value(): + point_pos.y = curve.get_min_value() + elif point_pos.y > curve.get_max_value(): + point_pos.y = curve.get_max_value() + + curve.set_point_value(_selected_point, point_pos.y) + + else: # Drag tangent + var point_pos: Vector2 = curve.get_point_position(_selected_point) + var control_pos: Vector2 = _to_curve_space(event.position).snapped(Vector2(snap_threshold, snap_threshold * curve_amplitude)) + + var dir: Vector2 = (control_pos - point_pos).normalized() + + var tangent: float + if not is_zero_approx(dir.x): + tangent = dir.y / dir.x + else: + tangent = 1 if dir.y >= 0 else -1 + tangent *= 9999 + + var link: bool = not Input.is_key_pressed(KEY_SHIFT) + + if _selected_tangent == 0: + curve.set_point_left_tangent(_selected_point, tangent) + + # Note: if a tangent is set to linear, it shouldn't be linked to the other + if link and _selected_point != (curve.get_point_count() - 1) and curve.get_point_right_mode(_selected_point) != Curve.TANGENT_LINEAR: + curve.set_point_right_tangent(_selected_point, tangent) + + else: + curve.set_point_right_tangent(_selected_point, tangent) + + if link and _selected_point != 0 and curve.get_point_left_mode(_selected_point) != Curve.TANGENT_LINEAR: + curve.set_point_left_tangent(_selected_point, tangent) + queue_redraw() + else: + set_hover(get_point_at(event.position)) + + +func add_point(pos: Vector2) -> void: + if not curve: + return + + pos.y = clamp(pos.y, 0.0, 1.0) + curve.add_point(pos) + queue_redraw() + emit_signal("curve_updated") + + +func remove_point(idx: int) -> void: + if not curve: + return + + if idx == _selected_point: + set_selected_point(-1) + + if idx == _hover_point: + set_hover(-1) + + curve.remove_point(idx) + queue_redraw() + emit_signal("curve_updated") + + +func get_point_at(pos: Vector2) -> int: + if not curve: + return -1 + + for i in curve.get_point_count(): + var p := _to_view_space(curve.get_point_position(i)) + if p.distance_squared_to(pos) <= _hover_radius: + return i + + return -1 + + +func get_tangent_at(pos: Vector2) -> int: + if not curve or _selected_point < 0: + return -1 + + if _selected_point != 0: + var control_pos: Vector2 = _get_tangent_view_pos(_selected_point, 0) + if control_pos.distance_squared_to(pos) < _hover_radius: + return 0 + + if _selected_point != curve.get_point_count() - 1: + var control_pos = _get_tangent_view_pos(_selected_point, 1) + if control_pos.distance_squared_to(pos) < _hover_radius: + return 1 + + return -1 + + +func _draw() -> void: + if not curve: + return + + var text_height = _font.get_height() + var min_outer := Vector2(0, size.y) + var max_outer := Vector2(size.x, 0) + var min_inner := Vector2(text_height, size.y - text_height) + var max_inner := Vector2(size.x - text_height, text_height) + + var width: float = max_inner.x - min_inner.x + var height: float = max_inner.y - min_inner.y + + var curve_min: float = curve.get_min_value() + var curve_max: float = curve.get_max_value() + + + # Main area + draw_line(Vector2(0, max_inner.y), Vector2(max_outer.x, max_inner.y), grid_color) + draw_line(Vector2(0, min_inner.y), Vector2(max_outer.x, min_inner.y), grid_color) + draw_line(Vector2(min_inner.x, max_outer.y), Vector2(min_inner.x, min_outer.y), grid_color) + draw_line(Vector2(max_inner.x, max_outer.y), Vector2(max_inner.x, min_outer.y), grid_color) + + # Grid and scale + ## Vertical lines + var x_offset = 1.0 / columns + var margin = 4 + + for i in columns + 1: + var x = width * (i * x_offset) + min_inner.x + draw_line(Vector2(x, max_outer.y), Vector2(x, min_outer.y), grid_color_sub) + draw_string(_font, Vector2(x + margin, min_outer.y - margin), str(snapped(i * x_offset, 0.01)), 0, -1, -1, text_color) + + ## Horizontal lines + var y_offset = 1.0 / rows + + for i in rows + 1: + var y = height * (i * y_offset) + min_inner.y + draw_line(Vector2(min_outer.x, y), Vector2(max_outer.x, y), grid_color_sub) + var y_value = i * ((curve_max - curve_min) / rows) + curve_min + draw_string(_font, Vector2(min_inner.x + margin, y - margin), str(snapped(y_value, 0.01)), 0, -1, -1, text_color) + + # Plot curve + var steps = 100 + var offset = 1.0 / steps + x_offset = width / steps + + var a: float + var a_y: float + var b: float + var b_y: float + + a = curve.sample_baked(0.0) + a_y = remap(a, curve_min, curve_max, min_inner.y, max_inner.y) + + for i in steps - 1: + b = curve.sample_baked((i + 1) * offset) + b_y = remap(b, curve_min, curve_max, min_inner.y, max_inner.y) + draw_line(Vector2(min_inner.x + x_offset * i, a_y), Vector2(min_inner.x + x_offset * (i + 1), b_y), curve_color) + a_y = b_y + + # Draw points + for i in curve.get_point_count(): + var pos: Vector2 = _to_view_space(curve.get_point_position(i)) + if _selected_point == i: + draw_circle(pos, point_radius, selected_point_color) + else: + draw_circle(pos, point_radius, point_color); + + if _hover_point == i: + draw_arc(pos, point_radius + 4.0, 0.0, 2 * PI, 12, point_color, 1.0, true) + + # Draw tangents + if _selected_point >= 0: + var i: int = _selected_point + var pos: Vector2 = _to_view_space(curve.get_point_position(i)) + + if i != 0: + var control_pos: Vector2 = _get_tangent_view_pos(i, 0) + draw_line(pos, control_pos, selected_point_color) + draw_rect(Rect2(control_pos, Vector2(1, 1)).grow(2), selected_point_color) + + if i != curve.get_point_count() - 1: + var control_pos: Vector2 = _get_tangent_view_pos(i, 1) + draw_line(pos, control_pos, selected_point_color) + draw_rect(Rect2(control_pos, Vector2(1, 1)).grow(2), selected_point_color) + + +func _to_view_space(pos: Vector2) -> Vector2: + var h = _font.get_height() + pos.x = remap(pos.x, 0.0, 1.0, h, size.x - h) + pos.y = remap(pos.y, curve.get_min_value(), curve.get_max_value(), size.y - h, h) + return pos + + +func _to_curve_space(pos: Vector2) -> Vector2: + var h = _font.get_height() + pos.x = remap(pos.x, h, size.x - h, 0.0, 1.0) + pos.y = remap(pos.y, size.y - h, h, curve.get_min_value(), curve.get_max_value()) + return pos + + +func _get_tangent_view_pos(i: int, tangent: int) -> Vector2: + var dir: Vector2 + + if tangent == 0: + dir = -Vector2(1.0, curve.get_point_left_tangent(i)) + else: + dir = Vector2(1.0, curve.get_point_right_tangent(i)) + + var point_pos = _to_view_space(curve.get_point_position(i)) + var control_pos = _to_view_space(curve.get_point_position(i) + dir) + + return point_pos + _tangents_length * (control_pos - point_pos).normalized() + + +func set_hover(val: int) -> void: + if val != _hover_point: + _hover_point = val + queue_redraw() + + +func set_selected_point(val: int) -> void: + if val != _selected_point: + _selected_point = val + queue_redraw() + + +func set_selected_tangent(val: int) -> void: + if val != _selected_tangent: + _selected_tangent = val + queue_redraw() + + +func _on_resized() -> void: + if dynamic_row_count: + rows = (int(size.y / custom_minimum_size.y) + 1) * 2 diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_button.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_button.gd new file mode 100644 index 00000000..fda5f0cd --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_button.gd @@ -0,0 +1,23 @@ +@tool +extends "../base_parameter.gd" + + +var _button + + +func _ready() -> void: + _button = get_node("Button") + _button.toggled.connect(_on_value_changed) + + +func enable(enabled: bool) -> void: + _button.disabled = not enabled + _button.flat = not enabled + + +func get_value() -> bool: + return _button.button_pressed + + +func _set_value(val: bool) -> void: + _button.button_pressed = val diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_button.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_button.tscn new file mode 100644 index 00000000..12dab182 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_button.tscn @@ -0,0 +1,19 @@ +[gd_scene load_steps=3 format=3 uid="uid://w6ycb4oveqhd"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_button.gd" id="1_f6puy"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/toggle_button.gd" id="2_167vc"] + +[node name="MarginContainer" type="MarginContainer"] +offset_right = 40.0 +offset_bottom = 40.0 +size_flags_horizontal = 4 +size_flags_vertical = 4 +script = ExtResource( "1_f6puy" ) + +[node name="Button" type="Button" parent="."] +offset_right = 40.0 +offset_bottom = 40.0 +focus_mode = 0 +toggle_mode = true +icon_alignment = 1 +script = ExtResource( "2_167vc" ) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_spinbox.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_spinbox.gd new file mode 100644 index 00000000..688f19a7 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_spinbox.gd @@ -0,0 +1,17 @@ +@tool +extends "../base_parameter.gd" + + +@onready var _spinbox = $SpinBox + + +func _ready() -> void: + _spinbox.value_changed.connect(_on_value_changed) + + +func get_value() -> int: + return int(_spinbox.get_value()) + + +func _set_value(val: int) -> void: + _spinbox.set_value(val) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_spinbox.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_spinbox.tscn new file mode 100644 index 00000000..76175e5e --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_spinbox.tscn @@ -0,0 +1,17 @@ +[gd_scene load_steps=2 format=3 uid="uid://c36gqn03pvlnr"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_spinbox.gd" id="1_f0oq6"] + +[node name="ParameterSpinbox" type="MarginContainer"] +offset_right = 83.0625 +offset_bottom = 31.0 +size_flags_horizontal = 4 +size_flags_vertical = 4 +script = ExtResource( "1_f0oq6" ) + +[node name="SpinBox" type="SpinBox" parent="."] +offset_right = 83.0 +offset_bottom = 31.0 +min_value = -100.0 +allow_greater = true +allow_lesser = true diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bitmask.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bitmask.gd new file mode 100644 index 00000000..c32279ab --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bitmask.gd @@ -0,0 +1,131 @@ +@tool +extends "base_parameter.gd" + + +@onready var _label: Label = $Label +@onready var _grid_1: Control = $%GridContainer1 +@onready var _grid_2: Control = $%GridContainer2 +@onready var _grid_3: Control = $%GridContainer3 +@onready var _grid_4: Control = $%GridContainer4 +@onready var _menu_button: MenuButton = $%MenuButton + +var _buttons: Array[Button] +var _popup: PopupMenu +var _layer_count := 32 + + +func _ready() -> void: + _buttons = [] + var grids = [_grid_1, _grid_2, _grid_3, _grid_4] + + for g in grids: + for c in g.get_children(): + if c is Button: + var layer_number = c.text.to_int() + if layer_number > _layer_count: + c.visible = false + continue + _buttons.push_front(c) + c.focus_mode = Control.FOCUS_NONE + c.pressed.connect(_on_button_pressed) + + _popup = _menu_button.get_popup() + _popup.clear() + + var layer_name := "" + for i in _layer_count: + if i != 0 and i % 4 == 0: + _popup.add_separator("", 100 + i) + + layer_name = ProjectSettings.get_setting("layer_names/3d_physics/layer_" + str(i + 1)) + if layer_name.is_empty(): + layer_name = "Layer " + str(i + 1) + _popup.add_check_item(layer_name, _layer_count - 1 - i) + + _sync_popup_state() + _popup.id_pressed.connect(_on_id_pressed) + + +func set_parameter_name(text: String) -> void: + _label.text = text + + +func _set_value(val: int) -> void: + var binary_string: String = _dec2bin(val) + var length = binary_string.length() + + if length < _layer_count: + binary_string = binary_string.pad_zeros(_layer_count) + elif length > _layer_count: + binary_string = binary_string.substr(length - _layer_count, length) + + for i in _layer_count: + _buttons[i].button_pressed = binary_string[i] == "1" + + _sync_popup_state() + + +func get_value() -> int: + var binary_string = "" + for b in _buttons: + binary_string += "1" if b.button_pressed else "0" + + var val = _bin2dec(binary_string) + return val + + +func _dec2bin(value: int) -> String: + if value == 0: + return "0" + + var binary_string = "" + while value != 0: + var m = value % 2 + binary_string = str(m) + binary_string + # warning-ignore:integer_division + value = value / 2 + + return binary_string + + +func _bin2dec(binary_string: String) -> int: + var decimal_value = 0 + var count = binary_string.length() - 1 + + for i in binary_string.length(): + decimal_value += pow(2, count) * binary_string[i].to_int() + count -= 1 + + return decimal_value + + +func _sync_popup_state() -> void: + if not _popup: + return + + for i in _layer_count: + var idx = _popup.get_item_index(i) + _popup.set_item_checked(idx, _buttons[i].button_pressed) + + +func _on_button_pressed() -> void: + _on_value_changed(null) + _sync_popup_state() + + +func _on_id_pressed(id: int) -> void: + var idx = _popup.get_item_index(id) + var checked = not _popup.is_item_checked(idx) + _buttons[id].button_pressed = checked + _popup.set_item_checked(idx, checked) + _on_button_pressed() + + +func _on_enable_all_pressed() -> void: + _set_value(4294967295) + _on_value_changed(null) + + +func _on_clear_pressed() -> void: + _set_value(0) + _on_value_changed(null) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bitmask.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bitmask.tscn new file mode 100644 index 00000000..afff086c --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bitmask.tscn @@ -0,0 +1,335 @@ +[gd_scene load_steps=6 format=3 uid="uid://chondv2lhs4pl"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bitmask.gd" id="1"] +[ext_resource type="PackedScene" uid="uid://cf4lrr5tnlwnw" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/bitmask_button.tscn" id="2"] +[ext_resource type="Texture2D" uid="uid://n66mufjib4ds" path="res://addons/proton_scatter/icons/menu.svg" id="3"] +[ext_resource type="Texture2D" uid="uid://bosx22dy64f11" path="res://addons/proton_scatter/icons/clear.svg" id="4"] +[ext_resource type="Texture2D" uid="uid://uytbptu3a34s" path="res://addons/proton_scatter/icons/select_all.svg" id="4_h30jm"] + +[node name="parameter_bitmask" type="VBoxContainer"] +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 178.0 +script = ExtResource("1") + +[node name="Label" type="Label" parent="."] +layout_mode = 2 +text = "Parameter name" + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"] +layout_mode = 2 +alignment = 2 + +[node name="MenuButton" type="MenuButton" parent="MarginContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +icon = ExtResource("3") +item_count = 39 +popup/item_0/text = "Layer 1" +popup/item_0/checkable = 1 +popup/item_0/id = 31 +popup/item_1/text = "Layer 2" +popup/item_1/checkable = 1 +popup/item_1/id = 30 +popup/item_2/text = "Layer 3" +popup/item_2/checkable = 1 +popup/item_2/id = 29 +popup/item_3/text = "Layer 4" +popup/item_3/checkable = 1 +popup/item_3/id = 28 +popup/item_4/text = "" +popup/item_4/id = 104 +popup/item_4/separator = true +popup/item_5/text = "Layer 5" +popup/item_5/checkable = 1 +popup/item_5/id = 27 +popup/item_6/text = "Layer 6" +popup/item_6/checkable = 1 +popup/item_6/id = 26 +popup/item_7/text = "Layer 7" +popup/item_7/checkable = 1 +popup/item_7/id = 25 +popup/item_8/text = "Layer 8" +popup/item_8/checkable = 1 +popup/item_8/id = 24 +popup/item_9/text = "" +popup/item_9/id = 108 +popup/item_9/separator = true +popup/item_10/text = "Layer 9" +popup/item_10/checkable = 1 +popup/item_10/id = 23 +popup/item_11/text = "Layer 10" +popup/item_11/checkable = 1 +popup/item_11/id = 22 +popup/item_12/text = "Layer 11" +popup/item_12/checkable = 1 +popup/item_12/id = 21 +popup/item_13/text = "Layer 12" +popup/item_13/checkable = 1 +popup/item_13/id = 20 +popup/item_14/text = "" +popup/item_14/id = 112 +popup/item_14/separator = true +popup/item_15/text = "Layer 13" +popup/item_15/checkable = 1 +popup/item_15/id = 19 +popup/item_16/text = "Layer 14" +popup/item_16/checkable = 1 +popup/item_16/id = 18 +popup/item_17/text = "Layer 15" +popup/item_17/checkable = 1 +popup/item_17/id = 17 +popup/item_18/text = "Layer 16" +popup/item_18/checkable = 1 +popup/item_18/id = 16 +popup/item_19/text = "" +popup/item_19/id = 116 +popup/item_19/separator = true +popup/item_20/text = "Layer 17" +popup/item_20/checkable = 1 +popup/item_20/id = 15 +popup/item_21/text = "Layer 18" +popup/item_21/checkable = 1 +popup/item_21/id = 14 +popup/item_22/text = "Layer 19" +popup/item_22/checkable = 1 +popup/item_22/id = 13 +popup/item_23/text = "Layer 20" +popup/item_23/checkable = 1 +popup/item_23/id = 12 +popup/item_24/text = "" +popup/item_24/id = 120 +popup/item_24/separator = true +popup/item_25/text = "Layer 21" +popup/item_25/checkable = 1 +popup/item_25/id = 11 +popup/item_26/text = "Layer 22" +popup/item_26/checkable = 1 +popup/item_26/id = 10 +popup/item_27/text = "Layer 23" +popup/item_27/checkable = 1 +popup/item_27/id = 9 +popup/item_28/text = "Layer 24" +popup/item_28/checkable = 1 +popup/item_28/id = 8 +popup/item_29/text = "" +popup/item_29/id = 124 +popup/item_29/separator = true +popup/item_30/text = "Layer 25" +popup/item_30/checkable = 1 +popup/item_30/id = 7 +popup/item_31/text = "Layer 26" +popup/item_31/checkable = 1 +popup/item_31/id = 6 +popup/item_32/text = "Layer 27" +popup/item_32/checkable = 1 +popup/item_32/id = 5 +popup/item_33/text = "Layer 28" +popup/item_33/checkable = 1 +popup/item_33/id = 4 +popup/item_34/text = "" +popup/item_34/id = 128 +popup/item_34/separator = true +popup/item_35/text = "Layer 29" +popup/item_35/checkable = 1 +popup/item_35/id = 3 +popup/item_36/text = "Layer 30" +popup/item_36/checkable = 1 +popup/item_36/id = 2 +popup/item_37/text = "Layer 31" +popup/item_37/checkable = 1 +popup/item_37/id = 1 +popup/item_38/text = "Layer 32" +popup/item_38/checkable = 1 +popup/item_38/id = 0 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 + +[node name="GridContainer1" type="GridContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +columns = 4 + +[node name="Button1" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer1" instance=ExtResource("2")] +layout_mode = 2 +text = "1" + +[node name="Button2" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer1" instance=ExtResource("2")] +layout_mode = 2 +text = "2" + +[node name="Button3" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer1" instance=ExtResource("2")] +layout_mode = 2 +text = "3" + +[node name="Button4" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer1" instance=ExtResource("2")] +layout_mode = 2 +text = "4" + +[node name="Button5" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer1" instance=ExtResource("2")] +layout_mode = 2 +text = "5" + +[node name="Button6" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer1" instance=ExtResource("2")] +layout_mode = 2 +text = "6" + +[node name="Button7" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer1" instance=ExtResource("2")] +layout_mode = 2 +text = "7" + +[node name="Button8" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer1" instance=ExtResource("2")] +layout_mode = 2 +text = "8" + +[node name="VSeparator" type="VSeparator" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 + +[node name="GridContainer2" type="GridContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +columns = 4 + +[node name="Button9" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer2" instance=ExtResource("2")] +layout_mode = 2 +text = "9" + +[node name="Button10" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer2" instance=ExtResource("2")] +layout_mode = 2 +text = "10" + +[node name="Button11" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer2" instance=ExtResource("2")] +layout_mode = 2 +text = "11" + +[node name="Button12" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer2" instance=ExtResource("2")] +layout_mode = 2 +text = "12" + +[node name="Button13" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer2" instance=ExtResource("2")] +layout_mode = 2 +text = "13" + +[node name="Button14" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer2" instance=ExtResource("2")] +layout_mode = 2 +text = "14" + +[node name="Button15" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer2" instance=ExtResource("2")] +layout_mode = 2 +text = "15" + +[node name="Button16" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer/GridContainer2" instance=ExtResource("2")] +layout_mode = 2 +text = "16" + +[node name="HSeparator" type="HSeparator" parent="MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 + +[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 + +[node name="GridContainer3" type="GridContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2"] +unique_name_in_owner = true +layout_mode = 2 +columns = 4 + +[node name="Button17" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer3" instance=ExtResource("2")] +layout_mode = 2 +text = "17" + +[node name="Button18" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer3" instance=ExtResource("2")] +layout_mode = 2 +text = "18" + +[node name="Button19" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer3" instance=ExtResource("2")] +layout_mode = 2 +text = "19" + +[node name="Button20" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer3" instance=ExtResource("2")] +layout_mode = 2 +text = "20" + +[node name="Button21" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer3" instance=ExtResource("2")] +layout_mode = 2 +text = "21" + +[node name="Button22" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer3" instance=ExtResource("2")] +layout_mode = 2 +text = "22" + +[node name="Button23" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer3" instance=ExtResource("2")] +layout_mode = 2 +text = "23" + +[node name="Button24" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer3" instance=ExtResource("2")] +layout_mode = 2 +text = "24" + +[node name="VSeparator2" type="VSeparator" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2"] +layout_mode = 2 + +[node name="GridContainer4" type="GridContainer" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2"] +unique_name_in_owner = true +layout_mode = 2 +columns = 4 + +[node name="Button25" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer4" instance=ExtResource("2")] +layout_mode = 2 +text = "25" + +[node name="Button26" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer4" instance=ExtResource("2")] +layout_mode = 2 +text = "26" + +[node name="Button27" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer4" instance=ExtResource("2")] +layout_mode = 2 +text = "27" + +[node name="Button28" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer4" instance=ExtResource("2")] +layout_mode = 2 +text = "28" + +[node name="Button29" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer4" instance=ExtResource("2")] +layout_mode = 2 +text = "29" + +[node name="Button30" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer4" instance=ExtResource("2")] +layout_mode = 2 +text = "30" + +[node name="Button31" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer4" instance=ExtResource("2")] +layout_mode = 2 +text = "31" + +[node name="Button32" parent="MarginContainer/HBoxContainer/VBoxContainer/HBoxContainer2/GridContainer4" instance=ExtResource("2")] +layout_mode = 2 +text = "32" + +[node name="VBoxContainer2" type="VBoxContainer" parent="MarginContainer/HBoxContainer"] +layout_mode = 2 +alignment = 1 + +[node name="EnableAll" type="Button" parent="MarginContainer/HBoxContainer/VBoxContainer2"] +layout_mode = 2 +size_flags_vertical = 3 +focus_mode = 0 +icon = ExtResource("4_h30jm") +flat = true +expand_icon = true + +[node name="ClearButton" type="Button" parent="MarginContainer/HBoxContainer/VBoxContainer2"] +layout_mode = 2 +size_flags_vertical = 3 +focus_mode = 0 +icon = ExtResource("4") +flat = true + +[connection signal="pressed" from="MarginContainer/HBoxContainer/VBoxContainer2/EnableAll" to="." method="_on_enable_all_pressed"] +[connection signal="pressed" from="MarginContainer/HBoxContainer/VBoxContainer2/ClearButton" to="." method="_on_clear_pressed"] diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bool.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bool.gd new file mode 100644 index 00000000..cdd2f2fc --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bool.gd @@ -0,0 +1,23 @@ +@tool +extends "base_parameter.gd" + + +@onready var _label: Label = $Label +@onready var _check_box: CheckBox = $CheckBox + + +func _ready() -> void: + # warning-ignore:return_value_discarded + _check_box.connect("toggled", _on_value_changed) + + +func set_parameter_name(text: String) -> void: + _label.text = text + + +func get_value() -> bool: + return _check_box.button_pressed + + +func _set_value(val: bool) -> void: + _check_box.button_pressed = val diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bool.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bool.tscn new file mode 100644 index 00000000..49aa9449 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bool.tscn @@ -0,0 +1,21 @@ +[gd_scene load_steps=2 format=3 uid="uid://10wqs13p5i3d"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bool.gd" id="1"] + +[node name="ParameterScalar" type="HBoxContainer"] +anchor_right = 1.0 +script = ExtResource( "1" ) + +[node name="Label" type="Label" parent="."] +offset_top = 2.0 +offset_right = 996.0 +offset_bottom = 28.0 +size_flags_horizontal = 3 +text = "Parameter name" + +[node name="CheckBox" type="CheckBox" parent="."] +offset_left = 1000.0 +offset_right = 1024.0 +offset_bottom = 31.0 +focus_mode = 0 +mouse_filter = 1 diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_curve.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_curve.gd new file mode 100644 index 00000000..763002e7 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_curve.gd @@ -0,0 +1,26 @@ +@tool +extends "base_parameter.gd" + + +const Util = preload("../../../../../common/util.gd") + + +@onready var _label: Label = $Label +@onready var _panel: Control = $MarginContainer/CurvePanel + + +func set_parameter_name(text: String) -> void: + _label.text = text + + +func get_value() -> String: + return Util.curve_to_string(_panel.get_curve()) + + +func _set_value(val: String) -> void: + var curve = Util.string_to_curve(val) + _panel.set_curve(curve) + + +func _on_curve_updated() -> void: + _on_value_changed(get_value()) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_curve.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_curve.tscn new file mode 100644 index 00000000..c15dd914 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_curve.tscn @@ -0,0 +1,32 @@ +[gd_scene load_steps=3 format=3] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_curve.gd" id="1"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/curve_panel.gd" id="2"] + +[node name="ParameterCurve" type="VBoxContainer"] +anchor_right = 1.0 +anchor_bottom = 1.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="."] +margin_right = 1280.0 +margin_bottom = 14.0 +text = "Curve name" + +[node name="MarginContainer" type="MarginContainer" parent="."] +margin_top = 18.0 +margin_right = 1280.0 +margin_bottom = 168.0 + +[node name="CurvePanel" type="PanelContainer" parent="MarginContainer"] +margin_right = 1280.0 +margin_bottom = 150.0 +rect_min_size = Vector2( 0, 150 ) +rect_clip_content = true +script = ExtResource( 2 ) +selected_point_color = Color( 0.878431, 0.47451, 0, 1 ) + +[connection signal="curve_updated" from="MarginContainer/CurvePanel" to="." method="_on_curve_updated"] diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_file.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_file.gd new file mode 100644 index 00000000..7f5b9e36 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_file.gd @@ -0,0 +1,54 @@ +@tool +extends "base_parameter.gd" + + +@onready var _label: Label = $%Label +@onready var _select_button: Button = $%FileButton +@onready var _dialog: FileDialog = $%FileDialog +@onready var _texture: Button = $%TextureButton +@onready var _preview_root: Control = $%PreviewRoot + +var _path := "" +var _is_texture := false + + +func set_parameter_name(text: String) -> void: + _label.text = text + + +func set_hint_string(hint: String) -> void: + _is_texture = hint == "Texture" + _set_value(get_value()) + + +func _set_value(val: String) -> void: + _path = val + _select_button.text = val.get_file() + _preview_root.visible = false + + if val.is_empty(): + _select_button.text = "Select a file" + + if _is_texture: + var texture = load(get_value()) + if texture is Texture: + _texture.icon = texture + _preview_root.visible = true + + +func get_value() -> String: + return _path + + +func _on_clear_button_pressed() -> void: + _set_value("") + _on_value_changed("") + + +func _on_select_button_pressed() -> void: + _dialog.popup_centered() + + +func _on_file_selected(file: String) -> void: + _set_value(file) + _on_value_changed(file) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_file.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_file.tscn new file mode 100644 index 00000000..8eb67fe1 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_file.tscn @@ -0,0 +1,69 @@ +[gd_scene load_steps=4 format=3 uid="uid://cvgj4rdc0mxxq"] + +[ext_resource type="Texture2D" uid="uid://bosx22dy64f11" path="res://addons/proton_scatter/icons/clear.svg" id="1"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_file.gd" id="2"] +[ext_resource type="Texture2D" uid="uid://sa8p08dfcnwc" path="res://materials/textures/noise/t_simplex_noise_1.jpg" id="3_wyi6e"] + +[node name="ParameterFile" type="VBoxContainer"] +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 31.0 +size_flags_vertical = 0 +theme_override_constants/separation = 0 +script = ExtResource("2") + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +layout_mode = 2 + +[node name="Label" type="Label" parent="HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +text = "Parameter name" + +[node name="HBoxContainer" type="HBoxContainer" parent="HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="FileButton" type="Button" parent="HBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +text = "Select a file" + +[node name="ClearButton" type="Button" parent="HBoxContainer/HBoxContainer"] +layout_mode = 2 +icon = ExtResource("1") + +[node name="PreviewRoot" type="HBoxContainer" parent="."] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="Control" type="Control" parent="PreviewRoot"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="TextureButton" type="Button" parent="PreviewRoot"] +unique_name_in_owner = true +custom_minimum_size = Vector2(100, 100) +layout_mode = 2 +icon = ExtResource("3_wyi6e") +flat = true +expand_icon = true + +[node name="Control" type="Control" parent="."] +layout_mode = 2 + +[node name="FileDialog" type="FileDialog" parent="Control"] +unique_name_in_owner = true +title = "Open a File" +size = Vector2i(400, 600) +ok_button_text = "Open" +file_mode = 0 +filters = PackedStringArray("*.bmp", "*.dds", "*.exr", "*.hdr", "*.jpg", "*.jpeg", "*.png", "*.tga", "*.svg", "*.svgz", "*.webp") + +[connection signal="pressed" from="HBoxContainer/HBoxContainer/FileButton" to="." method="_on_select_button_pressed"] +[connection signal="pressed" from="HBoxContainer/HBoxContainer/ClearButton" to="." method="_on_clear_button_pressed"] +[connection signal="pressed" from="PreviewRoot/TextureButton" to="." method="_on_select_button_pressed"] +[connection signal="file_selected" from="Control/FileDialog" to="." method="_on_file_selected"] diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_node_selector.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_node_selector.gd new file mode 100644 index 00000000..b9353e42 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_node_selector.gd @@ -0,0 +1,86 @@ +@tool +extends "base_parameter.gd" + + +@onready var _label: Label = $%Label +@onready var _select_button: Button = $%SelectButton +@onready var _clear_button: Button = $%ClearButton +@onready var _popup: ConfirmationDialog = $%ConfirmationDialog +@onready var _tree: Tree = $%Tree + +var _full_path: NodePath +var _root: Node +var _selected: Node + + +func set_root(root) -> void: + _root = root + + +func set_parameter_name(text: String) -> void: + _label.text = text + + +func _set_value(val) -> void: + if val == null: + return + + _full_path = val + + if val.is_empty(): + return + + _select_button.text = val.get_name(val.get_name_count() - 1) + + if _root and _root.has_node(val): + _selected = _root.get_node(val) + + if val.is_empty(): + _select_button.text = "Select a node" + + +func get_value() -> NodePath: + #if _root and _selected: + # _full_path = String(_root.get_path_to(_selected)) + return _full_path + + +func _populate_tree() -> void: + _tree.clear() + var scene_root: Node = get_tree().get_edited_scene_root() + + var tmp = EditorPlugin.new() # TODO: check if this works in release builds + var gui: Control = tmp.get_editor_interface().get_base_control() + var editor_theme = gui.get_theme() + tmp.queue_free() + + _create_items_recursive(scene_root, null, editor_theme) + + +func _create_items_recursive(node, parent, theme) -> void: + if parent and not node.owner: + return # Hidden node. + + var node_item = _tree.create_item(parent) + node_item.set_text(0, node.get_name()) + node_item.set_meta("node", node) + node_item.set_icon(0, theme.get_icon(node.get_class(), "EditorIcons")) + + for child in node.get_children(): + _create_items_recursive(child, node_item, theme) + + +func _on_select_button_pressed() -> void: + _populate_tree() + _popup.popup_centered(Vector2i(400, 600)) + + +func _on_clear_button_pressed() -> void: + _select_button.text = "Select a node" + _full_path = NodePath() + + +func _on_node_selected(): + var node = _tree.get_selected().get_meta("node") + _set_value(_root.get_path_to(node)) + _on_value_changed(get_value()) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_node_selector.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_node_selector.tscn new file mode 100644 index 00000000..baaff4b4 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_node_selector.tscn @@ -0,0 +1,66 @@ +[gd_scene load_steps=3 format=3 uid="uid://bku7i3ct7ftui"] + +[ext_resource type="Texture2D" uid="uid://bosx22dy64f11" path="res://addons/proton_scatter/icons/clear.svg" id="1"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_node_selector.gd" id="2"] + +[node name="NodeSelector" type="MarginContainer"] +anchors_preset = 10 +anchor_right = 1.0 +script = ExtResource("2") + +[node name="HBoxContainer" type="HBoxContainer" parent="."] +layout_mode = 2 +offset_right = 1152.0 +offset_bottom = 31.0 + +[node name="Label" type="Label" parent="HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +offset_top = 2.0 +offset_right = 560.0 +offset_bottom = 28.0 +size_flags_horizontal = 3 +text = "Parameter name" + +[node name="SelectButton" type="Button" parent="HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +offset_left = 564.0 +offset_right = 1124.0 +offset_bottom = 31.0 +size_flags_horizontal = 3 +text = "Select Node" +flat = true + +[node name="ClearButton" type="Button" parent="HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +offset_left = 1128.0 +offset_right = 1152.0 +offset_bottom = 31.0 +icon = ExtResource("1") + +[node name="ConfirmationDialog" type="ConfirmationDialog" parent="."] +unique_name_in_owner = true +size = Vector2i(400, 500) + +[node name="ScrollContainer" type="ScrollContainer" parent="ConfirmationDialog"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 8.0 +offset_top = 8.0 +offset_right = -960.0 +offset_bottom = -597.0 + +[node name="Tree" type="Tree" parent="ConfirmationDialog/ScrollContainer"] +unique_name_in_owner = true +layout_mode = 2 +offset_right = 184.0 +offset_bottom = 43.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[connection signal="pressed" from="HBoxContainer/SelectButton" to="." method="_on_select_button_pressed"] +[connection signal="pressed" from="HBoxContainer/ClearButton" to="." method="_on_clear_button_pressed"] +[connection signal="confirmed" from="ConfirmationDialog" to="." method="_on_node_selected"] diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_scalar.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_scalar.gd new file mode 100644 index 00000000..43bef148 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_scalar.gd @@ -0,0 +1,119 @@ +# warning-ignore-all:return_value_discarded + +@tool +extends "base_parameter.gd" + + +var _is_int := false +var _is_enum := false + +@onready var _label: Label = $Label +@onready var _spinbox: SpinBox = $%SpinBox +@onready var _option: OptionButton = $%OptionButton + + +func _ready() -> void: + _spinbox.value_changed.connect(_on_value_changed) + _option.item_selected.connect(_on_value_changed) + mark_as_int(_is_int) + + +func mark_as_int(val: bool) -> void: + _is_int = val + if _is_int and _spinbox: + _spinbox.step = 1 + + +func mark_as_enum(val: bool) -> void: + _is_enum = val + + +func toggle_option_item(idx: int, value := false) -> void: + _option.set_item_disabled(idx, not value) + + +func set_parameter_name(text: String) -> void: + _label.text = text + + +func set_hint_string(hint: String) -> void: + # No hint provided, ignore. + if hint.is_empty(): + return + + if hint == "float": + _spinbox.step = 0.01 + return + + if hint == "int": + _spinbox.step = 1 + return + + # One integer provided + if hint.is_valid_int(): + _set_range(0, hint.to_int()) + return + + # Multiple items provided, check their types + var tokens = hint.split(",") + var all_int = true + var all_float = true + + for t in tokens: + if not t.is_valid_int(): + all_int = false + if not t.is_valid_float(): + all_float = false + + # All items are integer + if all_int and tokens.size() >= 2: + _set_range(tokens[0].to_int(), tokens[1].to_int()) + return + + # All items are float + if all_float: + if tokens.size() >= 2: + _set_range(tokens[0].to_float(), tokens[1].to_float()) + if tokens.size() >= 3: + _spinbox.step = tokens[2].to_float() + return + + # All items are strings, make it a dropdown + _spinbox.visible = false + _option.visible = true + _is_enum = true + _is_int = true + + for i in tokens.size(): + _option.add_item(_sanitize_option_name(tokens[i]), i) + + set_value(int(_spinbox.get_value())) + + +func get_value(): + if _is_enum: + return _option.get_selected_id() + if _is_int: + return int(_spinbox.get_value()) + return _spinbox.get_value() + + +func _set_value(val) -> void: + if _is_int: + val = int(val) + if _is_enum: + _option.select(val) + else: + _spinbox.set_value(val) + + +func _set_range(start, end) -> void: + if start < end: + _spinbox.min_value = start + _spinbox.max_value = end + _spinbox.allow_greater = false + _spinbox.allow_lesser = false + + +func _sanitize_option_name(token: String) -> String: + return token.left(token.find(":")) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_scalar.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_scalar.tscn new file mode 100644 index 00000000..dce7fe4e --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_scalar.tscn @@ -0,0 +1,55 @@ +[gd_scene load_steps=2 format=3 uid="uid://bspbhkrpgak0e"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_scalar.gd" id="1"] + +[node name="ParameterScalar" type="HBoxContainer"] +anchors_preset = 10 +anchor_right = 1.0 +script = ExtResource("1") + +[node name="Label" type="Label" parent="."] +layout_mode = 2 +offset_top = 2.0 +offset_right = 1833.0 +offset_bottom = 28.0 +size_flags_horizontal = 3 +text = "Parameter name" + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 2 +offset_left = 1837.0 +offset_right = 1920.0 +offset_bottom = 31.0 +mouse_filter = 2 + +[node name="Panel" type="Panel" parent="MarginContainer"] +visible = false +layout_mode = 2 +offset_right = 83.0 +offset_bottom = 31.0 +mouse_filter = 2 + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer"] +layout_mode = 2 +offset_right = 83.0 +offset_bottom = 31.0 +mouse_filter = 2 + +[node name="SpinBox" type="SpinBox" parent="MarginContainer/MarginContainer"] +unique_name_in_owner = true +layout_mode = 2 +offset_right = 83.0 +offset_bottom = 31.0 +mouse_filter = 1 +min_value = -100.0 +step = 0.001 +allow_greater = true +allow_lesser = true + +[node name="OptionButton" type="OptionButton" parent="MarginContainer/MarginContainer"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +offset_right = 83.0 +offset_bottom = 31.0 +focus_mode = 0 diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_string.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_string.gd new file mode 100644 index 00000000..390d07d4 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_string.gd @@ -0,0 +1,27 @@ +@tool +extends "base_parameter.gd" + + +@onready var _label: Label = $Label +@onready var _line_edit: LineEdit = $MarginContainer/MarginContainer/LineEdit + + +func _ready() -> void: + _line_edit.connect("text_entered", _on_value_changed) + _line_edit.connect("focus_exited", _on_focus_exited) + + +func set_parameter_name(text: String) -> void: + _label.text = text + + +func _set_value(val: String) -> void: + _line_edit.text = val + + +func get_value() -> String: + return _line_edit.get_text() + + +func _on_focus_exited() -> void: + _on_value_changed(get_value()) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_string.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_string.tscn new file mode 100644 index 00000000..00fbce50 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_string.tscn @@ -0,0 +1,56 @@ +[gd_scene load_steps=4 format=3] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_string.gd" id="1"] + +[sub_resource type="StyleBoxFlat" id=1] +bg_color = Color( 0, 0, 0, 0.392157 ) + +[sub_resource type="StyleBoxFlat" id=2] +bg_color = Color( 0.6, 0.6, 0.6, 0 ) + +[node name="ParameterString" type="HBoxContainer"] +anchor_right = 1.0 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Label" type="Label" parent="."] +margin_top = 2.0 +margin_right = 638.0 +margin_bottom = 16.0 +size_flags_horizontal = 3 +text = "Parameter name" +valign = 1 + +[node name="MarginContainer" type="MarginContainer" parent="."] +margin_left = 642.0 +margin_right = 1280.0 +margin_bottom = 18.0 +mouse_filter = 2 +size_flags_horizontal = 3 + +[node name="Panel" type="Panel" parent="MarginContainer"] +margin_right = 638.0 +margin_bottom = 18.0 +mouse_filter = 2 +custom_styles/panel = SubResource( 1 ) + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer"] +margin_right = 638.0 +margin_bottom = 18.0 +mouse_filter = 2 +custom_constants/margin_right = 4 +custom_constants/margin_top = 2 +custom_constants/margin_left = 4 +custom_constants/margin_bottom = 2 + +[node name="LineEdit" type="LineEdit" parent="MarginContainer/MarginContainer"] +margin_left = 4.0 +margin_top = 2.0 +margin_right = 634.0 +margin_bottom = 16.0 +mouse_filter = 1 +custom_styles/focus = SubResource( 2 ) +custom_styles/normal = SubResource( 2 ) +clear_button_enabled = true diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector2.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector2.gd new file mode 100644 index 00000000..7a90a735 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector2.gd @@ -0,0 +1,47 @@ +# warning-ignore-all:return_value_discarded + +@tool +extends "base_parameter.gd" + + +@onready var _label: Label = $Label +@onready var _x: SpinBox = $%X +@onready var _y: SpinBox = $%Y +@onready var _link: Button = $%LinkButton + + +func _ready() -> void: + _x.value_changed.connect(_on_spinbox_value_changed) + _y.value_changed.connect(_on_spinbox_value_changed) + + +func set_parameter_name(text: String) -> void: + _label.text = text + + +func get_value() -> Vector2: + var vec2 = Vector2.ZERO + vec2.x = _x.get_value() + vec2.y = _y.get_value() + return vec2 + + +func _set_value(val: Vector2) -> void: + _x.set_value(val.x) + _y.set_value(val.y) + + +func _on_clear_pressed(): + var old = get_value() + set_value(Vector2.ZERO) + _previous = old + _on_value_changed(Vector2.ZERO) + + +func _on_spinbox_value_changed(value: float) -> void: + if _link.button_pressed: + var old = get_value() + set_value(Vector2(value, value)) + _previous = old + + _on_value_changed(get_value()) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector2.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector2.tscn new file mode 100644 index 00000000..e3872b7c --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector2.tscn @@ -0,0 +1,108 @@ +[gd_scene load_steps=4 format=3 uid="uid://bjn8ydwp80y7q"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector2.gd" id="1"] +[ext_resource type="Texture2D" uid="uid://bosx22dy64f11" path="res://addons/proton_scatter/icons/clear.svg" id="2"] +[ext_resource type="Texture2D" uid="uid://gbrmse47gdxb" path="res://addons/proton_scatter/icons/link.svg" id="3_u2lry"] + +[node name="ParameterVector2" type="HBoxContainer"] +anchors_preset = 10 +anchor_right = 1.0 +script = ExtResource("1") + +[node name="Label" type="Label" parent="."] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 5 +text = "Parameter name" + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 2 +size_flags_horizontal = 0 +mouse_filter = 2 + +[node name="Panel" type="Panel" parent="MarginContainer"] +layout_mode = 2 +mouse_filter = 2 + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer"] +layout_mode = 2 +size_flags_horizontal = 0 +size_flags_vertical = 4 +mouse_filter = 2 +theme_override_constants/margin_left = 6 +theme_override_constants/margin_right = 6 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/MarginContainer"] +layout_mode = 2 + +[node name="GridContainer" type="GridContainer" parent="MarginContainer/MarginContainer/HBoxContainer"] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer/HBoxContainer"] +modulate = Color(1, 0.447059, 0.368627, 1) +layout_mode = 2 +text = "x" + +[node name="X" type="SpinBox" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +mouse_filter = 1 +min_value = -100.0 +step = 0.001 +allow_greater = true +allow_lesser = true + +[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer/HBoxContainer2"] +modulate = Color(0.564706, 0.992157, 0.298039, 1) +layout_mode = 2 +text = "y" + +[node name="Y" type="SpinBox" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer/HBoxContainer2"] +unique_name_in_owner = true +layout_mode = 2 +mouse_filter = 1 +min_value = -100.0 +step = 0.001 +allow_greater = true +allow_lesser = true + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/MarginContainer/HBoxContainer"] +layout_mode = 2 + +[node name="Control" type="Control" parent="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="ClearButton" type="Button" parent="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 4 +focus_mode = 0 +mouse_filter = 1 +icon = ExtResource("2") +flat = true + +[node name="Control2" type="Control" parent="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="LinkButton" type="Button" parent="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_vertical = 4 +focus_mode = 0 +mouse_filter = 1 +toggle_mode = true +icon = ExtResource("3_u2lry") +flat = true + +[node name="Control3" type="Control" parent="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[connection signal="pressed" from="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer/ClearButton" to="." method="_on_clear_pressed"] diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector3.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector3.gd new file mode 100644 index 00000000..55678c90 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector3.gd @@ -0,0 +1,49 @@ +@tool +extends "base_parameter.gd" + + +@onready var _label: Label = $Label +@onready var _x: SpinBox = $%X +@onready var _y: SpinBox = $%Y +@onready var _z: SpinBox = $%Z +@onready var _link: Button = $%LinkButton + + +func _ready() -> void: + _x.value_changed.connect(_on_spinbox_value_changed) + _y.value_changed.connect(_on_spinbox_value_changed) + _z.value_changed.connect(_on_spinbox_value_changed) + + +func set_parameter_name(text: String) -> void: + _label.text = text + + +func get_value() -> Vector3: + var vec3 = Vector3.ZERO + vec3.x = _x.get_value() + vec3.y = _y.get_value() + vec3.z = _z.get_value() + return vec3 + + +func _set_value(val: Vector3) -> void: + _x.set_value(val.x) + _y.set_value(val.y) + _z.set_value(val.z) + + +func _on_clear_pressed(): + var old = get_value() + set_value(Vector3.ZERO) + _previous = old + _on_value_changed(Vector3.ZERO) + + +func _on_spinbox_value_changed(value: float) -> void: + if _link.button_pressed: + var old = get_value() + set_value(Vector3(value, value, value)) + _previous = old + + _on_value_changed(get_value()) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector3.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector3.tscn new file mode 100644 index 00000000..a5c922c1 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector3.tscn @@ -0,0 +1,127 @@ +[gd_scene load_steps=4 format=3 uid="uid://cdpfgf0447ph4"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector3.gd" id="1"] +[ext_resource type="Texture2D" uid="uid://bosx22dy64f11" path="res://addons/proton_scatter/icons/clear.svg" id="2"] +[ext_resource type="Texture2D" uid="uid://gbrmse47gdxb" path="res://addons/proton_scatter/icons/link.svg" id="3_gq2ti"] + +[node name="ParameterVector3" type="HBoxContainer"] +anchors_preset = 10 +anchor_right = 1.0 +script = ExtResource("1") + +[node name="Label" type="Label" parent="."] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 5 +text = "Parameter name" + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 2 +size_flags_horizontal = 0 +mouse_filter = 2 + +[node name="Panel" type="Panel" parent="MarginContainer"] +layout_mode = 2 +mouse_filter = 2 + +[node name="MarginContainer" type="MarginContainer" parent="MarginContainer"] +layout_mode = 2 +size_flags_horizontal = 0 +size_flags_vertical = 4 +mouse_filter = 2 +theme_override_constants/margin_left = 6 +theme_override_constants/margin_right = 6 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/MarginContainer"] +layout_mode = 2 + +[node name="GridContainer" type="GridContainer" parent="MarginContainer/MarginContainer/HBoxContainer"] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer/HBoxContainer"] +modulate = Color(1, 0.447059, 0.368627, 1) +layout_mode = 2 +text = "x" + +[node name="X" type="SpinBox" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +mouse_filter = 1 +min_value = -100.0 +step = 0.001 +allow_greater = true +allow_lesser = true + +[node name="HBoxContainer2" type="HBoxContainer" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer/HBoxContainer2"] +modulate = Color(0.564706, 0.992157, 0.298039, 1) +layout_mode = 2 +text = "y" + +[node name="Y" type="SpinBox" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer/HBoxContainer2"] +unique_name_in_owner = true +layout_mode = 2 +mouse_filter = 1 +min_value = -100.0 +step = 0.001 +allow_greater = true +allow_lesser = true + +[node name="HBoxContainer3" type="HBoxContainer" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer"] +layout_mode = 2 + +[node name="Label" type="Label" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer/HBoxContainer3"] +modulate = Color(0.14902, 0.8, 1, 1) +layout_mode = 2 +text = "z" + +[node name="Z" type="SpinBox" parent="MarginContainer/MarginContainer/HBoxContainer/GridContainer/HBoxContainer3"] +unique_name_in_owner = true +layout_mode = 2 +mouse_filter = 1 +min_value = -100.0 +step = 0.001 +allow_greater = true +allow_lesser = true + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/MarginContainer/HBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 +alignment = 1 + +[node name="Control3" type="Control" parent="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="ClearButton" type="Button" parent="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 4 +focus_mode = 0 +mouse_filter = 1 +icon = ExtResource("2") +flat = true + +[node name="Control" type="Control" parent="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[node name="LinkButton" type="Button" parent="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_vertical = 4 +focus_mode = 0 +mouse_filter = 1 +toggle_mode = true +icon = ExtResource("3_gq2ti") +flat = true + +[node name="Control2" type="Control" parent="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 3 + +[connection signal="pressed" from="MarginContainer/MarginContainer/HBoxContainer/VBoxContainer/ClearButton" to="." method="_on_clear_pressed"] diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/drag_container.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/drag_container.gd new file mode 100644 index 00000000..1b464342 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/drag_container.gd @@ -0,0 +1,96 @@ +@tool +extends Container + +# DragContainer +# Custom containner similar to a VBoxContainer, but the user can rearrange the +# children order via drag and drop. This is only used in the inspector plugin +# for the modifier stack and won't work with arbitrary control nodes. + + +signal child_moved(last_index: int, new_index: int) + + +var _separation: int = 0 +var _drag_offset = null +var _dragged_child = null +var _old_index: int +var _new_index: int +var _map := [] # Stores the y top position of each child in the stack + + +func _ready() -> void: + _separation = get_theme_constant("separation", "VBoxContainer") + + +func _notification(what): + if what == NOTIFICATION_SORT_CHILDREN or what == NOTIFICATION_RESIZED: + _update_layout() + + +func _can_drop_data(at_position, data) -> bool: + if data.get_parent() != self: + return false + + # Drag just started + if not _dragged_child: + _dragged_child = data + _drag_offset = at_position - data.position + _old_index = data.get_index() + _new_index = _old_index + + # Dragged control only follow the y mouse position + data.position.y = at_position.y - _drag_offset.y + + # Check if the children order should be changed + var computed_index = 0 + for pos_y in _map: + if pos_y > data.position.y - 16: + break + computed_index += 1 + + # Prevents edge case when dragging the last item below its current position + computed_index = clamp(computed_index, 0, get_child_count() - 1) + + if computed_index != data.get_index(): + move_child(data, computed_index) + _new_index = computed_index + + return true + + +# Called once at the end of the drag +func _drop_data(at_position, data) -> void: + _drag_offset = null + _dragged_child = null + _update_layout() + + if _old_index != _new_index: + child_moved.emit(_old_index, _new_index) + + +# Detects if the user drops the children outside the container and treats it +# as if the drop happened the moment the mouse left the container. +func _unhandled_input(event): + if not _dragged_child: + return + + if event is InputEventMouseButton and not event.pressed: + _drop_data(_dragged_child.position, _dragged_child) + + +func _update_layout() -> void: + _map.clear() + var offset := Vector2.ZERO + + for c in get_children(): + if c is Control: + _map.push_back(offset.y) + var child_min_size = c.get_combined_minimum_size() + var possible_space = Rect2(offset, Vector2(size.x, child_min_size.y)) + + if c != _dragged_child: + fit_child_in_rect(c, possible_space) + + offset.y += c.size.y + _separation + + custom_minimum_size.y = offset.y - _separation diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/modifier_panel.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/modifier_panel.gd new file mode 100644 index 00000000..8291a199 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/modifier_panel.gd @@ -0,0 +1,201 @@ +@tool +extends Control + + +signal value_changed +signal removed +signal documentation_requested +signal duplication_requested + + +const ParameterBool := preload("./components/parameter_bool.tscn") +const ParameterScalar := preload("./components/parameter_scalar.tscn") +const ParameterNodeSelector = preload("./components/parameter_node_selector.tscn") +const ParameterFile = preload("./components/parameter_file.tscn") +const ParameterCurve = preload("./components/parameter_curve.tscn") +const ParameterBitmask = preload("./components/parameter_bitmask.tscn") +const ParameterString = preload("./components/parameter_string.tscn") +const ParameterVector3 = preload("./components/parameter_vector3.tscn") +const ParameterVector2 = preload("./components/parameter_vector2.tscn") +const PARAMETER_IGNORE_LIST := [ + "enabled", + "override_global_seed", + "custom_seed", + "restrict_height", + "reference_frame", + ] + +var _scatter +var _modifier + +@onready var _parameters: Control = $%ParametersRoot +@onready var _name: Label = $%ModifierName +@onready var _expand: Button = $%Expand +@onready var _enabled: Button = $%Enabled +@onready var _remove: Button = $%Remove +@onready var _warning: Button = $%Warning +@onready var _warning_dialog: AcceptDialog = $WarningDialog +@onready var _drag_control: Control = $%DragControl +@onready var _override_ui = $%OverrideGlobalSeed +@onready var _custom_seed_ui = $%CustomSeed +@onready var _restrict_height_ui = $%RestrictHeight +@onready var _transform_space_ui = $%TransformSpace + + +func _ready() -> void: + _name.text = name + _enabled.toggled.connect(_on_enable_toggled) + _remove.pressed.connect(_on_remove_pressed) + _warning.pressed.connect(_on_warning_icon_pressed) + _expand.toggled.connect(_on_expand_toggled) + $%MenuButton.get_popup().id_pressed.connect(_on_menu_item_pressed) + + +func _get_drag_data(at_position: Vector2): + var drag_control_position = _drag_control.global_position - global_position + var drag_rect := Rect2(drag_control_position, _drag_control.size) + if drag_rect.has_point(at_position): + return self + + return null + + +func set_root(val) -> void: + _scatter = val + + +# Loops through all exposed parameters and create an UI component for each of +# them. For special properties (listed in PARAMATER_IGNORE_LIST), a special +# UI is created. +func create_ui_for(modifier) -> void: + _modifier = modifier + _modifier.warning_changed.connect(_on_warning_changed) + _on_warning_changed() + + _name.text = modifier.display_name + _enabled.button_pressed = modifier.enabled + + # Enable or disable irrelevant controls for this modifier + _override_ui.enable(modifier.can_override_seed) + _restrict_height_ui.enable(modifier.can_restrict_height) + _transform_space_ui.mark_as_enum(true) + _transform_space_ui.toggle_option_item(0, modifier.global_reference_frame_available) + _transform_space_ui.toggle_option_item(1, modifier.local_reference_frame_available) + _transform_space_ui.toggle_option_item(2, modifier.individual_instances_reference_frame_available) + if not modifier.global_reference_frame_available and \ + not modifier.local_reference_frame_available and \ + not modifier.individual_instances_reference_frame_available: + _transform_space_ui.visible = false + + # Setup header connections + _override_ui.value_changed.connect(_on_parameter_value_changed.bind("override_global_seed", _override_ui)) + _custom_seed_ui.value_changed.connect(_on_parameter_value_changed.bind("custom_seed", _custom_seed_ui)) + _restrict_height_ui.value_changed.connect(_on_parameter_value_changed.bind("restrict_height", _restrict_height_ui)) + _transform_space_ui.value_changed.connect(_on_parameter_value_changed.bind("reference_frame", _transform_space_ui)) + + # Restore header values + _override_ui.set_value(modifier.override_global_seed) + _custom_seed_ui.set_value(modifier.custom_seed) + _restrict_height_ui.set_value(modifier.restrict_height) + _transform_space_ui.set_value(modifier.reference_frame) + + # Loop over the other properties and create a ui component for each of them + for property in modifier.get_property_list(): + if property.usage != PROPERTY_USAGE_DEFAULT + PROPERTY_USAGE_SCRIPT_VARIABLE: + continue + + if property.name in PARAMETER_IGNORE_LIST: + continue + + var parameter_ui + match property.type: + TYPE_BOOL: + parameter_ui = ParameterBool.instantiate() + TYPE_FLOAT: + parameter_ui = ParameterScalar.instantiate() + TYPE_INT: + if property.hint == PROPERTY_HINT_LAYERS_3D_PHYSICS: + parameter_ui = ParameterBitmask.instantiate() + else: + parameter_ui = ParameterScalar.instantiate() + parameter_ui.mark_as_int(true) + TYPE_STRING: + if property.hint_string == "File" or property.hint_string == "Texture": + parameter_ui = ParameterFile.instantiate() + elif property.hint_string == "Curve": + parameter_ui = ParameterCurve.instantiate() + else: + parameter_ui = ParameterString.instantiate() + TYPE_VECTOR3: + parameter_ui = ParameterVector3.instantiate() + TYPE_VECTOR2: + parameter_ui = ParameterVector2.instantiate() + TYPE_NODE_PATH: + parameter_ui = ParameterNodeSelector.instantiate() + parameter_ui.set_root(_scatter) + + if parameter_ui: + _parameters.add_child(parameter_ui) + parameter_ui.set_parameter_name(property.name.capitalize()) + parameter_ui.set_value(modifier.get(property.name)) + parameter_ui.set_hint_string(property.hint_string) + parameter_ui.value_changed.connect(_on_parameter_value_changed.bind(property.name, parameter_ui)) + + _expand.button_pressed = _modifier.expanded + + +func _restore_value(name, val, ui) -> void: + _modifier.set(name, val) + ui.set_value(val) + value_changed.emit() + + +func _on_expand_toggled(toggled: bool) -> void: + $%ParametersContainer.visible = toggled + _modifier.expanded = toggled + + +func _on_remove_pressed() -> void: + removed.emit() + + +func _on_parameter_value_changed(value, previous, parameter_name, ui) -> void: + if _scatter.undo_redo: + _scatter.undo_redo.create_action("Change value " + parameter_name.capitalize()) + _scatter.undo_redo.add_undo_method(self, "_restore_value", parameter_name, previous, ui) + _scatter.undo_redo.add_do_method(self, "_restore_value", parameter_name, value, ui) + _scatter.undo_redo.commit_action() + else: + _modifier.set(parameter_name, value) + value_changed.emit() + + +func _on_enable_toggled(pressed: bool): + _modifier.enabled = pressed + value_changed.emit() + + +func _on_removed_pressed() -> void: + removed.emit() + + +func _on_warning_changed() -> void: + var warning = _modifier.get_warning() + _warning.visible = (warning != "") + _warning_dialog.dialog_text = warning + + +func _on_warning_icon_pressed() -> void: + _warning_dialog.popup_centered() + + +func _on_menu_item_pressed(id) -> void: + match id: + 0: + documentation_requested.emit() + 2: + duplication_requested.emit() + 3: + _on_remove_pressed() + _: + pass diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/modifier_panel.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/modifier_panel.tscn new file mode 100644 index 00000000..48206e0e --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/modifier_panel.tscn @@ -0,0 +1,255 @@ +[gd_scene load_steps=21 format=3 uid="uid://blpobpd0eweog"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/modifier_panel.gd" id="1"] +[ext_resource type="Texture2D" uid="uid://cu2t8yylseggu" path="res://addons/proton_scatter/icons/arrow_right.svg" id="2_2djuo"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/toggle_button.gd" id="4"] +[ext_resource type="Texture2D" uid="uid://t8c6kjbvst0s" path="res://addons/proton_scatter/icons/arrow_down.svg" id="4_7nlfc"] +[ext_resource type="Texture2D" uid="uid://dahwdjl2er75o" path="res://addons/proton_scatter/icons/close.svg" id="5"] +[ext_resource type="Texture2D" uid="uid://n66mufjib4ds" path="res://addons/proton_scatter/icons/menu.svg" id="6_lmo8k"] +[ext_resource type="Texture2D" uid="uid://d2ajwyebaobjt" path="res://addons/proton_scatter/icons/duplicate.svg" id="7_f6nan"] +[ext_resource type="Texture2D" uid="uid://do8d3urxirjoa" path="res://addons/proton_scatter/icons/doc.svg" id="7_owhij"] +[ext_resource type="Texture2D" uid="uid://dj0y6peid681t" path="res://addons/proton_scatter/icons/warning.svg" id="9"] +[ext_resource type="Texture2D" uid="uid://ba6cx70dyeuhg" path="res://addons/proton_scatter/icons/drag_area.svg" id="9_t6pse"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/override_seed_button.gd" id="10_ptukr"] +[ext_resource type="Texture2D" uid="uid://dmmefjvrdhf78" path="res://addons/proton_scatter/icons/dice.svg" id="11_qwhro"] +[ext_resource type="PackedScene" uid="uid://w6ycb4oveqhd" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_button.tscn" id="11_y7srw"] +[ext_resource type="Texture2D" uid="uid://cmvfdl1wnrw4" path="res://addons/proton_scatter/icons/restrict_volume.svg" id="12_lx60d"] +[ext_resource type="Texture2D" uid="uid://dt0ctlr32stnn" path="res://addons/proton_scatter/icons/local.svg" id="13_txjs8"] +[ext_resource type="PackedScene" uid="uid://c36gqn03pvlnr" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_spinbox.tscn" id="13_vhfch"] +[ext_resource type="Texture2D" uid="uid://p2v2cqm7k60o" path="res://addons/proton_scatter/icons/restrict_volume_lock.svg" id="15_0w0as"] +[ext_resource type="Texture2D" uid="uid://71efqwg3d70v" path="res://addons/proton_scatter/icons/global.svg" id="16_ocvvf"] +[ext_resource type="PackedScene" uid="uid://bspbhkrpgak0e" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_scalar.tscn" id="17_aoulv"] +[ext_resource type="Texture2D" uid="uid://vxd0iun0wq8i" path="res://addons/proton_scatter/icons/individual_instances.svg" id="19_ln8a3"] + +[node name="ModifierPanel" type="MarginContainer"] +anchors_preset = 10 +anchor_right = 1.0 +grow_horizontal = 2 +theme_type_variation = &"fg" +script = ExtResource("1") + +[node name="Panel" type="Panel" parent="."] +layout_mode = 2 +mouse_filter = 2 + +[node name="MarginContainer" type="MarginContainer" parent="."] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 4 +theme_override_constants/margin_top = 4 +theme_override_constants/margin_right = 4 +theme_override_constants/margin_bottom = 4 +metadata/_edit_layout_mode = 1 +metadata/_edit_use_custom_anchors = false + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] +layout_mode = 2 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 0 + +[node name="Expand" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Toggle the parameters view" +focus_mode = 0 +mouse_filter = 1 +toggle_mode = true +icon = ExtResource("2_2djuo") +flat = true +icon_alignment = 1 +script = ExtResource("4") +default_icon = ExtResource("2_2djuo") +pressed_icon = ExtResource("4_7nlfc") + +[node name="ModifierName" type="Label" parent="MarginContainer/VBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +text = "ModifierPanel" +vertical_alignment = 1 +clip_text = true + +[node name="Buttons" type="HBoxContainer" parent="MarginContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 +theme_override_constants/separation = 2 +alignment = 1 + +[node name="Warning" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer/Buttons"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +size_flags_horizontal = 0 +focus_mode = 0 +mouse_filter = 1 +icon = ExtResource("9") +flat = true + +[node name="MenuButton" type="MenuButton" parent="MarginContainer/VBoxContainer/HBoxContainer/Buttons"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Show options" +icon = ExtResource("6_lmo8k") +item_count = 4 +popup/item_0/text = "Show documentation" +popup/item_0/icon = ExtResource("7_owhij") +popup/item_0/id = 0 +popup/item_1/text = "" +popup/item_1/id = 1 +popup/item_1/separator = true +popup/item_2/text = "Duplicate" +popup/item_2/icon = ExtResource("7_f6nan") +popup/item_2/id = 2 +popup/item_3/text = "Delete" +popup/item_3/icon = ExtResource("5") +popup/item_3/id = 3 + +[node name="Enabled" type="CheckBox" parent="MarginContainer/VBoxContainer/HBoxContainer/Buttons"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Toggle the modifier. + +If the modifier is disabled, it will not contribute to the final result but will still remain in the stack. + +Use this feature to quickly see how the modifier affects the overall stack." +focus_mode = 0 +mouse_filter = 1 + +[node name="Remove" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer/Buttons"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_vertical = 4 +tooltip_text = "Delete the modifier. +This will remove it from the stack." +focus_mode = 0 +mouse_filter = 1 +icon = ExtResource("5") +flat = true +icon_alignment = 1 + +[node name="VSeparator" type="VSeparator" parent="MarginContainer/VBoxContainer/HBoxContainer/Buttons"] +modulate = Color(1, 1, 1, 0.54902) +layout_mode = 2 + +[node name="DragControl" type="TextureRect" parent="MarginContainer/VBoxContainer/HBoxContainer/Buttons"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Drag and move this button to change the stack order. + +Modifiers are processed from top to bottom." +mouse_default_cursor_shape = 6 +texture = ExtResource("9_t6pse") +stretch_mode = 3 + +[node name="ParametersContainer" type="MarginContainer" parent="MarginContainer/VBoxContainer"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_override_constants/margin_left = 3 +theme_override_constants/margin_top = 3 +theme_override_constants/margin_right = 3 +theme_override_constants/margin_bottom = 3 + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/ParametersContainer"] +layout_mode = 2 + +[node name="ParametersRoot" type="VBoxContainer" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 + +[node name="HSeparator" type="HSeparator" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer"] +layout_mode = 2 + +[node name="CommonHeader" type="HBoxContainer" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer"] +layout_mode = 2 +size_flags_vertical = 4 +alignment = 1 + +[node name="ExpandButton" type="MarginContainer" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader"] +layout_mode = 2 +script = ExtResource("10_ptukr") + +[node name="OverrideGlobalSeed" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/ExpandButton" instance=ExtResource("11_y7srw")] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="Button" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/ExpandButton/OverrideGlobalSeed" index="0"] +layout_mode = 2 +tooltip_text = "Random seed. + +Enable to force a custom seed on this modifier only. If this option is disabled, the Global Seed from the ProtonScatter node will be used instead." +icon = ExtResource("11_qwhro") +icon_alignment = 0 +default_icon = ExtResource("11_qwhro") +pressed_icon = ExtResource("11_qwhro") + +[node name="SpinBoxRoot" type="HBoxContainer" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/ExpandButton"] +visible = false +layout_mode = 2 +mouse_filter = 2 + +[node name="VSeparator" type="VSeparator" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/ExpandButton/SpinBoxRoot"] +modulate = Color(1, 1, 1, 0) +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/separation = 28 + +[node name="CustomSeed" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/ExpandButton/SpinBoxRoot" instance=ExtResource("13_vhfch")] +unique_name_in_owner = true +layout_mode = 2 + +[node name="Control" type="Control" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader"] +layout_mode = 2 +size_flags_horizontal = 3 + +[node name="RestrictHeight" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader" instance=ExtResource("11_y7srw")] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 1 +size_flags_vertical = 3 + +[node name="Button" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/RestrictHeight" index="0"] +layout_mode = 2 +tooltip_text = "Restrict height. + +If enabled, the modifier will try to remain in the local XZ plane instead of using the full volume defined by the ScatterShapes." +icon = ExtResource("12_lx60d") +default_icon = ExtResource("12_lx60d") +pressed_icon = ExtResource("15_0w0as") + +[node name="TransformSpace" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader" instance=ExtResource("17_aoulv")] +unique_name_in_owner = true +layout_mode = 2 + +[node name="Label" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/TransformSpace" index="0"] +visible = false +text = "" + +[node name="SpinBox" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/TransformSpace/MarginContainer/MarginContainer" index="0"] +visible = false + +[node name="OptionButton" parent="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/TransformSpace/MarginContainer/MarginContainer" index="1"] +visible = true +item_count = 3 +fit_to_longest_item = false +popup/item_0/text = "Global" +popup/item_0/icon = ExtResource("16_ocvvf") +popup/item_0/id = 0 +popup/item_1/text = "Local" +popup/item_1/icon = ExtResource("13_txjs8") +popup/item_1/id = 1 +popup/item_2/text = "Individual" +popup/item_2/icon = ExtResource("19_ln8a3") +popup/item_2/id = 2 + +[node name="WarningDialog" type="AcceptDialog" parent="."] +title = "Warning" +unresizable = true +popup_window = true + +[editable path="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/ExpandButton/OverrideGlobalSeed"] +[editable path="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/RestrictHeight"] +[editable path="MarginContainer/VBoxContainer/ParametersContainer/VBoxContainer/CommonHeader/TransformSpace"] diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/override_seed_button.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/override_seed_button.gd new file mode 100644 index 00000000..1d892403 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/override_seed_button.gd @@ -0,0 +1,14 @@ +@tool +extends Control + + +@onready var _button: Button = $OverrideGlobalSeed/Button +@onready var _spinbox_root: Control = $SpinBoxRoot + + +func _ready(): + _button.toggled.connect(_on_toggled) + + +func _on_toggled(enabled: bool) -> void: + _spinbox_root.visible = enabled diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/toggle_button.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/toggle_button.gd new file mode 100644 index 00000000..d02da8e1 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/toggle_button.gd @@ -0,0 +1,18 @@ +@tool +extends Button + + +@export var default_icon: Texture +@export var pressed_icon: Texture + + +func _ready() -> void: + toggled.connect(_on_toggled) + _on_toggled(button_pressed) + + +func _on_toggled(pressed: bool) -> void: + if pressed: + icon = pressed_icon + else: + icon = default_icon diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/category.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/category.gd new file mode 100644 index 00000000..2c73397e --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/category.gd @@ -0,0 +1,9 @@ +@tool +extends VBoxContainer + + +@onready var label: Label = $Header/Label + + +func set_category_name(text) -> void: + label.text = text diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/category.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/category.tscn new file mode 100644 index 00000000..690edece --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/category.tscn @@ -0,0 +1,26 @@ +[gd_scene load_steps=2 format=3] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/category.gd" id="1"] + +[node name="VBoxContainer" type="VBoxContainer"] +margin_right = 40.0 +margin_bottom = 40.0 +rect_pivot_offset = Vector2( -591.851, -77.5574 ) +size_flags_horizontal = 3 +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Header" type="VBoxContainer" parent="."] +margin_right = 40.0 +margin_bottom = 22.0 + +[node name="Label" type="Label" parent="Header"] +margin_right = 40.0 +margin_bottom = 14.0 + +[node name="HSeparator" type="HSeparator" parent="Header"] +margin_top = 18.0 +margin_right = 40.0 +margin_bottom = 22.0 diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/popup.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/popup.gd new file mode 100644 index 00000000..360c9258 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/popup.gd @@ -0,0 +1,113 @@ +@tool +extends PopupPanel + + +signal add_modifier + +var _modifiers := [] + +@onready var _category_root: Control = $MarginContainer/CategoryRoot + + +func _ready() -> void: + _rebuild_ui() + + +func _rebuild_ui(): + for c in _category_root.get_children(): + c.queue_free() + + _discover_modifiers() + for modifier in _modifiers: + var instance = modifier.new() + if instance.enabled: + var category = _get_or_create_category(instance.category) + var button = _create_button(instance.display_name) + category.add_child(button, true) + button.pressed.connect(_on_pressed.bind(modifier)) + + for category in _category_root.get_children(): + var header = category.get_child(0) + _sort_children_by_name(category) + category.move_child(header, 0) + + +func _create_button(display_name) -> Button: + var button = Button.new() + button.name = display_name + button.text = display_name + button.alignment = HORIZONTAL_ALIGNMENT_LEFT + return button + + +func _sort_children_by_name(node: Node) -> void: + var dict := {} + var names := [] + + for child in node.get_children(): + names.push_back(child.name) + dict[child.name] = child + + names.sort_custom(func(a, b): return String(a) < String(b)) + + for i in names.size(): + var n = names[i] + node.move_child(dict[n], i) + + +func _get_or_create_category(text: String) -> Control: + if _category_root.has_node(text): + return _category_root.get_node(text) as Control + + var c = preload("category.tscn").instantiate() + c.name = text + _category_root.add_child(c, true) + c.set_category_name(text) + return c + + +func _discover_modifiers() -> void: + if _modifiers.is_empty(): + var path = _get_root_folder() + "/src/modifiers/" + _discover_modifiers_recursive(path) + + +func _discover_modifiers_recursive(path) -> void: + var dir = DirAccess.open(path) + dir.list_dir_begin() + var path_root = dir.get_current_dir() + "/" + + while true: + var file = dir.get_next() + if file == "": + break + if file == "base_modifier.gd": + continue + if dir.current_is_dir(): + _discover_modifiers_recursive(path_root + file) + continue + if not file.ends_with(".gd") and not file.ends_with(".gdc"): + continue + + var full_path = path_root + file + var script = load(full_path) + if not script or not script.can_instantiate(): + print("Error: Failed to load script ", file) + continue + + _modifiers.push_back(script) + + dir.list_dir_end() + + +func _get_root_folder() -> String: + var script: Script = get_script() + var path: String = script.get_path().get_base_dir() + var folders = path.right(-6) # Remove the res:// + var tokens = folders.split('/') + return "res://" + tokens[0] + "/" + tokens[1] + + +func _on_pressed(modifier) -> void: + add_modifier.emit(modifier.new()) + visible = false diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/popup.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/popup.tscn new file mode 100644 index 00000000..644d3618 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/popup.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=2 format=3 uid="uid://belutr5odecw2"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/popup.gd" id="1"] + +[node name="ModifiersPopup" type="PopupPanel"] +size = Vector2i(597, 322) +visible = true +script = ExtResource("1") + +[node name="MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 4.0 +offset_top = 4.0 +offset_right = -431.0 +offset_bottom = -282.0 + +[node name="CategoryRoot" type="HBoxContainer" parent="MarginContainer"] +offset_right = 589.0 +offset_bottom = 314.0 diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/load_preset.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/load_preset.gd new file mode 100644 index 00000000..0c8306c5 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/load_preset.gd @@ -0,0 +1,87 @@ +@tool +extends Window + + +signal load_preset +signal delete_preset + + +@onready var _no_presets: Label = $MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/NoPresets +@onready var _root: VBoxContainer = $MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/PresetsRoot +@onready var _confirmation_dialog: ConfirmationDialog = $ConfirmationDialog + +var _selected: String +var _selected_ui: Node + + +func _ready(): + _rebuild_ui() + about_to_popup.connect(_rebuild_ui) + + +func _rebuild_ui(): + for c in _root.get_children(): + c.queue_free() + _root.visible = false + + var presets = _find_all_presets() + if presets.empty(): + _no_presets.visible = true + return + + _no_presets.visible = false + _root.visible = true + for p in presets: + var ui = preload("./preset.tscn").instantiate() + _root.add_child(ui) + ui.set_preset_name(p) + ui.load_preset.connect(_on_load_preset.bind(p)) + ui.delete_preset.connect(_on_delete_preset.bind(p, ui)) + + +func _find_all_presets() -> Array: + var root := _get_root_folder() + "/presets/" + var res := [] + var dir = DirAccess.open(root) + if not dir: + return res + + dir.list_dir_begin() + while true: + var file = dir.get_next() + if file == "": + break + + if file.ends_with(".tscn"): + res.push_back(file.get_basename()) + + dir.list_dir_end() + res.sort() + return res + + +func _get_root_folder() -> String: + var path: String = get_script().get_path().get_base_dir() + var folders = path.right(6) # Remove the res:// + var tokens = folders.split('/') + return "res://" + tokens[0] + "/" + tokens[1] + + +func _on_load_preset(preset_name) -> void: + emit_signal("load_preset", preset_name) + visible = false + + +func _on_delete_preset(preset_name, ui) -> void: + _selected = preset_name + _selected_ui = ui + _confirmation_dialog.popup_centered() + + +func _on_delete_preset_confirmed(): + DirAccess.remove_absolute(_get_root_folder() + "/presets/" + _selected + ".tscn") + _selected_ui.queue_free() + + +func _on_cancel_pressed(): + visible = false diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/load_preset.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/load_preset.tscn new file mode 100644 index 00000000..70163863 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/load_preset.tscn @@ -0,0 +1,101 @@ +[gd_scene load_steps=2 format=3] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/presets/load_preset.gd" id="1"] + +[node name="LoadPresetPopup" type="WindowDialog"] +visible = true +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -147.5 +margin_top = -156.5 +margin_right = 147.5 +margin_bottom = 156.5 +size_flags_horizontal = 5 +size_flags_vertical = 5 +window_title = "Load Presets" +resizable = true +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/margin_right = 8 +custom_constants/margin_top = 8 +custom_constants/margin_left = 8 +custom_constants/margin_bottom = 8 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] +margin_left = 8.0 +margin_top = 8.0 +margin_right = 287.0 +margin_bottom = 305.0 +custom_constants/separation = 6 + +[node name="ScrollContainer" type="ScrollContainer" parent="MarginContainer/VBoxContainer"] +margin_right = 279.0 +margin_bottom = 271.0 +size_flags_vertical = 3 +scroll_horizontal_enabled = false + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer"] +margin_right = 279.0 +margin_bottom = 271.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="NoPresets" type="Label" parent="MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer"] +visible = false +margin_right = 247.0 +margin_bottom = 118.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 +text = "No presets found. + +Create new presets by pressing the \"Save Preset\" button first." +valign = 1 +autowrap = true + +[node name="PresetsRoot" type="VBoxContainer" parent="MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer"] +margin_right = 279.0 +margin_bottom = 271.0 +size_flags_horizontal = 3 +size_flags_vertical = 3 + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +margin_left = 112.0 +margin_top = 277.0 +margin_right = 166.0 +margin_bottom = 297.0 +size_flags_horizontal = 4 + +[node name="CancelButton" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +margin_right = 54.0 +margin_bottom = 20.0 +text = "Cancel" + +[node name="ConfirmationDialog" type="ConfirmationDialog" parent="."] +visible = true +margin_left = -320.0 +margin_top = 37.0 +margin_right = -120.0 +margin_bottom = 112.0 +dialog_text = "Delete preset? +(This action can't be undone)" +__meta__ = { +"_edit_use_anchors_": false +} + +[connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/PresetsRoot/Preset" to="MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/PresetsRoot/Preset" method="_on_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/PresetsRoot/Preset2" to="MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/PresetsRoot/Preset2" method="_on_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/PresetsRoot/Preset3" to="MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/PresetsRoot/Preset3" method="_on_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/PresetsRoot/Preset4" to="MarginContainer/VBoxContainer/ScrollContainer/VBoxContainer/PresetsRoot/Preset4" method="_on_pressed"] +[connection signal="pressed" from="MarginContainer/VBoxContainer/HBoxContainer/CancelButton" to="." method="_on_cancel_pressed"] +[connection signal="confirmed" from="ConfirmationDialog" to="." method="_on_delete_preset_confirmed"] diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/preset.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/preset.gd new file mode 100644 index 00000000..26cc06a4 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/preset.gd @@ -0,0 +1,21 @@ +@tool +extends Button + + +signal load_preset +signal delete_preset + + +@onready var _label: Label = $MarginContainer/HBoxContainer/Label + + +func set_preset_name(text) -> void: + _label.text = text + + +func _on_pressed() -> void: + load_preset.emit() + + +func _on_delete() -> void: + delete_preset.emit() diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/preset.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/preset.tscn new file mode 100644 index 00000000..967db9ab --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/preset.tscn @@ -0,0 +1,54 @@ +[gd_scene load_steps=3 format=3] + +[ext_resource type="Texture" uid="uid://dahwdjl2er75o" path="res://addons/proton_scatter/icons/close.svg" id="1"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/presets/preset.gd" id="2"] + +[node name="Preset" type="Button"] +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +margin_top = -10.0 +margin_bottom = 29.0 +rect_min_size = Vector2( 0, 40 ) +focus_mode = 0 +script = ExtResource( 2 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +custom_constants/margin_right = 6 +custom_constants/margin_top = 6 +custom_constants/margin_left = 6 +custom_constants/margin_bottom = 6 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer"] +margin_left = 6.0 +margin_top = 6.0 +margin_right = 1274.0 +margin_bottom = 34.0 + +[node name="Label" type="Label" parent="MarginContainer/HBoxContainer"] +margin_top = 7.0 +margin_right = 1236.0 +margin_bottom = 21.0 +size_flags_horizontal = 3 +text = "Preset name" +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Delete" type="Button" parent="MarginContainer/HBoxContainer"] +margin_left = 1240.0 +margin_right = 1268.0 +margin_bottom = 28.0 +icon = ExtResource( 1 ) + +[connection signal="pressed" from="." to="." method="_on_pressed"] +[connection signal="pressed" from="MarginContainer/HBoxContainer/Delete" to="." method="_on_delete"] diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/save_preset.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/save_preset.gd new file mode 100644 index 00000000..91cfed02 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/save_preset.gd @@ -0,0 +1,78 @@ +@tool +extends Window + + +signal save_preset + + +@onready var _line_edit: LineEdit = $MarginContainer/VBoxContainer/LineEdit +@onready var _cancel: Button = $MarginContainer/VBoxContainer/HBoxContainer/Cancel +@onready var _save: Button = $MarginContainer/VBoxContainer/HBoxContainer/Save +@onready var _warning: Label = $MarginContainer/VBoxContainer/Warning +@onready var _confirm_overwrite = $ConfirmationDialog + + +func _ready(): + _cancel.pressed.connect(_on_cancel_pressed) + _save.pressed.connect(_on_save_pressed) + _warning.text = "" + _confirm_overwrite.confirmed.connect(_save_preset) + + +func _on_cancel_pressed() -> void: + visible = false + _line_edit.text = "" + + +func _on_save_pressed() -> void: + var preset_name: String = _line_edit.text + if preset_name.is_empty(): + _warning.text = "Preset name can't be empty" + return + + if not preset_name.is_valid_filename(): + _warning.text = """Preset name must be a valid file name. + It cannot contain the following characters: + : / \\ ? * " | % < >""" + return + + _warning.text = "" + if _exists(preset_name): + _confirm_overwrite.dialog_text = "Preset \"" + preset_name + "\" already exists. Overwrite?" + _confirm_overwrite.popup_centered() + else: + _save_preset() + + +func _save_preset() -> void: + emit_signal("save_preset", _line_edit.text) + visible = false + _line_edit.text = "" + + +func _exists(preset: String) -> bool: + var dir = DirAccess.open(_get_root_folder() + "/presets/") + if not dir: + return false + + dir.list_dir_begin() + + while true: + var file = dir.get_next() + if file == "": + break + + if file == preset + ".tscn": + dir.list_dir_end() + return true + + dir.list_dir_end() + return false + + +func _get_root_folder() -> String: + var script: Script = get_script() + var path: String = script.get_path().get_base_dir() + var folders = path.right(6) # Remove the res:// + var tokens = folders.split('/') + return "res://" + tokens[0] + "/" + tokens[1] diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/save_preset.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/save_preset.tscn new file mode 100644 index 00000000..65e79225 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/presets/save_preset.tscn @@ -0,0 +1,96 @@ +[gd_scene load_steps=2 format=3] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/presets/save_preset.gd" id="1"] + +[node name="SavePresetPopup" type="WindowDialog"] +visible = true +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -180.0 +margin_top = -81.0 +margin_right = 180.0 +margin_bottom = 81.0 +size_flags_horizontal = 5 +size_flags_vertical = 5 +window_title = "Save Preset" +resizable = true +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="MarginContainer" type="MarginContainer" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +custom_constants/margin_right = 24 +custom_constants/margin_top = 4 +custom_constants/margin_left = 24 +custom_constants/margin_bottom = 24 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"] +margin_left = 24.0 +margin_top = 4.0 +margin_right = 336.0 +margin_bottom = 120.0 +size_flags_vertical = 0 +custom_constants/separation = 12 +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Warning" type="Label" parent="MarginContainer/VBoxContainer"] +modulate = Color( 1, 0.513726, 0.278431, 1 ) +margin_right = 312.0 +margin_bottom = 48.0 +text = "Preset name must be a valid file name. +It cannot contain the following characters: +: / \\\\ ? * \" | % < >" +valign = 2 +autowrap = true + +[node name="LineEdit" type="LineEdit" parent="MarginContainer/VBoxContainer"] +margin_top = 60.0 +margin_right = 312.0 +margin_bottom = 84.0 +placeholder_text = "Preset Name" +caret_blink = true + +[node name="HBoxContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"] +margin_top = 96.0 +margin_right = 312.0 +margin_bottom = 116.0 +custom_constants/separation = 24 +alignment = 1 + +[node name="Cancel" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +margin_left = 96.0 +margin_right = 150.0 +margin_bottom = 20.0 +text = "Cancel" + +[node name="Save" type="Button" parent="MarginContainer/VBoxContainer/HBoxContainer"] +margin_left = 174.0 +margin_right = 215.0 +margin_bottom = 20.0 +text = "Save" + +[node name="ConfirmationDialog" type="ConfirmationDialog" parent="."] +visible = true +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +margin_left = -135.0 +margin_top = -44.0 +margin_right = 135.0 +margin_bottom = 44.0 +window_title = "Overwrite existing preset?" +dialog_autowrap = true +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/stack_panel.gd b/addons/proton_scatter/src/stack/inspector_plugin/ui/stack_panel.gd new file mode 100644 index 00000000..74dbcab6 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/stack_panel.gd @@ -0,0 +1,158 @@ +@tool +extends Control + + +const ModifierPanel := preload("./modifier/modifier_panel.tscn") + + +@onready var _modifiers_container: Control = $%ModifiersContainer +@onready var _modifiers_popup: PopupPanel = $%ModifiersPopup + +var _scatter +var _modifier_stack +var _undo_redo +var _is_ready := false + + +func _ready(): + _modifiers_popup.add_modifier.connect(_on_modifier_added) + _modifiers_container.child_moved.connect(_on_modifier_moved) + %Rebuild.pressed.connect(_on_rebuild_pressed) + %DocumentationButton.pressed.connect(_on_documentation_requested.bind("ProtonScatter")) + %LoadPreset.pressed.connect(_on_load_preset_pressed) + %SavePreset.pressed.connect(_on_save_preset_pressed) + + _is_ready = true + rebuild_ui() + + +func set_node(node) -> void: + if not node: + return + + _scatter = node + _undo_redo = _scatter.undo_redo + %Documentation.set_editor_plugin(_scatter.editor_plugin) + %Presets.set_editor_plugin(_scatter.editor_plugin) + rebuild_ui() + + +func rebuild_ui() -> void: + if not _is_ready: + return + + _validate_stack_connections() + _clear() + for m in _modifier_stack.stack: + var ui = ModifierPanel.instantiate() + _modifiers_container.add_child(ui) + ui.set_root(_scatter) + ui.create_ui_for(m) + ui.removed.connect(_on_modifier_removed.bind(m)) + ui.value_changed.connect(_on_value_changed) + ui.documentation_requested.connect(_on_documentation_requested.bind(m.display_name)) + ui.duplication_requested.connect(_on_modifier_duplicated.bind(m)) + + +func _clear() -> void: + for c in _modifiers_container.get_children(): + _modifiers_container.remove_child(c) + c.queue_free() + + +func _validate_stack_connections() -> void: + if not _scatter: + return + + if _modifier_stack: + _modifier_stack.stack_changed.disconnect(_on_stack_changed) + + _modifier_stack = _scatter.modifier_stack + _modifier_stack.stack_changed.connect(_on_stack_changed) + + if _modifier_stack.just_created: + %Presets.load_default(_scatter) + _modifier_stack.just_created = false + + +func _set_children_owner(new_owner: Node, node: Node): + for child in node.get_children(): + child.set_owner(new_owner) + if child.get_children().size() > 0: + _set_children_owner(new_owner, child) + + +func _get_root_folder() -> String: + var path: String = get_script().get_path().get_base_dir() + var folders = path.right(6) # Remove the res:// + var tokens = folders.split('/') + return "res://" + tokens[0] + "/" + tokens[1] + + +func _on_modifier_added(modifier) -> void: + if _undo_redo: + _undo_redo.create_action("Create modifier " + modifier.display_name) + _undo_redo.add_undo_method(_modifier_stack, "remove", modifier) + _undo_redo.add_do_method(_modifier_stack, "add", modifier) + _undo_redo.commit_action() + else: + _modifier_stack.add(modifier) + + +func _on_modifier_moved(old_index: int, new_index: int) -> void: + if _undo_redo: + _undo_redo.create_action("Move modifier") + _undo_redo.add_undo_method(_modifier_stack, "move", new_index, old_index) + _undo_redo.add_do_method(_modifier_stack, "move", old_index, new_index) + _undo_redo.commit_action() + else: + _modifier_stack.move(old_index, new_index) + + +func _on_modifier_removed(modifier) -> void: + if _undo_redo: + _undo_redo.create_action("Remove modifier " + modifier.display_name) + _undo_redo.add_undo_method(_modifier_stack, "add", modifier) + _undo_redo.add_do_method(_modifier_stack, "remove", modifier) + _undo_redo.commit_action() + else: + _modifier_stack.remove(modifier) + + +func _on_modifier_duplicated(modifier) -> void: + var index = _modifier_stack.get_index(modifier) + if index == -1: + return + + if _undo_redo: + _undo_redo.create_action("Duplicate modifier " + modifier.display_name) + _undo_redo.add_undo_method(_modifier_stack, "remove_at", index + 1) + _undo_redo.add_do_method(_modifier_stack, "duplicate_modifier", modifier) + _undo_redo.commit_action() + else: + _modifier_stack.duplicate_modifier(modifier) + + +func _on_stack_changed() -> void: + rebuild_ui() + + +func _on_value_changed() -> void: + _modifier_stack.value_changed.emit() + + +func _on_rebuild_pressed() -> void: + if _scatter: + _scatter.full_rebuild() + + +func _on_save_preset_pressed() -> void: + %Presets.save_preset(_scatter) + + +func _on_load_preset_pressed() -> void: + %Presets.load_preset(_scatter) + + +func _on_documentation_requested(page_name) -> void: + %Documentation.show_page(page_name) diff --git a/addons/proton_scatter/src/stack/inspector_plugin/ui/stack_panel.tscn b/addons/proton_scatter/src/stack/inspector_plugin/ui/stack_panel.tscn new file mode 100644 index 00000000..5d7578c4 --- /dev/null +++ b/addons/proton_scatter/src/stack/inspector_plugin/ui/stack_panel.tscn @@ -0,0 +1,111 @@ +[gd_scene load_steps=12 format=3 uid="uid://dllpt2dven8vw"] + +[ext_resource type="Texture2D" uid="uid://cun73k8jdmr4e" path="res://addons/proton_scatter/icons/add.svg" id="1_4vwtj"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/stack_panel.gd" id="1_ga4or"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/drag_container.gd" id="1_hg5ys"] +[ext_resource type="Texture2D" uid="uid://yqlpvcmb7mfi" path="res://addons/proton_scatter/icons/rebuild.svg" id="2_svid4"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/add_modifier_button.gd" id="3_01ldn"] +[ext_resource type="PackedScene" uid="uid://belutr5odecw2" path="res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/popup.tscn" id="3_pkswu"] +[ext_resource type="Texture2D" uid="uid://ddjrq1h4mkn6a" path="res://addons/proton_scatter/icons/load.svg" id="3_w72lv"] +[ext_resource type="Texture2D" uid="uid://b2omj2e03x72e" path="res://addons/proton_scatter/icons/save.svg" id="4_5l2cx"] +[ext_resource type="Texture2D" uid="uid://do8d3urxirjoa" path="res://addons/proton_scatter/icons/doc.svg" id="8_fgqhd"] +[ext_resource type="PackedScene" uid="uid://cfg8iqtuion8b" path="res://addons/proton_scatter/src/documentation/documentation.tscn" id="9_y57kc"] +[ext_resource type="PackedScene" uid="uid://bcsosdvstytoq" path="res://addons/proton_scatter/src/presets/presets.tscn" id="11_2ut8s"] + +[node name="StackPanel" type="MarginContainer"] +clip_children = 1 +clip_contents = true +offset_right = 456.0 +offset_bottom = 144.0 +theme_override_constants/margin_left = 4 +theme_override_constants/margin_top = 4 +theme_override_constants/margin_right = 4 +theme_override_constants/margin_bottom = 4 +script = ExtResource("1_ga4or") + +[node name="VBoxContainer" type="VBoxContainer" parent="."] +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer"] +layout_mode = 2 + +[node name="Add" type="Button" parent="VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 2 +focus_mode = 0 +toggle_mode = true +text = " Add modifier" +icon = ExtResource("1_4vwtj") +script = ExtResource("3_01ldn") + +[node name="ModifiersPopup" parent="VBoxContainer/HBoxContainer/Add" instance=ExtResource("3_pkswu")] +unique_name_in_owner = true +size = Vector2i(755, 322) +visible = false + +[node name="Rebuild" type="Button" parent="VBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +size_flags_horizontal = 4 +tooltip_text = "Force rebuild. + +If the placed items does not look as expected, you can press this button to force it to regenerate the result. + +Usually, you shouldn't have to use it so please report it on Github if you found a case where it's necessary to click this. " +focus_mode = 0 +icon = ExtResource("2_svid4") +icon_alignment = 1 + +[node name="VSeparator" type="VSeparator" parent="VBoxContainer/HBoxContainer"] +modulate = Color(1, 1, 1, 0.54902) +layout_mode = 2 + +[node name="LoadPreset" type="Button" parent="VBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Load a preset." +focus_mode = 0 +text = " +" +icon = ExtResource("3_w72lv") +icon_alignment = 1 + +[node name="SavePreset" type="Button" parent="VBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Save a preset." +focus_mode = 0 +text = " +" +icon = ExtResource("4_5l2cx") +icon_alignment = 1 + +[node name="VSeparator2" type="VSeparator" parent="VBoxContainer/HBoxContainer"] +modulate = Color(1, 1, 1, 0.54902) +layout_mode = 2 + +[node name="DocumentationButton" type="Button" parent="VBoxContainer/HBoxContainer"] +unique_name_in_owner = true +layout_mode = 2 +tooltip_text = "Open documentation" +focus_mode = 0 +text = " +" +icon = ExtResource("8_fgqhd") +icon_alignment = 1 + +[node name="ModifiersContainer" type="Container" parent="VBoxContainer"] +unique_name_in_owner = true +clip_children = 1 +custom_minimum_size = Vector2(0, -4) +layout_mode = 2 +size_flags_vertical = 3 +mouse_filter = 0 +script = ExtResource("1_hg5ys") + +[node name="Documentation" parent="." instance=ExtResource("9_y57kc")] +unique_name_in_owner = true + +[node name="Presets" parent="." instance=ExtResource("11_2ut8s")] +unique_name_in_owner = true diff --git a/addons/proton_scatter/src/stack/modifier_stack.gd b/addons/proton_scatter/src/stack/modifier_stack.gd new file mode 100644 index 00000000..c4569093 --- /dev/null +++ b/addons/proton_scatter/src/stack/modifier_stack.gd @@ -0,0 +1,92 @@ +@tool +extends Resource + + +signal stack_changed +signal value_changed +signal transforms_ready + + +const ProtonScatter := preload("../scatter.gd") +const TransformList := preload("../common/transform_list.gd") +const BaseModifier := preload("../modifiers/base_modifier.gd") + + +@export var stack: Array[BaseModifier] = [] + +var just_created := false + + +func start_update(scatter_node: ProtonScatter, domain): + var transforms = TransformList.new() + + for modifier in stack: + await modifier.process_transforms(transforms, domain, scatter_node.global_seed) + + transforms_ready.emit(transforms) + return transforms + + +func add(modifier: BaseModifier) -> void: + stack.push_back(modifier) + modifier.modifier_changed.connect(_on_modifier_changed) + stack_changed.emit() + + +func move(old_index: int, new_index: int) -> void: + var modifier = stack.pop_at(old_index) + stack.insert(new_index, modifier) + stack_changed.emit() + + +func remove(modifier: BaseModifier) -> void: + if stack.has(modifier): + stack.erase(modifier) + stack_changed.emit() + + +func remove_at(index: int) -> void: + if stack.size() > index: + stack.remove_at(index) + stack_changed.emit() + + +func duplicate_modifier(modifier: BaseModifier) -> void: + var index: int = stack.find(modifier) + if index != -1: + var copy = modifier.get_copy() + add(copy) + move(stack.size() - 1, index + 1) + + +func get_copy(): + var copy = get_script().new() + for modifier in stack: + copy.add(modifier.duplicate()) + return copy + + +func get_index(modifier: BaseModifier) -> int: + return stack.find(modifier) + + +func is_using_edge_data() -> bool: + for modifier in stack: + if modifier.use_edge_data: + return true + + return false + + +# Returns true if at least one modifier does not require shapes in order to work. +# (This is the case for the "Add single item" modifier for example) +func does_not_require_shapes() -> bool: + for modifier in stack: + if modifier.warning_ignore_no_shape: + return true + + return false + + +func _on_modifier_changed() -> void: + stack_changed.emit() diff --git a/addons/proton_scatter/tests/unit_testing.tscn b/addons/proton_scatter/tests/unit_testing.tscn new file mode 100644 index 00000000..bb677ef3 --- /dev/null +++ b/addons/proton_scatter/tests/unit_testing.tscn @@ -0,0 +1,2003 @@ +[gd_scene load_steps=205 format=3 uid="uid://chgskywnqfgv"] + +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter.gd" id="1_hld6g"] +[ext_resource type="Texture2D" uid="uid://6xc5b38d25gf" path="res://addons/proton_scatter/demos/assets/textures/grid.png" id="1_xpx1h"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/stack/modifier_stack.gd" id="2_y5xi5"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_inside_random.gd" id="3_6h2s3"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_item.gd" id="4_w0gix"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_shape.gd" id="5_y7d7p"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/sphere_shape.gd" id="6_ma1h0"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_inside_grid.gd" id="7_h0gb3"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_inside_poisson.gd" id="8_w8gx7"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_along_edge_random.gd" id="9_cbx3g"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_along_edge_even.gd" id="10_isy7v"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/box_shape.gd" id="11_36l2y"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/path_shape.gd" id="11_iwfud"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/create_along_edge_continuous.gd" id="13_x67hv"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/offset_scale.gd" id="14_tn7vn"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/single_item.gd" id="16_mv3jg"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/array.gd" id="16_u8nl4"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/randomize_transforms.gd" id="17_lon52"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/offset_position.gd" id="17_wnpjh"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/look_at.gd" id="19_ecgtl"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/offset_rotation.gd" id="19_iqrrv"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/clusterize.gd" id="19_kqhj3"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/project_on_geometry.gd" id="20_7q4m2"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/proxy.gd" id="21_5pgs0"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/relax.gd" id="21_h4uuj"] +[ext_resource type="Script" path="res://addons/proton_scatter/src/modifiers/remove_outside_shapes.gd" id="21_x4n8q"] +[ext_resource type="Shader" path="res://addons/proton_scatter/src/particles/example_random_motion.gdshader" id="27_vj2yt"] + +[sub_resource type="BoxMesh" id="BoxMesh_8ubhl"] +size = Vector3(50, 1, 50) + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_sj82k"] +albedo_texture = ExtResource("1_xpx1h") +uv1_scale = Vector3(0.5, 0.5, 0.5) +uv1_triplanar = true + +[sub_resource type="BoxShape3D" id="BoxShape3D_bii4q"] +size = Vector3(50, 1, 50) + +[sub_resource type="Resource" id="Resource_a0khl"] +script = ExtResource("3_6h2s3") +amount = 15 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_8vei7"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_a0khl")]) + +[sub_resource type="Resource" id="Resource_g8bsm"] +script = ExtResource("6_ma1h0") +radius = 1.08202 + +[sub_resource type="Resource" id="Resource_mdhrf"] +script = ExtResource("3_6h2s3") +amount = 15 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_wajph"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_mdhrf")]) + +[sub_resource type="Resource" id="Resource_nwd3r"] +script = ExtResource("6_ma1h0") +radius = 1.08202 + +[sub_resource type="Resource" id="Resource_rityo"] +script = ExtResource("7_h0gb3") +spacing = Vector3(0.5, 0.5, 0.5) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_axkfo"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_rityo")]) + +[sub_resource type="Resource" id="Resource_y8aw6"] +script = ExtResource("6_ma1h0") +radius = 1.11573 + +[sub_resource type="Resource" id="Resource_gfasn"] +script = ExtResource("7_h0gb3") +spacing = Vector3(0.5, 0.5, 0.5) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_4lehm"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_gfasn")]) + +[sub_resource type="Resource" id="Resource_fr8ni"] +script = ExtResource("6_ma1h0") +radius = 1.11573 + +[sub_resource type="Resource" id="Resource_dvb4u"] +script = ExtResource("8_w8gx7") +radius = 0.5 +samples_before_rejection = 15 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_rfrgg"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_dvb4u")]) + +[sub_resource type="Resource" id="Resource_ve5u2"] +script = ExtResource("6_ma1h0") +radius = 1.3139 + +[sub_resource type="Resource" id="Resource_f2e4b"] +script = ExtResource("8_w8gx7") +radius = 0.5 +samples_before_rejection = 15 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_j4x61"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_f2e4b")]) + +[sub_resource type="Resource" id="Resource_gywyd"] +script = ExtResource("6_ma1h0") +radius = 1.3139 + +[sub_resource type="Resource" id="Resource_1knwg"] +script = ExtResource("9_cbx3g") +instance_count = 10 +align_to_path = false +align_up_axis = Vector3(0, 1, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_syjiv"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_1knwg")]) + +[sub_resource type="Resource" id="Resource_eofyd"] +script = ExtResource("6_ma1h0") +radius = 0.943292 + +[sub_resource type="Resource" id="Resource_f8pmu"] +script = ExtResource("9_cbx3g") +instance_count = 10 +align_to_path = true +align_up_axis = Vector3(0, 1, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_rrmii"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_f8pmu")]) + +[sub_resource type="Resource" id="Resource_yleso"] +script = ExtResource("6_ma1h0") +radius = 0.943292 + +[sub_resource type="Resource" id="Resource_hrm74"] +script = ExtResource("10_isy7v") +spacing = 1.0 +offset = 0.0 +align_to_path = false +align_up_axis = Vector3(0, 1, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_b1fel"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_hrm74")]) + +[sub_resource type="Resource" id="Resource_1vjos"] +script = ExtResource("6_ma1h0") +radius = 1.16056 + +[sub_resource type="Resource" id="Resource_18q2p"] +script = ExtResource("10_isy7v") +spacing = 1.0 +offset = 0.01 +align_to_path = true +align_up_axis = Vector3(0, 1, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_i6uqa"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_18q2p")]) + +[sub_resource type="Curve3D" id="Curve3D_5o4l7"] +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -1.72569, 1.90735e-06, 1.38458, -1.14569, -0.489434, 0.0747547, 1.68253, 0.29301, 0.132956, 0.129681, 1.16573, -0.751579, 0, 0, 0, 0, 0, 0, 1.86491, -0.92083, 0.889172), +"tilts": PackedFloat32Array(0, 0, 0) +} +point_count = 3 + +[sub_resource type="Resource" id="Resource_jrwst"] +script = ExtResource("11_iwfud") +closed = false +thickness = 0.0 +curve = SubResource("Curve3D_5o4l7") + +[sub_resource type="Resource" id="Resource_42dco"] +script = ExtResource("13_x67hv") +item_length = 1.0 +ignore_slopes = false +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_877np"] +script = ExtResource("14_tn7vn") +operation = 1 +scale = Vector3(1, 1, 2.6) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_uox5l"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_42dco"), SubResource("Resource_877np")]) + +[sub_resource type="Resource" id="Resource_1fk1d"] +script = ExtResource("6_ma1h0") +radius = 1.11462 + +[sub_resource type="Resource" id="Resource_07emv"] +script = ExtResource("11_36l2y") +size = Vector3(1, 1, 3.75316) + +[sub_resource type="Resource" id="Resource_nqb4l"] +script = ExtResource("16_mv3jg") +offset = Vector3(0, 0, 0) +rotation = Vector3(0, 0, 40) +scale = Vector3(1, 1, 1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_bw4o3"] +script = ExtResource("14_tn7vn") +operation = 1 +scale = Vector3(1, 2, 1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_3bvlc"] +script = ExtResource("16_u8nl4") +amount = 3 +min_amount = -1 +local_offset = true +offset = Vector3(0, 1, 0) +local_rotation = false +rotation = Vector3(0, 0, 0) +individual_rotation_pivots = true +rotation_pivot = Vector3(0, 0, 0) +local_scale = false +scale = Vector3(1, 1, 1) +randomize_indices = true +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_f6tel"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_nqb4l"), SubResource("Resource_bw4o3"), SubResource("Resource_3bvlc")]) + +[sub_resource type="Resource" id="Resource_02pho"] +script = ExtResource("16_mv3jg") +offset = Vector3(0, 1.187, 0) +rotation = Vector3(0, -31.942, 0) +scale = Vector3(1, 1, 1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_ec8t1"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_02pho")]) + +[sub_resource type="Resource" id="Resource_qtf2k"] +script = ExtResource("16_mv3jg") +offset = Vector3(0, 0, 0) +rotation = Vector3(45, 0, 0) +scale = Vector3(1, 2, 1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_mmyxv"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_qtf2k")]) + +[sub_resource type="Resource" id="Resource_73pjb"] +script = ExtResource("7_h0gb3") +spacing = Vector3(0.3, 0.4, 0.3) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_blv75"] +script = ExtResource("17_lon52") +position = Vector3(0, 0, 0) +rotation = Vector3(20, 360, 20) +scale = Vector3(0.1, 0.1, 0.1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_j0n8o"] +script = ExtResource("19_kqhj3") +mask = "res://addons/proton_scatter/masks/blinds.png" +mask_rotation = 0.0 +mask_offset = Vector2(0, 8.56) +mask_scale = Vector2(1, 1) +pixel_to_unit_ratio = 32.0 +remove_below = 0.1 +scale_transforms = true +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_1qaw8"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_73pjb"), SubResource("Resource_blv75"), SubResource("Resource_j0n8o")]) + +[sub_resource type="Resource" id="Resource_a5k4o"] +script = ExtResource("6_ma1h0") +radius = 2.02235 + +[sub_resource type="Resource" id="Resource_t8qwo"] +script = ExtResource("7_h0gb3") +spacing = Vector3(0.3, 0.4, 0.3) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_bbajx"] +script = ExtResource("17_lon52") +position = Vector3(0, 0, 0) +rotation = Vector3(20, 360, 20) +scale = Vector3(0.1, 0.1, 0.1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_mysoe"] +script = ExtResource("19_kqhj3") +mask = "res://addons/proton_scatter/masks/blinds.png" +mask_rotation = 0.0 +mask_offset = Vector2(0, 8.56) +mask_scale = Vector2(1, 1) +pixel_to_unit_ratio = 32.0 +remove_below = 0.4 +scale_transforms = false +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_lgfwt"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_t8qwo"), SubResource("Resource_bbajx"), SubResource("Resource_mysoe")]) + +[sub_resource type="Resource" id="Resource_y5kok"] +script = ExtResource("6_ma1h0") +radius = 2.02235 + +[sub_resource type="Resource" id="Resource_rvnu4"] +script = ExtResource("3_6h2s3") +amount = 20 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_1pc4a"] +script = ExtResource("17_lon52") +position = Vector3(0.15, 0.15, 0.15) +rotation = Vector3(0, 360, 0) +scale = Vector3(0, 0, 2) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_iv1l5"] +script = ExtResource("19_ecgtl") +target = Vector3(0, 1, 0) +up = Vector3(0, 1, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_1jtvd"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_rvnu4"), SubResource("Resource_1pc4a"), SubResource("Resource_iv1l5")]) + +[sub_resource type="Resource" id="Resource_cf36a"] +script = ExtResource("6_ma1h0") +radius = 2.0 + +[sub_resource type="Resource" id="Resource_lqllm"] +script = ExtResource("3_6h2s3") +amount = 20 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_utrbb"] +script = ExtResource("17_lon52") +position = Vector3(0.15, 0.15, 0.15) +rotation = Vector3(0, 360, 0) +scale = Vector3(0, 0, 2) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_lg2ny"] +script = ExtResource("19_ecgtl") +target = Vector3(0, 3, 0) +up = Vector3(0, 1, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_osg78"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_lqllm"), SubResource("Resource_utrbb"), SubResource("Resource_lg2ny")]) + +[sub_resource type="Resource" id="Resource_m5v8r"] +script = ExtResource("6_ma1h0") +radius = 2.0 + +[sub_resource type="Resource" id="Resource_lnjcs"] +script = ExtResource("3_6h2s3") +amount = 10 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_7rgdv"] +script = ExtResource("17_lon52") +position = Vector3(0, 0, 0) +rotation = Vector3(45, 30, 0) +scale = Vector3(0, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_2yqfv"] +script = ExtResource("17_wnpjh") +operation = 2 +position = Vector3(0, 1, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_ggowg"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_lnjcs"), SubResource("Resource_7rgdv"), SubResource("Resource_2yqfv")]) + +[sub_resource type="Resource" id="Resource_b0fis"] +script = ExtResource("6_ma1h0") +radius = 1.35585 + +[sub_resource type="Resource" id="Resource_kr5cl"] +script = ExtResource("3_6h2s3") +amount = 10 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_xhov2"] +script = ExtResource("17_lon52") +position = Vector3(0, 0, 0) +rotation = Vector3(45, 30, 0) +scale = Vector3(0, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_dpvhh"] +script = ExtResource("17_wnpjh") +operation = 0 +position = Vector3(-1, 1, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_4d70d"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_kr5cl"), SubResource("Resource_xhov2"), SubResource("Resource_dpvhh")]) + +[sub_resource type="Resource" id="Resource_kebi0"] +script = ExtResource("6_ma1h0") +radius = 0.948492 + +[sub_resource type="Resource" id="Resource_tj3qn"] +script = ExtResource("3_6h2s3") +amount = 10 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_culo7"] +script = ExtResource("17_lon52") +position = Vector3(0, 0, 0) +rotation = Vector3(45, 30, 0) +scale = Vector3(0, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_dcn1b"] +script = ExtResource("17_wnpjh") +operation = 1 +position = Vector3(1.158, 0.517, 1.055) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_j0g8b"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_tj3qn"), SubResource("Resource_culo7"), SubResource("Resource_dcn1b")]) + +[sub_resource type="Resource" id="Resource_f2qcq"] +script = ExtResource("6_ma1h0") +radius = 0.948492 + +[sub_resource type="Resource" id="Resource_5e2iu"] +script = ExtResource("3_6h2s3") +amount = 1 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_5x3va"] +script = ExtResource("17_lon52") +position = Vector3(0, 0, 0) +rotation = Vector3(0, 360, 0) +scale = Vector3(0, 0, 0) +enabled = false +override_global_seed = true +custom_seed = 10 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_wxvdn"] +script = ExtResource("19_iqrrv") +operation = 1 +rotation = Vector3(0, 3.027, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_ojwb1"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_5e2iu"), SubResource("Resource_5x3va"), SubResource("Resource_wxvdn")]) + +[sub_resource type="Resource" id="Resource_hp05y"] +script = ExtResource("6_ma1h0") +radius = 1.33379 + +[sub_resource type="Resource" id="Resource_eobi8"] +script = ExtResource("3_6h2s3") +amount = 10 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_drprl"] +script = ExtResource("17_lon52") +position = Vector3(0, 0, 0) +rotation = Vector3(40, 0, 0) +scale = Vector3(0, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_8bivh"] +script = ExtResource("14_tn7vn") +operation = 2 +scale = Vector3(1, 2.65, 1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_ndd04"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_eobi8"), SubResource("Resource_drprl"), SubResource("Resource_8bivh")]) + +[sub_resource type="Resource" id="Resource_n0ty0"] +script = ExtResource("6_ma1h0") +radius = 1.44433 + +[sub_resource type="Resource" id="Resource_ufee4"] +script = ExtResource("3_6h2s3") +amount = 15 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_ghxnv"] +script = ExtResource("20_7q4m2") +ray_direction = Vector3(0, -1, 0) +ray_length = 5.0 +ray_offset = 5.0 +remove_points_on_miss = false +align_with_collision_normal = true +max_slope = 90.0 +collision_mask = 1 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_tml5i"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_ufee4"), SubResource("Resource_ghxnv")]) + +[sub_resource type="Resource" id="Resource_vq7kx"] +script = ExtResource("6_ma1h0") +radius = 1.42501 + +[sub_resource type="Resource" id="Resource_74wa8"] +script = ExtResource("7_h0gb3") +spacing = Vector3(0.6, 0.6, 0.6) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_t2kop"] +script = ExtResource("17_lon52") +position = Vector3(0, 0, 0) +rotation = Vector3(0, 0, 0) +scale = Vector3(0, 2, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_gn4jn"] +script = ExtResource("20_7q4m2") +ray_direction = Vector3(0, -1, 0) +ray_length = 5.0 +ray_offset = 5.0 +remove_points_on_miss = false +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_5wv3k"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_74wa8"), SubResource("Resource_t2kop"), SubResource("Resource_gn4jn")]) + +[sub_resource type="Resource" id="Resource_nwkwt"] +script = ExtResource("6_ma1h0") +radius = 1.42501 + +[sub_resource type="Resource" id="Resource_itdfg"] +script = ExtResource("7_h0gb3") +spacing = Vector3(0.6, 1, 0.6) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_3mnoc"] +script = ExtResource("17_lon52") +position = Vector3(0, 0, 0) +rotation = Vector3(0, 0, 0) +scale = Vector3(0, 3, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_sud0j"] +script = ExtResource("20_7q4m2") +ray_direction = Vector3(0, -1, 0) +ray_length = 5.0 +ray_offset = 5.0 +remove_points_on_miss = true +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_wcnr2"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_itdfg"), SubResource("Resource_3mnoc"), SubResource("Resource_sud0j")]) + +[sub_resource type="Resource" id="Resource_h12gh"] +script = ExtResource("6_ma1h0") +radius = 1.59874 + +[sub_resource type="Resource" id="Resource_sc6yw"] +script = ExtResource("7_h0gb3") +spacing = Vector3(0.6, 0.6, 0.6) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_yfh80"] +script = ExtResource("20_7q4m2") +ray_direction = Vector3(0, -1, 0) +ray_length = 5.0 +ray_offset = 5.0 +remove_points_on_miss = false +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_p6kkt"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_sc6yw"), SubResource("Resource_yfh80")]) + +[sub_resource type="Resource" id="Resource_5ddch"] +script = ExtResource("6_ma1h0") +radius = 1.42501 + +[sub_resource type="Resource" id="Resource_mn02k"] +script = ExtResource("7_h0gb3") +spacing = Vector3(0.6, 0.6, 0.6) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_up1et"] +script = ExtResource("17_lon52") +position = Vector3(0, 0, 0) +rotation = Vector3(60, 360, 0) +scale = Vector3(0, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_eeqjr"] +script = ExtResource("20_7q4m2") +ray_direction = Vector3(0, -1, 0) +ray_length = 5.0 +ray_offset = 5.0 +remove_points_on_miss = false +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_66aqb"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_mn02k"), SubResource("Resource_up1et"), SubResource("Resource_eeqjr")]) + +[sub_resource type="Resource" id="Resource_phfha"] +script = ExtResource("6_ma1h0") +radius = 1.42501 + +[sub_resource type="Resource" id="Resource_0ovty"] +script = ExtResource("3_6h2s3") +amount = 20 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_hvbao"] +script = ExtResource("17_lon52") +position = Vector3(0.15, 0.15, 0.15) +rotation = Vector3(20, 360, 20) +scale = Vector3(0.1, 0.1, 0.1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_w1c4k"] +script = ExtResource("20_7q4m2") +ray_direction = Vector3(0, -1, 0) +ray_length = 5.0 +ray_offset = 5.0 +remove_points_on_miss = false +align_with_collision_normal = false +max_slope = 90.0 +collision_mask = 1 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_xxh5g"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_0ovty"), SubResource("Resource_hvbao"), SubResource("Resource_w1c4k")]) + +[sub_resource type="Resource" id="Resource_eifot"] +script = ExtResource("6_ma1h0") +radius = 1.6059 + +[sub_resource type="Resource" id="Resource_ycnav"] +script = ExtResource("21_5pgs0") +scatter_node = NodePath("../Source") +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_u7eis"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_ycnav")]) + +[sub_resource type="Resource" id="Resource_wowj4"] +script = ExtResource("6_ma1h0") +radius = 1.6059 + +[sub_resource type="Resource" id="Resource_se8q6"] +script = ExtResource("21_5pgs0") +scatter_node = NodePath("../Source") +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_18oia"] +script = ExtResource("21_h4uuj") +iterations = 3 +offset_step = 0.3 +consecutive_step_multiplier = 0.5 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_d7vu4"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_se8q6"), SubResource("Resource_18oia")]) + +[sub_resource type="Resource" id="Resource_82ud0"] +script = ExtResource("6_ma1h0") +radius = 1.6059 + +[sub_resource type="Resource" id="Resource_x2nmf"] +script = ExtResource("3_6h2s3") +amount = 30 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_4e7pm"] +script = ExtResource("17_lon52") +position = Vector3(0, 1, 0) +rotation = Vector3(0, 0, 40) +scale = Vector3(3, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_7up6y"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_x2nmf"), SubResource("Resource_4e7pm")]) + +[sub_resource type="Resource" id="Resource_7kw48"] +script = ExtResource("6_ma1h0") +radius = 1.62434 + +[sub_resource type="Resource" id="Resource_4grs6"] +script = ExtResource("3_6h2s3") +amount = 30 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_so4tv"] +script = ExtResource("17_lon52") +position = Vector3(0, 1.005, 0) +rotation = Vector3(0, 40, 0) +scale = Vector3(3, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_c2lcy"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_4grs6"), SubResource("Resource_so4tv")]) + +[sub_resource type="Resource" id="Resource_8al8a"] +script = ExtResource("6_ma1h0") +radius = 1.63711 + +[sub_resource type="Resource" id="Resource_2vim7"] +script = ExtResource("3_6h2s3") +amount = 30 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_jx3rx"] +script = ExtResource("17_lon52") +position = Vector3(0, 1.005, 0) +rotation = Vector3(0, 40, 100) +scale = Vector3(3, 0, 0) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_t34ex"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_2vim7"), SubResource("Resource_jx3rx")]) + +[sub_resource type="Resource" id="Resource_c5k2f"] +script = ExtResource("6_ma1h0") +radius = 1.74481 + +[sub_resource type="Resource" id="Resource_tlhxg"] +script = ExtResource("3_6h2s3") +amount = 30 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_cbe88"] +script = ExtResource("21_h4uuj") +iterations = 5 +offset_step = 0.3 +consecutive_step_multiplier = 0.6 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_ncnfw"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_tlhxg"), SubResource("Resource_cbe88")]) + +[sub_resource type="Resource" id="Resource_pnh7s"] +script = ExtResource("6_ma1h0") +radius = 1.51674 + +[sub_resource type="Resource" id="Resource_68u82"] +script = ExtResource("3_6h2s3") +amount = 40 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_2fbms"] +script = ExtResource("21_h4uuj") +iterations = 5 +offset_step = 0.3 +consecutive_step_multiplier = 0.6 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_1wqmj"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_68u82"), SubResource("Resource_2fbms")]) + +[sub_resource type="Resource" id="Resource_lsc8o"] +script = ExtResource("6_ma1h0") +radius = 1.19268 + +[sub_resource type="Resource" id="Resource_cvv4j"] +script = ExtResource("3_6h2s3") +amount = 75 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_bcg1s"] +script = ExtResource("17_lon52") +position = Vector3(3, 1, 3) +rotation = Vector3(20, 360, 20) +scale = Vector3(0.1, 0.1, 0.1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_ditx6"] +script = ExtResource("21_x4n8q") +negative_shapes_only = false +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_rh222"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_cvv4j"), SubResource("Resource_bcg1s"), SubResource("Resource_ditx6")]) + +[sub_resource type="Resource" id="Resource_nnf16"] +script = ExtResource("6_ma1h0") +radius = 2.0 + +[sub_resource type="Resource" id="Resource_rq4m2"] +script = ExtResource("3_6h2s3") +amount = 50 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_hjmp1"] +script = ExtResource("17_lon52") +position = Vector3(2, 1, 2) +rotation = Vector3(20, 360, 20) +scale = Vector3(0.1, 0.1, 0.1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_14l50"] +script = ExtResource("21_x4n8q") +negative_shapes_only = true +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_thdr8"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_rq4m2"), SubResource("Resource_hjmp1"), SubResource("Resource_14l50")]) + +[sub_resource type="Resource" id="Resource_t87ux"] +script = ExtResource("6_ma1h0") +radius = 2.0 + +[sub_resource type="Resource" id="Resource_hu6l0"] +script = ExtResource("11_36l2y") +size = Vector3(8.28605, 3.84222, 3.07433) + +[sub_resource type="Resource" id="Resource_hcorr"] +script = ExtResource("3_6h2s3") +amount = 20 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_nvyeo"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_hcorr")]) + +[sub_resource type="Resource" id="Resource_t1kde"] +script = ExtResource("6_ma1h0") +radius = 1.38138 + +[sub_resource type="Resource" id="Resource_behou"] +script = ExtResource("3_6h2s3") +amount = 40 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_cidgu"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_behou")]) + +[sub_resource type="Resource" id="Resource_4qlye"] +script = ExtResource("11_36l2y") +size = Vector3(2.92705, 1, 2.59448) + +[sub_resource type="Resource" id="Resource_qsibf"] +script = ExtResource("3_6h2s3") +amount = 40 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 0 + +[sub_resource type="Resource" id="Resource_ywyj6"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_qsibf")]) + +[sub_resource type="Curve3D" id="Curve3D_mco2w"] +_data = { +"points": PackedVector3Array(0, 0, 0, 0, 0, 0, -1.0424, -7.15256e-07, 1.36102, 0, 0, 0, 0, 0, 0, -1.10198, -5.36442e-07, -1.0533, 0, 0, 0, 0, 0, 0, 1.9308, -4.17233e-07, -1.00552, 0, 0, 0, 0, 0, 0, 1.95377, -5.96046e-07, 1.38943, 0, 0, 0, 0, 0, 0, 0.818293, -0.042784, 1.50129, 0, 0, 0, 0, 0, 0, 0.752959, -1.19209e-07, -0.200405, 0, 0, 0, 0, 0, 0, -0.140599, -6.55651e-07, -0.126677, 0, 0, 0, 0, 0, 0, -0.0283718, -5.36442e-07, 1.38879), +"tilts": PackedFloat32Array(0, 0, 0, 0, 0, 0, 0, 0) +} +point_count = 8 + +[sub_resource type="Resource" id="Resource_acfig"] +script = ExtResource("11_iwfud") +closed = true +thickness = 0.0 +curve = SubResource("Curve3D_mco2w") + +[sub_resource type="Resource" id="Resource_e8esq"] +script = ExtResource("3_6h2s3") +amount = 75 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_p3662"] +script = ExtResource("17_lon52") +position = Vector3(0.15, 0.15, 0.15) +rotation = Vector3(20, 360, 20) +scale = Vector3(0.1, 0.1, 0.1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_yl5xk"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_e8esq"), SubResource("Resource_p3662")]) + +[sub_resource type="Resource" id="Resource_x5d01"] +script = ExtResource("6_ma1h0") +radius = 2.0 + +[sub_resource type="Resource" id="Resource_g6tkw"] +script = ExtResource("3_6h2s3") +amount = 75 +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = true +reference_frame = 1 + +[sub_resource type="Resource" id="Resource_4jaem"] +script = ExtResource("17_lon52") +position = Vector3(0.15, 0.15, 0.15) +rotation = Vector3(20, 360, 20) +scale = Vector3(0.1, 0.1, 0.1) +enabled = true +override_global_seed = false +custom_seed = 0 +restrict_height = false +reference_frame = 2 + +[sub_resource type="Resource" id="Resource_gavpu"] +script = ExtResource("2_y5xi5") +stack = Array[Resource]([SubResource("Resource_g6tkw"), SubResource("Resource_4jaem")]) + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_7sbin"] +shader = ExtResource("27_vj2yt") + +[sub_resource type="Resource" id="Resource_o7cnt"] +script = ExtResource("6_ma1h0") +radius = 2.0 + +[node name="UnitTesting" type="Node3D"] +editor_description = "This scene checks for regressions. + +Every modifier are used in different Scatter nodes in different configuration. The generated transforms are then compared to the expected results, and throw an error if they don't match." + +[node name="Label3D" type="Label3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4.64562, -24.3968) +pixel_size = 0.1 +modulate = Color(0, 0, 0, 1) +outline_modulate = Color(1, 1, 1, 1) +text = "Unit testing scene" +font_size = 46 +outline_size = 6 +uppercase = true + +[node name="Floor" type="StaticBody3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0) +metadata/_edit_lock_ = true +metadata/_edit_group_ = true + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Floor"] +mesh = SubResource("BoxMesh_8ubhl") +skeleton = NodePath("../..") +surface_material_override/0 = SubResource("StandardMaterial3D_sj82k") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Floor"] +shape = SubResource("BoxShape3D_bii4q") + +[node name="CreateInside" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, -20) + +[node name="Random" type="Marker3D" parent="CreateInside"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 0) + +[node name="RandomFullHeight" type="Node3D" parent="CreateInside/Random"] +transform = Transform3D(0.933968, 0.297336, -0.198231, -0.357358, 0.7771, -0.518085, 0, 0.554714, 0.832041, 0, 1, -3) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_8vei7") + +[node name="ScatterItem" type="Node3D" parent="CreateInside/Random/RandomFullHeight"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="CreateInside/Random/RandomFullHeight"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_g8bsm") + +[node name="RandomFlat" type="Node3D" parent="CreateInside/Random"] +transform = Transform3D(0.963584, 0.267407, 0, -0.267407, 0.963584, 0, 0, 0, 1, 0, 0, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_wajph") + +[node name="ScatterItem" type="Node3D" parent="CreateInside/Random/RandomFlat"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="CreateInside/Random/RandomFlat"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_nwd3r") + +[node name="Grid" type="Marker3D" parent="CreateInside"] + +[node name="GridFullHeight" type="Node3D" parent="CreateInside/Grid"] +transform = Transform3D(0.840179, 0.54231, 0, -0.54231, 0.840179, 0, 0, 0, 1, -0.169834, 1.0354, -3) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_axkfo") + +[node name="ScatterItem" type="Node3D" parent="CreateInside/Grid/GridFullHeight"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="CreateInside/Grid/GridFullHeight"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_y8aw6") + +[node name="GridFlat" type="Node3D" parent="CreateInside/Grid"] +transform = Transform3D(0.660834, 0.16392, -0.732412, -0.240753, 0.970586, 7.45058e-09, 0.710869, 0.176331, 0.680861, -0.0824013, -0.118199, -0.518734) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_4lehm") + +[node name="ScatterItem" type="Node3D" parent="CreateInside/Grid/GridFlat"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="CreateInside/Grid/GridFlat"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_fr8ni") + +[node name="Poisson" type="Marker3D" parent="CreateInside"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) + +[node name="PoissonFullHeight" type="Node3D" parent="CreateInside/Poisson"] +transform = Transform3D(0.886341, 0.433591, 0.162475, -0.463033, 0.829983, 0.311012, 0, -0.350894, 0.936415, 0, 1, -3) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_rfrgg") + +[node name="ScatterItem" type="Node3D" parent="CreateInside/Poisson/PoissonFullHeight"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="CreateInside/Poisson/PoissonFullHeight"] +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_ve5u2") + +[node name="PoissonFlat" type="Node3D" parent="CreateInside/Poisson"] +transform = Transform3D(0.763511, 0.223726, -0.605803, -0.17526, 0.974652, 0.139059, 0.621558, 0, 0.783368, 0, 0, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_j4x61") + +[node name="ScatterItem" type="Node3D" parent="CreateInside/Poisson/PoissonFlat"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="CreateInside/Poisson/PoissonFlat"] +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_gywyd") + +[node name="CreateAlongEdge" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0, -20) + +[node name="Random" type="Marker3D" parent="CreateAlongEdge"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 0) + +[node name="EdgeRandom" type="Node3D" parent="CreateAlongEdge/Random"] +transform = Transform3D(0.980584, 0.1961, 0, -0.193582, 0.967992, -0.159743, -0.0313257, 0.156642, 0.987159, 0, 0, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_syjiv") + +[node name="ScatterItem" type="Node3D" parent="CreateAlongEdge/Random/EdgeRandom"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape4" type="Node3D" parent="CreateAlongEdge/Random/EdgeRandom"] +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_eofyd") + +[node name="EdgeRandomAligned" type="Node3D" parent="CreateAlongEdge/Random"] +transform = Transform3D(0.980584, 0.1961, -4.76072e-09, -0.109104, 0.545565, -0.830936, -0.162947, 0.814802, 0.556368, 0, 0.876154, -3.21482) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_rrmii") + +[node name="ScatterItem" type="Node3D" parent="CreateAlongEdge/Random/EdgeRandomAligned"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape4" type="Node3D" parent="CreateAlongEdge/Random/EdgeRandomAligned"] +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_yleso") + +[node name="Even" type="Marker3D" parent="CreateAlongEdge"] + +[node name="EdgeEvenGlobal" type="Node3D" parent="CreateAlongEdge/Even"] +transform = Transform3D(0.813345, -0.581783, 0, 0.572633, 0.800553, -0.176655, 0.102775, 0.143682, 0.984273, 0, 0.434273, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_b1fel") + +[node name="ScatterItem" type="Node3D" parent="CreateAlongEdge/Even/EdgeEvenGlobal"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="CreateAlongEdge/Even/EdgeEvenGlobal"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_1vjos") + +[node name="EdgeEvenAligned" type="Node3D" parent="CreateAlongEdge/Even"] +transform = Transform3D(0.9507, -0.310112, 0, 0.310112, 0.950699, 0, 0, 0, 0.999999, 0.72711, 0.89757, -3.66937) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_i6uqa") + +[node name="ScatterItem" type="Node3D" parent="CreateAlongEdge/Even/EdgeEvenAligned"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="CreateAlongEdge/Even/EdgeEvenAligned"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_jrwst") + +[node name="Continuous" type="Marker3D" parent="CreateAlongEdge"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) + +[node name="EdgeContinuous" type="Node3D" parent="CreateAlongEdge/Continuous"] +transform = Transform3D(0.983496, 0.180931, 0, -0.180931, 0.983496, 0, 0, 0, 1, 0.864534, 0.35345, -0.100313) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_uox5l") + +[node name="ScatterItem" type="Node3D" parent="CreateAlongEdge/Continuous/EdgeContinuous"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="CreateAlongEdge/Continuous/EdgeContinuous"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_1fk1d") + +[node name="ScatterShape2" type="Node3D" parent="CreateAlongEdge/Continuous/EdgeContinuous"] +transform = Transform3D(0.154969, 0, 0.987919, 0, 1, 0, -0.987919, 0, 0.154969, -0.0216227, -7.15256e-07, -1.22508) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_07emv") + +[node name="Array" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 10, 0, -6) + +[node name="ProtonScatter" type="Node3D" parent="Array"] +transform = Transform3D(0.86654, 0.499108, 0, -0.499108, 0.86654, 0, 0, 0, 1, -0.499108, 0.32282, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_f6tel") + +[node name="ScatterItem" type="Node3D" parent="Array/ProtonScatter"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="SingleItem" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, -20) + +[node name="SingleLocal" type="Node3D" parent="SingleItem"] +transform = Transform3D(0.379283, -0.0572998, -0.923505, 0.892876, 0.284492, 0.349051, 0.24273, -0.956965, 0.159065, 0, 0, -2) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_ec8t1") + +[node name="ScatterItem" type="Node3D" parent="SingleItem/SingleLocal"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="SingleGlobal" type="Node3D" parent="SingleItem"] +transform = Transform3D(0.837785, -0.49706, 0.225938, 0.429222, 0.855328, 0.290142, -0.337469, -0.146099, 0.92993, 0, 1.46238, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_mmyxv") + +[node name="ScatterItem" type="Node3D" parent="SingleItem/SingleGlobal"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="Clusterize" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, -4) + +[node name="ClustertizeScale" type="Node3D" parent="Clusterize"] +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_1qaw8") + +[node name="ScatterItem" type="Node3D" parent="Clusterize/ClustertizeScale"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Clusterize/ClustertizeScale"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_a5k4o") + +[node name="ClustertizeFilterOnly" type="Node3D" parent="Clusterize"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 0, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_lgfwt") + +[node name="ScatterItem" type="Node3D" parent="Clusterize/ClustertizeFilterOnly"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Clusterize/ClustertizeFilterOnly"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_y5kok") + +[node name="LookAt" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19, 0, -3) + +[node name="LookAtGlobal" type="Node3D" parent="LookAt"] +transform = Transform3D(0.633165, 0.774017, 0, -0.774017, 0.633165, 0, 0, 0, 1, 0, 1, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_1jtvd") + +[node name="ScatterItem" type="Node3D" parent="LookAt/LookAtGlobal"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="LookAt/LookAtGlobal"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_cf36a") + +[node name="LookAtLocal" type="Node3D" parent="LookAt"] +transform = Transform3D(0.633165, 0.774017, 0, -0.774017, 0.633165, 0, 0, 0, 1, 3, 1, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_osg78") + +[node name="ScatterItem" type="Node3D" parent="LookAt/LookAtLocal"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="LookAt/LookAtLocal"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_m5v8r") + +[node name="Edit" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -14) + +[node name="Position" type="Marker3D" parent="Edit"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 0) + +[node name="PositionOverride" type="Node3D" parent="Edit/Position"] +transform = Transform3D(0.991119, 0.132978, -0.000208908, -0.129832, 0.967331, -0.217751, -0.0287538, 0.215845, 0.976004, 0, 0.776395, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_ggowg") + +[node name="ScatterItem" type="Node3D" parent="Edit/Position/PositionOverride"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Edit/Position/PositionOverride"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_b0fis") + +[node name="PositionOffset" type="Node3D" parent="Edit/Position"] +transform = Transform3D(0.600074, 0.784618, -0.15584, -0.799427, 0.581195, -0.152084, -0.0287538, 0.215845, 0.976004, 0, 0.776395, 2) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_4d70d") + +[node name="ScatterItem" type="Node3D" parent="Edit/Position/PositionOffset"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Edit/Position/PositionOffset"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_kebi0") + +[node name="PositionMultiply" type="Node3D" parent="Edit/Position"] +transform = Transform3D(0.0734645, 0.937927, -0.338966, 0.698269, 0.194297, 0.688962, 0.712055, -0.287305, -0.64065, 0, 0.776395, -2.26686) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_j0g8b") + +[node name="ScatterItem" type="Node3D" parent="Edit/Position/PositionMultiply"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Edit/Position/PositionMultiply"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_f2qcq") + +[node name="Rotation" type="Marker3D" parent="Edit"] + +[node name="ProtonScatter" type="Node3D" parent="Edit/Rotation"] +transform = Transform3D(0.914149, 0.234926, 0.330366, -0.15162, 0.953952, -0.258819, -0.375957, 0.186509, 0.907673, 0, 1.44124, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_ojwb1") + +[node name="ScatterItem" type="Node3D" parent="Edit/Rotation/ProtonScatter"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Edit/Rotation/ProtonScatter"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_hp05y") + +[node name="Scale" type="Marker3D" parent="Edit"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3, 0, 0) + +[node name="EditScale" type="Node3D" parent="Edit/Scale"] +transform = Transform3D(-0.542174, -0.339362, 0.768688, 0.430169, -0.897943, -0.093017, 0.721805, 0.280235, 0.632824, 0, 1.60134, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_ndd04") + +[node name="ScatterItem" type="Node3D" parent="Edit/Scale/EditScale"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Edit/Scale/EditScale"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_n0ty0") + +[node name="ProjectOnCollider" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0, -11) + +[node name="CSGSphere3D" type="CSGSphere3D" parent="ProjectOnCollider"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.990063, 0) +use_collision = true +radius = 1.85822 +radial_segments = 20 +rings = 12 + +[node name="ProjectAlign" type="Node3D" parent="ProjectOnCollider"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.07597, 0.67288, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_tml5i") + +[node name="ScatterItem" type="Node3D" parent="ProjectOnCollider/ProjectAlign"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="ProjectOnCollider/ProjectAlign"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_vq7kx") + +[node name="ProjectKeepOnMiss" type="Node3D" parent="ProjectOnCollider"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -4.70408, 0.67288, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_5wv3k") + +[node name="ScatterItem" type="Node3D" parent="ProjectOnCollider/ProjectKeepOnMiss"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="ProjectOnCollider/ProjectKeepOnMiss"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_nwkwt") + +[node name="ProjectRemoveOnMiss" type="Node3D" parent="ProjectOnCollider"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.01292, 0.67288, 3.00432) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_wcnr2") + +[node name="ScatterItem" type="Node3D" parent="ProjectOnCollider/ProjectRemoveOnMiss"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="ProjectOnCollider/ProjectRemoveOnMiss"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_h12gh") + +[node name="ProjectLocal" type="Node3D" parent="ProjectOnCollider"] +transform = Transform3D(0.959531, 0.281605, 0, -0.139156, 0.474156, -0.869374, -0.24482, 0.834191, 0.494154, -0.592215, 0.580088, 3.27421) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_p6kkt") + +[node name="ScatterItem" type="Node3D" parent="ProjectOnCollider/ProjectLocal"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="ProjectOnCollider/ProjectLocal"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_5ddch") + +[node name="ProjectIndividual" type="Node3D" parent="ProjectOnCollider"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.58267, 0.580088, 4.82817) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_66aqb") + +[node name="ScatterItem" type="Node3D" parent="ProjectOnCollider/ProjectIndividual"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="ProjectOnCollider/ProjectIndividual"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_phfha") + +[node name="Proxy" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, -9) + +[node name="Source" type="Node3D" parent="Proxy"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_xxh5g") + +[node name="ScatterItem" type="Node3D" parent="Proxy/Source"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Proxy/Source"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_eifot") + +[node name="Proxy" type="Node3D" parent="Proxy"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_u7eis") + +[node name="ScatterItem" type="Node3D" parent="Proxy/Proxy"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Proxy/Proxy"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_wowj4") + +[node name="ProxyWithExtras" type="Node3D" parent="Proxy"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_d7vu4") + +[node name="ScatterItem" type="Node3D" parent="Proxy/ProxyWithExtras"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Proxy/ProxyWithExtras"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_82ud0") + +[node name="RandomizeTransforms" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -8) + +[node name="RandomizeGlobal" type="Node3D" parent="RandomizeTransforms"] +transform = Transform3D(0.966007, 0.230774, 0.116509, -0.204648, 0.958019, -0.200794, -0.157955, 0.170125, 0.972681, -4, 1.33719, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_7up6y") + +[node name="ScatterItem" type="Node3D" parent="RandomizeTransforms/RandomizeGlobal"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="RandomizeTransforms/RandomizeGlobal"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_7kw48") + +[node name="RandomizeLocal" type="Node3D" parent="RandomizeTransforms"] +transform = Transform3D(0.834487, -0.503621, 0.223599, 0.527903, 0.847008, -0.0624175, -0.157955, 0.170125, 0.972681, 1, 1.97163, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_c2lcy") + +[node name="ScatterItem" type="Node3D" parent="RandomizeTransforms/RandomizeLocal"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="RandomizeTransforms/RandomizeLocal"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_8al8a") + +[node name="RandomizeIndividual" type="Node3D" parent="RandomizeTransforms"] +transform = Transform3D(0.706801, 0.707356, -0.00893999, -0.689552, 0.68608, -0.231976, -0.157955, 0.170125, 0.972681, 5, 0.945867, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_t34ex") + +[node name="ScatterItem" type="Node3D" parent="RandomizeTransforms/RandomizeIndividual"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="RandomizeTransforms/RandomizeIndividual"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_c5k2f") + +[node name="Snap" type="Marker3D" parent="."] + +[node name="Relax" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -14) + +[node name="RelaxRestrict" type="Node3D" parent="Relax"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.374658, 1.02338, 0.424611) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_ncnfw") + +[node name="ScatterItem" type="Node3D" parent="Relax/RelaxRestrict"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Relax/RelaxRestrict"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_pnh7s") + +[node name="RelaxFull" type="Node3D" parent="Relax"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5, 1.02338, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_1wqmj") + +[node name="ScatterItem" type="Node3D" parent="Relax/RelaxFull"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Relax/RelaxFull"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_lsc8o") + +[node name="RemoveOutside" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 11, 0, -20) + +[node name="RemoveOutside" type="Node3D" parent="RemoveOutside"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.58539, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_rh222") + +[node name="ScatterItem" type="Node3D" parent="RemoveOutside/RemoveOutside"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="RemoveOutside/RemoveOutside"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_nnf16") + +[node name="RemoveNegativeOnly" type="Node3D" parent="RemoveOutside"] +transform = Transform3D(0.906404, 0, 0.422413, 0, 1, 0, -0.422413, 0, 0.906404, -6, 1.58539, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_thdr8") + +[node name="ScatterItem" type="Node3D" parent="RemoveOutside/RemoveNegativeOnly"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="RemoveOutside/RemoveNegativeOnly"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_t87ux") + +[node name="NegativeShape" type="Node3D" parent="RemoveOutside/RemoveNegativeOnly"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, -0.328114, 0, -1.96997) +script = ExtResource("5_y7d7p") +negative = true +shape = SubResource("Resource_hu6l0") + +[node name="Shapes" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19, 0, -22) + +[node name="Sphere" type="Node3D" parent="Shapes"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3, 0.996649, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_nvyeo") + +[node name="ScatterItem" type="Node3D" parent="Shapes/Sphere"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Shapes/Sphere"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_t1kde") + +[node name="Box" type="Node3D" parent="Shapes"] +transform = Transform3D(1, 0, 0, 0, 0.849488, -0.527608, 0, 0.527608, 0.849488, 0, 0.946816, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_cidgu") + +[node name="ScatterItem" type="Node3D" parent="Shapes/Box"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Shapes/Box"] +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_4qlye") + +[node name="Path" type="Node3D" parent="Shapes"] +transform = Transform3D(1, 0, 0, 0, 0.849488, -0.527608, 0, 0.527608, 0.849488, 3.41702, 0.946816, 0) +script = ExtResource("1_hld6g") +modifier_stack = SubResource("Resource_ywyj6") + +[node name="ScatterItem" type="Node3D" parent="Shapes/Path"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Shapes/Path"] +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_acfig") + +[node name="Particles" type="Marker3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0, 2) + +[node name="Standard" type="Node3D" parent="Particles"] +script = ExtResource("1_hld6g") +render_mode = 2 +modifier_stack = SubResource("Resource_yl5xk") + +[node name="ScatterItem" type="Node3D" parent="Particles/Standard"] +script = ExtResource("4_w0gix") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Particles/Standard"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_x5d01") + +[node name="OverrideProcess" type="Node3D" parent="Particles"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0, 0) +script = ExtResource("1_hld6g") +render_mode = 2 +modifier_stack = SubResource("Resource_gavpu") + +[node name="ScatterItem" type="Node3D" parent="Particles/OverrideProcess"] +script = ExtResource("4_w0gix") +override_process_material = SubResource("ShaderMaterial_7sbin") +path = "res://addons/proton_scatter/demos/assets/brick.tscn" + +[node name="ScatterShape" type="Node3D" parent="Particles/OverrideProcess"] +transform = Transform3D(1, 0, -2.98023e-08, 0, 1, 0, 2.98023e-08, 0, 1, 0, 0, 0) +script = ExtResource("5_y7d7p") +shape = SubResource("Resource_o7cnt") diff --git a/addons/sound_manager/LICENSE b/addons/sound_manager/LICENSE new file mode 100644 index 00000000..09351d92 --- /dev/null +++ b/addons/sound_manager/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021-present Nathan Hoad + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/addons/sound_manager/abstract_audio_player_pool.gd b/addons/sound_manager/abstract_audio_player_pool.gd new file mode 100644 index 00000000..67fd8a42 --- /dev/null +++ b/addons/sound_manager/abstract_audio_player_pool.gd @@ -0,0 +1,68 @@ +extends Node + + +@export var default_busses := [] +@export var default_pool_size := 8 + + +var available_players: Array[AudioStreamPlayer] = [] +var busy_players: Array[AudioStreamPlayer] = [] +var bus: String = "Master" + + +func _init(possible_busses: PackedStringArray = default_busses, pool_size: int = default_pool_size) -> void: + for possible_bus in possible_busses: + var cases: PackedStringArray = [ + possible_bus, + possible_bus.to_lower(), + possible_bus.to_camel_case(), + possible_bus.to_pascal_case(), + possible_bus.to_snake_case() + ] + for case in cases: + if AudioServer.get_bus_index(case) > -1: + bus = case + break + + for i in pool_size: + increase_pool() + + +func prepare(resource: AudioStream, override_bus: String = "") -> AudioStreamPlayer: + var player := get_available_player() + player.stream = resource + player.bus = override_bus if override_bus != "" else bus + player.volume_db = linear_to_db(1.0) + player.pitch_scale = 1 + return player + + +func get_available_player() -> AudioStreamPlayer: + if available_players.size() == 0: + increase_pool() + var player = available_players.pop_front() + busy_players.append(player) + return player + + +func mark_player_as_available(player: AudioStreamPlayer) -> void: + if busy_players.has(player): + busy_players.erase(player) + + if not available_players.has(player): + available_players.append(player) + + +func increase_pool() -> void: + var player := AudioStreamPlayer.new() + add_child(player) + available_players.append(player) + player.bus = bus + player.finished.connect(_on_player_finished.bind(player)) + + +### SIGNALS + + +func _on_player_finished(player: AudioStreamPlayer) -> void: + mark_player_as_available(player) diff --git a/addons/sound_manager/music.gd b/addons/sound_manager/music.gd new file mode 100644 index 00000000..8f3ceb25 --- /dev/null +++ b/addons/sound_manager/music.gd @@ -0,0 +1,133 @@ +extends "res://addons/sound_manager/abstract_audio_player_pool.gd" + + +var tweens: Dictionary = {} +var track_history: PackedStringArray = [] + + +func play(resource: AudioStream, volume: float = 0.0, crossfade_duration: float = 0.0, override_bus: String = "") -> AudioStreamPlayer: + stop(crossfade_duration * 2) + + var player = _get_player_with_music(resource) + + # If the player already exists then just make sure the volume is right (it might have just been fading in or out) + if player != null: + fade_volume(player, player.volume_db, volume, crossfade_duration) + return player + + # Otherwise we need to prep another player and handle its introduction + player = prepare(resource, override_bus) + fade_volume(player, -80.0, volume, crossfade_duration) + + # Remember this track name + track_history.insert(0, resource.resource_path) + if track_history.size() > 50: + track_history.remove_at(50) + + player.call_deferred("play") + return player + + +func is_playing(resource: AudioStream) -> bool: + if resource != null: + return _get_player_with_music(resource) != null + else: + return busy_players.size() > 0 + + +func stop(fade_out_duration: float = 0.0) -> void: + for player in busy_players: + if fade_out_duration <= 0.0: + fade_out_duration = 0.01 + fade_volume(player, player.volume_db, -80, fade_out_duration) + + +func pause(resource: AudioStream = null) -> void: + if resource != null: + var player = _get_player_with_music(resource) + if is_instance_valid(player): + player.stream_paused = true + else: + for player in busy_players: + player.stream_paused = true + + +func resume(resource: AudioStream = null) -> void: + if resource != null: + var player = _get_player_with_music(resource) + if is_instance_valid(player): + player.stream_paused = false + else: + for player in busy_players: + player.stream_paused = false + + +func is_track_playing(resource_path: String) -> bool: + for player in busy_players: + if player.stream.resource_path == resource_path: + return true + return false + + +func get_currently_playing() -> Array: + var tracks = [] + for player in busy_players: + tracks.append(player.stream) + return tracks + + +func get_currently_playing_tracks() -> Array: + var tracks = [] + for player in busy_players: + tracks.append(player.stream.resource_path) + return tracks + + +func fade_volume(player: AudioStreamPlayer, from_volume: float, to_volume: float, duration: float) -> AudioStreamPlayer: + # Remove any tweens that might already be on this player + _remove_tween(player) + + # Start a new tween + var tween: Tween = get_tree().create_tween() + + player.volume_db = from_volume + if from_volume > to_volume: + # Fade out + tween.tween_property(player, "volume_db", to_volume, duration).set_trans(Tween.TRANS_CIRC).set_ease(Tween.EASE_IN) + else: + # Fade in + tween.tween_property(player, "volume_db", to_volume, duration).set_trans(Tween.TRANS_QUAD).set_ease(Tween.EASE_OUT) + + tweens[player] = tween + tween.finished.connect(_on_fade_completed.bind(player, tween, from_volume, to_volume, duration)) + + return player + + +### Helpers + + +func _get_player_with_music(resource: AudioStream) -> AudioStreamPlayer: + for player in busy_players: + if player.stream.resource_path == resource.resource_path: + return player + return null + + +func _remove_tween(player: AudioStreamPlayer) -> void: + if tweens.has(player): + var fade: Tween = tweens.get(player) + fade.kill() + tweens.erase(player) + + +### Signals + + +func _on_fade_completed(player: AudioStreamPlayer, tween: Tween, from_volume: float, to_volume: float, duration: float): + _remove_tween(player) + + # If we just faded out then our player is now available + if to_volume <= -79.0: + player.stop() + mark_player_as_available(player) diff --git a/addons/sound_manager/plugin.cfg b/addons/sound_manager/plugin.cfg new file mode 100644 index 00000000..f4244bee --- /dev/null +++ b/addons/sound_manager/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="SoundManager" +description="Manage your sounds and music" +author="Nathan Hoad" +version="2.3.1" +script="plugin.gd" diff --git a/addons/sound_manager/plugin.gd b/addons/sound_manager/plugin.gd new file mode 100644 index 00000000..3649ffae --- /dev/null +++ b/addons/sound_manager/plugin.gd @@ -0,0 +1,10 @@ +@tool +extends EditorPlugin + + +func _enter_tree(): + add_autoload_singleton("SoundManager", "res://addons/sound_manager/sound_manager.gd") + + +func _exit_tree(): + remove_autoload_singleton("SoundManager") diff --git a/addons/sound_manager/sound_effects.gd b/addons/sound_manager/sound_effects.gd new file mode 100644 index 00000000..2b67f07b --- /dev/null +++ b/addons/sound_manager/sound_effects.gd @@ -0,0 +1,7 @@ +extends "res://addons/sound_manager/abstract_audio_player_pool.gd" + + +func play(resource: AudioStream, override_bus: String = "") -> AudioStreamPlayer: + var player = prepare(resource, override_bus) + player.call_deferred("play") + return player diff --git a/addons/sound_manager/sound_manager.gd b/addons/sound_manager/sound_manager.gd new file mode 100644 index 00000000..7a75e2ca --- /dev/null +++ b/addons/sound_manager/sound_manager.gd @@ -0,0 +1,203 @@ +extends Node + + +const SoundEffectsPlayer = preload("res://addons/sound_manager/sound_effects.gd") +const MusicPlayer = preload("res://addons/sound_manager/music.gd") + +var sound_effects: SoundEffectsPlayer = SoundEffectsPlayer.new(["Sounds", "SFX"], 8) +var ui_sound_effects: SoundEffectsPlayer = SoundEffectsPlayer.new(["UI", "Interface", "Sounds", "SFX"], 8) +var music: MusicPlayer = MusicPlayer.new(["Music"], 2) + +var sound_process_mode: ProcessMode: + set(value): + sound_effects.process_mode = value + get: + return sound_effects.process_mode + +var ui_sound_process_mode: ProcessMode: + set(value): + ui_sound_effects.process_mode = value + get: + return ui_sound_effects.process_mode + +var music_process_mode: ProcessMode: + set(value): + music.process_mode = value + get: + return music.process_mode + +func _init() -> void: + add_child(sound_effects) + add_child(ui_sound_effects) + add_child(music) + add_child(dialogue) + + self.sound_process_mode = PROCESS_MODE_PAUSABLE + self.ui_sound_process_mode = PROCESS_MODE_ALWAYS + self.music_process_mode = PROCESS_MODE_ALWAYS + self.dialogue_process_mode = PROCESS_MODE_ALWAYS + + +func get_sound_volume() -> float: + return db_to_linear(AudioServer.get_bus_volume_db(AudioServer.get_bus_index(sound_effects.bus))) + + +func get_ui_sound_volume() -> float: + return db_to_linear(AudioServer.get_bus_volume_db(AudioServer.get_bus_index(ui_sound_effects.bus))) + + +func set_sound_volume(volume_between_0_and_1) -> void: + _show_shared_bus_warning() + AudioServer.set_bus_volume_db(AudioServer.get_bus_index(sound_effects.bus), linear_to_db(volume_between_0_and_1)) + + +func play_sound(resource: AudioStream, override_bus: String = "") -> AudioStreamPlayer: + return sound_effects.play(resource, override_bus) + + +func play_ui_sound(resource: AudioStream, override_bus: String = "") -> AudioStreamPlayer: + return ui_sound_effects.play(resource, override_bus) + + +func set_default_sound_bus(bus: String) -> void: + sound_effects.bus = bus + + +func set_default_ui_sound_bus(bus: String) -> void: + ui_sound_effects.bus = bus + +func get_music_volume() -> float: + return db_to_linear(AudioServer.get_bus_volume_db(AudioServer.get_bus_index(music.bus))) + + +func set_music_volume(volume_between_0_and_1: float) -> void: + AudioServer.set_bus_volume_db(AudioServer.get_bus_index(music.bus), linear_to_db(volume_between_0_and_1)) + + +func play_music(resource: AudioStream, crossfade_duration: float = 0.0, override_bus: String = "") -> AudioStreamPlayer: + return music.play(resource, 0.0, crossfade_duration, override_bus) + + +func play_music_at_volume(resource: AudioStream, volume: float = 0.0, crossfade_duration: float = 0.0, override_bus: String = "") -> AudioStreamPlayer: + return music.play(resource, volume, crossfade_duration, override_bus) + + +func get_music_track_history() -> Array: + return music.track_history + + +func get_last_played_music_track() -> String: + return music.track_history[0] + + +func is_music_playing(resource: AudioStream = null) -> bool: + return music.is_playing(resource) + + +func is_music_track_playing(resource_path: String) -> bool: + return music.is_track_playing(resource_path) + + +func get_currently_playing_music() -> Array: + return music.get_currently_playing() + + +func get_currently_playing_music_tracks() -> Array: + return music.get_current_tracks() + + +func pause_music(resource: AudioStream = null) -> void: + music.pause(resource) + + +func resume_music(resource: AudioStream = null) -> void: + music.resume(resource) + + +func stop_music(fade_out_duration: float = 0.0) -> void: + music.stop(fade_out_duration) + + +func set_default_music_bus(bus: String) -> void: + music.bus = bus + + +### Helpers + + +func _show_shared_bus_warning() -> void: + if music.bus == sound_effects.bus or music.bus == ui_sound_effects.bus: + push_warning("Both music and sounds are using the same bus: %s" % music.bus) + + +### Custom Code goes here to make it easier to re-add after updates +func get_master_volume() -> float: + return db_to_linear(AudioServer.get_bus_volume_db(AudioServer.get_bus_index("Master"))) + +func set_master_volume(volume_between_0_and_1) -> void: + AudioServer.set_bus_volume_db(AudioServer.get_bus_index("Master"), linear_to_db(volume_between_0_and_1)) + +func set_ui_sound_volume(volume_between_0_and_1) -> void: + AudioServer.set_bus_volume_db(AudioServer.get_bus_index(ui_sound_effects.bus), linear_to_db(volume_between_0_and_1)) + +var dialogue_process_mode: ProcessMode: + set(value): + dialogue.process_mode = value + get: + return dialogue.process_mode + +var dialogue: MusicPlayer = MusicPlayer.new(["Dialogue"], 2) + +func get_dialogue_volume() -> float: + return db_to_linear(AudioServer.get_bus_volume_db(AudioServer.get_bus_index(dialogue.bus))) + + +func set_dialogue_volume(volume_between_0_and_1: float) -> void: + AudioServer.set_bus_volume_db(AudioServer.get_bus_index(dialogue.bus), linear_to_db(volume_between_0_and_1)) + + +func play_dialogue(resource: AudioStream, crossfade_duration: float = 0.0, override_bus: String = "") -> AudioStreamPlayer: + return dialogue.play(resource, 0.0, crossfade_duration, override_bus) + + +func play_dialogue_at_volume(resource: AudioStream, volume: float = 0.0, crossfade_duration: float = 0.0, override_bus: String = "") -> AudioStreamPlayer: + return dialogue.play(resource, volume, crossfade_duration, override_bus) + + +func get_dialogue_track_history() -> Array: + return dialogue.track_history + + +func get_last_played_dialogue_track() -> String: + return dialogue.track_history[0] + + +func is_dialogue_playing(resource: AudioStream = null) -> bool: + return dialogue.is_playing(resource) + + +func is_dialogue_track_playing(resource_path: String) -> bool: + return dialogue.is_track_playing(resource_path) + + +func get_currently_playing_dialogue() -> Array: + return dialogue.get_currently_playing() + + +func get_currently_playing_dialogue_tracks() -> Array: + return dialogue.get_current_tracks() + + +func pause_dialogue(resource: AudioStream = null) -> void: + dialogue.pause(resource) + + +func resume_dialogue(resource: AudioStream = null) -> void: + dialogue.resume(resource) + + +func stop_dialogue(fade_out_duration: float = 0.0) -> void: + dialogue.stop(fade_out_duration) + +func set_default_dialogue_bus(bus: String) -> void: + dialogue.bus = bus diff --git a/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg b/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg new file mode 100644 index 00000000..3fe1ebc8 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg.import new file mode 100644 index 00000000..62a6bd46 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1uver224k3px" +path="res://.godot/imported/folder_open-white-18dp.svg-b9b09b2c311e4324f6ceb8d836d92307.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg" +dest_files=["res://.godot/imported/folder_open-white-18dp.svg-b9b09b2c311e4324f6ceb8d836d92307.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/format-color-text.png b/addons/ui_design_tool/assets/icons/format-color-text.png new file mode 100644 index 00000000..dc80ed32 Binary files /dev/null and b/addons/ui_design_tool/assets/icons/format-color-text.png differ diff --git a/addons/ui_design_tool/assets/icons/format-color-text.png.import b/addons/ui_design_tool/assets/icons/format-color-text.png.import new file mode 100644 index 00000000..8fe3e94e --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format-color-text.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b3tqua2bt1ix2" +path="res://.godot/imported/format-color-text.png-cb1d0e154a77178073ac1079d1806720.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/format-color-text.png" +dest_files=["res://.godot/imported/format-color-text.png-cb1d0e154a77178073ac1079d1806720.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg new file mode 100644 index 00000000..6ff29278 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg.import new file mode 100644 index 00000000..db844ef0 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://i11r3de57bc3" +path="res://.godot/imported/format_align_center-white-18dp.svg-223e2eb74ca8e39f9d4bf989291c7829.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg" +dest_files=["res://.godot/imported/format_align_center-white-18dp.svg-223e2eb74ca8e39f9d4bf989291c7829.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg new file mode 100644 index 00000000..fe4e62f7 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg.import new file mode 100644 index 00000000..b50b80d8 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dtsld0omp3fy0" +path="res://.godot/imported/format_align_left-white-18dp.svg-f4e62d6e31b71bc8605b920932857161.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg" +dest_files=["res://.godot/imported/format_align_left-white-18dp.svg-f4e62d6e31b71bc8605b920932857161.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg new file mode 100644 index 00000000..3a2cbfd7 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg.import new file mode 100644 index 00000000..35abfa76 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0t8qupuaoigg" +path="res://.godot/imported/format_align_right-white-18dp.svg-639ae8d469d29b7a7afdff99480dfa70.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg" +dest_files=["res://.godot/imported/format_align_right-white-18dp.svg-639ae8d469d29b7a7afdff99480dfa70.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg new file mode 100644 index 00000000..c207f685 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg.import new file mode 100644 index 00000000..3041f157 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3xaf7s36xuqc" +path="res://.godot/imported/format_bold-white-18dp.svg-dd70eba3f014196757627e0aea4304f1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg" +dest_files=["res://.godot/imported/format_bold-white-18dp.svg-dd70eba3f014196757627e0aea4304f1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg new file mode 100644 index 00000000..ba12136f --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg.import new file mode 100644 index 00000000..751b8276 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xnn5xt6piaat" +path="res://.godot/imported/format_clear-white-18dp.svg-47d87e370b9f3dc70b33de4a26f02608.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg" +dest_files=["res://.godot/imported/format_clear-white-18dp.svg-47d87e370b9f3dc70b33de4a26f02608.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg new file mode 100644 index 00000000..d3383dbc --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg.import new file mode 100644 index 00000000..7b1c409e --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://8qawl7hrofkj" +path="res://.godot/imported/format_color_reset-white-18dp.svg-e433d2e99c38830ed08d7fa1f97f9a11.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg" +dest_files=["res://.godot/imported/format_color_reset-white-18dp.svg-e433d2e99c38830ed08d7fa1f97f9a11.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg new file mode 100644 index 00000000..56d7c78b --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg.import new file mode 100644 index 00000000..946dc168 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ck4h5hqubttt7" +path="res://.godot/imported/format_italic-white-18dp.svg-7e46946409e5ba47a73f9c86ddf1ce61.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg" +dest_files=["res://.godot/imported/format_italic-white-18dp.svg-7e46946409e5ba47a73f9c86ddf1ce61.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg b/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg new file mode 100644 index 00000000..38285420 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg.import new file mode 100644 index 00000000..3bf4f567 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b44il4qj7cem1" +path="res://.godot/imported/format_underlined-white-18dp.svg-b2765a4e60c3b18727158aebc6b78640.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg" +dest_files=["res://.godot/imported/format_underlined-white-18dp.svg-b2765a4e60c3b18727158aebc6b78640.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/marker.png b/addons/ui_design_tool/assets/icons/marker.png new file mode 100644 index 00000000..f164b44c Binary files /dev/null and b/addons/ui_design_tool/assets/icons/marker.png differ diff --git a/addons/ui_design_tool/assets/icons/marker.png.import b/addons/ui_design_tool/assets/icons/marker.png.import new file mode 100644 index 00000000..cc8a8594 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/marker.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1rj7h72swjhn" +path="res://.godot/imported/marker.png-3deee63f805205d2092032fd6772df3e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/marker.png" +dest_files=["res://.godot/imported/marker.png-3deee63f805205d2092032fd6772df3e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg b/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg new file mode 100644 index 00000000..68bd1bf4 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg.import new file mode 100644 index 00000000..3cd26556 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cm5d77b25dgjc" +path="res://.godot/imported/more_horiz-white-18dp.svg-2292c39c5fef87774f0dcabbf9749663.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg" +dest_files=["res://.godot/imported/more_horiz-white-18dp.svg-2292c39c5fef87774f0dcabbf9749663.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg b/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg new file mode 100644 index 00000000..d6fdb4fa --- /dev/null +++ b/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg.import new file mode 100644 index 00000000..0e23a1bd --- /dev/null +++ b/addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://crte1qj0ftynh" +path="res://.godot/imported/more_vert-white-18dp.svg-f9ce1c1392fbe43035b0f9c38f40fd8c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg" +dest_files=["res://.godot/imported/more_vert-white-18dp.svg-f9ce1c1392fbe43035b0f9c38f40fd8c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg b/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg new file mode 100644 index 00000000..14d13a89 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg.import new file mode 100644 index 00000000..eda34a46 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqv3uc8bew0am" +path="res://.godot/imported/photo_size_select_small-white-18dp.svg-a132cc84485fb38b8289f82a1cfb4be4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg" +dest_files=["res://.godot/imported/photo_size_select_small-white-18dp.svg-a132cc84485fb38b8289f82a1cfb4be4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg b/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg new file mode 100644 index 00000000..b4e78cd0 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg.import new file mode 100644 index 00000000..be95635b --- /dev/null +++ b/addons/ui_design_tool/assets/icons/refresh-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dn7q7grbfr7kh" +path="res://.godot/imported/refresh-white-18dp.svg-8592ca638cd7e6c945a15796e8610b7c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/refresh-white-18dp.svg" +dest_files=["res://.godot/imported/refresh-white-18dp.svg-8592ca638cd7e6c945a15796e8610b7c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg b/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg new file mode 100644 index 00000000..74dc02cf --- /dev/null +++ b/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg.import new file mode 100644 index 00000000..80ea18aa --- /dev/null +++ b/addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://rpjhdv5qake3" +path="res://.godot/imported/vertical_align_bottom-white-18dp.svg-d38142e787fc53732b40c7e09204caed.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg" +dest_files=["res://.godot/imported/vertical_align_bottom-white-18dp.svg-d38142e787fc53732b40c7e09204caed.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg b/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg new file mode 100644 index 00000000..dd7d5439 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg.import new file mode 100644 index 00000000..aa82fc88 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckriw8d4yelu" +path="res://.godot/imported/vertical_align_center-white-18dp.svg-ff9e4504ee166be50beb982105c87414.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg" +dest_files=["res://.godot/imported/vertical_align_center-white-18dp.svg-ff9e4504ee166be50beb982105c87414.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg b/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg new file mode 100644 index 00000000..c9c6f0df --- /dev/null +++ b/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg.import b/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg.import new file mode 100644 index 00000000..7790e831 --- /dev/null +++ b/addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjan2dq5nvdvk" +path="res://.godot/imported/vertical_align_top-white-18dp.svg-baa4704503a2c09de95348bc71c911d2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg" +dest_files=["res://.godot/imported/vertical_align_top-white-18dp.svg-baa4704503a2c09de95348bc71c911d2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/addons/ui_design_tool/plugin.cfg b/addons/ui_design_tool/plugin.cfg new file mode 100644 index 00000000..1bb9e475 --- /dev/null +++ b/addons/ui_design_tool/plugin.cfg @@ -0,0 +1,7 @@ +[plugin] + +name="UI Design Tool" +description="" +author="imjp94" +version="0.2.2" +script="plugin.gd" diff --git a/addons/ui_design_tool/plugin.gd b/addons/ui_design_tool/plugin.gd new file mode 100644 index 00000000..3940d5a8 --- /dev/null +++ b/addons/ui_design_tool/plugin.gd @@ -0,0 +1,85 @@ +@tool +extends EditorPlugin +const Toolbar = preload("scenes/Toolbar.tscn") +const OverlayTextEdit = preload("scenes/OverlayTextEdit.tscn") + +var toolbar +var overlay_text_edit + +var editor_inspector = get_editor_interface().get_inspector() +var editor_selection = get_editor_interface().get_selection() + + +func _enter_tree(): + toolbar = Toolbar.instantiate() + toolbar.undo_redo = get_undo_redo() + toolbar.connect("property_edited", _on_Toolbar_property_edited) + overlay_text_edit = OverlayTextEdit.instantiate() + overlay_text_edit.undo_redo = get_undo_redo() + overlay_text_edit.connect("property_edited", _on_OverlayTextEdit_property_edited) + + editor_inspector.connect("property_selected", _on_property_selected) + editor_selection.connect("selection_changed", _on_selection_changed) + + add_control_to_container(EditorPlugin.CONTAINER_CANVAS_EDITOR_BOTTOM, toolbar) + add_control_to_container(EditorPlugin.CONTAINER_CANVAS_EDITOR_BOTTOM, overlay_text_edit) + +func _exit_tree(): + if toolbar: + toolbar.queue_free() + if overlay_text_edit: + overlay_text_edit.queue_free() + +func _handles(object): + if object is Control: + _make_visible(true) + return true + _make_visible(false) + return false + +func _forward_canvas_gui_input(event): + if event is InputEventMouseButton: + if event.button_index == MOUSE_BUTTON_LEFT: + if event.double_click: # Always false when selected multiple nodes + if toolbar.focused_objects: + overlay_text_edit.popup() + return true + return false + +func _make_visible(visible): + if toolbar: + toolbar.visible = visible + # overlay_text_edit only visible on double click + +func _on_property_selected(property): + toolbar.focused_property = property + toolbar.focused_inspector = editor_inspector.get_viewport().gui_get_focus_owner() + +func _on_selection_changed(): + var selections = editor_selection.get_selected_nodes() + var is_visible = false + var focused_objects = [] + if selections.size() == 1: + var selection = selections[0] + if selection is Control: + focused_objects = [selection] + is_visible = true + elif selections.size() > 1: + var has_non_control = false + for selection in selections: + if not (selection is Control): + has_non_control = true + break + if not has_non_control: + is_visible = true + focused_objects = selections + + toolbar.visible = is_visible + toolbar.focused_objects = focused_objects + overlay_text_edit.focused_objects = focused_objects + +func _on_Toolbar_property_edited(property): + pass + +func _on_OverlayTextEdit_property_edited(property): + pass diff --git a/addons/ui_design_tool/scenes/OverlayTextEdit.gd b/addons/ui_design_tool/scenes/OverlayTextEdit.gd new file mode 100644 index 00000000..ed44c462 --- /dev/null +++ b/addons/ui_design_tool/scenes/OverlayTextEdit.gd @@ -0,0 +1,58 @@ +@tool +extends TextEdit + +signal property_edited(property) + +var focused_objects +var undo_redo + +var _object_orig_text = "" + +func _ready(): + set_as_top_level(true) + connect("focus_exited", _on_focused_exited) + connect("text_changed", _on_text_changed) + hide() + +func _on_text_changed(): + if focused_objects: + # TODO: Option to set bbcode_text if is RichTextLabel + focused_objects.back().set("text", text) + +func _on_focused_exited(): + if get_menu().visible: # Support right-click context menu + return + + hide() + # TODO: More efficient way to handle undo/redo of text, right now, whole chunks of string is cached everytime + change_text(focused_objects.back(), text) + +# Popup at mouse position +func popup(): + if focused_objects == null: + return + + var focused_object = focused_objects.back() + if not ("text" in focused_object): + return + + show() + global_position = get_viewport().get_mouse_position() + size = focused_object.size + text = focused_object.text + grab_focus() + + _object_orig_text = focused_object.text + +# Change text with undo/redo +func change_text(object, to): + var from = _object_orig_text + undo_redo.create_action("Change Text") + undo_redo.add_do_method(self, "set_object_text", object, to) + undo_redo.add_undo_method(self, "set_object_text", object, from) + undo_redo.commit_action() + _object_orig_text = "" + +func set_object_text(object, text): + object.set("text", text) + emit_signal("property_edited", "text") diff --git a/addons/ui_design_tool/scenes/OverlayTextEdit.tscn b/addons/ui_design_tool/scenes/OverlayTextEdit.tscn new file mode 100644 index 00000000..448db9c4 --- /dev/null +++ b/addons/ui_design_tool/scenes/OverlayTextEdit.tscn @@ -0,0 +1,31 @@ +[gd_scene load_steps=3 format=2] + +[ext_resource path="res://addons/ui_design_tool/scenes/OverlayTextEdit.gd" type="Script" id=1] + +[sub_resource type="StyleBoxFlat" id=1] +bg_color = Color( 1, 1, 1, 0 ) + +[node name="OverlayTextEdit" type="TextEdit"] +offset_right = 300.0 +offset_bottom = 200.0 +minimum_size = Vector2( 300, 200 ) +custom_styles/read_only = SubResource( 1 ) +custom_styles/focus = SubResource( 1 ) +custom_styles/normal = SubResource( 1 ) +custom_styles/completion = SubResource( 1 ) +fold_gutter = true +caret_blink = true +script = ExtResource( 1 ) +__meta__ = { +"_edit_use_anchors_": false +} + +[node name="Panel" type="Panel" parent="."] +self_modulate = Color( 1, 1, 1, 0.588235 ) +show_behind_parent = true +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +__meta__ = { +"_edit_use_anchors_": false +} diff --git a/addons/ui_design_tool/scenes/Toolbar.gd b/addons/ui_design_tool/scenes/Toolbar.gd new file mode 100644 index 00000000..647ce79c --- /dev/null +++ b/addons/ui_design_tool/scenes/Toolbar.gd @@ -0,0 +1,899 @@ +@tool +extends Control +const Utils = preload("../scripts/Utils.gd") +const FontManager = preload("../scripts/FontManager.gd") + +signal property_edited(name) # Emitted when property edited, mainly to notify inspector refresh + +# Config file to save user preference +const CONFIG_DIR = "res://addons/ui_design_tool/user_pref.cfg" # Must be abosulte path +const CONFIG_SECTION_META = "path" +const CONFIG_KEY_FONTS_DIR = "fonts_dir" # Directory to fonts resource +# Generic font properties +const PROPERTY_FONT_COLOR = "theme_override_colors/font_color" +const PROPERTY_FONT = "theme_override_fonts/font" +const PROPERTY_FONT_SIZE = "theme_override_font_sizes/font_size" +# RichTextLabel font properties +const PROPERTY_FONT_NORMAL = "theme_override_fonts/normal_font" +const PROPERTY_FONT_BOLD = "theme_override_fonts/bold_font" +const PROPERTY_FONT_ITALIC = "theme_override_fonts/italics_font" +const PROPERTY_FONT_BOLD_ITALIC = "theme_override_fonts/bold_italics_font" +const PROPERTY_FONT_COLOR_DEFAULT = "theme_override_colors/default_color" +# Others generic properties +const PROPERTY_HIGHLIGHT = "theme_override_styles/normal" +const PROPERTY_HIGHLIGHT_PANEL = "theme_override_styles/panel" +const PROPERTY_HORIZONTAL_ALIGNMENT = "horizontal_alignment" +const PROPERTY_VERTICAL_ALIGNMENT = "vertical_alignment" + +const DEFAULT_FONT_SIZE = 16 +const FONT_FAMILY_REFERENCE_STRING = "____________" # Reference text to calculate display size of FontFamily +const FONT_FORMATTING_REFERENCE_STRING = "HEADING_1_" # Reference text to calculate display size of FontFormatting + +# Toolbar UI +@onready var FontFamily = $FontFamily +@onready var FontFamilyOptions = $FontFamilyOptions +@onready var FontFamilyOptionsPopupMenu = $FontFamilyOptions/PopupMenu +@onready var FontFamilyFileDialog = $FontFamilyFileDialog +@onready var FontSize = $FontSize +@onready var FontSizePreset = $FontSize/FontSizePreset +@onready var Bold = $Bold +@onready var BoldPopupMenu = $Bold/PopupMenu +@onready var Italic = $Italic +@onready var Underline = $Underline +@onready var FontColor = $FontColor +@onready var FontColorColorRect = $FontColor/ColorRect +@onready var FontColorColorPicker = $FontColor/PopupPanel/ColorPicker +@onready var FontColorPopupPanel = $FontColor/PopupPanel +@onready var Highlight = $Highlight +@onready var HighlightColorRect = $Highlight/ColorRect +@onready var HighlightColorPicker = $Highlight/PopupPanel/ColorPicker +@onready var HighlightPopupPanel = $Highlight/PopupPanel +@onready var HorizontalAlign = $HorizontalAlign +@onready var HorizontalAlignPopupMenu = $HorizontalAlign/PopupMenu +@onready var VerticalAlign = $VerticalAlign +@onready var VerticalAlignPopupMenu = $VerticalAlign/PopupMenu +@onready var FontFormatting = $FontFormatting +@onready var Tools = $Tools +@onready var ToolsPopupMenu = $Tools/PopupMenu + +# Reference passed down from EditorPlugin +var focused_objects = [] : # Editor editing object + set(objs): # focused_objects setter, mainly called from EditorPlugin + var has_changed = false + + if not objs.is_empty(): + if focused_objects.size() == 1 and objs.size() == 1: + # Single selection changed + has_changed = focused_objects.back() != objs.back() + else: + has_changed = true + else: + if not focused_objects.is_empty(): + has_changed = true + + if has_changed: + focused_objects = objs + _on_focused_object_changed(focused_objects) +var focused_property : # Editor editing property + set(prop): # focused_property setter, mainly called from EditorPlugin + if focused_property != prop: + focused_property = prop + _on_focused_property_changed(focused_property) +var focused_inspector : # Editor editing inspector + set(insp): # focused_inspector setter, mainly called from EditorPlugin + if focused_inspector != insp: + focused_inspector = insp + _on_focused_inspector_changed(focused_inspector) +var undo_redo + +var selected_font_root_dir = "res://" +var font_manager = FontManager.new() # Manager of loaded fonts from fonts_dir +var config = ConfigFile.new() # Config file of user preference + +var _is_visible_yet = false # Always True after it has visible once, mainly used to auto load fonts +var _object_orig_font_color = Color.WHITE # Font color of object when FontColor pressed +var _object_orig_highlight # Highlight(StyleBoxFlat) when Highlight pressed +var _object_orig_font_formatting # FontManager.FontFormatting object when FontFormatting item selected + + +func _init(): + var result = config.load(CONFIG_DIR) + if result: + match result: + ERR_FILE_NOT_FOUND: + pass + _: + push_warning("UI Design Tool: An error occurred when trying to access %s, ERROR: %d" % [CONFIG_DIR, result]) + +func _ready(): + hide() + connect("visibility_changed", _on_visibility_changed) + # FontFamily + FontFamily.clip_text = true + FontFamily.custom_minimum_size.x = Utils.get_option_button_display_size(FontFamily, FONT_FAMILY_REFERENCE_STRING).x + FontFamily.connect("item_selected", _on_FontFamily_item_selected) + FontFamilyOptions.connect("pressed", _on_FontFamilyOptions_pressed) + FontFamilyOptionsPopupMenu.connect("id_pressed", _on_FontFamilyOptionsPopupMenu_id_pressed) + FontFamilyFileDialog.connect("dir_selected", _on_FontFamilyFileDialog_dir_selected) + # FontSize + FontSizePreset.connect("item_selected", _on_FontSizePreset_item_selected) + FontSize.connect("text_submitted", _on_FontSize_text_entered) + # Bold + Bold.connect("pressed", _on_Bold_pressed) + BoldPopupMenu.connect("id_pressed", _on_BoldPopupMenu_id_pressed) + # Italic + Italic.connect("pressed", _on_Italic_pressed) + # FontColor + FontColor.connect("pressed", _on_FontColor_pressed) + FontColorColorPicker.connect("color_changed", _on_FontColor_ColorPicker_color_changed) + FontColorPopupPanel.connect("popup_hide", _on_FontColor_PopupPanel_popup_hide) + # Highlight + Highlight.connect("pressed", _on_Highlight_pressed) + HighlightColorPicker.connect("color_changed", _on_Highlight_ColorPicker_color_changed) + HighlightPopupPanel.connect("popup_hide", _on_Highlight_PopupPanel_popup_hide) + # HorizontalAlign + HorizontalAlign.connect("pressed", _on_HorizontalAlign_pressed) + HorizontalAlignPopupMenu.connect("id_pressed", _on_HorizontalAlignPopupMenu_id_pressed) + HorizontalAlignPopupMenu.set_item_metadata(0, HORIZONTAL_ALIGNMENT_LEFT) + HorizontalAlignPopupMenu.set_item_metadata(1, HORIZONTAL_ALIGNMENT_CENTER) + HorizontalAlignPopupMenu.set_item_metadata(2, HORIZONTAL_ALIGNMENT_RIGHT) + # VerticalAlign + VerticalAlign.connect("pressed", _on_VerticalAlign_pressed) + VerticalAlignPopupMenu.connect("id_pressed", _on_VerticalAlignPopupMenu_id_pressed) + VerticalAlignPopupMenu.set_item_metadata(0, VERTICAL_ALIGNMENT_TOP) + VerticalAlignPopupMenu.set_item_metadata(1, VERTICAL_ALIGNMENT_CENTER) + VerticalAlignPopupMenu.set_item_metadata(2, VERTICAL_ALIGNMENT_BOTTOM) + # FontFormatting + FontFormatting.clip_text = true + FontFormatting.custom_minimum_size.x = Utils.get_option_button_display_size(FontFormatting, FONT_FORMATTING_REFERENCE_STRING).x + FontFormatting.connect("item_selected", _on_FontFormatting_item_selected) + # Tools + Tools.connect("pressed", _on_Tools_pressed) + ToolsPopupMenu.connect("id_pressed", _on_ToolsPopupMenu_id_pressed) + +func _on_visibility_changed(): + if not _is_visible_yet and visible: + var fonts_dir = config.get_value(CONFIG_SECTION_META, CONFIG_KEY_FONTS_DIR, "") + if not fonts_dir.is_empty(): + FontFamilyFileDialog.current_path = fonts_dir + _on_FontFamilyFileDialog_dir_selected(fonts_dir) + _is_visible_yet = true + +# Change font object with undo/redo +func change_font(object, to): + var from = object.get(PROPERTY_FONT) + undo_redo.create_action("Change Font") + undo_redo.add_do_method(self, "set_font", object, to if to else false) # Godot bug, varargs ignore null + undo_redo.add_undo_method(self, "set_font", object, from if from else false) + undo_redo.commit_action() + +# Change font data of font object with undo/redo +func change_font_data(object, to): + var from = object.get(PROPERTY_FONT).base_font + undo_redo.create_action("Change Font Data") + undo_redo.add_do_method(self, "set_font_data", object, to if to else false) # Godot bug, varargs ignore null + undo_redo.add_undo_method(self, "set_font_data", object, from if from else false) + undo_redo.commit_action() + +# Change rich text fonts with undo/redo +func change_rich_text_fonts(object, to): + var from = {} + from["regular"] = object.get(PROPERTY_FONT_NORMAL) + from["bold"] = object.get(PROPERTY_FONT_BOLD) + from["regular_italic"] = object.get(PROPERTY_FONT_ITALIC) + from["bold_italic"] = object.get(PROPERTY_FONT_BOLD_ITALIC) + undo_redo.create_action("Change Rich Text Fonts") + undo_redo.add_do_method(self, "set_rich_text_fonts", object, to if to else false) # Godot bug, varargs ignore null + undo_redo.add_undo_method(self, "set_rich_text_fonts", object, from if from else false) + undo_redo.commit_action() + +# Change font size with undo/redo +func change_font_size(object, to): + var from = object.get(PROPERTY_FONT_SIZE) + undo_redo.create_action("Change Font Size") + undo_redo.add_do_method(self, "set_font_size", object, to) + undo_redo.add_undo_method(self, "set_font_size", object, from) + undo_redo.commit_action() + +# Change font color with undo/redo +func change_font_color(object, to): + var from = _object_orig_font_color + undo_redo.create_action("Change Font Color") + undo_redo.add_do_method(self, "set_font_color", object, to if to is Color else false) # Godot bug, varargs ignore null + undo_redo.add_undo_method(self, "set_font_color", object, from if from is Color else false) + undo_redo.commit_action() + +# Change highlight(StyleBoxFlat) with undo/redo +func change_highlight(object, to): + var from = _object_orig_highlight + undo_redo.create_action("Change Highlight") + undo_redo.add_do_method(self, "set_highlight", object, to if to else false) # Godot bug, varargs ignore null + undo_redo.add_undo_method(self, "set_highlight", object, from if from else false) + undo_redo.commit_action() + +# Change horizontal alignment with undo/redo +func change_horizontal_alignment(object, to): + var from = object.get(PROPERTY_HORIZONTAL_ALIGNMENT) + undo_redo.create_action("Change Horizontal Alignment") + undo_redo.add_do_method(self, "set_horizontal_alignment", object, to) + undo_redo.add_undo_method(self, "set_horizontal_alignment", object, from) + undo_redo.commit_action() + +# Change vertical alignment with undo/redo +func change_vertical_alignment(object, to): + var from = object.get(PROPERTY_VERTICAL_ALIGNMENT) + undo_redo.create_action("Change Vertical Alignment") + undo_redo.add_do_method(self, "set_vertical_alignment", object, to) + undo_redo.add_undo_method(self, "set_vertical_alignment", object, from) + undo_redo.commit_action() + +# Change font style(FontManager.FontFormatting) with undo/redo +func change_font_formatting(object, to): + var from = _object_orig_font_formatting + undo_redo.create_action("Change Font Style") + undo_redo.add_do_method(self, "set_font_formatting", object, to if to else false) # Godot bug, varargs ignore null + undo_redo.add_undo_method(self, "set_font_formatting", object, from if from else false) + undo_redo.commit_action() + +# Reflect font name of focused_objects to toolbar +func reflect_font_family_control(): + var obj = focused_objects.back() if focused_objects else null + if not obj: + return + + var font_variation = obj.get(PROPERTY_FONT) if obj else null + if font_variation: + if font_variation.base_font: + var font_face = font_manager.get_font_face(font_variation.base_font) + if font_face: + for i in FontFamily.get_item_count(): + var font_family_name = FontFamily.get_item_text(i) + if font_family_name == font_face.font_family: + FontFamily.tooltip_text = font_family_name + FontFamily.selected = i + reflect_font_weight_control() + return + + FontFamily.tooltip_text = "Font Family" + reset_font_family_control() + +# Reflect font weight of focused_objects to toolbar, always call reflect_font_family_control first +func reflect_font_weight_control(): + var obj = focused_objects.back() if focused_objects else null + if not obj: + return + + var font_variation = obj.get(PROPERTY_FONT) if obj else null + if font_variation: + if font_variation.base_font: + var font_face = font_manager.get_font_face(font_variation.base_font) + if font_face: + var font_weight = font_face.font_weight + + for i in BoldPopupMenu.get_item_count(): + if font_weight.replace("-", "_") == BoldPopupMenu.get_item_text(i).to_lower().replace("-", "_"): + Bold.tooltip_text = BoldPopupMenu.get_item_text(i) + return true + return false + +# Reflect font size of focused_objects to toolbar, always call reflect_font_family_control first +func reflect_font_size_control(): + var obj = focused_objects.back() if focused_objects else null + if not obj: + return + + var has_font_size = PROPERTY_FONT_SIZE in obj + FontSize.mouse_filter = Control.MOUSE_FILTER_IGNORE if not has_font_size else Control.MOUSE_FILTER_STOP + FontSizePreset.disabled = not has_font_size + var font_size_color = Color.WHITE + font_size_color.a = 0.5 if not has_font_size else 1 + FontSize.set(PROPERTY_FONT_COLOR, font_size_color) + var font_size = obj.get(PROPERTY_FONT_SIZE) if obj else null + if has_font_size and font_size == null: + font_size = DEFAULT_FONT_SIZE + FontSize.text = str(font_size) if font_size else str(DEFAULT_FONT_SIZE) + +# Reflect bold/italic of focused_objects to toolbar, always call reflect_font_family_control first +func reflect_bold_italic_control(): + var obj = focused_objects.back() if focused_objects else null + if not obj: + return + + if FontFamily.get_item_count(): + var font_family_name = FontFamily.get_item_text(FontFamily.selected) + # TODO: Better way to get current item text from PopupMenu than tooltip_text + var font_weight = Bold.tooltip_text.to_lower().replace("-", "_") + var font_family = font_manager.get_font_family(font_family_name) + + Bold.disabled = font_family == null + var font_variation = obj.get(PROPERTY_FONT) if obj else null + if font_variation: + var font_face = font_manager.get_font_face(font_variation.base_font) + if font_face: + var is_italic = font_face.font_style == FontManager.FONT_STYLE.ITALIC + Italic.button_pressed = is_italic + if not is_italic: + if font_family: + Italic.disabled = not ("italic" in font_family.get(font_weight)) + else: + Italic.disabled = true + else: + Italic.disabled = false + else: + Italic.button_pressed = false + Italic.disabled = true + + var is_none = font_family_name == "None" + var font_weights = FontManager.FONT_WEIGHT.keys() + for i in font_weights.size(): + var font_face = font_family.get(font_weights[i]) if font_family else null + var font_data = font_face.normal if font_face else null + BoldPopupMenu.set_item_disabled(i, true if is_none else font_data == null) + else: + Bold.disabled = true + Italic.disabled = true + Bold.button_pressed = false + Italic.button_pressed = false + +# Reflect font color of focused_objects to toolbar +func reflect_font_color_control(): + var obj = focused_objects.back() if focused_objects else null + if not obj: + return + + var focused_object_font_color = obj.get(PROPERTY_FONT_COLOR) if obj else null + var font_color = Color.WHITE + if focused_object_font_color != null: + font_color = focused_object_font_color + FontColorColorRect.color = font_color + FontColorColorPicker.color = font_color + +# Reflect highlight color of focused_objects to toolbar +func reflect_highlight_control(): + var obj = focused_objects.back() if focused_objects else null + if not obj: + return + + var focused_object_highlight = obj.get(PROPERTY_HIGHLIGHT) if obj else null + if obj is Panel or obj is PanelContainer: + focused_object_highlight = obj.get(PROPERTY_HIGHLIGHT_PANEL) if obj else null + + var highlight_color = Color.WHITE # default modulate color + if focused_object_highlight != null: + if focused_object_highlight is StyleBoxFlat: + highlight_color = focused_object_highlight.bg_color + HighlightColorRect.color = highlight_color + HighlightColorPicker.color = highlight_color + +# Reflect horizontal alignment of focused_objects to toolbar +func reflect_horizontal_alignment_control(): + var obj = focused_objects.back() if focused_objects else null + if not obj: + return + + var h_align = obj.get(PROPERTY_HORIZONTAL_ALIGNMENT) if obj else null + if h_align != null: + var icon + HorizontalAlign.disabled = false + match h_align: + HORIZONTAL_ALIGNMENT_LEFT: + icon = HorizontalAlignPopupMenu.get_item_icon(0) + HORIZONTAL_ALIGNMENT_CENTER: + icon = HorizontalAlignPopupMenu.get_item_icon(1) + HORIZONTAL_ALIGNMENT_RIGHT: + icon = HorizontalAlignPopupMenu.get_item_icon(2) + if icon: + HorizontalAlign.icon = icon + else: + HorizontalAlign.disabled = true + +func reflect_vertical_alignment_control(): + var obj = focused_objects.back() if focused_objects else null + if not obj: + return + + var v_align = obj.get(PROPERTY_VERTICAL_ALIGNMENT) if obj else null + if v_align != null: + var icon + VerticalAlign.disabled = false + match v_align: + VERTICAL_ALIGNMENT_TOP: + icon = VerticalAlignPopupMenu.get_item_icon(0) + VERTICAL_ALIGNMENT_CENTER: + icon = VerticalAlignPopupMenu.get_item_icon(1) + VERTICAL_ALIGNMENT_BOTTOM: + icon = VerticalAlignPopupMenu.get_item_icon(2) + if icon: + VerticalAlign.icon = icon + else: + VerticalAlign.disabled = true + +# Reflect font style of focused_objects to toolbar, it only check if focused_objects can applied with style +func reflect_font_formatting_control(): + var obj = focused_objects.back() if focused_objects else null + if not obj: + return + + # Font Style is not required to be accurate + var font_variation = obj.get(PROPERTY_FONT) if obj else null + FontFormatting.disabled = font_variation == null + +# Reset font name on toolbar +func reset_font_family_control(): + if FontFamily.get_item_count(): + FontFamily.selected = FontFamily.get_item_count() - 1 + +func _on_FontFamily_item_selected(index): + if focused_objects == null: + return + + var font_family_name = FontFamily.get_item_text(index) + if font_family_name == "None": + _on_FontClear_pressed() + return + + var font_family = font_manager.get_font_family(font_family_name) + if not font_family: + return + + for obj in focused_objects: + if obj is RichTextLabel: + var to = {} + to["regular"] = create_new_font_obj(font_family.regular.normal.data) if font_family.regular.get("normal") else null + to["bold"] = create_new_font_obj(font_family.bold.normal.data) if font_family.bold.get("normal") else null + to["regular_italic"] = create_new_font_obj(font_family.regular.italic.data) if font_family.regular.get("italic") else null + to["bold_italic"] = create_new_font_obj(font_family.bold.italic.data) if font_family.bold.get("italic") else null + change_rich_text_fonts(obj, to) + else: + var font_variation = obj.get(PROPERTY_FONT) + if not font_variation: + var font_size = FontSizePreset.get_item_text(FontSizePreset.selected).to_int() + font_variation = create_new_font_obj(font_family.regular.normal.data) + change_font(obj, font_variation) + else: + change_font_data(obj, font_family.regular.normal.data) # TODO: Get fallback weight if regular not found + + +func _on_FontFamilyOptions_pressed(): + if focused_objects: + Utils.popup_on_target(FontFamilyOptionsPopupMenu, FontFamilyOptions) + +func _on_FontFamilyOptionsPopupMenu_id_pressed(index): + match index: + 0: + FontFamilyFileDialog.popup_centered(Vector2(600, 400)) + 1: + _on_FontFamilyFileDialog_dir_selected(selected_font_root_dir) + +func _on_FontFamilyFileDialog_dir_selected(dir): + selected_font_root_dir = dir + # Load fonts + if font_manager.load_root_dir(dir): + FontFamily.clear() + for font_family in font_manager.font_families.values(): + FontFamily.add_item(font_family.name) + FontFamily.add_item("None") + + reflect_font_family_control() + config.set_value(CONFIG_SECTION_META, CONFIG_KEY_FONTS_DIR, dir) + config.save(CONFIG_DIR) + else: + print("Failed to load fonts") + +func _on_FontSizePreset_item_selected(index): + if focused_objects == null: + return + + for obj in focused_objects: + var new_font_size_str = FontSizePreset.get_item_text(index) + change_font_size(obj, new_font_size_str.to_int()) + +func _on_FontSize_text_entered(new_text): + if focused_objects == null: + return + + for obj in focused_objects: + change_font_size(obj, FontSize.text.to_int()) + +func _on_Bold_pressed(): + if focused_objects == null: + return + + Utils.popup_on_target(BoldPopupMenu, Bold) + +func _on_BoldPopupMenu_id_pressed(index): + if focused_objects == null: + return + + var font_weight_text = BoldPopupMenu.get_item_text(index) + if font_weight_text == Bold.tooltip_text: + return + + Bold.tooltip_text = font_weight_text + var font_family_name = FontFamily.get_item_text(FontFamily.selected) + var font_weight = Bold.tooltip_text.to_lower().replace("-", "_") + var font_family = font_manager.get_font_family(font_family_name) + + for obj in focused_objects: + if obj is RichTextLabel: + continue + var font_variation = obj.get(PROPERTY_FONT) + if font_variation: + var font_faces = font_family.get(font_weight) + var font_face = font_faces.normal + if Italic.button_pressed: + if font_faces.has("italic"): + font_face = font_faces.italic + var font_data = font_face.data + change_font_data(obj, font_data) + +func _on_Italic_pressed(): + if focused_objects == null: + return + + var font_family_name = FontFamily.get_item_text(FontFamily.selected) + var font_family = font_manager.get_font_family(font_family_name) + if not font_family: + return + + var font_weight = Bold.tooltip_text.to_lower().replace("-", "_") + var font_faces = font_family.get(font_weight) + var font_face = font_faces.get("italic") if Italic.button_pressed else font_faces.normal + + for obj in focused_objects: + change_font_data(obj, font_face.data) + +func _on_FontColor_pressed(): + if focused_objects == null: + return + + Utils.popup_on_target(FontColorPopupPanel, FontColor) + var obj = focused_objects.back() + + if obj is RichTextLabel: + _object_orig_font_color = obj.get(PROPERTY_FONT_COLOR_DEFAULT) + else: + _object_orig_font_color = obj.get(PROPERTY_FONT_COLOR) + +func _on_FontColor_ColorPicker_color_changed(color): + if focused_objects == null: + return + + for obj in focused_objects: + # Preview only, doesn't stack undo/redo as this is called very frequently + if obj is RichTextLabel: + obj.set(PROPERTY_FONT_COLOR_DEFAULT, FontColorColorPicker.color) + else: + obj.set(PROPERTY_FONT_COLOR, FontColorColorPicker.color) + FontColorColorRect.color = FontColorColorPicker.color + +func _on_FontColor_PopupPanel_popup_hide(): + if focused_objects == null: + return + + for obj in focused_objects: + var current_font_color = obj.get(PROPERTY_FONT_COLOR) + var font_color + if current_font_color is Color or _object_orig_font_color is Color: + font_color = FontColorColorPicker.color + # Color selected + change_font_color(obj, font_color) + +func _on_Highlight_pressed(): + if focused_objects == null: + return + + Utils.popup_on_target(HighlightPopupPanel, Highlight) + + for obj in focused_objects: + var style_box_flat = obj.get(PROPERTY_HIGHLIGHT) + if obj is Panel or obj is PanelContainer: + style_box_flat = obj.get(PROPERTY_HIGHLIGHT_PANEL) + if style_box_flat: + _object_orig_highlight = StyleBoxFlat.new() + _object_orig_highlight.bg_color = style_box_flat.bg_color + else: + _object_orig_highlight = null + +func _on_Highlight_ColorPicker_color_changed(color): + if focused_objects == null: + return + + # Preview only, doesn't stack undo/redo as this is called very frequently + HighlightColorRect.color = color + var style_box_flat = StyleBoxFlat.new() + + style_box_flat.bg_color = HighlightColorPicker.color + + for obj in focused_objects: + if obj is Panel or obj is PanelContainer: + obj.set(PROPERTY_HIGHLIGHT_PANEL, style_box_flat) + else: + obj.set(PROPERTY_HIGHLIGHT, style_box_flat) + +func _on_Highlight_PopupPanel_popup_hide(): + if focused_objects == null: + return + + for obj in focused_objects: + var current_highlight + if obj is Panel or obj is PanelContainer: + current_highlight = obj.get(PROPERTY_HIGHLIGHT_PANEL) + else: + current_highlight = obj.get(PROPERTY_HIGHLIGHT) + + # Color selected + var style_box_flat + if current_highlight or _object_orig_highlight: + style_box_flat = StyleBoxFlat.new() + style_box_flat.bg_color = HighlightColorPicker.color + change_highlight(obj, style_box_flat) + +func _on_HorizontalAlign_pressed(): + if focused_objects: + Utils.popup_on_target(HorizontalAlignPopupMenu, HorizontalAlign) + +func _on_HorizontalAlignPopupMenu_id_pressed(index): + if focused_objects == null: + return + + for obj in focused_objects: + HorizontalAlign.icon = HorizontalAlignPopupMenu.get_item_icon(index) + var selected_align = HorizontalAlignPopupMenu.get_item_metadata(index) + var current_align = obj.get(PROPERTY_HORIZONTAL_ALIGNMENT) + if current_align != selected_align: + change_horizontal_alignment(obj, selected_align) + +func _on_VerticalAlign_pressed(): + if focused_objects: + Utils.popup_on_target(VerticalAlignPopupMenu, VerticalAlign) + +func _on_VerticalAlignPopupMenu_id_pressed(index): + if focused_objects == null: + return + + for obj in focused_objects: + VerticalAlign.icon = VerticalAlignPopupMenu.get_item_icon(index) + var selected_v_align = VerticalAlignPopupMenu.get_item_metadata(index) + var current_v_align = obj.get(PROPERTY_VERTICAL_ALIGNMENT) + if current_v_align != selected_v_align: + change_vertical_alignment(obj, selected_v_align) + +func _on_FontFormatting_item_selected(index): + if focused_objects == null: + return + + var font_variation = focused_objects.back().get(PROPERTY_FONT) + if not font_variation: + return + + var font_formatting_name = FontFormatting.get_item_text(index) + var font_formatting = font_manager.FONT_FORMATTINGS[font_formatting_name] + FontFormatting.tooltip_text = font_formatting_name + # TODO: Better way to get current item text from PopupMenu than tooltip_text + _object_orig_font_formatting= FontManager.FontFormatting.new( + Bold.tooltip_text.to_lower().replace("-", "_"), DEFAULT_FONT_SIZE, font_variation.spacing_glyph) + + for obj in focused_objects: + change_font_formatting(obj, font_formatting) + +func _on_Tools_pressed(): + if focused_objects: + Utils.popup_on_target(ToolsPopupMenu, Tools) + +func _on_ToolsPopupMenu_id_pressed(index): + if focused_objects == null: + return + + match index: + 0: # Font Clear + _on_FontClear_pressed() + 1: # Color Clear + _on_ColorClear_pressed() + 2: # Rect Size Refresh + _on_RectSizeRefresh_pressed() + +func _on_FontClear_pressed(): + if focused_objects == null: + return + + for obj in focused_objects: + if obj is RichTextLabel: + var to = { + "regular": null, + "bold": null, + "regular_italic": null, + "bold_italic": null + } + change_rich_text_fonts(obj, to) + else: + change_font(obj, null) + + _on_focused_object_changed(focused_objects) # Update ui default state + +func _on_ColorClear_pressed(): + if focused_objects == null: + return + + for obj in focused_objects: + if obj is RichTextLabel: + _object_orig_font_color = obj.get(PROPERTY_FONT_COLOR_DEFAULT) + else: + _object_orig_font_color = obj.get(PROPERTY_FONT_COLOR) + + if obj is Panel or obj is PanelContainer: + _object_orig_highlight = obj.get(PROPERTY_HIGHLIGHT_PANEL) + else: + _object_orig_highlight = obj.get(PROPERTY_HIGHLIGHT) + change_font_color(obj, null) + change_highlight(obj, null) + +func _on_RectSizeRefresh_pressed(): + if focused_objects: + for obj in focused_objects: + obj.set("size", Vector2.ZERO) + +# focused_objects changed when user select different object in editor +func _on_focused_object_changed(new_focused_object): + reflect_font_family_control() # Font family must be reflected first + reflect_font_size_control() + reflect_font_color_control() + reflect_highlight_control() + reflect_bold_italic_control() + reflect_horizontal_alignment_control() + reflect_vertical_alignment_control() + reflect_font_formatting_control() + +# focused_property changed when user select different property in inspector +func _on_focused_property_changed(new_property): + pass + +# focused_inspector changed when user select different inspector in editor +func _on_focused_inspector_changed(new_inspector): + pass + +# Called from setter method, handle update of font name/font weight in toolbar +func _on_font_data_changed(new_font_data): + var font_face = font_manager.get_font_face(new_font_data) + if font_face: + reflect_font_family_control() + + reflect_bold_italic_control() + emit_signal("property_edited", PROPERTY_FONT) + +# Called from setter method, handle update of font name/font weight in toolbar +func _on_font_changed(new_font): + var font_family_name = FontFamily.get_item_text(FontFamily.selected) + var font_family = font_manager.get_font_family(font_family_name) + if not new_font: + reset_font_family_control() + else: + var font_face = font_manager.get_font_face(new_font.base_font) + if font_face: + reflect_font_family_control() + reflect_font_weight_control() + + reflect_font_size_control() + reflect_bold_italic_control() + reflect_font_formatting_control() + emit_signal("property_edited", PROPERTY_FONT) + +# Called from setter method, handle update of font name/font weight in toolbar +func _on_rich_text_fonts_changed(fonts): + # TODO: Reflect font name of rich text font + emit_signal("property_edited", PROPERTY_FONT) + +# Called from setter method, handle update of font size in toolbar +func _on_font_size_changed(new_font_size): + var new_font_size_str = str(new_font_size) + FontSize.text = new_font_size_str + + emit_signal("property_edited", PROPERTY_FONT_SIZE) + +# Called from setter method, handle update of font color in toolbar +func _on_font_color_changed(new_font_color): + reflect_font_color_control() + + emit_signal("property_edited", PROPERTY_FONT_COLOR) + +# Called from setter method, handle update of highlight in toolbar +func _on_highlight_changed(new_highlight): + reflect_highlight_control() + + if focused_objects is Panel or focused_objects is PanelContainer: + emit_signal("property_edited", PROPERTY_HIGHLIGHT_PANEL) + else: + emit_signal("property_edited", PROPERTY_HIGHLIGHT) + +# Called from setter method, handle update of horizontal alignment in toolbar +func _on_horizontal_alignment_changed(h_align): + reflect_horizontal_alignment_control() + + emit_signal("property_edited", PROPERTY_HORIZONTAL_ALIGNMENT) + +# Called from setter method, handle update of vertical alignment in toolbar +func _on_vertical_alignment_changed(v_align): + reflect_vertical_alignment_control() + + emit_signal("property_edited", PROPERTY_VERTICAL_ALIGNMENT) + +# font data setter, toolbar gets updated after called +func set_font_data(object, font_data): + font_data = font_data if font_data else null # font might be bool false, as Godot ignore null for varargs + object.get(PROPERTY_FONT).base_font = font_data + _on_font_data_changed(font_data) + +# font setter, toolbar gets updated after called +func set_font(object, font): + font = font if font else null + object.set(PROPERTY_FONT, font) + _on_font_changed(font) + +# rich text fonts setter, toolbar gets updated after called +func set_rich_text_fonts(object, fonts): + object.set(PROPERTY_FONT_NORMAL, fonts.regular) + object.set(PROPERTY_FONT_BOLD, fonts.bold) + object.set(PROPERTY_FONT_ITALIC, fonts.regular_italic) + object.set(PROPERTY_FONT_BOLD_ITALIC, fonts.bold_italic) + _on_rich_text_fonts_changed(fonts) + +# font size setter, toolbar gets updated after called +func set_font_size(object, font_size): + object.set(PROPERTY_FONT_SIZE, font_size) + _on_font_size_changed(font_size) + +# font color setter, toolbar gets updated after called +func set_font_color(object, font_color): + font_color = font_color if font_color is Color else null + if object is RichTextLabel: + object.set(PROPERTY_FONT_COLOR_DEFAULT, font_color) + else: + object.set(PROPERTY_FONT_COLOR, font_color) + _on_font_color_changed(font_color) + +# highlight setter, toolbar gets updated after called +func set_highlight(object, highlight): + highlight = highlight if highlight else null + if object is Panel or object is PanelContainer: + object.set(PROPERTY_HIGHLIGHT_PANEL, highlight) + else: + object.set(PROPERTY_HIGHLIGHT, highlight) + _on_highlight_changed(highlight) + +# Horizontal alignment setter, toolbar gets updated after called +func set_horizontal_alignment(object, h_align): + object.set(PROPERTY_HORIZONTAL_ALIGNMENT, h_align) + _on_horizontal_alignment_changed(h_align) + +# Vertical alignment setter, toolbar gets updated after called +func set_vertical_alignment(object, v_align): + object.set(PROPERTY_VERTICAL_ALIGNMENT, v_align) + _on_vertical_alignment_changed(v_align) + +# font style setter, toolbar gets updated after called +func set_font_formatting(object, font_formatting): + if not font_formatting: + return + + var font_family = font_manager.get_font_family(FontFamily.get_item_text(FontFamily.selected)) + var font_face = font_family.get(font_formatting.font_weight).get(FontManager.get_font_style_str(font_formatting.font_style)) + var font_data + if font_face: + font_data = font_face.data + else: + # Use current weight if desired weight not found + font_data = object.get(PROPERTY_FONT).base_font + set_font_data(object, font_data) + set_font_size(object, font_formatting.size) + set_font_extra_spacing_char(object, font_formatting.letter_spacing) + +# font letter spacing setter, toolbar gets updated after called +func set_font_extra_spacing_char(object, new_spacing): + object.get(PROPERTY_FONT).spacing_glyph = new_spacing + # TODO: Add gui for font extra spacing + +# Convenience method to create font object with some default settings +func create_new_font_obj(font_data, size=null): + var font_variation = FontVariation.new() + font_variation.base_font = font_data + return font_variation diff --git a/addons/ui_design_tool/scenes/Toolbar.tscn b/addons/ui_design_tool/scenes/Toolbar.tscn new file mode 100644 index 00000000..157e2a06 --- /dev/null +++ b/addons/ui_design_tool/scenes/Toolbar.tscn @@ -0,0 +1,384 @@ +[gd_scene load_steps=20 format=3 uid="uid://nq7vlsvxhv2p"] + +[ext_resource type="Script" path="res://addons/ui_design_tool/scenes/Toolbar.gd" id="1"] +[ext_resource type="Texture2D" uid="uid://d3xaf7s36xuqc" path="res://addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg" id="2"] +[ext_resource type="Texture2D" uid="uid://ck4h5hqubttt7" path="res://addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg" id="3"] +[ext_resource type="Texture2D" uid="uid://b44il4qj7cem1" path="res://addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg" id="4"] +[ext_resource type="Texture2D" uid="uid://b3tqua2bt1ix2" path="res://addons/ui_design_tool/assets/icons/format-color-text.png" id="5"] +[ext_resource type="Texture2D" uid="uid://8qawl7hrofkj" path="res://addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg" id="6"] +[ext_resource type="Texture2D" uid="uid://cqv3uc8bew0am" path="res://addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg" id="7"] +[ext_resource type="Texture2D" uid="uid://d1uver224k3px" path="res://addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg" id="8"] +[ext_resource type="Texture2D" uid="uid://dn7q7grbfr7kh" path="res://addons/ui_design_tool/assets/icons/refresh-white-18dp.svg" id="9"] +[ext_resource type="Texture2D" uid="uid://d1rj7h72swjhn" path="res://addons/ui_design_tool/assets/icons/marker.png" id="10"] +[ext_resource type="Texture2D" uid="uid://xnn5xt6piaat" path="res://addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg" id="11"] +[ext_resource type="Texture2D" uid="uid://d0t8qupuaoigg" path="res://addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg" id="12"] +[ext_resource type="Texture2D" uid="uid://i11r3de57bc3" path="res://addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg" id="13"] +[ext_resource type="Texture2D" uid="uid://dtsld0omp3fy0" path="res://addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg" id="14"] +[ext_resource type="Texture2D" uid="uid://rpjhdv5qake3" path="res://addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg" id="15"] +[ext_resource type="Texture2D" uid="uid://cjan2dq5nvdvk" path="res://addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg" id="16"] +[ext_resource type="Texture2D" uid="uid://ckriw8d4yelu" path="res://addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg" id="17"] +[ext_resource type="Texture2D" uid="uid://crte1qj0ftynh" path="res://addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg" id="18"] +[ext_resource type="Texture2D" uid="uid://cm5d77b25dgjc" path="res://addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg" id="19"] + +[node name="Toolbar" type="HBoxContainer"] +visible = false +script = ExtResource("1") + +[node name="FontFamily" type="OptionButton" parent="."] +custom_minimum_size = Vector2i(99, 0) +layout_mode = 2 +offset_right = 99.0 +offset_bottom = 31.0 +size_flags_vertical = 4 +tooltip_text = "Font Family" +clip_text = true +item_count = 9 +selected = 0 +popup/item_0/text = "Alata" +popup/item_0/id = 0 +popup/item_1/text = "Bungee" +popup/item_1/id = 1 +popup/item_2/text = "Concert_One" +popup/item_2/id = 2 +popup/item_3/text = "Fredoka_One" +popup/item_3/id = 3 +popup/item_4/text = "Neuton" +popup/item_4/id = 4 +popup/item_5/text = "Nunito" +popup/item_5/id = 5 +popup/item_6/text = "Roboto" +popup/item_6/id = 6 +popup/item_7/text = "Space_Mono" +popup/item_7/id = 7 +popup/item_8/text = "None" +popup/item_8/id = 8 + +[node name="FontFamilyOptions" type="Button" parent="."] +layout_mode = 2 +offset_left = 103.0 +offset_right = 129.0 +offset_bottom = 31.0 +tooltip_text = "Font Family Options" +icon = ExtResource("18") +flat = true + +[node name="PopupMenu" type="PopupMenu" parent="FontFamilyOptions"] +item_count = 2 +item_0/text = "Load Fonts" +item_0/icon = ExtResource("8") +item_0/id = 0 +item_1/text = "Refresh Fonts" +item_1/icon = ExtResource("9") +item_1/id = 1 + +[node name="FontFamilyFileDialog" type="FileDialog" parent="."] +title = "Open a Directory" +size = Vector2i(400, 300) +min_size = Vector2i(300, 200) +ok_button_text = "Select This Folder" +file_mode = 2 + +[node name="VSeparator" type="VSeparator" parent="."] +layout_mode = 2 +offset_left = 133.0 +offset_right = 137.0 +offset_bottom = 31.0 + +[node name="FontSize" type="LineEdit" parent="."] +layout_mode = 2 +offset_left = 141.0 +offset_right = 208.0 +offset_bottom = 31.0 +tooltip_text = "Font Size" + +[node name="FontSizePreset" type="OptionButton" parent="FontSize"] +show_behind_parent = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 27.0 +offset_right = 14.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 +tooltip_text = "Font Size Presets" +disabled = true +item_count = 17 +popup/item_0/text = "8" +popup/item_0/id = 0 +popup/item_1/text = "9" +popup/item_1/id = 1 +popup/item_2/text = "10" +popup/item_2/id = 2 +popup/item_3/text = "11" +popup/item_3/id = 3 +popup/item_4/text = "12" +popup/item_4/id = 4 +popup/item_5/text = "14" +popup/item_5/id = 5 +popup/item_6/text = "16" +popup/item_6/id = 6 +popup/item_7/text = "18" +popup/item_7/id = 7 +popup/item_8/text = "24" +popup/item_8/id = 8 +popup/item_9/text = "30" +popup/item_9/id = 9 +popup/item_10/text = "36" +popup/item_10/id = 10 +popup/item_11/text = "48" +popup/item_11/id = 11 +popup/item_12/text = "60" +popup/item_12/id = 12 +popup/item_13/text = "72" +popup/item_13/id = 13 +popup/item_14/text = "96" +popup/item_14/id = 14 +popup/item_15/text = "128" +popup/item_15/id = 15 +popup/item_16/text = "256" +popup/item_16/id = 16 + +[node name="PanelContainer" type="PanelContainer" parent="."] +self_modulate = Color(1, 1, 1, 0) +layout_mode = 2 +offset_left = 212.0 +offset_right = 212.0 +offset_bottom = 31.0 +mouse_filter = 2 + +[node name="Bold" type="Button" parent="."] +layout_mode = 2 +offset_left = 216.0 +offset_right = 242.0 +offset_bottom = 31.0 +tooltip_text = "Bold" +disabled = true +icon = ExtResource("2") +flat = true + +[node name="PopupMenu" type="PopupMenu" parent="Bold"] +item_count = 9 +item_0/text = "Thin" +item_0/id = 0 +item_1/text = "Extra-Light" +item_1/id = 1 +item_2/text = "Light" +item_2/id = 2 +item_3/text = "Regular" +item_3/id = 3 +item_4/text = "Medium" +item_4/id = 4 +item_5/text = "Semi-Bold" +item_5/id = 5 +item_6/text = "Bold" +item_6/id = 6 +item_7/text = "Extra-Bold" +item_7/id = 7 +item_8/text = "Black" +item_8/id = 8 + +[node name="Italic" type="Button" parent="."] +layout_mode = 2 +offset_left = 246.0 +offset_right = 272.0 +offset_bottom = 31.0 +tooltip_text = "Italic" +disabled = true +toggle_mode = true +icon = ExtResource("3") +flat = true + +[node name="Underline" type="Button" parent="."] +layout_mode = 2 +offset_left = 276.0 +offset_right = 302.0 +offset_bottom = 31.0 +tooltip_text = "Underline +*Only supported in RichTextLabel" +disabled = true +toggle_mode = true +icon = ExtResource("4") +flat = true + +[node name="FontColor" type="Button" parent="."] +layout_mode = 2 +offset_left = 306.0 +offset_right = 332.0 +offset_bottom = 31.0 +tooltip_text = "Font Color" +icon = ExtResource("5") +flat = true + +[node name="PopupPanel" type="PopupPanel" parent="FontColor"] +size = Vector2i(116, 227) + +[node name="ColorPicker" type="ColorPicker" parent="FontColor/PopupPanel"] +offset_left = 4.0 +offset_top = 4.0 +offset_right = 294.0 +offset_bottom = 511.0 + +[node name="ColorRect" type="ColorRect" parent="FontColor"] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -9.0 +offset_top = 8.0 +offset_right = 9.0 +offset_bottom = 11.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Highlight" type="Button" parent="."] +layout_mode = 2 +offset_left = 336.0 +offset_right = 362.0 +offset_bottom = 31.0 +tooltip_text = "Highlight Color" +icon = ExtResource("10") +flat = true + +[node name="PopupPanel" type="PopupPanel" parent="Highlight"] +size = Vector2i(116, 227) + +[node name="ColorPicker" type="ColorPicker" parent="Highlight/PopupPanel"] +offset_left = 4.0 +offset_top = 4.0 +offset_right = 294.0 +offset_bottom = 511.0 + +[node name="ColorRect" type="ColorRect" parent="Highlight"] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -9.0 +offset_top = 8.0 +offset_right = 9.0 +offset_bottom = 11.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VSeparator2" type="VSeparator" parent="."] +layout_mode = 2 +offset_left = 366.0 +offset_right = 370.0 +offset_bottom = 31.0 + +[node name="HorizontalAlign" type="Button" parent="."] +layout_mode = 2 +offset_left = 374.0 +offset_right = 400.0 +offset_bottom = 31.0 +tooltip_text = "Horizontal Align" +toggle_mode = true +icon = ExtResource("14") +flat = true + +[node name="PopupMenu" type="PopupMenu" parent="HorizontalAlign"] +item_count = 3 +item_0/text = "" +item_0/icon = ExtResource("14") +item_0/id = 0 +item_1/text = "" +item_1/icon = ExtResource("13") +item_1/id = 1 +item_2/text = "" +item_2/icon = ExtResource("12") +item_2/id = 2 + +[node name="VerticalAlign" type="Button" parent="."] +layout_mode = 2 +offset_left = 404.0 +offset_right = 430.0 +offset_bottom = 31.0 +tooltip_text = "Vertical Align" +toggle_mode = true +icon = ExtResource("16") +flat = true + +[node name="PopupMenu" type="PopupMenu" parent="VerticalAlign"] +item_count = 3 +item_0/text = "" +item_0/icon = ExtResource("16") +item_0/id = 0 +item_1/text = "" +item_1/icon = ExtResource("17") +item_1/id = 1 +item_2/text = "" +item_2/icon = ExtResource("15") +item_2/id = 2 + +[node name="VSeparator3" type="VSeparator" parent="."] +layout_mode = 2 +offset_left = 434.0 +offset_right = 438.0 +offset_bottom = 31.0 + +[node name="FontFormatting" type="OptionButton" parent="."] +custom_minimum_size = Vector2i(112, 0) +layout_mode = 2 +offset_left = 442.0 +offset_right = 554.0 +offset_bottom = 31.0 +size_flags_horizontal = 4 +size_flags_vertical = 4 +tooltip_text = "Font Formatting" +clip_text = true +item_count = 13 +selected = -1 +popup/item_0/text = "Heading 1" +popup/item_0/id = 0 +popup/item_1/text = "Heading 2" +popup/item_1/id = 1 +popup/item_2/text = "Heading 3" +popup/item_2/id = 2 +popup/item_3/text = "Heading 4" +popup/item_3/id = 3 +popup/item_4/text = "Heading 5" +popup/item_4/id = 4 +popup/item_5/text = "Heading 6" +popup/item_5/id = 5 +popup/item_6/text = "Subtitle 1" +popup/item_6/id = 6 +popup/item_7/text = "Subtitle 2" +popup/item_7/id = 7 +popup/item_8/text = "Body 1" +popup/item_8/id = 8 +popup/item_9/text = "Body 2" +popup/item_9/id = 9 +popup/item_10/text = "Button" +popup/item_10/id = 10 +popup/item_11/text = "Caption" +popup/item_11/id = 11 +popup/item_12/text = "Overline" +popup/item_12/id = 12 + +[node name="Tools" type="Button" parent="."] +layout_mode = 2 +offset_left = 558.0 +offset_right = 584.0 +offset_bottom = 31.0 +tooltip_text = "Tools" +icon = ExtResource("19") +flat = true + +[node name="PopupMenu" type="PopupMenu" parent="Tools"] +item_count = 3 +item_0/text = "Font Clear" +item_0/icon = ExtResource("11") +item_0/id = 0 +item_1/text = "Color Clear" +item_1/icon = ExtResource("6") +item_1/id = 1 +item_2/text = "Rect Size Refresh" +item_2/icon = ExtResource("7") +item_2/id = 2 diff --git a/addons/ui_design_tool/scripts/FontManager.gd b/addons/ui_design_tool/scripts/FontManager.gd new file mode 100644 index 00000000..8982e811 --- /dev/null +++ b/addons/ui_design_tool/scripts/FontManager.gd @@ -0,0 +1,240 @@ +extends Object + +const FONT_FILE_PATTERN = "\\.ttf$" +const FONT_WEIGHT_PATTERNS = { + "thin": "(?i)(-|_)thin", + "extra_light": "(?i)(-|_)extralight", + "light": "(?i)(-|_)light", + "regular": "(?i)(-|_)regular", + "medium": "(?i)(-|_)medium", + "semi_bold": "(?i)(-|_)semibold", + "bold": "(?i)(-|_)bold", + "extra_bold": "(?i)(-|_)extrabold", + "black": "(?i)(-|_)black", + "extra_black": "(?i)(-|_)extrablack" +} +const FONT_ITALIC_PATTERN = "(?i)italic" +const FONT_ITALIC_ONLY_PATTERN = "(?i)(-|_)italic" +const FONT_VARIABLE_PATTERN = "(?i)(-|_)variable" +var FONT_FORMATTINGS = { + "Heading 1": FontFormatting.new("light", 96, -3), + "Heading 2": FontFormatting.new("light", 60, -2), + "Heading 3": FontFormatting.new("regular", 48), + "Heading 4": FontFormatting.new("regular", 34, 1), + "Heading 5": FontFormatting.new("regular", 24), + "Heading 6": FontFormatting.new("medium", 20, 1), + "Subtitle 1": FontFormatting.new("regular", 16), + "Subtitle 2": FontFormatting.new("medium", 14, 1), + "Body 1": FontFormatting.new("regular", 16, 1), + "Body 2": FontFormatting.new("regular", 14, 1), + "Button": FontFormatting.new("medium", 14, 1), + "Caption": FontFormatting.new("regular", 12, 1), + "Overline": FontFormatting.new("regular", 10) +} # Typography hierarchy presets, see https://material.io/design/typography/the-type-system.html#type-scale +const DIR_FOLDER_PATTERN = "\\w+(?!.*\\w)" + +var font_families = {} + +var _font_file_regex = RegEx.new() +var _font_weight_regexes = { + "thin": RegEx.new(), + "extra_light": RegEx.new(), + "light": RegEx.new(), + "regular": RegEx.new(), + "medium": RegEx.new(), + "semi_bold": RegEx.new(), + "bold": RegEx.new(), + "extra_bold": RegEx.new(), + "black": RegEx.new(), + "extra_black": RegEx.new() +} +var _font_italic_regex = RegEx.new() +var _font_italic_only_regex = RegEx.new() +var _font_variable_regex = RegEx.new() +var _dir_folder_regex = RegEx.new() + + +func _init(): + if _font_file_regex.compile(FONT_FILE_PATTERN): + print("Failed to compile ", FONT_FILE_PATTERN) + + for font_weight in _font_weight_regexes.keys(): + if _font_weight_regexes[font_weight].compile(FONT_WEIGHT_PATTERNS[font_weight]): + print("Failed to compile ", FONT_WEIGHT_PATTERNS[font_weight]) + + if _font_italic_regex.compile(FONT_ITALIC_PATTERN): + print("Failed to compile ", FONT_ITALIC_PATTERN) + + if _font_italic_only_regex.compile(FONT_ITALIC_ONLY_PATTERN): + print("Failed to compile ", FONT_ITALIC_ONLY_PATTERN) + + if _font_variable_regex.compile(FONT_VARIABLE_PATTERN): + print("Failed to compile ", FONT_VARIABLE_PATTERN) + + if _dir_folder_regex.compile(DIR_FOLDER_PATTERN): + print("Failed to compile ", DIR_FOLDER_PATTERN) + +# Load root dir of font resources, check Readme for directory structure +func load_root_dir(root_dir): + var directory = DirAccess.open(root_dir) + var result = DirAccess.get_open_error() + if result == OK: + font_families.clear() + directory.list_dir_begin() # Skip . and .. directory and hidden# TODOGODOT4 fill missing arguments https://github.com/godotengine/godot/pull/40547 + var dir = directory.get_next() + while dir != "": + if not directory.current_is_dir(): + dir = directory.get_next() + continue + + load_fonts(directory.get_current_dir() + "/" + dir) + dir = directory.get_next() + directory.list_dir_end() + else: + push_warning("UI Design Tool: An error occurred when trying to access %s, ERROR: %d" % [root_dir, result]) + return false + + return true + +# Load fonts data from directory, check Readme for filename pattern +func load_fonts(dir): + var directory = DirAccess.open(dir) + var result = DirAccess.get_open_error() + if result == OK: + var font_family_name = _dir_folder_regex.search(dir).get_string() + var font_family = FontFamily.new(font_family_name) + directory.list_dir_begin() + var filename = directory.get_next() + while filename != "": + if directory.current_is_dir(): + filename = directory.get_next() + continue + + if _font_file_regex.search(filename): + for font_weight in _font_weight_regexes.keys(): + if _font_variable_regex.search(filename): # Godot doesn't support variable font + continue + + var abs_dir = directory.get_current_dir() + "/" + filename + if _font_weight_regexes[font_weight].search(filename): + var font_data = load(abs_dir) + + if _font_italic_regex.search(filename): + font_family.set_font_face(FontFace.new(font_family.name, font_weight, font_data, FONT_STYLE.ITALIC)) + else: + font_family.set_font_face(FontFace.new(font_family.name, font_weight, font_data)) + break + else: + # Capture regular italic from {font-name}-italic.ttf + if _font_italic_only_regex.search(filename): + var font_data = load(abs_dir) + font_family.set_font_face(FontFace.new(font_family.name, "regular", font_data, FONT_STYLE.ITALIC)) + break + filename = directory.get_next() + directory.list_dir_end() + + if not font_family.is_empty(): + font_families[font_family.name] = font_family + else: + push_warning("UI Design Tool: Unable to locate usable .ttf files from %s, check README.md for proper directory/filename structure" % dir) + else: + push_warning("UI Design Tool: An error occurred when trying to access %s, ERROR: %d" % [dir, result]) + return false + + return true + +func get_font_face(font_data): + for res in font_families.values(): + for font_weight in FONT_WEIGHT.keys(): + var font_faces = res.get(font_weight) + for font_face in font_faces.values(): + if font_face.data and font_data: + if font_face.data.resource_path == font_data.resource_path: + return font_face + return null + +# Find font resource with font name +func get_font_family(font_family_name): + return font_families.get(font_family_name) + +static func get_font_style_str(font_style): + return FONT_STYLE.keys()[font_style].to_lower() + +# Declaration of font type with font_faces +class FontFamily: + var name = "" + var thin = {} + var extra_light = {} + var light = {} + var regular = {} + var medium = {} + var semi_bold = {} + var bold = {} + var extra_bold = {} + var black = {} + var extra_black = {} + + func _init(n): + name = n + + func set_font_face(font_face): + var font_faces = get(font_face.font_weight.replace('-', '_')) + font_faces[FONT_STYLE.keys()[font_face.font_style].to_lower()] = font_face + + func is_empty(): + for font_weight in FONT_WEIGHT.keys(): + var font_faces = get(font_weight) + if not font_faces.values().is_empty(): + return false + return true + + func get_class(): + return "FontFamily" + +# Font face data, see (https://developer.mozilla.org/my/docs/Web/CSS/@font-face) +class FontFace: + var font_family = "" + var font_weight = "" + var font_style = FONT_STYLE.NORMAL + var data + + func _init(ff, fw, d, fs=FONT_STYLE.NORMAL): + font_family = ff + font_weight = fw + font_style = fs + data = d + + func get_class(): + return "FontFace" + +# Declaration of font style TODO: Custom resource to define font style +class FontFormatting: + var font_weight = "regular" + var font_style = 0 # FONT_STYLE.NORMAL + var size = 16 + var letter_spacing = 0 + + func _init(fw, s, ls=0): + font_weight = fw + size = s + letter_spacing = ls + +# List of font style, see (https://developer.mozilla.org/my/docs/Web/CSS/font-style) +enum FONT_STYLE { + NORMAL, + ITALIC, + OBLIQUE +} + +# List of font weights, see (https://docs.microsoft.com/en-us/typography/opentype/spec/os2#usweightclass) +const FONT_WEIGHT = { + "thin": 100, + "extra_light": 200, + "light": 300, + "regular": 400, + "medium": 500, + "semi_bold": 600, + "bold": 700, + "extra_bold": 800, + "black": 900 +} diff --git a/addons/ui_design_tool/scripts/Utils.gd b/addons/ui_design_tool/scripts/Utils.gd new file mode 100644 index 00000000..0aae45e3 --- /dev/null +++ b/addons/ui_design_tool/scripts/Utils.gd @@ -0,0 +1,61 @@ +static func markup_text_edit_selection(text_edit, start_text, end_text): + if not text_edit.is_selection_active(): + return + + var selection_from_pos = Vector2(text_edit.get_selection_from_column(), text_edit.get_selection_from_line()) + var selection_to_pos = Vector2(text_edit.get_selection_to_column(), text_edit.get_selection_to_line()) + var one_line_selection = selection_from_pos.y == selection_to_pos.y + + text_edit.deselect() + set_text_edit_cursor_pos(text_edit, selection_from_pos.x, selection_from_pos.y) + text_edit.insert_text_at_cursor(start_text) + + if one_line_selection: + selection_to_pos.x += start_text.length() + + set_text_edit_cursor_pos(text_edit, selection_to_pos.x, selection_to_pos.y) + text_edit.insert_text_at_cursor(end_text) + + if one_line_selection: + selection_to_pos.x += end_text.length() + + text_edit.select(selection_from_pos.y, selection_from_pos.x, selection_to_pos.y, selection_to_pos.x) + +static func get_text_edit_cursor_pos(text_edit): + return Vector2(text_edit.get_caret_column(), text_edit.get_caret_line()) + +static func set_text_edit_cursor_pos(text_edit, column, line): + text_edit.set_caret_column(column) + text_edit.set_caret_line(line) + +# Position Popup near to its target while within window, solution from ColorPickerButton source code(https://github.com/godotengine/godot/blob/6d8c14f849376905e1577f9fc3f9512bcffb1e3c/scene/gui/color_picker.cpp#L878) +static func popup_on_target(popup, target): + popup.size = popup.get_contents_minimum_size() + var usable_rect = Rect2(Vector2.ZERO, DisplayServer.window_get_size()) + var cp_rect = Rect2(Vector2.ZERO, popup.get_size()) + for i in 4: + if i > 1: + cp_rect.position.y = target.global_position.y - cp_rect.size.y + else: + cp_rect.position.y = target.global_position.y + target.get_size().y + + if i & 1: + cp_rect.position.x = target.global_position.x + else: + cp_rect.position.x = target.global_position.x - max(0, cp_rect.size.x - target.get_size().x) + + if usable_rect.encloses(cp_rect): + break + popup.set_position(cp_rect.position) + popup.popup() + +# Roughly calculate the display size of option button regarding to the display_text +static func get_option_button_display_size(option_button, display_text): + # TODO: Improve accuracy + # Use default theme if not assingned + var theme = option_button.get_theme() if option_button.get_theme() else Theme.new() + var string_size = theme.get_font("font", "fonts").get_string_size(display_text) + var arrow_icon = theme.get_icon("arrow", "styles") + # Takes arrow icon size into account + string_size.x += arrow_icon.get_width() + return string_size diff --git a/assets/audio/default_bus_layout.tres b/assets/audio/default_bus_layout.tres new file mode 100644 index 00000000..f54cb100 --- /dev/null +++ b/assets/audio/default_bus_layout.tres @@ -0,0 +1,33 @@ +[gd_resource type="AudioBusLayout" load_steps=2 format=3 uid="uid://ciu7ex2x41up7"] + +[sub_resource type="AudioEffectLimiter" id="AudioEffectLimiter_naxu8"] +resource_name = "Limiter" + +[resource] +bus/0/volume_db = -10.5236 +bus/0/effect/0/effect = SubResource("AudioEffectLimiter_naxu8") +bus/0/effect/0/enabled = true +bus/1/name = &"Music" +bus/1/solo = false +bus/1/mute = false +bus/1/bypass_fx = false +bus/1/volume_db = 0.0 +bus/1/send = &"Master" +bus/2/name = &"SFX" +bus/2/solo = false +bus/2/mute = false +bus/2/bypass_fx = false +bus/2/volume_db = 0.0 +bus/2/send = &"Master" +bus/3/name = &"Interface" +bus/3/solo = false +bus/3/mute = false +bus/3/bypass_fx = false +bus/3/volume_db = 0.0 +bus/3/send = &"Master" +bus/4/name = &"Dialogue" +bus/4/solo = false +bus/4/mute = false +bus/4/bypass_fx = false +bus/4/volume_db = 0.0 +bus/4/send = &"Master" diff --git a/assets/audio/menu/forest_theme_v1.wav b/assets/audio/menu/forest_theme_v1.wav new file mode 100644 index 00000000..6f4add10 Binary files /dev/null and b/assets/audio/menu/forest_theme_v1.wav differ diff --git a/assets/audio/menu/forest_theme_v1.wav.import b/assets/audio/menu/forest_theme_v1.wav.import new file mode 100644 index 00000000..8bd8c3e0 --- /dev/null +++ b/assets/audio/menu/forest_theme_v1.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://bjmsfaw5a1nh5" +path="res://.godot/imported/forest_theme_v1.wav-fbf45405fbea12e32cd555ff064242dc.sample" + +[deps] + +source_file="res://assets/audio/menu/forest_theme_v1.wav" +dest_files=["res://.godot/imported/forest_theme_v1.wav-fbf45405fbea12e32cd555ff064242dc.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=2 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/assets/characters/enemies/aqua_wizard.tscn b/assets/characters/enemies/aqua_wizard.tscn new file mode 100644 index 00000000..3f632cad --- /dev/null +++ b/assets/characters/enemies/aqua_wizard.tscn @@ -0,0 +1,35 @@ +[gd_scene load_steps=8 format=3 uid="uid://op561o2k0d4o"] + +[ext_resource type="Script" path="res://scripts/mob/attackable/enemy/aqua_wizard.gd" id="1_2xua2"] +[ext_resource type="PackedScene" uid="uid://bqpe013mgarni" path="res://scripts/mob/attackable/attackable_health.tscn" id="1_051d3"] +[ext_resource type="PackedScene" uid="uid://b3p21o2ljivu2" path="res://assets/characters/npcs/aqua_wizard.glb" id="1_hf2bh"] +[ext_resource type="PackedScene" uid="uid://c03x7cx3t0083" path="res://scripts/mob/attackable/player/minimap_markers/map_marker.tscn" id="2_dbpwl"] +[ext_resource type="Texture2D" uid="uid://mfj02y3po58g" path="res://scripts/items/textures/items_atlas.png" id="4_clhl8"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_jxymx"] +radius = 0.573225 +height = 2.59712 + +[sub_resource type="AtlasTexture" id="AtlasTexture_4ia4g"] +atlas = ExtResource("4_clhl8") +region = Rect2(0, 512, 128, 128) + +[node name="AquaWizard" type="CharacterBody3D" node_paths=PackedStringArray("health_manager")] +script = ExtResource("1_2xua2") +health_manager = NodePath("Visuals/Health") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.29, 0) +shape = SubResource("CapsuleShape3D_jxymx") + +[node name="Visuals" type="Node3D" parent="."] + +[node name="MapMarker" parent="Visuals" instance=ExtResource("2_dbpwl")] +transform = Transform3D(1.53209, 0, -1.28558, 0, 2, 0, 1.28558, 0, 1.53209, 0, 0, 0) +texture = SubResource("AtlasTexture_4ia4g") + +[node name="Health" parent="Visuals" instance=ExtResource("1_051d3")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.59677, 0) + +[node name="AquaWizard" parent="Visuals" instance=ExtResource("1_hf2bh")] +transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 0, 0) diff --git a/assets/characters/npcs/aqua_wizard.glb b/assets/characters/npcs/aqua_wizard.glb new file mode 100644 index 00000000..cc61debb Binary files /dev/null and b/assets/characters/npcs/aqua_wizard.glb differ diff --git a/assets/characters/npcs/aqua_wizard.glb.import b/assets/characters/npcs/aqua_wizard.glb.import new file mode 100644 index 00000000..cb448adc --- /dev/null +++ b/assets/characters/npcs/aqua_wizard.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b3p21o2ljivu2" +path="res://.godot/imported/aqua_wizard.glb-4b42328bac6ee5d0d8163ae49b091fc0.scn" + +[deps] + +source_file="res://assets/characters/npcs/aqua_wizard.glb" +dest_files=["res://.godot/imported/aqua_wizard.glb-4b42328bac6ee5d0d8163ae49b091fc0.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/characters/npcs/aqua_wizard_0.png b/assets/characters/npcs/aqua_wizard_0.png new file mode 100644 index 00000000..30289094 Binary files /dev/null and b/assets/characters/npcs/aqua_wizard_0.png differ diff --git a/assets/characters/npcs/aqua_wizard_0.png.import b/assets/characters/npcs/aqua_wizard_0.png.import new file mode 100644 index 00000000..3b04a6dd --- /dev/null +++ b/assets/characters/npcs/aqua_wizard_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ifhi4k2k5vt8" +path.s3tc="res://.godot/imported/aqua_wizard_0.png-c6794dc83a4f567911c7ac9f5f7b820a.s3tc.ctex" +path.etc2="res://.godot/imported/aqua_wizard_0.png-c6794dc83a4f567911c7ac9f5f7b820a.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/characters/npcs/aqua_wizard_0.png" +dest_files=["res://.godot/imported/aqua_wizard_0.png-c6794dc83a4f567911c7ac9f5f7b820a.s3tc.ctex", "res://.godot/imported/aqua_wizard_0.png-c6794dc83a4f567911c7ac9f5f7b820a.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/characters/npcs/aqua_wizard_1.png b/assets/characters/npcs/aqua_wizard_1.png new file mode 100644 index 00000000..0b001ab1 Binary files /dev/null and b/assets/characters/npcs/aqua_wizard_1.png differ diff --git a/assets/characters/npcs/aqua_wizard_1.png.import b/assets/characters/npcs/aqua_wizard_1.png.import new file mode 100644 index 00000000..269ba179 --- /dev/null +++ b/assets/characters/npcs/aqua_wizard_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ck18vfneiwg4b" +path.s3tc="res://.godot/imported/aqua_wizard_1.png-3d77614284a16d4c09a61af2cb35f3ab.s3tc.ctex" +path.etc2="res://.godot/imported/aqua_wizard_1.png-3d77614284a16d4c09a61af2cb35f3ab.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/characters/npcs/aqua_wizard_1.png" +dest_files=["res://.godot/imported/aqua_wizard_1.png-3d77614284a16d4c09a61af2cb35f3ab.s3tc.ctex", "res://.godot/imported/aqua_wizard_1.png-3d77614284a16d4c09a61af2cb35f3ab.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/characters/npcs/larry.tscn b/assets/characters/npcs/larry.tscn new file mode 100644 index 00000000..996b69b3 --- /dev/null +++ b/assets/characters/npcs/larry.tscn @@ -0,0 +1,33 @@ +[gd_scene load_steps=8 format=3 uid="uid://bmicgu6inl8e5"] + +[ext_resource type="Script" path="res://scripts/mob/attackable/npc/larry.gd" id="1_mma82"] +[ext_resource type="PackedScene" uid="uid://b3p21o2ljivu2" path="res://assets/characters/npcs/aqua_wizard.glb" id="1_perw3"] +[ext_resource type="PackedScene" uid="uid://bqpe013mgarni" path="res://scripts/mob/attackable/attackable_health.tscn" id="2_8ta6c"] +[ext_resource type="PackedScene" uid="uid://c03x7cx3t0083" path="res://scripts/mob/attackable/player/minimap_markers/map_marker.tscn" id="4_f2fn6"] +[ext_resource type="Texture2D" uid="uid://mfj02y3po58g" path="res://scripts/items/textures/items_atlas.png" id="5_l14u6"] + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_tslik"] +radius = 0.376215 +height = 1.77435 + +[sub_resource type="AtlasTexture" id="AtlasTexture_lmisf"] +atlas = ExtResource("5_l14u6") +region = Rect2(256, 512, 128, 128) + +[node name="Larry" type="CharacterBody3D"] +script = ExtResource("1_mma82") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.88408, 0) +shape = SubResource("CapsuleShape3D_tslik") + +[node name="Visuals" type="Node3D" parent="."] + +[node name="Health" parent="Visuals" instance=ExtResource("2_8ta6c")] + +[node name="Larry" parent="Visuals" instance=ExtResource("1_perw3")] +metadata/_edit_lock_ = true + +[node name="MapMarker" parent="Visuals" instance=ExtResource("4_f2fn6")] +transform = Transform3D(1.6383, 0, -1.14715, 0, 2, 0, 1.14715, 0, 1.6383, 0, 0, 0) +texture = SubResource("AtlasTexture_lmisf") diff --git a/assets/characters/player/female_model.glb b/assets/characters/player/female_model.glb new file mode 100644 index 00000000..a85e4e2a Binary files /dev/null and b/assets/characters/player/female_model.glb differ diff --git a/assets/characters/player/female_model.glb.import b/assets/characters/player/female_model.glb.import new file mode 100644 index 00000000..12dd44b7 --- /dev/null +++ b/assets/characters/player/female_model.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c3rorlipfs0aj" +path="res://.godot/imported/female_model.glb-a8260938c3150ed43e386677770cfa0d.scn" + +[deps] + +source_file="res://assets/characters/player/female_model.glb" +dest_files=["res://.godot/imported/female_model.glb-a8260938c3150ed43e386677770cfa0d.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/characters/player/female_model.glb.unwrap_cache b/assets/characters/player/female_model.glb.unwrap_cache new file mode 100644 index 00000000..6ef8dc8a Binary files /dev/null and b/assets/characters/player/female_model.glb.unwrap_cache differ diff --git a/assets/characters/player/female_player.glb b/assets/characters/player/female_player.glb new file mode 100644 index 00000000..e851e639 Binary files /dev/null and b/assets/characters/player/female_player.glb differ diff --git a/assets/characters/player/female_player.glb.import b/assets/characters/player/female_player.glb.import new file mode 100644 index 00000000..154cdcfc --- /dev/null +++ b/assets/characters/player/female_player.glb.import @@ -0,0 +1,12628 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cykr5gmvdm7xf" +path="res://.godot/imported/female_player.glb-3552cebeddeb9a6e0d0d5cb792e8cef4.scn" + +[deps] + +source_file="res://assets/characters/player/female_player.glb" +dest_files=["res://.godot/imported/female_player.glb-3552cebeddeb9a6e0d0d5cb792e8cef4.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=false +nodes/root_scale=1.01 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=3 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={ +"animations": { +"IdleM": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": null +}, +"IdleR": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": null +}, +"IdleSway": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": null +}, +"RightStrafeWalking": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": null +}, +"Running": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": true, +"save_to_file/path": "res://anims/running.res", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": null +}, +"T-Pose": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": null +}, +"WalkingLeftTurn": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": null +} +} +} +gltf/embedded_image_handling=1 diff --git a/assets/characters/player/female_player_BaseColor.png b/assets/characters/player/female_player_BaseColor.png new file mode 100644 index 00000000..d4af10ac Binary files /dev/null and b/assets/characters/player/female_player_BaseColor.png differ diff --git a/assets/characters/player/female_player_BaseColor.png.import b/assets/characters/player/female_player_BaseColor.png.import new file mode 100644 index 00000000..de6f80c5 --- /dev/null +++ b/assets/characters/player/female_player_BaseColor.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlv4lkse2ce6e" +path.s3tc="res://.godot/imported/female_player_BaseColor.png-6d8b63eb3c96d0916f26baa344959eaf.s3tc.ctex" +path.etc2="res://.godot/imported/female_player_BaseColor.png-6d8b63eb3c96d0916f26baa344959eaf.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/characters/player/female_player_BaseColor.png" +dest_files=["res://.godot/imported/female_player_BaseColor.png-6d8b63eb3c96d0916f26baa344959eaf.s3tc.ctex", "res://.godot/imported/female_player_BaseColor.png-6d8b63eb3c96d0916f26baa344959eaf.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/characters/player/female_player_HairBaseColor.png b/assets/characters/player/female_player_HairBaseColor.png new file mode 100644 index 00000000..f526d633 Binary files /dev/null and b/assets/characters/player/female_player_HairBaseColor.png differ diff --git a/assets/characters/player/female_player_HairBaseColor.png.import b/assets/characters/player/female_player_HairBaseColor.png.import new file mode 100644 index 00000000..4d48134e --- /dev/null +++ b/assets/characters/player/female_player_HairBaseColor.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccsbnvxqjf2t3" +path.s3tc="res://.godot/imported/female_player_HairBaseColor.png-d5e2fa54d2a7166c50691498733100dd.s3tc.ctex" +path.etc2="res://.godot/imported/female_player_HairBaseColor.png-d5e2fa54d2a7166c50691498733100dd.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/characters/player/female_player_HairBaseColor.png" +dest_files=["res://.godot/imported/female_player_HairBaseColor.png-d5e2fa54d2a7166c50691498733100dd.s3tc.ctex", "res://.godot/imported/female_player_HairBaseColor.png-d5e2fa54d2a7166c50691498733100dd.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/characters/player/female_player_Image.png b/assets/characters/player/female_player_Image.png new file mode 100644 index 00000000..a97b1c89 Binary files /dev/null and b/assets/characters/player/female_player_Image.png differ diff --git a/assets/characters/player/female_player_Image.png.import b/assets/characters/player/female_player_Image.png.import new file mode 100644 index 00000000..6c6a2e94 --- /dev/null +++ b/assets/characters/player/female_player_Image.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dw2tn0rad10gs" +path="res://.godot/imported/female_player_Image.png-a8993124f0b6941b6f6de580428ee123.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/characters/player/female_player_Image.png" +dest_files=["res://.godot/imported/female_player_Image.png-a8993124f0b6941b6f6de580428ee123.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/characters/player/stylized_female_form.glb b/assets/characters/player/stylized_female_form.glb new file mode 100644 index 00000000..d357f1b1 Binary files /dev/null and b/assets/characters/player/stylized_female_form.glb differ diff --git a/assets/characters/player/stylized_female_form.glb.import b/assets/characters/player/stylized_female_form.glb.import new file mode 100644 index 00000000..662c6411 --- /dev/null +++ b/assets/characters/player/stylized_female_form.glb.import @@ -0,0 +1,60 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d235qxucque3u" +path="res://.godot/imported/stylized_female_form.glb-015c538de6e01ea1bbb00d76a66bbed5.scn" + +[deps] + +source_file="res://assets/characters/player/stylized_female_form.glb" +dest_files=["res://.godot/imported/stylized_female_form.glb-015c538de6e01ea1bbb00d76a66bbed5.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=0.045 +meshes/ensure_tangents=true +meshes/generate_lods=false +meshes/create_shadow_meshes=true +meshes/light_baking=3 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={ +"meshes": { +"Sketchfab_Scene_Group38304_Hair_0": { +"generate/lightmap_uv": 1, +"generate/lods": 1, +"generate/shadow_meshes": 1, +"lods/normal_merge_angle": 60.0, +"lods/normal_split_angle": 25.0, +"save_to_file/enabled": false, +"save_to_file/make_streamable": "", +"save_to_file/path": "" +}, +"Sketchfab_Scene_Group38304_Skin_0": { +"generate/lightmap_uv": 1, +"generate/lods": 1, +"generate/shadow_meshes": 1, +"lods/normal_merge_angle": 60.0, +"lods/normal_split_angle": 25.0, +"save_to_file/enabled": false, +"save_to_file/make_streamable": "", +"save_to_file/path": "" +} +}, +"nodes": { +"PATH:Sketchfab_model/7a5ad4b0f9cb42ba85650e3538bc4c6e_fbx/RootNode/Group38304/Group38304_Skin_0": { +"physics/body_type": 1 +} +} +} +gltf/embedded_image_handling=1 diff --git a/assets/characters/player/stylized_female_form.glb.unwrap_cache b/assets/characters/player/stylized_female_form.glb.unwrap_cache new file mode 100644 index 00000000..264f8be9 Binary files /dev/null and b/assets/characters/player/stylized_female_form.glb.unwrap_cache differ diff --git a/assets/characters/player/stylized_male_form.glb b/assets/characters/player/stylized_male_form.glb new file mode 100644 index 00000000..6b6e00e0 Binary files /dev/null and b/assets/characters/player/stylized_male_form.glb differ diff --git a/assets/characters/player/stylized_male_form.glb.import b/assets/characters/player/stylized_male_form.glb.import new file mode 100644 index 00000000..3122f0b9 --- /dev/null +++ b/assets/characters/player/stylized_male_form.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://e3vmdnp5la4r" +path="res://.godot/imported/stylized_male_form.glb-ff4148e762ddada95ab4138696e1b44e.scn" + +[deps] + +source_file="res://assets/characters/player/stylized_male_form.glb" +dest_files=["res://.godot/imported/stylized_male_form.glb-ff4148e762ddada95ab4138696e1b44e.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/skyboxes/cloudy_skybox.glb b/assets/skyboxes/cloudy_skybox.glb new file mode 100644 index 00000000..4a3d6302 Binary files /dev/null and b/assets/skyboxes/cloudy_skybox.glb differ diff --git a/assets/skyboxes/cloudy_skybox.glb.import b/assets/skyboxes/cloudy_skybox.glb.import new file mode 100644 index 00000000..67731f4a --- /dev/null +++ b/assets/skyboxes/cloudy_skybox.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://chfxuvsxn3b8q" +path="res://.godot/imported/cloudy_skybox.glb-8bc3f62bb6cace80211ff484531b173d.scn" + +[deps] + +source_file="res://assets/skyboxes/cloudy_skybox.glb" +dest_files=["res://.godot/imported/cloudy_skybox.glb-8bc3f62bb6cace80211ff484531b173d.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/skyboxes/cloudy_skybox_0.png b/assets/skyboxes/cloudy_skybox_0.png new file mode 100644 index 00000000..cc87424c Binary files /dev/null and b/assets/skyboxes/cloudy_skybox_0.png differ diff --git a/assets/skyboxes/cloudy_skybox_0.png.import b/assets/skyboxes/cloudy_skybox_0.png.import new file mode 100644 index 00000000..3c448b66 --- /dev/null +++ b/assets/skyboxes/cloudy_skybox_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d36am1nlwpq5l" +path.s3tc="res://.godot/imported/cloudy_skybox_0.png-07c73180c4043e70da3b9f659b011bd3.s3tc.ctex" +path.etc2="res://.godot/imported/cloudy_skybox_0.png-07c73180c4043e70da3b9f659b011bd3.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/skyboxes/cloudy_skybox_0.png" +dest_files=["res://.godot/imported/cloudy_skybox_0.png-07c73180c4043e70da3b9f659b011bd3.s3tc.ctex", "res://.godot/imported/cloudy_skybox_0.png-07c73180c4043e70da3b9f659b011bd3.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/skyboxes/desert_night_skybox.glb b/assets/skyboxes/desert_night_skybox.glb new file mode 100644 index 00000000..00609a5e Binary files /dev/null and b/assets/skyboxes/desert_night_skybox.glb differ diff --git a/assets/skyboxes/desert_night_skybox.glb.import b/assets/skyboxes/desert_night_skybox.glb.import new file mode 100644 index 00000000..2a001125 --- /dev/null +++ b/assets/skyboxes/desert_night_skybox.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://2ewo4hrgjtqv" +path="res://.godot/imported/desert_night_skybox.glb-05b5f813637c81749ba94fdf16b01204.scn" + +[deps] + +source_file="res://assets/skyboxes/desert_night_skybox.glb" +dest_files=["res://.godot/imported/desert_night_skybox.glb-05b5f813637c81749ba94fdf16b01204.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/skyboxes/desert_night_skybox_0.png b/assets/skyboxes/desert_night_skybox_0.png new file mode 100644 index 00000000..70f63316 Binary files /dev/null and b/assets/skyboxes/desert_night_skybox_0.png differ diff --git a/assets/skyboxes/desert_night_skybox_0.png.import b/assets/skyboxes/desert_night_skybox_0.png.import new file mode 100644 index 00000000..3ff06246 --- /dev/null +++ b/assets/skyboxes/desert_night_skybox_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1gadhpmcuh2p" +path.s3tc="res://.godot/imported/desert_night_skybox_0.png-d36ce5a1212948bc6d26be7b50abaec1.s3tc.ctex" +path.etc2="res://.godot/imported/desert_night_skybox_0.png-d36ce5a1212948bc6d26be7b50abaec1.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/skyboxes/desert_night_skybox_0.png" +dest_files=["res://.godot/imported/desert_night_skybox_0.png-d36ce5a1212948bc6d26be7b50abaec1.s3tc.ctex", "res://.godot/imported/desert_night_skybox_0.png-d36ce5a1212948bc6d26be7b50abaec1.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/skyboxes/mountain_skybox.glb b/assets/skyboxes/mountain_skybox.glb new file mode 100644 index 00000000..eb5cf33b Binary files /dev/null and b/assets/skyboxes/mountain_skybox.glb differ diff --git a/assets/skyboxes/mountain_skybox.glb.import b/assets/skyboxes/mountain_skybox.glb.import new file mode 100644 index 00000000..5c139656 --- /dev/null +++ b/assets/skyboxes/mountain_skybox.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ufdynujtux1i" +path="res://.godot/imported/mountain_skybox.glb-c652746ff23299171baa99e34df8aea5.scn" + +[deps] + +source_file="res://assets/skyboxes/mountain_skybox.glb" +dest_files=["res://.godot/imported/mountain_skybox.glb-c652746ff23299171baa99e34df8aea5.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/skyboxes/mountain_skybox_0.png b/assets/skyboxes/mountain_skybox_0.png new file mode 100644 index 00000000..c5e10888 Binary files /dev/null and b/assets/skyboxes/mountain_skybox_0.png differ diff --git a/assets/skyboxes/mountain_skybox_0.png.import b/assets/skyboxes/mountain_skybox_0.png.import new file mode 100644 index 00000000..96825578 --- /dev/null +++ b/assets/skyboxes/mountain_skybox_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dvr12dnwx0756" +path.s3tc="res://.godot/imported/mountain_skybox_0.png-72e8bb25d07a10fb9d41bc899e85d207.s3tc.ctex" +path.etc2="res://.godot/imported/mountain_skybox_0.png-72e8bb25d07a10fb9d41bc899e85d207.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/skyboxes/mountain_skybox_0.png" +dest_files=["res://.godot/imported/mountain_skybox_0.png-72e8bb25d07a10fb9d41bc899e85d207.s3tc.ctex", "res://.godot/imported/mountain_skybox_0.png-72e8bb25d07a10fb9d41bc899e85d207.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/skyboxes/mountain_skybox_0_night.png b/assets/skyboxes/mountain_skybox_0_night.png new file mode 100644 index 00000000..4862d460 Binary files /dev/null and b/assets/skyboxes/mountain_skybox_0_night.png differ diff --git a/assets/skyboxes/mountain_skybox_0_night.png.import b/assets/skyboxes/mountain_skybox_0_night.png.import new file mode 100644 index 00000000..18b2ed37 --- /dev/null +++ b/assets/skyboxes/mountain_skybox_0_night.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dpfxc3l0e871g" +path.s3tc="res://.godot/imported/mountain_skybox_0_night.png-276474e7f6b13b78bdc04b7fd7264eec.s3tc.ctex" +path.etc2="res://.godot/imported/mountain_skybox_0_night.png-276474e7f6b13b78bdc04b7fd7264eec.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/skyboxes/mountain_skybox_0_night.png" +dest_files=["res://.godot/imported/mountain_skybox_0_night.png-276474e7f6b13b78bdc04b7fd7264eec.s3tc.ctex", "res://.godot/imported/mountain_skybox_0_night.png-276474e7f6b13b78bdc04b7fd7264eec.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/skyboxes/mountain_skybox_0_night.png~ b/assets/skyboxes/mountain_skybox_0_night.png~ new file mode 100644 index 00000000..c5e10888 Binary files /dev/null and b/assets/skyboxes/mountain_skybox_0_night.png~ differ diff --git a/assets/skyboxes/snow_skybox.glb b/assets/skyboxes/snow_skybox.glb new file mode 100644 index 00000000..091c955d Binary files /dev/null and b/assets/skyboxes/snow_skybox.glb differ diff --git a/assets/skyboxes/snow_skybox.glb.import b/assets/skyboxes/snow_skybox.glb.import new file mode 100644 index 00000000..994a52ab --- /dev/null +++ b/assets/skyboxes/snow_skybox.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dors5tqhx56xu" +path="res://.godot/imported/snow_skybox.glb-80150b5735c66bcdb2e6522fae07d37f.scn" + +[deps] + +source_file="res://assets/skyboxes/snow_skybox.glb" +dest_files=["res://.godot/imported/snow_skybox.glb-80150b5735c66bcdb2e6522fae07d37f.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/skyboxes/snow_skybox_0.png b/assets/skyboxes/snow_skybox_0.png new file mode 100644 index 00000000..3c925e64 Binary files /dev/null and b/assets/skyboxes/snow_skybox_0.png differ diff --git a/assets/skyboxes/snow_skybox_0.png.import b/assets/skyboxes/snow_skybox_0.png.import new file mode 100644 index 00000000..c8f6e65e --- /dev/null +++ b/assets/skyboxes/snow_skybox_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkb1bggigby07" +path.s3tc="res://.godot/imported/snow_skybox_0.png-03bb5b0a29d994cf186fa970b403418c.s3tc.ctex" +path.etc2="res://.godot/imported/snow_skybox_0.png-03bb5b0a29d994cf186fa970b403418c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/skyboxes/snow_skybox_0.png" +dest_files=["res://.godot/imported/snow_skybox_0.png-03bb5b0a29d994cf186fa970b403418c.s3tc.ctex", "res://.godot/imported/snow_skybox_0.png-03bb5b0a29d994cf186fa970b403418c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/ui/bars/player_ether_bar.png b/assets/ui/bars/player_ether_bar.png new file mode 100644 index 00000000..7d0eaede Binary files /dev/null and b/assets/ui/bars/player_ether_bar.png differ diff --git a/assets/ui/bars/player_ether_bar.png.import b/assets/ui/bars/player_ether_bar.png.import new file mode 100644 index 00000000..614215b1 --- /dev/null +++ b/assets/ui/bars/player_ether_bar.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://br4865bl7ucul" +path="res://.godot/imported/player_ether_bar.png-dc30ba9a98eb4cc37edb6b427a817868.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/bars/player_ether_bar.png" +dest_files=["res://.godot/imported/player_ether_bar.png-dc30ba9a98eb4cc37edb6b427a817868.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/ui/bars/player_health_bar.png b/assets/ui/bars/player_health_bar.png new file mode 100644 index 00000000..54cd2e66 Binary files /dev/null and b/assets/ui/bars/player_health_bar.png differ diff --git a/assets/ui/bars/player_health_bar.png.import b/assets/ui/bars/player_health_bar.png.import new file mode 100644 index 00000000..d21ac3c4 --- /dev/null +++ b/assets/ui/bars/player_health_bar.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcxkwdwkcesc3" +path.s3tc="res://.godot/imported/player_health_bar.png-c881de7ddbd28009044fd47976635d60.s3tc.ctex" +path.etc2="res://.godot/imported/player_health_bar.png-c881de7ddbd28009044fd47976635d60.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/ui/bars/player_health_bar.png" +dest_files=["res://.godot/imported/player_health_bar.png-c881de7ddbd28009044fd47976635d60.s3tc.ctex", "res://.godot/imported/player_health_bar.png-c881de7ddbd28009044fd47976635d60.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/ui/bars/player_overlay_bar.png b/assets/ui/bars/player_overlay_bar.png new file mode 100644 index 00000000..96801878 Binary files /dev/null and b/assets/ui/bars/player_overlay_bar.png differ diff --git a/assets/ui/bars/player_overlay_bar.png.import b/assets/ui/bars/player_overlay_bar.png.import new file mode 100644 index 00000000..35348625 --- /dev/null +++ b/assets/ui/bars/player_overlay_bar.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dg1fslf2nrtk" +path="res://.godot/imported/player_overlay_bar.png-2d482da4d06ec63545141de11ff01a5e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/bars/player_overlay_bar.png" +dest_files=["res://.godot/imported/player_overlay_bar.png-2d482da4d06ec63545141de11ff01a5e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/ui/bars/player_underlay_bar.png b/assets/ui/bars/player_underlay_bar.png new file mode 100644 index 00000000..92a634f6 Binary files /dev/null and b/assets/ui/bars/player_underlay_bar.png differ diff --git a/assets/ui/bars/player_underlay_bar.png.import b/assets/ui/bars/player_underlay_bar.png.import new file mode 100644 index 00000000..89b19bd2 --- /dev/null +++ b/assets/ui/bars/player_underlay_bar.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dd1wyjsf7uas0" +path="res://.godot/imported/player_underlay_bar.png-d0726b2d0d44a45c7612c6552df23ee4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/bars/player_underlay_bar.png" +dest_files=["res://.godot/imported/player_underlay_bar.png-d0726b2d0d44a45c7612c6552df23ee4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/ui/logos/Reia_LOGO.png b/assets/ui/logos/Reia_LOGO.png new file mode 100644 index 00000000..e4497c1a Binary files /dev/null and b/assets/ui/logos/Reia_LOGO.png differ diff --git a/assets/ui/logos/Reia_LOGO.png.import b/assets/ui/logos/Reia_LOGO.png.import new file mode 100644 index 00000000..72fa3969 --- /dev/null +++ b/assets/ui/logos/Reia_LOGO.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dw8dxdsi60dw6" +path="res://.godot/imported/Reia_LOGO.png-54506a6bd9775195e53278760b037a07.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/logos/Reia_LOGO.png" +dest_files=["res://.godot/imported/Reia_LOGO.png-54506a6bd9775195e53278760b037a07.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/ui/ui_header_atlas.png b/assets/ui/ui_header_atlas.png new file mode 100644 index 00000000..bb296af1 Binary files /dev/null and b/assets/ui/ui_header_atlas.png differ diff --git a/assets/ui/ui_header_atlas.png.import b/assets/ui/ui_header_atlas.png.import new file mode 100644 index 00000000..b6d7d06b --- /dev/null +++ b/assets/ui/ui_header_atlas.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://br4fw1ofxo8ib" +path="res://.godot/imported/ui_header_atlas.png-a917a82680b4eb00f2954a2053e15a62.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/ui/ui_header_atlas.png" +dest_files=["res://.godot/imported/ui_header_atlas.png-a917a82680b4eb00f2954a2053e15a62.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/world/forest/trees/forest_large_tree.glb b/assets/world/forest/trees/forest_large_tree.glb new file mode 100644 index 00000000..ec3c894e Binary files /dev/null and b/assets/world/forest/trees/forest_large_tree.glb differ diff --git a/assets/world/forest/trees/forest_large_tree.glb.import b/assets/world/forest/trees/forest_large_tree.glb.import new file mode 100644 index 00000000..9da81342 --- /dev/null +++ b/assets/world/forest/trees/forest_large_tree.glb.import @@ -0,0 +1,39 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://ce72x7shwqq2l" +path="res://.godot/imported/forest_large_tree.glb-9b819ff434a4a1c7004d01f7df9d35e6.scn" + +[deps] + +source_file="res://assets/world/forest/trees/forest_large_tree.glb" +dest_files=["res://.godot/imported/forest_large_tree.glb-9b819ff434a4a1c7004d01f7df9d35e6.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={ +"materials": { +"leaves": { +"use_external/enabled": true, +"use_external/path": "res://assets/world/forest/trees/forest_large_tree_leaves.material" +} +} +} +gltf/embedded_image_handling=1 diff --git a/assets/world/forest/trees/forest_large_tree_leaves.gdshader b/assets/world/forest/trees/forest_large_tree_leaves.gdshader new file mode 100644 index 00000000..c22203da --- /dev/null +++ b/assets/world/forest/trees/forest_large_tree_leaves.gdshader @@ -0,0 +1,12 @@ +shader_type spatial; + +uniform sampler2D albedo; +uniform vec3 albedo_color: source_color; +uniform vec3 under_color: source_color; + +void fragment() { + ALBEDO = texture(albedo, UV).rgb; + ALBEDO.rgb *= albedo_color * under_color; + ALPHA = ALBEDO.g > 0.5 ? 1.0 : 0.0; + ALPHA_SCISSOR_THRESHOLD = 1.0; +} \ No newline at end of file diff --git a/assets/world/forest/trees/forest_large_tree_leaves.material b/assets/world/forest/trees/forest_large_tree_leaves.material new file mode 100644 index 00000000..b15433d5 Binary files /dev/null and b/assets/world/forest/trees/forest_large_tree_leaves.material differ diff --git a/assets/world/forest/trees/forest_large_tree_leaves.png b/assets/world/forest/trees/forest_large_tree_leaves.png new file mode 100644 index 00000000..b2a0f7b9 Binary files /dev/null and b/assets/world/forest/trees/forest_large_tree_leaves.png differ diff --git a/assets/world/forest/trees/forest_large_tree_leaves.png.import b/assets/world/forest/trees/forest_large_tree_leaves.png.import new file mode 100644 index 00000000..728a35bf --- /dev/null +++ b/assets/world/forest/trees/forest_large_tree_leaves.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b14tnks6lo8al" +path.s3tc="res://.godot/imported/forest_large_tree_leaves.png-aaa098af9df15560d908aaa29c6a1469.s3tc.ctex" +path.etc2="res://.godot/imported/forest_large_tree_leaves.png-aaa098af9df15560d908aaa29c6a1469.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/forest/trees/forest_large_tree_leaves.png" +dest_files=["res://.godot/imported/forest_large_tree_leaves.png-aaa098af9df15560d908aaa29c6a1469.s3tc.ctex", "res://.godot/imported/forest_large_tree_leaves.png-aaa098af9df15560d908aaa29c6a1469.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/fountains/stylized_fountain.glb b/assets/world/fountains/stylized_fountain.glb new file mode 100644 index 00000000..5495240f Binary files /dev/null and b/assets/world/fountains/stylized_fountain.glb differ diff --git a/assets/world/fountains/stylized_fountain.glb.import b/assets/world/fountains/stylized_fountain.glb.import new file mode 100644 index 00000000..5b3ef575 --- /dev/null +++ b/assets/world/fountains/stylized_fountain.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bvb75kmlbcbav" +path="res://.godot/imported/stylized_fountain.glb-8661d652ccd7809b0b4b5a7ba5737856.scn" + +[deps] + +source_file="res://assets/world/fountains/stylized_fountain.glb" +dest_files=["res://.godot/imported/stylized_fountain.glb-8661d652ccd7809b0b4b5a7ba5737856.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/fountains/stylized_fountain_0.png b/assets/world/fountains/stylized_fountain_0.png new file mode 100644 index 00000000..34c9b47b Binary files /dev/null and b/assets/world/fountains/stylized_fountain_0.png differ diff --git a/assets/world/fountains/stylized_fountain_0.png.import b/assets/world/fountains/stylized_fountain_0.png.import new file mode 100644 index 00000000..aa4fe68e --- /dev/null +++ b/assets/world/fountains/stylized_fountain_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://os2ssdmcd2b5" +path.s3tc="res://.godot/imported/stylized_fountain_0.png-e35efb2d99d4b3a4229a62069905ce58.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_fountain_0.png-e35efb2d99d4b3a4229a62069905ce58.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/fountains/stylized_fountain_0.png" +dest_files=["res://.godot/imported/stylized_fountain_0.png-e35efb2d99d4b3a4229a62069905ce58.s3tc.ctex", "res://.godot/imported/stylized_fountain_0.png-e35efb2d99d4b3a4229a62069905ce58.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/fountains/stylized_fountain_1.png b/assets/world/fountains/stylized_fountain_1.png new file mode 100644 index 00000000..0c39138b Binary files /dev/null and b/assets/world/fountains/stylized_fountain_1.png differ diff --git a/assets/world/fountains/stylized_fountain_1.png.import b/assets/world/fountains/stylized_fountain_1.png.import new file mode 100644 index 00000000..d593be43 --- /dev/null +++ b/assets/world/fountains/stylized_fountain_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjnlm8iqealo1" +path.s3tc="res://.godot/imported/stylized_fountain_1.png-a45acc38192f41d09d0eb073e4d20740.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_fountain_1.png-a45acc38192f41d09d0eb073e4d20740.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/fountains/stylized_fountain_1.png" +dest_files=["res://.godot/imported/stylized_fountain_1.png-a45acc38192f41d09d0eb073e4d20740.s3tc.ctex", "res://.godot/imported/stylized_fountain_1.png-a45acc38192f41d09d0eb073e4d20740.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/fountains/stylized_fountain_2.png b/assets/world/fountains/stylized_fountain_2.png new file mode 100644 index 00000000..83169e0f Binary files /dev/null and b/assets/world/fountains/stylized_fountain_2.png differ diff --git a/assets/world/fountains/stylized_fountain_2.png.import b/assets/world/fountains/stylized_fountain_2.png.import new file mode 100644 index 00000000..d2d01bdb --- /dev/null +++ b/assets/world/fountains/stylized_fountain_2.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cad1qcg2jr16s" +path="res://.godot/imported/stylized_fountain_2.png-2da13c1667eba0614e1f1b82e8bbb854.ctex" +metadata={ +"vram_texture": false +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/fountains/stylized_fountain_2.png" +dest_files=["res://.godot/imported/stylized_fountain_2.png-2da13c1667eba0614e1f1b82e8bbb854.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/world/rocks/collections/Stylized_Rocks.usdz b/assets/world/rocks/collections/Stylized_Rocks.usdz new file mode 100644 index 00000000..4cea0e48 Binary files /dev/null and b/assets/world/rocks/collections/Stylized_Rocks.usdz differ diff --git a/assets/world/rocks/collections/stylized_rocks.glb b/assets/world/rocks/collections/stylized_rocks.glb new file mode 100644 index 00000000..7ff4efa2 Binary files /dev/null and b/assets/world/rocks/collections/stylized_rocks.glb differ diff --git a/assets/world/rocks/collections/stylized_rocks.glb.import b/assets/world/rocks/collections/stylized_rocks.glb.import new file mode 100644 index 00000000..d0117bf0 --- /dev/null +++ b/assets/world/rocks/collections/stylized_rocks.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bm6j14ip2oywr" +path="res://.godot/imported/stylized_rocks.glb-6fd370ec00eabee6569b4e84aa6c9e9c.scn" + +[deps] + +source_file="res://assets/world/rocks/collections/stylized_rocks.glb" +dest_files=["res://.godot/imported/stylized_rocks.glb-6fd370ec00eabee6569b4e84aa6c9e9c.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/rocks/collections/stylized_rocks_0.png b/assets/world/rocks/collections/stylized_rocks_0.png new file mode 100644 index 00000000..41063833 Binary files /dev/null and b/assets/world/rocks/collections/stylized_rocks_0.png differ diff --git a/assets/world/rocks/collections/stylized_rocks_0.png.import b/assets/world/rocks/collections/stylized_rocks_0.png.import new file mode 100644 index 00000000..6c4fff82 --- /dev/null +++ b/assets/world/rocks/collections/stylized_rocks_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dblt47aitk088" +path.s3tc="res://.godot/imported/stylized_rocks_0.png-326586a4b968c7bc27d9208a0a0a7c1d.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_0.png-326586a4b968c7bc27d9208a0a0a7c1d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/rocks/collections/stylized_rocks_0.png" +dest_files=["res://.godot/imported/stylized_rocks_0.png-326586a4b968c7bc27d9208a0a0a7c1d.s3tc.ctex", "res://.godot/imported/stylized_rocks_0.png-326586a4b968c7bc27d9208a0a0a7c1d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/rocks/collections/stylized_rocks_1.png b/assets/world/rocks/collections/stylized_rocks_1.png new file mode 100644 index 00000000..648bf8fa Binary files /dev/null and b/assets/world/rocks/collections/stylized_rocks_1.png differ diff --git a/assets/world/rocks/collections/stylized_rocks_1.png.import b/assets/world/rocks/collections/stylized_rocks_1.png.import new file mode 100644 index 00000000..e2c71586 --- /dev/null +++ b/assets/world/rocks/collections/stylized_rocks_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cguy7hvog3p7v" +path.s3tc="res://.godot/imported/stylized_rocks_1.png-1544bda901a9e03a5217e0d09f96df3d.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_1.png-1544bda901a9e03a5217e0d09f96df3d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/rocks/collections/stylized_rocks_1.png" +dest_files=["res://.godot/imported/stylized_rocks_1.png-1544bda901a9e03a5217e0d09f96df3d.s3tc.ctex", "res://.godot/imported/stylized_rocks_1.png-1544bda901a9e03a5217e0d09f96df3d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://stylized_rocks_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/rocks/collections/stylized_rocks_2.png b/assets/world/rocks/collections/stylized_rocks_2.png new file mode 100644 index 00000000..0e6d2cb3 Binary files /dev/null and b/assets/world/rocks/collections/stylized_rocks_2.png differ diff --git a/assets/world/rocks/collections/stylized_rocks_2.png.import b/assets/world/rocks/collections/stylized_rocks_2.png.import new file mode 100644 index 00000000..240a2e03 --- /dev/null +++ b/assets/world/rocks/collections/stylized_rocks_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d0hrhcvk0m1nn" +path.s3tc="res://.godot/imported/stylized_rocks_2.png-04dabdedd757a0ad56e7f1d6c23cd9f4.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_2.png-04dabdedd757a0ad56e7f1d6c23cd9f4.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/rocks/collections/stylized_rocks_2.png" +dest_files=["res://.godot/imported/stylized_rocks_2.png-04dabdedd757a0ad56e7f1d6c23cd9f4.s3tc.ctex", "res://.godot/imported/stylized_rocks_2.png-04dabdedd757a0ad56e7f1d6c23cd9f4.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://stylized_rocks_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun.glb b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun.glb new file mode 100644 index 00000000..031f5bbf Binary files /dev/null and b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun.glb differ diff --git a/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun.glb.import b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun.glb.import new file mode 100644 index 00000000..24637b98 --- /dev/null +++ b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bp3shhbmrxq0l" +path="res://.godot/imported/stylized_rock_cliff__agustin_honnun.glb-9075a52cd43538bf65efebd3b9046f57.scn" + +[deps] + +source_file="res://assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun.glb" +dest_files=["res://.godot/imported/stylized_rock_cliff__agustin_honnun.glb-9075a52cd43538bf65efebd3b9046f57.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_0.png b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_0.png new file mode 100644 index 00000000..f6ed775c Binary files /dev/null and b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_0.png differ diff --git a/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_0.png.import b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_0.png.import new file mode 100644 index 00000000..10f6550f --- /dev/null +++ b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sop1cod4x1vo" +path.s3tc="res://.godot/imported/stylized_rock_cliff__agustin_honnun_0.png-779ef9d99d045f0af9180db644948192.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rock_cliff__agustin_honnun_0.png-779ef9d99d045f0af9180db644948192.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_0.png" +dest_files=["res://.godot/imported/stylized_rock_cliff__agustin_honnun_0.png-779ef9d99d045f0af9180db644948192.s3tc.ctex", "res://.godot/imported/stylized_rock_cliff__agustin_honnun_0.png-779ef9d99d045f0af9180db644948192.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_1.png b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_1.png new file mode 100644 index 00000000..a4e01aae Binary files /dev/null and b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_1.png differ diff --git a/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_1.png.import b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_1.png.import new file mode 100644 index 00000000..32ee95e0 --- /dev/null +++ b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dkd8yb76qkrvw" +path.s3tc="res://.godot/imported/stylized_rock_cliff__agustin_honnun_1.png-61d7139dee0648429b45b91332001665.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rock_cliff__agustin_honnun_1.png-61d7139dee0648429b45b91332001665.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_1.png" +dest_files=["res://.godot/imported/stylized_rock_cliff__agustin_honnun_1.png-61d7139dee0648429b45b91332001665.s3tc.ctex", "res://.godot/imported/stylized_rock_cliff__agustin_honnun_1.png-61d7139dee0648429b45b91332001665.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_2.png b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_2.png new file mode 100644 index 00000000..42fe4529 Binary files /dev/null and b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_2.png differ diff --git a/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_2.png.import b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_2.png.import new file mode 100644 index 00000000..42691ae9 --- /dev/null +++ b/assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://46fkcv0or05s" +path.s3tc="res://.godot/imported/stylized_rock_cliff__agustin_honnun_2.png-61ad6e74167cc3a942ee5fa47f0af5c5.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rock_cliff__agustin_honnun_2.png-61ad6e74167cc3a942ee5fa47f0af5c5.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_2.png" +dest_files=["res://.godot/imported/stylized_rock_cliff__agustin_honnun_2.png-61ad6e74167cc3a942ee5fa47f0af5c5.s3tc.ctex", "res://.godot/imported/stylized_rock_cliff__agustin_honnun_2.png-61ad6e74167cc3a942ee5fa47f0af5c5.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_rock_cliff__agustin_honnun_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_house.glb b/assets/world/sky/islands/floating_house.glb new file mode 100644 index 00000000..9bd71020 Binary files /dev/null and b/assets/world/sky/islands/floating_house.glb differ diff --git a/assets/world/sky/islands/floating_house.glb.import b/assets/world/sky/islands/floating_house.glb.import new file mode 100644 index 00000000..b8b4d88c --- /dev/null +++ b/assets/world/sky/islands/floating_house.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cmnfswjhhgkfd" +path="res://.godot/imported/floating_house.glb-e88f8830b4de98a3978c2175fbbef0cc.scn" + +[deps] + +source_file="res://assets/world/sky/islands/floating_house.glb" +dest_files=["res://.godot/imported/floating_house.glb-e88f8830b4de98a3978c2175fbbef0cc.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/sky/islands/floating_house_0.png b/assets/world/sky/islands/floating_house_0.png new file mode 100644 index 00000000..63a7b44e Binary files /dev/null and b/assets/world/sky/islands/floating_house_0.png differ diff --git a/assets/world/sky/islands/floating_house_0.png.import b/assets/world/sky/islands/floating_house_0.png.import new file mode 100644 index 00000000..07ba6e5c --- /dev/null +++ b/assets/world/sky/islands/floating_house_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cfv3mmvqaxwqw" +path.s3tc="res://.godot/imported/floating_house_0.png-d8bd5f16d125c9a6c65d6c351a870006.s3tc.ctex" +path.etc2="res://.godot/imported/floating_house_0.png-d8bd5f16d125c9a6c65d6c351a870006.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_house_0.png" +dest_files=["res://.godot/imported/floating_house_0.png-d8bd5f16d125c9a6c65d6c351a870006.s3tc.ctex", "res://.godot/imported/floating_house_0.png-d8bd5f16d125c9a6c65d6c351a870006.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_house_1.png b/assets/world/sky/islands/floating_house_1.png new file mode 100644 index 00000000..75dd47ba Binary files /dev/null and b/assets/world/sky/islands/floating_house_1.png differ diff --git a/assets/world/sky/islands/floating_house_1.png.import b/assets/world/sky/islands/floating_house_1.png.import new file mode 100644 index 00000000..8f456917 --- /dev/null +++ b/assets/world/sky/islands/floating_house_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2wo14hxqsuwx" +path.s3tc="res://.godot/imported/floating_house_1.png-1e7e1b8d38b1c2e0913fb42f5f506232.s3tc.ctex" +path.etc2="res://.godot/imported/floating_house_1.png-1e7e1b8d38b1c2e0913fb42f5f506232.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_house_1.png" +dest_files=["res://.godot/imported/floating_house_1.png-1e7e1b8d38b1c2e0913fb42f5f506232.s3tc.ctex", "res://.godot/imported/floating_house_1.png-1e7e1b8d38b1c2e0913fb42f5f506232.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_house_2.png b/assets/world/sky/islands/floating_house_2.png new file mode 100644 index 00000000..06b97124 Binary files /dev/null and b/assets/world/sky/islands/floating_house_2.png differ diff --git a/assets/world/sky/islands/floating_house_2.png.import b/assets/world/sky/islands/floating_house_2.png.import new file mode 100644 index 00000000..39bf63ef --- /dev/null +++ b/assets/world/sky/islands/floating_house_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://2ghv3ccacv83" +path.s3tc="res://.godot/imported/floating_house_2.png-138ff1172820b03c318673b07cba4ba0.s3tc.ctex" +path.etc2="res://.godot/imported/floating_house_2.png-138ff1172820b03c318673b07cba4ba0.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_house_2.png" +dest_files=["res://.godot/imported/floating_house_2.png-138ff1172820b03c318673b07cba4ba0.s3tc.ctex", "res://.godot/imported/floating_house_2.png-138ff1172820b03c318673b07cba4ba0.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_house_3.png b/assets/world/sky/islands/floating_house_3.png new file mode 100644 index 00000000..d2fb44cb Binary files /dev/null and b/assets/world/sky/islands/floating_house_3.png differ diff --git a/assets/world/sky/islands/floating_house_3.png.import b/assets/world/sky/islands/floating_house_3.png.import new file mode 100644 index 00000000..6c018746 --- /dev/null +++ b/assets/world/sky/islands/floating_house_3.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cklwdehufx16s" +path.s3tc="res://.godot/imported/floating_house_3.png-c3bee92c25d23e368140ad4485aeca14.s3tc.ctex" +path.etc2="res://.godot/imported/floating_house_3.png-c3bee92c25d23e368140ad4485aeca14.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_house_3.png" +dest_files=["res://.godot/imported/floating_house_3.png-c3bee92c25d23e368140ad4485aeca14.s3tc.ctex", "res://.godot/imported/floating_house_3.png-c3bee92c25d23e368140ad4485aeca14.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_house_4.png b/assets/world/sky/islands/floating_house_4.png new file mode 100644 index 00000000..bc2ae54e Binary files /dev/null and b/assets/world/sky/islands/floating_house_4.png differ diff --git a/assets/world/sky/islands/floating_house_4.png.import b/assets/world/sky/islands/floating_house_4.png.import new file mode 100644 index 00000000..150a58b3 --- /dev/null +++ b/assets/world/sky/islands/floating_house_4.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tevlqyvbosy5" +path.s3tc="res://.godot/imported/floating_house_4.png-48289088aeab5fc2130f092a044c6290.s3tc.ctex" +path.etc2="res://.godot/imported/floating_house_4.png-48289088aeab5fc2130f092a044c6290.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_house_4.png" +dest_files=["res://.godot/imported/floating_house_4.png-48289088aeab5fc2130f092a044c6290.s3tc.ctex", "res://.godot/imported/floating_house_4.png-48289088aeab5fc2130f092a044c6290.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_house_5.png b/assets/world/sky/islands/floating_house_5.png new file mode 100644 index 00000000..8a394259 Binary files /dev/null and b/assets/world/sky/islands/floating_house_5.png differ diff --git a/assets/world/sky/islands/floating_house_5.png.import b/assets/world/sky/islands/floating_house_5.png.import new file mode 100644 index 00000000..91aed279 --- /dev/null +++ b/assets/world/sky/islands/floating_house_5.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bft84vnsajgge" +path.s3tc="res://.godot/imported/floating_house_5.png-caacbe8aace4b302bde12cfb8eb847fa.s3tc.ctex" +path.etc2="res://.godot/imported/floating_house_5.png-caacbe8aace4b302bde12cfb8eb847fa.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_house_5.png" +dest_files=["res://.godot/imported/floating_house_5.png-caacbe8aace4b302bde12cfb8eb847fa.s3tc.ctex", "res://.godot/imported/floating_house_5.png-caacbe8aace4b302bde12cfb8eb847fa.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_house_6.png b/assets/world/sky/islands/floating_house_6.png new file mode 100644 index 00000000..c0475b65 Binary files /dev/null and b/assets/world/sky/islands/floating_house_6.png differ diff --git a/assets/world/sky/islands/floating_house_6.png.import b/assets/world/sky/islands/floating_house_6.png.import new file mode 100644 index 00000000..b872ed21 --- /dev/null +++ b/assets/world/sky/islands/floating_house_6.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cojcumvetthcb" +path.s3tc="res://.godot/imported/floating_house_6.png-10b53438b9ad6699dc48b9cc7ad5d3c7.s3tc.ctex" +path.etc2="res://.godot/imported/floating_house_6.png-10b53438b9ad6699dc48b9cc7ad5d3c7.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_house_6.png" +dest_files=["res://.godot/imported/floating_house_6.png-10b53438b9ad6699dc48b9cc7ad5d3c7.s3tc.ctex", "res://.godot/imported/floating_house_6.png-10b53438b9ad6699dc48b9cc7ad5d3c7.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_house_7.png b/assets/world/sky/islands/floating_house_7.png new file mode 100644 index 00000000..f38bf3b6 Binary files /dev/null and b/assets/world/sky/islands/floating_house_7.png differ diff --git a/assets/world/sky/islands/floating_house_7.png.import b/assets/world/sky/islands/floating_house_7.png.import new file mode 100644 index 00000000..72939f8b --- /dev/null +++ b/assets/world/sky/islands/floating_house_7.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c086wvb48h7ni" +path.s3tc="res://.godot/imported/floating_house_7.png-fbc5df0a01038df705a47867e8438ab4.s3tc.ctex" +path.etc2="res://.godot/imported/floating_house_7.png-fbc5df0a01038df705a47867e8438ab4.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_house_7.png" +dest_files=["res://.godot/imported/floating_house_7.png-fbc5df0a01038df705a47867e8438ab4.s3tc.ctex", "res://.godot/imported/floating_house_7.png-fbc5df0a01038df705a47867e8438ab4.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_house_8.png b/assets/world/sky/islands/floating_house_8.png new file mode 100644 index 00000000..2706f5c4 Binary files /dev/null and b/assets/world/sky/islands/floating_house_8.png differ diff --git a/assets/world/sky/islands/floating_house_8.png.import b/assets/world/sky/islands/floating_house_8.png.import new file mode 100644 index 00000000..a3062f02 --- /dev/null +++ b/assets/world/sky/islands/floating_house_8.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8jvrv70pnauv" +path.s3tc="res://.godot/imported/floating_house_8.png-9aa92f66b73dc188b3ddc4b1f8238f3e.s3tc.ctex" +path.etc2="res://.godot/imported/floating_house_8.png-9aa92f66b73dc188b3ddc4b1f8238f3e.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_house_8.png" +dest_files=["res://.godot/imported/floating_house_8.png-9aa92f66b73dc188b3ddc4b1f8238f3e.s3tc.ctex", "res://.godot/imported/floating_house_8.png-9aa92f66b73dc188b3ddc4b1f8238f3e.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_house_9.png b/assets/world/sky/islands/floating_house_9.png new file mode 100644 index 00000000..47ea3793 Binary files /dev/null and b/assets/world/sky/islands/floating_house_9.png differ diff --git a/assets/world/sky/islands/floating_house_9.png.import b/assets/world/sky/islands/floating_house_9.png.import new file mode 100644 index 00000000..413b9bf8 --- /dev/null +++ b/assets/world/sky/islands/floating_house_9.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bb6yy1p1c4hd5" +path.s3tc="res://.godot/imported/floating_house_9.png-02fa8c0492eeb00f74860c77b331b167.s3tc.ctex" +path.etc2="res://.godot/imported/floating_house_9.png-02fa8c0492eeb00f74860c77b331b167.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_house_9.png" +dest_files=["res://.godot/imported/floating_house_9.png-02fa8c0492eeb00f74860c77b331b167.s3tc.ctex", "res://.godot/imported/floating_house_9.png-02fa8c0492eeb00f74860c77b331b167.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_island.glb b/assets/world/sky/islands/floating_island.glb new file mode 100644 index 00000000..56cd2f52 Binary files /dev/null and b/assets/world/sky/islands/floating_island.glb differ diff --git a/assets/world/sky/islands/floating_island.glb.import b/assets/world/sky/islands/floating_island.glb.import new file mode 100644 index 00000000..4118458e --- /dev/null +++ b/assets/world/sky/islands/floating_island.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cslscakiyp5gs" +path="res://.godot/imported/floating_island.glb-b58b75cc647bca3d2c451c0a8732dc15.scn" + +[deps] + +source_file="res://assets/world/sky/islands/floating_island.glb" +dest_files=["res://.godot/imported/floating_island.glb-b58b75cc647bca3d2c451c0a8732dc15.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/sky/islands/floating_island_0.png b/assets/world/sky/islands/floating_island_0.png new file mode 100644 index 00000000..53a89634 Binary files /dev/null and b/assets/world/sky/islands/floating_island_0.png differ diff --git a/assets/world/sky/islands/floating_island_0.png.import b/assets/world/sky/islands/floating_island_0.png.import new file mode 100644 index 00000000..520ab178 --- /dev/null +++ b/assets/world/sky/islands/floating_island_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwq0siobiy1b3" +path.s3tc="res://.godot/imported/floating_island_0.png-ed68eb4f83d589189d9a4e5de1fb683d.s3tc.ctex" +path.etc2="res://.godot/imported/floating_island_0.png-ed68eb4f83d589189d9a4e5de1fb683d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_island_0.png" +dest_files=["res://.godot/imported/floating_island_0.png-ed68eb4f83d589189d9a4e5de1fb683d.s3tc.ctex", "res://.godot/imported/floating_island_0.png-ed68eb4f83d589189d9a4e5de1fb683d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_island_1.png b/assets/world/sky/islands/floating_island_1.png new file mode 100644 index 00000000..91c6f985 Binary files /dev/null and b/assets/world/sky/islands/floating_island_1.png differ diff --git a/assets/world/sky/islands/floating_island_1.png.import b/assets/world/sky/islands/floating_island_1.png.import new file mode 100644 index 00000000..1dce999d --- /dev/null +++ b/assets/world/sky/islands/floating_island_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chr736jtubaxa" +path.s3tc="res://.godot/imported/floating_island_1.png-65112c124190730fda4af563a9174adb.s3tc.ctex" +path.etc2="res://.godot/imported/floating_island_1.png-65112c124190730fda4af563a9174adb.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_island_1.png" +dest_files=["res://.godot/imported/floating_island_1.png-65112c124190730fda4af563a9174adb.s3tc.ctex", "res://.godot/imported/floating_island_1.png-65112c124190730fda4af563a9174adb.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_island_2.png b/assets/world/sky/islands/floating_island_2.png new file mode 100644 index 00000000..54e78dd3 Binary files /dev/null and b/assets/world/sky/islands/floating_island_2.png differ diff --git a/assets/world/sky/islands/floating_island_2.png.import b/assets/world/sky/islands/floating_island_2.png.import new file mode 100644 index 00000000..74f96c91 --- /dev/null +++ b/assets/world/sky/islands/floating_island_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jva8ts3n8sn2" +path.s3tc="res://.godot/imported/floating_island_2.png-b0feae08748bbd5012951d1a8da8de2d.s3tc.ctex" +path.etc2="res://.godot/imported/floating_island_2.png-b0feae08748bbd5012951d1a8da8de2d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_island_2.png" +dest_files=["res://.godot/imported/floating_island_2.png-b0feae08748bbd5012951d1a8da8de2d.s3tc.ctex", "res://.godot/imported/floating_island_2.png-b0feae08748bbd5012951d1a8da8de2d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/sky/islands/floating_island_3.png b/assets/world/sky/islands/floating_island_3.png new file mode 100644 index 00000000..3d48be48 Binary files /dev/null and b/assets/world/sky/islands/floating_island_3.png differ diff --git a/assets/world/sky/islands/floating_island_3.png.import b/assets/world/sky/islands/floating_island_3.png.import new file mode 100644 index 00000000..c5cd5a2f --- /dev/null +++ b/assets/world/sky/islands/floating_island_3.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cptst6jc8kjk2" +path.s3tc="res://.godot/imported/floating_island_3.png-03c4ee0b2330dcea6bc10b1655815c39.s3tc.ctex" +path.etc2="res://.godot/imported/floating_island_3.png-03c4ee0b2330dcea6bc10b1655815c39.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/sky/islands/floating_island_3.png" +dest_files=["res://.godot/imported/floating_island_3.png-03c4ee0b2330dcea6bc10b1655815c39.s3tc.ctex", "res://.godot/imported/floating_island_3.png-03c4ee0b2330dcea6bc10b1655815c39.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/trees/compositions/stylized_tree.glb b/assets/world/trees/compositions/stylized_tree.glb new file mode 100644 index 00000000..3499d1bf Binary files /dev/null and b/assets/world/trees/compositions/stylized_tree.glb differ diff --git a/assets/world/trees/compositions/stylized_tree.glb.import b/assets/world/trees/compositions/stylized_tree.glb.import new file mode 100644 index 00000000..e03e837e --- /dev/null +++ b/assets/world/trees/compositions/stylized_tree.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bj7e34l2ty1yt" +path="res://.godot/imported/stylized_tree.glb-8cd5760b1d018207e177a02d62593b3d.scn" + +[deps] + +source_file="res://assets/world/trees/compositions/stylized_tree.glb" +dest_files=["res://.godot/imported/stylized_tree.glb-8cd5760b1d018207e177a02d62593b3d.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=2 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/trees/compositions/stylized_tree.glb.unwrap_cache b/assets/world/trees/compositions/stylized_tree.glb.unwrap_cache new file mode 100644 index 00000000..63c4ec5a Binary files /dev/null and b/assets/world/trees/compositions/stylized_tree.glb.unwrap_cache differ diff --git a/assets/world/trees/compositions/stylized_tree_0.png b/assets/world/trees/compositions/stylized_tree_0.png new file mode 100644 index 00000000..dc43ca44 Binary files /dev/null and b/assets/world/trees/compositions/stylized_tree_0.png differ diff --git a/assets/world/trees/compositions/stylized_tree_0.png.import b/assets/world/trees/compositions/stylized_tree_0.png.import new file mode 100644 index 00000000..9b27978c --- /dev/null +++ b/assets/world/trees/compositions/stylized_tree_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgbc71i0psg8b" +path.s3tc="res://.godot/imported/stylized_tree_0.png-b77f176c3f39bd093c7401da92c24eb4.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_tree_0.png-b77f176c3f39bd093c7401da92c24eb4.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/trees/compositions/stylized_tree_0.png" +dest_files=["res://.godot/imported/stylized_tree_0.png-b77f176c3f39bd093c7401da92c24eb4.s3tc.ctex", "res://.godot/imported/stylized_tree_0.png-b77f176c3f39bd093c7401da92c24eb4.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/trees/compositions/stylized_tree_1.png b/assets/world/trees/compositions/stylized_tree_1.png new file mode 100644 index 00000000..4537e378 Binary files /dev/null and b/assets/world/trees/compositions/stylized_tree_1.png differ diff --git a/assets/world/trees/compositions/stylized_tree_1.png.import b/assets/world/trees/compositions/stylized_tree_1.png.import new file mode 100644 index 00000000..ebc73777 --- /dev/null +++ b/assets/world/trees/compositions/stylized_tree_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwl54wqxfvpyf" +path.s3tc="res://.godot/imported/stylized_tree_1.png-e85236bc25bd443dbfc64ece2e8b9459.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_tree_1.png-e85236bc25bd443dbfc64ece2e8b9459.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/trees/compositions/stylized_tree_1.png" +dest_files=["res://.godot/imported/stylized_tree_1.png-e85236bc25bd443dbfc64ece2e8b9459.s3tc.ctex", "res://.godot/imported/stylized_tree_1.png-e85236bc25bd443dbfc64ece2e8b9459.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/trees/compositions/stylized_tree_2.png b/assets/world/trees/compositions/stylized_tree_2.png new file mode 100644 index 00000000..5bd39616 Binary files /dev/null and b/assets/world/trees/compositions/stylized_tree_2.png differ diff --git a/assets/world/trees/compositions/stylized_tree_2.png.import b/assets/world/trees/compositions/stylized_tree_2.png.import new file mode 100644 index 00000000..d39a62c2 --- /dev/null +++ b/assets/world/trees/compositions/stylized_tree_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://o7kdu53gdlif" +path.s3tc="res://.godot/imported/stylized_tree_2.png-dbb37f6f2d16d62479a632e8d96beae7.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_tree_2.png-dbb37f6f2d16d62479a632e8d96beae7.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/trees/compositions/stylized_tree_2.png" +dest_files=["res://.godot/imported/stylized_tree_2.png-dbb37f6f2d16d62479a632e8d96beae7.s3tc.ctex", "res://.godot/imported/stylized_tree_2.png-dbb37f6f2d16d62479a632e8d96beae7.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/trees/stylized_tree/stylized_tree_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/trees/compositions/stylized_tree_3.png b/assets/world/trees/compositions/stylized_tree_3.png new file mode 100644 index 00000000..4c88f677 Binary files /dev/null and b/assets/world/trees/compositions/stylized_tree_3.png differ diff --git a/assets/world/trees/compositions/stylized_tree_3.png.import b/assets/world/trees/compositions/stylized_tree_3.png.import new file mode 100644 index 00000000..51308724 --- /dev/null +++ b/assets/world/trees/compositions/stylized_tree_3.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwki0m8ltpa4f" +path.s3tc="res://.godot/imported/stylized_tree_3.png-71e548be7d96ef6cf23ebe9f57cf1d9b.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_tree_3.png-71e548be7d96ef6cf23ebe9f57cf1d9b.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/trees/compositions/stylized_tree_3.png" +dest_files=["res://.godot/imported/stylized_tree_3.png-71e548be7d96ef6cf23ebe9f57cf1d9b.s3tc.ctex", "res://.godot/imported/stylized_tree_3.png-71e548be7d96ef6cf23ebe9f57cf1d9b.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/trees/compositions/stylized_tree_4.png b/assets/world/trees/compositions/stylized_tree_4.png new file mode 100644 index 00000000..7426789e Binary files /dev/null and b/assets/world/trees/compositions/stylized_tree_4.png differ diff --git a/assets/world/trees/compositions/stylized_tree_4.png.import b/assets/world/trees/compositions/stylized_tree_4.png.import new file mode 100644 index 00000000..11c050da --- /dev/null +++ b/assets/world/trees/compositions/stylized_tree_4.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pvkjuuh6gdth" +path.s3tc="res://.godot/imported/stylized_tree_4.png-72a3ad1831f1bc2ba38266dca8afb6b5.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_tree_4.png-72a3ad1831f1bc2ba38266dca8afb6b5.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/trees/compositions/stylized_tree_4.png" +dest_files=["res://.godot/imported/stylized_tree_4.png-72a3ad1831f1bc2ba38266dca8afb6b5.s3tc.ctex", "res://.godot/imported/stylized_tree_4.png-72a3ad1831f1bc2ba38266dca8afb6b5.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/trees/compositions/stylized_tree_5.png b/assets/world/trees/compositions/stylized_tree_5.png new file mode 100644 index 00000000..b1f42f80 Binary files /dev/null and b/assets/world/trees/compositions/stylized_tree_5.png differ diff --git a/assets/world/trees/compositions/stylized_tree_5.png.import b/assets/world/trees/compositions/stylized_tree_5.png.import new file mode 100644 index 00000000..e5583be4 --- /dev/null +++ b/assets/world/trees/compositions/stylized_tree_5.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wlt8b74qqkjb" +path.s3tc="res://.godot/imported/stylized_tree_5.png-f22051ea1a09495bf0d30d502c2430f5.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_tree_5.png-f22051ea1a09495bf0d30d502c2430f5.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/trees/compositions/stylized_tree_5.png" +dest_files=["res://.godot/imported/stylized_tree_5.png-f22051ea1a09495bf0d30d502c2430f5.s3tc.ctex", "res://.godot/imported/stylized_tree_5.png-f22051ea1a09495bf0d30d502c2430f5.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/trees/stylized_tree/stylized_tree_5.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/desert_rocks.glb b/assets/world/unorganized/desert_rocks.glb new file mode 100644 index 00000000..83af8298 Binary files /dev/null and b/assets/world/unorganized/desert_rocks.glb differ diff --git a/assets/world/unorganized/desert_rocks.glb.import b/assets/world/unorganized/desert_rocks.glb.import new file mode 100644 index 00000000..73c41003 --- /dev/null +++ b/assets/world/unorganized/desert_rocks.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://w8hjsh0u8o23" +path="res://.godot/imported/desert_rocks.glb-1dde4b04fb142f669fc4f99c0dc71e99.scn" + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks.glb" +dest_files=["res://.godot/imported/desert_rocks.glb-1dde4b04fb142f669fc4f99c0dc71e99.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/desert_rocks_0.png b/assets/world/unorganized/desert_rocks_0.png new file mode 100644 index 00000000..ff72a07e Binary files /dev/null and b/assets/world/unorganized/desert_rocks_0.png differ diff --git a/assets/world/unorganized/desert_rocks_0.png.import b/assets/world/unorganized/desert_rocks_0.png.import new file mode 100644 index 00000000..611a99e2 --- /dev/null +++ b/assets/world/unorganized/desert_rocks_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pe2bonju3px5" +path.s3tc="res://.godot/imported/desert_rocks_0.png-3eb98f77a43f9636e616e4cc1332c5a6.s3tc.ctex" +path.etc2="res://.godot/imported/desert_rocks_0.png-3eb98f77a43f9636e616e4cc1332c5a6.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks_0.png" +dest_files=["res://.godot/imported/desert_rocks_0.png-3eb98f77a43f9636e616e4cc1332c5a6.s3tc.ctex", "res://.godot/imported/desert_rocks_0.png-3eb98f77a43f9636e616e4cc1332c5a6.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/desert_rocks_1.png b/assets/world/unorganized/desert_rocks_1.png new file mode 100644 index 00000000..a0a5e125 Binary files /dev/null and b/assets/world/unorganized/desert_rocks_1.png differ diff --git a/assets/world/unorganized/desert_rocks_1.png.import b/assets/world/unorganized/desert_rocks_1.png.import new file mode 100644 index 00000000..62d1054b --- /dev/null +++ b/assets/world/unorganized/desert_rocks_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqugnrns1o534" +path.s3tc="res://.godot/imported/desert_rocks_1.png-9a865246450e5d5b8f214de6c4d4b3cf.s3tc.ctex" +path.etc2="res://.godot/imported/desert_rocks_1.png-9a865246450e5d5b8f214de6c4d4b3cf.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks_1.png" +dest_files=["res://.godot/imported/desert_rocks_1.png-9a865246450e5d5b8f214de6c4d4b3cf.s3tc.ctex", "res://.godot/imported/desert_rocks_1.png-9a865246450e5d5b8f214de6c4d4b3cf.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://assets/world/unorganized/desert_rocks_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/desert_rocks_2.png b/assets/world/unorganized/desert_rocks_2.png new file mode 100644 index 00000000..a6ead397 Binary files /dev/null and b/assets/world/unorganized/desert_rocks_2.png differ diff --git a/assets/world/unorganized/desert_rocks_2.png.import b/assets/world/unorganized/desert_rocks_2.png.import new file mode 100644 index 00000000..2d11f195 --- /dev/null +++ b/assets/world/unorganized/desert_rocks_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cehfvswalcyby" +path.s3tc="res://.godot/imported/desert_rocks_2.png-9fd9ececa290a83173ab0679710e7857.s3tc.ctex" +path.etc2="res://.godot/imported/desert_rocks_2.png-9fd9ececa290a83173ab0679710e7857.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks_2.png" +dest_files=["res://.godot/imported/desert_rocks_2.png-9fd9ececa290a83173ab0679710e7857.s3tc.ctex", "res://.godot/imported/desert_rocks_2.png-9fd9ececa290a83173ab0679710e7857.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/desert_rocks_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/desert_rocks_flat.glb b/assets/world/unorganized/desert_rocks_flat.glb new file mode 100644 index 00000000..b99b34fe Binary files /dev/null and b/assets/world/unorganized/desert_rocks_flat.glb differ diff --git a/assets/world/unorganized/desert_rocks_flat.glb.import b/assets/world/unorganized/desert_rocks_flat.glb.import new file mode 100644 index 00000000..a9b5e1c6 --- /dev/null +++ b/assets/world/unorganized/desert_rocks_flat.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://be0yssfpfoxoa" +path="res://.godot/imported/desert_rocks_flat.glb-2fce19b7d31f8ec6316d568809a82772.scn" + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks_flat.glb" +dest_files=["res://.godot/imported/desert_rocks_flat.glb-2fce19b7d31f8ec6316d568809a82772.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/desert_rocks_flat_0.png b/assets/world/unorganized/desert_rocks_flat_0.png new file mode 100644 index 00000000..7376f392 Binary files /dev/null and b/assets/world/unorganized/desert_rocks_flat_0.png differ diff --git a/assets/world/unorganized/desert_rocks_flat_0.png.import b/assets/world/unorganized/desert_rocks_flat_0.png.import new file mode 100644 index 00000000..026c4c6e --- /dev/null +++ b/assets/world/unorganized/desert_rocks_flat_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dl2pjiiu0fnsm" +path.s3tc="res://.godot/imported/desert_rocks_flat_0.png-1db53291219c50a68c3d0fa61ce1fc86.s3tc.ctex" +path.etc2="res://.godot/imported/desert_rocks_flat_0.png-1db53291219c50a68c3d0fa61ce1fc86.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks_flat_0.png" +dest_files=["res://.godot/imported/desert_rocks_flat_0.png-1db53291219c50a68c3d0fa61ce1fc86.s3tc.ctex", "res://.godot/imported/desert_rocks_flat_0.png-1db53291219c50a68c3d0fa61ce1fc86.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/desert_rocks_flat_1.png b/assets/world/unorganized/desert_rocks_flat_1.png new file mode 100644 index 00000000..9a80828a Binary files /dev/null and b/assets/world/unorganized/desert_rocks_flat_1.png differ diff --git a/assets/world/unorganized/desert_rocks_flat_1.png.import b/assets/world/unorganized/desert_rocks_flat_1.png.import new file mode 100644 index 00000000..e7cd85b8 --- /dev/null +++ b/assets/world/unorganized/desert_rocks_flat_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cueteb730p7lh" +path.s3tc="res://.godot/imported/desert_rocks_flat_1.png-1ce002a3f497e498a786241142141ccc.s3tc.ctex" +path.etc2="res://.godot/imported/desert_rocks_flat_1.png-1ce002a3f497e498a786241142141ccc.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks_flat_1.png" +dest_files=["res://.godot/imported/desert_rocks_flat_1.png-1ce002a3f497e498a786241142141ccc.s3tc.ctex", "res://.godot/imported/desert_rocks_flat_1.png-1ce002a3f497e498a786241142141ccc.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://assets/world/unorganized/desert_rocks_flat_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/desert_rocks_flat_2.png b/assets/world/unorganized/desert_rocks_flat_2.png new file mode 100644 index 00000000..fce4769b Binary files /dev/null and b/assets/world/unorganized/desert_rocks_flat_2.png differ diff --git a/assets/world/unorganized/desert_rocks_flat_2.png.import b/assets/world/unorganized/desert_rocks_flat_2.png.import new file mode 100644 index 00000000..0747e724 --- /dev/null +++ b/assets/world/unorganized/desert_rocks_flat_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7m5sobjeoy0a" +path.s3tc="res://.godot/imported/desert_rocks_flat_2.png-1e664da858993a611513c9a8977b2da3.s3tc.ctex" +path.etc2="res://.godot/imported/desert_rocks_flat_2.png-1e664da858993a611513c9a8977b2da3.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks_flat_2.png" +dest_files=["res://.godot/imported/desert_rocks_flat_2.png-1e664da858993a611513c9a8977b2da3.s3tc.ctex", "res://.godot/imported/desert_rocks_flat_2.png-1e664da858993a611513c9a8977b2da3.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/desert_rocks_flat_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/desert_rocks_tall.glb b/assets/world/unorganized/desert_rocks_tall.glb new file mode 100644 index 00000000..01340918 Binary files /dev/null and b/assets/world/unorganized/desert_rocks_tall.glb differ diff --git a/assets/world/unorganized/desert_rocks_tall.glb.import b/assets/world/unorganized/desert_rocks_tall.glb.import new file mode 100644 index 00000000..abdd749e --- /dev/null +++ b/assets/world/unorganized/desert_rocks_tall.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://r8g105psc2ow" +path="res://.godot/imported/desert_rocks_tall.glb-b8efb794a6f1d08ac30d359ea6567887.scn" + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks_tall.glb" +dest_files=["res://.godot/imported/desert_rocks_tall.glb-b8efb794a6f1d08ac30d359ea6567887.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/desert_rocks_tall_0.png b/assets/world/unorganized/desert_rocks_tall_0.png new file mode 100644 index 00000000..6c58648c Binary files /dev/null and b/assets/world/unorganized/desert_rocks_tall_0.png differ diff --git a/assets/world/unorganized/desert_rocks_tall_0.png.import b/assets/world/unorganized/desert_rocks_tall_0.png.import new file mode 100644 index 00000000..51a9dfef --- /dev/null +++ b/assets/world/unorganized/desert_rocks_tall_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dn7yarmlvd34i" +path.s3tc="res://.godot/imported/desert_rocks_tall_0.png-07cf02f988571ba9160bf2e10e6d6876.s3tc.ctex" +path.etc2="res://.godot/imported/desert_rocks_tall_0.png-07cf02f988571ba9160bf2e10e6d6876.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks_tall_0.png" +dest_files=["res://.godot/imported/desert_rocks_tall_0.png-07cf02f988571ba9160bf2e10e6d6876.s3tc.ctex", "res://.godot/imported/desert_rocks_tall_0.png-07cf02f988571ba9160bf2e10e6d6876.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/desert_rocks_tall_1.png b/assets/world/unorganized/desert_rocks_tall_1.png new file mode 100644 index 00000000..e6438421 Binary files /dev/null and b/assets/world/unorganized/desert_rocks_tall_1.png differ diff --git a/assets/world/unorganized/desert_rocks_tall_1.png.import b/assets/world/unorganized/desert_rocks_tall_1.png.import new file mode 100644 index 00000000..a7b2e0e8 --- /dev/null +++ b/assets/world/unorganized/desert_rocks_tall_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dm3bmhhmsdn84" +path.s3tc="res://.godot/imported/desert_rocks_tall_1.png-d14b7c55edf03e0d903a5f3962a7c275.s3tc.ctex" +path.etc2="res://.godot/imported/desert_rocks_tall_1.png-d14b7c55edf03e0d903a5f3962a7c275.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks_tall_1.png" +dest_files=["res://.godot/imported/desert_rocks_tall_1.png-d14b7c55edf03e0d903a5f3962a7c275.s3tc.ctex", "res://.godot/imported/desert_rocks_tall_1.png-d14b7c55edf03e0d903a5f3962a7c275.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://assets/world/unorganized/desert_rocks_tall_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/desert_rocks_tall_2.png b/assets/world/unorganized/desert_rocks_tall_2.png new file mode 100644 index 00000000..df798d95 Binary files /dev/null and b/assets/world/unorganized/desert_rocks_tall_2.png differ diff --git a/assets/world/unorganized/desert_rocks_tall_2.png.import b/assets/world/unorganized/desert_rocks_tall_2.png.import new file mode 100644 index 00000000..861e785f --- /dev/null +++ b/assets/world/unorganized/desert_rocks_tall_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2s0ca6qrneb8" +path.s3tc="res://.godot/imported/desert_rocks_tall_2.png-78e906a602ff002502ed0971d735e3fa.s3tc.ctex" +path.etc2="res://.godot/imported/desert_rocks_tall_2.png-78e906a602ff002502ed0971d735e3fa.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/desert_rocks_tall_2.png" +dest_files=["res://.godot/imported/desert_rocks_tall_2.png-78e906a602ff002502ed0971d735e3fa.s3tc.ctex", "res://.godot/imported/desert_rocks_tall_2.png-78e906a602ff002502ed0971d735e3fa.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/desert_rocks_tall_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/rock_stylized.glb b/assets/world/unorganized/rock_stylized.glb new file mode 100644 index 00000000..441b6aeb Binary files /dev/null and b/assets/world/unorganized/rock_stylized.glb differ diff --git a/assets/world/unorganized/rock_stylized.glb.import b/assets/world/unorganized/rock_stylized.glb.import new file mode 100644 index 00000000..213e5599 --- /dev/null +++ b/assets/world/unorganized/rock_stylized.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://plb00dhglaf" +path="res://.godot/imported/rock_stylized.glb-1a1c57f33994b5e808ae8bb2cacd5f66.scn" + +[deps] + +source_file="res://assets/world/unorganized/rock_stylized.glb" +dest_files=["res://.godot/imported/rock_stylized.glb-1a1c57f33994b5e808ae8bb2cacd5f66.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/rock_stylized_0.png b/assets/world/unorganized/rock_stylized_0.png new file mode 100644 index 00000000..263f749c Binary files /dev/null and b/assets/world/unorganized/rock_stylized_0.png differ diff --git a/assets/world/unorganized/rock_stylized_0.png.import b/assets/world/unorganized/rock_stylized_0.png.import new file mode 100644 index 00000000..9195c977 --- /dev/null +++ b/assets/world/unorganized/rock_stylized_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c84t7onvws63u" +path.s3tc="res://.godot/imported/rock_stylized_0.png-21bf7c188d7d1943886bc6b9e624441e.s3tc.ctex" +path.etc2="res://.godot/imported/rock_stylized_0.png-21bf7c188d7d1943886bc6b9e624441e.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/rock_stylized_0.png" +dest_files=["res://.godot/imported/rock_stylized_0.png-21bf7c188d7d1943886bc6b9e624441e.s3tc.ctex", "res://.godot/imported/rock_stylized_0.png-21bf7c188d7d1943886bc6b9e624441e.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/rock_stylized_1.png b/assets/world/unorganized/rock_stylized_1.png new file mode 100644 index 00000000..3095536b Binary files /dev/null and b/assets/world/unorganized/rock_stylized_1.png differ diff --git a/assets/world/unorganized/rock_stylized_1.png.import b/assets/world/unorganized/rock_stylized_1.png.import new file mode 100644 index 00000000..67ae2b8f --- /dev/null +++ b/assets/world/unorganized/rock_stylized_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b1o21o3x0j0aj" +path.s3tc="res://.godot/imported/rock_stylized_1.png-37f2f442e45910481efb8962397cf3af.s3tc.ctex" +path.etc2="res://.godot/imported/rock_stylized_1.png-37f2f442e45910481efb8962397cf3af.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/rock_stylized_1.png" +dest_files=["res://.godot/imported/rock_stylized_1.png-37f2f442e45910481efb8962397cf3af.s3tc.ctex", "res://.godot/imported/rock_stylized_1.png-37f2f442e45910481efb8962397cf3af.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/rock_stylized_2.png b/assets/world/unorganized/rock_stylized_2.png new file mode 100644 index 00000000..11c54caa Binary files /dev/null and b/assets/world/unorganized/rock_stylized_2.png differ diff --git a/assets/world/unorganized/rock_stylized_2.png.import b/assets/world/unorganized/rock_stylized_2.png.import new file mode 100644 index 00000000..28b80dc5 --- /dev/null +++ b/assets/world/unorganized/rock_stylized_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dsiph65h6tm2a" +path.s3tc="res://.godot/imported/rock_stylized_2.png-17b19d9b5f6160a1351f5fb1f56b4f79.s3tc.ctex" +path.etc2="res://.godot/imported/rock_stylized_2.png-17b19d9b5f6160a1351f5fb1f56b4f79.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/rock_stylized_2.png" +dest_files=["res://.godot/imported/rock_stylized_2.png-17b19d9b5f6160a1351f5fb1f56b4f79.s3tc.ctex", "res://.godot/imported/rock_stylized_2.png-17b19d9b5f6160a1351f5fb1f56b4f79.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/rock_stylized_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_barrel.glb b/assets/world/unorganized/stylized_barrel.glb new file mode 100644 index 00000000..2d64d47f Binary files /dev/null and b/assets/world/unorganized/stylized_barrel.glb differ diff --git a/assets/world/unorganized/stylized_barrel.glb.import b/assets/world/unorganized/stylized_barrel.glb.import new file mode 100644 index 00000000..28042790 --- /dev/null +++ b/assets/world/unorganized/stylized_barrel.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://hlg3v4cddmu8" +path="res://.godot/imported/stylized_barrel.glb-14f696407ee9bbdf9f23c921b638e093.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_barrel.glb" +dest_files=["res://.godot/imported/stylized_barrel.glb-14f696407ee9bbdf9f23c921b638e093.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_barrel_0.png b/assets/world/unorganized/stylized_barrel_0.png new file mode 100644 index 00000000..a080a7ca Binary files /dev/null and b/assets/world/unorganized/stylized_barrel_0.png differ diff --git a/assets/world/unorganized/stylized_barrel_0.png.import b/assets/world/unorganized/stylized_barrel_0.png.import new file mode 100644 index 00000000..1b9ee54a --- /dev/null +++ b/assets/world/unorganized/stylized_barrel_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://l352hagfj8lf" +path.s3tc="res://.godot/imported/stylized_barrel_0.png-b30425872a370c4d4d862d350e76c87c.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_barrel_0.png-b30425872a370c4d4d862d350e76c87c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_barrel_0.png" +dest_files=["res://.godot/imported/stylized_barrel_0.png-b30425872a370c4d4d862d350e76c87c.s3tc.ctex", "res://.godot/imported/stylized_barrel_0.png-b30425872a370c4d4d862d350e76c87c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_barrel_1.png b/assets/world/unorganized/stylized_barrel_1.png new file mode 100644 index 00000000..8ee5693a Binary files /dev/null and b/assets/world/unorganized/stylized_barrel_1.png differ diff --git a/assets/world/unorganized/stylized_barrel_1.png.import b/assets/world/unorganized/stylized_barrel_1.png.import new file mode 100644 index 00000000..a08e0c48 --- /dev/null +++ b/assets/world/unorganized/stylized_barrel_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcobcftww3dab" +path.s3tc="res://.godot/imported/stylized_barrel_1.png-04ee2962634b1a5f0ea720e1b11d7cec.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_barrel_1.png-04ee2962634b1a5f0ea720e1b11d7cec.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_barrel_1.png" +dest_files=["res://.godot/imported/stylized_barrel_1.png-04ee2962634b1a5f0ea720e1b11d7cec.s3tc.ctex", "res://.godot/imported/stylized_barrel_1.png-04ee2962634b1a5f0ea720e1b11d7cec.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_barrel_2.png b/assets/world/unorganized/stylized_barrel_2.png new file mode 100644 index 00000000..4dfad525 Binary files /dev/null and b/assets/world/unorganized/stylized_barrel_2.png differ diff --git a/assets/world/unorganized/stylized_barrel_2.png.import b/assets/world/unorganized/stylized_barrel_2.png.import new file mode 100644 index 00000000..2c6e45b2 --- /dev/null +++ b/assets/world/unorganized/stylized_barrel_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dim2564dd0ryn" +path.s3tc="res://.godot/imported/stylized_barrel_2.png-06f229b958e8b3cb0a55b8890789a79b.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_barrel_2.png-06f229b958e8b3cb0a55b8890789a79b.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_barrel_2.png" +dest_files=["res://.godot/imported/stylized_barrel_2.png-06f229b958e8b3cb0a55b8890789a79b.s3tc.ctex", "res://.godot/imported/stylized_barrel_2.png-06f229b958e8b3cb0a55b8890789a79b.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_barrel_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props.glb b/assets/world/unorganized/stylized_basic_props.glb new file mode 100644 index 00000000..0bb2f592 Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props.glb differ diff --git a/assets/world/unorganized/stylized_basic_props.glb.import b/assets/world/unorganized/stylized_basic_props.glb.import new file mode 100644 index 00000000..02e99f70 --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bd0870nl5m5fw" +path="res://.godot/imported/stylized_basic_props.glb-2bc042de033813578ccff7bbb09f2444.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props.glb" +dest_files=["res://.godot/imported/stylized_basic_props.glb-2bc042de033813578ccff7bbb09f2444.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_basic_props_0.png b/assets/world/unorganized/stylized_basic_props_0.png new file mode 100644 index 00000000..3647a81d Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_0.png differ diff --git a/assets/world/unorganized/stylized_basic_props_0.png.import b/assets/world/unorganized/stylized_basic_props_0.png.import new file mode 100644 index 00000000..492e4cae --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjgmm2odyx4yx" +path.s3tc="res://.godot/imported/stylized_basic_props_0.png-66c779ceb1f2bf2fa5c448cd347b0526.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_0.png-66c779ceb1f2bf2fa5c448cd347b0526.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_0.png" +dest_files=["res://.godot/imported/stylized_basic_props_0.png-66c779ceb1f2bf2fa5c448cd347b0526.s3tc.ctex", "res://.godot/imported/stylized_basic_props_0.png-66c779ceb1f2bf2fa5c448cd347b0526.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_1.png b/assets/world/unorganized/stylized_basic_props_1.png new file mode 100644 index 00000000..7283d3f7 Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_1.png differ diff --git a/assets/world/unorganized/stylized_basic_props_1.png.import b/assets/world/unorganized/stylized_basic_props_1.png.import new file mode 100644 index 00000000..22d82cd9 --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b2ttw71853mgi" +path.s3tc="res://.godot/imported/stylized_basic_props_1.png-b4129abc428f9b74892b42ef03ff29a6.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_1.png-b4129abc428f9b74892b42ef03ff29a6.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_1.png" +dest_files=["res://.godot/imported/stylized_basic_props_1.png-b4129abc428f9b74892b42ef03ff29a6.s3tc.ctex", "res://.godot/imported/stylized_basic_props_1.png-b4129abc428f9b74892b42ef03ff29a6.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_10.png b/assets/world/unorganized/stylized_basic_props_10.png new file mode 100644 index 00000000..265e153b Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_10.png differ diff --git a/assets/world/unorganized/stylized_basic_props_10.png.import b/assets/world/unorganized/stylized_basic_props_10.png.import new file mode 100644 index 00000000..af5a763a --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_10.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bv1h7tneo1xg4" +path.s3tc="res://.godot/imported/stylized_basic_props_10.png-0053f256c7d65fb18fff475d4d5557ed.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_10.png-0053f256c7d65fb18fff475d4d5557ed.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_10.png" +dest_files=["res://.godot/imported/stylized_basic_props_10.png-0053f256c7d65fb18fff475d4d5557ed.s3tc.ctex", "res://.godot/imported/stylized_basic_props_10.png-0053f256c7d65fb18fff475d4d5557ed.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_11.png b/assets/world/unorganized/stylized_basic_props_11.png new file mode 100644 index 00000000..d168d5e5 Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_11.png differ diff --git a/assets/world/unorganized/stylized_basic_props_11.png.import b/assets/world/unorganized/stylized_basic_props_11.png.import new file mode 100644 index 00000000..ae083934 --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_11.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://urdv4k3ud8qs" +path.s3tc="res://.godot/imported/stylized_basic_props_11.png-a298b927b612d7af804563e38bb4f1cc.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_11.png-a298b927b612d7af804563e38bb4f1cc.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_11.png" +dest_files=["res://.godot/imported/stylized_basic_props_11.png-a298b927b612d7af804563e38bb4f1cc.s3tc.ctex", "res://.godot/imported/stylized_basic_props_11.png-a298b927b612d7af804563e38bb4f1cc.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_basic_props_11.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_12.png b/assets/world/unorganized/stylized_basic_props_12.png new file mode 100644 index 00000000..b9bda059 Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_12.png differ diff --git a/assets/world/unorganized/stylized_basic_props_12.png.import b/assets/world/unorganized/stylized_basic_props_12.png.import new file mode 100644 index 00000000..02cc6250 --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_12.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://lqbewnkq2hbh" +path.s3tc="res://.godot/imported/stylized_basic_props_12.png-9b2482d5306be33031936fcb3ddc5b65.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_12.png-9b2482d5306be33031936fcb3ddc5b65.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_12.png" +dest_files=["res://.godot/imported/stylized_basic_props_12.png-9b2482d5306be33031936fcb3ddc5b65.s3tc.ctex", "res://.godot/imported/stylized_basic_props_12.png-9b2482d5306be33031936fcb3ddc5b65.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_13.png b/assets/world/unorganized/stylized_basic_props_13.png new file mode 100644 index 00000000..86eeab2b Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_13.png differ diff --git a/assets/world/unorganized/stylized_basic_props_13.png.import b/assets/world/unorganized/stylized_basic_props_13.png.import new file mode 100644 index 00000000..9d4ca655 --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_13.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1y3uu4vala0c" +path.s3tc="res://.godot/imported/stylized_basic_props_13.png-4cf79433010793b4338ae030d982f0ec.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_13.png-4cf79433010793b4338ae030d982f0ec.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_13.png" +dest_files=["res://.godot/imported/stylized_basic_props_13.png-4cf79433010793b4338ae030d982f0ec.s3tc.ctex", "res://.godot/imported/stylized_basic_props_13.png-4cf79433010793b4338ae030d982f0ec.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_14.png b/assets/world/unorganized/stylized_basic_props_14.png new file mode 100644 index 00000000..cc6581db Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_14.png differ diff --git a/assets/world/unorganized/stylized_basic_props_14.png.import b/assets/world/unorganized/stylized_basic_props_14.png.import new file mode 100644 index 00000000..e31406ee --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_14.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdn8brgc6t1gk" +path.s3tc="res://.godot/imported/stylized_basic_props_14.png-d19007f1ee826eff362e42bf0a0c0bb7.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_14.png-d19007f1ee826eff362e42bf0a0c0bb7.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_14.png" +dest_files=["res://.godot/imported/stylized_basic_props_14.png-d19007f1ee826eff362e42bf0a0c0bb7.s3tc.ctex", "res://.godot/imported/stylized_basic_props_14.png-d19007f1ee826eff362e42bf0a0c0bb7.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_basic_props_14.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_2.png b/assets/world/unorganized/stylized_basic_props_2.png new file mode 100644 index 00000000..8f3781dc Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_2.png differ diff --git a/assets/world/unorganized/stylized_basic_props_2.png.import b/assets/world/unorganized/stylized_basic_props_2.png.import new file mode 100644 index 00000000..2f84af8c --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dupcmlfyhugth" +path.s3tc="res://.godot/imported/stylized_basic_props_2.png-e7a4c9305a61905b8eada59a6f4ae681.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_2.png-e7a4c9305a61905b8eada59a6f4ae681.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_2.png" +dest_files=["res://.godot/imported/stylized_basic_props_2.png-e7a4c9305a61905b8eada59a6f4ae681.s3tc.ctex", "res://.godot/imported/stylized_basic_props_2.png-e7a4c9305a61905b8eada59a6f4ae681.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_basic_props_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_3.png b/assets/world/unorganized/stylized_basic_props_3.png new file mode 100644 index 00000000..af75750f Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_3.png differ diff --git a/assets/world/unorganized/stylized_basic_props_3.png.import b/assets/world/unorganized/stylized_basic_props_3.png.import new file mode 100644 index 00000000..24ab9891 --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_3.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c80xvygy8mjve" +path.s3tc="res://.godot/imported/stylized_basic_props_3.png-43ae313eb502cc6f23a3c403dbf0e213.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_3.png-43ae313eb502cc6f23a3c403dbf0e213.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_3.png" +dest_files=["res://.godot/imported/stylized_basic_props_3.png-43ae313eb502cc6f23a3c403dbf0e213.s3tc.ctex", "res://.godot/imported/stylized_basic_props_3.png-43ae313eb502cc6f23a3c403dbf0e213.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_4.png b/assets/world/unorganized/stylized_basic_props_4.png new file mode 100644 index 00000000..e88fe425 Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_4.png differ diff --git a/assets/world/unorganized/stylized_basic_props_4.png.import b/assets/world/unorganized/stylized_basic_props_4.png.import new file mode 100644 index 00000000..3ab4bcb5 --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_4.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2udnn084q8yt" +path.s3tc="res://.godot/imported/stylized_basic_props_4.png-55e2dd959669ef50a04b7dfcb890814b.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_4.png-55e2dd959669ef50a04b7dfcb890814b.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_4.png" +dest_files=["res://.godot/imported/stylized_basic_props_4.png-55e2dd959669ef50a04b7dfcb890814b.s3tc.ctex", "res://.godot/imported/stylized_basic_props_4.png-55e2dd959669ef50a04b7dfcb890814b.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_5.png b/assets/world/unorganized/stylized_basic_props_5.png new file mode 100644 index 00000000..0a54b3d9 Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_5.png differ diff --git a/assets/world/unorganized/stylized_basic_props_5.png.import b/assets/world/unorganized/stylized_basic_props_5.png.import new file mode 100644 index 00000000..718a3ea3 --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_5.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cc7ibqj36r2pj" +path.s3tc="res://.godot/imported/stylized_basic_props_5.png-13681a7751b5b9b865a0b70085eba7db.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_5.png-13681a7751b5b9b865a0b70085eba7db.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_5.png" +dest_files=["res://.godot/imported/stylized_basic_props_5.png-13681a7751b5b9b865a0b70085eba7db.s3tc.ctex", "res://.godot/imported/stylized_basic_props_5.png-13681a7751b5b9b865a0b70085eba7db.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_basic_props_5.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_6.png b/assets/world/unorganized/stylized_basic_props_6.png new file mode 100644 index 00000000..4216c502 Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_6.png differ diff --git a/assets/world/unorganized/stylized_basic_props_6.png.import b/assets/world/unorganized/stylized_basic_props_6.png.import new file mode 100644 index 00000000..5ca5d480 --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_6.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cg7lhputx1ter" +path.s3tc="res://.godot/imported/stylized_basic_props_6.png-e2089143655b3168a644b191c247dc62.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_6.png-e2089143655b3168a644b191c247dc62.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_6.png" +dest_files=["res://.godot/imported/stylized_basic_props_6.png-e2089143655b3168a644b191c247dc62.s3tc.ctex", "res://.godot/imported/stylized_basic_props_6.png-e2089143655b3168a644b191c247dc62.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_7.png b/assets/world/unorganized/stylized_basic_props_7.png new file mode 100644 index 00000000..81aab3cc Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_7.png differ diff --git a/assets/world/unorganized/stylized_basic_props_7.png.import b/assets/world/unorganized/stylized_basic_props_7.png.import new file mode 100644 index 00000000..6a43125b --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_7.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b32thc38a7anb" +path.s3tc="res://.godot/imported/stylized_basic_props_7.png-e1d7f663f7f489e3f73a681e7ae5779f.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_7.png-e1d7f663f7f489e3f73a681e7ae5779f.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_7.png" +dest_files=["res://.godot/imported/stylized_basic_props_7.png-e1d7f663f7f489e3f73a681e7ae5779f.s3tc.ctex", "res://.godot/imported/stylized_basic_props_7.png-e1d7f663f7f489e3f73a681e7ae5779f.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_8.png b/assets/world/unorganized/stylized_basic_props_8.png new file mode 100644 index 00000000..4e2fdd13 Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_8.png differ diff --git a/assets/world/unorganized/stylized_basic_props_8.png.import b/assets/world/unorganized/stylized_basic_props_8.png.import new file mode 100644 index 00000000..6265f61e --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_8.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cueb7m2res77k" +path.s3tc="res://.godot/imported/stylized_basic_props_8.png-a85daaf9aa7d42a55ba8c0f6f97bfc82.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_8.png-a85daaf9aa7d42a55ba8c0f6f97bfc82.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_8.png" +dest_files=["res://.godot/imported/stylized_basic_props_8.png-a85daaf9aa7d42a55ba8c0f6f97bfc82.s3tc.ctex", "res://.godot/imported/stylized_basic_props_8.png-a85daaf9aa7d42a55ba8c0f6f97bfc82.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_basic_props_8.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_basic_props_9.png b/assets/world/unorganized/stylized_basic_props_9.png new file mode 100644 index 00000000..9d08ef07 Binary files /dev/null and b/assets/world/unorganized/stylized_basic_props_9.png differ diff --git a/assets/world/unorganized/stylized_basic_props_9.png.import b/assets/world/unorganized/stylized_basic_props_9.png.import new file mode 100644 index 00000000..b95411fb --- /dev/null +++ b/assets/world/unorganized/stylized_basic_props_9.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c7ygcpogynl5j" +path.s3tc="res://.godot/imported/stylized_basic_props_9.png-96b7a4b3aeae52d9af2bb4298c1d90f4.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_basic_props_9.png-96b7a4b3aeae52d9af2bb4298c1d90f4.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_basic_props_9.png" +dest_files=["res://.godot/imported/stylized_basic_props_9.png-96b7a4b3aeae52d9af2bb4298c1d90f4.s3tc.ctex", "res://.godot/imported/stylized_basic_props_9.png-96b7a4b3aeae52d9af2bb4298c1d90f4.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_crystal.glb b/assets/world/unorganized/stylized_crystal.glb new file mode 100644 index 00000000..9be2ddfd Binary files /dev/null and b/assets/world/unorganized/stylized_crystal.glb differ diff --git a/assets/world/unorganized/stylized_crystal.glb.import b/assets/world/unorganized/stylized_crystal.glb.import new file mode 100644 index 00000000..a2b56f50 --- /dev/null +++ b/assets/world/unorganized/stylized_crystal.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b2wyc2q8ouvq1" +path="res://.godot/imported/stylized_crystal.glb-59492282c638069dc483f301c8ecc89e.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_crystal.glb" +dest_files=["res://.godot/imported/stylized_crystal.glb-59492282c638069dc483f301c8ecc89e.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_crystal_0.png b/assets/world/unorganized/stylized_crystal_0.png new file mode 100644 index 00000000..623fad31 Binary files /dev/null and b/assets/world/unorganized/stylized_crystal_0.png differ diff --git a/assets/world/unorganized/stylized_crystal_0.png.import b/assets/world/unorganized/stylized_crystal_0.png.import new file mode 100644 index 00000000..eff9d2d7 --- /dev/null +++ b/assets/world/unorganized/stylized_crystal_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blmocpywudu48" +path.s3tc="res://.godot/imported/stylized_crystal_0.png-dacd68a5f837adf669198c77a385302a.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_crystal_0.png-dacd68a5f837adf669198c77a385302a.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_crystal_0.png" +dest_files=["res://.godot/imported/stylized_crystal_0.png-dacd68a5f837adf669198c77a385302a.s3tc.ctex", "res://.godot/imported/stylized_crystal_0.png-dacd68a5f837adf669198c77a385302a.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_double-sided_axe.glb b/assets/world/unorganized/stylized_double-sided_axe.glb new file mode 100644 index 00000000..556d2316 Binary files /dev/null and b/assets/world/unorganized/stylized_double-sided_axe.glb differ diff --git a/assets/world/unorganized/stylized_double-sided_axe.glb.import b/assets/world/unorganized/stylized_double-sided_axe.glb.import new file mode 100644 index 00000000..c055de08 --- /dev/null +++ b/assets/world/unorganized/stylized_double-sided_axe.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bl1wgosgdmriu" +path="res://.godot/imported/stylized_double-sided_axe.glb-9b99b78dfac512a11910fcc216bba902.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_double-sided_axe.glb" +dest_files=["res://.godot/imported/stylized_double-sided_axe.glb-9b99b78dfac512a11910fcc216bba902.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_double-sided_axe_0.png b/assets/world/unorganized/stylized_double-sided_axe_0.png new file mode 100644 index 00000000..43322a02 Binary files /dev/null and b/assets/world/unorganized/stylized_double-sided_axe_0.png differ diff --git a/assets/world/unorganized/stylized_double-sided_axe_0.png.import b/assets/world/unorganized/stylized_double-sided_axe_0.png.import new file mode 100644 index 00000000..a234d682 --- /dev/null +++ b/assets/world/unorganized/stylized_double-sided_axe_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cler61rkaeiny" +path.s3tc="res://.godot/imported/stylized_double-sided_axe_0.png-2b43d8ed760d805f6762a96cc5705cbb.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_double-sided_axe_0.png-2b43d8ed760d805f6762a96cc5705cbb.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_double-sided_axe_0.png" +dest_files=["res://.godot/imported/stylized_double-sided_axe_0.png-2b43d8ed760d805f6762a96cc5705cbb.s3tc.ctex", "res://.godot/imported/stylized_double-sided_axe_0.png-2b43d8ed760d805f6762a96cc5705cbb.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_double-sided_axe_1.png b/assets/world/unorganized/stylized_double-sided_axe_1.png new file mode 100644 index 00000000..2fa0cfae Binary files /dev/null and b/assets/world/unorganized/stylized_double-sided_axe_1.png differ diff --git a/assets/world/unorganized/stylized_double-sided_axe_1.png.import b/assets/world/unorganized/stylized_double-sided_axe_1.png.import new file mode 100644 index 00000000..34be3d93 --- /dev/null +++ b/assets/world/unorganized/stylized_double-sided_axe_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://u884abq6d2od" +path.s3tc="res://.godot/imported/stylized_double-sided_axe_1.png-3b86734f7e8c4e977a7a9549ed35a9dc.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_double-sided_axe_1.png-3b86734f7e8c4e977a7a9549ed35a9dc.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_double-sided_axe_1.png" +dest_files=["res://.godot/imported/stylized_double-sided_axe_1.png-3b86734f7e8c4e977a7a9549ed35a9dc.s3tc.ctex", "res://.godot/imported/stylized_double-sided_axe_1.png-3b86734f7e8c4e977a7a9549ed35a9dc.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://assets/world/unorganized/stylized_double-sided_axe_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_double-sided_axe_2.png b/assets/world/unorganized/stylized_double-sided_axe_2.png new file mode 100644 index 00000000..97882ffc Binary files /dev/null and b/assets/world/unorganized/stylized_double-sided_axe_2.png differ diff --git a/assets/world/unorganized/stylized_double-sided_axe_2.png.import b/assets/world/unorganized/stylized_double-sided_axe_2.png.import new file mode 100644 index 00000000..c2e97c1c --- /dev/null +++ b/assets/world/unorganized/stylized_double-sided_axe_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://du8jb0b4p15cs" +path.s3tc="res://.godot/imported/stylized_double-sided_axe_2.png-b92b733f34df7208b9911a700a68fd10.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_double-sided_axe_2.png-b92b733f34df7208b9911a700a68fd10.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_double-sided_axe_2.png" +dest_files=["res://.godot/imported/stylized_double-sided_axe_2.png-b92b733f34df7208b9911a700a68fd10.s3tc.ctex", "res://.godot/imported/stylized_double-sided_axe_2.png-b92b733f34df7208b9911a700a68fd10.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_double-sided_axe_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_female_form.glb b/assets/world/unorganized/stylized_female_form.glb new file mode 100644 index 00000000..ac3b4ebd Binary files /dev/null and b/assets/world/unorganized/stylized_female_form.glb differ diff --git a/assets/world/unorganized/stylized_female_form.glb.import b/assets/world/unorganized/stylized_female_form.glb.import new file mode 100644 index 00000000..16bd5dd5 --- /dev/null +++ b/assets/world/unorganized/stylized_female_form.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bcc8rwj4pvk5h" +path="res://.godot/imported/stylized_female_form.glb-9af13e47437f5a6422a2e16c2e1570a7.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_female_form.glb" +dest_files=["res://.godot/imported/stylized_female_form.glb-9af13e47437f5a6422a2e16c2e1570a7.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_fox.glb b/assets/world/unorganized/stylized_fox.glb new file mode 100644 index 00000000..d7e9fee5 Binary files /dev/null and b/assets/world/unorganized/stylized_fox.glb differ diff --git a/assets/world/unorganized/stylized_fox.glb.import b/assets/world/unorganized/stylized_fox.glb.import new file mode 100644 index 00000000..e17396f0 --- /dev/null +++ b/assets/world/unorganized/stylized_fox.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dw01fh6753g10" +path="res://.godot/imported/stylized_fox.glb-3e13def43ad70743804612c6f97feba9.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_fox.glb" +dest_files=["res://.godot/imported/stylized_fox.glb-3e13def43ad70743804612c6f97feba9.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_grass.glb b/assets/world/unorganized/stylized_grass.glb new file mode 100644 index 00000000..b4f9756a Binary files /dev/null and b/assets/world/unorganized/stylized_grass.glb differ diff --git a/assets/world/unorganized/stylized_grass.glb.import b/assets/world/unorganized/stylized_grass.glb.import new file mode 100644 index 00000000..cfc7355e --- /dev/null +++ b/assets/world/unorganized/stylized_grass.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://chtc568i3yhou" +path="res://.godot/imported/stylized_grass.glb-fcddcfc469e1aa3c9b37f0ea88318762.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_grass.glb" +dest_files=["res://.godot/imported/stylized_grass.glb-fcddcfc469e1aa3c9b37f0ea88318762.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_grass_0.png b/assets/world/unorganized/stylized_grass_0.png new file mode 100644 index 00000000..65e4181a Binary files /dev/null and b/assets/world/unorganized/stylized_grass_0.png differ diff --git a/assets/world/unorganized/stylized_grass_0.png.import b/assets/world/unorganized/stylized_grass_0.png.import new file mode 100644 index 00000000..354023eb --- /dev/null +++ b/assets/world/unorganized/stylized_grass_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wl51vwao7xlx" +path.s3tc="res://.godot/imported/stylized_grass_0.png-70c1a001d81d876d3a258b5d42e02a26.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_grass_0.png-70c1a001d81d876d3a258b5d42e02a26.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_grass_0.png" +dest_files=["res://.godot/imported/stylized_grass_0.png-70c1a001d81d876d3a258b5d42e02a26.s3tc.ctex", "res://.godot/imported/stylized_grass_0.png-70c1a001d81d876d3a258b5d42e02a26.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_grass_1.png b/assets/world/unorganized/stylized_grass_1.png new file mode 100644 index 00000000..2f46f46f Binary files /dev/null and b/assets/world/unorganized/stylized_grass_1.png differ diff --git a/assets/world/unorganized/stylized_grass_1.png.import b/assets/world/unorganized/stylized_grass_1.png.import new file mode 100644 index 00000000..4b7dfb02 --- /dev/null +++ b/assets/world/unorganized/stylized_grass_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3g3losegqeku" +path.s3tc="res://.godot/imported/stylized_grass_1.png-cd6dd04bf7d328721444c42db174c6fa.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_grass_1.png-cd6dd04bf7d328721444c42db174c6fa.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_grass_1.png" +dest_files=["res://.godot/imported/stylized_grass_1.png-cd6dd04bf7d328721444c42db174c6fa.s3tc.ctex", "res://.godot/imported/stylized_grass_1.png-cd6dd04bf7d328721444c42db174c6fa.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_grass_1.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene.glb b/assets/world/unorganized/stylized_japanese_lantern_scene.glb new file mode 100644 index 00000000..bba51f5a Binary files /dev/null and b/assets/world/unorganized/stylized_japanese_lantern_scene.glb differ diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene.glb.import b/assets/world/unorganized/stylized_japanese_lantern_scene.glb.import new file mode 100644 index 00000000..4b2900b1 --- /dev/null +++ b/assets/world/unorganized/stylized_japanese_lantern_scene.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cppa6o0jqlrpe" +path="res://.godot/imported/stylized_japanese_lantern_scene.glb-f96b99338a5acf8105ed679f2f4d8b22.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_japanese_lantern_scene.glb" +dest_files=["res://.godot/imported/stylized_japanese_lantern_scene.glb-f96b99338a5acf8105ed679f2f4d8b22.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_0.png b/assets/world/unorganized/stylized_japanese_lantern_scene_0.png new file mode 100644 index 00000000..2b29ec55 Binary files /dev/null and b/assets/world/unorganized/stylized_japanese_lantern_scene_0.png differ diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_0.png.import b/assets/world/unorganized/stylized_japanese_lantern_scene_0.png.import new file mode 100644 index 00000000..63125550 --- /dev/null +++ b/assets/world/unorganized/stylized_japanese_lantern_scene_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnfp5ftouf8p1" +path.s3tc="res://.godot/imported/stylized_japanese_lantern_scene_0.png-025b8e0811ceeda7c9ffdee90e13d975.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_japanese_lantern_scene_0.png-025b8e0811ceeda7c9ffdee90e13d975.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_japanese_lantern_scene_0.png" +dest_files=["res://.godot/imported/stylized_japanese_lantern_scene_0.png-025b8e0811ceeda7c9ffdee90e13d975.s3tc.ctex", "res://.godot/imported/stylized_japanese_lantern_scene_0.png-025b8e0811ceeda7c9ffdee90e13d975.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_1.png b/assets/world/unorganized/stylized_japanese_lantern_scene_1.png new file mode 100644 index 00000000..f56429be Binary files /dev/null and b/assets/world/unorganized/stylized_japanese_lantern_scene_1.png differ diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_1.png.import b/assets/world/unorganized/stylized_japanese_lantern_scene_1.png.import new file mode 100644 index 00000000..825f8dce --- /dev/null +++ b/assets/world/unorganized/stylized_japanese_lantern_scene_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c63lq4nip7amy" +path.s3tc="res://.godot/imported/stylized_japanese_lantern_scene_1.png-edeee430e3355197e7bb909524f0edf1.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_japanese_lantern_scene_1.png-edeee430e3355197e7bb909524f0edf1.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_japanese_lantern_scene_1.png" +dest_files=["res://.godot/imported/stylized_japanese_lantern_scene_1.png-edeee430e3355197e7bb909524f0edf1.s3tc.ctex", "res://.godot/imported/stylized_japanese_lantern_scene_1.png-edeee430e3355197e7bb909524f0edf1.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_2.png b/assets/world/unorganized/stylized_japanese_lantern_scene_2.png new file mode 100644 index 00000000..4db160a8 Binary files /dev/null and b/assets/world/unorganized/stylized_japanese_lantern_scene_2.png differ diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_2.png.import b/assets/world/unorganized/stylized_japanese_lantern_scene_2.png.import new file mode 100644 index 00000000..8914b215 --- /dev/null +++ b/assets/world/unorganized/stylized_japanese_lantern_scene_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://fjw1jtgslpuo" +path.s3tc="res://.godot/imported/stylized_japanese_lantern_scene_2.png-4f7bb31de8eae4ebd508cbe495a58477.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_japanese_lantern_scene_2.png-4f7bb31de8eae4ebd508cbe495a58477.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_japanese_lantern_scene_2.png" +dest_files=["res://.godot/imported/stylized_japanese_lantern_scene_2.png-4f7bb31de8eae4ebd508cbe495a58477.s3tc.ctex", "res://.godot/imported/stylized_japanese_lantern_scene_2.png-4f7bb31de8eae4ebd508cbe495a58477.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_3.png b/assets/world/unorganized/stylized_japanese_lantern_scene_3.png new file mode 100644 index 00000000..8c9df0af Binary files /dev/null and b/assets/world/unorganized/stylized_japanese_lantern_scene_3.png differ diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_3.png.import b/assets/world/unorganized/stylized_japanese_lantern_scene_3.png.import new file mode 100644 index 00000000..51d1888a --- /dev/null +++ b/assets/world/unorganized/stylized_japanese_lantern_scene_3.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tinmhhpusnfr" +path.s3tc="res://.godot/imported/stylized_japanese_lantern_scene_3.png-fe4e5e77c16e28afc689635118f403f6.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_japanese_lantern_scene_3.png-fe4e5e77c16e28afc689635118f403f6.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_japanese_lantern_scene_3.png" +dest_files=["res://.godot/imported/stylized_japanese_lantern_scene_3.png-fe4e5e77c16e28afc689635118f403f6.s3tc.ctex", "res://.godot/imported/stylized_japanese_lantern_scene_3.png-fe4e5e77c16e28afc689635118f403f6.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_4.png b/assets/world/unorganized/stylized_japanese_lantern_scene_4.png new file mode 100644 index 00000000..1c1f7887 Binary files /dev/null and b/assets/world/unorganized/stylized_japanese_lantern_scene_4.png differ diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_4.png.import b/assets/world/unorganized/stylized_japanese_lantern_scene_4.png.import new file mode 100644 index 00000000..fc3b54a4 --- /dev/null +++ b/assets/world/unorganized/stylized_japanese_lantern_scene_4.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj3fqoeejg5hx" +path.s3tc="res://.godot/imported/stylized_japanese_lantern_scene_4.png-1c64f0f2fc6afcad0189fecc8803eec9.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_japanese_lantern_scene_4.png-1c64f0f2fc6afcad0189fecc8803eec9.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_japanese_lantern_scene_4.png" +dest_files=["res://.godot/imported/stylized_japanese_lantern_scene_4.png-1c64f0f2fc6afcad0189fecc8803eec9.s3tc.ctex", "res://.godot/imported/stylized_japanese_lantern_scene_4.png-1c64f0f2fc6afcad0189fecc8803eec9.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_5.png b/assets/world/unorganized/stylized_japanese_lantern_scene_5.png new file mode 100644 index 00000000..9eed4a82 Binary files /dev/null and b/assets/world/unorganized/stylized_japanese_lantern_scene_5.png differ diff --git a/assets/world/unorganized/stylized_japanese_lantern_scene_5.png.import b/assets/world/unorganized/stylized_japanese_lantern_scene_5.png.import new file mode 100644 index 00000000..0d2733da --- /dev/null +++ b/assets/world/unorganized/stylized_japanese_lantern_scene_5.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8bv2ot3qewv3" +path.s3tc="res://.godot/imported/stylized_japanese_lantern_scene_5.png-c399364c996b394d7928b9af8f552db2.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_japanese_lantern_scene_5.png-c399364c996b394d7928b9af8f552db2.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_japanese_lantern_scene_5.png" +dest_files=["res://.godot/imported/stylized_japanese_lantern_scene_5.png-c399364c996b394d7928b9af8f552db2.s3tc.ctex", "res://.godot/imported/stylized_japanese_lantern_scene_5.png-c399364c996b394d7928b9af8f552db2.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_organic_2.glb b/assets/world/unorganized/stylized_organic_2.glb new file mode 100644 index 00000000..f08400fd Binary files /dev/null and b/assets/world/unorganized/stylized_organic_2.glb differ diff --git a/assets/world/unorganized/stylized_organic_2.glb.import b/assets/world/unorganized/stylized_organic_2.glb.import new file mode 100644 index 00000000..59434f1b --- /dev/null +++ b/assets/world/unorganized/stylized_organic_2.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cf56oxwxbsxcm" +path="res://.godot/imported/stylized_organic_2.glb-7e8e1ec486252e0814345b457ca5ddaa.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_organic_2.glb" +dest_files=["res://.godot/imported/stylized_organic_2.glb-7e8e1ec486252e0814345b457ca5ddaa.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_organic_2_0.png b/assets/world/unorganized/stylized_organic_2_0.png new file mode 100644 index 00000000..519c21a0 Binary files /dev/null and b/assets/world/unorganized/stylized_organic_2_0.png differ diff --git a/assets/world/unorganized/stylized_organic_2_0.png.import b/assets/world/unorganized/stylized_organic_2_0.png.import new file mode 100644 index 00000000..44fedf15 --- /dev/null +++ b/assets/world/unorganized/stylized_organic_2_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d3ckp8vtjal0i" +path.s3tc="res://.godot/imported/stylized_organic_2_0.png-a9f58be62b2b87cce04cbc140de86fec.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_organic_2_0.png-a9f58be62b2b87cce04cbc140de86fec.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_organic_2_0.png" +dest_files=["res://.godot/imported/stylized_organic_2_0.png-a9f58be62b2b87cce04cbc140de86fec.s3tc.ctex", "res://.godot/imported/stylized_organic_2_0.png-a9f58be62b2b87cce04cbc140de86fec.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_organic_2_1.png b/assets/world/unorganized/stylized_organic_2_1.png new file mode 100644 index 00000000..637d4824 Binary files /dev/null and b/assets/world/unorganized/stylized_organic_2_1.png differ diff --git a/assets/world/unorganized/stylized_organic_2_1.png.import b/assets/world/unorganized/stylized_organic_2_1.png.import new file mode 100644 index 00000000..5c34c4e0 --- /dev/null +++ b/assets/world/unorganized/stylized_organic_2_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b6yk18m3hk2yr" +path.s3tc="res://.godot/imported/stylized_organic_2_1.png-d9ae39fa54eefe5b507b4f0fca3904c0.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_organic_2_1.png-d9ae39fa54eefe5b507b4f0fca3904c0.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_organic_2_1.png" +dest_files=["res://.godot/imported/stylized_organic_2_1.png-d9ae39fa54eefe5b507b4f0fca3904c0.s3tc.ctex", "res://.godot/imported/stylized_organic_2_1.png-d9ae39fa54eefe5b507b4f0fca3904c0.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://assets/world/unorganized/stylized_organic_2_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_organic_2_2.png b/assets/world/unorganized/stylized_organic_2_2.png new file mode 100644 index 00000000..485ef47e Binary files /dev/null and b/assets/world/unorganized/stylized_organic_2_2.png differ diff --git a/assets/world/unorganized/stylized_organic_2_2.png.import b/assets/world/unorganized/stylized_organic_2_2.png.import new file mode 100644 index 00000000..3874b6eb --- /dev/null +++ b/assets/world/unorganized/stylized_organic_2_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxh1kjaw2jdjs" +path.s3tc="res://.godot/imported/stylized_organic_2_2.png-2bee802e68c2c511a27901a6a7e122ba.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_organic_2_2.png-2bee802e68c2c511a27901a6a7e122ba.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_organic_2_2.png" +dest_files=["res://.godot/imported/stylized_organic_2_2.png-2bee802e68c2c511a27901a6a7e122ba.s3tc.ctex", "res://.godot/imported/stylized_organic_2_2.png-2bee802e68c2c511a27901a6a7e122ba.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_organic_2_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_organic_red.glb b/assets/world/unorganized/stylized_organic_red.glb new file mode 100644 index 00000000..6ea93efd Binary files /dev/null and b/assets/world/unorganized/stylized_organic_red.glb differ diff --git a/assets/world/unorganized/stylized_organic_red.glb.import b/assets/world/unorganized/stylized_organic_red.glb.import new file mode 100644 index 00000000..320981da --- /dev/null +++ b/assets/world/unorganized/stylized_organic_red.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bl3gfjolaqpdw" +path="res://.godot/imported/stylized_organic_red.glb-f72b867746dc8f6982050f2268aa5512.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_organic_red.glb" +dest_files=["res://.godot/imported/stylized_organic_red.glb-f72b867746dc8f6982050f2268aa5512.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_organic_red_0.png b/assets/world/unorganized/stylized_organic_red_0.png new file mode 100644 index 00000000..e5edce8f Binary files /dev/null and b/assets/world/unorganized/stylized_organic_red_0.png differ diff --git a/assets/world/unorganized/stylized_organic_red_0.png.import b/assets/world/unorganized/stylized_organic_red_0.png.import new file mode 100644 index 00000000..8d10defd --- /dev/null +++ b/assets/world/unorganized/stylized_organic_red_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bybbh3rv82lda" +path.s3tc="res://.godot/imported/stylized_organic_red_0.png-55070f1fe238585bb5427b8b9c63271c.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_organic_red_0.png-55070f1fe238585bb5427b8b9c63271c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_organic_red_0.png" +dest_files=["res://.godot/imported/stylized_organic_red_0.png-55070f1fe238585bb5427b8b9c63271c.s3tc.ctex", "res://.godot/imported/stylized_organic_red_0.png-55070f1fe238585bb5427b8b9c63271c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_organic_red_1.png b/assets/world/unorganized/stylized_organic_red_1.png new file mode 100644 index 00000000..e00630d9 Binary files /dev/null and b/assets/world/unorganized/stylized_organic_red_1.png differ diff --git a/assets/world/unorganized/stylized_organic_red_1.png.import b/assets/world/unorganized/stylized_organic_red_1.png.import new file mode 100644 index 00000000..4b47a788 --- /dev/null +++ b/assets/world/unorganized/stylized_organic_red_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c3vegn0ck3u2e" +path.s3tc="res://.godot/imported/stylized_organic_red_1.png-5d9f424897766705ccd17f0c46ba2976.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_organic_red_1.png-5d9f424897766705ccd17f0c46ba2976.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_organic_red_1.png" +dest_files=["res://.godot/imported/stylized_organic_red_1.png-5d9f424897766705ccd17f0c46ba2976.s3tc.ctex", "res://.godot/imported/stylized_organic_red_1.png-5d9f424897766705ccd17f0c46ba2976.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://assets/world/unorganized/stylized_organic_red_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_organic_red_2.png b/assets/world/unorganized/stylized_organic_red_2.png new file mode 100644 index 00000000..c46002a7 Binary files /dev/null and b/assets/world/unorganized/stylized_organic_red_2.png differ diff --git a/assets/world/unorganized/stylized_organic_red_2.png.import b/assets/world/unorganized/stylized_organic_red_2.png.import new file mode 100644 index 00000000..afd6b59c --- /dev/null +++ b/assets/world/unorganized/stylized_organic_red_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c56e746k7ds0w" +path.s3tc="res://.godot/imported/stylized_organic_red_2.png-e98fa201b8cbe79f6dc45212e5c831bd.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_organic_red_2.png-e98fa201b8cbe79f6dc45212e5c831bd.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_organic_red_2.png" +dest_files=["res://.godot/imported/stylized_organic_red_2.png-e98fa201b8cbe79f6dc45212e5c831bd.s3tc.ctex", "res://.godot/imported/stylized_organic_red_2.png-e98fa201b8cbe79f6dc45212e5c831bd.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_organic_red_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_planet.glb b/assets/world/unorganized/stylized_planet.glb new file mode 100644 index 00000000..45704dd7 Binary files /dev/null and b/assets/world/unorganized/stylized_planet.glb differ diff --git a/assets/world/unorganized/stylized_planet.glb.import b/assets/world/unorganized/stylized_planet.glb.import new file mode 100644 index 00000000..a8a0c607 --- /dev/null +++ b/assets/world/unorganized/stylized_planet.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://1d6gtnoiu18x" +path="res://.godot/imported/stylized_planet.glb-0333e8c789ce80194197fb0bd3008848.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_planet.glb" +dest_files=["res://.godot/imported/stylized_planet.glb-0333e8c789ce80194197fb0bd3008848.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_planet_0.png b/assets/world/unorganized/stylized_planet_0.png new file mode 100644 index 00000000..4a9c75b8 Binary files /dev/null and b/assets/world/unorganized/stylized_planet_0.png differ diff --git a/assets/world/unorganized/stylized_planet_0.png.import b/assets/world/unorganized/stylized_planet_0.png.import new file mode 100644 index 00000000..f0684e55 --- /dev/null +++ b/assets/world/unorganized/stylized_planet_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://tcu6hkb38o05" +path.s3tc="res://.godot/imported/stylized_planet_0.png-111cae8c2a48e084f563505ae272fb6f.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_planet_0.png-111cae8c2a48e084f563505ae272fb6f.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_planet_0.png" +dest_files=["res://.godot/imported/stylized_planet_0.png-111cae8c2a48e084f563505ae272fb6f.s3tc.ctex", "res://.godot/imported/stylized_planet_0.png-111cae8c2a48e084f563505ae272fb6f.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_planet_1.png b/assets/world/unorganized/stylized_planet_1.png new file mode 100644 index 00000000..972a7e70 Binary files /dev/null and b/assets/world/unorganized/stylized_planet_1.png differ diff --git a/assets/world/unorganized/stylized_planet_1.png.import b/assets/world/unorganized/stylized_planet_1.png.import new file mode 100644 index 00000000..cfe0d63b --- /dev/null +++ b/assets/world/unorganized/stylized_planet_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1f6jysmltjja" +path.s3tc="res://.godot/imported/stylized_planet_1.png-628cd27e0722a89fe564c8e81366f59b.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_planet_1.png-628cd27e0722a89fe564c8e81366f59b.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_planet_1.png" +dest_files=["res://.godot/imported/stylized_planet_1.png-628cd27e0722a89fe564c8e81366f59b.s3tc.ctex", "res://.godot/imported/stylized_planet_1.png-628cd27e0722a89fe564c8e81366f59b.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack.glb b/assets/world/unorganized/stylized_rocks_formation_asset_pack.glb new file mode 100644 index 00000000..d589b54b Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack.glb differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack.glb.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack.glb.import new file mode 100644 index 00000000..4f6c476f --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://3yh0lmpvjvbg" +path="res://.godot/imported/stylized_rocks_formation_asset_pack.glb-b19702d38bb286095ec3679a2434a9d3.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack.glb" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack.glb-b19702d38bb286095ec3679a2434a9d3.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_0.png b/assets/world/unorganized/stylized_rocks_formation_asset_pack_0.png new file mode 100644 index 00000000..4f9f8ac3 Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack_0.png differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_0.png.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack_0.png.import new file mode 100644 index 00000000..54fe61e9 --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bdxiogmcdj3p3" +path.s3tc="res://.godot/imported/stylized_rocks_formation_asset_pack_0.png-2c3c7c8749b6c60695b94b74a773308f.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_formation_asset_pack_0.png-2c3c7c8749b6c60695b94b74a773308f.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_0.png" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack_0.png-2c3c7c8749b6c60695b94b74a773308f.s3tc.ctex", "res://.godot/imported/stylized_rocks_formation_asset_pack_0.png-2c3c7c8749b6c60695b94b74a773308f.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_1.png b/assets/world/unorganized/stylized_rocks_formation_asset_pack_1.png new file mode 100644 index 00000000..96a3e5fd Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack_1.png differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_1.png.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack_1.png.import new file mode 100644 index 00000000..31636caf --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bmcyjrkulgljf" +path.s3tc="res://.godot/imported/stylized_rocks_formation_asset_pack_1.png-1fcd0f9988b55d7160a8e77301d5256d.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_formation_asset_pack_1.png-1fcd0f9988b55d7160a8e77301d5256d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_1.png" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack_1.png-1fcd0f9988b55d7160a8e77301d5256d.s3tc.ctex", "res://.godot/imported/stylized_rocks_formation_asset_pack_1.png-1fcd0f9988b55d7160a8e77301d5256d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_1.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_10.png b/assets/world/unorganized/stylized_rocks_formation_asset_pack_10.png new file mode 100644 index 00000000..2917e7c0 Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack_10.png differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_10.png.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack_10.png.import new file mode 100644 index 00000000..27bb576a --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack_10.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bh7ygb2en53w" +path.s3tc="res://.godot/imported/stylized_rocks_formation_asset_pack_10.png-06c5425f17a92d325b2d34ed59a11c27.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_formation_asset_pack_10.png-06c5425f17a92d325b2d34ed59a11c27.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_10.png" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack_10.png-06c5425f17a92d325b2d34ed59a11c27.s3tc.ctex", "res://.godot/imported/stylized_rocks_formation_asset_pack_10.png-06c5425f17a92d325b2d34ed59a11c27.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_10.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_2.png b/assets/world/unorganized/stylized_rocks_formation_asset_pack_2.png new file mode 100644 index 00000000..2ea22907 Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack_2.png differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_2.png.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack_2.png.import new file mode 100644 index 00000000..6735e24f --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://sye2wvpynn1f" +path.s3tc="res://.godot/imported/stylized_rocks_formation_asset_pack_2.png-04c6ef03d0276e16f6373d72548d3633.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_formation_asset_pack_2.png-04c6ef03d0276e16f6373d72548d3633.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_2.png" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack_2.png-04c6ef03d0276e16f6373d72548d3633.s3tc.ctex", "res://.godot/imported/stylized_rocks_formation_asset_pack_2.png-04c6ef03d0276e16f6373d72548d3633.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_3.png b/assets/world/unorganized/stylized_rocks_formation_asset_pack_3.png new file mode 100644 index 00000000..789eb4be Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack_3.png differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_3.png.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack_3.png.import new file mode 100644 index 00000000..f60e2889 --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack_3.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://pihslglkaf3o" +path.s3tc="res://.godot/imported/stylized_rocks_formation_asset_pack_3.png-17922f30432e25fabfb116f35dd08e82.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_formation_asset_pack_3.png-17922f30432e25fabfb116f35dd08e82.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_3.png" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack_3.png-17922f30432e25fabfb116f35dd08e82.s3tc.ctex", "res://.godot/imported/stylized_rocks_formation_asset_pack_3.png-17922f30432e25fabfb116f35dd08e82.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_3.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_4.png b/assets/world/unorganized/stylized_rocks_formation_asset_pack_4.png new file mode 100644 index 00000000..68a4eff9 Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack_4.png differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_4.png.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack_4.png.import new file mode 100644 index 00000000..db1eacf1 --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack_4.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ixgym7p8k4bo" +path.s3tc="res://.godot/imported/stylized_rocks_formation_asset_pack_4.png-5eb888c8f775124701c8dc57dc2be36c.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_formation_asset_pack_4.png-5eb888c8f775124701c8dc57dc2be36c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_4.png" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack_4.png-5eb888c8f775124701c8dc57dc2be36c.s3tc.ctex", "res://.godot/imported/stylized_rocks_formation_asset_pack_4.png-5eb888c8f775124701c8dc57dc2be36c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_5.png b/assets/world/unorganized/stylized_rocks_formation_asset_pack_5.png new file mode 100644 index 00000000..3d4626a9 Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack_5.png differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_5.png.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack_5.png.import new file mode 100644 index 00000000..9a1e02d3 --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack_5.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxtvc2hmltln1" +path.s3tc="res://.godot/imported/stylized_rocks_formation_asset_pack_5.png-16b8cb8768e6ccee78e23ffd92c15b40.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_formation_asset_pack_5.png-16b8cb8768e6ccee78e23ffd92c15b40.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_5.png" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack_5.png-16b8cb8768e6ccee78e23ffd92c15b40.s3tc.ctex", "res://.godot/imported/stylized_rocks_formation_asset_pack_5.png-16b8cb8768e6ccee78e23ffd92c15b40.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_5.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_6.png b/assets/world/unorganized/stylized_rocks_formation_asset_pack_6.png new file mode 100644 index 00000000..4303020a Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack_6.png differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_6.png.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack_6.png.import new file mode 100644 index 00000000..d288ee5f --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack_6.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://df8xw3ayxfph4" +path.s3tc="res://.godot/imported/stylized_rocks_formation_asset_pack_6.png-b47993e2c87ecc2c015c56a09763a409.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_formation_asset_pack_6.png-b47993e2c87ecc2c015c56a09763a409.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_6.png" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack_6.png-b47993e2c87ecc2c015c56a09763a409.s3tc.ctex", "res://.godot/imported/stylized_rocks_formation_asset_pack_6.png-b47993e2c87ecc2c015c56a09763a409.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_7.png b/assets/world/unorganized/stylized_rocks_formation_asset_pack_7.png new file mode 100644 index 00000000..37d4421a Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack_7.png differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_7.png.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack_7.png.import new file mode 100644 index 00000000..8ac1beb1 --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack_7.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ev7otcq74li5" +path.s3tc="res://.godot/imported/stylized_rocks_formation_asset_pack_7.png-0a0f5db441f6307890568c14627c548b.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_formation_asset_pack_7.png-0a0f5db441f6307890568c14627c548b.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_7.png" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack_7.png-0a0f5db441f6307890568c14627c548b.s3tc.ctex", "res://.godot/imported/stylized_rocks_formation_asset_pack_7.png-0a0f5db441f6307890568c14627c548b.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_7.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_8.png b/assets/world/unorganized/stylized_rocks_formation_asset_pack_8.png new file mode 100644 index 00000000..6610e5f7 Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack_8.png differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_8.png.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack_8.png.import new file mode 100644 index 00000000..9914e140 --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack_8.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wlg7viedcbtk" +path.s3tc="res://.godot/imported/stylized_rocks_formation_asset_pack_8.png-7e6b5ded23e924e7d497fcb32a0e168d.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_formation_asset_pack_8.png-7e6b5ded23e924e7d497fcb32a0e168d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_8.png" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack_8.png-7e6b5ded23e924e7d497fcb32a0e168d.s3tc.ctex", "res://.godot/imported/stylized_rocks_formation_asset_pack_8.png-7e6b5ded23e924e7d497fcb32a0e168d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_9.png b/assets/world/unorganized/stylized_rocks_formation_asset_pack_9.png new file mode 100644 index 00000000..10b854c7 Binary files /dev/null and b/assets/world/unorganized/stylized_rocks_formation_asset_pack_9.png differ diff --git a/assets/world/unorganized/stylized_rocks_formation_asset_pack_9.png.import b/assets/world/unorganized/stylized_rocks_formation_asset_pack_9.png.import new file mode 100644 index 00000000..6d69f11f --- /dev/null +++ b/assets/world/unorganized/stylized_rocks_formation_asset_pack_9.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dsvbn8fxsmb4f" +path.s3tc="res://.godot/imported/stylized_rocks_formation_asset_pack_9.png-2dc60bf0252115998e90abc45af1c1ed.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_rocks_formation_asset_pack_9.png-2dc60bf0252115998e90abc45af1c1ed.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_9.png" +dest_files=["res://.godot/imported/stylized_rocks_formation_asset_pack_9.png-2dc60bf0252115998e90abc45af1c1ed.s3tc.ctex", "res://.godot/imported/stylized_rocks_formation_asset_pack_9.png-2dc60bf0252115998e90abc45af1c1ed.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://assets/world/unorganized/stylized_rocks_formation_asset_pack_10.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_stone_cube.glb b/assets/world/unorganized/stylized_stone_cube.glb new file mode 100644 index 00000000..8b7cdcd0 Binary files /dev/null and b/assets/world/unorganized/stylized_stone_cube.glb differ diff --git a/assets/world/unorganized/stylized_stone_cube.glb.import b/assets/world/unorganized/stylized_stone_cube.glb.import new file mode 100644 index 00000000..5dfa2184 --- /dev/null +++ b/assets/world/unorganized/stylized_stone_cube.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dks6tx244lf27" +path="res://.godot/imported/stylized_stone_cube.glb-4dde726fa3651704184a822c54b0466d.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_stone_cube.glb" +dest_files=["res://.godot/imported/stylized_stone_cube.glb-4dde726fa3651704184a822c54b0466d.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_stone_cube_0.png b/assets/world/unorganized/stylized_stone_cube_0.png new file mode 100644 index 00000000..c9ff946b Binary files /dev/null and b/assets/world/unorganized/stylized_stone_cube_0.png differ diff --git a/assets/world/unorganized/stylized_stone_cube_0.png.import b/assets/world/unorganized/stylized_stone_cube_0.png.import new file mode 100644 index 00000000..fd2b86e4 --- /dev/null +++ b/assets/world/unorganized/stylized_stone_cube_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c34b7ic3fsl3v" +path.s3tc="res://.godot/imported/stylized_stone_cube_0.png-8e2d00880459917c124a30ef06b459f3.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_stone_cube_0.png-8e2d00880459917c124a30ef06b459f3.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_stone_cube_0.png" +dest_files=["res://.godot/imported/stylized_stone_cube_0.png-8e2d00880459917c124a30ef06b459f3.s3tc.ctex", "res://.godot/imported/stylized_stone_cube_0.png-8e2d00880459917c124a30ef06b459f3.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_stone_cube_1.png b/assets/world/unorganized/stylized_stone_cube_1.png new file mode 100644 index 00000000..9ac724a1 Binary files /dev/null and b/assets/world/unorganized/stylized_stone_cube_1.png differ diff --git a/assets/world/unorganized/stylized_stone_cube_1.png.import b/assets/world/unorganized/stylized_stone_cube_1.png.import new file mode 100644 index 00000000..ed16ee0b --- /dev/null +++ b/assets/world/unorganized/stylized_stone_cube_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dgncip2uam5xw" +path.s3tc="res://.godot/imported/stylized_stone_cube_1.png-3a29835906549c59cc6e781b95f551b7.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_stone_cube_1.png-3a29835906549c59cc6e781b95f551b7.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_stone_cube_1.png" +dest_files=["res://.godot/imported/stylized_stone_cube_1.png-3a29835906549c59cc6e781b95f551b7.s3tc.ctex", "res://.godot/imported/stylized_stone_cube_1.png-3a29835906549c59cc6e781b95f551b7.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=8 +roughness/src_normal="res://assets/world/unorganized/stylized_stone_cube_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_stone_cube_2.png b/assets/world/unorganized/stylized_stone_cube_2.png new file mode 100644 index 00000000..387035b1 Binary files /dev/null and b/assets/world/unorganized/stylized_stone_cube_2.png differ diff --git a/assets/world/unorganized/stylized_stone_cube_2.png.import b/assets/world/unorganized/stylized_stone_cube_2.png.import new file mode 100644 index 00000000..e209aa96 --- /dev/null +++ b/assets/world/unorganized/stylized_stone_cube_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cw1iaabjnumod" +path.s3tc="res://.godot/imported/stylized_stone_cube_2.png-6f3ec29708b962ac63a1eada5360b755.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_stone_cube_2.png-6f3ec29708b962ac63a1eada5360b755.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_stone_cube_2.png" +dest_files=["res://.godot/imported/stylized_stone_cube_2.png-6f3ec29708b962ac63a1eada5360b755.s3tc.ctex", "res://.godot/imported/stylized_stone_cube_2.png-6f3ec29708b962ac63a1eada5360b755.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_stone_cube_2.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_stones_minipack.glb b/assets/world/unorganized/stylized_stones_minipack.glb new file mode 100644 index 00000000..b2408603 Binary files /dev/null and b/assets/world/unorganized/stylized_stones_minipack.glb differ diff --git a/assets/world/unorganized/stylized_stones_minipack.glb.import b/assets/world/unorganized/stylized_stones_minipack.glb.import new file mode 100644 index 00000000..bc1c003c --- /dev/null +++ b/assets/world/unorganized/stylized_stones_minipack.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://dsjb4o1up7g7x" +path="res://.godot/imported/stylized_stones_minipack.glb-f55ad771eb947fdbb42099b98286566f.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_stones_minipack.glb" +dest_files=["res://.godot/imported/stylized_stones_minipack.glb-f55ad771eb947fdbb42099b98286566f.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_stones_minipack_0.png b/assets/world/unorganized/stylized_stones_minipack_0.png new file mode 100644 index 00000000..0b86b5bb Binary files /dev/null and b/assets/world/unorganized/stylized_stones_minipack_0.png differ diff --git a/assets/world/unorganized/stylized_stones_minipack_0.png.import b/assets/world/unorganized/stylized_stones_minipack_0.png.import new file mode 100644 index 00000000..a3eaddb1 --- /dev/null +++ b/assets/world/unorganized/stylized_stones_minipack_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ftu05npiahn2" +path.s3tc="res://.godot/imported/stylized_stones_minipack_0.png-2330256b739283078dbda1455b92c7eb.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_stones_minipack_0.png-2330256b739283078dbda1455b92c7eb.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_stones_minipack_0.png" +dest_files=["res://.godot/imported/stylized_stones_minipack_0.png-2330256b739283078dbda1455b92c7eb.s3tc.ctex", "res://.godot/imported/stylized_stones_minipack_0.png-2330256b739283078dbda1455b92c7eb.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_stones_minipack_1.png b/assets/world/unorganized/stylized_stones_minipack_1.png new file mode 100644 index 00000000..4583f8cf Binary files /dev/null and b/assets/world/unorganized/stylized_stones_minipack_1.png differ diff --git a/assets/world/unorganized/stylized_stones_minipack_1.png.import b/assets/world/unorganized/stylized_stones_minipack_1.png.import new file mode 100644 index 00000000..f56598fa --- /dev/null +++ b/assets/world/unorganized/stylized_stones_minipack_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqbbwvmkhyarm" +path.s3tc="res://.godot/imported/stylized_stones_minipack_1.png-68a954f90f11778fc63768aaf54a978b.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_stones_minipack_1.png-68a954f90f11778fc63768aaf54a978b.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_stones_minipack_1.png" +dest_files=["res://.godot/imported/stylized_stones_minipack_1.png-68a954f90f11778fc63768aaf54a978b.s3tc.ctex", "res://.godot/imported/stylized_stones_minipack_1.png-68a954f90f11778fc63768aaf54a978b.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_stones_minipack_1.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_stones_minipack_2.png b/assets/world/unorganized/stylized_stones_minipack_2.png new file mode 100644 index 00000000..38445ccd Binary files /dev/null and b/assets/world/unorganized/stylized_stones_minipack_2.png differ diff --git a/assets/world/unorganized/stylized_stones_minipack_2.png.import b/assets/world/unorganized/stylized_stones_minipack_2.png.import new file mode 100644 index 00000000..5134a632 --- /dev/null +++ b/assets/world/unorganized/stylized_stones_minipack_2.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cua47n8dij6gg" +path.s3tc="res://.godot/imported/stylized_stones_minipack_2.png-d06d401eed246f9542ed22b1a93866a2.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_stones_minipack_2.png-d06d401eed246f9542ed22b1a93866a2.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_stones_minipack_2.png" +dest_files=["res://.godot/imported/stylized_stones_minipack_2.png-d06d401eed246f9542ed22b1a93866a2.s3tc.ctex", "res://.godot/imported/stylized_stones_minipack_2.png-d06d401eed246f9542ed22b1a93866a2.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_stones_minipack_3.png b/assets/world/unorganized/stylized_stones_minipack_3.png new file mode 100644 index 00000000..708582ec Binary files /dev/null and b/assets/world/unorganized/stylized_stones_minipack_3.png differ diff --git a/assets/world/unorganized/stylized_stones_minipack_3.png.import b/assets/world/unorganized/stylized_stones_minipack_3.png.import new file mode 100644 index 00000000..834a0c8d --- /dev/null +++ b/assets/world/unorganized/stylized_stones_minipack_3.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwk8nqggw3rer" +path.s3tc="res://.godot/imported/stylized_stones_minipack_3.png-d0df951e5ae3c016f83c76ec3642de27.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_stones_minipack_3.png-d0df951e5ae3c016f83c76ec3642de27.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_stones_minipack_3.png" +dest_files=["res://.godot/imported/stylized_stones_minipack_3.png-d0df951e5ae3c016f83c76ec3642de27.s3tc.ctex", "res://.godot/imported/stylized_stones_minipack_3.png-d0df951e5ae3c016f83c76ec3642de27.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_stones_props.glb b/assets/world/unorganized/stylized_stones_props.glb new file mode 100644 index 00000000..ab2a85dc Binary files /dev/null and b/assets/world/unorganized/stylized_stones_props.glb differ diff --git a/assets/world/unorganized/stylized_stones_props.glb.import b/assets/world/unorganized/stylized_stones_props.glb.import new file mode 100644 index 00000000..1f6b4b98 --- /dev/null +++ b/assets/world/unorganized/stylized_stones_props.glb.import @@ -0,0 +1,32 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://b8b37bqv08bn2" +path="res://.godot/imported/stylized_stones_props.glb-58e9b6341fb9518681258f2347eae7a6.scn" + +[deps] + +source_file="res://assets/world/unorganized/stylized_stones_props.glb" +dest_files=["res://.godot/imported/stylized_stones_props.glb-58e9b6341fb9518681258f2347eae7a6.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={} +gltf/embedded_image_handling=1 diff --git a/assets/world/unorganized/stylized_stones_props_0.png b/assets/world/unorganized/stylized_stones_props_0.png new file mode 100644 index 00000000..c1bd2572 Binary files /dev/null and b/assets/world/unorganized/stylized_stones_props_0.png differ diff --git a/assets/world/unorganized/stylized_stones_props_0.png.import b/assets/world/unorganized/stylized_stones_props_0.png.import new file mode 100644 index 00000000..f0c0486d --- /dev/null +++ b/assets/world/unorganized/stylized_stones_props_0.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dk5dii6xobnjo" +path.s3tc="res://.godot/imported/stylized_stones_props_0.png-ca6b9a1c3e83ccf5b1709b28563712a4.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_stones_props_0.png-ca6b9a1c3e83ccf5b1709b28563712a4.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_stones_props_0.png" +dest_files=["res://.godot/imported/stylized_stones_props_0.png-ca6b9a1c3e83ccf5b1709b28563712a4.s3tc.ctex", "res://.godot/imported/stylized_stones_props_0.png-ca6b9a1c3e83ccf5b1709b28563712a4.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/world/unorganized/stylized_stones_props_1.png b/assets/world/unorganized/stylized_stones_props_1.png new file mode 100644 index 00000000..07b2b245 Binary files /dev/null and b/assets/world/unorganized/stylized_stones_props_1.png differ diff --git a/assets/world/unorganized/stylized_stones_props_1.png.import b/assets/world/unorganized/stylized_stones_props_1.png.import new file mode 100644 index 00000000..ad0bd8de --- /dev/null +++ b/assets/world/unorganized/stylized_stones_props_1.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f35blp3ttmie" +path.s3tc="res://.godot/imported/stylized_stones_props_1.png-77758e27328c592987db6ec6504ef18c.s3tc.ctex" +path.etc2="res://.godot/imported/stylized_stones_props_1.png-77758e27328c592987db6ec6504ef18c.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://assets/world/unorganized/stylized_stones_props_1.png" +dest_files=["res://.godot/imported/stylized_stones_props_1.png-77758e27328c592987db6ec6504ef18c.s3tc.ctex", "res://.godot/imported/stylized_stones_props_1.png-77758e27328c592987db6ec6504ef18c.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=1 +roughness/src_normal="res://assets/world/unorganized/stylized_stones_props_1.png" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/changelogs/1_0_0_0.json b/changelogs/1_0_0_0.json new file mode 100644 index 00000000..c6fd0875 --- /dev/null +++ b/changelogs/1_0_0_0.json @@ -0,0 +1,21 @@ +{ + "version": "1.0.0.0", + "stage": "pre-alpha", + "date": { + "month": "9", + "day": "21", + "year": "2023", + "hour": 14, + "minute": 59 + }, + "description": "This is the beginning! Migrating from Unity to Godot.", + "changes": { + "add": [ + "A basic level was created to test some features of the project.", + ], + "remove": [ + "All Unity-related assets have been removed." + ] + }, + "extra": "It works!" +} diff --git a/changelogs/1_0_0_1.json b/changelogs/1_0_0_1.json new file mode 100644 index 00000000..9f388bcb --- /dev/null +++ b/changelogs/1_0_0_1.json @@ -0,0 +1,21 @@ +{ + "version": "1.0.0.1", + "stage": "pre-alpha", + "date": { + "month": "9", + "day": "22", + "year": "2023", + "hour": 05, + "minute": 15 + }, + "description": "Slowly getting there...", + "changes": { + "add": [ + "The lighting is improved. But... it could be better!", + "We now have... COMBAT! You can click things.", + "Two mobs exist now, an enemy and an npc to test combat.", + "mobs other than yourself now have health bars you can see!", + ], + }, + "extra": "Only if we had something to fight with other than our fists." +} diff --git a/changelogs/1_0_0_2.json b/changelogs/1_0_0_2.json new file mode 100644 index 00000000..1a448075 --- /dev/null +++ b/changelogs/1_0_0_2.json @@ -0,0 +1,30 @@ +{ + "version": "1.0.0.2", + "stage": "pre-alpha", + "date": { + "month": "9", + "day": "25", + "year": "2023", + "hour": 02, + "minute": 00 + }, + "description": "Items and Inventory system, better lighting, better ui, papa-- oh.", + "changes": { + "add": [ + "Oooo... Music! There's not a sound manager so you can have volume for sound effects, music, dialogue, and your interface! Sorry, no volume for your face yet.", + "The main menu has a temporary logo finally. Programmer art, am I right? It gets the job done.", + "Your mouse now gets eaten by the game when you're playing. It's okay. Just press escape and it'll spit it back out.", + "There's an inventory system now! It can hold items. That's about it. Press I to see some wonderful programmer art. Some effort was actually put into this one." + ], + "remove": [ + "Removed your ability to ben--resize your window below a certain threshold (1152x648)." + ], + "change": [ + "The third-person camera has been improved. A lot. The old one looked great but.... blech. It sucked. It felt really weird.", + "Guess what? The lighting was improved. Again. It's small this time but still an improvement.", + "The main menu UI is improved and you can now change the volume from there.", + "The FPS changes if you're looking at a UI or not. Pretty much, when you need high FPS you get high FPS. Otherwise, let's save some energy. Summers are hot enough anyways." + ] + }, + "extra": "Okay, we have a stick to fight with now. But... we can't use it? What the!?!" +} diff --git a/changelogs/1_0_0_3.json b/changelogs/1_0_0_3.json new file mode 100644 index 00000000..4f7e772e --- /dev/null +++ b/changelogs/1_0_0_3.json @@ -0,0 +1,21 @@ +{ + "version": "1.0.0.3", + "stage": "pre-alpha", + "date": { + "month": "10", + "day": "1", + "year": "2023", + "hour": 14, + "minute": 06 + }, + "description": "New character and animation.", + "changes": { + "add": [ + "Finally animated the character model." + ], + "change": [ + "The character model has been changed. In the wise words of almost everyone who has seen it, \"She do be thicc.\"" + ], + }, + "extra": "I don't believe anyone truly likes rigging and the time it consumes." +} diff --git a/changelogs/1_0_0_4.json b/changelogs/1_0_0_4.json new file mode 100644 index 00000000..55dd371c --- /dev/null +++ b/changelogs/1_0_0_4.json @@ -0,0 +1,25 @@ +{ + "version": "1.0.0.4", + "stage": "pre-alpha", + "date": { + "month": "10", + "day": "2", + "year": "2023", + "hour": 10, + "minute": 02 + }, + "description": "Now with creepy health bars that follow you, an inventory layout change, and transparent colors!", + "changes": { + "add": [ + "Created billboard shaders for health bars! That means the health bars look at you no matter where you are. Creepy? Nah. They just can't stop admiring your beauty.", + "It's the map, it's the map! We have a minimap now. And some icons that replace each mob or object. Writing the shader for the map was fun." + ], + "change": [ + "The inventory tab order is changed. Quest items are at the end now. You won't \"really\" be going in there that often, will you?", + ], + "fix": [ + "Some colors didn't have alpha channels applied to them. This has been changed globally." + ] + }, + "extra": "It's almost time. We're getting closer." +} diff --git a/changelogs/1_0_0_5.json b/changelogs/1_0_0_5.json new file mode 100644 index 00000000..259c3d2b --- /dev/null +++ b/changelogs/1_0_0_5.json @@ -0,0 +1,15 @@ +{ + "version": "1.0.0.5", + "date": { + "month": "9", + "day": "21", + "year": "2023", + "hour": 00, + "minute": 00 + }, + "description": "Changelogs are finally here!", + "changes": { + + }, + "extra": "Still in development..." +} diff --git a/changelogs/cha25E6.tmp b/changelogs/cha25E6.tmp new file mode 100644 index 00000000..9d9e3d6a --- /dev/null +++ b/changelogs/cha25E6.tmp @@ -0,0 +1,175 @@ +[gd_scene load_steps=12 format=3 uid="uid://21awe3eq635r"] + +[ext_resource type="Script" path="res://scripts/misc/changelog.gd" id="1_goved"] +[ext_resource type="FontFile" uid="uid://cvl0migkjbg2m" path="res://fonts/Nunito/static/Nunito-Black.ttf" id="2_cyy2x"] +[ext_resource type="FontFile" uid="uid://csid2dfym77r7" path="res://fonts/Nunito/static/Nunito-Bold.ttf" id="3_i6keq"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_nxt2h"] +bg_color = Color(0.984314, 0.980392, 0.960784, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="Theme" id="Theme_pi3bp"] +Panel/styles/panel = SubResource("StyleBoxFlat_nxt2h") + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_db5wx"] +bg_color = Color(0.160784, 0.454902, 0.678431, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="Theme" id="Theme_dd3el"] +Panel/styles/panel = SubResource("StyleBoxFlat_db5wx") + +[sub_resource type="Theme" id="Theme_meep4"] +default_font = ExtResource("2_cyy2x") +default_font_size = 24 + +[sub_resource type="Theme" id="Theme_aeyac"] +default_font = ExtResource("2_cyy2x") +default_font_size = 16 + +[sub_resource type="Theme" id="Theme_fypvy"] +default_font = ExtResource("3_i6keq") + +[sub_resource type="Theme" id="Theme_hrxb5"] +default_font = ExtResource("3_i6keq") + +[node name="Changelog" type="MarginContainer"] +offset_right = 40.0 +offset_bottom = 40.0 +theme_override_constants/margin_left = 24 +theme_override_constants/margin_top = 24 +theme_override_constants/margin_right = 24 +theme_override_constants/margin_bottom = 24 +script = ExtResource("1_goved") + +[node name="Panel" type="Panel" parent="."] +layout_mode = 2 +theme = SubResource("Theme_pi3bp") + +[node name="MainMargin" type="MarginContainer" parent="."] +layout_mode = 2 +theme_override_constants/margin_left = 12 +theme_override_constants/margin_top = 12 +theme_override_constants/margin_right = 12 +theme_override_constants/margin_bottom = 12 + +[node name="List" type="VBoxContainer" parent="MainMargin"] +layout_mode = 2 +theme_override_constants/separation = 8 + +[node name="DescMargin" type="MarginContainer" parent="MainMargin/List"] +layout_mode = 2 + +[node name="Panel" type="Panel" parent="MainMargin/List/DescMargin"] +layout_mode = 2 +theme = SubResource("Theme_dd3el") + +[node name="TextMargin" type="MarginContainer" parent="MainMargin/List/DescMargin"] +layout_mode = 2 +theme_override_constants/margin_left = 12 +theme_override_constants/margin_top = 12 +theme_override_constants/margin_right = 12 +theme_override_constants/margin_bottom = 12 + +[node name="List" type="VBoxContainer" parent="MainMargin/List/DescMargin/TextMargin"] +layout_mode = 2 + +[node name="Version" type="Label" parent="MainMargin/List/DescMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_meep4") +theme_override_colors/font_color = Color(1, 0.796246, 0.409697, 1) +text = "v1.0.0.0" + +[node name="Description" type="Label" parent="MainMargin/List/DescMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_aeyac") +theme_override_colors/font_color = Color(1, 0.796246, 0.409697, 1) +text = "This is the beginning!" + +[node name="ChangesMargin" type="MarginContainer" parent="MainMargin/List"] +layout_mode = 2 + +[node name="Panel" type="Panel" parent="MainMargin/List/ChangesMargin"] +layout_mode = 2 +theme = SubResource("Theme_dd3el") + +[node name="MarginContainer" type="MarginContainer" parent="MainMargin/List/ChangesMargin"] +layout_mode = 2 +theme_override_constants/margin_left = 12 +theme_override_constants/margin_top = 12 +theme_override_constants/margin_right = 12 +theme_override_constants/margin_bottom = 12 + +[node name="List" type="VBoxContainer" parent="MainMargin/List/ChangesMargin/MarginContainer"] +layout_mode = 2 + +[node name="AddedHeader" type="Label" parent="MainMargin/List/ChangesMargin/MarginContainer/List"] +layout_mode = 2 +theme = SubResource("Theme_fypvy") +theme_override_colors/font_color = Color(0.0941176, 0.101961, 0.0941176, 1) +text = "Added" + +[node name="Added" type="Label" parent="MainMargin/List/ChangesMargin/MarginContainer/List"] +layout_mode = 2 +theme = SubResource("Theme_hrxb5") +theme_override_colors/font_color = Color(0.984314, 0.980392, 0.960784, 1) +text = "• test1 +• test2" + +[node name="RemovedHeader" type="Label" parent="MainMargin/List/ChangesMargin/MarginContainer/List"] +layout_mode = 2 +theme = SubResource("Theme_fypvy") +theme_override_colors/font_color = Color(0.0941176, 0.101961, 0.0941176, 1) +text = "Removed" + +[node name="Removed" type="Label" parent="MainMargin/List/ChangesMargin/MarginContainer/List"] +layout_mode = 2 +theme = SubResource("Theme_hrxb5") +theme_override_colors/font_color = Color(0.984314, 0.980392, 0.960784, 1) + +[node name="ChangedHeader" type="Label" parent="MainMargin/List/ChangesMargin/MarginContainer/List"] +layout_mode = 2 +theme = SubResource("Theme_fypvy") +theme_override_colors/font_color = Color(0.0941176, 0.101961, 0.0941176, 1) +text = "Changed" + +[node name="Changed" type="Label" parent="MainMargin/List/ChangesMargin/MarginContainer/List"] +layout_mode = 2 +theme = SubResource("Theme_hrxb5") +theme_override_colors/font_color = Color(0.984314, 0.980392, 0.960784, 1) + +[node name="FixedHeader" type="Label" parent="MainMargin/List/ChangesMargin/MarginContainer/List"] +layout_mode = 2 +theme = SubResource("Theme_fypvy") +theme_override_colors/font_color = Color(0.0941176, 0.101961, 0.0941176, 1) +text = "Fixed" + +[node name="Fixed" type="Label" parent="MainMargin/List/ChangesMargin/MarginContainer/List"] +layout_mode = 2 +theme = SubResource("Theme_hrxb5") +theme_override_colors/font_color = Color(0.984314, 0.980392, 0.960784, 1) + +[node name="ExtraMargin" type="MarginContainer" parent="MainMargin/List"] +layout_mode = 2 + +[node name="Panel" type="Panel" parent="MainMargin/List/ExtraMargin"] +layout_mode = 2 +theme = SubResource("Theme_dd3el") + +[node name="MarginContainer" type="MarginContainer" parent="MainMargin/List/ExtraMargin"] +layout_mode = 2 +theme_override_constants/margin_left = 12 +theme_override_constants/margin_top = 12 +theme_override_constants/margin_right = 12 +theme_override_constants/margin_bottom = 12 + +[node name="Extra" type="Label" parent="MainMargin/List/ExtraMargin/MarginContainer"] +layout_mode = 2 +theme = SubResource("Theme_hrxb5") +theme_override_colors/font_color = Color(0.984314, 0.980392, 0.960784, 1) +text = "This is extra! Say cheese, Louise!" diff --git a/changelogs/changelog.tscn b/changelogs/changelog.tscn new file mode 100644 index 00000000..583ecccb --- /dev/null +++ b/changelogs/changelog.tscn @@ -0,0 +1,210 @@ +[gd_scene load_steps=10 format=3 uid="uid://21awe3eq635r"] + +[ext_resource type="FontFile" uid="uid://cvl0migkjbg2m" path="res://fonts/Nunito/static/Nunito-Black.ttf" id="2_cyy2x"] +[ext_resource type="FontFile" uid="uid://csid2dfym77r7" path="res://fonts/Nunito/static/Nunito-Bold.ttf" id="3_i6keq"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_db5wx"] +bg_color = Color(0.160784, 0.454902, 0.678431, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="Theme" id="Theme_dd3el"] +Panel/styles/panel = SubResource("StyleBoxFlat_db5wx") + +[sub_resource type="Theme" id="Theme_meep4"] +default_font = ExtResource("2_cyy2x") +default_font_size = 24 + +[sub_resource type="Theme" id="Theme_4joqp"] +default_font = ExtResource("2_cyy2x") +default_font_size = 12 + +[sub_resource type="Theme" id="Theme_aeyac"] +default_font = ExtResource("2_cyy2x") +default_font_size = 16 + +[sub_resource type="Theme" id="Theme_fypvy"] +default_font = ExtResource("3_i6keq") + +[sub_resource type="Theme" id="Theme_hrxb5"] +default_font = ExtResource("3_i6keq") + +[node name="Changelog" type="MarginContainer"] +custom_minimum_size = Vector2(360, 0) +offset_right = 360.0 +offset_bottom = 434.0 +mouse_filter = 2 + +[node name="MainMargin" type="MarginContainer" parent="."] +layout_mode = 2 +mouse_filter = 2 + +[node name="List" type="VBoxContainer" parent="MainMargin"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/separation = 8 + +[node name="DescMargin" type="MarginContainer" parent="MainMargin/List"] +layout_mode = 2 +mouse_filter = 2 + +[node name="Panel" type="Panel" parent="MainMargin/List/DescMargin"] +layout_mode = 2 +mouse_filter = 2 +theme = SubResource("Theme_dd3el") + +[node name="TextMargin" type="MarginContainer" parent="MainMargin/List/DescMargin"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 12 +theme_override_constants/margin_top = 12 +theme_override_constants/margin_right = 12 +theme_override_constants/margin_bottom = 12 + +[node name="List" type="VBoxContainer" parent="MainMargin/List/DescMargin/TextMargin"] +layout_mode = 2 +mouse_filter = 2 + +[node name="Version" type="Label" parent="MainMargin/List/DescMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_meep4") +theme_override_colors/font_color = Color(1, 0.909804, 0.752941, 1) +theme_override_constants/line_spacing = 0 +text = "v1.0.0.0" +horizontal_alignment = 1 +autowrap_mode = 3 + +[node name="Stage" type="Label" parent="MainMargin/List/DescMargin/TextMargin/List/Version"] +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -56.0 +offset_top = -11.0 +offset_right = 56.0 +offset_bottom = 10.0 +grow_horizontal = 2 +grow_vertical = 0 +theme = SubResource("Theme_4joqp") +theme_override_colors/font_color = Color(1, 0.909804, 0.752941, 1) +text = "pre-alpha" +horizontal_alignment = 1 +autowrap_mode = 3 + +[node name="Date" type="Label" parent="MainMargin/List/DescMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_4joqp") +theme_override_colors/font_color = Color(1, 0.909804, 0.752941, 1) +text = "December 32, 1337" +horizontal_alignment = 1 +autowrap_mode = 3 + +[node name="Description" type="Label" parent="MainMargin/List/DescMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_aeyac") +theme_override_colors/font_color = Color(1, 0.909804, 0.752941, 1) +text = "This is the beginning!" +autowrap_mode = 3 + +[node name="ChangesMargin" type="MarginContainer" parent="MainMargin/List"] +layout_mode = 2 +mouse_filter = 2 + +[node name="Panel" type="Panel" parent="MainMargin/List/ChangesMargin"] +layout_mode = 2 +mouse_filter = 2 +theme = SubResource("Theme_dd3el") + +[node name="TextMargin" type="MarginContainer" parent="MainMargin/List/ChangesMargin"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 12 +theme_override_constants/margin_top = 12 +theme_override_constants/margin_right = 12 +theme_override_constants/margin_bottom = 12 + +[node name="List" type="VBoxContainer" parent="MainMargin/List/ChangesMargin/TextMargin"] +layout_mode = 2 +mouse_filter = 2 + +[node name="AddedHeader" type="Label" parent="MainMargin/List/ChangesMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_fypvy") +theme_override_colors/font_color = Color(0.0941176, 0.101961, 0.0941176, 1) +text = "Added" +autowrap_mode = 3 + +[node name="Added" type="Label" parent="MainMargin/List/ChangesMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_hrxb5") +theme_override_colors/font_color = Color(0.984314, 0.980392, 0.960784, 1) +text = "• test1 +• test2" +autowrap_mode = 3 + +[node name="RemovedHeader" type="Label" parent="MainMargin/List/ChangesMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_fypvy") +theme_override_colors/font_color = Color(0.0941176, 0.101961, 0.0941176, 1) +text = "Removed" +autowrap_mode = 3 + +[node name="Removed" type="Label" parent="MainMargin/List/ChangesMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_hrxb5") +theme_override_colors/font_color = Color(0.984314, 0.980392, 0.960784, 1) +autowrap_mode = 3 + +[node name="ChangedHeader" type="Label" parent="MainMargin/List/ChangesMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_fypvy") +theme_override_colors/font_color = Color(0.0941176, 0.101961, 0.0941176, 1) +text = "Changed" +autowrap_mode = 3 + +[node name="Changed" type="Label" parent="MainMargin/List/ChangesMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_hrxb5") +theme_override_colors/font_color = Color(0.984314, 0.980392, 0.960784, 1) +autowrap_mode = 3 + +[node name="FixedHeader" type="Label" parent="MainMargin/List/ChangesMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_fypvy") +theme_override_colors/font_color = Color(0.0941176, 0.101961, 0.0941176, 1) +text = "Fixed" +autowrap_mode = 3 + +[node name="Fixed" type="Label" parent="MainMargin/List/ChangesMargin/TextMargin/List"] +layout_mode = 2 +theme = SubResource("Theme_hrxb5") +theme_override_colors/font_color = Color(0.984314, 0.980392, 0.960784, 1) +autowrap_mode = 3 + +[node name="ExtraMargin" type="MarginContainer" parent="MainMargin/List"] +layout_mode = 2 +mouse_filter = 2 + +[node name="Panel" type="Panel" parent="MainMargin/List/ExtraMargin"] +layout_mode = 2 +mouse_filter = 2 +theme = SubResource("Theme_dd3el") + +[node name="TextMargin" type="MarginContainer" parent="MainMargin/List/ExtraMargin"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 12 +theme_override_constants/margin_top = 12 +theme_override_constants/margin_right = 12 +theme_override_constants/margin_bottom = 12 + +[node name="Extra" type="Label" parent="MainMargin/List/ExtraMargin/TextMargin"] +layout_mode = 2 +theme = SubResource("Theme_hrxb5") +theme_override_colors/font_color = Color(0.984314, 0.980392, 0.960784, 1) +text = "This is extra! Say cheese, Louise!" +autowrap_mode = 3 diff --git a/changelogs/h_divider.tscn b/changelogs/h_divider.tscn new file mode 100644 index 00000000..c3915a86 --- /dev/null +++ b/changelogs/h_divider.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=3 format=3 uid="uid://cc2q1r1b6ojug"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_fbo4t"] +bg_color = Color(0, 0, 0, 0.0980392) +corner_radius_top_left = 3 +corner_radius_top_right = 3 +corner_radius_bottom_right = 3 +corner_radius_bottom_left = 3 + +[sub_resource type="Theme" id="Theme_86bfq"] +Panel/styles/panel = SubResource("StyleBoxFlat_fbo4t") + +[node name="HDivider" type="Panel"] +custom_minimum_size = Vector2(0, 3) +theme = SubResource("Theme_86bfq") diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 00000000..a254c867 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,62 @@ +[preset.0] + +name="win64" +platform="Windows Desktop" +runnable=true +dedicated_server=false +custom_features="" +export_filter="exclude" +export_files=PackedStringArray("res://addons/proton_scatter/demos/assets/materials/grass.gdshader", "res://addons/proton_scatter/demos/assets/materials/leaves.gdshader", "res://addons/proton_scatter/demos/assets/materials/m_bush.tres", "res://addons/proton_scatter/demos/assets/materials/m_fence.tres", "res://addons/proton_scatter/demos/assets/materials/m_grass.tres", "res://addons/proton_scatter/demos/assets/materials/m_leaves.tres", "res://addons/proton_scatter/demos/assets/materials/m_mushroom.tres", "res://addons/proton_scatter/demos/assets/materials/m_pine_leaves.tres", "res://addons/proton_scatter/demos/assets/materials/m_rock.tres", "res://addons/proton_scatter/demos/assets/materials/m_trunk.tres", "res://addons/proton_scatter/demos/assets/materials/m_water.gdshader", "res://addons/proton_scatter/demos/assets/materials/m_water.tres", "res://addons/proton_scatter/demos/assets/models/brick.glb", "res://addons/proton_scatter/demos/assets/models/bush.glb", "res://addons/proton_scatter/demos/assets/models/dead_branch.glb", "res://addons/proton_scatter/demos/assets/models/fence_planks.glb", "res://addons/proton_scatter/demos/assets/models/gobot.glb", "res://addons/proton_scatter/demos/assets/models/grass.glb", "res://addons/proton_scatter/demos/assets/models/grass_2.glb", "res://addons/proton_scatter/demos/assets/models/large_rock.glb", "res://addons/proton_scatter/demos/assets/models/mushrooms.glb", "res://addons/proton_scatter/demos/assets/models/pine_tree.glb", "res://addons/proton_scatter/demos/assets/models/small_rock.glb", "res://addons/proton_scatter/demos/assets/models/tree.glb", "res://addons/proton_scatter/demos/assets/textures/grid.png", "res://addons/proton_scatter/demos/assets/textures/mushroom.png", "res://addons/proton_scatter/demos/assets/textures/sky_2.png", "res://addons/proton_scatter/demos/assets/textures/t_bush.png", "res://addons/proton_scatter/demos/assets/textures/t_grass.png", "res://addons/proton_scatter/demos/assets/textures/t_grass_2.png", "res://addons/proton_scatter/demos/assets/textures/t_leaves_1.png", "res://addons/proton_scatter/demos/assets/textures/t_pine_branch.png", "res://addons/proton_scatter/demos/assets/textures/t_rock.jpg", "res://addons/proton_scatter/demos/assets/textures/t_rock_dirty.png", "res://addons/proton_scatter/demos/assets/textures/t_sand.png", "res://addons/proton_scatter/demos/assets/textures/t_tree_bark.png", "res://addons/proton_scatter/demos/assets/textures/t_tree_bark_rough.png", "res://addons/proton_scatter/demos/assets/brick.tscn", "res://addons/proton_scatter/demos/assets/bush.tscn", "res://addons/proton_scatter/demos/assets/dead_branch.tscn", "res://addons/proton_scatter/demos/assets/fence_planks.tscn", "res://addons/proton_scatter/demos/assets/gobot.tscn", "res://addons/proton_scatter/demos/assets/grass.tscn", "res://addons/proton_scatter/demos/assets/grass_2.tscn", "res://addons/proton_scatter/demos/assets/large_rock.tscn", "res://addons/proton_scatter/demos/assets/mushroom.tscn", "res://addons/proton_scatter/demos/assets/pine_tree.tscn", "res://addons/proton_scatter/demos/assets/small_rock.tscn", "res://addons/proton_scatter/demos/assets/source.blend", "res://addons/proton_scatter/demos/loading.gd", "res://addons/proton_scatter/demos/showcase.tscn", "res://addons/proton_scatter/icons/loading/m_loading.tres", "res://addons/proton_scatter/icons/loading/progress1.svg", "res://addons/proton_scatter/icons/loading/progress2.svg", "res://addons/proton_scatter/icons/loading/progress3.svg", "res://addons/proton_scatter/icons/loading/progress4.svg", "res://addons/proton_scatter/icons/loading/progress5.svg", "res://addons/proton_scatter/icons/loading/progress6.svg", "res://addons/proton_scatter/icons/loading/progress7.svg", "res://addons/proton_scatter/icons/loading/progress8.svg", "res://addons/proton_scatter/icons/loading/t_loading.tres", "res://addons/proton_scatter/icons/types/bool.svg", "res://addons/proton_scatter/icons/types/curve.svg", "res://addons/proton_scatter/icons/types/float.svg", "res://addons/proton_scatter/icons/types/int.svg", "res://addons/proton_scatter/icons/types/string.svg", "res://addons/proton_scatter/icons/types/texture.svg", "res://addons/proton_scatter/icons/types/vector2.svg", "res://addons/proton_scatter/icons/types/vector2i.svg", "res://addons/proton_scatter/icons/types/vector3.svg", "res://addons/proton_scatter/icons/types/vector3i.svg", "res://addons/proton_scatter/icons/add.svg", "res://addons/proton_scatter/icons/arrow_down.svg", "res://addons/proton_scatter/icons/arrow_exp.svg", "res://addons/proton_scatter/icons/arrow_linear.svg", "res://addons/proton_scatter/icons/arrow_log.svg", "res://addons/proton_scatter/icons/arrow_right.svg", "res://addons/proton_scatter/icons/cache.svg", "res://addons/proton_scatter/icons/checker.png", "res://addons/proton_scatter/icons/clear.svg", "res://addons/proton_scatter/icons/close.svg", "res://addons/proton_scatter/icons/curve_close.svg", "res://addons/proton_scatter/icons/curve_create.svg", "res://addons/proton_scatter/icons/curve_delete.svg", "res://addons/proton_scatter/icons/curve_select.svg", "res://addons/proton_scatter/icons/dice.svg", "res://addons/proton_scatter/icons/doc.svg", "res://addons/proton_scatter/icons/documentation.svg", "res://addons/proton_scatter/icons/drag_area.svg", "res://addons/proton_scatter/icons/duplicate.svg", "res://addons/proton_scatter/icons/exclude_path.svg", "res://addons/proton_scatter/icons/global.svg", "res://addons/proton_scatter/icons/group.svg", "res://addons/proton_scatter/icons/individual_instances.svg", "res://addons/proton_scatter/icons/item.svg", "res://addons/proton_scatter/icons/link.svg", "res://addons/proton_scatter/icons/load.svg", "res://addons/proton_scatter/icons/local.svg", "res://addons/proton_scatter/icons/menu.svg", "res://addons/proton_scatter/icons/point.svg", "res://addons/proton_scatter/icons/rebuild.svg", "res://addons/proton_scatter/icons/remove.svg", "res://addons/proton_scatter/icons/restrict_volume.svg", "res://addons/proton_scatter/icons/restrict_volume_lock.svg", "res://addons/proton_scatter/icons/save.svg", "res://addons/proton_scatter/icons/scatter.svg", "res://addons/proton_scatter/icons/select_all.svg", "res://addons/proton_scatter/icons/shape.svg", "res://addons/proton_scatter/icons/square_handle.svg", "res://addons/proton_scatter/icons/warning.svg", "res://addons/proton_scatter/masks/bars.png", "res://addons/proton_scatter/masks/blinds.png", "res://addons/proton_scatter/masks/checker.png", "res://addons/proton_scatter/masks/wave.png", "res://addons/proton_scatter/presets/grass.tscn", "res://addons/proton_scatter/presets/scatter_default.tscn", "res://addons/proton_scatter/src/cache/inspector_plugin/cache_panel.gd", "res://addons/proton_scatter/src/cache/inspector_plugin/cache_panel.tscn", "res://addons/proton_scatter/src/cache/inspector_plugin/scatter_cache_plugin.gd", "res://addons/proton_scatter/src/cache/scatter_cache.gd", "res://addons/proton_scatter/src/common/bounds.gd", "res://addons/proton_scatter/src/common/cache_resource.gd", "res://addons/proton_scatter/src/common/domain.gd", "res://addons/proton_scatter/src/common/event_helper.gd", "res://addons/proton_scatter/src/common/physics_helper.gd", "res://addons/proton_scatter/src/common/scatter_util.gd", "res://addons/proton_scatter/src/common/transform_list.gd", "res://addons/proton_scatter/src/common/util.gd", "res://addons/proton_scatter/src/documentation/pages/special_pages.gd", "res://addons/proton_scatter/src/documentation/documentation.gd", "res://addons/proton_scatter/src/documentation/documentation.tscn", "res://addons/proton_scatter/src/documentation/documentation_info.gd", "res://addons/proton_scatter/src/documentation/panel.tscn", "res://addons/proton_scatter/src/modifiers/compute_shaders/compute_relax.glsl", "res://addons/proton_scatter/src/modifiers/array.gd", "res://addons/proton_scatter/src/modifiers/base_modifier.gd", "res://addons/proton_scatter/src/modifiers/clusterize.gd", "res://addons/proton_scatter/src/modifiers/create_along_edge_continuous.gd", "res://addons/proton_scatter/src/modifiers/create_along_edge_even.gd", "res://addons/proton_scatter/src/modifiers/create_along_edge_random.gd", "res://addons/proton_scatter/src/modifiers/create_inside_grid.gd", "res://addons/proton_scatter/src/modifiers/create_inside_poisson.gd", "res://addons/proton_scatter/src/modifiers/create_inside_random.gd", "res://addons/proton_scatter/src/modifiers/look_at.gd", "res://addons/proton_scatter/src/modifiers/offset_position.gd", "res://addons/proton_scatter/src/modifiers/offset_rotation.gd", "res://addons/proton_scatter/src/modifiers/offset_scale.gd", "res://addons/proton_scatter/src/modifiers/offset_transform.gd", "res://addons/proton_scatter/src/modifiers/project_on_geometry.gd", "res://addons/proton_scatter/src/modifiers/proxy.gd", "res://addons/proton_scatter/src/modifiers/randomize_rotation.gd", "res://addons/proton_scatter/src/modifiers/randomize_transforms.gd", "res://addons/proton_scatter/src/modifiers/relax.gd", "res://addons/proton_scatter/src/modifiers/remove_outside_shapes.gd", "res://addons/proton_scatter/src/modifiers/single_item.gd", "res://addons/proton_scatter/src/modifiers/snap_transforms.gd", "res://addons/proton_scatter/src/particles/example_random_motion.gdshader", "res://addons/proton_scatter/src/particles/static.gdshader", "res://addons/proton_scatter/src/presets/presets.gd", "res://addons/proton_scatter/src/presets/presets.tscn", "res://addons/proton_scatter/src/presets/preset_entry.gd", "res://addons/proton_scatter/src/presets/preset_entry.tscn", "res://addons/proton_scatter/src/shapes/gizmos_plugin/components/curve_mode_button_group.tres", "res://addons/proton_scatter/src/shapes/gizmos_plugin/components/path_advanced_options_panel.tscn", "res://addons/proton_scatter/src/shapes/gizmos_plugin/components/path_panel.gd", "res://addons/proton_scatter/src/shapes/gizmos_plugin/components/path_panel.tscn", "res://addons/proton_scatter/src/shapes/gizmos_plugin/icons/main_handle.svg", "res://addons/proton_scatter/src/shapes/gizmos_plugin/icons/secondary_handle.svg", "res://addons/proton_scatter/src/shapes/gizmos_plugin/box_gizmo.gd", "res://addons/proton_scatter/src/shapes/gizmos_plugin/gizmo_handler.gd", "res://addons/proton_scatter/src/shapes/gizmos_plugin/path_gizmo.gd", "res://addons/proton_scatter/src/shapes/gizmos_plugin/shape_gizmo_plugin.gd", "res://addons/proton_scatter/src/shapes/gizmos_plugin/sphere_gizmo.gd", "res://addons/proton_scatter/src/shapes/base_shape.gd", "res://addons/proton_scatter/src/shapes/box_shape.gd", "res://addons/proton_scatter/src/shapes/path_shape.gd", "res://addons/proton_scatter/src/shapes/sphere_shape.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_button.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_button.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_spinbox.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/header/parameter_spinbox.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/base_parameter.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/bitmask_button.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/curve_panel.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bitmask.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bitmask.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bool.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_bool.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_curve.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_curve.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_file.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_file.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_node_selector.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_node_selector.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_scalar.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_scalar.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_string.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_string.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector2.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector2.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector3.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/components/parameter_vector3.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/drag_container.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/modifier_panel.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/modifier_panel.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/override_seed_button.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier/toggle_button.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/category.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/category.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/popup.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/modifier_list_popup/popup.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/presets/load_preset.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/presets/load_preset.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/presets/preset.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/presets/preset.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/presets/save_preset.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/presets/save_preset.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/add_modifier_button.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/stack_panel.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/ui/stack_panel.tscn", "res://addons/proton_scatter/src/stack/inspector_plugin/editor_property.gd", "res://addons/proton_scatter/src/stack/inspector_plugin/modifier_stack_plugin.gd", "res://addons/proton_scatter/src/stack/modifier_stack.gd", "res://addons/proton_scatter/src/scatter.gd", "res://addons/proton_scatter/src/scatter_gizmo_plugin.gd", "res://addons/proton_scatter/src/scatter_item.gd", "res://addons/proton_scatter/src/scatter_shape.gd", "res://addons/proton_scatter/tests/unit_testing.tscn", "res://addons/proton_scatter/plugin.gd", "res://addons/dialogue_manager/assets/icon.svg", "res://addons/dialogue_manager/assets/update.svg", "res://addons/dialogue_manager/components/code_edit.gd", "res://addons/dialogue_manager/components/code_edit.tscn", "res://addons/dialogue_manager/components/code_edit_syntax_highlighter.gd", "res://addons/dialogue_manager/components/download_update_panel.gd", "res://addons/dialogue_manager/components/download_update_panel.tscn", "res://addons/dialogue_manager/components/errors_panel.gd", "res://addons/dialogue_manager/components/errors_panel.tscn", "res://addons/dialogue_manager/components/files_list.gd", "res://addons/dialogue_manager/components/files_list.tscn", "res://addons/dialogue_manager/components/parser.gd", "res://addons/dialogue_manager/components/parse_result.gd", "res://addons/dialogue_manager/components/resolved_line_data.gd", "res://addons/dialogue_manager/components/search_and_replace.gd", "res://addons/dialogue_manager/components/search_and_replace.tscn", "res://addons/dialogue_manager/components/settings.gd", "res://addons/dialogue_manager/components/title_list.gd", "res://addons/dialogue_manager/components/title_list.tscn", "res://addons/dialogue_manager/components/update_button.gd", "res://addons/dialogue_manager/components/update_button.tscn", "res://addons/dialogue_manager/example_balloon/example_balloon.gd", "res://addons/dialogue_manager/example_balloon/example_balloon.tscn", "res://addons/dialogue_manager/example_balloon/small_example_balloon.tscn", "res://addons/dialogue_manager/l10n/en.mo", "res://addons/dialogue_manager/l10n/en.po", "res://addons/dialogue_manager/l10n/zh-cn.po", "res://addons/dialogue_manager/l10n/zh-tw.po", "res://addons/dialogue_manager/views/main_view.gd", "res://addons/dialogue_manager/views/main_view.tscn", "res://addons/dialogue_manager/views/settings_view.gd", "res://addons/dialogue_manager/views/settings_view.tscn", "res://addons/dialogue_manager/constants.gd", "res://addons/dialogue_manager/dialogue_label.gd", "res://addons/dialogue_manager/dialogue_label.tscn", "res://addons/dialogue_manager/dialogue_line.gd", "res://addons/dialogue_manager/dialogue_manager.gd", "res://addons/dialogue_manager/dialogue_resource.gd", "res://addons/dialogue_manager/dialogue_response.gd", "res://addons/dialogue_manager/editor_translation_parser_plugin.gd", "res://addons/dialogue_manager/import_plugin.gd", "res://addons/dialogue_manager/plugin.gd", "res://addons/dialogue_manager/test_scene.gd", "res://addons/dialogue_manager/test_scene.tscn", "res://addons/ui_design_tool/assets/icons/folder_open-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/format-color-text.png", "res://addons/ui_design_tool/assets/icons/format_align_center-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/format_align_left-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/format_align_right-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/format_bold-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/format_clear-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/format_color_reset-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/format_italic-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/format_underlined-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/marker.png", "res://addons/ui_design_tool/assets/icons/more_horiz-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/more_vert-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/photo_size_select_small-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/refresh-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/vertical_align_bottom-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/vertical_align_center-white-18dp.svg", "res://addons/ui_design_tool/assets/icons/vertical_align_top-white-18dp.svg", "res://addons/ui_design_tool/scenes/OverlayTextEdit.gd", "res://addons/ui_design_tool/scenes/OverlayTextEdit.tscn", "res://addons/ui_design_tool/scenes/Toolbar.gd", "res://addons/ui_design_tool/scenes/Toolbar.tscn", "res://addons/ui_design_tool/scripts/FontManager.gd", "res://addons/ui_design_tool/scripts/Utils.gd", "res://addons/ui_design_tool/plugin.gd", "res://assets/characters/player/female_model.glb", "res://assets/characters/player/stylized_male_form.glb", "res://assets/characters/player/stylized_female_form.glb", "res://assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun.glb", "res://assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_0.png", "res://assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_1.png", "res://assets/world/rocks/desert/cliff/stylized_rock_cliff__agustin_honnun_2.png", "res://assets/world/unorganized/desert_rocks.glb", "res://assets/world/unorganized/desert_rocks_0.png", "res://assets/world/unorganized/desert_rocks_1.png", "res://assets/world/unorganized/desert_rocks_2.png", "res://assets/world/unorganized/desert_rocks_flat.glb", "res://assets/world/unorganized/desert_rocks_flat_0.png", "res://assets/world/unorganized/desert_rocks_flat_1.png", "res://assets/world/unorganized/desert_rocks_flat_2.png", "res://assets/world/unorganized/desert_rocks_tall.glb", "res://assets/world/unorganized/desert_rocks_tall_0.png", "res://assets/world/unorganized/desert_rocks_tall_1.png", "res://assets/world/unorganized/desert_rocks_tall_2.png", "res://assets/world/unorganized/rock_stylized.glb", "res://assets/world/unorganized/rock_stylized_0.png", "res://assets/world/unorganized/rock_stylized_1.png", "res://assets/world/unorganized/rock_stylized_2.png", "res://assets/world/unorganized/stylized_barrel.glb", "res://assets/world/unorganized/stylized_barrel_0.png", "res://assets/world/unorganized/stylized_barrel_1.png", "res://assets/world/unorganized/stylized_barrel_2.png", "res://assets/world/unorganized/stylized_basic_props.glb", "res://assets/world/unorganized/stylized_basic_props_0.png", "res://assets/world/unorganized/stylized_basic_props_1.png", "res://assets/world/unorganized/stylized_basic_props_2.png", "res://assets/world/unorganized/stylized_basic_props_3.png", "res://assets/world/unorganized/stylized_basic_props_4.png", "res://assets/world/unorganized/stylized_basic_props_5.png", "res://assets/world/unorganized/stylized_basic_props_6.png", "res://assets/world/unorganized/stylized_basic_props_7.png", "res://assets/world/unorganized/stylized_basic_props_8.png", "res://assets/world/unorganized/stylized_basic_props_9.png", "res://assets/world/unorganized/stylized_basic_props_10.png", "res://assets/world/unorganized/stylized_basic_props_11.png", "res://assets/world/unorganized/stylized_basic_props_12.png", "res://assets/world/unorganized/stylized_basic_props_13.png", "res://assets/world/unorganized/stylized_basic_props_14.png", "res://assets/world/unorganized/stylized_crystal.glb", "res://assets/world/unorganized/stylized_crystal_0.png", "res://assets/world/unorganized/stylized_double-sided_axe.glb", "res://assets/world/unorganized/stylized_double-sided_axe_0.png", "res://assets/world/unorganized/stylized_double-sided_axe_1.png", "res://assets/world/unorganized/stylized_double-sided_axe_2.png", "res://assets/world/unorganized/stylized_female_form.glb", "res://assets/world/unorganized/stylized_fox.glb", "res://assets/world/unorganized/stylized_grass.glb", "res://assets/world/unorganized/stylized_grass_0.png", "res://assets/world/unorganized/stylized_grass_1.png", "res://assets/world/unorganized/stylized_japanese_lantern_scene.glb", "res://assets/world/unorganized/stylized_japanese_lantern_scene_0.png", "res://assets/world/unorganized/stylized_japanese_lantern_scene_1.png", "res://assets/world/unorganized/stylized_japanese_lantern_scene_2.png", "res://assets/world/unorganized/stylized_japanese_lantern_scene_3.png", "res://assets/world/unorganized/stylized_japanese_lantern_scene_4.png", "res://assets/world/unorganized/stylized_japanese_lantern_scene_5.png", "res://assets/world/unorganized/stylized_organic_2.glb", "res://assets/world/unorganized/stylized_organic_2_0.png", "res://assets/world/unorganized/stylized_organic_2_1.png", "res://assets/world/unorganized/stylized_organic_2_2.png", "res://assets/world/unorganized/stylized_organic_red.glb", "res://assets/world/unorganized/stylized_organic_red_0.png", "res://assets/world/unorganized/stylized_organic_red_1.png", "res://assets/world/unorganized/stylized_organic_red_2.png", "res://assets/world/unorganized/stylized_planet.glb", "res://assets/world/unorganized/stylized_planet_0.png", "res://assets/world/unorganized/stylized_planet_1.png", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack.glb", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack_0.png", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack_1.png", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack_2.png", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack_3.png", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack_4.png", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack_5.png", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack_6.png", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack_7.png", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack_8.png", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack_9.png", "res://assets/world/unorganized/stylized_rocks_formation_asset_pack_10.png", "res://assets/world/unorganized/stylized_stones_minipack.glb", "res://assets/world/unorganized/stylized_stones_minipack_0.png", "res://assets/world/unorganized/stylized_stones_minipack_1.png", "res://assets/world/unorganized/stylized_stones_minipack_2.png", "res://assets/world/unorganized/stylized_stones_minipack_3.png", "res://assets/world/unorganized/stylized_stones_props.glb", "res://assets/world/unorganized/stylized_stones_props_0.png", "res://assets/world/unorganized/stylized_stones_props_1.png", "res://assets/world/unorganized/stylized_stone_cube.glb", "res://assets/world/unorganized/stylized_stone_cube_0.png", "res://assets/world/unorganized/stylized_stone_cube_1.png", "res://assets/world/unorganized/stylized_stone_cube_2.png") +include_filter="" +exclude_filter="assets/world/unorganized/*" +export_path=".builds/1.0.0.5/Reia.exe" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=0 +binary_format/embed_pck=true +texture_format/bptc=true +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +binary_format/architecture="x86_64" +codesign/enable=false +codesign/timestamp=true +codesign/timestamp_server_url="" +codesign/digest_algorithm=1 +codesign/description="" +codesign/custom_options=PackedStringArray() +application/modify_resources=true +application/icon="" +application/console_wrapper_icon="" +application/icon_interpolation=4 +application/file_version="1.0.0.5" +application/product_version="1.0.0.5" +application/company_name="Quaint Studios" +application/product_name="Reia" +application/file_description="" +application/copyright="GNU AGPLv3" +application/trademarks="" +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="Expand-Archive -LiteralPath '{temp_dir}\\{archive_name}' -DestinationPath '{temp_dir}' +$action = New-ScheduledTaskAction -Execute '{temp_dir}\\{exe_name}' -Argument '{cmd_args}' +$trigger = New-ScheduledTaskTrigger -Once -At 00:00 +$settings = New-ScheduledTaskSettingsSet +$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings +Register-ScheduledTask godot_remote_debug -InputObject $task -Force:$true +Start-ScheduledTask -TaskName godot_remote_debug +while (Get-ScheduledTask -TaskName godot_remote_debug | ? State -eq running) { Start-Sleep -Milliseconds 100 } +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue" +ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue +Remove-Item -Recurse -Force '{temp_dir}'" diff --git a/fonts/Nunito/Nunito-Italic-VariableFont_wght.ttf b/fonts/Nunito/Nunito-Italic-VariableFont_wght.ttf new file mode 100644 index 00000000..08ec228a Binary files /dev/null and b/fonts/Nunito/Nunito-Italic-VariableFont_wght.ttf differ diff --git a/fonts/Nunito/Nunito-Italic-VariableFont_wght.ttf.import b/fonts/Nunito/Nunito-Italic-VariableFont_wght.ttf.import new file mode 100644 index 00000000..c0951697 --- /dev/null +++ b/fonts/Nunito/Nunito-Italic-VariableFont_wght.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://c8p2u5pqj1qku" +path="res://.godot/imported/Nunito-Italic-VariableFont_wght.ttf-df0d2ebf7c6a115d9c014006ba447c35.fontdata" + +[deps] + +source_file="res://fonts/Nunito/Nunito-Italic-VariableFont_wght.ttf" +dest_files=["res://.godot/imported/Nunito-Italic-VariableFont_wght.ttf-df0d2ebf7c6a115d9c014006ba447c35.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/Nunito-VariableFont_wght.ttf b/fonts/Nunito/Nunito-VariableFont_wght.ttf new file mode 100644 index 00000000..0a00f63f Binary files /dev/null and b/fonts/Nunito/Nunito-VariableFont_wght.ttf differ diff --git a/fonts/Nunito/Nunito-VariableFont_wght.ttf.import b/fonts/Nunito/Nunito-VariableFont_wght.ttf.import new file mode 100644 index 00000000..c50e3ac6 --- /dev/null +++ b/fonts/Nunito/Nunito-VariableFont_wght.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bik6siiylg3ok" +path="res://.godot/imported/Nunito-VariableFont_wght.ttf-12601a91b71baf2e60fe169391af63b7.fontdata" + +[deps] + +source_file="res://fonts/Nunito/Nunito-VariableFont_wght.ttf" +dest_files=["res://.godot/imported/Nunito-VariableFont_wght.ttf-12601a91b71baf2e60fe169391af63b7.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/OFL.txt b/fonts/Nunito/OFL.txt new file mode 100644 index 00000000..c8210f08 --- /dev/null +++ b/fonts/Nunito/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2014 The Nunito Project Authors (https://github.com/googlefonts/nunito) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/Nunito/README.txt b/fonts/Nunito/README.txt new file mode 100644 index 00000000..d3776609 --- /dev/null +++ b/fonts/Nunito/README.txt @@ -0,0 +1,79 @@ +Nunito Variable Font +==================== + +This download contains Nunito as both variable fonts and static fonts. + +Nunito is a variable font with this axis: + wght + +This means all the styles are contained in these files: + Nunito-VariableFont_wght.ttf + Nunito-Italic-VariableFont_wght.ttf + +If your app fully supports variable fonts, you can now pick intermediate styles +that aren’t available as static fonts. Not all apps support variable fonts, and +in those cases you can use the static font files for Nunito: + static/Nunito-ExtraLight.ttf + static/Nunito-Light.ttf + static/Nunito-Regular.ttf + static/Nunito-Medium.ttf + static/Nunito-SemiBold.ttf + static/Nunito-Bold.ttf + static/Nunito-ExtraBold.ttf + static/Nunito-Black.ttf + static/Nunito-ExtraLightItalic.ttf + static/Nunito-LightItalic.ttf + static/Nunito-Italic.ttf + static/Nunito-MediumItalic.ttf + static/Nunito-SemiBoldItalic.ttf + static/Nunito-BoldItalic.ttf + static/Nunito-ExtraBoldItalic.ttf + static/Nunito-BlackItalic.ttf + +Get started +----------- + +1. Install the font files you want to use + +2. Use your app's font picker to view the font family and all the +available styles + +Learn more about variable fonts +------------------------------- + + https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts + https://variablefonts.typenetwork.com + https://medium.com/variable-fonts + +In desktop apps + + https://theblog.adobe.com/can-variable-fonts-illustrator-cc + https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts + +Online + + https://developers.google.com/fonts/docs/getting_started + https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide + https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts + +Installing fonts + + MacOS: https://support.apple.com/en-us/HT201749 + Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux + Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows + +Android Apps + + https://developers.google.com/fonts/docs/android + https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts + +License +------- +Please read the full license text (OFL.txt) to understand the permissions, +restrictions and requirements for usage, redistribution, and modification. + +You can use them in your products & projects – print or digital, +commercial or otherwise. + +This isn't legal advice, please consider consulting a lawyer and see the full +license for all details. diff --git a/fonts/Nunito/static/Nunito-Black.ttf b/fonts/Nunito/static/Nunito-Black.ttf new file mode 100644 index 00000000..81d557c5 Binary files /dev/null and b/fonts/Nunito/static/Nunito-Black.ttf differ diff --git a/fonts/Nunito/static/Nunito-Black.ttf.import b/fonts/Nunito/static/Nunito-Black.ttf.import new file mode 100644 index 00000000..4141e64b --- /dev/null +++ b/fonts/Nunito/static/Nunito-Black.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://cvl0migkjbg2m" +path="res://.godot/imported/Nunito-Black.ttf-a931bdd36c3bbe79ca312524dae6d568.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-Black.ttf" +dest_files=["res://.godot/imported/Nunito-Black.ttf-a931bdd36c3bbe79ca312524dae6d568.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-BlackItalic.ttf b/fonts/Nunito/static/Nunito-BlackItalic.ttf new file mode 100644 index 00000000..b4ba5a1f Binary files /dev/null and b/fonts/Nunito/static/Nunito-BlackItalic.ttf differ diff --git a/fonts/Nunito/static/Nunito-BlackItalic.ttf.import b/fonts/Nunito/static/Nunito-BlackItalic.ttf.import new file mode 100644 index 00000000..3a6706bc --- /dev/null +++ b/fonts/Nunito/static/Nunito-BlackItalic.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://brd6ssvkshslk" +path="res://.godot/imported/Nunito-BlackItalic.ttf-ee25ef2f3a59195a7e5359faf1cb52d4.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-BlackItalic.ttf" +dest_files=["res://.godot/imported/Nunito-BlackItalic.ttf-ee25ef2f3a59195a7e5359faf1cb52d4.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-Bold.ttf b/fonts/Nunito/static/Nunito-Bold.ttf new file mode 100644 index 00000000..886134dc Binary files /dev/null and b/fonts/Nunito/static/Nunito-Bold.ttf differ diff --git a/fonts/Nunito/static/Nunito-Bold.ttf.import b/fonts/Nunito/static/Nunito-Bold.ttf.import new file mode 100644 index 00000000..58c40635 --- /dev/null +++ b/fonts/Nunito/static/Nunito-Bold.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://csid2dfym77r7" +path="res://.godot/imported/Nunito-Bold.ttf-c08355ba3e01dd2cdba62ddaac16e3c9.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-Bold.ttf" +dest_files=["res://.godot/imported/Nunito-Bold.ttf-c08355ba3e01dd2cdba62ddaac16e3c9.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-BoldItalic.ttf b/fonts/Nunito/static/Nunito-BoldItalic.ttf new file mode 100644 index 00000000..0cb4efae Binary files /dev/null and b/fonts/Nunito/static/Nunito-BoldItalic.ttf differ diff --git a/fonts/Nunito/static/Nunito-BoldItalic.ttf.import b/fonts/Nunito/static/Nunito-BoldItalic.ttf.import new file mode 100644 index 00000000..5112fbae --- /dev/null +++ b/fonts/Nunito/static/Nunito-BoldItalic.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://cn7782wiodi8v" +path="res://.godot/imported/Nunito-BoldItalic.ttf-71de597c92280a45ac76825f6e37cf66.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-BoldItalic.ttf" +dest_files=["res://.godot/imported/Nunito-BoldItalic.ttf-71de597c92280a45ac76825f6e37cf66.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-ExtraBold.ttf b/fonts/Nunito/static/Nunito-ExtraBold.ttf new file mode 100644 index 00000000..711765e6 Binary files /dev/null and b/fonts/Nunito/static/Nunito-ExtraBold.ttf differ diff --git a/fonts/Nunito/static/Nunito-ExtraBold.ttf.import b/fonts/Nunito/static/Nunito-ExtraBold.ttf.import new file mode 100644 index 00000000..d2d1a0e0 --- /dev/null +++ b/fonts/Nunito/static/Nunito-ExtraBold.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://db8hdu6hj307i" +path="res://.godot/imported/Nunito-ExtraBold.ttf-b11b1c9b8a7ff34dc58d55f5c74889d3.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-ExtraBold.ttf" +dest_files=["res://.godot/imported/Nunito-ExtraBold.ttf-b11b1c9b8a7ff34dc58d55f5c74889d3.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-ExtraBoldItalic.ttf b/fonts/Nunito/static/Nunito-ExtraBoldItalic.ttf new file mode 100644 index 00000000..bffce10e Binary files /dev/null and b/fonts/Nunito/static/Nunito-ExtraBoldItalic.ttf differ diff --git a/fonts/Nunito/static/Nunito-ExtraBoldItalic.ttf.import b/fonts/Nunito/static/Nunito-ExtraBoldItalic.ttf.import new file mode 100644 index 00000000..b6df2950 --- /dev/null +++ b/fonts/Nunito/static/Nunito-ExtraBoldItalic.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://ly72p1penllh" +path="res://.godot/imported/Nunito-ExtraBoldItalic.ttf-4913da341e63c1954996bc8e830397af.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-ExtraBoldItalic.ttf" +dest_files=["res://.godot/imported/Nunito-ExtraBoldItalic.ttf-4913da341e63c1954996bc8e830397af.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-ExtraLight.ttf b/fonts/Nunito/static/Nunito-ExtraLight.ttf new file mode 100644 index 00000000..d9eabf95 Binary files /dev/null and b/fonts/Nunito/static/Nunito-ExtraLight.ttf differ diff --git a/fonts/Nunito/static/Nunito-ExtraLight.ttf.import b/fonts/Nunito/static/Nunito-ExtraLight.ttf.import new file mode 100644 index 00000000..38905d3b --- /dev/null +++ b/fonts/Nunito/static/Nunito-ExtraLight.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://m5jvmgixg6o0" +path="res://.godot/imported/Nunito-ExtraLight.ttf-3d28eca546b569932ce6030a934d2cf7.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-ExtraLight.ttf" +dest_files=["res://.godot/imported/Nunito-ExtraLight.ttf-3d28eca546b569932ce6030a934d2cf7.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-ExtraLightItalic.ttf b/fonts/Nunito/static/Nunito-ExtraLightItalic.ttf new file mode 100644 index 00000000..2037f4a7 Binary files /dev/null and b/fonts/Nunito/static/Nunito-ExtraLightItalic.ttf differ diff --git a/fonts/Nunito/static/Nunito-ExtraLightItalic.ttf.import b/fonts/Nunito/static/Nunito-ExtraLightItalic.ttf.import new file mode 100644 index 00000000..2506a2ed --- /dev/null +++ b/fonts/Nunito/static/Nunito-ExtraLightItalic.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bdy41gdx25pgg" +path="res://.godot/imported/Nunito-ExtraLightItalic.ttf-c5c60a160540484abf6b9e538fc4b4f9.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-ExtraLightItalic.ttf" +dest_files=["res://.godot/imported/Nunito-ExtraLightItalic.ttf-c5c60a160540484abf6b9e538fc4b4f9.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-Italic.ttf b/fonts/Nunito/static/Nunito-Italic.ttf new file mode 100644 index 00000000..f4ab1149 Binary files /dev/null and b/fonts/Nunito/static/Nunito-Italic.ttf differ diff --git a/fonts/Nunito/static/Nunito-Italic.ttf.import b/fonts/Nunito/static/Nunito-Italic.ttf.import new file mode 100644 index 00000000..445ad328 --- /dev/null +++ b/fonts/Nunito/static/Nunito-Italic.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://6uvws0t8bu8y" +path="res://.godot/imported/Nunito-Italic.ttf-b2acdbe1563bbe7773eecd0506d8da05.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-Italic.ttf" +dest_files=["res://.godot/imported/Nunito-Italic.ttf-b2acdbe1563bbe7773eecd0506d8da05.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-Light.ttf b/fonts/Nunito/static/Nunito-Light.ttf new file mode 100644 index 00000000..e64c0fef Binary files /dev/null and b/fonts/Nunito/static/Nunito-Light.ttf differ diff --git a/fonts/Nunito/static/Nunito-Light.ttf.import b/fonts/Nunito/static/Nunito-Light.ttf.import new file mode 100644 index 00000000..96fbcbaa --- /dev/null +++ b/fonts/Nunito/static/Nunito-Light.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://cnjxgje352obr" +path="res://.godot/imported/Nunito-Light.ttf-5dfeeef7de50b8a2868e96a71cd81b53.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-Light.ttf" +dest_files=["res://.godot/imported/Nunito-Light.ttf-5dfeeef7de50b8a2868e96a71cd81b53.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-LightItalic.ttf b/fonts/Nunito/static/Nunito-LightItalic.ttf new file mode 100644 index 00000000..b465e5a2 Binary files /dev/null and b/fonts/Nunito/static/Nunito-LightItalic.ttf differ diff --git a/fonts/Nunito/static/Nunito-LightItalic.ttf.import b/fonts/Nunito/static/Nunito-LightItalic.ttf.import new file mode 100644 index 00000000..992fff55 --- /dev/null +++ b/fonts/Nunito/static/Nunito-LightItalic.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://cekpqviv6ein4" +path="res://.godot/imported/Nunito-LightItalic.ttf-3ed378139fbc7c694fdf821b51df8e1c.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-LightItalic.ttf" +dest_files=["res://.godot/imported/Nunito-LightItalic.ttf-3ed378139fbc7c694fdf821b51df8e1c.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-Medium.ttf b/fonts/Nunito/static/Nunito-Medium.ttf new file mode 100644 index 00000000..e24c1d61 Binary files /dev/null and b/fonts/Nunito/static/Nunito-Medium.ttf differ diff --git a/fonts/Nunito/static/Nunito-Medium.ttf.import b/fonts/Nunito/static/Nunito-Medium.ttf.import new file mode 100644 index 00000000..d6c9b4de --- /dev/null +++ b/fonts/Nunito/static/Nunito-Medium.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bdldfqar610ug" +path="res://.godot/imported/Nunito-Medium.ttf-a95afcabc667dec27fb55703f56fa914.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-Medium.ttf" +dest_files=["res://.godot/imported/Nunito-Medium.ttf-a95afcabc667dec27fb55703f56fa914.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-MediumItalic.ttf b/fonts/Nunito/static/Nunito-MediumItalic.ttf new file mode 100644 index 00000000..6fec0957 Binary files /dev/null and b/fonts/Nunito/static/Nunito-MediumItalic.ttf differ diff --git a/fonts/Nunito/static/Nunito-MediumItalic.ttf.import b/fonts/Nunito/static/Nunito-MediumItalic.ttf.import new file mode 100644 index 00000000..9ea570e7 --- /dev/null +++ b/fonts/Nunito/static/Nunito-MediumItalic.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://dt271inn3y37q" +path="res://.godot/imported/Nunito-MediumItalic.ttf-d69f83dbcd9390732f94339811be8902.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-MediumItalic.ttf" +dest_files=["res://.godot/imported/Nunito-MediumItalic.ttf-d69f83dbcd9390732f94339811be8902.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-Regular.ttf b/fonts/Nunito/static/Nunito-Regular.ttf new file mode 100644 index 00000000..9411bfbe Binary files /dev/null and b/fonts/Nunito/static/Nunito-Regular.ttf differ diff --git a/fonts/Nunito/static/Nunito-Regular.ttf.import b/fonts/Nunito/static/Nunito-Regular.ttf.import new file mode 100644 index 00000000..93799f10 --- /dev/null +++ b/fonts/Nunito/static/Nunito-Regular.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bpba5lu2jkg3u" +path="res://.godot/imported/Nunito-Regular.ttf-e0ec69bf9bd1deea1940eeae26c9bafc.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-Regular.ttf" +dest_files=["res://.godot/imported/Nunito-Regular.ttf-e0ec69bf9bd1deea1940eeae26c9bafc.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-SemiBold.ttf b/fonts/Nunito/static/Nunito-SemiBold.ttf new file mode 100644 index 00000000..1326a7dc Binary files /dev/null and b/fonts/Nunito/static/Nunito-SemiBold.ttf differ diff --git a/fonts/Nunito/static/Nunito-SemiBold.ttf.import b/fonts/Nunito/static/Nunito-SemiBold.ttf.import new file mode 100644 index 00000000..b61c900a --- /dev/null +++ b/fonts/Nunito/static/Nunito-SemiBold.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://bvnax5t16kdml" +path="res://.godot/imported/Nunito-SemiBold.ttf-e6c8f1bd342477b2275d821fe185412b.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-SemiBold.ttf" +dest_files=["res://.godot/imported/Nunito-SemiBold.ttf-e6c8f1bd342477b2275d821fe185412b.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/fonts/Nunito/static/Nunito-SemiBoldItalic.ttf b/fonts/Nunito/static/Nunito-SemiBoldItalic.ttf new file mode 100644 index 00000000..d20e95f7 Binary files /dev/null and b/fonts/Nunito/static/Nunito-SemiBoldItalic.ttf differ diff --git a/fonts/Nunito/static/Nunito-SemiBoldItalic.ttf.import b/fonts/Nunito/static/Nunito-SemiBoldItalic.ttf.import new file mode 100644 index 00000000..924f412b --- /dev/null +++ b/fonts/Nunito/static/Nunito-SemiBoldItalic.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://ctj2fdt8jro1i" +path="res://.godot/imported/Nunito-SemiBoldItalic.ttf-8a1eb435aee41f846c86cf2e0a131ddc.fontdata" + +[deps] + +source_file="res://fonts/Nunito/static/Nunito-SemiBoldItalic.ttf" +dest_files=["res://.godot/imported/Nunito-SemiBoldItalic.ttf-8a1eb435aee41f846c86cf2e0a131ddc.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/icon.svg b/icon.svg new file mode 100644 index 00000000..b370ceb7 --- /dev/null +++ b/icon.svg @@ -0,0 +1 @@ + diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 00000000..73686e21 --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://g33t2ob06tqm" +path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.svg" +dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/project.godot b/project.godot new file mode 100644 index 00000000..059db5c7 --- /dev/null +++ b/project.godot @@ -0,0 +1,147 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=5 + +[application] + +config/name="Reia" +config/description="Explore endless worlds and embark on a magical adventure of a lifetime! Reia is an open-soure oRPG game where you can explore worlds, create your own, manage your own economy and products, and choose the way you want to play." +run/main_scene="res://scenes/main_menu/main_menu.tscn" +config/features=PackedStringArray("4.1", "Forward Plus") +boot_splash/show_image=false +config/icon="res://icon.svg" + +[audio] + +buses/default_bus_layout="res://assets/audio/default_bus_layout.tres" + +[autoload] + +Managers="*res://scenes/managers/managers.tscn" +SoundManager="*res://addons/sound_manager/sound_manager.gd" + +[debug] + +file_logging/enable_file_logging=true +file_logging/log_path="user://logs/reia_debug_logs.log" + +[display] + +window/size/mode=3 + +[editor_plugins] + +enabled=PackedStringArray("res://addons/sound_manager/plugin.cfg", "res://addons/ui_design_tool/plugin.cfg") + +[filesystem] + +import/fbx/enabled=false + +[input] + +left={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} +right={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} +forward={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} +back={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"echo":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} +jump={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"echo":false,"script":null) +] +} +attack={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) +] +} +click={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":1,"position":Vector2(158, 22),"global_position":Vector2(162, 65),"factor":1.0,"button_index":1,"canceled":false,"pressed":true,"double_click":false,"script":null) +] +} +quit={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} +zoom_in={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":8,"position":Vector2(162, 5),"global_position":Vector2(166, 48),"factor":1.0,"button_index":4,"canceled":false,"pressed":true,"double_click":false,"script":null) +] +} +zoom_out={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":16,"position":Vector2(133, 13),"global_position":Vector2(137, 56),"factor":1.0,"button_index":5,"canceled":false,"pressed":true,"double_click":false,"script":null) +] +} +inventory={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":73,"key_label":0,"unicode":105,"echo":false,"script":null) +] +} +skill_1={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":81,"key_label":0,"unicode":113,"echo":false,"script":null) +] +} +skill_2={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"echo":false,"script":null) +] +} +skill_3={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":82,"key_label":0,"unicode":114,"echo":false,"script":null) +] +} + +[layer_names] + +3d_render/layer_11="minimap" +2d_render/layer_20="water_canvas" +3d_render/layer_20="water_collision" +3d_physics/layer_1="walls" +3d_physics/layer_2="attackable" +3d_physics/layer_3="player" +3d_physics/layer_4="npc" +3d_physics/layer_5="enemy" +3d_physics/layer_6="item" +3d_physics/layer_9="ground" + +[rendering] + +textures/vram_compression/import_etc2_astc=true +lights_and_shadows/directional_shadow/size=8192 +lights_and_shadows/directional_shadow/soft_shadow_filter_quality=5 +lights_and_shadows/directional_shadow/16_bits=false +anti_aliasing/quality/msaa_2d=3 +anti_aliasing/quality/msaa_3d=3 +anti_aliasing/quality/screen_space_aa=1 +anti_aliasing/quality/use_taa=true +anti_aliasing/quality/use_debanding=true +lights_and_shadows/positional_shadow/atlas_16_bits=false diff --git a/scenes/main_menu/mai3C1.tmp b/scenes/main_menu/mai3C1.tmp new file mode 100644 index 00000000..88ca071a --- /dev/null +++ b/scenes/main_menu/mai3C1.tmp @@ -0,0 +1,147 @@ +[gd_scene load_steps=11 format=3 uid="uid://cqxplnocmdh0f"] + +[ext_resource type="Script" path="res://scenes/main_menu/menu.gd" id="1_3638y"] +[ext_resource type="FontFile" uid="uid://cvl0migkjbg2m" path="res://fonts/Nunito/static/Nunito-Black.ttf" id="2_hi7y5"] +[ext_resource type="AudioStream" uid="uid://bjmsfaw5a1nh5" path="res://assets/audio/forest_theme_v1.wav" id="3_g203n"] +[ext_resource type="Script" path="res://addons/AdaptiSound/Nodes/AdaptiTrack/AdaptiTrack.gd" id="4_pk5bh"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_488ou"] +bg_color = Color(0, 0, 0, 0) +anti_aliasing_size = 1.137 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_y1syc"] +bg_color = Color(0, 0, 0, 0) +anti_aliasing_size = 1.137 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_01rt3"] +bg_color = Color(0, 0, 0, 0) +anti_aliasing_size = 1.137 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_6w6lq"] +bg_color = Color(0, 0, 0, 0) +anti_aliasing_size = 3.327 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_yqfja"] +anti_aliasing_size = 1.137 + +[sub_resource type="Theme" id="Theme_usjas"] +default_font = ExtResource("2_hi7y5") +default_font_size = 24 +Button/colors/font_color = Color(0.972549, 0.972549, 0.972549, 1) +Button/colors/font_disabled_color = Color(0.875, 0.875, 0.875, 0.5) +Button/colors/font_focus_color = Color(0.95, 0.95, 0.95, 1) +Button/colors/font_hover_color = Color(0.94902, 0.94902, 0.94902, 1) +Button/colors/font_hover_pressed_color = Color(1, 1, 1, 1) +Button/colors/font_outline_color = Color(1, 1, 1, 1) +Button/colors/font_pressed_color = Color(1, 1, 1, 1) +Button/styles/disabled = SubResource("StyleBoxFlat_488ou") +Button/styles/focus = SubResource("StyleBoxFlat_y1syc") +Button/styles/hover = SubResource("StyleBoxFlat_01rt3") +Button/styles/normal = SubResource("StyleBoxFlat_6w6lq") +Button/styles/pressed = SubResource("StyleBoxFlat_yqfja") + +[node name="Map_MainMenu" type="Node"] + +[node name="UI" type="Node" parent="."] + +[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="UI"] +stream = ExtResource("3_g203n") +autoplay = true +bus = &"Music" + +[node name="Menu" type="Control" parent="UI"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = 372.0 +offset_right = -801.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_3638y") + +[node name="Margins" type="MarginContainer" parent="UI/Menu"] +layout_mode = 1 +anchors_preset = 2 +anchor_top = 1.0 +anchor_bottom = 1.0 +offset_top = -256.0 +offset_right = 185.0 +grow_vertical = 0 +theme_override_constants/margin_left = 48 +theme_override_constants/margin_bottom = 64 + +[node name="Main" type="VBoxContainer" parent="UI/Menu/Margins"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="Play" type="Button" parent="UI/Menu/Margins/Main"] +layout_mode = 2 +theme = SubResource("Theme_usjas") +text = "Play" +alignment = 0 + +[node name="Settings" type="Button" parent="UI/Menu/Margins/Main"] +layout_mode = 2 +theme = SubResource("Theme_usjas") +text = "Settings" +alignment = 0 + +[node name="Exit" type="Button" parent="UI/Menu/Margins/Main"] +layout_mode = 2 +theme = SubResource("Theme_usjas") +text = "Exit" +alignment = 0 + +[node name="Settings" type="VBoxContainer" parent="UI/Menu/Margins"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="Controls" type="Button" parent="UI/Menu/Margins/Settings"] +layout_mode = 2 +theme = SubResource("Theme_usjas") +text = "Controls" +alignment = 0 + +[node name="Volume" type="Button" parent="UI/Menu/Margins/Settings"] +layout_mode = 2 +theme = SubResource("Theme_usjas") +text = "Volume" +alignment = 0 + +[node name="Back" type="Button" parent="UI/Menu/Margins/Settings"] +layout_mode = 2 +theme = SubResource("Theme_usjas") +text = "Back" +alignment = 0 + +[node name="Controls" type="VBoxContainer" parent="UI/Menu/Margins"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="Volume" type="VBoxContainer" parent="UI/Menu/Margins"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="Back" type="Button" parent="UI/Menu/Margins/Volume"] +layout_mode = 2 +theme = SubResource("Theme_usjas") +text = "Back" +alignment = 0 + +[node name="AdaptiTrack" type="Node" parent="."] +script = ExtResource("4_pk5bh") + +[connection signal="pressed" from="UI/Menu/Margins/Main/Play" to="UI/Menu" method="_on_play_pressed"] +[connection signal="pressed" from="UI/Menu/Margins/Main/Settings" to="UI/Menu" method="_on_settings_pressed"] +[connection signal="pressed" from="UI/Menu/Margins/Main/Exit" to="UI/Menu" method="_on_exit_pressed"] +[connection signal="pressed" from="UI/Menu/Margins/Settings/Controls" to="UI/Menu" method="_on_controls_pressed"] +[connection signal="pressed" from="UI/Menu/Margins/Settings/Volume" to="UI/Menu" method="_on_volume_pressed"] +[connection signal="pressed" from="UI/Menu/Margins/Settings/Back" to="UI/Menu" method="_on_back_pressed"] +[connection signal="pressed" from="UI/Menu/Margins/Volume/Back" to="UI/Menu" method="_on_back_pressed"] diff --git a/scenes/main_menu/maiB63D.tmp b/scenes/main_menu/maiB63D.tmp new file mode 100644 index 00000000..08d6eeab --- /dev/null +++ b/scenes/main_menu/maiB63D.tmp @@ -0,0 +1,438 @@ +[gd_scene load_steps=11 format=3 uid="uid://cqxplnocmdh0f"] + +[ext_resource type="Texture2D" uid="uid://dw8dxdsi60dw6" path="res://assets/ui/logos/Reia_LOGO.png" id="1_6ljrg"] +[ext_resource type="LightmapGIData" uid="uid://hhl6lqi7s8us" path="res://scenes/main_menu/main_menu.lmbake" id="1_28juw"] +[ext_resource type="Environment" uid="uid://my6k5ee2qus7" path="res://scenes/reia/reia.tres" id="1_70stq"] +[ext_resource type="Script" path="res://scenes/main_menu/main_menu.gd" id="1_3638y"] +[ext_resource type="AudioStream" uid="uid://bjmsfaw5a1nh5" path="res://assets/audio/menu/forest_theme_v1.wav" id="3_3o1dl"] +[ext_resource type="Theme" uid="uid://cvudtn0hd6gap" path="res://scenes/main_menu/main_menu.tres" id="4_r7mv3"] +[ext_resource type="PackedScene" uid="uid://cykr5gmvdm7xf" path="res://assets/characters/player/female_player.glb" id="7_g5ofp"] +[ext_resource type="Script" path="res://scripts/misc/changelog.gd" id="8_6sbgs"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_nxt2h"] +bg_color = Color(0.984314, 0.980392, 0.960784, 0.784314) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="Theme" id="Theme_mb7q1"] +Panel/styles/panel = SubResource("StyleBoxFlat_nxt2h") + +[node name="Map_MainMenu" type="Node"] + +[node name="LightmapGI" type="LightmapGI" parent="."] +visible = false +directional = true +light_data = ExtResource("1_28juw") + +[node name="Camera" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.555218, 2.42893) +keep_aspect = 0 + +[node name="World" type="Node" parent="."] + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="World"] +transform = Transform3D(0.866025, -0.353553, 0.353554, 0, 0.707107, 0.707106, -0.5, -0.612372, 0.612373, 8.0816, 7.32544, 14.4232) +light_energy = 1.5 +shadow_enabled = true +shadow_bias = 0.025 +directional_shadow_split_1 = 0.02 +directional_shadow_split_2 = 0.04 +directional_shadow_split_3 = 0.08 +directional_shadow_blend_splits = true +directional_shadow_max_distance = 300.0 +directional_shadow_pancake_size = 4.0 + +[node name="WorldEnvironment" type="WorldEnvironment" parent="World"] +environment = ExtResource("1_70stq") + +[node name="Terrain" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.283048, 0, 0) + +[node name="female_player" parent="Terrain" instance=ExtResource("7_g5ofp")] +transform = Transform3D(-0.895567, -0.190233, -0.426465, -0.265899, 0.965995, 0.127482, 0.383873, 0.225312, -0.906629, 6.4156, 1.14787, -13.0171) + +[node name="Island" type="CSGCombiner3D" parent="Terrain"] + +[node name="Platform" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 12.2363, 0.382106, -11.1734) +size = Vector3(10.8091, 2.42282, 7.15466) + +[node name="Step1" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 9.15864, 0.607557, -14.0449) +size = Vector3(4.16089, 2.42282, 7.15466) + +[node name="Step2" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 11.5095, -0.162072, -11.3907) +size = Vector3(1.85288, 2.42282, 7.15466) + +[node name="Step3" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 8.98438, -0.789562, -12.8018) +size = Vector3(4.16089, 2.42282, 7.15466) + +[node name="StepSide1" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 6.64233, 1.72907, -14.9291) +size = Vector3(0.76106, 0.950864, 2.99416) + +[node name="StepSide2" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 8.90233, 0.300174, -10.049) +size = Vector3(0.76106, 0.950864, 1.38939) + +[node name="LandSide1" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 7.42625, -1.80222, -10.3994) +size = Vector3(0.76106, 0.950864, 1.38939) + +[node name="LandSide2" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 6.07915, -1.41872, -11.9968) +size = Vector3(2.68199, 0.950864, 1.38939) + +[node name="Pillar" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 8.70396, 1.0012, -15.0641) +size = Vector3(0.5, 20, 0.5) + +[node name="Pillar2" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 13.63, 3.23547, -14.8049) +size = Vector3(0.5, 20, 0.5) + +[node name="Pillar3" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 14.6659, 3.76244, -6.39355) +size = Vector3(0.5, 16.2409, 0.5) + +[node name="Pillar4" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 10.9947, 1.69928, -6.61443) +size = Vector3(0.5, 20, 0.5) + +[node name="OmniLight3D" type="OmniLight3D" parent="Terrain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.90437, -0.613201, -11.8416) +light_energy = 0.1 +light_specular = 14.676 +light_bake_mode = 1 +omni_range = 10.0 + +[node name="UI" type="Node" parent="."] + +[node name="Control" type="Control" parent="UI"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextureRect" type="TextureRect" parent="UI/Control"] +layout_mode = 1 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -460.0 +offset_right = 460.0 +offset_bottom = 430.0 +grow_horizontal = 2 +scale = Vector2(0.36, 0.36) +pivot_offset = Vector2(460, 0) +texture = ExtResource("1_6ljrg") + +[node name="Selectors" type="Control" parent="UI/Control"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_3638y") +menu_music = ExtResource("3_3o1dl") + +[node name="Margins" type="MarginContainer" parent="UI/Control/Selectors"] +layout_mode = 1 +anchors_preset = 2 +anchor_top = 1.0 +anchor_bottom = 1.0 +offset_top = -256.0 +offset_right = 185.0 +grow_vertical = 0 +theme_override_constants/margin_left = 48 +theme_override_constants/margin_bottom = 64 + +[node name="Main" type="VBoxContainer" parent="UI/Control/Selectors/Margins"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="Play" type="Button" parent="UI/Control/Selectors/Margins/Main"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Play" +alignment = 0 + +[node name="Settings" type="Button" parent="UI/Control/Selectors/Margins/Main"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Settings" +alignment = 0 + +[node name="Exit" type="Button" parent="UI/Control/Selectors/Margins/Main"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Exit" +alignment = 0 + +[node name="Settings" type="VBoxContainer" parent="UI/Control/Selectors/Margins"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="ContainerLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Settings"] +custom_minimum_size = Vector2(180, 50.18) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +bbcode_enabled = true +text = "[font_size=36]Settings" + +[node name="Controls" type="Button" parent="UI/Control/Selectors/Margins/Settings"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Controls" +alignment = 0 + +[node name="Volume" type="Button" parent="UI/Control/Selectors/Margins/Settings"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Volume" +alignment = 0 + +[node name="Back" type="Button" parent="UI/Control/Selectors/Margins/Settings"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Back" +alignment = 0 + +[node name="Controls" type="VBoxContainer" parent="UI/Control/Selectors/Margins"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="ContainerLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Controls"] +custom_minimum_size = Vector2(180, 50.18) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +bbcode_enabled = true +text = "[font_size=36]Controls" + +[node name="Back" type="Button" parent="UI/Control/Selectors/Margins/Controls"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Back" +alignment = 0 + +[node name="Volume" type="VBoxContainer" parent="UI/Control/Selectors/Margins"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="ContainerLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume"] +custom_minimum_size = Vector2(180, 50.18) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +bbcode_enabled = true +text = "[font_size=36]Volumes" + +[node name="MasterContainer" type="HBoxContainer" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 + +[node name="MasterLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume/MasterContainer"] +custom_minimum_size = Vector2(180, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Master" + +[node name="MasterVolume" type="HSlider" parent="UI/Control/Selectors/Margins/Volume/MasterContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(200, 34) +layout_mode = 2 +size_flags_horizontal = 8 +max_value = 1.0 +step = 0.01 +value = 1.0 + +[node name="MasterVolumeLabel" type="Label" parent="UI/Control/Selectors/Margins/Volume/MasterContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(90, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "100%" +horizontal_alignment = 2 + +[node name="Music Container" type="HBoxContainer" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 + +[node name="MusicLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume/Music Container"] +custom_minimum_size = Vector2(180, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Music" + +[node name="MusicVolume" type="HSlider" parent="UI/Control/Selectors/Margins/Volume/Music Container"] +unique_name_in_owner = true +custom_minimum_size = Vector2(200, 34) +layout_mode = 2 +size_flags_horizontal = 8 +max_value = 1.0 +step = 0.01 +value = 0.5 + +[node name="MusicVolumeLabel" type="Label" parent="UI/Control/Selectors/Margins/Volume/Music Container"] +unique_name_in_owner = true +custom_minimum_size = Vector2(90, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "50%" +horizontal_alignment = 2 + +[node name="SFXContainer" type="HBoxContainer" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 + +[node name="SFXLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume/SFXContainer"] +custom_minimum_size = Vector2(180, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Sound Effects" + +[node name="SFXVolume" type="HSlider" parent="UI/Control/Selectors/Margins/Volume/SFXContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(200, 34) +layout_mode = 2 +size_flags_horizontal = 8 +max_value = 1.0 +step = 0.01 +value = 0.5 + +[node name="SFXVolumeLabel" type="Label" parent="UI/Control/Selectors/Margins/Volume/SFXContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(90, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "50%" +horizontal_alignment = 2 + +[node name="UIContainer" type="HBoxContainer" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 + +[node name="UILabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume/UIContainer"] +custom_minimum_size = Vector2(180, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "UI Volume" + +[node name="UIVolume" type="HSlider" parent="UI/Control/Selectors/Margins/Volume/UIContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(200, 34) +layout_mode = 2 +size_flags_horizontal = 8 +max_value = 1.0 +step = 0.01 +value = 0.6 + +[node name="UIVolumeLabel" type="Label" parent="UI/Control/Selectors/Margins/Volume/UIContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(90, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "60%" +horizontal_alignment = 2 + +[node name="DialogueContainer" type="HBoxContainer" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 + +[node name="DialogueLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume/DialogueContainer"] +custom_minimum_size = Vector2(180, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Dialogue" + +[node name="DialogueVolume" type="HSlider" parent="UI/Control/Selectors/Margins/Volume/DialogueContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(200, 34) +layout_mode = 2 +size_flags_horizontal = 8 +max_value = 1.0 +step = 0.01 +value = 0.75 + +[node name="DialogueVolumeLabel" type="Label" parent="UI/Control/Selectors/Margins/Volume/DialogueContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(90, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "75%" +horizontal_alignment = 2 + +[node name="Back" type="Button" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Back" +alignment = 0 + +[node name="Changelog" type="Control" parent="UI"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +script = ExtResource("8_6sbgs") + +[node name="Margin" type="MarginContainer" parent="UI/Changelog"] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +anchor_bottom = 0.827 +offset_left = -424.0 +offset_bottom = 0.104004 +grow_horizontal = 0 +theme_override_constants/margin_top = 24 +theme_override_constants/margin_right = 24 + +[node name="Panel" type="Panel" parent="UI/Changelog/Margin"] +custom_minimum_size = Vector2(400, 512) +layout_mode = 2 +mouse_filter = 2 +theme = SubResource("Theme_mb7q1") + +[node name="Margin" type="MarginContainer" parent="UI/Changelog/Margin/Panel"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 12 +theme_override_constants/margin_top = 12 +theme_override_constants/margin_right = 12 +theme_override_constants/margin_bottom = 12 + +[node name="Scroll" type="ScrollContainer" parent="UI/Changelog/Margin/Panel/Margin"] +layout_mode = 2 +horizontal_scroll_mode = 0 + +[node name="List" type="VBoxContainer" parent="UI/Changelog/Margin/Panel/Margin/Scroll"] +layout_mode = 2 + +[connection signal="pressed" from="UI/Control/Selectors/Margins/Main/Play" to="UI/Control/Selectors" method="_on_play_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Main/Settings" to="UI/Control/Selectors" method="_on_settings_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Main/Exit" to="UI/Control/Selectors" method="_on_exit_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Settings/Controls" to="UI/Control/Selectors" method="_on_controls_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Settings/Volume" to="UI/Control/Selectors" method="_on_volume_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Settings/Back" to="UI/Control/Selectors" method="_on_back_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Controls/Back" to="UI/Control/Selectors" method="_on_back_pressed"] +[connection signal="value_changed" from="UI/Control/Selectors/Margins/Volume/MasterContainer/MasterVolume" to="UI/Control/Selectors" method="_on_master_volume_changed"] +[connection signal="value_changed" from="UI/Control/Selectors/Margins/Volume/Music Container/MusicVolume" to="UI/Control/Selectors" method="_on_music_volume_changed"] +[connection signal="value_changed" from="UI/Control/Selectors/Margins/Volume/SFXContainer/SFXVolume" to="UI/Control/Selectors" method="_on_sfx_volume_changed"] +[connection signal="value_changed" from="UI/Control/Selectors/Margins/Volume/UIContainer/UIVolume" to="UI/Control/Selectors" method="_on_ui_volume_changed"] +[connection signal="value_changed" from="UI/Control/Selectors/Margins/Volume/DialogueContainer/DialogueVolume" to="UI/Control/Selectors" method="_on_dialogue_volume_changed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Volume/Back" to="UI/Control/Selectors" method="_on_back_pressed"] diff --git a/scenes/main_menu/main_menu.gd b/scenes/main_menu/main_menu.gd new file mode 100644 index 00000000..099b8d2c --- /dev/null +++ b/scenes/main_menu/main_menu.gd @@ -0,0 +1,95 @@ +extends Node + +@export var menu_music: AudioStream + +@onready var packed_scene_reia = preload(SceneSelector.REIA) + +func _ready(): + _prepare_background() + _prepare_sound() + pass + +func _prepare_background(): + %Character.get_node("AnimationPlayer").play("IdleR") + +func _prepare_sound(): + SoundManager.set_sound_volume(0.5) + SoundManager.set_music_volume(0.5) + + SoundManager.play_music(menu_music, 1.0) + + update_volumes() + +### +### Main Functions +### +func _on_play_pressed(): + GameManager.current_ui = GameManager.UI_TYPES.PLAY + get_tree().change_scene_to_file(SceneSelector.REIA) + +func _on_settings_pressed(): + %Main.visible = false + %Settings.visible = true + +func _on_exit_pressed(): + get_tree().quit() + +### +### Settings +### +func _on_controls_pressed(): + disable_all_roots() + %Controls.visible = true + +func _on_volume_pressed(): + disable_all_roots() + %Volume.visible = true + +func _on_back_pressed(): + if %Settings.visible: + disable_all_roots() + %Main.visible = true + + if %Controls.visible || %Volume.visible: + disable_all_roots() + %Settings.visible = true + +func disable_all_roots(): + %Main.visible = false + %Settings.visible = false + %Controls.visible = false + %Volume.visible = false + + +func _on_master_volume_changed(value: float): + SoundManager.set_master_volume(value) + update_volumes() +func _on_music_volume_changed(value: float): + SoundManager.set_music_volume(value) + update_volumes() +func _on_sfx_volume_changed(value: float): + SoundManager.set_sound_volume(value) + update_volumes() +func _on_ui_volume_changed(value: float): + SoundManager.set_ui_sound_volume(value) + update_volumes() +func _on_dialogue_volume_changed(value: float): + SoundManager.set_dialogue_volume(value) + update_volumes() + +func volume_to_perc(vol: float) -> String: + var perc: int = clamp(int(vol * 100), 0, 100) + return str(perc) + "%" + +func update_volumes(): + %MasterVolume.value = SoundManager.get_master_volume() + %MasterVolumeLabel.text = volume_to_perc(SoundManager.get_master_volume()) + %MusicVolume.value = SoundManager.get_music_volume() + %MusicVolumeLabel.text = volume_to_perc(SoundManager.get_music_volume()) + %SFXVolume.value = SoundManager.get_sound_volume() + %SFXVolumeLabel.text = volume_to_perc(SoundManager.get_sound_volume()) + %UIVolume.value = SoundManager.get_ui_sound_volume() + %UIVolumeLabel.text = volume_to_perc(SoundManager.get_ui_sound_volume()) + %DialogueVolume.value = SoundManager.get_dialogue_volume() + %DialogueVolumeLabel.text = volume_to_perc(SoundManager.get_dialogue_volume()) + diff --git a/scenes/main_menu/main_menu.lmbake b/scenes/main_menu/main_menu.lmbake new file mode 100644 index 00000000..d1e7faff Binary files /dev/null and b/scenes/main_menu/main_menu.lmbake differ diff --git a/scenes/main_menu/main_menu.tres b/scenes/main_menu/main_menu.tres new file mode 100644 index 00000000..55b7aa0f --- /dev/null +++ b/scenes/main_menu/main_menu.tres @@ -0,0 +1,38 @@ +[gd_resource type="Theme" load_steps=7 format=3 uid="uid://cvudtn0hd6gap"] + +[ext_resource type="FontFile" uid="uid://cvl0migkjbg2m" path="res://fonts/Nunito/static/Nunito-Black.ttf" id="1_28yde"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_488ou"] +bg_color = Color(0, 0, 0, 0) +anti_aliasing_size = 1.137 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_y1syc"] +bg_color = Color(0, 0, 0, 0) +anti_aliasing_size = 1.137 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_01rt3"] +bg_color = Color(0, 0, 0, 0) +anti_aliasing_size = 1.137 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_6w6lq"] +bg_color = Color(0, 0, 0, 0) +anti_aliasing_size = 3.327 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_yqfja"] +anti_aliasing_size = 1.137 + +[resource] +default_font = ExtResource("1_28yde") +default_font_size = 24 +Button/colors/font_color = Color(0.972549, 0.972549, 0.972549, 1) +Button/colors/font_disabled_color = Color(0.875, 0.875, 0.875, 0.5) +Button/colors/font_focus_color = Color(0.95, 0.95, 0.95, 1) +Button/colors/font_hover_color = Color(0.94902, 0.94902, 0.94902, 1) +Button/colors/font_hover_pressed_color = Color(1, 1, 1, 1) +Button/colors/font_outline_color = Color(1, 1, 1, 1) +Button/colors/font_pressed_color = Color(1, 1, 1, 1) +Button/styles/disabled = SubResource("StyleBoxFlat_488ou") +Button/styles/focus = SubResource("StyleBoxFlat_y1syc") +Button/styles/hover = SubResource("StyleBoxFlat_01rt3") +Button/styles/normal = SubResource("StyleBoxFlat_6w6lq") +Button/styles/pressed = SubResource("StyleBoxFlat_yqfja") diff --git a/scenes/main_menu/main_menu.tscn b/scenes/main_menu/main_menu.tscn new file mode 100644 index 00000000..b4d3878f --- /dev/null +++ b/scenes/main_menu/main_menu.tscn @@ -0,0 +1,440 @@ +[gd_scene load_steps=11 format=3 uid="uid://cqxplnocmdh0f"] + +[ext_resource type="Texture2D" uid="uid://dw8dxdsi60dw6" path="res://assets/ui/logos/Reia_LOGO.png" id="1_6ljrg"] +[ext_resource type="LightmapGIData" uid="uid://hhl6lqi7s8us" path="res://scenes/main_menu/main_menu.lmbake" id="1_28juw"] +[ext_resource type="Script" path="res://scenes/main_menu/main_menu.gd" id="1_3638y"] +[ext_resource type="Environment" uid="uid://my6k5ee2qus7" path="res://scenes/reia/reia_day.tres" id="2_ofhs3"] +[ext_resource type="AudioStream" uid="uid://bjmsfaw5a1nh5" path="res://assets/audio/menu/forest_theme_v1.wav" id="3_3o1dl"] +[ext_resource type="Theme" uid="uid://cvudtn0hd6gap" path="res://scenes/main_menu/main_menu.tres" id="4_r7mv3"] +[ext_resource type="PackedScene" uid="uid://cykr5gmvdm7xf" path="res://assets/characters/player/female_player.glb" id="7_g5ofp"] +[ext_resource type="Script" path="res://scripts/misc/changelog.gd" id="8_6sbgs"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_nxt2h"] +bg_color = Color(0.984314, 0.980392, 0.960784, 0.784314) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="Theme" id="Theme_mb7q1"] +Panel/styles/panel = SubResource("StyleBoxFlat_nxt2h") + +[node name="Map_MainMenu" type="Node"] +script = ExtResource("1_3638y") +menu_music = ExtResource("3_3o1dl") + +[node name="LightmapGI" type="LightmapGI" parent="."] +visible = false +directional = true +light_data = ExtResource("1_28juw") + +[node name="Camera" type="Camera3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.555218, 2.42893) +keep_aspect = 0 + +[node name="World" type="Node" parent="."] + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="World"] +transform = Transform3D(0.866025, -0.353553, 0.353554, 0, 0.707107, 0.707106, -0.5, -0.612372, 0.612373, 8.0816, 7.32544, 14.4232) +light_energy = 1.5 +shadow_enabled = true +shadow_bias = 0.025 +directional_shadow_split_1 = 0.02 +directional_shadow_split_2 = 0.04 +directional_shadow_split_3 = 0.08 +directional_shadow_blend_splits = true +directional_shadow_max_distance = 300.0 +directional_shadow_pancake_size = 4.0 + +[node name="WorldEnvironment" type="WorldEnvironment" parent="World"] +environment = ExtResource("2_ofhs3") + +[node name="Terrain" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.283048, 0, 0) + +[node name="Character" parent="Terrain" instance=ExtResource("7_g5ofp")] +unique_name_in_owner = true +transform = Transform3D(-0.895567, -0.190233, -0.426465, -0.265899, 0.965995, 0.127482, 0.383873, 0.225312, -0.906629, 6.4156, 1.14787, -13.0171) + +[node name="Island" type="CSGCombiner3D" parent="Terrain"] + +[node name="Platform" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 12.2363, 0.382106, -11.1734) +size = Vector3(10.8091, 2.42282, 7.15466) + +[node name="Step1" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 9.15864, 0.607557, -14.0449) +size = Vector3(4.16089, 2.42282, 7.15466) + +[node name="Step2" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 11.5095, -0.162072, -11.3907) +size = Vector3(1.85288, 2.42282, 7.15466) + +[node name="Step3" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 8.98438, -0.789562, -12.8018) +size = Vector3(4.16089, 2.42282, 7.15466) + +[node name="StepSide1" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 6.64233, 1.72907, -14.9291) +size = Vector3(0.76106, 0.950864, 2.99416) + +[node name="StepSide2" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 8.90233, 0.300174, -10.049) +size = Vector3(0.76106, 0.950864, 1.38939) + +[node name="LandSide1" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 7.42625, -1.80222, -10.3994) +size = Vector3(0.76106, 0.950864, 1.38939) + +[node name="LandSide2" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 6.07915, -1.41872, -11.9968) +size = Vector3(2.68199, 0.950864, 1.38939) + +[node name="Pillar" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 8.70396, 1.0012, -15.0641) +size = Vector3(0.5, 20, 0.5) + +[node name="Pillar2" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 13.63, 3.23547, -14.8049) +size = Vector3(0.5, 20, 0.5) + +[node name="Pillar3" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 14.6659, 3.76244, -6.39355) +size = Vector3(0.5, 16.2409, 0.5) + +[node name="Pillar4" type="CSGBox3D" parent="Terrain/Island"] +transform = Transform3D(0.21156, -0.129501, -0.968748, -0.302476, 0.933846, -0.190892, 0.929382, 0.333408, 0.158394, 10.9947, 1.69928, -6.61443) +size = Vector3(0.5, 20, 0.5) + +[node name="OmniLight3D" type="OmniLight3D" parent="Terrain"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.90437, -0.613201, -11.8416) +light_energy = 0.1 +light_specular = 14.676 +light_bake_mode = 1 +omni_range = 10.0 + +[node name="UI" type="Node" parent="."] + +[node name="Control" type="Control" parent="UI"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextureRect" type="TextureRect" parent="UI/Control"] +layout_mode = 1 +anchors_preset = 5 +anchor_left = 0.5 +anchor_right = 0.5 +offset_left = -460.0 +offset_right = 460.0 +offset_bottom = 430.0 +grow_horizontal = 2 +scale = Vector2(0.36, 0.36) +pivot_offset = Vector2(460, 0) +texture = ExtResource("1_6ljrg") + +[node name="Selectors" type="Control" parent="UI/Control"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Margins" type="MarginContainer" parent="UI/Control/Selectors"] +layout_mode = 1 +anchors_preset = 2 +anchor_top = 1.0 +anchor_bottom = 1.0 +offset_top = -256.0 +offset_right = 185.0 +grow_vertical = 0 +theme_override_constants/margin_left = 48 +theme_override_constants/margin_bottom = 64 + +[node name="Main" type="VBoxContainer" parent="UI/Control/Selectors/Margins"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="Play" type="Button" parent="UI/Control/Selectors/Margins/Main"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Play" +alignment = 0 + +[node name="Settings" type="Button" parent="UI/Control/Selectors/Margins/Main"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Settings" +alignment = 0 + +[node name="Exit" type="Button" parent="UI/Control/Selectors/Margins/Main"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Exit" +alignment = 0 + +[node name="Settings" type="VBoxContainer" parent="UI/Control/Selectors/Margins"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="ContainerLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Settings"] +custom_minimum_size = Vector2(180, 50.18) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +bbcode_enabled = true +text = "[font_size=36]Settings" + +[node name="Controls" type="Button" parent="UI/Control/Selectors/Margins/Settings"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Controls" +alignment = 0 + +[node name="Volume" type="Button" parent="UI/Control/Selectors/Margins/Settings"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Volume" +alignment = 0 + +[node name="Back" type="Button" parent="UI/Control/Selectors/Margins/Settings"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Back" +alignment = 0 + +[node name="Controls" type="VBoxContainer" parent="UI/Control/Selectors/Margins"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="ContainerLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Controls"] +custom_minimum_size = Vector2(180, 50.18) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +bbcode_enabled = true +text = "[font_size=36]Controls" + +[node name="Back" type="Button" parent="UI/Control/Selectors/Margins/Controls"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Back" +alignment = 0 + +[node name="Volume" type="VBoxContainer" parent="UI/Control/Selectors/Margins"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +theme_override_constants/separation = 16 + +[node name="ContainerLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume"] +custom_minimum_size = Vector2(180, 50.18) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +bbcode_enabled = true +text = "[font_size=36]Volumes" + +[node name="MasterContainer" type="HBoxContainer" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 + +[node name="MasterLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume/MasterContainer"] +custom_minimum_size = Vector2(180, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Master" + +[node name="MasterVolume" type="HSlider" parent="UI/Control/Selectors/Margins/Volume/MasterContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(200, 34) +layout_mode = 2 +size_flags_horizontal = 8 +max_value = 1.0 +step = 0.01 +value = 1.0 + +[node name="MasterVolumeLabel" type="Label" parent="UI/Control/Selectors/Margins/Volume/MasterContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(90, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "100%" +horizontal_alignment = 2 + +[node name="Music Container" type="HBoxContainer" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 + +[node name="MusicLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume/Music Container"] +custom_minimum_size = Vector2(180, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Music" + +[node name="MusicVolume" type="HSlider" parent="UI/Control/Selectors/Margins/Volume/Music Container"] +unique_name_in_owner = true +custom_minimum_size = Vector2(200, 34) +layout_mode = 2 +size_flags_horizontal = 8 +max_value = 1.0 +step = 0.01 +value = 0.5 + +[node name="MusicVolumeLabel" type="Label" parent="UI/Control/Selectors/Margins/Volume/Music Container"] +unique_name_in_owner = true +custom_minimum_size = Vector2(90, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "50%" +horizontal_alignment = 2 + +[node name="SFXContainer" type="HBoxContainer" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 + +[node name="SFXLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume/SFXContainer"] +custom_minimum_size = Vector2(180, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Sound Effects" + +[node name="SFXVolume" type="HSlider" parent="UI/Control/Selectors/Margins/Volume/SFXContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(200, 34) +layout_mode = 2 +size_flags_horizontal = 8 +max_value = 1.0 +step = 0.01 +value = 0.5 + +[node name="SFXVolumeLabel" type="Label" parent="UI/Control/Selectors/Margins/Volume/SFXContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(90, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "50%" +horizontal_alignment = 2 + +[node name="UIContainer" type="HBoxContainer" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 + +[node name="UILabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume/UIContainer"] +custom_minimum_size = Vector2(180, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "UI Volume" + +[node name="UIVolume" type="HSlider" parent="UI/Control/Selectors/Margins/Volume/UIContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(200, 34) +layout_mode = 2 +size_flags_horizontal = 8 +max_value = 1.0 +step = 0.01 +value = 0.6 + +[node name="UIVolumeLabel" type="Label" parent="UI/Control/Selectors/Margins/Volume/UIContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(90, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "60%" +horizontal_alignment = 2 + +[node name="DialogueContainer" type="HBoxContainer" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 + +[node name="DialogueLabel" type="RichTextLabel" parent="UI/Control/Selectors/Margins/Volume/DialogueContainer"] +custom_minimum_size = Vector2(180, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Dialogue" + +[node name="DialogueVolume" type="HSlider" parent="UI/Control/Selectors/Margins/Volume/DialogueContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(200, 34) +layout_mode = 2 +size_flags_horizontal = 8 +max_value = 1.0 +step = 0.01 +value = 0.75 + +[node name="DialogueVolumeLabel" type="Label" parent="UI/Control/Selectors/Margins/Volume/DialogueContainer"] +unique_name_in_owner = true +custom_minimum_size = Vector2(90, 34) +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "75%" +horizontal_alignment = 2 + +[node name="Back" type="Button" parent="UI/Control/Selectors/Margins/Volume"] +layout_mode = 2 +theme = ExtResource("4_r7mv3") +text = "Back" +alignment = 0 + +[node name="Changelog" type="Control" parent="UI"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +script = ExtResource("8_6sbgs") + +[node name="Margin" type="MarginContainer" parent="UI/Changelog"] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_right = 1.0 +anchor_bottom = 0.827 +offset_left = -424.0 +offset_bottom = 0.104004 +grow_horizontal = 0 +theme_override_constants/margin_top = 24 +theme_override_constants/margin_right = 24 + +[node name="Panel" type="Panel" parent="UI/Changelog/Margin"] +custom_minimum_size = Vector2(400, 512) +layout_mode = 2 +mouse_filter = 2 +theme = SubResource("Theme_mb7q1") + +[node name="Margin" type="MarginContainer" parent="UI/Changelog/Margin/Panel"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 12 +theme_override_constants/margin_top = 12 +theme_override_constants/margin_right = 12 +theme_override_constants/margin_bottom = 12 + +[node name="Scroll" type="ScrollContainer" parent="UI/Changelog/Margin/Panel/Margin"] +layout_mode = 2 +horizontal_scroll_mode = 0 + +[node name="List" type="VBoxContainer" parent="UI/Changelog/Margin/Panel/Margin/Scroll"] +layout_mode = 2 +theme_override_constants/separation = 36 + +[connection signal="pressed" from="UI/Control/Selectors/Margins/Main/Play" to="." method="_on_play_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Main/Settings" to="." method="_on_settings_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Main/Exit" to="." method="_on_exit_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Settings/Controls" to="." method="_on_controls_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Settings/Volume" to="." method="_on_volume_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Settings/Back" to="." method="_on_back_pressed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Controls/Back" to="." method="_on_back_pressed"] +[connection signal="value_changed" from="UI/Control/Selectors/Margins/Volume/MasterContainer/MasterVolume" to="." method="_on_master_volume_changed"] +[connection signal="value_changed" from="UI/Control/Selectors/Margins/Volume/Music Container/MusicVolume" to="." method="_on_music_volume_changed"] +[connection signal="value_changed" from="UI/Control/Selectors/Margins/Volume/SFXContainer/SFXVolume" to="." method="_on_sfx_volume_changed"] +[connection signal="value_changed" from="UI/Control/Selectors/Margins/Volume/UIContainer/UIVolume" to="." method="_on_ui_volume_changed"] +[connection signal="value_changed" from="UI/Control/Selectors/Margins/Volume/DialogueContainer/DialogueVolume" to="." method="_on_dialogue_volume_changed"] +[connection signal="pressed" from="UI/Control/Selectors/Margins/Volume/Back" to="." method="_on_back_pressed"] diff --git a/scenes/managers/managers.tscn b/scenes/managers/managers.tscn new file mode 100644 index 00000000..c7f96179 --- /dev/null +++ b/scenes/managers/managers.tscn @@ -0,0 +1,20 @@ +[gd_scene load_steps=3 format=3 uid="uid://dgpnu1i4wpcpm"] + +[ext_resource type="Script" path="res://scripts/managers/game_manager.gd" id="1_scrx5"] +[ext_resource type="Script" path="res://scripts/managers/debug_manager.gd" id="2_h5l7x"] + +[node name="Managers" type="Node"] + +[node name="GameManager" type="Node" parent="."] +script = ExtResource("1_scrx5") + +[node name="UIManager" type="Node" parent="."] + +[node name="DebugManager" type="Node" parent="."] +script = ExtResource("2_h5l7x") + +[node name="FPSCounter" type="RichTextLabel" parent="DebugManager"] +visible = false +offset_right = 113.0 +offset_bottom = 40.0 +text = "FPS: N/A" diff --git a/scenes/reia/reia.exr b/scenes/reia/reia.exr new file mode 100644 index 00000000..b08fdcb4 Binary files /dev/null and b/scenes/reia/reia.exr differ diff --git a/scenes/reia/reia.exr.import b/scenes/reia/reia.exr.import new file mode 100644 index 00000000..f195f073 --- /dev/null +++ b/scenes/reia/reia.exr.import @@ -0,0 +1,26 @@ +[remap] + +importer="2d_array_texture" +type="CompressedTexture2DArray" +uid="uid://85tm513ckrux" +path="res://.godot/imported/reia.exr-f885d8d2337042f204f5407a25f8e5e8.ctexarray" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/reia/reia.exr" +dest_files=["res://.godot/imported/reia.exr-f885d8d2337042f204f5407a25f8e5e8.ctexarray"] + +[params] + +compress/mode=3 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/channel_pack=1 +mipmaps/generate=false +mipmaps/limit=-1 +slices/horizontal=1 +slices/vertical=4 diff --git a/scenes/reia/reia.lmbake b/scenes/reia/reia.lmbake new file mode 100644 index 00000000..7994c655 Binary files /dev/null and b/scenes/reia/reia.lmbake differ diff --git a/scenes/reia/reia.tscn b/scenes/reia/reia.tscn new file mode 100644 index 00000000..9e595283 --- /dev/null +++ b/scenes/reia/reia.tscn @@ -0,0 +1,112 @@ +[gd_scene load_steps=16 format=3 uid="uid://njgkawiv7sdy"] + +[ext_resource type="LightmapGIData" uid="uid://bog8vgj034dhh" path="res://scenes/reia/reia.lmbake" id="1_6htgl"] +[ext_resource type="PackedScene" uid="uid://c28gkmhvhs58v" path="res://scenes/ui/game_ui.tscn" id="1_ttgxx"] +[ext_resource type="PackedScene" uid="uid://bmicgu6inl8e5" path="res://assets/characters/npcs/larry.tscn" id="2_w4lqh"] +[ext_resource type="PackedScene" uid="uid://op561o2k0d4o" path="res://assets/characters/enemies/aqua_wizard.tscn" id="3_jgoiv"] +[ext_resource type="PackedScene" uid="uid://eicmer2kdgy" path="res://scripts/mob/attackable/player/my_player.tscn" id="3_m63h2"] +[ext_resource type="PackedScene" uid="uid://bm6j14ip2oywr" path="res://assets/world/rocks/collections/stylized_rocks.glb" id="5_glpdm"] +[ext_resource type="PackedScene" uid="uid://bj7e34l2ty1yt" path="res://assets/world/trees/compositions/stylized_tree.glb" id="8_bup5i"] +[ext_resource type="PackedScene" uid="uid://bvb75kmlbcbav" path="res://assets/world/fountains/stylized_fountain.glb" id="9_ksg1v"] +[ext_resource type="Environment" uid="uid://my6k5ee2qus7" path="res://scenes/reia/reia_day.tres" id="11_d2pml"] +[ext_resource type="PackedScene" uid="uid://dgpnu1i4wpcpm" path="res://scenes/managers/managers.tscn" id="12_n0e80"] +[ext_resource type="PackedScene" uid="uid://cmnfswjhhgkfd" path="res://assets/world/sky/islands/floating_house.glb" id="12_x2unh"] +[ext_resource type="PackedScene" uid="uid://ce72x7shwqq2l" path="res://assets/world/forest/trees/forest_large_tree.glb" id="13_la4es"] +[ext_resource type="PackedScene" uid="uid://cslscakiyp5gs" path="res://assets/world/sky/islands/floating_island.glb" id="14_r436h"] +[ext_resource type="PackedScene" uid="uid://bo1vtvp2wnp6f" path="res://shaders/water/stylized_water_blue.tscn" id="15_wrhli"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_epo51"] +albedo_color = Color(0.265625, 0.898438, 0.4375, 1) + +[node name="Map_Reia" type="Node"] + +[node name="LightmapGI" type="LightmapGI" parent="."] +directional = true +light_data = ExtResource("1_6htgl") + +[node name="Players" type="Node" parent="."] + +[node name="MyPlayer" parent="Players" instance=ExtResource("3_m63h2")] +transform = Transform3D(0.998268, 0, -0.0588184, 0, 1, 0, 0.0588184, 0, 0.998268, 1.26472, -0.756826, 3.37216) + +[node name="NPCs" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.57933, -0.75015, 1.28274) + +[node name="Larry" parent="NPCs" instance=ExtResource("2_w4lqh")] +collision_mask = 287 + +[node name="Enemies" type="Node3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.57933, -0.75015, 1.28274) + +[node name="AquaWizard" parent="Enemies" instance=ExtResource("3_jgoiv")] +transform = Transform3D(-0.351793, 0, 0.936078, 0, 1, 0, -0.936078, 0, -0.351793, -5.80119, 0, 2.76315) +collision_layer = 18 +collision_mask = 287 + +[node name="Terrain" type="Node" parent="."] + +[node name="Uncatagorized" type="Node3D" parent="Terrain"] + +[node name="forest_large_tree" parent="Terrain/Uncatagorized" instance=ExtResource("13_la4es")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.10894, -0.757559, 3.49435) + +[node name="StylizedWaterBlue" parent="Terrain/Uncatagorized" instance=ExtResource("15_wrhli")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.188581, -2.70333, -1.13273) +metadata/_edit_lock_ = true + +[node name="stylized_tree" parent="Terrain/Uncatagorized" instance=ExtResource("8_bup5i")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.174368, -0.852344, 0.25471) + +[node name="stylized_rocks" parent="Terrain/Uncatagorized" instance=ExtResource("5_glpdm")] +transform = Transform3D(-1.28502, 0, -1.69996, 0, 2.13099, 0, 1.69996, 0, -1.28502, 4.77679, 0.408005, -0.690962) + +[node name="stylized_fountain" parent="Terrain/Uncatagorized" instance=ExtResource("9_ksg1v")] +transform = Transform3D(0.766045, 0, 0.642788, 0, 1, 0, -0.642788, 0, 0.766045, 1.89809, -0.683953, -6.31448) + +[node name="MeshInstance3D" type="MeshInstance3D" parent="Terrain/Uncatagorized"] + +[node name="Groundings" type="Node3D" parent="Terrain"] + +[node name="Ground" type="CSGBox3D" parent="Terrain/Groundings"] +transform = Transform3D(3.86976, 0, 0, 0, 1.00056, 0, 0, 0, 8.83943, 0, -0.75856, -24.7402) +layers = 1025 +use_collision = true +collision_layer = 256 +collision_mask = 0 +size = Vector3(35, 0.002, 15) +material = SubResource("StandardMaterial3D_epo51") + +[node name="Background" type="Node3D" parent="Terrain"] + +[node name="floating_house" parent="Terrain/Background" instance=ExtResource("12_x2unh")] +transform = Transform3D(0.528438, 0, -0.848972, 0, 1, 0, 0.848972, 0, 0.528438, 283.536, 0.54, -508.363) + +[node name="floating_island" parent="Terrain/Background" instance=ExtResource("14_r436h")] +transform = Transform3D(-0.759271, 0, -0.650774, 0, 1, 0, 0.650774, 0, -0.759271, -195.998, 62.915, -391.051) + +[node name="UI" type="Node" parent="."] + +[node name="GameUI" parent="UI" instance=ExtResource("1_ttgxx")] + +[node name="World" type="Node" parent="."] + +[node name="Day_DirectionalLight3D" type="DirectionalLight3D" parent="World"] +transform = Transform3D(0.866025, -0.353553, 0.353554, 0, 0.707107, 0.707106, -0.5, -0.612372, 0.612373, 8.0816, 7.32544, 14.4232) +shadow_enabled = true +shadow_bias = 0.025 +directional_shadow_split_1 = 0.02 +directional_shadow_split_2 = 0.04 +directional_shadow_split_3 = 0.08 +directional_shadow_blend_splits = true +directional_shadow_max_distance = 300.0 +directional_shadow_pancake_size = 4.0 + +[node name="Night_DirectionalLight3D" type="DirectionalLight3D" parent="World"] +transform = Transform3D(0.707107, 0.5, 0.5, 0, -0.707107, 0.707107, 0.707107, -0.5, -0.5, 0, 10.2533, 0) +visible = false +light_energy = 0.01 + +[node name="WorldEnvironment" type="WorldEnvironment" parent="World"] +environment = ExtResource("11_d2pml") + +[node name="Managers" parent="." instance=ExtResource("12_n0e80")] diff --git a/scenes/reia/reia_day.tres b/scenes/reia/reia_day.tres new file mode 100644 index 00000000..5f7b4fa7 --- /dev/null +++ b/scenes/reia/reia_day.tres @@ -0,0 +1,30 @@ +[gd_resource type="Environment" load_steps=4 format=3 uid="uid://my6k5ee2qus7"] + +[ext_resource type="Texture2D" uid="uid://dvr12dnwx0756" path="res://assets/skyboxes/mountain_skybox_0.png" id="1_lols8"] + +[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_0bkfe"] +panorama = ExtResource("1_lols8") + +[sub_resource type="Sky" id="Sky_4vlmk"] +sky_material = SubResource("PanoramaSkyMaterial_0bkfe") + +[resource] +background_mode = 2 +sky = SubResource("Sky_4vlmk") +sky_rotation = Vector3(3.14159, 0, 0) +ambient_light_source = 3 +ambient_light_color = Color(0.52549, 0.784314, 0.862745, 1) +ambient_light_sky_contribution = 0.6 +reflected_light_source = 2 +sdfgi_use_occlusion = true +glow_enabled = true +glow_levels/1 = 2.44 +glow_normalized = true +glow_intensity = 2.84 +volumetric_fog_enabled = true +volumetric_fog_density = 0.008 +volumetric_fog_emission = Color(0, 0.807843, 0.733333, 1) +volumetric_fog_ambient_inject = 1.82 +volumetric_fog_sky_affect = 0.255 +adjustment_enabled = true +adjustment_contrast = 1.2 diff --git a/scenes/reia/reia_night.tres b/scenes/reia/reia_night.tres new file mode 100644 index 00000000..22ca928c --- /dev/null +++ b/scenes/reia/reia_night.tres @@ -0,0 +1,29 @@ +[gd_resource type="Environment" load_steps=4 format=3 uid="uid://bf8wpnbq18xeu"] + +[ext_resource type="Texture2D" uid="uid://dpfxc3l0e871g" path="res://assets/skyboxes/mountain_skybox_0_night.png" id="1_kom0y"] + +[sub_resource type="PanoramaSkyMaterial" id="PanoramaSkyMaterial_g567a"] +panorama = ExtResource("1_kom0y") + +[sub_resource type="Sky" id="Sky_6upcg"] +sky_material = SubResource("PanoramaSkyMaterial_g567a") + +[resource] +background_mode = 2 +background_color = Color(0, 0.0666667, 0.12549, 1) +background_energy_multiplier = 0.61 +sky = SubResource("Sky_6upcg") +sky_rotation = Vector3(3.14159, 0, 0) +ambient_light_source = 3 +ambient_light_color = Color(0, 0.0666667, 0.12549, 1) +reflected_light_source = 2 +glow_enabled = true +glow_normalized = true +glow_intensity = 2.84 +glow_strength = 1.22 +glow_bloom = 0.13 +volumetric_fog_enabled = true +volumetric_fog_density = 0.005 +volumetric_fog_albedo = Color(0.4, 0.4, 0.4, 1) +volumetric_fog_emission = Color(0, 0.0666667, 0.12549, 1) +adjustment_enabled = true diff --git a/scenes/scene_selector.gd b/scenes/scene_selector.gd new file mode 100644 index 00000000..abd1b0e3 --- /dev/null +++ b/scenes/scene_selector.gd @@ -0,0 +1,5 @@ +class_name SceneSelector extends Node + +const SCENE_FOLDER = "res://scenes/" +const MAIN_MENU = SCENE_FOLDER + "/main_menu/main_menu.tscn" +const REIA = SCENE_FOLDER + "reia/reia.tscn" diff --git a/scenes/shader_test/shader_test.tscn b/scenes/shader_test/shader_test.tscn new file mode 100644 index 00000000..eea56cca --- /dev/null +++ b/scenes/shader_test/shader_test.tscn @@ -0,0 +1,113 @@ +[gd_scene load_steps=11 format=3 uid="uid://ci8xxveoikhj1"] + +[ext_resource type="PackedScene" uid="uid://bu0tke3h67pf4" path="res://shaders/water/stylized_water.tscn" id="1_153o6"] +[ext_resource type="Shader" uid="uid://bt8b5swyqde5g" path="res://shaders/water/assets/water_mask.tres" id="2_nc2q7"] +[ext_resource type="Environment" uid="uid://my6k5ee2qus7" path="res://scenes/reia/reia_day.tres" id="4_8l1uh"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_835ng"] +render_priority = 0 +shader = ExtResource("2_nc2q7") + +[sub_resource type="PlaneMesh" id="PlaneMesh_yqgen"] +material = SubResource("ShaderMaterial_835ng") + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1djka"] +shading_mode = 0 +albedo_color = Color(1, 0, 0, 1) + +[sub_resource type="SphereMesh" id="SphereMesh_4txsv"] +material = SubResource("StandardMaterial3D_1djka") +radial_segments = 32 + +[sub_resource type="Animation" id="Animation_ej0rx"] +length = 0.001 +tracks/0/type = "position_3d" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 5.11918, 0) + +[sub_resource type="Animation" id="Animation_wkepb"] +resource_name = "bounce" +length = 1.5 +loop_mode = 1 +tracks/0/type = "position_3d" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".") +tracks/0/interp = 2 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 5.11918, 0, 0.8, 1, 0, 2.25, 0, 1.5, 1, 0, 5.11918, 0) + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_ei3ge"] +_data = { +"RESET": SubResource("Animation_ej0rx"), +"bounce": SubResource("Animation_wkepb") +} + +[node name="shader_test" type="Node3D"] + +[node name="StylizedWater" parent="." instance=ExtResource("1_153o6")] + +[node name="World" type="Node3D" parent="."] + +[node name="MainCamera" type="Camera3D" parent="World"] +transform = Transform3D(1, 0, 0, 0, 0.972239, 0.233988, 0, -0.233988, 0.972239, 0.158157, 7.48913, 9.32288) +cull_mask = 524287 +current = true + +[node name="Pool3D" type="CSGCombiner3D" parent="World"] + +[node name="Outer" type="CSGBox3D" parent="World/Pool3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -4, 0) +size = Vector3(16, 16, 16) + +[node name="Inner" type="CSGBox3D" parent="World/Pool3D"] +operation = 2 +size = Vector3(14, 8, 14) + +[node name="EdgeOuter" type="CSGBox3D" parent="World/Pool3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -4, 6) +size = Vector3(4, 16, 4) + +[node name="EdgeInner" type="CSGBox3D" parent="World/Pool3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 6) +operation = 2 +size = Vector3(2, 8, 2) + +[node name="WaterMask" type="MeshInstance3D" parent="World/Pool3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 6) +mesh = SubResource("PlaneMesh_yqgen") + +[node name="CSGBox3D" type="CSGBox3D" parent="World/Pool3D"] +transform = Transform3D(0.551573, 0, -0.834127, 0, 1, 0, 0.834127, 0, 0.551573, -3.98765, 0.678325, -3.84156) +size = Vector3(5.06332, 6.52411, 1) + +[node name="CSGBox3D2" type="CSGBox3D" parent="World/Pool3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.67584, 3.42398, 0) + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="World"] +transform = Transform3D(0.84346, 0.278024, 0.459649, -0.534085, 0.342124, 0.773113, 0.0576872, -0.897582, 0.437057, 0, 19.1224, 7.81059) +shadow_enabled = true + +[node name="WorldEnvironment" type="WorldEnvironment" parent="World"] +environment = ExtResource("4_8l1uh") + +[node name="Tests" type="Node3D" parent="."] + +[node name="Ball" type="Node3D" parent="Tests"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 5.11918, 0) + +[node name="Mesh" type="MeshInstance3D" parent="Tests/Ball"] +mesh = SubResource("SphereMesh_4txsv") + +[node name="WaterCollision" type="MeshInstance3D" parent="Tests/Ball"] +layers = 524288 +mesh = SubResource("SphereMesh_4txsv") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Tests/Ball"] +libraries = { +"": SubResource("AnimationLibrary_ei3ge") +} diff --git a/scenes/shader_test/shaders/waves.png b/scenes/shader_test/shaders/waves.png new file mode 100644 index 00000000..f35b3051 Binary files /dev/null and b/scenes/shader_test/shaders/waves.png differ diff --git a/scenes/shader_test/shaders/waves.png.import b/scenes/shader_test/shaders/waves.png.import new file mode 100644 index 00000000..67c48598 --- /dev/null +++ b/scenes/shader_test/shaders/waves.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c3x6qhk530idj" +path.s3tc="res://.godot/imported/waves.png-25675939fa3cdc60eb510cd3f5b918c6.s3tc.ctex" +path.etc2="res://.godot/imported/waves.png-25675939fa3cdc60eb510cd3f5b918c6.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://scenes/shader_test/shaders/waves.png" +dest_files=["res://.godot/imported/waves.png-25675939fa3cdc60eb510cd3f5b918c6.s3tc.ctex", "res://.godot/imported/waves.png-25675939fa3cdc60eb510cd3f5b918c6.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=1 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/scenes/ui/game_ui.gd b/scenes/ui/game_ui.gd new file mode 100644 index 00000000..64bb5591 --- /dev/null +++ b/scenes/ui/game_ui.gd @@ -0,0 +1,53 @@ +class_name GameUI extends Control + +static var instance: GameUI + +func _init(): + if instance == null: + instance = self + else: + self.queue_free() + +#### +#### Externals +######## Description: Things that can one day be broken up into other scripts. +#### + +class StatusBars extends Node: + var parent: Control + + var health_bar: TextureRect; var health_value: RichTextLabel; + const health_start_x = -48 + const health_size = Vector2(1246, 177) + var ether_bar: TextureRect; var ether_value: RichTextLabel; + const ether_start_x = -39 + const ether_size = Vector2(1231, 164) + + const TWEEN_DURATION = 0.12345 + + func _init(_parent: Control, _health_bar: TextureRect, _health_value: RichTextLabel, _ether_bar: TextureRect, _ether_value: RichTextLabel): + parent = _parent + health_bar = _health_bar + health_value = _health_value + ether_bar = _ether_bar + ether_value = _ether_value + + func set_health(current_health, max_health): + var pos_x = health_start_x - (health_size.x - health_size.x * (float(current_health) / float(max_health))) + var tween = parent.get_tree().create_tween() + tween.tween_property(health_bar, "position", Vector2(pos_x, health_bar.position.y), TWEEN_DURATION) + health_value.text = "[center]{c}/{m}".format({ "c": current_health, "m": max_health }) + + func set_ether(current_ether, max_ether): + var pos_x = ether_start_x - (ether_size.x - ether_size.x * (float(current_ether) / float(max_ether))) + var tween = parent.get_tree().create_tween() + tween.tween_property(ether_bar, "position", Vector2(pos_x, ether_bar.position.y), TWEEN_DURATION) + ether_value.text = "[center]{c}/{m}".format({ "c": current_ether, "m": max_ether }) + +@onready var status_bars: StatusBars = StatusBars.new( + self, + $HealthBar/SVC/SV/Bar, + $HealthBar/Value, + $EtherBar/SVC/SV/Bar, + $EtherBar/Value, +) diff --git a/scenes/ui/game_ui.tscn b/scenes/ui/game_ui.tscn new file mode 100644 index 00000000..1cd8d645 --- /dev/null +++ b/scenes/ui/game_ui.tscn @@ -0,0 +1,38 @@ +[gd_scene load_steps=4 format=3 uid="uid://c28gkmhvhs58v"] + +[ext_resource type="Script" path="res://scenes/ui/game_ui.gd" id="1_7m06n"] +[ext_resource type="PackedScene" uid="uid://dg5choqce8gn3" path="res://scenes/ui/status_bars/ether_bar.tscn" id="1_xup2a"] +[ext_resource type="PackedScene" uid="uid://bb6pl2i42qjqf" path="res://scenes/ui/status_bars/health_bar.tscn" id="1_y6hwk"] + +[node name="GameUI" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_vertical = 8 +mouse_filter = 2 +script = ExtResource("1_7m06n") + +[node name="HealthBar" parent="." instance=ExtResource("1_y6hwk")] +layout_mode = 1 +anchors_preset = 7 +anchor_top = 1.0 +anchor_bottom = 1.0 +offset_top = -180.0 +offset_bottom = 0.0 +grow_vertical = 0 +scale = Vector2(0.2, 0.2) +metadata/_edit_lock_ = true + +[node name="EtherBar" parent="." instance=ExtResource("1_xup2a")] +layout_mode = 1 +anchors_preset = 7 +anchor_top = 1.0 +anchor_bottom = 1.0 +offset_top = -158.0 +offset_bottom = 22.0 +grow_vertical = 0 +scale = Vector2(0.16, 0.16) +metadata/_edit_lock_ = true diff --git a/scenes/ui/status_bars/ether_bar.tscn b/scenes/ui/status_bars/ether_bar.tscn new file mode 100644 index 00000000..671a9dd7 --- /dev/null +++ b/scenes/ui/status_bars/ether_bar.tscn @@ -0,0 +1,109 @@ +[gd_scene load_steps=7 format=3 uid="uid://dg5choqce8gn3"] + +[ext_resource type="Material" uid="uid://d0ge2uxot3buf" path="res://scenes/ui/status_bars/status_bar_mask.tres" id="1_r44y7"] +[ext_resource type="Texture2D" uid="uid://dd1wyjsf7uas0" path="res://assets/ui/bars/player_underlay_bar.png" id="2_k704q"] +[ext_resource type="Texture2D" uid="uid://br4865bl7ucul" path="res://assets/ui/bars/player_ether_bar.png" id="3_0056o"] +[ext_resource type="Texture2D" uid="uid://dg1fslf2nrtk" path="res://assets/ui/bars/player_overlay_bar.png" id="4_sdbqp"] +[ext_resource type="FontFile" uid="uid://cvl0migkjbg2m" path="res://fonts/Nunito/static/Nunito-Black.ttf" id="5_hbmrp"] + +[sub_resource type="Theme" id="Theme_p5t4u"] +default_font = ExtResource("5_hbmrp") +default_font_size = 64 + +[node name="EtherBar" type="Control"] +custom_minimum_size = Vector2(1248, 180) +layout_mode = 3 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -624.0 +offset_top = -90.0 +offset_right = 624.0 +offset_bottom = 90.0 +grow_horizontal = 2 +grow_vertical = 2 +scale = Vector2(0.437524, 0.437524) +pivot_offset = Vector2(624, 90) +mouse_filter = 2 + +[node name="SVC" type="SubViewportContainer" parent="."] +material = ExtResource("1_r44y7") +custom_minimum_size = Vector2(1152, 110) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -576.0 +offset_top = -55.0 +offset_right = 576.0 +offset_bottom = 55.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +stretch = true + +[node name="SV" type="SubViewport" parent="SVC"] +handle_input_locally = false +size = Vector2i(1152, 110) +render_target_update_mode = 4 + +[node name="Underlay" type="TextureRect" parent="SVC/SV"] +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -576.0 +offset_top = -55.0 +offset_right = 576.0 +offset_bottom = 55.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +texture = ExtResource("2_k704q") + +[node name="Bar" type="TextureRect" parent="SVC/SV"] +offset_left = -39.0 +offset_top = -27.0 +offset_right = 1192.0 +offset_bottom = 137.0 +mouse_filter = 2 +texture = ExtResource("3_0056o") + +[node name="Overlay" type="TextureRect" parent="."] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -587.0 +offset_top = -66.0 +offset_right = 587.0 +offset_bottom = 66.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +texture = ExtResource("4_sdbqp") + +[node name="Value" type="RichTextLabel" parent="."] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -533.5 +offset_top = -44.0 +offset_right = 533.5 +offset_bottom = 44.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +theme = SubResource("Theme_p5t4u") +bbcode_enabled = true +text = "[center]1250/1250" diff --git a/scenes/ui/status_bars/health_bar.tscn b/scenes/ui/status_bars/health_bar.tscn new file mode 100644 index 00000000..6eaf5e63 --- /dev/null +++ b/scenes/ui/status_bars/health_bar.tscn @@ -0,0 +1,109 @@ +[gd_scene load_steps=7 format=3 uid="uid://bb6pl2i42qjqf"] + +[ext_resource type="Material" uid="uid://d0ge2uxot3buf" path="res://scenes/ui/status_bars/status_bar_mask.tres" id="1_ql2t1"] +[ext_resource type="Texture2D" uid="uid://dd1wyjsf7uas0" path="res://assets/ui/bars/player_underlay_bar.png" id="2_dhh8i"] +[ext_resource type="Texture2D" uid="uid://bcxkwdwkcesc3" path="res://assets/ui/bars/player_health_bar.png" id="3_l8f8c"] +[ext_resource type="Texture2D" uid="uid://dg1fslf2nrtk" path="res://assets/ui/bars/player_overlay_bar.png" id="4_gi6cq"] +[ext_resource type="FontFile" uid="uid://cvl0migkjbg2m" path="res://fonts/Nunito/static/Nunito-Black.ttf" id="5_100vl"] + +[sub_resource type="Theme" id="Theme_p5t4u"] +default_font = ExtResource("5_100vl") +default_font_size = 64 + +[node name="HealthBar" type="Control"] +custom_minimum_size = Vector2(1248, 180) +layout_mode = 3 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -624.0 +offset_top = -90.0 +offset_right = 624.0 +offset_bottom = 90.0 +grow_horizontal = 2 +grow_vertical = 2 +scale = Vector2(0.437524, 0.437524) +pivot_offset = Vector2(624, 90) +mouse_filter = 2 + +[node name="SVC" type="SubViewportContainer" parent="."] +material = ExtResource("1_ql2t1") +custom_minimum_size = Vector2(1152, 110) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -576.0 +offset_top = -55.0 +offset_right = 576.0 +offset_bottom = 55.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +stretch = true + +[node name="SV" type="SubViewport" parent="SVC"] +handle_input_locally = false +size = Vector2i(1152, 110) +render_target_update_mode = 4 + +[node name="Underlay" type="TextureRect" parent="SVC/SV"] +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -576.0 +offset_top = -55.0 +offset_right = 576.0 +offset_bottom = 55.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +texture = ExtResource("2_dhh8i") + +[node name="Bar" type="TextureRect" parent="SVC/SV"] +offset_left = -47.0 +offset_top = -33.0 +offset_right = 1199.0 +offset_bottom = 144.0 +mouse_filter = 2 +texture = ExtResource("3_l8f8c") + +[node name="Overlay" type="TextureRect" parent="."] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -587.0 +offset_top = -66.0 +offset_right = 587.0 +offset_bottom = 66.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +texture = ExtResource("4_gi6cq") + +[node name="Value" type="RichTextLabel" parent="."] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -533.5 +offset_top = -44.0 +offset_right = 533.5 +offset_bottom = 44.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +theme = SubResource("Theme_p5t4u") +bbcode_enabled = true +text = "[center]1250/1250" diff --git a/scenes/ui/status_bars/status_bar_mask.gdshader b/scenes/ui/status_bars/status_bar_mask.gdshader new file mode 100644 index 00000000..000a0f29 --- /dev/null +++ b/scenes/ui/status_bars/status_bar_mask.gdshader @@ -0,0 +1,15 @@ +shader_type canvas_item; + +uniform sampler2D mask; +// 1152x110 underlay +// 1246x177 health +// 1231x164 ether + +void fragment() { + COLOR = texture(TEXTURE, UV); + + vec2 muv = UV; + muv.y = 1.0 - muv.y; // vertical center + + COLOR.a = texture(mask, muv).a; +} diff --git a/scenes/ui/status_bars/status_bar_mask.tres b/scenes/ui/status_bars/status_bar_mask.tres new file mode 100644 index 00000000..a2ec9513 --- /dev/null +++ b/scenes/ui/status_bars/status_bar_mask.tres @@ -0,0 +1,8 @@ +[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://d0ge2uxot3buf"] + +[ext_resource type="Shader" path="res://scenes/ui/status_bars/status_bar_mask.gdshader" id="1_5qgxu"] +[ext_resource type="Texture2D" uid="uid://dd1wyjsf7uas0" path="res://assets/ui/bars/player_underlay_bar.png" id="2_cwbtc"] + +[resource] +shader = ExtResource("1_5qgxu") +shader_parameter/mask = ExtResource("2_cwbtc") diff --git a/scenes/vfx_test/vfx_test.tres b/scenes/vfx_test/vfx_test.tres new file mode 100644 index 00000000..a527ebe7 --- /dev/null +++ b/scenes/vfx_test/vfx_test.tres @@ -0,0 +1,230 @@ +[gd_resource type="VisualShader" load_steps=23 format=3 uid="uid://d2py1iun5yi2b"] + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_5r780"] +output_port_for_preview = 0 +input_name = "uv" + +[sub_resource type="VisualShaderNodeFresnel" id="VisualShaderNodeFresnel_5gl66"] +default_input_values = [2, false, 3, 0.9] + +[sub_resource type="VisualShaderNodeColorFunc" id="VisualShaderNodeColorFunc_8ja4v"] +output_port_for_preview = 0 +default_input_values = [0, Vector3(0.4, 0.45, 0.8)] + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_b33qx"] +output_port_for_preview = 0 +default_input_values = [0, 0.0, 1, 2.0] +operator = 5 + +[sub_resource type="VisualShaderNodeFloatFunc" id="VisualShaderNodeFloatFunc_fi5ge"] +output_port_for_preview = 0 +function = 3 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_hdgl3"] +output_port_for_preview = 0 +default_input_values = [0, 0.0, 1, 2.0] +operator = 5 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_j2ox1"] +default_input_values = [0, 6.0, 1, 0.0] +operator = 2 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_s7vkb"] +default_input_values = [0, 0.0, 1, 3.0] +operator = 1 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_bmeuo"] +output_port_for_preview = 0 +default_input_values = [0, 0.0, 1, 2.0] +operator = 3 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_77i5u"] +default_input_values = [0, 2.0, 1, 0.0] +operator = 2 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_bltlf"] + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_f7blo"] + +[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_rrmuu"] +default_input_values = [0, 0.0, 1, 0.0, 2, 1.0] + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_6jkwc"] +output_port_for_preview = 0 +default_input_values = [0, 0.3, 1, 0.0] +operator = 1 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_atyof"] +default_input_values = [0, 0.0, 1, 2.0] +operator = 5 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_4gan5"] +output_port_for_preview = 0 +default_input_values = [0, 0.0, 1, 0.02] +operator = 3 + +[sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_w3sme"] +constant = 0.1 + +[sub_resource type="VisualShaderNodeMix" id="VisualShaderNodeMix_nyt8r"] +output_port_for_preview = 0 +default_input_values = [0, Vector3(0, 0, 0), 1, Vector3(1, 1, 1), 2, 0.5] +op_type = 4 + +[sub_resource type="VisualShaderNodeColorFunc" id="VisualShaderNodeColorFunc_pxejb"] +output_port_for_preview = 0 +default_input_values = [0, Vector3(1, 0, 1)] + +[sub_resource type="VisualShaderNodeColorConstant" id="VisualShaderNodeColorConstant_m0acd"] +constant = Color(1.34766e-06, 0.725525, 0.915609, 1) + +[sub_resource type="VisualShaderNodeColorConstant" id="VisualShaderNodeColorConstant_22idy"] + +[sub_resource type="VisualShaderNodeTexture2DParameter" id="VisualShaderNodeTexture2DParameter_6724q"] +parameter_name = "Texture2DParameter" + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + + + + +void fragment() { +// Input:10 + vec2 n_out10p0 = UV; + + +// FloatOp:23 + float n_in23p0 = 0.30000; + float n_out23p0 = n_in23p0 - n_out10p0.x; + + +// FloatOp:24 + float n_in24p1 = 2.00000; + float n_out24p0 = pow(n_out23p0, n_in24p1); + + +// FloatOp:25 + float n_in25p1 = 0.02000; + float n_out25p0 = n_out24p0 / n_in25p1; + + +// FloatFunc:14 + float n_out14p0 = asin(n_out10p0.x); + + +// FloatOp:19 + float n_in19p0 = 2.00000; + float n_out19p0 = n_in19p0 * n_out14p0; + + +// FloatOp:15 + float n_in15p1 = 2.00000; + float n_out15p0 = pow(n_out19p0, n_in15p1); + + +// FloatOp:16 + float n_in16p0 = 6.00000; + float n_out16p0 = n_in16p0 * n_out10p0.x; + + +// FloatOp:20 + float n_out20p0 = n_out15p0 + n_out16p0; + + +// FloatOp:21 + float n_in21p1 = 0.00000; + float n_out21p0 = n_out20p0 + n_in21p1; + + +// FloatOp:17 + float n_in17p1 = 3.00000; + float n_out17p0 = n_out21p0 - n_in17p1; + + +// FloatOp:18 + float n_in18p1 = 2.00000; + float n_out18p0 = n_out17p0 / n_in18p1; + + +// FloatOp:13 + float n_in13p1 = 2.00000; + float n_out13p0 = pow(n_out10p0.x, n_in13p1); + + +// VectorCompose:22 + vec3 n_out22p0 = vec3(n_out25p0, n_out18p0, n_out13p0); + + + vec3 n_out4p0; +// ColorFunc:4 + { + vec3 c = n_out22p0; + float max1 = max(c.r, c.g); + float max2 = max(max1, c.b); + n_out4p0 = vec3(max2, max2, max2); + } + + +// ColorConstant:7 + vec4 n_out7p0 = vec4(0.000001, 0.725525, 0.915609, 1.000000); + + +// Mix:3 + vec3 n_out3p0 = mix(n_out4p0, vec3(n_out7p0.xyz), n_out4p0.x); + + +// Output:0 + ALBEDO = n_out3p0; + ALPHA = n_out4p0.x; + + +} +" +nodes/fragment/0/position = Vector2(660, 0) +nodes/fragment/3/node = SubResource("VisualShaderNodeMix_nyt8r") +nodes/fragment/3/position = Vector2(160, 80) +nodes/fragment/4/node = SubResource("VisualShaderNodeColorFunc_pxejb") +nodes/fragment/4/position = Vector2(-120, 280) +nodes/fragment/7/node = SubResource("VisualShaderNodeColorConstant_m0acd") +nodes/fragment/7/position = Vector2(-80, 160) +nodes/fragment/8/node = SubResource("VisualShaderNodeColorConstant_22idy") +nodes/fragment/8/position = Vector2(-140, 80) +nodes/fragment/9/node = SubResource("VisualShaderNodeTexture2DParameter_6724q") +nodes/fragment/9/position = Vector2(40, 800) +nodes/fragment/10/node = SubResource("VisualShaderNodeInput_5r780") +nodes/fragment/10/position = Vector2(-1940, 760) +nodes/fragment/11/node = SubResource("VisualShaderNodeFresnel_5gl66") +nodes/fragment/11/position = Vector2(-580, 20) +nodes/fragment/12/node = SubResource("VisualShaderNodeColorFunc_8ja4v") +nodes/fragment/12/position = Vector2(140, 500) +nodes/fragment/13/node = SubResource("VisualShaderNodeFloatOp_b33qx") +nodes/fragment/13/position = Vector2(-1560, 680) +nodes/fragment/14/node = SubResource("VisualShaderNodeFloatFunc_fi5ge") +nodes/fragment/14/position = Vector2(-2260, 1180) +nodes/fragment/15/node = SubResource("VisualShaderNodeFloatOp_hdgl3") +nodes/fragment/15/position = Vector2(-1900, 1220) +nodes/fragment/16/node = SubResource("VisualShaderNodeFloatOp_j2ox1") +nodes/fragment/16/position = Vector2(-2240, 1480) +nodes/fragment/17/node = SubResource("VisualShaderNodeFloatOp_s7vkb") +nodes/fragment/17/position = Vector2(-1200, 1800) +nodes/fragment/18/node = SubResource("VisualShaderNodeFloatOp_bmeuo") +nodes/fragment/18/position = Vector2(-940, 640) +nodes/fragment/19/node = SubResource("VisualShaderNodeFloatOp_77i5u") +nodes/fragment/19/position = Vector2(-2060, 1200) +nodes/fragment/20/node = SubResource("VisualShaderNodeFloatOp_bltlf") +nodes/fragment/20/position = Vector2(-1640, 1660) +nodes/fragment/21/node = SubResource("VisualShaderNodeFloatOp_f7blo") +nodes/fragment/21/position = Vector2(-1420, 1740) +nodes/fragment/22/node = SubResource("VisualShaderNodeVectorCompose_rrmuu") +nodes/fragment/22/position = Vector2(-524.732, 483.925) +nodes/fragment/23/node = SubResource("VisualShaderNodeFloatOp_6jkwc") +nodes/fragment/23/position = Vector2(-1420, 420) +nodes/fragment/24/node = SubResource("VisualShaderNodeFloatOp_atyof") +nodes/fragment/24/position = Vector2(-1200, 440) +nodes/fragment/25/node = SubResource("VisualShaderNodeFloatOp_4gan5") +nodes/fragment/25/position = Vector2(-1000, 300) +nodes/fragment/26/node = SubResource("VisualShaderNodeFloatConstant_w3sme") +nodes/fragment/26/position = Vector2(420, 200) +nodes/fragment/connections = PackedInt32Array(3, 0, 0, 0, 7, 0, 3, 1, 10, 0, 13, 0, 10, 0, 14, 0, 10, 0, 16, 1, 14, 0, 19, 1, 19, 0, 15, 0, 15, 0, 20, 0, 16, 0, 20, 1, 20, 0, 21, 0, 21, 0, 17, 0, 17, 0, 18, 0, 22, 0, 4, 0, 10, 0, 23, 1, 23, 0, 24, 0, 24, 0, 25, 0, 4, 0, 3, 2, 13, 0, 22, 2, 25, 0, 22, 0, 18, 0, 22, 1, 4, 0, 3, 0, 4, 0, 0, 1) diff --git a/scenes/vfx_test/vfx_test.tscn b/scenes/vfx_test/vfx_test.tscn new file mode 100644 index 00000000..eebb882c --- /dev/null +++ b/scenes/vfx_test/vfx_test.tscn @@ -0,0 +1,52 @@ +[gd_scene load_steps=5 format=3 uid="uid://civks6shrhm5e"] + +[ext_resource type="PackedScene" uid="uid://inny187m6t4r" path="res://scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball.glb" id="1_osrfo"] +[ext_resource type="Environment" uid="uid://bf8wpnbq18xeu" path="res://scenes/reia/reia_night.tres" id="3_latdu"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_j6jqp"] +emission_enabled = true +emission = Color(0, 0.698039, 0.968627, 1) +emission_energy_multiplier = 5.0 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ywv31"] +emission_enabled = true +emission = Color(1, 0.027451, 0, 1) +emission_energy_multiplier = 5.0 + +[node name="vfx_test" type="Node3D"] + +[node name="Animated Sphere" type="CSGBox3D" parent="."] +transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, 0, 0) +size = Vector3(6, 1, 6) + +[node name="Ball" parent="Animated Sphere" instance=ExtResource("1_osrfo")] +transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 2, 0) + +[node name="Base" parent="Animated Sphere/Ball/Fireball" index="0"] +transform = Transform3D(3.56796, 0, 0, 0, 0.886765, 0, 0, 0, 3.56796, 0, -1.83662, 0) + +[node name="Outer" parent="Animated Sphere/Ball/Fireball" index="3"] +transform = Transform3D(1.41755, 1.41755, 0, -1.41755, 1.41755, 0, 0, 0, 2.00472, 0, 0, 0) + +[node name="Glowy Balls" type="CSGBox3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 0) +visible = false +size = Vector3(6, 1, 6) + +[node name="Blue" type="CSGSphere3D" parent="Glowy Balls"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 1, 0) +gi_mode = 2 +material = SubResource("StandardMaterial3D_j6jqp") + +[node name="Red" type="CSGSphere3D" parent="Glowy Balls"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2, 1, 0) +material = SubResource("StandardMaterial3D_ywv31") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] +transform = Transform3D(0.707107, 0.5, 0.5, 0, -0.707107, 0.707107, 0.707107, -0.5, -0.5, 0, 10.2533, 0) +light_energy = 0.01 + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = ExtResource("3_latdu") + +[editable path="Animated Sphere/Ball"] diff --git a/scripts/camera/tps_camera.gd b/scripts/camera/tps_camera.gd new file mode 100644 index 00000000..7ff71728 --- /dev/null +++ b/scripts/camera/tps_camera.gd @@ -0,0 +1,53 @@ +extends Node3D + +@export var look_point: Node3D +@export var follow_point: Node3D + +@export var zoom: float = 1.0 +@export var distance: Vector3 = (Vector3.BACK * 2.0) + (Vector3.UP * 0.5) +@onready var camera: Camera3D = $Camera + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass + +func _physics_process(_delta: float): + # var tween = create_tween().bind_node(self).set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_LINEAR) + global_position = follow_point.global_position + # tween.tween_property(self, "global_position", follow_point.global_position, 0.25) + + var old_rotation = global_rotation + global_rotation = Vector3.ZERO # zero out + + camera.global_position = (global_position + (distance * zoom)) + camera.look_at(look_point.global_position) + + global_rotation = old_rotation + + +func _input(_event: InputEvent): + handle_zoom() + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _unhandled_input(event: InputEvent): + if event is InputEventMouseMotion: + if Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED: + set_global_rotation(Vector3( + global_rotation.x + -event.relative.y * 0.005, + global_rotation.y + -event.relative.x * 0.005, + 0 + )) + rotation.x = clamp(rotation.x, -(deg_to_rad(30.0)), deg_to_rad(65.0)) + + +func handle_zoom(): + const ZOOM_STEPS = 0.15 + const MIN_ZOOM = 0.15 + const MAX_ZOOM = 1.75 + if Input.is_action_pressed("zoom_in"): + zoom -= ZOOM_STEPS + zoom = clamp(zoom, MIN_ZOOM, MAX_ZOOM) + + if Input.is_action_pressed("zoom_out"): + zoom += ZOOM_STEPS + zoom = clamp(zoom, MIN_ZOOM, MAX_ZOOM) diff --git a/scripts/inventory/category_data.gd b/scripts/inventory/category_data.gd new file mode 100644 index 00000000..ccd95982 --- /dev/null +++ b/scripts/inventory/category_data.gd @@ -0,0 +1,31 @@ +class_name CategoryData extends Resource +# Weapon, Equipment, Soulstones, Consumables (Food, Potions, etc), Materials, Quest + +@export var name: String = "" +@export var items: Dictionary # [ItemData] + +func add_item(item: ItemData): + items[item.name] = item + return self + +func get_item(item_name: String): + if !items.has(item_name): + return false # Item doesn't exist + + return items[item_name] + +func increment_item(item_name: String, quantity:= 1): + var item = get_item(item_name) + + if item == false: + return false + + if !is_instance_of(item, StackableItemData): + return false # Item isn't stackable + + (item as StackableItemData).increment_item(quantity) + return self + +func decrement_item(item_name: String, quantity:= -1): + increment_item(item_name, quantity) # Hehe lazy + return self diff --git a/scripts/inventory/inventory.gd b/scripts/inventory/inventory.gd new file mode 100644 index 00000000..76623e31 --- /dev/null +++ b/scripts/inventory/inventory.gd @@ -0,0 +1,42 @@ +class_name Inventory extends Resource + +@export var categories: Dictionary # [CategoryData] + +func add_category(name: String, items: Dictionary = {}): # Dictionary[ItemData] + var new_category := CategoryData.new() + new_category.name = name + new_category.items = items + + categories[name] = new_category + return self + +func add_item(category_name: String, item: ItemData): + var category := get_category(category_name) + + if category == null: + return self + + category.add_item(item) + return self + +func get_category(category_name: String) -> CategoryData: + # Category doesn't exist + if !categories.has(category_name): + print_debug("category %s is null | Stack: %s" % [category_name, get_stack()]) + return + + var category = categories[category_name] + + # Shouldn't happen, but be safe and end if not CategoryData type. + if !category is CategoryData: + print_debug("category %s is not of type CategoryData | Stack: %s" % [category_name, get_stack()]) + return + + return category + +func remove_item(category_name: String, item: ItemData): + # Category doesn't exist + if !categories.has(category_name): + return + + var category = categories[category_name] diff --git a/scripts/inventory/player_inventory.gd b/scripts/inventory/player_inventory.gd new file mode 100644 index 00000000..cb0cd366 --- /dev/null +++ b/scripts/inventory/player_inventory.gd @@ -0,0 +1,163 @@ +class_name PlayerInventory extends Control + +# Core +@export var inventory: Inventory +@export var essence: int = 0 + +@export var ui_shown: bool = false + +var current_tab = Tab.WEAPONS + +# Resources +@export var ui_header_atlas: CompressedTexture2D +@export var header_tab: PackedScene +@export var inventory_item: PackedScene + +# Cache +var header_tab_nodes: Array[Control] + +enum Tab { WEAPONS, SOULSTONES, CONSUMABLES, QUEST_ITEMS, EQUIPMENT, MATERIALS } + +const starting_tab = Tab.WEAPONS + +func _ready(): + create_inventory() + setup_ui() + +func _input(event: InputEvent): + # TODO: You'll eventually run into an issue where you need to hide all UI. + if GameManager.current_ui == GameManager.UI_TYPES.PLAY: + if event.is_action_pressed("inventory"): + show_inventory_ui() + return + + if GameManager.current_ui == GameManager.UI_TYPES.INVENTORY: + if event.is_action_pressed("inventory") || event.is_action_pressed("quit"): + hide_inventory_ui() + return + +func show_inventory_ui(): + GameManager.current_ui = GameManager.UI_TYPES.INVENTORY + self.visible = true + +func hide_inventory_ui(): + GameManager.current_ui = GameManager.UI_TYPES.PLAY + self.visible = false + +func create_inventory(): + if inventory != null: + print("An inventory already exists here.") + return + + var keys = Tab.keys() + inventory = Inventory.new() + (inventory + .add_category(keys[Tab.WEAPONS]) + .add_category(keys[Tab.SOULSTONES]) + .add_category(keys[Tab.CONSUMABLES]) + .add_category(keys[Tab.EQUIPMENT]) + .add_category(keys[Tab.MATERIALS]) + .add_category(keys[Tab.QUEST_ITEMS])) + + inventory.add_item(keys[Tab.WEAPONS], load("res://scripts/items/1000_wooden_sword.tres")) + inventory.add_item("Fart", load("res://scripts/items/1000_wooden_sword.tres")) + +func setup_ui(): + setup_header_tabs() + update_inventory_items() + +func update_inventory_items(): + var keys = Tab.keys() + var items: Dictionary = inventory.get_category(keys[current_tab]).items + + for item in items.values(): + var node = inventory_item.instantiate() as Control + var label = node.get_node("Label") as Label + label.text = item.name + var icon = node.get_node("Icon") as TextureRect + icon.texture = item.texture + + %CurrentItems.add_child(node) + +class HeaderTab: + var name: String + var pos: Vector2 + + func _init(_name, _pos): + name = _name + pos = _pos + +func setup_header_tabs(): + var keys = Tab.keys() + var header_tabs: Array[HeaderTab] = [ + HeaderTab.new(keys[Tab.WEAPONS], Vector2(0, 0)), + HeaderTab.new(keys[Tab.SOULSTONES], Vector2(0, 1)), + HeaderTab.new(keys[Tab.CONSUMABLES],Vector2(0, 1)), + HeaderTab.new(keys[Tab.QUEST_ITEMS], Vector2(0, 1)), + HeaderTab.new(keys[Tab.EQUIPMENT], Vector2(0, 1)), + HeaderTab.new(keys[Tab.MATERIALS], Vector2(0, 1)) + ] + + for i in header_tabs.size(): + var tab = header_tabs[i] + + var node = header_tab.instantiate() as Control + node.name = tab.name + if tab.name == keys[starting_tab]: + update_indicator_pos(i) + + var btn: Button = node.get_node("Button") as Button + var icon: TextureRect = node.get_node("Icon") as TextureRect + + btn.mouse_entered.connect(_on_btn_mouse_entered.bind(btn)) + btn.mouse_exited.connect(_on_btn_mouse_exited.bind(btn)) + btn.pressed.connect(_on_btn_pressed.bind(btn)) + + var atlas = AtlasTexture.new() + atlas.set_atlas(ui_header_atlas) + atlas.region = Rect2( + Constants.DEFAULT_ATLAS_SIZE * tab.pos.x, + Constants.DEFAULT_ATLAS_SIZE * tab.pos.y, + Constants.DEFAULT_ATLAS_SIZE, + Constants.DEFAULT_ATLAS_SIZE + ) + icon.texture = atlas + + %HeaderContainer.add_child(node) + +func handle_tab_style(node: Control): + var btn: Button = node.get_node("Button") as Button + var bg: Panel = node.get_node("SelectedBG") as Panel + var icon: TextureRect = node.get_node("Icon") as TextureRect + var selected: bool = node.get_meta("selected", false) + + if selected: + btn.modulate.a = 1 + bg.modulate.a = 1 + icon.modulate = Color(Constants.INVENTORY_BG_COLOR) + else: + btn.modulate.a = 0 + bg.modulate.a = 0 + icon.modulate = Color(Constants.INVENTORY_FG_COLOR) + +func update_indicator_pos(i: int): + var margin = %IndicatorMargin as MarginContainer + margin.add_theme_constant_override("margin_right", int(Constants.INVENTORY_SELECTOR_POS(i))) + +func _on_btn_pressed(btn: Button): + for i in %HeaderContainer.get_child_count(): + var tab = %HeaderContainer.get_child(i) + if btn.get_parent() == tab: + tab.set_meta("selected", true) + update_indicator_pos(i) + else: + tab.set_meta("selected", false) + handle_tab_style(tab) + +func _on_btn_mouse_entered(btn: Button): + if !btn.get_meta("selected", false): + btn.modulate.a = 1 + +func _on_btn_mouse_exited(btn: Button): + if !btn.get_meta("selected", false): + btn.modulate.a = 0 diff --git a/scripts/inventory/ui/header_tab.tscn b/scripts/inventory/ui/header_tab.tscn new file mode 100644 index 00000000..4de837ae --- /dev/null +++ b/scripts/inventory/ui/header_tab.tscn @@ -0,0 +1,69 @@ +[gd_scene load_steps=4 format=3 uid="uid://cgd2msq0xf0d8"] + +[ext_resource type="Theme" uid="uid://c43hh1beldjwx" path="res://themes/theme_round_panel.tres" id="1_u1gh1"] +[ext_resource type="Texture2D" uid="uid://br4fw1ofxo8ib" path="res://assets/ui/ui_header_atlas.png" id="2_s7ioq"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_oxfm4"] +atlas = ExtResource("2_s7ioq") +region = Rect2(0, 128, 128, 128) + +[node name="HeaderTab" type="Control"] +custom_minimum_size = Vector2(67, 67) +layout_mode = 3 +anchors_preset = 0 +mouse_filter = 2 + +[node name="Button" type="Button" parent="."] +modulate = Color(1, 1, 1, 0) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -33.5 +offset_top = -33.5 +offset_right = 33.5 +offset_bottom = 33.5 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="SelectedBG" type="Panel" parent="."] +modulate = Color(1, 1, 1, 0) +custom_minimum_size = Vector2(60, 60) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -33.5 +offset_top = -33.5 +offset_right = 26.5 +offset_bottom = 26.5 +grow_horizontal = 2 +grow_vertical = 2 +rotation = 0.785398 +scale = Vector2(0.8, 0.8) +pivot_offset = Vector2(33, 33) +mouse_filter = 2 +theme = ExtResource("1_u1gh1") + +[node name="Icon" type="TextureRect" parent="."] +custom_minimum_size = Vector2(67, 67) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -33.5 +offset_top = -34.5 +offset_right = 33.5 +offset_bottom = 32.5 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +texture = SubResource("AtlasTexture_oxfm4") +expand_mode = 1 +stretch_mode = 5 diff --git a/scripts/inventory/ui/inventory_item.tscn b/scripts/inventory/ui/inventory_item.tscn new file mode 100644 index 00000000..443b3782 --- /dev/null +++ b/scripts/inventory/ui/inventory_item.tscn @@ -0,0 +1,109 @@ +[gd_scene load_steps=6 format=3 uid="uid://mnb51x6xo73p"] + +[ext_resource type="FontFile" uid="uid://csid2dfym77r7" path="res://fonts/Nunito/static/Nunito-Bold.ttf" id="1_r5ffr"] +[ext_resource type="Texture2D" uid="uid://d7eyaepxetvj" path="res://scripts/items/weapons/1000_wooden_sword_atlas.tres" id="2_aa0ph"] + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_2aphv"] +bg_color = Color(0.0803, 0.448463, 0.73, 1) +corner_radius_top_left = 8 +corner_radius_top_right = 8 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_avagm"] +bg_color = Color(0.984314, 0.980392, 0.960784, 1) +corner_radius_top_right = 24 +corner_radius_bottom_right = 8 +corner_radius_bottom_left = 8 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_o7x11"] +bg_color = Color(0.078125, 0.445313, 0.726563, 1) +corner_radius_bottom_left = 12 + +[node name="InventoryItem" type="Control"] +custom_minimum_size = Vector2(96, 120) +layout_mode = 3 +anchors_preset = 0 +offset_right = 96.0 +offset_bottom = 120.0 + +[node name="BG1" type="Panel" parent="."] +clip_contents = true +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_2aphv") + +[node name="Design" type="Control" parent="BG1"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="TextBG1" type="Panel" parent="BG1/Design"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = 78.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_avagm") + +[node name="TextBG2" type="Panel" parent="BG1/Design"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -1.0 +offset_top = 48.0 +offset_right = -24.0 +offset_bottom = -20.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_avagm") + +[node name="TextBG3" type="Panel" parent="BG1/Design"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -1.0 +offset_top = 46.0 +offset_right = 1.0 +offset_bottom = -42.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_o7x11") + +[node name="Label" type="Label" parent="."] +custom_minimum_size = Vector2(96, 36) +layout_mode = 1 +anchors_preset = 2 +anchor_top = 1.0 +anchor_bottom = 1.0 +offset_top = -36.0 +offset_right = 96.0 +grow_vertical = 0 +theme_override_colors/font_color = Color(0.0941176, 0.101961, 0.0941176, 1) +theme_override_constants/line_spacing = -1 +theme_override_fonts/font = ExtResource("1_r5ffr") +theme_override_font_sizes/font_size = 12 +text = "Wooden Sword of the Damned" +horizontal_alignment = 1 +vertical_alignment = 1 +autowrap_mode = 3 + +[node name="Icon" type="TextureRect" parent="."] +custom_minimum_size = Vector2(96, 78) +layout_mode = 2 +offset_right = 96.0 +offset_bottom = 78.0 +texture = ExtResource("2_aa0ph") +expand_mode = 3 +stretch_mode = 5 diff --git a/scripts/inventory/ui/player_inventory.tscn b/scripts/inventory/ui/player_inventory.tscn new file mode 100644 index 00000000..7c9c194d --- /dev/null +++ b/scripts/inventory/ui/player_inventory.tscn @@ -0,0 +1,224 @@ +[gd_scene load_steps=12 format=3 uid="uid://dud8gf6n8gvk"] + +[ext_resource type="Shader" path="res://shaders/screen_space/blur.gdshader" id="1_26j76"] +[ext_resource type="Script" path="res://scripts/inventory/player_inventory.gd" id="1_42t1g"] +[ext_resource type="Theme" uid="uid://cvudtn0hd6gap" path="res://scenes/main_menu/main_menu.tres" id="2_oytrn"] +[ext_resource type="Texture2D" uid="uid://br4fw1ofxo8ib" path="res://assets/ui/ui_header_atlas.png" id="3_7rn8e"] +[ext_resource type="FontFile" uid="uid://db8hdu6hj307i" path="res://fonts/Nunito/static/Nunito-ExtraBold.ttf" id="3_hyp47"] +[ext_resource type="PackedScene" uid="uid://cgd2msq0xf0d8" path="res://scripts/inventory/ui/header_tab.tscn" id="4_bogme"] +[ext_resource type="PackedScene" uid="uid://mnb51x6xo73p" path="res://scripts/inventory/ui/inventory_item.tscn" id="4_to4l4"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_2aahi"] +shader = ExtResource("1_26j76") +shader_parameter/amount = 3.0 + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_kavop"] +bg_color = Color(0.027451, 0.14902, 0.239216, 0.784314) + +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_hl1u6"] +bg_color = Color(0.984314, 0.980392, 0.960784, 1) +corner_radius_bottom_right = 77 + +[sub_resource type="AtlasTexture" id="AtlasTexture_07wub"] +atlas = ExtResource("3_7rn8e") +region = Rect2(0, 0, 128, 128) + +[node name="PlayerInventory" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_42t1g") +ui_header_atlas = ExtResource("3_7rn8e") +header_tab = ExtResource("4_bogme") +inventory_item = ExtResource("4_to4l4") + +[node name="Content" type="MarginContainer" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 + +[node name="Background" type="ColorRect" parent="Content"] +material = SubResource("ShaderMaterial_2aahi") +layout_mode = 2 +mouse_filter = 2 +color = Color(1, 0.14902, 1, 1) + +[node name="MarginContainer" type="MarginContainer" parent="Content"] +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 24 +theme_override_constants/margin_top = 101 +theme_override_constants/margin_right = 24 + +[node name="CurrentItems" type="HFlowContainer" parent="Content/MarginContainer"] +unique_name_in_owner = true +layout_mode = 2 +theme_override_constants/h_separation = 16 +theme_override_constants/v_separation = 16 + +[node name="Panel" type="Panel" parent="."] +custom_minimum_size = Vector2(0, 77) +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +grow_horizontal = 2 +mouse_filter = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_kavop") +metadata/_edit_lock_ = true + +[node name="BGDesignContainer" type="HBoxContainer" parent="Panel"] +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 77.0 +grow_horizontal = 2 + +[node name="Panel" type="Panel" parent="Panel/BGDesignContainer"] +custom_minimum_size = Vector2(240, 77) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxFlat_hl1u6") + +[node name="Header" type="MarginContainer" parent="Panel"] +custom_minimum_size = Vector2(0, 77) +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 77.0 +grow_horizontal = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 24 +theme_override_constants/margin_right = 24 + +[node name="StartContainer" type="HBoxContainer" parent="Panel/Header"] +clip_contents = true +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/separation = 14 + +[node name="TextureRect" type="TextureRect" parent="Panel/Header/StartContainer"] +modulate = Color(0.741176, 0.647059, 0.45098, 1) +custom_minimum_size = Vector2(67, 67) +layout_mode = 2 +mouse_filter = 2 +texture = SubResource("AtlasTexture_07wub") +expand_mode = 1 +stretch_mode = 5 + +[node name="Label" type="Label" parent="Panel/Header/StartContainer"] +modulate = Color(0.823529, 0.737255, 0.552941, 1) +layout_mode = 2 +theme = ExtResource("2_oytrn") +theme_override_font_sizes/font_size = 22 +text = "Inventory" + +[node name="CenterContainer" type="CenterContainer" parent="Panel/Header"] +layout_mode = 2 +mouse_filter = 2 + +[node name="MarginContainer" type="MarginContainer" parent="Panel/Header/CenterContainer"] +layout_mode = 2 +mouse_filter = 2 + +[node name="HeaderContainer" type="HBoxContainer" parent="Panel/Header/CenterContainer/MarginContainer"] +unique_name_in_owner = true +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/separation = 14 + +[node name="EndContainer" type="BoxContainer" parent="Panel/Header"] +layout_mode = 2 +mouse_filter = 2 +alignment = 2 + +[node name="Label" type="Label" parent="Panel/Header/EndContainer"] +modulate = Color(0.823529, 0.737255, 0.552941, 1) +layout_mode = 2 +theme = ExtResource("2_oytrn") +theme_override_fonts/font = ExtResource("3_hyp47") +theme_override_font_sizes/font_size = 18 +text = "Items:" +vertical_alignment = 1 + +[node name="Count" type="Label" parent="Panel/Header/EndContainer"] +modulate = Color(0.823529, 0.737255, 0.552941, 1) +layout_mode = 2 +theme = ExtResource("2_oytrn") +theme_override_fonts/font = ExtResource("3_hyp47") +theme_override_font_sizes/font_size = 18 +text = "10000" +vertical_alignment = 1 + +[node name="TextureRect" type="TextureRect" parent="Panel/Header/EndContainer"] +custom_minimum_size = Vector2(67, 67) +layout_mode = 2 +mouse_filter = 2 +texture = SubResource("AtlasTexture_07wub") +expand_mode = 1 +stretch_mode = 5 + +[node name="IndicatorContainer" type="CenterContainer" parent="Panel"] +custom_minimum_size = Vector2(0, 70) +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 81.5 +grow_horizontal = 2 +mouse_filter = 2 + +[node name="IndicatorMargin" type="MarginContainer" parent="Panel/IndicatorContainer"] +unique_name_in_owner = true +layout_mode = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 0 +theme_override_constants/margin_top = 70 +theme_override_constants/margin_right = 406 + +[node name="Indicator" type="Control" parent="Panel/IndicatorContainer/IndicatorMargin"] +custom_minimum_size = Vector2(67, 11.5) +layout_mode = 2 +mouse_filter = 2 + +[node name="Diamond" type="ColorRect" parent="Panel/IndicatorContainer/IndicatorMargin/Indicator"] +modulate = Color(0.823529, 0.737255, 0.552941, 1) +custom_minimum_size = Vector2(8, 8) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -4.0 +offset_top = -4.0 +offset_right = 4.0 +offset_bottom = 4.0 +grow_horizontal = 2 +grow_vertical = 2 +rotation = 0.785398 +pivot_offset = Vector2(4, 4) +mouse_filter = 2 +metadata/_edit_lock_ = true + +[node name="Line" type="ColorRect" parent="Panel/IndicatorContainer/IndicatorMargin/Indicator"] +modulate = Color(0.823529, 0.737255, 0.552941, 1) +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -33.5 +offset_top = -1.0 +offset_right = 33.5 +offset_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +pivot_offset = Vector2(33, 1) +mouse_filter = 2 +metadata/_edit_lock_ = true diff --git a/scripts/items/data/item_data.gd b/scripts/items/data/item_data.gd new file mode 100644 index 00000000..ac0c0147 --- /dev/null +++ b/scripts/items/data/item_data.gd @@ -0,0 +1,9 @@ +class_name ItemData extends Resource + +@export var unique_id: int +@export var name: String = "" +@export_multiline var description: String = "" +@export var texture: AtlasTexture +var item_type: ItemType + +enum ItemType { WEAPON, EQUIPMENT, MATERIAL, SOULSTONE } diff --git a/scripts/items/data/soulstone_slot.gd b/scripts/items/data/soulstone_slot.gd new file mode 100644 index 00000000..45331aae --- /dev/null +++ b/scripts/items/data/soulstone_slot.gd @@ -0,0 +1,7 @@ +class_name SoulstoneSlot extends Resource + +@export var slot_type : Enums.Soulstone.Type +@export var slot_affinity : Enums.Element.Affinity + +func add_soulstone(soulstone: SoulstoneData): + pass diff --git a/scripts/items/data/stackable_item_data.gd b/scripts/items/data/stackable_item_data.gd new file mode 100644 index 00000000..82f2cee5 --- /dev/null +++ b/scripts/items/data/stackable_item_data.gd @@ -0,0 +1,11 @@ +class_name StackableItemData extends ItemData + +@export var quantity := 0 + +func increment_item(_quantity:= 1): + quantity += quantity + return self + +func decrement_item(item_name: String, _quantity:= -1): + increment_item(_quantity) # Hehe lazy + return self diff --git a/scripts/items/data/types/equipment_data.gd b/scripts/items/data/types/equipment_data.gd new file mode 100644 index 00000000..db64365c --- /dev/null +++ b/scripts/items/data/types/equipment_data.gd @@ -0,0 +1,2 @@ +class_name EquipmentData extends ItemData + diff --git a/scripts/items/data/types/material_data.gd b/scripts/items/data/types/material_data.gd new file mode 100644 index 00000000..c12f4ef2 --- /dev/null +++ b/scripts/items/data/types/material_data.gd @@ -0,0 +1,2 @@ +class_name MaterialData extends StackableItemData + diff --git a/scripts/items/data/types/soulstone_data.gd b/scripts/items/data/types/soulstone_data.gd new file mode 100644 index 00000000..6bb1f36f --- /dev/null +++ b/scripts/items/data/types/soulstone_data.gd @@ -0,0 +1 @@ +class_name SoulstoneData extends ItemData diff --git a/scripts/items/data/types/weapon_data.gd b/scripts/items/data/types/weapon_data.gd new file mode 100644 index 00000000..6385bf15 --- /dev/null +++ b/scripts/items/data/types/weapon_data.gd @@ -0,0 +1,11 @@ +class_name WeaponData extends ItemData + +@export var soulstones: Array[SoulstoneSlot] +# Experience increases everytime a weapon of the same type drops. +# It also increase slightly everytime the weapon is used. +# And it increases moderately everytime the weapon attacks. +var experience := 0.0 + +func _init(_experience := 0.0): + item_type = ItemType.WEAPON + experience = _experience diff --git a/scripts/items/weapons/1000_wooden_sword.tres b/scripts/items/weapons/1000_wooden_sword.tres new file mode 100644 index 00000000..e3a81949 --- /dev/null +++ b/scripts/items/weapons/1000_wooden_sword.tres @@ -0,0 +1,12 @@ +[gd_resource type="Resource" script_class="WeaponData" load_steps=3 format=3 uid="uid://de4lkn8yj68de"] + +[ext_resource type="Script" path="res://scripts/items/data/types/weapon_data.gd" id="1_2sdpr"] +[ext_resource type="Texture2D" uid="uid://d7eyaepxetvj" path="res://scripts/items/weapons/1000_wooden_sword_atlas.tres" id="2_6k37s"] + +[resource] +script = ExtResource("1_2sdpr") +unique_id = 1000 +name = "Wooden Sword" +description = "That'll do, wood. That'll do." +stackable = null +texture = ExtResource("2_6k37s") diff --git a/scripts/items/weapons/1000_wooden_sword_atlas.tres b/scripts/items/weapons/1000_wooden_sword_atlas.tres new file mode 100644 index 00000000..01286bb9 --- /dev/null +++ b/scripts/items/weapons/1000_wooden_sword_atlas.tres @@ -0,0 +1,7 @@ +[gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://d7eyaepxetvj"] + +[ext_resource type="Texture2D" uid="uid://mfj02y3po58g" path="res://scripts/items/weapons/textures/items_atlas.png" id="1_1hmn4"] + +[resource] +atlas = ExtResource("1_1hmn4") +region = Rect2(0, 0, 128, 128) diff --git a/scripts/items/weapons/1001_iron_sword.tres b/scripts/items/weapons/1001_iron_sword.tres new file mode 100644 index 00000000..4861053d --- /dev/null +++ b/scripts/items/weapons/1001_iron_sword.tres @@ -0,0 +1,11 @@ +[gd_resource type="Resource" script_class="WeaponData" load_steps=2 format=3 uid="uid://bl33wnqg6dxmq"] + +[ext_resource type="Script" path="res://scripts/items/data/types/weapon_data.gd" id="1_g1qw8"] + +[resource] +script = ExtResource("1_g1qw8") +soulstones = Array[Resource("res://scripts/items/data/soulstone_slot.gd")]([]) +unique_id = 1001 +name = "Iron Sword" +description = "TBD" +stackable = false diff --git a/scripts/items/weapons/1002_iron_helmet.tres b/scripts/items/weapons/1002_iron_helmet.tres new file mode 100644 index 00000000..0dcb090b --- /dev/null +++ b/scripts/items/weapons/1002_iron_helmet.tres @@ -0,0 +1,11 @@ +[gd_resource type="Resource" script_class="WeaponData" load_steps=2 format=3 uid="uid://obtmyan5qr2a"] + +[ext_resource type="Script" path="res://scripts/items/data/types/weapon_data.gd" id="1_suucd"] + +[resource] +script = ExtResource("1_suucd") +soulstones = Array[Resource("res://scripts/items/data/soulstone_slot.gd")]([]) +unique_id = 1002 +name = "Iron Helmet" +description = "TBD" +stackable = false diff --git a/scripts/items/weapons/textures/items_atlas.png b/scripts/items/weapons/textures/items_atlas.png new file mode 100644 index 00000000..365fb858 Binary files /dev/null and b/scripts/items/weapons/textures/items_atlas.png differ diff --git a/scripts/items/weapons/textures/items_atlas.png.import b/scripts/items/weapons/textures/items_atlas.png.import new file mode 100644 index 00000000..46939d8f --- /dev/null +++ b/scripts/items/weapons/textures/items_atlas.png.import @@ -0,0 +1,36 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://mfj02y3po58g" +path.s3tc="res://.godot/imported/items_atlas.png-c9ae96e858d6db84a57b805df9ccec6d.s3tc.ctex" +path.etc2="res://.godot/imported/items_atlas.png-c9ae96e858d6db84a57b805df9ccec6d.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://scripts/items/weapons/textures/items_atlas.png" +dest_files=["res://.godot/imported/items_atlas.png-c9ae96e858d6db84a57b805df9ccec6d.s3tc.ctex", "res://.godot/imported/items_atlas.png-c9ae96e858d6db84a57b805df9ccec6d.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/scripts/managers/debug_manager.gd b/scripts/managers/debug_manager.gd new file mode 100644 index 00000000..eeae4c95 --- /dev/null +++ b/scripts/managers/debug_manager.gd @@ -0,0 +1,30 @@ +class_name DebugManager extends Node + +var debugging = true # debug option + +const FPS_TIMER_LIMIT = 2.0 +var fps_debug = true # debug option +var fps_timer = 0.0 +@onready var fps_counter = $"FPSCounter"; + +# Called when the node enters the scene tree for the first time. +func _ready(): + fps_counter.visible = debugging && fps_debug + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + if(!debugging): return + + if(fps_debug): + fps_timer += delta + if fps_timer > FPS_TIMER_LIMIT: # Prints every 2 seconds + fps_timer = 0.0 + + fps_counter.set_text("FPS: " + str(Engine.get_frames_per_second()).pad_decimals(2)) + +### +### Toggles +### +func debug_fps(): + fps_debug = !fps_debug + fps_counter.visible = fps_debug diff --git a/scripts/managers/game_manager.gd b/scripts/managers/game_manager.gd new file mode 100644 index 00000000..abe149ea --- /dev/null +++ b/scripts/managers/game_manager.gd @@ -0,0 +1,60 @@ +class_name GameManager extends Node + +static var current_ui: UI_TYPES = UI_TYPES.MAIN_MENU : + set(value): + current_ui = _on_current_ui_change(value) + + match value: + UI_TYPES.PLAY: + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + _: + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + update_fps() + get: + return current_ui +static func _on_current_ui_change(value: UI_TYPES) -> UI_TYPES: return value +enum UI_TYPES { PLAY, PAUSE, MAIN_MENU, INVENTORY } + +func _ready(): + GameManager.update_fps() + GameManager.setup_sound_manager() + GameManager.set_window_size() + +func _input(_event: InputEvent): + # Let the UI handle the rest + if current_ui != UI_TYPES.PLAY: + return + + if Input.is_action_just_pressed("quit"): + if Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED: + Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) + print("quit") + + if Input.is_action_just_pressed("click"): + if Input.get_mouse_mode() == Input.MOUSE_MODE_VISIBLE: + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + print("click") + +static func toggle_pause(): + match current_ui: + UI_TYPES.PLAY: + current_ui = UI_TYPES.PAUSE + UI_TYPES.PAUSE: + current_ui = UI_TYPES.PLAY + +static func update_fps(): + var max_fps = Constants.GAME_DEFAULT_FPS if current_ui == UI_TYPES.PLAY else Constants.UI_DEFAULT_FPS + print("FPS: ", max_fps) + Engine.set_max_fps(max_fps) + +static func setup_sound_manager(): + SoundManager.set_default_music_bus("Music") + SoundManager.set_default_sound_bus("SFX") + SoundManager.set_default_ui_sound_bus("Interface") + SoundManager.set_default_dialogue_bus("Dialogue") + + # Temp + SoundManager.set_master_volume(5.0/100.0) + +static func set_window_size(): + DisplayServer.window_set_min_size(Vector2i(1152, 648)) diff --git a/scripts/misc/changelog.gd b/scripts/misc/changelog.gd new file mode 100644 index 00000000..464463ca --- /dev/null +++ b/scripts/misc/changelog.gd @@ -0,0 +1,117 @@ +extends Node + +const fs = preload("res://scripts/utils/fs.gd") +const changelog_prefab = preload("res://changelogs/changelog.tscn") +const h_divider_prefab = preload("res://changelogs/h_divider.tscn") + +@onready var changelog_holder = $Margin/Panel/Margin/Scroll/List + +func _ready() -> void: + get_changelogs() + +# Get all changelog files. +func get_changelogs(): + var path = "res://changelogs/" + + var files = fs.get_all_files(path, "json") + + files.reverse() + + for file in files: + var content = fs.read_file(path + file) + var json = JSON.new() + var error = json.parse(content) + if error == OK: + var data = json.data + if typeof(data) == TYPE_DICTIONARY: + read_changelog(data) + else: + print("Unexpected data") + else: + print("JSON Parse Error: ", json.get_error_message(), " in ", content, " at line ", json.get_error_line()) + +# Read each individual changelog. +func read_changelog(data: Dictionary): + var version: String = data.version if data.has("version") else "" + var stage: String = data.stage if data.has("stage") else "" + var date: Dictionary = data.date if data.has("date") else null + var description: String = data.description if data.has("description") else "" + + var has_changes = data.has("changes") + var added: Array = data.changes.add if has_changes && "add" in data.changes else [] + var removed: Array = data.changes.remove if has_changes && "remove" in data.changes else [] + var changed: Array = data.changes.change if has_changes && "change" in data.changes else [] + var fixed: Array = data.changes.fix if has_changes && "fix" in data.changes else [] + + var extra: String = data.extra if data.has("extra") else "" + + var changelog = changelog_prefab.instantiate() + + var path = "MainMargin/List/DescMargin/TextMargin/List/" + changelog.get_node(path + "Version").text = version + changelog.get_node(path + "Version/Stage").text = stage + changelog.get_node(path + "Date").text = date_format(date) if date != null else "" + changelog.get_node(path + "Description").text = description + + path = "MainMargin/List/ChangesMargin/TextMargin/List/" + + var set_section = func(arr: Array, section_name: String, hide: bool = false): + changelog.get_node(path + section_name).text = array_to_listtext(arr) + + if hide: + changelog.get_node(path + section_name).visible = false + changelog.get_node(path + section_name + "Header").visible = false + + set_section.call(added, "Added", added.is_empty()) + set_section.call(removed, "Removed", removed.is_empty()) + set_section.call(changed, "Changed", changed.is_empty()) + set_section.call(fixed, "Fixed", fixed.is_empty()) + + path = "MainMargin/List/ExtraMargin/TextMargin/" + changelog.get_node(path + "Extra").text = extra + if changelog_holder.get_child_count() > 0: + changelog_holder.add_child(h_divider_prefab.instantiate()) + changelog_holder.add_child(changelog) + +func date_format(date: Dictionary): + const months := [ + "Jan_uary", + "Feb_ruary", + "Mar_ch", + "Apr_il", + "May", + "Jun_e", + "Jul_y", + "Aug_ust", + "Sep_tember", + "Oct_ober", + "Nov_ember", + "Dec_ember" + ] + + # month day, year hour:min + var month = months[int(date.month)-1].replace("_", "") + var day = date.day + var year = date.year + + var hour = date.hour + var minute = date.minute + + var ampm = "pm" if hour >= 12 && hour <= 23 else "am" + + if ampm == "pm": + hour -= 12 + + if hour == 0: + hour = 12 + + return month + " " + day + ", " + year + " " + str(hour) + ":" + str(minute).pad_zeros(2) + ampm + +# Format the array from changes into new lines and bullets. +func array_to_listtext(arr: Array): + var final_string = "" + + for item in arr: + final_string += "• " + item + "\n" + + return final_string diff --git a/scripts/mob/attackable/attackable.gd b/scripts/mob/attackable/attackable.gd new file mode 100644 index 00000000..53f78e0c --- /dev/null +++ b/scripts/mob/attackable/attackable.gd @@ -0,0 +1,33 @@ +### @desc The base strength +class_name Attackable extends CharacterBody3D + +@export var health_manager: HealthManager + +var health = 100 +var max_health = 100 +var strength = 10 +var defense = 2 + +var weapon_damage = 5 +var armor_defense = 3 + +var curr_status: STATUS = STATUS.ALIVE +enum STATUS { ALIVE, DEAD, RESPAWNING } + +func init(_name = "Attackable"): + name = _name # + _uuid + +# turn these into signals so things can subscribe? to them? +func _on_died(_attacker: Attackable): + print("") + return + +func _on_hit(attacker: Attackable): + if health == 0: + _on_died(attacker) + return + health -= (attacker.strength + attacker.weapon_damage) - (defense + armor_defense) + health_manager.set_health(health, max_health) + +func _attack(attackable: Attackable): + attackable._on_hit(self) diff --git a/scripts/mob/attackable/attackable_health.tscn b/scripts/mob/attackable/attackable_health.tscn new file mode 100644 index 00000000..53d4c1c5 --- /dev/null +++ b/scripts/mob/attackable/attackable_health.tscn @@ -0,0 +1,59 @@ +[gd_scene load_steps=7 format=3 uid="uid://bqpe013mgarni"] + +[ext_resource type="Script" path="res://scripts/mob/attackable/health_manager.gd" id="1_tkq40"] +[ext_resource type="PackedScene" uid="uid://bb6pl2i42qjqf" path="res://scenes/ui/status_bars/health_bar.tscn" id="2_xssh5"] +[ext_resource type="Shader" path="res://shaders/camera/billboard.gdshader" id="3_xobt2"] + +[sub_resource type="ViewportTexture" id="ViewportTexture_jwf1e"] +viewport_path = NodePath("SubViewport") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_vrubs"] +resource_local_to_scene = true +render_priority = 0 +shader = ExtResource("3_xobt2") +shader_parameter/albedo = Color(1, 1, 1, 1) +shader_parameter/point_size = 1.0 +shader_parameter/roughness = 1.0 +shader_parameter/metallic_texture_channel = null +shader_parameter/specular = 0.5 +shader_parameter/metallic = 0.0 +shader_parameter/backlight = Color(0.6, 0.6, 0.6, 1) +shader_parameter/uv1_scale = Vector3(1, 1, 1) +shader_parameter/uv1_offset = null +shader_parameter/uv2_scale = Vector3(1, 1, 1) +shader_parameter/uv2_offset = null +shader_parameter/texture_albedo = SubResource("ViewportTexture_jwf1e") + +[sub_resource type="ViewportTexture" id="ViewportTexture_pf4sx"] +viewport_path = NodePath("SubViewport") + +[node name="Health" type="Node3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.72083, 0) +script = ExtResource("1_tkq40") + +[node name="SubViewport" type="SubViewport" parent="."] +disable_3d = true +transparent_bg = true +size = Vector2i(520, 60) +render_target_update_mode = 3 + +[node name="HealthBar" parent="SubViewport" instance=ExtResource("2_xssh5")] +anchors_preset = 15 +anchor_left = 0.0 +anchor_top = 0.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 0.0 +offset_top = 0.0 +offset_right = 0.0 +offset_bottom = 0.0 +scale = Vector2(0.438, 0.438) + +[node name="Sprite" type="Sprite3D" parent="."] +transform = Transform3D(0.15, 0, 0, 0, 0.15, 0, 0, 0, 0.15, 0, 0.0731125, 0) +material_override = SubResource("ShaderMaterial_vrubs") +cast_shadow = 0 +gi_mode = 0 +texture = SubResource("ViewportTexture_pf4sx") + +[node name="HideTimer" type="Timer" parent="."] diff --git a/scripts/mob/attackable/enemy/aqua_wizard.gd b/scripts/mob/attackable/enemy/aqua_wizard.gd new file mode 100644 index 00000000..9f7944c0 --- /dev/null +++ b/scripts/mob/attackable/enemy/aqua_wizard.gd @@ -0,0 +1 @@ +class_name AquaWizard extends Attackable diff --git a/scripts/mob/attackable/enemy/enemy.gd b/scripts/mob/attackable/enemy/enemy.gd new file mode 100644 index 00000000..54ab7fcd --- /dev/null +++ b/scripts/mob/attackable/enemy/enemy.gd @@ -0,0 +1,10 @@ +extends Attackable + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + pass diff --git a/scripts/mob/attackable/health_manager.gd b/scripts/mob/attackable/health_manager.gd new file mode 100644 index 00000000..1447d8cb --- /dev/null +++ b/scripts/mob/attackable/health_manager.gd @@ -0,0 +1,14 @@ +class_name HealthManager extends Node3D + +@onready var health_bar: TextureRect = $SubViewport/HealthBar/SVC/SV/Bar +@onready var health_value: RichTextLabel = $SubViewport/HealthBar/Value +const health_start_x = -48 +const health_size = Vector2(1246, 177) + +const TWEEN_DURATION = 0.12345 + +func set_health(current_health, max_health): + var pos_x = health_start_x - (health_size.x - health_size.x * (float(current_health) / float(max_health))) + var tween = get_tree().create_tween() + tween.tween_property(health_bar, "position", Vector2(pos_x, health_bar.position.y), TWEEN_DURATION) + health_value.text = "[center]{c}/{m}".format({ "c": current_health, "m": max_health }) diff --git a/scripts/mob/attackable/npc/larry.gd b/scripts/mob/attackable/npc/larry.gd new file mode 100644 index 00000000..d7683b92 --- /dev/null +++ b/scripts/mob/attackable/npc/larry.gd @@ -0,0 +1 @@ +class_name Larry extends Attackable diff --git a/scripts/mob/attackable/player/abilities/abilities.gd b/scripts/mob/attackable/player/abilities/abilities.gd new file mode 100644 index 00000000..bf0c32fb --- /dev/null +++ b/scripts/mob/attackable/player/abilities/abilities.gd @@ -0,0 +1,5 @@ +class_name Ability extends Resource + +var cooldown = 0.0 +var base_dmg = 1.0 +var proficiency = 0.0 # out of 100%, how mastered it is -- how much it drains you diff --git a/scripts/mob/attackable/player/abilities/ability_manager.gd b/scripts/mob/attackable/player/abilities/ability_manager.gd new file mode 100644 index 00000000..d011d62f --- /dev/null +++ b/scripts/mob/attackable/player/abilities/ability_manager.gd @@ -0,0 +1,4 @@ +class_name AbilityManager extends Resource + +@export var skill_1: Ability +@export var skill_2: Ability diff --git a/scripts/mob/attackable/player/abilities/combat/hydro/aqua_infusion.gd b/scripts/mob/attackable/player/abilities/combat/hydro/aqua_infusion.gd new file mode 100644 index 00000000..e01f02ba --- /dev/null +++ b/scripts/mob/attackable/player/abilities/combat/hydro/aqua_infusion.gd @@ -0,0 +1,4 @@ +class_name AquaInfusion extends Ability + +func cast(): + pass diff --git a/scripts/mob/attackable/player/abilities/combat/hydro/bubble_shield.gd b/scripts/mob/attackable/player/abilities/combat/hydro/bubble_shield.gd new file mode 100644 index 00000000..419fb462 --- /dev/null +++ b/scripts/mob/attackable/player/abilities/combat/hydro/bubble_shield.gd @@ -0,0 +1,4 @@ +class_name BubbleShield extends Ability + +func cast(): + pass diff --git a/scripts/mob/attackable/player/abilities/combat/lightning/lightning_strike.gd b/scripts/mob/attackable/player/abilities/combat/lightning/lightning_strike.gd new file mode 100644 index 00000000..bb32591f --- /dev/null +++ b/scripts/mob/attackable/player/abilities/combat/lightning/lightning_strike.gd @@ -0,0 +1,4 @@ +class_name LightningStrike extends Ability + +func cast(): + pass diff --git a/scripts/mob/attackable/player/abilities/combat/lightning/storm.gd b/scripts/mob/attackable/player/abilities/combat/lightning/storm.gd new file mode 100644 index 00000000..679ac7c0 --- /dev/null +++ b/scripts/mob/attackable/player/abilities/combat/lightning/storm.gd @@ -0,0 +1,4 @@ +class_name Storm extends Ability + +func cast(): + pass diff --git a/scripts/mob/attackable/player/abilities/combat/pyro/explosion.gd b/scripts/mob/attackable/player/abilities/combat/pyro/explosion.gd new file mode 100644 index 00000000..675bd923 --- /dev/null +++ b/scripts/mob/attackable/player/abilities/combat/pyro/explosion.gd @@ -0,0 +1,4 @@ +class_name Explosion extends Ability + +func cast_on_target(start: Node3D, target: Vector3): + pass diff --git a/scripts/mob/attackable/player/abilities/combat/pyro/fireball.gd b/scripts/mob/attackable/player/abilities/combat/pyro/fireball.gd new file mode 100644 index 00000000..06289f65 --- /dev/null +++ b/scripts/mob/attackable/player/abilities/combat/pyro/fireball.gd @@ -0,0 +1,9 @@ +class_name Fireball extends Ability + +var model = load("res://scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball.glb") + +func cast_on_target(player: Player, target: Vector3): + var start = player.visuals.get_node("female_player/Armature/Skeleton3D/RightHand") + var new_model = model.instantiate() + start.add_child(new_model) + start.position = Vector3.ZERO diff --git a/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball.glb b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball.glb new file mode 100644 index 00000000..07df388e Binary files /dev/null and b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball.glb differ diff --git a/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball.glb.import b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball.glb.import new file mode 100644 index 00000000..1f29203b --- /dev/null +++ b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball.glb.import @@ -0,0 +1,1852 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://inny187m6t4r" +path="res://.godot/imported/Ball.glb-9280c5920371e786127a7359d5232115.scn" + +[deps] + +source_file="res://scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball.glb" +dest_files=["res://.godot/imported/Ball.glb-9280c5920371e786127a7359d5232115.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +import_script/path="" +_subresources={ +"animations": { +"Animation": { +"save_to_file/enabled": false, +"save_to_file/keep_custom_tracks": "", +"save_to_file/path": "", +"settings/loop_mode": 1, +"slice_1/end_frame": 0, +"slice_1/loop_mode": 0, +"slice_1/name": "", +"slice_1/save_to_file/enabled": false, +"slice_1/save_to_file/keep_custom_tracks": false, +"slice_1/save_to_file/path": "", +"slice_1/start_frame": 0, +"slice_10/end_frame": 0, +"slice_10/loop_mode": 0, +"slice_10/name": "", +"slice_10/save_to_file/enabled": false, +"slice_10/save_to_file/keep_custom_tracks": false, +"slice_10/save_to_file/path": "", +"slice_10/start_frame": 0, +"slice_100/end_frame": 0, +"slice_100/loop_mode": 0, +"slice_100/name": "", +"slice_100/save_to_file/enabled": false, +"slice_100/save_to_file/keep_custom_tracks": false, +"slice_100/save_to_file/path": "", +"slice_100/start_frame": 0, +"slice_101/end_frame": 0, +"slice_101/loop_mode": 0, +"slice_101/name": "", +"slice_101/save_to_file/enabled": false, +"slice_101/save_to_file/keep_custom_tracks": false, +"slice_101/save_to_file/path": "", +"slice_101/start_frame": 0, +"slice_102/end_frame": 0, +"slice_102/loop_mode": 0, +"slice_102/name": "", +"slice_102/save_to_file/enabled": false, +"slice_102/save_to_file/keep_custom_tracks": false, +"slice_102/save_to_file/path": "", +"slice_102/start_frame": 0, +"slice_103/end_frame": 0, +"slice_103/loop_mode": 0, +"slice_103/name": "", +"slice_103/save_to_file/enabled": false, +"slice_103/save_to_file/keep_custom_tracks": false, +"slice_103/save_to_file/path": "", +"slice_103/start_frame": 0, +"slice_104/end_frame": 0, +"slice_104/loop_mode": 0, +"slice_104/name": "", +"slice_104/save_to_file/enabled": false, +"slice_104/save_to_file/keep_custom_tracks": false, +"slice_104/save_to_file/path": "", +"slice_104/start_frame": 0, +"slice_105/end_frame": 0, +"slice_105/loop_mode": 0, +"slice_105/name": "", +"slice_105/save_to_file/enabled": false, +"slice_105/save_to_file/keep_custom_tracks": false, +"slice_105/save_to_file/path": "", +"slice_105/start_frame": 0, +"slice_106/end_frame": 0, +"slice_106/loop_mode": 0, +"slice_106/name": "", +"slice_106/save_to_file/enabled": false, +"slice_106/save_to_file/keep_custom_tracks": false, +"slice_106/save_to_file/path": "", +"slice_106/start_frame": 0, +"slice_107/end_frame": 0, +"slice_107/loop_mode": 0, +"slice_107/name": "", +"slice_107/save_to_file/enabled": false, +"slice_107/save_to_file/keep_custom_tracks": false, +"slice_107/save_to_file/path": "", +"slice_107/start_frame": 0, +"slice_108/end_frame": 0, +"slice_108/loop_mode": 0, +"slice_108/name": "", +"slice_108/save_to_file/enabled": false, +"slice_108/save_to_file/keep_custom_tracks": false, +"slice_108/save_to_file/path": "", +"slice_108/start_frame": 0, +"slice_109/end_frame": 0, +"slice_109/loop_mode": 0, +"slice_109/name": "", +"slice_109/save_to_file/enabled": false, +"slice_109/save_to_file/keep_custom_tracks": false, +"slice_109/save_to_file/path": "", +"slice_109/start_frame": 0, +"slice_11/end_frame": 0, +"slice_11/loop_mode": 0, +"slice_11/name": "", +"slice_11/save_to_file/enabled": false, +"slice_11/save_to_file/keep_custom_tracks": false, +"slice_11/save_to_file/path": "", +"slice_11/start_frame": 0, +"slice_110/end_frame": 0, +"slice_110/loop_mode": 0, +"slice_110/name": "", +"slice_110/save_to_file/enabled": false, +"slice_110/save_to_file/keep_custom_tracks": false, +"slice_110/save_to_file/path": "", +"slice_110/start_frame": 0, +"slice_111/end_frame": 0, +"slice_111/loop_mode": 0, +"slice_111/name": "", +"slice_111/save_to_file/enabled": false, +"slice_111/save_to_file/keep_custom_tracks": false, +"slice_111/save_to_file/path": "", +"slice_111/start_frame": 0, +"slice_112/end_frame": 0, +"slice_112/loop_mode": 0, +"slice_112/name": "", +"slice_112/save_to_file/enabled": false, +"slice_112/save_to_file/keep_custom_tracks": false, +"slice_112/save_to_file/path": "", +"slice_112/start_frame": 0, +"slice_113/end_frame": 0, +"slice_113/loop_mode": 0, +"slice_113/name": "", +"slice_113/save_to_file/enabled": false, +"slice_113/save_to_file/keep_custom_tracks": false, +"slice_113/save_to_file/path": "", +"slice_113/start_frame": 0, +"slice_114/end_frame": 0, +"slice_114/loop_mode": 0, +"slice_114/name": "", +"slice_114/save_to_file/enabled": false, +"slice_114/save_to_file/keep_custom_tracks": false, +"slice_114/save_to_file/path": "", +"slice_114/start_frame": 0, +"slice_115/end_frame": 0, +"slice_115/loop_mode": 0, +"slice_115/name": "", +"slice_115/save_to_file/enabled": false, +"slice_115/save_to_file/keep_custom_tracks": false, +"slice_115/save_to_file/path": "", +"slice_115/start_frame": 0, +"slice_116/end_frame": 0, +"slice_116/loop_mode": 0, +"slice_116/name": "", +"slice_116/save_to_file/enabled": false, +"slice_116/save_to_file/keep_custom_tracks": false, +"slice_116/save_to_file/path": "", +"slice_116/start_frame": 0, +"slice_117/end_frame": 0, +"slice_117/loop_mode": 0, +"slice_117/name": "", +"slice_117/save_to_file/enabled": false, +"slice_117/save_to_file/keep_custom_tracks": false, +"slice_117/save_to_file/path": "", +"slice_117/start_frame": 0, +"slice_118/end_frame": 0, +"slice_118/loop_mode": 0, +"slice_118/name": "", +"slice_118/save_to_file/enabled": false, +"slice_118/save_to_file/keep_custom_tracks": false, +"slice_118/save_to_file/path": "", +"slice_118/start_frame": 0, +"slice_119/end_frame": 0, +"slice_119/loop_mode": 0, +"slice_119/name": "", +"slice_119/save_to_file/enabled": false, +"slice_119/save_to_file/keep_custom_tracks": false, +"slice_119/save_to_file/path": "", +"slice_119/start_frame": 0, +"slice_12/end_frame": 0, +"slice_12/loop_mode": 0, +"slice_12/name": "", +"slice_12/save_to_file/enabled": false, +"slice_12/save_to_file/keep_custom_tracks": false, +"slice_12/save_to_file/path": "", +"slice_12/start_frame": 0, +"slice_120/end_frame": 0, +"slice_120/loop_mode": 0, +"slice_120/name": "", +"slice_120/save_to_file/enabled": false, +"slice_120/save_to_file/keep_custom_tracks": false, +"slice_120/save_to_file/path": "", +"slice_120/start_frame": 0, +"slice_121/end_frame": 0, +"slice_121/loop_mode": 0, +"slice_121/name": "", +"slice_121/save_to_file/enabled": false, +"slice_121/save_to_file/keep_custom_tracks": false, +"slice_121/save_to_file/path": "", +"slice_121/start_frame": 0, +"slice_122/end_frame": 0, +"slice_122/loop_mode": 0, +"slice_122/name": "", +"slice_122/save_to_file/enabled": false, +"slice_122/save_to_file/keep_custom_tracks": false, +"slice_122/save_to_file/path": "", +"slice_122/start_frame": 0, +"slice_123/end_frame": 0, +"slice_123/loop_mode": 0, +"slice_123/name": "", +"slice_123/save_to_file/enabled": false, +"slice_123/save_to_file/keep_custom_tracks": false, +"slice_123/save_to_file/path": "", +"slice_123/start_frame": 0, +"slice_124/end_frame": 0, +"slice_124/loop_mode": 0, +"slice_124/name": "", +"slice_124/save_to_file/enabled": false, +"slice_124/save_to_file/keep_custom_tracks": false, +"slice_124/save_to_file/path": "", +"slice_124/start_frame": 0, +"slice_125/end_frame": 0, +"slice_125/loop_mode": 0, +"slice_125/name": "", +"slice_125/save_to_file/enabled": false, +"slice_125/save_to_file/keep_custom_tracks": false, +"slice_125/save_to_file/path": "", +"slice_125/start_frame": 0, +"slice_126/end_frame": 0, +"slice_126/loop_mode": 0, +"slice_126/name": "", +"slice_126/save_to_file/enabled": false, +"slice_126/save_to_file/keep_custom_tracks": false, +"slice_126/save_to_file/path": "", +"slice_126/start_frame": 0, +"slice_127/end_frame": 0, +"slice_127/loop_mode": 0, +"slice_127/name": "", +"slice_127/save_to_file/enabled": false, +"slice_127/save_to_file/keep_custom_tracks": false, +"slice_127/save_to_file/path": "", +"slice_127/start_frame": 0, +"slice_128/end_frame": 0, +"slice_128/loop_mode": 0, +"slice_128/name": "", +"slice_128/save_to_file/enabled": false, +"slice_128/save_to_file/keep_custom_tracks": false, +"slice_128/save_to_file/path": "", +"slice_128/start_frame": 0, +"slice_129/end_frame": 0, +"slice_129/loop_mode": 0, +"slice_129/name": "", +"slice_129/save_to_file/enabled": false, +"slice_129/save_to_file/keep_custom_tracks": false, +"slice_129/save_to_file/path": "", +"slice_129/start_frame": 0, +"slice_13/end_frame": 0, +"slice_13/loop_mode": 0, +"slice_13/name": "", +"slice_13/save_to_file/enabled": false, +"slice_13/save_to_file/keep_custom_tracks": false, +"slice_13/save_to_file/path": "", +"slice_13/start_frame": 0, +"slice_130/end_frame": 0, +"slice_130/loop_mode": 0, +"slice_130/name": "", +"slice_130/save_to_file/enabled": false, +"slice_130/save_to_file/keep_custom_tracks": false, +"slice_130/save_to_file/path": "", +"slice_130/start_frame": 0, +"slice_131/end_frame": 0, +"slice_131/loop_mode": 0, +"slice_131/name": "", +"slice_131/save_to_file/enabled": false, +"slice_131/save_to_file/keep_custom_tracks": false, +"slice_131/save_to_file/path": "", +"slice_131/start_frame": 0, +"slice_132/end_frame": 0, +"slice_132/loop_mode": 0, +"slice_132/name": "", +"slice_132/save_to_file/enabled": false, +"slice_132/save_to_file/keep_custom_tracks": false, +"slice_132/save_to_file/path": "", +"slice_132/start_frame": 0, +"slice_133/end_frame": 0, +"slice_133/loop_mode": 0, +"slice_133/name": "", +"slice_133/save_to_file/enabled": false, +"slice_133/save_to_file/keep_custom_tracks": false, +"slice_133/save_to_file/path": "", +"slice_133/start_frame": 0, +"slice_134/end_frame": 0, +"slice_134/loop_mode": 0, +"slice_134/name": "", +"slice_134/save_to_file/enabled": false, +"slice_134/save_to_file/keep_custom_tracks": false, +"slice_134/save_to_file/path": "", +"slice_134/start_frame": 0, +"slice_135/end_frame": 0, +"slice_135/loop_mode": 0, +"slice_135/name": "", +"slice_135/save_to_file/enabled": false, +"slice_135/save_to_file/keep_custom_tracks": false, +"slice_135/save_to_file/path": "", +"slice_135/start_frame": 0, +"slice_136/end_frame": 0, +"slice_136/loop_mode": 0, +"slice_136/name": "", +"slice_136/save_to_file/enabled": false, +"slice_136/save_to_file/keep_custom_tracks": false, +"slice_136/save_to_file/path": "", +"slice_136/start_frame": 0, +"slice_137/end_frame": 0, +"slice_137/loop_mode": 0, +"slice_137/name": "", +"slice_137/save_to_file/enabled": false, +"slice_137/save_to_file/keep_custom_tracks": false, +"slice_137/save_to_file/path": "", +"slice_137/start_frame": 0, +"slice_138/end_frame": 0, +"slice_138/loop_mode": 0, +"slice_138/name": "", +"slice_138/save_to_file/enabled": false, +"slice_138/save_to_file/keep_custom_tracks": false, +"slice_138/save_to_file/path": "", +"slice_138/start_frame": 0, +"slice_139/end_frame": 0, +"slice_139/loop_mode": 0, +"slice_139/name": "", +"slice_139/save_to_file/enabled": false, +"slice_139/save_to_file/keep_custom_tracks": false, +"slice_139/save_to_file/path": "", +"slice_139/start_frame": 0, +"slice_14/end_frame": 0, +"slice_14/loop_mode": 0, +"slice_14/name": "", +"slice_14/save_to_file/enabled": false, +"slice_14/save_to_file/keep_custom_tracks": false, +"slice_14/save_to_file/path": "", +"slice_14/start_frame": 0, +"slice_140/end_frame": 0, +"slice_140/loop_mode": 0, +"slice_140/name": "", +"slice_140/save_to_file/enabled": false, +"slice_140/save_to_file/keep_custom_tracks": false, +"slice_140/save_to_file/path": "", +"slice_140/start_frame": 0, +"slice_141/end_frame": 0, +"slice_141/loop_mode": 0, +"slice_141/name": "", +"slice_141/save_to_file/enabled": false, +"slice_141/save_to_file/keep_custom_tracks": false, +"slice_141/save_to_file/path": "", +"slice_141/start_frame": 0, +"slice_142/end_frame": 0, +"slice_142/loop_mode": 0, +"slice_142/name": "", +"slice_142/save_to_file/enabled": false, +"slice_142/save_to_file/keep_custom_tracks": false, +"slice_142/save_to_file/path": "", +"slice_142/start_frame": 0, +"slice_143/end_frame": 0, +"slice_143/loop_mode": 0, +"slice_143/name": "", +"slice_143/save_to_file/enabled": false, +"slice_143/save_to_file/keep_custom_tracks": false, +"slice_143/save_to_file/path": "", +"slice_143/start_frame": 0, +"slice_144/end_frame": 0, +"slice_144/loop_mode": 0, +"slice_144/name": "", +"slice_144/save_to_file/enabled": false, +"slice_144/save_to_file/keep_custom_tracks": false, +"slice_144/save_to_file/path": "", +"slice_144/start_frame": 0, +"slice_145/end_frame": 0, +"slice_145/loop_mode": 0, +"slice_145/name": "", +"slice_145/save_to_file/enabled": false, +"slice_145/save_to_file/keep_custom_tracks": false, +"slice_145/save_to_file/path": "", +"slice_145/start_frame": 0, +"slice_146/end_frame": 0, +"slice_146/loop_mode": 0, +"slice_146/name": "", +"slice_146/save_to_file/enabled": false, +"slice_146/save_to_file/keep_custom_tracks": false, +"slice_146/save_to_file/path": "", +"slice_146/start_frame": 0, +"slice_147/end_frame": 0, +"slice_147/loop_mode": 0, +"slice_147/name": "", +"slice_147/save_to_file/enabled": false, +"slice_147/save_to_file/keep_custom_tracks": false, +"slice_147/save_to_file/path": "", +"slice_147/start_frame": 0, +"slice_148/end_frame": 0, +"slice_148/loop_mode": 0, +"slice_148/name": "", +"slice_148/save_to_file/enabled": false, +"slice_148/save_to_file/keep_custom_tracks": false, +"slice_148/save_to_file/path": "", +"slice_148/start_frame": 0, +"slice_149/end_frame": 0, +"slice_149/loop_mode": 0, +"slice_149/name": "", +"slice_149/save_to_file/enabled": false, +"slice_149/save_to_file/keep_custom_tracks": false, +"slice_149/save_to_file/path": "", +"slice_149/start_frame": 0, +"slice_15/end_frame": 0, +"slice_15/loop_mode": 0, +"slice_15/name": "", +"slice_15/save_to_file/enabled": false, +"slice_15/save_to_file/keep_custom_tracks": false, +"slice_15/save_to_file/path": "", +"slice_15/start_frame": 0, +"slice_150/end_frame": 0, +"slice_150/loop_mode": 0, +"slice_150/name": "", +"slice_150/save_to_file/enabled": false, +"slice_150/save_to_file/keep_custom_tracks": false, +"slice_150/save_to_file/path": "", +"slice_150/start_frame": 0, +"slice_151/end_frame": 0, +"slice_151/loop_mode": 0, +"slice_151/name": "", +"slice_151/save_to_file/enabled": false, +"slice_151/save_to_file/keep_custom_tracks": false, +"slice_151/save_to_file/path": "", +"slice_151/start_frame": 0, +"slice_152/end_frame": 0, +"slice_152/loop_mode": 0, +"slice_152/name": "", +"slice_152/save_to_file/enabled": false, +"slice_152/save_to_file/keep_custom_tracks": false, +"slice_152/save_to_file/path": "", +"slice_152/start_frame": 0, +"slice_153/end_frame": 0, +"slice_153/loop_mode": 0, +"slice_153/name": "", +"slice_153/save_to_file/enabled": false, +"slice_153/save_to_file/keep_custom_tracks": false, +"slice_153/save_to_file/path": "", +"slice_153/start_frame": 0, +"slice_154/end_frame": 0, +"slice_154/loop_mode": 0, +"slice_154/name": "", +"slice_154/save_to_file/enabled": false, +"slice_154/save_to_file/keep_custom_tracks": false, +"slice_154/save_to_file/path": "", +"slice_154/start_frame": 0, +"slice_155/end_frame": 0, +"slice_155/loop_mode": 0, +"slice_155/name": "", +"slice_155/save_to_file/enabled": false, +"slice_155/save_to_file/keep_custom_tracks": false, +"slice_155/save_to_file/path": "", +"slice_155/start_frame": 0, +"slice_156/end_frame": 0, +"slice_156/loop_mode": 0, +"slice_156/name": "", +"slice_156/save_to_file/enabled": false, +"slice_156/save_to_file/keep_custom_tracks": false, +"slice_156/save_to_file/path": "", +"slice_156/start_frame": 0, +"slice_157/end_frame": 0, +"slice_157/loop_mode": 0, +"slice_157/name": "", +"slice_157/save_to_file/enabled": false, +"slice_157/save_to_file/keep_custom_tracks": false, +"slice_157/save_to_file/path": "", +"slice_157/start_frame": 0, +"slice_158/end_frame": 0, +"slice_158/loop_mode": 0, +"slice_158/name": "", +"slice_158/save_to_file/enabled": false, +"slice_158/save_to_file/keep_custom_tracks": false, +"slice_158/save_to_file/path": "", +"slice_158/start_frame": 0, +"slice_159/end_frame": 0, +"slice_159/loop_mode": 0, +"slice_159/name": "", +"slice_159/save_to_file/enabled": false, +"slice_159/save_to_file/keep_custom_tracks": false, +"slice_159/save_to_file/path": "", +"slice_159/start_frame": 0, +"slice_16/end_frame": 0, +"slice_16/loop_mode": 0, +"slice_16/name": "", +"slice_16/save_to_file/enabled": false, +"slice_16/save_to_file/keep_custom_tracks": false, +"slice_16/save_to_file/path": "", +"slice_16/start_frame": 0, +"slice_160/end_frame": 0, +"slice_160/loop_mode": 0, +"slice_160/name": "", +"slice_160/save_to_file/enabled": false, +"slice_160/save_to_file/keep_custom_tracks": false, +"slice_160/save_to_file/path": "", +"slice_160/start_frame": 0, +"slice_161/end_frame": 0, +"slice_161/loop_mode": 0, +"slice_161/name": "", +"slice_161/save_to_file/enabled": false, +"slice_161/save_to_file/keep_custom_tracks": false, +"slice_161/save_to_file/path": "", +"slice_161/start_frame": 0, +"slice_162/end_frame": 0, +"slice_162/loop_mode": 0, +"slice_162/name": "", +"slice_162/save_to_file/enabled": false, +"slice_162/save_to_file/keep_custom_tracks": false, +"slice_162/save_to_file/path": "", +"slice_162/start_frame": 0, +"slice_163/end_frame": 0, +"slice_163/loop_mode": 0, +"slice_163/name": "", +"slice_163/save_to_file/enabled": false, +"slice_163/save_to_file/keep_custom_tracks": false, +"slice_163/save_to_file/path": "", +"slice_163/start_frame": 0, +"slice_164/end_frame": 0, +"slice_164/loop_mode": 0, +"slice_164/name": "", +"slice_164/save_to_file/enabled": false, +"slice_164/save_to_file/keep_custom_tracks": false, +"slice_164/save_to_file/path": "", +"slice_164/start_frame": 0, +"slice_165/end_frame": 0, +"slice_165/loop_mode": 0, +"slice_165/name": "", +"slice_165/save_to_file/enabled": false, +"slice_165/save_to_file/keep_custom_tracks": false, +"slice_165/save_to_file/path": "", +"slice_165/start_frame": 0, +"slice_166/end_frame": 0, +"slice_166/loop_mode": 0, +"slice_166/name": "", +"slice_166/save_to_file/enabled": false, +"slice_166/save_to_file/keep_custom_tracks": false, +"slice_166/save_to_file/path": "", +"slice_166/start_frame": 0, +"slice_167/end_frame": 0, +"slice_167/loop_mode": 0, +"slice_167/name": "", +"slice_167/save_to_file/enabled": false, +"slice_167/save_to_file/keep_custom_tracks": false, +"slice_167/save_to_file/path": "", +"slice_167/start_frame": 0, +"slice_168/end_frame": 0, +"slice_168/loop_mode": 0, +"slice_168/name": "", +"slice_168/save_to_file/enabled": false, +"slice_168/save_to_file/keep_custom_tracks": false, +"slice_168/save_to_file/path": "", +"slice_168/start_frame": 0, +"slice_169/end_frame": 0, +"slice_169/loop_mode": 0, +"slice_169/name": "", +"slice_169/save_to_file/enabled": false, +"slice_169/save_to_file/keep_custom_tracks": false, +"slice_169/save_to_file/path": "", +"slice_169/start_frame": 0, +"slice_17/end_frame": 0, +"slice_17/loop_mode": 0, +"slice_17/name": "", +"slice_17/save_to_file/enabled": false, +"slice_17/save_to_file/keep_custom_tracks": false, +"slice_17/save_to_file/path": "", +"slice_17/start_frame": 0, +"slice_170/end_frame": 0, +"slice_170/loop_mode": 0, +"slice_170/name": "", +"slice_170/save_to_file/enabled": false, +"slice_170/save_to_file/keep_custom_tracks": false, +"slice_170/save_to_file/path": "", +"slice_170/start_frame": 0, +"slice_171/end_frame": 0, +"slice_171/loop_mode": 0, +"slice_171/name": "", +"slice_171/save_to_file/enabled": false, +"slice_171/save_to_file/keep_custom_tracks": false, +"slice_171/save_to_file/path": "", +"slice_171/start_frame": 0, +"slice_172/end_frame": 0, +"slice_172/loop_mode": 0, +"slice_172/name": "", +"slice_172/save_to_file/enabled": false, +"slice_172/save_to_file/keep_custom_tracks": false, +"slice_172/save_to_file/path": "", +"slice_172/start_frame": 0, +"slice_173/end_frame": 0, +"slice_173/loop_mode": 0, +"slice_173/name": "", +"slice_173/save_to_file/enabled": false, +"slice_173/save_to_file/keep_custom_tracks": false, +"slice_173/save_to_file/path": "", +"slice_173/start_frame": 0, +"slice_174/end_frame": 0, +"slice_174/loop_mode": 0, +"slice_174/name": "", +"slice_174/save_to_file/enabled": false, +"slice_174/save_to_file/keep_custom_tracks": false, +"slice_174/save_to_file/path": "", +"slice_174/start_frame": 0, +"slice_175/end_frame": 0, +"slice_175/loop_mode": 0, +"slice_175/name": "", +"slice_175/save_to_file/enabled": false, +"slice_175/save_to_file/keep_custom_tracks": false, +"slice_175/save_to_file/path": "", +"slice_175/start_frame": 0, +"slice_176/end_frame": 0, +"slice_176/loop_mode": 0, +"slice_176/name": "", +"slice_176/save_to_file/enabled": false, +"slice_176/save_to_file/keep_custom_tracks": false, +"slice_176/save_to_file/path": "", +"slice_176/start_frame": 0, +"slice_177/end_frame": 0, +"slice_177/loop_mode": 0, +"slice_177/name": "", +"slice_177/save_to_file/enabled": false, +"slice_177/save_to_file/keep_custom_tracks": false, +"slice_177/save_to_file/path": "", +"slice_177/start_frame": 0, +"slice_178/end_frame": 0, +"slice_178/loop_mode": 0, +"slice_178/name": "", +"slice_178/save_to_file/enabled": false, +"slice_178/save_to_file/keep_custom_tracks": false, +"slice_178/save_to_file/path": "", +"slice_178/start_frame": 0, +"slice_179/end_frame": 0, +"slice_179/loop_mode": 0, +"slice_179/name": "", +"slice_179/save_to_file/enabled": false, +"slice_179/save_to_file/keep_custom_tracks": false, +"slice_179/save_to_file/path": "", +"slice_179/start_frame": 0, +"slice_18/end_frame": 0, +"slice_18/loop_mode": 0, +"slice_18/name": "", +"slice_18/save_to_file/enabled": false, +"slice_18/save_to_file/keep_custom_tracks": false, +"slice_18/save_to_file/path": "", +"slice_18/start_frame": 0, +"slice_180/end_frame": 0, +"slice_180/loop_mode": 0, +"slice_180/name": "", +"slice_180/save_to_file/enabled": false, +"slice_180/save_to_file/keep_custom_tracks": false, +"slice_180/save_to_file/path": "", +"slice_180/start_frame": 0, +"slice_181/end_frame": 0, +"slice_181/loop_mode": 0, +"slice_181/name": "", +"slice_181/save_to_file/enabled": false, +"slice_181/save_to_file/keep_custom_tracks": false, +"slice_181/save_to_file/path": "", +"slice_181/start_frame": 0, +"slice_182/end_frame": 0, +"slice_182/loop_mode": 0, +"slice_182/name": "", +"slice_182/save_to_file/enabled": false, +"slice_182/save_to_file/keep_custom_tracks": false, +"slice_182/save_to_file/path": "", +"slice_182/start_frame": 0, +"slice_183/end_frame": 0, +"slice_183/loop_mode": 0, +"slice_183/name": "", +"slice_183/save_to_file/enabled": false, +"slice_183/save_to_file/keep_custom_tracks": false, +"slice_183/save_to_file/path": "", +"slice_183/start_frame": 0, +"slice_184/end_frame": 0, +"slice_184/loop_mode": 0, +"slice_184/name": "", +"slice_184/save_to_file/enabled": false, +"slice_184/save_to_file/keep_custom_tracks": false, +"slice_184/save_to_file/path": "", +"slice_184/start_frame": 0, +"slice_185/end_frame": 0, +"slice_185/loop_mode": 0, +"slice_185/name": "", +"slice_185/save_to_file/enabled": false, +"slice_185/save_to_file/keep_custom_tracks": false, +"slice_185/save_to_file/path": "", +"slice_185/start_frame": 0, +"slice_186/end_frame": 0, +"slice_186/loop_mode": 0, +"slice_186/name": "", +"slice_186/save_to_file/enabled": false, +"slice_186/save_to_file/keep_custom_tracks": false, +"slice_186/save_to_file/path": "", +"slice_186/start_frame": 0, +"slice_187/end_frame": 0, +"slice_187/loop_mode": 0, +"slice_187/name": "", +"slice_187/save_to_file/enabled": false, +"slice_187/save_to_file/keep_custom_tracks": false, +"slice_187/save_to_file/path": "", +"slice_187/start_frame": 0, +"slice_188/end_frame": 0, +"slice_188/loop_mode": 0, +"slice_188/name": "", +"slice_188/save_to_file/enabled": false, +"slice_188/save_to_file/keep_custom_tracks": false, +"slice_188/save_to_file/path": "", +"slice_188/start_frame": 0, +"slice_189/end_frame": 0, +"slice_189/loop_mode": 0, +"slice_189/name": "", +"slice_189/save_to_file/enabled": false, +"slice_189/save_to_file/keep_custom_tracks": false, +"slice_189/save_to_file/path": "", +"slice_189/start_frame": 0, +"slice_19/end_frame": 0, +"slice_19/loop_mode": 0, +"slice_19/name": "", +"slice_19/save_to_file/enabled": false, +"slice_19/save_to_file/keep_custom_tracks": false, +"slice_19/save_to_file/path": "", +"slice_19/start_frame": 0, +"slice_190/end_frame": 0, +"slice_190/loop_mode": 0, +"slice_190/name": "", +"slice_190/save_to_file/enabled": false, +"slice_190/save_to_file/keep_custom_tracks": false, +"slice_190/save_to_file/path": "", +"slice_190/start_frame": 0, +"slice_191/end_frame": 0, +"slice_191/loop_mode": 0, +"slice_191/name": "", +"slice_191/save_to_file/enabled": false, +"slice_191/save_to_file/keep_custom_tracks": false, +"slice_191/save_to_file/path": "", +"slice_191/start_frame": 0, +"slice_192/end_frame": 0, +"slice_192/loop_mode": 0, +"slice_192/name": "", +"slice_192/save_to_file/enabled": false, +"slice_192/save_to_file/keep_custom_tracks": false, +"slice_192/save_to_file/path": "", +"slice_192/start_frame": 0, +"slice_193/end_frame": 0, +"slice_193/loop_mode": 0, +"slice_193/name": "", +"slice_193/save_to_file/enabled": false, +"slice_193/save_to_file/keep_custom_tracks": false, +"slice_193/save_to_file/path": "", +"slice_193/start_frame": 0, +"slice_194/end_frame": 0, +"slice_194/loop_mode": 0, +"slice_194/name": "", +"slice_194/save_to_file/enabled": false, +"slice_194/save_to_file/keep_custom_tracks": false, +"slice_194/save_to_file/path": "", +"slice_194/start_frame": 0, +"slice_195/end_frame": 0, +"slice_195/loop_mode": 0, +"slice_195/name": "", +"slice_195/save_to_file/enabled": false, +"slice_195/save_to_file/keep_custom_tracks": false, +"slice_195/save_to_file/path": "", +"slice_195/start_frame": 0, +"slice_196/end_frame": 0, +"slice_196/loop_mode": 0, +"slice_196/name": "", +"slice_196/save_to_file/enabled": false, +"slice_196/save_to_file/keep_custom_tracks": false, +"slice_196/save_to_file/path": "", +"slice_196/start_frame": 0, +"slice_197/end_frame": 0, +"slice_197/loop_mode": 0, +"slice_197/name": "", +"slice_197/save_to_file/enabled": false, +"slice_197/save_to_file/keep_custom_tracks": false, +"slice_197/save_to_file/path": "", +"slice_197/start_frame": 0, +"slice_198/end_frame": 0, +"slice_198/loop_mode": 0, +"slice_198/name": "", +"slice_198/save_to_file/enabled": false, +"slice_198/save_to_file/keep_custom_tracks": false, +"slice_198/save_to_file/path": "", +"slice_198/start_frame": 0, +"slice_199/end_frame": 0, +"slice_199/loop_mode": 0, +"slice_199/name": "", +"slice_199/save_to_file/enabled": false, +"slice_199/save_to_file/keep_custom_tracks": false, +"slice_199/save_to_file/path": "", +"slice_199/start_frame": 0, +"slice_2/end_frame": 0, +"slice_2/loop_mode": 0, +"slice_2/name": "", +"slice_2/save_to_file/enabled": false, +"slice_2/save_to_file/keep_custom_tracks": false, +"slice_2/save_to_file/path": "", +"slice_2/start_frame": 0, +"slice_20/end_frame": 0, +"slice_20/loop_mode": 0, +"slice_20/name": "", +"slice_20/save_to_file/enabled": false, +"slice_20/save_to_file/keep_custom_tracks": false, +"slice_20/save_to_file/path": "", +"slice_20/start_frame": 0, +"slice_200/end_frame": 0, +"slice_200/loop_mode": 0, +"slice_200/name": "", +"slice_200/save_to_file/enabled": false, +"slice_200/save_to_file/keep_custom_tracks": false, +"slice_200/save_to_file/path": "", +"slice_200/start_frame": 0, +"slice_201/end_frame": 0, +"slice_201/loop_mode": 0, +"slice_201/name": "", +"slice_201/save_to_file/enabled": false, +"slice_201/save_to_file/keep_custom_tracks": false, +"slice_201/save_to_file/path": "", +"slice_201/start_frame": 0, +"slice_202/end_frame": 0, +"slice_202/loop_mode": 0, +"slice_202/name": "", +"slice_202/save_to_file/enabled": false, +"slice_202/save_to_file/keep_custom_tracks": false, +"slice_202/save_to_file/path": "", +"slice_202/start_frame": 0, +"slice_203/end_frame": 0, +"slice_203/loop_mode": 0, +"slice_203/name": "", +"slice_203/save_to_file/enabled": false, +"slice_203/save_to_file/keep_custom_tracks": false, +"slice_203/save_to_file/path": "", +"slice_203/start_frame": 0, +"slice_204/end_frame": 0, +"slice_204/loop_mode": 0, +"slice_204/name": "", +"slice_204/save_to_file/enabled": false, +"slice_204/save_to_file/keep_custom_tracks": false, +"slice_204/save_to_file/path": "", +"slice_204/start_frame": 0, +"slice_205/end_frame": 0, +"slice_205/loop_mode": 0, +"slice_205/name": "", +"slice_205/save_to_file/enabled": false, +"slice_205/save_to_file/keep_custom_tracks": false, +"slice_205/save_to_file/path": "", +"slice_205/start_frame": 0, +"slice_206/end_frame": 0, +"slice_206/loop_mode": 0, +"slice_206/name": "", +"slice_206/save_to_file/enabled": false, +"slice_206/save_to_file/keep_custom_tracks": false, +"slice_206/save_to_file/path": "", +"slice_206/start_frame": 0, +"slice_207/end_frame": 0, +"slice_207/loop_mode": 0, +"slice_207/name": "", +"slice_207/save_to_file/enabled": false, +"slice_207/save_to_file/keep_custom_tracks": false, +"slice_207/save_to_file/path": "", +"slice_207/start_frame": 0, +"slice_208/end_frame": 0, +"slice_208/loop_mode": 0, +"slice_208/name": "", +"slice_208/save_to_file/enabled": false, +"slice_208/save_to_file/keep_custom_tracks": false, +"slice_208/save_to_file/path": "", +"slice_208/start_frame": 0, +"slice_209/end_frame": 0, +"slice_209/loop_mode": 0, +"slice_209/name": "", +"slice_209/save_to_file/enabled": false, +"slice_209/save_to_file/keep_custom_tracks": false, +"slice_209/save_to_file/path": "", +"slice_209/start_frame": 0, +"slice_21/end_frame": 0, +"slice_21/loop_mode": 0, +"slice_21/name": "", +"slice_21/save_to_file/enabled": false, +"slice_21/save_to_file/keep_custom_tracks": false, +"slice_21/save_to_file/path": "", +"slice_21/start_frame": 0, +"slice_210/end_frame": 0, +"slice_210/loop_mode": 0, +"slice_210/name": "", +"slice_210/save_to_file/enabled": false, +"slice_210/save_to_file/keep_custom_tracks": false, +"slice_210/save_to_file/path": "", +"slice_210/start_frame": 0, +"slice_211/end_frame": 0, +"slice_211/loop_mode": 0, +"slice_211/name": "", +"slice_211/save_to_file/enabled": false, +"slice_211/save_to_file/keep_custom_tracks": false, +"slice_211/save_to_file/path": "", +"slice_211/start_frame": 0, +"slice_212/end_frame": 0, +"slice_212/loop_mode": 0, +"slice_212/name": "", +"slice_212/save_to_file/enabled": false, +"slice_212/save_to_file/keep_custom_tracks": false, +"slice_212/save_to_file/path": "", +"slice_212/start_frame": 0, +"slice_213/end_frame": 0, +"slice_213/loop_mode": 0, +"slice_213/name": "", +"slice_213/save_to_file/enabled": false, +"slice_213/save_to_file/keep_custom_tracks": false, +"slice_213/save_to_file/path": "", +"slice_213/start_frame": 0, +"slice_214/end_frame": 0, +"slice_214/loop_mode": 0, +"slice_214/name": "", +"slice_214/save_to_file/enabled": false, +"slice_214/save_to_file/keep_custom_tracks": false, +"slice_214/save_to_file/path": "", +"slice_214/start_frame": 0, +"slice_215/end_frame": 0, +"slice_215/loop_mode": 0, +"slice_215/name": "", +"slice_215/save_to_file/enabled": false, +"slice_215/save_to_file/keep_custom_tracks": false, +"slice_215/save_to_file/path": "", +"slice_215/start_frame": 0, +"slice_216/end_frame": 0, +"slice_216/loop_mode": 0, +"slice_216/name": "", +"slice_216/save_to_file/enabled": false, +"slice_216/save_to_file/keep_custom_tracks": false, +"slice_216/save_to_file/path": "", +"slice_216/start_frame": 0, +"slice_217/end_frame": 0, +"slice_217/loop_mode": 0, +"slice_217/name": "", +"slice_217/save_to_file/enabled": false, +"slice_217/save_to_file/keep_custom_tracks": false, +"slice_217/save_to_file/path": "", +"slice_217/start_frame": 0, +"slice_218/end_frame": 0, +"slice_218/loop_mode": 0, +"slice_218/name": "", +"slice_218/save_to_file/enabled": false, +"slice_218/save_to_file/keep_custom_tracks": false, +"slice_218/save_to_file/path": "", +"slice_218/start_frame": 0, +"slice_219/end_frame": 0, +"slice_219/loop_mode": 0, +"slice_219/name": "", +"slice_219/save_to_file/enabled": false, +"slice_219/save_to_file/keep_custom_tracks": false, +"slice_219/save_to_file/path": "", +"slice_219/start_frame": 0, +"slice_22/end_frame": 0, +"slice_22/loop_mode": 0, +"slice_22/name": "", +"slice_22/save_to_file/enabled": false, +"slice_22/save_to_file/keep_custom_tracks": false, +"slice_22/save_to_file/path": "", +"slice_22/start_frame": 0, +"slice_220/end_frame": 0, +"slice_220/loop_mode": 0, +"slice_220/name": "", +"slice_220/save_to_file/enabled": false, +"slice_220/save_to_file/keep_custom_tracks": false, +"slice_220/save_to_file/path": "", +"slice_220/start_frame": 0, +"slice_221/end_frame": 0, +"slice_221/loop_mode": 0, +"slice_221/name": "", +"slice_221/save_to_file/enabled": false, +"slice_221/save_to_file/keep_custom_tracks": false, +"slice_221/save_to_file/path": "", +"slice_221/start_frame": 0, +"slice_222/end_frame": 0, +"slice_222/loop_mode": 0, +"slice_222/name": "", +"slice_222/save_to_file/enabled": false, +"slice_222/save_to_file/keep_custom_tracks": false, +"slice_222/save_to_file/path": "", +"slice_222/start_frame": 0, +"slice_223/end_frame": 0, +"slice_223/loop_mode": 0, +"slice_223/name": "", +"slice_223/save_to_file/enabled": false, +"slice_223/save_to_file/keep_custom_tracks": false, +"slice_223/save_to_file/path": "", +"slice_223/start_frame": 0, +"slice_224/end_frame": 0, +"slice_224/loop_mode": 0, +"slice_224/name": "", +"slice_224/save_to_file/enabled": false, +"slice_224/save_to_file/keep_custom_tracks": false, +"slice_224/save_to_file/path": "", +"slice_224/start_frame": 0, +"slice_225/end_frame": 0, +"slice_225/loop_mode": 0, +"slice_225/name": "", +"slice_225/save_to_file/enabled": false, +"slice_225/save_to_file/keep_custom_tracks": false, +"slice_225/save_to_file/path": "", +"slice_225/start_frame": 0, +"slice_226/end_frame": 0, +"slice_226/loop_mode": 0, +"slice_226/name": "", +"slice_226/save_to_file/enabled": false, +"slice_226/save_to_file/keep_custom_tracks": false, +"slice_226/save_to_file/path": "", +"slice_226/start_frame": 0, +"slice_227/end_frame": 0, +"slice_227/loop_mode": 0, +"slice_227/name": "", +"slice_227/save_to_file/enabled": false, +"slice_227/save_to_file/keep_custom_tracks": false, +"slice_227/save_to_file/path": "", +"slice_227/start_frame": 0, +"slice_228/end_frame": 0, +"slice_228/loop_mode": 0, +"slice_228/name": "", +"slice_228/save_to_file/enabled": false, +"slice_228/save_to_file/keep_custom_tracks": false, +"slice_228/save_to_file/path": "", +"slice_228/start_frame": 0, +"slice_229/end_frame": 0, +"slice_229/loop_mode": 0, +"slice_229/name": "", +"slice_229/save_to_file/enabled": false, +"slice_229/save_to_file/keep_custom_tracks": false, +"slice_229/save_to_file/path": "", +"slice_229/start_frame": 0, +"slice_23/end_frame": 0, +"slice_23/loop_mode": 0, +"slice_23/name": "", +"slice_23/save_to_file/enabled": false, +"slice_23/save_to_file/keep_custom_tracks": false, +"slice_23/save_to_file/path": "", +"slice_23/start_frame": 0, +"slice_230/end_frame": 0, +"slice_230/loop_mode": 0, +"slice_230/name": "", +"slice_230/save_to_file/enabled": false, +"slice_230/save_to_file/keep_custom_tracks": false, +"slice_230/save_to_file/path": "", +"slice_230/start_frame": 0, +"slice_231/end_frame": 0, +"slice_231/loop_mode": 0, +"slice_231/name": "", +"slice_231/save_to_file/enabled": false, +"slice_231/save_to_file/keep_custom_tracks": false, +"slice_231/save_to_file/path": "", +"slice_231/start_frame": 0, +"slice_232/end_frame": 0, +"slice_232/loop_mode": 0, +"slice_232/name": "", +"slice_232/save_to_file/enabled": false, +"slice_232/save_to_file/keep_custom_tracks": false, +"slice_232/save_to_file/path": "", +"slice_232/start_frame": 0, +"slice_233/end_frame": 0, +"slice_233/loop_mode": 0, +"slice_233/name": "", +"slice_233/save_to_file/enabled": false, +"slice_233/save_to_file/keep_custom_tracks": false, +"slice_233/save_to_file/path": "", +"slice_233/start_frame": 0, +"slice_234/end_frame": 0, +"slice_234/loop_mode": 0, +"slice_234/name": "", +"slice_234/save_to_file/enabled": false, +"slice_234/save_to_file/keep_custom_tracks": false, +"slice_234/save_to_file/path": "", +"slice_234/start_frame": 0, +"slice_235/end_frame": 0, +"slice_235/loop_mode": 0, +"slice_235/name": "", +"slice_235/save_to_file/enabled": false, +"slice_235/save_to_file/keep_custom_tracks": false, +"slice_235/save_to_file/path": "", +"slice_235/start_frame": 0, +"slice_236/end_frame": 0, +"slice_236/loop_mode": 0, +"slice_236/name": "", +"slice_236/save_to_file/enabled": false, +"slice_236/save_to_file/keep_custom_tracks": false, +"slice_236/save_to_file/path": "", +"slice_236/start_frame": 0, +"slice_237/end_frame": 0, +"slice_237/loop_mode": 0, +"slice_237/name": "", +"slice_237/save_to_file/enabled": false, +"slice_237/save_to_file/keep_custom_tracks": false, +"slice_237/save_to_file/path": "", +"slice_237/start_frame": 0, +"slice_238/end_frame": 0, +"slice_238/loop_mode": 0, +"slice_238/name": "", +"slice_238/save_to_file/enabled": false, +"slice_238/save_to_file/keep_custom_tracks": false, +"slice_238/save_to_file/path": "", +"slice_238/start_frame": 0, +"slice_239/end_frame": 0, +"slice_239/loop_mode": 0, +"slice_239/name": "", +"slice_239/save_to_file/enabled": false, +"slice_239/save_to_file/keep_custom_tracks": false, +"slice_239/save_to_file/path": "", +"slice_239/start_frame": 0, +"slice_24/end_frame": 0, +"slice_24/loop_mode": 0, +"slice_24/name": "", +"slice_24/save_to_file/enabled": false, +"slice_24/save_to_file/keep_custom_tracks": false, +"slice_24/save_to_file/path": "", +"slice_24/start_frame": 0, +"slice_240/end_frame": 0, +"slice_240/loop_mode": 0, +"slice_240/name": "", +"slice_240/save_to_file/enabled": false, +"slice_240/save_to_file/keep_custom_tracks": false, +"slice_240/save_to_file/path": "", +"slice_240/start_frame": 0, +"slice_241/end_frame": 0, +"slice_241/loop_mode": 0, +"slice_241/name": "", +"slice_241/save_to_file/enabled": false, +"slice_241/save_to_file/keep_custom_tracks": false, +"slice_241/save_to_file/path": "", +"slice_241/start_frame": 0, +"slice_242/end_frame": 0, +"slice_242/loop_mode": 0, +"slice_242/name": "", +"slice_242/save_to_file/enabled": false, +"slice_242/save_to_file/keep_custom_tracks": false, +"slice_242/save_to_file/path": "", +"slice_242/start_frame": 0, +"slice_243/end_frame": 0, +"slice_243/loop_mode": 0, +"slice_243/name": "", +"slice_243/save_to_file/enabled": false, +"slice_243/save_to_file/keep_custom_tracks": false, +"slice_243/save_to_file/path": "", +"slice_243/start_frame": 0, +"slice_244/end_frame": 0, +"slice_244/loop_mode": 0, +"slice_244/name": "", +"slice_244/save_to_file/enabled": false, +"slice_244/save_to_file/keep_custom_tracks": false, +"slice_244/save_to_file/path": "", +"slice_244/start_frame": 0, +"slice_245/end_frame": 0, +"slice_245/loop_mode": 0, +"slice_245/name": "", +"slice_245/save_to_file/enabled": false, +"slice_245/save_to_file/keep_custom_tracks": false, +"slice_245/save_to_file/path": "", +"slice_245/start_frame": 0, +"slice_246/end_frame": 0, +"slice_246/loop_mode": 0, +"slice_246/name": "", +"slice_246/save_to_file/enabled": false, +"slice_246/save_to_file/keep_custom_tracks": false, +"slice_246/save_to_file/path": "", +"slice_246/start_frame": 0, +"slice_247/end_frame": 0, +"slice_247/loop_mode": 0, +"slice_247/name": "", +"slice_247/save_to_file/enabled": false, +"slice_247/save_to_file/keep_custom_tracks": false, +"slice_247/save_to_file/path": "", +"slice_247/start_frame": 0, +"slice_248/end_frame": 0, +"slice_248/loop_mode": 0, +"slice_248/name": "", +"slice_248/save_to_file/enabled": false, +"slice_248/save_to_file/keep_custom_tracks": false, +"slice_248/save_to_file/path": "", +"slice_248/start_frame": 0, +"slice_249/end_frame": 0, +"slice_249/loop_mode": 0, +"slice_249/name": "", +"slice_249/save_to_file/enabled": false, +"slice_249/save_to_file/keep_custom_tracks": false, +"slice_249/save_to_file/path": "", +"slice_249/start_frame": 0, +"slice_25/end_frame": 0, +"slice_25/loop_mode": 0, +"slice_25/name": "", +"slice_25/save_to_file/enabled": false, +"slice_25/save_to_file/keep_custom_tracks": false, +"slice_25/save_to_file/path": "", +"slice_25/start_frame": 0, +"slice_250/end_frame": 0, +"slice_250/loop_mode": 0, +"slice_250/name": "", +"slice_250/save_to_file/enabled": false, +"slice_250/save_to_file/keep_custom_tracks": false, +"slice_250/save_to_file/path": "", +"slice_250/start_frame": 0, +"slice_251/end_frame": 0, +"slice_251/loop_mode": 0, +"slice_251/name": "", +"slice_251/save_to_file/enabled": false, +"slice_251/save_to_file/keep_custom_tracks": false, +"slice_251/save_to_file/path": "", +"slice_251/start_frame": 0, +"slice_252/end_frame": 0, +"slice_252/loop_mode": 0, +"slice_252/name": "", +"slice_252/save_to_file/enabled": false, +"slice_252/save_to_file/keep_custom_tracks": false, +"slice_252/save_to_file/path": "", +"slice_252/start_frame": 0, +"slice_253/end_frame": 0, +"slice_253/loop_mode": 0, +"slice_253/name": "", +"slice_253/save_to_file/enabled": false, +"slice_253/save_to_file/keep_custom_tracks": false, +"slice_253/save_to_file/path": "", +"slice_253/start_frame": 0, +"slice_254/end_frame": 0, +"slice_254/loop_mode": 0, +"slice_254/name": "", +"slice_254/save_to_file/enabled": false, +"slice_254/save_to_file/keep_custom_tracks": false, +"slice_254/save_to_file/path": "", +"slice_254/start_frame": 0, +"slice_255/end_frame": 0, +"slice_255/loop_mode": 0, +"slice_255/name": "", +"slice_255/save_to_file/enabled": false, +"slice_255/save_to_file/keep_custom_tracks": false, +"slice_255/save_to_file/path": "", +"slice_255/start_frame": 0, +"slice_256/end_frame": 0, +"slice_256/loop_mode": 0, +"slice_256/name": "", +"slice_256/save_to_file/enabled": false, +"slice_256/save_to_file/keep_custom_tracks": false, +"slice_256/save_to_file/path": "", +"slice_256/start_frame": 0, +"slice_26/end_frame": 0, +"slice_26/loop_mode": 0, +"slice_26/name": "", +"slice_26/save_to_file/enabled": false, +"slice_26/save_to_file/keep_custom_tracks": false, +"slice_26/save_to_file/path": "", +"slice_26/start_frame": 0, +"slice_27/end_frame": 0, +"slice_27/loop_mode": 0, +"slice_27/name": "", +"slice_27/save_to_file/enabled": false, +"slice_27/save_to_file/keep_custom_tracks": false, +"slice_27/save_to_file/path": "", +"slice_27/start_frame": 0, +"slice_28/end_frame": 0, +"slice_28/loop_mode": 0, +"slice_28/name": "", +"slice_28/save_to_file/enabled": false, +"slice_28/save_to_file/keep_custom_tracks": false, +"slice_28/save_to_file/path": "", +"slice_28/start_frame": 0, +"slice_29/end_frame": 0, +"slice_29/loop_mode": 0, +"slice_29/name": "", +"slice_29/save_to_file/enabled": false, +"slice_29/save_to_file/keep_custom_tracks": false, +"slice_29/save_to_file/path": "", +"slice_29/start_frame": 0, +"slice_3/end_frame": 0, +"slice_3/loop_mode": 0, +"slice_3/name": "", +"slice_3/save_to_file/enabled": false, +"slice_3/save_to_file/keep_custom_tracks": false, +"slice_3/save_to_file/path": "", +"slice_3/start_frame": 0, +"slice_30/end_frame": 0, +"slice_30/loop_mode": 0, +"slice_30/name": "", +"slice_30/save_to_file/enabled": false, +"slice_30/save_to_file/keep_custom_tracks": false, +"slice_30/save_to_file/path": "", +"slice_30/start_frame": 0, +"slice_31/end_frame": 0, +"slice_31/loop_mode": 0, +"slice_31/name": "", +"slice_31/save_to_file/enabled": false, +"slice_31/save_to_file/keep_custom_tracks": false, +"slice_31/save_to_file/path": "", +"slice_31/start_frame": 0, +"slice_32/end_frame": 0, +"slice_32/loop_mode": 0, +"slice_32/name": "", +"slice_32/save_to_file/enabled": false, +"slice_32/save_to_file/keep_custom_tracks": false, +"slice_32/save_to_file/path": "", +"slice_32/start_frame": 0, +"slice_33/end_frame": 0, +"slice_33/loop_mode": 0, +"slice_33/name": "", +"slice_33/save_to_file/enabled": false, +"slice_33/save_to_file/keep_custom_tracks": false, +"slice_33/save_to_file/path": "", +"slice_33/start_frame": 0, +"slice_34/end_frame": 0, +"slice_34/loop_mode": 0, +"slice_34/name": "", +"slice_34/save_to_file/enabled": false, +"slice_34/save_to_file/keep_custom_tracks": false, +"slice_34/save_to_file/path": "", +"slice_34/start_frame": 0, +"slice_35/end_frame": 0, +"slice_35/loop_mode": 0, +"slice_35/name": "", +"slice_35/save_to_file/enabled": false, +"slice_35/save_to_file/keep_custom_tracks": false, +"slice_35/save_to_file/path": "", +"slice_35/start_frame": 0, +"slice_36/end_frame": 0, +"slice_36/loop_mode": 0, +"slice_36/name": "", +"slice_36/save_to_file/enabled": false, +"slice_36/save_to_file/keep_custom_tracks": false, +"slice_36/save_to_file/path": "", +"slice_36/start_frame": 0, +"slice_37/end_frame": 0, +"slice_37/loop_mode": 0, +"slice_37/name": "", +"slice_37/save_to_file/enabled": false, +"slice_37/save_to_file/keep_custom_tracks": false, +"slice_37/save_to_file/path": "", +"slice_37/start_frame": 0, +"slice_38/end_frame": 0, +"slice_38/loop_mode": 0, +"slice_38/name": "", +"slice_38/save_to_file/enabled": false, +"slice_38/save_to_file/keep_custom_tracks": false, +"slice_38/save_to_file/path": "", +"slice_38/start_frame": 0, +"slice_39/end_frame": 0, +"slice_39/loop_mode": 0, +"slice_39/name": "", +"slice_39/save_to_file/enabled": false, +"slice_39/save_to_file/keep_custom_tracks": false, +"slice_39/save_to_file/path": "", +"slice_39/start_frame": 0, +"slice_4/end_frame": 0, +"slice_4/loop_mode": 0, +"slice_4/name": "", +"slice_4/save_to_file/enabled": false, +"slice_4/save_to_file/keep_custom_tracks": false, +"slice_4/save_to_file/path": "", +"slice_4/start_frame": 0, +"slice_40/end_frame": 0, +"slice_40/loop_mode": 0, +"slice_40/name": "", +"slice_40/save_to_file/enabled": false, +"slice_40/save_to_file/keep_custom_tracks": false, +"slice_40/save_to_file/path": "", +"slice_40/start_frame": 0, +"slice_41/end_frame": 0, +"slice_41/loop_mode": 0, +"slice_41/name": "", +"slice_41/save_to_file/enabled": false, +"slice_41/save_to_file/keep_custom_tracks": false, +"slice_41/save_to_file/path": "", +"slice_41/start_frame": 0, +"slice_42/end_frame": 0, +"slice_42/loop_mode": 0, +"slice_42/name": "", +"slice_42/save_to_file/enabled": false, +"slice_42/save_to_file/keep_custom_tracks": false, +"slice_42/save_to_file/path": "", +"slice_42/start_frame": 0, +"slice_43/end_frame": 0, +"slice_43/loop_mode": 0, +"slice_43/name": "", +"slice_43/save_to_file/enabled": false, +"slice_43/save_to_file/keep_custom_tracks": false, +"slice_43/save_to_file/path": "", +"slice_43/start_frame": 0, +"slice_44/end_frame": 0, +"slice_44/loop_mode": 0, +"slice_44/name": "", +"slice_44/save_to_file/enabled": false, +"slice_44/save_to_file/keep_custom_tracks": false, +"slice_44/save_to_file/path": "", +"slice_44/start_frame": 0, +"slice_45/end_frame": 0, +"slice_45/loop_mode": 0, +"slice_45/name": "", +"slice_45/save_to_file/enabled": false, +"slice_45/save_to_file/keep_custom_tracks": false, +"slice_45/save_to_file/path": "", +"slice_45/start_frame": 0, +"slice_46/end_frame": 0, +"slice_46/loop_mode": 0, +"slice_46/name": "", +"slice_46/save_to_file/enabled": false, +"slice_46/save_to_file/keep_custom_tracks": false, +"slice_46/save_to_file/path": "", +"slice_46/start_frame": 0, +"slice_47/end_frame": 0, +"slice_47/loop_mode": 0, +"slice_47/name": "", +"slice_47/save_to_file/enabled": false, +"slice_47/save_to_file/keep_custom_tracks": false, +"slice_47/save_to_file/path": "", +"slice_47/start_frame": 0, +"slice_48/end_frame": 0, +"slice_48/loop_mode": 0, +"slice_48/name": "", +"slice_48/save_to_file/enabled": false, +"slice_48/save_to_file/keep_custom_tracks": false, +"slice_48/save_to_file/path": "", +"slice_48/start_frame": 0, +"slice_49/end_frame": 0, +"slice_49/loop_mode": 0, +"slice_49/name": "", +"slice_49/save_to_file/enabled": false, +"slice_49/save_to_file/keep_custom_tracks": false, +"slice_49/save_to_file/path": "", +"slice_49/start_frame": 0, +"slice_5/end_frame": 0, +"slice_5/loop_mode": 0, +"slice_5/name": "", +"slice_5/save_to_file/enabled": false, +"slice_5/save_to_file/keep_custom_tracks": false, +"slice_5/save_to_file/path": "", +"slice_5/start_frame": 0, +"slice_50/end_frame": 0, +"slice_50/loop_mode": 0, +"slice_50/name": "", +"slice_50/save_to_file/enabled": false, +"slice_50/save_to_file/keep_custom_tracks": false, +"slice_50/save_to_file/path": "", +"slice_50/start_frame": 0, +"slice_51/end_frame": 0, +"slice_51/loop_mode": 0, +"slice_51/name": "", +"slice_51/save_to_file/enabled": false, +"slice_51/save_to_file/keep_custom_tracks": false, +"slice_51/save_to_file/path": "", +"slice_51/start_frame": 0, +"slice_52/end_frame": 0, +"slice_52/loop_mode": 0, +"slice_52/name": "", +"slice_52/save_to_file/enabled": false, +"slice_52/save_to_file/keep_custom_tracks": false, +"slice_52/save_to_file/path": "", +"slice_52/start_frame": 0, +"slice_53/end_frame": 0, +"slice_53/loop_mode": 0, +"slice_53/name": "", +"slice_53/save_to_file/enabled": false, +"slice_53/save_to_file/keep_custom_tracks": false, +"slice_53/save_to_file/path": "", +"slice_53/start_frame": 0, +"slice_54/end_frame": 0, +"slice_54/loop_mode": 0, +"slice_54/name": "", +"slice_54/save_to_file/enabled": false, +"slice_54/save_to_file/keep_custom_tracks": false, +"slice_54/save_to_file/path": "", +"slice_54/start_frame": 0, +"slice_55/end_frame": 0, +"slice_55/loop_mode": 0, +"slice_55/name": "", +"slice_55/save_to_file/enabled": false, +"slice_55/save_to_file/keep_custom_tracks": false, +"slice_55/save_to_file/path": "", +"slice_55/start_frame": 0, +"slice_56/end_frame": 0, +"slice_56/loop_mode": 0, +"slice_56/name": "", +"slice_56/save_to_file/enabled": false, +"slice_56/save_to_file/keep_custom_tracks": false, +"slice_56/save_to_file/path": "", +"slice_56/start_frame": 0, +"slice_57/end_frame": 0, +"slice_57/loop_mode": 0, +"slice_57/name": "", +"slice_57/save_to_file/enabled": false, +"slice_57/save_to_file/keep_custom_tracks": false, +"slice_57/save_to_file/path": "", +"slice_57/start_frame": 0, +"slice_58/end_frame": 0, +"slice_58/loop_mode": 0, +"slice_58/name": "", +"slice_58/save_to_file/enabled": false, +"slice_58/save_to_file/keep_custom_tracks": false, +"slice_58/save_to_file/path": "", +"slice_58/start_frame": 0, +"slice_59/end_frame": 0, +"slice_59/loop_mode": 0, +"slice_59/name": "", +"slice_59/save_to_file/enabled": false, +"slice_59/save_to_file/keep_custom_tracks": false, +"slice_59/save_to_file/path": "", +"slice_59/start_frame": 0, +"slice_6/end_frame": 0, +"slice_6/loop_mode": 0, +"slice_6/name": "", +"slice_6/save_to_file/enabled": false, +"slice_6/save_to_file/keep_custom_tracks": false, +"slice_6/save_to_file/path": "", +"slice_6/start_frame": 0, +"slice_60/end_frame": 0, +"slice_60/loop_mode": 0, +"slice_60/name": "", +"slice_60/save_to_file/enabled": false, +"slice_60/save_to_file/keep_custom_tracks": false, +"slice_60/save_to_file/path": "", +"slice_60/start_frame": 0, +"slice_61/end_frame": 0, +"slice_61/loop_mode": 0, +"slice_61/name": "", +"slice_61/save_to_file/enabled": false, +"slice_61/save_to_file/keep_custom_tracks": false, +"slice_61/save_to_file/path": "", +"slice_61/start_frame": 0, +"slice_62/end_frame": 0, +"slice_62/loop_mode": 0, +"slice_62/name": "", +"slice_62/save_to_file/enabled": false, +"slice_62/save_to_file/keep_custom_tracks": false, +"slice_62/save_to_file/path": "", +"slice_62/start_frame": 0, +"slice_63/end_frame": 0, +"slice_63/loop_mode": 0, +"slice_63/name": "", +"slice_63/save_to_file/enabled": false, +"slice_63/save_to_file/keep_custom_tracks": false, +"slice_63/save_to_file/path": "", +"slice_63/start_frame": 0, +"slice_64/end_frame": 0, +"slice_64/loop_mode": 0, +"slice_64/name": "", +"slice_64/save_to_file/enabled": false, +"slice_64/save_to_file/keep_custom_tracks": false, +"slice_64/save_to_file/path": "", +"slice_64/start_frame": 0, +"slice_65/end_frame": 0, +"slice_65/loop_mode": 0, +"slice_65/name": "", +"slice_65/save_to_file/enabled": false, +"slice_65/save_to_file/keep_custom_tracks": false, +"slice_65/save_to_file/path": "", +"slice_65/start_frame": 0, +"slice_66/end_frame": 0, +"slice_66/loop_mode": 0, +"slice_66/name": "", +"slice_66/save_to_file/enabled": false, +"slice_66/save_to_file/keep_custom_tracks": false, +"slice_66/save_to_file/path": "", +"slice_66/start_frame": 0, +"slice_67/end_frame": 0, +"slice_67/loop_mode": 0, +"slice_67/name": "", +"slice_67/save_to_file/enabled": false, +"slice_67/save_to_file/keep_custom_tracks": false, +"slice_67/save_to_file/path": "", +"slice_67/start_frame": 0, +"slice_68/end_frame": 0, +"slice_68/loop_mode": 0, +"slice_68/name": "", +"slice_68/save_to_file/enabled": false, +"slice_68/save_to_file/keep_custom_tracks": false, +"slice_68/save_to_file/path": "", +"slice_68/start_frame": 0, +"slice_69/end_frame": 0, +"slice_69/loop_mode": 0, +"slice_69/name": "", +"slice_69/save_to_file/enabled": false, +"slice_69/save_to_file/keep_custom_tracks": false, +"slice_69/save_to_file/path": "", +"slice_69/start_frame": 0, +"slice_7/end_frame": 0, +"slice_7/loop_mode": 0, +"slice_7/name": "", +"slice_7/save_to_file/enabled": false, +"slice_7/save_to_file/keep_custom_tracks": false, +"slice_7/save_to_file/path": "", +"slice_7/start_frame": 0, +"slice_70/end_frame": 0, +"slice_70/loop_mode": 0, +"slice_70/name": "", +"slice_70/save_to_file/enabled": false, +"slice_70/save_to_file/keep_custom_tracks": false, +"slice_70/save_to_file/path": "", +"slice_70/start_frame": 0, +"slice_71/end_frame": 0, +"slice_71/loop_mode": 0, +"slice_71/name": "", +"slice_71/save_to_file/enabled": false, +"slice_71/save_to_file/keep_custom_tracks": false, +"slice_71/save_to_file/path": "", +"slice_71/start_frame": 0, +"slice_72/end_frame": 0, +"slice_72/loop_mode": 0, +"slice_72/name": "", +"slice_72/save_to_file/enabled": false, +"slice_72/save_to_file/keep_custom_tracks": false, +"slice_72/save_to_file/path": "", +"slice_72/start_frame": 0, +"slice_73/end_frame": 0, +"slice_73/loop_mode": 0, +"slice_73/name": "", +"slice_73/save_to_file/enabled": false, +"slice_73/save_to_file/keep_custom_tracks": false, +"slice_73/save_to_file/path": "", +"slice_73/start_frame": 0, +"slice_74/end_frame": 0, +"slice_74/loop_mode": 0, +"slice_74/name": "", +"slice_74/save_to_file/enabled": false, +"slice_74/save_to_file/keep_custom_tracks": false, +"slice_74/save_to_file/path": "", +"slice_74/start_frame": 0, +"slice_75/end_frame": 0, +"slice_75/loop_mode": 0, +"slice_75/name": "", +"slice_75/save_to_file/enabled": false, +"slice_75/save_to_file/keep_custom_tracks": false, +"slice_75/save_to_file/path": "", +"slice_75/start_frame": 0, +"slice_76/end_frame": 0, +"slice_76/loop_mode": 0, +"slice_76/name": "", +"slice_76/save_to_file/enabled": false, +"slice_76/save_to_file/keep_custom_tracks": false, +"slice_76/save_to_file/path": "", +"slice_76/start_frame": 0, +"slice_77/end_frame": 0, +"slice_77/loop_mode": 0, +"slice_77/name": "", +"slice_77/save_to_file/enabled": false, +"slice_77/save_to_file/keep_custom_tracks": false, +"slice_77/save_to_file/path": "", +"slice_77/start_frame": 0, +"slice_78/end_frame": 0, +"slice_78/loop_mode": 0, +"slice_78/name": "", +"slice_78/save_to_file/enabled": false, +"slice_78/save_to_file/keep_custom_tracks": false, +"slice_78/save_to_file/path": "", +"slice_78/start_frame": 0, +"slice_79/end_frame": 0, +"slice_79/loop_mode": 0, +"slice_79/name": "", +"slice_79/save_to_file/enabled": false, +"slice_79/save_to_file/keep_custom_tracks": false, +"slice_79/save_to_file/path": "", +"slice_79/start_frame": 0, +"slice_8/end_frame": 0, +"slice_8/loop_mode": 0, +"slice_8/name": "", +"slice_8/save_to_file/enabled": false, +"slice_8/save_to_file/keep_custom_tracks": false, +"slice_8/save_to_file/path": "", +"slice_8/start_frame": 0, +"slice_80/end_frame": 0, +"slice_80/loop_mode": 0, +"slice_80/name": "", +"slice_80/save_to_file/enabled": false, +"slice_80/save_to_file/keep_custom_tracks": false, +"slice_80/save_to_file/path": "", +"slice_80/start_frame": 0, +"slice_81/end_frame": 0, +"slice_81/loop_mode": 0, +"slice_81/name": "", +"slice_81/save_to_file/enabled": false, +"slice_81/save_to_file/keep_custom_tracks": false, +"slice_81/save_to_file/path": "", +"slice_81/start_frame": 0, +"slice_82/end_frame": 0, +"slice_82/loop_mode": 0, +"slice_82/name": "", +"slice_82/save_to_file/enabled": false, +"slice_82/save_to_file/keep_custom_tracks": false, +"slice_82/save_to_file/path": "", +"slice_82/start_frame": 0, +"slice_83/end_frame": 0, +"slice_83/loop_mode": 0, +"slice_83/name": "", +"slice_83/save_to_file/enabled": false, +"slice_83/save_to_file/keep_custom_tracks": false, +"slice_83/save_to_file/path": "", +"slice_83/start_frame": 0, +"slice_84/end_frame": 0, +"slice_84/loop_mode": 0, +"slice_84/name": "", +"slice_84/save_to_file/enabled": false, +"slice_84/save_to_file/keep_custom_tracks": false, +"slice_84/save_to_file/path": "", +"slice_84/start_frame": 0, +"slice_85/end_frame": 0, +"slice_85/loop_mode": 0, +"slice_85/name": "", +"slice_85/save_to_file/enabled": false, +"slice_85/save_to_file/keep_custom_tracks": false, +"slice_85/save_to_file/path": "", +"slice_85/start_frame": 0, +"slice_86/end_frame": 0, +"slice_86/loop_mode": 0, +"slice_86/name": "", +"slice_86/save_to_file/enabled": false, +"slice_86/save_to_file/keep_custom_tracks": false, +"slice_86/save_to_file/path": "", +"slice_86/start_frame": 0, +"slice_87/end_frame": 0, +"slice_87/loop_mode": 0, +"slice_87/name": "", +"slice_87/save_to_file/enabled": false, +"slice_87/save_to_file/keep_custom_tracks": false, +"slice_87/save_to_file/path": "", +"slice_87/start_frame": 0, +"slice_88/end_frame": 0, +"slice_88/loop_mode": 0, +"slice_88/name": "", +"slice_88/save_to_file/enabled": false, +"slice_88/save_to_file/keep_custom_tracks": false, +"slice_88/save_to_file/path": "", +"slice_88/start_frame": 0, +"slice_89/end_frame": 0, +"slice_89/loop_mode": 0, +"slice_89/name": "", +"slice_89/save_to_file/enabled": false, +"slice_89/save_to_file/keep_custom_tracks": false, +"slice_89/save_to_file/path": "", +"slice_89/start_frame": 0, +"slice_9/end_frame": 0, +"slice_9/loop_mode": 0, +"slice_9/name": "", +"slice_9/save_to_file/enabled": false, +"slice_9/save_to_file/keep_custom_tracks": false, +"slice_9/save_to_file/path": "", +"slice_9/start_frame": 0, +"slice_90/end_frame": 0, +"slice_90/loop_mode": 0, +"slice_90/name": "", +"slice_90/save_to_file/enabled": false, +"slice_90/save_to_file/keep_custom_tracks": false, +"slice_90/save_to_file/path": "", +"slice_90/start_frame": 0, +"slice_91/end_frame": 0, +"slice_91/loop_mode": 0, +"slice_91/name": "", +"slice_91/save_to_file/enabled": false, +"slice_91/save_to_file/keep_custom_tracks": false, +"slice_91/save_to_file/path": "", +"slice_91/start_frame": 0, +"slice_92/end_frame": 0, +"slice_92/loop_mode": 0, +"slice_92/name": "", +"slice_92/save_to_file/enabled": false, +"slice_92/save_to_file/keep_custom_tracks": false, +"slice_92/save_to_file/path": "", +"slice_92/start_frame": 0, +"slice_93/end_frame": 0, +"slice_93/loop_mode": 0, +"slice_93/name": "", +"slice_93/save_to_file/enabled": false, +"slice_93/save_to_file/keep_custom_tracks": false, +"slice_93/save_to_file/path": "", +"slice_93/start_frame": 0, +"slice_94/end_frame": 0, +"slice_94/loop_mode": 0, +"slice_94/name": "", +"slice_94/save_to_file/enabled": false, +"slice_94/save_to_file/keep_custom_tracks": false, +"slice_94/save_to_file/path": "", +"slice_94/start_frame": 0, +"slice_95/end_frame": 0, +"slice_95/loop_mode": 0, +"slice_95/name": "", +"slice_95/save_to_file/enabled": false, +"slice_95/save_to_file/keep_custom_tracks": false, +"slice_95/save_to_file/path": "", +"slice_95/start_frame": 0, +"slice_96/end_frame": 0, +"slice_96/loop_mode": 0, +"slice_96/name": "", +"slice_96/save_to_file/enabled": false, +"slice_96/save_to_file/keep_custom_tracks": false, +"slice_96/save_to_file/path": "", +"slice_96/start_frame": 0, +"slice_97/end_frame": 0, +"slice_97/loop_mode": 0, +"slice_97/name": "", +"slice_97/save_to_file/enabled": false, +"slice_97/save_to_file/keep_custom_tracks": false, +"slice_97/save_to_file/path": "", +"slice_97/start_frame": 0, +"slice_98/end_frame": 0, +"slice_98/loop_mode": 0, +"slice_98/name": "", +"slice_98/save_to_file/enabled": false, +"slice_98/save_to_file/keep_custom_tracks": false, +"slice_98/save_to_file/path": "", +"slice_98/start_frame": 0, +"slice_99/end_frame": 0, +"slice_99/loop_mode": 0, +"slice_99/name": "", +"slice_99/save_to_file/enabled": false, +"slice_99/save_to_file/keep_custom_tracks": false, +"slice_99/save_to_file/path": "", +"slice_99/start_frame": 0, +"slices/amount": null +} +}, +"materials": { +"BallMat": { +"use_external/enabled": true, +"use_external/path": "res://scenes/vfx_test/Ball_BallMat.material" +}, +"BaseMat": { +"use_external/enabled": true, +"use_external/path": "res://scenes/vfx_test/Ball_BaseMat.material" +}, +"InnerMat": { +"use_external/enabled": true, +"use_external/path": "res://scenes/vfx_test/Ball_InnerMat.material" +}, +"OuterMat": { +"use_external/enabled": true, +"use_external/path": "res://scenes/vfx_test/Ball_OuterMat.material" +} +} +} +gltf/embedded_image_handling=1 diff --git a/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_BallMat.material b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_BallMat.material new file mode 100644 index 00000000..f73a4762 Binary files /dev/null and b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_BallMat.material differ diff --git a/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_BaseMat.material b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_BaseMat.material new file mode 100644 index 00000000..b6d2cef8 Binary files /dev/null and b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_BaseMat.material differ diff --git a/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_Emissive.png b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_Emissive.png new file mode 100644 index 00000000..65f16d70 Binary files /dev/null and b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_Emissive.png differ diff --git a/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_Emissive.png.import b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_Emissive.png.import new file mode 100644 index 00000000..d7d3c8ff --- /dev/null +++ b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_Emissive.png.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpythdmv1s63u" +path.s3tc="res://.godot/imported/Ball_Emissive.png-d5698a00be5d00b86930b434d031a284.s3tc.ctex" +path.etc2="res://.godot/imported/Ball_Emissive.png-d5698a00be5d00b86930b434d031a284.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} +generator_parameters={} + +[deps] + +source_file="res://scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_Emissive.png" +dest_files=["res://.godot/imported/Ball_Emissive.png-d5698a00be5d00b86930b434d031a284.s3tc.ctex", "res://.godot/imported/Ball_Emissive.png-d5698a00be5d00b86930b434d031a284.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_InnerMat.material b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_InnerMat.material new file mode 100644 index 00000000..097504ef Binary files /dev/null and b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_InnerMat.material differ diff --git a/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_OuterMat.material b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_OuterMat.material new file mode 100644 index 00000000..b4b86772 Binary files /dev/null and b/scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball_OuterMat.material differ diff --git a/scripts/mob/attackable/player/abilities/movement/dash.gd b/scripts/mob/attackable/player/abilities/movement/dash.gd new file mode 100644 index 00000000..15dd8790 --- /dev/null +++ b/scripts/mob/attackable/player/abilities/movement/dash.gd @@ -0,0 +1,4 @@ +class_name Dash extends Ability + +func cast(): + pass diff --git a/scripts/mob/attackable/player/abilities/movement/double_jump.gd b/scripts/mob/attackable/player/abilities/movement/double_jump.gd new file mode 100644 index 00000000..8a8bca25 --- /dev/null +++ b/scripts/mob/attackable/player/abilities/movement/double_jump.gd @@ -0,0 +1,4 @@ +class_name DoubleJump extends Ability + +func cast(): + pass diff --git a/scripts/mob/attackable/player/abilities/movement/teleport.gd b/scripts/mob/attackable/player/abilities/movement/teleport.gd new file mode 100644 index 00000000..cdba2196 --- /dev/null +++ b/scripts/mob/attackable/player/abilities/movement/teleport.gd @@ -0,0 +1,3 @@ +class_name Teleport extends Ability +func cast(player: Player): + pass diff --git a/scripts/mob/attackable/player/minimap_camera.gd b/scripts/mob/attackable/player/minimap_camera.gd new file mode 100644 index 00000000..5b0893f1 --- /dev/null +++ b/scripts/mob/attackable/player/minimap_camera.gd @@ -0,0 +1,5 @@ +extends Timer + +func _on_timeout() -> void: + %MapViewport.render_target_update_mode = SubViewport.CLEAR_MODE_ONCE + %MapViewport.render_target_update_mode = SubViewport.UPDATE_ONCE diff --git a/scripts/mob/attackable/player/minimap_markers/map_marker.tscn b/scripts/mob/attackable/player/minimap_markers/map_marker.tscn new file mode 100644 index 00000000..f2331746 --- /dev/null +++ b/scripts/mob/attackable/player/minimap_markers/map_marker.tscn @@ -0,0 +1,13 @@ +[gd_scene load_steps=3 format=3 uid="uid://c03x7cx3t0083"] + +[ext_resource type="Texture2D" uid="uid://mfj02y3po58g" path="res://scripts/items/weapons/textures/items_atlas.png" id="1_weyo1"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_s3buu"] +atlas = ExtResource("1_weyo1") +region = Rect2(128, 512, 128, 128) + +[node name="MapMarker" type="Sprite3D"] +transform = Transform3D(-0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, -0.707107, 0, 0, 0) +layers = 1024 +axis = 1 +texture = SubResource("AtlasTexture_s3buu") diff --git a/scripts/mob/attackable/player/my_6924.tmp b/scripts/mob/attackable/player/my_6924.tmp new file mode 100644 index 00000000..b23166a0 --- /dev/null +++ b/scripts/mob/attackable/player/my_6924.tmp @@ -0,0 +1,38 @@ +[gd_scene load_steps=4 format=3 uid="uid://bm7q7lxahnhl4"] + +[ext_resource type="Script" path="res://scripts/mob/attackable/player/player.gd" id="1_fl81d"] +[ext_resource type="PackedScene" uid="uid://c3rorlipfs0aj" path="res://assets/characters/player/female_model.glb" id="2_c3kj5"] +[ext_resource type="Script" path="res://scripts/camera/tps_camera.gd" id="3_0ip71"] + +[node name="MyPlayer" type="CharacterBody3D"] +script = ExtResource("1_fl81d") + +[node name="CollisionPolygon3D" type="CollisionPolygon3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.234975, 1.27103, 0.0370264) +depth = 0.3 +polygon = PackedVector2Array(0.341, -1.279, 0.499, -0.457, 0.387, 0.342, 0.07, 0.339, -0.038, -0.49, 0.134, -1.277) +metadata/_edit_lock_ = true + +[node name="Visuals" type="Node3D" parent="."] +metadata/_edit_lock_ = true + +[node name="female_model" parent="Visuals" instance=ExtResource("2_c3kj5")] +metadata/_edit_lock_ = true + +[node name="CameraPoints" type="Node3D" parent="."] + +[node name="FollowPoint" type="Node3D" parent="CameraPoints"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.2149, 0) + +[node name="LookPoint" type="Node3D" parent="CameraPoints"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.0747, 0) + +[node name="CameraPivot" type="Node3D" parent="." node_paths=PackedStringArray("look_point", "follow_point")] +top_level = true +script = ExtResource("3_0ip71") +look_point = NodePath("../CameraPoints/LookPoint") +follow_point = NodePath("../CameraPoints/FollowPoint") + +[node name="Camera" type="Camera3D" parent="CameraPivot"] +transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 0, 2, 2) +fov = 70.0 diff --git a/scripts/mob/attackable/player/my_player.tscn b/scripts/mob/attackable/player/my_player.tscn new file mode 100644 index 00000000..b58817c3 --- /dev/null +++ b/scripts/mob/attackable/player/my_player.tscn @@ -0,0 +1,325 @@ +[gd_scene load_steps=26 format=3 uid="uid://eicmer2kdgy"] + +[ext_resource type="Script" path="res://scripts/mob/attackable/player/player.gd" id="1_fl81d"] +[ext_resource type="Script" path="res://scripts/mob/attackable/player/abilities/ability_manager.gd" id="2_fdbkp"] +[ext_resource type="PackedScene" uid="uid://cykr5gmvdm7xf" path="res://assets/characters/player/female_player.glb" id="2_s3eb4"] +[ext_resource type="Script" path="res://scripts/camera/tps_camera.gd" id="3_0ip71"] +[ext_resource type="PackedScene" uid="uid://c03x7cx3t0083" path="res://scripts/mob/attackable/player/minimap_markers/map_marker.tscn" id="3_aj2dj"] +[ext_resource type="Script" path="res://scripts/mob/attackable/player/abilities/combat/pyro/fireball.gd" id="3_jyvxa"] +[ext_resource type="Script" path="res://scripts/mob/attackable/player/abilities/combat/pyro/explosion.gd" id="3_myfqk"] +[ext_resource type="Texture2D" uid="uid://mfj02y3po58g" path="res://scripts/items/textures/items_atlas.png" id="4_qds30"] +[ext_resource type="PackedScene" uid="uid://dud8gf6n8gvk" path="res://scripts/inventory/ui/player_inventory.tscn" id="4_tvn1c"] +[ext_resource type="Script" path="res://scripts/mob/attackable/player/player_hud.gd" id="5_gmuxt"] +[ext_resource type="PackedScene" uid="uid://gm47ucg1gegr" path="res://scripts/mob/attackable/player/player_minimap.tscn" id="5_vfast"] +[ext_resource type="PackedScene" uid="uid://inny187m6t4r" path="res://scripts/mob/attackable/player/abilities/combat/pyro/fireball/Ball.glb" id="6_ymcpu"] + +[sub_resource type="Resource" id="Resource_q15dm"] +script = ExtResource("3_myfqk") + +[sub_resource type="Resource" id="Resource_t5xeo"] +script = ExtResource("3_jyvxa") + +[sub_resource type="Resource" id="Resource_rkqow"] +script = ExtResource("2_fdbkp") +skill_1 = SubResource("Resource_q15dm") +skill_2 = SubResource("Resource_t5xeo") + +[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_o0wyg"] +radius = 0.25 +height = 1.65 + +[sub_resource type="AnimationNodeTransition" id="AnimationNodeTransition_p864k"] +input_0/name = "false" +input_0/auto_advance = false +input_0/reset = true +input_1/name = "true" +input_1/auto_advance = false +input_1/reset = true + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_i7ap6"] +animation = &"Dying" + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_f53eh"] +animation = &"IdleSway" + +[sub_resource type="AnimationNodeTransition" id="AnimationNodeTransition_c5dlp"] +input_0/name = "false" +input_0/auto_advance = false +input_0/reset = true +input_1/name = "true" +input_1/auto_advance = false +input_1/reset = true + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_m5drn"] +animation = &"RunningJump" + +[sub_resource type="AnimationNodeTransition" id="AnimationNodeTransition_jttma"] +input_0/name = "idle" +input_0/auto_advance = false +input_0/reset = true +input_1/name = "run" +input_1/auto_advance = false +input_1/reset = true + +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_e14lc"] +animation = &"Running" + +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_ss5bq"] +nodes/died/node = SubResource("AnimationNodeTransition_p864k") +nodes/died/position = Vector2(1300, 900) +nodes/dying/node = SubResource("AnimationNodeAnimation_i7ap6") +nodes/dying/position = Vector2(620, 780) +nodes/idle_sway/node = SubResource("AnimationNodeAnimation_f53eh") +nodes/idle_sway/position = Vector2(620, 980) +nodes/in_air/node = SubResource("AnimationNodeTransition_c5dlp") +nodes/in_air/position = Vector2(1080, 920) +nodes/jump/node = SubResource("AnimationNodeAnimation_m5drn") +nodes/jump/position = Vector2(620, 1380) +nodes/movements/node = SubResource("AnimationNodeTransition_jttma") +nodes/movements/position = Vector2(860, 960) +nodes/output/position = Vector2(1520, 900) +nodes/running/node = SubResource("AnimationNodeAnimation_e14lc") +nodes/running/position = Vector2(620, 1180) +node_connections = [&"output", 0, &"died", &"died", 0, &"in_air", &"died", 1, &"dying", &"in_air", 0, &"movements", &"in_air", 1, &"jump", &"movements", 0, &"idle_sway", &"movements", 1, &"running"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_4oa3t"] +atlas = ExtResource("4_qds30") +region = Rect2(128, 512, 128, 128) + +[node name="MyPlayer" type="CharacterBody3D"] +collision_layer = 6 +collision_mask = 273 +script = ExtResource("1_fl81d") +abilities = SubResource("Resource_rkqow") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.825, 0) +shape = SubResource("CapsuleShape3D_o0wyg") + +[node name="Visuals" type="Node3D" parent="."] +metadata/_edit_lock_ = true + +[node name="female_player" parent="Visuals" instance=ExtResource("2_s3eb4")] +transform = Transform3D(-1.01, 0, -8.8297e-08, 0, 1.01, 0, 8.8297e-08, 0, -1.01, 0, 0, 0) + +[node name="Skeleton3D" parent="Visuals/female_player/Armature" index="0"] +bones/0/position = Vector3(432.07, 340.123, 15.9187) +bones/0/rotation = Quaternion(-0.99336, -0.092281, 0.0425966, -0.0539057) +bones/1/position = Vector3(0.00323857, 91.7296, 2069.22) +bones/1/rotation = Quaternion(0.884442, -4.46599e-06, -1.74447e-05, 0.46665) +bones/2/position = Vector3(5.84183e-07, -0.000370634, 0.00031592) +bones/3/position = Vector3(208.928, -8.62689, 47.3545) +bones/3/rotation = Quaternion(0.0219839, 0.408608, 0.905989, 0.108354) +bones/4/position = Vector3(0.0315892, 870.145, -0.0192654) +bones/4/rotation = Quaternion(-0.201955, -0.076365, 0.00602373, 0.976395) +bones/5/position = Vector3(-0.0192348, 810.195, -0.117039) +bones/5/rotation = Quaternion(0.419534, -0.14159, 0.0595392, 0.89465) +bones/6/position = Vector3(-0.000632064, 281.328, -0.132721) +bones/7/position = Vector3(-0.0108936, 281.328, -0.129838) +bones/7/rotation = Quaternion(0.186385, 0.0232375, -0.0219528, 0.981957) +bones/9/position = Vector3(-26.9231, 24.6907, -2.02412) +bones/10/position = Vector3(-0.000587416, 42.2426, 0.000780918) +bones/11/position = Vector3(30.3289, 44.2478, 5.52664) +bones/12/position = Vector3(70.2692, 39.5844, 0.338762) +bones/13/position = Vector3(-3.0104e-05, -2.76565e-05, 1.15931e-05) +bones/14/position = Vector3(-0.010356, 405.098, -0.0595173) +bones/15/position = Vector3(3.7613e-05, 0.000139998, 3.85164e-05) +bones/16/position = Vector3(9.10595e-05, -3.86379e-05, -5.47342e-06) +bones/17/position = Vector3(-0.0391841, 435.1, -0.0044818) +bones/18/position = Vector3(-208.924, -8.627, 47.3694) +bones/18/rotation = Quaternion(-0.0839759, 0.442175, 0.891803, 0.0460021) +bones/19/position = Vector3(7.77747e-06, 0.000563144, -1.1896e-05) +bones/20/position = Vector3(-0.00882417, 435.04, 0.0010947) +bones/21/position = Vector3(-0.0320692, 870.143, -0.0302597) +bones/21/rotation = Quaternion(-0.278716, -0.0435215, -0.0639716, 0.957252) +bones/22/position = Vector3(0.0185996, 810.195, -0.127169) +bones/22/rotation = Quaternion(0.459964, 0.0639861, 0.0804846, 0.881965) +bones/23/position = Vector3(0.00107194, 281.328, 0.000478932) +bones/23/rotation = Quaternion(0.18093, -0.0251786, 0.0199161, 0.982972) +bones/25/position = Vector3(-69.8863, 39.3685, 0.336379) +bones/27/position = Vector3(8.01032e-05, 42.0115, -0.00108451) +bones/29/position = Vector3(-0.00238509, 281.328, 0.00365512) +bones/30/position = Vector3(-0.000179523, -0.000242037, 3.74019e-05) +bones/31/position = Vector3(-6.00842e-05, -4.8645e-05, -1.68593e-05) +bones/32/position = Vector3(0.000343952, 405.098, -0.00186404) +bones/33/position = Vector3(-0.000372995, 222.432, 43.3805) +bones/33/rotation = Quaternion(-0.256498, -0.0103838, -0.0433081, 0.965518) +bones/34/position = Vector3(-0.000352918, 79.7753, -0.00146321) +bones/34/rotation = Quaternion(0.0098177, 0.00115268, -0.032034, 0.999438) +bones/35/position = Vector3(-3.47036e-06, 198.988, 0.00938816) +bones/35/rotation = Quaternion(-0.219421, 0.00917836, -0.0308006, 0.975101) +bones/36/position = Vector3(-8.13653e-05, 466.005, -0.0426121) +bones/36/rotation = Quaternion(0.315928, 0.000215688, 0.00442588, 0.948773) +bones/37/position = Vector3(3.02093e-05, 98.8016, -0.00129472) +bones/37/rotation = Quaternion(0.00975069, 0.00148938, 0.00397334, 0.999943) +bones/38/position = Vector3(-0.000117541, 98.8022, -0.00299389) +bones/38/rotation = Quaternion(-0.107736, 0.00106149, 0.00412481, 0.99417) +bones/39/position = Vector3(9.56344e-06, 0.000293917, -0.000121368) +bones/40/position = Vector3(21.273, 37.8334, 0.000583663) +bones/40/rotation = Quaternion(0.00330754, 0.00255252, 0.71394, 0.700194) +bones/41/position = Vector3(49.5979, 15.3735, 0.00287609) +bones/41/rotation = Quaternion(0.00410843, -0.000776396, 0.0632011, 0.997992) +bones/42/position = Vector3(17.4548, -0.00101234, 1.70274e-06) +bones/42/rotation = Quaternion(0.00404685, -0.00130972, 0.0871733, 0.996184) +bones/43/position = Vector3(24.406, 0.00133549, 1.73124e-06) +bones/44/position = Vector3(50.0402, 14.6185, 0.0107174) +bones/45/rotation = Quaternion(0.707107, -8.46917e-06, 0.707107, -1.44185e-09) +bones/46/rotation = Quaternion(0.707107, 1.40381e-06, 0.707107, -1.47272e-10) +bones/47/position = Vector3(42.8979, 101.224, 0.00135646) +bones/48/position = Vector3(0.52384, 0.434245, 0.00321808) +bones/49/position = Vector3(104.463, 381.015, -43.9904) +bones/49/rotation = Quaternion(0.186378, 0.136024, -0.8021, 0.550815) +bones/50/position = Vector3(0.00267325, 191.161, 0.00348898) +bones/50/rotation = Quaternion(-0.0188102, 0.0180331, -0.439057, 0.898081) +bones/51/position = Vector3(-0.00204019, 437.673, 0.00145775) +bones/51/rotation = Quaternion(0.172153, 0.018093, 0.00625132, 0.984884) +bones/52/position = Vector3(0.000344897, -1.91592e-05, -4.10511e-05) +bones/52/rotation = Quaternion(-6.91305e-07, -0.0276208, 1.34919e-07, 0.999618) +bones/53/position = Vector3(-0.00170205, 173.248, 0.00500813) +bones/54/position = Vector3(0.000731518, 0.000138723, -0.000169089) +bones/54/rotation = Quaternion(-0.258653, -0.0405279, -0.00598645, 0.965101) +bones/55/position = Vector3(-1.90486e-05, 346.493, -2.01192e-05) +bones/55/rotation = Quaternion(-0.00613388, 0.143221, -0.0595353, 0.987879) +bones/56/position = Vector3(1.37403, 271.34, 32.3386) +bones/56/rotation = Quaternion(0.0567537, -0.0106972, -0.0873016, 0.994506) +bones/57/position = Vector3(0.000477987, 38.9983, 3.70773e-05) +bones/57/rotation = Quaternion(-0.0304467, -0.0235184, -0.171865, 0.984369) +bones/58/position = Vector3(0.000333371, 37.1443, 0.000201659) +bones/58/rotation = Quaternion(-0.027346, -0.00044102, -0.0181617, 0.999461) +bones/59/position = Vector3(0.875447, 237.906, 80.1908) +bones/59/rotation = Quaternion(0.053796, -0.00765876, -0.138845, 0.988822) +bones/60/position = Vector3(0.000141564, 50.2242, 2.45472e-05) +bones/60/rotation = Quaternion(-0.0264392, -0.0104499, -0.164202, 0.986017) +bones/61/position = Vector3(0.000574263, 38.9934, -4.49112e-05) +bones/62/position = Vector3(0.00109769, 240.203, 6.10026e-06) +bones/62/rotation = Quaternion(0.0472496, 0.00685921, -0.143984, 0.988428) +bones/63/position = Vector3(0.000281941, 69.4747, 4.00099e-05) +bones/63/rotation = Quaternion(-0.0179783, 0.0179253, -0.170415, 0.985045) +bones/64/position = Vector3(0.000826482, 36.464, 3.60531e-05) +bones/65/position = Vector3(0.875342, 237.542, -42.0904) +bones/65/rotation = Quaternion(0.00966724, 0.0138324, -0.150018, 0.988539) +bones/66/position = Vector3(-0.000103234, 48.6302, 1.8172e-05) +bones/66/rotation = Quaternion(0.020035, 0.0445908, -0.182837, 0.981927) +bones/67/position = Vector3(-6.88488e-05, 32.4131, -1.01211e-05) +bones/68/position = Vector3(27.3853, 117.376, 35.7243) +bones/68/rotation = Quaternion(0.131453, -0.316333, -0.174997, 0.923055) +bones/69/position = Vector3(-0.000895251, 48.3601, -1.92408e-05) +bones/69/rotation = Quaternion(-0.0806008, 0.00133352, 0.0628558, 0.994762) +bones/70/position = Vector3(0.000341446, 49.4403, -0.000530178) +bones/71/position = Vector3(-1.64884e-05, -0.00016558, 6.1003e-05) +bones/72/position = Vector3(-0.00057496, 218.836, -0.00169417) +bones/73/rotation = Quaternion(0.200563, -0.124669, 0.801569, 0.549291) +bones/74/position = Vector3(-0.00237759, 191.161, 0.00331373) +bones/74/rotation = Quaternion(0.0252893, -0.082239, 0.502491, 0.860291) +bones/75/position = Vector3(-0.00130545, -4.20806e-05, 0.000101341) +bones/76/position = Vector3(0.000252933, 218.836, -0.00027866) +bones/76/rotation = Quaternion(-1.48823e-06, -0.0496679, -4.79408e-07, 0.998766) +bones/77/position = Vector3(0.00284748, 437.673, -0.00234886) +bones/77/rotation = Quaternion(0.218801, -0.0153907, -0.00794749, 0.975616) +bones/78/position = Vector3(-0.000295853, -0.000255585, 9.68422e-05) +bones/78/rotation = Quaternion(-5.03106e-07, 0.0276271, 7.99962e-07, 0.999618) +bones/79/position = Vector3(0.00139181, 173.247, 0.00272868) +bones/80/position = Vector3(-0.000416248, -0.000333235, -6.82892e-05) +bones/80/rotation = Quaternion(-0.258648, 0.0405264, 0.0059852, 0.965103) +bones/81/position = Vector3(-0.000517711, 346.493, 6.25334e-05) +bones/81/rotation = Quaternion(-0.0355228, -0.103445, -0.00239687, 0.993998) +bones/82/position = Vector3(-1.37427, 271.341, 32.3386) +bones/82/rotation = Quaternion(0.0512576, 0.00813685, 0.153025, 0.986859) +bones/83/position = Vector3(2.76234e-05, 38.9987, 9.76522e-06) +bones/83/rotation = Quaternion(-0.0296186, 0.0235504, 0.166087, 0.985385) +bones/84/position = Vector3(-0.000295858, 37.1439, -0.000218622) +bones/84/rotation = Quaternion(-0.0273471, 0.000433603, 0.0181553, 0.999461) +bones/85/position = Vector3(-0.000235547, 240.203, 2.1354e-05) +bones/85/rotation = Quaternion(0.0389355, -0.0102095, 0.214785, 0.975832) +bones/86/position = Vector3(-0.000594695, 69.4753, 8.49754e-05) +bones/86/rotation = Quaternion(-0.0139151, -0.018037, 0.130469, 0.991191) +bones/87/position = Vector3(0.000687931, 36.4639, 2.94019e-05) +bones/87/rotation = Quaternion(-0.0253218, -0.0141336, 0.0972623, 0.994836) +bones/88/position = Vector3(-27.3844, 117.376, 35.7241) +bones/88/rotation = Quaternion(0.170845, 0.306149, 0.183505, 0.918374) +bones/89/position = Vector3(-2.1885e-05, 48.3597, 0.000311081) +bones/89/rotation = Quaternion(-0.14849, 0.0295983, -0.162999, 0.974939) +bones/90/position = Vector3(-0.000589759, 49.4403, -0.000485171) +bones/91/position = Vector3(-0.875273, 237.907, 80.1909) +bones/91/rotation = Quaternion(0.0214843, -0.00171262, 0.21619, 0.976113) +bones/92/position = Vector3(0.000607324, 50.2242, 9.44443e-06) +bones/92/rotation = Quaternion(-0.0179682, 0.0105299, 0.110757, 0.993629) +bones/93/position = Vector3(-0.000642952, 38.9937, -2.29975e-05) +bones/94/position = Vector3(-0.875067, 237.542, -42.0904) +bones/94/rotation = Quaternion(0.0398417, -0.00999369, 0.17071, 0.984465) +bones/95/position = Vector3(9.24938e-05, 48.6305, 4.93825e-05) +bones/95/rotation = Quaternion(-0.0137724, -0.0382877, 0.163873, 0.985642) +bones/96/position = Vector3(-0.00112038, 32.414, 0.000233037) +bones/97/position = Vector3(-162.708, 109.846, 146.821) +bones/98/position = Vector3(0.000163683, 34.1833, -0.000176438) +bones/100/position = Vector3(0.000234642, 34.1829, -0.0011157) + +[node name="RightHand" type="BoneAttachment3D" parent="Visuals/female_player/Armature/Skeleton3D" index="0"] +unique_name_in_owner = true +transform = Transform3D(-0.845706, -0.249089, 0.47195, 0.393156, 0.307186, 0.866641, -0.360847, 0.918472, -0.161858, -159.896, 45.6685, -2044.23) +bone_name = "CC_Base_R_Hand" +bone_idx = 81 + +[node name="Ball" parent="Visuals/female_player/Armature/Skeleton3D/RightHand" instance=ExtResource("6_ymcpu")] +transform = Transform3D(1, -1.49012e-08, 0, 2.23517e-08, 1, 2.98023e-08, -2.98023e-08, 0, 1, 0, 0, 0) + +[node name="AnimationTree" type="AnimationTree" parent="Visuals"] +unique_name_in_owner = true +tree_root = SubResource("AnimationNodeBlendTree_ss5bq") +anim_player = NodePath("../female_player/AnimationPlayer") +parameters/died/current_state = "false" +parameters/died/transition_request = "" +parameters/died/current_index = 0 +parameters/in_air/current_state = "false" +parameters/in_air/transition_request = "" +parameters/in_air/current_index = 0 +parameters/movements/current_state = "idle" +parameters/movements/transition_request = "" +parameters/movements/current_index = 0 + +[node name="MapMarker" parent="Visuals" instance=ExtResource("3_aj2dj")] +transform = Transform3D(-1.6383, 0, 1.14715, 0, 2, 0, -1.14715, 0, -1.6383, 0, 0, 0) +sorting_offset = 1.0 +texture = SubResource("AtlasTexture_4oa3t") + +[node name="CameraPoints" type="Node3D" parent="."] + +[node name="LookPoint" type="Node3D" parent="CameraPoints"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.5, 0) + +[node name="FollowPoint" type="Node3D" parent="CameraPoints"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.2149, 0) + +[node name="CameraPivot" type="Node3D" parent="." node_paths=PackedStringArray("look_point", "follow_point")] +top_level = true +script = ExtResource("3_0ip71") +look_point = NodePath("../CameraPoints/LookPoint") +follow_point = NodePath("../CameraPoints/FollowPoint") + +[node name="Camera" type="Camera3D" parent="CameraPivot"] +transform = Transform3D(1, 0, 0, 0, 0.965926, 0.258819, 0, -0.258819, 0.965926, 0, 2, 2) +cull_mask = 1047551 +fov = 70.0 + +[node name="UI" type="Node" parent="."] + +[node name="PlayerInventory" parent="UI" instance=ExtResource("4_tvn1c")] +visible = false + +[node name="HUD" type="MarginContainer" parent="UI"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +theme_override_constants/margin_left = 0 +theme_override_constants/margin_top = 20 +theme_override_constants/margin_right = 40 +theme_override_constants/margin_bottom = 0 +script = ExtResource("5_gmuxt") + +[node name="PlayerMinimap" parent="UI/HUD" instance=ExtResource("5_vfast")] +layout_mode = 2 + +[editable path="Visuals/female_player"] diff --git a/scripts/mob/attackable/player/player.gd b/scripts/mob/attackable/player/player.gd new file mode 100644 index 00000000..051dcf39 --- /dev/null +++ b/scripts/mob/attackable/player/player.gd @@ -0,0 +1,110 @@ +class_name Player extends Attackable + +@export var abilities: AbilityManager + +const SPEED = 5.0 +const JUMP_VELOCITY = 4.5 + +var gravity = ProjectSettings.get_setting("physics/3d/default_gravity") + +@onready var visuals: Node3D = $Visuals +@onready var camera_points : Node3D = $CameraPoints + +@onready var camera_pivot: Node3D = $CameraPivot +@onready var camera : Camera3D = $CameraPivot/Camera + +func set_anim(node_name: String, param_name: String): + %AnimationTree.set("parameters/" + node_name + "/transition_request", param_name) + +func _ready(): + Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) + %AnimationTree.active = true + +func _process(_delta): + if position.y <= -10: # handle falling off the map for now + position.y = 1 + velocity = Vector3.ZERO + # TODO: For some fun in the future, let's just set a max velocity on reset. + # Then lerp or tween to it. + # So you can still fall really fast but won't go at the speed of light + # and break the game lol. + +func _unhandled_input(event: InputEvent): + if event is InputEventMouseButton: + print("Mouse Click/Unclick at: ", event.position) + pass + + if event is InputEventMouseMotion: + pass + +func _physics_process(delta: float): + # Add the gravity. + if not is_on_floor(): + velocity.y -= gravity * delta + + if Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED: + _handle_inputs() + + move_and_slide() + +func _handle_inputs(): + handle_attack() + handle_skills() + handle_movement() + +func handle_movement(): + # Handle jump. + if is_on_floor(): + if Input.is_action_just_pressed("jump"): + set_anim("in_air", "true") + velocity.y = JUMP_VELOCITY + else: + set_anim("in_air", "false") + + # Get the input direction and handle movement. + + var input_dir = Input.get_vector("left", "right", "forward", "back") + if input_dir: + set_anim("movements", "run") + else: + set_anim("movements", "idle") + var direction = (camera.global_transform.basis * Vector3(input_dir.x, 0, input_dir.y)).normalized() + if direction: + velocity.x = direction.x * SPEED + velocity.z = direction.z * SPEED + + visuals.look_at(position + direction) + visuals.rotation.x = 0 + visuals.rotation.z = 0 + else: + velocity.x = move_toward(velocity.x, 0, SPEED) + velocity.z = move_toward(velocity.z, 0, SPEED) + +func handle_attack(): + if Input.is_action_just_pressed("attack"): + # GameUI.instance.status_bars.set_health(72, 100) + var space = get_world_3d().direct_space_state + var query = PhysicsRayQueryParameters3D.create(camera.global_position, + camera.global_position - camera.global_transform.basis.z * 100, PhysicsUtils.arr_to_collision_mask( + [ PhysicsUtils.ENEMY_MASK ] + )) + var collision = space.intersect_ray(query) + if collision: + print("Attacked:", collision.collider.name) + _attack(collision.collider) + else: + print("Collide with:", "nuthin") + +func handle_skills(): + if Input.is_action_just_pressed("skill_2"): + var space = get_world_3d().direct_space_state + var query = PhysicsRayQueryParameters3D.create(camera.global_position, + camera.global_position - camera.global_transform.basis.z * 100, PhysicsUtils.arr_to_collision_mask( + [ PhysicsUtils.ENEMY_MASK ] + )) + var collision = space.intersect_ray(query) + if collision: + print("Casted on:", collision.collider.name) + abilities.skill_2.cast_on_target(self, collision.collider.position) + else: + print("Collide with:", "nuthin") diff --git a/scripts/mob/attackable/player/player_hud.gd b/scripts/mob/attackable/player/player_hud.gd new file mode 100644 index 00000000..f6921c1f --- /dev/null +++ b/scripts/mob/attackable/player/player_hud.gd @@ -0,0 +1,12 @@ +extends MarginContainer + +@onready var player = owner as CharacterBody3D +@onready var camera = $PlayerMinimap/MapContainer/MapViewport/MinimapCamera as Camera3D + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(_delta: float): + minimap_follow() + +func minimap_follow(): + camera.global_position.x = player.global_position.x + camera.global_position.z = player.global_position.z diff --git a/scripts/mob/attackable/player/player_minimap.tscn b/scripts/mob/attackable/player/player_minimap.tscn new file mode 100644 index 00000000..3cd9b2e2 --- /dev/null +++ b/scripts/mob/attackable/player/player_minimap.tscn @@ -0,0 +1,68 @@ +[gd_scene load_steps=4 format=3 uid="uid://gm47ucg1gegr"] + +[ext_resource type="Shader" path="res://shaders/mask/minimap_mask.gdshader" id="1_6nonx"] +[ext_resource type="Script" path="res://scripts/mob/attackable/player/minimap_camera.gd" id="2_jctyh"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_4mb21"] +shader = ExtResource("1_6nonx") +shader_parameter/tint_color = Color(0.027451, 0.14902, 0.239216, 1) +shader_parameter/tint_effect_factor = 0.1 +shader_parameter/multiplier = 0.4 +shader_parameter/softness = 0.525 +shader_parameter/brightness = 0.0 +shader_parameter/transparency = 0.85 + +[node name="Minimap" type="Control"] +layout_mode = 3 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -256.0 +offset_bottom = 256.0 +grow_horizontal = 0 +mouse_filter = 2 + +[node name="MapContainer" type="SubViewportContainer" parent="."] +material = SubResource("ShaderMaterial_4mb21") +custom_minimum_size = Vector2(256, 256) +layout_mode = 1 +anchors_preset = 1 +anchor_left = 1.0 +anchor_right = 1.0 +offset_left = -256.0 +offset_bottom = 256.0 +grow_horizontal = 0 +mouse_filter = 2 + +[node name="MapViewport" type="SubViewport" parent="MapContainer"] +unique_name_in_owner = true +handle_input_locally = false +debug_draw = 1 +size = Vector2i(256, 256) +render_target_clear_mode = 1 +render_target_update_mode = 4 + +[node name="MinimapCamera" type="Camera3D" parent="MapContainer/MapViewport"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 30, 0) +cull_mask = 1024 +projection = 1 +fov = 37.8493 +size = 20.0 + +[node name="ColorRect" type="ColorRect" parent="MapContainer/MapViewport"] +visible = false +show_behind_parent = true +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +color = Color(0.027451, 0.14902, 0.239216, 1) + +[node name="CameraRefreshTimer" type="Timer" parent="."] +wait_time = 0.001 +autostart = true +script = ExtResource("2_jctyh") + +[connection signal="timeout" from="CameraRefreshTimer" to="CameraRefreshTimer" method="_on_timeout"] diff --git a/scripts/types/enums.gd b/scripts/types/enums.gd new file mode 100644 index 00000000..9b0b266f --- /dev/null +++ b/scripts/types/enums.gd @@ -0,0 +1,6 @@ +class_name Enums + +class Element: + enum Affinity { HYDRO, PYRO, ELECTRO, AERO, TERRA, LUMA, UMBRA } +class Soulstone: + enum Type { CORE, MAJOR, MINOR } diff --git a/scripts/utils/constants.gd b/scripts/utils/constants.gd new file mode 100644 index 00000000..fed0a56a --- /dev/null +++ b/scripts/utils/constants.gd @@ -0,0 +1,13 @@ +class_name Constants + +const DEFAULT_ATLAS_SIZE = 128 + +const INVENTORY_ATLAS_SIZE: int = 128 +const INVENTORY_BG_COLOR: String = "07263dc8" +const INVENTORY_FG_COLOR: String = "ffffffff" +const INVENTORY_MIN_BG_BLUR: float = 0.0 +const INVENTORY_MAX_BG_BLUR: float = 3.0 +static func INVENTORY_SELECTOR_POS(i: int) -> float: return -(81.25*((i-2)*2)-81.25) # Needs an offset to the left, partially works right now + +const UI_DEFAULT_FPS = 30 +const GAME_DEFAULT_FPS = 60 diff --git a/scripts/utils/fs.gd b/scripts/utils/fs.gd new file mode 100644 index 00000000..c4aa7ab6 --- /dev/null +++ b/scripts/utils/fs.gd @@ -0,0 +1,31 @@ +static func read_file(path: String): + var file = FileAccess.open(path, FileAccess.READ) + + if FileAccess.get_open_error() == OK: + return file.get_as_text() + else: + return null + +static func get_all_files(path: String, file_ext := "", files := []): + var dir = DirAccess.open(path) + + if DirAccess.get_open_error() == OK: + dir.list_dir_begin() + + var file_name = dir.get_next() + + while file_name != "": + if dir.current_is_dir(): + files = get_all_files(dir.get_current_dir() + file_name, file_ext, files) + else: + if file_ext and file_name.get_extension() != file_ext: + file_name = dir.get_next() + continue + + files.append(file_name) + + file_name = dir.get_next() + else: + print("An error occurred when trying to access %s." % path) + + return files diff --git a/scripts/utils/physics.gd b/scripts/utils/physics.gd new file mode 100644 index 00000000..7281748d --- /dev/null +++ b/scripts/utils/physics.gd @@ -0,0 +1,17 @@ +class_name PhysicsUtils + +const WALL_MASK: int = 1 +const ATTACKABLE_MASK: int = 2 +const PLAYER_MASK: int = 3 +const NPC_MASK: int = 4 +static var ENEMY_MASK: int = 5 +const ITEM_MASK: int = 6 + +const GROUND_MASK: int = 9 + +# Converts an array of layer numbers to a collision mask. +static func arr_to_collision_mask(arr: PackedByteArray): + var val = 0 + for num in arr: + val += pow(2, num - 1) + return val diff --git a/shaders/camera/billboard.gdshader b/shaders/camera/billboard.gdshader new file mode 100644 index 00000000..6277b153 --- /dev/null +++ b/shaders/camera/billboard.gdshader @@ -0,0 +1,47 @@ +// NOTE: Shader automatically converted from Godot Engine 4.1.1.stable's StandardMaterial3D. + +shader_type spatial; +render_mode blend_mix,depth_draw_opaque,cull_back,diffuse_burley,specular_schlick_ggx; +uniform vec4 albedo : source_color = vec4(1.0, 1.0, 1.0, 1.0); +uniform sampler2D texture_albedo : source_color,filter_linear_mipmap,repeat_enable; +uniform float point_size : hint_range(0,128) = 1.0; +uniform float roughness : hint_range(0,1) = 1.0; +uniform sampler2D texture_metallic : hint_default_white,filter_linear_mipmap,repeat_enable; +uniform vec4 metallic_texture_channel; +uniform sampler2D texture_roughness : hint_roughness_r,filter_linear_mipmap,repeat_enable; +uniform float specular = 0.5; +uniform float metallic = 0.0; +uniform vec4 backlight : source_color = vec4(0.6, 0.6, 0.6, 1.0); +uniform sampler2D texture_backlight : hint_default_black,filter_linear_mipmap,repeat_enable; +uniform vec3 uv1_scale = vec3(1, 1, 1); +uniform vec3 uv1_offset; +uniform vec3 uv2_scale = vec3(1, 1, 1); +uniform vec3 uv2_offset; + + +void vertex() { + UV=UV*uv1_scale.xy+uv1_offset.xy; + MODELVIEW_MATRIX = VIEW_MATRIX * mat4(vec4(normalize(cross(vec3(0.0, 1.0, 0.0), INV_VIEW_MATRIX[2].xyz)), 0.0), vec4(0.0, 1.0, 0.0, 0.0), vec4(normalize(cross(INV_VIEW_MATRIX[0].xyz, vec3(0.0, 1.0, 0.0))), 0.0), MODEL_MATRIX[3]); + MODELVIEW_MATRIX = MODELVIEW_MATRIX * mat4(vec4(length(MODEL_MATRIX[0].xyz), 0.0, 0.0, 0.0),vec4(0.0, length(MODEL_MATRIX[1].xyz), 0.0, 0.0), vec4(0.0, 0.0, length(MODEL_MATRIX[2].xyz), 0.0), vec4(0.0, 0.0, 0.0, 1.0)); + MODELVIEW_NORMAL_MATRIX = mat3(MODELVIEW_MATRIX); +} + + + + + + +void fragment() { + vec2 base_uv = UV; + vec4 albedo_tex = texture(texture_albedo,base_uv); + ALBEDO = albedo.rgb * albedo_tex.rgb; + float metallic_tex = dot(texture(texture_metallic,base_uv),metallic_texture_channel); + METALLIC = metallic_tex * metallic; + vec4 roughness_texture_channel = vec4(1.0,0.0,0.0,0.0); + float roughness_tex = dot(texture(texture_roughness,base_uv),roughness_texture_channel); + ROUGHNESS = roughness_tex * roughness; + SPECULAR = specular; + ALPHA *= albedo.a * albedo_tex.a; + vec3 backlight_tex = texture(texture_backlight,base_uv).rgb; + BACKLIGHT = (backlight.rgb+backlight_tex); +} diff --git a/shaders/mask/minimap_mask.gdshader b/shaders/mask/minimap_mask.gdshader new file mode 100644 index 00000000..8485c03f --- /dev/null +++ b/shaders/mask/minimap_mask.gdshader @@ -0,0 +1,23 @@ +shader_type canvas_item; + +uniform vec4 tint_color: source_color; +uniform float tint_effect_factor : hint_range(0, 1) = 0.1; +uniform float multiplier = 0.4; +uniform float softness = 0.525; +uniform float brightness = 0.0; +uniform float transparency : hint_range(0, 1) = 1.0; + +mat4 brightnessMatrix( float _brightness ){ + return mat4( vec4(1, 0, 0, 0), + vec4(0, 1, 0, 0), + vec4(0, 0, 1, 0), + vec4(_brightness, _brightness, _brightness, 1)); +} + +void fragment() { + vec4 c = texture(TEXTURE, UV); + vec4 c2 = c * tint_color; + COLOR = brightnessMatrix(brightness - 0.2) * mix(c * 2.0, c2, tint_effect_factor); + float value = distance(UV, vec2(0.5)); // center + COLOR.a = (0.65 - vec4(COLOR.rgb, smoothstep(multiplier, softness, value)).a) * (1.8 * transparency); +} diff --git a/shaders/mask/minimap_mask.tres b/shaders/mask/minimap_mask.tres new file mode 100644 index 00000000..031cba67 --- /dev/null +++ b/shaders/mask/minimap_mask.tres @@ -0,0 +1,11 @@ +[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://ppmy8y80e2l0"] + +[ext_resource type="Shader" path="res://shaders/mask/minimap_mask.gdshader" id="1_6s62n"] + +[resource] +shader = ExtResource("1_6s62n") +shader_parameter/tint_color = Color(0.027451, 0.14902, 0.239216, 1) +shader_parameter/tint_effect_factor = 0.1 +shader_parameter/multiplier = 0.4 +shader_parameter/softness = 0.5 +shader_parameter/brightness = 0.2 diff --git a/shaders/screen_space/BCS.gdshader b/shaders/screen_space/BCS.gdshader new file mode 100644 index 00000000..9551595a --- /dev/null +++ b/shaders/screen_space/BCS.gdshader @@ -0,0 +1,17 @@ +shader_type canvas_item; + +uniform float brightness = 0.8; +uniform float contrast = 1.5; +uniform float saturation = 1.8; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +void fragment() { + vec3 c = textureLod(SCREEN_TEXTURE, SCREEN_UV, 0.0).rgb; + + c.rgb = mix(vec3(0.0), c.rgb, brightness); + c.rgb = mix(vec3(0.5), c.rgb, contrast); + c.rgb = mix(vec3(dot(vec3(1.0), c.rgb) * 0.33333), c.rgb, saturation); + + COLOR.rgb = c; +} diff --git a/shaders/screen_space/blur.gdshader b/shaders/screen_space/blur.gdshader new file mode 100644 index 00000000..7eec2329 --- /dev/null +++ b/shaders/screen_space/blur.gdshader @@ -0,0 +1,9 @@ +shader_type canvas_item; + +uniform float amount: hint_range(0.0, 5.0); + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +void fragment() { + COLOR.rgb = textureLod(SCREEN_TEXTURE, SCREEN_UV, amount).rgb; +} diff --git a/shaders/screen_space/contrasted.gdshader b/shaders/screen_space/contrasted.gdshader new file mode 100644 index 00000000..71eb1e5c --- /dev/null +++ b/shaders/screen_space/contrasted.gdshader @@ -0,0 +1,9 @@ +shader_type canvas_item; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +void fragment() { + vec3 c = textureLod(SCREEN_TEXTURE, SCREEN_UV, 0.0).rgb; + c = mod(c + vec3(0.5), vec3(1.0)); + COLOR.rgb = c; +} diff --git a/shaders/screen_space/mirage.gdshader b/shaders/screen_space/mirage.gdshader new file mode 100644 index 00000000..d3fa8aa3 --- /dev/null +++ b/shaders/screen_space/mirage.gdshader @@ -0,0 +1,15 @@ +shader_type canvas_item; + +uniform float frequency = 60; +uniform float depth = 0.005; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +void fragment() { + vec2 uv = SCREEN_UV; + uv.x += sin(uv.y * frequency + TIME) * depth; + uv.x = clamp(uv.x, 0.0, 1.0); + vec3 c = textureLod(SCREEN_TEXTURE, uv, 0.0).rgb; + + COLOR.rgb = c; +} diff --git a/shaders/screen_space/negative.gdshader b/shaders/screen_space/negative.gdshader new file mode 100644 index 00000000..a3e90389 --- /dev/null +++ b/shaders/screen_space/negative.gdshader @@ -0,0 +1,9 @@ +shader_type canvas_item; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +void fragment() { + vec3 c = textureLod(SCREEN_TEXTURE, SCREEN_UV, 0.0).rgb; + c = vec3(1.0) - c; + COLOR.rgb = c; +} diff --git a/shaders/screen_space/normalized.gdshader b/shaders/screen_space/normalized.gdshader new file mode 100644 index 00000000..35dee19a --- /dev/null +++ b/shaders/screen_space/normalized.gdshader @@ -0,0 +1,8 @@ +shader_type canvas_item; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +void fragment() { + vec3 c = textureLod(SCREEN_TEXTURE, SCREEN_UV, 0.0).rgb; + COLOR.rgb = normalize(c); +} diff --git a/shaders/screen_space/old_film.gdshader b/shaders/screen_space/old_film.gdshader new file mode 100644 index 00000000..96315fc8 --- /dev/null +++ b/shaders/screen_space/old_film.gdshader @@ -0,0 +1,35 @@ +shader_type canvas_item; + +uniform vec4 base : source_color; +uniform sampler2D grain; +uniform float grain_strength = 0.3; +uniform sampler2D vignette; +uniform float fps = 12.0; +uniform float stretch = 0.5; +uniform float flashing = 0.01; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +float make_grain(float time, vec2 uv) { + vec2 ofs = vec2(sin(41.0 * time * sin(time * 123.0)), sin(27.0 * time * sin(time * 312.0))); + return texture(grain, (uv + mod(ofs, vec2(1.0, 1.0))) * stretch).r; +} + +void fragment() { + vec3 c = textureLod(SCREEN_TEXTURE, SCREEN_UV, 0.0).rgb; + + //float v = max(c.r, max(c.g, c.b)); + float v = dot(c, vec3(0.33333, 0.33333, 0.33333)); + v = sqrt(v); + //v *= v; + + float f = 1.0 / fps; + float g = make_grain(TIME - mod(TIME, f), UV); + g = max(g, make_grain(TIME - mod(TIME, f) + f, UV) * 0.5); + g = max(g, make_grain(TIME - mod(TIME, f) + f * 2.0, UV) * 0.25); + + COLOR.rgb = base.rgb * v - vec3(g) * grain_strength; + COLOR.rgb *= texture(vignette, UV).r; + float ft = TIME * 0.002; + COLOR.rgb += vec3(sin(75.0 * ft * sin(ft * 123.0))) * flashing; +} diff --git a/shaders/screen_space/pixelize.gdshader b/shaders/screen_space/pixelize.gdshader new file mode 100644 index 00000000..50df6574 --- /dev/null +++ b/shaders/screen_space/pixelize.gdshader @@ -0,0 +1,13 @@ +shader_type canvas_item; + +uniform float size_x = 0.008; +uniform float size_y = 0.008; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +void fragment() { + vec2 uv = SCREEN_UV; + uv -= mod(uv, vec2(size_x, size_y)); + + COLOR.rgb = textureLod(SCREEN_TEXTURE, uv, 0.0).rgb; +} diff --git a/shaders/screen_space/sepia.gdshader b/shaders/screen_space/sepia.gdshader new file mode 100644 index 00000000..662e5917 --- /dev/null +++ b/shaders/screen_space/sepia.gdshader @@ -0,0 +1,12 @@ +shader_type canvas_item; + +uniform vec4 base : source_color; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +void fragment() { + vec3 c = textureLod(SCREEN_TEXTURE, SCREEN_UV, 0.0).rgb; + float v = dot(c, vec3(0.33333, 0.33333, 0.33333)); + v = sqrt(v); + COLOR.rgb = base.rgb * v; +} diff --git a/shaders/screen_space/vignette.gdshader b/shaders/screen_space/vignette.gdshader new file mode 100644 index 00000000..6e929e9c --- /dev/null +++ b/shaders/screen_space/vignette.gdshader @@ -0,0 +1,12 @@ +shader_type canvas_item; + +uniform sampler2D vignette; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +void fragment() { + vec3 vignette_color = texture(vignette, UV).rgb; + // Screen texture stores gaussian blurred copies on mipmaps. + COLOR.rgb = textureLod(SCREEN_TEXTURE, SCREEN_UV, (1.0 - vignette_color.r) * 4.0).rgb; + COLOR.rgb *= texture(vignette, UV).rgb; +} diff --git a/shaders/screen_space/whirl.gdshader b/shaders/screen_space/whirl.gdshader new file mode 100644 index 00000000..65a31a91 --- /dev/null +++ b/shaders/screen_space/whirl.gdshader @@ -0,0 +1,15 @@ +shader_type canvas_item; + +uniform float rotation = 3.0; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture, filter_linear_mipmap; + +void fragment() { + vec2 uv = SCREEN_UV; + vec2 rel = uv - vec2(0.5, 0.5); + float angle = length(rel) * rotation; + mat2 rot = mat2(vec2(cos(angle), -sin(angle)), vec2(sin(angle), cos(angle))); + rel = rot * rel; + uv = clamp(rel + vec2(0.5,0.5), vec2(0.0, 0.0), vec2(1.0, 1.0)); + COLOR.rgb = textureLod(SCREEN_TEXTURE, uv, 0.0).rgb; +} diff --git a/shaders/water/assets/water_caustics_a.tres b/shaders/water/assets/water_caustics_a.tres new file mode 100644 index 00000000..c69563e7 --- /dev/null +++ b/shaders/water/assets/water_caustics_a.tres @@ -0,0 +1,16 @@ +[gd_resource type="NoiseTexture2D" load_steps=2 format=3 uid="uid://b72ynl13gwjug"] + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_qchkc"] +noise_type = 2 +seed = 1337 +frequency = 0.035 +fractal_type = 0 +cellular_distance_function = 1 +cellular_jitter = 1.0 + +[resource] +width = 1024 +height = 1024 +seamless = true +seamless_blend_skirt = 0.145 +noise = SubResource("FastNoiseLite_qchkc") diff --git a/shaders/water/assets/water_caustics_b.tres b/shaders/water/assets/water_caustics_b.tres new file mode 100644 index 00000000..e77e0440 --- /dev/null +++ b/shaders/water/assets/water_caustics_b.tres @@ -0,0 +1,16 @@ +[gd_resource type="NoiseTexture2D" load_steps=2 format=3 uid="uid://dq187kmadmrm4"] + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_t8bic"] +noise_type = 2 +seed = 7331 +frequency = 0.035 +fractal_type = 0 +cellular_distance_function = 1 +cellular_jitter = 1.0 + +[resource] +width = 1024 +height = 1024 +seamless = true +seamless_blend_skirt = 0.145 +noise = SubResource("FastNoiseLite_t8bic") diff --git a/shaders/water/assets/water_foam.tres b/shaders/water/assets/water_foam.tres new file mode 100644 index 00000000..6f8d6e7b --- /dev/null +++ b/shaders/water/assets/water_foam.tres @@ -0,0 +1,7 @@ +[gd_resource type="NoiseTexture2D" load_steps=2 format=3 uid="uid://8usqstks21qt"] + +[sub_resource type="FastNoiseLite" id="FastNoiseLite_n2418"] +frequency = 0.25 + +[resource] +noise = SubResource("FastNoiseLite_n2418") diff --git a/shaders/water/assets/water_helper.gd b/shaders/water/assets/water_helper.gd new file mode 100644 index 00000000..6c1fa18f --- /dev/null +++ b/shaders/water/assets/water_helper.gd @@ -0,0 +1,27 @@ +extends Node3D + +@export var testing := false +@export var size = Vector2(14, 14); +@export var watercam_size = 14; +@export var detail = Vector2(50, 50); + + +func _ready(): + var _cr = $Simulation/ColorRect + var _crb = $SimulationBuffer/ColorRect + var water: MeshInstance3D = $Water + + var sim_tex = $Simulation.get_texture() + var _col_tex = $Collision.get_texture() + + water.mesh.surface_get_material(0).set_shader_parameter('simulation', sim_tex) # fragment + + water.mesh.size = size; + water.mesh.subdivide_width = detail.x; + water.mesh.subdivide_depth = detail.y; + + $Collision/WaterCam.size = watercam_size; + + if testing: + print("Testing the water shader. You can disable this variable later.") + get_node("../Tests/Ball/AnimationPlayer").play("bounce") diff --git a/shaders/water/assets/water_mask.tres b/shaders/water/assets/water_mask.tres new file mode 100644 index 00000000..39f603fc --- /dev/null +++ b/shaders/water/assets/water_mask.tres @@ -0,0 +1,56 @@ +[gd_resource type="VisualShader" load_steps=5 format=3 uid="uid://bt8b5swyqde5g"] + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_bjp6i"] +source = 5 + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_l06ao"] +input_name = "screen_uv" + +[sub_resource type="VisualShaderNodeTexture2DParameter" id="VisualShaderNodeTexture2DParameter_w6ysx"] +parameter_name = "SCREEN_TEXTURE" +texture_source = 1 + +[sub_resource type="VisualShaderNodeFloatConstant" id="VisualShaderNodeFloatConstant_562c2"] + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_never, cull_disabled, diffuse_lambert, specular_disabled, unshaded; + +uniform sampler2D SCREEN_TEXTURE : hint_screen_texture; + + + +void fragment() { +// Input:3 + vec2 n_out3p0 = SCREEN_UV; + + +// FloatConstant:5 + float n_out5p0 = 0.000000; + + + vec4 n_out2p0; +// Texture2D:2 + n_out2p0 = textureLod(SCREEN_TEXTURE, n_out3p0, n_out5p0); + + +// Output:0 + ALBEDO = vec3(n_out2p0.xyz); + + +} +" +graph_offset = Vector2(-871.306, 23.929) +modes/depth_draw = 2 +modes/cull = 2 +modes/specular = 2 +flags/unshaded = true +nodes/fragment/2/node = SubResource("VisualShaderNodeTexture_bjp6i") +nodes/fragment/2/position = Vector2(-394.1, 208.764) +nodes/fragment/3/node = SubResource("VisualShaderNodeInput_l06ao") +nodes/fragment/3/position = Vector2(-820, 280) +nodes/fragment/4/node = SubResource("VisualShaderNodeTexture2DParameter_w6ysx") +nodes/fragment/4/position = Vector2(-860, 500) +nodes/fragment/5/node = SubResource("VisualShaderNodeFloatConstant_562c2") +nodes/fragment/5/position = Vector2(-720, 380) +nodes/fragment/connections = PackedInt32Array(3, 0, 2, 0, 2, 0, 0, 0, 4, 0, 2, 2, 5, 0, 2, 1) diff --git a/shaders/water/assets/water_shader.tres b/shaders/water/assets/water_shader.tres new file mode 100644 index 00000000..7ba78ba4 --- /dev/null +++ b/shaders/water/assets/water_shader.tres @@ -0,0 +1,676 @@ +[gd_resource type="VisualShader" load_steps=38 format=3 uid="uid://be1vq213btatp"] + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_rdeqo"] +size = Vector2(748.053, 300.574) +expression = "// Add Refraction to Water Color +vec4 refraction_color = texture(screen_tex, (refraction * duv_normal).xy + SCREEN_UV); +new_water_color = mix(refraction_color, water_color, color_factor);" + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_lt4hd"] +size = Vector2(725.731, 445.817) +expression = "// UV Panning +vec2 scale = vec2(1.0, 1.0); +vec2 uv_a = vec2(sin(TIME * caustic_speed_a)) * scale + UV; +vec2 uv_b = vec2(cos(TIME * caustic_speed_b)) * scale + UV; + +vec4 amped_caustic_a = vec4(texture(caustic_a, uv_a)) * vec4(caustic_strength_a); +vec4 amped_caustic_b = vec4(texture(caustic_b, uv_b)) * vec4(caustic_strength_b); + +add_caustics = pow(vec4(amped_caustic_a + amped_caustic_b), vec4(caustic_power)); +mul_caustics = pow(vec4(amped_caustic_a * amped_caustic_b), vec4(caustic_power)); +caustic_type_out = caustic_type;" + +[sub_resource type="VisualShaderNodeComment" id="VisualShaderNodeComment_hnjcy"] +size = Vector2(1042.83, 598.945) +title = "Surface Caustics" + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_8b5mu"] +size = Vector2(301.827, 287.878) +expression = "metallic_out = metallic; +roughness_out = roughness; +specular_out = specular;" + +[sub_resource type="VisualShaderNodeMix" id="VisualShaderNodeMix_tmvf3"] +default_input_values = [0, Vector3(0, 0, 0), 1, Vector3(1, 1, 1), 2, Vector3(0.5, 0.5, 0.5)] +op_type = 3 + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_qwx2n"] +size = Vector2(1032.49, 427.76) +expression = "// Proximity Fade +float depth_tex_r = texture(depth_tex, SCREEN_UV).r; +vec4 depth_world_pos = INV_PROJECTION_MATRIX * vec4(SCREEN_UV * 2.0 - 1.0, depth_tex_r, 1.0); +depth_world_pos.xyz /= depth_world_pos.w; +float proximity_fade = clamp(1.0 - smoothstep(depth_world_pos.z + foam_size, depth_world_pos.z, VERTEX.z), 0.0, 1.0); + +// Water Foam +float foam_step = abs(sin(fma(TIME, foam_step_speed, 1.0 - proximity_fade) * foam_step_size)); +float foam_noise = step(proximity_fade, texture(foam_texture, vec2(TIME * foam_speed) * vec2(1.0, 1.0) + UV).x); +foam = (foam_step * foam_noise) + (pow(foam_noise, foam_depth)); +foam_color_out = foam_color;" + +[sub_resource type="VisualShaderNodeLinearSceneDepth" id="VisualShaderNodeLinearSceneDepth_smas1"] + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_r6qke"] +size = Vector2(526.859, 318.915) +expression = "// Get Water Color +float d = linear_depth; +d = d + VERTEX.z; +float depth = exp(-d * murkiness); +water_color = mix(deep_water, shallow_water, depth); +alpha = water_color.a;" + +[sub_resource type="VisualShaderNodeComment" id="VisualShaderNodeComment_bmq3b"] +size = Vector2(1689.23, 857.826) +title = "Water Color" +description = "Controls the shallow and deep color of the water." + +[sub_resource type="VisualShaderNodeVectorOp" id="VisualShaderNodeVectorOp_nmiy7"] +default_input_values = [0, Quaternion(0, 0, 0, 0), 1, Quaternion(0, 0, 0, 0)] +op_type = 2 + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_vb2cc"] +size = Vector2(579.566, 319.382) +expression = "// Delta UV Normal +vec3 duv = vec3(4.0 / viewport_size.x, 4.0 / viewport_size.x, 0); +float v1 = texture(simulation, UV - duv.xz).y; +float v2 = texture(simulation, UV + duv.xz).y; +float v3 = texture(simulation, UV - duv.zy).y; +float v4 = texture(simulation, UV + duv.zy).y; + +duv_normal = normalize(vec3(v1 - v2, v3 - v4, 0.3));" + +[sub_resource type="VisualShaderNodeMix" id="VisualShaderNodeMix_m0unj"] +default_input_values = [0, Quaternion(0, 0, 0, 0), 1, Quaternion(1, 1, 1, 1), 2, Quaternion(0.5, 0.5, 0.5, 0.5)] +op_type = 5 + +[sub_resource type="VisualShaderNodeGlobalExpression" id="VisualShaderNodeGlobalExpression_evmiw"] +size = Vector2(951.648, 926.43) +expression = "uniform sampler2D screen_tex : hint_screen_texture; +uniform sampler2D depth_tex : hint_depth_texture; + +uniform float metallic : hint_range(0, 1) = 0; +uniform float roughness : hint_range(0, 1) = 0.00999999977648; +uniform float specular : hint_range(0, 5) = 2; + +// Water +uniform vec4 deep_water : source_color = vec4(0.556863, 0.819608, 0.890196, 0.333333); +uniform vec4 shallow_water : source_color = vec4(0.811765, 0.956863, 0.996078, 0.333333); + +uniform float murkiness = 0.3; +uniform float refraction = 0.1; +uniform vec4 color_factor = vec4(0.5, 0.5, 0.5, 0.5); + +// Foam +uniform vec4 foam_color : source_color = vec4(1.0, 1.0, 1.0, 1.0); +uniform float foam_depth : hint_range(0, 16) = 4.0; +uniform float foam_size : hint_range(0, 16) = 0.5; +uniform float foam_speed : hint_range(0, 5) = 0.01; +uniform float foam_step_size : hint_range(0, 20) = 4.0; +uniform float foam_step_speed : hint_range(-1, 1) = 0.2; +uniform sampler2D foam_texture; + + +// Caustics +uniform sampler2D caustic_a; +uniform sampler2D caustic_b; +uniform float caustic_speed_a : hint_range(-4, 4) = 0.00499999988824; +uniform float caustic_speed_b : hint_range(-4, 4) = 0.02500000037253; +uniform float caustic_strength_a : hint_range(-4, 4) = 1; +uniform float caustic_strength_b : hint_range(-4, 4) = 1.5; +uniform float caustic_power = 3; +uniform float caustic_type : hint_range(0, 1) = 1; + +// Simulations +uniform sampler2D simulation; +uniform vec2 viewport_size = vec2(1024, 1024); + +// Vertex Waves +uniform float wave_speed : hint_range(-50, 50) = 1; +uniform float wave_frequency : hint_range(-10, 10) = 0.80000001192093; +uniform float wave_scale : hint_range(-1, 1) = 0.20000000298023; +uniform float sim_amplitude = 0.5;" + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_nnj7m"] +operator = 3 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_x6d5p"] +default_input_values = [0, 0.0, 1, 0.2] +operator = 2 + +[sub_resource type="VisualShaderNodeDerivativeFunc" id="VisualShaderNodeDerivativeFunc_fc7sm"] +default_input_values = [0, Vector3(0, 0, 0)] +op_type = 2 +function = 1 + +[sub_resource type="VisualShaderNodeDerivativeFunc" id="VisualShaderNodeDerivativeFunc_buax0"] +default_input_values = [0, Vector3(0, 0, 0)] +op_type = 2 +function = 2 + +[sub_resource type="VisualShaderNodeDerivativeFunc" id="VisualShaderNodeDerivativeFunc_c1kbf"] +default_input_values = [0, Vector3(0, 0, 0)] +op_type = 2 +function = 1 + +[sub_resource type="VisualShaderNodeDerivativeFunc" id="VisualShaderNodeDerivativeFunc_grufm"] +default_input_values = [0, Vector3(0, 0, 0)] +op_type = 2 +function = 2 + +[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_8s5t6"] +default_input_values = [0, 0.0, 1, 0.0, 2, 0.0, 3, 0.0] +op_type = 2 + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_vigwm"] +input_name = "light_is_directional" + +[sub_resource type="VisualShaderNodeVectorRefract" id="VisualShaderNodeVectorRefract_gb8ua"] +default_input_values = [0, Vector3(0, 0, 0), 1, Vector3(0, 1, 0), 2, 0.0] + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_vjei6"] +operator = 2 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_otxw7"] +default_input_values = [0, 1.0, 1, 3.0] +operator = 3 + +[sub_resource type="VisualShaderNodeVaryingGetter" id="VisualShaderNodeVaryingGetter_3jre1"] +varying_name = "old_pos" +varying_type = 4 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_jp288"] +operator = 2 + +[sub_resource type="VisualShaderNodeVaryingGetter" id="VisualShaderNodeVaryingGetter_ttvcu"] +varying_name = "new_pos" +varying_type = 4 + +[sub_resource type="VisualShaderNodeVectorLen" id="VisualShaderNodeVectorLen_o183s"] + +[sub_resource type="VisualShaderNodeVectorLen" id="VisualShaderNodeVectorLen_wbgob"] +default_input_values = [0, Vector2(0, 0)] +op_type = 0 + +[sub_resource type="VisualShaderNodeVectorLen" id="VisualShaderNodeVectorLen_ygiml"] +default_input_values = [0, Vector2(0, 0)] +op_type = 0 + +[sub_resource type="VisualShaderNodeVectorLen" id="VisualShaderNodeVectorLen_xdcoh"] +default_input_values = [0, Vector2(0, 0)] +op_type = 0 + +[sub_resource type="VisualShaderNodeComment" id="VisualShaderNodeComment_ciotf"] +size = Vector2(2360.68, 551.858) +title = "Water Wave" +description = "Handles the sin/cos wave, amplitude, and more." + +[sub_resource type="VisualShaderNodeVaryingSetter" id="VisualShaderNodeVaryingSetter_uf6hk"] +varying_name = "new_pos" +varying_type = 4 + +[sub_resource type="VisualShaderNodeVaryingSetter" id="VisualShaderNodeVaryingSetter_mtip5"] +varying_name = "old_pos" +varying_type = 4 + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_jl60i"] +input_name = "vertex" + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_x0sq7"] +size = Vector2(1033.52, 414.092) +expression = "// Wave Generation +vec3 modelVertex = (MODEL_MATRIX * vec4(VERTEX, 1.0)).xyz; +float waveTime = wave_speed * TIME; + +float frequency = sin(waveTime + (wave_frequency * modelVertex.x)) + cos(waveTime + (modelVertex.z * wave_frequency)); + +wavePos = vec3( + modelVertex.x, + modelVertex.y + (step(0.5, modelVertex.y) * (frequency * wave_scale)), + modelVertex.z +);" + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_mwsg6"] +size = Vector2(1147.66, 286.295) +expression = "// Ripple Simulation +new_wavePos = ((VERTEX + (NORMAL * (texture(simulation, UV).r * sim_amplitude))) + wavePos) / vec3(2.0, 4.0, 2.0);" + +[resource] +code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + + +// Varyings +varying vec3 new_pos; +varying vec3 old_pos; + +uniform sampler2D depth_tex_frg_18 : hint_depth_texture; + + +// GlobalExpression:0 + uniform sampler2D screen_tex : hint_screen_texture; + uniform sampler2D depth_tex : hint_depth_texture; + + uniform float metallic : hint_range(0, 1) = 0; + uniform float roughness : hint_range(0, 1) = 0.00999999977648; + uniform float specular : hint_range(0, 5) = 2; + + // Water + uniform vec4 deep_water : source_color = vec4(0.556863, 0.819608, 0.890196, 0.333333); + uniform vec4 shallow_water : source_color = vec4(0.811765, 0.956863, 0.996078, 0.333333); + + uniform float murkiness = 0.3; + uniform float refraction = 0.1; + uniform vec4 color_factor = vec4(0.5, 0.5, 0.5, 0.5); + + // Foam + uniform vec4 foam_color : source_color = vec4(1.0, 1.0, 1.0, 1.0); + uniform float foam_depth : hint_range(0, 16) = 4.0; + uniform float foam_size : hint_range(0, 16) = 0.5; + uniform float foam_speed : hint_range(0, 5) = 0.01; + uniform float foam_step_size : hint_range(0, 20) = 4.0; + uniform float foam_step_speed : hint_range(-1, 1) = 0.2; + uniform sampler2D foam_texture; + + + // Caustics + uniform sampler2D caustic_a; + uniform sampler2D caustic_b; + uniform float caustic_speed_a : hint_range(-4, 4) = 0.00499999988824; + uniform float caustic_speed_b : hint_range(-4, 4) = 0.02500000037253; + uniform float caustic_strength_a : hint_range(-4, 4) = 1; + uniform float caustic_strength_b : hint_range(-4, 4) = 1.5; + uniform float caustic_power = 3; + uniform float caustic_type : hint_range(0, 1) = 1; + + // Simulations + uniform sampler2D simulation; + uniform vec2 viewport_size = vec2(1024, 1024); + + // Vertex Waves + uniform float wave_speed : hint_range(-50, 50) = 1; + uniform float wave_frequency : hint_range(-10, 10) = 0.80000001192093; + uniform float wave_scale : hint_range(-1, 1) = 0.20000000298023; + uniform float sim_amplitude = 0.5; + +void vertex() { + vec3 n_out79p0; +// Expression:79 + n_out79p0 = vec3(0.0, 0.0, 0.0); + { + // Wave Generation + vec3 modelVertex = (MODEL_MATRIX * vec4(VERTEX, 1.0)).xyz; + float waveTime = wave_speed * TIME; + + float frequency = sin(waveTime + (wave_frequency * modelVertex.x)) + cos(waveTime + (modelVertex.z * wave_frequency)); + + n_out79p0 = vec3( + modelVertex.x, + modelVertex.y + (step(0.5, modelVertex.y) * (frequency * wave_scale)), + modelVertex.z + ); + } + + + vec3 n_out81p0; +// Expression:81 + n_out81p0 = vec3(0.0, 0.0, 0.0); + { + // Ripple Simulation + n_out81p0 = ((VERTEX + (NORMAL * (texture(simulation, UV).r * sim_amplitude))) + n_out79p0) / vec3(2.0, 4.0, 2.0); + } + + +// Output:0 + VERTEX = n_out81p0; + + +// VaryingSetter:75 + new_pos = n_out81p0; + + +// Input:77 + vec3 n_out77p0 = VERTEX; + + +// VaryingSetter:76 + old_pos = n_out77p0; + + +} + +void fragment() { + vec4 n_out105p0; + vec4 n_out105p1; + float n_out105p2; +// Expression:105 + n_out105p0 = vec4(0.0, 0.0, 0.0, 0.0); + n_out105p1 = vec4(0.0, 0.0, 0.0, 0.0); + n_out105p2 = 0.0; + { + // UV Panning + vec2 scale = vec2(1.0, 1.0); + vec2 uv_a = vec2(sin(TIME * caustic_speed_a)) * scale + UV; + vec2 uv_b = vec2(cos(TIME * caustic_speed_b)) * scale + UV; + + vec4 amped_caustic_a = vec4(texture(caustic_a, uv_a)) * vec4(caustic_strength_a); + vec4 amped_caustic_b = vec4(texture(caustic_b, uv_b)) * vec4(caustic_strength_b); + + n_out105p0 = pow(vec4(amped_caustic_a + amped_caustic_b), vec4(caustic_power)); + n_out105p1 = pow(vec4(amped_caustic_a * amped_caustic_b), vec4(caustic_power)); + n_out105p2 = caustic_type; + } + + +// Mix:72 + vec4 n_out72p0 = mix(n_out105p0, n_out105p1, vec4(n_out105p2)); + + + vec3 n_out6p0; +// Expression:6 + n_out6p0 = vec3(0.0, 0.0, 0.0); + { + // Delta UV Normal + vec3 duv = vec3(4.0 / viewport_size.x, 4.0 / viewport_size.x, 0); + float v1 = texture(simulation, UV - duv.xz).y; + float v2 = texture(simulation, UV + duv.xz).y; + float v3 = texture(simulation, UV - duv.zy).y; + float v4 = texture(simulation, UV + duv.zy).y; + + n_out6p0 = normalize(vec3(v1 - v2, v3 - v4, 0.3)); + } + + + float n_out18p0; +// LinearSceneDepth:18 + { + float __log_depth = textureLod(depth_tex_frg_18, SCREEN_UV, 0.0).x; + vec4 __depth_view = INV_PROJECTION_MATRIX * vec4(SCREEN_UV * 2.0 - 1.0, __log_depth, 1.0); + __depth_view.xyz /= __depth_view.w; + n_out18p0 = -__depth_view.z; + } + + + vec4 n_out19p0; + float n_out19p1; +// Expression:19 + n_out19p0 = vec4(0.0, 0.0, 0.0, 0.0); + n_out19p1 = 0.0; + { + // Get Water Color + float d = n_out18p0; + d = d + VERTEX.z; + float depth = exp(-d * murkiness); + n_out19p0 = mix(deep_water, shallow_water, depth); + n_out19p1 = n_out19p0.a; + } + + + vec4 n_out102p0; +// Expression:102 + n_out102p0 = vec4(0.0, 0.0, 0.0, 0.0); + { + // Add Refraction to Water Color + vec4 refraction_color = texture(screen_tex, (refraction * n_out6p0).xy + SCREEN_UV); + n_out102p0 = mix(refraction_color, n_out19p0, color_factor); + } + + +// VectorOp:42 + vec4 n_out42p0 = n_out72p0 + n_out102p0; + + + vec4 n_out128p0; + float n_out128p1; +// Expression:128 + n_out128p0 = vec4(0.0, 0.0, 0.0, 0.0); + n_out128p1 = 0.0; + { + // Proximity Fade + float depth_tex_r = texture(depth_tex, SCREEN_UV).r; + vec4 depth_world_pos = INV_PROJECTION_MATRIX * vec4(SCREEN_UV * 2.0 - 1.0, depth_tex_r, 1.0); + depth_world_pos.xyz /= depth_world_pos.w; + float proximity_fade = clamp(1.0 - smoothstep(depth_world_pos.z + foam_size, depth_world_pos.z, VERTEX.z), 0.0, 1.0); + + // Water Foam + float foam_step = abs(sin(fma(TIME, foam_step_speed, 1.0 - proximity_fade) * foam_step_size)); + float foam_noise = step(proximity_fade, texture(foam_texture, vec2(TIME * foam_speed) * vec2(1.0, 1.0) + UV).x); + n_out128p1 = (foam_step * foam_noise) + (pow(foam_noise, foam_depth)); + n_out128p0 = foam_color; + } + + +// Mix:119 + vec3 n_out119p0 = mix(vec3(n_out42p0.xyz), vec3(n_out128p0.xyz), vec3(n_out128p1)); + + + float n_out107p0; + float n_out107p1; + float n_out107p2; +// Expression:107 + n_out107p0 = 0.0; + n_out107p1 = 0.0; + n_out107p2 = 0.0; + { + n_out107p0 = metallic; + n_out107p1 = roughness; + n_out107p2 = specular; + } + + +// Output:0 + ALBEDO = n_out119p0; + ALPHA = n_out19p1; + METALLIC = n_out107p0; + ROUGHNESS = n_out107p1; + + +} +" +varyings/new_pos = "0,4" +varyings/old_pos = "0,4" +nodes/vertex/0/position = Vector2(-1480, 140) +nodes/vertex/35/node = SubResource("VisualShaderNodeComment_ciotf") +nodes/vertex/35/position = Vector2(-3960, -40) +nodes/vertex/75/node = SubResource("VisualShaderNodeVaryingSetter_uf6hk") +nodes/vertex/75/position = Vector2(-1480, -60) +nodes/vertex/76/node = SubResource("VisualShaderNodeVaryingSetter_mtip5") +nodes/vertex/76/position = Vector2(-1480, -140) +nodes/vertex/77/node = SubResource("VisualShaderNodeInput_jl60i") +nodes/vertex/77/position = Vector2(-1800, -180) +nodes/vertex/79/node = SubResource("VisualShaderNodeExpression_x0sq7") +nodes/vertex/79/position = Vector2(-3940, 40) +nodes/vertex/79/size = Vector2(1033.52, 414.092) +nodes/vertex/79/input_ports = "" +nodes/vertex/79/output_ports = "0,4,wavePos;" +nodes/vertex/79/expression = "// Wave Generation +vec3 modelVertex = (MODEL_MATRIX * vec4(VERTEX, 1.0)).xyz; +float waveTime = wave_speed * TIME; + +float frequency = sin(waveTime + (wave_frequency * modelVertex.x)) + cos(waveTime + (modelVertex.z * wave_frequency)); + +wavePos = vec3( + modelVertex.x, + modelVertex.y + (step(0.5, modelVertex.y) * (frequency * wave_scale)), + modelVertex.z +);" +nodes/vertex/81/node = SubResource("VisualShaderNodeExpression_mwsg6") +nodes/vertex/81/position = Vector2(-2800, 40) +nodes/vertex/81/size = Vector2(1147.66, 286.295) +nodes/vertex/81/input_ports = "0,4,wavePos;" +nodes/vertex/81/output_ports = "0,4,new_wavePos;" +nodes/vertex/81/expression = "// Ripple Simulation +new_wavePos = ((VERTEX + (NORMAL * (texture(simulation, UV).r * sim_amplitude))) + wavePos) / vec3(2.0, 4.0, 2.0);" +nodes/vertex/connections = PackedInt32Array(77, 0, 76, 0, 79, 0, 81, 0, 81, 0, 75, 0, 81, 0, 0, 0) +nodes/fragment/0/position = Vector2(1020, -160) +nodes/fragment/6/node = SubResource("VisualShaderNodeExpression_vb2cc") +nodes/fragment/6/position = Vector2(-1220, -360) +nodes/fragment/6/size = Vector2(579.566, 319.382) +nodes/fragment/6/input_ports = "" +nodes/fragment/6/output_ports = "0,4,duv_normal;" +nodes/fragment/6/expression = "// Delta UV Normal +vec3 duv = vec3(4.0 / viewport_size.x, 4.0 / viewport_size.x, 0); +float v1 = texture(simulation, UV - duv.xz).y; +float v2 = texture(simulation, UV + duv.xz).y; +float v3 = texture(simulation, UV - duv.zy).y; +float v4 = texture(simulation, UV + duv.zy).y; + +duv_normal = normalize(vec3(v1 - v2, v3 - v4, 0.3));" +nodes/fragment/18/node = SubResource("VisualShaderNodeLinearSceneDepth_smas1") +nodes/fragment/18/position = Vector2(-1240, 160) +nodes/fragment/19/node = SubResource("VisualShaderNodeExpression_r6qke") +nodes/fragment/19/position = Vector2(-1020, 40) +nodes/fragment/19/size = Vector2(526.859, 318.915) +nodes/fragment/19/input_ports = "0,0,linear_depth;" +nodes/fragment/19/output_ports = "0,5,water_color;1,0,alpha;" +nodes/fragment/19/expression = "// Get Water Color +float d = linear_depth; +d = d + VERTEX.z; +float depth = exp(-d * murkiness); +water_color = mix(deep_water, shallow_water, depth); +alpha = water_color.a;" +nodes/fragment/23/node = SubResource("VisualShaderNodeComment_bmq3b") +nodes/fragment/23/position = Vector2(-1260, -440) +nodes/fragment/42/node = SubResource("VisualShaderNodeVectorOp_nmiy7") +nodes/fragment/42/position = Vector2(520, -560) +nodes/fragment/72/node = SubResource("VisualShaderNodeMix_m0unj") +nodes/fragment/72/position = Vector2(260, -840) +nodes/fragment/96/node = SubResource("VisualShaderNodeGlobalExpression_evmiw") +nodes/fragment/96/position = Vector2(-2460, -380) +nodes/fragment/96/size = Vector2(951.648, 926.43) +nodes/fragment/96/input_ports = "" +nodes/fragment/96/output_ports = "" +nodes/fragment/96/expression = "uniform sampler2D screen_tex : hint_screen_texture; +uniform sampler2D depth_tex : hint_depth_texture; + +uniform float metallic : hint_range(0, 1) = 0; +uniform float roughness : hint_range(0, 1) = 0.00999999977648; +uniform float specular : hint_range(0, 5) = 2; + +// Water +uniform vec4 deep_water : source_color = vec4(0.556863, 0.819608, 0.890196, 0.333333); +uniform vec4 shallow_water : source_color = vec4(0.811765, 0.956863, 0.996078, 0.333333); + +uniform float murkiness = 0.3; +uniform float refraction = 0.1; +uniform vec4 color_factor = vec4(0.5, 0.5, 0.5, 0.5); + +// Foam +uniform vec4 foam_color : source_color = vec4(1.0, 1.0, 1.0, 1.0); +uniform float foam_depth : hint_range(0, 16) = 4.0; +uniform float foam_size : hint_range(0, 16) = 0.5; +uniform float foam_speed : hint_range(0, 5) = 0.01; +uniform float foam_step_size : hint_range(0, 20) = 4.0; +uniform float foam_step_speed : hint_range(-1, 1) = 0.2; +uniform sampler2D foam_texture; + + +// Caustics +uniform sampler2D caustic_a; +uniform sampler2D caustic_b; +uniform float caustic_speed_a : hint_range(-4, 4) = 0.00499999988824; +uniform float caustic_speed_b : hint_range(-4, 4) = 0.02500000037253; +uniform float caustic_strength_a : hint_range(-4, 4) = 1; +uniform float caustic_strength_b : hint_range(-4, 4) = 1.5; +uniform float caustic_power = 3; +uniform float caustic_type : hint_range(0, 1) = 1; + +// Simulations +uniform sampler2D simulation; +uniform vec2 viewport_size = vec2(1024, 1024); + +// Vertex Waves +uniform float wave_speed : hint_range(-50, 50) = 1; +uniform float wave_frequency : hint_range(-10, 10) = 0.80000001192093; +uniform float wave_scale : hint_range(-1, 1) = 0.20000000298023; +uniform float sim_amplitude = 0.5;" +nodes/fragment/102/node = SubResource("VisualShaderNodeExpression_rdeqo") +nodes/fragment/102/position = Vector2(-400, -240) +nodes/fragment/102/size = Vector2(748.053, 300.574) +nodes/fragment/102/input_ports = "0,4,duv_normal;1,5,water_color;" +nodes/fragment/102/output_ports = "0,5,new_water_color;" +nodes/fragment/102/expression = "// Add Refraction to Water Color +vec4 refraction_color = texture(screen_tex, (refraction * duv_normal).xy + SCREEN_UV); +new_water_color = mix(refraction_color, water_color, color_factor);" +nodes/fragment/105/node = SubResource("VisualShaderNodeExpression_lt4hd") +nodes/fragment/105/position = Vector2(-580, -980) +nodes/fragment/105/size = Vector2(725.731, 445.817) +nodes/fragment/105/input_ports = "" +nodes/fragment/105/output_ports = "0,5,add_caustics;1,5,mul_caustics;2,0,caustic_type_out;" +nodes/fragment/105/expression = "// UV Panning +vec2 scale = vec2(1.0, 1.0); +vec2 uv_a = vec2(sin(TIME * caustic_speed_a)) * scale + UV; +vec2 uv_b = vec2(cos(TIME * caustic_speed_b)) * scale + UV; + +vec4 amped_caustic_a = vec4(texture(caustic_a, uv_a)) * vec4(caustic_strength_a); +vec4 amped_caustic_b = vec4(texture(caustic_b, uv_b)) * vec4(caustic_strength_b); + +add_caustics = pow(vec4(amped_caustic_a + amped_caustic_b), vec4(caustic_power)); +mul_caustics = pow(vec4(amped_caustic_a * amped_caustic_b), vec4(caustic_power)); +caustic_type_out = caustic_type;" +nodes/fragment/106/node = SubResource("VisualShaderNodeComment_hnjcy") +nodes/fragment/106/position = Vector2(-600, -1060) +nodes/fragment/107/node = SubResource("VisualShaderNodeExpression_8b5mu") +nodes/fragment/107/position = Vector2(460, 0) +nodes/fragment/107/size = Vector2(301.827, 287.878) +nodes/fragment/107/input_ports = "" +nodes/fragment/107/output_ports = "0,0,metallic_out;1,0,roughness_out;2,0,specular_out;" +nodes/fragment/107/expression = "metallic_out = metallic; +roughness_out = roughness; +specular_out = specular;" +nodes/fragment/119/node = SubResource("VisualShaderNodeMix_tmvf3") +nodes/fragment/119/position = Vector2(760, -340) +nodes/fragment/128/node = SubResource("VisualShaderNodeExpression_qwx2n") +nodes/fragment/128/position = Vector2(-920, 520) +nodes/fragment/128/size = Vector2(1032.49, 427.76) +nodes/fragment/128/input_ports = "" +nodes/fragment/128/output_ports = "0,5,foam_color_out;1,0,foam;" +nodes/fragment/128/expression = "// Proximity Fade +float depth_tex_r = texture(depth_tex, SCREEN_UV).r; +vec4 depth_world_pos = INV_PROJECTION_MATRIX * vec4(SCREEN_UV * 2.0 - 1.0, depth_tex_r, 1.0); +depth_world_pos.xyz /= depth_world_pos.w; +float proximity_fade = clamp(1.0 - smoothstep(depth_world_pos.z + foam_size, depth_world_pos.z, VERTEX.z), 0.0, 1.0); + +// Water Foam +float foam_step = abs(sin(fma(TIME, foam_step_speed, 1.0 - proximity_fade) * foam_step_size)); +float foam_noise = step(proximity_fade, texture(foam_texture, vec2(TIME * foam_speed) * vec2(1.0, 1.0) + UV).x); +foam = (foam_step * foam_noise) + (pow(foam_noise, foam_depth)); +foam_color_out = foam_color;" +nodes/fragment/connections = PackedInt32Array(72, 0, 42, 0, 18, 0, 19, 0, 105, 0, 72, 0, 105, 1, 72, 1, 105, 2, 72, 2, 6, 0, 102, 0, 19, 0, 102, 1, 102, 0, 42, 1, 19, 1, 0, 1, 107, 0, 0, 2, 107, 1, 0, 3, 42, 0, 119, 0, 119, 0, 0, 0, 128, 1, 119, 2, 128, 0, 119, 1) +nodes/light/0/position = Vector2(560, 60) +nodes/light/2/node = SubResource("VisualShaderNodeFloatOp_vjei6") +nodes/light/2/position = Vector2(-206.048, -109.944) +nodes/light/3/node = SubResource("VisualShaderNodeVaryingGetter_3jre1") +nodes/light/3/position = Vector2(-746.048, -69.9439) +nodes/light/4/node = SubResource("VisualShaderNodeFloatOp_jp288") +nodes/light/4/position = Vector2(-206.048, 230.056) +nodes/light/5/node = SubResource("VisualShaderNodeVaryingGetter_ttvcu") +nodes/light/5/position = Vector2(-746.048, 270.056) +nodes/light/6/node = SubResource("VisualShaderNodeVectorLen_o183s") +nodes/light/6/position = Vector2(-366.048, 190.056) +nodes/light/7/node = SubResource("VisualShaderNodeVectorLen_wbgob") +nodes/light/7/position = Vector2(-366.048, -49.9439) +nodes/light/8/node = SubResource("VisualShaderNodeVectorLen_ygiml") +nodes/light/8/position = Vector2(-366.048, 290.056) +nodes/light/9/node = SubResource("VisualShaderNodeVectorLen_xdcoh") +nodes/light/9/position = Vector2(-366.048, -149.944) +nodes/light/10/node = SubResource("VisualShaderNodeFloatOp_nnj7m") +nodes/light/10/position = Vector2(-6.04785, 50.0561) +nodes/light/11/node = SubResource("VisualShaderNodeFloatOp_x6d5p") +nodes/light/11/position = Vector2(153.952, 50.0561) +nodes/light/12/node = SubResource("VisualShaderNodeDerivativeFunc_fc7sm") +nodes/light/12/position = Vector2(-546.048, -229.944) +nodes/light/13/node = SubResource("VisualShaderNodeDerivativeFunc_buax0") +nodes/light/13/position = Vector2(-546.048, -69.9439) +nodes/light/14/node = SubResource("VisualShaderNodeDerivativeFunc_c1kbf") +nodes/light/14/position = Vector2(-546.048, 110.056) +nodes/light/15/node = SubResource("VisualShaderNodeDerivativeFunc_grufm") +nodes/light/15/position = Vector2(-546.048, 270.056) +nodes/light/16/node = SubResource("VisualShaderNodeVectorCompose_8s5t6") +nodes/light/16/position = Vector2(332.722, 9.48407) +nodes/light/17/node = SubResource("VisualShaderNodeInput_vigwm") +nodes/light/17/position = Vector2(-40, 500) +nodes/light/18/node = SubResource("VisualShaderNodeVectorRefract_gb8ua") +nodes/light/18/position = Vector2(300, 460) +nodes/light/20/node = SubResource("VisualShaderNodeFloatOp_otxw7") +nodes/light/20/position = Vector2(-140, 640) +nodes/light/connections = PackedInt32Array(12, 0, 9, 0, 13, 0, 7, 0, 7, 0, 2, 1, 9, 0, 2, 0, 3, 0, 12, 0, 3, 0, 13, 0, 14, 0, 6, 0, 15, 0, 8, 0, 8, 0, 4, 1, 6, 0, 4, 0, 5, 0, 14, 0, 5, 0, 15, 0, 2, 0, 10, 0, 4, 0, 10, 1, 10, 0, 11, 0, 11, 0, 16, 0, 11, 0, 16, 1, 11, 0, 16, 2, 11, 0, 16, 3, 17, 0, 18, 0, 20, 0, 18, 2) diff --git a/shaders/water/assets/water_simulation.tres b/shaders/water/assets/water_simulation.tres new file mode 100644 index 00000000..4a74defb --- /dev/null +++ b/shaders/water/assets/water_simulation.tres @@ -0,0 +1,363 @@ +[gd_resource type="VisualShader" load_steps=32 format=3 uid="uid://c6xa27alwomtc"] + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_awjma"] +default_input_values = [0, 1.0, 1, 512.0] +operator = 3 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_seu0v"] +default_input_values = [0, 1.0, 1, 512.0] +operator = 3 + +[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_j6r5q"] + +[sub_resource type="VisualShaderNodeParameterRef" id="VisualShaderNodeParameterRef_ay62j"] +parameter_name = "delta_uv" + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_8awuv"] +expanded_output_ports = [0] +source = 5 + +[sub_resource type="VisualShaderNodeParameterRef" id="VisualShaderNodeParameterRef_q3652"] +parameter_name = "sim_tex" +param_type = 9 + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_q8qno"] +input_name = "uv" + +[sub_resource type="VisualShaderNodeTexture2DParameter" id="VisualShaderNodeTexture2DParameter_wqxcu"] +parameter_name = "sim_tex" +texture_type = 1 + +[sub_resource type="VisualShaderNodeParameterRef" id="VisualShaderNodeParameterRef_r8x2c"] +parameter_name = "phase" + +[sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_hwdod"] +parameter_name = "phase" +default_value_enabled = true +default_value = 0.1 + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_yc80b"] +size = Vector2(393.471, 197.916) +expression = "output = duv3 * delta_uv;" + +[sub_resource type="VisualShaderNodeParameterRef" id="VisualShaderNodeParameterRef_rea1y"] +parameter_name = "viewport_size" +param_type = 4 + +[sub_resource type="VisualShaderNodeVec2Parameter" id="VisualShaderNodeVec2Parameter_juj36"] +parameter_name = "viewport_size" +default_value_enabled = true +default_value = Vector2(1024, 1024) + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_0yp3i"] +default_input_values = [0, Vector2(0, 0)] +op_type = 0 + +[sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_8kmgg"] +parameter_name = "attenuation" +default_value_enabled = true +default_value = 0.995 + +[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_vgise"] +default_input_values = [0, 0.0, 1, 0.0, 2, 0.0, 3, 0.0] +op_type = 2 + +[sub_resource type="VisualShaderNodeTexture2DParameter" id="VisualShaderNodeTexture2DParameter_28bjv"] +parameter_name = "col_tex" + +[sub_resource type="VisualShaderNodeVectorCompose" id="VisualShaderNodeVectorCompose_n3ugj"] +op_type = 0 + +[sub_resource type="VisualShaderNodeFloatParameter" id="VisualShaderNodeFloatParameter_cense"] +parameter_name = "delta_uv" +default_value_enabled = true +default_value = 10.0 + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_mawed"] +size = Vector2(796.225, 457.257) +expression = "output = (2.0 * c.r - c.g + phase * ( + texture(sim_tex, uv - duv.zy).r + + texture(sim_tex, uv + duv.zy).r + + texture(sim_tex, uv - duv.xz).r + + texture(sim_tex, uv + duv.xz).r - 4.0 * c.r)) * attenuation;" + +[sub_resource type="VisualShaderNodeParameterRef" id="VisualShaderNodeParameterRef_iuq8a"] +parameter_name = "attenuation" + +[sub_resource type="VisualShaderNodeComment" id="VisualShaderNodeComment_iqj5h"] +size = Vector2(596.273, 255.411) +title = "vec3 c" + +[sub_resource type="VisualShaderNodeComment" id="VisualShaderNodeComment_21rpe"] +size = Vector2(1422.13, 422.061) +title = "vec3 duv" + +[sub_resource type="VisualShaderNodeComment" id="VisualShaderNodeComment_vc6y4"] +size = Vector2(908.888, 585.537) +title = "float p" + +[sub_resource type="VisualShaderNodeComment" id="VisualShaderNodeComment_aqs00"] +size = Vector2(1125.97, 312.643) +title = "float col" + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_iod4o"] +size = Vector2(423.774, 232.028) +expression = "output = texture(col_tex, col_uv).r;" + +[sub_resource type="VisualShaderNodeParameterRef" id="VisualShaderNodeParameterRef_vs0ov"] +parameter_name = "col_tex" +param_type = 9 + +[sub_resource type="VisualShaderNodeExpression" id="VisualShaderNodeExpression_0pxbr"] +size = Vector2(576.58, 324.065) +expression = "if(col > 0.0 && prev_col == 0.0) { + p += col * 0.5; +} + +if(prev_col > 0.0 && col == 0.0) { + p -= prev_col * 0.5; +} + +output = p;" + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_2llux"] +input_name = "uv" + +[sub_resource type="VisualShaderNodeVectorDecompose" id="VisualShaderNodeVectorDecompose_6mnv0"] +default_input_values = [0, Vector2(0, 0)] +op_type = 0 + +[sub_resource type="VisualShaderNodeFloatOp" id="VisualShaderNodeFloatOp_ykyhf"] +default_input_values = [0, 1.0, 1, 0.0] +operator = 1 + +[resource] +code = "shader_type canvas_item; +render_mode blend_mix; + +uniform sampler2D sim_tex : source_color; +uniform float phase = 0.10000000149012; +uniform float attenuation = 0.99500000476837; +uniform float delta_uv = 10; +uniform vec2 viewport_size = vec2(1024.000000, 1024.000000); +uniform sampler2D col_tex; + + + +void fragment() { +// Input:7 + vec2 n_out7p0 = UV; + + +// VectorDecompose:8 + float n_out8p0 = n_out7p0.x; + float n_out8p1 = n_out7p0.y; + + +// FloatOp:9 + float n_in9p0 = 1.00000; + float n_out9p0 = n_in9p0 - n_out8p1; + + +// VectorCompose:48 + vec2 n_out48p0 = vec2(n_out8p0, n_out9p0); + + + float n_out57p0; +// Expression:57 + n_out57p0 = 0.0; + { + n_out57p0 = texture(col_tex, n_out48p0).r; + } + + +// Input:17 + vec2 n_out17p0 = UV; + + + vec4 n_out15p0; +// Texture2D:15 + n_out15p0 = texture(sim_tex, n_out17p0); + float n_out15p1 = n_out15p0.r; + float n_out15p3 = n_out15p0.b; + + +// ParameterRef:21 + float n_out21p0 = phase; + + +// ParameterRef:33 + vec2 n_out33p0 = viewport_size; + + +// VectorDecompose:35 + float n_out35p0 = n_out33p0.x; + float n_out35p1 = n_out33p0.y; + + +// FloatOp:10 + float n_in10p0 = 1.00000; + float n_out10p0 = n_in10p0 / n_out35p0; + + +// FloatOp:11 + float n_in11p0 = 1.00000; + float n_out11p0 = n_in11p0 / n_out35p1; + + +// VectorCompose:12 + float n_in12p2 = 0.00000; + vec3 n_out12p0 = vec3(n_out10p0, n_out11p0, n_in12p2); + + +// ParameterRef:14 + float n_out14p0 = delta_uv; + + + vec3 n_out32p0; +// Expression:32 + n_out32p0 = vec3(0.0, 0.0, 0.0); + { + n_out32p0 = n_out12p0 * n_out14p0; + } + + +// ParameterRef:51 + float n_out51p0 = attenuation; + + + float n_out50p0; +// Expression:50 + n_out50p0 = 0.0; + { + n_out50p0 = (2.0 * n_out15p0.r - n_out15p0.g + n_out21p0 * ( + texture(sim_tex, n_out7p0 - n_out32p0.zy).r + + texture(sim_tex, n_out7p0 + n_out32p0.zy).r + + texture(sim_tex, n_out7p0 - n_out32p0.xz).r + + texture(sim_tex, n_out7p0 + n_out32p0.xz).r - 4.0 * n_out15p0.r)) * n_out51p0; + } + + + float n_out59p0; +// Expression:59 + n_out59p0 = 0.0; + { + if(n_out57p0 > 0.0 && n_out15p3 == 0.0) { + n_out50p0 += n_out57p0 * 0.5; + } + + if(n_out15p3 > 0.0 && n_out57p0 == 0.0) { + n_out50p0 -= n_out15p3 * 0.5; + } + + n_out59p0 = n_out50p0; + } + + +// VectorCompose:46 + float n_in46p3 = 0.00000; + vec4 n_out46p0 = vec4(n_out59p0, n_out15p1, n_out57p0, n_in46p3); + + +// Output:0 + COLOR.rgb = vec3(n_out46p0.xyz); + + +} +" +graph_offset = Vector2(-839.127, 155.978) +mode = 1 +flags/light_only = false +nodes/vertex/0/position = Vector2(700, 180) +nodes/fragment/0/position = Vector2(600, 860) +nodes/fragment/2/node = SubResource("VisualShaderNodeTexture2DParameter_wqxcu") +nodes/fragment/2/position = Vector2(-640, -700) +nodes/fragment/3/node = SubResource("VisualShaderNodeFloatParameter_hwdod") +nodes/fragment/3/position = Vector2(-960, -480) +nodes/fragment/4/node = SubResource("VisualShaderNodeFloatParameter_8kmgg") +nodes/fragment/4/position = Vector2(-960, -280) +nodes/fragment/5/node = SubResource("VisualShaderNodeFloatParameter_cense") +nodes/fragment/5/position = Vector2(-960, -700) +nodes/fragment/7/node = SubResource("VisualShaderNodeInput_2llux") +nodes/fragment/7/position = Vector2(-2700, 560) +nodes/fragment/8/node = SubResource("VisualShaderNodeVectorDecompose_6mnv0") +nodes/fragment/8/position = Vector2(-2160, 460) +nodes/fragment/9/node = SubResource("VisualShaderNodeFloatOp_ykyhf") +nodes/fragment/9/position = Vector2(-1960, 480) +nodes/fragment/10/node = SubResource("VisualShaderNodeFloatOp_awjma") +nodes/fragment/10/position = Vector2(-2940, 960) +nodes/fragment/11/node = SubResource("VisualShaderNodeFloatOp_seu0v") +nodes/fragment/11/position = Vector2(-2940, 1100) +nodes/fragment/12/node = SubResource("VisualShaderNodeVectorCompose_j6r5q") +nodes/fragment/12/position = Vector2(-2760, 1020) +nodes/fragment/14/node = SubResource("VisualShaderNodeParameterRef_ay62j") +nodes/fragment/14/position = Vector2(-2780, 1200) +nodes/fragment/15/node = SubResource("VisualShaderNodeTexture_8awuv") +nodes/fragment/15/position = Vector2(-1620, 780) +nodes/fragment/16/node = SubResource("VisualShaderNodeParameterRef_q3652") +nodes/fragment/16/position = Vector2(-1900, 880) +nodes/fragment/17/node = SubResource("VisualShaderNodeInput_q8qno") +nodes/fragment/17/position = Vector2(-1980, 760) +nodes/fragment/21/node = SubResource("VisualShaderNodeParameterRef_r8x2c") +nodes/fragment/21/position = Vector2(-1620, 980) +nodes/fragment/32/node = SubResource("VisualShaderNodeExpression_yc80b") +nodes/fragment/32/position = Vector2(-2540, 960) +nodes/fragment/32/size = Vector2(393.471, 197.916) +nodes/fragment/32/input_ports = "0,4,duv3;1,0,delta_uv;" +nodes/fragment/32/output_ports = "0,4,output;" +nodes/fragment/32/expression = "output = duv3 * delta_uv;" +nodes/fragment/33/node = SubResource("VisualShaderNodeParameterRef_rea1y") +nodes/fragment/33/position = Vector2(-3440, 1040) +nodes/fragment/34/node = SubResource("VisualShaderNodeVec2Parameter_juj36") +nodes/fragment/34/position = Vector2(-580, -940) +nodes/fragment/35/node = SubResource("VisualShaderNodeVectorDecompose_0yp3i") +nodes/fragment/35/position = Vector2(-3200, 1040) +nodes/fragment/46/node = SubResource("VisualShaderNodeVectorCompose_vgise") +nodes/fragment/46/position = Vector2(360, 780) +nodes/fragment/47/node = SubResource("VisualShaderNodeTexture2DParameter_28bjv") +nodes/fragment/47/position = Vector2(-640, -380) +nodes/fragment/48/node = SubResource("VisualShaderNodeVectorCompose_n3ugj") +nodes/fragment/48/position = Vector2(-1780, 520) +nodes/fragment/50/node = SubResource("VisualShaderNodeExpression_mawed") +nodes/fragment/50/position = Vector2(-1260, 960) +nodes/fragment/50/size = Vector2(796.225, 457.257) +nodes/fragment/50/input_ports = "0,5,c;1,0,phase;2,8,sim_tex;3,3,uv;4,4,duv;5,0,attenuation;" +nodes/fragment/50/output_ports = "0,0,output;" +nodes/fragment/50/expression = "output = (2.0 * c.r - c.g + phase * ( + texture(sim_tex, uv - duv.zy).r + + texture(sim_tex, uv + duv.zy).r + + texture(sim_tex, uv - duv.xz).r + + texture(sim_tex, uv + duv.xz).r - 4.0 * c.r)) * attenuation;" +nodes/fragment/51/node = SubResource("VisualShaderNodeParameterRef_iuq8a") +nodes/fragment/51/position = Vector2(-1780, 1240) +nodes/fragment/52/node = SubResource("VisualShaderNodeComment_iqj5h") +nodes/fragment/52/position = Vector2(-2000, 720) +nodes/fragment/54/node = SubResource("VisualShaderNodeComment_21rpe") +nodes/fragment/54/position = Vector2(-3460, 900) +nodes/fragment/55/node = SubResource("VisualShaderNodeComment_vc6y4") +nodes/fragment/55/position = Vector2(-1300, 900) +nodes/fragment/56/node = SubResource("VisualShaderNodeComment_aqs00") +nodes/fragment/56/position = Vector2(-2200, 380) +nodes/fragment/57/node = SubResource("VisualShaderNodeExpression_iod4o") +nodes/fragment/57/position = Vector2(-1560, 420) +nodes/fragment/57/size = Vector2(423.774, 232.028) +nodes/fragment/57/input_ports = "0,8,col_tex;1,3,col_uv;" +nodes/fragment/57/output_ports = "0,0,output;" +nodes/fragment/57/expression = "output = texture(col_tex, col_uv).r;" +nodes/fragment/58/node = SubResource("VisualShaderNodeParameterRef_vs0ov") +nodes/fragment/58/position = Vector2(-1780, 420) +nodes/fragment/59/node = SubResource("VisualShaderNodeExpression_0pxbr") +nodes/fragment/59/position = Vector2(-320, 440) +nodes/fragment/59/size = Vector2(576.58, 324.065) +nodes/fragment/59/input_ports = "0,0,col;1,0,prev_col;2,0,p;" +nodes/fragment/59/output_ports = "0,0,output;" +nodes/fragment/59/expression = "if(col > 0.0 && prev_col == 0.0) { + p += col * 0.5; +} + +if(prev_col > 0.0 && col == 0.0) { + p -= prev_col * 0.5; +} + +output = p;" +nodes/fragment/connections = PackedInt32Array(7, 0, 8, 0, 16, 0, 15, 2, 17, 0, 15, 0, 11, 0, 12, 1, 10, 0, 12, 0, 12, 0, 32, 0, 14, 0, 32, 1, 33, 0, 35, 0, 9, 0, 48, 1, 8, 0, 48, 0, 51, 0, 50, 5, 21, 0, 50, 1, 15, 0, 50, 0, 32, 0, 50, 4, 16, 0, 50, 2, 46, 0, 0, 0, 48, 0, 57, 1, 58, 0, 57, 0, 50, 0, 59, 2, 8, 1, 9, 1, 7, 0, 50, 3, 57, 0, 59, 0, 15, 3, 59, 1, 59, 0, 46, 0, 57, 0, 46, 2, 35, 1, 11, 1, 35, 0, 10, 1, 15, 1, 46, 1) diff --git a/shaders/water/assets/water_simulation_buffer.tres b/shaders/water/assets/water_simulation_buffer.tres new file mode 100644 index 00000000..8757e856 --- /dev/null +++ b/shaders/water/assets/water_simulation_buffer.tres @@ -0,0 +1,45 @@ +[gd_resource type="VisualShader" load_steps=4 format=3 uid="uid://ble2knw8iu65w"] + +[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_jdi2l"] +input_name = "uv" + +[sub_resource type="VisualShaderNodeTexture2DParameter" id="VisualShaderNodeTexture2DParameter_cwe4e"] +parameter_name = "buffer" + +[sub_resource type="VisualShaderNodeTexture" id="VisualShaderNodeTexture_a3hah"] +source = 5 + +[resource] +code = "shader_type canvas_item; +render_mode blend_mix; + +uniform sampler2D buffer; + + + +void fragment() { +// Input:2 + vec2 n_out2p0 = UV; + + + vec4 n_out4p0; +// Texture2D:4 + n_out4p0 = texture(buffer, n_out2p0); + + +// Output:0 + COLOR.rgb = vec3(n_out4p0.xyz); + + +} +" +mode = 1 +flags/light_only = false +nodes/fragment/0/position = Vector2(260, 40) +nodes/fragment/2/node = SubResource("VisualShaderNodeInput_jdi2l") +nodes/fragment/2/position = Vector2(-360, 20) +nodes/fragment/3/node = SubResource("VisualShaderNodeTexture2DParameter_cwe4e") +nodes/fragment/3/position = Vector2(-360, 100) +nodes/fragment/4/node = SubResource("VisualShaderNodeTexture_a3hah") +nodes/fragment/4/position = Vector2(-20, 100) +nodes/fragment/connections = PackedInt32Array(2, 0, 4, 0, 3, 0, 4, 2, 4, 0, 0, 0) diff --git a/shaders/water/stylized_water.material b/shaders/water/stylized_water.material new file mode 100644 index 00000000..73897ca9 Binary files /dev/null and b/shaders/water/stylized_water.material differ diff --git a/shaders/water/stylized_water.tscn b/shaders/water/stylized_water.tscn new file mode 100644 index 00000000..dc090841 --- /dev/null +++ b/shaders/water/stylized_water.tscn @@ -0,0 +1,90 @@ +[gd_scene load_steps=12 format=3 uid="uid://bu0tke3h67pf4"] + +[ext_resource type="Script" path="res://shaders/water/assets/water_helper.gd" id="1_bdns5"] +[ext_resource type="Material" uid="uid://laoetxmgcapy" path="res://shaders/water/stylized_water.material" id="2_ihupq"] +[ext_resource type="Shader" uid="uid://c6xa27alwomtc" path="res://shaders/water/assets/water_simulation.tres" id="2_im4mw"] +[ext_resource type="Shader" uid="uid://ble2knw8iu65w" path="res://shaders/water/assets/water_simulation_buffer.tres" id="3_t000f"] + +[sub_resource type="PlaneMesh" id="PlaneMesh_ob4bc"] +material = ExtResource("2_ihupq") +size = Vector2(14, 14) +subdivide_width = 50 +subdivide_depth = 50 + +[sub_resource type="ViewportTexture" id="ViewportTexture_vgr64"] +viewport_path = NodePath("Collision") + +[sub_resource type="ViewportTexture" id="ViewportTexture_d7u3d"] +viewport_path = NodePath("SimulationBuffer") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_1gjb5"] +resource_local_to_scene = true +shader = ExtResource("2_im4mw") +shader_parameter/phase = 0.1 +shader_parameter/attenuation = 0.995 +shader_parameter/delta_uv = 10.0 +shader_parameter/viewport_size = Vector2(1024, 1024) +shader_parameter/sim_tex = SubResource("ViewportTexture_d7u3d") +shader_parameter/col_tex = SubResource("ViewportTexture_vgr64") + +[sub_resource type="ViewportTexture" id="ViewportTexture_mx2qp"] +viewport_path = NodePath("Simulation") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_7begn"] +resource_local_to_scene = true +shader = ExtResource("3_t000f") +shader_parameter/buffer = SubResource("ViewportTexture_mx2qp") + +[sub_resource type="Environment" id="Environment_dj1c8"] +background_mode = 1 + +[node name="StylizedWater" type="Node3D"] +script = ExtResource("1_bdns5") + +[node name="Water" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.5, 0) +mesh = SubResource("PlaneMesh_ob4bc") +skeleton = NodePath("../..") + +[node name="Simulation" type="SubViewport" parent="."] +size = Vector2i(1024, 1024) +render_target_update_mode = 4 + +[node name="ColorRect" type="ColorRect" parent="Simulation"] +light_mask = 524288 +visibility_layer = 524288 +material = SubResource("ShaderMaterial_1gjb5") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="SimulationBuffer" type="SubViewport" parent="."] +size = Vector2i(1024, 1024) +render_target_update_mode = 4 + +[node name="ColorRect" type="ColorRect" parent="SimulationBuffer"] +light_mask = 524288 +visibility_layer = 524288 +material = SubResource("ShaderMaterial_7begn") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Collision" type="SubViewport" parent="."] +size = Vector2i(1024, 1024) +render_target_update_mode = 4 + +[node name="WaterCam" type="Camera3D" parent="Collision"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, -2, 0) +keep_aspect = 0 +cull_mask = 524288 +environment = SubResource("Environment_dj1c8") +projection = 1 +current = true +size = 14.0 +near = 0.01 +far = 5.0 diff --git a/shaders/water/stylized_water_blue.material b/shaders/water/stylized_water_blue.material new file mode 100644 index 00000000..5196ef3e Binary files /dev/null and b/shaders/water/stylized_water_blue.material differ diff --git a/shaders/water/stylized_water_blue.tscn b/shaders/water/stylized_water_blue.tscn new file mode 100644 index 00000000..9bcf9b3a --- /dev/null +++ b/shaders/water/stylized_water_blue.tscn @@ -0,0 +1,90 @@ +[gd_scene load_steps=12 format=3 uid="uid://bo1vtvp2wnp6f"] + +[ext_resource type="Script" path="res://shaders/water/assets/water_helper.gd" id="1_vduo2"] +[ext_resource type="Material" uid="uid://dl32cm0ja7plm" path="res://shaders/water/stylized_water_blue.material" id="2_dclcg"] +[ext_resource type="Shader" uid="uid://c6xa27alwomtc" path="res://shaders/water/assets/water_simulation.tres" id="3_csvor"] +[ext_resource type="Shader" uid="uid://ble2knw8iu65w" path="res://shaders/water/assets/water_simulation_buffer.tres" id="4_c2is6"] + +[sub_resource type="PlaneMesh" id="PlaneMesh_ob4bc"] +material = ExtResource("2_dclcg") +size = Vector2(14, 14) +subdivide_width = 50 +subdivide_depth = 50 + +[sub_resource type="ViewportTexture" id="ViewportTexture_vgr64"] +viewport_path = NodePath("Collision") + +[sub_resource type="ViewportTexture" id="ViewportTexture_d7u3d"] +viewport_path = NodePath("SimulationBuffer") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_1gjb5"] +resource_local_to_scene = true +shader = ExtResource("3_csvor") +shader_parameter/phase = 0.1 +shader_parameter/attenuation = 0.995 +shader_parameter/delta_uv = 10.0 +shader_parameter/viewport_size = Vector2(1024, 1024) +shader_parameter/sim_tex = SubResource("ViewportTexture_d7u3d") +shader_parameter/col_tex = SubResource("ViewportTexture_vgr64") + +[sub_resource type="ViewportTexture" id="ViewportTexture_mx2qp"] +viewport_path = NodePath("Simulation") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_7begn"] +resource_local_to_scene = true +shader = ExtResource("4_c2is6") +shader_parameter/buffer = SubResource("ViewportTexture_mx2qp") + +[sub_resource type="Environment" id="Environment_dj1c8"] +background_mode = 1 + +[node name="StylizedWaterBlue" type="Node3D"] +script = ExtResource("1_vduo2") + +[node name="Water" type="MeshInstance3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.5, 0) +mesh = SubResource("PlaneMesh_ob4bc") +skeleton = NodePath("../..") + +[node name="Simulation" type="SubViewport" parent="."] +size = Vector2i(1024, 1024) +render_target_update_mode = 4 + +[node name="ColorRect" type="ColorRect" parent="Simulation"] +light_mask = 524288 +visibility_layer = 524288 +material = SubResource("ShaderMaterial_1gjb5") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="SimulationBuffer" type="SubViewport" parent="."] +size = Vector2i(1024, 1024) +render_target_update_mode = 4 + +[node name="ColorRect" type="ColorRect" parent="SimulationBuffer"] +light_mask = 524288 +visibility_layer = 524288 +material = SubResource("ShaderMaterial_7begn") +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Collision" type="SubViewport" parent="."] +size = Vector2i(1024, 1024) +render_target_update_mode = 4 + +[node name="WaterCam" type="Camera3D" parent="Collision"] +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, -2, 0) +keep_aspect = 0 +cull_mask = 524288 +environment = SubResource("Environment_dj1c8") +projection = 1 +current = true +size = 14.0 +near = 0.01 +far = 5.0 diff --git a/themes/styles/style_box_flat__round_panel.tres b/themes/styles/style_box_flat__round_panel.tres new file mode 100644 index 00000000..a9156c8e --- /dev/null +++ b/themes/styles/style_box_flat__round_panel.tres @@ -0,0 +1,7 @@ +[gd_resource type="StyleBoxFlat" format=3 uid="uid://b1vobwolodshk"] + +[resource] +bg_color = Color(1, 1, 1, 1) +corner_radius_top_left = 33 +corner_radius_top_right = 33 +corner_radius_bottom_left = 33 diff --git a/themes/theme_round_panel.tres b/themes/theme_round_panel.tres new file mode 100644 index 00000000..ceb21e12 --- /dev/null +++ b/themes/theme_round_panel.tres @@ -0,0 +1,6 @@ +[gd_resource type="Theme" load_steps=2 format=3 uid="uid://c43hh1beldjwx"] + +[ext_resource type="StyleBox" uid="uid://b1vobwolodshk" path="res://themes/styles/style_box_flat__round_panel.tres" id="1_0lnmb"] + +[resource] +Panel/styles/panel = ExtResource("1_0lnmb")